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

Declarations

include/llvm/CodeGen/CallingConvLower.h
   28 class MVT;
include/llvm/CodeGen/FunctionLoweringInfo.h
   45 class MVT;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
   31 class MVT;
lib/Target/X86/X86ShuffleDecodeConstantPool.h
   25 class MVT;

References

gen/lib/Target/AArch64/AArch64GenCallingConv.inc
    9 bool llvm::CC_AArch64_AAPCS(unsigned ValNo, MVT ValVT,
   10                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 bool llvm::CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT,
   13                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 bool llvm::CC_AArch64_DarwinPCS_ILP32_VarArg(unsigned ValNo, MVT ValVT,
   16                                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 bool llvm::CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT,
   19                                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   21 bool llvm::CC_AArch64_GHC(unsigned ValNo, MVT ValVT,
   22                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   24 bool llvm::CC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT,
   25                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   27 bool llvm::CC_AArch64_Win64_CFGuard_Check(unsigned ValNo, MVT ValVT,
   28                                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   30 bool llvm::CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT,
   31                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   33 bool llvm::RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT,
   34                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   36 bool llvm::RetCC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT,
   37                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   41 bool llvm::CC_AArch64_AAPCS(unsigned ValNo, MVT ValVT,
   42                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   45   if (LocVT == MVT::iPTR) {
   46     LocVT = MVT::i64;
   50   if (LocVT == MVT::v2f32) {
   51     LocVT = MVT::v2i32;
   55   if (LocVT == MVT::v2f64 ||
   56       LocVT == MVT::v4f32) {
   57     LocVT = MVT::v2i64;
   62     if (LocVT == MVT::v2i32 ||
   63         LocVT == MVT::v2f32 ||
   64         LocVT == MVT::v4i16 ||
   65         LocVT == MVT::v4f16 ||
   66         LocVT == MVT::v8i8) {
   67       LocVT = MVT::f64;
   73     if (LocVT == MVT::v2i64 ||
   74         LocVT == MVT::v2f64 ||
   75         LocVT == MVT::v4i32 ||
   76         LocVT == MVT::v4f32 ||
   77         LocVT == MVT::v8i16 ||
   78         LocVT == MVT::v8f16 ||
   79         LocVT == MVT::v16i8) {
   80       LocVT = MVT::f128;
   86     if (LocVT == MVT::i64) {
   88         if (LocVT == MVT::i64) {
  105     if (LocVT == MVT::i64) {
  126     if (LocVT == MVT::i64) {
  135     if (LocVT == MVT::i64) {
  148   if (LocVT == MVT::nxv16i8 ||
  149       LocVT == MVT::nxv8i16 ||
  150       LocVT == MVT::nxv4i32 ||
  151       LocVT == MVT::nxv2i64 ||
  152       LocVT == MVT::nxv2f16 ||
  153       LocVT == MVT::nxv4f16 ||
  154       LocVT == MVT::nxv8f16 ||
  155       LocVT == MVT::nxv1f32 ||
  156       LocVT == MVT::nxv2f32 ||
  157       LocVT == MVT::nxv4f32 ||
  158       LocVT == MVT::nxv1f64 ||
  159       LocVT == MVT::nxv2f64) {
  169   if (LocVT == MVT::nxv16i8 ||
  170       LocVT == MVT::nxv8i16 ||
  171       LocVT == MVT::nxv4i32 ||
  172       LocVT == MVT::nxv2i64 ||
  173       LocVT == MVT::nxv2f16 ||
  174       LocVT == MVT::nxv4f16 ||
  175       LocVT == MVT::nxv8f16 ||
  176       LocVT == MVT::nxv1f32 ||
  177       LocVT == MVT::nxv2f32 ||
  178       LocVT == MVT::nxv4f32 ||
  179       LocVT == MVT::nxv1f64 ||
  180       LocVT == MVT::nxv2f64) {
  181     LocVT = MVT::i64;
  185   if (LocVT == MVT::nxv2i1 ||
  186       LocVT == MVT::nxv4i1 ||
  187       LocVT == MVT::nxv8i1 ||
  188       LocVT == MVT::nxv16i1) {
  198   if (LocVT == MVT::nxv2i1 ||
  199       LocVT == MVT::nxv4i1 ||
  200       LocVT == MVT::nxv8i1 ||
  201       LocVT == MVT::nxv16i1) {
  202     LocVT = MVT::i64;
  206   if (LocVT == MVT::i1 ||
  207       LocVT == MVT::i8 ||
  208       LocVT == MVT::i16) {
  209     LocVT = MVT::i32;
  218   if (LocVT == MVT::i32) {
  231   if (LocVT == MVT::i64) {
  246   if (LocVT == MVT::i64) {
  257   if (LocVT == MVT::i64) {
  270   if (LocVT == MVT::f16) {
  283   if (LocVT == MVT::f32) {
  296   if (LocVT == MVT::f64) {
  309   if (LocVT == MVT::v1i64 ||
  310       LocVT == MVT::v2i32 ||
  311       LocVT == MVT::v4i16 ||
  312       LocVT == MVT::v8i8 ||
  313       LocVT == MVT::v1f64 ||
  314       LocVT == MVT::v2f32 ||
  315       LocVT == MVT::v4f16) {
  328   if (LocVT == MVT::f128 ||
  329       LocVT == MVT::v2i64 ||
  330       LocVT == MVT::v4i32 ||
  331       LocVT == MVT::v8i16 ||
  332       LocVT == MVT::v16i8 ||
  333       LocVT == MVT::v4f32 ||
  334       LocVT == MVT::v2f64 ||
  335       LocVT == MVT::v8f16) {
  345   if (LocVT == MVT::i1 ||
  346       LocVT == MVT::i8 ||
  347       LocVT == MVT::i16 ||
  348       LocVT == MVT::f16) {
  354   if (LocVT == MVT::i32 ||
  355       LocVT == MVT::f32) {
  361   if (LocVT == MVT::i64 ||
  362       LocVT == MVT::f64 ||
  363       LocVT == MVT::v1f64 ||
  364       LocVT == MVT::v2f32 ||
  365       LocVT == MVT::v1i64 ||
  366       LocVT == MVT::v2i32 ||
  367       LocVT == MVT::v4i16 ||
  368       LocVT == MVT::v8i8 ||
  369       LocVT == MVT::v4f16) {
  375   if (LocVT == MVT::f128 ||
  376       LocVT == MVT::v2i64 ||
  377       LocVT == MVT::v4i32 ||
  378       LocVT == MVT::v8i16 ||
  379       LocVT == MVT::v16i8 ||
  380       LocVT == MVT::v4f32 ||
  381       LocVT == MVT::v2f64 ||
  382       LocVT == MVT::v8f16) {
  392 bool llvm::CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT,
  393                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  396   if (LocVT == MVT::iPTR) {
  397     LocVT = MVT::i64;
  401   if (LocVT == MVT::v2f32) {
  402     LocVT = MVT::v2i32;
  406   if (LocVT == MVT::v2f64 ||
  407       LocVT == MVT::v4f32 ||
  408       LocVT == MVT::f128) {
  409     LocVT = MVT::v2i64;
  414     if (LocVT == MVT::i64) {
  428     if (LocVT == MVT::i64) {
  437     if (LocVT == MVT::i64) {
  450   if (LocVT == MVT::i1 ||
  451       LocVT == MVT::i8 ||
  452       LocVT == MVT::i16) {
  453     LocVT = MVT::i32;
  462   if (LocVT == MVT::i32) {
  475   if (LocVT == MVT::i64) {
  490   if (LocVT == MVT::i64) {
  501   if (LocVT == MVT::i64) {
  514   if (LocVT == MVT::f16) {
  527   if (LocVT == MVT::f32) {
  540   if (LocVT == MVT::f64) {
  553   if (LocVT == MVT::v1i64 ||
  554       LocVT == MVT::v2i32 ||
  555       LocVT == MVT::v4i16 ||
  556       LocVT == MVT::v8i8 ||
  557       LocVT == MVT::v1f64 ||
  558       LocVT == MVT::v2f32 ||
  559       LocVT == MVT::v4f16) {
  572   if (LocVT == MVT::v2i64 ||
  573       LocVT == MVT::v4i32 ||
  574       LocVT == MVT::v8i16 ||
  575       LocVT == MVT::v16i8 ||
  576       LocVT == MVT::v4f32 ||
  577       LocVT == MVT::v2f64 ||
  578       LocVT == MVT::v8f16) {
  588   if (ValVT == MVT::i1 || ValVT == MVT::i8) {
  588   if (ValVT == MVT::i1 || ValVT == MVT::i8) {
  594   if (ValVT == MVT::i16 || ValVT == MVT::f16) {
  594   if (ValVT == MVT::i16 || ValVT == MVT::f16) {
  600   if (LocVT == MVT::i32 ||
  601       LocVT == MVT::f32) {
  609       LocVT = MVT::i32;
  622   if (LocVT == MVT::i64 ||
  623       LocVT == MVT::f64 ||
  624       LocVT == MVT::v1f64 ||
  625       LocVT == MVT::v2f32 ||
  626       LocVT == MVT::v1i64 ||
  627       LocVT == MVT::v2i32 ||
  628       LocVT == MVT::v4i16 ||
  629       LocVT == MVT::v8i8 ||
  630       LocVT == MVT::v4f16) {
  636   if (LocVT == MVT::v2i64 ||
  637       LocVT == MVT::v4i32 ||
  638       LocVT == MVT::v8i16 ||
  639       LocVT == MVT::v16i8 ||
  640       LocVT == MVT::v4f32 ||
  641       LocVT == MVT::v2f64 ||
  642       LocVT == MVT::v8f16) {
  652 bool llvm::CC_AArch64_DarwinPCS_ILP32_VarArg(unsigned ValNo, MVT ValVT,
  653                                              MVT LocVT, CCValAssign::LocInfo LocInfo,
  656   if (LocVT == MVT::v2f32) {
  657     LocVT = MVT::v2i32;
  661   if (LocVT == MVT::v2f64 ||
  662       LocVT == MVT::v4f32 ||
  663       LocVT == MVT::f128) {
  664     LocVT = MVT::v2i64;
  668   if (LocVT == MVT::i8 ||
  669       LocVT == MVT::i16) {
  670     LocVT = MVT::i32;
  679   if (LocVT == MVT::f16) {
  680     LocVT = MVT::f32;
  686       LocVT = MVT::i32;
  691   if (LocVT == MVT::i32 ||
  692       LocVT == MVT::f32) {
  698   if (LocVT == MVT::i64) {
  706   if (LocVT == MVT::i64 ||
  707       LocVT == MVT::f64 ||
  708       LocVT == MVT::v1i64 ||
  709       LocVT == MVT::v2i32 ||
  710       LocVT == MVT::v4i16 ||
  711       LocVT == MVT::v8i8 ||
  712       LocVT == MVT::v1f64 ||
  713       LocVT == MVT::v2f32 ||
  714       LocVT == MVT::v4f16) {
  720   if (LocVT == MVT::v2i64 ||
  721       LocVT == MVT::v4i32 ||
  722       LocVT == MVT::v8i16 ||
  723       LocVT == MVT::v16i8 ||
  724       LocVT == MVT::v4f32 ||
  725       LocVT == MVT::v2f64 ||
  726       LocVT == MVT::v8f16) {
  736 bool llvm::CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT,
  737                                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  740   if (LocVT == MVT::iPTR) {
  741     LocVT = MVT::i64;
  745   if (LocVT == MVT::v2f32) {
  746     LocVT = MVT::v2i32;
  750   if (LocVT == MVT::v2f64 ||
  751       LocVT == MVT::v4f32 ||
  752       LocVT == MVT::f128) {
  753     LocVT = MVT::v2i64;
  762   if (LocVT == MVT::i8 ||
  763       LocVT == MVT::i16 ||
  764       LocVT == MVT::i32) {
  765     LocVT = MVT::i64;
  774   if (LocVT == MVT::f16 ||
  775       LocVT == MVT::f32) {
  776     LocVT = MVT::f64;
  780   if (LocVT == MVT::i64) {
  788   if (LocVT == MVT::i64 ||
  789       LocVT == MVT::f64 ||
  790       LocVT == MVT::v1i64 ||
  791       LocVT == MVT::v2i32 ||
  792       LocVT == MVT::v4i16 ||
  793       LocVT == MVT::v8i8 ||
  794       LocVT == MVT::v1f64 ||
  795       LocVT == MVT::v2f32 ||
  796       LocVT == MVT::v4f16) {
  802   if (LocVT == MVT::v2i64 ||
  803       LocVT == MVT::v4i32 ||
  804       LocVT == MVT::v8i16 ||
  805       LocVT == MVT::v16i8 ||
  806       LocVT == MVT::v4f32 ||
  807       LocVT == MVT::v2f64 ||
  808       LocVT == MVT::v8f16) {
  818 bool llvm::CC_AArch64_GHC(unsigned ValNo, MVT ValVT,
  819                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  822   if (LocVT == MVT::iPTR) {
  823     LocVT = MVT::i64;
  827   if (LocVT == MVT::v1i64 ||
  828       LocVT == MVT::v2i32 ||
  829       LocVT == MVT::v4i16 ||
  830       LocVT == MVT::v8i8 ||
  831       LocVT == MVT::v2f32) {
  832     LocVT = MVT::f64;
  836   if (LocVT == MVT::v2i64 ||
  837       LocVT == MVT::v4i32 ||
  838       LocVT == MVT::v8i16 ||
  839       LocVT == MVT::v16i8 ||
  840       LocVT == MVT::v4f32 ||
  841       LocVT == MVT::f128) {
  842     LocVT = MVT::v2f64;
  846   if (LocVT == MVT::v2f64) {
  856   if (LocVT == MVT::f32) {
  866   if (LocVT == MVT::f64) {
  876   if (LocVT == MVT::i8 ||
  877       LocVT == MVT::i16 ||
  878       LocVT == MVT::i32) {
  879     LocVT = MVT::i64;
  888   if (LocVT == MVT::i64) {
  902 bool llvm::CC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT,
  903                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  906   if (LocVT == MVT::i1 ||
  907       LocVT == MVT::i8 ||
  908       LocVT == MVT::i16) {
  909     LocVT = MVT::i32;
  918   if (LocVT == MVT::i32) {
  925   if (LocVT == MVT::i64) {
  932   if (LocVT == MVT::i32 ||
  933       LocVT == MVT::f32) {
  939   if (LocVT == MVT::i64 ||
  940       LocVT == MVT::f64) {
  950 bool llvm::CC_AArch64_Win64_CFGuard_Check(unsigned ValNo, MVT ValVT,
  951                                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  954   if (LocVT == MVT::i64) {
  965 bool llvm::CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT,
  966                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
  969   if (LocVT == MVT::f16 ||
  970       LocVT == MVT::f32) {
  971     LocVT = MVT::f64;
  975   if (LocVT == MVT::f64) {
  976     LocVT = MVT::i64;
  987 bool llvm::RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT,
  988                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  991   if (LocVT == MVT::iPTR) {
  992     LocVT = MVT::i64;
  996   if (LocVT == MVT::v2f32) {
  997     LocVT = MVT::v2i32;
 1001   if (LocVT == MVT::v2f64 ||
 1002       LocVT == MVT::v4f32) {
 1003     LocVT = MVT::v2i64;
 1013     if (LocVT == MVT::i64) {
 1022     if (LocVT == MVT::v2i32 ||
 1023         LocVT == MVT::v2f32 ||
 1024         LocVT == MVT::v4i16 ||
 1025         LocVT == MVT::v4f16 ||
 1026         LocVT == MVT::v8i8) {
 1027       LocVT = MVT::f64;
 1033     if (LocVT == MVT::v2i64 ||
 1034         LocVT == MVT::v2f64 ||
 1035         LocVT == MVT::v4i32 ||
 1036         LocVT == MVT::v4f32 ||
 1037         LocVT == MVT::v8i16 ||
 1038         LocVT == MVT::v8f16 ||
 1039         LocVT == MVT::v16i8) {
 1040       LocVT = MVT::f128;
 1045   if (LocVT == MVT::i1 ||
 1046       LocVT == MVT::i8 ||
 1047       LocVT == MVT::i16) {
 1048     LocVT = MVT::i32;
 1057   if (LocVT == MVT::i32) {
 1070   if (LocVT == MVT::i64) {
 1083   if (LocVT == MVT::f16) {
 1096   if (LocVT == MVT::f32) {
 1109   if (LocVT == MVT::f64) {
 1122   if (LocVT == MVT::v1i64 ||
 1123       LocVT == MVT::v2i32 ||
 1124       LocVT == MVT::v4i16 ||
 1125       LocVT == MVT::v8i8 ||
 1126       LocVT == MVT::v1f64 ||
 1127       LocVT == MVT::v2f32 ||
 1128       LocVT == MVT::v4f16) {
 1141   if (LocVT == MVT::f128 ||
 1142       LocVT == MVT::v2i64 ||
 1143       LocVT == MVT::v4i32 ||
 1144       LocVT == MVT::v8i16 ||
 1145       LocVT == MVT::v16i8 ||
 1146       LocVT == MVT::v4f32 ||
 1147       LocVT == MVT::v2f64 ||
 1148       LocVT == MVT::v8f16) {
 1158   if (LocVT == MVT::nxv16i8 ||
 1159       LocVT == MVT::nxv8i16 ||
 1160       LocVT == MVT::nxv4i32 ||
 1161       LocVT == MVT::nxv2i64 ||
 1162       LocVT == MVT::nxv2f16 ||
 1163       LocVT == MVT::nxv4f16 ||
 1164       LocVT == MVT::nxv8f16 ||
 1165       LocVT == MVT::nxv1f32 ||
 1166       LocVT == MVT::nxv2f32 ||
 1167       LocVT == MVT::nxv4f32 ||
 1168       LocVT == MVT::nxv1f64 ||
 1169       LocVT == MVT::nxv2f64) {
 1179   if (LocVT == MVT::nxv2i1 ||
 1180       LocVT == MVT::nxv4i1 ||
 1181       LocVT == MVT::nxv8i1 ||
 1182       LocVT == MVT::nxv16i1) {
 1196 bool llvm::RetCC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT,
 1197                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
 1200   if (LocVT == MVT::i32) {
 1213   if (LocVT == MVT::i64) {
 1226   if (LocVT == MVT::f32) {
 1239   if (LocVT == MVT::f64) {
gen/lib/Target/AArch64/AArch64GenDAGISel.inc
   74 /*    43*/            OPC_CheckType, MVT::v8i8,
   77 /*    50*/              OPC_CheckChild1Type, MVT::i64,
   80 /*    54*/              OPC_CheckType, MVT::v4i16,
   83 /*    61*/                OPC_CheckChild1Type, MVT::i64,
   93 /*    79*/                OPC_CheckChild1Type, MVT::i64,
   94 /*    81*/                OPC_CheckType, MVT::v8i8,
   98 /*    87*/                OPC_CheckChild1Type, MVT::i64,
  111 /*   111*/                OPC_CheckChild1Type, MVT::i64,
  112 /*   113*/                OPC_CheckType, MVT::v8i8,
  116 /*   119*/                OPC_CheckChild1Type, MVT::i64,
  117 /*   121*/                OPC_CheckType, MVT::v4i16,
  127 /*   140*/                OPC_CheckChild1Type, MVT::i64,
  128 /*   142*/                OPC_CheckType, MVT::v8i8,
  132 /*   148*/                OPC_CheckChild1Type, MVT::i64,
  147 /*   175*/                OPC_CheckType, MVT::v8i8,
  150 /*   182*/                  OPC_CheckChild1Type, MVT::i64,
  154 /*   188*/                  OPC_CheckChild1Type, MVT::i64,
  155 /*   190*/                  OPC_CheckType, MVT::v4i16,
  165 /*   209*/                  OPC_CheckChild1Type, MVT::i64,
  166 /*   211*/                  OPC_CheckType, MVT::v8i8,
  170 /*   217*/                  OPC_CheckChild1Type, MVT::i64,
  183 /*   241*/                  OPC_CheckChild1Type, MVT::i64,
  184 /*   243*/                  OPC_CheckType, MVT::v8i8,
  188 /*   249*/                  OPC_CheckChild1Type, MVT::i64,
  189 /*   251*/                  OPC_CheckType, MVT::v4i16,
  199 /*   270*/                  OPC_CheckChild1Type, MVT::i64,
  200 /*   272*/                  OPC_CheckType, MVT::v8i8,
  204 /*   278*/                  OPC_CheckChild1Type, MVT::i64,
  209 /*   284*/                  OPC_CheckType, MVT::v4i32,
  212 /*   289*/                  OPC_CheckChild1Type, MVT::i64,
  213 /*   291*/                  OPC_CheckType, MVT::i32,
  215 /*   295*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
  217                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
  219                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
  221                                 MVT::i32, 1/*#Ops*/, 4, 
  226 /*   325*/                  OPC_CheckChild1Type, MVT::i64,
  230 /*   331*/                  OPC_CheckChild1Type, MVT::i64,
  231 /*   333*/                  OPC_CheckType, MVT::v4i16,
  241 /*   352*/                  OPC_CheckChild1Type, MVT::i64,
  242 /*   354*/                  OPC_CheckType, MVT::v8i8,
  246 /*   360*/                  OPC_CheckChild1Type, MVT::i64,
  259 /*   384*/                  OPC_CheckChild1Type, MVT::i64,
  260 /*   386*/                  OPC_CheckType, MVT::v8i8,
  264 /*   392*/                  OPC_CheckChild1Type, MVT::i64,
  265 /*   394*/                  OPC_CheckType, MVT::v4i16,
  275 /*   413*/                  OPC_CheckChild1Type, MVT::i64,
  276 /*   415*/                  OPC_CheckType, MVT::v8i8,
  280 /*   421*/                  OPC_CheckChild1Type, MVT::i64,
  285 /*   427*/                  OPC_CheckType, MVT::v4i32,
  288 /*   432*/                  OPC_CheckChild1Type, MVT::i64,
  289 /*   434*/                  OPC_CheckType, MVT::i32,
  291 /*   438*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
  293                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
  295                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
  297                                 MVT::i32, 1/*#Ops*/, 4, 
  303 /*   469*/                OPC_CheckChild1Type, MVT::i64,
  313 /*   487*/                OPC_CheckChild1Type, MVT::i64,
  314 /*   489*/                OPC_CheckType, MVT::v8i8,
  318 /*   495*/                OPC_CheckChild1Type, MVT::i64,
  331 /*   519*/                OPC_CheckChild1Type, MVT::i64,
  332 /*   521*/                OPC_CheckType, MVT::v8i8,
  336 /*   527*/                OPC_CheckChild1Type, MVT::i64,
  337 /*   529*/                OPC_CheckType, MVT::v4i16,
  347 /*   548*/                OPC_CheckChild1Type, MVT::i64,
  348 /*   550*/                OPC_CheckType, MVT::v8i8,
  352 /*   556*/                OPC_CheckChild1Type, MVT::i64,
  367 /*   583*/                OPC_CheckType, MVT::v8i8,
  370 /*   590*/                  OPC_CheckChild1Type, MVT::i64,
  374 /*   596*/                  OPC_CheckChild1Type, MVT::i64,
  375 /*   598*/                  OPC_CheckType, MVT::v4i16,
  385 /*   617*/                  OPC_CheckChild1Type, MVT::i64,
  386 /*   619*/                  OPC_CheckType, MVT::v8i8,
  390 /*   625*/                  OPC_CheckChild1Type, MVT::i64,
  403 /*   649*/                  OPC_CheckChild1Type, MVT::i64,
  404 /*   651*/                  OPC_CheckType, MVT::v8i8,
  408 /*   657*/                  OPC_CheckChild1Type, MVT::i64,
  409 /*   659*/                  OPC_CheckType, MVT::v4i16,
  419 /*   678*/                  OPC_CheckChild1Type, MVT::i64,
  420 /*   680*/                  OPC_CheckType, MVT::v8i8,
  424 /*   686*/                  OPC_CheckChild1Type, MVT::i64,
  429 /*   692*/                  OPC_CheckType, MVT::v4i32,
  432 /*   697*/                  OPC_CheckChild1Type, MVT::i64,
  433 /*   699*/                  OPC_CheckType, MVT::i32,
  435 /*   703*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
  437                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
  439                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
  441                                 MVT::i32, 1/*#Ops*/, 4, 
  446 /*   733*/                  OPC_CheckChild1Type, MVT::i64,
  450 /*   739*/                  OPC_CheckChild1Type, MVT::i64,
  451 /*   741*/                  OPC_CheckType, MVT::v4i16,
  461 /*   760*/                  OPC_CheckChild1Type, MVT::i64,
  462 /*   762*/                  OPC_CheckType, MVT::v8i8,
  466 /*   768*/                  OPC_CheckChild1Type, MVT::i64,
  479 /*   792*/                  OPC_CheckChild1Type, MVT::i64,
  480 /*   794*/                  OPC_CheckType, MVT::v8i8,
  484 /*   800*/                  OPC_CheckChild1Type, MVT::i64,
  485 /*   802*/                  OPC_CheckType, MVT::v4i16,
  495 /*   821*/                  OPC_CheckChild1Type, MVT::i64,
  496 /*   823*/                  OPC_CheckType, MVT::v8i8,
  500 /*   829*/                  OPC_CheckChild1Type, MVT::i64,
  505 /*   835*/                  OPC_CheckType, MVT::v4i32,
  508 /*   840*/                  OPC_CheckChild1Type, MVT::i64,
  509 /*   842*/                  OPC_CheckType, MVT::i32,
  511 /*   846*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
  513                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
  515                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
  517                                 MVT::i32, 1/*#Ops*/, 4, 
  524 /*   878*/              OPC_CheckChild1Type, MVT::i64,
  527 /*   882*/              OPC_CheckType, MVT::v4i16,
  530 /*   889*/                OPC_CheckChild1Type, MVT::i64,
  540 /*   907*/                OPC_CheckChild1Type, MVT::i64,
  541 /*   909*/                OPC_CheckType, MVT::v8i8,
  545 /*   915*/                OPC_CheckChild1Type, MVT::i64,
  558 /*   939*/                OPC_CheckChild1Type, MVT::i64,
  559 /*   941*/                OPC_CheckType, MVT::v8i8,
  563 /*   947*/                OPC_CheckChild1Type, MVT::i64,
  564 /*   949*/                OPC_CheckType, MVT::v4i16,
  574 /*   968*/                OPC_CheckChild1Type, MVT::i64,
  575 /*   970*/                OPC_CheckType, MVT::v8i8,
  579 /*   976*/                OPC_CheckChild1Type, MVT::i64,
  594 /*  1003*/                OPC_CheckType, MVT::v8i8,
  597 /*  1010*/                  OPC_CheckChild1Type, MVT::i64,
  601 /*  1016*/                  OPC_CheckChild1Type, MVT::i64,
  602 /*  1018*/                  OPC_CheckType, MVT::v4i16,
  612 /*  1037*/                  OPC_CheckChild1Type, MVT::i64,
  613 /*  1039*/                  OPC_CheckType, MVT::v8i8,
  617 /*  1045*/                  OPC_CheckChild1Type, MVT::i64,
  630 /*  1069*/                  OPC_CheckChild1Type, MVT::i64,
  631 /*  1071*/                  OPC_CheckType, MVT::v8i8,
  635 /*  1077*/                  OPC_CheckChild1Type, MVT::i64,
  636 /*  1079*/                  OPC_CheckType, MVT::v4i16,
  646 /*  1098*/                  OPC_CheckChild1Type, MVT::i64,
  647 /*  1100*/                  OPC_CheckType, MVT::v8i8,
  651 /*  1106*/                  OPC_CheckChild1Type, MVT::i64,
  656 /*  1112*/                  OPC_CheckType, MVT::v4i32,
  659 /*  1117*/                  OPC_CheckChild1Type, MVT::i64,
  660 /*  1119*/                  OPC_CheckType, MVT::i32,
  662 /*  1123*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
  664                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
  666                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
  668                                 MVT::i32, 1/*#Ops*/, 4, 
  673 /*  1153*/                  OPC_CheckChild1Type, MVT::i64,
  677 /*  1159*/                  OPC_CheckChild1Type, MVT::i64,
  678 /*  1161*/                  OPC_CheckType, MVT::v4i16,
  688 /*  1180*/                  OPC_CheckChild1Type, MVT::i64,
  689 /*  1182*/                  OPC_CheckType, MVT::v8i8,
  693 /*  1188*/                  OPC_CheckChild1Type, MVT::i64,
  706 /*  1212*/                  OPC_CheckChild1Type, MVT::i64,
  707 /*  1214*/                  OPC_CheckType, MVT::v8i8,
  711 /*  1220*/                  OPC_CheckChild1Type, MVT::i64,
  712 /*  1222*/                  OPC_CheckType, MVT::v4i16,
  722 /*  1241*/                  OPC_CheckChild1Type, MVT::i64,
  723 /*  1243*/                  OPC_CheckType, MVT::v8i8,
  727 /*  1249*/                  OPC_CheckChild1Type, MVT::i64,
  732 /*  1255*/                  OPC_CheckType, MVT::v4i32,
  735 /*  1260*/                  OPC_CheckChild1Type, MVT::i64,
  736 /*  1262*/                  OPC_CheckType, MVT::i32,
  738 /*  1266*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
  740                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
  742                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
  744                                 MVT::i32, 1/*#Ops*/, 4, 
  750 /*  1297*/                OPC_CheckChild1Type, MVT::i64,
  760 /*  1315*/                OPC_CheckChild1Type, MVT::i64,
  761 /*  1317*/                OPC_CheckType, MVT::v8i8,
  765 /*  1323*/                OPC_CheckChild1Type, MVT::i64,
  778 /*  1347*/                OPC_CheckChild1Type, MVT::i64,
  779 /*  1349*/                OPC_CheckType, MVT::v8i8,
  783 /*  1355*/                OPC_CheckChild1Type, MVT::i64,
  784 /*  1357*/                OPC_CheckType, MVT::v4i16,
  794 /*  1376*/                OPC_CheckChild1Type, MVT::i64,
  795 /*  1378*/                OPC_CheckType, MVT::v8i8,
  799 /*  1384*/                OPC_CheckChild1Type, MVT::i64,
  814 /*  1411*/                OPC_CheckType, MVT::v8i8,
  817 /*  1418*/                  OPC_CheckChild1Type, MVT::i64,
  821 /*  1424*/                  OPC_CheckChild1Type, MVT::i64,
  822 /*  1426*/                  OPC_CheckType, MVT::v4i16,
  832 /*  1445*/                  OPC_CheckChild1Type, MVT::i64,
  833 /*  1447*/                  OPC_CheckType, MVT::v8i8,
  837 /*  1453*/                  OPC_CheckChild1Type, MVT::i64,
  850 /*  1477*/                  OPC_CheckChild1Type, MVT::i64,
  851 /*  1479*/                  OPC_CheckType, MVT::v8i8,
  855 /*  1485*/                  OPC_CheckChild1Type, MVT::i64,
  856 /*  1487*/                  OPC_CheckType, MVT::v4i16,
  866 /*  1506*/                  OPC_CheckChild1Type, MVT::i64,
  867 /*  1508*/                  OPC_CheckType, MVT::v8i8,
  871 /*  1514*/                  OPC_CheckChild1Type, MVT::i64,
  876 /*  1520*/                  OPC_CheckType, MVT::v4i32,
  879 /*  1525*/                  OPC_CheckChild1Type, MVT::i64,
  880 /*  1527*/                  OPC_CheckType, MVT::i32,
  882 /*  1531*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
  884                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
  886                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
  888                                 MVT::i32, 1/*#Ops*/, 4, 
  893 /*  1561*/                  OPC_CheckChild1Type, MVT::i64,
  897 /*  1567*/                  OPC_CheckChild1Type, MVT::i64,
  898 /*  1569*/                  OPC_CheckType, MVT::v4i16,
  908 /*  1588*/                  OPC_CheckChild1Type, MVT::i64,
  909 /*  1590*/                  OPC_CheckType, MVT::v8i8,
  913 /*  1596*/                  OPC_CheckChild1Type, MVT::i64,
  926 /*  1620*/                  OPC_CheckChild1Type, MVT::i64,
  927 /*  1622*/                  OPC_CheckType, MVT::v8i8,
  931 /*  1628*/                  OPC_CheckChild1Type, MVT::i64,
  932 /*  1630*/                  OPC_CheckType, MVT::v4i16,
  942 /*  1649*/                  OPC_CheckChild1Type, MVT::i64,
  943 /*  1651*/                  OPC_CheckType, MVT::v8i8,
  947 /*  1657*/                  OPC_CheckChild1Type, MVT::i64,
  952 /*  1663*/                  OPC_CheckType, MVT::v4i32,
  955 /*  1668*/                  OPC_CheckChild1Type, MVT::i64,
  956 /*  1670*/                  OPC_CheckType, MVT::i32,
  958 /*  1674*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
  960                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
  962                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
  964                                 MVT::i32, 1/*#Ops*/, 4, 
  978 /*  1720*/            OPC_CheckType, MVT::v8i8,
  981 /*  1727*/              OPC_CheckChild1Type, MVT::i64,
  984 /*  1731*/              OPC_CheckType, MVT::v4i16,
  987 /*  1738*/                OPC_CheckChild1Type, MVT::i64,
  997 /*  1756*/                OPC_CheckChild1Type, MVT::i64,
  998 /*  1758*/                OPC_CheckType, MVT::v8i8,
 1002 /*  1764*/                OPC_CheckChild1Type, MVT::i64,
 1015 /*  1788*/                OPC_CheckChild1Type, MVT::i64,
 1016 /*  1790*/                OPC_CheckType, MVT::v8i8,
 1020 /*  1796*/                OPC_CheckChild1Type, MVT::i64,
 1021 /*  1798*/                OPC_CheckType, MVT::v4i16,
 1031 /*  1817*/                OPC_CheckChild1Type, MVT::i64,
 1032 /*  1819*/                OPC_CheckType, MVT::v8i8,
 1036 /*  1825*/                OPC_CheckChild1Type, MVT::i64,
 1051 /*  1852*/                OPC_CheckType, MVT::v8i8,
 1054 /*  1859*/                  OPC_CheckChild1Type, MVT::i64,
 1058 /*  1865*/                  OPC_CheckChild1Type, MVT::i64,
 1059 /*  1867*/                  OPC_CheckType, MVT::v4i16,
 1069 /*  1886*/                  OPC_CheckChild1Type, MVT::i64,
 1070 /*  1888*/                  OPC_CheckType, MVT::v8i8,
 1074 /*  1894*/                  OPC_CheckChild1Type, MVT::i64,
 1087 /*  1918*/                  OPC_CheckChild1Type, MVT::i64,
 1088 /*  1920*/                  OPC_CheckType, MVT::v8i8,
 1092 /*  1926*/                  OPC_CheckChild1Type, MVT::i64,
 1093 /*  1928*/                  OPC_CheckType, MVT::v4i16,
 1103 /*  1947*/                  OPC_CheckChild1Type, MVT::i64,
 1104 /*  1949*/                  OPC_CheckType, MVT::v8i8,
 1108 /*  1955*/                  OPC_CheckChild1Type, MVT::i64,
 1113 /*  1961*/                  OPC_CheckType, MVT::v4i32,
 1116 /*  1966*/                  OPC_CheckChild1Type, MVT::i64,
 1117 /*  1968*/                  OPC_CheckType, MVT::i32,
 1119 /*  1972*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1121                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
 1123                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1125                                 MVT::i32, 1/*#Ops*/, 4, 
 1130 /*  2002*/                  OPC_CheckChild1Type, MVT::i64,
 1134 /*  2008*/                  OPC_CheckChild1Type, MVT::i64,
 1135 /*  2010*/                  OPC_CheckType, MVT::v4i16,
 1145 /*  2029*/                  OPC_CheckChild1Type, MVT::i64,
 1146 /*  2031*/                  OPC_CheckType, MVT::v8i8,
 1150 /*  2037*/                  OPC_CheckChild1Type, MVT::i64,
 1163 /*  2061*/                  OPC_CheckChild1Type, MVT::i64,
 1164 /*  2063*/                  OPC_CheckType, MVT::v8i8,
 1168 /*  2069*/                  OPC_CheckChild1Type, MVT::i64,
 1169 /*  2071*/                  OPC_CheckType, MVT::v4i16,
 1179 /*  2090*/                  OPC_CheckChild1Type, MVT::i64,
 1180 /*  2092*/                  OPC_CheckType, MVT::v8i8,
 1184 /*  2098*/                  OPC_CheckChild1Type, MVT::i64,
 1189 /*  2104*/                  OPC_CheckType, MVT::v4i32,
 1192 /*  2109*/                  OPC_CheckChild1Type, MVT::i64,
 1193 /*  2111*/                  OPC_CheckType, MVT::i32,
 1195 /*  2115*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1197                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
 1199                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1201                                 MVT::i32, 1/*#Ops*/, 4, 
 1207 /*  2146*/                OPC_CheckChild1Type, MVT::i64,
 1217 /*  2164*/                OPC_CheckChild1Type, MVT::i64,
 1218 /*  2166*/                OPC_CheckType, MVT::v8i8,
 1222 /*  2172*/                OPC_CheckChild1Type, MVT::i64,
 1235 /*  2196*/                OPC_CheckChild1Type, MVT::i64,
 1236 /*  2198*/                OPC_CheckType, MVT::v8i8,
 1240 /*  2204*/                OPC_CheckChild1Type, MVT::i64,
 1241 /*  2206*/                OPC_CheckType, MVT::v4i16,
 1251 /*  2225*/                OPC_CheckChild1Type, MVT::i64,
 1252 /*  2227*/                OPC_CheckType, MVT::v8i8,
 1256 /*  2233*/                OPC_CheckChild1Type, MVT::i64,
 1271 /*  2260*/                OPC_CheckType, MVT::v8i8,
 1274 /*  2267*/                  OPC_CheckChild1Type, MVT::i64,
 1278 /*  2273*/                  OPC_CheckChild1Type, MVT::i64,
 1279 /*  2275*/                  OPC_CheckType, MVT::v4i16,
 1289 /*  2294*/                  OPC_CheckChild1Type, MVT::i64,
 1290 /*  2296*/                  OPC_CheckType, MVT::v8i8,
 1294 /*  2302*/                  OPC_CheckChild1Type, MVT::i64,
 1307 /*  2326*/                  OPC_CheckChild1Type, MVT::i64,
 1308 /*  2328*/                  OPC_CheckType, MVT::v8i8,
 1312 /*  2334*/                  OPC_CheckChild1Type, MVT::i64,
 1313 /*  2336*/                  OPC_CheckType, MVT::v4i16,
 1323 /*  2355*/                  OPC_CheckChild1Type, MVT::i64,
 1324 /*  2357*/                  OPC_CheckType, MVT::v8i8,
 1328 /*  2363*/                  OPC_CheckChild1Type, MVT::i64,
 1333 /*  2369*/                  OPC_CheckType, MVT::v4i32,
 1336 /*  2374*/                  OPC_CheckChild1Type, MVT::i64,
 1337 /*  2376*/                  OPC_CheckType, MVT::i32,
 1339 /*  2380*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1341                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
 1343                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1345                                 MVT::i32, 1/*#Ops*/, 4, 
 1350 /*  2410*/                  OPC_CheckChild1Type, MVT::i64,
 1354 /*  2416*/                  OPC_CheckChild1Type, MVT::i64,
 1355 /*  2418*/                  OPC_CheckType, MVT::v4i16,
 1365 /*  2437*/                  OPC_CheckChild1Type, MVT::i64,
 1366 /*  2439*/                  OPC_CheckType, MVT::v8i8,
 1370 /*  2445*/                  OPC_CheckChild1Type, MVT::i64,
 1383 /*  2469*/                  OPC_CheckChild1Type, MVT::i64,
 1384 /*  2471*/                  OPC_CheckType, MVT::v8i8,
 1388 /*  2477*/                  OPC_CheckChild1Type, MVT::i64,
 1389 /*  2479*/                  OPC_CheckType, MVT::v4i16,
 1399 /*  2498*/                  OPC_CheckChild1Type, MVT::i64,
 1400 /*  2500*/                  OPC_CheckType, MVT::v8i8,
 1404 /*  2506*/                  OPC_CheckChild1Type, MVT::i64,
 1409 /*  2512*/                  OPC_CheckType, MVT::v4i32,
 1412 /*  2517*/                  OPC_CheckChild1Type, MVT::i64,
 1413 /*  2519*/                  OPC_CheckType, MVT::i32,
 1415 /*  2523*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1417                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
 1419                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1421                                 MVT::i32, 1/*#Ops*/, 4, 
 1428 /*  2555*/              OPC_CheckChild1Type, MVT::i64,
 1431 /*  2559*/              OPC_CheckType, MVT::v4i16,
 1434 /*  2566*/                OPC_CheckChild1Type, MVT::i64,
 1444 /*  2584*/                OPC_CheckChild1Type, MVT::i64,
 1445 /*  2586*/                OPC_CheckType, MVT::v8i8,
 1449 /*  2592*/                OPC_CheckChild1Type, MVT::i64,
 1462 /*  2616*/                OPC_CheckChild1Type, MVT::i64,
 1463 /*  2618*/                OPC_CheckType, MVT::v8i8,
 1467 /*  2624*/                OPC_CheckChild1Type, MVT::i64,
 1468 /*  2626*/                OPC_CheckType, MVT::v4i16,
 1478 /*  2645*/                OPC_CheckChild1Type, MVT::i64,
 1479 /*  2647*/                OPC_CheckType, MVT::v8i8,
 1483 /*  2653*/                OPC_CheckChild1Type, MVT::i64,
 1498 /*  2680*/                OPC_CheckType, MVT::v8i8,
 1501 /*  2687*/                  OPC_CheckChild1Type, MVT::i64,
 1505 /*  2693*/                  OPC_CheckChild1Type, MVT::i64,
 1506 /*  2695*/                  OPC_CheckType, MVT::v4i16,
 1516 /*  2714*/                  OPC_CheckChild1Type, MVT::i64,
 1517 /*  2716*/                  OPC_CheckType, MVT::v8i8,
 1521 /*  2722*/                  OPC_CheckChild1Type, MVT::i64,
 1534 /*  2746*/                  OPC_CheckChild1Type, MVT::i64,
 1535 /*  2748*/                  OPC_CheckType, MVT::v8i8,
 1539 /*  2754*/                  OPC_CheckChild1Type, MVT::i64,
 1540 /*  2756*/                  OPC_CheckType, MVT::v4i16,
 1550 /*  2775*/                  OPC_CheckChild1Type, MVT::i64,
 1551 /*  2777*/                  OPC_CheckType, MVT::v8i8,
 1555 /*  2783*/                  OPC_CheckChild1Type, MVT::i64,
 1560 /*  2789*/                  OPC_CheckType, MVT::v4i32,
 1563 /*  2794*/                  OPC_CheckChild1Type, MVT::i64,
 1564 /*  2796*/                  OPC_CheckType, MVT::i32,
 1566 /*  2800*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1568                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
 1570                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1572                                 MVT::i32, 1/*#Ops*/, 4, 
 1577 /*  2830*/                  OPC_CheckChild1Type, MVT::i64,
 1581 /*  2836*/                  OPC_CheckChild1Type, MVT::i64,
 1582 /*  2838*/                  OPC_CheckType, MVT::v4i16,
 1592 /*  2857*/                  OPC_CheckChild1Type, MVT::i64,
 1593 /*  2859*/                  OPC_CheckType, MVT::v8i8,
 1597 /*  2865*/                  OPC_CheckChild1Type, MVT::i64,
 1610 /*  2889*/                  OPC_CheckChild1Type, MVT::i64,
 1611 /*  2891*/                  OPC_CheckType, MVT::v8i8,
 1615 /*  2897*/                  OPC_CheckChild1Type, MVT::i64,
 1616 /*  2899*/                  OPC_CheckType, MVT::v4i16,
 1626 /*  2918*/                  OPC_CheckChild1Type, MVT::i64,
 1627 /*  2920*/                  OPC_CheckType, MVT::v8i8,
 1631 /*  2926*/                  OPC_CheckChild1Type, MVT::i64,
 1636 /*  2932*/                  OPC_CheckType, MVT::v4i32,
 1639 /*  2937*/                  OPC_CheckChild1Type, MVT::i64,
 1640 /*  2939*/                  OPC_CheckType, MVT::i32,
 1642 /*  2943*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1644                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
 1646                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1648                                 MVT::i32, 1/*#Ops*/, 4, 
 1654 /*  2974*/                OPC_CheckChild1Type, MVT::i64,
 1664 /*  2992*/                OPC_CheckChild1Type, MVT::i64,
 1665 /*  2994*/                OPC_CheckType, MVT::v8i8,
 1669 /*  3000*/                OPC_CheckChild1Type, MVT::i64,
 1682 /*  3024*/                OPC_CheckChild1Type, MVT::i64,
 1683 /*  3026*/                OPC_CheckType, MVT::v8i8,
 1687 /*  3032*/                OPC_CheckChild1Type, MVT::i64,
 1688 /*  3034*/                OPC_CheckType, MVT::v4i16,
 1698 /*  3053*/                OPC_CheckChild1Type, MVT::i64,
 1699 /*  3055*/                OPC_CheckType, MVT::v8i8,
 1703 /*  3061*/                OPC_CheckChild1Type, MVT::i64,
 1718 /*  3088*/                OPC_CheckType, MVT::v8i8,
 1721 /*  3095*/                  OPC_CheckChild1Type, MVT::i64,
 1725 /*  3101*/                  OPC_CheckChild1Type, MVT::i64,
 1726 /*  3103*/                  OPC_CheckType, MVT::v4i16,
 1736 /*  3122*/                  OPC_CheckChild1Type, MVT::i64,
 1737 /*  3124*/                  OPC_CheckType, MVT::v8i8,
 1741 /*  3130*/                  OPC_CheckChild1Type, MVT::i64,
 1754 /*  3154*/                  OPC_CheckChild1Type, MVT::i64,
 1755 /*  3156*/                  OPC_CheckType, MVT::v8i8,
 1759 /*  3162*/                  OPC_CheckChild1Type, MVT::i64,
 1760 /*  3164*/                  OPC_CheckType, MVT::v4i16,
 1770 /*  3183*/                  OPC_CheckChild1Type, MVT::i64,
 1771 /*  3185*/                  OPC_CheckType, MVT::v8i8,
 1775 /*  3191*/                  OPC_CheckChild1Type, MVT::i64,
 1780 /*  3197*/                  OPC_CheckType, MVT::v4i32,
 1783 /*  3202*/                  OPC_CheckChild1Type, MVT::i64,
 1784 /*  3204*/                  OPC_CheckType, MVT::i32,
 1786 /*  3208*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1788                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
 1790                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1792                                 MVT::i32, 1/*#Ops*/, 4, 
 1797 /*  3238*/                  OPC_CheckChild1Type, MVT::i64,
 1801 /*  3244*/                  OPC_CheckChild1Type, MVT::i64,
 1802 /*  3246*/                  OPC_CheckType, MVT::v4i16,
 1812 /*  3265*/                  OPC_CheckChild1Type, MVT::i64,
 1813 /*  3267*/                  OPC_CheckType, MVT::v8i8,
 1817 /*  3273*/                  OPC_CheckChild1Type, MVT::i64,
 1830 /*  3297*/                  OPC_CheckChild1Type, MVT::i64,
 1831 /*  3299*/                  OPC_CheckType, MVT::v8i8,
 1835 /*  3305*/                  OPC_CheckChild1Type, MVT::i64,
 1836 /*  3307*/                  OPC_CheckType, MVT::v4i16,
 1846 /*  3326*/                  OPC_CheckChild1Type, MVT::i64,
 1847 /*  3328*/                  OPC_CheckType, MVT::v8i8,
 1851 /*  3334*/                  OPC_CheckChild1Type, MVT::i64,
 1856 /*  3340*/                  OPC_CheckType, MVT::v4i32,
 1859 /*  3345*/                  OPC_CheckChild1Type, MVT::i64,
 1860 /*  3347*/                  OPC_CheckType, MVT::i32,
 1862 /*  3351*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1864                                 MVT::f128, 1/*#Ops*/, 2,  // Results = #3
 1866                                 MVT::f128, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1868                                 MVT::i32, 1/*#Ops*/, 4, 
 1881 /*  3394*/          OPC_CheckChild0Type, MVT::v8i8,
 1883 /*  3397*/          OPC_CheckType, MVT::v4i16,
 1886 /*  3404*/            OPC_CheckChild1Type, MVT::i64,
 1893 /*  3416*/            OPC_CheckChild0Type, MVT::v8i8,
 1896 /*  3421*/            OPC_CheckChild1Type, MVT::i64,
 1908 /*  3442*/            OPC_CheckChild1Type, MVT::i64,
 1909 /*  3444*/            OPC_CheckType, MVT::v4i16,
 1918 /*  3460*/            OPC_CheckChild1Type, MVT::i64,
 1922 /*  3465*/            OPC_CheckType, MVT::v4i32,
 1925 /*  3470*/            OPC_CheckChild1Type, MVT::i64,
 1926 /*  3472*/            OPC_CheckType, MVT::i32,
 1928 /*  3476*/            OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1930                           MVT::i64, 1/*#Ops*/, 2,  // Results = #3
 1932                           MVT::i64, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1933 /*  3495*/            OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1935                           MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 1937                           MVT::i64, 3/*#Ops*/, 6, 0, 1,  // Results = #7
 1939                           MVT::i64, 2/*#Ops*/, 4, 7,  // Results = #8
 1940 /*  3522*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 1942                           MVT::i32, 2/*#Ops*/, 8, 9, 
 1947 /*  3537*/            OPC_CheckChild1Type, MVT::i64,
 1954 /*  3549*/            OPC_CheckChild0Type, MVT::v8i8,
 1957 /*  3554*/            OPC_CheckChild1Type, MVT::i64,
 1969 /*  3575*/            OPC_CheckChild1Type, MVT::i64,
 1970 /*  3577*/            OPC_CheckType, MVT::v4i16,
 1979 /*  3593*/            OPC_CheckChild1Type, MVT::i64,
 1983 /*  3598*/            OPC_CheckType, MVT::v4i32,
 1986 /*  3603*/            OPC_CheckChild1Type, MVT::i64,
 1987 /*  3605*/            OPC_CheckType, MVT::i32,
 1989 /*  3609*/            OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1991                           MVT::i64, 1/*#Ops*/, 2,  // Results = #3
 1993                           MVT::i64, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 1994 /*  3628*/            OPC_EmitRegister, MVT::i32, AArch64::WZR,
 1996                           MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 1998                           MVT::i64, 3/*#Ops*/, 6, 0, 1,  // Results = #7
 2000                           MVT::i64, 2/*#Ops*/, 4, 7,  // Results = #8
 2001 /*  3655*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 2003                           MVT::i32, 2/*#Ops*/, 8, 9, 
 2013 /*  3680*/          OPC_CheckChild0Type, MVT::v8i8,
 2015 /*  3683*/          OPC_CheckType, MVT::v4i16,
 2018 /*  3690*/            OPC_CheckChild1Type, MVT::i64,
 2025 /*  3702*/            OPC_CheckChild0Type, MVT::v8i8,
 2028 /*  3707*/            OPC_CheckChild1Type, MVT::i64,
 2040 /*  3728*/            OPC_CheckChild1Type, MVT::i64,
 2041 /*  3730*/            OPC_CheckType, MVT::v4i16,
 2050 /*  3746*/            OPC_CheckChild1Type, MVT::i64,
 2054 /*  3751*/            OPC_CheckType, MVT::v4i32,
 2057 /*  3756*/            OPC_CheckChild1Type, MVT::i64,
 2058 /*  3758*/            OPC_CheckType, MVT::i32,
 2060 /*  3762*/            OPC_EmitRegister, MVT::i32, AArch64::WZR,
 2062                           MVT::i64, 1/*#Ops*/, 2,  // Results = #3
 2064                           MVT::i64, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 2065 /*  3781*/            OPC_EmitRegister, MVT::i32, AArch64::WZR,
 2067                           MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 2069                           MVT::i64, 3/*#Ops*/, 6, 0, 1,  // Results = #7
 2071                           MVT::i64, 2/*#Ops*/, 4, 7,  // Results = #8
 2072 /*  3808*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 2074                           MVT::i32, 2/*#Ops*/, 8, 9, 
 2079 /*  3823*/            OPC_CheckChild1Type, MVT::i64,
 2086 /*  3835*/            OPC_CheckChild0Type, MVT::v8i8,
 2089 /*  3840*/            OPC_CheckChild1Type, MVT::i64,
 2101 /*  3861*/            OPC_CheckChild1Type, MVT::i64,
 2102 /*  3863*/            OPC_CheckType, MVT::v4i16,
 2111 /*  3879*/            OPC_CheckChild1Type, MVT::i64,
 2115 /*  3884*/            OPC_CheckType, MVT::v4i32,
 2118 /*  3889*/            OPC_CheckChild1Type, MVT::i64,
 2119 /*  3891*/            OPC_CheckType, MVT::i32,
 2121 /*  3895*/            OPC_EmitRegister, MVT::i32, AArch64::WZR,
 2123                           MVT::i64, 1/*#Ops*/, 2,  // Results = #3
 2125                           MVT::i64, 3/*#Ops*/, 3, 0, 1,  // Results = #4
 2126 /*  3914*/            OPC_EmitRegister, MVT::i32, AArch64::WZR,
 2128                           MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 2130                           MVT::i64, 3/*#Ops*/, 6, 0, 1,  // Results = #7
 2132                           MVT::i64, 2/*#Ops*/, 4, 7,  // Results = #8
 2133 /*  3941*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 2135                           MVT::i32, 2/*#Ops*/, 8, 9, 
 2149 /*  3972*/          OPC_CheckChild2Type, MVT::i32,
 2150 /*  3974*/          OPC_SwitchType /*2 cases */, 43, MVT::v16i8,// ->4020
 2153 /*  3980*/            OPC_CheckChild1Type, MVT::i64,
 2154 /*  3982*/            OPC_CheckType, MVT::i32,
 2156                           MVT::v8i8, 0/*#Ops*/,  // Results = #1
 2158                           MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2159 /*  3997*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2161                           MVT::v8i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2162 /*  4009*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2164                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2167 /*  4020*/          /*SwitchType*/ 43, MVT::v8i16,// ->4065
 2170 /*  4025*/            OPC_CheckChild1Type, MVT::i64,
 2171 /*  4027*/            OPC_CheckType, MVT::i32,
 2173                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2175                           MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2176 /*  4042*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2178                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2179 /*  4054*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2181                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2189 /*  4073*/          OPC_CheckChild2Type, MVT::i32,
 2190 /*  4075*/          OPC_SwitchType /*2 cases */, 43, MVT::v16i8,// ->4121
 2193 /*  4081*/            OPC_CheckChild1Type, MVT::i64,
 2194 /*  4083*/            OPC_CheckType, MVT::i32,
 2196                           MVT::v8i8, 0/*#Ops*/,  // Results = #1
 2198                           MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2199 /*  4098*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2201                           MVT::v8i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2202 /*  4110*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2204                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2207 /*  4121*/          /*SwitchType*/ 43, MVT::v8i16,// ->4166
 2210 /*  4126*/            OPC_CheckChild1Type, MVT::i64,
 2211 /*  4128*/            OPC_CheckType, MVT::i32,
 2213                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2215                           MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2216 /*  4143*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2218                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2219 /*  4155*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2221                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2229 /*  4174*/          OPC_CheckChild2Type, MVT::i32,
 2230 /*  4176*/          OPC_SwitchType /*2 cases */, 43, MVT::v16i8,// ->4222
 2233 /*  4182*/            OPC_CheckChild1Type, MVT::i64,
 2234 /*  4184*/            OPC_CheckType, MVT::i32,
 2236                           MVT::v8i8, 0/*#Ops*/,  // Results = #1
 2238                           MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2239 /*  4199*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2241                           MVT::v8i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2242 /*  4211*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2244                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2247 /*  4222*/          /*SwitchType*/ 43, MVT::v8i16,// ->4267
 2250 /*  4227*/            OPC_CheckChild1Type, MVT::i64,
 2251 /*  4229*/            OPC_CheckType, MVT::i32,
 2253                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2255                           MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2256 /*  4244*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2258                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2259 /*  4256*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2261                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2269 /*  4275*/          OPC_CheckChild2Type, MVT::i32,
 2270 /*  4277*/          OPC_SwitchType /*2 cases */, 43, MVT::v16i8,// ->4323
 2273 /*  4283*/            OPC_CheckChild1Type, MVT::i64,
 2274 /*  4285*/            OPC_CheckType, MVT::i32,
 2276                           MVT::v8i8, 0/*#Ops*/,  // Results = #1
 2278                           MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2279 /*  4300*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2281                           MVT::v8i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2282 /*  4312*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2284                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2287 /*  4323*/          /*SwitchType*/ 43, MVT::v8i16,// ->4368
 2290 /*  4328*/            OPC_CheckChild1Type, MVT::i64,
 2291 /*  4330*/            OPC_CheckType, MVT::i32,
 2293                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2295                           MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2296 /*  4345*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2298                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2299 /*  4357*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2301                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2309 /*  4376*/          OPC_CheckChild2Type, MVT::i32,
 2310 /*  4378*/          OPC_SwitchType /*2 cases */, 43, MVT::v16i8,// ->4424
 2313 /*  4384*/            OPC_CheckChild1Type, MVT::i64,
 2314 /*  4386*/            OPC_CheckType, MVT::i32,
 2316                           MVT::v8i8, 0/*#Ops*/,  // Results = #1
 2318                           MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2319 /*  4401*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2321                           MVT::v8i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2322 /*  4413*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2324                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2327 /*  4424*/          /*SwitchType*/ 43, MVT::v8i16,// ->4469
 2330 /*  4429*/            OPC_CheckChild1Type, MVT::i64,
 2331 /*  4431*/            OPC_CheckType, MVT::i32,
 2333                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2335                           MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2336 /*  4446*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2338                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2339 /*  4458*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2341                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2349 /*  4477*/          OPC_CheckChild2Type, MVT::i32,
 2350 /*  4479*/          OPC_SwitchType /*2 cases */, 43, MVT::v16i8,// ->4525
 2353 /*  4485*/            OPC_CheckChild1Type, MVT::i64,
 2354 /*  4487*/            OPC_CheckType, MVT::i32,
 2356                           MVT::v8i8, 0/*#Ops*/,  // Results = #1
 2358                           MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2359 /*  4502*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2361                           MVT::v8i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2362 /*  4514*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2364                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2367 /*  4525*/          /*SwitchType*/ 43, MVT::v8i16,// ->4570
 2370 /*  4530*/            OPC_CheckChild1Type, MVT::i64,
 2371 /*  4532*/            OPC_CheckType, MVT::i32,
 2373                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2375                           MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2376 /*  4547*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2378                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2379 /*  4559*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2381                           MVT::i32, 2/*#Ops*/, 4, 5, 
 2389 /*  4575*/      OPC_SwitchType /*2 cases */, 17, MVT::i64,// ->4595
 2390 /*  4578*/        OPC_CheckChild0Type, MVT::v2i64,
 2392 /*  4582*/        OPC_CheckChild1Type, MVT::i64,
 2393 /*  4584*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
 2395                       MVT::i64, 2/*#Ops*/, 0, 1, 
 2398 /*  4595*/      /*SwitchType*/ 38, MVT::i32,// ->4635
 2400 /*  4599*/          OPC_CheckChild0Type, MVT::v4i32,
 2402 /*  4603*/          OPC_CheckChild1Type, MVT::i64,
 2403 /*  4605*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2405                         MVT::i32, 2/*#Ops*/, 0, 1, 
 2409 /*  4617*/          OPC_CheckChild0Type, MVT::v2i32,
 2411 /*  4621*/          OPC_CheckChild1Type, MVT::i64,
 2412 /*  4623*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2414                         MVT::i32, 2/*#Ops*/, 0, 1, 
 2423 /*  4645*/        OPC_SwitchType /*3 cases */, 43, MVT::v16i8,// ->4691
 2426 /*  4651*/          OPC_CheckChild1Type, MVT::i64,
 2427 /*  4653*/          OPC_CheckType, MVT::i32,
 2429                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
 2431                         MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2432 /*  4668*/          OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2434                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2435 /*  4680*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2437                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2440 /*  4691*/        /*SwitchType*/ 43, MVT::v8i16,// ->4736
 2443 /*  4696*/          OPC_CheckChild1Type, MVT::i64,
 2444 /*  4698*/          OPC_CheckType, MVT::i32,
 2446                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2448                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2449 /*  4713*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2451                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2452 /*  4725*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2454                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2457 /*  4736*/        /*SwitchType*/ 43, MVT::v4i32,// ->4781
 2460 /*  4741*/          OPC_CheckChild1Type, MVT::i64,
 2461 /*  4743*/          OPC_CheckType, MVT::i32,
 2463                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
 2465                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 2466 /*  4758*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2468                         MVT::v4i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2469 /*  4770*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2471                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2477 /*  4787*/        OPC_SwitchType /*3 cases */, 43, MVT::v16i8,// ->4833
 2480 /*  4793*/          OPC_CheckChild1Type, MVT::i64,
 2481 /*  4795*/          OPC_CheckType, MVT::i32,
 2483                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
 2485                         MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2486 /*  4810*/          OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2488                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2489 /*  4822*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2491                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2494 /*  4833*/        /*SwitchType*/ 43, MVT::v8i16,// ->4878
 2497 /*  4838*/          OPC_CheckChild1Type, MVT::i64,
 2498 /*  4840*/          OPC_CheckType, MVT::i32,
 2500                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2502                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2503 /*  4855*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2505                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2506 /*  4867*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2508                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2511 /*  4878*/        /*SwitchType*/ 43, MVT::v4i32,// ->4923
 2514 /*  4883*/          OPC_CheckChild1Type, MVT::i64,
 2515 /*  4885*/          OPC_CheckType, MVT::i32,
 2517                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
 2519                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 2520 /*  4900*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2522                         MVT::v4i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2523 /*  4912*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2525                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2531 /*  4929*/        OPC_SwitchType /*3 cases */, 43, MVT::v16i8,// ->4975
 2534 /*  4935*/          OPC_CheckChild1Type, MVT::i64,
 2535 /*  4937*/          OPC_CheckType, MVT::i32,
 2537                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
 2539                         MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2540 /*  4952*/          OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2542                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2543 /*  4964*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2545                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2548 /*  4975*/        /*SwitchType*/ 43, MVT::v8i16,// ->5020
 2551 /*  4980*/          OPC_CheckChild1Type, MVT::i64,
 2552 /*  4982*/          OPC_CheckType, MVT::i32,
 2554                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2556                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2557 /*  4997*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2559                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2560 /*  5009*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2562                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2565 /*  5020*/        /*SwitchType*/ 43, MVT::v4i32,// ->5065
 2568 /*  5025*/          OPC_CheckChild1Type, MVT::i64,
 2569 /*  5027*/          OPC_CheckType, MVT::i32,
 2571                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
 2573                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 2574 /*  5042*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2576                         MVT::v4i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2577 /*  5054*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2579                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2585 /*  5071*/        OPC_SwitchType /*3 cases */, 43, MVT::v16i8,// ->5117
 2588 /*  5077*/          OPC_CheckChild1Type, MVT::i64,
 2589 /*  5079*/          OPC_CheckType, MVT::i32,
 2591                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
 2593                         MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2594 /*  5094*/          OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2596                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2597 /*  5106*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2599                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2602 /*  5117*/        /*SwitchType*/ 43, MVT::v8i16,// ->5162
 2605 /*  5122*/          OPC_CheckChild1Type, MVT::i64,
 2606 /*  5124*/          OPC_CheckType, MVT::i32,
 2608                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2610                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2611 /*  5139*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2613                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2614 /*  5151*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2616                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2619 /*  5162*/        /*SwitchType*/ 43, MVT::v4i32,// ->5207
 2622 /*  5167*/          OPC_CheckChild1Type, MVT::i64,
 2623 /*  5169*/          OPC_CheckType, MVT::i32,
 2625                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
 2627                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 2628 /*  5184*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2630                         MVT::v4i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2631 /*  5196*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2633                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2639 /*  5213*/        OPC_SwitchType /*3 cases */, 43, MVT::v16i8,// ->5259
 2642 /*  5219*/          OPC_CheckChild1Type, MVT::i64,
 2643 /*  5221*/          OPC_CheckType, MVT::i32,
 2645                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
 2647                         MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2648 /*  5236*/          OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2650                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2651 /*  5248*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2653                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2656 /*  5259*/        /*SwitchType*/ 43, MVT::v8i16,// ->5304
 2659 /*  5264*/          OPC_CheckChild1Type, MVT::i64,
 2660 /*  5266*/          OPC_CheckType, MVT::i32,
 2662                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2664                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2665 /*  5281*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2667                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2668 /*  5293*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2670                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2673 /*  5304*/        /*SwitchType*/ 43, MVT::v4i32,// ->5349
 2676 /*  5309*/          OPC_CheckChild1Type, MVT::i64,
 2677 /*  5311*/          OPC_CheckType, MVT::i32,
 2679                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
 2681                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 2682 /*  5326*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2684                         MVT::v4i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2685 /*  5338*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2687                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2693 /*  5355*/        OPC_SwitchType /*3 cases */, 43, MVT::v16i8,// ->5401
 2696 /*  5361*/          OPC_CheckChild1Type, MVT::i64,
 2697 /*  5363*/          OPC_CheckType, MVT::i32,
 2699                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
 2701                         MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
 2702 /*  5378*/          OPC_EmitInteger, MVT::i32, AArch64::bsub,
 2704                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2705 /*  5390*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2707                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2710 /*  5401*/        /*SwitchType*/ 43, MVT::v8i16,// ->5446
 2713 /*  5406*/          OPC_CheckChild1Type, MVT::i64,
 2714 /*  5408*/          OPC_CheckType, MVT::i32,
 2716                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2718                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
 2719 /*  5423*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2721                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2722 /*  5435*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2724                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2727 /*  5446*/        /*SwitchType*/ 43, MVT::v4i32,// ->5491
 2730 /*  5451*/          OPC_CheckChild1Type, MVT::i64,
 2731 /*  5453*/          OPC_CheckType, MVT::i32,
 2733                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
 2735                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 2736 /*  5468*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2738                         MVT::v4i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2739 /*  5480*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2741                         MVT::i32, 2/*#Ops*/, 4, 5, 
 2749 /*  5498*/        OPC_CheckChild0Type, MVT::v16i8,
 2754 /*  5507*/        OPC_CheckType, MVT::i64,
 2756 /*  5510*/        OPC_CheckType, MVT::i32,
 2760                       MVT::i32, 2/*#Ops*/, 0, 2, 
 2764 /*  5525*/        OPC_CheckChild0Type, MVT::v8i16,
 2769 /*  5534*/        OPC_CheckType, MVT::i64,
 2771 /*  5537*/        OPC_CheckType, MVT::i32,
 2775                       MVT::i32, 2/*#Ops*/, 0, 2, 
 2779 /*  5552*/        OPC_CheckChild0Type, MVT::v4i32,
 2784 /*  5561*/        OPC_CheckType, MVT::i64,
 2786 /*  5564*/        OPC_CheckType, MVT::i32,
 2790                       MVT::i32, 2/*#Ops*/, 0, 2, 
 2794 /*  5579*/        OPC_CheckChild0Type, MVT::v2i64,
 2799 /*  5588*/        OPC_CheckType, MVT::i64,
 2801 /*  5591*/        OPC_CheckType, MVT::i64,
 2805                       MVT::i64, 2/*#Ops*/, 0, 2, 
 2809 /*  5606*/        OPC_CheckChild0Type, MVT::v2f64,
 2812 /*  5612*/          OPC_CheckType, MVT::f64,
 2813 /*  5614*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
 2815                         MVT::f64, 2/*#Ops*/, 0, 1, 
 2823 /*  5633*/          OPC_CheckType, MVT::i64,
 2825 /*  5636*/          OPC_CheckType, MVT::f64,
 2828                         MVT::f64, 2/*#Ops*/, 0, 2, 
 2833 /*  5650*/        OPC_CheckChild0Type, MVT::v4f32,
 2836 /*  5656*/          OPC_CheckType, MVT::f32,
 2837 /*  5658*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 2839                         MVT::f32, 2/*#Ops*/, 0, 1, 
 2847 /*  5677*/          OPC_CheckType, MVT::i64,
 2849 /*  5680*/          OPC_CheckType, MVT::f32,
 2852                         MVT::f32, 2/*#Ops*/, 0, 2, 
 2857 /*  5694*/        OPC_CheckChild0Type, MVT::v8f16,
 2860 /*  5700*/          OPC_CheckType, MVT::f16,
 2861 /*  5702*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
 2863                         MVT::f16, 2/*#Ops*/, 0, 1, 
 2871 /*  5721*/          OPC_CheckType, MVT::i64,
 2873 /*  5724*/          OPC_CheckType, MVT::f16,
 2876                         MVT::f16, 2/*#Ops*/, 0, 2, 
 2895 /*  5769*/        OPC_CheckType, MVT::i64,
 2911 /*  5796*/          OPC_CheckType, MVT::i64,
 2931 /*  5830*/          OPC_CheckType, MVT::i64,
 2946 /*  5855*/          OPC_CheckType, MVT::i64,
 2966 /*  5889*/          OPC_CheckType, MVT::i64,
 2981 /*  5914*/          OPC_CheckType, MVT::i64,
 3013 /*  5964*/          OPC_CheckType, MVT::i32,
 3016 /*  5978*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3018                         MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3020                         MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3021 /*  5994*/          OPC_EmitInteger, MVT::i64, 0, 
 3023                         MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3024 /*  6005*/          OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3026                         MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3027 /*  6016*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3029                         MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3031                         MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3032 /*  6034*/          OPC_EmitInteger, MVT::i64, 0, 
 3034                         MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3035 /*  6045*/          OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3037                         MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3038 /*  6056*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3040                         MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3042                         MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3043 /*  6077*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3045                         MVT::i32, 2/*#Ops*/, 26, 27, 
 3061 /*  6109*/          OPC_CheckType, MVT::i64,
 3081 /*  6143*/          OPC_CheckType, MVT::i64,
 3096 /*  6168*/          OPC_CheckType, MVT::i64,
 3116 /*  6202*/          OPC_CheckType, MVT::i64,
 3131 /*  6227*/          OPC_CheckType, MVT::i64,
 3163 /*  6277*/          OPC_CheckType, MVT::i32,
 3166 /*  6291*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3168                         MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3170                         MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3171 /*  6307*/          OPC_EmitInteger, MVT::i64, 0, 
 3173                         MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3174 /*  6318*/          OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3176                         MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3177 /*  6329*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3179                         MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3181                         MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3182 /*  6347*/          OPC_EmitInteger, MVT::i64, 0, 
 3184                         MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3185 /*  6358*/          OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3187                         MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3188 /*  6369*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3190                         MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3192                         MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3193 /*  6390*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3195                         MVT::i32, 2/*#Ops*/, 26, 27, 
 3211 /*  6423*/          OPC_CheckType, MVT::i64,
 3232 /*  6463*/              OPC_CheckType, MVT::i64,
 3250 /*  6495*/                OPC_CheckType, MVT::i64,
 3266 /*  6521*/                OPC_CheckType, MVT::i64,
 3284 /*  6553*/                  OPC_CheckType, MVT::i64,
 3317 /*  6606*/                    OPC_CheckType, MVT::i32,
 3320 /*  6620*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3322                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3324                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3325 /*  6636*/                    OPC_EmitInteger, MVT::i64, 0, 
 3327                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3328 /*  6647*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3330                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3331 /*  6658*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3333                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3335                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3336 /*  6676*/                    OPC_EmitInteger, MVT::i64, 0, 
 3338                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3339 /*  6687*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3341                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3342 /*  6698*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3344                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3346                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3347 /*  6719*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3349                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 3370 /*  6759*/                    OPC_CheckType, MVT::i32,
 3373 /*  6773*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3375                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3377                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3378 /*  6789*/                    OPC_EmitInteger, MVT::i64, 0, 
 3380                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3381 /*  6800*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3383                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3384 /*  6811*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3386                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3388                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3389 /*  6829*/                    OPC_EmitInteger, MVT::i64, 0, 
 3391                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3392 /*  6840*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3394                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3395 /*  6851*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3397                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3399                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3400 /*  6872*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3402                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 3423 /*  6913*/                  OPC_CheckType, MVT::i64,
 3456 /*  6966*/                    OPC_CheckType, MVT::i32,
 3459 /*  6980*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3461                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3463                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3464 /*  6996*/                    OPC_EmitInteger, MVT::i64, 0, 
 3466                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3467 /*  7007*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3469                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3470 /*  7018*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3472                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3474                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3475 /*  7036*/                    OPC_EmitInteger, MVT::i64, 0, 
 3477                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3478 /*  7047*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3480                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3481 /*  7058*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3483                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3485                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3486 /*  7079*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3488                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 3509 /*  7119*/                    OPC_CheckType, MVT::i32,
 3512 /*  7133*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3514                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3516                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3517 /*  7149*/                    OPC_EmitInteger, MVT::i64, 0, 
 3519                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3520 /*  7160*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3522                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3523 /*  7171*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3525                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3527                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3528 /*  7189*/                    OPC_EmitInteger, MVT::i64, 0, 
 3530                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3531 /*  7200*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3533                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3534 /*  7211*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3536                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3538                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3539 /*  7232*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3541                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 3563 /*  7274*/                OPC_CheckType, MVT::i64,
 3579 /*  7300*/                OPC_CheckType, MVT::i64,
 3597 /*  7332*/                  OPC_CheckType, MVT::i64,
 3630 /*  7385*/                    OPC_CheckType, MVT::i32,
 3633 /*  7399*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3635                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3637                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3638 /*  7415*/                    OPC_EmitInteger, MVT::i64, 0, 
 3640                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3641 /*  7426*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3643                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3644 /*  7437*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3646                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3648                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3649 /*  7455*/                    OPC_EmitInteger, MVT::i64, 0, 
 3651                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3652 /*  7466*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3654                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3655 /*  7477*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3657                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3659                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3660 /*  7498*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3662                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 3683 /*  7538*/                    OPC_CheckType, MVT::i32,
 3686 /*  7552*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3688                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3690                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3691 /*  7568*/                    OPC_EmitInteger, MVT::i64, 0, 
 3693                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3694 /*  7579*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3696                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3697 /*  7590*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3699                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3701                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3702 /*  7608*/                    OPC_EmitInteger, MVT::i64, 0, 
 3704                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3705 /*  7619*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3707                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3708 /*  7630*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3710                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3712                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3713 /*  7651*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3715                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 3736 /*  7692*/                  OPC_CheckType, MVT::i64,
 3769 /*  7745*/                    OPC_CheckType, MVT::i32,
 3772 /*  7759*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3774                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3776                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3777 /*  7775*/                    OPC_EmitInteger, MVT::i64, 0, 
 3779                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3780 /*  7786*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3782                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3783 /*  7797*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3785                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3787                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3788 /*  7815*/                    OPC_EmitInteger, MVT::i64, 0, 
 3790                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3791 /*  7826*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3793                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3794 /*  7837*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3796                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3798                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3799 /*  7858*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3801                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 3822 /*  7898*/                    OPC_CheckType, MVT::i32,
 3825 /*  7912*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3827                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3829                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3830 /*  7928*/                    OPC_EmitInteger, MVT::i64, 0, 
 3832                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3833 /*  7939*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3835                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3836 /*  7950*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3838                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3840                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3841 /*  7968*/                    OPC_EmitInteger, MVT::i64, 0, 
 3843                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3844 /*  7979*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3846                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3847 /*  7990*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3849                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3851                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3852 /*  8011*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3854                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 3876 /*  8053*/                OPC_CheckType, MVT::i64,
 3892 /*  8079*/                OPC_CheckType, MVT::i64,
 3910 /*  8111*/                  OPC_CheckType, MVT::i64,
 3943 /*  8164*/                    OPC_CheckType, MVT::i32,
 3946 /*  8178*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 3948                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 3950                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 3951 /*  8194*/                    OPC_EmitInteger, MVT::i64, 0, 
 3953                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 3954 /*  8205*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3956                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 3957 /*  8216*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3959                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 3961                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 3962 /*  8234*/                    OPC_EmitInteger, MVT::i64, 0, 
 3964                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 3965 /*  8245*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 3967                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 3968 /*  8256*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 3970                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 3972                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 3973 /*  8277*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 3975                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 3996 /*  8317*/                    OPC_CheckType, MVT::i32,
 3999 /*  8331*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4001                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4003                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4004 /*  8347*/                    OPC_EmitInteger, MVT::i64, 0, 
 4006                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4007 /*  8358*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4009                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4010 /*  8369*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4012                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4014                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4015 /*  8387*/                    OPC_EmitInteger, MVT::i64, 0, 
 4017                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4018 /*  8398*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4020                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4021 /*  8409*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4023                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4025                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4026 /*  8430*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4028                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4049 /*  8471*/                  OPC_CheckType, MVT::i64,
 4082 /*  8524*/                    OPC_CheckType, MVT::i32,
 4085 /*  8538*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4087                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4089                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4090 /*  8554*/                    OPC_EmitInteger, MVT::i64, 0, 
 4092                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4093 /*  8565*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4095                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4096 /*  8576*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4098                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4100                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4101 /*  8594*/                    OPC_EmitInteger, MVT::i64, 0, 
 4103                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4104 /*  8605*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4106                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4107 /*  8616*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4109                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4111                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4112 /*  8637*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4114                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4135 /*  8677*/                    OPC_CheckType, MVT::i32,
 4138 /*  8691*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4140                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4142                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4143 /*  8707*/                    OPC_EmitInteger, MVT::i64, 0, 
 4145                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4146 /*  8718*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4148                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4149 /*  8729*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4151                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4153                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4154 /*  8747*/                    OPC_EmitInteger, MVT::i64, 0, 
 4156                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4157 /*  8758*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4159                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4160 /*  8769*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4162                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4164                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4165 /*  8790*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4167                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4189 /*  8832*/                OPC_CheckType, MVT::i64,
 4205 /*  8858*/                OPC_CheckType, MVT::i64,
 4223 /*  8890*/                  OPC_CheckType, MVT::i64,
 4256 /*  8943*/                    OPC_CheckType, MVT::i32,
 4259 /*  8957*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4261                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4263                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4264 /*  8973*/                    OPC_EmitInteger, MVT::i64, 0, 
 4266                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4267 /*  8984*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4269                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4270 /*  8995*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4272                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4274                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4275 /*  9013*/                    OPC_EmitInteger, MVT::i64, 0, 
 4277                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4278 /*  9024*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4280                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4281 /*  9035*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4283                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4285                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4286 /*  9056*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4288                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4309 /*  9096*/                    OPC_CheckType, MVT::i32,
 4312 /*  9110*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4314                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4316                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4317 /*  9126*/                    OPC_EmitInteger, MVT::i64, 0, 
 4319                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4320 /*  9137*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4322                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4323 /*  9148*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4325                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4327                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4328 /*  9166*/                    OPC_EmitInteger, MVT::i64, 0, 
 4330                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4331 /*  9177*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4333                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4334 /*  9188*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4336                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4338                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4339 /*  9209*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4341                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4362 /*  9250*/                  OPC_CheckType, MVT::i64,
 4395 /*  9303*/                    OPC_CheckType, MVT::i32,
 4398 /*  9317*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4400                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4402                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4403 /*  9333*/                    OPC_EmitInteger, MVT::i64, 0, 
 4405                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4406 /*  9344*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4408                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4409 /*  9355*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4411                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4413                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4414 /*  9373*/                    OPC_EmitInteger, MVT::i64, 0, 
 4416                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4417 /*  9384*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4419                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4420 /*  9395*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4422                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4424                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4425 /*  9416*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4427                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4448 /*  9456*/                    OPC_CheckType, MVT::i32,
 4451 /*  9470*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4453                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4455                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4456 /*  9486*/                    OPC_EmitInteger, MVT::i64, 0, 
 4458                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4459 /*  9497*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4461                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4462 /*  9508*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4464                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4466                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4467 /*  9526*/                    OPC_EmitInteger, MVT::i64, 0, 
 4469                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4470 /*  9537*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4472                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4473 /*  9548*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4475                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4477                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4478 /*  9569*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4480                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4502 /*  9611*/                OPC_CheckType, MVT::i64,
 4543 /*  9678*/                  OPC_CheckType, MVT::i64,
 4561 /*  9710*/                    OPC_CheckType, MVT::i64,
 4569 /*  9722*/                    OPC_CheckType, MVT::i32,
 4572 /*  9736*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4574                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4576                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4577 /*  9752*/                    OPC_EmitInteger, MVT::i64, 0, 
 4579                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4580 /*  9763*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4582                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4583 /*  9774*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4585                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4587                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4588 /*  9792*/                    OPC_EmitInteger, MVT::i64, 0, 
 4590                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4591 /*  9803*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4593                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4594 /*  9814*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4596                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4598                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4599 /*  9835*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4601                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4621 /*  9875*/                    OPC_CheckType, MVT::i64,
 4629 /*  9887*/                    OPC_CheckType, MVT::i32,
 4632 /*  9901*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4634                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4636                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4637 /*  9917*/                    OPC_EmitInteger, MVT::i64, 0, 
 4639                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4640 /*  9928*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4642                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4643 /*  9939*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4645                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4647                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4648 /*  9957*/                    OPC_EmitInteger, MVT::i64, 0, 
 4650                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4651 /*  9968*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4653                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4654 /*  9979*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4656                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4658                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4659 /* 10000*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4661                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4692 /* 10056*/                  OPC_CheckType, MVT::i64,
 4710 /* 10088*/                    OPC_CheckType, MVT::i64,
 4718 /* 10100*/                    OPC_CheckType, MVT::i32,
 4721 /* 10114*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4723                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4725                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4726 /* 10130*/                    OPC_EmitInteger, MVT::i64, 0, 
 4728                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4729 /* 10141*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4731                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4732 /* 10152*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4734                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4736                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4737 /* 10170*/                    OPC_EmitInteger, MVT::i64, 0, 
 4739                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4740 /* 10181*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4742                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4743 /* 10192*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4745                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4747                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4748 /* 10213*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4750                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4770 /* 10253*/                    OPC_CheckType, MVT::i64,
 4778 /* 10265*/                    OPC_CheckType, MVT::i32,
 4781 /* 10279*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4783                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4785                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4786 /* 10295*/                    OPC_EmitInteger, MVT::i64, 0, 
 4788                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4789 /* 10306*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4791                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4792 /* 10317*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4794                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4796                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4797 /* 10335*/                    OPC_EmitInteger, MVT::i64, 0, 
 4799                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4800 /* 10346*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4802                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4803 /* 10357*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4805                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4807                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4808 /* 10378*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4810                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4832 /* 10420*/                OPC_CheckType, MVT::i64,
 4873 /* 10487*/                  OPC_CheckType, MVT::i64,
 4891 /* 10519*/                    OPC_CheckType, MVT::i64,
 4899 /* 10531*/                    OPC_CheckType, MVT::i32,
 4902 /* 10545*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4904                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4906                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4907 /* 10561*/                    OPC_EmitInteger, MVT::i64, 0, 
 4909                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4910 /* 10572*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4912                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4913 /* 10583*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4915                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4917                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4918 /* 10601*/                    OPC_EmitInteger, MVT::i64, 0, 
 4920                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4921 /* 10612*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4923                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4924 /* 10623*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4926                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4928                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4929 /* 10644*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4931                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 4951 /* 10684*/                    OPC_CheckType, MVT::i64,
 4959 /* 10696*/                    OPC_CheckType, MVT::i32,
 4962 /* 10710*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 4964                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4966                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 4967 /* 10726*/                    OPC_EmitInteger, MVT::i64, 0, 
 4969                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 4970 /* 10737*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4972                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 4973 /* 10748*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4975                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 4977                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 4978 /* 10766*/                    OPC_EmitInteger, MVT::i64, 0, 
 4980                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 4981 /* 10777*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 4983                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 4984 /* 10788*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 4986                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 4988                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 4989 /* 10809*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 4991                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 5022 /* 10865*/                  OPC_CheckType, MVT::i64,
 5040 /* 10897*/                    OPC_CheckType, MVT::i64,
 5048 /* 10909*/                    OPC_CheckType, MVT::i32,
 5051 /* 10923*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5053                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5055                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5056 /* 10939*/                    OPC_EmitInteger, MVT::i64, 0, 
 5058                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5059 /* 10950*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5061                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5062 /* 10961*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5064                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5066                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5067 /* 10979*/                    OPC_EmitInteger, MVT::i64, 0, 
 5069                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5070 /* 10990*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5072                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5073 /* 11001*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5075                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5077                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5078 /* 11022*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5080                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 5100 /* 11062*/                    OPC_CheckType, MVT::i64,
 5108 /* 11074*/                    OPC_CheckType, MVT::i32,
 5111 /* 11088*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5113                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5115                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5116 /* 11104*/                    OPC_EmitInteger, MVT::i64, 0, 
 5118                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5119 /* 11115*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5121                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5122 /* 11126*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5124                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5126                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5127 /* 11144*/                    OPC_EmitInteger, MVT::i64, 0, 
 5129                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5130 /* 11155*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5132                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5133 /* 11166*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5135                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5137                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5138 /* 11187*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5140                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 5172 /* 11244*/              OPC_CheckType, MVT::i64,
 5190 /* 11276*/                OPC_CheckType, MVT::i64,
 5207 /* 11303*/                OPC_CheckType, MVT::i64,
 5225 /* 11335*/                  OPC_CheckType, MVT::i64,
 5233 /* 11347*/                  OPC_CheckType, MVT::i32,
 5236 /* 11361*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5238                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5240                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5241 /* 11377*/                  OPC_EmitInteger, MVT::i64, 0, 
 5243                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5244 /* 11388*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5246                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5247 /* 11399*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5249                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5251                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5252 /* 11417*/                  OPC_EmitInteger, MVT::i64, 0, 
 5254                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5255 /* 11428*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5257                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5258 /* 11439*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5260                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5262                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5263 /* 11460*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5265                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 5285 /* 11500*/                  OPC_CheckType, MVT::i64,
 5293 /* 11512*/                  OPC_CheckType, MVT::i32,
 5296 /* 11526*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5298                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5300                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5301 /* 11542*/                  OPC_EmitInteger, MVT::i64, 0, 
 5303                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5304 /* 11553*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5306                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5307 /* 11564*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5309                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5311                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5312 /* 11582*/                  OPC_EmitInteger, MVT::i64, 0, 
 5314                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5315 /* 11593*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5317                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5318 /* 11604*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5320                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5322                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5323 /* 11625*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5325                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 5346 /* 11666*/                OPC_CheckType, MVT::i64,
 5363 /* 11693*/                OPC_CheckType, MVT::i64,
 5381 /* 11725*/                  OPC_CheckType, MVT::i64,
 5389 /* 11737*/                  OPC_CheckType, MVT::i32,
 5392 /* 11751*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5394                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5396                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5397 /* 11767*/                  OPC_EmitInteger, MVT::i64, 0, 
 5399                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5400 /* 11778*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5402                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5403 /* 11789*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5405                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5407                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5408 /* 11807*/                  OPC_EmitInteger, MVT::i64, 0, 
 5410                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5411 /* 11818*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5413                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5414 /* 11829*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5416                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5418                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5419 /* 11850*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5421                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 5441 /* 11890*/                  OPC_CheckType, MVT::i64,
 5449 /* 11902*/                  OPC_CheckType, MVT::i32,
 5452 /* 11916*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5454                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5456                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5457 /* 11932*/                  OPC_EmitInteger, MVT::i64, 0, 
 5459                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5460 /* 11943*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5462                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5463 /* 11954*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5465                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5467                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5468 /* 11972*/                  OPC_EmitInteger, MVT::i64, 0, 
 5470                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5471 /* 11983*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5473                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5474 /* 11994*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5476                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5478                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5479 /* 12015*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5481                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 5512 /* 12071*/              OPC_CheckType, MVT::i64,
 5530 /* 12103*/                OPC_CheckType, MVT::i64,
 5547 /* 12130*/                OPC_CheckType, MVT::i64,
 5565 /* 12162*/                  OPC_CheckType, MVT::i64,
 5573 /* 12174*/                  OPC_CheckType, MVT::i32,
 5576 /* 12188*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5578                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5580                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5581 /* 12204*/                  OPC_EmitInteger, MVT::i64, 0, 
 5583                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5584 /* 12215*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5586                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5587 /* 12226*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5589                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5591                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5592 /* 12244*/                  OPC_EmitInteger, MVT::i64, 0, 
 5594                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5595 /* 12255*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5597                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5598 /* 12266*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5600                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5602                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5603 /* 12287*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5605                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 5625 /* 12327*/                  OPC_CheckType, MVT::i64,
 5633 /* 12339*/                  OPC_CheckType, MVT::i32,
 5636 /* 12353*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5638                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5640                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5641 /* 12369*/                  OPC_EmitInteger, MVT::i64, 0, 
 5643                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5644 /* 12380*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5646                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5647 /* 12391*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5649                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5651                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5652 /* 12409*/                  OPC_EmitInteger, MVT::i64, 0, 
 5654                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5655 /* 12420*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5657                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5658 /* 12431*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5660                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5662                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5663 /* 12452*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5665                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 5686 /* 12493*/                OPC_CheckType, MVT::i64,
 5703 /* 12520*/                OPC_CheckType, MVT::i64,
 5721 /* 12552*/                  OPC_CheckType, MVT::i64,
 5729 /* 12564*/                  OPC_CheckType, MVT::i32,
 5732 /* 12578*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5734                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5736                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5737 /* 12594*/                  OPC_EmitInteger, MVT::i64, 0, 
 5739                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5740 /* 12605*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5742                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5743 /* 12616*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5745                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5747                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5748 /* 12634*/                  OPC_EmitInteger, MVT::i64, 0, 
 5750                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5751 /* 12645*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5753                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5754 /* 12656*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5756                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5758                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5759 /* 12677*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5761                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 5781 /* 12717*/                  OPC_CheckType, MVT::i64,
 5789 /* 12729*/                  OPC_CheckType, MVT::i32,
 5792 /* 12743*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5794                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5796                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5797 /* 12759*/                  OPC_EmitInteger, MVT::i64, 0, 
 5799                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5800 /* 12770*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5802                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5803 /* 12781*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5805                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5807                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5808 /* 12799*/                  OPC_EmitInteger, MVT::i64, 0, 
 5810                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5811 /* 12810*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5813                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5814 /* 12821*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5816                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5818                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5819 /* 12842*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5821                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 5829 /* 12861*/              OPC_CheckType, MVT::i64,
 5847 /* 12893*/                OPC_CheckType, MVT::i64,
 5888 /* 12960*/                  OPC_CheckType, MVT::i64,
 5906 /* 12992*/                    OPC_CheckType, MVT::i64,
 5914 /* 13004*/                    OPC_CheckType, MVT::i32,
 5917 /* 13018*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5919                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5921                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5922 /* 13034*/                    OPC_EmitInteger, MVT::i64, 0, 
 5924                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5925 /* 13045*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5927                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5928 /* 13056*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5930                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5932                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5933 /* 13074*/                    OPC_EmitInteger, MVT::i64, 0, 
 5935                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5936 /* 13085*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5938                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5939 /* 13096*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5941                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 5943                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 5944 /* 13117*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 5946                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 5966 /* 13157*/                    OPC_CheckType, MVT::i64,
 5974 /* 13169*/                    OPC_CheckType, MVT::i32,
 5977 /* 13183*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 5979                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5981                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 5982 /* 13199*/                    OPC_EmitInteger, MVT::i64, 0, 
 5984                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 5985 /* 13210*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5987                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 5988 /* 13221*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 5990                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 5992                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 5993 /* 13239*/                    OPC_EmitInteger, MVT::i64, 0, 
 5995                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 5996 /* 13250*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 5998                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 5999 /* 13261*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6001                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6003                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6004 /* 13282*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6006                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 6037 /* 13338*/                  OPC_CheckType, MVT::i64,
 6055 /* 13370*/                    OPC_CheckType, MVT::i64,
 6063 /* 13382*/                    OPC_CheckType, MVT::i32,
 6066 /* 13396*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6068                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6070                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6071 /* 13412*/                    OPC_EmitInteger, MVT::i64, 0, 
 6073                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6074 /* 13423*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6076                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6077 /* 13434*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6079                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6081                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6082 /* 13452*/                    OPC_EmitInteger, MVT::i64, 0, 
 6084                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6085 /* 13463*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6087                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6088 /* 13474*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6090                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6092                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6093 /* 13495*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6095                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 6115 /* 13535*/                    OPC_CheckType, MVT::i64,
 6123 /* 13547*/                    OPC_CheckType, MVT::i32,
 6126 /* 13561*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6128                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6130                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6131 /* 13577*/                    OPC_EmitInteger, MVT::i64, 0, 
 6133                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6134 /* 13588*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6136                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6137 /* 13599*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6139                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6141                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6142 /* 13617*/                    OPC_EmitInteger, MVT::i64, 0, 
 6144                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6145 /* 13628*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6147                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6148 /* 13639*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6150                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6152                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6153 /* 13660*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6155                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 6177 /* 13702*/                OPC_CheckType, MVT::i64,
 6218 /* 13769*/                  OPC_CheckType, MVT::i64,
 6236 /* 13801*/                    OPC_CheckType, MVT::i64,
 6244 /* 13813*/                    OPC_CheckType, MVT::i32,
 6247 /* 13827*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6249                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6251                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6252 /* 13843*/                    OPC_EmitInteger, MVT::i64, 0, 
 6254                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6255 /* 13854*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6257                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6258 /* 13865*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6260                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6262                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6263 /* 13883*/                    OPC_EmitInteger, MVT::i64, 0, 
 6265                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6266 /* 13894*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6268                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6269 /* 13905*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6271                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6273                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6274 /* 13926*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6276                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 6296 /* 13966*/                    OPC_CheckType, MVT::i64,
 6304 /* 13978*/                    OPC_CheckType, MVT::i32,
 6307 /* 13992*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6309                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6311                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6312 /* 14008*/                    OPC_EmitInteger, MVT::i64, 0, 
 6314                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6315 /* 14019*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6317                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6318 /* 14030*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6320                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6322                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6323 /* 14048*/                    OPC_EmitInteger, MVT::i64, 0, 
 6325                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6326 /* 14059*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6328                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6329 /* 14070*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6331                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6333                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6334 /* 14091*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6336                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 6367 /* 14147*/                  OPC_CheckType, MVT::i64,
 6385 /* 14179*/                    OPC_CheckType, MVT::i64,
 6393 /* 14191*/                    OPC_CheckType, MVT::i32,
 6396 /* 14205*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6398                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6400                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6401 /* 14221*/                    OPC_EmitInteger, MVT::i64, 0, 
 6403                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6404 /* 14232*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6406                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6407 /* 14243*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6409                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6411                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6412 /* 14261*/                    OPC_EmitInteger, MVT::i64, 0, 
 6414                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6415 /* 14272*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6417                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6418 /* 14283*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6420                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6422                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6423 /* 14304*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6425                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 6445 /* 14344*/                    OPC_CheckType, MVT::i64,
 6453 /* 14356*/                    OPC_CheckType, MVT::i32,
 6456 /* 14370*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6458                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6460                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6461 /* 14386*/                    OPC_EmitInteger, MVT::i64, 0, 
 6463                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6464 /* 14397*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6466                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6467 /* 14408*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6469                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6471                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6472 /* 14426*/                    OPC_EmitInteger, MVT::i64, 0, 
 6474                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6475 /* 14437*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6477                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6478 /* 14448*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6480                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6482                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6483 /* 14469*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6485                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 6517 /* 14526*/              OPC_CheckType, MVT::i64,
 6535 /* 14558*/                OPC_CheckType, MVT::i64,
 6552 /* 14585*/                OPC_CheckType, MVT::i64,
 6570 /* 14617*/                  OPC_CheckType, MVT::i64,
 6578 /* 14629*/                  OPC_CheckType, MVT::i32,
 6581 /* 14643*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6583                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6585                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6586 /* 14659*/                  OPC_EmitInteger, MVT::i64, 0, 
 6588                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6589 /* 14670*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6591                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6592 /* 14681*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6594                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6596                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6597 /* 14699*/                  OPC_EmitInteger, MVT::i64, 0, 
 6599                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6600 /* 14710*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6602                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6603 /* 14721*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6605                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6607                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6608 /* 14742*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6610                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 6630 /* 14782*/                  OPC_CheckType, MVT::i64,
 6638 /* 14794*/                  OPC_CheckType, MVT::i32,
 6641 /* 14808*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6643                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6645                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6646 /* 14824*/                  OPC_EmitInteger, MVT::i64, 0, 
 6648                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6649 /* 14835*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6651                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6652 /* 14846*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6654                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6656                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6657 /* 14864*/                  OPC_EmitInteger, MVT::i64, 0, 
 6659                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6660 /* 14875*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6662                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6663 /* 14886*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6665                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6667                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6668 /* 14907*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6670                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 6691 /* 14948*/                OPC_CheckType, MVT::i64,
 6708 /* 14975*/                OPC_CheckType, MVT::i64,
 6726 /* 15007*/                  OPC_CheckType, MVT::i64,
 6734 /* 15019*/                  OPC_CheckType, MVT::i32,
 6737 /* 15033*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6739                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6741                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6742 /* 15049*/                  OPC_EmitInteger, MVT::i64, 0, 
 6744                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6745 /* 15060*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6747                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6748 /* 15071*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6750                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6752                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6753 /* 15089*/                  OPC_EmitInteger, MVT::i64, 0, 
 6755                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6756 /* 15100*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6758                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6759 /* 15111*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6761                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6763                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6764 /* 15132*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6766                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 6786 /* 15172*/                  OPC_CheckType, MVT::i64,
 6794 /* 15184*/                  OPC_CheckType, MVT::i32,
 6797 /* 15198*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6799                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6801                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6802 /* 15214*/                  OPC_EmitInteger, MVT::i64, 0, 
 6804                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6805 /* 15225*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6807                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6808 /* 15236*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6810                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6812                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6813 /* 15254*/                  OPC_EmitInteger, MVT::i64, 0, 
 6815                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6816 /* 15265*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6818                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6819 /* 15276*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6821                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6823                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6824 /* 15297*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6826                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 6857 /* 15353*/              OPC_CheckType, MVT::i64,
 6875 /* 15385*/                OPC_CheckType, MVT::i64,
 6892 /* 15412*/                OPC_CheckType, MVT::i64,
 6910 /* 15444*/                  OPC_CheckType, MVT::i64,
 6918 /* 15456*/                  OPC_CheckType, MVT::i32,
 6921 /* 15470*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6923                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6925                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6926 /* 15486*/                  OPC_EmitInteger, MVT::i64, 0, 
 6928                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6929 /* 15497*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6931                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6932 /* 15508*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6934                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6936                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6937 /* 15526*/                  OPC_EmitInteger, MVT::i64, 0, 
 6939                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 6940 /* 15537*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6942                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 6943 /* 15548*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6945                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 6947                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 6948 /* 15569*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 6950                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 6970 /* 15609*/                  OPC_CheckType, MVT::i64,
 6978 /* 15621*/                  OPC_CheckType, MVT::i32,
 6981 /* 15635*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 6983                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 6985                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 6986 /* 15651*/                  OPC_EmitInteger, MVT::i64, 0, 
 6988                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 6989 /* 15662*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 6991                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 6992 /* 15673*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 6994                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 6996                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 6997 /* 15691*/                  OPC_EmitInteger, MVT::i64, 0, 
 6999                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 7000 /* 15702*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7002                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7003 /* 15713*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7005                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7007                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7008 /* 15734*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7010                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 7031 /* 15775*/                OPC_CheckType, MVT::i64,
 7048 /* 15802*/                OPC_CheckType, MVT::i64,
 7066 /* 15834*/                  OPC_CheckType, MVT::i64,
 7074 /* 15846*/                  OPC_CheckType, MVT::i32,
 7077 /* 15860*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7079                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7081                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7082 /* 15876*/                  OPC_EmitInteger, MVT::i64, 0, 
 7084                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 7085 /* 15887*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7087                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7088 /* 15898*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7090                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7092                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7093 /* 15916*/                  OPC_EmitInteger, MVT::i64, 0, 
 7095                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 7096 /* 15927*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7098                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7099 /* 15938*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7101                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7103                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7104 /* 15959*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7106                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 7126 /* 15999*/                  OPC_CheckType, MVT::i64,
 7134 /* 16011*/                  OPC_CheckType, MVT::i32,
 7137 /* 16025*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7139                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7141                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7142 /* 16041*/                  OPC_EmitInteger, MVT::i64, 0, 
 7144                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
 7145 /* 16052*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7147                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7148 /* 16063*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7150                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7152                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7153 /* 16081*/                  OPC_EmitInteger, MVT::i64, 0, 
 7155                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
 7156 /* 16092*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7158                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7159 /* 16103*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7161                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7163                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7164 /* 16124*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7166                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 7174 /* 16143*/              OPC_CheckType, MVT::i64,
 7192 /* 16175*/                OPC_CheckType, MVT::i64,
 7208 /* 16201*/                OPC_CheckType, MVT::i64,
 7226 /* 16233*/                  OPC_CheckType, MVT::i64,
 7259 /* 16286*/                    OPC_CheckType, MVT::i32,
 7262 /* 16300*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7264                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7266                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7267 /* 16316*/                    OPC_EmitInteger, MVT::i64, 0, 
 7269                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7270 /* 16327*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7272                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7273 /* 16338*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7275                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7277                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7278 /* 16356*/                    OPC_EmitInteger, MVT::i64, 0, 
 7280                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7281 /* 16367*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7283                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7284 /* 16378*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7286                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7288                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7289 /* 16399*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7291                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7312 /* 16439*/                    OPC_CheckType, MVT::i32,
 7315 /* 16453*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7317                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7319                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7320 /* 16469*/                    OPC_EmitInteger, MVT::i64, 0, 
 7322                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7323 /* 16480*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7325                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7326 /* 16491*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7328                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7330                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7331 /* 16509*/                    OPC_EmitInteger, MVT::i64, 0, 
 7333                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7334 /* 16520*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7336                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7337 /* 16531*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7339                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7341                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7342 /* 16552*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7344                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7365 /* 16593*/                  OPC_CheckType, MVT::i64,
 7398 /* 16646*/                    OPC_CheckType, MVT::i32,
 7401 /* 16660*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7403                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7405                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7406 /* 16676*/                    OPC_EmitInteger, MVT::i64, 0, 
 7408                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7409 /* 16687*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7411                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7412 /* 16698*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7414                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7416                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7417 /* 16716*/                    OPC_EmitInteger, MVT::i64, 0, 
 7419                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7420 /* 16727*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7422                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7423 /* 16738*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7425                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7427                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7428 /* 16759*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7430                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7451 /* 16799*/                    OPC_CheckType, MVT::i32,
 7454 /* 16813*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7456                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7458                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7459 /* 16829*/                    OPC_EmitInteger, MVT::i64, 0, 
 7461                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7462 /* 16840*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7464                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7465 /* 16851*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7467                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7469                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7470 /* 16869*/                    OPC_EmitInteger, MVT::i64, 0, 
 7472                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7473 /* 16880*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7475                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7476 /* 16891*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7478                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7480                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7481 /* 16912*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7483                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7505 /* 16954*/                OPC_CheckType, MVT::i64,
 7521 /* 16980*/                OPC_CheckType, MVT::i64,
 7539 /* 17012*/                  OPC_CheckType, MVT::i64,
 7572 /* 17065*/                    OPC_CheckType, MVT::i32,
 7575 /* 17079*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7577                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7579                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7580 /* 17095*/                    OPC_EmitInteger, MVT::i64, 0, 
 7582                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7583 /* 17106*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7585                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7586 /* 17117*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7588                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7590                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7591 /* 17135*/                    OPC_EmitInteger, MVT::i64, 0, 
 7593                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7594 /* 17146*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7596                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7597 /* 17157*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7599                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7601                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7602 /* 17178*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7604                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7625 /* 17218*/                    OPC_CheckType, MVT::i32,
 7628 /* 17232*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7630                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7632                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7633 /* 17248*/                    OPC_EmitInteger, MVT::i64, 0, 
 7635                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7636 /* 17259*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7638                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7639 /* 17270*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7641                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7643                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7644 /* 17288*/                    OPC_EmitInteger, MVT::i64, 0, 
 7646                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7647 /* 17299*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7649                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7650 /* 17310*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7652                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7654                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7655 /* 17331*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7657                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7678 /* 17372*/                  OPC_CheckType, MVT::i64,
 7711 /* 17425*/                    OPC_CheckType, MVT::i32,
 7714 /* 17439*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7716                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7718                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7719 /* 17455*/                    OPC_EmitInteger, MVT::i64, 0, 
 7721                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7722 /* 17466*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7724                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7725 /* 17477*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7727                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7729                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7730 /* 17495*/                    OPC_EmitInteger, MVT::i64, 0, 
 7732                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7733 /* 17506*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7735                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7736 /* 17517*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7738                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7740                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7741 /* 17538*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7743                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7764 /* 17578*/                    OPC_CheckType, MVT::i32,
 7767 /* 17592*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7769                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7771                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7772 /* 17608*/                    OPC_EmitInteger, MVT::i64, 0, 
 7774                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7775 /* 17619*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7777                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7778 /* 17630*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7780                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7782                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7783 /* 17648*/                    OPC_EmitInteger, MVT::i64, 0, 
 7785                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7786 /* 17659*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7788                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7789 /* 17670*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7791                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7793                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7794 /* 17691*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7796                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7818 /* 17733*/                OPC_CheckType, MVT::i64,
 7834 /* 17759*/                OPC_CheckType, MVT::i64,
 7852 /* 17791*/                  OPC_CheckType, MVT::i64,
 7885 /* 17844*/                    OPC_CheckType, MVT::i32,
 7888 /* 17858*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7890                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7892                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7893 /* 17874*/                    OPC_EmitInteger, MVT::i64, 0, 
 7895                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7896 /* 17885*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7898                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7899 /* 17896*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7901                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7903                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7904 /* 17914*/                    OPC_EmitInteger, MVT::i64, 0, 
 7906                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7907 /* 17925*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7909                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7910 /* 17936*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7912                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7914                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7915 /* 17957*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7917                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7938 /* 17997*/                    OPC_CheckType, MVT::i32,
 7941 /* 18011*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 7943                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 7945                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 7946 /* 18027*/                    OPC_EmitInteger, MVT::i64, 0, 
 7948                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 7949 /* 18038*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7951                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 7952 /* 18049*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7954                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 7956                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 7957 /* 18067*/                    OPC_EmitInteger, MVT::i64, 0, 
 7959                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 7960 /* 18078*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 7962                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 7963 /* 18089*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 7965                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 7967                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 7968 /* 18110*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 7970                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 7991 /* 18151*/                  OPC_CheckType, MVT::i64,
 8024 /* 18204*/                    OPC_CheckType, MVT::i32,
 8027 /* 18218*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8029                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8031                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8032 /* 18234*/                    OPC_EmitInteger, MVT::i64, 0, 
 8034                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8035 /* 18245*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8037                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8038 /* 18256*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8040                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8042                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8043 /* 18274*/                    OPC_EmitInteger, MVT::i64, 0, 
 8045                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8046 /* 18285*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8048                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8049 /* 18296*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8051                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8053                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8054 /* 18317*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8056                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8077 /* 18357*/                    OPC_CheckType, MVT::i32,
 8080 /* 18371*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8082                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8084                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8085 /* 18387*/                    OPC_EmitInteger, MVT::i64, 0, 
 8087                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8088 /* 18398*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8090                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8091 /* 18409*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8093                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8095                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8096 /* 18427*/                    OPC_EmitInteger, MVT::i64, 0, 
 8098                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8099 /* 18438*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8101                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8102 /* 18449*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8104                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8106                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8107 /* 18470*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8109                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8131 /* 18512*/                OPC_CheckType, MVT::i64,
 8147 /* 18538*/                OPC_CheckType, MVT::i64,
 8165 /* 18570*/                  OPC_CheckType, MVT::i64,
 8198 /* 18623*/                    OPC_CheckType, MVT::i32,
 8201 /* 18637*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8203                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8205                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8206 /* 18653*/                    OPC_EmitInteger, MVT::i64, 0, 
 8208                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8209 /* 18664*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8211                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8212 /* 18675*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8214                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8216                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8217 /* 18693*/                    OPC_EmitInteger, MVT::i64, 0, 
 8219                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8220 /* 18704*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8222                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8223 /* 18715*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8225                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8227                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8228 /* 18736*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8230                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8251 /* 18776*/                    OPC_CheckType, MVT::i32,
 8254 /* 18790*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8256                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8258                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8259 /* 18806*/                    OPC_EmitInteger, MVT::i64, 0, 
 8261                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8262 /* 18817*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8264                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8265 /* 18828*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8267                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8269                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8270 /* 18846*/                    OPC_EmitInteger, MVT::i64, 0, 
 8272                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8273 /* 18857*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8275                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8276 /* 18868*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8278                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8280                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8281 /* 18889*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8283                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8304 /* 18930*/                  OPC_CheckType, MVT::i64,
 8337 /* 18983*/                    OPC_CheckType, MVT::i32,
 8340 /* 18997*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8342                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8344                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8345 /* 19013*/                    OPC_EmitInteger, MVT::i64, 0, 
 8347                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8348 /* 19024*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8350                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8351 /* 19035*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8353                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8355                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8356 /* 19053*/                    OPC_EmitInteger, MVT::i64, 0, 
 8358                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8359 /* 19064*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8361                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8362 /* 19075*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8364                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8366                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8367 /* 19096*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8369                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8390 /* 19136*/                    OPC_CheckType, MVT::i32,
 8393 /* 19150*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8395                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8397                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8398 /* 19166*/                    OPC_EmitInteger, MVT::i64, 0, 
 8400                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8401 /* 19177*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8403                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8404 /* 19188*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8406                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8408                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8409 /* 19206*/                    OPC_EmitInteger, MVT::i64, 0, 
 8411                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8412 /* 19217*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8414                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8415 /* 19228*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8417                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8419                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8420 /* 19249*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8422                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8444 /* 19291*/                OPC_CheckType, MVT::i64,
 8485 /* 19358*/                  OPC_CheckType, MVT::i64,
 8503 /* 19390*/                    OPC_CheckType, MVT::i64,
 8511 /* 19402*/                    OPC_CheckType, MVT::i32,
 8514 /* 19416*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8516                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8518                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8519 /* 19432*/                    OPC_EmitInteger, MVT::i64, 0, 
 8521                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8522 /* 19443*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8524                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8525 /* 19454*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8527                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8529                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8530 /* 19472*/                    OPC_EmitInteger, MVT::i64, 0, 
 8532                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8533 /* 19483*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8535                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8536 /* 19494*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8538                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8540                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8541 /* 19515*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8543                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8563 /* 19555*/                    OPC_CheckType, MVT::i64,
 8571 /* 19567*/                    OPC_CheckType, MVT::i32,
 8574 /* 19581*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8576                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8578                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8579 /* 19597*/                    OPC_EmitInteger, MVT::i64, 0, 
 8581                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8582 /* 19608*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8584                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8585 /* 19619*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8587                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8589                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8590 /* 19637*/                    OPC_EmitInteger, MVT::i64, 0, 
 8592                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8593 /* 19648*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8595                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8596 /* 19659*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8598                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8600                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8601 /* 19680*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8603                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8634 /* 19736*/                  OPC_CheckType, MVT::i64,
 8652 /* 19768*/                    OPC_CheckType, MVT::i64,
 8660 /* 19780*/                    OPC_CheckType, MVT::i32,
 8663 /* 19794*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8665                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8667                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8668 /* 19810*/                    OPC_EmitInteger, MVT::i64, 0, 
 8670                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8671 /* 19821*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8673                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8674 /* 19832*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8676                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8678                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8679 /* 19850*/                    OPC_EmitInteger, MVT::i64, 0, 
 8681                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8682 /* 19861*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8684                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8685 /* 19872*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8687                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8689                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8690 /* 19893*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8692                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8712 /* 19933*/                    OPC_CheckType, MVT::i64,
 8720 /* 19945*/                    OPC_CheckType, MVT::i32,
 8723 /* 19959*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8725                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8727                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8728 /* 19975*/                    OPC_EmitInteger, MVT::i64, 0, 
 8730                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8731 /* 19986*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8733                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8734 /* 19997*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8736                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8738                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8739 /* 20015*/                    OPC_EmitInteger, MVT::i64, 0, 
 8741                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8742 /* 20026*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8744                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8745 /* 20037*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8747                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8749                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8750 /* 20058*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8752                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8774 /* 20100*/                OPC_CheckType, MVT::i64,
 8815 /* 20167*/                  OPC_CheckType, MVT::i64,
 8833 /* 20199*/                    OPC_CheckType, MVT::i64,
 8841 /* 20211*/                    OPC_CheckType, MVT::i32,
 8844 /* 20225*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8846                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8848                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8849 /* 20241*/                    OPC_EmitInteger, MVT::i64, 0, 
 8851                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8852 /* 20252*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8854                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8855 /* 20263*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8857                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8859                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8860 /* 20281*/                    OPC_EmitInteger, MVT::i64, 0, 
 8862                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8863 /* 20292*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8865                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8866 /* 20303*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8868                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8870                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8871 /* 20324*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8873                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8893 /* 20364*/                    OPC_CheckType, MVT::i64,
 8901 /* 20376*/                    OPC_CheckType, MVT::i32,
 8904 /* 20390*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8906                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8908                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8909 /* 20406*/                    OPC_EmitInteger, MVT::i64, 0, 
 8911                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 8912 /* 20417*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8914                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 8915 /* 20428*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8917                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 8919                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 8920 /* 20446*/                    OPC_EmitInteger, MVT::i64, 0, 
 8922                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 8923 /* 20457*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 8925                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 8926 /* 20468*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 8928                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 8930                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 8931 /* 20489*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 8933                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 8964 /* 20545*/                  OPC_CheckType, MVT::i64,
 8982 /* 20577*/                    OPC_CheckType, MVT::i64,
 8990 /* 20589*/                    OPC_CheckType, MVT::i32,
 8993 /* 20603*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 8995                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8997                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 8998 /* 20619*/                    OPC_EmitInteger, MVT::i64, 0, 
 9000                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9001 /* 20630*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9003                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9004 /* 20641*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9006                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9008                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9009 /* 20659*/                    OPC_EmitInteger, MVT::i64, 0, 
 9011                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9012 /* 20670*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9014                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9015 /* 20681*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9017                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9019                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9020 /* 20702*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9022                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 9042 /* 20742*/                    OPC_CheckType, MVT::i64,
 9050 /* 20754*/                    OPC_CheckType, MVT::i32,
 9053 /* 20768*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9055                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9057                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9058 /* 20784*/                    OPC_EmitInteger, MVT::i64, 0, 
 9060                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9061 /* 20795*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9063                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9064 /* 20806*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9066                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9068                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9069 /* 20824*/                    OPC_EmitInteger, MVT::i64, 0, 
 9071                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9072 /* 20835*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9074                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9075 /* 20846*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9077                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9079                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9080 /* 20867*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9082                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 9114 /* 20924*/              OPC_CheckType, MVT::i64,
 9132 /* 20956*/                OPC_CheckType, MVT::i64,
 9149 /* 20983*/                OPC_CheckType, MVT::i64,
 9167 /* 21015*/                  OPC_CheckType, MVT::i64,
 9175 /* 21027*/                  OPC_CheckType, MVT::i32,
 9178 /* 21041*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9180                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9182                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9183 /* 21057*/                  OPC_EmitInteger, MVT::i64, 0, 
 9185                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9186 /* 21068*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9188                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9189 /* 21079*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9191                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9193                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9194 /* 21097*/                  OPC_EmitInteger, MVT::i64, 0, 
 9196                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9197 /* 21108*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9199                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9200 /* 21119*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9202                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9204                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9205 /* 21140*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9207                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 9227 /* 21180*/                  OPC_CheckType, MVT::i64,
 9235 /* 21192*/                  OPC_CheckType, MVT::i32,
 9238 /* 21206*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9240                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9242                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9243 /* 21222*/                  OPC_EmitInteger, MVT::i64, 0, 
 9245                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9246 /* 21233*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9248                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9249 /* 21244*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9251                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9253                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9254 /* 21262*/                  OPC_EmitInteger, MVT::i64, 0, 
 9256                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9257 /* 21273*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9259                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9260 /* 21284*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9262                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9264                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9265 /* 21305*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9267                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 9288 /* 21346*/                OPC_CheckType, MVT::i64,
 9305 /* 21373*/                OPC_CheckType, MVT::i64,
 9323 /* 21405*/                  OPC_CheckType, MVT::i64,
 9331 /* 21417*/                  OPC_CheckType, MVT::i32,
 9334 /* 21431*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9336                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9338                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9339 /* 21447*/                  OPC_EmitInteger, MVT::i64, 0, 
 9341                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9342 /* 21458*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9344                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9345 /* 21469*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9347                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9349                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9350 /* 21487*/                  OPC_EmitInteger, MVT::i64, 0, 
 9352                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9353 /* 21498*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9355                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9356 /* 21509*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9358                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9360                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9361 /* 21530*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9363                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 9383 /* 21570*/                  OPC_CheckType, MVT::i64,
 9391 /* 21582*/                  OPC_CheckType, MVT::i32,
 9394 /* 21596*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9396                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9398                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9399 /* 21612*/                  OPC_EmitInteger, MVT::i64, 0, 
 9401                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9402 /* 21623*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9404                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9405 /* 21634*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9407                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9409                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9410 /* 21652*/                  OPC_EmitInteger, MVT::i64, 0, 
 9412                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9413 /* 21663*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9415                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9416 /* 21674*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9418                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9420                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9421 /* 21695*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9423                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 9454 /* 21751*/              OPC_CheckType, MVT::i64,
 9472 /* 21783*/                OPC_CheckType, MVT::i64,
 9489 /* 21810*/                OPC_CheckType, MVT::i64,
 9507 /* 21842*/                  OPC_CheckType, MVT::i64,
 9515 /* 21854*/                  OPC_CheckType, MVT::i32,
 9518 /* 21868*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9520                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9522                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9523 /* 21884*/                  OPC_EmitInteger, MVT::i64, 0, 
 9525                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9526 /* 21895*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9528                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9529 /* 21906*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9531                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9533                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9534 /* 21924*/                  OPC_EmitInteger, MVT::i64, 0, 
 9536                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9537 /* 21935*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9539                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9540 /* 21946*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9542                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9544                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9545 /* 21967*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9547                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 9567 /* 22007*/                  OPC_CheckType, MVT::i64,
 9575 /* 22019*/                  OPC_CheckType, MVT::i32,
 9578 /* 22033*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9580                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9582                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9583 /* 22049*/                  OPC_EmitInteger, MVT::i64, 0, 
 9585                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9586 /* 22060*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9588                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9589 /* 22071*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9591                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9593                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9594 /* 22089*/                  OPC_EmitInteger, MVT::i64, 0, 
 9596                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9597 /* 22100*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9599                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9600 /* 22111*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9602                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9604                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9605 /* 22132*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9607                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 9628 /* 22173*/                OPC_CheckType, MVT::i64,
 9645 /* 22200*/                OPC_CheckType, MVT::i64,
 9663 /* 22232*/                  OPC_CheckType, MVT::i64,
 9671 /* 22244*/                  OPC_CheckType, MVT::i32,
 9674 /* 22258*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9676                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9678                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9679 /* 22274*/                  OPC_EmitInteger, MVT::i64, 0, 
 9681                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9682 /* 22285*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9684                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9685 /* 22296*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9687                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9689                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9690 /* 22314*/                  OPC_EmitInteger, MVT::i64, 0, 
 9692                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9693 /* 22325*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9695                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9696 /* 22336*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9698                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9700                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9701 /* 22357*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9703                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 9723 /* 22397*/                  OPC_CheckType, MVT::i64,
 9731 /* 22409*/                  OPC_CheckType, MVT::i32,
 9734 /* 22423*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9736                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9738                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9739 /* 22439*/                  OPC_EmitInteger, MVT::i64, 0, 
 9741                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9742 /* 22450*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9744                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9745 /* 22461*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9747                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9749                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9750 /* 22479*/                  OPC_EmitInteger, MVT::i64, 0, 
 9752                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9753 /* 22490*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9755                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9756 /* 22501*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9758                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9760                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9761 /* 22522*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9763                                 MVT::i32, 2/*#Ops*/, 26, 27, 
 9771 /* 22541*/              OPC_CheckType, MVT::i64,
 9789 /* 22573*/                OPC_CheckType, MVT::i64,
 9830 /* 22640*/                  OPC_CheckType, MVT::i64,
 9848 /* 22672*/                    OPC_CheckType, MVT::i64,
 9856 /* 22684*/                    OPC_CheckType, MVT::i32,
 9859 /* 22698*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9861                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9863                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9864 /* 22714*/                    OPC_EmitInteger, MVT::i64, 0, 
 9866                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9867 /* 22725*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9869                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9870 /* 22736*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9872                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9874                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9875 /* 22754*/                    OPC_EmitInteger, MVT::i64, 0, 
 9877                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9878 /* 22765*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9880                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9881 /* 22776*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9883                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9885                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9886 /* 22797*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9888                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 9908 /* 22837*/                    OPC_CheckType, MVT::i64,
 9916 /* 22849*/                    OPC_CheckType, MVT::i32,
 9919 /* 22863*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
 9921                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9923                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
 9924 /* 22879*/                    OPC_EmitInteger, MVT::i64, 0, 
 9926                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
 9927 /* 22890*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9929                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
 9930 /* 22901*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9932                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
 9934                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
 9935 /* 22919*/                    OPC_EmitInteger, MVT::i64, 0, 
 9937                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
 9938 /* 22930*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
 9940                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
 9941 /* 22941*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
 9943                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
 9945                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
 9946 /* 22962*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
 9948                                   MVT::i32, 2/*#Ops*/, 26, 27, 
 9979 /* 23018*/                  OPC_CheckType, MVT::i64,
 9997 /* 23050*/                    OPC_CheckType, MVT::i64,
10005 /* 23062*/                    OPC_CheckType, MVT::i32,
10008 /* 23076*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
10010                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10012                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
10013 /* 23092*/                    OPC_EmitInteger, MVT::i64, 0, 
10015                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10016 /* 23103*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10018                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10019 /* 23114*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10021                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10023                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
10024 /* 23132*/                    OPC_EmitInteger, MVT::i64, 0, 
10026                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10027 /* 23143*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10029                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10030 /* 23154*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10032                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10034                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10035 /* 23175*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10037                                   MVT::i32, 2/*#Ops*/, 26, 27, 
10057 /* 23215*/                    OPC_CheckType, MVT::i64,
10065 /* 23227*/                    OPC_CheckType, MVT::i32,
10068 /* 23241*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
10070                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10072                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
10073 /* 23257*/                    OPC_EmitInteger, MVT::i64, 0, 
10075                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10076 /* 23268*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10078                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10079 /* 23279*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10081                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10083                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
10084 /* 23297*/                    OPC_EmitInteger, MVT::i64, 0, 
10086                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10087 /* 23308*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10089                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10090 /* 23319*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10092                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10094                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10095 /* 23340*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10097                                   MVT::i32, 2/*#Ops*/, 26, 27, 
10119 /* 23382*/                OPC_CheckType, MVT::i64,
10160 /* 23449*/                  OPC_CheckType, MVT::i64,
10178 /* 23481*/                    OPC_CheckType, MVT::i64,
10186 /* 23493*/                    OPC_CheckType, MVT::i32,
10189 /* 23507*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
10191                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10193                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
10194 /* 23523*/                    OPC_EmitInteger, MVT::i64, 0, 
10196                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10197 /* 23534*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10199                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10200 /* 23545*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10202                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10204                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
10205 /* 23563*/                    OPC_EmitInteger, MVT::i64, 0, 
10207                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10208 /* 23574*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10210                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10211 /* 23585*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10213                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10215                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10216 /* 23606*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10218                                   MVT::i32, 2/*#Ops*/, 26, 27, 
10238 /* 23646*/                    OPC_CheckType, MVT::i64,
10246 /* 23658*/                    OPC_CheckType, MVT::i32,
10249 /* 23672*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
10251                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10253                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
10254 /* 23688*/                    OPC_EmitInteger, MVT::i64, 0, 
10256                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10257 /* 23699*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10259                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10260 /* 23710*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10262                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10264                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
10265 /* 23728*/                    OPC_EmitInteger, MVT::i64, 0, 
10267                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10268 /* 23739*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10270                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10271 /* 23750*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10273                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10275                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10276 /* 23771*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10278                                   MVT::i32, 2/*#Ops*/, 26, 27, 
10309 /* 23827*/                  OPC_CheckType, MVT::i64,
10327 /* 23859*/                    OPC_CheckType, MVT::i64,
10335 /* 23871*/                    OPC_CheckType, MVT::i32,
10338 /* 23885*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
10340                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10342                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
10343 /* 23901*/                    OPC_EmitInteger, MVT::i64, 0, 
10345                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10346 /* 23912*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10348                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10349 /* 23923*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10351                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10353                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
10354 /* 23941*/                    OPC_EmitInteger, MVT::i64, 0, 
10356                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10357 /* 23952*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10359                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10360 /* 23963*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10362                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10364                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10365 /* 23984*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10367                                   MVT::i32, 2/*#Ops*/, 26, 27, 
10387 /* 24024*/                    OPC_CheckType, MVT::i64,
10395 /* 24036*/                    OPC_CheckType, MVT::i32,
10398 /* 24050*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
10400                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10402                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
10403 /* 24066*/                    OPC_EmitInteger, MVT::i64, 0, 
10405                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10406 /* 24077*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10408                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10409 /* 24088*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10411                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10413                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
10414 /* 24106*/                    OPC_EmitInteger, MVT::i64, 0, 
10416                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10417 /* 24117*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10419                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10420 /* 24128*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
10422                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10424                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10425 /* 24149*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10427                                   MVT::i32, 2/*#Ops*/, 26, 27, 
10459 /* 24206*/              OPC_CheckType, MVT::i64,
10477 /* 24238*/                OPC_CheckType, MVT::i64,
10494 /* 24265*/                OPC_CheckType, MVT::i64,
10512 /* 24297*/                  OPC_CheckType, MVT::i64,
10520 /* 24309*/                  OPC_CheckType, MVT::i32,
10523 /* 24323*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
10525                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10527                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
10528 /* 24339*/                  OPC_EmitInteger, MVT::i64, 0, 
10530                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10531 /* 24350*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10533                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10534 /* 24361*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10536                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10538                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
10539 /* 24379*/                  OPC_EmitInteger, MVT::i64, 0, 
10541                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10542 /* 24390*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10544                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10545 /* 24401*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10547                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10549                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10550 /* 24422*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10552                                 MVT::i32, 2/*#Ops*/, 26, 27, 
10572 /* 24462*/                  OPC_CheckType, MVT::i64,
10580 /* 24474*/                  OPC_CheckType, MVT::i32,
10583 /* 24488*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
10585                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10587                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
10588 /* 24504*/                  OPC_EmitInteger, MVT::i64, 0, 
10590                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10591 /* 24515*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10593                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10594 /* 24526*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10596                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10598                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
10599 /* 24544*/                  OPC_EmitInteger, MVT::i64, 0, 
10601                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10602 /* 24555*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10604                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10605 /* 24566*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10607                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10609                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10610 /* 24587*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10612                                 MVT::i32, 2/*#Ops*/, 26, 27, 
10633 /* 24628*/                OPC_CheckType, MVT::i64,
10650 /* 24655*/                OPC_CheckType, MVT::i64,
10668 /* 24687*/                  OPC_CheckType, MVT::i64,
10676 /* 24699*/                  OPC_CheckType, MVT::i32,
10679 /* 24713*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
10681                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10683                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
10684 /* 24729*/                  OPC_EmitInteger, MVT::i64, 0, 
10686                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10687 /* 24740*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10689                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10690 /* 24751*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10692                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10694                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
10695 /* 24769*/                  OPC_EmitInteger, MVT::i64, 0, 
10697                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10698 /* 24780*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10700                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10701 /* 24791*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10703                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10705                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10706 /* 24812*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10708                                 MVT::i32, 2/*#Ops*/, 26, 27, 
10728 /* 24852*/                  OPC_CheckType, MVT::i64,
10736 /* 24864*/                  OPC_CheckType, MVT::i32,
10739 /* 24878*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
10741                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10743                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
10744 /* 24894*/                  OPC_EmitInteger, MVT::i64, 0, 
10746                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10747 /* 24905*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10749                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10750 /* 24916*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10752                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10754                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
10755 /* 24934*/                  OPC_EmitInteger, MVT::i64, 0, 
10757                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10758 /* 24945*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10760                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10761 /* 24956*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10763                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10765                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10766 /* 24977*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10768                                 MVT::i32, 2/*#Ops*/, 26, 27, 
10799 /* 25033*/              OPC_CheckType, MVT::i64,
10817 /* 25065*/                OPC_CheckType, MVT::i64,
10834 /* 25092*/                OPC_CheckType, MVT::i64,
10852 /* 25124*/                  OPC_CheckType, MVT::i64,
10860 /* 25136*/                  OPC_CheckType, MVT::i32,
10863 /* 25150*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
10865                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10867                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
10868 /* 25166*/                  OPC_EmitInteger, MVT::i64, 0, 
10870                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10871 /* 25177*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10873                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10874 /* 25188*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10876                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10878                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
10879 /* 25206*/                  OPC_EmitInteger, MVT::i64, 0, 
10881                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10882 /* 25217*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10884                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10885 /* 25228*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10887                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10889                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10890 /* 25249*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10892                                 MVT::i32, 2/*#Ops*/, 26, 27, 
10912 /* 25289*/                  OPC_CheckType, MVT::i64,
10920 /* 25301*/                  OPC_CheckType, MVT::i32,
10923 /* 25315*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
10925                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
10927                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
10928 /* 25331*/                  OPC_EmitInteger, MVT::i64, 0, 
10930                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
10931 /* 25342*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10933                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
10934 /* 25353*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10936                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
10938                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
10939 /* 25371*/                  OPC_EmitInteger, MVT::i64, 0, 
10941                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
10942 /* 25382*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
10944                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
10945 /* 25393*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
10947                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
10949                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
10950 /* 25414*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
10952                                 MVT::i32, 2/*#Ops*/, 26, 27, 
10973 /* 25455*/                OPC_CheckType, MVT::i64,
10990 /* 25482*/                OPC_CheckType, MVT::i64,
11008 /* 25514*/                  OPC_CheckType, MVT::i64,
11016 /* 25526*/                  OPC_CheckType, MVT::i32,
11019 /* 25540*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11021                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11023                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11024 /* 25556*/                  OPC_EmitInteger, MVT::i64, 0, 
11026                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
11027 /* 25567*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11029                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11030 /* 25578*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11032                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11034                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11035 /* 25596*/                  OPC_EmitInteger, MVT::i64, 0, 
11037                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
11038 /* 25607*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11040                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11041 /* 25618*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11043                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11045                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11046 /* 25639*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11048                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11068 /* 25679*/                  OPC_CheckType, MVT::i64,
11076 /* 25691*/                  OPC_CheckType, MVT::i32,
11079 /* 25705*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11081                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11083                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11084 /* 25721*/                  OPC_EmitInteger, MVT::i64, 0, 
11086                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
11087 /* 25732*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11089                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11090 /* 25743*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11092                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11094                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11095 /* 25761*/                  OPC_EmitInteger, MVT::i64, 0, 
11097                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
11098 /* 25772*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11100                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11101 /* 25783*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11103                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11105                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11106 /* 25804*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11108                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11148 /* 25878*/              OPC_CheckType, MVT::i64,
11166 /* 25910*/                OPC_CheckType, MVT::i64,
11182 /* 25936*/                OPC_CheckType, MVT::i64,
11200 /* 25968*/                  OPC_CheckType, MVT::i64,
11209 /* 25981*/                  OPC_CheckType, MVT::i32,
11212 /* 25995*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11214                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11216                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11217 /* 26011*/                  OPC_EmitInteger, MVT::i64, 0, 
11219                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11220 /* 26022*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11222                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11223 /* 26033*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11225                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11227                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11228 /* 26051*/                  OPC_EmitInteger, MVT::i64, 0, 
11230                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11231 /* 26062*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11233                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11234 /* 26073*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11236                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11238                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11239 /* 26094*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11241                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11261 /* 26134*/                  OPC_CheckType, MVT::i64,
11270 /* 26147*/                  OPC_CheckType, MVT::i32,
11273 /* 26161*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11275                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11277                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11278 /* 26177*/                  OPC_EmitInteger, MVT::i64, 0, 
11280                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11281 /* 26188*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11283                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11284 /* 26199*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11286                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11288                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11289 /* 26217*/                  OPC_EmitInteger, MVT::i64, 0, 
11291                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11292 /* 26228*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11294                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11295 /* 26239*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11297                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11299                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11300 /* 26260*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11302                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11323 /* 26301*/                OPC_CheckType, MVT::i64,
11339 /* 26327*/                OPC_CheckType, MVT::i64,
11357 /* 26359*/                  OPC_CheckType, MVT::i64,
11366 /* 26372*/                  OPC_CheckType, MVT::i32,
11369 /* 26386*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11371                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11373                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11374 /* 26402*/                  OPC_EmitInteger, MVT::i64, 0, 
11376                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11377 /* 26413*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11379                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11380 /* 26424*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11382                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11384                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11385 /* 26442*/                  OPC_EmitInteger, MVT::i64, 0, 
11387                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11388 /* 26453*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11390                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11391 /* 26464*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11393                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11395                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11396 /* 26485*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11398                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11418 /* 26525*/                  OPC_CheckType, MVT::i64,
11427 /* 26538*/                  OPC_CheckType, MVT::i32,
11430 /* 26552*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11432                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11434                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11435 /* 26568*/                  OPC_EmitInteger, MVT::i64, 0, 
11437                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11438 /* 26579*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11440                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11441 /* 26590*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11443                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11445                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11446 /* 26608*/                  OPC_EmitInteger, MVT::i64, 0, 
11448                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11449 /* 26619*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11451                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11452 /* 26630*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11454                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11456                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11457 /* 26651*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11459                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11492 /* 26711*/              OPC_CheckType, MVT::i64,
11510 /* 26743*/                OPC_CheckType, MVT::i64,
11526 /* 26769*/                OPC_CheckType, MVT::i64,
11544 /* 26801*/                  OPC_CheckType, MVT::i64,
11553 /* 26814*/                  OPC_CheckType, MVT::i32,
11556 /* 26828*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11558                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11560                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11561 /* 26844*/                  OPC_EmitInteger, MVT::i64, 0, 
11563                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11564 /* 26855*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11566                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11567 /* 26866*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11569                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11571                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11572 /* 26884*/                  OPC_EmitInteger, MVT::i64, 0, 
11574                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11575 /* 26895*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11577                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11578 /* 26906*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11580                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11582                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11583 /* 26927*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11585                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11605 /* 26967*/                  OPC_CheckType, MVT::i64,
11614 /* 26980*/                  OPC_CheckType, MVT::i32,
11617 /* 26994*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11619                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11621                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11622 /* 27010*/                  OPC_EmitInteger, MVT::i64, 0, 
11624                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11625 /* 27021*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11627                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11628 /* 27032*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11630                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11632                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11633 /* 27050*/                  OPC_EmitInteger, MVT::i64, 0, 
11635                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11636 /* 27061*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11638                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11639 /* 27072*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11641                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11643                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11644 /* 27093*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11646                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11667 /* 27134*/                OPC_CheckType, MVT::i64,
11683 /* 27160*/                OPC_CheckType, MVT::i64,
11701 /* 27192*/                  OPC_CheckType, MVT::i64,
11710 /* 27205*/                  OPC_CheckType, MVT::i32,
11713 /* 27219*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11715                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11717                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11718 /* 27235*/                  OPC_EmitInteger, MVT::i64, 0, 
11720                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11721 /* 27246*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11723                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11724 /* 27257*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11726                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11728                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11729 /* 27275*/                  OPC_EmitInteger, MVT::i64, 0, 
11731                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11732 /* 27286*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11734                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11735 /* 27297*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11737                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11739                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11740 /* 27318*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11742                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11762 /* 27358*/                  OPC_CheckType, MVT::i64,
11771 /* 27371*/                  OPC_CheckType, MVT::i32,
11774 /* 27385*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11776                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11778                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11779 /* 27401*/                  OPC_EmitInteger, MVT::i64, 0, 
11781                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11782 /* 27412*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11784                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11785 /* 27423*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11787                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11789                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11790 /* 27441*/                  OPC_EmitInteger, MVT::i64, 0, 
11792                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11793 /* 27452*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11795                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11796 /* 27463*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11798                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11800                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11801 /* 27484*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11803                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11836 /* 27544*/              OPC_CheckType, MVT::i64,
11854 /* 27576*/                OPC_CheckType, MVT::i64,
11870 /* 27602*/                OPC_CheckType, MVT::i64,
11888 /* 27634*/                  OPC_CheckType, MVT::i64,
11897 /* 27647*/                  OPC_CheckType, MVT::i32,
11900 /* 27661*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11902                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11904                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11905 /* 27677*/                  OPC_EmitInteger, MVT::i64, 0, 
11907                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11908 /* 27688*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11910                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11911 /* 27699*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11913                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11915                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11916 /* 27717*/                  OPC_EmitInteger, MVT::i64, 0, 
11918                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11919 /* 27728*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11921                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11922 /* 27739*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11924                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11926                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11927 /* 27760*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11929                                 MVT::i32, 2/*#Ops*/, 26, 27, 
11949 /* 27800*/                  OPC_CheckType, MVT::i64,
11958 /* 27813*/                  OPC_CheckType, MVT::i32,
11961 /* 27827*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
11963                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11965                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
11966 /* 27843*/                  OPC_EmitInteger, MVT::i64, 0, 
11968                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
11969 /* 27854*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11971                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
11972 /* 27865*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11974                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
11976                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
11977 /* 27883*/                  OPC_EmitInteger, MVT::i64, 0, 
11979                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
11980 /* 27894*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
11982                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
11983 /* 27905*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
11985                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
11987                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
11988 /* 27926*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
11990                                 MVT::i32, 2/*#Ops*/, 26, 27, 
12011 /* 27967*/                OPC_CheckType, MVT::i64,
12027 /* 27993*/                OPC_CheckType, MVT::i64,
12045 /* 28025*/                  OPC_CheckType, MVT::i64,
12054 /* 28038*/                  OPC_CheckType, MVT::i32,
12057 /* 28052*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
12059                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12061                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
12062 /* 28068*/                  OPC_EmitInteger, MVT::i64, 0, 
12064                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12065 /* 28079*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12067                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12068 /* 28090*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12070                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12072                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
12073 /* 28108*/                  OPC_EmitInteger, MVT::i64, 0, 
12075                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12076 /* 28119*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12078                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12079 /* 28130*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12081                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12083                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12084 /* 28151*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12086                                 MVT::i32, 2/*#Ops*/, 26, 27, 
12106 /* 28191*/                  OPC_CheckType, MVT::i64,
12115 /* 28204*/                  OPC_CheckType, MVT::i32,
12118 /* 28218*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
12120                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12122                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
12123 /* 28234*/                  OPC_EmitInteger, MVT::i64, 0, 
12125                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12126 /* 28245*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12128                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12129 /* 28256*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12131                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12133                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
12134 /* 28274*/                  OPC_EmitInteger, MVT::i64, 0, 
12136                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12137 /* 28285*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12139                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12140 /* 28296*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12142                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12144                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12145 /* 28317*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12147                                 MVT::i32, 2/*#Ops*/, 26, 27, 
12180 /* 28377*/              OPC_CheckType, MVT::i64,
12198 /* 28409*/                OPC_CheckType, MVT::i64,
12214 /* 28435*/                OPC_CheckType, MVT::i64,
12232 /* 28467*/                  OPC_CheckType, MVT::i64,
12241 /* 28480*/                  OPC_CheckType, MVT::i32,
12244 /* 28494*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
12246                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12248                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
12249 /* 28510*/                  OPC_EmitInteger, MVT::i64, 0, 
12251                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12252 /* 28521*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12254                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12255 /* 28532*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12257                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12259                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
12260 /* 28550*/                  OPC_EmitInteger, MVT::i64, 0, 
12262                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12263 /* 28561*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12265                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12266 /* 28572*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12268                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12270                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12271 /* 28593*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12273                                 MVT::i32, 2/*#Ops*/, 26, 27, 
12293 /* 28633*/                  OPC_CheckType, MVT::i64,
12302 /* 28646*/                  OPC_CheckType, MVT::i32,
12305 /* 28660*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
12307                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12309                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
12310 /* 28676*/                  OPC_EmitInteger, MVT::i64, 0, 
12312                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12313 /* 28687*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12315                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12316 /* 28698*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12318                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12320                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
12321 /* 28716*/                  OPC_EmitInteger, MVT::i64, 0, 
12323                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12324 /* 28727*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12326                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12327 /* 28738*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12329                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12331                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12332 /* 28759*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12334                                 MVT::i32, 2/*#Ops*/, 26, 27, 
12355 /* 28800*/                OPC_CheckType, MVT::i64,
12371 /* 28826*/                OPC_CheckType, MVT::i64,
12389 /* 28858*/                  OPC_CheckType, MVT::i64,
12398 /* 28871*/                  OPC_CheckType, MVT::i32,
12401 /* 28885*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
12403                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12405                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
12406 /* 28901*/                  OPC_EmitInteger, MVT::i64, 0, 
12408                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12409 /* 28912*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12411                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12412 /* 28923*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12414                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12416                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
12417 /* 28941*/                  OPC_EmitInteger, MVT::i64, 0, 
12419                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12420 /* 28952*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12422                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12423 /* 28963*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12425                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12427                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12428 /* 28984*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12430                                 MVT::i32, 2/*#Ops*/, 26, 27, 
12450 /* 29024*/                  OPC_CheckType, MVT::i64,
12459 /* 29037*/                  OPC_CheckType, MVT::i32,
12462 /* 29051*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
12464                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12466                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
12467 /* 29067*/                  OPC_EmitInteger, MVT::i64, 0, 
12469                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12470 /* 29078*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12472                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12473 /* 29089*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12475                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12477                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
12478 /* 29107*/                  OPC_EmitInteger, MVT::i64, 0, 
12480                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12481 /* 29118*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12483                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12484 /* 29129*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
12486                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12488                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12489 /* 29150*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12491                                 MVT::i32, 2/*#Ops*/, 26, 27, 
12499 /* 29169*/              OPC_CheckType, MVT::i64,
12517 /* 29201*/                OPC_CheckType, MVT::i64,
12535 /* 29231*/                OPC_CheckType, MVT::i64,
12553 /* 29263*/                  OPC_CheckType, MVT::i64,
12586 /* 29316*/                    OPC_CheckType, MVT::i32,
12589 /* 29330*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
12591                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12593                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
12594 /* 29346*/                    OPC_EmitInteger, MVT::i64, 0, 
12596                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12597 /* 29357*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12599                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12600 /* 29368*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12602                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12604                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
12605 /* 29386*/                    OPC_EmitInteger, MVT::i64, 0, 
12607                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12608 /* 29397*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12610                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12611 /* 29408*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12613                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12615                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12616 /* 29429*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12618                                   MVT::i32, 2/*#Ops*/, 26, 27, 
12640 /* 29470*/                    OPC_CheckType, MVT::i32,
12643 /* 29484*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
12645                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12647                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
12648 /* 29500*/                    OPC_EmitInteger, MVT::i64, 0, 
12650                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12651 /* 29511*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12653                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12654 /* 29522*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12656                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12658                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
12659 /* 29540*/                    OPC_EmitInteger, MVT::i64, 0, 
12661                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12662 /* 29551*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12664                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12665 /* 29562*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12667                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12669                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12670 /* 29583*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12672                                   MVT::i32, 2/*#Ops*/, 26, 27, 
12693 /* 29624*/                  OPC_CheckType, MVT::i64,
12726 /* 29677*/                    OPC_CheckType, MVT::i32,
12729 /* 29691*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
12731                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12733                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
12734 /* 29707*/                    OPC_EmitInteger, MVT::i64, 0, 
12736                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12737 /* 29718*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12739                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12740 /* 29729*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12742                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12744                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
12745 /* 29747*/                    OPC_EmitInteger, MVT::i64, 0, 
12747                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12748 /* 29758*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12750                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12751 /* 29769*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12753                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12755                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12756 /* 29790*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12758                                   MVT::i32, 2/*#Ops*/, 26, 27, 
12780 /* 29831*/                    OPC_CheckType, MVT::i32,
12783 /* 29845*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
12785                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12787                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
12788 /* 29861*/                    OPC_EmitInteger, MVT::i64, 0, 
12790                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12791 /* 29872*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12793                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12794 /* 29883*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12796                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12798                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
12799 /* 29901*/                    OPC_EmitInteger, MVT::i64, 0, 
12801                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12802 /* 29912*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12804                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12805 /* 29923*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12807                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12809                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12810 /* 29944*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12812                                   MVT::i32, 2/*#Ops*/, 26, 27, 
12834 /* 29986*/                OPC_CheckType, MVT::i64,
12852 /* 30016*/                OPC_CheckType, MVT::i64,
12870 /* 30048*/                  OPC_CheckType, MVT::i64,
12903 /* 30101*/                    OPC_CheckType, MVT::i32,
12906 /* 30115*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
12908                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12910                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
12911 /* 30131*/                    OPC_EmitInteger, MVT::i64, 0, 
12913                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12914 /* 30142*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12916                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12917 /* 30153*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12919                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12921                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
12922 /* 30171*/                    OPC_EmitInteger, MVT::i64, 0, 
12924                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12925 /* 30182*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12927                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12928 /* 30193*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12930                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12932                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12933 /* 30214*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12935                                   MVT::i32, 2/*#Ops*/, 26, 27, 
12957 /* 30255*/                    OPC_CheckType, MVT::i32,
12960 /* 30269*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
12962                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
12964                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
12965 /* 30285*/                    OPC_EmitInteger, MVT::i64, 0, 
12967                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
12968 /* 30296*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12970                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
12971 /* 30307*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12973                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
12975                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
12976 /* 30325*/                    OPC_EmitInteger, MVT::i64, 0, 
12978                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
12979 /* 30336*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
12981                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
12982 /* 30347*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
12984                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
12986                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
12987 /* 30368*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
12989                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13010 /* 30409*/                  OPC_CheckType, MVT::i64,
13043 /* 30462*/                    OPC_CheckType, MVT::i32,
13046 /* 30476*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13048                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13050                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13051 /* 30492*/                    OPC_EmitInteger, MVT::i64, 0, 
13053                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13054 /* 30503*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13056                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13057 /* 30514*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13059                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13061                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13062 /* 30532*/                    OPC_EmitInteger, MVT::i64, 0, 
13064                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13065 /* 30543*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13067                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13068 /* 30554*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13070                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13072                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13073 /* 30575*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13075                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13097 /* 30616*/                    OPC_CheckType, MVT::i32,
13100 /* 30630*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13102                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13104                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13105 /* 30646*/                    OPC_EmitInteger, MVT::i64, 0, 
13107                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13108 /* 30657*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13110                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13111 /* 30668*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13113                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13115                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13116 /* 30686*/                    OPC_EmitInteger, MVT::i64, 0, 
13118                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13119 /* 30697*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13121                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13122 /* 30708*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13124                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13126                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13127 /* 30729*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13129                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13151 /* 30771*/                OPC_CheckType, MVT::i64,
13193 /* 30841*/                  OPC_CheckType, MVT::i64,
13211 /* 30873*/                    OPC_CheckType, MVT::i64,
13220 /* 30886*/                    OPC_CheckType, MVT::i32,
13223 /* 30900*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13225                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13227                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13228 /* 30916*/                    OPC_EmitInteger, MVT::i64, 0, 
13230                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13231 /* 30927*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13233                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13234 /* 30938*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13236                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13238                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13239 /* 30956*/                    OPC_EmitInteger, MVT::i64, 0, 
13241                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13242 /* 30967*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13244                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13245 /* 30978*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13247                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13249                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13250 /* 30999*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13252                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13272 /* 31039*/                    OPC_CheckType, MVT::i64,
13281 /* 31052*/                    OPC_CheckType, MVT::i32,
13284 /* 31066*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13286                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13288                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13289 /* 31082*/                    OPC_EmitInteger, MVT::i64, 0, 
13291                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13292 /* 31093*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13294                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13295 /* 31104*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13297                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13299                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13300 /* 31122*/                    OPC_EmitInteger, MVT::i64, 0, 
13302                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13303 /* 31133*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13305                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13306 /* 31144*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13308                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13310                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13311 /* 31165*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13313                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13343 /* 31220*/                  OPC_CheckType, MVT::i64,
13361 /* 31252*/                    OPC_CheckType, MVT::i64,
13370 /* 31265*/                    OPC_CheckType, MVT::i32,
13373 /* 31279*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13375                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13377                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13378 /* 31295*/                    OPC_EmitInteger, MVT::i64, 0, 
13380                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13381 /* 31306*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13383                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13384 /* 31317*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13386                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13388                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13389 /* 31335*/                    OPC_EmitInteger, MVT::i64, 0, 
13391                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13392 /* 31346*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13394                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13395 /* 31357*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13397                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13399                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13400 /* 31378*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13402                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13422 /* 31418*/                    OPC_CheckType, MVT::i64,
13431 /* 31431*/                    OPC_CheckType, MVT::i32,
13434 /* 31445*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13436                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13438                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13439 /* 31461*/                    OPC_EmitInteger, MVT::i64, 0, 
13441                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13442 /* 31472*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13444                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13445 /* 31483*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13447                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13449                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13450 /* 31501*/                    OPC_EmitInteger, MVT::i64, 0, 
13452                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13453 /* 31512*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13455                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13456 /* 31523*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13458                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13460                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13461 /* 31544*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13463                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13485 /* 31586*/                OPC_CheckType, MVT::i64,
13527 /* 31656*/                  OPC_CheckType, MVT::i64,
13545 /* 31688*/                    OPC_CheckType, MVT::i64,
13554 /* 31701*/                    OPC_CheckType, MVT::i32,
13557 /* 31715*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13559                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13561                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13562 /* 31731*/                    OPC_EmitInteger, MVT::i64, 0, 
13564                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13565 /* 31742*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13567                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13568 /* 31753*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13570                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13572                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13573 /* 31771*/                    OPC_EmitInteger, MVT::i64, 0, 
13575                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13576 /* 31782*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13578                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13579 /* 31793*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13581                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13583                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13584 /* 31814*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13586                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13606 /* 31854*/                    OPC_CheckType, MVT::i64,
13615 /* 31867*/                    OPC_CheckType, MVT::i32,
13618 /* 31881*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13620                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13622                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13623 /* 31897*/                    OPC_EmitInteger, MVT::i64, 0, 
13625                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13626 /* 31908*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13628                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13629 /* 31919*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13631                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13633                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13634 /* 31937*/                    OPC_EmitInteger, MVT::i64, 0, 
13636                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13637 /* 31948*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13639                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13640 /* 31959*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13642                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13644                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13645 /* 31980*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13647                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13677 /* 32035*/                  OPC_CheckType, MVT::i64,
13695 /* 32067*/                    OPC_CheckType, MVT::i64,
13704 /* 32080*/                    OPC_CheckType, MVT::i32,
13707 /* 32094*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13709                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13711                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13712 /* 32110*/                    OPC_EmitInteger, MVT::i64, 0, 
13714                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13715 /* 32121*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13717                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13718 /* 32132*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13720                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13722                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13723 /* 32150*/                    OPC_EmitInteger, MVT::i64, 0, 
13725                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13726 /* 32161*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13728                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13729 /* 32172*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13731                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13733                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13734 /* 32193*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13736                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13756 /* 32233*/                    OPC_CheckType, MVT::i64,
13765 /* 32246*/                    OPC_CheckType, MVT::i32,
13768 /* 32260*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13770                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13772                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13773 /* 32276*/                    OPC_EmitInteger, MVT::i64, 0, 
13775                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13776 /* 32287*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13778                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13779 /* 32298*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13781                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13783                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13784 /* 32316*/                    OPC_EmitInteger, MVT::i64, 0, 
13786                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13787 /* 32327*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13789                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13790 /* 32338*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13792                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13794                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13795 /* 32359*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13797                                   MVT::i32, 2/*#Ops*/, 26, 27, 
13819 /* 32401*/                OPC_CheckType, MVT::i64,
13837 /* 32431*/                OPC_CheckType, MVT::i64,
13855 /* 32463*/                  OPC_CheckType, MVT::i64,
13887 /* 32513*/                  OPC_CheckType, MVT::i32,
13890 /* 32527*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
13892                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13894                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
13895 /* 32543*/                  OPC_EmitInteger, MVT::i64, 0, 
13897                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13898 /* 32554*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13900                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13901 /* 32565*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
13903                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13905                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
13906 /* 32583*/                  OPC_EmitInteger, MVT::i64, 0, 
13908                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13909 /* 32594*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13911                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13912 /* 32605*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
13914                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
13916                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
13917 /* 32626*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
13919                                 MVT::i32, 2/*#Ops*/, 26, 27, 
13939 /* 32666*/                  OPC_CheckType, MVT::i64,
13972 /* 32719*/                    OPC_CheckType, MVT::i32,
13975 /* 32733*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
13977                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
13979                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
13980 /* 32749*/                    OPC_EmitInteger, MVT::i64, 0, 
13982                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
13983 /* 32760*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13985                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
13986 /* 32771*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13988                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
13990                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
13991 /* 32789*/                    OPC_EmitInteger, MVT::i64, 0, 
13993                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
13994 /* 32800*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
13996                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
13997 /* 32811*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
13999                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14001                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14002 /* 32832*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14004                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14026 /* 32873*/                    OPC_CheckType, MVT::i32,
14029 /* 32887*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14031                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14033                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14034 /* 32903*/                    OPC_EmitInteger, MVT::i64, 0, 
14036                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14037 /* 32914*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14039                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14040 /* 32925*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14042                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14044                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14045 /* 32943*/                    OPC_EmitInteger, MVT::i64, 0, 
14047                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14048 /* 32954*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14050                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14051 /* 32965*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14053                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14055                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14056 /* 32986*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14058                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14080 /* 33028*/                OPC_CheckType, MVT::i64,
14098 /* 33058*/                OPC_CheckType, MVT::i64,
14116 /* 33090*/                  OPC_CheckType, MVT::i64,
14149 /* 33143*/                    OPC_CheckType, MVT::i32,
14152 /* 33157*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14154                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14156                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14157 /* 33173*/                    OPC_EmitInteger, MVT::i64, 0, 
14159                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14160 /* 33184*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14162                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14163 /* 33195*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14165                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14167                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14168 /* 33213*/                    OPC_EmitInteger, MVT::i64, 0, 
14170                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14171 /* 33224*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14173                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14174 /* 33235*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14176                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14178                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14179 /* 33256*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14181                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14203 /* 33297*/                    OPC_CheckType, MVT::i32,
14206 /* 33311*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14208                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14210                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14211 /* 33327*/                    OPC_EmitInteger, MVT::i64, 0, 
14213                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14214 /* 33338*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14216                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14217 /* 33349*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14219                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14221                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14222 /* 33367*/                    OPC_EmitInteger, MVT::i64, 0, 
14224                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14225 /* 33378*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14227                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14228 /* 33389*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14230                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14232                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14233 /* 33410*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14235                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14256 /* 33451*/                  OPC_CheckType, MVT::i64,
14289 /* 33504*/                    OPC_CheckType, MVT::i32,
14292 /* 33518*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14294                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14296                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14297 /* 33534*/                    OPC_EmitInteger, MVT::i64, 0, 
14299                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14300 /* 33545*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14302                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14303 /* 33556*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14305                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14307                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14308 /* 33574*/                    OPC_EmitInteger, MVT::i64, 0, 
14310                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14311 /* 33585*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14313                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14314 /* 33596*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14316                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14318                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14319 /* 33617*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14321                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14343 /* 33658*/                    OPC_CheckType, MVT::i32,
14346 /* 33672*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14348                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14350                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14351 /* 33688*/                    OPC_EmitInteger, MVT::i64, 0, 
14353                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14354 /* 33699*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14356                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14357 /* 33710*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14359                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14361                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14362 /* 33728*/                    OPC_EmitInteger, MVT::i64, 0, 
14364                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14365 /* 33739*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14367                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14368 /* 33750*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14370                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14372                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14373 /* 33771*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14375                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14397 /* 33813*/                OPC_CheckType, MVT::i64,
14439 /* 33883*/                  OPC_CheckType, MVT::i64,
14457 /* 33915*/                    OPC_CheckType, MVT::i64,
14466 /* 33928*/                    OPC_CheckType, MVT::i32,
14469 /* 33942*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14471                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14473                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14474 /* 33958*/                    OPC_EmitInteger, MVT::i64, 0, 
14476                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14477 /* 33969*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14479                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14480 /* 33980*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14482                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14484                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14485 /* 33998*/                    OPC_EmitInteger, MVT::i64, 0, 
14487                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14488 /* 34009*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14490                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14491 /* 34020*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14493                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14495                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14496 /* 34041*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14498                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14518 /* 34081*/                    OPC_CheckType, MVT::i64,
14527 /* 34094*/                    OPC_CheckType, MVT::i32,
14530 /* 34108*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14532                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14534                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14535 /* 34124*/                    OPC_EmitInteger, MVT::i64, 0, 
14537                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14538 /* 34135*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14540                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14541 /* 34146*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14543                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14545                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14546 /* 34164*/                    OPC_EmitInteger, MVT::i64, 0, 
14548                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14549 /* 34175*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14551                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14552 /* 34186*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14554                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14556                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14557 /* 34207*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14559                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14589 /* 34262*/                  OPC_CheckType, MVT::i64,
14607 /* 34294*/                    OPC_CheckType, MVT::i64,
14616 /* 34307*/                    OPC_CheckType, MVT::i32,
14619 /* 34321*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14621                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14623                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14624 /* 34337*/                    OPC_EmitInteger, MVT::i64, 0, 
14626                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14627 /* 34348*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14629                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14630 /* 34359*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14632                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14634                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14635 /* 34377*/                    OPC_EmitInteger, MVT::i64, 0, 
14637                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14638 /* 34388*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14640                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14641 /* 34399*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14643                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14645                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14646 /* 34420*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14648                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14668 /* 34460*/                    OPC_CheckType, MVT::i64,
14677 /* 34473*/                    OPC_CheckType, MVT::i32,
14680 /* 34487*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14682                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14684                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14685 /* 34503*/                    OPC_EmitInteger, MVT::i64, 0, 
14687                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14688 /* 34514*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14690                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14691 /* 34525*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14693                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14695                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14696 /* 34543*/                    OPC_EmitInteger, MVT::i64, 0, 
14698                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14699 /* 34554*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14701                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14702 /* 34565*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14704                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14706                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14707 /* 34586*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14709                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14731 /* 34628*/                OPC_CheckType, MVT::i64,
14773 /* 34698*/                  OPC_CheckType, MVT::i64,
14791 /* 34730*/                    OPC_CheckType, MVT::i64,
14800 /* 34743*/                    OPC_CheckType, MVT::i32,
14803 /* 34757*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14805                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14807                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14808 /* 34773*/                    OPC_EmitInteger, MVT::i64, 0, 
14810                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14811 /* 34784*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14813                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14814 /* 34795*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14816                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14818                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14819 /* 34813*/                    OPC_EmitInteger, MVT::i64, 0, 
14821                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14822 /* 34824*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14824                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14825 /* 34835*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14827                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14829                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14830 /* 34856*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14832                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14852 /* 34896*/                    OPC_CheckType, MVT::i64,
14861 /* 34909*/                    OPC_CheckType, MVT::i32,
14864 /* 34923*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14866                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14868                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14869 /* 34939*/                    OPC_EmitInteger, MVT::i64, 0, 
14871                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14872 /* 34950*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14874                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14875 /* 34961*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14877                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14879                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14880 /* 34979*/                    OPC_EmitInteger, MVT::i64, 0, 
14882                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14883 /* 34990*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14885                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14886 /* 35001*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14888                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14890                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14891 /* 35022*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14893                                   MVT::i32, 2/*#Ops*/, 26, 27, 
14923 /* 35077*/                  OPC_CheckType, MVT::i64,
14941 /* 35109*/                    OPC_CheckType, MVT::i64,
14950 /* 35122*/                    OPC_CheckType, MVT::i32,
14953 /* 35136*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
14955                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
14957                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
14958 /* 35152*/                    OPC_EmitInteger, MVT::i64, 0, 
14960                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
14961 /* 35163*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14963                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
14964 /* 35174*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14966                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
14968                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
14969 /* 35192*/                    OPC_EmitInteger, MVT::i64, 0, 
14971                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
14972 /* 35203*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
14974                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
14975 /* 35214*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
14977                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
14979                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
14980 /* 35235*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
14982                                   MVT::i32, 2/*#Ops*/, 26, 27, 
15002 /* 35275*/                    OPC_CheckType, MVT::i64,
15011 /* 35288*/                    OPC_CheckType, MVT::i32,
15014 /* 35302*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
15016                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15018                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
15019 /* 35318*/                    OPC_EmitInteger, MVT::i64, 0, 
15021                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
15022 /* 35329*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15024                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15025 /* 35340*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
15027                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15029                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
15030 /* 35358*/                    OPC_EmitInteger, MVT::i64, 0, 
15032                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
15033 /* 35369*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15035                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15036 /* 35380*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
15038                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15040                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15041 /* 35401*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15043                                   MVT::i32, 2/*#Ops*/, 26, 27, 
15077 /* 35462*/              OPC_CheckType, MVT::i64,
15095 /* 35494*/                OPC_CheckType, MVT::i64,
15111 /* 35520*/                OPC_CheckType, MVT::i64,
15129 /* 35552*/                  OPC_CheckType, MVT::i64,
15138 /* 35565*/                  OPC_CheckType, MVT::i32,
15141 /* 35579*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15143                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15145                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15146 /* 35595*/                  OPC_EmitInteger, MVT::i64, 0, 
15148                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15149 /* 35606*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15151                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15152 /* 35617*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15154                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15156                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15157 /* 35635*/                  OPC_EmitInteger, MVT::i64, 0, 
15159                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15160 /* 35646*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15162                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15163 /* 35657*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15165                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15167                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15168 /* 35678*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15170                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15190 /* 35718*/                  OPC_CheckType, MVT::i64,
15199 /* 35731*/                  OPC_CheckType, MVT::i32,
15202 /* 35745*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15204                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15206                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15207 /* 35761*/                  OPC_EmitInteger, MVT::i64, 0, 
15209                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15210 /* 35772*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15212                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15213 /* 35783*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15215                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15217                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15218 /* 35801*/                  OPC_EmitInteger, MVT::i64, 0, 
15220                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15221 /* 35812*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15223                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15224 /* 35823*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15226                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15228                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15229 /* 35844*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15231                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15252 /* 35885*/                OPC_CheckType, MVT::i64,
15268 /* 35911*/                OPC_CheckType, MVT::i64,
15286 /* 35943*/                  OPC_CheckType, MVT::i64,
15295 /* 35956*/                  OPC_CheckType, MVT::i32,
15298 /* 35970*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15300                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15302                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15303 /* 35986*/                  OPC_EmitInteger, MVT::i64, 0, 
15305                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15306 /* 35997*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15308                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15309 /* 36008*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15311                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15313                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15314 /* 36026*/                  OPC_EmitInteger, MVT::i64, 0, 
15316                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15317 /* 36037*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15319                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15320 /* 36048*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15322                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15324                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15325 /* 36069*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15327                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15347 /* 36109*/                  OPC_CheckType, MVT::i64,
15356 /* 36122*/                  OPC_CheckType, MVT::i32,
15359 /* 36136*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15361                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15363                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15364 /* 36152*/                  OPC_EmitInteger, MVT::i64, 0, 
15366                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15367 /* 36163*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15369                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15370 /* 36174*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15372                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15374                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15375 /* 36192*/                  OPC_EmitInteger, MVT::i64, 0, 
15377                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15378 /* 36203*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15380                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15381 /* 36214*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15383                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15385                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15386 /* 36235*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15388                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15421 /* 36295*/              OPC_CheckType, MVT::i64,
15439 /* 36327*/                OPC_CheckType, MVT::i64,
15455 /* 36353*/                OPC_CheckType, MVT::i64,
15473 /* 36385*/                  OPC_CheckType, MVT::i64,
15482 /* 36398*/                  OPC_CheckType, MVT::i32,
15485 /* 36412*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15487                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15489                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15490 /* 36428*/                  OPC_EmitInteger, MVT::i64, 0, 
15492                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15493 /* 36439*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15495                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15496 /* 36450*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15498                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15500                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15501 /* 36468*/                  OPC_EmitInteger, MVT::i64, 0, 
15503                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15504 /* 36479*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15506                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15507 /* 36490*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15509                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15511                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15512 /* 36511*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15514                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15534 /* 36551*/                  OPC_CheckType, MVT::i64,
15543 /* 36564*/                  OPC_CheckType, MVT::i32,
15546 /* 36578*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15548                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15550                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15551 /* 36594*/                  OPC_EmitInteger, MVT::i64, 0, 
15553                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15554 /* 36605*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15556                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15557 /* 36616*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15559                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15561                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15562 /* 36634*/                  OPC_EmitInteger, MVT::i64, 0, 
15564                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15565 /* 36645*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15567                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15568 /* 36656*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15570                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15572                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15573 /* 36677*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15575                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15596 /* 36718*/                OPC_CheckType, MVT::i64,
15612 /* 36744*/                OPC_CheckType, MVT::i64,
15630 /* 36776*/                  OPC_CheckType, MVT::i64,
15639 /* 36789*/                  OPC_CheckType, MVT::i32,
15642 /* 36803*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15644                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15646                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15647 /* 36819*/                  OPC_EmitInteger, MVT::i64, 0, 
15649                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15650 /* 36830*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15652                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15653 /* 36841*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15655                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15657                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15658 /* 36859*/                  OPC_EmitInteger, MVT::i64, 0, 
15660                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15661 /* 36870*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15663                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15664 /* 36881*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15666                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15668                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15669 /* 36902*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15671                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15691 /* 36942*/                  OPC_CheckType, MVT::i64,
15700 /* 36955*/                  OPC_CheckType, MVT::i32,
15703 /* 36969*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15705                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15707                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15708 /* 36985*/                  OPC_EmitInteger, MVT::i64, 0, 
15710                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15711 /* 36996*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15713                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15714 /* 37007*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15716                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15718                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15719 /* 37025*/                  OPC_EmitInteger, MVT::i64, 0, 
15721                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15722 /* 37036*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15724                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15725 /* 37047*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15727                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15729                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15730 /* 37068*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15732                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15765 /* 37128*/              OPC_CheckType, MVT::i64,
15783 /* 37160*/                OPC_CheckType, MVT::i64,
15799 /* 37186*/                OPC_CheckType, MVT::i64,
15817 /* 37218*/                  OPC_CheckType, MVT::i64,
15826 /* 37231*/                  OPC_CheckType, MVT::i32,
15829 /* 37245*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15831                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15833                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15834 /* 37261*/                  OPC_EmitInteger, MVT::i64, 0, 
15836                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15837 /* 37272*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15839                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15840 /* 37283*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15842                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15844                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15845 /* 37301*/                  OPC_EmitInteger, MVT::i64, 0, 
15847                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15848 /* 37312*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15850                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15851 /* 37323*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15853                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15855                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15856 /* 37344*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15858                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15878 /* 37384*/                  OPC_CheckType, MVT::i64,
15887 /* 37397*/                  OPC_CheckType, MVT::i32,
15890 /* 37411*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15892                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15894                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15895 /* 37427*/                  OPC_EmitInteger, MVT::i64, 0, 
15897                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15898 /* 37438*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15900                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15901 /* 37449*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15903                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
15905                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
15906 /* 37467*/                  OPC_EmitInteger, MVT::i64, 0, 
15908                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
15909 /* 37478*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15911                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15912 /* 37489*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15914                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
15916                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
15917 /* 37510*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
15919                                 MVT::i32, 2/*#Ops*/, 26, 27, 
15940 /* 37551*/                OPC_CheckType, MVT::i64,
15956 /* 37577*/                OPC_CheckType, MVT::i64,
15974 /* 37609*/                  OPC_CheckType, MVT::i64,
15983 /* 37622*/                  OPC_CheckType, MVT::i32,
15986 /* 37636*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
15988                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
15990                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
15991 /* 37652*/                  OPC_EmitInteger, MVT::i64, 0, 
15993                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
15994 /* 37663*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
15996                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
15997 /* 37674*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
15999                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16001                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
16002 /* 37692*/                  OPC_EmitInteger, MVT::i64, 0, 
16004                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16005 /* 37703*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16007                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16008 /* 37714*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16010                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16012                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16013 /* 37735*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16015                                 MVT::i32, 2/*#Ops*/, 26, 27, 
16035 /* 37775*/                  OPC_CheckType, MVT::i64,
16044 /* 37788*/                  OPC_CheckType, MVT::i32,
16047 /* 37802*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
16049                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16051                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
16052 /* 37818*/                  OPC_EmitInteger, MVT::i64, 0, 
16054                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16055 /* 37829*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16057                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16058 /* 37840*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16060                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16062                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
16063 /* 37858*/                  OPC_EmitInteger, MVT::i64, 0, 
16065                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16066 /* 37869*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16068                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16069 /* 37880*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16071                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16073                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16074 /* 37901*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16076                                 MVT::i32, 2/*#Ops*/, 26, 27, 
16109 /* 37961*/              OPC_CheckType, MVT::i64,
16127 /* 37993*/                OPC_CheckType, MVT::i64,
16143 /* 38019*/                OPC_CheckType, MVT::i64,
16161 /* 38051*/                  OPC_CheckType, MVT::i64,
16170 /* 38064*/                  OPC_CheckType, MVT::i32,
16173 /* 38078*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
16175                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16177                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
16178 /* 38094*/                  OPC_EmitInteger, MVT::i64, 0, 
16180                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16181 /* 38105*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16183                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16184 /* 38116*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16186                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16188                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
16189 /* 38134*/                  OPC_EmitInteger, MVT::i64, 0, 
16191                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16192 /* 38145*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16194                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16195 /* 38156*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16197                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16199                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16200 /* 38177*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16202                                 MVT::i32, 2/*#Ops*/, 26, 27, 
16222 /* 38217*/                  OPC_CheckType, MVT::i64,
16231 /* 38230*/                  OPC_CheckType, MVT::i32,
16234 /* 38244*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
16236                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16238                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
16239 /* 38260*/                  OPC_EmitInteger, MVT::i64, 0, 
16241                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16242 /* 38271*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16244                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16245 /* 38282*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16247                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16249                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
16250 /* 38300*/                  OPC_EmitInteger, MVT::i64, 0, 
16252                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16253 /* 38311*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16255                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16256 /* 38322*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16258                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16260                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16261 /* 38343*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16263                                 MVT::i32, 2/*#Ops*/, 26, 27, 
16284 /* 38384*/                OPC_CheckType, MVT::i64,
16300 /* 38410*/                OPC_CheckType, MVT::i64,
16318 /* 38442*/                  OPC_CheckType, MVT::i64,
16327 /* 38455*/                  OPC_CheckType, MVT::i32,
16330 /* 38469*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
16332                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16334                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
16335 /* 38485*/                  OPC_EmitInteger, MVT::i64, 0, 
16337                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16338 /* 38496*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16340                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16341 /* 38507*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16343                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16345                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
16346 /* 38525*/                  OPC_EmitInteger, MVT::i64, 0, 
16348                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16349 /* 38536*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16351                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16352 /* 38547*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16354                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16356                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16357 /* 38568*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16359                                 MVT::i32, 2/*#Ops*/, 26, 27, 
16379 /* 38608*/                  OPC_CheckType, MVT::i64,
16388 /* 38621*/                  OPC_CheckType, MVT::i32,
16391 /* 38635*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
16393                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16395                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
16396 /* 38651*/                  OPC_EmitInteger, MVT::i64, 0, 
16398                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16399 /* 38662*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16401                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16402 /* 38673*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16404                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16406                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
16407 /* 38691*/                  OPC_EmitInteger, MVT::i64, 0, 
16409                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16410 /* 38702*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16412                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16413 /* 38713*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
16415                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16417                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16418 /* 38734*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16420                                 MVT::i32, 2/*#Ops*/, 26, 27, 
16428 /* 38753*/              OPC_CheckType, MVT::i64,
16446 /* 38785*/                OPC_CheckType, MVT::i64,
16464 /* 38815*/                OPC_CheckType, MVT::i64,
16482 /* 38847*/                  OPC_CheckType, MVT::i64,
16515 /* 38900*/                    OPC_CheckType, MVT::i32,
16518 /* 38914*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
16520                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16522                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
16523 /* 38930*/                    OPC_EmitInteger, MVT::i64, 0, 
16525                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16526 /* 38941*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16528                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16529 /* 38952*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16531                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16533                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
16534 /* 38970*/                    OPC_EmitInteger, MVT::i64, 0, 
16536                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16537 /* 38981*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16539                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16540 /* 38992*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16542                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16544                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16545 /* 39013*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16547                                   MVT::i32, 2/*#Ops*/, 26, 27, 
16569 /* 39054*/                    OPC_CheckType, MVT::i32,
16572 /* 39068*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
16574                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16576                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
16577 /* 39084*/                    OPC_EmitInteger, MVT::i64, 0, 
16579                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16580 /* 39095*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16582                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16583 /* 39106*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16585                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16587                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
16588 /* 39124*/                    OPC_EmitInteger, MVT::i64, 0, 
16590                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16591 /* 39135*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16593                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16594 /* 39146*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16596                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16598                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16599 /* 39167*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16601                                   MVT::i32, 2/*#Ops*/, 26, 27, 
16622 /* 39208*/                  OPC_CheckType, MVT::i64,
16655 /* 39261*/                    OPC_CheckType, MVT::i32,
16658 /* 39275*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
16660                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16662                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
16663 /* 39291*/                    OPC_EmitInteger, MVT::i64, 0, 
16665                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16666 /* 39302*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16668                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16669 /* 39313*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16671                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16673                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
16674 /* 39331*/                    OPC_EmitInteger, MVT::i64, 0, 
16676                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16677 /* 39342*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16679                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16680 /* 39353*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16682                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16684                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16685 /* 39374*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16687                                   MVT::i32, 2/*#Ops*/, 26, 27, 
16709 /* 39415*/                    OPC_CheckType, MVT::i32,
16712 /* 39429*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
16714                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16716                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
16717 /* 39445*/                    OPC_EmitInteger, MVT::i64, 0, 
16719                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16720 /* 39456*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16722                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16723 /* 39467*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16725                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16727                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
16728 /* 39485*/                    OPC_EmitInteger, MVT::i64, 0, 
16730                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16731 /* 39496*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16733                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16734 /* 39507*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16736                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16738                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16739 /* 39528*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16741                                   MVT::i32, 2/*#Ops*/, 26, 27, 
16763 /* 39570*/                OPC_CheckType, MVT::i64,
16781 /* 39600*/                OPC_CheckType, MVT::i64,
16799 /* 39632*/                  OPC_CheckType, MVT::i64,
16832 /* 39685*/                    OPC_CheckType, MVT::i32,
16835 /* 39699*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
16837                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16839                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
16840 /* 39715*/                    OPC_EmitInteger, MVT::i64, 0, 
16842                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16843 /* 39726*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16845                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16846 /* 39737*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16848                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16850                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
16851 /* 39755*/                    OPC_EmitInteger, MVT::i64, 0, 
16853                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16854 /* 39766*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16856                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16857 /* 39777*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16859                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16861                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16862 /* 39798*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16864                                   MVT::i32, 2/*#Ops*/, 26, 27, 
16886 /* 39839*/                    OPC_CheckType, MVT::i32,
16889 /* 39853*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
16891                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16893                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
16894 /* 39869*/                    OPC_EmitInteger, MVT::i64, 0, 
16896                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16897 /* 39880*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16899                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16900 /* 39891*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16902                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16904                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
16905 /* 39909*/                    OPC_EmitInteger, MVT::i64, 0, 
16907                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16908 /* 39920*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16910                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16911 /* 39931*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16913                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
16915                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
16916 /* 39952*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
16918                                   MVT::i32, 2/*#Ops*/, 26, 27, 
16939 /* 39993*/                  OPC_CheckType, MVT::i64,
16972 /* 40046*/                    OPC_CheckType, MVT::i32,
16975 /* 40060*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
16977                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
16979                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
16980 /* 40076*/                    OPC_EmitInteger, MVT::i64, 0, 
16982                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
16983 /* 40087*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16985                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
16986 /* 40098*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16988                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
16990                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
16991 /* 40116*/                    OPC_EmitInteger, MVT::i64, 0, 
16993                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
16994 /* 40127*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
16996                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
16997 /* 40138*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
16999                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17001                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17002 /* 40159*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17004                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17026 /* 40200*/                    OPC_CheckType, MVT::i32,
17029 /* 40214*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17031                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17033                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17034 /* 40230*/                    OPC_EmitInteger, MVT::i64, 0, 
17036                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17037 /* 40241*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17039                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17040 /* 40252*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17042                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17044                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17045 /* 40270*/                    OPC_EmitInteger, MVT::i64, 0, 
17047                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17048 /* 40281*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17050                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17051 /* 40292*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17053                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17055                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17056 /* 40313*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17058                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17080 /* 40355*/                OPC_CheckType, MVT::i64,
17122 /* 40425*/                  OPC_CheckType, MVT::i64,
17140 /* 40457*/                    OPC_CheckType, MVT::i64,
17149 /* 40470*/                    OPC_CheckType, MVT::i32,
17152 /* 40484*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17154                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17156                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17157 /* 40500*/                    OPC_EmitInteger, MVT::i64, 0, 
17159                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17160 /* 40511*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17162                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17163 /* 40522*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17165                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17167                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17168 /* 40540*/                    OPC_EmitInteger, MVT::i64, 0, 
17170                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17171 /* 40551*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17173                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17174 /* 40562*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17176                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17178                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17179 /* 40583*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17181                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17201 /* 40623*/                    OPC_CheckType, MVT::i64,
17210 /* 40636*/                    OPC_CheckType, MVT::i32,
17213 /* 40650*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17215                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17217                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17218 /* 40666*/                    OPC_EmitInteger, MVT::i64, 0, 
17220                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17221 /* 40677*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17223                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17224 /* 40688*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17226                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17228                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17229 /* 40706*/                    OPC_EmitInteger, MVT::i64, 0, 
17231                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17232 /* 40717*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17234                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17235 /* 40728*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17237                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17239                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17240 /* 40749*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17242                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17272 /* 40804*/                  OPC_CheckType, MVT::i64,
17290 /* 40836*/                    OPC_CheckType, MVT::i64,
17299 /* 40849*/                    OPC_CheckType, MVT::i32,
17302 /* 40863*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17304                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17306                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17307 /* 40879*/                    OPC_EmitInteger, MVT::i64, 0, 
17309                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17310 /* 40890*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17312                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17313 /* 40901*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17315                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17317                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17318 /* 40919*/                    OPC_EmitInteger, MVT::i64, 0, 
17320                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17321 /* 40930*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17323                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17324 /* 40941*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17326                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17328                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17329 /* 40962*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17331                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17351 /* 41002*/                    OPC_CheckType, MVT::i64,
17360 /* 41015*/                    OPC_CheckType, MVT::i32,
17363 /* 41029*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17365                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17367                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17368 /* 41045*/                    OPC_EmitInteger, MVT::i64, 0, 
17370                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17371 /* 41056*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17373                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17374 /* 41067*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17376                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17378                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17379 /* 41085*/                    OPC_EmitInteger, MVT::i64, 0, 
17381                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17382 /* 41096*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17384                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17385 /* 41107*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17387                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17389                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17390 /* 41128*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17392                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17414 /* 41170*/                OPC_CheckType, MVT::i64,
17456 /* 41240*/                  OPC_CheckType, MVT::i64,
17474 /* 41272*/                    OPC_CheckType, MVT::i64,
17483 /* 41285*/                    OPC_CheckType, MVT::i32,
17486 /* 41299*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17488                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17490                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17491 /* 41315*/                    OPC_EmitInteger, MVT::i64, 0, 
17493                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17494 /* 41326*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17496                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17497 /* 41337*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17499                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17501                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17502 /* 41355*/                    OPC_EmitInteger, MVT::i64, 0, 
17504                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17505 /* 41366*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17507                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17508 /* 41377*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17510                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17512                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17513 /* 41398*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17515                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17535 /* 41438*/                    OPC_CheckType, MVT::i64,
17544 /* 41451*/                    OPC_CheckType, MVT::i32,
17547 /* 41465*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17549                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17551                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17552 /* 41481*/                    OPC_EmitInteger, MVT::i64, 0, 
17554                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17555 /* 41492*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17557                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17558 /* 41503*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17560                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17562                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17563 /* 41521*/                    OPC_EmitInteger, MVT::i64, 0, 
17565                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17566 /* 41532*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17568                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17569 /* 41543*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17571                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17573                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17574 /* 41564*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17576                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17606 /* 41619*/                  OPC_CheckType, MVT::i64,
17624 /* 41651*/                    OPC_CheckType, MVT::i64,
17633 /* 41664*/                    OPC_CheckType, MVT::i32,
17636 /* 41678*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17638                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17640                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17641 /* 41694*/                    OPC_EmitInteger, MVT::i64, 0, 
17643                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17644 /* 41705*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17646                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17647 /* 41716*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17649                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17651                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17652 /* 41734*/                    OPC_EmitInteger, MVT::i64, 0, 
17654                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17655 /* 41745*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17657                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17658 /* 41756*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17660                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17662                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17663 /* 41777*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17665                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17685 /* 41817*/                    OPC_CheckType, MVT::i64,
17694 /* 41830*/                    OPC_CheckType, MVT::i32,
17697 /* 41844*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17699                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17701                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17702 /* 41860*/                    OPC_EmitInteger, MVT::i64, 0, 
17704                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17705 /* 41871*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17707                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17708 /* 41882*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17710                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17712                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17713 /* 41900*/                    OPC_EmitInteger, MVT::i64, 0, 
17715                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17716 /* 41911*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17718                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17719 /* 41922*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17721                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17723                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17724 /* 41943*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17726                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17748 /* 41985*/                OPC_CheckType, MVT::i64,
17766 /* 42015*/                OPC_CheckType, MVT::i64,
17784 /* 42047*/                  OPC_CheckType, MVT::i64,
17817 /* 42100*/                    OPC_CheckType, MVT::i32,
17820 /* 42114*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17822                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17824                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17825 /* 42130*/                    OPC_EmitInteger, MVT::i64, 0, 
17827                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17828 /* 42141*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17830                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17831 /* 42152*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17833                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17835                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17836 /* 42170*/                    OPC_EmitInteger, MVT::i64, 0, 
17838                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17839 /* 42181*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17841                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17842 /* 42192*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17844                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17846                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17847 /* 42213*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17849                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17871 /* 42254*/                    OPC_CheckType, MVT::i32,
17874 /* 42268*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17876                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17878                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17879 /* 42284*/                    OPC_EmitInteger, MVT::i64, 0, 
17881                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17882 /* 42295*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17884                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17885 /* 42306*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17887                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17889                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17890 /* 42324*/                    OPC_EmitInteger, MVT::i64, 0, 
17892                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17893 /* 42335*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17895                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17896 /* 42346*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17898                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17900                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17901 /* 42367*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17903                                   MVT::i32, 2/*#Ops*/, 26, 27, 
17924 /* 42408*/                  OPC_CheckType, MVT::i64,
17957 /* 42461*/                    OPC_CheckType, MVT::i32,
17960 /* 42475*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
17962                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
17964                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
17965 /* 42491*/                    OPC_EmitInteger, MVT::i64, 0, 
17967                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
17968 /* 42502*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17970                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
17971 /* 42513*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17973                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
17975                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
17976 /* 42531*/                    OPC_EmitInteger, MVT::i64, 0, 
17978                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
17979 /* 42542*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
17981                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
17982 /* 42553*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
17984                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
17986                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
17987 /* 42574*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
17989                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18011 /* 42615*/                    OPC_CheckType, MVT::i32,
18014 /* 42629*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18016                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18018                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18019 /* 42645*/                    OPC_EmitInteger, MVT::i64, 0, 
18021                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18022 /* 42656*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18024                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18025 /* 42667*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18027                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18029                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18030 /* 42685*/                    OPC_EmitInteger, MVT::i64, 0, 
18032                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18033 /* 42696*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18035                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18036 /* 42707*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18038                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18040                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18041 /* 42728*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18043                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18065 /* 42770*/                OPC_CheckType, MVT::i64,
18083 /* 42800*/                OPC_CheckType, MVT::i64,
18101 /* 42832*/                  OPC_CheckType, MVT::i64,
18134 /* 42885*/                    OPC_CheckType, MVT::i32,
18137 /* 42899*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18139                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18141                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18142 /* 42915*/                    OPC_EmitInteger, MVT::i64, 0, 
18144                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18145 /* 42926*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18147                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18148 /* 42937*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18150                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18152                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18153 /* 42955*/                    OPC_EmitInteger, MVT::i64, 0, 
18155                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18156 /* 42966*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18158                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18159 /* 42977*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18161                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18163                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18164 /* 42998*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18166                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18188 /* 43039*/                    OPC_CheckType, MVT::i32,
18191 /* 43053*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18193                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18195                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18196 /* 43069*/                    OPC_EmitInteger, MVT::i64, 0, 
18198                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18199 /* 43080*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18201                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18202 /* 43091*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18204                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18206                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18207 /* 43109*/                    OPC_EmitInteger, MVT::i64, 0, 
18209                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18210 /* 43120*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18212                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18213 /* 43131*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18215                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18217                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18218 /* 43152*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18220                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18241 /* 43193*/                  OPC_CheckType, MVT::i64,
18274 /* 43246*/                    OPC_CheckType, MVT::i32,
18277 /* 43260*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18279                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18281                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18282 /* 43276*/                    OPC_EmitInteger, MVT::i64, 0, 
18284                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18285 /* 43287*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18287                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18288 /* 43298*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18290                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18292                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18293 /* 43316*/                    OPC_EmitInteger, MVT::i64, 0, 
18295                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18296 /* 43327*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18298                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18299 /* 43338*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18301                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18303                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18304 /* 43359*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18306                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18328 /* 43400*/                    OPC_CheckType, MVT::i32,
18331 /* 43414*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18333                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18335                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18336 /* 43430*/                    OPC_EmitInteger, MVT::i64, 0, 
18338                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18339 /* 43441*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18341                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18342 /* 43452*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18344                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18346                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18347 /* 43470*/                    OPC_EmitInteger, MVT::i64, 0, 
18349                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18350 /* 43481*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18352                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18353 /* 43492*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18355                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18357                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18358 /* 43513*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18360                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18382 /* 43555*/                OPC_CheckType, MVT::i64,
18424 /* 43625*/                  OPC_CheckType, MVT::i64,
18442 /* 43657*/                    OPC_CheckType, MVT::i64,
18451 /* 43670*/                    OPC_CheckType, MVT::i32,
18454 /* 43684*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18456                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18458                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18459 /* 43700*/                    OPC_EmitInteger, MVT::i64, 0, 
18461                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18462 /* 43711*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18464                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18465 /* 43722*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18467                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18469                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18470 /* 43740*/                    OPC_EmitInteger, MVT::i64, 0, 
18472                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18473 /* 43751*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18475                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18476 /* 43762*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18478                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18480                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18481 /* 43783*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18483                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18503 /* 43823*/                    OPC_CheckType, MVT::i64,
18512 /* 43836*/                    OPC_CheckType, MVT::i32,
18515 /* 43850*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18517                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18519                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18520 /* 43866*/                    OPC_EmitInteger, MVT::i64, 0, 
18522                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18523 /* 43877*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18525                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18526 /* 43888*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18528                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18530                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18531 /* 43906*/                    OPC_EmitInteger, MVT::i64, 0, 
18533                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18534 /* 43917*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18536                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18537 /* 43928*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18539                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18541                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18542 /* 43949*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18544                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18574 /* 44004*/                  OPC_CheckType, MVT::i64,
18592 /* 44036*/                    OPC_CheckType, MVT::i64,
18601 /* 44049*/                    OPC_CheckType, MVT::i32,
18604 /* 44063*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18606                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18608                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18609 /* 44079*/                    OPC_EmitInteger, MVT::i64, 0, 
18611                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18612 /* 44090*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18614                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18615 /* 44101*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18617                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18619                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18620 /* 44119*/                    OPC_EmitInteger, MVT::i64, 0, 
18622                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18623 /* 44130*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18625                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18626 /* 44141*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18628                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18630                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18631 /* 44162*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18633                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18653 /* 44202*/                    OPC_CheckType, MVT::i64,
18662 /* 44215*/                    OPC_CheckType, MVT::i32,
18665 /* 44229*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18667                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18669                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18670 /* 44245*/                    OPC_EmitInteger, MVT::i64, 0, 
18672                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18673 /* 44256*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18675                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18676 /* 44267*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18678                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18680                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18681 /* 44285*/                    OPC_EmitInteger, MVT::i64, 0, 
18683                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18684 /* 44296*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18686                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18687 /* 44307*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18689                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18691                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18692 /* 44328*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18694                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18716 /* 44370*/                OPC_CheckType, MVT::i64,
18758 /* 44440*/                  OPC_CheckType, MVT::i64,
18776 /* 44472*/                    OPC_CheckType, MVT::i64,
18785 /* 44485*/                    OPC_CheckType, MVT::i32,
18788 /* 44499*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18790                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18792                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18793 /* 44515*/                    OPC_EmitInteger, MVT::i64, 0, 
18795                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18796 /* 44526*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18798                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18799 /* 44537*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18801                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18803                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18804 /* 44555*/                    OPC_EmitInteger, MVT::i64, 0, 
18806                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18807 /* 44566*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18809                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18810 /* 44577*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18812                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18814                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18815 /* 44598*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18817                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18837 /* 44638*/                    OPC_CheckType, MVT::i64,
18846 /* 44651*/                    OPC_CheckType, MVT::i32,
18849 /* 44665*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18851                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18853                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18854 /* 44681*/                    OPC_EmitInteger, MVT::i64, 0, 
18856                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18857 /* 44692*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18859                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18860 /* 44703*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18862                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18864                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18865 /* 44721*/                    OPC_EmitInteger, MVT::i64, 0, 
18867                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18868 /* 44732*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18870                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18871 /* 44743*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18873                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18875                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18876 /* 44764*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18878                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18908 /* 44819*/                  OPC_CheckType, MVT::i64,
18926 /* 44851*/                    OPC_CheckType, MVT::i64,
18935 /* 44864*/                    OPC_CheckType, MVT::i32,
18938 /* 44878*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
18940                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
18942                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
18943 /* 44894*/                    OPC_EmitInteger, MVT::i64, 0, 
18945                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
18946 /* 44905*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18948                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
18949 /* 44916*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18951                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
18953                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
18954 /* 44934*/                    OPC_EmitInteger, MVT::i64, 0, 
18956                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
18957 /* 44945*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
18959                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
18960 /* 44956*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
18962                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
18964                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
18965 /* 44977*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
18967                                   MVT::i32, 2/*#Ops*/, 26, 27, 
18987 /* 45017*/                    OPC_CheckType, MVT::i64,
18996 /* 45030*/                    OPC_CheckType, MVT::i32,
18999 /* 45044*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19001                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19003                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19004 /* 45060*/                    OPC_EmitInteger, MVT::i64, 0, 
19006                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
19007 /* 45071*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19009                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19010 /* 45082*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19012                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19014                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19015 /* 45100*/                    OPC_EmitInteger, MVT::i64, 0, 
19017                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
19018 /* 45111*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19020                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19021 /* 45122*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19023                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19025                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19026 /* 45143*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19028                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19049 /* 45181*/          OPC_CheckType, MVT::i64,
19070 /* 45221*/              OPC_CheckType, MVT::i64,
19088 /* 45253*/                OPC_CheckType, MVT::i64,
19104 /* 45279*/                OPC_CheckType, MVT::i64,
19122 /* 45311*/                  OPC_CheckType, MVT::i64,
19155 /* 45364*/                    OPC_CheckType, MVT::i32,
19158 /* 45378*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19160                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19162                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19163 /* 45394*/                    OPC_EmitInteger, MVT::i64, 0, 
19165                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19166 /* 45405*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19168                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19169 /* 45416*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19171                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19173                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19174 /* 45434*/                    OPC_EmitInteger, MVT::i64, 0, 
19176                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19177 /* 45445*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19179                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19180 /* 45456*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19182                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19184                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19185 /* 45477*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19187                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19208 /* 45517*/                    OPC_CheckType, MVT::i32,
19211 /* 45531*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19213                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19215                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19216 /* 45547*/                    OPC_EmitInteger, MVT::i64, 0, 
19218                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19219 /* 45558*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19221                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19222 /* 45569*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19224                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19226                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19227 /* 45587*/                    OPC_EmitInteger, MVT::i64, 0, 
19229                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19230 /* 45598*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19232                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19233 /* 45609*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19235                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19237                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19238 /* 45630*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19240                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19261 /* 45671*/                  OPC_CheckType, MVT::i64,
19294 /* 45724*/                    OPC_CheckType, MVT::i32,
19297 /* 45738*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19299                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19301                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19302 /* 45754*/                    OPC_EmitInteger, MVT::i64, 0, 
19304                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19305 /* 45765*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19307                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19308 /* 45776*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19310                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19312                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19313 /* 45794*/                    OPC_EmitInteger, MVT::i64, 0, 
19315                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19316 /* 45805*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19318                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19319 /* 45816*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19321                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19323                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19324 /* 45837*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19326                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19347 /* 45877*/                    OPC_CheckType, MVT::i32,
19350 /* 45891*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19352                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19354                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19355 /* 45907*/                    OPC_EmitInteger, MVT::i64, 0, 
19357                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19358 /* 45918*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19360                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19361 /* 45929*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19363                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19365                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19366 /* 45947*/                    OPC_EmitInteger, MVT::i64, 0, 
19368                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19369 /* 45958*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19371                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19372 /* 45969*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19374                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19376                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19377 /* 45990*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19379                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19401 /* 46032*/                OPC_CheckType, MVT::i64,
19417 /* 46058*/                OPC_CheckType, MVT::i64,
19435 /* 46090*/                  OPC_CheckType, MVT::i64,
19468 /* 46143*/                    OPC_CheckType, MVT::i32,
19471 /* 46157*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19473                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19475                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19476 /* 46173*/                    OPC_EmitInteger, MVT::i64, 0, 
19478                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19479 /* 46184*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19481                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19482 /* 46195*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19484                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19486                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19487 /* 46213*/                    OPC_EmitInteger, MVT::i64, 0, 
19489                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19490 /* 46224*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19492                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19493 /* 46235*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19495                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19497                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19498 /* 46256*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19500                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19521 /* 46296*/                    OPC_CheckType, MVT::i32,
19524 /* 46310*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19526                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19528                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19529 /* 46326*/                    OPC_EmitInteger, MVT::i64, 0, 
19531                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19532 /* 46337*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19534                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19535 /* 46348*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19537                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19539                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19540 /* 46366*/                    OPC_EmitInteger, MVT::i64, 0, 
19542                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19543 /* 46377*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19545                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19546 /* 46388*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19548                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19550                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19551 /* 46409*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19553                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19574 /* 46450*/                  OPC_CheckType, MVT::i64,
19607 /* 46503*/                    OPC_CheckType, MVT::i32,
19610 /* 46517*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19612                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19614                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19615 /* 46533*/                    OPC_EmitInteger, MVT::i64, 0, 
19617                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19618 /* 46544*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19620                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19621 /* 46555*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19623                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19625                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19626 /* 46573*/                    OPC_EmitInteger, MVT::i64, 0, 
19628                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19629 /* 46584*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19631                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19632 /* 46595*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19634                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19636                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19637 /* 46616*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19639                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19660 /* 46656*/                    OPC_CheckType, MVT::i32,
19663 /* 46670*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19665                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19667                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19668 /* 46686*/                    OPC_EmitInteger, MVT::i64, 0, 
19670                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19671 /* 46697*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19673                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19674 /* 46708*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19676                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19678                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19679 /* 46726*/                    OPC_EmitInteger, MVT::i64, 0, 
19681                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19682 /* 46737*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19684                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19685 /* 46748*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19687                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19689                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19690 /* 46769*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19692                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19714 /* 46811*/                OPC_CheckType, MVT::i64,
19730 /* 46837*/                OPC_CheckType, MVT::i64,
19748 /* 46869*/                  OPC_CheckType, MVT::i64,
19781 /* 46922*/                    OPC_CheckType, MVT::i32,
19784 /* 46936*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19786                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19788                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19789 /* 46952*/                    OPC_EmitInteger, MVT::i64, 0, 
19791                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19792 /* 46963*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19794                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19795 /* 46974*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19797                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19799                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19800 /* 46992*/                    OPC_EmitInteger, MVT::i64, 0, 
19802                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19803 /* 47003*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19805                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19806 /* 47014*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19808                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19810                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19811 /* 47035*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19813                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19834 /* 47075*/                    OPC_CheckType, MVT::i32,
19837 /* 47089*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19839                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19841                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19842 /* 47105*/                    OPC_EmitInteger, MVT::i64, 0, 
19844                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19845 /* 47116*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19847                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19848 /* 47127*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19850                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19852                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19853 /* 47145*/                    OPC_EmitInteger, MVT::i64, 0, 
19855                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19856 /* 47156*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19858                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19859 /* 47167*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19861                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19863                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19864 /* 47188*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19866                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19887 /* 47229*/                  OPC_CheckType, MVT::i64,
19920 /* 47282*/                    OPC_CheckType, MVT::i32,
19923 /* 47296*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19925                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19927                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19928 /* 47312*/                    OPC_EmitInteger, MVT::i64, 0, 
19930                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19931 /* 47323*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19933                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19934 /* 47334*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19936                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19938                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19939 /* 47352*/                    OPC_EmitInteger, MVT::i64, 0, 
19941                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19942 /* 47363*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19944                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19945 /* 47374*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19947                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
19949                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
19950 /* 47395*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
19952                                   MVT::i32, 2/*#Ops*/, 26, 27, 
19973 /* 47435*/                    OPC_CheckType, MVT::i32,
19976 /* 47449*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
19978                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
19980                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
19981 /* 47465*/                    OPC_EmitInteger, MVT::i64, 0, 
19983                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
19984 /* 47476*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19986                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
19987 /* 47487*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
19989                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
19991                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
19992 /* 47505*/                    OPC_EmitInteger, MVT::i64, 0, 
19994                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
19995 /* 47516*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
19997                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
19998 /* 47527*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20000                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20002                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20003 /* 47548*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20005                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20027 /* 47590*/                OPC_CheckType, MVT::i64,
20043 /* 47616*/                OPC_CheckType, MVT::i64,
20061 /* 47648*/                  OPC_CheckType, MVT::i64,
20094 /* 47701*/                    OPC_CheckType, MVT::i32,
20097 /* 47715*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20099                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20101                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20102 /* 47731*/                    OPC_EmitInteger, MVT::i64, 0, 
20104                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20105 /* 47742*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20107                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20108 /* 47753*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20110                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20112                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20113 /* 47771*/                    OPC_EmitInteger, MVT::i64, 0, 
20115                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20116 /* 47782*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20118                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20119 /* 47793*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20121                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20123                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20124 /* 47814*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20126                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20147 /* 47854*/                    OPC_CheckType, MVT::i32,
20150 /* 47868*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20152                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20154                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20155 /* 47884*/                    OPC_EmitInteger, MVT::i64, 0, 
20157                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20158 /* 47895*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20160                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20161 /* 47906*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20163                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20165                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20166 /* 47924*/                    OPC_EmitInteger, MVT::i64, 0, 
20168                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20169 /* 47935*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20171                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20172 /* 47946*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20174                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20176                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20177 /* 47967*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20179                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20200 /* 48008*/                  OPC_CheckType, MVT::i64,
20233 /* 48061*/                    OPC_CheckType, MVT::i32,
20236 /* 48075*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20238                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20240                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20241 /* 48091*/                    OPC_EmitInteger, MVT::i64, 0, 
20243                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20244 /* 48102*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20246                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20247 /* 48113*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20249                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20251                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20252 /* 48131*/                    OPC_EmitInteger, MVT::i64, 0, 
20254                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20255 /* 48142*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20257                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20258 /* 48153*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20260                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20262                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20263 /* 48174*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20265                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20286 /* 48214*/                    OPC_CheckType, MVT::i32,
20289 /* 48228*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20291                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20293                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20294 /* 48244*/                    OPC_EmitInteger, MVT::i64, 0, 
20296                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20297 /* 48255*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20299                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20300 /* 48266*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20302                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20304                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20305 /* 48284*/                    OPC_EmitInteger, MVT::i64, 0, 
20307                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20308 /* 48295*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20310                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20311 /* 48306*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20313                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20315                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20316 /* 48327*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20318                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20340 /* 48369*/                OPC_CheckType, MVT::i64,
20381 /* 48436*/                  OPC_CheckType, MVT::i64,
20399 /* 48468*/                    OPC_CheckType, MVT::i64,
20407 /* 48480*/                    OPC_CheckType, MVT::i32,
20410 /* 48494*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20412                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20414                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20415 /* 48510*/                    OPC_EmitInteger, MVT::i64, 0, 
20417                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20418 /* 48521*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20420                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20421 /* 48532*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20423                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20425                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20426 /* 48550*/                    OPC_EmitInteger, MVT::i64, 0, 
20428                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20429 /* 48561*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20431                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20432 /* 48572*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20434                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20436                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20437 /* 48593*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20439                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20459 /* 48633*/                    OPC_CheckType, MVT::i64,
20467 /* 48645*/                    OPC_CheckType, MVT::i32,
20470 /* 48659*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20472                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20474                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20475 /* 48675*/                    OPC_EmitInteger, MVT::i64, 0, 
20477                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20478 /* 48686*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20480                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20481 /* 48697*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20483                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20485                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20486 /* 48715*/                    OPC_EmitInteger, MVT::i64, 0, 
20488                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20489 /* 48726*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20491                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20492 /* 48737*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20494                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20496                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20497 /* 48758*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20499                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20530 /* 48814*/                  OPC_CheckType, MVT::i64,
20548 /* 48846*/                    OPC_CheckType, MVT::i64,
20556 /* 48858*/                    OPC_CheckType, MVT::i32,
20559 /* 48872*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20561                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20563                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20564 /* 48888*/                    OPC_EmitInteger, MVT::i64, 0, 
20566                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20567 /* 48899*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20569                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20570 /* 48910*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20572                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20574                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20575 /* 48928*/                    OPC_EmitInteger, MVT::i64, 0, 
20577                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20578 /* 48939*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20580                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20581 /* 48950*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20583                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20585                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20586 /* 48971*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20588                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20608 /* 49011*/                    OPC_CheckType, MVT::i64,
20616 /* 49023*/                    OPC_CheckType, MVT::i32,
20619 /* 49037*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20621                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20623                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20624 /* 49053*/                    OPC_EmitInteger, MVT::i64, 0, 
20626                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20627 /* 49064*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20629                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20630 /* 49075*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20632                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20634                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20635 /* 49093*/                    OPC_EmitInteger, MVT::i64, 0, 
20637                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20638 /* 49104*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20640                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20641 /* 49115*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20643                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20645                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20646 /* 49136*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20648                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20670 /* 49178*/                OPC_CheckType, MVT::i64,
20711 /* 49245*/                  OPC_CheckType, MVT::i64,
20729 /* 49277*/                    OPC_CheckType, MVT::i64,
20737 /* 49289*/                    OPC_CheckType, MVT::i32,
20740 /* 49303*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20742                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20744                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20745 /* 49319*/                    OPC_EmitInteger, MVT::i64, 0, 
20747                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20748 /* 49330*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20750                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20751 /* 49341*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20753                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20755                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20756 /* 49359*/                    OPC_EmitInteger, MVT::i64, 0, 
20758                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20759 /* 49370*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20761                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20762 /* 49381*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20764                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20766                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20767 /* 49402*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20769                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20789 /* 49442*/                    OPC_CheckType, MVT::i64,
20797 /* 49454*/                    OPC_CheckType, MVT::i32,
20800 /* 49468*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20802                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20804                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20805 /* 49484*/                    OPC_EmitInteger, MVT::i64, 0, 
20807                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20808 /* 49495*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20810                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20811 /* 49506*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20813                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20815                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20816 /* 49524*/                    OPC_EmitInteger, MVT::i64, 0, 
20818                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20819 /* 49535*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20821                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20822 /* 49546*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20824                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20826                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20827 /* 49567*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20829                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20860 /* 49623*/                  OPC_CheckType, MVT::i64,
20878 /* 49655*/                    OPC_CheckType, MVT::i64,
20886 /* 49667*/                    OPC_CheckType, MVT::i32,
20889 /* 49681*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20891                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20893                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20894 /* 49697*/                    OPC_EmitInteger, MVT::i64, 0, 
20896                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20897 /* 49708*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20899                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20900 /* 49719*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20902                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20904                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20905 /* 49737*/                    OPC_EmitInteger, MVT::i64, 0, 
20907                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20908 /* 49748*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20910                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20911 /* 49759*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20913                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20915                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20916 /* 49780*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20918                                   MVT::i32, 2/*#Ops*/, 26, 27, 
20938 /* 49820*/                    OPC_CheckType, MVT::i64,
20946 /* 49832*/                    OPC_CheckType, MVT::i32,
20949 /* 49846*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
20951                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
20953                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
20954 /* 49862*/                    OPC_EmitInteger, MVT::i64, 0, 
20956                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
20957 /* 49873*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20959                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
20960 /* 49884*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20962                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
20964                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
20965 /* 49902*/                    OPC_EmitInteger, MVT::i64, 0, 
20967                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
20968 /* 49913*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
20970                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
20971 /* 49924*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
20973                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
20975                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
20976 /* 49945*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
20978                                   MVT::i32, 2/*#Ops*/, 26, 27, 
21010 /* 50002*/              OPC_CheckType, MVT::i64,
21028 /* 50034*/                OPC_CheckType, MVT::i64,
21045 /* 50061*/                OPC_CheckType, MVT::i64,
21063 /* 50093*/                  OPC_CheckType, MVT::i64,
21071 /* 50105*/                  OPC_CheckType, MVT::i32,
21074 /* 50119*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
21076                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21078                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
21079 /* 50135*/                  OPC_EmitInteger, MVT::i64, 0, 
21081                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21082 /* 50146*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21084                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21085 /* 50157*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21087                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21089                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
21090 /* 50175*/                  OPC_EmitInteger, MVT::i64, 0, 
21092                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21093 /* 50186*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21095                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21096 /* 50197*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21098                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21100                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21101 /* 50218*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21103                                 MVT::i32, 2/*#Ops*/, 26, 27, 
21123 /* 50258*/                  OPC_CheckType, MVT::i64,
21131 /* 50270*/                  OPC_CheckType, MVT::i32,
21134 /* 50284*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
21136                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21138                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
21139 /* 50300*/                  OPC_EmitInteger, MVT::i64, 0, 
21141                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21142 /* 50311*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21144                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21145 /* 50322*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21147                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21149                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
21150 /* 50340*/                  OPC_EmitInteger, MVT::i64, 0, 
21152                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21153 /* 50351*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21155                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21156 /* 50362*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21158                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21160                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21161 /* 50383*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21163                                 MVT::i32, 2/*#Ops*/, 26, 27, 
21184 /* 50424*/                OPC_CheckType, MVT::i64,
21201 /* 50451*/                OPC_CheckType, MVT::i64,
21219 /* 50483*/                  OPC_CheckType, MVT::i64,
21227 /* 50495*/                  OPC_CheckType, MVT::i32,
21230 /* 50509*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
21232                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21234                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
21235 /* 50525*/                  OPC_EmitInteger, MVT::i64, 0, 
21237                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21238 /* 50536*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21240                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21241 /* 50547*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21243                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21245                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
21246 /* 50565*/                  OPC_EmitInteger, MVT::i64, 0, 
21248                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21249 /* 50576*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21251                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21252 /* 50587*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21254                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21256                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21257 /* 50608*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21259                                 MVT::i32, 2/*#Ops*/, 26, 27, 
21279 /* 50648*/                  OPC_CheckType, MVT::i64,
21287 /* 50660*/                  OPC_CheckType, MVT::i32,
21290 /* 50674*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
21292                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21294                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
21295 /* 50690*/                  OPC_EmitInteger, MVT::i64, 0, 
21297                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21298 /* 50701*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21300                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21301 /* 50712*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21303                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21305                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
21306 /* 50730*/                  OPC_EmitInteger, MVT::i64, 0, 
21308                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21309 /* 50741*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21311                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21312 /* 50752*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21314                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21316                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21317 /* 50773*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21319                                 MVT::i32, 2/*#Ops*/, 26, 27, 
21350 /* 50829*/              OPC_CheckType, MVT::i64,
21368 /* 50861*/                OPC_CheckType, MVT::i64,
21385 /* 50888*/                OPC_CheckType, MVT::i64,
21403 /* 50920*/                  OPC_CheckType, MVT::i64,
21411 /* 50932*/                  OPC_CheckType, MVT::i32,
21414 /* 50946*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
21416                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21418                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
21419 /* 50962*/                  OPC_EmitInteger, MVT::i64, 0, 
21421                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21422 /* 50973*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21424                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21425 /* 50984*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21427                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21429                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
21430 /* 51002*/                  OPC_EmitInteger, MVT::i64, 0, 
21432                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21433 /* 51013*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21435                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21436 /* 51024*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21438                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21440                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21441 /* 51045*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21443                                 MVT::i32, 2/*#Ops*/, 26, 27, 
21463 /* 51085*/                  OPC_CheckType, MVT::i64,
21471 /* 51097*/                  OPC_CheckType, MVT::i32,
21474 /* 51111*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
21476                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21478                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
21479 /* 51127*/                  OPC_EmitInteger, MVT::i64, 0, 
21481                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21482 /* 51138*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21484                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21485 /* 51149*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21487                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21489                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
21490 /* 51167*/                  OPC_EmitInteger, MVT::i64, 0, 
21492                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21493 /* 51178*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21495                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21496 /* 51189*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21498                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21500                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21501 /* 51210*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21503                                 MVT::i32, 2/*#Ops*/, 26, 27, 
21524 /* 51251*/                OPC_CheckType, MVT::i64,
21541 /* 51278*/                OPC_CheckType, MVT::i64,
21559 /* 51310*/                  OPC_CheckType, MVT::i64,
21567 /* 51322*/                  OPC_CheckType, MVT::i32,
21570 /* 51336*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
21572                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21574                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
21575 /* 51352*/                  OPC_EmitInteger, MVT::i64, 0, 
21577                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21578 /* 51363*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21580                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21581 /* 51374*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21583                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21585                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
21586 /* 51392*/                  OPC_EmitInteger, MVT::i64, 0, 
21588                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21589 /* 51403*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21591                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21592 /* 51414*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21594                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21596                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21597 /* 51435*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21599                                 MVT::i32, 2/*#Ops*/, 26, 27, 
21619 /* 51475*/                  OPC_CheckType, MVT::i64,
21627 /* 51487*/                  OPC_CheckType, MVT::i32,
21630 /* 51501*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
21632                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21634                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
21635 /* 51517*/                  OPC_EmitInteger, MVT::i64, 0, 
21637                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21638 /* 51528*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21640                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21641 /* 51539*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21643                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21645                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
21646 /* 51557*/                  OPC_EmitInteger, MVT::i64, 0, 
21648                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21649 /* 51568*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21651                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21652 /* 51579*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
21654                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21656                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21657 /* 51600*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21659                                 MVT::i32, 2/*#Ops*/, 26, 27, 
21667 /* 51619*/              OPC_CheckType, MVT::i64,
21685 /* 51651*/                OPC_CheckType, MVT::i64,
21726 /* 51718*/                  OPC_CheckType, MVT::i64,
21744 /* 51750*/                    OPC_CheckType, MVT::i64,
21752 /* 51762*/                    OPC_CheckType, MVT::i32,
21755 /* 51776*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
21757                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21759                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
21760 /* 51792*/                    OPC_EmitInteger, MVT::i64, 0, 
21762                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21763 /* 51803*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21765                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21766 /* 51814*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
21768                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21770                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
21771 /* 51832*/                    OPC_EmitInteger, MVT::i64, 0, 
21773                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21774 /* 51843*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21776                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21777 /* 51854*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
21779                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21781                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21782 /* 51875*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21784                                   MVT::i32, 2/*#Ops*/, 26, 27, 
21804 /* 51915*/                    OPC_CheckType, MVT::i64,
21812 /* 51927*/                    OPC_CheckType, MVT::i32,
21815 /* 51941*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
21817                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21819                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
21820 /* 51957*/                    OPC_EmitInteger, MVT::i64, 0, 
21822                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21823 /* 51968*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21825                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21826 /* 51979*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
21828                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21830                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
21831 /* 51997*/                    OPC_EmitInteger, MVT::i64, 0, 
21833                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21834 /* 52008*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21836                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21837 /* 52019*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
21839                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21841                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21842 /* 52040*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21844                                   MVT::i32, 2/*#Ops*/, 26, 27, 
21875 /* 52096*/                  OPC_CheckType, MVT::i64,
21893 /* 52128*/                    OPC_CheckType, MVT::i64,
21901 /* 52140*/                    OPC_CheckType, MVT::i32,
21904 /* 52154*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
21906                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21908                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
21909 /* 52170*/                    OPC_EmitInteger, MVT::i64, 0, 
21911                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21912 /* 52181*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21914                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21915 /* 52192*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
21917                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21919                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
21920 /* 52210*/                    OPC_EmitInteger, MVT::i64, 0, 
21922                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21923 /* 52221*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21925                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21926 /* 52232*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
21928                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21930                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21931 /* 52253*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21933                                   MVT::i32, 2/*#Ops*/, 26, 27, 
21953 /* 52293*/                    OPC_CheckType, MVT::i64,
21961 /* 52305*/                    OPC_CheckType, MVT::i32,
21964 /* 52319*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
21966                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
21968                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
21969 /* 52335*/                    OPC_EmitInteger, MVT::i64, 0, 
21971                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
21972 /* 52346*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21974                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
21975 /* 52357*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
21977                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
21979                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
21980 /* 52375*/                    OPC_EmitInteger, MVT::i64, 0, 
21982                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
21983 /* 52386*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
21985                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
21986 /* 52397*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
21988                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
21990                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
21991 /* 52418*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
21993                                   MVT::i32, 2/*#Ops*/, 26, 27, 
22015 /* 52460*/                OPC_CheckType, MVT::i64,
22056 /* 52527*/                  OPC_CheckType, MVT::i64,
22074 /* 52559*/                    OPC_CheckType, MVT::i64,
22082 /* 52571*/                    OPC_CheckType, MVT::i32,
22085 /* 52585*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
22087                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22089                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
22090 /* 52601*/                    OPC_EmitInteger, MVT::i64, 0, 
22092                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22093 /* 52612*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22095                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22096 /* 52623*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
22098                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22100                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
22101 /* 52641*/                    OPC_EmitInteger, MVT::i64, 0, 
22103                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22104 /* 52652*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22106                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22107 /* 52663*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
22109                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22111                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22112 /* 52684*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22114                                   MVT::i32, 2/*#Ops*/, 26, 27, 
22134 /* 52724*/                    OPC_CheckType, MVT::i64,
22142 /* 52736*/                    OPC_CheckType, MVT::i32,
22145 /* 52750*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
22147                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22149                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
22150 /* 52766*/                    OPC_EmitInteger, MVT::i64, 0, 
22152                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22153 /* 52777*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22155                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22156 /* 52788*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
22158                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22160                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
22161 /* 52806*/                    OPC_EmitInteger, MVT::i64, 0, 
22163                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22164 /* 52817*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22166                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22167 /* 52828*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
22169                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22171                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22172 /* 52849*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22174                                   MVT::i32, 2/*#Ops*/, 26, 27, 
22205 /* 52905*/                  OPC_CheckType, MVT::i64,
22223 /* 52937*/                    OPC_CheckType, MVT::i64,
22231 /* 52949*/                    OPC_CheckType, MVT::i32,
22234 /* 52963*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
22236                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22238                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
22239 /* 52979*/                    OPC_EmitInteger, MVT::i64, 0, 
22241                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22242 /* 52990*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22244                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22245 /* 53001*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
22247                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22249                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
22250 /* 53019*/                    OPC_EmitInteger, MVT::i64, 0, 
22252                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22253 /* 53030*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22255                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22256 /* 53041*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
22258                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22260                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22261 /* 53062*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22263                                   MVT::i32, 2/*#Ops*/, 26, 27, 
22283 /* 53102*/                    OPC_CheckType, MVT::i64,
22291 /* 53114*/                    OPC_CheckType, MVT::i32,
22294 /* 53128*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
22296                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22298                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
22299 /* 53144*/                    OPC_EmitInteger, MVT::i64, 0, 
22301                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22302 /* 53155*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22304                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22305 /* 53166*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
22307                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22309                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
22310 /* 53184*/                    OPC_EmitInteger, MVT::i64, 0, 
22312                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22313 /* 53195*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22315                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22316 /* 53206*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
22318                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22320                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22321 /* 53227*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22323                                   MVT::i32, 2/*#Ops*/, 26, 27, 
22355 /* 53284*/              OPC_CheckType, MVT::i64,
22373 /* 53316*/                OPC_CheckType, MVT::i64,
22390 /* 53343*/                OPC_CheckType, MVT::i64,
22408 /* 53375*/                  OPC_CheckType, MVT::i64,
22416 /* 53387*/                  OPC_CheckType, MVT::i32,
22419 /* 53401*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
22421                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22423                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
22424 /* 53417*/                  OPC_EmitInteger, MVT::i64, 0, 
22426                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22427 /* 53428*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22429                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22430 /* 53439*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22432                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22434                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
22435 /* 53457*/                  OPC_EmitInteger, MVT::i64, 0, 
22437                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22438 /* 53468*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22440                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22441 /* 53479*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22443                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22445                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22446 /* 53500*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22448                                 MVT::i32, 2/*#Ops*/, 26, 27, 
22468 /* 53540*/                  OPC_CheckType, MVT::i64,
22476 /* 53552*/                  OPC_CheckType, MVT::i32,
22479 /* 53566*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
22481                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22483                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
22484 /* 53582*/                  OPC_EmitInteger, MVT::i64, 0, 
22486                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22487 /* 53593*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22489                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22490 /* 53604*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22492                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22494                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
22495 /* 53622*/                  OPC_EmitInteger, MVT::i64, 0, 
22497                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22498 /* 53633*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22500                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22501 /* 53644*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22503                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22505                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22506 /* 53665*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22508                                 MVT::i32, 2/*#Ops*/, 26, 27, 
22529 /* 53706*/                OPC_CheckType, MVT::i64,
22546 /* 53733*/                OPC_CheckType, MVT::i64,
22564 /* 53765*/                  OPC_CheckType, MVT::i64,
22572 /* 53777*/                  OPC_CheckType, MVT::i32,
22575 /* 53791*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
22577                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22579                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
22580 /* 53807*/                  OPC_EmitInteger, MVT::i64, 0, 
22582                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22583 /* 53818*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22585                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22586 /* 53829*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22588                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22590                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
22591 /* 53847*/                  OPC_EmitInteger, MVT::i64, 0, 
22593                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22594 /* 53858*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22596                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22597 /* 53869*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22599                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22601                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22602 /* 53890*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22604                                 MVT::i32, 2/*#Ops*/, 26, 27, 
22624 /* 53930*/                  OPC_CheckType, MVT::i64,
22632 /* 53942*/                  OPC_CheckType, MVT::i32,
22635 /* 53956*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
22637                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22639                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
22640 /* 53972*/                  OPC_EmitInteger, MVT::i64, 0, 
22642                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22643 /* 53983*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22645                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22646 /* 53994*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22648                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22650                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
22651 /* 54012*/                  OPC_EmitInteger, MVT::i64, 0, 
22653                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22654 /* 54023*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22656                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22657 /* 54034*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22659                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22661                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22662 /* 54055*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22664                                 MVT::i32, 2/*#Ops*/, 26, 27, 
22695 /* 54111*/              OPC_CheckType, MVT::i64,
22713 /* 54143*/                OPC_CheckType, MVT::i64,
22730 /* 54170*/                OPC_CheckType, MVT::i64,
22748 /* 54202*/                  OPC_CheckType, MVT::i64,
22756 /* 54214*/                  OPC_CheckType, MVT::i32,
22759 /* 54228*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
22761                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22763                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
22764 /* 54244*/                  OPC_EmitInteger, MVT::i64, 0, 
22766                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22767 /* 54255*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22769                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22770 /* 54266*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22772                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22774                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
22775 /* 54284*/                  OPC_EmitInteger, MVT::i64, 0, 
22777                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22778 /* 54295*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22780                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22781 /* 54306*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22783                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22785                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22786 /* 54327*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22788                                 MVT::i32, 2/*#Ops*/, 26, 27, 
22808 /* 54367*/                  OPC_CheckType, MVT::i64,
22816 /* 54379*/                  OPC_CheckType, MVT::i32,
22819 /* 54393*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
22821                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22823                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
22824 /* 54409*/                  OPC_EmitInteger, MVT::i64, 0, 
22826                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22827 /* 54420*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22829                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22830 /* 54431*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22832                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22834                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
22835 /* 54449*/                  OPC_EmitInteger, MVT::i64, 0, 
22837                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22838 /* 54460*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22840                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22841 /* 54471*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22843                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22845                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22846 /* 54492*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22848                                 MVT::i32, 2/*#Ops*/, 26, 27, 
22869 /* 54533*/                OPC_CheckType, MVT::i64,
22886 /* 54560*/                OPC_CheckType, MVT::i64,
22904 /* 54592*/                  OPC_CheckType, MVT::i64,
22912 /* 54604*/                  OPC_CheckType, MVT::i32,
22915 /* 54618*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
22917                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22919                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
22920 /* 54634*/                  OPC_EmitInteger, MVT::i64, 0, 
22922                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22923 /* 54645*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22925                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22926 /* 54656*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22928                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22930                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
22931 /* 54674*/                  OPC_EmitInteger, MVT::i64, 0, 
22933                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22934 /* 54685*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22936                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22937 /* 54696*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22939                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
22941                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
22942 /* 54717*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
22944                                 MVT::i32, 2/*#Ops*/, 26, 27, 
22964 /* 54757*/                  OPC_CheckType, MVT::i64,
22972 /* 54769*/                  OPC_CheckType, MVT::i32,
22975 /* 54783*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
22977                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
22979                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
22980 /* 54799*/                  OPC_EmitInteger, MVT::i64, 0, 
22982                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
22983 /* 54810*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22985                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
22986 /* 54821*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22988                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
22990                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
22991 /* 54839*/                  OPC_EmitInteger, MVT::i64, 0, 
22993                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
22994 /* 54850*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
22996                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
22997 /* 54861*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
22999                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23001                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23002 /* 54882*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23004                                 MVT::i32, 2/*#Ops*/, 26, 27, 
23012 /* 54901*/              OPC_CheckType, MVT::i64,
23030 /* 54933*/                OPC_CheckType, MVT::i64,
23046 /* 54959*/                OPC_CheckType, MVT::i64,
23064 /* 54991*/                  OPC_CheckType, MVT::i64,
23097 /* 55044*/                    OPC_CheckType, MVT::i32,
23100 /* 55058*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23102                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23104                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23105 /* 55074*/                    OPC_EmitInteger, MVT::i64, 0, 
23107                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23108 /* 55085*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23110                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23111 /* 55096*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23113                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23115                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23116 /* 55114*/                    OPC_EmitInteger, MVT::i64, 0, 
23118                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23119 /* 55125*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23121                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23122 /* 55136*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23124                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23126                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23127 /* 55157*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23129                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23150 /* 55197*/                    OPC_CheckType, MVT::i32,
23153 /* 55211*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23155                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23157                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23158 /* 55227*/                    OPC_EmitInteger, MVT::i64, 0, 
23160                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23161 /* 55238*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23163                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23164 /* 55249*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23166                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23168                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23169 /* 55267*/                    OPC_EmitInteger, MVT::i64, 0, 
23171                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23172 /* 55278*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23174                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23175 /* 55289*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23177                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23179                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23180 /* 55310*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23182                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23203 /* 55351*/                  OPC_CheckType, MVT::i64,
23236 /* 55404*/                    OPC_CheckType, MVT::i32,
23239 /* 55418*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23241                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23243                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23244 /* 55434*/                    OPC_EmitInteger, MVT::i64, 0, 
23246                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23247 /* 55445*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23249                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23250 /* 55456*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23252                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23254                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23255 /* 55474*/                    OPC_EmitInteger, MVT::i64, 0, 
23257                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23258 /* 55485*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23260                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23261 /* 55496*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23263                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23265                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23266 /* 55517*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23268                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23289 /* 55557*/                    OPC_CheckType, MVT::i32,
23292 /* 55571*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23294                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23296                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23297 /* 55587*/                    OPC_EmitInteger, MVT::i64, 0, 
23299                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23300 /* 55598*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23302                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23303 /* 55609*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23305                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23307                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23308 /* 55627*/                    OPC_EmitInteger, MVT::i64, 0, 
23310                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23311 /* 55638*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23313                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23314 /* 55649*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23316                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23318                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23319 /* 55670*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23321                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23343 /* 55712*/                OPC_CheckType, MVT::i64,
23359 /* 55738*/                OPC_CheckType, MVT::i64,
23377 /* 55770*/                  OPC_CheckType, MVT::i64,
23410 /* 55823*/                    OPC_CheckType, MVT::i32,
23413 /* 55837*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23415                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23417                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23418 /* 55853*/                    OPC_EmitInteger, MVT::i64, 0, 
23420                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23421 /* 55864*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23423                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23424 /* 55875*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23426                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23428                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23429 /* 55893*/                    OPC_EmitInteger, MVT::i64, 0, 
23431                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23432 /* 55904*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23434                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23435 /* 55915*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23437                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23439                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23440 /* 55936*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23442                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23463 /* 55976*/                    OPC_CheckType, MVT::i32,
23466 /* 55990*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23468                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23470                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23471 /* 56006*/                    OPC_EmitInteger, MVT::i64, 0, 
23473                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23474 /* 56017*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23476                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23477 /* 56028*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23479                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23481                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23482 /* 56046*/                    OPC_EmitInteger, MVT::i64, 0, 
23484                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23485 /* 56057*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23487                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23488 /* 56068*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23490                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23492                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23493 /* 56089*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23495                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23516 /* 56130*/                  OPC_CheckType, MVT::i64,
23549 /* 56183*/                    OPC_CheckType, MVT::i32,
23552 /* 56197*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23554                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23556                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23557 /* 56213*/                    OPC_EmitInteger, MVT::i64, 0, 
23559                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23560 /* 56224*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23562                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23563 /* 56235*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23565                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23567                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23568 /* 56253*/                    OPC_EmitInteger, MVT::i64, 0, 
23570                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23571 /* 56264*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23573                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23574 /* 56275*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23576                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23578                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23579 /* 56296*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23581                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23602 /* 56336*/                    OPC_CheckType, MVT::i32,
23605 /* 56350*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23607                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23609                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23610 /* 56366*/                    OPC_EmitInteger, MVT::i64, 0, 
23612                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23613 /* 56377*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23615                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23616 /* 56388*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23618                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23620                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23621 /* 56406*/                    OPC_EmitInteger, MVT::i64, 0, 
23623                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23624 /* 56417*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23626                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23627 /* 56428*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23629                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23631                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23632 /* 56449*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23634                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23656 /* 56491*/                OPC_CheckType, MVT::i64,
23672 /* 56517*/                OPC_CheckType, MVT::i64,
23690 /* 56549*/                  OPC_CheckType, MVT::i64,
23723 /* 56602*/                    OPC_CheckType, MVT::i32,
23726 /* 56616*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23728                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23730                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23731 /* 56632*/                    OPC_EmitInteger, MVT::i64, 0, 
23733                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23734 /* 56643*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23736                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23737 /* 56654*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23739                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23741                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23742 /* 56672*/                    OPC_EmitInteger, MVT::i64, 0, 
23744                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23745 /* 56683*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23747                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23748 /* 56694*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23750                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23752                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23753 /* 56715*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23755                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23776 /* 56755*/                    OPC_CheckType, MVT::i32,
23779 /* 56769*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23781                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23783                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23784 /* 56785*/                    OPC_EmitInteger, MVT::i64, 0, 
23786                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23787 /* 56796*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23789                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23790 /* 56807*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23792                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23794                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23795 /* 56825*/                    OPC_EmitInteger, MVT::i64, 0, 
23797                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23798 /* 56836*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23800                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23801 /* 56847*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23803                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23805                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23806 /* 56868*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23808                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23829 /* 56909*/                  OPC_CheckType, MVT::i64,
23862 /* 56962*/                    OPC_CheckType, MVT::i32,
23865 /* 56976*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23867                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23869                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23870 /* 56992*/                    OPC_EmitInteger, MVT::i64, 0, 
23872                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23873 /* 57003*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23875                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23876 /* 57014*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23878                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23880                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23881 /* 57032*/                    OPC_EmitInteger, MVT::i64, 0, 
23883                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23884 /* 57043*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23886                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23887 /* 57054*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23889                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23891                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23892 /* 57075*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23894                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23915 /* 57115*/                    OPC_CheckType, MVT::i32,
23918 /* 57129*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
23920                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
23922                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
23923 /* 57145*/                    OPC_EmitInteger, MVT::i64, 0, 
23925                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
23926 /* 57156*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23928                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
23929 /* 57167*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23931                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
23933                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
23934 /* 57185*/                    OPC_EmitInteger, MVT::i64, 0, 
23936                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
23937 /* 57196*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
23939                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
23940 /* 57207*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
23942                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
23944                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
23945 /* 57228*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
23947                                   MVT::i32, 2/*#Ops*/, 26, 27, 
23969 /* 57270*/                OPC_CheckType, MVT::i64,
23985 /* 57296*/                OPC_CheckType, MVT::i64,
24003 /* 57328*/                  OPC_CheckType, MVT::i64,
24036 /* 57381*/                    OPC_CheckType, MVT::i32,
24039 /* 57395*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24041                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24043                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24044 /* 57411*/                    OPC_EmitInteger, MVT::i64, 0, 
24046                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24047 /* 57422*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24049                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24050 /* 57433*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24052                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24054                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24055 /* 57451*/                    OPC_EmitInteger, MVT::i64, 0, 
24057                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24058 /* 57462*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24060                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24061 /* 57473*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24063                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24065                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24066 /* 57494*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24068                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24089 /* 57534*/                    OPC_CheckType, MVT::i32,
24092 /* 57548*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24094                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24096                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24097 /* 57564*/                    OPC_EmitInteger, MVT::i64, 0, 
24099                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24100 /* 57575*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24102                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24103 /* 57586*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24105                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24107                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24108 /* 57604*/                    OPC_EmitInteger, MVT::i64, 0, 
24110                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24111 /* 57615*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24113                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24114 /* 57626*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24116                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24118                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24119 /* 57647*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24121                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24142 /* 57688*/                  OPC_CheckType, MVT::i64,
24175 /* 57741*/                    OPC_CheckType, MVT::i32,
24178 /* 57755*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24180                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24182                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24183 /* 57771*/                    OPC_EmitInteger, MVT::i64, 0, 
24185                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24186 /* 57782*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24188                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24189 /* 57793*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24191                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24193                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24194 /* 57811*/                    OPC_EmitInteger, MVT::i64, 0, 
24196                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24197 /* 57822*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24199                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24200 /* 57833*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24202                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24204                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24205 /* 57854*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24207                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24228 /* 57894*/                    OPC_CheckType, MVT::i32,
24231 /* 57908*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24233                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24235                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24236 /* 57924*/                    OPC_EmitInteger, MVT::i64, 0, 
24238                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24239 /* 57935*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24241                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24242 /* 57946*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24244                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24246                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24247 /* 57964*/                    OPC_EmitInteger, MVT::i64, 0, 
24249                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24250 /* 57975*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24252                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24253 /* 57986*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24255                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24257                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24258 /* 58007*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24260                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24282 /* 58049*/                OPC_CheckType, MVT::i64,
24323 /* 58116*/                  OPC_CheckType, MVT::i64,
24341 /* 58148*/                    OPC_CheckType, MVT::i64,
24349 /* 58160*/                    OPC_CheckType, MVT::i32,
24352 /* 58174*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24354                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24356                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24357 /* 58190*/                    OPC_EmitInteger, MVT::i64, 0, 
24359                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24360 /* 58201*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24362                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24363 /* 58212*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24365                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24367                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24368 /* 58230*/                    OPC_EmitInteger, MVT::i64, 0, 
24370                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24371 /* 58241*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24373                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24374 /* 58252*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24376                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24378                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24379 /* 58273*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24381                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24401 /* 58313*/                    OPC_CheckType, MVT::i64,
24409 /* 58325*/                    OPC_CheckType, MVT::i32,
24412 /* 58339*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24414                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24416                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24417 /* 58355*/                    OPC_EmitInteger, MVT::i64, 0, 
24419                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24420 /* 58366*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24422                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24423 /* 58377*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24425                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24427                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24428 /* 58395*/                    OPC_EmitInteger, MVT::i64, 0, 
24430                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24431 /* 58406*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24433                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24434 /* 58417*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24436                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24438                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24439 /* 58438*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24441                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24472 /* 58494*/                  OPC_CheckType, MVT::i64,
24490 /* 58526*/                    OPC_CheckType, MVT::i64,
24498 /* 58538*/                    OPC_CheckType, MVT::i32,
24501 /* 58552*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24503                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24505                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24506 /* 58568*/                    OPC_EmitInteger, MVT::i64, 0, 
24508                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24509 /* 58579*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24511                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24512 /* 58590*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24514                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24516                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24517 /* 58608*/                    OPC_EmitInteger, MVT::i64, 0, 
24519                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24520 /* 58619*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24522                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24523 /* 58630*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24525                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24527                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24528 /* 58651*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24530                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24550 /* 58691*/                    OPC_CheckType, MVT::i64,
24558 /* 58703*/                    OPC_CheckType, MVT::i32,
24561 /* 58717*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24563                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24565                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24566 /* 58733*/                    OPC_EmitInteger, MVT::i64, 0, 
24568                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24569 /* 58744*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24571                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24572 /* 58755*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24574                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24576                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24577 /* 58773*/                    OPC_EmitInteger, MVT::i64, 0, 
24579                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24580 /* 58784*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24582                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24583 /* 58795*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24585                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24587                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24588 /* 58816*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24590                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24612 /* 58858*/                OPC_CheckType, MVT::i64,
24653 /* 58925*/                  OPC_CheckType, MVT::i64,
24671 /* 58957*/                    OPC_CheckType, MVT::i64,
24679 /* 58969*/                    OPC_CheckType, MVT::i32,
24682 /* 58983*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24684                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24686                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24687 /* 58999*/                    OPC_EmitInteger, MVT::i64, 0, 
24689                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24690 /* 59010*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24692                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24693 /* 59021*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24695                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24697                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24698 /* 59039*/                    OPC_EmitInteger, MVT::i64, 0, 
24700                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24701 /* 59050*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24703                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24704 /* 59061*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24706                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24708                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24709 /* 59082*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24711                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24731 /* 59122*/                    OPC_CheckType, MVT::i64,
24739 /* 59134*/                    OPC_CheckType, MVT::i32,
24742 /* 59148*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24744                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24746                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24747 /* 59164*/                    OPC_EmitInteger, MVT::i64, 0, 
24749                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24750 /* 59175*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24752                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24753 /* 59186*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24755                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24757                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24758 /* 59204*/                    OPC_EmitInteger, MVT::i64, 0, 
24760                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24761 /* 59215*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24763                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24764 /* 59226*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24766                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24768                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24769 /* 59247*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24771                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24802 /* 59303*/                  OPC_CheckType, MVT::i64,
24820 /* 59335*/                    OPC_CheckType, MVT::i64,
24828 /* 59347*/                    OPC_CheckType, MVT::i32,
24831 /* 59361*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24833                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24835                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24836 /* 59377*/                    OPC_EmitInteger, MVT::i64, 0, 
24838                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24839 /* 59388*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24841                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24842 /* 59399*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24844                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24846                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24847 /* 59417*/                    OPC_EmitInteger, MVT::i64, 0, 
24849                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24850 /* 59428*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24852                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24853 /* 59439*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24855                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24857                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24858 /* 59460*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24860                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24880 /* 59500*/                    OPC_CheckType, MVT::i64,
24888 /* 59512*/                    OPC_CheckType, MVT::i32,
24891 /* 59526*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
24893                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
24895                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
24896 /* 59542*/                    OPC_EmitInteger, MVT::i64, 0, 
24898                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
24899 /* 59553*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24901                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
24902 /* 59564*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24904                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
24906                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
24907 /* 59582*/                    OPC_EmitInteger, MVT::i64, 0, 
24909                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
24910 /* 59593*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
24912                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
24913 /* 59604*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
24915                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
24917                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
24918 /* 59625*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
24920                                   MVT::i32, 2/*#Ops*/, 26, 27, 
24952 /* 59682*/              OPC_CheckType, MVT::i64,
24970 /* 59714*/                OPC_CheckType, MVT::i64,
24987 /* 59741*/                OPC_CheckType, MVT::i64,
25005 /* 59773*/                  OPC_CheckType, MVT::i64,
25013 /* 59785*/                  OPC_CheckType, MVT::i32,
25016 /* 59799*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
25018                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25020                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
25021 /* 59815*/                  OPC_EmitInteger, MVT::i64, 0, 
25023                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25024 /* 59826*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25026                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25027 /* 59837*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25029                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25031                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
25032 /* 59855*/                  OPC_EmitInteger, MVT::i64, 0, 
25034                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25035 /* 59866*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25037                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25038 /* 59877*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25040                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25042                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25043 /* 59898*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25045                                 MVT::i32, 2/*#Ops*/, 26, 27, 
25065 /* 59938*/                  OPC_CheckType, MVT::i64,
25073 /* 59950*/                  OPC_CheckType, MVT::i32,
25076 /* 59964*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
25078                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25080                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
25081 /* 59980*/                  OPC_EmitInteger, MVT::i64, 0, 
25083                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25084 /* 59991*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25086                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25087 /* 60002*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25089                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25091                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
25092 /* 60020*/                  OPC_EmitInteger, MVT::i64, 0, 
25094                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25095 /* 60031*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25097                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25098 /* 60042*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25100                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25102                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25103 /* 60063*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25105                                 MVT::i32, 2/*#Ops*/, 26, 27, 
25126 /* 60104*/                OPC_CheckType, MVT::i64,
25143 /* 60131*/                OPC_CheckType, MVT::i64,
25161 /* 60163*/                  OPC_CheckType, MVT::i64,
25169 /* 60175*/                  OPC_CheckType, MVT::i32,
25172 /* 60189*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
25174                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25176                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
25177 /* 60205*/                  OPC_EmitInteger, MVT::i64, 0, 
25179                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25180 /* 60216*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25182                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25183 /* 60227*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25185                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25187                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
25188 /* 60245*/                  OPC_EmitInteger, MVT::i64, 0, 
25190                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25191 /* 60256*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25193                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25194 /* 60267*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25196                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25198                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25199 /* 60288*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25201                                 MVT::i32, 2/*#Ops*/, 26, 27, 
25221 /* 60328*/                  OPC_CheckType, MVT::i64,
25229 /* 60340*/                  OPC_CheckType, MVT::i32,
25232 /* 60354*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
25234                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25236                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
25237 /* 60370*/                  OPC_EmitInteger, MVT::i64, 0, 
25239                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25240 /* 60381*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25242                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25243 /* 60392*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25245                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25247                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
25248 /* 60410*/                  OPC_EmitInteger, MVT::i64, 0, 
25250                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25251 /* 60421*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25253                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25254 /* 60432*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25256                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25258                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25259 /* 60453*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25261                                 MVT::i32, 2/*#Ops*/, 26, 27, 
25292 /* 60509*/              OPC_CheckType, MVT::i64,
25310 /* 60541*/                OPC_CheckType, MVT::i64,
25327 /* 60568*/                OPC_CheckType, MVT::i64,
25345 /* 60600*/                  OPC_CheckType, MVT::i64,
25353 /* 60612*/                  OPC_CheckType, MVT::i32,
25356 /* 60626*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
25358                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25360                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
25361 /* 60642*/                  OPC_EmitInteger, MVT::i64, 0, 
25363                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25364 /* 60653*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25366                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25367 /* 60664*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25369                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25371                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
25372 /* 60682*/                  OPC_EmitInteger, MVT::i64, 0, 
25374                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25375 /* 60693*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25377                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25378 /* 60704*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25380                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25382                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25383 /* 60725*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25385                                 MVT::i32, 2/*#Ops*/, 26, 27, 
25405 /* 60765*/                  OPC_CheckType, MVT::i64,
25413 /* 60777*/                  OPC_CheckType, MVT::i32,
25416 /* 60791*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
25418                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25420                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
25421 /* 60807*/                  OPC_EmitInteger, MVT::i64, 0, 
25423                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25424 /* 60818*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25426                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25427 /* 60829*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25429                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25431                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
25432 /* 60847*/                  OPC_EmitInteger, MVT::i64, 0, 
25434                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25435 /* 60858*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25437                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25438 /* 60869*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25440                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25442                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25443 /* 60890*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25445                                 MVT::i32, 2/*#Ops*/, 26, 27, 
25466 /* 60931*/                OPC_CheckType, MVT::i64,
25483 /* 60958*/                OPC_CheckType, MVT::i64,
25501 /* 60990*/                  OPC_CheckType, MVT::i64,
25509 /* 61002*/                  OPC_CheckType, MVT::i32,
25512 /* 61016*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
25514                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25516                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
25517 /* 61032*/                  OPC_EmitInteger, MVT::i64, 0, 
25519                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25520 /* 61043*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25522                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25523 /* 61054*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25525                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25527                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
25528 /* 61072*/                  OPC_EmitInteger, MVT::i64, 0, 
25530                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25531 /* 61083*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25533                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25534 /* 61094*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25536                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25538                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25539 /* 61115*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25541                                 MVT::i32, 2/*#Ops*/, 26, 27, 
25561 /* 61155*/                  OPC_CheckType, MVT::i64,
25569 /* 61167*/                  OPC_CheckType, MVT::i32,
25572 /* 61181*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
25574                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25576                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
25577 /* 61197*/                  OPC_EmitInteger, MVT::i64, 0, 
25579                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25580 /* 61208*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25582                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25583 /* 61219*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25585                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25587                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
25588 /* 61237*/                  OPC_EmitInteger, MVT::i64, 0, 
25590                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25591 /* 61248*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25593                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25594 /* 61259*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
25596                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25598                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25599 /* 61280*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25601                                 MVT::i32, 2/*#Ops*/, 26, 27, 
25609 /* 61299*/              OPC_CheckType, MVT::i64,
25627 /* 61331*/                OPC_CheckType, MVT::i64,
25668 /* 61398*/                  OPC_CheckType, MVT::i64,
25686 /* 61430*/                    OPC_CheckType, MVT::i64,
25694 /* 61442*/                    OPC_CheckType, MVT::i32,
25697 /* 61456*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
25699                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25701                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
25702 /* 61472*/                    OPC_EmitInteger, MVT::i64, 0, 
25704                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25705 /* 61483*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25707                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25708 /* 61494*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
25710                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25712                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
25713 /* 61512*/                    OPC_EmitInteger, MVT::i64, 0, 
25715                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25716 /* 61523*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25718                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25719 /* 61534*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
25721                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25723                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25724 /* 61555*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25726                                   MVT::i32, 2/*#Ops*/, 26, 27, 
25746 /* 61595*/                    OPC_CheckType, MVT::i64,
25754 /* 61607*/                    OPC_CheckType, MVT::i32,
25757 /* 61621*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
25759                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25761                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
25762 /* 61637*/                    OPC_EmitInteger, MVT::i64, 0, 
25764                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25765 /* 61648*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25767                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25768 /* 61659*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
25770                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25772                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
25773 /* 61677*/                    OPC_EmitInteger, MVT::i64, 0, 
25775                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25776 /* 61688*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25778                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25779 /* 61699*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
25781                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25783                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25784 /* 61720*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25786                                   MVT::i32, 2/*#Ops*/, 26, 27, 
25817 /* 61776*/                  OPC_CheckType, MVT::i64,
25835 /* 61808*/                    OPC_CheckType, MVT::i64,
25843 /* 61820*/                    OPC_CheckType, MVT::i32,
25846 /* 61834*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
25848                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25850                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
25851 /* 61850*/                    OPC_EmitInteger, MVT::i64, 0, 
25853                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25854 /* 61861*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25856                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25857 /* 61872*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
25859                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25861                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
25862 /* 61890*/                    OPC_EmitInteger, MVT::i64, 0, 
25864                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25865 /* 61901*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25867                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25868 /* 61912*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
25870                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25872                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25873 /* 61933*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25875                                   MVT::i32, 2/*#Ops*/, 26, 27, 
25895 /* 61973*/                    OPC_CheckType, MVT::i64,
25903 /* 61985*/                    OPC_CheckType, MVT::i32,
25906 /* 61999*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
25908                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
25910                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
25911 /* 62015*/                    OPC_EmitInteger, MVT::i64, 0, 
25913                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
25914 /* 62026*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25916                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
25917 /* 62037*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
25919                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
25921                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
25922 /* 62055*/                    OPC_EmitInteger, MVT::i64, 0, 
25924                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
25925 /* 62066*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
25927                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
25928 /* 62077*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
25930                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
25932                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
25933 /* 62098*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
25935                                   MVT::i32, 2/*#Ops*/, 26, 27, 
25957 /* 62140*/                OPC_CheckType, MVT::i64,
25998 /* 62207*/                  OPC_CheckType, MVT::i64,
26016 /* 62239*/                    OPC_CheckType, MVT::i64,
26024 /* 62251*/                    OPC_CheckType, MVT::i32,
26027 /* 62265*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
26029                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26031                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
26032 /* 62281*/                    OPC_EmitInteger, MVT::i64, 0, 
26034                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26035 /* 62292*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26037                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26038 /* 62303*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
26040                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26042                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
26043 /* 62321*/                    OPC_EmitInteger, MVT::i64, 0, 
26045                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26046 /* 62332*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26048                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26049 /* 62343*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
26051                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26053                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26054 /* 62364*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26056                                   MVT::i32, 2/*#Ops*/, 26, 27, 
26076 /* 62404*/                    OPC_CheckType, MVT::i64,
26084 /* 62416*/                    OPC_CheckType, MVT::i32,
26087 /* 62430*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
26089                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26091                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
26092 /* 62446*/                    OPC_EmitInteger, MVT::i64, 0, 
26094                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26095 /* 62457*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26097                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26098 /* 62468*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
26100                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26102                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
26103 /* 62486*/                    OPC_EmitInteger, MVT::i64, 0, 
26105                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26106 /* 62497*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26108                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26109 /* 62508*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
26111                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26113                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26114 /* 62529*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26116                                   MVT::i32, 2/*#Ops*/, 26, 27, 
26147 /* 62585*/                  OPC_CheckType, MVT::i64,
26165 /* 62617*/                    OPC_CheckType, MVT::i64,
26173 /* 62629*/                    OPC_CheckType, MVT::i32,
26176 /* 62643*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
26178                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26180                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
26181 /* 62659*/                    OPC_EmitInteger, MVT::i64, 0, 
26183                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26184 /* 62670*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26186                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26187 /* 62681*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
26189                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26191                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
26192 /* 62699*/                    OPC_EmitInteger, MVT::i64, 0, 
26194                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26195 /* 62710*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26197                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26198 /* 62721*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
26200                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26202                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26203 /* 62742*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26205                                   MVT::i32, 2/*#Ops*/, 26, 27, 
26225 /* 62782*/                    OPC_CheckType, MVT::i64,
26233 /* 62794*/                    OPC_CheckType, MVT::i32,
26236 /* 62808*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
26238                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26240                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
26241 /* 62824*/                    OPC_EmitInteger, MVT::i64, 0, 
26243                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26244 /* 62835*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26246                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26247 /* 62846*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
26249                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26251                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
26252 /* 62864*/                    OPC_EmitInteger, MVT::i64, 0, 
26254                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26255 /* 62875*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26257                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26258 /* 62886*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
26260                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26262                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26263 /* 62907*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26265                                   MVT::i32, 2/*#Ops*/, 26, 27, 
26297 /* 62964*/              OPC_CheckType, MVT::i64,
26315 /* 62996*/                OPC_CheckType, MVT::i64,
26332 /* 63023*/                OPC_CheckType, MVT::i64,
26350 /* 63055*/                  OPC_CheckType, MVT::i64,
26358 /* 63067*/                  OPC_CheckType, MVT::i32,
26361 /* 63081*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
26363                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26365                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
26366 /* 63097*/                  OPC_EmitInteger, MVT::i64, 0, 
26368                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26369 /* 63108*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26371                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26372 /* 63119*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26374                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26376                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
26377 /* 63137*/                  OPC_EmitInteger, MVT::i64, 0, 
26379                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26380 /* 63148*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26382                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26383 /* 63159*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26385                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26387                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26388 /* 63180*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26390                                 MVT::i32, 2/*#Ops*/, 26, 27, 
26410 /* 63220*/                  OPC_CheckType, MVT::i64,
26418 /* 63232*/                  OPC_CheckType, MVT::i32,
26421 /* 63246*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
26423                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26425                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
26426 /* 63262*/                  OPC_EmitInteger, MVT::i64, 0, 
26428                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26429 /* 63273*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26431                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26432 /* 63284*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26434                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26436                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
26437 /* 63302*/                  OPC_EmitInteger, MVT::i64, 0, 
26439                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26440 /* 63313*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26442                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26443 /* 63324*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26445                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26447                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26448 /* 63345*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26450                                 MVT::i32, 2/*#Ops*/, 26, 27, 
26471 /* 63386*/                OPC_CheckType, MVT::i64,
26488 /* 63413*/                OPC_CheckType, MVT::i64,
26506 /* 63445*/                  OPC_CheckType, MVT::i64,
26514 /* 63457*/                  OPC_CheckType, MVT::i32,
26517 /* 63471*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
26519                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26521                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
26522 /* 63487*/                  OPC_EmitInteger, MVT::i64, 0, 
26524                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26525 /* 63498*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26527                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26528 /* 63509*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26530                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26532                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
26533 /* 63527*/                  OPC_EmitInteger, MVT::i64, 0, 
26535                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26536 /* 63538*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26538                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26539 /* 63549*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26541                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26543                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26544 /* 63570*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26546                                 MVT::i32, 2/*#Ops*/, 26, 27, 
26566 /* 63610*/                  OPC_CheckType, MVT::i64,
26574 /* 63622*/                  OPC_CheckType, MVT::i32,
26577 /* 63636*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
26579                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26581                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
26582 /* 63652*/                  OPC_EmitInteger, MVT::i64, 0, 
26584                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26585 /* 63663*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26587                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26588 /* 63674*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26590                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26592                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
26593 /* 63692*/                  OPC_EmitInteger, MVT::i64, 0, 
26595                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26596 /* 63703*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26598                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26599 /* 63714*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26601                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26603                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26604 /* 63735*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26606                                 MVT::i32, 2/*#Ops*/, 26, 27, 
26637 /* 63791*/              OPC_CheckType, MVT::i64,
26655 /* 63823*/                OPC_CheckType, MVT::i64,
26672 /* 63850*/                OPC_CheckType, MVT::i64,
26690 /* 63882*/                  OPC_CheckType, MVT::i64,
26698 /* 63894*/                  OPC_CheckType, MVT::i32,
26701 /* 63908*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
26703                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26705                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
26706 /* 63924*/                  OPC_EmitInteger, MVT::i64, 0, 
26708                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26709 /* 63935*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26711                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26712 /* 63946*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26714                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26716                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
26717 /* 63964*/                  OPC_EmitInteger, MVT::i64, 0, 
26719                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26720 /* 63975*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26722                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26723 /* 63986*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26725                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26727                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26728 /* 64007*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26730                                 MVT::i32, 2/*#Ops*/, 26, 27, 
26750 /* 64047*/                  OPC_CheckType, MVT::i64,
26758 /* 64059*/                  OPC_CheckType, MVT::i32,
26761 /* 64073*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
26763                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26765                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
26766 /* 64089*/                  OPC_EmitInteger, MVT::i64, 0, 
26768                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26769 /* 64100*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26771                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26772 /* 64111*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26774                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26776                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
26777 /* 64129*/                  OPC_EmitInteger, MVT::i64, 0, 
26779                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26780 /* 64140*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26782                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26783 /* 64151*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26785                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26787                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26788 /* 64172*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26790                                 MVT::i32, 2/*#Ops*/, 26, 27, 
26811 /* 64213*/                OPC_CheckType, MVT::i64,
26828 /* 64240*/                OPC_CheckType, MVT::i64,
26846 /* 64272*/                  OPC_CheckType, MVT::i64,
26854 /* 64284*/                  OPC_CheckType, MVT::i32,
26857 /* 64298*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
26859                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26861                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
26862 /* 64314*/                  OPC_EmitInteger, MVT::i64, 0, 
26864                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26865 /* 64325*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26867                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26868 /* 64336*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26870                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26872                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
26873 /* 64354*/                  OPC_EmitInteger, MVT::i64, 0, 
26875                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26876 /* 64365*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26878                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26879 /* 64376*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26881                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26883                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26884 /* 64397*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26886                                 MVT::i32, 2/*#Ops*/, 26, 27, 
26906 /* 64437*/                  OPC_CheckType, MVT::i64,
26914 /* 64449*/                  OPC_CheckType, MVT::i32,
26917 /* 64463*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
26919                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
26921                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
26922 /* 64479*/                  OPC_EmitInteger, MVT::i64, 0, 
26924                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
26925 /* 64490*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26927                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
26928 /* 64501*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26930                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
26932                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
26933 /* 64519*/                  OPC_EmitInteger, MVT::i64, 0, 
26935                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
26936 /* 64530*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
26938                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
26939 /* 64541*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
26941                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
26943                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
26944 /* 64562*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
26946                                 MVT::i32, 2/*#Ops*/, 26, 27, 
26986 /* 64636*/              OPC_CheckType, MVT::i64,
27004 /* 64668*/                OPC_CheckType, MVT::i64,
27020 /* 64694*/                OPC_CheckType, MVT::i64,
27038 /* 64726*/                  OPC_CheckType, MVT::i64,
27047 /* 64739*/                  OPC_CheckType, MVT::i32,
27050 /* 64753*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27052                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27054                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27055 /* 64769*/                  OPC_EmitInteger, MVT::i64, 0, 
27057                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27058 /* 64780*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27060                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27061 /* 64791*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27063                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27065                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27066 /* 64809*/                  OPC_EmitInteger, MVT::i64, 0, 
27068                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27069 /* 64820*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27071                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27072 /* 64831*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27074                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27076                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27077 /* 64852*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27079                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27099 /* 64892*/                  OPC_CheckType, MVT::i64,
27108 /* 64905*/                  OPC_CheckType, MVT::i32,
27111 /* 64919*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27113                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27115                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27116 /* 64935*/                  OPC_EmitInteger, MVT::i64, 0, 
27118                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27119 /* 64946*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27121                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27122 /* 64957*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27124                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27126                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27127 /* 64975*/                  OPC_EmitInteger, MVT::i64, 0, 
27129                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27130 /* 64986*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27132                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27133 /* 64997*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27135                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27137                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27138 /* 65018*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27140                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27161 /* 65059*/                OPC_CheckType, MVT::i64,
27177 /* 65085*/                OPC_CheckType, MVT::i64,
27195 /* 65117*/                  OPC_CheckType, MVT::i64,
27204 /* 65130*/                  OPC_CheckType, MVT::i32,
27207 /* 65144*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27209                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27211                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27212 /* 65160*/                  OPC_EmitInteger, MVT::i64, 0, 
27214                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27215 /* 65171*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27217                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27218 /* 65182*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27220                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27222                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27223 /* 65200*/                  OPC_EmitInteger, MVT::i64, 0, 
27225                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27226 /* 65211*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27228                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27229 /* 65222*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27231                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27233                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27234 /* 65243*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27236                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27256 /* 65283*/                  OPC_CheckType, MVT::i64,
27265 /* 65296*/                  OPC_CheckType, MVT::i32,
27268 /* 65310*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27270                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27272                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27273 /* 65326*/                  OPC_EmitInteger, MVT::i64, 0, 
27275                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27276 /* 65337*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27278                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27279 /* 65348*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27281                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27283                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27284 /* 65366*/                  OPC_EmitInteger, MVT::i64, 0, 
27286                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27287 /* 65377*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27289                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27290 /* 65388*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27292                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27294                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27295 /* 65409*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27297                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27330 /* 65469*/              OPC_CheckType, MVT::i64,
27348 /* 65501*/                OPC_CheckType, MVT::i64,
27364 /* 65527*/                OPC_CheckType, MVT::i64,
27382 /* 65559*/                  OPC_CheckType, MVT::i64,
27391 /* 65572*/                  OPC_CheckType, MVT::i32,
27394 /* 65586*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27396                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27398                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27399 /* 65602*/                  OPC_EmitInteger, MVT::i64, 0, 
27401                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27402 /* 65613*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27404                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27405 /* 65624*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27407                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27409                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27410 /* 65642*/                  OPC_EmitInteger, MVT::i64, 0, 
27412                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27413 /* 65653*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27415                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27416 /* 65664*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27418                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27420                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27421 /* 65685*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27423                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27443 /* 65725*/                  OPC_CheckType, MVT::i64,
27452 /* 65738*/                  OPC_CheckType, MVT::i32,
27455 /* 65752*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27457                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27459                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27460 /* 65768*/                  OPC_EmitInteger, MVT::i64, 0, 
27462                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27463 /* 65779*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27465                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27466 /* 65790*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27468                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27470                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27471 /* 65808*/                  OPC_EmitInteger, MVT::i64, 0, 
27473                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27474 /* 65819*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27476                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27477 /* 65830*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27479                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27481                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27482 /* 65851*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27484                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27505 /* 65892*/                OPC_CheckType, MVT::i64,
27521 /* 65918*/                OPC_CheckType, MVT::i64,
27539 /* 65950*/                  OPC_CheckType, MVT::i64,
27548 /* 65963*/                  OPC_CheckType, MVT::i32,
27551 /* 65977*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27553                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27555                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27556 /* 65993*/                  OPC_EmitInteger, MVT::i64, 0, 
27558                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27559 /* 66004*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27561                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27562 /* 66015*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27564                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27566                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27567 /* 66033*/                  OPC_EmitInteger, MVT::i64, 0, 
27569                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27570 /* 66044*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27572                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27573 /* 66055*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27575                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27577                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27578 /* 66076*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27580                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27600 /* 66116*/                  OPC_CheckType, MVT::i64,
27609 /* 66129*/                  OPC_CheckType, MVT::i32,
27612 /* 66143*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27614                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27616                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27617 /* 66159*/                  OPC_EmitInteger, MVT::i64, 0, 
27619                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27620 /* 66170*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27622                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27623 /* 66181*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27625                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27627                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27628 /* 66199*/                  OPC_EmitInteger, MVT::i64, 0, 
27630                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27631 /* 66210*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27633                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27634 /* 66221*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27636                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27638                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27639 /* 66242*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27641                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27674 /* 66302*/              OPC_CheckType, MVT::i64,
27692 /* 66334*/                OPC_CheckType, MVT::i64,
27708 /* 66360*/                OPC_CheckType, MVT::i64,
27726 /* 66392*/                  OPC_CheckType, MVT::i64,
27735 /* 66405*/                  OPC_CheckType, MVT::i32,
27738 /* 66419*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27740                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27742                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27743 /* 66435*/                  OPC_EmitInteger, MVT::i64, 0, 
27745                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27746 /* 66446*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27748                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27749 /* 66457*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27751                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27753                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27754 /* 66475*/                  OPC_EmitInteger, MVT::i64, 0, 
27756                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27757 /* 66486*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27759                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27760 /* 66497*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27762                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27764                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27765 /* 66518*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27767                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27787 /* 66558*/                  OPC_CheckType, MVT::i64,
27796 /* 66571*/                  OPC_CheckType, MVT::i32,
27799 /* 66585*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27801                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27803                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27804 /* 66601*/                  OPC_EmitInteger, MVT::i64, 0, 
27806                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27807 /* 66612*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27809                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27810 /* 66623*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27812                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27814                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27815 /* 66641*/                  OPC_EmitInteger, MVT::i64, 0, 
27817                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27818 /* 66652*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27820                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27821 /* 66663*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27823                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27825                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27826 /* 66684*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27828                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27849 /* 66725*/                OPC_CheckType, MVT::i64,
27865 /* 66751*/                OPC_CheckType, MVT::i64,
27883 /* 66783*/                  OPC_CheckType, MVT::i64,
27892 /* 66796*/                  OPC_CheckType, MVT::i32,
27895 /* 66810*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27897                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27899                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27900 /* 66826*/                  OPC_EmitInteger, MVT::i64, 0, 
27902                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27903 /* 66837*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27905                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27906 /* 66848*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27908                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27910                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27911 /* 66866*/                  OPC_EmitInteger, MVT::i64, 0, 
27913                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27914 /* 66877*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27916                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27917 /* 66888*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27919                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27921                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27922 /* 66909*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27924                                 MVT::i32, 2/*#Ops*/, 26, 27, 
27944 /* 66949*/                  OPC_CheckType, MVT::i64,
27953 /* 66962*/                  OPC_CheckType, MVT::i32,
27956 /* 66976*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
27958                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
27960                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
27961 /* 66992*/                  OPC_EmitInteger, MVT::i64, 0, 
27963                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
27964 /* 67003*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27966                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
27967 /* 67014*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27969                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
27971                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
27972 /* 67032*/                  OPC_EmitInteger, MVT::i64, 0, 
27974                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
27975 /* 67043*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
27977                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
27978 /* 67054*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
27980                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
27982                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
27983 /* 67075*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
27985                                 MVT::i32, 2/*#Ops*/, 26, 27, 
28018 /* 67135*/              OPC_CheckType, MVT::i64,
28036 /* 67167*/                OPC_CheckType, MVT::i64,
28052 /* 67193*/                OPC_CheckType, MVT::i64,
28070 /* 67225*/                  OPC_CheckType, MVT::i64,
28079 /* 67238*/                  OPC_CheckType, MVT::i32,
28082 /* 67252*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
28084                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28086                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
28087 /* 67268*/                  OPC_EmitInteger, MVT::i64, 0, 
28089                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28090 /* 67279*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28092                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28093 /* 67290*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
28095                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28097                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
28098 /* 67308*/                  OPC_EmitInteger, MVT::i64, 0, 
28100                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28101 /* 67319*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28103                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28104 /* 67330*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
28106                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28108                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28109 /* 67351*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28111                                 MVT::i32, 2/*#Ops*/, 26, 27, 
28131 /* 67391*/                  OPC_CheckType, MVT::i64,
28140 /* 67404*/                  OPC_CheckType, MVT::i32,
28143 /* 67418*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
28145                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28147                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
28148 /* 67434*/                  OPC_EmitInteger, MVT::i64, 0, 
28150                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28151 /* 67445*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28153                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28154 /* 67456*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
28156                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28158                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
28159 /* 67474*/                  OPC_EmitInteger, MVT::i64, 0, 
28161                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28162 /* 67485*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28164                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28165 /* 67496*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
28167                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28169                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28170 /* 67517*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28172                                 MVT::i32, 2/*#Ops*/, 26, 27, 
28193 /* 67558*/                OPC_CheckType, MVT::i64,
28209 /* 67584*/                OPC_CheckType, MVT::i64,
28227 /* 67616*/                  OPC_CheckType, MVT::i64,
28236 /* 67629*/                  OPC_CheckType, MVT::i32,
28239 /* 67643*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
28241                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28243                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
28244 /* 67659*/                  OPC_EmitInteger, MVT::i64, 0, 
28246                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28247 /* 67670*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28249                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28250 /* 67681*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
28252                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28254                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
28255 /* 67699*/                  OPC_EmitInteger, MVT::i64, 0, 
28257                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28258 /* 67710*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28260                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28261 /* 67721*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
28263                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28265                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28266 /* 67742*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28268                                 MVT::i32, 2/*#Ops*/, 26, 27, 
28288 /* 67782*/                  OPC_CheckType, MVT::i64,
28297 /* 67795*/                  OPC_CheckType, MVT::i32,
28300 /* 67809*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
28302                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28304                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
28305 /* 67825*/                  OPC_EmitInteger, MVT::i64, 0, 
28307                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28308 /* 67836*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28310                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28311 /* 67847*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
28313                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28315                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
28316 /* 67865*/                  OPC_EmitInteger, MVT::i64, 0, 
28318                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28319 /* 67876*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28321                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28322 /* 67887*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
28324                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28326                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28327 /* 67908*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28329                                 MVT::i32, 2/*#Ops*/, 26, 27, 
28337 /* 67927*/              OPC_CheckType, MVT::i64,
28355 /* 67959*/                OPC_CheckType, MVT::i64,
28373 /* 67989*/                OPC_CheckType, MVT::i64,
28391 /* 68021*/                  OPC_CheckType, MVT::i64,
28424 /* 68074*/                    OPC_CheckType, MVT::i32,
28427 /* 68088*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
28429                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28431                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
28432 /* 68104*/                    OPC_EmitInteger, MVT::i64, 0, 
28434                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28435 /* 68115*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28437                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28438 /* 68126*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28440                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28442                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
28443 /* 68144*/                    OPC_EmitInteger, MVT::i64, 0, 
28445                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28446 /* 68155*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28448                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28449 /* 68166*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28451                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28453                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28454 /* 68187*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28456                                   MVT::i32, 2/*#Ops*/, 26, 27, 
28478 /* 68228*/                    OPC_CheckType, MVT::i32,
28481 /* 68242*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
28483                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28485                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
28486 /* 68258*/                    OPC_EmitInteger, MVT::i64, 0, 
28488                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28489 /* 68269*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28491                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28492 /* 68280*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28494                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28496                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
28497 /* 68298*/                    OPC_EmitInteger, MVT::i64, 0, 
28499                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28500 /* 68309*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28502                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28503 /* 68320*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28505                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28507                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28508 /* 68341*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28510                                   MVT::i32, 2/*#Ops*/, 26, 27, 
28531 /* 68382*/                  OPC_CheckType, MVT::i64,
28564 /* 68435*/                    OPC_CheckType, MVT::i32,
28567 /* 68449*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
28569                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28571                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
28572 /* 68465*/                    OPC_EmitInteger, MVT::i64, 0, 
28574                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28575 /* 68476*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28577                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28578 /* 68487*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28580                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28582                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
28583 /* 68505*/                    OPC_EmitInteger, MVT::i64, 0, 
28585                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28586 /* 68516*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28588                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28589 /* 68527*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28591                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28593                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28594 /* 68548*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28596                                   MVT::i32, 2/*#Ops*/, 26, 27, 
28618 /* 68589*/                    OPC_CheckType, MVT::i32,
28621 /* 68603*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
28623                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28625                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
28626 /* 68619*/                    OPC_EmitInteger, MVT::i64, 0, 
28628                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28629 /* 68630*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28631                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28632 /* 68641*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28634                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28636                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
28637 /* 68659*/                    OPC_EmitInteger, MVT::i64, 0, 
28639                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28640 /* 68670*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28642                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28643 /* 68681*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28645                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28647                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28648 /* 68702*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28650                                   MVT::i32, 2/*#Ops*/, 26, 27, 
28672 /* 68744*/                OPC_CheckType, MVT::i64,
28690 /* 68774*/                OPC_CheckType, MVT::i64,
28708 /* 68806*/                  OPC_CheckType, MVT::i64,
28741 /* 68859*/                    OPC_CheckType, MVT::i32,
28744 /* 68873*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
28746                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28748                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
28749 /* 68889*/                    OPC_EmitInteger, MVT::i64, 0, 
28751                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28752 /* 68900*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28754                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28755 /* 68911*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28757                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28759                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
28760 /* 68929*/                    OPC_EmitInteger, MVT::i64, 0, 
28762                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28763 /* 68940*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28765                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28766 /* 68951*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28768                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28770                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28771 /* 68972*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28773                                   MVT::i32, 2/*#Ops*/, 26, 27, 
28795 /* 69013*/                    OPC_CheckType, MVT::i32,
28798 /* 69027*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
28800                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28802                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
28803 /* 69043*/                    OPC_EmitInteger, MVT::i64, 0, 
28805                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28806 /* 69054*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28808                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28809 /* 69065*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28811                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28813                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
28814 /* 69083*/                    OPC_EmitInteger, MVT::i64, 0, 
28816                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28817 /* 69094*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28819                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28820 /* 69105*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28822                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28824                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28825 /* 69126*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28827                                   MVT::i32, 2/*#Ops*/, 26, 27, 
28848 /* 69167*/                  OPC_CheckType, MVT::i64,
28881 /* 69220*/                    OPC_CheckType, MVT::i32,
28884 /* 69234*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
28886                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28888                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
28889 /* 69250*/                    OPC_EmitInteger, MVT::i64, 0, 
28891                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28892 /* 69261*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28894                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28895 /* 69272*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28897                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28899                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
28900 /* 69290*/                    OPC_EmitInteger, MVT::i64, 0, 
28902                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28903 /* 69301*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28905                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28906 /* 69312*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28908                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28910                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28911 /* 69333*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28913                                   MVT::i32, 2/*#Ops*/, 26, 27, 
28935 /* 69374*/                    OPC_CheckType, MVT::i32,
28938 /* 69388*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
28940                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
28942                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
28943 /* 69404*/                    OPC_EmitInteger, MVT::i64, 0, 
28945                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
28946 /* 69415*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28948                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
28949 /* 69426*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28951                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
28953                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
28954 /* 69444*/                    OPC_EmitInteger, MVT::i64, 0, 
28956                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
28957 /* 69455*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
28959                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
28960 /* 69466*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
28962                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
28964                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
28965 /* 69487*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
28967                                   MVT::i32, 2/*#Ops*/, 26, 27, 
28989 /* 69529*/                OPC_CheckType, MVT::i64,
29031 /* 69599*/                  OPC_CheckType, MVT::i64,
29049 /* 69631*/                    OPC_CheckType, MVT::i64,
29058 /* 69644*/                    OPC_CheckType, MVT::i32,
29061 /* 69658*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29063                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29065                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29066 /* 69674*/                    OPC_EmitInteger, MVT::i64, 0, 
29068                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29069 /* 69685*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29071                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29072 /* 69696*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29074                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29076                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29077 /* 69714*/                    OPC_EmitInteger, MVT::i64, 0, 
29079                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29080 /* 69725*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29082                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29083 /* 69736*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29085                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29087                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29088 /* 69757*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29090                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29110 /* 69797*/                    OPC_CheckType, MVT::i64,
29119 /* 69810*/                    OPC_CheckType, MVT::i32,
29122 /* 69824*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29124                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29126                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29127 /* 69840*/                    OPC_EmitInteger, MVT::i64, 0, 
29129                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29130 /* 69851*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29132                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29133 /* 69862*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29135                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29137                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29138 /* 69880*/                    OPC_EmitInteger, MVT::i64, 0, 
29140                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29141 /* 69891*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29143                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29144 /* 69902*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29146                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29148                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29149 /* 69923*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29151                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29181 /* 69978*/                  OPC_CheckType, MVT::i64,
29199 /* 70010*/                    OPC_CheckType, MVT::i64,
29208 /* 70023*/                    OPC_CheckType, MVT::i32,
29211 /* 70037*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29213                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29215                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29216 /* 70053*/                    OPC_EmitInteger, MVT::i64, 0, 
29218                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29219 /* 70064*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29221                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29222 /* 70075*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29224                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29226                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29227 /* 70093*/                    OPC_EmitInteger, MVT::i64, 0, 
29229                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29230 /* 70104*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29232                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29233 /* 70115*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29235                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29237                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29238 /* 70136*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29240                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29260 /* 70176*/                    OPC_CheckType, MVT::i64,
29269 /* 70189*/                    OPC_CheckType, MVT::i32,
29272 /* 70203*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29274                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29276                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29277 /* 70219*/                    OPC_EmitInteger, MVT::i64, 0, 
29279                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29280 /* 70230*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29282                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29283 /* 70241*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29285                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29287                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29288 /* 70259*/                    OPC_EmitInteger, MVT::i64, 0, 
29290                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29291 /* 70270*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29293                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29294 /* 70281*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29296                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29298                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29299 /* 70302*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29301                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29323 /* 70344*/                OPC_CheckType, MVT::i64,
29365 /* 70414*/                  OPC_CheckType, MVT::i64,
29383 /* 70446*/                    OPC_CheckType, MVT::i64,
29392 /* 70459*/                    OPC_CheckType, MVT::i32,
29395 /* 70473*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29397                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29399                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29400 /* 70489*/                    OPC_EmitInteger, MVT::i64, 0, 
29402                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29403 /* 70500*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29405                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29406 /* 70511*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29408                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29410                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29411 /* 70529*/                    OPC_EmitInteger, MVT::i64, 0, 
29413                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29414 /* 70540*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29416                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29417 /* 70551*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29419                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29421                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29422 /* 70572*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29424                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29444 /* 70612*/                    OPC_CheckType, MVT::i64,
29453 /* 70625*/                    OPC_CheckType, MVT::i32,
29456 /* 70639*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29458                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29460                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29461 /* 70655*/                    OPC_EmitInteger, MVT::i64, 0, 
29463                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29464 /* 70666*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29466                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29467 /* 70677*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29469                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29471                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29472 /* 70695*/                    OPC_EmitInteger, MVT::i64, 0, 
29474                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29475 /* 70706*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29477                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29478 /* 70717*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29480                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29482                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29483 /* 70738*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29485                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29515 /* 70793*/                  OPC_CheckType, MVT::i64,
29533 /* 70825*/                    OPC_CheckType, MVT::i64,
29542 /* 70838*/                    OPC_CheckType, MVT::i32,
29545 /* 70852*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29547                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29549                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29550 /* 70868*/                    OPC_EmitInteger, MVT::i64, 0, 
29552                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29553 /* 70879*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29555                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29556 /* 70890*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29558                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29560                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29561 /* 70908*/                    OPC_EmitInteger, MVT::i64, 0, 
29563                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29564 /* 70919*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29566                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29567 /* 70930*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29569                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29571                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29572 /* 70951*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29574                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29594 /* 70991*/                    OPC_CheckType, MVT::i64,
29603 /* 71004*/                    OPC_CheckType, MVT::i32,
29606 /* 71018*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29608                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29610                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29611 /* 71034*/                    OPC_EmitInteger, MVT::i64, 0, 
29613                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29614 /* 71045*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29616                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29617 /* 71056*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29619                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29621                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29622 /* 71074*/                    OPC_EmitInteger, MVT::i64, 0, 
29624                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29625 /* 71085*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29627                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29628 /* 71096*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29630                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29632                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29633 /* 71117*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29635                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29657 /* 71159*/                OPC_CheckType, MVT::i64,
29675 /* 71189*/                OPC_CheckType, MVT::i64,
29693 /* 71221*/                  OPC_CheckType, MVT::i64,
29725 /* 71271*/                  OPC_CheckType, MVT::i32,
29728 /* 71285*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
29730                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29732                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
29733 /* 71301*/                  OPC_EmitInteger, MVT::i64, 0, 
29735                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29736 /* 71312*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29738                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29739 /* 71323*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
29741                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29743                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
29744 /* 71341*/                  OPC_EmitInteger, MVT::i64, 0, 
29746                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29747 /* 71352*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29749                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29750 /* 71363*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
29752                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29754                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29755 /* 71384*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29757                                 MVT::i32, 2/*#Ops*/, 26, 27, 
29777 /* 71424*/                  OPC_CheckType, MVT::i64,
29810 /* 71477*/                    OPC_CheckType, MVT::i32,
29813 /* 71491*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29815                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29817                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29818 /* 71507*/                    OPC_EmitInteger, MVT::i64, 0, 
29820                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29821 /* 71518*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29823                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29824 /* 71529*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29826                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29828                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29829 /* 71547*/                    OPC_EmitInteger, MVT::i64, 0, 
29831                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29832 /* 71558*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29834                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29835 /* 71569*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29837                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29839                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29840 /* 71590*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29842                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29864 /* 71631*/                    OPC_CheckType, MVT::i32,
29867 /* 71645*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29869                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29871                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29872 /* 71661*/                    OPC_EmitInteger, MVT::i64, 0, 
29874                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29875 /* 71672*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29877                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
29878 /* 71683*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29880                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
29882                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
29883 /* 71701*/                    OPC_EmitInteger, MVT::i64, 0, 
29885                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
29886 /* 71712*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
29888                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
29889 /* 71723*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
29891                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
29893                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
29894 /* 71744*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
29896                                   MVT::i32, 2/*#Ops*/, 26, 27, 
29918 /* 71786*/                OPC_CheckType, MVT::i64,
29936 /* 71816*/                OPC_CheckType, MVT::i64,
29954 /* 71848*/                  OPC_CheckType, MVT::i64,
29987 /* 71901*/                    OPC_CheckType, MVT::i32,
29990 /* 71915*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
29992                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
29994                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
29995 /* 71931*/                    OPC_EmitInteger, MVT::i64, 0, 
29997                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
29998 /* 71942*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30000                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30001 /* 71953*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30003                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30005                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30006 /* 71971*/                    OPC_EmitInteger, MVT::i64, 0, 
30008                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30009 /* 71982*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30011                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30012 /* 71993*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30014                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30016                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30017 /* 72014*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30019                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30041 /* 72055*/                    OPC_CheckType, MVT::i32,
30044 /* 72069*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30046                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30048                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30049 /* 72085*/                    OPC_EmitInteger, MVT::i64, 0, 
30051                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30052 /* 72096*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30054                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30055 /* 72107*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30057                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30059                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30060 /* 72125*/                    OPC_EmitInteger, MVT::i64, 0, 
30062                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30063 /* 72136*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30065                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30066 /* 72147*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30068                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30070                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30071 /* 72168*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30073                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30094 /* 72209*/                  OPC_CheckType, MVT::i64,
30127 /* 72262*/                    OPC_CheckType, MVT::i32,
30130 /* 72276*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30132                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30134                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30135 /* 72292*/                    OPC_EmitInteger, MVT::i64, 0, 
30137                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30138 /* 72303*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30140                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30141 /* 72314*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30143                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30145                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30146 /* 72332*/                    OPC_EmitInteger, MVT::i64, 0, 
30148                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30149 /* 72343*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30151                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30152 /* 72354*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30154                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30156                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30157 /* 72375*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30159                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30181 /* 72416*/                    OPC_CheckType, MVT::i32,
30184 /* 72430*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30186                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30188                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30189 /* 72446*/                    OPC_EmitInteger, MVT::i64, 0, 
30191                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30192 /* 72457*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30194                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30195 /* 72468*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30197                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30199                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30200 /* 72486*/                    OPC_EmitInteger, MVT::i64, 0, 
30202                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30203 /* 72497*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30205                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30206 /* 72508*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30208                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30210                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30211 /* 72529*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30213                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30235 /* 72571*/                OPC_CheckType, MVT::i64,
30277 /* 72641*/                  OPC_CheckType, MVT::i64,
30295 /* 72673*/                    OPC_CheckType, MVT::i64,
30304 /* 72686*/                    OPC_CheckType, MVT::i32,
30307 /* 72700*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30309                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30311                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30312 /* 72716*/                    OPC_EmitInteger, MVT::i64, 0, 
30314                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30315 /* 72727*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30317                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30318 /* 72738*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30320                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30322                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30323 /* 72756*/                    OPC_EmitInteger, MVT::i64, 0, 
30325                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30326 /* 72767*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30328                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30329 /* 72778*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30331                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30333                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30334 /* 72799*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30336                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30356 /* 72839*/                    OPC_CheckType, MVT::i64,
30365 /* 72852*/                    OPC_CheckType, MVT::i32,
30368 /* 72866*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30370                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30372                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30373 /* 72882*/                    OPC_EmitInteger, MVT::i64, 0, 
30375                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30376 /* 72893*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30378                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30379 /* 72904*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30381                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30383                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30384 /* 72922*/                    OPC_EmitInteger, MVT::i64, 0, 
30386                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30387 /* 72933*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30389                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30390 /* 72944*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30392                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30394                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30395 /* 72965*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30397                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30427 /* 73020*/                  OPC_CheckType, MVT::i64,
30445 /* 73052*/                    OPC_CheckType, MVT::i64,
30454 /* 73065*/                    OPC_CheckType, MVT::i32,
30457 /* 73079*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30459                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30461                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30462 /* 73095*/                    OPC_EmitInteger, MVT::i64, 0, 
30464                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30465 /* 73106*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30467                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30468 /* 73117*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30470                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30472                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30473 /* 73135*/                    OPC_EmitInteger, MVT::i64, 0, 
30475                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30476 /* 73146*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30478                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30479 /* 73157*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30481                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30483                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30484 /* 73178*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30486                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30506 /* 73218*/                    OPC_CheckType, MVT::i64,
30515 /* 73231*/                    OPC_CheckType, MVT::i32,
30518 /* 73245*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30520                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30522                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30523 /* 73261*/                    OPC_EmitInteger, MVT::i64, 0, 
30525                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30526 /* 73272*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30528                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30529 /* 73283*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30531                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30533                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30534 /* 73301*/                    OPC_EmitInteger, MVT::i64, 0, 
30536                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30537 /* 73312*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30539                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30540 /* 73323*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30542                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30544                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30545 /* 73344*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30547                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30569 /* 73386*/                OPC_CheckType, MVT::i64,
30611 /* 73456*/                  OPC_CheckType, MVT::i64,
30629 /* 73488*/                    OPC_CheckType, MVT::i64,
30638 /* 73501*/                    OPC_CheckType, MVT::i32,
30641 /* 73515*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30643                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30645                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30646 /* 73531*/                    OPC_EmitInteger, MVT::i64, 0, 
30648                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30649 /* 73542*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30651                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30652 /* 73553*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30654                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30656                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30657 /* 73571*/                    OPC_EmitInteger, MVT::i64, 0, 
30659                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30660 /* 73582*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30662                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30663 /* 73593*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30665                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30667                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30668 /* 73614*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30670                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30690 /* 73654*/                    OPC_CheckType, MVT::i64,
30699 /* 73667*/                    OPC_CheckType, MVT::i32,
30702 /* 73681*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30704                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30706                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30707 /* 73697*/                    OPC_EmitInteger, MVT::i64, 0, 
30709                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30710 /* 73708*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30712                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30713 /* 73719*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30715                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30717                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30718 /* 73737*/                    OPC_EmitInteger, MVT::i64, 0, 
30720                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30721 /* 73748*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30723                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30724 /* 73759*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30726                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30728                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30729 /* 73780*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30731                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30761 /* 73835*/                  OPC_CheckType, MVT::i64,
30779 /* 73867*/                    OPC_CheckType, MVT::i64,
30788 /* 73880*/                    OPC_CheckType, MVT::i32,
30791 /* 73894*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30793                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30795                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30796 /* 73910*/                    OPC_EmitInteger, MVT::i64, 0, 
30798                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30799 /* 73921*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30801                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30802 /* 73932*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30804                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30806                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30807 /* 73950*/                    OPC_EmitInteger, MVT::i64, 0, 
30809                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30810 /* 73961*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30812                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30813 /* 73972*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30815                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30817                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30818 /* 73993*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30820                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30840 /* 74033*/                    OPC_CheckType, MVT::i64,
30849 /* 74046*/                    OPC_CheckType, MVT::i32,
30852 /* 74060*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
30854                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30856                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
30857 /* 74076*/                    OPC_EmitInteger, MVT::i64, 0, 
30859                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
30860 /* 74087*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30862                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30863 /* 74098*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30865                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30867                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
30868 /* 74116*/                    OPC_EmitInteger, MVT::i64, 0, 
30870                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
30871 /* 74127*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30873                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
30874 /* 74138*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
30876                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
30878                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
30879 /* 74159*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
30881                                   MVT::i32, 2/*#Ops*/, 26, 27, 
30915 /* 74220*/              OPC_CheckType, MVT::i64,
30933 /* 74252*/                OPC_CheckType, MVT::i64,
30949 /* 74278*/                OPC_CheckType, MVT::i64,
30967 /* 74310*/                  OPC_CheckType, MVT::i64,
30976 /* 74323*/                  OPC_CheckType, MVT::i32,
30979 /* 74337*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
30981                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
30983                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
30984 /* 74353*/                  OPC_EmitInteger, MVT::i64, 0, 
30986                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
30987 /* 74364*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
30989                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
30990 /* 74375*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
30992                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
30994                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
30995 /* 74393*/                  OPC_EmitInteger, MVT::i64, 0, 
30997                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
30998 /* 74404*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31000                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31001 /* 74415*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31003                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31005                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31006 /* 74436*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31008                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31028 /* 74476*/                  OPC_CheckType, MVT::i64,
31037 /* 74489*/                  OPC_CheckType, MVT::i32,
31040 /* 74503*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31042                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31044                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31045 /* 74519*/                  OPC_EmitInteger, MVT::i64, 0, 
31047                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31048 /* 74530*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31050                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31051 /* 74541*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31053                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31055                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31056 /* 74559*/                  OPC_EmitInteger, MVT::i64, 0, 
31058                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31059 /* 74570*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31061                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31062 /* 74581*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31064                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31066                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31067 /* 74602*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31069                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31090 /* 74643*/                OPC_CheckType, MVT::i64,
31106 /* 74669*/                OPC_CheckType, MVT::i64,
31124 /* 74701*/                  OPC_CheckType, MVT::i64,
31133 /* 74714*/                  OPC_CheckType, MVT::i32,
31136 /* 74728*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31138                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31140                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31141 /* 74744*/                  OPC_EmitInteger, MVT::i64, 0, 
31143                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31144 /* 74755*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31146                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31147 /* 74766*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31149                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31151                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31152 /* 74784*/                  OPC_EmitInteger, MVT::i64, 0, 
31154                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31155 /* 74795*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31157                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31158 /* 74806*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31160                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31162                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31163 /* 74827*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31165                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31185 /* 74867*/                  OPC_CheckType, MVT::i64,
31194 /* 74880*/                  OPC_CheckType, MVT::i32,
31197 /* 74894*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31199                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31201                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31202 /* 74910*/                  OPC_EmitInteger, MVT::i64, 0, 
31204                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31205 /* 74921*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31207                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31208 /* 74932*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31210                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31212                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31213 /* 74950*/                  OPC_EmitInteger, MVT::i64, 0, 
31215                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31216 /* 74961*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31218                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31219 /* 74972*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31221                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31223                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31224 /* 74993*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31226                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31259 /* 75053*/              OPC_CheckType, MVT::i64,
31277 /* 75085*/                OPC_CheckType, MVT::i64,
31293 /* 75111*/                OPC_CheckType, MVT::i64,
31311 /* 75143*/                  OPC_CheckType, MVT::i64,
31320 /* 75156*/                  OPC_CheckType, MVT::i32,
31323 /* 75170*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31325                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31327                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31328 /* 75186*/                  OPC_EmitInteger, MVT::i64, 0, 
31330                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31331 /* 75197*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31333                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31334 /* 75208*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31336                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31338                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31339 /* 75226*/                  OPC_EmitInteger, MVT::i64, 0, 
31341                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31342 /* 75237*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31344                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31345 /* 75248*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31347                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31349                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31350 /* 75269*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31352                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31372 /* 75309*/                  OPC_CheckType, MVT::i64,
31381 /* 75322*/                  OPC_CheckType, MVT::i32,
31384 /* 75336*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31386                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31388                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31389 /* 75352*/                  OPC_EmitInteger, MVT::i64, 0, 
31391                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31392 /* 75363*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31394                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31395 /* 75374*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31397                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31399                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31400 /* 75392*/                  OPC_EmitInteger, MVT::i64, 0, 
31402                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31403 /* 75403*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31405                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31406 /* 75414*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31408                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31410                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31411 /* 75435*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31413                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31434 /* 75476*/                OPC_CheckType, MVT::i64,
31450 /* 75502*/                OPC_CheckType, MVT::i64,
31468 /* 75534*/                  OPC_CheckType, MVT::i64,
31477 /* 75547*/                  OPC_CheckType, MVT::i32,
31480 /* 75561*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31482                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31484                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31485 /* 75577*/                  OPC_EmitInteger, MVT::i64, 0, 
31487                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31488 /* 75588*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31490                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31491 /* 75599*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31493                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31495                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31496 /* 75617*/                  OPC_EmitInteger, MVT::i64, 0, 
31498                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31499 /* 75628*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31501                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31502 /* 75639*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31504                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31506                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31507 /* 75660*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31509                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31529 /* 75700*/                  OPC_CheckType, MVT::i64,
31538 /* 75713*/                  OPC_CheckType, MVT::i32,
31541 /* 75727*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31543                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31545                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31546 /* 75743*/                  OPC_EmitInteger, MVT::i64, 0, 
31548                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31549 /* 75754*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31551                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31552 /* 75765*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31554                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31556                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31557 /* 75783*/                  OPC_EmitInteger, MVT::i64, 0, 
31559                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31560 /* 75794*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31562                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31563 /* 75805*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31565                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31567                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31568 /* 75826*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31570                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31603 /* 75886*/              OPC_CheckType, MVT::i64,
31621 /* 75918*/                OPC_CheckType, MVT::i64,
31637 /* 75944*/                OPC_CheckType, MVT::i64,
31655 /* 75976*/                  OPC_CheckType, MVT::i64,
31664 /* 75989*/                  OPC_CheckType, MVT::i32,
31667 /* 76003*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31669                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31671                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31672 /* 76019*/                  OPC_EmitInteger, MVT::i64, 0, 
31674                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31675 /* 76030*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31677                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31678 /* 76041*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31680                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31682                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31683 /* 76059*/                  OPC_EmitInteger, MVT::i64, 0, 
31685                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31686 /* 76070*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31688                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31689 /* 76081*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31691                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31693                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31694 /* 76102*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31696                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31716 /* 76142*/                  OPC_CheckType, MVT::i64,
31725 /* 76155*/                  OPC_CheckType, MVT::i32,
31728 /* 76169*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31730                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31732                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31733 /* 76185*/                  OPC_EmitInteger, MVT::i64, 0, 
31735                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31736 /* 76196*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31738                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31739 /* 76207*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31741                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31743                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31744 /* 76225*/                  OPC_EmitInteger, MVT::i64, 0, 
31746                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31747 /* 76236*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31749                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31750 /* 76247*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31752                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31754                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31755 /* 76268*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31757                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31778 /* 76309*/                OPC_CheckType, MVT::i64,
31794 /* 76335*/                OPC_CheckType, MVT::i64,
31812 /* 76367*/                  OPC_CheckType, MVT::i64,
31821 /* 76380*/                  OPC_CheckType, MVT::i32,
31824 /* 76394*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31826                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31828                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31829 /* 76410*/                  OPC_EmitInteger, MVT::i64, 0, 
31831                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31832 /* 76421*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31834                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31835 /* 76432*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31837                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31839                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31840 /* 76450*/                  OPC_EmitInteger, MVT::i64, 0, 
31842                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31843 /* 76461*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31845                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31846 /* 76472*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31848                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31850                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31851 /* 76493*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31853                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31873 /* 76533*/                  OPC_CheckType, MVT::i64,
31882 /* 76546*/                  OPC_CheckType, MVT::i32,
31885 /* 76560*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
31887                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
31889                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
31890 /* 76576*/                  OPC_EmitInteger, MVT::i64, 0, 
31892                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
31893 /* 76587*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31895                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
31896 /* 76598*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31898                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
31900                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
31901 /* 76616*/                  OPC_EmitInteger, MVT::i64, 0, 
31903                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
31904 /* 76627*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
31906                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
31907 /* 76638*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
31909                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
31911                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
31912 /* 76659*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
31914                                 MVT::i32, 2/*#Ops*/, 26, 27, 
31947 /* 76719*/              OPC_CheckType, MVT::i64,
31965 /* 76751*/                OPC_CheckType, MVT::i64,
31981 /* 76777*/                OPC_CheckType, MVT::i64,
31999 /* 76809*/                  OPC_CheckType, MVT::i64,
32008 /* 76822*/                  OPC_CheckType, MVT::i32,
32011 /* 76836*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
32013                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32015                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
32016 /* 76852*/                  OPC_EmitInteger, MVT::i64, 0, 
32018                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32019 /* 76863*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32021                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32022 /* 76874*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
32024                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32026                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
32027 /* 76892*/                  OPC_EmitInteger, MVT::i64, 0, 
32029                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32030 /* 76903*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32032                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32033 /* 76914*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
32035                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32037                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32038 /* 76935*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32040                                 MVT::i32, 2/*#Ops*/, 26, 27, 
32060 /* 76975*/                  OPC_CheckType, MVT::i64,
32069 /* 76988*/                  OPC_CheckType, MVT::i32,
32072 /* 77002*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
32074                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32076                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
32077 /* 77018*/                  OPC_EmitInteger, MVT::i64, 0, 
32079                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32080 /* 77029*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32082                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32083 /* 77040*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
32085                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32087                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
32088 /* 77058*/                  OPC_EmitInteger, MVT::i64, 0, 
32090                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32091 /* 77069*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32093                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32094 /* 77080*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
32096                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32098                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32099 /* 77101*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32101                                 MVT::i32, 2/*#Ops*/, 26, 27, 
32122 /* 77142*/                OPC_CheckType, MVT::i64,
32138 /* 77168*/                OPC_CheckType, MVT::i64,
32156 /* 77200*/                  OPC_CheckType, MVT::i64,
32165 /* 77213*/                  OPC_CheckType, MVT::i32,
32168 /* 77227*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
32170                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32172                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
32173 /* 77243*/                  OPC_EmitInteger, MVT::i64, 0, 
32175                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32176 /* 77254*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32178                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32179 /* 77265*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
32181                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32183                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
32184 /* 77283*/                  OPC_EmitInteger, MVT::i64, 0, 
32186                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32187 /* 77294*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32189                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32190 /* 77305*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
32192                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32194                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32195 /* 77326*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32197                                 MVT::i32, 2/*#Ops*/, 26, 27, 
32217 /* 77366*/                  OPC_CheckType, MVT::i64,
32226 /* 77379*/                  OPC_CheckType, MVT::i32,
32229 /* 77393*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
32231                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32233                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
32234 /* 77409*/                  OPC_EmitInteger, MVT::i64, 0, 
32236                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32237 /* 77420*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32239                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32240 /* 77431*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
32242                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32244                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
32245 /* 77449*/                  OPC_EmitInteger, MVT::i64, 0, 
32247                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32248 /* 77460*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32250                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32251 /* 77471*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
32253                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32255                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32256 /* 77492*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32258                                 MVT::i32, 2/*#Ops*/, 26, 27, 
32266 /* 77511*/              OPC_CheckType, MVT::i64,
32284 /* 77543*/                OPC_CheckType, MVT::i64,
32302 /* 77573*/                OPC_CheckType, MVT::i64,
32320 /* 77605*/                  OPC_CheckType, MVT::i64,
32353 /* 77658*/                    OPC_CheckType, MVT::i32,
32356 /* 77672*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
32358                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32360                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
32361 /* 77688*/                    OPC_EmitInteger, MVT::i64, 0, 
32363                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32364 /* 77699*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32366                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32367 /* 77710*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32369                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32371                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
32372 /* 77728*/                    OPC_EmitInteger, MVT::i64, 0, 
32374                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32375 /* 77739*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32377                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32378 /* 77750*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32380                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32382                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32383 /* 77771*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32385                                   MVT::i32, 2/*#Ops*/, 26, 27, 
32407 /* 77812*/                    OPC_CheckType, MVT::i32,
32410 /* 77826*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
32412                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32414                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
32415 /* 77842*/                    OPC_EmitInteger, MVT::i64, 0, 
32417                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32418 /* 77853*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32420                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32421 /* 77864*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32423                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32425                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
32426 /* 77882*/                    OPC_EmitInteger, MVT::i64, 0, 
32428                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32429 /* 77893*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32431                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32432 /* 77904*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32434                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32436                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32437 /* 77925*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32439                                   MVT::i32, 2/*#Ops*/, 26, 27, 
32460 /* 77966*/                  OPC_CheckType, MVT::i64,
32493 /* 78019*/                    OPC_CheckType, MVT::i32,
32496 /* 78033*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
32498                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32500                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
32501 /* 78049*/                    OPC_EmitInteger, MVT::i64, 0, 
32503                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32504 /* 78060*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32506                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32507 /* 78071*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32509                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32511                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
32512 /* 78089*/                    OPC_EmitInteger, MVT::i64, 0, 
32514                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32515 /* 78100*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32517                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32518 /* 78111*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32520                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32522                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32523 /* 78132*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32525                                   MVT::i32, 2/*#Ops*/, 26, 27, 
32547 /* 78173*/                    OPC_CheckType, MVT::i32,
32550 /* 78187*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
32552                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32554                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
32555 /* 78203*/                    OPC_EmitInteger, MVT::i64, 0, 
32557                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32558 /* 78214*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32560                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32561 /* 78225*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32563                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32565                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
32566 /* 78243*/                    OPC_EmitInteger, MVT::i64, 0, 
32568                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32569 /* 78254*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32571                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32572 /* 78265*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32574                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32576                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32577 /* 78286*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32579                                   MVT::i32, 2/*#Ops*/, 26, 27, 
32601 /* 78328*/                OPC_CheckType, MVT::i64,
32619 /* 78358*/                OPC_CheckType, MVT::i64,
32637 /* 78390*/                  OPC_CheckType, MVT::i64,
32670 /* 78443*/                    OPC_CheckType, MVT::i32,
32673 /* 78457*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
32675                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32677                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
32678 /* 78473*/                    OPC_EmitInteger, MVT::i64, 0, 
32680                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32681 /* 78484*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32683                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32684 /* 78495*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32686                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32688                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
32689 /* 78513*/                    OPC_EmitInteger, MVT::i64, 0, 
32691                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32692 /* 78524*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32694                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32695 /* 78535*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32697                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32699                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32700 /* 78556*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32702                                   MVT::i32, 2/*#Ops*/, 26, 27, 
32724 /* 78597*/                    OPC_CheckType, MVT::i32,
32727 /* 78611*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
32729                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32731                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
32732 /* 78627*/                    OPC_EmitInteger, MVT::i64, 0, 
32734                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32735 /* 78638*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32737                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32738 /* 78649*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32740                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32742                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
32743 /* 78667*/                    OPC_EmitInteger, MVT::i64, 0, 
32745                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32746 /* 78678*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32748                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32749 /* 78689*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32751                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32753                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32754 /* 78710*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32756                                   MVT::i32, 2/*#Ops*/, 26, 27, 
32777 /* 78751*/                  OPC_CheckType, MVT::i64,
32810 /* 78804*/                    OPC_CheckType, MVT::i32,
32813 /* 78818*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
32815                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32817                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
32818 /* 78834*/                    OPC_EmitInteger, MVT::i64, 0, 
32820                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32821 /* 78845*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32823                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32824 /* 78856*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32826                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32828                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
32829 /* 78874*/                    OPC_EmitInteger, MVT::i64, 0, 
32831                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32832 /* 78885*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32834                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32835 /* 78896*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32837                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32839                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32840 /* 78917*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32842                                   MVT::i32, 2/*#Ops*/, 26, 27, 
32864 /* 78958*/                    OPC_CheckType, MVT::i32,
32867 /* 78972*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
32869                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32871                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
32872 /* 78988*/                    OPC_EmitInteger, MVT::i64, 0, 
32874                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32875 /* 78999*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32877                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
32878 /* 79010*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32880                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
32882                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
32883 /* 79028*/                    OPC_EmitInteger, MVT::i64, 0, 
32885                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
32886 /* 79039*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
32888                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
32889 /* 79050*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
32891                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
32893                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
32894 /* 79071*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
32896                                   MVT::i32, 2/*#Ops*/, 26, 27, 
32918 /* 79113*/                OPC_CheckType, MVT::i64,
32960 /* 79183*/                  OPC_CheckType, MVT::i64,
32978 /* 79215*/                    OPC_CheckType, MVT::i64,
32987 /* 79228*/                    OPC_CheckType, MVT::i32,
32990 /* 79242*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
32992                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
32994                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
32995 /* 79258*/                    OPC_EmitInteger, MVT::i64, 0, 
32997                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
32998 /* 79269*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33000                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33001 /* 79280*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33003                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33005                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33006 /* 79298*/                    OPC_EmitInteger, MVT::i64, 0, 
33008                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33009 /* 79309*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33011                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33012 /* 79320*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33014                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33016                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33017 /* 79341*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33019                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33039 /* 79381*/                    OPC_CheckType, MVT::i64,
33048 /* 79394*/                    OPC_CheckType, MVT::i32,
33051 /* 79408*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33053                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33055                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33056 /* 79424*/                    OPC_EmitInteger, MVT::i64, 0, 
33058                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33059 /* 79435*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33061                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33062 /* 79446*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33064                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33066                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33067 /* 79464*/                    OPC_EmitInteger, MVT::i64, 0, 
33069                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33070 /* 79475*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33072                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33073 /* 79486*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33075                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33077                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33078 /* 79507*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33080                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33110 /* 79562*/                  OPC_CheckType, MVT::i64,
33128 /* 79594*/                    OPC_CheckType, MVT::i64,
33137 /* 79607*/                    OPC_CheckType, MVT::i32,
33140 /* 79621*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33142                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33144                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33145 /* 79637*/                    OPC_EmitInteger, MVT::i64, 0, 
33147                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33148 /* 79648*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33150                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33151 /* 79659*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33153                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33155                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33156 /* 79677*/                    OPC_EmitInteger, MVT::i64, 0, 
33158                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33159 /* 79688*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33161                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33162 /* 79699*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33164                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33166                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33167 /* 79720*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33169                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33189 /* 79760*/                    OPC_CheckType, MVT::i64,
33198 /* 79773*/                    OPC_CheckType, MVT::i32,
33201 /* 79787*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33203                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33205                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33206 /* 79803*/                    OPC_EmitInteger, MVT::i64, 0, 
33208                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33209 /* 79814*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33211                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33212 /* 79825*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33214                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33216                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33217 /* 79843*/                    OPC_EmitInteger, MVT::i64, 0, 
33219                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33220 /* 79854*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33222                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33223 /* 79865*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33225                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33227                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33228 /* 79886*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33230                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33252 /* 79928*/                OPC_CheckType, MVT::i64,
33294 /* 79998*/                  OPC_CheckType, MVT::i64,
33312 /* 80030*/                    OPC_CheckType, MVT::i64,
33321 /* 80043*/                    OPC_CheckType, MVT::i32,
33324 /* 80057*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33326                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33328                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33329 /* 80073*/                    OPC_EmitInteger, MVT::i64, 0, 
33331                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33332 /* 80084*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33334                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33335 /* 80095*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33337                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33339                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33340 /* 80113*/                    OPC_EmitInteger, MVT::i64, 0, 
33342                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33343 /* 80124*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33345                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33346 /* 80135*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33348                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33350                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33351 /* 80156*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33353                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33373 /* 80196*/                    OPC_CheckType, MVT::i64,
33382 /* 80209*/                    OPC_CheckType, MVT::i32,
33385 /* 80223*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33387                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33389                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33390 /* 80239*/                    OPC_EmitInteger, MVT::i64, 0, 
33392                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33393 /* 80250*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33395                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33396 /* 80261*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33398                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33400                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33401 /* 80279*/                    OPC_EmitInteger, MVT::i64, 0, 
33403                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33404 /* 80290*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33406                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33407 /* 80301*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33409                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33411                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33412 /* 80322*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33414                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33444 /* 80377*/                  OPC_CheckType, MVT::i64,
33462 /* 80409*/                    OPC_CheckType, MVT::i64,
33471 /* 80422*/                    OPC_CheckType, MVT::i32,
33474 /* 80436*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33476                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33478                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33479 /* 80452*/                    OPC_EmitInteger, MVT::i64, 0, 
33481                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33482 /* 80463*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33484                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33485 /* 80474*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33487                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33489                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33490 /* 80492*/                    OPC_EmitInteger, MVT::i64, 0, 
33492                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33493 /* 80503*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33495                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33496 /* 80514*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33498                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33500                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33501 /* 80535*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33503                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33523 /* 80575*/                    OPC_CheckType, MVT::i64,
33532 /* 80588*/                    OPC_CheckType, MVT::i32,
33535 /* 80602*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33537                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33539                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33540 /* 80618*/                    OPC_EmitInteger, MVT::i64, 0, 
33542                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33543 /* 80629*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33545                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33546 /* 80640*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33548                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33550                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33551 /* 80658*/                    OPC_EmitInteger, MVT::i64, 0, 
33553                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33554 /* 80669*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33556                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33557 /* 80680*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33559                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33561                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33562 /* 80701*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33564                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33586 /* 80743*/                OPC_CheckType, MVT::i64,
33604 /* 80773*/                OPC_CheckType, MVT::i64,
33622 /* 80805*/                  OPC_CheckType, MVT::i64,
33655 /* 80858*/                    OPC_CheckType, MVT::i32,
33658 /* 80872*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33660                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33662                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33663 /* 80888*/                    OPC_EmitInteger, MVT::i64, 0, 
33665                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33666 /* 80899*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33668                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33669 /* 80910*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33671                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33673                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33674 /* 80928*/                    OPC_EmitInteger, MVT::i64, 0, 
33676                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33677 /* 80939*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33679                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33680 /* 80950*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33682                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33684                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33685 /* 80971*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33687                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33709 /* 81012*/                    OPC_CheckType, MVT::i32,
33712 /* 81026*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33714                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33716                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33717 /* 81042*/                    OPC_EmitInteger, MVT::i64, 0, 
33719                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33720 /* 81053*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33722                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33723 /* 81064*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33725                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33727                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33728 /* 81082*/                    OPC_EmitInteger, MVT::i64, 0, 
33730                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33731 /* 81093*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33733                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33734 /* 81104*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33736                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33738                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33739 /* 81125*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33741                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33762 /* 81166*/                  OPC_CheckType, MVT::i64,
33795 /* 81219*/                    OPC_CheckType, MVT::i32,
33798 /* 81233*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33800                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33802                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33803 /* 81249*/                    OPC_EmitInteger, MVT::i64, 0, 
33805                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33806 /* 81260*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33808                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33809 /* 81271*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33811                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33813                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33814 /* 81289*/                    OPC_EmitInteger, MVT::i64, 0, 
33816                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33817 /* 81300*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33819                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33820 /* 81311*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33822                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33824                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33825 /* 81332*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33827                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33849 /* 81373*/                    OPC_CheckType, MVT::i32,
33852 /* 81387*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33854                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33856                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33857 /* 81403*/                    OPC_EmitInteger, MVT::i64, 0, 
33859                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33860 /* 81414*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33862                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33863 /* 81425*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33865                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33867                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33868 /* 81443*/                    OPC_EmitInteger, MVT::i64, 0, 
33870                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33871 /* 81454*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33873                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33874 /* 81465*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33876                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
33878                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
33879 /* 81486*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
33881                                   MVT::i32, 2/*#Ops*/, 26, 27, 
33903 /* 81528*/                OPC_CheckType, MVT::i64,
33921 /* 81558*/                OPC_CheckType, MVT::i64,
33939 /* 81590*/                  OPC_CheckType, MVT::i64,
33972 /* 81643*/                    OPC_CheckType, MVT::i32,
33975 /* 81657*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
33977                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
33979                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
33980 /* 81673*/                    OPC_EmitInteger, MVT::i64, 0, 
33982                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
33983 /* 81684*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33985                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
33986 /* 81695*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33988                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
33990                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
33991 /* 81713*/                    OPC_EmitInteger, MVT::i64, 0, 
33993                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
33994 /* 81724*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
33996                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
33997 /* 81735*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
33999                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34001                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34002 /* 81756*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34004                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34026 /* 81797*/                    OPC_CheckType, MVT::i32,
34029 /* 81811*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34031                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34033                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34034 /* 81827*/                    OPC_EmitInteger, MVT::i64, 0, 
34036                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34037 /* 81838*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34039                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34040 /* 81849*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34042                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34044                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34045 /* 81867*/                    OPC_EmitInteger, MVT::i64, 0, 
34047                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34048 /* 81878*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34050                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34051 /* 81889*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34053                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34055                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34056 /* 81910*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34058                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34079 /* 81951*/                  OPC_CheckType, MVT::i64,
34112 /* 82004*/                    OPC_CheckType, MVT::i32,
34115 /* 82018*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34117                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34119                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34120 /* 82034*/                    OPC_EmitInteger, MVT::i64, 0, 
34122                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34123 /* 82045*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34125                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34126 /* 82056*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34128                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34130                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34131 /* 82074*/                    OPC_EmitInteger, MVT::i64, 0, 
34133                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34134 /* 82085*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34136                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34137 /* 82096*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34139                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34141                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34142 /* 82117*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34144                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34166 /* 82158*/                    OPC_CheckType, MVT::i32,
34169 /* 82172*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34171                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34173                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34174 /* 82188*/                    OPC_EmitInteger, MVT::i64, 0, 
34176                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34177 /* 82199*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34179                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34180 /* 82210*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34182                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34184                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34185 /* 82228*/                    OPC_EmitInteger, MVT::i64, 0, 
34187                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34188 /* 82239*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34190                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34191 /* 82250*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34193                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34195                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34196 /* 82271*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34198                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34220 /* 82313*/                OPC_CheckType, MVT::i64,
34262 /* 82383*/                  OPC_CheckType, MVT::i64,
34280 /* 82415*/                    OPC_CheckType, MVT::i64,
34289 /* 82428*/                    OPC_CheckType, MVT::i32,
34292 /* 82442*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34294                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34296                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34297 /* 82458*/                    OPC_EmitInteger, MVT::i64, 0, 
34299                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34300 /* 82469*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34302                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34303 /* 82480*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34305                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34307                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34308 /* 82498*/                    OPC_EmitInteger, MVT::i64, 0, 
34310                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34311 /* 82509*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34313                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34314 /* 82520*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34316                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34318                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34319 /* 82541*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34321                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34341 /* 82581*/                    OPC_CheckType, MVT::i64,
34350 /* 82594*/                    OPC_CheckType, MVT::i32,
34353 /* 82608*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34355                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34357                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34358 /* 82624*/                    OPC_EmitInteger, MVT::i64, 0, 
34360                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34361 /* 82635*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34363                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34364 /* 82646*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34366                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34368                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34369 /* 82664*/                    OPC_EmitInteger, MVT::i64, 0, 
34371                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34372 /* 82675*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34374                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34375 /* 82686*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34377                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34379                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34380 /* 82707*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34382                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34412 /* 82762*/                  OPC_CheckType, MVT::i64,
34430 /* 82794*/                    OPC_CheckType, MVT::i64,
34439 /* 82807*/                    OPC_CheckType, MVT::i32,
34442 /* 82821*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34444                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34446                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34447 /* 82837*/                    OPC_EmitInteger, MVT::i64, 0, 
34449                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34450 /* 82848*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34452                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34453 /* 82859*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34455                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34457                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34458 /* 82877*/                    OPC_EmitInteger, MVT::i64, 0, 
34460                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34461 /* 82888*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34463                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34464 /* 82899*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34466                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34468                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34469 /* 82920*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34471                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34491 /* 82960*/                    OPC_CheckType, MVT::i64,
34500 /* 82973*/                    OPC_CheckType, MVT::i32,
34503 /* 82987*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34505                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34507                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34508 /* 83003*/                    OPC_EmitInteger, MVT::i64, 0, 
34510                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34511 /* 83014*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34513                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34514 /* 83025*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34516                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34518                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34519 /* 83043*/                    OPC_EmitInteger, MVT::i64, 0, 
34521                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34522 /* 83054*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34524                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34525 /* 83065*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34527                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34529                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34530 /* 83086*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34532                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34554 /* 83128*/                OPC_CheckType, MVT::i64,
34596 /* 83198*/                  OPC_CheckType, MVT::i64,
34614 /* 83230*/                    OPC_CheckType, MVT::i64,
34623 /* 83243*/                    OPC_CheckType, MVT::i32,
34626 /* 83257*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34628                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34630                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34631 /* 83273*/                    OPC_EmitInteger, MVT::i64, 0, 
34633                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34634 /* 83284*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34636                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34637 /* 83295*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34639                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34641                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34642 /* 83313*/                    OPC_EmitInteger, MVT::i64, 0, 
34644                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34645 /* 83324*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34647                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34648 /* 83335*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34650                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34652                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34653 /* 83356*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34655                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34675 /* 83396*/                    OPC_CheckType, MVT::i64,
34684 /* 83409*/                    OPC_CheckType, MVT::i32,
34687 /* 83423*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34689                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34691                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34692 /* 83439*/                    OPC_EmitInteger, MVT::i64, 0, 
34694                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34695 /* 83450*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34697                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34698 /* 83461*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34700                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34702                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34703 /* 83479*/                    OPC_EmitInteger, MVT::i64, 0, 
34705                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34706 /* 83490*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34708                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34709 /* 83501*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34711                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34713                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34714 /* 83522*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34716                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34746 /* 83577*/                  OPC_CheckType, MVT::i64,
34764 /* 83609*/                    OPC_CheckType, MVT::i64,
34773 /* 83622*/                    OPC_CheckType, MVT::i32,
34776 /* 83636*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34778                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34780                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34781 /* 83652*/                    OPC_EmitInteger, MVT::i64, 0, 
34783                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34784 /* 83663*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34786                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34787 /* 83674*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34789                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34791                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34792 /* 83692*/                    OPC_EmitInteger, MVT::i64, 0, 
34794                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34795 /* 83703*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34797                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34798 /* 83714*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34800                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34802                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34803 /* 83735*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34805                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34825 /* 83775*/                    OPC_CheckType, MVT::i64,
34834 /* 83788*/                    OPC_CheckType, MVT::i32,
34837 /* 83802*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
34839                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
34841                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
34842 /* 83818*/                    OPC_EmitInteger, MVT::i64, 0, 
34844                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
34845 /* 83829*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34847                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
34848 /* 83840*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34850                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
34852                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
34853 /* 83858*/                    OPC_EmitInteger, MVT::i64, 0, 
34855                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
34856 /* 83869*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
34858                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
34859 /* 83880*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
34861                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
34863                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
34864 /* 83901*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
34866                                   MVT::i32, 2/*#Ops*/, 26, 27, 
34889 /* 83949*/            OPC_CheckType, MVT::i64,
34906 /* 83978*/              OPC_CheckType, MVT::i64,
34923 /* 84007*/                OPC_CheckType, MVT::i64,
34941 /* 84039*/                  OPC_CheckType, MVT::i64,
34983 /* 84107*/                    OPC_CheckType, MVT::i64,
35001 /* 84139*/                      OPC_CheckType, MVT::i64,
35008 /* 84150*/                      OPC_CheckType, MVT::i32,
35011 /* 84164*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35013                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35015                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35016 /* 84180*/                      OPC_EmitInteger, MVT::i64, 0, 
35018                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
35019 /* 84191*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35021                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35022 /* 84202*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35024                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35026                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35027 /* 84220*/                      OPC_EmitInteger, MVT::i64, 0, 
35029                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
35030 /* 84231*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35032                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35033 /* 84242*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35035                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35037                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35038 /* 84263*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35040                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35060 /* 84303*/                      OPC_CheckType, MVT::i64,
35067 /* 84314*/                      OPC_CheckType, MVT::i32,
35070 /* 84328*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35072                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35074                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35075 /* 84344*/                      OPC_EmitInteger, MVT::i64, 0, 
35077                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
35078 /* 84355*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35080                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35081 /* 84366*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35083                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35085                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35086 /* 84384*/                      OPC_EmitInteger, MVT::i64, 0, 
35088                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
35089 /* 84395*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35091                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35092 /* 84406*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35094                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35096                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35097 /* 84427*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35099                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35130 /* 84483*/                    OPC_CheckType, MVT::i64,
35148 /* 84515*/                      OPC_CheckType, MVT::i64,
35155 /* 84526*/                      OPC_CheckType, MVT::i32,
35158 /* 84540*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35160                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35162                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35163 /* 84556*/                      OPC_EmitInteger, MVT::i64, 0, 
35165                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
35166 /* 84567*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35168                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35169 /* 84578*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35171                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35173                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35174 /* 84596*/                      OPC_EmitInteger, MVT::i64, 0, 
35176                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
35177 /* 84607*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35179                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35180 /* 84618*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35182                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35184                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35185 /* 84639*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35187                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35207 /* 84679*/                      OPC_CheckType, MVT::i64,
35214 /* 84690*/                      OPC_CheckType, MVT::i32,
35217 /* 84704*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35219                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35221                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35222 /* 84720*/                      OPC_EmitInteger, MVT::i64, 0, 
35224                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
35225 /* 84731*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35227                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35228 /* 84742*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35230                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35232                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35233 /* 84760*/                      OPC_EmitInteger, MVT::i64, 0, 
35235                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
35236 /* 84771*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35238                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35239 /* 84782*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35241                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35243                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35244 /* 84803*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35246                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35268 /* 84845*/                  OPC_CheckType, MVT::i64,
35310 /* 84913*/                    OPC_CheckType, MVT::i64,
35328 /* 84945*/                      OPC_CheckType, MVT::i64,
35335 /* 84956*/                      OPC_CheckType, MVT::i32,
35338 /* 84970*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35340                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35342                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35343 /* 84986*/                      OPC_EmitInteger, MVT::i64, 0, 
35345                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
35346 /* 84997*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35348                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35349 /* 85008*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35351                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35353                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35354 /* 85026*/                      OPC_EmitInteger, MVT::i64, 0, 
35356                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
35357 /* 85037*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35359                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35360 /* 85048*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35362                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35364                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35365 /* 85069*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35367                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35387 /* 85109*/                      OPC_CheckType, MVT::i64,
35394 /* 85120*/                      OPC_CheckType, MVT::i32,
35397 /* 85134*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35399                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35401                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35402 /* 85150*/                      OPC_EmitInteger, MVT::i64, 0, 
35404                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
35405 /* 85161*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35407                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35408 /* 85172*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35410                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35412                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35413 /* 85190*/                      OPC_EmitInteger, MVT::i64, 0, 
35415                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
35416 /* 85201*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35418                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35419 /* 85212*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35421                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35423                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35424 /* 85233*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35426                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35457 /* 85289*/                    OPC_CheckType, MVT::i64,
35475 /* 85321*/                      OPC_CheckType, MVT::i64,
35482 /* 85332*/                      OPC_CheckType, MVT::i32,
35485 /* 85346*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35487                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35489                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35490 /* 85362*/                      OPC_EmitInteger, MVT::i64, 0, 
35492                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
35493 /* 85373*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35495                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35496 /* 85384*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35498                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35500                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35501 /* 85402*/                      OPC_EmitInteger, MVT::i64, 0, 
35503                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
35504 /* 85413*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35506                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35507 /* 85424*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35509                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35511                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35512 /* 85445*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35514                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35534 /* 85485*/                      OPC_CheckType, MVT::i64,
35541 /* 85496*/                      OPC_CheckType, MVT::i32,
35544 /* 85510*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35546                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35548                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35549 /* 85526*/                      OPC_EmitInteger, MVT::i64, 0, 
35552                                       MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
35553 /* 85539*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35555                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35556 /* 85550*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
35558                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35560                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
35561 /* 85568*/                        OPC_EmitInteger, MVT::i64, 0, 
35563                                       MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
35564 /* 85579*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35566                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35567 /* 85590*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
35569                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35571                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35572 /* 85611*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35574                                       MVT::i32, 2/*#Ops*/, 26, 27, 
35579                                       MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
35580 /* 85631*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35582                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35583 /* 85642*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
35585                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35587                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
35588 /* 85660*/                        OPC_EmitInteger, MVT::i64, 0, 
35590                                       MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
35591 /* 85671*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35593                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35594 /* 85682*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
35596                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35598                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35599 /* 85703*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35601                                       MVT::i32, 2/*#Ops*/, 26, 27, 
35622 /* 85744*/                      OPC_CheckType, MVT::i64,
35629 /* 85755*/                      OPC_CheckType, MVT::i32,
35632 /* 85769*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35634                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35636                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35637 /* 85785*/                      OPC_EmitInteger, MVT::i64, 0, 
35639                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
35640 /* 85796*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35642                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35643 /* 85807*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35645                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35647                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35648 /* 85825*/                      OPC_EmitInteger, MVT::i64, 0, 
35650                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
35651 /* 85836*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35653                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35654 /* 85847*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35656                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35658                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35659 /* 85868*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35661                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35692 /* 85924*/                    OPC_CheckType, MVT::i64,
35710 /* 85956*/                      OPC_CheckType, MVT::i64,
35717 /* 85967*/                      OPC_CheckType, MVT::i32,
35720 /* 85981*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35722                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35724                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35725 /* 85997*/                      OPC_EmitInteger, MVT::i64, 0, 
35727                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
35728 /* 86008*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35730                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35731 /* 86019*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35733                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35735                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35736 /* 86037*/                      OPC_EmitInteger, MVT::i64, 0, 
35738                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
35739 /* 86048*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35741                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35742 /* 86059*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35744                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35746                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35747 /* 86080*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35749                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35769 /* 86120*/                      OPC_CheckType, MVT::i64,
35776 /* 86131*/                      OPC_CheckType, MVT::i32,
35779 /* 86145*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35781                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35783                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35784 /* 86161*/                      OPC_EmitInteger, MVT::i64, 0, 
35786                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
35787 /* 86172*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35789                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35790 /* 86183*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35792                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35794                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35795 /* 86201*/                      OPC_EmitInteger, MVT::i64, 0, 
35797                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
35798 /* 86212*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35800                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35801 /* 86223*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35803                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35805                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35806 /* 86244*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35808                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35830 /* 86286*/                  OPC_CheckType, MVT::i64,
35872 /* 86354*/                    OPC_CheckType, MVT::i64,
35890 /* 86386*/                      OPC_CheckType, MVT::i64,
35897 /* 86397*/                      OPC_CheckType, MVT::i32,
35900 /* 86411*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35902                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35904                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35905 /* 86427*/                      OPC_EmitInteger, MVT::i64, 0, 
35907                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
35908 /* 86438*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35910                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35911 /* 86449*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35913                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35915                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35916 /* 86467*/                      OPC_EmitInteger, MVT::i64, 0, 
35918                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
35919 /* 86478*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35921                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35922 /* 86489*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35924                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35926                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35927 /* 86510*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35929                                     MVT::i32, 2/*#Ops*/, 26, 27, 
35949 /* 86550*/                      OPC_CheckType, MVT::i64,
35956 /* 86561*/                      OPC_CheckType, MVT::i32,
35959 /* 86575*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
35961                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
35963                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
35964 /* 86591*/                      OPC_EmitInteger, MVT::i64, 0, 
35966                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
35967 /* 86602*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35969                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
35970 /* 86613*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35972                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
35974                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
35975 /* 86631*/                      OPC_EmitInteger, MVT::i64, 0, 
35977                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
35978 /* 86642*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
35980                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
35981 /* 86653*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
35983                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
35985                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
35986 /* 86674*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
35988                                     MVT::i32, 2/*#Ops*/, 26, 27, 
36019 /* 86730*/                    OPC_CheckType, MVT::i64,
36037 /* 86762*/                      OPC_CheckType, MVT::i64,
36044 /* 86773*/                      OPC_CheckType, MVT::i32,
36047 /* 86787*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
36049                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36051                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
36052 /* 86803*/                      OPC_EmitInteger, MVT::i64, 0, 
36054                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
36055 /* 86814*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36057                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36058 /* 86825*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
36060                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36062                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
36063 /* 86843*/                      OPC_EmitInteger, MVT::i64, 0, 
36065                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
36066 /* 86854*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36068                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36069 /* 86865*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
36071                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36073                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36074 /* 86886*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36076                                     MVT::i32, 2/*#Ops*/, 26, 27, 
36096 /* 86926*/                      OPC_CheckType, MVT::i64,
36103 /* 86937*/                      OPC_CheckType, MVT::i32,
36106 /* 86951*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
36108                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36110                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
36111 /* 86967*/                      OPC_EmitInteger, MVT::i64, 0, 
36113                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
36114 /* 86978*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36116                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36117 /* 86989*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
36119                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36121                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
36122 /* 87007*/                      OPC_EmitInteger, MVT::i64, 0, 
36124                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
36125 /* 87018*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36127                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36128 /* 87029*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
36130                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36132                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36133 /* 87050*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36135                                     MVT::i32, 2/*#Ops*/, 26, 27, 
36168 /* 87108*/                OPC_CheckType, MVT::i64,
36186 /* 87140*/                  OPC_CheckType, MVT::i64,
36203 /* 87167*/                  OPC_CheckType, MVT::i64,
36221 /* 87199*/                    OPC_CheckType, MVT::i64,
36228 /* 87210*/                    OPC_CheckType, MVT::i32,
36231 /* 87224*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36233                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36235                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36236 /* 87240*/                    OPC_EmitInteger, MVT::i64, 0, 
36238                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
36239 /* 87251*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36241                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36242 /* 87262*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36244                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36246                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
36247 /* 87280*/                    OPC_EmitInteger, MVT::i64, 0, 
36249                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
36250 /* 87291*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36252                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36253 /* 87302*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36255                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36257                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36258 /* 87323*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36260                                   MVT::i32, 2/*#Ops*/, 26, 27, 
36280 /* 87363*/                    OPC_CheckType, MVT::i64,
36287 /* 87374*/                    OPC_CheckType, MVT::i32,
36290 /* 87388*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36292                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36294                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36295 /* 87404*/                    OPC_EmitInteger, MVT::i64, 0, 
36297                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
36298 /* 87415*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36300                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36301 /* 87426*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36303                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36305                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
36306 /* 87444*/                    OPC_EmitInteger, MVT::i64, 0, 
36308                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
36309 /* 87455*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36311                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36312 /* 87466*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36314                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36316                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36317 /* 87487*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36319                                   MVT::i32, 2/*#Ops*/, 26, 27, 
36340 /* 87528*/                  OPC_CheckType, MVT::i64,
36357 /* 87555*/                  OPC_CheckType, MVT::i64,
36375 /* 87587*/                    OPC_CheckType, MVT::i64,
36382 /* 87598*/                    OPC_CheckType, MVT::i32,
36385 /* 87612*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36387                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36389                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36390 /* 87628*/                    OPC_EmitInteger, MVT::i64, 0, 
36392                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
36393 /* 87639*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36395                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36396 /* 87650*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36398                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36400                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
36401 /* 87668*/                    OPC_EmitInteger, MVT::i64, 0, 
36403                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
36404 /* 87679*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36406                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36407 /* 87690*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36409                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36411                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36412 /* 87711*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36414                                   MVT::i32, 2/*#Ops*/, 26, 27, 
36434 /* 87751*/                    OPC_CheckType, MVT::i64,
36441 /* 87762*/                    OPC_CheckType, MVT::i32,
36444 /* 87776*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36446                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36448                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36449 /* 87792*/                    OPC_EmitInteger, MVT::i64, 0, 
36451                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
36452 /* 87803*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36454                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36455 /* 87814*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36457                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36459                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
36460 /* 87832*/                    OPC_EmitInteger, MVT::i64, 0, 
36462                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
36463 /* 87843*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36465                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36466 /* 87854*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36468                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36470                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36471 /* 87875*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36473                                   MVT::i32, 2/*#Ops*/, 26, 27, 
36505 /* 87932*/                OPC_CheckType, MVT::i64,
36523 /* 87964*/                  OPC_CheckType, MVT::i64,
36540 /* 87991*/                  OPC_CheckType, MVT::i64,
36558 /* 88023*/                    OPC_CheckType, MVT::i64,
36565 /* 88034*/                    OPC_CheckType, MVT::i32,
36568 /* 88048*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36570                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36572                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36573 /* 88064*/                    OPC_EmitInteger, MVT::i64, 0, 
36575                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
36576 /* 88075*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36578                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36579 /* 88086*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36581                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36583                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
36584 /* 88104*/                    OPC_EmitInteger, MVT::i64, 0, 
36586                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
36587 /* 88115*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36589                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36590 /* 88126*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36592                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36594                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36595 /* 88147*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36597                                   MVT::i32, 2/*#Ops*/, 26, 27, 
36617 /* 88187*/                    OPC_CheckType, MVT::i64,
36624 /* 88198*/                    OPC_CheckType, MVT::i32,
36627 /* 88212*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36629                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36631                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36632 /* 88228*/                    OPC_EmitInteger, MVT::i64, 0, 
36634                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
36635 /* 88239*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36637                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36638 /* 88250*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36640                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36642                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
36643 /* 88268*/                    OPC_EmitInteger, MVT::i64, 0, 
36645                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
36646 /* 88279*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36648                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36649 /* 88290*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36651                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36653                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36654 /* 88311*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36656                                   MVT::i32, 2/*#Ops*/, 26, 27, 
36677 /* 88352*/                  OPC_CheckType, MVT::i64,
36694 /* 88379*/                  OPC_CheckType, MVT::i64,
36712 /* 88411*/                    OPC_CheckType, MVT::i64,
36719 /* 88422*/                    OPC_CheckType, MVT::i32,
36722 /* 88436*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36724                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36726                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36727 /* 88452*/                    OPC_EmitInteger, MVT::i64, 0, 
36729                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
36730 /* 88463*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36732                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36733 /* 88474*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36735                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36737                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
36738 /* 88492*/                    OPC_EmitInteger, MVT::i64, 0, 
36740                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
36741 /* 88503*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36743                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36744 /* 88514*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36746                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36748                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36749 /* 88535*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36751                                   MVT::i32, 2/*#Ops*/, 26, 27, 
36771 /* 88575*/                    OPC_CheckType, MVT::i64,
36778 /* 88586*/                    OPC_CheckType, MVT::i32,
36781 /* 88600*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36783                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36785                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36786 /* 88616*/                    OPC_EmitInteger, MVT::i64, 0, 
36789                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
36790 /* 88629*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36792                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36793 /* 88640*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
36795                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36797                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
36798 /* 88658*/                      OPC_EmitInteger, MVT::i64, 0, 
36800                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
36801 /* 88669*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36803                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36804 /* 88680*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
36806                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36808                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36809 /* 88701*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36811                                     MVT::i32, 2/*#Ops*/, 26, 27, 
36816                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
36817 /* 88721*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36819                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36820 /* 88732*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
36822                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36824                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
36825 /* 88750*/                      OPC_EmitInteger, MVT::i64, 0, 
36827                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
36828 /* 88761*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36830                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36831 /* 88772*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
36833                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36835                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36836 /* 88793*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36838                                     MVT::i32, 2/*#Ops*/, 26, 27, 
36859 /* 88834*/                    OPC_CheckType, MVT::i64,
36866 /* 88845*/                    OPC_CheckType, MVT::i32,
36869 /* 88859*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36871                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36873                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36874 /* 88875*/                    OPC_EmitInteger, MVT::i64, 0, 
36876                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
36877 /* 88886*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36879                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36880 /* 88897*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36882                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36884                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
36885 /* 88915*/                    OPC_EmitInteger, MVT::i64, 0, 
36887                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
36888 /* 88926*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36890                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36891 /* 88937*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36893                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36895                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36896 /* 88958*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36898                                   MVT::i32, 2/*#Ops*/, 26, 27, 
36919 /* 88999*/                  OPC_CheckType, MVT::i64,
36936 /* 89026*/                  OPC_CheckType, MVT::i64,
36954 /* 89058*/                    OPC_CheckType, MVT::i64,
36961 /* 89069*/                    OPC_CheckType, MVT::i32,
36964 /* 89083*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
36966                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
36968                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
36969 /* 89099*/                    OPC_EmitInteger, MVT::i64, 0, 
36971                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
36972 /* 89110*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36974                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
36975 /* 89121*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36977                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
36979                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
36980 /* 89139*/                    OPC_EmitInteger, MVT::i64, 0, 
36982                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
36983 /* 89150*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
36985                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
36986 /* 89161*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
36988                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
36990                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
36991 /* 89182*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
36993                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37013 /* 89222*/                    OPC_CheckType, MVT::i64,
37020 /* 89233*/                    OPC_CheckType, MVT::i32,
37023 /* 89247*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37025                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37027                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37028 /* 89263*/                    OPC_EmitInteger, MVT::i64, 0, 
37030                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
37031 /* 89274*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37033                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37034 /* 89285*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37036                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37038                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37039 /* 89303*/                    OPC_EmitInteger, MVT::i64, 0, 
37041                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
37042 /* 89314*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37044                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37045 /* 89325*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37047                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37049                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37050 /* 89346*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37052                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37084 /* 89403*/                OPC_CheckType, MVT::i64,
37102 /* 89435*/                  OPC_CheckType, MVT::i64,
37119 /* 89462*/                  OPC_CheckType, MVT::i64,
37137 /* 89494*/                    OPC_CheckType, MVT::i64,
37144 /* 89505*/                    OPC_CheckType, MVT::i32,
37147 /* 89519*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37149                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37151                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37152 /* 89535*/                    OPC_EmitInteger, MVT::i64, 0, 
37154                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
37155 /* 89546*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37157                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37158 /* 89557*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37160                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37162                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37163 /* 89575*/                    OPC_EmitInteger, MVT::i64, 0, 
37165                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
37166 /* 89586*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37168                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37169 /* 89597*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37171                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37173                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37174 /* 89618*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37176                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37196 /* 89658*/                    OPC_CheckType, MVT::i64,
37203 /* 89669*/                    OPC_CheckType, MVT::i32,
37206 /* 89683*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37208                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37210                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37211 /* 89699*/                    OPC_EmitInteger, MVT::i64, 0, 
37213                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
37214 /* 89710*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37216                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37217 /* 89721*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37219                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37221                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37222 /* 89739*/                    OPC_EmitInteger, MVT::i64, 0, 
37224                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
37225 /* 89750*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37227                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37228 /* 89761*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37230                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37232                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37233 /* 89782*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37235                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37256 /* 89823*/                  OPC_CheckType, MVT::i64,
37273 /* 89850*/                  OPC_CheckType, MVT::i64,
37291 /* 89882*/                    OPC_CheckType, MVT::i64,
37298 /* 89893*/                    OPC_CheckType, MVT::i32,
37301 /* 89907*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37303                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37305                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37306 /* 89923*/                    OPC_EmitInteger, MVT::i64, 0, 
37308                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
37309 /* 89934*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37311                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37312 /* 89945*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37314                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37316                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37317 /* 89963*/                    OPC_EmitInteger, MVT::i64, 0, 
37319                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
37320 /* 89974*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37322                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37323 /* 89985*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37325                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37327                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37328 /* 90006*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37330                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37350 /* 90046*/                    OPC_CheckType, MVT::i64,
37357 /* 90057*/                    OPC_CheckType, MVT::i32,
37360 /* 90071*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37362                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37364                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37365 /* 90087*/                    OPC_EmitInteger, MVT::i64, 0, 
37367                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
37368 /* 90098*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37370                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37371 /* 90109*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37373                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37375                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37376 /* 90127*/                    OPC_EmitInteger, MVT::i64, 0, 
37378                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
37379 /* 90138*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37381                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37382 /* 90149*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37384                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37386                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37387 /* 90170*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37389                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37411 /* 90210*/              OPC_CheckType, MVT::i64,
37427 /* 90236*/              OPC_CheckType, MVT::i64,
37445 /* 90268*/                OPC_CheckType, MVT::i64,
37487 /* 90336*/                  OPC_CheckType, MVT::i64,
37505 /* 90368*/                    OPC_CheckType, MVT::i64,
37512 /* 90379*/                    OPC_CheckType, MVT::i32,
37515 /* 90393*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37517                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37519                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37520 /* 90409*/                    OPC_EmitInteger, MVT::i64, 0, 
37522                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
37523 /* 90420*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37525                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37526 /* 90431*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37528                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37530                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37531 /* 90449*/                    OPC_EmitInteger, MVT::i64, 0, 
37533                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
37534 /* 90460*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37536                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37537 /* 90471*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37539                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37541                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37542 /* 90492*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37544                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37564 /* 90532*/                    OPC_CheckType, MVT::i64,
37571 /* 90543*/                    OPC_CheckType, MVT::i32,
37574 /* 90557*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37576                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37578                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37579 /* 90573*/                    OPC_EmitInteger, MVT::i64, 0, 
37581                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
37582 /* 90584*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37584                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37585 /* 90595*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37587                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37589                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37590 /* 90613*/                    OPC_EmitInteger, MVT::i64, 0, 
37592                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
37593 /* 90624*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37595                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37596 /* 90635*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37598                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37600                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37601 /* 90656*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37603                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37634 /* 90712*/                  OPC_CheckType, MVT::i64,
37652 /* 90744*/                    OPC_CheckType, MVT::i64,
37659 /* 90755*/                    OPC_CheckType, MVT::i32,
37662 /* 90769*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37664                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37666                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37667 /* 90785*/                    OPC_EmitInteger, MVT::i64, 0, 
37669                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
37670 /* 90796*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37672                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37673 /* 90807*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37675                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37677                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37678 /* 90825*/                    OPC_EmitInteger, MVT::i64, 0, 
37680                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
37681 /* 90836*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37683                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37684 /* 90847*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37686                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37688                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37689 /* 90868*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37691                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37711 /* 90908*/                    OPC_CheckType, MVT::i64,
37718 /* 90919*/                    OPC_CheckType, MVT::i32,
37721 /* 90933*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37723                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37725                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37726 /* 90949*/                    OPC_EmitInteger, MVT::i64, 0, 
37728                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
37729 /* 90960*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37731                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37732 /* 90971*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37734                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37736                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37737 /* 90989*/                    OPC_EmitInteger, MVT::i64, 0, 
37739                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
37740 /* 91000*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37742                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37743 /* 91011*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37745                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37747                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37748 /* 91032*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37750                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37772 /* 91074*/                OPC_CheckType, MVT::i64,
37814 /* 91142*/                  OPC_CheckType, MVT::i64,
37832 /* 91174*/                    OPC_CheckType, MVT::i64,
37839 /* 91185*/                    OPC_CheckType, MVT::i32,
37842 /* 91199*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37844                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37846                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37847 /* 91215*/                    OPC_EmitInteger, MVT::i64, 0, 
37849                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
37850 /* 91226*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37852                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37853 /* 91237*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37855                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37857                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37858 /* 91255*/                    OPC_EmitInteger, MVT::i64, 0, 
37860                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
37861 /* 91266*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37863                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37864 /* 91277*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37866                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37868                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37869 /* 91298*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37871                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37891 /* 91338*/                    OPC_CheckType, MVT::i64,
37898 /* 91349*/                    OPC_CheckType, MVT::i32,
37901 /* 91363*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37903                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37905                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37906 /* 91379*/                    OPC_EmitInteger, MVT::i64, 0, 
37908                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
37909 /* 91390*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37911                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
37912 /* 91401*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37914                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
37916                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
37917 /* 91419*/                    OPC_EmitInteger, MVT::i64, 0, 
37919                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
37920 /* 91430*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37922                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
37923 /* 91441*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
37925                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
37927                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
37928 /* 91462*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
37930                                   MVT::i32, 2/*#Ops*/, 26, 27, 
37961 /* 91518*/                  OPC_CheckType, MVT::i64,
37979 /* 91550*/                    OPC_CheckType, MVT::i64,
37986 /* 91561*/                    OPC_CheckType, MVT::i32,
37989 /* 91575*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
37991                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
37993                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
37994 /* 91591*/                    OPC_EmitInteger, MVT::i64, 0, 
37996                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
37997 /* 91602*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
37999                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38000 /* 91613*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38002                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38004                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
38005 /* 91631*/                    OPC_EmitInteger, MVT::i64, 0, 
38007                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
38008 /* 91642*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38010                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38011 /* 91653*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38013                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38015                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38016 /* 91674*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38018                                   MVT::i32, 2/*#Ops*/, 26, 27, 
38038 /* 91714*/                    OPC_CheckType, MVT::i64,
38045 /* 91725*/                    OPC_CheckType, MVT::i32,
38048 /* 91739*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
38050                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38052                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
38053 /* 91755*/                    OPC_EmitInteger, MVT::i64, 0, 
38056                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
38057 /* 91768*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38059                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38060 /* 91779*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
38062                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38064                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
38065 /* 91797*/                      OPC_EmitInteger, MVT::i64, 0, 
38067                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
38068 /* 91808*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38070                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38071 /* 91819*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
38073                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38075                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38076 /* 91840*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38078                                     MVT::i32, 2/*#Ops*/, 26, 27, 
38083                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
38084 /* 91860*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38086                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38087 /* 91871*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
38089                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38091                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
38092 /* 91889*/                      OPC_EmitInteger, MVT::i64, 0, 
38094                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
38095 /* 91900*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38097                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38098 /* 91911*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
38100                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38102                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38103 /* 91932*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38105                                     MVT::i32, 2/*#Ops*/, 26, 27, 
38126 /* 91973*/                    OPC_CheckType, MVT::i64,
38133 /* 91984*/                    OPC_CheckType, MVT::i32,
38136 /* 91998*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
38138                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38140                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
38141 /* 92014*/                    OPC_EmitInteger, MVT::i64, 0, 
38143                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
38144 /* 92025*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38146                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38147 /* 92036*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38149                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38151                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
38152 /* 92054*/                    OPC_EmitInteger, MVT::i64, 0, 
38154                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
38155 /* 92065*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38157                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38158 /* 92076*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38160                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38162                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38163 /* 92097*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38165                                   MVT::i32, 2/*#Ops*/, 26, 27, 
38196 /* 92153*/                  OPC_CheckType, MVT::i64,
38214 /* 92185*/                    OPC_CheckType, MVT::i64,
38221 /* 92196*/                    OPC_CheckType, MVT::i32,
38224 /* 92210*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
38226                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38228                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
38229 /* 92226*/                    OPC_EmitInteger, MVT::i64, 0, 
38231                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
38232 /* 92237*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38234                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38235 /* 92248*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38237                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38239                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
38240 /* 92266*/                    OPC_EmitInteger, MVT::i64, 0, 
38242                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
38243 /* 92277*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38245                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38246 /* 92288*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38248                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38250                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38251 /* 92309*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38253                                   MVT::i32, 2/*#Ops*/, 26, 27, 
38273 /* 92349*/                    OPC_CheckType, MVT::i64,
38280 /* 92360*/                    OPC_CheckType, MVT::i32,
38283 /* 92374*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
38285                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38287                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
38288 /* 92390*/                    OPC_EmitInteger, MVT::i64, 0, 
38290                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
38291 /* 92401*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38293                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38294 /* 92412*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38296                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38298                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
38299 /* 92430*/                    OPC_EmitInteger, MVT::i64, 0, 
38301                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
38302 /* 92441*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38304                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38305 /* 92452*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38307                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38309                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38310 /* 92473*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38312                                   MVT::i32, 2/*#Ops*/, 26, 27, 
38334 /* 92515*/                OPC_CheckType, MVT::i64,
38376 /* 92583*/                  OPC_CheckType, MVT::i64,
38394 /* 92615*/                    OPC_CheckType, MVT::i64,
38401 /* 92626*/                    OPC_CheckType, MVT::i32,
38404 /* 92640*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
38406                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38408                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
38409 /* 92656*/                    OPC_EmitInteger, MVT::i64, 0, 
38411                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
38412 /* 92667*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38414                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38415 /* 92678*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38417                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38419                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
38420 /* 92696*/                    OPC_EmitInteger, MVT::i64, 0, 
38422                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
38423 /* 92707*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38425                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38426 /* 92718*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38428                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38430                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38431 /* 92739*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38433                                   MVT::i32, 2/*#Ops*/, 26, 27, 
38453 /* 92779*/                    OPC_CheckType, MVT::i64,
38460 /* 92790*/                    OPC_CheckType, MVT::i32,
38463 /* 92804*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
38465                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38467                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
38468 /* 92820*/                    OPC_EmitInteger, MVT::i64, 0, 
38470                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
38471 /* 92831*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38473                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38474 /* 92842*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38476                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38478                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
38479 /* 92860*/                    OPC_EmitInteger, MVT::i64, 0, 
38481                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
38482 /* 92871*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38484                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38485 /* 92882*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38487                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38489                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38490 /* 92903*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38492                                   MVT::i32, 2/*#Ops*/, 26, 27, 
38523 /* 92959*/                  OPC_CheckType, MVT::i64,
38541 /* 92991*/                    OPC_CheckType, MVT::i64,
38548 /* 93002*/                    OPC_CheckType, MVT::i32,
38551 /* 93016*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
38553                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38555                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
38556 /* 93032*/                    OPC_EmitInteger, MVT::i64, 0, 
38558                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
38559 /* 93043*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38561                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38562 /* 93054*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38564                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38566                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
38567 /* 93072*/                    OPC_EmitInteger, MVT::i64, 0, 
38569                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
38570 /* 93083*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38572                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38573 /* 93094*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38575                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38577                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38578 /* 93115*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38580                                   MVT::i32, 2/*#Ops*/, 26, 27, 
38600 /* 93155*/                    OPC_CheckType, MVT::i64,
38607 /* 93166*/                    OPC_CheckType, MVT::i32,
38610 /* 93180*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
38612                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38614                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
38615 /* 93196*/                    OPC_EmitInteger, MVT::i64, 0, 
38617                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
38618 /* 93207*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38620                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38621 /* 93218*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38623                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38625                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
38626 /* 93236*/                    OPC_EmitInteger, MVT::i64, 0, 
38628                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
38629 /* 93247*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38631                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38632 /* 93258*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
38634                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38636                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38637 /* 93279*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38639                                   MVT::i32, 2/*#Ops*/, 26, 27, 
38648 /* 93297*/            OPC_CheckChild1Type, MVT::i64,
38659 /* 93314*/            OPC_CheckChild1Type, MVT::i64,
38674 /* 93339*/            OPC_CheckType, MVT::i64,
38692 /* 93371*/              OPC_CheckType, MVT::i64,
38709 /* 93398*/              OPC_CheckType, MVT::i64,
38727 /* 93430*/                OPC_CheckType, MVT::i64,
38744 /* 93457*/                OPC_CheckType, MVT::i64,
38762 /* 93489*/                  OPC_CheckType, MVT::i64,
38769 /* 93500*/                  OPC_CheckType, MVT::i32,
38772 /* 93514*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
38774                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38776                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
38777 /* 93530*/                  OPC_EmitInteger, MVT::i64, 0, 
38779                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
38780 /* 93541*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38782                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38783 /* 93552*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
38785                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38787                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
38788 /* 93570*/                  OPC_EmitInteger, MVT::i64, 0, 
38790                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
38791 /* 93581*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38793                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38794 /* 93592*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
38796                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38798                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38799 /* 93613*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38801                                 MVT::i32, 2/*#Ops*/, 26, 27, 
38821 /* 93653*/                  OPC_CheckType, MVT::i64,
38828 /* 93664*/                  OPC_CheckType, MVT::i32,
38831 /* 93678*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
38833                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38835                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
38836 /* 93694*/                  OPC_EmitInteger, MVT::i64, 0, 
38838                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
38839 /* 93705*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38841                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38842 /* 93716*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
38844                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38846                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
38847 /* 93734*/                  OPC_EmitInteger, MVT::i64, 0, 
38849                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
38850 /* 93745*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38852                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38853 /* 93756*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
38855                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38857                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38858 /* 93777*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38860                                 MVT::i32, 2/*#Ops*/, 26, 27, 
38881 /* 93818*/                OPC_CheckType, MVT::i64,
38898 /* 93845*/                OPC_CheckType, MVT::i64,
38916 /* 93877*/                  OPC_CheckType, MVT::i64,
38923 /* 93888*/                  OPC_CheckType, MVT::i32,
38926 /* 93902*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
38928                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38930                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
38931 /* 93918*/                  OPC_EmitInteger, MVT::i64, 0, 
38933                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
38934 /* 93929*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38936                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38937 /* 93940*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
38939                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
38941                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
38942 /* 93958*/                  OPC_EmitInteger, MVT::i64, 0, 
38944                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
38945 /* 93969*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38947                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
38948 /* 93980*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
38950                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
38952                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
38953 /* 94001*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
38955                                 MVT::i32, 2/*#Ops*/, 26, 27, 
38975 /* 94041*/                  OPC_CheckType, MVT::i64,
38982 /* 94052*/                  OPC_CheckType, MVT::i32,
38985 /* 94066*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
38987                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
38989                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
38990 /* 94082*/                  OPC_EmitInteger, MVT::i64, 0, 
38992                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
38993 /* 94093*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
38995                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
38996 /* 94104*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
38998                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39000                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39001 /* 94122*/                  OPC_EmitInteger, MVT::i64, 0, 
39003                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
39004 /* 94133*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39006                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39007 /* 94144*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39009                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39011                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39012 /* 94165*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39014                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39036 /* 94207*/              OPC_CheckType, MVT::i64,
39053 /* 94234*/              OPC_CheckType, MVT::i64,
39071 /* 94266*/                OPC_CheckType, MVT::i64,
39088 /* 94293*/                OPC_CheckType, MVT::i64,
39106 /* 94325*/                  OPC_CheckType, MVT::i64,
39113 /* 94336*/                  OPC_CheckType, MVT::i32,
39116 /* 94350*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39118                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39120                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39121 /* 94366*/                  OPC_EmitInteger, MVT::i64, 0, 
39123                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
39124 /* 94377*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39126                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39127 /* 94388*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39129                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39131                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39132 /* 94406*/                  OPC_EmitInteger, MVT::i64, 0, 
39134                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
39135 /* 94417*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39137                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39138 /* 94428*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39140                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39142                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39143 /* 94449*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39145                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39165 /* 94489*/                  OPC_CheckType, MVT::i64,
39172 /* 94500*/                  OPC_CheckType, MVT::i32,
39175 /* 94514*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39177                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39179                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39180 /* 94530*/                  OPC_EmitInteger, MVT::i64, 0, 
39182                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
39183 /* 94541*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39185                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39186 /* 94552*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39188                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39190                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39191 /* 94570*/                  OPC_EmitInteger, MVT::i64, 0, 
39193                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
39194 /* 94581*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39196                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39197 /* 94592*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39199                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39201                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39202 /* 94613*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39204                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39225 /* 94654*/                OPC_CheckType, MVT::i64,
39242 /* 94681*/                OPC_CheckType, MVT::i64,
39260 /* 94713*/                  OPC_CheckType, MVT::i64,
39267 /* 94724*/                  OPC_CheckType, MVT::i32,
39270 /* 94738*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39272                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39274                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39275 /* 94754*/                  OPC_EmitInteger, MVT::i64, 0, 
39277                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
39278 /* 94765*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39280                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39281 /* 94776*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39283                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39285                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39286 /* 94794*/                  OPC_EmitInteger, MVT::i64, 0, 
39288                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
39289 /* 94805*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39291                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39292 /* 94816*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39294                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39296                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39297 /* 94837*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39299                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39319 /* 94877*/                  OPC_CheckType, MVT::i64,
39326 /* 94888*/                  OPC_CheckType, MVT::i32,
39329 /* 94902*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39331                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39333                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39334 /* 94918*/                  OPC_EmitInteger, MVT::i64, 0, 
39337                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
39338 /* 94931*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39340                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39341 /* 94942*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
39343                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39345                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
39346 /* 94960*/                    OPC_EmitInteger, MVT::i64, 0, 
39348                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
39349 /* 94971*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39351                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39352 /* 94982*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
39354                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39356                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39357 /* 95003*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39359                                   MVT::i32, 2/*#Ops*/, 26, 27, 
39364                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
39365 /* 95023*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39367                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39368 /* 95034*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
39370                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39372                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
39373 /* 95052*/                    OPC_EmitInteger, MVT::i64, 0, 
39375                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
39376 /* 95063*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39378                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39379 /* 95074*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
39381                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39383                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39384 /* 95095*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39386                                   MVT::i32, 2/*#Ops*/, 26, 27, 
39407 /* 95136*/                  OPC_CheckType, MVT::i64,
39414 /* 95147*/                  OPC_CheckType, MVT::i32,
39417 /* 95161*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39419                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39421                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39422 /* 95177*/                  OPC_EmitInteger, MVT::i64, 0, 
39424                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
39425 /* 95188*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39427                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39428 /* 95199*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39430                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39432                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39433 /* 95217*/                  OPC_EmitInteger, MVT::i64, 0, 
39435                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
39436 /* 95228*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39438                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39439 /* 95239*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39441                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39443                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39444 /* 95260*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39446                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39467 /* 95301*/                OPC_CheckType, MVT::i64,
39484 /* 95328*/                OPC_CheckType, MVT::i64,
39502 /* 95360*/                  OPC_CheckType, MVT::i64,
39509 /* 95371*/                  OPC_CheckType, MVT::i32,
39512 /* 95385*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39514                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39516                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39517 /* 95401*/                  OPC_EmitInteger, MVT::i64, 0, 
39519                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
39520 /* 95412*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39522                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39523 /* 95423*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39525                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39527                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39528 /* 95441*/                  OPC_EmitInteger, MVT::i64, 0, 
39530                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
39531 /* 95452*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39533                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39534 /* 95463*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39536                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39538                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39539 /* 95484*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39541                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39561 /* 95524*/                  OPC_CheckType, MVT::i64,
39568 /* 95535*/                  OPC_CheckType, MVT::i32,
39571 /* 95549*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39573                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39575                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39576 /* 95565*/                  OPC_EmitInteger, MVT::i64, 0, 
39578                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
39579 /* 95576*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39581                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39582 /* 95587*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39584                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39586                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39587 /* 95605*/                  OPC_EmitInteger, MVT::i64, 0, 
39589                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
39590 /* 95616*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39592                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39593 /* 95627*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39595                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39597                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39598 /* 95648*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39600                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39622 /* 95690*/              OPC_CheckType, MVT::i64,
39639 /* 95717*/              OPC_CheckType, MVT::i64,
39657 /* 95749*/                OPC_CheckType, MVT::i64,
39674 /* 95776*/                OPC_CheckType, MVT::i64,
39692 /* 95808*/                  OPC_CheckType, MVT::i64,
39699 /* 95819*/                  OPC_CheckType, MVT::i32,
39702 /* 95833*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39704                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39706                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39707 /* 95849*/                  OPC_EmitInteger, MVT::i64, 0, 
39709                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
39710 /* 95860*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39712                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39713 /* 95871*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39715                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39717                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39718 /* 95889*/                  OPC_EmitInteger, MVT::i64, 0, 
39720                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
39721 /* 95900*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39723                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39724 /* 95911*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39726                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39728                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39729 /* 95932*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39731                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39751 /* 95972*/                  OPC_CheckType, MVT::i64,
39758 /* 95983*/                  OPC_CheckType, MVT::i32,
39761 /* 95997*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39763                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39765                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39766 /* 96013*/                  OPC_EmitInteger, MVT::i64, 0, 
39768                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
39769 /* 96024*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39771                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39772 /* 96035*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39774                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39776                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39777 /* 96053*/                  OPC_EmitInteger, MVT::i64, 0, 
39779                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
39780 /* 96064*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39782                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39783 /* 96075*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39785                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39787                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39788 /* 96096*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39790                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39811 /* 96137*/                OPC_CheckType, MVT::i64,
39828 /* 96164*/                OPC_CheckType, MVT::i64,
39846 /* 96196*/                  OPC_CheckType, MVT::i64,
39853 /* 96207*/                  OPC_CheckType, MVT::i32,
39856 /* 96221*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39858                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39860                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39861 /* 96237*/                  OPC_EmitInteger, MVT::i64, 0, 
39863                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
39864 /* 96248*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39866                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39867 /* 96259*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39869                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39871                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39872 /* 96277*/                  OPC_EmitInteger, MVT::i64, 0, 
39874                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
39875 /* 96288*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39877                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39878 /* 96299*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39880                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39882                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39883 /* 96320*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39885                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39905 /* 96360*/                  OPC_CheckType, MVT::i64,
39912 /* 96371*/                  OPC_CheckType, MVT::i32,
39915 /* 96385*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
39917                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
39919                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
39920 /* 96401*/                  OPC_EmitInteger, MVT::i64, 0, 
39922                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
39923 /* 96412*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39925                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
39926 /* 96423*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39928                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
39930                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
39931 /* 96441*/                  OPC_EmitInteger, MVT::i64, 0, 
39933                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
39934 /* 96452*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
39936                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
39937 /* 96463*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
39939                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
39941                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
39942 /* 96484*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
39944                                 MVT::i32, 2/*#Ops*/, 26, 27, 
39955 /* 96507*/            OPC_CheckType, MVT::i64,
39970 /* 96531*/            OPC_CheckType, MVT::i64,
40011 /* 96598*/              OPC_CheckType, MVT::i64,
40029 /* 96630*/                OPC_CheckType, MVT::i64,
40046 /* 96657*/                OPC_CheckType, MVT::i64,
40064 /* 96689*/                  OPC_CheckType, MVT::i64,
40071 /* 96700*/                  OPC_CheckType, MVT::i32,
40074 /* 96714*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40076                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40078                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40079 /* 96730*/                  OPC_EmitInteger, MVT::i64, 0, 
40081                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
40082 /* 96741*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40084                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40085 /* 96752*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40087                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40089                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40090 /* 96770*/                  OPC_EmitInteger, MVT::i64, 0, 
40092                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
40093 /* 96781*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40095                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40096 /* 96792*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40098                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40100                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40101 /* 96813*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40103                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40123 /* 96853*/                  OPC_CheckType, MVT::i64,
40130 /* 96864*/                  OPC_CheckType, MVT::i32,
40133 /* 96878*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40135                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40137                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40138 /* 96894*/                  OPC_EmitInteger, MVT::i64, 0, 
40140                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
40141 /* 96905*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40143                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40144 /* 96916*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40146                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40148                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40149 /* 96934*/                  OPC_EmitInteger, MVT::i64, 0, 
40151                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
40152 /* 96945*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40154                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40155 /* 96956*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40157                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40159                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40160 /* 96977*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40162                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40183 /* 97018*/                OPC_CheckType, MVT::i64,
40200 /* 97045*/                OPC_CheckType, MVT::i64,
40218 /* 97077*/                  OPC_CheckType, MVT::i64,
40225 /* 97088*/                  OPC_CheckType, MVT::i32,
40228 /* 97102*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40230                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40232                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40233 /* 97118*/                  OPC_EmitInteger, MVT::i64, 0, 
40235                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
40236 /* 97129*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40238                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40239 /* 97140*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40241                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40243                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40244 /* 97158*/                  OPC_EmitInteger, MVT::i64, 0, 
40246                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
40247 /* 97169*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40249                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40250 /* 97180*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40252                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40254                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40255 /* 97201*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40257                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40277 /* 97241*/                  OPC_CheckType, MVT::i64,
40284 /* 97252*/                  OPC_CheckType, MVT::i32,
40287 /* 97266*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40289                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40291                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40292 /* 97282*/                  OPC_EmitInteger, MVT::i64, 0, 
40294                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
40295 /* 97293*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40297                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40298 /* 97304*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40300                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40302                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40303 /* 97322*/                  OPC_EmitInteger, MVT::i64, 0, 
40305                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
40306 /* 97333*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40308                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40309 /* 97344*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40311                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40313                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40314 /* 97365*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40316                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40348 /* 97422*/              OPC_CheckType, MVT::i64,
40366 /* 97454*/                OPC_CheckType, MVT::i64,
40383 /* 97481*/                OPC_CheckType, MVT::i64,
40401 /* 97513*/                  OPC_CheckType, MVT::i64,
40408 /* 97524*/                  OPC_CheckType, MVT::i32,
40411 /* 97538*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40413                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40415                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40416 /* 97554*/                  OPC_EmitInteger, MVT::i64, 0, 
40418                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
40419 /* 97565*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40421                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40422 /* 97576*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40424                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40426                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40427 /* 97594*/                  OPC_EmitInteger, MVT::i64, 0, 
40429                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
40430 /* 97605*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40432                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40433 /* 97616*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40435                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40437                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40438 /* 97637*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40440                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40460 /* 97677*/                  OPC_CheckType, MVT::i64,
40467 /* 97688*/                  OPC_CheckType, MVT::i32,
40470 /* 97702*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40472                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40474                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40475 /* 97718*/                  OPC_EmitInteger, MVT::i64, 0, 
40477                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
40478 /* 97729*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40480                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40481 /* 97740*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40483                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40485                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40486 /* 97758*/                  OPC_EmitInteger, MVT::i64, 0, 
40488                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
40489 /* 97769*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40491                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40492 /* 97780*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40494                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40496                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40497 /* 97801*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40499                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40520 /* 97842*/                OPC_CheckType, MVT::i64,
40537 /* 97869*/                OPC_CheckType, MVT::i64,
40555 /* 97901*/                  OPC_CheckType, MVT::i64,
40562 /* 97912*/                  OPC_CheckType, MVT::i32,
40565 /* 97926*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40567                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40569                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40570 /* 97942*/                  OPC_EmitInteger, MVT::i64, 0, 
40572                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
40573 /* 97953*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40575                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40576 /* 97964*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40578                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40580                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40581 /* 97982*/                  OPC_EmitInteger, MVT::i64, 0, 
40583                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
40584 /* 97993*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40586                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40587 /* 98004*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40589                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40591                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40592 /* 98025*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40594                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40614 /* 98065*/                  OPC_CheckType, MVT::i64,
40621 /* 98076*/                  OPC_CheckType, MVT::i32,
40624 /* 98090*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40626                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40628                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40629 /* 98106*/                  OPC_EmitInteger, MVT::i64, 0, 
40632                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
40633 /* 98119*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40635                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40636 /* 98130*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
40638                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40640                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
40641 /* 98148*/                    OPC_EmitInteger, MVT::i64, 0, 
40643                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
40644 /* 98159*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40646                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40647 /* 98170*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
40649                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40651                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40652 /* 98191*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40654                                   MVT::i32, 2/*#Ops*/, 26, 27, 
40659                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
40660 /* 98211*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40662                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40663 /* 98222*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
40665                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40667                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
40668 /* 98240*/                    OPC_EmitInteger, MVT::i64, 0, 
40670                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
40671 /* 98251*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40673                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40674 /* 98262*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
40676                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40678                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40679 /* 98283*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40681                                   MVT::i32, 2/*#Ops*/, 26, 27, 
40702 /* 98324*/                  OPC_CheckType, MVT::i64,
40709 /* 98335*/                  OPC_CheckType, MVT::i32,
40712 /* 98349*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40714                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40716                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40717 /* 98365*/                  OPC_EmitInteger, MVT::i64, 0, 
40719                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
40720 /* 98376*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40722                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40723 /* 98387*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40725                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40727                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40728 /* 98405*/                  OPC_EmitInteger, MVT::i64, 0, 
40730                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
40731 /* 98416*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40733                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40734 /* 98427*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40736                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40738                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40739 /* 98448*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40741                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40762 /* 98489*/                OPC_CheckType, MVT::i64,
40779 /* 98516*/                OPC_CheckType, MVT::i64,
40797 /* 98548*/                  OPC_CheckType, MVT::i64,
40804 /* 98559*/                  OPC_CheckType, MVT::i32,
40807 /* 98573*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40809                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40811                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40812 /* 98589*/                  OPC_EmitInteger, MVT::i64, 0, 
40814                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
40815 /* 98600*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40817                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40818 /* 98611*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40820                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40822                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40823 /* 98629*/                  OPC_EmitInteger, MVT::i64, 0, 
40825                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
40826 /* 98640*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40828                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40829 /* 98651*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40831                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40833                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40834 /* 98672*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40836                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40856 /* 98712*/                  OPC_CheckType, MVT::i64,
40863 /* 98723*/                  OPC_CheckType, MVT::i32,
40866 /* 98737*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40868                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40870                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40871 /* 98753*/                  OPC_EmitInteger, MVT::i64, 0, 
40873                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
40874 /* 98764*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40876                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
40877 /* 98775*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40879                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
40881                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
40882 /* 98793*/                  OPC_EmitInteger, MVT::i64, 0, 
40884                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
40885 /* 98804*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
40887                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
40888 /* 98815*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
40890                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
40892                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
40893 /* 98836*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
40895                                 MVT::i32, 2/*#Ops*/, 26, 27, 
40927 /* 98893*/              OPC_CheckType, MVT::i64,
40945 /* 98925*/                OPC_CheckType, MVT::i64,
40962 /* 98952*/                OPC_CheckType, MVT::i64,
40980 /* 98984*/                  OPC_CheckType, MVT::i64,
40987 /* 98995*/                  OPC_CheckType, MVT::i32,
40990 /* 99009*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
40992                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
40994                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
40995 /* 99025*/                  OPC_EmitInteger, MVT::i64, 0, 
40997                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
40998 /* 99036*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41000                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41001 /* 99047*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41003                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41005                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41006 /* 99065*/                  OPC_EmitInteger, MVT::i64, 0, 
41008                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
41009 /* 99076*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41011                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41012 /* 99087*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41014                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41016                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41017 /* 99108*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41019                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41039 /* 99148*/                  OPC_CheckType, MVT::i64,
41046 /* 99159*/                  OPC_CheckType, MVT::i32,
41049 /* 99173*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41051                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41053                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41054 /* 99189*/                  OPC_EmitInteger, MVT::i64, 0, 
41056                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
41057 /* 99200*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41059                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41060 /* 99211*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41062                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41064                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41065 /* 99229*/                  OPC_EmitInteger, MVT::i64, 0, 
41067                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
41068 /* 99240*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41070                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41071 /* 99251*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41073                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41075                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41076 /* 99272*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41078                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41099 /* 99313*/                OPC_CheckType, MVT::i64,
41116 /* 99340*/                OPC_CheckType, MVT::i64,
41134 /* 99372*/                  OPC_CheckType, MVT::i64,
41141 /* 99383*/                  OPC_CheckType, MVT::i32,
41144 /* 99397*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41146                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41148                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41149 /* 99413*/                  OPC_EmitInteger, MVT::i64, 0, 
41151                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
41152 /* 99424*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41154                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41155 /* 99435*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41157                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41159                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41160 /* 99453*/                  OPC_EmitInteger, MVT::i64, 0, 
41162                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
41163 /* 99464*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41165                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41166 /* 99475*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41168                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41170                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41171 /* 99496*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41173                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41193 /* 99536*/                  OPC_CheckType, MVT::i64,
41200 /* 99547*/                  OPC_CheckType, MVT::i32,
41203 /* 99561*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41205                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41207                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41208 /* 99577*/                  OPC_EmitInteger, MVT::i64, 0, 
41210                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
41211 /* 99588*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41213                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41214 /* 99599*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41216                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41218                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41219 /* 99617*/                  OPC_EmitInteger, MVT::i64, 0, 
41221                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
41222 /* 99628*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41224                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41225 /* 99639*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41227                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41229                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41230 /* 99660*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41232                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41240 /* 99677*/            OPC_CheckChild1Type, MVT::i64,
41251 /* 99694*/            OPC_CheckChild1Type, MVT::i64,
41266 /* 99719*/            OPC_CheckType, MVT::i64,
41284 /* 99751*/              OPC_CheckType, MVT::i64,
41301 /* 99778*/              OPC_CheckType, MVT::i64,
41319 /* 99810*/                OPC_CheckType, MVT::i64,
41336 /* 99837*/                OPC_CheckType, MVT::i64,
41354 /* 99869*/                  OPC_CheckType, MVT::i64,
41361 /* 99880*/                  OPC_CheckType, MVT::i32,
41364 /* 99894*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41366                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41368                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41369 /* 99910*/                  OPC_EmitInteger, MVT::i64, 0, 
41371                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
41372 /* 99921*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41374                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41375 /* 99932*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41377                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41379                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41380 /* 99950*/                  OPC_EmitInteger, MVT::i64, 0, 
41382                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
41383 /* 99961*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41385                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41386 /* 99972*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41388                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41390                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41391 /* 99993*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41393                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41413 /*100033*/                  OPC_CheckType, MVT::i64,
41420 /*100044*/                  OPC_CheckType, MVT::i32,
41423 /*100058*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41425                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41427                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41428 /*100074*/                  OPC_EmitInteger, MVT::i64, 0, 
41430                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
41431 /*100085*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41433                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41434 /*100096*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41436                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41438                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41439 /*100114*/                  OPC_EmitInteger, MVT::i64, 0, 
41441                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
41442 /*100125*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41444                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41445 /*100136*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41447                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41449                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41450 /*100157*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41452                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41473 /*100198*/                OPC_CheckType, MVT::i64,
41490 /*100225*/                OPC_CheckType, MVT::i64,
41508 /*100257*/                  OPC_CheckType, MVT::i64,
41515 /*100268*/                  OPC_CheckType, MVT::i32,
41518 /*100282*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41520                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41522                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41523 /*100298*/                  OPC_EmitInteger, MVT::i64, 0, 
41525                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
41526 /*100309*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41528                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41529 /*100320*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41531                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41533                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41534 /*100338*/                  OPC_EmitInteger, MVT::i64, 0, 
41536                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
41537 /*100349*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41539                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41540 /*100360*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41542                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41544                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41545 /*100381*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41547                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41567 /*100421*/                  OPC_CheckType, MVT::i64,
41574 /*100432*/                  OPC_CheckType, MVT::i32,
41577 /*100446*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41579                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41581                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41582 /*100462*/                  OPC_EmitInteger, MVT::i64, 0, 
41584                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
41585 /*100473*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41587                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41588 /*100484*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41590                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41592                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41593 /*100502*/                  OPC_EmitInteger, MVT::i64, 0, 
41595                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
41596 /*100513*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41598                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41599 /*100524*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41601                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41603                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41604 /*100545*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41606                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41628 /*100587*/              OPC_CheckType, MVT::i64,
41645 /*100614*/              OPC_CheckType, MVT::i64,
41663 /*100646*/                OPC_CheckType, MVT::i64,
41680 /*100673*/                OPC_CheckType, MVT::i64,
41698 /*100705*/                  OPC_CheckType, MVT::i64,
41705 /*100716*/                  OPC_CheckType, MVT::i32,
41708 /*100730*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41710                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41712                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41713 /*100746*/                  OPC_EmitInteger, MVT::i64, 0, 
41715                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
41716 /*100757*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41718                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41719 /*100768*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41721                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41723                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41724 /*100786*/                  OPC_EmitInteger, MVT::i64, 0, 
41726                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
41727 /*100797*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41729                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41730 /*100808*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41732                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41734                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41735 /*100829*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41737                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41757 /*100869*/                  OPC_CheckType, MVT::i64,
41764 /*100880*/                  OPC_CheckType, MVT::i32,
41767 /*100894*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41769                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41771                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41772 /*100910*/                  OPC_EmitInteger, MVT::i64, 0, 
41774                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
41775 /*100921*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41777                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41778 /*100932*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41780                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41782                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41783 /*100950*/                  OPC_EmitInteger, MVT::i64, 0, 
41785                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
41786 /*100961*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41788                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41789 /*100972*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41791                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41793                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41794 /*100993*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41796                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41817 /*101034*/                OPC_CheckType, MVT::i64,
41834 /*101061*/                OPC_CheckType, MVT::i64,
41852 /*101093*/                  OPC_CheckType, MVT::i64,
41859 /*101104*/                  OPC_CheckType, MVT::i32,
41862 /*101118*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41864                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41866                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41867 /*101134*/                  OPC_EmitInteger, MVT::i64, 0, 
41869                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
41870 /*101145*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41872                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41873 /*101156*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41875                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41877                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
41878 /*101174*/                  OPC_EmitInteger, MVT::i64, 0, 
41880                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
41881 /*101185*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41883                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41884 /*101196*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
41886                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41888                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41889 /*101217*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41891                                 MVT::i32, 2/*#Ops*/, 26, 27, 
41911 /*101257*/                  OPC_CheckType, MVT::i64,
41918 /*101268*/                  OPC_CheckType, MVT::i32,
41921 /*101282*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
41923                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
41925                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
41926 /*101298*/                  OPC_EmitInteger, MVT::i64, 0, 
41929                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
41930 /*101311*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41932                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41933 /*101322*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
41935                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41937                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
41938 /*101340*/                    OPC_EmitInteger, MVT::i64, 0, 
41940                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
41941 /*101351*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41943                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41944 /*101362*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
41946                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41948                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41949 /*101383*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41951                                   MVT::i32, 2/*#Ops*/, 26, 27, 
41956                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
41957 /*101403*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41959                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
41960 /*101414*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
41962                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
41964                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
41965 /*101432*/                    OPC_EmitInteger, MVT::i64, 0, 
41967                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
41968 /*101443*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
41970                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
41971 /*101454*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
41973                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
41975                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
41976 /*101475*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
41978                                   MVT::i32, 2/*#Ops*/, 26, 27, 
41999 /*101516*/                  OPC_CheckType, MVT::i64,
42006 /*101527*/                  OPC_CheckType, MVT::i32,
42009 /*101541*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
42011                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42013                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
42014 /*101557*/                  OPC_EmitInteger, MVT::i64, 0, 
42016                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
42017 /*101568*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42019                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42020 /*101579*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42022                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42024                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
42025 /*101597*/                  OPC_EmitInteger, MVT::i64, 0, 
42027                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
42028 /*101608*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42030                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42031 /*101619*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42033                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42035                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42036 /*101640*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42038                                 MVT::i32, 2/*#Ops*/, 26, 27, 
42059 /*101681*/                OPC_CheckType, MVT::i64,
42076 /*101708*/                OPC_CheckType, MVT::i64,
42094 /*101740*/                  OPC_CheckType, MVT::i64,
42101 /*101751*/                  OPC_CheckType, MVT::i32,
42104 /*101765*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
42106                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42108                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
42109 /*101781*/                  OPC_EmitInteger, MVT::i64, 0, 
42111                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
42112 /*101792*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42114                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42115 /*101803*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42117                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42119                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
42120 /*101821*/                  OPC_EmitInteger, MVT::i64, 0, 
42122                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
42123 /*101832*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42125                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42126 /*101843*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42128                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42130                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42131 /*101864*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42133                                 MVT::i32, 2/*#Ops*/, 26, 27, 
42153 /*101904*/                  OPC_CheckType, MVT::i64,
42160 /*101915*/                  OPC_CheckType, MVT::i32,
42163 /*101929*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
42165                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42167                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
42168 /*101945*/                  OPC_EmitInteger, MVT::i64, 0, 
42170                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
42171 /*101956*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42173                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42174 /*101967*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42176                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42178                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
42179 /*101985*/                  OPC_EmitInteger, MVT::i64, 0, 
42181                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
42182 /*101996*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42184                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42185 /*102007*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42187                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42189                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42190 /*102028*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42192                                 MVT::i32, 2/*#Ops*/, 26, 27, 
42214 /*102070*/              OPC_CheckType, MVT::i64,
42231 /*102097*/              OPC_CheckType, MVT::i64,
42249 /*102129*/                OPC_CheckType, MVT::i64,
42266 /*102156*/                OPC_CheckType, MVT::i64,
42284 /*102188*/                  OPC_CheckType, MVT::i64,
42291 /*102199*/                  OPC_CheckType, MVT::i32,
42294 /*102213*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
42296                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42298                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
42299 /*102229*/                  OPC_EmitInteger, MVT::i64, 0, 
42301                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
42302 /*102240*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42304                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42305 /*102251*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42307                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42309                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
42310 /*102269*/                  OPC_EmitInteger, MVT::i64, 0, 
42312                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
42313 /*102280*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42315                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42316 /*102291*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42318                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42320                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42321 /*102312*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42323                                 MVT::i32, 2/*#Ops*/, 26, 27, 
42343 /*102352*/                  OPC_CheckType, MVT::i64,
42350 /*102363*/                  OPC_CheckType, MVT::i32,
42353 /*102377*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
42355                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42357                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
42358 /*102393*/                  OPC_EmitInteger, MVT::i64, 0, 
42360                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
42361 /*102404*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42363                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42364 /*102415*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42366                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42368                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
42369 /*102433*/                  OPC_EmitInteger, MVT::i64, 0, 
42371                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
42372 /*102444*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42374                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42375 /*102455*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42377                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42379                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42380 /*102476*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42382                                 MVT::i32, 2/*#Ops*/, 26, 27, 
42403 /*102517*/                OPC_CheckType, MVT::i64,
42420 /*102544*/                OPC_CheckType, MVT::i64,
42438 /*102576*/                  OPC_CheckType, MVT::i64,
42445 /*102587*/                  OPC_CheckType, MVT::i32,
42448 /*102601*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
42450                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42452                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
42453 /*102617*/                  OPC_EmitInteger, MVT::i64, 0, 
42455                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
42456 /*102628*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42458                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42459 /*102639*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42461                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42463                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
42464 /*102657*/                  OPC_EmitInteger, MVT::i64, 0, 
42466                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
42467 /*102668*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42469                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42470 /*102679*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42472                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42474                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42475 /*102700*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42477                                 MVT::i32, 2/*#Ops*/, 26, 27, 
42497 /*102740*/                  OPC_CheckType, MVT::i64,
42504 /*102751*/                  OPC_CheckType, MVT::i32,
42507 /*102765*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
42509                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42511                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
42512 /*102781*/                  OPC_EmitInteger, MVT::i64, 0, 
42514                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
42515 /*102792*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42517                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42518 /*102803*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42520                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42522                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
42523 /*102821*/                  OPC_EmitInteger, MVT::i64, 0, 
42525                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
42526 /*102832*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42528                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42529 /*102843*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
42531                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42533                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42534 /*102864*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42536                                 MVT::i32, 2/*#Ops*/, 26, 27, 
42546 /*102885*/            OPC_CheckType, MVT::i64,
42563 /*102914*/              OPC_CheckType, MVT::i64,
42580 /*102943*/                OPC_CheckType, MVT::i64,
42598 /*102975*/                  OPC_CheckType, MVT::i64,
42640 /*103043*/                    OPC_CheckType, MVT::i64,
42658 /*103075*/                      OPC_CheckType, MVT::i64,
42665 /*103086*/                      OPC_CheckType, MVT::i32,
42668 /*103100*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
42670                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42672                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
42673 /*103116*/                      OPC_EmitInteger, MVT::i64, 0, 
42675                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
42676 /*103127*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42678                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42679 /*103138*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
42681                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42683                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
42684 /*103156*/                      OPC_EmitInteger, MVT::i64, 0, 
42686                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
42687 /*103167*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42689                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42690 /*103178*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
42692                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42694                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42695 /*103199*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42697                                     MVT::i32, 2/*#Ops*/, 26, 27, 
42717 /*103239*/                      OPC_CheckType, MVT::i64,
42724 /*103250*/                      OPC_CheckType, MVT::i32,
42727 /*103264*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
42729                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42731                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
42732 /*103280*/                      OPC_EmitInteger, MVT::i64, 0, 
42734                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
42735 /*103291*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42737                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42738 /*103302*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
42740                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42742                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
42743 /*103320*/                      OPC_EmitInteger, MVT::i64, 0, 
42745                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
42746 /*103331*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42748                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42749 /*103342*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
42751                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42753                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42754 /*103363*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42756                                     MVT::i32, 2/*#Ops*/, 26, 27, 
42787 /*103419*/                    OPC_CheckType, MVT::i64,
42805 /*103451*/                      OPC_CheckType, MVT::i64,
42812 /*103462*/                      OPC_CheckType, MVT::i32,
42815 /*103476*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
42817                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42819                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
42820 /*103492*/                      OPC_EmitInteger, MVT::i64, 0, 
42822                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
42823 /*103503*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42825                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42826 /*103514*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
42828                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42830                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
42831 /*103532*/                      OPC_EmitInteger, MVT::i64, 0, 
42833                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
42834 /*103543*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42836                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42837 /*103554*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
42839                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42841                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42842 /*103575*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42844                                     MVT::i32, 2/*#Ops*/, 26, 27, 
42864 /*103615*/                      OPC_CheckType, MVT::i64,
42871 /*103626*/                      OPC_CheckType, MVT::i32,
42874 /*103640*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
42876                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42878                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
42879 /*103656*/                      OPC_EmitInteger, MVT::i64, 0, 
42881                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
42882 /*103667*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42884                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
42885 /*103678*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
42887                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
42889                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
42890 /*103696*/                      OPC_EmitInteger, MVT::i64, 0, 
42892                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
42893 /*103707*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
42895                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
42896 /*103718*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
42898                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
42900                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
42901 /*103739*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
42903                                     MVT::i32, 2/*#Ops*/, 26, 27, 
42925 /*103781*/                  OPC_CheckType, MVT::i64,
42967 /*103849*/                    OPC_CheckType, MVT::i64,
42985 /*103881*/                      OPC_CheckType, MVT::i64,
42992 /*103892*/                      OPC_CheckType, MVT::i32,
42995 /*103906*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
42997                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
42999                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43000 /*103922*/                      OPC_EmitInteger, MVT::i64, 0, 
43002                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
43003 /*103933*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43005                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43006 /*103944*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43008                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43010                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43011 /*103962*/                      OPC_EmitInteger, MVT::i64, 0, 
43013                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
43014 /*103973*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43016                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43017 /*103984*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43019                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43021                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43022 /*104005*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43024                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43044 /*104045*/                      OPC_CheckType, MVT::i64,
43051 /*104056*/                      OPC_CheckType, MVT::i32,
43054 /*104070*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43056                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43058                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43059 /*104086*/                      OPC_EmitInteger, MVT::i64, 0, 
43061                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
43062 /*104097*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43064                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43065 /*104108*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43067                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43069                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43070 /*104126*/                      OPC_EmitInteger, MVT::i64, 0, 
43072                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
43073 /*104137*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43075                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43076 /*104148*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43078                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43080                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43081 /*104169*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43083                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43114 /*104225*/                    OPC_CheckType, MVT::i64,
43132 /*104257*/                      OPC_CheckType, MVT::i64,
43139 /*104268*/                      OPC_CheckType, MVT::i32,
43142 /*104282*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43144                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43146                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43147 /*104298*/                      OPC_EmitInteger, MVT::i64, 0, 
43149                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
43150 /*104309*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43152                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43153 /*104320*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43155                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43157                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43158 /*104338*/                      OPC_EmitInteger, MVT::i64, 0, 
43160                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
43161 /*104349*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43163                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43164 /*104360*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43166                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43168                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43169 /*104381*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43171                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43191 /*104421*/                      OPC_CheckType, MVT::i64,
43198 /*104432*/                      OPC_CheckType, MVT::i32,
43201 /*104446*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43203                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43205                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43206 /*104462*/                      OPC_EmitInteger, MVT::i64, 0, 
43209                                       MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
43210 /*104475*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43212                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43213 /*104486*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
43215                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43217                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
43218 /*104504*/                        OPC_EmitInteger, MVT::i64, 0, 
43220                                       MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
43221 /*104515*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43223                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43224 /*104526*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
43226                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43228                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43229 /*104547*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43231                                       MVT::i32, 2/*#Ops*/, 26, 27, 
43236                                       MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
43237 /*104567*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43239                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43240 /*104578*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
43242                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43244                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
43245 /*104596*/                        OPC_EmitInteger, MVT::i64, 0, 
43247                                       MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
43248 /*104607*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43250                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43251 /*104618*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
43253                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43255                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43256 /*104639*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43258                                       MVT::i32, 2/*#Ops*/, 26, 27, 
43279 /*104680*/                      OPC_CheckType, MVT::i64,
43286 /*104691*/                      OPC_CheckType, MVT::i32,
43289 /*104705*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43291                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43293                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43294 /*104721*/                      OPC_EmitInteger, MVT::i64, 0, 
43296                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
43297 /*104732*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43299                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43300 /*104743*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43302                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43304                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43305 /*104761*/                      OPC_EmitInteger, MVT::i64, 0, 
43307                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
43308 /*104772*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43310                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43311 /*104783*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43313                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43315                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43316 /*104804*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43318                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43349 /*104860*/                    OPC_CheckType, MVT::i64,
43367 /*104892*/                      OPC_CheckType, MVT::i64,
43374 /*104903*/                      OPC_CheckType, MVT::i32,
43377 /*104917*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43379                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43381                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43382 /*104933*/                      OPC_EmitInteger, MVT::i64, 0, 
43384                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
43385 /*104944*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43387                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43388 /*104955*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43390                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43392                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43393 /*104973*/                      OPC_EmitInteger, MVT::i64, 0, 
43395                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
43396 /*104984*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43398                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43399 /*104995*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43401                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43403                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43404 /*105016*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43406                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43426 /*105056*/                      OPC_CheckType, MVT::i64,
43433 /*105067*/                      OPC_CheckType, MVT::i32,
43436 /*105081*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43438                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43440                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43441 /*105097*/                      OPC_EmitInteger, MVT::i64, 0, 
43443                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
43444 /*105108*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43446                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43447 /*105119*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43449                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43451                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43452 /*105137*/                      OPC_EmitInteger, MVT::i64, 0, 
43454                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
43455 /*105148*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43457                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43458 /*105159*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43460                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43462                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43463 /*105180*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43465                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43487 /*105222*/                  OPC_CheckType, MVT::i64,
43529 /*105290*/                    OPC_CheckType, MVT::i64,
43547 /*105322*/                      OPC_CheckType, MVT::i64,
43554 /*105333*/                      OPC_CheckType, MVT::i32,
43557 /*105347*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43559                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43561                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43562 /*105363*/                      OPC_EmitInteger, MVT::i64, 0, 
43564                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
43565 /*105374*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43567                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43568 /*105385*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43570                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43572                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43573 /*105403*/                      OPC_EmitInteger, MVT::i64, 0, 
43575                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
43576 /*105414*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43578                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43579 /*105425*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43581                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43583                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43584 /*105446*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43586                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43606 /*105486*/                      OPC_CheckType, MVT::i64,
43613 /*105497*/                      OPC_CheckType, MVT::i32,
43616 /*105511*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43618                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43620                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43621 /*105527*/                      OPC_EmitInteger, MVT::i64, 0, 
43623                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
43624 /*105538*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43626                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43627 /*105549*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43629                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43631                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43632 /*105567*/                      OPC_EmitInteger, MVT::i64, 0, 
43634                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
43635 /*105578*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43637                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43638 /*105589*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43640                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43642                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43643 /*105610*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43645                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43676 /*105666*/                    OPC_CheckType, MVT::i64,
43694 /*105698*/                      OPC_CheckType, MVT::i64,
43701 /*105709*/                      OPC_CheckType, MVT::i32,
43704 /*105723*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43706                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43708                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43709 /*105739*/                      OPC_EmitInteger, MVT::i64, 0, 
43711                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
43712 /*105750*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43714                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43715 /*105761*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43717                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43719                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43720 /*105779*/                      OPC_EmitInteger, MVT::i64, 0, 
43722                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
43723 /*105790*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43725                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43726 /*105801*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43728                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43730                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43731 /*105822*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43733                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43753 /*105862*/                      OPC_CheckType, MVT::i64,
43760 /*105873*/                      OPC_CheckType, MVT::i32,
43763 /*105887*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
43765                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43767                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
43768 /*105903*/                      OPC_EmitInteger, MVT::i64, 0, 
43770                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
43771 /*105914*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43773                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43774 /*105925*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43776                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43778                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
43779 /*105943*/                      OPC_EmitInteger, MVT::i64, 0, 
43781                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
43782 /*105954*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43784                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43785 /*105965*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
43787                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43789                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43790 /*105986*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43792                                     MVT::i32, 2/*#Ops*/, 26, 27, 
43825 /*106044*/                OPC_CheckType, MVT::i64,
43843 /*106076*/                  OPC_CheckType, MVT::i64,
43860 /*106103*/                  OPC_CheckType, MVT::i64,
43878 /*106135*/                    OPC_CheckType, MVT::i64,
43885 /*106146*/                    OPC_CheckType, MVT::i32,
43888 /*106160*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
43890                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43892                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
43893 /*106176*/                    OPC_EmitInteger, MVT::i64, 0, 
43895                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
43896 /*106187*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43898                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43899 /*106198*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
43901                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43903                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
43904 /*106216*/                    OPC_EmitInteger, MVT::i64, 0, 
43906                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
43907 /*106227*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43909                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43910 /*106238*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
43912                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43914                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43915 /*106259*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43917                                   MVT::i32, 2/*#Ops*/, 26, 27, 
43937 /*106299*/                    OPC_CheckType, MVT::i64,
43944 /*106310*/                    OPC_CheckType, MVT::i32,
43947 /*106324*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
43949                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
43951                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
43952 /*106340*/                    OPC_EmitInteger, MVT::i64, 0, 
43954                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
43955 /*106351*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43957                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
43958 /*106362*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
43960                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
43962                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
43963 /*106380*/                    OPC_EmitInteger, MVT::i64, 0, 
43965                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
43966 /*106391*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
43968                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
43969 /*106402*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
43971                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
43973                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
43974 /*106423*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
43976                                   MVT::i32, 2/*#Ops*/, 26, 27, 
43997 /*106464*/                  OPC_CheckType, MVT::i64,
44014 /*106491*/                  OPC_CheckType, MVT::i64,
44032 /*106523*/                    OPC_CheckType, MVT::i64,
44039 /*106534*/                    OPC_CheckType, MVT::i32,
44042 /*106548*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44044                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44046                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44047 /*106564*/                    OPC_EmitInteger, MVT::i64, 0, 
44049                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
44050 /*106575*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44052                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44053 /*106586*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44055                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44057                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44058 /*106604*/                    OPC_EmitInteger, MVT::i64, 0, 
44060                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
44061 /*106615*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44063                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44064 /*106626*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44066                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44068                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44069 /*106647*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44071                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44091 /*106687*/                    OPC_CheckType, MVT::i64,
44098 /*106698*/                    OPC_CheckType, MVT::i32,
44101 /*106712*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44103                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44105                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44106 /*106728*/                    OPC_EmitInteger, MVT::i64, 0, 
44108                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
44109 /*106739*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44111                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44112 /*106750*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44114                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44116                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44117 /*106768*/                    OPC_EmitInteger, MVT::i64, 0, 
44119                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
44120 /*106779*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44122                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44123 /*106790*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44125                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44127                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44128 /*106811*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44130                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44162 /*106868*/                OPC_CheckType, MVT::i64,
44180 /*106900*/                  OPC_CheckType, MVT::i64,
44197 /*106927*/                  OPC_CheckType, MVT::i64,
44215 /*106959*/                    OPC_CheckType, MVT::i64,
44222 /*106970*/                    OPC_CheckType, MVT::i32,
44225 /*106984*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44227                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44229                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44230 /*107000*/                    OPC_EmitInteger, MVT::i64, 0, 
44232                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
44233 /*107011*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44235                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44236 /*107022*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44238                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44240                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44241 /*107040*/                    OPC_EmitInteger, MVT::i64, 0, 
44243                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
44244 /*107051*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44246                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44247 /*107062*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44249                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44251                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44252 /*107083*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44254                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44274 /*107123*/                    OPC_CheckType, MVT::i64,
44281 /*107134*/                    OPC_CheckType, MVT::i32,
44284 /*107148*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44286                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44288                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44289 /*107164*/                    OPC_EmitInteger, MVT::i64, 0, 
44291                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
44292 /*107175*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44294                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44295 /*107186*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44297                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44299                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44300 /*107204*/                    OPC_EmitInteger, MVT::i64, 0, 
44302                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
44303 /*107215*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44305                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44306 /*107226*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44308                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44310                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44311 /*107247*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44313                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44334 /*107288*/                  OPC_CheckType, MVT::i64,
44351 /*107315*/                  OPC_CheckType, MVT::i64,
44369 /*107347*/                    OPC_CheckType, MVT::i64,
44376 /*107358*/                    OPC_CheckType, MVT::i32,
44379 /*107372*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44381                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44383                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44384 /*107388*/                    OPC_EmitInteger, MVT::i64, 0, 
44386                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
44387 /*107399*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44389                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44390 /*107410*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44392                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44394                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44395 /*107428*/                    OPC_EmitInteger, MVT::i64, 0, 
44397                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
44398 /*107439*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44400                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44401 /*107450*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44403                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44405                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44406 /*107471*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44408                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44428 /*107511*/                    OPC_CheckType, MVT::i64,
44435 /*107522*/                    OPC_CheckType, MVT::i32,
44438 /*107536*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44440                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44442                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44443 /*107552*/                    OPC_EmitInteger, MVT::i64, 0, 
44446                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
44447 /*107565*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44449                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44450 /*107576*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
44452                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44454                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
44455 /*107594*/                      OPC_EmitInteger, MVT::i64, 0, 
44457                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
44458 /*107605*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44460                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44461 /*107616*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
44463                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44465                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44466 /*107637*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44468                                     MVT::i32, 2/*#Ops*/, 26, 27, 
44473                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
44474 /*107657*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44476                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44477 /*107668*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
44479                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44481                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
44482 /*107686*/                      OPC_EmitInteger, MVT::i64, 0, 
44484                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
44485 /*107697*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44487                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44488 /*107708*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
44490                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44492                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44493 /*107729*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44495                                     MVT::i32, 2/*#Ops*/, 26, 27, 
44516 /*107770*/                    OPC_CheckType, MVT::i64,
44523 /*107781*/                    OPC_CheckType, MVT::i32,
44526 /*107795*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44528                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44530                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44531 /*107811*/                    OPC_EmitInteger, MVT::i64, 0, 
44533                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
44534 /*107822*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44536                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44537 /*107833*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44539                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44541                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44542 /*107851*/                    OPC_EmitInteger, MVT::i64, 0, 
44544                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
44545 /*107862*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44547                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44548 /*107873*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44550                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44552                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44553 /*107894*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44555                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44576 /*107935*/                  OPC_CheckType, MVT::i64,
44593 /*107962*/                  OPC_CheckType, MVT::i64,
44611 /*107994*/                    OPC_CheckType, MVT::i64,
44618 /*108005*/                    OPC_CheckType, MVT::i32,
44621 /*108019*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44623                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44625                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44626 /*108035*/                    OPC_EmitInteger, MVT::i64, 0, 
44628                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
44629 /*108046*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44631                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44632 /*108057*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44634                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44636                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44637 /*108075*/                    OPC_EmitInteger, MVT::i64, 0, 
44639                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
44640 /*108086*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44642                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44643 /*108097*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44645                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44647                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44648 /*108118*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44650                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44670 /*108158*/                    OPC_CheckType, MVT::i64,
44677 /*108169*/                    OPC_CheckType, MVT::i32,
44680 /*108183*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44682                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44684                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44685 /*108199*/                    OPC_EmitInteger, MVT::i64, 0, 
44687                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
44688 /*108210*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44690                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44691 /*108221*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44693                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44695                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44696 /*108239*/                    OPC_EmitInteger, MVT::i64, 0, 
44698                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
44699 /*108250*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44701                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44702 /*108261*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44704                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44706                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44707 /*108282*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44709                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44741 /*108339*/                OPC_CheckType, MVT::i64,
44759 /*108371*/                  OPC_CheckType, MVT::i64,
44776 /*108398*/                  OPC_CheckType, MVT::i64,
44794 /*108430*/                    OPC_CheckType, MVT::i64,
44801 /*108441*/                    OPC_CheckType, MVT::i32,
44804 /*108455*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44806                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44808                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44809 /*108471*/                    OPC_EmitInteger, MVT::i64, 0, 
44811                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
44812 /*108482*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44814                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44815 /*108493*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44817                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44819                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44820 /*108511*/                    OPC_EmitInteger, MVT::i64, 0, 
44822                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
44823 /*108522*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44825                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44826 /*108533*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44828                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44830                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44831 /*108554*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44833                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44853 /*108594*/                    OPC_CheckType, MVT::i64,
44860 /*108605*/                    OPC_CheckType, MVT::i32,
44863 /*108619*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44865                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44867                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44868 /*108635*/                    OPC_EmitInteger, MVT::i64, 0, 
44870                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
44871 /*108646*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44873                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44874 /*108657*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44876                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44878                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44879 /*108675*/                    OPC_EmitInteger, MVT::i64, 0, 
44881                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
44882 /*108686*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44884                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44885 /*108697*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44887                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44889                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44890 /*108718*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44892                                   MVT::i32, 2/*#Ops*/, 26, 27, 
44913 /*108759*/                  OPC_CheckType, MVT::i64,
44930 /*108786*/                  OPC_CheckType, MVT::i64,
44948 /*108818*/                    OPC_CheckType, MVT::i64,
44955 /*108829*/                    OPC_CheckType, MVT::i32,
44958 /*108843*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
44960                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
44962                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
44963 /*108859*/                    OPC_EmitInteger, MVT::i64, 0, 
44965                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
44966 /*108870*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44968                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
44969 /*108881*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44971                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
44973                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
44974 /*108899*/                    OPC_EmitInteger, MVT::i64, 0, 
44976                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
44977 /*108910*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
44979                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
44980 /*108921*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
44982                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
44984                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
44985 /*108942*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
44987                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45007 /*108982*/                    OPC_CheckType, MVT::i64,
45014 /*108993*/                    OPC_CheckType, MVT::i32,
45017 /*109007*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45019                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45021                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45022 /*109023*/                    OPC_EmitInteger, MVT::i64, 0, 
45024                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
45025 /*109034*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45027                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45028 /*109045*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45030                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45032                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45033 /*109063*/                    OPC_EmitInteger, MVT::i64, 0, 
45035                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
45036 /*109074*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45038                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45039 /*109085*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45041                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45043                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45044 /*109106*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45046                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45068 /*109146*/              OPC_CheckType, MVT::i64,
45084 /*109172*/              OPC_CheckType, MVT::i64,
45102 /*109204*/                OPC_CheckType, MVT::i64,
45144 /*109272*/                  OPC_CheckType, MVT::i64,
45162 /*109304*/                    OPC_CheckType, MVT::i64,
45169 /*109315*/                    OPC_CheckType, MVT::i32,
45172 /*109329*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45174                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45176                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45177 /*109345*/                    OPC_EmitInteger, MVT::i64, 0, 
45179                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
45180 /*109356*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45182                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45183 /*109367*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45185                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45187                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45188 /*109385*/                    OPC_EmitInteger, MVT::i64, 0, 
45190                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
45191 /*109396*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45193                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45194 /*109407*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45196                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45198                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45199 /*109428*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45201                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45221 /*109468*/                    OPC_CheckType, MVT::i64,
45228 /*109479*/                    OPC_CheckType, MVT::i32,
45231 /*109493*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45233                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45235                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45236 /*109509*/                    OPC_EmitInteger, MVT::i64, 0, 
45238                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
45239 /*109520*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45241                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45242 /*109531*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45244                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45246                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45247 /*109549*/                    OPC_EmitInteger, MVT::i64, 0, 
45249                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
45250 /*109560*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45252                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45253 /*109571*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45255                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45257                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45258 /*109592*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45260                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45291 /*109648*/                  OPC_CheckType, MVT::i64,
45309 /*109680*/                    OPC_CheckType, MVT::i64,
45316 /*109691*/                    OPC_CheckType, MVT::i32,
45319 /*109705*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45321                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45323                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45324 /*109721*/                    OPC_EmitInteger, MVT::i64, 0, 
45326                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
45327 /*109732*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45329                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45330 /*109743*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45332                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45334                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45335 /*109761*/                    OPC_EmitInteger, MVT::i64, 0, 
45337                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
45338 /*109772*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45340                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45341 /*109783*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45343                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45345                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45346 /*109804*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45348                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45368 /*109844*/                    OPC_CheckType, MVT::i64,
45375 /*109855*/                    OPC_CheckType, MVT::i32,
45378 /*109869*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45380                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45382                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45383 /*109885*/                    OPC_EmitInteger, MVT::i64, 0, 
45385                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
45386 /*109896*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45388                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45389 /*109907*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45391                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45393                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45394 /*109925*/                    OPC_EmitInteger, MVT::i64, 0, 
45396                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
45397 /*109936*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45399                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45400 /*109947*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45402                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45404                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45405 /*109968*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45407                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45429 /*110010*/                OPC_CheckType, MVT::i64,
45471 /*110078*/                  OPC_CheckType, MVT::i64,
45489 /*110110*/                    OPC_CheckType, MVT::i64,
45496 /*110121*/                    OPC_CheckType, MVT::i32,
45499 /*110135*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45501                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45503                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45504 /*110151*/                    OPC_EmitInteger, MVT::i64, 0, 
45506                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
45507 /*110162*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45509                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45510 /*110173*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45512                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45514                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45515 /*110191*/                    OPC_EmitInteger, MVT::i64, 0, 
45517                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
45518 /*110202*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45520                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45521 /*110213*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45523                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45525                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45526 /*110234*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45528                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45548 /*110274*/                    OPC_CheckType, MVT::i64,
45555 /*110285*/                    OPC_CheckType, MVT::i32,
45558 /*110299*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45560                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45562                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45563 /*110315*/                    OPC_EmitInteger, MVT::i64, 0, 
45565                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
45566 /*110326*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45568                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45569 /*110337*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45571                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45573                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45574 /*110355*/                    OPC_EmitInteger, MVT::i64, 0, 
45576                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
45577 /*110366*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45579                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45580 /*110377*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45582                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45584                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45585 /*110398*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45587                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45618 /*110454*/                  OPC_CheckType, MVT::i64,
45636 /*110486*/                    OPC_CheckType, MVT::i64,
45643 /*110497*/                    OPC_CheckType, MVT::i32,
45646 /*110511*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45648                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45650                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45651 /*110527*/                    OPC_EmitInteger, MVT::i64, 0, 
45653                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
45654 /*110538*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45656                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45657 /*110549*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45659                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45661                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45662 /*110567*/                    OPC_EmitInteger, MVT::i64, 0, 
45664                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
45665 /*110578*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45667                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45668 /*110589*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45670                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45672                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45673 /*110610*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45675                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45695 /*110650*/                    OPC_CheckType, MVT::i64,
45702 /*110661*/                    OPC_CheckType, MVT::i32,
45705 /*110675*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45707                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45709                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45710 /*110691*/                    OPC_EmitInteger, MVT::i64, 0, 
45713                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
45714 /*110704*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45716                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45717 /*110715*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
45719                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45721                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
45722 /*110733*/                      OPC_EmitInteger, MVT::i64, 0, 
45724                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
45725 /*110744*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45727                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45728 /*110755*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
45730                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45732                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45733 /*110776*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45735                                     MVT::i32, 2/*#Ops*/, 26, 27, 
45740                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
45741 /*110796*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45743                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45744 /*110807*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
45746                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45748                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
45749 /*110825*/                      OPC_EmitInteger, MVT::i64, 0, 
45751                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
45752 /*110836*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45754                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45755 /*110847*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
45757                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45759                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45760 /*110868*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45762                                     MVT::i32, 2/*#Ops*/, 26, 27, 
45783 /*110909*/                    OPC_CheckType, MVT::i64,
45790 /*110920*/                    OPC_CheckType, MVT::i32,
45793 /*110934*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45795                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45797                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45798 /*110950*/                    OPC_EmitInteger, MVT::i64, 0, 
45800                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
45801 /*110961*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45803                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45804 /*110972*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45806                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45808                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45809 /*110990*/                    OPC_EmitInteger, MVT::i64, 0, 
45811                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
45812 /*111001*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45814                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45815 /*111012*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45817                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45819                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45820 /*111033*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45822                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45853 /*111089*/                  OPC_CheckType, MVT::i64,
45871 /*111121*/                    OPC_CheckType, MVT::i64,
45878 /*111132*/                    OPC_CheckType, MVT::i32,
45881 /*111146*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45883                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45885                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45886 /*111162*/                    OPC_EmitInteger, MVT::i64, 0, 
45888                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
45889 /*111173*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45891                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45892 /*111184*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45894                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45896                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45897 /*111202*/                    OPC_EmitInteger, MVT::i64, 0, 
45899                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
45900 /*111213*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45902                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45903 /*111224*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45905                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45907                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45908 /*111245*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45910                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45930 /*111285*/                    OPC_CheckType, MVT::i64,
45937 /*111296*/                    OPC_CheckType, MVT::i32,
45940 /*111310*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
45942                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
45944                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
45945 /*111326*/                    OPC_EmitInteger, MVT::i64, 0, 
45947                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
45948 /*111337*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45950                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
45951 /*111348*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45953                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
45955                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
45956 /*111366*/                    OPC_EmitInteger, MVT::i64, 0, 
45958                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
45959 /*111377*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
45961                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
45962 /*111388*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
45964                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
45966                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
45967 /*111409*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
45969                                   MVT::i32, 2/*#Ops*/, 26, 27, 
45991 /*111451*/                OPC_CheckType, MVT::i64,
46033 /*111519*/                  OPC_CheckType, MVT::i64,
46051 /*111551*/                    OPC_CheckType, MVT::i64,
46058 /*111562*/                    OPC_CheckType, MVT::i32,
46061 /*111576*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
46063                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46065                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
46066 /*111592*/                    OPC_EmitInteger, MVT::i64, 0, 
46068                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
46069 /*111603*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46071                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46072 /*111614*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
46074                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46076                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
46077 /*111632*/                    OPC_EmitInteger, MVT::i64, 0, 
46079                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
46080 /*111643*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46082                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46083 /*111654*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
46085                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46087                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46088 /*111675*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46090                                   MVT::i32, 2/*#Ops*/, 26, 27, 
46110 /*111715*/                    OPC_CheckType, MVT::i64,
46117 /*111726*/                    OPC_CheckType, MVT::i32,
46120 /*111740*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
46122                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46124                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
46125 /*111756*/                    OPC_EmitInteger, MVT::i64, 0, 
46127                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
46128 /*111767*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46130                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46131 /*111778*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
46133                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46135                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
46136 /*111796*/                    OPC_EmitInteger, MVT::i64, 0, 
46138                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
46139 /*111807*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46141                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46142 /*111818*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
46144                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46146                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46147 /*111839*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46149                                   MVT::i32, 2/*#Ops*/, 26, 27, 
46180 /*111895*/                  OPC_CheckType, MVT::i64,
46198 /*111927*/                    OPC_CheckType, MVT::i64,
46205 /*111938*/                    OPC_CheckType, MVT::i32,
46208 /*111952*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
46210                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46212                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
46213 /*111968*/                    OPC_EmitInteger, MVT::i64, 0, 
46215                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
46216 /*111979*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46218                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46219 /*111990*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
46221                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46223                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
46224 /*112008*/                    OPC_EmitInteger, MVT::i64, 0, 
46226                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
46227 /*112019*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46229                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46230 /*112030*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
46232                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46234                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46235 /*112051*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46237                                   MVT::i32, 2/*#Ops*/, 26, 27, 
46257 /*112091*/                    OPC_CheckType, MVT::i64,
46264 /*112102*/                    OPC_CheckType, MVT::i32,
46267 /*112116*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
46269                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46271                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
46272 /*112132*/                    OPC_EmitInteger, MVT::i64, 0, 
46274                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
46275 /*112143*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46277                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46278 /*112154*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
46280                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46282                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
46283 /*112172*/                    OPC_EmitInteger, MVT::i64, 0, 
46285                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
46286 /*112183*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46288                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46289 /*112194*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
46291                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46293                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46294 /*112215*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46296                                   MVT::i32, 2/*#Ops*/, 26, 27, 
46305 /*112233*/            OPC_CheckChild1Type, MVT::i64,
46316 /*112250*/            OPC_CheckChild1Type, MVT::i64,
46331 /*112275*/            OPC_CheckType, MVT::i64,
46349 /*112307*/              OPC_CheckType, MVT::i64,
46366 /*112334*/              OPC_CheckType, MVT::i64,
46384 /*112366*/                OPC_CheckType, MVT::i64,
46401 /*112393*/                OPC_CheckType, MVT::i64,
46419 /*112425*/                  OPC_CheckType, MVT::i64,
46426 /*112436*/                  OPC_CheckType, MVT::i32,
46429 /*112450*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
46431                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46433                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
46434 /*112466*/                  OPC_EmitInteger, MVT::i64, 0, 
46436                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
46437 /*112477*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46439                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46440 /*112488*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46442                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46444                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
46445 /*112506*/                  OPC_EmitInteger, MVT::i64, 0, 
46447                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
46448 /*112517*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46450                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46451 /*112528*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46453                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46455                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46456 /*112549*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46458                                 MVT::i32, 2/*#Ops*/, 26, 27, 
46478 /*112589*/                  OPC_CheckType, MVT::i64,
46485 /*112600*/                  OPC_CheckType, MVT::i32,
46488 /*112614*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
46490                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46492                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
46493 /*112630*/                  OPC_EmitInteger, MVT::i64, 0, 
46495                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
46496 /*112641*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46498                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46499 /*112652*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46501                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46503                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
46504 /*112670*/                  OPC_EmitInteger, MVT::i64, 0, 
46506                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
46507 /*112681*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46509                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46510 /*112692*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46512                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46514                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46515 /*112713*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46517                                 MVT::i32, 2/*#Ops*/, 26, 27, 
46538 /*112754*/                OPC_CheckType, MVT::i64,
46555 /*112781*/                OPC_CheckType, MVT::i64,
46573 /*112813*/                  OPC_CheckType, MVT::i64,
46580 /*112824*/                  OPC_CheckType, MVT::i32,
46583 /*112838*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
46585                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46587                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
46588 /*112854*/                  OPC_EmitInteger, MVT::i64, 0, 
46590                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
46591 /*112865*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46593                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46594 /*112876*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46596                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46598                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
46599 /*112894*/                  OPC_EmitInteger, MVT::i64, 0, 
46601                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
46602 /*112905*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46604                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46605 /*112916*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46607                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46609                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46610 /*112937*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46612                                 MVT::i32, 2/*#Ops*/, 26, 27, 
46632 /*112977*/                  OPC_CheckType, MVT::i64,
46639 /*112988*/                  OPC_CheckType, MVT::i32,
46642 /*113002*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
46644                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46646                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
46647 /*113018*/                  OPC_EmitInteger, MVT::i64, 0, 
46649                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
46650 /*113029*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46652                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46653 /*113040*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46655                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46657                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
46658 /*113058*/                  OPC_EmitInteger, MVT::i64, 0, 
46660                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
46661 /*113069*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46663                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46664 /*113080*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46666                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46668                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46669 /*113101*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46671                                 MVT::i32, 2/*#Ops*/, 26, 27, 
46693 /*113143*/              OPC_CheckType, MVT::i64,
46710 /*113170*/              OPC_CheckType, MVT::i64,
46728 /*113202*/                OPC_CheckType, MVT::i64,
46745 /*113229*/                OPC_CheckType, MVT::i64,
46763 /*113261*/                  OPC_CheckType, MVT::i64,
46770 /*113272*/                  OPC_CheckType, MVT::i32,
46773 /*113286*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
46775                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46777                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
46778 /*113302*/                  OPC_EmitInteger, MVT::i64, 0, 
46780                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
46781 /*113313*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46783                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46784 /*113324*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46786                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46788                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
46789 /*113342*/                  OPC_EmitInteger, MVT::i64, 0, 
46791                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
46792 /*113353*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46794                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46795 /*113364*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46797                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46799                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46800 /*113385*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46802                                 MVT::i32, 2/*#Ops*/, 26, 27, 
46822 /*113425*/                  OPC_CheckType, MVT::i64,
46829 /*113436*/                  OPC_CheckType, MVT::i32,
46832 /*113450*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
46834                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46836                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
46837 /*113466*/                  OPC_EmitInteger, MVT::i64, 0, 
46839                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
46840 /*113477*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46842                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46843 /*113488*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46845                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46847                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
46848 /*113506*/                  OPC_EmitInteger, MVT::i64, 0, 
46850                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
46851 /*113517*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46853                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46854 /*113528*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46856                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46858                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46859 /*113549*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46861                                 MVT::i32, 2/*#Ops*/, 26, 27, 
46882 /*113590*/                OPC_CheckType, MVT::i64,
46899 /*113617*/                OPC_CheckType, MVT::i64,
46917 /*113649*/                  OPC_CheckType, MVT::i64,
46924 /*113660*/                  OPC_CheckType, MVT::i32,
46927 /*113674*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
46929                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46931                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
46932 /*113690*/                  OPC_EmitInteger, MVT::i64, 0, 
46934                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
46935 /*113701*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46937                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46938 /*113712*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46940                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
46942                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
46943 /*113730*/                  OPC_EmitInteger, MVT::i64, 0, 
46945                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
46946 /*113741*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46948                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
46949 /*113752*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
46951                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
46953                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
46954 /*113773*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
46956                                 MVT::i32, 2/*#Ops*/, 26, 27, 
46976 /*113813*/                  OPC_CheckType, MVT::i64,
46983 /*113824*/                  OPC_CheckType, MVT::i32,
46986 /*113838*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
46988                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
46990                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
46991 /*113854*/                  OPC_EmitInteger, MVT::i64, 0, 
46994                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
46995 /*113867*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
46997                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
46998 /*113878*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
47000                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47002                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
47003 /*113896*/                    OPC_EmitInteger, MVT::i64, 0, 
47005                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
47006 /*113907*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47008                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47009 /*113918*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
47011                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47013                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47014 /*113939*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47016                                   MVT::i32, 2/*#Ops*/, 26, 27, 
47021                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
47022 /*113959*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47024                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47025 /*113970*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
47027                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47029                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
47030 /*113988*/                    OPC_EmitInteger, MVT::i64, 0, 
47032                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
47033 /*113999*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47035                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47036 /*114010*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
47038                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47040                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47041 /*114031*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47043                                   MVT::i32, 2/*#Ops*/, 26, 27, 
47064 /*114072*/                  OPC_CheckType, MVT::i64,
47071 /*114083*/                  OPC_CheckType, MVT::i32,
47074 /*114097*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47076                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47078                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47079 /*114113*/                  OPC_EmitInteger, MVT::i64, 0, 
47081                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
47082 /*114124*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47084                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47085 /*114135*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47087                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47089                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47090 /*114153*/                  OPC_EmitInteger, MVT::i64, 0, 
47092                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
47093 /*114164*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47095                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47096 /*114175*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47098                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47100                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47101 /*114196*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47103                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47124 /*114237*/                OPC_CheckType, MVT::i64,
47141 /*114264*/                OPC_CheckType, MVT::i64,
47159 /*114296*/                  OPC_CheckType, MVT::i64,
47166 /*114307*/                  OPC_CheckType, MVT::i32,
47169 /*114321*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47171                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47173                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47174 /*114337*/                  OPC_EmitInteger, MVT::i64, 0, 
47176                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
47177 /*114348*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47179                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47180 /*114359*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47182                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47184                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47185 /*114377*/                  OPC_EmitInteger, MVT::i64, 0, 
47187                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
47188 /*114388*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47190                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47191 /*114399*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47193                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47195                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47196 /*114420*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47198                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47218 /*114460*/                  OPC_CheckType, MVT::i64,
47225 /*114471*/                  OPC_CheckType, MVT::i32,
47228 /*114485*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47230                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47232                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47233 /*114501*/                  OPC_EmitInteger, MVT::i64, 0, 
47235                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
47236 /*114512*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47238                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47239 /*114523*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47241                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47243                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47244 /*114541*/                  OPC_EmitInteger, MVT::i64, 0, 
47246                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
47247 /*114552*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47249                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47250 /*114563*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47252                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47254                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47255 /*114584*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47257                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47279 /*114626*/              OPC_CheckType, MVT::i64,
47296 /*114653*/              OPC_CheckType, MVT::i64,
47314 /*114685*/                OPC_CheckType, MVT::i64,
47331 /*114712*/                OPC_CheckType, MVT::i64,
47349 /*114744*/                  OPC_CheckType, MVT::i64,
47356 /*114755*/                  OPC_CheckType, MVT::i32,
47359 /*114769*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47361                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47363                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47364 /*114785*/                  OPC_EmitInteger, MVT::i64, 0, 
47366                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
47367 /*114796*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47369                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47370 /*114807*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47372                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47374                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47375 /*114825*/                  OPC_EmitInteger, MVT::i64, 0, 
47377                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
47378 /*114836*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47380                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47381 /*114847*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47383                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47385                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47386 /*114868*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47388                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47408 /*114908*/                  OPC_CheckType, MVT::i64,
47415 /*114919*/                  OPC_CheckType, MVT::i32,
47418 /*114933*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47420                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47422                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47423 /*114949*/                  OPC_EmitInteger, MVT::i64, 0, 
47425                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
47426 /*114960*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47428                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47429 /*114971*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47431                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47433                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47434 /*114989*/                  OPC_EmitInteger, MVT::i64, 0, 
47436                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
47437 /*115000*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47439                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47440 /*115011*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47442                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47444                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47445 /*115032*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47447                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47468 /*115073*/                OPC_CheckType, MVT::i64,
47485 /*115100*/                OPC_CheckType, MVT::i64,
47503 /*115132*/                  OPC_CheckType, MVT::i64,
47510 /*115143*/                  OPC_CheckType, MVT::i32,
47513 /*115157*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47515                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47517                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47518 /*115173*/                  OPC_EmitInteger, MVT::i64, 0, 
47520                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
47521 /*115184*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47523                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47524 /*115195*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47526                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47528                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47529 /*115213*/                  OPC_EmitInteger, MVT::i64, 0, 
47531                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
47532 /*115224*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47534                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47535 /*115235*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47537                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47539                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47540 /*115256*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47542                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47562 /*115296*/                  OPC_CheckType, MVT::i64,
47569 /*115307*/                  OPC_CheckType, MVT::i32,
47572 /*115321*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47574                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47576                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47577 /*115337*/                  OPC_EmitInteger, MVT::i64, 0, 
47579                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
47580 /*115348*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47582                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47583 /*115359*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47585                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47587                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47588 /*115377*/                  OPC_EmitInteger, MVT::i64, 0, 
47590                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
47591 /*115388*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47593                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47594 /*115399*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47596                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47598                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47599 /*115420*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47601                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47612 /*115443*/            OPC_CheckType, MVT::i64,
47627 /*115467*/            OPC_CheckType, MVT::i64,
47668 /*115534*/              OPC_CheckType, MVT::i64,
47686 /*115566*/                OPC_CheckType, MVT::i64,
47703 /*115593*/                OPC_CheckType, MVT::i64,
47721 /*115625*/                  OPC_CheckType, MVT::i64,
47728 /*115636*/                  OPC_CheckType, MVT::i32,
47731 /*115650*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47733                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47735                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47736 /*115666*/                  OPC_EmitInteger, MVT::i64, 0, 
47738                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
47739 /*115677*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47741                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47742 /*115688*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47744                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47746                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47747 /*115706*/                  OPC_EmitInteger, MVT::i64, 0, 
47749                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
47750 /*115717*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47752                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47753 /*115728*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47755                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47757                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47758 /*115749*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47760                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47780 /*115789*/                  OPC_CheckType, MVT::i64,
47787 /*115800*/                  OPC_CheckType, MVT::i32,
47790 /*115814*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47792                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47794                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47795 /*115830*/                  OPC_EmitInteger, MVT::i64, 0, 
47797                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
47798 /*115841*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47800                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47801 /*115852*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47803                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47805                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47806 /*115870*/                  OPC_EmitInteger, MVT::i64, 0, 
47808                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
47809 /*115881*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47811                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47812 /*115892*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47814                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47816                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47817 /*115913*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47819                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47840 /*115954*/                OPC_CheckType, MVT::i64,
47857 /*115981*/                OPC_CheckType, MVT::i64,
47875 /*116013*/                  OPC_CheckType, MVT::i64,
47882 /*116024*/                  OPC_CheckType, MVT::i32,
47885 /*116038*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47887                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47889                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47890 /*116054*/                  OPC_EmitInteger, MVT::i64, 0, 
47892                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
47893 /*116065*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47895                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47896 /*116076*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47898                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47900                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47901 /*116094*/                  OPC_EmitInteger, MVT::i64, 0, 
47903                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
47904 /*116105*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47906                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47907 /*116116*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47909                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47911                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47912 /*116137*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47914                                 MVT::i32, 2/*#Ops*/, 26, 27, 
47934 /*116177*/                  OPC_CheckType, MVT::i64,
47941 /*116188*/                  OPC_CheckType, MVT::i32,
47944 /*116202*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
47946                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
47948                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
47949 /*116218*/                  OPC_EmitInteger, MVT::i64, 0, 
47951                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
47952 /*116229*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47954                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
47955 /*116240*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47957                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
47959                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
47960 /*116258*/                  OPC_EmitInteger, MVT::i64, 0, 
47962                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
47963 /*116269*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
47965                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
47966 /*116280*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
47968                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
47970                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
47971 /*116301*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
47973                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48005 /*116358*/              OPC_CheckType, MVT::i64,
48023 /*116390*/                OPC_CheckType, MVT::i64,
48040 /*116417*/                OPC_CheckType, MVT::i64,
48058 /*116449*/                  OPC_CheckType, MVT::i64,
48065 /*116460*/                  OPC_CheckType, MVT::i32,
48068 /*116474*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48070                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48072                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48073 /*116490*/                  OPC_EmitInteger, MVT::i64, 0, 
48075                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
48076 /*116501*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48078                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48079 /*116512*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48081                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48083                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48084 /*116530*/                  OPC_EmitInteger, MVT::i64, 0, 
48086                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
48087 /*116541*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48089                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48090 /*116552*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48092                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48094                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48095 /*116573*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48097                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48117 /*116613*/                  OPC_CheckType, MVT::i64,
48124 /*116624*/                  OPC_CheckType, MVT::i32,
48127 /*116638*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48129                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48131                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48132 /*116654*/                  OPC_EmitInteger, MVT::i64, 0, 
48134                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
48135 /*116665*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48137                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48138 /*116676*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48140                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48142                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48143 /*116694*/                  OPC_EmitInteger, MVT::i64, 0, 
48145                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
48146 /*116705*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48148                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48149 /*116716*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48151                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48153                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48154 /*116737*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48156                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48177 /*116778*/                OPC_CheckType, MVT::i64,
48194 /*116805*/                OPC_CheckType, MVT::i64,
48212 /*116837*/                  OPC_CheckType, MVT::i64,
48219 /*116848*/                  OPC_CheckType, MVT::i32,
48222 /*116862*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48224                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48226                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48227 /*116878*/                  OPC_EmitInteger, MVT::i64, 0, 
48229                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
48230 /*116889*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48232                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48233 /*116900*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48235                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48237                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48238 /*116918*/                  OPC_EmitInteger, MVT::i64, 0, 
48240                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
48241 /*116929*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48243                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48244 /*116940*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48246                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48248                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48249 /*116961*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48251                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48271 /*117001*/                  OPC_CheckType, MVT::i64,
48278 /*117012*/                  OPC_CheckType, MVT::i32,
48281 /*117026*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48283                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48285                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48286 /*117042*/                  OPC_EmitInteger, MVT::i64, 0, 
48289                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
48290 /*117055*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48292                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48293 /*117066*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
48295                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48297                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
48298 /*117084*/                    OPC_EmitInteger, MVT::i64, 0, 
48300                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
48301 /*117095*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48303                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48304 /*117106*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
48306                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48308                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48309 /*117127*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48311                                   MVT::i32, 2/*#Ops*/, 26, 27, 
48316                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
48317 /*117147*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48319                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48320 /*117158*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
48322                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48324                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
48325 /*117176*/                    OPC_EmitInteger, MVT::i64, 0, 
48327                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
48328 /*117187*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48330                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48331 /*117198*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
48333                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48335                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48336 /*117219*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48338                                   MVT::i32, 2/*#Ops*/, 26, 27, 
48359 /*117260*/                  OPC_CheckType, MVT::i64,
48366 /*117271*/                  OPC_CheckType, MVT::i32,
48369 /*117285*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48371                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48373                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48374 /*117301*/                  OPC_EmitInteger, MVT::i64, 0, 
48376                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
48377 /*117312*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48379                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48380 /*117323*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48382                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48384                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48385 /*117341*/                  OPC_EmitInteger, MVT::i64, 0, 
48387                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
48388 /*117352*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48390                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48391 /*117363*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48393                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48395                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48396 /*117384*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48398                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48419 /*117425*/                OPC_CheckType, MVT::i64,
48436 /*117452*/                OPC_CheckType, MVT::i64,
48454 /*117484*/                  OPC_CheckType, MVT::i64,
48461 /*117495*/                  OPC_CheckType, MVT::i32,
48464 /*117509*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48466                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48468                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48469 /*117525*/                  OPC_EmitInteger, MVT::i64, 0, 
48471                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
48472 /*117536*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48474                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48475 /*117547*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48477                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48479                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48480 /*117565*/                  OPC_EmitInteger, MVT::i64, 0, 
48482                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
48483 /*117576*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48485                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48486 /*117587*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48488                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48490                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48491 /*117608*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48493                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48513 /*117648*/                  OPC_CheckType, MVT::i64,
48520 /*117659*/                  OPC_CheckType, MVT::i32,
48523 /*117673*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48525                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48527                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48528 /*117689*/                  OPC_EmitInteger, MVT::i64, 0, 
48530                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
48531 /*117700*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48533                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48534 /*117711*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48536                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48538                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48539 /*117729*/                  OPC_EmitInteger, MVT::i64, 0, 
48541                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
48542 /*117740*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48544                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48545 /*117751*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48547                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48549                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48550 /*117772*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48552                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48584 /*117829*/              OPC_CheckType, MVT::i64,
48602 /*117861*/                OPC_CheckType, MVT::i64,
48619 /*117888*/                OPC_CheckType, MVT::i64,
48637 /*117920*/                  OPC_CheckType, MVT::i64,
48644 /*117931*/                  OPC_CheckType, MVT::i32,
48647 /*117945*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48649                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48651                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48652 /*117961*/                  OPC_EmitInteger, MVT::i64, 0, 
48654                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
48655 /*117972*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48657                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48658 /*117983*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48660                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48662                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48663 /*118001*/                  OPC_EmitInteger, MVT::i64, 0, 
48665                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
48666 /*118012*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48668                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48669 /*118023*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48671                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48673                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48674 /*118044*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48676                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48696 /*118084*/                  OPC_CheckType, MVT::i64,
48703 /*118095*/                  OPC_CheckType, MVT::i32,
48706 /*118109*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48708                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48710                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48711 /*118125*/                  OPC_EmitInteger, MVT::i64, 0, 
48713                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
48714 /*118136*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48716                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48717 /*118147*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48719                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48721                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48722 /*118165*/                  OPC_EmitInteger, MVT::i64, 0, 
48724                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
48725 /*118176*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48727                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48728 /*118187*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48730                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48732                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48733 /*118208*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48735                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48756 /*118249*/                OPC_CheckType, MVT::i64,
48773 /*118276*/                OPC_CheckType, MVT::i64,
48791 /*118308*/                  OPC_CheckType, MVT::i64,
48798 /*118319*/                  OPC_CheckType, MVT::i32,
48801 /*118333*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48803                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48805                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48806 /*118349*/                  OPC_EmitInteger, MVT::i64, 0, 
48808                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
48809 /*118360*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48811                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48812 /*118371*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48814                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48816                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48817 /*118389*/                  OPC_EmitInteger, MVT::i64, 0, 
48819                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
48820 /*118400*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48822                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48823 /*118411*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48825                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48827                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48828 /*118432*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48830                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48850 /*118472*/                  OPC_CheckType, MVT::i64,
48857 /*118483*/                  OPC_CheckType, MVT::i32,
48860 /*118497*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
48862                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
48864                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
48865 /*118513*/                  OPC_EmitInteger, MVT::i64, 0, 
48867                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
48868 /*118524*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48870                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
48871 /*118535*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48873                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
48875                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
48876 /*118553*/                  OPC_EmitInteger, MVT::i64, 0, 
48878                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
48879 /*118564*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
48881                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
48882 /*118575*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
48884                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
48886                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
48887 /*118596*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
48889                                 MVT::i32, 2/*#Ops*/, 26, 27, 
48897 /*118613*/            OPC_CheckChild1Type, MVT::i64,
48908 /*118630*/            OPC_CheckChild1Type, MVT::i64,
48923 /*118655*/            OPC_CheckType, MVT::i64,
48941 /*118687*/              OPC_CheckType, MVT::i64,
48958 /*118714*/              OPC_CheckType, MVT::i64,
48976 /*118746*/                OPC_CheckType, MVT::i64,
48993 /*118773*/                OPC_CheckType, MVT::i64,
49011 /*118805*/                  OPC_CheckType, MVT::i64,
49018 /*118816*/                  OPC_CheckType, MVT::i32,
49021 /*118830*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49023                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49025                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49026 /*118846*/                  OPC_EmitInteger, MVT::i64, 0, 
49028                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
49029 /*118857*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49031                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49032 /*118868*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49034                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49036                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49037 /*118886*/                  OPC_EmitInteger, MVT::i64, 0, 
49039                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
49040 /*118897*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49042                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49043 /*118908*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49045                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49047                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49048 /*118929*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49050                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49070 /*118969*/                  OPC_CheckType, MVT::i64,
49077 /*118980*/                  OPC_CheckType, MVT::i32,
49080 /*118994*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49082                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49084                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49085 /*119010*/                  OPC_EmitInteger, MVT::i64, 0, 
49087                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
49088 /*119021*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49090                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49091 /*119032*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49093                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49095                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49096 /*119050*/                  OPC_EmitInteger, MVT::i64, 0, 
49098                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
49099 /*119061*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49101                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49102 /*119072*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49104                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49106                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49107 /*119093*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49109                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49130 /*119134*/                OPC_CheckType, MVT::i64,
49147 /*119161*/                OPC_CheckType, MVT::i64,
49165 /*119193*/                  OPC_CheckType, MVT::i64,
49172 /*119204*/                  OPC_CheckType, MVT::i32,
49175 /*119218*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49177                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49179                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49180 /*119234*/                  OPC_EmitInteger, MVT::i64, 0, 
49182                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
49183 /*119245*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49185                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49186 /*119256*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49188                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49190                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49191 /*119274*/                  OPC_EmitInteger, MVT::i64, 0, 
49193                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
49194 /*119285*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49196                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49197 /*119296*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49199                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49201                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49202 /*119317*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49204                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49224 /*119357*/                  OPC_CheckType, MVT::i64,
49231 /*119368*/                  OPC_CheckType, MVT::i32,
49234 /*119382*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49236                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49238                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49239 /*119398*/                  OPC_EmitInteger, MVT::i64, 0, 
49241                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
49242 /*119409*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49244                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49245 /*119420*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49247                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49249                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49250 /*119438*/                  OPC_EmitInteger, MVT::i64, 0, 
49252                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
49253 /*119449*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49255                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49256 /*119460*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49258                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49260                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49261 /*119481*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49263                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49285 /*119523*/              OPC_CheckType, MVT::i64,
49302 /*119550*/              OPC_CheckType, MVT::i64,
49320 /*119582*/                OPC_CheckType, MVT::i64,
49337 /*119609*/                OPC_CheckType, MVT::i64,
49355 /*119641*/                  OPC_CheckType, MVT::i64,
49362 /*119652*/                  OPC_CheckType, MVT::i32,
49365 /*119666*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49367                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49369                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49370 /*119682*/                  OPC_EmitInteger, MVT::i64, 0, 
49372                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
49373 /*119693*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49375                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49376 /*119704*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49378                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49380                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49381 /*119722*/                  OPC_EmitInteger, MVT::i64, 0, 
49383                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
49384 /*119733*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49386                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49387 /*119744*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49389                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49391                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49392 /*119765*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49394                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49414 /*119805*/                  OPC_CheckType, MVT::i64,
49421 /*119816*/                  OPC_CheckType, MVT::i32,
49424 /*119830*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49426                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49428                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49429 /*119846*/                  OPC_EmitInteger, MVT::i64, 0, 
49431                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
49432 /*119857*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49434                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49435 /*119868*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49437                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49439                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49440 /*119886*/                  OPC_EmitInteger, MVT::i64, 0, 
49442                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
49443 /*119897*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49445                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49446 /*119908*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49448                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49450                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49451 /*119929*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49453                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49474 /*119970*/                OPC_CheckType, MVT::i64,
49491 /*119997*/                OPC_CheckType, MVT::i64,
49509 /*120029*/                  OPC_CheckType, MVT::i64,
49516 /*120040*/                  OPC_CheckType, MVT::i32,
49519 /*120054*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49521                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49523                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49524 /*120070*/                  OPC_EmitInteger, MVT::i64, 0, 
49526                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
49527 /*120081*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49529                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49530 /*120092*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49532                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49534                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49535 /*120110*/                  OPC_EmitInteger, MVT::i64, 0, 
49537                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
49538 /*120121*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49540                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49541 /*120132*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49543                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49545                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49546 /*120153*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49548                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49568 /*120193*/                  OPC_CheckType, MVT::i64,
49575 /*120204*/                  OPC_CheckType, MVT::i32,
49578 /*120218*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49580                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49582                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49583 /*120234*/                  OPC_EmitInteger, MVT::i64, 0, 
49586                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
49587 /*120247*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49589                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49590 /*120258*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
49592                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49594                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
49595 /*120276*/                    OPC_EmitInteger, MVT::i64, 0, 
49597                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
49598 /*120287*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49600                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49601 /*120298*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
49603                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49605                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49606 /*120319*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49608                                   MVT::i32, 2/*#Ops*/, 26, 27, 
49613                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
49614 /*120339*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49616                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49617 /*120350*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
49619                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49621                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
49622 /*120368*/                    OPC_EmitInteger, MVT::i64, 0, 
49624                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
49625 /*120379*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49627                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49628 /*120390*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
49630                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49632                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49633 /*120411*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49635                                   MVT::i32, 2/*#Ops*/, 26, 27, 
49656 /*120452*/                  OPC_CheckType, MVT::i64,
49663 /*120463*/                  OPC_CheckType, MVT::i32,
49666 /*120477*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49668                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49670                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49671 /*120493*/                  OPC_EmitInteger, MVT::i64, 0, 
49673                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
49674 /*120504*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49676                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49677 /*120515*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49679                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49681                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49682 /*120533*/                  OPC_EmitInteger, MVT::i64, 0, 
49684                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
49685 /*120544*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49687                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49688 /*120555*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49690                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49692                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49693 /*120576*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49695                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49716 /*120617*/                OPC_CheckType, MVT::i64,
49733 /*120644*/                OPC_CheckType, MVT::i64,
49751 /*120676*/                  OPC_CheckType, MVT::i64,
49758 /*120687*/                  OPC_CheckType, MVT::i32,
49761 /*120701*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49763                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49765                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49766 /*120717*/                  OPC_EmitInteger, MVT::i64, 0, 
49768                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
49769 /*120728*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49771                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49772 /*120739*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49774                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49776                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49777 /*120757*/                  OPC_EmitInteger, MVT::i64, 0, 
49779                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
49780 /*120768*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49782                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49783 /*120779*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49785                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49787                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49788 /*120800*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49790                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49810 /*120840*/                  OPC_CheckType, MVT::i64,
49817 /*120851*/                  OPC_CheckType, MVT::i32,
49820 /*120865*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49822                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49824                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49825 /*120881*/                  OPC_EmitInteger, MVT::i64, 0, 
49827                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
49828 /*120892*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49830                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49831 /*120903*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49833                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49835                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49836 /*120921*/                  OPC_EmitInteger, MVT::i64, 0, 
49838                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
49839 /*120932*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49841                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49842 /*120943*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49844                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49846                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49847 /*120964*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49849                                 MVT::i32, 2/*#Ops*/, 26, 27, 
49871 /*121006*/              OPC_CheckType, MVT::i64,
49888 /*121033*/              OPC_CheckType, MVT::i64,
49906 /*121065*/                OPC_CheckType, MVT::i64,
49923 /*121092*/                OPC_CheckType, MVT::i64,
49941 /*121124*/                  OPC_CheckType, MVT::i64,
49948 /*121135*/                  OPC_CheckType, MVT::i32,
49951 /*121149*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
49953                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
49955                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
49956 /*121165*/                  OPC_EmitInteger, MVT::i64, 0, 
49958                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
49959 /*121176*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49961                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
49962 /*121187*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49964                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
49966                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
49967 /*121205*/                  OPC_EmitInteger, MVT::i64, 0, 
49969                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
49970 /*121216*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
49972                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
49973 /*121227*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
49975                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
49977                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
49978 /*121248*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
49980                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50000 /*121288*/                  OPC_CheckType, MVT::i64,
50007 /*121299*/                  OPC_CheckType, MVT::i32,
50010 /*121313*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50012                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50014                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50015 /*121329*/                  OPC_EmitInteger, MVT::i64, 0, 
50017                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
50018 /*121340*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50020                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50021 /*121351*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50023                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50025                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50026 /*121369*/                  OPC_EmitInteger, MVT::i64, 0, 
50028                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
50029 /*121380*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50031                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50032 /*121391*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50034                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50036                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50037 /*121412*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50039                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50060 /*121453*/                OPC_CheckType, MVT::i64,
50077 /*121480*/                OPC_CheckType, MVT::i64,
50095 /*121512*/                  OPC_CheckType, MVT::i64,
50102 /*121523*/                  OPC_CheckType, MVT::i32,
50105 /*121537*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50107                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50109                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50110 /*121553*/                  OPC_EmitInteger, MVT::i64, 0, 
50112                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
50113 /*121564*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50115                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50116 /*121575*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50118                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50120                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50121 /*121593*/                  OPC_EmitInteger, MVT::i64, 0, 
50123                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
50124 /*121604*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50126                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50127 /*121615*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50129                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50131                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50132 /*121636*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50134                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50154 /*121676*/                  OPC_CheckType, MVT::i64,
50161 /*121687*/                  OPC_CheckType, MVT::i32,
50164 /*121701*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50166                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50168                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50169 /*121717*/                  OPC_EmitInteger, MVT::i64, 0, 
50171                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
50172 /*121728*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50174                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50175 /*121739*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50177                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50179                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50180 /*121757*/                  OPC_EmitInteger, MVT::i64, 0, 
50182                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
50183 /*121768*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50185                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50186 /*121779*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50188                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50190                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50191 /*121800*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50193                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50208 /*121831*/            OPC_CheckChild1Type, MVT::i64,
50219 /*121848*/            OPC_CheckChild1Type, MVT::i64,
50236 /*121877*/            OPC_CheckType, MVT::i64,
50254 /*121909*/              OPC_CheckType, MVT::i64,
50270 /*121935*/              OPC_CheckType, MVT::i64,
50288 /*121967*/                OPC_CheckType, MVT::i64,
50306 /*121995*/                OPC_CheckType, MVT::i64,
50324 /*122027*/                  OPC_CheckType, MVT::i64,
50331 /*122038*/                  OPC_CheckType, MVT::i32,
50334 /*122052*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50336                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50338                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50339 /*122068*/                  OPC_EmitInteger, MVT::i64, 0, 
50341                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
50342 /*122079*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50344                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50345 /*122090*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50347                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50349                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50350 /*122108*/                  OPC_EmitInteger, MVT::i64, 0, 
50352                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
50353 /*122119*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50355                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50356 /*122130*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50358                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50360                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50361 /*122151*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50363                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50383 /*122191*/                  OPC_CheckType, MVT::i64,
50390 /*122202*/                  OPC_CheckType, MVT::i32,
50393 /*122216*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50395                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50397                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50398 /*122232*/                  OPC_EmitInteger, MVT::i64, 0, 
50400                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
50401 /*122243*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50403                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50404 /*122254*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50406                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50408                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50409 /*122272*/                  OPC_EmitInteger, MVT::i64, 0, 
50411                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
50412 /*122283*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50414                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50415 /*122294*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50417                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50419                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50420 /*122315*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50422                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50443 /*122356*/                OPC_CheckType, MVT::i64,
50461 /*122384*/                OPC_CheckType, MVT::i64,
50479 /*122416*/                  OPC_CheckType, MVT::i64,
50486 /*122427*/                  OPC_CheckType, MVT::i32,
50489 /*122441*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50491                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50493                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50494 /*122457*/                  OPC_EmitInteger, MVT::i64, 0, 
50496                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
50497 /*122468*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50499                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50500 /*122479*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50502                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50504                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50505 /*122497*/                  OPC_EmitInteger, MVT::i64, 0, 
50507                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
50508 /*122508*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50510                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50511 /*122519*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50513                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50515                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50516 /*122540*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50518                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50538 /*122580*/                  OPC_CheckType, MVT::i64,
50545 /*122591*/                  OPC_CheckType, MVT::i32,
50548 /*122605*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50550                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50552                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50553 /*122621*/                  OPC_EmitInteger, MVT::i64, 0, 
50555                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
50556 /*122632*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50558                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50559 /*122643*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50561                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50563                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50564 /*122661*/                  OPC_EmitInteger, MVT::i64, 0, 
50566                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
50567 /*122672*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50569                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50570 /*122683*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50572                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50574                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50575 /*122704*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50577                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50599 /*122746*/              OPC_CheckType, MVT::i64,
50615 /*122772*/              OPC_CheckType, MVT::i64,
50633 /*122804*/                OPC_CheckType, MVT::i64,
50651 /*122832*/                OPC_CheckType, MVT::i64,
50669 /*122864*/                  OPC_CheckType, MVT::i64,
50676 /*122875*/                  OPC_CheckType, MVT::i32,
50679 /*122889*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50681                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50683                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50684 /*122905*/                  OPC_EmitInteger, MVT::i64, 0, 
50686                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
50687 /*122916*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50689                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50690 /*122927*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50692                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50694                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50695 /*122945*/                  OPC_EmitInteger, MVT::i64, 0, 
50697                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
50698 /*122956*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50700                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50701 /*122967*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50703                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50705                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50706 /*122988*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50708                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50728 /*123028*/                  OPC_CheckType, MVT::i64,
50735 /*123039*/                  OPC_CheckType, MVT::i32,
50738 /*123053*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50740                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50742                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50743 /*123069*/                  OPC_EmitInteger, MVT::i64, 0, 
50745                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
50746 /*123080*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50748                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50749 /*123091*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50751                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50753                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50754 /*123109*/                  OPC_EmitInteger, MVT::i64, 0, 
50756                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
50757 /*123120*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50759                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50760 /*123131*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50762                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50764                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50765 /*123152*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50767                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50788 /*123193*/                OPC_CheckType, MVT::i64,
50806 /*123221*/                OPC_CheckType, MVT::i64,
50824 /*123253*/                  OPC_CheckType, MVT::i64,
50831 /*123264*/                  OPC_CheckType, MVT::i32,
50834 /*123278*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50836                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50838                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50839 /*123294*/                  OPC_EmitInteger, MVT::i64, 0, 
50841                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
50842 /*123305*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50844                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50845 /*123316*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50847                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50849                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50850 /*123334*/                  OPC_EmitInteger, MVT::i64, 0, 
50852                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
50853 /*123345*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50855                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50856 /*123356*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50858                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50860                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50861 /*123377*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50863                                 MVT::i32, 2/*#Ops*/, 26, 27, 
50883 /*123417*/                  OPC_CheckType, MVT::i64,
50890 /*123428*/                  OPC_CheckType, MVT::i32,
50893 /*123442*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50895                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50897                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50898 /*123458*/                  OPC_EmitInteger, MVT::i64, 0, 
50901                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
50902 /*123471*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50904                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50905 /*123482*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
50907                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50909                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
50910 /*123500*/                    OPC_EmitInteger, MVT::i64, 0, 
50912                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
50913 /*123511*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50915                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50916 /*123522*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
50918                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50920                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50921 /*123543*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50923                                   MVT::i32, 2/*#Ops*/, 26, 27, 
50928                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
50929 /*123563*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50931                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50932 /*123574*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
50934                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50936                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
50937 /*123592*/                    OPC_EmitInteger, MVT::i64, 0, 
50939                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
50940 /*123603*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50942                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
50943 /*123614*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
50945                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
50947                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
50948 /*123635*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
50950                                   MVT::i32, 2/*#Ops*/, 26, 27, 
50971 /*123676*/                  OPC_CheckType, MVT::i64,
50978 /*123687*/                  OPC_CheckType, MVT::i32,
50981 /*123701*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
50983                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
50985                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
50986 /*123717*/                  OPC_EmitInteger, MVT::i64, 0, 
50988                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
50989 /*123728*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
50991                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
50992 /*123739*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
50994                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
50996                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
50997 /*123757*/                  OPC_EmitInteger, MVT::i64, 0, 
50999                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
51000 /*123768*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51002                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51003 /*123779*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
51005                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51007                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51008 /*123800*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51010                                 MVT::i32, 2/*#Ops*/, 26, 27, 
51031 /*123841*/                OPC_CheckType, MVT::i64,
51049 /*123869*/                OPC_CheckType, MVT::i64,
51067 /*123901*/                  OPC_CheckType, MVT::i64,
51074 /*123912*/                  OPC_CheckType, MVT::i32,
51077 /*123926*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
51079                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51081                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
51082 /*123942*/                  OPC_EmitInteger, MVT::i64, 0, 
51084                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
51085 /*123953*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51087                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51088 /*123964*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
51090                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51092                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
51093 /*123982*/                  OPC_EmitInteger, MVT::i64, 0, 
51095                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
51096 /*123993*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51098                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51099 /*124004*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
51101                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51103                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51104 /*124025*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51106                                 MVT::i32, 2/*#Ops*/, 26, 27, 
51126 /*124065*/                  OPC_CheckType, MVT::i64,
51133 /*124076*/                  OPC_CheckType, MVT::i32,
51136 /*124090*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
51138                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51140                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
51141 /*124106*/                  OPC_EmitInteger, MVT::i64, 0, 
51143                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
51144 /*124117*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51146                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51147 /*124128*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
51149                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51151                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
51152 /*124146*/                  OPC_EmitInteger, MVT::i64, 0, 
51154                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
51155 /*124157*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51157                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51158 /*124168*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
51160                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51162                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51163 /*124189*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51165                                 MVT::i32, 2/*#Ops*/, 26, 27, 
51188 /*124234*/                OPC_CheckType, MVT::i64,
51204 /*124260*/                OPC_CheckType, MVT::i64,
51222 /*124292*/                  OPC_CheckType, MVT::i64,
51240 /*124320*/                  OPC_CheckType, MVT::i64,
51258 /*124352*/                    OPC_CheckType, MVT::i64,
51265 /*124363*/                    OPC_CheckType, MVT::i32,
51268 /*124377*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
51270                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51272                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
51273 /*124393*/                    OPC_EmitInteger, MVT::i64, 0, 
51275                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
51276 /*124404*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51278                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51279 /*124415*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51281                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51283                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
51284 /*124433*/                    OPC_EmitInteger, MVT::i64, 0, 
51286                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
51287 /*124444*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51289                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51290 /*124455*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51292                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51294                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51295 /*124476*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51297                                   MVT::i32, 2/*#Ops*/, 26, 27, 
51317 /*124516*/                    OPC_CheckType, MVT::i64,
51324 /*124527*/                    OPC_CheckType, MVT::i32,
51327 /*124541*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
51329                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51331                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
51332 /*124557*/                    OPC_EmitInteger, MVT::i64, 0, 
51334                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
51335 /*124568*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51337                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51338 /*124579*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51340                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51342                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
51343 /*124597*/                    OPC_EmitInteger, MVT::i64, 0, 
51345                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
51346 /*124608*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51348                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51349 /*124619*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51351                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51353                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51354 /*124640*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51356                                   MVT::i32, 2/*#Ops*/, 26, 27, 
51377 /*124681*/                  OPC_CheckType, MVT::i64,
51395 /*124709*/                  OPC_CheckType, MVT::i64,
51413 /*124741*/                    OPC_CheckType, MVT::i64,
51420 /*124752*/                    OPC_CheckType, MVT::i32,
51423 /*124766*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
51425                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51427                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
51428 /*124782*/                    OPC_EmitInteger, MVT::i64, 0, 
51430                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
51431 /*124793*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51433                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51434 /*124804*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51436                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51438                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
51439 /*124822*/                    OPC_EmitInteger, MVT::i64, 0, 
51441                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
51442 /*124833*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51444                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51445 /*124844*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51447                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51449                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51450 /*124865*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51452                                   MVT::i32, 2/*#Ops*/, 26, 27, 
51472 /*124905*/                    OPC_CheckType, MVT::i64,
51479 /*124916*/                    OPC_CheckType, MVT::i32,
51482 /*124930*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
51484                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51486                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
51487 /*124946*/                    OPC_EmitInteger, MVT::i64, 0, 
51489                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
51490 /*124957*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51492                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51493 /*124968*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51495                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51497                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
51498 /*124986*/                    OPC_EmitInteger, MVT::i64, 0, 
51500                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
51501 /*124997*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51503                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51504 /*125008*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51506                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51508                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51509 /*125029*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51511                                   MVT::i32, 2/*#Ops*/, 26, 27, 
51532 /*125069*/                OPC_CheckType, MVT::i64,
51548 /*125095*/                OPC_CheckType, MVT::i64,
51566 /*125127*/                  OPC_CheckType, MVT::i64,
51584 /*125155*/                  OPC_CheckType, MVT::i64,
51602 /*125187*/                    OPC_CheckType, MVT::i64,
51609 /*125198*/                    OPC_CheckType, MVT::i32,
51612 /*125212*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
51614                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51616                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
51617 /*125228*/                    OPC_EmitInteger, MVT::i64, 0, 
51619                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
51620 /*125239*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51622                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51623 /*125250*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51625                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51627                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
51628 /*125268*/                    OPC_EmitInteger, MVT::i64, 0, 
51630                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
51631 /*125279*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51633                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51634 /*125290*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51636                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51638                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51639 /*125311*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51641                                   MVT::i32, 2/*#Ops*/, 26, 27, 
51661 /*125351*/                    OPC_CheckType, MVT::i64,
51668 /*125362*/                    OPC_CheckType, MVT::i32,
51671 /*125376*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
51673                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51675                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
51676 /*125392*/                    OPC_EmitInteger, MVT::i64, 0, 
51678                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
51679 /*125403*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51681                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51682 /*125414*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51684                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51686                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
51687 /*125432*/                    OPC_EmitInteger, MVT::i64, 0, 
51689                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
51690 /*125443*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51692                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51693 /*125454*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51695                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51697                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51698 /*125475*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51700                                   MVT::i32, 2/*#Ops*/, 26, 27, 
51721 /*125516*/                  OPC_CheckType, MVT::i64,
51739 /*125544*/                  OPC_CheckType, MVT::i64,
51757 /*125576*/                    OPC_CheckType, MVT::i64,
51764 /*125587*/                    OPC_CheckType, MVT::i32,
51767 /*125601*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
51769                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51771                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
51772 /*125617*/                    OPC_EmitInteger, MVT::i64, 0, 
51774                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
51775 /*125628*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51777                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51778 /*125639*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51780                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51782                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
51783 /*125657*/                    OPC_EmitInteger, MVT::i64, 0, 
51785                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
51786 /*125668*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51788                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51789 /*125679*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51791                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51793                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51794 /*125700*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51796                                   MVT::i32, 2/*#Ops*/, 26, 27, 
51816 /*125740*/                    OPC_CheckType, MVT::i64,
51823 /*125751*/                    OPC_CheckType, MVT::i32,
51826 /*125765*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
51828                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51830                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
51831 /*125781*/                    OPC_EmitInteger, MVT::i64, 0, 
51833                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
51834 /*125792*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51836                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51837 /*125803*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51839                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51841                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
51842 /*125821*/                    OPC_EmitInteger, MVT::i64, 0, 
51844                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
51845 /*125832*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51847                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51848 /*125843*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
51850                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51852                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51853 /*125864*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51855                                   MVT::i32, 2/*#Ops*/, 26, 27, 
51878 /*125907*/              OPC_CheckType, MVT::i64,
51894 /*125933*/              OPC_CheckType, MVT::i64,
51912 /*125965*/                OPC_CheckType, MVT::i64,
51930 /*125993*/                OPC_CheckType, MVT::i64,
51948 /*126025*/                  OPC_CheckType, MVT::i64,
51955 /*126036*/                  OPC_CheckType, MVT::i32,
51958 /*126050*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
51960                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
51962                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
51963 /*126066*/                  OPC_EmitInteger, MVT::i64, 0, 
51965                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
51966 /*126077*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51968                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
51969 /*126088*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
51971                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
51973                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
51974 /*126106*/                  OPC_EmitInteger, MVT::i64, 0, 
51976                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
51977 /*126117*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
51979                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
51980 /*126128*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
51982                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
51984                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
51985 /*126149*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
51987                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52007 /*126189*/                  OPC_CheckType, MVT::i64,
52014 /*126200*/                  OPC_CheckType, MVT::i32,
52017 /*126214*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52019                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52021                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52022 /*126230*/                  OPC_EmitInteger, MVT::i64, 0, 
52024                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
52025 /*126241*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52027                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52028 /*126252*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52030                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52032                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
52033 /*126270*/                  OPC_EmitInteger, MVT::i64, 0, 
52035                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
52036 /*126281*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52038                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52039 /*126292*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52041                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52043                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52044 /*126313*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52046                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52067 /*126354*/                OPC_CheckType, MVT::i64,
52085 /*126382*/                OPC_CheckType, MVT::i64,
52103 /*126414*/                  OPC_CheckType, MVT::i64,
52110 /*126425*/                  OPC_CheckType, MVT::i32,
52113 /*126439*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52115                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52117                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52118 /*126455*/                  OPC_EmitInteger, MVT::i64, 0, 
52120                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
52121 /*126466*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52123                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52124 /*126477*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52126                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52128                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
52129 /*126495*/                  OPC_EmitInteger, MVT::i64, 0, 
52131                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
52132 /*126506*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52134                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52135 /*126517*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52137                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52139                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52140 /*126538*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52142                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52162 /*126578*/                  OPC_CheckType, MVT::i64,
52169 /*126589*/                  OPC_CheckType, MVT::i32,
52172 /*126603*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52174                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52176                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52177 /*126619*/                  OPC_EmitInteger, MVT::i64, 0, 
52180                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
52181 /*126632*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52183                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52184 /*126643*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
52186                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52188                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
52189 /*126661*/                    OPC_EmitInteger, MVT::i64, 0, 
52191                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
52192 /*126672*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52194                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52195 /*126683*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
52197                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52199                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52200 /*126704*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52202                                   MVT::i32, 2/*#Ops*/, 26, 27, 
52207                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
52208 /*126724*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52210                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52211 /*126735*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
52213                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52215                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
52216 /*126753*/                    OPC_EmitInteger, MVT::i64, 0, 
52218                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
52219 /*126764*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52221                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52222 /*126775*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
52224                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52226                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52227 /*126796*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52229                                   MVT::i32, 2/*#Ops*/, 26, 27, 
52250 /*126837*/                  OPC_CheckType, MVT::i64,
52257 /*126848*/                  OPC_CheckType, MVT::i32,
52260 /*126862*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52262                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52264                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52265 /*126878*/                  OPC_EmitInteger, MVT::i64, 0, 
52267                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
52268 /*126889*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52270                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52271 /*126900*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52273                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52275                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
52276 /*126918*/                  OPC_EmitInteger, MVT::i64, 0, 
52278                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
52279 /*126929*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52281                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52282 /*126940*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52284                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52286                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52287 /*126961*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52289                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52310 /*127002*/                OPC_CheckType, MVT::i64,
52328 /*127030*/                OPC_CheckType, MVT::i64,
52346 /*127062*/                  OPC_CheckType, MVT::i64,
52353 /*127073*/                  OPC_CheckType, MVT::i32,
52356 /*127087*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52358                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52360                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52361 /*127103*/                  OPC_EmitInteger, MVT::i64, 0, 
52363                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
52364 /*127114*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52366                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52367 /*127125*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52369                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52371                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
52372 /*127143*/                  OPC_EmitInteger, MVT::i64, 0, 
52374                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
52375 /*127154*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52377                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52378 /*127165*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52380                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52382                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52383 /*127186*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52385                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52405 /*127226*/                  OPC_CheckType, MVT::i64,
52412 /*127237*/                  OPC_CheckType, MVT::i32,
52415 /*127251*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52417                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52419                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52420 /*127267*/                  OPC_EmitInteger, MVT::i64, 0, 
52422                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
52423 /*127278*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52425                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52426 /*127289*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52428                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52430                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
52431 /*127307*/                  OPC_EmitInteger, MVT::i64, 0, 
52433                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
52434 /*127318*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52436                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52437 /*127329*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52439                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52441                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52442 /*127350*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52444                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52466 /*127392*/              OPC_CheckType, MVT::i64,
52482 /*127418*/              OPC_CheckType, MVT::i64,
52500 /*127450*/                OPC_CheckType, MVT::i64,
52518 /*127478*/                OPC_CheckType, MVT::i64,
52536 /*127510*/                  OPC_CheckType, MVT::i64,
52543 /*127521*/                  OPC_CheckType, MVT::i32,
52546 /*127535*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52548                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52550                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52551 /*127551*/                  OPC_EmitInteger, MVT::i64, 0, 
52553                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
52554 /*127562*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52556                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52557 /*127573*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52559                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52561                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
52562 /*127591*/                  OPC_EmitInteger, MVT::i64, 0, 
52564                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
52565 /*127602*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52567                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52568 /*127613*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52570                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52572                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52573 /*127634*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52575                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52595 /*127674*/                  OPC_CheckType, MVT::i64,
52602 /*127685*/                  OPC_CheckType, MVT::i32,
52605 /*127699*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52607                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52609                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52610 /*127715*/                  OPC_EmitInteger, MVT::i64, 0, 
52612                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
52613 /*127726*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52615                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52616 /*127737*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52618                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52620                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
52621 /*127755*/                  OPC_EmitInteger, MVT::i64, 0, 
52623                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
52624 /*127766*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52626                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52627 /*127777*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52629                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52631                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52632 /*127798*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52634                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52655 /*127839*/                OPC_CheckType, MVT::i64,
52673 /*127867*/                OPC_CheckType, MVT::i64,
52691 /*127899*/                  OPC_CheckType, MVT::i64,
52698 /*127910*/                  OPC_CheckType, MVT::i32,
52701 /*127924*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52703                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52705                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52706 /*127940*/                  OPC_EmitInteger, MVT::i64, 0, 
52708                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
52709 /*127951*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52711                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52712 /*127962*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52714                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52716                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
52717 /*127980*/                  OPC_EmitInteger, MVT::i64, 0, 
52719                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
52720 /*127991*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52722                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52723 /*128002*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52725                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52727                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52728 /*128023*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52730                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52750 /*128063*/                  OPC_CheckType, MVT::i64,
52757 /*128074*/                  OPC_CheckType, MVT::i32,
52760 /*128088*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
52762                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52764                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
52765 /*128104*/                  OPC_EmitInteger, MVT::i64, 0, 
52767                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
52768 /*128115*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52770                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52771 /*128126*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52773                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52775                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
52776 /*128144*/                  OPC_EmitInteger, MVT::i64, 0, 
52778                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
52779 /*128155*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52781                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52782 /*128166*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
52784                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52786                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52787 /*128187*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52789                                 MVT::i32, 2/*#Ops*/, 26, 27, 
52799 /*128208*/            OPC_CheckType, MVT::i64,
52816 /*128237*/              OPC_CheckType, MVT::i64,
52835 /*128270*/                OPC_CheckType, MVT::i64,
52853 /*128302*/                  OPC_CheckType, MVT::i64,
52895 /*128370*/                    OPC_CheckType, MVT::i64,
52913 /*128402*/                      OPC_CheckType, MVT::i64,
52920 /*128413*/                      OPC_CheckType, MVT::i32,
52923 /*128427*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
52925                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52927                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
52928 /*128443*/                      OPC_EmitInteger, MVT::i64, 0, 
52930                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
52931 /*128454*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52933                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52934 /*128465*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
52936                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52938                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
52939 /*128483*/                      OPC_EmitInteger, MVT::i64, 0, 
52941                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
52942 /*128494*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52944                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
52945 /*128505*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
52947                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
52949                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
52950 /*128526*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
52952                                     MVT::i32, 2/*#Ops*/, 26, 27, 
52972 /*128566*/                      OPC_CheckType, MVT::i64,
52979 /*128577*/                      OPC_CheckType, MVT::i32,
52982 /*128591*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
52984                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
52986                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
52987 /*128607*/                      OPC_EmitInteger, MVT::i64, 0, 
52989                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
52990 /*128618*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
52992                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
52993 /*128629*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
52995                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
52997                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
52998 /*128647*/                      OPC_EmitInteger, MVT::i64, 0, 
53000                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
53001 /*128658*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53003                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53004 /*128669*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53006                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53008                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53009 /*128690*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53011                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53043 /*128747*/                    OPC_CheckType, MVT::i64,
53061 /*128779*/                      OPC_CheckType, MVT::i64,
53068 /*128790*/                      OPC_CheckType, MVT::i32,
53071 /*128804*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53073                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53075                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53076 /*128820*/                      OPC_EmitInteger, MVT::i64, 0, 
53078                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
53079 /*128831*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53081                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53082 /*128842*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53084                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53086                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53087 /*128860*/                      OPC_EmitInteger, MVT::i64, 0, 
53089                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
53090 /*128871*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53092                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53093 /*128882*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53095                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53097                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53098 /*128903*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53100                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53120 /*128943*/                      OPC_CheckType, MVT::i64,
53127 /*128954*/                      OPC_CheckType, MVT::i32,
53130 /*128968*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53132                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53134                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53135 /*128984*/                      OPC_EmitInteger, MVT::i64, 0, 
53137                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
53138 /*128995*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53140                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53141 /*129006*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53143                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53145                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53146 /*129024*/                      OPC_EmitInteger, MVT::i64, 0, 
53148                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
53149 /*129035*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53151                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53152 /*129046*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53154                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53156                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53157 /*129067*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53159                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53181 /*129109*/                  OPC_CheckType, MVT::i64,
53223 /*129177*/                    OPC_CheckType, MVT::i64,
53241 /*129209*/                      OPC_CheckType, MVT::i64,
53248 /*129220*/                      OPC_CheckType, MVT::i32,
53251 /*129234*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53253                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53255                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53256 /*129250*/                      OPC_EmitInteger, MVT::i64, 0, 
53258                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
53259 /*129261*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53261                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53262 /*129272*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53264                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53266                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53267 /*129290*/                      OPC_EmitInteger, MVT::i64, 0, 
53269                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
53270 /*129301*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53272                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53273 /*129312*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53275                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53277                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53278 /*129333*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53280                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53300 /*129373*/                      OPC_CheckType, MVT::i64,
53307 /*129384*/                      OPC_CheckType, MVT::i32,
53310 /*129398*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53312                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53314                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53315 /*129414*/                      OPC_EmitInteger, MVT::i64, 0, 
53317                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
53318 /*129425*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53320                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53321 /*129436*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53323                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53325                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53326 /*129454*/                      OPC_EmitInteger, MVT::i64, 0, 
53328                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
53329 /*129465*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53331                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53332 /*129476*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53334                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53336                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53337 /*129497*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53339                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53371 /*129554*/                    OPC_CheckType, MVT::i64,
53389 /*129586*/                      OPC_CheckType, MVT::i64,
53396 /*129597*/                      OPC_CheckType, MVT::i32,
53399 /*129611*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53401                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53403                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53404 /*129627*/                      OPC_EmitInteger, MVT::i64, 0, 
53406                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
53407 /*129638*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53409                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53410 /*129649*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53412                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53414                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53415 /*129667*/                      OPC_EmitInteger, MVT::i64, 0, 
53417                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
53418 /*129678*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53420                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53421 /*129689*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53423                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53425                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53426 /*129710*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53428                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53448 /*129750*/                      OPC_CheckType, MVT::i64,
53455 /*129761*/                      OPC_CheckType, MVT::i32,
53458 /*129775*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53460                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53462                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53463 /*129791*/                      OPC_EmitInteger, MVT::i64, 0, 
53466                                       MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
53467 /*129804*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53469                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53470 /*129815*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
53472                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53474                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
53475 /*129833*/                        OPC_EmitInteger, MVT::i64, 0, 
53477                                       MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
53478 /*129844*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53480                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53481 /*129855*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
53483                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53485                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53486 /*129876*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53488                                       MVT::i32, 2/*#Ops*/, 26, 27, 
53493                                       MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
53494 /*129896*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53496                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53497 /*129907*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
53499                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53501                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
53502 /*129925*/                        OPC_EmitInteger, MVT::i64, 0, 
53504                                       MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53505 /*129936*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53507                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53508 /*129947*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
53510                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53512                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53513 /*129968*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53515                                       MVT::i32, 2/*#Ops*/, 26, 27, 
53536 /*130009*/                      OPC_CheckType, MVT::i64,
53543 /*130020*/                      OPC_CheckType, MVT::i32,
53546 /*130034*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53548                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53550                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53551 /*130050*/                      OPC_EmitInteger, MVT::i64, 0, 
53553                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
53554 /*130061*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53556                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53557 /*130072*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53559                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53561                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53562 /*130090*/                      OPC_EmitInteger, MVT::i64, 0, 
53564                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53565 /*130101*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53567                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53568 /*130112*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53570                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53572                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53573 /*130133*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53575                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53607 /*130190*/                    OPC_CheckType, MVT::i64,
53625 /*130222*/                      OPC_CheckType, MVT::i64,
53632 /*130233*/                      OPC_CheckType, MVT::i32,
53635 /*130247*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53637                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53639                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53640 /*130263*/                      OPC_EmitInteger, MVT::i64, 0, 
53642                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
53643 /*130274*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53645                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53646 /*130285*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53648                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53650                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53651 /*130303*/                      OPC_EmitInteger, MVT::i64, 0, 
53653                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53654 /*130314*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53656                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53657 /*130325*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53659                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53661                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53662 /*130346*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53664                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53684 /*130386*/                      OPC_CheckType, MVT::i64,
53691 /*130397*/                      OPC_CheckType, MVT::i32,
53694 /*130411*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53696                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53698                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53699 /*130427*/                      OPC_EmitInteger, MVT::i64, 0, 
53701                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
53702 /*130438*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53704                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53705 /*130449*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53707                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53709                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53710 /*130467*/                      OPC_EmitInteger, MVT::i64, 0, 
53712                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53713 /*130478*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53715                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53716 /*130489*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53718                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53720                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53721 /*130510*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53723                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53745 /*130552*/                  OPC_CheckType, MVT::i64,
53787 /*130620*/                    OPC_CheckType, MVT::i64,
53805 /*130652*/                      OPC_CheckType, MVT::i64,
53812 /*130663*/                      OPC_CheckType, MVT::i32,
53815 /*130677*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53817                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53819                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53820 /*130693*/                      OPC_EmitInteger, MVT::i64, 0, 
53822                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
53823 /*130704*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53825                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53826 /*130715*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53828                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53830                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53831 /*130733*/                      OPC_EmitInteger, MVT::i64, 0, 
53833                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53834 /*130744*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53836                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53837 /*130755*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53839                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53841                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53842 /*130776*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53844                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53864 /*130816*/                      OPC_CheckType, MVT::i64,
53871 /*130827*/                      OPC_CheckType, MVT::i32,
53874 /*130841*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53876                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53878                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53879 /*130857*/                      OPC_EmitInteger, MVT::i64, 0, 
53881                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
53882 /*130868*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53884                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53885 /*130879*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53887                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53889                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53890 /*130897*/                      OPC_EmitInteger, MVT::i64, 0, 
53892                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53893 /*130908*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53895                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53896 /*130919*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53898                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53900                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53901 /*130940*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53903                                     MVT::i32, 2/*#Ops*/, 26, 27, 
53935 /*130997*/                    OPC_CheckType, MVT::i64,
53953 /*131029*/                      OPC_CheckType, MVT::i64,
53960 /*131040*/                      OPC_CheckType, MVT::i32,
53963 /*131054*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
53965                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
53967                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
53968 /*131070*/                      OPC_EmitInteger, MVT::i64, 0, 
53970                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
53971 /*131081*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53973                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
53974 /*131092*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53976                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
53978                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
53979 /*131110*/                      OPC_EmitInteger, MVT::i64, 0, 
53981                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53982 /*131121*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
53984                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
53985 /*131132*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
53987                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
53989                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
53990 /*131153*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
53992                                     MVT::i32, 2/*#Ops*/, 26, 27, 
54012 /*131193*/                      OPC_CheckType, MVT::i64,
54019 /*131204*/                      OPC_CheckType, MVT::i32,
54022 /*131218*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
54024                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54026                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
54027 /*131234*/                      OPC_EmitInteger, MVT::i64, 0, 
54029                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
54030 /*131245*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54032                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54033 /*131256*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
54035                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54037                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
54038 /*131274*/                      OPC_EmitInteger, MVT::i64, 0, 
54040                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
54041 /*131285*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54043                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54044 /*131296*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
54046                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54048                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54049 /*131317*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54051                                     MVT::i32, 2/*#Ops*/, 26, 27, 
54083 /*131374*/                OPC_CheckType, MVT::i64,
54101 /*131406*/                  OPC_CheckType, MVT::i64,
54119 /*131434*/                  OPC_CheckType, MVT::i64,
54137 /*131466*/                    OPC_CheckType, MVT::i64,
54144 /*131477*/                    OPC_CheckType, MVT::i32,
54147 /*131491*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54149                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54151                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54152 /*131507*/                    OPC_EmitInteger, MVT::i64, 0, 
54154                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
54155 /*131518*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54157                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54158 /*131529*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54160                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54162                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54163 /*131547*/                    OPC_EmitInteger, MVT::i64, 0, 
54165                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
54166 /*131558*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54168                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54169 /*131569*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54171                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54173                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54174 /*131590*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54176                                   MVT::i32, 2/*#Ops*/, 26, 27, 
54196 /*131630*/                    OPC_CheckType, MVT::i64,
54203 /*131641*/                    OPC_CheckType, MVT::i32,
54206 /*131655*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54208                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54210                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54211 /*131671*/                    OPC_EmitInteger, MVT::i64, 0, 
54213                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
54214 /*131682*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54216                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54217 /*131693*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54219                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54221                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54222 /*131711*/                    OPC_EmitInteger, MVT::i64, 0, 
54224                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
54225 /*131722*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54227                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54228 /*131733*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54230                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54232                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54233 /*131754*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54235                                   MVT::i32, 2/*#Ops*/, 26, 27, 
54256 /*131795*/                  OPC_CheckType, MVT::i64,
54274 /*131823*/                  OPC_CheckType, MVT::i64,
54292 /*131855*/                    OPC_CheckType, MVT::i64,
54299 /*131866*/                    OPC_CheckType, MVT::i32,
54302 /*131880*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54304                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54306                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54307 /*131896*/                    OPC_EmitInteger, MVT::i64, 0, 
54309                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
54310 /*131907*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54312                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54313 /*131918*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54315                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54317                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54318 /*131936*/                    OPC_EmitInteger, MVT::i64, 0, 
54320                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
54321 /*131947*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54323                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54324 /*131958*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54326                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54328                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54329 /*131979*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54331                                   MVT::i32, 2/*#Ops*/, 26, 27, 
54351 /*132019*/                    OPC_CheckType, MVT::i64,
54358 /*132030*/                    OPC_CheckType, MVT::i32,
54361 /*132044*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54363                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54365                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54366 /*132060*/                    OPC_EmitInteger, MVT::i64, 0, 
54368                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
54369 /*132071*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54371                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54372 /*132082*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54374                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54376                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54377 /*132100*/                    OPC_EmitInteger, MVT::i64, 0, 
54379                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
54380 /*132111*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54382                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54383 /*132122*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54385                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54387                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54388 /*132143*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54390                                   MVT::i32, 2/*#Ops*/, 26, 27, 
54421 /*132199*/                OPC_CheckType, MVT::i64,
54439 /*132231*/                  OPC_CheckType, MVT::i64,
54457 /*132259*/                  OPC_CheckType, MVT::i64,
54475 /*132291*/                    OPC_CheckType, MVT::i64,
54482 /*132302*/                    OPC_CheckType, MVT::i32,
54485 /*132316*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54487                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54489                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54490 /*132332*/                    OPC_EmitInteger, MVT::i64, 0, 
54492                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
54493 /*132343*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54495                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54496 /*132354*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54498                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54500                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54501 /*132372*/                    OPC_EmitInteger, MVT::i64, 0, 
54503                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
54504 /*132383*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54506                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54507 /*132394*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54509                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54511                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54512 /*132415*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54514                                   MVT::i32, 2/*#Ops*/, 26, 27, 
54534 /*132455*/                    OPC_CheckType, MVT::i64,
54541 /*132466*/                    OPC_CheckType, MVT::i32,
54544 /*132480*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54546                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54548                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54549 /*132496*/                    OPC_EmitInteger, MVT::i64, 0, 
54551                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
54552 /*132507*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54554                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54555 /*132518*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54557                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54559                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54560 /*132536*/                    OPC_EmitInteger, MVT::i64, 0, 
54562                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
54563 /*132547*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54565                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54566 /*132558*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54568                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54570                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54571 /*132579*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54573                                   MVT::i32, 2/*#Ops*/, 26, 27, 
54594 /*132620*/                  OPC_CheckType, MVT::i64,
54612 /*132648*/                  OPC_CheckType, MVT::i64,
54630 /*132680*/                    OPC_CheckType, MVT::i64,
54637 /*132691*/                    OPC_CheckType, MVT::i32,
54640 /*132705*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54642                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54644                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54645 /*132721*/                    OPC_EmitInteger, MVT::i64, 0, 
54647                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
54648 /*132732*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54650                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54651 /*132743*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54653                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54655                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54656 /*132761*/                    OPC_EmitInteger, MVT::i64, 0, 
54658                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
54659 /*132772*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54661                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54662 /*132783*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54664                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54666                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54667 /*132804*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54669                                   MVT::i32, 2/*#Ops*/, 26, 27, 
54689 /*132844*/                    OPC_CheckType, MVT::i64,
54696 /*132855*/                    OPC_CheckType, MVT::i32,
54699 /*132869*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54701                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54703                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54704 /*132885*/                    OPC_EmitInteger, MVT::i64, 0, 
54707                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
54708 /*132898*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54710                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54711 /*132909*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
54713                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54715                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
54716 /*132927*/                      OPC_EmitInteger, MVT::i64, 0, 
54718                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
54719 /*132938*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54721                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54722 /*132949*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
54724                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54726                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54727 /*132970*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54729                                     MVT::i32, 2/*#Ops*/, 26, 27, 
54734                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
54735 /*132990*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54737                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54738 /*133001*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
54740                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54742                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
54743 /*133019*/                      OPC_EmitInteger, MVT::i64, 0, 
54745                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
54746 /*133030*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54748                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54749 /*133041*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
54751                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54753                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54754 /*133062*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54756                                     MVT::i32, 2/*#Ops*/, 26, 27, 
54777 /*133103*/                    OPC_CheckType, MVT::i64,
54784 /*133114*/                    OPC_CheckType, MVT::i32,
54787 /*133128*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54789                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54791                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54792 /*133144*/                    OPC_EmitInteger, MVT::i64, 0, 
54794                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
54795 /*133155*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54797                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54798 /*133166*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54800                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54802                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54803 /*133184*/                    OPC_EmitInteger, MVT::i64, 0, 
54805                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
54806 /*133195*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54808                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54809 /*133206*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54811                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54813                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54814 /*133227*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54816                                   MVT::i32, 2/*#Ops*/, 26, 27, 
54837 /*133268*/                  OPC_CheckType, MVT::i64,
54855 /*133296*/                  OPC_CheckType, MVT::i64,
54873 /*133328*/                    OPC_CheckType, MVT::i64,
54880 /*133339*/                    OPC_CheckType, MVT::i32,
54883 /*133353*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54885                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54887                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54888 /*133369*/                    OPC_EmitInteger, MVT::i64, 0, 
54890                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
54891 /*133380*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54893                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54894 /*133391*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54896                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54898                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54899 /*133409*/                    OPC_EmitInteger, MVT::i64, 0, 
54901                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
54902 /*133420*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54904                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54905 /*133431*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54907                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54909                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54910 /*133452*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54912                                   MVT::i32, 2/*#Ops*/, 26, 27, 
54932 /*133492*/                    OPC_CheckType, MVT::i64,
54939 /*133503*/                    OPC_CheckType, MVT::i32,
54942 /*133517*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
54944                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
54946                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
54947 /*133533*/                    OPC_EmitInteger, MVT::i64, 0, 
54949                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
54950 /*133544*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54952                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
54953 /*133555*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54955                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
54957                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
54958 /*133573*/                    OPC_EmitInteger, MVT::i64, 0, 
54960                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
54961 /*133584*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
54963                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
54964 /*133595*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
54966                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
54968                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
54969 /*133616*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
54971                                   MVT::i32, 2/*#Ops*/, 26, 27, 
55002 /*133672*/                OPC_CheckType, MVT::i64,
55020 /*133704*/                  OPC_CheckType, MVT::i64,
55038 /*133732*/                  OPC_CheckType, MVT::i64,
55056 /*133764*/                    OPC_CheckType, MVT::i64,
55063 /*133775*/                    OPC_CheckType, MVT::i32,
55066 /*133789*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
55068                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55070                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
55071 /*133805*/                    OPC_EmitInteger, MVT::i64, 0, 
55073                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
55074 /*133816*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55076                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55077 /*133827*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
55079                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55081                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
55082 /*133845*/                    OPC_EmitInteger, MVT::i64, 0, 
55084                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
55085 /*133856*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55087                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55088 /*133867*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
55090                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55092                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55093 /*133888*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55095                                   MVT::i32, 2/*#Ops*/, 26, 27, 
55115 /*133928*/                    OPC_CheckType, MVT::i64,
55122 /*133939*/                    OPC_CheckType, MVT::i32,
55125 /*133953*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
55127                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55129                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
55130 /*133969*/                    OPC_EmitInteger, MVT::i64, 0, 
55132                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
55133 /*133980*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55135                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55136 /*133991*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
55138                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55140                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
55141 /*134009*/                    OPC_EmitInteger, MVT::i64, 0, 
55143                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
55144 /*134020*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55146                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55147 /*134031*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
55149                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55151                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55152 /*134052*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55154                                   MVT::i32, 2/*#Ops*/, 26, 27, 
55175 /*134093*/                  OPC_CheckType, MVT::i64,
55193 /*134121*/                  OPC_CheckType, MVT::i64,
55211 /*134153*/                    OPC_CheckType, MVT::i64,
55218 /*134164*/                    OPC_CheckType, MVT::i32,
55221 /*134178*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
55223                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55225                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
55226 /*134194*/                    OPC_EmitInteger, MVT::i64, 0, 
55228                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
55229 /*134205*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55231                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55232 /*134216*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
55234                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55236                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
55237 /*134234*/                    OPC_EmitInteger, MVT::i64, 0, 
55239                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
55240 /*134245*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55242                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55243 /*134256*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
55245                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55247                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55248 /*134277*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55250                                   MVT::i32, 2/*#Ops*/, 26, 27, 
55270 /*134317*/                    OPC_CheckType, MVT::i64,
55277 /*134328*/                    OPC_CheckType, MVT::i32,
55280 /*134342*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
55282                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55284                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
55285 /*134358*/                    OPC_EmitInteger, MVT::i64, 0, 
55287                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
55288 /*134369*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55290                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55291 /*134380*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
55293                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55295                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
55296 /*134398*/                    OPC_EmitInteger, MVT::i64, 0, 
55298                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
55299 /*134409*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55301                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55302 /*134420*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
55304                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55306                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55307 /*134441*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55309                                   MVT::i32, 2/*#Ops*/, 26, 27, 
55331 /*134481*/              OPC_CheckType, MVT::i64,
55350 /*134514*/                OPC_CheckType, MVT::i64,
55368 /*134546*/                  OPC_CheckType, MVT::i64,
55410 /*134614*/                    OPC_CheckType, MVT::i64,
55428 /*134646*/                      OPC_CheckType, MVT::i64,
55435 /*134657*/                      OPC_CheckType, MVT::i32,
55438 /*134671*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
55440                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55442                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
55443 /*134687*/                      OPC_EmitInteger, MVT::i64, 0, 
55445                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
55446 /*134698*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55448                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55449 /*134709*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55451                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55453                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
55454 /*134727*/                      OPC_EmitInteger, MVT::i64, 0, 
55456                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
55457 /*134738*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55459                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55460 /*134749*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55462                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55464                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55465 /*134770*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55467                                     MVT::i32, 2/*#Ops*/, 26, 27, 
55487 /*134810*/                      OPC_CheckType, MVT::i64,
55494 /*134821*/                      OPC_CheckType, MVT::i32,
55497 /*134835*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
55499                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55501                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
55502 /*134851*/                      OPC_EmitInteger, MVT::i64, 0, 
55504                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
55505 /*134862*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55507                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55508 /*134873*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55510                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55512                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
55513 /*134891*/                      OPC_EmitInteger, MVT::i64, 0, 
55515                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
55516 /*134902*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55518                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55519 /*134913*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55521                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55523                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55524 /*134934*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55526                                     MVT::i32, 2/*#Ops*/, 26, 27, 
55558 /*134991*/                    OPC_CheckType, MVT::i64,
55576 /*135023*/                      OPC_CheckType, MVT::i64,
55583 /*135034*/                      OPC_CheckType, MVT::i32,
55586 /*135048*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
55588                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55590                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
55591 /*135064*/                      OPC_EmitInteger, MVT::i64, 0, 
55593                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
55594 /*135075*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55596                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55597 /*135086*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55599                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55601                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
55602 /*135104*/                      OPC_EmitInteger, MVT::i64, 0, 
55604                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
55605 /*135115*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55607                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55608 /*135126*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55610                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55612                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55613 /*135147*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55615                                     MVT::i32, 2/*#Ops*/, 26, 27, 
55635 /*135187*/                      OPC_CheckType, MVT::i64,
55642 /*135198*/                      OPC_CheckType, MVT::i32,
55645 /*135212*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
55647                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55649                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
55650 /*135228*/                      OPC_EmitInteger, MVT::i64, 0, 
55652                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
55653 /*135239*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55655                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55656 /*135250*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55658                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55660                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
55661 /*135268*/                      OPC_EmitInteger, MVT::i64, 0, 
55663                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
55664 /*135279*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55666                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55667 /*135290*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55669                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55671                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55672 /*135311*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55674                                     MVT::i32, 2/*#Ops*/, 26, 27, 
55696 /*135353*/                  OPC_CheckType, MVT::i64,
55738 /*135421*/                    OPC_CheckType, MVT::i64,
55756 /*135453*/                      OPC_CheckType, MVT::i64,
55763 /*135464*/                      OPC_CheckType, MVT::i32,
55766 /*135478*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
55768                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55770                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
55771 /*135494*/                      OPC_EmitInteger, MVT::i64, 0, 
55773                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
55774 /*135505*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55776                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55777 /*135516*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55779                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55781                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
55782 /*135534*/                      OPC_EmitInteger, MVT::i64, 0, 
55784                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
55785 /*135545*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55787                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55788 /*135556*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55790                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55792                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55793 /*135577*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55795                                     MVT::i32, 2/*#Ops*/, 26, 27, 
55815 /*135617*/                      OPC_CheckType, MVT::i64,
55822 /*135628*/                      OPC_CheckType, MVT::i32,
55825 /*135642*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
55827                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55829                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
55830 /*135658*/                      OPC_EmitInteger, MVT::i64, 0, 
55832                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
55833 /*135669*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55835                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55836 /*135680*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55838                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55840                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
55841 /*135698*/                      OPC_EmitInteger, MVT::i64, 0, 
55843                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
55844 /*135709*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55846                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55847 /*135720*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55849                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55851                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55852 /*135741*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55854                                     MVT::i32, 2/*#Ops*/, 26, 27, 
55886 /*135798*/                    OPC_CheckType, MVT::i64,
55904 /*135830*/                      OPC_CheckType, MVT::i64,
55911 /*135841*/                      OPC_CheckType, MVT::i32,
55914 /*135855*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
55916                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55918                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
55919 /*135871*/                      OPC_EmitInteger, MVT::i64, 0, 
55921                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
55922 /*135882*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55924                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55925 /*135893*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55927                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55929                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
55930 /*135911*/                      OPC_EmitInteger, MVT::i64, 0, 
55932                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
55933 /*135922*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55935                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55936 /*135933*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
55938                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
55940                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
55941 /*135954*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
55943                                     MVT::i32, 2/*#Ops*/, 26, 27, 
55963 /*135994*/                      OPC_CheckType, MVT::i64,
55970 /*136005*/                      OPC_CheckType, MVT::i32,
55973 /*136019*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
55975                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
55977                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
55978 /*136035*/                      OPC_EmitInteger, MVT::i64, 0, 
55981                                       MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
55982 /*136048*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55984                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
55985 /*136059*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
55987                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
55989                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
55990 /*136077*/                        OPC_EmitInteger, MVT::i64, 0, 
55992                                       MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
55993 /*136088*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
55995                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
55996 /*136099*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
55998                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56000                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56001 /*136120*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56003                                       MVT::i32, 2/*#Ops*/, 26, 27, 
56008                                       MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
56009 /*136140*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56011                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56012 /*136151*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
56014                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56016                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
56017 /*136169*/                        OPC_EmitInteger, MVT::i64, 0, 
56019                                       MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
56020 /*136180*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56022                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56023 /*136191*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
56025                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56027                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56028 /*136212*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56030                                       MVT::i32, 2/*#Ops*/, 26, 27, 
56051 /*136253*/                      OPC_CheckType, MVT::i64,
56058 /*136264*/                      OPC_CheckType, MVT::i32,
56061 /*136278*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
56063                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56065                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
56066 /*136294*/                      OPC_EmitInteger, MVT::i64, 0, 
56068                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
56069 /*136305*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56071                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56072 /*136316*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56074                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56076                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
56077 /*136334*/                      OPC_EmitInteger, MVT::i64, 0, 
56079                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
56080 /*136345*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56082                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56083 /*136356*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56085                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56087                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56088 /*136377*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56090                                     MVT::i32, 2/*#Ops*/, 26, 27, 
56122 /*136434*/                    OPC_CheckType, MVT::i64,
56140 /*136466*/                      OPC_CheckType, MVT::i64,
56147 /*136477*/                      OPC_CheckType, MVT::i32,
56150 /*136491*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
56152                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56154                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
56155 /*136507*/                      OPC_EmitInteger, MVT::i64, 0, 
56157                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
56158 /*136518*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56160                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56161 /*136529*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56163                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56165                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
56166 /*136547*/                      OPC_EmitInteger, MVT::i64, 0, 
56168                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
56169 /*136558*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56171                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56172 /*136569*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56174                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56176                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56177 /*136590*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56179                                     MVT::i32, 2/*#Ops*/, 26, 27, 
56199 /*136630*/                      OPC_CheckType, MVT::i64,
56206 /*136641*/                      OPC_CheckType, MVT::i32,
56209 /*136655*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
56211                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56213                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
56214 /*136671*/                      OPC_EmitInteger, MVT::i64, 0, 
56216                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
56217 /*136682*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56219                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56220 /*136693*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56222                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56224                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
56225 /*136711*/                      OPC_EmitInteger, MVT::i64, 0, 
56227                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
56228 /*136722*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56230                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56231 /*136733*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56233                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56235                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56236 /*136754*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56238                                     MVT::i32, 2/*#Ops*/, 26, 27, 
56260 /*136796*/                  OPC_CheckType, MVT::i64,
56302 /*136864*/                    OPC_CheckType, MVT::i64,
56320 /*136896*/                      OPC_CheckType, MVT::i64,
56327 /*136907*/                      OPC_CheckType, MVT::i32,
56330 /*136921*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
56332                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56334                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
56335 /*136937*/                      OPC_EmitInteger, MVT::i64, 0, 
56337                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
56338 /*136948*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56340                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56341 /*136959*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56343                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56345                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
56346 /*136977*/                      OPC_EmitInteger, MVT::i64, 0, 
56348                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
56349 /*136988*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56351                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56352 /*136999*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56354                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56356                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56357 /*137020*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56359                                     MVT::i32, 2/*#Ops*/, 26, 27, 
56379 /*137060*/                      OPC_CheckType, MVT::i64,
56386 /*137071*/                      OPC_CheckType, MVT::i32,
56389 /*137085*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
56391                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56393                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
56394 /*137101*/                      OPC_EmitInteger, MVT::i64, 0, 
56396                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
56397 /*137112*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56399                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56400 /*137123*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56402                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56404                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
56405 /*137141*/                      OPC_EmitInteger, MVT::i64, 0, 
56407                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
56408 /*137152*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56410                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56411 /*137163*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56413                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56415                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56416 /*137184*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56418                                     MVT::i32, 2/*#Ops*/, 26, 27, 
56450 /*137241*/                    OPC_CheckType, MVT::i64,
56468 /*137273*/                      OPC_CheckType, MVT::i64,
56475 /*137284*/                      OPC_CheckType, MVT::i32,
56478 /*137298*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
56480                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56482                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
56483 /*137314*/                      OPC_EmitInteger, MVT::i64, 0, 
56485                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
56486 /*137325*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56488                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56489 /*137336*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56491                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56493                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
56494 /*137354*/                      OPC_EmitInteger, MVT::i64, 0, 
56496                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
56497 /*137365*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56499                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56500 /*137376*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56502                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56504                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56505 /*137397*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56507                                     MVT::i32, 2/*#Ops*/, 26, 27, 
56527 /*137437*/                      OPC_CheckType, MVT::i64,
56534 /*137448*/                      OPC_CheckType, MVT::i32,
56537 /*137462*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
56539                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56541                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
56542 /*137478*/                      OPC_EmitInteger, MVT::i64, 0, 
56544                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
56545 /*137489*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56547                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56548 /*137500*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56550                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56552                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
56553 /*137518*/                      OPC_EmitInteger, MVT::i64, 0, 
56555                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
56556 /*137529*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56558                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56559 /*137540*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
56561                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56563                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56564 /*137561*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56566                                     MVT::i32, 2/*#Ops*/, 26, 27, 
56598 /*137618*/                OPC_CheckType, MVT::i64,
56616 /*137650*/                  OPC_CheckType, MVT::i64,
56634 /*137678*/                  OPC_CheckType, MVT::i64,
56652 /*137710*/                    OPC_CheckType, MVT::i64,
56659 /*137721*/                    OPC_CheckType, MVT::i32,
56662 /*137735*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
56664                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56666                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
56667 /*137751*/                    OPC_EmitInteger, MVT::i64, 0, 
56669                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
56670 /*137762*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56672                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56673 /*137773*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
56675                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56677                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
56678 /*137791*/                    OPC_EmitInteger, MVT::i64, 0, 
56680                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
56681 /*137802*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56683                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56684 /*137813*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
56686                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56688                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56689 /*137834*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56691                                   MVT::i32, 2/*#Ops*/, 26, 27, 
56711 /*137874*/                    OPC_CheckType, MVT::i64,
56718 /*137885*/                    OPC_CheckType, MVT::i32,
56721 /*137899*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
56723                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56725                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
56726 /*137915*/                    OPC_EmitInteger, MVT::i64, 0, 
56728                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
56729 /*137926*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56731                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56732 /*137937*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
56734                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56736                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
56737 /*137955*/                    OPC_EmitInteger, MVT::i64, 0, 
56739                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
56740 /*137966*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56742                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56743 /*137977*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
56745                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56747                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56748 /*137998*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56750                                   MVT::i32, 2/*#Ops*/, 26, 27, 
56771 /*138039*/                  OPC_CheckType, MVT::i64,
56789 /*138067*/                  OPC_CheckType, MVT::i64,
56807 /*138099*/                    OPC_CheckType, MVT::i64,
56814 /*138110*/                    OPC_CheckType, MVT::i32,
56817 /*138124*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
56819                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56821                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
56822 /*138140*/                    OPC_EmitInteger, MVT::i64, 0, 
56824                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
56825 /*138151*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56827                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56828 /*138162*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
56830                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56832                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
56833 /*138180*/                    OPC_EmitInteger, MVT::i64, 0, 
56835                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
56836 /*138191*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56838                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56839 /*138202*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
56841                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56843                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56844 /*138223*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56846                                   MVT::i32, 2/*#Ops*/, 26, 27, 
56866 /*138263*/                    OPC_CheckType, MVT::i64,
56873 /*138274*/                    OPC_CheckType, MVT::i32,
56876 /*138288*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
56878                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
56880                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
56881 /*138304*/                    OPC_EmitInteger, MVT::i64, 0, 
56883                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
56884 /*138315*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56886                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
56887 /*138326*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
56889                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
56891                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
56892 /*138344*/                    OPC_EmitInteger, MVT::i64, 0, 
56894                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
56895 /*138355*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
56897                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
56898 /*138366*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
56900                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
56902                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
56903 /*138387*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
56905                                   MVT::i32, 2/*#Ops*/, 26, 27, 
56936 /*138443*/                OPC_CheckType, MVT::i64,
56954 /*138475*/                  OPC_CheckType, MVT::i64,
56972 /*138503*/                  OPC_CheckType, MVT::i64,
56990 /*138535*/                    OPC_CheckType, MVT::i64,
56997 /*138546*/                    OPC_CheckType, MVT::i32,
57000 /*138560*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57002                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57004                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57005 /*138576*/                    OPC_EmitInteger, MVT::i64, 0, 
57007                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
57008 /*138587*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57010                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57011 /*138598*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57013                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57015                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57016 /*138616*/                    OPC_EmitInteger, MVT::i64, 0, 
57018                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
57019 /*138627*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57021                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57022 /*138638*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57024                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57026                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57027 /*138659*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57029                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57049 /*138699*/                    OPC_CheckType, MVT::i64,
57056 /*138710*/                    OPC_CheckType, MVT::i32,
57059 /*138724*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57061                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57063                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57064 /*138740*/                    OPC_EmitInteger, MVT::i64, 0, 
57066                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
57067 /*138751*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57069                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57070 /*138762*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57072                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57074                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57075 /*138780*/                    OPC_EmitInteger, MVT::i64, 0, 
57077                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
57078 /*138791*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57080                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57081 /*138802*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57083                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57085                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57086 /*138823*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57088                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57109 /*138864*/                  OPC_CheckType, MVT::i64,
57127 /*138892*/                  OPC_CheckType, MVT::i64,
57145 /*138924*/                    OPC_CheckType, MVT::i64,
57152 /*138935*/                    OPC_CheckType, MVT::i32,
57155 /*138949*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57157                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57159                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57160 /*138965*/                    OPC_EmitInteger, MVT::i64, 0, 
57162                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
57163 /*138976*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57165                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57166 /*138987*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57168                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57170                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57171 /*139005*/                    OPC_EmitInteger, MVT::i64, 0, 
57173                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
57174 /*139016*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57176                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57177 /*139027*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57179                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57181                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57182 /*139048*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57184                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57204 /*139088*/                    OPC_CheckType, MVT::i64,
57211 /*139099*/                    OPC_CheckType, MVT::i32,
57214 /*139113*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57216                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57218                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57219 /*139129*/                    OPC_EmitInteger, MVT::i64, 0, 
57222                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
57223 /*139142*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57225                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57226 /*139153*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
57228                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57230                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
57231 /*139171*/                      OPC_EmitInteger, MVT::i64, 0, 
57233                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
57234 /*139182*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57236                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57237 /*139193*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
57239                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57241                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57242 /*139214*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57244                                     MVT::i32, 2/*#Ops*/, 26, 27, 
57249                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
57250 /*139234*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57252                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57253 /*139245*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
57255                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57257                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
57258 /*139263*/                      OPC_EmitInteger, MVT::i64, 0, 
57260                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
57261 /*139274*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57263                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57264 /*139285*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
57266                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57268                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57269 /*139306*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57271                                     MVT::i32, 2/*#Ops*/, 26, 27, 
57292 /*139347*/                    OPC_CheckType, MVT::i64,
57299 /*139358*/                    OPC_CheckType, MVT::i32,
57302 /*139372*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57304                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57306                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57307 /*139388*/                    OPC_EmitInteger, MVT::i64, 0, 
57309                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
57310 /*139399*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57312                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57313 /*139410*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57315                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57317                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57318 /*139428*/                    OPC_EmitInteger, MVT::i64, 0, 
57320                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
57321 /*139439*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57323                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57324 /*139450*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57326                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57328                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57329 /*139471*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57331                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57352 /*139512*/                  OPC_CheckType, MVT::i64,
57370 /*139540*/                  OPC_CheckType, MVT::i64,
57388 /*139572*/                    OPC_CheckType, MVT::i64,
57395 /*139583*/                    OPC_CheckType, MVT::i32,
57398 /*139597*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57400                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57402                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57403 /*139613*/                    OPC_EmitInteger, MVT::i64, 0, 
57405                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
57406 /*139624*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57408                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57409 /*139635*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57411                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57413                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57414 /*139653*/                    OPC_EmitInteger, MVT::i64, 0, 
57416                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
57417 /*139664*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57419                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57420 /*139675*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57422                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57424                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57425 /*139696*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57427                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57447 /*139736*/                    OPC_CheckType, MVT::i64,
57454 /*139747*/                    OPC_CheckType, MVT::i32,
57457 /*139761*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57459                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57461                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57462 /*139777*/                    OPC_EmitInteger, MVT::i64, 0, 
57464                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
57465 /*139788*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57467                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57468 /*139799*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57470                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57472                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57473 /*139817*/                    OPC_EmitInteger, MVT::i64, 0, 
57475                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
57476 /*139828*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57478                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57479 /*139839*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57481                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57483                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57484 /*139860*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57486                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57517 /*139916*/                OPC_CheckType, MVT::i64,
57535 /*139948*/                  OPC_CheckType, MVT::i64,
57553 /*139976*/                  OPC_CheckType, MVT::i64,
57571 /*140008*/                    OPC_CheckType, MVT::i64,
57578 /*140019*/                    OPC_CheckType, MVT::i32,
57581 /*140033*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57583                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57585                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57586 /*140049*/                    OPC_EmitInteger, MVT::i64, 0, 
57588                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
57589 /*140060*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57591                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57592 /*140071*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57594                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57596                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57597 /*140089*/                    OPC_EmitInteger, MVT::i64, 0, 
57599                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
57600 /*140100*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57602                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57603 /*140111*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57605                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57607                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57608 /*140132*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57610                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57630 /*140172*/                    OPC_CheckType, MVT::i64,
57637 /*140183*/                    OPC_CheckType, MVT::i32,
57640 /*140197*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57642                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57644                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57645 /*140213*/                    OPC_EmitInteger, MVT::i64, 0, 
57647                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
57648 /*140224*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57650                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57651 /*140235*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57653                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57655                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57656 /*140253*/                    OPC_EmitInteger, MVT::i64, 0, 
57658                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
57659 /*140264*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57661                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57662 /*140275*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57664                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57666                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57667 /*140296*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57669                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57690 /*140337*/                  OPC_CheckType, MVT::i64,
57708 /*140365*/                  OPC_CheckType, MVT::i64,
57726 /*140397*/                    OPC_CheckType, MVT::i64,
57733 /*140408*/                    OPC_CheckType, MVT::i32,
57736 /*140422*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57738                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57740                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57741 /*140438*/                    OPC_EmitInteger, MVT::i64, 0, 
57743                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
57744 /*140449*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57746                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57747 /*140460*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57749                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57751                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57752 /*140478*/                    OPC_EmitInteger, MVT::i64, 0, 
57754                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
57755 /*140489*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57757                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57758 /*140500*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57760                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57762                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57763 /*140521*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57765                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57785 /*140561*/                    OPC_CheckType, MVT::i64,
57792 /*140572*/                    OPC_CheckType, MVT::i32,
57795 /*140586*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
57797                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57799                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
57800 /*140602*/                    OPC_EmitInteger, MVT::i64, 0, 
57802                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
57803 /*140613*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57805                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57806 /*140624*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57808                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57810                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
57811 /*140642*/                    OPC_EmitInteger, MVT::i64, 0, 
57813                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
57814 /*140653*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57816                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57817 /*140664*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
57819                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57821                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57822 /*140685*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57824                                   MVT::i32, 2/*#Ops*/, 26, 27, 
57833 /*140703*/            OPC_CheckChild1Type, MVT::i64,
57844 /*140720*/            OPC_CheckChild1Type, MVT::i64,
57861 /*140749*/            OPC_CheckType, MVT::i64,
57879 /*140781*/              OPC_CheckType, MVT::i64,
57895 /*140807*/              OPC_CheckType, MVT::i64,
57913 /*140839*/                OPC_CheckType, MVT::i64,
57931 /*140867*/                OPC_CheckType, MVT::i64,
57949 /*140899*/                  OPC_CheckType, MVT::i64,
57956 /*140910*/                  OPC_CheckType, MVT::i32,
57959 /*140924*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
57961                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
57963                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
57964 /*140940*/                  OPC_EmitInteger, MVT::i64, 0, 
57966                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
57967 /*140951*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57969                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
57970 /*140962*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
57972                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
57974                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
57975 /*140980*/                  OPC_EmitInteger, MVT::i64, 0, 
57977                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
57978 /*140991*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
57980                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
57981 /*141002*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
57983                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
57985                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
57986 /*141023*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
57988                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58008 /*141063*/                  OPC_CheckType, MVT::i64,
58015 /*141074*/                  OPC_CheckType, MVT::i32,
58018 /*141088*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58020                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58022                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58023 /*141104*/                  OPC_EmitInteger, MVT::i64, 0, 
58025                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
58026 /*141115*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58028                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58029 /*141126*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58031                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58033                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
58034 /*141144*/                  OPC_EmitInteger, MVT::i64, 0, 
58036                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
58037 /*141155*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58039                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58040 /*141166*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58042                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58044                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58045 /*141187*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58047                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58068 /*141228*/                OPC_CheckType, MVT::i64,
58086 /*141256*/                OPC_CheckType, MVT::i64,
58104 /*141288*/                  OPC_CheckType, MVT::i64,
58111 /*141299*/                  OPC_CheckType, MVT::i32,
58114 /*141313*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58116                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58118                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58119 /*141329*/                  OPC_EmitInteger, MVT::i64, 0, 
58121                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
58122 /*141340*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58124                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58125 /*141351*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58127                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58129                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
58130 /*141369*/                  OPC_EmitInteger, MVT::i64, 0, 
58132                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
58133 /*141380*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58135                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58136 /*141391*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58138                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58140                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58141 /*141412*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58143                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58163 /*141452*/                  OPC_CheckType, MVT::i64,
58170 /*141463*/                  OPC_CheckType, MVT::i32,
58173 /*141477*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58175                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58177                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58178 /*141493*/                  OPC_EmitInteger, MVT::i64, 0, 
58180                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
58181 /*141504*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58183                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58184 /*141515*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58186                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58188                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
58189 /*141533*/                  OPC_EmitInteger, MVT::i64, 0, 
58191                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
58192 /*141544*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58194                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58195 /*141555*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58197                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58199                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58200 /*141576*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58202                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58224 /*141618*/              OPC_CheckType, MVT::i64,
58240 /*141644*/              OPC_CheckType, MVT::i64,
58258 /*141676*/                OPC_CheckType, MVT::i64,
58276 /*141704*/                OPC_CheckType, MVT::i64,
58294 /*141736*/                  OPC_CheckType, MVT::i64,
58301 /*141747*/                  OPC_CheckType, MVT::i32,
58304 /*141761*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58306                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58308                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58309 /*141777*/                  OPC_EmitInteger, MVT::i64, 0, 
58311                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
58312 /*141788*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58314                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58315 /*141799*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58317                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58319                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
58320 /*141817*/                  OPC_EmitInteger, MVT::i64, 0, 
58322                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
58323 /*141828*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58325                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58326 /*141839*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58328                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58330                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58331 /*141860*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58333                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58353 /*141900*/                  OPC_CheckType, MVT::i64,
58360 /*141911*/                  OPC_CheckType, MVT::i32,
58363 /*141925*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58365                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58367                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58368 /*141941*/                  OPC_EmitInteger, MVT::i64, 0, 
58370                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
58371 /*141952*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58373                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58374 /*141963*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58376                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58378                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
58379 /*141981*/                  OPC_EmitInteger, MVT::i64, 0, 
58381                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
58382 /*141992*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58384                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58385 /*142003*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58387                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58389                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58390 /*142024*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58392                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58413 /*142065*/                OPC_CheckType, MVT::i64,
58431 /*142093*/                OPC_CheckType, MVT::i64,
58449 /*142125*/                  OPC_CheckType, MVT::i64,
58456 /*142136*/                  OPC_CheckType, MVT::i32,
58459 /*142150*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58461                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58463                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58464 /*142166*/                  OPC_EmitInteger, MVT::i64, 0, 
58466                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
58467 /*142177*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58469                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58470 /*142188*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58472                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58474                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
58475 /*142206*/                  OPC_EmitInteger, MVT::i64, 0, 
58477                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
58478 /*142217*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58480                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58481 /*142228*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58483                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58485                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58486 /*142249*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58488                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58508 /*142289*/                  OPC_CheckType, MVT::i64,
58515 /*142300*/                  OPC_CheckType, MVT::i32,
58518 /*142314*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58520                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58522                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58523 /*142330*/                  OPC_EmitInteger, MVT::i64, 0, 
58526                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
58527 /*142343*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58529                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58530 /*142354*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
58532                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58534                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
58535 /*142372*/                    OPC_EmitInteger, MVT::i64, 0, 
58537                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
58538 /*142383*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58540                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58541 /*142394*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
58543                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58545                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58546 /*142415*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58548                                   MVT::i32, 2/*#Ops*/, 26, 27, 
58553                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
58554 /*142435*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58556                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58557 /*142446*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
58559                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58561                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
58562 /*142464*/                    OPC_EmitInteger, MVT::i64, 0, 
58564                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
58565 /*142475*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58567                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58568 /*142486*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
58570                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58572                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58573 /*142507*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58575                                   MVT::i32, 2/*#Ops*/, 26, 27, 
58596 /*142548*/                  OPC_CheckType, MVT::i64,
58603 /*142559*/                  OPC_CheckType, MVT::i32,
58606 /*142573*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58608                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58610                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58611 /*142589*/                  OPC_EmitInteger, MVT::i64, 0, 
58613                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
58614 /*142600*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58616                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58617 /*142611*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58619                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58621                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
58622 /*142629*/                  OPC_EmitInteger, MVT::i64, 0, 
58624                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
58625 /*142640*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58627                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58628 /*142651*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58630                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58632                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58633 /*142672*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58635                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58656 /*142713*/                OPC_CheckType, MVT::i64,
58674 /*142741*/                OPC_CheckType, MVT::i64,
58692 /*142773*/                  OPC_CheckType, MVT::i64,
58699 /*142784*/                  OPC_CheckType, MVT::i32,
58702 /*142798*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58704                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58706                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58707 /*142814*/                  OPC_EmitInteger, MVT::i64, 0, 
58709                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
58710 /*142825*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58712                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58713 /*142836*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58715                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58717                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
58718 /*142854*/                  OPC_EmitInteger, MVT::i64, 0, 
58720                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
58721 /*142865*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58723                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58724 /*142876*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58726                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58728                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58729 /*142897*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58731                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58751 /*142937*/                  OPC_CheckType, MVT::i64,
58758 /*142948*/                  OPC_CheckType, MVT::i32,
58761 /*142962*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
58763                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58765                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
58766 /*142978*/                  OPC_EmitInteger, MVT::i64, 0, 
58768                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
58769 /*142989*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58771                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58772 /*143000*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58774                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58776                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
58777 /*143018*/                  OPC_EmitInteger, MVT::i64, 0, 
58779                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
58780 /*143029*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58782                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58783 /*143040*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
58785                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58787                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58788 /*143061*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58790                                 MVT::i32, 2/*#Ops*/, 26, 27, 
58813 /*143106*/                OPC_CheckType, MVT::i64,
58829 /*143132*/                OPC_CheckType, MVT::i64,
58847 /*143164*/                  OPC_CheckType, MVT::i64,
58865 /*143192*/                  OPC_CheckType, MVT::i64,
58883 /*143224*/                    OPC_CheckType, MVT::i64,
58890 /*143235*/                    OPC_CheckType, MVT::i32,
58893 /*143249*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
58895                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58897                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
58898 /*143265*/                    OPC_EmitInteger, MVT::i64, 0, 
58900                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
58901 /*143276*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58903                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58904 /*143287*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
58906                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58908                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
58909 /*143305*/                    OPC_EmitInteger, MVT::i64, 0, 
58911                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
58912 /*143316*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58914                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58915 /*143327*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
58917                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58919                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58920 /*143348*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58922                                   MVT::i32, 2/*#Ops*/, 26, 27, 
58942 /*143388*/                    OPC_CheckType, MVT::i64,
58949 /*143399*/                    OPC_CheckType, MVT::i32,
58952 /*143413*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
58954                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
58956                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
58957 /*143429*/                    OPC_EmitInteger, MVT::i64, 0, 
58959                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
58960 /*143440*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58962                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
58963 /*143451*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
58965                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
58967                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
58968 /*143469*/                    OPC_EmitInteger, MVT::i64, 0, 
58970                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
58971 /*143480*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
58973                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
58974 /*143491*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
58976                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
58978                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
58979 /*143512*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
58981                                   MVT::i32, 2/*#Ops*/, 26, 27, 
59002 /*143553*/                  OPC_CheckType, MVT::i64,
59020 /*143581*/                  OPC_CheckType, MVT::i64,
59038 /*143613*/                    OPC_CheckType, MVT::i64,
59045 /*143624*/                    OPC_CheckType, MVT::i32,
59048 /*143638*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
59050                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59052                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
59053 /*143654*/                    OPC_EmitInteger, MVT::i64, 0, 
59055                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
59056 /*143665*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59058                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59059 /*143676*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59061                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59063                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
59064 /*143694*/                    OPC_EmitInteger, MVT::i64, 0, 
59066                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
59067 /*143705*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59069                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59070 /*143716*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59072                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59074                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59075 /*143737*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59077                                   MVT::i32, 2/*#Ops*/, 26, 27, 
59097 /*143777*/                    OPC_CheckType, MVT::i64,
59104 /*143788*/                    OPC_CheckType, MVT::i32,
59107 /*143802*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
59109                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59111                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
59112 /*143818*/                    OPC_EmitInteger, MVT::i64, 0, 
59114                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
59115 /*143829*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59117                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59118 /*143840*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59120                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59122                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
59123 /*143858*/                    OPC_EmitInteger, MVT::i64, 0, 
59125                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
59126 /*143869*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59128                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59129 /*143880*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59131                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59133                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59134 /*143901*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59136                                   MVT::i32, 2/*#Ops*/, 26, 27, 
59157 /*143941*/                OPC_CheckType, MVT::i64,
59173 /*143967*/                OPC_CheckType, MVT::i64,
59191 /*143999*/                  OPC_CheckType, MVT::i64,
59209 /*144027*/                  OPC_CheckType, MVT::i64,
59227 /*144059*/                    OPC_CheckType, MVT::i64,
59234 /*144070*/                    OPC_CheckType, MVT::i32,
59237 /*144084*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
59239                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59241                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
59242 /*144100*/                    OPC_EmitInteger, MVT::i64, 0, 
59244                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
59245 /*144111*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59247                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59248 /*144122*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59250                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59252                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
59253 /*144140*/                    OPC_EmitInteger, MVT::i64, 0, 
59255                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
59256 /*144151*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59258                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59259 /*144162*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59261                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59263                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59264 /*144183*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59266                                   MVT::i32, 2/*#Ops*/, 26, 27, 
59286 /*144223*/                    OPC_CheckType, MVT::i64,
59293 /*144234*/                    OPC_CheckType, MVT::i32,
59296 /*144248*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
59298                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59300                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
59301 /*144264*/                    OPC_EmitInteger, MVT::i64, 0, 
59303                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
59304 /*144275*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59306                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59307 /*144286*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59309                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59311                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
59312 /*144304*/                    OPC_EmitInteger, MVT::i64, 0, 
59314                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
59315 /*144315*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59317                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59318 /*144326*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59320                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59322                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59323 /*144347*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59325                                   MVT::i32, 2/*#Ops*/, 26, 27, 
59346 /*144388*/                  OPC_CheckType, MVT::i64,
59364 /*144416*/                  OPC_CheckType, MVT::i64,
59382 /*144448*/                    OPC_CheckType, MVT::i64,
59389 /*144459*/                    OPC_CheckType, MVT::i32,
59392 /*144473*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
59394                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59396                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
59397 /*144489*/                    OPC_EmitInteger, MVT::i64, 0, 
59399                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
59400 /*144500*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59402                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59403 /*144511*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59405                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59407                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
59408 /*144529*/                    OPC_EmitInteger, MVT::i64, 0, 
59410                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
59411 /*144540*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59413                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59414 /*144551*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59416                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59418                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59419 /*144572*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59421                                   MVT::i32, 2/*#Ops*/, 26, 27, 
59441 /*144612*/                    OPC_CheckType, MVT::i64,
59448 /*144623*/                    OPC_CheckType, MVT::i32,
59451 /*144637*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
59453                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59455                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
59456 /*144653*/                    OPC_EmitInteger, MVT::i64, 0, 
59458                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
59459 /*144664*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59461                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59462 /*144675*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59464                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59466                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
59467 /*144693*/                    OPC_EmitInteger, MVT::i64, 0, 
59469                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
59470 /*144704*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59472                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59473 /*144715*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59475                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59477                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59478 /*144736*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59480                                   MVT::i32, 2/*#Ops*/, 26, 27, 
59503 /*144779*/              OPC_CheckType, MVT::i64,
59519 /*144805*/              OPC_CheckType, MVT::i64,
59537 /*144837*/                OPC_CheckType, MVT::i64,
59555 /*144865*/                OPC_CheckType, MVT::i64,
59573 /*144897*/                  OPC_CheckType, MVT::i64,
59580 /*144908*/                  OPC_CheckType, MVT::i32,
59583 /*144922*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
59585                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59587                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
59588 /*144938*/                  OPC_EmitInteger, MVT::i64, 0, 
59590                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
59591 /*144949*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59593                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59594 /*144960*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
59596                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59598                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
59599 /*144978*/                  OPC_EmitInteger, MVT::i64, 0, 
59601                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
59602 /*144989*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59604                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59605 /*145000*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
59607                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59609                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59610 /*145021*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59612                                 MVT::i32, 2/*#Ops*/, 26, 27, 
59632 /*145061*/                  OPC_CheckType, MVT::i64,
59639 /*145072*/                  OPC_CheckType, MVT::i32,
59642 /*145086*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
59644                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59646                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
59647 /*145102*/                  OPC_EmitInteger, MVT::i64, 0, 
59649                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
59650 /*145113*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59652                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59653 /*145124*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
59655                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59657                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
59658 /*145142*/                  OPC_EmitInteger, MVT::i64, 0, 
59660                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
59661 /*145153*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59663                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59664 /*145164*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
59666                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59668                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59669 /*145185*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59671                                 MVT::i32, 2/*#Ops*/, 26, 27, 
59692 /*145226*/                OPC_CheckType, MVT::i64,
59710 /*145254*/                OPC_CheckType, MVT::i64,
59728 /*145286*/                  OPC_CheckType, MVT::i64,
59735 /*145297*/                  OPC_CheckType, MVT::i32,
59738 /*145311*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
59740                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59742                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
59743 /*145327*/                  OPC_EmitInteger, MVT::i64, 0, 
59745                                 MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
59746 /*145338*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59748                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59749 /*145349*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
59751                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59753                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
59754 /*145367*/                  OPC_EmitInteger, MVT::i64, 0, 
59756                                 MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
59757 /*145378*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59759                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59760 /*145389*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
59762                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59764                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59765 /*145410*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59767                                 MVT::i32, 2/*#Ops*/, 26, 27, 
59787 /*145450*/                  OPC_CheckType, MVT::i64,
59794 /*145461*/                  OPC_CheckType, MVT::i32,
59797 /*145475*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
59799                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59801                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
59802 /*145491*/                  OPC_EmitInteger, MVT::i64, 0, 
59805                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
59806 /*145504*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59808                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59809 /*145515*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59811                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59813                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
59814 /*145533*/                    OPC_EmitInteger, MVT::i64, 0, 
59816                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
59817 /*145544*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59819                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59820 /*145555*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59822                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59824                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59825 /*145576*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59827                                   MVT::i32, 2/*#Ops*/, 26, 27, 
59832                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
59833 /*145596*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59835                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59836 /*145607*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59838                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59840                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
59841 /*145625*/                    OPC_EmitInteger, MVT::i64, 0, 
59843                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
59844 /*145636*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59846                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59847 /*145647*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
59849                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59851                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59852 /*145668*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59854                                   MVT::i32, 2/*#Ops*/, 26, 27, 
59875 /*145709*/                  OPC_CheckType, MVT::i64,
59882 /*145720*/                  OPC_CheckType, MVT::i32,
59885 /*145734*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
59887                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59889                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
59890 /*145750*/                  OPC_EmitInteger, MVT::i64, 0, 
59892                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
59893 /*145761*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59895                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59896 /*145772*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
59898                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59900                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
59901 /*145790*/                  OPC_EmitInteger, MVT::i64, 0, 
59903                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
59904 /*145801*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59906                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
59907 /*145812*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
59909                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
59911                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
59912 /*145833*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
59914                                 MVT::i32, 2/*#Ops*/, 26, 27, 
59935 /*145874*/                OPC_CheckType, MVT::i64,
59953 /*145902*/                OPC_CheckType, MVT::i64,
59971 /*145934*/                  OPC_CheckType, MVT::i64,
59978 /*145945*/                  OPC_CheckType, MVT::i32,
59981 /*145959*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
59983                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
59985                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
59986 /*145975*/                  OPC_EmitInteger, MVT::i64, 0, 
59988                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
59989 /*145986*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
59991                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
59992 /*145997*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
59994                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
59996                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
59997 /*146015*/                  OPC_EmitInteger, MVT::i64, 0, 
59999                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
60000 /*146026*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60002                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60003 /*146037*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60005                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60007                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60008 /*146058*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60010                                 MVT::i32, 2/*#Ops*/, 26, 27, 
60030 /*146098*/                  OPC_CheckType, MVT::i64,
60037 /*146109*/                  OPC_CheckType, MVT::i32,
60040 /*146123*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
60042                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60044                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
60045 /*146139*/                  OPC_EmitInteger, MVT::i64, 0, 
60047                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
60048 /*146150*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60050                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60051 /*146161*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60053                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60055                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
60056 /*146179*/                  OPC_EmitInteger, MVT::i64, 0, 
60058                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
60059 /*146190*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60061                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60062 /*146201*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60064                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60066                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60067 /*146222*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60069                                 MVT::i32, 2/*#Ops*/, 26, 27, 
60091 /*146264*/              OPC_CheckType, MVT::i64,
60107 /*146290*/              OPC_CheckType, MVT::i64,
60125 /*146322*/                OPC_CheckType, MVT::i64,
60143 /*146350*/                OPC_CheckType, MVT::i64,
60161 /*146382*/                  OPC_CheckType, MVT::i64,
60168 /*146393*/                  OPC_CheckType, MVT::i32,
60171 /*146407*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
60173                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60175                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
60176 /*146423*/                  OPC_EmitInteger, MVT::i64, 0, 
60178                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
60179 /*146434*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60181                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60182 /*146445*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60184                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60186                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
60187 /*146463*/                  OPC_EmitInteger, MVT::i64, 0, 
60189                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
60190 /*146474*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60192                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60193 /*146485*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60195                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60197                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60198 /*146506*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60200                                 MVT::i32, 2/*#Ops*/, 26, 27, 
60220 /*146546*/                  OPC_CheckType, MVT::i64,
60227 /*146557*/                  OPC_CheckType, MVT::i32,
60230 /*146571*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
60232                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60234                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
60235 /*146587*/                  OPC_EmitInteger, MVT::i64, 0, 
60237                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
60238 /*146598*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60240                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60241 /*146609*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60243                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60245                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
60246 /*146627*/                  OPC_EmitInteger, MVT::i64, 0, 
60248                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
60249 /*146638*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60251                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60252 /*146649*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60254                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60256                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60257 /*146670*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60259                                 MVT::i32, 2/*#Ops*/, 26, 27, 
60280 /*146711*/                OPC_CheckType, MVT::i64,
60298 /*146739*/                OPC_CheckType, MVT::i64,
60316 /*146771*/                  OPC_CheckType, MVT::i64,
60323 /*146782*/                  OPC_CheckType, MVT::i32,
60326 /*146796*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
60328                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60330                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
60331 /*146812*/                  OPC_EmitInteger, MVT::i64, 0, 
60333                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
60334 /*146823*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60336                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60337 /*146834*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60339                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60341                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
60342 /*146852*/                  OPC_EmitInteger, MVT::i64, 0, 
60344                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
60345 /*146863*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60347                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60348 /*146874*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60350                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60352                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60353 /*146895*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60355                                 MVT::i32, 2/*#Ops*/, 26, 27, 
60375 /*146935*/                  OPC_CheckType, MVT::i64,
60382 /*146946*/                  OPC_CheckType, MVT::i32,
60385 /*146960*/                  OPC_EmitRegister, MVT::i32, AArch64::WZR,
60387                                 MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60389                                 MVT::v2i32, 0/*#Ops*/,  // Results = #12
60390 /*146976*/                  OPC_EmitInteger, MVT::i64, 0, 
60392                                 MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
60393 /*146987*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60395                                 MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60396 /*146998*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60398                                 MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60400                                 MVT::v2i32, 0/*#Ops*/,  // Results = #19
60401 /*147016*/                  OPC_EmitInteger, MVT::i64, 0, 
60403                                 MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
60404 /*147027*/                  OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60406                                 MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60407 /*147038*/                  OPC_EmitInteger, MVT::i32, AArch64::ssub,
60409                                 MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60411                                 MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60412 /*147059*/                  OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60414                                 MVT::i32, 2/*#Ops*/, 26, 27, 
60424 /*147080*/            OPC_CheckType, MVT::i64,
60441 /*147109*/              OPC_CheckType, MVT::i64,
60460 /*147142*/                OPC_CheckType, MVT::i64,
60478 /*147174*/                  OPC_CheckType, MVT::i64,
60520 /*147242*/                    OPC_CheckType, MVT::i64,
60538 /*147274*/                      OPC_CheckType, MVT::i64,
60545 /*147285*/                      OPC_CheckType, MVT::i32,
60548 /*147299*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
60550                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60552                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
60553 /*147315*/                      OPC_EmitInteger, MVT::i64, 0, 
60555                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
60556 /*147326*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60558                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60559 /*147337*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60561                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60563                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
60564 /*147355*/                      OPC_EmitInteger, MVT::i64, 0, 
60566                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
60567 /*147366*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60569                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60570 /*147377*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60572                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60574                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60575 /*147398*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60577                                     MVT::i32, 2/*#Ops*/, 26, 27, 
60597 /*147438*/                      OPC_CheckType, MVT::i64,
60604 /*147449*/                      OPC_CheckType, MVT::i32,
60607 /*147463*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
60609                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60611                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
60612 /*147479*/                      OPC_EmitInteger, MVT::i64, 0, 
60614                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
60615 /*147490*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60617                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60618 /*147501*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60620                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60622                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
60623 /*147519*/                      OPC_EmitInteger, MVT::i64, 0, 
60625                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
60626 /*147530*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60628                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60629 /*147541*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60631                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60633                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60634 /*147562*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60636                                     MVT::i32, 2/*#Ops*/, 26, 27, 
60668 /*147619*/                    OPC_CheckType, MVT::i64,
60686 /*147651*/                      OPC_CheckType, MVT::i64,
60693 /*147662*/                      OPC_CheckType, MVT::i32,
60696 /*147676*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
60698                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60700                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
60701 /*147692*/                      OPC_EmitInteger, MVT::i64, 0, 
60703                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
60704 /*147703*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60706                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60707 /*147714*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60709                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60711                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
60712 /*147732*/                      OPC_EmitInteger, MVT::i64, 0, 
60714                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
60715 /*147743*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60717                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60718 /*147754*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60720                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60722                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60723 /*147775*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60725                                     MVT::i32, 2/*#Ops*/, 26, 27, 
60745 /*147815*/                      OPC_CheckType, MVT::i64,
60752 /*147826*/                      OPC_CheckType, MVT::i32,
60755 /*147840*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
60757                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60759                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
60760 /*147856*/                      OPC_EmitInteger, MVT::i64, 0, 
60762                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
60763 /*147867*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60765                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60766 /*147878*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60768                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60770                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
60771 /*147896*/                      OPC_EmitInteger, MVT::i64, 0, 
60773                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
60774 /*147907*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60776                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60777 /*147918*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60779                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60781                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60782 /*147939*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60784                                     MVT::i32, 2/*#Ops*/, 26, 27, 
60806 /*147981*/                  OPC_CheckType, MVT::i64,
60848 /*148049*/                    OPC_CheckType, MVT::i64,
60866 /*148081*/                      OPC_CheckType, MVT::i64,
60873 /*148092*/                      OPC_CheckType, MVT::i32,
60876 /*148106*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
60878                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60880                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
60881 /*148122*/                      OPC_EmitInteger, MVT::i64, 0, 
60883                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
60884 /*148133*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60886                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60887 /*148144*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60889                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60891                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
60892 /*148162*/                      OPC_EmitInteger, MVT::i64, 0, 
60894                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
60895 /*148173*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60897                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60898 /*148184*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60900                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60902                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60903 /*148205*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60905                                     MVT::i32, 2/*#Ops*/, 26, 27, 
60925 /*148245*/                      OPC_CheckType, MVT::i64,
60932 /*148256*/                      OPC_CheckType, MVT::i32,
60935 /*148270*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
60937                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
60939                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
60940 /*148286*/                      OPC_EmitInteger, MVT::i64, 0, 
60942                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
60943 /*148297*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60945                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
60946 /*148308*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60948                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
60950                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
60951 /*148326*/                      OPC_EmitInteger, MVT::i64, 0, 
60953                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
60954 /*148337*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
60956                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
60957 /*148348*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
60959                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
60961                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
60962 /*148369*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
60964                                     MVT::i32, 2/*#Ops*/, 26, 27, 
60996 /*148426*/                    OPC_CheckType, MVT::i64,
61014 /*148458*/                      OPC_CheckType, MVT::i64,
61021 /*148469*/                      OPC_CheckType, MVT::i32,
61024 /*148483*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
61026                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61028                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
61029 /*148499*/                      OPC_EmitInteger, MVT::i64, 0, 
61031                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
61032 /*148510*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61034                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61035 /*148521*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61037                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61039                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
61040 /*148539*/                      OPC_EmitInteger, MVT::i64, 0, 
61042                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
61043 /*148550*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61045                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61046 /*148561*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61048                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61050                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61051 /*148582*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61053                                     MVT::i32, 2/*#Ops*/, 26, 27, 
61073 /*148622*/                      OPC_CheckType, MVT::i64,
61080 /*148633*/                      OPC_CheckType, MVT::i32,
61083 /*148647*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
61085                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61087                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
61088 /*148663*/                      OPC_EmitInteger, MVT::i64, 0, 
61091                                       MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
61092 /*148676*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61094                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61095 /*148687*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
61097                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61099                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
61100 /*148705*/                        OPC_EmitInteger, MVT::i64, 0, 
61102                                       MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
61103 /*148716*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61105                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61106 /*148727*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
61108                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61110                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61111 /*148748*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61113                                       MVT::i32, 2/*#Ops*/, 26, 27, 
61118                                       MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
61119 /*148768*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61121                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61122 /*148779*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
61124                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61126                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
61127 /*148797*/                        OPC_EmitInteger, MVT::i64, 0, 
61129                                       MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
61130 /*148808*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61132                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61133 /*148819*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
61135                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61137                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61138 /*148840*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61140                                       MVT::i32, 2/*#Ops*/, 26, 27, 
61161 /*148881*/                      OPC_CheckType, MVT::i64,
61168 /*148892*/                      OPC_CheckType, MVT::i32,
61171 /*148906*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
61173                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61175                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
61176 /*148922*/                      OPC_EmitInteger, MVT::i64, 0, 
61178                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
61179 /*148933*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61181                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61182 /*148944*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61184                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61186                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
61187 /*148962*/                      OPC_EmitInteger, MVT::i64, 0, 
61189                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
61190 /*148973*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61192                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61193 /*148984*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61195                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61197                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61198 /*149005*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61200                                     MVT::i32, 2/*#Ops*/, 26, 27, 
61232 /*149062*/                    OPC_CheckType, MVT::i64,
61250 /*149094*/                      OPC_CheckType, MVT::i64,
61257 /*149105*/                      OPC_CheckType, MVT::i32,
61260 /*149119*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
61262                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61264                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
61265 /*149135*/                      OPC_EmitInteger, MVT::i64, 0, 
61267                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
61268 /*149146*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61270                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61271 /*149157*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61273                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61275                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
61276 /*149175*/                      OPC_EmitInteger, MVT::i64, 0, 
61278                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
61279 /*149186*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61281                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61282 /*149197*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61284                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61286                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61287 /*149218*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61289                                     MVT::i32, 2/*#Ops*/, 26, 27, 
61309 /*149258*/                      OPC_CheckType, MVT::i64,
61316 /*149269*/                      OPC_CheckType, MVT::i32,
61319 /*149283*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
61321                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61323                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
61324 /*149299*/                      OPC_EmitInteger, MVT::i64, 0, 
61326                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
61327 /*149310*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61329                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61330 /*149321*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61332                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61334                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
61335 /*149339*/                      OPC_EmitInteger, MVT::i64, 0, 
61337                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
61338 /*149350*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61340                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61341 /*149361*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61343                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61345                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61346 /*149382*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61348                                     MVT::i32, 2/*#Ops*/, 26, 27, 
61370 /*149424*/                  OPC_CheckType, MVT::i64,
61412 /*149492*/                    OPC_CheckType, MVT::i64,
61430 /*149524*/                      OPC_CheckType, MVT::i64,
61437 /*149535*/                      OPC_CheckType, MVT::i32,
61440 /*149549*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
61442                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61444                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
61445 /*149565*/                      OPC_EmitInteger, MVT::i64, 0, 
61447                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
61448 /*149576*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61450                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61451 /*149587*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61453                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61455                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
61456 /*149605*/                      OPC_EmitInteger, MVT::i64, 0, 
61458                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
61459 /*149616*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61461                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61462 /*149627*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61464                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61466                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61467 /*149648*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61469                                     MVT::i32, 2/*#Ops*/, 26, 27, 
61489 /*149688*/                      OPC_CheckType, MVT::i64,
61496 /*149699*/                      OPC_CheckType, MVT::i32,
61499 /*149713*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
61501                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61503                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
61504 /*149729*/                      OPC_EmitInteger, MVT::i64, 0, 
61506                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
61507 /*149740*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61509                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61510 /*149751*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61512                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61514                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
61515 /*149769*/                      OPC_EmitInteger, MVT::i64, 0, 
61517                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
61518 /*149780*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61520                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61521 /*149791*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61523                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61525                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61526 /*149812*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61528                                     MVT::i32, 2/*#Ops*/, 26, 27, 
61560 /*149869*/                    OPC_CheckType, MVT::i64,
61578 /*149901*/                      OPC_CheckType, MVT::i64,
61585 /*149912*/                      OPC_CheckType, MVT::i32,
61588 /*149926*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
61590                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61592                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
61593 /*149942*/                      OPC_EmitInteger, MVT::i64, 0, 
61595                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
61596 /*149953*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61598                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61599 /*149964*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61601                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61603                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
61604 /*149982*/                      OPC_EmitInteger, MVT::i64, 0, 
61606                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
61607 /*149993*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61609                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61610 /*150004*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61612                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61614                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61615 /*150025*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61617                                     MVT::i32, 2/*#Ops*/, 26, 27, 
61637 /*150065*/                      OPC_CheckType, MVT::i64,
61644 /*150076*/                      OPC_CheckType, MVT::i32,
61647 /*150090*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
61649                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61651                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
61652 /*150106*/                      OPC_EmitInteger, MVT::i64, 0, 
61654                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
61655 /*150117*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61657                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61658 /*150128*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61660                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61662                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
61663 /*150146*/                      OPC_EmitInteger, MVT::i64, 0, 
61665                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
61666 /*150157*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61668                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61669 /*150168*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
61671                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61673                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61674 /*150189*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61676                                     MVT::i32, 2/*#Ops*/, 26, 27, 
61708 /*150246*/                OPC_CheckType, MVT::i64,
61726 /*150278*/                  OPC_CheckType, MVT::i64,
61744 /*150306*/                  OPC_CheckType, MVT::i64,
61762 /*150338*/                    OPC_CheckType, MVT::i64,
61769 /*150349*/                    OPC_CheckType, MVT::i32,
61772 /*150363*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
61774                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61776                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
61777 /*150379*/                    OPC_EmitInteger, MVT::i64, 0, 
61779                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
61780 /*150390*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61782                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61783 /*150401*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
61785                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61787                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
61788 /*150419*/                    OPC_EmitInteger, MVT::i64, 0, 
61790                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
61791 /*150430*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61793                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61794 /*150441*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
61796                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61798                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61799 /*150462*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61801                                   MVT::i32, 2/*#Ops*/, 26, 27, 
61821 /*150502*/                    OPC_CheckType, MVT::i64,
61828 /*150513*/                    OPC_CheckType, MVT::i32,
61831 /*150527*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
61833                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61835                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
61836 /*150543*/                    OPC_EmitInteger, MVT::i64, 0, 
61838                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
61839 /*150554*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61841                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61842 /*150565*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
61844                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61846                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
61847 /*150583*/                    OPC_EmitInteger, MVT::i64, 0, 
61849                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
61850 /*150594*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61852                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61853 /*150605*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
61855                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61857                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61858 /*150626*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61860                                   MVT::i32, 2/*#Ops*/, 26, 27, 
61881 /*150667*/                  OPC_CheckType, MVT::i64,
61899 /*150695*/                  OPC_CheckType, MVT::i64,
61917 /*150727*/                    OPC_CheckType, MVT::i64,
61924 /*150738*/                    OPC_CheckType, MVT::i32,
61927 /*150752*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
61929                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61931                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
61932 /*150768*/                    OPC_EmitInteger, MVT::i64, 0, 
61934                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
61935 /*150779*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61937                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61938 /*150790*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
61940                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
61942                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
61943 /*150808*/                    OPC_EmitInteger, MVT::i64, 0, 
61945                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
61946 /*150819*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61948                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
61949 /*150830*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
61951                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
61953                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
61954 /*150851*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
61956                                   MVT::i32, 2/*#Ops*/, 26, 27, 
61976 /*150891*/                    OPC_CheckType, MVT::i64,
61983 /*150902*/                    OPC_CheckType, MVT::i32,
61986 /*150916*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
61988                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
61990                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
61991 /*150932*/                    OPC_EmitInteger, MVT::i64, 0, 
61993                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
61994 /*150943*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
61996                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
61997 /*150954*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
61999                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62001                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62002 /*150972*/                    OPC_EmitInteger, MVT::i64, 0, 
62004                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
62005 /*150983*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62007                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62008 /*150994*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62010                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62012                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62013 /*151015*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62015                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62046 /*151071*/                OPC_CheckType, MVT::i64,
62064 /*151103*/                  OPC_CheckType, MVT::i64,
62082 /*151131*/                  OPC_CheckType, MVT::i64,
62100 /*151163*/                    OPC_CheckType, MVT::i64,
62107 /*151174*/                    OPC_CheckType, MVT::i32,
62110 /*151188*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62112                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62114                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62115 /*151204*/                    OPC_EmitInteger, MVT::i64, 0, 
62117                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
62118 /*151215*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62120                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62121 /*151226*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62123                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62125                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62126 /*151244*/                    OPC_EmitInteger, MVT::i64, 0, 
62128                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
62129 /*151255*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62131                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62132 /*151266*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62134                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62136                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62137 /*151287*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62139                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62159 /*151327*/                    OPC_CheckType, MVT::i64,
62166 /*151338*/                    OPC_CheckType, MVT::i32,
62169 /*151352*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62171                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62173                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62174 /*151368*/                    OPC_EmitInteger, MVT::i64, 0, 
62176                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
62177 /*151379*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62179                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62180 /*151390*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62182                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62184                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62185 /*151408*/                    OPC_EmitInteger, MVT::i64, 0, 
62187                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
62188 /*151419*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62190                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62191 /*151430*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62193                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62195                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62196 /*151451*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62198                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62219 /*151492*/                  OPC_CheckType, MVT::i64,
62237 /*151520*/                  OPC_CheckType, MVT::i64,
62255 /*151552*/                    OPC_CheckType, MVT::i64,
62262 /*151563*/                    OPC_CheckType, MVT::i32,
62265 /*151577*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62267                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62269                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62270 /*151593*/                    OPC_EmitInteger, MVT::i64, 0, 
62272                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
62273 /*151604*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62275                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62276 /*151615*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62278                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62280                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62281 /*151633*/                    OPC_EmitInteger, MVT::i64, 0, 
62283                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
62284 /*151644*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62286                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62287 /*151655*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62289                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62291                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62292 /*151676*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62294                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62314 /*151716*/                    OPC_CheckType, MVT::i64,
62321 /*151727*/                    OPC_CheckType, MVT::i32,
62324 /*151741*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62326                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62328                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62329 /*151757*/                    OPC_EmitInteger, MVT::i64, 0, 
62332                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
62333 /*151770*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62335                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62336 /*151781*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
62338                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62340                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
62341 /*151799*/                      OPC_EmitInteger, MVT::i64, 0, 
62343                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
62344 /*151810*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62346                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62347 /*151821*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
62349                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62351                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62352 /*151842*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62354                                     MVT::i32, 2/*#Ops*/, 26, 27, 
62359                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
62360 /*151862*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62362                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62363 /*151873*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
62365                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62367                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
62368 /*151891*/                      OPC_EmitInteger, MVT::i64, 0, 
62370                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
62371 /*151902*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62373                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62374 /*151913*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
62376                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62378                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62379 /*151934*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62381                                     MVT::i32, 2/*#Ops*/, 26, 27, 
62402 /*151975*/                    OPC_CheckType, MVT::i64,
62409 /*151986*/                    OPC_CheckType, MVT::i32,
62412 /*152000*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62414                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62416                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62417 /*152016*/                    OPC_EmitInteger, MVT::i64, 0, 
62419                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
62420 /*152027*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62422                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62423 /*152038*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62425                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62427                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62428 /*152056*/                    OPC_EmitInteger, MVT::i64, 0, 
62430                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
62431 /*152067*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62433                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62434 /*152078*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62436                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62438                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62439 /*152099*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62441                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62462 /*152140*/                  OPC_CheckType, MVT::i64,
62480 /*152168*/                  OPC_CheckType, MVT::i64,
62498 /*152200*/                    OPC_CheckType, MVT::i64,
62505 /*152211*/                    OPC_CheckType, MVT::i32,
62508 /*152225*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62510                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62512                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62513 /*152241*/                    OPC_EmitInteger, MVT::i64, 0, 
62515                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
62516 /*152252*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62518                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62519 /*152263*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62521                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62523                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62524 /*152281*/                    OPC_EmitInteger, MVT::i64, 0, 
62526                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
62527 /*152292*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62529                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62530 /*152303*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62532                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62534                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62535 /*152324*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62537                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62557 /*152364*/                    OPC_CheckType, MVT::i64,
62564 /*152375*/                    OPC_CheckType, MVT::i32,
62567 /*152389*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62569                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62571                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62572 /*152405*/                    OPC_EmitInteger, MVT::i64, 0, 
62574                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
62575 /*152416*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62577                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62578 /*152427*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62580                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62582                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62583 /*152445*/                    OPC_EmitInteger, MVT::i64, 0, 
62585                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
62586 /*152456*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62588                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62589 /*152467*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62591                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62593                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62594 /*152488*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62596                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62627 /*152544*/                OPC_CheckType, MVT::i64,
62645 /*152576*/                  OPC_CheckType, MVT::i64,
62663 /*152604*/                  OPC_CheckType, MVT::i64,
62681 /*152636*/                    OPC_CheckType, MVT::i64,
62688 /*152647*/                    OPC_CheckType, MVT::i32,
62691 /*152661*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62693                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62695                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62696 /*152677*/                    OPC_EmitInteger, MVT::i64, 0, 
62698                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
62699 /*152688*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62701                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62702 /*152699*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62704                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62706                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62707 /*152717*/                    OPC_EmitInteger, MVT::i64, 0, 
62709                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
62710 /*152728*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62712                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62713 /*152739*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62715                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62717                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62718 /*152760*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62720                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62740 /*152800*/                    OPC_CheckType, MVT::i64,
62747 /*152811*/                    OPC_CheckType, MVT::i32,
62750 /*152825*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62752                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62754                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62755 /*152841*/                    OPC_EmitInteger, MVT::i64, 0, 
62757                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
62758 /*152852*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62760                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62761 /*152863*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62763                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62765                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62766 /*152881*/                    OPC_EmitInteger, MVT::i64, 0, 
62768                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
62769 /*152892*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62771                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62772 /*152903*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62774                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62776                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62777 /*152924*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62779                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62800 /*152965*/                  OPC_CheckType, MVT::i64,
62818 /*152993*/                  OPC_CheckType, MVT::i64,
62836 /*153025*/                    OPC_CheckType, MVT::i64,
62843 /*153036*/                    OPC_CheckType, MVT::i32,
62846 /*153050*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62848                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62850                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62851 /*153066*/                    OPC_EmitInteger, MVT::i64, 0, 
62853                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
62854 /*153077*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62856                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62857 /*153088*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62859                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62861                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62862 /*153106*/                    OPC_EmitInteger, MVT::i64, 0, 
62864                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
62865 /*153117*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62867                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62868 /*153128*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62870                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62872                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62873 /*153149*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62875                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62895 /*153189*/                    OPC_CheckType, MVT::i64,
62902 /*153200*/                    OPC_CheckType, MVT::i32,
62905 /*153214*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
62907                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
62909                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
62910 /*153230*/                    OPC_EmitInteger, MVT::i64, 0, 
62912                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
62913 /*153241*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62915                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
62916 /*153252*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62918                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
62920                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
62921 /*153270*/                    OPC_EmitInteger, MVT::i64, 0, 
62923                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
62924 /*153281*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
62926                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
62927 /*153292*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
62929                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
62931                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
62932 /*153313*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
62934                                   MVT::i32, 2/*#Ops*/, 26, 27, 
62956 /*153353*/              OPC_CheckType, MVT::i64,
62975 /*153386*/                OPC_CheckType, MVT::i64,
62993 /*153418*/                  OPC_CheckType, MVT::i64,
63035 /*153486*/                    OPC_CheckType, MVT::i64,
63053 /*153518*/                      OPC_CheckType, MVT::i64,
63060 /*153529*/                      OPC_CheckType, MVT::i32,
63063 /*153543*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63065                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63067                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63068 /*153559*/                      OPC_EmitInteger, MVT::i64, 0, 
63070                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
63071 /*153570*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63073                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63074 /*153581*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63076                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63078                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63079 /*153599*/                      OPC_EmitInteger, MVT::i64, 0, 
63081                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
63082 /*153610*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63084                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63085 /*153621*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63087                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63089                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63090 /*153642*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63092                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63112 /*153682*/                      OPC_CheckType, MVT::i64,
63119 /*153693*/                      OPC_CheckType, MVT::i32,
63122 /*153707*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63124                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63126                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63127 /*153723*/                      OPC_EmitInteger, MVT::i64, 0, 
63129                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
63130 /*153734*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63132                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63133 /*153745*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63135                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63137                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63138 /*153763*/                      OPC_EmitInteger, MVT::i64, 0, 
63140                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
63141 /*153774*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63143                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63144 /*153785*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63146                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63148                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63149 /*153806*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63151                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63183 /*153863*/                    OPC_CheckType, MVT::i64,
63201 /*153895*/                      OPC_CheckType, MVT::i64,
63208 /*153906*/                      OPC_CheckType, MVT::i32,
63211 /*153920*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63213                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63215                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63216 /*153936*/                      OPC_EmitInteger, MVT::i64, 0, 
63218                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
63219 /*153947*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63221                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63222 /*153958*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63224                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63226                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63227 /*153976*/                      OPC_EmitInteger, MVT::i64, 0, 
63229                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
63230 /*153987*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63232                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63233 /*153998*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63235                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63237                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63238 /*154019*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63240                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63260 /*154059*/                      OPC_CheckType, MVT::i64,
63267 /*154070*/                      OPC_CheckType, MVT::i32,
63270 /*154084*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63272                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63274                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63275 /*154100*/                      OPC_EmitInteger, MVT::i64, 0, 
63277                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
63278 /*154111*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63280                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63281 /*154122*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63283                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63285                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63286 /*154140*/                      OPC_EmitInteger, MVT::i64, 0, 
63288                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
63289 /*154151*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63291                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63292 /*154162*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63294                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63296                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63297 /*154183*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63299                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63321 /*154225*/                  OPC_CheckType, MVT::i64,
63363 /*154293*/                    OPC_CheckType, MVT::i64,
63381 /*154325*/                      OPC_CheckType, MVT::i64,
63388 /*154336*/                      OPC_CheckType, MVT::i32,
63391 /*154350*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63393                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63395                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63396 /*154366*/                      OPC_EmitInteger, MVT::i64, 0, 
63398                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
63399 /*154377*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63401                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63402 /*154388*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63404                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63406                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63407 /*154406*/                      OPC_EmitInteger, MVT::i64, 0, 
63409                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
63410 /*154417*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63412                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63413 /*154428*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63415                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63417                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63418 /*154449*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63420                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63440 /*154489*/                      OPC_CheckType, MVT::i64,
63447 /*154500*/                      OPC_CheckType, MVT::i32,
63450 /*154514*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63452                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63454                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63455 /*154530*/                      OPC_EmitInteger, MVT::i64, 0, 
63457                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
63458 /*154541*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63460                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63461 /*154552*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63463                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63465                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63466 /*154570*/                      OPC_EmitInteger, MVT::i64, 0, 
63468                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
63469 /*154581*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63471                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63472 /*154592*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63474                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63476                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63477 /*154613*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63479                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63511 /*154670*/                    OPC_CheckType, MVT::i64,
63529 /*154702*/                      OPC_CheckType, MVT::i64,
63536 /*154713*/                      OPC_CheckType, MVT::i32,
63539 /*154727*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63541                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63543                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63544 /*154743*/                      OPC_EmitInteger, MVT::i64, 0, 
63546                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
63547 /*154754*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63549                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63550 /*154765*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63552                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63554                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63555 /*154783*/                      OPC_EmitInteger, MVT::i64, 0, 
63557                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
63558 /*154794*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63560                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63561 /*154805*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63563                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63565                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63566 /*154826*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63568                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63588 /*154866*/                      OPC_CheckType, MVT::i64,
63595 /*154877*/                      OPC_CheckType, MVT::i32,
63598 /*154891*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63600                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63602                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63603 /*154907*/                      OPC_EmitInteger, MVT::i64, 0, 
63606                                       MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
63607 /*154920*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63609                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63610 /*154931*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
63612                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63614                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
63615 /*154949*/                        OPC_EmitInteger, MVT::i64, 0, 
63617                                       MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
63618 /*154960*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63620                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63621 /*154971*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
63623                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63625                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63626 /*154992*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63628                                       MVT::i32, 2/*#Ops*/, 26, 27, 
63633                                       MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
63634 /*155012*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63636                                       MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63637 /*155023*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
63639                                       MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63641                                       MVT::v2i32, 0/*#Ops*/,  // Results = #19
63642 /*155041*/                        OPC_EmitInteger, MVT::i64, 0, 
63644                                       MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
63645 /*155052*/                        OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63647                                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63648 /*155063*/                        OPC_EmitInteger, MVT::i32, AArch64::ssub,
63650                                       MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63652                                       MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63653 /*155084*/                        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63655                                       MVT::i32, 2/*#Ops*/, 26, 27, 
63676 /*155125*/                      OPC_CheckType, MVT::i64,
63683 /*155136*/                      OPC_CheckType, MVT::i32,
63686 /*155150*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63688                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63690                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63691 /*155166*/                      OPC_EmitInteger, MVT::i64, 0, 
63693                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
63694 /*155177*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63696                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63697 /*155188*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63699                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63701                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63702 /*155206*/                      OPC_EmitInteger, MVT::i64, 0, 
63704                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
63705 /*155217*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63707                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63708 /*155228*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63710                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63712                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63713 /*155249*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63715                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63747 /*155306*/                    OPC_CheckType, MVT::i64,
63765 /*155338*/                      OPC_CheckType, MVT::i64,
63772 /*155349*/                      OPC_CheckType, MVT::i32,
63775 /*155363*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63777                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63779                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63780 /*155379*/                      OPC_EmitInteger, MVT::i64, 0, 
63782                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
63783 /*155390*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63785                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63786 /*155401*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63788                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63790                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63791 /*155419*/                      OPC_EmitInteger, MVT::i64, 0, 
63793                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
63794 /*155430*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63796                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63797 /*155441*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63799                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63801                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63802 /*155462*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63804                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63824 /*155502*/                      OPC_CheckType, MVT::i64,
63831 /*155513*/                      OPC_CheckType, MVT::i32,
63834 /*155527*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63836                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63838                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63839 /*155543*/                      OPC_EmitInteger, MVT::i64, 0, 
63841                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
63842 /*155554*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63844                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63845 /*155565*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63847                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63849                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63850 /*155583*/                      OPC_EmitInteger, MVT::i64, 0, 
63852                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
63853 /*155594*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63855                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63856 /*155605*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63858                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63860                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63861 /*155626*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63863                                     MVT::i32, 2/*#Ops*/, 26, 27, 
63885 /*155668*/                  OPC_CheckType, MVT::i64,
63927 /*155736*/                    OPC_CheckType, MVT::i64,
63945 /*155768*/                      OPC_CheckType, MVT::i64,
63952 /*155779*/                      OPC_CheckType, MVT::i32,
63955 /*155793*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
63957                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
63959                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
63960 /*155809*/                      OPC_EmitInteger, MVT::i64, 0, 
63962                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
63963 /*155820*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63965                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
63966 /*155831*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63968                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
63970                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
63971 /*155849*/                      OPC_EmitInteger, MVT::i64, 0, 
63973                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
63974 /*155860*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
63976                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
63977 /*155871*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
63979                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
63981                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
63982 /*155892*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
63984                                     MVT::i32, 2/*#Ops*/, 26, 27, 
64004 /*155932*/                      OPC_CheckType, MVT::i64,
64011 /*155943*/                      OPC_CheckType, MVT::i32,
64014 /*155957*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
64016                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64018                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
64019 /*155973*/                      OPC_EmitInteger, MVT::i64, 0, 
64021                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
64022 /*155984*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64024                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64025 /*155995*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64027                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64029                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
64030 /*156013*/                      OPC_EmitInteger, MVT::i64, 0, 
64032                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
64033 /*156024*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64035                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64036 /*156035*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64038                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64040                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64041 /*156056*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64043                                     MVT::i32, 2/*#Ops*/, 26, 27, 
64075 /*156113*/                    OPC_CheckType, MVT::i64,
64093 /*156145*/                      OPC_CheckType, MVT::i64,
64100 /*156156*/                      OPC_CheckType, MVT::i32,
64103 /*156170*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
64105                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64107                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
64108 /*156186*/                      OPC_EmitInteger, MVT::i64, 0, 
64110                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
64111 /*156197*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64113                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64114 /*156208*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64116                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64118                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
64119 /*156226*/                      OPC_EmitInteger, MVT::i64, 0, 
64121                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
64122 /*156237*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64124                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64125 /*156248*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64127                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64129                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64130 /*156269*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64132                                     MVT::i32, 2/*#Ops*/, 26, 27, 
64152 /*156309*/                      OPC_CheckType, MVT::i64,
64159 /*156320*/                      OPC_CheckType, MVT::i32,
64162 /*156334*/                      OPC_EmitRegister, MVT::i32, AArch64::WZR,
64164                                     MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64166                                     MVT::v2i32, 0/*#Ops*/,  // Results = #12
64167 /*156350*/                      OPC_EmitInteger, MVT::i64, 0, 
64169                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
64170 /*156361*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64172                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64173 /*156372*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64175                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64177                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
64178 /*156390*/                      OPC_EmitInteger, MVT::i64, 0, 
64180                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
64181 /*156401*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64183                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64184 /*156412*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64186                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64188                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64189 /*156433*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64191                                     MVT::i32, 2/*#Ops*/, 26, 27, 
64223 /*156490*/                OPC_CheckType, MVT::i64,
64241 /*156522*/                  OPC_CheckType, MVT::i64,
64259 /*156550*/                  OPC_CheckType, MVT::i64,
64277 /*156582*/                    OPC_CheckType, MVT::i64,
64284 /*156593*/                    OPC_CheckType, MVT::i32,
64287 /*156607*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
64289                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64291                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
64292 /*156623*/                    OPC_EmitInteger, MVT::i64, 0, 
64294                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
64295 /*156634*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64297                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64298 /*156645*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64300                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64302                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
64303 /*156663*/                    OPC_EmitInteger, MVT::i64, 0, 
64305                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
64306 /*156674*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64308                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64309 /*156685*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64311                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64313                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64314 /*156706*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64316                                   MVT::i32, 2/*#Ops*/, 26, 27, 
64336 /*156746*/                    OPC_CheckType, MVT::i64,
64343 /*156757*/                    OPC_CheckType, MVT::i32,
64346 /*156771*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
64348                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64350                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
64351 /*156787*/                    OPC_EmitInteger, MVT::i64, 0, 
64353                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
64354 /*156798*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64356                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64357 /*156809*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64359                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64361                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
64362 /*156827*/                    OPC_EmitInteger, MVT::i64, 0, 
64364                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
64365 /*156838*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64367                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64368 /*156849*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64370                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64372                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64373 /*156870*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64375                                   MVT::i32, 2/*#Ops*/, 26, 27, 
64396 /*156911*/                  OPC_CheckType, MVT::i64,
64414 /*156939*/                  OPC_CheckType, MVT::i64,
64432 /*156971*/                    OPC_CheckType, MVT::i64,
64439 /*156982*/                    OPC_CheckType, MVT::i32,
64442 /*156996*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
64444                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64446                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
64447 /*157012*/                    OPC_EmitInteger, MVT::i64, 0, 
64449                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
64450 /*157023*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64452                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64453 /*157034*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64455                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64457                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
64458 /*157052*/                    OPC_EmitInteger, MVT::i64, 0, 
64460                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
64461 /*157063*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64463                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64464 /*157074*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64466                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64468                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64469 /*157095*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64471                                   MVT::i32, 2/*#Ops*/, 26, 27, 
64491 /*157135*/                    OPC_CheckType, MVT::i64,
64498 /*157146*/                    OPC_CheckType, MVT::i32,
64501 /*157160*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
64503                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64505                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
64506 /*157176*/                    OPC_EmitInteger, MVT::i64, 0, 
64508                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
64509 /*157187*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64511                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64512 /*157198*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64514                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64516                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
64517 /*157216*/                    OPC_EmitInteger, MVT::i64, 0, 
64519                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
64520 /*157227*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64522                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64523 /*157238*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64525                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64527                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64528 /*157259*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64530                                   MVT::i32, 2/*#Ops*/, 26, 27, 
64561 /*157315*/                OPC_CheckType, MVT::i64,
64579 /*157347*/                  OPC_CheckType, MVT::i64,
64597 /*157375*/                  OPC_CheckType, MVT::i64,
64615 /*157407*/                    OPC_CheckType, MVT::i64,
64622 /*157418*/                    OPC_CheckType, MVT::i32,
64625 /*157432*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
64627                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64629                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
64630 /*157448*/                    OPC_EmitInteger, MVT::i64, 0, 
64632                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
64633 /*157459*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64635                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64636 /*157470*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64638                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64640                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
64641 /*157488*/                    OPC_EmitInteger, MVT::i64, 0, 
64643                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
64644 /*157499*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64646                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64647 /*157510*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64649                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64651                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64652 /*157531*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64654                                   MVT::i32, 2/*#Ops*/, 26, 27, 
64674 /*157571*/                    OPC_CheckType, MVT::i64,
64681 /*157582*/                    OPC_CheckType, MVT::i32,
64684 /*157596*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
64686                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64688                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
64689 /*157612*/                    OPC_EmitInteger, MVT::i64, 0, 
64691                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
64692 /*157623*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64694                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64695 /*157634*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64697                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64699                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
64700 /*157652*/                    OPC_EmitInteger, MVT::i64, 0, 
64702                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
64703 /*157663*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64705                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64706 /*157674*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64708                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64710                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64711 /*157695*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64713                                   MVT::i32, 2/*#Ops*/, 26, 27, 
64734 /*157736*/                  OPC_CheckType, MVT::i64,
64752 /*157764*/                  OPC_CheckType, MVT::i64,
64770 /*157796*/                    OPC_CheckType, MVT::i64,
64777 /*157807*/                    OPC_CheckType, MVT::i32,
64780 /*157821*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
64782                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64784                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
64785 /*157837*/                    OPC_EmitInteger, MVT::i64, 0, 
64787                                   MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
64788 /*157848*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64790                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64791 /*157859*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64793                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64795                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
64796 /*157877*/                    OPC_EmitInteger, MVT::i64, 0, 
64798                                   MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
64799 /*157888*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64801                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64802 /*157899*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64804                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64806                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64807 /*157920*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64809                                   MVT::i32, 2/*#Ops*/, 26, 27, 
64829 /*157960*/                    OPC_CheckType, MVT::i64,
64836 /*157971*/                    OPC_CheckType, MVT::i32,
64839 /*157985*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
64841                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64843                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
64844 /*158001*/                    OPC_EmitInteger, MVT::i64, 0, 
64847                                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
64848 /*158014*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64850                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64851 /*158025*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64853                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64855                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
64856 /*158043*/                      OPC_EmitInteger, MVT::i64, 0, 
64858                                     MVT::i32, 2/*#Ops*/, 3, 20,  // Results = #21
64859 /*158054*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64861                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64862 /*158065*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64864                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64866                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64867 /*158086*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64869                                     MVT::i32, 2/*#Ops*/, 26, 27, 
64874                                     MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
64875 /*158106*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64877                                     MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64878 /*158117*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64880                                     MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64882                                     MVT::v2i32, 0/*#Ops*/,  // Results = #19
64883 /*158135*/                      OPC_EmitInteger, MVT::i64, 0, 
64885                                     MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
64886 /*158146*/                      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64888                                     MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64889 /*158157*/                      OPC_EmitInteger, MVT::i32, AArch64::ssub,
64891                                     MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64893                                     MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64894 /*158178*/                      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64896                                     MVT::i32, 2/*#Ops*/, 26, 27, 
64917 /*158219*/                    OPC_CheckType, MVT::i64,
64924 /*158230*/                    OPC_CheckType, MVT::i32,
64927 /*158244*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
64929                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
64931                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
64932 /*158260*/                    OPC_EmitInteger, MVT::i64, 0, 
64934                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
64935 /*158271*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64937                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
64938 /*158282*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64940                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
64942                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
64943 /*158300*/                    OPC_EmitInteger, MVT::i64, 0, 
64945                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
64946 /*158311*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
64948                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
64949 /*158322*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
64951                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
64953                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
64954 /*158343*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
64956                                   MVT::i32, 2/*#Ops*/, 26, 27, 
64977 /*158384*/                  OPC_CheckType, MVT::i64,
64995 /*158412*/                  OPC_CheckType, MVT::i64,
65013 /*158444*/                    OPC_CheckType, MVT::i64,
65020 /*158455*/                    OPC_CheckType, MVT::i32,
65023 /*158469*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
65025                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
65027                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
65028 /*158485*/                    OPC_EmitInteger, MVT::i64, 0, 
65030                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
65031 /*158496*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65033                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
65034 /*158507*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65036                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
65038                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
65039 /*158525*/                    OPC_EmitInteger, MVT::i64, 0, 
65041                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
65042 /*158536*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65044                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
65045 /*158547*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65047                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
65049                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
65050 /*158568*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
65052                                   MVT::i32, 2/*#Ops*/, 26, 27, 
65072 /*158608*/                    OPC_CheckType, MVT::i64,
65079 /*158619*/                    OPC_CheckType, MVT::i32,
65082 /*158633*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
65084                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
65086                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
65087 /*158649*/                    OPC_EmitInteger, MVT::i64, 0, 
65089                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
65090 /*158660*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65092                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
65093 /*158671*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65095                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
65097                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
65098 /*158689*/                    OPC_EmitInteger, MVT::i64, 0, 
65100                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
65101 /*158700*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65103                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
65104 /*158711*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65106                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
65108                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
65109 /*158732*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
65111                                   MVT::i32, 2/*#Ops*/, 26, 27, 
65142 /*158788*/                OPC_CheckType, MVT::i64,
65160 /*158820*/                  OPC_CheckType, MVT::i64,
65178 /*158848*/                  OPC_CheckType, MVT::i64,
65196 /*158880*/                    OPC_CheckType, MVT::i64,
65203 /*158891*/                    OPC_CheckType, MVT::i32,
65206 /*158905*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
65208                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
65210                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
65211 /*158921*/                    OPC_EmitInteger, MVT::i64, 0, 
65213                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
65214 /*158932*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65216                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
65217 /*158943*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65219                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
65221                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
65222 /*158961*/                    OPC_EmitInteger, MVT::i64, 0, 
65224                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
65225 /*158972*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65227                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
65228 /*158983*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65230                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
65232                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
65233 /*159004*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
65235                                   MVT::i32, 2/*#Ops*/, 26, 27, 
65255 /*159044*/                    OPC_CheckType, MVT::i64,
65262 /*159055*/                    OPC_CheckType, MVT::i32,
65265 /*159069*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
65267                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
65269                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
65270 /*159085*/                    OPC_EmitInteger, MVT::i64, 0, 
65272                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
65273 /*159096*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65275                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
65276 /*159107*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65278                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
65280                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
65281 /*159125*/                    OPC_EmitInteger, MVT::i64, 0, 
65283                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
65284 /*159136*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65286                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
65287 /*159147*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65289                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
65291                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
65292 /*159168*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
65294                                   MVT::i32, 2/*#Ops*/, 26, 27, 
65315 /*159209*/                  OPC_CheckType, MVT::i64,
65333 /*159237*/                  OPC_CheckType, MVT::i64,
65351 /*159269*/                    OPC_CheckType, MVT::i64,
65358 /*159280*/                    OPC_CheckType, MVT::i32,
65361 /*159294*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
65363                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
65365                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
65366 /*159310*/                    OPC_EmitInteger, MVT::i64, 0, 
65368                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
65369 /*159321*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65371                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
65372 /*159332*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65374                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
65376                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
65377 /*159350*/                    OPC_EmitInteger, MVT::i64, 0, 
65379                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
65380 /*159361*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65382                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
65383 /*159372*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65385                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
65387                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
65388 /*159393*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
65390                                   MVT::i32, 2/*#Ops*/, 26, 27, 
65410 /*159433*/                    OPC_CheckType, MVT::i64,
65417 /*159444*/                    OPC_CheckType, MVT::i32,
65420 /*159458*/                    OPC_EmitRegister, MVT::i32, AArch64::WZR,
65422                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
65424                                   MVT::v2i32, 0/*#Ops*/,  // Results = #12
65425 /*159474*/                    OPC_EmitInteger, MVT::i64, 0, 
65427                                   MVT::i32, 2/*#Ops*/, 3, 13,  // Results = #14
65428 /*159485*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65430                                   MVT::i32, 2/*#Ops*/, 14, 15,  // Results = #16
65431 /*159496*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65433                                   MVT::v2i32, 3/*#Ops*/, 12, 16, 17,  // Results = #18
65435                                   MVT::v2i32, 0/*#Ops*/,  // Results = #19
65436 /*159514*/                    OPC_EmitInteger, MVT::i64, 0, 
65438                                   MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
65439 /*159525*/                    OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
65441                                   MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
65442 /*159536*/                    OPC_EmitInteger, MVT::i32, AArch64::ssub,
65444                                   MVT::v2i32, 3/*#Ops*/, 19, 23, 24,  // Results = #25
65446                                   MVT::i64, 3/*#Ops*/, 11, 18, 25,  // Results = #26
65447 /*159557*/                    OPC_EmitInteger, MVT::i32, AArch64::sub_32,
65449                                   MVT::i32, 2/*#Ops*/, 26, 27, 
65460 /*159578*/        OPC_CheckChild0Type, MVT::v2i64,
65463 /*159584*/          OPC_CheckChild1Type, MVT::i64,
65469 /*159595*/          OPC_CheckChild1Type, MVT::i64,
65471 /*159598*/          OPC_CheckType, MVT::i64,
65473                         MVT::i64, 1/*#Ops*/, 0, 
65478 /*159610*/          OPC_CheckChild1Type, MVT::i64,
65484 /*159621*/          OPC_CheckChild1Type, MVT::i64,
65486 /*159624*/          OPC_CheckType, MVT::i64,
65488                         MVT::i64, 1/*#Ops*/, 0, 
65496 /*159638*/      OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->159669
65500                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
65506                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
65510 /*159669*/      /*SwitchType*/ 28, MVT::i64,// ->159699
65514                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
65520                         MVT::i64, 3/*#Ops*/, 1, 2, 3, 
65539 /*159722*/        OPC_CheckType, MVT::i64,
65543                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
65545                       MVT::i64, 3/*#Ops*/, 0, 5, 2, 
65558 /*159760*/        OPC_CheckType, MVT::i64,
65562                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
65564                       MVT::i64, 3/*#Ops*/, 0, 5, 2, 
65582 /*159806*/        OPC_CheckType, MVT::i64,
65586                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
65588                       MVT::i64, 3/*#Ops*/, 1, 5, 0, 
65600 /*159843*/        OPC_CheckType, MVT::i64,
65604                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
65606                       MVT::i64, 3/*#Ops*/, 1, 5, 0, 
65617 /*159878*/      OPC_CheckValueType, MVT::i32,
65627 /*159892*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
65629                     MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
65633                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
65635                     MVT::i64, 3/*#Ops*/, 4, 7, 2, 
65646 /*159937*/        OPC_CheckValueType, MVT::i32,
65655 /*159950*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
65657                       MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
65661                       MVT::i32, 1/*#Ops*/, 6,  // Results = #7
65663                       MVT::i64, 3/*#Ops*/, 4, 7, 0, 
65674 /*159994*/        OPC_CheckType, MVT::i64,
65676                       MVT::i64, 3/*#Ops*/, 1, 2, 0, 
65687 /*160017*/        OPC_CheckType, MVT::i64,
65689                       MVT::i64, 3/*#Ops*/, 1, 2, 0, 
65706 /*160049*/        OPC_CheckType, MVT::i64,
65708                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
65720 /*160073*/        OPC_CheckType, MVT::i64,
65722                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
65730 /*160092*/        OPC_SwitchType /*2 cases */, 82, MVT::i32,// ->160177
65734                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
65740                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
65740                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
65746                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
65752                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
65752                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
65758                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
65764                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
65768 /*160177*/        /*SwitchType*/ 82, MVT::i64,// ->160261
65772                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
65778                           MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
65778                           MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
65784                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
65790                           MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
65790                           MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
65796                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
65802                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
65815 /*160276*/          OPC_CheckType, MVT::i32,
65818 /*160280*/          OPC_CheckType, MVT::i64,
65822                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
65831 /*160306*/          OPC_CheckType, MVT::i32,
65834 /*160310*/          OPC_CheckType, MVT::i64,
65838                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
65847 /*160336*/          OPC_CheckType, MVT::i32,
65850 /*160340*/          OPC_CheckType, MVT::i64,
65854                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
65863 /*160366*/          OPC_CheckType, MVT::i32,
65866 /*160370*/          OPC_CheckType, MVT::i64,
65870                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
65883 /*160401*/        OPC_CheckType, MVT::i32,
65887 /*160406*/        OPC_CheckType, MVT::i64,
65891                       MVT::i64, 3/*#Ops*/, 2, 0, 3, 
65900 /*160432*/        OPC_CheckType, MVT::i32,
65904 /*160437*/        OPC_CheckType, MVT::i64,
65908                       MVT::i64, 3/*#Ops*/, 2, 0, 3, 
65917 /*160463*/        OPC_CheckType, MVT::i32,
65921 /*160468*/        OPC_CheckType, MVT::i64,
65925                       MVT::i64, 3/*#Ops*/, 2, 0, 3, 
65934 /*160494*/        OPC_CheckType, MVT::i32,
65938 /*160499*/        OPC_CheckType, MVT::i64,
65942                       MVT::i64, 3/*#Ops*/, 2, 0, 3, 
65950 /*160521*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->160532
65952                         MVT::i32, 2/*#Ops*/, 0, 1, 
65955 /*160532*/        /*SwitchType*/ 8, MVT::i64,// ->160542
65957                         MVT::i64, 2/*#Ops*/, 0, 1, 
65969 /*160559*/          OPC_SwitchType /*2 cases */, 51, MVT::v4i16,// ->160613
65971 /*160564*/            OPC_CheckChild1Type, MVT::i64,
65978 /*160576*/            OPC_CheckChild0Type, MVT::v8i16,
65983 /*160585*/            OPC_CheckType, MVT::i64,
65987 /*160591*/            OPC_CheckChild1Type, MVT::i64,
65988 /*160593*/            OPC_CheckType, MVT::v4i16,
65991 /*160597*/            OPC_CheckType, MVT::v4i32,
65995                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
65998 /*160613*/          /*SwitchType*/ 51, MVT::v2i32,// ->160666
66000 /*160617*/            OPC_CheckChild1Type, MVT::i64,
66007 /*160629*/            OPC_CheckChild0Type, MVT::v4i32,
66012 /*160638*/            OPC_CheckType, MVT::i64,
66016 /*160644*/            OPC_CheckChild1Type, MVT::i64,
66017 /*160646*/            OPC_CheckType, MVT::v2i32,
66020 /*160650*/            OPC_CheckType, MVT::v2i64,
66024                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
66033 /*160676*/          OPC_SwitchType /*2 cases */, 51, MVT::v4i16,// ->160730
66035 /*160681*/            OPC_CheckChild1Type, MVT::i64,
66042 /*160693*/            OPC_CheckChild0Type, MVT::v8i16,
66047 /*160702*/            OPC_CheckType, MVT::i64,
66051 /*160708*/            OPC_CheckChild1Type, MVT::i64,
66052 /*160710*/            OPC_CheckType, MVT::v4i16,
66055 /*160714*/            OPC_CheckType, MVT::v4i32,
66059                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
66062 /*160730*/          /*SwitchType*/ 51, MVT::v2i32,// ->160783
66064 /*160734*/            OPC_CheckChild1Type, MVT::i64,
66071 /*160746*/            OPC_CheckChild0Type, MVT::v4i32,
66076 /*160755*/            OPC_CheckType, MVT::i64,
66080 /*160761*/            OPC_CheckChild1Type, MVT::i64,
66081 /*160763*/            OPC_CheckType, MVT::v2i32,
66084 /*160767*/            OPC_CheckType, MVT::v2i64,
66088                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
66102 /*160802*/        OPC_SwitchType /*2 cases */, 52, MVT::v4i16,// ->160857
66104 /*160807*/          OPC_CheckChild1Type, MVT::i64,
66111 /*160819*/          OPC_CheckChild0Type, MVT::v8i16,
66116 /*160828*/          OPC_CheckType, MVT::i64,
66120 /*160834*/          OPC_CheckChild1Type, MVT::i64,
66121 /*160836*/          OPC_CheckType, MVT::v4i16,
66125 /*160841*/          OPC_CheckType, MVT::v4i32,
66129                         MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 4, 
66132 /*160857*/        /*SwitchType*/ 52, MVT::v2i32,// ->160911
66134 /*160861*/          OPC_CheckChild1Type, MVT::i64,
66141 /*160873*/          OPC_CheckChild0Type, MVT::v4i32,
66146 /*160882*/          OPC_CheckType, MVT::i64,
66150 /*160888*/          OPC_CheckChild1Type, MVT::i64,
66151 /*160890*/          OPC_CheckType, MVT::v2i32,
66155 /*160895*/          OPC_CheckType, MVT::v2i64,
66159                         MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 4, 
66168 /*160921*/        OPC_SwitchType /*2 cases */, 52, MVT::v4i16,// ->160976
66170 /*160926*/          OPC_CheckChild1Type, MVT::i64,
66177 /*160938*/          OPC_CheckChild0Type, MVT::v8i16,
66182 /*160947*/          OPC_CheckType, MVT::i64,
66186 /*160953*/          OPC_CheckChild1Type, MVT::i64,
66187 /*160955*/          OPC_CheckType, MVT::v4i16,
66191 /*160960*/          OPC_CheckType, MVT::v4i32,
66195                         MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 4, 
66198 /*160976*/        /*SwitchType*/ 52, MVT::v2i32,// ->161030
66200 /*160980*/          OPC_CheckChild1Type, MVT::i64,
66207 /*160992*/          OPC_CheckChild0Type, MVT::v4i32,
66212 /*161001*/          OPC_CheckType, MVT::i64,
66216 /*161007*/          OPC_CheckChild1Type, MVT::i64,
66217 /*161009*/          OPC_CheckType, MVT::v2i32,
66221 /*161014*/          OPC_CheckType, MVT::v2i64,
66225                         MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 4, 
66241 /*161053*/        OPC_SwitchType /*3 cases */, 34, MVT::v8i8,// ->161090
66243 /*161058*/          OPC_CheckChild1Type, MVT::i64,
66249 /*161068*/          OPC_CheckChild1Type, MVT::i64,
66250 /*161070*/          OPC_CheckType, MVT::v8i8,
66252 /*161073*/          OPC_CheckType, MVT::v8i8,
66255 /*161077*/          OPC_CheckType, MVT::v8i16,
66258                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
66261 /*161090*/        /*SwitchType*/ 34, MVT::v4i16,// ->161126
66263 /*161094*/          OPC_CheckChild1Type, MVT::i64,
66269 /*161104*/          OPC_CheckChild1Type, MVT::i64,
66270 /*161106*/          OPC_CheckType, MVT::v4i16,
66272 /*161109*/          OPC_CheckType, MVT::v4i16,
66275 /*161113*/          OPC_CheckType, MVT::v4i32,
66278                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
66281 /*161126*/        /*SwitchType*/ 34, MVT::v2i32,// ->161162
66283 /*161130*/          OPC_CheckChild1Type, MVT::i64,
66289 /*161140*/          OPC_CheckChild1Type, MVT::i64,
66290 /*161142*/          OPC_CheckType, MVT::v2i32,
66292 /*161145*/          OPC_CheckType, MVT::v2i32,
66295 /*161149*/          OPC_CheckType, MVT::v2i64,
66298                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
66307 /*161172*/        OPC_SwitchType /*3 cases */, 34, MVT::v8i8,// ->161209
66309 /*161177*/          OPC_CheckChild1Type, MVT::i64,
66315 /*161187*/          OPC_CheckChild1Type, MVT::i64,
66316 /*161189*/          OPC_CheckType, MVT::v8i8,
66318 /*161192*/          OPC_CheckType, MVT::v8i8,
66321 /*161196*/          OPC_CheckType, MVT::v8i16,
66324                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
66327 /*161209*/        /*SwitchType*/ 34, MVT::v4i16,// ->161245
66329 /*161213*/          OPC_CheckChild1Type, MVT::i64,
66335 /*161223*/          OPC_CheckChild1Type, MVT::i64,
66336 /*161225*/          OPC_CheckType, MVT::v4i16,
66338 /*161228*/          OPC_CheckType, MVT::v4i16,
66341 /*161232*/          OPC_CheckType, MVT::v4i32,
66344                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
66347 /*161245*/        /*SwitchType*/ 34, MVT::v2i32,// ->161281
66349 /*161249*/          OPC_CheckChild1Type, MVT::i64,
66355 /*161259*/          OPC_CheckChild1Type, MVT::i64,
66356 /*161261*/          OPC_CheckType, MVT::v2i32,
66358 /*161264*/          OPC_CheckType, MVT::v2i32,
66361 /*161268*/          OPC_CheckType, MVT::v2i64,
66364                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
66379 /*161303*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i8,// ->161341
66381 /*161308*/          OPC_CheckChild1Type, MVT::i64,
66387 /*161318*/          OPC_CheckChild1Type, MVT::i64,
66388 /*161320*/          OPC_CheckType, MVT::v8i8,
66390 /*161323*/          OPC_CheckType, MVT::v8i8,
66394 /*161328*/          OPC_CheckType, MVT::v8i16,
66397                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
66400 /*161341*/        /*SwitchType*/ 35, MVT::v4i16,// ->161378
66402 /*161345*/          OPC_CheckChild1Type, MVT::i64,
66408 /*161355*/          OPC_CheckChild1Type, MVT::i64,
66409 /*161357*/          OPC_CheckType, MVT::v4i16,
66411 /*161360*/          OPC_CheckType, MVT::v4i16,
66415 /*161365*/          OPC_CheckType, MVT::v4i32,
66418                         MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
66421 /*161378*/        /*SwitchType*/ 35, MVT::v2i32,// ->161415
66423 /*161382*/          OPC_CheckChild1Type, MVT::i64,
66429 /*161392*/          OPC_CheckChild1Type, MVT::i64,
66430 /*161394*/          OPC_CheckType, MVT::v2i32,
66432 /*161397*/          OPC_CheckType, MVT::v2i32,
66436 /*161402*/          OPC_CheckType, MVT::v2i64,
66439                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
66448 /*161425*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i8,// ->161463
66450 /*161430*/          OPC_CheckChild1Type, MVT::i64,
66456 /*161440*/          OPC_CheckChild1Type, MVT::i64,
66457 /*161442*/          OPC_CheckType, MVT::v8i8,
66459 /*161445*/          OPC_CheckType, MVT::v8i8,
66463 /*161450*/          OPC_CheckType, MVT::v8i16,
66466                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
66469 /*161463*/        /*SwitchType*/ 35, MVT::v4i16,// ->161500
66471 /*161467*/          OPC_CheckChild1Type, MVT::i64,
66477 /*161477*/          OPC_CheckChild1Type, MVT::i64,
66478 /*161479*/          OPC_CheckType, MVT::v4i16,
66480 /*161482*/          OPC_CheckType, MVT::v4i16,
66484 /*161487*/          OPC_CheckType, MVT::v4i32,
66487                         MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
66490 /*161500*/        /*SwitchType*/ 35, MVT::v2i32,// ->161537
66492 /*161504*/          OPC_CheckChild1Type, MVT::i64,
66498 /*161514*/          OPC_CheckChild1Type, MVT::i64,
66499 /*161516*/          OPC_CheckType, MVT::v2i32,
66501 /*161519*/          OPC_CheckType, MVT::v2i32,
66505 /*161524*/          OPC_CheckType, MVT::v2i64,
66508                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
66522 /*161556*/        OPC_SwitchType /*3 cases */, 31, MVT::v8i8,// ->161590
66524 /*161561*/          OPC_CheckChild1Type, MVT::i64,
66530 /*161571*/          OPC_CheckChild1Type, MVT::i64,
66531 /*161573*/          OPC_CheckType, MVT::v8i8,
66534 /*161577*/          OPC_CheckType, MVT::v8i16,
66537                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
66540 /*161590*/        /*SwitchType*/ 31, MVT::v4i16,// ->161623
66542 /*161594*/          OPC_CheckChild1Type, MVT::i64,
66548 /*161604*/          OPC_CheckChild1Type, MVT::i64,
66549 /*161606*/          OPC_CheckType, MVT::v4i16,
66552 /*161610*/          OPC_CheckType, MVT::v4i32,
66555                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
66558 /*161623*/        /*SwitchType*/ 31, MVT::v2i32,// ->161656
66560 /*161627*/          OPC_CheckChild1Type, MVT::i64,
66566 /*161637*/          OPC_CheckChild1Type, MVT::i64,
66567 /*161639*/          OPC_CheckType, MVT::v2i32,
66570 /*161643*/          OPC_CheckType, MVT::v2i64,
66573                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
66582 /*161666*/        OPC_SwitchType /*3 cases */, 31, MVT::v8i8,// ->161700
66584 /*161671*/          OPC_CheckChild1Type, MVT::i64,
66590 /*161681*/          OPC_CheckChild1Type, MVT::i64,
66591 /*161683*/          OPC_CheckType, MVT::v8i8,
66594 /*161687*/          OPC_CheckType, MVT::v8i16,
66597                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
66600 /*161700*/        /*SwitchType*/ 31, MVT::v4i16,// ->161733
66602 /*161704*/          OPC_CheckChild1Type, MVT::i64,
66608 /*161714*/          OPC_CheckChild1Type, MVT::i64,
66609 /*161716*/          OPC_CheckType, MVT::v4i16,
66612 /*161720*/          OPC_CheckType, MVT::v4i32,
66615                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
66618 /*161733*/        /*SwitchType*/ 31, MVT::v2i32,// ->161766
66620 /*161737*/          OPC_CheckChild1Type, MVT::i64,
66626 /*161747*/          OPC_CheckChild1Type, MVT::i64,
66627 /*161749*/          OPC_CheckType, MVT::v2i32,
66630 /*161753*/          OPC_CheckType, MVT::v2i64,
66633                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
66646 /*161786*/          OPC_SwitchType /*3 cases */, 32, MVT::v8i8,// ->161821
66648 /*161791*/            OPC_CheckChild1Type, MVT::i64,
66654 /*161801*/            OPC_CheckChild1Type, MVT::i64,
66655 /*161803*/            OPC_CheckType, MVT::v8i8,
66659 /*161808*/            OPC_CheckType, MVT::v8i16,
66662                           MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
66665 /*161821*/          /*SwitchType*/ 32, MVT::v4i16,// ->161855
66667 /*161825*/            OPC_CheckChild1Type, MVT::i64,
66673 /*161835*/            OPC_CheckChild1Type, MVT::i64,
66674 /*161837*/            OPC_CheckType, MVT::v4i16,
66678 /*161842*/            OPC_CheckType, MVT::v4i32,
66681                           MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
66684 /*161855*/          /*SwitchType*/ 32, MVT::v2i32,// ->161889
66686 /*161859*/            OPC_CheckChild1Type, MVT::i64,
66692 /*161869*/            OPC_CheckChild1Type, MVT::i64,
66693 /*161871*/            OPC_CheckType, MVT::v2i32,
66697 /*161876*/            OPC_CheckType, MVT::v2i64,
66700                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
66709 /*161899*/          OPC_SwitchType /*3 cases */, 32, MVT::v8i8,// ->161934
66711 /*161904*/            OPC_CheckChild1Type, MVT::i64,
66717 /*161914*/            OPC_CheckChild1Type, MVT::i64,
66718 /*161916*/            OPC_CheckType, MVT::v8i8,
66722 /*161921*/            OPC_CheckType, MVT::v8i16,
66725                           MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
66728 /*161934*/          /*SwitchType*/ 32, MVT::v4i16,// ->161968
66730 /*161938*/            OPC_CheckChild1Type, MVT::i64,
66736 /*161948*/            OPC_CheckChild1Type, MVT::i64,
66737 /*161950*/            OPC_CheckType, MVT::v4i16,
66741 /*161955*/            OPC_CheckType, MVT::v4i32,
66744                           MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
66747 /*161968*/          /*SwitchType*/ 32, MVT::v2i32,// ->162002
66749 /*161972*/            OPC_CheckChild1Type, MVT::i64,
66755 /*161982*/            OPC_CheckChild1Type, MVT::i64,
66756 /*161984*/            OPC_CheckType, MVT::v2i32,
66760 /*161989*/            OPC_CheckType, MVT::v2i64,
66763                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
66772 /*162012*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i8,// ->162050
66774 /*162017*/          OPC_CheckChild1Type, MVT::i64,
66783 /*162032*/          OPC_CheckChild1Type, MVT::i64,
66784 /*162034*/          OPC_CheckType, MVT::v8i8,
66787 /*162038*/          OPC_CheckType, MVT::v8i16,
66790                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
66793 /*162050*/        /*SwitchType*/ 35, MVT::v4i16,// ->162087
66795 /*162054*/          OPC_CheckChild1Type, MVT::i64,
66804 /*162069*/          OPC_CheckChild1Type, MVT::i64,
66805 /*162071*/          OPC_CheckType, MVT::v4i16,
66808 /*162075*/          OPC_CheckType, MVT::v4i32,
66811                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
66814 /*162087*/        /*SwitchType*/ 35, MVT::v2i32,// ->162124
66816 /*162091*/          OPC_CheckChild1Type, MVT::i64,
66825 /*162106*/          OPC_CheckChild1Type, MVT::i64,
66826 /*162108*/          OPC_CheckType, MVT::v2i32,
66829 /*162112*/          OPC_CheckType, MVT::v2i64,
66832                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
66840 /*162133*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i8,// ->162171
66842 /*162138*/          OPC_CheckChild1Type, MVT::i64,
66851 /*162153*/          OPC_CheckChild1Type, MVT::i64,
66852 /*162155*/          OPC_CheckType, MVT::v8i8,
66855 /*162159*/          OPC_CheckType, MVT::v8i16,
66858                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
66861 /*162171*/        /*SwitchType*/ 35, MVT::v4i16,// ->162208
66863 /*162175*/          OPC_CheckChild1Type, MVT::i64,
66872 /*162190*/          OPC_CheckChild1Type, MVT::i64,
66873 /*162192*/          OPC_CheckType, MVT::v4i16,
66876 /*162196*/          OPC_CheckType, MVT::v4i32,
66879                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
66882 /*162208*/        /*SwitchType*/ 35, MVT::v2i32,// ->162245
66884 /*162212*/          OPC_CheckChild1Type, MVT::i64,
66893 /*162227*/          OPC_CheckChild1Type, MVT::i64,
66894 /*162229*/          OPC_CheckType, MVT::v2i32,
66897 /*162233*/          OPC_CheckType, MVT::v2i64,
66900                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
66913 /*162262*/          OPC_CheckChild1Type, MVT::v4i16,
66917 /*162269*/          OPC_CheckChild0Type, MVT::v8i16,
66922 /*162278*/          OPC_CheckType, MVT::i64,
66924 /*162281*/          OPC_CheckType, MVT::v4i16,
66927 /*162285*/          OPC_CheckType, MVT::v4i32,
66931                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
66935 /*162302*/          OPC_CheckChild1Type, MVT::v2i32,
66939 /*162309*/          OPC_CheckChild0Type, MVT::v4i32,
66944 /*162318*/          OPC_CheckType, MVT::i64,
66946 /*162321*/          OPC_CheckType, MVT::v2i32,
66949 /*162325*/          OPC_CheckType, MVT::v2i64,
66953                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
66961 /*162349*/          OPC_CheckChild1Type, MVT::v4i16,
66965 /*162356*/          OPC_CheckChild0Type, MVT::v8i16,
66970 /*162365*/          OPC_CheckType, MVT::i64,
66972 /*162368*/          OPC_CheckType, MVT::v4i16,
66975 /*162372*/          OPC_CheckType, MVT::v4i32,
66979                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
66983 /*162389*/          OPC_CheckChild1Type, MVT::v2i32,
66987 /*162396*/          OPC_CheckChild0Type, MVT::v4i32,
66992 /*162405*/          OPC_CheckType, MVT::i64,
66994 /*162408*/          OPC_CheckType, MVT::v2i32,
66997 /*162412*/          OPC_CheckType, MVT::v2i64,
67001                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
67013 /*162444*/          OPC_CheckChild1Type, MVT::v4i16,
67017 /*162451*/          OPC_CheckChild0Type, MVT::v8i16,
67022 /*162460*/          OPC_CheckType, MVT::i64,
67024 /*162463*/          OPC_CheckType, MVT::v4i16,
67028 /*162468*/          OPC_CheckType, MVT::v4i32,
67032                         MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 4, 
67036 /*162485*/          OPC_CheckChild1Type, MVT::v2i32,
67040 /*162492*/          OPC_CheckChild0Type, MVT::v4i32,
67045 /*162501*/          OPC_CheckType, MVT::i64,
67047 /*162504*/          OPC_CheckType, MVT::v2i32,
67051 /*162509*/          OPC_CheckType, MVT::v2i64,
67055                         MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 4, 
67063 /*162533*/          OPC_CheckChild1Type, MVT::v4i16,
67067 /*162540*/          OPC_CheckChild0Type, MVT::v8i16,
67072 /*162549*/          OPC_CheckType, MVT::i64,
67074 /*162552*/          OPC_CheckType, MVT::v4i16,
67078 /*162557*/          OPC_CheckType, MVT::v4i32,
67082                         MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 4, 
67086 /*162574*/          OPC_CheckChild1Type, MVT::v2i32,
67090 /*162581*/          OPC_CheckChild0Type, MVT::v4i32,
67095 /*162590*/          OPC_CheckType, MVT::i64,
67097 /*162593*/          OPC_CheckType, MVT::v2i32,
67101 /*162598*/          OPC_CheckType, MVT::v2i64,
67105                         MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 4, 
67119 /*162637*/            OPC_SwitchType /*3 cases */, 20, MVT::v8i8,// ->162660
67120 /*162640*/              OPC_CheckChild1Type, MVT::v8i8,
67122 /*162643*/              OPC_CheckChild2Type, MVT::v8i8,
67125 /*162647*/              OPC_CheckType, MVT::v8i16,
67128                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
67131 /*162660*/            /*SwitchType*/ 20, MVT::v4i16,// ->162682
67132 /*162662*/              OPC_CheckChild1Type, MVT::v4i16,
67134 /*162665*/              OPC_CheckChild2Type, MVT::v4i16,
67137 /*162669*/              OPC_CheckType, MVT::v4i32,
67140                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
67143 /*162682*/            /*SwitchType*/ 20, MVT::v2i32,// ->162704
67144 /*162684*/              OPC_CheckChild1Type, MVT::v2i32,
67146 /*162687*/              OPC_CheckChild2Type, MVT::v2i32,
67149 /*162691*/              OPC_CheckType, MVT::v2i64,
67152                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
67159 /*162710*/            OPC_SwitchType /*3 cases */, 20, MVT::v8i8,// ->162733
67160 /*162713*/              OPC_CheckChild1Type, MVT::v8i8,
67162 /*162716*/              OPC_CheckChild2Type, MVT::v8i8,
67165 /*162720*/              OPC_CheckType, MVT::v8i16,
67168                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
67171 /*162733*/            /*SwitchType*/ 20, MVT::v4i16,// ->162755
67172 /*162735*/              OPC_CheckChild1Type, MVT::v4i16,
67174 /*162738*/              OPC_CheckChild2Type, MVT::v4i16,
67177 /*162742*/              OPC_CheckType, MVT::v4i32,
67180                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
67183 /*162755*/            /*SwitchType*/ 20, MVT::v2i32,// ->162777
67184 /*162757*/              OPC_CheckChild1Type, MVT::v2i32,
67186 /*162760*/              OPC_CheckChild2Type, MVT::v2i32,
67189 /*162764*/              OPC_CheckType, MVT::v2i64,
67192                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
67199 /*162783*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i8,// ->162804
67201 /*162788*/            OPC_CheckChild1Type, MVT::i64,
67204 /*162792*/            OPC_CheckType, MVT::v8i16,
67207                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
67210 /*162804*/          /*SwitchType*/ 18, MVT::v4i16,// ->162824
67212 /*162808*/            OPC_CheckChild1Type, MVT::i64,
67215 /*162812*/            OPC_CheckType, MVT::v4i32,
67218                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
67221 /*162824*/          /*SwitchType*/ 18, MVT::v2i32,// ->162844
67223 /*162828*/            OPC_CheckChild1Type, MVT::i64,
67226 /*162832*/            OPC_CheckType, MVT::v2i64,
67229                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
67238 /*162854*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i8,// ->162875
67240 /*162859*/          OPC_CheckChild1Type, MVT::i64,
67243 /*162863*/          OPC_CheckType, MVT::v8i16,
67246                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
67249 /*162875*/        /*SwitchType*/ 18, MVT::v4i16,// ->162895
67251 /*162879*/          OPC_CheckChild1Type, MVT::i64,
67254 /*162883*/          OPC_CheckType, MVT::v4i32,
67257                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
67260 /*162895*/        /*SwitchType*/ 18, MVT::v2i32,// ->162915
67262 /*162899*/          OPC_CheckChild1Type, MVT::i64,
67265 /*162903*/          OPC_CheckType, MVT::v2i64,
67268                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
67281 /*162937*/            OPC_SwitchType /*3 cases */, 21, MVT::v8i8,// ->162961
67282 /*162940*/              OPC_CheckChild1Type, MVT::v8i8,
67284 /*162943*/              OPC_CheckChild2Type, MVT::v8i8,
67288 /*162948*/              OPC_CheckType, MVT::v8i16,
67291                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
67294 /*162961*/            /*SwitchType*/ 21, MVT::v4i16,// ->162984
67295 /*162963*/              OPC_CheckChild1Type, MVT::v4i16,
67297 /*162966*/              OPC_CheckChild2Type, MVT::v4i16,
67301 /*162971*/              OPC_CheckType, MVT::v4i32,
67304                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
67307 /*162984*/            /*SwitchType*/ 21, MVT::v2i32,// ->163007
67308 /*162986*/              OPC_CheckChild1Type, MVT::v2i32,
67310 /*162989*/              OPC_CheckChild2Type, MVT::v2i32,
67314 /*162994*/              OPC_CheckType, MVT::v2i64,
67317                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
67324 /*163013*/            OPC_SwitchType /*3 cases */, 21, MVT::v8i8,// ->163037
67325 /*163016*/              OPC_CheckChild1Type, MVT::v8i8,
67327 /*163019*/              OPC_CheckChild2Type, MVT::v8i8,
67331 /*163024*/              OPC_CheckType, MVT::v8i16,
67334                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
67337 /*163037*/            /*SwitchType*/ 21, MVT::v4i16,// ->163060
67338 /*163039*/              OPC_CheckChild1Type, MVT::v4i16,
67340 /*163042*/              OPC_CheckChild2Type, MVT::v4i16,
67344 /*163047*/              OPC_CheckType, MVT::v4i32,
67347                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
67350 /*163060*/            /*SwitchType*/ 21, MVT::v2i32,// ->163083
67351 /*163062*/              OPC_CheckChild1Type, MVT::v2i32,
67353 /*163065*/              OPC_CheckChild2Type, MVT::v2i32,
67357 /*163070*/              OPC_CheckType, MVT::v2i64,
67360                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
67367 /*163089*/          OPC_SwitchType /*3 cases */, 19, MVT::v8i8,// ->163111
67369 /*163094*/            OPC_CheckChild1Type, MVT::i64,
67373 /*163099*/            OPC_CheckType, MVT::v8i16,
67376                           MVT::v8i16, 2/*#Ops*/, 1, 0, 
67379 /*163111*/          /*SwitchType*/ 19, MVT::v4i16,// ->163132
67381 /*163115*/            OPC_CheckChild1Type, MVT::i64,
67385 /*163120*/            OPC_CheckType, MVT::v4i32,
67388                           MVT::v4i32, 2/*#Ops*/, 1, 0, 
67391 /*163132*/          /*SwitchType*/ 19, MVT::v2i32,// ->163153
67393 /*163136*/            OPC_CheckChild1Type, MVT::i64,
67397 /*163141*/            OPC_CheckType, MVT::v2i64,
67400                           MVT::v2i64, 2/*#Ops*/, 1, 0, 
67409 /*163163*/        OPC_SwitchType /*3 cases */, 19, MVT::v8i8,// ->163185
67411 /*163168*/          OPC_CheckChild1Type, MVT::i64,
67415 /*163173*/          OPC_CheckType, MVT::v8i16,
67418                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
67421 /*163185*/        /*SwitchType*/ 19, MVT::v4i16,// ->163206
67423 /*163189*/          OPC_CheckChild1Type, MVT::i64,
67427 /*163194*/          OPC_CheckType, MVT::v4i32,
67430                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
67433 /*163206*/        /*SwitchType*/ 19, MVT::v2i32,// ->163227
67435 /*163210*/          OPC_CheckChild1Type, MVT::i64,
67439 /*163215*/          OPC_CheckType, MVT::v2i64,
67442                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
67456 /*163245*/          OPC_CheckChild0Type, MVT::v8i16,
67461 /*163254*/          OPC_CheckType, MVT::i64,
67465 /*163259*/          OPC_SwitchType /*2 cases */, 14, MVT::v4i16,// ->163276
67469                           MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 4, 
67472 /*163276*/          /*SwitchType*/ 14, MVT::v8i16,// ->163292
67476                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
67482 /*163297*/          OPC_CheckChild0Type, MVT::v4i32,
67487 /*163306*/          OPC_CheckType, MVT::i64,
67491 /*163311*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i32,// ->163328
67495                           MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 4, 
67498 /*163328*/          /*SwitchType*/ 14, MVT::v4i32,// ->163344
67502                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
67511 /*163352*/        OPC_CheckChild0Type, MVT::v8i16,
67516 /*163361*/        OPC_CheckType, MVT::i64,
67521 /*163367*/        OPC_CheckType, MVT::v4i16,
67525                       MVT::v4i16, 4/*#Ops*/, 0, 3, 1, 4, 
67537 /*163397*/        OPC_CheckChild0Type, MVT::v8i16,
67542 /*163406*/        OPC_CheckType, MVT::i64,
67547 /*163412*/        OPC_CheckType, MVT::v4i16,
67551                       MVT::v4i16, 4/*#Ops*/, 3, 0, 1, 4, 
67558 /*163434*/        OPC_CheckChild0Type, MVT::v8i16,
67563 /*163443*/        OPC_CheckType, MVT::i64,
67569 /*163450*/        OPC_CheckType, MVT::v4i16,
67573                       MVT::v4i16, 4/*#Ops*/, 3, 2, 0, 4, 
67584 /*163478*/      OPC_CheckChild0Type, MVT::v8i16,
67589 /*163487*/      OPC_CheckType, MVT::i64,
67594 /*163493*/      OPC_CheckType, MVT::v8i16,
67598                     MVT::v8i16, 4/*#Ops*/, 0, 3, 1, 4, 
67609 /*163522*/        OPC_CheckChild0Type, MVT::v8i16,
67614 /*163531*/        OPC_CheckType, MVT::i64,
67619 /*163537*/        OPC_CheckType, MVT::v8i16,
67623                       MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 4, 
67630 /*163559*/        OPC_CheckChild0Type, MVT::v8i16,
67635 /*163568*/        OPC_CheckType, MVT::i64,
67641 /*163575*/        OPC_CheckType, MVT::v8i16,
67645                       MVT::v8i16, 4/*#Ops*/, 3, 2, 0, 4, 
67656 /*163603*/      OPC_CheckChild0Type, MVT::v4i32,
67661 /*163612*/      OPC_CheckType, MVT::i64,
67666 /*163618*/      OPC_CheckType, MVT::v2i32,
67670                     MVT::v2i32, 4/*#Ops*/, 0, 3, 1, 4, 
67681 /*163647*/        OPC_CheckChild0Type, MVT::v4i32,
67686 /*163656*/        OPC_CheckType, MVT::i64,
67691 /*163662*/        OPC_CheckType, MVT::v2i32,
67695                       MVT::v2i32, 4/*#Ops*/, 3, 0, 1, 4, 
67702 /*163684*/        OPC_CheckChild0Type, MVT::v4i32,
67707 /*163693*/        OPC_CheckType, MVT::i64,
67713 /*163700*/        OPC_CheckType, MVT::v2i32,
67717                       MVT::v2i32, 4/*#Ops*/, 3, 2, 0, 4, 
67728 /*163728*/      OPC_CheckChild0Type, MVT::v4i32,
67733 /*163737*/      OPC_CheckType, MVT::i64,
67738 /*163743*/      OPC_CheckType, MVT::v4i32,
67742                     MVT::v4i32, 4/*#Ops*/, 0, 3, 1, 4, 
67753 /*163772*/        OPC_CheckChild0Type, MVT::v4i32,
67758 /*163781*/        OPC_CheckType, MVT::i64,
67763 /*163787*/        OPC_CheckType, MVT::v4i32,
67767                       MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 4, 
67774 /*163809*/        OPC_CheckChild0Type, MVT::v4i32,
67779 /*163818*/        OPC_CheckType, MVT::i64,
67785 /*163825*/        OPC_CheckType, MVT::v4i32,
67789                       MVT::v4i32, 4/*#Ops*/, 3, 2, 0, 4, 
67801 /*163857*/          OPC_CheckChild1Type, MVT::v8i8,
67803 /*163860*/          OPC_CheckType, MVT::v4i16,
67806                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
67810 /*163873*/          OPC_CheckChild1Type, MVT::v16i8,
67812 /*163876*/          OPC_CheckType, MVT::v8i16,
67815                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
67819 /*163889*/          OPC_CheckChild1Type, MVT::v4i16,
67821 /*163892*/          OPC_CheckType, MVT::v2i32,
67824                         MVT::v2i32, 2/*#Ops*/, 0, 1, 
67828 /*163905*/          OPC_CheckChild1Type, MVT::v8i16,
67830 /*163908*/          OPC_CheckType, MVT::v4i32,
67833                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
67837 /*163921*/          OPC_CheckChild1Type, MVT::v2i32,
67839 /*163924*/          OPC_CheckType, MVT::v1i64,
67842                         MVT::v1i64, 2/*#Ops*/, 0, 1, 
67846 /*163937*/          OPC_CheckChild1Type, MVT::v4i32,
67848 /*163940*/          OPC_CheckType, MVT::v2i64,
67851                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
67859 /*163960*/          OPC_CheckChild1Type, MVT::v8i8,
67861 /*163963*/          OPC_CheckType, MVT::v4i16,
67864                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
67868 /*163976*/          OPC_CheckChild1Type, MVT::v16i8,
67870 /*163979*/          OPC_CheckType, MVT::v8i16,
67873                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
67877 /*163992*/          OPC_CheckChild1Type, MVT::v4i16,
67879 /*163995*/          OPC_CheckType, MVT::v2i32,
67882                         MVT::v2i32, 2/*#Ops*/, 0, 1, 
67886 /*164008*/          OPC_CheckChild1Type, MVT::v8i16,
67888 /*164011*/          OPC_CheckType, MVT::v4i32,
67891                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
67895 /*164024*/          OPC_CheckChild1Type, MVT::v2i32,
67897 /*164027*/          OPC_CheckType, MVT::v1i64,
67900                         MVT::v1i64, 2/*#Ops*/, 0, 1, 
67904 /*164040*/          OPC_CheckChild1Type, MVT::v4i32,
67906 /*164043*/          OPC_CheckType, MVT::v2i64,
67909                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
67917 /*164063*/          OPC_CheckChild1Type, MVT::v8i8,
67919 /*164066*/          OPC_CheckChild2Type, MVT::v8i8,
67921 /*164069*/          OPC_CheckType, MVT::v8i8,
67924                         MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
67928 /*164083*/          OPC_CheckChild1Type, MVT::v16i8,
67930 /*164086*/          OPC_CheckChild2Type, MVT::v16i8,
67932 /*164089*/          OPC_CheckType, MVT::v16i8,
67935                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
67939 /*164103*/          OPC_CheckChild1Type, MVT::v4i16,
67941 /*164106*/          OPC_CheckChild2Type, MVT::v4i16,
67943 /*164109*/          OPC_CheckType, MVT::v4i16,
67946                         MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
67950 /*164123*/          OPC_CheckChild1Type, MVT::v8i16,
67952 /*164126*/          OPC_CheckChild2Type, MVT::v8i16,
67954 /*164129*/          OPC_CheckType, MVT::v8i16,
67957                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
67961 /*164143*/          OPC_CheckChild1Type, MVT::v2i32,
67963 /*164146*/          OPC_CheckChild2Type, MVT::v2i32,
67965 /*164149*/          OPC_CheckType, MVT::v2i32,
67968                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
67972 /*164163*/          OPC_CheckChild1Type, MVT::v4i32,
67974 /*164166*/          OPC_CheckChild2Type, MVT::v4i32,
67976 /*164169*/          OPC_CheckType, MVT::v4i32,
67979                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
67987 /*164190*/          OPC_CheckChild1Type, MVT::v8i8,
67989 /*164193*/          OPC_CheckChild2Type, MVT::v8i8,
67991 /*164196*/          OPC_CheckType, MVT::v8i8,
67994                         MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
67998 /*164210*/          OPC_CheckChild1Type, MVT::v16i8,
68000 /*164213*/          OPC_CheckChild2Type, MVT::v16i8,
68002 /*164216*/          OPC_CheckType, MVT::v16i8,
68005                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
68009 /*164230*/          OPC_CheckChild1Type, MVT::v4i16,
68011 /*164233*/          OPC_CheckChild2Type, MVT::v4i16,
68013 /*164236*/          OPC_CheckType, MVT::v4i16,
68016                         MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
68020 /*164250*/          OPC_CheckChild1Type, MVT::v8i16,
68022 /*164253*/          OPC_CheckChild2Type, MVT::v8i16,
68024 /*164256*/          OPC_CheckType, MVT::v8i16,
68027                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
68031 /*164270*/          OPC_CheckChild1Type, MVT::v2i32,
68033 /*164273*/          OPC_CheckChild2Type, MVT::v2i32,
68035 /*164276*/          OPC_CheckType, MVT::v2i32,
68038                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
68042 /*164290*/          OPC_CheckChild1Type, MVT::v4i32,
68044 /*164293*/          OPC_CheckChild2Type, MVT::v4i32,
68046 /*164296*/          OPC_CheckType, MVT::v4i32,
68049                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
68057 /*164317*/          OPC_CheckChild1Type, MVT::v8i8,
68059 /*164320*/          OPC_CheckChild2Type, MVT::v8i8,
68061 /*164323*/          OPC_CheckType, MVT::v8i16,
68064                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
68068 /*164337*/          OPC_CheckChild1Type, MVT::v4i16,
68070 /*164340*/          OPC_CheckChild2Type, MVT::v4i16,
68072 /*164343*/          OPC_CheckType, MVT::v4i32,
68075                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
68079 /*164357*/          OPC_CheckChild1Type, MVT::v2i32,
68081 /*164360*/          OPC_CheckChild2Type, MVT::v2i32,
68083 /*164363*/          OPC_CheckType, MVT::v2i64,
68086                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
68094 /*164384*/          OPC_CheckChild1Type, MVT::v8i8,
68096 /*164387*/          OPC_CheckChild2Type, MVT::v8i8,
68098 /*164390*/          OPC_CheckType, MVT::v8i16,
68101                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
68105 /*164404*/          OPC_CheckChild1Type, MVT::v4i16,
68107 /*164407*/          OPC_CheckChild2Type, MVT::v4i16,
68109 /*164410*/          OPC_CheckType, MVT::v4i32,
68112                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
68116 /*164424*/          OPC_CheckChild1Type, MVT::v2i32,
68118 /*164427*/          OPC_CheckChild2Type, MVT::v2i32,
68120 /*164430*/          OPC_CheckType, MVT::v2i64,
68123                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
68135 /*164459*/          OPC_CheckChild1Type, MVT::v8i8,
68138 /*164463*/          OPC_CheckType, MVT::v4i16,
68141                         MVT::v4i16, 2/*#Ops*/, 1, 0, 
68145 /*164476*/          OPC_CheckChild1Type, MVT::v16i8,
68148 /*164480*/          OPC_CheckType, MVT::v8i16,
68151                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
68155 /*164493*/          OPC_CheckChild1Type, MVT::v4i16,
68158 /*164497*/          OPC_CheckType, MVT::v2i32,
68161                         MVT::v2i32, 2/*#Ops*/, 1, 0, 
68165 /*164510*/          OPC_CheckChild1Type, MVT::v8i16,
68168 /*164514*/          OPC_CheckType, MVT::v4i32,
68171                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
68175 /*164527*/          OPC_CheckChild1Type, MVT::v2i32,
68178 /*164531*/          OPC_CheckType, MVT::v1i64,
68181                         MVT::v1i64, 2/*#Ops*/, 1, 0, 
68185 /*164544*/          OPC_CheckChild1Type, MVT::v4i32,
68188 /*164548*/          OPC_CheckType, MVT::v2i64,
68191                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
68199 /*164568*/          OPC_CheckChild1Type, MVT::v8i8,
68202 /*164572*/          OPC_CheckType, MVT::v4i16,
68205                         MVT::v4i16, 2/*#Ops*/, 1, 0, 
68209 /*164585*/          OPC_CheckChild1Type, MVT::v16i8,
68212 /*164589*/          OPC_CheckType, MVT::v8i16,
68215                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
68219 /*164602*/          OPC_CheckChild1Type, MVT::v4i16,
68222 /*164606*/          OPC_CheckType, MVT::v2i32,
68225                         MVT::v2i32, 2/*#Ops*/, 1, 0, 
68229 /*164619*/          OPC_CheckChild1Type, MVT::v8i16,
68232 /*164623*/          OPC_CheckType, MVT::v4i32,
68235                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
68239 /*164636*/          OPC_CheckChild1Type, MVT::v2i32,
68242 /*164640*/          OPC_CheckType, MVT::v1i64,
68245                         MVT::v1i64, 2/*#Ops*/, 1, 0, 
68249 /*164653*/          OPC_CheckChild1Type, MVT::v4i32,
68252 /*164657*/          OPC_CheckType, MVT::v2i64,
68255                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
68263 /*164678*/          OPC_CheckChild1Type, MVT::v8i8,
68265 /*164681*/          OPC_CheckChild2Type, MVT::v8i8,
68268 /*164685*/          OPC_CheckType, MVT::v8i8,
68271                         MVT::v8i8, 3/*#Ops*/, 2, 0, 1, 
68275 /*164699*/          OPC_CheckChild1Type, MVT::v16i8,
68277 /*164702*/          OPC_CheckChild2Type, MVT::v16i8,
68280 /*164706*/          OPC_CheckType, MVT::v16i8,
68283                         MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
68287 /*164720*/          OPC_CheckChild1Type, MVT::v4i16,
68289 /*164723*/          OPC_CheckChild2Type, MVT::v4i16,
68292 /*164727*/          OPC_CheckType, MVT::v4i16,
68295                         MVT::v4i16, 3/*#Ops*/, 2, 0, 1, 
68299 /*164741*/          OPC_CheckChild1Type, MVT::v8i16,
68301 /*164744*/          OPC_CheckChild2Type, MVT::v8i16,
68304 /*164748*/          OPC_CheckType, MVT::v8i16,
68307                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
68311 /*164762*/          OPC_CheckChild1Type, MVT::v2i32,
68313 /*164765*/          OPC_CheckChild2Type, MVT::v2i32,
68316 /*164769*/          OPC_CheckType, MVT::v2i32,
68319                         MVT::v2i32, 3/*#Ops*/, 2, 0, 1, 
68323 /*164783*/          OPC_CheckChild1Type, MVT::v4i32,
68325 /*164786*/          OPC_CheckChild2Type, MVT::v4i32,
68328 /*164790*/          OPC_CheckType, MVT::v4i32,
68331                         MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
68339 /*164812*/          OPC_CheckChild1Type, MVT::v8i8,
68341 /*164815*/          OPC_CheckChild2Type, MVT::v8i8,
68344 /*164819*/          OPC_CheckType, MVT::v8i8,
68347                         MVT::v8i8, 3/*#Ops*/, 2, 0, 1, 
68351 /*164833*/          OPC_CheckChild1Type, MVT::v16i8,
68353 /*164836*/          OPC_CheckChild2Type, MVT::v16i8,
68356 /*164840*/          OPC_CheckType, MVT::v16i8,
68359                         MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
68363 /*164854*/          OPC_CheckChild1Type, MVT::v4i16,
68365 /*164857*/          OPC_CheckChild2Type, MVT::v4i16,
68368 /*164861*/          OPC_CheckType, MVT::v4i16,
68371                         MVT::v4i16, 3/*#Ops*/, 2, 0, 1, 
68375 /*164875*/          OPC_CheckChild1Type, MVT::v8i16,
68377 /*164878*/          OPC_CheckChild2Type, MVT::v8i16,
68380 /*164882*/          OPC_CheckType, MVT::v8i16,
68383                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
68387 /*164896*/          OPC_CheckChild1Type, MVT::v2i32,
68389 /*164899*/          OPC_CheckChild2Type, MVT::v2i32,
68392 /*164903*/          OPC_CheckType, MVT::v2i32,
68395                         MVT::v2i32, 3/*#Ops*/, 2, 0, 1, 
68399 /*164917*/          OPC_CheckChild1Type, MVT::v4i32,
68401 /*164920*/          OPC_CheckChild2Type, MVT::v4i32,
68404 /*164924*/          OPC_CheckType, MVT::v4i32,
68407                         MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
68415 /*164945*/          OPC_CheckChild1Type, MVT::v8i8,
68417 /*164948*/          OPC_CheckChild2Type, MVT::v8i8,
68420 /*164952*/          OPC_CheckType, MVT::v8i16,
68423                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
68427 /*164966*/          OPC_CheckChild1Type, MVT::v4i16,
68429 /*164969*/          OPC_CheckChild2Type, MVT::v4i16,
68432 /*164973*/          OPC_CheckType, MVT::v4i32,
68435                         MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
68439 /*164987*/          OPC_CheckChild1Type, MVT::v2i32,
68441 /*164990*/          OPC_CheckChild2Type, MVT::v2i32,
68444 /*164994*/          OPC_CheckType, MVT::v2i64,
68447                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
68455 /*165015*/          OPC_CheckChild1Type, MVT::v8i8,
68457 /*165018*/          OPC_CheckChild2Type, MVT::v8i8,
68460 /*165022*/          OPC_CheckType, MVT::v8i16,
68463                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
68467 /*165036*/          OPC_CheckChild1Type, MVT::v4i16,
68469 /*165039*/          OPC_CheckChild2Type, MVT::v4i16,
68472 /*165043*/          OPC_CheckType, MVT::v4i32,
68475                         MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
68479 /*165057*/          OPC_CheckChild1Type, MVT::v2i32,
68481 /*165060*/          OPC_CheckChild2Type, MVT::v2i32,
68484 /*165064*/          OPC_CheckType, MVT::v2i64,
68487                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
68500 /*165094*/        OPC_CheckType, MVT::i32,
68505 /*165102*/          OPC_CheckType, MVT::v1i64,
68509                         MVT::v1i64, 3/*#Ops*/, 0, 1, 3, 
68516 /*165122*/          OPC_SwitchType /*2 cases */, 13, MVT::v8i8,// ->165138
68520                           MVT::v8i8, 3/*#Ops*/, 0, 1, 3, 
68523 /*165138*/          /*SwitchType*/ 13, MVT::v16i8,// ->165153
68527                           MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
68535 /*165159*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165175
68539                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
68542 /*165175*/          /*SwitchType*/ 13, MVT::v8i16,// ->165190
68546                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
68554 /*165196*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->165212
68558                           MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
68561 /*165212*/          /*SwitchType*/ 13, MVT::v4i32,// ->165227
68565                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
68573 /*165233*/          OPC_CheckType, MVT::v2i64,
68577                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
68586 /*165259*/        OPC_CheckType, MVT::i32,
68591 /*165267*/          OPC_CheckType, MVT::v1i64,
68595                         MVT::v1i64, 3/*#Ops*/, 0, 1, 3, 
68602 /*165287*/          OPC_SwitchType /*2 cases */, 13, MVT::v8i8,// ->165303
68606                           MVT::v8i8, 3/*#Ops*/, 0, 1, 3, 
68609 /*165303*/          /*SwitchType*/ 13, MVT::v16i8,// ->165318
68613                           MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
68621 /*165324*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165340
68625                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
68628 /*165340*/          /*SwitchType*/ 13, MVT::v8i16,// ->165355
68632                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
68640 /*165361*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->165377
68644                           MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
68647 /*165377*/          /*SwitchType*/ 13, MVT::v4i32,// ->165392
68651                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
68659 /*165398*/          OPC_CheckType, MVT::v2i64,
68663                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
68672 /*165424*/        OPC_CheckType, MVT::i32,
68677 /*165432*/          OPC_CheckType, MVT::v1i64,
68681                         MVT::v1i64, 3/*#Ops*/, 0, 1, 3, 
68688 /*165452*/          OPC_SwitchType /*2 cases */, 13, MVT::v8i8,// ->165468
68692                           MVT::v8i8, 3/*#Ops*/, 0, 1, 3, 
68695 /*165468*/          /*SwitchType*/ 13, MVT::v16i8,// ->165483
68699                           MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
68707 /*165489*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165505
68711                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
68714 /*165505*/          /*SwitchType*/ 13, MVT::v8i16,// ->165520
68718                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
68726 /*165526*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->165542
68730                           MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
68733 /*165542*/          /*SwitchType*/ 13, MVT::v4i32,// ->165557
68737                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
68745 /*165563*/          OPC_CheckType, MVT::v2i64,
68749                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
68758 /*165589*/        OPC_CheckType, MVT::i32,
68763 /*165597*/          OPC_CheckType, MVT::v1i64,
68767                         MVT::v1i64, 3/*#Ops*/, 0, 1, 3, 
68774 /*165617*/          OPC_SwitchType /*2 cases */, 13, MVT::v8i8,// ->165633
68778                           MVT::v8i8, 3/*#Ops*/, 0, 1, 3, 
68781 /*165633*/          /*SwitchType*/ 13, MVT::v16i8,// ->165648
68785                           MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
68793 /*165654*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165670
68797                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
68800 /*165670*/          /*SwitchType*/ 13, MVT::v8i16,// ->165685
68804                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
68812 /*165691*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->165707
68816                           MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
68819 /*165707*/          /*SwitchType*/ 13, MVT::v4i32,// ->165722
68823                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
68831 /*165728*/          OPC_CheckType, MVT::v2i64,
68835                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
68847 /*165759*/        OPC_CheckType, MVT::i32,
68853 /*165768*/          OPC_SwitchType /*2 cases */, 13, MVT::v8i8,// ->165784
68857                           MVT::v8i8, 3/*#Ops*/, 2, 0, 3, 
68860 /*165784*/          /*SwitchType*/ 13, MVT::v16i8,// ->165799
68864                           MVT::v16i8, 3/*#Ops*/, 2, 0, 3, 
68873 /*165806*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165822
68877                           MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
68880 /*165822*/          /*SwitchType*/ 13, MVT::v8i16,// ->165837
68884                           MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
68893 /*165844*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->165860
68897                           MVT::v2i32, 3/*#Ops*/, 2, 0, 3, 
68900 /*165860*/          /*SwitchType*/ 13, MVT::v4i32,// ->165875
68904                           MVT::v4i32, 3/*#Ops*/, 2, 0, 3, 
68913 /*165882*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->165898
68917                           MVT::v2i64, 3/*#Ops*/, 2, 0, 3, 
68920 /*165898*/          /*SwitchType*/ 13, MVT::v1i64,// ->165913
68924                           MVT::v1i64, 3/*#Ops*/, 2, 0, 3, 
68934 /*165925*/        OPC_CheckType, MVT::i32,
68940 /*165934*/          OPC_SwitchType /*2 cases */, 13, MVT::v8i8,// ->165950
68944                           MVT::v8i8, 3/*#Ops*/, 2, 0, 3, 
68947 /*165950*/          /*SwitchType*/ 13, MVT::v16i8,// ->165965
68951                           MVT::v16i8, 3/*#Ops*/, 2, 0, 3, 
68960 /*165972*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165988
68964                           MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
68967 /*165988*/          /*SwitchType*/ 13, MVT::v8i16,// ->166003
68971                           MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
68980 /*166010*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->166026
68984                           MVT::v2i32, 3/*#Ops*/, 2, 0, 3, 
68987 /*166026*/          /*SwitchType*/ 13, MVT::v4i32,// ->166041
68991                           MVT::v4i32, 3/*#Ops*/, 2, 0, 3, 
69000 /*166048*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->166064
69004                           MVT::v2i64, 3/*#Ops*/, 2, 0, 3, 
69007 /*166064*/          /*SwitchType*/ 13, MVT::v1i64,// ->166079
69011                           MVT::v1i64, 3/*#Ops*/, 2, 0, 3, 
69021 /*166091*/        OPC_CheckType, MVT::i32,
69027 /*166100*/          OPC_SwitchType /*2 cases */, 13, MVT::v8i8,// ->166116
69031                           MVT::v8i8, 3/*#Ops*/, 2, 0, 3, 
69034 /*166116*/          /*SwitchType*/ 13, MVT::v16i8,// ->166131
69038                           MVT::v16i8, 3/*#Ops*/, 2, 0, 3, 
69047 /*166138*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->166154
69051                           MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
69054 /*166154*/          /*SwitchType*/ 13, MVT::v8i16,// ->166169
69058                           MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
69067 /*166176*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->166192
69071                           MVT::v2i32, 3/*#Ops*/, 2, 0, 3, 
69074 /*166192*/          /*SwitchType*/ 13, MVT::v4i32,// ->166207
69078                           MVT::v4i32, 3/*#Ops*/, 2, 0, 3, 
69087 /*166214*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->166230
69091                           MVT::v2i64, 3/*#Ops*/, 2, 0, 3, 
69094 /*166230*/          /*SwitchType*/ 13, MVT::v1i64,// ->166245
69098                           MVT::v1i64, 3/*#Ops*/, 2, 0, 3, 
69108 /*166257*/        OPC_CheckType, MVT::i32,
69114 /*166266*/          OPC_SwitchType /*2 cases */, 13, MVT::v8i8,// ->166282
69118                           MVT::v8i8, 3/*#Ops*/, 2, 0, 3, 
69121 /*166282*/          /*SwitchType*/ 13, MVT::v16i8,// ->166297
69125                           MVT::v16i8, 3/*#Ops*/, 2, 0, 3, 
69134 /*166304*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->166320
69138                           MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
69141 /*166320*/          /*SwitchType*/ 13, MVT::v8i16,// ->166335
69145                           MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
69154 /*166342*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->166358
69158                           MVT::v2i32, 3/*#Ops*/, 2, 0, 3, 
69161 /*166358*/          /*SwitchType*/ 13, MVT::v4i32,// ->166373
69165                           MVT::v4i32, 3/*#Ops*/, 2, 0, 3, 
69174 /*166380*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->166396
69178                           MVT::v2i64, 3/*#Ops*/, 2, 0, 3, 
69181 /*166396*/          /*SwitchType*/ 13, MVT::v1i64,// ->166411
69185                           MVT::v1i64, 3/*#Ops*/, 2, 0, 3, 
69193 /*166419*/          OPC_CheckChild0Type, MVT::v8i8,
69198 /*166427*/          OPC_CheckChild0Type, MVT::v8i8,
69200 /*166430*/          OPC_CheckType, MVT::v8i16,
69203                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
69207 /*166443*/          OPC_CheckChild0Type, MVT::v4i16,
69212 /*166451*/          OPC_CheckChild0Type, MVT::v4i16,
69214 /*166454*/          OPC_CheckType, MVT::v4i32,
69217                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
69221 /*166467*/          OPC_CheckChild0Type, MVT::v2i32,
69226 /*166475*/          OPC_CheckChild0Type, MVT::v2i32,
69228 /*166478*/          OPC_CheckType, MVT::v2i64,
69231                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
69238 /*166497*/          OPC_CheckChild0Type, MVT::v8i8,
69243 /*166505*/          OPC_CheckChild0Type, MVT::v8i8,
69245 /*166508*/          OPC_CheckType, MVT::v8i16,
69248                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
69252 /*166521*/          OPC_CheckChild0Type, MVT::v4i16,
69257 /*166529*/          OPC_CheckChild0Type, MVT::v4i16,
69259 /*166532*/          OPC_CheckType, MVT::v4i32,
69262                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
69266 /*166545*/          OPC_CheckChild0Type, MVT::v2i32,
69271 /*166553*/          OPC_CheckChild0Type, MVT::v2i32,
69273 /*166556*/          OPC_CheckType, MVT::v2i64,
69276                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
69288 /*166581*/        OPC_SwitchType /*6 cases */, 11, MVT::v8i8,// ->166595
69291                         MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
69294 /*166595*/        /*SwitchType*/ 11, MVT::v16i8,// ->166608
69297                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
69300 /*166608*/        /*SwitchType*/ 11, MVT::v4i16,// ->166621
69303                         MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
69306 /*166621*/        /*SwitchType*/ 11, MVT::v8i16,// ->166634
69309                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
69312 /*166634*/        /*SwitchType*/ 11, MVT::v2i32,// ->166647
69315                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
69318 /*166647*/        /*SwitchType*/ 11, MVT::v4i32,// ->166660
69321                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
69328 /*166667*/          OPC_CheckChild0Type, MVT::v8i8,
69330 /*166670*/          OPC_CheckType, MVT::v8i16,
69333                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
69337 /*166683*/          OPC_CheckChild0Type, MVT::v4i16,
69339 /*166686*/          OPC_CheckType, MVT::v4i32,
69342                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
69346 /*166699*/          OPC_CheckChild0Type, MVT::v2i32,
69348 /*166702*/          OPC_CheckType, MVT::v2i64,
69351                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
69358 /*166721*/          OPC_CheckChild0Type, MVT::v8i8,
69360 /*166724*/          OPC_CheckType, MVT::v8i16,
69363                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
69367 /*166737*/          OPC_CheckChild0Type, MVT::v4i16,
69369 /*166740*/          OPC_CheckType, MVT::v4i32,
69372                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
69376 /*166753*/          OPC_CheckChild0Type, MVT::v2i32,
69378 /*166756*/          OPC_CheckType, MVT::v2i64,
69381                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
69388 /*166775*/          OPC_CheckChild0Type, MVT::v8i8,
69391 /*166779*/          OPC_CheckType, MVT::v8i16,
69393                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
69397 /*166791*/          OPC_CheckChild0Type, MVT::v4i16,
69400 /*166795*/          OPC_CheckType, MVT::v4i32,
69402                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
69406 /*166807*/          OPC_CheckChild0Type, MVT::v2i32,
69409 /*166811*/          OPC_CheckType, MVT::v2i64,
69411                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
69418 /*166829*/          OPC_CheckChild0Type, MVT::v8i8,
69421 /*166833*/          OPC_CheckType, MVT::v8i16,
69423                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
69427 /*166845*/          OPC_CheckChild0Type, MVT::v4i16,
69430 /*166849*/          OPC_CheckType, MVT::v4i32,
69432                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
69436 /*166861*/          OPC_CheckChild0Type, MVT::v2i32,
69439 /*166865*/          OPC_CheckType, MVT::v2i64,
69441                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
69453 /*166889*/        OPC_SwitchType /*6 cases */, 11, MVT::v8i8,// ->166903
69456                         MVT::v8i8, 3/*#Ops*/, 2, 0, 1, 
69459 /*166903*/        /*SwitchType*/ 11, MVT::v16i8,// ->166916
69462                         MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
69465 /*166916*/        /*SwitchType*/ 11, MVT::v4i16,// ->166929
69468                         MVT::v4i16, 3/*#Ops*/, 2, 0, 1, 
69471 /*166929*/        /*SwitchType*/ 11, MVT::v8i16,// ->166942
69474                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
69477 /*166942*/        /*SwitchType*/ 11, MVT::v2i32,// ->166955
69480                         MVT::v2i32, 3/*#Ops*/, 2, 0, 1, 
69483 /*166955*/        /*SwitchType*/ 11, MVT::v4i32,// ->166968
69486                         MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
69493 /*166975*/          OPC_CheckChild0Type, MVT::v8i8,
69496 /*166979*/          OPC_CheckType, MVT::v8i16,
69499                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
69503 /*166992*/          OPC_CheckChild0Type, MVT::v4i16,
69506 /*166996*/          OPC_CheckType, MVT::v4i32,
69509                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
69513 /*167009*/          OPC_CheckChild0Type, MVT::v2i32,
69516 /*167013*/          OPC_CheckType, MVT::v2i64,
69519                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
69526 /*167032*/          OPC_CheckChild0Type, MVT::v8i8,
69529 /*167036*/          OPC_CheckType, MVT::v8i16,
69532                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
69536 /*167049*/          OPC_CheckChild0Type, MVT::v4i16,
69539 /*167053*/          OPC_CheckType, MVT::v4i32,
69542                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
69546 /*167066*/          OPC_CheckChild0Type, MVT::v2i32,
69549 /*167070*/          OPC_CheckType, MVT::v2i64,
69552                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
69559 /*167089*/          OPC_CheckChild0Type, MVT::v8i8,
69563 /*167094*/          OPC_CheckType, MVT::v8i16,
69565                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
69569 /*167106*/          OPC_CheckChild0Type, MVT::v4i16,
69573 /*167111*/          OPC_CheckType, MVT::v4i32,
69575                         MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
69579 /*167123*/          OPC_CheckChild0Type, MVT::v2i32,
69583 /*167128*/          OPC_CheckType, MVT::v2i64,
69585                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
69592 /*167146*/          OPC_CheckChild0Type, MVT::v8i8,
69596 /*167151*/          OPC_CheckType, MVT::v8i16,
69598                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
69602 /*167163*/          OPC_CheckChild0Type, MVT::v4i16,
69606 /*167168*/          OPC_CheckType, MVT::v4i32,
69608                         MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
69612 /*167180*/          OPC_CheckChild0Type, MVT::v2i32,
69616 /*167185*/          OPC_CheckType, MVT::v2i64,
69618                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
69626 /*167201*/      OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->167214
69629                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
69632 /*167214*/      /*SwitchType*/ 10, MVT::v16i8,// ->167226
69635                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
69638 /*167226*/      /*SwitchType*/ 10, MVT::v4i16,// ->167238
69641                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
69644 /*167238*/      /*SwitchType*/ 10, MVT::v8i16,// ->167250
69647                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
69650 /*167250*/      /*SwitchType*/ 10, MVT::v2i32,// ->167262
69653                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
69656 /*167262*/      /*SwitchType*/ 10, MVT::v4i32,// ->167274
69659                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
69662 /*167274*/      /*SwitchType*/ 10, MVT::v2i64,// ->167286
69665                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
69668 /*167286*/      /*SwitchType*/ 10, MVT::v1i64,// ->167298
69671                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
69684 /*167317*/        OPC_CheckChild0Type, MVT::v8i16,
69687 /*167323*/          OPC_CheckType, MVT::i32,
69696 /*167339*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
69698                           MVT::f16, 2/*#Ops*/, 1, 7,  // Results = #8
69706 /*167365*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
69708                           MVT::f16, 2/*#Ops*/, 1, 7,  // Results = #8
69716 /*167391*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
69718                           MVT::f16, 2/*#Ops*/, 1, 5,  // Results = #6
69726 /*167415*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
69728                           MVT::f16, 2/*#Ops*/, 1, 5,  // Results = #6
69739 /*167443*/          OPC_CheckType, MVT::i64,
69741 /*167446*/          OPC_CheckType, MVT::i32,
69744 /*167450*/          OPC_CheckChild2Type, MVT::i64,
69756 /*167472*/        OPC_CheckChild0Type, MVT::v8f16,
69759 /*167478*/          OPC_CheckType, MVT::f16,
69767 /*167492*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
69769                           MVT::f16, 2/*#Ops*/, 1, 7,  // Results = #8
69777 /*167518*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
69779                           MVT::f16, 2/*#Ops*/, 1, 7,  // Results = #8
69787 /*167544*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
69789                           MVT::f16, 2/*#Ops*/, 1, 5,  // Results = #6
69797 /*167568*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
69799                           MVT::f16, 2/*#Ops*/, 1, 5,  // Results = #6
69810 /*167596*/          OPC_CheckType, MVT::i64,
69812 /*167599*/          OPC_CheckType, MVT::f16,
69815 /*167603*/          OPC_CheckChild2Type, MVT::i64,
69826 /*167623*/        OPC_CheckChild0Type, MVT::v4i32,
69829 /*167629*/          OPC_CheckType, MVT::i32,
69837 /*167643*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
69839                           MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
69847 /*167669*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
69849                           MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
69857 /*167695*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
69859                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
69867 /*167719*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
69869                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
69880 /*167747*/          OPC_CheckType, MVT::i64,
69882 /*167750*/          OPC_CheckType, MVT::i32,
69885 /*167754*/          OPC_CheckChild2Type, MVT::i64,
69896 /*167774*/        OPC_CheckChild0Type, MVT::v4f32,
69899 /*167780*/          OPC_CheckType, MVT::f32,
69907 /*167794*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
69909                           MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
69917 /*167820*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
69919                           MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
69927 /*167846*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
69929                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
69937 /*167870*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
69939                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
69950 /*167898*/          OPC_CheckType, MVT::i64,
69952 /*167901*/          OPC_CheckType, MVT::f32,
69955 /*167905*/          OPC_CheckChild2Type, MVT::i64,
69966 /*167925*/        OPC_CheckChild0Type, MVT::v2i64,
69969 /*167931*/          OPC_CheckType, MVT::i64,
69977 /*167945*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
69979                           MVT::i64, 2/*#Ops*/, 1, 7,  // Results = #8
69987 /*167971*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
69989                           MVT::i64, 2/*#Ops*/, 1, 7,  // Results = #8
69997 /*167997*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
69999                           MVT::i64, 2/*#Ops*/, 1, 5,  // Results = #6
70007 /*168021*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
70009                           MVT::i64, 2/*#Ops*/, 1, 5,  // Results = #6
70020 /*168049*/          OPC_CheckType, MVT::i64,
70022 /*168052*/          OPC_CheckType, MVT::i64,
70025 /*168056*/          OPC_CheckChild2Type, MVT::i64,
70036 /*168076*/        OPC_CheckChild0Type, MVT::v2f64,
70039 /*168082*/          OPC_CheckType, MVT::f64,
70047 /*168096*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
70049                           MVT::i64, 2/*#Ops*/, 1, 7,  // Results = #8
70057 /*168122*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
70059                           MVT::i64, 2/*#Ops*/, 1, 7,  // Results = #8
70067 /*168148*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
70069                           MVT::i64, 2/*#Ops*/, 1, 5,  // Results = #6
70077 /*168172*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
70079                           MVT::i64, 2/*#Ops*/, 1, 5,  // Results = #6
70090 /*168200*/          OPC_CheckType, MVT::i64,
70092 /*168203*/          OPC_CheckType, MVT::f64,
70095 /*168207*/          OPC_CheckChild2Type, MVT::i64,
70106 /*168226*/        OPC_CheckChild0Type, MVT::v16i8,
70111 /*168235*/        OPC_CheckType, MVT::i64,
70113 /*168238*/        OPC_CheckType, MVT::i32,
70116 /*168242*/        OPC_CheckChild2Type, MVT::i64,
70127 /*168262*/        OPC_CheckChild0Type, MVT::v8i8,
70132 /*168271*/        OPC_CheckType, MVT::i64,
70134 /*168274*/        OPC_CheckType, MVT::i32,
70137 /*168278*/        OPC_CheckChild2Type, MVT::i64,
70142 /*168287*/        OPC_EmitInteger, MVT::i32, 0, 
70143 /*168290*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
70145                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
70152 /*168313*/        OPC_CheckChild0Type, MVT::v4i16,
70157 /*168322*/        OPC_CheckType, MVT::i64,
70159 /*168325*/        OPC_CheckType, MVT::i32,
70162 /*168329*/        OPC_CheckChild2Type, MVT::i64,
70167 /*168338*/        OPC_EmitInteger, MVT::i32, 0, 
70168 /*168341*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
70170                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
70177 /*168364*/        OPC_CheckChild0Type, MVT::v2i32,
70182 /*168373*/        OPC_CheckType, MVT::i64,
70184 /*168376*/        OPC_CheckType, MVT::i32,
70187 /*168380*/        OPC_CheckChild2Type, MVT::i64,
70191 /*168387*/        OPC_EmitInteger, MVT::i32, 0, 
70192 /*168390*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
70194                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
70201 /*168413*/        OPC_CheckChild0Type, MVT::v2f32,
70206 /*168422*/        OPC_CheckType, MVT::i64,
70208 /*168425*/        OPC_CheckType, MVT::f32,
70211 /*168429*/        OPC_CheckChild2Type, MVT::i64,
70215 /*168436*/        OPC_EmitInteger, MVT::i32, 0, 
70216 /*168439*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
70218                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
70225 /*168462*/        OPC_CheckChild0Type, MVT::v4f16,
70230 /*168471*/        OPC_CheckType, MVT::i64,
70232 /*168474*/        OPC_CheckType, MVT::f16,
70235 /*168478*/        OPC_CheckChild2Type, MVT::i64,
70239 /*168485*/        OPC_EmitInteger, MVT::i32, 0, 
70240 /*168488*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
70242                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
70252 /*168517*/        OPC_CheckChild1Type, MVT::i32,
70337 /*168684*/        OPC_CheckChild1Type, MVT::i64,
70364 /*168739*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70366                             MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
70374 /*168765*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70376                             MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
70387 /*168796*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70389                             MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
70397 /*168822*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70399                             MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
70410 /*168853*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70412                             MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
70420 /*168879*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70422                             MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8
70436 /*168915*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70438                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
70439 /*168926*/            OPC_EmitInteger, MVT::i64, 32, 
70440 /*168929*/            OPC_EmitInteger, MVT::i64, 63, 
70442                           MVT::i64, 3/*#Ops*/, 1, 7, 8,  // Results = #9
70443 /*168941*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70445                           MVT::i32, 2/*#Ops*/, 9, 10,  // Results = #11
70464 /*168986*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70466                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
70475 /*169012*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70477                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
70486 /*169038*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
70488                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
70496 /*169060*/        OPC_CheckChild1Type, MVT::Untyped,
70523 /*169113*/        OPC_CheckChild1Type, MVT::f16,
70550 /*169166*/        OPC_CheckChild1Type, MVT::f32,
70577 /*169219*/        OPC_CheckChild1Type, MVT::f64,
70604 /*169272*/        OPC_CheckChild1Type, MVT::f128,
70641 /*169343*/        OPC_CheckChild1Type, MVT::v2i32,
70664 /*169390*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
70666                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
70667 /*169401*/          OPC_EmitInteger, MVT::i64, 0, 
70668 /*169404*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
70670                         MVT::f128, 3/*#Ops*/, 7, 1, 8,  // Results = #9
70671 /*169416*/          OPC_EmitInteger, MVT::i64, 1, 
70673                         MVT::i32, 2/*#Ops*/, 9, 10,  // Results = #11
70694 /*169464*/        OPC_CheckChild1Type, MVT::v2f32,
70729 /*169532*/        OPC_CheckChild1Type, MVT::v4i16,
70752 /*169579*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
70754                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
70755 /*169590*/          OPC_EmitInteger, MVT::i64, 0, 
70756 /*169593*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
70758                         MVT::f128, 3/*#Ops*/, 7, 1, 8,  // Results = #9
70759 /*169605*/          OPC_EmitInteger, MVT::i64, 1, 
70761                         MVT::i32, 2/*#Ops*/, 9, 10,  // Results = #11
70782 /*169653*/        OPC_CheckChild1Type, MVT::v8i8,
70805 /*169700*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
70807                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
70808 /*169711*/          OPC_EmitInteger, MVT::i64, 0, 
70809 /*169714*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
70811                         MVT::f128, 3/*#Ops*/, 7, 1, 8,  // Results = #9
70812 /*169726*/          OPC_EmitInteger, MVT::i64, 1, 
70814                         MVT::i32, 2/*#Ops*/, 9, 10,  // Results = #11
70835 /*169774*/        OPC_CheckChild1Type, MVT::v4f16,
70870 /*169842*/        OPC_CheckChild1Type, MVT::v1i64,
70893 /*169889*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
70895                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
70896 /*169900*/          OPC_EmitInteger, MVT::i64, 0, 
70897 /*169903*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
70899                         MVT::f128, 3/*#Ops*/, 7, 1, 8,  // Results = #9
70900 /*169915*/          OPC_EmitInteger, MVT::i64, 1, 
70902                         MVT::i32, 2/*#Ops*/, 9, 10,  // Results = #11
70916 /*169950*/        OPC_CheckChild1Type, MVT::v1f64,
70939 /*169997*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
70941                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
70942 /*170008*/          OPC_EmitInteger, MVT::i64, 0, 
70943 /*170011*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
70945                         MVT::f128, 3/*#Ops*/, 7, 1, 8,  // Results = #9
70946 /*170023*/          OPC_EmitInteger, MVT::i64, 1, 
70948                         MVT::i32, 2/*#Ops*/, 9, 10,  // Results = #11
70962 /*170058*/        OPC_CheckChild1Type, MVT::v2i64,
70988 /*170110*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
70990                         MVT::i64, 2/*#Ops*/, 1, 5,  // Results = #6
70991 /*170121*/          OPC_EmitInteger, MVT::i64, 1, 
70993                         MVT::i64, 2/*#Ops*/, 1, 7,  // Results = #8
71017 /*170174*/        OPC_CheckChild1Type, MVT::v2f64,
71057 /*170250*/        OPC_CheckChild1Type, MVT::v4i32,
71083 /*170302*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
71085                         MVT::i64, 2/*#Ops*/, 1, 5,  // Results = #6
71086 /*170313*/          OPC_EmitInteger, MVT::i64, 1, 
71088                         MVT::i64, 2/*#Ops*/, 1, 7,  // Results = #8
71112 /*170366*/        OPC_CheckChild1Type, MVT::v4f32,
71152 /*170442*/        OPC_CheckChild1Type, MVT::v8i16,
71178 /*170494*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
71180                         MVT::i64, 2/*#Ops*/, 1, 5,  // Results = #6
71181 /*170505*/          OPC_EmitInteger, MVT::i64, 1, 
71183                         MVT::i64, 2/*#Ops*/, 1, 7,  // Results = #8
71207 /*170558*/        OPC_CheckChild1Type, MVT::v16i8,
71233 /*170610*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
71235                         MVT::i64, 2/*#Ops*/, 1, 5,  // Results = #6
71236 /*170621*/          OPC_EmitInteger, MVT::i64, 1, 
71238                         MVT::i64, 2/*#Ops*/, 1, 7,  // Results = #8
71262 /*170674*/        OPC_CheckChild1Type, MVT::v8f16,
71307 /*170759*/        OPC_CheckChild0Type, MVT::v16i8,
71312 /*170768*/        OPC_CheckType, MVT::i64,
71314 /*170771*/        OPC_CheckType, MVT::i32,
71321 /*170783*/        OPC_CheckType, MVT::i64,
71324 /*170788*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71326                       MVT::i64, 4/*#Ops*/, 1, 4, 3, 5, 
71330 /*170802*/        OPC_CheckChild0Type, MVT::v8i16,
71335 /*170811*/        OPC_CheckType, MVT::i64,
71337 /*170814*/        OPC_CheckType, MVT::i32,
71344 /*170826*/        OPC_CheckType, MVT::i64,
71347 /*170831*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71349                       MVT::i64, 4/*#Ops*/, 1, 4, 3, 5, 
71353 /*170845*/        OPC_CheckChild0Type, MVT::v4i32,
71358 /*170854*/        OPC_CheckType, MVT::i64,
71360 /*170857*/        OPC_CheckType, MVT::i32,
71366 /*170867*/        OPC_CheckType, MVT::i64,
71369 /*170872*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71371                       MVT::i64, 4/*#Ops*/, 1, 4, 3, 5, 
71375 /*170886*/        OPC_CheckChild0Type, MVT::v4f32,
71380 /*170895*/        OPC_CheckType, MVT::i64,
71382 /*170898*/        OPC_CheckType, MVT::f32,
71388 /*170908*/        OPC_CheckType, MVT::i64,
71391 /*170913*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71393                       MVT::i64, 4/*#Ops*/, 1, 4, 3, 5, 
71397 /*170927*/        OPC_CheckChild0Type, MVT::v2i64,
71402 /*170936*/        OPC_CheckType, MVT::i64,
71404 /*170939*/        OPC_CheckType, MVT::i64,
71410 /*170949*/        OPC_CheckType, MVT::i64,
71413 /*170954*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71415                       MVT::i64, 4/*#Ops*/, 1, 4, 3, 5, 
71419 /*170968*/        OPC_CheckChild0Type, MVT::v2f64,
71424 /*170977*/        OPC_CheckType, MVT::i64,
71426 /*170980*/        OPC_CheckType, MVT::f64,
71432 /*170990*/        OPC_CheckType, MVT::i64,
71435 /*170995*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71437                       MVT::i64, 4/*#Ops*/, 1, 4, 3, 5, 
71441 /*171009*/        OPC_CheckChild0Type, MVT::v8f16,
71446 /*171018*/        OPC_CheckType, MVT::i64,
71448 /*171021*/        OPC_CheckType, MVT::f16,
71454 /*171031*/        OPC_CheckType, MVT::i64,
71457 /*171036*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71459                       MVT::i64, 4/*#Ops*/, 1, 4, 3, 5, 
71463 /*171050*/        OPC_CheckChild0Type, MVT::v8i8,
71468 /*171059*/        OPC_CheckType, MVT::i64,
71470 /*171062*/        OPC_CheckType, MVT::i32,
71477 /*171074*/        OPC_CheckType, MVT::i64,
71479 /*171077*/        OPC_EmitInteger, MVT::i32, 0, 
71480 /*171080*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
71482                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
71484 /*171094*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71486                       MVT::i64, 4/*#Ops*/, 6, 7, 3, 8, 
71490 /*171108*/        OPC_CheckChild0Type, MVT::v4i16,
71495 /*171117*/        OPC_CheckType, MVT::i64,
71497 /*171120*/        OPC_CheckType, MVT::i32,
71504 /*171132*/        OPC_CheckType, MVT::i64,
71506 /*171135*/        OPC_EmitInteger, MVT::i32, 0, 
71507 /*171138*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
71509                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
71511 /*171152*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71513                       MVT::i64, 4/*#Ops*/, 6, 7, 3, 8, 
71517 /*171166*/        OPC_CheckChild0Type, MVT::v2i32,
71522 /*171175*/        OPC_CheckType, MVT::i64,
71524 /*171178*/        OPC_CheckType, MVT::i32,
71530 /*171188*/        OPC_CheckType, MVT::i64,
71532 /*171191*/        OPC_EmitInteger, MVT::i32, 0, 
71533 /*171194*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
71535                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
71537 /*171208*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71539                       MVT::i64, 4/*#Ops*/, 6, 7, 3, 8, 
71543 /*171222*/        OPC_CheckChild0Type, MVT::v2f32,
71548 /*171231*/        OPC_CheckType, MVT::i64,
71550 /*171234*/        OPC_CheckType, MVT::f32,
71556 /*171244*/        OPC_CheckType, MVT::i64,
71558 /*171247*/        OPC_EmitInteger, MVT::i32, 0, 
71559 /*171250*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
71561                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
71563 /*171264*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71565                       MVT::i64, 4/*#Ops*/, 6, 7, 3, 8, 
71569 /*171278*/        OPC_CheckChild0Type, MVT::v1i64,
71574 /*171287*/        OPC_CheckType, MVT::i64,
71576 /*171290*/        OPC_CheckType, MVT::i64,
71582 /*171300*/        OPC_CheckType, MVT::i64,
71584 /*171303*/        OPC_EmitInteger, MVT::i32, 0, 
71585 /*171306*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
71587                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
71589 /*171320*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71591                       MVT::i64, 4/*#Ops*/, 6, 7, 3, 8, 
71595 /*171334*/        OPC_CheckChild0Type, MVT::v1f64,
71600 /*171343*/        OPC_CheckType, MVT::i64,
71602 /*171346*/        OPC_CheckType, MVT::f64,
71608 /*171356*/        OPC_CheckType, MVT::i64,
71610 /*171359*/        OPC_EmitInteger, MVT::i32, 0, 
71611 /*171362*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
71613                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
71615 /*171376*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71617                       MVT::i64, 4/*#Ops*/, 6, 7, 3, 8, 
71621 /*171390*/        OPC_CheckChild0Type, MVT::v4f16,
71626 /*171399*/        OPC_CheckType, MVT::i64,
71628 /*171402*/        OPC_CheckType, MVT::f16,
71634 /*171412*/        OPC_CheckType, MVT::i64,
71636 /*171415*/        OPC_EmitInteger, MVT::i32, 0, 
71637 /*171418*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
71639                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
71641 /*171432*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
71643                       MVT::i64, 4/*#Ops*/, 6, 7, 3, 8, 
71650 /*171451*/        OPC_CheckChild1Type, MVT::i64,
71667 /*171483*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
71669                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
71678 /*171509*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
71680                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
71689 /*171535*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
71691                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
71699 /*171557*/        OPC_CheckChild1Type, MVT::i32,
71731 /*171615*/        OPC_CheckChild1Type, MVT::Untyped,
71742 /*171635*/        OPC_CheckChild1Type, MVT::f16,
71753 /*171655*/        OPC_CheckChild1Type, MVT::f32,
71764 /*171675*/        OPC_CheckChild1Type, MVT::f64,
71775 /*171695*/        OPC_CheckChild1Type, MVT::f128,
71786 /*171715*/        OPC_CheckChild1Type, MVT::v1f64,
71797 /*171735*/        OPC_CheckChild1Type, MVT::v1i64,
71813 /*171764*/        OPC_CheckChild0Type, MVT::v16i8,
71818 /*171773*/        OPC_CheckType, MVT::i64,
71820 /*171776*/        OPC_CheckType, MVT::i32,
71824 /*171781*/        OPC_CheckChild3Type, MVT::i64,
71828 /*171789*/        OPC_CheckType, MVT::i64,
71832                       MVT::i64, 4/*#Ops*/, 1, 5, 3, 4, 
71836 /*171805*/        OPC_CheckChild0Type, MVT::v8i16,
71841 /*171814*/        OPC_CheckType, MVT::i64,
71843 /*171817*/        OPC_CheckType, MVT::i32,
71847 /*171822*/        OPC_CheckChild3Type, MVT::i64,
71851 /*171830*/        OPC_CheckType, MVT::i64,
71855                       MVT::i64, 4/*#Ops*/, 1, 5, 3, 4, 
71859 /*171846*/        OPC_CheckChild0Type, MVT::v4i32,
71864 /*171855*/        OPC_CheckType, MVT::i64,
71866 /*171858*/        OPC_CheckType, MVT::i32,
71870 /*171863*/        OPC_CheckChild3Type, MVT::i64,
71873 /*171869*/        OPC_CheckType, MVT::i64,
71877                       MVT::i64, 4/*#Ops*/, 1, 5, 3, 4, 
71881 /*171885*/        OPC_CheckChild0Type, MVT::v4f32,
71886 /*171894*/        OPC_CheckType, MVT::i64,
71888 /*171897*/        OPC_CheckType, MVT::f32,
71892 /*171902*/        OPC_CheckChild3Type, MVT::i64,
71895 /*171908*/        OPC_CheckType, MVT::i64,
71899                       MVT::i64, 4/*#Ops*/, 1, 5, 3, 4, 
71903 /*171924*/        OPC_CheckChild0Type, MVT::v2i64,
71908 /*171933*/        OPC_CheckType, MVT::i64,
71910 /*171936*/        OPC_CheckType, MVT::i64,
71914 /*171941*/        OPC_CheckChild3Type, MVT::i64,
71917 /*171947*/        OPC_CheckType, MVT::i64,
71921                       MVT::i64, 4/*#Ops*/, 1, 5, 3, 4, 
71925 /*171963*/        OPC_CheckChild0Type, MVT::v2f64,
71930 /*171972*/        OPC_CheckType, MVT::i64,
71932 /*171975*/        OPC_CheckType, MVT::f64,
71936 /*171980*/        OPC_CheckChild3Type, MVT::i64,
71939 /*171986*/        OPC_CheckType, MVT::i64,
71943                       MVT::i64, 4/*#Ops*/, 1, 5, 3, 4, 
71947 /*172002*/        OPC_CheckChild0Type, MVT::v8f16,
71952 /*172011*/        OPC_CheckType, MVT::i64,
71954 /*172014*/        OPC_CheckType, MVT::f16,
71958 /*172019*/        OPC_CheckChild3Type, MVT::i64,
71961 /*172025*/        OPC_CheckType, MVT::i64,
71965                       MVT::i64, 4/*#Ops*/, 1, 5, 3, 4, 
71969 /*172041*/        OPC_CheckChild0Type, MVT::v8i8,
71974 /*172050*/        OPC_CheckType, MVT::i64,
71976 /*172053*/        OPC_CheckType, MVT::i32,
71980 /*172058*/        OPC_CheckChild3Type, MVT::i64,
71984 /*172066*/        OPC_CheckType, MVT::i64,
71986 /*172069*/        OPC_EmitInteger, MVT::i32, 0, 
71987 /*172072*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
71989                       MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
71992                       MVT::i64, 4/*#Ops*/, 7, 8, 3, 4, 
71996 /*172097*/        OPC_CheckChild0Type, MVT::v4i16,
72001 /*172106*/        OPC_CheckType, MVT::i64,
72003 /*172109*/        OPC_CheckType, MVT::i32,
72007 /*172114*/        OPC_CheckChild3Type, MVT::i64,
72011 /*172122*/        OPC_CheckType, MVT::i64,
72013 /*172125*/        OPC_EmitInteger, MVT::i32, 0, 
72014 /*172128*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
72016                       MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
72019                       MVT::i64, 4/*#Ops*/, 7, 8, 3, 4, 
72023 /*172153*/        OPC_CheckChild0Type, MVT::v2i32,
72028 /*172162*/        OPC_CheckType, MVT::i64,
72030 /*172165*/        OPC_CheckType, MVT::i32,
72034 /*172170*/        OPC_CheckChild3Type, MVT::i64,
72037 /*172176*/        OPC_CheckType, MVT::i64,
72039 /*172179*/        OPC_EmitInteger, MVT::i32, 0, 
72040 /*172182*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
72042                       MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
72045                       MVT::i64, 4/*#Ops*/, 7, 8, 3, 4, 
72049 /*172207*/        OPC_CheckChild0Type, MVT::v2f32,
72054 /*172216*/        OPC_CheckType, MVT::i64,
72056 /*172219*/        OPC_CheckType, MVT::f32,
72060 /*172224*/        OPC_CheckChild3Type, MVT::i64,
72063 /*172230*/        OPC_CheckType, MVT::i64,
72065 /*172233*/        OPC_EmitInteger, MVT::i32, 0, 
72066 /*172236*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
72068                       MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
72071                       MVT::i64, 4/*#Ops*/, 7, 8, 3, 4, 
72075 /*172261*/        OPC_CheckChild0Type, MVT::v1i64,
72080 /*172270*/        OPC_CheckType, MVT::i64,
72082 /*172273*/        OPC_CheckType, MVT::i64,
72086 /*172278*/        OPC_CheckChild3Type, MVT::i64,
72089 /*172284*/        OPC_CheckType, MVT::i64,
72091 /*172287*/        OPC_EmitInteger, MVT::i32, 0, 
72092 /*172290*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
72094                       MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
72097                       MVT::i64, 4/*#Ops*/, 7, 8, 3, 4, 
72101 /*172315*/        OPC_CheckChild0Type, MVT::v1f64,
72106 /*172324*/        OPC_CheckType, MVT::i64,
72108 /*172327*/        OPC_CheckType, MVT::f64,
72112 /*172332*/        OPC_CheckChild3Type, MVT::i64,
72115 /*172338*/        OPC_CheckType, MVT::i64,
72117 /*172341*/        OPC_EmitInteger, MVT::i32, 0, 
72118 /*172344*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
72120                       MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
72123                       MVT::i64, 4/*#Ops*/, 7, 8, 3, 4, 
72127 /*172369*/        OPC_CheckChild0Type, MVT::v4f16,
72132 /*172378*/        OPC_CheckType, MVT::i64,
72134 /*172381*/        OPC_CheckType, MVT::f16,
72138 /*172386*/        OPC_CheckChild3Type, MVT::i64,
72141 /*172392*/        OPC_CheckType, MVT::i64,
72143 /*172395*/        OPC_EmitInteger, MVT::i32, 0, 
72144 /*172398*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
72146                       MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
72149                       MVT::i64, 4/*#Ops*/, 7, 8, 3, 4, 
72156 /*172428*/        OPC_CheckChild1Type, MVT::i32,
72162 /*172438*/        OPC_CheckType, MVT::i64,
72164 /*172441*/        OPC_CheckType, MVT::i64,
72171                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72182                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72190                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72200                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72211                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72219                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72225 /*172555*/        OPC_CheckChild1Type, MVT::i64,
72231 /*172565*/        OPC_CheckType, MVT::i64,
72233 /*172568*/        OPC_CheckType, MVT::i64,
72241                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72249                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72260 /*172619*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
72262                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
72265                             MVT::i64, 3/*#Ops*/, 5, 2, 6, 
72271 /*172645*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
72273                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
72276                             MVT::i64, 3/*#Ops*/, 5, 2, 6, 
72282 /*172671*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
72284                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
72287                             MVT::i64, 3/*#Ops*/, 5, 2, 6, 
72296 /*172702*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
72298                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
72301                             MVT::i64, 3/*#Ops*/, 5, 2, 6, 
72307 /*172728*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
72309                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
72312                             MVT::i64, 3/*#Ops*/, 5, 2, 6, 
72318 /*172754*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
72320                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
72323                             MVT::i64, 3/*#Ops*/, 5, 2, 6, 
72330 /*172780*/        OPC_CheckChild1Type, MVT::Untyped,
72336 /*172790*/        OPC_CheckType, MVT::i64,
72339 /*172795*/        OPC_CheckType, MVT::i64,
72345                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72353                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72358 /*172830*/        OPC_CheckChild1Type, MVT::f16,
72364 /*172840*/        OPC_CheckType, MVT::i64,
72367 /*172845*/        OPC_CheckType, MVT::i64,
72373                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72381                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72386 /*172880*/        OPC_CheckChild1Type, MVT::f32,
72392 /*172890*/        OPC_CheckType, MVT::i64,
72395 /*172895*/        OPC_CheckType, MVT::i64,
72401                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72409                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72414 /*172930*/        OPC_CheckChild1Type, MVT::f64,
72420 /*172940*/        OPC_CheckType, MVT::i64,
72423 /*172945*/        OPC_CheckType, MVT::i64,
72429                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72437                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72442 /*172980*/        OPC_CheckChild1Type, MVT::f128,
72448 /*172990*/        OPC_CheckType, MVT::i64,
72451 /*172995*/        OPC_CheckType, MVT::i64,
72457                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72465                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72470 /*173030*/        OPC_CheckChild1Type, MVT::v8i8,
72477 /*173042*/          OPC_CheckType, MVT::i64,
72480 /*173047*/          OPC_CheckType, MVT::i64,
72486                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72494                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72499 /*173082*/          OPC_CheckChild2Type, MVT::i64,
72509 /*173098*/        OPC_CheckChild1Type, MVT::v4i16,
72516 /*173110*/          OPC_CheckType, MVT::i64,
72519 /*173115*/          OPC_CheckType, MVT::i64,
72525                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72533                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72538 /*173150*/          OPC_CheckChild2Type, MVT::i64,
72548 /*173166*/        OPC_CheckChild1Type, MVT::v2i32,
72555 /*173178*/          OPC_CheckType, MVT::i64,
72558 /*173183*/          OPC_CheckType, MVT::i64,
72564                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72572                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72577 /*173218*/          OPC_CheckChild2Type, MVT::i64,
72587 /*173234*/        OPC_CheckChild1Type, MVT::v2f32,
72593 /*173244*/        OPC_CheckType, MVT::i64,
72596 /*173249*/        OPC_CheckType, MVT::i64,
72602                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72610                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72615 /*173284*/        OPC_CheckChild1Type, MVT::v1i64,
72622 /*173296*/          OPC_CheckType, MVT::i64,
72625 /*173301*/          OPC_CheckType, MVT::i64,
72631                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72639                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72644 /*173336*/          OPC_CheckChild2Type, MVT::i64,
72654 /*173352*/        OPC_CheckChild1Type, MVT::v1f64,
72660 /*173362*/        OPC_CheckType, MVT::i64,
72663 /*173367*/        OPC_CheckType, MVT::i64,
72669                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72677                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72682 /*173402*/        OPC_CheckChild1Type, MVT::v4f16,
72688 /*173412*/        OPC_CheckType, MVT::i64,
72691 /*173417*/        OPC_CheckType, MVT::i64,
72697                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72705                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72710 /*173452*/        OPC_CheckChild1Type, MVT::v16i8,
72717 /*173464*/          OPC_CheckType, MVT::i64,
72720 /*173469*/          OPC_CheckType, MVT::i64,
72726                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72734                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72739 /*173504*/          OPC_CheckChild2Type, MVT::i64,
72749 /*173520*/        OPC_CheckChild1Type, MVT::v8i16,
72756 /*173532*/          OPC_CheckType, MVT::i64,
72759 /*173537*/          OPC_CheckType, MVT::i64,
72765                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72773                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72778 /*173572*/          OPC_CheckChild2Type, MVT::i64,
72788 /*173588*/        OPC_CheckChild1Type, MVT::v4i32,
72795 /*173600*/          OPC_CheckType, MVT::i64,
72798 /*173605*/          OPC_CheckType, MVT::i64,
72804                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72812                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72817 /*173640*/          OPC_CheckChild2Type, MVT::i64,
72827 /*173656*/        OPC_CheckChild1Type, MVT::v4f32,
72833 /*173666*/        OPC_CheckType, MVT::i64,
72836 /*173671*/        OPC_CheckType, MVT::i64,
72842                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72850                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72855 /*173706*/        OPC_CheckChild1Type, MVT::v2i64,
72862 /*173718*/          OPC_CheckType, MVT::i64,
72865 /*173723*/          OPC_CheckType, MVT::i64,
72871                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72879                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72884 /*173758*/          OPC_CheckChild2Type, MVT::i64,
72894 /*173774*/        OPC_CheckChild1Type, MVT::v2f64,
72900 /*173784*/        OPC_CheckType, MVT::i64,
72903 /*173789*/        OPC_CheckType, MVT::i64,
72909                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72917                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72922 /*173824*/        OPC_CheckChild1Type, MVT::v8f16,
72928 /*173834*/        OPC_CheckType, MVT::i64,
72931 /*173839*/        OPC_CheckType, MVT::i64,
72937                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72945                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
72956 /*173890*/        OPC_CheckChild1Type, MVT::i32,
72969 /*173919*/              OPC_CheckChild1Type, MVT::v2i32,
72973 /*173926*/              OPC_CheckChild0Type, MVT::v4i32,
72978 /*173935*/              OPC_CheckType, MVT::i64,
72980 /*173938*/              OPC_CheckType, MVT::v2i32,
72984 /*173944*/              OPC_CheckChild2Type, MVT::i32,
72985 /*173946*/              OPC_CheckType, MVT::v4i32,
72988 /*173951*/              OPC_CheckChild1Type, MVT::i64,
72989 /*173953*/              OPC_CheckType, MVT::i32,
72991 /*173956*/              OPC_CheckType, MVT::i32,
72994                             MVT::v2i32, 0/*#Ops*/,  // Results = #4
72995 /*173966*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
72997                             MVT::v2i32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
73000                             MVT::v2i32, 4/*#Ops*/, 6, 1, 2, 7,  // Results = #8
73001 /*173990*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
73003                             MVT::i32, 2/*#Ops*/, 8, 9, 
73010 /*174011*/                OPC_CheckChild1Type, MVT::v4i16,
73014 /*174018*/                OPC_CheckChild0Type, MVT::v8i16,
73019 /*174027*/                OPC_CheckType, MVT::i64,
73021 /*174030*/                OPC_CheckType, MVT::v4i16,
73023 /*174033*/                OPC_CheckType, MVT::v4i32,
73026 /*174038*/                OPC_CheckChild1Type, MVT::i64,
73027 /*174040*/                OPC_CheckType, MVT::i32,
73029 /*174043*/                OPC_CheckType, MVT::i32,
73031 /*174047*/                OPC_EmitInteger, MVT::i32, 0, 
73032 /*174050*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
73034                               MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
73037                               MVT::f128, 4/*#Ops*/, 6, 1, 2, 7,  // Results = #8
73038 /*174074*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
73040                               MVT::i32, 2/*#Ops*/, 8, 9, 
73046 /*174090*/                OPC_CheckChild1Type, MVT::v4i32,
73050 /*174097*/                OPC_CheckChild0Type, MVT::v4i32,
73055 /*174106*/                OPC_CheckType, MVT::i64,
73057 /*174109*/                OPC_CheckType, MVT::v4i32,
73059 /*174112*/                OPC_CheckType, MVT::v4i32,
73062 /*174117*/                OPC_CheckChild1Type, MVT::i64,
73063 /*174119*/                OPC_CheckType, MVT::i32,
73065 /*174122*/                OPC_CheckType, MVT::i32,
73068                               MVT::v4i32, 0/*#Ops*/,  // Results = #4
73069 /*174132*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
73071                               MVT::v4i32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
73074                               MVT::v4i32, 4/*#Ops*/, 6, 1, 2, 7,  // Results = #8
73075 /*174156*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
73077                               MVT::i32, 2/*#Ops*/, 8, 9, 
73085 /*174176*/            OPC_CheckChild1Type, MVT::i32,
73090 /*174185*/              OPC_CheckChild0Type, MVT::v4i32,
73095 /*174194*/              OPC_CheckType, MVT::i64,
73097 /*174197*/              OPC_CheckType, MVT::i32,
73099 /*174200*/              OPC_CheckType, MVT::i32,
73101 /*174203*/              OPC_CheckType, MVT::i32,
73105                             MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
73110 /*174221*/              OPC_CheckChild2Type, MVT::i32,
73111 /*174223*/              OPC_CheckType, MVT::i32,
73113 /*174226*/              OPC_CheckType, MVT::i32,
73116                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
73123 /*174243*/          OPC_CheckChild2Type, MVT::i32,
73124 /*174245*/          OPC_CheckType, MVT::i32,
73127                         MVT::i32, 2/*#Ops*/, 0, 1, 
73132 /*174259*/        OPC_CheckChild1Type, MVT::i64,
73142 /*174278*/            OPC_CheckChild0Type, MVT::v4i32,
73147 /*174287*/            OPC_CheckType, MVT::i64,
73151 /*174292*/            OPC_CheckType, MVT::i64,
73155                           MVT::i64, 4/*#Ops*/, 0, 1, 2, 4, 
73161 /*174311*/            OPC_CheckType, MVT::i64,
73163                           MVT::i64, 3/*#Ops*/, 0, 1, 2, 
73169 /*174325*/          OPC_CheckChild2Type, MVT::i64,
73170 /*174327*/          OPC_CheckType, MVT::i64,
73173                         MVT::i64, 2/*#Ops*/, 0, 1, 
73178 /*174342*/        OPC_CheckChild1Type, MVT::v4i32,
73189 /*174366*/              OPC_CheckChild1Type, MVT::i64,
73190 /*174368*/              OPC_CheckType, MVT::v4i16,
73198 /*174382*/                OPC_CheckChild0Type, MVT::v8i16,
73203 /*174391*/                OPC_CheckType, MVT::i64,
73207 /*174397*/                OPC_CheckChild1Type, MVT::i64,
73208 /*174399*/                OPC_CheckType, MVT::v4i16,
73210 /*174402*/                OPC_CheckType, MVT::v4i32,
73212 /*174405*/                OPC_CheckType, MVT::v4i32,
73216                               MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
73222 /*174425*/                OPC_CheckChild1Type, MVT::i64,
73223 /*174427*/                OPC_CheckType, MVT::v4i16,
73225 /*174430*/                OPC_CheckType, MVT::v4i32,
73227 /*174433*/                OPC_CheckType, MVT::v4i32,
73230                               MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
73236 /*174449*/              OPC_CheckChild1Type, MVT::v4i16,
73241 /*174458*/                OPC_CheckChild0Type, MVT::v8i16,
73246 /*174467*/                OPC_CheckType, MVT::i64,
73248 /*174470*/                OPC_CheckType, MVT::v4i16,
73250 /*174473*/                OPC_CheckType, MVT::v4i32,
73252 /*174476*/                OPC_CheckType, MVT::v4i32,
73256                               MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
73261 /*174494*/                OPC_CheckChild2Type, MVT::v4i16,
73262 /*174496*/                OPC_CheckType, MVT::v4i32,
73264 /*174499*/                OPC_CheckType, MVT::v4i32,
73267                               MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
73275 /*174519*/            OPC_CheckChild1Type, MVT::v4i32,
73280 /*174528*/              OPC_CheckChild0Type, MVT::v4i32,
73285 /*174537*/              OPC_CheckType, MVT::i64,
73287 /*174540*/              OPC_CheckType, MVT::v4i32,
73289 /*174543*/              OPC_CheckType, MVT::v4i32,
73291 /*174546*/              OPC_CheckType, MVT::v4i32,
73295                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
73300 /*174564*/              OPC_CheckChild2Type, MVT::v4i32,
73301 /*174566*/              OPC_CheckType, MVT::v4i32,
73303 /*174569*/              OPC_CheckType, MVT::v4i32,
73306                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
73313 /*174586*/          OPC_CheckChild2Type, MVT::v4i32,
73314 /*174588*/          OPC_CheckType, MVT::v4i32,
73317                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
73322 /*174603*/        OPC_CheckChild1Type, MVT::v2i64,
73332 /*174624*/            OPC_CheckChild1Type, MVT::i64,
73333 /*174626*/            OPC_CheckType, MVT::v2i32,
73341 /*174640*/              OPC_CheckChild0Type, MVT::v4i32,
73346 /*174649*/              OPC_CheckType, MVT::i64,
73350 /*174655*/              OPC_CheckChild1Type, MVT::i64,
73351 /*174657*/              OPC_CheckType, MVT::v2i32,
73353 /*174660*/              OPC_CheckType, MVT::v2i64,
73355 /*174663*/              OPC_CheckType, MVT::v2i64,
73359                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
73365 /*174683*/              OPC_CheckChild1Type, MVT::i64,
73366 /*174685*/              OPC_CheckType, MVT::v2i32,
73368 /*174688*/              OPC_CheckType, MVT::v2i64,
73370 /*174691*/              OPC_CheckType, MVT::v2i64,
73373                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
73379 /*174707*/            OPC_CheckChild1Type, MVT::v2i32,
73384 /*174716*/              OPC_CheckChild0Type, MVT::v4i32,
73389 /*174725*/              OPC_CheckType, MVT::i64,
73391 /*174728*/              OPC_CheckType, MVT::v2i32,
73393 /*174731*/              OPC_CheckType, MVT::v2i64,
73395 /*174734*/              OPC_CheckType, MVT::v2i64,
73399                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
73404 /*174752*/              OPC_CheckChild2Type, MVT::v2i32,
73405 /*174754*/              OPC_CheckType, MVT::v2i64,
73407 /*174757*/              OPC_CheckType, MVT::v2i64,
73410                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
73417 /*174774*/          OPC_CheckChild2Type, MVT::v2i64,
73418 /*174776*/          OPC_CheckType, MVT::v2i64,
73421                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
73426 /*174790*/        OPC_CheckChild1Type, MVT::v4i16,
73432 /*174802*/          OPC_CheckChild1Type, MVT::v4i16,
73437 /*174811*/            OPC_CheckChild0Type, MVT::v8i16,
73442 /*174820*/            OPC_CheckType, MVT::i64,
73444 /*174823*/            OPC_CheckType, MVT::v4i16,
73446 /*174826*/            OPC_CheckType, MVT::v4i16,
73448 /*174829*/            OPC_CheckType, MVT::v4i16,
73452                           MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 4, 
73457 /*174847*/            OPC_CheckChild2Type, MVT::v4i16,
73458 /*174849*/            OPC_CheckType, MVT::v4i16,
73460 /*174852*/            OPC_CheckType, MVT::v4i16,
73463                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
73469 /*174868*/          OPC_CheckChild2Type, MVT::v4i16,
73470 /*174870*/          OPC_CheckType, MVT::v4i16,
73473                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
73478 /*174884*/        OPC_CheckChild1Type, MVT::v8i16,
73484 /*174896*/          OPC_CheckChild1Type, MVT::v8i16,
73489 /*174905*/            OPC_CheckChild0Type, MVT::v8i16,
73494 /*174914*/            OPC_CheckType, MVT::i64,
73496 /*174917*/            OPC_CheckType, MVT::v8i16,
73498 /*174920*/            OPC_CheckType, MVT::v8i16,
73500 /*174923*/            OPC_CheckType, MVT::v8i16,
73504                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
73509 /*174941*/            OPC_CheckChild2Type, MVT::v8i16,
73510 /*174943*/            OPC_CheckType, MVT::v8i16,
73512 /*174946*/            OPC_CheckType, MVT::v8i16,
73515                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
73521 /*174962*/          OPC_CheckChild2Type, MVT::v8i16,
73522 /*174964*/          OPC_CheckType, MVT::v8i16,
73525                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
73530 /*174978*/        OPC_CheckChild1Type, MVT::v2i32,
73536 /*174990*/          OPC_CheckChild1Type, MVT::v2i32,
73541 /*174999*/            OPC_CheckChild0Type, MVT::v4i32,
73546 /*175008*/            OPC_CheckType, MVT::i64,
73548 /*175011*/            OPC_CheckType, MVT::v2i32,
73550 /*175014*/            OPC_CheckType, MVT::v2i32,
73552 /*175017*/            OPC_CheckType, MVT::v2i32,
73556                           MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 4, 
73561 /*175035*/            OPC_CheckChild2Type, MVT::v2i32,
73562 /*175037*/            OPC_CheckType, MVT::v2i32,
73564 /*175040*/            OPC_CheckType, MVT::v2i32,
73567                           MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
73573 /*175056*/          OPC_CheckChild2Type, MVT::v2i32,
73574 /*175058*/          OPC_CheckType, MVT::v2i32,
73577                         MVT::v2i32, 2/*#Ops*/, 0, 1, 
73582 /*175072*/        OPC_CheckChild1Type, MVT::v8i8,
73584 /*175075*/        OPC_CheckChild2Type, MVT::v8i8,
73585 /*175077*/        OPC_CheckType, MVT::v8i8,
73588                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
73592 /*175090*/        OPC_CheckChild1Type, MVT::v16i8,
73594 /*175093*/        OPC_CheckChild2Type, MVT::v16i8,
73595 /*175095*/        OPC_CheckType, MVT::v16i8,
73598                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
73602 /*175108*/        OPC_CheckChild1Type, MVT::v1i64,
73604 /*175111*/        OPC_CheckChild2Type, MVT::v1i64,
73605 /*175113*/        OPC_CheckType, MVT::v1i64,
73608                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
73616 /*175135*/        OPC_CheckChild1Type, MVT::i32,
73629 /*175164*/              OPC_CheckChild1Type, MVT::v2i32,
73633 /*175171*/              OPC_CheckChild0Type, MVT::v4i32,
73638 /*175180*/              OPC_CheckType, MVT::i64,
73640 /*175183*/              OPC_CheckType, MVT::v2i32,
73644 /*175189*/              OPC_CheckChild2Type, MVT::i32,
73645 /*175191*/              OPC_CheckType, MVT::v4i32,
73648 /*175196*/              OPC_CheckChild1Type, MVT::i64,
73649 /*175198*/              OPC_CheckType, MVT::i32,
73651 /*175201*/              OPC_CheckType, MVT::i32,
73654                             MVT::v2i32, 0/*#Ops*/,  // Results = #4
73655 /*175211*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
73657                             MVT::v2i32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
73660                             MVT::v2i32, 4/*#Ops*/, 6, 1, 2, 7,  // Results = #8
73661 /*175235*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
73663                             MVT::i32, 2/*#Ops*/, 8, 9, 
73670 /*175256*/                OPC_CheckChild1Type, MVT::v4i16,
73674 /*175263*/                OPC_CheckChild0Type, MVT::v8i16,
73679 /*175272*/                OPC_CheckType, MVT::i64,
73681 /*175275*/                OPC_CheckType, MVT::v4i16,
73683 /*175278*/                OPC_CheckType, MVT::v4i32,
73686 /*175283*/                OPC_CheckChild1Type, MVT::i64,
73687 /*175285*/                OPC_CheckType, MVT::i32,
73689 /*175288*/                OPC_CheckType, MVT::i32,
73691 /*175292*/                OPC_EmitInteger, MVT::i32, 0, 
73692 /*175295*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
73694                               MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
73697                               MVT::f128, 4/*#Ops*/, 6, 1, 2, 7,  // Results = #8
73698 /*175319*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
73700                               MVT::i32, 2/*#Ops*/, 8, 9, 
73706 /*175335*/                OPC_CheckChild1Type, MVT::v4i32,
73710 /*175342*/                OPC_CheckChild0Type, MVT::v4i32,
73715 /*175351*/                OPC_CheckType, MVT::i64,
73717 /*175354*/                OPC_CheckType, MVT::v4i32,
73719 /*175357*/                OPC_CheckType, MVT::v4i32,
73722 /*175362*/                OPC_CheckChild1Type, MVT::i64,
73723 /*175364*/                OPC_CheckType, MVT::i32,
73725 /*175367*/                OPC_CheckType, MVT::i32,
73728                               MVT::v4i32, 0/*#Ops*/,  // Results = #4
73729 /*175377*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
73731                               MVT::v4i32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
73734                               MVT::v4i32, 4/*#Ops*/, 6, 1, 2, 7,  // Results = #8
73735 /*175401*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
73737                               MVT::i32, 2/*#Ops*/, 8, 9, 
73745 /*175421*/            OPC_CheckChild1Type, MVT::i32,
73750 /*175430*/              OPC_CheckChild0Type, MVT::v4i32,
73755 /*175439*/              OPC_CheckType, MVT::i64,
73757 /*175442*/              OPC_CheckType, MVT::i32,
73759 /*175445*/              OPC_CheckType, MVT::i32,
73761 /*175448*/              OPC_CheckType, MVT::i32,
73765                             MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
73770 /*175466*/              OPC_CheckChild2Type, MVT::i32,
73771 /*175468*/              OPC_CheckType, MVT::i32,
73773 /*175471*/              OPC_CheckType, MVT::i32,
73776                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
73783 /*175488*/          OPC_CheckChild2Type, MVT::i32,
73784 /*175490*/          OPC_CheckType, MVT::i32,
73787                         MVT::i32, 2/*#Ops*/, 0, 1, 
73792 /*175504*/        OPC_CheckChild1Type, MVT::i64,
73802 /*175523*/            OPC_CheckChild0Type, MVT::v4i32,
73807 /*175532*/            OPC_CheckType, MVT::i64,
73811 /*175537*/            OPC_CheckType, MVT::i64,
73815                           MVT::i64, 4/*#Ops*/, 0, 1, 2, 4, 
73821 /*175556*/            OPC_CheckType, MVT::i64,
73823                           MVT::i64, 3/*#Ops*/, 0, 1, 2, 
73829 /*175570*/          OPC_CheckChild2Type, MVT::i64,
73830 /*175572*/          OPC_CheckType, MVT::i64,
73833                         MVT::i64, 2/*#Ops*/, 0, 1, 
73838 /*175587*/        OPC_CheckChild1Type, MVT::v4i32,
73849 /*175611*/              OPC_CheckChild1Type, MVT::i64,
73850 /*175613*/              OPC_CheckType, MVT::v4i16,
73858 /*175627*/                OPC_CheckChild0Type, MVT::v8i16,
73863 /*175636*/                OPC_CheckType, MVT::i64,
73867 /*175642*/                OPC_CheckChild1Type, MVT::i64,
73868 /*175644*/                OPC_CheckType, MVT::v4i16,
73870 /*175647*/                OPC_CheckType, MVT::v4i32,
73872 /*175650*/                OPC_CheckType, MVT::v4i32,
73876                               MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
73882 /*175670*/                OPC_CheckChild1Type, MVT::i64,
73883 /*175672*/                OPC_CheckType, MVT::v4i16,
73885 /*175675*/                OPC_CheckType, MVT::v4i32,
73887 /*175678*/                OPC_CheckType, MVT::v4i32,
73890                               MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
73896 /*175694*/              OPC_CheckChild1Type, MVT::v4i16,
73901 /*175703*/                OPC_CheckChild0Type, MVT::v8i16,
73906 /*175712*/                OPC_CheckType, MVT::i64,
73908 /*175715*/                OPC_CheckType, MVT::v4i16,
73910 /*175718*/                OPC_CheckType, MVT::v4i32,
73912 /*175721*/                OPC_CheckType, MVT::v4i32,
73916                               MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
73921 /*175739*/                OPC_CheckChild2Type, MVT::v4i16,
73922 /*175741*/                OPC_CheckType, MVT::v4i32,
73924 /*175744*/                OPC_CheckType, MVT::v4i32,
73927                               MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
73935 /*175764*/            OPC_CheckChild1Type, MVT::v4i32,
73940 /*175773*/              OPC_CheckChild0Type, MVT::v4i32,
73945 /*175782*/              OPC_CheckType, MVT::i64,
73947 /*175785*/              OPC_CheckType, MVT::v4i32,
73949 /*175788*/              OPC_CheckType, MVT::v4i32,
73951 /*175791*/              OPC_CheckType, MVT::v4i32,
73955                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
73960 /*175809*/              OPC_CheckChild2Type, MVT::v4i32,
73961 /*175811*/              OPC_CheckType, MVT::v4i32,
73963 /*175814*/              OPC_CheckType, MVT::v4i32,
73966                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
73973 /*175831*/          OPC_CheckChild2Type, MVT::v4i32,
73974 /*175833*/          OPC_CheckType, MVT::v4i32,
73977                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
73982 /*175848*/        OPC_CheckChild1Type, MVT::v2i64,
73992 /*175869*/            OPC_CheckChild1Type, MVT::i64,
73993 /*175871*/            OPC_CheckType, MVT::v2i32,
74001 /*175885*/              OPC_CheckChild0Type, MVT::v4i32,
74006 /*175894*/              OPC_CheckType, MVT::i64,
74010 /*175900*/              OPC_CheckChild1Type, MVT::i64,
74011 /*175902*/              OPC_CheckType, MVT::v2i32,
74013 /*175905*/              OPC_CheckType, MVT::v2i64,
74015 /*175908*/              OPC_CheckType, MVT::v2i64,
74019                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
74025 /*175928*/              OPC_CheckChild1Type, MVT::i64,
74026 /*175930*/              OPC_CheckType, MVT::v2i32,
74028 /*175933*/              OPC_CheckType, MVT::v2i64,
74030 /*175936*/              OPC_CheckType, MVT::v2i64,
74033                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
74039 /*175952*/            OPC_CheckChild1Type, MVT::v2i32,
74044 /*175961*/              OPC_CheckChild0Type, MVT::v4i32,
74049 /*175970*/              OPC_CheckType, MVT::i64,
74051 /*175973*/              OPC_CheckType, MVT::v2i32,
74053 /*175976*/              OPC_CheckType, MVT::v2i64,
74055 /*175979*/              OPC_CheckType, MVT::v2i64,
74059                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
74064 /*175997*/              OPC_CheckChild2Type, MVT::v2i32,
74065 /*175999*/              OPC_CheckType, MVT::v2i64,
74067 /*176002*/              OPC_CheckType, MVT::v2i64,
74070                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
74077 /*176019*/          OPC_CheckChild2Type, MVT::v2i64,
74078 /*176021*/          OPC_CheckType, MVT::v2i64,
74081                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
74086 /*176035*/        OPC_CheckChild1Type, MVT::v4i16,
74092 /*176047*/          OPC_CheckChild1Type, MVT::v4i16,
74097 /*176056*/            OPC_CheckChild0Type, MVT::v8i16,
74102 /*176065*/            OPC_CheckType, MVT::i64,
74104 /*176068*/            OPC_CheckType, MVT::v4i16,
74106 /*176071*/            OPC_CheckType, MVT::v4i16,
74108 /*176074*/            OPC_CheckType, MVT::v4i16,
74112                           MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 4, 
74117 /*176092*/            OPC_CheckChild2Type, MVT::v4i16,
74118 /*176094*/            OPC_CheckType, MVT::v4i16,
74120 /*176097*/            OPC_CheckType, MVT::v4i16,
74123                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
74129 /*176113*/          OPC_CheckChild2Type, MVT::v4i16,
74130 /*176115*/          OPC_CheckType, MVT::v4i16,
74133                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
74138 /*176129*/        OPC_CheckChild1Type, MVT::v8i16,
74144 /*176141*/          OPC_CheckChild1Type, MVT::v8i16,
74149 /*176150*/            OPC_CheckChild0Type, MVT::v8i16,
74154 /*176159*/            OPC_CheckType, MVT::i64,
74156 /*176162*/            OPC_CheckType, MVT::v8i16,
74158 /*176165*/            OPC_CheckType, MVT::v8i16,
74160 /*176168*/            OPC_CheckType, MVT::v8i16,
74164                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
74169 /*176186*/            OPC_CheckChild2Type, MVT::v8i16,
74170 /*176188*/            OPC_CheckType, MVT::v8i16,
74172 /*176191*/            OPC_CheckType, MVT::v8i16,
74175                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
74181 /*176207*/          OPC_CheckChild2Type, MVT::v8i16,
74182 /*176209*/          OPC_CheckType, MVT::v8i16,
74185                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
74190 /*176223*/        OPC_CheckChild1Type, MVT::v2i32,
74196 /*176235*/          OPC_CheckChild1Type, MVT::v2i32,
74201 /*176244*/            OPC_CheckChild0Type, MVT::v4i32,
74206 /*176253*/            OPC_CheckType, MVT::i64,
74208 /*176256*/            OPC_CheckType, MVT::v2i32,
74210 /*176259*/            OPC_CheckType, MVT::v2i32,
74212 /*176262*/            OPC_CheckType, MVT::v2i32,
74216                           MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 4, 
74221 /*176280*/            OPC_CheckChild2Type, MVT::v2i32,
74222 /*176282*/            OPC_CheckType, MVT::v2i32,
74224 /*176285*/            OPC_CheckType, MVT::v2i32,
74227                           MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
74233 /*176301*/          OPC_CheckChild2Type, MVT::v2i32,
74234 /*176303*/          OPC_CheckType, MVT::v2i32,
74237                         MVT::v2i32, 2/*#Ops*/, 0, 1, 
74242 /*176317*/        OPC_CheckChild1Type, MVT::v8i8,
74244 /*176320*/        OPC_CheckChild2Type, MVT::v8i8,
74245 /*176322*/        OPC_CheckType, MVT::v8i8,
74248                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
74252 /*176335*/        OPC_CheckChild1Type, MVT::v16i8,
74254 /*176338*/        OPC_CheckChild2Type, MVT::v16i8,
74255 /*176340*/        OPC_CheckType, MVT::v16i8,
74258                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
74262 /*176353*/        OPC_CheckChild1Type, MVT::v1i64,
74264 /*176356*/        OPC_CheckChild2Type, MVT::v1i64,
74265 /*176358*/        OPC_CheckType, MVT::v1i64,
74268                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
74280 /*176384*/      OPC_CheckType, MVT::i64,
74285                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
74295 /*176416*/        OPC_SwitchType /*3 cases */, 59, MVT::f16,// ->176478
74297 /*176420*/          OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->176449
74301                             MVT::i32, 2/*#Ops*/, 0, 2, 
74307                             MVT::i32, 2/*#Ops*/, 1, 2, 
74311 /*176449*/          /*SwitchType*/ 26, MVT::i64,// ->176477
74315                             MVT::i64, 2/*#Ops*/, 0, 2, 
74321                             MVT::i64, 2/*#Ops*/, 1, 2, 
74326 /*176478*/        /*SwitchType*/ 59, MVT::f32,// ->176539
74328 /*176481*/          OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->176510
74332                             MVT::i32, 2/*#Ops*/, 0, 2, 
74338                             MVT::i32, 2/*#Ops*/, 1, 2, 
74342 /*176510*/          /*SwitchType*/ 26, MVT::i64,// ->176538
74346                             MVT::i64, 2/*#Ops*/, 0, 2, 
74352                             MVT::i64, 2/*#Ops*/, 1, 2, 
74357 /*176539*/        /*SwitchType*/ 59, MVT::f64,// ->176600
74359 /*176542*/          OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->176571
74363                             MVT::i32, 2/*#Ops*/, 0, 2, 
74369                             MVT::i32, 2/*#Ops*/, 1, 2, 
74373 /*176571*/          /*SwitchType*/ 26, MVT::i64,// ->176599
74377                             MVT::i64, 2/*#Ops*/, 0, 2, 
74383                             MVT::i64, 2/*#Ops*/, 1, 2, 
74392 /*176606*/          OPC_CheckChild1Type, MVT::f16,
74393 /*176608*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->176618
74395                           MVT::i32, 1/*#Ops*/, 0, 
74398 /*176618*/          /*SwitchType*/ 7, MVT::i64,// ->176627
74400                           MVT::i64, 1/*#Ops*/, 0, 
74405 /*176629*/          OPC_CheckChild1Type, MVT::f32,
74406 /*176631*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->176641
74408                           MVT::i32, 1/*#Ops*/, 0, 
74411 /*176641*/          /*SwitchType*/ 7, MVT::i64,// ->176650
74413                           MVT::i64, 1/*#Ops*/, 0, 
74418 /*176652*/          OPC_CheckChild1Type, MVT::f64,
74419 /*176654*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->176664
74421                           MVT::i32, 1/*#Ops*/, 0, 
74424 /*176664*/          /*SwitchType*/ 7, MVT::i64,// ->176673
74426                           MVT::i64, 1/*#Ops*/, 0, 
74431 /*176675*/          OPC_CheckChild1Type, MVT::v4f16,
74432 /*176677*/          OPC_CheckType, MVT::v4i16,
74434                         MVT::v4i16, 1/*#Ops*/, 0, 
74438 /*176687*/          OPC_CheckChild1Type, MVT::v8f16,
74439 /*176689*/          OPC_CheckType, MVT::v8i16,
74441                         MVT::v8i16, 1/*#Ops*/, 0, 
74445 /*176699*/          OPC_CheckChild1Type, MVT::v2f32,
74446 /*176701*/          OPC_CheckType, MVT::v2i32,
74448                         MVT::v2i32, 1/*#Ops*/, 0, 
74452 /*176711*/          OPC_CheckChild1Type, MVT::v4f32,
74453 /*176713*/          OPC_CheckType, MVT::v4i32,
74455                         MVT::v4i32, 1/*#Ops*/, 0, 
74459 /*176723*/          OPC_CheckChild1Type, MVT::v2f64,
74460 /*176725*/          OPC_CheckType, MVT::v2i64,
74462                         MVT::v2i64, 1/*#Ops*/, 0, 
74474 /*176750*/        OPC_SwitchType /*3 cases */, 59, MVT::f16,// ->176812
74476 /*176754*/          OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->176783
74480                             MVT::i32, 2/*#Ops*/, 0, 2, 
74486                             MVT::i32, 2/*#Ops*/, 1, 2, 
74490 /*176783*/          /*SwitchType*/ 26, MVT::i64,// ->176811
74494                             MVT::i64, 2/*#Ops*/, 0, 2, 
74500                             MVT::i64, 2/*#Ops*/, 1, 2, 
74505 /*176812*/        /*SwitchType*/ 59, MVT::f32,// ->176873
74507 /*176815*/          OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->176844
74511                             MVT::i32, 2/*#Ops*/, 0, 2, 
74517                             MVT::i32, 2/*#Ops*/, 1, 2, 
74521 /*176844*/          /*SwitchType*/ 26, MVT::i64,// ->176872
74525                             MVT::i64, 2/*#Ops*/, 0, 2, 
74531                             MVT::i64, 2/*#Ops*/, 1, 2, 
74536 /*176873*/        /*SwitchType*/ 59, MVT::f64,// ->176934
74538 /*176876*/          OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->176905
74542                             MVT::i32, 2/*#Ops*/, 0, 2, 
74548                             MVT::i32, 2/*#Ops*/, 1, 2, 
74552 /*176905*/          /*SwitchType*/ 26, MVT::i64,// ->176933
74556                             MVT::i64, 2/*#Ops*/, 0, 2, 
74562                             MVT::i64, 2/*#Ops*/, 1, 2, 
74571 /*176940*/          OPC_CheckChild1Type, MVT::f16,
74572 /*176942*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->176952
74574                           MVT::i32, 1/*#Ops*/, 0, 
74577 /*176952*/          /*SwitchType*/ 7, MVT::i64,// ->176961
74579                           MVT::i64, 1/*#Ops*/, 0, 
74584 /*176963*/          OPC_CheckChild1Type, MVT::f32,
74585 /*176965*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->176975
74587                           MVT::i32, 1/*#Ops*/, 0, 
74590 /*176975*/          /*SwitchType*/ 7, MVT::i64,// ->176984
74592                           MVT::i64, 1/*#Ops*/, 0, 
74597 /*176986*/          OPC_CheckChild1Type, MVT::f64,
74598 /*176988*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->176998
74600                           MVT::i32, 1/*#Ops*/, 0, 
74603 /*176998*/          /*SwitchType*/ 7, MVT::i64,// ->177007
74605                           MVT::i64, 1/*#Ops*/, 0, 
74610 /*177009*/          OPC_CheckChild1Type, MVT::v4f16,
74611 /*177011*/          OPC_CheckType, MVT::v4i16,
74613                         MVT::v4i16, 1/*#Ops*/, 0, 
74617 /*177021*/          OPC_CheckChild1Type, MVT::v8f16,
74618 /*177023*/          OPC_CheckType, MVT::v8i16,
74620                         MVT::v8i16, 1/*#Ops*/, 0, 
74624 /*177033*/          OPC_CheckChild1Type, MVT::v2f32,
74625 /*177035*/          OPC_CheckType, MVT::v2i32,
74627                         MVT::v2i32, 1/*#Ops*/, 0, 
74631 /*177045*/          OPC_CheckChild1Type, MVT::v4f32,
74632 /*177047*/          OPC_CheckType, MVT::v4i32,
74634                         MVT::v4i32, 1/*#Ops*/, 0, 
74638 /*177057*/          OPC_CheckChild1Type, MVT::v2f64,
74639 /*177059*/          OPC_CheckType, MVT::v2i64,
74641                         MVT::v2i64, 1/*#Ops*/, 0, 
74650 /*177078*/        OPC_CheckChild1Type, MVT::i32,
74655 /*177087*/          OPC_CheckChild0Type, MVT::v4i32,
74660 /*177096*/          OPC_CheckType, MVT::i64,
74662 /*177099*/          OPC_CheckType, MVT::i32,
74664 /*177102*/          OPC_CheckType, MVT::i32,
74668                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
74673 /*177119*/          OPC_CheckChild2Type, MVT::i32,
74674 /*177121*/          OPC_CheckType, MVT::i32,
74677                         MVT::i32, 2/*#Ops*/, 0, 1, 
74682 /*177135*/        OPC_CheckChild1Type, MVT::v4i16,
74687 /*177144*/          OPC_CheckChild0Type, MVT::v8i16,
74692 /*177153*/          OPC_CheckType, MVT::i64,
74694 /*177156*/          OPC_CheckType, MVT::v4i16,
74696 /*177159*/          OPC_CheckType, MVT::v4i16,
74700                         MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
74705 /*177176*/          OPC_CheckChild2Type, MVT::v4i16,
74706 /*177178*/          OPC_CheckType, MVT::v4i16,
74709                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
74714 /*177192*/        OPC_CheckChild1Type, MVT::v8i16,
74719 /*177201*/          OPC_CheckChild0Type, MVT::v8i16,
74724 /*177210*/          OPC_CheckType, MVT::i64,
74726 /*177213*/          OPC_CheckType, MVT::v8i16,
74728 /*177216*/          OPC_CheckType, MVT::v8i16,
74732                         MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
74737 /*177233*/          OPC_CheckChild2Type, MVT::v8i16,
74738 /*177235*/          OPC_CheckType, MVT::v8i16,
74741                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
74746 /*177249*/        OPC_CheckChild1Type, MVT::v2i32,
74751 /*177258*/          OPC_CheckChild0Type, MVT::v4i32,
74756 /*177267*/          OPC_CheckType, MVT::i64,
74758 /*177270*/          OPC_CheckType, MVT::v2i32,
74760 /*177273*/          OPC_CheckType, MVT::v2i32,
74764                         MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
74769 /*177290*/          OPC_CheckChild2Type, MVT::v2i32,
74770 /*177292*/          OPC_CheckType, MVT::v2i32,
74773                         MVT::v2i32, 2/*#Ops*/, 0, 1, 
74778 /*177306*/        OPC_CheckChild1Type, MVT::v4i32,
74783 /*177315*/          OPC_CheckChild0Type, MVT::v4i32,
74788 /*177324*/          OPC_CheckType, MVT::i64,
74790 /*177327*/          OPC_CheckType, MVT::v4i32,
74792 /*177330*/          OPC_CheckType, MVT::v4i32,
74796                         MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
74801 /*177347*/          OPC_CheckChild2Type, MVT::v4i32,
74802 /*177349*/          OPC_CheckType, MVT::v4i32,
74805                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
74814 /*177371*/        OPC_CheckChild1Type, MVT::i32,
74819 /*177380*/          OPC_CheckChild0Type, MVT::v4i32,
74824 /*177389*/          OPC_CheckType, MVT::i64,
74826 /*177392*/          OPC_CheckType, MVT::i32,
74828 /*177395*/          OPC_CheckType, MVT::i32,
74832                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
74837 /*177412*/          OPC_CheckChild2Type, MVT::i32,
74838 /*177414*/          OPC_CheckType, MVT::i32,
74841                         MVT::i32, 2/*#Ops*/, 0, 1, 
74846 /*177428*/        OPC_CheckChild1Type, MVT::v4i16,
74851 /*177437*/          OPC_CheckChild0Type, MVT::v8i16,
74856 /*177446*/          OPC_CheckType, MVT::i64,
74858 /*177449*/          OPC_CheckType, MVT::v4i16,
74860 /*177452*/          OPC_CheckType, MVT::v4i16,
74864                         MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
74869 /*177469*/          OPC_CheckChild2Type, MVT::v4i16,
74870 /*177471*/          OPC_CheckType, MVT::v4i16,
74873                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
74878 /*177485*/        OPC_CheckChild1Type, MVT::v8i16,
74883 /*177494*/          OPC_CheckChild0Type, MVT::v8i16,
74888 /*177503*/          OPC_CheckType, MVT::i64,
74890 /*177506*/          OPC_CheckType, MVT::v8i16,
74892 /*177509*/          OPC_CheckType, MVT::v8i16,
74896                         MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
74901 /*177526*/          OPC_CheckChild2Type, MVT::v8i16,
74902 /*177528*/          OPC_CheckType, MVT::v8i16,
74905                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
74910 /*177542*/        OPC_CheckChild1Type, MVT::v2i32,
74915 /*177551*/          OPC_CheckChild0Type, MVT::v4i32,
74920 /*177560*/          OPC_CheckType, MVT::i64,
74922 /*177563*/          OPC_CheckType, MVT::v2i32,
74924 /*177566*/          OPC_CheckType, MVT::v2i32,
74928                         MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
74933 /*177583*/          OPC_CheckChild2Type, MVT::v2i32,
74934 /*177585*/          OPC_CheckType, MVT::v2i32,
74937                         MVT::v2i32, 2/*#Ops*/, 0, 1, 
74942 /*177599*/        OPC_CheckChild1Type, MVT::v4i32,
74947 /*177608*/          OPC_CheckChild0Type, MVT::v4i32,
74952 /*177617*/          OPC_CheckType, MVT::i64,
74954 /*177620*/          OPC_CheckType, MVT::v4i32,
74956 /*177623*/          OPC_CheckType, MVT::v4i32,
74960                         MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
74965 /*177640*/          OPC_CheckChild2Type, MVT::v4i32,
74966 /*177642*/          OPC_CheckType, MVT::v4i32,
74969                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
74981 /*177668*/        OPC_CheckChild0Type, MVT::v4i32,
74986 /*177677*/        OPC_CheckType, MVT::i64,
74991                       MVT::i64, 3/*#Ops*/, 0, 1, 3, 
74998                       MVT::i64, 2/*#Ops*/, 0, 1, 
75006 /*177713*/        OPC_CheckChild1Type, MVT::f32,
75012 /*177723*/        OPC_CheckType, MVT::i32,
75015                       MVT::i32, 2/*#Ops*/, 0, 2, 
75019 /*177736*/        OPC_CheckChild1Type, MVT::f64,
75025 /*177746*/        OPC_CheckType, MVT::i64,
75028                       MVT::i64, 2/*#Ops*/, 0, 2, 
75032 /*177759*/        OPC_CheckChild1Type, MVT::f16,
75039 /*177771*/          OPC_CheckType, MVT::i32,
75041                         MVT::i32, 0/*#Ops*/,  // Results = #2
75044                         MVT::f16, 2/*#Ops*/, 0, 3,  // Results = #4
75045 /*177789*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
75047                         MVT::i32, 3/*#Ops*/, 2, 4, 5, 
75053 /*177805*/          OPC_CheckType, MVT::i64,
75055                         MVT::i64, 0/*#Ops*/,  // Results = #2
75058                         MVT::f16, 2/*#Ops*/, 0, 3,  // Results = #4
75059 /*177823*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
75061                         MVT::i64, 3/*#Ops*/, 2, 4, 5, 
75066 /*177837*/        OPC_CheckChild1Type, MVT::v1f64,
75072 /*177847*/        OPC_CheckType, MVT::v1i64,
75075                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
75079 /*177860*/        OPC_CheckChild1Type, MVT::v4f16,
75084 /*177868*/        OPC_CheckType, MVT::v4i16,
75088                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75092 /*177883*/        OPC_CheckChild1Type, MVT::v8f16,
75097 /*177891*/        OPC_CheckType, MVT::v8i16,
75101                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
75105 /*177906*/        OPC_CheckChild1Type, MVT::v2f32,
75110 /*177914*/        OPC_CheckType, MVT::v2i32,
75114                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
75118 /*177929*/        OPC_CheckChild1Type, MVT::v4f32,
75123 /*177937*/        OPC_CheckType, MVT::v4i32,
75127                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
75131 /*177952*/        OPC_CheckChild1Type, MVT::v2f64,
75136 /*177960*/        OPC_CheckType, MVT::v2i64,
75140                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
75148 /*177983*/        OPC_CheckChild1Type, MVT::f32,
75154 /*177993*/        OPC_CheckType, MVT::i32,
75157                       MVT::i32, 2/*#Ops*/, 0, 2, 
75161 /*178006*/        OPC_CheckChild1Type, MVT::f64,
75167 /*178016*/        OPC_CheckType, MVT::i64,
75170                       MVT::i64, 2/*#Ops*/, 0, 2, 
75174 /*178029*/        OPC_CheckChild1Type, MVT::f16,
75181 /*178041*/          OPC_CheckType, MVT::i32,
75183                         MVT::i32, 0/*#Ops*/,  // Results = #2
75186                         MVT::f16, 2/*#Ops*/, 0, 3,  // Results = #4
75187 /*178059*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
75189                         MVT::i32, 3/*#Ops*/, 2, 4, 5, 
75195 /*178075*/          OPC_CheckType, MVT::i64,
75197                         MVT::i64, 0/*#Ops*/,  // Results = #2
75200                         MVT::f16, 2/*#Ops*/, 0, 3,  // Results = #4
75201 /*178093*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
75203                         MVT::i64, 3/*#Ops*/, 2, 4, 5, 
75208 /*178107*/        OPC_CheckChild1Type, MVT::v1f64,
75214 /*178117*/        OPC_CheckType, MVT::v1i64,
75217                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
75221 /*178130*/        OPC_CheckChild1Type, MVT::v4f16,
75226 /*178138*/        OPC_CheckType, MVT::v4i16,
75230                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75234 /*178153*/        OPC_CheckChild1Type, MVT::v8f16,
75239 /*178161*/        OPC_CheckType, MVT::v8i16,
75243                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
75247 /*178176*/        OPC_CheckChild1Type, MVT::v2f32,
75252 /*178184*/        OPC_CheckType, MVT::v2i32,
75256                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
75260 /*178199*/        OPC_CheckChild1Type, MVT::v4f32,
75265 /*178207*/        OPC_CheckType, MVT::v4i32,
75269                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
75273 /*178222*/        OPC_CheckChild1Type, MVT::v2f64,
75278 /*178230*/        OPC_CheckType, MVT::v2i64,
75282                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
75290 /*178252*/        OPC_CheckChild1Type, MVT::i64,
75296 /*178262*/        OPC_CheckType, MVT::i32,
75300                       MVT::i32, 2/*#Ops*/, 0, 2, 
75304 /*178277*/        OPC_CheckChild1Type, MVT::v8i16,
75310 /*178287*/        OPC_CheckType, MVT::v8i8,
75314                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
75318 /*178302*/        OPC_CheckChild1Type, MVT::v4i32,
75324 /*178312*/        OPC_CheckType, MVT::v4i16,
75328                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75332 /*178327*/        OPC_CheckChild1Type, MVT::v2i64,
75338 /*178337*/        OPC_CheckType, MVT::v2i32,
75342                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
75350 /*178359*/        OPC_CheckChild1Type, MVT::i64,
75356 /*178369*/        OPC_CheckType, MVT::i32,
75360                       MVT::i32, 2/*#Ops*/, 0, 2, 
75364 /*178384*/        OPC_CheckChild1Type, MVT::v8i16,
75370 /*178394*/        OPC_CheckType, MVT::v8i8,
75374                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
75378 /*178409*/        OPC_CheckChild1Type, MVT::v4i32,
75384 /*178419*/        OPC_CheckType, MVT::v4i16,
75388                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75392 /*178434*/        OPC_CheckChild1Type, MVT::v2i64,
75398 /*178444*/        OPC_CheckType, MVT::v2i32,
75402                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
75410 /*178466*/        OPC_CheckChild1Type, MVT::i64,
75416 /*178476*/        OPC_CheckType, MVT::i32,
75420                       MVT::i32, 2/*#Ops*/, 0, 2, 
75424 /*178491*/        OPC_CheckChild1Type, MVT::v8i16,
75430 /*178501*/        OPC_CheckType, MVT::v8i8,
75434                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
75438 /*178516*/        OPC_CheckChild1Type, MVT::v4i32,
75444 /*178526*/        OPC_CheckType, MVT::v4i16,
75448                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75452 /*178541*/        OPC_CheckChild1Type, MVT::v2i64,
75458 /*178551*/        OPC_CheckType, MVT::v2i32,
75462                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
75470 /*178573*/        OPC_CheckChild1Type, MVT::i64,
75476 /*178583*/        OPC_CheckType, MVT::i32,
75480                       MVT::i32, 2/*#Ops*/, 0, 2, 
75484 /*178598*/        OPC_CheckChild1Type, MVT::v8i16,
75490 /*178608*/        OPC_CheckType, MVT::v8i8,
75494                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
75498 /*178623*/        OPC_CheckChild1Type, MVT::v4i32,
75504 /*178633*/        OPC_CheckType, MVT::v4i16,
75508                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75512 /*178648*/        OPC_CheckChild1Type, MVT::v2i64,
75518 /*178658*/        OPC_CheckType, MVT::v2i32,
75522                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
75530 /*178680*/        OPC_CheckChild1Type, MVT::i64,
75536 /*178690*/        OPC_CheckType, MVT::i32,
75540                       MVT::i32, 2/*#Ops*/, 0, 2, 
75544 /*178705*/        OPC_CheckChild1Type, MVT::v8i16,
75550 /*178715*/        OPC_CheckType, MVT::v8i8,
75554                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
75558 /*178730*/        OPC_CheckChild1Type, MVT::v4i32,
75564 /*178740*/        OPC_CheckType, MVT::v4i16,
75568                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75572 /*178755*/        OPC_CheckChild1Type, MVT::v2i64,
75578 /*178765*/        OPC_CheckType, MVT::v2i32,
75582                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
75590 /*178787*/        OPC_CheckChild1Type, MVT::i64,
75596 /*178797*/        OPC_CheckType, MVT::i32,
75600                       MVT::i32, 2/*#Ops*/, 0, 2, 
75604 /*178812*/        OPC_CheckChild1Type, MVT::v8i16,
75610 /*178822*/        OPC_CheckType, MVT::v8i8,
75614                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
75618 /*178837*/        OPC_CheckChild1Type, MVT::v4i32,
75624 /*178847*/        OPC_CheckType, MVT::v4i16,
75628                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75632 /*178862*/        OPC_CheckChild1Type, MVT::v2i64,
75638 /*178872*/        OPC_CheckType, MVT::v2i32,
75642                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
75651                     MVT::i32, 1/*#Ops*/, 0, 
75656 /*178905*/      OPC_EmitInteger, MVT::i32, 32|128,52|128,3/*55840*/, 
75658                     MVT::i64, 1/*#Ops*/, 0, 
75664 /*178922*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->178938
75665 /*178925*/        OPC_CheckChild1Type, MVT::i32,
75667 /*178928*/        OPC_CheckChild2Type, MVT::i32,
75669                       MVT::i32, 2/*#Ops*/, 0, 1, 
75672 /*178938*/      /*SwitchType*/ 13, MVT::i64,// ->178953
75673 /*178940*/        OPC_CheckChild1Type, MVT::i64,
75675 /*178943*/        OPC_CheckChild2Type, MVT::i64,
75677                       MVT::i64, 2/*#Ops*/, 0, 1, 
75684 /*178959*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->178975
75685 /*178962*/        OPC_CheckChild1Type, MVT::i32,
75687 /*178965*/        OPC_CheckChild2Type, MVT::i32,
75689                       MVT::i32, 2/*#Ops*/, 0, 1, 
75692 /*178975*/      /*SwitchType*/ 13, MVT::i64,// ->178990
75693 /*178977*/        OPC_CheckChild1Type, MVT::i64,
75695 /*178980*/        OPC_CheckChild2Type, MVT::i64,
75697                       MVT::i64, 2/*#Ops*/, 0, 1, 
75707                     MVT::i32, 2/*#Ops*/, 0, 1, 
75716                     MVT::i32, 2/*#Ops*/, 0, 1, 
75725                     MVT::i32, 2/*#Ops*/, 0, 1, 
75734                     MVT::i32, 2/*#Ops*/, 0, 1, 
75743                     MVT::i32, 2/*#Ops*/, 0, 1, 
75752                     MVT::i32, 2/*#Ops*/, 0, 1, 
75761                     MVT::i32, 2/*#Ops*/, 0, 1, 
75770                     MVT::i32, 2/*#Ops*/, 0, 1, 
75776 /*179124*/      OPC_CheckChild1Type, MVT::i64,
75780                     MVT::i64, 2/*#Ops*/, 0, 1, 
75786 /*179142*/      OPC_CheckChild1Type, MVT::i64,
75788 /*179145*/      OPC_CheckChild2Type, MVT::i64,
75791                     MVT::i64, 2/*#Ops*/, 0, 1, 
75798                     MVT::i32, 1/*#Ops*/, 0, 
75805 /*179177*/        OPC_CheckChild1Type, MVT::f16,
75806 /*179179*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179191
75809                         MVT::i32, 1/*#Ops*/, 0, 
75812 /*179191*/        /*SwitchType*/ 9, MVT::i64,// ->179202
75815                         MVT::i64, 1/*#Ops*/, 0, 
75820 /*179204*/        OPC_CheckChild1Type, MVT::f32,
75821 /*179206*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179218
75824                         MVT::i32, 1/*#Ops*/, 0, 
75827 /*179218*/        /*SwitchType*/ 9, MVT::i64,// ->179229
75830                         MVT::i64, 1/*#Ops*/, 0, 
75835 /*179231*/        OPC_CheckChild1Type, MVT::f64,
75836 /*179233*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179245
75839                         MVT::i32, 1/*#Ops*/, 0, 
75842 /*179245*/        /*SwitchType*/ 9, MVT::i64,// ->179256
75845                         MVT::i64, 1/*#Ops*/, 0, 
75850 /*179258*/        OPC_CheckChild1Type, MVT::v4f16,
75851 /*179260*/        OPC_CheckType, MVT::v4i16,
75854                       MVT::v4i16, 1/*#Ops*/, 0, 
75858 /*179272*/        OPC_CheckChild1Type, MVT::v8f16,
75859 /*179274*/        OPC_CheckType, MVT::v8i16,
75862                       MVT::v8i16, 1/*#Ops*/, 0, 
75866 /*179286*/        OPC_CheckChild1Type, MVT::v2f32,
75867 /*179288*/        OPC_CheckType, MVT::v2i32,
75870                       MVT::v2i32, 1/*#Ops*/, 0, 
75874 /*179300*/        OPC_CheckChild1Type, MVT::v4f32,
75875 /*179302*/        OPC_CheckType, MVT::v4i32,
75878                       MVT::v4i32, 1/*#Ops*/, 0, 
75882 /*179314*/        OPC_CheckChild1Type, MVT::v2f64,
75883 /*179316*/        OPC_CheckType, MVT::v2i64,
75886                       MVT::v2i64, 1/*#Ops*/, 0, 
75890 /*179328*/        OPC_CheckChild1Type, MVT::v1f64,
75891 /*179330*/        OPC_CheckType, MVT::v1i64,
75893                       MVT::v1i64, 1/*#Ops*/, 0, 
75901 /*179348*/        OPC_CheckChild1Type, MVT::f16,
75902 /*179350*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179362
75905                         MVT::i32, 1/*#Ops*/, 0, 
75908 /*179362*/        /*SwitchType*/ 9, MVT::i64,// ->179373
75911                         MVT::i64, 1/*#Ops*/, 0, 
75916 /*179375*/        OPC_CheckChild1Type, MVT::f32,
75917 /*179377*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179389
75920                         MVT::i32, 1/*#Ops*/, 0, 
75923 /*179389*/        /*SwitchType*/ 9, MVT::i64,// ->179400
75926                         MVT::i64, 1/*#Ops*/, 0, 
75931 /*179402*/        OPC_CheckChild1Type, MVT::f64,
75932 /*179404*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179416
75935                         MVT::i32, 1/*#Ops*/, 0, 
75938 /*179416*/        /*SwitchType*/ 9, MVT::i64,// ->179427
75941                         MVT::i64, 1/*#Ops*/, 0, 
75946 /*179429*/        OPC_CheckChild1Type, MVT::v4f16,
75947 /*179431*/        OPC_CheckType, MVT::v4i16,
75950                       MVT::v4i16, 1/*#Ops*/, 0, 
75954 /*179443*/        OPC_CheckChild1Type, MVT::v8f16,
75955 /*179445*/        OPC_CheckType, MVT::v8i16,
75958                       MVT::v8i16, 1/*#Ops*/, 0, 
75962 /*179457*/        OPC_CheckChild1Type, MVT::v2f32,
75963 /*179459*/        OPC_CheckType, MVT::v2i32,
75966                       MVT::v2i32, 1/*#Ops*/, 0, 
75970 /*179471*/        OPC_CheckChild1Type, MVT::v4f32,
75971 /*179473*/        OPC_CheckType, MVT::v4i32,
75974                       MVT::v4i32, 1/*#Ops*/, 0, 
75978 /*179485*/        OPC_CheckChild1Type, MVT::v2f64,
75979 /*179487*/        OPC_CheckType, MVT::v2i64,
75982                       MVT::v2i64, 1/*#Ops*/, 0, 
75986 /*179499*/        OPC_CheckChild1Type, MVT::v1f64,
75987 /*179501*/        OPC_CheckType, MVT::v1i64,
75989                       MVT::v1i64, 1/*#Ops*/, 0, 
75997 /*179519*/        OPC_CheckChild1Type, MVT::f16,
75998 /*179521*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179533
76001                         MVT::i32, 1/*#Ops*/, 0, 
76004 /*179533*/        /*SwitchType*/ 9, MVT::i64,// ->179544
76007                         MVT::i64, 1/*#Ops*/, 0, 
76012 /*179546*/        OPC_CheckChild1Type, MVT::f32,
76013 /*179548*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179560
76016                         MVT::i32, 1/*#Ops*/, 0, 
76019 /*179560*/        /*SwitchType*/ 9, MVT::i64,// ->179571
76022                         MVT::i64, 1/*#Ops*/, 0, 
76027 /*179573*/        OPC_CheckChild1Type, MVT::f64,
76028 /*179575*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179587
76031                         MVT::i32, 1/*#Ops*/, 0, 
76034 /*179587*/        /*SwitchType*/ 9, MVT::i64,// ->179598
76037                         MVT::i64, 1/*#Ops*/, 0, 
76042 /*179600*/        OPC_CheckChild1Type, MVT::v4f16,
76043 /*179602*/        OPC_CheckType, MVT::v4i16,
76046                       MVT::v4i16, 1/*#Ops*/, 0, 
76050 /*179614*/        OPC_CheckChild1Type, MVT::v8f16,
76051 /*179616*/        OPC_CheckType, MVT::v8i16,
76054                       MVT::v8i16, 1/*#Ops*/, 0, 
76058 /*179628*/        OPC_CheckChild1Type, MVT::v2f32,
76059 /*179630*/        OPC_CheckType, MVT::v2i32,
76062                       MVT::v2i32, 1/*#Ops*/, 0, 
76066 /*179642*/        OPC_CheckChild1Type, MVT::v4f32,
76067 /*179644*/        OPC_CheckType, MVT::v4i32,
76070                       MVT::v4i32, 1/*#Ops*/, 0, 
76074 /*179656*/        OPC_CheckChild1Type, MVT::v2f64,
76075 /*179658*/        OPC_CheckType, MVT::v2i64,
76078                       MVT::v2i64, 1/*#Ops*/, 0, 
76082 /*179670*/        OPC_CheckChild1Type, MVT::v1f64,
76083 /*179672*/        OPC_CheckType, MVT::v1i64,
76085                       MVT::v1i64, 1/*#Ops*/, 0, 
76093 /*179690*/        OPC_CheckChild1Type, MVT::f16,
76094 /*179692*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179704
76097                         MVT::i32, 1/*#Ops*/, 0, 
76100 /*179704*/        /*SwitchType*/ 9, MVT::i64,// ->179715
76103                         MVT::i64, 1/*#Ops*/, 0, 
76108 /*179717*/        OPC_CheckChild1Type, MVT::f32,
76109 /*179719*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179731
76112                         MVT::i32, 1/*#Ops*/, 0, 
76115 /*179731*/        /*SwitchType*/ 9, MVT::i64,// ->179742
76118                         MVT::i64, 1/*#Ops*/, 0, 
76123 /*179744*/        OPC_CheckChild1Type, MVT::f64,
76124 /*179746*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179758
76127                         MVT::i32, 1/*#Ops*/, 0, 
76130 /*179758*/        /*SwitchType*/ 9, MVT::i64,// ->179769
76133                         MVT::i64, 1/*#Ops*/, 0, 
76138 /*179771*/        OPC_CheckChild1Type, MVT::v4f16,
76139 /*179773*/        OPC_CheckType, MVT::v4i16,
76142                       MVT::v4i16, 1/*#Ops*/, 0, 
76146 /*179785*/        OPC_CheckChild1Type, MVT::v8f16,
76147 /*179787*/        OPC_CheckType, MVT::v8i16,
76150                       MVT::v8i16, 1/*#Ops*/, 0, 
76154 /*179799*/        OPC_CheckChild1Type, MVT::v2f32,
76155 /*179801*/        OPC_CheckType, MVT::v2i32,
76158                       MVT::v2i32, 1/*#Ops*/, 0, 
76162 /*179813*/        OPC_CheckChild1Type, MVT::v4f32,
76163 /*179815*/        OPC_CheckType, MVT::v4i32,
76166                       MVT::v4i32, 1/*#Ops*/, 0, 
76170 /*179827*/        OPC_CheckChild1Type, MVT::v2f64,
76171 /*179829*/        OPC_CheckType, MVT::v2i64,
76174                       MVT::v2i64, 1/*#Ops*/, 0, 
76178 /*179841*/        OPC_CheckChild1Type, MVT::v1f64,
76179 /*179843*/        OPC_CheckType, MVT::v1i64,
76181                       MVT::v1i64, 1/*#Ops*/, 0, 
76189 /*179861*/        OPC_CheckChild1Type, MVT::f16,
76190 /*179863*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179875
76193                         MVT::i32, 1/*#Ops*/, 0, 
76196 /*179875*/        /*SwitchType*/ 9, MVT::i64,// ->179886
76199                         MVT::i64, 1/*#Ops*/, 0, 
76204 /*179888*/        OPC_CheckChild1Type, MVT::f32,
76205 /*179890*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179902
76208                         MVT::i32, 1/*#Ops*/, 0, 
76211 /*179902*/        /*SwitchType*/ 9, MVT::i64,// ->179913
76214                         MVT::i64, 1/*#Ops*/, 0, 
76219 /*179915*/        OPC_CheckChild1Type, MVT::f64,
76220 /*179917*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->179929
76223                         MVT::i32, 1/*#Ops*/, 0, 
76226 /*179929*/        /*SwitchType*/ 9, MVT::i64,// ->179940
76229                         MVT::i64, 1/*#Ops*/, 0, 
76234 /*179942*/        OPC_CheckChild1Type, MVT::v4f16,
76235 /*179944*/        OPC_CheckType, MVT::v4i16,
76238                       MVT::v4i16, 1/*#Ops*/, 0, 
76242 /*179956*/        OPC_CheckChild1Type, MVT::v8f16,
76243 /*179958*/        OPC_CheckType, MVT::v8i16,
76246                       MVT::v8i16, 1/*#Ops*/, 0, 
76250 /*179970*/        OPC_CheckChild1Type, MVT::v2f32,
76251 /*179972*/        OPC_CheckType, MVT::v2i32,
76254                       MVT::v2i32, 1/*#Ops*/, 0, 
76258 /*179984*/        OPC_CheckChild1Type, MVT::v4f32,
76259 /*179986*/        OPC_CheckType, MVT::v4i32,
76262                       MVT::v4i32, 1/*#Ops*/, 0, 
76266 /*179998*/        OPC_CheckChild1Type, MVT::v2f64,
76267 /*180000*/        OPC_CheckType, MVT::v2i64,
76270                       MVT::v2i64, 1/*#Ops*/, 0, 
76274 /*180012*/        OPC_CheckChild1Type, MVT::v1f64,
76275 /*180014*/        OPC_CheckType, MVT::v1i64,
76277                       MVT::v1i64, 1/*#Ops*/, 0, 
76285 /*180032*/        OPC_CheckChild1Type, MVT::f16,
76286 /*180034*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->180046
76289                         MVT::i32, 1/*#Ops*/, 0, 
76292 /*180046*/        /*SwitchType*/ 9, MVT::i64,// ->180057
76295                         MVT::i64, 1/*#Ops*/, 0, 
76300 /*180059*/        OPC_CheckChild1Type, MVT::f32,
76301 /*180061*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->180073
76304                         MVT::i32, 1/*#Ops*/, 0, 
76307 /*180073*/        /*SwitchType*/ 9, MVT::i64,// ->180084
76310                         MVT::i64, 1/*#Ops*/, 0, 
76315 /*180086*/        OPC_CheckChild1Type, MVT::f64,
76316 /*180088*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->180100
76319                         MVT::i32, 1/*#Ops*/, 0, 
76322 /*180100*/        /*SwitchType*/ 9, MVT::i64,// ->180111
76325                         MVT::i64, 1/*#Ops*/, 0, 
76330 /*180113*/        OPC_CheckChild1Type, MVT::v4f16,
76331 /*180115*/        OPC_CheckType, MVT::v4i16,
76334                       MVT::v4i16, 1/*#Ops*/, 0, 
76338 /*180127*/        OPC_CheckChild1Type, MVT::v8f16,
76339 /*180129*/        OPC_CheckType, MVT::v8i16,
76342                       MVT::v8i16, 1/*#Ops*/, 0, 
76346 /*180141*/        OPC_CheckChild1Type, MVT::v2f32,
76347 /*180143*/        OPC_CheckType, MVT::v2i32,
76350                       MVT::v2i32, 1/*#Ops*/, 0, 
76354 /*180155*/        OPC_CheckChild1Type, MVT::v4f32,
76355 /*180157*/        OPC_CheckType, MVT::v4i32,
76358                       MVT::v4i32, 1/*#Ops*/, 0, 
76362 /*180169*/        OPC_CheckChild1Type, MVT::v2f64,
76363 /*180171*/        OPC_CheckType, MVT::v2i64,
76366                       MVT::v2i64, 1/*#Ops*/, 0, 
76370 /*180183*/        OPC_CheckChild1Type, MVT::v1f64,
76371 /*180185*/        OPC_CheckType, MVT::v1i64,
76373                       MVT::v1i64, 1/*#Ops*/, 0, 
76381 /*180203*/        OPC_CheckChild1Type, MVT::f16,
76382 /*180205*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->180217
76385                         MVT::i32, 1/*#Ops*/, 0, 
76388 /*180217*/        /*SwitchType*/ 9, MVT::i64,// ->180228
76391                         MVT::i64, 1/*#Ops*/, 0, 
76396 /*180230*/        OPC_CheckChild1Type, MVT::f32,
76397 /*180232*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->180244
76400                         MVT::i32, 1/*#Ops*/, 0, 
76403 /*180244*/        /*SwitchType*/ 9, MVT::i64,// ->180255
76406                         MVT::i64, 1/*#Ops*/, 0, 
76411 /*180257*/        OPC_CheckChild1Type, MVT::f64,
76412 /*180259*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->180271
76415                         MVT::i32, 1/*#Ops*/, 0, 
76418 /*180271*/        /*SwitchType*/ 9, MVT::i64,// ->180282
76421                         MVT::i64, 1/*#Ops*/, 0, 
76426 /*180284*/        OPC_CheckChild1Type, MVT::v4f16,
76427 /*180286*/        OPC_CheckType, MVT::v4i16,
76430                       MVT::v4i16, 1/*#Ops*/, 0, 
76434 /*180298*/        OPC_CheckChild1Type, MVT::v8f16,
76435 /*180300*/        OPC_CheckType, MVT::v8i16,
76438                       MVT::v8i16, 1/*#Ops*/, 0, 
76442 /*180312*/        OPC_CheckChild1Type, MVT::v2f32,
76443 /*180314*/        OPC_CheckType, MVT::v2i32,
76446                       MVT::v2i32, 1/*#Ops*/, 0, 
76450 /*180326*/        OPC_CheckChild1Type, MVT::v4f32,
76451 /*180328*/        OPC_CheckType, MVT::v4i32,
76454                       MVT::v4i32, 1/*#Ops*/, 0, 
76458 /*180340*/        OPC_CheckChild1Type, MVT::v2f64,
76459 /*180342*/        OPC_CheckType, MVT::v2i64,
76462                       MVT::v2i64, 1/*#Ops*/, 0, 
76466 /*180354*/        OPC_CheckChild1Type, MVT::v1f64,
76467 /*180356*/        OPC_CheckType, MVT::v1i64,
76469                       MVT::v1i64, 1/*#Ops*/, 0, 
76477 /*180374*/        OPC_CheckChild1Type, MVT::f16,
76478 /*180376*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->180388
76481                         MVT::i32, 1/*#Ops*/, 0, 
76484 /*180388*/        /*SwitchType*/ 9, MVT::i64,// ->180399
76487                         MVT::i64, 1/*#Ops*/, 0, 
76492 /*180401*/        OPC_CheckChild1Type, MVT::f32,
76493 /*180403*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->180415
76496                         MVT::i32, 1/*#Ops*/, 0, 
76499 /*180415*/        /*SwitchType*/ 9, MVT::i64,// ->180426
76502                         MVT::i64, 1/*#Ops*/, 0, 
76507 /*180428*/        OPC_CheckChild1Type, MVT::f64,
76508 /*180430*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->180442
76511                         MVT::i32, 1/*#Ops*/, 0, 
76514 /*180442*/        /*SwitchType*/ 9, MVT::i64,// ->180453
76517                         MVT::i64, 1/*#Ops*/, 0, 
76522 /*180455*/        OPC_CheckChild1Type, MVT::v4f16,
76523 /*180457*/        OPC_CheckType, MVT::v4i16,
76526                       MVT::v4i16, 1/*#Ops*/, 0, 
76530 /*180469*/        OPC_CheckChild1Type, MVT::v8f16,
76531 /*180471*/        OPC_CheckType, MVT::v8i16,
76534                       MVT::v8i16, 1/*#Ops*/, 0, 
76538 /*180483*/        OPC_CheckChild1Type, MVT::v2f32,
76539 /*180485*/        OPC_CheckType, MVT::v2i32,
76542                       MVT::v2i32, 1/*#Ops*/, 0, 
76546 /*180497*/        OPC_CheckChild1Type, MVT::v4f32,
76547 /*180499*/        OPC_CheckType, MVT::v4i32,
76550                       MVT::v4i32, 1/*#Ops*/, 0, 
76554 /*180511*/        OPC_CheckChild1Type, MVT::v2f64,
76555 /*180513*/        OPC_CheckType, MVT::v2i64,
76558                       MVT::v2i64, 1/*#Ops*/, 0, 
76562 /*180525*/        OPC_CheckChild1Type, MVT::v1f64,
76563 /*180527*/        OPC_CheckType, MVT::v1i64,
76565                       MVT::v1i64, 1/*#Ops*/, 0, 
76572 /*180543*/      OPC_SwitchType /*8 cases */, 15, MVT::i64,// ->180561
76573 /*180546*/        OPC_CheckChild1Type, MVT::f64,
76575 /*180549*/        OPC_CheckChild2Type, MVT::f64,
76578                       MVT::i64, 2/*#Ops*/, 0, 1, 
76581 /*180561*/      /*SwitchType*/ 50, MVT::i32,// ->180613
76583 /*180565*/          OPC_CheckChild1Type, MVT::f32,
76585 /*180568*/          OPC_CheckChild2Type, MVT::f32,
76588                         MVT::i32, 2/*#Ops*/, 0, 1, 
76592 /*180581*/          OPC_CheckChild1Type, MVT::f16,
76594 /*180584*/          OPC_CheckChild2Type, MVT::f16,
76596                         MVT::i32, 0/*#Ops*/,  // Results = #2
76598                         MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #3
76599 /*180600*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
76601                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
76605 /*180613*/      /*SwitchType*/ 15, MVT::v4i16,// ->180630
76606 /*180615*/        OPC_CheckChild1Type, MVT::v4f16,
76608 /*180618*/        OPC_CheckChild2Type, MVT::v4f16,
76611                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
76614 /*180630*/      /*SwitchType*/ 15, MVT::v8i16,// ->180647
76615 /*180632*/        OPC_CheckChild1Type, MVT::v8f16,
76617 /*180635*/        OPC_CheckChild2Type, MVT::v8f16,
76620                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
76623 /*180647*/      /*SwitchType*/ 15, MVT::v2i32,// ->180664
76624 /*180649*/        OPC_CheckChild1Type, MVT::v2f32,
76626 /*180652*/        OPC_CheckChild2Type, MVT::v2f32,
76629                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
76632 /*180664*/      /*SwitchType*/ 15, MVT::v4i32,// ->180681
76633 /*180666*/        OPC_CheckChild1Type, MVT::v4f32,
76635 /*180669*/        OPC_CheckChild2Type, MVT::v4f32,
76638                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
76641 /*180681*/      /*SwitchType*/ 15, MVT::v2i64,// ->180698
76642 /*180683*/        OPC_CheckChild1Type, MVT::v2f64,
76644 /*180686*/        OPC_CheckChild2Type, MVT::v2f64,
76647                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
76650 /*180698*/      /*SwitchType*/ 15, MVT::v1i64,// ->180715
76651 /*180700*/        OPC_CheckChild1Type, MVT::v1f64,
76653 /*180703*/        OPC_CheckChild2Type, MVT::v1f64,
76656                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
76663 /*180722*/      OPC_SwitchType /*8 cases */, 15, MVT::i64,// ->180740
76664 /*180725*/        OPC_CheckChild1Type, MVT::f64,
76666 /*180728*/        OPC_CheckChild2Type, MVT::f64,
76669                       MVT::i64, 2/*#Ops*/, 0, 1, 
76672 /*180740*/      /*SwitchType*/ 50, MVT::i32,// ->180792
76674 /*180744*/          OPC_CheckChild1Type, MVT::f32,
76676 /*180747*/          OPC_CheckChild2Type, MVT::f32,
76679                         MVT::i32, 2/*#Ops*/, 0, 1, 
76683 /*180760*/          OPC_CheckChild1Type, MVT::f16,
76685 /*180763*/          OPC_CheckChild2Type, MVT::f16,
76687                         MVT::i32, 0/*#Ops*/,  // Results = #2
76689                         MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #3
76690 /*180779*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
76692                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
76696 /*180792*/      /*SwitchType*/ 15, MVT::v4i16,// ->180809
76697 /*180794*/        OPC_CheckChild1Type, MVT::v4f16,
76699 /*180797*/        OPC_CheckChild2Type, MVT::v4f16,
76702                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
76705 /*180809*/      /*SwitchType*/ 15, MVT::v8i16,// ->180826
76706 /*180811*/        OPC_CheckChild1Type, MVT::v8f16,
76708 /*180814*/        OPC_CheckChild2Type, MVT::v8f16,
76711                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
76714 /*180826*/      /*SwitchType*/ 15, MVT::v2i32,// ->180843
76715 /*180828*/        OPC_CheckChild1Type, MVT::v2f32,
76717 /*180831*/        OPC_CheckChild2Type, MVT::v2f32,
76720                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
76723 /*180843*/      /*SwitchType*/ 15, MVT::v4i32,// ->180860
76724 /*180845*/        OPC_CheckChild1Type, MVT::v4f32,
76726 /*180848*/        OPC_CheckChild2Type, MVT::v4f32,
76729                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
76732 /*180860*/      /*SwitchType*/ 15, MVT::v2i64,// ->180877
76733 /*180862*/        OPC_CheckChild1Type, MVT::v2f64,
76735 /*180865*/        OPC_CheckChild2Type, MVT::v2f64,
76738                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
76741 /*180877*/      /*SwitchType*/ 15, MVT::v1i64,// ->180894
76742 /*180879*/        OPC_CheckChild1Type, MVT::v1f64,
76744 /*180882*/        OPC_CheckChild2Type, MVT::v1f64,
76747                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
76754 /*180901*/      OPC_SwitchType /*10 cases */, 15, MVT::i64,// ->180919
76755 /*180904*/        OPC_CheckChild1Type, MVT::i64,
76757 /*180907*/        OPC_CheckChild2Type, MVT::i64,
76760                       MVT::i64, 2/*#Ops*/, 0, 1, 
76763 /*180919*/      /*SwitchType*/ 15, MVT::i32,// ->180936
76764 /*180921*/        OPC_CheckChild1Type, MVT::i32,
76766 /*180924*/        OPC_CheckChild2Type, MVT::i32,
76769                       MVT::i32, 2/*#Ops*/, 0, 1, 
76772 /*180936*/      /*SwitchType*/ 15, MVT::v8i8,// ->180953
76773 /*180938*/        OPC_CheckChild1Type, MVT::v8i8,
76775 /*180941*/        OPC_CheckChild2Type, MVT::v8i8,
76778                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
76781 /*180953*/      /*SwitchType*/ 15, MVT::v16i8,// ->180970
76782 /*180955*/        OPC_CheckChild1Type, MVT::v16i8,
76784 /*180958*/        OPC_CheckChild2Type, MVT::v16i8,
76787                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
76790 /*180970*/      /*SwitchType*/ 15, MVT::v4i16,// ->180987
76791 /*180972*/        OPC_CheckChild1Type, MVT::v4i16,
76793 /*180975*/        OPC_CheckChild2Type, MVT::v4i16,
76796                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
76799 /*180987*/      /*SwitchType*/ 15, MVT::v8i16,// ->181004
76800 /*180989*/        OPC_CheckChild1Type, MVT::v8i16,
76802 /*180992*/        OPC_CheckChild2Type, MVT::v8i16,
76805                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
76808 /*181004*/      /*SwitchType*/ 15, MVT::v2i32,// ->181021
76809 /*181006*/        OPC_CheckChild1Type, MVT::v2i32,
76811 /*181009*/        OPC_CheckChild2Type, MVT::v2i32,
76814                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
76817 /*181021*/      /*SwitchType*/ 15, MVT::v4i32,// ->181038
76818 /*181023*/        OPC_CheckChild1Type, MVT::v4i32,
76820 /*181026*/        OPC_CheckChild2Type, MVT::v4i32,
76823                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
76826 /*181038*/      /*SwitchType*/ 15, MVT::v2i64,// ->181055
76827 /*181040*/        OPC_CheckChild1Type, MVT::v2i64,
76829 /*181043*/        OPC_CheckChild2Type, MVT::v2i64,
76832                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
76835 /*181055*/      /*SwitchType*/ 15, MVT::v1i64,// ->181072
76836 /*181057*/        OPC_CheckChild1Type, MVT::v1i64,
76838 /*181060*/        OPC_CheckChild2Type, MVT::v1i64,
76841                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
76848 /*181079*/      OPC_SwitchType /*10 cases */, 15, MVT::i64,// ->181097
76849 /*181082*/        OPC_CheckChild1Type, MVT::i64,
76851 /*181085*/        OPC_CheckChild2Type, MVT::i64,
76854                       MVT::i64, 2/*#Ops*/, 0, 1, 
76857 /*181097*/      /*SwitchType*/ 15, MVT::i32,// ->181114
76858 /*181099*/        OPC_CheckChild1Type, MVT::i32,
76860 /*181102*/        OPC_CheckChild2Type, MVT::i32,
76863                       MVT::i32, 2/*#Ops*/, 0, 1, 
76866 /*181114*/      /*SwitchType*/ 15, MVT::v8i8,// ->181131
76867 /*181116*/        OPC_CheckChild1Type, MVT::v8i8,
76869 /*181119*/        OPC_CheckChild2Type, MVT::v8i8,
76872                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
76875 /*181131*/      /*SwitchType*/ 15, MVT::v16i8,// ->181148
76876 /*181133*/        OPC_CheckChild1Type, MVT::v16i8,
76878 /*181136*/        OPC_CheckChild2Type, MVT::v16i8,
76881                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
76884 /*181148*/      /*SwitchType*/ 15, MVT::v4i16,// ->181165
76885 /*181150*/        OPC_CheckChild1Type, MVT::v4i16,
76887 /*181153*/        OPC_CheckChild2Type, MVT::v4i16,
76890                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
76893 /*181165*/      /*SwitchType*/ 15, MVT::v8i16,// ->181182
76894 /*181167*/        OPC_CheckChild1Type, MVT::v8i16,
76896 /*181170*/        OPC_CheckChild2Type, MVT::v8i16,
76899                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
76902 /*181182*/      /*SwitchType*/ 15, MVT::v2i32,// ->181199
76903 /*181184*/        OPC_CheckChild1Type, MVT::v2i32,
76905 /*181187*/        OPC_CheckChild2Type, MVT::v2i32,
76908                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
76911 /*181199*/      /*SwitchType*/ 15, MVT::v4i32,// ->181216
76912 /*181201*/        OPC_CheckChild1Type, MVT::v4i32,
76914 /*181204*/        OPC_CheckChild2Type, MVT::v4i32,
76917                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
76920 /*181216*/      /*SwitchType*/ 15, MVT::v2i64,// ->181233
76921 /*181218*/        OPC_CheckChild1Type, MVT::v2i64,
76923 /*181221*/        OPC_CheckChild2Type, MVT::v2i64,
76926                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
76929 /*181233*/      /*SwitchType*/ 15, MVT::v1i64,// ->181250
76930 /*181235*/        OPC_CheckChild1Type, MVT::v1i64,
76932 /*181238*/        OPC_CheckChild2Type, MVT::v1i64,
76935                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
76942 /*181257*/      OPC_SwitchType /*10 cases */, 15, MVT::i64,// ->181275
76943 /*181260*/        OPC_CheckChild1Type, MVT::i64,
76945 /*181263*/        OPC_CheckChild2Type, MVT::i64,
76948                       MVT::i64, 2/*#Ops*/, 0, 1, 
76951 /*181275*/      /*SwitchType*/ 15, MVT::i32,// ->181292
76952 /*181277*/        OPC_CheckChild1Type, MVT::i32,
76954 /*181280*/        OPC_CheckChild2Type, MVT::i32,
76957                       MVT::i32, 2/*#Ops*/, 0, 1, 
76960 /*181292*/      /*SwitchType*/ 15, MVT::v8i8,// ->181309
76961 /*181294*/        OPC_CheckChild1Type, MVT::v8i8,
76963 /*181297*/        OPC_CheckChild2Type, MVT::v8i8,
76966                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
76969 /*181309*/      /*SwitchType*/ 15, MVT::v16i8,// ->181326
76970 /*181311*/        OPC_CheckChild1Type, MVT::v16i8,
76972 /*181314*/        OPC_CheckChild2Type, MVT::v16i8,
76975                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
76978 /*181326*/      /*SwitchType*/ 15, MVT::v4i16,// ->181343
76979 /*181328*/        OPC_CheckChild1Type, MVT::v4i16,
76981 /*181331*/        OPC_CheckChild2Type, MVT::v4i16,
76984                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
76987 /*181343*/      /*SwitchType*/ 15, MVT::v8i16,// ->181360
76988 /*181345*/        OPC_CheckChild1Type, MVT::v8i16,
76990 /*181348*/        OPC_CheckChild2Type, MVT::v8i16,
76993                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
76996 /*181360*/      /*SwitchType*/ 15, MVT::v2i32,// ->181377
76997 /*181362*/        OPC_CheckChild1Type, MVT::v2i32,
76999 /*181365*/        OPC_CheckChild2Type, MVT::v2i32,
77002                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77005 /*181377*/      /*SwitchType*/ 15, MVT::v4i32,// ->181394
77006 /*181379*/        OPC_CheckChild1Type, MVT::v4i32,
77008 /*181382*/        OPC_CheckChild2Type, MVT::v4i32,
77011                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
77014 /*181394*/      /*SwitchType*/ 15, MVT::v2i64,// ->181411
77015 /*181396*/        OPC_CheckChild1Type, MVT::v2i64,
77017 /*181399*/        OPC_CheckChild2Type, MVT::v2i64,
77020                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77023 /*181411*/      /*SwitchType*/ 15, MVT::v1i64,// ->181428
77024 /*181413*/        OPC_CheckChild1Type, MVT::v1i64,
77026 /*181416*/        OPC_CheckChild2Type, MVT::v1i64,
77029                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
77036 /*181435*/      OPC_SwitchType /*10 cases */, 15, MVT::i64,// ->181453
77037 /*181438*/        OPC_CheckChild1Type, MVT::i64,
77039 /*181441*/        OPC_CheckChild2Type, MVT::i64,
77042                       MVT::i64, 2/*#Ops*/, 0, 1, 
77045 /*181453*/      /*SwitchType*/ 15, MVT::i32,// ->181470
77046 /*181455*/        OPC_CheckChild1Type, MVT::i32,
77048 /*181458*/        OPC_CheckChild2Type, MVT::i32,
77051                       MVT::i32, 2/*#Ops*/, 0, 1, 
77054 /*181470*/      /*SwitchType*/ 15, MVT::v8i8,// ->181487
77055 /*181472*/        OPC_CheckChild1Type, MVT::v8i8,
77057 /*181475*/        OPC_CheckChild2Type, MVT::v8i8,
77060                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
77063 /*181487*/      /*SwitchType*/ 15, MVT::v16i8,// ->181504
77064 /*181489*/        OPC_CheckChild1Type, MVT::v16i8,
77066 /*181492*/        OPC_CheckChild2Type, MVT::v16i8,
77069                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
77072 /*181504*/      /*SwitchType*/ 15, MVT::v4i16,// ->181521
77073 /*181506*/        OPC_CheckChild1Type, MVT::v4i16,
77075 /*181509*/        OPC_CheckChild2Type, MVT::v4i16,
77078                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77081 /*181521*/      /*SwitchType*/ 15, MVT::v8i16,// ->181538
77082 /*181523*/        OPC_CheckChild1Type, MVT::v8i16,
77084 /*181526*/        OPC_CheckChild2Type, MVT::v8i16,
77087                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77090 /*181538*/      /*SwitchType*/ 15, MVT::v2i32,// ->181555
77091 /*181540*/        OPC_CheckChild1Type, MVT::v2i32,
77093 /*181543*/        OPC_CheckChild2Type, MVT::v2i32,
77096                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77099 /*181555*/      /*SwitchType*/ 15, MVT::v4i32,// ->181572
77100 /*181557*/        OPC_CheckChild1Type, MVT::v4i32,
77102 /*181560*/        OPC_CheckChild2Type, MVT::v4i32,
77105                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
77108 /*181572*/      /*SwitchType*/ 15, MVT::v2i64,// ->181589
77109 /*181574*/        OPC_CheckChild1Type, MVT::v2i64,
77111 /*181577*/        OPC_CheckChild2Type, MVT::v2i64,
77114                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77117 /*181589*/      /*SwitchType*/ 15, MVT::v1i64,// ->181606
77118 /*181591*/        OPC_CheckChild1Type, MVT::v1i64,
77120 /*181594*/        OPC_CheckChild2Type, MVT::v1i64,
77123                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
77130 /*181613*/      OPC_SwitchType /*10 cases */, 15, MVT::i64,// ->181631
77131 /*181616*/        OPC_CheckChild1Type, MVT::i64,
77133 /*181619*/        OPC_CheckChild2Type, MVT::i64,
77136                       MVT::i64, 2/*#Ops*/, 0, 1, 
77139 /*181631*/      /*SwitchType*/ 15, MVT::i32,// ->181648
77140 /*181633*/        OPC_CheckChild1Type, MVT::i32,
77142 /*181636*/        OPC_CheckChild2Type, MVT::i32,
77145                       MVT::i32, 2/*#Ops*/, 0, 1, 
77148 /*181648*/      /*SwitchType*/ 15, MVT::v8i8,// ->181665
77149 /*181650*/        OPC_CheckChild1Type, MVT::v8i8,
77151 /*181653*/        OPC_CheckChild2Type, MVT::v8i8,
77154                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
77157 /*181665*/      /*SwitchType*/ 15, MVT::v16i8,// ->181682
77158 /*181667*/        OPC_CheckChild1Type, MVT::v16i8,
77160 /*181670*/        OPC_CheckChild2Type, MVT::v16i8,
77163                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
77166 /*181682*/      /*SwitchType*/ 15, MVT::v4i16,// ->181699
77167 /*181684*/        OPC_CheckChild1Type, MVT::v4i16,
77169 /*181687*/        OPC_CheckChild2Type, MVT::v4i16,
77172                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77175 /*181699*/      /*SwitchType*/ 15, MVT::v8i16,// ->181716
77176 /*181701*/        OPC_CheckChild1Type, MVT::v8i16,
77178 /*181704*/        OPC_CheckChild2Type, MVT::v8i16,
77181                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77184 /*181716*/      /*SwitchType*/ 15, MVT::v2i32,// ->181733
77185 /*181718*/        OPC_CheckChild1Type, MVT::v2i32,
77187 /*181721*/        OPC_CheckChild2Type, MVT::v2i32,
77190                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77193 /*181733*/      /*SwitchType*/ 15, MVT::v4i32,// ->181750
77194 /*181735*/        OPC_CheckChild1Type, MVT::v4i32,
77196 /*181738*/        OPC_CheckChild2Type, MVT::v4i32,
77199                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
77202 /*181750*/      /*SwitchType*/ 15, MVT::v2i64,// ->181767
77203 /*181752*/        OPC_CheckChild1Type, MVT::v2i64,
77205 /*181755*/        OPC_CheckChild2Type, MVT::v2i64,
77208                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77211 /*181767*/      /*SwitchType*/ 15, MVT::v1i64,// ->181784
77212 /*181769*/        OPC_CheckChild1Type, MVT::v1i64,
77214 /*181772*/        OPC_CheckChild2Type, MVT::v1i64,
77217                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
77224 /*181791*/      OPC_SwitchType /*10 cases */, 15, MVT::i64,// ->181809
77225 /*181794*/        OPC_CheckChild1Type, MVT::i64,
77227 /*181797*/        OPC_CheckChild2Type, MVT::i64,
77230                       MVT::i64, 2/*#Ops*/, 0, 1, 
77233 /*181809*/      /*SwitchType*/ 15, MVT::i32,// ->181826
77234 /*181811*/        OPC_CheckChild1Type, MVT::i32,
77236 /*181814*/        OPC_CheckChild2Type, MVT::i32,
77239                       MVT::i32, 2/*#Ops*/, 0, 1, 
77242 /*181826*/      /*SwitchType*/ 15, MVT::v8i8,// ->181843
77243 /*181828*/        OPC_CheckChild1Type, MVT::v8i8,
77245 /*181831*/        OPC_CheckChild2Type, MVT::v8i8,
77248                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
77251 /*181843*/      /*SwitchType*/ 15, MVT::v16i8,// ->181860
77252 /*181845*/        OPC_CheckChild1Type, MVT::v16i8,
77254 /*181848*/        OPC_CheckChild2Type, MVT::v16i8,
77257                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
77260 /*181860*/      /*SwitchType*/ 15, MVT::v4i16,// ->181877
77261 /*181862*/        OPC_CheckChild1Type, MVT::v4i16,
77263 /*181865*/        OPC_CheckChild2Type, MVT::v4i16,
77266                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77269 /*181877*/      /*SwitchType*/ 15, MVT::v8i16,// ->181894
77270 /*181879*/        OPC_CheckChild1Type, MVT::v8i16,
77272 /*181882*/        OPC_CheckChild2Type, MVT::v8i16,
77275                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77278 /*181894*/      /*SwitchType*/ 15, MVT::v2i32,// ->181911
77279 /*181896*/        OPC_CheckChild1Type, MVT::v2i32,
77281 /*181899*/        OPC_CheckChild2Type, MVT::v2i32,
77284                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77287 /*181911*/      /*SwitchType*/ 15, MVT::v4i32,// ->181928
77288 /*181913*/        OPC_CheckChild1Type, MVT::v4i32,
77290 /*181916*/        OPC_CheckChild2Type, MVT::v4i32,
77293                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
77296 /*181928*/      /*SwitchType*/ 15, MVT::v2i64,// ->181945
77297 /*181930*/        OPC_CheckChild1Type, MVT::v2i64,
77299 /*181933*/        OPC_CheckChild2Type, MVT::v2i64,
77302                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77305 /*181945*/      /*SwitchType*/ 15, MVT::v1i64,// ->181962
77306 /*181947*/        OPC_CheckChild1Type, MVT::v1i64,
77308 /*181950*/        OPC_CheckChild2Type, MVT::v1i64,
77311                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
77318 /*181969*/      OPC_SwitchType /*10 cases */, 11, MVT::i64,// ->181983
77319 /*181972*/        OPC_CheckChild1Type, MVT::i64,
77322                       MVT::i64, 1/*#Ops*/, 0, 
77325 /*181983*/      /*SwitchType*/ 11, MVT::i32,// ->181996
77326 /*181985*/        OPC_CheckChild1Type, MVT::i32,
77329                       MVT::i32, 1/*#Ops*/, 0, 
77332 /*181996*/      /*SwitchType*/ 11, MVT::v8i8,// ->182009
77333 /*181998*/        OPC_CheckChild1Type, MVT::v8i8,
77336                       MVT::v8i8, 1/*#Ops*/, 0, 
77339 /*182009*/      /*SwitchType*/ 11, MVT::v16i8,// ->182022
77340 /*182011*/        OPC_CheckChild1Type, MVT::v16i8,
77343                       MVT::v16i8, 1/*#Ops*/, 0, 
77346 /*182022*/      /*SwitchType*/ 11, MVT::v4i16,// ->182035
77347 /*182024*/        OPC_CheckChild1Type, MVT::v4i16,
77350                       MVT::v4i16, 1/*#Ops*/, 0, 
77353 /*182035*/      /*SwitchType*/ 11, MVT::v8i16,// ->182048
77354 /*182037*/        OPC_CheckChild1Type, MVT::v8i16,
77357                       MVT::v8i16, 1/*#Ops*/, 0, 
77360 /*182048*/      /*SwitchType*/ 11, MVT::v2i32,// ->182061
77361 /*182050*/        OPC_CheckChild1Type, MVT::v2i32,
77364                       MVT::v2i32, 1/*#Ops*/, 0, 
77367 /*182061*/      /*SwitchType*/ 11, MVT::v4i32,// ->182074
77368 /*182063*/        OPC_CheckChild1Type, MVT::v4i32,
77371                       MVT::v4i32, 1/*#Ops*/, 0, 
77374 /*182074*/      /*SwitchType*/ 11, MVT::v2i64,// ->182087
77375 /*182076*/        OPC_CheckChild1Type, MVT::v2i64,
77378                       MVT::v2i64, 1/*#Ops*/, 0, 
77381 /*182087*/      /*SwitchType*/ 11, MVT::v1i64,// ->182100
77382 /*182089*/        OPC_CheckChild1Type, MVT::v1i64,
77385                       MVT::v1i64, 1/*#Ops*/, 0, 
77392 /*182107*/      OPC_SwitchType /*10 cases */, 11, MVT::i64,// ->182121
77393 /*182110*/        OPC_CheckChild1Type, MVT::i64,
77396                       MVT::i64, 1/*#Ops*/, 0, 
77399 /*182121*/      /*SwitchType*/ 11, MVT::i32,// ->182134
77400 /*182123*/        OPC_CheckChild1Type, MVT::i32,
77403                       MVT::i32, 1/*#Ops*/, 0, 
77406 /*182134*/      /*SwitchType*/ 11, MVT::v8i8,// ->182147
77407 /*182136*/        OPC_CheckChild1Type, MVT::v8i8,
77410                       MVT::v8i8, 1/*#Ops*/, 0, 
77413 /*182147*/      /*SwitchType*/ 11, MVT::v16i8,// ->182160
77414 /*182149*/        OPC_CheckChild1Type, MVT::v16i8,
77417                       MVT::v16i8, 1/*#Ops*/, 0, 
77420 /*182160*/      /*SwitchType*/ 11, MVT::v4i16,// ->182173
77421 /*182162*/        OPC_CheckChild1Type, MVT::v4i16,
77424                       MVT::v4i16, 1/*#Ops*/, 0, 
77427 /*182173*/      /*SwitchType*/ 11, MVT::v8i16,// ->182186
77428 /*182175*/        OPC_CheckChild1Type, MVT::v8i16,
77431                       MVT::v8i16, 1/*#Ops*/, 0, 
77434 /*182186*/      /*SwitchType*/ 11, MVT::v2i32,// ->182199
77435 /*182188*/        OPC_CheckChild1Type, MVT::v2i32,
77438                       MVT::v2i32, 1/*#Ops*/, 0, 
77441 /*182199*/      /*SwitchType*/ 11, MVT::v4i32,// ->182212
77442 /*182201*/        OPC_CheckChild1Type, MVT::v4i32,
77445                       MVT::v4i32, 1/*#Ops*/, 0, 
77448 /*182212*/      /*SwitchType*/ 11, MVT::v2i64,// ->182225
77449 /*182214*/        OPC_CheckChild1Type, MVT::v2i64,
77452                       MVT::v2i64, 1/*#Ops*/, 0, 
77455 /*182225*/      /*SwitchType*/ 11, MVT::v1i64,// ->182238
77456 /*182227*/        OPC_CheckChild1Type, MVT::v1i64,
77459                       MVT::v1i64, 1/*#Ops*/, 0, 
77466 /*182244*/      OPC_CheckChild1Type, MVT::i64,
77467 /*182246*/      OPC_CheckType, MVT::i32,
77470                     MVT::i32, 1/*#Ops*/, 0, 
77476 /*182262*/      OPC_CheckChild1Type, MVT::i64,
77477 /*182264*/      OPC_CheckType, MVT::i32,
77480                     MVT::i32, 1/*#Ops*/, 0, 
77486 /*182281*/      OPC_SwitchType /*10 cases */, 15, MVT::i64,// ->182299
77487 /*182284*/        OPC_CheckChild1Type, MVT::i64,
77489 /*182287*/        OPC_CheckChild2Type, MVT::i64,
77492                       MVT::i64, 2/*#Ops*/, 0, 1, 
77495 /*182299*/      /*SwitchType*/ 15, MVT::i32,// ->182316
77496 /*182301*/        OPC_CheckChild1Type, MVT::i32,
77498 /*182304*/        OPC_CheckChild2Type, MVT::i32,
77501                       MVT::i32, 2/*#Ops*/, 0, 1, 
77504 /*182316*/      /*SwitchType*/ 15, MVT::v8i8,// ->182333
77505 /*182318*/        OPC_CheckChild1Type, MVT::v8i8,
77507 /*182321*/        OPC_CheckChild2Type, MVT::v8i8,
77510                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
77513 /*182333*/      /*SwitchType*/ 15, MVT::v16i8,// ->182350
77514 /*182335*/        OPC_CheckChild1Type, MVT::v16i8,
77516 /*182338*/        OPC_CheckChild2Type, MVT::v16i8,
77519                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
77522 /*182350*/      /*SwitchType*/ 15, MVT::v4i16,// ->182367
77523 /*182352*/        OPC_CheckChild1Type, MVT::v4i16,
77525 /*182355*/        OPC_CheckChild2Type, MVT::v4i16,
77528                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77531 /*182367*/      /*SwitchType*/ 15, MVT::v8i16,// ->182384
77532 /*182369*/        OPC_CheckChild1Type, MVT::v8i16,
77534 /*182372*/        OPC_CheckChild2Type, MVT::v8i16,
77537                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77540 /*182384*/      /*SwitchType*/ 15, MVT::v2i32,// ->182401
77541 /*182386*/        OPC_CheckChild1Type, MVT::v2i32,
77543 /*182389*/        OPC_CheckChild2Type, MVT::v2i32,
77546                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77549 /*182401*/      /*SwitchType*/ 15, MVT::v4i32,// ->182418
77550 /*182403*/        OPC_CheckChild1Type, MVT::v4i32,
77552 /*182406*/        OPC_CheckChild2Type, MVT::v4i32,
77555                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
77558 /*182418*/      /*SwitchType*/ 15, MVT::v2i64,// ->182435
77559 /*182420*/        OPC_CheckChild1Type, MVT::v2i64,
77561 /*182423*/        OPC_CheckChild2Type, MVT::v2i64,
77564                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77567 /*182435*/      /*SwitchType*/ 15, MVT::v1i64,// ->182452
77568 /*182437*/        OPC_CheckChild1Type, MVT::v1i64,
77570 /*182440*/        OPC_CheckChild2Type, MVT::v1i64,
77573                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
77580 /*182458*/      OPC_CheckChild1Type, MVT::i64,
77581 /*182460*/      OPC_CheckType, MVT::i32,
77584                     MVT::i32, 1/*#Ops*/, 0, 
77590 /*182477*/      OPC_SwitchType /*10 cases */, 15, MVT::i64,// ->182495
77591 /*182480*/        OPC_CheckChild1Type, MVT::i64,
77593 /*182483*/        OPC_CheckChild2Type, MVT::i64,
77596                       MVT::i64, 2/*#Ops*/, 0, 1, 
77599 /*182495*/      /*SwitchType*/ 15, MVT::i32,// ->182512
77600 /*182497*/        OPC_CheckChild1Type, MVT::i32,
77602 /*182500*/        OPC_CheckChild2Type, MVT::i32,
77605                       MVT::i32, 2/*#Ops*/, 0, 1, 
77608 /*182512*/      /*SwitchType*/ 15, MVT::v8i8,// ->182529
77609 /*182514*/        OPC_CheckChild1Type, MVT::v8i8,
77611 /*182517*/        OPC_CheckChild2Type, MVT::v8i8,
77614                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
77617 /*182529*/      /*SwitchType*/ 15, MVT::v16i8,// ->182546
77618 /*182531*/        OPC_CheckChild1Type, MVT::v16i8,
77620 /*182534*/        OPC_CheckChild2Type, MVT::v16i8,
77623                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
77626 /*182546*/      /*SwitchType*/ 15, MVT::v4i16,// ->182563
77627 /*182548*/        OPC_CheckChild1Type, MVT::v4i16,
77629 /*182551*/        OPC_CheckChild2Type, MVT::v4i16,
77632                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77635 /*182563*/      /*SwitchType*/ 15, MVT::v8i16,// ->182580
77636 /*182565*/        OPC_CheckChild1Type, MVT::v8i16,
77638 /*182568*/        OPC_CheckChild2Type, MVT::v8i16,
77641                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77644 /*182580*/      /*SwitchType*/ 15, MVT::v2i32,// ->182597
77645 /*182582*/        OPC_CheckChild1Type, MVT::v2i32,
77647 /*182585*/        OPC_CheckChild2Type, MVT::v2i32,
77650                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77653 /*182597*/      /*SwitchType*/ 15, MVT::v4i32,// ->182614
77654 /*182599*/        OPC_CheckChild1Type, MVT::v4i32,
77656 /*182602*/        OPC_CheckChild2Type, MVT::v4i32,
77659                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
77662 /*182614*/      /*SwitchType*/ 15, MVT::v2i64,// ->182631
77663 /*182616*/        OPC_CheckChild1Type, MVT::v2i64,
77665 /*182619*/        OPC_CheckChild2Type, MVT::v2i64,
77668                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77671 /*182631*/      /*SwitchType*/ 15, MVT::v1i64,// ->182648
77672 /*182633*/        OPC_CheckChild1Type, MVT::v1i64,
77674 /*182636*/        OPC_CheckChild2Type, MVT::v1i64,
77677                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
77686                     MVT::i32, 1/*#Ops*/, 0, 
77692 /*182669*/      OPC_SwitchType /*9 cases */, 13, MVT::i64,// ->182685
77693 /*182672*/        OPC_CheckChild1Type, MVT::i64,
77695 /*182675*/        OPC_CheckChild2Type, MVT::i64,
77697                       MVT::i64, 2/*#Ops*/, 0, 1, 
77700 /*182685*/      /*SwitchType*/ 15, MVT::v8i8,// ->182702
77701 /*182687*/        OPC_CheckChild1Type, MVT::v8i8,
77703 /*182690*/        OPC_CheckChild2Type, MVT::v8i8,
77706                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
77709 /*182702*/      /*SwitchType*/ 15, MVT::v16i8,// ->182719
77710 /*182704*/        OPC_CheckChild1Type, MVT::v16i8,
77712 /*182707*/        OPC_CheckChild2Type, MVT::v16i8,
77715                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
77718 /*182719*/      /*SwitchType*/ 15, MVT::v4i16,// ->182736
77719 /*182721*/        OPC_CheckChild1Type, MVT::v4i16,
77721 /*182724*/        OPC_CheckChild2Type, MVT::v4i16,
77724                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77727 /*182736*/      /*SwitchType*/ 15, MVT::v8i16,// ->182753
77728 /*182738*/        OPC_CheckChild1Type, MVT::v8i16,
77730 /*182741*/        OPC_CheckChild2Type, MVT::v8i16,
77733                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77736 /*182753*/      /*SwitchType*/ 15, MVT::v2i32,// ->182770
77737 /*182755*/        OPC_CheckChild1Type, MVT::v2i32,
77739 /*182758*/        OPC_CheckChild2Type, MVT::v2i32,
77742                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77745 /*182770*/      /*SwitchType*/ 15, MVT::v4i32,// ->182787
77746 /*182772*/        OPC_CheckChild1Type, MVT::v4i32,
77748 /*182775*/        OPC_CheckChild2Type, MVT::v4i32,
77751                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
77754 /*182787*/      /*SwitchType*/ 15, MVT::v2i64,// ->182804
77755 /*182789*/        OPC_CheckChild1Type, MVT::v2i64,
77757 /*182792*/        OPC_CheckChild2Type, MVT::v2i64,
77760                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77763 /*182804*/      /*SwitchType*/ 15, MVT::v1i64,// ->182821
77764 /*182806*/        OPC_CheckChild1Type, MVT::v1i64,
77766 /*182809*/        OPC_CheckChild2Type, MVT::v1i64,
77769                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
77776 /*182828*/      OPC_SwitchType /*9 cases */, 13, MVT::i64,// ->182844
77777 /*182831*/        OPC_CheckChild1Type, MVT::i64,
77779 /*182834*/        OPC_CheckChild2Type, MVT::i64,
77781                       MVT::i64, 2/*#Ops*/, 0, 1, 
77784 /*182844*/      /*SwitchType*/ 15, MVT::v8i8,// ->182861
77785 /*182846*/        OPC_CheckChild1Type, MVT::v8i8,
77787 /*182849*/        OPC_CheckChild2Type, MVT::v8i8,
77790                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
77793 /*182861*/      /*SwitchType*/ 15, MVT::v16i8,// ->182878
77794 /*182863*/        OPC_CheckChild1Type, MVT::v16i8,
77796 /*182866*/        OPC_CheckChild2Type, MVT::v16i8,
77799                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
77802 /*182878*/      /*SwitchType*/ 15, MVT::v4i16,// ->182895
77803 /*182880*/        OPC_CheckChild1Type, MVT::v4i16,
77805 /*182883*/        OPC_CheckChild2Type, MVT::v4i16,
77808                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77811 /*182895*/      /*SwitchType*/ 15, MVT::v8i16,// ->182912
77812 /*182897*/        OPC_CheckChild1Type, MVT::v8i16,
77814 /*182900*/        OPC_CheckChild2Type, MVT::v8i16,
77817                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77820 /*182912*/      /*SwitchType*/ 15, MVT::v2i32,// ->182929
77821 /*182914*/        OPC_CheckChild1Type, MVT::v2i32,
77823 /*182917*/        OPC_CheckChild2Type, MVT::v2i32,
77826                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77829 /*182929*/      /*SwitchType*/ 15, MVT::v4i32,// ->182946
77830 /*182931*/        OPC_CheckChild1Type, MVT::v4i32,
77832 /*182934*/        OPC_CheckChild2Type, MVT::v4i32,
77835                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
77838 /*182946*/      /*SwitchType*/ 15, MVT::v2i64,// ->182963
77839 /*182948*/        OPC_CheckChild1Type, MVT::v2i64,
77841 /*182951*/        OPC_CheckChild2Type, MVT::v2i64,
77844                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77847 /*182963*/      /*SwitchType*/ 15, MVT::v1i64,// ->182980
77848 /*182965*/        OPC_CheckChild1Type, MVT::v1i64,
77850 /*182968*/        OPC_CheckChild2Type, MVT::v1i64,
77853                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
77860 /*182987*/      OPC_SwitchType /*9 cases */, 13, MVT::i64,// ->183003
77861 /*182990*/        OPC_CheckChild1Type, MVT::i64,
77863 /*182993*/        OPC_CheckChild2Type, MVT::i64,
77865                       MVT::i64, 2/*#Ops*/, 0, 1, 
77868 /*183003*/      /*SwitchType*/ 15, MVT::v8i8,// ->183020
77869 /*183005*/        OPC_CheckChild1Type, MVT::v8i8,
77871 /*183008*/        OPC_CheckChild2Type, MVT::v8i8,
77874                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
77877 /*183020*/      /*SwitchType*/ 15, MVT::v16i8,// ->183037
77878 /*183022*/        OPC_CheckChild1Type, MVT::v16i8,
77880 /*183025*/        OPC_CheckChild2Type, MVT::v16i8,
77883                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
77886 /*183037*/      /*SwitchType*/ 15, MVT::v4i16,// ->183054
77887 /*183039*/        OPC_CheckChild1Type, MVT::v4i16,
77889 /*183042*/        OPC_CheckChild2Type, MVT::v4i16,
77892                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77895 /*183054*/      /*SwitchType*/ 15, MVT::v8i16,// ->183071
77896 /*183056*/        OPC_CheckChild1Type, MVT::v8i16,
77898 /*183059*/        OPC_CheckChild2Type, MVT::v8i16,
77901                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77904 /*183071*/      /*SwitchType*/ 15, MVT::v2i32,// ->183088
77905 /*183073*/        OPC_CheckChild1Type, MVT::v2i32,
77907 /*183076*/        OPC_CheckChild2Type, MVT::v2i32,
77910                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77913 /*183088*/      /*SwitchType*/ 15, MVT::v4i32,// ->183105
77914 /*183090*/        OPC_CheckChild1Type, MVT::v4i32,
77916 /*183093*/        OPC_CheckChild2Type, MVT::v4i32,
77919                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
77922 /*183105*/      /*SwitchType*/ 15, MVT::v2i64,// ->183122
77923 /*183107*/        OPC_CheckChild1Type, MVT::v2i64,
77925 /*183110*/        OPC_CheckChild2Type, MVT::v2i64,
77928                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77931 /*183122*/      /*SwitchType*/ 15, MVT::v1i64,// ->183139
77932 /*183124*/        OPC_CheckChild1Type, MVT::v1i64,
77934 /*183127*/        OPC_CheckChild2Type, MVT::v1i64,
77937                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
77944 /*183146*/      OPC_SwitchType /*9 cases */, 13, MVT::i64,// ->183162
77945 /*183149*/        OPC_CheckChild1Type, MVT::i64,
77947 /*183152*/        OPC_CheckChild2Type, MVT::i64,
77949                       MVT::i64, 2/*#Ops*/, 0, 1, 
77952 /*183162*/      /*SwitchType*/ 15, MVT::v8i8,// ->183179
77953 /*183164*/        OPC_CheckChild1Type, MVT::v8i8,
77955 /*183167*/        OPC_CheckChild2Type, MVT::v8i8,
77958                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
77961 /*183179*/      /*SwitchType*/ 15, MVT::v16i8,// ->183196
77962 /*183181*/        OPC_CheckChild1Type, MVT::v16i8,
77964 /*183184*/        OPC_CheckChild2Type, MVT::v16i8,
77967                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
77970 /*183196*/      /*SwitchType*/ 15, MVT::v4i16,// ->183213
77971 /*183198*/        OPC_CheckChild1Type, MVT::v4i16,
77973 /*183201*/        OPC_CheckChild2Type, MVT::v4i16,
77976                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77979 /*183213*/      /*SwitchType*/ 15, MVT::v8i16,// ->183230
77980 /*183215*/        OPC_CheckChild1Type, MVT::v8i16,
77982 /*183218*/        OPC_CheckChild2Type, MVT::v8i16,
77985                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77988 /*183230*/      /*SwitchType*/ 15, MVT::v2i32,// ->183247
77989 /*183232*/        OPC_CheckChild1Type, MVT::v2i32,
77991 /*183235*/        OPC_CheckChild2Type, MVT::v2i32,
77994                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
77997 /*183247*/      /*SwitchType*/ 15, MVT::v4i32,// ->183264
77998 /*183249*/        OPC_CheckChild1Type, MVT::v4i32,
78000 /*183252*/        OPC_CheckChild2Type, MVT::v4i32,
78003                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
78006 /*183264*/      /*SwitchType*/ 15, MVT::v2i64,// ->183281
78007 /*183266*/        OPC_CheckChild1Type, MVT::v2i64,
78009 /*183269*/        OPC_CheckChild2Type, MVT::v2i64,
78012                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
78015 /*183281*/      /*SwitchType*/ 15, MVT::v1i64,// ->183298
78016 /*183283*/        OPC_CheckChild1Type, MVT::v1i64,
78018 /*183286*/        OPC_CheckChild2Type, MVT::v1i64,
78021                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
78029                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
78030 /*183311*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
78032                     MVT::i32, 2/*#Ops*/, 1, 2, 
78038 /*183328*/      OPC_SwitchType /*2 cases */, 30|128,1/*158*/, MVT::i32,// ->183490
78040 /*183334*/          OPC_CheckChild1Type, MVT::v8i8,
78042                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78044                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
78045 /*183349*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
78047                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78048 /*183361*/          OPC_EmitInteger, MVT::i64, 0, 
78050                         MVT::i32, 2/*#Ops*/, 4, 5, 
78054 /*183373*/          OPC_CheckChild1Type, MVT::v16i8,
78056                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78058                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
78059 /*183388*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
78061                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78062 /*183400*/          OPC_EmitInteger, MVT::i64, 0, 
78064                         MVT::i32, 2/*#Ops*/, 4, 5, 
78068 /*183412*/          OPC_CheckChild1Type, MVT::v4i16,
78070                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78072                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
78073 /*183427*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78075                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78076 /*183439*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78078                         MVT::i32, 2/*#Ops*/, 4, 5, 
78082 /*183451*/          OPC_CheckChild1Type, MVT::v8i16,
78084                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78086                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
78087 /*183466*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78089                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78090 /*183478*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78092                         MVT::i32, 2/*#Ops*/, 4, 5, 
78096 /*183490*/      /*SwitchType*/ 80, MVT::i64,// ->183572
78098 /*183494*/          OPC_CheckChild1Type, MVT::v4i32,
78100                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78102                         MVT::i64, 1/*#Ops*/, 0,  // Results = #2
78103 /*183509*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
78105                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78106 /*183521*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
78108                         MVT::i64, 2/*#Ops*/, 4, 5, 
78112 /*183533*/          OPC_CheckChild1Type, MVT::v2i32,
78114                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78116                         MVT::i64, 1/*#Ops*/, 0,  // Results = #2
78117 /*183548*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
78119                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78120 /*183560*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
78122                         MVT::i64, 2/*#Ops*/, 4, 5, 
78130 /*183579*/      OPC_SwitchType /*2 cases */, 30|128,1/*158*/, MVT::i32,// ->183741
78132 /*183585*/          OPC_CheckChild1Type, MVT::v8i8,
78134                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78136                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
78137 /*183600*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
78139                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78140 /*183612*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78142                         MVT::i32, 2/*#Ops*/, 4, 5, 
78146 /*183624*/          OPC_CheckChild1Type, MVT::v16i8,
78148                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78150                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
78151 /*183639*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
78153                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78154 /*183651*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78156                         MVT::i32, 2/*#Ops*/, 4, 5, 
78160 /*183663*/          OPC_CheckChild1Type, MVT::v4i16,
78162                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78164                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
78165 /*183678*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78167                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78168 /*183690*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78170                         MVT::i32, 2/*#Ops*/, 4, 5, 
78174 /*183702*/          OPC_CheckChild1Type, MVT::v8i16,
78176                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78178                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
78179 /*183717*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78181                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78182 /*183729*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
78184                         MVT::i32, 2/*#Ops*/, 4, 5, 
78188 /*183741*/      /*SwitchType*/ 80, MVT::i64,// ->183823
78190 /*183745*/          OPC_CheckChild1Type, MVT::v4i32,
78192                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78194                         MVT::i64, 1/*#Ops*/, 0,  // Results = #2
78195 /*183760*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
78197                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78198 /*183772*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
78200                         MVT::i64, 2/*#Ops*/, 4, 5, 
78204 /*183784*/          OPC_CheckChild1Type, MVT::v2i32,
78206                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
78208                         MVT::i64, 1/*#Ops*/, 0,  // Results = #2
78209 /*183799*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
78211                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
78212 /*183811*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
78214                         MVT::i64, 2/*#Ops*/, 4, 5, 
78225 /*183837*/        OPC_CheckType, MVT::i32,
78232 /*183848*/        OPC_CheckType, MVT::f16,
78233 /*183850*/        OPC_EmitInteger, MVT::i32, AArch64::hsub,
78235                       MVT::f16, 2/*#Ops*/, 0, 2,  // Results = #3
78238                       MVT::f16, 2/*#Ops*/, 3, 4, 
78244 /*183876*/          OPC_CheckChild1Type, MVT::i32,
78251 /*183888*/            OPC_CheckType, MVT::f32,
78254                           MVT::f32, 2/*#Ops*/, 0, 2, 
78260 /*183904*/            OPC_CheckType, MVT::f16,
78261 /*183906*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
78263                           MVT::f16, 2/*#Ops*/, 0, 2,  // Results = #3
78266                           MVT::f16, 2/*#Ops*/, 3, 4, 
78271 /*183929*/          OPC_CheckChild1Type, MVT::i64,
78278 /*183941*/            OPC_CheckType, MVT::f64,
78281                           MVT::f64, 2/*#Ops*/, 0, 2, 
78287 /*183957*/            OPC_CheckType, MVT::f16,
78288 /*183959*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
78290                           MVT::f16, 2/*#Ops*/, 0, 2,  // Results = #3
78293                           MVT::f16, 2/*#Ops*/, 3, 4, 
78298 /*183982*/          OPC_CheckChild1Type, MVT::v1i64,
78304 /*183992*/          OPC_CheckType, MVT::v1f64,
78307                         MVT::v1f64, 2/*#Ops*/, 0, 2, 
78311 /*184005*/          OPC_CheckChild1Type, MVT::v4i16,
78316 /*184013*/          OPC_CheckType, MVT::v4f16,
78320                         MVT::v4f16, 2/*#Ops*/, 0, 2, 
78324 /*184028*/          OPC_CheckChild1Type, MVT::v8i16,
78329 /*184036*/          OPC_CheckType, MVT::v8f16,
78333                         MVT::v8f16, 2/*#Ops*/, 0, 2, 
78337 /*184051*/          OPC_CheckChild1Type, MVT::v2i32,
78342 /*184059*/          OPC_CheckType, MVT::v2f32,
78346                         MVT::v2f32, 2/*#Ops*/, 0, 2, 
78350 /*184074*/          OPC_CheckChild1Type, MVT::v4i32,
78355 /*184082*/          OPC_CheckType, MVT::v4f32,
78359                         MVT::v4f32, 2/*#Ops*/, 0, 2, 
78363 /*184097*/          OPC_CheckChild1Type, MVT::v2i64,
78368 /*184105*/          OPC_CheckType, MVT::v2f64,
78372                         MVT::v2f64, 2/*#Ops*/, 0, 2, 
78382 /*184131*/          OPC_CheckChild1Type, MVT::f16,
78386 /*184138*/          OPC_CheckChild0Type, MVT::v8f16,
78391 /*184147*/          OPC_CheckType, MVT::i64,
78393 /*184150*/          OPC_CheckType, MVT::f16,
78395 /*184153*/          OPC_CheckType, MVT::f16,
78399                         MVT::f16, 3/*#Ops*/, 0, 1, 3, 
78403 /*184169*/          OPC_CheckChild1Type, MVT::f32,
78407 /*184176*/          OPC_CheckChild0Type, MVT::v4f32,
78412 /*184185*/          OPC_CheckType, MVT::i64,
78414 /*184188*/          OPC_CheckType, MVT::f32,
78416 /*184191*/          OPC_CheckType, MVT::f32,
78420                         MVT::f32, 3/*#Ops*/, 0, 1, 3, 
78424 /*184207*/          OPC_CheckChild1Type, MVT::f64,
78428 /*184214*/          OPC_CheckChild0Type, MVT::v2f64,
78433 /*184223*/          OPC_CheckType, MVT::i64,
78435 /*184226*/          OPC_CheckType, MVT::f64,
78437 /*184229*/          OPC_CheckType, MVT::f64,
78441                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
78450 /*184253*/          OPC_CheckChild0Type, MVT::v8f16,
78455 /*184262*/          OPC_CheckType, MVT::i64,
78457 /*184265*/          OPC_CheckType, MVT::f16,
78460 /*184269*/          OPC_CheckChild2Type, MVT::f16,
78461 /*184271*/          OPC_CheckType, MVT::f16,
78465                         MVT::f16, 3/*#Ops*/, 2, 0, 3, 
78469 /*184287*/          OPC_CheckChild0Type, MVT::v4f32,
78474 /*184296*/          OPC_CheckType, MVT::i64,
78476 /*184299*/          OPC_CheckType, MVT::f32,
78479 /*184303*/          OPC_CheckChild2Type, MVT::f32,
78480 /*184305*/          OPC_CheckType, MVT::f32,
78484                         MVT::f32, 3/*#Ops*/, 2, 0, 3, 
78488 /*184321*/          OPC_CheckChild0Type, MVT::v2f64,
78493 /*184330*/          OPC_CheckType, MVT::i64,
78495 /*184333*/          OPC_CheckType, MVT::f64,
78498 /*184337*/          OPC_CheckChild2Type, MVT::f64,
78499 /*184339*/          OPC_CheckType, MVT::f64,
78503                         MVT::f64, 3/*#Ops*/, 2, 0, 3, 
78510 /*184360*/          OPC_CheckChild1Type, MVT::f64,
78512 /*184363*/          OPC_CheckChild2Type, MVT::f64,
78513 /*184365*/          OPC_CheckType, MVT::f64,
78516                         MVT::f64, 2/*#Ops*/, 0, 1, 
78520 /*184378*/          OPC_CheckChild1Type, MVT::f32,
78522 /*184381*/          OPC_CheckChild2Type, MVT::f32,
78523 /*184383*/          OPC_CheckType, MVT::f32,
78526                         MVT::f32, 2/*#Ops*/, 0, 1, 
78530 /*184396*/          OPC_CheckChild1Type, MVT::f16,
78532 /*184399*/          OPC_CheckChild2Type, MVT::f16,
78533 /*184401*/          OPC_CheckType, MVT::f16,
78536                         MVT::f16, 2/*#Ops*/, 0, 1, 
78540 /*184414*/          OPC_CheckChild1Type, MVT::v4f16,
78544 /*184421*/          OPC_CheckChild0Type, MVT::v8f16,
78549 /*184430*/          OPC_CheckType, MVT::i64,
78551 /*184433*/          OPC_CheckType, MVT::v4f16,
78553 /*184436*/          OPC_CheckType, MVT::v4f16,
78557                         MVT::v4f16, 3/*#Ops*/, 0, 1, 3, 
78561 /*184452*/          OPC_CheckChild1Type, MVT::v8f16,
78565 /*184459*/          OPC_CheckChild0Type, MVT::v8f16,
78570 /*184468*/          OPC_CheckType, MVT::i64,
78572 /*184471*/          OPC_CheckType, MVT::v8f16,
78574 /*184474*/          OPC_CheckType, MVT::v8f16,
78578                         MVT::v8f16, 3/*#Ops*/, 0, 1, 3, 
78582 /*184490*/          OPC_CheckChild1Type, MVT::v2f32,
78586 /*184497*/          OPC_CheckChild0Type, MVT::v4f32,
78591 /*184506*/          OPC_CheckType, MVT::i64,
78593 /*184509*/          OPC_CheckType, MVT::v2f32,
78595 /*184512*/          OPC_CheckType, MVT::v2f32,
78599                         MVT::v2f32, 3/*#Ops*/, 0, 1, 3, 
78603 /*184528*/          OPC_CheckChild1Type, MVT::v4f32,
78607 /*184535*/          OPC_CheckChild0Type, MVT::v4f32,
78612 /*184544*/          OPC_CheckType, MVT::i64,
78614 /*184547*/          OPC_CheckType, MVT::v4f32,
78616 /*184550*/          OPC_CheckType, MVT::v4f32,
78620                         MVT::v4f32, 3/*#Ops*/, 0, 1, 3, 
78624 /*184566*/          OPC_CheckChild1Type, MVT::v2f64,
78628 /*184573*/          OPC_CheckChild0Type, MVT::v2f64,
78633 /*184582*/          OPC_CheckType, MVT::i64,
78635 /*184585*/          OPC_CheckType, MVT::v2f64,
78637 /*184588*/          OPC_CheckType, MVT::v2f64,
78641                         MVT::v2f64, 3/*#Ops*/, 0, 1, 3, 
78649 /*184612*/          OPC_CheckChild0Type, MVT::v8f16,
78654 /*184621*/          OPC_CheckType, MVT::i64,
78656 /*184624*/          OPC_SwitchType /*2 cases */, 19, MVT::v4f16,// ->184646
78659 /*184629*/            OPC_CheckChild2Type, MVT::v4f16,
78660 /*184631*/            OPC_CheckType, MVT::v4f16,
78664                           MVT::v4f16, 3/*#Ops*/, 2, 0, 3, 
78667 /*184646*/          /*SwitchType*/ 19, MVT::v8f16,// ->184667
78670 /*184650*/            OPC_CheckChild2Type, MVT::v8f16,
78671 /*184652*/            OPC_CheckType, MVT::v8f16,
78675                           MVT::v8f16, 3/*#Ops*/, 2, 0, 3, 
78681 /*184672*/          OPC_CheckChild0Type, MVT::v4f32,
78686 /*184681*/          OPC_CheckType, MVT::i64,
78688 /*184684*/          OPC_SwitchType /*2 cases */, 19, MVT::v2f32,// ->184706
78691 /*184689*/            OPC_CheckChild2Type, MVT::v2f32,
78692 /*184691*/            OPC_CheckType, MVT::v2f32,
78696                           MVT::v2f32, 3/*#Ops*/, 2, 0, 3, 
78699 /*184706*/          /*SwitchType*/ 19, MVT::v4f32,// ->184727
78702 /*184710*/            OPC_CheckChild2Type, MVT::v4f32,
78703 /*184712*/            OPC_CheckType, MVT::v4f32,
78707                           MVT::v4f32, 3/*#Ops*/, 2, 0, 3, 
78713 /*184732*/          OPC_CheckChild0Type, MVT::v2f64,
78718 /*184741*/          OPC_CheckType, MVT::i64,
78720 /*184744*/          OPC_CheckType, MVT::v2f64,
78723 /*184748*/          OPC_CheckChild2Type, MVT::v2f64,
78724 /*184750*/          OPC_CheckType, MVT::v2f64,
78728                         MVT::v2f64, 3/*#Ops*/, 2, 0, 3, 
78734 /*184768*/        OPC_SwitchType /*6 cases */, 15, MVT::v4f16,// ->184786
78735 /*184771*/          OPC_CheckChild1Type, MVT::v4f16,
78737 /*184774*/          OPC_CheckChild2Type, MVT::v4f16,
78740                         MVT::v4f16, 2/*#Ops*/, 0, 1, 
78743 /*184786*/        /*SwitchType*/ 15, MVT::v8f16,// ->184803
78744 /*184788*/          OPC_CheckChild1Type, MVT::v8f16,
78746 /*184791*/          OPC_CheckChild2Type, MVT::v8f16,
78749                         MVT::v8f16, 2/*#Ops*/, 0, 1, 
78752 /*184803*/        /*SwitchType*/ 15, MVT::v2f32,// ->184820
78753 /*184805*/          OPC_CheckChild1Type, MVT::v2f32,
78755 /*184808*/          OPC_CheckChild2Type, MVT::v2f32,
78758                         MVT::v2f32, 2/*#Ops*/, 0, 1, 
78761 /*184820*/        /*SwitchType*/ 15, MVT::v4f32,// ->184837
78762 /*184822*/          OPC_CheckChild1Type, MVT::v4f32,
78764 /*184825*/          OPC_CheckChild2Type, MVT::v4f32,
78767                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
78770 /*184837*/        /*SwitchType*/ 15, MVT::v2f64,// ->184854
78771 /*184839*/          OPC_CheckChild1Type, MVT::v2f64,
78773 /*184842*/          OPC_CheckChild2Type, MVT::v2f64,
78776                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
78779 /*184854*/        /*SwitchType*/ 15, MVT::v1f64,// ->184871
78780 /*184856*/          OPC_CheckChild1Type, MVT::v1f64,
78782 /*184859*/          OPC_CheckChild2Type, MVT::v1f64,
78785                         MVT::v1f64, 2/*#Ops*/, 0, 1, 
78797 /*184886*/        OPC_CheckValueType, MVT::i16,
78799 /*184889*/        OPC_CheckType, MVT::i32,
78806 /*184900*/        OPC_CheckType, MVT::f16,
78807 /*184902*/        OPC_EmitInteger, MVT::i32, AArch64::hsub,
78809                       MVT::f16, 2/*#Ops*/, 0, 2,  // Results = #3
78812                       MVT::f16, 2/*#Ops*/, 3, 4, 
78818 /*184928*/          OPC_CheckChild1Type, MVT::i64,
78825 /*184940*/            OPC_CheckType, MVT::f64,
78828                           MVT::f64, 2/*#Ops*/, 0, 2, 
78834 /*184956*/            OPC_CheckType, MVT::f16,
78835 /*184958*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
78837                           MVT::f16, 2/*#Ops*/, 0, 2,  // Results = #3
78840                           MVT::f16, 2/*#Ops*/, 3, 4, 
78845 /*184981*/          OPC_CheckChild1Type, MVT::i32,
78852 /*184993*/            OPC_CheckType, MVT::f32,
78855                           MVT::f32, 2/*#Ops*/, 0, 2, 
78861 /*185009*/            OPC_CheckType, MVT::f16,
78862 /*185011*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
78864                           MVT::f16, 2/*#Ops*/, 0, 2,  // Results = #3
78867                           MVT::f16, 2/*#Ops*/, 3, 4, 
78872 /*185034*/          OPC_CheckChild1Type, MVT::v1i64,
78878 /*185044*/          OPC_CheckType, MVT::v1f64,
78881                         MVT::v1f64, 2/*#Ops*/, 0, 2, 
78885 /*185057*/          OPC_CheckChild1Type, MVT::v4i16,
78890 /*185065*/          OPC_CheckType, MVT::v4f16,
78894                         MVT::v4f16, 2/*#Ops*/, 0, 2, 
78898 /*185080*/          OPC_CheckChild1Type, MVT::v8i16,
78903 /*185088*/          OPC_CheckType, MVT::v8f16,
78907                         MVT::v8f16, 2/*#Ops*/, 0, 2, 
78911 /*185103*/          OPC_CheckChild1Type, MVT::v2i32,
78916 /*185111*/          OPC_CheckType, MVT::v2f32,
78920                         MVT::v2f32, 2/*#Ops*/, 0, 2, 
78924 /*185126*/          OPC_CheckChild1Type, MVT::v4i32,
78929 /*185134*/          OPC_CheckType, MVT::v4f32,
78933                         MVT::v4f32, 2/*#Ops*/, 0, 2, 
78937 /*185149*/          OPC_CheckChild1Type, MVT::v2i64,
78942 /*185157*/          OPC_CheckType, MVT::v2f64,
78946                         MVT::v2f64, 2/*#Ops*/, 0, 2, 
78954 /*185178*/      OPC_SwitchType /*9 cases */, 11, MVT::f16,// ->185192
78955 /*185181*/        OPC_CheckChild1Type, MVT::f16,
78958                       MVT::f16, 1/*#Ops*/, 0, 
78961 /*185192*/      /*SwitchType*/ 11, MVT::f32,// ->185205
78962 /*185194*/        OPC_CheckChild1Type, MVT::f32,
78965                       MVT::f32, 1/*#Ops*/, 0, 
78968 /*185205*/      /*SwitchType*/ 11, MVT::f64,// ->185218
78969 /*185207*/        OPC_CheckChild1Type, MVT::f64,
78972                       MVT::f64, 1/*#Ops*/, 0, 
78975 /*185218*/      /*SwitchType*/ 9, MVT::v1f64,// ->185229
78976 /*185220*/        OPC_CheckChild1Type, MVT::v1f64,
78978                       MVT::v1f64, 1/*#Ops*/, 0, 
78981 /*185229*/      /*SwitchType*/ 11, MVT::v4f16,// ->185242
78982 /*185231*/        OPC_CheckChild1Type, MVT::v4f16,
78985                       MVT::v4f16, 1/*#Ops*/, 0, 
78988 /*185242*/      /*SwitchType*/ 11, MVT::v8f16,// ->185255
78989 /*185244*/        OPC_CheckChild1Type, MVT::v8f16,
78992                       MVT::v8f16, 1/*#Ops*/, 0, 
78995 /*185255*/      /*SwitchType*/ 11, MVT::v2f32,// ->185268
78996 /*185257*/        OPC_CheckChild1Type, MVT::v2f32,
78999                       MVT::v2f32, 1/*#Ops*/, 0, 
79002 /*185268*/      /*SwitchType*/ 11, MVT::v4f32,// ->185281
79003 /*185270*/        OPC_CheckChild1Type, MVT::v4f32,
79006                       MVT::v4f32, 1/*#Ops*/, 0, 
79009 /*185281*/      /*SwitchType*/ 11, MVT::v2f64,// ->185294
79010 /*185283*/        OPC_CheckChild1Type, MVT::v2f64,
79013                       MVT::v2f64, 1/*#Ops*/, 0, 
79020 /*185300*/      OPC_SwitchType /*4 cases */, 15, MVT::f64,// ->185318
79021 /*185303*/        OPC_CheckChild1Type, MVT::f64,
79023 /*185306*/        OPC_CheckChild2Type, MVT::f64,
79026                       MVT::f64, 2/*#Ops*/, 0, 1, 
79029 /*185318*/      /*SwitchType*/ 15, MVT::f32,// ->185335
79030 /*185320*/        OPC_CheckChild1Type, MVT::f32,
79032 /*185323*/        OPC_CheckChild2Type, MVT::f32,
79035                       MVT::f32, 2/*#Ops*/, 0, 1, 
79038 /*185335*/      /*SwitchType*/ 15, MVT::f16,// ->185352
79039 /*185337*/        OPC_CheckChild1Type, MVT::f16,
79041 /*185340*/        OPC_CheckChild2Type, MVT::f16,
79044                       MVT::f16, 2/*#Ops*/, 0, 1, 
79047 /*185352*/      /*SwitchType*/ 15, MVT::v1f64,// ->185369
79048 /*185354*/        OPC_CheckChild1Type, MVT::v1f64,
79050 /*185357*/        OPC_CheckChild2Type, MVT::v1f64,
79053                       MVT::v1f64, 2/*#Ops*/, 0, 1, 
79060 /*185376*/      OPC_SwitchType /*9 cases */, 15, MVT::f64,// ->185394
79061 /*185379*/        OPC_CheckChild1Type, MVT::f64,
79063 /*185382*/        OPC_CheckChild2Type, MVT::f64,
79066                       MVT::f64, 2/*#Ops*/, 0, 1, 
79069 /*185394*/      /*SwitchType*/ 15, MVT::f32,// ->185411
79070 /*185396*/        OPC_CheckChild1Type, MVT::f32,
79072 /*185399*/        OPC_CheckChild2Type, MVT::f32,
79075                       MVT::f32, 2/*#Ops*/, 0, 1, 
79078 /*185411*/      /*SwitchType*/ 15, MVT::f16,// ->185428
79079 /*185413*/        OPC_CheckChild1Type, MVT::f16,
79081 /*185416*/        OPC_CheckChild2Type, MVT::f16,
79084                       MVT::f16, 2/*#Ops*/, 0, 1, 
79087 /*185428*/      /*SwitchType*/ 15, MVT::v4f16,// ->185445
79088 /*185430*/        OPC_CheckChild1Type, MVT::v4f16,
79090 /*185433*/        OPC_CheckChild2Type, MVT::v4f16,
79093                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
79096 /*185445*/      /*SwitchType*/ 15, MVT::v8f16,// ->185462
79097 /*185447*/        OPC_CheckChild1Type, MVT::v8f16,
79099 /*185450*/        OPC_CheckChild2Type, MVT::v8f16,
79102                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
79105 /*185462*/      /*SwitchType*/ 15, MVT::v2f32,// ->185479
79106 /*185464*/        OPC_CheckChild1Type, MVT::v2f32,
79108 /*185467*/        OPC_CheckChild2Type, MVT::v2f32,
79111                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
79114 /*185479*/      /*SwitchType*/ 15, MVT::v4f32,// ->185496
79115 /*185481*/        OPC_CheckChild1Type, MVT::v4f32,
79117 /*185484*/        OPC_CheckChild2Type, MVT::v4f32,
79120                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
79123 /*185496*/      /*SwitchType*/ 15, MVT::v2f64,// ->185513
79124 /*185498*/        OPC_CheckChild1Type, MVT::v2f64,
79126 /*185501*/        OPC_CheckChild2Type, MVT::v2f64,
79129                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
79132 /*185513*/      /*SwitchType*/ 15, MVT::v1f64,// ->185530
79133 /*185515*/        OPC_CheckChild1Type, MVT::v1f64,
79135 /*185518*/        OPC_CheckChild2Type, MVT::v1f64,
79138                       MVT::v1f64, 2/*#Ops*/, 0, 1, 
79145 /*185537*/      OPC_SwitchType /*9 cases */, 15, MVT::f64,// ->185555
79146 /*185540*/        OPC_CheckChild1Type, MVT::f64,
79148 /*185543*/        OPC_CheckChild2Type, MVT::f64,
79151                       MVT::f64, 2/*#Ops*/, 0, 1, 
79154 /*185555*/      /*SwitchType*/ 15, MVT::f32,// ->185572
79155 /*185557*/        OPC_CheckChild1Type, MVT::f32,
79157 /*185560*/        OPC_CheckChild2Type, MVT::f32,
79160                       MVT::f32, 2/*#Ops*/, 0, 1, 
79163 /*185572*/      /*SwitchType*/ 15, MVT::f16,// ->185589
79164 /*185574*/        OPC_CheckChild1Type, MVT::f16,
79166 /*185577*/        OPC_CheckChild2Type, MVT::f16,
79169                       MVT::f16, 2/*#Ops*/, 0, 1, 
79172 /*185589*/      /*SwitchType*/ 15, MVT::v4f16,// ->185606
79173 /*185591*/        OPC_CheckChild1Type, MVT::v4f16,
79175 /*185594*/        OPC_CheckChild2Type, MVT::v4f16,
79178                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
79181 /*185606*/      /*SwitchType*/ 15, MVT::v8f16,// ->185623
79182 /*185608*/        OPC_CheckChild1Type, MVT::v8f16,
79184 /*185611*/        OPC_CheckChild2Type, MVT::v8f16,
79187                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
79190 /*185623*/      /*SwitchType*/ 15, MVT::v2f32,// ->185640
79191 /*185625*/        OPC_CheckChild1Type, MVT::v2f32,
79193 /*185628*/        OPC_CheckChild2Type, MVT::v2f32,
79196                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
79199 /*185640*/      /*SwitchType*/ 15, MVT::v4f32,// ->185657
79200 /*185642*/        OPC_CheckChild1Type, MVT::v4f32,
79202 /*185645*/        OPC_CheckChild2Type, MVT::v4f32,
79205                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
79208 /*185657*/      /*SwitchType*/ 15, MVT::v2f64,// ->185674
79209 /*185659*/        OPC_CheckChild1Type, MVT::v2f64,
79211 /*185662*/        OPC_CheckChild2Type, MVT::v2f64,
79214                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
79217 /*185674*/      /*SwitchType*/ 15, MVT::v1f64,// ->185691
79218 /*185676*/        OPC_CheckChild1Type, MVT::v1f64,
79220 /*185679*/        OPC_CheckChild2Type, MVT::v1f64,
79223                       MVT::v1f64, 2/*#Ops*/, 0, 1, 
79232                     MVT::f32, 1/*#Ops*/, 0, 
79238 /*185711*/      OPC_SwitchType /*9 cases */, 9, MVT::f16,// ->185723
79239 /*185714*/        OPC_CheckChild1Type, MVT::f16,
79241                       MVT::f16, 1/*#Ops*/, 0, 
79244 /*185723*/      /*SwitchType*/ 9, MVT::f32,// ->185734
79245 /*185725*/        OPC_CheckChild1Type, MVT::f32,
79247                       MVT::f32, 1/*#Ops*/, 0, 
79250 /*185734*/      /*SwitchType*/ 9, MVT::f64,// ->185745
79251 /*185736*/        OPC_CheckChild1Type, MVT::f64,
79253                       MVT::f64, 1/*#Ops*/, 0, 
79256 /*185745*/      /*SwitchType*/ 11, MVT::v4f16,// ->185758
79257 /*185747*/        OPC_CheckChild1Type, MVT::v4f16,
79260                       MVT::v4f16, 1/*#Ops*/, 0, 
79263 /*185758*/      /*SwitchType*/ 11, MVT::v8f16,// ->185771
79264 /*185760*/        OPC_CheckChild1Type, MVT::v8f16,
79267                       MVT::v8f16, 1/*#Ops*/, 0, 
79270 /*185771*/      /*SwitchType*/ 11, MVT::v2f32,// ->185784
79271 /*185773*/        OPC_CheckChild1Type, MVT::v2f32,
79274                       MVT::v2f32, 1/*#Ops*/, 0, 
79277 /*185784*/      /*SwitchType*/ 11, MVT::v4f32,// ->185797
79278 /*185786*/        OPC_CheckChild1Type, MVT::v4f32,
79281                       MVT::v4f32, 1/*#Ops*/, 0, 
79284 /*185797*/      /*SwitchType*/ 11, MVT::v2f64,// ->185810
79285 /*185799*/        OPC_CheckChild1Type, MVT::v2f64,
79288                       MVT::v2f64, 1/*#Ops*/, 0, 
79291 /*185810*/      /*SwitchType*/ 9, MVT::v1f64,// ->185821
79292 /*185812*/        OPC_CheckChild1Type, MVT::v1f64,
79294                       MVT::v1f64, 1/*#Ops*/, 0, 
79301 /*185827*/      OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->185839
79302 /*185830*/        OPC_CheckChild1Type, MVT::f16,
79304                       MVT::f16, 1/*#Ops*/, 0, 
79307 /*185839*/      /*SwitchType*/ 9, MVT::f32,// ->185850
79308 /*185841*/        OPC_CheckChild1Type, MVT::f32,
79310                       MVT::f32, 1/*#Ops*/, 0, 
79313 /*185850*/      /*SwitchType*/ 9, MVT::f64,// ->185861
79314 /*185852*/        OPC_CheckChild1Type, MVT::f64,
79316                       MVT::f64, 1/*#Ops*/, 0, 
79323 /*185867*/      OPC_SwitchType /*9 cases */, 9, MVT::f16,// ->185879
79324 /*185870*/        OPC_CheckChild1Type, MVT::f16,
79326                       MVT::f16, 1/*#Ops*/, 0, 
79329 /*185879*/      /*SwitchType*/ 9, MVT::f32,// ->185890
79330 /*185881*/        OPC_CheckChild1Type, MVT::f32,
79332                       MVT::f32, 1/*#Ops*/, 0, 
79335 /*185890*/      /*SwitchType*/ 9, MVT::f64,// ->185901
79336 /*185892*/        OPC_CheckChild1Type, MVT::f64,
79338                       MVT::f64, 1/*#Ops*/, 0, 
79341 /*185901*/      /*SwitchType*/ 11, MVT::v4f16,// ->185914
79342 /*185903*/        OPC_CheckChild1Type, MVT::v4f16,
79345                       MVT::v4f16, 1/*#Ops*/, 0, 
79348 /*185914*/      /*SwitchType*/ 11, MVT::v8f16,// ->185927
79349 /*185916*/        OPC_CheckChild1Type, MVT::v8f16,
79352                       MVT::v8f16, 1/*#Ops*/, 0, 
79355 /*185927*/      /*SwitchType*/ 11, MVT::v2f32,// ->185940
79356 /*185929*/        OPC_CheckChild1Type, MVT::v2f32,
79359                       MVT::v2f32, 1/*#Ops*/, 0, 
79362 /*185940*/      /*SwitchType*/ 11, MVT::v4f32,// ->185953
79363 /*185942*/        OPC_CheckChild1Type, MVT::v4f32,
79366                       MVT::v4f32, 1/*#Ops*/, 0, 
79369 /*185953*/      /*SwitchType*/ 11, MVT::v2f64,// ->185966
79370 /*185955*/        OPC_CheckChild1Type, MVT::v2f64,
79373                       MVT::v2f64, 1/*#Ops*/, 0, 
79376 /*185966*/      /*SwitchType*/ 9, MVT::v1f64,// ->185977
79377 /*185968*/        OPC_CheckChild1Type, MVT::v1f64,
79379                       MVT::v1f64, 1/*#Ops*/, 0, 
79386 /*185983*/      OPC_SwitchType /*2 cases */, 41, MVT::f32,// ->186027
79388 /*185988*/          OPC_CheckChild1Type, MVT::v2f32,
79390                         MVT::f32, 1/*#Ops*/, 0, 
79394 /*185998*/          OPC_CheckChild1Type, MVT::v4f32,
79396                         MVT::f128, 2/*#Ops*/, 0, 0,  // Results = #1
79397 /*186008*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
79399                         MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
79401                         MVT::f32, 1/*#Ops*/, 3, 
79405 /*186027*/      /*SwitchType*/ 9, MVT::f64,// ->186038
79406 /*186029*/        OPC_CheckChild1Type, MVT::v2f64,
79408                       MVT::f64, 1/*#Ops*/, 0, 
79415 /*186044*/      OPC_SwitchType /*3 cases */, 24, MVT::f32,// ->186071
79417 /*186049*/          OPC_CheckChild1Type, MVT::v2f32,
79419                         MVT::f32, 1/*#Ops*/, 0, 
79423 /*186059*/          OPC_CheckChild1Type, MVT::v4f32,
79426                         MVT::f32, 1/*#Ops*/, 0, 
79430 /*186071*/      /*SwitchType*/ 9, MVT::f64,// ->186082
79431 /*186073*/        OPC_CheckChild1Type, MVT::v2f64,
79433                       MVT::f64, 1/*#Ops*/, 0, 
79436 /*186082*/      /*SwitchType*/ 26, MVT::f16,// ->186110
79438 /*186086*/          OPC_CheckChild1Type, MVT::v4f16,
79441                         MVT::f16, 1/*#Ops*/, 0, 
79445 /*186098*/          OPC_CheckChild1Type, MVT::v8f16,
79448                         MVT::f16, 1/*#Ops*/, 0, 
79456 /*186116*/      OPC_SwitchType /*3 cases */, 24, MVT::f32,// ->186143
79458 /*186121*/          OPC_CheckChild1Type, MVT::v2f32,
79460                         MVT::f32, 1/*#Ops*/, 0, 
79464 /*186131*/          OPC_CheckChild1Type, MVT::v4f32,
79467                         MVT::f32, 1/*#Ops*/, 0, 
79471 /*186143*/      /*SwitchType*/ 9, MVT::f64,// ->186154
79472 /*186145*/        OPC_CheckChild1Type, MVT::v2f64,
79474                       MVT::f64, 1/*#Ops*/, 0, 
79477 /*186154*/      /*SwitchType*/ 26, MVT::f16,// ->186182
79479 /*186158*/          OPC_CheckChild1Type, MVT::v4f16,
79482                         MVT::f16, 1/*#Ops*/, 0, 
79486 /*186170*/          OPC_CheckChild1Type, MVT::v8f16,
79489                         MVT::f16, 1/*#Ops*/, 0, 
79497 /*186188*/      OPC_SwitchType /*3 cases */, 24, MVT::f32,// ->186215
79499 /*186193*/          OPC_CheckChild1Type, MVT::v2f32,
79501                         MVT::f32, 1/*#Ops*/, 0, 
79505 /*186203*/          OPC_CheckChild1Type, MVT::v4f32,
79508                         MVT::f32, 1/*#Ops*/, 0, 
79512 /*186215*/      /*SwitchType*/ 9, MVT::f64,// ->186226
79513 /*186217*/        OPC_CheckChild1Type, MVT::v2f64,
79515                       MVT::f64, 1/*#Ops*/, 0, 
79518 /*186226*/      /*SwitchType*/ 26, MVT::f16,// ->186254
79520 /*186230*/          OPC_CheckChild1Type, MVT::v4f16,
79523                         MVT::f16, 1/*#Ops*/, 0, 
79527 /*186242*/          OPC_CheckChild1Type, MVT::v8f16,
79530                         MVT::f16, 1/*#Ops*/, 0, 
79538 /*186260*/      OPC_SwitchType /*3 cases */, 24, MVT::f32,// ->186287
79540 /*186265*/          OPC_CheckChild1Type, MVT::v2f32,
79542                         MVT::f32, 1/*#Ops*/, 0, 
79546 /*186275*/          OPC_CheckChild1Type, MVT::v4f32,
79549                         MVT::f32, 1/*#Ops*/, 0, 
79553 /*186287*/      /*SwitchType*/ 9, MVT::f64,// ->186298
79554 /*186289*/        OPC_CheckChild1Type, MVT::v2f64,
79556                       MVT::f64, 1/*#Ops*/, 0, 
79559 /*186298*/      /*SwitchType*/ 26, MVT::f16,// ->186326
79561 /*186302*/          OPC_CheckChild1Type, MVT::v4f16,
79564                         MVT::f16, 1/*#Ops*/, 0, 
79568 /*186314*/          OPC_CheckChild1Type, MVT::v8f16,
79571                         MVT::f16, 1/*#Ops*/, 0, 
79582 /*186340*/        OPC_SwitchType /*3 cases */, 73, MVT::v4i16,// ->186416
79584 /*186345*/          OPC_CheckChild1Type, MVT::i64,
79592 /*186359*/            OPC_CheckChild0Type, MVT::v8i16,
79597 /*186368*/            OPC_CheckType, MVT::i64,
79601 /*186374*/            OPC_CheckChild1Type, MVT::i64,
79602 /*186376*/            OPC_CheckType, MVT::v4i16,
79604 /*186379*/            OPC_CheckType, MVT::v4i32,
79608                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
79614 /*186398*/            OPC_CheckChild1Type, MVT::i64,
79615 /*186400*/            OPC_CheckType, MVT::v4i16,
79617 /*186403*/            OPC_CheckType, MVT::v4i32,
79620                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
79624 /*186416*/        /*SwitchType*/ 73, MVT::v2i32,// ->186491
79626 /*186420*/          OPC_CheckChild1Type, MVT::i64,
79634 /*186434*/            OPC_CheckChild0Type, MVT::v4i32,
79639 /*186443*/            OPC_CheckType, MVT::i64,
79643 /*186449*/            OPC_CheckChild1Type, MVT::i64,
79644 /*186451*/            OPC_CheckType, MVT::v2i32,
79646 /*186454*/            OPC_CheckType, MVT::v2i64,
79650                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
79656 /*186473*/            OPC_CheckChild1Type, MVT::i64,
79657 /*186475*/            OPC_CheckType, MVT::v2i32,
79659 /*186478*/            OPC_CheckType, MVT::v2i64,
79662                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
79666 /*186491*/        /*SwitchType*/ 29, MVT::v8i8,// ->186522
79668 /*186495*/          OPC_CheckChild1Type, MVT::i64,
79674 /*186505*/          OPC_CheckChild1Type, MVT::i64,
79675 /*186507*/          OPC_CheckType, MVT::v8i8,
79677 /*186510*/          OPC_CheckType, MVT::v8i16,
79680                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
79687 /*186528*/          OPC_CheckChild1Type, MVT::v4i16,
79692 /*186537*/            OPC_CheckChild0Type, MVT::v8i16,
79697 /*186546*/            OPC_CheckType, MVT::i64,
79699 /*186549*/            OPC_CheckType, MVT::v4i16,
79701 /*186552*/            OPC_CheckType, MVT::v4i32,
79705                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
79710 /*186569*/            OPC_CheckChild2Type, MVT::v4i16,
79711 /*186571*/            OPC_CheckType, MVT::v4i32,
79714                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
79719 /*186585*/          OPC_CheckChild1Type, MVT::v2i32,
79724 /*186594*/            OPC_CheckChild0Type, MVT::v4i32,
79729 /*186603*/            OPC_CheckType, MVT::i64,
79731 /*186606*/            OPC_CheckType, MVT::v2i32,
79733 /*186609*/            OPC_CheckType, MVT::v2i64,
79737                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
79742 /*186626*/            OPC_CheckChild2Type, MVT::v2i32,
79743 /*186628*/            OPC_CheckType, MVT::v2i64,
79746                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
79751 /*186642*/          OPC_CheckChild1Type, MVT::v8i8,
79753 /*186645*/          OPC_CheckChild2Type, MVT::v8i8,
79754 /*186647*/          OPC_CheckType, MVT::v8i16,
79757                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
79768 /*186674*/        OPC_SwitchType /*2 cases */, 73, MVT::v4i16,// ->186750
79770 /*186679*/          OPC_CheckChild1Type, MVT::i64,
79778 /*186693*/            OPC_CheckChild0Type, MVT::v8i16,
79783 /*186702*/            OPC_CheckType, MVT::i64,
79787 /*186708*/            OPC_CheckChild1Type, MVT::i64,
79788 /*186710*/            OPC_CheckType, MVT::v4i16,
79790 /*186713*/            OPC_CheckType, MVT::v4i32,
79794                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
79800 /*186732*/            OPC_CheckChild1Type, MVT::i64,
79801 /*186734*/            OPC_CheckType, MVT::v4i16,
79803 /*186737*/            OPC_CheckType, MVT::v4i32,
79806                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
79810 /*186750*/        /*SwitchType*/ 73, MVT::v2i32,// ->186825
79812 /*186754*/          OPC_CheckChild1Type, MVT::i64,
79820 /*186768*/            OPC_CheckChild0Type, MVT::v4i32,
79825 /*186777*/            OPC_CheckType, MVT::i64,
79829 /*186783*/            OPC_CheckChild1Type, MVT::i64,
79830 /*186785*/            OPC_CheckType, MVT::v2i32,
79832 /*186788*/            OPC_CheckType, MVT::v2i64,
79836                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
79842 /*186807*/            OPC_CheckChild1Type, MVT::i64,
79843 /*186809*/            OPC_CheckType, MVT::v2i32,
79845 /*186812*/            OPC_CheckType, MVT::v2i64,
79848                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
79856 /*186830*/          OPC_CheckChild1Type, MVT::v4i16,
79861 /*186839*/            OPC_CheckChild0Type, MVT::v8i16,
79866 /*186848*/            OPC_CheckType, MVT::i64,
79868 /*186851*/            OPC_CheckType, MVT::v4i16,
79870 /*186854*/            OPC_CheckType, MVT::v4i32,
79874                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
79879 /*186871*/            OPC_CheckChild2Type, MVT::v4i16,
79880 /*186873*/            OPC_CheckType, MVT::v4i32,
79883                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
79888 /*186887*/          OPC_CheckChild1Type, MVT::v2i32,
79893 /*186896*/            OPC_CheckChild0Type, MVT::v4i32,
79898 /*186905*/            OPC_CheckType, MVT::i64,
79900 /*186908*/            OPC_CheckType, MVT::v2i32,
79902 /*186911*/            OPC_CheckType, MVT::v2i64,
79906                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
79911 /*186928*/            OPC_CheckChild2Type, MVT::v2i32,
79912 /*186930*/            OPC_CheckType, MVT::v2i64,
79915                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
79927 /*186958*/        OPC_SwitchType /*3 cases */, 73, MVT::v4i16,// ->187034
79929 /*186963*/          OPC_CheckChild1Type, MVT::i64,
79937 /*186977*/            OPC_CheckChild0Type, MVT::v8i16,
79942 /*186986*/            OPC_CheckType, MVT::i64,
79946 /*186992*/            OPC_CheckChild1Type, MVT::i64,
79947 /*186994*/            OPC_CheckType, MVT::v4i16,
79949 /*186997*/            OPC_CheckType, MVT::v4i32,
79953                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
79959 /*187016*/            OPC_CheckChild1Type, MVT::i64,
79960 /*187018*/            OPC_CheckType, MVT::v4i16,
79962 /*187021*/            OPC_CheckType, MVT::v4i32,
79965                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
79969 /*187034*/        /*SwitchType*/ 73, MVT::v2i32,// ->187109
79971 /*187038*/          OPC_CheckChild1Type, MVT::i64,
79979 /*187052*/            OPC_CheckChild0Type, MVT::v4i32,
79984 /*187061*/            OPC_CheckType, MVT::i64,
79988 /*187067*/            OPC_CheckChild1Type, MVT::i64,
79989 /*187069*/            OPC_CheckType, MVT::v2i32,
79991 /*187072*/            OPC_CheckType, MVT::v2i64,
79995                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
80001 /*187091*/            OPC_CheckChild1Type, MVT::i64,
80002 /*187093*/            OPC_CheckType, MVT::v2i32,
80004 /*187096*/            OPC_CheckType, MVT::v2i64,
80007                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
80011 /*187109*/        /*SwitchType*/ 29, MVT::v8i8,// ->187140
80013 /*187113*/          OPC_CheckChild1Type, MVT::i64,
80019 /*187123*/          OPC_CheckChild1Type, MVT::i64,
80020 /*187125*/          OPC_CheckType, MVT::v8i8,
80022 /*187128*/          OPC_CheckType, MVT::v8i16,
80025                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
80032 /*187146*/          OPC_CheckChild1Type, MVT::v4i16,
80037 /*187155*/            OPC_CheckChild0Type, MVT::v8i16,
80042 /*187164*/            OPC_CheckType, MVT::i64,
80044 /*187167*/            OPC_CheckType, MVT::v4i16,
80046 /*187170*/            OPC_CheckType, MVT::v4i32,
80050                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
80055 /*187187*/            OPC_CheckChild2Type, MVT::v4i16,
80056 /*187189*/            OPC_CheckType, MVT::v4i32,
80059                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
80064 /*187203*/          OPC_CheckChild1Type, MVT::v2i32,
80069 /*187212*/            OPC_CheckChild0Type, MVT::v4i32,
80074 /*187221*/            OPC_CheckType, MVT::i64,
80076 /*187224*/            OPC_CheckType, MVT::v2i32,
80078 /*187227*/            OPC_CheckType, MVT::v2i64,
80082                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
80087 /*187244*/            OPC_CheckChild2Type, MVT::v2i32,
80088 /*187246*/            OPC_CheckType, MVT::v2i64,
80091                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
80096 /*187260*/          OPC_CheckChild1Type, MVT::v8i8,
80098 /*187263*/          OPC_CheckChild2Type, MVT::v8i8,
80099 /*187265*/          OPC_CheckType, MVT::v8i16,
80102                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
80114 /*187292*/        OPC_CheckChild1Type, MVT::i64,
80115 /*187294*/        OPC_CheckType, MVT::v8i8,
80121 /*187304*/        OPC_CheckChild1Type, MVT::i64,
80122 /*187306*/        OPC_CheckType, MVT::v8i8,
80124 /*187309*/        OPC_CheckType, MVT::v8i16,
80127                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
80132 /*187323*/        OPC_CheckChild1Type, MVT::v8i8,
80134 /*187326*/        OPC_CheckChild2Type, MVT::v8i8,
80135 /*187328*/        OPC_CheckType, MVT::v8i16,
80138                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
80148 /*187352*/        OPC_CheckChild0Type, MVT::v2i64,
80150 /*187356*/        OPC_CheckChild1Type, MVT::i64,
80155 /*187364*/        OPC_CheckChild0Type, MVT::v2i64,
80157 /*187368*/        OPC_CheckChild1Type, MVT::i64,
80160                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
80167                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
80175 /*187399*/        OPC_CheckChild1Type, MVT::v2i32,
80177 /*187402*/        OPC_CheckChild2Type, MVT::v8i8,
80184 /*187415*/          OPC_CheckChild0Type, MVT::v4i32,
80189 /*187424*/          OPC_CheckType, MVT::i64,
80191 /*187427*/          OPC_CheckType, MVT::v2i32,
80193 /*187430*/          OPC_CheckType, MVT::v8i8,
80195 /*187433*/          OPC_CheckType, MVT::v2i32,
80199                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 4, 
80204 /*187451*/          OPC_CheckChild3Type, MVT::v8i8,
80205 /*187453*/          OPC_CheckType, MVT::v2i32,
80208                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
80213 /*187468*/        OPC_CheckChild1Type, MVT::v4i32,
80215 /*187471*/        OPC_CheckChild2Type, MVT::v16i8,
80222 /*187484*/          OPC_CheckChild0Type, MVT::v4i32,
80227 /*187493*/          OPC_CheckType, MVT::i64,
80229 /*187496*/          OPC_CheckType, MVT::v4i32,
80231 /*187499*/          OPC_CheckType, MVT::v16i8,
80233 /*187502*/          OPC_CheckType, MVT::v4i32,
80237                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
80242 /*187520*/          OPC_CheckChild3Type, MVT::v16i8,
80243 /*187522*/          OPC_CheckType, MVT::v4i32,
80246                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
80255 /*187545*/        OPC_CheckChild1Type, MVT::v2i32,
80257 /*187548*/        OPC_CheckChild2Type, MVT::v8i8,
80264 /*187561*/          OPC_CheckChild0Type, MVT::v4i32,
80269 /*187570*/          OPC_CheckType, MVT::i64,
80271 /*187573*/          OPC_CheckType, MVT::v2i32,
80273 /*187576*/          OPC_CheckType, MVT::v8i8,
80275 /*187579*/          OPC_CheckType, MVT::v2i32,
80279                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 4, 
80284 /*187597*/          OPC_CheckChild3Type, MVT::v8i8,
80285 /*187599*/          OPC_CheckType, MVT::v2i32,
80288                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
80293 /*187614*/        OPC_CheckChild1Type, MVT::v4i32,
80295 /*187617*/        OPC_CheckChild2Type, MVT::v16i8,
80302 /*187630*/          OPC_CheckChild0Type, MVT::v4i32,
80307 /*187639*/          OPC_CheckType, MVT::i64,
80309 /*187642*/          OPC_CheckType, MVT::v4i32,
80311 /*187645*/          OPC_CheckType, MVT::v16i8,
80313 /*187648*/          OPC_CheckType, MVT::v4i32,
80317                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
80322 /*187666*/          OPC_CheckChild3Type, MVT::v16i8,
80323 /*187668*/          OPC_CheckType, MVT::v4i32,
80326                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
80335 /*187691*/        OPC_CheckChild1Type, MVT::v16i8,
80342 /*187702*/        OPC_CheckChild3Type, MVT::v16i8,
80348 /*187712*/        OPC_CheckType, MVT::v16i8,
80352                       MVT::v16i8, 4/*#Ops*/, 0, 4, 2, 5, 
80356 /*187729*/        OPC_CheckChild1Type, MVT::v8i16,
80363 /*187740*/        OPC_CheckChild3Type, MVT::v8i16,
80369 /*187750*/        OPC_CheckType, MVT::v8i16,
80373                       MVT::v8i16, 4/*#Ops*/, 0, 4, 2, 5, 
80377 /*187767*/        OPC_CheckChild1Type, MVT::v4i32,
80384 /*187778*/        OPC_CheckChild3Type, MVT::v4i32,
80390 /*187788*/        OPC_CheckType, MVT::v4i32,
80394                       MVT::v4i32, 4/*#Ops*/, 0, 4, 2, 5, 
80398 /*187805*/        OPC_CheckChild1Type, MVT::v2i64,
80405 /*187816*/        OPC_CheckChild3Type, MVT::v2i64,
80411 /*187826*/        OPC_CheckType, MVT::v2i64,
80415                       MVT::v2i64, 4/*#Ops*/, 0, 4, 2, 5, 
80430                       MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
80432                       MVT::v16i8, 1/*#Ops*/, 2, 
80439                       MVT::v16i8, 1/*#Ops*/, 0, 
80454                       MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
80456                       MVT::v16i8, 1/*#Ops*/, 2, 
80463                       MVT::v16i8, 1/*#Ops*/, 0, 
80471 /*187940*/        OPC_CheckChild1Type, MVT::v8i16,
80477 /*187950*/        OPC_CheckType, MVT::v8i8,
80481                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
80485 /*187965*/        OPC_CheckChild1Type, MVT::v4i32,
80491 /*187975*/        OPC_CheckType, MVT::v4i16,
80495                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
80499 /*187990*/        OPC_CheckChild1Type, MVT::v2i64,
80505 /*188000*/        OPC_CheckType, MVT::v2i32,
80509                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
80517 /*188023*/        OPC_CheckChild1Type, MVT::v8i8,
80519 /*188026*/        OPC_CheckChild2Type, MVT::v8i8,
80525 /*188036*/        OPC_CheckType, MVT::v8i8,
80529                       MVT::v8i8, 3/*#Ops*/, 0, 1, 3, 
80533 /*188052*/        OPC_CheckChild1Type, MVT::v16i8,
80535 /*188055*/        OPC_CheckChild2Type, MVT::v16i8,
80541 /*188065*/        OPC_CheckType, MVT::v16i8,
80545                       MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
80549 /*188081*/        OPC_CheckChild1Type, MVT::v4i16,
80551 /*188084*/        OPC_CheckChild2Type, MVT::v4i16,
80557 /*188094*/        OPC_CheckType, MVT::v4i16,
80561                       MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
80565 /*188110*/        OPC_CheckChild1Type, MVT::v8i16,
80567 /*188113*/        OPC_CheckChild2Type, MVT::v8i16,
80573 /*188123*/        OPC_CheckType, MVT::v8i16,
80577                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
80581 /*188139*/        OPC_CheckChild1Type, MVT::v2i32,
80583 /*188142*/        OPC_CheckChild2Type, MVT::v2i32,
80589 /*188152*/        OPC_CheckType, MVT::v2i32,
80593                       MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
80597 /*188168*/        OPC_CheckChild1Type, MVT::v4i32,
80599 /*188171*/        OPC_CheckChild2Type, MVT::v4i32,
80605 /*188181*/        OPC_CheckType, MVT::v4i32,
80609                       MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
80613 /*188197*/        OPC_CheckChild1Type, MVT::v2i64,
80615 /*188200*/        OPC_CheckChild2Type, MVT::v2i64,
80621 /*188210*/        OPC_CheckType, MVT::v2i64,
80625                       MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
80629 /*188226*/        OPC_CheckChild1Type, MVT::v1i64,
80631 /*188229*/        OPC_CheckChild2Type, MVT::v1i64,
80637 /*188239*/        OPC_CheckType, MVT::v1i64,
80640                       MVT::v1i64, 3/*#Ops*/, 0, 1, 3, 
80648 /*188261*/        OPC_CheckChild1Type, MVT::v8i8,
80650 /*188264*/        OPC_CheckChild2Type, MVT::v8i8,
80656 /*188274*/        OPC_CheckType, MVT::v8i8,
80660                       MVT::v8i8, 3/*#Ops*/, 0, 1, 3, 
80664 /*188290*/        OPC_CheckChild1Type, MVT::v16i8,
80666 /*188293*/        OPC_CheckChild2Type, MVT::v16i8,
80672 /*188303*/        OPC_CheckType, MVT::v16i8,
80676                       MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
80680 /*188319*/        OPC_CheckChild1Type, MVT::v4i16,
80682 /*188322*/        OPC_CheckChild2Type, MVT::v4i16,
80688 /*188332*/        OPC_CheckType, MVT::v4i16,
80692                       MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
80696 /*188348*/        OPC_CheckChild1Type, MVT::v8i16,
80698 /*188351*/        OPC_CheckChild2Type, MVT::v8i16,
80704 /*188361*/        OPC_CheckType, MVT::v8i16,
80708                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
80712 /*188377*/        OPC_CheckChild1Type, MVT::v2i32,
80714 /*188380*/        OPC_CheckChild2Type, MVT::v2i32,
80720 /*188390*/        OPC_CheckType, MVT::v2i32,
80724                       MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
80728 /*188406*/        OPC_CheckChild1Type, MVT::v4i32,
80730 /*188409*/        OPC_CheckChild2Type, MVT::v4i32,
80736 /*188419*/        OPC_CheckType, MVT::v4i32,
80740                       MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
80744 /*188435*/        OPC_CheckChild1Type, MVT::v2i64,
80746 /*188438*/        OPC_CheckChild2Type, MVT::v2i64,
80752 /*188448*/        OPC_CheckType, MVT::v2i64,
80756                       MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
80760 /*188464*/        OPC_CheckChild1Type, MVT::v1i64,
80762 /*188467*/        OPC_CheckChild2Type, MVT::v1i64,
80768 /*188477*/        OPC_CheckType, MVT::v1i64,
80771                       MVT::v1i64, 3/*#Ops*/, 0, 1, 3, 
80779 /*188498*/        OPC_CheckChild1Type, MVT::nxv4i32,
80781 /*188501*/        OPC_CheckChild2Type, MVT::nxv16i8,
80783 /*188504*/        OPC_CheckChild3Type, MVT::nxv16i8,
80789 /*188514*/        OPC_CheckType, MVT::nxv4i32,
80793                       MVT::nxv4i32, 4/*#Ops*/, 0, 1, 2, 4, 
80797 /*188531*/        OPC_CheckChild1Type, MVT::nxv2i64,
80799 /*188534*/        OPC_CheckChild2Type, MVT::nxv8i16,
80801 /*188537*/        OPC_CheckChild3Type, MVT::nxv8i16,
80807 /*188547*/        OPC_CheckType, MVT::nxv2i64,
80811                       MVT::nxv2i64, 4/*#Ops*/, 0, 1, 2, 4, 
80819 /*188571*/        OPC_CheckChild1Type, MVT::nxv4i32,
80821 /*188574*/        OPC_CheckChild2Type, MVT::nxv16i8,
80823 /*188577*/        OPC_CheckChild3Type, MVT::nxv16i8,
80829 /*188587*/        OPC_CheckType, MVT::nxv4i32,
80833                       MVT::nxv4i32, 4/*#Ops*/, 0, 1, 2, 4, 
80837 /*188604*/        OPC_CheckChild1Type, MVT::nxv2i64,
80839 /*188607*/        OPC_CheckChild2Type, MVT::nxv8i16,
80841 /*188610*/        OPC_CheckChild3Type, MVT::nxv8i16,
80847 /*188620*/        OPC_CheckType, MVT::nxv2i64,
80851                       MVT::nxv2i64, 4/*#Ops*/, 0, 1, 2, 4, 
80858 /*188642*/      OPC_SwitchType /*6 cases */, 11, MVT::v8i8,// ->188656
80859 /*188645*/        OPC_CheckChild1Type, MVT::v8i8,
80862                       MVT::v8i8, 1/*#Ops*/, 0, 
80865 /*188656*/      /*SwitchType*/ 11, MVT::v16i8,// ->188669
80866 /*188658*/        OPC_CheckChild1Type, MVT::v16i8,
80869                       MVT::v16i8, 1/*#Ops*/, 0, 
80872 /*188669*/      /*SwitchType*/ 11, MVT::v4i16,// ->188682
80873 /*188671*/        OPC_CheckChild1Type, MVT::v4i16,
80876                       MVT::v4i16, 1/*#Ops*/, 0, 
80879 /*188682*/      /*SwitchType*/ 11, MVT::v8i16,// ->188695
80880 /*188684*/        OPC_CheckChild1Type, MVT::v8i16,
80883                       MVT::v8i16, 1/*#Ops*/, 0, 
80886 /*188695*/      /*SwitchType*/ 11, MVT::v2i32,// ->188708
80887 /*188697*/        OPC_CheckChild1Type, MVT::v2i32,
80890                       MVT::v2i32, 1/*#Ops*/, 0, 
80893 /*188708*/      /*SwitchType*/ 11, MVT::v4i32,// ->188721
80894 /*188710*/        OPC_CheckChild1Type, MVT::v4i32,
80897                       MVT::v4i32, 1/*#Ops*/, 0, 
80905                     MVT::v4i16, 1/*#Ops*/, 0, 
80911 /*188739*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i8,// ->188753
80912 /*188742*/        OPC_CheckChild1Type, MVT::v8i8,
80915                       MVT::v8i8, 1/*#Ops*/, 0, 
80918 /*188753*/      /*SwitchType*/ 11, MVT::v16i8,// ->188766
80919 /*188755*/        OPC_CheckChild1Type, MVT::v16i8,
80922                       MVT::v16i8, 1/*#Ops*/, 0, 
80929 /*188772*/      OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->188786
80930 /*188775*/        OPC_CheckChild1Type, MVT::v8i8,
80933                       MVT::v4i16, 1/*#Ops*/, 0, 
80936 /*188786*/      /*SwitchType*/ 11, MVT::v8i16,// ->188799
80937 /*188788*/        OPC_CheckChild1Type, MVT::v16i8,
80940                       MVT::v8i16, 1/*#Ops*/, 0, 
80943 /*188799*/      /*SwitchType*/ 11, MVT::v2i32,// ->188812
80944 /*188801*/        OPC_CheckChild1Type, MVT::v4i16,
80947                       MVT::v2i32, 1/*#Ops*/, 0, 
80950 /*188812*/      /*SwitchType*/ 11, MVT::v4i32,// ->188825
80951 /*188814*/        OPC_CheckChild1Type, MVT::v8i16,
80954                       MVT::v4i32, 1/*#Ops*/, 0, 
80957 /*188825*/      /*SwitchType*/ 11, MVT::v1i64,// ->188838
80958 /*188827*/        OPC_CheckChild1Type, MVT::v2i32,
80961                       MVT::v1i64, 1/*#Ops*/, 0, 
80964 /*188838*/      /*SwitchType*/ 11, MVT::v2i64,// ->188851
80965 /*188840*/        OPC_CheckChild1Type, MVT::v4i32,
80968                       MVT::v2i64, 1/*#Ops*/, 0, 
80975 /*188857*/      OPC_SwitchType /*3 cases */, 11, MVT::v8i8,// ->188871
80976 /*188860*/        OPC_CheckChild1Type, MVT::v8i16,
80979                       MVT::v8i8, 1/*#Ops*/, 0, 
80982 /*188871*/      /*SwitchType*/ 11, MVT::v4i16,// ->188884
80983 /*188873*/        OPC_CheckChild1Type, MVT::v4i32,
80986                       MVT::v4i16, 1/*#Ops*/, 0, 
80989 /*188884*/      /*SwitchType*/ 11, MVT::v2i32,// ->188897
80990 /*188886*/        OPC_CheckChild1Type, MVT::v2i64,
80993                       MVT::v2i32, 1/*#Ops*/, 0, 
81000 /*188903*/      OPC_SwitchType /*3 cases */, 11, MVT::v8i8,// ->188917
81001 /*188906*/        OPC_CheckChild1Type, MVT::v8i16,
81004                       MVT::v8i8, 1/*#Ops*/, 0, 
81007 /*188917*/      /*SwitchType*/ 11, MVT::v4i16,// ->188930
81008 /*188919*/        OPC_CheckChild1Type, MVT::v4i32,
81011                       MVT::v4i16, 1/*#Ops*/, 0, 
81014 /*188930*/      /*SwitchType*/ 11, MVT::v2i32,// ->188943
81015 /*188932*/        OPC_CheckChild1Type, MVT::v2i64,
81018                       MVT::v2i32, 1/*#Ops*/, 0, 
81025 /*188949*/      OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->188963
81026 /*188952*/        OPC_CheckChild1Type, MVT::v8i8,
81029                       MVT::v4i16, 1/*#Ops*/, 0, 
81032 /*188963*/      /*SwitchType*/ 11, MVT::v8i16,// ->188976
81033 /*188965*/        OPC_CheckChild1Type, MVT::v16i8,
81036                       MVT::v8i16, 1/*#Ops*/, 0, 
81039 /*188976*/      /*SwitchType*/ 11, MVT::v2i32,// ->188989
81040 /*188978*/        OPC_CheckChild1Type, MVT::v4i16,
81043                       MVT::v2i32, 1/*#Ops*/, 0, 
81046 /*188989*/      /*SwitchType*/ 11, MVT::v4i32,// ->189002
81047 /*188991*/        OPC_CheckChild1Type, MVT::v8i16,
81050                       MVT::v4i32, 1/*#Ops*/, 0, 
81053 /*189002*/      /*SwitchType*/ 11, MVT::v1i64,// ->189015
81054 /*189004*/        OPC_CheckChild1Type, MVT::v2i32,
81057                       MVT::v1i64, 1/*#Ops*/, 0, 
81060 /*189015*/      /*SwitchType*/ 11, MVT::v2i64,// ->189028
81061 /*189017*/        OPC_CheckChild1Type, MVT::v4i32,
81064                       MVT::v2i64, 1/*#Ops*/, 0, 
81071 /*189034*/      OPC_SwitchType /*3 cases */, 11, MVT::v8i8,// ->189048
81072 /*189037*/        OPC_CheckChild1Type, MVT::v8i16,
81075                       MVT::v8i8, 1/*#Ops*/, 0, 
81078 /*189048*/      /*SwitchType*/ 11, MVT::v4i16,// ->189061
81079 /*189050*/        OPC_CheckChild1Type, MVT::v4i32,
81082                       MVT::v4i16, 1/*#Ops*/, 0, 
81085 /*189061*/      /*SwitchType*/ 11, MVT::v2i32,// ->189074
81086 /*189063*/        OPC_CheckChild1Type, MVT::v2i64,
81089                       MVT::v2i32, 1/*#Ops*/, 0, 
81096 /*189080*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i32,// ->189094
81097 /*189083*/        OPC_CheckChild1Type, MVT::v2i32,
81100                       MVT::v2i32, 1/*#Ops*/, 0, 
81103 /*189094*/      /*SwitchType*/ 11, MVT::v4i32,// ->189107
81104 /*189096*/        OPC_CheckChild1Type, MVT::v4i32,
81107                       MVT::v4i32, 1/*#Ops*/, 0, 
81114 /*189113*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i32,// ->189127
81115 /*189116*/        OPC_CheckChild1Type, MVT::v2i32,
81118                       MVT::v2i32, 1/*#Ops*/, 0, 
81121 /*189127*/      /*SwitchType*/ 11, MVT::v4i32,// ->189140
81122 /*189129*/        OPC_CheckChild1Type, MVT::v4i32,
81125                       MVT::v4i32, 1/*#Ops*/, 0, 
81132 /*189146*/      OPC_SwitchType /*7 cases */, 15, MVT::v8i8,// ->189164
81133 /*189149*/        OPC_CheckChild1Type, MVT::v8i8,
81135 /*189152*/        OPC_CheckChild2Type, MVT::v8i8,
81138                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81141 /*189164*/      /*SwitchType*/ 15, MVT::v16i8,// ->189181
81142 /*189166*/        OPC_CheckChild1Type, MVT::v16i8,
81144 /*189169*/        OPC_CheckChild2Type, MVT::v16i8,
81147                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81150 /*189181*/      /*SwitchType*/ 15, MVT::v4i16,// ->189198
81151 /*189183*/        OPC_CheckChild1Type, MVT::v4i16,
81153 /*189186*/        OPC_CheckChild2Type, MVT::v4i16,
81156                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81159 /*189198*/      /*SwitchType*/ 15, MVT::v8i16,// ->189215
81160 /*189200*/        OPC_CheckChild1Type, MVT::v8i16,
81162 /*189203*/        OPC_CheckChild2Type, MVT::v8i16,
81165                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81168 /*189215*/      /*SwitchType*/ 15, MVT::v2i32,// ->189232
81169 /*189217*/        OPC_CheckChild1Type, MVT::v2i32,
81171 /*189220*/        OPC_CheckChild2Type, MVT::v2i32,
81174                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81177 /*189232*/      /*SwitchType*/ 15, MVT::v4i32,// ->189249
81178 /*189234*/        OPC_CheckChild1Type, MVT::v4i32,
81180 /*189237*/        OPC_CheckChild2Type, MVT::v4i32,
81183                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81186 /*189249*/      /*SwitchType*/ 15, MVT::v2i64,// ->189266
81187 /*189251*/        OPC_CheckChild1Type, MVT::v2i64,
81189 /*189254*/        OPC_CheckChild2Type, MVT::v2i64,
81192                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
81199 /*189272*/      OPC_SwitchType /*2 cases */, 15, MVT::v8i8,// ->189290
81200 /*189275*/        OPC_CheckChild1Type, MVT::v8i8,
81202 /*189278*/        OPC_CheckChild2Type, MVT::v8i8,
81205                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81208 /*189290*/      /*SwitchType*/ 15, MVT::v16i8,// ->189307
81209 /*189292*/        OPC_CheckChild1Type, MVT::v16i8,
81211 /*189295*/        OPC_CheckChild2Type, MVT::v16i8,
81214                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81221 /*189313*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->189331
81222 /*189316*/        OPC_CheckChild1Type, MVT::v8i8,
81224 /*189319*/        OPC_CheckChild2Type, MVT::v8i8,
81227                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81230 /*189331*/      /*SwitchType*/ 15, MVT::v16i8,// ->189348
81231 /*189333*/        OPC_CheckChild1Type, MVT::v16i8,
81233 /*189336*/        OPC_CheckChild2Type, MVT::v16i8,
81236                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81239 /*189348*/      /*SwitchType*/ 15, MVT::v4i16,// ->189365
81240 /*189350*/        OPC_CheckChild1Type, MVT::v4i16,
81242 /*189353*/        OPC_CheckChild2Type, MVT::v4i16,
81245                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81248 /*189365*/      /*SwitchType*/ 15, MVT::v8i16,// ->189382
81249 /*189367*/        OPC_CheckChild1Type, MVT::v8i16,
81251 /*189370*/        OPC_CheckChild2Type, MVT::v8i16,
81254                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81257 /*189382*/      /*SwitchType*/ 15, MVT::v2i32,// ->189399
81258 /*189384*/        OPC_CheckChild1Type, MVT::v2i32,
81260 /*189387*/        OPC_CheckChild2Type, MVT::v2i32,
81263                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81266 /*189399*/      /*SwitchType*/ 15, MVT::v4i32,// ->189416
81267 /*189401*/        OPC_CheckChild1Type, MVT::v4i32,
81269 /*189404*/        OPC_CheckChild2Type, MVT::v4i32,
81272                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81279 /*189422*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->189440
81280 /*189425*/        OPC_CheckChild1Type, MVT::v8i8,
81282 /*189428*/        OPC_CheckChild2Type, MVT::v8i8,
81285                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81288 /*189440*/      /*SwitchType*/ 15, MVT::v16i8,// ->189457
81289 /*189442*/        OPC_CheckChild1Type, MVT::v16i8,
81291 /*189445*/        OPC_CheckChild2Type, MVT::v16i8,
81294                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81297 /*189457*/      /*SwitchType*/ 15, MVT::v4i16,// ->189474
81298 /*189459*/        OPC_CheckChild1Type, MVT::v4i16,
81300 /*189462*/        OPC_CheckChild2Type, MVT::v4i16,
81303                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81306 /*189474*/      /*SwitchType*/ 15, MVT::v8i16,// ->189491
81307 /*189476*/        OPC_CheckChild1Type, MVT::v8i16,
81309 /*189479*/        OPC_CheckChild2Type, MVT::v8i16,
81312                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81315 /*189491*/      /*SwitchType*/ 15, MVT::v2i32,// ->189508
81316 /*189493*/        OPC_CheckChild1Type, MVT::v2i32,
81318 /*189496*/        OPC_CheckChild2Type, MVT::v2i32,
81321                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81324 /*189508*/      /*SwitchType*/ 15, MVT::v4i32,// ->189525
81325 /*189510*/        OPC_CheckChild1Type, MVT::v4i32,
81327 /*189513*/        OPC_CheckChild2Type, MVT::v4i32,
81330                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81337 /*189531*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->189549
81338 /*189534*/        OPC_CheckChild1Type, MVT::v8i8,
81340 /*189537*/        OPC_CheckChild2Type, MVT::v8i8,
81343                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81346 /*189549*/      /*SwitchType*/ 15, MVT::v16i8,// ->189566
81347 /*189551*/        OPC_CheckChild1Type, MVT::v16i8,
81349 /*189554*/        OPC_CheckChild2Type, MVT::v16i8,
81352                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81355 /*189566*/      /*SwitchType*/ 15, MVT::v4i16,// ->189583
81356 /*189568*/        OPC_CheckChild1Type, MVT::v4i16,
81358 /*189571*/        OPC_CheckChild2Type, MVT::v4i16,
81361                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81364 /*189583*/      /*SwitchType*/ 15, MVT::v8i16,// ->189600
81365 /*189585*/        OPC_CheckChild1Type, MVT::v8i16,
81367 /*189588*/        OPC_CheckChild2Type, MVT::v8i16,
81370                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81373 /*189600*/      /*SwitchType*/ 15, MVT::v2i32,// ->189617
81374 /*189602*/        OPC_CheckChild1Type, MVT::v2i32,
81376 /*189605*/        OPC_CheckChild2Type, MVT::v2i32,
81379                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81382 /*189617*/      /*SwitchType*/ 15, MVT::v4i32,// ->189634
81383 /*189619*/        OPC_CheckChild1Type, MVT::v4i32,
81385 /*189622*/        OPC_CheckChild2Type, MVT::v4i32,
81388                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81395 /*189640*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->189658
81396 /*189643*/        OPC_CheckChild1Type, MVT::v8i8,
81398 /*189646*/        OPC_CheckChild2Type, MVT::v8i8,
81401                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81404 /*189658*/      /*SwitchType*/ 15, MVT::v16i8,// ->189675
81405 /*189660*/        OPC_CheckChild1Type, MVT::v16i8,
81407 /*189663*/        OPC_CheckChild2Type, MVT::v16i8,
81410                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81413 /*189675*/      /*SwitchType*/ 15, MVT::v4i16,// ->189692
81414 /*189677*/        OPC_CheckChild1Type, MVT::v4i16,
81416 /*189680*/        OPC_CheckChild2Type, MVT::v4i16,
81419                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81422 /*189692*/      /*SwitchType*/ 15, MVT::v8i16,// ->189709
81423 /*189694*/        OPC_CheckChild1Type, MVT::v8i16,
81425 /*189697*/        OPC_CheckChild2Type, MVT::v8i16,
81428                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81431 /*189709*/      /*SwitchType*/ 15, MVT::v2i32,// ->189726
81432 /*189711*/        OPC_CheckChild1Type, MVT::v2i32,
81434 /*189714*/        OPC_CheckChild2Type, MVT::v2i32,
81437                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81440 /*189726*/      /*SwitchType*/ 15, MVT::v4i32,// ->189743
81441 /*189728*/        OPC_CheckChild1Type, MVT::v4i32,
81443 /*189731*/        OPC_CheckChild2Type, MVT::v4i32,
81446                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81453 /*189749*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->189767
81454 /*189752*/        OPC_CheckChild1Type, MVT::v8i8,
81456 /*189755*/        OPC_CheckChild2Type, MVT::v8i8,
81459                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81462 /*189767*/      /*SwitchType*/ 15, MVT::v16i8,// ->189784
81463 /*189769*/        OPC_CheckChild1Type, MVT::v16i8,
81465 /*189772*/        OPC_CheckChild2Type, MVT::v16i8,
81468                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81471 /*189784*/      /*SwitchType*/ 15, MVT::v4i16,// ->189801
81472 /*189786*/        OPC_CheckChild1Type, MVT::v4i16,
81474 /*189789*/        OPC_CheckChild2Type, MVT::v4i16,
81477                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81480 /*189801*/      /*SwitchType*/ 15, MVT::v8i16,// ->189818
81481 /*189803*/        OPC_CheckChild1Type, MVT::v8i16,
81483 /*189806*/        OPC_CheckChild2Type, MVT::v8i16,
81486                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81489 /*189818*/      /*SwitchType*/ 15, MVT::v2i32,// ->189835
81490 /*189820*/        OPC_CheckChild1Type, MVT::v2i32,
81492 /*189823*/        OPC_CheckChild2Type, MVT::v2i32,
81495                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81498 /*189835*/      /*SwitchType*/ 15, MVT::v4i32,// ->189852
81499 /*189837*/        OPC_CheckChild1Type, MVT::v4i32,
81501 /*189840*/        OPC_CheckChild2Type, MVT::v4i32,
81504                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81511 /*189858*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->189876
81512 /*189861*/        OPC_CheckChild1Type, MVT::v8i8,
81514 /*189864*/        OPC_CheckChild2Type, MVT::v8i8,
81517                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81520 /*189876*/      /*SwitchType*/ 15, MVT::v16i8,// ->189893
81521 /*189878*/        OPC_CheckChild1Type, MVT::v16i8,
81523 /*189881*/        OPC_CheckChild2Type, MVT::v16i8,
81526                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81529 /*189893*/      /*SwitchType*/ 15, MVT::v4i16,// ->189910
81530 /*189895*/        OPC_CheckChild1Type, MVT::v4i16,
81532 /*189898*/        OPC_CheckChild2Type, MVT::v4i16,
81535                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81538 /*189910*/      /*SwitchType*/ 15, MVT::v8i16,// ->189927
81539 /*189912*/        OPC_CheckChild1Type, MVT::v8i16,
81541 /*189915*/        OPC_CheckChild2Type, MVT::v8i16,
81544                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81547 /*189927*/      /*SwitchType*/ 15, MVT::v2i32,// ->189944
81548 /*189929*/        OPC_CheckChild1Type, MVT::v2i32,
81550 /*189932*/        OPC_CheckChild2Type, MVT::v2i32,
81553                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81556 /*189944*/      /*SwitchType*/ 15, MVT::v4i32,// ->189961
81557 /*189946*/        OPC_CheckChild1Type, MVT::v4i32,
81559 /*189949*/        OPC_CheckChild2Type, MVT::v4i32,
81562                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81569 /*189967*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->189985
81570 /*189970*/        OPC_CheckChild1Type, MVT::v8i8,
81572 /*189973*/        OPC_CheckChild2Type, MVT::v8i8,
81575                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81578 /*189985*/      /*SwitchType*/ 15, MVT::v16i8,// ->190002
81579 /*189987*/        OPC_CheckChild1Type, MVT::v16i8,
81581 /*189990*/        OPC_CheckChild2Type, MVT::v16i8,
81584                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81587 /*190002*/      /*SwitchType*/ 15, MVT::v4i16,// ->190019
81588 /*190004*/        OPC_CheckChild1Type, MVT::v4i16,
81590 /*190007*/        OPC_CheckChild2Type, MVT::v4i16,
81593                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81596 /*190019*/      /*SwitchType*/ 15, MVT::v8i16,// ->190036
81597 /*190021*/        OPC_CheckChild1Type, MVT::v8i16,
81599 /*190024*/        OPC_CheckChild2Type, MVT::v8i16,
81602                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81605 /*190036*/      /*SwitchType*/ 15, MVT::v2i32,// ->190053
81606 /*190038*/        OPC_CheckChild1Type, MVT::v2i32,
81608 /*190041*/        OPC_CheckChild2Type, MVT::v2i32,
81611                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81614 /*190053*/      /*SwitchType*/ 15, MVT::v4i32,// ->190070
81615 /*190055*/        OPC_CheckChild1Type, MVT::v4i32,
81617 /*190058*/        OPC_CheckChild2Type, MVT::v4i32,
81620                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81627 /*190076*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->190094
81628 /*190079*/        OPC_CheckChild1Type, MVT::v8i8,
81630 /*190082*/        OPC_CheckChild2Type, MVT::v8i8,
81633                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81636 /*190094*/      /*SwitchType*/ 15, MVT::v16i8,// ->190111
81637 /*190096*/        OPC_CheckChild1Type, MVT::v16i8,
81639 /*190099*/        OPC_CheckChild2Type, MVT::v16i8,
81642                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81645 /*190111*/      /*SwitchType*/ 15, MVT::v4i16,// ->190128
81646 /*190113*/        OPC_CheckChild1Type, MVT::v4i16,
81648 /*190116*/        OPC_CheckChild2Type, MVT::v4i16,
81651                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81654 /*190128*/      /*SwitchType*/ 15, MVT::v8i16,// ->190145
81655 /*190130*/        OPC_CheckChild1Type, MVT::v8i16,
81657 /*190133*/        OPC_CheckChild2Type, MVT::v8i16,
81660                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81663 /*190145*/      /*SwitchType*/ 15, MVT::v2i32,// ->190162
81664 /*190147*/        OPC_CheckChild1Type, MVT::v2i32,
81666 /*190150*/        OPC_CheckChild2Type, MVT::v2i32,
81669                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81672 /*190162*/      /*SwitchType*/ 15, MVT::v4i32,// ->190179
81673 /*190164*/        OPC_CheckChild1Type, MVT::v4i32,
81675 /*190167*/        OPC_CheckChild2Type, MVT::v4i32,
81678                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81685 /*190185*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->190203
81686 /*190188*/        OPC_CheckChild1Type, MVT::v8i8,
81688 /*190191*/        OPC_CheckChild2Type, MVT::v8i8,
81691                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81694 /*190203*/      /*SwitchType*/ 15, MVT::v16i8,// ->190220
81695 /*190205*/        OPC_CheckChild1Type, MVT::v16i8,
81697 /*190208*/        OPC_CheckChild2Type, MVT::v16i8,
81700                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81703 /*190220*/      /*SwitchType*/ 15, MVT::v4i16,// ->190237
81704 /*190222*/        OPC_CheckChild1Type, MVT::v4i16,
81706 /*190225*/        OPC_CheckChild2Type, MVT::v4i16,
81709                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81712 /*190237*/      /*SwitchType*/ 15, MVT::v8i16,// ->190254
81713 /*190239*/        OPC_CheckChild1Type, MVT::v8i16,
81715 /*190242*/        OPC_CheckChild2Type, MVT::v8i16,
81718                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81721 /*190254*/      /*SwitchType*/ 15, MVT::v2i32,// ->190271
81722 /*190256*/        OPC_CheckChild1Type, MVT::v2i32,
81724 /*190259*/        OPC_CheckChild2Type, MVT::v2i32,
81727                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81730 /*190271*/      /*SwitchType*/ 15, MVT::v4i32,// ->190288
81731 /*190273*/        OPC_CheckChild1Type, MVT::v4i32,
81733 /*190276*/        OPC_CheckChild2Type, MVT::v4i32,
81736                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81743 /*190294*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->190312
81744 /*190297*/        OPC_CheckChild1Type, MVT::v8i8,
81746 /*190300*/        OPC_CheckChild2Type, MVT::v8i8,
81749                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81752 /*190312*/      /*SwitchType*/ 15, MVT::v16i8,// ->190329
81753 /*190314*/        OPC_CheckChild1Type, MVT::v16i8,
81755 /*190317*/        OPC_CheckChild2Type, MVT::v16i8,
81758                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81761 /*190329*/      /*SwitchType*/ 15, MVT::v4i16,// ->190346
81762 /*190331*/        OPC_CheckChild1Type, MVT::v4i16,
81764 /*190334*/        OPC_CheckChild2Type, MVT::v4i16,
81767                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81770 /*190346*/      /*SwitchType*/ 15, MVT::v8i16,// ->190363
81771 /*190348*/        OPC_CheckChild1Type, MVT::v8i16,
81773 /*190351*/        OPC_CheckChild2Type, MVT::v8i16,
81776                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81779 /*190363*/      /*SwitchType*/ 15, MVT::v2i32,// ->190380
81780 /*190365*/        OPC_CheckChild1Type, MVT::v2i32,
81782 /*190368*/        OPC_CheckChild2Type, MVT::v2i32,
81785                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81788 /*190380*/      /*SwitchType*/ 15, MVT::v4i32,// ->190397
81789 /*190382*/        OPC_CheckChild1Type, MVT::v4i32,
81791 /*190385*/        OPC_CheckChild2Type, MVT::v4i32,
81794                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81801 /*190403*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->190421
81802 /*190406*/        OPC_CheckChild1Type, MVT::v8i8,
81804 /*190409*/        OPC_CheckChild2Type, MVT::v8i8,
81807                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81810 /*190421*/      /*SwitchType*/ 15, MVT::v16i8,// ->190438
81811 /*190423*/        OPC_CheckChild1Type, MVT::v16i8,
81813 /*190426*/        OPC_CheckChild2Type, MVT::v16i8,
81816                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81819 /*190438*/      /*SwitchType*/ 15, MVT::v4i16,// ->190455
81820 /*190440*/        OPC_CheckChild1Type, MVT::v4i16,
81822 /*190443*/        OPC_CheckChild2Type, MVT::v4i16,
81825                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81828 /*190455*/      /*SwitchType*/ 15, MVT::v8i16,// ->190472
81829 /*190457*/        OPC_CheckChild1Type, MVT::v8i16,
81831 /*190460*/        OPC_CheckChild2Type, MVT::v8i16,
81834                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81837 /*190472*/      /*SwitchType*/ 15, MVT::v2i32,// ->190489
81838 /*190474*/        OPC_CheckChild1Type, MVT::v2i32,
81840 /*190477*/        OPC_CheckChild2Type, MVT::v2i32,
81843                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81846 /*190489*/      /*SwitchType*/ 15, MVT::v4i32,// ->190506
81847 /*190491*/        OPC_CheckChild1Type, MVT::v4i32,
81849 /*190494*/        OPC_CheckChild2Type, MVT::v4i32,
81852                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81859 /*190512*/      OPC_SwitchType /*6 cases */, 15, MVT::v8i8,// ->190530
81860 /*190515*/        OPC_CheckChild1Type, MVT::v8i8,
81862 /*190518*/        OPC_CheckChild2Type, MVT::v8i8,
81865                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81868 /*190530*/      /*SwitchType*/ 15, MVT::v16i8,// ->190547
81869 /*190532*/        OPC_CheckChild1Type, MVT::v16i8,
81871 /*190535*/        OPC_CheckChild2Type, MVT::v16i8,
81874                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
81877 /*190547*/      /*SwitchType*/ 15, MVT::v4i16,// ->190564
81878 /*190549*/        OPC_CheckChild1Type, MVT::v4i16,
81880 /*190552*/        OPC_CheckChild2Type, MVT::v4i16,
81883                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81886 /*190564*/      /*SwitchType*/ 15, MVT::v8i16,// ->190581
81887 /*190566*/        OPC_CheckChild1Type, MVT::v8i16,
81889 /*190569*/        OPC_CheckChild2Type, MVT::v8i16,
81892                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81895 /*190581*/      /*SwitchType*/ 15, MVT::v2i32,// ->190598
81896 /*190583*/        OPC_CheckChild1Type, MVT::v2i32,
81898 /*190586*/        OPC_CheckChild2Type, MVT::v2i32,
81901                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81904 /*190598*/      /*SwitchType*/ 15, MVT::v4i32,// ->190615
81905 /*190600*/        OPC_CheckChild1Type, MVT::v4i32,
81907 /*190603*/        OPC_CheckChild2Type, MVT::v4i32,
81910                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
81917 /*190621*/      OPC_SwitchType /*3 cases */, 15, MVT::v8i8,// ->190639
81918 /*190624*/        OPC_CheckChild1Type, MVT::v8i16,
81920 /*190627*/        OPC_CheckChild2Type, MVT::v8i16,
81923                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81926 /*190639*/      /*SwitchType*/ 15, MVT::v4i16,// ->190656
81927 /*190641*/        OPC_CheckChild1Type, MVT::v4i32,
81929 /*190644*/        OPC_CheckChild2Type, MVT::v4i32,
81932                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81935 /*190656*/      /*SwitchType*/ 15, MVT::v2i32,// ->190673
81936 /*190658*/        OPC_CheckChild1Type, MVT::v2i64,
81938 /*190661*/        OPC_CheckChild2Type, MVT::v2i64,
81941                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81948 /*190679*/      OPC_SwitchType /*3 cases */, 15, MVT::v8i8,// ->190697
81949 /*190682*/        OPC_CheckChild1Type, MVT::v8i16,
81951 /*190685*/        OPC_CheckChild2Type, MVT::v8i16,
81954                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81957 /*190697*/      /*SwitchType*/ 15, MVT::v4i16,// ->190714
81958 /*190699*/        OPC_CheckChild1Type, MVT::v4i32,
81960 /*190702*/        OPC_CheckChild2Type, MVT::v4i32,
81963                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81966 /*190714*/      /*SwitchType*/ 15, MVT::v2i32,// ->190731
81967 /*190716*/        OPC_CheckChild1Type, MVT::v2i64,
81969 /*190719*/        OPC_CheckChild2Type, MVT::v2i64,
81972                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
81979 /*190737*/      OPC_SwitchType /*3 cases */, 15, MVT::v8i8,// ->190755
81980 /*190740*/        OPC_CheckChild1Type, MVT::v8i16,
81982 /*190743*/        OPC_CheckChild2Type, MVT::v8i16,
81985                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
81988 /*190755*/      /*SwitchType*/ 15, MVT::v4i16,// ->190772
81989 /*190757*/        OPC_CheckChild1Type, MVT::v4i32,
81991 /*190760*/        OPC_CheckChild2Type, MVT::v4i32,
81994                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81997 /*190772*/      /*SwitchType*/ 15, MVT::v2i32,// ->190789
81998 /*190774*/        OPC_CheckChild1Type, MVT::v2i64,
82000 /*190777*/        OPC_CheckChild2Type, MVT::v2i64,
82003                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
82010 /*190795*/      OPC_SwitchType /*3 cases */, 15, MVT::v8i8,// ->190813
82011 /*190798*/        OPC_CheckChild1Type, MVT::v8i16,
82013 /*190801*/        OPC_CheckChild2Type, MVT::v8i16,
82016                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
82019 /*190813*/      /*SwitchType*/ 15, MVT::v4i16,// ->190830
82020 /*190815*/        OPC_CheckChild1Type, MVT::v4i32,
82022 /*190818*/        OPC_CheckChild2Type, MVT::v4i32,
82025                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
82028 /*190830*/      /*SwitchType*/ 15, MVT::v2i32,// ->190847
82029 /*190832*/        OPC_CheckChild1Type, MVT::v2i64,
82031 /*190835*/        OPC_CheckChild2Type, MVT::v2i64,
82034                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
82042 /*190854*/      OPC_SwitchType /*2 cases */, 10, MVT::v8i8,// ->190867
82043 /*190857*/        OPC_CheckChild2Type, MVT::v8i8,
82045                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
82048 /*190867*/      /*SwitchType*/ 10, MVT::v16i8,// ->190879
82049 /*190869*/        OPC_CheckChild2Type, MVT::v16i8,
82051                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
82058 /*190885*/      OPC_SwitchType /*2 cases */, 15, MVT::v8i8,// ->190903
82059 /*190888*/        OPC_CheckChild1Type, MVT::v8i8,
82062 /*190892*/        OPC_CheckChild3Type, MVT::v8i8,
82064                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
82067 /*190903*/      /*SwitchType*/ 15, MVT::v16i8,// ->190920
82068 /*190905*/        OPC_CheckChild1Type, MVT::v16i8,
82071 /*190909*/        OPC_CheckChild3Type, MVT::v16i8,
82073                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
82083                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
82092                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
82102                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
82112                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
82122                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
82132                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
82142                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
82152                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
82162                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
82171                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
82180                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
82186 /*191116*/      OPC_SwitchType /*2 cases */, 19, MVT::nxv4i32,// ->191138
82187 /*191119*/        OPC_CheckChild1Type, MVT::nxv4i32,
82189 /*191122*/        OPC_CheckChild2Type, MVT::nxv16i8,
82191 /*191125*/        OPC_CheckChild3Type, MVT::nxv16i8,
82194                       MVT::nxv4i32, 3/*#Ops*/, 0, 1, 2, 
82197 /*191138*/      /*SwitchType*/ 19, MVT::nxv2i64,// ->191159
82198 /*191140*/        OPC_CheckChild1Type, MVT::nxv2i64,
82200 /*191143*/        OPC_CheckChild2Type, MVT::nxv8i16,
82202 /*191146*/        OPC_CheckChild3Type, MVT::nxv8i16,
82205                       MVT::nxv2i64, 3/*#Ops*/, 0, 1, 2, 
82212 /*191165*/      OPC_SwitchType /*2 cases */, 19, MVT::nxv4i32,// ->191187
82213 /*191168*/        OPC_CheckChild1Type, MVT::nxv4i32,
82215 /*191171*/        OPC_CheckChild2Type, MVT::nxv16i8,
82217 /*191174*/        OPC_CheckChild3Type, MVT::nxv16i8,
82220                       MVT::nxv4i32, 3/*#Ops*/, 0, 1, 2, 
82223 /*191187*/      /*SwitchType*/ 19, MVT::nxv2i64,// ->191208
82224 /*191189*/        OPC_CheckChild1Type, MVT::nxv2i64,
82226 /*191192*/        OPC_CheckChild2Type, MVT::nxv8i16,
82228 /*191195*/        OPC_CheckChild3Type, MVT::nxv8i16,
82231                       MVT::nxv2i64, 3/*#Ops*/, 0, 1, 2, 
82238 /*191214*/      OPC_SwitchType /*4 cases */, 19, MVT::nxv16i8,// ->191236
82239 /*191217*/        OPC_CheckChild1Type, MVT::nxv16i8,
82241 /*191220*/        OPC_CheckChild2Type, MVT::nxv16i1,
82243 /*191223*/        OPC_CheckChild3Type, MVT::nxv16i8,
82246                       MVT::nxv16i8, 3/*#Ops*/, 0, 1, 2, 
82249 /*191236*/      /*SwitchType*/ 19, MVT::nxv8i16,// ->191257
82250 /*191238*/        OPC_CheckChild1Type, MVT::nxv8i16,
82252 /*191241*/        OPC_CheckChild2Type, MVT::nxv8i1,
82254 /*191244*/        OPC_CheckChild3Type, MVT::nxv8i16,
82257                       MVT::nxv8i16, 3/*#Ops*/, 0, 1, 2, 
82260 /*191257*/      /*SwitchType*/ 19, MVT::nxv4i32,// ->191278
82261 /*191259*/        OPC_CheckChild1Type, MVT::nxv4i32,
82263 /*191262*/        OPC_CheckChild2Type, MVT::nxv4i1,
82265 /*191265*/        OPC_CheckChild3Type, MVT::nxv4i32,
82268                       MVT::nxv4i32, 3/*#Ops*/, 0, 1, 2, 
82271 /*191278*/      /*SwitchType*/ 19, MVT::nxv2i64,// ->191299
82272 /*191280*/        OPC_CheckChild1Type, MVT::nxv2i64,
82274 /*191283*/        OPC_CheckChild2Type, MVT::nxv2i1,
82276 /*191286*/        OPC_CheckChild3Type, MVT::nxv2i64,
82279                       MVT::nxv2i64, 3/*#Ops*/, 0, 1, 2, 
82286 /*191305*/      OPC_SwitchType /*4 cases */, 19, MVT::nxv16i8,// ->191327
82287 /*191308*/        OPC_CheckChild1Type, MVT::nxv16i8,
82289 /*191311*/        OPC_CheckChild2Type, MVT::nxv16i1,
82291 /*191314*/        OPC_CheckChild3Type, MVT::nxv16i8,
82294                       MVT::nxv16i8, 3/*#Ops*/, 0, 1, 2, 
82297 /*191327*/      /*SwitchType*/ 19, MVT::nxv8i16,// ->191348
82298 /*191329*/        OPC_CheckChild1Type, MVT::nxv8i16,
82300 /*191332*/        OPC_CheckChild2Type, MVT::nxv8i1,
82302 /*191335*/        OPC_CheckChild3Type, MVT::nxv8i16,
82305                       MVT::nxv8i16, 3/*#Ops*/, 0, 1, 2, 
82308 /*191348*/      /*SwitchType*/ 19, MVT::nxv4i32,// ->191369
82309 /*191350*/        OPC_CheckChild1Type, MVT::nxv4i32,
82311 /*191353*/        OPC_CheckChild2Type, MVT::nxv4i1,
82313 /*191356*/        OPC_CheckChild3Type, MVT::nxv4i32,
82316                       MVT::nxv4i32, 3/*#Ops*/, 0, 1, 2, 
82319 /*191369*/      /*SwitchType*/ 19, MVT::nxv2i64,// ->191390
82320 /*191371*/        OPC_CheckChild1Type, MVT::nxv2i64,
82322 /*191374*/        OPC_CheckChild2Type, MVT::nxv2i1,
82324 /*191377*/        OPC_CheckChild3Type, MVT::nxv2i64,
82327                       MVT::nxv2i64, 3/*#Ops*/, 0, 1, 2, 
82334 /*191397*/      OPC_SwitchType /*4 cases */, 19, MVT::nxv16i8,// ->191419
82335 /*191400*/        OPC_CheckChild1Type, MVT::nxv16i8,
82337 /*191403*/        OPC_CheckChild2Type, MVT::nxv16i1,
82339 /*191406*/        OPC_CheckChild3Type, MVT::nxv16i8,
82342                       MVT::nxv16i8, 3/*#Ops*/, 0, 1, 2, 
82345 /*191419*/      /*SwitchType*/ 36, MVT::nxv8i16,// ->191457
82346 /*191421*/        OPC_CheckChild1Type, MVT::nxv8i16,
82348 /*191424*/        OPC_CheckChild2Type, MVT::nxv8i1,
82351 /*191429*/          OPC_CheckChild3Type, MVT::nxv8i16,
82354                         MVT::nxv8i16, 3/*#Ops*/, 0, 1, 2, 
82358 /*191443*/          OPC_CheckChild3Type, MVT::nxv8f16,
82361                         MVT::nxv8i16, 3/*#Ops*/, 0, 1, 2, 
82365 /*191457*/      /*SwitchType*/ 36, MVT::nxv4i32,// ->191495
82366 /*191459*/        OPC_CheckChild1Type, MVT::nxv4i32,
82368 /*191462*/        OPC_CheckChild2Type, MVT::nxv4i1,
82371 /*191467*/          OPC_CheckChild3Type, MVT::nxv4i32,
82374                         MVT::nxv4i32, 3/*#Ops*/, 0, 1, 2, 
82378 /*191481*/          OPC_CheckChild3Type, MVT::nxv4f32,
82381                         MVT::nxv4i32, 3/*#Ops*/, 0, 1, 2, 
82385 /*191495*/      /*SwitchType*/ 36, MVT::nxv2i64,// ->191533
82386 /*191497*/        OPC_CheckChild1Type, MVT::nxv2i64,
82388 /*191500*/        OPC_CheckChild2Type, MVT::nxv2i1,
82391 /*191505*/          OPC_CheckChild3Type, MVT::nxv2i64,
82394                         MVT::nxv2i64, 3/*#Ops*/, 0, 1, 2, 
82398 /*191519*/          OPC_CheckChild3Type, MVT::nxv2f64,
82401                         MVT::nxv2i64, 3/*#Ops*/, 0, 1, 2, 
82409 /*191539*/      OPC_SwitchType /*3 cases */, 11, MVT::nxv8i1,// ->191553
82410 /*191542*/        OPC_CheckChild1Type, MVT::nxv16i1,
82413                       MVT::nxv8i1, 1/*#Ops*/, 0, 
82416 /*191553*/      /*SwitchType*/ 11, MVT::nxv4i1,// ->191566
82417 /*191555*/        OPC_CheckChild1Type, MVT::nxv8i1,
82420                       MVT::nxv4i1, 1/*#Ops*/, 0, 
82423 /*191566*/      /*SwitchType*/ 11, MVT::nxv2i1,// ->191579
82424 /*191568*/        OPC_CheckChild1Type, MVT::nxv4i1,
82427                       MVT::nxv2i1, 1/*#Ops*/, 0, 
82434 /*191585*/      OPC_SwitchType /*3 cases */, 11, MVT::nxv8i1,// ->191599
82435 /*191588*/        OPC_CheckChild1Type, MVT::nxv16i1,
82438                       MVT::nxv8i1, 1/*#Ops*/, 0, 
82441 /*191599*/      /*SwitchType*/ 11, MVT::nxv4i1,// ->191612
82442 /*191601*/        OPC_CheckChild1Type, MVT::nxv8i1,
82445                       MVT::nxv4i1, 1/*#Ops*/, 0, 
82448 /*191612*/      /*SwitchType*/ 11, MVT::nxv2i1,// ->191625
82449 /*191614*/        OPC_CheckChild1Type, MVT::nxv4i1,
82452                       MVT::nxv2i1, 1/*#Ops*/, 0, 
82463 /*191639*/        OPC_CheckChild1Type, MVT::i64,
82466                       MVT::v4f32, 1/*#Ops*/, 0, 
82472                       MVT::v4f32, 1/*#Ops*/, 0, 
82480 /*191667*/        OPC_CheckChild1Type, MVT::v2f32,
82482 /*191670*/        OPC_CheckChild2Type, MVT::v4f16,
82487 /*191679*/          OPC_CheckChild0Type, MVT::v8f16,
82492 /*191688*/          OPC_CheckType, MVT::i64,
82494 /*191691*/          OPC_CheckType, MVT::v4f16,
82496 /*191694*/          OPC_CheckType, MVT::v2f32,
82500                         MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 4, 
82505 /*191712*/          OPC_CheckChild3Type, MVT::v4f16,
82506 /*191714*/          OPC_CheckType, MVT::v2f32,
82509                         MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
82514 /*191729*/        OPC_CheckChild1Type, MVT::v4f32,
82516 /*191732*/        OPC_CheckChild2Type, MVT::v8f16,
82521 /*191741*/          OPC_CheckChild0Type, MVT::v8f16,
82526 /*191750*/          OPC_CheckType, MVT::i64,
82528 /*191753*/          OPC_CheckType, MVT::v8f16,
82530 /*191756*/          OPC_CheckType, MVT::v4f32,
82534                         MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 4, 
82539 /*191774*/          OPC_CheckChild3Type, MVT::v8f16,
82540 /*191776*/          OPC_CheckType, MVT::v4f32,
82543                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
82552 /*191799*/        OPC_CheckChild1Type, MVT::v2f32,
82554 /*191802*/        OPC_CheckChild2Type, MVT::v4f16,
82559 /*191811*/          OPC_CheckChild0Type, MVT::v8f16,
82564 /*191820*/          OPC_CheckType, MVT::i64,
82566 /*191823*/          OPC_CheckType, MVT::v4f16,
82568 /*191826*/          OPC_CheckType, MVT::v2f32,
82572                         MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 4, 
82577 /*191844*/          OPC_CheckChild3Type, MVT::v4f16,
82578 /*191846*/          OPC_CheckType, MVT::v2f32,
82581                         MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
82586 /*191861*/        OPC_CheckChild1Type, MVT::v4f32,
82588 /*191864*/        OPC_CheckChild2Type, MVT::v8f16,
82593 /*191873*/          OPC_CheckChild0Type, MVT::v8f16,
82598 /*191882*/          OPC_CheckType, MVT::i64,
82600 /*191885*/          OPC_CheckType, MVT::v8f16,
82602 /*191888*/          OPC_CheckType, MVT::v4f32,
82606                         MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 4, 
82611 /*191906*/          OPC_CheckChild3Type, MVT::v8f16,
82612 /*191908*/          OPC_CheckType, MVT::v4f32,
82615                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
82624 /*191931*/        OPC_CheckChild1Type, MVT::v2f32,
82626 /*191934*/        OPC_CheckChild2Type, MVT::v4f16,
82631 /*191943*/          OPC_CheckChild0Type, MVT::v8f16,
82636 /*191952*/          OPC_CheckType, MVT::i64,
82638 /*191955*/          OPC_CheckType, MVT::v4f16,
82640 /*191958*/          OPC_CheckType, MVT::v2f32,
82644                         MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 4, 
82649 /*191976*/          OPC_CheckChild3Type, MVT::v4f16,
82650 /*191978*/          OPC_CheckType, MVT::v2f32,
82653                         MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
82658 /*191993*/        OPC_CheckChild1Type, MVT::v4f32,
82660 /*191996*/        OPC_CheckChild2Type, MVT::v8f16,
82665 /*192005*/          OPC_CheckChild0Type, MVT::v8f16,
82670 /*192014*/          OPC_CheckType, MVT::i64,
82672 /*192017*/          OPC_CheckType, MVT::v8f16,
82674 /*192020*/          OPC_CheckType, MVT::v4f32,
82678                         MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 4, 
82683 /*192038*/          OPC_CheckChild3Type, MVT::v8f16,
82684 /*192040*/          OPC_CheckType, MVT::v4f32,
82687                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
82696 /*192063*/        OPC_CheckChild1Type, MVT::v2f32,
82698 /*192066*/        OPC_CheckChild2Type, MVT::v4f16,
82703 /*192075*/          OPC_CheckChild0Type, MVT::v8f16,
82708 /*192084*/          OPC_CheckType, MVT::i64,
82710 /*192087*/          OPC_CheckType, MVT::v4f16,
82712 /*192090*/          OPC_CheckType, MVT::v2f32,
82716                         MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 4, 
82721 /*192108*/          OPC_CheckChild3Type, MVT::v4f16,
82722 /*192110*/          OPC_CheckType, MVT::v2f32,
82725                         MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
82730 /*192125*/        OPC_CheckChild1Type, MVT::v4f32,
82732 /*192128*/        OPC_CheckChild2Type, MVT::v8f16,
82737 /*192137*/          OPC_CheckChild0Type, MVT::v8f16,
82742 /*192146*/          OPC_CheckType, MVT::i64,
82744 /*192149*/          OPC_CheckType, MVT::v8f16,
82746 /*192152*/          OPC_CheckType, MVT::v4f32,
82750                         MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 4, 
82755 /*192170*/          OPC_CheckChild3Type, MVT::v8f16,
82756 /*192172*/          OPC_CheckType, MVT::v4f32,
82759                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
82767 /*192192*/      OPC_CheckChild1Type, MVT::v2f64,
82768 /*192194*/      OPC_CheckType, MVT::v2f32,
82771                     MVT::v2f32, 1/*#Ops*/, 0, 
82777 /*192210*/      OPC_SwitchType /*6 cases */, 15, MVT::v4f16,// ->192228
82778 /*192213*/        OPC_CheckChild1Type, MVT::v4f16,
82780 /*192216*/        OPC_CheckChild2Type, MVT::v4f16,
82783                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
82786 /*192228*/      /*SwitchType*/ 15, MVT::v8f16,// ->192245
82787 /*192230*/        OPC_CheckChild1Type, MVT::v8f16,
82789 /*192233*/        OPC_CheckChild2Type, MVT::v8f16,
82792                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
82795 /*192245*/      /*SwitchType*/ 15, MVT::v2f32,// ->192262
82796 /*192247*/        OPC_CheckChild1Type, MVT::v2f32,
82798 /*192250*/        OPC_CheckChild2Type, MVT::v2f32,
82801                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
82804 /*192262*/      /*SwitchType*/ 15, MVT::v4f32,// ->192279
82805 /*192264*/        OPC_CheckChild1Type, MVT::v4f32,
82807 /*192267*/        OPC_CheckChild2Type, MVT::v4f32,
82810                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
82813 /*192279*/      /*SwitchType*/ 15, MVT::v2f64,// ->192296
82814 /*192281*/        OPC_CheckChild1Type, MVT::v2f64,
82816 /*192284*/        OPC_CheckChild2Type, MVT::v2f64,
82819                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
82822 /*192296*/      /*SwitchType*/ 13, MVT::v1f64,// ->192311
82823 /*192298*/        OPC_CheckChild1Type, MVT::v1f64,
82825 /*192301*/        OPC_CheckChild2Type, MVT::v1f64,
82827                       MVT::v1f64, 2/*#Ops*/, 0, 1, 
82834 /*192317*/      OPC_SwitchType /*5 cases */, 15, MVT::v4f16,// ->192335
82835 /*192320*/        OPC_CheckChild1Type, MVT::v4f16,
82837 /*192323*/        OPC_CheckChild2Type, MVT::v4f16,
82840                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
82843 /*192335*/      /*SwitchType*/ 15, MVT::v8f16,// ->192352
82844 /*192337*/        OPC_CheckChild1Type, MVT::v8f16,
82846 /*192340*/        OPC_CheckChild2Type, MVT::v8f16,
82849                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
82852 /*192352*/      /*SwitchType*/ 15, MVT::v2f32,// ->192369
82853 /*192354*/        OPC_CheckChild1Type, MVT::v2f32,
82855 /*192357*/        OPC_CheckChild2Type, MVT::v2f32,
82858                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
82861 /*192369*/      /*SwitchType*/ 15, MVT::v4f32,// ->192386
82862 /*192371*/        OPC_CheckChild1Type, MVT::v4f32,
82864 /*192374*/        OPC_CheckChild2Type, MVT::v4f32,
82867                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
82870 /*192386*/      /*SwitchType*/ 15, MVT::v2f64,// ->192403
82871 /*192388*/        OPC_CheckChild1Type, MVT::v2f64,
82873 /*192391*/        OPC_CheckChild2Type, MVT::v2f64,
82876                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
82883 /*192409*/      OPC_SwitchType /*5 cases */, 15, MVT::v4f16,// ->192427
82884 /*192412*/        OPC_CheckChild1Type, MVT::v4f16,
82886 /*192415*/        OPC_CheckChild2Type, MVT::v4f16,
82889                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
82892 /*192427*/      /*SwitchType*/ 15, MVT::v8f16,// ->192444
82893 /*192429*/        OPC_CheckChild1Type, MVT::v8f16,
82895 /*192432*/        OPC_CheckChild2Type, MVT::v8f16,
82898                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
82901 /*192444*/      /*SwitchType*/ 15, MVT::v2f32,// ->192461
82902 /*192446*/        OPC_CheckChild1Type, MVT::v2f32,
82904 /*192449*/        OPC_CheckChild2Type, MVT::v2f32,
82907                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
82910 /*192461*/      /*SwitchType*/ 15, MVT::v4f32,// ->192478
82911 /*192463*/        OPC_CheckChild1Type, MVT::v4f32,
82913 /*192466*/        OPC_CheckChild2Type, MVT::v4f32,
82916                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
82919 /*192478*/      /*SwitchType*/ 15, MVT::v2f64,// ->192495
82920 /*192480*/        OPC_CheckChild1Type, MVT::v2f64,
82922 /*192483*/        OPC_CheckChild2Type, MVT::v2f64,
82925                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
82932 /*192501*/      OPC_SwitchType /*5 cases */, 15, MVT::v4f16,// ->192519
82933 /*192504*/        OPC_CheckChild1Type, MVT::v4f16,
82935 /*192507*/        OPC_CheckChild2Type, MVT::v4f16,
82938                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
82941 /*192519*/      /*SwitchType*/ 15, MVT::v8f16,// ->192536
82942 /*192521*/        OPC_CheckChild1Type, MVT::v8f16,
82944 /*192524*/        OPC_CheckChild2Type, MVT::v8f16,
82947                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
82950 /*192536*/      /*SwitchType*/ 15, MVT::v2f32,// ->192553
82951 /*192538*/        OPC_CheckChild1Type, MVT::v2f32,
82953 /*192541*/        OPC_CheckChild2Type, MVT::v2f32,
82956                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
82959 /*192553*/      /*SwitchType*/ 15, MVT::v4f32,// ->192570
82960 /*192555*/        OPC_CheckChild1Type, MVT::v4f32,
82962 /*192558*/        OPC_CheckChild2Type, MVT::v4f32,
82965                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
82968 /*192570*/      /*SwitchType*/ 15, MVT::v2f64,// ->192587
82969 /*192572*/        OPC_CheckChild1Type, MVT::v2f64,
82971 /*192575*/        OPC_CheckChild2Type, MVT::v2f64,
82974                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
82981 /*192593*/      OPC_SwitchType /*5 cases */, 15, MVT::v4f16,// ->192611
82982 /*192596*/        OPC_CheckChild1Type, MVT::v4f16,
82984 /*192599*/        OPC_CheckChild2Type, MVT::v4f16,
82987                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
82990 /*192611*/      /*SwitchType*/ 15, MVT::v8f16,// ->192628
82991 /*192613*/        OPC_CheckChild1Type, MVT::v8f16,
82993 /*192616*/        OPC_CheckChild2Type, MVT::v8f16,
82996                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
82999 /*192628*/      /*SwitchType*/ 15, MVT::v2f32,// ->192645
83000 /*192630*/        OPC_CheckChild1Type, MVT::v2f32,
83002 /*192633*/        OPC_CheckChild2Type, MVT::v2f32,
83005                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
83008 /*192645*/      /*SwitchType*/ 15, MVT::v4f32,// ->192662
83009 /*192647*/        OPC_CheckChild1Type, MVT::v4f32,
83011 /*192650*/        OPC_CheckChild2Type, MVT::v4f32,
83014                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
83017 /*192662*/      /*SwitchType*/ 15, MVT::v2f64,// ->192679
83018 /*192664*/        OPC_CheckChild1Type, MVT::v2f64,
83020 /*192667*/        OPC_CheckChild2Type, MVT::v2f64,
83023                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
83030 /*192685*/      OPC_SwitchType /*5 cases */, 15, MVT::v4f16,// ->192703
83031 /*192688*/        OPC_CheckChild1Type, MVT::v4f16,
83033 /*192691*/        OPC_CheckChild2Type, MVT::v4f16,
83036                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
83039 /*192703*/      /*SwitchType*/ 15, MVT::v8f16,// ->192720
83040 /*192705*/        OPC_CheckChild1Type, MVT::v8f16,
83042 /*192708*/        OPC_CheckChild2Type, MVT::v8f16,
83045                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
83048 /*192720*/      /*SwitchType*/ 15, MVT::v2f32,// ->192737
83049 /*192722*/        OPC_CheckChild1Type, MVT::v2f32,
83051 /*192725*/        OPC_CheckChild2Type, MVT::v2f32,
83054                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
83057 /*192737*/      /*SwitchType*/ 15, MVT::v4f32,// ->192754
83058 /*192739*/        OPC_CheckChild1Type, MVT::v4f32,
83060 /*192742*/        OPC_CheckChild2Type, MVT::v4f32,
83063                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
83066 /*192754*/      /*SwitchType*/ 15, MVT::v2f64,// ->192771
83067 /*192756*/        OPC_CheckChild1Type, MVT::v2f64,
83069 /*192759*/        OPC_CheckChild2Type, MVT::v2f64,
83072                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
83091 /*192803*/          OPC_CheckChild1Type, MVT::i64,
83096 /*192811*/          OPC_CheckChild1Type, MVT::i64,
83099 /*192816*/          OPC_CheckType, MVT::i32,
83101 /*192819*/          OPC_CheckType, MVT::i32,
83103                         MVT::i32, 1/*#Ops*/, 0, 
83108 /*192831*/          OPC_CheckChild1Type, MVT::i64,
83113 /*192839*/          OPC_CheckChild1Type, MVT::i64,
83116 /*192844*/          OPC_CheckType, MVT::i64,
83118 /*192847*/          OPC_CheckType, MVT::i64,
83120                         MVT::i64, 1/*#Ops*/, 0, 
83131 /*192869*/          OPC_CheckChild1Type, MVT::i64,
83135 /*192875*/          OPC_CheckChild1Type, MVT::i64,
83138 /*192880*/          OPC_CheckType, MVT::i32,
83140 /*192883*/          OPC_CheckType, MVT::i32,
83142                         MVT::i32, 1/*#Ops*/, 0, 
83147 /*192895*/          OPC_CheckChild1Type, MVT::i64,
83151 /*192901*/          OPC_CheckChild1Type, MVT::i64,
83154 /*192906*/          OPC_CheckType, MVT::i64,
83156 /*192909*/          OPC_CheckType, MVT::i64,
83158                         MVT::i64, 1/*#Ops*/, 0, 
83165 /*192922*/      OPC_SwitchType /*8 cases */, 9, MVT::i32,// ->192934
83166 /*192925*/        OPC_CheckChild0Type, MVT::i32,
83168                       MVT::i32, 1/*#Ops*/, 0, 
83171 /*192934*/      /*SwitchType*/ 9, MVT::i64,// ->192945
83172 /*192936*/        OPC_CheckChild0Type, MVT::i64,
83174                       MVT::i64, 1/*#Ops*/, 0, 
83177 /*192945*/      /*SwitchType*/ 11, MVT::v8i8,// ->192958
83178 /*192947*/        OPC_CheckChild0Type, MVT::v8i8,
83181                       MVT::v8i8, 1/*#Ops*/, 0, 
83184 /*192958*/      /*SwitchType*/ 11, MVT::v16i8,// ->192971
83185 /*192960*/        OPC_CheckChild0Type, MVT::v16i8,
83188                       MVT::v16i8, 1/*#Ops*/, 0, 
83191 /*192971*/      /*SwitchType*/ 11, MVT::v4i16,// ->192984
83192 /*192973*/        OPC_CheckChild0Type, MVT::v4i16,
83195                       MVT::v4i16, 1/*#Ops*/, 0, 
83198 /*192984*/      /*SwitchType*/ 11, MVT::v8i16,// ->192997
83199 /*192986*/        OPC_CheckChild0Type, MVT::v8i16,
83202                       MVT::v8i16, 1/*#Ops*/, 0, 
83205 /*192997*/      /*SwitchType*/ 11, MVT::v2i32,// ->193010
83206 /*192999*/        OPC_CheckChild0Type, MVT::v2i32,
83209                       MVT::v2i32, 1/*#Ops*/, 0, 
83212 /*193010*/      /*SwitchType*/ 11, MVT::v4i32,// ->193023
83213 /*193012*/        OPC_CheckChild0Type, MVT::v4i32,
83216                       MVT::v4i32, 1/*#Ops*/, 0, 
83228 /*193041*/          OPC_CheckValueType, MVT::i8,
83235 /*193052*/          OPC_CheckType, MVT::i64,
83237 /*193055*/          OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->193072
83239 /*193060*/            OPC_EmitInteger, MVT::i64, 7, 
83241                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
83244 /*193072*/          /*SwitchType*/ 14, MVT::i64,// ->193088
83246 /*193076*/            OPC_EmitInteger, MVT::i64, 7, 
83248                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
83253 /*193090*/          OPC_CheckValueType, MVT::i16,
83260 /*193101*/          OPC_CheckType, MVT::i64,
83262 /*193104*/          OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->193121
83264 /*193109*/            OPC_EmitInteger, MVT::i64, 15, 
83266                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
83269 /*193121*/          /*SwitchType*/ 14, MVT::i64,// ->193137
83271 /*193125*/            OPC_EmitInteger, MVT::i64, 15, 
83273                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
83285 /*193151*/        OPC_CheckType, MVT::i64,
83287 /*193154*/        OPC_CheckType, MVT::i64,
83289                       MVT::i64, 0/*#Ops*/,  // Results = #2
83290 /*193162*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83292                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
83294 /*193176*/        OPC_EmitInteger, MVT::i64, 31, 
83296                       MVT::i64, 3/*#Ops*/, 4, 5, 6, 
83306 /*193199*/        OPC_CheckType, MVT::i64,
83310 /*193206*/          OPC_CheckType, MVT::i32,
83312 /*193210*/          OPC_EmitInteger, MVT::i64, 31, 
83314                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
83320 /*193226*/          OPC_CheckType, MVT::i64,
83322 /*193230*/          OPC_EmitInteger, MVT::i64, 63, 
83324                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
83332 /*193250*/          OPC_CheckType, MVT::i64,
83334 /*193253*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->193264
83336                           MVT::i32, 2/*#Ops*/, 0, 1, 
83339 /*193264*/          /*SwitchType*/ 23, MVT::i64,// ->193289
83340 /*193266*/            OPC_EmitInteger, MVT::i32, 0, 
83341 /*193269*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83343                           MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
83345                           MVT::i64, 2/*#Ops*/, 0, 4, 
83351 /*193294*/          OPC_CheckType, MVT::i64,
83353 /*193297*/          OPC_CheckType, MVT::i32,
83355                         MVT::i32, 2/*#Ops*/, 0, 1, 
83360 /*193311*/          OPC_CheckType, MVT::i64,
83362 /*193314*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->193325
83364                           MVT::i32, 2/*#Ops*/, 0, 1, 
83367 /*193325*/          /*SwitchType*/ 23, MVT::i64,// ->193350
83368 /*193327*/            OPC_EmitInteger, MVT::i32, 0, 
83369 /*193330*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83371                           MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
83373                           MVT::i64, 2/*#Ops*/, 0, 4, 
83380 /*193354*/        OPC_CheckChild1Type, MVT::i64,
83381 /*193356*/        OPC_SwitchType /*2 cases */, 8, MVT::i64,// ->193367
83383                         MVT::i64, 2/*#Ops*/, 0, 1, 
83386 /*193367*/        /*SwitchType*/ 19, MVT::i32,// ->193388
83387 /*193369*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83389                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
83391                         MVT::i32, 2/*#Ops*/, 0, 3, 
83405 /*193407*/        OPC_CheckType, MVT::i32,
83412                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83419                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83429                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83436                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83443 /*193484*/        OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->193519
83448                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83455                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83459 /*193519*/        /*SwitchType*/ 32, MVT::i64,// ->193553
83464                           MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
83471                           MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
83475 /*193553*/        /*SwitchType*/ 32, MVT::Untyped,// ->193587
83480                           MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5, 
83487                           MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5, 
83496 /*193596*/          OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->193631
83501                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83508                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83512 /*193631*/          /*SwitchType*/ 32, MVT::i64,// ->193665
83517                             MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
83524                             MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
83531 /*193669*/          OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->193704
83536                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83543                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83547 /*193704*/          /*SwitchType*/ 32, MVT::i64,// ->193738
83552                             MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
83559                             MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
83566 /*193742*/          OPC_CheckType, MVT::i64,
83571                           MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
83578                           MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
83585 /*193780*/        OPC_CheckType, MVT::i32,
83592                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83599                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83609                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83616                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83626                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83633                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83640 /*193893*/        OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->193930
83646                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83653                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
83657 /*193930*/        /*SwitchType*/ 6|128,2/*262*/, MVT::i64,// ->194195
83663 /*193943*/              OPC_EmitInteger, MVT::i64, 0, 
83665                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83666 /*193956*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83668                             MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83674 /*193973*/              OPC_EmitInteger, MVT::i64, 0, 
83676                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83677 /*193986*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83679                             MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83688 /*194008*/              OPC_EmitInteger, MVT::i64, 0, 
83690                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83691 /*194021*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83693                             MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83699 /*194038*/              OPC_EmitInteger, MVT::i64, 0, 
83701                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83702 /*194051*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83704                             MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83713 /*194073*/              OPC_EmitInteger, MVT::i64, 0, 
83715                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83716 /*194086*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83718                             MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83724 /*194103*/              OPC_EmitInteger, MVT::i64, 0, 
83726                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83727 /*194116*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83729                             MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83738 /*194138*/              OPC_EmitInteger, MVT::i64, 0, 
83740                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83741 /*194151*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83743                             MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83749 /*194168*/              OPC_EmitInteger, MVT::i64, 0, 
83751                             MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83752 /*194181*/              OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83754                             MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83762 /*194200*/        OPC_CheckType, MVT::i64,
83768 /*194212*/            OPC_EmitInteger, MVT::i64, 0, 
83770                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83771 /*194225*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83773                           MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83779 /*194242*/            OPC_EmitInteger, MVT::i64, 0, 
83781                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83782 /*194255*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83784                           MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83793 /*194277*/            OPC_EmitInteger, MVT::i64, 0, 
83795                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83796 /*194290*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83798                           MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83804 /*194307*/            OPC_EmitInteger, MVT::i64, 0, 
83806                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83807 /*194320*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83809                           MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83818 /*194342*/            OPC_EmitInteger, MVT::i64, 0, 
83820                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83821 /*194355*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83823                           MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83829 /*194372*/            OPC_EmitInteger, MVT::i64, 0, 
83831                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83832 /*194385*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83834                           MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83843 /*194407*/            OPC_EmitInteger, MVT::i64, 0, 
83845                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83846 /*194420*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83848                           MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83854 /*194437*/            OPC_EmitInteger, MVT::i64, 0, 
83856                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
83857 /*194450*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83859                           MVT::i64, 3/*#Ops*/, 6, 7, 8, 
83876 /*194482*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->194493
83879                         MVT::i32, 1/*#Ops*/, 1, 
83882 /*194493*/        /*SwitchType*/ 8, MVT::i64,// ->194503
83885                         MVT::i64, 1/*#Ops*/, 1, 
83892 /*194509*/        OPC_CheckType, MVT::i64,
83895                       MVT::i64, 1/*#Ops*/, 1, 
83901 /*194524*/        OPC_CheckType, MVT::i64,
83903 /*194527*/        OPC_EmitInteger, MVT::i64, 0, 
83905                       MVT::i32, 1/*#Ops*/, 1,  // Results = #3
83906 /*194537*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
83908                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
83917 /*194559*/        OPC_SwitchType /*3 cases */, 12, MVT::i64,// ->194574
83921                         MVT::i64, 2/*#Ops*/, 2, 3, 
83924 /*194574*/        /*SwitchType*/ 12, MVT::i32,// ->194588
83928                         MVT::i32, 2/*#Ops*/, 2, 3, 
83931 /*194588*/        /*SwitchType*/ 12, MVT::Untyped,// ->194602
83935                         MVT::Untyped, 2/*#Ops*/, 2, 3, 
83941 /*194606*/        OPC_CheckType, MVT::i32,
83947                         MVT::i32, 2/*#Ops*/, 2, 3, 
83955                         MVT::i32, 2/*#Ops*/, 2, 3, 
83963 /*194647*/          OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->194662
83967                           MVT::i32, 2/*#Ops*/, 2, 3, 
83970 /*194662*/          /*SwitchType*/ 12, MVT::i64,// ->194676
83974                           MVT::i64, 2/*#Ops*/, 2, 3, 
83980 /*194680*/          OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->194695
83984                           MVT::i32, 2/*#Ops*/, 2, 3, 
83987 /*194695*/          /*SwitchType*/ 12, MVT::i64,// ->194709
83991                           MVT::i64, 2/*#Ops*/, 2, 3, 
83997 /*194713*/          OPC_CheckType, MVT::i64,
84001                         MVT::i64, 2/*#Ops*/, 2, 3, 
84007 /*194731*/        OPC_SwitchType /*3 cases */, 12, MVT::i64,// ->194746
84011                         MVT::i64, 2/*#Ops*/, 2, 3, 
84014 /*194746*/        /*SwitchType*/ 12, MVT::i32,// ->194760
84018                         MVT::i32, 2/*#Ops*/, 2, 3, 
84021 /*194760*/        /*SwitchType*/ 12, MVT::Untyped,// ->194774
84025                         MVT::Untyped, 2/*#Ops*/, 2, 3, 
84031 /*194778*/        OPC_CheckType, MVT::i32,
84037                         MVT::i32, 2/*#Ops*/, 2, 3, 
84045                         MVT::i32, 2/*#Ops*/, 2, 3, 
84053 /*194819*/          OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->194834
84057                           MVT::i32, 2/*#Ops*/, 2, 3, 
84060 /*194834*/          /*SwitchType*/ 12, MVT::i64,// ->194848
84064                           MVT::i64, 2/*#Ops*/, 2, 3, 
84070 /*194852*/          OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->194867
84074                           MVT::i32, 2/*#Ops*/, 2, 3, 
84077 /*194867*/          /*SwitchType*/ 12, MVT::i64,// ->194881
84081                           MVT::i64, 2/*#Ops*/, 2, 3, 
84087 /*194885*/          OPC_CheckType, MVT::i64,
84091                         MVT::i64, 2/*#Ops*/, 2, 3, 
84098 /*194905*/        OPC_CheckType, MVT::i32,
84102                       MVT::i32, 2/*#Ops*/, 2, 3, 
84107 /*194922*/        OPC_CheckType, MVT::i32,
84113                         MVT::i32, 2/*#Ops*/, 2, 3, 
84121                         MVT::i32, 2/*#Ops*/, 2, 3, 
84129                         MVT::i32, 2/*#Ops*/, 2, 3, 
84137                         MVT::i32, 2/*#Ops*/, 2, 3, 
84145                         MVT::i32, 2/*#Ops*/, 2, 3, 
84153                         MVT::i32, 2/*#Ops*/, 2, 3, 
84159 /*195020*/        OPC_SwitchType /*2 cases */, 47, MVT::i32,// ->195070
84165                           MVT::i32, 2/*#Ops*/, 2, 3, 
84173                           MVT::i32, 2/*#Ops*/, 2, 3, 
84181                           MVT::i32, 2/*#Ops*/, 2, 3, 
84185 /*195070*/        /*SwitchType*/ 92, MVT::i64,// ->195164
84190 /*195080*/            OPC_EmitInteger, MVT::i64, 0, 
84192                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84193 /*195091*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84195                           MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84202 /*195110*/            OPC_EmitInteger, MVT::i64, 0, 
84204                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84205 /*195121*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84207                           MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84214 /*195140*/            OPC_EmitInteger, MVT::i64, 0, 
84216                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84217 /*195151*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84219                           MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84226 /*195168*/        OPC_CheckType, MVT::i64,
84231 /*195178*/          OPC_EmitInteger, MVT::i64, 0, 
84233                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84234 /*195189*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84236                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84243 /*195208*/          OPC_EmitInteger, MVT::i64, 0, 
84245                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84246 /*195219*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84248                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84255 /*195238*/          OPC_EmitInteger, MVT::i64, 0, 
84257                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84258 /*195249*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84260                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84267 /*195268*/          OPC_EmitInteger, MVT::i64, 0, 
84269                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84270 /*195279*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84272                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84279 /*195297*/        OPC_CheckType, MVT::i64,
84282 /*195303*/        OPC_EmitInteger, MVT::i64, 0, 
84284                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84285 /*195314*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84287                       MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84292 /*195329*/        OPC_CheckType, MVT::i64,
84297 /*195339*/          OPC_EmitInteger, MVT::i64, 0, 
84299                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84300 /*195350*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84302                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84309 /*195369*/          OPC_EmitInteger, MVT::i64, 0, 
84311                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84312 /*195380*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84314                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84321 /*195399*/          OPC_EmitInteger, MVT::i64, 0, 
84323                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84324 /*195410*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84326                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84333 /*195429*/          OPC_EmitInteger, MVT::i64, 0, 
84335                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84336 /*195440*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84338                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84344 /*195457*/        OPC_CheckType, MVT::i64,
84349 /*195467*/          OPC_EmitInteger, MVT::i64, 0, 
84351                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84352 /*195478*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84354                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84361 /*195497*/          OPC_EmitInteger, MVT::i64, 0, 
84363                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84364 /*195508*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84366                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84373 /*195527*/          OPC_EmitInteger, MVT::i64, 0, 
84375                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84376 /*195538*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84378                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84385 /*195557*/          OPC_EmitInteger, MVT::i64, 0, 
84387                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84388 /*195568*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84390                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84397 /*195587*/          OPC_EmitInteger, MVT::i64, 0, 
84399                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84400 /*195598*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84402                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84409 /*195617*/          OPC_EmitInteger, MVT::i64, 0, 
84411                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
84412 /*195628*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
84414                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
84420 /*195645*/        OPC_SwitchType /*4 cases */, 32, MVT::f16,// ->195680
84425                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, 
84432                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, 
84436 /*195680*/        /*SwitchType*/ 32, MVT::f32,// ->195714
84441                           MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
84448                           MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
84452 /*195714*/        /*SwitchType*/ 32, MVT::f64,// ->195748
84457                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
84464                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
84468 /*195748*/        /*SwitchType*/ 32, MVT::f128,// ->195782
84473                           MVT::f128, 4/*#Ops*/, 2, 3, 4, 5, 
84480                           MVT::f128, 4/*#Ops*/, 2, 3, 4, 5, 
84496 /*195799*/      OPC_SwitchType /*3 cases */, 8, MVT::f32,// ->195810
84499                       MVT::f32, 1/*#Ops*/, 1, 
84502 /*195810*/      /*SwitchType*/ 8, MVT::f64,// ->195820
84505                       MVT::f64, 1/*#Ops*/, 1, 
84508 /*195820*/      /*SwitchType*/ 8, MVT::f128,// ->195830
84511                       MVT::f128, 1/*#Ops*/, 1, 
84519 /*195838*/      OPC_SwitchType /*18 cases */, 28, MVT::f16,// ->195869
84524                         MVT::f16, 2/*#Ops*/, 2, 3, 
84531                         MVT::f16, 2/*#Ops*/, 2, 3, 
84535 /*195869*/      /*SwitchType*/ 28, MVT::f32,// ->195899
84540                         MVT::f32, 2/*#Ops*/, 2, 3, 
84547                         MVT::f32, 2/*#Ops*/, 2, 3, 
84551 /*195899*/      /*SwitchType*/ 28, MVT::f64,// ->195929
84556                         MVT::f64, 2/*#Ops*/, 2, 3, 
84563                         MVT::f64, 2/*#Ops*/, 2, 3, 
84567 /*195929*/      /*SwitchType*/ 41, MVT::f128,// ->195972
84572                         MVT::f128, 2/*#Ops*/, 2, 3, 
84579                         MVT::f128, 2/*#Ops*/, 2, 3, 
84586                         MVT::f128, 2/*#Ops*/, 2, 3, 
84590 /*195972*/      /*SwitchType*/ 74, MVT::v2i32,// ->196048
84597                           MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
84604                           MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
84611                           MVT::v2i32, 2/*#Ops*/, 2, 3, 
84618                           MVT::v2i32, 2/*#Ops*/, 2, 3, 
84623 /*196037*/          OPC_CheckChild1Type, MVT::i64,
84626                         MVT::v2i32, 1/*#Ops*/, 1, 
84630 /*196048*/      /*SwitchType*/ 74, MVT::v8i8,// ->196124
84637                           MVT::v8i8, 4/*#Ops*/, 2, 3, 4, 5, 
84644                           MVT::v8i8, 4/*#Ops*/, 2, 3, 4, 5, 
84651                           MVT::v8i8, 2/*#Ops*/, 2, 3, 
84658                           MVT::v8i8, 2/*#Ops*/, 2, 3, 
84663 /*196113*/          OPC_CheckChild1Type, MVT::i64,
84666                         MVT::v8i8, 1/*#Ops*/, 1, 
84670 /*196124*/      /*SwitchType*/ 74, MVT::v4i16,// ->196200
84677                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
84684                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
84691                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
84698                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
84703 /*196189*/          OPC_CheckChild1Type, MVT::i64,
84706                         MVT::v4i16, 1/*#Ops*/, 1, 
84710 /*196200*/      /*SwitchType*/ 69, MVT::v1i64,// ->196271
84715                         MVT::v1i64, 4/*#Ops*/, 2, 3, 4, 5, 
84722                         MVT::v1i64, 4/*#Ops*/, 2, 3, 4, 5, 
84729                         MVT::v1i64, 2/*#Ops*/, 2, 3, 
84736                         MVT::v1i64, 2/*#Ops*/, 2, 3, 
84740 /*196260*/          OPC_CheckChild1Type, MVT::i64,
84743                         MVT::v1i64, 1/*#Ops*/, 1, 
84747 /*196271*/      /*SwitchType*/ 74, MVT::v2i64,// ->196347
84754                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
84761                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
84768                           MVT::v2i64, 2/*#Ops*/, 2, 3, 
84775                           MVT::v2i64, 2/*#Ops*/, 2, 3, 
84780 /*196336*/          OPC_CheckChild1Type, MVT::i64,
84783                         MVT::v2i64, 1/*#Ops*/, 1, 
84787 /*196347*/      /*SwitchType*/ 74, MVT::v4i32,// ->196423
84794                           MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
84801                           MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
84808                           MVT::v4i32, 2/*#Ops*/, 2, 3, 
84815                           MVT::v4i32, 2/*#Ops*/, 2, 3, 
84820 /*196412*/          OPC_CheckChild1Type, MVT::i64,
84823                         MVT::v4i32, 1/*#Ops*/, 1, 
84827 /*196423*/      /*SwitchType*/ 74, MVT::v8i16,// ->196499
84834                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
84841                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
84848                           MVT::v8i16, 2/*#Ops*/, 2, 3, 
84855                           MVT::v8i16, 2/*#Ops*/, 2, 3, 
84860 /*196488*/          OPC_CheckChild1Type, MVT::i64,
84863                         MVT::v8i16, 1/*#Ops*/, 1, 
84867 /*196499*/      /*SwitchType*/ 74, MVT::v16i8,// ->196575
84874                           MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5, 
84881                           MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5, 
84888                           MVT::v16i8, 2/*#Ops*/, 2, 3, 
84895                           MVT::v16i8, 2/*#Ops*/, 2, 3, 
84900 /*196564*/          OPC_CheckChild1Type, MVT::i64,
84903                         MVT::v16i8, 1/*#Ops*/, 1, 
84907 /*196575*/      /*SwitchType*/ 60, MVT::v2f32,// ->196637
84913                         MVT::v2f32, 4/*#Ops*/, 2, 3, 4, 5, 
84920                         MVT::v2f32, 4/*#Ops*/, 2, 3, 4, 5, 
84927                         MVT::v2f32, 2/*#Ops*/, 2, 3, 
84934                         MVT::v2f32, 2/*#Ops*/, 2, 3, 
84938 /*196637*/      /*SwitchType*/ 60, MVT::v4f16,// ->196699
84944                         MVT::v4f16, 4/*#Ops*/, 2, 3, 4, 5, 
84951                         MVT::v4f16, 4/*#Ops*/, 2, 3, 4, 5, 
84958                         MVT::v4f16, 2/*#Ops*/, 2, 3, 
84965                         MVT::v4f16, 2/*#Ops*/, 2, 3, 
84969 /*196699*/      /*SwitchType*/ 58, MVT::v1f64,// ->196759
84974                         MVT::v1f64, 4/*#Ops*/, 2, 3, 4, 5, 
84981                         MVT::v1f64, 4/*#Ops*/, 2, 3, 4, 5, 
84988                         MVT::v1f64, 2/*#Ops*/, 2, 3, 
84995                         MVT::v1f64, 2/*#Ops*/, 2, 3, 
84999 /*196759*/      /*SwitchType*/ 60, MVT::v2f64,// ->196821
85005                         MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
85012                         MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
85019                         MVT::v2f64, 2/*#Ops*/, 2, 3, 
85026                         MVT::v2f64, 2/*#Ops*/, 2, 3, 
85030 /*196821*/      /*SwitchType*/ 60, MVT::v4f32,// ->196883
85036                         MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
85043                         MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
85050                         MVT::v4f32, 2/*#Ops*/, 2, 3, 
85057                         MVT::v4f32, 2/*#Ops*/, 2, 3, 
85061 /*196883*/      /*SwitchType*/ 60, MVT::v8f16,// ->196945
85067                         MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5, 
85074                         MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5, 
85081                         MVT::v8f16, 2/*#Ops*/, 2, 3, 
85088                         MVT::v8f16, 2/*#Ops*/, 2, 3, 
85108 /*196976*/        OPC_CheckChild2Type, MVT::i32,
85109 /*196978*/        OPC_SwitchType /*2 cases */, 51, MVT::v16i8,// ->197032
85112 /*196984*/          OPC_CheckChild1Type, MVT::i64,
85118 /*196994*/          OPC_CheckType, MVT::i32,
85120                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
85122                         MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
85123 /*197009*/          OPC_EmitInteger, MVT::i32, AArch64::bsub,
85125                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85126 /*197021*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
85128                         MVT::i32, 2/*#Ops*/, 4, 5, 
85131 /*197032*/        /*SwitchType*/ 51, MVT::v8i16,// ->197085
85134 /*197037*/          OPC_CheckChild1Type, MVT::i64,
85140 /*197047*/          OPC_CheckType, MVT::i32,
85142                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
85144                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
85145 /*197062*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
85147                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85148 /*197074*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
85150                         MVT::i32, 2/*#Ops*/, 4, 5, 
85158 /*197093*/        OPC_CheckChild2Type, MVT::i32,
85159 /*197095*/        OPC_SwitchType /*2 cases */, 51, MVT::v16i8,// ->197149
85162 /*197101*/          OPC_CheckChild1Type, MVT::i64,
85168 /*197111*/          OPC_CheckType, MVT::i32,
85170                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
85172                         MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
85173 /*197126*/          OPC_EmitInteger, MVT::i32, AArch64::bsub,
85175                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85176 /*197138*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
85178                         MVT::i32, 2/*#Ops*/, 4, 5, 
85181 /*197149*/        /*SwitchType*/ 51, MVT::v8i16,// ->197202
85184 /*197154*/          OPC_CheckChild1Type, MVT::i64,
85190 /*197164*/          OPC_CheckType, MVT::i32,
85192                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
85194                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
85195 /*197179*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
85197                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85198 /*197191*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
85200                         MVT::i32, 2/*#Ops*/, 4, 5, 
85208 /*197210*/        OPC_CheckChild2Type, MVT::i32,
85209 /*197212*/        OPC_SwitchType /*2 cases */, 51, MVT::v16i8,// ->197266
85212 /*197218*/          OPC_CheckChild1Type, MVT::i64,
85218 /*197228*/          OPC_CheckType, MVT::i32,
85220                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
85222                         MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
85223 /*197243*/          OPC_EmitInteger, MVT::i32, AArch64::bsub,
85225                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85226 /*197255*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
85228                         MVT::i32, 2/*#Ops*/, 4, 5, 
85231 /*197266*/        /*SwitchType*/ 51, MVT::v8i16,// ->197319
85234 /*197271*/          OPC_CheckChild1Type, MVT::i64,
85240 /*197281*/          OPC_CheckType, MVT::i32,
85242                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
85244                         MVT::f16, 1/*#Ops*/, 0,  // Results = #2
85245 /*197296*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
85247                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85248 /*197308*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
85250                         MVT::i32, 2/*#Ops*/, 4, 5, 
85262 /*197340*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->197355
85265                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
85268 /*197355*/      /*SwitchType*/ 12, MVT::i64,// ->197369
85271                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
85282 /*197391*/        OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->197406
85285                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
85288 /*197406*/        /*SwitchType*/ 12, MVT::i64,// ->197420
85291                         MVT::i64, 3/*#Ops*/, 1, 2, 3, 
85299 /*197431*/          OPC_SwitchType /*2 cases */, 51, MVT::v16i8,// ->197485
85302 /*197437*/            OPC_CheckChild1Type, MVT::i64,
85308 /*197447*/            OPC_CheckType, MVT::i32,
85310                           MVT::v16i8, 0/*#Ops*/,  // Results = #1
85312                           MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
85313 /*197462*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
85315                           MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85316 /*197474*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
85318                           MVT::i32, 2/*#Ops*/, 4, 5, 
85321 /*197485*/          /*SwitchType*/ 51, MVT::v8i16,// ->197538
85324 /*197490*/            OPC_CheckChild1Type, MVT::i64,
85330 /*197500*/            OPC_CheckType, MVT::i32,
85332                           MVT::v16i8, 0/*#Ops*/,  // Results = #1
85334                           MVT::f16, 1/*#Ops*/, 0,  // Results = #2
85335 /*197515*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
85337                           MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85338 /*197527*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
85340                           MVT::i32, 2/*#Ops*/, 4, 5, 
85346 /*197543*/          OPC_SwitchType /*2 cases */, 51, MVT::v16i8,// ->197597
85349 /*197549*/            OPC_CheckChild1Type, MVT::i64,
85355 /*197559*/            OPC_CheckType, MVT::i32,
85357                           MVT::v16i8, 0/*#Ops*/,  // Results = #1
85359                           MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
85360 /*197574*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
85362                           MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85363 /*197586*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
85365                           MVT::i32, 2/*#Ops*/, 4, 5, 
85368 /*197597*/          /*SwitchType*/ 51, MVT::v8i16,// ->197650
85371 /*197602*/            OPC_CheckChild1Type, MVT::i64,
85377 /*197612*/            OPC_CheckType, MVT::i32,
85379                           MVT::v16i8, 0/*#Ops*/,  // Results = #1
85381                           MVT::f16, 1/*#Ops*/, 0,  // Results = #2
85382 /*197627*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
85384                           MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85385 /*197639*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
85387                           MVT::i32, 2/*#Ops*/, 4, 5, 
85393 /*197655*/          OPC_SwitchType /*2 cases */, 51, MVT::v16i8,// ->197709
85396 /*197661*/            OPC_CheckChild1Type, MVT::i64,
85402 /*197671*/            OPC_CheckType, MVT::i32,
85404                           MVT::v16i8, 0/*#Ops*/,  // Results = #1
85406                           MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
85407 /*197686*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
85409                           MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85410 /*197698*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
85412                           MVT::i32, 2/*#Ops*/, 4, 5, 
85415 /*197709*/          /*SwitchType*/ 51, MVT::v8i16,// ->197762
85418 /*197714*/            OPC_CheckChild1Type, MVT::i64,
85424 /*197724*/            OPC_CheckType, MVT::i32,
85426                           MVT::v16i8, 0/*#Ops*/,  // Results = #1
85428                           MVT::f16, 1/*#Ops*/, 0,  // Results = #2
85429 /*197739*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
85431                           MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
85432 /*197751*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
85434                           MVT::i32, 2/*#Ops*/, 4, 5, 
85448 /*197779*/      OPC_CheckChild2Type, MVT::i64,
85452 /*197785*/      OPC_EmitInteger, MVT::i64, 0, 
85454                     MVT::i32, 1/*#Ops*/, 1,  // Results = #3
85455 /*197795*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
85457                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
85468 /*197822*/      OPC_CheckChild2Type, MVT::i64,
85472 /*197828*/      OPC_EmitInteger, MVT::i64, 0, 
85474                     MVT::i32, 1/*#Ops*/, 1,  // Results = #3
85475 /*197838*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
85477                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
85488 /*197867*/      OPC_CheckChild2Type, MVT::i64,
85492 /*197873*/      OPC_EmitInteger, MVT::i64, 0, 
85494                     MVT::i32, 1/*#Ops*/, 1,  // Results = #3
85495 /*197883*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
85497                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
85508 /*197909*/      OPC_CheckChild2Type, MVT::i64,
85512 /*197915*/      OPC_EmitInteger, MVT::i64, 0, 
85514                     MVT::i32, 1/*#Ops*/, 1,  // Results = #3
85515 /*197925*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
85517                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
85528 /*197952*/      OPC_CheckChild2Type, MVT::i64,
85532 /*197958*/      OPC_EmitInteger, MVT::i64, 0, 
85534                     MVT::i32, 1/*#Ops*/, 1,  // Results = #3
85535 /*197968*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
85537                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
85548 /*197997*/      OPC_CheckChild2Type, MVT::i64,
85552 /*198003*/      OPC_EmitInteger, MVT::i64, 0, 
85554                     MVT::i32, 1/*#Ops*/, 1,  // Results = #3
85555 /*198013*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
85557                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
85565 /*198034*/      OPC_CheckChild0Type, MVT::v16i8,
85570 /*198043*/      OPC_CheckType, MVT::i64,
85573 /*198047*/      OPC_CheckType, MVT::i32,
85576                     MVT::i32, 2/*#Ops*/, 0, 2, 
85584 /*198069*/      OPC_CheckChild0Type, MVT::v8i16,
85589 /*198078*/      OPC_CheckType, MVT::i64,
85592 /*198082*/      OPC_CheckType, MVT::i32,
85595                     MVT::i32, 2/*#Ops*/, 0, 2, 
85608 /*198111*/            OPC_CheckType, MVT::i32,
85612                           MVT::i32, 2/*#Ops*/, 0, 3, 
85618 /*198130*/            OPC_CheckType, MVT::i64,
85622                           MVT::i64, 2/*#Ops*/, 0, 3, 
85627 /*198147*/          OPC_CheckType, MVT::i32,
85631                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
85637                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
85642 /*198178*/          OPC_CheckType, MVT::i64,
85646                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
85652                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
85663 /*198227*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->198238
85665                         MVT::i32, 2/*#Ops*/, 0, 1, 
85668 /*198238*/        /*SwitchType*/ 8, MVT::i64,// ->198248
85670                         MVT::i64, 2/*#Ops*/, 0, 1, 
85682 /*198269*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->198280
85684                       MVT::i32, 2/*#Ops*/, 1, 0, 
85687 /*198280*/      /*SwitchType*/ 8, MVT::i64,// ->198290
85689                       MVT::i64, 2/*#Ops*/, 1, 0, 
85697 /*198297*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->198308
85699                         MVT::i32, 2/*#Ops*/, 0, 1, 
85702 /*198308*/        /*SwitchType*/ 8, MVT::i64,// ->198318
85704                         MVT::i64, 2/*#Ops*/, 0, 1, 
85717 /*198332*/          OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->198345
85720                           MVT::v8i8, 2/*#Ops*/, 0, 1, 
85723 /*198345*/          /*SwitchType*/ 10, MVT::v16i8,// ->198357
85726                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
85729 /*198357*/          /*SwitchType*/ 10, MVT::v4i16,// ->198369
85732                           MVT::v4i16, 2/*#Ops*/, 0, 1, 
85735 /*198369*/          /*SwitchType*/ 10, MVT::v2i32,// ->198381
85738                           MVT::v2i32, 2/*#Ops*/, 0, 1, 
85741 /*198381*/          /*SwitchType*/ 10, MVT::v1i64,// ->198393
85744                           MVT::v1i64, 2/*#Ops*/, 0, 1, 
85747 /*198393*/          /*SwitchType*/ 10, MVT::v8i16,// ->198405
85750                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
85753 /*198405*/          /*SwitchType*/ 10, MVT::v4i32,// ->198417
85756                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
85759 /*198417*/          /*SwitchType*/ 10, MVT::v2i64,// ->198429
85762                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
85772 /*198436*/          OPC_CheckType, MVT::v8i8,
85775                         MVT::v8i8, 2/*#Ops*/, 0, 1, 
85790 /*198463*/        OPC_CheckType, MVT::v8i8,
85793                       MVT::v8i8, 2/*#Ops*/, 1, 0, 
85803 /*198482*/        OPC_CheckType, MVT::v8i8,
85806                       MVT::v8i8, 2/*#Ops*/, 1, 0, 
85819 /*198506*/      OPC_CheckType, MVT::v16i8,
85822                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
85835 /*198531*/        OPC_CheckType, MVT::v16i8,
85838                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
85848 /*198550*/        OPC_CheckType, MVT::v16i8,
85851                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
85864 /*198574*/      OPC_CheckType, MVT::v4i16,
85867                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
85880 /*198599*/        OPC_CheckType, MVT::v4i16,
85883                       MVT::v4i16, 2/*#Ops*/, 1, 0, 
85893 /*198618*/        OPC_CheckType, MVT::v4i16,
85896                       MVT::v4i16, 2/*#Ops*/, 1, 0, 
85909 /*198642*/      OPC_CheckType, MVT::v2i32,
85912                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
85925 /*198667*/        OPC_CheckType, MVT::v2i32,
85928                       MVT::v2i32, 2/*#Ops*/, 1, 0, 
85938 /*198686*/        OPC_CheckType, MVT::v2i32,
85941                       MVT::v2i32, 2/*#Ops*/, 1, 0, 
85954 /*198710*/      OPC_CheckType, MVT::v1i64,
85957                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
85970 /*198735*/        OPC_CheckType, MVT::v1i64,
85973                       MVT::v1i64, 2/*#Ops*/, 1, 0, 
85983 /*198754*/        OPC_CheckType, MVT::v1i64,
85986                       MVT::v1i64, 2/*#Ops*/, 1, 0, 
85999 /*198778*/      OPC_CheckType, MVT::v8i16,
86002                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
86015 /*198803*/        OPC_CheckType, MVT::v8i16,
86018                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
86028 /*198822*/        OPC_CheckType, MVT::v8i16,
86031                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
86044 /*198846*/      OPC_CheckType, MVT::v4i32,
86047                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
86060 /*198871*/        OPC_CheckType, MVT::v4i32,
86063                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
86073 /*198890*/        OPC_CheckType, MVT::v4i32,
86076                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
86089 /*198914*/      OPC_CheckType, MVT::v2i64,
86092                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
86105 /*198939*/        OPC_CheckType, MVT::v2i64,
86108                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
86118 /*198958*/        OPC_CheckType, MVT::v2i64,
86121                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
86128 /*198974*/      OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->198987
86131                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
86134 /*198987*/      /*SwitchType*/ 10, MVT::v16i8,// ->198999
86137                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
86140 /*198999*/      /*SwitchType*/ 10, MVT::v4i16,// ->199011
86143                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
86146 /*199011*/      /*SwitchType*/ 10, MVT::v2i32,// ->199023
86149                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
86152 /*199023*/      /*SwitchType*/ 10, MVT::v1i64,// ->199035
86155                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
86158 /*199035*/      /*SwitchType*/ 10, MVT::v8i16,// ->199047
86161                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
86164 /*199047*/      /*SwitchType*/ 10, MVT::v4i32,// ->199059
86167                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
86170 /*199059*/      /*SwitchType*/ 10, MVT::v2i64,// ->199071
86173                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
86194 /*199099*/      OPC_CheckChild1Type, MVT::i64,
86199 /*199107*/      OPC_EmitInteger, MVT::i32, 9, 
86212 /*199128*/      OPC_EmitInteger, MVT::i32, 11, 
86233 /*199174*/              OPC_CheckChild2Type, MVT::i32,
86234 /*199176*/              OPC_SwitchType /*2 cases */, 48, MVT::v16i8,// ->199227
86237 /*199182*/                OPC_CheckChild1Type, MVT::i64,
86240 /*199186*/                OPC_CheckValueType, MVT::i8,
86242 /*199189*/                OPC_CheckType, MVT::i32,
86244                               MVT::v16i8, 0/*#Ops*/,  // Results = #1
86246                               MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
86247 /*199204*/                OPC_EmitInteger, MVT::i32, AArch64::bsub,
86249                               MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86250 /*199216*/                OPC_EmitInteger, MVT::i64, 0, 
86252                               MVT::i32, 2/*#Ops*/, 4, 5, 
86255 /*199227*/              /*SwitchType*/ 48, MVT::v8i16,// ->199277
86258 /*199232*/                OPC_CheckChild1Type, MVT::i64,
86261 /*199236*/                OPC_CheckValueType, MVT::i16,
86263 /*199239*/                OPC_CheckType, MVT::i32,
86265                               MVT::v16i8, 0/*#Ops*/,  // Results = #1
86267                               MVT::f16, 1/*#Ops*/, 0,  // Results = #2
86268 /*199254*/                OPC_EmitInteger, MVT::i32, AArch64::hsub,
86270                               MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86271 /*199266*/                OPC_EmitInteger, MVT::i64, 0, 
86273                               MVT::i32, 2/*#Ops*/, 4, 5, 
86281 /*199285*/              OPC_CheckChild2Type, MVT::i32,
86282 /*199287*/              OPC_SwitchType /*2 cases */, 48, MVT::v16i8,// ->199338
86285 /*199293*/                OPC_CheckChild1Type, MVT::i64,
86288 /*199297*/                OPC_CheckValueType, MVT::i8,
86290 /*199300*/                OPC_CheckType, MVT::i32,
86292                               MVT::v16i8, 0/*#Ops*/,  // Results = #1
86294                               MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
86295 /*199315*/                OPC_EmitInteger, MVT::i32, AArch64::bsub,
86297                               MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86298 /*199327*/                OPC_EmitInteger, MVT::i64, 0, 
86300                               MVT::i32, 2/*#Ops*/, 4, 5, 
86303 /*199338*/              /*SwitchType*/ 48, MVT::v8i16,// ->199388
86306 /*199343*/                OPC_CheckChild1Type, MVT::i64,
86309 /*199347*/                OPC_CheckValueType, MVT::i16,
86311 /*199350*/                OPC_CheckType, MVT::i32,
86313                               MVT::v16i8, 0/*#Ops*/,  // Results = #1
86315                               MVT::f16, 1/*#Ops*/, 0,  // Results = #2
86316 /*199365*/                OPC_EmitInteger, MVT::i32, AArch64::hsub,
86318                               MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86319 /*199377*/                OPC_EmitInteger, MVT::i64, 0, 
86321                               MVT::i32, 2/*#Ops*/, 4, 5, 
86329 /*199396*/              OPC_CheckChild2Type, MVT::i32,
86330 /*199398*/              OPC_SwitchType /*2 cases */, 48, MVT::v16i8,// ->199449
86333 /*199404*/                OPC_CheckChild1Type, MVT::i64,
86336 /*199408*/                OPC_CheckValueType, MVT::i8,
86338 /*199411*/                OPC_CheckType, MVT::i32,
86340                               MVT::v16i8, 0/*#Ops*/,  // Results = #1
86342                               MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
86343 /*199426*/                OPC_EmitInteger, MVT::i32, AArch64::bsub,
86345                               MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86346 /*199438*/                OPC_EmitInteger, MVT::i64, 0, 
86348                               MVT::i32, 2/*#Ops*/, 4, 5, 
86351 /*199449*/              /*SwitchType*/ 48, MVT::v8i16,// ->199499
86354 /*199454*/                OPC_CheckChild1Type, MVT::i64,
86357 /*199458*/                OPC_CheckValueType, MVT::i16,
86359 /*199461*/                OPC_CheckType, MVT::i32,
86361                               MVT::v16i8, 0/*#Ops*/,  // Results = #1
86363                               MVT::f16, 1/*#Ops*/, 0,  // Results = #2
86364 /*199476*/                OPC_EmitInteger, MVT::i32, AArch64::hsub,
86366                               MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86367 /*199488*/                OPC_EmitInteger, MVT::i64, 0, 
86369                               MVT::i32, 2/*#Ops*/, 4, 5, 
86376 /*199505*/            OPC_SwitchType /*2 cases */, 48, MVT::v16i8,// ->199556
86379 /*199511*/              OPC_CheckChild1Type, MVT::i64,
86382 /*199515*/              OPC_CheckValueType, MVT::i8,
86384 /*199518*/              OPC_CheckType, MVT::i32,
86386                             MVT::v16i8, 0/*#Ops*/,  // Results = #1
86388                             MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
86389 /*199533*/              OPC_EmitInteger, MVT::i32, AArch64::bsub,
86391                             MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86392 /*199545*/              OPC_EmitInteger, MVT::i64, 0, 
86394                             MVT::i32, 2/*#Ops*/, 4, 5, 
86397 /*199556*/            /*SwitchType*/ 48, MVT::v8i16,// ->199606
86400 /*199561*/              OPC_CheckChild1Type, MVT::i64,
86403 /*199565*/              OPC_CheckValueType, MVT::i16,
86405 /*199568*/              OPC_CheckType, MVT::i32,
86407                             MVT::v16i8, 0/*#Ops*/,  // Results = #1
86409                             MVT::f16, 1/*#Ops*/, 0,  // Results = #2
86410 /*199583*/              OPC_EmitInteger, MVT::i32, AArch64::hsub,
86412                             MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86413 /*199595*/              OPC_EmitInteger, MVT::i64, 0, 
86415                             MVT::i32, 2/*#Ops*/, 4, 5, 
86421 /*199611*/            OPC_SwitchType /*2 cases */, 48, MVT::v16i8,// ->199662
86424 /*199617*/              OPC_CheckChild1Type, MVT::i64,
86427 /*199621*/              OPC_CheckValueType, MVT::i8,
86429 /*199624*/              OPC_CheckType, MVT::i32,
86431                             MVT::v16i8, 0/*#Ops*/,  // Results = #1
86433                             MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
86434 /*199639*/              OPC_EmitInteger, MVT::i32, AArch64::bsub,
86436                             MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86437 /*199651*/              OPC_EmitInteger, MVT::i64, 0, 
86439                             MVT::i32, 2/*#Ops*/, 4, 5, 
86442 /*199662*/            /*SwitchType*/ 48, MVT::v8i16,// ->199712
86445 /*199667*/              OPC_CheckChild1Type, MVT::i64,
86448 /*199671*/              OPC_CheckValueType, MVT::i16,
86450 /*199674*/              OPC_CheckType, MVT::i32,
86452                             MVT::v16i8, 0/*#Ops*/,  // Results = #1
86454                             MVT::f16, 1/*#Ops*/, 0,  // Results = #2
86455 /*199689*/              OPC_EmitInteger, MVT::i32, AArch64::hsub,
86457                             MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86458 /*199701*/              OPC_EmitInteger, MVT::i64, 0, 
86460                             MVT::i32, 2/*#Ops*/, 4, 5, 
86466 /*199717*/            OPC_SwitchType /*2 cases */, 48, MVT::v16i8,// ->199768
86469 /*199723*/              OPC_CheckChild1Type, MVT::i64,
86472 /*199727*/              OPC_CheckValueType, MVT::i8,
86474 /*199730*/              OPC_CheckType, MVT::i32,
86476                             MVT::v16i8, 0/*#Ops*/,  // Results = #1
86478                             MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
86479 /*199745*/              OPC_EmitInteger, MVT::i32, AArch64::bsub,
86481                             MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86482 /*199757*/              OPC_EmitInteger, MVT::i64, 0, 
86484                             MVT::i32, 2/*#Ops*/, 4, 5, 
86487 /*199768*/            /*SwitchType*/ 48, MVT::v8i16,// ->199818
86490 /*199773*/              OPC_CheckChild1Type, MVT::i64,
86493 /*199777*/              OPC_CheckValueType, MVT::i16,
86495 /*199780*/              OPC_CheckType, MVT::i32,
86497                             MVT::v16i8, 0/*#Ops*/,  // Results = #1
86499                             MVT::f16, 1/*#Ops*/, 0,  // Results = #2
86500 /*199795*/              OPC_EmitInteger, MVT::i32, AArch64::hsub,
86502                             MVT::v16i8, 3/*#Ops*/, 1, 2, 3,  // Results = #4
86503 /*199807*/              OPC_EmitInteger, MVT::i64, 0, 
86505                             MVT::i32, 2/*#Ops*/, 4, 5, 
86513 /*199824*/            OPC_CheckChild0Type, MVT::v16i8,
86518 /*199833*/            OPC_CheckType, MVT::i64,
86522 /*199838*/            OPC_CheckValueType, MVT::i8,
86524 /*199841*/            OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->199854
86527                             MVT::i32, 2/*#Ops*/, 0, 2, 
86530 /*199854*/            /*SwitchType*/ 10, MVT::i64,// ->199866
86533                             MVT::i64, 2/*#Ops*/, 0, 2, 
86538 /*199868*/            OPC_CheckChild0Type, MVT::v8i16,
86543 /*199877*/            OPC_CheckType, MVT::i64,
86547 /*199882*/            OPC_CheckValueType, MVT::i16,
86549 /*199885*/            OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->199898
86552                             MVT::i32, 2/*#Ops*/, 0, 2, 
86555 /*199898*/            /*SwitchType*/ 10, MVT::i64,// ->199910
86558                             MVT::i64, 2/*#Ops*/, 0, 2, 
86569 /*199923*/          OPC_CheckChild0Type, MVT::v16i8,
86574 /*199932*/          OPC_CheckType, MVT::i64,
86579 /*199938*/          OPC_CheckValueType, MVT::i8,
86583                         MVT::i64, 2/*#Ops*/, 0, 2, 
86587 /*199952*/          OPC_CheckChild0Type, MVT::v8i16,
86592 /*199961*/          OPC_CheckType, MVT::i64,
86597 /*199967*/          OPC_CheckValueType, MVT::i16,
86601                         MVT::i64, 2/*#Ops*/, 0, 2, 
86610 /*199988*/        OPC_CheckValueType, MVT::i32,
86612 /*199991*/        OPC_EmitInteger, MVT::i64, 0, 
86613 /*199994*/        OPC_EmitInteger, MVT::i64, 31, 
86615                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
86619 /*200007*/        OPC_CheckValueType, MVT::i16,
86621 /*200010*/        OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->200028
86622 /*200013*/          OPC_EmitInteger, MVT::i64, 0, 
86623 /*200016*/          OPC_EmitInteger, MVT::i64, 15, 
86625                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
86628 /*200028*/        /*SwitchType*/ 15, MVT::i32,// ->200045
86629 /*200030*/          OPC_EmitInteger, MVT::i64, 0, 
86630 /*200033*/          OPC_EmitInteger, MVT::i64, 15, 
86632                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
86637 /*200047*/        OPC_CheckValueType, MVT::i8,
86639 /*200050*/        OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->200068
86640 /*200053*/          OPC_EmitInteger, MVT::i64, 0, 
86641 /*200056*/          OPC_EmitInteger, MVT::i64, 7, 
86643                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
86646 /*200068*/        /*SwitchType*/ 15, MVT::i32,// ->200085
86647 /*200070*/          OPC_EmitInteger, MVT::i64, 0, 
86648 /*200073*/          OPC_EmitInteger, MVT::i64, 7, 
86650                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
86655 /*200087*/        OPC_CheckValueType, MVT::i1,
86657 /*200090*/        OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->200108
86658 /*200093*/          OPC_EmitInteger, MVT::i64, 0, 
86659 /*200096*/          OPC_EmitInteger, MVT::i64, 0, 
86661                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
86664 /*200108*/        /*SwitchType*/ 15, MVT::i32,// ->200125
86665 /*200110*/          OPC_EmitInteger, MVT::i64, 0, 
86666 /*200113*/          OPC_EmitInteger, MVT::i64, 0, 
86668                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
86690 /*200159*/          OPC_CheckType, MVT::i64,
86694                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
86695 /*200173*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
86697                         MVT::i64, 3/*#Ops*/, 0, 4, 5, 
86706 /*200193*/          OPC_CheckType, MVT::i64,
86707 /*200195*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
86709                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
86723 /*200224*/          OPC_CheckType, MVT::i64,
86727                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
86728 /*200238*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
86730                         MVT::i64, 3/*#Ops*/, 0, 4, 5, 
86739 /*200258*/          OPC_CheckType, MVT::i64,
86740 /*200260*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
86742                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
86749 /*200278*/        OPC_CheckValueType, MVT::i32,
86758 /*200291*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
86760                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
86764                       MVT::i32, 1/*#Ops*/, 5,  // Results = #6
86765 /*200314*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
86767                       MVT::i64, 3/*#Ops*/, 3, 6, 7, 
86786 /*200352*/          OPC_CheckType, MVT::i64,
86790                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
86792                         MVT::i64, 3/*#Ops*/, 1, 5, 0, 
86801 /*200383*/          OPC_CheckType, MVT::i64,
86803                         MVT::i64, 3/*#Ops*/, 1, 2, 0, 
86817 /*200411*/          OPC_CheckType, MVT::i64,
86821                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
86823                         MVT::i64, 3/*#Ops*/, 1, 5, 0, 
86832 /*200442*/          OPC_CheckType, MVT::i64,
86834                         MVT::i64, 3/*#Ops*/, 1, 2, 0, 
86841 /*200459*/        OPC_CheckValueType, MVT::i32,
86850 /*200472*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
86852                       MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
86856                       MVT::i32, 1/*#Ops*/, 6,  // Results = #7
86858                       MVT::i64, 3/*#Ops*/, 4, 7, 0, 
86869 /*200515*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->200530
86870 /*200518*/        OPC_EmitRegister, MVT::i32, AArch64::WZR,
86872                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
86875 /*200530*/      /*SwitchType*/ 12, MVT::i64,// ->200544
86876 /*200532*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
86878                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
86885 /*200548*/      OPC_SwitchType /*2 cases */, 57, MVT::i32,// ->200608
86889                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86889                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86895                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86901                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86901                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86907                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86907                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86911 /*200608*/      /*SwitchType*/ 57, MVT::i64,// ->200667
86915                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86915                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86921                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
86927                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86927                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86933                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86933                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
86943 /*200673*/      OPC_CheckType, MVT::i64,
86946                     MVT::i64, 1/*#Ops*/, 0, 
86953 /*200690*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->200702
86955                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
86955                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
86958 /*200702*/        /*SwitchType*/ 9, MVT::i64,// ->200713
86960                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
86960                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
86972 /*200731*/          OPC_SwitchType /*3 cases */, 77, MVT::v4i16,// ->200811
86974 /*200736*/            OPC_CheckChild1Type, MVT::i64,
86982 /*200750*/              OPC_CheckChild0Type, MVT::v8i16,
86987 /*200759*/              OPC_CheckType, MVT::i64,
86991 /*200765*/              OPC_CheckChild1Type, MVT::i64,
86992 /*200767*/              OPC_CheckType, MVT::v4i16,
86995 /*200771*/              OPC_CheckType, MVT::v4i32,
86999                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
87005 /*200791*/              OPC_CheckChild1Type, MVT::i64,
87006 /*200793*/              OPC_CheckType, MVT::v4i16,
87009 /*200797*/              OPC_CheckType, MVT::v4i32,
87012                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
87016 /*200811*/          /*SwitchType*/ 77, MVT::v2i32,// ->200890
87018 /*200815*/            OPC_CheckChild1Type, MVT::i64,
87026 /*200829*/              OPC_CheckChild0Type, MVT::v4i32,
87031 /*200838*/              OPC_CheckType, MVT::i64,
87035 /*200844*/              OPC_CheckChild1Type, MVT::i64,
87036 /*200846*/              OPC_CheckType, MVT::v2i32,
87039 /*200850*/              OPC_CheckType, MVT::v2i64,
87043                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
87049 /*200870*/              OPC_CheckChild1Type, MVT::i64,
87050 /*200872*/              OPC_CheckType, MVT::v2i32,
87053 /*200876*/              OPC_CheckType, MVT::v2i64,
87056                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
87060 /*200890*/          /*SwitchType*/ 31, MVT::v8i8,// ->200923
87062 /*200894*/            OPC_CheckChild1Type, MVT::i64,
87068 /*200904*/            OPC_CheckChild1Type, MVT::i64,
87069 /*200906*/            OPC_CheckType, MVT::v8i8,
87072 /*200910*/            OPC_CheckType, MVT::v8i16,
87075                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87084 /*200934*/          OPC_SwitchType /*3 cases */, 77, MVT::v4i16,// ->201014
87086 /*200939*/            OPC_CheckChild1Type, MVT::i64,
87094 /*200953*/              OPC_CheckChild0Type, MVT::v8i16,
87099 /*200962*/              OPC_CheckType, MVT::i64,
87103 /*200968*/              OPC_CheckChild1Type, MVT::i64,
87104 /*200970*/              OPC_CheckType, MVT::v4i16,
87107 /*200974*/              OPC_CheckType, MVT::v4i32,
87111                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
87117 /*200994*/              OPC_CheckChild1Type, MVT::i64,
87118 /*200996*/              OPC_CheckType, MVT::v4i16,
87121 /*201000*/              OPC_CheckType, MVT::v4i32,
87124                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
87128 /*201014*/          /*SwitchType*/ 77, MVT::v2i32,// ->201093
87130 /*201018*/            OPC_CheckChild1Type, MVT::i64,
87138 /*201032*/              OPC_CheckChild0Type, MVT::v4i32,
87143 /*201041*/              OPC_CheckType, MVT::i64,
87147 /*201047*/              OPC_CheckChild1Type, MVT::i64,
87148 /*201049*/              OPC_CheckType, MVT::v2i32,
87151 /*201053*/              OPC_CheckType, MVT::v2i64,
87155                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
87161 /*201073*/              OPC_CheckChild1Type, MVT::i64,
87162 /*201075*/              OPC_CheckType, MVT::v2i32,
87165 /*201079*/              OPC_CheckType, MVT::v2i64,
87168                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
87172 /*201093*/          /*SwitchType*/ 31, MVT::v8i8,// ->201126
87174 /*201097*/            OPC_CheckChild1Type, MVT::i64,
87180 /*201107*/            OPC_CheckChild1Type, MVT::i64,
87181 /*201109*/            OPC_CheckType, MVT::v8i8,
87184 /*201113*/            OPC_CheckType, MVT::v8i16,
87187                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87199 /*201141*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i8,// ->201179
87201 /*201146*/          OPC_CheckChild1Type, MVT::i64,
87210 /*201161*/          OPC_CheckChild1Type, MVT::i64,
87211 /*201163*/          OPC_CheckType, MVT::v8i8,
87214 /*201167*/          OPC_CheckType, MVT::v8i16,
87217                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87220 /*201179*/        /*SwitchType*/ 35, MVT::v4i16,// ->201216
87222 /*201183*/          OPC_CheckChild1Type, MVT::i64,
87231 /*201198*/          OPC_CheckChild1Type, MVT::i64,
87232 /*201200*/          OPC_CheckType, MVT::v4i16,
87235 /*201204*/          OPC_CheckType, MVT::v4i32,
87238                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
87241 /*201216*/        /*SwitchType*/ 35, MVT::v2i32,// ->201253
87243 /*201220*/          OPC_CheckChild1Type, MVT::i64,
87252 /*201235*/          OPC_CheckChild1Type, MVT::i64,
87253 /*201237*/          OPC_CheckType, MVT::v2i32,
87256 /*201241*/          OPC_CheckType, MVT::v2i64,
87259                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87267 /*201262*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i8,// ->201300
87269 /*201267*/          OPC_CheckChild1Type, MVT::i64,
87278 /*201282*/          OPC_CheckChild1Type, MVT::i64,
87279 /*201284*/          OPC_CheckType, MVT::v8i8,
87282 /*201288*/          OPC_CheckType, MVT::v8i16,
87285                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87288 /*201300*/        /*SwitchType*/ 35, MVT::v4i16,// ->201337
87290 /*201304*/          OPC_CheckChild1Type, MVT::i64,
87299 /*201319*/          OPC_CheckChild1Type, MVT::i64,
87300 /*201321*/          OPC_CheckType, MVT::v4i16,
87303 /*201325*/          OPC_CheckType, MVT::v4i32,
87306                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
87309 /*201337*/        /*SwitchType*/ 35, MVT::v2i32,// ->201374
87311 /*201341*/          OPC_CheckChild1Type, MVT::i64,
87320 /*201356*/          OPC_CheckChild1Type, MVT::i64,
87321 /*201358*/          OPC_CheckType, MVT::v2i32,
87324 /*201362*/          OPC_CheckType, MVT::v2i64,
87327                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87340 /*201394*/            OPC_CheckChild1Type, MVT::v4i16,
87345 /*201403*/              OPC_CheckChild0Type, MVT::v8i16,
87350 /*201412*/              OPC_CheckType, MVT::i64,
87352 /*201415*/              OPC_CheckType, MVT::v4i16,
87355 /*201419*/              OPC_CheckType, MVT::v4i32,
87359                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
87364 /*201437*/              OPC_CheckChild2Type, MVT::v4i16,
87366 /*201440*/              OPC_CheckType, MVT::v4i32,
87369                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
87374 /*201455*/            OPC_CheckChild1Type, MVT::v2i32,
87379 /*201464*/              OPC_CheckChild0Type, MVT::v4i32,
87384 /*201473*/              OPC_CheckType, MVT::i64,
87386 /*201476*/              OPC_CheckType, MVT::v2i32,
87389 /*201480*/              OPC_CheckType, MVT::v2i64,
87393                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
87398 /*201498*/              OPC_CheckChild2Type, MVT::v2i32,
87400 /*201501*/              OPC_CheckType, MVT::v2i64,
87403                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
87408 /*201516*/            OPC_CheckChild1Type, MVT::v8i8,
87410 /*201519*/            OPC_CheckChild2Type, MVT::v8i8,
87412 /*201522*/            OPC_CheckType, MVT::v8i16,
87415                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87423 /*201544*/            OPC_CheckChild1Type, MVT::v4i16,
87428 /*201553*/              OPC_CheckChild0Type, MVT::v8i16,
87433 /*201562*/              OPC_CheckType, MVT::i64,
87435 /*201565*/              OPC_CheckType, MVT::v4i16,
87438 /*201569*/              OPC_CheckType, MVT::v4i32,
87442                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
87447 /*201587*/              OPC_CheckChild2Type, MVT::v4i16,
87449 /*201590*/              OPC_CheckType, MVT::v4i32,
87452                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
87457 /*201605*/            OPC_CheckChild1Type, MVT::v2i32,
87462 /*201614*/              OPC_CheckChild0Type, MVT::v4i32,
87467 /*201623*/              OPC_CheckType, MVT::i64,
87469 /*201626*/              OPC_CheckType, MVT::v2i32,
87472 /*201630*/              OPC_CheckType, MVT::v2i64,
87476                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
87481 /*201648*/              OPC_CheckChild2Type, MVT::v2i32,
87483 /*201651*/              OPC_CheckType, MVT::v2i64,
87486                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
87491 /*201666*/            OPC_CheckChild1Type, MVT::v8i8,
87493 /*201669*/            OPC_CheckChild2Type, MVT::v8i8,
87495 /*201672*/            OPC_CheckType, MVT::v8i16,
87498                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87507 /*201695*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i8,// ->201716
87509 /*201700*/          OPC_CheckChild1Type, MVT::i64,
87512 /*201704*/          OPC_CheckType, MVT::v8i16,
87515                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87518 /*201716*/        /*SwitchType*/ 18, MVT::v4i16,// ->201736
87520 /*201720*/          OPC_CheckChild1Type, MVT::i64,
87523 /*201724*/          OPC_CheckType, MVT::v4i32,
87526                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
87529 /*201736*/        /*SwitchType*/ 18, MVT::v2i32,// ->201756
87531 /*201740*/          OPC_CheckChild1Type, MVT::i64,
87534 /*201744*/          OPC_CheckType, MVT::v2i64,
87537                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87545 /*201765*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i8,// ->201786
87547 /*201770*/          OPC_CheckChild1Type, MVT::i64,
87550 /*201774*/          OPC_CheckType, MVT::v8i16,
87553                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87556 /*201786*/        /*SwitchType*/ 18, MVT::v4i16,// ->201806
87558 /*201790*/          OPC_CheckChild1Type, MVT::i64,
87561 /*201794*/          OPC_CheckType, MVT::v4i32,
87564                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
87567 /*201806*/        /*SwitchType*/ 18, MVT::v2i32,// ->201826
87569 /*201810*/          OPC_CheckChild1Type, MVT::i64,
87572 /*201814*/          OPC_CheckType, MVT::v2i64,
87575                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87585 /*201840*/            OPC_CheckChild0Type, MVT::v8i16,
87590 /*201849*/            OPC_CheckType, MVT::i64,
87594 /*201854*/            OPC_SwitchType /*2 cases */, 14, MVT::v4i16,// ->201871
87598                             MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 4, 
87601 /*201871*/            /*SwitchType*/ 14, MVT::v8i16,// ->201887
87605                             MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
87611 /*201892*/            OPC_CheckChild0Type, MVT::v4i32,
87616 /*201901*/            OPC_CheckType, MVT::i64,
87620 /*201906*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i32,// ->201923
87624                             MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 4, 
87627 /*201923*/            /*SwitchType*/ 14, MVT::v4i32,// ->201939
87631                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
87640 /*201948*/            OPC_CheckChild0Type, MVT::v8i16,
87645 /*201957*/            OPC_CheckType, MVT::i64,
87650 /*201963*/            OPC_SwitchType /*2 cases */, 14, MVT::v4i16,// ->201980
87654                             MVT::v4i16, 4/*#Ops*/, 0, 3, 1, 4, 
87657 /*201980*/            /*SwitchType*/ 14, MVT::v8i16,// ->201996
87661                             MVT::v8i16, 4/*#Ops*/, 0, 3, 1, 4, 
87667 /*202001*/            OPC_CheckChild0Type, MVT::v4i32,
87672 /*202010*/            OPC_CheckType, MVT::i64,
87677 /*202016*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i32,// ->202033
87681                             MVT::v2i32, 4/*#Ops*/, 0, 3, 1, 4, 
87684 /*202033*/            /*SwitchType*/ 14, MVT::v4i32,// ->202049
87688                             MVT::v4i32, 4/*#Ops*/, 0, 3, 1, 4, 
87701 /*202064*/          OPC_CheckChild0Type, MVT::v8i8,
87706 /*202072*/          OPC_CheckChild0Type, MVT::v8i8,
87708 /*202075*/          OPC_CheckType, MVT::v8i16,
87711                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87715 /*202088*/          OPC_CheckChild0Type, MVT::v4i16,
87720 /*202096*/          OPC_CheckChild0Type, MVT::v4i16,
87722 /*202099*/          OPC_CheckType, MVT::v4i32,
87725                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
87729 /*202112*/          OPC_CheckChild0Type, MVT::v2i32,
87734 /*202120*/          OPC_CheckChild0Type, MVT::v2i32,
87736 /*202123*/          OPC_CheckType, MVT::v2i64,
87739                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87747 /*202143*/          OPC_CheckChild0Type, MVT::v8i8,
87752 /*202151*/          OPC_CheckChild0Type, MVT::v8i8,
87754 /*202154*/          OPC_CheckType, MVT::v8i16,
87757                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87761 /*202167*/          OPC_CheckChild0Type, MVT::v4i16,
87766 /*202175*/          OPC_CheckChild0Type, MVT::v4i16,
87768 /*202178*/          OPC_CheckType, MVT::v4i32,
87771                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
87775 /*202191*/          OPC_CheckChild0Type, MVT::v2i32,
87780 /*202199*/          OPC_CheckChild0Type, MVT::v2i32,
87782 /*202202*/          OPC_CheckType, MVT::v2i64,
87785                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87793 /*202219*/        OPC_SwitchType /*8 cases */, 9, MVT::v8i8,// ->202231
87796                         MVT::v8i8, 1/*#Ops*/, 0, 
87799 /*202231*/        /*SwitchType*/ 9, MVT::v16i8,// ->202242
87802                         MVT::v16i8, 1/*#Ops*/, 0, 
87805 /*202242*/        /*SwitchType*/ 9, MVT::v4i16,// ->202253
87808                         MVT::v4i16, 1/*#Ops*/, 0, 
87811 /*202253*/        /*SwitchType*/ 9, MVT::v8i16,// ->202264
87814                         MVT::v8i16, 1/*#Ops*/, 0, 
87817 /*202264*/        /*SwitchType*/ 9, MVT::v2i32,// ->202275
87820                         MVT::v2i32, 1/*#Ops*/, 0, 
87823 /*202275*/        /*SwitchType*/ 9, MVT::v4i32,// ->202286
87826                         MVT::v4i32, 1/*#Ops*/, 0, 
87829 /*202286*/        /*SwitchType*/ 9, MVT::v2i64,// ->202297
87832                         MVT::v2i64, 1/*#Ops*/, 0, 
87835 /*202297*/        /*SwitchType*/ 9, MVT::v1i64,// ->202308
87838                         MVT::v1i64, 1/*#Ops*/, 0, 
87851 /*202324*/          OPC_SwitchType /*6 cases */, 11, MVT::v8i8,// ->202338
87854                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
87857 /*202338*/          /*SwitchType*/ 11, MVT::v16i8,// ->202351
87860                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
87863 /*202351*/          /*SwitchType*/ 11, MVT::v4i16,// ->202364
87866                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
87869 /*202364*/          /*SwitchType*/ 11, MVT::v8i16,// ->202377
87872                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87875 /*202377*/          /*SwitchType*/ 11, MVT::v2i32,// ->202390
87878                           MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
87881 /*202390*/          /*SwitchType*/ 11, MVT::v4i32,// ->202403
87884                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
87891 /*202410*/            OPC_CheckChild0Type, MVT::v8i8,
87893 /*202413*/            OPC_CheckType, MVT::v8i16,
87896                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
87900 /*202426*/            OPC_CheckChild0Type, MVT::v4i16,
87902 /*202429*/            OPC_CheckType, MVT::v4i32,
87905                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
87909 /*202442*/            OPC_CheckChild0Type, MVT::v2i32,
87911 /*202445*/            OPC_CheckType, MVT::v2i64,
87914                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
87921 /*202464*/            OPC_CheckChild0Type, MVT::v8i8,
87923 /*202467*/            OPC_CheckType, MVT::v8i16,
87926                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
87930 /*202480*/            OPC_CheckChild0Type, MVT::v4i16,
87932 /*202483*/            OPC_CheckType, MVT::v4i32,
87935                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
87939 /*202496*/            OPC_CheckChild0Type, MVT::v2i32,
87941 /*202499*/            OPC_CheckType, MVT::v2i64,
87944                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
87951 /*202518*/            OPC_CheckChild0Type, MVT::v8i8,
87954 /*202522*/            OPC_CheckType, MVT::v8i16,
87956                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87960 /*202534*/            OPC_CheckChild0Type, MVT::v4i16,
87963 /*202538*/            OPC_CheckType, MVT::v4i32,
87965                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
87969 /*202550*/            OPC_CheckChild0Type, MVT::v2i32,
87972 /*202554*/            OPC_CheckType, MVT::v2i64,
87974                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
87981 /*202572*/            OPC_CheckChild0Type, MVT::v8i8,
87984 /*202576*/            OPC_CheckType, MVT::v8i16,
87986                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87990 /*202588*/            OPC_CheckChild0Type, MVT::v4i16,
87993 /*202592*/            OPC_CheckType, MVT::v4i32,
87995                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
87999 /*202604*/            OPC_CheckChild0Type, MVT::v2i32,
88002 /*202608*/            OPC_CheckType, MVT::v2i64,
88004                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
88011 /*202623*/        OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->202636
88014                         MVT::v8i8, 2/*#Ops*/, 0, 1, 
88017 /*202636*/        /*SwitchType*/ 10, MVT::v16i8,// ->202648
88020                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
88023 /*202648*/        /*SwitchType*/ 10, MVT::v4i16,// ->202660
88026                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
88029 /*202660*/        /*SwitchType*/ 10, MVT::v8i16,// ->202672
88032                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
88035 /*202672*/        /*SwitchType*/ 10, MVT::v2i32,// ->202684
88038                         MVT::v2i32, 2/*#Ops*/, 0, 1, 
88041 /*202684*/        /*SwitchType*/ 10, MVT::v4i32,// ->202696
88044                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
88047 /*202696*/        /*SwitchType*/ 10, MVT::v2i64,// ->202708
88050                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
88053 /*202708*/        /*SwitchType*/ 10, MVT::v1i64,// ->202720
88056                         MVT::v1i64, 2/*#Ops*/, 0, 1, 
88110 /*202824*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->202840
88113                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88113                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88116 /*202840*/      /*SwitchType*/ 13, MVT::i64,// ->202855
88119                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88119                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88130 /*202875*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->202891
88133                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88133                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88136 /*202891*/      /*SwitchType*/ 13, MVT::i64,// ->202906
88139                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88139                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88147 /*202912*/        OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->202945
88151                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88151                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88157                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88157                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88161 /*202945*/        /*SwitchType*/ 30, MVT::i64,// ->202977
88165                           MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88165                           MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88171                           MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88171                           MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88182 /*202996*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->203008
88184                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
88184                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
88187 /*203008*/        /*SwitchType*/ 9, MVT::i64,// ->203019
88189                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
88189                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
88201 /*203040*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->203052
88203                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
88203                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
88206 /*203052*/      /*SwitchType*/ 9, MVT::i64,// ->203063
88208                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
88208                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
88221 /*203078*/          OPC_CheckType, MVT::i32,
88225                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
88225                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
88231 /*203098*/          OPC_CheckType, MVT::i64,
88235                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
88235                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
88240 /*203116*/        OPC_CheckType, MVT::i32,
88242                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
88242                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
88246 /*203128*/        OPC_CheckType, MVT::i64,
88248                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
88248                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
88262 /*203167*/        OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->203198
88266                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88272                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88276 /*203198*/        /*SwitchType*/ 12, MVT::i64,// ->203212
88279                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
88287 /*203227*/        OPC_CheckType, MVT::i32,
88291                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88297                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88309 /*203277*/      OPC_CheckType, MVT::i32,
88313                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88319                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88331 /*203328*/        OPC_CheckType, MVT::i64,
88334                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
88341 /*203356*/        OPC_CheckType, MVT::i64,
88345                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
88351                         MVT::i64, 3/*#Ops*/, 1, 2, 3, 
88364 /*203409*/        OPC_CheckType, MVT::i64,
88368                         MVT::i64, 3/*#Ops*/, 1, 2, 3, 
88374                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
88386 /*203452*/            OPC_CheckType, MVT::i32,
88390                           MVT::i32, 2/*#Ops*/, 0, 3, 
88396 /*203471*/            OPC_CheckType, MVT::i64,
88400                           MVT::i64, 2/*#Ops*/, 0, 3, 
88405 /*203488*/          OPC_CheckType, MVT::i32,
88409                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88415                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88420 /*203519*/          OPC_CheckType, MVT::i64,
88424                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
88430                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
88444 /*203572*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->203583
88446                         MVT::i32, 2/*#Ops*/, 0, 1, 
88449 /*203583*/        /*SwitchType*/ 8, MVT::i64,// ->203593
88451                         MVT::i64, 2/*#Ops*/, 0, 1, 
88459 /*203608*/        OPC_CheckType, MVT::i32,
88461                       MVT::i32, 2/*#Ops*/, 0, 1, 
88472 /*203638*/      OPC_CheckType, MVT::i32,
88474                     MVT::i32, 2/*#Ops*/, 1, 0, 
88484 /*203667*/      OPC_CheckType, MVT::i64,
88486                     MVT::i64, 2/*#Ops*/, 0, 1, 
88497 /*203698*/        OPC_CheckType, MVT::i64,
88499                       MVT::i64, 2/*#Ops*/, 1, 0, 
88504 /*203720*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->203734
88505 /*203723*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
88507                         MVT::i32, 2/*#Ops*/, 1, 0, 
88510 /*203734*/        /*SwitchType*/ 11, MVT::i64,// ->203747
88511 /*203736*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
88513                         MVT::i64, 2/*#Ops*/, 1, 0, 
88519 /*203750*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->203761
88521                         MVT::i32, 2/*#Ops*/, 0, 1, 
88524 /*203761*/        /*SwitchType*/ 8, MVT::i64,// ->203771
88526                         MVT::i64, 2/*#Ops*/, 0, 1, 
88536 /*203784*/        OPC_CheckChild1Type, MVT::i32,
88549 /*203809*/            OPC_CheckChild1Type, MVT::i64,
88550 /*203811*/            OPC_CheckType, MVT::v8i8,
88559 /*203826*/            OPC_CheckChild1Type, MVT::i64,
88560 /*203828*/            OPC_CheckType, MVT::v8i8,
88568 /*203841*/            OPC_CheckChild1Type, MVT::i32,
88571 /*203845*/            OPC_CheckType, MVT::v8i16,
88573                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88578 /*203857*/            OPC_CheckChild0Type, MVT::v8i8,
88583 /*203865*/            OPC_CheckChild0Type, MVT::v8i8,
88590 /*203877*/            OPC_CheckChild1Type, MVT::i32,
88593 /*203881*/            OPC_CheckType, MVT::v8i16,
88595                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88602 /*203899*/          OPC_CheckChild1Type, MVT::i32,
88613 /*203919*/            OPC_CheckChild1Type, MVT::i64,
88614 /*203921*/            OPC_CheckType, MVT::v8i8,
88623 /*203936*/            OPC_CheckChild1Type, MVT::i64,
88624 /*203938*/            OPC_CheckType, MVT::v8i8,
88629 /*203944*/            OPC_CheckType, MVT::v8i16,
88631                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88636 /*203956*/            OPC_CheckChild0Type, MVT::v8i8,
88641 /*203964*/            OPC_CheckChild0Type, MVT::v8i8,
88645 /*203969*/            OPC_CheckType, MVT::v8i16,
88647                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88662 /*204003*/            OPC_CheckChild1Type, MVT::i64,
88663 /*204005*/            OPC_CheckType, MVT::v8i8,
88672 /*204020*/            OPC_CheckChild1Type, MVT::i64,
88673 /*204022*/            OPC_CheckType, MVT::v8i8,
88681 /*204034*/            OPC_CheckChild1Type, MVT::i32,
88688 /*204046*/            OPC_CheckChild1Type, MVT::i32,
88690 /*204049*/            OPC_CheckType, MVT::v8i16,
88692                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
88697 /*204061*/            OPC_CheckChild0Type, MVT::v8i8,
88702 /*204069*/            OPC_CheckChild0Type, MVT::v8i8,
88709 /*204080*/            OPC_CheckChild1Type, MVT::i32,
88716 /*204092*/            OPC_CheckChild1Type, MVT::i32,
88718 /*204095*/            OPC_CheckType, MVT::v8i16,
88720                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
88727 /*204112*/          OPC_CheckChild1Type, MVT::i32,
88738 /*204132*/            OPC_CheckChild1Type, MVT::i64,
88739 /*204134*/            OPC_CheckType, MVT::v8i8,
88748 /*204149*/            OPC_CheckChild1Type, MVT::i64,
88749 /*204151*/            OPC_CheckType, MVT::v8i8,
88758 /*204165*/            OPC_CheckChild1Type, MVT::i32,
88760 /*204168*/            OPC_CheckType, MVT::v8i16,
88762                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88767 /*204180*/            OPC_CheckChild0Type, MVT::v8i8,
88772 /*204188*/            OPC_CheckChild0Type, MVT::v8i8,
88780 /*204201*/            OPC_CheckChild1Type, MVT::i32,
88782 /*204204*/            OPC_CheckType, MVT::v8i16,
88784                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88795 /*204222*/      OPC_SwitchType /*7 cases */, 9, MVT::v8i8,// ->204234
88798                       MVT::v8i8, 1/*#Ops*/, 0, 
88801 /*204234*/      /*SwitchType*/ 9, MVT::v16i8,// ->204245
88804                       MVT::v16i8, 1/*#Ops*/, 0, 
88807 /*204245*/      /*SwitchType*/ 7, MVT::v4i16,// ->204254
88809                       MVT::v4i16, 1/*#Ops*/, 0, 
88812 /*204254*/      /*SwitchType*/ 7, MVT::v8i16,// ->204263
88814                       MVT::v8i16, 1/*#Ops*/, 0, 
88817 /*204263*/      /*SwitchType*/ 7, MVT::v2i32,// ->204272
88819                       MVT::v2i32, 1/*#Ops*/, 0, 
88822 /*204272*/      /*SwitchType*/ 7, MVT::v4i32,// ->204281
88824                       MVT::v4i32, 1/*#Ops*/, 0, 
88827 /*204281*/      /*SwitchType*/ 7, MVT::v2i64,// ->204290
88829                       MVT::v2i64, 1/*#Ops*/, 0, 
88838 /*204296*/      OPC_SwitchType /*7 cases */, 9, MVT::v8i8,// ->204308
88841                       MVT::v8i8, 1/*#Ops*/, 0, 
88844 /*204308*/      /*SwitchType*/ 9, MVT::v16i8,// ->204319
88847                       MVT::v16i8, 1/*#Ops*/, 0, 
88850 /*204319*/      /*SwitchType*/ 7, MVT::v4i16,// ->204328
88852                       MVT::v4i16, 1/*#Ops*/, 0, 
88855 /*204328*/      /*SwitchType*/ 7, MVT::v8i16,// ->204337
88857                       MVT::v8i16, 1/*#Ops*/, 0, 
88860 /*204337*/      /*SwitchType*/ 7, MVT::v2i32,// ->204346
88862                       MVT::v2i32, 1/*#Ops*/, 0, 
88865 /*204346*/      /*SwitchType*/ 7, MVT::v4i32,// ->204355
88867                       MVT::v4i32, 1/*#Ops*/, 0, 
88870 /*204355*/      /*SwitchType*/ 7, MVT::v2i64,// ->204364
88872                       MVT::v2i64, 1/*#Ops*/, 0, 
88879 /*204368*/      OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->204381
88882                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
88885 /*204381*/      /*SwitchType*/ 10, MVT::v16i8,// ->204393
88888                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
88891 /*204393*/      /*SwitchType*/ 10, MVT::v4i16,// ->204405
88894                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
88897 /*204405*/      /*SwitchType*/ 10, MVT::v2i32,// ->204417
88900                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
88903 /*204417*/      /*SwitchType*/ 10, MVT::v1i64,// ->204429
88906                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
88909 /*204429*/      /*SwitchType*/ 10, MVT::v8i16,// ->204441
88912                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
88915 /*204441*/      /*SwitchType*/ 10, MVT::v4i32,// ->204453
88918                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
88921 /*204453*/      /*SwitchType*/ 10, MVT::v2i64,// ->204465
88924                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
88937 /*204491*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->204506
88940                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
88943 /*204506*/      /*SwitchType*/ 12, MVT::i64,// ->204520
88946                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
88957 /*204540*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->204555
88960                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
88963 /*204555*/      /*SwitchType*/ 12, MVT::i64,// ->204569
88966                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
88980 /*204587*/            OPC_CheckType, MVT::i32,
88984                           MVT::i32, 2/*#Ops*/, 0, 3, 
88990 /*204606*/            OPC_CheckType, MVT::i64,
88994                           MVT::i64, 2/*#Ops*/, 0, 3, 
88999 /*204623*/          OPC_CheckType, MVT::i32,
89003                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
89009                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
89014 /*204654*/          OPC_CheckType, MVT::i64,
89018                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
89024                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
89035 /*204703*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->204714
89037                         MVT::i32, 2/*#Ops*/, 0, 1, 
89040 /*204714*/        /*SwitchType*/ 8, MVT::i64,// ->204724
89042                         MVT::i64, 2/*#Ops*/, 0, 1, 
89054 /*204745*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->204756
89056                       MVT::i32, 2/*#Ops*/, 1, 0, 
89059 /*204756*/      /*SwitchType*/ 8, MVT::i64,// ->204766
89061                       MVT::i64, 2/*#Ops*/, 1, 0, 
89068 /*204770*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->204781
89070                       MVT::i32, 2/*#Ops*/, 0, 1, 
89073 /*204781*/      /*SwitchType*/ 8, MVT::i64,// ->204791
89075                       MVT::i64, 2/*#Ops*/, 0, 1, 
89099 /*204825*/            OPC_SwitchType /*8 cases */, 11, MVT::v8i8,// ->204839
89102                             MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
89105 /*204839*/            /*SwitchType*/ 11, MVT::v16i8,// ->204852
89108                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
89111 /*204852*/            /*SwitchType*/ 11, MVT::v4i16,// ->204865
89114                             MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
89117 /*204865*/            /*SwitchType*/ 11, MVT::v2i32,// ->204878
89120                             MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
89123 /*204878*/            /*SwitchType*/ 11, MVT::v1i64,// ->204891
89126                             MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
89129 /*204891*/            /*SwitchType*/ 11, MVT::v8i16,// ->204904
89132                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
89135 /*204904*/            /*SwitchType*/ 11, MVT::v4i32,// ->204917
89138                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
89141 /*204917*/            /*SwitchType*/ 11, MVT::v2i64,// ->204930
89144                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
89156 /*204940*/            OPC_CheckType, MVT::v8i8,
89159                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
89174 /*204969*/            OPC_CheckType, MVT::v8i8,
89177                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
89187 /*204990*/            OPC_CheckType, MVT::v8i8,
89190                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
89205 /*205019*/            OPC_CheckType, MVT::v8i8,
89208                           MVT::v8i8, 3/*#Ops*/, 1, 0, 2, 
89219 /*205041*/            OPC_CheckType, MVT::v8i8,
89222                           MVT::v8i8, 3/*#Ops*/, 1, 0, 2, 
89237 /*205070*/            OPC_CheckType, MVT::v8i8,
89240                           MVT::v8i8, 3/*#Ops*/, 1, 0, 2, 
89250 /*205091*/            OPC_CheckType, MVT::v8i8,
89253                           MVT::v8i8, 3/*#Ops*/, 1, 0, 2, 
89275 /*205130*/            OPC_CheckType, MVT::v8i8,
89278                           MVT::v8i8, 3/*#Ops*/, 0, 2, 1, 
89285 /*205148*/            OPC_CheckType, MVT::v8i8,
89288                           MVT::v8i8, 3/*#Ops*/, 0, 2, 1, 
89306 /*205180*/            OPC_CheckType, MVT::v8i8,
89309                           MVT::v8i8, 3/*#Ops*/, 0, 2, 1, 
89316 /*205198*/            OPC_CheckType, MVT::v8i8,
89319                           MVT::v8i8, 3/*#Ops*/, 0, 2, 1, 
89342 /*205240*/              OPC_CheckType, MVT::v8i8,
89345                             MVT::v8i8, 3/*#Ops*/, 1, 2, 0, 
89352 /*205258*/              OPC_CheckType, MVT::v8i8,
89355                             MVT::v8i8, 3/*#Ops*/, 1, 2, 0, 
89372 /*205289*/              OPC_CheckType, MVT::v8i8,
89375                             MVT::v8i8, 3/*#Ops*/, 1, 2, 0, 
89382 /*205307*/              OPC_CheckType, MVT::v8i8,
89385                             MVT::v8i8, 3/*#Ops*/, 1, 2, 0, 
89405 /*205344*/            OPC_CheckType, MVT::v16i8,
89408                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
89422 /*205372*/              OPC_CheckType, MVT::v16i8,
89425                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
89435 /*205393*/              OPC_CheckType, MVT::v16i8,
89438                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
89453 /*205422*/              OPC_CheckType, MVT::v16i8,
89456                             MVT::v16i8, 3/*#Ops*/, 1, 0, 2, 
89467 /*205444*/              OPC_CheckType, MVT::v16i8,
89470                             MVT::v16i8, 3/*#Ops*/, 1, 0, 2, 
89485 /*205473*/              OPC_CheckType, MVT::v16i8,
89488                             MVT::v16i8, 3/*#Ops*/, 1, 0, 2, 
89498 /*205494*/              OPC_CheckType, MVT::v16i8,
89501                             MVT::v16i8, 3/*#Ops*/, 1, 0, 2, 
89524 /*205534*/            OPC_CheckType, MVT::v16i8,
89527                           MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
89534 /*205552*/            OPC_CheckType, MVT::v16i8,
89537                           MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
89555 /*205584*/            OPC_CheckType, MVT::v16i8,
89558                           MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
89565 /*205602*/            OPC_CheckType, MVT::v16i8,
89568                           MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
89591 /*205644*/              OPC_CheckType, MVT::v16i8,
89594                             MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
89601 /*205662*/              OPC_CheckType, MVT::v16i8,
89604                             MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
89621 /*205693*/              OPC_CheckType, MVT::v16i8,
89624                             MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
89631 /*205711*/              OPC_CheckType, MVT::v16i8,
89634                             MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
89654 /*205748*/            OPC_CheckType, MVT::v4i16,
89657                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
89671 /*205776*/              OPC_CheckType, MVT::v4i16,
89674                             MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
89684 /*205797*/              OPC_CheckType, MVT::v4i16,
89687                             MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
89702 /*205826*/              OPC_CheckType, MVT::v4i16,
89705                             MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
89716 /*205848*/              OPC_CheckType, MVT::v4i16,
89719                             MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
89734 /*205877*/              OPC_CheckType, MVT::v4i16,
89737                             MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
89747 /*205898*/              OPC_CheckType, MVT::v4i16,
89750                             MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
89773 /*205938*/            OPC_CheckType, MVT::v4i16,
89776                           MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
89783 /*205956*/            OPC_CheckType, MVT::v4i16,
89786                           MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
89804 /*205988*/            OPC_CheckType, MVT::v4i16,
89807                           MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
89814 /*206006*/            OPC_CheckType, MVT::v4i16,
89817                           MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
89840 /*206048*/              OPC_CheckType, MVT::v4i16,
89843                             MVT::v4i16, 3/*#Ops*/, 1, 2, 0, 
89850 /*206066*/              OPC_CheckType, MVT::v4i16,
89853                             MVT::v4i16, 3/*#Ops*/, 1, 2, 0, 
89870 /*206097*/              OPC_CheckType, MVT::v4i16,
89873                             MVT::v4i16, 3/*#Ops*/, 1, 2, 0, 
89880 /*206115*/              OPC_CheckType, MVT::v4i16,
89883                             MVT::v4i16, 3/*#Ops*/, 1, 2, 0, 
89903 /*206152*/            OPC_CheckType, MVT::v2i32,
89906                           MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
89920 /*206180*/              OPC_CheckType, MVT::v2i32,
89923                             MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
89933 /*206201*/              OPC_CheckType, MVT::v2i32,
89936                             MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
89951 /*206230*/              OPC_CheckType, MVT::v2i32,
89954                             MVT::v2i32, 3/*#Ops*/, 1, 0, 2, 
89965 /*206252*/              OPC_CheckType, MVT::v2i32,
89968                             MVT::v2i32, 3/*#Ops*/, 1, 0, 2, 
89983 /*206281*/              OPC_CheckType, MVT::v2i32,
89986                             MVT::v2i32, 3/*#Ops*/, 1, 0, 2, 
89996 /*206302*/              OPC_CheckType, MVT::v2i32,
89999                             MVT::v2i32, 3/*#Ops*/, 1, 0, 2, 
90022 /*206342*/            OPC_CheckType, MVT::v2i32,
90025                           MVT::v2i32, 3/*#Ops*/, 0, 2, 1, 
90032 /*206360*/            OPC_CheckType, MVT::v2i32,
90035                           MVT::v2i32, 3/*#Ops*/, 0, 2, 1, 
90053 /*206392*/            OPC_CheckType, MVT::v2i32,
90056                           MVT::v2i32, 3/*#Ops*/, 0, 2, 1, 
90063 /*206410*/            OPC_CheckType, MVT::v2i32,
90066                           MVT::v2i32, 3/*#Ops*/, 0, 2, 1, 
90089 /*206452*/              OPC_CheckType, MVT::v2i32,
90092                             MVT::v2i32, 3/*#Ops*/, 1, 2, 0, 
90099 /*206470*/              OPC_CheckType, MVT::v2i32,
90102                             MVT::v2i32, 3/*#Ops*/, 1, 2, 0, 
90119 /*206501*/              OPC_CheckType, MVT::v2i32,
90122                             MVT::v2i32, 3/*#Ops*/, 1, 2, 0, 
90129 /*206519*/              OPC_CheckType, MVT::v2i32,
90132                             MVT::v2i32, 3/*#Ops*/, 1, 2, 0, 
90152 /*206556*/            OPC_CheckType, MVT::v1i64,
90155                           MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
90169 /*206584*/              OPC_CheckType, MVT::v1i64,
90172                             MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
90182 /*206605*/              OPC_CheckType, MVT::v1i64,
90185                             MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
90200 /*206634*/              OPC_CheckType, MVT::v1i64,
90203                             MVT::v1i64, 3/*#Ops*/, 1, 0, 2, 
90214 /*206656*/              OPC_CheckType, MVT::v1i64,
90217                             MVT::v1i64, 3/*#Ops*/, 1, 0, 2, 
90232 /*206685*/              OPC_CheckType, MVT::v1i64,
90235                             MVT::v1i64, 3/*#Ops*/, 1, 0, 2, 
90245 /*206706*/              OPC_CheckType, MVT::v1i64,
90248                             MVT::v1i64, 3/*#Ops*/, 1, 0, 2, 
90271 /*206746*/            OPC_CheckType, MVT::v1i64,
90274                           MVT::v1i64, 3/*#Ops*/, 0, 2, 1, 
90281 /*206764*/            OPC_CheckType, MVT::v1i64,
90284                           MVT::v1i64, 3/*#Ops*/, 0, 2, 1, 
90302 /*206796*/            OPC_CheckType, MVT::v1i64,
90305                           MVT::v1i64, 3/*#Ops*/, 0, 2, 1, 
90312 /*206814*/            OPC_CheckType, MVT::v1i64,
90315                           MVT::v1i64, 3/*#Ops*/, 0, 2, 1, 
90338 /*206856*/              OPC_CheckType, MVT::v1i64,
90341                             MVT::v1i64, 3/*#Ops*/, 1, 2, 0, 
90348 /*206874*/              OPC_CheckType, MVT::v1i64,
90351                             MVT::v1i64, 3/*#Ops*/, 1, 2, 0, 
90368 /*206905*/              OPC_CheckType, MVT::v1i64,
90371                             MVT::v1i64, 3/*#Ops*/, 1, 2, 0, 
90378 /*206923*/              OPC_CheckType, MVT::v1i64,
90381                             MVT::v1i64, 3/*#Ops*/, 1, 2, 0, 
90401 /*206960*/            OPC_CheckType, MVT::v8i16,
90404                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
90418 /*206988*/              OPC_CheckType, MVT::v8i16,
90421                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
90431 /*207009*/              OPC_CheckType, MVT::v8i16,
90434                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
90449 /*207038*/              OPC_CheckType, MVT::v8i16,
90452                             MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
90463 /*207060*/              OPC_CheckType, MVT::v8i16,
90466                             MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
90481 /*207089*/              OPC_CheckType, MVT::v8i16,
90484                             MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
90494 /*207110*/              OPC_CheckType, MVT::v8i16,
90497                             MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
90520 /*207150*/            OPC_CheckType, MVT::v8i16,
90523                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
90530 /*207168*/            OPC_CheckType, MVT::v8i16,
90533                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
90551 /*207200*/            OPC_CheckType, MVT::v8i16,
90554                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
90561 /*207218*/            OPC_CheckType, MVT::v8i16,
90564                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
90587 /*207260*/              OPC_CheckType, MVT::v8i16,
90590                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
90597 /*207278*/              OPC_CheckType, MVT::v8i16,
90600                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
90617 /*207309*/              OPC_CheckType, MVT::v8i16,
90620                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
90627 /*207327*/              OPC_CheckType, MVT::v8i16,
90630                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
90650 /*207364*/            OPC_CheckType, MVT::v4i32,
90653                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
90667 /*207392*/              OPC_CheckType, MVT::v4i32,
90670                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
90680 /*207413*/              OPC_CheckType, MVT::v4i32,
90683                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
90698 /*207442*/              OPC_CheckType, MVT::v4i32,
90701                             MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
90712 /*207464*/              OPC_CheckType, MVT::v4i32,
90715                             MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
90730 /*207493*/              OPC_CheckType, MVT::v4i32,
90733                             MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
90743 /*207514*/              OPC_CheckType, MVT::v4i32,
90746                             MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
90769 /*207554*/            OPC_CheckType, MVT::v4i32,
90772                           MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
90779 /*207572*/            OPC_CheckType, MVT::v4i32,
90782                           MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
90800 /*207604*/            OPC_CheckType, MVT::v4i32,
90803                           MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
90810 /*207622*/            OPC_CheckType, MVT::v4i32,
90813                           MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
90836 /*207664*/              OPC_CheckType, MVT::v4i32,
90839                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
90846 /*207682*/              OPC_CheckType, MVT::v4i32,
90849                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
90866 /*207713*/              OPC_CheckType, MVT::v4i32,
90869                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
90876 /*207731*/              OPC_CheckType, MVT::v4i32,
90879                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
90899 /*207768*/            OPC_CheckType, MVT::v2i64,
90902                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
90916 /*207796*/              OPC_CheckType, MVT::v2i64,
90919                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
90929 /*207817*/              OPC_CheckType, MVT::v2i64,
90932                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
90947 /*207846*/              OPC_CheckType, MVT::v2i64,
90950                             MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
90961 /*207868*/              OPC_CheckType, MVT::v2i64,
90964                             MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
90979 /*207897*/              OPC_CheckType, MVT::v2i64,
90982                             MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
90992 /*207918*/              OPC_CheckType, MVT::v2i64,
90995                             MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
91018 /*207958*/            OPC_CheckType, MVT::v2i64,
91021                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
91028 /*207976*/            OPC_CheckType, MVT::v2i64,
91031                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
91049 /*208008*/            OPC_CheckType, MVT::v2i64,
91052                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
91059 /*208026*/            OPC_CheckType, MVT::v2i64,
91062                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
91084 /*208065*/            OPC_CheckType, MVT::v2i64,
91087                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
91094 /*208083*/            OPC_CheckType, MVT::v2i64,
91097                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
91114 /*208114*/            OPC_CheckType, MVT::v2i64,
91117                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
91124 /*208132*/            OPC_CheckType, MVT::v2i64,
91127                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
91143 /*208162*/        OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->208175
91146                         MVT::v8i8, 2/*#Ops*/, 0, 1, 
91149 /*208175*/        /*SwitchType*/ 10, MVT::v16i8,// ->208187
91152                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
91155 /*208187*/        /*SwitchType*/ 10, MVT::v4i16,// ->208199
91158                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
91161 /*208199*/        /*SwitchType*/ 10, MVT::v2i32,// ->208211
91164                         MVT::v2i32, 2/*#Ops*/, 0, 1, 
91167 /*208211*/        /*SwitchType*/ 10, MVT::v1i64,// ->208223
91170                         MVT::v1i64, 2/*#Ops*/, 0, 1, 
91173 /*208223*/        /*SwitchType*/ 10, MVT::v8i16,// ->208235
91176                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
91179 /*208235*/        /*SwitchType*/ 10, MVT::v4i32,// ->208247
91182                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
91185 /*208247*/        /*SwitchType*/ 10, MVT::v2i64,// ->208259
91188                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
91198 /*208266*/        OPC_CheckType, MVT::v8i8,
91201                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
91215 /*208292*/        OPC_CheckType, MVT::v8i8,
91218                       MVT::v8i8, 2/*#Ops*/, 1, 0, 
91228 /*208311*/        OPC_CheckType, MVT::v8i8,
91231                       MVT::v8i8, 2/*#Ops*/, 1, 0, 
91244 /*208335*/      OPC_CheckType, MVT::v16i8,
91247                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
91260 /*208360*/        OPC_CheckType, MVT::v16i8,
91263                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
91273 /*208379*/        OPC_CheckType, MVT::v16i8,
91276                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
91289 /*208403*/      OPC_CheckType, MVT::v4i16,
91292                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
91305 /*208428*/        OPC_CheckType, MVT::v4i16,
91308                       MVT::v4i16, 2/*#Ops*/, 1, 0, 
91318 /*208447*/        OPC_CheckType, MVT::v4i16,
91321                       MVT::v4i16, 2/*#Ops*/, 1, 0, 
91334 /*208471*/      OPC_CheckType, MVT::v2i32,
91337                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
91350 /*208496*/        OPC_CheckType, MVT::v2i32,
91353                       MVT::v2i32, 2/*#Ops*/, 1, 0, 
91363 /*208515*/        OPC_CheckType, MVT::v2i32,
91366                       MVT::v2i32, 2/*#Ops*/, 1, 0, 
91379 /*208539*/      OPC_CheckType, MVT::v1i64,
91382                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
91395 /*208564*/        OPC_CheckType, MVT::v1i64,
91398                       MVT::v1i64, 2/*#Ops*/, 1, 0, 
91408 /*208583*/        OPC_CheckType, MVT::v1i64,
91411                       MVT::v1i64, 2/*#Ops*/, 1, 0, 
91424 /*208607*/      OPC_CheckType, MVT::v8i16,
91427                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
91440 /*208632*/        OPC_CheckType, MVT::v8i16,
91443                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
91453 /*208651*/        OPC_CheckType, MVT::v8i16,
91456                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
91469 /*208675*/      OPC_CheckType, MVT::v4i32,
91472                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
91485 /*208700*/        OPC_CheckType, MVT::v4i32,
91488                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
91498 /*208719*/        OPC_CheckType, MVT::v4i32,
91501                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
91514 /*208743*/      OPC_CheckType, MVT::v2i64,
91517                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
91530 /*208768*/        OPC_CheckType, MVT::v2i64,
91533                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
91543 /*208787*/        OPC_CheckType, MVT::v2i64,
91546                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
91553 /*208803*/      OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->208816
91556                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
91559 /*208816*/      /*SwitchType*/ 10, MVT::v16i8,// ->208828
91562                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
91565 /*208828*/      /*SwitchType*/ 10, MVT::v4i16,// ->208840
91568                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
91571 /*208840*/      /*SwitchType*/ 10, MVT::v2i32,// ->208852
91574                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
91577 /*208852*/      /*SwitchType*/ 10, MVT::v1i64,// ->208864
91580                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
91583 /*208864*/      /*SwitchType*/ 10, MVT::v8i16,// ->208876
91586                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
91589 /*208876*/      /*SwitchType*/ 10, MVT::v4i32,// ->208888
91592                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
91595 /*208888*/      /*SwitchType*/ 10, MVT::v2i64,// ->208900
91598                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
91618 /*208932*/            OPC_CheckChild3Type, MVT::i64,
91622                           MVT::i32, 2/*#Ops*/, 1, 2, 
91631 /*208954*/            OPC_CheckChild3Type, MVT::i64,
91635                           MVT::i32, 2/*#Ops*/, 1, 2, 
91644 /*208975*/          OPC_CheckChild3Type, MVT::i64,
91647 /*208980*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91649                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91651                         MVT::i32, 2/*#Ops*/, 4, 2, 
91659 /*209007*/          OPC_CheckChild3Type, MVT::i64,
91662 /*209012*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91664                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91666                         MVT::i32, 2/*#Ops*/, 4, 2, 
91674 /*209041*/          OPC_CheckChild3Type, MVT::i64,
91677 /*209046*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91679                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91681                         MVT::i32, 2/*#Ops*/, 4, 2, 
91689 /*209072*/          OPC_CheckChild3Type, MVT::i64,
91693                         MVT::i32, 2/*#Ops*/, 1, 2, 
91700 /*209089*/        OPC_CheckChild3Type, MVT::i64,
91705                         MVT::i32, 2/*#Ops*/, 1, 2, 
91711 /*209108*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91713                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91715                         MVT::i32, 2/*#Ops*/, 4, 2, 
91721 /*209131*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91723                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91725                         MVT::i32, 2/*#Ops*/, 4, 2, 
91731 /*209154*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91733                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91735                         MVT::i32, 2/*#Ops*/, 4, 2, 
91753 /*209199*/            OPC_CheckChild3Type, MVT::i64,
91757                           MVT::i32, 2/*#Ops*/, 1, 2, 
91766 /*209221*/            OPC_CheckChild3Type, MVT::i64,
91770                           MVT::i32, 2/*#Ops*/, 1, 2, 
91779 /*209242*/          OPC_CheckChild3Type, MVT::i64,
91782 /*209247*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91784                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91786                         MVT::i32, 2/*#Ops*/, 4, 2, 
91794 /*209274*/          OPC_CheckChild3Type, MVT::i64,
91797 /*209279*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91799                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91801                         MVT::i32, 2/*#Ops*/, 4, 2, 
91809 /*209308*/          OPC_CheckChild3Type, MVT::i64,
91812 /*209313*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91814                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91816                         MVT::i32, 2/*#Ops*/, 4, 2, 
91824 /*209339*/          OPC_CheckChild3Type, MVT::i64,
91828                         MVT::i32, 2/*#Ops*/, 1, 2, 
91835 /*209356*/        OPC_CheckChild3Type, MVT::i64,
91840                         MVT::i32, 2/*#Ops*/, 1, 2, 
91846 /*209375*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91848                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91850                         MVT::i32, 2/*#Ops*/, 4, 2, 
91856 /*209398*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91858                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91860                         MVT::i32, 2/*#Ops*/, 4, 2, 
91866 /*209421*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91868                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
91870                         MVT::i32, 2/*#Ops*/, 4, 2, 
91878 /*209447*/      OPC_CheckChild2Type, MVT::i64,
91880 /*209450*/      OPC_CheckType, MVT::i64,
91885                     MVT::i64, 3/*#Ops*/, 1, 3, 4, 
91898                     MVT::i64, 2/*#Ops*/, 3, 2, 
91904 /*209494*/      OPC_CheckChild2Type, MVT::i64,
91909                       MVT::i64, 1/*#Ops*/, 1, 
91915 /*209512*/        OPC_EmitInteger, MVT::i64, 0, 
91917                       MVT::i32, 1/*#Ops*/, 1,  // Results = #3
91918 /*209522*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91920                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
91926 /*209538*/        OPC_EmitInteger, MVT::i64, 0, 
91928                       MVT::i32, 1/*#Ops*/, 1,  // Results = #3
91929 /*209548*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91931                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
91937 /*209564*/        OPC_EmitInteger, MVT::i64, 0, 
91939                       MVT::i32, 1/*#Ops*/, 1,  // Results = #3
91940 /*209574*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91942                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
91949 /*209592*/      OPC_CheckChild2Type, MVT::i64,
91954                       MVT::i64, 1/*#Ops*/, 1, 
91960 /*209610*/        OPC_EmitInteger, MVT::i64, 0, 
91962                       MVT::i32, 1/*#Ops*/, 1,  // Results = #3
91963 /*209620*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91965                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
91971 /*209636*/        OPC_EmitInteger, MVT::i64, 0, 
91973                       MVT::i32, 1/*#Ops*/, 1,  // Results = #3
91974 /*209646*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91976                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
91982 /*209662*/        OPC_EmitInteger, MVT::i64, 0, 
91984                       MVT::i32, 1/*#Ops*/, 1,  // Results = #3
91985 /*209672*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
91987                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
91996                     MVT::i64, 0/*#Ops*/, 
92004                     MVT::i64, 0/*#Ops*/, 
92010 /*209716*/      OPC_CheckChild2Type, MVT::i64,
92012 /*209719*/      OPC_CheckType, MVT::i64,
92016                     MVT::i64, 2/*#Ops*/, 1, 2, 
92022 /*209737*/      OPC_CheckType, MVT::i64,
92025 /*209742*/      OPC_EmitRegister, MVT::i64, AArch64::SP,
92027                     MVT::i64, 2/*#Ops*/, 2, 1, 
92038 /*209767*/      OPC_CheckType, MVT::i32,
92043                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
92050                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
92057 /*209806*/      OPC_CheckType, MVT::i32,
92062                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
92069                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
92076 /*209845*/      OPC_CheckType, MVT::i32,
92081                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
92088                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
92095 /*209884*/      OPC_CheckType, MVT::i64,
92100                       MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
92107                       MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
92114 /*209923*/      OPC_CheckType, MVT::i32,
92119                       MVT::i32, 2/*#Ops*/, 2, 3, 
92126                       MVT::i32, 2/*#Ops*/, 2, 3, 
92133 /*209958*/      OPC_CheckType, MVT::i32,
92138                       MVT::i32, 2/*#Ops*/, 2, 3, 
92145                       MVT::i32, 2/*#Ops*/, 2, 3, 
92152 /*209993*/      OPC_CheckType, MVT::i32,
92157                       MVT::i32, 2/*#Ops*/, 2, 3, 
92164                       MVT::i32, 2/*#Ops*/, 2, 3, 
92171 /*210028*/      OPC_CheckType, MVT::i64,
92176                       MVT::i64, 2/*#Ops*/, 2, 3, 
92183                       MVT::i64, 2/*#Ops*/, 2, 3, 
92188 /*210059*/      OPC_CheckChild1Type, MVT::i64,
92189 /*210061*/      OPC_SwitchType /*2 cases */, 41, MVT::i32,// ->210105
92195                         MVT::i32, 1/*#Ops*/, 1, 
92203                         MVT::i32, 1/*#Ops*/, 1, 
92211                         MVT::i32, 1/*#Ops*/, 1, 
92215 /*210105*/      /*SwitchType*/ 12, MVT::i64,// ->210119
92220                       MVT::i64, 1/*#Ops*/, 1, 
92232 /*210135*/        OPC_CheckChild2Type, MVT::i32,
92343 /*210350*/        OPC_CheckChild2Type, MVT::i64,
92377 /*210416*/      OPC_CheckChild1Type, MVT::i64,
92380 /*210421*/        OPC_CheckChild2Type, MVT::i32,
92407 /*210465*/        OPC_CheckChild2Type, MVT::i64,
92422 /*210492*/      OPC_CheckChild2Type, MVT::i64,
92511 /*210641*/      OPC_CheckChild2Type, MVT::i64,
92513 /*210644*/      OPC_CheckChild3Type, MVT::i64,
92521                     MVT::i64, 2/*#Ops*/, 2, 3, 
92527 /*210669*/      OPC_CheckChild2Type, MVT::i64,
92529 /*210672*/      OPC_CheckChild3Type, MVT::i64,
92537                     MVT::i64, 2/*#Ops*/, 2, 3, 
92551 /*210709*/      OPC_EmitInteger, MVT::i64, 15, 
92562 /*210729*/      OPC_CheckType, MVT::i64,
92564                     MVT::i64, 1/*#Ops*/, 0, 
92569 /*210742*/      OPC_CheckType, MVT::i64,
92571                     MVT::i64, 1/*#Ops*/, 0, 
92576 /*210755*/      OPC_CheckType, MVT::i64,
92578                     MVT::i64, 1/*#Ops*/, 0, 
92583 /*210768*/      OPC_CheckType, MVT::i64,
92585                     MVT::i64, 1/*#Ops*/, 0, 
92597 /*210793*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->210808
92598 /*210796*/        OPC_EmitRegister, MVT::i32, AArch64::WZR,
92600                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
92603 /*210808*/      /*SwitchType*/ 12, MVT::i64,// ->210822
92604 /*210810*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
92606                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
92617 /*210833*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->210848
92618 /*210836*/        OPC_EmitRegister, MVT::i32, AArch64::WZR,
92620                       MVT::i32, 3/*#Ops*/, 1, 0, 2, 
92623 /*210848*/      /*SwitchType*/ 12, MVT::i64,// ->210862
92624 /*210850*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
92626                       MVT::i64, 3/*#Ops*/, 1, 0, 2, 
92641 /*210882*/          OPC_CheckType, MVT::i64,
92645                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
92646 /*210896*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
92648                         MVT::i64, 3/*#Ops*/, 0, 4, 5, 
92656 /*210915*/          OPC_CheckType, MVT::i64,
92657 /*210917*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
92659                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
92672 /*210945*/          OPC_CheckType, MVT::i64,
92676                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
92677 /*210959*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
92679                         MVT::i64, 3/*#Ops*/, 0, 4, 5, 
92687 /*210978*/          OPC_CheckType, MVT::i64,
92688 /*210980*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
92690                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
92697 /*210998*/        OPC_CheckValueType, MVT::i32,
92705 /*211010*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
92707                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
92711                       MVT::i32, 1/*#Ops*/, 5,  // Results = #6
92712 /*211033*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
92714                       MVT::i64, 3/*#Ops*/, 3, 6, 7, 
92722 /*211052*/        OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->211067
92723 /*211055*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
92725                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
92728 /*211067*/        /*SwitchType*/ 12, MVT::i64,// ->211081
92729 /*211069*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
92731                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
92739 /*211089*/          OPC_CheckChild0Type, MVT::v8i16,
92744 /*211098*/          OPC_CheckType, MVT::i64,
92747 /*211102*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->211118
92751                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
92754 /*211118*/          /*SwitchType*/ 13, MVT::v8i16,// ->211133
92758                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
92764 /*211138*/          OPC_CheckChild0Type, MVT::v4i32,
92769 /*211147*/          OPC_CheckType, MVT::i64,
92772 /*211151*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->211167
92776                           MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
92779 /*211167*/          /*SwitchType*/ 13, MVT::v4i32,// ->211182
92783                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
92793 /*211192*/        OPC_CheckChild0Type, MVT::v8i16,
92798 /*211201*/        OPC_CheckType, MVT::i64,
92802 /*211206*/        OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->211222
92806                         MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
92809 /*211222*/        /*SwitchType*/ 13, MVT::v8i16,// ->211237
92813                         MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
92819 /*211242*/        OPC_CheckChild0Type, MVT::v4i32,
92824 /*211251*/        OPC_CheckType, MVT::i64,
92828 /*211256*/        OPC_SwitchType /*2 cases */, 13, MVT::v2i32,// ->211272
92832                         MVT::v2i32, 3/*#Ops*/, 2, 0, 3, 
92835 /*211272*/        /*SwitchType*/ 13, MVT::v4i32,// ->211287
92839                         MVT::v4i32, 3/*#Ops*/, 2, 0, 3, 
92847 /*211292*/      OPC_SwitchType /*6 cases */, 10, MVT::v8i8,// ->211305
92850                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
92853 /*211305*/      /*SwitchType*/ 10, MVT::v16i8,// ->211317
92856                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
92859 /*211317*/      /*SwitchType*/ 10, MVT::v4i16,// ->211329
92862                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
92865 /*211329*/      /*SwitchType*/ 10, MVT::v8i16,// ->211341
92868                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
92871 /*211341*/      /*SwitchType*/ 10, MVT::v2i32,// ->211353
92874                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
92877 /*211353*/      /*SwitchType*/ 10, MVT::v4i32,// ->211365
92880                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
92893 /*211385*/        OPC_CheckType, MVT::i32,
92896 /*211389*/        OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->211412
92897 /*211392*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
92898 /*211395*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
92902                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
92905 /*211412*/        /*SwitchType*/ 20, MVT::i64,// ->211434
92906 /*211414*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
92907 /*211417*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
92911                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
92920 /*211452*/        OPC_CheckType, MVT::i32,
92923 /*211456*/        OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->211479
92924 /*211459*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
92925 /*211462*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
92929                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
92932 /*211479*/        /*SwitchType*/ 20, MVT::i64,// ->211501
92933 /*211481*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
92934 /*211484*/          OPC_EmitRegister, MVT::i64, AArch64::XZR,
92938                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
92953 /*211518*/      OPC_CheckType, MVT::i32,
92956 /*211522*/      OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->211539
92960                       MVT::i32, 3/*#Ops*/, 0, 1, 4, 
92963 /*211539*/      /*SwitchType*/ 14, MVT::i64,// ->211555
92967                       MVT::i64, 3/*#Ops*/, 0, 1, 4, 
92981 /*211571*/      OPC_CheckType, MVT::i32,
92984 /*211575*/      OPC_SwitchType /*2 cases */, 17, MVT::i32,// ->211595
92989                       MVT::i32, 3/*#Ops*/, 1, 0, 5, 
92992 /*211595*/      /*SwitchType*/ 17, MVT::i64,// ->211614
92997                       MVT::i64, 3/*#Ops*/, 1, 0, 5, 
93011 /*211639*/      OPC_CheckType, MVT::i32,
93014 /*211643*/      OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->211660
93018                       MVT::i32, 3/*#Ops*/, 0, 1, 4, 
93021 /*211660*/      /*SwitchType*/ 14, MVT::i64,// ->211676
93025                       MVT::i64, 3/*#Ops*/, 0, 1, 4, 
93039 /*211701*/      OPC_CheckType, MVT::i32,
93042 /*211705*/      OPC_SwitchType /*2 cases */, 17, MVT::i32,// ->211725
93047                       MVT::i32, 3/*#Ops*/, 1, 0, 5, 
93050 /*211725*/      /*SwitchType*/ 17, MVT::i64,// ->211744
93055                       MVT::i64, 3/*#Ops*/, 1, 0, 5, 
93069 /*211760*/      OPC_CheckType, MVT::i32,
93072 /*211764*/      OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->211781
93076                       MVT::i32, 3/*#Ops*/, 0, 1, 4, 
93079 /*211781*/      /*SwitchType*/ 14, MVT::i64,// ->211797
93083                       MVT::i64, 3/*#Ops*/, 0, 1, 4, 
93097 /*211813*/      OPC_CheckType, MVT::i32,
93100 /*211817*/      OPC_SwitchType /*2 cases */, 17, MVT::i32,// ->211837
93105                       MVT::i32, 3/*#Ops*/, 1, 0, 5, 
93108 /*211837*/      /*SwitchType*/ 17, MVT::i64,// ->211856
93113                       MVT::i64, 3/*#Ops*/, 1, 0, 5, 
93123 /*211866*/      OPC_CheckType, MVT::i32,
93126 /*211870*/      OPC_SwitchType /*2 cases */, 17, MVT::i32,// ->211890
93127 /*211873*/        OPC_EmitRegister, MVT::i32, AArch64::WZR,
93131                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
93134 /*211890*/      /*SwitchType*/ 17, MVT::i64,// ->211909
93135 /*211892*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
93139                       MVT::i64, 3/*#Ops*/, 0, 3, 4, 
93149 /*211919*/      OPC_CheckType, MVT::i32,
93152 /*211923*/      OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->211946
93153 /*211926*/        OPC_EmitRegister, MVT::i32, AArch64::WZR,
93158                       MVT::i32, 3/*#Ops*/, 0, 3, 5, 
93161 /*211946*/      /*SwitchType*/ 20, MVT::i64,// ->211968
93162 /*211948*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
93167                       MVT::i64, 3/*#Ops*/, 0, 3, 5, 
93177 /*211987*/      OPC_CheckType, MVT::i32,
93180 /*211991*/      OPC_SwitchType /*2 cases */, 17, MVT::i32,// ->212011
93181 /*211994*/        OPC_EmitRegister, MVT::i32, AArch64::WZR,
93185                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
93188 /*212011*/      /*SwitchType*/ 17, MVT::i64,// ->212030
93189 /*212013*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
93193                       MVT::i64, 3/*#Ops*/, 0, 3, 4, 
93203 /*212049*/      OPC_CheckType, MVT::i32,
93206 /*212053*/      OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->212076
93207 /*212056*/        OPC_EmitRegister, MVT::i32, AArch64::WZR,
93212                       MVT::i32, 3/*#Ops*/, 0, 3, 5, 
93215 /*212076*/      /*SwitchType*/ 20, MVT::i64,// ->212098
93216 /*212078*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
93221                       MVT::i64, 3/*#Ops*/, 0, 3, 5, 
93231 /*212107*/      OPC_CheckType, MVT::i32,
93234 /*212111*/      OPC_SwitchType /*6 cases */, 14, MVT::i32,// ->212128
93238                       MVT::i32, 3/*#Ops*/, 0, 1, 4, 
93241 /*212128*/      /*SwitchType*/ 14, MVT::i64,// ->212144
93245                       MVT::i64, 3/*#Ops*/, 0, 1, 4, 
93248 /*212144*/      /*SwitchType*/ 16, MVT::f16,// ->212162
93253                       MVT::f16, 3/*#Ops*/, 0, 1, 4, 
93256 /*212162*/      /*SwitchType*/ 16, MVT::f32,// ->212180
93261                       MVT::f32, 3/*#Ops*/, 0, 1, 4, 
93264 /*212180*/      /*SwitchType*/ 16, MVT::f64,// ->212198
93269                       MVT::f64, 3/*#Ops*/, 0, 1, 4, 
93272 /*212198*/      /*SwitchType*/ 14, MVT::f128,// ->212214
93276                       MVT::f128, 3/*#Ops*/, 0, 1, 4, 
93298 /*212245*/      OPC_EmitInteger, MVT::i32, 0, 
93300                     MVT::i64, 2/*#Ops*/, 3, 4,  // Results = #5
93301 /*212256*/      OPC_EmitInteger, MVT::i32, 16, 
93303                     MVT::i64, 3/*#Ops*/, 5, 2, 6,  // Results = #7
93304 /*212268*/      OPC_EmitInteger, MVT::i32, 32, 
93306                     MVT::i64, 3/*#Ops*/, 7, 1, 8,  // Results = #9
93307 /*212280*/      OPC_EmitInteger, MVT::i32, 48, 
93309                     MVT::i64, 3/*#Ops*/, 9, 0, 10, 
93326 /*212314*/      OPC_EmitInteger, MVT::i32, 0, 
93328                     MVT::i64, 2/*#Ops*/, 3, 4,  // Results = #5
93329 /*212325*/      OPC_EmitInteger, MVT::i32, 16, 
93331                     MVT::i64, 3/*#Ops*/, 5, 2, 6,  // Results = #7
93332 /*212337*/      OPC_EmitInteger, MVT::i32, 32, 
93334                     MVT::i64, 3/*#Ops*/, 7, 1, 8,  // Results = #9
93335 /*212349*/      OPC_EmitInteger, MVT::i32, 48, 
93337                     MVT::i64, 3/*#Ops*/, 9, 0, 10, 
93354 /*212383*/      OPC_EmitInteger, MVT::i32, 0, 
93356                     MVT::i64, 2/*#Ops*/, 3, 4,  // Results = #5
93357 /*212394*/      OPC_EmitInteger, MVT::i32, 16, 
93359                     MVT::i64, 3/*#Ops*/, 5, 2, 6,  // Results = #7
93360 /*212406*/      OPC_EmitInteger, MVT::i32, 32, 
93362                     MVT::i64, 3/*#Ops*/, 7, 1, 8,  // Results = #9
93363 /*212418*/      OPC_EmitInteger, MVT::i32, 48, 
93365                     MVT::i64, 3/*#Ops*/, 9, 0, 10, 
93382 /*212452*/      OPC_EmitInteger, MVT::i32, 0, 
93384                     MVT::i64, 2/*#Ops*/, 3, 4,  // Results = #5
93385 /*212463*/      OPC_EmitInteger, MVT::i32, 16, 
93387                     MVT::i64, 3/*#Ops*/, 5, 2, 6,  // Results = #7
93388 /*212475*/      OPC_EmitInteger, MVT::i32, 32, 
93390                     MVT::i64, 3/*#Ops*/, 7, 1, 8,  // Results = #9
93391 /*212487*/      OPC_EmitInteger, MVT::i32, 48, 
93393                     MVT::i64, 3/*#Ops*/, 9, 0, 10, 
93400 /*212506*/    OPC_SwitchType /*2 cases */, 124, MVT::i32,// ->212633
93404                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93404                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93410                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93410                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93416                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93416                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93422                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93422                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93428                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93428                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93434                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93434                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93440                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93440                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93446                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93446                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93451                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
93451                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
93455 /*212633*/    /*SwitchType*/ 124, MVT::i64,// ->212759
93459                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93459                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93465                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93465                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93471                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93471                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93477                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93477                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93483                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93483                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93489                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93489                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93495                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93495                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93501                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93501                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
93506                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
93506                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
93514 /*212766*/    OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->212837
93518                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93518                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93524                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93524                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93530                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93530                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93536                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93536                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93541                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
93541                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
93545 /*212837*/    /*SwitchType*/ 68, MVT::i64,// ->212907
93549                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93549                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93555                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93555                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93561                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93561                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93567                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93567                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
93572                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
93572                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
93580 /*212915*/      OPC_CheckChild0Type, MVT::i32,
93590 /*212932*/        OPC_CheckType, MVT::i32,
93595 /*212940*/        OPC_CheckType, MVT::i32,
93603                       MVT::i32, 4/*#Ops*/, 0, 5, 6, 7, 
93610 /*212969*/        OPC_CheckType, MVT::i32,
93615 /*212977*/        OPC_CheckType, MVT::i32,
93622                       MVT::i32, 4/*#Ops*/, 0, 1, 5, 6, 
93627 /*213000*/      OPC_CheckChild0Type, MVT::i64,
93637 /*213017*/        OPC_CheckType, MVT::i32,
93642 /*213025*/        OPC_CheckType, MVT::i32,
93650                       MVT::i32, 4/*#Ops*/, 0, 5, 6, 7, 
93657 /*213054*/        OPC_CheckType, MVT::i32,
93662 /*213062*/        OPC_CheckType, MVT::i32,
93669                       MVT::i32, 4/*#Ops*/, 0, 1, 5, 6, 
93677 /*213092*/      OPC_CheckChild0Type, MVT::i32,
93687 /*213109*/        OPC_CheckType, MVT::i32,
93692 /*213117*/        OPC_CheckType, MVT::i32,
93700                       MVT::i32, 4/*#Ops*/, 0, 5, 6, 7, 
93707 /*213146*/        OPC_CheckType, MVT::i32,
93712 /*213154*/        OPC_CheckType, MVT::i32,
93719                       MVT::i32, 4/*#Ops*/, 0, 1, 5, 6, 
93724 /*213177*/      OPC_CheckChild0Type, MVT::i64,
93734 /*213194*/        OPC_CheckType, MVT::i32,
93739 /*213202*/        OPC_CheckType, MVT::i32,
93747                       MVT::i32, 4/*#Ops*/, 0, 5, 6, 7, 
93754 /*213231*/        OPC_CheckType, MVT::i32,
93759 /*213239*/        OPC_CheckType, MVT::i32,
93766                       MVT::i32, 4/*#Ops*/, 0, 1, 5, 6, 
93784 /*213287*/        OPC_CheckType, MVT::i64,
93786                       MVT::i64, 2/*#Ops*/, 0, 1, 
93796 /*213308*/        OPC_CheckType, MVT::i64,
93798                       MVT::i64, 2/*#Ops*/, 0, 1, 
93808 /*213329*/        OPC_CheckType, MVT::i64,
93810                       MVT::i64, 2/*#Ops*/, 0, 1, 
93820 /*213350*/        OPC_CheckType, MVT::i64,
93822                       MVT::i64, 2/*#Ops*/, 0, 1, 
93832 /*213371*/        OPC_CheckType, MVT::i64,
93834                       MVT::i64, 2/*#Ops*/, 0, 1, 
93844 /*213392*/        OPC_CheckType, MVT::i64,
93846                       MVT::i64, 2/*#Ops*/, 0, 1, 
93856 /*213411*/      OPC_CheckType, MVT::i64,
93858                     MVT::i64, 2/*#Ops*/, 0, 1, 
93866 /*213428*/    OPC_CheckChild1Type, MVT::i64,
93879 /*213451*/    OPC_CheckChild1Type, MVT::i64,
93892 /*213474*/    OPC_CheckChild1Type, MVT::i64,
93905 /*213497*/    OPC_CheckChild1Type, MVT::i64,
93920 /*213529*/        OPC_SwitchType /*3 cases */, 63, MVT::f16,// ->213595
93922 /*213533*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->213564
93927                             MVT::i32, 2/*#Ops*/, 0, 2, 
93933                             MVT::i32, 2/*#Ops*/, 1, 2, 
93937 /*213564*/          /*SwitchType*/ 28, MVT::i64,// ->213594
93942                             MVT::i64, 2/*#Ops*/, 0, 2, 
93948                             MVT::i64, 2/*#Ops*/, 1, 2, 
93953 /*213595*/        /*SwitchType*/ 63, MVT::f32,// ->213660
93955 /*213598*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->213629
93960                             MVT::i32, 2/*#Ops*/, 0, 2, 
93966                             MVT::i32, 2/*#Ops*/, 1, 2, 
93970 /*213629*/          /*SwitchType*/ 28, MVT::i64,// ->213659
93975                             MVT::i64, 2/*#Ops*/, 0, 2, 
93981                             MVT::i64, 2/*#Ops*/, 1, 2, 
93986 /*213660*/        /*SwitchType*/ 63, MVT::f64,// ->213725
93988 /*213663*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->213694
93993                             MVT::i32, 2/*#Ops*/, 0, 2, 
93999                             MVT::i32, 2/*#Ops*/, 1, 2, 
94003 /*213694*/          /*SwitchType*/ 28, MVT::i64,// ->213724
94008                             MVT::i64, 2/*#Ops*/, 0, 2, 
94014                             MVT::i64, 2/*#Ops*/, 1, 2, 
94022 /*213730*/        OPC_SwitchType /*2 cases */, 21, MVT::f32,// ->213754
94024 /*213734*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->213744
94026                           MVT::i32, 1/*#Ops*/, 0, 
94029 /*213744*/          /*SwitchType*/ 7, MVT::i64,// ->213753
94031                           MVT::i64, 1/*#Ops*/, 0, 
94035 /*213754*/        /*SwitchType*/ 21, MVT::f64,// ->213777
94037 /*213757*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->213767
94039                           MVT::i32, 1/*#Ops*/, 0, 
94042 /*213767*/          /*SwitchType*/ 7, MVT::i64,// ->213776
94044                           MVT::i64, 1/*#Ops*/, 0, 
94051 /*213782*/        OPC_SwitchType /*2 cases */, 21, MVT::f32,// ->213806
94053 /*213786*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->213796
94055                           MVT::i32, 1/*#Ops*/, 0, 
94058 /*213796*/          /*SwitchType*/ 7, MVT::i64,// ->213805
94060                           MVT::i64, 1/*#Ops*/, 0, 
94064 /*213806*/        /*SwitchType*/ 21, MVT::f64,// ->213829
94066 /*213809*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->213819
94068                           MVT::i32, 1/*#Ops*/, 0, 
94071 /*213819*/          /*SwitchType*/ 7, MVT::i64,// ->213828
94073                           MVT::i64, 1/*#Ops*/, 0, 
94080 /*213834*/        OPC_SwitchType /*2 cases */, 21, MVT::f32,// ->213858
94082 /*213838*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->213848
94084                           MVT::i32, 1/*#Ops*/, 0, 
94087 /*213848*/          /*SwitchType*/ 7, MVT::i64,// ->213857
94089                           MVT::i64, 1/*#Ops*/, 0, 
94093 /*213858*/        /*SwitchType*/ 21, MVT::f64,// ->213881
94095 /*213861*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->213871
94097                           MVT::i32, 1/*#Ops*/, 0, 
94100 /*213871*/          /*SwitchType*/ 7, MVT::i64,// ->213880
94102                           MVT::i64, 1/*#Ops*/, 0, 
94109 /*213886*/        OPC_SwitchType /*2 cases */, 21, MVT::f32,// ->213910
94111 /*213890*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->213900
94113                           MVT::i32, 1/*#Ops*/, 0, 
94116 /*213900*/          /*SwitchType*/ 7, MVT::i64,// ->213909
94118                           MVT::i64, 1/*#Ops*/, 0, 
94122 /*213910*/        /*SwitchType*/ 21, MVT::f64,// ->213933
94124 /*213913*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->213923
94126                           MVT::i32, 1/*#Ops*/, 0, 
94129 /*213923*/          /*SwitchType*/ 7, MVT::i64,// ->213932
94131                           MVT::i64, 1/*#Ops*/, 0, 
94140 /*213940*/        OPC_CheckChild0Type, MVT::f16,
94141 /*213942*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->213954
94144                         MVT::i32, 1/*#Ops*/, 0, 
94147 /*213954*/        /*SwitchType*/ 9, MVT::i64,// ->213965
94150                         MVT::i64, 1/*#Ops*/, 0, 
94155 /*213967*/        OPC_CheckChild0Type, MVT::f32,
94156 /*213969*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->213981
94159                         MVT::i32, 1/*#Ops*/, 0, 
94162 /*213981*/        /*SwitchType*/ 9, MVT::i64,// ->213992
94165                         MVT::i64, 1/*#Ops*/, 0, 
94170 /*213994*/        OPC_CheckChild0Type, MVT::f64,
94171 /*213996*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->214008
94174                         MVT::i32, 1/*#Ops*/, 0, 
94177 /*214008*/        /*SwitchType*/ 9, MVT::i64,// ->214019
94180                         MVT::i64, 1/*#Ops*/, 0, 
94185 /*214021*/        OPC_CheckChild0Type, MVT::v4f16,
94186 /*214023*/        OPC_CheckType, MVT::v4i16,
94189                       MVT::v4i16, 1/*#Ops*/, 0, 
94193 /*214035*/        OPC_CheckChild0Type, MVT::v8f16,
94194 /*214037*/        OPC_CheckType, MVT::v8i16,
94197                       MVT::v8i16, 1/*#Ops*/, 0, 
94201 /*214049*/        OPC_CheckChild0Type, MVT::v2f32,
94202 /*214051*/        OPC_CheckType, MVT::v2i32,
94205                       MVT::v2i32, 1/*#Ops*/, 0, 
94209 /*214063*/        OPC_CheckChild0Type, MVT::v4f32,
94210 /*214065*/        OPC_CheckType, MVT::v4i32,
94213                       MVT::v4i32, 1/*#Ops*/, 0, 
94217 /*214077*/        OPC_CheckChild0Type, MVT::v2f64,
94218 /*214079*/        OPC_CheckType, MVT::v2i64,
94221                       MVT::v2i64, 1/*#Ops*/, 0, 
94232 /*214107*/        OPC_SwitchType /*3 cases */, 63, MVT::f16,// ->214173
94234 /*214111*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->214142
94239                             MVT::i32, 2/*#Ops*/, 0, 2, 
94245                             MVT::i32, 2/*#Ops*/, 1, 2, 
94249 /*214142*/          /*SwitchType*/ 28, MVT::i64,// ->214172
94254                             MVT::i64, 2/*#Ops*/, 0, 2, 
94260                             MVT::i64, 2/*#Ops*/, 1, 2, 
94265 /*214173*/        /*SwitchType*/ 63, MVT::f32,// ->214238
94267 /*214176*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->214207
94272                             MVT::i32, 2/*#Ops*/, 0, 2, 
94278                             MVT::i32, 2/*#Ops*/, 1, 2, 
94282 /*214207*/          /*SwitchType*/ 28, MVT::i64,// ->214237
94287                             MVT::i64, 2/*#Ops*/, 0, 2, 
94293                             MVT::i64, 2/*#Ops*/, 1, 2, 
94298 /*214238*/        /*SwitchType*/ 63, MVT::f64,// ->214303
94300 /*214241*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->214272
94305                             MVT::i32, 2/*#Ops*/, 0, 2, 
94311                             MVT::i32, 2/*#Ops*/, 1, 2, 
94315 /*214272*/          /*SwitchType*/ 28, MVT::i64,// ->214302
94320                             MVT::i64, 2/*#Ops*/, 0, 2, 
94326                             MVT::i64, 2/*#Ops*/, 1, 2, 
94334 /*214308*/        OPC_SwitchType /*2 cases */, 21, MVT::f32,// ->214332
94336 /*214312*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->214322
94338                           MVT::i32, 1/*#Ops*/, 0, 
94341 /*214322*/          /*SwitchType*/ 7, MVT::i64,// ->214331
94343                           MVT::i64, 1/*#Ops*/, 0, 
94347 /*214332*/        /*SwitchType*/ 21, MVT::f64,// ->214355
94349 /*214335*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->214345
94351                           MVT::i32, 1/*#Ops*/, 0, 
94354 /*214345*/          /*SwitchType*/ 7, MVT::i64,// ->214354
94356                           MVT::i64, 1/*#Ops*/, 0, 
94363 /*214360*/        OPC_SwitchType /*2 cases */, 21, MVT::f32,// ->214384
94365 /*214364*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->214374
94367                           MVT::i32, 1/*#Ops*/, 0, 
94370 /*214374*/          /*SwitchType*/ 7, MVT::i64,// ->214383
94372                           MVT::i64, 1/*#Ops*/, 0, 
94376 /*214384*/        /*SwitchType*/ 21, MVT::f64,// ->214407
94378 /*214387*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->214397
94380                           MVT::i32, 1/*#Ops*/, 0, 
94383 /*214397*/          /*SwitchType*/ 7, MVT::i64,// ->214406
94385                           MVT::i64, 1/*#Ops*/, 0, 
94392 /*214412*/        OPC_SwitchType /*2 cases */, 21, MVT::f32,// ->214436
94394 /*214416*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->214426
94396                           MVT::i32, 1/*#Ops*/, 0, 
94399 /*214426*/          /*SwitchType*/ 7, MVT::i64,// ->214435
94401                           MVT::i64, 1/*#Ops*/, 0, 
94405 /*214436*/        /*SwitchType*/ 21, MVT::f64,// ->214459
94407 /*214439*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->214449
94409                           MVT::i32, 1/*#Ops*/, 0, 
94412 /*214449*/          /*SwitchType*/ 7, MVT::i64,// ->214458
94414                           MVT::i64, 1/*#Ops*/, 0, 
94421 /*214464*/        OPC_SwitchType /*2 cases */, 21, MVT::f32,// ->214488
94423 /*214468*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->214478
94425                           MVT::i32, 1/*#Ops*/, 0, 
94428 /*214478*/          /*SwitchType*/ 7, MVT::i64,// ->214487
94430                           MVT::i64, 1/*#Ops*/, 0, 
94434 /*214488*/        /*SwitchType*/ 21, MVT::f64,// ->214511
94436 /*214491*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->214501
94438                           MVT::i32, 1/*#Ops*/, 0, 
94441 /*214501*/          /*SwitchType*/ 7, MVT::i64,// ->214510
94443                           MVT::i64, 1/*#Ops*/, 0, 
94452 /*214518*/        OPC_CheckChild0Type, MVT::f16,
94453 /*214520*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->214532
94456                         MVT::i32, 1/*#Ops*/, 0, 
94459 /*214532*/        /*SwitchType*/ 9, MVT::i64,// ->214543
94462                         MVT::i64, 1/*#Ops*/, 0, 
94467 /*214545*/        OPC_CheckChild0Type, MVT::f32,
94468 /*214547*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->214559
94471                         MVT::i32, 1/*#Ops*/, 0, 
94474 /*214559*/        /*SwitchType*/ 9, MVT::i64,// ->214570
94477                         MVT::i64, 1/*#Ops*/, 0, 
94482 /*214572*/        OPC_CheckChild0Type, MVT::f64,
94483 /*214574*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->214586
94486                         MVT::i32, 1/*#Ops*/, 0, 
94489 /*214586*/        /*SwitchType*/ 9, MVT::i64,// ->214597
94492                         MVT::i64, 1/*#Ops*/, 0, 
94497 /*214599*/        OPC_CheckChild0Type, MVT::v4f16,
94498 /*214601*/        OPC_CheckType, MVT::v4i16,
94501                       MVT::v4i16, 1/*#Ops*/, 0, 
94505 /*214613*/        OPC_CheckChild0Type, MVT::v8f16,
94506 /*214615*/        OPC_CheckType, MVT::v8i16,
94509                       MVT::v8i16, 1/*#Ops*/, 0, 
94513 /*214627*/        OPC_CheckChild0Type, MVT::v2f32,
94514 /*214629*/        OPC_CheckType, MVT::v2i32,
94517                       MVT::v2i32, 1/*#Ops*/, 0, 
94521 /*214641*/        OPC_CheckChild0Type, MVT::v4f32,
94522 /*214643*/        OPC_CheckType, MVT::v4i32,
94525                       MVT::v4i32, 1/*#Ops*/, 0, 
94529 /*214655*/        OPC_CheckChild0Type, MVT::v2f64,
94530 /*214657*/        OPC_CheckType, MVT::v2i64,
94533                       MVT::v2i64, 1/*#Ops*/, 0, 
94544 /*214682*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->214696
94546 /*214687*/        OPC_CheckChild1Type, MVT::i64,
94548                       MVT::i32, 1/*#Ops*/, 0, 
94551 /*214696*/      /*SwitchType*/ 11, MVT::i64,// ->214709
94553 /*214700*/        OPC_CheckChild1Type, MVT::i64,
94555                       MVT::i64, 1/*#Ops*/, 0, 
94565 /*214720*/        OPC_CheckType, MVT::i64,
94569 /*214727*/          OPC_CheckType, MVT::i32,
94572                         MVT::i32, 3/*#Ops*/, 0, 0, 2, 
94578 /*214744*/          OPC_CheckType, MVT::i64,
94581                         MVT::i64, 3/*#Ops*/, 0, 0, 2, 
94589 /*214765*/          OPC_CheckType, MVT::i64,
94591 /*214768*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->214779
94593                           MVT::i32, 2/*#Ops*/, 0, 1, 
94596 /*214779*/          /*SwitchType*/ 23, MVT::i64,// ->214804
94597 /*214781*/            OPC_EmitInteger, MVT::i32, 0, 
94598 /*214784*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
94600                           MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
94602                           MVT::i64, 2/*#Ops*/, 0, 4, 
94608 /*214809*/          OPC_CheckType, MVT::i64,
94610 /*214812*/          OPC_CheckType, MVT::i32,
94612                         MVT::i32, 2/*#Ops*/, 0, 1, 
94617 /*214826*/          OPC_CheckType, MVT::i64,
94619 /*214829*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->214840
94621                           MVT::i32, 2/*#Ops*/, 0, 1, 
94624 /*214840*/          /*SwitchType*/ 23, MVT::i64,// ->214865
94625 /*214842*/            OPC_EmitInteger, MVT::i32, 0, 
94626 /*214845*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
94628                           MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
94630                           MVT::i64, 2/*#Ops*/, 0, 4, 
94637 /*214869*/        OPC_CheckChild1Type, MVT::i64,
94638 /*214871*/        OPC_SwitchType /*2 cases */, 8, MVT::i64,// ->214882
94640                         MVT::i64, 2/*#Ops*/, 0, 1, 
94643 /*214882*/        /*SwitchType*/ 19, MVT::i32,// ->214903
94644 /*214884*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
94646                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
94648                         MVT::i32, 2/*#Ops*/, 0, 3, 
94661 /*214920*/        OPC_CheckChild1Type, MVT::i64,
94663 /*214923*/        OPC_CheckType, MVT::i32,
94665                       MVT::i32, 1/*#Ops*/, 0, 
94670 /*214935*/        OPC_CheckChild1Type, MVT::i64,
94672 /*214938*/        OPC_CheckType, MVT::i64,
94674                       MVT::i64, 1/*#Ops*/, 0, 
94680 /*214950*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->214960
94682                       MVT::i32, 1/*#Ops*/, 0, 
94685 /*214960*/      /*SwitchType*/ 7, MVT::i64,// ->214969
94687                       MVT::i64, 1/*#Ops*/, 0, 
94697 /*214982*/      OPC_CheckChild0Type, MVT::v4i32,
94702 /*214991*/      OPC_CheckType, MVT::i64,
94705 /*214995*/      OPC_CheckType, MVT::i64,
94708                     MVT::i64, 2/*#Ops*/, 0, 2, 
94713 /*215009*/      OPC_CheckType, MVT::i64,
94715                     MVT::i64, 0/*#Ops*/,  // Results = #1
94716 /*215017*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
94718                     MVT::i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
94719 /*215029*/      OPC_EmitInteger, MVT::i64, 0, 
94720 /*215032*/      OPC_EmitInteger, MVT::i64, 31, 
94722                     MVT::i64, 3/*#Ops*/, 3, 4, 5, 
94729 /*215050*/      OPC_SwitchType /*3 cases */, 18, MVT::v8i8,// ->215071
94731 /*215055*/        OPC_CheckChild1Type, MVT::i64,
94733 /*215058*/        OPC_CheckType, MVT::v8i16,
94734 /*215060*/        OPC_EmitInteger, MVT::i32, 0, 
94736                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
94739 /*215071*/      /*SwitchType*/ 18, MVT::v4i16,// ->215091
94741 /*215075*/        OPC_CheckChild1Type, MVT::i64,
94743 /*215078*/        OPC_CheckType, MVT::v4i32,
94744 /*215080*/        OPC_EmitInteger, MVT::i32, 0, 
94746                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
94749 /*215091*/      /*SwitchType*/ 18, MVT::v2i32,// ->215111
94751 /*215095*/        OPC_CheckChild1Type, MVT::i64,
94753 /*215098*/        OPC_CheckType, MVT::v2i64,
94754 /*215100*/        OPC_EmitInteger, MVT::i32, 0, 
94756                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
94762 /*215114*/      OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->215130
94763 /*215117*/        OPC_CheckChild0Type, MVT::v8i8,
94764 /*215119*/        OPC_EmitInteger, MVT::i32, 0, 
94766                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
94769 /*215130*/      /*SwitchType*/ 13, MVT::v4i32,// ->215145
94770 /*215132*/        OPC_CheckChild0Type, MVT::v4i16,
94771 /*215134*/        OPC_EmitInteger, MVT::i32, 0, 
94773                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
94776 /*215145*/      /*SwitchType*/ 13, MVT::v2i64,// ->215160
94777 /*215147*/        OPC_CheckChild0Type, MVT::v2i32,
94778 /*215149*/        OPC_EmitInteger, MVT::i32, 0, 
94780                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
94792 /*215179*/          OPC_CheckValueType, MVT::i8,
94798 /*215188*/          OPC_CheckType, MVT::i64,
94802 /*215195*/            OPC_CheckType, MVT::i32,
94808                           MVT::i32, 3/*#Ops*/, 0, 3, 5, 
94814 /*215220*/            OPC_CheckType, MVT::i64,
94820                           MVT::i64, 3/*#Ops*/, 0, 3, 5, 
94825 /*215243*/          OPC_CheckValueType, MVT::i16,
94831 /*215252*/          OPC_CheckType, MVT::i64,
94835 /*215259*/            OPC_CheckType, MVT::i32,
94841                           MVT::i32, 3/*#Ops*/, 0, 3, 5, 
94847 /*215284*/            OPC_CheckType, MVT::i64,
94853                           MVT::i64, 3/*#Ops*/, 0, 3, 5, 
94865 /*215319*/        OPC_CheckType, MVT::i64,
94867 /*215322*/        OPC_CheckType, MVT::i64,
94869                       MVT::i64, 0/*#Ops*/,  // Results = #2
94870 /*215330*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
94872                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
94878                       MVT::i64, 3/*#Ops*/, 4, 6, 8, 
94888 /*215372*/        OPC_CheckType, MVT::i64,
94892 /*215379*/          OPC_CheckType, MVT::i32,
94898                         MVT::i32, 3/*#Ops*/, 0, 3, 5, 
94904 /*215404*/          OPC_CheckType, MVT::i64,
94910                         MVT::i64, 3/*#Ops*/, 0, 3, 5, 
94918 /*215433*/          OPC_CheckType, MVT::i64,
94920 /*215436*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->215447
94922                           MVT::i32, 2/*#Ops*/, 0, 1, 
94925 /*215447*/          /*SwitchType*/ 23, MVT::i64,// ->215472
94926 /*215449*/            OPC_EmitInteger, MVT::i32, 0, 
94927 /*215452*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
94929                           MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
94931                           MVT::i64, 2/*#Ops*/, 0, 4, 
94937 /*215477*/          OPC_CheckType, MVT::i64,
94939 /*215480*/          OPC_CheckType, MVT::i32,
94941                         MVT::i32, 2/*#Ops*/, 0, 1, 
94946 /*215494*/          OPC_CheckType, MVT::i64,
94948 /*215497*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->215508
94950                           MVT::i32, 2/*#Ops*/, 0, 1, 
94953 /*215508*/          /*SwitchType*/ 23, MVT::i64,// ->215533
94954 /*215510*/            OPC_EmitInteger, MVT::i32, 0, 
94955 /*215513*/            OPC_EmitInteger, MVT::i32, AArch64::sub_32,
94957                           MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
94959                           MVT::i64, 2/*#Ops*/, 0, 4, 
94966 /*215537*/        OPC_CheckChild1Type, MVT::i64,
94967 /*215539*/        OPC_SwitchType /*2 cases */, 8, MVT::i64,// ->215550
94969                         MVT::i64, 2/*#Ops*/, 0, 1, 
94972 /*215550*/        /*SwitchType*/ 19, MVT::i32,// ->215571
94973 /*215552*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
94975                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
94977                         MVT::i32, 2/*#Ops*/, 0, 3, 
94995                   MVT::i64, 2/*#Ops*/, 1, 2, 
95011                   MVT::i64, 2/*#Ops*/, 1, 2, 
95017 /*215631*/      OPC_CheckChild0Type, MVT::f16,
95022 /*215639*/      OPC_CheckType, MVT::i32,
95027 /*215647*/      OPC_CheckType, MVT::i32,
95035                     MVT::i32, 4/*#Ops*/, 0, 1, 5, 6, 
95039 /*215671*/      OPC_CheckChild0Type, MVT::f32,
95044 /*215679*/      OPC_CheckType, MVT::i32,
95049 /*215687*/      OPC_CheckType, MVT::i32,
95057                     MVT::i32, 4/*#Ops*/, 0, 1, 5, 6, 
95061 /*215711*/      OPC_CheckChild0Type, MVT::f64,
95066 /*215719*/      OPC_CheckType, MVT::i32,
95071 /*215727*/      OPC_CheckType, MVT::i32,
95079                     MVT::i32, 4/*#Ops*/, 0, 1, 5, 6, 
95094 /*215770*/        OPC_CheckType, MVT::i32,
95107 /*215792*/        OPC_CheckType, MVT::i32,
95117 /*215807*/      OPC_CheckChild1Type, MVT::i64,
95121 /*215814*/      OPC_CheckType, MVT::i32,
95147 /*215856*/    OPC_CheckType, MVT::i64,
95151 /*215863*/      OPC_CheckType, MVT::i32,
95154                     MVT::i32, 3/*#Ops*/, 0, 1, 3, 
95160 /*215880*/      OPC_CheckType, MVT::i64,
95163                     MVT::i64, 3/*#Ops*/, 0, 1, 3, 
95173 /*215906*/      OPC_CheckType, MVT::i64,
95177 /*215913*/        OPC_CheckType, MVT::i32,
95179 /*215917*/        OPC_EmitInteger, MVT::i64, 31, 
95181                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
95187 /*215933*/        OPC_CheckType, MVT::i64,
95189 /*215937*/        OPC_EmitInteger, MVT::i64, 63, 
95191                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
95199 /*215957*/        OPC_CheckType, MVT::i64,
95201 /*215960*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->215971
95203                         MVT::i32, 2/*#Ops*/, 0, 1, 
95206 /*215971*/        /*SwitchType*/ 23, MVT::i64,// ->215996
95207 /*215973*/          OPC_EmitInteger, MVT::i32, 0, 
95208 /*215976*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
95210                         MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
95212                         MVT::i64, 2/*#Ops*/, 0, 4, 
95218 /*216001*/        OPC_CheckType, MVT::i64,
95220 /*216004*/        OPC_CheckType, MVT::i32,
95222                       MVT::i32, 2/*#Ops*/, 0, 1, 
95227 /*216018*/        OPC_CheckType, MVT::i64,
95229 /*216021*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->216032
95231                         MVT::i32, 2/*#Ops*/, 0, 1, 
95234 /*216032*/        /*SwitchType*/ 23, MVT::i64,// ->216057
95235 /*216034*/          OPC_EmitInteger, MVT::i32, 0, 
95236 /*216037*/          OPC_EmitInteger, MVT::i32, AArch64::sub_32,
95238                         MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
95240                         MVT::i64, 2/*#Ops*/, 0, 4, 
95247 /*216061*/      OPC_CheckChild1Type, MVT::i64,
95248 /*216063*/      OPC_SwitchType /*2 cases */, 8, MVT::i64,// ->216074
95250                       MVT::i64, 2/*#Ops*/, 0, 1, 
95253 /*216074*/      /*SwitchType*/ 19, MVT::i32,// ->216095
95254 /*216076*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
95256                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
95258                       MVT::i32, 2/*#Ops*/, 0, 3, 
95267 /*216104*/      OPC_CheckChild1Type, MVT::i32,
95272 /*216113*/      OPC_CheckType, MVT::i64,
95285 /*216134*/      OPC_CheckChild1Type, MVT::i64,
95289 /*216141*/      OPC_CheckType, MVT::i64,
95311 /*216176*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
95313                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
95325 /*216206*/      OPC_CheckChild1Type, MVT::i32,
95330 /*216215*/      OPC_CheckType, MVT::i64,
95343 /*216236*/      OPC_CheckChild1Type, MVT::i64,
95347 /*216243*/      OPC_CheckType, MVT::i64,
95369 /*216278*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
95371                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
95382 /*216307*/      OPC_CheckChild0Type, MVT::f16,
95390                       MVT::i32, 1/*#Ops*/, 0, 
95397                       MVT::i32, 2/*#Ops*/, 0, 1, 
95402 /*216341*/      OPC_CheckChild0Type, MVT::f32,
95410                       MVT::i32, 1/*#Ops*/, 0, 
95417                       MVT::i32, 2/*#Ops*/, 0, 1, 
95422 /*216375*/      OPC_CheckChild0Type, MVT::f64,
95430                       MVT::i32, 1/*#Ops*/, 0, 
95437                       MVT::i32, 2/*#Ops*/, 0, 1, 
95447 /*216419*/    OPC_CheckType, MVT::i32,
95451 /*216426*/      OPC_CheckType, MVT::i32,
95455                     MVT::i32, 2/*#Ops*/, 0, 2, 
95461 /*216444*/      OPC_SwitchType /*2 cases */, 12, MVT::i64,// ->216459
95465                       MVT::i64, 2/*#Ops*/, 0, 2, 
95468 /*216459*/      /*SwitchType*/ 12, MVT::v1i64,// ->216473
95472                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
95479 /*216478*/      OPC_SwitchType /*2 cases */, 12, MVT::v8i8,// ->216493
95483                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
95486 /*216493*/      /*SwitchType*/ 12, MVT::v16i8,// ->216507
95490                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
95497 /*216512*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->216527
95501                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95504 /*216527*/      /*SwitchType*/ 12, MVT::v8i16,// ->216541
95508                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95515 /*216546*/      OPC_SwitchType /*2 cases */, 12, MVT::v2i32,// ->216561
95519                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
95522 /*216561*/      /*SwitchType*/ 12, MVT::v4i32,// ->216575
95526                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
95533 /*216580*/      OPC_CheckType, MVT::v2i64,
95537                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95546 /*216605*/    OPC_CheckType, MVT::i32,
95550 /*216612*/      OPC_CheckType, MVT::i32,
95554                     MVT::i32, 2/*#Ops*/, 0, 2, 
95560 /*216630*/      OPC_SwitchType /*2 cases */, 12, MVT::i64,// ->216645
95564                       MVT::i64, 2/*#Ops*/, 0, 2, 
95567 /*216645*/      /*SwitchType*/ 12, MVT::v1i64,// ->216659
95571                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
95578 /*216664*/      OPC_SwitchType /*2 cases */, 12, MVT::v8i8,// ->216679
95582                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
95585 /*216679*/      /*SwitchType*/ 12, MVT::v16i8,// ->216693
95589                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
95596 /*216698*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->216713
95600                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95603 /*216713*/      /*SwitchType*/ 12, MVT::v8i16,// ->216727
95607                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95614 /*216732*/      OPC_SwitchType /*2 cases */, 12, MVT::v2i32,// ->216747
95618                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
95621 /*216747*/      /*SwitchType*/ 12, MVT::v4i32,// ->216761
95625                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
95632 /*216766*/      OPC_CheckType, MVT::v2i64,
95636                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95645 /*216791*/    OPC_CheckType, MVT::i32,
95649 /*216798*/      OPC_SwitchType /*2 cases */, 12, MVT::i64,// ->216813
95653                       MVT::i64, 2/*#Ops*/, 0, 2, 
95656 /*216813*/      /*SwitchType*/ 12, MVT::v1i64,// ->216827
95660                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
95667 /*216832*/      OPC_SwitchType /*2 cases */, 12, MVT::v8i8,// ->216847
95671                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
95674 /*216847*/      /*SwitchType*/ 12, MVT::v16i8,// ->216861
95678                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
95685 /*216866*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->216881
95689                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95692 /*216881*/      /*SwitchType*/ 12, MVT::v8i16,// ->216895
95696                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95703 /*216900*/      OPC_SwitchType /*2 cases */, 12, MVT::v2i32,// ->216915
95707                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
95710 /*216915*/      /*SwitchType*/ 12, MVT::v4i32,// ->216929
95714                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
95721 /*216934*/      OPC_CheckType, MVT::v2i64,
95725                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95734 /*216959*/    OPC_CheckType, MVT::i32,
95738 /*216966*/      OPC_SwitchType /*2 cases */, 12, MVT::i64,// ->216981
95742                       MVT::i64, 2/*#Ops*/, 0, 2, 
95745 /*216981*/      /*SwitchType*/ 12, MVT::v1i64,// ->216995
95749                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
95756 /*217000*/      OPC_SwitchType /*2 cases */, 12, MVT::v8i8,// ->217015
95760                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
95763 /*217015*/      /*SwitchType*/ 12, MVT::v16i8,// ->217029
95767                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
95774 /*217034*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->217049
95778                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95781 /*217049*/      /*SwitchType*/ 12, MVT::v8i16,// ->217063
95785                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95792 /*217068*/      OPC_SwitchType /*2 cases */, 12, MVT::v2i32,// ->217083
95796                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
95799 /*217083*/      /*SwitchType*/ 12, MVT::v4i32,// ->217097
95803                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
95810 /*217102*/      OPC_CheckType, MVT::v2i64,
95814                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95823 /*217127*/    OPC_CheckType, MVT::i32,
95827 /*217134*/      OPC_CheckType, MVT::i32,
95831                     MVT::i32, 2/*#Ops*/, 0, 2, 
95837 /*217152*/      OPC_SwitchType /*2 cases */, 12, MVT::i64,// ->217167
95841                       MVT::i64, 2/*#Ops*/, 0, 2, 
95844 /*217167*/      /*SwitchType*/ 12, MVT::v1i64,// ->217181
95848                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
95855 /*217186*/      OPC_SwitchType /*2 cases */, 12, MVT::v8i8,// ->217201
95859                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
95862 /*217201*/      /*SwitchType*/ 12, MVT::v16i8,// ->217215
95866                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
95873 /*217220*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->217235
95877                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95880 /*217235*/      /*SwitchType*/ 12, MVT::v8i16,// ->217249
95884                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95891 /*217254*/      OPC_SwitchType /*2 cases */, 12, MVT::v2i32,// ->217269
95895                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
95898 /*217269*/      /*SwitchType*/ 12, MVT::v4i32,// ->217283
95902                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
95909 /*217288*/      OPC_CheckType, MVT::v2i64,
95913                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95922 /*217313*/    OPC_CheckType, MVT::i32,
95926 /*217320*/      OPC_SwitchType /*2 cases */, 12, MVT::i64,// ->217335
95930                       MVT::i64, 2/*#Ops*/, 0, 2, 
95933 /*217335*/      /*SwitchType*/ 12, MVT::v1i64,// ->217349
95937                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
95944 /*217354*/      OPC_SwitchType /*2 cases */, 12, MVT::v8i8,// ->217369
95948                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
95951 /*217369*/      /*SwitchType*/ 12, MVT::v16i8,// ->217383
95955                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
95962 /*217388*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->217403
95966                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95969 /*217403*/      /*SwitchType*/ 12, MVT::v8i16,// ->217417
95973                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95980 /*217422*/      OPC_SwitchType /*2 cases */, 12, MVT::v2i32,// ->217437
95984                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
95987 /*217437*/      /*SwitchType*/ 12, MVT::v4i32,// ->217451
95991                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
95998 /*217456*/      OPC_CheckType, MVT::v2i64,
96002                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
96011 /*217481*/    OPC_CheckType, MVT::i32,
96015 /*217488*/      OPC_SwitchType /*2 cases */, 12, MVT::i64,// ->217503
96019                       MVT::i64, 2/*#Ops*/, 0, 2, 
96022 /*217503*/      /*SwitchType*/ 12, MVT::v1i64,// ->217517
96026                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
96033 /*217522*/      OPC_SwitchType /*2 cases */, 12, MVT::v8i8,// ->217537
96037                       MVT::v8i8, 2/*#Ops*/, 0, 2, 
96040 /*217537*/      /*SwitchType*/ 12, MVT::v16i8,// ->217551
96044                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
96051 /*217556*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->217571
96055                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
96058 /*217571*/      /*SwitchType*/ 12, MVT::v8i16,// ->217585
96062                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
96069 /*217590*/      OPC_SwitchType /*2 cases */, 12, MVT::v2i32,// ->217605
96073                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
96076 /*217605*/      /*SwitchType*/ 12, MVT::v4i32,// ->217619
96080                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
96087 /*217624*/      OPC_CheckType, MVT::v2i64,
96091                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
96101 /*217649*/    OPC_CheckType, MVT::i32,
96104 /*217653*/    OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->217670
96108                     MVT::i32, 3/*#Ops*/, 0, 1, 4, 
96111 /*217670*/    /*SwitchType*/ 14, MVT::i64,// ->217686
96115                     MVT::i64, 3/*#Ops*/, 0, 1, 4, 
96125 /*217697*/    OPC_CheckType, MVT::i32,
96128 /*217701*/    OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->217718
96132                     MVT::i32, 3/*#Ops*/, 0, 1, 4, 
96135 /*217718*/    /*SwitchType*/ 14, MVT::i64,// ->217734
96139                     MVT::i64, 3/*#Ops*/, 0, 1, 4, 
96149 /*217745*/    OPC_CheckType, MVT::i32,
96152 /*217749*/    OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->217766
96156                     MVT::i32, 3/*#Ops*/, 0, 1, 4, 
96159 /*217766*/    /*SwitchType*/ 14, MVT::i64,// ->217782
96163                     MVT::i64, 3/*#Ops*/, 0, 1, 4, 
96172 /*217793*/      OPC_CheckType, MVT::i64,
96174                     MVT::i64, 1/*#Ops*/, 0, 
96179 /*217806*/      OPC_CheckType, MVT::i64,
96181                     MVT::i64, 1/*#Ops*/, 0, 
96186 /*217819*/      OPC_CheckType, MVT::i64,
96188                     MVT::i64, 1/*#Ops*/, 0, 
96193 /*217832*/      OPC_CheckType, MVT::i64,
96195                     MVT::i64, 1/*#Ops*/, 0, 
96200 /*217845*/      OPC_CheckType, MVT::i64,
96202                     MVT::i64, 1/*#Ops*/, 0, 
96211 /*217865*/      OPC_CheckType, MVT::i64,
96213                     MVT::i64, 1/*#Ops*/, 0, 
96218 /*217878*/      OPC_CheckType, MVT::i64,
96220                     MVT::i64, 1/*#Ops*/, 0, 
96225 /*217891*/      OPC_CheckType, MVT::i64,
96227                     MVT::i64, 1/*#Ops*/, 0, 
96232 /*217904*/      OPC_CheckType, MVT::i64,
96234                     MVT::i64, 1/*#Ops*/, 0, 
96247                     MVT::i64, 1/*#Ops*/, 1, 
96254                     MVT::i64, 1/*#Ops*/, 1, 
96286                       MVT::i64, 1/*#Ops*/, 1, 
96293                       MVT::i64, 1/*#Ops*/, 1, 
96298 /*218013*/      OPC_CheckChild1Type, MVT::i64,
96301                     MVT::i64, 1/*#Ops*/, 1, 
96310 /*218033*/    OPC_CheckType, MVT::i64,
96312                   MVT::i64, 1/*#Ops*/, 0, 
96322 /*218055*/        OPC_CheckType, MVT::i64,
96323 /*218057*/        OPC_EmitInteger, MVT::i64, 0, 
96324 /*218060*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
96326                       MVT::i64, 3/*#Ops*/, 1, 0, 2, 
96330 /*218073*/        OPC_CheckType, MVT::i64,
96331 /*218075*/        OPC_EmitInteger, MVT::i32, 0, 
96332 /*218078*/        OPC_EmitRegister, MVT::i32, AArch64::WZR,
96333 /*218081*/        OPC_EmitInteger, MVT::i32, 0, 
96335                       MVT::i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
96336 /*218093*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
96338                       MVT::i64, 3/*#Ops*/, 1, 4, 5, 
96351 /*218127*/            OPC_SwitchType /*3 cases */, 32, MVT::v8i8,// ->218162
96353 /*218132*/              OPC_CheckChild1Type, MVT::i64,
96359 /*218142*/              OPC_CheckChild1Type, MVT::i64,
96360 /*218144*/              OPC_CheckType, MVT::v8i8,
96362 /*218147*/              OPC_CheckType, MVT::v8i8,
96364 /*218150*/              OPC_CheckType, MVT::v8i16,
96367                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
96370 /*218162*/            /*SwitchType*/ 32, MVT::v4i16,// ->218196
96372 /*218166*/              OPC_CheckChild1Type, MVT::i64,
96378 /*218176*/              OPC_CheckChild1Type, MVT::i64,
96379 /*218178*/              OPC_CheckType, MVT::v4i16,
96381 /*218181*/              OPC_CheckType, MVT::v4i16,
96383 /*218184*/              OPC_CheckType, MVT::v4i32,
96386                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
96389 /*218196*/            /*SwitchType*/ 32, MVT::v2i32,// ->218230
96391 /*218200*/              OPC_CheckChild1Type, MVT::i64,
96397 /*218210*/              OPC_CheckChild1Type, MVT::i64,
96398 /*218212*/              OPC_CheckType, MVT::v2i32,
96400 /*218215*/              OPC_CheckType, MVT::v2i32,
96402 /*218218*/              OPC_CheckType, MVT::v2i64,
96405                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
96411 /*218233*/            OPC_SwitchType /*3 cases */, 18, MVT::v8i8,// ->218254
96412 /*218236*/              OPC_CheckChild1Type, MVT::v8i8,
96414 /*218239*/              OPC_CheckChild2Type, MVT::v8i8,
96416 /*218242*/              OPC_CheckType, MVT::v8i16,
96419                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
96422 /*218254*/            /*SwitchType*/ 18, MVT::v4i16,// ->218274
96423 /*218256*/              OPC_CheckChild1Type, MVT::v4i16,
96425 /*218259*/              OPC_CheckChild2Type, MVT::v4i16,
96427 /*218262*/              OPC_CheckType, MVT::v4i32,
96430                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
96433 /*218274*/            /*SwitchType*/ 18, MVT::v2i32,// ->218294
96434 /*218276*/              OPC_CheckChild1Type, MVT::v2i32,
96436 /*218279*/              OPC_CheckChild2Type, MVT::v2i32,
96438 /*218282*/              OPC_CheckType, MVT::v2i64,
96441                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
96452 /*218308*/            OPC_SwitchType /*3 cases */, 32, MVT::v8i8,// ->218343
96454 /*218313*/              OPC_CheckChild1Type, MVT::i64,
96460 /*218323*/              OPC_CheckChild1Type, MVT::i64,
96461 /*218325*/              OPC_CheckType, MVT::v8i8,
96463 /*218328*/              OPC_CheckType, MVT::v8i8,
96465 /*218331*/              OPC_CheckType, MVT::v8i16,
96468                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
96471 /*218343*/            /*SwitchType*/ 32, MVT::v4i16,// ->218377
96473 /*218347*/              OPC_CheckChild1Type, MVT::i64,
96479 /*218357*/              OPC_CheckChild1Type, MVT::i64,
96480 /*218359*/              OPC_CheckType, MVT::v4i16,
96482 /*218362*/              OPC_CheckType, MVT::v4i16,
96484 /*218365*/              OPC_CheckType, MVT::v4i32,
96487                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
96490 /*218377*/            /*SwitchType*/ 32, MVT::v2i32,// ->218411
96492 /*218381*/              OPC_CheckChild1Type, MVT::i64,
96498 /*218391*/              OPC_CheckChild1Type, MVT::i64,
96499 /*218393*/              OPC_CheckType, MVT::v2i32,
96501 /*218396*/              OPC_CheckType, MVT::v2i32,
96503 /*218399*/              OPC_CheckType, MVT::v2i64,
96506                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
96512 /*218414*/            OPC_SwitchType /*3 cases */, 18, MVT::v8i8,// ->218435
96513 /*218417*/              OPC_CheckChild1Type, MVT::v8i8,
96515 /*218420*/              OPC_CheckChild2Type, MVT::v8i8,
96517 /*218423*/              OPC_CheckType, MVT::v8i16,
96520                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
96523 /*218435*/            /*SwitchType*/ 18, MVT::v4i16,// ->218455
96524 /*218437*/              OPC_CheckChild1Type, MVT::v4i16,
96526 /*218440*/              OPC_CheckChild2Type, MVT::v4i16,
96528 /*218443*/              OPC_CheckType, MVT::v4i32,
96531                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
96534 /*218455*/            /*SwitchType*/ 18, MVT::v2i32,// ->218475
96535 /*218457*/              OPC_CheckChild1Type, MVT::v2i32,
96537 /*218460*/              OPC_CheckChild2Type, MVT::v2i32,
96539 /*218463*/              OPC_CheckType, MVT::v2i64,
96542                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
96550 /*218482*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i8,// ->218503
96552 /*218487*/          OPC_CheckChild1Type, MVT::i64,
96554 /*218490*/          OPC_CheckType, MVT::v8i16,
96555 /*218492*/          OPC_EmitInteger, MVT::i32, 0, 
96557                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
96560 /*218503*/        /*SwitchType*/ 18, MVT::v4i16,// ->218523
96562 /*218507*/          OPC_CheckChild1Type, MVT::i64,
96564 /*218510*/          OPC_CheckType, MVT::v4i32,
96565 /*218512*/          OPC_EmitInteger, MVT::i32, 0, 
96567                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
96570 /*218523*/        /*SwitchType*/ 18, MVT::v2i32,// ->218543
96572 /*218527*/          OPC_CheckChild1Type, MVT::i64,
96574 /*218530*/          OPC_CheckType, MVT::v2i64,
96575 /*218532*/          OPC_EmitInteger, MVT::i32, 0, 
96577                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
96584 /*218547*/      OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->218563
96585 /*218550*/        OPC_CheckChild0Type, MVT::v8i8,
96586 /*218552*/        OPC_EmitInteger, MVT::i32, 0, 
96588                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
96591 /*218563*/      /*SwitchType*/ 13, MVT::v4i32,// ->218578
96592 /*218565*/        OPC_CheckChild0Type, MVT::v4i16,
96593 /*218567*/        OPC_EmitInteger, MVT::i32, 0, 
96595                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
96598 /*218578*/      /*SwitchType*/ 13, MVT::v2i64,// ->218593
96599 /*218580*/        OPC_CheckChild0Type, MVT::v2i32,
96600 /*218582*/        OPC_EmitInteger, MVT::i32, 0, 
96602                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
96611 /*218602*/    OPC_CheckChild1Type, MVT::i64,
96613 /*218605*/    OPC_SwitchType /*2 cases */, 74, MVT::i64,// ->218682
96620                       MVT::i64, 2/*#Ops*/, 2, 1, 
96628                       MVT::i64, 2/*#Ops*/, 2, 1, 
96636                       MVT::i64, 2/*#Ops*/, 2, 1, 
96644                       MVT::i64, 2/*#Ops*/, 2, 1, 
96652                       MVT::i64, 2/*#Ops*/, 2, 1, 
96656 /*218682*/    /*SwitchType*/ 99|128,1/*227*/, MVT::i32,// ->218912
96664                         MVT::i32, 2/*#Ops*/, 2, 1, 
96672                         MVT::i32, 2/*#Ops*/, 2, 1, 
96680                         MVT::i32, 2/*#Ops*/, 2, 1, 
96688                         MVT::i32, 2/*#Ops*/, 2, 1, 
96696                         MVT::i32, 2/*#Ops*/, 2, 1, 
96707                         MVT::i32, 2/*#Ops*/, 2, 1, 
96715                         MVT::i32, 2/*#Ops*/, 2, 1, 
96723                         MVT::i32, 2/*#Ops*/, 2, 1, 
96731                         MVT::i32, 2/*#Ops*/, 2, 1, 
96739                         MVT::i32, 2/*#Ops*/, 2, 1, 
96750                         MVT::i32, 2/*#Ops*/, 2, 1, 
96758                         MVT::i32, 2/*#Ops*/, 2, 1, 
96766                         MVT::i32, 2/*#Ops*/, 2, 1, 
96774                         MVT::i32, 2/*#Ops*/, 2, 1, 
96782                         MVT::i32, 2/*#Ops*/, 2, 1, 
96792 /*218920*/    OPC_CheckChild1Type, MVT::i64,
96794 /*218923*/    OPC_SwitchType /*2 cases */, 74, MVT::i64,// ->219000
96801                       MVT::i64, 2/*#Ops*/, 2, 1, 
96809                       MVT::i64, 2/*#Ops*/, 2, 1, 
96817                       MVT::i64, 2/*#Ops*/, 2, 1, 
96825                       MVT::i64, 2/*#Ops*/, 2, 1, 
96833                       MVT::i64, 2/*#Ops*/, 2, 1, 
96837 /*219000*/    /*SwitchType*/ 99|128,1/*227*/, MVT::i32,// ->219230
96845                         MVT::i32, 2/*#Ops*/, 2, 1, 
96853                         MVT::i32, 2/*#Ops*/, 2, 1, 
96861                         MVT::i32, 2/*#Ops*/, 2, 1, 
96869                         MVT::i32, 2/*#Ops*/, 2, 1, 
96877                         MVT::i32, 2/*#Ops*/, 2, 1, 
96888                         MVT::i32, 2/*#Ops*/, 2, 1, 
96896                         MVT::i32, 2/*#Ops*/, 2, 1, 
96904                         MVT::i32, 2/*#Ops*/, 2, 1, 
96912                         MVT::i32, 2/*#Ops*/, 2, 1, 
96920                         MVT::i32, 2/*#Ops*/, 2, 1, 
96931                         MVT::i32, 2/*#Ops*/, 2, 1, 
96939                         MVT::i32, 2/*#Ops*/, 2, 1, 
96947                         MVT::i32, 2/*#Ops*/, 2, 1, 
96955                         MVT::i32, 2/*#Ops*/, 2, 1, 
96963                         MVT::i32, 2/*#Ops*/, 2, 1, 
96973 /*219238*/    OPC_CheckChild1Type, MVT::i64,
96975 /*219241*/    OPC_SwitchType /*2 cases */, 74, MVT::i64,// ->219318
96982                       MVT::i64, 2/*#Ops*/, 2, 1, 
96990                       MVT::i64, 2/*#Ops*/, 2, 1, 
96998                       MVT::i64, 2/*#Ops*/, 2, 1, 
97006                       MVT::i64, 2/*#Ops*/, 2, 1, 
97014                       MVT::i64, 2/*#Ops*/, 2, 1, 
97018 /*219318*/    /*SwitchType*/ 99|128,1/*227*/, MVT::i32,// ->219548
97026                         MVT::i32, 2/*#Ops*/, 2, 1, 
97034                         MVT::i32, 2/*#Ops*/, 2, 1, 
97042                         MVT::i32, 2/*#Ops*/, 2, 1, 
97050                         MVT::i32, 2/*#Ops*/, 2, 1, 
97058                         MVT::i32, 2/*#Ops*/, 2, 1, 
97069                         MVT::i32, 2/*#Ops*/, 2, 1, 
97077                         MVT::i32, 2/*#Ops*/, 2, 1, 
97085                         MVT::i32, 2/*#Ops*/, 2, 1, 
97093                         MVT::i32, 2/*#Ops*/, 2, 1, 
97101                         MVT::i32, 2/*#Ops*/, 2, 1, 
97112                         MVT::i32, 2/*#Ops*/, 2, 1, 
97120                         MVT::i32, 2/*#Ops*/, 2, 1, 
97128                         MVT::i32, 2/*#Ops*/, 2, 1, 
97136                         MVT::i32, 2/*#Ops*/, 2, 1, 
97144                         MVT::i32, 2/*#Ops*/, 2, 1, 
97154 /*219556*/    OPC_CheckChild1Type, MVT::i64,
97156 /*219559*/    OPC_SwitchType /*2 cases */, 74, MVT::i64,// ->219636
97163                       MVT::i64, 2/*#Ops*/, 2, 1, 
97171                       MVT::i64, 2/*#Ops*/, 2, 1, 
97179                       MVT::i64, 2/*#Ops*/, 2, 1, 
97187                       MVT::i64, 2/*#Ops*/, 2, 1, 
97195                       MVT::i64, 2/*#Ops*/, 2, 1, 
97199 /*219636*/    /*SwitchType*/ 99|128,1/*227*/, MVT::i32,// ->219866
97207                         MVT::i32, 2/*#Ops*/, 2, 1, 
97215                         MVT::i32, 2/*#Ops*/, 2, 1, 
97223                         MVT::i32, 2/*#Ops*/, 2, 1, 
97231                         MVT::i32, 2/*#Ops*/, 2, 1, 
97239                         MVT::i32, 2/*#Ops*/, 2, 1, 
97250                         MVT::i32, 2/*#Ops*/, 2, 1, 
97258                         MVT::i32, 2/*#Ops*/, 2, 1, 
97266                         MVT::i32, 2/*#Ops*/, 2, 1, 
97274                         MVT::i32, 2/*#Ops*/, 2, 1, 
97282                         MVT::i32, 2/*#Ops*/, 2, 1, 
97293                         MVT::i32, 2/*#Ops*/, 2, 1, 
97301                         MVT::i32, 2/*#Ops*/, 2, 1, 
97309                         MVT::i32, 2/*#Ops*/, 2, 1, 
97317                         MVT::i32, 2/*#Ops*/, 2, 1, 
97325                         MVT::i32, 2/*#Ops*/, 2, 1, 
97335 /*219874*/    OPC_CheckChild1Type, MVT::i64,
97337 /*219877*/    OPC_SwitchType /*2 cases */, 74, MVT::i64,// ->219954
97344                       MVT::i64, 2/*#Ops*/, 2, 1, 
97352                       MVT::i64, 2/*#Ops*/, 2, 1, 
97360                       MVT::i64, 2/*#Ops*/, 2, 1, 
97368                       MVT::i64, 2/*#Ops*/, 2, 1, 
97376                       MVT::i64, 2/*#Ops*/, 2, 1, 
97380 /*219954*/    /*SwitchType*/ 99|128,1/*227*/, MVT::i32,// ->220184
97388                         MVT::i32, 2/*#Ops*/, 2, 1, 
97396                         MVT::i32, 2/*#Ops*/, 2, 1, 
97404                         MVT::i32, 2/*#Ops*/, 2, 1, 
97412                         MVT::i32, 2/*#Ops*/, 2, 1, 
97420                         MVT::i32, 2/*#Ops*/, 2, 1, 
97431                         MVT::i32, 2/*#Ops*/, 2, 1, 
97439                         MVT::i32, 2/*#Ops*/, 2, 1, 
97447                         MVT::i32, 2/*#Ops*/, 2, 1, 
97455                         MVT::i32, 2/*#Ops*/, 2, 1, 
97463                         MVT::i32, 2/*#Ops*/, 2, 1, 
97474                         MVT::i32, 2/*#Ops*/, 2, 1, 
97482                         MVT::i32, 2/*#Ops*/, 2, 1, 
97490                         MVT::i32, 2/*#Ops*/, 2, 1, 
97498                         MVT::i32, 2/*#Ops*/, 2, 1, 
97506                         MVT::i32, 2/*#Ops*/, 2, 1, 
97516 /*220192*/    OPC_CheckChild1Type, MVT::i64,
97518 /*220195*/    OPC_SwitchType /*2 cases */, 74, MVT::i64,// ->220272
97525                       MVT::i64, 2/*#Ops*/, 2, 1, 
97533                       MVT::i64, 2/*#Ops*/, 2, 1, 
97541                       MVT::i64, 2/*#Ops*/, 2, 1, 
97549                       MVT::i64, 2/*#Ops*/, 2, 1, 
97557                       MVT::i64, 2/*#Ops*/, 2, 1, 
97561 /*220272*/    /*SwitchType*/ 99|128,1/*227*/, MVT::i32,// ->220502
97569                         MVT::i32, 2/*#Ops*/, 2, 1, 
97577                         MVT::i32, 2/*#Ops*/, 2, 1, 
97585                         MVT::i32, 2/*#Ops*/, 2, 1, 
97593                         MVT::i32, 2/*#Ops*/, 2, 1, 
97601                         MVT::i32, 2/*#Ops*/, 2, 1, 
97612                         MVT::i32, 2/*#Ops*/, 2, 1, 
97620                         MVT::i32, 2/*#Ops*/, 2, 1, 
97628                         MVT::i32, 2/*#Ops*/, 2, 1, 
97636                         MVT::i32, 2/*#Ops*/, 2, 1, 
97644                         MVT::i32, 2/*#Ops*/, 2, 1, 
97655                         MVT::i32, 2/*#Ops*/, 2, 1, 
97663                         MVT::i32, 2/*#Ops*/, 2, 1, 
97671                         MVT::i32, 2/*#Ops*/, 2, 1, 
97679                         MVT::i32, 2/*#Ops*/, 2, 1, 
97687                         MVT::i32, 2/*#Ops*/, 2, 1, 
97697 /*220510*/    OPC_CheckChild1Type, MVT::i64,
97699 /*220513*/    OPC_SwitchType /*2 cases */, 74, MVT::i64,// ->220590
97706                       MVT::i64, 2/*#Ops*/, 2, 1, 
97714                       MVT::i64, 2/*#Ops*/, 2, 1, 
97722                       MVT::i64, 2/*#Ops*/, 2, 1, 
97730                       MVT::i64, 2/*#Ops*/, 2, 1, 
97738                       MVT::i64, 2/*#Ops*/, 2, 1, 
97742 /*220590*/    /*SwitchType*/ 99|128,1/*227*/, MVT::i32,// ->220820
97750                         MVT::i32, 2/*#Ops*/, 2, 1, 
97758                         MVT::i32, 2/*#Ops*/, 2, 1, 
97766                         MVT::i32, 2/*#Ops*/, 2, 1, 
97774                         MVT::i32, 2/*#Ops*/, 2, 1, 
97782                         MVT::i32, 2/*#Ops*/, 2, 1, 
97793                         MVT::i32, 2/*#Ops*/, 2, 1, 
97801                         MVT::i32, 2/*#Ops*/, 2, 1, 
97809                         MVT::i32, 2/*#Ops*/, 2, 1, 
97817                         MVT::i32, 2/*#Ops*/, 2, 1, 
97825                         MVT::i32, 2/*#Ops*/, 2, 1, 
97836                         MVT::i32, 2/*#Ops*/, 2, 1, 
97844                         MVT::i32, 2/*#Ops*/, 2, 1, 
97852                         MVT::i32, 2/*#Ops*/, 2, 1, 
97860                         MVT::i32, 2/*#Ops*/, 2, 1, 
97868                         MVT::i32, 2/*#Ops*/, 2, 1, 
97878 /*220828*/    OPC_CheckChild1Type, MVT::i64,
97880 /*220831*/    OPC_SwitchType /*2 cases */, 74, MVT::i64,// ->220908
97887                       MVT::i64, 2/*#Ops*/, 2, 1, 
97895                       MVT::i64, 2/*#Ops*/, 2, 1, 
97903                       MVT::i64, 2/*#Ops*/, 2, 1, 
97911                       MVT::i64, 2/*#Ops*/, 2, 1, 
97919                       MVT::i64, 2/*#Ops*/, 2, 1, 
97923 /*220908*/    /*SwitchType*/ 99|128,1/*227*/, MVT::i32,// ->221138
97931                         MVT::i32, 2/*#Ops*/, 2, 1, 
97939                         MVT::i32, 2/*#Ops*/, 2, 1, 
97947                         MVT::i32, 2/*#Ops*/, 2, 1, 
97955                         MVT::i32, 2/*#Ops*/, 2, 1, 
97963                         MVT::i32, 2/*#Ops*/, 2, 1, 
97974                         MVT::i32, 2/*#Ops*/, 2, 1, 
97982                         MVT::i32, 2/*#Ops*/, 2, 1, 
97990                         MVT::i32, 2/*#Ops*/, 2, 1, 
97998                         MVT::i32, 2/*#Ops*/, 2, 1, 
98006                         MVT::i32, 2/*#Ops*/, 2, 1, 
98017                         MVT::i32, 2/*#Ops*/, 2, 1, 
98025                         MVT::i32, 2/*#Ops*/, 2, 1, 
98033                         MVT::i32, 2/*#Ops*/, 2, 1, 
98041                         MVT::i32, 2/*#Ops*/, 2, 1, 
98049                         MVT::i32, 2/*#Ops*/, 2, 1, 
98059 /*221146*/    OPC_CheckChild1Type, MVT::i64,
98061 /*221149*/    OPC_SwitchType /*2 cases */, 74, MVT::i64,// ->221226
98068                       MVT::i64, 2/*#Ops*/, 2, 1, 
98076                       MVT::i64, 2/*#Ops*/, 2, 1, 
98084                       MVT::i64, 2/*#Ops*/, 2, 1, 
98092                       MVT::i64, 2/*#Ops*/, 2, 1, 
98100                       MVT::i64, 2/*#Ops*/, 2, 1, 
98104 /*221226*/    /*SwitchType*/ 99|128,1/*227*/, MVT::i32,// ->221456
98112                         MVT::i32, 2/*#Ops*/, 2, 1, 
98120                         MVT::i32, 2/*#Ops*/, 2, 1, 
98128                         MVT::i32, 2/*#Ops*/, 2, 1, 
98136                         MVT::i32, 2/*#Ops*/, 2, 1, 
98144                         MVT::i32, 2/*#Ops*/, 2, 1, 
98155                         MVT::i32, 2/*#Ops*/, 2, 1, 
98163                         MVT::i32, 2/*#Ops*/, 2, 1, 
98171                         MVT::i32, 2/*#Ops*/, 2, 1, 
98179                         MVT::i32, 2/*#Ops*/, 2, 1, 
98187                         MVT::i32, 2/*#Ops*/, 2, 1, 
98198                         MVT::i32, 2/*#Ops*/, 2, 1, 
98206                         MVT::i32, 2/*#Ops*/, 2, 1, 
98214                         MVT::i32, 2/*#Ops*/, 2, 1, 
98222                         MVT::i32, 2/*#Ops*/, 2, 1, 
98230                         MVT::i32, 2/*#Ops*/, 2, 1, 
98240 /*221464*/    OPC_CheckChild1Type, MVT::i64,
98243 /*221468*/    OPC_SwitchType /*2 cases */, 79, MVT::i64,// ->221550
98250                       MVT::i64, 3/*#Ops*/, 2, 3, 1, 
98258                       MVT::i64, 3/*#Ops*/, 2, 3, 1, 
98266                       MVT::i64, 3/*#Ops*/, 2, 3, 1, 
98274                       MVT::i64, 3/*#Ops*/, 2, 3, 1, 
98282                       MVT::i64, 3/*#Ops*/, 2, 3, 1, 
98286 /*221550*/    /*SwitchType*/ 114|128,1/*242*/, MVT::i32,// ->221795
98294                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98302                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98310                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98318                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98326                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98337                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98345                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98353                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98361                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98369                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98380                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98388                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98396                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98404                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98412                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
98420 /*221800*/    OPC_SwitchType /*2 cases */, 44, MVT::i64,// ->221847
98424 /*221809*/        OPC_EmitInteger, MVT::i64, 0, 
98428                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
98429 /*221824*/        OPC_EmitInteger, MVT::i32, AArch64::sub_32,
98431                       MVT::i64, 3/*#Ops*/, 1, 4, 5, 
98437                       MVT::i64, 1/*#Ops*/, 1, 
98441 /*221847*/    /*SwitchType*/ 9, MVT::i32,// ->221858
98444                     MVT::i32, 1/*#Ops*/, 1, 
98452 /*221866*/    OPC_CheckChild1Type, MVT::i64,
98454 /*221869*/    OPC_SwitchType /*2 cases */, 1|128,1/*129*/, MVT::i64,// ->222002
98460 /*221882*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98462                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98464                       MVT::i64, 2/*#Ops*/, 4, 1, 
98471 /*221907*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98473                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98475                       MVT::i64, 2/*#Ops*/, 4, 1, 
98482 /*221932*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98484                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98486                       MVT::i64, 2/*#Ops*/, 4, 1, 
98493 /*221957*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98495                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98497                       MVT::i64, 2/*#Ops*/, 4, 1, 
98504 /*221982*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98506                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98508                       MVT::i64, 2/*#Ops*/, 4, 1, 
98512 /*222002*/    /*SwitchType*/ 11|128,3/*395*/, MVT::i32,// ->222400
98519 /*222017*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98521                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98523                         MVT::i32, 2/*#Ops*/, 4, 1, 
98530 /*222042*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98532                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98534                         MVT::i32, 2/*#Ops*/, 4, 1, 
98541 /*222067*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98543                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98545                         MVT::i32, 2/*#Ops*/, 4, 1, 
98552 /*222092*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98554                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98556                         MVT::i32, 2/*#Ops*/, 4, 1, 
98563 /*222117*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98565                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98567                         MVT::i32, 2/*#Ops*/, 4, 1, 
98577 /*222148*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98579                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98581                         MVT::i32, 2/*#Ops*/, 4, 1, 
98588 /*222173*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98590                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98592                         MVT::i32, 2/*#Ops*/, 4, 1, 
98599 /*222198*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98601                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98603                         MVT::i32, 2/*#Ops*/, 4, 1, 
98610 /*222223*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98612                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98614                         MVT::i32, 2/*#Ops*/, 4, 1, 
98621 /*222248*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98623                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98625                         MVT::i32, 2/*#Ops*/, 4, 1, 
98635 /*222279*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98637                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98639                         MVT::i32, 2/*#Ops*/, 4, 1, 
98646 /*222304*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98648                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98650                         MVT::i32, 2/*#Ops*/, 4, 1, 
98657 /*222329*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98659                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98661                         MVT::i32, 2/*#Ops*/, 4, 1, 
98668 /*222354*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98670                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98672                         MVT::i32, 2/*#Ops*/, 4, 1, 
98679 /*222379*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98681                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98683                         MVT::i32, 2/*#Ops*/, 4, 1, 
98693 /*222408*/    OPC_CheckChild1Type, MVT::i64,
98695 /*222411*/    OPC_SwitchType /*2 cases */, 1|128,1/*129*/, MVT::i64,// ->222544
98701 /*222424*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98703                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98705                       MVT::i64, 2/*#Ops*/, 4, 1, 
98712 /*222449*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98714                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98716                       MVT::i64, 2/*#Ops*/, 4, 1, 
98723 /*222474*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98725                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98727                       MVT::i64, 2/*#Ops*/, 4, 1, 
98734 /*222499*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98736                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98738                       MVT::i64, 2/*#Ops*/, 4, 1, 
98745 /*222524*/        OPC_EmitRegister, MVT::i64, AArch64::XZR,
98747                       MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
98749                       MVT::i64, 2/*#Ops*/, 4, 1, 
98753 /*222544*/    /*SwitchType*/ 11|128,3/*395*/, MVT::i32,// ->222942
98760 /*222559*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98762                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98764                         MVT::i32, 2/*#Ops*/, 4, 1, 
98771 /*222584*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98773                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98775                         MVT::i32, 2/*#Ops*/, 4, 1, 
98782 /*222609*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98784                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98786                         MVT::i32, 2/*#Ops*/, 4, 1, 
98793 /*222634*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98795                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98797                         MVT::i32, 2/*#Ops*/, 4, 1, 
98804 /*222659*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98806                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98808                         MVT::i32, 2/*#Ops*/, 4, 1, 
98818 /*222690*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98820                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98822                         MVT::i32, 2/*#Ops*/, 4, 1, 
98829 /*222715*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98831                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98833                         MVT::i32, 2/*#Ops*/, 4, 1, 
98840 /*222740*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98842                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98844                         MVT::i32, 2/*#Ops*/, 4, 1, 
98851 /*222765*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98853                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98855                         MVT::i32, 2/*#Ops*/, 4, 1, 
98862 /*222790*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98864                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98866                         MVT::i32, 2/*#Ops*/, 4, 1, 
98876 /*222821*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98878                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98880                         MVT::i32, 2/*#Ops*/, 4, 1, 
98887 /*222846*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98889                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98891                         MVT::i32, 2/*#Ops*/, 4, 1, 
98898 /*222871*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98900                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98902                         MVT::i32, 2/*#Ops*/, 4, 1, 
98909 /*222896*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98911                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98913                         MVT::i32, 2/*#Ops*/, 4, 1, 
98920 /*222921*/          OPC_EmitRegister, MVT::i32, AArch64::WZR,
98922                         MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
98924                         MVT::i32, 2/*#Ops*/, 4, 1, 
98931 /*222946*/    OPC_CheckType, MVT::i64,
98933                   MVT::i64, 0/*#Ops*/, 
98938 /*222958*/    OPC_CheckType, MVT::i64,
98941 /*222963*/    OPC_EmitInteger, MVT::i32, 104|128,57|128,3/*56552*/, 
98943                   MVT::i64, 1/*#Ops*/, 1, 
98950 /*222981*/    OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->222995
98953                     MVT::i32, 2/*#Ops*/, 0, 1, 
98956 /*222995*/    /*SwitchType*/ 11, MVT::i64,// ->223008
98959                     MVT::i64, 2/*#Ops*/, 0, 1, 
98967 /*223015*/    OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->223030
98970                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
98970                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
98973 /*223030*/    /*SwitchType*/ 12, MVT::i64,// ->223044
98976                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
98976                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
98984 /*223051*/    OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->223065
98987                     MVT::i32, 2/*#Ops*/, 0, 1, 
98990 /*223065*/    /*SwitchType*/ 11, MVT::i64,// ->223078
98993                     MVT::i64, 2/*#Ops*/, 0, 1, 
99001 /*223085*/    OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->223100
99004                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
99004                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
99007 /*223100*/    /*SwitchType*/ 12, MVT::i64,// ->223114
99010                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
99010                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
99017 /*223120*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->223131
99019                     MVT::i32, 2/*#Ops*/, 0, 1, 
99022 /*223131*/    /*SwitchType*/ 8, MVT::i64,// ->223141
99024                     MVT::i64, 2/*#Ops*/, 0, 1, 
99031 /*223147*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->223158
99033                     MVT::i32, 2/*#Ops*/, 0, 1, 
99036 /*223158*/    /*SwitchType*/ 8, MVT::i64,// ->223168
99038                     MVT::i64, 2/*#Ops*/, 0, 1, 
99045 /*223175*/    OPC_SwitchType /*4 cases */, 8, MVT::i64,// ->223186
99047                     MVT::i64, 2/*#Ops*/, 0, 1, 
99050 /*223186*/    /*SwitchType*/ 46, MVT::v16i8,// ->223234
99051 /*223188*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99053                     MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
99054 /*223199*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99056                     MVT::i64, 2/*#Ops*/, 1, 4,  // Results = #5
99058                     MVT::f128, 2/*#Ops*/, 3, 5,  // Results = #6
99060                     MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #7
99062                     MVT::v16i8, 2/*#Ops*/, 6, 7, 
99065 /*223234*/    /*SwitchType*/ 46, MVT::v8i16,// ->223282
99066 /*223236*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99068                     MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
99069 /*223247*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99071                     MVT::i64, 2/*#Ops*/, 1, 4,  // Results = #5
99073                     MVT::f128, 2/*#Ops*/, 3, 5,  // Results = #6
99075                     MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #7
99077                     MVT::v8i16, 2/*#Ops*/, 6, 7, 
99080 /*223282*/    /*SwitchType*/ 46, MVT::v4i32,// ->223330
99081 /*223284*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99083                     MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
99084 /*223295*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99086                     MVT::i64, 2/*#Ops*/, 1, 4,  // Results = #5
99088                     MVT::f128, 2/*#Ops*/, 3, 5,  // Results = #6
99090                     MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #7
99092                     MVT::v4i32, 2/*#Ops*/, 6, 7, 
99099 /*223337*/    OPC_SwitchType /*4 cases */, 8, MVT::i64,// ->223348
99101                     MVT::i64, 2/*#Ops*/, 0, 1, 
99104 /*223348*/    /*SwitchType*/ 46, MVT::v16i8,// ->223396
99105 /*223350*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99107                     MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
99108 /*223361*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99110                     MVT::i64, 2/*#Ops*/, 1, 4,  // Results = #5
99112                     MVT::f128, 2/*#Ops*/, 3, 5,  // Results = #6
99114                     MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #7
99116                     MVT::v16i8, 2/*#Ops*/, 6, 7, 
99119 /*223396*/    /*SwitchType*/ 46, MVT::v8i16,// ->223444
99120 /*223398*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99122                     MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
99123 /*223409*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99125                     MVT::i64, 2/*#Ops*/, 1, 4,  // Results = #5
99127                     MVT::f128, 2/*#Ops*/, 3, 5,  // Results = #6
99129                     MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #7
99131                     MVT::v8i16, 2/*#Ops*/, 6, 7, 
99134 /*223444*/    /*SwitchType*/ 46, MVT::v4i32,// ->223492
99135 /*223446*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99137                     MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
99138 /*223457*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
99140                     MVT::i64, 2/*#Ops*/, 1, 4,  // Results = #5
99142                     MVT::f128, 2/*#Ops*/, 3, 5,  // Results = #6
99144                     MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #7
99146                     MVT::v4i32, 2/*#Ops*/, 6, 7, 
99152 /*223497*/    OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->223507
99154                     MVT::i32, 1/*#Ops*/, 0, 
99157 /*223507*/    /*SwitchType*/ 7, MVT::i64,// ->223516
99159                     MVT::i64, 1/*#Ops*/, 0, 
99166 /*223522*/    OPC_CheckChild1Type, MVT::i64,
99184 /*223549*/      OPC_CheckChild1Type, MVT::i32,
99195 /*223566*/      OPC_CheckChild1Type, MVT::i64,
99210 /*223590*/      OPC_CheckChild1Type, MVT::i32,
99221 /*223607*/      OPC_CheckChild1Type, MVT::i64,
99246 /*223647*/      OPC_CheckChild0Type, MVT::f16,
99247 /*223649*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->223661
99250                       MVT::i32, 1/*#Ops*/, 0, 
99253 /*223661*/      /*SwitchType*/ 9, MVT::i64,// ->223672
99256                       MVT::i64, 1/*#Ops*/, 0, 
99261 /*223674*/      OPC_CheckChild0Type, MVT::f32,
99262 /*223676*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->223686
99264                       MVT::i32, 1/*#Ops*/, 0, 
99267 /*223686*/      /*SwitchType*/ 7, MVT::i64,// ->223695
99269                       MVT::i64, 1/*#Ops*/, 0, 
99274 /*223697*/      OPC_CheckChild0Type, MVT::f64,
99275 /*223699*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->223709
99277                       MVT::i32, 1/*#Ops*/, 0, 
99280 /*223709*/      /*SwitchType*/ 7, MVT::i64,// ->223718
99282                       MVT::i64, 1/*#Ops*/, 0, 
99289 /*223724*/    OPC_CheckType, MVT::i64,
99291 /*223728*/      OPC_CheckChild0Type, MVT::f16,
99294                     MVT::i64, 1/*#Ops*/, 0, 
99298 /*223740*/      OPC_CheckChild0Type, MVT::f32,
99300                     MVT::i64, 1/*#Ops*/, 0, 
99304 /*223750*/      OPC_CheckChild0Type, MVT::f64,
99306                     MVT::i64, 1/*#Ops*/, 0, 
99319 /*223774*/    OPC_SwitchType /*8 cases */, 13, MVT::i64,// ->223790
99320 /*223777*/      OPC_CheckChild0Type, MVT::f64,
99324                     MVT::i64, 2/*#Ops*/, 0, 1, 
99327 /*223790*/    /*SwitchType*/ 13, MVT::i32,// ->223805
99328 /*223792*/      OPC_CheckChild0Type, MVT::f32,
99332                     MVT::i32, 2/*#Ops*/, 0, 1, 
99335 /*223805*/    /*SwitchType*/ 13, MVT::v4i16,// ->223820
99336 /*223807*/      OPC_CheckChild0Type, MVT::v4f16,
99340                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
99343 /*223820*/    /*SwitchType*/ 13, MVT::v8i16,// ->223835
99344 /*223822*/      OPC_CheckChild0Type, MVT::v8f16,
99348                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
99351 /*223835*/    /*SwitchType*/ 13, MVT::v2i32,// ->223850
99352 /*223837*/      OPC_CheckChild0Type, MVT::v2f32,
99356                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
99359 /*223850*/    /*SwitchType*/ 13, MVT::v4i32,// ->223865
99360 /*223852*/      OPC_CheckChild0Type, MVT::v4f32,
99364                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
99367 /*223865*/    /*SwitchType*/ 13, MVT::v2i64,// ->223880
99368 /*223867*/      OPC_CheckChild0Type, MVT::v2f64,
99372                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
99375 /*223880*/    /*SwitchType*/ 13, MVT::v1i64,// ->223895
99376 /*223882*/      OPC_CheckChild0Type, MVT::v1f64,
99380                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
99386 /*223900*/    OPC_SwitchType /*8 cases */, 13, MVT::i64,// ->223916
99387 /*223903*/      OPC_CheckChild0Type, MVT::f64,
99391                     MVT::i64, 2/*#Ops*/, 0, 1, 
99394 /*223916*/    /*SwitchType*/ 13, MVT::i32,// ->223931
99395 /*223918*/      OPC_CheckChild0Type, MVT::f32,
99399                     MVT::i32, 2/*#Ops*/, 0, 1, 
99402 /*223931*/    /*SwitchType*/ 13, MVT::v4i16,// ->223946
99403 /*223933*/      OPC_CheckChild0Type, MVT::v4f16,
99407                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
99410 /*223946*/    /*SwitchType*/ 13, MVT::v8i16,// ->223961
99411 /*223948*/      OPC_CheckChild0Type, MVT::v8f16,
99415                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
99418 /*223961*/    /*SwitchType*/ 13, MVT::v2i32,// ->223976
99419 /*223963*/      OPC_CheckChild0Type, MVT::v2f32,
99423                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
99426 /*223976*/    /*SwitchType*/ 13, MVT::v4i32,// ->223991
99427 /*223978*/      OPC_CheckChild0Type, MVT::v4f32,
99431                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
99434 /*223991*/    /*SwitchType*/ 13, MVT::v2i64,// ->224006
99435 /*223993*/      OPC_CheckChild0Type, MVT::v2f64,
99439                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
99442 /*224006*/    /*SwitchType*/ 13, MVT::v1i64,// ->224021
99443 /*224008*/      OPC_CheckChild0Type, MVT::v1f64,
99447                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
99453 /*224026*/    OPC_SwitchType /*8 cases */, 13, MVT::i64,// ->224042
99454 /*224029*/      OPC_CheckChild0Type, MVT::f64,
99458                     MVT::i64, 2/*#Ops*/, 0, 1, 
99461 /*224042*/    /*SwitchType*/ 13, MVT::i32,// ->224057
99462 /*224044*/      OPC_CheckChild0Type, MVT::f32,
99466                     MVT::i32, 2/*#Ops*/, 0, 1, 
99469 /*224057*/    /*SwitchType*/ 13, MVT::v4i16,// ->224072
99470 /*224059*/      OPC_CheckChild0Type, MVT::v4f16,
99474                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
99477 /*224072*/    /*SwitchType*/ 13, MVT::v8i16,// ->224087
99478 /*224074*/      OPC_CheckChild0Type, MVT::v8f16,
99482                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
99485 /*224087*/    /*SwitchType*/ 13, MVT::v2i32,// ->224102
99486 /*224089*/      OPC_CheckChild0Type, MVT::v2f32,
99490                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
99493 /*224102*/    /*SwitchType*/ 13, MVT::v4i32,// ->224117
99494 /*224104*/      OPC_CheckChild0Type, MVT::v4f32,
99498                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
99501 /*224117*/    /*SwitchType*/ 13, MVT::v2i64,// ->224132
99502 /*224119*/      OPC_CheckChild0Type, MVT::v2f64,
99506                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
99509 /*224132*/    /*SwitchType*/ 13, MVT::v1i64,// ->224147
99510 /*224134*/      OPC_CheckChild0Type, MVT::v1f64,
99514                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
99521 /*224155*/      OPC_CheckType, MVT::i64,
99524                     MVT::i64, 1/*#Ops*/, 0, 
99536 /*224183*/        OPC_SwitchType /*3 cases */, 34, MVT::v8i8,// ->224220
99538 /*224188*/          OPC_CheckChild1Type, MVT::i64,
99547 /*224203*/          OPC_CheckChild1Type, MVT::i64,
99548 /*224205*/          OPC_CheckType, MVT::v8i8,
99552 /*224210*/          OPC_CheckType, MVT::v8i16,
99554                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
99557 /*224220*/        /*SwitchType*/ 34, MVT::v4i16,// ->224256
99559 /*224224*/          OPC_CheckChild1Type, MVT::i64,
99568 /*224239*/          OPC_CheckChild1Type, MVT::i64,
99569 /*224241*/          OPC_CheckType, MVT::v4i16,
99573 /*224246*/          OPC_CheckType, MVT::v4i32,
99575                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
99578 /*224256*/        /*SwitchType*/ 34, MVT::v2i32,// ->224292
99580 /*224260*/          OPC_CheckChild1Type, MVT::i64,
99589 /*224275*/          OPC_CheckChild1Type, MVT::i64,
99590 /*224277*/          OPC_CheckType, MVT::v2i32,
99594 /*224282*/          OPC_CheckType, MVT::v2i64,
99596                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
99603 /*224297*/          OPC_CheckChild0Type, MVT::v8i8,
99608 /*224305*/          OPC_CheckChild0Type, MVT::v8i8,
99611 /*224309*/          OPC_CheckType, MVT::v8i16,
99613                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
99617 /*224320*/          OPC_CheckChild0Type, MVT::v4i16,
99622 /*224328*/          OPC_CheckChild0Type, MVT::v4i16,
99625 /*224332*/          OPC_CheckType, MVT::v4i32,
99627                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
99631 /*224343*/          OPC_CheckChild0Type, MVT::v2i32,
99636 /*224351*/          OPC_CheckChild0Type, MVT::v2i32,
99639 /*224355*/          OPC_CheckType, MVT::v2i64,
99641                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
99648 /*224369*/      OPC_SwitchType /*8 cases */, 9, MVT::v8i8,// ->224381
99651                       MVT::v8i8, 1/*#Ops*/, 0, 
99654 /*224381*/      /*SwitchType*/ 9, MVT::v16i8,// ->224392
99657                       MVT::v16i8, 1/*#Ops*/, 0, 
99660 /*224392*/      /*SwitchType*/ 9, MVT::v4i16,// ->224403
99663                       MVT::v4i16, 1/*#Ops*/, 0, 
99666 /*224403*/      /*SwitchType*/ 9, MVT::v8i16,// ->224414
99669                       MVT::v8i16, 1/*#Ops*/, 0, 
99672 /*224414*/      /*SwitchType*/ 9, MVT::v2i32,// ->224425
99675                       MVT::v2i32, 1/*#Ops*/, 0, 
99678 /*224425*/      /*SwitchType*/ 9, MVT::v4i32,// ->224436
99681                       MVT::v4i32, 1/*#Ops*/, 0, 
99684 /*224436*/      /*SwitchType*/ 9, MVT::v2i64,// ->224447
99687                       MVT::v2i64, 1/*#Ops*/, 0, 
99690 /*224447*/      /*SwitchType*/ 9, MVT::v1i64,// ->224458
99693                       MVT::v1i64, 1/*#Ops*/, 0, 
99701 /*224467*/      OPC_CheckType, MVT::i32,
99702 /*224469*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
99704                     MVT::i32, 2/*#Ops*/, 0, 1, 
99716 /*224498*/            OPC_SwitchType /*3 cases */, 15, MVT::v8i16,// ->224516
99718 /*224503*/              OPC_CheckChild1Type, MVT::i32,
99720 /*224506*/              OPC_CheckType, MVT::v8i8,
99722                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
99725 /*224516*/            /*SwitchType*/ 15, MVT::v4i32,// ->224533
99727 /*224520*/              OPC_CheckChild1Type, MVT::i32,
99729 /*224523*/              OPC_CheckType, MVT::v4i16,
99731                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
99734 /*224533*/            /*SwitchType*/ 15, MVT::v2i64,// ->224550
99736 /*224537*/              OPC_CheckChild1Type, MVT::i32,
99738 /*224540*/              OPC_CheckType, MVT::v2i32,
99740                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
99748 /*224557*/            OPC_SwitchType /*3 cases */, 15, MVT::v8i16,// ->224575
99750 /*224562*/              OPC_CheckChild1Type, MVT::i32,
99752 /*224565*/              OPC_CheckType, MVT::v8i8,
99754                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
99757 /*224575*/            /*SwitchType*/ 15, MVT::v4i32,// ->224592
99759 /*224579*/              OPC_CheckChild1Type, MVT::i32,
99761 /*224582*/              OPC_CheckType, MVT::v4i16,
99763                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
99766 /*224592*/            /*SwitchType*/ 15, MVT::v2i64,// ->224609
99768 /*224596*/              OPC_CheckChild1Type, MVT::i32,
99770 /*224599*/              OPC_CheckType, MVT::v2i32,
99772                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
99782 /*224618*/          OPC_CheckType, MVT::i32,
99786 /*224625*/            OPC_CheckType, MVT::v8i16,
99788 /*224628*/            OPC_CheckType, MVT::v8i8,
99791                           MVT::v8i8, 2/*#Ops*/, 0, 2, 
99797 /*224644*/            OPC_CheckType, MVT::v4i32,
99799 /*224647*/            OPC_CheckType, MVT::v4i16,
99802                           MVT::v4i16, 2/*#Ops*/, 0, 2, 
99808 /*224663*/            OPC_CheckType, MVT::v2i64,
99810 /*224666*/            OPC_CheckType, MVT::v2i32,
99813                           MVT::v2i32, 2/*#Ops*/, 0, 2, 
99823 /*224689*/        OPC_CheckType, MVT::i32,
99827 /*224696*/          OPC_CheckType, MVT::v8i16,
99829 /*224699*/          OPC_CheckType, MVT::v8i8,
99833                         MVT::v8i8, 2/*#Ops*/, 0, 2, 
99839 /*224717*/          OPC_CheckType, MVT::v4i32,
99841 /*224720*/          OPC_CheckType, MVT::v4i16,
99845                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
99851 /*224738*/          OPC_CheckType, MVT::v2i64,
99853 /*224741*/          OPC_CheckType, MVT::v2i32,
99857                         MVT::v2i32, 2/*#Ops*/, 0, 2, 
99864 /*224759*/      OPC_SwitchType /*3 cases */, 11, MVT::v8i8,// ->224773
99865 /*224762*/        OPC_CheckChild0Type, MVT::v8i16,
99868                       MVT::v8i8, 1/*#Ops*/, 0, 
99871 /*224773*/      /*SwitchType*/ 11, MVT::v4i16,// ->224786
99872 /*224775*/        OPC_CheckChild0Type, MVT::v4i32,
99875                       MVT::v4i16, 1/*#Ops*/, 0, 
99878 /*224786*/      /*SwitchType*/ 11, MVT::v2i32,// ->224799
99879 /*224788*/        OPC_CheckChild0Type, MVT::v2i64,
99882                       MVT::v2i32, 1/*#Ops*/, 0, 
99890 /*224806*/    OPC_EmitInteger, MVT::i32, 1, 
99899 /*224822*/    OPC_EmitInteger, MVT::i32, 0|128,96|128,3/*61440*/, 
99907 /*224841*/      OPC_CheckChild0Type, MVT::v8i8,
99908 /*224843*/      OPC_SwitchType /*8 cases */, 37, MVT::i64,// ->224883
99911 /*224850*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
99913                         MVT::i64, 2/*#Ops*/, 0, 1, 
99918 /*224864*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
99920                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
99922                         MVT::i64, 1/*#Ops*/, 2, 
99926 /*224883*/      /*SwitchType*/ 18, MVT::f64,// ->224903
99935                         MVT::f64, 1/*#Ops*/, 0, 
99939 /*224903*/      /*SwitchType*/ 18, MVT::v1i64,// ->224923
99948                         MVT::v1i64, 1/*#Ops*/, 0, 
99952 /*224923*/      /*SwitchType*/ 18, MVT::v2i32,// ->224943
99961                         MVT::v2i32, 1/*#Ops*/, 0, 
99965 /*224943*/      /*SwitchType*/ 18, MVT::v4i16,// ->224963
99974                         MVT::v4i16, 1/*#Ops*/, 0, 
99978 /*224963*/      /*SwitchType*/ 18, MVT::v4f16,// ->224983
99987                         MVT::v4f16, 1/*#Ops*/, 0, 
99991 /*224983*/      /*SwitchType*/ 18, MVT::v1f64,// ->225003
100000                         MVT::v1f64, 1/*#Ops*/, 0, 
100004 /*225003*/      /*SwitchType*/ 18, MVT::v2f32,// ->225023
100013                         MVT::v2f32, 1/*#Ops*/, 0, 
100019 /*225026*/      OPC_CheckChild0Type, MVT::v4i16,
100020 /*225028*/      OPC_SwitchType /*8 cases */, 37, MVT::i64,// ->225068
100023 /*225035*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100025                         MVT::i64, 2/*#Ops*/, 0, 1, 
100030 /*225049*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100032                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
100034                         MVT::i64, 1/*#Ops*/, 2, 
100038 /*225068*/      /*SwitchType*/ 18, MVT::f64,// ->225088
100047                         MVT::f64, 1/*#Ops*/, 0, 
100051 /*225088*/      /*SwitchType*/ 18, MVT::v1i64,// ->225108
100060                         MVT::v1i64, 1/*#Ops*/, 0, 
100064 /*225108*/      /*SwitchType*/ 18, MVT::v2i32,// ->225128
100073                         MVT::v2i32, 1/*#Ops*/, 0, 
100077 /*225128*/      /*SwitchType*/ 18, MVT::v8i8,// ->225148
100086                         MVT::v8i8, 1/*#Ops*/, 0, 
100090 /*225148*/      /*SwitchType*/ 3, MVT::v4f16,// ->225153
100094 /*225153*/      /*SwitchType*/ 18, MVT::v1f64,// ->225173
100103                         MVT::v1f64, 1/*#Ops*/, 0, 
100107 /*225173*/      /*SwitchType*/ 18, MVT::v2f32,// ->225193
100116                         MVT::v2f32, 1/*#Ops*/, 0, 
100122 /*225196*/      OPC_CheckChild0Type, MVT::v2i32,
100123 /*225198*/      OPC_SwitchType /*8 cases */, 37, MVT::i64,// ->225238
100126 /*225205*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100128                         MVT::i64, 2/*#Ops*/, 0, 1, 
100133 /*225219*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100135                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
100137                         MVT::i64, 1/*#Ops*/, 2, 
100141 /*225238*/      /*SwitchType*/ 18, MVT::f64,// ->225258
100150                         MVT::f64, 1/*#Ops*/, 0, 
100154 /*225258*/      /*SwitchType*/ 18, MVT::v1i64,// ->225278
100163                         MVT::v1i64, 1/*#Ops*/, 0, 
100167 /*225278*/      /*SwitchType*/ 18, MVT::v4i16,// ->225298
100176                         MVT::v4i16, 1/*#Ops*/, 0, 
100180 /*225298*/      /*SwitchType*/ 18, MVT::v8i8,// ->225318
100189                         MVT::v8i8, 1/*#Ops*/, 0, 
100193 /*225318*/      /*SwitchType*/ 18, MVT::v4f16,// ->225338
100202                         MVT::v4f16, 1/*#Ops*/, 0, 
100206 /*225338*/      /*SwitchType*/ 18, MVT::v1f64,// ->225358
100215                         MVT::v1f64, 1/*#Ops*/, 0, 
100219 /*225358*/      /*SwitchType*/ 3, MVT::v2f32,// ->225363
100225 /*225366*/      OPC_CheckChild0Type, MVT::v4f16,
100226 /*225368*/      OPC_SwitchType /*8 cases */, 37, MVT::i64,// ->225408
100229 /*225375*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100231                         MVT::i64, 2/*#Ops*/, 0, 1, 
100236 /*225389*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100238                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
100240                         MVT::i64, 1/*#Ops*/, 2, 
100244 /*225408*/      /*SwitchType*/ 18, MVT::f64,// ->225428
100253                         MVT::f64, 1/*#Ops*/, 0, 
100257 /*225428*/      /*SwitchType*/ 18, MVT::v1i64,// ->225448
100266                         MVT::v1i64, 1/*#Ops*/, 0, 
100270 /*225448*/      /*SwitchType*/ 18, MVT::v2i32,// ->225468
100279                         MVT::v2i32, 1/*#Ops*/, 0, 
100283 /*225468*/      /*SwitchType*/ 3, MVT::v4i16,// ->225473
100287 /*225473*/      /*SwitchType*/ 18, MVT::v8i8,// ->225493
100296                         MVT::v8i8, 1/*#Ops*/, 0, 
100300 /*225493*/      /*SwitchType*/ 18, MVT::v1f64,// ->225513
100309                         MVT::v1f64, 1/*#Ops*/, 0, 
100313 /*225513*/      /*SwitchType*/ 18, MVT::v2f32,// ->225533
100322                         MVT::v2f32, 1/*#Ops*/, 0, 
100328 /*225536*/      OPC_CheckChild0Type, MVT::v2f32,
100329 /*225538*/      OPC_SwitchType /*8 cases */, 37, MVT::i64,// ->225578
100332 /*225545*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100334                         MVT::i64, 2/*#Ops*/, 0, 1, 
100339 /*225559*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100341                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
100343                         MVT::i64, 1/*#Ops*/, 2, 
100347 /*225578*/      /*SwitchType*/ 18, MVT::f64,// ->225598
100356                         MVT::f64, 1/*#Ops*/, 0, 
100360 /*225598*/      /*SwitchType*/ 18, MVT::v1i64,// ->225618
100369                         MVT::v1i64, 1/*#Ops*/, 0, 
100373 /*225618*/      /*SwitchType*/ 3, MVT::v2i32,// ->225623
100377 /*225623*/      /*SwitchType*/ 18, MVT::v4i16,// ->225643
100386                         MVT::v4i16, 1/*#Ops*/, 0, 
100390 /*225643*/      /*SwitchType*/ 18, MVT::v8i8,// ->225663
100399                         MVT::v8i8, 1/*#Ops*/, 0, 
100403 /*225663*/      /*SwitchType*/ 18, MVT::v4f16,// ->225683
100412                         MVT::v4f16, 1/*#Ops*/, 0, 
100416 /*225683*/      /*SwitchType*/ 18, MVT::v1f64,// ->225703
100425                         MVT::v1f64, 1/*#Ops*/, 0, 
100431 /*225706*/      OPC_CheckChild0Type, MVT::v1f64,
100432 /*225708*/      OPC_SwitchType /*8 cases */, 28, MVT::i64,// ->225739
100435 /*225715*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100437                         MVT::i64, 2/*#Ops*/, 0, 1, 
100441 /*225727*/          OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100443                         MVT::i64, 2/*#Ops*/, 0, 1, 
100447 /*225739*/      /*SwitchType*/ 3, MVT::f64,// ->225744
100451 /*225744*/      /*SwitchType*/ 3, MVT::v1i64,// ->225749
100455 /*225749*/      /*SwitchType*/ 18, MVT::v2i32,// ->225769
100464                         MVT::v2i32, 1/*#Ops*/, 0, 
100468 /*225769*/      /*SwitchType*/ 18, MVT::v4i16,// ->225789
100477                         MVT::v4i16, 1/*#Ops*/, 0, 
100481 /*225789*/      /*SwitchType*/ 18, MVT::v8i8,// ->225809
100490                         MVT::v8i8, 1/*#Ops*/, 0, 
100494 /*225809*/      /*SwitchType*/ 18, MVT::v4f16,// ->225829
100503                         MVT::v4f16, 1/*#Ops*/, 0, 
100507 /*225829*/      /*SwitchType*/ 18, MVT::v2f32,// ->225849
100516                         MVT::v2f32, 1/*#Ops*/, 0, 
100522 /*225851*/      OPC_CheckChild0Type, MVT::v1i64,
100523 /*225853*/      OPC_SwitchType /*8 cases */, 11, MVT::i64,// ->225867
100524 /*225856*/        OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100526                       MVT::i64, 2/*#Ops*/, 0, 1, 
100529 /*225867*/      /*SwitchType*/ 3, MVT::f64,// ->225872
100533 /*225872*/      /*SwitchType*/ 18, MVT::v2i32,// ->225892
100542                         MVT::v2i32, 1/*#Ops*/, 0, 
100546 /*225892*/      /*SwitchType*/ 18, MVT::v4i16,// ->225912
100555                         MVT::v4i16, 1/*#Ops*/, 0, 
100559 /*225912*/      /*SwitchType*/ 18, MVT::v8i8,// ->225932
100568                         MVT::v8i8, 1/*#Ops*/, 0, 
100572 /*225932*/      /*SwitchType*/ 18, MVT::v4f16,// ->225952
100581                         MVT::v4f16, 1/*#Ops*/, 0, 
100585 /*225952*/      /*SwitchType*/ 3, MVT::v1f64,// ->225957
100589 /*225957*/      /*SwitchType*/ 18, MVT::v2f32,// ->225977
100598                         MVT::v2f32, 1/*#Ops*/, 0, 
100604 /*225979*/      OPC_CheckChild0Type, MVT::f32,
100605 /*225981*/      OPC_CheckType, MVT::i32,
100606 /*225983*/      OPC_EmitInteger, MVT::i32, AArch64::GPR32RegClassID,
100608                     MVT::i32, 2/*#Ops*/, 0, 1, 
100612 /*225995*/      OPC_CheckChild0Type, MVT::f64,
100613 /*225997*/      OPC_SwitchType /*8 cases */, 11, MVT::i64,// ->226011
100614 /*226000*/        OPC_EmitInteger, MVT::i32, AArch64::GPR64RegClassID,
100616                       MVT::i64, 2/*#Ops*/, 0, 1, 
100619 /*226011*/      /*SwitchType*/ 3, MVT::v1i64,// ->226016
100623 /*226016*/      /*SwitchType*/ 18, MVT::v2i32,// ->226036
100632                         MVT::v2i32, 1/*#Ops*/, 0, 
100636 /*226036*/      /*SwitchType*/ 18, MVT::v4i16,// ->226056
100645                         MVT::v4i16, 1/*#Ops*/, 0, 
100649 /*226056*/      /*SwitchType*/ 18, MVT::v8i8,// ->226076
100658                         MVT::v8i8, 1/*#Ops*/, 0, 
100662 /*226076*/      /*SwitchType*/ 18, MVT::v4f16,// ->226096
100671                         MVT::v4f16, 1/*#Ops*/, 0, 
100675 /*226096*/      /*SwitchType*/ 3, MVT::v1f64,// ->226101
100679 /*226101*/      /*SwitchType*/ 18, MVT::v2f32,// ->226121
100688                         MVT::v2f32, 1/*#Ops*/, 0, 
100694 /*226124*/      OPC_CheckChild0Type, MVT::v2i64,
100695 /*226126*/      OPC_SwitchType /*7 cases */, 23, MVT::f128,// ->226152
100703 /*226139*/          OPC_EmitInteger, MVT::i32, 8, 
100705                         MVT::f128, 3/*#Ops*/, 0, 0, 1, 
100709 /*226152*/      /*SwitchType*/ 18, MVT::v4i32,// ->226172
100718                         MVT::v4i32, 1/*#Ops*/, 0, 
100722 /*226172*/      /*SwitchType*/ 18, MVT::v8i16,// ->226192
100731                         MVT::v8i16, 1/*#Ops*/, 0, 
100735 /*226192*/      /*SwitchType*/ 18, MVT::v16i8,// ->226212
100744                         MVT::v16i8, 1/*#Ops*/, 0, 
100748 /*226212*/      /*SwitchType*/ 3, MVT::v2f64,// ->226217
100752 /*226217*/      /*SwitchType*/ 18, MVT::v4f32,// ->226237
100761                         MVT::v4f32, 1/*#Ops*/, 0, 
100765 /*226237*/      /*SwitchType*/ 18, MVT::v8f16,// ->226257
100774                         MVT::v8f16, 1/*#Ops*/, 0, 
100780 /*226260*/      OPC_CheckChild0Type, MVT::v4i32,
100781 /*226262*/      OPC_SwitchType /*7 cases */, 37, MVT::f128,// ->226302
100790                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
100792                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
100793 /*226289*/          OPC_EmitInteger, MVT::i32, 8, 
100795                         MVT::f128, 3/*#Ops*/, 1, 2, 3, 
100799 /*226302*/      /*SwitchType*/ 18, MVT::v2i64,// ->226322
100808                         MVT::v2i64, 1/*#Ops*/, 0, 
100812 /*226322*/      /*SwitchType*/ 18, MVT::v8i16,// ->226342
100821                         MVT::v8i16, 1/*#Ops*/, 0, 
100825 /*226342*/      /*SwitchType*/ 18, MVT::v16i8,// ->226362
100834                         MVT::v16i8, 1/*#Ops*/, 0, 
100838 /*226362*/      /*SwitchType*/ 18, MVT::v2f64,// ->226382
100847                         MVT::v2f64, 1/*#Ops*/, 0, 
100851 /*226382*/      /*SwitchType*/ 3, MVT::v4f32,// ->226387
100855 /*226387*/      /*SwitchType*/ 18, MVT::v8f16,// ->226407
100864                         MVT::v8f16, 1/*#Ops*/, 0, 
100870 /*226410*/      OPC_CheckChild0Type, MVT::v8i16,
100871 /*226412*/      OPC_SwitchType /*7 cases */, 37, MVT::f128,// ->226452
100880                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
100882                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
100883 /*226439*/          OPC_EmitInteger, MVT::i32, 8, 
100885                         MVT::f128, 3/*#Ops*/, 1, 2, 3, 
100889 /*226452*/      /*SwitchType*/ 18, MVT::v2i64,// ->226472
100898                         MVT::v2i64, 1/*#Ops*/, 0, 
100902 /*226472*/      /*SwitchType*/ 18, MVT::v4i32,// ->226492
100911                         MVT::v4i32, 1/*#Ops*/, 0, 
100915 /*226492*/      /*SwitchType*/ 18, MVT::v16i8,// ->226512
100924                         MVT::v16i8, 1/*#Ops*/, 0, 
100928 /*226512*/      /*SwitchType*/ 18, MVT::v2f64,// ->226532
100937                         MVT::v2f64, 1/*#Ops*/, 0, 
100941 /*226532*/      /*SwitchType*/ 18, MVT::v4f32,// ->226552
100950                         MVT::v4f32, 1/*#Ops*/, 0, 
100954 /*226552*/      /*SwitchType*/ 3, MVT::v8f16,// ->226557
100960 /*226560*/      OPC_CheckChild0Type, MVT::v2f64,
100961 /*226562*/      OPC_SwitchType /*7 cases */, 23, MVT::f128,// ->226588
100969 /*226575*/          OPC_EmitInteger, MVT::i32, 8, 
100971                         MVT::f128, 3/*#Ops*/, 0, 0, 1, 
100975 /*226588*/      /*SwitchType*/ 3, MVT::v2i64,// ->226593
100979 /*226593*/      /*SwitchType*/ 18, MVT::v4i32,// ->226613
100988                         MVT::v4i32, 1/*#Ops*/, 0, 
100992 /*226613*/      /*SwitchType*/ 18, MVT::v8i16,// ->226633
101001                         MVT::v8i16, 1/*#Ops*/, 0, 
101005 /*226633*/      /*SwitchType*/ 18, MVT::v16i8,// ->226653
101014                         MVT::v16i8, 1/*#Ops*/, 0, 
101018 /*226653*/      /*SwitchType*/ 18, MVT::v4f32,// ->226673
101027                         MVT::v4f32, 1/*#Ops*/, 0, 
101031 /*226673*/      /*SwitchType*/ 18, MVT::v8f16,// ->226693
101040                         MVT::v8f16, 1/*#Ops*/, 0, 
101046 /*226696*/      OPC_CheckChild0Type, MVT::v4f32,
101047 /*226698*/      OPC_SwitchType /*7 cases */, 37, MVT::f128,// ->226738
101056                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
101058                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
101059 /*226725*/          OPC_EmitInteger, MVT::i32, 8, 
101061                         MVT::f128, 3/*#Ops*/, 1, 2, 3, 
101065 /*226738*/      /*SwitchType*/ 18, MVT::v2i64,// ->226758
101074                         MVT::v2i64, 1/*#Ops*/, 0, 
101078 /*226758*/      /*SwitchType*/ 3, MVT::v4i32,// ->226763
101082 /*226763*/      /*SwitchType*/ 18, MVT::v8i16,// ->226783
101091                         MVT::v8i16, 1/*#Ops*/, 0, 
101095 /*226783*/      /*SwitchType*/ 18, MVT::v16i8,// ->226803
101104                         MVT::v16i8, 1/*#Ops*/, 0, 
101108 /*226803*/      /*SwitchType*/ 18, MVT::v2f64,// ->226823
101117                         MVT::v2f64, 1/*#Ops*/, 0, 
101121 /*226823*/      /*SwitchType*/ 18, MVT::v8f16,// ->226843
101130                         MVT::v8f16, 1/*#Ops*/, 0, 
101136 /*226846*/      OPC_CheckChild0Type, MVT::v8f16,
101137 /*226848*/      OPC_SwitchType /*7 cases */, 37, MVT::f128,// ->226888
101146                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
101148                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
101149 /*226875*/          OPC_EmitInteger, MVT::i32, 8, 
101151                         MVT::f128, 3/*#Ops*/, 1, 2, 3, 
101155 /*226888*/      /*SwitchType*/ 18, MVT::v2i64,// ->226908
101164                         MVT::v2i64, 1/*#Ops*/, 0, 
101168 /*226908*/      /*SwitchType*/ 18, MVT::v4i32,// ->226928
101177                         MVT::v4i32, 1/*#Ops*/, 0, 
101181 /*226928*/      /*SwitchType*/ 3, MVT::v8i16,// ->226933
101185 /*226933*/      /*SwitchType*/ 18, MVT::v16i8,// ->226953
101194                         MVT::v16i8, 1/*#Ops*/, 0, 
101198 /*226953*/      /*SwitchType*/ 18, MVT::v2f64,// ->226973
101207                         MVT::v2f64, 1/*#Ops*/, 0, 
101211 /*226973*/      /*SwitchType*/ 18, MVT::v4f32,// ->226993
101220                         MVT::v4f32, 1/*#Ops*/, 0, 
101226 /*226996*/      OPC_CheckChild0Type, MVT::v16i8,
101227 /*226998*/      OPC_SwitchType /*7 cases */, 37, MVT::f128,// ->227038
101236                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
101238                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
101239 /*227025*/          OPC_EmitInteger, MVT::i32, 8, 
101241                         MVT::f128, 3/*#Ops*/, 1, 2, 3, 
101245 /*227038*/      /*SwitchType*/ 18, MVT::v2i64,// ->227058
101254                         MVT::v2i64, 1/*#Ops*/, 0, 
101258 /*227058*/      /*SwitchType*/ 18, MVT::v4i32,// ->227078
101267                         MVT::v4i32, 1/*#Ops*/, 0, 
101271 /*227078*/      /*SwitchType*/ 18, MVT::v8i16,// ->227098
101280                         MVT::v8i16, 1/*#Ops*/, 0, 
101284 /*227098*/      /*SwitchType*/ 18, MVT::v2f64,// ->227118
101293                         MVT::v2f64, 1/*#Ops*/, 0, 
101297 /*227118*/      /*SwitchType*/ 18, MVT::v4f32,// ->227138
101306                         MVT::v4f32, 1/*#Ops*/, 0, 
101310 /*227138*/      /*SwitchType*/ 18, MVT::v8f16,// ->227158
101319                         MVT::v8f16, 1/*#Ops*/, 0, 
101325 /*227160*/      OPC_CheckChild0Type, MVT::i32,
101326 /*227162*/      OPC_CheckType, MVT::f32,
101327 /*227164*/      OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
101329                     MVT::f32, 2/*#Ops*/, 0, 1, 
101333 /*227177*/      OPC_CheckChild0Type, MVT::i64,
101334 /*227179*/      OPC_SwitchType /*8 cases */, 11, MVT::f64,// ->227193
101335 /*227182*/        OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101337                       MVT::f64, 2/*#Ops*/, 0, 1, 
101340 /*227193*/      /*SwitchType*/ 37, MVT::v8i8,// ->227232
101343 /*227199*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101345                         MVT::v8i8, 2/*#Ops*/, 0, 1, 
101350 /*227213*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101352                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
101354                         MVT::v8i8, 1/*#Ops*/, 2, 
101358 /*227232*/      /*SwitchType*/ 37, MVT::v4i16,// ->227271
101361 /*227238*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101363                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
101368 /*227252*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101370                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
101372                         MVT::v4i16, 1/*#Ops*/, 2, 
101376 /*227271*/      /*SwitchType*/ 37, MVT::v2i32,// ->227310
101379 /*227277*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101381                         MVT::v2i32, 2/*#Ops*/, 0, 1, 
101386 /*227291*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101388                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
101390                         MVT::v2i32, 1/*#Ops*/, 2, 
101394 /*227310*/      /*SwitchType*/ 11, MVT::v1i64,// ->227323
101395 /*227312*/        OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101397                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
101400 /*227323*/      /*SwitchType*/ 37, MVT::v4f16,// ->227362
101403 /*227329*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101405                         MVT::v4f16, 2/*#Ops*/, 0, 1, 
101410 /*227343*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101412                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
101414                         MVT::v4f16, 1/*#Ops*/, 2, 
101418 /*227362*/      /*SwitchType*/ 37, MVT::v2f32,// ->227401
101421 /*227368*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101423                         MVT::v2f32, 2/*#Ops*/, 0, 1, 
101428 /*227382*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101430                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
101432                         MVT::v2f32, 1/*#Ops*/, 2, 
101436 /*227401*/      /*SwitchType*/ 11, MVT::v1f64,// ->227414
101437 /*227403*/        OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
101439                       MVT::v1f64, 2/*#Ops*/, 0, 1, 
101444 /*227417*/      OPC_CheckChild0Type, MVT::f128,
101445 /*227419*/      OPC_SwitchType /*7 cases */, 23, MVT::v2i64,// ->227445
101453 /*227432*/          OPC_EmitInteger, MVT::i32, 8, 
101455                         MVT::v2i64, 3/*#Ops*/, 0, 0, 1, 
101459 /*227445*/      /*SwitchType*/ 37, MVT::v4i32,// ->227484
101468                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
101470                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
101471 /*227471*/          OPC_EmitInteger, MVT::i32, 8, 
101473                         MVT::v4i32, 3/*#Ops*/, 1, 2, 3, 
101477 /*227484*/      /*SwitchType*/ 37, MVT::v8i16,// ->227523
101486                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
101488                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
101489 /*227510*/          OPC_EmitInteger, MVT::i32, 8, 
101491                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
101495 /*227523*/      /*SwitchType*/ 37, MVT::v16i8,// ->227562
101504                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
101506                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
101507 /*227549*/          OPC_EmitInteger, MVT::i32, 8, 
101509                         MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
101513 /*227562*/      /*SwitchType*/ 23, MVT::v2f64,// ->227587
101521 /*227574*/          OPC_EmitInteger, MVT::i32, 8, 
101523                         MVT::v2f64, 3/*#Ops*/, 0, 0, 1, 
101527 /*227587*/      /*SwitchType*/ 37, MVT::v4f32,// ->227626
101536                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
101538                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
101539 /*227613*/          OPC_EmitInteger, MVT::i32, 8, 
101541                         MVT::v4f32, 3/*#Ops*/, 1, 2, 3, 
101545 /*227626*/      /*SwitchType*/ 37, MVT::v8f16,// ->227665
101554                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
101556                         MVT::f128, 1/*#Ops*/, 0,  // Results = #2
101557 /*227652*/          OPC_EmitInteger, MVT::i32, 8, 
101559                         MVT::v8f16, 3/*#Ops*/, 1, 2, 3, 
101565 /*227667*/      OPC_CheckChild0Type, MVT::nxv8i16,
101566 /*227669*/      OPC_SwitchType /*6 cases */, 5, MVT::nxv16i8,// ->227677
101571 /*227677*/      /*SwitchType*/ 5, MVT::nxv4i32,// ->227684
101576 /*227684*/      /*SwitchType*/ 5, MVT::nxv2i64,// ->227691
101581 /*227691*/      /*SwitchType*/ 5, MVT::nxv8f16,// ->227698
101586 /*227698*/      /*SwitchType*/ 5, MVT::nxv4f32,// ->227705
101591 /*227705*/      /*SwitchType*/ 5, MVT::nxv2f64,// ->227712
101598 /*227714*/      OPC_CheckChild0Type, MVT::nxv4i32,
101599 /*227716*/      OPC_SwitchType /*6 cases */, 5, MVT::nxv16i8,// ->227724
101604 /*227724*/      /*SwitchType*/ 5, MVT::nxv8i16,// ->227731
101609 /*227731*/      /*SwitchType*/ 5, MVT::nxv2i64,// ->227738
101614 /*227738*/      /*SwitchType*/ 5, MVT::nxv8f16,// ->227745
101619 /*227745*/      /*SwitchType*/ 5, MVT::nxv4f32,// ->227752
101624 /*227752*/      /*SwitchType*/ 5, MVT::nxv2f64,// ->227759
101631 /*227761*/      OPC_CheckChild0Type, MVT::nxv2i64,
101632 /*227763*/      OPC_SwitchType /*6 cases */, 5, MVT::nxv16i8,// ->227771
101637 /*227771*/      /*SwitchType*/ 5, MVT::nxv8i16,// ->227778
101642 /*227778*/      /*SwitchType*/ 5, MVT::nxv4i32,// ->227785
101647 /*227785*/      /*SwitchType*/ 5, MVT::nxv8f16,// ->227792
101652 /*227792*/      /*SwitchType*/ 5, MVT::nxv4f32,// ->227799
101657 /*227799*/      /*SwitchType*/ 5, MVT::nxv2f64,// ->227806
101664 /*227808*/      OPC_CheckChild0Type, MVT::nxv8f16,
101665 /*227810*/      OPC_SwitchType /*6 cases */, 5, MVT::nxv16i8,// ->227818
101670 /*227818*/      /*SwitchType*/ 5, MVT::nxv8i16,// ->227825
101675 /*227825*/      /*SwitchType*/ 5, MVT::nxv4i32,// ->227832
101680 /*227832*/      /*SwitchType*/ 5, MVT::nxv2i64,// ->227839
101685 /*227839*/      /*SwitchType*/ 5, MVT::nxv4f32,// ->227846
101690 /*227846*/      /*SwitchType*/ 5, MVT::nxv2f64,// ->227853
101697 /*227855*/      OPC_CheckChild0Type, MVT::nxv4f32,
101698 /*227857*/      OPC_SwitchType /*6 cases */, 5, MVT::nxv16i8,// ->227865
101703 /*227865*/      /*SwitchType*/ 5, MVT::nxv8i16,// ->227872
101708 /*227872*/      /*SwitchType*/ 5, MVT::nxv4i32,// ->227879
101713 /*227879*/      /*SwitchType*/ 5, MVT::nxv2i64,// ->227886
101718 /*227886*/      /*SwitchType*/ 5, MVT::nxv8f16,// ->227893
101723 /*227893*/      /*SwitchType*/ 5, MVT::nxv2f64,// ->227900
101730 /*227902*/      OPC_CheckChild0Type, MVT::nxv2f64,
101731 /*227904*/      OPC_SwitchType /*6 cases */, 5, MVT::nxv16i8,// ->227912
101736 /*227912*/      /*SwitchType*/ 5, MVT::nxv8i16,// ->227919
101741 /*227919*/      /*SwitchType*/ 5, MVT::nxv4i32,// ->227926
101746 /*227926*/      /*SwitchType*/ 5, MVT::nxv2i64,// ->227933
101751 /*227933*/      /*SwitchType*/ 5, MVT::nxv8f16,// ->227940
101756 /*227940*/      /*SwitchType*/ 5, MVT::nxv4f32,// ->227947
101763 /*227949*/      OPC_CheckChild0Type, MVT::nxv16i8,
101764 /*227951*/      OPC_SwitchType /*6 cases */, 5, MVT::nxv8i16,// ->227959
101769 /*227959*/      /*SwitchType*/ 5, MVT::nxv4i32,// ->227966
101774 /*227966*/      /*SwitchType*/ 5, MVT::nxv2i64,// ->227973
101779 /*227973*/      /*SwitchType*/ 5, MVT::nxv8f16,// ->227980
101784 /*227980*/      /*SwitchType*/ 5, MVT::nxv4f32,// ->227987
101789 /*227987*/      /*SwitchType*/ 5, MVT::nxv2f64,// ->227994
101798 /*228000*/    OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->228019
101799 /*228003*/      OPC_CheckChild0Type, MVT::i32,
101801                     MVT::i32, 1/*#Ops*/, 0,  // Results = #1
101803                     MVT::i32, 1/*#Ops*/, 1, 
101806 /*228019*/    /*SwitchType*/ 16, MVT::i64,// ->228037
101807 /*228021*/      OPC_CheckChild0Type, MVT::i64,
101809                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
101811                     MVT::i64, 1/*#Ops*/, 1, 
101818 /*228044*/      OPC_CheckChild0Type, MVT::f16,
101819 /*228046*/      OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->228065
101822                       MVT::f16, 1/*#Ops*/, 0,  // Results = #1
101824                       MVT::i32, 1/*#Ops*/, 1, 
101827 /*228065*/      /*SwitchType*/ 16, MVT::i64,// ->228083
101830                       MVT::f16, 1/*#Ops*/, 0,  // Results = #1
101832                       MVT::i64, 1/*#Ops*/, 1, 
101837 /*228085*/      OPC_CheckChild0Type, MVT::f32,
101838 /*228087*/      OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->228104
101840                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
101842                       MVT::i32, 1/*#Ops*/, 1, 
101845 /*228104*/      /*SwitchType*/ 14, MVT::i64,// ->228120
101847                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
101849                       MVT::i64, 1/*#Ops*/, 1, 
101854 /*228122*/      OPC_CheckChild0Type, MVT::f64,
101855 /*228124*/      OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->228141
101857                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
101859                       MVT::i32, 1/*#Ops*/, 1, 
101862 /*228141*/      /*SwitchType*/ 14, MVT::i64,// ->228157
101864                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
101866                       MVT::i64, 1/*#Ops*/, 1, 
101873 /*228163*/    OPC_CheckType, MVT::i64,
101875 /*228167*/      OPC_CheckChild0Type, MVT::f16,
101878                     MVT::f16, 1/*#Ops*/, 0,  // Results = #1
101880                     MVT::i64, 1/*#Ops*/, 1, 
101884 /*228186*/      OPC_CheckChild0Type, MVT::f32,
101886                     MVT::i32, 1/*#Ops*/, 0,  // Results = #1
101888                     MVT::i64, 1/*#Ops*/, 1, 
101892 /*228203*/      OPC_CheckChild0Type, MVT::f64,
101894                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
101896                     MVT::i64, 1/*#Ops*/, 1, 
101903 /*228227*/      OPC_CheckType, MVT::i64,
101905                     MVT::i64, 0/*#Ops*/,  // Results = #1
101906 /*228235*/      OPC_EmitInteger, MVT::i32, AArch64::sub_32,
101908                     MVT::i64, 3/*#Ops*/, 1, 0, 2, 
101915 /*228253*/      OPC_SwitchType /*3 cases */, 18, MVT::v8i8,// ->228274
101917 /*228258*/        OPC_CheckChild1Type, MVT::i64,
101919 /*228261*/        OPC_CheckType, MVT::v8i16,
101920 /*228263*/        OPC_EmitInteger, MVT::i32, 0, 
101922                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
101925 /*228274*/      /*SwitchType*/ 18, MVT::v4i16,// ->228294
101927 /*228278*/        OPC_CheckChild1Type, MVT::i64,
101929 /*228281*/        OPC_CheckType, MVT::v4i32,
101930 /*228283*/        OPC_EmitInteger, MVT::i32, 0, 
101932                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
101935 /*228294*/      /*SwitchType*/ 18, MVT::v2i32,// ->228314
101937 /*228298*/        OPC_CheckChild1Type, MVT::i64,
101939 /*228301*/        OPC_CheckType, MVT::v2i64,
101940 /*228303*/        OPC_EmitInteger, MVT::i32, 0, 
101942                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
101948 /*228317*/      OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->228333
101949 /*228320*/        OPC_CheckChild0Type, MVT::v8i8,
101950 /*228322*/        OPC_EmitInteger, MVT::i32, 0, 
101952                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
101955 /*228333*/      /*SwitchType*/ 13, MVT::v4i32,// ->228348
101956 /*228335*/        OPC_CheckChild0Type, MVT::v4i16,
101957 /*228337*/        OPC_EmitInteger, MVT::i32, 0, 
101959                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
101962 /*228348*/      /*SwitchType*/ 13, MVT::v2i64,// ->228363
101963 /*228350*/        OPC_CheckChild0Type, MVT::v2i32,
101964 /*228352*/        OPC_EmitInteger, MVT::i32, 0, 
101966                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
102007 /*228426*/      OPC_CheckChild2Type, MVT::i32,
102008 /*228428*/      OPC_CheckType, MVT::v4f32,
102014 /*228438*/      OPC_CheckType, MVT::i64,
102019 /*228444*/      OPC_CheckType, MVT::f32,
102020 /*228446*/      OPC_EmitInteger, MVT::i32, 0, 
102021 /*228449*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
102023                     MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
102026                     MVT::f32, 4/*#Ops*/, 3, 2, 6, 7, 
102043 /*228498*/        OPC_CheckChild2Type, MVT::i32,
102044 /*228500*/        OPC_CheckType, MVT::v4f32,
102050 /*228510*/        OPC_CheckType, MVT::i64,
102054 /*228515*/        OPC_CheckType, MVT::f32,
102055 /*228517*/        OPC_EmitInteger, MVT::i32, 0, 
102056 /*228520*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
102058                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
102061                       MVT::f32, 4/*#Ops*/, 3, 0, 6, 7, 
102069 /*228554*/          OPC_CheckChild0Type, MVT::v4f32,
102074 /*228563*/          OPC_CheckType, MVT::i64,
102079 /*228569*/          OPC_CheckType, MVT::f32,
102083                         MVT::f32, 4/*#Ops*/, 3, 0, 1, 4, 
102087 /*228586*/          OPC_CheckChild0Type, MVT::v2f64,
102092 /*228595*/          OPC_CheckType, MVT::i64,
102097 /*228601*/          OPC_CheckType, MVT::f64,
102101                         MVT::f64, 4/*#Ops*/, 3, 0, 1, 4, 
102112 /*228632*/            OPC_CheckChild0Type, MVT::v4f32,
102117 /*228641*/            OPC_CheckType, MVT::i64,
102125 /*228652*/            OPC_CheckType, MVT::f32,
102129                           MVT::f32, 4/*#Ops*/, 3, 2, 0, 4, 
102133 /*228669*/            OPC_CheckChild0Type, MVT::v2f64,
102138 /*228678*/            OPC_CheckType, MVT::i64,
102146 /*228689*/            OPC_CheckType, MVT::f64,
102150                           MVT::f64, 4/*#Ops*/, 3, 2, 0, 4, 
102158 /*228712*/          OPC_SwitchType /*2 cases */, 28, MVT::v4f32,// ->228743
102164 /*228723*/            OPC_CheckType, MVT::i64,
102169 /*228729*/            OPC_CheckType, MVT::f32,
102172                           MVT::f32, 4/*#Ops*/, 3, 2, 0, 4, 
102175 /*228743*/          /*SwitchType*/ 28, MVT::v2f64,// ->228773
102181 /*228753*/            OPC_CheckType, MVT::i64,
102186 /*228759*/            OPC_CheckType, MVT::f64,
102189                           MVT::f64, 4/*#Ops*/, 3, 2, 0, 4, 
102200 /*228788*/            OPC_CheckChild0Type, MVT::v4f32,
102205 /*228797*/            OPC_CheckType, MVT::i64,
102211 /*228804*/            OPC_CheckType, MVT::f32,
102215                           MVT::f32, 4/*#Ops*/, 3, 2, 0, 4, 
102219 /*228821*/            OPC_CheckChild0Type, MVT::v2f64,
102224 /*228830*/            OPC_CheckType, MVT::i64,
102230 /*228837*/            OPC_CheckType, MVT::f64,
102234                           MVT::f64, 4/*#Ops*/, 3, 2, 0, 4, 
102245 /*228864*/            OPC_CheckChild0Type, MVT::v4f32,
102250 /*228873*/            OPC_CheckType, MVT::i64,
102254 /*228878*/            OPC_CheckType, MVT::f32,
102258                           MVT::f32, 4/*#Ops*/, 3, 0, 1, 4, 
102262 /*228895*/            OPC_CheckChild0Type, MVT::v2f64,
102267 /*228904*/            OPC_CheckType, MVT::i64,
102271 /*228909*/            OPC_CheckType, MVT::f64,
102275                           MVT::f64, 4/*#Ops*/, 3, 0, 1, 4, 
102288 /*228940*/        OPC_SwitchType /*2 cases */, 27, MVT::v4f32,// ->228970
102294 /*228951*/          OPC_CheckType, MVT::i64,
102298 /*228956*/          OPC_CheckType, MVT::f32,
102301                         MVT::f32, 4/*#Ops*/, 3, 0, 1, 4, 
102304 /*228970*/        /*SwitchType*/ 27, MVT::v2f64,// ->228999
102310 /*228980*/          OPC_CheckType, MVT::i64,
102314 /*228985*/          OPC_CheckType, MVT::f64,
102317                         MVT::f64, 4/*#Ops*/, 3, 0, 1, 4, 
102325 /*229008*/        OPC_CheckChild0Type, MVT::v2f32,
102330 /*229017*/        OPC_CheckType, MVT::i64,
102335 /*229023*/        OPC_CheckType, MVT::f32,
102337 /*229027*/        OPC_EmitInteger, MVT::i32, 0, 
102338 /*229030*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
102340                       MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
102343                       MVT::f32, 4/*#Ops*/, 3, 0, 6, 7, 
102352 /*229065*/          OPC_CheckChild0Type, MVT::v2f32,
102357 /*229074*/          OPC_CheckType, MVT::i64,
102365 /*229085*/          OPC_CheckType, MVT::f32,
102367 /*229089*/          OPC_EmitInteger, MVT::i32, 0, 
102368 /*229092*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
102370                         MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
102373                         MVT::f32, 4/*#Ops*/, 3, 2, 6, 7, 
102377 /*229117*/          OPC_CheckChild0Type, MVT::v4f32,
102382 /*229126*/          OPC_CheckType, MVT::i64,
102387 /*229132*/          OPC_CheckType, MVT::f32,
102391                         MVT::f32, 4/*#Ops*/, 3, 2, 0, 4, 
102395 /*229149*/          OPC_CheckChild0Type, MVT::v2f64,
102400 /*229158*/          OPC_CheckType, MVT::i64,
102405 /*229164*/          OPC_CheckType, MVT::f64,
102409                         MVT::f64, 4/*#Ops*/, 3, 2, 0, 4, 
102418 /*229191*/          OPC_CheckChild0Type, MVT::v2f32,
102423 /*229200*/          OPC_CheckType, MVT::i64,
102429 /*229207*/          OPC_CheckType, MVT::f32,
102431 /*229211*/          OPC_EmitInteger, MVT::i32, 0, 
102432 /*229214*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
102434                         MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
102437                         MVT::f32, 4/*#Ops*/, 3, 2, 6, 7, 
102446 /*229246*/          OPC_CheckChild0Type, MVT::v2f32,
102451 /*229255*/          OPC_CheckType, MVT::i64,
102455 /*229260*/          OPC_CheckType, MVT::f32,
102457 /*229264*/          OPC_EmitInteger, MVT::i32, 0, 
102458 /*229267*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
102460                         MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
102463                         MVT::f32, 4/*#Ops*/, 3, 0, 6, 7, 
102474 /*229302*/        OPC_CheckChild0Type, MVT::v4f32,
102479 /*229311*/        OPC_CheckType, MVT::i64,
102483 /*229316*/        OPC_CheckType, MVT::f32,
102487                       MVT::f32, 4/*#Ops*/, 3, 0, 1, 4, 
102491 /*229333*/        OPC_CheckChild0Type, MVT::v2f64,
102496 /*229342*/        OPC_CheckType, MVT::i64,
102500 /*229347*/        OPC_CheckType, MVT::f64,
102504                       MVT::f64, 4/*#Ops*/, 3, 0, 1, 4, 
102512 /*229370*/      OPC_CheckChild0Type, MVT::v2f32,
102517 /*229379*/      OPC_CheckType, MVT::i64,
102522 /*229385*/      OPC_CheckType, MVT::f32,
102524 /*229389*/      OPC_EmitInteger, MVT::i32, 0, 
102525 /*229392*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
102527                     MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
102530                     MVT::f32, 4/*#Ops*/, 3, 2, 6, 7, 
102538 /*229423*/      OPC_CheckChild0Type, MVT::v2f32,
102543 /*229432*/      OPC_CheckType, MVT::i64,
102547 /*229437*/      OPC_CheckType, MVT::f32,
102549 /*229441*/      OPC_EmitInteger, MVT::i32, 0, 
102550 /*229444*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
102552                     MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
102555                     MVT::f32, 4/*#Ops*/, 3, 0, 6, 7, 
102568 /*229482*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229496
102571                       MVT::f16, 3/*#Ops*/, 0, 1, 2, 
102574 /*229496*/      /*SwitchType*/ 9, MVT::f32,// ->229507
102576                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
102579 /*229507*/      /*SwitchType*/ 9, MVT::f64,// ->229518
102581                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102597 /*229538*/          OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229552
102600                           MVT::f16, 3/*#Ops*/, 0, 1, 2, 
102603 /*229552*/          /*SwitchType*/ 9, MVT::f32,// ->229563
102605                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
102608 /*229563*/          /*SwitchType*/ 9, MVT::f64,// ->229574
102610                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102616 /*229577*/          OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229591
102619                           MVT::f16, 3/*#Ops*/, 0, 1, 2, 
102622 /*229591*/          /*SwitchType*/ 11, MVT::f32,// ->229604
102625                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
102628 /*229604*/          /*SwitchType*/ 11, MVT::f64,// ->229617
102631                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102642 /*229627*/        OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229641
102645                         MVT::f16, 3/*#Ops*/, 0, 1, 2, 
102648 /*229641*/        /*SwitchType*/ 11, MVT::f32,// ->229654
102651                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
102654 /*229654*/        /*SwitchType*/ 11, MVT::f64,// ->229667
102657                         MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102669 /*229678*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229692
102672                       MVT::f16, 3/*#Ops*/, 0, 1, 2, 
102675 /*229692*/      /*SwitchType*/ 9, MVT::f32,// ->229703
102677                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
102680 /*229703*/      /*SwitchType*/ 9, MVT::f64,// ->229714
102682                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102690 /*229719*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229733
102693                       MVT::f16, 3/*#Ops*/, 0, 1, 2, 
102696 /*229733*/      /*SwitchType*/ 11, MVT::f32,// ->229746
102699                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
102702 /*229746*/      /*SwitchType*/ 11, MVT::f64,// ->229759
102705                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102722 /*229782*/      OPC_CheckChild2Type, MVT::i32,
102723 /*229784*/      OPC_CheckType, MVT::v4f32,
102729 /*229794*/      OPC_CheckType, MVT::i64,
102734 /*229800*/      OPC_SwitchType /*2 cases */, 27, MVT::v2f32,// ->229830
102735 /*229803*/        OPC_EmitInteger, MVT::i32, 0, 
102736 /*229806*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
102738                       MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
102741                       MVT::v2f32, 4/*#Ops*/, 3, 2, 6, 7, 
102744 /*229830*/      /*SwitchType*/ 27, MVT::v4f32,// ->229859
102745 /*229832*/        OPC_EmitInteger, MVT::i32, 0, 
102746 /*229835*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
102748                       MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
102751                       MVT::v4f32, 4/*#Ops*/, 3, 2, 6, 7, 
102769 /*229885*/        OPC_CheckChild2Type, MVT::i32,
102770 /*229887*/        OPC_CheckType, MVT::v4f32,
102776 /*229897*/        OPC_CheckType, MVT::i64,
102780 /*229902*/        OPC_SwitchType /*2 cases */, 27, MVT::v2f32,// ->229932
102781 /*229905*/          OPC_EmitInteger, MVT::i32, 0, 
102782 /*229908*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
102784                         MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
102787                         MVT::v2f32, 4/*#Ops*/, 3, 0, 6, 7, 
102790 /*229932*/        /*SwitchType*/ 27, MVT::v4f32,// ->229961
102791 /*229934*/          OPC_EmitInteger, MVT::i32, 0, 
102792 /*229937*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
102794                         MVT::f128, 3/*#Ops*/, 4, 1, 5,  // Results = #6
102797                         MVT::v4f32, 4/*#Ops*/, 3, 0, 6, 7, 
102805 /*229971*/          OPC_CheckChild0Type, MVT::v4f32,
102810 /*229980*/          OPC_CheckType, MVT::i64,
102815 /*229986*/          OPC_SwitchType /*2 cases */, 14, MVT::v2f32,// ->230003
102819                           MVT::v2f32, 4/*#Ops*/, 3, 0, 1, 4, 
102822 /*230003*/          /*SwitchType*/ 14, MVT::v4f32,// ->230019
102826                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 4, 
102832 /*230024*/          OPC_CheckChild0Type, MVT::v2f64,
102837 /*230033*/          OPC_CheckType, MVT::i64,
102842 /*230039*/          OPC_CheckType, MVT::v2f64,
102846                         MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 4, 
102856 /*230067*/          OPC_CheckChild0Type, MVT::v4f32,
102861 /*230076*/          OPC_CheckType, MVT::i64,
102869 /*230087*/          OPC_SwitchType /*2 cases */, 14, MVT::v2f32,// ->230104
102873                           MVT::v2f32, 4/*#Ops*/, 3, 2, 0, 4, 
102876 /*230104*/          /*SwitchType*/ 14, MVT::v4f32,// ->230120
102880                           MVT::v4f32, 4/*#Ops*/, 3, 2, 0, 4, 
102888 /*230127*/          OPC_CheckType, MVT::v4f32,
102894 /*230137*/          OPC_CheckType, MVT::i64,
102899 /*230143*/          OPC_SwitchType /*2 cases */, 12, MVT::v2f32,// ->230158
102902                           MVT::v2f32, 4/*#Ops*/, 3, 2, 0, 4, 
102905 /*230158*/          /*SwitchType*/ 12, MVT::v4f32,// ->230172
102908                           MVT::v4f32, 4/*#Ops*/, 3, 2, 0, 4, 
102916 /*230180*/          OPC_CheckChild0Type, MVT::v2f64,
102921 /*230189*/          OPC_CheckType, MVT::i64,
102929 /*230200*/          OPC_CheckType, MVT::v2f64,
102933                         MVT::v2f64, 4/*#Ops*/, 3, 2, 0, 4, 
102940 /*230222*/          OPC_CheckType, MVT::v2f64,
102946 /*230232*/          OPC_CheckType, MVT::i64,
102951 /*230238*/          OPC_CheckType, MVT::v2f64,
102954                         MVT::v2f64, 4/*#Ops*/, 3, 2, 0, 4, 
102963 /*230265*/            OPC_CheckChild0Type, MVT::v4f32,
102968 /*230274*/            OPC_CheckType, MVT::i64,
102974 /*230281*/            OPC_SwitchType /*2 cases */, 14, MVT::v2f32,// ->230298
102978                             MVT::v2f32, 4/*#Ops*/, 3, 2, 0, 4, 
102981 /*230298*/            /*SwitchType*/ 14, MVT::v4f32,// ->230314
102985                             MVT::v4f32, 4/*#Ops*/, 3, 2, 0, 4, 
102991 /*230319*/            OPC_CheckChild0Type, MVT::v2f64,
102996 /*230328*/            OPC_CheckType, MVT::i64,
103002 /*230335*/            OPC_CheckType, MVT::v2f64,
103006                           MVT::v2f64, 4/*#Ops*/, 3, 2, 0, 4, 
103016 /*230361*/            OPC_CheckChild0Type, MVT::v4f32,
103021 /*230370*/            OPC_CheckType, MVT::i64,
103025 /*230375*/            OPC_SwitchType /*2 cases */, 14, MVT::v2f32,// ->230392
103029                             MVT::v2f32, 4/*#Ops*/, 3, 0, 1, 4, 
103032 /*230392*/            /*SwitchType*/ 14, MVT::v4f32,// ->230408
103036                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 4, 
103042 /*230413*/            OPC_CheckChild0Type, MVT::v2f64,
103047 /*230422*/            OPC_CheckType, MVT::i64,
103051 /*230427*/            OPC_CheckType, MVT::v2f64,
103055                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 4, 
103068 /*230458*/        OPC_CheckType, MVT::v4f32,
103074 /*230468*/        OPC_CheckType, MVT::i64,
103078 /*230473*/        OPC_SwitchType /*2 cases */, 12, MVT::v2f32,// ->230488
103081                         MVT::v2f32, 4/*#Ops*/, 3, 0, 1, 4, 
103084 /*230488*/        /*SwitchType*/ 12, MVT::v4f32,// ->230502
103087                         MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 4, 
103095 /*230511*/        OPC_CheckType, MVT::v2f64,
103101 /*230521*/        OPC_CheckType, MVT::i64,
103105 /*230526*/        OPC_CheckType, MVT::v2f64,
103108                       MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 4, 
103116 /*230548*/        OPC_CheckChild0Type, MVT::v4f32,
103121 /*230557*/        OPC_CheckType, MVT::i64,
103126 /*230563*/        OPC_SwitchType /*2 cases */, 14, MVT::v2f32,// ->230580
103130                         MVT::v2f32, 4/*#Ops*/, 3, 2, 0, 4, 
103133 /*230580*/        /*SwitchType*/ 14, MVT::v4f32,// ->230596
103137                         MVT::v4f32, 4/*#Ops*/, 3, 2, 0, 4, 
103143 /*230601*/        OPC_CheckChild0Type, MVT::v2f64,
103148 /*230610*/        OPC_CheckType, MVT::i64,
103153 /*230616*/        OPC_CheckType, MVT::v2f64,
103157                       MVT::v2f64, 4/*#Ops*/, 3, 2, 0, 4, 
103166 /*230642*/        OPC_CheckChild0Type, MVT::v4f32,
103171 /*230651*/        OPC_CheckType, MVT::i64,
103175 /*230656*/        OPC_SwitchType /*2 cases */, 14, MVT::v2f32,// ->230673
103179                         MVT::v2f32, 4/*#Ops*/, 3, 0, 1, 4, 
103182 /*230673*/        /*SwitchType*/ 14, MVT::v4f32,// ->230689
103186                         MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 4, 
103192 /*230694*/        OPC_CheckChild0Type, MVT::v2f64,
103197 /*230703*/        OPC_CheckType, MVT::i64,
103201 /*230708*/        OPC_CheckType, MVT::v2f64,
103205                       MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 4, 
103213 /*230734*/          OPC_CheckChild0Type, MVT::f32,
103217 /*230739*/          OPC_SwitchType /*2 cases */, 30, MVT::v2f32,// ->230772
103219 /*230744*/            OPC_EmitInteger, MVT::i32, 0, 
103220 /*230747*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
103222                           MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103223 /*230759*/            OPC_EmitInteger, MVT::i64, 0, 
103225                           MVT::v2f32, 4/*#Ops*/, 2, 0, 5, 6, 
103228 /*230772*/          /*SwitchType*/ 30, MVT::v4f32,// ->230804
103230 /*230776*/            OPC_EmitInteger, MVT::i32, 0, 
103231 /*230779*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
103233                           MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103234 /*230791*/            OPC_EmitInteger, MVT::i64, 0, 
103236                           MVT::v4f32, 4/*#Ops*/, 2, 0, 5, 6, 
103241 /*230806*/          OPC_CheckChild0Type, MVT::f64,
103245 /*230811*/          OPC_CheckType, MVT::v2f64,
103247 /*230815*/          OPC_EmitInteger, MVT::i32, 0, 
103248 /*230818*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
103250                         MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103251 /*230830*/          OPC_EmitInteger, MVT::i64, 0, 
103253                         MVT::v2f64, 4/*#Ops*/, 2, 0, 5, 6, 
103264 /*230858*/            OPC_CheckChild0Type, MVT::f32,
103271 /*230868*/            OPC_SwitchType /*2 cases */, 30, MVT::v2f32,// ->230901
103273 /*230873*/              OPC_EmitInteger, MVT::i32, 0, 
103274 /*230876*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
103276                             MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103277 /*230888*/              OPC_EmitInteger, MVT::i64, 0, 
103279                             MVT::v2f32, 4/*#Ops*/, 2, 1, 5, 6, 
103282 /*230901*/            /*SwitchType*/ 30, MVT::v4f32,// ->230933
103284 /*230905*/              OPC_EmitInteger, MVT::i32, 0, 
103285 /*230908*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
103287                             MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103288 /*230920*/              OPC_EmitInteger, MVT::i64, 0, 
103290                             MVT::v4f32, 4/*#Ops*/, 2, 1, 5, 6, 
103295 /*230935*/            OPC_CheckChild0Type, MVT::f64,
103302 /*230945*/            OPC_CheckType, MVT::v2f64,
103304 /*230949*/            OPC_EmitInteger, MVT::i32, 0, 
103305 /*230952*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
103307                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103308 /*230964*/            OPC_EmitInteger, MVT::i64, 0, 
103310                           MVT::v2f64, 4/*#Ops*/, 2, 1, 5, 6, 
103318 /*230984*/          OPC_SwitchType /*2 cases */, 66, MVT::f32,// ->231053
103323 /*230991*/            OPC_SwitchType /*2 cases */, 28, MVT::v2f32,// ->231022
103324 /*230994*/              OPC_EmitInteger, MVT::i32, 0, 
103325 /*230997*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
103327                             MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103328 /*231009*/              OPC_EmitInteger, MVT::i64, 0, 
103330                             MVT::v2f32, 4/*#Ops*/, 2, 1, 5, 6, 
103333 /*231022*/            /*SwitchType*/ 28, MVT::v4f32,// ->231052
103334 /*231024*/              OPC_EmitInteger, MVT::i32, 0, 
103335 /*231027*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
103337                             MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103338 /*231039*/              OPC_EmitInteger, MVT::i64, 0, 
103340                             MVT::v4f32, 4/*#Ops*/, 2, 1, 5, 6, 
103344 /*231053*/          /*SwitchType*/ 34, MVT::f64,// ->231089
103349 /*231059*/            OPC_CheckType, MVT::v2f64,
103350 /*231061*/            OPC_EmitInteger, MVT::i32, 0, 
103351 /*231064*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
103353                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103354 /*231076*/            OPC_EmitInteger, MVT::i64, 0, 
103356                           MVT::v2f64, 4/*#Ops*/, 2, 1, 5, 6, 
103367 /*231104*/            OPC_CheckChild0Type, MVT::f32,
103372 /*231110*/            OPC_SwitchType /*2 cases */, 30, MVT::v2f32,// ->231143
103374 /*231115*/              OPC_EmitInteger, MVT::i32, 0, 
103375 /*231118*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
103377                             MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103378 /*231130*/              OPC_EmitInteger, MVT::i64, 0, 
103380                             MVT::v2f32, 4/*#Ops*/, 2, 1, 5, 6, 
103383 /*231143*/            /*SwitchType*/ 30, MVT::v4f32,// ->231175
103385 /*231147*/              OPC_EmitInteger, MVT::i32, 0, 
103386 /*231150*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
103388                             MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103389 /*231162*/              OPC_EmitInteger, MVT::i64, 0, 
103391                             MVT::v4f32, 4/*#Ops*/, 2, 1, 5, 6, 
103396 /*231177*/            OPC_CheckChild0Type, MVT::f64,
103401 /*231183*/            OPC_CheckType, MVT::v2f64,
103403 /*231187*/            OPC_EmitInteger, MVT::i32, 0, 
103404 /*231190*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
103406                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103407 /*231202*/            OPC_EmitInteger, MVT::i64, 0, 
103409                           MVT::v2f64, 4/*#Ops*/, 2, 1, 5, 6, 
103420 /*231226*/            OPC_CheckChild0Type, MVT::f32,
103423 /*231230*/            OPC_SwitchType /*2 cases */, 30, MVT::v2f32,// ->231263
103425 /*231235*/              OPC_EmitInteger, MVT::i32, 0, 
103426 /*231238*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
103428                             MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103429 /*231250*/              OPC_EmitInteger, MVT::i64, 0, 
103431                             MVT::v2f32, 4/*#Ops*/, 2, 0, 5, 6, 
103434 /*231263*/            /*SwitchType*/ 30, MVT::v4f32,// ->231295
103436 /*231267*/              OPC_EmitInteger, MVT::i32, 0, 
103437 /*231270*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
103439                             MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103440 /*231282*/              OPC_EmitInteger, MVT::i64, 0, 
103442                             MVT::v4f32, 4/*#Ops*/, 2, 0, 5, 6, 
103447 /*231297*/            OPC_CheckChild0Type, MVT::f64,
103450 /*231301*/            OPC_CheckType, MVT::v2f64,
103452 /*231305*/            OPC_EmitInteger, MVT::i32, 0, 
103453 /*231308*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
103455                           MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103456 /*231320*/            OPC_EmitInteger, MVT::i64, 0, 
103458                           MVT::v2f64, 4/*#Ops*/, 2, 0, 5, 6, 
103471 /*231349*/        OPC_SwitchType /*2 cases */, 65, MVT::f32,// ->231417
103475 /*231355*/          OPC_SwitchType /*2 cases */, 28, MVT::v2f32,// ->231386
103476 /*231358*/            OPC_EmitInteger, MVT::i32, 0, 
103477 /*231361*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
103479                           MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103480 /*231373*/            OPC_EmitInteger, MVT::i64, 0, 
103482                           MVT::v2f32, 4/*#Ops*/, 2, 0, 5, 6, 
103485 /*231386*/          /*SwitchType*/ 28, MVT::v4f32,// ->231416
103486 /*231388*/            OPC_EmitInteger, MVT::i32, 0, 
103487 /*231391*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
103489                           MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103490 /*231403*/            OPC_EmitInteger, MVT::i64, 0, 
103492                           MVT::v4f32, 4/*#Ops*/, 2, 0, 5, 6, 
103496 /*231417*/        /*SwitchType*/ 33, MVT::f64,// ->231452
103500 /*231422*/          OPC_CheckType, MVT::v2f64,
103501 /*231424*/          OPC_EmitInteger, MVT::i32, 0, 
103502 /*231427*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
103504                         MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103505 /*231439*/          OPC_EmitInteger, MVT::i64, 0, 
103507                         MVT::v2f64, 4/*#Ops*/, 2, 0, 5, 6, 
103515 /*231459*/        OPC_SwitchType /*5 cases */, 11, MVT::v4f16,// ->231473
103518                         MVT::v4f16, 3/*#Ops*/, 2, 0, 1, 
103521 /*231473*/        /*SwitchType*/ 11, MVT::v8f16,// ->231486
103524                         MVT::v8f16, 3/*#Ops*/, 2, 0, 1, 
103527 /*231486*/        /*SwitchType*/ 11, MVT::v2f32,// ->231499
103530                         MVT::v2f32, 3/*#Ops*/, 2, 0, 1, 
103533 /*231499*/        /*SwitchType*/ 11, MVT::v4f32,// ->231512
103536                         MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
103539 /*231512*/        /*SwitchType*/ 11, MVT::v2f64,// ->231525
103542                         MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
103554 /*231538*/        OPC_SwitchType /*3 cases */, 9, MVT::v2f32,// ->231550
103556                         MVT::v2f32, 3/*#Ops*/, 2, 0, 1, 
103559 /*231550*/        /*SwitchType*/ 9, MVT::v4f32,// ->231561
103561                         MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
103564 /*231561*/        /*SwitchType*/ 9, MVT::v2f64,// ->231572
103566                         MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
103573 /*231579*/          OPC_CheckChild0Type, MVT::f32,
103577 /*231584*/          OPC_SwitchType /*2 cases */, 30, MVT::v2f32,// ->231617
103579 /*231589*/            OPC_EmitInteger, MVT::i32, 0, 
103580 /*231592*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
103582                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103583 /*231604*/            OPC_EmitInteger, MVT::i64, 0, 
103585                           MVT::v2f32, 4/*#Ops*/, 2, 1, 5, 6, 
103588 /*231617*/          /*SwitchType*/ 30, MVT::v4f32,// ->231649
103590 /*231621*/            OPC_EmitInteger, MVT::i32, 0, 
103591 /*231624*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
103593                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103594 /*231636*/            OPC_EmitInteger, MVT::i64, 0, 
103596                           MVT::v4f32, 4/*#Ops*/, 2, 1, 5, 6, 
103601 /*231651*/          OPC_CheckChild0Type, MVT::f64,
103605 /*231656*/          OPC_CheckType, MVT::v2f64,
103607 /*231660*/          OPC_EmitInteger, MVT::i32, 0, 
103608 /*231663*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
103610                         MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
103611 /*231675*/          OPC_EmitInteger, MVT::i64, 0, 
103613                         MVT::v2f64, 4/*#Ops*/, 2, 1, 5, 6, 
103625 /*231702*/          OPC_CheckChild0Type, MVT::f32,
103628 /*231706*/          OPC_SwitchType /*2 cases */, 30, MVT::v2f32,// ->231739
103630 /*231711*/            OPC_EmitInteger, MVT::i32, 0, 
103631 /*231714*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
103633                           MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103634 /*231726*/            OPC_EmitInteger, MVT::i64, 0, 
103636                           MVT::v2f32, 4/*#Ops*/, 2, 0, 5, 6, 
103639 /*231739*/          /*SwitchType*/ 30, MVT::v4f32,// ->231771
103641 /*231743*/            OPC_EmitInteger, MVT::i32, 0, 
103642 /*231746*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
103644                           MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103645 /*231758*/            OPC_EmitInteger, MVT::i64, 0, 
103647                           MVT::v4f32, 4/*#Ops*/, 2, 0, 5, 6, 
103652 /*231773*/          OPC_CheckChild0Type, MVT::f64,
103655 /*231777*/          OPC_CheckType, MVT::v2f64,
103657 /*231781*/          OPC_EmitInteger, MVT::i32, 0, 
103658 /*231784*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
103660                         MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
103661 /*231796*/          OPC_EmitInteger, MVT::i64, 0, 
103663                         MVT::v2f64, 4/*#Ops*/, 2, 0, 5, 6, 
103670 /*231813*/        OPC_SwitchType /*5 cases */, 11, MVT::v4f16,// ->231827
103673                         MVT::v4f16, 3/*#Ops*/, 2, 1, 0, 
103676 /*231827*/        /*SwitchType*/ 11, MVT::v8f16,// ->231840
103679                         MVT::v8f16, 3/*#Ops*/, 2, 1, 0, 
103682 /*231840*/        /*SwitchType*/ 11, MVT::v2f32,// ->231853
103685                         MVT::v2f32, 3/*#Ops*/, 2, 1, 0, 
103688 /*231853*/        /*SwitchType*/ 11, MVT::v4f32,// ->231866
103691                         MVT::v4f32, 3/*#Ops*/, 2, 1, 0, 
103694 /*231866*/        /*SwitchType*/ 11, MVT::v2f64,// ->231879
103697                         MVT::v2f64, 3/*#Ops*/, 2, 1, 0, 
103711 /*231898*/      OPC_CheckType, MVT::i32,
103717 /*231910*/          OPC_CheckType, MVT::f32,
103722                           MVT::f32, 0/*#Ops*/,  // Results = #6
103724                           MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103725 /*231934*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
103727                           MVT::f32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103729                           MVT::f32, 1/*#Ops*/, 9, 
103736                           MVT::f32, 0/*#Ops*/,  // Results = #6
103738                           MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103739 /*231974*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
103741                           MVT::f32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103743                           MVT::f32, 1/*#Ops*/, 9, 
103750 /*231998*/          OPC_CheckType, MVT::f32,
103755                           MVT::f32, 0/*#Ops*/,  // Results = #6
103757                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103758 /*232022*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
103760                           MVT::f32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103762                           MVT::f32, 1/*#Ops*/, 9, 
103769                           MVT::f32, 0/*#Ops*/,  // Results = #6
103771                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103772 /*232062*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
103774                           MVT::f32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103776                           MVT::f32, 1/*#Ops*/, 9, 
103783 /*232086*/          OPC_CheckType, MVT::f64,
103788                           MVT::f64, 0/*#Ops*/,  // Results = #6
103790                           MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103791 /*232110*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
103793                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103795                           MVT::f64, 1/*#Ops*/, 9, 
103802                           MVT::f64, 0/*#Ops*/,  // Results = #6
103804                           MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103805 /*232150*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
103807                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103809                           MVT::f64, 1/*#Ops*/, 9, 
103816 /*232174*/          OPC_CheckType, MVT::f64,
103821                           MVT::f64, 0/*#Ops*/,  // Results = #6
103823                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103824 /*232198*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
103826                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103828                           MVT::f64, 1/*#Ops*/, 9, 
103835                           MVT::f64, 0/*#Ops*/,  // Results = #6
103837                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103838 /*232238*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
103840                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103842                           MVT::f64, 1/*#Ops*/, 9, 
103850 /*232263*/        OPC_CheckType, MVT::f64,
103855                         MVT::f64, 0/*#Ops*/,  // Results = #6
103857                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103858 /*232287*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
103860                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103862                         MVT::f64, 1/*#Ops*/, 9, 
103869                         MVT::f64, 0/*#Ops*/,  // Results = #6
103871                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
103872 /*232327*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
103874                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103876                         MVT::f64, 1/*#Ops*/, 9, 
103885 /*232356*/          OPC_CheckType, MVT::f32,
103890                           MVT::f32, 0/*#Ops*/,  // Results = #4
103892                           MVT::Untyped, 2/*#Ops*/, 2, 3,  // Results = #5
103893 /*232378*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
103895                           MVT::f32, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103897                           MVT::f32, 1/*#Ops*/, 7, 
103904                           MVT::f32, 0/*#Ops*/,  // Results = #4
103906                           MVT::Untyped, 2/*#Ops*/, 2, 3,  // Results = #5
103907 /*232416*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
103909                           MVT::f32, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103911                           MVT::f32, 1/*#Ops*/, 7, 
103918 /*232440*/          OPC_CheckType, MVT::f32,
103923                           MVT::f32, 0/*#Ops*/,  // Results = #4
103925                           MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
103926 /*232462*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
103928                           MVT::f32, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103930                           MVT::f32, 1/*#Ops*/, 7, 
103937                           MVT::f32, 0/*#Ops*/,  // Results = #4
103939                           MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
103940 /*232500*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
103942                           MVT::f32, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103944                           MVT::f32, 1/*#Ops*/, 7, 
103951 /*232524*/          OPC_CheckType, MVT::f64,
103956                           MVT::f64, 0/*#Ops*/,  // Results = #4
103958                           MVT::Untyped, 2/*#Ops*/, 2, 3,  // Results = #5
103959 /*232546*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
103961                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103963                           MVT::f64, 1/*#Ops*/, 7, 
103970                           MVT::f64, 0/*#Ops*/,  // Results = #4
103972                           MVT::Untyped, 2/*#Ops*/, 2, 3,  // Results = #5
103973 /*232584*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
103975                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103977                           MVT::f64, 1/*#Ops*/, 7, 
103984 /*232608*/          OPC_CheckType, MVT::f64,
103989                           MVT::f64, 0/*#Ops*/,  // Results = #4
103991                           MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
103992 /*232630*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
103994                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103996                           MVT::f64, 1/*#Ops*/, 7, 
104003                           MVT::f64, 0/*#Ops*/,  // Results = #4
104005                           MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
104006 /*232668*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
104008                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104010                           MVT::f64, 1/*#Ops*/, 7, 
104018 /*232693*/        OPC_CheckType, MVT::f64,
104023                         MVT::f64, 0/*#Ops*/,  // Results = #4
104025                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
104026 /*232715*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
104028                         MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104030                         MVT::f64, 1/*#Ops*/, 7, 
104037                         MVT::f64, 0/*#Ops*/,  // Results = #4
104039                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
104040 /*232753*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
104042                         MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104044                         MVT::f64, 1/*#Ops*/, 7, 
104052 /*232779*/        OPC_CheckChild0Type, MVT::i32,
104053 /*232781*/        OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->232793
104056                         MVT::f16, 1/*#Ops*/, 0, 
104059 /*232793*/        /*SwitchType*/ 9, MVT::f32,// ->232804
104062                         MVT::f32, 1/*#Ops*/, 0, 
104065 /*232804*/        /*SwitchType*/ 9, MVT::f64,// ->232815
104068                         MVT::f64, 1/*#Ops*/, 0, 
104073 /*232817*/        OPC_CheckChild0Type, MVT::i64,
104074 /*232819*/        OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->232831
104077                         MVT::f16, 1/*#Ops*/, 0, 
104080 /*232831*/        /*SwitchType*/ 9, MVT::f32,// ->232842
104083                         MVT::f32, 1/*#Ops*/, 0, 
104086 /*232842*/        /*SwitchType*/ 9, MVT::f64,// ->232853
104089                         MVT::f64, 1/*#Ops*/, 0, 
104094 /*232855*/        OPC_CheckChild0Type, MVT::v4i16,
104095 /*232857*/        OPC_CheckType, MVT::v4f16,
104098                       MVT::v4f16, 1/*#Ops*/, 0, 
104102 /*232869*/        OPC_CheckChild0Type, MVT::v8i16,
104103 /*232871*/        OPC_CheckType, MVT::v8f16,
104106                       MVT::v8f16, 1/*#Ops*/, 0, 
104110 /*232883*/        OPC_CheckChild0Type, MVT::v2i32,
104111 /*232885*/        OPC_CheckType, MVT::v2f32,
104114                       MVT::v2f32, 1/*#Ops*/, 0, 
104118 /*232897*/        OPC_CheckChild0Type, MVT::v4i32,
104119 /*232899*/        OPC_CheckType, MVT::v4f32,
104122                       MVT::v4f32, 1/*#Ops*/, 0, 
104126 /*232911*/        OPC_CheckChild0Type, MVT::v2i64,
104127 /*232913*/        OPC_CheckType, MVT::v2f64,
104130                       MVT::v2f64, 1/*#Ops*/, 0, 
104143 /*232942*/      OPC_CheckType, MVT::i32,
104148 /*232952*/        OPC_CheckType, MVT::f32,
104154                         MVT::f64, 0/*#Ops*/,  // Results = #6
104156                         MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
104157 /*232978*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
104159                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104160 /*232990*/          OPC_EmitInteger, MVT::i32, 0, 
104162                         MVT::f128, 2/*#Ops*/, 9, 10,  // Results = #11
104163 /*233001*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
104165                         MVT::f32, 2/*#Ops*/, 11, 12,  // Results = #13
104167                         MVT::f32, 1/*#Ops*/, 13, 
104174                         MVT::f64, 0/*#Ops*/,  // Results = #6
104176                         MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
104177 /*233040*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
104179                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104180 /*233052*/          OPC_EmitInteger, MVT::i32, 0, 
104182                         MVT::f128, 2/*#Ops*/, 9, 10,  // Results = #11
104183 /*233063*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
104185                         MVT::f32, 2/*#Ops*/, 11, 12,  // Results = #13
104187                         MVT::f32, 1/*#Ops*/, 13, 
104194 /*233087*/        OPC_CheckType, MVT::f64,
104200                         MVT::f64, 0/*#Ops*/,  // Results = #6
104202                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
104203 /*233113*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
104205                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104206 /*233125*/          OPC_EmitInteger, MVT::i32, 0, 
104208                         MVT::f128, 2/*#Ops*/, 9, 10,  // Results = #11
104209 /*233136*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
104211                         MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104213                         MVT::f64, 1/*#Ops*/, 13, 
104220                         MVT::f64, 0/*#Ops*/,  // Results = #6
104222                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
104223 /*233175*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
104225                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104226 /*233187*/          OPC_EmitInteger, MVT::i32, 0, 
104228                         MVT::f128, 2/*#Ops*/, 9, 10,  // Results = #11
104229 /*233198*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
104231                         MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104233                         MVT::f64, 1/*#Ops*/, 13, 
104242 /*233227*/          OPC_CheckType, MVT::f32,
104248                           MVT::f64, 0/*#Ops*/,  // Results = #6
104250                           MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
104251 /*233253*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
104253                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104254 /*233265*/            OPC_EmitInteger, MVT::i32, 0, 
104256                           MVT::f128, 2/*#Ops*/, 9, 10,  // Results = #11
104257 /*233276*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
104259                           MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104260 /*233287*/            OPC_EmitInteger, MVT::i32, 0, 
104262                           MVT::f128, 2/*#Ops*/, 13, 14,  // Results = #15
104263 /*233298*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
104265                           MVT::f32, 2/*#Ops*/, 15, 16,  // Results = #17
104267                           MVT::f32, 1/*#Ops*/, 17, 
104274                           MVT::f64, 0/*#Ops*/,  // Results = #6
104276                           MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
104277 /*233337*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
104279                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104280 /*233349*/            OPC_EmitInteger, MVT::i32, 0, 
104282                           MVT::f128, 2/*#Ops*/, 9, 10,  // Results = #11
104283 /*233360*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
104285                           MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104286 /*233371*/            OPC_EmitInteger, MVT::i32, 0, 
104288                           MVT::f128, 2/*#Ops*/, 13, 14,  // Results = #15
104289 /*233382*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
104291                           MVT::f32, 2/*#Ops*/, 15, 16,  // Results = #17
104293                           MVT::f32, 1/*#Ops*/, 17, 
104300 /*233406*/          OPC_SwitchType /*2 cases */, 44|128,1/*172*/, MVT::f64,// ->233582
104306                             MVT::f64, 0/*#Ops*/,  // Results = #6
104308                             MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
104309 /*233434*/              OPC_EmitInteger, MVT::i32, AArch64::hsub,
104311                             MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104312 /*233446*/              OPC_EmitInteger, MVT::i32, 0, 
104314                             MVT::f128, 2/*#Ops*/, 9, 10,  // Results = #11
104315 /*233457*/              OPC_EmitInteger, MVT::i32, AArch64::dsub,
104317                             MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104318 /*233468*/              OPC_EmitInteger, MVT::i32, 0, 
104320                             MVT::f128, 2/*#Ops*/, 13, 14,  // Results = #15
104321 /*233479*/              OPC_EmitInteger, MVT::i32, AArch64::dsub,
104323                             MVT::f64, 2/*#Ops*/, 15, 16,  // Results = #17
104325                             MVT::f64, 1/*#Ops*/, 17, 
104332                             MVT::f64, 0/*#Ops*/,  // Results = #6
104334                             MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
104335 /*233518*/              OPC_EmitInteger, MVT::i32, AArch64::hsub,
104337                             MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104338 /*233530*/              OPC_EmitInteger, MVT::i32, 0, 
104340                             MVT::f128, 2/*#Ops*/, 9, 10,  // Results = #11
104341 /*233541*/              OPC_EmitInteger, MVT::i32, AArch64::dsub,
104343                             MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104344 /*233552*/              OPC_EmitInteger, MVT::i32, 0, 
104346                             MVT::f128, 2/*#Ops*/, 13, 14,  // Results = #15
104347 /*233563*/              OPC_EmitInteger, MVT::i32, AArch64::dsub,
104349                             MVT::f64, 2/*#Ops*/, 15, 16,  // Results = #17
104351                             MVT::f64, 1/*#Ops*/, 17, 
104355 /*233582*/          /*SwitchType*/ 124, MVT::f32,// ->233708
104361                             MVT::f64, 0/*#Ops*/,  // Results = #4
104363                             MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
104364 /*233606*/              OPC_EmitInteger, MVT::i32, AArch64::hsub,
104366                             MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104367 /*233618*/              OPC_EmitInteger, MVT::i32, 0, 
104369                             MVT::f128, 2/*#Ops*/, 7, 8,  // Results = #9
104370 /*233629*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
104372                             MVT::f32, 2/*#Ops*/, 9, 10,  // Results = #11
104374                             MVT::f32, 1/*#Ops*/, 11, 
104381                             MVT::f64, 0/*#Ops*/,  // Results = #4
104383                             MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
104384 /*233666*/              OPC_EmitInteger, MVT::i32, AArch64::hsub,
104386                             MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104387 /*233678*/              OPC_EmitInteger, MVT::i32, 0, 
104389                             MVT::f128, 2/*#Ops*/, 7, 8,  // Results = #9
104390 /*233689*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
104392                             MVT::f32, 2/*#Ops*/, 9, 10,  // Results = #11
104394                             MVT::f32, 1/*#Ops*/, 11, 
104403 /*233715*/        OPC_CheckType, MVT::f64,
104409                         MVT::f64, 0/*#Ops*/,  // Results = #4
104411                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
104412 /*233739*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
104414                         MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104415 /*233751*/          OPC_EmitInteger, MVT::i32, 0, 
104417                         MVT::f128, 2/*#Ops*/, 7, 8,  // Results = #9
104418 /*233762*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
104420                         MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104422                         MVT::f64, 1/*#Ops*/, 11, 
104429                         MVT::f64, 0/*#Ops*/,  // Results = #4
104431                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
104432 /*233799*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
104434                         MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104435 /*233811*/          OPC_EmitInteger, MVT::i32, 0, 
104437                         MVT::f128, 2/*#Ops*/, 7, 8,  // Results = #9
104438 /*233822*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
104440                         MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104442                         MVT::f64, 1/*#Ops*/, 11, 
104451 /*233851*/          OPC_CheckType, MVT::f32,
104457                           MVT::f64, 0/*#Ops*/,  // Results = #4
104459                           MVT::Untyped, 2/*#Ops*/, 2, 3,  // Results = #5
104460 /*233875*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
104462                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104463 /*233887*/            OPC_EmitInteger, MVT::i32, 0, 
104465                           MVT::f128, 2/*#Ops*/, 7, 8,  // Results = #9
104466 /*233898*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
104468                           MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104469 /*233909*/            OPC_EmitInteger, MVT::i32, 0, 
104471                           MVT::f128, 2/*#Ops*/, 11, 12,  // Results = #13
104472 /*233920*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
104474                           MVT::f32, 2/*#Ops*/, 13, 14,  // Results = #15
104476                           MVT::f32, 1/*#Ops*/, 15, 
104483                           MVT::f64, 0/*#Ops*/,  // Results = #4
104485                           MVT::Untyped, 2/*#Ops*/, 2, 3,  // Results = #5
104486 /*233957*/            OPC_EmitInteger, MVT::i32, AArch64::bsub,
104488                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104489 /*233969*/            OPC_EmitInteger, MVT::i32, 0, 
104491                           MVT::f128, 2/*#Ops*/, 7, 8,  // Results = #9
104492 /*233980*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
104494                           MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104495 /*233991*/            OPC_EmitInteger, MVT::i32, 0, 
104497                           MVT::f128, 2/*#Ops*/, 11, 12,  // Results = #13
104498 /*234002*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
104500                           MVT::f32, 2/*#Ops*/, 13, 14,  // Results = #15
104502                           MVT::f32, 1/*#Ops*/, 15, 
104509 /*234026*/          OPC_CheckType, MVT::f64,
104515                           MVT::f64, 0/*#Ops*/,  // Results = #4
104517                           MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
104518 /*234050*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
104520                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104521 /*234062*/            OPC_EmitInteger, MVT::i32, 0, 
104523                           MVT::f128, 2/*#Ops*/, 7, 8,  // Results = #9
104524 /*234073*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
104526                           MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104527 /*234084*/            OPC_EmitInteger, MVT::i32, 0, 
104529                           MVT::f128, 2/*#Ops*/, 11, 12,  // Results = #13
104530 /*234095*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
104532                           MVT::f64, 2/*#Ops*/, 13, 14,  // Results = #15
104534                           MVT::f64, 1/*#Ops*/, 15, 
104541                           MVT::f64, 0/*#Ops*/,  // Results = #4
104543                           MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
104544 /*234132*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
104546                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104547 /*234144*/            OPC_EmitInteger, MVT::i32, 0, 
104549                           MVT::f128, 2/*#Ops*/, 7, 8,  // Results = #9
104550 /*234155*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
104552                           MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104553 /*234166*/            OPC_EmitInteger, MVT::i32, 0, 
104555                           MVT::f128, 2/*#Ops*/, 11, 12,  // Results = #13
104556 /*234177*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
104558                           MVT::f64, 2/*#Ops*/, 13, 14,  // Results = #15
104560                           MVT::f64, 1/*#Ops*/, 15, 
104569 /*234203*/        OPC_CheckChild0Type, MVT::i32,
104570 /*234205*/        OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->234217
104573                         MVT::f16, 1/*#Ops*/, 0, 
104576 /*234217*/        /*SwitchType*/ 9, MVT::f32,// ->234228
104579                         MVT::f32, 1/*#Ops*/, 0, 
104582 /*234228*/        /*SwitchType*/ 9, MVT::f64,// ->234239
104585                         MVT::f64, 1/*#Ops*/, 0, 
104590 /*234241*/        OPC_CheckChild0Type, MVT::i64,
104591 /*234243*/        OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->234255
104594                         MVT::f16, 1/*#Ops*/, 0, 
104597 /*234255*/        /*SwitchType*/ 9, MVT::f32,// ->234266
104600                         MVT::f32, 1/*#Ops*/, 0, 
104603 /*234266*/        /*SwitchType*/ 9, MVT::f64,// ->234277
104606                         MVT::f64, 1/*#Ops*/, 0, 
104611 /*234279*/        OPC_CheckChild0Type, MVT::v4i16,
104612 /*234281*/        OPC_CheckType, MVT::v4f16,
104615                       MVT::v4f16, 1/*#Ops*/, 0, 
104619 /*234293*/        OPC_CheckChild0Type, MVT::v8i16,
104620 /*234295*/        OPC_CheckType, MVT::v8f16,
104623                       MVT::v8f16, 1/*#Ops*/, 0, 
104627 /*234307*/        OPC_CheckChild0Type, MVT::v2i32,
104628 /*234309*/        OPC_CheckType, MVT::v2f32,
104631                       MVT::v2f32, 1/*#Ops*/, 0, 
104635 /*234321*/        OPC_CheckChild0Type, MVT::v4i32,
104636 /*234323*/        OPC_CheckType, MVT::v4f32,
104639                       MVT::v4f32, 1/*#Ops*/, 0, 
104643 /*234335*/        OPC_CheckChild0Type, MVT::v2i64,
104644 /*234337*/        OPC_CheckType, MVT::v2f64,
104647                       MVT::v2f64, 1/*#Ops*/, 0, 
104658 /*234364*/        OPC_CheckChild0Type, MVT::v2f64,
104661 /*234370*/          OPC_CheckChild1Type, MVT::i64,
104667 /*234381*/          OPC_CheckChild1Type, MVT::i64,
104669 /*234384*/          OPC_CheckType, MVT::f64,
104671                         MVT::f64, 1/*#Ops*/, 0, 
104676 /*234396*/          OPC_CheckChild1Type, MVT::i64,
104682 /*234407*/          OPC_CheckChild1Type, MVT::i64,
104684 /*234410*/          OPC_CheckType, MVT::f64,
104686                         MVT::f64, 1/*#Ops*/, 0, 
104691 /*234421*/        OPC_CheckChild0Type, MVT::v4f32,
104694 /*234427*/          OPC_CheckChild1Type, MVT::i64,
104700 /*234438*/          OPC_CheckChild1Type, MVT::i64,
104702 /*234441*/          OPC_CheckType, MVT::f32,
104703 /*234443*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
104705                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
104707                         MVT::f32, 1/*#Ops*/, 2, 
104712 /*234464*/          OPC_CheckChild1Type, MVT::i64,
104718 /*234475*/          OPC_CheckChild1Type, MVT::i64,
104720 /*234478*/          OPC_CheckType, MVT::f32,
104721 /*234480*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
104723                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
104725                         MVT::f32, 1/*#Ops*/, 2, 
104733 /*234504*/      OPC_SwitchType /*11 cases */, 10, MVT::f16,// ->234517
104736                       MVT::f16, 2/*#Ops*/, 0, 1, 
104739 /*234517*/      /*SwitchType*/ 10, MVT::f32,// ->234529
104742                       MVT::f32, 2/*#Ops*/, 0, 1, 
104745 /*234529*/      /*SwitchType*/ 10, MVT::f64,// ->234541
104748                       MVT::f64, 2/*#Ops*/, 0, 1, 
104751 /*234541*/      /*SwitchType*/ 10, MVT::v4f16,// ->234553
104754                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
104757 /*234553*/      /*SwitchType*/ 10, MVT::v8f16,// ->234565
104760                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
104763 /*234565*/      /*SwitchType*/ 10, MVT::v2f32,// ->234577
104766                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
104769 /*234577*/      /*SwitchType*/ 10, MVT::v4f32,// ->234589
104772                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
104775 /*234589*/      /*SwitchType*/ 10, MVT::v2f64,// ->234601
104778                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
104781 /*234601*/      /*SwitchType*/ 10, MVT::nxv8f16,// ->234613
104784                       MVT::nxv8f16, 2/*#Ops*/, 0, 1, 
104787 /*234613*/      /*SwitchType*/ 10, MVT::nxv4f32,// ->234625
104790                       MVT::nxv4f32, 2/*#Ops*/, 0, 1, 
104793 /*234625*/      /*SwitchType*/ 10, MVT::nxv2f64,// ->234637
104796                       MVT::nxv2f64, 2/*#Ops*/, 0, 1, 
104807 /*234654*/          OPC_CheckChild0Type, MVT::i32,
104810 /*234658*/          OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->234674
104814                           MVT::f16, 2/*#Ops*/, 0, 2, 
104817 /*234674*/          /*SwitchType*/ 13, MVT::f32,// ->234689
104821                           MVT::f32, 2/*#Ops*/, 0, 2, 
104824 /*234689*/          /*SwitchType*/ 13, MVT::f64,// ->234704
104828                           MVT::f64, 2/*#Ops*/, 0, 2, 
104833 /*234706*/          OPC_CheckChild0Type, MVT::i64,
104836 /*234710*/          OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->234726
104840                           MVT::f16, 2/*#Ops*/, 0, 2, 
104843 /*234726*/          /*SwitchType*/ 13, MVT::f32,// ->234741
104847                           MVT::f32, 2/*#Ops*/, 0, 2, 
104850 /*234741*/          /*SwitchType*/ 13, MVT::f64,// ->234756
104854                           MVT::f64, 2/*#Ops*/, 0, 2, 
104862 /*234764*/          OPC_CheckChild0Type, MVT::i32,
104865 /*234768*/          OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->234784
104869                           MVT::f16, 2/*#Ops*/, 0, 2, 
104872 /*234784*/          /*SwitchType*/ 13, MVT::f32,// ->234799
104876                           MVT::f32, 2/*#Ops*/, 0, 2, 
104879 /*234799*/          /*SwitchType*/ 13, MVT::f64,// ->234814
104883                           MVT::f64, 2/*#Ops*/, 0, 2, 
104888 /*234816*/          OPC_CheckChild0Type, MVT::i64,
104891 /*234820*/          OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->234836
104895                           MVT::f16, 2/*#Ops*/, 0, 2, 
104898 /*234836*/          /*SwitchType*/ 13, MVT::f32,// ->234851
104902                           MVT::f32, 2/*#Ops*/, 0, 2, 
104905 /*234851*/          /*SwitchType*/ 13, MVT::f64,// ->234866
104909                           MVT::f64, 2/*#Ops*/, 0, 2, 
104918 /*234872*/      OPC_SwitchType /*8 cases */, 10, MVT::f16,// ->234885
104921                       MVT::f16, 2/*#Ops*/, 0, 1, 
104924 /*234885*/      /*SwitchType*/ 10, MVT::f32,// ->234897
104927                       MVT::f32, 2/*#Ops*/, 0, 1, 
104930 /*234897*/      /*SwitchType*/ 10, MVT::f64,// ->234909
104933                       MVT::f64, 2/*#Ops*/, 0, 1, 
104936 /*234909*/      /*SwitchType*/ 10, MVT::v4f16,// ->234921
104939                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
104942 /*234921*/      /*SwitchType*/ 10, MVT::v8f16,// ->234933
104945                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
104948 /*234933*/      /*SwitchType*/ 10, MVT::v2f32,// ->234945
104951                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
104954 /*234945*/      /*SwitchType*/ 10, MVT::v4f32,// ->234957
104957                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
104960 /*234957*/      /*SwitchType*/ 10, MVT::v2f64,// ->234969
104963                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
104975 /*234985*/        OPC_CheckChild0Type, MVT::v8f16,
104980 /*234994*/        OPC_CheckType, MVT::i64,
104983 /*234998*/        OPC_CheckType, MVT::f16,
104987                       MVT::f16, 3/*#Ops*/, 0, 1, 3, 
104991 /*235014*/        OPC_CheckChild0Type, MVT::v4f32,
104996 /*235023*/        OPC_CheckType, MVT::i64,
104999 /*235027*/        OPC_CheckType, MVT::f32,
105003                       MVT::f32, 3/*#Ops*/, 0, 1, 3, 
105007 /*235043*/        OPC_CheckChild0Type, MVT::v2f64,
105012 /*235052*/        OPC_CheckType, MVT::i64,
105015 /*235056*/        OPC_CheckType, MVT::f64,
105019                       MVT::f64, 3/*#Ops*/, 0, 1, 3, 
105028 /*235080*/        OPC_CheckChild0Type, MVT::v8f16,
105033 /*235089*/        OPC_CheckType, MVT::i64,
105037 /*235094*/        OPC_CheckType, MVT::f16,
105041                       MVT::f16, 3/*#Ops*/, 2, 0, 3, 
105045 /*235110*/        OPC_CheckChild0Type, MVT::v4f32,
105050 /*235119*/        OPC_CheckType, MVT::i64,
105054 /*235124*/        OPC_CheckType, MVT::f32,
105058                       MVT::f32, 3/*#Ops*/, 2, 0, 3, 
105062 /*235140*/        OPC_CheckChild0Type, MVT::v2f64,
105067 /*235149*/        OPC_CheckType, MVT::i64,
105071 /*235154*/        OPC_CheckType, MVT::f64,
105075                       MVT::f64, 3/*#Ops*/, 2, 0, 3, 
105083 /*235176*/        OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->235189
105086                         MVT::f16, 2/*#Ops*/, 0, 1, 
105089 /*235189*/        /*SwitchType*/ 10, MVT::f32,// ->235201
105092                         MVT::f32, 2/*#Ops*/, 0, 1, 
105095 /*235201*/        /*SwitchType*/ 10, MVT::f64,// ->235213
105098                         MVT::f64, 2/*#Ops*/, 0, 1, 
105106 /*235222*/          OPC_CheckChild0Type, MVT::v8f16,
105111 /*235231*/          OPC_CheckType, MVT::i64,
105114 /*235235*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f16,// ->235251
105118                           MVT::v4f16, 3/*#Ops*/, 0, 1, 3, 
105121 /*235251*/          /*SwitchType*/ 13, MVT::v8f16,// ->235266
105125                           MVT::v8f16, 3/*#Ops*/, 0, 1, 3, 
105131 /*235271*/          OPC_CheckChild0Type, MVT::v4f32,
105136 /*235280*/          OPC_CheckType, MVT::i64,
105139 /*235284*/          OPC_SwitchType /*2 cases */, 13, MVT::v2f32,// ->235300
105143                           MVT::v2f32, 3/*#Ops*/, 0, 1, 3, 
105146 /*235300*/          /*SwitchType*/ 13, MVT::v4f32,// ->235315
105150                           MVT::v4f32, 3/*#Ops*/, 0, 1, 3, 
105156 /*235320*/          OPC_CheckChild0Type, MVT::v2f64,
105161 /*235329*/          OPC_CheckType, MVT::i64,
105164 /*235333*/          OPC_CheckType, MVT::v2f64,
105168                         MVT::v2f64, 3/*#Ops*/, 0, 1, 3, 
105177 /*235358*/        OPC_CheckChild0Type, MVT::v8f16,
105182 /*235367*/        OPC_CheckType, MVT::i64,
105186 /*235372*/        OPC_SwitchType /*2 cases */, 13, MVT::v4f16,// ->235388
105190                         MVT::v4f16, 3/*#Ops*/, 2, 0, 3, 
105193 /*235388*/        /*SwitchType*/ 13, MVT::v8f16,// ->235403
105197                         MVT::v8f16, 3/*#Ops*/, 2, 0, 3, 
105203 /*235408*/        OPC_CheckChild0Type, MVT::v4f32,
105208 /*235417*/        OPC_CheckType, MVT::i64,
105212 /*235422*/        OPC_SwitchType /*2 cases */, 13, MVT::v2f32,// ->235438
105216                         MVT::v2f32, 3/*#Ops*/, 2, 0, 3, 
105219 /*235438*/        /*SwitchType*/ 13, MVT::v4f32,// ->235453
105223                         MVT::v4f32, 3/*#Ops*/, 2, 0, 3, 
105229 /*235458*/        OPC_CheckChild0Type, MVT::v2f64,
105234 /*235467*/        OPC_CheckType, MVT::i64,
105238 /*235472*/        OPC_CheckType, MVT::v2f64,
105242                       MVT::v2f64, 3/*#Ops*/, 2, 0, 3, 
105252 /*235497*/        OPC_CheckChild0Type, MVT::f32,
105254 /*235500*/        OPC_SwitchType /*2 cases */, 30, MVT::v2f32,// ->235533
105256                         MVT::v4i32, 0/*#Ops*/,  // Results = #2
105257 /*235509*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
105259                         MVT::v4i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
105260 /*235521*/          OPC_EmitInteger, MVT::i64, 0, 
105262                         MVT::v2f32, 3/*#Ops*/, 0, 4, 5, 
105265 /*235533*/        /*SwitchType*/ 30, MVT::v4f32,// ->235565
105267                         MVT::v4i32, 0/*#Ops*/,  // Results = #2
105268 /*235541*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
105270                         MVT::v4i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
105271 /*235553*/          OPC_EmitInteger, MVT::i64, 0, 
105273                         MVT::v4f32, 3/*#Ops*/, 0, 4, 5, 
105278 /*235567*/        OPC_CheckChild0Type, MVT::f64,
105280 /*235570*/        OPC_CheckType, MVT::v2f64,
105282                       MVT::v4i32, 0/*#Ops*/,  // Results = #2
105283 /*235578*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
105285                       MVT::v4i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
105286 /*235590*/        OPC_EmitInteger, MVT::i64, 0, 
105288                       MVT::v2f64, 3/*#Ops*/, 0, 4, 5, 
105297 /*235611*/        OPC_CheckChild0Type, MVT::f32,
105300 /*235615*/        OPC_SwitchType /*2 cases */, 30, MVT::v2f32,// ->235648
105302                         MVT::v4i32, 0/*#Ops*/,  // Results = #2
105303 /*235624*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
105305                         MVT::v4i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
105306 /*235636*/          OPC_EmitInteger, MVT::i64, 0, 
105308                         MVT::v2f32, 3/*#Ops*/, 1, 4, 5, 
105311 /*235648*/        /*SwitchType*/ 30, MVT::v4f32,// ->235680
105313                         MVT::v4i32, 0/*#Ops*/,  // Results = #2
105314 /*235656*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
105316                         MVT::v4i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
105317 /*235668*/          OPC_EmitInteger, MVT::i64, 0, 
105319                         MVT::v4f32, 3/*#Ops*/, 1, 4, 5, 
105324 /*235682*/        OPC_CheckChild0Type, MVT::f64,
105327 /*235686*/        OPC_CheckType, MVT::v2f64,
105329                       MVT::v4i32, 0/*#Ops*/,  // Results = #2
105330 /*235694*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
105332                       MVT::v4i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
105333 /*235706*/        OPC_EmitInteger, MVT::i64, 0, 
105335                       MVT::v2f64, 3/*#Ops*/, 1, 4, 5, 
105342 /*235722*/      OPC_SwitchType /*5 cases */, 10, MVT::v4f16,// ->235735
105345                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
105348 /*235735*/      /*SwitchType*/ 10, MVT::v8f16,// ->235747
105351                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
105354 /*235747*/      /*SwitchType*/ 10, MVT::v2f32,// ->235759
105357                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
105360 /*235759*/      /*SwitchType*/ 10, MVT::v4f32,// ->235771
105363                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
105366 /*235771*/      /*SwitchType*/ 10, MVT::v2f64,// ->235783
105369                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
105379 /*235795*/    OPC_CheckType, MVT::i32,
105381 /*235798*/    OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->235810
105384                     MVT::f64, 1/*#Ops*/, 1, 
105387 /*235810*/    /*SwitchType*/ 11, MVT::v2i64,// ->235823
105391                     MVT::v2i64, 1/*#Ops*/, 1, 
105402 /*235838*/        OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->235851
105405                         MVT::f16, 2/*#Ops*/, 0, 1, 
105408 /*235851*/        /*SwitchType*/ 10, MVT::f32,// ->235863
105411                         MVT::f32, 2/*#Ops*/, 0, 1, 
105414 /*235863*/        /*SwitchType*/ 10, MVT::f64,// ->235875
105417                         MVT::f64, 2/*#Ops*/, 0, 1, 
105426 /*235883*/        OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->235897
105429                         MVT::f16, 3/*#Ops*/, 0, 1, 2, 
105432 /*235897*/        /*SwitchType*/ 11, MVT::f32,// ->235910
105435                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
105438 /*235910*/        /*SwitchType*/ 11, MVT::f64,// ->235923
105441                         MVT::f64, 3/*#Ops*/, 0, 1, 2, 
105448 /*235927*/      OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->235939
105451                       MVT::f16, 1/*#Ops*/, 0, 
105454 /*235939*/      /*SwitchType*/ 9, MVT::f32,// ->235950
105457                       MVT::f32, 1/*#Ops*/, 0, 
105460 /*235950*/      /*SwitchType*/ 9, MVT::f64,// ->235961
105463                       MVT::f64, 1/*#Ops*/, 0, 
105466 /*235961*/      /*SwitchType*/ 9, MVT::v4f16,// ->235972
105469                       MVT::v4f16, 1/*#Ops*/, 0, 
105472 /*235972*/      /*SwitchType*/ 9, MVT::v8f16,// ->235983
105475                       MVT::v8f16, 1/*#Ops*/, 0, 
105478 /*235983*/      /*SwitchType*/ 9, MVT::v2f32,// ->235994
105481                       MVT::v2f32, 1/*#Ops*/, 0, 
105484 /*235994*/      /*SwitchType*/ 9, MVT::v4f32,// ->236005
105487                       MVT::v4f32, 1/*#Ops*/, 0, 
105490 /*236005*/      /*SwitchType*/ 9, MVT::v2f64,// ->236016
105493                       MVT::v2f64, 1/*#Ops*/, 0, 
105505 /*236031*/      OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->236044
105508                       MVT::f16, 2/*#Ops*/, 0, 1, 
105511 /*236044*/      /*SwitchType*/ 8, MVT::f32,// ->236054
105513                       MVT::f32, 2/*#Ops*/, 0, 1, 
105516 /*236054*/      /*SwitchType*/ 8, MVT::f64,// ->236064
105518                       MVT::f64, 2/*#Ops*/, 0, 1, 
105524 /*236067*/      OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->236079
105527                       MVT::f16, 1/*#Ops*/, 0, 
105530 /*236079*/      /*SwitchType*/ 9, MVT::f32,// ->236090
105533                       MVT::f32, 1/*#Ops*/, 0, 
105536 /*236090*/      /*SwitchType*/ 9, MVT::f64,// ->236101
105539                       MVT::f64, 1/*#Ops*/, 0, 
105549 /*236110*/      OPC_SwitchType /*5 cases */, 10, MVT::v2f32,// ->236123
105552                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
105555 /*236123*/      /*SwitchType*/ 10, MVT::v4f32,// ->236135
105558                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
105561 /*236135*/      /*SwitchType*/ 10, MVT::v2f64,// ->236147
105564                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
105567 /*236147*/      /*SwitchType*/ 10, MVT::v4f16,// ->236159
105570                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
105573 /*236159*/      /*SwitchType*/ 10, MVT::v8f16,// ->236171
105576                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
105582 /*236174*/      OPC_SwitchType /*5 cases */, 9, MVT::v4f16,// ->236186
105585                       MVT::v4f16, 1/*#Ops*/, 0, 
105588 /*236186*/      /*SwitchType*/ 9, MVT::v8f16,// ->236197
105591                       MVT::v8f16, 1/*#Ops*/, 0, 
105594 /*236197*/      /*SwitchType*/ 9, MVT::v2f32,// ->236208
105597                       MVT::v2f32, 1/*#Ops*/, 0, 
105600 /*236208*/      /*SwitchType*/ 9, MVT::v4f32,// ->236219
105603                       MVT::v4f32, 1/*#Ops*/, 0, 
105606 /*236219*/      /*SwitchType*/ 9, MVT::v2f64,// ->236230
105609                       MVT::v2f64, 1/*#Ops*/, 0, 
105617 /*236240*/      OPC_SwitchType /*3 cases */, 8, MVT::f16,// ->236251
105620                       MVT::f16, 0/*#Ops*/, 
105623 /*236251*/      /*SwitchType*/ 6, MVT::f32,// ->236259
105625                       MVT::f32, 0/*#Ops*/, 
105628 /*236259*/      /*SwitchType*/ 6, MVT::f64,// ->236267
105630                       MVT::f64, 0/*#Ops*/, 
105636 /*236270*/      OPC_SwitchType /*3 cases */, 16, MVT::f16,// ->236289
105642                       MVT::f16, 1/*#Ops*/, 2, 
105645 /*236289*/      /*SwitchType*/ 41, MVT::f32,// ->236332
105652                         MVT::f32, 1/*#Ops*/, 2, 
105658                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
105659 /*236320*/          OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
105661                         MVT::f32, 2/*#Ops*/, 2, 3, 
105665 /*236332*/      /*SwitchType*/ 58, MVT::f64,// ->236392
105672                         MVT::f64, 1/*#Ops*/, 2, 
105681                         MVT::f64, 1/*#Ops*/, 2, 
105687                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
105688 /*236380*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
105690                         MVT::f64, 2/*#Ops*/, 2, 3, 
105699 /*236400*/      OPC_CheckChild0Type, MVT::f64,
105700 /*236402*/      OPC_SwitchType /*2 cases */, 9, MVT::f16,// ->236414
105703                       MVT::f16, 1/*#Ops*/, 0, 
105706 /*236414*/      /*SwitchType*/ 9, MVT::f32,// ->236425
105709                       MVT::f32, 1/*#Ops*/, 0, 
105714 /*236427*/      OPC_CheckChild0Type, MVT::f32,
105715 /*236429*/      OPC_CheckType, MVT::f16,
105718                     MVT::f16, 1/*#Ops*/, 0, 
105722 /*236441*/      OPC_CheckChild0Type, MVT::v2f64,
105723 /*236443*/      OPC_CheckType, MVT::v2f32,
105725                     MVT::v2f32, 1/*#Ops*/, 0, 
105729 /*236453*/      OPC_CheckChild0Type, MVT::v4f32,
105730 /*236455*/      OPC_CheckType, MVT::v4f16,
105732                     MVT::v4f16, 1/*#Ops*/, 0, 
105739 /*236471*/      OPC_SwitchType /*2 cases */, 26, MVT::f64,// ->236500
105741 /*236476*/          OPC_CheckChild0Type, MVT::f16,
105744                         MVT::f64, 1/*#Ops*/, 0, 
105748 /*236488*/          OPC_CheckChild0Type, MVT::f32,
105751                         MVT::f64, 1/*#Ops*/, 0, 
105755 /*236500*/      /*SwitchType*/ 9, MVT::f32,// ->236511
105758                       MVT::f32, 1/*#Ops*/, 0, 
105766 /*236518*/      OPC_SwitchType /*2 cases */, 14, MVT::v2f32,// ->236535
105768 /*236523*/        OPC_CheckChild1Type, MVT::i64,
105770 /*236526*/        OPC_CheckType, MVT::v2f64,
105772                       MVT::v2f64, 1/*#Ops*/, 0, 
105775 /*236535*/      /*SwitchType*/ 14, MVT::v4f16,// ->236551
105777 /*236539*/        OPC_CheckChild1Type, MVT::i64,
105779 /*236542*/        OPC_CheckType, MVT::v4f32,
105781                       MVT::v4f32, 1/*#Ops*/, 0, 
105787 /*236554*/      OPC_SwitchType /*2 cases */, 9, MVT::v2f64,// ->236566
105788 /*236557*/        OPC_CheckChild0Type, MVT::v2f32,
105790                       MVT::v2f64, 1/*#Ops*/, 0, 
105793 /*236566*/      /*SwitchType*/ 9, MVT::v4f32,// ->236577
105794 /*236568*/        OPC_CheckChild0Type, MVT::v4f16,
105796                       MVT::v4f32, 1/*#Ops*/, 0, 
105803 /*236583*/    OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236595
105806                     MVT::f16, 1/*#Ops*/, 0, 
105809 /*236595*/    /*SwitchType*/ 9, MVT::f32,// ->236606
105812                     MVT::f32, 1/*#Ops*/, 0, 
105815 /*236606*/    /*SwitchType*/ 9, MVT::f64,// ->236617
105818                     MVT::f64, 1/*#Ops*/, 0, 
105821 /*236617*/    /*SwitchType*/ 9, MVT::v4f16,// ->236628
105824                     MVT::v4f16, 1/*#Ops*/, 0, 
105827 /*236628*/    /*SwitchType*/ 9, MVT::v8f16,// ->236639
105830                     MVT::v8f16, 1/*#Ops*/, 0, 
105833 /*236639*/    /*SwitchType*/ 9, MVT::v2f32,// ->236650
105836                     MVT::v2f32, 1/*#Ops*/, 0, 
105839 /*236650*/    /*SwitchType*/ 9, MVT::v4f32,// ->236661
105842                     MVT::v4f32, 1/*#Ops*/, 0, 
105845 /*236661*/    /*SwitchType*/ 9, MVT::v2f64,// ->236672
105848                     MVT::v2f64, 1/*#Ops*/, 0, 
105854 /*236677*/    OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236689
105857                     MVT::f16, 1/*#Ops*/, 0, 
105860 /*236689*/    /*SwitchType*/ 9, MVT::f32,// ->236700
105863                     MVT::f32, 1/*#Ops*/, 0, 
105866 /*236700*/    /*SwitchType*/ 9, MVT::f64,// ->236711
105869                     MVT::f64, 1/*#Ops*/, 0, 
105872 /*236711*/    /*SwitchType*/ 9, MVT::v4f16,// ->236722
105875                     MVT::v4f16, 1/*#Ops*/, 0, 
105878 /*236722*/    /*SwitchType*/ 9, MVT::v8f16,// ->236733
105881                     MVT::v8f16, 1/*#Ops*/, 0, 
105884 /*236733*/    /*SwitchType*/ 9, MVT::v2f32,// ->236744
105887                     MVT::v2f32, 1/*#Ops*/, 0, 
105890 /*236744*/    /*SwitchType*/ 9, MVT::v4f32,// ->236755
105893                     MVT::v4f32, 1/*#Ops*/, 0, 
105896 /*236755*/    /*SwitchType*/ 9, MVT::v2f64,// ->236766
105899                     MVT::v2f64, 1/*#Ops*/, 0, 
105905 /*236771*/    OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236783
105908                     MVT::f16, 1/*#Ops*/, 0, 
105911 /*236783*/    /*SwitchType*/ 9, MVT::f32,// ->236794
105914                     MVT::f32, 1/*#Ops*/, 0, 
105917 /*236794*/    /*SwitchType*/ 9, MVT::f64,// ->236805
105920                     MVT::f64, 1/*#Ops*/, 0, 
105923 /*236805*/    /*SwitchType*/ 9, MVT::v4f16,// ->236816
105926                     MVT::v4f16, 1/*#Ops*/, 0, 
105929 /*236816*/    /*SwitchType*/ 9, MVT::v8f16,// ->236827
105932                     MVT::v8f16, 1/*#Ops*/, 0, 
105935 /*236827*/    /*SwitchType*/ 9, MVT::v2f32,// ->236838
105938                     MVT::v2f32, 1/*#Ops*/, 0, 
105941 /*236838*/    /*SwitchType*/ 9, MVT::v4f32,// ->236849
105944                     MVT::v4f32, 1/*#Ops*/, 0, 
105947 /*236849*/    /*SwitchType*/ 9, MVT::v2f64,// ->236860
105950                     MVT::v2f64, 1/*#Ops*/, 0, 
105956 /*236865*/    OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236877
105959                     MVT::f16, 1/*#Ops*/, 0, 
105962 /*236877*/    /*SwitchType*/ 9, MVT::f32,// ->236888
105965                     MVT::f32, 1/*#Ops*/, 0, 
105968 /*236888*/    /*SwitchType*/ 9, MVT::f64,// ->236899
105971                     MVT::f64, 1/*#Ops*/, 0, 
105974 /*236899*/    /*SwitchType*/ 9, MVT::v4f16,// ->236910
105977                     MVT::v4f16, 1/*#Ops*/, 0, 
105980 /*236910*/    /*SwitchType*/ 9, MVT::v8f16,// ->236921
105983                     MVT::v8f16, 1/*#Ops*/, 0, 
105986 /*236921*/    /*SwitchType*/ 9, MVT::v2f32,// ->236932
105989                     MVT::v2f32, 1/*#Ops*/, 0, 
105992 /*236932*/    /*SwitchType*/ 9, MVT::v4f32,// ->236943
105995                     MVT::v4f32, 1/*#Ops*/, 0, 
105998 /*236943*/    /*SwitchType*/ 9, MVT::v2f64,// ->236954
106001                     MVT::v2f64, 1/*#Ops*/, 0, 
106007 /*236959*/    OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236971
106010                     MVT::f16, 1/*#Ops*/, 0, 
106013 /*236971*/    /*SwitchType*/ 9, MVT::f32,// ->236982
106016                     MVT::f32, 1/*#Ops*/, 0, 
106019 /*236982*/    /*SwitchType*/ 9, MVT::f64,// ->236993
106022                     MVT::f64, 1/*#Ops*/, 0, 
106025 /*236993*/    /*SwitchType*/ 9, MVT::v4f16,// ->237004
106028                     MVT::v4f16, 1/*#Ops*/, 0, 
106031 /*237004*/    /*SwitchType*/ 9, MVT::v8f16,// ->237015
106034                     MVT::v8f16, 1/*#Ops*/, 0, 
106037 /*237015*/    /*SwitchType*/ 9, MVT::v2f32,// ->237026
106040                     MVT::v2f32, 1/*#Ops*/, 0, 
106043 /*237026*/    /*SwitchType*/ 9, MVT::v4f32,// ->237037
106046                     MVT::v4f32, 1/*#Ops*/, 0, 
106049 /*237037*/    /*SwitchType*/ 9, MVT::v2f64,// ->237048
106052                     MVT::v2f64, 1/*#Ops*/, 0, 
106058 /*237053*/    OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->237065
106061                     MVT::f16, 1/*#Ops*/, 0, 
106064 /*237065*/    /*SwitchType*/ 9, MVT::f32,// ->237076
106067                     MVT::f32, 1/*#Ops*/, 0, 
106070 /*237076*/    /*SwitchType*/ 9, MVT::f64,// ->237087
106073                     MVT::f64, 1/*#Ops*/, 0, 
106076 /*237087*/    /*SwitchType*/ 9, MVT::v4f16,// ->237098
106079                     MVT::v4f16, 1/*#Ops*/, 0, 
106082 /*237098*/    /*SwitchType*/ 9, MVT::v8f16,// ->237109
106085                     MVT::v8f16, 1/*#Ops*/, 0, 
106088 /*237109*/    /*SwitchType*/ 9, MVT::v2f32,// ->237120
106091                     MVT::v2f32, 1/*#Ops*/, 0, 
106094 /*237120*/    /*SwitchType*/ 9, MVT::v4f32,// ->237131
106097                     MVT::v4f32, 1/*#Ops*/, 0, 
106100 /*237131*/    /*SwitchType*/ 9, MVT::v2f64,// ->237142
106103                     MVT::v2f64, 1/*#Ops*/, 0, 
106109 /*237147*/    OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->237159
106112                     MVT::f16, 1/*#Ops*/, 0, 
106115 /*237159*/    /*SwitchType*/ 9, MVT::f32,// ->237170
106118                     MVT::f32, 1/*#Ops*/, 0, 
106121 /*237170*/    /*SwitchType*/ 9, MVT::f64,// ->237181
106124                     MVT::f64, 1/*#Ops*/, 0, 
106127 /*237181*/    /*SwitchType*/ 9, MVT::v4f16,// ->237192
106130                     MVT::v4f16, 1/*#Ops*/, 0, 
106133 /*237192*/    /*SwitchType*/ 9, MVT::v8f16,// ->237203
106136                     MVT::v8f16, 1/*#Ops*/, 0, 
106139 /*237203*/    /*SwitchType*/ 9, MVT::v2f32,// ->237214
106142                     MVT::v2f32, 1/*#Ops*/, 0, 
106145 /*237214*/    /*SwitchType*/ 9, MVT::v4f32,// ->237225
106148                     MVT::v4f32, 1/*#Ops*/, 0, 
106151 /*237225*/    /*SwitchType*/ 9, MVT::v2f64,// ->237236
106154                     MVT::v2f64, 1/*#Ops*/, 0, 
106161 /*237242*/    OPC_SwitchType /*9 cases */, 10, MVT::f16,// ->237255
106164                     MVT::f16, 2/*#Ops*/, 0, 1, 
106167 /*237255*/    /*SwitchType*/ 10, MVT::f32,// ->237267
106170                     MVT::f32, 2/*#Ops*/, 0, 1, 
106173 /*237267*/    /*SwitchType*/ 10, MVT::f64,// ->237279
106176                     MVT::f64, 2/*#Ops*/, 0, 1, 
106179 /*237279*/    /*SwitchType*/ 8, MVT::v1f64,// ->237289
106181                     MVT::v1f64, 2/*#Ops*/, 0, 1, 
106184 /*237289*/    /*SwitchType*/ 10, MVT::v4f16,// ->237301
106187                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
106190 /*237301*/    /*SwitchType*/ 10, MVT::v8f16,// ->237313
106193                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
106196 /*237313*/    /*SwitchType*/ 10, MVT::v2f32,// ->237325
106199                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
106202 /*237325*/    /*SwitchType*/ 10, MVT::v4f32,// ->237337
106205                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
106208 /*237337*/    /*SwitchType*/ 10, MVT::v2f64,// ->237349
106211                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
106218 /*237355*/    OPC_SwitchType /*9 cases */, 10, MVT::f16,// ->237368
106221                     MVT::f16, 2/*#Ops*/, 0, 1, 
106224 /*237368*/    /*SwitchType*/ 10, MVT::f32,// ->237380
106227                     MVT::f32, 2/*#Ops*/, 0, 1, 
106230 /*237380*/    /*SwitchType*/ 10, MVT::f64,// ->237392
106233                     MVT::f64, 2/*#Ops*/, 0, 1, 
106236 /*237392*/    /*SwitchType*/ 8, MVT::v1f64,// ->237402
106238                     MVT::v1f64, 2/*#Ops*/, 0, 1, 
106241 /*237402*/    /*SwitchType*/ 10, MVT::v4f16,// ->237414
106244                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
106247 /*237414*/    /*SwitchType*/ 10, MVT::v8f16,// ->237426
106250                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
106253 /*237426*/    /*SwitchType*/ 10, MVT::v2f32,// ->237438
106256                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
106259 /*237438*/    /*SwitchType*/ 10, MVT::v4f32,// ->237450
106262                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
106265 /*237450*/    /*SwitchType*/ 10, MVT::v2f64,// ->237462
106268                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
106275 /*237468*/    OPC_SwitchType /*9 cases */, 10, MVT::f16,// ->237481
106278                     MVT::f16, 2/*#Ops*/, 0, 1, 
106281 /*237481*/    /*SwitchType*/ 10, MVT::f32,// ->237493
106284                     MVT::f32, 2/*#Ops*/, 0, 1, 
106287 /*237493*/    /*SwitchType*/ 10, MVT::f64,// ->237505
106290                     MVT::f64, 2/*#Ops*/, 0, 1, 
106293 /*237505*/    /*SwitchType*/ 8, MVT::v1f64,// ->237515
106295                     MVT::v1f64, 2/*#Ops*/, 0, 1, 
106298 /*237515*/    /*SwitchType*/ 10, MVT::v4f16,// ->237527
106301                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
106304 /*237527*/    /*SwitchType*/ 10, MVT::v8f16,// ->237539
106307                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
106310 /*237539*/    /*SwitchType*/ 10, MVT::v2f32,// ->237551
106313                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
106316 /*237551*/    /*SwitchType*/ 10, MVT::v4f32,// ->237563
106319                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
106322 /*237563*/    /*SwitchType*/ 10, MVT::v2f64,// ->237575
106325                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
106332 /*237581*/    OPC_SwitchType /*9 cases */, 10, MVT::f16,// ->237594
106335                     MVT::f16, 2/*#Ops*/, 0, 1, 
106338 /*237594*/    /*SwitchType*/ 10, MVT::f32,// ->237606
106341                     MVT::f32, 2/*#Ops*/, 0, 1, 
106344 /*237606*/    /*SwitchType*/ 10, MVT::f64,// ->237618
106347                     MVT::f64, 2/*#Ops*/, 0, 1, 
106350 /*237618*/    /*SwitchType*/ 8, MVT::v1f64,// ->237628
106352                     MVT::v1f64, 2/*#Ops*/, 0, 1, 
106355 /*237628*/    /*SwitchType*/ 10, MVT::v4f16,// ->237640
106358                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
106361 /*237640*/    /*SwitchType*/ 10, MVT::v8f16,// ->237652
106364                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
106367 /*237652*/    /*SwitchType*/ 10, MVT::v2f32,// ->237664
106370                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
106373 /*237664*/    /*SwitchType*/ 10, MVT::v4f32,// ->237676
106376                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
106379 /*237676*/    /*SwitchType*/ 10, MVT::v2f64,// ->237688
106382                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
106389 /*237694*/    OPC_SwitchType /*8 cases */, 10, MVT::f16,// ->237707
106392                     MVT::f16, 2/*#Ops*/, 0, 1, 
106395 /*237707*/    /*SwitchType*/ 10, MVT::f32,// ->237719
106398                     MVT::f32, 2/*#Ops*/, 0, 1, 
106401 /*237719*/    /*SwitchType*/ 10, MVT::f64,// ->237731
106404                     MVT::f64, 2/*#Ops*/, 0, 1, 
106407 /*237731*/    /*SwitchType*/ 10, MVT::v4f16,// ->237743
106410                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
106413 /*237743*/    /*SwitchType*/ 10, MVT::v8f16,// ->237755
106416                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
106419 /*237755*/    /*SwitchType*/ 10, MVT::v2f32,// ->237767
106422                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
106425 /*237767*/    /*SwitchType*/ 10, MVT::v4f32,// ->237779
106428                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
106431 /*237779*/    /*SwitchType*/ 10, MVT::v2f64,// ->237791
106434                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
106440 /*237796*/    OPC_SwitchType /*3 cases */, 9, MVT::f64,// ->237808
106443                     MVT::f64, 1/*#Ops*/, 0, 
106446 /*237808*/    /*SwitchType*/ 9, MVT::f32,// ->237819
106449                     MVT::f32, 1/*#Ops*/, 0, 
106452 /*237819*/    /*SwitchType*/ 9, MVT::f16,// ->237830
106455                     MVT::f16, 1/*#Ops*/, 0, 
106461 /*237835*/    OPC_SwitchType /*3 cases */, 9, MVT::f64,// ->237847
106464                     MVT::f64, 1/*#Ops*/, 0, 
106467 /*237847*/    /*SwitchType*/ 9, MVT::f32,// ->237858
106470                     MVT::f32, 1/*#Ops*/, 0, 
106473 /*237858*/    /*SwitchType*/ 9, MVT::f16,// ->237869
106476                     MVT::f16, 1/*#Ops*/, 0, 
106482 /*237874*/    OPC_SwitchType /*6 cases */, 7, MVT::f32,// ->237884
106484                     MVT::f32, 1/*#Ops*/, 0, 
106487 /*237884*/    /*SwitchType*/ 7, MVT::f64,// ->237893
106489                     MVT::f64, 1/*#Ops*/, 0, 
106492 /*237893*/    /*SwitchType*/ 7, MVT::v2f32,// ->237902
106494                     MVT::v2f32, 1/*#Ops*/, 0, 
106497 /*237902*/    /*SwitchType*/ 7, MVT::v4f32,// ->237911
106499                     MVT::v4f32, 1/*#Ops*/, 0, 
106502 /*237911*/    /*SwitchType*/ 7, MVT::v1f64,// ->237920
106504                     MVT::v1f64, 1/*#Ops*/, 0, 
106507 /*237920*/    /*SwitchType*/ 7, MVT::v2f64,// ->237929
106509                     MVT::v2f64, 1/*#Ops*/, 0, 
106516 /*237935*/    OPC_SwitchType /*5 cases */, 8, MVT::f32,// ->237946
106518                     MVT::f32, 2/*#Ops*/, 0, 1, 
106521 /*237946*/    /*SwitchType*/ 8, MVT::f64,// ->237956
106523                     MVT::f64, 2/*#Ops*/, 0, 1, 
106526 /*237956*/    /*SwitchType*/ 8, MVT::v2f32,// ->237966
106528                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
106531 /*237966*/    /*SwitchType*/ 8, MVT::v4f32,// ->237976
106533                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
106536 /*237976*/    /*SwitchType*/ 8, MVT::v2f64,// ->237986
106538                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
106544 /*237991*/    OPC_SwitchType /*6 cases */, 7, MVT::f32,// ->238001
106546                     MVT::f32, 1/*#Ops*/, 0, 
106549 /*238001*/    /*SwitchType*/ 7, MVT::f64,// ->238010
106551                     MVT::f64, 1/*#Ops*/, 0, 
106554 /*238010*/    /*SwitchType*/ 7, MVT::v2f32,// ->238019
106556                     MVT::v2f32, 1/*#Ops*/, 0, 
106559 /*238019*/    /*SwitchType*/ 7, MVT::v4f32,// ->238028
106561                     MVT::v4f32, 1/*#Ops*/, 0, 
106564 /*238028*/    /*SwitchType*/ 7, MVT::v1f64,// ->238037
106566                     MVT::v1f64, 1/*#Ops*/, 0, 
106569 /*238037*/    /*SwitchType*/ 7, MVT::v2f64,// ->238046
106571                     MVT::v2f64, 1/*#Ops*/, 0, 
106578 /*238052*/    OPC_SwitchType /*5 cases */, 8, MVT::f32,// ->238063
106580                     MVT::f32, 2/*#Ops*/, 0, 1, 
106583 /*238063*/    /*SwitchType*/ 8, MVT::f64,// ->238073
106585                     MVT::f64, 2/*#Ops*/, 0, 1, 
106588 /*238073*/    /*SwitchType*/ 8, MVT::v2f32,// ->238083
106590                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
106593 /*238083*/    /*SwitchType*/ 8, MVT::v4f32,// ->238093
106595                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
106598 /*238093*/    /*SwitchType*/ 8, MVT::v2f64,// ->238103
106600                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
106614 /*238126*/          OPC_CheckType, MVT::i64,
106616 /*238129*/          OPC_CheckType, MVT::v1i64,
106621                           MVT::v1i64, 4/*#Ops*/, 2, 3, 4, 5, 
106628                           MVT::v1i64, 4/*#Ops*/, 2, 3, 4, 5, 
106634 /*238167*/          OPC_CheckType, MVT::i32,
106638 /*238175*/            OPC_SwitchType /*2 cases */, 68, MVT::v8i8,// ->238246
106643                               MVT::v8i8, 0/*#Ops*/,  // Results = #6
106645                               MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106646 /*238200*/                OPC_EmitInteger, MVT::i32, AArch64::bsub,
106648                               MVT::v8i8, 3/*#Ops*/, 6, 7, 8, 
106655                               MVT::v8i8, 0/*#Ops*/,  // Results = #6
106657                               MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106658 /*238233*/                OPC_EmitInteger, MVT::i32, AArch64::bsub,
106660                               MVT::v8i8, 3/*#Ops*/, 6, 7, 8, 
106664 /*238246*/            /*SwitchType*/ 68, MVT::v16i8,// ->238316
106669                               MVT::v16i8, 0/*#Ops*/,  // Results = #6
106671                               MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106672 /*238270*/                OPC_EmitInteger, MVT::i32, AArch64::bsub,
106674                               MVT::v16i8, 3/*#Ops*/, 6, 7, 8, 
106681                               MVT::v16i8, 0/*#Ops*/,  // Results = #6
106683                               MVT::Untyped, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106684 /*238303*/                OPC_EmitInteger, MVT::i32, AArch64::bsub,
106686                               MVT::v16i8, 3/*#Ops*/, 6, 7, 8, 
106694 /*238322*/            OPC_SwitchType /*2 cases */, 68, MVT::v4i16,// ->238393
106699                               MVT::v4i16, 0/*#Ops*/,  // Results = #6
106701                               MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106702 /*238347*/                OPC_EmitInteger, MVT::i32, AArch64::hsub,
106704                               MVT::v4i16, 3/*#Ops*/, 6, 7, 8, 
106711                               MVT::v4i16, 0/*#Ops*/,  // Results = #6
106713                               MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106714 /*238380*/                OPC_EmitInteger, MVT::i32, AArch64::hsub,
106716                               MVT::v4i16, 3/*#Ops*/, 6, 7, 8, 
106720 /*238393*/            /*SwitchType*/ 68, MVT::v8i16,// ->238463
106725                               MVT::v8i16, 0/*#Ops*/,  // Results = #6
106727                               MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106728 /*238417*/                OPC_EmitInteger, MVT::i32, AArch64::hsub,
106730                               MVT::v8i16, 3/*#Ops*/, 6, 7, 8, 
106737                               MVT::v8i16, 0/*#Ops*/,  // Results = #6
106739                               MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106740 /*238450*/                OPC_EmitInteger, MVT::i32, AArch64::hsub,
106742                               MVT::v8i16, 3/*#Ops*/, 6, 7, 8, 
106750 /*238469*/          OPC_SwitchType /*2 cases */, 15|128,1/*143*/, MVT::i32,// ->238616
106752 /*238474*/            OPC_SwitchType /*2 cases */, 68, MVT::v2i32,// ->238545
106757                               MVT::v2i32, 0/*#Ops*/,  // Results = #6
106759                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106760 /*238499*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
106762                               MVT::v2i32, 3/*#Ops*/, 6, 7, 8, 
106769                               MVT::v2i32, 0/*#Ops*/,  // Results = #6
106771                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106772 /*238532*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
106774                               MVT::v2i32, 3/*#Ops*/, 6, 7, 8, 
106778 /*238545*/            /*SwitchType*/ 68, MVT::v4i32,// ->238615
106783                               MVT::v4i32, 0/*#Ops*/,  // Results = #6
106785                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106786 /*238569*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
106788                               MVT::v4i32, 3/*#Ops*/, 6, 7, 8, 
106795                               MVT::v4i32, 0/*#Ops*/,  // Results = #6
106797                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106798 /*238602*/                OPC_EmitInteger, MVT::i32, AArch64::ssub,
106800                               MVT::v4i32, 3/*#Ops*/, 6, 7, 8, 
106805 /*238616*/          /*SwitchType*/ 87, MVT::i64,// ->238705
106807 /*238619*/            OPC_SwitchType /*2 cases */, 68, MVT::v2i64,// ->238690
106812                               MVT::v2i64, 0/*#Ops*/,  // Results = #6
106814                               MVT::i64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106815 /*238644*/                OPC_EmitInteger, MVT::i32, AArch64::dsub,
106817                               MVT::v2i64, 3/*#Ops*/, 6, 7, 8, 
106824                               MVT::v2i64, 0/*#Ops*/,  // Results = #6
106826                               MVT::i64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
106827 /*238677*/                OPC_EmitInteger, MVT::i32, AArch64::dsub,
106829                               MVT::v2i64, 3/*#Ops*/, 6, 7, 8, 
106833 /*238690*/            /*SwitchType*/ 12, MVT::v1i64,// ->238704
106837                             MVT::v1i64, 2/*#Ops*/, 2, 3, 
106844 /*238710*/          OPC_CheckType, MVT::i32,
106848 /*238717*/            OPC_SwitchType /*2 cases */, 30, MVT::v8i8,// ->238750
106852                             MVT::v8i8, 0/*#Ops*/,  // Results = #4
106854                             MVT::Untyped, 2/*#Ops*/, 2, 3,  // Results = #5
106855 /*238738*/              OPC_EmitInteger, MVT::i32, AArch64::bsub,
106857                             MVT::v8i8, 3/*#Ops*/, 4, 5, 6, 
106860 /*238750*/            /*SwitchType*/ 30, MVT::v16i8,// ->238782
106864                             MVT::v16i8, 0/*#Ops*/,  // Results = #4
106866                             MVT::Untyped, 2/*#Ops*/, 2, 3,  // Results = #5
106867 /*238770*/              OPC_EmitInteger, MVT::i32, AArch64::bsub,
106869                             MVT::v16i8, 3/*#Ops*/, 4, 5, 6, 
106876 /*238787*/            OPC_SwitchType /*2 cases */, 30, MVT::v4i16,// ->238820
106880                             MVT::v4i16, 0/*#Ops*/,  // Results = #4
106882                             MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
106883 /*238808*/              OPC_EmitInteger, MVT::i32, AArch64::hsub,
106885                             MVT::v4i16, 3/*#Ops*/, 4, 5, 6, 
106888 /*238820*/            /*SwitchType*/ 30, MVT::v8i16,// ->238852
106892                             MVT::v8i16, 0/*#Ops*/,  // Results = #4
106894                             MVT::f16, 2/*#Ops*/, 2, 3,  // Results = #5
106895 /*238840*/              OPC_EmitInteger, MVT::i32, AArch64::hsub,
106897                             MVT::v8i16, 3/*#Ops*/, 4, 5, 6, 
106904 /*238857*/          OPC_SwitchType /*2 cases */, 67, MVT::i32,// ->238927
106906 /*238861*/            OPC_SwitchType /*2 cases */, 30, MVT::v2i32,// ->238894
106910                             MVT::v2i32, 0/*#Ops*/,  // Results = #4
106912                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
106913 /*238882*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
106915                             MVT::v2i32, 3/*#Ops*/, 4, 5, 6, 
106918 /*238894*/            /*SwitchType*/ 30, MVT::v4i32,// ->238926
106922                             MVT::v4i32, 0/*#Ops*/,  // Results = #4
106924                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
106925 /*238914*/              OPC_EmitInteger, MVT::i32, AArch64::ssub,
106927                             MVT::v4i32, 3/*#Ops*/, 4, 5, 6, 
106931 /*238927*/          /*SwitchType*/ 33, MVT::i64,// ->238962
106933 /*238930*/            OPC_CheckType, MVT::v2i64,
106937                           MVT::v2i64, 0/*#Ops*/,  // Results = #4
106939                           MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #5
106940 /*238950*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
106942                           MVT::v2i64, 3/*#Ops*/, 4, 5, 6, 
106949 /*238968*/        OPC_CheckChild0Type, MVT::v2i64,
106954 /*238977*/        OPC_CheckType, MVT::i64,
106956 /*238980*/        OPC_CheckType, MVT::i64,
106958 /*238983*/        OPC_CheckType, MVT::v1i64,
106962                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
106969 /*239003*/        OPC_CheckChild0Type, MVT::i64,
106970 /*239005*/        OPC_SwitchType /*2 cases */, 11, MVT::v1i64,// ->239019
106971 /*239008*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
106973                         MVT::v1i64, 2/*#Ops*/, 0, 1, 
106976 /*239019*/        /*SwitchType*/ 18, MVT::v2i64,// ->239039
106978                         MVT::v2i64, 0/*#Ops*/,  // Results = #1
106979 /*239027*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
106981                         MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
106986 /*239042*/        OPC_CheckChild0Type, MVT::i32,
106987 /*239044*/        OPC_SwitchType /*6 cases */, 26, MVT::v16i8,// ->239073
106988 /*239047*/          OPC_EmitInteger, MVT::i32, 0, 
106989 /*239050*/          OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
106991                         MVT::f32, 2/*#Ops*/, 0, 2,  // Results = #3
106992 /*239061*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
106994                         MVT::v16i8, 3/*#Ops*/, 1, 3, 4, 
106997 /*239073*/        /*SwitchType*/ 26, MVT::v8i8,// ->239101
106998 /*239075*/          OPC_EmitInteger, MVT::i32, 0, 
106999 /*239078*/          OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
107001                         MVT::f32, 2/*#Ops*/, 0, 2,  // Results = #3
107002 /*239089*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
107004                         MVT::v8i8, 3/*#Ops*/, 1, 3, 4, 
107007 /*239101*/        /*SwitchType*/ 26, MVT::v8i16,// ->239129
107008 /*239103*/          OPC_EmitInteger, MVT::i32, 0, 
107009 /*239106*/          OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
107011                         MVT::f32, 2/*#Ops*/, 0, 2,  // Results = #3
107012 /*239117*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
107014                         MVT::v8i16, 3/*#Ops*/, 1, 3, 4, 
107017 /*239129*/        /*SwitchType*/ 26, MVT::v4i16,// ->239157
107018 /*239131*/          OPC_EmitInteger, MVT::i32, 0, 
107019 /*239134*/          OPC_EmitInteger, MVT::i32, AArch64::FPR32RegClassID,
107021                         MVT::f32, 2/*#Ops*/, 0, 2,  // Results = #3
107022 /*239145*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
107024                         MVT::v4i16, 3/*#Ops*/, 1, 3, 4, 
107027 /*239157*/        /*SwitchType*/ 18, MVT::v2i32,// ->239177
107029                         MVT::v2i32, 0/*#Ops*/,  // Results = #1
107030 /*239165*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
107032                         MVT::v2i32, 3/*#Ops*/, 1, 0, 2, 
107035 /*239177*/        /*SwitchType*/ 18, MVT::v4i32,// ->239197
107037                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
107038 /*239185*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
107040                         MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
107053 /*239212*/      OPC_SwitchType /*3 cases */, 15|128,1/*143*/, MVT::i32,// ->239359
107055 /*239217*/        OPC_SwitchType /*2 cases */, 68, MVT::v4f16,// ->239288
107060                           MVT::v4f16, 0/*#Ops*/,  // Results = #6
107062                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107063 /*239242*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
107065                           MVT::v4f16, 3/*#Ops*/, 6, 7, 8, 
107072                           MVT::v4f16, 0/*#Ops*/,  // Results = #6
107074                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107075 /*239275*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
107077                           MVT::v4f16, 3/*#Ops*/, 6, 7, 8, 
107081 /*239288*/        /*SwitchType*/ 68, MVT::v8f16,// ->239358
107086                           MVT::v8f16, 0/*#Ops*/,  // Results = #6
107088                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107089 /*239312*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
107091                           MVT::v8f16, 3/*#Ops*/, 6, 7, 8, 
107098                           MVT::v8f16, 0/*#Ops*/,  // Results = #6
107100                           MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107101 /*239345*/            OPC_EmitInteger, MVT::i32, AArch64::hsub,
107103                           MVT::v8f16, 3/*#Ops*/, 6, 7, 8, 
107108 /*239359*/      /*SwitchType*/ 15|128,1/*143*/, MVT::f32,// ->239505
107110 /*239363*/        OPC_SwitchType /*2 cases */, 68, MVT::v2f32,// ->239434
107115                           MVT::v2f32, 0/*#Ops*/,  // Results = #6
107117                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107118 /*239388*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
107120                           MVT::v2f32, 3/*#Ops*/, 6, 7, 8, 
107127                           MVT::v2f32, 0/*#Ops*/,  // Results = #6
107129                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107130 /*239421*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
107132                           MVT::v2f32, 3/*#Ops*/, 6, 7, 8, 
107136 /*239434*/        /*SwitchType*/ 68, MVT::v4f32,// ->239504
107141                           MVT::v4f32, 0/*#Ops*/,  // Results = #6
107143                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107144 /*239458*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
107146                           MVT::v4f32, 3/*#Ops*/, 6, 7, 8, 
107153                           MVT::v4f32, 0/*#Ops*/,  // Results = #6
107155                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107156 /*239491*/            OPC_EmitInteger, MVT::i32, AArch64::ssub,
107158                           MVT::v4f32, 3/*#Ops*/, 6, 7, 8, 
107163 /*239505*/      /*SwitchType*/ 71, MVT::f64,// ->239578
107165 /*239508*/        OPC_CheckType, MVT::v2f64,
107170                         MVT::v2f64, 0/*#Ops*/,  // Results = #6
107172                         MVT::i64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107173 /*239532*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107175                         MVT::v2f64, 3/*#Ops*/, 6, 7, 8, 
107182                         MVT::v2f64, 0/*#Ops*/,  // Results = #6
107184                         MVT::i64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #7
107185 /*239565*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107187                         MVT::v2f64, 3/*#Ops*/, 6, 7, 8, 
107195 /*239584*/        OPC_CheckChild0Type, MVT::f64,
107196 /*239586*/        OPC_SwitchType /*2 cases */, 3, MVT::v1f64,// ->239592
107200 /*239592*/        /*SwitchType*/ 18, MVT::v2f64,// ->239612
107202                         MVT::v2f64, 0/*#Ops*/,  // Results = #1
107203 /*239600*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107205                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
107210 /*239614*/        OPC_CheckChild0Type, MVT::i64,
107211 /*239616*/        OPC_CheckType, MVT::v1f64,
107212 /*239618*/        OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
107214                       MVT::v1f64, 2/*#Ops*/, 0, 1, 
107218 /*239630*/        OPC_CheckChild0Type, MVT::f16,
107219 /*239632*/        OPC_SwitchType /*2 cases */, 18, MVT::v4f16,// ->239653
107221                         MVT::v4f16, 0/*#Ops*/,  // Results = #1
107222 /*239641*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
107224                         MVT::v4f16, 3/*#Ops*/, 1, 0, 2, 
107227 /*239653*/        /*SwitchType*/ 18, MVT::v8f16,// ->239673
107229                         MVT::v8f16, 0/*#Ops*/,  // Results = #1
107230 /*239661*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
107232                         MVT::v8f16, 3/*#Ops*/, 1, 0, 2, 
107237 /*239675*/        OPC_CheckChild0Type, MVT::f32,
107238 /*239677*/        OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->239698
107240                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
107241 /*239686*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
107243                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
107246 /*239698*/        /*SwitchType*/ 18, MVT::v2f32,// ->239718
107248                         MVT::v2f32, 0/*#Ops*/,  // Results = #1
107249 /*239706*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
107251                         MVT::v2f32, 3/*#Ops*/, 1, 0, 2, 
107264 /*239738*/        OPC_CheckChild1Type, MVT::i64,
107271 /*239751*/          OPC_CheckChild1Type, MVT::i64,
107276 /*239759*/          OPC_CheckType, MVT::i32,
107278 /*239762*/          OPC_CheckType, MVT::v8i8,
107281                         MVT::f128, 3/*#Ops*/, 0, 0, 2,  // Results = #3
107282 /*239775*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107284                         MVT::v8i8, 2/*#Ops*/, 3, 4, 
107289 /*239789*/          OPC_CheckChild1Type, MVT::i64,
107294 /*239797*/          OPC_CheckType, MVT::i32,
107296 /*239800*/          OPC_CheckType, MVT::v4i16,
107299                         MVT::f128, 3/*#Ops*/, 0, 0, 2,  // Results = #3
107300 /*239813*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107302                         MVT::v4i16, 2/*#Ops*/, 3, 4, 
107307 /*239827*/          OPC_CheckChild1Type, MVT::i64,
107312 /*239835*/          OPC_CheckType, MVT::i32,
107314 /*239838*/          OPC_CheckType, MVT::v2i32,
107317                         MVT::f128, 3/*#Ops*/, 0, 0, 2,  // Results = #3
107318 /*239851*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107320                         MVT::v2i32, 2/*#Ops*/, 3, 4, 
107325 /*239865*/          OPC_CheckChild1Type, MVT::i64,
107330 /*239873*/          OPC_CheckType, MVT::i32,
107332 /*239876*/          OPC_CheckType, MVT::v1i64,
107335                         MVT::f128, 3/*#Ops*/, 0, 0, 2,  // Results = #3
107336 /*239889*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107338                         MVT::v1i64, 2/*#Ops*/, 3, 4, 
107344 /*239904*/        OPC_CheckChild1Type, MVT::i64,
107350 /*239913*/        OPC_CheckType, MVT::i32,
107352 /*239916*/        OPC_CheckType, MVT::v8i8,
107353 /*239918*/        OPC_EmitInteger, MVT::i32, 0, 
107354 /*239921*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107356                       MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
107360                       MVT::f128, 3/*#Ops*/, 0, 5, 7,  // Results = #8
107361 /*239947*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107363                       MVT::v8i8, 2/*#Ops*/, 8, 9, 
107368 /*239961*/        OPC_CheckChild1Type, MVT::i64,
107374 /*239970*/        OPC_CheckType, MVT::i32,
107376 /*239973*/        OPC_CheckType, MVT::v4i16,
107377 /*239975*/        OPC_EmitInteger, MVT::i32, 0, 
107378 /*239978*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107380                       MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
107384                       MVT::f128, 3/*#Ops*/, 0, 5, 7,  // Results = #8
107385 /*240004*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107387                       MVT::v4i16, 2/*#Ops*/, 8, 9, 
107392 /*240018*/        OPC_CheckChild1Type, MVT::i64,
107398 /*240027*/        OPC_CheckType, MVT::i32,
107400 /*240030*/        OPC_CheckType, MVT::v2i32,
107401 /*240032*/        OPC_EmitInteger, MVT::i32, 0, 
107402 /*240035*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107404                       MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
107408                       MVT::f128, 3/*#Ops*/, 0, 5, 7,  // Results = #8
107409 /*240061*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107411                       MVT::v2i32, 2/*#Ops*/, 8, 9, 
107416 /*240075*/        OPC_CheckChild1Type, MVT::i64,
107422 /*240084*/        OPC_CheckType, MVT::i32,
107424 /*240087*/        OPC_CheckType, MVT::v1i64,
107425 /*240089*/        OPC_EmitInteger, MVT::i32, 0, 
107426 /*240092*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107428                       MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
107432                       MVT::f128, 3/*#Ops*/, 0, 5, 7,  // Results = #8
107433 /*240118*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107435                       MVT::v1i64, 2/*#Ops*/, 8, 9, 
107445 /*240139*/      OPC_CheckType, MVT::i32,
107447 /*240142*/      OPC_SwitchType /*8 cases */, 28, MVT::v8i8,// ->240173
107452                         MVT::v8i8, 3/*#Ops*/, 0, 1, 3, 
107458                         MVT::v8i8, 3/*#Ops*/, 0, 1, 3, 
107462 /*240173*/      /*SwitchType*/ 28, MVT::v16i8,// ->240203
107467                         MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
107473                         MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
107477 /*240203*/      /*SwitchType*/ 11, MVT::v4i16,// ->240216
107480                       MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
107483 /*240216*/      /*SwitchType*/ 11, MVT::v8i16,// ->240229
107486                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
107489 /*240229*/      /*SwitchType*/ 11, MVT::v2i32,// ->240242
107492                       MVT::v2i32, 3/*#Ops*/, 0, 1, 3, 
107495 /*240242*/      /*SwitchType*/ 11, MVT::v4i32,// ->240255
107498                       MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
107501 /*240255*/      /*SwitchType*/ 11, MVT::v1i64,// ->240268
107504                       MVT::v1i64, 3/*#Ops*/, 0, 1, 3, 
107507 /*240268*/      /*SwitchType*/ 11, MVT::v2i64,// ->240281
107510                       MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
107520 /*240293*/        OPC_CheckChild1Type, MVT::i64,
107527 /*240306*/          OPC_CheckChild1Type, MVT::i64,
107532 /*240314*/          OPC_CheckType, MVT::i32,
107534 /*240317*/          OPC_CheckType, MVT::v4f16,
107537                         MVT::f128, 3/*#Ops*/, 0, 0, 2,  // Results = #3
107538 /*240330*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107540                         MVT::v4f16, 2/*#Ops*/, 3, 4, 
107545 /*240344*/          OPC_CheckChild1Type, MVT::i64,
107550 /*240352*/          OPC_CheckType, MVT::i32,
107552 /*240355*/          OPC_CheckType, MVT::v2f32,
107555                         MVT::f128, 3/*#Ops*/, 0, 0, 2,  // Results = #3
107556 /*240368*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107558                         MVT::v2f32, 2/*#Ops*/, 3, 4, 
107563 /*240382*/          OPC_CheckChild1Type, MVT::i64,
107568 /*240390*/          OPC_CheckType, MVT::i32,
107570 /*240393*/          OPC_CheckType, MVT::v1f64,
107573                         MVT::f128, 3/*#Ops*/, 0, 0, 2,  // Results = #3
107574 /*240406*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
107576                         MVT::v1f64, 2/*#Ops*/, 3, 4, 
107582 /*240421*/        OPC_CheckChild1Type, MVT::i64,
107588 /*240430*/        OPC_CheckType, MVT::i32,
107590 /*240433*/        OPC_CheckType, MVT::v4f16,
107591 /*240435*/        OPC_EmitInteger, MVT::i32, 0, 
107592 /*240438*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107594                       MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
107598                       MVT::f128, 3/*#Ops*/, 0, 5, 7,  // Results = #8
107599 /*240464*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107601                       MVT::v4f16, 2/*#Ops*/, 8, 9, 
107606 /*240478*/        OPC_CheckChild1Type, MVT::i64,
107612 /*240487*/        OPC_CheckType, MVT::i32,
107614 /*240490*/        OPC_CheckType, MVT::v2f32,
107615 /*240492*/        OPC_EmitInteger, MVT::i32, 0, 
107616 /*240495*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107618                       MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
107622                       MVT::f128, 3/*#Ops*/, 0, 5, 7,  // Results = #8
107623 /*240521*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107625                       MVT::v2f32, 2/*#Ops*/, 8, 9, 
107630 /*240535*/        OPC_CheckChild1Type, MVT::i64,
107636 /*240544*/        OPC_CheckType, MVT::i32,
107638 /*240547*/        OPC_CheckType, MVT::v1f64,
107639 /*240549*/        OPC_EmitInteger, MVT::i32, 0, 
107640 /*240552*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107642                       MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
107646                       MVT::f128, 3/*#Ops*/, 0, 5, 7,  // Results = #8
107647 /*240578*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
107649                       MVT::v1f64, 2/*#Ops*/, 8, 9, 
107659 /*240598*/      OPC_CheckType, MVT::i32,
107661 /*240601*/      OPC_SwitchType /*6 cases */, 11, MVT::v4f16,// ->240615
107664                       MVT::v4f16, 3/*#Ops*/, 0, 1, 3, 
107667 /*240615*/      /*SwitchType*/ 11, MVT::v8f16,// ->240628
107670                       MVT::v8f16, 3/*#Ops*/, 0, 1, 3, 
107673 /*240628*/      /*SwitchType*/ 11, MVT::v2f32,// ->240641
107676                       MVT::v2f32, 3/*#Ops*/, 0, 1, 3, 
107679 /*240641*/      /*SwitchType*/ 11, MVT::v4f32,// ->240654
107682                       MVT::v4f32, 3/*#Ops*/, 0, 1, 3, 
107685 /*240654*/      /*SwitchType*/ 11, MVT::v1f64,// ->240667
107688                       MVT::v1f64, 3/*#Ops*/, 0, 1, 3, 
107691 /*240667*/      /*SwitchType*/ 11, MVT::v2f64,// ->240680
107694                       MVT::v2f64, 3/*#Ops*/, 0, 1, 3, 
107707 /*240702*/          OPC_SwitchType /*3 cases */, 19, MVT::v8i8,// ->240724
107709 /*240707*/            OPC_CheckChild1Type, MVT::i64,
107713 /*240713*/            OPC_CheckChild1Type, MVT::i32,
107714 /*240715*/            OPC_CheckType, MVT::v8i16,
107716                           MVT::v8i16, 1/*#Ops*/, 0, 
107719 /*240724*/          /*SwitchType*/ 19, MVT::v4i16,// ->240745
107721 /*240728*/            OPC_CheckChild1Type, MVT::i64,
107725 /*240734*/            OPC_CheckChild1Type, MVT::i32,
107726 /*240736*/            OPC_CheckType, MVT::v4i32,
107728                           MVT::v4i32, 1/*#Ops*/, 0, 
107731 /*240745*/          /*SwitchType*/ 19, MVT::v2i32,// ->240766
107733 /*240749*/            OPC_CheckChild1Type, MVT::i64,
107737 /*240755*/            OPC_CheckChild1Type, MVT::i32,
107738 /*240757*/            OPC_CheckType, MVT::v2i64,
107740                           MVT::v2i64, 1/*#Ops*/, 0, 
107747 /*240771*/            OPC_CheckChild0Type, MVT::v8i8,
107750 /*240776*/            OPC_CheckChild1Type, MVT::i32,
107751 /*240778*/            OPC_CheckType, MVT::v8i16,
107753                           MVT::v8i16, 1/*#Ops*/, 0, 
107757 /*240788*/            OPC_CheckChild0Type, MVT::v4i16,
107760 /*240793*/            OPC_CheckChild1Type, MVT::i32,
107761 /*240795*/            OPC_CheckType, MVT::v4i32,
107763                           MVT::v4i32, 1/*#Ops*/, 0, 
107767 /*240805*/            OPC_CheckChild0Type, MVT::v2i32,
107770 /*240810*/            OPC_CheckChild1Type, MVT::i32,
107771 /*240812*/            OPC_CheckType, MVT::v2i64,
107773                           MVT::v2i64, 1/*#Ops*/, 0, 
107783 /*240835*/          OPC_SwitchType /*3 cases */, 47, MVT::v8i8,// ->240885
107785 /*240840*/            OPC_CheckChild1Type, MVT::i64,
107790 /*240848*/              OPC_CheckChild1Type, MVT::i32,
107791 /*240850*/              OPC_CheckType, MVT::v8i16,
107793                             MVT::v8i16, 1/*#Ops*/, 0, 
107801 /*240867*/              OPC_CheckType, MVT::i32,
107803 /*240870*/              OPC_CheckType, MVT::v8i16,
107807                             MVT::v8i16, 2/*#Ops*/, 0, 2, 
107811 /*240885*/          /*SwitchType*/ 47, MVT::v4i16,// ->240934
107813 /*240889*/            OPC_CheckChild1Type, MVT::i64,
107818 /*240897*/              OPC_CheckChild1Type, MVT::i32,
107819 /*240899*/              OPC_CheckType, MVT::v4i32,
107821                             MVT::v4i32, 1/*#Ops*/, 0, 
107829 /*240916*/              OPC_CheckType, MVT::i32,
107831 /*240919*/              OPC_CheckType, MVT::v4i32,
107835                             MVT::v4i32, 2/*#Ops*/, 0, 2, 
107839 /*240934*/          /*SwitchType*/ 47, MVT::v2i32,// ->240983
107841 /*240938*/            OPC_CheckChild1Type, MVT::i64,
107846 /*240946*/              OPC_CheckChild1Type, MVT::i32,
107847 /*240948*/              OPC_CheckType, MVT::v2i64,
107849                             MVT::v2i64, 1/*#Ops*/, 0, 
107857 /*240965*/              OPC_CheckType, MVT::i32,
107859 /*240968*/              OPC_CheckType, MVT::v2i64,
107863                             MVT::v2i64, 2/*#Ops*/, 0, 2, 
107871 /*240989*/            OPC_CheckChild0Type, MVT::v8i8,
107875 /*240996*/              OPC_CheckChild1Type, MVT::i32,
107876 /*240998*/              OPC_CheckType, MVT::v8i16,
107878                             MVT::v8i16, 1/*#Ops*/, 0, 
107886 /*241015*/              OPC_CheckType, MVT::i32,
107888 /*241018*/              OPC_CheckType, MVT::v8i16,
107892                             MVT::v8i16, 2/*#Ops*/, 0, 2, 
107897 /*241034*/            OPC_CheckChild0Type, MVT::v4i16,
107901 /*241041*/              OPC_CheckChild1Type, MVT::i32,
107902 /*241043*/              OPC_CheckType, MVT::v4i32,
107904                             MVT::v4i32, 1/*#Ops*/, 0, 
107912 /*241060*/              OPC_CheckType, MVT::i32,
107914 /*241063*/              OPC_CheckType, MVT::v4i32,
107918                             MVT::v4i32, 2/*#Ops*/, 0, 2, 
107923 /*241079*/            OPC_CheckChild0Type, MVT::v2i32,
107927 /*241086*/              OPC_CheckChild1Type, MVT::i32,
107928 /*241088*/              OPC_CheckType, MVT::v2i64,
107930                             MVT::v2i64, 1/*#Ops*/, 0, 
107938 /*241105*/              OPC_CheckType, MVT::i32,
107940 /*241108*/              OPC_CheckType, MVT::v2i64,
107944                             MVT::v2i64, 2/*#Ops*/, 0, 2, 
107955 /*241137*/          OPC_SwitchType /*3 cases */, 47, MVT::v8i8,// ->241187
107957 /*241142*/            OPC_CheckChild1Type, MVT::i64,
107962 /*241150*/              OPC_CheckChild1Type, MVT::i32,
107963 /*241152*/              OPC_CheckType, MVT::v8i16,
107965                             MVT::v8i16, 1/*#Ops*/, 0, 
107973 /*241169*/              OPC_CheckType, MVT::i32,
107975 /*241172*/              OPC_CheckType, MVT::v8i16,
107979                             MVT::v8i16, 2/*#Ops*/, 0, 2, 
107983 /*241187*/          /*SwitchType*/ 47, MVT::v4i16,// ->241236
107985 /*241191*/            OPC_CheckChild1Type, MVT::i64,
107990 /*241199*/              OPC_CheckChild1Type, MVT::i32,
107991 /*241201*/              OPC_CheckType, MVT::v4i32,
107993                             MVT::v4i32, 1/*#Ops*/, 0, 
108001 /*241218*/              OPC_CheckType, MVT::i32,
108003 /*241221*/              OPC_CheckType, MVT::v4i32,
108007                             MVT::v4i32, 2/*#Ops*/, 0, 2, 
108011 /*241236*/          /*SwitchType*/ 47, MVT::v2i32,// ->241285
108013 /*241240*/            OPC_CheckChild1Type, MVT::i64,
108018 /*241248*/              OPC_CheckChild1Type, MVT::i32,
108019 /*241250*/              OPC_CheckType, MVT::v2i64,
108021                             MVT::v2i64, 1/*#Ops*/, 0, 
108029 /*241267*/              OPC_CheckType, MVT::i32,
108031 /*241270*/              OPC_CheckType, MVT::v2i64,
108035                             MVT::v2i64, 2/*#Ops*/, 0, 2, 
108043 /*241291*/            OPC_CheckChild0Type, MVT::v8i8,
108047 /*241298*/              OPC_CheckChild1Type, MVT::i32,
108048 /*241300*/              OPC_CheckType, MVT::v8i16,
108050                             MVT::v8i16, 1/*#Ops*/, 0, 
108058 /*241317*/              OPC_CheckType, MVT::i32,
108060 /*241320*/              OPC_CheckType, MVT::v8i16,
108064                             MVT::v8i16, 2/*#Ops*/, 0, 2, 
108069 /*241336*/            OPC_CheckChild0Type, MVT::v4i16,
108073 /*241343*/              OPC_CheckChild1Type, MVT::i32,
108074 /*241345*/              OPC_CheckType, MVT::v4i32,
108076                             MVT::v4i32, 1/*#Ops*/, 0, 
108084 /*241362*/              OPC_CheckType, MVT::i32,
108086 /*241365*/              OPC_CheckType, MVT::v4i32,
108090                             MVT::v4i32, 2/*#Ops*/, 0, 2, 
108095 /*241381*/            OPC_CheckChild0Type, MVT::v2i32,
108099 /*241388*/              OPC_CheckChild1Type, MVT::i32,
108100 /*241390*/              OPC_CheckType, MVT::v2i64,
108102                             MVT::v2i64, 1/*#Ops*/, 0, 
108110 /*241407*/              OPC_CheckType, MVT::i32,
108112 /*241410*/              OPC_CheckType, MVT::v2i64,
108116                             MVT::v2i64, 2/*#Ops*/, 0, 2, 
108128 /*241436*/      OPC_CheckType, MVT::i32,
108132 /*241443*/        OPC_CheckType, MVT::v1i64,
108136                       MVT::v1i64, 2/*#Ops*/, 0, 2, 
108142 /*241461*/        OPC_SwitchType /*2 cases */, 12, MVT::v8i8,// ->241476
108146                         MVT::v8i8, 2/*#Ops*/, 0, 2, 
108149 /*241476*/        /*SwitchType*/ 12, MVT::v16i8,// ->241490
108153                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
108160 /*241495*/        OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->241510
108164                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
108167 /*241510*/        /*SwitchType*/ 12, MVT::v8i16,// ->241524
108171                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
108178 /*241529*/        OPC_SwitchType /*2 cases */, 12, MVT::v2i32,// ->241544
108182                         MVT::v2i32, 2/*#Ops*/, 0, 2, 
108185 /*241544*/        /*SwitchType*/ 12, MVT::v4i32,// ->241558
108189                         MVT::v4i32, 2/*#Ops*/, 0, 2, 
108196 /*241563*/        OPC_CheckType, MVT::v2i64,
108200                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
108219 /*241613*/                OPC_SwitchType /*3 cases */, 32, MVT::v8i16,// ->241648
108221 /*241618*/                  OPC_CheckChild1Type, MVT::i32,
108224 /*241622*/                  OPC_CheckType, MVT::v16i8,
108225 /*241624*/                  OPC_EmitInteger, MVT::i32, 0, 
108226 /*241627*/                  OPC_EmitInteger, MVT::i32, AArch64::dsub,
108228                                 MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108230                                 MVT::v16i8, 3/*#Ops*/, 5, 1, 2, 
108233 /*241648*/                /*SwitchType*/ 32, MVT::v4i32,// ->241682
108235 /*241652*/                  OPC_CheckChild1Type, MVT::i32,
108238 /*241656*/                  OPC_CheckType, MVT::v8i16,
108239 /*241658*/                  OPC_EmitInteger, MVT::i32, 0, 
108240 /*241661*/                  OPC_EmitInteger, MVT::i32, AArch64::dsub,
108242                                 MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108244                                 MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
108247 /*241682*/                /*SwitchType*/ 32, MVT::v2i64,// ->241716
108249 /*241686*/                  OPC_CheckChild1Type, MVT::i32,
108252 /*241690*/                  OPC_CheckType, MVT::v4i32,
108253 /*241692*/                  OPC_EmitInteger, MVT::i32, 0, 
108254 /*241695*/                  OPC_EmitInteger, MVT::i32, AArch64::dsub,
108256                                 MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108258                                 MVT::v4i32, 3/*#Ops*/, 5, 1, 2, 
108266 /*241723*/                OPC_SwitchType /*3 cases */, 32, MVT::v8i16,// ->241758
108268 /*241728*/                  OPC_CheckChild1Type, MVT::i32,
108271 /*241732*/                  OPC_CheckType, MVT::v16i8,
108272 /*241734*/                  OPC_EmitInteger, MVT::i32, 0, 
108273 /*241737*/                  OPC_EmitInteger, MVT::i32, AArch64::dsub,
108275                                 MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108277                                 MVT::v16i8, 3/*#Ops*/, 5, 1, 2, 
108280 /*241758*/                /*SwitchType*/ 32, MVT::v4i32,// ->241792
108282 /*241762*/                  OPC_CheckChild1Type, MVT::i32,
108285 /*241766*/                  OPC_CheckType, MVT::v8i16,
108286 /*241768*/                  OPC_EmitInteger, MVT::i32, 0, 
108287 /*241771*/                  OPC_EmitInteger, MVT::i32, AArch64::dsub,
108289                                 MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108291                                 MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
108294 /*241792*/                /*SwitchType*/ 32, MVT::v2i64,// ->241826
108296 /*241796*/                  OPC_CheckChild1Type, MVT::i32,
108299 /*241800*/                  OPC_CheckType, MVT::v4i32,
108300 /*241802*/                  OPC_EmitInteger, MVT::i32, 0, 
108301 /*241805*/                  OPC_EmitInteger, MVT::i32, AArch64::dsub,
108303                                 MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108305                                 MVT::v4i32, 3/*#Ops*/, 5, 1, 2, 
108315 /*241835*/              OPC_CheckType, MVT::i32,
108319 /*241842*/                OPC_CheckType, MVT::v8i16,
108322 /*241846*/                OPC_CheckType, MVT::v16i8,
108324                               MVT::f128, 0/*#Ops*/,  // Results = #3
108325 /*241854*/                OPC_EmitInteger, MVT::i32, AArch64::dsub,
108327                               MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108330                               MVT::v16i8, 3/*#Ops*/, 5, 1, 6, 
108336 /*241881*/                OPC_CheckType, MVT::v4i32,
108339 /*241885*/                OPC_CheckType, MVT::v8i16,
108341                               MVT::f128, 0/*#Ops*/,  // Results = #3
108342 /*241893*/                OPC_EmitInteger, MVT::i32, AArch64::dsub,
108344                               MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108347                               MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108353 /*241920*/                OPC_CheckType, MVT::v2i64,
108356 /*241924*/                OPC_CheckType, MVT::v4i32,
108358                               MVT::f128, 0/*#Ops*/,  // Results = #3
108359 /*241932*/                OPC_EmitInteger, MVT::i32, AArch64::dsub,
108361                               MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108364                               MVT::v4i32, 3/*#Ops*/, 5, 1, 6, 
108374 /*241967*/            OPC_CheckType, MVT::i32,
108378 /*241974*/              OPC_CheckType, MVT::v8i16,
108381 /*241978*/              OPC_CheckType, MVT::v16i8,
108384                             MVT::f128, 0/*#Ops*/,  // Results = #3
108385 /*241988*/              OPC_EmitInteger, MVT::i32, AArch64::dsub,
108387                             MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108390                             MVT::v16i8, 3/*#Ops*/, 5, 1, 6, 
108396 /*242015*/              OPC_CheckType, MVT::v4i32,
108399 /*242019*/              OPC_CheckType, MVT::v8i16,
108402                             MVT::f128, 0/*#Ops*/,  // Results = #3
108403 /*242029*/              OPC_EmitInteger, MVT::i32, AArch64::dsub,
108405                             MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108408                             MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108414 /*242056*/              OPC_CheckType, MVT::v2i64,
108417 /*242060*/              OPC_CheckType, MVT::v4i32,
108420                             MVT::f128, 0/*#Ops*/,  // Results = #3
108421 /*242070*/              OPC_EmitInteger, MVT::i32, AArch64::dsub,
108423                             MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108426                             MVT::v4i32, 3/*#Ops*/, 5, 1, 6, 
108434 /*242099*/            OPC_CheckChild0Type, MVT::v8i16,
108436 /*242102*/            OPC_CheckType, MVT::v16i8,
108439                           MVT::f128, 0/*#Ops*/,  // Results = #2
108440 /*242112*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108442                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
108444                           MVT::v16i8, 2/*#Ops*/, 4, 1, 
108448 /*242133*/            OPC_CheckChild0Type, MVT::v4i32,
108450 /*242136*/            OPC_CheckType, MVT::v8i16,
108453                           MVT::f128, 0/*#Ops*/,  // Results = #2
108454 /*242146*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108456                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
108458                           MVT::v8i16, 2/*#Ops*/, 4, 1, 
108462 /*242167*/            OPC_CheckChild0Type, MVT::v2i64,
108464 /*242170*/            OPC_CheckType, MVT::v4i32,
108467                           MVT::f128, 0/*#Ops*/,  // Results = #2
108468 /*242180*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108470                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
108472                           MVT::v4i32, 2/*#Ops*/, 4, 1, 
108482 /*242215*/            OPC_CheckChild1Type, MVT::v8i16,
108489 /*242226*/            OPC_CheckType, MVT::v16i8,
108492                           MVT::f128, 0/*#Ops*/,  // Results = #3
108493 /*242236*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108495                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108498                           MVT::v16i8, 3/*#Ops*/, 5, 1, 6, 
108502 /*242260*/            OPC_CheckChild1Type, MVT::v4i32,
108509 /*242271*/            OPC_CheckType, MVT::v8i16,
108512                           MVT::f128, 0/*#Ops*/,  // Results = #3
108513 /*242281*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108515                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108518                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108522 /*242305*/            OPC_CheckChild1Type, MVT::v2i64,
108529 /*242316*/            OPC_CheckType, MVT::v4i32,
108532                           MVT::f128, 0/*#Ops*/,  // Results = #3
108533 /*242326*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108535                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108538                           MVT::v4i32, 3/*#Ops*/, 5, 1, 6, 
108546 /*242358*/            OPC_CheckChild1Type, MVT::v8i16,
108553 /*242369*/            OPC_CheckType, MVT::v16i8,
108556                           MVT::f128, 0/*#Ops*/,  // Results = #3
108557 /*242379*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108559                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108562                           MVT::v16i8, 3/*#Ops*/, 5, 1, 6, 
108566 /*242403*/            OPC_CheckChild1Type, MVT::v4i32,
108573 /*242414*/            OPC_CheckType, MVT::v8i16,
108576                           MVT::f128, 0/*#Ops*/,  // Results = #3
108577 /*242424*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108579                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108582                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108586 /*242448*/            OPC_CheckChild1Type, MVT::v2i64,
108593 /*242459*/            OPC_CheckType, MVT::v4i32,
108596                           MVT::f128, 0/*#Ops*/,  // Results = #3
108597 /*242469*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108599                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108602                           MVT::v4i32, 3/*#Ops*/, 5, 1, 6, 
108610 /*242501*/            OPC_CheckChild1Type, MVT::v8i16,
108617 /*242512*/            OPC_CheckType, MVT::v16i8,
108620                           MVT::f128, 0/*#Ops*/,  // Results = #3
108621 /*242522*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108623                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108626                           MVT::v16i8, 3/*#Ops*/, 5, 1, 6, 
108630 /*242546*/            OPC_CheckChild1Type, MVT::v4i32,
108637 /*242557*/            OPC_CheckType, MVT::v8i16,
108640                           MVT::f128, 0/*#Ops*/,  // Results = #3
108641 /*242567*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108643                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108646                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108650 /*242591*/            OPC_CheckChild1Type, MVT::v2i64,
108657 /*242602*/            OPC_CheckType, MVT::v4i32,
108660                           MVT::f128, 0/*#Ops*/,  // Results = #3
108661 /*242612*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108663                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108666                           MVT::v4i32, 3/*#Ops*/, 5, 1, 6, 
108674 /*242644*/            OPC_CheckChild1Type, MVT::v8i16,
108681 /*242655*/            OPC_CheckType, MVT::v16i8,
108684                           MVT::f128, 0/*#Ops*/,  // Results = #3
108685 /*242665*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108687                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108690                           MVT::v16i8, 3/*#Ops*/, 5, 1, 6, 
108694 /*242689*/            OPC_CheckChild1Type, MVT::v4i32,
108701 /*242700*/            OPC_CheckType, MVT::v8i16,
108704                           MVT::f128, 0/*#Ops*/,  // Results = #3
108705 /*242710*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108707                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108710                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108714 /*242734*/            OPC_CheckChild1Type, MVT::v2i64,
108721 /*242745*/            OPC_CheckType, MVT::v4i32,
108724                           MVT::f128, 0/*#Ops*/,  // Results = #3
108725 /*242755*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108727                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108730                           MVT::v4i32, 3/*#Ops*/, 5, 1, 6, 
108738 /*242787*/            OPC_CheckChild1Type, MVT::v8i16,
108745 /*242798*/            OPC_CheckType, MVT::v16i8,
108748                           MVT::f128, 0/*#Ops*/,  // Results = #3
108749 /*242808*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108751                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108754                           MVT::v16i8, 3/*#Ops*/, 5, 1, 6, 
108758 /*242832*/            OPC_CheckChild1Type, MVT::v4i32,
108765 /*242843*/            OPC_CheckType, MVT::v8i16,
108768                           MVT::f128, 0/*#Ops*/,  // Results = #3
108769 /*242853*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108771                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108774                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108778 /*242877*/            OPC_CheckChild1Type, MVT::v2i64,
108785 /*242888*/            OPC_CheckType, MVT::v4i32,
108788                           MVT::f128, 0/*#Ops*/,  // Results = #3
108789 /*242898*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108791                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108794                           MVT::v4i32, 3/*#Ops*/, 5, 1, 6, 
108802 /*242930*/            OPC_CheckChild1Type, MVT::v8i16,
108809 /*242941*/            OPC_CheckType, MVT::v16i8,
108812                           MVT::f128, 0/*#Ops*/,  // Results = #3
108813 /*242951*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108815                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108818                           MVT::v16i8, 3/*#Ops*/, 5, 1, 6, 
108822 /*242975*/            OPC_CheckChild1Type, MVT::v4i32,
108829 /*242986*/            OPC_CheckType, MVT::v8i16,
108832                           MVT::f128, 0/*#Ops*/,  // Results = #3
108833 /*242996*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108835                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108838                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108842 /*243020*/            OPC_CheckChild1Type, MVT::v2i64,
108849 /*243031*/            OPC_CheckType, MVT::v4i32,
108852                           MVT::f128, 0/*#Ops*/,  // Results = #3
108853 /*243041*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108855                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108858                           MVT::v4i32, 3/*#Ops*/, 5, 1, 6, 
108866 /*243073*/            OPC_CheckChild1Type, MVT::v8i16,
108873 /*243084*/            OPC_CheckType, MVT::v16i8,
108876                           MVT::f128, 0/*#Ops*/,  // Results = #3
108877 /*243094*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108879                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108882                           MVT::v16i8, 3/*#Ops*/, 5, 1, 6, 
108886 /*243118*/            OPC_CheckChild1Type, MVT::v4i32,
108893 /*243129*/            OPC_CheckType, MVT::v8i16,
108896                           MVT::f128, 0/*#Ops*/,  // Results = #3
108897 /*243139*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108899                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108902                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108906 /*243163*/            OPC_CheckChild1Type, MVT::v2i64,
108913 /*243174*/            OPC_CheckType, MVT::v4i32,
108916                           MVT::f128, 0/*#Ops*/,  // Results = #3
108917 /*243184*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108919                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
108922                           MVT::v4i32, 3/*#Ops*/, 5, 1, 6, 
108931                         MVT::f128, 0/*#Ops*/,  // Results = #2
108932 /*243220*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
108934                         MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
108936                         MVT::v8i16, 2/*#Ops*/, 4, 1, 
108943 /*243247*/            OPC_CheckChild1Type, MVT::v8i16,
108945 /*243250*/            OPC_CheckType, MVT::v16i8,
108948                           MVT::f128, 0/*#Ops*/,  // Results = #2
108949 /*243260*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108951                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
108953                           MVT::v16i8, 2/*#Ops*/, 4, 1, 
108957 /*243281*/            OPC_CheckChild1Type, MVT::v4i32,
108959 /*243284*/            OPC_CheckType, MVT::v8i16,
108962                           MVT::f128, 0/*#Ops*/,  // Results = #2
108963 /*243294*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108965                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
108967                           MVT::v8i16, 2/*#Ops*/, 4, 1, 
108971 /*243315*/            OPC_CheckChild1Type, MVT::v2i64,
108973 /*243318*/            OPC_CheckType, MVT::v4i32,
108976                           MVT::f128, 0/*#Ops*/,  // Results = #2
108977 /*243328*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108979                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
108981                           MVT::v4i32, 2/*#Ops*/, 4, 1, 
108989 /*243356*/            OPC_CheckChild1Type, MVT::v8i16,
108991 /*243359*/            OPC_CheckType, MVT::v16i8,
108994                           MVT::f128, 0/*#Ops*/,  // Results = #2
108995 /*243369*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
108997                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
108999                           MVT::v16i8, 2/*#Ops*/, 4, 1, 
109003 /*243390*/            OPC_CheckChild1Type, MVT::v4i32,
109005 /*243393*/            OPC_CheckType, MVT::v8i16,
109008                           MVT::f128, 0/*#Ops*/,  // Results = #2
109009 /*243403*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109011                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109013                           MVT::v8i16, 2/*#Ops*/, 4, 1, 
109017 /*243424*/            OPC_CheckChild1Type, MVT::v2i64,
109019 /*243427*/            OPC_CheckType, MVT::v4i32,
109022                           MVT::f128, 0/*#Ops*/,  // Results = #2
109023 /*243437*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109025                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109027                           MVT::v4i32, 2/*#Ops*/, 4, 1, 
109035 /*243465*/            OPC_CheckChild1Type, MVT::v8i16,
109037 /*243468*/            OPC_CheckType, MVT::v16i8,
109040                           MVT::f128, 0/*#Ops*/,  // Results = #2
109041 /*243478*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109043                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109045                           MVT::v16i8, 2/*#Ops*/, 4, 1, 
109049 /*243499*/            OPC_CheckChild1Type, MVT::v4i32,
109051 /*243502*/            OPC_CheckType, MVT::v8i16,
109054                           MVT::f128, 0/*#Ops*/,  // Results = #2
109055 /*243512*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109057                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109059                           MVT::v8i16, 2/*#Ops*/, 4, 1, 
109063 /*243533*/            OPC_CheckChild1Type, MVT::v2i64,
109065 /*243536*/            OPC_CheckType, MVT::v4i32,
109068                           MVT::f128, 0/*#Ops*/,  // Results = #2
109069 /*243546*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109071                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109073                           MVT::v4i32, 2/*#Ops*/, 4, 1, 
109081 /*243574*/            OPC_CheckChild1Type, MVT::v8i16,
109083 /*243577*/            OPC_CheckChild2Type, MVT::v8i16,
109085 /*243580*/            OPC_CheckType, MVT::v16i8,
109088                           MVT::f128, 0/*#Ops*/,  // Results = #3
109089 /*243590*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109091                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109093                           MVT::v16i8, 3/*#Ops*/, 5, 1, 2, 
109097 /*243612*/            OPC_CheckChild1Type, MVT::v4i32,
109099 /*243615*/            OPC_CheckChild2Type, MVT::v4i32,
109101 /*243618*/            OPC_CheckType, MVT::v8i16,
109104                           MVT::f128, 0/*#Ops*/,  // Results = #3
109105 /*243628*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109107                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109109                           MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
109113 /*243650*/            OPC_CheckChild1Type, MVT::v2i64,
109115 /*243653*/            OPC_CheckChild2Type, MVT::v2i64,
109117 /*243656*/            OPC_CheckType, MVT::v4i32,
109120                           MVT::f128, 0/*#Ops*/,  // Results = #3
109121 /*243666*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109123                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109125                           MVT::v4i32, 3/*#Ops*/, 5, 1, 2, 
109133 /*243695*/            OPC_CheckChild1Type, MVT::v8i16,
109135 /*243698*/            OPC_CheckChild2Type, MVT::v8i16,
109137 /*243701*/            OPC_CheckType, MVT::v16i8,
109140                           MVT::f128, 0/*#Ops*/,  // Results = #3
109141 /*243711*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109143                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109145                           MVT::v16i8, 3/*#Ops*/, 5, 1, 2, 
109149 /*243733*/            OPC_CheckChild1Type, MVT::v4i32,
109151 /*243736*/            OPC_CheckChild2Type, MVT::v4i32,
109153 /*243739*/            OPC_CheckType, MVT::v8i16,
109156                           MVT::f128, 0/*#Ops*/,  // Results = #3
109157 /*243749*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109159                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109161                           MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
109165 /*243771*/            OPC_CheckChild1Type, MVT::v2i64,
109167 /*243774*/            OPC_CheckChild2Type, MVT::v2i64,
109169 /*243777*/            OPC_CheckType, MVT::v4i32,
109172                           MVT::f128, 0/*#Ops*/,  // Results = #3
109173 /*243787*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109175                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109177                           MVT::v4i32, 3/*#Ops*/, 5, 1, 2, 
109185 /*243816*/            OPC_CheckChild1Type, MVT::v8i16,
109187 /*243819*/            OPC_CheckChild2Type, MVT::v8i16,
109189 /*243822*/            OPC_CheckType, MVT::v16i8,
109192                           MVT::f128, 0/*#Ops*/,  // Results = #3
109193 /*243832*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109195                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109197                           MVT::v16i8, 3/*#Ops*/, 5, 1, 2, 
109201 /*243854*/            OPC_CheckChild1Type, MVT::v4i32,
109203 /*243857*/            OPC_CheckChild2Type, MVT::v4i32,
109205 /*243860*/            OPC_CheckType, MVT::v8i16,
109208                           MVT::f128, 0/*#Ops*/,  // Results = #3
109209 /*243870*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109211                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109213                           MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
109217 /*243892*/            OPC_CheckChild1Type, MVT::v2i64,
109219 /*243895*/            OPC_CheckChild2Type, MVT::v2i64,
109221 /*243898*/            OPC_CheckType, MVT::v4i32,
109224                           MVT::f128, 0/*#Ops*/,  // Results = #3
109225 /*243908*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109227                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109229                           MVT::v4i32, 3/*#Ops*/, 5, 1, 2, 
109237 /*243937*/            OPC_CheckChild1Type, MVT::v8i16,
109239 /*243940*/            OPC_CheckChild2Type, MVT::v8i16,
109241 /*243943*/            OPC_CheckType, MVT::v16i8,
109244                           MVT::f128, 0/*#Ops*/,  // Results = #3
109245 /*243953*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109247                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109249                           MVT::v16i8, 3/*#Ops*/, 5, 1, 2, 
109253 /*243975*/            OPC_CheckChild1Type, MVT::v4i32,
109255 /*243978*/            OPC_CheckChild2Type, MVT::v4i32,
109257 /*243981*/            OPC_CheckType, MVT::v8i16,
109260                           MVT::f128, 0/*#Ops*/,  // Results = #3
109261 /*243991*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109263                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109265                           MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
109269 /*244013*/            OPC_CheckChild1Type, MVT::v2i64,
109271 /*244016*/            OPC_CheckChild2Type, MVT::v2i64,
109273 /*244019*/            OPC_CheckType, MVT::v4i32,
109276                           MVT::f128, 0/*#Ops*/,  // Results = #3
109277 /*244029*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109279                           MVT::f128, 3/*#Ops*/, 3, 0, 4,  // Results = #5
109281                           MVT::v4i32, 3/*#Ops*/, 5, 1, 2, 
109288 /*244056*/        OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->244077
109290                         MVT::v2i64, 0/*#Ops*/,  // Results = #1
109291 /*244065*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
109293                         MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
109296 /*244077*/        /*SwitchType*/ 18, MVT::v4i32,// ->244097
109298                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
109299 /*244085*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
109301                         MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
109304 /*244097*/        /*SwitchType*/ 18, MVT::v8i16,// ->244117
109306                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
109307 /*244105*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
109309                         MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
109312 /*244117*/        /*SwitchType*/ 18, MVT::v16i8,// ->244137
109314                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
109315 /*244125*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
109317                         MVT::v16i8, 3/*#Ops*/, 1, 0, 2, 
109324 /*244142*/      OPC_SwitchType /*4 cases */, 52, MVT::v2i64,// ->244197
109326                       MVT::f128, 0/*#Ops*/,  // Results = #2
109327 /*244151*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109329                       MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109330 /*244163*/        OPC_EmitInteger, MVT::i64, 1, 
109332                       MVT::f128, 0/*#Ops*/,  // Results = #6
109333 /*244172*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109335                       MVT::f128, 3/*#Ops*/, 6, 1, 7,  // Results = #8
109336 /*244184*/        OPC_EmitInteger, MVT::i64, 0, 
109338                       MVT::v2i64, 4/*#Ops*/, 4, 5, 8, 9, 
109341 /*244197*/      /*SwitchType*/ 52, MVT::v4i32,// ->244251
109343                       MVT::f128, 0/*#Ops*/,  // Results = #2
109344 /*244205*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109346                       MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109347 /*244217*/        OPC_EmitInteger, MVT::i64, 1, 
109349                       MVT::f128, 0/*#Ops*/,  // Results = #6
109350 /*244226*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109352                       MVT::f128, 3/*#Ops*/, 6, 1, 7,  // Results = #8
109353 /*244238*/        OPC_EmitInteger, MVT::i64, 0, 
109355                       MVT::v4i32, 4/*#Ops*/, 4, 5, 8, 9, 
109358 /*244251*/      /*SwitchType*/ 52, MVT::v8i16,// ->244305
109360                       MVT::f128, 0/*#Ops*/,  // Results = #2
109361 /*244259*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109363                       MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109364 /*244271*/        OPC_EmitInteger, MVT::i64, 1, 
109366                       MVT::f128, 0/*#Ops*/,  // Results = #6
109367 /*244280*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109369                       MVT::f128, 3/*#Ops*/, 6, 1, 7,  // Results = #8
109370 /*244292*/        OPC_EmitInteger, MVT::i64, 0, 
109372                       MVT::v8i16, 4/*#Ops*/, 4, 5, 8, 9, 
109375 /*244305*/      /*SwitchType*/ 52, MVT::v16i8,// ->244359
109377                       MVT::f128, 0/*#Ops*/,  // Results = #2
109378 /*244313*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109380                       MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109381 /*244325*/        OPC_EmitInteger, MVT::i64, 1, 
109383                       MVT::f128, 0/*#Ops*/,  // Results = #6
109384 /*244334*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109386                       MVT::f128, 3/*#Ops*/, 6, 1, 7,  // Results = #8
109387 /*244346*/        OPC_EmitInteger, MVT::i64, 0, 
109389                       MVT::v16i8, 4/*#Ops*/, 4, 5, 8, 9, 
109398 /*244370*/        OPC_CheckChild1Type, MVT::v2f64,
109400 /*244373*/        OPC_CheckType, MVT::v4f32,
109403                       MVT::f128, 0/*#Ops*/,  // Results = #2
109404 /*244383*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109406                       MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109408                       MVT::v4f32, 2/*#Ops*/, 4, 1, 
109413 /*244407*/        OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->244428
109415                         MVT::v2f64, 0/*#Ops*/,  // Results = #1
109416 /*244416*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
109418                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
109421 /*244428*/        /*SwitchType*/ 18, MVT::v4f32,// ->244448
109423                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
109424 /*244436*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
109426                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
109432 /*244453*/        OPC_CheckChild0Type, MVT::v2f64,
109434 /*244456*/        OPC_CheckType, MVT::v4f32,
109436                       MVT::f128, 0/*#Ops*/,  // Results = #2
109437 /*244464*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109439                       MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109441                       MVT::v4f32, 2/*#Ops*/, 4, 1, 
109447 /*244488*/      OPC_SwitchType /*3 cases */, 52, MVT::v2f64,// ->244543
109449                       MVT::f128, 0/*#Ops*/,  // Results = #2
109450 /*244497*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109452                       MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109453 /*244509*/        OPC_EmitInteger, MVT::i64, 1, 
109455                       MVT::f128, 0/*#Ops*/,  // Results = #6
109456 /*244518*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109458                       MVT::f128, 3/*#Ops*/, 6, 1, 7,  // Results = #8
109459 /*244530*/        OPC_EmitInteger, MVT::i64, 0, 
109461                       MVT::v2f64, 4/*#Ops*/, 4, 5, 8, 9, 
109464 /*244543*/      /*SwitchType*/ 52, MVT::v4f32,// ->244597
109466                       MVT::f128, 0/*#Ops*/,  // Results = #2
109467 /*244551*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109469                       MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109470 /*244563*/        OPC_EmitInteger, MVT::i64, 1, 
109472                       MVT::f128, 0/*#Ops*/,  // Results = #6
109473 /*244572*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109475                       MVT::f128, 3/*#Ops*/, 6, 1, 7,  // Results = #8
109476 /*244584*/        OPC_EmitInteger, MVT::i64, 0, 
109478                       MVT::v4f32, 4/*#Ops*/, 4, 5, 8, 9, 
109481 /*244597*/      /*SwitchType*/ 52, MVT::v8f16,// ->244651
109483                       MVT::f128, 0/*#Ops*/,  // Results = #2
109484 /*244605*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109486                       MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
109487 /*244617*/        OPC_EmitInteger, MVT::i64, 1, 
109489                       MVT::f128, 0/*#Ops*/,  // Results = #6
109490 /*244626*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
109492                       MVT::f128, 3/*#Ops*/, 6, 1, 7,  // Results = #8
109493 /*244638*/        OPC_EmitInteger, MVT::i64, 0, 
109495                       MVT::v8f16, 4/*#Ops*/, 4, 5, 8, 9, 
109507 /*244670*/          OPC_CheckChild0Type, MVT::v16i8,
109512 /*244679*/          OPC_CheckType, MVT::i64,
109514 /*244682*/          OPC_CheckType, MVT::i32,
109520 /*244692*/          OPC_CheckType, MVT::i64,
109522 /*244695*/          OPC_CheckType, MVT::v16i8,
109527                         MVT::v16i8, 4/*#Ops*/, 0, 4, 1, 5, 
109531 /*244714*/          OPC_CheckChild0Type, MVT::v8i16,
109536 /*244723*/          OPC_CheckType, MVT::i64,
109538 /*244726*/          OPC_CheckType, MVT::i32,
109544 /*244736*/          OPC_CheckType, MVT::i64,
109546 /*244739*/          OPC_CheckType, MVT::v8i16,
109551                         MVT::v8i16, 4/*#Ops*/, 0, 4, 1, 5, 
109555 /*244758*/          OPC_CheckChild0Type, MVT::v4i32,
109560 /*244767*/          OPC_CheckType, MVT::i64,
109562 /*244770*/          OPC_CheckType, MVT::i32,
109568 /*244780*/          OPC_CheckType, MVT::i64,
109570 /*244783*/          OPC_CheckType, MVT::v4i32,
109575                         MVT::v4i32, 4/*#Ops*/, 0, 4, 1, 5, 
109579 /*244802*/          OPC_CheckChild0Type, MVT::v2i64,
109584 /*244811*/          OPC_CheckType, MVT::i64,
109586 /*244814*/          OPC_CheckType, MVT::i64,
109592 /*244824*/          OPC_CheckType, MVT::i64,
109594 /*244827*/          OPC_CheckType, MVT::v2i64,
109599                         MVT::v2i64, 4/*#Ops*/, 0, 4, 1, 5, 
109608 /*244854*/        OPC_CheckChild1Type, MVT::i64,
109612 /*244862*/          OPC_CheckType, MVT::i32,
109620 /*244876*/            OPC_CheckType, MVT::i64,
109622 /*244879*/            OPC_CheckType, MVT::v16i8,
109626                           MVT::v16i8, 3/*#Ops*/, 0, 4, 2, 
109636 /*244904*/            OPC_CheckType, MVT::i64,
109638 /*244907*/            OPC_CheckType, MVT::v8i16,
109642                           MVT::v8i16, 3/*#Ops*/, 0, 4, 2, 
109648 /*244925*/          OPC_SwitchType /*2 cases */, 25, MVT::i32,// ->244953
109654 /*244936*/            OPC_CheckType, MVT::i64,
109656 /*244939*/            OPC_CheckType, MVT::v4i32,
109660                           MVT::v4i32, 3/*#Ops*/, 0, 4, 2, 
109663 /*244953*/          /*SwitchType*/ 25, MVT::i64,// ->244980
109669 /*244963*/            OPC_CheckType, MVT::i64,
109671 /*244966*/            OPC_CheckType, MVT::v2i64,
109675                           MVT::v2i64, 3/*#Ops*/, 0, 4, 2, 
109681 /*244984*/          OPC_CheckType, MVT::i32,
109689 /*244998*/            OPC_CheckType, MVT::i64,
109691 /*245001*/            OPC_CheckType, MVT::v8i8,
109693 /*245004*/            OPC_EmitInteger, MVT::i32, 0, 
109694 /*245007*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109696                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
109699                           MVT::f128, 3/*#Ops*/, 6, 7, 2,  // Results = #8
109700 /*245030*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109702                           MVT::v8i8, 2/*#Ops*/, 8, 9, 
109712 /*245052*/            OPC_CheckType, MVT::i64,
109714 /*245055*/            OPC_CheckType, MVT::v4i16,
109716 /*245058*/            OPC_EmitInteger, MVT::i32, 0, 
109717 /*245061*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109719                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
109722                           MVT::f128, 3/*#Ops*/, 6, 7, 2,  // Results = #8
109723 /*245084*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109725                           MVT::v4i16, 2/*#Ops*/, 8, 9, 
109731 /*245099*/          OPC_CheckType, MVT::i32,
109737 /*245109*/          OPC_CheckType, MVT::i64,
109739 /*245112*/          OPC_CheckType, MVT::v2i32,
109741 /*245115*/          OPC_EmitInteger, MVT::i32, 0, 
109742 /*245118*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
109744                         MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
109747                         MVT::f128, 3/*#Ops*/, 6, 7, 2,  // Results = #8
109748 /*245141*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
109750                         MVT::v2i32, 2/*#Ops*/, 8, 9, 
109758 /*245158*/        OPC_CheckChild1Type, MVT::i32,
109762 /*245165*/        OPC_CheckType, MVT::i64,
109766 /*245172*/          OPC_CheckType, MVT::v16i8,
109770                         MVT::v16i8, 3/*#Ops*/, 0, 3, 1, 
109776 /*245191*/          OPC_CheckType, MVT::v8i16,
109780                         MVT::v8i16, 3/*#Ops*/, 0, 3, 1, 
109786 /*245210*/          OPC_CheckType, MVT::v4i32,
109790                         MVT::v4i32, 3/*#Ops*/, 0, 3, 1, 
109795 /*245227*/        OPC_CheckChild1Type, MVT::i64,
109800 /*245236*/        OPC_CheckType, MVT::i64,
109802 /*245239*/        OPC_CheckType, MVT::v2i64,
109806                       MVT::v2i64, 3/*#Ops*/, 0, 3, 1, 
109815 /*245266*/          OPC_CheckChild0Type, MVT::v8f16,
109820 /*245274*/          OPC_CheckType, MVT::f16,
109826 /*245283*/          OPC_SwitchType /*2 cases */, 14, MVT::v8f16,// ->245300
109830                           MVT::v8f16, 4/*#Ops*/, 0, 4, 1, 5, 
109833 /*245300*/          /*SwitchType*/ 40, MVT::v4f16,// ->245342
109834 /*245302*/            OPC_EmitInteger, MVT::i64, 0, 
109835 /*245305*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109837                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
109841                           MVT::f128, 4/*#Ops*/, 6, 7, 1, 8,  // Results = #9
109842 /*245331*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109844                           MVT::v4f16, 2/*#Ops*/, 9, 10, 
109849 /*245344*/          OPC_CheckChild0Type, MVT::v4f32,
109854 /*245352*/          OPC_CheckType, MVT::f32,
109860 /*245361*/          OPC_SwitchType /*2 cases */, 14, MVT::v4f32,// ->245378
109864                           MVT::v4f32, 4/*#Ops*/, 0, 4, 1, 5, 
109867 /*245378*/          /*SwitchType*/ 40, MVT::v2f32,// ->245420
109868 /*245380*/            OPC_EmitInteger, MVT::i64, 0, 
109869 /*245383*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109871                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
109875                           MVT::f128, 4/*#Ops*/, 6, 7, 1, 8,  // Results = #9
109876 /*245409*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109878                           MVT::v2f32, 2/*#Ops*/, 9, 10, 
109883 /*245422*/          OPC_CheckChild0Type, MVT::v2f64,
109888 /*245430*/          OPC_CheckType, MVT::f64,
109894 /*245439*/          OPC_SwitchType /*2 cases */, 14, MVT::v2f64,// ->245456
109898                           MVT::v2f64, 4/*#Ops*/, 0, 4, 1, 5, 
109901 /*245456*/          /*SwitchType*/ 40, MVT::v1f64,// ->245498
109902 /*245458*/            OPC_EmitInteger, MVT::i64, 0, 
109903 /*245461*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109905                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
109909                           MVT::f128, 4/*#Ops*/, 6, 7, 1, 8,  // Results = #9
109910 /*245487*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109912                           MVT::v1f64, 2/*#Ops*/, 9, 10, 
109917 /*245500*/          OPC_CheckChild0Type, MVT::v4f16,
109922 /*245508*/          OPC_CheckType, MVT::f16,
109928 /*245517*/          OPC_SwitchType /*2 cases */, 29, MVT::v8f16,// ->245549
109930 /*245522*/            OPC_EmitInteger, MVT::i64, 0, 
109931 /*245525*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109933                           MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
109936                           MVT::v8f16, 4/*#Ops*/, 0, 4, 7, 8, 
109939 /*245549*/          /*SwitchType*/ 55, MVT::v4f16,// ->245606
109940 /*245551*/            OPC_EmitInteger, MVT::i64, 0, 
109941 /*245554*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109943                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
109945 /*245568*/            OPC_EmitInteger, MVT::i64, 0, 
109946 /*245571*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109948                           MVT::f128, 3/*#Ops*/, 8, 1, 9,  // Results = #10
109951                           MVT::f128, 4/*#Ops*/, 6, 7, 10, 11,  // Results = #12
109952 /*245595*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109954                           MVT::v4f16, 2/*#Ops*/, 12, 13, 
109959 /*245608*/          OPC_CheckChild0Type, MVT::v2f32,
109964 /*245616*/          OPC_CheckType, MVT::f32,
109970 /*245625*/          OPC_SwitchType /*2 cases */, 29, MVT::v4f32,// ->245657
109972 /*245630*/            OPC_EmitInteger, MVT::i64, 0, 
109973 /*245633*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109975                           MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
109978                           MVT::v4f32, 4/*#Ops*/, 0, 4, 7, 8, 
109981 /*245657*/          /*SwitchType*/ 55, MVT::v2f32,// ->245714
109982 /*245659*/            OPC_EmitInteger, MVT::i64, 0, 
109983 /*245662*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109985                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
109987 /*245676*/            OPC_EmitInteger, MVT::i64, 0, 
109988 /*245679*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109990                           MVT::f128, 3/*#Ops*/, 8, 1, 9,  // Results = #10
109993                           MVT::f128, 4/*#Ops*/, 6, 7, 10, 11,  // Results = #12
109994 /*245703*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
109996                           MVT::v2f32, 2/*#Ops*/, 12, 13, 
110001 /*245716*/          OPC_CheckChild0Type, MVT::v1f64,
110006 /*245724*/          OPC_CheckType, MVT::f64,
110012 /*245733*/          OPC_SwitchType /*2 cases */, 29, MVT::v2f64,// ->245765
110014 /*245738*/            OPC_EmitInteger, MVT::i64, 0, 
110015 /*245741*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110017                           MVT::f128, 3/*#Ops*/, 5, 1, 6,  // Results = #7
110020                           MVT::v2f64, 4/*#Ops*/, 0, 4, 7, 8, 
110023 /*245765*/          /*SwitchType*/ 55, MVT::v1f64,// ->245822
110024 /*245767*/            OPC_EmitInteger, MVT::i64, 0, 
110025 /*245770*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110027                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
110029 /*245784*/            OPC_EmitInteger, MVT::i64, 0, 
110030 /*245787*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110032                           MVT::f128, 3/*#Ops*/, 8, 1, 9,  // Results = #10
110035                           MVT::f128, 4/*#Ops*/, 6, 7, 10, 11,  // Results = #12
110036 /*245811*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110038                           MVT::v1f64, 2/*#Ops*/, 12, 13, 
110048 /*245832*/        OPC_CheckChild1Type, MVT::i64,
110051 /*245838*/        OPC_SwitchType /*3 cases */, 67, MVT::f32,// ->245908
110057 /*245849*/          OPC_CheckType, MVT::i64,
110059 /*245852*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->245867
110063                           MVT::v4f32, 3/*#Ops*/, 0, 4, 2, 
110066 /*245867*/          /*SwitchType*/ 38, MVT::v2f32,// ->245907
110068 /*245870*/            OPC_EmitInteger, MVT::i32, 0, 
110069 /*245873*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110071                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
110074                           MVT::f128, 3/*#Ops*/, 6, 7, 2,  // Results = #8
110075 /*245896*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110077                           MVT::v2f32, 2/*#Ops*/, 8, 9, 
110081 /*245908*/        /*SwitchType*/ 25, MVT::f64,// ->245935
110087 /*245918*/          OPC_CheckType, MVT::i64,
110089 /*245921*/          OPC_CheckType, MVT::v2f64,
110093                         MVT::v2f64, 3/*#Ops*/, 0, 4, 2, 
110096 /*245935*/        /*SwitchType*/ 67, MVT::f16,// ->246004
110102 /*245945*/          OPC_CheckType, MVT::i64,
110104 /*245948*/          OPC_SwitchType /*2 cases */, 12, MVT::v8f16,// ->245963
110108                           MVT::v8f16, 3/*#Ops*/, 0, 4, 2, 
110111 /*245963*/          /*SwitchType*/ 38, MVT::v4f16,// ->246003
110113 /*245966*/            OPC_EmitInteger, MVT::i32, 0, 
110114 /*245969*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110116                           MVT::f128, 3/*#Ops*/, 4, 0, 5,  // Results = #6
110119                           MVT::f128, 3/*#Ops*/, 6, 7, 2,  // Results = #8
110120 /*245992*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110122                           MVT::v4f16, 2/*#Ops*/, 8, 9, 
110131 /*246011*/        OPC_CheckChild1Type, MVT::f16,
110135 /*246018*/        OPC_CheckType, MVT::i64,
110139 /*246025*/          OPC_CheckType, MVT::v8f16,
110142                         MVT::v8f16, 0/*#Ops*/,  // Results = #4
110143 /*246035*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
110145                         MVT::v8f16, 3/*#Ops*/, 4, 1, 5,  // Results = #6
110146 /*246047*/          OPC_EmitInteger, MVT::i64, 0, 
110148                         MVT::v8f16, 4/*#Ops*/, 0, 3, 6, 7, 
110154 /*246064*/          OPC_CheckType, MVT::v4f16,
110156                         MVT::v8f16, 0/*#Ops*/,  // Results = #3
110157 /*246072*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
110159                         MVT::v8f16, 3/*#Ops*/, 3, 0, 4,  // Results = #5
110162                         MVT::v8f16, 0/*#Ops*/,  // Results = #7
110163 /*246092*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
110165                         MVT::v8f16, 3/*#Ops*/, 7, 1, 8,  // Results = #9
110166 /*246104*/          OPC_EmitInteger, MVT::i64, 0, 
110168                         MVT::f128, 4/*#Ops*/, 5, 6, 9, 10,  // Results = #11
110169 /*246117*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
110171                         MVT::v4f16, 2/*#Ops*/, 11, 12, 
110176 /*246130*/        OPC_CheckChild1Type, MVT::f32,
110181 /*246139*/        OPC_CheckType, MVT::i64,
110183 /*246142*/        OPC_SwitchType /*2 cases */, 33, MVT::v4f32,// ->246178
110186                         MVT::v4f32, 0/*#Ops*/,  // Results = #4
110187 /*246153*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
110189                         MVT::v4f32, 3/*#Ops*/, 4, 1, 5,  // Results = #6
110190 /*246165*/          OPC_EmitInteger, MVT::i64, 0, 
110192                         MVT::v4f32, 4/*#Ops*/, 0, 3, 6, 7, 
110195 /*246178*/        /*SwitchType*/ 62, MVT::v2f32,// ->246242
110197                         MVT::v4f32, 0/*#Ops*/,  // Results = #3
110198 /*246186*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
110200                         MVT::v4f32, 3/*#Ops*/, 3, 0, 4,  // Results = #5
110203                         MVT::v4f32, 0/*#Ops*/,  // Results = #7
110204 /*246206*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
110206                         MVT::v4f32, 3/*#Ops*/, 7, 1, 8,  // Results = #9
110207 /*246218*/          OPC_EmitInteger, MVT::i64, 0, 
110209                         MVT::f128, 4/*#Ops*/, 5, 6, 9, 10,  // Results = #11
110210 /*246231*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
110212                         MVT::v2f32, 2/*#Ops*/, 11, 12, 
110217 /*246244*/        OPC_CheckChild1Type, MVT::f64,
110222 /*246253*/        OPC_CheckType, MVT::i64,
110224 /*246256*/        OPC_CheckType, MVT::v2f64,
110227                       MVT::v2f64, 0/*#Ops*/,  // Results = #4
110228 /*246266*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110230                       MVT::v2f64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
110231 /*246278*/        OPC_EmitInteger, MVT::i64, 0, 
110233                       MVT::v2f64, 4/*#Ops*/, 0, 3, 6, 7, 
110246 /*246313*/          OPC_CheckChild0Type, MVT::v2i64,
110253 /*246323*/          OPC_SwitchType /*6 cases */, 13, MVT::v8i8,// ->246339
110257                           MVT::v8i8, 2/*#Ops*/, 0, 3, 
110260 /*246339*/          /*SwitchType*/ 13, MVT::v4i16,// ->246354
110264                           MVT::v4i16, 2/*#Ops*/, 0, 3, 
110267 /*246354*/          /*SwitchType*/ 13, MVT::v2i32,// ->246369
110271                           MVT::v2i32, 2/*#Ops*/, 0, 3, 
110274 /*246369*/          /*SwitchType*/ 13, MVT::v16i8,// ->246384
110278                           MVT::v16i8, 2/*#Ops*/, 0, 3, 
110281 /*246384*/          /*SwitchType*/ 13, MVT::v8i16,// ->246399
110285                           MVT::v8i16, 2/*#Ops*/, 0, 3, 
110288 /*246399*/          /*SwitchType*/ 13, MVT::v4i32,// ->246414
110292                           MVT::v4i32, 2/*#Ops*/, 0, 3, 
110297 /*246417*/          OPC_CheckChild0Type, MVT::v1i64,
110304 /*246427*/          OPC_SwitchType /*6 cases */, 28, MVT::v8i8,// ->246458
110305 /*246430*/            OPC_EmitInteger, MVT::i64, 0, 
110306 /*246433*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110308                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110312                           MVT::v8i8, 2/*#Ops*/, 4, 6, 
110315 /*246458*/          /*SwitchType*/ 28, MVT::v4i16,// ->246488
110316 /*246460*/            OPC_EmitInteger, MVT::i64, 0, 
110317 /*246463*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110319                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110323                           MVT::v4i16, 2/*#Ops*/, 4, 6, 
110326 /*246488*/          /*SwitchType*/ 28, MVT::v2i32,// ->246518
110327 /*246490*/            OPC_EmitInteger, MVT::i64, 0, 
110328 /*246493*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110330                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110334                           MVT::v2i32, 2/*#Ops*/, 4, 6, 
110337 /*246518*/          /*SwitchType*/ 28, MVT::v16i8,// ->246548
110338 /*246520*/            OPC_EmitInteger, MVT::i64, 0, 
110339 /*246523*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110341                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110345                           MVT::v16i8, 2/*#Ops*/, 4, 6, 
110348 /*246548*/          /*SwitchType*/ 28, MVT::v8i16,// ->246578
110349 /*246550*/            OPC_EmitInteger, MVT::i64, 0, 
110350 /*246553*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110352                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110356                           MVT::v8i16, 2/*#Ops*/, 4, 6, 
110359 /*246578*/          /*SwitchType*/ 28, MVT::v4i32,// ->246608
110360 /*246580*/            OPC_EmitInteger, MVT::i64, 0, 
110361 /*246583*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110363                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110367                           MVT::v4i32, 2/*#Ops*/, 4, 6, 
110375 /*246617*/          OPC_CheckChild0Type, MVT::v8i16,
110380 /*246625*/          OPC_CheckType, MVT::i32,
110382 /*246628*/          OPC_SwitchType /*2 cases */, 13, MVT::v8i8,// ->246644
110386                           MVT::v8i8, 2/*#Ops*/, 0, 3, 
110389 /*246644*/          /*SwitchType*/ 13, MVT::v16i8,// ->246659
110393                           MVT::v16i8, 2/*#Ops*/, 0, 3, 
110398 /*246661*/          OPC_CheckChild0Type, MVT::v4i32,
110403 /*246669*/          OPC_CheckType, MVT::i32,
110405 /*246672*/          OPC_SwitchType /*4 cases */, 13, MVT::v8i8,// ->246688
110409                           MVT::v8i8, 2/*#Ops*/, 0, 3, 
110412 /*246688*/          /*SwitchType*/ 13, MVT::v4i16,// ->246703
110416                           MVT::v4i16, 2/*#Ops*/, 0, 3, 
110419 /*246703*/          /*SwitchType*/ 13, MVT::v16i8,// ->246718
110423                           MVT::v16i8, 2/*#Ops*/, 0, 3, 
110426 /*246718*/          /*SwitchType*/ 13, MVT::v8i16,// ->246733
110430                           MVT::v8i16, 2/*#Ops*/, 0, 3, 
110435 /*246735*/          OPC_CheckChild0Type, MVT::v4i16,
110440 /*246743*/          OPC_CheckType, MVT::i32,
110442 /*246746*/          OPC_SwitchType /*2 cases */, 28, MVT::v8i8,// ->246777
110443 /*246749*/            OPC_EmitInteger, MVT::i64, 0, 
110444 /*246752*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110446                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110450                           MVT::v8i8, 2/*#Ops*/, 4, 6, 
110453 /*246777*/          /*SwitchType*/ 28, MVT::v16i8,// ->246807
110454 /*246779*/            OPC_EmitInteger, MVT::i64, 0, 
110455 /*246782*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110457                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110461                           MVT::v16i8, 2/*#Ops*/, 4, 6, 
110466 /*246810*/          OPC_CheckChild0Type, MVT::v2i32,
110471 /*246818*/          OPC_CheckType, MVT::i32,
110473 /*246821*/          OPC_SwitchType /*4 cases */, 28, MVT::v8i8,// ->246852
110474 /*246824*/            OPC_EmitInteger, MVT::i64, 0, 
110475 /*246827*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110477                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110481                           MVT::v8i8, 2/*#Ops*/, 4, 6, 
110484 /*246852*/          /*SwitchType*/ 28, MVT::v4i16,// ->246882
110485 /*246854*/            OPC_EmitInteger, MVT::i64, 0, 
110486 /*246857*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110488                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110492                           MVT::v4i16, 2/*#Ops*/, 4, 6, 
110495 /*246882*/          /*SwitchType*/ 28, MVT::v16i8,// ->246912
110496 /*246884*/            OPC_EmitInteger, MVT::i64, 0, 
110497 /*246887*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110499                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110503                           MVT::v16i8, 2/*#Ops*/, 4, 6, 
110506 /*246912*/          /*SwitchType*/ 28, MVT::v8i16,// ->246942
110507 /*246914*/            OPC_EmitInteger, MVT::i64, 0, 
110508 /*246917*/            OPC_EmitInteger, MVT::i32, AArch64::dsub,
110510                           MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
110514                           MVT::v8i16, 2/*#Ops*/, 4, 6, 
110523 /*246950*/        OPC_CheckChild1Type, MVT::i64,
110527 /*246958*/          OPC_CheckType, MVT::i32,
110531 /*246965*/            OPC_SwitchType /*2 cases */, 8, MVT::v8i8,// ->246976
110534                             MVT::v8i8, 1/*#Ops*/, 1, 
110537 /*246976*/            /*SwitchType*/ 8, MVT::v16i8,// ->246986
110540                             MVT::v16i8, 1/*#Ops*/, 1, 
110547 /*246991*/            OPC_SwitchType /*2 cases */, 8, MVT::v4i16,// ->247002
110550                             MVT::v4i16, 1/*#Ops*/, 1, 
110553 /*247002*/            /*SwitchType*/ 8, MVT::v8i16,// ->247012
110556                             MVT::v8i16, 1/*#Ops*/, 1, 
110563 /*247017*/          OPC_SwitchType /*2 cases */, 23, MVT::i32,// ->247043
110565 /*247021*/            OPC_SwitchType /*2 cases */, 8, MVT::v2i32,// ->247032
110568                             MVT::v2i32, 1/*#Ops*/, 1, 
110571 /*247032*/            /*SwitchType*/ 8, MVT::v4i32,// ->247042
110574                             MVT::v4i32, 1/*#Ops*/, 1, 
110578 /*247043*/          /*SwitchType*/ 23, MVT::i64,// ->247068
110580 /*247046*/            OPC_SwitchType /*2 cases */, 8, MVT::v2i64,// ->247057
110583                             MVT::v2i64, 1/*#Ops*/, 1, 
110586 /*247057*/            /*SwitchType*/ 8, MVT::v1i64,// ->247067
110589                             MVT::v1i64, 1/*#Ops*/, 1, 
110599 /*247076*/        OPC_CheckChild0Type, MVT::i32,
110600 /*247078*/        OPC_SwitchType /*9 cases */, 9, MVT::v8i8,// ->247090
110603                         MVT::v8i8, 1/*#Ops*/, 0, 
110606 /*247090*/        /*SwitchType*/ 9, MVT::v16i8,// ->247101
110609                         MVT::v16i8, 1/*#Ops*/, 0, 
110612 /*247101*/        /*SwitchType*/ 9, MVT::v4i16,// ->247112
110615                         MVT::v4i16, 1/*#Ops*/, 0, 
110618 /*247112*/        /*SwitchType*/ 9, MVT::v8i16,// ->247123
110621                         MVT::v8i16, 1/*#Ops*/, 0, 
110624 /*247123*/        /*SwitchType*/ 9, MVT::v2i32,// ->247134
110627                         MVT::v2i32, 1/*#Ops*/, 0, 
110630 /*247134*/        /*SwitchType*/ 9, MVT::v4i32,// ->247145
110633                         MVT::v4i32, 1/*#Ops*/, 0, 
110636 /*247145*/        /*SwitchType*/ 9, MVT::nxv16i8,// ->247156
110639                         MVT::nxv16i8, 1/*#Ops*/, 0, 
110642 /*247156*/        /*SwitchType*/ 9, MVT::nxv8i16,// ->247167
110645                         MVT::nxv8i16, 1/*#Ops*/, 0, 
110648 /*247167*/        /*SwitchType*/ 9, MVT::nxv4i32,// ->247178
110651                         MVT::nxv4i32, 1/*#Ops*/, 0, 
110656 /*247180*/        OPC_CheckChild0Type, MVT::i64,
110657 /*247182*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i64,// ->247194
110660                         MVT::v2i64, 1/*#Ops*/, 0, 
110663 /*247194*/        /*SwitchType*/ 11, MVT::v1i64,// ->247207
110664 /*247196*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
110666                         MVT::v1i64, 2/*#Ops*/, 0, 1, 
110669 /*247207*/        /*SwitchType*/ 9, MVT::nxv2i64,// ->247218
110672                         MVT::nxv2i64, 1/*#Ops*/, 0, 
110683 /*247228*/      OPC_CheckChild1Type, MVT::i64,
110686 /*247234*/      OPC_SwitchType /*3 cases */, 23, MVT::f32,// ->247260
110688 /*247238*/        OPC_SwitchType /*2 cases */, 8, MVT::v2f32,// ->247249
110691                         MVT::v2f32, 1/*#Ops*/, 1, 
110694 /*247249*/        /*SwitchType*/ 8, MVT::v4f32,// ->247259
110697                         MVT::v4f32, 1/*#Ops*/, 1, 
110701 /*247260*/      /*SwitchType*/ 23, MVT::f64,// ->247285
110703 /*247263*/        OPC_SwitchType /*2 cases */, 8, MVT::v2f64,// ->247274
110706                         MVT::v2f64, 1/*#Ops*/, 1, 
110709 /*247274*/        /*SwitchType*/ 8, MVT::v1f64,// ->247284
110712                         MVT::v1f64, 1/*#Ops*/, 1, 
110716 /*247285*/      /*SwitchType*/ 23, MVT::f16,// ->247310
110718 /*247288*/        OPC_SwitchType /*2 cases */, 8, MVT::v4f16,// ->247299
110721                         MVT::v4f16, 1/*#Ops*/, 1, 
110724 /*247299*/        /*SwitchType*/ 8, MVT::v8f16,// ->247309
110727                         MVT::v8f16, 1/*#Ops*/, 1, 
110735 /*247316*/        OPC_CheckChild0Type, MVT::f64,
110736 /*247318*/        OPC_SwitchType /*2 cases */, 11, MVT::v1f64,// ->247332
110737 /*247321*/          OPC_EmitInteger, MVT::i32, AArch64::FPR64RegClassID,
110739                         MVT::v1f64, 2/*#Ops*/, 0, 1, 
110742 /*247332*/        /*SwitchType*/ 29, MVT::v2f64,// ->247363
110744                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
110745 /*247340*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
110747                         MVT::v4i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
110748 /*247352*/          OPC_EmitInteger, MVT::i64, 0, 
110750                         MVT::v2f64, 2/*#Ops*/, 3, 4, 
110755 /*247365*/        OPC_CheckChild0Type, MVT::f32,
110756 /*247367*/        OPC_SwitchType /*2 cases */, 29, MVT::v2f32,// ->247399
110758                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
110759 /*247376*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
110761                         MVT::v4i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
110762 /*247388*/          OPC_EmitInteger, MVT::i64, 0, 
110764                         MVT::v2f32, 2/*#Ops*/, 3, 4, 
110767 /*247399*/        /*SwitchType*/ 29, MVT::v4f32,// ->247430
110769                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
110770 /*247407*/          OPC_EmitInteger, MVT::i32, AArch64::ssub,
110772                         MVT::v4i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
110773 /*247419*/          OPC_EmitInteger, MVT::i64, 0, 
110775                         MVT::v4f32, 2/*#Ops*/, 3, 4, 
110780 /*247432*/        OPC_CheckChild0Type, MVT::f16,
110781 /*247434*/        OPC_SwitchType /*2 cases */, 29, MVT::v4f16,// ->247466
110783                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
110784 /*247443*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
110786                         MVT::v8i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
110787 /*247455*/          OPC_EmitInteger, MVT::i64, 0, 
110789                         MVT::v4f16, 2/*#Ops*/, 3, 4, 
110792 /*247466*/        /*SwitchType*/ 29, MVT::v8f16,// ->247497
110794                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
110795 /*247474*/          OPC_EmitInteger, MVT::i32, AArch64::hsub,
110797                         MVT::v8i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
110798 /*247486*/          OPC_EmitInteger, MVT::i64, 0, 
110800                         MVT::v8f16, 2/*#Ops*/, 3, 4, 
110813 /*247515*/      OPC_CheckChild2Type, MVT::i32,
110814 /*247517*/      OPC_SwitchType /*7 cases */, 18, MVT::v2i64,// ->247538
110816                       MVT::v2i64, 0/*#Ops*/,  // Results = #1
110817 /*247526*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110819                       MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
110822 /*247538*/      /*SwitchType*/ 18, MVT::v4i32,// ->247558
110824                       MVT::v4i32, 0/*#Ops*/,  // Results = #1
110825 /*247546*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110827                       MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
110830 /*247558*/      /*SwitchType*/ 18, MVT::v8i16,// ->247578
110832                       MVT::v8i16, 0/*#Ops*/,  // Results = #1
110833 /*247566*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110835                       MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
110838 /*247578*/      /*SwitchType*/ 18, MVT::v16i8,// ->247598
110840                       MVT::v16i8, 0/*#Ops*/,  // Results = #1
110841 /*247586*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110843                       MVT::v16i8, 3/*#Ops*/, 1, 0, 2, 
110846 /*247598*/      /*SwitchType*/ 18, MVT::v2f64,// ->247618
110848                       MVT::v2f64, 0/*#Ops*/,  // Results = #1
110849 /*247606*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110851                       MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
110854 /*247618*/      /*SwitchType*/ 18, MVT::v4f32,// ->247638
110856                       MVT::v4f32, 0/*#Ops*/,  // Results = #1
110857 /*247626*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110859                       MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
110862 /*247638*/      /*SwitchType*/ 18, MVT::v8f16,// ->247658
110864                       MVT::v8f16, 0/*#Ops*/,  // Results = #1
110865 /*247646*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110867                       MVT::v8f16, 3/*#Ops*/, 1, 0, 2, 
110872 /*247661*/      OPC_CheckChild2Type, MVT::i64,
110873 /*247663*/      OPC_SwitchType /*7 cases */, 18, MVT::v2i64,// ->247684
110875                       MVT::v2i64, 0/*#Ops*/,  // Results = #1
110876 /*247672*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110878                       MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
110881 /*247684*/      /*SwitchType*/ 18, MVT::v4i32,// ->247704
110883                       MVT::v4i32, 0/*#Ops*/,  // Results = #1
110884 /*247692*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110886                       MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
110889 /*247704*/      /*SwitchType*/ 18, MVT::v8i16,// ->247724
110891                       MVT::v8i16, 0/*#Ops*/,  // Results = #1
110892 /*247712*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110894                       MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
110897 /*247724*/      /*SwitchType*/ 18, MVT::v16i8,// ->247744
110899                       MVT::v16i8, 0/*#Ops*/,  // Results = #1
110900 /*247732*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110902                       MVT::v16i8, 3/*#Ops*/, 1, 0, 2, 
110905 /*247744*/      /*SwitchType*/ 18, MVT::v2f64,// ->247764
110907                       MVT::v2f64, 0/*#Ops*/,  // Results = #1
110908 /*247752*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110910                       MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
110913 /*247764*/      /*SwitchType*/ 18, MVT::v4f32,// ->247784
110915                       MVT::v4f32, 0/*#Ops*/,  // Results = #1
110916 /*247772*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110918                       MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
110921 /*247784*/      /*SwitchType*/ 18, MVT::v8f16,// ->247804
110923                       MVT::v8f16, 0/*#Ops*/,  // Results = #1
110924 /*247792*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
110926                       MVT::v8f16, 3/*#Ops*/, 1, 0, 2, 
110937 /*247817*/    OPC_CheckType, MVT::i32,
110942 /*247825*/    OPC_CheckType, MVT::i32,
110944 /*247828*/    OPC_SwitchType /*4 cases */, 15, MVT::v4i16,// ->247846
110949                     MVT::v4i16, 3/*#Ops*/, 0, 3, 4, 
110952 /*247846*/    /*SwitchType*/ 15, MVT::v8i16,// ->247863
110957                     MVT::v8i16, 3/*#Ops*/, 0, 3, 4, 
110960 /*247863*/    /*SwitchType*/ 15, MVT::v2i32,// ->247880
110965                     MVT::v2i32, 3/*#Ops*/, 0, 3, 4, 
110968 /*247880*/    /*SwitchType*/ 15, MVT::v4i32,// ->247897
110973                     MVT::v4i32, 3/*#Ops*/, 0, 3, 4, 
110983 /*247909*/    OPC_CheckType, MVT::i32,
110988 /*247917*/    OPC_CheckType, MVT::i32,
110990 /*247920*/    OPC_SwitchType /*4 cases */, 15, MVT::v4i16,// ->247938
110995                     MVT::v4i16, 3/*#Ops*/, 0, 3, 4, 
110998 /*247938*/    /*SwitchType*/ 15, MVT::v8i16,// ->247955
111003                     MVT::v8i16, 3/*#Ops*/, 0, 3, 4, 
111006 /*247955*/    /*SwitchType*/ 15, MVT::v2i32,// ->247972
111011                     MVT::v2i32, 3/*#Ops*/, 0, 3, 4, 
111014 /*247972*/    /*SwitchType*/ 15, MVT::v4i32,// ->247989
111019                     MVT::v4i32, 3/*#Ops*/, 0, 3, 4, 
111028 /*248000*/    OPC_CheckType, MVT::i32,
111033 /*248008*/    OPC_CheckType, MVT::i32,
111035 /*248011*/    OPC_SwitchType /*4 cases */, 12, MVT::v2i32,// ->248026
111039                     MVT::v2i32, 2/*#Ops*/, 2, 3, 
111042 /*248026*/    /*SwitchType*/ 12, MVT::v4i32,// ->248040
111046                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
111049 /*248040*/    /*SwitchType*/ 12, MVT::v4i16,// ->248054
111053                     MVT::v4i16, 2/*#Ops*/, 2, 3, 
111056 /*248054*/    /*SwitchType*/ 12, MVT::v8i16,// ->248068
111060                     MVT::v8i16, 2/*#Ops*/, 2, 3, 
111069 /*248079*/    OPC_CheckType, MVT::i32,
111074 /*248087*/    OPC_CheckType, MVT::i32,
111076 /*248090*/    OPC_SwitchType /*2 cases */, 14, MVT::v2i32,// ->248107
111081                     MVT::v2i32, 2/*#Ops*/, 2, 3, 
111084 /*248107*/    /*SwitchType*/ 14, MVT::v4i32,// ->248123
111089                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
111098 /*248134*/    OPC_CheckType, MVT::i32,
111103 /*248142*/    OPC_CheckType, MVT::i32,
111105 /*248145*/    OPC_SwitchType /*4 cases */, 12, MVT::v2i32,// ->248160
111109                     MVT::v2i32, 2/*#Ops*/, 2, 3, 
111112 /*248160*/    /*SwitchType*/ 12, MVT::v4i32,// ->248174
111116                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
111119 /*248174*/    /*SwitchType*/ 12, MVT::v4i16,// ->248188
111123                     MVT::v4i16, 2/*#Ops*/, 2, 3, 
111126 /*248188*/    /*SwitchType*/ 12, MVT::v8i16,// ->248202
111130                     MVT::v8i16, 2/*#Ops*/, 2, 3, 
111139 /*248213*/    OPC_CheckType, MVT::i32,
111144 /*248221*/    OPC_CheckType, MVT::i32,
111146 /*248224*/    OPC_SwitchType /*2 cases */, 14, MVT::v2i32,// ->248241
111151                     MVT::v2i32, 2/*#Ops*/, 2, 3, 
111154 /*248241*/    /*SwitchType*/ 14, MVT::v4i32,// ->248257
111159                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
111173 /*248276*/      OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->248289
111176                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
111179 /*248289*/      /*SwitchType*/ 10, MVT::v16i8,// ->248301
111182                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
111185 /*248301*/      /*SwitchType*/ 10, MVT::v4i16,// ->248313
111188                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
111191 /*248313*/      /*SwitchType*/ 10, MVT::v8i16,// ->248325
111194                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
111197 /*248325*/      /*SwitchType*/ 10, MVT::v2i32,// ->248337
111200                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
111203 /*248337*/      /*SwitchType*/ 10, MVT::v4i32,// ->248349
111206                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
111209 /*248349*/      /*SwitchType*/ 10, MVT::v2i64,// ->248361
111212                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
111215 /*248361*/      /*SwitchType*/ 10, MVT::v1i64,// ->248373
111218                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
111224 /*248376*/      OPC_SwitchType /*8 cases */, 7, MVT::v8i8,// ->248386
111226                       MVT::v8i8, 1/*#Ops*/, 0, 
111229 /*248386*/      /*SwitchType*/ 7, MVT::v16i8,// ->248395
111231                       MVT::v16i8, 1/*#Ops*/, 0, 
111234 /*248395*/      /*SwitchType*/ 7, MVT::v4i16,// ->248404
111236                       MVT::v4i16, 1/*#Ops*/, 0, 
111239 /*248404*/      /*SwitchType*/ 7, MVT::v8i16,// ->248413
111241                       MVT::v8i16, 1/*#Ops*/, 0, 
111244 /*248413*/      /*SwitchType*/ 7, MVT::v2i32,// ->248422
111246                       MVT::v2i32, 1/*#Ops*/, 0, 
111249 /*248422*/      /*SwitchType*/ 7, MVT::v1i64,// ->248431
111251                       MVT::v1i64, 1/*#Ops*/, 0, 
111254 /*248431*/      /*SwitchType*/ 7, MVT::v4i32,// ->248440
111256                       MVT::v4i32, 1/*#Ops*/, 0, 
111259 /*248440*/      /*SwitchType*/ 7, MVT::v2i64,// ->248449
111261                       MVT::v2i64, 1/*#Ops*/, 0, 
111270 /*248460*/      OPC_CheckChild1Type, MVT::i64,
111271 /*248462*/      OPC_SwitchType /*7 cases */, 11, MVT::v4i16,// ->248476
111272 /*248465*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111274                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
111277 /*248476*/      /*SwitchType*/ 11, MVT::v8i8,// ->248489
111278 /*248478*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111280                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
111283 /*248489*/      /*SwitchType*/ 11, MVT::v2i32,// ->248502
111284 /*248491*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111286                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
111289 /*248502*/      /*SwitchType*/ 11, MVT::v1i64,// ->248515
111290 /*248504*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111292                       MVT::v1i64, 2/*#Ops*/, 0, 1, 
111295 /*248515*/      /*SwitchType*/ 11, MVT::v2f32,// ->248528
111296 /*248517*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111298                       MVT::v2f32, 2/*#Ops*/, 0, 1, 
111301 /*248528*/      /*SwitchType*/ 11, MVT::v4f16,// ->248541
111302 /*248530*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111304                       MVT::v4f16, 2/*#Ops*/, 0, 1, 
111307 /*248541*/      /*SwitchType*/ 11, MVT::v1f64,// ->248554
111308 /*248543*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111310                       MVT::v1f64, 2/*#Ops*/, 0, 1, 
111316 /*248558*/      OPC_CheckChild1Type, MVT::i64,
111317 /*248560*/      OPC_CheckType, MVT::v8i8,
111318 /*248562*/      OPC_EmitInteger, MVT::i32, 8, 
111320                     MVT::f128, 3/*#Ops*/, 0, 0, 1,  // Results = #2
111321 /*248574*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
111323                     MVT::v8i8, 2/*#Ops*/, 2, 3, 
111328 /*248588*/      OPC_CheckChild1Type, MVT::i64,
111329 /*248590*/      OPC_SwitchType /*2 cases */, 23, MVT::v4i16,// ->248616
111330 /*248593*/        OPC_EmitInteger, MVT::i32, 8, 
111332                       MVT::f128, 3/*#Ops*/, 0, 0, 1,  // Results = #2
111333 /*248605*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111335                       MVT::v4i16, 2/*#Ops*/, 2, 3, 
111338 /*248616*/      /*SwitchType*/ 23, MVT::v4f16,// ->248641
111339 /*248618*/        OPC_EmitInteger, MVT::i32, 8, 
111341                       MVT::f128, 3/*#Ops*/, 0, 0, 1,  // Results = #2
111342 /*248630*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111344                       MVT::v4f16, 2/*#Ops*/, 2, 3, 
111350 /*248645*/      OPC_CheckChild1Type, MVT::i64,
111351 /*248647*/      OPC_SwitchType /*2 cases */, 23, MVT::v2i32,// ->248673
111352 /*248650*/        OPC_EmitInteger, MVT::i32, 8, 
111354                       MVT::f128, 3/*#Ops*/, 0, 0, 1,  // Results = #2
111355 /*248662*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111357                       MVT::v2i32, 2/*#Ops*/, 2, 3, 
111360 /*248673*/      /*SwitchType*/ 23, MVT::v2f32,// ->248698
111361 /*248675*/        OPC_EmitInteger, MVT::i32, 8, 
111363                       MVT::f128, 3/*#Ops*/, 0, 0, 1,  // Results = #2
111364 /*248687*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111366                       MVT::v2f32, 2/*#Ops*/, 2, 3, 
111372 /*248703*/      OPC_CheckChild1Type, MVT::i64,
111373 /*248705*/      OPC_SwitchType /*5 cases */, 49, MVT::v1i64,// ->248757
111375 /*248710*/          OPC_EmitInteger, MVT::i32, 8, 
111377                         MVT::f128, 3/*#Ops*/, 0, 0, 1,  // Results = #2
111378 /*248722*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
111380                         MVT::v1i64, 2/*#Ops*/, 2, 3, 
111384 /*248734*/          OPC_EmitInteger, MVT::i64, 1, 
111386                         MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #2
111387 /*248745*/          OPC_EmitInteger, MVT::i32, AArch64::dsub,
111389                         MVT::v1i64, 2/*#Ops*/, 2, 3, 
111393 /*248757*/      /*SwitchType*/ 22, MVT::v8i8,// ->248781
111394 /*248759*/        OPC_EmitInteger, MVT::i64, 1, 
111396                       MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #2
111397 /*248770*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111399                       MVT::v8i8, 2/*#Ops*/, 2, 3, 
111402 /*248781*/      /*SwitchType*/ 22, MVT::v4i16,// ->248805
111403 /*248783*/        OPC_EmitInteger, MVT::i64, 1, 
111405                       MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #2
111406 /*248794*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111408                       MVT::v4i16, 2/*#Ops*/, 2, 3, 
111411 /*248805*/      /*SwitchType*/ 22, MVT::v2i32,// ->248829
111412 /*248807*/        OPC_EmitInteger, MVT::i64, 1, 
111414                       MVT::f128, 2/*#Ops*/, 0, 1,  // Results = #2
111415 /*248818*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111417                       MVT::v2i32, 2/*#Ops*/, 2, 3, 
111420 /*248829*/      /*SwitchType*/ 23, MVT::v1f64,// ->248854
111421 /*248831*/        OPC_EmitInteger, MVT::i32, 8, 
111423                       MVT::f128, 3/*#Ops*/, 0, 0, 1,  // Results = #2
111424 /*248843*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
111426                       MVT::v1f64, 2/*#Ops*/, 2, 3, 
111434 /*248862*/      OPC_CheckChild0Type, MVT::v2i64,
111439 /*248871*/      OPC_CheckType, MVT::i64,
111441 /*248874*/      OPC_CheckType, MVT::v2i64,
111445                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
111449 /*248889*/      OPC_CheckChild0Type, MVT::v2f64,
111454 /*248898*/      OPC_CheckType, MVT::i64,
111456 /*248901*/      OPC_CheckType, MVT::v2f64,
111459                     MVT::v2f64, 2/*#Ops*/, 0, 2, 
111466 /*248920*/      OPC_CheckChild0Type, MVT::v4i32,
111471 /*248929*/      OPC_CheckType, MVT::i64,
111473 /*248932*/      OPC_SwitchType /*2 cases */, 12, MVT::v2i32,// ->248947
111477                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
111480 /*248947*/      /*SwitchType*/ 12, MVT::v4i32,// ->248961
111484                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
111489 /*248963*/      OPC_CheckChild0Type, MVT::v4f32,
111494 /*248972*/      OPC_CheckType, MVT::i64,
111496 /*248975*/      OPC_SwitchType /*2 cases */, 10, MVT::v2f32,// ->248988
111499                       MVT::v2f32, 2/*#Ops*/, 0, 2, 
111502 /*248988*/      /*SwitchType*/ 10, MVT::v4f32,// ->249000
111505                       MVT::v4f32, 2/*#Ops*/, 0, 2, 
111513 /*249008*/      OPC_CheckChild0Type, MVT::v8i16,
111518 /*249017*/      OPC_CheckType, MVT::i64,
111520 /*249020*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->249035
111524                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
111527 /*249035*/      /*SwitchType*/ 12, MVT::v8i16,// ->249049
111531                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
111536 /*249051*/      OPC_CheckChild0Type, MVT::v8f16,
111541 /*249060*/      OPC_CheckType, MVT::i64,
111543 /*249063*/      OPC_SwitchType /*2 cases */, 10, MVT::v4f16,// ->249076
111546                       MVT::v4f16, 2/*#Ops*/, 0, 2, 
111549 /*249076*/      /*SwitchType*/ 10, MVT::v8f16,// ->249088
111552                       MVT::v8f16, 2/*#Ops*/, 0, 2, 
111559 /*249094*/    OPC_CheckChild0Type, MVT::v16i8,
111564 /*249103*/    OPC_CheckType, MVT::i64,
111566 /*249106*/    OPC_SwitchType /*2 cases */, 12, MVT::v8i8,// ->249121
111570                     MVT::v8i8, 2/*#Ops*/, 0, 2, 
111573 /*249121*/    /*SwitchType*/ 12, MVT::v16i8,// ->249135
111577                     MVT::v16i8, 2/*#Ops*/, 0, 2, 
111586 /*249146*/    OPC_CheckType, MVT::i32,
111588 /*249149*/    OPC_SwitchType /*2 cases */, 11, MVT::v8i8,// ->249163
111592                     MVT::v8i8, 1/*#Ops*/, 1, 
111595 /*249163*/    /*SwitchType*/ 11, MVT::v16i8,// ->249176
111599                     MVT::v16i8, 1/*#Ops*/, 1, 
111607 /*249184*/    OPC_CheckChild1Type, MVT::i64,
111610 /*249190*/      OPC_CheckChild2Type, MVT::nxv2i1,
111615 /*249199*/        OPC_CheckType, MVT::nxv2i64,
111619 /*249207*/        OPC_EmitInteger, MVT::i64, 0, 
111621                       MVT::nxv2i64, 3/*#Ops*/, 2, 1, 4, 
111627 /*249224*/        OPC_CheckType, MVT::nxv2i64,
111631 /*249232*/        OPC_EmitInteger, MVT::i64, 0, 
111633                       MVT::nxv2i64, 3/*#Ops*/, 2, 1, 4, 
111639 /*249249*/        OPC_CheckType, MVT::nxv2i64,
111643 /*249257*/        OPC_EmitInteger, MVT::i64, 0, 
111645                       MVT::nxv2i64, 3/*#Ops*/, 2, 1, 4, 
111651 /*249274*/        OPC_CheckType, MVT::nxv2i64,
111655 /*249282*/        OPC_EmitInteger, MVT::i64, 0, 
111657                       MVT::nxv2i64, 3/*#Ops*/, 2, 1, 4, 
111663 /*249299*/        OPC_CheckType, MVT::nxv2i64,
111667 /*249307*/        OPC_EmitInteger, MVT::i64, 0, 
111669                       MVT::nxv2i64, 3/*#Ops*/, 2, 1, 4, 
111675 /*249324*/        OPC_CheckType, MVT::nxv2i64,
111679 /*249332*/        OPC_EmitInteger, MVT::i64, 0, 
111681                       MVT::nxv2i64, 3/*#Ops*/, 2, 1, 4, 
111686 /*249347*/        OPC_SwitchType /*4 cases */, 18, MVT::nxv2i64,// ->249368
111690 /*249356*/          OPC_EmitInteger, MVT::i64, 0, 
111692                         MVT::nxv2i64, 3/*#Ops*/, 2, 1, 4, 
111695 /*249368*/        /*SwitchType*/ 18, MVT::nxv2f16,// ->249388
111699 /*249376*/          OPC_EmitInteger, MVT::i64, 0, 
111701                         MVT::nxv2f16, 3/*#Ops*/, 2, 1, 4, 
111704 /*249388*/        /*SwitchType*/ 18, MVT::nxv2f32,// ->249408
111708 /*249396*/          OPC_EmitInteger, MVT::i64, 0, 
111710                         MVT::nxv2f32, 3/*#Ops*/, 2, 1, 4, 
111713 /*249408*/        /*SwitchType*/ 18, MVT::nxv2f64,// ->249428
111717 /*249416*/          OPC_EmitInteger, MVT::i64, 0, 
111719                         MVT::nxv2f64, 3/*#Ops*/, 2, 1, 4, 
111725 /*249432*/      OPC_CheckChild2Type, MVT::nxv4i1,
111730 /*249441*/        OPC_CheckType, MVT::nxv4i32,
111734 /*249449*/        OPC_EmitInteger, MVT::i64, 0, 
111736                       MVT::nxv4i32, 3/*#Ops*/, 2, 1, 4, 
111742 /*249466*/        OPC_CheckType, MVT::nxv4i32,
111746 /*249474*/        OPC_EmitInteger, MVT::i64, 0, 
111748                       MVT::nxv4i32, 3/*#Ops*/, 2, 1, 4, 
111754 /*249491*/        OPC_CheckType, MVT::nxv4i32,
111758 /*249499*/        OPC_EmitInteger, MVT::i64, 0, 
111760                       MVT::nxv4i32, 3/*#Ops*/, 2, 1, 4, 
111766 /*249516*/        OPC_CheckType, MVT::nxv4i32,
111770 /*249524*/        OPC_EmitInteger, MVT::i64, 0, 
111772                       MVT::nxv4i32, 3/*#Ops*/, 2, 1, 4, 
111777 /*249539*/        OPC_SwitchType /*3 cases */, 18, MVT::nxv4i32,// ->249560
111781 /*249548*/          OPC_EmitInteger, MVT::i64, 0, 
111783                         MVT::nxv4i32, 3/*#Ops*/, 2, 1, 4, 
111786 /*249560*/        /*SwitchType*/ 18, MVT::nxv4f16,// ->249580
111790 /*249568*/          OPC_EmitInteger, MVT::i64, 0, 
111792                         MVT::nxv4f16, 3/*#Ops*/, 2, 1, 4, 
111795 /*249580*/        /*SwitchType*/ 18, MVT::nxv4f32,// ->249600
111799 /*249588*/          OPC_EmitInteger, MVT::i64, 0, 
111801                         MVT::nxv4f32, 3/*#Ops*/, 2, 1, 4, 
111807 /*249603*/      OPC_CheckChild2Type, MVT::nxv8i1,
111812 /*249612*/        OPC_CheckType, MVT::nxv8i16,
111816 /*249620*/        OPC_EmitInteger, MVT::i64, 0, 
111818                       MVT::nxv8i16, 3/*#Ops*/, 2, 1, 4, 
111824 /*249637*/        OPC_CheckType, MVT::nxv8i16,
111828 /*249645*/        OPC_EmitInteger, MVT::i64, 0, 
111830                       MVT::nxv8i16, 3/*#Ops*/, 2, 1, 4, 
111835 /*249660*/        OPC_SwitchType /*2 cases */, 18, MVT::nxv8i16,// ->249681
111839 /*249669*/          OPC_EmitInteger, MVT::i64, 0, 
111841                         MVT::nxv8i16, 3/*#Ops*/, 2, 1, 4, 
111844 /*249681*/        /*SwitchType*/ 18, MVT::nxv8f16,// ->249701
111848 /*249689*/          OPC_EmitInteger, MVT::i64, 0, 
111850                         MVT::nxv8f16, 3/*#Ops*/, 2, 1, 4, 
111856 /*249704*/      OPC_CheckChild2Type, MVT::nxv16i1,
111859 /*249709*/      OPC_CheckType, MVT::nxv16i8,
111863 /*249717*/      OPC_EmitInteger, MVT::i64, 0, 
111865                     MVT::nxv16i8, 3/*#Ops*/, 2, 1, 4, 
111872 /*249737*/      OPC_CheckChild0Type, MVT::v2i32,
111873 /*249739*/      OPC_SwitchType /*6 cases */, 3, MVT::v8i8,// ->249745
111877 /*249745*/      /*SwitchType*/ 3, MVT::v4i16,// ->249750
111881 /*249750*/      /*SwitchType*/ 3, MVT::v2i32,// ->249755
111885 /*249755*/      /*SwitchType*/ 3, MVT::v1i64,// ->249760
111889 /*249760*/      /*SwitchType*/ 3, MVT::v4f16,// ->249765
111893 /*249765*/      /*SwitchType*/ 3, MVT::v2f32,// ->249770
111899 /*249772*/      OPC_CheckChild0Type, MVT::v4i16,
111900 /*249774*/      OPC_SwitchType /*5 cases */, 3, MVT::v8i8,// ->249780
111904 /*249780*/      /*SwitchType*/ 3, MVT::v4i16,// ->249785
111908 /*249785*/      /*SwitchType*/ 3, MVT::v2i32,// ->249790
111912 /*249790*/      /*SwitchType*/ 3, MVT::v1i64,// ->249795
111916 /*249795*/      /*SwitchType*/ 3, MVT::v4f16,// ->249800
111922 /*249802*/      OPC_CheckChild0Type, MVT::v8i8,
111923 /*249804*/      OPC_SwitchType /*6 cases */, 3, MVT::v8i8,// ->249810
111927 /*249810*/      /*SwitchType*/ 3, MVT::v4i16,// ->249815
111931 /*249815*/      /*SwitchType*/ 3, MVT::v2i32,// ->249820
111935 /*249820*/      /*SwitchType*/ 3, MVT::v1i64,// ->249825
111939 /*249825*/      /*SwitchType*/ 3, MVT::v4f16,// ->249830
111943 /*249830*/      /*SwitchType*/ 3, MVT::v2f32,// ->249835
111949 /*249837*/      OPC_CheckChild0Type, MVT::f64,
111950 /*249839*/      OPC_SwitchType /*7 cases */, 3, MVT::v8i8,// ->249845
111954 /*249845*/      /*SwitchType*/ 3, MVT::v4i16,// ->249850
111958 /*249850*/      /*SwitchType*/ 3, MVT::v2i32,// ->249855
111962 /*249855*/      /*SwitchType*/ 3, MVT::v1i64,// ->249860
111966 /*249860*/      /*SwitchType*/ 3, MVT::v4f16,// ->249865
111970 /*249865*/      /*SwitchType*/ 3, MVT::v2f32,// ->249870
111974 /*249870*/      /*SwitchType*/ 3, MVT::v1f64,// ->249875
111980 /*249877*/      OPC_CheckChild0Type, MVT::v2f32,
111981 /*249879*/      OPC_SwitchType /*6 cases */, 3, MVT::v8i8,// ->249885
111985 /*249885*/      /*SwitchType*/ 3, MVT::v4i16,// ->249890
111989 /*249890*/      /*SwitchType*/ 3, MVT::v2i32,// ->249895
111993 /*249895*/      /*SwitchType*/ 3, MVT::v1i64,// ->249900
111997 /*249900*/      /*SwitchType*/ 3, MVT::v2f32,// ->249905
112001 /*249905*/      /*SwitchType*/ 3, MVT::v1f64,// ->249910
112007 /*249912*/      OPC_CheckChild0Type, MVT::v4i32,
112008 /*249914*/      OPC_SwitchType /*7 cases */, 3, MVT::v16i8,// ->249920
112012 /*249920*/      /*SwitchType*/ 3, MVT::v8i16,// ->249925
112016 /*249925*/      /*SwitchType*/ 3, MVT::v4i32,// ->249930
112020 /*249930*/      /*SwitchType*/ 3, MVT::v2i64,// ->249935
112024 /*249935*/      /*SwitchType*/ 3, MVT::v8f16,// ->249940
112028 /*249940*/      /*SwitchType*/ 3, MVT::v4f32,// ->249945
112032 /*249945*/      /*SwitchType*/ 3, MVT::v2f64,// ->249950
112038 /*249952*/      OPC_CheckChild0Type, MVT::v8i16,
112039 /*249954*/      OPC_SwitchType /*7 cases */, 3, MVT::v16i8,// ->249960
112043 /*249960*/      /*SwitchType*/ 3, MVT::v8i16,// ->249965
112047 /*249965*/      /*SwitchType*/ 3, MVT::v4i32,// ->249970
112051 /*249970*/      /*SwitchType*/ 3, MVT::v2i64,// ->249975
112055 /*249975*/      /*SwitchType*/ 3, MVT::v8f16,// ->249980
112059 /*249980*/      /*SwitchType*/ 3, MVT::v4f32,// ->249985
112063 /*249985*/      /*SwitchType*/ 3, MVT::v2f64,// ->249990
112069 /*249992*/      OPC_CheckChild0Type, MVT::v16i8,
112070 /*249994*/      OPC_SwitchType /*7 cases */, 3, MVT::v16i8,// ->250000
112074 /*250000*/      /*SwitchType*/ 3, MVT::v8i16,// ->250005
112078 /*250005*/      /*SwitchType*/ 3, MVT::v4i32,// ->250010
112082 /*250010*/      /*SwitchType*/ 3, MVT::v2i64,// ->250015
112086 /*250015*/      /*SwitchType*/ 3, MVT::v8f16,// ->250020
112090 /*250020*/      /*SwitchType*/ 3, MVT::v4f32,// ->250025
112094 /*250025*/      /*SwitchType*/ 3, MVT::v2f64,// ->250030
112100 /*250032*/      OPC_CheckChild0Type, MVT::v2i64,
112101 /*250034*/      OPC_SwitchType /*7 cases */, 3, MVT::v16i8,// ->250040
112105 /*250040*/      /*SwitchType*/ 3, MVT::v8i16,// ->250045
112109 /*250045*/      /*SwitchType*/ 3, MVT::v4i32,// ->250050
112113 /*250050*/      /*SwitchType*/ 3, MVT::v2i64,// ->250055
112117 /*250055*/      /*SwitchType*/ 3, MVT::v8f16,// ->250060
112121 /*250060*/      /*SwitchType*/ 3, MVT::v4f32,// ->250065
112125 /*250065*/      /*SwitchType*/ 3, MVT::v2f64,// ->250070
112131 /*250072*/      OPC_CheckChild0Type, MVT::v4f32,
112132 /*250074*/      OPC_SwitchType /*7 cases */, 3, MVT::v16i8,// ->250080
112136 /*250080*/      /*SwitchType*/ 3, MVT::v8i16,// ->250085
112140 /*250085*/      /*SwitchType*/ 3, MVT::v4i32,// ->250090
112144 /*250090*/      /*SwitchType*/ 3, MVT::v2i64,// ->250095
112148 /*250095*/      /*SwitchType*/ 3, MVT::v4f32,// ->250100
112152 /*250100*/      /*SwitchType*/ 3, MVT::v8f16,// ->250105
112156 /*250105*/      /*SwitchType*/ 3, MVT::v2f64,// ->250110
112162 /*250112*/      OPC_CheckChild0Type, MVT::v2f64,
112163 /*250114*/      OPC_SwitchType /*7 cases */, 3, MVT::v16i8,// ->250120
112167 /*250120*/      /*SwitchType*/ 3, MVT::v8i16,// ->250125
112171 /*250125*/      /*SwitchType*/ 3, MVT::v4i32,// ->250130
112175 /*250130*/      /*SwitchType*/ 3, MVT::v2i64,// ->250135
112179 /*250135*/      /*SwitchType*/ 3, MVT::v2f64,// ->250140
112183 /*250140*/      /*SwitchType*/ 3, MVT::v8f16,// ->250145
112187 /*250145*/      /*SwitchType*/ 3, MVT::v4f32,// ->250150
112195 /*250156*/    OPC_SwitchType /*8 cases */, 9, MVT::v8i8,// ->250168
112198                     MVT::v8i8, 1/*#Ops*/, 0, 
112201 /*250168*/    /*SwitchType*/ 9, MVT::v16i8,// ->250179
112204                     MVT::v16i8, 1/*#Ops*/, 0, 
112207 /*250179*/    /*SwitchType*/ 9, MVT::v4i16,// ->250190
112210                     MVT::v4i16, 1/*#Ops*/, 0, 
112213 /*250190*/    /*SwitchType*/ 9, MVT::v8i16,// ->250201
112216                     MVT::v8i16, 1/*#Ops*/, 0, 
112219 /*250201*/    /*SwitchType*/ 9, MVT::v2i32,// ->250212
112222                     MVT::v2i32, 1/*#Ops*/, 0, 
112225 /*250212*/    /*SwitchType*/ 9, MVT::v4i32,// ->250223
112228                     MVT::v4i32, 1/*#Ops*/, 0, 
112231 /*250223*/    /*SwitchType*/ 9, MVT::v2i64,// ->250234
112234                     MVT::v2i64, 1/*#Ops*/, 0, 
112237 /*250234*/    /*SwitchType*/ 9, MVT::v1i64,// ->250245
112240                     MVT::v1i64, 1/*#Ops*/, 0, 
112246 /*250250*/    OPC_SwitchType /*8 cases */, 9, MVT::v8i8,// ->250262
112249                     MVT::v8i8, 1/*#Ops*/, 0, 
112252 /*250262*/    /*SwitchType*/ 9, MVT::v16i8,// ->250273
112255                     MVT::v16i8, 1/*#Ops*/, 0, 
112258 /*250273*/    /*SwitchType*/ 9, MVT::v4i16,// ->250284
112261                     MVT::v4i16, 1/*#Ops*/, 0, 
112264 /*250284*/    /*SwitchType*/ 9, MVT::v8i16,// ->250295
112267                     MVT::v8i16, 1/*#Ops*/, 0, 
112270 /*250295*/    /*SwitchType*/ 9, MVT::v2i32,// ->250306
112273                     MVT::v2i32, 1/*#Ops*/, 0, 
112276 /*250306*/    /*SwitchType*/ 9, MVT::v4i32,// ->250317
112279                     MVT::v4i32, 1/*#Ops*/, 0, 
112282 /*250317*/    /*SwitchType*/ 9, MVT::v2i64,// ->250328
112285                     MVT::v2i64, 1/*#Ops*/, 0, 
112288 /*250328*/    /*SwitchType*/ 9, MVT::v1i64,// ->250339
112291                     MVT::v1i64, 1/*#Ops*/, 0, 
112297 /*250344*/    OPC_SwitchType /*8 cases */, 9, MVT::v8i8,// ->250356
112300                     MVT::v8i8, 1/*#Ops*/, 0, 
112303 /*250356*/    /*SwitchType*/ 9, MVT::v16i8,// ->250367
112306                     MVT::v16i8, 1/*#Ops*/, 0, 
112309 /*250367*/    /*SwitchType*/ 9, MVT::v4i16,// ->250378
112312                     MVT::v4i16, 1/*#Ops*/, 0, 
112315 /*250378*/    /*SwitchType*/ 9, MVT::v8i16,// ->250389
112318                     MVT::v8i16, 1/*#Ops*/, 0, 
112321 /*250389*/    /*SwitchType*/ 9, MVT::v2i32,// ->250400
112324                     MVT::v2i32, 1/*#Ops*/, 0, 
112327 /*250400*/    /*SwitchType*/ 9, MVT::v4i32,// ->250411
112330                     MVT::v4i32, 1/*#Ops*/, 0, 
112333 /*250411*/    /*SwitchType*/ 9, MVT::v2i64,// ->250422
112336                     MVT::v2i64, 1/*#Ops*/, 0, 
112339 /*250422*/    /*SwitchType*/ 9, MVT::v1i64,// ->250433
112342                     MVT::v1i64, 1/*#Ops*/, 0, 
112348 /*250438*/    OPC_SwitchType /*8 cases */, 9, MVT::v8i8,// ->250450
112351                     MVT::v8i8, 1/*#Ops*/, 0, 
112354 /*250450*/    /*SwitchType*/ 9, MVT::v16i8,// ->250461
112357                     MVT::v16i8, 1/*#Ops*/, 0, 
112360 /*250461*/    /*SwitchType*/ 9, MVT::v4i16,// ->250472
112363                     MVT::v4i16, 1/*#Ops*/, 0, 
112366 /*250472*/    /*SwitchType*/ 9, MVT::v8i16,// ->250483
112369                     MVT::v8i16, 1/*#Ops*/, 0, 
112372 /*250483*/    /*SwitchType*/ 9, MVT::v2i32,// ->250494
112375                     MVT::v2i32, 1/*#Ops*/, 0, 
112378 /*250494*/    /*SwitchType*/ 9, MVT::v4i32,// ->250505
112381                     MVT::v4i32, 1/*#Ops*/, 0, 
112384 /*250505*/    /*SwitchType*/ 9, MVT::v2i64,// ->250516
112387                     MVT::v2i64, 1/*#Ops*/, 0, 
112390 /*250516*/    /*SwitchType*/ 9, MVT::v1i64,// ->250527
112393                     MVT::v1i64, 1/*#Ops*/, 0, 
112399 /*250532*/    OPC_SwitchType /*8 cases */, 9, MVT::v8i8,// ->250544
112402                     MVT::v8i8, 1/*#Ops*/, 0, 
112405 /*250544*/    /*SwitchType*/ 9, MVT::v16i8,// ->250555
112408                     MVT::v16i8, 1/*#Ops*/, 0, 
112411 /*250555*/    /*SwitchType*/ 9, MVT::v4i16,// ->250566
112414                     MVT::v4i16, 1/*#Ops*/, 0, 
112417 /*250566*/    /*SwitchType*/ 9, MVT::v8i16,// ->250577
112420                     MVT::v8i16, 1/*#Ops*/, 0, 
112423 /*250577*/    /*SwitchType*/ 9, MVT::v2i32,// ->250588
112426                     MVT::v2i32, 1/*#Ops*/, 0, 
112429 /*250588*/    /*SwitchType*/ 9, MVT::v4i32,// ->250599
112432                     MVT::v4i32, 1/*#Ops*/, 0, 
112435 /*250599*/    /*SwitchType*/ 9, MVT::v2i64,// ->250610
112438                     MVT::v2i64, 1/*#Ops*/, 0, 
112441 /*250610*/    /*SwitchType*/ 9, MVT::v1i64,// ->250621
112444                     MVT::v1i64, 1/*#Ops*/, 0, 
112450 /*250626*/    OPC_SwitchType /*2 cases */, 11, MVT::v8i8,// ->250640
112451 /*250629*/      OPC_CheckChild0Type, MVT::v8i8,
112454                     MVT::v8i8, 1/*#Ops*/, 0, 
112457 /*250640*/    /*SwitchType*/ 11, MVT::v16i8,// ->250653
112458 /*250642*/      OPC_CheckChild0Type, MVT::v16i8,
112461                     MVT::v16i8, 1/*#Ops*/, 0, 
112467 /*250658*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->250672
112468 /*250661*/      OPC_CheckChild0Type, MVT::v4f16,
112471                     MVT::v4i16, 1/*#Ops*/, 0, 
112474 /*250672*/    /*SwitchType*/ 11, MVT::v8i16,// ->250685
112475 /*250674*/      OPC_CheckChild0Type, MVT::v8f16,
112478                     MVT::v8i16, 1/*#Ops*/, 0, 
112481 /*250685*/    /*SwitchType*/ 11, MVT::v2i32,// ->250698
112482 /*250687*/      OPC_CheckChild0Type, MVT::v2f32,
112485                     MVT::v2i32, 1/*#Ops*/, 0, 
112488 /*250698*/    /*SwitchType*/ 11, MVT::v4i32,// ->250711
112489 /*250700*/      OPC_CheckChild0Type, MVT::v4f32,
112492                     MVT::v4i32, 1/*#Ops*/, 0, 
112495 /*250711*/    /*SwitchType*/ 11, MVT::v2i64,// ->250724
112496 /*250713*/      OPC_CheckChild0Type, MVT::v2f64,
112499                     MVT::v2i64, 1/*#Ops*/, 0, 
112502 /*250724*/    /*SwitchType*/ 11, MVT::v1i64,// ->250737
112503 /*250726*/      OPC_CheckChild0Type, MVT::v1f64,
112506                     MVT::v1i64, 1/*#Ops*/, 0, 
112512 /*250742*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->250756
112513 /*250745*/      OPC_CheckChild0Type, MVT::v4f16,
112516                     MVT::v4i16, 1/*#Ops*/, 0, 
112519 /*250756*/    /*SwitchType*/ 11, MVT::v8i16,// ->250769
112520 /*250758*/      OPC_CheckChild0Type, MVT::v8f16,
112523                     MVT::v8i16, 1/*#Ops*/, 0, 
112526 /*250769*/    /*SwitchType*/ 11, MVT::v2i32,// ->250782
112527 /*250771*/      OPC_CheckChild0Type, MVT::v2f32,
112530                     MVT::v2i32, 1/*#Ops*/, 0, 
112533 /*250782*/    /*SwitchType*/ 11, MVT::v4i32,// ->250795
112534 /*250784*/      OPC_CheckChild0Type, MVT::v4f32,
112537                     MVT::v4i32, 1/*#Ops*/, 0, 
112540 /*250795*/    /*SwitchType*/ 11, MVT::v2i64,// ->250808
112541 /*250797*/      OPC_CheckChild0Type, MVT::v2f64,
112544                     MVT::v2i64, 1/*#Ops*/, 0, 
112547 /*250808*/    /*SwitchType*/ 11, MVT::v1i64,// ->250821
112548 /*250810*/      OPC_CheckChild0Type, MVT::v1f64,
112551                     MVT::v1i64, 1/*#Ops*/, 0, 
112557 /*250826*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->250840
112558 /*250829*/      OPC_CheckChild0Type, MVT::v4f16,
112561                     MVT::v4i16, 1/*#Ops*/, 0, 
112564 /*250840*/    /*SwitchType*/ 11, MVT::v8i16,// ->250853
112565 /*250842*/      OPC_CheckChild0Type, MVT::v8f16,
112568                     MVT::v8i16, 1/*#Ops*/, 0, 
112571 /*250853*/    /*SwitchType*/ 11, MVT::v2i32,// ->250866
112572 /*250855*/      OPC_CheckChild0Type, MVT::v2f32,
112575                     MVT::v2i32, 1/*#Ops*/, 0, 
112578 /*250866*/    /*SwitchType*/ 11, MVT::v4i32,// ->250879
112579 /*250868*/      OPC_CheckChild0Type, MVT::v4f32,
112582                     MVT::v4i32, 1/*#Ops*/, 0, 
112585 /*250879*/    /*SwitchType*/ 11, MVT::v2i64,// ->250892
112586 /*250881*/      OPC_CheckChild0Type, MVT::v2f64,
112589                     MVT::v2i64, 1/*#Ops*/, 0, 
112592 /*250892*/    /*SwitchType*/ 11, MVT::v1i64,// ->250905
112593 /*250894*/      OPC_CheckChild0Type, MVT::v1f64,
112596                     MVT::v1i64, 1/*#Ops*/, 0, 
112602 /*250910*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->250924
112603 /*250913*/      OPC_CheckChild0Type, MVT::v4f16,
112606                     MVT::v4i16, 1/*#Ops*/, 0, 
112609 /*250924*/    /*SwitchType*/ 11, MVT::v8i16,// ->250937
112610 /*250926*/      OPC_CheckChild0Type, MVT::v8f16,
112613                     MVT::v8i16, 1/*#Ops*/, 0, 
112616 /*250937*/    /*SwitchType*/ 11, MVT::v2i32,// ->250950
112617 /*250939*/      OPC_CheckChild0Type, MVT::v2f32,
112620                     MVT::v2i32, 1/*#Ops*/, 0, 
112623 /*250950*/    /*SwitchType*/ 11, MVT::v4i32,// ->250963
112624 /*250952*/      OPC_CheckChild0Type, MVT::v4f32,
112627                     MVT::v4i32, 1/*#Ops*/, 0, 
112630 /*250963*/    /*SwitchType*/ 11, MVT::v2i64,// ->250976
112631 /*250965*/      OPC_CheckChild0Type, MVT::v2f64,
112634                     MVT::v2i64, 1/*#Ops*/, 0, 
112637 /*250976*/    /*SwitchType*/ 11, MVT::v1i64,// ->250989
112638 /*250978*/      OPC_CheckChild0Type, MVT::v1f64,
112641                     MVT::v1i64, 1/*#Ops*/, 0, 
112647 /*250994*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->251008
112648 /*250997*/      OPC_CheckChild0Type, MVT::v4f16,
112651                     MVT::v4i16, 1/*#Ops*/, 0, 
112654 /*251008*/    /*SwitchType*/ 11, MVT::v8i16,// ->251021
112655 /*251010*/      OPC_CheckChild0Type, MVT::v8f16,
112658                     MVT::v8i16, 1/*#Ops*/, 0, 
112661 /*251021*/    /*SwitchType*/ 11, MVT::v2i32,// ->251034
112662 /*251023*/      OPC_CheckChild0Type, MVT::v2f32,
112665                     MVT::v2i32, 1/*#Ops*/, 0, 
112668 /*251034*/    /*SwitchType*/ 11, MVT::v4i32,// ->251047
112669 /*251036*/      OPC_CheckChild0Type, MVT::v4f32,
112672                     MVT::v4i32, 1/*#Ops*/, 0, 
112675 /*251047*/    /*SwitchType*/ 11, MVT::v2i64,// ->251060
112676 /*251049*/      OPC_CheckChild0Type, MVT::v2f64,
112679                     MVT::v2i64, 1/*#Ops*/, 0, 
112682 /*251060*/    /*SwitchType*/ 11, MVT::v1i64,// ->251073
112683 /*251062*/      OPC_CheckChild0Type, MVT::v1f64,
112686                     MVT::v1i64, 1/*#Ops*/, 0, 
112692 /*251078*/    OPC_SwitchType /*8 cases */, 7, MVT::v8i8,// ->251088
112694                     MVT::v8i8, 1/*#Ops*/, 0, 
112697 /*251088*/    /*SwitchType*/ 7, MVT::v16i8,// ->251097
112699                     MVT::v16i8, 1/*#Ops*/, 0, 
112702 /*251097*/    /*SwitchType*/ 7, MVT::v4i16,// ->251106
112704                     MVT::v4i16, 1/*#Ops*/, 0, 
112707 /*251106*/    /*SwitchType*/ 7, MVT::v8i16,// ->251115
112709                     MVT::v8i16, 1/*#Ops*/, 0, 
112712 /*251115*/    /*SwitchType*/ 7, MVT::v2i32,// ->251124
112714                     MVT::v2i32, 1/*#Ops*/, 0, 
112717 /*251124*/    /*SwitchType*/ 7, MVT::v4i32,// ->251133
112719                     MVT::v4i32, 1/*#Ops*/, 0, 
112722 /*251133*/    /*SwitchType*/ 7, MVT::v2i64,// ->251142
112724                     MVT::v2i64, 1/*#Ops*/, 0, 
112727 /*251142*/    /*SwitchType*/ 7, MVT::v1i64,// ->251151
112729                     MVT::v1i64, 1/*#Ops*/, 0, 
112735 /*251156*/    OPC_SwitchType /*2 cases */, 9, MVT::v8i8,// ->251168
112738                     MVT::v8i8, 1/*#Ops*/, 0, 
112741 /*251168*/    /*SwitchType*/ 9, MVT::v16i8,// ->251179
112744                     MVT::v16i8, 1/*#Ops*/, 0, 
112750 /*251184*/    OPC_SwitchType /*6 cases */, 9, MVT::v8i8,// ->251196
112753                     MVT::v8i8, 1/*#Ops*/, 0, 
112756 /*251196*/    /*SwitchType*/ 9, MVT::v16i8,// ->251207
112759                     MVT::v16i8, 1/*#Ops*/, 0, 
112762 /*251207*/    /*SwitchType*/ 9, MVT::v4i16,// ->251218
112765                     MVT::v4i16, 1/*#Ops*/, 0, 
112768 /*251218*/    /*SwitchType*/ 9, MVT::v8i16,// ->251229
112771                     MVT::v8i16, 1/*#Ops*/, 0, 
112774 /*251229*/    /*SwitchType*/ 7, MVT::v4f16,// ->251238
112776                     MVT::v4f16, 1/*#Ops*/, 0, 
112779 /*251238*/    /*SwitchType*/ 7, MVT::v8f16,// ->251247
112781                     MVT::v8f16, 1/*#Ops*/, 0, 
112787 /*251252*/    OPC_SwitchType /*10 cases */, 9, MVT::v8i8,// ->251264
112790                     MVT::v8i8, 1/*#Ops*/, 0, 
112793 /*251264*/    /*SwitchType*/ 9, MVT::v16i8,// ->251275
112796                     MVT::v16i8, 1/*#Ops*/, 0, 
112799 /*251275*/    /*SwitchType*/ 9, MVT::v4i16,// ->251286
112802                     MVT::v4i16, 1/*#Ops*/, 0, 
112805 /*251286*/    /*SwitchType*/ 9, MVT::v8i16,// ->251297
112808                     MVT::v8i16, 1/*#Ops*/, 0, 
112811 /*251297*/    /*SwitchType*/ 9, MVT::v2i32,// ->251308
112814                     MVT::v2i32, 1/*#Ops*/, 0, 
112817 /*251308*/    /*SwitchType*/ 9, MVT::v4i32,// ->251319
112820                     MVT::v4i32, 1/*#Ops*/, 0, 
112823 /*251319*/    /*SwitchType*/ 7, MVT::v4f16,// ->251328
112825                     MVT::v4f16, 1/*#Ops*/, 0, 
112828 /*251328*/    /*SwitchType*/ 7, MVT::v8f16,// ->251337
112830                     MVT::v8f16, 1/*#Ops*/, 0, 
112833 /*251337*/    /*SwitchType*/ 7, MVT::v2f32,// ->251346
112835                     MVT::v2f32, 1/*#Ops*/, 0, 
112838 /*251346*/    /*SwitchType*/ 7, MVT::v4f32,// ->251355
112840                     MVT::v4f32, 1/*#Ops*/, 0, 
112847 /*251361*/    OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->251374
112850                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
112853 /*251374*/    /*SwitchType*/ 10, MVT::v16i8,// ->251386
112856                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
112859 /*251386*/    /*SwitchType*/ 10, MVT::v4i16,// ->251398
112862                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
112865 /*251398*/    /*SwitchType*/ 10, MVT::v8i16,// ->251410
112868                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
112871 /*251410*/    /*SwitchType*/ 10, MVT::v2i32,// ->251422
112874                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
112877 /*251422*/    /*SwitchType*/ 10, MVT::v4i32,// ->251434
112880                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
112883 /*251434*/    /*SwitchType*/ 10, MVT::v2i64,// ->251446
112886                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
112889 /*251446*/    /*SwitchType*/ 10, MVT::v1i64,// ->251458
112892                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
112899 /*251464*/    OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->251477
112902                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
112905 /*251477*/    /*SwitchType*/ 10, MVT::v16i8,// ->251489
112908                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
112911 /*251489*/    /*SwitchType*/ 10, MVT::v4i16,// ->251501
112914                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
112917 /*251501*/    /*SwitchType*/ 10, MVT::v8i16,// ->251513
112920                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
112923 /*251513*/    /*SwitchType*/ 10, MVT::v2i32,// ->251525
112926                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
112929 /*251525*/    /*SwitchType*/ 10, MVT::v4i32,// ->251537
112932                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
112935 /*251537*/    /*SwitchType*/ 10, MVT::v2i64,// ->251549
112938                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
112941 /*251549*/    /*SwitchType*/ 10, MVT::v1i64,// ->251561
112944                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
112951 /*251567*/    OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->251580
112954                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
112957 /*251580*/    /*SwitchType*/ 10, MVT::v16i8,// ->251592
112960                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
112963 /*251592*/    /*SwitchType*/ 10, MVT::v4i16,// ->251604
112966                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
112969 /*251604*/    /*SwitchType*/ 10, MVT::v8i16,// ->251616
112972                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
112975 /*251616*/    /*SwitchType*/ 10, MVT::v2i32,// ->251628
112978                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
112981 /*251628*/    /*SwitchType*/ 10, MVT::v4i32,// ->251640
112984                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
112987 /*251640*/    /*SwitchType*/ 10, MVT::v2i64,// ->251652
112990                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
112993 /*251652*/    /*SwitchType*/ 10, MVT::v1i64,// ->251664
112996                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
113003 /*251670*/    OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->251683
113006                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113009 /*251683*/    /*SwitchType*/ 10, MVT::v16i8,// ->251695
113012                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113015 /*251695*/    /*SwitchType*/ 10, MVT::v4i16,// ->251707
113018                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113021 /*251707*/    /*SwitchType*/ 10, MVT::v8i16,// ->251719
113024                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113027 /*251719*/    /*SwitchType*/ 10, MVT::v2i32,// ->251731
113030                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113033 /*251731*/    /*SwitchType*/ 10, MVT::v4i32,// ->251743
113036                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113039 /*251743*/    /*SwitchType*/ 10, MVT::v2i64,// ->251755
113042                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113045 /*251755*/    /*SwitchType*/ 10, MVT::v1i64,// ->251767
113048                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
113055 /*251773*/    OPC_SwitchType /*8 cases */, 10, MVT::v8i8,// ->251786
113058                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113061 /*251786*/    /*SwitchType*/ 10, MVT::v16i8,// ->251798
113064                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113067 /*251798*/    /*SwitchType*/ 10, MVT::v4i16,// ->251810
113070                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113073 /*251810*/    /*SwitchType*/ 10, MVT::v8i16,// ->251822
113076                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113079 /*251822*/    /*SwitchType*/ 10, MVT::v2i32,// ->251834
113082                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113085 /*251834*/    /*SwitchType*/ 10, MVT::v4i32,// ->251846
113088                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113091 /*251846*/    /*SwitchType*/ 10, MVT::v2i64,// ->251858
113094                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113097 /*251858*/    /*SwitchType*/ 10, MVT::v1i64,// ->251870
113100                     MVT::v1i64, 2/*#Ops*/, 0, 1, 
113107 /*251876*/    OPC_SwitchType /*6 cases */, 10, MVT::v8i8,// ->251889
113110                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113113 /*251889*/    /*SwitchType*/ 10, MVT::v16i8,// ->251901
113116                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113119 /*251901*/    /*SwitchType*/ 10, MVT::v4i16,// ->251913
113122                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113125 /*251913*/    /*SwitchType*/ 10, MVT::v8i16,// ->251925
113128                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113131 /*251925*/    /*SwitchType*/ 10, MVT::v2i32,// ->251937
113134                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113137 /*251937*/    /*SwitchType*/ 10, MVT::v4i32,// ->251949
113140                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113147 /*251955*/    OPC_SwitchType /*6 cases */, 10, MVT::v8i8,// ->251968
113150                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113153 /*251968*/    /*SwitchType*/ 10, MVT::v16i8,// ->251980
113156                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113159 /*251980*/    /*SwitchType*/ 10, MVT::v4i16,// ->251992
113162                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113165 /*251992*/    /*SwitchType*/ 10, MVT::v8i16,// ->252004
113168                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113171 /*252004*/    /*SwitchType*/ 10, MVT::v2i32,// ->252016
113174                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113177 /*252016*/    /*SwitchType*/ 10, MVT::v4i32,// ->252028
113180                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113187 /*252034*/    OPC_SwitchType /*6 cases */, 10, MVT::v8i8,// ->252047
113190                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113193 /*252047*/    /*SwitchType*/ 10, MVT::v16i8,// ->252059
113196                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113199 /*252059*/    /*SwitchType*/ 10, MVT::v4i16,// ->252071
113202                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113205 /*252071*/    /*SwitchType*/ 10, MVT::v8i16,// ->252083
113208                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113211 /*252083*/    /*SwitchType*/ 10, MVT::v2i32,// ->252095
113214                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113217 /*252095*/    /*SwitchType*/ 10, MVT::v4i32,// ->252107
113220                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113227 /*252113*/    OPC_SwitchType /*6 cases */, 10, MVT::v8i8,// ->252126
113230                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113233 /*252126*/    /*SwitchType*/ 10, MVT::v16i8,// ->252138
113236                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113239 /*252138*/    /*SwitchType*/ 10, MVT::v4i16,// ->252150
113242                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113245 /*252150*/    /*SwitchType*/ 10, MVT::v8i16,// ->252162
113248                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113251 /*252162*/    /*SwitchType*/ 10, MVT::v2i32,// ->252174
113254                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113257 /*252174*/    /*SwitchType*/ 10, MVT::v4i32,// ->252186
113260                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113268 /*252193*/    OPC_SwitchType /*8 cases */, 11, MVT::v8i8,// ->252207
113271                     MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
113274 /*252207*/    /*SwitchType*/ 11, MVT::v16i8,// ->252220
113277                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
113280 /*252220*/    /*SwitchType*/ 11, MVT::v4i16,// ->252233
113283                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
113286 /*252233*/    /*SwitchType*/ 11, MVT::v2i32,// ->252246
113289                     MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
113292 /*252246*/    /*SwitchType*/ 11, MVT::v1i64,// ->252259
113295                     MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
113298 /*252259*/    /*SwitchType*/ 11, MVT::v8i16,// ->252272
113301                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
113304 /*252272*/    /*SwitchType*/ 11, MVT::v4i32,// ->252285
113307                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
113310 /*252285*/    /*SwitchType*/ 11, MVT::v2i64,// ->252298
113313                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
113321 /*252305*/    OPC_SwitchType /*8 cases */, 9, MVT::v8i8,// ->252317
113323                     MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
113326 /*252317*/    /*SwitchType*/ 9, MVT::v4i16,// ->252328
113328                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
113331 /*252328*/    /*SwitchType*/ 9, MVT::v2i32,// ->252339
113333                     MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
113336 /*252339*/    /*SwitchType*/ 9, MVT::v1i64,// ->252350
113338                     MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
113341 /*252350*/    /*SwitchType*/ 9, MVT::v16i8,// ->252361
113343                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
113346 /*252361*/    /*SwitchType*/ 9, MVT::v8i16,// ->252372
113348                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
113351 /*252372*/    /*SwitchType*/ 9, MVT::v4i32,// ->252383
113353                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
113356 /*252383*/    /*SwitchType*/ 9, MVT::v2i64,// ->252394
113358                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
113364 /*252399*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->252413
113365 /*252402*/      OPC_CheckChild0Type, MVT::v8i8,
113368                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113371 /*252413*/    /*SwitchType*/ 11, MVT::v4i32,// ->252426
113372 /*252415*/      OPC_CheckChild0Type, MVT::v4i16,
113375                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113378 /*252426*/    /*SwitchType*/ 11, MVT::v2i64,// ->252439
113379 /*252428*/      OPC_CheckChild0Type, MVT::v2i32,
113382                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113388 /*252444*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->252458
113389 /*252447*/      OPC_CheckChild0Type, MVT::v8i8,
113392                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113395 /*252458*/    /*SwitchType*/ 11, MVT::v4i32,// ->252471
113396 /*252460*/      OPC_CheckChild0Type, MVT::v4i16,
113399                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113402 /*252471*/    /*SwitchType*/ 11, MVT::v2i64,// ->252484
113403 /*252473*/      OPC_CheckChild0Type, MVT::v2i32,
113406                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113413 /*252491*/    OPC_SwitchType /*12 cases */, 10, MVT::v8i8,// ->252504
113416                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113419 /*252504*/    /*SwitchType*/ 10, MVT::v16i8,// ->252516
113422                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113425 /*252516*/    /*SwitchType*/ 10, MVT::v4i16,// ->252528
113428                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113431 /*252528*/    /*SwitchType*/ 10, MVT::v8i16,// ->252540
113434                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113437 /*252540*/    /*SwitchType*/ 10, MVT::v2i32,// ->252552
113440                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113443 /*252552*/    /*SwitchType*/ 10, MVT::v4i32,// ->252564
113446                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113449 /*252564*/    /*SwitchType*/ 10, MVT::v2i64,// ->252576
113452                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113455 /*252576*/    /*SwitchType*/ 10, MVT::v4f16,// ->252588
113458                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
113461 /*252588*/    /*SwitchType*/ 10, MVT::v8f16,// ->252600
113464                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
113467 /*252600*/    /*SwitchType*/ 10, MVT::v2f32,// ->252612
113470                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
113473 /*252612*/    /*SwitchType*/ 10, MVT::v4f32,// ->252624
113476                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
113479 /*252624*/    /*SwitchType*/ 10, MVT::v2f64,// ->252636
113482                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
113489 /*252643*/    OPC_SwitchType /*12 cases */, 10, MVT::v8i8,// ->252656
113492                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113495 /*252656*/    /*SwitchType*/ 10, MVT::v16i8,// ->252668
113498                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113501 /*252668*/    /*SwitchType*/ 10, MVT::v4i16,// ->252680
113504                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113507 /*252680*/    /*SwitchType*/ 10, MVT::v8i16,// ->252692
113510                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113513 /*252692*/    /*SwitchType*/ 10, MVT::v2i32,// ->252704
113516                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113519 /*252704*/    /*SwitchType*/ 10, MVT::v4i32,// ->252716
113522                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113525 /*252716*/    /*SwitchType*/ 10, MVT::v2i64,// ->252728
113528                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113531 /*252728*/    /*SwitchType*/ 10, MVT::v4f16,// ->252740
113534                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
113537 /*252740*/    /*SwitchType*/ 10, MVT::v8f16,// ->252752
113540                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
113543 /*252752*/    /*SwitchType*/ 10, MVT::v2f32,// ->252764
113546                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
113549 /*252764*/    /*SwitchType*/ 10, MVT::v4f32,// ->252776
113552                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
113555 /*252776*/    /*SwitchType*/ 10, MVT::v2f64,// ->252788
113558                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
113565 /*252795*/    OPC_SwitchType /*12 cases */, 10, MVT::v8i8,// ->252808
113568                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113571 /*252808*/    /*SwitchType*/ 10, MVT::v16i8,// ->252820
113574                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113577 /*252820*/    /*SwitchType*/ 10, MVT::v4i16,// ->252832
113580                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113583 /*252832*/    /*SwitchType*/ 10, MVT::v8i16,// ->252844
113586                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113589 /*252844*/    /*SwitchType*/ 10, MVT::v2i32,// ->252856
113592                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113595 /*252856*/    /*SwitchType*/ 10, MVT::v4i32,// ->252868
113598                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113601 /*252868*/    /*SwitchType*/ 10, MVT::v2i64,// ->252880
113604                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113607 /*252880*/    /*SwitchType*/ 10, MVT::v4f16,// ->252892
113610                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
113613 /*252892*/    /*SwitchType*/ 10, MVT::v8f16,// ->252904
113616                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
113619 /*252904*/    /*SwitchType*/ 10, MVT::v2f32,// ->252916
113622                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
113625 /*252916*/    /*SwitchType*/ 10, MVT::v4f32,// ->252928
113628                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
113631 /*252928*/    /*SwitchType*/ 10, MVT::v2f64,// ->252940
113634                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
113641 /*252947*/    OPC_SwitchType /*12 cases */, 10, MVT::v8i8,// ->252960
113644                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113647 /*252960*/    /*SwitchType*/ 10, MVT::v16i8,// ->252972
113650                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113653 /*252972*/    /*SwitchType*/ 10, MVT::v4i16,// ->252984
113656                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113659 /*252984*/    /*SwitchType*/ 10, MVT::v8i16,// ->252996
113662                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113665 /*252996*/    /*SwitchType*/ 10, MVT::v2i32,// ->253008
113668                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113671 /*253008*/    /*SwitchType*/ 10, MVT::v4i32,// ->253020
113674                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113677 /*253020*/    /*SwitchType*/ 10, MVT::v2i64,// ->253032
113680                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113683 /*253032*/    /*SwitchType*/ 10, MVT::v4f16,// ->253044
113686                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
113689 /*253044*/    /*SwitchType*/ 10, MVT::v8f16,// ->253056
113692                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
113695 /*253056*/    /*SwitchType*/ 10, MVT::v2f32,// ->253068
113698                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
113701 /*253068*/    /*SwitchType*/ 10, MVT::v4f32,// ->253080
113704                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
113707 /*253080*/    /*SwitchType*/ 10, MVT::v2f64,// ->253092
113710                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
113717 /*253099*/    OPC_SwitchType /*12 cases */, 10, MVT::v8i8,// ->253112
113720                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113723 /*253112*/    /*SwitchType*/ 10, MVT::v16i8,// ->253124
113726                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113729 /*253124*/    /*SwitchType*/ 10, MVT::v4i16,// ->253136
113732                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113735 /*253136*/    /*SwitchType*/ 10, MVT::v8i16,// ->253148
113738                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113741 /*253148*/    /*SwitchType*/ 10, MVT::v2i32,// ->253160
113744                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113747 /*253160*/    /*SwitchType*/ 10, MVT::v4i32,// ->253172
113750                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113753 /*253172*/    /*SwitchType*/ 10, MVT::v2i64,// ->253184
113756                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113759 /*253184*/    /*SwitchType*/ 10, MVT::v4f16,// ->253196
113762                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
113765 /*253196*/    /*SwitchType*/ 10, MVT::v8f16,// ->253208
113768                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
113771 /*253208*/    /*SwitchType*/ 10, MVT::v2f32,// ->253220
113774                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
113777 /*253220*/    /*SwitchType*/ 10, MVT::v4f32,// ->253232
113780                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
113783 /*253232*/    /*SwitchType*/ 10, MVT::v2f64,// ->253244
113786                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
113793 /*253251*/    OPC_SwitchType /*12 cases */, 10, MVT::v8i8,// ->253264
113796                     MVT::v8i8, 2/*#Ops*/, 0, 1, 
113799 /*253264*/    /*SwitchType*/ 10, MVT::v16i8,// ->253276
113802                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
113805 /*253276*/    /*SwitchType*/ 10, MVT::v4i16,// ->253288
113808                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113811 /*253288*/    /*SwitchType*/ 10, MVT::v8i16,// ->253300
113814                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113817 /*253300*/    /*SwitchType*/ 10, MVT::v2i32,// ->253312
113820                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
113823 /*253312*/    /*SwitchType*/ 10, MVT::v4i32,// ->253324
113826                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
113829 /*253324*/    /*SwitchType*/ 10, MVT::v2i64,// ->253336
113832                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113835 /*253336*/    /*SwitchType*/ 10, MVT::v4f16,// ->253348
113838                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
113841 /*253348*/    /*SwitchType*/ 10, MVT::v8f16,// ->253360
113844                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
113847 /*253360*/    /*SwitchType*/ 10, MVT::v2f32,// ->253372
113850                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
113853 /*253372*/    /*SwitchType*/ 10, MVT::v4f32,// ->253384
113856                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
113859 /*253384*/    /*SwitchType*/ 10, MVT::v2f64,// ->253396
113862                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
113868 /*253402*/    OPC_SwitchType /*7 cases */, 8, MVT::v2i32,// ->253413
113870                     MVT::v2i32, 2/*#Ops*/, 0, 0, 
113873 /*253413*/    /*SwitchType*/ 25, MVT::v2i64,// ->253440
113875                     MVT::v2i64, 0/*#Ops*/,  // Results = #1
113877                     MVT::i64, 1/*#Ops*/, 0,  // Results = #2
113878 /*253428*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
113880                     MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
113883 /*253440*/    /*SwitchType*/ 25, MVT::v8i8,// ->253467
113885                     MVT::v8i8, 0/*#Ops*/,  // Results = #1
113887                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
113888 /*253455*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
113890                     MVT::v8i8, 3/*#Ops*/, 1, 2, 3, 
113893 /*253467*/    /*SwitchType*/ 25, MVT::v16i8,// ->253494
113895                     MVT::v16i8, 0/*#Ops*/,  // Results = #1
113897                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
113898 /*253482*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
113900                     MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
113903 /*253494*/    /*SwitchType*/ 25, MVT::v4i16,// ->253521
113905                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
113907                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
113908 /*253509*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
113910                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
113913 /*253521*/    /*SwitchType*/ 25, MVT::v8i16,// ->253548
113915                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
113917                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
113918 /*253536*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
113920                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
113923 /*253548*/    /*SwitchType*/ 25, MVT::v4i32,// ->253575
113925                     MVT::v4i32, 0/*#Ops*/,  // Results = #1
113927                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
113928 /*253563*/      OPC_EmitInteger, MVT::i32, AArch64::ssub,
113930                     MVT::v4i32, 3/*#Ops*/, 1, 2, 3, 
113936 /*253581*/    OPC_SwitchType /*7 cases */, 8, MVT::v2i32,// ->253592
113938                     MVT::v2i32, 2/*#Ops*/, 0, 0, 
113941 /*253592*/    /*SwitchType*/ 25, MVT::v2i64,// ->253619
113943                     MVT::v2i64, 0/*#Ops*/,  // Results = #1
113945                     MVT::i64, 1/*#Ops*/, 0,  // Results = #2
113946 /*253607*/      OPC_EmitInteger, MVT::i32, AArch64::dsub,
113948                     MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
113951 /*253619*/    /*SwitchType*/ 25, MVT::v8i8,// ->253646
113953                     MVT::v8i8, 0/*#Ops*/,  // Results = #1
113955                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
113956 /*253634*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
113958                     MVT::v8i8, 3/*#Ops*/, 1, 2, 3, 
113961 /*253646*/    /*SwitchType*/ 25, MVT::v16i8,// ->253673
113963                     MVT::v16i8, 0/*#Ops*/,  // Results = #1
113965                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
113966 /*253661*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
113968                     MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
113971 /*253673*/    /*SwitchType*/ 25, MVT::v4i16,// ->253700
113973                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
113975                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
113976 /*253688*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
113978                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
113981 /*253700*/    /*SwitchType*/ 25, MVT::v8i16,// ->253727
113983                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
113985                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
113986 /*253715*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
113988                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
113991 /*253727*/    /*SwitchType*/ 25, MVT::v4i32,// ->253754
113993                     MVT::v4i32, 0/*#Ops*/,  // Results = #1
113995                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
113996 /*253742*/      OPC_EmitInteger, MVT::i32, AArch64::ssub,
113998                     MVT::v4i32, 3/*#Ops*/, 1, 2, 3, 
114004 /*253760*/    OPC_SwitchType /*6 cases */, 8, MVT::v2i32,// ->253771
114006                     MVT::v2i32, 2/*#Ops*/, 0, 0, 
114009 /*253771*/    /*SwitchType*/ 25, MVT::v8i8,// ->253798
114011                     MVT::v8i8, 0/*#Ops*/,  // Results = #1
114013                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
114014 /*253786*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
114016                     MVT::v8i8, 3/*#Ops*/, 1, 2, 3, 
114019 /*253798*/    /*SwitchType*/ 25, MVT::v16i8,// ->253825
114021                     MVT::v16i8, 0/*#Ops*/,  // Results = #1
114023                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
114024 /*253813*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
114026                     MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
114029 /*253825*/    /*SwitchType*/ 25, MVT::v4i16,// ->253852
114031                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
114033                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
114034 /*253840*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
114036                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
114039 /*253852*/    /*SwitchType*/ 25, MVT::v8i16,// ->253879
114041                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
114043                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
114044 /*253867*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
114046                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
114049 /*253879*/    /*SwitchType*/ 25, MVT::v4i32,// ->253906
114051                     MVT::v4i32, 0/*#Ops*/,  // Results = #1
114053                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
114054 /*253894*/      OPC_EmitInteger, MVT::i32, AArch64::ssub,
114056                     MVT::v4i32, 3/*#Ops*/, 1, 2, 3, 
114062 /*253912*/    OPC_SwitchType /*6 cases */, 8, MVT::v2i32,// ->253923
114064                     MVT::v2i32, 2/*#Ops*/, 0, 0, 
114067 /*253923*/    /*SwitchType*/ 25, MVT::v8i8,// ->253950
114069                     MVT::v8i8, 0/*#Ops*/,  // Results = #1
114071                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
114072 /*253938*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
114074                     MVT::v8i8, 3/*#Ops*/, 1, 2, 3, 
114077 /*253950*/    /*SwitchType*/ 25, MVT::v16i8,// ->253977
114079                     MVT::v16i8, 0/*#Ops*/,  // Results = #1
114081                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
114082 /*253965*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
114084                     MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
114087 /*253977*/    /*SwitchType*/ 25, MVT::v4i16,// ->254004
114089                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
114091                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
114092 /*253992*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
114094                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
114097 /*254004*/    /*SwitchType*/ 25, MVT::v8i16,// ->254031
114099                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
114101                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
114102 /*254019*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
114104                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
114107 /*254031*/    /*SwitchType*/ 25, MVT::v4i32,// ->254058
114109                     MVT::v4i32, 0/*#Ops*/,  // Results = #1
114111                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
114112 /*254046*/      OPC_EmitInteger, MVT::i32, AArch64::ssub,
114114                     MVT::v4i32, 3/*#Ops*/, 1, 2, 3, 
114120 /*254064*/    OPC_SwitchType /*6 cases */, 8, MVT::v2i32,// ->254075
114122                     MVT::v2i32, 2/*#Ops*/, 0, 0, 
114125 /*254075*/    /*SwitchType*/ 25, MVT::v8i8,// ->254102
114127                     MVT::v8i8, 0/*#Ops*/,  // Results = #1
114129                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
114130 /*254090*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
114132                     MVT::v8i8, 3/*#Ops*/, 1, 2, 3, 
114135 /*254102*/    /*SwitchType*/ 25, MVT::v16i8,// ->254129
114137                     MVT::v16i8, 0/*#Ops*/,  // Results = #1
114139                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
114140 /*254117*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
114142                     MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
114145 /*254129*/    /*SwitchType*/ 25, MVT::v4i16,// ->254156
114147                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
114149                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
114150 /*254144*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
114152                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
114155 /*254156*/    /*SwitchType*/ 25, MVT::v8i16,// ->254183
114157                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
114159                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
114160 /*254171*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
114162                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
114165 /*254183*/    /*SwitchType*/ 25, MVT::v4i32,// ->254210
114167                     MVT::v4i32, 0/*#Ops*/,  // Results = #1
114169                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
114170 /*254198*/      OPC_EmitInteger, MVT::i32, AArch64::ssub,
114172                     MVT::v4i32, 3/*#Ops*/, 1, 2, 3, 
114178 /*254216*/    OPC_SwitchType /*6 cases */, 8, MVT::v2i32,// ->254227
114180                     MVT::v2i32, 2/*#Ops*/, 0, 0, 
114183 /*254227*/    /*SwitchType*/ 25, MVT::v8i8,// ->254254
114185                     MVT::v8i8, 0/*#Ops*/,  // Results = #1
114187                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
114188 /*254242*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
114190                     MVT::v8i8, 3/*#Ops*/, 1, 2, 3, 
114193 /*254254*/    /*SwitchType*/ 25, MVT::v16i8,// ->254281
114195                     MVT::v16i8, 0/*#Ops*/,  // Results = #1
114197                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
114198 /*254269*/      OPC_EmitInteger, MVT::i32, AArch64::bsub,
114200                     MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
114203 /*254281*/    /*SwitchType*/ 25, MVT::v4i16,// ->254308
114205                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
114207                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
114208 /*254296*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
114210                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
114213 /*254308*/    /*SwitchType*/ 25, MVT::v8i16,// ->254335
114215                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
114217                     MVT::f16, 1/*#Ops*/, 0,  // Results = #2
114218 /*254323*/      OPC_EmitInteger, MVT::i32, AArch64::hsub,
114220                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
114223 /*254335*/    /*SwitchType*/ 25, MVT::v4i32,// ->254362
114225                     MVT::v4i32, 0/*#Ops*/,  // Results = #1
114227                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
114228 /*254350*/      OPC_EmitInteger, MVT::i32, AArch64::ssub,
114230                     MVT::v4i32, 3/*#Ops*/, 1, 2, 3, 
114237 /*254371*/      OPC_SwitchType /*8 cases */, 10, MVT::v2i64,// ->254384
114238 /*254374*/        OPC_EmitInteger, MVT::i32, 0, 
114240                       MVT::v2i64, 1/*#Ops*/, 0, 
114243 /*254384*/      /*SwitchType*/ 10, MVT::v4i32,// ->254396
114244 /*254386*/        OPC_EmitInteger, MVT::i32, 0, 
114246                       MVT::v4i32, 1/*#Ops*/, 0, 
114249 /*254396*/      /*SwitchType*/ 10, MVT::v8i16,// ->254408
114250 /*254398*/        OPC_EmitInteger, MVT::i32, 0, 
114252                       MVT::v8i16, 1/*#Ops*/, 0, 
114255 /*254408*/      /*SwitchType*/ 10, MVT::v16i8,// ->254420
114256 /*254410*/        OPC_EmitInteger, MVT::i32, 0, 
114258                       MVT::v16i8, 1/*#Ops*/, 0, 
114261 /*254420*/      /*SwitchType*/ 21, MVT::v1i64,// ->254443
114262 /*254422*/        OPC_EmitInteger, MVT::i32, 0, 
114264                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
114265 /*254432*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
114267                       MVT::v1i64, 2/*#Ops*/, 1, 2, 
114270 /*254443*/      /*SwitchType*/ 21, MVT::v2i32,// ->254466
114271 /*254445*/        OPC_EmitInteger, MVT::i32, 0, 
114273                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
114274 /*254455*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
114276                       MVT::v2i32, 2/*#Ops*/, 1, 2, 
114279 /*254466*/      /*SwitchType*/ 21, MVT::v4i16,// ->254489
114280 /*254468*/        OPC_EmitInteger, MVT::i32, 0, 
114282                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
114283 /*254478*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
114285                       MVT::v4i16, 2/*#Ops*/, 1, 2, 
114288 /*254489*/      /*SwitchType*/ 21, MVT::v8i8,// ->254512
114289 /*254491*/        OPC_EmitInteger, MVT::i32, 0, 
114291                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
114292 /*254501*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
114294                       MVT::v8i8, 2/*#Ops*/, 1, 2, 
114300 /*254516*/      OPC_SwitchType /*8 cases */, 11, MVT::v2i64,// ->254530
114301 /*254519*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
114303                       MVT::v2i64, 1/*#Ops*/, 0, 
114306 /*254530*/      /*SwitchType*/ 11, MVT::v4i32,// ->254543
114307 /*254532*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
114309                       MVT::v4i32, 1/*#Ops*/, 0, 
114312 /*254543*/      /*SwitchType*/ 11, MVT::v8i16,// ->254556
114313 /*254545*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
114315                       MVT::v8i16, 1/*#Ops*/, 0, 
114318 /*254556*/      /*SwitchType*/ 11, MVT::v16i8,// ->254569
114319 /*254558*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
114321                       MVT::v16i8, 1/*#Ops*/, 0, 
114324 /*254569*/      /*SwitchType*/ 22, MVT::v1i64,// ->254593
114325 /*254571*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
114327                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
114328 /*254582*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
114330                       MVT::v1i64, 2/*#Ops*/, 1, 2, 
114333 /*254593*/      /*SwitchType*/ 22, MVT::v2i32,// ->254617
114334 /*254595*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
114336                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
114337 /*254606*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
114339                       MVT::v2i32, 2/*#Ops*/, 1, 2, 
114342 /*254617*/      /*SwitchType*/ 22, MVT::v4i16,// ->254641
114343 /*254619*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
114345                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
114346 /*254630*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
114348                       MVT::v4i16, 2/*#Ops*/, 1, 2, 
114351 /*254641*/      /*SwitchType*/ 22, MVT::v8i8,// ->254665
114352 /*254643*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
114354                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
114355 /*254654*/        OPC_EmitInteger, MVT::i32, AArch64::dsub,
114357                       MVT::v8i8, 2/*#Ops*/, 1, 2, 
114364 /*254671*/    OPC_SwitchType /*3 cases */, 11, MVT::nxv8i16,// ->254685
114365 /*254674*/      OPC_CheckChild0Type, MVT::nxv16i8,
114368                     MVT::nxv8i16, 1/*#Ops*/, 0, 
114371 /*254685*/    /*SwitchType*/ 11, MVT::nxv4i32,// ->254698
114372 /*254687*/      OPC_CheckChild0Type, MVT::nxv8i16,
114375                     MVT::nxv4i32, 1/*#Ops*/, 0, 
114378 /*254698*/    /*SwitchType*/ 11, MVT::nxv2i64,// ->254711
114379 /*254700*/      OPC_CheckChild0Type, MVT::nxv4i32,
114382                     MVT::nxv2i64, 1/*#Ops*/, 0, 
114388 /*254716*/    OPC_SwitchType /*3 cases */, 11, MVT::nxv8i16,// ->254730
114389 /*254719*/      OPC_CheckChild0Type, MVT::nxv16i8,
114392                     MVT::nxv8i16, 1/*#Ops*/, 0, 
114395 /*254730*/    /*SwitchType*/ 11, MVT::nxv4i32,// ->254743
114396 /*254732*/      OPC_CheckChild0Type, MVT::nxv8i16,
114399                     MVT::nxv4i32, 1/*#Ops*/, 0, 
114402 /*254743*/    /*SwitchType*/ 11, MVT::nxv2i64,// ->254756
114403 /*254745*/      OPC_CheckChild0Type, MVT::nxv4i32,
114406                     MVT::nxv2i64, 1/*#Ops*/, 0, 
114412 /*254761*/    OPC_SwitchType /*3 cases */, 11, MVT::nxv8i16,// ->254775
114413 /*254764*/      OPC_CheckChild0Type, MVT::nxv16i8,
114416                     MVT::nxv8i16, 1/*#Ops*/, 0, 
114419 /*254775*/    /*SwitchType*/ 11, MVT::nxv4i32,// ->254788
114420 /*254777*/      OPC_CheckChild0Type, MVT::nxv8i16,
114423                     MVT::nxv4i32, 1/*#Ops*/, 0, 
114426 /*254788*/    /*SwitchType*/ 11, MVT::nxv2i64,// ->254801
114427 /*254790*/      OPC_CheckChild0Type, MVT::nxv4i32,
114430                     MVT::nxv2i64, 1/*#Ops*/, 0, 
114436 /*254806*/    OPC_SwitchType /*3 cases */, 11, MVT::nxv8i16,// ->254820
114437 /*254809*/      OPC_CheckChild0Type, MVT::nxv16i8,
114440                     MVT::nxv8i16, 1/*#Ops*/, 0, 
114443 /*254820*/    /*SwitchType*/ 11, MVT::nxv4i32,// ->254833
114444 /*254822*/      OPC_CheckChild0Type, MVT::nxv8i16,
114447                     MVT::nxv4i32, 1/*#Ops*/, 0, 
114450 /*254833*/    /*SwitchType*/ 11, MVT::nxv2i64,// ->254846
114451 /*254835*/      OPC_CheckChild0Type, MVT::nxv4i32,
114454                     MVT::nxv2i64, 1/*#Ops*/, 0, 
114463 /*254857*/    OPC_CheckType, MVT::i32,
114465 /*254860*/    OPC_SwitchType /*5 cases */, 11, MVT::v2f64,// ->254874
114469                     MVT::v2f64, 1/*#Ops*/, 1, 
114472 /*254874*/    /*SwitchType*/ 11, MVT::v2f32,// ->254887
114476                     MVT::v2f32, 1/*#Ops*/, 1, 
114479 /*254887*/    /*SwitchType*/ 11, MVT::v4f32,// ->254900
114483                     MVT::v4f32, 1/*#Ops*/, 1, 
114486 /*254900*/    /*SwitchType*/ 11, MVT::v4f16,// ->254913
114490                     MVT::v4f16, 1/*#Ops*/, 1, 
114493 /*254913*/    /*SwitchType*/ 11, MVT::v8f16,// ->254926
114497                     MVT::v8f16, 1/*#Ops*/, 1, 
114664 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
114763 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
114799 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
114915 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i1) return false;
114952   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i8;
114963   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
114974   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
114999   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i64;
115030 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
115435   return cast<MaskedLoadSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
115453   return cast<MaskedLoadSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
115462   return cast<MaskedLoadSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
115640   return CurDAG->getTargetConstant(N->getZExtValue(), SDLoc(N), MVT::i32);
115647   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i32);
115654   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i32);
115662                                    MVT::i32);
115669   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i64);
115677   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i64);
115684   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i64);
115692   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i64);
115700   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i64);
115708   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i64);
115716   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i64);
115723   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i64);
115730   return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i64);
115738       return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i32);
115746       return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i32);
115753   N->getValueAPF().bitcastToAPInt().getZExtValue(), SDLoc(N), MVT::i32);
115761       return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i32);
115771       return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i32);
115778   N->getValueAPF().bitcastToAPInt().getZExtValue(), SDLoc(N), MVT::i64);
115784   return CurDAG->getTargetConstant(8 + N->getZExtValue(), SDLoc(N), MVT::i32);
115790   return CurDAG->getTargetConstant(8 * N->getZExtValue(), SDLoc(N), MVT::i64);
115796   return CurDAG->getTargetConstant(4 * N->getZExtValue(), SDLoc(N), MVT::i64);
115802   return CurDAG->getTargetConstant(2 * N->getZExtValue(), SDLoc(N), MVT::i64);
gen/lib/Target/AArch64/AArch64GenFastISel.inc
   97 unsigned fastEmit_AArch64ISD_THREAD_POINTER_MVT_i64_(MVT RetVT) {
   98   if (RetVT.SimpleTy != MVT::i64)
  103 unsigned fastEmit_AArch64ISD_THREAD_POINTER_(MVT VT, MVT RetVT) {
  103 unsigned fastEmit_AArch64ISD_THREAD_POINTER_(MVT VT, MVT RetVT) {
  105   case MVT::i64: return fastEmit_AArch64ISD_THREAD_POINTER_MVT_i64_(RetVT);
  112 unsigned fastEmit_(MVT VT, MVT RetVT, unsigned Opcode) override {
  112 unsigned fastEmit_(MVT VT, MVT RetVT, unsigned Opcode) override {
  121 unsigned fastEmit_AArch64ISD_CALL_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  122   if (RetVT.SimpleTy != MVT::isVoid)
  127 unsigned fastEmit_AArch64ISD_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  127 unsigned fastEmit_AArch64ISD_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  129   case MVT::i64: return fastEmit_AArch64ISD_CALL_MVT_i64_r(RetVT, Op0, Op0IsKill);
  136 unsigned fastEmit_AArch64ISD_CMEQz_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  137   if (RetVT.SimpleTy != MVT::v8i8)
  145 unsigned fastEmit_AArch64ISD_CMEQz_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  146   if (RetVT.SimpleTy != MVT::v16i8)
  154 unsigned fastEmit_AArch64ISD_CMEQz_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  155   if (RetVT.SimpleTy != MVT::v4i16)
  163 unsigned fastEmit_AArch64ISD_CMEQz_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  164   if (RetVT.SimpleTy != MVT::v8i16)
  172 unsigned fastEmit_AArch64ISD_CMEQz_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  173   if (RetVT.SimpleTy != MVT::v2i32)
  181 unsigned fastEmit_AArch64ISD_CMEQz_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  182   if (RetVT.SimpleTy != MVT::v4i32)
  190 unsigned fastEmit_AArch64ISD_CMEQz_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  191   if (RetVT.SimpleTy != MVT::v1i64)
  199 unsigned fastEmit_AArch64ISD_CMEQz_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  200   if (RetVT.SimpleTy != MVT::v2i64)
  208 unsigned fastEmit_AArch64ISD_CMEQz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  208 unsigned fastEmit_AArch64ISD_CMEQz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  210   case MVT::v8i8: return fastEmit_AArch64ISD_CMEQz_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  211   case MVT::v16i8: return fastEmit_AArch64ISD_CMEQz_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  212   case MVT::v4i16: return fastEmit_AArch64ISD_CMEQz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  213   case MVT::v8i16: return fastEmit_AArch64ISD_CMEQz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  214   case MVT::v2i32: return fastEmit_AArch64ISD_CMEQz_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
  215   case MVT::v4i32: return fastEmit_AArch64ISD_CMEQz_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  216   case MVT::v1i64: return fastEmit_AArch64ISD_CMEQz_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
  217   case MVT::v2i64: return fastEmit_AArch64ISD_CMEQz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  224 unsigned fastEmit_AArch64ISD_CMGEz_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  225   if (RetVT.SimpleTy != MVT::v8i8)
  233 unsigned fastEmit_AArch64ISD_CMGEz_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  234   if (RetVT.SimpleTy != MVT::v16i8)
  242 unsigned fastEmit_AArch64ISD_CMGEz_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  243   if (RetVT.SimpleTy != MVT::v4i16)
  251 unsigned fastEmit_AArch64ISD_CMGEz_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  252   if (RetVT.SimpleTy != MVT::v8i16)
  260 unsigned fastEmit_AArch64ISD_CMGEz_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  261   if (RetVT.SimpleTy != MVT::v2i32)
  269 unsigned fastEmit_AArch64ISD_CMGEz_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  270   if (RetVT.SimpleTy != MVT::v4i32)
  278 unsigned fastEmit_AArch64ISD_CMGEz_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  279   if (RetVT.SimpleTy != MVT::v1i64)
  287 unsigned fastEmit_AArch64ISD_CMGEz_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  288   if (RetVT.SimpleTy != MVT::v2i64)
  296 unsigned fastEmit_AArch64ISD_CMGEz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  296 unsigned fastEmit_AArch64ISD_CMGEz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  298   case MVT::v8i8: return fastEmit_AArch64ISD_CMGEz_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  299   case MVT::v16i8: return fastEmit_AArch64ISD_CMGEz_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  300   case MVT::v4i16: return fastEmit_AArch64ISD_CMGEz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  301   case MVT::v8i16: return fastEmit_AArch64ISD_CMGEz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  302   case MVT::v2i32: return fastEmit_AArch64ISD_CMGEz_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
  303   case MVT::v4i32: return fastEmit_AArch64ISD_CMGEz_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  304   case MVT::v1i64: return fastEmit_AArch64ISD_CMGEz_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
  305   case MVT::v2i64: return fastEmit_AArch64ISD_CMGEz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  312 unsigned fastEmit_AArch64ISD_CMGTz_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  313   if (RetVT.SimpleTy != MVT::v8i8)
  321 unsigned fastEmit_AArch64ISD_CMGTz_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  322   if (RetVT.SimpleTy != MVT::v16i8)
  330 unsigned fastEmit_AArch64ISD_CMGTz_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  331   if (RetVT.SimpleTy != MVT::v4i16)
  339 unsigned fastEmit_AArch64ISD_CMGTz_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  340   if (RetVT.SimpleTy != MVT::v8i16)
  348 unsigned fastEmit_AArch64ISD_CMGTz_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  349   if (RetVT.SimpleTy != MVT::v2i32)
  357 unsigned fastEmit_AArch64ISD_CMGTz_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  358   if (RetVT.SimpleTy != MVT::v4i32)
  366 unsigned fastEmit_AArch64ISD_CMGTz_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  367   if (RetVT.SimpleTy != MVT::v1i64)
  375 unsigned fastEmit_AArch64ISD_CMGTz_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  376   if (RetVT.SimpleTy != MVT::v2i64)
  384 unsigned fastEmit_AArch64ISD_CMGTz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  384 unsigned fastEmit_AArch64ISD_CMGTz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  386   case MVT::v8i8: return fastEmit_AArch64ISD_CMGTz_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  387   case MVT::v16i8: return fastEmit_AArch64ISD_CMGTz_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  388   case MVT::v4i16: return fastEmit_AArch64ISD_CMGTz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  389   case MVT::v8i16: return fastEmit_AArch64ISD_CMGTz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  390   case MVT::v2i32: return fastEmit_AArch64ISD_CMGTz_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
  391   case MVT::v4i32: return fastEmit_AArch64ISD_CMGTz_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  392   case MVT::v1i64: return fastEmit_AArch64ISD_CMGTz_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
  393   case MVT::v2i64: return fastEmit_AArch64ISD_CMGTz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  400 unsigned fastEmit_AArch64ISD_CMLEz_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  401   if (RetVT.SimpleTy != MVT::v8i8)
  409 unsigned fastEmit_AArch64ISD_CMLEz_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  410   if (RetVT.SimpleTy != MVT::v16i8)
  418 unsigned fastEmit_AArch64ISD_CMLEz_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  419   if (RetVT.SimpleTy != MVT::v4i16)
  427 unsigned fastEmit_AArch64ISD_CMLEz_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  428   if (RetVT.SimpleTy != MVT::v8i16)
  436 unsigned fastEmit_AArch64ISD_CMLEz_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  437   if (RetVT.SimpleTy != MVT::v2i32)
  445 unsigned fastEmit_AArch64ISD_CMLEz_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  446   if (RetVT.SimpleTy != MVT::v4i32)
  454 unsigned fastEmit_AArch64ISD_CMLEz_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  455   if (RetVT.SimpleTy != MVT::v1i64)
  463 unsigned fastEmit_AArch64ISD_CMLEz_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  464   if (RetVT.SimpleTy != MVT::v2i64)
  472 unsigned fastEmit_AArch64ISD_CMLEz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  472 unsigned fastEmit_AArch64ISD_CMLEz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  474   case MVT::v8i8: return fastEmit_AArch64ISD_CMLEz_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  475   case MVT::v16i8: return fastEmit_AArch64ISD_CMLEz_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  476   case MVT::v4i16: return fastEmit_AArch64ISD_CMLEz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  477   case MVT::v8i16: return fastEmit_AArch64ISD_CMLEz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  478   case MVT::v2i32: return fastEmit_AArch64ISD_CMLEz_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
  479   case MVT::v4i32: return fastEmit_AArch64ISD_CMLEz_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  480   case MVT::v1i64: return fastEmit_AArch64ISD_CMLEz_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
  481   case MVT::v2i64: return fastEmit_AArch64ISD_CMLEz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  488 unsigned fastEmit_AArch64ISD_CMLTz_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  489   if (RetVT.SimpleTy != MVT::v8i8)
  497 unsigned fastEmit_AArch64ISD_CMLTz_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  498   if (RetVT.SimpleTy != MVT::v16i8)
  506 unsigned fastEmit_AArch64ISD_CMLTz_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  507   if (RetVT.SimpleTy != MVT::v4i16)
  515 unsigned fastEmit_AArch64ISD_CMLTz_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  516   if (RetVT.SimpleTy != MVT::v8i16)
  524 unsigned fastEmit_AArch64ISD_CMLTz_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  525   if (RetVT.SimpleTy != MVT::v2i32)
  533 unsigned fastEmit_AArch64ISD_CMLTz_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  534   if (RetVT.SimpleTy != MVT::v4i32)
  542 unsigned fastEmit_AArch64ISD_CMLTz_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  543   if (RetVT.SimpleTy != MVT::v1i64)
  551 unsigned fastEmit_AArch64ISD_CMLTz_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  552   if (RetVT.SimpleTy != MVT::v2i64)
  560 unsigned fastEmit_AArch64ISD_CMLTz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  560 unsigned fastEmit_AArch64ISD_CMLTz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  562   case MVT::v8i8: return fastEmit_AArch64ISD_CMLTz_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  563   case MVT::v16i8: return fastEmit_AArch64ISD_CMLTz_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  564   case MVT::v4i16: return fastEmit_AArch64ISD_CMLTz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  565   case MVT::v8i16: return fastEmit_AArch64ISD_CMLTz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  566   case MVT::v2i32: return fastEmit_AArch64ISD_CMLTz_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
  567   case MVT::v4i32: return fastEmit_AArch64ISD_CMLTz_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  568   case MVT::v1i64: return fastEmit_AArch64ISD_CMLTz_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
  569   case MVT::v2i64: return fastEmit_AArch64ISD_CMLTz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  639 unsigned fastEmit_AArch64ISD_DUP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  641   case MVT::v8i8: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_v8i8_r(Op0, Op0IsKill);
  642   case MVT::v16i8: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_v16i8_r(Op0, Op0IsKill);
  643   case MVT::v4i16: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_v4i16_r(Op0, Op0IsKill);
  644   case MVT::v8i16: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_v8i16_r(Op0, Op0IsKill);
  645   case MVT::v2i32: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_v2i32_r(Op0, Op0IsKill);
  646   case MVT::v4i32: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_v4i32_r(Op0, Op0IsKill);
  647   case MVT::nxv16i8: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_nxv16i8_r(Op0, Op0IsKill);
  648   case MVT::nxv8i16: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_nxv8i16_r(Op0, Op0IsKill);
  649   case MVT::nxv4i32: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_nxv4i32_r(Op0, Op0IsKill);
  668 unsigned fastEmit_AArch64ISD_DUP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  670   case MVT::v2i64: return fastEmit_AArch64ISD_DUP_MVT_i64_MVT_v2i64_r(Op0, Op0IsKill);
  671   case MVT::nxv2i64: return fastEmit_AArch64ISD_DUP_MVT_i64_MVT_nxv2i64_r(Op0, Op0IsKill);
  676 unsigned fastEmit_AArch64ISD_DUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  676 unsigned fastEmit_AArch64ISD_DUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  678   case MVT::i32: return fastEmit_AArch64ISD_DUP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  679   case MVT::i64: return fastEmit_AArch64ISD_DUP_MVT_i64_r(RetVT, Op0, Op0IsKill);
  686 unsigned fastEmit_AArch64ISD_FCMEQz_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  687   if (RetVT.SimpleTy != MVT::v4i16)
  695 unsigned fastEmit_AArch64ISD_FCMEQz_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  696   if (RetVT.SimpleTy != MVT::v8i16)
  704 unsigned fastEmit_AArch64ISD_FCMEQz_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  705   if (RetVT.SimpleTy != MVT::v2i32)
  713 unsigned fastEmit_AArch64ISD_FCMEQz_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  714   if (RetVT.SimpleTy != MVT::v4i32)
  722 unsigned fastEmit_AArch64ISD_FCMEQz_MVT_v1f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  723   if (RetVT.SimpleTy != MVT::v1i64)
  731 unsigned fastEmit_AArch64ISD_FCMEQz_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  732   if (RetVT.SimpleTy != MVT::v2i64)
  740 unsigned fastEmit_AArch64ISD_FCMEQz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  740 unsigned fastEmit_AArch64ISD_FCMEQz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  742   case MVT::v4f16: return fastEmit_AArch64ISD_FCMEQz_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
  743   case MVT::v8f16: return fastEmit_AArch64ISD_FCMEQz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
  744   case MVT::v2f32: return fastEmit_AArch64ISD_FCMEQz_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
  745   case MVT::v4f32: return fastEmit_AArch64ISD_FCMEQz_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  746   case MVT::v1f64: return fastEmit_AArch64ISD_FCMEQz_MVT_v1f64_r(RetVT, Op0, Op0IsKill);
  747   case MVT::v2f64: return fastEmit_AArch64ISD_FCMEQz_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  754 unsigned fastEmit_AArch64ISD_FCMGEz_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  755   if (RetVT.SimpleTy != MVT::v4i16)
  763 unsigned fastEmit_AArch64ISD_FCMGEz_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  764   if (RetVT.SimpleTy != MVT::v8i16)
  772 unsigned fastEmit_AArch64ISD_FCMGEz_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  773   if (RetVT.SimpleTy != MVT::v2i32)
  781 unsigned fastEmit_AArch64ISD_FCMGEz_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  782   if (RetVT.SimpleTy != MVT::v4i32)
  790 unsigned fastEmit_AArch64ISD_FCMGEz_MVT_v1f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  791   if (RetVT.SimpleTy != MVT::v1i64)
  799 unsigned fastEmit_AArch64ISD_FCMGEz_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  800   if (RetVT.SimpleTy != MVT::v2i64)
  808 unsigned fastEmit_AArch64ISD_FCMGEz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  808 unsigned fastEmit_AArch64ISD_FCMGEz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  810   case MVT::v4f16: return fastEmit_AArch64ISD_FCMGEz_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
  811   case MVT::v8f16: return fastEmit_AArch64ISD_FCMGEz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
  812   case MVT::v2f32: return fastEmit_AArch64ISD_FCMGEz_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
  813   case MVT::v4f32: return fastEmit_AArch64ISD_FCMGEz_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  814   case MVT::v1f64: return fastEmit_AArch64ISD_FCMGEz_MVT_v1f64_r(RetVT, Op0, Op0IsKill);
  815   case MVT::v2f64: return fastEmit_AArch64ISD_FCMGEz_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  822 unsigned fastEmit_AArch64ISD_FCMGTz_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  823   if (RetVT.SimpleTy != MVT::v4i16)
  831 unsigned fastEmit_AArch64ISD_FCMGTz_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  832   if (RetVT.SimpleTy != MVT::v8i16)
  840 unsigned fastEmit_AArch64ISD_FCMGTz_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  841   if (RetVT.SimpleTy != MVT::v2i32)
  849 unsigned fastEmit_AArch64ISD_FCMGTz_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  850   if (RetVT.SimpleTy != MVT::v4i32)
  858 unsigned fastEmit_AArch64ISD_FCMGTz_MVT_v1f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  859   if (RetVT.SimpleTy != MVT::v1i64)
  867 unsigned fastEmit_AArch64ISD_FCMGTz_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  868   if (RetVT.SimpleTy != MVT::v2i64)
  876 unsigned fastEmit_AArch64ISD_FCMGTz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  876 unsigned fastEmit_AArch64ISD_FCMGTz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  878   case MVT::v4f16: return fastEmit_AArch64ISD_FCMGTz_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
  879   case MVT::v8f16: return fastEmit_AArch64ISD_FCMGTz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
  880   case MVT::v2f32: return fastEmit_AArch64ISD_FCMGTz_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
  881   case MVT::v4f32: return fastEmit_AArch64ISD_FCMGTz_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  882   case MVT::v1f64: return fastEmit_AArch64ISD_FCMGTz_MVT_v1f64_r(RetVT, Op0, Op0IsKill);
  883   case MVT::v2f64: return fastEmit_AArch64ISD_FCMGTz_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  890 unsigned fastEmit_AArch64ISD_FCMLEz_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  891   if (RetVT.SimpleTy != MVT::v4i16)
  899 unsigned fastEmit_AArch64ISD_FCMLEz_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  900   if (RetVT.SimpleTy != MVT::v8i16)
  908 unsigned fastEmit_AArch64ISD_FCMLEz_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  909   if (RetVT.SimpleTy != MVT::v2i32)
  917 unsigned fastEmit_AArch64ISD_FCMLEz_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  918   if (RetVT.SimpleTy != MVT::v4i32)
  926 unsigned fastEmit_AArch64ISD_FCMLEz_MVT_v1f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  927   if (RetVT.SimpleTy != MVT::v1i64)
  935 unsigned fastEmit_AArch64ISD_FCMLEz_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  936   if (RetVT.SimpleTy != MVT::v2i64)
  944 unsigned fastEmit_AArch64ISD_FCMLEz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  944 unsigned fastEmit_AArch64ISD_FCMLEz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  946   case MVT::v4f16: return fastEmit_AArch64ISD_FCMLEz_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
  947   case MVT::v8f16: return fastEmit_AArch64ISD_FCMLEz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
  948   case MVT::v2f32: return fastEmit_AArch64ISD_FCMLEz_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
  949   case MVT::v4f32: return fastEmit_AArch64ISD_FCMLEz_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  950   case MVT::v1f64: return fastEmit_AArch64ISD_FCMLEz_MVT_v1f64_r(RetVT, Op0, Op0IsKill);
  951   case MVT::v2f64: return fastEmit_AArch64ISD_FCMLEz_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  958 unsigned fastEmit_AArch64ISD_FCMLTz_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  959   if (RetVT.SimpleTy != MVT::v4i16)
  967 unsigned fastEmit_AArch64ISD_FCMLTz_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  968   if (RetVT.SimpleTy != MVT::v8i16)
  976 unsigned fastEmit_AArch64ISD_FCMLTz_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  977   if (RetVT.SimpleTy != MVT::v2i32)
  985 unsigned fastEmit_AArch64ISD_FCMLTz_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  986   if (RetVT.SimpleTy != MVT::v4i32)
  994 unsigned fastEmit_AArch64ISD_FCMLTz_MVT_v1f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  995   if (RetVT.SimpleTy != MVT::v1i64)
 1003 unsigned fastEmit_AArch64ISD_FCMLTz_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1004   if (RetVT.SimpleTy != MVT::v2i64)
 1012 unsigned fastEmit_AArch64ISD_FCMLTz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1012 unsigned fastEmit_AArch64ISD_FCMLTz_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1014   case MVT::v4f16: return fastEmit_AArch64ISD_FCMLTz_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 1015   case MVT::v8f16: return fastEmit_AArch64ISD_FCMLTz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 1016   case MVT::v2f32: return fastEmit_AArch64ISD_FCMLTz_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 1017   case MVT::v4f32: return fastEmit_AArch64ISD_FCMLTz_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1018   case MVT::v1f64: return fastEmit_AArch64ISD_FCMLTz_MVT_v1f64_r(RetVT, Op0, Op0IsKill);
 1019   case MVT::v2f64: return fastEmit_AArch64ISD_FCMLTz_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 1026 unsigned fastEmit_AArch64ISD_FRECPE_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1027   if (RetVT.SimpleTy != MVT::f32)
 1032 unsigned fastEmit_AArch64ISD_FRECPE_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1033   if (RetVT.SimpleTy != MVT::f64)
 1038 unsigned fastEmit_AArch64ISD_FRECPE_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1039   if (RetVT.SimpleTy != MVT::v2f32)
 1044 unsigned fastEmit_AArch64ISD_FRECPE_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1045   if (RetVT.SimpleTy != MVT::v4f32)
 1050 unsigned fastEmit_AArch64ISD_FRECPE_MVT_v1f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1051   if (RetVT.SimpleTy != MVT::v1f64)
 1056 unsigned fastEmit_AArch64ISD_FRECPE_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1057   if (RetVT.SimpleTy != MVT::v2f64)
 1062 unsigned fastEmit_AArch64ISD_FRECPE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1062 unsigned fastEmit_AArch64ISD_FRECPE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1064   case MVT::f32: return fastEmit_AArch64ISD_FRECPE_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1065   case MVT::f64: return fastEmit_AArch64ISD_FRECPE_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1066   case MVT::v2f32: return fastEmit_AArch64ISD_FRECPE_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 1067   case MVT::v4f32: return fastEmit_AArch64ISD_FRECPE_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1068   case MVT::v1f64: return fastEmit_AArch64ISD_FRECPE_MVT_v1f64_r(RetVT, Op0, Op0IsKill);
 1069   case MVT::v2f64: return fastEmit_AArch64ISD_FRECPE_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 1076 unsigned fastEmit_AArch64ISD_FRSQRTE_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1077   if (RetVT.SimpleTy != MVT::f32)
 1082 unsigned fastEmit_AArch64ISD_FRSQRTE_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1083   if (RetVT.SimpleTy != MVT::f64)
 1088 unsigned fastEmit_AArch64ISD_FRSQRTE_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1089   if (RetVT.SimpleTy != MVT::v2f32)
 1094 unsigned fastEmit_AArch64ISD_FRSQRTE_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1095   if (RetVT.SimpleTy != MVT::v4f32)
 1100 unsigned fastEmit_AArch64ISD_FRSQRTE_MVT_v1f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1101   if (RetVT.SimpleTy != MVT::v1f64)
 1106 unsigned fastEmit_AArch64ISD_FRSQRTE_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1107   if (RetVT.SimpleTy != MVT::v2f64)
 1112 unsigned fastEmit_AArch64ISD_FRSQRTE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1112 unsigned fastEmit_AArch64ISD_FRSQRTE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1114   case MVT::f32: return fastEmit_AArch64ISD_FRSQRTE_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1115   case MVT::f64: return fastEmit_AArch64ISD_FRSQRTE_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1116   case MVT::v2f32: return fastEmit_AArch64ISD_FRSQRTE_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 1117   case MVT::v4f32: return fastEmit_AArch64ISD_FRSQRTE_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1118   case MVT::v1f64: return fastEmit_AArch64ISD_FRSQRTE_MVT_v1f64_r(RetVT, Op0, Op0IsKill);
 1119   case MVT::v2f64: return fastEmit_AArch64ISD_FRSQRTE_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 1126 unsigned fastEmit_AArch64ISD_NEG_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1127   if (RetVT.SimpleTy != MVT::v8i8)
 1132 unsigned fastEmit_AArch64ISD_NEG_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1133   if (RetVT.SimpleTy != MVT::v16i8)
 1138 unsigned fastEmit_AArch64ISD_NEG_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1139   if (RetVT.SimpleTy != MVT::v4i16)
 1144 unsigned fastEmit_AArch64ISD_NEG_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1145   if (RetVT.SimpleTy != MVT::v8i16)
 1150 unsigned fastEmit_AArch64ISD_NEG_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1151   if (RetVT.SimpleTy != MVT::v2i32)
 1156 unsigned fastEmit_AArch64ISD_NEG_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1157   if (RetVT.SimpleTy != MVT::v4i32)
 1162 unsigned fastEmit_AArch64ISD_NEG_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1163   if (RetVT.SimpleTy != MVT::v1i64)
 1168 unsigned fastEmit_AArch64ISD_NEG_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1169   if (RetVT.SimpleTy != MVT::v2i64)
 1174 unsigned fastEmit_AArch64ISD_NEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1174 unsigned fastEmit_AArch64ISD_NEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1176   case MVT::v8i8: return fastEmit_AArch64ISD_NEG_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 1177   case MVT::v16i8: return fastEmit_AArch64ISD_NEG_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1178   case MVT::v4i16: return fastEmit_AArch64ISD_NEG_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1179   case MVT::v8i16: return fastEmit_AArch64ISD_NEG_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1180   case MVT::v2i32: return fastEmit_AArch64ISD_NEG_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 1181   case MVT::v4i32: return fastEmit_AArch64ISD_NEG_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1182   case MVT::v1i64: return fastEmit_AArch64ISD_NEG_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
 1183   case MVT::v2i64: return fastEmit_AArch64ISD_NEG_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1190 unsigned fastEmit_AArch64ISD_NOT_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1191   if (RetVT.SimpleTy != MVT::v8i8)
 1196 unsigned fastEmit_AArch64ISD_NOT_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1197   if (RetVT.SimpleTy != MVT::v16i8)
 1202 unsigned fastEmit_AArch64ISD_NOT_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1203   if (RetVT.SimpleTy != MVT::v4i16)
 1208 unsigned fastEmit_AArch64ISD_NOT_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1209   if (RetVT.SimpleTy != MVT::v8i16)
 1214 unsigned fastEmit_AArch64ISD_NOT_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1215   if (RetVT.SimpleTy != MVT::v2i32)
 1220 unsigned fastEmit_AArch64ISD_NOT_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1221   if (RetVT.SimpleTy != MVT::v4i32)
 1226 unsigned fastEmit_AArch64ISD_NOT_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1227   if (RetVT.SimpleTy != MVT::v1i64)
 1232 unsigned fastEmit_AArch64ISD_NOT_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1233   if (RetVT.SimpleTy != MVT::v2i64)
 1238 unsigned fastEmit_AArch64ISD_NOT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1238 unsigned fastEmit_AArch64ISD_NOT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1240   case MVT::v8i8: return fastEmit_AArch64ISD_NOT_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 1241   case MVT::v16i8: return fastEmit_AArch64ISD_NOT_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1242   case MVT::v4i16: return fastEmit_AArch64ISD_NOT_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1243   case MVT::v8i16: return fastEmit_AArch64ISD_NOT_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1244   case MVT::v2i32: return fastEmit_AArch64ISD_NOT_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 1245   case MVT::v4i32: return fastEmit_AArch64ISD_NOT_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1246   case MVT::v1i64: return fastEmit_AArch64ISD_NOT_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
 1247   case MVT::v2i64: return fastEmit_AArch64ISD_NOT_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1254 unsigned fastEmit_AArch64ISD_REV16_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1255   if (RetVT.SimpleTy != MVT::v8i8)
 1263 unsigned fastEmit_AArch64ISD_REV16_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1264   if (RetVT.SimpleTy != MVT::v16i8)
 1272 unsigned fastEmit_AArch64ISD_REV16_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1272 unsigned fastEmit_AArch64ISD_REV16_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1274   case MVT::v8i8: return fastEmit_AArch64ISD_REV16_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 1275   case MVT::v16i8: return fastEmit_AArch64ISD_REV16_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1282 unsigned fastEmit_AArch64ISD_REV32_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1283   if (RetVT.SimpleTy != MVT::v8i8)
 1291 unsigned fastEmit_AArch64ISD_REV32_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1292   if (RetVT.SimpleTy != MVT::v16i8)
 1300 unsigned fastEmit_AArch64ISD_REV32_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1301   if (RetVT.SimpleTy != MVT::v4i16)
 1309 unsigned fastEmit_AArch64ISD_REV32_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1310   if (RetVT.SimpleTy != MVT::v8i16)
 1318 unsigned fastEmit_AArch64ISD_REV32_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1319   if (RetVT.SimpleTy != MVT::v4f16)
 1324 unsigned fastEmit_AArch64ISD_REV32_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1325   if (RetVT.SimpleTy != MVT::v8f16)
 1330 unsigned fastEmit_AArch64ISD_REV32_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1330 unsigned fastEmit_AArch64ISD_REV32_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1332   case MVT::v8i8: return fastEmit_AArch64ISD_REV32_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 1333   case MVT::v16i8: return fastEmit_AArch64ISD_REV32_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1334   case MVT::v4i16: return fastEmit_AArch64ISD_REV32_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1335   case MVT::v8i16: return fastEmit_AArch64ISD_REV32_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1336   case MVT::v4f16: return fastEmit_AArch64ISD_REV32_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 1337   case MVT::v8f16: return fastEmit_AArch64ISD_REV32_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 1344 unsigned fastEmit_AArch64ISD_REV64_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1345   if (RetVT.SimpleTy != MVT::v8i8)
 1353 unsigned fastEmit_AArch64ISD_REV64_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1354   if (RetVT.SimpleTy != MVT::v16i8)
 1362 unsigned fastEmit_AArch64ISD_REV64_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1363   if (RetVT.SimpleTy != MVT::v4i16)
 1371 unsigned fastEmit_AArch64ISD_REV64_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1372   if (RetVT.SimpleTy != MVT::v8i16)
 1380 unsigned fastEmit_AArch64ISD_REV64_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1381   if (RetVT.SimpleTy != MVT::v2i32)
 1389 unsigned fastEmit_AArch64ISD_REV64_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1390   if (RetVT.SimpleTy != MVT::v4i32)
 1398 unsigned fastEmit_AArch64ISD_REV64_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1399   if (RetVT.SimpleTy != MVT::v4f16)
 1404 unsigned fastEmit_AArch64ISD_REV64_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1405   if (RetVT.SimpleTy != MVT::v8f16)
 1410 unsigned fastEmit_AArch64ISD_REV64_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1411   if (RetVT.SimpleTy != MVT::v2f32)
 1416 unsigned fastEmit_AArch64ISD_REV64_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1417   if (RetVT.SimpleTy != MVT::v4f32)
 1422 unsigned fastEmit_AArch64ISD_REV64_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1422 unsigned fastEmit_AArch64ISD_REV64_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1424   case MVT::v8i8: return fastEmit_AArch64ISD_REV64_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 1425   case MVT::v16i8: return fastEmit_AArch64ISD_REV64_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1426   case MVT::v4i16: return fastEmit_AArch64ISD_REV64_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1427   case MVT::v8i16: return fastEmit_AArch64ISD_REV64_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1428   case MVT::v2i32: return fastEmit_AArch64ISD_REV64_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 1429   case MVT::v4i32: return fastEmit_AArch64ISD_REV64_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1430   case MVT::v4f16: return fastEmit_AArch64ISD_REV64_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 1431   case MVT::v8f16: return fastEmit_AArch64ISD_REV64_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 1432   case MVT::v2f32: return fastEmit_AArch64ISD_REV64_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 1433   case MVT::v4f32: return fastEmit_AArch64ISD_REV64_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1440 unsigned fastEmit_AArch64ISD_SITOF_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1441   if (RetVT.SimpleTy != MVT::f16)
 1449 unsigned fastEmit_AArch64ISD_SITOF_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1450   if (RetVT.SimpleTy != MVT::f32)
 1458 unsigned fastEmit_AArch64ISD_SITOF_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1459   if (RetVT.SimpleTy != MVT::f64)
 1467 unsigned fastEmit_AArch64ISD_SITOF_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1467 unsigned fastEmit_AArch64ISD_SITOF_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1469   case MVT::f16: return fastEmit_AArch64ISD_SITOF_MVT_f16_r(RetVT, Op0, Op0IsKill);
 1470   case MVT::f32: return fastEmit_AArch64ISD_SITOF_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1471   case MVT::f64: return fastEmit_AArch64ISD_SITOF_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1478 unsigned fastEmit_AArch64ISD_SUNPKHI_MVT_nxv16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1479   if (RetVT.SimpleTy != MVT::nxv8i16)
 1487 unsigned fastEmit_AArch64ISD_SUNPKHI_MVT_nxv8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1488   if (RetVT.SimpleTy != MVT::nxv4i32)
 1496 unsigned fastEmit_AArch64ISD_SUNPKHI_MVT_nxv4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1497   if (RetVT.SimpleTy != MVT::nxv2i64)
 1505 unsigned fastEmit_AArch64ISD_SUNPKHI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1505 unsigned fastEmit_AArch64ISD_SUNPKHI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1507   case MVT::nxv16i8: return fastEmit_AArch64ISD_SUNPKHI_MVT_nxv16i8_r(RetVT, Op0, Op0IsKill);
 1508   case MVT::nxv8i16: return fastEmit_AArch64ISD_SUNPKHI_MVT_nxv8i16_r(RetVT, Op0, Op0IsKill);
 1509   case MVT::nxv4i32: return fastEmit_AArch64ISD_SUNPKHI_MVT_nxv4i32_r(RetVT, Op0, Op0IsKill);
 1516 unsigned fastEmit_AArch64ISD_SUNPKLO_MVT_nxv16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1517   if (RetVT.SimpleTy != MVT::nxv8i16)
 1525 unsigned fastEmit_AArch64ISD_SUNPKLO_MVT_nxv8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1526   if (RetVT.SimpleTy != MVT::nxv4i32)
 1534 unsigned fastEmit_AArch64ISD_SUNPKLO_MVT_nxv4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1535   if (RetVT.SimpleTy != MVT::nxv2i64)
 1543 unsigned fastEmit_AArch64ISD_SUNPKLO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1543 unsigned fastEmit_AArch64ISD_SUNPKLO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1545   case MVT::nxv16i8: return fastEmit_AArch64ISD_SUNPKLO_MVT_nxv16i8_r(RetVT, Op0, Op0IsKill);
 1546   case MVT::nxv8i16: return fastEmit_AArch64ISD_SUNPKLO_MVT_nxv8i16_r(RetVT, Op0, Op0IsKill);
 1547   case MVT::nxv4i32: return fastEmit_AArch64ISD_SUNPKLO_MVT_nxv4i32_r(RetVT, Op0, Op0IsKill);
 1554 unsigned fastEmit_AArch64ISD_UITOF_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1555   if (RetVT.SimpleTy != MVT::f16)
 1563 unsigned fastEmit_AArch64ISD_UITOF_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1564   if (RetVT.SimpleTy != MVT::f32)
 1572 unsigned fastEmit_AArch64ISD_UITOF_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1573   if (RetVT.SimpleTy != MVT::f64)
 1581 unsigned fastEmit_AArch64ISD_UITOF_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1581 unsigned fastEmit_AArch64ISD_UITOF_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1583   case MVT::f16: return fastEmit_AArch64ISD_UITOF_MVT_f16_r(RetVT, Op0, Op0IsKill);
 1584   case MVT::f32: return fastEmit_AArch64ISD_UITOF_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1585   case MVT::f64: return fastEmit_AArch64ISD_UITOF_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1592 unsigned fastEmit_AArch64ISD_UUNPKHI_MVT_nxv16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1593   if (RetVT.SimpleTy != MVT::nxv8i16)
 1601 unsigned fastEmit_AArch64ISD_UUNPKHI_MVT_nxv8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1602   if (RetVT.SimpleTy != MVT::nxv4i32)
 1610 unsigned fastEmit_AArch64ISD_UUNPKHI_MVT_nxv4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1611   if (RetVT.SimpleTy != MVT::nxv2i64)
 1619 unsigned fastEmit_AArch64ISD_UUNPKHI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1619 unsigned fastEmit_AArch64ISD_UUNPKHI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1621   case MVT::nxv16i8: return fastEmit_AArch64ISD_UUNPKHI_MVT_nxv16i8_r(RetVT, Op0, Op0IsKill);
 1622   case MVT::nxv8i16: return fastEmit_AArch64ISD_UUNPKHI_MVT_nxv8i16_r(RetVT, Op0, Op0IsKill);
 1623   case MVT::nxv4i32: return fastEmit_AArch64ISD_UUNPKHI_MVT_nxv4i32_r(RetVT, Op0, Op0IsKill);
 1630 unsigned fastEmit_AArch64ISD_UUNPKLO_MVT_nxv16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1631   if (RetVT.SimpleTy != MVT::nxv8i16)
 1639 unsigned fastEmit_AArch64ISD_UUNPKLO_MVT_nxv8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1640   if (RetVT.SimpleTy != MVT::nxv4i32)
 1648 unsigned fastEmit_AArch64ISD_UUNPKLO_MVT_nxv4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1649   if (RetVT.SimpleTy != MVT::nxv2i64)
 1657 unsigned fastEmit_AArch64ISD_UUNPKLO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1657 unsigned fastEmit_AArch64ISD_UUNPKLO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1659   case MVT::nxv16i8: return fastEmit_AArch64ISD_UUNPKLO_MVT_nxv16i8_r(RetVT, Op0, Op0IsKill);
 1660   case MVT::nxv8i16: return fastEmit_AArch64ISD_UUNPKLO_MVT_nxv8i16_r(RetVT, Op0, Op0IsKill);
 1661   case MVT::nxv4i32: return fastEmit_AArch64ISD_UUNPKLO_MVT_nxv4i32_r(RetVT, Op0, Op0IsKill);
 1668 unsigned fastEmit_ISD_ABS_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1669   if (RetVT.SimpleTy != MVT::i64)
 1677 unsigned fastEmit_ISD_ABS_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1678   if (RetVT.SimpleTy != MVT::v8i8)
 1686 unsigned fastEmit_ISD_ABS_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1687   if (RetVT.SimpleTy != MVT::v16i8)
 1695 unsigned fastEmit_ISD_ABS_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1696   if (RetVT.SimpleTy != MVT::v4i16)
 1704 unsigned fastEmit_ISD_ABS_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1705   if (RetVT.SimpleTy != MVT::v8i16)
 1713 unsigned fastEmit_ISD_ABS_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1714   if (RetVT.SimpleTy != MVT::v2i32)
 1722 unsigned fastEmit_ISD_ABS_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1723   if (RetVT.SimpleTy != MVT::v4i32)
 1731 unsigned fastEmit_ISD_ABS_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1732   if (RetVT.SimpleTy != MVT::v1i64)
 1740 unsigned fastEmit_ISD_ABS_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1741   if (RetVT.SimpleTy != MVT::v2i64)
 1749 unsigned fastEmit_ISD_ABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1749 unsigned fastEmit_ISD_ABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1751   case MVT::i64: return fastEmit_ISD_ABS_MVT_i64_r(RetVT, Op0, Op0IsKill);
 1752   case MVT::v8i8: return fastEmit_ISD_ABS_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 1753   case MVT::v16i8: return fastEmit_ISD_ABS_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1754   case MVT::v4i16: return fastEmit_ISD_ABS_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1755   case MVT::v8i16: return fastEmit_ISD_ABS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1756   case MVT::v2i32: return fastEmit_ISD_ABS_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 1757   case MVT::v4i32: return fastEmit_ISD_ABS_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1758   case MVT::v1i64: return fastEmit_ISD_ABS_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
 1759   case MVT::v2i64: return fastEmit_ISD_ABS_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1801 unsigned fastEmit_ISD_BITCAST_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1803   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v8i8_r(Op0, Op0IsKill);
 1804   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v4i16_r(Op0, Op0IsKill);
 1805   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v2i32_r(Op0, Op0IsKill);
 1806   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v4f16_r(Op0, Op0IsKill);
 1807   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v2f32_r(Op0, Op0IsKill);
 1861 unsigned fastEmit_ISD_BITCAST_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1863   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_f64_r(Op0, Op0IsKill);
 1864   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v4i16_r(Op0, Op0IsKill);
 1865   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v2i32_r(Op0, Op0IsKill);
 1866   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v1i64_r(Op0, Op0IsKill);
 1867   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v4f16_r(Op0, Op0IsKill);
 1868   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v2f32_r(Op0, Op0IsKill);
 1869   case MVT::v1f64: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v1f64_r(Op0, Op0IsKill);
 1916 unsigned fastEmit_ISD_BITCAST_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1918   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v8i16_r(Op0, Op0IsKill);
 1919   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v4i32_r(Op0, Op0IsKill);
 1920   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
 1921   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v8f16_r(Op0, Op0IsKill);
 1922   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v4f32_r(Op0, Op0IsKill);
 1923   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v2f64_r(Op0, Op0IsKill);
 1970 unsigned fastEmit_ISD_BITCAST_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1972   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_f64_r(Op0, Op0IsKill);
 1973   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_v8i8_r(Op0, Op0IsKill);
 1974   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_v2i32_r(Op0, Op0IsKill);
 1975   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_v1i64_r(Op0, Op0IsKill);
 1976   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_v2f32_r(Op0, Op0IsKill);
 1977   case MVT::v1f64: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_v1f64_r(Op0, Op0IsKill);
 2017 unsigned fastEmit_ISD_BITCAST_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2019   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v16i8_r(Op0, Op0IsKill);
 2020   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v4i32_r(Op0, Op0IsKill);
 2021   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 2022   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v4f32_r(Op0, Op0IsKill);
 2023   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v2f64_r(Op0, Op0IsKill);
 2070 unsigned fastEmit_ISD_BITCAST_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2072   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_f64_r(Op0, Op0IsKill);
 2073   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v8i8_r(Op0, Op0IsKill);
 2074   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v4i16_r(Op0, Op0IsKill);
 2075   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v1i64_r(Op0, Op0IsKill);
 2076   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v4f16_r(Op0, Op0IsKill);
 2077   case MVT::v1f64: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v1f64_r(Op0, Op0IsKill);
 2117 unsigned fastEmit_ISD_BITCAST_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2119   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v16i8_r(Op0, Op0IsKill);
 2120   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 2121   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v2i64_r(Op0, Op0IsKill);
 2122   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v8f16_r(Op0, Op0IsKill);
 2123   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v2f64_r(Op0, Op0IsKill);
 2163 unsigned fastEmit_ISD_BITCAST_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2165   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v8i8_r(Op0, Op0IsKill);
 2166   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v4i16_r(Op0, Op0IsKill);
 2167   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v2i32_r(Op0, Op0IsKill);
 2168   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v4f16_r(Op0, Op0IsKill);
 2169   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v2f32_r(Op0, Op0IsKill);
 2209 unsigned fastEmit_ISD_BITCAST_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2211   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v16i8_r(Op0, Op0IsKill);
 2212   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 2213   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v4i32_r(Op0, Op0IsKill);
 2214   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v8f16_r(Op0, Op0IsKill);
 2215   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v4f32_r(Op0, Op0IsKill);
 2262 unsigned fastEmit_ISD_BITCAST_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2264   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_f64_r(Op0, Op0IsKill);
 2265   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_v8i8_r(Op0, Op0IsKill);
 2266   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_v2i32_r(Op0, Op0IsKill);
 2267   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_v1i64_r(Op0, Op0IsKill);
 2268   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_v2f32_r(Op0, Op0IsKill);
 2269   case MVT::v1f64: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_v1f64_r(Op0, Op0IsKill);
 2309 unsigned fastEmit_ISD_BITCAST_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2311   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v16i8_r(Op0, Op0IsKill);
 2312   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v4i32_r(Op0, Op0IsKill);
 2313   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v2i64_r(Op0, Op0IsKill);
 2314   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v4f32_r(Op0, Op0IsKill);
 2315   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v2f64_r(Op0, Op0IsKill);
 2362 unsigned fastEmit_ISD_BITCAST_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2364   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_f64_r(Op0, Op0IsKill);
 2365   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v8i8_r(Op0, Op0IsKill);
 2366   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v4i16_r(Op0, Op0IsKill);
 2367   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v1i64_r(Op0, Op0IsKill);
 2368   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v4f16_r(Op0, Op0IsKill);
 2369   case MVT::v1f64: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v1f64_r(Op0, Op0IsKill);
 2409 unsigned fastEmit_ISD_BITCAST_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2411   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v16i8_r(Op0, Op0IsKill);
 2412   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v8i16_r(Op0, Op0IsKill);
 2413   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 2414   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v8f16_r(Op0, Op0IsKill);
 2415   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v2f64_r(Op0, Op0IsKill);
 2455 unsigned fastEmit_ISD_BITCAST_MVT_v1f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2457   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v1f64_MVT_v8i8_r(Op0, Op0IsKill);
 2458   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v1f64_MVT_v4i16_r(Op0, Op0IsKill);
 2459   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v1f64_MVT_v2i32_r(Op0, Op0IsKill);
 2460   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v1f64_MVT_v4f16_r(Op0, Op0IsKill);
 2461   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v1f64_MVT_v2f32_r(Op0, Op0IsKill);
 2501 unsigned fastEmit_ISD_BITCAST_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2503   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v16i8_r(Op0, Op0IsKill);
 2504   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v8i16_r(Op0, Op0IsKill);
 2505   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v4i32_r(Op0, Op0IsKill);
 2506   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v8f16_r(Op0, Op0IsKill);
 2507   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v4f32_r(Op0, Op0IsKill);
 2512 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2512 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2514   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2515   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 2516   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 2517   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2518   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2519   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 2520   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2521   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
 2522   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 2523   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 2524   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2525   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 2526   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2527   case MVT::v1f64: return fastEmit_ISD_BITCAST_MVT_v1f64_r(RetVT, Op0, Op0IsKill);
 2528   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 2535 unsigned fastEmit_ISD_BITREVERSE_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2536   if (RetVT.SimpleTy != MVT::i32)
 2541 unsigned fastEmit_ISD_BITREVERSE_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2542   if (RetVT.SimpleTy != MVT::i64)
 2547 unsigned fastEmit_ISD_BITREVERSE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2547 unsigned fastEmit_ISD_BITREVERSE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2549   case MVT::i32: return fastEmit_ISD_BITREVERSE_MVT_i32_r(RetVT, Op0, Op0IsKill);
 2550   case MVT::i64: return fastEmit_ISD_BITREVERSE_MVT_i64_r(RetVT, Op0, Op0IsKill);
 2557 unsigned fastEmit_ISD_BRIND_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2558   if (RetVT.SimpleTy != MVT::isVoid)
 2563 unsigned fastEmit_ISD_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2563 unsigned fastEmit_ISD_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2565   case MVT::i64: return fastEmit_ISD_BRIND_MVT_i64_r(RetVT, Op0, Op0IsKill);
 2572 unsigned fastEmit_ISD_BSWAP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2573   if (RetVT.SimpleTy != MVT::i32)
 2578 unsigned fastEmit_ISD_BSWAP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2579   if (RetVT.SimpleTy != MVT::i64)
 2584 unsigned fastEmit_ISD_BSWAP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2584 unsigned fastEmit_ISD_BSWAP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2586   case MVT::i32: return fastEmit_ISD_BSWAP_MVT_i32_r(RetVT, Op0, Op0IsKill);
 2587   case MVT::i64: return fastEmit_ISD_BSWAP_MVT_i64_r(RetVT, Op0, Op0IsKill);
 2594 unsigned fastEmit_ISD_CTLZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2595   if (RetVT.SimpleTy != MVT::i32)
 2600 unsigned fastEmit_ISD_CTLZ_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2601   if (RetVT.SimpleTy != MVT::i64)
 2606 unsigned fastEmit_ISD_CTLZ_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2607   if (RetVT.SimpleTy != MVT::v8i8)
 2615 unsigned fastEmit_ISD_CTLZ_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2616   if (RetVT.SimpleTy != MVT::v16i8)
 2624 unsigned fastEmit_ISD_CTLZ_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2625   if (RetVT.SimpleTy != MVT::v4i16)
 2633 unsigned fastEmit_ISD_CTLZ_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2634   if (RetVT.SimpleTy != MVT::v8i16)
 2642 unsigned fastEmit_ISD_CTLZ_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2643   if (RetVT.SimpleTy != MVT::v2i32)
 2651 unsigned fastEmit_ISD_CTLZ_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2652   if (RetVT.SimpleTy != MVT::v4i32)
 2660 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2660 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2662   case MVT::i32: return fastEmit_ISD_CTLZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
 2663   case MVT::i64: return fastEmit_ISD_CTLZ_MVT_i64_r(RetVT, Op0, Op0IsKill);
 2664   case MVT::v8i8: return fastEmit_ISD_CTLZ_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 2665   case MVT::v16i8: return fastEmit_ISD_CTLZ_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 2666   case MVT::v4i16: return fastEmit_ISD_CTLZ_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2667   case MVT::v8i16: return fastEmit_ISD_CTLZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2668   case MVT::v2i32: return fastEmit_ISD_CTLZ_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 2669   case MVT::v4i32: return fastEmit_ISD_CTLZ_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2676 unsigned fastEmit_ISD_CTPOP_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2677   if (RetVT.SimpleTy != MVT::v8i8)
 2685 unsigned fastEmit_ISD_CTPOP_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2686   if (RetVT.SimpleTy != MVT::v16i8)
 2694 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2694 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2696   case MVT::v8i8: return fastEmit_ISD_CTPOP_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 2697   case MVT::v16i8: return fastEmit_ISD_CTPOP_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 2704 unsigned fastEmit_ISD_FABS_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2705   if (RetVT.SimpleTy != MVT::f16)
 2713 unsigned fastEmit_ISD_FABS_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2714   if (RetVT.SimpleTy != MVT::f32)
 2722 unsigned fastEmit_ISD_FABS_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2723   if (RetVT.SimpleTy != MVT::f64)
 2731 unsigned fastEmit_ISD_FABS_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2732   if (RetVT.SimpleTy != MVT::v4f16)
 2740 unsigned fastEmit_ISD_FABS_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2741   if (RetVT.SimpleTy != MVT::v8f16)
 2749 unsigned fastEmit_ISD_FABS_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2750   if (RetVT.SimpleTy != MVT::v2f32)
 2758 unsigned fastEmit_ISD_FABS_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2759   if (RetVT.SimpleTy != MVT::v4f32)
 2767 unsigned fastEmit_ISD_FABS_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2768   if (RetVT.SimpleTy != MVT::v2f64)
 2776 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2776 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2778   case MVT::f16: return fastEmit_ISD_FABS_MVT_f16_r(RetVT, Op0, Op0IsKill);
 2779   case MVT::f32: return fastEmit_ISD_FABS_MVT_f32_r(RetVT, Op0, Op0IsKill);
 2780   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2781   case MVT::v4f16: return fastEmit_ISD_FABS_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 2782   case MVT::v8f16: return fastEmit_ISD_FABS_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2783   case MVT::v2f32: return fastEmit_ISD_FABS_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 2784   case MVT::v4f32: return fastEmit_ISD_FABS_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2785   case MVT::v2f64: return fastEmit_ISD_FABS_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 2792 unsigned fastEmit_ISD_FCEIL_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2793   if (RetVT.SimpleTy != MVT::f16)
 2801 unsigned fastEmit_ISD_FCEIL_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2802   if (RetVT.SimpleTy != MVT::f32)
 2810 unsigned fastEmit_ISD_FCEIL_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2811   if (RetVT.SimpleTy != MVT::f64)
 2819 unsigned fastEmit_ISD_FCEIL_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2820   if (RetVT.SimpleTy != MVT::v4f16)
 2828 unsigned fastEmit_ISD_FCEIL_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2829   if (RetVT.SimpleTy != MVT::v8f16)
 2837 unsigned fastEmit_ISD_FCEIL_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2838   if (RetVT.SimpleTy != MVT::v2f32)
 2846 unsigned fastEmit_ISD_FCEIL_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2847   if (RetVT.SimpleTy != MVT::v4f32)
 2855 unsigned fastEmit_ISD_FCEIL_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2856   if (RetVT.SimpleTy != MVT::v2f64)
 2864 unsigned fastEmit_ISD_FCEIL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2864 unsigned fastEmit_ISD_FCEIL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2866   case MVT::f16: return fastEmit_ISD_FCEIL_MVT_f16_r(RetVT, Op0, Op0IsKill);
 2867   case MVT::f32: return fastEmit_ISD_FCEIL_MVT_f32_r(RetVT, Op0, Op0IsKill);
 2868   case MVT::f64: return fastEmit_ISD_FCEIL_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2869   case MVT::v4f16: return fastEmit_ISD_FCEIL_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 2870   case MVT::v8f16: return fastEmit_ISD_FCEIL_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2871   case MVT::v2f32: return fastEmit_ISD_FCEIL_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 2872   case MVT::v4f32: return fastEmit_ISD_FCEIL_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2873   case MVT::v2f64: return fastEmit_ISD_FCEIL_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 2880 unsigned fastEmit_ISD_FFLOOR_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2881   if (RetVT.SimpleTy != MVT::f16)
 2889 unsigned fastEmit_ISD_FFLOOR_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2890   if (RetVT.SimpleTy != MVT::f32)
 2898 unsigned fastEmit_ISD_FFLOOR_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2899   if (RetVT.SimpleTy != MVT::f64)
 2907 unsigned fastEmit_ISD_FFLOOR_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2908   if (RetVT.SimpleTy != MVT::v4f16)
 2916 unsigned fastEmit_ISD_FFLOOR_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2917   if (RetVT.SimpleTy != MVT::v8f16)
 2925 unsigned fastEmit_ISD_FFLOOR_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2926   if (RetVT.SimpleTy != MVT::v2f32)
 2934 unsigned fastEmit_ISD_FFLOOR_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2935   if (RetVT.SimpleTy != MVT::v4f32)
 2943 unsigned fastEmit_ISD_FFLOOR_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2944   if (RetVT.SimpleTy != MVT::v2f64)
 2952 unsigned fastEmit_ISD_FFLOOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2952 unsigned fastEmit_ISD_FFLOOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2954   case MVT::f16: return fastEmit_ISD_FFLOOR_MVT_f16_r(RetVT, Op0, Op0IsKill);
 2955   case MVT::f32: return fastEmit_ISD_FFLOOR_MVT_f32_r(RetVT, Op0, Op0IsKill);
 2956   case MVT::f64: return fastEmit_ISD_FFLOOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2957   case MVT::v4f16: return fastEmit_ISD_FFLOOR_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 2958   case MVT::v8f16: return fastEmit_ISD_FFLOOR_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2959   case MVT::v2f32: return fastEmit_ISD_FFLOOR_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 2960   case MVT::v4f32: return fastEmit_ISD_FFLOOR_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2961   case MVT::v2f64: return fastEmit_ISD_FFLOOR_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 2968 unsigned fastEmit_ISD_FNEARBYINT_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2969   if (RetVT.SimpleTy != MVT::f16)
 2977 unsigned fastEmit_ISD_FNEARBYINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2978   if (RetVT.SimpleTy != MVT::f32)
 2986 unsigned fastEmit_ISD_FNEARBYINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2987   if (RetVT.SimpleTy != MVT::f64)
 2995 unsigned fastEmit_ISD_FNEARBYINT_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2996   if (RetVT.SimpleTy != MVT::v4f16)
 3004 unsigned fastEmit_ISD_FNEARBYINT_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3005   if (RetVT.SimpleTy != MVT::v8f16)
 3013 unsigned fastEmit_ISD_FNEARBYINT_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3014   if (RetVT.SimpleTy != MVT::v2f32)
 3022 unsigned fastEmit_ISD_FNEARBYINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3023   if (RetVT.SimpleTy != MVT::v4f32)
 3031 unsigned fastEmit_ISD_FNEARBYINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3032   if (RetVT.SimpleTy != MVT::v2f64)
 3040 unsigned fastEmit_ISD_FNEARBYINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3040 unsigned fastEmit_ISD_FNEARBYINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3042   case MVT::f16: return fastEmit_ISD_FNEARBYINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3043   case MVT::f32: return fastEmit_ISD_FNEARBYINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3044   case MVT::f64: return fastEmit_ISD_FNEARBYINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3045   case MVT::v4f16: return fastEmit_ISD_FNEARBYINT_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 3046   case MVT::v8f16: return fastEmit_ISD_FNEARBYINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 3047   case MVT::v2f32: return fastEmit_ISD_FNEARBYINT_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 3048   case MVT::v4f32: return fastEmit_ISD_FNEARBYINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3049   case MVT::v2f64: return fastEmit_ISD_FNEARBYINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3056 unsigned fastEmit_ISD_FNEG_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3057   if (RetVT.SimpleTy != MVT::f16)
 3065 unsigned fastEmit_ISD_FNEG_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3066   if (RetVT.SimpleTy != MVT::f32)
 3074 unsigned fastEmit_ISD_FNEG_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3075   if (RetVT.SimpleTy != MVT::f64)
 3083 unsigned fastEmit_ISD_FNEG_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3084   if (RetVT.SimpleTy != MVT::v4f16)
 3092 unsigned fastEmit_ISD_FNEG_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3093   if (RetVT.SimpleTy != MVT::v8f16)
 3101 unsigned fastEmit_ISD_FNEG_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3102   if (RetVT.SimpleTy != MVT::v2f32)
 3110 unsigned fastEmit_ISD_FNEG_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3111   if (RetVT.SimpleTy != MVT::v4f32)
 3119 unsigned fastEmit_ISD_FNEG_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3120   if (RetVT.SimpleTy != MVT::v2f64)
 3128 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3128 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3130   case MVT::f16: return fastEmit_ISD_FNEG_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3131   case MVT::f32: return fastEmit_ISD_FNEG_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3132   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3133   case MVT::v4f16: return fastEmit_ISD_FNEG_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 3134   case MVT::v8f16: return fastEmit_ISD_FNEG_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 3135   case MVT::v2f32: return fastEmit_ISD_FNEG_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 3136   case MVT::v4f32: return fastEmit_ISD_FNEG_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3137   case MVT::v2f64: return fastEmit_ISD_FNEG_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3158 unsigned fastEmit_ISD_FP_EXTEND_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3160   case MVT::f32: return fastEmit_ISD_FP_EXTEND_MVT_f16_MVT_f32_r(Op0, Op0IsKill);
 3161   case MVT::f64: return fastEmit_ISD_FP_EXTEND_MVT_f16_MVT_f64_r(Op0, Op0IsKill);
 3166 unsigned fastEmit_ISD_FP_EXTEND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3167   if (RetVT.SimpleTy != MVT::f64)
 3175 unsigned fastEmit_ISD_FP_EXTEND_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3176   if (RetVT.SimpleTy != MVT::v4f32)
 3181 unsigned fastEmit_ISD_FP_EXTEND_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3182   if (RetVT.SimpleTy != MVT::v2f64)
 3187 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3187 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3189   case MVT::f16: return fastEmit_ISD_FP_EXTEND_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3190   case MVT::f32: return fastEmit_ISD_FP_EXTEND_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3191   case MVT::v4f16: return fastEmit_ISD_FP_EXTEND_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 3192   case MVT::v2f32: return fastEmit_ISD_FP_EXTEND_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 3199 unsigned fastEmit_ISD_FP_ROUND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3200   if (RetVT.SimpleTy != MVT::f16)
 3222 unsigned fastEmit_ISD_FP_ROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3224   case MVT::f16: return fastEmit_ISD_FP_ROUND_MVT_f64_MVT_f16_r(Op0, Op0IsKill);
 3225   case MVT::f32: return fastEmit_ISD_FP_ROUND_MVT_f64_MVT_f32_r(Op0, Op0IsKill);
 3230 unsigned fastEmit_ISD_FP_ROUND_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3231   if (RetVT.SimpleTy != MVT::v4f16)
 3236 unsigned fastEmit_ISD_FP_ROUND_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3237   if (RetVT.SimpleTy != MVT::v2f32)
 3242 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3242 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3244   case MVT::f32: return fastEmit_ISD_FP_ROUND_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3245   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3246   case MVT::v4f32: return fastEmit_ISD_FP_ROUND_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3247   case MVT::v2f64: return fastEmit_ISD_FP_ROUND_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3268 unsigned fastEmit_ISD_FP_TO_SINT_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3270   case MVT::i32: return fastEmit_ISD_FP_TO_SINT_MVT_f16_MVT_i32_r(Op0, Op0IsKill);
 3271   case MVT::i64: return fastEmit_ISD_FP_TO_SINT_MVT_f16_MVT_i64_r(Op0, Op0IsKill);
 3290 unsigned fastEmit_ISD_FP_TO_SINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3292   case MVT::i32: return fastEmit_ISD_FP_TO_SINT_MVT_f32_MVT_i32_r(Op0, Op0IsKill);
 3293   case MVT::i64: return fastEmit_ISD_FP_TO_SINT_MVT_f32_MVT_i64_r(Op0, Op0IsKill);
 3312 unsigned fastEmit_ISD_FP_TO_SINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3314   case MVT::i32: return fastEmit_ISD_FP_TO_SINT_MVT_f64_MVT_i32_r(Op0, Op0IsKill);
 3315   case MVT::i64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_MVT_i64_r(Op0, Op0IsKill);
 3320 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3321   if (RetVT.SimpleTy != MVT::v4i16)
 3329 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3330   if (RetVT.SimpleTy != MVT::v8i16)
 3338 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3339   if (RetVT.SimpleTy != MVT::v2i32)
 3347 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3348   if (RetVT.SimpleTy != MVT::v4i32)
 3356 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3357   if (RetVT.SimpleTy != MVT::v2i64)
 3365 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3365 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3367   case MVT::f16: return fastEmit_ISD_FP_TO_SINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3368   case MVT::f32: return fastEmit_ISD_FP_TO_SINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3369   case MVT::f64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3370   case MVT::v4f16: return fastEmit_ISD_FP_TO_SINT_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 3371   case MVT::v8f16: return fastEmit_ISD_FP_TO_SINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 3372   case MVT::v2f32: return fastEmit_ISD_FP_TO_SINT_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 3373   case MVT::v4f32: return fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3374   case MVT::v2f64: return fastEmit_ISD_FP_TO_SINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3395 unsigned fastEmit_ISD_FP_TO_UINT_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3397   case MVT::i32: return fastEmit_ISD_FP_TO_UINT_MVT_f16_MVT_i32_r(Op0, Op0IsKill);
 3398   case MVT::i64: return fastEmit_ISD_FP_TO_UINT_MVT_f16_MVT_i64_r(Op0, Op0IsKill);
 3417 unsigned fastEmit_ISD_FP_TO_UINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3419   case MVT::i32: return fastEmit_ISD_FP_TO_UINT_MVT_f32_MVT_i32_r(Op0, Op0IsKill);
 3420   case MVT::i64: return fastEmit_ISD_FP_TO_UINT_MVT_f32_MVT_i64_r(Op0, Op0IsKill);
 3439 unsigned fastEmit_ISD_FP_TO_UINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3441   case MVT::i32: return fastEmit_ISD_FP_TO_UINT_MVT_f64_MVT_i32_r(Op0, Op0IsKill);
 3442   case MVT::i64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_MVT_i64_r(Op0, Op0IsKill);
 3447 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3448   if (RetVT.SimpleTy != MVT::v4i16)
 3456 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3457   if (RetVT.SimpleTy != MVT::v8i16)
 3465 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3466   if (RetVT.SimpleTy != MVT::v2i32)
 3474 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3475   if (RetVT.SimpleTy != MVT::v4i32)
 3483 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3484   if (RetVT.SimpleTy != MVT::v2i64)
 3492 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3492 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3494   case MVT::f16: return fastEmit_ISD_FP_TO_UINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3495   case MVT::f32: return fastEmit_ISD_FP_TO_UINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3496   case MVT::f64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3497   case MVT::v4f16: return fastEmit_ISD_FP_TO_UINT_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 3498   case MVT::v8f16: return fastEmit_ISD_FP_TO_UINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 3499   case MVT::v2f32: return fastEmit_ISD_FP_TO_UINT_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 3500   case MVT::v4f32: return fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3501   case MVT::v2f64: return fastEmit_ISD_FP_TO_UINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3508 unsigned fastEmit_ISD_FRINT_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3509   if (RetVT.SimpleTy != MVT::f16)
 3517 unsigned fastEmit_ISD_FRINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3518   if (RetVT.SimpleTy != MVT::f32)
 3526 unsigned fastEmit_ISD_FRINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3527   if (RetVT.SimpleTy != MVT::f64)
 3535 unsigned fastEmit_ISD_FRINT_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3536   if (RetVT.SimpleTy != MVT::v4f16)
 3544 unsigned fastEmit_ISD_FRINT_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3545   if (RetVT.SimpleTy != MVT::v8f16)
 3553 unsigned fastEmit_ISD_FRINT_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3554   if (RetVT.SimpleTy != MVT::v2f32)
 3562 unsigned fastEmit_ISD_FRINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3563   if (RetVT.SimpleTy != MVT::v4f32)
 3571 unsigned fastEmit_ISD_FRINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3572   if (RetVT.SimpleTy != MVT::v2f64)
 3580 unsigned fastEmit_ISD_FRINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3580 unsigned fastEmit_ISD_FRINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3582   case MVT::f16: return fastEmit_ISD_FRINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3583   case MVT::f32: return fastEmit_ISD_FRINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3584   case MVT::f64: return fastEmit_ISD_FRINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3585   case MVT::v4f16: return fastEmit_ISD_FRINT_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 3586   case MVT::v8f16: return fastEmit_ISD_FRINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 3587   case MVT::v2f32: return fastEmit_ISD_FRINT_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 3588   case MVT::v4f32: return fastEmit_ISD_FRINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3589   case MVT::v2f64: return fastEmit_ISD_FRINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3596 unsigned fastEmit_ISD_FROUND_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3597   if (RetVT.SimpleTy != MVT::f16)
 3605 unsigned fastEmit_ISD_FROUND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3606   if (RetVT.SimpleTy != MVT::f32)
 3614 unsigned fastEmit_ISD_FROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3615   if (RetVT.SimpleTy != MVT::f64)
 3623 unsigned fastEmit_ISD_FROUND_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3624   if (RetVT.SimpleTy != MVT::v4f16)
 3632 unsigned fastEmit_ISD_FROUND_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3633   if (RetVT.SimpleTy != MVT::v8f16)
 3641 unsigned fastEmit_ISD_FROUND_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3642   if (RetVT.SimpleTy != MVT::v2f32)
 3650 unsigned fastEmit_ISD_FROUND_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3651   if (RetVT.SimpleTy != MVT::v4f32)
 3659 unsigned fastEmit_ISD_FROUND_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3660   if (RetVT.SimpleTy != MVT::v2f64)
 3668 unsigned fastEmit_ISD_FROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3668 unsigned fastEmit_ISD_FROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3670   case MVT::f16: return fastEmit_ISD_FROUND_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3671   case MVT::f32: return fastEmit_ISD_FROUND_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3672   case MVT::f64: return fastEmit_ISD_FROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3673   case MVT::v4f16: return fastEmit_ISD_FROUND_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 3674   case MVT::v8f16: return fastEmit_ISD_FROUND_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 3675   case MVT::v2f32: return fastEmit_ISD_FROUND_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 3676   case MVT::v4f32: return fastEmit_ISD_FROUND_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3677   case MVT::v2f64: return fastEmit_ISD_FROUND_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3684 unsigned fastEmit_ISD_FSQRT_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3685   if (RetVT.SimpleTy != MVT::f16)
 3693 unsigned fastEmit_ISD_FSQRT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3694   if (RetVT.SimpleTy != MVT::f32)
 3702 unsigned fastEmit_ISD_FSQRT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3703   if (RetVT.SimpleTy != MVT::f64)
 3711 unsigned fastEmit_ISD_FSQRT_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3712   if (RetVT.SimpleTy != MVT::v4f16)
 3720 unsigned fastEmit_ISD_FSQRT_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3721   if (RetVT.SimpleTy != MVT::v8f16)
 3729 unsigned fastEmit_ISD_FSQRT_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3730   if (RetVT.SimpleTy != MVT::v2f32)
 3738 unsigned fastEmit_ISD_FSQRT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3739   if (RetVT.SimpleTy != MVT::v4f32)
 3747 unsigned fastEmit_ISD_FSQRT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3748   if (RetVT.SimpleTy != MVT::v2f64)
 3756 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3756 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3758   case MVT::f16: return fastEmit_ISD_FSQRT_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3759   case MVT::f32: return fastEmit_ISD_FSQRT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3760   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3761   case MVT::v4f16: return fastEmit_ISD_FSQRT_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 3762   case MVT::v8f16: return fastEmit_ISD_FSQRT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 3763   case MVT::v2f32: return fastEmit_ISD_FSQRT_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 3764   case MVT::v4f32: return fastEmit_ISD_FSQRT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3765   case MVT::v2f64: return fastEmit_ISD_FSQRT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3772 unsigned fastEmit_ISD_FTRUNC_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3773   if (RetVT.SimpleTy != MVT::f16)
 3781 unsigned fastEmit_ISD_FTRUNC_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3782   if (RetVT.SimpleTy != MVT::f32)
 3790 unsigned fastEmit_ISD_FTRUNC_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3791   if (RetVT.SimpleTy != MVT::f64)
 3799 unsigned fastEmit_ISD_FTRUNC_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3800   if (RetVT.SimpleTy != MVT::v4f16)
 3808 unsigned fastEmit_ISD_FTRUNC_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3809   if (RetVT.SimpleTy != MVT::v8f16)
 3817 unsigned fastEmit_ISD_FTRUNC_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3818   if (RetVT.SimpleTy != MVT::v2f32)
 3826 unsigned fastEmit_ISD_FTRUNC_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3827   if (RetVT.SimpleTy != MVT::v4f32)
 3835 unsigned fastEmit_ISD_FTRUNC_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3836   if (RetVT.SimpleTy != MVT::v2f64)
 3844 unsigned fastEmit_ISD_FTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3844 unsigned fastEmit_ISD_FTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3846   case MVT::f16: return fastEmit_ISD_FTRUNC_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3847   case MVT::f32: return fastEmit_ISD_FTRUNC_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3848   case MVT::f64: return fastEmit_ISD_FTRUNC_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3849   case MVT::v4f16: return fastEmit_ISD_FTRUNC_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 3850   case MVT::v8f16: return fastEmit_ISD_FTRUNC_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 3851   case MVT::v2f32: return fastEmit_ISD_FTRUNC_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 3852   case MVT::v4f32: return fastEmit_ISD_FTRUNC_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3853   case MVT::v2f64: return fastEmit_ISD_FTRUNC_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3860 unsigned fastEmit_ISD_LLROUND_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3861   if (RetVT.SimpleTy != MVT::i64)
 3869 unsigned fastEmit_ISD_LLROUND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3870   if (RetVT.SimpleTy != MVT::i64)
 3875 unsigned fastEmit_ISD_LLROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3876   if (RetVT.SimpleTy != MVT::i64)
 3881 unsigned fastEmit_ISD_LLROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3881 unsigned fastEmit_ISD_LLROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3883   case MVT::f16: return fastEmit_ISD_LLROUND_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3884   case MVT::f32: return fastEmit_ISD_LLROUND_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3885   case MVT::f64: return fastEmit_ISD_LLROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3906 unsigned fastEmit_ISD_LROUND_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3908   case MVT::i32: return fastEmit_ISD_LROUND_MVT_f16_MVT_i32_r(Op0, Op0IsKill);
 3909   case MVT::i64: return fastEmit_ISD_LROUND_MVT_f16_MVT_i64_r(Op0, Op0IsKill);
 3922 unsigned fastEmit_ISD_LROUND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3924   case MVT::i32: return fastEmit_ISD_LROUND_MVT_f32_MVT_i32_r(Op0, Op0IsKill);
 3925   case MVT::i64: return fastEmit_ISD_LROUND_MVT_f32_MVT_i64_r(Op0, Op0IsKill);
 3938 unsigned fastEmit_ISD_LROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3940   case MVT::i32: return fastEmit_ISD_LROUND_MVT_f64_MVT_i32_r(Op0, Op0IsKill);
 3941   case MVT::i64: return fastEmit_ISD_LROUND_MVT_f64_MVT_i64_r(Op0, Op0IsKill);
 3946 unsigned fastEmit_ISD_LROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3946 unsigned fastEmit_ISD_LROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3948   case MVT::f16: return fastEmit_ISD_LROUND_MVT_f16_r(RetVT, Op0, Op0IsKill);
 3949   case MVT::f32: return fastEmit_ISD_LROUND_MVT_f32_r(RetVT, Op0, Op0IsKill);
 3950   case MVT::f64: return fastEmit_ISD_LROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3978 unsigned fastEmit_ISD_SINT_TO_FP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3980   case MVT::f16: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f16_r(Op0, Op0IsKill);
 3981   case MVT::f32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f32_r(Op0, Op0IsKill);
 3982   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 4008 unsigned fastEmit_ISD_SINT_TO_FP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4010   case MVT::f16: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f16_r(Op0, Op0IsKill);
 4011   case MVT::f32: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f32_r(Op0, Op0IsKill);
 4012   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
 4017 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4018   if (RetVT.SimpleTy != MVT::v4f16)
 4026 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4027   if (RetVT.SimpleTy != MVT::v8f16)
 4035 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4036   if (RetVT.SimpleTy != MVT::v2f32)
 4044 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4045   if (RetVT.SimpleTy != MVT::v4f32)
 4053 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4054   if (RetVT.SimpleTy != MVT::v2f64)
 4062 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4062 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4064   case MVT::i32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_r(RetVT, Op0, Op0IsKill);
 4065   case MVT::i64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_r(RetVT, Op0, Op0IsKill);
 4066   case MVT::v4i16: return fastEmit_ISD_SINT_TO_FP_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 4067   case MVT::v8i16: return fastEmit_ISD_SINT_TO_FP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 4068   case MVT::v2i32: return fastEmit_ISD_SINT_TO_FP_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 4069   case MVT::v4i32: return fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 4070   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4077 unsigned fastEmit_ISD_TRUNCATE_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4078   if (RetVT.SimpleTy != MVT::i32)
 4083 unsigned fastEmit_ISD_TRUNCATE_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4084   if (RetVT.SimpleTy != MVT::v8i8)
 4092 unsigned fastEmit_ISD_TRUNCATE_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4093   if (RetVT.SimpleTy != MVT::v4i16)
 4101 unsigned fastEmit_ISD_TRUNCATE_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4102   if (RetVT.SimpleTy != MVT::v2i32)
 4110 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4110 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4112   case MVT::i64: return fastEmit_ISD_TRUNCATE_MVT_i64_r(RetVT, Op0, Op0IsKill);
 4113   case MVT::v8i16: return fastEmit_ISD_TRUNCATE_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 4114   case MVT::v4i32: return fastEmit_ISD_TRUNCATE_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 4115   case MVT::v2i64: return fastEmit_ISD_TRUNCATE_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4143 unsigned fastEmit_ISD_UINT_TO_FP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4145   case MVT::f16: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f16_r(Op0, Op0IsKill);
 4146   case MVT::f32: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f32_r(Op0, Op0IsKill);
 4147   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 4173 unsigned fastEmit_ISD_UINT_TO_FP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4175   case MVT::f16: return fastEmit_ISD_UINT_TO_FP_MVT_i64_MVT_f16_r(Op0, Op0IsKill);
 4176   case MVT::f32: return fastEmit_ISD_UINT_TO_FP_MVT_i64_MVT_f32_r(Op0, Op0IsKill);
 4177   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
 4182 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4183   if (RetVT.SimpleTy != MVT::v4f16)
 4191 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4192   if (RetVT.SimpleTy != MVT::v8f16)
 4200 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4201   if (RetVT.SimpleTy != MVT::v2f32)
 4209 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4210   if (RetVT.SimpleTy != MVT::v4f32)
 4218 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4219   if (RetVT.SimpleTy != MVT::v2f64)
 4227 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4227 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4229   case MVT::i32: return fastEmit_ISD_UINT_TO_FP_MVT_i32_r(RetVT, Op0, Op0IsKill);
 4230   case MVT::i64: return fastEmit_ISD_UINT_TO_FP_MVT_i64_r(RetVT, Op0, Op0IsKill);
 4231   case MVT::v4i16: return fastEmit_ISD_UINT_TO_FP_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 4232   case MVT::v8i16: return fastEmit_ISD_UINT_TO_FP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 4233   case MVT::v2i32: return fastEmit_ISD_UINT_TO_FP_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 4234   case MVT::v4i32: return fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 4235   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4242 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 4242 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 4300 unsigned fastEmit_AArch64ISD_CMEQ_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4301   if (RetVT.SimpleTy != MVT::v8i8)
 4309 unsigned fastEmit_AArch64ISD_CMEQ_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4310   if (RetVT.SimpleTy != MVT::v16i8)
 4318 unsigned fastEmit_AArch64ISD_CMEQ_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4319   if (RetVT.SimpleTy != MVT::v4i16)
 4327 unsigned fastEmit_AArch64ISD_CMEQ_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4328   if (RetVT.SimpleTy != MVT::v8i16)
 4336 unsigned fastEmit_AArch64ISD_CMEQ_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4337   if (RetVT.SimpleTy != MVT::v2i32)
 4345 unsigned fastEmit_AArch64ISD_CMEQ_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4346   if (RetVT.SimpleTy != MVT::v4i32)
 4354 unsigned fastEmit_AArch64ISD_CMEQ_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4355   if (RetVT.SimpleTy != MVT::v1i64)
 4363 unsigned fastEmit_AArch64ISD_CMEQ_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4364   if (RetVT.SimpleTy != MVT::v2i64)
 4372 unsigned fastEmit_AArch64ISD_CMEQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4372 unsigned fastEmit_AArch64ISD_CMEQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4374   case MVT::v8i8: return fastEmit_AArch64ISD_CMEQ_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4375   case MVT::v16i8: return fastEmit_AArch64ISD_CMEQ_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4376   case MVT::v4i16: return fastEmit_AArch64ISD_CMEQ_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4377   case MVT::v8i16: return fastEmit_AArch64ISD_CMEQ_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4378   case MVT::v2i32: return fastEmit_AArch64ISD_CMEQ_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4379   case MVT::v4i32: return fastEmit_AArch64ISD_CMEQ_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4380   case MVT::v1i64: return fastEmit_AArch64ISD_CMEQ_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4381   case MVT::v2i64: return fastEmit_AArch64ISD_CMEQ_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4388 unsigned fastEmit_AArch64ISD_CMGE_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4389   if (RetVT.SimpleTy != MVT::v8i8)
 4397 unsigned fastEmit_AArch64ISD_CMGE_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4398   if (RetVT.SimpleTy != MVT::v16i8)
 4406 unsigned fastEmit_AArch64ISD_CMGE_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4407   if (RetVT.SimpleTy != MVT::v4i16)
 4415 unsigned fastEmit_AArch64ISD_CMGE_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4416   if (RetVT.SimpleTy != MVT::v8i16)
 4424 unsigned fastEmit_AArch64ISD_CMGE_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4425   if (RetVT.SimpleTy != MVT::v2i32)
 4433 unsigned fastEmit_AArch64ISD_CMGE_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4434   if (RetVT.SimpleTy != MVT::v4i32)
 4442 unsigned fastEmit_AArch64ISD_CMGE_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4443   if (RetVT.SimpleTy != MVT::v1i64)
 4451 unsigned fastEmit_AArch64ISD_CMGE_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4452   if (RetVT.SimpleTy != MVT::v2i64)
 4460 unsigned fastEmit_AArch64ISD_CMGE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4460 unsigned fastEmit_AArch64ISD_CMGE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4462   case MVT::v8i8: return fastEmit_AArch64ISD_CMGE_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4463   case MVT::v16i8: return fastEmit_AArch64ISD_CMGE_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4464   case MVT::v4i16: return fastEmit_AArch64ISD_CMGE_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4465   case MVT::v8i16: return fastEmit_AArch64ISD_CMGE_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4466   case MVT::v2i32: return fastEmit_AArch64ISD_CMGE_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4467   case MVT::v4i32: return fastEmit_AArch64ISD_CMGE_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4468   case MVT::v1i64: return fastEmit_AArch64ISD_CMGE_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4469   case MVT::v2i64: return fastEmit_AArch64ISD_CMGE_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4476 unsigned fastEmit_AArch64ISD_CMGT_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4477   if (RetVT.SimpleTy != MVT::v8i8)
 4485 unsigned fastEmit_AArch64ISD_CMGT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4486   if (RetVT.SimpleTy != MVT::v16i8)
 4494 unsigned fastEmit_AArch64ISD_CMGT_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4495   if (RetVT.SimpleTy != MVT::v4i16)
 4503 unsigned fastEmit_AArch64ISD_CMGT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4504   if (RetVT.SimpleTy != MVT::v8i16)
 4512 unsigned fastEmit_AArch64ISD_CMGT_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4513   if (RetVT.SimpleTy != MVT::v2i32)
 4521 unsigned fastEmit_AArch64ISD_CMGT_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4522   if (RetVT.SimpleTy != MVT::v4i32)
 4530 unsigned fastEmit_AArch64ISD_CMGT_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4531   if (RetVT.SimpleTy != MVT::v1i64)
 4539 unsigned fastEmit_AArch64ISD_CMGT_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4540   if (RetVT.SimpleTy != MVT::v2i64)
 4548 unsigned fastEmit_AArch64ISD_CMGT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4548 unsigned fastEmit_AArch64ISD_CMGT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4550   case MVT::v8i8: return fastEmit_AArch64ISD_CMGT_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4551   case MVT::v16i8: return fastEmit_AArch64ISD_CMGT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4552   case MVT::v4i16: return fastEmit_AArch64ISD_CMGT_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4553   case MVT::v8i16: return fastEmit_AArch64ISD_CMGT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4554   case MVT::v2i32: return fastEmit_AArch64ISD_CMGT_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4555   case MVT::v4i32: return fastEmit_AArch64ISD_CMGT_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4556   case MVT::v1i64: return fastEmit_AArch64ISD_CMGT_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4557   case MVT::v2i64: return fastEmit_AArch64ISD_CMGT_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4564 unsigned fastEmit_AArch64ISD_CMHI_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4565   if (RetVT.SimpleTy != MVT::v8i8)
 4573 unsigned fastEmit_AArch64ISD_CMHI_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4574   if (RetVT.SimpleTy != MVT::v16i8)
 4582 unsigned fastEmit_AArch64ISD_CMHI_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4583   if (RetVT.SimpleTy != MVT::v4i16)
 4591 unsigned fastEmit_AArch64ISD_CMHI_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4592   if (RetVT.SimpleTy != MVT::v8i16)
 4600 unsigned fastEmit_AArch64ISD_CMHI_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4601   if (RetVT.SimpleTy != MVT::v2i32)
 4609 unsigned fastEmit_AArch64ISD_CMHI_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4610   if (RetVT.SimpleTy != MVT::v4i32)
 4618 unsigned fastEmit_AArch64ISD_CMHI_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4619   if (RetVT.SimpleTy != MVT::v1i64)
 4627 unsigned fastEmit_AArch64ISD_CMHI_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4628   if (RetVT.SimpleTy != MVT::v2i64)
 4636 unsigned fastEmit_AArch64ISD_CMHI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4636 unsigned fastEmit_AArch64ISD_CMHI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4638   case MVT::v8i8: return fastEmit_AArch64ISD_CMHI_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4639   case MVT::v16i8: return fastEmit_AArch64ISD_CMHI_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4640   case MVT::v4i16: return fastEmit_AArch64ISD_CMHI_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4641   case MVT::v8i16: return fastEmit_AArch64ISD_CMHI_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4642   case MVT::v2i32: return fastEmit_AArch64ISD_CMHI_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4643   case MVT::v4i32: return fastEmit_AArch64ISD_CMHI_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4644   case MVT::v1i64: return fastEmit_AArch64ISD_CMHI_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4645   case MVT::v2i64: return fastEmit_AArch64ISD_CMHI_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4652 unsigned fastEmit_AArch64ISD_CMHS_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4653   if (RetVT.SimpleTy != MVT::v8i8)
 4661 unsigned fastEmit_AArch64ISD_CMHS_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4662   if (RetVT.SimpleTy != MVT::v16i8)
 4670 unsigned fastEmit_AArch64ISD_CMHS_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4671   if (RetVT.SimpleTy != MVT::v4i16)
 4679 unsigned fastEmit_AArch64ISD_CMHS_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4680   if (RetVT.SimpleTy != MVT::v8i16)
 4688 unsigned fastEmit_AArch64ISD_CMHS_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4689   if (RetVT.SimpleTy != MVT::v2i32)
 4697 unsigned fastEmit_AArch64ISD_CMHS_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4698   if (RetVT.SimpleTy != MVT::v4i32)
 4706 unsigned fastEmit_AArch64ISD_CMHS_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4707   if (RetVT.SimpleTy != MVT::v1i64)
 4715 unsigned fastEmit_AArch64ISD_CMHS_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4716   if (RetVT.SimpleTy != MVT::v2i64)
 4724 unsigned fastEmit_AArch64ISD_CMHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4724 unsigned fastEmit_AArch64ISD_CMHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4726   case MVT::v8i8: return fastEmit_AArch64ISD_CMHS_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4727   case MVT::v16i8: return fastEmit_AArch64ISD_CMHS_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4728   case MVT::v4i16: return fastEmit_AArch64ISD_CMHS_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4729   case MVT::v8i16: return fastEmit_AArch64ISD_CMHS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4730   case MVT::v2i32: return fastEmit_AArch64ISD_CMHS_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4731   case MVT::v4i32: return fastEmit_AArch64ISD_CMHS_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4732   case MVT::v1i64: return fastEmit_AArch64ISD_CMHS_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4733   case MVT::v2i64: return fastEmit_AArch64ISD_CMHS_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4740 unsigned fastEmit_AArch64ISD_FCMEQ_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4741   if (RetVT.SimpleTy != MVT::i32)
 4749 unsigned fastEmit_AArch64ISD_FCMEQ_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4750   if (RetVT.SimpleTy != MVT::i64)
 4758 unsigned fastEmit_AArch64ISD_FCMEQ_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4759   if (RetVT.SimpleTy != MVT::v4i16)
 4767 unsigned fastEmit_AArch64ISD_FCMEQ_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4768   if (RetVT.SimpleTy != MVT::v8i16)
 4776 unsigned fastEmit_AArch64ISD_FCMEQ_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4777   if (RetVT.SimpleTy != MVT::v2i32)
 4785 unsigned fastEmit_AArch64ISD_FCMEQ_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4786   if (RetVT.SimpleTy != MVT::v4i32)
 4794 unsigned fastEmit_AArch64ISD_FCMEQ_MVT_v1f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4795   if (RetVT.SimpleTy != MVT::v1i64)
 4803 unsigned fastEmit_AArch64ISD_FCMEQ_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4804   if (RetVT.SimpleTy != MVT::v2i64)
 4812 unsigned fastEmit_AArch64ISD_FCMEQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4812 unsigned fastEmit_AArch64ISD_FCMEQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4814   case MVT::f32: return fastEmit_AArch64ISD_FCMEQ_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4815   case MVT::f64: return fastEmit_AArch64ISD_FCMEQ_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4816   case MVT::v4f16: return fastEmit_AArch64ISD_FCMEQ_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4817   case MVT::v8f16: return fastEmit_AArch64ISD_FCMEQ_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4818   case MVT::v2f32: return fastEmit_AArch64ISD_FCMEQ_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4819   case MVT::v4f32: return fastEmit_AArch64ISD_FCMEQ_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4820   case MVT::v1f64: return fastEmit_AArch64ISD_FCMEQ_MVT_v1f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4821   case MVT::v2f64: return fastEmit_AArch64ISD_FCMEQ_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4828 unsigned fastEmit_AArch64ISD_FCMGE_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4829   if (RetVT.SimpleTy != MVT::i32)
 4837 unsigned fastEmit_AArch64ISD_FCMGE_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4838   if (RetVT.SimpleTy != MVT::i64)
 4846 unsigned fastEmit_AArch64ISD_FCMGE_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4847   if (RetVT.SimpleTy != MVT::v4i16)
 4855 unsigned fastEmit_AArch64ISD_FCMGE_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4856   if (RetVT.SimpleTy != MVT::v8i16)
 4864 unsigned fastEmit_AArch64ISD_FCMGE_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4865   if (RetVT.SimpleTy != MVT::v2i32)
 4873 unsigned fastEmit_AArch64ISD_FCMGE_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4874   if (RetVT.SimpleTy != MVT::v4i32)
 4882 unsigned fastEmit_AArch64ISD_FCMGE_MVT_v1f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4883   if (RetVT.SimpleTy != MVT::v1i64)
 4891 unsigned fastEmit_AArch64ISD_FCMGE_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4892   if (RetVT.SimpleTy != MVT::v2i64)
 4900 unsigned fastEmit_AArch64ISD_FCMGE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4900 unsigned fastEmit_AArch64ISD_FCMGE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4902   case MVT::f32: return fastEmit_AArch64ISD_FCMGE_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4903   case MVT::f64: return fastEmit_AArch64ISD_FCMGE_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4904   case MVT::v4f16: return fastEmit_AArch64ISD_FCMGE_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4905   case MVT::v8f16: return fastEmit_AArch64ISD_FCMGE_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4906   case MVT::v2f32: return fastEmit_AArch64ISD_FCMGE_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4907   case MVT::v4f32: return fastEmit_AArch64ISD_FCMGE_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4908   case MVT::v1f64: return fastEmit_AArch64ISD_FCMGE_MVT_v1f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4909   case MVT::v2f64: return fastEmit_AArch64ISD_FCMGE_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4916 unsigned fastEmit_AArch64ISD_FCMGT_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4917   if (RetVT.SimpleTy != MVT::i32)
 4925 unsigned fastEmit_AArch64ISD_FCMGT_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4926   if (RetVT.SimpleTy != MVT::i64)
 4934 unsigned fastEmit_AArch64ISD_FCMGT_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4935   if (RetVT.SimpleTy != MVT::v4i16)
 4943 unsigned fastEmit_AArch64ISD_FCMGT_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4944   if (RetVT.SimpleTy != MVT::v8i16)
 4952 unsigned fastEmit_AArch64ISD_FCMGT_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4953   if (RetVT.SimpleTy != MVT::v2i32)
 4961 unsigned fastEmit_AArch64ISD_FCMGT_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4962   if (RetVT.SimpleTy != MVT::v4i32)
 4970 unsigned fastEmit_AArch64ISD_FCMGT_MVT_v1f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4971   if (RetVT.SimpleTy != MVT::v1i64)
 4979 unsigned fastEmit_AArch64ISD_FCMGT_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4980   if (RetVT.SimpleTy != MVT::v2i64)
 4988 unsigned fastEmit_AArch64ISD_FCMGT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4988 unsigned fastEmit_AArch64ISD_FCMGT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4990   case MVT::f32: return fastEmit_AArch64ISD_FCMGT_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4991   case MVT::f64: return fastEmit_AArch64ISD_FCMGT_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4992   case MVT::v4f16: return fastEmit_AArch64ISD_FCMGT_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4993   case MVT::v8f16: return fastEmit_AArch64ISD_FCMGT_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4994   case MVT::v2f32: return fastEmit_AArch64ISD_FCMGT_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4995   case MVT::v4f32: return fastEmit_AArch64ISD_FCMGT_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4996   case MVT::v1f64: return fastEmit_AArch64ISD_FCMGT_MVT_v1f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4997   case MVT::v2f64: return fastEmit_AArch64ISD_FCMGT_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5004 unsigned fastEmit_AArch64ISD_FCMP_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5005   if (RetVT.SimpleTy != MVT::isVoid)
 5013 unsigned fastEmit_AArch64ISD_FCMP_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5014   if (RetVT.SimpleTy != MVT::isVoid)
 5022 unsigned fastEmit_AArch64ISD_FCMP_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5023   if (RetVT.SimpleTy != MVT::isVoid)
 5031 unsigned fastEmit_AArch64ISD_FCMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5031 unsigned fastEmit_AArch64ISD_FCMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5033   case MVT::f16: return fastEmit_AArch64ISD_FCMP_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5034   case MVT::f32: return fastEmit_AArch64ISD_FCMP_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5035   case MVT::f64: return fastEmit_AArch64ISD_FCMP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5042 unsigned fastEmit_AArch64ISD_FRECPS_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5043   if (RetVT.SimpleTy != MVT::f32)
 5048 unsigned fastEmit_AArch64ISD_FRECPS_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5049   if (RetVT.SimpleTy != MVT::f64)
 5054 unsigned fastEmit_AArch64ISD_FRECPS_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5055   if (RetVT.SimpleTy != MVT::v2f32)
 5060 unsigned fastEmit_AArch64ISD_FRECPS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5061   if (RetVT.SimpleTy != MVT::v4f32)
 5066 unsigned fastEmit_AArch64ISD_FRECPS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5067   if (RetVT.SimpleTy != MVT::v2f64)
 5072 unsigned fastEmit_AArch64ISD_FRECPS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5072 unsigned fastEmit_AArch64ISD_FRECPS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5074   case MVT::f32: return fastEmit_AArch64ISD_FRECPS_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5075   case MVT::f64: return fastEmit_AArch64ISD_FRECPS_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5076   case MVT::v2f32: return fastEmit_AArch64ISD_FRECPS_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5077   case MVT::v4f32: return fastEmit_AArch64ISD_FRECPS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5078   case MVT::v2f64: return fastEmit_AArch64ISD_FRECPS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5085 unsigned fastEmit_AArch64ISD_FRSQRTS_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5086   if (RetVT.SimpleTy != MVT::f32)
 5091 unsigned fastEmit_AArch64ISD_FRSQRTS_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5092   if (RetVT.SimpleTy != MVT::f64)
 5097 unsigned fastEmit_AArch64ISD_FRSQRTS_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5098   if (RetVT.SimpleTy != MVT::v2f32)
 5103 unsigned fastEmit_AArch64ISD_FRSQRTS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5104   if (RetVT.SimpleTy != MVT::v4f32)
 5109 unsigned fastEmit_AArch64ISD_FRSQRTS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5110   if (RetVT.SimpleTy != MVT::v2f64)
 5115 unsigned fastEmit_AArch64ISD_FRSQRTS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5115 unsigned fastEmit_AArch64ISD_FRSQRTS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5117   case MVT::f32: return fastEmit_AArch64ISD_FRSQRTS_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5118   case MVT::f64: return fastEmit_AArch64ISD_FRSQRTS_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5119   case MVT::v2f32: return fastEmit_AArch64ISD_FRSQRTS_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5120   case MVT::v4f32: return fastEmit_AArch64ISD_FRSQRTS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5121   case MVT::v2f64: return fastEmit_AArch64ISD_FRSQRTS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5128 unsigned fastEmit_AArch64ISD_SMULL_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5129   if (RetVT.SimpleTy != MVT::v8i16)
 5134 unsigned fastEmit_AArch64ISD_SMULL_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5135   if (RetVT.SimpleTy != MVT::v4i32)
 5140 unsigned fastEmit_AArch64ISD_SMULL_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5141   if (RetVT.SimpleTy != MVT::v2i64)
 5146 unsigned fastEmit_AArch64ISD_SMULL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5146 unsigned fastEmit_AArch64ISD_SMULL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5148   case MVT::v8i8: return fastEmit_AArch64ISD_SMULL_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5149   case MVT::v4i16: return fastEmit_AArch64ISD_SMULL_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5150   case MVT::v2i32: return fastEmit_AArch64ISD_SMULL_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5157 unsigned fastEmit_AArch64ISD_TRN1_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5158   if (RetVT.SimpleTy != MVT::v8i8)
 5166 unsigned fastEmit_AArch64ISD_TRN1_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5167   if (RetVT.SimpleTy != MVT::v16i8)
 5175 unsigned fastEmit_AArch64ISD_TRN1_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5176   if (RetVT.SimpleTy != MVT::v4i16)
 5184 unsigned fastEmit_AArch64ISD_TRN1_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5185   if (RetVT.SimpleTy != MVT::v8i16)
 5193 unsigned fastEmit_AArch64ISD_TRN1_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5194   if (RetVT.SimpleTy != MVT::v2i32)
 5202 unsigned fastEmit_AArch64ISD_TRN1_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5203   if (RetVT.SimpleTy != MVT::v4i32)
 5211 unsigned fastEmit_AArch64ISD_TRN1_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5212   if (RetVT.SimpleTy != MVT::v2i64)
 5220 unsigned fastEmit_AArch64ISD_TRN1_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5221   if (RetVT.SimpleTy != MVT::v4f16)
 5229 unsigned fastEmit_AArch64ISD_TRN1_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5230   if (RetVT.SimpleTy != MVT::v8f16)
 5238 unsigned fastEmit_AArch64ISD_TRN1_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5239   if (RetVT.SimpleTy != MVT::v2f32)
 5247 unsigned fastEmit_AArch64ISD_TRN1_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5248   if (RetVT.SimpleTy != MVT::v4f32)
 5256 unsigned fastEmit_AArch64ISD_TRN1_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5257   if (RetVT.SimpleTy != MVT::v2f64)
 5265 unsigned fastEmit_AArch64ISD_TRN1_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5265 unsigned fastEmit_AArch64ISD_TRN1_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5267   case MVT::v8i8: return fastEmit_AArch64ISD_TRN1_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5268   case MVT::v16i8: return fastEmit_AArch64ISD_TRN1_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5269   case MVT::v4i16: return fastEmit_AArch64ISD_TRN1_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5270   case MVT::v8i16: return fastEmit_AArch64ISD_TRN1_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5271   case MVT::v2i32: return fastEmit_AArch64ISD_TRN1_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5272   case MVT::v4i32: return fastEmit_AArch64ISD_TRN1_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5273   case MVT::v2i64: return fastEmit_AArch64ISD_TRN1_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5274   case MVT::v4f16: return fastEmit_AArch64ISD_TRN1_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5275   case MVT::v8f16: return fastEmit_AArch64ISD_TRN1_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5276   case MVT::v2f32: return fastEmit_AArch64ISD_TRN1_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5277   case MVT::v4f32: return fastEmit_AArch64ISD_TRN1_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5278   case MVT::v2f64: return fastEmit_AArch64ISD_TRN1_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5285 unsigned fastEmit_AArch64ISD_TRN2_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5286   if (RetVT.SimpleTy != MVT::v8i8)
 5294 unsigned fastEmit_AArch64ISD_TRN2_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5295   if (RetVT.SimpleTy != MVT::v16i8)
 5303 unsigned fastEmit_AArch64ISD_TRN2_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5304   if (RetVT.SimpleTy != MVT::v4i16)
 5312 unsigned fastEmit_AArch64ISD_TRN2_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5313   if (RetVT.SimpleTy != MVT::v8i16)
 5321 unsigned fastEmit_AArch64ISD_TRN2_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5322   if (RetVT.SimpleTy != MVT::v2i32)
 5330 unsigned fastEmit_AArch64ISD_TRN2_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5331   if (RetVT.SimpleTy != MVT::v4i32)
 5339 unsigned fastEmit_AArch64ISD_TRN2_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5340   if (RetVT.SimpleTy != MVT::v2i64)
 5348 unsigned fastEmit_AArch64ISD_TRN2_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5349   if (RetVT.SimpleTy != MVT::v4f16)
 5357 unsigned fastEmit_AArch64ISD_TRN2_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5358   if (RetVT.SimpleTy != MVT::v8f16)
 5366 unsigned fastEmit_AArch64ISD_TRN2_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5367   if (RetVT.SimpleTy != MVT::v2f32)
 5375 unsigned fastEmit_AArch64ISD_TRN2_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5376   if (RetVT.SimpleTy != MVT::v4f32)
 5384 unsigned fastEmit_AArch64ISD_TRN2_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5385   if (RetVT.SimpleTy != MVT::v2f64)
 5393 unsigned fastEmit_AArch64ISD_TRN2_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5393 unsigned fastEmit_AArch64ISD_TRN2_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5395   case MVT::v8i8: return fastEmit_AArch64ISD_TRN2_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5396   case MVT::v16i8: return fastEmit_AArch64ISD_TRN2_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5397   case MVT::v4i16: return fastEmit_AArch64ISD_TRN2_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5398   case MVT::v8i16: return fastEmit_AArch64ISD_TRN2_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5399   case MVT::v2i32: return fastEmit_AArch64ISD_TRN2_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5400   case MVT::v4i32: return fastEmit_AArch64ISD_TRN2_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5401   case MVT::v2i64: return fastEmit_AArch64ISD_TRN2_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5402   case MVT::v4f16: return fastEmit_AArch64ISD_TRN2_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5403   case MVT::v8f16: return fastEmit_AArch64ISD_TRN2_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5404   case MVT::v2f32: return fastEmit_AArch64ISD_TRN2_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5405   case MVT::v4f32: return fastEmit_AArch64ISD_TRN2_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5406   case MVT::v2f64: return fastEmit_AArch64ISD_TRN2_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5413 unsigned fastEmit_AArch64ISD_UMULL_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5414   if (RetVT.SimpleTy != MVT::v8i16)
 5419 unsigned fastEmit_AArch64ISD_UMULL_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5420   if (RetVT.SimpleTy != MVT::v4i32)
 5425 unsigned fastEmit_AArch64ISD_UMULL_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5426   if (RetVT.SimpleTy != MVT::v2i64)
 5431 unsigned fastEmit_AArch64ISD_UMULL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5431 unsigned fastEmit_AArch64ISD_UMULL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5433   case MVT::v8i8: return fastEmit_AArch64ISD_UMULL_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5434   case MVT::v4i16: return fastEmit_AArch64ISD_UMULL_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5435   case MVT::v2i32: return fastEmit_AArch64ISD_UMULL_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5442 unsigned fastEmit_AArch64ISD_UZP1_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5443   if (RetVT.SimpleTy != MVT::v8i8)
 5451 unsigned fastEmit_AArch64ISD_UZP1_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5452   if (RetVT.SimpleTy != MVT::v16i8)
 5460 unsigned fastEmit_AArch64ISD_UZP1_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5461   if (RetVT.SimpleTy != MVT::v4i16)
 5469 unsigned fastEmit_AArch64ISD_UZP1_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5470   if (RetVT.SimpleTy != MVT::v8i16)
 5478 unsigned fastEmit_AArch64ISD_UZP1_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5479   if (RetVT.SimpleTy != MVT::v2i32)
 5487 unsigned fastEmit_AArch64ISD_UZP1_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5488   if (RetVT.SimpleTy != MVT::v4i32)
 5496 unsigned fastEmit_AArch64ISD_UZP1_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5497   if (RetVT.SimpleTy != MVT::v2i64)
 5505 unsigned fastEmit_AArch64ISD_UZP1_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5506   if (RetVT.SimpleTy != MVT::v4f16)
 5514 unsigned fastEmit_AArch64ISD_UZP1_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5515   if (RetVT.SimpleTy != MVT::v8f16)
 5523 unsigned fastEmit_AArch64ISD_UZP1_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5524   if (RetVT.SimpleTy != MVT::v2f32)
 5532 unsigned fastEmit_AArch64ISD_UZP1_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5533   if (RetVT.SimpleTy != MVT::v4f32)
 5541 unsigned fastEmit_AArch64ISD_UZP1_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5542   if (RetVT.SimpleTy != MVT::v2f64)
 5550 unsigned fastEmit_AArch64ISD_UZP1_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5550 unsigned fastEmit_AArch64ISD_UZP1_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5552   case MVT::v8i8: return fastEmit_AArch64ISD_UZP1_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5553   case MVT::v16i8: return fastEmit_AArch64ISD_UZP1_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5554   case MVT::v4i16: return fastEmit_AArch64ISD_UZP1_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5555   case MVT::v8i16: return fastEmit_AArch64ISD_UZP1_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5556   case MVT::v2i32: return fastEmit_AArch64ISD_UZP1_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5557   case MVT::v4i32: return fastEmit_AArch64ISD_UZP1_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5558   case MVT::v2i64: return fastEmit_AArch64ISD_UZP1_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5559   case MVT::v4f16: return fastEmit_AArch64ISD_UZP1_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5560   case MVT::v8f16: return fastEmit_AArch64ISD_UZP1_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5561   case MVT::v2f32: return fastEmit_AArch64ISD_UZP1_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5562   case MVT::v4f32: return fastEmit_AArch64ISD_UZP1_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5563   case MVT::v2f64: return fastEmit_AArch64ISD_UZP1_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5570 unsigned fastEmit_AArch64ISD_UZP2_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5571   if (RetVT.SimpleTy != MVT::v8i8)
 5579 unsigned fastEmit_AArch64ISD_UZP2_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5580   if (RetVT.SimpleTy != MVT::v16i8)
 5588 unsigned fastEmit_AArch64ISD_UZP2_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5589   if (RetVT.SimpleTy != MVT::v4i16)
 5597 unsigned fastEmit_AArch64ISD_UZP2_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5598   if (RetVT.SimpleTy != MVT::v8i16)
 5606 unsigned fastEmit_AArch64ISD_UZP2_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5607   if (RetVT.SimpleTy != MVT::v2i32)
 5615 unsigned fastEmit_AArch64ISD_UZP2_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5616   if (RetVT.SimpleTy != MVT::v4i32)
 5624 unsigned fastEmit_AArch64ISD_UZP2_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5625   if (RetVT.SimpleTy != MVT::v2i64)
 5633 unsigned fastEmit_AArch64ISD_UZP2_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5634   if (RetVT.SimpleTy != MVT::v4f16)
 5642 unsigned fastEmit_AArch64ISD_UZP2_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5643   if (RetVT.SimpleTy != MVT::v8f16)
 5651 unsigned fastEmit_AArch64ISD_UZP2_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5652   if (RetVT.SimpleTy != MVT::v2f32)
 5660 unsigned fastEmit_AArch64ISD_UZP2_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5661   if (RetVT.SimpleTy != MVT::v4f32)
 5669 unsigned fastEmit_AArch64ISD_UZP2_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5670   if (RetVT.SimpleTy != MVT::v2f64)
 5678 unsigned fastEmit_AArch64ISD_UZP2_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5678 unsigned fastEmit_AArch64ISD_UZP2_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5680   case MVT::v8i8: return fastEmit_AArch64ISD_UZP2_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5681   case MVT::v16i8: return fastEmit_AArch64ISD_UZP2_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5682   case MVT::v4i16: return fastEmit_AArch64ISD_UZP2_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5683   case MVT::v8i16: return fastEmit_AArch64ISD_UZP2_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5684   case MVT::v2i32: return fastEmit_AArch64ISD_UZP2_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5685   case MVT::v4i32: return fastEmit_AArch64ISD_UZP2_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5686   case MVT::v2i64: return fastEmit_AArch64ISD_UZP2_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5687   case MVT::v4f16: return fastEmit_AArch64ISD_UZP2_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5688   case MVT::v8f16: return fastEmit_AArch64ISD_UZP2_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5689   case MVT::v2f32: return fastEmit_AArch64ISD_UZP2_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5690   case MVT::v4f32: return fastEmit_AArch64ISD_UZP2_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5691   case MVT::v2f64: return fastEmit_AArch64ISD_UZP2_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5698 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5699   if (RetVT.SimpleTy != MVT::v8i8)
 5707 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5708   if (RetVT.SimpleTy != MVT::v16i8)
 5716 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5717   if (RetVT.SimpleTy != MVT::v4i16)
 5725 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5726   if (RetVT.SimpleTy != MVT::v8i16)
 5734 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5735   if (RetVT.SimpleTy != MVT::v2i32)
 5743 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5744   if (RetVT.SimpleTy != MVT::v4i32)
 5752 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5753   if (RetVT.SimpleTy != MVT::v2i64)
 5761 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5762   if (RetVT.SimpleTy != MVT::v4f16)
 5770 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5771   if (RetVT.SimpleTy != MVT::v8f16)
 5779 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5780   if (RetVT.SimpleTy != MVT::v2f32)
 5788 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5789   if (RetVT.SimpleTy != MVT::v4f32)
 5797 unsigned fastEmit_AArch64ISD_ZIP1_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5798   if (RetVT.SimpleTy != MVT::v2f64)
 5806 unsigned fastEmit_AArch64ISD_ZIP1_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5806 unsigned fastEmit_AArch64ISD_ZIP1_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5808   case MVT::v8i8: return fastEmit_AArch64ISD_ZIP1_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5809   case MVT::v16i8: return fastEmit_AArch64ISD_ZIP1_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5810   case MVT::v4i16: return fastEmit_AArch64ISD_ZIP1_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5811   case MVT::v8i16: return fastEmit_AArch64ISD_ZIP1_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5812   case MVT::v2i32: return fastEmit_AArch64ISD_ZIP1_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5813   case MVT::v4i32: return fastEmit_AArch64ISD_ZIP1_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5814   case MVT::v2i64: return fastEmit_AArch64ISD_ZIP1_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5815   case MVT::v4f16: return fastEmit_AArch64ISD_ZIP1_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5816   case MVT::v8f16: return fastEmit_AArch64ISD_ZIP1_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5817   case MVT::v2f32: return fastEmit_AArch64ISD_ZIP1_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5818   case MVT::v4f32: return fastEmit_AArch64ISD_ZIP1_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5819   case MVT::v2f64: return fastEmit_AArch64ISD_ZIP1_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5826 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5827   if (RetVT.SimpleTy != MVT::v8i8)
 5835 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5836   if (RetVT.SimpleTy != MVT::v16i8)
 5844 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5845   if (RetVT.SimpleTy != MVT::v4i16)
 5853 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5854   if (RetVT.SimpleTy != MVT::v8i16)
 5862 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5863   if (RetVT.SimpleTy != MVT::v2i32)
 5871 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5872   if (RetVT.SimpleTy != MVT::v4i32)
 5880 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5881   if (RetVT.SimpleTy != MVT::v2i64)
 5889 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5890   if (RetVT.SimpleTy != MVT::v4f16)
 5898 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5899   if (RetVT.SimpleTy != MVT::v8f16)
 5907 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5908   if (RetVT.SimpleTy != MVT::v2f32)
 5916 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5917   if (RetVT.SimpleTy != MVT::v4f32)
 5925 unsigned fastEmit_AArch64ISD_ZIP2_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5926   if (RetVT.SimpleTy != MVT::v2f64)
 5934 unsigned fastEmit_AArch64ISD_ZIP2_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5934 unsigned fastEmit_AArch64ISD_ZIP2_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5936   case MVT::v8i8: return fastEmit_AArch64ISD_ZIP2_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5937   case MVT::v16i8: return fastEmit_AArch64ISD_ZIP2_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5938   case MVT::v4i16: return fastEmit_AArch64ISD_ZIP2_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5939   case MVT::v8i16: return fastEmit_AArch64ISD_ZIP2_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5940   case MVT::v2i32: return fastEmit_AArch64ISD_ZIP2_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5941   case MVT::v4i32: return fastEmit_AArch64ISD_ZIP2_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5942   case MVT::v2i64: return fastEmit_AArch64ISD_ZIP2_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5943   case MVT::v4f16: return fastEmit_AArch64ISD_ZIP2_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5944   case MVT::v8f16: return fastEmit_AArch64ISD_ZIP2_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5945   case MVT::v2f32: return fastEmit_AArch64ISD_ZIP2_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5946   case MVT::v4f32: return fastEmit_AArch64ISD_ZIP2_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5947   case MVT::v2f64: return fastEmit_AArch64ISD_ZIP2_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5954 unsigned fastEmit_ISD_ADD_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5955   if (RetVT.SimpleTy != MVT::i32)
 5960 unsigned fastEmit_ISD_ADD_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5961   if (RetVT.SimpleTy != MVT::i64)
 5966 unsigned fastEmit_ISD_ADD_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5967   if (RetVT.SimpleTy != MVT::v8i8)
 5975 unsigned fastEmit_ISD_ADD_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5976   if (RetVT.SimpleTy != MVT::v16i8)
 5984 unsigned fastEmit_ISD_ADD_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5985   if (RetVT.SimpleTy != MVT::v4i16)
 5993 unsigned fastEmit_ISD_ADD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5994   if (RetVT.SimpleTy != MVT::v8i16)
 6002 unsigned fastEmit_ISD_ADD_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6003   if (RetVT.SimpleTy != MVT::v2i32)
 6011 unsigned fastEmit_ISD_ADD_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6012   if (RetVT.SimpleTy != MVT::v4i32)
 6020 unsigned fastEmit_ISD_ADD_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6021   if (RetVT.SimpleTy != MVT::v1i64)
 6029 unsigned fastEmit_ISD_ADD_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6030   if (RetVT.SimpleTy != MVT::v2i64)
 6038 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6038 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6040   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6041   case MVT::i64: return fastEmit_ISD_ADD_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6042   case MVT::v8i8: return fastEmit_ISD_ADD_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6043   case MVT::v16i8: return fastEmit_ISD_ADD_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6044   case MVT::v4i16: return fastEmit_ISD_ADD_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6045   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6046   case MVT::v2i32: return fastEmit_ISD_ADD_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6047   case MVT::v4i32: return fastEmit_ISD_ADD_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6048   case MVT::v1i64: return fastEmit_ISD_ADD_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6049   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6056 unsigned fastEmit_ISD_AND_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6057   if (RetVT.SimpleTy != MVT::i32)
 6062 unsigned fastEmit_ISD_AND_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6063   if (RetVT.SimpleTy != MVT::i64)
 6068 unsigned fastEmit_ISD_AND_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6069   if (RetVT.SimpleTy != MVT::v8i8)
 6077 unsigned fastEmit_ISD_AND_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6078   if (RetVT.SimpleTy != MVT::v16i8)
 6086 unsigned fastEmit_ISD_AND_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6087   if (RetVT.SimpleTy != MVT::v4i16)
 6095 unsigned fastEmit_ISD_AND_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6096   if (RetVT.SimpleTy != MVT::v8i16)
 6104 unsigned fastEmit_ISD_AND_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6105   if (RetVT.SimpleTy != MVT::v2i32)
 6113 unsigned fastEmit_ISD_AND_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6114   if (RetVT.SimpleTy != MVT::v4i32)
 6122 unsigned fastEmit_ISD_AND_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6123   if (RetVT.SimpleTy != MVT::v1i64)
 6131 unsigned fastEmit_ISD_AND_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6132   if (RetVT.SimpleTy != MVT::v2i64)
 6140 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6140 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6142   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6143   case MVT::i64: return fastEmit_ISD_AND_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6144   case MVT::v8i8: return fastEmit_ISD_AND_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6145   case MVT::v16i8: return fastEmit_ISD_AND_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6146   case MVT::v4i16: return fastEmit_ISD_AND_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6147   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6148   case MVT::v2i32: return fastEmit_ISD_AND_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6149   case MVT::v4i32: return fastEmit_ISD_AND_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6150   case MVT::v1i64: return fastEmit_ISD_AND_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6151   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6158 unsigned fastEmit_ISD_FADD_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6159   if (RetVT.SimpleTy != MVT::f16)
 6167 unsigned fastEmit_ISD_FADD_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6168   if (RetVT.SimpleTy != MVT::f32)
 6176 unsigned fastEmit_ISD_FADD_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6177   if (RetVT.SimpleTy != MVT::f64)
 6185 unsigned fastEmit_ISD_FADD_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6186   if (RetVT.SimpleTy != MVT::v4f16)
 6194 unsigned fastEmit_ISD_FADD_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6195   if (RetVT.SimpleTy != MVT::v8f16)
 6203 unsigned fastEmit_ISD_FADD_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6204   if (RetVT.SimpleTy != MVT::v2f32)
 6212 unsigned fastEmit_ISD_FADD_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6213   if (RetVT.SimpleTy != MVT::v4f32)
 6221 unsigned fastEmit_ISD_FADD_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6222   if (RetVT.SimpleTy != MVT::v2f64)
 6230 unsigned fastEmit_ISD_FADD_MVT_nxv8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6231   if (RetVT.SimpleTy != MVT::nxv8f16)
 6239 unsigned fastEmit_ISD_FADD_MVT_nxv4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6240   if (RetVT.SimpleTy != MVT::nxv4f32)
 6248 unsigned fastEmit_ISD_FADD_MVT_nxv2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6249   if (RetVT.SimpleTy != MVT::nxv2f64)
 6257 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6257 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6259   case MVT::f16: return fastEmit_ISD_FADD_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6260   case MVT::f32: return fastEmit_ISD_FADD_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6261   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6262   case MVT::v4f16: return fastEmit_ISD_FADD_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6263   case MVT::v8f16: return fastEmit_ISD_FADD_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6264   case MVT::v2f32: return fastEmit_ISD_FADD_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6265   case MVT::v4f32: return fastEmit_ISD_FADD_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6266   case MVT::v2f64: return fastEmit_ISD_FADD_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6267   case MVT::nxv8f16: return fastEmit_ISD_FADD_MVT_nxv8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6268   case MVT::nxv4f32: return fastEmit_ISD_FADD_MVT_nxv4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6269   case MVT::nxv2f64: return fastEmit_ISD_FADD_MVT_nxv2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6276 unsigned fastEmit_ISD_FDIV_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6277   if (RetVT.SimpleTy != MVT::f16)
 6285 unsigned fastEmit_ISD_FDIV_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6286   if (RetVT.SimpleTy != MVT::f32)
 6294 unsigned fastEmit_ISD_FDIV_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6295   if (RetVT.SimpleTy != MVT::f64)
 6303 unsigned fastEmit_ISD_FDIV_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6304   if (RetVT.SimpleTy != MVT::v4f16)
 6312 unsigned fastEmit_ISD_FDIV_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6313   if (RetVT.SimpleTy != MVT::v8f16)
 6321 unsigned fastEmit_ISD_FDIV_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6322   if (RetVT.SimpleTy != MVT::v2f32)
 6330 unsigned fastEmit_ISD_FDIV_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6331   if (RetVT.SimpleTy != MVT::v4f32)
 6339 unsigned fastEmit_ISD_FDIV_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6340   if (RetVT.SimpleTy != MVT::v2f64)
 6348 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6348 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6350   case MVT::f16: return fastEmit_ISD_FDIV_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6351   case MVT::f32: return fastEmit_ISD_FDIV_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6352   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6353   case MVT::v4f16: return fastEmit_ISD_FDIV_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6354   case MVT::v8f16: return fastEmit_ISD_FDIV_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6355   case MVT::v2f32: return fastEmit_ISD_FDIV_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6356   case MVT::v4f32: return fastEmit_ISD_FDIV_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6357   case MVT::v2f64: return fastEmit_ISD_FDIV_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6364 unsigned fastEmit_ISD_FMAXIMUM_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6365   if (RetVT.SimpleTy != MVT::f16)
 6373 unsigned fastEmit_ISD_FMAXIMUM_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6374   if (RetVT.SimpleTy != MVT::f32)
 6382 unsigned fastEmit_ISD_FMAXIMUM_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6383   if (RetVT.SimpleTy != MVT::f64)
 6391 unsigned fastEmit_ISD_FMAXIMUM_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6392   if (RetVT.SimpleTy != MVT::v4f16)
 6400 unsigned fastEmit_ISD_FMAXIMUM_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6401   if (RetVT.SimpleTy != MVT::v8f16)
 6409 unsigned fastEmit_ISD_FMAXIMUM_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6410   if (RetVT.SimpleTy != MVT::v2f32)
 6418 unsigned fastEmit_ISD_FMAXIMUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6419   if (RetVT.SimpleTy != MVT::v4f32)
 6427 unsigned fastEmit_ISD_FMAXIMUM_MVT_v1f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6428   if (RetVT.SimpleTy != MVT::v1f64)
 6433 unsigned fastEmit_ISD_FMAXIMUM_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6434   if (RetVT.SimpleTy != MVT::v2f64)
 6442 unsigned fastEmit_ISD_FMAXIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6442 unsigned fastEmit_ISD_FMAXIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6444   case MVT::f16: return fastEmit_ISD_FMAXIMUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6445   case MVT::f32: return fastEmit_ISD_FMAXIMUM_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6446   case MVT::f64: return fastEmit_ISD_FMAXIMUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6447   case MVT::v4f16: return fastEmit_ISD_FMAXIMUM_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6448   case MVT::v8f16: return fastEmit_ISD_FMAXIMUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6449   case MVT::v2f32: return fastEmit_ISD_FMAXIMUM_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6450   case MVT::v4f32: return fastEmit_ISD_FMAXIMUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6451   case MVT::v1f64: return fastEmit_ISD_FMAXIMUM_MVT_v1f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6452   case MVT::v2f64: return fastEmit_ISD_FMAXIMUM_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6459 unsigned fastEmit_ISD_FMAXNUM_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6460   if (RetVT.SimpleTy != MVT::f16)
 6468 unsigned fastEmit_ISD_FMAXNUM_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6469   if (RetVT.SimpleTy != MVT::f32)
 6477 unsigned fastEmit_ISD_FMAXNUM_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6478   if (RetVT.SimpleTy != MVT::f64)
 6486 unsigned fastEmit_ISD_FMAXNUM_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6487   if (RetVT.SimpleTy != MVT::v4f16)
 6495 unsigned fastEmit_ISD_FMAXNUM_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6496   if (RetVT.SimpleTy != MVT::v8f16)
 6504 unsigned fastEmit_ISD_FMAXNUM_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6505   if (RetVT.SimpleTy != MVT::v2f32)
 6513 unsigned fastEmit_ISD_FMAXNUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6514   if (RetVT.SimpleTy != MVT::v4f32)
 6522 unsigned fastEmit_ISD_FMAXNUM_MVT_v1f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6523   if (RetVT.SimpleTy != MVT::v1f64)
 6528 unsigned fastEmit_ISD_FMAXNUM_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6529   if (RetVT.SimpleTy != MVT::v2f64)
 6537 unsigned fastEmit_ISD_FMAXNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6537 unsigned fastEmit_ISD_FMAXNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6539   case MVT::f16: return fastEmit_ISD_FMAXNUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6540   case MVT::f32: return fastEmit_ISD_FMAXNUM_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6541   case MVT::f64: return fastEmit_ISD_FMAXNUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6542   case MVT::v4f16: return fastEmit_ISD_FMAXNUM_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6543   case MVT::v8f16: return fastEmit_ISD_FMAXNUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6544   case MVT::v2f32: return fastEmit_ISD_FMAXNUM_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6545   case MVT::v4f32: return fastEmit_ISD_FMAXNUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6546   case MVT::v1f64: return fastEmit_ISD_FMAXNUM_MVT_v1f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6547   case MVT::v2f64: return fastEmit_ISD_FMAXNUM_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6554 unsigned fastEmit_ISD_FMINIMUM_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6555   if (RetVT.SimpleTy != MVT::f16)
 6563 unsigned fastEmit_ISD_FMINIMUM_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6564   if (RetVT.SimpleTy != MVT::f32)
 6572 unsigned fastEmit_ISD_FMINIMUM_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6573   if (RetVT.SimpleTy != MVT::f64)
 6581 unsigned fastEmit_ISD_FMINIMUM_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6582   if (RetVT.SimpleTy != MVT::v4f16)
 6590 unsigned fastEmit_ISD_FMINIMUM_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6591   if (RetVT.SimpleTy != MVT::v8f16)
 6599 unsigned fastEmit_ISD_FMINIMUM_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6600   if (RetVT.SimpleTy != MVT::v2f32)
 6608 unsigned fastEmit_ISD_FMINIMUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6609   if (RetVT.SimpleTy != MVT::v4f32)
 6617 unsigned fastEmit_ISD_FMINIMUM_MVT_v1f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6618   if (RetVT.SimpleTy != MVT::v1f64)
 6623 unsigned fastEmit_ISD_FMINIMUM_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6624   if (RetVT.SimpleTy != MVT::v2f64)
 6632 unsigned fastEmit_ISD_FMINIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6632 unsigned fastEmit_ISD_FMINIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6634   case MVT::f16: return fastEmit_ISD_FMINIMUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6635   case MVT::f32: return fastEmit_ISD_FMINIMUM_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6636   case MVT::f64: return fastEmit_ISD_FMINIMUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6637   case MVT::v4f16: return fastEmit_ISD_FMINIMUM_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6638   case MVT::v8f16: return fastEmit_ISD_FMINIMUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6639   case MVT::v2f32: return fastEmit_ISD_FMINIMUM_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6640   case MVT::v4f32: return fastEmit_ISD_FMINIMUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6641   case MVT::v1f64: return fastEmit_ISD_FMINIMUM_MVT_v1f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6642   case MVT::v2f64: return fastEmit_ISD_FMINIMUM_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6649 unsigned fastEmit_ISD_FMINNUM_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6650   if (RetVT.SimpleTy != MVT::f16)
 6658 unsigned fastEmit_ISD_FMINNUM_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6659   if (RetVT.SimpleTy != MVT::f32)
 6667 unsigned fastEmit_ISD_FMINNUM_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6668   if (RetVT.SimpleTy != MVT::f64)
 6676 unsigned fastEmit_ISD_FMINNUM_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6677   if (RetVT.SimpleTy != MVT::v4f16)
 6685 unsigned fastEmit_ISD_FMINNUM_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6686   if (RetVT.SimpleTy != MVT::v8f16)
 6694 unsigned fastEmit_ISD_FMINNUM_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6695   if (RetVT.SimpleTy != MVT::v2f32)
 6703 unsigned fastEmit_ISD_FMINNUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6704   if (RetVT.SimpleTy != MVT::v4f32)
 6712 unsigned fastEmit_ISD_FMINNUM_MVT_v1f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6713   if (RetVT.SimpleTy != MVT::v1f64)
 6718 unsigned fastEmit_ISD_FMINNUM_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6719   if (RetVT.SimpleTy != MVT::v2f64)
 6727 unsigned fastEmit_ISD_FMINNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6727 unsigned fastEmit_ISD_FMINNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6729   case MVT::f16: return fastEmit_ISD_FMINNUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6730   case MVT::f32: return fastEmit_ISD_FMINNUM_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6731   case MVT::f64: return fastEmit_ISD_FMINNUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6732   case MVT::v4f16: return fastEmit_ISD_FMINNUM_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6733   case MVT::v8f16: return fastEmit_ISD_FMINNUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6734   case MVT::v2f32: return fastEmit_ISD_FMINNUM_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6735   case MVT::v4f32: return fastEmit_ISD_FMINNUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6736   case MVT::v1f64: return fastEmit_ISD_FMINNUM_MVT_v1f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6737   case MVT::v2f64: return fastEmit_ISD_FMINNUM_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6744 unsigned fastEmit_ISD_FMUL_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6745   if (RetVT.SimpleTy != MVT::f16)
 6753 unsigned fastEmit_ISD_FMUL_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6754   if (RetVT.SimpleTy != MVT::f32)
 6762 unsigned fastEmit_ISD_FMUL_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6763   if (RetVT.SimpleTy != MVT::f64)
 6771 unsigned fastEmit_ISD_FMUL_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6772   if (RetVT.SimpleTy != MVT::v4f16)
 6780 unsigned fastEmit_ISD_FMUL_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6781   if (RetVT.SimpleTy != MVT::v8f16)
 6789 unsigned fastEmit_ISD_FMUL_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6790   if (RetVT.SimpleTy != MVT::v2f32)
 6798 unsigned fastEmit_ISD_FMUL_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6799   if (RetVT.SimpleTy != MVT::v4f32)
 6807 unsigned fastEmit_ISD_FMUL_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6808   if (RetVT.SimpleTy != MVT::v2f64)
 6816 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6816 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6818   case MVT::f16: return fastEmit_ISD_FMUL_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6819   case MVT::f32: return fastEmit_ISD_FMUL_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6820   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6821   case MVT::v4f16: return fastEmit_ISD_FMUL_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6822   case MVT::v8f16: return fastEmit_ISD_FMUL_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6823   case MVT::v2f32: return fastEmit_ISD_FMUL_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6824   case MVT::v4f32: return fastEmit_ISD_FMUL_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6825   case MVT::v2f64: return fastEmit_ISD_FMUL_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6832 unsigned fastEmit_ISD_FSUB_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6833   if (RetVT.SimpleTy != MVT::f16)
 6841 unsigned fastEmit_ISD_FSUB_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6842   if (RetVT.SimpleTy != MVT::f32)
 6850 unsigned fastEmit_ISD_FSUB_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6851   if (RetVT.SimpleTy != MVT::f64)
 6859 unsigned fastEmit_ISD_FSUB_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6860   if (RetVT.SimpleTy != MVT::v4f16)
 6868 unsigned fastEmit_ISD_FSUB_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6869   if (RetVT.SimpleTy != MVT::v8f16)
 6877 unsigned fastEmit_ISD_FSUB_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6878   if (RetVT.SimpleTy != MVT::v2f32)
 6886 unsigned fastEmit_ISD_FSUB_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6887   if (RetVT.SimpleTy != MVT::v4f32)
 6895 unsigned fastEmit_ISD_FSUB_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6896   if (RetVT.SimpleTy != MVT::v2f64)
 6904 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6904 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6906   case MVT::f16: return fastEmit_ISD_FSUB_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6907   case MVT::f32: return fastEmit_ISD_FSUB_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6908   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6909   case MVT::v4f16: return fastEmit_ISD_FSUB_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6910   case MVT::v8f16: return fastEmit_ISD_FSUB_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6911   case MVT::v2f32: return fastEmit_ISD_FSUB_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6912   case MVT::v4f32: return fastEmit_ISD_FSUB_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6913   case MVT::v2f64: return fastEmit_ISD_FSUB_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6920 unsigned fastEmit_ISD_MUL_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6921   if (RetVT.SimpleTy != MVT::v8i8)
 6929 unsigned fastEmit_ISD_MUL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6930   if (RetVT.SimpleTy != MVT::v16i8)
 6938 unsigned fastEmit_ISD_MUL_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6939   if (RetVT.SimpleTy != MVT::v4i16)
 6947 unsigned fastEmit_ISD_MUL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6948   if (RetVT.SimpleTy != MVT::v8i16)
 6956 unsigned fastEmit_ISD_MUL_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6957   if (RetVT.SimpleTy != MVT::v2i32)
 6965 unsigned fastEmit_ISD_MUL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6966   if (RetVT.SimpleTy != MVT::v4i32)
 6974 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6974 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6976   case MVT::v8i8: return fastEmit_ISD_MUL_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6977   case MVT::v16i8: return fastEmit_ISD_MUL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6978   case MVT::v4i16: return fastEmit_ISD_MUL_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6979   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6980   case MVT::v2i32: return fastEmit_ISD_MUL_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6981   case MVT::v4i32: return fastEmit_ISD_MUL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6988 unsigned fastEmit_ISD_MULHS_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6989   if (RetVT.SimpleTy != MVT::i64)
 6994 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6994 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6996   case MVT::i64: return fastEmit_ISD_MULHS_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7003 unsigned fastEmit_ISD_MULHU_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7004   if (RetVT.SimpleTy != MVT::i64)
 7009 unsigned fastEmit_ISD_MULHU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7009 unsigned fastEmit_ISD_MULHU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7011   case MVT::i64: return fastEmit_ISD_MULHU_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7018 unsigned fastEmit_ISD_OR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7019   if (RetVT.SimpleTy != MVT::i32)
 7024 unsigned fastEmit_ISD_OR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7025   if (RetVT.SimpleTy != MVT::i64)
 7030 unsigned fastEmit_ISD_OR_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7031   if (RetVT.SimpleTy != MVT::v8i8)
 7039 unsigned fastEmit_ISD_OR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7040   if (RetVT.SimpleTy != MVT::v16i8)
 7048 unsigned fastEmit_ISD_OR_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7049   if (RetVT.SimpleTy != MVT::v4i16)
 7057 unsigned fastEmit_ISD_OR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7058   if (RetVT.SimpleTy != MVT::v8i16)
 7066 unsigned fastEmit_ISD_OR_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7067   if (RetVT.SimpleTy != MVT::v2i32)
 7075 unsigned fastEmit_ISD_OR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7076   if (RetVT.SimpleTy != MVT::v4i32)
 7084 unsigned fastEmit_ISD_OR_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7085   if (RetVT.SimpleTy != MVT::v1i64)
 7093 unsigned fastEmit_ISD_OR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7094   if (RetVT.SimpleTy != MVT::v2i64)
 7102 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7102 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7104   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7105   case MVT::i64: return fastEmit_ISD_OR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7106   case MVT::v8i8: return fastEmit_ISD_OR_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7107   case MVT::v16i8: return fastEmit_ISD_OR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7108   case MVT::v4i16: return fastEmit_ISD_OR_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7109   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7110   case MVT::v2i32: return fastEmit_ISD_OR_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7111   case MVT::v4i32: return fastEmit_ISD_OR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7112   case MVT::v1i64: return fastEmit_ISD_OR_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7113   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7120 unsigned fastEmit_ISD_ROTR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7121   if (RetVT.SimpleTy != MVT::i64)
 7126 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7126 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7128   case MVT::i64: return fastEmit_ISD_ROTR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7135 unsigned fastEmit_ISD_SDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7136   if (RetVT.SimpleTy != MVT::i32)
 7141 unsigned fastEmit_ISD_SDIV_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7142   if (RetVT.SimpleTy != MVT::i64)
 7147 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7147 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7149   case MVT::i32: return fastEmit_ISD_SDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7150   case MVT::i64: return fastEmit_ISD_SDIV_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7157 unsigned fastEmit_ISD_SHL_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7158   if (RetVT.SimpleTy != MVT::i64)
 7163 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7163 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7165   case MVT::i64: return fastEmit_ISD_SHL_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7172 unsigned fastEmit_ISD_SMAX_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7173   if (RetVT.SimpleTy != MVT::v8i8)
 7181 unsigned fastEmit_ISD_SMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7182   if (RetVT.SimpleTy != MVT::v16i8)
 7190 unsigned fastEmit_ISD_SMAX_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7191   if (RetVT.SimpleTy != MVT::v4i16)
 7199 unsigned fastEmit_ISD_SMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7200   if (RetVT.SimpleTy != MVT::v8i16)
 7208 unsigned fastEmit_ISD_SMAX_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7209   if (RetVT.SimpleTy != MVT::v2i32)
 7217 unsigned fastEmit_ISD_SMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7218   if (RetVT.SimpleTy != MVT::v4i32)
 7226 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7226 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7228   case MVT::v8i8: return fastEmit_ISD_SMAX_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7229   case MVT::v16i8: return fastEmit_ISD_SMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7230   case MVT::v4i16: return fastEmit_ISD_SMAX_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7231   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7232   case MVT::v2i32: return fastEmit_ISD_SMAX_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7233   case MVT::v4i32: return fastEmit_ISD_SMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7240 unsigned fastEmit_ISD_SMIN_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7241   if (RetVT.SimpleTy != MVT::v8i8)
 7249 unsigned fastEmit_ISD_SMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7250   if (RetVT.SimpleTy != MVT::v16i8)
 7258 unsigned fastEmit_ISD_SMIN_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7259   if (RetVT.SimpleTy != MVT::v4i16)
 7267 unsigned fastEmit_ISD_SMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7268   if (RetVT.SimpleTy != MVT::v8i16)
 7276 unsigned fastEmit_ISD_SMIN_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7277   if (RetVT.SimpleTy != MVT::v2i32)
 7285 unsigned fastEmit_ISD_SMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7286   if (RetVT.SimpleTy != MVT::v4i32)
 7294 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7294 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7296   case MVT::v8i8: return fastEmit_ISD_SMIN_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7297   case MVT::v16i8: return fastEmit_ISD_SMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7298   case MVT::v4i16: return fastEmit_ISD_SMIN_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7299   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7300   case MVT::v2i32: return fastEmit_ISD_SMIN_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7301   case MVT::v4i32: return fastEmit_ISD_SMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7308 unsigned fastEmit_ISD_SRA_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7309   if (RetVT.SimpleTy != MVT::i64)
 7314 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7314 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7316   case MVT::i64: return fastEmit_ISD_SRA_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7323 unsigned fastEmit_ISD_SRL_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7324   if (RetVT.SimpleTy != MVT::i64)
 7329 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7329 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7331   case MVT::i64: return fastEmit_ISD_SRL_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7338 unsigned fastEmit_ISD_SUB_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7339   if (RetVT.SimpleTy != MVT::i32)
 7344 unsigned fastEmit_ISD_SUB_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7345   if (RetVT.SimpleTy != MVT::i64)
 7350 unsigned fastEmit_ISD_SUB_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7351   if (RetVT.SimpleTy != MVT::v8i8)
 7359 unsigned fastEmit_ISD_SUB_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7360   if (RetVT.SimpleTy != MVT::v16i8)
 7368 unsigned fastEmit_ISD_SUB_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7369   if (RetVT.SimpleTy != MVT::v4i16)
 7377 unsigned fastEmit_ISD_SUB_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7378   if (RetVT.SimpleTy != MVT::v8i16)
 7386 unsigned fastEmit_ISD_SUB_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7387   if (RetVT.SimpleTy != MVT::v2i32)
 7395 unsigned fastEmit_ISD_SUB_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7396   if (RetVT.SimpleTy != MVT::v4i32)
 7404 unsigned fastEmit_ISD_SUB_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7405   if (RetVT.SimpleTy != MVT::v1i64)
 7413 unsigned fastEmit_ISD_SUB_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7414   if (RetVT.SimpleTy != MVT::v2i64)
 7422 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7422 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7424   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7425   case MVT::i64: return fastEmit_ISD_SUB_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7426   case MVT::v8i8: return fastEmit_ISD_SUB_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7427   case MVT::v16i8: return fastEmit_ISD_SUB_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7428   case MVT::v4i16: return fastEmit_ISD_SUB_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7429   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7430   case MVT::v2i32: return fastEmit_ISD_SUB_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7431   case MVT::v4i32: return fastEmit_ISD_SUB_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7432   case MVT::v1i64: return fastEmit_ISD_SUB_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7433   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7440 unsigned fastEmit_ISD_UDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7441   if (RetVT.SimpleTy != MVT::i32)
 7446 unsigned fastEmit_ISD_UDIV_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7447   if (RetVT.SimpleTy != MVT::i64)
 7452 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7452 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7454   case MVT::i32: return fastEmit_ISD_UDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7455   case MVT::i64: return fastEmit_ISD_UDIV_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7462 unsigned fastEmit_ISD_UMAX_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7463   if (RetVT.SimpleTy != MVT::v8i8)
 7471 unsigned fastEmit_ISD_UMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7472   if (RetVT.SimpleTy != MVT::v16i8)
 7480 unsigned fastEmit_ISD_UMAX_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7481   if (RetVT.SimpleTy != MVT::v4i16)
 7489 unsigned fastEmit_ISD_UMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7490   if (RetVT.SimpleTy != MVT::v8i16)
 7498 unsigned fastEmit_ISD_UMAX_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7499   if (RetVT.SimpleTy != MVT::v2i32)
 7507 unsigned fastEmit_ISD_UMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7508   if (RetVT.SimpleTy != MVT::v4i32)
 7516 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7516 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7518   case MVT::v8i8: return fastEmit_ISD_UMAX_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7519   case MVT::v16i8: return fastEmit_ISD_UMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7520   case MVT::v4i16: return fastEmit_ISD_UMAX_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7521   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7522   case MVT::v2i32: return fastEmit_ISD_UMAX_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7523   case MVT::v4i32: return fastEmit_ISD_UMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7530 unsigned fastEmit_ISD_UMIN_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7531   if (RetVT.SimpleTy != MVT::v8i8)
 7539 unsigned fastEmit_ISD_UMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7540   if (RetVT.SimpleTy != MVT::v16i8)
 7548 unsigned fastEmit_ISD_UMIN_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7549   if (RetVT.SimpleTy != MVT::v4i16)
 7557 unsigned fastEmit_ISD_UMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7558   if (RetVT.SimpleTy != MVT::v8i16)
 7566 unsigned fastEmit_ISD_UMIN_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7567   if (RetVT.SimpleTy != MVT::v2i32)
 7575 unsigned fastEmit_ISD_UMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7576   if (RetVT.SimpleTy != MVT::v4i32)
 7584 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7584 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7586   case MVT::v8i8: return fastEmit_ISD_UMIN_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7587   case MVT::v16i8: return fastEmit_ISD_UMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7588   case MVT::v4i16: return fastEmit_ISD_UMIN_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7589   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7590   case MVT::v2i32: return fastEmit_ISD_UMIN_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7591   case MVT::v4i32: return fastEmit_ISD_UMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7598 unsigned fastEmit_ISD_XOR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7599   if (RetVT.SimpleTy != MVT::i32)
 7604 unsigned fastEmit_ISD_XOR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7605   if (RetVT.SimpleTy != MVT::i64)
 7610 unsigned fastEmit_ISD_XOR_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7611   if (RetVT.SimpleTy != MVT::v8i8)
 7619 unsigned fastEmit_ISD_XOR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7620   if (RetVT.SimpleTy != MVT::v16i8)
 7628 unsigned fastEmit_ISD_XOR_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7629   if (RetVT.SimpleTy != MVT::v4i16)
 7637 unsigned fastEmit_ISD_XOR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7638   if (RetVT.SimpleTy != MVT::v8i16)
 7646 unsigned fastEmit_ISD_XOR_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7647   if (RetVT.SimpleTy != MVT::v2i32)
 7655 unsigned fastEmit_ISD_XOR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7656   if (RetVT.SimpleTy != MVT::v4i32)
 7664 unsigned fastEmit_ISD_XOR_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7665   if (RetVT.SimpleTy != MVT::v1i64)
 7673 unsigned fastEmit_ISD_XOR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7674   if (RetVT.SimpleTy != MVT::v2i64)
 7682 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7682 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7684   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7685   case MVT::i64: return fastEmit_ISD_XOR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7686   case MVT::v8i8: return fastEmit_ISD_XOR_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7687   case MVT::v16i8: return fastEmit_ISD_XOR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7688   case MVT::v4i16: return fastEmit_ISD_XOR_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7689   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7690   case MVT::v2i32: return fastEmit_ISD_XOR_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7691   case MVT::v4i32: return fastEmit_ISD_XOR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7692   case MVT::v1i64: return fastEmit_ISD_XOR_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7693   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7700 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 7700 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 7753 unsigned fastEmit_AArch64ISD_DUPLANE64_MVT_v2i64_ri_Predicate_VectorIndexD(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7754   if (RetVT.SimpleTy != MVT::v2i64)
 7762 unsigned fastEmit_AArch64ISD_DUPLANE64_MVT_v2f64_ri_Predicate_VectorIndexD(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7763   if (RetVT.SimpleTy != MVT::v2f64)
 7768 unsigned fastEmit_AArch64ISD_DUPLANE64_ri_Predicate_VectorIndexD(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7768 unsigned fastEmit_AArch64ISD_DUPLANE64_ri_Predicate_VectorIndexD(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7770   case MVT::v2i64: return fastEmit_AArch64ISD_DUPLANE64_MVT_v2i64_ri_Predicate_VectorIndexD(RetVT, Op0, Op0IsKill, imm1);
 7771   case MVT::v2f64: return fastEmit_AArch64ISD_DUPLANE64_MVT_v2f64_ri_Predicate_VectorIndexD(RetVT, Op0, Op0IsKill, imm1);
 7778 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i64_ri_Predicate_VectorIndexD(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7779   if (RetVT.SimpleTy != MVT::i64)
 7787 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2f64_ri_Predicate_VectorIndexD(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7788   if (RetVT.SimpleTy != MVT::f64)
 7793 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_VectorIndexD(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7793 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_VectorIndexD(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7795   case MVT::v2i64: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i64_ri_Predicate_VectorIndexD(RetVT, Op0, Op0IsKill, imm1);
 7796   case MVT::v2f64: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2f64_ri_Predicate_VectorIndexD(RetVT, Op0, Op0IsKill, imm1);
 7803 unsigned fastEmit_ri_Predicate_VectorIndexD(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7803 unsigned fastEmit_ri_Predicate_VectorIndexD(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7827 unsigned fastEmit_AArch64ISD_DUPLANE32_MVT_v4i32_ri_Predicate_VectorIndexS(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7829   case MVT::v2i32: return fastEmit_AArch64ISD_DUPLANE32_MVT_v4i32_MVT_v2i32_ri_Predicate_VectorIndexS(Op0, Op0IsKill, imm1);
 7830   case MVT::v4i32: return fastEmit_AArch64ISD_DUPLANE32_MVT_v4i32_MVT_v4i32_ri_Predicate_VectorIndexS(Op0, Op0IsKill, imm1);
 7843 unsigned fastEmit_AArch64ISD_DUPLANE32_MVT_v4f32_ri_Predicate_VectorIndexS(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7845   case MVT::v2f32: return fastEmit_AArch64ISD_DUPLANE32_MVT_v4f32_MVT_v2f32_ri_Predicate_VectorIndexS(Op0, Op0IsKill, imm1);
 7846   case MVT::v4f32: return fastEmit_AArch64ISD_DUPLANE32_MVT_v4f32_MVT_v4f32_ri_Predicate_VectorIndexS(Op0, Op0IsKill, imm1);
 7851 unsigned fastEmit_AArch64ISD_DUPLANE32_ri_Predicate_VectorIndexS(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7851 unsigned fastEmit_AArch64ISD_DUPLANE32_ri_Predicate_VectorIndexS(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7853   case MVT::v4i32: return fastEmit_AArch64ISD_DUPLANE32_MVT_v4i32_ri_Predicate_VectorIndexS(RetVT, Op0, Op0IsKill, imm1);
 7854   case MVT::v4f32: return fastEmit_AArch64ISD_DUPLANE32_MVT_v4f32_ri_Predicate_VectorIndexS(RetVT, Op0, Op0IsKill, imm1);
 7861 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4i32_ri_Predicate_VectorIndexS(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7862   if (RetVT.SimpleTy != MVT::i32)
 7870 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4f32_ri_Predicate_VectorIndexS(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7871   if (RetVT.SimpleTy != MVT::f32)
 7876 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_VectorIndexS(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7876 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_VectorIndexS(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7878   case MVT::v4i32: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4i32_ri_Predicate_VectorIndexS(RetVT, Op0, Op0IsKill, imm1);
 7879   case MVT::v4f32: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4f32_ri_Predicate_VectorIndexS(RetVT, Op0, Op0IsKill, imm1);
 7886 unsigned fastEmit_ri_Predicate_VectorIndexS(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7886 unsigned fastEmit_ri_Predicate_VectorIndexS(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7910 unsigned fastEmit_AArch64ISD_DUPLANE16_MVT_v8i16_ri_Predicate_VectorIndexH(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7912   case MVT::v4i16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8i16_MVT_v4i16_ri_Predicate_VectorIndexH(Op0, Op0IsKill, imm1);
 7913   case MVT::v8i16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8i16_MVT_v8i16_ri_Predicate_VectorIndexH(Op0, Op0IsKill, imm1);
 7926 unsigned fastEmit_AArch64ISD_DUPLANE16_MVT_v8f16_ri_Predicate_VectorIndexH(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7928   case MVT::v4f16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8f16_MVT_v4f16_ri_Predicate_VectorIndexH(Op0, Op0IsKill, imm1);
 7929   case MVT::v8f16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8f16_MVT_v8f16_ri_Predicate_VectorIndexH(Op0, Op0IsKill, imm1);
 7934 unsigned fastEmit_AArch64ISD_DUPLANE16_ri_Predicate_VectorIndexH(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7934 unsigned fastEmit_AArch64ISD_DUPLANE16_ri_Predicate_VectorIndexH(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7936   case MVT::v8i16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8i16_ri_Predicate_VectorIndexH(RetVT, Op0, Op0IsKill, imm1);
 7937   case MVT::v8f16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8f16_ri_Predicate_VectorIndexH(RetVT, Op0, Op0IsKill, imm1);
 7944 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v8i16_ri_Predicate_VectorIndexH(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7945   if (RetVT.SimpleTy != MVT::i32)
 7953 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v8f16_ri_Predicate_VectorIndexH(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7954   if (RetVT.SimpleTy != MVT::f16)
 7959 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_VectorIndexH(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7959 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_VectorIndexH(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7961   case MVT::v8i16: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v8i16_ri_Predicate_VectorIndexH(RetVT, Op0, Op0IsKill, imm1);
 7962   case MVT::v8f16: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v8f16_ri_Predicate_VectorIndexH(RetVT, Op0, Op0IsKill, imm1);
 7969 unsigned fastEmit_ri_Predicate_VectorIndexH(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7969 unsigned fastEmit_ri_Predicate_VectorIndexH(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7993 unsigned fastEmit_AArch64ISD_DUPLANE8_MVT_v16i8_ri_Predicate_VectorIndexB(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7995   case MVT::v8i8: return fastEmit_AArch64ISD_DUPLANE8_MVT_v16i8_MVT_v8i8_ri_Predicate_VectorIndexB(Op0, Op0IsKill, imm1);
 7996   case MVT::v16i8: return fastEmit_AArch64ISD_DUPLANE8_MVT_v16i8_MVT_v16i8_ri_Predicate_VectorIndexB(Op0, Op0IsKill, imm1);
 8001 unsigned fastEmit_AArch64ISD_DUPLANE8_ri_Predicate_VectorIndexB(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8001 unsigned fastEmit_AArch64ISD_DUPLANE8_ri_Predicate_VectorIndexB(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8003   case MVT::v16i8: return fastEmit_AArch64ISD_DUPLANE8_MVT_v16i8_ri_Predicate_VectorIndexB(RetVT, Op0, Op0IsKill, imm1);
 8010 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v16i8_ri_Predicate_VectorIndexB(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8011   if (RetVT.SimpleTy != MVT::i32)
 8019 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_VectorIndexB(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8019 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_VectorIndexB(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8021   case MVT::v16i8: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v16i8_ri_Predicate_VectorIndexB(RetVT, Op0, Op0IsKill, imm1);
 8028 unsigned fastEmit_ri_Predicate_VectorIndexB(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8028 unsigned fastEmit_ri_Predicate_VectorIndexB(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8038 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8039   if (RetVT.SimpleTy != MVT::i64)
 8047 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_v1i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8048   if (RetVT.SimpleTy != MVT::v1i64)
 8056 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_v2i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8057   if (RetVT.SimpleTy != MVT::v2i64)
 8065 unsigned fastEmit_AArch64ISD_SQSHLU_I_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8065 unsigned fastEmit_AArch64ISD_SQSHLU_I_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8067   case MVT::i64: return fastEmit_AArch64ISD_SQSHLU_I_MVT_i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8068   case MVT::v1i64: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v1i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8069   case MVT::v2i64: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v2i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8076 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8077   if (RetVT.SimpleTy != MVT::i64)
 8085 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_v1i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8086   if (RetVT.SimpleTy != MVT::v1i64)
 8094 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_v2i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8095   if (RetVT.SimpleTy != MVT::v2i64)
 8103 unsigned fastEmit_AArch64ISD_SQSHL_I_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8103 unsigned fastEmit_AArch64ISD_SQSHL_I_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8105   case MVT::i64: return fastEmit_AArch64ISD_SQSHL_I_MVT_i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8106   case MVT::v1i64: return fastEmit_AArch64ISD_SQSHL_I_MVT_v1i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8107   case MVT::v2i64: return fastEmit_AArch64ISD_SQSHL_I_MVT_v2i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8114 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8115   if (RetVT.SimpleTy != MVT::i64)
 8123 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_v1i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8124   if (RetVT.SimpleTy != MVT::v1i64)
 8132 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_v2i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8133   if (RetVT.SimpleTy != MVT::v2i64)
 8141 unsigned fastEmit_AArch64ISD_UQSHL_I_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8141 unsigned fastEmit_AArch64ISD_UQSHL_I_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8143   case MVT::i64: return fastEmit_AArch64ISD_UQSHL_I_MVT_i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8144   case MVT::v1i64: return fastEmit_AArch64ISD_UQSHL_I_MVT_v1i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8145   case MVT::v2i64: return fastEmit_AArch64ISD_UQSHL_I_MVT_v2i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8152 unsigned fastEmit_AArch64ISD_VSHL_MVT_v1i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8153   if (RetVT.SimpleTy != MVT::v1i64)
 8161 unsigned fastEmit_AArch64ISD_VSHL_MVT_v2i64_ri_Predicate_vecshiftL64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8162   if (RetVT.SimpleTy != MVT::v2i64)
 8170 unsigned fastEmit_AArch64ISD_VSHL_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8170 unsigned fastEmit_AArch64ISD_VSHL_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8172   case MVT::v1i64: return fastEmit_AArch64ISD_VSHL_MVT_v1i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8173   case MVT::v2i64: return fastEmit_AArch64ISD_VSHL_MVT_v2i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8180 unsigned fastEmit_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8180 unsigned fastEmit_ri_Predicate_vecshiftL64(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8192 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8193   if (RetVT.SimpleTy != MVT::i32)
 8201 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_v2i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8202   if (RetVT.SimpleTy != MVT::v2i32)
 8210 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_v4i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8211   if (RetVT.SimpleTy != MVT::v4i32)
 8219 unsigned fastEmit_AArch64ISD_SQSHLU_I_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8219 unsigned fastEmit_AArch64ISD_SQSHLU_I_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8221   case MVT::i32: return fastEmit_AArch64ISD_SQSHLU_I_MVT_i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8222   case MVT::v2i32: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v2i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8223   case MVT::v4i32: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v4i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8230 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8231   if (RetVT.SimpleTy != MVT::i32)
 8239 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_v2i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8240   if (RetVT.SimpleTy != MVT::v2i32)
 8248 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_v4i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8249   if (RetVT.SimpleTy != MVT::v4i32)
 8257 unsigned fastEmit_AArch64ISD_SQSHL_I_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8257 unsigned fastEmit_AArch64ISD_SQSHL_I_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8259   case MVT::i32: return fastEmit_AArch64ISD_SQSHL_I_MVT_i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8260   case MVT::v2i32: return fastEmit_AArch64ISD_SQSHL_I_MVT_v2i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8261   case MVT::v4i32: return fastEmit_AArch64ISD_SQSHL_I_MVT_v4i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8268 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8269   if (RetVT.SimpleTy != MVT::i32)
 8277 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_v2i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8278   if (RetVT.SimpleTy != MVT::v2i32)
 8286 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_v4i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8287   if (RetVT.SimpleTy != MVT::v4i32)
 8295 unsigned fastEmit_AArch64ISD_UQSHL_I_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8295 unsigned fastEmit_AArch64ISD_UQSHL_I_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8297   case MVT::i32: return fastEmit_AArch64ISD_UQSHL_I_MVT_i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8298   case MVT::v2i32: return fastEmit_AArch64ISD_UQSHL_I_MVT_v2i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8299   case MVT::v4i32: return fastEmit_AArch64ISD_UQSHL_I_MVT_v4i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8306 unsigned fastEmit_AArch64ISD_VSHL_MVT_v2i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8307   if (RetVT.SimpleTy != MVT::v2i32)
 8315 unsigned fastEmit_AArch64ISD_VSHL_MVT_v4i32_ri_Predicate_vecshiftL32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8316   if (RetVT.SimpleTy != MVT::v4i32)
 8324 unsigned fastEmit_AArch64ISD_VSHL_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8324 unsigned fastEmit_AArch64ISD_VSHL_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8326   case MVT::v2i32: return fastEmit_AArch64ISD_VSHL_MVT_v2i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8327   case MVT::v4i32: return fastEmit_AArch64ISD_VSHL_MVT_v4i32_ri_Predicate_vecshiftL32(RetVT, Op0, Op0IsKill, imm1);
 8334 unsigned fastEmit_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8334 unsigned fastEmit_ri_Predicate_vecshiftL32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8346 unsigned fastEmit_AArch64ISD_SRSHR_I_MVT_i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8347   if (RetVT.SimpleTy != MVT::i64)
 8355 unsigned fastEmit_AArch64ISD_SRSHR_I_MVT_v1i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8356   if (RetVT.SimpleTy != MVT::v1i64)
 8364 unsigned fastEmit_AArch64ISD_SRSHR_I_MVT_v2i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8365   if (RetVT.SimpleTy != MVT::v2i64)
 8373 unsigned fastEmit_AArch64ISD_SRSHR_I_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8373 unsigned fastEmit_AArch64ISD_SRSHR_I_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8375   case MVT::i64: return fastEmit_AArch64ISD_SRSHR_I_MVT_i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8376   case MVT::v1i64: return fastEmit_AArch64ISD_SRSHR_I_MVT_v1i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8377   case MVT::v2i64: return fastEmit_AArch64ISD_SRSHR_I_MVT_v2i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8384 unsigned fastEmit_AArch64ISD_URSHR_I_MVT_i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8385   if (RetVT.SimpleTy != MVT::i64)
 8393 unsigned fastEmit_AArch64ISD_URSHR_I_MVT_v1i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8394   if (RetVT.SimpleTy != MVT::v1i64)
 8402 unsigned fastEmit_AArch64ISD_URSHR_I_MVT_v2i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8403   if (RetVT.SimpleTy != MVT::v2i64)
 8411 unsigned fastEmit_AArch64ISD_URSHR_I_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8411 unsigned fastEmit_AArch64ISD_URSHR_I_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8413   case MVT::i64: return fastEmit_AArch64ISD_URSHR_I_MVT_i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8414   case MVT::v1i64: return fastEmit_AArch64ISD_URSHR_I_MVT_v1i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8415   case MVT::v2i64: return fastEmit_AArch64ISD_URSHR_I_MVT_v2i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8422 unsigned fastEmit_AArch64ISD_VASHR_MVT_i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8423   if (RetVT.SimpleTy != MVT::i64)
 8431 unsigned fastEmit_AArch64ISD_VASHR_MVT_v1i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8432   if (RetVT.SimpleTy != MVT::v1i64)
 8440 unsigned fastEmit_AArch64ISD_VASHR_MVT_v2i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8441   if (RetVT.SimpleTy != MVT::v2i64)
 8449 unsigned fastEmit_AArch64ISD_VASHR_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8449 unsigned fastEmit_AArch64ISD_VASHR_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8451   case MVT::i64: return fastEmit_AArch64ISD_VASHR_MVT_i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8452   case MVT::v1i64: return fastEmit_AArch64ISD_VASHR_MVT_v1i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8453   case MVT::v2i64: return fastEmit_AArch64ISD_VASHR_MVT_v2i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8460 unsigned fastEmit_AArch64ISD_VLSHR_MVT_i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8461   if (RetVT.SimpleTy != MVT::i64)
 8469 unsigned fastEmit_AArch64ISD_VLSHR_MVT_v1i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8470   if (RetVT.SimpleTy != MVT::v1i64)
 8478 unsigned fastEmit_AArch64ISD_VLSHR_MVT_v2i64_ri_Predicate_vecshiftR64(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8479   if (RetVT.SimpleTy != MVT::v2i64)
 8487 unsigned fastEmit_AArch64ISD_VLSHR_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8487 unsigned fastEmit_AArch64ISD_VLSHR_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8489   case MVT::i64: return fastEmit_AArch64ISD_VLSHR_MVT_i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8490   case MVT::v1i64: return fastEmit_AArch64ISD_VLSHR_MVT_v1i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8491   case MVT::v2i64: return fastEmit_AArch64ISD_VLSHR_MVT_v2i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8498 unsigned fastEmit_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8498 unsigned fastEmit_ri_Predicate_vecshiftR64(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8510 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_v8i8_ri_Predicate_vecshiftL8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8511   if (RetVT.SimpleTy != MVT::v8i8)
 8519 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_v16i8_ri_Predicate_vecshiftL8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8520   if (RetVT.SimpleTy != MVT::v16i8)
 8528 unsigned fastEmit_AArch64ISD_SQSHLU_I_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8528 unsigned fastEmit_AArch64ISD_SQSHLU_I_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8530   case MVT::v8i8: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v8i8_ri_Predicate_vecshiftL8(RetVT, Op0, Op0IsKill, imm1);
 8531   case MVT::v16i8: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v16i8_ri_Predicate_vecshiftL8(RetVT, Op0, Op0IsKill, imm1);
 8538 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_v8i8_ri_Predicate_vecshiftL8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8539   if (RetVT.SimpleTy != MVT::v8i8)
 8547 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_v16i8_ri_Predicate_vecshiftL8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8548   if (RetVT.SimpleTy != MVT::v16i8)
 8556 unsigned fastEmit_AArch64ISD_SQSHL_I_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8556 unsigned fastEmit_AArch64ISD_SQSHL_I_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8558   case MVT::v8i8: return fastEmit_AArch64ISD_SQSHL_I_MVT_v8i8_ri_Predicate_vecshiftL8(RetVT, Op0, Op0IsKill, imm1);
 8559   case MVT::v16i8: return fastEmit_AArch64ISD_SQSHL_I_MVT_v16i8_ri_Predicate_vecshiftL8(RetVT, Op0, Op0IsKill, imm1);
 8566 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_v8i8_ri_Predicate_vecshiftL8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8567   if (RetVT.SimpleTy != MVT::v8i8)
 8575 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_v16i8_ri_Predicate_vecshiftL8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8576   if (RetVT.SimpleTy != MVT::v16i8)
 8584 unsigned fastEmit_AArch64ISD_UQSHL_I_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8584 unsigned fastEmit_AArch64ISD_UQSHL_I_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8586   case MVT::v8i8: return fastEmit_AArch64ISD_UQSHL_I_MVT_v8i8_ri_Predicate_vecshiftL8(RetVT, Op0, Op0IsKill, imm1);
 8587   case MVT::v16i8: return fastEmit_AArch64ISD_UQSHL_I_MVT_v16i8_ri_Predicate_vecshiftL8(RetVT, Op0, Op0IsKill, imm1);
 8594 unsigned fastEmit_AArch64ISD_VSHL_MVT_v8i8_ri_Predicate_vecshiftL8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8595   if (RetVT.SimpleTy != MVT::v8i8)
 8603 unsigned fastEmit_AArch64ISD_VSHL_MVT_v16i8_ri_Predicate_vecshiftL8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8604   if (RetVT.SimpleTy != MVT::v16i8)
 8612 unsigned fastEmit_AArch64ISD_VSHL_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8612 unsigned fastEmit_AArch64ISD_VSHL_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8614   case MVT::v8i8: return fastEmit_AArch64ISD_VSHL_MVT_v8i8_ri_Predicate_vecshiftL8(RetVT, Op0, Op0IsKill, imm1);
 8615   case MVT::v16i8: return fastEmit_AArch64ISD_VSHL_MVT_v16i8_ri_Predicate_vecshiftL8(RetVT, Op0, Op0IsKill, imm1);
 8622 unsigned fastEmit_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8622 unsigned fastEmit_ri_Predicate_vecshiftL8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8634 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_v4i16_ri_Predicate_vecshiftL16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8635   if (RetVT.SimpleTy != MVT::v4i16)
 8643 unsigned fastEmit_AArch64ISD_SQSHLU_I_MVT_v8i16_ri_Predicate_vecshiftL16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8644   if (RetVT.SimpleTy != MVT::v8i16)
 8652 unsigned fastEmit_AArch64ISD_SQSHLU_I_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8652 unsigned fastEmit_AArch64ISD_SQSHLU_I_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8654   case MVT::v4i16: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v4i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8655   case MVT::v8i16: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v8i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8662 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_v4i16_ri_Predicate_vecshiftL16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8663   if (RetVT.SimpleTy != MVT::v4i16)
 8671 unsigned fastEmit_AArch64ISD_SQSHL_I_MVT_v8i16_ri_Predicate_vecshiftL16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8672   if (RetVT.SimpleTy != MVT::v8i16)
 8680 unsigned fastEmit_AArch64ISD_SQSHL_I_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8680 unsigned fastEmit_AArch64ISD_SQSHL_I_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8682   case MVT::v4i16: return fastEmit_AArch64ISD_SQSHL_I_MVT_v4i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8683   case MVT::v8i16: return fastEmit_AArch64ISD_SQSHL_I_MVT_v8i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8690 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_v4i16_ri_Predicate_vecshiftL16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8691   if (RetVT.SimpleTy != MVT::v4i16)
 8699 unsigned fastEmit_AArch64ISD_UQSHL_I_MVT_v8i16_ri_Predicate_vecshiftL16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8700   if (RetVT.SimpleTy != MVT::v8i16)
 8708 unsigned fastEmit_AArch64ISD_UQSHL_I_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8708 unsigned fastEmit_AArch64ISD_UQSHL_I_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8710   case MVT::v4i16: return fastEmit_AArch64ISD_UQSHL_I_MVT_v4i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8711   case MVT::v8i16: return fastEmit_AArch64ISD_UQSHL_I_MVT_v8i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8718 unsigned fastEmit_AArch64ISD_VSHL_MVT_v4i16_ri_Predicate_vecshiftL16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8719   if (RetVT.SimpleTy != MVT::v4i16)
 8727 unsigned fastEmit_AArch64ISD_VSHL_MVT_v8i16_ri_Predicate_vecshiftL16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8728   if (RetVT.SimpleTy != MVT::v8i16)
 8736 unsigned fastEmit_AArch64ISD_VSHL_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8736 unsigned fastEmit_AArch64ISD_VSHL_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8738   case MVT::v4i16: return fastEmit_AArch64ISD_VSHL_MVT_v4i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8739   case MVT::v8i16: return fastEmit_AArch64ISD_VSHL_MVT_v8i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8746 unsigned fastEmit_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8746 unsigned fastEmit_ri_Predicate_vecshiftL16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8758 unsigned fastEmit_AArch64ISD_SRSHR_I_MVT_v8i8_ri_Predicate_vecshiftR8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8759   if (RetVT.SimpleTy != MVT::v8i8)
 8767 unsigned fastEmit_AArch64ISD_SRSHR_I_MVT_v16i8_ri_Predicate_vecshiftR8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8768   if (RetVT.SimpleTy != MVT::v16i8)
 8776 unsigned fastEmit_AArch64ISD_SRSHR_I_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8776 unsigned fastEmit_AArch64ISD_SRSHR_I_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8778   case MVT::v8i8: return fastEmit_AArch64ISD_SRSHR_I_MVT_v8i8_ri_Predicate_vecshiftR8(RetVT, Op0, Op0IsKill, imm1);
 8779   case MVT::v16i8: return fastEmit_AArch64ISD_SRSHR_I_MVT_v16i8_ri_Predicate_vecshiftR8(RetVT, Op0, Op0IsKill, imm1);
 8786 unsigned fastEmit_AArch64ISD_URSHR_I_MVT_v8i8_ri_Predicate_vecshiftR8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8787   if (RetVT.SimpleTy != MVT::v8i8)
 8795 unsigned fastEmit_AArch64ISD_URSHR_I_MVT_v16i8_ri_Predicate_vecshiftR8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8796   if (RetVT.SimpleTy != MVT::v16i8)
 8804 unsigned fastEmit_AArch64ISD_URSHR_I_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8804 unsigned fastEmit_AArch64ISD_URSHR_I_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8806   case MVT::v8i8: return fastEmit_AArch64ISD_URSHR_I_MVT_v8i8_ri_Predicate_vecshiftR8(RetVT, Op0, Op0IsKill, imm1);
 8807   case MVT::v16i8: return fastEmit_AArch64ISD_URSHR_I_MVT_v16i8_ri_Predicate_vecshiftR8(RetVT, Op0, Op0IsKill, imm1);
 8814 unsigned fastEmit_AArch64ISD_VASHR_MVT_v8i8_ri_Predicate_vecshiftR8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8815   if (RetVT.SimpleTy != MVT::v8i8)
 8823 unsigned fastEmit_AArch64ISD_VASHR_MVT_v16i8_ri_Predicate_vecshiftR8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8824   if (RetVT.SimpleTy != MVT::v16i8)
 8832 unsigned fastEmit_AArch64ISD_VASHR_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8832 unsigned fastEmit_AArch64ISD_VASHR_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8834   case MVT::v8i8: return fastEmit_AArch64ISD_VASHR_MVT_v8i8_ri_Predicate_vecshiftR8(RetVT, Op0, Op0IsKill, imm1);
 8835   case MVT::v16i8: return fastEmit_AArch64ISD_VASHR_MVT_v16i8_ri_Predicate_vecshiftR8(RetVT, Op0, Op0IsKill, imm1);
 8842 unsigned fastEmit_AArch64ISD_VLSHR_MVT_v8i8_ri_Predicate_vecshiftR8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8843   if (RetVT.SimpleTy != MVT::v8i8)
 8851 unsigned fastEmit_AArch64ISD_VLSHR_MVT_v16i8_ri_Predicate_vecshiftR8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8852   if (RetVT.SimpleTy != MVT::v16i8)
 8860 unsigned fastEmit_AArch64ISD_VLSHR_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8860 unsigned fastEmit_AArch64ISD_VLSHR_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8862   case MVT::v8i8: return fastEmit_AArch64ISD_VLSHR_MVT_v8i8_ri_Predicate_vecshiftR8(RetVT, Op0, Op0IsKill, imm1);
 8863   case MVT::v16i8: return fastEmit_AArch64ISD_VLSHR_MVT_v16i8_ri_Predicate_vecshiftR8(RetVT, Op0, Op0IsKill, imm1);
 8870 unsigned fastEmit_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8870 unsigned fastEmit_ri_Predicate_vecshiftR8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8882 unsigned fastEmit_AArch64ISD_SRSHR_I_MVT_v4i16_ri_Predicate_vecshiftR16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8883   if (RetVT.SimpleTy != MVT::v4i16)
 8891 unsigned fastEmit_AArch64ISD_SRSHR_I_MVT_v8i16_ri_Predicate_vecshiftR16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8892   if (RetVT.SimpleTy != MVT::v8i16)
 8900 unsigned fastEmit_AArch64ISD_SRSHR_I_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8900 unsigned fastEmit_AArch64ISD_SRSHR_I_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8902   case MVT::v4i16: return fastEmit_AArch64ISD_SRSHR_I_MVT_v4i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8903   case MVT::v8i16: return fastEmit_AArch64ISD_SRSHR_I_MVT_v8i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8910 unsigned fastEmit_AArch64ISD_URSHR_I_MVT_v4i16_ri_Predicate_vecshiftR16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8911   if (RetVT.SimpleTy != MVT::v4i16)
 8919 unsigned fastEmit_AArch64ISD_URSHR_I_MVT_v8i16_ri_Predicate_vecshiftR16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8920   if (RetVT.SimpleTy != MVT::v8i16)
 8928 unsigned fastEmit_AArch64ISD_URSHR_I_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8928 unsigned fastEmit_AArch64ISD_URSHR_I_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8930   case MVT::v4i16: return fastEmit_AArch64ISD_URSHR_I_MVT_v4i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8931   case MVT::v8i16: return fastEmit_AArch64ISD_URSHR_I_MVT_v8i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8938 unsigned fastEmit_AArch64ISD_VASHR_MVT_v4i16_ri_Predicate_vecshiftR16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8939   if (RetVT.SimpleTy != MVT::v4i16)
 8947 unsigned fastEmit_AArch64ISD_VASHR_MVT_v8i16_ri_Predicate_vecshiftR16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8948   if (RetVT.SimpleTy != MVT::v8i16)
 8956 unsigned fastEmit_AArch64ISD_VASHR_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8956 unsigned fastEmit_AArch64ISD_VASHR_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8958   case MVT::v4i16: return fastEmit_AArch64ISD_VASHR_MVT_v4i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8959   case MVT::v8i16: return fastEmit_AArch64ISD_VASHR_MVT_v8i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8966 unsigned fastEmit_AArch64ISD_VLSHR_MVT_v4i16_ri_Predicate_vecshiftR16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8967   if (RetVT.SimpleTy != MVT::v4i16)
 8975 unsigned fastEmit_AArch64ISD_VLSHR_MVT_v8i16_ri_Predicate_vecshiftR16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8976   if (RetVT.SimpleTy != MVT::v8i16)
 8984 unsigned fastEmit_AArch64ISD_VLSHR_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8984 unsigned fastEmit_AArch64ISD_VLSHR_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8986   case MVT::v4i16: return fastEmit_AArch64ISD_VLSHR_MVT_v4i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8987   case MVT::v8i16: return fastEmit_AArch64ISD_VLSHR_MVT_v8i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8994 unsigned fastEmit_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 8994 unsigned fastEmit_ri_Predicate_vecshiftR16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9006 unsigned fastEmit_AArch64ISD_SRSHR_I_MVT_v2i32_ri_Predicate_vecshiftR32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9007   if (RetVT.SimpleTy != MVT::v2i32)
 9015 unsigned fastEmit_AArch64ISD_SRSHR_I_MVT_v4i32_ri_Predicate_vecshiftR32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9016   if (RetVT.SimpleTy != MVT::v4i32)
 9024 unsigned fastEmit_AArch64ISD_SRSHR_I_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9024 unsigned fastEmit_AArch64ISD_SRSHR_I_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9026   case MVT::v2i32: return fastEmit_AArch64ISD_SRSHR_I_MVT_v2i32_ri_Predicate_vecshiftR32(RetVT, Op0, Op0IsKill, imm1);
 9027   case MVT::v4i32: return fastEmit_AArch64ISD_SRSHR_I_MVT_v4i32_ri_Predicate_vecshiftR32(RetVT, Op0, Op0IsKill, imm1);
 9034 unsigned fastEmit_AArch64ISD_URSHR_I_MVT_v2i32_ri_Predicate_vecshiftR32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9035   if (RetVT.SimpleTy != MVT::v2i32)
 9043 unsigned fastEmit_AArch64ISD_URSHR_I_MVT_v4i32_ri_Predicate_vecshiftR32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9044   if (RetVT.SimpleTy != MVT::v4i32)
 9052 unsigned fastEmit_AArch64ISD_URSHR_I_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9052 unsigned fastEmit_AArch64ISD_URSHR_I_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9054   case MVT::v2i32: return fastEmit_AArch64ISD_URSHR_I_MVT_v2i32_ri_Predicate_vecshiftR32(RetVT, Op0, Op0IsKill, imm1);
 9055   case MVT::v4i32: return fastEmit_AArch64ISD_URSHR_I_MVT_v4i32_ri_Predicate_vecshiftR32(RetVT, Op0, Op0IsKill, imm1);
 9062 unsigned fastEmit_AArch64ISD_VASHR_MVT_v2i32_ri_Predicate_vecshiftR32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9063   if (RetVT.SimpleTy != MVT::v2i32)
 9071 unsigned fastEmit_AArch64ISD_VASHR_MVT_v4i32_ri_Predicate_vecshiftR32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9072   if (RetVT.SimpleTy != MVT::v4i32)
 9080 unsigned fastEmit_AArch64ISD_VASHR_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9080 unsigned fastEmit_AArch64ISD_VASHR_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9082   case MVT::v2i32: return fastEmit_AArch64ISD_VASHR_MVT_v2i32_ri_Predicate_vecshiftR32(RetVT, Op0, Op0IsKill, imm1);
 9083   case MVT::v4i32: return fastEmit_AArch64ISD_VASHR_MVT_v4i32_ri_Predicate_vecshiftR32(RetVT, Op0, Op0IsKill, imm1);
 9090 unsigned fastEmit_AArch64ISD_VLSHR_MVT_v2i32_ri_Predicate_vecshiftR32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9091   if (RetVT.SimpleTy != MVT::v2i32)
 9099 unsigned fastEmit_AArch64ISD_VLSHR_MVT_v4i32_ri_Predicate_vecshiftR32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9100   if (RetVT.SimpleTy != MVT::v4i32)
 9108 unsigned fastEmit_AArch64ISD_VLSHR_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9108 unsigned fastEmit_AArch64ISD_VLSHR_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9110   case MVT::v2i32: return fastEmit_AArch64ISD_VLSHR_MVT_v2i32_ri_Predicate_vecshiftR32(RetVT, Op0, Op0IsKill, imm1);
 9111   case MVT::v4i32: return fastEmit_AArch64ISD_VLSHR_MVT_v4i32_ri_Predicate_vecshiftR32(RetVT, Op0, Op0IsKill, imm1);
 9118 unsigned fastEmit_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9118 unsigned fastEmit_ri_Predicate_vecshiftR32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 9130 unsigned fastEmit_ISD_Constant_MVT_i32_i(MVT RetVT, uint64_t imm0) {
 9131   if (RetVT.SimpleTy != MVT::i32)
 9136 unsigned fastEmit_ISD_Constant_MVT_i64_i(MVT RetVT, uint64_t imm0) {
 9137   if (RetVT.SimpleTy != MVT::i64)
 9142 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
 9142 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
 9144   case MVT::i32: return fastEmit_ISD_Constant_MVT_i32_i(RetVT, imm0);
 9145   case MVT::i64: return fastEmit_ISD_Constant_MVT_i64_i(RetVT, imm0);
 9152 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
 9152 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
 9153   if (VT == MVT::i32 && Predicate_imm0_255(imm0))
 9200 unsigned fastEmit_AArch64ISD_FMOV_MVT_i32_i_Predicate_imm0_255(MVT RetVT, uint64_t imm0) {
 9202   case MVT::v4f16: return fastEmit_AArch64ISD_FMOV_MVT_i32_MVT_v4f16_i_Predicate_imm0_255(imm0);
 9203   case MVT::v8f16: return fastEmit_AArch64ISD_FMOV_MVT_i32_MVT_v8f16_i_Predicate_imm0_255(imm0);
 9204   case MVT::v2f32: return fastEmit_AArch64ISD_FMOV_MVT_i32_MVT_v2f32_i_Predicate_imm0_255(imm0);
 9205   case MVT::v4f32: return fastEmit_AArch64ISD_FMOV_MVT_i32_MVT_v4f32_i_Predicate_imm0_255(imm0);
 9206   case MVT::v2f64: return fastEmit_AArch64ISD_FMOV_MVT_i32_MVT_v2f64_i_Predicate_imm0_255(imm0);
 9211 unsigned fastEmit_AArch64ISD_FMOV_i_Predicate_imm0_255(MVT VT, MVT RetVT, uint64_t imm0) {
 9211 unsigned fastEmit_AArch64ISD_FMOV_i_Predicate_imm0_255(MVT VT, MVT RetVT, uint64_t imm0) {
 9213   case MVT::i32: return fastEmit_AArch64ISD_FMOV_MVT_i32_i_Predicate_imm0_255(RetVT, imm0);
 9234 unsigned fastEmit_AArch64ISD_MOVI_MVT_i32_i_Predicate_imm0_255(MVT RetVT, uint64_t imm0) {
 9236   case MVT::v8i8: return fastEmit_AArch64ISD_MOVI_MVT_i32_MVT_v8i8_i_Predicate_imm0_255(imm0);
 9237   case MVT::v16i8: return fastEmit_AArch64ISD_MOVI_MVT_i32_MVT_v16i8_i_Predicate_imm0_255(imm0);
 9242 unsigned fastEmit_AArch64ISD_MOVI_i_Predicate_imm0_255(MVT VT, MVT RetVT, uint64_t imm0) {
 9242 unsigned fastEmit_AArch64ISD_MOVI_i_Predicate_imm0_255(MVT VT, MVT RetVT, uint64_t imm0) {
 9244   case MVT::i32: return fastEmit_AArch64ISD_MOVI_MVT_i32_i_Predicate_imm0_255(RetVT, imm0);
 9262 unsigned fastEmit_AArch64ISD_MOVIedit_MVT_i32_i_Predicate_imm0_255(MVT RetVT, uint64_t imm0) {
 9264   case MVT::f64: return fastEmit_AArch64ISD_MOVIedit_MVT_i32_MVT_f64_i_Predicate_imm0_255(imm0);
 9265   case MVT::v2i64: return fastEmit_AArch64ISD_MOVIedit_MVT_i32_MVT_v2i64_i_Predicate_imm0_255(imm0);
 9270 unsigned fastEmit_AArch64ISD_MOVIedit_i_Predicate_imm0_255(MVT VT, MVT RetVT, uint64_t imm0) {
 9270 unsigned fastEmit_AArch64ISD_MOVIedit_i_Predicate_imm0_255(MVT VT, MVT RetVT, uint64_t imm0) {
 9272   case MVT::i32: return fastEmit_AArch64ISD_MOVIedit_MVT_i32_i_Predicate_imm0_255(RetVT, imm0);
 9279 unsigned fastEmit_i_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) {
 9279 unsigned fastEmit_i_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) {
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5179 static const MVT::SimpleValueType VTLists[] = {
 5180   /* 0 */ MVT::f32, MVT::i32, MVT::Other,
 5180   /* 0 */ MVT::f32, MVT::i32, MVT::Other,
 5180   /* 0 */ MVT::f32, MVT::i32, MVT::Other,
 5181   /* 3 */ MVT::i64, MVT::Other,
 5181   /* 3 */ MVT::i64, MVT::Other,
 5182   /* 5 */ MVT::f16, MVT::Other,
 5182   /* 5 */ MVT::f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 5186   /* 34 */ MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::Other,
 5186   /* 34 */ MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::Other,
 5186   /* 34 */ MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::Other,
 5186   /* 34 */ MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::Other,
 5186   /* 34 */ MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5188   /* 52 */ MVT::Untyped, MVT::Other,
 5188   /* 52 */ MVT::Untyped, MVT::Other,
gen/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc
    9 static bool CC_AMDGPU(unsigned ValNo, MVT ValVT,
   10                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool CC_AMDGPU_Func(unsigned ValNo, MVT ValVT,
   13                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 static bool CC_SI(unsigned ValNo, MVT ValVT,
   16                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 static bool RetCC_AMDGPU_Func(unsigned ValNo, MVT ValVT,
   19                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   21 static bool RetCC_SI_Shader(unsigned ValNo, MVT ValVT,
   22                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   26 static bool CC_AMDGPU(unsigned ValNo, MVT ValVT,
   27                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   44 static bool CC_AMDGPU_Func(unsigned ValNo, MVT ValVT,
   45                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   53   if (LocVT == MVT::i1) {
   54     LocVT = MVT::i32;
   63   if (LocVT == MVT::i1 ||
   64       LocVT == MVT::i8 ||
   65       LocVT == MVT::i16) {
   67       LocVT = MVT::i32;
   77   if (LocVT == MVT::i32 ||
   78       LocVT == MVT::f32 ||
   79       LocVT == MVT::i16 ||
   80       LocVT == MVT::f16 ||
   81       LocVT == MVT::v2i16 ||
   82       LocVT == MVT::v2f16 ||
   83       LocVT == MVT::i1) {
   93   if (LocVT == MVT::i32 ||
   94       LocVT == MVT::f32 ||
   95       LocVT == MVT::v2i16 ||
   96       LocVT == MVT::v2f16 ||
   97       LocVT == MVT::i16 ||
   98       LocVT == MVT::f16 ||
   99       LocVT == MVT::i1) {
  105   if (LocVT == MVT::i64 ||
  106       LocVT == MVT::f64 ||
  107       LocVT == MVT::v2i32 ||
  108       LocVT == MVT::v2f32) {
  114   if (LocVT == MVT::v3i32 ||
  115       LocVT == MVT::v3f32) {
  121   if (LocVT == MVT::v4i32 ||
  122       LocVT == MVT::v4f32 ||
  123       LocVT == MVT::v2i64 ||
  124       LocVT == MVT::v2f64) {
  130   if (LocVT == MVT::v5i32 ||
  131       LocVT == MVT::v5f32) {
  137   if (LocVT == MVT::v8i32 ||
  138       LocVT == MVT::v8f32) {
  144   if (LocVT == MVT::v16i32 ||
  145       LocVT == MVT::v16f32) {
  155 static bool CC_SI(unsigned ValNo, MVT ValVT,
  156                   MVT LocVT, CCValAssign::LocInfo LocInfo,
  160     if (LocVT == MVT::f32 ||
  161         LocVT == MVT::i32 ||
  162         LocVT == MVT::f16 ||
  163         LocVT == MVT::v2i16 ||
  164         LocVT == MVT::v2f16) {
  176     if (LocVT == MVT::f32 ||
  177         LocVT == MVT::i32 ||
  178         LocVT == MVT::f16 ||
  179         LocVT == MVT::v2i16 ||
  180         LocVT == MVT::v2f16) {
  195 static bool RetCC_AMDGPU_Func(unsigned ValNo, MVT ValVT,
  196                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  199   if (LocVT == MVT::i1) {
  200     LocVT = MVT::i32;
  209   if (LocVT == MVT::i1 ||
  210       LocVT == MVT::i16) {
  212       LocVT = MVT::i32;
  222   if (LocVT == MVT::i32 ||
  223       LocVT == MVT::f32 ||
  224       LocVT == MVT::i16 ||
  225       LocVT == MVT::f16 ||
  226       LocVT == MVT::v2i16 ||
  227       LocVT == MVT::v2f16) {
  241 static bool RetCC_SI_Shader(unsigned ValNo, MVT ValVT,
  242                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  245   if (LocVT == MVT::i32) {
  255   if (LocVT == MVT::f32 ||
  256       LocVT == MVT::f16 ||
  257       LocVT == MVT::v2f16) {
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
   85 /*    71*/                  OPC_CheckChild1Type, MVT::i32,
   88 /*    76*/                  OPC_CheckChild1Type, MVT::i32,
   96 /*    90*/                  OPC_CheckChild1Type, MVT::i32,
   99 /*    95*/                  OPC_CheckChild1Type, MVT::i32,
  114 /*   123*/                    OPC_CheckChild1Type, MVT::i32,
  117 /*   128*/                    OPC_CheckChild1Type, MVT::i32,
  125 /*   143*/                    OPC_CheckChild1Type, MVT::i32,
  128 /*   148*/                    OPC_CheckChild1Type, MVT::i32,
  142 /*   173*/                    OPC_CheckChild1Type, MVT::i32,
  145 /*   178*/                    OPC_CheckChild1Type, MVT::i32,
  153 /*   193*/                    OPC_CheckChild1Type, MVT::i32,
  156 /*   198*/                    OPC_CheckChild1Type, MVT::i32,
  170 /*   223*/                    OPC_CheckChild1Type, MVT::i32,
  173 /*   228*/                    OPC_CheckChild1Type, MVT::i32,
  181 /*   243*/                    OPC_CheckChild1Type, MVT::i32,
  184 /*   248*/                    OPC_CheckChild1Type, MVT::i32,
  198 /*   273*/                    OPC_CheckChild1Type, MVT::i32,
  201 /*   278*/                    OPC_CheckChild1Type, MVT::i32,
  209 /*   293*/                    OPC_CheckChild1Type, MVT::i32,
  212 /*   298*/                    OPC_CheckChild1Type, MVT::i32,
  226 /*   323*/                    OPC_CheckChild1Type, MVT::i32,
  229 /*   328*/                    OPC_CheckChild1Type, MVT::i32,
  237 /*   343*/                    OPC_CheckChild1Type, MVT::i32,
  240 /*   348*/                    OPC_CheckChild1Type, MVT::i32,
  254 /*   373*/                    OPC_CheckChild1Type, MVT::i32,
  257 /*   378*/                    OPC_CheckChild1Type, MVT::i32,
  265 /*   393*/                    OPC_CheckChild1Type, MVT::i32,
  268 /*   398*/                    OPC_CheckChild1Type, MVT::i32,
  280 /*   419*/                    OPC_CheckChild1Type, MVT::i32,
  286 /*   430*/                    OPC_CheckChild1Type, MVT::i32,
  291 /*   438*/                    OPC_CheckType, MVT::i32,
  293 /*   442*/                    OPC_EmitInteger, MVT::i32, 8, 
  294 /*   445*/                    OPC_EmitInteger, MVT::i32, 8, 
  295 /*   448*/                    OPC_EmitInteger, MVT::i32, 8, 
  296 /*   451*/                    OPC_EmitInteger, MVT::i1, 0, 
  297 /*   454*/                    OPC_EmitInteger, MVT::i32, 0, 
  298 /*   457*/                    OPC_EmitInteger, MVT::i32, 0, 
  299 /*   460*/                    OPC_EmitInteger, MVT::i32, 0, 
  300 /*   463*/                    OPC_EmitInteger, MVT::i32, 0, 
  302                                   MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
  308 /*   489*/                    OPC_CheckChild1Type, MVT::i32,
  314 /*   500*/                    OPC_CheckChild1Type, MVT::i32,
  328 /*   525*/                    OPC_CheckChild1Type, MVT::i32,
  331 /*   530*/                    OPC_CheckChild1Type, MVT::i32,
  339 /*   545*/                    OPC_CheckChild1Type, MVT::i32,
  342 /*   550*/                    OPC_CheckChild1Type, MVT::i32,
  356 /*   575*/                    OPC_CheckChild1Type, MVT::i32,
  359 /*   580*/                    OPC_CheckChild1Type, MVT::i32,
  367 /*   595*/                    OPC_CheckChild1Type, MVT::i32,
  370 /*   600*/                    OPC_CheckChild1Type, MVT::i32,
  384 /*   625*/                    OPC_CheckChild1Type, MVT::i32,
  387 /*   630*/                    OPC_CheckChild1Type, MVT::i32,
  395 /*   645*/                    OPC_CheckChild1Type, MVT::i32,
  398 /*   650*/                    OPC_CheckChild1Type, MVT::i32,
  412 /*   675*/                    OPC_CheckChild1Type, MVT::i32,
  415 /*   680*/                    OPC_CheckChild1Type, MVT::i32,
  423 /*   695*/                    OPC_CheckChild1Type, MVT::i32,
  426 /*   700*/                    OPC_CheckChild1Type, MVT::i32,
  440 /*   725*/                    OPC_CheckChild1Type, MVT::i32,
  443 /*   730*/                    OPC_CheckChild1Type, MVT::i32,
  451 /*   745*/                    OPC_CheckChild1Type, MVT::i32,
  454 /*   750*/                    OPC_CheckChild1Type, MVT::i32,
  468 /*   775*/                    OPC_CheckChild1Type, MVT::i32,
  471 /*   780*/                    OPC_CheckChild1Type, MVT::i32,
  479 /*   795*/                    OPC_CheckChild1Type, MVT::i32,
  482 /*   800*/                    OPC_CheckChild1Type, MVT::i32,
  487 /*   808*/                    OPC_CheckType, MVT::i32,
  489 /*   812*/                    OPC_EmitInteger, MVT::i32, 8, 
  490 /*   815*/                    OPC_EmitInteger, MVT::i32, 8, 
  491 /*   818*/                    OPC_EmitInteger, MVT::i32, 8, 
  492 /*   821*/                    OPC_EmitInteger, MVT::i1, 0, 
  493 /*   824*/                    OPC_EmitInteger, MVT::i32, 0, 
  494 /*   827*/                    OPC_EmitInteger, MVT::i32, 0, 
  495 /*   830*/                    OPC_EmitInteger, MVT::i32, 0, 
  496 /*   833*/                    OPC_EmitInteger, MVT::i32, 0, 
  498                                   MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
  511 /*   871*/                  OPC_CheckChild1Type, MVT::i32,
  514 /*   876*/                  OPC_CheckChild1Type, MVT::i32,
  522 /*   890*/                  OPC_CheckChild1Type, MVT::i32,
  525 /*   895*/                  OPC_CheckChild1Type, MVT::i32,
  541 /*   924*/                    OPC_CheckChild1Type, MVT::i32,
  544 /*   929*/                    OPC_CheckChild1Type, MVT::i32,
  552 /*   944*/                    OPC_CheckChild1Type, MVT::i32,
  555 /*   949*/                    OPC_CheckChild1Type, MVT::i32,
  569 /*   974*/                    OPC_CheckChild1Type, MVT::i32,
  572 /*   979*/                    OPC_CheckChild1Type, MVT::i32,
  580 /*   994*/                    OPC_CheckChild1Type, MVT::i32,
  583 /*   999*/                    OPC_CheckChild1Type, MVT::i32,
  597 /*  1024*/                    OPC_CheckChild1Type, MVT::i32,
  600 /*  1029*/                    OPC_CheckChild1Type, MVT::i32,
  608 /*  1044*/                    OPC_CheckChild1Type, MVT::i32,
  611 /*  1049*/                    OPC_CheckChild1Type, MVT::i32,
  625 /*  1074*/                    OPC_CheckChild1Type, MVT::i32,
  628 /*  1079*/                    OPC_CheckChild1Type, MVT::i32,
  636 /*  1094*/                    OPC_CheckChild1Type, MVT::i32,
  639 /*  1099*/                    OPC_CheckChild1Type, MVT::i32,
  653 /*  1124*/                    OPC_CheckChild1Type, MVT::i32,
  656 /*  1129*/                    OPC_CheckChild1Type, MVT::i32,
  664 /*  1144*/                    OPC_CheckChild1Type, MVT::i32,
  667 /*  1149*/                    OPC_CheckChild1Type, MVT::i32,
  681 /*  1174*/                    OPC_CheckChild1Type, MVT::i32,
  684 /*  1179*/                    OPC_CheckChild1Type, MVT::i32,
  692 /*  1194*/                    OPC_CheckChild1Type, MVT::i32,
  695 /*  1199*/                    OPC_CheckChild1Type, MVT::i32,
  707 /*  1220*/                    OPC_CheckChild1Type, MVT::i32,
  713 /*  1231*/                    OPC_CheckChild1Type, MVT::i32,
  718 /*  1239*/                    OPC_CheckType, MVT::i32,
  720 /*  1243*/                    OPC_EmitInteger, MVT::i32, 8, 
  721 /*  1246*/                    OPC_EmitInteger, MVT::i32, 8, 
  722 /*  1249*/                    OPC_EmitInteger, MVT::i32, 8, 
  723 /*  1252*/                    OPC_EmitInteger, MVT::i1, 0, 
  724 /*  1255*/                    OPC_EmitInteger, MVT::i32, 0, 
  725 /*  1258*/                    OPC_EmitInteger, MVT::i32, 0, 
  726 /*  1261*/                    OPC_EmitInteger, MVT::i32, 0, 
  727 /*  1264*/                    OPC_EmitInteger, MVT::i32, 0, 
  729                                   MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
  735 /*  1290*/                    OPC_CheckChild1Type, MVT::i32,
  741 /*  1301*/                    OPC_CheckChild1Type, MVT::i32,
  755 /*  1326*/                    OPC_CheckChild1Type, MVT::i32,
  758 /*  1331*/                    OPC_CheckChild1Type, MVT::i32,
  766 /*  1346*/                    OPC_CheckChild1Type, MVT::i32,
  769 /*  1351*/                    OPC_CheckChild1Type, MVT::i32,
  783 /*  1376*/                    OPC_CheckChild1Type, MVT::i32,
  786 /*  1381*/                    OPC_CheckChild1Type, MVT::i32,
  794 /*  1396*/                    OPC_CheckChild1Type, MVT::i32,
  797 /*  1401*/                    OPC_CheckChild1Type, MVT::i32,
  811 /*  1426*/                    OPC_CheckChild1Type, MVT::i32,
  814 /*  1431*/                    OPC_CheckChild1Type, MVT::i32,
  822 /*  1446*/                    OPC_CheckChild1Type, MVT::i32,
  825 /*  1451*/                    OPC_CheckChild1Type, MVT::i32,
  839 /*  1476*/                    OPC_CheckChild1Type, MVT::i32,
  842 /*  1481*/                    OPC_CheckChild1Type, MVT::i32,
  850 /*  1496*/                    OPC_CheckChild1Type, MVT::i32,
  853 /*  1501*/                    OPC_CheckChild1Type, MVT::i32,
  867 /*  1526*/                    OPC_CheckChild1Type, MVT::i32,
  870 /*  1531*/                    OPC_CheckChild1Type, MVT::i32,
  878 /*  1546*/                    OPC_CheckChild1Type, MVT::i32,
  881 /*  1551*/                    OPC_CheckChild1Type, MVT::i32,
  895 /*  1576*/                    OPC_CheckChild1Type, MVT::i32,
  898 /*  1581*/                    OPC_CheckChild1Type, MVT::i32,
  906 /*  1596*/                    OPC_CheckChild1Type, MVT::i32,
  909 /*  1601*/                    OPC_CheckChild1Type, MVT::i32,
  914 /*  1609*/                    OPC_CheckType, MVT::i32,
  916 /*  1613*/                    OPC_EmitInteger, MVT::i32, 8, 
  917 /*  1616*/                    OPC_EmitInteger, MVT::i32, 8, 
  918 /*  1619*/                    OPC_EmitInteger, MVT::i32, 8, 
  919 /*  1622*/                    OPC_EmitInteger, MVT::i1, 0, 
  920 /*  1625*/                    OPC_EmitInteger, MVT::i32, 0, 
  921 /*  1628*/                    OPC_EmitInteger, MVT::i32, 0, 
  922 /*  1631*/                    OPC_EmitInteger, MVT::i32, 0, 
  923 /*  1634*/                    OPC_EmitInteger, MVT::i32, 0, 
  925                                   MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
  954 /*  1696*/                    OPC_CheckChild1Type, MVT::i32,
  963 /*  1711*/                    OPC_CheckChild1Type, MVT::i32,
  978 /*  1736*/                    OPC_CheckChild1Type, MVT::i32,
  987 /*  1751*/                    OPC_CheckChild1Type, MVT::i32,
 1002 /*  1776*/                    OPC_CheckChild1Type, MVT::i32,
 1011 /*  1791*/                    OPC_CheckChild1Type, MVT::i32,
 1026 /*  1816*/                    OPC_CheckChild1Type, MVT::i32,
 1035 /*  1831*/                    OPC_CheckChild1Type, MVT::i32,
 1050 /*  1856*/                    OPC_CheckChild1Type, MVT::i32,
 1059 /*  1871*/                    OPC_CheckChild1Type, MVT::i32,
 1074 /*  1896*/                    OPC_CheckChild1Type, MVT::i32,
 1083 /*  1911*/                    OPC_CheckChild1Type, MVT::i32,
 1096 /*  1933*/                    OPC_CheckChild1Type, MVT::i32,
 1102 /*  1944*/                    OPC_CheckChild1Type, MVT::i32,
 1107 /*  1952*/                    OPC_CheckType, MVT::i32,
 1109 /*  1956*/                    OPC_EmitInteger, MVT::i32, 8, 
 1110 /*  1959*/                    OPC_EmitInteger, MVT::i32, 8, 
 1111 /*  1962*/                    OPC_EmitInteger, MVT::i32, 8, 
 1112 /*  1965*/                    OPC_EmitInteger, MVT::i1, 0, 
 1113 /*  1968*/                    OPC_EmitInteger, MVT::i32, 0, 
 1114 /*  1971*/                    OPC_EmitInteger, MVT::i32, 0, 
 1115 /*  1974*/                    OPC_EmitInteger, MVT::i32, 0, 
 1116 /*  1977*/                    OPC_EmitInteger, MVT::i32, 0, 
 1118                                   MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 1125 /*  2006*/                    OPC_CheckChild1Type, MVT::i32,
 1131 /*  2017*/                    OPC_CheckChild1Type, MVT::i32,
 1145 /*  2041*/                    OPC_CheckChild1Type, MVT::i32,
 1154 /*  2056*/                    OPC_CheckChild1Type, MVT::i32,
 1169 /*  2081*/                    OPC_CheckChild1Type, MVT::i32,
 1178 /*  2096*/                    OPC_CheckChild1Type, MVT::i32,
 1193 /*  2121*/                    OPC_CheckChild1Type, MVT::i32,
 1202 /*  2136*/                    OPC_CheckChild1Type, MVT::i32,
 1217 /*  2161*/                    OPC_CheckChild1Type, MVT::i32,
 1226 /*  2176*/                    OPC_CheckChild1Type, MVT::i32,
 1241 /*  2201*/                    OPC_CheckChild1Type, MVT::i32,
 1250 /*  2216*/                    OPC_CheckChild1Type, MVT::i32,
 1265 /*  2241*/                    OPC_CheckChild1Type, MVT::i32,
 1274 /*  2256*/                    OPC_CheckChild1Type, MVT::i32,
 1280 /*  2265*/                    OPC_CheckType, MVT::i32,
 1282 /*  2269*/                    OPC_EmitInteger, MVT::i32, 8, 
 1283 /*  2272*/                    OPC_EmitInteger, MVT::i32, 8, 
 1284 /*  2275*/                    OPC_EmitInteger, MVT::i32, 8, 
 1285 /*  2278*/                    OPC_EmitInteger, MVT::i1, 0, 
 1286 /*  2281*/                    OPC_EmitInteger, MVT::i32, 0, 
 1287 /*  2284*/                    OPC_EmitInteger, MVT::i32, 0, 
 1288 /*  2287*/                    OPC_EmitInteger, MVT::i32, 0, 
 1289 /*  2290*/                    OPC_EmitInteger, MVT::i32, 0, 
 1291                                   MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 1320 /*  2352*/                    OPC_CheckChild1Type, MVT::i32,
 1329 /*  2367*/                    OPC_CheckChild1Type, MVT::i32,
 1344 /*  2392*/                    OPC_CheckChild1Type, MVT::i32,
 1353 /*  2407*/                    OPC_CheckChild1Type, MVT::i32,
 1368 /*  2432*/                    OPC_CheckChild1Type, MVT::i32,
 1377 /*  2447*/                    OPC_CheckChild1Type, MVT::i32,
 1392 /*  2472*/                    OPC_CheckChild1Type, MVT::i32,
 1401 /*  2487*/                    OPC_CheckChild1Type, MVT::i32,
 1416 /*  2512*/                    OPC_CheckChild1Type, MVT::i32,
 1425 /*  2527*/                    OPC_CheckChild1Type, MVT::i32,
 1440 /*  2552*/                    OPC_CheckChild1Type, MVT::i32,
 1449 /*  2567*/                    OPC_CheckChild1Type, MVT::i32,
 1462 /*  2589*/                    OPC_CheckChild1Type, MVT::i32,
 1468 /*  2600*/                    OPC_CheckChild1Type, MVT::i32,
 1473 /*  2608*/                    OPC_CheckType, MVT::i32,
 1475 /*  2612*/                    OPC_EmitInteger, MVT::i32, 8, 
 1476 /*  2615*/                    OPC_EmitInteger, MVT::i32, 8, 
 1477 /*  2618*/                    OPC_EmitInteger, MVT::i32, 8, 
 1478 /*  2621*/                    OPC_EmitInteger, MVT::i1, 0, 
 1479 /*  2624*/                    OPC_EmitInteger, MVT::i32, 0, 
 1480 /*  2627*/                    OPC_EmitInteger, MVT::i32, 0, 
 1481 /*  2630*/                    OPC_EmitInteger, MVT::i32, 0, 
 1482 /*  2633*/                    OPC_EmitInteger, MVT::i32, 0, 
 1484                                   MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 1491 /*  2662*/                    OPC_CheckChild1Type, MVT::i32,
 1497 /*  2673*/                    OPC_CheckChild1Type, MVT::i32,
 1511 /*  2697*/                    OPC_CheckChild1Type, MVT::i32,
 1520 /*  2712*/                    OPC_CheckChild1Type, MVT::i32,
 1535 /*  2737*/                    OPC_CheckChild1Type, MVT::i32,
 1544 /*  2752*/                    OPC_CheckChild1Type, MVT::i32,
 1559 /*  2777*/                    OPC_CheckChild1Type, MVT::i32,
 1568 /*  2792*/                    OPC_CheckChild1Type, MVT::i32,
 1583 /*  2817*/                    OPC_CheckChild1Type, MVT::i32,
 1592 /*  2832*/                    OPC_CheckChild1Type, MVT::i32,
 1607 /*  2857*/                    OPC_CheckChild1Type, MVT::i32,
 1616 /*  2872*/                    OPC_CheckChild1Type, MVT::i32,
 1631 /*  2897*/                    OPC_CheckChild1Type, MVT::i32,
 1640 /*  2912*/                    OPC_CheckChild1Type, MVT::i32,
 1646 /*  2921*/                    OPC_CheckType, MVT::i32,
 1648 /*  2925*/                    OPC_EmitInteger, MVT::i32, 8, 
 1649 /*  2928*/                    OPC_EmitInteger, MVT::i32, 8, 
 1650 /*  2931*/                    OPC_EmitInteger, MVT::i32, 8, 
 1651 /*  2934*/                    OPC_EmitInteger, MVT::i1, 0, 
 1652 /*  2937*/                    OPC_EmitInteger, MVT::i32, 0, 
 1653 /*  2940*/                    OPC_EmitInteger, MVT::i32, 0, 
 1654 /*  2943*/                    OPC_EmitInteger, MVT::i32, 0, 
 1655 /*  2946*/                    OPC_EmitInteger, MVT::i32, 0, 
 1657                                   MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 1687 /*  3012*/                  OPC_CheckChild1Type, MVT::i32,
 1696 /*  3028*/                  OPC_CheckChild1Type, MVT::i32,
 1712 /*  3057*/                    OPC_CheckChild1Type, MVT::i32,
 1721 /*  3073*/                    OPC_CheckChild1Type, MVT::i32,
 1735 /*  3097*/                      OPC_CheckChild1Type, MVT::i32,
 1741 /*  3108*/                      OPC_CheckChild1Type, MVT::i32,
 1746 /*  3116*/                      OPC_CheckType, MVT::i32,
 1748 /*  3120*/                      OPC_EmitInteger, MVT::i32, 8, 
 1749 /*  3123*/                      OPC_EmitInteger, MVT::i32, 8, 
 1750 /*  3126*/                      OPC_EmitInteger, MVT::i32, 8, 
 1751 /*  3129*/                      OPC_EmitInteger, MVT::i1, 0, 
 1752 /*  3132*/                      OPC_EmitInteger, MVT::i32, 0, 
 1753 /*  3135*/                      OPC_EmitInteger, MVT::i32, 0, 
 1754 /*  3138*/                      OPC_EmitInteger, MVT::i32, 0, 
 1755 /*  3141*/                      OPC_EmitInteger, MVT::i32, 0, 
 1757                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 1763 /*  3166*/                      OPC_CheckChild1Type, MVT::i32,
 1769 /*  3177*/                      OPC_CheckChild1Type, MVT::i32,
 1774 /*  3185*/                      OPC_CheckType, MVT::i32,
 1776 /*  3189*/                      OPC_EmitInteger, MVT::i32, 8, 
 1777 /*  3192*/                      OPC_EmitInteger, MVT::i32, 8, 
 1778 /*  3195*/                      OPC_EmitInteger, MVT::i32, 8, 
 1779 /*  3198*/                      OPC_EmitInteger, MVT::i1, 0, 
 1780 /*  3201*/                      OPC_EmitInteger, MVT::i32, 0, 
 1781 /*  3204*/                      OPC_EmitInteger, MVT::i32, 0, 
 1782 /*  3207*/                      OPC_EmitInteger, MVT::i32, 0, 
 1783 /*  3210*/                      OPC_EmitInteger, MVT::i32, 0, 
 1785                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 1792 /*  3237*/                    OPC_CheckChild1Type, MVT::i32,
 1801 /*  3253*/                    OPC_CheckChild1Type, MVT::i32,
 1815 /*  3277*/                      OPC_CheckChild1Type, MVT::i32,
 1821 /*  3288*/                      OPC_CheckChild1Type, MVT::i32,
 1826 /*  3296*/                      OPC_CheckType, MVT::i32,
 1828 /*  3300*/                      OPC_EmitInteger, MVT::i32, 8, 
 1829 /*  3303*/                      OPC_EmitInteger, MVT::i32, 8, 
 1830 /*  3306*/                      OPC_EmitInteger, MVT::i32, 8, 
 1831 /*  3309*/                      OPC_EmitInteger, MVT::i1, 0, 
 1832 /*  3312*/                      OPC_EmitInteger, MVT::i32, 0, 
 1833 /*  3315*/                      OPC_EmitInteger, MVT::i32, 0, 
 1834 /*  3318*/                      OPC_EmitInteger, MVT::i32, 0, 
 1835 /*  3321*/                      OPC_EmitInteger, MVT::i32, 0, 
 1837                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 1843 /*  3346*/                      OPC_CheckChild1Type, MVT::i32,
 1849 /*  3357*/                      OPC_CheckChild1Type, MVT::i32,
 1854 /*  3365*/                      OPC_CheckType, MVT::i32,
 1856 /*  3369*/                      OPC_EmitInteger, MVT::i32, 8, 
 1857 /*  3372*/                      OPC_EmitInteger, MVT::i32, 8, 
 1858 /*  3375*/                      OPC_EmitInteger, MVT::i32, 8, 
 1859 /*  3378*/                      OPC_EmitInteger, MVT::i1, 0, 
 1860 /*  3381*/                      OPC_EmitInteger, MVT::i32, 0, 
 1861 /*  3384*/                      OPC_EmitInteger, MVT::i32, 0, 
 1862 /*  3387*/                      OPC_EmitInteger, MVT::i32, 0, 
 1863 /*  3390*/                      OPC_EmitInteger, MVT::i32, 0, 
 1865                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 1873 /*  3418*/                  OPC_CheckChild1Type, MVT::i32,
 1882 /*  3434*/                  OPC_CheckChild1Type, MVT::i32,
 1898 /*  3463*/                    OPC_CheckChild1Type, MVT::i32,
 1907 /*  3479*/                    OPC_CheckChild1Type, MVT::i32,
 1921 /*  3503*/                      OPC_CheckChild1Type, MVT::i32,
 1927 /*  3514*/                      OPC_CheckChild1Type, MVT::i32,
 1932 /*  3522*/                      OPC_CheckType, MVT::i32,
 1934 /*  3526*/                      OPC_EmitInteger, MVT::i32, 8, 
 1935 /*  3529*/                      OPC_EmitInteger, MVT::i32, 8, 
 1936 /*  3532*/                      OPC_EmitInteger, MVT::i32, 8, 
 1937 /*  3535*/                      OPC_EmitInteger, MVT::i1, 0, 
 1938 /*  3538*/                      OPC_EmitInteger, MVT::i32, 0, 
 1939 /*  3541*/                      OPC_EmitInteger, MVT::i32, 0, 
 1940 /*  3544*/                      OPC_EmitInteger, MVT::i32, 0, 
 1941 /*  3547*/                      OPC_EmitInteger, MVT::i32, 0, 
 1943                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 1949 /*  3572*/                      OPC_CheckChild1Type, MVT::i32,
 1955 /*  3583*/                      OPC_CheckChild1Type, MVT::i32,
 1960 /*  3591*/                      OPC_CheckType, MVT::i32,
 1962 /*  3595*/                      OPC_EmitInteger, MVT::i32, 8, 
 1963 /*  3598*/                      OPC_EmitInteger, MVT::i32, 8, 
 1964 /*  3601*/                      OPC_EmitInteger, MVT::i32, 8, 
 1965 /*  3604*/                      OPC_EmitInteger, MVT::i1, 0, 
 1966 /*  3607*/                      OPC_EmitInteger, MVT::i32, 0, 
 1967 /*  3610*/                      OPC_EmitInteger, MVT::i32, 0, 
 1968 /*  3613*/                      OPC_EmitInteger, MVT::i32, 0, 
 1969 /*  3616*/                      OPC_EmitInteger, MVT::i32, 0, 
 1971                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 1978 /*  3643*/                    OPC_CheckChild1Type, MVT::i32,
 1987 /*  3659*/                    OPC_CheckChild1Type, MVT::i32,
 2001 /*  3683*/                      OPC_CheckChild1Type, MVT::i32,
 2007 /*  3694*/                      OPC_CheckChild1Type, MVT::i32,
 2012 /*  3702*/                      OPC_CheckType, MVT::i32,
 2014 /*  3706*/                      OPC_EmitInteger, MVT::i32, 8, 
 2015 /*  3709*/                      OPC_EmitInteger, MVT::i32, 8, 
 2016 /*  3712*/                      OPC_EmitInteger, MVT::i32, 8, 
 2017 /*  3715*/                      OPC_EmitInteger, MVT::i1, 0, 
 2018 /*  3718*/                      OPC_EmitInteger, MVT::i32, 0, 
 2019 /*  3721*/                      OPC_EmitInteger, MVT::i32, 0, 
 2020 /*  3724*/                      OPC_EmitInteger, MVT::i32, 0, 
 2021 /*  3727*/                      OPC_EmitInteger, MVT::i32, 0, 
 2023                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 2029 /*  3752*/                      OPC_CheckChild1Type, MVT::i32,
 2035 /*  3763*/                      OPC_CheckChild1Type, MVT::i32,
 2040 /*  3771*/                      OPC_CheckType, MVT::i32,
 2042 /*  3775*/                      OPC_EmitInteger, MVT::i32, 8, 
 2043 /*  3778*/                      OPC_EmitInteger, MVT::i32, 8, 
 2044 /*  3781*/                      OPC_EmitInteger, MVT::i32, 8, 
 2045 /*  3784*/                      OPC_EmitInteger, MVT::i1, 0, 
 2046 /*  3787*/                      OPC_EmitInteger, MVT::i32, 0, 
 2047 /*  3790*/                      OPC_EmitInteger, MVT::i32, 0, 
 2048 /*  3793*/                      OPC_EmitInteger, MVT::i32, 0, 
 2049 /*  3796*/                      OPC_EmitInteger, MVT::i32, 0, 
 2052                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 2057                                       MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 2064 /*  3842*/                      OPC_CheckChild1Type, MVT::i32,
 2070 /*  3853*/                      OPC_CheckChild1Type, MVT::i32,
 2075 /*  3861*/                      OPC_CheckType, MVT::i32,
 2077 /*  3865*/                      OPC_EmitInteger, MVT::i32, 8, 
 2078 /*  3868*/                      OPC_EmitInteger, MVT::i32, 8, 
 2079 /*  3871*/                      OPC_EmitInteger, MVT::i32, 8, 
 2080 /*  3874*/                      OPC_EmitInteger, MVT::i1, 0, 
 2081 /*  3877*/                      OPC_EmitInteger, MVT::i32, 0, 
 2082 /*  3880*/                      OPC_EmitInteger, MVT::i32, 0, 
 2083 /*  3883*/                      OPC_EmitInteger, MVT::i32, 0, 
 2084 /*  3886*/                      OPC_EmitInteger, MVT::i32, 0, 
 2086                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 2093 /*  3913*/                    OPC_CheckChild1Type, MVT::i32,
 2102 /*  3929*/                    OPC_CheckChild1Type, MVT::i32,
 2116 /*  3953*/                      OPC_CheckChild1Type, MVT::i32,
 2122 /*  3964*/                      OPC_CheckChild1Type, MVT::i32,
 2127 /*  3972*/                      OPC_CheckType, MVT::i32,
 2129 /*  3976*/                      OPC_EmitInteger, MVT::i32, 8, 
 2130 /*  3979*/                      OPC_EmitInteger, MVT::i32, 8, 
 2131 /*  3982*/                      OPC_EmitInteger, MVT::i32, 8, 
 2132 /*  3985*/                      OPC_EmitInteger, MVT::i1, 0, 
 2133 /*  3988*/                      OPC_EmitInteger, MVT::i32, 0, 
 2134 /*  3991*/                      OPC_EmitInteger, MVT::i32, 0, 
 2135 /*  3994*/                      OPC_EmitInteger, MVT::i32, 0, 
 2136 /*  3997*/                      OPC_EmitInteger, MVT::i32, 0, 
 2138                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 2144 /*  4022*/                      OPC_CheckChild1Type, MVT::i32,
 2150 /*  4033*/                      OPC_CheckChild1Type, MVT::i32,
 2155 /*  4041*/                      OPC_CheckType, MVT::i32,
 2157 /*  4045*/                      OPC_EmitInteger, MVT::i32, 8, 
 2158 /*  4048*/                      OPC_EmitInteger, MVT::i32, 8, 
 2159 /*  4051*/                      OPC_EmitInteger, MVT::i32, 8, 
 2160 /*  4054*/                      OPC_EmitInteger, MVT::i1, 0, 
 2161 /*  4057*/                      OPC_EmitInteger, MVT::i32, 0, 
 2162 /*  4060*/                      OPC_EmitInteger, MVT::i32, 0, 
 2163 /*  4063*/                      OPC_EmitInteger, MVT::i32, 0, 
 2164 /*  4066*/                      OPC_EmitInteger, MVT::i32, 0, 
 2166                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 2174 /*  4094*/                  OPC_CheckChild1Type, MVT::i32,
 2183 /*  4110*/                  OPC_CheckChild1Type, MVT::i32,
 2199 /*  4139*/                    OPC_CheckChild1Type, MVT::i32,
 2208 /*  4155*/                    OPC_CheckChild1Type, MVT::i32,
 2222 /*  4179*/                      OPC_CheckChild1Type, MVT::i32,
 2228 /*  4190*/                      OPC_CheckChild1Type, MVT::i32,
 2233 /*  4198*/                      OPC_CheckType, MVT::i32,
 2235 /*  4202*/                      OPC_EmitInteger, MVT::i32, 8, 
 2236 /*  4205*/                      OPC_EmitInteger, MVT::i32, 8, 
 2237 /*  4208*/                      OPC_EmitInteger, MVT::i32, 8, 
 2238 /*  4211*/                      OPC_EmitInteger, MVT::i1, 0, 
 2239 /*  4214*/                      OPC_EmitInteger, MVT::i32, 0, 
 2240 /*  4217*/                      OPC_EmitInteger, MVT::i32, 0, 
 2241 /*  4220*/                      OPC_EmitInteger, MVT::i32, 0, 
 2242 /*  4223*/                      OPC_EmitInteger, MVT::i32, 0, 
 2244                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 2250 /*  4248*/                      OPC_CheckChild1Type, MVT::i32,
 2256 /*  4259*/                      OPC_CheckChild1Type, MVT::i32,
 2261 /*  4267*/                      OPC_CheckType, MVT::i32,
 2263 /*  4271*/                      OPC_EmitInteger, MVT::i32, 8, 
 2264 /*  4274*/                      OPC_EmitInteger, MVT::i32, 8, 
 2265 /*  4277*/                      OPC_EmitInteger, MVT::i32, 8, 
 2266 /*  4280*/                      OPC_EmitInteger, MVT::i1, 0, 
 2267 /*  4283*/                      OPC_EmitInteger, MVT::i32, 0, 
 2268 /*  4286*/                      OPC_EmitInteger, MVT::i32, 0, 
 2269 /*  4289*/                      OPC_EmitInteger, MVT::i32, 0, 
 2270 /*  4292*/                      OPC_EmitInteger, MVT::i32, 0, 
 2272                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 2279 /*  4319*/                    OPC_CheckChild1Type, MVT::i32,
 2288 /*  4335*/                    OPC_CheckChild1Type, MVT::i32,
 2302 /*  4359*/                      OPC_CheckChild1Type, MVT::i32,
 2308 /*  4370*/                      OPC_CheckChild1Type, MVT::i32,
 2313 /*  4378*/                      OPC_CheckType, MVT::i32,
 2315 /*  4382*/                      OPC_EmitInteger, MVT::i32, 8, 
 2316 /*  4385*/                      OPC_EmitInteger, MVT::i32, 8, 
 2317 /*  4388*/                      OPC_EmitInteger, MVT::i32, 8, 
 2318 /*  4391*/                      OPC_EmitInteger, MVT::i1, 0, 
 2319 /*  4394*/                      OPC_EmitInteger, MVT::i32, 0, 
 2320 /*  4397*/                      OPC_EmitInteger, MVT::i32, 0, 
 2321 /*  4400*/                      OPC_EmitInteger, MVT::i32, 0, 
 2322 /*  4403*/                      OPC_EmitInteger, MVT::i32, 0, 
 2324                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 2330 /*  4428*/                      OPC_CheckChild1Type, MVT::i32,
 2336 /*  4439*/                      OPC_CheckChild1Type, MVT::i32,
 2341 /*  4447*/                      OPC_CheckType, MVT::i32,
 2343 /*  4451*/                      OPC_EmitInteger, MVT::i32, 8, 
 2344 /*  4454*/                      OPC_EmitInteger, MVT::i32, 8, 
 2345 /*  4457*/                      OPC_EmitInteger, MVT::i32, 8, 
 2346 /*  4460*/                      OPC_EmitInteger, MVT::i1, 0, 
 2347 /*  4463*/                      OPC_EmitInteger, MVT::i32, 0, 
 2348 /*  4466*/                      OPC_EmitInteger, MVT::i32, 0, 
 2349 /*  4469*/                      OPC_EmitInteger, MVT::i32, 0, 
 2350 /*  4472*/                      OPC_EmitInteger, MVT::i32, 0, 
 2352                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 2383 /*  4539*/                  OPC_CheckChild1Type, MVT::i32,
 2392 /*  4555*/                  OPC_CheckChild1Type, MVT::i32,
 2408 /*  4584*/                    OPC_CheckChild1Type, MVT::i32,
 2417 /*  4600*/                    OPC_CheckChild1Type, MVT::i32,
 2431 /*  4624*/                      OPC_CheckChild1Type, MVT::i32,
 2437 /*  4635*/                      OPC_CheckChild1Type, MVT::i32,
 2442 /*  4643*/                      OPC_CheckType, MVT::i32,
 2444 /*  4647*/                      OPC_EmitInteger, MVT::i32, 8, 
 2445 /*  4650*/                      OPC_EmitInteger, MVT::i32, 8, 
 2446 /*  4653*/                      OPC_EmitInteger, MVT::i32, 8, 
 2447 /*  4656*/                      OPC_EmitInteger, MVT::i1, 0, 
 2448 /*  4659*/                      OPC_EmitInteger, MVT::i32, 0, 
 2449 /*  4662*/                      OPC_EmitInteger, MVT::i32, 0, 
 2450 /*  4665*/                      OPC_EmitInteger, MVT::i32, 0, 
 2451 /*  4668*/                      OPC_EmitInteger, MVT::i32, 0, 
 2453                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 2459 /*  4693*/                      OPC_CheckChild1Type, MVT::i32,
 2465 /*  4704*/                      OPC_CheckChild1Type, MVT::i32,
 2470 /*  4712*/                      OPC_CheckType, MVT::i32,
 2472 /*  4716*/                      OPC_EmitInteger, MVT::i32, 8, 
 2473 /*  4719*/                      OPC_EmitInteger, MVT::i32, 8, 
 2474 /*  4722*/                      OPC_EmitInteger, MVT::i32, 8, 
 2475 /*  4725*/                      OPC_EmitInteger, MVT::i1, 0, 
 2476 /*  4728*/                      OPC_EmitInteger, MVT::i32, 0, 
 2477 /*  4731*/                      OPC_EmitInteger, MVT::i32, 0, 
 2478 /*  4734*/                      OPC_EmitInteger, MVT::i32, 0, 
 2479 /*  4737*/                      OPC_EmitInteger, MVT::i32, 0, 
 2481                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 2488 /*  4764*/                    OPC_CheckChild1Type, MVT::i32,
 2497 /*  4780*/                    OPC_CheckChild1Type, MVT::i32,
 2511 /*  4804*/                      OPC_CheckChild1Type, MVT::i32,
 2517 /*  4815*/                      OPC_CheckChild1Type, MVT::i32,
 2522 /*  4823*/                      OPC_CheckType, MVT::i32,
 2524 /*  4827*/                      OPC_EmitInteger, MVT::i32, 8, 
 2525 /*  4830*/                      OPC_EmitInteger, MVT::i32, 8, 
 2526 /*  4833*/                      OPC_EmitInteger, MVT::i32, 8, 
 2527 /*  4836*/                      OPC_EmitInteger, MVT::i1, 0, 
 2528 /*  4839*/                      OPC_EmitInteger, MVT::i32, 0, 
 2529 /*  4842*/                      OPC_EmitInteger, MVT::i32, 0, 
 2530 /*  4845*/                      OPC_EmitInteger, MVT::i32, 0, 
 2531 /*  4848*/                      OPC_EmitInteger, MVT::i32, 0, 
 2533                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 2539 /*  4873*/                      OPC_CheckChild1Type, MVT::i32,
 2545 /*  4884*/                      OPC_CheckChild1Type, MVT::i32,
 2550 /*  4892*/                      OPC_CheckType, MVT::i32,
 2552 /*  4896*/                      OPC_EmitInteger, MVT::i32, 8, 
 2553 /*  4899*/                      OPC_EmitInteger, MVT::i32, 8, 
 2554 /*  4902*/                      OPC_EmitInteger, MVT::i32, 8, 
 2555 /*  4905*/                      OPC_EmitInteger, MVT::i1, 0, 
 2556 /*  4908*/                      OPC_EmitInteger, MVT::i32, 0, 
 2557 /*  4911*/                      OPC_EmitInteger, MVT::i32, 0, 
 2558 /*  4914*/                      OPC_EmitInteger, MVT::i32, 0, 
 2559 /*  4917*/                      OPC_EmitInteger, MVT::i32, 0, 
 2561                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 2569 /*  4945*/                  OPC_CheckChild1Type, MVT::i32,
 2578 /*  4961*/                  OPC_CheckChild1Type, MVT::i32,
 2594 /*  4990*/                    OPC_CheckChild1Type, MVT::i32,
 2603 /*  5006*/                    OPC_CheckChild1Type, MVT::i32,
 2617 /*  5030*/                      OPC_CheckChild1Type, MVT::i32,
 2623 /*  5041*/                      OPC_CheckChild1Type, MVT::i32,
 2628 /*  5049*/                      OPC_CheckType, MVT::i32,
 2630 /*  5053*/                      OPC_EmitInteger, MVT::i32, 8, 
 2631 /*  5056*/                      OPC_EmitInteger, MVT::i32, 8, 
 2632 /*  5059*/                      OPC_EmitInteger, MVT::i32, 8, 
 2633 /*  5062*/                      OPC_EmitInteger, MVT::i1, 0, 
 2634 /*  5065*/                      OPC_EmitInteger, MVT::i32, 0, 
 2635 /*  5068*/                      OPC_EmitInteger, MVT::i32, 0, 
 2636 /*  5071*/                      OPC_EmitInteger, MVT::i32, 0, 
 2637 /*  5074*/                      OPC_EmitInteger, MVT::i32, 0, 
 2639                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 2645 /*  5099*/                      OPC_CheckChild1Type, MVT::i32,
 2651 /*  5110*/                      OPC_CheckChild1Type, MVT::i32,
 2656 /*  5118*/                      OPC_CheckType, MVT::i32,
 2658 /*  5122*/                      OPC_EmitInteger, MVT::i32, 8, 
 2659 /*  5125*/                      OPC_EmitInteger, MVT::i32, 8, 
 2660 /*  5128*/                      OPC_EmitInteger, MVT::i32, 8, 
 2661 /*  5131*/                      OPC_EmitInteger, MVT::i1, 0, 
 2662 /*  5134*/                      OPC_EmitInteger, MVT::i32, 0, 
 2663 /*  5137*/                      OPC_EmitInteger, MVT::i32, 0, 
 2664 /*  5140*/                      OPC_EmitInteger, MVT::i32, 0, 
 2665 /*  5143*/                      OPC_EmitInteger, MVT::i32, 0, 
 2667                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 2674 /*  5170*/                    OPC_CheckChild1Type, MVT::i32,
 2683 /*  5186*/                    OPC_CheckChild1Type, MVT::i32,
 2697 /*  5210*/                      OPC_CheckChild1Type, MVT::i32,
 2703 /*  5221*/                      OPC_CheckChild1Type, MVT::i32,
 2708 /*  5229*/                      OPC_CheckType, MVT::i32,
 2710 /*  5233*/                      OPC_EmitInteger, MVT::i32, 8, 
 2711 /*  5236*/                      OPC_EmitInteger, MVT::i32, 8, 
 2712 /*  5239*/                      OPC_EmitInteger, MVT::i32, 8, 
 2713 /*  5242*/                      OPC_EmitInteger, MVT::i1, 0, 
 2714 /*  5245*/                      OPC_EmitInteger, MVT::i32, 0, 
 2715 /*  5248*/                      OPC_EmitInteger, MVT::i32, 0, 
 2716 /*  5251*/                      OPC_EmitInteger, MVT::i32, 0, 
 2717 /*  5254*/                      OPC_EmitInteger, MVT::i32, 0, 
 2719                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 2725 /*  5279*/                      OPC_CheckChild1Type, MVT::i32,
 2731 /*  5290*/                      OPC_CheckChild1Type, MVT::i32,
 2736 /*  5298*/                      OPC_CheckType, MVT::i32,
 2738 /*  5302*/                      OPC_EmitInteger, MVT::i32, 8, 
 2739 /*  5305*/                      OPC_EmitInteger, MVT::i32, 8, 
 2740 /*  5308*/                      OPC_EmitInteger, MVT::i32, 8, 
 2741 /*  5311*/                      OPC_EmitInteger, MVT::i1, 0, 
 2742 /*  5314*/                      OPC_EmitInteger, MVT::i32, 0, 
 2743 /*  5317*/                      OPC_EmitInteger, MVT::i32, 0, 
 2744 /*  5320*/                      OPC_EmitInteger, MVT::i32, 0, 
 2745 /*  5323*/                      OPC_EmitInteger, MVT::i32, 0, 
 2748                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 2753                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 2760 /*  5369*/                      OPC_CheckChild1Type, MVT::i32,
 2766 /*  5380*/                      OPC_CheckChild1Type, MVT::i32,
 2771 /*  5388*/                      OPC_CheckType, MVT::i32,
 2773 /*  5392*/                      OPC_EmitInteger, MVT::i32, 8, 
 2774 /*  5395*/                      OPC_EmitInteger, MVT::i32, 8, 
 2775 /*  5398*/                      OPC_EmitInteger, MVT::i32, 8, 
 2776 /*  5401*/                      OPC_EmitInteger, MVT::i1, 0, 
 2777 /*  5404*/                      OPC_EmitInteger, MVT::i32, 0, 
 2778 /*  5407*/                      OPC_EmitInteger, MVT::i32, 0, 
 2779 /*  5410*/                      OPC_EmitInteger, MVT::i32, 0, 
 2780 /*  5413*/                      OPC_EmitInteger, MVT::i32, 0, 
 2782                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 2789 /*  5440*/                    OPC_CheckChild1Type, MVT::i32,
 2798 /*  5456*/                    OPC_CheckChild1Type, MVT::i32,
 2812 /*  5480*/                      OPC_CheckChild1Type, MVT::i32,
 2818 /*  5491*/                      OPC_CheckChild1Type, MVT::i32,
 2823 /*  5499*/                      OPC_CheckType, MVT::i32,
 2825 /*  5503*/                      OPC_EmitInteger, MVT::i32, 8, 
 2826 /*  5506*/                      OPC_EmitInteger, MVT::i32, 8, 
 2827 /*  5509*/                      OPC_EmitInteger, MVT::i32, 8, 
 2828 /*  5512*/                      OPC_EmitInteger, MVT::i1, 0, 
 2829 /*  5515*/                      OPC_EmitInteger, MVT::i32, 0, 
 2830 /*  5518*/                      OPC_EmitInteger, MVT::i32, 0, 
 2831 /*  5521*/                      OPC_EmitInteger, MVT::i32, 0, 
 2832 /*  5524*/                      OPC_EmitInteger, MVT::i32, 0, 
 2834                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 2840 /*  5549*/                      OPC_CheckChild1Type, MVT::i32,
 2846 /*  5560*/                      OPC_CheckChild1Type, MVT::i32,
 2851 /*  5568*/                      OPC_CheckType, MVT::i32,
 2853 /*  5572*/                      OPC_EmitInteger, MVT::i32, 8, 
 2854 /*  5575*/                      OPC_EmitInteger, MVT::i32, 8, 
 2855 /*  5578*/                      OPC_EmitInteger, MVT::i32, 8, 
 2856 /*  5581*/                      OPC_EmitInteger, MVT::i1, 0, 
 2857 /*  5584*/                      OPC_EmitInteger, MVT::i32, 0, 
 2858 /*  5587*/                      OPC_EmitInteger, MVT::i32, 0, 
 2859 /*  5590*/                      OPC_EmitInteger, MVT::i32, 0, 
 2860 /*  5593*/                      OPC_EmitInteger, MVT::i32, 0, 
 2862                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 2870 /*  5621*/                  OPC_CheckChild1Type, MVT::i32,
 2879 /*  5637*/                  OPC_CheckChild1Type, MVT::i32,
 2895 /*  5666*/                    OPC_CheckChild1Type, MVT::i32,
 2904 /*  5682*/                    OPC_CheckChild1Type, MVT::i32,
 2918 /*  5706*/                      OPC_CheckChild1Type, MVT::i32,
 2924 /*  5717*/                      OPC_CheckChild1Type, MVT::i32,
 2929 /*  5725*/                      OPC_CheckType, MVT::i32,
 2931 /*  5729*/                      OPC_EmitInteger, MVT::i32, 8, 
 2932 /*  5732*/                      OPC_EmitInteger, MVT::i32, 8, 
 2933 /*  5735*/                      OPC_EmitInteger, MVT::i32, 8, 
 2934 /*  5738*/                      OPC_EmitInteger, MVT::i1, 0, 
 2935 /*  5741*/                      OPC_EmitInteger, MVT::i32, 0, 
 2936 /*  5744*/                      OPC_EmitInteger, MVT::i32, 0, 
 2937 /*  5747*/                      OPC_EmitInteger, MVT::i32, 0, 
 2938 /*  5750*/                      OPC_EmitInteger, MVT::i32, 0, 
 2940                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 2946 /*  5775*/                      OPC_CheckChild1Type, MVT::i32,
 2952 /*  5786*/                      OPC_CheckChild1Type, MVT::i32,
 2957 /*  5794*/                      OPC_CheckType, MVT::i32,
 2959 /*  5798*/                      OPC_EmitInteger, MVT::i32, 8, 
 2960 /*  5801*/                      OPC_EmitInteger, MVT::i32, 8, 
 2961 /*  5804*/                      OPC_EmitInteger, MVT::i32, 8, 
 2962 /*  5807*/                      OPC_EmitInteger, MVT::i1, 0, 
 2963 /*  5810*/                      OPC_EmitInteger, MVT::i32, 0, 
 2964 /*  5813*/                      OPC_EmitInteger, MVT::i32, 0, 
 2965 /*  5816*/                      OPC_EmitInteger, MVT::i32, 0, 
 2966 /*  5819*/                      OPC_EmitInteger, MVT::i32, 0, 
 2968                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 2975 /*  5846*/                    OPC_CheckChild1Type, MVT::i32,
 2984 /*  5862*/                    OPC_CheckChild1Type, MVT::i32,
 2998 /*  5886*/                      OPC_CheckChild1Type, MVT::i32,
 3004 /*  5897*/                      OPC_CheckChild1Type, MVT::i32,
 3009 /*  5905*/                      OPC_CheckType, MVT::i32,
 3011 /*  5909*/                      OPC_EmitInteger, MVT::i32, 8, 
 3012 /*  5912*/                      OPC_EmitInteger, MVT::i32, 8, 
 3013 /*  5915*/                      OPC_EmitInteger, MVT::i32, 8, 
 3014 /*  5918*/                      OPC_EmitInteger, MVT::i1, 0, 
 3015 /*  5921*/                      OPC_EmitInteger, MVT::i32, 0, 
 3016 /*  5924*/                      OPC_EmitInteger, MVT::i32, 0, 
 3017 /*  5927*/                      OPC_EmitInteger, MVT::i32, 0, 
 3018 /*  5930*/                      OPC_EmitInteger, MVT::i32, 0, 
 3020                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 3026 /*  5955*/                      OPC_CheckChild1Type, MVT::i32,
 3032 /*  5966*/                      OPC_CheckChild1Type, MVT::i32,
 3037 /*  5974*/                      OPC_CheckType, MVT::i32,
 3039 /*  5978*/                      OPC_EmitInteger, MVT::i32, 8, 
 3040 /*  5981*/                      OPC_EmitInteger, MVT::i32, 8, 
 3041 /*  5984*/                      OPC_EmitInteger, MVT::i32, 8, 
 3042 /*  5987*/                      OPC_EmitInteger, MVT::i1, 0, 
 3043 /*  5990*/                      OPC_EmitInteger, MVT::i32, 0, 
 3044 /*  5993*/                      OPC_EmitInteger, MVT::i32, 0, 
 3045 /*  5996*/                      OPC_EmitInteger, MVT::i32, 0, 
 3046 /*  5999*/                      OPC_EmitInteger, MVT::i32, 0, 
 3048                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 3062 /*  6035*/                OPC_CheckValueType, MVT::i8,
 3069 /*  6045*/                OPC_CheckValueType, MVT::i8,
 3085 /*  6074*/                  OPC_CheckChild1Type, MVT::i32,
 3088 /*  6078*/                  OPC_CheckValueType, MVT::i8,
 3097 /*  6094*/                  OPC_CheckChild1Type, MVT::i32,
 3100 /*  6098*/                  OPC_CheckValueType, MVT::i8,
 3116 /*  6127*/                    OPC_CheckChild1Type, MVT::i32,
 3119 /*  6131*/                    OPC_CheckValueType, MVT::i8,
 3128 /*  6147*/                    OPC_CheckChild1Type, MVT::i32,
 3131 /*  6151*/                    OPC_CheckValueType, MVT::i8,
 3145 /*  6175*/                      OPC_CheckChild1Type, MVT::i32,
 3151 /*  6186*/                      OPC_CheckChild1Type, MVT::i32,
 3156 /*  6194*/                      OPC_CheckType, MVT::i32,
 3158 /*  6198*/                      OPC_EmitInteger, MVT::i32, 8, 
 3159 /*  6201*/                      OPC_EmitInteger, MVT::i32, 8, 
 3160 /*  6204*/                      OPC_EmitInteger, MVT::i32, 8, 
 3161 /*  6207*/                      OPC_EmitInteger, MVT::i1, 0, 
 3162 /*  6210*/                      OPC_EmitInteger, MVT::i32, 0, 
 3163 /*  6213*/                      OPC_EmitInteger, MVT::i32, 0, 
 3164 /*  6216*/                      OPC_EmitInteger, MVT::i32, 0, 
 3165 /*  6219*/                      OPC_EmitInteger, MVT::i32, 0, 
 3167                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 3173 /*  6244*/                      OPC_CheckChild1Type, MVT::i32,
 3179 /*  6255*/                      OPC_CheckChild1Type, MVT::i32,
 3184 /*  6263*/                      OPC_CheckType, MVT::i32,
 3186 /*  6267*/                      OPC_EmitInteger, MVT::i32, 8, 
 3187 /*  6270*/                      OPC_EmitInteger, MVT::i32, 8, 
 3188 /*  6273*/                      OPC_EmitInteger, MVT::i32, 8, 
 3189 /*  6276*/                      OPC_EmitInteger, MVT::i1, 0, 
 3190 /*  6279*/                      OPC_EmitInteger, MVT::i32, 0, 
 3191 /*  6282*/                      OPC_EmitInteger, MVT::i32, 0, 
 3192 /*  6285*/                      OPC_EmitInteger, MVT::i32, 0, 
 3193 /*  6288*/                      OPC_EmitInteger, MVT::i32, 0, 
 3195                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 3202 /*  6315*/                    OPC_CheckChild1Type, MVT::i32,
 3205 /*  6319*/                    OPC_CheckValueType, MVT::i8,
 3214 /*  6335*/                    OPC_CheckChild1Type, MVT::i32,
 3217 /*  6339*/                    OPC_CheckValueType, MVT::i8,
 3231 /*  6363*/                      OPC_CheckChild1Type, MVT::i32,
 3237 /*  6374*/                      OPC_CheckChild1Type, MVT::i32,
 3242 /*  6382*/                      OPC_CheckType, MVT::i32,
 3244 /*  6386*/                      OPC_EmitInteger, MVT::i32, 8, 
 3245 /*  6389*/                      OPC_EmitInteger, MVT::i32, 8, 
 3246 /*  6392*/                      OPC_EmitInteger, MVT::i32, 8, 
 3247 /*  6395*/                      OPC_EmitInteger, MVT::i1, 0, 
 3248 /*  6398*/                      OPC_EmitInteger, MVT::i32, 0, 
 3249 /*  6401*/                      OPC_EmitInteger, MVT::i32, 0, 
 3250 /*  6404*/                      OPC_EmitInteger, MVT::i32, 0, 
 3251 /*  6407*/                      OPC_EmitInteger, MVT::i32, 0, 
 3253                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 3259 /*  6432*/                      OPC_CheckChild1Type, MVT::i32,
 3265 /*  6443*/                      OPC_CheckChild1Type, MVT::i32,
 3270 /*  6451*/                      OPC_CheckType, MVT::i32,
 3272 /*  6455*/                      OPC_EmitInteger, MVT::i32, 8, 
 3273 /*  6458*/                      OPC_EmitInteger, MVT::i32, 8, 
 3274 /*  6461*/                      OPC_EmitInteger, MVT::i32, 8, 
 3275 /*  6464*/                      OPC_EmitInteger, MVT::i1, 0, 
 3276 /*  6467*/                      OPC_EmitInteger, MVT::i32, 0, 
 3277 /*  6470*/                      OPC_EmitInteger, MVT::i32, 0, 
 3278 /*  6473*/                      OPC_EmitInteger, MVT::i32, 0, 
 3279 /*  6476*/                      OPC_EmitInteger, MVT::i32, 0, 
 3281                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 3289 /*  6504*/                  OPC_CheckChild1Type, MVT::i32,
 3292 /*  6508*/                  OPC_CheckValueType, MVT::i8,
 3301 /*  6524*/                  OPC_CheckChild1Type, MVT::i32,
 3304 /*  6528*/                  OPC_CheckValueType, MVT::i8,
 3320 /*  6557*/                    OPC_CheckChild1Type, MVT::i32,
 3323 /*  6561*/                    OPC_CheckValueType, MVT::i8,
 3332 /*  6577*/                    OPC_CheckChild1Type, MVT::i32,
 3335 /*  6581*/                    OPC_CheckValueType, MVT::i8,
 3349 /*  6605*/                      OPC_CheckChild1Type, MVT::i32,
 3355 /*  6616*/                      OPC_CheckChild1Type, MVT::i32,
 3360 /*  6624*/                      OPC_CheckType, MVT::i32,
 3362 /*  6628*/                      OPC_EmitInteger, MVT::i32, 8, 
 3363 /*  6631*/                      OPC_EmitInteger, MVT::i32, 8, 
 3364 /*  6634*/                      OPC_EmitInteger, MVT::i32, 8, 
 3365 /*  6637*/                      OPC_EmitInteger, MVT::i1, 0, 
 3366 /*  6640*/                      OPC_EmitInteger, MVT::i32, 0, 
 3367 /*  6643*/                      OPC_EmitInteger, MVT::i32, 0, 
 3368 /*  6646*/                      OPC_EmitInteger, MVT::i32, 0, 
 3369 /*  6649*/                      OPC_EmitInteger, MVT::i32, 0, 
 3371                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 3377 /*  6674*/                      OPC_CheckChild1Type, MVT::i32,
 3383 /*  6685*/                      OPC_CheckChild1Type, MVT::i32,
 3388 /*  6693*/                      OPC_CheckType, MVT::i32,
 3390 /*  6697*/                      OPC_EmitInteger, MVT::i32, 8, 
 3391 /*  6700*/                      OPC_EmitInteger, MVT::i32, 8, 
 3392 /*  6703*/                      OPC_EmitInteger, MVT::i32, 8, 
 3393 /*  6706*/                      OPC_EmitInteger, MVT::i1, 0, 
 3394 /*  6709*/                      OPC_EmitInteger, MVT::i32, 0, 
 3395 /*  6712*/                      OPC_EmitInteger, MVT::i32, 0, 
 3396 /*  6715*/                      OPC_EmitInteger, MVT::i32, 0, 
 3397 /*  6718*/                      OPC_EmitInteger, MVT::i32, 0, 
 3399                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 3406 /*  6745*/                    OPC_CheckChild1Type, MVT::i32,
 3409 /*  6749*/                    OPC_CheckValueType, MVT::i8,
 3418 /*  6765*/                    OPC_CheckChild1Type, MVT::i32,
 3421 /*  6769*/                    OPC_CheckValueType, MVT::i8,
 3435 /*  6793*/                      OPC_CheckChild1Type, MVT::i32,
 3441 /*  6804*/                      OPC_CheckChild1Type, MVT::i32,
 3446 /*  6812*/                      OPC_CheckType, MVT::i32,
 3448 /*  6816*/                      OPC_EmitInteger, MVT::i32, 8, 
 3449 /*  6819*/                      OPC_EmitInteger, MVT::i32, 8, 
 3450 /*  6822*/                      OPC_EmitInteger, MVT::i32, 8, 
 3451 /*  6825*/                      OPC_EmitInteger, MVT::i1, 0, 
 3452 /*  6828*/                      OPC_EmitInteger, MVT::i32, 0, 
 3453 /*  6831*/                      OPC_EmitInteger, MVT::i32, 0, 
 3454 /*  6834*/                      OPC_EmitInteger, MVT::i32, 0, 
 3455 /*  6837*/                      OPC_EmitInteger, MVT::i32, 0, 
 3457                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 3463 /*  6862*/                      OPC_CheckChild1Type, MVT::i32,
 3469 /*  6873*/                      OPC_CheckChild1Type, MVT::i32,
 3474 /*  6881*/                      OPC_CheckType, MVT::i32,
 3476 /*  6885*/                      OPC_EmitInteger, MVT::i32, 8, 
 3477 /*  6888*/                      OPC_EmitInteger, MVT::i32, 8, 
 3478 /*  6891*/                      OPC_EmitInteger, MVT::i32, 8, 
 3479 /*  6894*/                      OPC_EmitInteger, MVT::i1, 0, 
 3480 /*  6897*/                      OPC_EmitInteger, MVT::i32, 0, 
 3481 /*  6900*/                      OPC_EmitInteger, MVT::i32, 0, 
 3482 /*  6903*/                      OPC_EmitInteger, MVT::i32, 0, 
 3483 /*  6906*/                      OPC_EmitInteger, MVT::i32, 0, 
 3486                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
 3491                                       MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 3498 /*  6952*/                      OPC_CheckChild1Type, MVT::i32,
 3504 /*  6963*/                      OPC_CheckChild1Type, MVT::i32,
 3509 /*  6971*/                      OPC_CheckType, MVT::i32,
 3511 /*  6975*/                      OPC_EmitInteger, MVT::i32, 8, 
 3512 /*  6978*/                      OPC_EmitInteger, MVT::i32, 8, 
 3513 /*  6981*/                      OPC_EmitInteger, MVT::i32, 8, 
 3514 /*  6984*/                      OPC_EmitInteger, MVT::i1, 0, 
 3515 /*  6987*/                      OPC_EmitInteger, MVT::i32, 0, 
 3516 /*  6990*/                      OPC_EmitInteger, MVT::i32, 0, 
 3517 /*  6993*/                      OPC_EmitInteger, MVT::i32, 0, 
 3518 /*  6996*/                      OPC_EmitInteger, MVT::i32, 0, 
 3520                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 3527 /*  7023*/                    OPC_CheckChild1Type, MVT::i32,
 3530 /*  7027*/                    OPC_CheckValueType, MVT::i8,
 3539 /*  7043*/                    OPC_CheckChild1Type, MVT::i32,
 3542 /*  7047*/                    OPC_CheckValueType, MVT::i8,
 3556 /*  7071*/                      OPC_CheckChild1Type, MVT::i32,
 3562 /*  7082*/                      OPC_CheckChild1Type, MVT::i32,
 3567 /*  7090*/                      OPC_CheckType, MVT::i32,
 3569 /*  7094*/                      OPC_EmitInteger, MVT::i32, 8, 
 3570 /*  7097*/                      OPC_EmitInteger, MVT::i32, 8, 
 3571 /*  7100*/                      OPC_EmitInteger, MVT::i32, 8, 
 3572 /*  7103*/                      OPC_EmitInteger, MVT::i1, 0, 
 3573 /*  7106*/                      OPC_EmitInteger, MVT::i32, 0, 
 3574 /*  7109*/                      OPC_EmitInteger, MVT::i32, 0, 
 3575 /*  7112*/                      OPC_EmitInteger, MVT::i32, 0, 
 3576 /*  7115*/                      OPC_EmitInteger, MVT::i32, 0, 
 3578                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 3584 /*  7140*/                      OPC_CheckChild1Type, MVT::i32,
 3590 /*  7151*/                      OPC_CheckChild1Type, MVT::i32,
 3595 /*  7159*/                      OPC_CheckType, MVT::i32,
 3597 /*  7163*/                      OPC_EmitInteger, MVT::i32, 8, 
 3598 /*  7166*/                      OPC_EmitInteger, MVT::i32, 8, 
 3599 /*  7169*/                      OPC_EmitInteger, MVT::i32, 8, 
 3600 /*  7172*/                      OPC_EmitInteger, MVT::i1, 0, 
 3601 /*  7175*/                      OPC_EmitInteger, MVT::i32, 0, 
 3602 /*  7178*/                      OPC_EmitInteger, MVT::i32, 0, 
 3603 /*  7181*/                      OPC_EmitInteger, MVT::i32, 0, 
 3604 /*  7184*/                      OPC_EmitInteger, MVT::i32, 0, 
 3606                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 3614 /*  7212*/                  OPC_CheckChild1Type, MVT::i32,
 3617 /*  7216*/                  OPC_CheckValueType, MVT::i8,
 3626 /*  7232*/                  OPC_CheckChild1Type, MVT::i32,
 3629 /*  7236*/                  OPC_CheckValueType, MVT::i8,
 3645 /*  7265*/                    OPC_CheckChild1Type, MVT::i32,
 3648 /*  7269*/                    OPC_CheckValueType, MVT::i8,
 3657 /*  7285*/                    OPC_CheckChild1Type, MVT::i32,
 3660 /*  7289*/                    OPC_CheckValueType, MVT::i8,
 3674 /*  7313*/                      OPC_CheckChild1Type, MVT::i32,
 3680 /*  7324*/                      OPC_CheckChild1Type, MVT::i32,
 3685 /*  7332*/                      OPC_CheckType, MVT::i32,
 3687 /*  7336*/                      OPC_EmitInteger, MVT::i32, 8, 
 3688 /*  7339*/                      OPC_EmitInteger, MVT::i32, 8, 
 3689 /*  7342*/                      OPC_EmitInteger, MVT::i32, 8, 
 3690 /*  7345*/                      OPC_EmitInteger, MVT::i1, 0, 
 3691 /*  7348*/                      OPC_EmitInteger, MVT::i32, 0, 
 3692 /*  7351*/                      OPC_EmitInteger, MVT::i32, 0, 
 3693 /*  7354*/                      OPC_EmitInteger, MVT::i32, 0, 
 3694 /*  7357*/                      OPC_EmitInteger, MVT::i32, 0, 
 3696                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 3702 /*  7382*/                      OPC_CheckChild1Type, MVT::i32,
 3708 /*  7393*/                      OPC_CheckChild1Type, MVT::i32,
 3713 /*  7401*/                      OPC_CheckType, MVT::i32,
 3715 /*  7405*/                      OPC_EmitInteger, MVT::i32, 8, 
 3716 /*  7408*/                      OPC_EmitInteger, MVT::i32, 8, 
 3717 /*  7411*/                      OPC_EmitInteger, MVT::i32, 8, 
 3718 /*  7414*/                      OPC_EmitInteger, MVT::i1, 0, 
 3719 /*  7417*/                      OPC_EmitInteger, MVT::i32, 0, 
 3720 /*  7420*/                      OPC_EmitInteger, MVT::i32, 0, 
 3721 /*  7423*/                      OPC_EmitInteger, MVT::i32, 0, 
 3722 /*  7426*/                      OPC_EmitInteger, MVT::i32, 0, 
 3724                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 3731 /*  7453*/                    OPC_CheckChild1Type, MVT::i32,
 3734 /*  7457*/                    OPC_CheckValueType, MVT::i8,
 3743 /*  7473*/                    OPC_CheckChild1Type, MVT::i32,
 3746 /*  7477*/                    OPC_CheckValueType, MVT::i8,
 3760 /*  7501*/                      OPC_CheckChild1Type, MVT::i32,
 3766 /*  7512*/                      OPC_CheckChild1Type, MVT::i32,
 3771 /*  7520*/                      OPC_CheckType, MVT::i32,
 3773 /*  7524*/                      OPC_EmitInteger, MVT::i32, 8, 
 3774 /*  7527*/                      OPC_EmitInteger, MVT::i32, 8, 
 3775 /*  7530*/                      OPC_EmitInteger, MVT::i32, 8, 
 3776 /*  7533*/                      OPC_EmitInteger, MVT::i1, 0, 
 3777 /*  7536*/                      OPC_EmitInteger, MVT::i32, 0, 
 3778 /*  7539*/                      OPC_EmitInteger, MVT::i32, 0, 
 3779 /*  7542*/                      OPC_EmitInteger, MVT::i32, 0, 
 3780 /*  7545*/                      OPC_EmitInteger, MVT::i32, 0, 
 3782                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 3788 /*  7570*/                      OPC_CheckChild1Type, MVT::i32,
 3794 /*  7581*/                      OPC_CheckChild1Type, MVT::i32,
 3799 /*  7589*/                      OPC_CheckType, MVT::i32,
 3801 /*  7593*/                      OPC_EmitInteger, MVT::i32, 8, 
 3802 /*  7596*/                      OPC_EmitInteger, MVT::i32, 8, 
 3803 /*  7599*/                      OPC_EmitInteger, MVT::i32, 8, 
 3804 /*  7602*/                      OPC_EmitInteger, MVT::i1, 0, 
 3805 /*  7605*/                      OPC_EmitInteger, MVT::i32, 0, 
 3806 /*  7608*/                      OPC_EmitInteger, MVT::i32, 0, 
 3807 /*  7611*/                      OPC_EmitInteger, MVT::i32, 0, 
 3808 /*  7614*/                      OPC_EmitInteger, MVT::i32, 0, 
 3810                                     MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
 3823 /*  7649*/                OPC_CheckValueType, MVT::i8,
 3830 /*  7659*/                OPC_CheckValueType, MVT::i8,
 3847 /*  7689*/                  OPC_CheckChild1Type, MVT::i32,
 3850 /*  7693*/                  OPC_CheckValueType, MVT::i8,
 3859 /*  7709*/                  OPC_CheckChild1Type, MVT::i32,
 3862 /*  7713*/                  OPC_CheckValueType, MVT::i8,
 3878 /*  7742*/                    OPC_CheckChild1Type, MVT::i32,
 3881 /*  7746*/                    OPC_CheckValueType, MVT::i8,
 3890 /*  7762*/                    OPC_CheckChild1Type, MVT::i32,
 3893 /*  7766*/                    OPC_CheckValueType, MVT::i8,
 3907 /*  7790*/                      OPC_CheckChild1Type, MVT::i32,
 3913 /*  7801*/                      OPC_CheckChild1Type, MVT::i32,
 3918 /*  7809*/                      OPC_CheckType, MVT::i32,
 3920 /*  7813*/                      OPC_EmitInteger, MVT::i32, 8, 
 3921 /*  7816*/                      OPC_EmitInteger, MVT::i32, 8, 
 3922 /*  7819*/                      OPC_EmitInteger, MVT::i32, 8, 
 3923 /*  7822*/                      OPC_EmitInteger, MVT::i1, 0, 
 3924 /*  7825*/                      OPC_EmitInteger, MVT::i32, 0, 
 3925 /*  7828*/                      OPC_EmitInteger, MVT::i32, 0, 
 3926 /*  7831*/                      OPC_EmitInteger, MVT::i32, 0, 
 3927 /*  7834*/                      OPC_EmitInteger, MVT::i32, 0, 
 3929                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 3935 /*  7859*/                      OPC_CheckChild1Type, MVT::i32,
 3941 /*  7870*/                      OPC_CheckChild1Type, MVT::i32,
 3946 /*  7878*/                      OPC_CheckType, MVT::i32,
 3948 /*  7882*/                      OPC_EmitInteger, MVT::i32, 8, 
 3949 /*  7885*/                      OPC_EmitInteger, MVT::i32, 8, 
 3950 /*  7888*/                      OPC_EmitInteger, MVT::i32, 8, 
 3951 /*  7891*/                      OPC_EmitInteger, MVT::i1, 0, 
 3952 /*  7894*/                      OPC_EmitInteger, MVT::i32, 0, 
 3953 /*  7897*/                      OPC_EmitInteger, MVT::i32, 0, 
 3954 /*  7900*/                      OPC_EmitInteger, MVT::i32, 0, 
 3955 /*  7903*/                      OPC_EmitInteger, MVT::i32, 0, 
 3957                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 3964 /*  7930*/                    OPC_CheckChild1Type, MVT::i32,
 3967 /*  7934*/                    OPC_CheckValueType, MVT::i8,
 3976 /*  7950*/                    OPC_CheckChild1Type, MVT::i32,
 3979 /*  7954*/                    OPC_CheckValueType, MVT::i8,
 3993 /*  7978*/                      OPC_CheckChild1Type, MVT::i32,
 3999 /*  7989*/                      OPC_CheckChild1Type, MVT::i32,
 4004 /*  7997*/                      OPC_CheckType, MVT::i32,
 4006 /*  8001*/                      OPC_EmitInteger, MVT::i32, 8, 
 4007 /*  8004*/                      OPC_EmitInteger, MVT::i32, 8, 
 4008 /*  8007*/                      OPC_EmitInteger, MVT::i32, 8, 
 4009 /*  8010*/                      OPC_EmitInteger, MVT::i1, 0, 
 4010 /*  8013*/                      OPC_EmitInteger, MVT::i32, 0, 
 4011 /*  8016*/                      OPC_EmitInteger, MVT::i32, 0, 
 4012 /*  8019*/                      OPC_EmitInteger, MVT::i32, 0, 
 4013 /*  8022*/                      OPC_EmitInteger, MVT::i32, 0, 
 4015                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4021 /*  8047*/                      OPC_CheckChild1Type, MVT::i32,
 4027 /*  8058*/                      OPC_CheckChild1Type, MVT::i32,
 4032 /*  8066*/                      OPC_CheckType, MVT::i32,
 4034 /*  8070*/                      OPC_EmitInteger, MVT::i32, 8, 
 4035 /*  8073*/                      OPC_EmitInteger, MVT::i32, 8, 
 4036 /*  8076*/                      OPC_EmitInteger, MVT::i32, 8, 
 4037 /*  8079*/                      OPC_EmitInteger, MVT::i1, 0, 
 4038 /*  8082*/                      OPC_EmitInteger, MVT::i32, 0, 
 4039 /*  8085*/                      OPC_EmitInteger, MVT::i32, 0, 
 4040 /*  8088*/                      OPC_EmitInteger, MVT::i32, 0, 
 4041 /*  8091*/                      OPC_EmitInteger, MVT::i32, 0, 
 4043                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4051 /*  8119*/                  OPC_CheckChild1Type, MVT::i32,
 4054 /*  8123*/                  OPC_CheckValueType, MVT::i8,
 4063 /*  8139*/                  OPC_CheckChild1Type, MVT::i32,
 4066 /*  8143*/                  OPC_CheckValueType, MVT::i8,
 4082 /*  8172*/                    OPC_CheckChild1Type, MVT::i32,
 4085 /*  8176*/                    OPC_CheckValueType, MVT::i8,
 4094 /*  8192*/                    OPC_CheckChild1Type, MVT::i32,
 4097 /*  8196*/                    OPC_CheckValueType, MVT::i8,
 4111 /*  8220*/                      OPC_CheckChild1Type, MVT::i32,
 4117 /*  8231*/                      OPC_CheckChild1Type, MVT::i32,
 4122 /*  8239*/                      OPC_CheckType, MVT::i32,
 4124 /*  8243*/                      OPC_EmitInteger, MVT::i32, 8, 
 4125 /*  8246*/                      OPC_EmitInteger, MVT::i32, 8, 
 4126 /*  8249*/                      OPC_EmitInteger, MVT::i32, 8, 
 4127 /*  8252*/                      OPC_EmitInteger, MVT::i1, 0, 
 4128 /*  8255*/                      OPC_EmitInteger, MVT::i32, 0, 
 4129 /*  8258*/                      OPC_EmitInteger, MVT::i32, 0, 
 4130 /*  8261*/                      OPC_EmitInteger, MVT::i32, 0, 
 4131 /*  8264*/                      OPC_EmitInteger, MVT::i32, 0, 
 4133                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4139 /*  8289*/                      OPC_CheckChild1Type, MVT::i32,
 4145 /*  8300*/                      OPC_CheckChild1Type, MVT::i32,
 4150 /*  8308*/                      OPC_CheckType, MVT::i32,
 4152 /*  8312*/                      OPC_EmitInteger, MVT::i32, 8, 
 4153 /*  8315*/                      OPC_EmitInteger, MVT::i32, 8, 
 4154 /*  8318*/                      OPC_EmitInteger, MVT::i32, 8, 
 4155 /*  8321*/                      OPC_EmitInteger, MVT::i1, 0, 
 4156 /*  8324*/                      OPC_EmitInteger, MVT::i32, 0, 
 4157 /*  8327*/                      OPC_EmitInteger, MVT::i32, 0, 
 4158 /*  8330*/                      OPC_EmitInteger, MVT::i32, 0, 
 4159 /*  8333*/                      OPC_EmitInteger, MVT::i32, 0, 
 4161                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4168 /*  8360*/                    OPC_CheckChild1Type, MVT::i32,
 4171 /*  8364*/                    OPC_CheckValueType, MVT::i8,
 4180 /*  8380*/                    OPC_CheckChild1Type, MVT::i32,
 4183 /*  8384*/                    OPC_CheckValueType, MVT::i8,
 4197 /*  8408*/                      OPC_CheckChild1Type, MVT::i32,
 4203 /*  8419*/                      OPC_CheckChild1Type, MVT::i32,
 4208 /*  8427*/                      OPC_CheckType, MVT::i32,
 4210 /*  8431*/                      OPC_EmitInteger, MVT::i32, 8, 
 4211 /*  8434*/                      OPC_EmitInteger, MVT::i32, 8, 
 4212 /*  8437*/                      OPC_EmitInteger, MVT::i32, 8, 
 4213 /*  8440*/                      OPC_EmitInteger, MVT::i1, 0, 
 4214 /*  8443*/                      OPC_EmitInteger, MVT::i32, 0, 
 4215 /*  8446*/                      OPC_EmitInteger, MVT::i32, 0, 
 4216 /*  8449*/                      OPC_EmitInteger, MVT::i32, 0, 
 4217 /*  8452*/                      OPC_EmitInteger, MVT::i32, 0, 
 4219                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4225 /*  8477*/                      OPC_CheckChild1Type, MVT::i32,
 4231 /*  8488*/                      OPC_CheckChild1Type, MVT::i32,
 4236 /*  8496*/                      OPC_CheckType, MVT::i32,
 4238 /*  8500*/                      OPC_EmitInteger, MVT::i32, 8, 
 4239 /*  8503*/                      OPC_EmitInteger, MVT::i32, 8, 
 4240 /*  8506*/                      OPC_EmitInteger, MVT::i32, 8, 
 4241 /*  8509*/                      OPC_EmitInteger, MVT::i1, 0, 
 4242 /*  8512*/                      OPC_EmitInteger, MVT::i32, 0, 
 4243 /*  8515*/                      OPC_EmitInteger, MVT::i32, 0, 
 4244 /*  8518*/                      OPC_EmitInteger, MVT::i32, 0, 
 4245 /*  8521*/                      OPC_EmitInteger, MVT::i32, 0, 
 4248                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4253                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 4260 /*  8567*/                      OPC_CheckChild1Type, MVT::i32,
 4266 /*  8578*/                      OPC_CheckChild1Type, MVT::i32,
 4271 /*  8586*/                      OPC_CheckType, MVT::i32,
 4273 /*  8590*/                      OPC_EmitInteger, MVT::i32, 8, 
 4274 /*  8593*/                      OPC_EmitInteger, MVT::i32, 8, 
 4275 /*  8596*/                      OPC_EmitInteger, MVT::i32, 8, 
 4276 /*  8599*/                      OPC_EmitInteger, MVT::i1, 0, 
 4277 /*  8602*/                      OPC_EmitInteger, MVT::i32, 0, 
 4278 /*  8605*/                      OPC_EmitInteger, MVT::i32, 0, 
 4279 /*  8608*/                      OPC_EmitInteger, MVT::i32, 0, 
 4280 /*  8611*/                      OPC_EmitInteger, MVT::i32, 0, 
 4282                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 4289 /*  8638*/                    OPC_CheckChild1Type, MVT::i32,
 4292 /*  8642*/                    OPC_CheckValueType, MVT::i8,
 4301 /*  8658*/                    OPC_CheckChild1Type, MVT::i32,
 4304 /*  8662*/                    OPC_CheckValueType, MVT::i8,
 4318 /*  8686*/                      OPC_CheckChild1Type, MVT::i32,
 4324 /*  8697*/                      OPC_CheckChild1Type, MVT::i32,
 4329 /*  8705*/                      OPC_CheckType, MVT::i32,
 4331 /*  8709*/                      OPC_EmitInteger, MVT::i32, 8, 
 4332 /*  8712*/                      OPC_EmitInteger, MVT::i32, 8, 
 4333 /*  8715*/                      OPC_EmitInteger, MVT::i32, 8, 
 4334 /*  8718*/                      OPC_EmitInteger, MVT::i1, 0, 
 4335 /*  8721*/                      OPC_EmitInteger, MVT::i32, 0, 
 4336 /*  8724*/                      OPC_EmitInteger, MVT::i32, 0, 
 4337 /*  8727*/                      OPC_EmitInteger, MVT::i32, 0, 
 4338 /*  8730*/                      OPC_EmitInteger, MVT::i32, 0, 
 4340                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 4346 /*  8755*/                      OPC_CheckChild1Type, MVT::i32,
 4352 /*  8766*/                      OPC_CheckChild1Type, MVT::i32,
 4357 /*  8774*/                      OPC_CheckType, MVT::i32,
 4359 /*  8778*/                      OPC_EmitInteger, MVT::i32, 8, 
 4360 /*  8781*/                      OPC_EmitInteger, MVT::i32, 8, 
 4361 /*  8784*/                      OPC_EmitInteger, MVT::i32, 8, 
 4362 /*  8787*/                      OPC_EmitInteger, MVT::i1, 0, 
 4363 /*  8790*/                      OPC_EmitInteger, MVT::i32, 0, 
 4364 /*  8793*/                      OPC_EmitInteger, MVT::i32, 0, 
 4365 /*  8796*/                      OPC_EmitInteger, MVT::i32, 0, 
 4366 /*  8799*/                      OPC_EmitInteger, MVT::i32, 0, 
 4368                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 4376 /*  8827*/                  OPC_CheckChild1Type, MVT::i32,
 4379 /*  8831*/                  OPC_CheckValueType, MVT::i8,
 4388 /*  8847*/                  OPC_CheckChild1Type, MVT::i32,
 4391 /*  8851*/                  OPC_CheckValueType, MVT::i8,
 4407 /*  8880*/                    OPC_CheckChild1Type, MVT::i32,
 4410 /*  8884*/                    OPC_CheckValueType, MVT::i8,
 4419 /*  8900*/                    OPC_CheckChild1Type, MVT::i32,
 4422 /*  8904*/                    OPC_CheckValueType, MVT::i8,
 4436 /*  8928*/                      OPC_CheckChild1Type, MVT::i32,
 4442 /*  8939*/                      OPC_CheckChild1Type, MVT::i32,
 4447 /*  8947*/                      OPC_CheckType, MVT::i32,
 4449 /*  8951*/                      OPC_EmitInteger, MVT::i32, 8, 
 4450 /*  8954*/                      OPC_EmitInteger, MVT::i32, 8, 
 4451 /*  8957*/                      OPC_EmitInteger, MVT::i32, 8, 
 4452 /*  8960*/                      OPC_EmitInteger, MVT::i1, 0, 
 4453 /*  8963*/                      OPC_EmitInteger, MVT::i32, 0, 
 4454 /*  8966*/                      OPC_EmitInteger, MVT::i32, 0, 
 4455 /*  8969*/                      OPC_EmitInteger, MVT::i32, 0, 
 4456 /*  8972*/                      OPC_EmitInteger, MVT::i32, 0, 
 4458                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 4464 /*  8997*/                      OPC_CheckChild1Type, MVT::i32,
 4470 /*  9008*/                      OPC_CheckChild1Type, MVT::i32,
 4475 /*  9016*/                      OPC_CheckType, MVT::i32,
 4477 /*  9020*/                      OPC_EmitInteger, MVT::i32, 8, 
 4478 /*  9023*/                      OPC_EmitInteger, MVT::i32, 8, 
 4479 /*  9026*/                      OPC_EmitInteger, MVT::i32, 8, 
 4480 /*  9029*/                      OPC_EmitInteger, MVT::i1, 0, 
 4481 /*  9032*/                      OPC_EmitInteger, MVT::i32, 0, 
 4482 /*  9035*/                      OPC_EmitInteger, MVT::i32, 0, 
 4483 /*  9038*/                      OPC_EmitInteger, MVT::i32, 0, 
 4484 /*  9041*/                      OPC_EmitInteger, MVT::i32, 0, 
 4486                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 4493 /*  9068*/                    OPC_CheckChild1Type, MVT::i32,
 4496 /*  9072*/                    OPC_CheckValueType, MVT::i8,
 4505 /*  9088*/                    OPC_CheckChild1Type, MVT::i32,
 4508 /*  9092*/                    OPC_CheckValueType, MVT::i8,
 4522 /*  9116*/                      OPC_CheckChild1Type, MVT::i32,
 4528 /*  9127*/                      OPC_CheckChild1Type, MVT::i32,
 4533 /*  9135*/                      OPC_CheckType, MVT::i32,
 4535 /*  9139*/                      OPC_EmitInteger, MVT::i32, 8, 
 4536 /*  9142*/                      OPC_EmitInteger, MVT::i32, 8, 
 4537 /*  9145*/                      OPC_EmitInteger, MVT::i32, 8, 
 4538 /*  9148*/                      OPC_EmitInteger, MVT::i1, 0, 
 4539 /*  9151*/                      OPC_EmitInteger, MVT::i32, 0, 
 4540 /*  9154*/                      OPC_EmitInteger, MVT::i32, 0, 
 4541 /*  9157*/                      OPC_EmitInteger, MVT::i32, 0, 
 4542 /*  9160*/                      OPC_EmitInteger, MVT::i32, 0, 
 4544                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 4550 /*  9185*/                      OPC_CheckChild1Type, MVT::i32,
 4556 /*  9196*/                      OPC_CheckChild1Type, MVT::i32,
 4561 /*  9204*/                      OPC_CheckType, MVT::i32,
 4563 /*  9208*/                      OPC_EmitInteger, MVT::i32, 8, 
 4564 /*  9211*/                      OPC_EmitInteger, MVT::i32, 8, 
 4565 /*  9214*/                      OPC_EmitInteger, MVT::i32, 8, 
 4566 /*  9217*/                      OPC_EmitInteger, MVT::i1, 0, 
 4567 /*  9220*/                      OPC_EmitInteger, MVT::i32, 0, 
 4568 /*  9223*/                      OPC_EmitInteger, MVT::i32, 0, 
 4569 /*  9226*/                      OPC_EmitInteger, MVT::i32, 0, 
 4570 /*  9229*/                      OPC_EmitInteger, MVT::i32, 0, 
 4572                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 4586 /*  9268*/              OPC_CheckChild1Type, MVT::i32,
 4595 /*  9283*/              OPC_CheckChild1Type, MVT::i32,
 4630 /*  9347*/                    OPC_CheckChild1Type, MVT::i32,
 4639 /*  9363*/                    OPC_CheckChild1Type, MVT::i32,
 4653 /*  9387*/                      OPC_CheckChild1Type, MVT::i32,
 4659 /*  9398*/                      OPC_CheckChild1Type, MVT::i32,
 4664 /*  9406*/                      OPC_CheckType, MVT::i32,
 4666 /*  9410*/                      OPC_EmitInteger, MVT::i32, 8, 
 4667 /*  9413*/                      OPC_EmitInteger, MVT::i32, 8, 
 4668 /*  9416*/                      OPC_EmitInteger, MVT::i32, 8, 
 4669 /*  9419*/                      OPC_EmitInteger, MVT::i1, 0, 
 4670 /*  9422*/                      OPC_EmitInteger, MVT::i32, 0, 
 4671 /*  9425*/                      OPC_EmitInteger, MVT::i32, 0, 
 4672 /*  9428*/                      OPC_EmitInteger, MVT::i32, 0, 
 4673 /*  9431*/                      OPC_EmitInteger, MVT::i32, 0, 
 4675                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4681 /*  9456*/                      OPC_CheckChild1Type, MVT::i32,
 4687 /*  9467*/                      OPC_CheckChild1Type, MVT::i32,
 4692 /*  9475*/                      OPC_CheckType, MVT::i32,
 4694 /*  9479*/                      OPC_EmitInteger, MVT::i32, 8, 
 4695 /*  9482*/                      OPC_EmitInteger, MVT::i32, 8, 
 4696 /*  9485*/                      OPC_EmitInteger, MVT::i32, 8, 
 4697 /*  9488*/                      OPC_EmitInteger, MVT::i1, 0, 
 4698 /*  9491*/                      OPC_EmitInteger, MVT::i32, 0, 
 4699 /*  9494*/                      OPC_EmitInteger, MVT::i32, 0, 
 4700 /*  9497*/                      OPC_EmitInteger, MVT::i32, 0, 
 4701 /*  9500*/                      OPC_EmitInteger, MVT::i32, 0, 
 4703                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4710 /*  9527*/                    OPC_CheckChild1Type, MVT::i32,
 4719 /*  9543*/                    OPC_CheckChild1Type, MVT::i32,
 4733 /*  9567*/                      OPC_CheckChild1Type, MVT::i32,
 4739 /*  9578*/                      OPC_CheckChild1Type, MVT::i32,
 4744 /*  9586*/                      OPC_CheckType, MVT::i32,
 4746 /*  9590*/                      OPC_EmitInteger, MVT::i32, 8, 
 4747 /*  9593*/                      OPC_EmitInteger, MVT::i32, 8, 
 4748 /*  9596*/                      OPC_EmitInteger, MVT::i32, 8, 
 4749 /*  9599*/                      OPC_EmitInteger, MVT::i1, 0, 
 4750 /*  9602*/                      OPC_EmitInteger, MVT::i32, 0, 
 4751 /*  9605*/                      OPC_EmitInteger, MVT::i32, 0, 
 4752 /*  9608*/                      OPC_EmitInteger, MVT::i32, 0, 
 4753 /*  9611*/                      OPC_EmitInteger, MVT::i32, 0, 
 4755                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4761 /*  9636*/                      OPC_CheckChild1Type, MVT::i32,
 4767 /*  9647*/                      OPC_CheckChild1Type, MVT::i32,
 4772 /*  9655*/                      OPC_CheckType, MVT::i32,
 4774 /*  9659*/                      OPC_EmitInteger, MVT::i32, 8, 
 4775 /*  9662*/                      OPC_EmitInteger, MVT::i32, 8, 
 4776 /*  9665*/                      OPC_EmitInteger, MVT::i32, 8, 
 4777 /*  9668*/                      OPC_EmitInteger, MVT::i1, 0, 
 4778 /*  9671*/                      OPC_EmitInteger, MVT::i32, 0, 
 4779 /*  9674*/                      OPC_EmitInteger, MVT::i32, 0, 
 4780 /*  9677*/                      OPC_EmitInteger, MVT::i32, 0, 
 4781 /*  9680*/                      OPC_EmitInteger, MVT::i32, 0, 
 4783                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4810 /*  9742*/                    OPC_CheckChild1Type, MVT::i32,
 4819 /*  9758*/                    OPC_CheckChild1Type, MVT::i32,
 4833 /*  9782*/                      OPC_CheckChild1Type, MVT::i32,
 4839 /*  9793*/                      OPC_CheckChild1Type, MVT::i32,
 4844 /*  9801*/                      OPC_CheckType, MVT::i32,
 4846 /*  9805*/                      OPC_EmitInteger, MVT::i32, 8, 
 4847 /*  9808*/                      OPC_EmitInteger, MVT::i32, 8, 
 4848 /*  9811*/                      OPC_EmitInteger, MVT::i32, 8, 
 4849 /*  9814*/                      OPC_EmitInteger, MVT::i1, 0, 
 4850 /*  9817*/                      OPC_EmitInteger, MVT::i32, 0, 
 4851 /*  9820*/                      OPC_EmitInteger, MVT::i32, 0, 
 4852 /*  9823*/                      OPC_EmitInteger, MVT::i32, 0, 
 4853 /*  9826*/                      OPC_EmitInteger, MVT::i32, 0, 
 4855                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4861 /*  9851*/                      OPC_CheckChild1Type, MVT::i32,
 4867 /*  9862*/                      OPC_CheckChild1Type, MVT::i32,
 4872 /*  9870*/                      OPC_CheckType, MVT::i32,
 4874 /*  9874*/                      OPC_EmitInteger, MVT::i32, 8, 
 4875 /*  9877*/                      OPC_EmitInteger, MVT::i32, 8, 
 4876 /*  9880*/                      OPC_EmitInteger, MVT::i32, 8, 
 4877 /*  9883*/                      OPC_EmitInteger, MVT::i1, 0, 
 4878 /*  9886*/                      OPC_EmitInteger, MVT::i32, 0, 
 4879 /*  9889*/                      OPC_EmitInteger, MVT::i32, 0, 
 4880 /*  9892*/                      OPC_EmitInteger, MVT::i32, 0, 
 4881 /*  9895*/                      OPC_EmitInteger, MVT::i32, 0, 
 4883                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4890 /*  9922*/                    OPC_CheckChild1Type, MVT::i32,
 4899 /*  9938*/                    OPC_CheckChild1Type, MVT::i32,
 4913 /*  9962*/                      OPC_CheckChild1Type, MVT::i32,
 4919 /*  9973*/                      OPC_CheckChild1Type, MVT::i32,
 4924 /*  9981*/                      OPC_CheckType, MVT::i32,
 4926 /*  9985*/                      OPC_EmitInteger, MVT::i32, 8, 
 4927 /*  9988*/                      OPC_EmitInteger, MVT::i32, 8, 
 4928 /*  9991*/                      OPC_EmitInteger, MVT::i32, 8, 
 4929 /*  9994*/                      OPC_EmitInteger, MVT::i1, 0, 
 4930 /*  9997*/                      OPC_EmitInteger, MVT::i32, 0, 
 4931 /* 10000*/                      OPC_EmitInteger, MVT::i32, 0, 
 4932 /* 10003*/                      OPC_EmitInteger, MVT::i32, 0, 
 4933 /* 10006*/                      OPC_EmitInteger, MVT::i32, 0, 
 4935                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4941 /* 10031*/                      OPC_CheckChild1Type, MVT::i32,
 4947 /* 10042*/                      OPC_CheckChild1Type, MVT::i32,
 4952 /* 10050*/                      OPC_CheckType, MVT::i32,
 4954 /* 10054*/                      OPC_EmitInteger, MVT::i32, 8, 
 4955 /* 10057*/                      OPC_EmitInteger, MVT::i32, 8, 
 4956 /* 10060*/                      OPC_EmitInteger, MVT::i32, 8, 
 4957 /* 10063*/                      OPC_EmitInteger, MVT::i1, 0, 
 4958 /* 10066*/                      OPC_EmitInteger, MVT::i32, 0, 
 4959 /* 10069*/                      OPC_EmitInteger, MVT::i32, 0, 
 4960 /* 10072*/                      OPC_EmitInteger, MVT::i32, 0, 
 4961 /* 10075*/                      OPC_EmitInteger, MVT::i32, 0, 
 4963                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 4997 /* 10150*/                    OPC_CheckChild1Type, MVT::i32,
 5006 /* 10166*/                    OPC_CheckChild1Type, MVT::i32,
 5020 /* 10190*/                      OPC_CheckChild1Type, MVT::i32,
 5026 /* 10201*/                      OPC_CheckChild1Type, MVT::i32,
 5031 /* 10209*/                      OPC_CheckType, MVT::i32,
 5033 /* 10213*/                      OPC_EmitInteger, MVT::i32, 8, 
 5034 /* 10216*/                      OPC_EmitInteger, MVT::i32, 8, 
 5035 /* 10219*/                      OPC_EmitInteger, MVT::i32, 8, 
 5036 /* 10222*/                      OPC_EmitInteger, MVT::i1, 0, 
 5037 /* 10225*/                      OPC_EmitInteger, MVT::i32, 0, 
 5038 /* 10228*/                      OPC_EmitInteger, MVT::i32, 0, 
 5039 /* 10231*/                      OPC_EmitInteger, MVT::i32, 0, 
 5040 /* 10234*/                      OPC_EmitInteger, MVT::i32, 0, 
 5042                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 5048 /* 10259*/                      OPC_CheckChild1Type, MVT::i32,
 5054 /* 10270*/                      OPC_CheckChild1Type, MVT::i32,
 5059 /* 10278*/                      OPC_CheckType, MVT::i32,
 5061 /* 10282*/                      OPC_EmitInteger, MVT::i32, 8, 
 5062 /* 10285*/                      OPC_EmitInteger, MVT::i32, 8, 
 5063 /* 10288*/                      OPC_EmitInteger, MVT::i32, 8, 
 5064 /* 10291*/                      OPC_EmitInteger, MVT::i1, 0, 
 5065 /* 10294*/                      OPC_EmitInteger, MVT::i32, 0, 
 5066 /* 10297*/                      OPC_EmitInteger, MVT::i32, 0, 
 5067 /* 10300*/                      OPC_EmitInteger, MVT::i32, 0, 
 5068 /* 10303*/                      OPC_EmitInteger, MVT::i32, 0, 
 5070                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 5077 /* 10330*/                    OPC_CheckChild1Type, MVT::i32,
 5086 /* 10346*/                    OPC_CheckChild1Type, MVT::i32,
 5100 /* 10370*/                      OPC_CheckChild1Type, MVT::i32,
 5106 /* 10381*/                      OPC_CheckChild1Type, MVT::i32,
 5111 /* 10389*/                      OPC_CheckType, MVT::i32,
 5113 /* 10393*/                      OPC_EmitInteger, MVT::i32, 8, 
 5114 /* 10396*/                      OPC_EmitInteger, MVT::i32, 8, 
 5115 /* 10399*/                      OPC_EmitInteger, MVT::i32, 8, 
 5116 /* 10402*/                      OPC_EmitInteger, MVT::i1, 0, 
 5117 /* 10405*/                      OPC_EmitInteger, MVT::i32, 0, 
 5118 /* 10408*/                      OPC_EmitInteger, MVT::i32, 0, 
 5119 /* 10411*/                      OPC_EmitInteger, MVT::i32, 0, 
 5120 /* 10414*/                      OPC_EmitInteger, MVT::i32, 0, 
 5122                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 5128 /* 10439*/                      OPC_CheckChild1Type, MVT::i32,
 5134 /* 10450*/                      OPC_CheckChild1Type, MVT::i32,
 5139 /* 10458*/                      OPC_CheckType, MVT::i32,
 5141 /* 10462*/                      OPC_EmitInteger, MVT::i32, 8, 
 5142 /* 10465*/                      OPC_EmitInteger, MVT::i32, 8, 
 5143 /* 10468*/                      OPC_EmitInteger, MVT::i32, 8, 
 5144 /* 10471*/                      OPC_EmitInteger, MVT::i1, 0, 
 5145 /* 10474*/                      OPC_EmitInteger, MVT::i32, 0, 
 5146 /* 10477*/                      OPC_EmitInteger, MVT::i32, 0, 
 5147 /* 10480*/                      OPC_EmitInteger, MVT::i32, 0, 
 5148 /* 10483*/                      OPC_EmitInteger, MVT::i32, 0, 
 5150                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 5178 /* 10546*/                    OPC_CheckChild1Type, MVT::i32,
 5187 /* 10562*/                    OPC_CheckChild1Type, MVT::i32,
 5201 /* 10586*/                      OPC_CheckChild1Type, MVT::i32,
 5207 /* 10597*/                      OPC_CheckChild1Type, MVT::i32,
 5212 /* 10605*/                      OPC_CheckType, MVT::i32,
 5214 /* 10609*/                      OPC_EmitInteger, MVT::i32, 8, 
 5215 /* 10612*/                      OPC_EmitInteger, MVT::i32, 8, 
 5216 /* 10615*/                      OPC_EmitInteger, MVT::i32, 8, 
 5217 /* 10618*/                      OPC_EmitInteger, MVT::i1, 0, 
 5218 /* 10621*/                      OPC_EmitInteger, MVT::i32, 0, 
 5219 /* 10624*/                      OPC_EmitInteger, MVT::i32, 0, 
 5220 /* 10627*/                      OPC_EmitInteger, MVT::i32, 0, 
 5221 /* 10630*/                      OPC_EmitInteger, MVT::i32, 0, 
 5223                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 5229 /* 10655*/                      OPC_CheckChild1Type, MVT::i32,
 5235 /* 10666*/                      OPC_CheckChild1Type, MVT::i32,
 5240 /* 10674*/                      OPC_CheckType, MVT::i32,
 5242 /* 10678*/                      OPC_EmitInteger, MVT::i32, 8, 
 5243 /* 10681*/                      OPC_EmitInteger, MVT::i32, 8, 
 5244 /* 10684*/                      OPC_EmitInteger, MVT::i32, 8, 
 5245 /* 10687*/                      OPC_EmitInteger, MVT::i1, 0, 
 5246 /* 10690*/                      OPC_EmitInteger, MVT::i32, 0, 
 5247 /* 10693*/                      OPC_EmitInteger, MVT::i32, 0, 
 5248 /* 10696*/                      OPC_EmitInteger, MVT::i32, 0, 
 5249 /* 10699*/                      OPC_EmitInteger, MVT::i32, 0, 
 5251                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 5258 /* 10726*/                    OPC_CheckChild1Type, MVT::i32,
 5267 /* 10742*/                    OPC_CheckChild1Type, MVT::i32,
 5281 /* 10766*/                      OPC_CheckChild1Type, MVT::i32,
 5287 /* 10777*/                      OPC_CheckChild1Type, MVT::i32,
 5292 /* 10785*/                      OPC_CheckType, MVT::i32,
 5294 /* 10789*/                      OPC_EmitInteger, MVT::i32, 8, 
 5295 /* 10792*/                      OPC_EmitInteger, MVT::i32, 8, 
 5296 /* 10795*/                      OPC_EmitInteger, MVT::i32, 8, 
 5297 /* 10798*/                      OPC_EmitInteger, MVT::i1, 0, 
 5298 /* 10801*/                      OPC_EmitInteger, MVT::i32, 0, 
 5299 /* 10804*/                      OPC_EmitInteger, MVT::i32, 0, 
 5300 /* 10807*/                      OPC_EmitInteger, MVT::i32, 0, 
 5301 /* 10810*/                      OPC_EmitInteger, MVT::i32, 0, 
 5303                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 5309 /* 10835*/                      OPC_CheckChild1Type, MVT::i32,
 5315 /* 10846*/                      OPC_CheckChild1Type, MVT::i32,
 5320 /* 10854*/                      OPC_CheckType, MVT::i32,
 5322 /* 10858*/                      OPC_EmitInteger, MVT::i32, 8, 
 5323 /* 10861*/                      OPC_EmitInteger, MVT::i32, 8, 
 5324 /* 10864*/                      OPC_EmitInteger, MVT::i32, 8, 
 5325 /* 10867*/                      OPC_EmitInteger, MVT::i1, 0, 
 5326 /* 10870*/                      OPC_EmitInteger, MVT::i32, 0, 
 5327 /* 10873*/                      OPC_EmitInteger, MVT::i32, 0, 
 5328 /* 10876*/                      OPC_EmitInteger, MVT::i32, 0, 
 5329 /* 10879*/                      OPC_EmitInteger, MVT::i32, 0, 
 5331                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 5365 /* 10954*/                    OPC_CheckChild1Type, MVT::i32,
 5374 /* 10970*/                    OPC_CheckChild1Type, MVT::i32,
 5388 /* 10994*/                      OPC_CheckChild1Type, MVT::i32,
 5394 /* 11005*/                      OPC_CheckChild1Type, MVT::i32,
 5399 /* 11013*/                      OPC_CheckType, MVT::i32,
 5401 /* 11017*/                      OPC_EmitInteger, MVT::i32, 8, 
 5402 /* 11020*/                      OPC_EmitInteger, MVT::i32, 8, 
 5403 /* 11023*/                      OPC_EmitInteger, MVT::i32, 8, 
 5404 /* 11026*/                      OPC_EmitInteger, MVT::i1, 0, 
 5405 /* 11029*/                      OPC_EmitInteger, MVT::i32, 0, 
 5406 /* 11032*/                      OPC_EmitInteger, MVT::i32, 0, 
 5407 /* 11035*/                      OPC_EmitInteger, MVT::i32, 0, 
 5408 /* 11038*/                      OPC_EmitInteger, MVT::i32, 0, 
 5410                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5416 /* 11063*/                      OPC_CheckChild1Type, MVT::i32,
 5422 /* 11074*/                      OPC_CheckChild1Type, MVT::i32,
 5427 /* 11082*/                      OPC_CheckType, MVT::i32,
 5429 /* 11086*/                      OPC_EmitInteger, MVT::i32, 8, 
 5430 /* 11089*/                      OPC_EmitInteger, MVT::i32, 8, 
 5431 /* 11092*/                      OPC_EmitInteger, MVT::i32, 8, 
 5432 /* 11095*/                      OPC_EmitInteger, MVT::i1, 0, 
 5433 /* 11098*/                      OPC_EmitInteger, MVT::i32, 0, 
 5434 /* 11101*/                      OPC_EmitInteger, MVT::i32, 0, 
 5435 /* 11104*/                      OPC_EmitInteger, MVT::i32, 0, 
 5436 /* 11107*/                      OPC_EmitInteger, MVT::i32, 0, 
 5438                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5445 /* 11134*/                    OPC_CheckChild1Type, MVT::i32,
 5454 /* 11150*/                    OPC_CheckChild1Type, MVT::i32,
 5468 /* 11174*/                      OPC_CheckChild1Type, MVT::i32,
 5474 /* 11185*/                      OPC_CheckChild1Type, MVT::i32,
 5479 /* 11193*/                      OPC_CheckType, MVT::i32,
 5481 /* 11197*/                      OPC_EmitInteger, MVT::i32, 8, 
 5482 /* 11200*/                      OPC_EmitInteger, MVT::i32, 8, 
 5483 /* 11203*/                      OPC_EmitInteger, MVT::i32, 8, 
 5484 /* 11206*/                      OPC_EmitInteger, MVT::i1, 0, 
 5485 /* 11209*/                      OPC_EmitInteger, MVT::i32, 0, 
 5486 /* 11212*/                      OPC_EmitInteger, MVT::i32, 0, 
 5487 /* 11215*/                      OPC_EmitInteger, MVT::i32, 0, 
 5488 /* 11218*/                      OPC_EmitInteger, MVT::i32, 0, 
 5490                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5496 /* 11243*/                      OPC_CheckChild1Type, MVT::i32,
 5502 /* 11254*/                      OPC_CheckChild1Type, MVT::i32,
 5507 /* 11262*/                      OPC_CheckType, MVT::i32,
 5509 /* 11266*/                      OPC_EmitInteger, MVT::i32, 8, 
 5510 /* 11269*/                      OPC_EmitInteger, MVT::i32, 8, 
 5511 /* 11272*/                      OPC_EmitInteger, MVT::i32, 8, 
 5512 /* 11275*/                      OPC_EmitInteger, MVT::i1, 0, 
 5513 /* 11278*/                      OPC_EmitInteger, MVT::i32, 0, 
 5514 /* 11281*/                      OPC_EmitInteger, MVT::i32, 0, 
 5515 /* 11284*/                      OPC_EmitInteger, MVT::i32, 0, 
 5516 /* 11287*/                      OPC_EmitInteger, MVT::i32, 0, 
 5518                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5545 /* 11349*/                    OPC_CheckChild1Type, MVT::i32,
 5554 /* 11365*/                    OPC_CheckChild1Type, MVT::i32,
 5568 /* 11389*/                      OPC_CheckChild1Type, MVT::i32,
 5574 /* 11400*/                      OPC_CheckChild1Type, MVT::i32,
 5579 /* 11408*/                      OPC_CheckType, MVT::i32,
 5581 /* 11412*/                      OPC_EmitInteger, MVT::i32, 8, 
 5582 /* 11415*/                      OPC_EmitInteger, MVT::i32, 8, 
 5583 /* 11418*/                      OPC_EmitInteger, MVT::i32, 8, 
 5584 /* 11421*/                      OPC_EmitInteger, MVT::i1, 0, 
 5585 /* 11424*/                      OPC_EmitInteger, MVT::i32, 0, 
 5586 /* 11427*/                      OPC_EmitInteger, MVT::i32, 0, 
 5587 /* 11430*/                      OPC_EmitInteger, MVT::i32, 0, 
 5588 /* 11433*/                      OPC_EmitInteger, MVT::i32, 0, 
 5590                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5596 /* 11458*/                      OPC_CheckChild1Type, MVT::i32,
 5602 /* 11469*/                      OPC_CheckChild1Type, MVT::i32,
 5607 /* 11477*/                      OPC_CheckType, MVT::i32,
 5609 /* 11481*/                      OPC_EmitInteger, MVT::i32, 8, 
 5610 /* 11484*/                      OPC_EmitInteger, MVT::i32, 8, 
 5611 /* 11487*/                      OPC_EmitInteger, MVT::i32, 8, 
 5612 /* 11490*/                      OPC_EmitInteger, MVT::i1, 0, 
 5613 /* 11493*/                      OPC_EmitInteger, MVT::i32, 0, 
 5614 /* 11496*/                      OPC_EmitInteger, MVT::i32, 0, 
 5615 /* 11499*/                      OPC_EmitInteger, MVT::i32, 0, 
 5616 /* 11502*/                      OPC_EmitInteger, MVT::i32, 0, 
 5618                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5625 /* 11529*/                    OPC_CheckChild1Type, MVT::i32,
 5634 /* 11545*/                    OPC_CheckChild1Type, MVT::i32,
 5648 /* 11569*/                      OPC_CheckChild1Type, MVT::i32,
 5654 /* 11580*/                      OPC_CheckChild1Type, MVT::i32,
 5659 /* 11588*/                      OPC_CheckType, MVT::i32,
 5661 /* 11592*/                      OPC_EmitInteger, MVT::i32, 8, 
 5662 /* 11595*/                      OPC_EmitInteger, MVT::i32, 8, 
 5663 /* 11598*/                      OPC_EmitInteger, MVT::i32, 8, 
 5664 /* 11601*/                      OPC_EmitInteger, MVT::i1, 0, 
 5665 /* 11604*/                      OPC_EmitInteger, MVT::i32, 0, 
 5666 /* 11607*/                      OPC_EmitInteger, MVT::i32, 0, 
 5667 /* 11610*/                      OPC_EmitInteger, MVT::i32, 0, 
 5668 /* 11613*/                      OPC_EmitInteger, MVT::i32, 0, 
 5670                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5676 /* 11638*/                      OPC_CheckChild1Type, MVT::i32,
 5682 /* 11649*/                      OPC_CheckChild1Type, MVT::i32,
 5687 /* 11657*/                      OPC_CheckType, MVT::i32,
 5689 /* 11661*/                      OPC_EmitInteger, MVT::i32, 8, 
 5690 /* 11664*/                      OPC_EmitInteger, MVT::i32, 8, 
 5691 /* 11667*/                      OPC_EmitInteger, MVT::i32, 8, 
 5692 /* 11670*/                      OPC_EmitInteger, MVT::i1, 0, 
 5693 /* 11673*/                      OPC_EmitInteger, MVT::i32, 0, 
 5694 /* 11676*/                      OPC_EmitInteger, MVT::i32, 0, 
 5695 /* 11679*/                      OPC_EmitInteger, MVT::i32, 0, 
 5696 /* 11682*/                      OPC_EmitInteger, MVT::i32, 0, 
 5698                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5732 /* 11757*/                    OPC_CheckChild1Type, MVT::i32,
 5741 /* 11773*/                    OPC_CheckChild1Type, MVT::i32,
 5755 /* 11797*/                      OPC_CheckChild1Type, MVT::i32,
 5761 /* 11808*/                      OPC_CheckChild1Type, MVT::i32,
 5766 /* 11816*/                      OPC_CheckType, MVT::i32,
 5768 /* 11820*/                      OPC_EmitInteger, MVT::i32, 8, 
 5769 /* 11823*/                      OPC_EmitInteger, MVT::i32, 8, 
 5770 /* 11826*/                      OPC_EmitInteger, MVT::i32, 8, 
 5771 /* 11829*/                      OPC_EmitInteger, MVT::i1, 0, 
 5772 /* 11832*/                      OPC_EmitInteger, MVT::i32, 0, 
 5773 /* 11835*/                      OPC_EmitInteger, MVT::i32, 0, 
 5774 /* 11838*/                      OPC_EmitInteger, MVT::i32, 0, 
 5775 /* 11841*/                      OPC_EmitInteger, MVT::i32, 0, 
 5777                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5783 /* 11866*/                      OPC_CheckChild1Type, MVT::i32,
 5789 /* 11877*/                      OPC_CheckChild1Type, MVT::i32,
 5794 /* 11885*/                      OPC_CheckType, MVT::i32,
 5796 /* 11889*/                      OPC_EmitInteger, MVT::i32, 8, 
 5797 /* 11892*/                      OPC_EmitInteger, MVT::i32, 8, 
 5798 /* 11895*/                      OPC_EmitInteger, MVT::i32, 8, 
 5799 /* 11898*/                      OPC_EmitInteger, MVT::i1, 0, 
 5800 /* 11901*/                      OPC_EmitInteger, MVT::i32, 0, 
 5801 /* 11904*/                      OPC_EmitInteger, MVT::i32, 0, 
 5802 /* 11907*/                      OPC_EmitInteger, MVT::i32, 0, 
 5803 /* 11910*/                      OPC_EmitInteger, MVT::i32, 0, 
 5805                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5812 /* 11937*/                    OPC_CheckChild1Type, MVT::i32,
 5821 /* 11953*/                    OPC_CheckChild1Type, MVT::i32,
 5835 /* 11977*/                      OPC_CheckChild1Type, MVT::i32,
 5841 /* 11988*/                      OPC_CheckChild1Type, MVT::i32,
 5846 /* 11996*/                      OPC_CheckType, MVT::i32,
 5848 /* 12000*/                      OPC_EmitInteger, MVT::i32, 8, 
 5849 /* 12003*/                      OPC_EmitInteger, MVT::i32, 8, 
 5850 /* 12006*/                      OPC_EmitInteger, MVT::i32, 8, 
 5851 /* 12009*/                      OPC_EmitInteger, MVT::i1, 0, 
 5852 /* 12012*/                      OPC_EmitInteger, MVT::i32, 0, 
 5853 /* 12015*/                      OPC_EmitInteger, MVT::i32, 0, 
 5854 /* 12018*/                      OPC_EmitInteger, MVT::i32, 0, 
 5855 /* 12021*/                      OPC_EmitInteger, MVT::i32, 0, 
 5857                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5863 /* 12046*/                      OPC_CheckChild1Type, MVT::i32,
 5869 /* 12057*/                      OPC_CheckChild1Type, MVT::i32,
 5874 /* 12065*/                      OPC_CheckType, MVT::i32,
 5876 /* 12069*/                      OPC_EmitInteger, MVT::i32, 8, 
 5877 /* 12072*/                      OPC_EmitInteger, MVT::i32, 8, 
 5878 /* 12075*/                      OPC_EmitInteger, MVT::i32, 8, 
 5879 /* 12078*/                      OPC_EmitInteger, MVT::i1, 0, 
 5880 /* 12081*/                      OPC_EmitInteger, MVT::i32, 0, 
 5881 /* 12084*/                      OPC_EmitInteger, MVT::i32, 0, 
 5882 /* 12087*/                      OPC_EmitInteger, MVT::i32, 0, 
 5883 /* 12090*/                      OPC_EmitInteger, MVT::i32, 0, 
 5885                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5913 /* 12153*/                    OPC_CheckChild1Type, MVT::i32,
 5922 /* 12169*/                    OPC_CheckChild1Type, MVT::i32,
 5936 /* 12193*/                      OPC_CheckChild1Type, MVT::i32,
 5942 /* 12204*/                      OPC_CheckChild1Type, MVT::i32,
 5947 /* 12212*/                      OPC_CheckType, MVT::i32,
 5949 /* 12216*/                      OPC_EmitInteger, MVT::i32, 8, 
 5950 /* 12219*/                      OPC_EmitInteger, MVT::i32, 8, 
 5951 /* 12222*/                      OPC_EmitInteger, MVT::i32, 8, 
 5952 /* 12225*/                      OPC_EmitInteger, MVT::i1, 0, 
 5953 /* 12228*/                      OPC_EmitInteger, MVT::i32, 0, 
 5954 /* 12231*/                      OPC_EmitInteger, MVT::i32, 0, 
 5955 /* 12234*/                      OPC_EmitInteger, MVT::i32, 0, 
 5956 /* 12237*/                      OPC_EmitInteger, MVT::i32, 0, 
 5958                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5964 /* 12262*/                      OPC_CheckChild1Type, MVT::i32,
 5970 /* 12273*/                      OPC_CheckChild1Type, MVT::i32,
 5975 /* 12281*/                      OPC_CheckType, MVT::i32,
 5977 /* 12285*/                      OPC_EmitInteger, MVT::i32, 8, 
 5978 /* 12288*/                      OPC_EmitInteger, MVT::i32, 8, 
 5979 /* 12291*/                      OPC_EmitInteger, MVT::i32, 8, 
 5980 /* 12294*/                      OPC_EmitInteger, MVT::i1, 0, 
 5981 /* 12297*/                      OPC_EmitInteger, MVT::i32, 0, 
 5982 /* 12300*/                      OPC_EmitInteger, MVT::i32, 0, 
 5983 /* 12303*/                      OPC_EmitInteger, MVT::i32, 0, 
 5984 /* 12306*/                      OPC_EmitInteger, MVT::i32, 0, 
 5986                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 5993 /* 12333*/                    OPC_CheckChild1Type, MVT::i32,
 6002 /* 12349*/                    OPC_CheckChild1Type, MVT::i32,
 6016 /* 12373*/                      OPC_CheckChild1Type, MVT::i32,
 6022 /* 12384*/                      OPC_CheckChild1Type, MVT::i32,
 6027 /* 12392*/                      OPC_CheckType, MVT::i32,
 6029 /* 12396*/                      OPC_EmitInteger, MVT::i32, 8, 
 6030 /* 12399*/                      OPC_EmitInteger, MVT::i32, 8, 
 6031 /* 12402*/                      OPC_EmitInteger, MVT::i32, 8, 
 6032 /* 12405*/                      OPC_EmitInteger, MVT::i1, 0, 
 6033 /* 12408*/                      OPC_EmitInteger, MVT::i32, 0, 
 6034 /* 12411*/                      OPC_EmitInteger, MVT::i32, 0, 
 6035 /* 12414*/                      OPC_EmitInteger, MVT::i32, 0, 
 6036 /* 12417*/                      OPC_EmitInteger, MVT::i32, 0, 
 6038                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 6044 /* 12442*/                      OPC_CheckChild1Type, MVT::i32,
 6050 /* 12453*/                      OPC_CheckChild1Type, MVT::i32,
 6055 /* 12461*/                      OPC_CheckType, MVT::i32,
 6057 /* 12465*/                      OPC_EmitInteger, MVT::i32, 8, 
 6058 /* 12468*/                      OPC_EmitInteger, MVT::i32, 8, 
 6059 /* 12471*/                      OPC_EmitInteger, MVT::i32, 8, 
 6060 /* 12474*/                      OPC_EmitInteger, MVT::i1, 0, 
 6061 /* 12477*/                      OPC_EmitInteger, MVT::i32, 0, 
 6062 /* 12480*/                      OPC_EmitInteger, MVT::i32, 0, 
 6063 /* 12483*/                      OPC_EmitInteger, MVT::i32, 0, 
 6064 /* 12486*/                      OPC_EmitInteger, MVT::i32, 0, 
 6066                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 6080 /* 12525*/              OPC_CheckChild1Type, MVT::i32,
 6083 /* 12529*/              OPC_CheckValueType, MVT::i8,
 6092 /* 12544*/              OPC_CheckChild1Type, MVT::i32,
 6095 /* 12548*/              OPC_CheckValueType, MVT::i8,
 6111 /* 12577*/                  OPC_CheckValueType, MVT::i8,
 6118 /* 12588*/                  OPC_CheckValueType, MVT::i8,
 6136 /* 12620*/                    OPC_CheckChild1Type, MVT::i32,
 6139 /* 12624*/                    OPC_CheckValueType, MVT::i8,
 6148 /* 12640*/                    OPC_CheckChild1Type, MVT::i32,
 6151 /* 12644*/                    OPC_CheckValueType, MVT::i8,
 6165 /* 12668*/                      OPC_CheckChild1Type, MVT::i32,
 6171 /* 12679*/                      OPC_CheckChild1Type, MVT::i32,
 6176 /* 12687*/                      OPC_CheckType, MVT::i32,
 6178 /* 12691*/                      OPC_EmitInteger, MVT::i32, 8, 
 6179 /* 12694*/                      OPC_EmitInteger, MVT::i32, 8, 
 6180 /* 12697*/                      OPC_EmitInteger, MVT::i32, 8, 
 6181 /* 12700*/                      OPC_EmitInteger, MVT::i1, 0, 
 6182 /* 12703*/                      OPC_EmitInteger, MVT::i32, 0, 
 6183 /* 12706*/                      OPC_EmitInteger, MVT::i32, 0, 
 6184 /* 12709*/                      OPC_EmitInteger, MVT::i32, 0, 
 6185 /* 12712*/                      OPC_EmitInteger, MVT::i32, 0, 
 6187                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6193 /* 12737*/                      OPC_CheckChild1Type, MVT::i32,
 6199 /* 12748*/                      OPC_CheckChild1Type, MVT::i32,
 6204 /* 12756*/                      OPC_CheckType, MVT::i32,
 6206 /* 12760*/                      OPC_EmitInteger, MVT::i32, 8, 
 6207 /* 12763*/                      OPC_EmitInteger, MVT::i32, 8, 
 6208 /* 12766*/                      OPC_EmitInteger, MVT::i32, 8, 
 6209 /* 12769*/                      OPC_EmitInteger, MVT::i1, 0, 
 6210 /* 12772*/                      OPC_EmitInteger, MVT::i32, 0, 
 6211 /* 12775*/                      OPC_EmitInteger, MVT::i32, 0, 
 6212 /* 12778*/                      OPC_EmitInteger, MVT::i32, 0, 
 6213 /* 12781*/                      OPC_EmitInteger, MVT::i32, 0, 
 6215                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6222 /* 12808*/                    OPC_CheckChild1Type, MVT::i32,
 6225 /* 12812*/                    OPC_CheckValueType, MVT::i8,
 6234 /* 12828*/                    OPC_CheckChild1Type, MVT::i32,
 6237 /* 12832*/                    OPC_CheckValueType, MVT::i8,
 6251 /* 12856*/                      OPC_CheckChild1Type, MVT::i32,
 6257 /* 12867*/                      OPC_CheckChild1Type, MVT::i32,
 6262 /* 12875*/                      OPC_CheckType, MVT::i32,
 6264 /* 12879*/                      OPC_EmitInteger, MVT::i32, 8, 
 6265 /* 12882*/                      OPC_EmitInteger, MVT::i32, 8, 
 6266 /* 12885*/                      OPC_EmitInteger, MVT::i32, 8, 
 6267 /* 12888*/                      OPC_EmitInteger, MVT::i1, 0, 
 6268 /* 12891*/                      OPC_EmitInteger, MVT::i32, 0, 
 6269 /* 12894*/                      OPC_EmitInteger, MVT::i32, 0, 
 6270 /* 12897*/                      OPC_EmitInteger, MVT::i32, 0, 
 6271 /* 12900*/                      OPC_EmitInteger, MVT::i32, 0, 
 6273                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6279 /* 12925*/                      OPC_CheckChild1Type, MVT::i32,
 6285 /* 12936*/                      OPC_CheckChild1Type, MVT::i32,
 6290 /* 12944*/                      OPC_CheckType, MVT::i32,
 6292 /* 12948*/                      OPC_EmitInteger, MVT::i32, 8, 
 6293 /* 12951*/                      OPC_EmitInteger, MVT::i32, 8, 
 6294 /* 12954*/                      OPC_EmitInteger, MVT::i32, 8, 
 6295 /* 12957*/                      OPC_EmitInteger, MVT::i1, 0, 
 6296 /* 12960*/                      OPC_EmitInteger, MVT::i32, 0, 
 6297 /* 12963*/                      OPC_EmitInteger, MVT::i32, 0, 
 6298 /* 12966*/                      OPC_EmitInteger, MVT::i32, 0, 
 6299 /* 12969*/                      OPC_EmitInteger, MVT::i32, 0, 
 6301                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6309 /* 12996*/                  OPC_CheckValueType, MVT::i8,
 6316 /* 13007*/                  OPC_CheckValueType, MVT::i8,
 6334 /* 13039*/                    OPC_CheckChild1Type, MVT::i32,
 6337 /* 13043*/                    OPC_CheckValueType, MVT::i8,
 6346 /* 13059*/                    OPC_CheckChild1Type, MVT::i32,
 6349 /* 13063*/                    OPC_CheckValueType, MVT::i8,
 6363 /* 13087*/                      OPC_CheckChild1Type, MVT::i32,
 6369 /* 13098*/                      OPC_CheckChild1Type, MVT::i32,
 6374 /* 13106*/                      OPC_CheckType, MVT::i32,
 6376 /* 13110*/                      OPC_EmitInteger, MVT::i32, 8, 
 6377 /* 13113*/                      OPC_EmitInteger, MVT::i32, 8, 
 6378 /* 13116*/                      OPC_EmitInteger, MVT::i32, 8, 
 6379 /* 13119*/                      OPC_EmitInteger, MVT::i1, 0, 
 6380 /* 13122*/                      OPC_EmitInteger, MVT::i32, 0, 
 6381 /* 13125*/                      OPC_EmitInteger, MVT::i32, 0, 
 6382 /* 13128*/                      OPC_EmitInteger, MVT::i32, 0, 
 6383 /* 13131*/                      OPC_EmitInteger, MVT::i32, 0, 
 6385                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6391 /* 13156*/                      OPC_CheckChild1Type, MVT::i32,
 6397 /* 13167*/                      OPC_CheckChild1Type, MVT::i32,
 6402 /* 13175*/                      OPC_CheckType, MVT::i32,
 6404 /* 13179*/                      OPC_EmitInteger, MVT::i32, 8, 
 6405 /* 13182*/                      OPC_EmitInteger, MVT::i32, 8, 
 6406 /* 13185*/                      OPC_EmitInteger, MVT::i32, 8, 
 6407 /* 13188*/                      OPC_EmitInteger, MVT::i1, 0, 
 6408 /* 13191*/                      OPC_EmitInteger, MVT::i32, 0, 
 6409 /* 13194*/                      OPC_EmitInteger, MVT::i32, 0, 
 6410 /* 13197*/                      OPC_EmitInteger, MVT::i32, 0, 
 6411 /* 13200*/                      OPC_EmitInteger, MVT::i32, 0, 
 6413                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6420 /* 13227*/                    OPC_CheckChild1Type, MVT::i32,
 6423 /* 13231*/                    OPC_CheckValueType, MVT::i8,
 6432 /* 13247*/                    OPC_CheckChild1Type, MVT::i32,
 6435 /* 13251*/                    OPC_CheckValueType, MVT::i8,
 6449 /* 13275*/                      OPC_CheckChild1Type, MVT::i32,
 6455 /* 13286*/                      OPC_CheckChild1Type, MVT::i32,
 6460 /* 13294*/                      OPC_CheckType, MVT::i32,
 6462 /* 13298*/                      OPC_EmitInteger, MVT::i32, 8, 
 6463 /* 13301*/                      OPC_EmitInteger, MVT::i32, 8, 
 6464 /* 13304*/                      OPC_EmitInteger, MVT::i32, 8, 
 6465 /* 13307*/                      OPC_EmitInteger, MVT::i1, 0, 
 6466 /* 13310*/                      OPC_EmitInteger, MVT::i32, 0, 
 6467 /* 13313*/                      OPC_EmitInteger, MVT::i32, 0, 
 6468 /* 13316*/                      OPC_EmitInteger, MVT::i32, 0, 
 6469 /* 13319*/                      OPC_EmitInteger, MVT::i32, 0, 
 6471                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6477 /* 13344*/                      OPC_CheckChild1Type, MVT::i32,
 6483 /* 13355*/                      OPC_CheckChild1Type, MVT::i32,
 6488 /* 13363*/                      OPC_CheckType, MVT::i32,
 6490 /* 13367*/                      OPC_EmitInteger, MVT::i32, 8, 
 6491 /* 13370*/                      OPC_EmitInteger, MVT::i32, 8, 
 6492 /* 13373*/                      OPC_EmitInteger, MVT::i32, 8, 
 6493 /* 13376*/                      OPC_EmitInteger, MVT::i1, 0, 
 6494 /* 13379*/                      OPC_EmitInteger, MVT::i32, 0, 
 6495 /* 13382*/                      OPC_EmitInteger, MVT::i32, 0, 
 6496 /* 13385*/                      OPC_EmitInteger, MVT::i32, 0, 
 6497 /* 13388*/                      OPC_EmitInteger, MVT::i32, 0, 
 6499                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6513 /* 13427*/                  OPC_CheckValueType, MVT::i8,
 6520 /* 13438*/                  OPC_CheckValueType, MVT::i8,
 6539 /* 13471*/                    OPC_CheckChild1Type, MVT::i32,
 6542 /* 13475*/                    OPC_CheckValueType, MVT::i8,
 6551 /* 13491*/                    OPC_CheckChild1Type, MVT::i32,
 6554 /* 13495*/                    OPC_CheckValueType, MVT::i8,
 6568 /* 13519*/                      OPC_CheckChild1Type, MVT::i32,
 6574 /* 13530*/                      OPC_CheckChild1Type, MVT::i32,
 6579 /* 13538*/                      OPC_CheckType, MVT::i32,
 6581 /* 13542*/                      OPC_EmitInteger, MVT::i32, 8, 
 6582 /* 13545*/                      OPC_EmitInteger, MVT::i32, 8, 
 6583 /* 13548*/                      OPC_EmitInteger, MVT::i32, 8, 
 6584 /* 13551*/                      OPC_EmitInteger, MVT::i1, 0, 
 6585 /* 13554*/                      OPC_EmitInteger, MVT::i32, 0, 
 6586 /* 13557*/                      OPC_EmitInteger, MVT::i32, 0, 
 6587 /* 13560*/                      OPC_EmitInteger, MVT::i32, 0, 
 6588 /* 13563*/                      OPC_EmitInteger, MVT::i32, 0, 
 6590                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6596 /* 13588*/                      OPC_CheckChild1Type, MVT::i32,
 6602 /* 13599*/                      OPC_CheckChild1Type, MVT::i32,
 6607 /* 13607*/                      OPC_CheckType, MVT::i32,
 6609 /* 13611*/                      OPC_EmitInteger, MVT::i32, 8, 
 6610 /* 13614*/                      OPC_EmitInteger, MVT::i32, 8, 
 6611 /* 13617*/                      OPC_EmitInteger, MVT::i32, 8, 
 6612 /* 13620*/                      OPC_EmitInteger, MVT::i1, 0, 
 6613 /* 13623*/                      OPC_EmitInteger, MVT::i32, 0, 
 6614 /* 13626*/                      OPC_EmitInteger, MVT::i32, 0, 
 6615 /* 13629*/                      OPC_EmitInteger, MVT::i32, 0, 
 6616 /* 13632*/                      OPC_EmitInteger, MVT::i32, 0, 
 6618                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6625 /* 13659*/                    OPC_CheckChild1Type, MVT::i32,
 6628 /* 13663*/                    OPC_CheckValueType, MVT::i8,
 6637 /* 13679*/                    OPC_CheckChild1Type, MVT::i32,
 6640 /* 13683*/                    OPC_CheckValueType, MVT::i8,
 6654 /* 13707*/                      OPC_CheckChild1Type, MVT::i32,
 6660 /* 13718*/                      OPC_CheckChild1Type, MVT::i32,
 6665 /* 13726*/                      OPC_CheckType, MVT::i32,
 6667 /* 13730*/                      OPC_EmitInteger, MVT::i32, 8, 
 6668 /* 13733*/                      OPC_EmitInteger, MVT::i32, 8, 
 6669 /* 13736*/                      OPC_EmitInteger, MVT::i32, 8, 
 6670 /* 13739*/                      OPC_EmitInteger, MVT::i1, 0, 
 6671 /* 13742*/                      OPC_EmitInteger, MVT::i32, 0, 
 6672 /* 13745*/                      OPC_EmitInteger, MVT::i32, 0, 
 6673 /* 13748*/                      OPC_EmitInteger, MVT::i32, 0, 
 6674 /* 13751*/                      OPC_EmitInteger, MVT::i32, 0, 
 6676                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6682 /* 13776*/                      OPC_CheckChild1Type, MVT::i32,
 6688 /* 13787*/                      OPC_CheckChild1Type, MVT::i32,
 6693 /* 13795*/                      OPC_CheckType, MVT::i32,
 6695 /* 13799*/                      OPC_EmitInteger, MVT::i32, 8, 
 6696 /* 13802*/                      OPC_EmitInteger, MVT::i32, 8, 
 6697 /* 13805*/                      OPC_EmitInteger, MVT::i32, 8, 
 6698 /* 13808*/                      OPC_EmitInteger, MVT::i1, 0, 
 6699 /* 13811*/                      OPC_EmitInteger, MVT::i32, 0, 
 6700 /* 13814*/                      OPC_EmitInteger, MVT::i32, 0, 
 6701 /* 13817*/                      OPC_EmitInteger, MVT::i32, 0, 
 6702 /* 13820*/                      OPC_EmitInteger, MVT::i32, 0, 
 6704                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6712 /* 13847*/                  OPC_CheckValueType, MVT::i8,
 6719 /* 13858*/                  OPC_CheckValueType, MVT::i8,
 6738 /* 13891*/                    OPC_CheckChild1Type, MVT::i32,
 6741 /* 13895*/                    OPC_CheckValueType, MVT::i8,
 6750 /* 13911*/                    OPC_CheckChild1Type, MVT::i32,
 6753 /* 13915*/                    OPC_CheckValueType, MVT::i8,
 6767 /* 13939*/                      OPC_CheckChild1Type, MVT::i32,
 6773 /* 13950*/                      OPC_CheckChild1Type, MVT::i32,
 6778 /* 13958*/                      OPC_CheckType, MVT::i32,
 6780 /* 13962*/                      OPC_EmitInteger, MVT::i32, 8, 
 6781 /* 13965*/                      OPC_EmitInteger, MVT::i32, 8, 
 6782 /* 13968*/                      OPC_EmitInteger, MVT::i32, 8, 
 6783 /* 13971*/                      OPC_EmitInteger, MVT::i1, 0, 
 6784 /* 13974*/                      OPC_EmitInteger, MVT::i32, 0, 
 6785 /* 13977*/                      OPC_EmitInteger, MVT::i32, 0, 
 6786 /* 13980*/                      OPC_EmitInteger, MVT::i32, 0, 
 6787 /* 13983*/                      OPC_EmitInteger, MVT::i32, 0, 
 6789                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6795 /* 14008*/                      OPC_CheckChild1Type, MVT::i32,
 6801 /* 14019*/                      OPC_CheckChild1Type, MVT::i32,
 6806 /* 14027*/                      OPC_CheckType, MVT::i32,
 6808 /* 14031*/                      OPC_EmitInteger, MVT::i32, 8, 
 6809 /* 14034*/                      OPC_EmitInteger, MVT::i32, 8, 
 6810 /* 14037*/                      OPC_EmitInteger, MVT::i32, 8, 
 6811 /* 14040*/                      OPC_EmitInteger, MVT::i1, 0, 
 6812 /* 14043*/                      OPC_EmitInteger, MVT::i32, 0, 
 6813 /* 14046*/                      OPC_EmitInteger, MVT::i32, 0, 
 6814 /* 14049*/                      OPC_EmitInteger, MVT::i32, 0, 
 6815 /* 14052*/                      OPC_EmitInteger, MVT::i32, 0, 
 6817                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6824 /* 14079*/                    OPC_CheckChild1Type, MVT::i32,
 6827 /* 14083*/                    OPC_CheckValueType, MVT::i8,
 6836 /* 14099*/                    OPC_CheckChild1Type, MVT::i32,
 6839 /* 14103*/                    OPC_CheckValueType, MVT::i8,
 6853 /* 14127*/                      OPC_CheckChild1Type, MVT::i32,
 6859 /* 14138*/                      OPC_CheckChild1Type, MVT::i32,
 6864 /* 14146*/                      OPC_CheckType, MVT::i32,
 6866 /* 14150*/                      OPC_EmitInteger, MVT::i32, 8, 
 6867 /* 14153*/                      OPC_EmitInteger, MVT::i32, 8, 
 6868 /* 14156*/                      OPC_EmitInteger, MVT::i32, 8, 
 6869 /* 14159*/                      OPC_EmitInteger, MVT::i1, 0, 
 6870 /* 14162*/                      OPC_EmitInteger, MVT::i32, 0, 
 6871 /* 14165*/                      OPC_EmitInteger, MVT::i32, 0, 
 6872 /* 14168*/                      OPC_EmitInteger, MVT::i32, 0, 
 6873 /* 14171*/                      OPC_EmitInteger, MVT::i32, 0, 
 6875                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6881 /* 14196*/                      OPC_CheckChild1Type, MVT::i32,
 6887 /* 14207*/                      OPC_CheckChild1Type, MVT::i32,
 6892 /* 14215*/                      OPC_CheckType, MVT::i32,
 6894 /* 14219*/                      OPC_EmitInteger, MVT::i32, 8, 
 6895 /* 14222*/                      OPC_EmitInteger, MVT::i32, 8, 
 6896 /* 14225*/                      OPC_EmitInteger, MVT::i32, 8, 
 6897 /* 14228*/                      OPC_EmitInteger, MVT::i1, 0, 
 6898 /* 14231*/                      OPC_EmitInteger, MVT::i32, 0, 
 6899 /* 14234*/                      OPC_EmitInteger, MVT::i32, 0, 
 6900 /* 14237*/                      OPC_EmitInteger, MVT::i32, 0, 
 6901 /* 14240*/                      OPC_EmitInteger, MVT::i32, 0, 
 6903                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 6918 /* 14280*/                  OPC_CheckValueType, MVT::i8,
 6925 /* 14291*/                  OPC_CheckValueType, MVT::i8,
 6943 /* 14323*/                    OPC_CheckChild1Type, MVT::i32,
 6946 /* 14327*/                    OPC_CheckValueType, MVT::i8,
 6955 /* 14343*/                    OPC_CheckChild1Type, MVT::i32,
 6958 /* 14347*/                    OPC_CheckValueType, MVT::i8,
 6972 /* 14371*/                      OPC_CheckChild1Type, MVT::i32,
 6978 /* 14382*/                      OPC_CheckChild1Type, MVT::i32,
 6983 /* 14390*/                      OPC_CheckType, MVT::i32,
 6985 /* 14394*/                      OPC_EmitInteger, MVT::i32, 8, 
 6986 /* 14397*/                      OPC_EmitInteger, MVT::i32, 8, 
 6987 /* 14400*/                      OPC_EmitInteger, MVT::i32, 8, 
 6988 /* 14403*/                      OPC_EmitInteger, MVT::i1, 0, 
 6989 /* 14406*/                      OPC_EmitInteger, MVT::i32, 0, 
 6990 /* 14409*/                      OPC_EmitInteger, MVT::i32, 0, 
 6991 /* 14412*/                      OPC_EmitInteger, MVT::i32, 0, 
 6992 /* 14415*/                      OPC_EmitInteger, MVT::i32, 0, 
 6994                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7000 /* 14440*/                      OPC_CheckChild1Type, MVT::i32,
 7006 /* 14451*/                      OPC_CheckChild1Type, MVT::i32,
 7011 /* 14459*/                      OPC_CheckType, MVT::i32,
 7013 /* 14463*/                      OPC_EmitInteger, MVT::i32, 8, 
 7014 /* 14466*/                      OPC_EmitInteger, MVT::i32, 8, 
 7015 /* 14469*/                      OPC_EmitInteger, MVT::i32, 8, 
 7016 /* 14472*/                      OPC_EmitInteger, MVT::i1, 0, 
 7017 /* 14475*/                      OPC_EmitInteger, MVT::i32, 0, 
 7018 /* 14478*/                      OPC_EmitInteger, MVT::i32, 0, 
 7019 /* 14481*/                      OPC_EmitInteger, MVT::i32, 0, 
 7020 /* 14484*/                      OPC_EmitInteger, MVT::i32, 0, 
 7022                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7029 /* 14511*/                    OPC_CheckChild1Type, MVT::i32,
 7032 /* 14515*/                    OPC_CheckValueType, MVT::i8,
 7041 /* 14531*/                    OPC_CheckChild1Type, MVT::i32,
 7044 /* 14535*/                    OPC_CheckValueType, MVT::i8,
 7058 /* 14559*/                      OPC_CheckChild1Type, MVT::i32,
 7064 /* 14570*/                      OPC_CheckChild1Type, MVT::i32,
 7069 /* 14578*/                      OPC_CheckType, MVT::i32,
 7071 /* 14582*/                      OPC_EmitInteger, MVT::i32, 8, 
 7072 /* 14585*/                      OPC_EmitInteger, MVT::i32, 8, 
 7073 /* 14588*/                      OPC_EmitInteger, MVT::i32, 8, 
 7074 /* 14591*/                      OPC_EmitInteger, MVT::i1, 0, 
 7075 /* 14594*/                      OPC_EmitInteger, MVT::i32, 0, 
 7076 /* 14597*/                      OPC_EmitInteger, MVT::i32, 0, 
 7077 /* 14600*/                      OPC_EmitInteger, MVT::i32, 0, 
 7078 /* 14603*/                      OPC_EmitInteger, MVT::i32, 0, 
 7080                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7086 /* 14628*/                      OPC_CheckChild1Type, MVT::i32,
 7092 /* 14639*/                      OPC_CheckChild1Type, MVT::i32,
 7097 /* 14647*/                      OPC_CheckType, MVT::i32,
 7099 /* 14651*/                      OPC_EmitInteger, MVT::i32, 8, 
 7100 /* 14654*/                      OPC_EmitInteger, MVT::i32, 8, 
 7101 /* 14657*/                      OPC_EmitInteger, MVT::i32, 8, 
 7102 /* 14660*/                      OPC_EmitInteger, MVT::i1, 0, 
 7103 /* 14663*/                      OPC_EmitInteger, MVT::i32, 0, 
 7104 /* 14666*/                      OPC_EmitInteger, MVT::i32, 0, 
 7105 /* 14669*/                      OPC_EmitInteger, MVT::i32, 0, 
 7106 /* 14672*/                      OPC_EmitInteger, MVT::i32, 0, 
 7108                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7116 /* 14699*/                  OPC_CheckValueType, MVT::i8,
 7123 /* 14710*/                  OPC_CheckValueType, MVT::i8,
 7141 /* 14742*/                    OPC_CheckChild1Type, MVT::i32,
 7144 /* 14746*/                    OPC_CheckValueType, MVT::i8,
 7153 /* 14762*/                    OPC_CheckChild1Type, MVT::i32,
 7156 /* 14766*/                    OPC_CheckValueType, MVT::i8,
 7170 /* 14790*/                      OPC_CheckChild1Type, MVT::i32,
 7176 /* 14801*/                      OPC_CheckChild1Type, MVT::i32,
 7181 /* 14809*/                      OPC_CheckType, MVT::i32,
 7183 /* 14813*/                      OPC_EmitInteger, MVT::i32, 8, 
 7184 /* 14816*/                      OPC_EmitInteger, MVT::i32, 8, 
 7185 /* 14819*/                      OPC_EmitInteger, MVT::i32, 8, 
 7186 /* 14822*/                      OPC_EmitInteger, MVT::i1, 0, 
 7187 /* 14825*/                      OPC_EmitInteger, MVT::i32, 0, 
 7188 /* 14828*/                      OPC_EmitInteger, MVT::i32, 0, 
 7189 /* 14831*/                      OPC_EmitInteger, MVT::i32, 0, 
 7190 /* 14834*/                      OPC_EmitInteger, MVT::i32, 0, 
 7192                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7198 /* 14859*/                      OPC_CheckChild1Type, MVT::i32,
 7204 /* 14870*/                      OPC_CheckChild1Type, MVT::i32,
 7209 /* 14878*/                      OPC_CheckType, MVT::i32,
 7211 /* 14882*/                      OPC_EmitInteger, MVT::i32, 8, 
 7212 /* 14885*/                      OPC_EmitInteger, MVT::i32, 8, 
 7213 /* 14888*/                      OPC_EmitInteger, MVT::i32, 8, 
 7214 /* 14891*/                      OPC_EmitInteger, MVT::i1, 0, 
 7215 /* 14894*/                      OPC_EmitInteger, MVT::i32, 0, 
 7216 /* 14897*/                      OPC_EmitInteger, MVT::i32, 0, 
 7217 /* 14900*/                      OPC_EmitInteger, MVT::i32, 0, 
 7218 /* 14903*/                      OPC_EmitInteger, MVT::i32, 0, 
 7220                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7227 /* 14930*/                    OPC_CheckChild1Type, MVT::i32,
 7230 /* 14934*/                    OPC_CheckValueType, MVT::i8,
 7239 /* 14950*/                    OPC_CheckChild1Type, MVT::i32,
 7242 /* 14954*/                    OPC_CheckValueType, MVT::i8,
 7256 /* 14978*/                      OPC_CheckChild1Type, MVT::i32,
 7262 /* 14989*/                      OPC_CheckChild1Type, MVT::i32,
 7267 /* 14997*/                      OPC_CheckType, MVT::i32,
 7269 /* 15001*/                      OPC_EmitInteger, MVT::i32, 8, 
 7270 /* 15004*/                      OPC_EmitInteger, MVT::i32, 8, 
 7271 /* 15007*/                      OPC_EmitInteger, MVT::i32, 8, 
 7272 /* 15010*/                      OPC_EmitInteger, MVT::i1, 0, 
 7273 /* 15013*/                      OPC_EmitInteger, MVT::i32, 0, 
 7274 /* 15016*/                      OPC_EmitInteger, MVT::i32, 0, 
 7275 /* 15019*/                      OPC_EmitInteger, MVT::i32, 0, 
 7276 /* 15022*/                      OPC_EmitInteger, MVT::i32, 0, 
 7278                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7284 /* 15047*/                      OPC_CheckChild1Type, MVT::i32,
 7290 /* 15058*/                      OPC_CheckChild1Type, MVT::i32,
 7295 /* 15066*/                      OPC_CheckType, MVT::i32,
 7297 /* 15070*/                      OPC_EmitInteger, MVT::i32, 8, 
 7298 /* 15073*/                      OPC_EmitInteger, MVT::i32, 8, 
 7299 /* 15076*/                      OPC_EmitInteger, MVT::i32, 8, 
 7300 /* 15079*/                      OPC_EmitInteger, MVT::i1, 0, 
 7301 /* 15082*/                      OPC_EmitInteger, MVT::i32, 0, 
 7302 /* 15085*/                      OPC_EmitInteger, MVT::i32, 0, 
 7303 /* 15088*/                      OPC_EmitInteger, MVT::i32, 0, 
 7304 /* 15091*/                      OPC_EmitInteger, MVT::i32, 0, 
 7306                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7320 /* 15130*/                  OPC_CheckValueType, MVT::i8,
 7327 /* 15141*/                  OPC_CheckValueType, MVT::i8,
 7346 /* 15174*/                    OPC_CheckChild1Type, MVT::i32,
 7349 /* 15178*/                    OPC_CheckValueType, MVT::i8,
 7358 /* 15194*/                    OPC_CheckChild1Type, MVT::i32,
 7361 /* 15198*/                    OPC_CheckValueType, MVT::i8,
 7375 /* 15222*/                      OPC_CheckChild1Type, MVT::i32,
 7381 /* 15233*/                      OPC_CheckChild1Type, MVT::i32,
 7386 /* 15241*/                      OPC_CheckType, MVT::i32,
 7388 /* 15245*/                      OPC_EmitInteger, MVT::i32, 8, 
 7389 /* 15248*/                      OPC_EmitInteger, MVT::i32, 8, 
 7390 /* 15251*/                      OPC_EmitInteger, MVT::i32, 8, 
 7391 /* 15254*/                      OPC_EmitInteger, MVT::i1, 0, 
 7392 /* 15257*/                      OPC_EmitInteger, MVT::i32, 0, 
 7393 /* 15260*/                      OPC_EmitInteger, MVT::i32, 0, 
 7394 /* 15263*/                      OPC_EmitInteger, MVT::i32, 0, 
 7395 /* 15266*/                      OPC_EmitInteger, MVT::i32, 0, 
 7397                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7403 /* 15291*/                      OPC_CheckChild1Type, MVT::i32,
 7409 /* 15302*/                      OPC_CheckChild1Type, MVT::i32,
 7414 /* 15310*/                      OPC_CheckType, MVT::i32,
 7416 /* 15314*/                      OPC_EmitInteger, MVT::i32, 8, 
 7417 /* 15317*/                      OPC_EmitInteger, MVT::i32, 8, 
 7418 /* 15320*/                      OPC_EmitInteger, MVT::i32, 8, 
 7419 /* 15323*/                      OPC_EmitInteger, MVT::i1, 0, 
 7420 /* 15326*/                      OPC_EmitInteger, MVT::i32, 0, 
 7421 /* 15329*/                      OPC_EmitInteger, MVT::i32, 0, 
 7422 /* 15332*/                      OPC_EmitInteger, MVT::i32, 0, 
 7423 /* 15335*/                      OPC_EmitInteger, MVT::i32, 0, 
 7425                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7432 /* 15362*/                    OPC_CheckChild1Type, MVT::i32,
 7435 /* 15366*/                    OPC_CheckValueType, MVT::i8,
 7444 /* 15382*/                    OPC_CheckChild1Type, MVT::i32,
 7447 /* 15386*/                    OPC_CheckValueType, MVT::i8,
 7461 /* 15410*/                      OPC_CheckChild1Type, MVT::i32,
 7467 /* 15421*/                      OPC_CheckChild1Type, MVT::i32,
 7472 /* 15429*/                      OPC_CheckType, MVT::i32,
 7474 /* 15433*/                      OPC_EmitInteger, MVT::i32, 8, 
 7475 /* 15436*/                      OPC_EmitInteger, MVT::i32, 8, 
 7476 /* 15439*/                      OPC_EmitInteger, MVT::i32, 8, 
 7477 /* 15442*/                      OPC_EmitInteger, MVT::i1, 0, 
 7478 /* 15445*/                      OPC_EmitInteger, MVT::i32, 0, 
 7479 /* 15448*/                      OPC_EmitInteger, MVT::i32, 0, 
 7480 /* 15451*/                      OPC_EmitInteger, MVT::i32, 0, 
 7481 /* 15454*/                      OPC_EmitInteger, MVT::i32, 0, 
 7483                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7489 /* 15479*/                      OPC_CheckChild1Type, MVT::i32,
 7495 /* 15490*/                      OPC_CheckChild1Type, MVT::i32,
 7500 /* 15498*/                      OPC_CheckType, MVT::i32,
 7502 /* 15502*/                      OPC_EmitInteger, MVT::i32, 8, 
 7503 /* 15505*/                      OPC_EmitInteger, MVT::i32, 8, 
 7504 /* 15508*/                      OPC_EmitInteger, MVT::i32, 8, 
 7505 /* 15511*/                      OPC_EmitInteger, MVT::i1, 0, 
 7506 /* 15514*/                      OPC_EmitInteger, MVT::i32, 0, 
 7507 /* 15517*/                      OPC_EmitInteger, MVT::i32, 0, 
 7508 /* 15520*/                      OPC_EmitInteger, MVT::i32, 0, 
 7509 /* 15523*/                      OPC_EmitInteger, MVT::i32, 0, 
 7511                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7519 /* 15550*/                  OPC_CheckValueType, MVT::i8,
 7526 /* 15561*/                  OPC_CheckValueType, MVT::i8,
 7545 /* 15594*/                    OPC_CheckChild1Type, MVT::i32,
 7548 /* 15598*/                    OPC_CheckValueType, MVT::i8,
 7557 /* 15614*/                    OPC_CheckChild1Type, MVT::i32,
 7560 /* 15618*/                    OPC_CheckValueType, MVT::i8,
 7574 /* 15642*/                      OPC_CheckChild1Type, MVT::i32,
 7580 /* 15653*/                      OPC_CheckChild1Type, MVT::i32,
 7585 /* 15661*/                      OPC_CheckType, MVT::i32,
 7587 /* 15665*/                      OPC_EmitInteger, MVT::i32, 8, 
 7588 /* 15668*/                      OPC_EmitInteger, MVT::i32, 8, 
 7589 /* 15671*/                      OPC_EmitInteger, MVT::i32, 8, 
 7590 /* 15674*/                      OPC_EmitInteger, MVT::i1, 0, 
 7591 /* 15677*/                      OPC_EmitInteger, MVT::i32, 0, 
 7592 /* 15680*/                      OPC_EmitInteger, MVT::i32, 0, 
 7593 /* 15683*/                      OPC_EmitInteger, MVT::i32, 0, 
 7594 /* 15686*/                      OPC_EmitInteger, MVT::i32, 0, 
 7596                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7602 /* 15711*/                      OPC_CheckChild1Type, MVT::i32,
 7608 /* 15722*/                      OPC_CheckChild1Type, MVT::i32,
 7613 /* 15730*/                      OPC_CheckType, MVT::i32,
 7615 /* 15734*/                      OPC_EmitInteger, MVT::i32, 8, 
 7616 /* 15737*/                      OPC_EmitInteger, MVT::i32, 8, 
 7617 /* 15740*/                      OPC_EmitInteger, MVT::i32, 8, 
 7618 /* 15743*/                      OPC_EmitInteger, MVT::i1, 0, 
 7619 /* 15746*/                      OPC_EmitInteger, MVT::i32, 0, 
 7620 /* 15749*/                      OPC_EmitInteger, MVT::i32, 0, 
 7621 /* 15752*/                      OPC_EmitInteger, MVT::i32, 0, 
 7622 /* 15755*/                      OPC_EmitInteger, MVT::i32, 0, 
 7624                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7631 /* 15782*/                    OPC_CheckChild1Type, MVT::i32,
 7634 /* 15786*/                    OPC_CheckValueType, MVT::i8,
 7643 /* 15802*/                    OPC_CheckChild1Type, MVT::i32,
 7646 /* 15806*/                    OPC_CheckValueType, MVT::i8,
 7660 /* 15830*/                      OPC_CheckChild1Type, MVT::i32,
 7666 /* 15841*/                      OPC_CheckChild1Type, MVT::i32,
 7671 /* 15849*/                      OPC_CheckType, MVT::i32,
 7673 /* 15853*/                      OPC_EmitInteger, MVT::i32, 8, 
 7674 /* 15856*/                      OPC_EmitInteger, MVT::i32, 8, 
 7675 /* 15859*/                      OPC_EmitInteger, MVT::i32, 8, 
 7676 /* 15862*/                      OPC_EmitInteger, MVT::i1, 0, 
 7677 /* 15865*/                      OPC_EmitInteger, MVT::i32, 0, 
 7678 /* 15868*/                      OPC_EmitInteger, MVT::i32, 0, 
 7679 /* 15871*/                      OPC_EmitInteger, MVT::i32, 0, 
 7680 /* 15874*/                      OPC_EmitInteger, MVT::i32, 0, 
 7682                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7688 /* 15899*/                      OPC_CheckChild1Type, MVT::i32,
 7694 /* 15910*/                      OPC_CheckChild1Type, MVT::i32,
 7699 /* 15918*/                      OPC_CheckType, MVT::i32,
 7701 /* 15922*/                      OPC_EmitInteger, MVT::i32, 8, 
 7702 /* 15925*/                      OPC_EmitInteger, MVT::i32, 8, 
 7703 /* 15928*/                      OPC_EmitInteger, MVT::i32, 8, 
 7704 /* 15931*/                      OPC_EmitInteger, MVT::i1, 0, 
 7705 /* 15934*/                      OPC_EmitInteger, MVT::i32, 0, 
 7706 /* 15937*/                      OPC_EmitInteger, MVT::i32, 0, 
 7707 /* 15940*/                      OPC_EmitInteger, MVT::i32, 0, 
 7708 /* 15943*/                      OPC_EmitInteger, MVT::i32, 0, 
 7710                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 7726 /* 15986*/              OPC_CheckChild1Type, MVT::i32,
 7735 /* 16001*/              OPC_CheckChild1Type, MVT::i32,
 7770 /* 16068*/                      OPC_CheckChild1Type, MVT::i32,
 7779 /* 16084*/                      OPC_CheckChild1Type, MVT::i32,
 7795 /* 16111*/                        OPC_CheckChild1Type, MVT::i32,
 7801 /* 16122*/                        OPC_CheckChild1Type, MVT::i32,
 7806 /* 16130*/                        OPC_CheckType, MVT::i32,
 7808 /* 16134*/                        OPC_EmitInteger, MVT::i32, 8, 
 7809 /* 16137*/                        OPC_EmitInteger, MVT::i32, 8, 
 7810 /* 16140*/                        OPC_EmitInteger, MVT::i32, 8, 
 7811 /* 16143*/                        OPC_EmitInteger, MVT::i1, 0, 
 7812 /* 16146*/                        OPC_EmitInteger, MVT::i32, 0, 
 7813 /* 16149*/                        OPC_EmitInteger, MVT::i32, 0, 
 7814 /* 16152*/                        OPC_EmitInteger, MVT::i32, 0, 
 7815 /* 16155*/                        OPC_EmitInteger, MVT::i32, 0, 
 7817                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 7823 /* 16180*/                        OPC_CheckChild1Type, MVT::i32,
 7829 /* 16191*/                        OPC_CheckChild1Type, MVT::i32,
 7834 /* 16199*/                        OPC_CheckType, MVT::i32,
 7836 /* 16203*/                        OPC_EmitInteger, MVT::i32, 8, 
 7837 /* 16206*/                        OPC_EmitInteger, MVT::i32, 8, 
 7838 /* 16209*/                        OPC_EmitInteger, MVT::i32, 8, 
 7839 /* 16212*/                        OPC_EmitInteger, MVT::i1, 0, 
 7840 /* 16215*/                        OPC_EmitInteger, MVT::i32, 0, 
 7841 /* 16218*/                        OPC_EmitInteger, MVT::i32, 0, 
 7842 /* 16221*/                        OPC_EmitInteger, MVT::i32, 0, 
 7843 /* 16224*/                        OPC_EmitInteger, MVT::i32, 0, 
 7845                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 7852 /* 16251*/                      OPC_CheckChild1Type, MVT::i32,
 7861 /* 16267*/                      OPC_CheckChild1Type, MVT::i32,
 7877 /* 16294*/                        OPC_CheckChild1Type, MVT::i32,
 7883 /* 16305*/                        OPC_CheckChild1Type, MVT::i32,
 7888 /* 16313*/                        OPC_CheckType, MVT::i32,
 7890 /* 16317*/                        OPC_EmitInteger, MVT::i32, 8, 
 7891 /* 16320*/                        OPC_EmitInteger, MVT::i32, 8, 
 7892 /* 16323*/                        OPC_EmitInteger, MVT::i32, 8, 
 7893 /* 16326*/                        OPC_EmitInteger, MVT::i1, 0, 
 7894 /* 16329*/                        OPC_EmitInteger, MVT::i32, 0, 
 7895 /* 16332*/                        OPC_EmitInteger, MVT::i32, 0, 
 7896 /* 16335*/                        OPC_EmitInteger, MVT::i32, 0, 
 7897 /* 16338*/                        OPC_EmitInteger, MVT::i32, 0, 
 7899                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 7905 /* 16363*/                        OPC_CheckChild1Type, MVT::i32,
 7911 /* 16374*/                        OPC_CheckChild1Type, MVT::i32,
 7916 /* 16382*/                        OPC_CheckType, MVT::i32,
 7918 /* 16386*/                        OPC_EmitInteger, MVT::i32, 8, 
 7919 /* 16389*/                        OPC_EmitInteger, MVT::i32, 8, 
 7920 /* 16392*/                        OPC_EmitInteger, MVT::i32, 8, 
 7921 /* 16395*/                        OPC_EmitInteger, MVT::i1, 0, 
 7922 /* 16398*/                        OPC_EmitInteger, MVT::i32, 0, 
 7923 /* 16401*/                        OPC_EmitInteger, MVT::i32, 0, 
 7924 /* 16404*/                        OPC_EmitInteger, MVT::i32, 0, 
 7925 /* 16407*/                        OPC_EmitInteger, MVT::i32, 0, 
 7927                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 7952 /* 16466*/                      OPC_CheckChild1Type, MVT::i32,
 7961 /* 16482*/                      OPC_CheckChild1Type, MVT::i32,
 7977 /* 16509*/                        OPC_CheckChild1Type, MVT::i32,
 7983 /* 16520*/                        OPC_CheckChild1Type, MVT::i32,
 7988 /* 16528*/                        OPC_CheckType, MVT::i32,
 7990 /* 16532*/                        OPC_EmitInteger, MVT::i32, 8, 
 7991 /* 16535*/                        OPC_EmitInteger, MVT::i32, 8, 
 7992 /* 16538*/                        OPC_EmitInteger, MVT::i32, 8, 
 7993 /* 16541*/                        OPC_EmitInteger, MVT::i1, 0, 
 7994 /* 16544*/                        OPC_EmitInteger, MVT::i32, 0, 
 7995 /* 16547*/                        OPC_EmitInteger, MVT::i32, 0, 
 7996 /* 16550*/                        OPC_EmitInteger, MVT::i32, 0, 
 7997 /* 16553*/                        OPC_EmitInteger, MVT::i32, 0, 
 7999                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8005 /* 16578*/                        OPC_CheckChild1Type, MVT::i32,
 8011 /* 16589*/                        OPC_CheckChild1Type, MVT::i32,
 8016 /* 16597*/                        OPC_CheckType, MVT::i32,
 8018 /* 16601*/                        OPC_EmitInteger, MVT::i32, 8, 
 8019 /* 16604*/                        OPC_EmitInteger, MVT::i32, 8, 
 8020 /* 16607*/                        OPC_EmitInteger, MVT::i32, 8, 
 8021 /* 16610*/                        OPC_EmitInteger, MVT::i1, 0, 
 8022 /* 16613*/                        OPC_EmitInteger, MVT::i32, 0, 
 8023 /* 16616*/                        OPC_EmitInteger, MVT::i32, 0, 
 8024 /* 16619*/                        OPC_EmitInteger, MVT::i32, 0, 
 8025 /* 16622*/                        OPC_EmitInteger, MVT::i32, 0, 
 8027                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8034 /* 16649*/                      OPC_CheckChild1Type, MVT::i32,
 8043 /* 16665*/                      OPC_CheckChild1Type, MVT::i32,
 8059 /* 16692*/                        OPC_CheckChild1Type, MVT::i32,
 8065 /* 16703*/                        OPC_CheckChild1Type, MVT::i32,
 8070 /* 16711*/                        OPC_CheckType, MVT::i32,
 8072 /* 16715*/                        OPC_EmitInteger, MVT::i32, 8, 
 8073 /* 16718*/                        OPC_EmitInteger, MVT::i32, 8, 
 8074 /* 16721*/                        OPC_EmitInteger, MVT::i32, 8, 
 8075 /* 16724*/                        OPC_EmitInteger, MVT::i1, 0, 
 8076 /* 16727*/                        OPC_EmitInteger, MVT::i32, 0, 
 8077 /* 16730*/                        OPC_EmitInteger, MVT::i32, 0, 
 8078 /* 16733*/                        OPC_EmitInteger, MVT::i32, 0, 
 8079 /* 16736*/                        OPC_EmitInteger, MVT::i32, 0, 
 8081                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8087 /* 16761*/                        OPC_CheckChild1Type, MVT::i32,
 8093 /* 16772*/                        OPC_CheckChild1Type, MVT::i32,
 8098 /* 16780*/                        OPC_CheckType, MVT::i32,
 8100 /* 16784*/                        OPC_EmitInteger, MVT::i32, 8, 
 8101 /* 16787*/                        OPC_EmitInteger, MVT::i32, 8, 
 8102 /* 16790*/                        OPC_EmitInteger, MVT::i32, 8, 
 8103 /* 16793*/                        OPC_EmitInteger, MVT::i1, 0, 
 8104 /* 16796*/                        OPC_EmitInteger, MVT::i32, 0, 
 8105 /* 16799*/                        OPC_EmitInteger, MVT::i32, 0, 
 8106 /* 16802*/                        OPC_EmitInteger, MVT::i32, 0, 
 8107 /* 16805*/                        OPC_EmitInteger, MVT::i32, 0, 
 8109                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8141 /* 16877*/                      OPC_CheckChild1Type, MVT::i32,
 8150 /* 16893*/                      OPC_CheckChild1Type, MVT::i32,
 8166 /* 16920*/                        OPC_CheckChild1Type, MVT::i32,
 8172 /* 16931*/                        OPC_CheckChild1Type, MVT::i32,
 8177 /* 16939*/                        OPC_CheckType, MVT::i32,
 8179 /* 16943*/                        OPC_EmitInteger, MVT::i32, 8, 
 8180 /* 16946*/                        OPC_EmitInteger, MVT::i32, 8, 
 8181 /* 16949*/                        OPC_EmitInteger, MVT::i32, 8, 
 8182 /* 16952*/                        OPC_EmitInteger, MVT::i1, 0, 
 8183 /* 16955*/                        OPC_EmitInteger, MVT::i32, 0, 
 8184 /* 16958*/                        OPC_EmitInteger, MVT::i32, 0, 
 8185 /* 16961*/                        OPC_EmitInteger, MVT::i32, 0, 
 8186 /* 16964*/                        OPC_EmitInteger, MVT::i32, 0, 
 8188                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8194 /* 16989*/                        OPC_CheckChild1Type, MVT::i32,
 8200 /* 17000*/                        OPC_CheckChild1Type, MVT::i32,
 8205 /* 17008*/                        OPC_CheckType, MVT::i32,
 8207 /* 17012*/                        OPC_EmitInteger, MVT::i32, 8, 
 8208 /* 17015*/                        OPC_EmitInteger, MVT::i32, 8, 
 8209 /* 17018*/                        OPC_EmitInteger, MVT::i32, 8, 
 8210 /* 17021*/                        OPC_EmitInteger, MVT::i1, 0, 
 8211 /* 17024*/                        OPC_EmitInteger, MVT::i32, 0, 
 8212 /* 17027*/                        OPC_EmitInteger, MVT::i32, 0, 
 8213 /* 17030*/                        OPC_EmitInteger, MVT::i32, 0, 
 8214 /* 17033*/                        OPC_EmitInteger, MVT::i32, 0, 
 8216                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8223 /* 17060*/                      OPC_CheckChild1Type, MVT::i32,
 8232 /* 17076*/                      OPC_CheckChild1Type, MVT::i32,
 8248 /* 17103*/                        OPC_CheckChild1Type, MVT::i32,
 8254 /* 17114*/                        OPC_CheckChild1Type, MVT::i32,
 8259 /* 17122*/                        OPC_CheckType, MVT::i32,
 8261 /* 17126*/                        OPC_EmitInteger, MVT::i32, 8, 
 8262 /* 17129*/                        OPC_EmitInteger, MVT::i32, 8, 
 8263 /* 17132*/                        OPC_EmitInteger, MVT::i32, 8, 
 8264 /* 17135*/                        OPC_EmitInteger, MVT::i1, 0, 
 8265 /* 17138*/                        OPC_EmitInteger, MVT::i32, 0, 
 8266 /* 17141*/                        OPC_EmitInteger, MVT::i32, 0, 
 8267 /* 17144*/                        OPC_EmitInteger, MVT::i32, 0, 
 8268 /* 17147*/                        OPC_EmitInteger, MVT::i32, 0, 
 8270                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8276 /* 17172*/                        OPC_CheckChild1Type, MVT::i32,
 8282 /* 17183*/                        OPC_CheckChild1Type, MVT::i32,
 8287 /* 17191*/                        OPC_CheckType, MVT::i32,
 8289 /* 17195*/                        OPC_EmitInteger, MVT::i32, 8, 
 8290 /* 17198*/                        OPC_EmitInteger, MVT::i32, 8, 
 8291 /* 17201*/                        OPC_EmitInteger, MVT::i32, 8, 
 8292 /* 17204*/                        OPC_EmitInteger, MVT::i1, 0, 
 8293 /* 17207*/                        OPC_EmitInteger, MVT::i32, 0, 
 8294 /* 17210*/                        OPC_EmitInteger, MVT::i32, 0, 
 8295 /* 17213*/                        OPC_EmitInteger, MVT::i32, 0, 
 8296 /* 17216*/                        OPC_EmitInteger, MVT::i32, 0, 
 8298                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8324 /* 17276*/                      OPC_CheckChild1Type, MVT::i32,
 8333 /* 17292*/                      OPC_CheckChild1Type, MVT::i32,
 8349 /* 17319*/                        OPC_CheckChild1Type, MVT::i32,
 8355 /* 17330*/                        OPC_CheckChild1Type, MVT::i32,
 8360 /* 17338*/                        OPC_CheckType, MVT::i32,
 8362 /* 17342*/                        OPC_EmitInteger, MVT::i32, 8, 
 8363 /* 17345*/                        OPC_EmitInteger, MVT::i32, 8, 
 8364 /* 17348*/                        OPC_EmitInteger, MVT::i32, 8, 
 8365 /* 17351*/                        OPC_EmitInteger, MVT::i1, 0, 
 8366 /* 17354*/                        OPC_EmitInteger, MVT::i32, 0, 
 8367 /* 17357*/                        OPC_EmitInteger, MVT::i32, 0, 
 8368 /* 17360*/                        OPC_EmitInteger, MVT::i32, 0, 
 8369 /* 17363*/                        OPC_EmitInteger, MVT::i32, 0, 
 8371                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8377 /* 17388*/                        OPC_CheckChild1Type, MVT::i32,
 8383 /* 17399*/                        OPC_CheckChild1Type, MVT::i32,
 8388 /* 17407*/                        OPC_CheckType, MVT::i32,
 8390 /* 17411*/                        OPC_EmitInteger, MVT::i32, 8, 
 8391 /* 17414*/                        OPC_EmitInteger, MVT::i32, 8, 
 8392 /* 17417*/                        OPC_EmitInteger, MVT::i32, 8, 
 8393 /* 17420*/                        OPC_EmitInteger, MVT::i1, 0, 
 8394 /* 17423*/                        OPC_EmitInteger, MVT::i32, 0, 
 8395 /* 17426*/                        OPC_EmitInteger, MVT::i32, 0, 
 8396 /* 17429*/                        OPC_EmitInteger, MVT::i32, 0, 
 8397 /* 17432*/                        OPC_EmitInteger, MVT::i32, 0, 
 8399                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8406 /* 17459*/                      OPC_CheckChild1Type, MVT::i32,
 8415 /* 17475*/                      OPC_CheckChild1Type, MVT::i32,
 8431 /* 17502*/                        OPC_CheckChild1Type, MVT::i32,
 8437 /* 17513*/                        OPC_CheckChild1Type, MVT::i32,
 8442 /* 17521*/                        OPC_CheckType, MVT::i32,
 8444 /* 17525*/                        OPC_EmitInteger, MVT::i32, 8, 
 8445 /* 17528*/                        OPC_EmitInteger, MVT::i32, 8, 
 8446 /* 17531*/                        OPC_EmitInteger, MVT::i32, 8, 
 8447 /* 17534*/                        OPC_EmitInteger, MVT::i1, 0, 
 8448 /* 17537*/                        OPC_EmitInteger, MVT::i32, 0, 
 8449 /* 17540*/                        OPC_EmitInteger, MVT::i32, 0, 
 8450 /* 17543*/                        OPC_EmitInteger, MVT::i32, 0, 
 8451 /* 17546*/                        OPC_EmitInteger, MVT::i32, 0, 
 8453                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8459 /* 17571*/                        OPC_CheckChild1Type, MVT::i32,
 8465 /* 17582*/                        OPC_CheckChild1Type, MVT::i32,
 8470 /* 17590*/                        OPC_CheckType, MVT::i32,
 8472 /* 17594*/                        OPC_EmitInteger, MVT::i32, 8, 
 8473 /* 17597*/                        OPC_EmitInteger, MVT::i32, 8, 
 8474 /* 17600*/                        OPC_EmitInteger, MVT::i32, 8, 
 8475 /* 17603*/                        OPC_EmitInteger, MVT::i1, 0, 
 8476 /* 17606*/                        OPC_EmitInteger, MVT::i32, 0, 
 8477 /* 17609*/                        OPC_EmitInteger, MVT::i32, 0, 
 8478 /* 17612*/                        OPC_EmitInteger, MVT::i32, 0, 
 8479 /* 17615*/                        OPC_EmitInteger, MVT::i32, 0, 
 8481                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 8513 /* 17687*/                      OPC_CheckChild1Type, MVT::i32,
 8522 /* 17703*/                      OPC_CheckChild1Type, MVT::i32,
 8538 /* 17730*/                        OPC_CheckChild1Type, MVT::i32,
 8544 /* 17741*/                        OPC_CheckChild1Type, MVT::i32,
 8549 /* 17749*/                        OPC_CheckType, MVT::i32,
 8551 /* 17753*/                        OPC_EmitInteger, MVT::i32, 8, 
 8552 /* 17756*/                        OPC_EmitInteger, MVT::i32, 8, 
 8553 /* 17759*/                        OPC_EmitInteger, MVT::i32, 8, 
 8554 /* 17762*/                        OPC_EmitInteger, MVT::i1, 0, 
 8555 /* 17765*/                        OPC_EmitInteger, MVT::i32, 0, 
 8556 /* 17768*/                        OPC_EmitInteger, MVT::i32, 0, 
 8557 /* 17771*/                        OPC_EmitInteger, MVT::i32, 0, 
 8558 /* 17774*/                        OPC_EmitInteger, MVT::i32, 0, 
 8560                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8566 /* 17799*/                        OPC_CheckChild1Type, MVT::i32,
 8572 /* 17810*/                        OPC_CheckChild1Type, MVT::i32,
 8577 /* 17818*/                        OPC_CheckType, MVT::i32,
 8579 /* 17822*/                        OPC_EmitInteger, MVT::i32, 8, 
 8580 /* 17825*/                        OPC_EmitInteger, MVT::i32, 8, 
 8581 /* 17828*/                        OPC_EmitInteger, MVT::i32, 8, 
 8582 /* 17831*/                        OPC_EmitInteger, MVT::i1, 0, 
 8583 /* 17834*/                        OPC_EmitInteger, MVT::i32, 0, 
 8584 /* 17837*/                        OPC_EmitInteger, MVT::i32, 0, 
 8585 /* 17840*/                        OPC_EmitInteger, MVT::i32, 0, 
 8586 /* 17843*/                        OPC_EmitInteger, MVT::i32, 0, 
 8588                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8595 /* 17870*/                      OPC_CheckChild1Type, MVT::i32,
 8604 /* 17886*/                      OPC_CheckChild1Type, MVT::i32,
 8620 /* 17913*/                        OPC_CheckChild1Type, MVT::i32,
 8626 /* 17924*/                        OPC_CheckChild1Type, MVT::i32,
 8631 /* 17932*/                        OPC_CheckType, MVT::i32,
 8633 /* 17936*/                        OPC_EmitInteger, MVT::i32, 8, 
 8634 /* 17939*/                        OPC_EmitInteger, MVT::i32, 8, 
 8635 /* 17942*/                        OPC_EmitInteger, MVT::i32, 8, 
 8636 /* 17945*/                        OPC_EmitInteger, MVT::i1, 0, 
 8637 /* 17948*/                        OPC_EmitInteger, MVT::i32, 0, 
 8638 /* 17951*/                        OPC_EmitInteger, MVT::i32, 0, 
 8639 /* 17954*/                        OPC_EmitInteger, MVT::i32, 0, 
 8640 /* 17957*/                        OPC_EmitInteger, MVT::i32, 0, 
 8642                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8648 /* 17982*/                        OPC_CheckChild1Type, MVT::i32,
 8654 /* 17993*/                        OPC_CheckChild1Type, MVT::i32,
 8659 /* 18001*/                        OPC_CheckType, MVT::i32,
 8661 /* 18005*/                        OPC_EmitInteger, MVT::i32, 8, 
 8662 /* 18008*/                        OPC_EmitInteger, MVT::i32, 8, 
 8663 /* 18011*/                        OPC_EmitInteger, MVT::i32, 8, 
 8664 /* 18014*/                        OPC_EmitInteger, MVT::i1, 0, 
 8665 /* 18017*/                        OPC_EmitInteger, MVT::i32, 0, 
 8666 /* 18020*/                        OPC_EmitInteger, MVT::i32, 0, 
 8667 /* 18023*/                        OPC_EmitInteger, MVT::i32, 0, 
 8668 /* 18026*/                        OPC_EmitInteger, MVT::i32, 0, 
 8670                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8695 /* 18085*/                      OPC_CheckChild1Type, MVT::i32,
 8704 /* 18101*/                      OPC_CheckChild1Type, MVT::i32,
 8720 /* 18128*/                        OPC_CheckChild1Type, MVT::i32,
 8726 /* 18139*/                        OPC_CheckChild1Type, MVT::i32,
 8731 /* 18147*/                        OPC_CheckType, MVT::i32,
 8733 /* 18151*/                        OPC_EmitInteger, MVT::i32, 8, 
 8734 /* 18154*/                        OPC_EmitInteger, MVT::i32, 8, 
 8735 /* 18157*/                        OPC_EmitInteger, MVT::i32, 8, 
 8736 /* 18160*/                        OPC_EmitInteger, MVT::i1, 0, 
 8737 /* 18163*/                        OPC_EmitInteger, MVT::i32, 0, 
 8738 /* 18166*/                        OPC_EmitInteger, MVT::i32, 0, 
 8739 /* 18169*/                        OPC_EmitInteger, MVT::i32, 0, 
 8740 /* 18172*/                        OPC_EmitInteger, MVT::i32, 0, 
 8742                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8748 /* 18197*/                        OPC_CheckChild1Type, MVT::i32,
 8754 /* 18208*/                        OPC_CheckChild1Type, MVT::i32,
 8759 /* 18216*/                        OPC_CheckType, MVT::i32,
 8761 /* 18220*/                        OPC_EmitInteger, MVT::i32, 8, 
 8762 /* 18223*/                        OPC_EmitInteger, MVT::i32, 8, 
 8763 /* 18226*/                        OPC_EmitInteger, MVT::i32, 8, 
 8764 /* 18229*/                        OPC_EmitInteger, MVT::i1, 0, 
 8765 /* 18232*/                        OPC_EmitInteger, MVT::i32, 0, 
 8766 /* 18235*/                        OPC_EmitInteger, MVT::i32, 0, 
 8767 /* 18238*/                        OPC_EmitInteger, MVT::i32, 0, 
 8768 /* 18241*/                        OPC_EmitInteger, MVT::i32, 0, 
 8770                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8777 /* 18268*/                      OPC_CheckChild1Type, MVT::i32,
 8786 /* 18284*/                      OPC_CheckChild1Type, MVT::i32,
 8802 /* 18311*/                        OPC_CheckChild1Type, MVT::i32,
 8808 /* 18322*/                        OPC_CheckChild1Type, MVT::i32,
 8813 /* 18330*/                        OPC_CheckType, MVT::i32,
 8815 /* 18334*/                        OPC_EmitInteger, MVT::i32, 8, 
 8816 /* 18337*/                        OPC_EmitInteger, MVT::i32, 8, 
 8817 /* 18340*/                        OPC_EmitInteger, MVT::i32, 8, 
 8818 /* 18343*/                        OPC_EmitInteger, MVT::i1, 0, 
 8819 /* 18346*/                        OPC_EmitInteger, MVT::i32, 0, 
 8820 /* 18349*/                        OPC_EmitInteger, MVT::i32, 0, 
 8821 /* 18352*/                        OPC_EmitInteger, MVT::i32, 0, 
 8822 /* 18355*/                        OPC_EmitInteger, MVT::i32, 0, 
 8824                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8830 /* 18380*/                        OPC_CheckChild1Type, MVT::i32,
 8836 /* 18391*/                        OPC_CheckChild1Type, MVT::i32,
 8841 /* 18399*/                        OPC_CheckType, MVT::i32,
 8843 /* 18403*/                        OPC_EmitInteger, MVT::i32, 8, 
 8844 /* 18406*/                        OPC_EmitInteger, MVT::i32, 8, 
 8845 /* 18409*/                        OPC_EmitInteger, MVT::i32, 8, 
 8846 /* 18412*/                        OPC_EmitInteger, MVT::i1, 0, 
 8847 /* 18415*/                        OPC_EmitInteger, MVT::i32, 0, 
 8848 /* 18418*/                        OPC_EmitInteger, MVT::i32, 0, 
 8849 /* 18421*/                        OPC_EmitInteger, MVT::i32, 0, 
 8850 /* 18424*/                        OPC_EmitInteger, MVT::i32, 0, 
 8852                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8884 /* 18496*/                      OPC_CheckChild1Type, MVT::i32,
 8893 /* 18512*/                      OPC_CheckChild1Type, MVT::i32,
 8909 /* 18539*/                        OPC_CheckChild1Type, MVT::i32,
 8915 /* 18550*/                        OPC_CheckChild1Type, MVT::i32,
 8920 /* 18558*/                        OPC_CheckType, MVT::i32,
 8922 /* 18562*/                        OPC_EmitInteger, MVT::i32, 8, 
 8923 /* 18565*/                        OPC_EmitInteger, MVT::i32, 8, 
 8924 /* 18568*/                        OPC_EmitInteger, MVT::i32, 8, 
 8925 /* 18571*/                        OPC_EmitInteger, MVT::i1, 0, 
 8926 /* 18574*/                        OPC_EmitInteger, MVT::i32, 0, 
 8927 /* 18577*/                        OPC_EmitInteger, MVT::i32, 0, 
 8928 /* 18580*/                        OPC_EmitInteger, MVT::i32, 0, 
 8929 /* 18583*/                        OPC_EmitInteger, MVT::i32, 0, 
 8931                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8937 /* 18608*/                        OPC_CheckChild1Type, MVT::i32,
 8943 /* 18619*/                        OPC_CheckChild1Type, MVT::i32,
 8948 /* 18627*/                        OPC_CheckType, MVT::i32,
 8950 /* 18631*/                        OPC_EmitInteger, MVT::i32, 8, 
 8951 /* 18634*/                        OPC_EmitInteger, MVT::i32, 8, 
 8952 /* 18637*/                        OPC_EmitInteger, MVT::i32, 8, 
 8953 /* 18640*/                        OPC_EmitInteger, MVT::i1, 0, 
 8954 /* 18643*/                        OPC_EmitInteger, MVT::i32, 0, 
 8955 /* 18646*/                        OPC_EmitInteger, MVT::i32, 0, 
 8956 /* 18649*/                        OPC_EmitInteger, MVT::i32, 0, 
 8957 /* 18652*/                        OPC_EmitInteger, MVT::i32, 0, 
 8959                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 8966 /* 18679*/                      OPC_CheckChild1Type, MVT::i32,
 8975 /* 18695*/                      OPC_CheckChild1Type, MVT::i32,
 8991 /* 18722*/                        OPC_CheckChild1Type, MVT::i32,
 8997 /* 18733*/                        OPC_CheckChild1Type, MVT::i32,
 9002 /* 18741*/                        OPC_CheckType, MVT::i32,
 9004 /* 18745*/                        OPC_EmitInteger, MVT::i32, 8, 
 9005 /* 18748*/                        OPC_EmitInteger, MVT::i32, 8, 
 9006 /* 18751*/                        OPC_EmitInteger, MVT::i32, 8, 
 9007 /* 18754*/                        OPC_EmitInteger, MVT::i1, 0, 
 9008 /* 18757*/                        OPC_EmitInteger, MVT::i32, 0, 
 9009 /* 18760*/                        OPC_EmitInteger, MVT::i32, 0, 
 9010 /* 18763*/                        OPC_EmitInteger, MVT::i32, 0, 
 9011 /* 18766*/                        OPC_EmitInteger, MVT::i32, 0, 
 9013                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 9019 /* 18791*/                        OPC_CheckChild1Type, MVT::i32,
 9025 /* 18802*/                        OPC_CheckChild1Type, MVT::i32,
 9030 /* 18810*/                        OPC_CheckType, MVT::i32,
 9032 /* 18814*/                        OPC_EmitInteger, MVT::i32, 8, 
 9033 /* 18817*/                        OPC_EmitInteger, MVT::i32, 8, 
 9034 /* 18820*/                        OPC_EmitInteger, MVT::i32, 8, 
 9035 /* 18823*/                        OPC_EmitInteger, MVT::i1, 0, 
 9036 /* 18826*/                        OPC_EmitInteger, MVT::i32, 0, 
 9037 /* 18829*/                        OPC_EmitInteger, MVT::i32, 0, 
 9038 /* 18832*/                        OPC_EmitInteger, MVT::i32, 0, 
 9039 /* 18835*/                        OPC_EmitInteger, MVT::i32, 0, 
 9041                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 9067 /* 18895*/                      OPC_CheckChild1Type, MVT::i32,
 9076 /* 18911*/                      OPC_CheckChild1Type, MVT::i32,
 9092 /* 18938*/                        OPC_CheckChild1Type, MVT::i32,
 9098 /* 18949*/                        OPC_CheckChild1Type, MVT::i32,
 9103 /* 18957*/                        OPC_CheckType, MVT::i32,
 9105 /* 18961*/                        OPC_EmitInteger, MVT::i32, 8, 
 9106 /* 18964*/                        OPC_EmitInteger, MVT::i32, 8, 
 9107 /* 18967*/                        OPC_EmitInteger, MVT::i32, 8, 
 9108 /* 18970*/                        OPC_EmitInteger, MVT::i1, 0, 
 9109 /* 18973*/                        OPC_EmitInteger, MVT::i32, 0, 
 9110 /* 18976*/                        OPC_EmitInteger, MVT::i32, 0, 
 9111 /* 18979*/                        OPC_EmitInteger, MVT::i32, 0, 
 9112 /* 18982*/                        OPC_EmitInteger, MVT::i32, 0, 
 9114                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 9120 /* 19007*/                        OPC_CheckChild1Type, MVT::i32,
 9126 /* 19018*/                        OPC_CheckChild1Type, MVT::i32,
 9131 /* 19026*/                        OPC_CheckType, MVT::i32,
 9133 /* 19030*/                        OPC_EmitInteger, MVT::i32, 8, 
 9134 /* 19033*/                        OPC_EmitInteger, MVT::i32, 8, 
 9135 /* 19036*/                        OPC_EmitInteger, MVT::i32, 8, 
 9136 /* 19039*/                        OPC_EmitInteger, MVT::i1, 0, 
 9137 /* 19042*/                        OPC_EmitInteger, MVT::i32, 0, 
 9138 /* 19045*/                        OPC_EmitInteger, MVT::i32, 0, 
 9139 /* 19048*/                        OPC_EmitInteger, MVT::i32, 0, 
 9140 /* 19051*/                        OPC_EmitInteger, MVT::i32, 0, 
 9142                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 9149 /* 19078*/                      OPC_CheckChild1Type, MVT::i32,
 9158 /* 19094*/                      OPC_CheckChild1Type, MVT::i32,
 9174 /* 19121*/                        OPC_CheckChild1Type, MVT::i32,
 9180 /* 19132*/                        OPC_CheckChild1Type, MVT::i32,
 9185 /* 19140*/                        OPC_CheckType, MVT::i32,
 9187 /* 19144*/                        OPC_EmitInteger, MVT::i32, 8, 
 9188 /* 19147*/                        OPC_EmitInteger, MVT::i32, 8, 
 9189 /* 19150*/                        OPC_EmitInteger, MVT::i32, 8, 
 9190 /* 19153*/                        OPC_EmitInteger, MVT::i1, 0, 
 9191 /* 19156*/                        OPC_EmitInteger, MVT::i32, 0, 
 9192 /* 19159*/                        OPC_EmitInteger, MVT::i32, 0, 
 9193 /* 19162*/                        OPC_EmitInteger, MVT::i32, 0, 
 9194 /* 19165*/                        OPC_EmitInteger, MVT::i32, 0, 
 9196                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 9202 /* 19190*/                        OPC_CheckChild1Type, MVT::i32,
 9208 /* 19201*/                        OPC_CheckChild1Type, MVT::i32,
 9213 /* 19209*/                        OPC_CheckType, MVT::i32,
 9215 /* 19213*/                        OPC_EmitInteger, MVT::i32, 8, 
 9216 /* 19216*/                        OPC_EmitInteger, MVT::i32, 8, 
 9217 /* 19219*/                        OPC_EmitInteger, MVT::i32, 8, 
 9218 /* 19222*/                        OPC_EmitInteger, MVT::i1, 0, 
 9219 /* 19225*/                        OPC_EmitInteger, MVT::i32, 0, 
 9220 /* 19228*/                        OPC_EmitInteger, MVT::i32, 0, 
 9221 /* 19231*/                        OPC_EmitInteger, MVT::i32, 0, 
 9222 /* 19234*/                        OPC_EmitInteger, MVT::i32, 0, 
 9224                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 9239 /* 19277*/                  OPC_CheckChild1Type, MVT::i32,
 9248 /* 19293*/                  OPC_CheckChild1Type, MVT::i32,
 9283 /* 19355*/                        OPC_CheckChild1Type, MVT::i32,
 9289 /* 19366*/                        OPC_CheckChild1Type, MVT::i32,
 9294 /* 19374*/                        OPC_CheckType, MVT::i32,
 9296 /* 19378*/                        OPC_EmitInteger, MVT::i32, 8, 
 9297 /* 19381*/                        OPC_EmitInteger, MVT::i32, 8, 
 9298 /* 19384*/                        OPC_EmitInteger, MVT::i32, 8, 
 9299 /* 19387*/                        OPC_EmitInteger, MVT::i1, 0, 
 9300 /* 19390*/                        OPC_EmitInteger, MVT::i32, 0, 
 9301 /* 19393*/                        OPC_EmitInteger, MVT::i32, 0, 
 9302 /* 19396*/                        OPC_EmitInteger, MVT::i32, 0, 
 9303 /* 19399*/                        OPC_EmitInteger, MVT::i32, 0, 
 9305                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9311 /* 19424*/                        OPC_CheckChild1Type, MVT::i32,
 9317 /* 19435*/                        OPC_CheckChild1Type, MVT::i32,
 9322 /* 19443*/                        OPC_CheckType, MVT::i32,
 9324 /* 19447*/                        OPC_EmitInteger, MVT::i32, 8, 
 9325 /* 19450*/                        OPC_EmitInteger, MVT::i32, 8, 
 9326 /* 19453*/                        OPC_EmitInteger, MVT::i32, 8, 
 9327 /* 19456*/                        OPC_EmitInteger, MVT::i1, 0, 
 9328 /* 19459*/                        OPC_EmitInteger, MVT::i32, 0, 
 9329 /* 19462*/                        OPC_EmitInteger, MVT::i32, 0, 
 9330 /* 19465*/                        OPC_EmitInteger, MVT::i32, 0, 
 9331 /* 19468*/                        OPC_EmitInteger, MVT::i32, 0, 
 9333                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9359 /* 19527*/                        OPC_CheckChild1Type, MVT::i32,
 9365 /* 19538*/                        OPC_CheckChild1Type, MVT::i32,
 9370 /* 19546*/                        OPC_CheckType, MVT::i32,
 9372 /* 19550*/                        OPC_EmitInteger, MVT::i32, 8, 
 9373 /* 19553*/                        OPC_EmitInteger, MVT::i32, 8, 
 9374 /* 19556*/                        OPC_EmitInteger, MVT::i32, 8, 
 9375 /* 19559*/                        OPC_EmitInteger, MVT::i1, 0, 
 9376 /* 19562*/                        OPC_EmitInteger, MVT::i32, 0, 
 9377 /* 19565*/                        OPC_EmitInteger, MVT::i32, 0, 
 9378 /* 19568*/                        OPC_EmitInteger, MVT::i32, 0, 
 9379 /* 19571*/                        OPC_EmitInteger, MVT::i32, 0, 
 9381                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9387 /* 19596*/                        OPC_CheckChild1Type, MVT::i32,
 9393 /* 19607*/                        OPC_CheckChild1Type, MVT::i32,
 9398 /* 19615*/                        OPC_CheckType, MVT::i32,
 9400 /* 19619*/                        OPC_EmitInteger, MVT::i32, 8, 
 9401 /* 19622*/                        OPC_EmitInteger, MVT::i32, 8, 
 9402 /* 19625*/                        OPC_EmitInteger, MVT::i32, 8, 
 9403 /* 19628*/                        OPC_EmitInteger, MVT::i1, 0, 
 9404 /* 19631*/                        OPC_EmitInteger, MVT::i32, 0, 
 9405 /* 19634*/                        OPC_EmitInteger, MVT::i32, 0, 
 9406 /* 19637*/                        OPC_EmitInteger, MVT::i32, 0, 
 9407 /* 19640*/                        OPC_EmitInteger, MVT::i32, 0, 
 9409                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9442 /* 19712*/                        OPC_CheckChild1Type, MVT::i32,
 9448 /* 19723*/                        OPC_CheckChild1Type, MVT::i32,
 9453 /* 19731*/                        OPC_CheckType, MVT::i32,
 9455 /* 19735*/                        OPC_EmitInteger, MVT::i32, 8, 
 9456 /* 19738*/                        OPC_EmitInteger, MVT::i32, 8, 
 9457 /* 19741*/                        OPC_EmitInteger, MVT::i32, 8, 
 9458 /* 19744*/                        OPC_EmitInteger, MVT::i1, 0, 
 9459 /* 19747*/                        OPC_EmitInteger, MVT::i32, 0, 
 9460 /* 19750*/                        OPC_EmitInteger, MVT::i32, 0, 
 9461 /* 19753*/                        OPC_EmitInteger, MVT::i32, 0, 
 9462 /* 19756*/                        OPC_EmitInteger, MVT::i32, 0, 
 9464                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9470 /* 19781*/                        OPC_CheckChild1Type, MVT::i32,
 9476 /* 19792*/                        OPC_CheckChild1Type, MVT::i32,
 9481 /* 19800*/                        OPC_CheckType, MVT::i32,
 9483 /* 19804*/                        OPC_EmitInteger, MVT::i32, 8, 
 9484 /* 19807*/                        OPC_EmitInteger, MVT::i32, 8, 
 9485 /* 19810*/                        OPC_EmitInteger, MVT::i32, 8, 
 9486 /* 19813*/                        OPC_EmitInteger, MVT::i1, 0, 
 9487 /* 19816*/                        OPC_EmitInteger, MVT::i32, 0, 
 9488 /* 19819*/                        OPC_EmitInteger, MVT::i32, 0, 
 9489 /* 19822*/                        OPC_EmitInteger, MVT::i32, 0, 
 9490 /* 19825*/                        OPC_EmitInteger, MVT::i32, 0, 
 9492                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9519 /* 19885*/                        OPC_CheckChild1Type, MVT::i32,
 9525 /* 19896*/                        OPC_CheckChild1Type, MVT::i32,
 9530 /* 19904*/                        OPC_CheckType, MVT::i32,
 9532 /* 19908*/                        OPC_EmitInteger, MVT::i32, 8, 
 9533 /* 19911*/                        OPC_EmitInteger, MVT::i32, 8, 
 9534 /* 19914*/                        OPC_EmitInteger, MVT::i32, 8, 
 9535 /* 19917*/                        OPC_EmitInteger, MVT::i1, 0, 
 9536 /* 19920*/                        OPC_EmitInteger, MVT::i32, 0, 
 9537 /* 19923*/                        OPC_EmitInteger, MVT::i32, 0, 
 9538 /* 19926*/                        OPC_EmitInteger, MVT::i32, 0, 
 9539 /* 19929*/                        OPC_EmitInteger, MVT::i32, 0, 
 9541                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9547 /* 19954*/                        OPC_CheckChild1Type, MVT::i32,
 9553 /* 19965*/                        OPC_CheckChild1Type, MVT::i32,
 9558 /* 19973*/                        OPC_CheckType, MVT::i32,
 9560 /* 19977*/                        OPC_EmitInteger, MVT::i32, 8, 
 9561 /* 19980*/                        OPC_EmitInteger, MVT::i32, 8, 
 9562 /* 19983*/                        OPC_EmitInteger, MVT::i32, 8, 
 9563 /* 19986*/                        OPC_EmitInteger, MVT::i1, 0, 
 9564 /* 19989*/                        OPC_EmitInteger, MVT::i32, 0, 
 9565 /* 19992*/                        OPC_EmitInteger, MVT::i32, 0, 
 9566 /* 19995*/                        OPC_EmitInteger, MVT::i32, 0, 
 9567 /* 19998*/                        OPC_EmitInteger, MVT::i32, 0, 
 9569                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9578 /* 20027*/                  OPC_CheckChild1Type, MVT::i32,
 9587 /* 20043*/                  OPC_CheckChild1Type, MVT::i32,
 9622 /* 20105*/                        OPC_CheckChild1Type, MVT::i32,
 9628 /* 20116*/                        OPC_CheckChild1Type, MVT::i32,
 9633 /* 20124*/                        OPC_CheckType, MVT::i32,
 9635 /* 20128*/                        OPC_EmitInteger, MVT::i32, 8, 
 9636 /* 20131*/                        OPC_EmitInteger, MVT::i32, 8, 
 9637 /* 20134*/                        OPC_EmitInteger, MVT::i32, 8, 
 9638 /* 20137*/                        OPC_EmitInteger, MVT::i1, 0, 
 9639 /* 20140*/                        OPC_EmitInteger, MVT::i32, 0, 
 9640 /* 20143*/                        OPC_EmitInteger, MVT::i32, 0, 
 9641 /* 20146*/                        OPC_EmitInteger, MVT::i32, 0, 
 9642 /* 20149*/                        OPC_EmitInteger, MVT::i32, 0, 
 9644                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9650 /* 20174*/                        OPC_CheckChild1Type, MVT::i32,
 9656 /* 20185*/                        OPC_CheckChild1Type, MVT::i32,
 9661 /* 20193*/                        OPC_CheckType, MVT::i32,
 9663 /* 20197*/                        OPC_EmitInteger, MVT::i32, 8, 
 9664 /* 20200*/                        OPC_EmitInteger, MVT::i32, 8, 
 9665 /* 20203*/                        OPC_EmitInteger, MVT::i32, 8, 
 9666 /* 20206*/                        OPC_EmitInteger, MVT::i1, 0, 
 9667 /* 20209*/                        OPC_EmitInteger, MVT::i32, 0, 
 9668 /* 20212*/                        OPC_EmitInteger, MVT::i32, 0, 
 9669 /* 20215*/                        OPC_EmitInteger, MVT::i32, 0, 
 9670 /* 20218*/                        OPC_EmitInteger, MVT::i32, 0, 
 9672                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9698 /* 20277*/                        OPC_CheckChild1Type, MVT::i32,
 9704 /* 20288*/                        OPC_CheckChild1Type, MVT::i32,
 9709 /* 20296*/                        OPC_CheckType, MVT::i32,
 9711 /* 20300*/                        OPC_EmitInteger, MVT::i32, 8, 
 9712 /* 20303*/                        OPC_EmitInteger, MVT::i32, 8, 
 9713 /* 20306*/                        OPC_EmitInteger, MVT::i32, 8, 
 9714 /* 20309*/                        OPC_EmitInteger, MVT::i1, 0, 
 9715 /* 20312*/                        OPC_EmitInteger, MVT::i32, 0, 
 9716 /* 20315*/                        OPC_EmitInteger, MVT::i32, 0, 
 9717 /* 20318*/                        OPC_EmitInteger, MVT::i32, 0, 
 9718 /* 20321*/                        OPC_EmitInteger, MVT::i32, 0, 
 9720                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9726 /* 20346*/                        OPC_CheckChild1Type, MVT::i32,
 9732 /* 20357*/                        OPC_CheckChild1Type, MVT::i32,
 9737 /* 20365*/                        OPC_CheckType, MVT::i32,
 9739 /* 20369*/                        OPC_EmitInteger, MVT::i32, 8, 
 9740 /* 20372*/                        OPC_EmitInteger, MVT::i32, 8, 
 9741 /* 20375*/                        OPC_EmitInteger, MVT::i32, 8, 
 9742 /* 20378*/                        OPC_EmitInteger, MVT::i1, 0, 
 9743 /* 20381*/                        OPC_EmitInteger, MVT::i32, 0, 
 9744 /* 20384*/                        OPC_EmitInteger, MVT::i32, 0, 
 9745 /* 20387*/                        OPC_EmitInteger, MVT::i32, 0, 
 9746 /* 20390*/                        OPC_EmitInteger, MVT::i32, 0, 
 9748                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9781 /* 20462*/                        OPC_CheckChild1Type, MVT::i32,
 9787 /* 20473*/                        OPC_CheckChild1Type, MVT::i32,
 9792 /* 20481*/                        OPC_CheckType, MVT::i32,
 9794 /* 20485*/                        OPC_EmitInteger, MVT::i32, 8, 
 9795 /* 20488*/                        OPC_EmitInteger, MVT::i32, 8, 
 9796 /* 20491*/                        OPC_EmitInteger, MVT::i32, 8, 
 9797 /* 20494*/                        OPC_EmitInteger, MVT::i1, 0, 
 9798 /* 20497*/                        OPC_EmitInteger, MVT::i32, 0, 
 9799 /* 20500*/                        OPC_EmitInteger, MVT::i32, 0, 
 9800 /* 20503*/                        OPC_EmitInteger, MVT::i32, 0, 
 9801 /* 20506*/                        OPC_EmitInteger, MVT::i32, 0, 
 9803                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9809 /* 20531*/                        OPC_CheckChild1Type, MVT::i32,
 9815 /* 20542*/                        OPC_CheckChild1Type, MVT::i32,
 9820 /* 20550*/                        OPC_CheckType, MVT::i32,
 9822 /* 20554*/                        OPC_EmitInteger, MVT::i32, 8, 
 9823 /* 20557*/                        OPC_EmitInteger, MVT::i32, 8, 
 9824 /* 20560*/                        OPC_EmitInteger, MVT::i32, 8, 
 9825 /* 20563*/                        OPC_EmitInteger, MVT::i1, 0, 
 9826 /* 20566*/                        OPC_EmitInteger, MVT::i32, 0, 
 9827 /* 20569*/                        OPC_EmitInteger, MVT::i32, 0, 
 9828 /* 20572*/                        OPC_EmitInteger, MVT::i32, 0, 
 9829 /* 20575*/                        OPC_EmitInteger, MVT::i32, 0, 
 9831                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9858 /* 20635*/                        OPC_CheckChild1Type, MVT::i32,
 9864 /* 20646*/                        OPC_CheckChild1Type, MVT::i32,
 9869 /* 20654*/                        OPC_CheckType, MVT::i32,
 9871 /* 20658*/                        OPC_EmitInteger, MVT::i32, 8, 
 9872 /* 20661*/                        OPC_EmitInteger, MVT::i32, 8, 
 9873 /* 20664*/                        OPC_EmitInteger, MVT::i32, 8, 
 9874 /* 20667*/                        OPC_EmitInteger, MVT::i1, 0, 
 9875 /* 20670*/                        OPC_EmitInteger, MVT::i32, 0, 
 9876 /* 20673*/                        OPC_EmitInteger, MVT::i32, 0, 
 9877 /* 20676*/                        OPC_EmitInteger, MVT::i32, 0, 
 9878 /* 20679*/                        OPC_EmitInteger, MVT::i32, 0, 
 9880                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9886 /* 20704*/                        OPC_CheckChild1Type, MVT::i32,
 9892 /* 20715*/                        OPC_CheckChild1Type, MVT::i32,
 9897 /* 20723*/                        OPC_CheckType, MVT::i32,
 9899 /* 20727*/                        OPC_EmitInteger, MVT::i32, 8, 
 9900 /* 20730*/                        OPC_EmitInteger, MVT::i32, 8, 
 9901 /* 20733*/                        OPC_EmitInteger, MVT::i32, 8, 
 9902 /* 20736*/                        OPC_EmitInteger, MVT::i1, 0, 
 9903 /* 20739*/                        OPC_EmitInteger, MVT::i32, 0, 
 9904 /* 20742*/                        OPC_EmitInteger, MVT::i32, 0, 
 9905 /* 20745*/                        OPC_EmitInteger, MVT::i32, 0, 
 9906 /* 20748*/                        OPC_EmitInteger, MVT::i32, 0, 
 9908                                       MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
 9941 /* 20820*/                        OPC_CheckChild1Type, MVT::i32,
 9947 /* 20831*/                        OPC_CheckChild1Type, MVT::i32,
 9952 /* 20839*/                        OPC_CheckType, MVT::i32,
 9954 /* 20843*/                        OPC_EmitInteger, MVT::i32, 8, 
 9955 /* 20846*/                        OPC_EmitInteger, MVT::i32, 8, 
 9956 /* 20849*/                        OPC_EmitInteger, MVT::i32, 8, 
 9957 /* 20852*/                        OPC_EmitInteger, MVT::i1, 0, 
 9958 /* 20855*/                        OPC_EmitInteger, MVT::i32, 0, 
 9959 /* 20858*/                        OPC_EmitInteger, MVT::i32, 0, 
 9960 /* 20861*/                        OPC_EmitInteger, MVT::i32, 0, 
 9961 /* 20864*/                        OPC_EmitInteger, MVT::i32, 0, 
 9963                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
 9969 /* 20889*/                        OPC_CheckChild1Type, MVT::i32,
 9975 /* 20900*/                        OPC_CheckChild1Type, MVT::i32,
 9980 /* 20908*/                        OPC_CheckType, MVT::i32,
 9982 /* 20912*/                        OPC_EmitInteger, MVT::i32, 8, 
 9983 /* 20915*/                        OPC_EmitInteger, MVT::i32, 8, 
 9984 /* 20918*/                        OPC_EmitInteger, MVT::i32, 8, 
 9985 /* 20921*/                        OPC_EmitInteger, MVT::i1, 0, 
 9986 /* 20924*/                        OPC_EmitInteger, MVT::i32, 0, 
 9987 /* 20927*/                        OPC_EmitInteger, MVT::i32, 0, 
 9988 /* 20930*/                        OPC_EmitInteger, MVT::i32, 0, 
 9989 /* 20933*/                        OPC_EmitInteger, MVT::i32, 0, 
 9991                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10017 /* 20992*/                        OPC_CheckChild1Type, MVT::i32,
10023 /* 21003*/                        OPC_CheckChild1Type, MVT::i32,
10028 /* 21011*/                        OPC_CheckType, MVT::i32,
10030 /* 21015*/                        OPC_EmitInteger, MVT::i32, 8, 
10031 /* 21018*/                        OPC_EmitInteger, MVT::i32, 8, 
10032 /* 21021*/                        OPC_EmitInteger, MVT::i32, 8, 
10033 /* 21024*/                        OPC_EmitInteger, MVT::i1, 0, 
10034 /* 21027*/                        OPC_EmitInteger, MVT::i32, 0, 
10035 /* 21030*/                        OPC_EmitInteger, MVT::i32, 0, 
10036 /* 21033*/                        OPC_EmitInteger, MVT::i32, 0, 
10037 /* 21036*/                        OPC_EmitInteger, MVT::i32, 0, 
10039                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10045 /* 21061*/                        OPC_CheckChild1Type, MVT::i32,
10051 /* 21072*/                        OPC_CheckChild1Type, MVT::i32,
10056 /* 21080*/                        OPC_CheckType, MVT::i32,
10058 /* 21084*/                        OPC_EmitInteger, MVT::i32, 8, 
10059 /* 21087*/                        OPC_EmitInteger, MVT::i32, 8, 
10060 /* 21090*/                        OPC_EmitInteger, MVT::i32, 8, 
10061 /* 21093*/                        OPC_EmitInteger, MVT::i1, 0, 
10062 /* 21096*/                        OPC_EmitInteger, MVT::i32, 0, 
10063 /* 21099*/                        OPC_EmitInteger, MVT::i32, 0, 
10064 /* 21102*/                        OPC_EmitInteger, MVT::i32, 0, 
10065 /* 21105*/                        OPC_EmitInteger, MVT::i32, 0, 
10067                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10100 /* 21177*/                        OPC_CheckChild1Type, MVT::i32,
10106 /* 21188*/                        OPC_CheckChild1Type, MVT::i32,
10111 /* 21196*/                        OPC_CheckType, MVT::i32,
10113 /* 21200*/                        OPC_EmitInteger, MVT::i32, 8, 
10114 /* 21203*/                        OPC_EmitInteger, MVT::i32, 8, 
10115 /* 21206*/                        OPC_EmitInteger, MVT::i32, 8, 
10116 /* 21209*/                        OPC_EmitInteger, MVT::i1, 0, 
10117 /* 21212*/                        OPC_EmitInteger, MVT::i32, 0, 
10118 /* 21215*/                        OPC_EmitInteger, MVT::i32, 0, 
10119 /* 21218*/                        OPC_EmitInteger, MVT::i32, 0, 
10120 /* 21221*/                        OPC_EmitInteger, MVT::i32, 0, 
10122                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10128 /* 21246*/                        OPC_CheckChild1Type, MVT::i32,
10134 /* 21257*/                        OPC_CheckChild1Type, MVT::i32,
10139 /* 21265*/                        OPC_CheckType, MVT::i32,
10141 /* 21269*/                        OPC_EmitInteger, MVT::i32, 8, 
10142 /* 21272*/                        OPC_EmitInteger, MVT::i32, 8, 
10143 /* 21275*/                        OPC_EmitInteger, MVT::i32, 8, 
10144 /* 21278*/                        OPC_EmitInteger, MVT::i1, 0, 
10145 /* 21281*/                        OPC_EmitInteger, MVT::i32, 0, 
10146 /* 21284*/                        OPC_EmitInteger, MVT::i32, 0, 
10147 /* 21287*/                        OPC_EmitInteger, MVT::i32, 0, 
10148 /* 21290*/                        OPC_EmitInteger, MVT::i32, 0, 
10150                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10177 /* 21350*/                        OPC_CheckChild1Type, MVT::i32,
10183 /* 21361*/                        OPC_CheckChild1Type, MVT::i32,
10188 /* 21369*/                        OPC_CheckType, MVT::i32,
10190 /* 21373*/                        OPC_EmitInteger, MVT::i32, 8, 
10191 /* 21376*/                        OPC_EmitInteger, MVT::i32, 8, 
10192 /* 21379*/                        OPC_EmitInteger, MVT::i32, 8, 
10193 /* 21382*/                        OPC_EmitInteger, MVT::i1, 0, 
10194 /* 21385*/                        OPC_EmitInteger, MVT::i32, 0, 
10195 /* 21388*/                        OPC_EmitInteger, MVT::i32, 0, 
10196 /* 21391*/                        OPC_EmitInteger, MVT::i32, 0, 
10197 /* 21394*/                        OPC_EmitInteger, MVT::i32, 0, 
10199                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10205 /* 21419*/                        OPC_CheckChild1Type, MVT::i32,
10211 /* 21430*/                        OPC_CheckChild1Type, MVT::i32,
10216 /* 21438*/                        OPC_CheckType, MVT::i32,
10218 /* 21442*/                        OPC_EmitInteger, MVT::i32, 8, 
10219 /* 21445*/                        OPC_EmitInteger, MVT::i32, 8, 
10220 /* 21448*/                        OPC_EmitInteger, MVT::i32, 8, 
10221 /* 21451*/                        OPC_EmitInteger, MVT::i1, 0, 
10222 /* 21454*/                        OPC_EmitInteger, MVT::i32, 0, 
10223 /* 21457*/                        OPC_EmitInteger, MVT::i32, 0, 
10224 /* 21460*/                        OPC_EmitInteger, MVT::i32, 0, 
10225 /* 21463*/                        OPC_EmitInteger, MVT::i32, 0, 
10227                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10236 /* 21492*/                  OPC_CheckChild1Type, MVT::i32,
10245 /* 21508*/                  OPC_CheckChild1Type, MVT::i32,
10280 /* 21570*/                        OPC_CheckChild1Type, MVT::i32,
10286 /* 21581*/                        OPC_CheckChild1Type, MVT::i32,
10291 /* 21589*/                        OPC_CheckType, MVT::i32,
10293 /* 21593*/                        OPC_EmitInteger, MVT::i32, 8, 
10294 /* 21596*/                        OPC_EmitInteger, MVT::i32, 8, 
10295 /* 21599*/                        OPC_EmitInteger, MVT::i32, 8, 
10296 /* 21602*/                        OPC_EmitInteger, MVT::i1, 0, 
10297 /* 21605*/                        OPC_EmitInteger, MVT::i32, 0, 
10298 /* 21608*/                        OPC_EmitInteger, MVT::i32, 0, 
10299 /* 21611*/                        OPC_EmitInteger, MVT::i32, 0, 
10300 /* 21614*/                        OPC_EmitInteger, MVT::i32, 0, 
10302                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10308 /* 21639*/                        OPC_CheckChild1Type, MVT::i32,
10314 /* 21650*/                        OPC_CheckChild1Type, MVT::i32,
10319 /* 21658*/                        OPC_CheckType, MVT::i32,
10321 /* 21662*/                        OPC_EmitInteger, MVT::i32, 8, 
10322 /* 21665*/                        OPC_EmitInteger, MVT::i32, 8, 
10323 /* 21668*/                        OPC_EmitInteger, MVT::i32, 8, 
10324 /* 21671*/                        OPC_EmitInteger, MVT::i1, 0, 
10325 /* 21674*/                        OPC_EmitInteger, MVT::i32, 0, 
10326 /* 21677*/                        OPC_EmitInteger, MVT::i32, 0, 
10327 /* 21680*/                        OPC_EmitInteger, MVT::i32, 0, 
10328 /* 21683*/                        OPC_EmitInteger, MVT::i32, 0, 
10330                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10356 /* 21742*/                        OPC_CheckChild1Type, MVT::i32,
10362 /* 21753*/                        OPC_CheckChild1Type, MVT::i32,
10367 /* 21761*/                        OPC_CheckType, MVT::i32,
10369 /* 21765*/                        OPC_EmitInteger, MVT::i32, 8, 
10370 /* 21768*/                        OPC_EmitInteger, MVT::i32, 8, 
10371 /* 21771*/                        OPC_EmitInteger, MVT::i32, 8, 
10372 /* 21774*/                        OPC_EmitInteger, MVT::i1, 0, 
10373 /* 21777*/                        OPC_EmitInteger, MVT::i32, 0, 
10374 /* 21780*/                        OPC_EmitInteger, MVT::i32, 0, 
10375 /* 21783*/                        OPC_EmitInteger, MVT::i32, 0, 
10376 /* 21786*/                        OPC_EmitInteger, MVT::i32, 0, 
10378                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10384 /* 21811*/                        OPC_CheckChild1Type, MVT::i32,
10390 /* 21822*/                        OPC_CheckChild1Type, MVT::i32,
10395 /* 21830*/                        OPC_CheckType, MVT::i32,
10397 /* 21834*/                        OPC_EmitInteger, MVT::i32, 8, 
10398 /* 21837*/                        OPC_EmitInteger, MVT::i32, 8, 
10399 /* 21840*/                        OPC_EmitInteger, MVT::i32, 8, 
10400 /* 21843*/                        OPC_EmitInteger, MVT::i1, 0, 
10401 /* 21846*/                        OPC_EmitInteger, MVT::i32, 0, 
10402 /* 21849*/                        OPC_EmitInteger, MVT::i32, 0, 
10403 /* 21852*/                        OPC_EmitInteger, MVT::i32, 0, 
10404 /* 21855*/                        OPC_EmitInteger, MVT::i32, 0, 
10406                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10439 /* 21927*/                        OPC_CheckChild1Type, MVT::i32,
10445 /* 21938*/                        OPC_CheckChild1Type, MVT::i32,
10450 /* 21946*/                        OPC_CheckType, MVT::i32,
10452 /* 21950*/                        OPC_EmitInteger, MVT::i32, 8, 
10453 /* 21953*/                        OPC_EmitInteger, MVT::i32, 8, 
10454 /* 21956*/                        OPC_EmitInteger, MVT::i32, 8, 
10455 /* 21959*/                        OPC_EmitInteger, MVT::i1, 0, 
10456 /* 21962*/                        OPC_EmitInteger, MVT::i32, 0, 
10457 /* 21965*/                        OPC_EmitInteger, MVT::i32, 0, 
10458 /* 21968*/                        OPC_EmitInteger, MVT::i32, 0, 
10459 /* 21971*/                        OPC_EmitInteger, MVT::i32, 0, 
10461                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10467 /* 21996*/                        OPC_CheckChild1Type, MVT::i32,
10473 /* 22007*/                        OPC_CheckChild1Type, MVT::i32,
10478 /* 22015*/                        OPC_CheckType, MVT::i32,
10480 /* 22019*/                        OPC_EmitInteger, MVT::i32, 8, 
10481 /* 22022*/                        OPC_EmitInteger, MVT::i32, 8, 
10482 /* 22025*/                        OPC_EmitInteger, MVT::i32, 8, 
10483 /* 22028*/                        OPC_EmitInteger, MVT::i1, 0, 
10484 /* 22031*/                        OPC_EmitInteger, MVT::i32, 0, 
10485 /* 22034*/                        OPC_EmitInteger, MVT::i32, 0, 
10486 /* 22037*/                        OPC_EmitInteger, MVT::i32, 0, 
10487 /* 22040*/                        OPC_EmitInteger, MVT::i32, 0, 
10489                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10516 /* 22100*/                        OPC_CheckChild1Type, MVT::i32,
10522 /* 22111*/                        OPC_CheckChild1Type, MVT::i32,
10527 /* 22119*/                        OPC_CheckType, MVT::i32,
10529 /* 22123*/                        OPC_EmitInteger, MVT::i32, 8, 
10530 /* 22126*/                        OPC_EmitInteger, MVT::i32, 8, 
10531 /* 22129*/                        OPC_EmitInteger, MVT::i32, 8, 
10532 /* 22132*/                        OPC_EmitInteger, MVT::i1, 0, 
10533 /* 22135*/                        OPC_EmitInteger, MVT::i32, 0, 
10534 /* 22138*/                        OPC_EmitInteger, MVT::i32, 0, 
10535 /* 22141*/                        OPC_EmitInteger, MVT::i32, 0, 
10536 /* 22144*/                        OPC_EmitInteger, MVT::i32, 0, 
10538                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10544 /* 22169*/                        OPC_CheckChild1Type, MVT::i32,
10550 /* 22180*/                        OPC_CheckChild1Type, MVT::i32,
10555 /* 22188*/                        OPC_CheckType, MVT::i32,
10557 /* 22192*/                        OPC_EmitInteger, MVT::i32, 8, 
10558 /* 22195*/                        OPC_EmitInteger, MVT::i32, 8, 
10559 /* 22198*/                        OPC_EmitInteger, MVT::i32, 8, 
10560 /* 22201*/                        OPC_EmitInteger, MVT::i1, 0, 
10561 /* 22204*/                        OPC_EmitInteger, MVT::i32, 0, 
10562 /* 22207*/                        OPC_EmitInteger, MVT::i32, 0, 
10563 /* 22210*/                        OPC_EmitInteger, MVT::i32, 0, 
10564 /* 22213*/                        OPC_EmitInteger, MVT::i32, 0, 
10566                                       MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10578 /* 22246*/              OPC_CheckChild1Type, MVT::i32,
10584 /* 22256*/              OPC_CheckChild1Type, MVT::i32,
10604 /* 22291*/                OPC_CheckType, MVT::i32,
10606 /* 22295*/                OPC_EmitInteger, MVT::i32, 8, 
10607 /* 22298*/                OPC_EmitInteger, MVT::i32, 8, 
10608 /* 22301*/                OPC_EmitInteger, MVT::i32, 8, 
10609 /* 22304*/                OPC_EmitInteger, MVT::i1, 0, 
10610 /* 22307*/                OPC_EmitInteger, MVT::i32, 0, 
10611 /* 22310*/                OPC_EmitInteger, MVT::i32, 0, 
10612 /* 22313*/                OPC_EmitInteger, MVT::i32, 0, 
10613 /* 22316*/                OPC_EmitInteger, MVT::i32, 0, 
10615                               MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
10627 /* 22351*/                OPC_CheckType, MVT::i32,
10629 /* 22355*/                OPC_EmitInteger, MVT::i32, 8, 
10630 /* 22358*/                OPC_EmitInteger, MVT::i32, 8, 
10631 /* 22361*/                OPC_EmitInteger, MVT::i32, 8, 
10632 /* 22364*/                OPC_EmitInteger, MVT::i1, 0, 
10633 /* 22367*/                OPC_EmitInteger, MVT::i32, 0, 
10634 /* 22370*/                OPC_EmitInteger, MVT::i32, 0, 
10635 /* 22373*/                OPC_EmitInteger, MVT::i32, 0, 
10636 /* 22376*/                OPC_EmitInteger, MVT::i32, 0, 
10639                                 MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
10644                                 MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10657 /* 22432*/                OPC_CheckType, MVT::i32,
10659 /* 22436*/                OPC_EmitInteger, MVT::i32, 8, 
10660 /* 22439*/                OPC_EmitInteger, MVT::i32, 8, 
10661 /* 22442*/                OPC_EmitInteger, MVT::i32, 8, 
10662 /* 22445*/                OPC_EmitInteger, MVT::i1, 0, 
10663 /* 22448*/                OPC_EmitInteger, MVT::i32, 0, 
10664 /* 22451*/                OPC_EmitInteger, MVT::i32, 0, 
10665 /* 22454*/                OPC_EmitInteger, MVT::i32, 0, 
10666 /* 22457*/                OPC_EmitInteger, MVT::i32, 0, 
10668                               MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
10680 /* 22494*/            OPC_CheckChild1Type, MVT::i32,
10683 /* 22498*/            OPC_CheckValueType, MVT::i8,
10692 /* 22513*/            OPC_CheckChild1Type, MVT::i32,
10695 /* 22517*/            OPC_CheckValueType, MVT::i8,
10713 /* 22552*/                  OPC_CheckValueType, MVT::i8,
10720 /* 22563*/                  OPC_CheckValueType, MVT::i8,
10736 /* 22592*/                    OPC_CheckChild1Type, MVT::i32,
10739 /* 22596*/                    OPC_CheckValueType, MVT::i8,
10748 /* 22612*/                    OPC_CheckChild1Type, MVT::i32,
10751 /* 22616*/                    OPC_CheckValueType, MVT::i8,
10767 /* 22643*/                      OPC_CheckChild1Type, MVT::i32,
10773 /* 22654*/                      OPC_CheckChild1Type, MVT::i32,
10778 /* 22662*/                      OPC_CheckType, MVT::i32,
10780 /* 22666*/                      OPC_EmitInteger, MVT::i32, 8, 
10781 /* 22669*/                      OPC_EmitInteger, MVT::i32, 8, 
10782 /* 22672*/                      OPC_EmitInteger, MVT::i32, 8, 
10783 /* 22675*/                      OPC_EmitInteger, MVT::i1, 0, 
10784 /* 22678*/                      OPC_EmitInteger, MVT::i32, 0, 
10785 /* 22681*/                      OPC_EmitInteger, MVT::i32, 0, 
10786 /* 22684*/                      OPC_EmitInteger, MVT::i32, 0, 
10787 /* 22687*/                      OPC_EmitInteger, MVT::i32, 0, 
10789                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
10795 /* 22712*/                      OPC_CheckChild1Type, MVT::i32,
10801 /* 22723*/                      OPC_CheckChild1Type, MVT::i32,
10806 /* 22731*/                      OPC_CheckType, MVT::i32,
10808 /* 22735*/                      OPC_EmitInteger, MVT::i32, 8, 
10809 /* 22738*/                      OPC_EmitInteger, MVT::i32, 8, 
10810 /* 22741*/                      OPC_EmitInteger, MVT::i32, 8, 
10811 /* 22744*/                      OPC_EmitInteger, MVT::i1, 0, 
10812 /* 22747*/                      OPC_EmitInteger, MVT::i32, 0, 
10813 /* 22750*/                      OPC_EmitInteger, MVT::i32, 0, 
10814 /* 22753*/                      OPC_EmitInteger, MVT::i32, 0, 
10815 /* 22756*/                      OPC_EmitInteger, MVT::i32, 0, 
10817                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
10824 /* 22783*/                    OPC_CheckChild1Type, MVT::i32,
10827 /* 22787*/                    OPC_CheckValueType, MVT::i8,
10836 /* 22803*/                    OPC_CheckChild1Type, MVT::i32,
10839 /* 22807*/                    OPC_CheckValueType, MVT::i8,
10855 /* 22834*/                      OPC_CheckChild1Type, MVT::i32,
10861 /* 22845*/                      OPC_CheckChild1Type, MVT::i32,
10866 /* 22853*/                      OPC_CheckType, MVT::i32,
10868 /* 22857*/                      OPC_EmitInteger, MVT::i32, 8, 
10869 /* 22860*/                      OPC_EmitInteger, MVT::i32, 8, 
10870 /* 22863*/                      OPC_EmitInteger, MVT::i32, 8, 
10871 /* 22866*/                      OPC_EmitInteger, MVT::i1, 0, 
10872 /* 22869*/                      OPC_EmitInteger, MVT::i32, 0, 
10873 /* 22872*/                      OPC_EmitInteger, MVT::i32, 0, 
10874 /* 22875*/                      OPC_EmitInteger, MVT::i32, 0, 
10875 /* 22878*/                      OPC_EmitInteger, MVT::i32, 0, 
10877                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
10883 /* 22903*/                      OPC_CheckChild1Type, MVT::i32,
10889 /* 22914*/                      OPC_CheckChild1Type, MVT::i32,
10894 /* 22922*/                      OPC_CheckType, MVT::i32,
10896 /* 22926*/                      OPC_EmitInteger, MVT::i32, 8, 
10897 /* 22929*/                      OPC_EmitInteger, MVT::i32, 8, 
10898 /* 22932*/                      OPC_EmitInteger, MVT::i32, 8, 
10899 /* 22935*/                      OPC_EmitInteger, MVT::i1, 0, 
10900 /* 22938*/                      OPC_EmitInteger, MVT::i32, 0, 
10901 /* 22941*/                      OPC_EmitInteger, MVT::i32, 0, 
10902 /* 22944*/                      OPC_EmitInteger, MVT::i32, 0, 
10903 /* 22947*/                      OPC_EmitInteger, MVT::i32, 0, 
10905                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
10913 /* 22974*/                  OPC_CheckValueType, MVT::i8,
10920 /* 22985*/                  OPC_CheckValueType, MVT::i8,
10936 /* 23014*/                    OPC_CheckChild1Type, MVT::i32,
10939 /* 23018*/                    OPC_CheckValueType, MVT::i8,
10948 /* 23034*/                    OPC_CheckChild1Type, MVT::i32,
10951 /* 23038*/                    OPC_CheckValueType, MVT::i8,
10967 /* 23065*/                      OPC_CheckChild1Type, MVT::i32,
10973 /* 23076*/                      OPC_CheckChild1Type, MVT::i32,
10978 /* 23084*/                      OPC_CheckType, MVT::i32,
10980 /* 23088*/                      OPC_EmitInteger, MVT::i32, 8, 
10981 /* 23091*/                      OPC_EmitInteger, MVT::i32, 8, 
10982 /* 23094*/                      OPC_EmitInteger, MVT::i32, 8, 
10983 /* 23097*/                      OPC_EmitInteger, MVT::i1, 0, 
10984 /* 23100*/                      OPC_EmitInteger, MVT::i32, 0, 
10985 /* 23103*/                      OPC_EmitInteger, MVT::i32, 0, 
10986 /* 23106*/                      OPC_EmitInteger, MVT::i32, 0, 
10987 /* 23109*/                      OPC_EmitInteger, MVT::i32, 0, 
10989                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
10995 /* 23134*/                      OPC_CheckChild1Type, MVT::i32,
11001 /* 23145*/                      OPC_CheckChild1Type, MVT::i32,
11006 /* 23153*/                      OPC_CheckType, MVT::i32,
11008 /* 23157*/                      OPC_EmitInteger, MVT::i32, 8, 
11009 /* 23160*/                      OPC_EmitInteger, MVT::i32, 8, 
11010 /* 23163*/                      OPC_EmitInteger, MVT::i32, 8, 
11011 /* 23166*/                      OPC_EmitInteger, MVT::i1, 0, 
11012 /* 23169*/                      OPC_EmitInteger, MVT::i32, 0, 
11013 /* 23172*/                      OPC_EmitInteger, MVT::i32, 0, 
11014 /* 23175*/                      OPC_EmitInteger, MVT::i32, 0, 
11015 /* 23178*/                      OPC_EmitInteger, MVT::i32, 0, 
11017                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11024 /* 23205*/                    OPC_CheckChild1Type, MVT::i32,
11027 /* 23209*/                    OPC_CheckValueType, MVT::i8,
11036 /* 23225*/                    OPC_CheckChild1Type, MVT::i32,
11039 /* 23229*/                    OPC_CheckValueType, MVT::i8,
11055 /* 23256*/                      OPC_CheckChild1Type, MVT::i32,
11061 /* 23267*/                      OPC_CheckChild1Type, MVT::i32,
11066 /* 23275*/                      OPC_CheckType, MVT::i32,
11068 /* 23279*/                      OPC_EmitInteger, MVT::i32, 8, 
11069 /* 23282*/                      OPC_EmitInteger, MVT::i32, 8, 
11070 /* 23285*/                      OPC_EmitInteger, MVT::i32, 8, 
11071 /* 23288*/                      OPC_EmitInteger, MVT::i1, 0, 
11072 /* 23291*/                      OPC_EmitInteger, MVT::i32, 0, 
11073 /* 23294*/                      OPC_EmitInteger, MVT::i32, 0, 
11074 /* 23297*/                      OPC_EmitInteger, MVT::i32, 0, 
11075 /* 23300*/                      OPC_EmitInteger, MVT::i32, 0, 
11077                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11083 /* 23325*/                      OPC_CheckChild1Type, MVT::i32,
11089 /* 23336*/                      OPC_CheckChild1Type, MVT::i32,
11094 /* 23344*/                      OPC_CheckType, MVT::i32,
11096 /* 23348*/                      OPC_EmitInteger, MVT::i32, 8, 
11097 /* 23351*/                      OPC_EmitInteger, MVT::i32, 8, 
11098 /* 23354*/                      OPC_EmitInteger, MVT::i32, 8, 
11099 /* 23357*/                      OPC_EmitInteger, MVT::i1, 0, 
11100 /* 23360*/                      OPC_EmitInteger, MVT::i32, 0, 
11101 /* 23363*/                      OPC_EmitInteger, MVT::i32, 0, 
11102 /* 23366*/                      OPC_EmitInteger, MVT::i32, 0, 
11103 /* 23369*/                      OPC_EmitInteger, MVT::i32, 0, 
11105                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11119 /* 23408*/                  OPC_CheckValueType, MVT::i8,
11126 /* 23419*/                  OPC_CheckValueType, MVT::i8,
11143 /* 23449*/                    OPC_CheckChild1Type, MVT::i32,
11146 /* 23453*/                    OPC_CheckValueType, MVT::i8,
11155 /* 23469*/                    OPC_CheckChild1Type, MVT::i32,
11158 /* 23473*/                    OPC_CheckValueType, MVT::i8,
11174 /* 23500*/                      OPC_CheckChild1Type, MVT::i32,
11180 /* 23511*/                      OPC_CheckChild1Type, MVT::i32,
11185 /* 23519*/                      OPC_CheckType, MVT::i32,
11187 /* 23523*/                      OPC_EmitInteger, MVT::i32, 8, 
11188 /* 23526*/                      OPC_EmitInteger, MVT::i32, 8, 
11189 /* 23529*/                      OPC_EmitInteger, MVT::i32, 8, 
11190 /* 23532*/                      OPC_EmitInteger, MVT::i1, 0, 
11191 /* 23535*/                      OPC_EmitInteger, MVT::i32, 0, 
11192 /* 23538*/                      OPC_EmitInteger, MVT::i32, 0, 
11193 /* 23541*/                      OPC_EmitInteger, MVT::i32, 0, 
11194 /* 23544*/                      OPC_EmitInteger, MVT::i32, 0, 
11196                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11202 /* 23569*/                      OPC_CheckChild1Type, MVT::i32,
11208 /* 23580*/                      OPC_CheckChild1Type, MVT::i32,
11213 /* 23588*/                      OPC_CheckType, MVT::i32,
11215 /* 23592*/                      OPC_EmitInteger, MVT::i32, 8, 
11216 /* 23595*/                      OPC_EmitInteger, MVT::i32, 8, 
11217 /* 23598*/                      OPC_EmitInteger, MVT::i32, 8, 
11218 /* 23601*/                      OPC_EmitInteger, MVT::i1, 0, 
11219 /* 23604*/                      OPC_EmitInteger, MVT::i32, 0, 
11220 /* 23607*/                      OPC_EmitInteger, MVT::i32, 0, 
11221 /* 23610*/                      OPC_EmitInteger, MVT::i32, 0, 
11222 /* 23613*/                      OPC_EmitInteger, MVT::i32, 0, 
11224                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11231 /* 23640*/                    OPC_CheckChild1Type, MVT::i32,
11234 /* 23644*/                    OPC_CheckValueType, MVT::i8,
11243 /* 23660*/                    OPC_CheckChild1Type, MVT::i32,
11246 /* 23664*/                    OPC_CheckValueType, MVT::i8,
11262 /* 23691*/                      OPC_CheckChild1Type, MVT::i32,
11268 /* 23702*/                      OPC_CheckChild1Type, MVT::i32,
11273 /* 23710*/                      OPC_CheckType, MVT::i32,
11275 /* 23714*/                      OPC_EmitInteger, MVT::i32, 8, 
11276 /* 23717*/                      OPC_EmitInteger, MVT::i32, 8, 
11277 /* 23720*/                      OPC_EmitInteger, MVT::i32, 8, 
11278 /* 23723*/                      OPC_EmitInteger, MVT::i1, 0, 
11279 /* 23726*/                      OPC_EmitInteger, MVT::i32, 0, 
11280 /* 23729*/                      OPC_EmitInteger, MVT::i32, 0, 
11281 /* 23732*/                      OPC_EmitInteger, MVT::i32, 0, 
11282 /* 23735*/                      OPC_EmitInteger, MVT::i32, 0, 
11284                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11290 /* 23760*/                      OPC_CheckChild1Type, MVT::i32,
11296 /* 23771*/                      OPC_CheckChild1Type, MVT::i32,
11301 /* 23779*/                      OPC_CheckType, MVT::i32,
11303 /* 23783*/                      OPC_EmitInteger, MVT::i32, 8, 
11304 /* 23786*/                      OPC_EmitInteger, MVT::i32, 8, 
11305 /* 23789*/                      OPC_EmitInteger, MVT::i32, 8, 
11306 /* 23792*/                      OPC_EmitInteger, MVT::i1, 0, 
11307 /* 23795*/                      OPC_EmitInteger, MVT::i32, 0, 
11308 /* 23798*/                      OPC_EmitInteger, MVT::i32, 0, 
11309 /* 23801*/                      OPC_EmitInteger, MVT::i32, 0, 
11310 /* 23804*/                      OPC_EmitInteger, MVT::i32, 0, 
11312                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11320 /* 23831*/                  OPC_CheckValueType, MVT::i8,
11327 /* 23842*/                  OPC_CheckValueType, MVT::i8,
11344 /* 23872*/                    OPC_CheckChild1Type, MVT::i32,
11347 /* 23876*/                    OPC_CheckValueType, MVT::i8,
11356 /* 23892*/                    OPC_CheckChild1Type, MVT::i32,
11359 /* 23896*/                    OPC_CheckValueType, MVT::i8,
11375 /* 23923*/                      OPC_CheckChild1Type, MVT::i32,
11381 /* 23934*/                      OPC_CheckChild1Type, MVT::i32,
11386 /* 23942*/                      OPC_CheckType, MVT::i32,
11388 /* 23946*/                      OPC_EmitInteger, MVT::i32, 8, 
11389 /* 23949*/                      OPC_EmitInteger, MVT::i32, 8, 
11390 /* 23952*/                      OPC_EmitInteger, MVT::i32, 8, 
11391 /* 23955*/                      OPC_EmitInteger, MVT::i1, 0, 
11392 /* 23958*/                      OPC_EmitInteger, MVT::i32, 0, 
11393 /* 23961*/                      OPC_EmitInteger, MVT::i32, 0, 
11394 /* 23964*/                      OPC_EmitInteger, MVT::i32, 0, 
11395 /* 23967*/                      OPC_EmitInteger, MVT::i32, 0, 
11397                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11403 /* 23992*/                      OPC_CheckChild1Type, MVT::i32,
11409 /* 24003*/                      OPC_CheckChild1Type, MVT::i32,
11414 /* 24011*/                      OPC_CheckType, MVT::i32,
11416 /* 24015*/                      OPC_EmitInteger, MVT::i32, 8, 
11417 /* 24018*/                      OPC_EmitInteger, MVT::i32, 8, 
11418 /* 24021*/                      OPC_EmitInteger, MVT::i32, 8, 
11419 /* 24024*/                      OPC_EmitInteger, MVT::i1, 0, 
11420 /* 24027*/                      OPC_EmitInteger, MVT::i32, 0, 
11421 /* 24030*/                      OPC_EmitInteger, MVT::i32, 0, 
11422 /* 24033*/                      OPC_EmitInteger, MVT::i32, 0, 
11423 /* 24036*/                      OPC_EmitInteger, MVT::i32, 0, 
11425                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11432 /* 24063*/                    OPC_CheckChild1Type, MVT::i32,
11435 /* 24067*/                    OPC_CheckValueType, MVT::i8,
11444 /* 24083*/                    OPC_CheckChild1Type, MVT::i32,
11447 /* 24087*/                    OPC_CheckValueType, MVT::i8,
11463 /* 24114*/                      OPC_CheckChild1Type, MVT::i32,
11469 /* 24125*/                      OPC_CheckChild1Type, MVT::i32,
11474 /* 24133*/                      OPC_CheckType, MVT::i32,
11476 /* 24137*/                      OPC_EmitInteger, MVT::i32, 8, 
11477 /* 24140*/                      OPC_EmitInteger, MVT::i32, 8, 
11478 /* 24143*/                      OPC_EmitInteger, MVT::i32, 8, 
11479 /* 24146*/                      OPC_EmitInteger, MVT::i1, 0, 
11480 /* 24149*/                      OPC_EmitInteger, MVT::i32, 0, 
11481 /* 24152*/                      OPC_EmitInteger, MVT::i32, 0, 
11482 /* 24155*/                      OPC_EmitInteger, MVT::i32, 0, 
11483 /* 24158*/                      OPC_EmitInteger, MVT::i32, 0, 
11485                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11491 /* 24183*/                      OPC_CheckChild1Type, MVT::i32,
11497 /* 24194*/                      OPC_CheckChild1Type, MVT::i32,
11502 /* 24202*/                      OPC_CheckType, MVT::i32,
11504 /* 24206*/                      OPC_EmitInteger, MVT::i32, 8, 
11505 /* 24209*/                      OPC_EmitInteger, MVT::i32, 8, 
11506 /* 24212*/                      OPC_EmitInteger, MVT::i32, 8, 
11507 /* 24215*/                      OPC_EmitInteger, MVT::i1, 0, 
11508 /* 24218*/                      OPC_EmitInteger, MVT::i32, 0, 
11509 /* 24221*/                      OPC_EmitInteger, MVT::i32, 0, 
11510 /* 24224*/                      OPC_EmitInteger, MVT::i32, 0, 
11511 /* 24227*/                      OPC_EmitInteger, MVT::i32, 0, 
11513                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
11528 /* 24267*/                  OPC_CheckValueType, MVT::i8,
11535 /* 24278*/                  OPC_CheckValueType, MVT::i8,
11551 /* 24307*/                    OPC_CheckChild1Type, MVT::i32,
11554 /* 24311*/                    OPC_CheckValueType, MVT::i8,
11563 /* 24327*/                    OPC_CheckChild1Type, MVT::i32,
11566 /* 24331*/                    OPC_CheckValueType, MVT::i8,
11582 /* 24358*/                      OPC_CheckChild1Type, MVT::i32,
11588 /* 24369*/                      OPC_CheckChild1Type, MVT::i32,
11593 /* 24377*/                      OPC_CheckType, MVT::i32,
11595 /* 24381*/                      OPC_EmitInteger, MVT::i32, 8, 
11596 /* 24384*/                      OPC_EmitInteger, MVT::i32, 8, 
11597 /* 24387*/                      OPC_EmitInteger, MVT::i32, 8, 
11598 /* 24390*/                      OPC_EmitInteger, MVT::i1, 0, 
11599 /* 24393*/                      OPC_EmitInteger, MVT::i32, 0, 
11600 /* 24396*/                      OPC_EmitInteger, MVT::i32, 0, 
11601 /* 24399*/                      OPC_EmitInteger, MVT::i32, 0, 
11602 /* 24402*/                      OPC_EmitInteger, MVT::i32, 0, 
11604                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
11610 /* 24427*/                      OPC_CheckChild1Type, MVT::i32,
11616 /* 24438*/                      OPC_CheckChild1Type, MVT::i32,
11621 /* 24446*/                      OPC_CheckType, MVT::i32,
11623 /* 24450*/                      OPC_EmitInteger, MVT::i32, 8, 
11624 /* 24453*/                      OPC_EmitInteger, MVT::i32, 8, 
11625 /* 24456*/                      OPC_EmitInteger, MVT::i32, 8, 
11626 /* 24459*/                      OPC_EmitInteger, MVT::i1, 0, 
11627 /* 24462*/                      OPC_EmitInteger, MVT::i32, 0, 
11628 /* 24465*/                      OPC_EmitInteger, MVT::i32, 0, 
11629 /* 24468*/                      OPC_EmitInteger, MVT::i32, 0, 
11630 /* 24471*/                      OPC_EmitInteger, MVT::i32, 0, 
11632                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
11639 /* 24498*/                    OPC_CheckChild1Type, MVT::i32,
11642 /* 24502*/                    OPC_CheckValueType, MVT::i8,
11651 /* 24518*/                    OPC_CheckChild1Type, MVT::i32,
11654 /* 24522*/                    OPC_CheckValueType, MVT::i8,
11670 /* 24549*/                      OPC_CheckChild1Type, MVT::i32,
11676 /* 24560*/                      OPC_CheckChild1Type, MVT::i32,
11681 /* 24568*/                      OPC_CheckType, MVT::i32,
11683 /* 24572*/                      OPC_EmitInteger, MVT::i32, 8, 
11684 /* 24575*/                      OPC_EmitInteger, MVT::i32, 8, 
11685 /* 24578*/                      OPC_EmitInteger, MVT::i32, 8, 
11686 /* 24581*/                      OPC_EmitInteger, MVT::i1, 0, 
11687 /* 24584*/                      OPC_EmitInteger, MVT::i32, 0, 
11688 /* 24587*/                      OPC_EmitInteger, MVT::i32, 0, 
11689 /* 24590*/                      OPC_EmitInteger, MVT::i32, 0, 
11690 /* 24593*/                      OPC_EmitInteger, MVT::i32, 0, 
11692                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
11698 /* 24618*/                      OPC_CheckChild1Type, MVT::i32,
11704 /* 24629*/                      OPC_CheckChild1Type, MVT::i32,
11709 /* 24637*/                      OPC_CheckType, MVT::i32,
11711 /* 24641*/                      OPC_EmitInteger, MVT::i32, 8, 
11712 /* 24644*/                      OPC_EmitInteger, MVT::i32, 8, 
11713 /* 24647*/                      OPC_EmitInteger, MVT::i32, 8, 
11714 /* 24650*/                      OPC_EmitInteger, MVT::i1, 0, 
11715 /* 24653*/                      OPC_EmitInteger, MVT::i32, 0, 
11716 /* 24656*/                      OPC_EmitInteger, MVT::i32, 0, 
11717 /* 24659*/                      OPC_EmitInteger, MVT::i32, 0, 
11718 /* 24662*/                      OPC_EmitInteger, MVT::i32, 0, 
11720                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
11728 /* 24689*/                  OPC_CheckValueType, MVT::i8,
11735 /* 24700*/                  OPC_CheckValueType, MVT::i8,
11751 /* 24729*/                    OPC_CheckChild1Type, MVT::i32,
11754 /* 24733*/                    OPC_CheckValueType, MVT::i8,
11763 /* 24749*/                    OPC_CheckChild1Type, MVT::i32,
11766 /* 24753*/                    OPC_CheckValueType, MVT::i8,
11782 /* 24780*/                      OPC_CheckChild1Type, MVT::i32,
11788 /* 24791*/                      OPC_CheckChild1Type, MVT::i32,
11793 /* 24799*/                      OPC_CheckType, MVT::i32,
11795 /* 24803*/                      OPC_EmitInteger, MVT::i32, 8, 
11796 /* 24806*/                      OPC_EmitInteger, MVT::i32, 8, 
11797 /* 24809*/                      OPC_EmitInteger, MVT::i32, 8, 
11798 /* 24812*/                      OPC_EmitInteger, MVT::i1, 0, 
11799 /* 24815*/                      OPC_EmitInteger, MVT::i32, 0, 
11800 /* 24818*/                      OPC_EmitInteger, MVT::i32, 0, 
11801 /* 24821*/                      OPC_EmitInteger, MVT::i32, 0, 
11802 /* 24824*/                      OPC_EmitInteger, MVT::i32, 0, 
11804                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
11810 /* 24849*/                      OPC_CheckChild1Type, MVT::i32,
11816 /* 24860*/                      OPC_CheckChild1Type, MVT::i32,
11821 /* 24868*/                      OPC_CheckType, MVT::i32,
11823 /* 24872*/                      OPC_EmitInteger, MVT::i32, 8, 
11824 /* 24875*/                      OPC_EmitInteger, MVT::i32, 8, 
11825 /* 24878*/                      OPC_EmitInteger, MVT::i32, 8, 
11826 /* 24881*/                      OPC_EmitInteger, MVT::i1, 0, 
11827 /* 24884*/                      OPC_EmitInteger, MVT::i32, 0, 
11828 /* 24887*/                      OPC_EmitInteger, MVT::i32, 0, 
11829 /* 24890*/                      OPC_EmitInteger, MVT::i32, 0, 
11830 /* 24893*/                      OPC_EmitInteger, MVT::i32, 0, 
11832                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
11839 /* 24920*/                    OPC_CheckChild1Type, MVT::i32,
11842 /* 24924*/                    OPC_CheckValueType, MVT::i8,
11851 /* 24940*/                    OPC_CheckChild1Type, MVT::i32,
11854 /* 24944*/                    OPC_CheckValueType, MVT::i8,
11870 /* 24971*/                      OPC_CheckChild1Type, MVT::i32,
11876 /* 24982*/                      OPC_CheckChild1Type, MVT::i32,
11881 /* 24990*/                      OPC_CheckType, MVT::i32,
11883 /* 24994*/                      OPC_EmitInteger, MVT::i32, 8, 
11884 /* 24997*/                      OPC_EmitInteger, MVT::i32, 8, 
11885 /* 25000*/                      OPC_EmitInteger, MVT::i32, 8, 
11886 /* 25003*/                      OPC_EmitInteger, MVT::i1, 0, 
11887 /* 25006*/                      OPC_EmitInteger, MVT::i32, 0, 
11888 /* 25009*/                      OPC_EmitInteger, MVT::i32, 0, 
11889 /* 25012*/                      OPC_EmitInteger, MVT::i32, 0, 
11890 /* 25015*/                      OPC_EmitInteger, MVT::i32, 0, 
11892                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
11898 /* 25040*/                      OPC_CheckChild1Type, MVT::i32,
11904 /* 25051*/                      OPC_CheckChild1Type, MVT::i32,
11909 /* 25059*/                      OPC_CheckType, MVT::i32,
11911 /* 25063*/                      OPC_EmitInteger, MVT::i32, 8, 
11912 /* 25066*/                      OPC_EmitInteger, MVT::i32, 8, 
11913 /* 25069*/                      OPC_EmitInteger, MVT::i32, 8, 
11914 /* 25072*/                      OPC_EmitInteger, MVT::i1, 0, 
11915 /* 25075*/                      OPC_EmitInteger, MVT::i32, 0, 
11916 /* 25078*/                      OPC_EmitInteger, MVT::i32, 0, 
11917 /* 25081*/                      OPC_EmitInteger, MVT::i32, 0, 
11918 /* 25084*/                      OPC_EmitInteger, MVT::i32, 0, 
11920                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
11934 /* 25123*/                  OPC_CheckValueType, MVT::i8,
11941 /* 25134*/                  OPC_CheckValueType, MVT::i8,
11958 /* 25164*/                    OPC_CheckChild1Type, MVT::i32,
11961 /* 25168*/                    OPC_CheckValueType, MVT::i8,
11970 /* 25184*/                    OPC_CheckChild1Type, MVT::i32,
11973 /* 25188*/                    OPC_CheckValueType, MVT::i8,
11989 /* 25215*/                      OPC_CheckChild1Type, MVT::i32,
11995 /* 25226*/                      OPC_CheckChild1Type, MVT::i32,
12000 /* 25234*/                      OPC_CheckType, MVT::i32,
12002 /* 25238*/                      OPC_EmitInteger, MVT::i32, 8, 
12003 /* 25241*/                      OPC_EmitInteger, MVT::i32, 8, 
12004 /* 25244*/                      OPC_EmitInteger, MVT::i32, 8, 
12005 /* 25247*/                      OPC_EmitInteger, MVT::i1, 0, 
12006 /* 25250*/                      OPC_EmitInteger, MVT::i32, 0, 
12007 /* 25253*/                      OPC_EmitInteger, MVT::i32, 0, 
12008 /* 25256*/                      OPC_EmitInteger, MVT::i32, 0, 
12009 /* 25259*/                      OPC_EmitInteger, MVT::i32, 0, 
12011                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
12017 /* 25284*/                      OPC_CheckChild1Type, MVT::i32,
12023 /* 25295*/                      OPC_CheckChild1Type, MVT::i32,
12028 /* 25303*/                      OPC_CheckType, MVT::i32,
12030 /* 25307*/                      OPC_EmitInteger, MVT::i32, 8, 
12031 /* 25310*/                      OPC_EmitInteger, MVT::i32, 8, 
12032 /* 25313*/                      OPC_EmitInteger, MVT::i32, 8, 
12033 /* 25316*/                      OPC_EmitInteger, MVT::i1, 0, 
12034 /* 25319*/                      OPC_EmitInteger, MVT::i32, 0, 
12035 /* 25322*/                      OPC_EmitInteger, MVT::i32, 0, 
12036 /* 25325*/                      OPC_EmitInteger, MVT::i32, 0, 
12037 /* 25328*/                      OPC_EmitInteger, MVT::i32, 0, 
12039                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
12046 /* 25355*/                    OPC_CheckChild1Type, MVT::i32,
12049 /* 25359*/                    OPC_CheckValueType, MVT::i8,
12058 /* 25375*/                    OPC_CheckChild1Type, MVT::i32,
12061 /* 25379*/                    OPC_CheckValueType, MVT::i8,
12077 /* 25406*/                      OPC_CheckChild1Type, MVT::i32,
12083 /* 25417*/                      OPC_CheckChild1Type, MVT::i32,
12088 /* 25425*/                      OPC_CheckType, MVT::i32,
12090 /* 25429*/                      OPC_EmitInteger, MVT::i32, 8, 
12091 /* 25432*/                      OPC_EmitInteger, MVT::i32, 8, 
12092 /* 25435*/                      OPC_EmitInteger, MVT::i32, 8, 
12093 /* 25438*/                      OPC_EmitInteger, MVT::i1, 0, 
12094 /* 25441*/                      OPC_EmitInteger, MVT::i32, 0, 
12095 /* 25444*/                      OPC_EmitInteger, MVT::i32, 0, 
12096 /* 25447*/                      OPC_EmitInteger, MVT::i32, 0, 
12097 /* 25450*/                      OPC_EmitInteger, MVT::i32, 0, 
12099                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
12105 /* 25475*/                      OPC_CheckChild1Type, MVT::i32,
12111 /* 25486*/                      OPC_CheckChild1Type, MVT::i32,
12116 /* 25494*/                      OPC_CheckType, MVT::i32,
12118 /* 25498*/                      OPC_EmitInteger, MVT::i32, 8, 
12119 /* 25501*/                      OPC_EmitInteger, MVT::i32, 8, 
12120 /* 25504*/                      OPC_EmitInteger, MVT::i32, 8, 
12121 /* 25507*/                      OPC_EmitInteger, MVT::i1, 0, 
12122 /* 25510*/                      OPC_EmitInteger, MVT::i32, 0, 
12123 /* 25513*/                      OPC_EmitInteger, MVT::i32, 0, 
12124 /* 25516*/                      OPC_EmitInteger, MVT::i32, 0, 
12125 /* 25519*/                      OPC_EmitInteger, MVT::i32, 0, 
12127                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
12135 /* 25546*/                  OPC_CheckValueType, MVT::i8,
12142 /* 25557*/                  OPC_CheckValueType, MVT::i8,
12159 /* 25587*/                    OPC_CheckChild1Type, MVT::i32,
12162 /* 25591*/                    OPC_CheckValueType, MVT::i8,
12171 /* 25607*/                    OPC_CheckChild1Type, MVT::i32,
12174 /* 25611*/                    OPC_CheckValueType, MVT::i8,
12190 /* 25638*/                      OPC_CheckChild1Type, MVT::i32,
12196 /* 25649*/                      OPC_CheckChild1Type, MVT::i32,
12201 /* 25657*/                      OPC_CheckType, MVT::i32,
12203 /* 25661*/                      OPC_EmitInteger, MVT::i32, 8, 
12204 /* 25664*/                      OPC_EmitInteger, MVT::i32, 8, 
12205 /* 25667*/                      OPC_EmitInteger, MVT::i32, 8, 
12206 /* 25670*/                      OPC_EmitInteger, MVT::i1, 0, 
12207 /* 25673*/                      OPC_EmitInteger, MVT::i32, 0, 
12208 /* 25676*/                      OPC_EmitInteger, MVT::i32, 0, 
12209 /* 25679*/                      OPC_EmitInteger, MVT::i32, 0, 
12210 /* 25682*/                      OPC_EmitInteger, MVT::i32, 0, 
12212                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
12218 /* 25707*/                      OPC_CheckChild1Type, MVT::i32,
12224 /* 25718*/                      OPC_CheckChild1Type, MVT::i32,
12229 /* 25726*/                      OPC_CheckType, MVT::i32,
12231 /* 25730*/                      OPC_EmitInteger, MVT::i32, 8, 
12232 /* 25733*/                      OPC_EmitInteger, MVT::i32, 8, 
12233 /* 25736*/                      OPC_EmitInteger, MVT::i32, 8, 
12234 /* 25739*/                      OPC_EmitInteger, MVT::i1, 0, 
12235 /* 25742*/                      OPC_EmitInteger, MVT::i32, 0, 
12236 /* 25745*/                      OPC_EmitInteger, MVT::i32, 0, 
12237 /* 25748*/                      OPC_EmitInteger, MVT::i32, 0, 
12238 /* 25751*/                      OPC_EmitInteger, MVT::i32, 0, 
12240                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
12247 /* 25778*/                    OPC_CheckChild1Type, MVT::i32,
12250 /* 25782*/                    OPC_CheckValueType, MVT::i8,
12259 /* 25798*/                    OPC_CheckChild1Type, MVT::i32,
12262 /* 25802*/                    OPC_CheckValueType, MVT::i8,
12278 /* 25829*/                      OPC_CheckChild1Type, MVT::i32,
12284 /* 25840*/                      OPC_CheckChild1Type, MVT::i32,
12289 /* 25848*/                      OPC_CheckType, MVT::i32,
12291 /* 25852*/                      OPC_EmitInteger, MVT::i32, 8, 
12292 /* 25855*/                      OPC_EmitInteger, MVT::i32, 8, 
12293 /* 25858*/                      OPC_EmitInteger, MVT::i32, 8, 
12294 /* 25861*/                      OPC_EmitInteger, MVT::i1, 0, 
12295 /* 25864*/                      OPC_EmitInteger, MVT::i32, 0, 
12296 /* 25867*/                      OPC_EmitInteger, MVT::i32, 0, 
12297 /* 25870*/                      OPC_EmitInteger, MVT::i32, 0, 
12298 /* 25873*/                      OPC_EmitInteger, MVT::i32, 0, 
12300                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
12306 /* 25898*/                      OPC_CheckChild1Type, MVT::i32,
12312 /* 25909*/                      OPC_CheckChild1Type, MVT::i32,
12317 /* 25917*/                      OPC_CheckType, MVT::i32,
12319 /* 25921*/                      OPC_EmitInteger, MVT::i32, 8, 
12320 /* 25924*/                      OPC_EmitInteger, MVT::i32, 8, 
12321 /* 25927*/                      OPC_EmitInteger, MVT::i32, 8, 
12322 /* 25930*/                      OPC_EmitInteger, MVT::i1, 0, 
12323 /* 25933*/                      OPC_EmitInteger, MVT::i32, 0, 
12324 /* 25936*/                      OPC_EmitInteger, MVT::i32, 0, 
12325 /* 25939*/                      OPC_EmitInteger, MVT::i32, 0, 
12326 /* 25942*/                      OPC_EmitInteger, MVT::i32, 0, 
12328                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
12343 /* 25985*/                OPC_CheckChild1Type, MVT::i32,
12346 /* 25989*/                OPC_CheckValueType, MVT::i8,
12355 /* 26005*/                OPC_CheckChild1Type, MVT::i32,
12358 /* 26009*/                OPC_CheckValueType, MVT::i8,
12374 /* 26038*/                    OPC_CheckValueType, MVT::i8,
12381 /* 26049*/                    OPC_CheckValueType, MVT::i8,
12399 /* 26079*/                      OPC_CheckChild1Type, MVT::i32,
12405 /* 26090*/                      OPC_CheckChild1Type, MVT::i32,
12410 /* 26098*/                      OPC_CheckType, MVT::i32,
12412 /* 26102*/                      OPC_EmitInteger, MVT::i32, 8, 
12413 /* 26105*/                      OPC_EmitInteger, MVT::i32, 8, 
12414 /* 26108*/                      OPC_EmitInteger, MVT::i32, 8, 
12415 /* 26111*/                      OPC_EmitInteger, MVT::i1, 0, 
12416 /* 26114*/                      OPC_EmitInteger, MVT::i32, 0, 
12417 /* 26117*/                      OPC_EmitInteger, MVT::i32, 0, 
12418 /* 26120*/                      OPC_EmitInteger, MVT::i32, 0, 
12419 /* 26123*/                      OPC_EmitInteger, MVT::i32, 0, 
12421                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12427 /* 26148*/                      OPC_CheckChild1Type, MVT::i32,
12433 /* 26159*/                      OPC_CheckChild1Type, MVT::i32,
12438 /* 26167*/                      OPC_CheckType, MVT::i32,
12440 /* 26171*/                      OPC_EmitInteger, MVT::i32, 8, 
12441 /* 26174*/                      OPC_EmitInteger, MVT::i32, 8, 
12442 /* 26177*/                      OPC_EmitInteger, MVT::i32, 8, 
12443 /* 26180*/                      OPC_EmitInteger, MVT::i1, 0, 
12444 /* 26183*/                      OPC_EmitInteger, MVT::i32, 0, 
12445 /* 26186*/                      OPC_EmitInteger, MVT::i32, 0, 
12446 /* 26189*/                      OPC_EmitInteger, MVT::i32, 0, 
12447 /* 26192*/                      OPC_EmitInteger, MVT::i32, 0, 
12449                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12456 /* 26218*/                    OPC_CheckValueType, MVT::i8,
12463 /* 26229*/                    OPC_CheckValueType, MVT::i8,
12481 /* 26259*/                      OPC_CheckChild1Type, MVT::i32,
12487 /* 26270*/                      OPC_CheckChild1Type, MVT::i32,
12492 /* 26278*/                      OPC_CheckType, MVT::i32,
12494 /* 26282*/                      OPC_EmitInteger, MVT::i32, 8, 
12495 /* 26285*/                      OPC_EmitInteger, MVT::i32, 8, 
12496 /* 26288*/                      OPC_EmitInteger, MVT::i32, 8, 
12497 /* 26291*/                      OPC_EmitInteger, MVT::i1, 0, 
12498 /* 26294*/                      OPC_EmitInteger, MVT::i32, 0, 
12499 /* 26297*/                      OPC_EmitInteger, MVT::i32, 0, 
12500 /* 26300*/                      OPC_EmitInteger, MVT::i32, 0, 
12501 /* 26303*/                      OPC_EmitInteger, MVT::i32, 0, 
12503                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12509 /* 26328*/                      OPC_CheckChild1Type, MVT::i32,
12515 /* 26339*/                      OPC_CheckChild1Type, MVT::i32,
12520 /* 26347*/                      OPC_CheckType, MVT::i32,
12522 /* 26351*/                      OPC_EmitInteger, MVT::i32, 8, 
12523 /* 26354*/                      OPC_EmitInteger, MVT::i32, 8, 
12524 /* 26357*/                      OPC_EmitInteger, MVT::i32, 8, 
12525 /* 26360*/                      OPC_EmitInteger, MVT::i1, 0, 
12526 /* 26363*/                      OPC_EmitInteger, MVT::i32, 0, 
12527 /* 26366*/                      OPC_EmitInteger, MVT::i32, 0, 
12528 /* 26369*/                      OPC_EmitInteger, MVT::i32, 0, 
12529 /* 26372*/                      OPC_EmitInteger, MVT::i32, 0, 
12531                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12544 /* 26410*/                    OPC_CheckValueType, MVT::i8,
12551 /* 26421*/                    OPC_CheckValueType, MVT::i8,
12570 /* 26452*/                      OPC_CheckChild1Type, MVT::i32,
12576 /* 26463*/                      OPC_CheckChild1Type, MVT::i32,
12581 /* 26471*/                      OPC_CheckType, MVT::i32,
12583 /* 26475*/                      OPC_EmitInteger, MVT::i32, 8, 
12584 /* 26478*/                      OPC_EmitInteger, MVT::i32, 8, 
12585 /* 26481*/                      OPC_EmitInteger, MVT::i32, 8, 
12586 /* 26484*/                      OPC_EmitInteger, MVT::i1, 0, 
12587 /* 26487*/                      OPC_EmitInteger, MVT::i32, 0, 
12588 /* 26490*/                      OPC_EmitInteger, MVT::i32, 0, 
12589 /* 26493*/                      OPC_EmitInteger, MVT::i32, 0, 
12590 /* 26496*/                      OPC_EmitInteger, MVT::i32, 0, 
12592                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12598 /* 26521*/                      OPC_CheckChild1Type, MVT::i32,
12604 /* 26532*/                      OPC_CheckChild1Type, MVT::i32,
12609 /* 26540*/                      OPC_CheckType, MVT::i32,
12611 /* 26544*/                      OPC_EmitInteger, MVT::i32, 8, 
12612 /* 26547*/                      OPC_EmitInteger, MVT::i32, 8, 
12613 /* 26550*/                      OPC_EmitInteger, MVT::i32, 8, 
12614 /* 26553*/                      OPC_EmitInteger, MVT::i1, 0, 
12615 /* 26556*/                      OPC_EmitInteger, MVT::i32, 0, 
12616 /* 26559*/                      OPC_EmitInteger, MVT::i32, 0, 
12617 /* 26562*/                      OPC_EmitInteger, MVT::i32, 0, 
12618 /* 26565*/                      OPC_EmitInteger, MVT::i32, 0, 
12620                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12627 /* 26591*/                    OPC_CheckValueType, MVT::i8,
12634 /* 26602*/                    OPC_CheckValueType, MVT::i8,
12653 /* 26633*/                      OPC_CheckChild1Type, MVT::i32,
12659 /* 26644*/                      OPC_CheckChild1Type, MVT::i32,
12664 /* 26652*/                      OPC_CheckType, MVT::i32,
12666 /* 26656*/                      OPC_EmitInteger, MVT::i32, 8, 
12667 /* 26659*/                      OPC_EmitInteger, MVT::i32, 8, 
12668 /* 26662*/                      OPC_EmitInteger, MVT::i32, 8, 
12669 /* 26665*/                      OPC_EmitInteger, MVT::i1, 0, 
12670 /* 26668*/                      OPC_EmitInteger, MVT::i32, 0, 
12671 /* 26671*/                      OPC_EmitInteger, MVT::i32, 0, 
12672 /* 26674*/                      OPC_EmitInteger, MVT::i32, 0, 
12673 /* 26677*/                      OPC_EmitInteger, MVT::i32, 0, 
12675                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12681 /* 26702*/                      OPC_CheckChild1Type, MVT::i32,
12687 /* 26713*/                      OPC_CheckChild1Type, MVT::i32,
12692 /* 26721*/                      OPC_CheckType, MVT::i32,
12694 /* 26725*/                      OPC_EmitInteger, MVT::i32, 8, 
12695 /* 26728*/                      OPC_EmitInteger, MVT::i32, 8, 
12696 /* 26731*/                      OPC_EmitInteger, MVT::i32, 8, 
12697 /* 26734*/                      OPC_EmitInteger, MVT::i1, 0, 
12698 /* 26737*/                      OPC_EmitInteger, MVT::i32, 0, 
12699 /* 26740*/                      OPC_EmitInteger, MVT::i32, 0, 
12700 /* 26743*/                      OPC_EmitInteger, MVT::i32, 0, 
12701 /* 26746*/                      OPC_EmitInteger, MVT::i32, 0, 
12703                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12712 /* 26775*/                OPC_CheckChild1Type, MVT::i32,
12715 /* 26779*/                OPC_CheckValueType, MVT::i8,
12724 /* 26795*/                OPC_CheckChild1Type, MVT::i32,
12727 /* 26799*/                OPC_CheckValueType, MVT::i8,
12743 /* 26828*/                    OPC_CheckValueType, MVT::i8,
12750 /* 26839*/                    OPC_CheckValueType, MVT::i8,
12768 /* 26869*/                      OPC_CheckChild1Type, MVT::i32,
12774 /* 26880*/                      OPC_CheckChild1Type, MVT::i32,
12779 /* 26888*/                      OPC_CheckType, MVT::i32,
12781 /* 26892*/                      OPC_EmitInteger, MVT::i32, 8, 
12782 /* 26895*/                      OPC_EmitInteger, MVT::i32, 8, 
12783 /* 26898*/                      OPC_EmitInteger, MVT::i32, 8, 
12784 /* 26901*/                      OPC_EmitInteger, MVT::i1, 0, 
12785 /* 26904*/                      OPC_EmitInteger, MVT::i32, 0, 
12786 /* 26907*/                      OPC_EmitInteger, MVT::i32, 0, 
12787 /* 26910*/                      OPC_EmitInteger, MVT::i32, 0, 
12788 /* 26913*/                      OPC_EmitInteger, MVT::i32, 0, 
12790                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12796 /* 26938*/                      OPC_CheckChild1Type, MVT::i32,
12802 /* 26949*/                      OPC_CheckChild1Type, MVT::i32,
12807 /* 26957*/                      OPC_CheckType, MVT::i32,
12809 /* 26961*/                      OPC_EmitInteger, MVT::i32, 8, 
12810 /* 26964*/                      OPC_EmitInteger, MVT::i32, 8, 
12811 /* 26967*/                      OPC_EmitInteger, MVT::i32, 8, 
12812 /* 26970*/                      OPC_EmitInteger, MVT::i1, 0, 
12813 /* 26973*/                      OPC_EmitInteger, MVT::i32, 0, 
12814 /* 26976*/                      OPC_EmitInteger, MVT::i32, 0, 
12815 /* 26979*/                      OPC_EmitInteger, MVT::i32, 0, 
12816 /* 26982*/                      OPC_EmitInteger, MVT::i32, 0, 
12818                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12825 /* 27008*/                    OPC_CheckValueType, MVT::i8,
12832 /* 27019*/                    OPC_CheckValueType, MVT::i8,
12850 /* 27049*/                      OPC_CheckChild1Type, MVT::i32,
12856 /* 27060*/                      OPC_CheckChild1Type, MVT::i32,
12861 /* 27068*/                      OPC_CheckType, MVT::i32,
12863 /* 27072*/                      OPC_EmitInteger, MVT::i32, 8, 
12864 /* 27075*/                      OPC_EmitInteger, MVT::i32, 8, 
12865 /* 27078*/                      OPC_EmitInteger, MVT::i32, 8, 
12866 /* 27081*/                      OPC_EmitInteger, MVT::i1, 0, 
12867 /* 27084*/                      OPC_EmitInteger, MVT::i32, 0, 
12868 /* 27087*/                      OPC_EmitInteger, MVT::i32, 0, 
12869 /* 27090*/                      OPC_EmitInteger, MVT::i32, 0, 
12870 /* 27093*/                      OPC_EmitInteger, MVT::i32, 0, 
12872                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12878 /* 27118*/                      OPC_CheckChild1Type, MVT::i32,
12884 /* 27129*/                      OPC_CheckChild1Type, MVT::i32,
12889 /* 27137*/                      OPC_CheckType, MVT::i32,
12891 /* 27141*/                      OPC_EmitInteger, MVT::i32, 8, 
12892 /* 27144*/                      OPC_EmitInteger, MVT::i32, 8, 
12893 /* 27147*/                      OPC_EmitInteger, MVT::i32, 8, 
12894 /* 27150*/                      OPC_EmitInteger, MVT::i1, 0, 
12895 /* 27153*/                      OPC_EmitInteger, MVT::i32, 0, 
12896 /* 27156*/                      OPC_EmitInteger, MVT::i32, 0, 
12897 /* 27159*/                      OPC_EmitInteger, MVT::i32, 0, 
12898 /* 27162*/                      OPC_EmitInteger, MVT::i32, 0, 
12900                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12913 /* 27200*/                    OPC_CheckValueType, MVT::i8,
12920 /* 27211*/                    OPC_CheckValueType, MVT::i8,
12939 /* 27242*/                      OPC_CheckChild1Type, MVT::i32,
12945 /* 27253*/                      OPC_CheckChild1Type, MVT::i32,
12950 /* 27261*/                      OPC_CheckType, MVT::i32,
12952 /* 27265*/                      OPC_EmitInteger, MVT::i32, 8, 
12953 /* 27268*/                      OPC_EmitInteger, MVT::i32, 8, 
12954 /* 27271*/                      OPC_EmitInteger, MVT::i32, 8, 
12955 /* 27274*/                      OPC_EmitInteger, MVT::i1, 0, 
12956 /* 27277*/                      OPC_EmitInteger, MVT::i32, 0, 
12957 /* 27280*/                      OPC_EmitInteger, MVT::i32, 0, 
12958 /* 27283*/                      OPC_EmitInteger, MVT::i32, 0, 
12959 /* 27286*/                      OPC_EmitInteger, MVT::i32, 0, 
12961                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12967 /* 27311*/                      OPC_CheckChild1Type, MVT::i32,
12973 /* 27322*/                      OPC_CheckChild1Type, MVT::i32,
12978 /* 27330*/                      OPC_CheckType, MVT::i32,
12980 /* 27334*/                      OPC_EmitInteger, MVT::i32, 8, 
12981 /* 27337*/                      OPC_EmitInteger, MVT::i32, 8, 
12982 /* 27340*/                      OPC_EmitInteger, MVT::i32, 8, 
12983 /* 27343*/                      OPC_EmitInteger, MVT::i1, 0, 
12984 /* 27346*/                      OPC_EmitInteger, MVT::i32, 0, 
12985 /* 27349*/                      OPC_EmitInteger, MVT::i32, 0, 
12986 /* 27352*/                      OPC_EmitInteger, MVT::i32, 0, 
12987 /* 27355*/                      OPC_EmitInteger, MVT::i32, 0, 
12989                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
12996 /* 27381*/                    OPC_CheckValueType, MVT::i8,
13003 /* 27392*/                    OPC_CheckValueType, MVT::i8,
13022 /* 27423*/                      OPC_CheckChild1Type, MVT::i32,
13028 /* 27434*/                      OPC_CheckChild1Type, MVT::i32,
13033 /* 27442*/                      OPC_CheckType, MVT::i32,
13035 /* 27446*/                      OPC_EmitInteger, MVT::i32, 8, 
13036 /* 27449*/                      OPC_EmitInteger, MVT::i32, 8, 
13037 /* 27452*/                      OPC_EmitInteger, MVT::i32, 8, 
13038 /* 27455*/                      OPC_EmitInteger, MVT::i1, 0, 
13039 /* 27458*/                      OPC_EmitInteger, MVT::i32, 0, 
13040 /* 27461*/                      OPC_EmitInteger, MVT::i32, 0, 
13041 /* 27464*/                      OPC_EmitInteger, MVT::i32, 0, 
13042 /* 27467*/                      OPC_EmitInteger, MVT::i32, 0, 
13044                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
13050 /* 27492*/                      OPC_CheckChild1Type, MVT::i32,
13056 /* 27503*/                      OPC_CheckChild1Type, MVT::i32,
13061 /* 27511*/                      OPC_CheckType, MVT::i32,
13063 /* 27515*/                      OPC_EmitInteger, MVT::i32, 8, 
13064 /* 27518*/                      OPC_EmitInteger, MVT::i32, 8, 
13065 /* 27521*/                      OPC_EmitInteger, MVT::i32, 8, 
13066 /* 27524*/                      OPC_EmitInteger, MVT::i1, 0, 
13067 /* 27527*/                      OPC_EmitInteger, MVT::i32, 0, 
13068 /* 27530*/                      OPC_EmitInteger, MVT::i32, 0, 
13069 /* 27533*/                      OPC_EmitInteger, MVT::i32, 0, 
13070 /* 27536*/                      OPC_EmitInteger, MVT::i32, 0, 
13072                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
13086 /* 27575*/                    OPC_CheckValueType, MVT::i8,
13093 /* 27586*/                    OPC_CheckValueType, MVT::i8,
13111 /* 27616*/                      OPC_CheckChild1Type, MVT::i32,
13117 /* 27627*/                      OPC_CheckChild1Type, MVT::i32,
13122 /* 27635*/                      OPC_CheckType, MVT::i32,
13124 /* 27639*/                      OPC_EmitInteger, MVT::i32, 8, 
13125 /* 27642*/                      OPC_EmitInteger, MVT::i32, 8, 
13126 /* 27645*/                      OPC_EmitInteger, MVT::i32, 8, 
13127 /* 27648*/                      OPC_EmitInteger, MVT::i1, 0, 
13128 /* 27651*/                      OPC_EmitInteger, MVT::i32, 0, 
13129 /* 27654*/                      OPC_EmitInteger, MVT::i32, 0, 
13130 /* 27657*/                      OPC_EmitInteger, MVT::i32, 0, 
13131 /* 27660*/                      OPC_EmitInteger, MVT::i32, 0, 
13133                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13139 /* 27685*/                      OPC_CheckChild1Type, MVT::i32,
13145 /* 27696*/                      OPC_CheckChild1Type, MVT::i32,
13150 /* 27704*/                      OPC_CheckType, MVT::i32,
13152 /* 27708*/                      OPC_EmitInteger, MVT::i32, 8, 
13153 /* 27711*/                      OPC_EmitInteger, MVT::i32, 8, 
13154 /* 27714*/                      OPC_EmitInteger, MVT::i32, 8, 
13155 /* 27717*/                      OPC_EmitInteger, MVT::i1, 0, 
13156 /* 27720*/                      OPC_EmitInteger, MVT::i32, 0, 
13157 /* 27723*/                      OPC_EmitInteger, MVT::i32, 0, 
13158 /* 27726*/                      OPC_EmitInteger, MVT::i32, 0, 
13159 /* 27729*/                      OPC_EmitInteger, MVT::i32, 0, 
13161                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13168 /* 27755*/                    OPC_CheckValueType, MVT::i8,
13175 /* 27766*/                    OPC_CheckValueType, MVT::i8,
13193 /* 27796*/                      OPC_CheckChild1Type, MVT::i32,
13199 /* 27807*/                      OPC_CheckChild1Type, MVT::i32,
13204 /* 27815*/                      OPC_CheckType, MVT::i32,
13206 /* 27819*/                      OPC_EmitInteger, MVT::i32, 8, 
13207 /* 27822*/                      OPC_EmitInteger, MVT::i32, 8, 
13208 /* 27825*/                      OPC_EmitInteger, MVT::i32, 8, 
13209 /* 27828*/                      OPC_EmitInteger, MVT::i1, 0, 
13210 /* 27831*/                      OPC_EmitInteger, MVT::i32, 0, 
13211 /* 27834*/                      OPC_EmitInteger, MVT::i32, 0, 
13212 /* 27837*/                      OPC_EmitInteger, MVT::i32, 0, 
13213 /* 27840*/                      OPC_EmitInteger, MVT::i32, 0, 
13215                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13221 /* 27865*/                      OPC_CheckChild1Type, MVT::i32,
13227 /* 27876*/                      OPC_CheckChild1Type, MVT::i32,
13232 /* 27884*/                      OPC_CheckType, MVT::i32,
13234 /* 27888*/                      OPC_EmitInteger, MVT::i32, 8, 
13235 /* 27891*/                      OPC_EmitInteger, MVT::i32, 8, 
13236 /* 27894*/                      OPC_EmitInteger, MVT::i32, 8, 
13237 /* 27897*/                      OPC_EmitInteger, MVT::i1, 0, 
13238 /* 27900*/                      OPC_EmitInteger, MVT::i32, 0, 
13239 /* 27903*/                      OPC_EmitInteger, MVT::i32, 0, 
13240 /* 27906*/                      OPC_EmitInteger, MVT::i32, 0, 
13241 /* 27909*/                      OPC_EmitInteger, MVT::i32, 0, 
13243                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13256 /* 27947*/                    OPC_CheckValueType, MVT::i8,
13263 /* 27958*/                    OPC_CheckValueType, MVT::i8,
13282 /* 27989*/                      OPC_CheckChild1Type, MVT::i32,
13288 /* 28000*/                      OPC_CheckChild1Type, MVT::i32,
13293 /* 28008*/                      OPC_CheckType, MVT::i32,
13295 /* 28012*/                      OPC_EmitInteger, MVT::i32, 8, 
13296 /* 28015*/                      OPC_EmitInteger, MVT::i32, 8, 
13297 /* 28018*/                      OPC_EmitInteger, MVT::i32, 8, 
13298 /* 28021*/                      OPC_EmitInteger, MVT::i1, 0, 
13299 /* 28024*/                      OPC_EmitInteger, MVT::i32, 0, 
13300 /* 28027*/                      OPC_EmitInteger, MVT::i32, 0, 
13301 /* 28030*/                      OPC_EmitInteger, MVT::i32, 0, 
13302 /* 28033*/                      OPC_EmitInteger, MVT::i32, 0, 
13304                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13310 /* 28058*/                      OPC_CheckChild1Type, MVT::i32,
13316 /* 28069*/                      OPC_CheckChild1Type, MVT::i32,
13321 /* 28077*/                      OPC_CheckType, MVT::i32,
13323 /* 28081*/                      OPC_EmitInteger, MVT::i32, 8, 
13324 /* 28084*/                      OPC_EmitInteger, MVT::i32, 8, 
13325 /* 28087*/                      OPC_EmitInteger, MVT::i32, 8, 
13326 /* 28090*/                      OPC_EmitInteger, MVT::i1, 0, 
13327 /* 28093*/                      OPC_EmitInteger, MVT::i32, 0, 
13328 /* 28096*/                      OPC_EmitInteger, MVT::i32, 0, 
13329 /* 28099*/                      OPC_EmitInteger, MVT::i32, 0, 
13330 /* 28102*/                      OPC_EmitInteger, MVT::i32, 0, 
13332                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13339 /* 28128*/                    OPC_CheckValueType, MVT::i8,
13346 /* 28139*/                    OPC_CheckValueType, MVT::i8,
13365 /* 28170*/                      OPC_CheckChild1Type, MVT::i32,
13371 /* 28181*/                      OPC_CheckChild1Type, MVT::i32,
13376 /* 28189*/                      OPC_CheckType, MVT::i32,
13378 /* 28193*/                      OPC_EmitInteger, MVT::i32, 8, 
13379 /* 28196*/                      OPC_EmitInteger, MVT::i32, 8, 
13380 /* 28199*/                      OPC_EmitInteger, MVT::i32, 8, 
13381 /* 28202*/                      OPC_EmitInteger, MVT::i1, 0, 
13382 /* 28205*/                      OPC_EmitInteger, MVT::i32, 0, 
13383 /* 28208*/                      OPC_EmitInteger, MVT::i32, 0, 
13384 /* 28211*/                      OPC_EmitInteger, MVT::i32, 0, 
13385 /* 28214*/                      OPC_EmitInteger, MVT::i32, 0, 
13387                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13393 /* 28239*/                      OPC_CheckChild1Type, MVT::i32,
13399 /* 28250*/                      OPC_CheckChild1Type, MVT::i32,
13404 /* 28258*/                      OPC_CheckType, MVT::i32,
13406 /* 28262*/                      OPC_EmitInteger, MVT::i32, 8, 
13407 /* 28265*/                      OPC_EmitInteger, MVT::i32, 8, 
13408 /* 28268*/                      OPC_EmitInteger, MVT::i32, 8, 
13409 /* 28271*/                      OPC_EmitInteger, MVT::i1, 0, 
13410 /* 28274*/                      OPC_EmitInteger, MVT::i32, 0, 
13411 /* 28277*/                      OPC_EmitInteger, MVT::i32, 0, 
13412 /* 28280*/                      OPC_EmitInteger, MVT::i32, 0, 
13413 /* 28283*/                      OPC_EmitInteger, MVT::i32, 0, 
13415                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13424 /* 28312*/                OPC_CheckChild1Type, MVT::i32,
13427 /* 28316*/                OPC_CheckValueType, MVT::i8,
13436 /* 28332*/                OPC_CheckChild1Type, MVT::i32,
13439 /* 28336*/                OPC_CheckValueType, MVT::i8,
13455 /* 28365*/                    OPC_CheckValueType, MVT::i8,
13462 /* 28376*/                    OPC_CheckValueType, MVT::i8,
13480 /* 28406*/                      OPC_CheckChild1Type, MVT::i32,
13486 /* 28417*/                      OPC_CheckChild1Type, MVT::i32,
13491 /* 28425*/                      OPC_CheckType, MVT::i32,
13493 /* 28429*/                      OPC_EmitInteger, MVT::i32, 8, 
13494 /* 28432*/                      OPC_EmitInteger, MVT::i32, 8, 
13495 /* 28435*/                      OPC_EmitInteger, MVT::i32, 8, 
13496 /* 28438*/                      OPC_EmitInteger, MVT::i1, 0, 
13497 /* 28441*/                      OPC_EmitInteger, MVT::i32, 0, 
13498 /* 28444*/                      OPC_EmitInteger, MVT::i32, 0, 
13499 /* 28447*/                      OPC_EmitInteger, MVT::i32, 0, 
13500 /* 28450*/                      OPC_EmitInteger, MVT::i32, 0, 
13502                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13508 /* 28475*/                      OPC_CheckChild1Type, MVT::i32,
13514 /* 28486*/                      OPC_CheckChild1Type, MVT::i32,
13519 /* 28494*/                      OPC_CheckType, MVT::i32,
13521 /* 28498*/                      OPC_EmitInteger, MVT::i32, 8, 
13522 /* 28501*/                      OPC_EmitInteger, MVT::i32, 8, 
13523 /* 28504*/                      OPC_EmitInteger, MVT::i32, 8, 
13524 /* 28507*/                      OPC_EmitInteger, MVT::i1, 0, 
13525 /* 28510*/                      OPC_EmitInteger, MVT::i32, 0, 
13526 /* 28513*/                      OPC_EmitInteger, MVT::i32, 0, 
13527 /* 28516*/                      OPC_EmitInteger, MVT::i32, 0, 
13528 /* 28519*/                      OPC_EmitInteger, MVT::i32, 0, 
13530                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13537 /* 28545*/                    OPC_CheckValueType, MVT::i8,
13544 /* 28556*/                    OPC_CheckValueType, MVT::i8,
13562 /* 28586*/                      OPC_CheckChild1Type, MVT::i32,
13568 /* 28597*/                      OPC_CheckChild1Type, MVT::i32,
13573 /* 28605*/                      OPC_CheckType, MVT::i32,
13575 /* 28609*/                      OPC_EmitInteger, MVT::i32, 8, 
13576 /* 28612*/                      OPC_EmitInteger, MVT::i32, 8, 
13577 /* 28615*/                      OPC_EmitInteger, MVT::i32, 8, 
13578 /* 28618*/                      OPC_EmitInteger, MVT::i1, 0, 
13579 /* 28621*/                      OPC_EmitInteger, MVT::i32, 0, 
13580 /* 28624*/                      OPC_EmitInteger, MVT::i32, 0, 
13581 /* 28627*/                      OPC_EmitInteger, MVT::i32, 0, 
13582 /* 28630*/                      OPC_EmitInteger, MVT::i32, 0, 
13584                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13590 /* 28655*/                      OPC_CheckChild1Type, MVT::i32,
13596 /* 28666*/                      OPC_CheckChild1Type, MVT::i32,
13601 /* 28674*/                      OPC_CheckType, MVT::i32,
13603 /* 28678*/                      OPC_EmitInteger, MVT::i32, 8, 
13604 /* 28681*/                      OPC_EmitInteger, MVT::i32, 8, 
13605 /* 28684*/                      OPC_EmitInteger, MVT::i32, 8, 
13606 /* 28687*/                      OPC_EmitInteger, MVT::i1, 0, 
13607 /* 28690*/                      OPC_EmitInteger, MVT::i32, 0, 
13608 /* 28693*/                      OPC_EmitInteger, MVT::i32, 0, 
13609 /* 28696*/                      OPC_EmitInteger, MVT::i32, 0, 
13610 /* 28699*/                      OPC_EmitInteger, MVT::i32, 0, 
13612                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13625 /* 28737*/                    OPC_CheckValueType, MVT::i8,
13632 /* 28748*/                    OPC_CheckValueType, MVT::i8,
13651 /* 28779*/                      OPC_CheckChild1Type, MVT::i32,
13657 /* 28790*/                      OPC_CheckChild1Type, MVT::i32,
13662 /* 28798*/                      OPC_CheckType, MVT::i32,
13664 /* 28802*/                      OPC_EmitInteger, MVT::i32, 8, 
13665 /* 28805*/                      OPC_EmitInteger, MVT::i32, 8, 
13666 /* 28808*/                      OPC_EmitInteger, MVT::i32, 8, 
13667 /* 28811*/                      OPC_EmitInteger, MVT::i1, 0, 
13668 /* 28814*/                      OPC_EmitInteger, MVT::i32, 0, 
13669 /* 28817*/                      OPC_EmitInteger, MVT::i32, 0, 
13670 /* 28820*/                      OPC_EmitInteger, MVT::i32, 0, 
13671 /* 28823*/                      OPC_EmitInteger, MVT::i32, 0, 
13673                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13679 /* 28848*/                      OPC_CheckChild1Type, MVT::i32,
13685 /* 28859*/                      OPC_CheckChild1Type, MVT::i32,
13690 /* 28867*/                      OPC_CheckType, MVT::i32,
13692 /* 28871*/                      OPC_EmitInteger, MVT::i32, 8, 
13693 /* 28874*/                      OPC_EmitInteger, MVT::i32, 8, 
13694 /* 28877*/                      OPC_EmitInteger, MVT::i32, 8, 
13695 /* 28880*/                      OPC_EmitInteger, MVT::i1, 0, 
13696 /* 28883*/                      OPC_EmitInteger, MVT::i32, 0, 
13697 /* 28886*/                      OPC_EmitInteger, MVT::i32, 0, 
13698 /* 28889*/                      OPC_EmitInteger, MVT::i32, 0, 
13699 /* 28892*/                      OPC_EmitInteger, MVT::i32, 0, 
13701                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13708 /* 28918*/                    OPC_CheckValueType, MVT::i8,
13715 /* 28929*/                    OPC_CheckValueType, MVT::i8,
13734 /* 28960*/                      OPC_CheckChild1Type, MVT::i32,
13740 /* 28971*/                      OPC_CheckChild1Type, MVT::i32,
13745 /* 28979*/                      OPC_CheckType, MVT::i32,
13747 /* 28983*/                      OPC_EmitInteger, MVT::i32, 8, 
13748 /* 28986*/                      OPC_EmitInteger, MVT::i32, 8, 
13749 /* 28989*/                      OPC_EmitInteger, MVT::i32, 8, 
13750 /* 28992*/                      OPC_EmitInteger, MVT::i1, 0, 
13751 /* 28995*/                      OPC_EmitInteger, MVT::i32, 0, 
13752 /* 28998*/                      OPC_EmitInteger, MVT::i32, 0, 
13753 /* 29001*/                      OPC_EmitInteger, MVT::i32, 0, 
13754 /* 29004*/                      OPC_EmitInteger, MVT::i32, 0, 
13756                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13762 /* 29029*/                      OPC_CheckChild1Type, MVT::i32,
13768 /* 29040*/                      OPC_CheckChild1Type, MVT::i32,
13773 /* 29048*/                      OPC_CheckType, MVT::i32,
13775 /* 29052*/                      OPC_EmitInteger, MVT::i32, 8, 
13776 /* 29055*/                      OPC_EmitInteger, MVT::i32, 8, 
13777 /* 29058*/                      OPC_EmitInteger, MVT::i32, 8, 
13778 /* 29061*/                      OPC_EmitInteger, MVT::i1, 0, 
13779 /* 29064*/                      OPC_EmitInteger, MVT::i32, 0, 
13780 /* 29067*/                      OPC_EmitInteger, MVT::i32, 0, 
13781 /* 29070*/                      OPC_EmitInteger, MVT::i32, 0, 
13782 /* 29073*/                      OPC_EmitInteger, MVT::i32, 0, 
13784                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13801 /* 29113*/          OPC_CheckChild1Type, MVT::i32,
13807 /* 29123*/          OPC_CheckChild1Type, MVT::i32,
13826 /* 29157*/            OPC_CheckType, MVT::i32,
13828 /* 29161*/            OPC_EmitInteger, MVT::i32, 8, 
13829 /* 29164*/            OPC_EmitInteger, MVT::i32, 8, 
13830 /* 29167*/            OPC_EmitInteger, MVT::i32, 8, 
13831 /* 29170*/            OPC_EmitInteger, MVT::i1, 0, 
13832 /* 29173*/            OPC_EmitInteger, MVT::i32, 0, 
13833 /* 29176*/            OPC_EmitInteger, MVT::i32, 0, 
13834 /* 29179*/            OPC_EmitInteger, MVT::i32, 0, 
13835 /* 29182*/            OPC_EmitInteger, MVT::i32, 0, 
13837                           MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
13849 /* 29217*/            OPC_CheckType, MVT::i32,
13851 /* 29221*/            OPC_EmitInteger, MVT::i32, 8, 
13852 /* 29224*/            OPC_EmitInteger, MVT::i32, 8, 
13853 /* 29227*/            OPC_EmitInteger, MVT::i32, 8, 
13854 /* 29230*/            OPC_EmitInteger, MVT::i1, 0, 
13855 /* 29233*/            OPC_EmitInteger, MVT::i32, 0, 
13856 /* 29236*/            OPC_EmitInteger, MVT::i32, 0, 
13857 /* 29239*/            OPC_EmitInteger, MVT::i32, 0, 
13858 /* 29242*/            OPC_EmitInteger, MVT::i32, 0, 
13861                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
13866                             MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
13879 /* 29298*/            OPC_CheckType, MVT::i32,
13881 /* 29302*/            OPC_EmitInteger, MVT::i32, 8, 
13882 /* 29305*/            OPC_EmitInteger, MVT::i32, 8, 
13883 /* 29308*/            OPC_EmitInteger, MVT::i32, 8, 
13884 /* 29311*/            OPC_EmitInteger, MVT::i1, 0, 
13885 /* 29314*/            OPC_EmitInteger, MVT::i32, 0, 
13886 /* 29317*/            OPC_EmitInteger, MVT::i32, 0, 
13887 /* 29320*/            OPC_EmitInteger, MVT::i32, 0, 
13888 /* 29323*/            OPC_EmitInteger, MVT::i32, 0, 
13890                           MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
13901 /* 29357*/          OPC_CheckChild1Type, MVT::i32,
13907 /* 29367*/          OPC_CheckChild1Type, MVT::i32,
13921 /* 29390*/            OPC_CheckValueType, MVT::i16,
13928 /* 29401*/            OPC_CheckValueType, MVT::i16,
13933 /* 29408*/            OPC_CheckType, MVT::i32,
13935 /* 29412*/            OPC_EmitInteger, MVT::i32, 8, 
13936 /* 29415*/            OPC_EmitInteger, MVT::i32, 8, 
13937 /* 29418*/            OPC_EmitInteger, MVT::i32, 8, 
13938 /* 29421*/            OPC_EmitInteger, MVT::i1, 0, 
13939 /* 29424*/            OPC_EmitInteger, MVT::i32, 0, 
13940 /* 29427*/            OPC_EmitInteger, MVT::i32, 0, 
13941 /* 29430*/            OPC_EmitInteger, MVT::i32, 0, 
13942 /* 29433*/            OPC_EmitInteger, MVT::i32, 0, 
13944                           MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
13950 /* 29457*/            OPC_CheckValueType, MVT::i16,
13957 /* 29468*/            OPC_CheckValueType, MVT::i16,
13962 /* 29475*/            OPC_CheckType, MVT::i32,
13964 /* 29479*/            OPC_EmitInteger, MVT::i32, 8, 
13965 /* 29482*/            OPC_EmitInteger, MVT::i32, 8, 
13966 /* 29485*/            OPC_EmitInteger, MVT::i32, 8, 
13967 /* 29488*/            OPC_EmitInteger, MVT::i1, 0, 
13968 /* 29491*/            OPC_EmitInteger, MVT::i32, 0, 
13969 /* 29494*/            OPC_EmitInteger, MVT::i32, 0, 
13970 /* 29497*/            OPC_EmitInteger, MVT::i32, 0, 
13971 /* 29500*/            OPC_EmitInteger, MVT::i32, 0, 
13974                             MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
13979                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
13986 /* 29545*/            OPC_CheckValueType, MVT::i16,
13993 /* 29556*/            OPC_CheckValueType, MVT::i16,
13998 /* 29563*/            OPC_CheckType, MVT::i32,
14000 /* 29567*/            OPC_EmitInteger, MVT::i32, 8, 
14001 /* 29570*/            OPC_EmitInteger, MVT::i32, 8, 
14002 /* 29573*/            OPC_EmitInteger, MVT::i32, 8, 
14003 /* 29576*/            OPC_EmitInteger, MVT::i1, 0, 
14004 /* 29579*/            OPC_EmitInteger, MVT::i32, 0, 
14005 /* 29582*/            OPC_EmitInteger, MVT::i32, 0, 
14006 /* 29585*/            OPC_EmitInteger, MVT::i32, 0, 
14007 /* 29588*/            OPC_EmitInteger, MVT::i32, 0, 
14009                           MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
14021 /* 29623*/          OPC_CheckChild1Type, MVT::i32,
14027 /* 29633*/          OPC_CheckChild1Type, MVT::i32,
14040 /* 29655*/            OPC_CheckValueType, MVT::i16,
14047 /* 29666*/            OPC_CheckValueType, MVT::i16,
14052 /* 29673*/            OPC_CheckType, MVT::i32,
14054 /* 29677*/            OPC_EmitInteger, MVT::i32, 8, 
14055 /* 29680*/            OPC_EmitInteger, MVT::i32, 8, 
14056 /* 29683*/            OPC_EmitInteger, MVT::i32, 8, 
14057 /* 29686*/            OPC_EmitInteger, MVT::i1, 0, 
14058 /* 29689*/            OPC_EmitInteger, MVT::i32, 0, 
14059 /* 29692*/            OPC_EmitInteger, MVT::i32, 0, 
14060 /* 29695*/            OPC_EmitInteger, MVT::i32, 0, 
14061 /* 29698*/            OPC_EmitInteger, MVT::i32, 0, 
14063                           MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
14069 /* 29722*/            OPC_CheckValueType, MVT::i16,
14076 /* 29733*/            OPC_CheckValueType, MVT::i16,
14081 /* 29740*/            OPC_CheckType, MVT::i32,
14083 /* 29744*/            OPC_EmitInteger, MVT::i32, 8, 
14084 /* 29747*/            OPC_EmitInteger, MVT::i32, 8, 
14085 /* 29750*/            OPC_EmitInteger, MVT::i32, 8, 
14086 /* 29753*/            OPC_EmitInteger, MVT::i1, 0, 
14087 /* 29756*/            OPC_EmitInteger, MVT::i32, 0, 
14088 /* 29759*/            OPC_EmitInteger, MVT::i32, 0, 
14089 /* 29762*/            OPC_EmitInteger, MVT::i32, 0, 
14090 /* 29765*/            OPC_EmitInteger, MVT::i32, 0, 
14093                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
14098                             MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
14105 /* 29810*/            OPC_CheckValueType, MVT::i16,
14112 /* 29821*/            OPC_CheckValueType, MVT::i16,
14117 /* 29828*/            OPC_CheckType, MVT::i32,
14119 /* 29832*/            OPC_EmitInteger, MVT::i32, 8, 
14120 /* 29835*/            OPC_EmitInteger, MVT::i32, 8, 
14121 /* 29838*/            OPC_EmitInteger, MVT::i32, 8, 
14122 /* 29841*/            OPC_EmitInteger, MVT::i1, 0, 
14123 /* 29844*/            OPC_EmitInteger, MVT::i32, 0, 
14124 /* 29847*/            OPC_EmitInteger, MVT::i32, 0, 
14125 /* 29850*/            OPC_EmitInteger, MVT::i32, 0, 
14126 /* 29853*/            OPC_EmitInteger, MVT::i32, 0, 
14128                           MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
14139 /* 29889*/          OPC_CheckChild1Type, MVT::i32,
14145 /* 29899*/          OPC_CheckChild1Type, MVT::i32,
14181 /* 29971*/                    OPC_CheckChild1Type, MVT::i32,
14190 /* 29987*/                    OPC_CheckChild1Type, MVT::i32,
14206 /* 30015*/                      OPC_CheckChild1Type, MVT::i32,
14215 /* 30031*/                      OPC_CheckChild1Type, MVT::i32,
14223 /* 30043*/                      OPC_CheckType, MVT::i32,
14225 /* 30047*/                      OPC_EmitInteger, MVT::i32, 8, 
14226 /* 30050*/                      OPC_EmitInteger, MVT::i32, 8, 
14227 /* 30053*/                      OPC_EmitInteger, MVT::i32, 8, 
14228 /* 30056*/                      OPC_EmitInteger, MVT::i1, 0, 
14229 /* 30059*/                      OPC_EmitInteger, MVT::i32, 0, 
14230 /* 30062*/                      OPC_EmitInteger, MVT::i32, 0, 
14231 /* 30065*/                      OPC_EmitInteger, MVT::i32, 0, 
14232 /* 30068*/                      OPC_EmitInteger, MVT::i32, 0, 
14234                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14240 /* 30093*/                      OPC_CheckChild1Type, MVT::i32,
14249 /* 30109*/                      OPC_CheckChild1Type, MVT::i32,
14257 /* 30121*/                      OPC_CheckType, MVT::i32,
14259 /* 30125*/                      OPC_EmitInteger, MVT::i32, 8, 
14260 /* 30128*/                      OPC_EmitInteger, MVT::i32, 8, 
14261 /* 30131*/                      OPC_EmitInteger, MVT::i32, 8, 
14262 /* 30134*/                      OPC_EmitInteger, MVT::i1, 0, 
14263 /* 30137*/                      OPC_EmitInteger, MVT::i32, 0, 
14264 /* 30140*/                      OPC_EmitInteger, MVT::i32, 0, 
14265 /* 30143*/                      OPC_EmitInteger, MVT::i32, 0, 
14266 /* 30146*/                      OPC_EmitInteger, MVT::i32, 0, 
14268                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14275 /* 30173*/                    OPC_CheckChild1Type, MVT::i32,
14284 /* 30189*/                    OPC_CheckChild1Type, MVT::i32,
14300 /* 30217*/                      OPC_CheckChild1Type, MVT::i32,
14309 /* 30233*/                      OPC_CheckChild1Type, MVT::i32,
14317 /* 30245*/                      OPC_CheckType, MVT::i32,
14319 /* 30249*/                      OPC_EmitInteger, MVT::i32, 8, 
14320 /* 30252*/                      OPC_EmitInteger, MVT::i32, 8, 
14321 /* 30255*/                      OPC_EmitInteger, MVT::i32, 8, 
14322 /* 30258*/                      OPC_EmitInteger, MVT::i1, 0, 
14323 /* 30261*/                      OPC_EmitInteger, MVT::i32, 0, 
14324 /* 30264*/                      OPC_EmitInteger, MVT::i32, 0, 
14325 /* 30267*/                      OPC_EmitInteger, MVT::i32, 0, 
14326 /* 30270*/                      OPC_EmitInteger, MVT::i32, 0, 
14328                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14334 /* 30295*/                      OPC_CheckChild1Type, MVT::i32,
14343 /* 30311*/                      OPC_CheckChild1Type, MVT::i32,
14351 /* 30323*/                      OPC_CheckType, MVT::i32,
14353 /* 30327*/                      OPC_EmitInteger, MVT::i32, 8, 
14354 /* 30330*/                      OPC_EmitInteger, MVT::i32, 8, 
14355 /* 30333*/                      OPC_EmitInteger, MVT::i32, 8, 
14356 /* 30336*/                      OPC_EmitInteger, MVT::i1, 0, 
14357 /* 30339*/                      OPC_EmitInteger, MVT::i32, 0, 
14358 /* 30342*/                      OPC_EmitInteger, MVT::i32, 0, 
14359 /* 30345*/                      OPC_EmitInteger, MVT::i32, 0, 
14360 /* 30348*/                      OPC_EmitInteger, MVT::i32, 0, 
14362                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14387 /* 30407*/                    OPC_CheckChild1Type, MVT::i32,
14396 /* 30423*/                    OPC_CheckChild1Type, MVT::i32,
14412 /* 30451*/                      OPC_CheckChild1Type, MVT::i32,
14421 /* 30467*/                      OPC_CheckChild1Type, MVT::i32,
14429 /* 30479*/                      OPC_CheckType, MVT::i32,
14431 /* 30483*/                      OPC_EmitInteger, MVT::i32, 8, 
14432 /* 30486*/                      OPC_EmitInteger, MVT::i32, 8, 
14433 /* 30489*/                      OPC_EmitInteger, MVT::i32, 8, 
14434 /* 30492*/                      OPC_EmitInteger, MVT::i1, 0, 
14435 /* 30495*/                      OPC_EmitInteger, MVT::i32, 0, 
14436 /* 30498*/                      OPC_EmitInteger, MVT::i32, 0, 
14437 /* 30501*/                      OPC_EmitInteger, MVT::i32, 0, 
14438 /* 30504*/                      OPC_EmitInteger, MVT::i32, 0, 
14440                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14446 /* 30529*/                      OPC_CheckChild1Type, MVT::i32,
14455 /* 30545*/                      OPC_CheckChild1Type, MVT::i32,
14463 /* 30557*/                      OPC_CheckType, MVT::i32,
14465 /* 30561*/                      OPC_EmitInteger, MVT::i32, 8, 
14466 /* 30564*/                      OPC_EmitInteger, MVT::i32, 8, 
14467 /* 30567*/                      OPC_EmitInteger, MVT::i32, 8, 
14468 /* 30570*/                      OPC_EmitInteger, MVT::i1, 0, 
14469 /* 30573*/                      OPC_EmitInteger, MVT::i32, 0, 
14470 /* 30576*/                      OPC_EmitInteger, MVT::i32, 0, 
14471 /* 30579*/                      OPC_EmitInteger, MVT::i32, 0, 
14472 /* 30582*/                      OPC_EmitInteger, MVT::i32, 0, 
14474                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14481 /* 30609*/                    OPC_CheckChild1Type, MVT::i32,
14490 /* 30625*/                    OPC_CheckChild1Type, MVT::i32,
14506 /* 30653*/                      OPC_CheckChild1Type, MVT::i32,
14515 /* 30669*/                      OPC_CheckChild1Type, MVT::i32,
14523 /* 30681*/                      OPC_CheckType, MVT::i32,
14525 /* 30685*/                      OPC_EmitInteger, MVT::i32, 8, 
14526 /* 30688*/                      OPC_EmitInteger, MVT::i32, 8, 
14527 /* 30691*/                      OPC_EmitInteger, MVT::i32, 8, 
14528 /* 30694*/                      OPC_EmitInteger, MVT::i1, 0, 
14529 /* 30697*/                      OPC_EmitInteger, MVT::i32, 0, 
14530 /* 30700*/                      OPC_EmitInteger, MVT::i32, 0, 
14531 /* 30703*/                      OPC_EmitInteger, MVT::i32, 0, 
14532 /* 30706*/                      OPC_EmitInteger, MVT::i32, 0, 
14534                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14540 /* 30731*/                      OPC_CheckChild1Type, MVT::i32,
14549 /* 30747*/                      OPC_CheckChild1Type, MVT::i32,
14557 /* 30759*/                      OPC_CheckType, MVT::i32,
14559 /* 30763*/                      OPC_EmitInteger, MVT::i32, 8, 
14560 /* 30766*/                      OPC_EmitInteger, MVT::i32, 8, 
14561 /* 30769*/                      OPC_EmitInteger, MVT::i32, 8, 
14562 /* 30772*/                      OPC_EmitInteger, MVT::i1, 0, 
14563 /* 30775*/                      OPC_EmitInteger, MVT::i32, 0, 
14564 /* 30778*/                      OPC_EmitInteger, MVT::i32, 0, 
14565 /* 30781*/                      OPC_EmitInteger, MVT::i32, 0, 
14566 /* 30784*/                      OPC_EmitInteger, MVT::i32, 0, 
14568                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14600 /* 30856*/                    OPC_CheckChild1Type, MVT::i32,
14609 /* 30872*/                    OPC_CheckChild1Type, MVT::i32,
14625 /* 30900*/                      OPC_CheckChild1Type, MVT::i32,
14634 /* 30916*/                      OPC_CheckChild1Type, MVT::i32,
14642 /* 30928*/                      OPC_CheckType, MVT::i32,
14644 /* 30932*/                      OPC_EmitInteger, MVT::i32, 8, 
14645 /* 30935*/                      OPC_EmitInteger, MVT::i32, 8, 
14646 /* 30938*/                      OPC_EmitInteger, MVT::i32, 8, 
14647 /* 30941*/                      OPC_EmitInteger, MVT::i1, 0, 
14648 /* 30944*/                      OPC_EmitInteger, MVT::i32, 0, 
14649 /* 30947*/                      OPC_EmitInteger, MVT::i32, 0, 
14650 /* 30950*/                      OPC_EmitInteger, MVT::i32, 0, 
14651 /* 30953*/                      OPC_EmitInteger, MVT::i32, 0, 
14653                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14659 /* 30978*/                      OPC_CheckChild1Type, MVT::i32,
14668 /* 30994*/                      OPC_CheckChild1Type, MVT::i32,
14676 /* 31006*/                      OPC_CheckType, MVT::i32,
14678 /* 31010*/                      OPC_EmitInteger, MVT::i32, 8, 
14679 /* 31013*/                      OPC_EmitInteger, MVT::i32, 8, 
14680 /* 31016*/                      OPC_EmitInteger, MVT::i32, 8, 
14681 /* 31019*/                      OPC_EmitInteger, MVT::i1, 0, 
14682 /* 31022*/                      OPC_EmitInteger, MVT::i32, 0, 
14683 /* 31025*/                      OPC_EmitInteger, MVT::i32, 0, 
14684 /* 31028*/                      OPC_EmitInteger, MVT::i32, 0, 
14685 /* 31031*/                      OPC_EmitInteger, MVT::i32, 0, 
14687                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14694 /* 31058*/                    OPC_CheckChild1Type, MVT::i32,
14703 /* 31074*/                    OPC_CheckChild1Type, MVT::i32,
14719 /* 31102*/                      OPC_CheckChild1Type, MVT::i32,
14728 /* 31118*/                      OPC_CheckChild1Type, MVT::i32,
14736 /* 31130*/                      OPC_CheckType, MVT::i32,
14738 /* 31134*/                      OPC_EmitInteger, MVT::i32, 8, 
14739 /* 31137*/                      OPC_EmitInteger, MVT::i32, 8, 
14740 /* 31140*/                      OPC_EmitInteger, MVT::i32, 8, 
14741 /* 31143*/                      OPC_EmitInteger, MVT::i1, 0, 
14742 /* 31146*/                      OPC_EmitInteger, MVT::i32, 0, 
14743 /* 31149*/                      OPC_EmitInteger, MVT::i32, 0, 
14744 /* 31152*/                      OPC_EmitInteger, MVT::i32, 0, 
14745 /* 31155*/                      OPC_EmitInteger, MVT::i32, 0, 
14747                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14753 /* 31180*/                      OPC_CheckChild1Type, MVT::i32,
14762 /* 31196*/                      OPC_CheckChild1Type, MVT::i32,
14770 /* 31208*/                      OPC_CheckType, MVT::i32,
14772 /* 31212*/                      OPC_EmitInteger, MVT::i32, 8, 
14773 /* 31215*/                      OPC_EmitInteger, MVT::i32, 8, 
14774 /* 31218*/                      OPC_EmitInteger, MVT::i32, 8, 
14775 /* 31221*/                      OPC_EmitInteger, MVT::i1, 0, 
14776 /* 31224*/                      OPC_EmitInteger, MVT::i32, 0, 
14777 /* 31227*/                      OPC_EmitInteger, MVT::i32, 0, 
14778 /* 31230*/                      OPC_EmitInteger, MVT::i32, 0, 
14779 /* 31233*/                      OPC_EmitInteger, MVT::i32, 0, 
14781                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14807 /* 31293*/                    OPC_CheckChild1Type, MVT::i32,
14816 /* 31309*/                    OPC_CheckChild1Type, MVT::i32,
14832 /* 31337*/                      OPC_CheckChild1Type, MVT::i32,
14841 /* 31353*/                      OPC_CheckChild1Type, MVT::i32,
14849 /* 31365*/                      OPC_CheckType, MVT::i32,
14851 /* 31369*/                      OPC_EmitInteger, MVT::i32, 8, 
14852 /* 31372*/                      OPC_EmitInteger, MVT::i32, 8, 
14853 /* 31375*/                      OPC_EmitInteger, MVT::i32, 8, 
14854 /* 31378*/                      OPC_EmitInteger, MVT::i1, 0, 
14855 /* 31381*/                      OPC_EmitInteger, MVT::i32, 0, 
14856 /* 31384*/                      OPC_EmitInteger, MVT::i32, 0, 
14857 /* 31387*/                      OPC_EmitInteger, MVT::i32, 0, 
14858 /* 31390*/                      OPC_EmitInteger, MVT::i32, 0, 
14860                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14866 /* 31415*/                      OPC_CheckChild1Type, MVT::i32,
14875 /* 31431*/                      OPC_CheckChild1Type, MVT::i32,
14883 /* 31443*/                      OPC_CheckType, MVT::i32,
14885 /* 31447*/                      OPC_EmitInteger, MVT::i32, 8, 
14886 /* 31450*/                      OPC_EmitInteger, MVT::i32, 8, 
14887 /* 31453*/                      OPC_EmitInteger, MVT::i32, 8, 
14888 /* 31456*/                      OPC_EmitInteger, MVT::i1, 0, 
14889 /* 31459*/                      OPC_EmitInteger, MVT::i32, 0, 
14890 /* 31462*/                      OPC_EmitInteger, MVT::i32, 0, 
14891 /* 31465*/                      OPC_EmitInteger, MVT::i32, 0, 
14892 /* 31468*/                      OPC_EmitInteger, MVT::i32, 0, 
14894                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14901 /* 31495*/                    OPC_CheckChild1Type, MVT::i32,
14910 /* 31511*/                    OPC_CheckChild1Type, MVT::i32,
14926 /* 31539*/                      OPC_CheckChild1Type, MVT::i32,
14935 /* 31555*/                      OPC_CheckChild1Type, MVT::i32,
14943 /* 31567*/                      OPC_CheckType, MVT::i32,
14945 /* 31571*/                      OPC_EmitInteger, MVT::i32, 8, 
14946 /* 31574*/                      OPC_EmitInteger, MVT::i32, 8, 
14947 /* 31577*/                      OPC_EmitInteger, MVT::i32, 8, 
14948 /* 31580*/                      OPC_EmitInteger, MVT::i1, 0, 
14949 /* 31583*/                      OPC_EmitInteger, MVT::i32, 0, 
14950 /* 31586*/                      OPC_EmitInteger, MVT::i32, 0, 
14951 /* 31589*/                      OPC_EmitInteger, MVT::i32, 0, 
14952 /* 31592*/                      OPC_EmitInteger, MVT::i32, 0, 
14954                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
14960 /* 31617*/                      OPC_CheckChild1Type, MVT::i32,
14969 /* 31633*/                      OPC_CheckChild1Type, MVT::i32,
14977 /* 31645*/                      OPC_CheckType, MVT::i32,
14979 /* 31649*/                      OPC_EmitInteger, MVT::i32, 8, 
14980 /* 31652*/                      OPC_EmitInteger, MVT::i32, 8, 
14981 /* 31655*/                      OPC_EmitInteger, MVT::i32, 8, 
14982 /* 31658*/                      OPC_EmitInteger, MVT::i1, 0, 
14983 /* 31661*/                      OPC_EmitInteger, MVT::i32, 0, 
14984 /* 31664*/                      OPC_EmitInteger, MVT::i32, 0, 
14985 /* 31667*/                      OPC_EmitInteger, MVT::i32, 0, 
14986 /* 31670*/                      OPC_EmitInteger, MVT::i32, 0, 
14988                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
15020 /* 31742*/                    OPC_CheckChild1Type, MVT::i32,
15029 /* 31758*/                    OPC_CheckChild1Type, MVT::i32,
15045 /* 31786*/                      OPC_CheckChild1Type, MVT::i32,
15054 /* 31802*/                      OPC_CheckChild1Type, MVT::i32,
15062 /* 31814*/                      OPC_CheckType, MVT::i32,
15064 /* 31818*/                      OPC_EmitInteger, MVT::i32, 8, 
15065 /* 31821*/                      OPC_EmitInteger, MVT::i32, 8, 
15066 /* 31824*/                      OPC_EmitInteger, MVT::i32, 8, 
15067 /* 31827*/                      OPC_EmitInteger, MVT::i1, 0, 
15068 /* 31830*/                      OPC_EmitInteger, MVT::i32, 0, 
15069 /* 31833*/                      OPC_EmitInteger, MVT::i32, 0, 
15070 /* 31836*/                      OPC_EmitInteger, MVT::i32, 0, 
15071 /* 31839*/                      OPC_EmitInteger, MVT::i32, 0, 
15073                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15079 /* 31864*/                      OPC_CheckChild1Type, MVT::i32,
15088 /* 31880*/                      OPC_CheckChild1Type, MVT::i32,
15096 /* 31892*/                      OPC_CheckType, MVT::i32,
15098 /* 31896*/                      OPC_EmitInteger, MVT::i32, 8, 
15099 /* 31899*/                      OPC_EmitInteger, MVT::i32, 8, 
15100 /* 31902*/                      OPC_EmitInteger, MVT::i32, 8, 
15101 /* 31905*/                      OPC_EmitInteger, MVT::i1, 0, 
15102 /* 31908*/                      OPC_EmitInteger, MVT::i32, 0, 
15103 /* 31911*/                      OPC_EmitInteger, MVT::i32, 0, 
15104 /* 31914*/                      OPC_EmitInteger, MVT::i32, 0, 
15105 /* 31917*/                      OPC_EmitInteger, MVT::i32, 0, 
15107                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15114 /* 31944*/                    OPC_CheckChild1Type, MVT::i32,
15123 /* 31960*/                    OPC_CheckChild1Type, MVT::i32,
15139 /* 31988*/                      OPC_CheckChild1Type, MVT::i32,
15148 /* 32004*/                      OPC_CheckChild1Type, MVT::i32,
15156 /* 32016*/                      OPC_CheckType, MVT::i32,
15158 /* 32020*/                      OPC_EmitInteger, MVT::i32, 8, 
15159 /* 32023*/                      OPC_EmitInteger, MVT::i32, 8, 
15160 /* 32026*/                      OPC_EmitInteger, MVT::i32, 8, 
15161 /* 32029*/                      OPC_EmitInteger, MVT::i1, 0, 
15162 /* 32032*/                      OPC_EmitInteger, MVT::i32, 0, 
15163 /* 32035*/                      OPC_EmitInteger, MVT::i32, 0, 
15164 /* 32038*/                      OPC_EmitInteger, MVT::i32, 0, 
15165 /* 32041*/                      OPC_EmitInteger, MVT::i32, 0, 
15167                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15173 /* 32066*/                      OPC_CheckChild1Type, MVT::i32,
15182 /* 32082*/                      OPC_CheckChild1Type, MVT::i32,
15190 /* 32094*/                      OPC_CheckType, MVT::i32,
15192 /* 32098*/                      OPC_EmitInteger, MVT::i32, 8, 
15193 /* 32101*/                      OPC_EmitInteger, MVT::i32, 8, 
15194 /* 32104*/                      OPC_EmitInteger, MVT::i32, 8, 
15195 /* 32107*/                      OPC_EmitInteger, MVT::i1, 0, 
15196 /* 32110*/                      OPC_EmitInteger, MVT::i32, 0, 
15197 /* 32113*/                      OPC_EmitInteger, MVT::i32, 0, 
15198 /* 32116*/                      OPC_EmitInteger, MVT::i32, 0, 
15199 /* 32119*/                      OPC_EmitInteger, MVT::i32, 0, 
15201                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15226 /* 32178*/                    OPC_CheckChild1Type, MVT::i32,
15235 /* 32194*/                    OPC_CheckChild1Type, MVT::i32,
15251 /* 32222*/                      OPC_CheckChild1Type, MVT::i32,
15260 /* 32238*/                      OPC_CheckChild1Type, MVT::i32,
15268 /* 32250*/                      OPC_CheckType, MVT::i32,
15270 /* 32254*/                      OPC_EmitInteger, MVT::i32, 8, 
15271 /* 32257*/                      OPC_EmitInteger, MVT::i32, 8, 
15272 /* 32260*/                      OPC_EmitInteger, MVT::i32, 8, 
15273 /* 32263*/                      OPC_EmitInteger, MVT::i1, 0, 
15274 /* 32266*/                      OPC_EmitInteger, MVT::i32, 0, 
15275 /* 32269*/                      OPC_EmitInteger, MVT::i32, 0, 
15276 /* 32272*/                      OPC_EmitInteger, MVT::i32, 0, 
15277 /* 32275*/                      OPC_EmitInteger, MVT::i32, 0, 
15279                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15285 /* 32300*/                      OPC_CheckChild1Type, MVT::i32,
15294 /* 32316*/                      OPC_CheckChild1Type, MVT::i32,
15302 /* 32328*/                      OPC_CheckType, MVT::i32,
15304 /* 32332*/                      OPC_EmitInteger, MVT::i32, 8, 
15305 /* 32335*/                      OPC_EmitInteger, MVT::i32, 8, 
15306 /* 32338*/                      OPC_EmitInteger, MVT::i32, 8, 
15307 /* 32341*/                      OPC_EmitInteger, MVT::i1, 0, 
15308 /* 32344*/                      OPC_EmitInteger, MVT::i32, 0, 
15309 /* 32347*/                      OPC_EmitInteger, MVT::i32, 0, 
15310 /* 32350*/                      OPC_EmitInteger, MVT::i32, 0, 
15311 /* 32353*/                      OPC_EmitInteger, MVT::i32, 0, 
15313                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15320 /* 32380*/                    OPC_CheckChild1Type, MVT::i32,
15329 /* 32396*/                    OPC_CheckChild1Type, MVT::i32,
15345 /* 32424*/                      OPC_CheckChild1Type, MVT::i32,
15354 /* 32440*/                      OPC_CheckChild1Type, MVT::i32,
15362 /* 32452*/                      OPC_CheckType, MVT::i32,
15364 /* 32456*/                      OPC_EmitInteger, MVT::i32, 8, 
15365 /* 32459*/                      OPC_EmitInteger, MVT::i32, 8, 
15366 /* 32462*/                      OPC_EmitInteger, MVT::i32, 8, 
15367 /* 32465*/                      OPC_EmitInteger, MVT::i1, 0, 
15368 /* 32468*/                      OPC_EmitInteger, MVT::i32, 0, 
15369 /* 32471*/                      OPC_EmitInteger, MVT::i32, 0, 
15370 /* 32474*/                      OPC_EmitInteger, MVT::i32, 0, 
15371 /* 32477*/                      OPC_EmitInteger, MVT::i32, 0, 
15373                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15379 /* 32502*/                      OPC_CheckChild1Type, MVT::i32,
15388 /* 32518*/                      OPC_CheckChild1Type, MVT::i32,
15396 /* 32530*/                      OPC_CheckType, MVT::i32,
15398 /* 32534*/                      OPC_EmitInteger, MVT::i32, 8, 
15399 /* 32537*/                      OPC_EmitInteger, MVT::i32, 8, 
15400 /* 32540*/                      OPC_EmitInteger, MVT::i32, 8, 
15401 /* 32543*/                      OPC_EmitInteger, MVT::i1, 0, 
15402 /* 32546*/                      OPC_EmitInteger, MVT::i32, 0, 
15403 /* 32549*/                      OPC_EmitInteger, MVT::i32, 0, 
15404 /* 32552*/                      OPC_EmitInteger, MVT::i32, 0, 
15405 /* 32555*/                      OPC_EmitInteger, MVT::i32, 0, 
15407                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15439 /* 32627*/                    OPC_CheckChild1Type, MVT::i32,
15448 /* 32643*/                    OPC_CheckChild1Type, MVT::i32,
15464 /* 32671*/                      OPC_CheckChild1Type, MVT::i32,
15473 /* 32687*/                      OPC_CheckChild1Type, MVT::i32,
15481 /* 32699*/                      OPC_CheckType, MVT::i32,
15483 /* 32703*/                      OPC_EmitInteger, MVT::i32, 8, 
15484 /* 32706*/                      OPC_EmitInteger, MVT::i32, 8, 
15485 /* 32709*/                      OPC_EmitInteger, MVT::i32, 8, 
15486 /* 32712*/                      OPC_EmitInteger, MVT::i1, 0, 
15487 /* 32715*/                      OPC_EmitInteger, MVT::i32, 0, 
15488 /* 32718*/                      OPC_EmitInteger, MVT::i32, 0, 
15489 /* 32721*/                      OPC_EmitInteger, MVT::i32, 0, 
15490 /* 32724*/                      OPC_EmitInteger, MVT::i32, 0, 
15492                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15498 /* 32749*/                      OPC_CheckChild1Type, MVT::i32,
15507 /* 32765*/                      OPC_CheckChild1Type, MVT::i32,
15515 /* 32777*/                      OPC_CheckType, MVT::i32,
15517 /* 32781*/                      OPC_EmitInteger, MVT::i32, 8, 
15518 /* 32784*/                      OPC_EmitInteger, MVT::i32, 8, 
15519 /* 32787*/                      OPC_EmitInteger, MVT::i32, 8, 
15520 /* 32790*/                      OPC_EmitInteger, MVT::i1, 0, 
15521 /* 32793*/                      OPC_EmitInteger, MVT::i32, 0, 
15522 /* 32796*/                      OPC_EmitInteger, MVT::i32, 0, 
15523 /* 32799*/                      OPC_EmitInteger, MVT::i32, 0, 
15524 /* 32802*/                      OPC_EmitInteger, MVT::i32, 0, 
15526                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15533 /* 32829*/                    OPC_CheckChild1Type, MVT::i32,
15542 /* 32845*/                    OPC_CheckChild1Type, MVT::i32,
15558 /* 32873*/                      OPC_CheckChild1Type, MVT::i32,
15567 /* 32889*/                      OPC_CheckChild1Type, MVT::i32,
15575 /* 32901*/                      OPC_CheckType, MVT::i32,
15577 /* 32905*/                      OPC_EmitInteger, MVT::i32, 8, 
15578 /* 32908*/                      OPC_EmitInteger, MVT::i32, 8, 
15579 /* 32911*/                      OPC_EmitInteger, MVT::i32, 8, 
15580 /* 32914*/                      OPC_EmitInteger, MVT::i1, 0, 
15581 /* 32917*/                      OPC_EmitInteger, MVT::i32, 0, 
15582 /* 32920*/                      OPC_EmitInteger, MVT::i32, 0, 
15583 /* 32923*/                      OPC_EmitInteger, MVT::i32, 0, 
15584 /* 32926*/                      OPC_EmitInteger, MVT::i32, 0, 
15586                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15592 /* 32951*/                      OPC_CheckChild1Type, MVT::i32,
15601 /* 32967*/                      OPC_CheckChild1Type, MVT::i32,
15609 /* 32979*/                      OPC_CheckType, MVT::i32,
15611 /* 32983*/                      OPC_EmitInteger, MVT::i32, 8, 
15612 /* 32986*/                      OPC_EmitInteger, MVT::i32, 8, 
15613 /* 32989*/                      OPC_EmitInteger, MVT::i32, 8, 
15614 /* 32992*/                      OPC_EmitInteger, MVT::i1, 0, 
15615 /* 32995*/                      OPC_EmitInteger, MVT::i32, 0, 
15616 /* 32998*/                      OPC_EmitInteger, MVT::i32, 0, 
15617 /* 33001*/                      OPC_EmitInteger, MVT::i32, 0, 
15618 /* 33004*/                      OPC_EmitInteger, MVT::i32, 0, 
15620                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15646 /* 33064*/                    OPC_CheckChild1Type, MVT::i32,
15655 /* 33080*/                    OPC_CheckChild1Type, MVT::i32,
15671 /* 33108*/                      OPC_CheckChild1Type, MVT::i32,
15680 /* 33124*/                      OPC_CheckChild1Type, MVT::i32,
15688 /* 33136*/                      OPC_CheckType, MVT::i32,
15690 /* 33140*/                      OPC_EmitInteger, MVT::i32, 8, 
15691 /* 33143*/                      OPC_EmitInteger, MVT::i32, 8, 
15692 /* 33146*/                      OPC_EmitInteger, MVT::i32, 8, 
15693 /* 33149*/                      OPC_EmitInteger, MVT::i1, 0, 
15694 /* 33152*/                      OPC_EmitInteger, MVT::i32, 0, 
15695 /* 33155*/                      OPC_EmitInteger, MVT::i32, 0, 
15696 /* 33158*/                      OPC_EmitInteger, MVT::i32, 0, 
15697 /* 33161*/                      OPC_EmitInteger, MVT::i32, 0, 
15699                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15705 /* 33186*/                      OPC_CheckChild1Type, MVT::i32,
15714 /* 33202*/                      OPC_CheckChild1Type, MVT::i32,
15722 /* 33214*/                      OPC_CheckType, MVT::i32,
15724 /* 33218*/                      OPC_EmitInteger, MVT::i32, 8, 
15725 /* 33221*/                      OPC_EmitInteger, MVT::i32, 8, 
15726 /* 33224*/                      OPC_EmitInteger, MVT::i32, 8, 
15727 /* 33227*/                      OPC_EmitInteger, MVT::i1, 0, 
15728 /* 33230*/                      OPC_EmitInteger, MVT::i32, 0, 
15729 /* 33233*/                      OPC_EmitInteger, MVT::i32, 0, 
15730 /* 33236*/                      OPC_EmitInteger, MVT::i32, 0, 
15731 /* 33239*/                      OPC_EmitInteger, MVT::i32, 0, 
15733                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15740 /* 33266*/                    OPC_CheckChild1Type, MVT::i32,
15749 /* 33282*/                    OPC_CheckChild1Type, MVT::i32,
15765 /* 33310*/                      OPC_CheckChild1Type, MVT::i32,
15774 /* 33326*/                      OPC_CheckChild1Type, MVT::i32,
15782 /* 33338*/                      OPC_CheckType, MVT::i32,
15784 /* 33342*/                      OPC_EmitInteger, MVT::i32, 8, 
15785 /* 33345*/                      OPC_EmitInteger, MVT::i32, 8, 
15786 /* 33348*/                      OPC_EmitInteger, MVT::i32, 8, 
15787 /* 33351*/                      OPC_EmitInteger, MVT::i1, 0, 
15788 /* 33354*/                      OPC_EmitInteger, MVT::i32, 0, 
15789 /* 33357*/                      OPC_EmitInteger, MVT::i32, 0, 
15790 /* 33360*/                      OPC_EmitInteger, MVT::i32, 0, 
15791 /* 33363*/                      OPC_EmitInteger, MVT::i32, 0, 
15793                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15799 /* 33388*/                      OPC_CheckChild1Type, MVT::i32,
15808 /* 33404*/                      OPC_CheckChild1Type, MVT::i32,
15816 /* 33416*/                      OPC_CheckType, MVT::i32,
15818 /* 33420*/                      OPC_EmitInteger, MVT::i32, 8, 
15819 /* 33423*/                      OPC_EmitInteger, MVT::i32, 8, 
15820 /* 33426*/                      OPC_EmitInteger, MVT::i32, 8, 
15821 /* 33429*/                      OPC_EmitInteger, MVT::i1, 0, 
15822 /* 33432*/                      OPC_EmitInteger, MVT::i32, 0, 
15823 /* 33435*/                      OPC_EmitInteger, MVT::i32, 0, 
15824 /* 33438*/                      OPC_EmitInteger, MVT::i32, 0, 
15825 /* 33441*/                      OPC_EmitInteger, MVT::i32, 0, 
15827                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
15842 /* 33484*/                OPC_CheckChild1Type, MVT::i32,
15851 /* 33500*/                OPC_CheckChild1Type, MVT::i32,
15886 /* 33563*/                      OPC_CheckChild1Type, MVT::i32,
15895 /* 33579*/                      OPC_CheckChild1Type, MVT::i32,
15903 /* 33591*/                      OPC_CheckType, MVT::i32,
15905 /* 33595*/                      OPC_EmitInteger, MVT::i32, 8, 
15906 /* 33598*/                      OPC_EmitInteger, MVT::i32, 8, 
15907 /* 33601*/                      OPC_EmitInteger, MVT::i32, 8, 
15908 /* 33604*/                      OPC_EmitInteger, MVT::i1, 0, 
15909 /* 33607*/                      OPC_EmitInteger, MVT::i32, 0, 
15910 /* 33610*/                      OPC_EmitInteger, MVT::i32, 0, 
15911 /* 33613*/                      OPC_EmitInteger, MVT::i32, 0, 
15912 /* 33616*/                      OPC_EmitInteger, MVT::i32, 0, 
15914                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
15920 /* 33641*/                      OPC_CheckChild1Type, MVT::i32,
15929 /* 33657*/                      OPC_CheckChild1Type, MVT::i32,
15937 /* 33669*/                      OPC_CheckType, MVT::i32,
15939 /* 33673*/                      OPC_EmitInteger, MVT::i32, 8, 
15940 /* 33676*/                      OPC_EmitInteger, MVT::i32, 8, 
15941 /* 33679*/                      OPC_EmitInteger, MVT::i32, 8, 
15942 /* 33682*/                      OPC_EmitInteger, MVT::i1, 0, 
15943 /* 33685*/                      OPC_EmitInteger, MVT::i32, 0, 
15944 /* 33688*/                      OPC_EmitInteger, MVT::i32, 0, 
15945 /* 33691*/                      OPC_EmitInteger, MVT::i32, 0, 
15946 /* 33694*/                      OPC_EmitInteger, MVT::i32, 0, 
15948                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
15974 /* 33754*/                      OPC_CheckChild1Type, MVT::i32,
15983 /* 33770*/                      OPC_CheckChild1Type, MVT::i32,
15991 /* 33782*/                      OPC_CheckType, MVT::i32,
15993 /* 33786*/                      OPC_EmitInteger, MVT::i32, 8, 
15994 /* 33789*/                      OPC_EmitInteger, MVT::i32, 8, 
15995 /* 33792*/                      OPC_EmitInteger, MVT::i32, 8, 
15996 /* 33795*/                      OPC_EmitInteger, MVT::i1, 0, 
15997 /* 33798*/                      OPC_EmitInteger, MVT::i32, 0, 
15998 /* 33801*/                      OPC_EmitInteger, MVT::i32, 0, 
15999 /* 33804*/                      OPC_EmitInteger, MVT::i32, 0, 
16000 /* 33807*/                      OPC_EmitInteger, MVT::i32, 0, 
16002                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16008 /* 33832*/                      OPC_CheckChild1Type, MVT::i32,
16017 /* 33848*/                      OPC_CheckChild1Type, MVT::i32,
16025 /* 33860*/                      OPC_CheckType, MVT::i32,
16027 /* 33864*/                      OPC_EmitInteger, MVT::i32, 8, 
16028 /* 33867*/                      OPC_EmitInteger, MVT::i32, 8, 
16029 /* 33870*/                      OPC_EmitInteger, MVT::i32, 8, 
16030 /* 33873*/                      OPC_EmitInteger, MVT::i1, 0, 
16031 /* 33876*/                      OPC_EmitInteger, MVT::i32, 0, 
16032 /* 33879*/                      OPC_EmitInteger, MVT::i32, 0, 
16033 /* 33882*/                      OPC_EmitInteger, MVT::i32, 0, 
16034 /* 33885*/                      OPC_EmitInteger, MVT::i32, 0, 
16036                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16069 /* 33958*/                      OPC_CheckChild1Type, MVT::i32,
16078 /* 33974*/                      OPC_CheckChild1Type, MVT::i32,
16086 /* 33986*/                      OPC_CheckType, MVT::i32,
16088 /* 33990*/                      OPC_EmitInteger, MVT::i32, 8, 
16089 /* 33993*/                      OPC_EmitInteger, MVT::i32, 8, 
16090 /* 33996*/                      OPC_EmitInteger, MVT::i32, 8, 
16091 /* 33999*/                      OPC_EmitInteger, MVT::i1, 0, 
16092 /* 34002*/                      OPC_EmitInteger, MVT::i32, 0, 
16093 /* 34005*/                      OPC_EmitInteger, MVT::i32, 0, 
16094 /* 34008*/                      OPC_EmitInteger, MVT::i32, 0, 
16095 /* 34011*/                      OPC_EmitInteger, MVT::i32, 0, 
16097                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16103 /* 34036*/                      OPC_CheckChild1Type, MVT::i32,
16112 /* 34052*/                      OPC_CheckChild1Type, MVT::i32,
16120 /* 34064*/                      OPC_CheckType, MVT::i32,
16122 /* 34068*/                      OPC_EmitInteger, MVT::i32, 8, 
16123 /* 34071*/                      OPC_EmitInteger, MVT::i32, 8, 
16124 /* 34074*/                      OPC_EmitInteger, MVT::i32, 8, 
16125 /* 34077*/                      OPC_EmitInteger, MVT::i1, 0, 
16126 /* 34080*/                      OPC_EmitInteger, MVT::i32, 0, 
16127 /* 34083*/                      OPC_EmitInteger, MVT::i32, 0, 
16128 /* 34086*/                      OPC_EmitInteger, MVT::i32, 0, 
16129 /* 34089*/                      OPC_EmitInteger, MVT::i32, 0, 
16131                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16158 /* 34150*/                      OPC_CheckChild1Type, MVT::i32,
16167 /* 34166*/                      OPC_CheckChild1Type, MVT::i32,
16175 /* 34178*/                      OPC_CheckType, MVT::i32,
16177 /* 34182*/                      OPC_EmitInteger, MVT::i32, 8, 
16178 /* 34185*/                      OPC_EmitInteger, MVT::i32, 8, 
16179 /* 34188*/                      OPC_EmitInteger, MVT::i32, 8, 
16180 /* 34191*/                      OPC_EmitInteger, MVT::i1, 0, 
16181 /* 34194*/                      OPC_EmitInteger, MVT::i32, 0, 
16182 /* 34197*/                      OPC_EmitInteger, MVT::i32, 0, 
16183 /* 34200*/                      OPC_EmitInteger, MVT::i32, 0, 
16184 /* 34203*/                      OPC_EmitInteger, MVT::i32, 0, 
16186                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16192 /* 34228*/                      OPC_CheckChild1Type, MVT::i32,
16201 /* 34244*/                      OPC_CheckChild1Type, MVT::i32,
16209 /* 34256*/                      OPC_CheckType, MVT::i32,
16211 /* 34260*/                      OPC_EmitInteger, MVT::i32, 8, 
16212 /* 34263*/                      OPC_EmitInteger, MVT::i32, 8, 
16213 /* 34266*/                      OPC_EmitInteger, MVT::i32, 8, 
16214 /* 34269*/                      OPC_EmitInteger, MVT::i1, 0, 
16215 /* 34272*/                      OPC_EmitInteger, MVT::i32, 0, 
16216 /* 34275*/                      OPC_EmitInteger, MVT::i32, 0, 
16217 /* 34278*/                      OPC_EmitInteger, MVT::i32, 0, 
16218 /* 34281*/                      OPC_EmitInteger, MVT::i32, 0, 
16220                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16229 /* 34310*/                OPC_CheckChild1Type, MVT::i32,
16238 /* 34326*/                OPC_CheckChild1Type, MVT::i32,
16273 /* 34389*/                      OPC_CheckChild1Type, MVT::i32,
16282 /* 34405*/                      OPC_CheckChild1Type, MVT::i32,
16290 /* 34417*/                      OPC_CheckType, MVT::i32,
16292 /* 34421*/                      OPC_EmitInteger, MVT::i32, 8, 
16293 /* 34424*/                      OPC_EmitInteger, MVT::i32, 8, 
16294 /* 34427*/                      OPC_EmitInteger, MVT::i32, 8, 
16295 /* 34430*/                      OPC_EmitInteger, MVT::i1, 0, 
16296 /* 34433*/                      OPC_EmitInteger, MVT::i32, 0, 
16297 /* 34436*/                      OPC_EmitInteger, MVT::i32, 0, 
16298 /* 34439*/                      OPC_EmitInteger, MVT::i32, 0, 
16299 /* 34442*/                      OPC_EmitInteger, MVT::i32, 0, 
16301                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16307 /* 34467*/                      OPC_CheckChild1Type, MVT::i32,
16316 /* 34483*/                      OPC_CheckChild1Type, MVT::i32,
16324 /* 34495*/                      OPC_CheckType, MVT::i32,
16326 /* 34499*/                      OPC_EmitInteger, MVT::i32, 8, 
16327 /* 34502*/                      OPC_EmitInteger, MVT::i32, 8, 
16328 /* 34505*/                      OPC_EmitInteger, MVT::i32, 8, 
16329 /* 34508*/                      OPC_EmitInteger, MVT::i1, 0, 
16330 /* 34511*/                      OPC_EmitInteger, MVT::i32, 0, 
16331 /* 34514*/                      OPC_EmitInteger, MVT::i32, 0, 
16332 /* 34517*/                      OPC_EmitInteger, MVT::i32, 0, 
16333 /* 34520*/                      OPC_EmitInteger, MVT::i32, 0, 
16335                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16361 /* 34580*/                      OPC_CheckChild1Type, MVT::i32,
16370 /* 34596*/                      OPC_CheckChild1Type, MVT::i32,
16378 /* 34608*/                      OPC_CheckType, MVT::i32,
16380 /* 34612*/                      OPC_EmitInteger, MVT::i32, 8, 
16381 /* 34615*/                      OPC_EmitInteger, MVT::i32, 8, 
16382 /* 34618*/                      OPC_EmitInteger, MVT::i32, 8, 
16383 /* 34621*/                      OPC_EmitInteger, MVT::i1, 0, 
16384 /* 34624*/                      OPC_EmitInteger, MVT::i32, 0, 
16385 /* 34627*/                      OPC_EmitInteger, MVT::i32, 0, 
16386 /* 34630*/                      OPC_EmitInteger, MVT::i32, 0, 
16387 /* 34633*/                      OPC_EmitInteger, MVT::i32, 0, 
16389                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16395 /* 34658*/                      OPC_CheckChild1Type, MVT::i32,
16404 /* 34674*/                      OPC_CheckChild1Type, MVT::i32,
16412 /* 34686*/                      OPC_CheckType, MVT::i32,
16414 /* 34690*/                      OPC_EmitInteger, MVT::i32, 8, 
16415 /* 34693*/                      OPC_EmitInteger, MVT::i32, 8, 
16416 /* 34696*/                      OPC_EmitInteger, MVT::i32, 8, 
16417 /* 34699*/                      OPC_EmitInteger, MVT::i1, 0, 
16418 /* 34702*/                      OPC_EmitInteger, MVT::i32, 0, 
16419 /* 34705*/                      OPC_EmitInteger, MVT::i32, 0, 
16420 /* 34708*/                      OPC_EmitInteger, MVT::i32, 0, 
16421 /* 34711*/                      OPC_EmitInteger, MVT::i32, 0, 
16423                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16456 /* 34784*/                      OPC_CheckChild1Type, MVT::i32,
16465 /* 34800*/                      OPC_CheckChild1Type, MVT::i32,
16473 /* 34812*/                      OPC_CheckType, MVT::i32,
16475 /* 34816*/                      OPC_EmitInteger, MVT::i32, 8, 
16476 /* 34819*/                      OPC_EmitInteger, MVT::i32, 8, 
16477 /* 34822*/                      OPC_EmitInteger, MVT::i32, 8, 
16478 /* 34825*/                      OPC_EmitInteger, MVT::i1, 0, 
16479 /* 34828*/                      OPC_EmitInteger, MVT::i32, 0, 
16480 /* 34831*/                      OPC_EmitInteger, MVT::i32, 0, 
16481 /* 34834*/                      OPC_EmitInteger, MVT::i32, 0, 
16482 /* 34837*/                      OPC_EmitInteger, MVT::i32, 0, 
16484                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16490 /* 34862*/                      OPC_CheckChild1Type, MVT::i32,
16499 /* 34878*/                      OPC_CheckChild1Type, MVT::i32,
16507 /* 34890*/                      OPC_CheckType, MVT::i32,
16509 /* 34894*/                      OPC_EmitInteger, MVT::i32, 8, 
16510 /* 34897*/                      OPC_EmitInteger, MVT::i32, 8, 
16511 /* 34900*/                      OPC_EmitInteger, MVT::i32, 8, 
16512 /* 34903*/                      OPC_EmitInteger, MVT::i1, 0, 
16513 /* 34906*/                      OPC_EmitInteger, MVT::i32, 0, 
16514 /* 34909*/                      OPC_EmitInteger, MVT::i32, 0, 
16515 /* 34912*/                      OPC_EmitInteger, MVT::i32, 0, 
16516 /* 34915*/                      OPC_EmitInteger, MVT::i32, 0, 
16518                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16545 /* 34976*/                      OPC_CheckChild1Type, MVT::i32,
16554 /* 34992*/                      OPC_CheckChild1Type, MVT::i32,
16562 /* 35004*/                      OPC_CheckType, MVT::i32,
16564 /* 35008*/                      OPC_EmitInteger, MVT::i32, 8, 
16565 /* 35011*/                      OPC_EmitInteger, MVT::i32, 8, 
16566 /* 35014*/                      OPC_EmitInteger, MVT::i32, 8, 
16567 /* 35017*/                      OPC_EmitInteger, MVT::i1, 0, 
16568 /* 35020*/                      OPC_EmitInteger, MVT::i32, 0, 
16569 /* 35023*/                      OPC_EmitInteger, MVT::i32, 0, 
16570 /* 35026*/                      OPC_EmitInteger, MVT::i32, 0, 
16571 /* 35029*/                      OPC_EmitInteger, MVT::i32, 0, 
16573                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16579 /* 35054*/                      OPC_CheckChild1Type, MVT::i32,
16588 /* 35070*/                      OPC_CheckChild1Type, MVT::i32,
16596 /* 35082*/                      OPC_CheckType, MVT::i32,
16598 /* 35086*/                      OPC_EmitInteger, MVT::i32, 8, 
16599 /* 35089*/                      OPC_EmitInteger, MVT::i32, 8, 
16600 /* 35092*/                      OPC_EmitInteger, MVT::i32, 8, 
16601 /* 35095*/                      OPC_EmitInteger, MVT::i1, 0, 
16602 /* 35098*/                      OPC_EmitInteger, MVT::i32, 0, 
16603 /* 35101*/                      OPC_EmitInteger, MVT::i32, 0, 
16604 /* 35104*/                      OPC_EmitInteger, MVT::i32, 0, 
16605 /* 35107*/                      OPC_EmitInteger, MVT::i32, 0, 
16607                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
16640 /* 35180*/                      OPC_CheckChild1Type, MVT::i32,
16649 /* 35196*/                      OPC_CheckChild1Type, MVT::i32,
16657 /* 35208*/                      OPC_CheckType, MVT::i32,
16659 /* 35212*/                      OPC_EmitInteger, MVT::i32, 8, 
16660 /* 35215*/                      OPC_EmitInteger, MVT::i32, 8, 
16661 /* 35218*/                      OPC_EmitInteger, MVT::i32, 8, 
16662 /* 35221*/                      OPC_EmitInteger, MVT::i1, 0, 
16663 /* 35224*/                      OPC_EmitInteger, MVT::i32, 0, 
16664 /* 35227*/                      OPC_EmitInteger, MVT::i32, 0, 
16665 /* 35230*/                      OPC_EmitInteger, MVT::i32, 0, 
16666 /* 35233*/                      OPC_EmitInteger, MVT::i32, 0, 
16668                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
16674 /* 35258*/                      OPC_CheckChild1Type, MVT::i32,
16683 /* 35274*/                      OPC_CheckChild1Type, MVT::i32,
16691 /* 35286*/                      OPC_CheckType, MVT::i32,
16693 /* 35290*/                      OPC_EmitInteger, MVT::i32, 8, 
16694 /* 35293*/                      OPC_EmitInteger, MVT::i32, 8, 
16695 /* 35296*/                      OPC_EmitInteger, MVT::i32, 8, 
16696 /* 35299*/                      OPC_EmitInteger, MVT::i1, 0, 
16697 /* 35302*/                      OPC_EmitInteger, MVT::i32, 0, 
16698 /* 35305*/                      OPC_EmitInteger, MVT::i32, 0, 
16699 /* 35308*/                      OPC_EmitInteger, MVT::i32, 0, 
16700 /* 35311*/                      OPC_EmitInteger, MVT::i32, 0, 
16702                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
16728 /* 35371*/                      OPC_CheckChild1Type, MVT::i32,
16737 /* 35387*/                      OPC_CheckChild1Type, MVT::i32,
16745 /* 35399*/                      OPC_CheckType, MVT::i32,
16747 /* 35403*/                      OPC_EmitInteger, MVT::i32, 8, 
16748 /* 35406*/                      OPC_EmitInteger, MVT::i32, 8, 
16749 /* 35409*/                      OPC_EmitInteger, MVT::i32, 8, 
16750 /* 35412*/                      OPC_EmitInteger, MVT::i1, 0, 
16751 /* 35415*/                      OPC_EmitInteger, MVT::i32, 0, 
16752 /* 35418*/                      OPC_EmitInteger, MVT::i32, 0, 
16753 /* 35421*/                      OPC_EmitInteger, MVT::i32, 0, 
16754 /* 35424*/                      OPC_EmitInteger, MVT::i32, 0, 
16756                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
16762 /* 35449*/                      OPC_CheckChild1Type, MVT::i32,
16771 /* 35465*/                      OPC_CheckChild1Type, MVT::i32,
16779 /* 35477*/                      OPC_CheckType, MVT::i32,
16781 /* 35481*/                      OPC_EmitInteger, MVT::i32, 8, 
16782 /* 35484*/                      OPC_EmitInteger, MVT::i32, 8, 
16783 /* 35487*/                      OPC_EmitInteger, MVT::i32, 8, 
16784 /* 35490*/                      OPC_EmitInteger, MVT::i1, 0, 
16785 /* 35493*/                      OPC_EmitInteger, MVT::i32, 0, 
16786 /* 35496*/                      OPC_EmitInteger, MVT::i32, 0, 
16787 /* 35499*/                      OPC_EmitInteger, MVT::i32, 0, 
16788 /* 35502*/                      OPC_EmitInteger, MVT::i32, 0, 
16790                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
16823 /* 35575*/                      OPC_CheckChild1Type, MVT::i32,
16832 /* 35591*/                      OPC_CheckChild1Type, MVT::i32,
16840 /* 35603*/                      OPC_CheckType, MVT::i32,
16842 /* 35607*/                      OPC_EmitInteger, MVT::i32, 8, 
16843 /* 35610*/                      OPC_EmitInteger, MVT::i32, 8, 
16844 /* 35613*/                      OPC_EmitInteger, MVT::i32, 8, 
16845 /* 35616*/                      OPC_EmitInteger, MVT::i1, 0, 
16846 /* 35619*/                      OPC_EmitInteger, MVT::i32, 0, 
16847 /* 35622*/                      OPC_EmitInteger, MVT::i32, 0, 
16848 /* 35625*/                      OPC_EmitInteger, MVT::i32, 0, 
16849 /* 35628*/                      OPC_EmitInteger, MVT::i32, 0, 
16851                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
16857 /* 35653*/                      OPC_CheckChild1Type, MVT::i32,
16866 /* 35669*/                      OPC_CheckChild1Type, MVT::i32,
16874 /* 35681*/                      OPC_CheckType, MVT::i32,
16876 /* 35685*/                      OPC_EmitInteger, MVT::i32, 8, 
16877 /* 35688*/                      OPC_EmitInteger, MVT::i32, 8, 
16878 /* 35691*/                      OPC_EmitInteger, MVT::i32, 8, 
16879 /* 35694*/                      OPC_EmitInteger, MVT::i1, 0, 
16880 /* 35697*/                      OPC_EmitInteger, MVT::i32, 0, 
16881 /* 35700*/                      OPC_EmitInteger, MVT::i32, 0, 
16882 /* 35703*/                      OPC_EmitInteger, MVT::i32, 0, 
16883 /* 35706*/                      OPC_EmitInteger, MVT::i32, 0, 
16885                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
16912 /* 35767*/                      OPC_CheckChild1Type, MVT::i32,
16921 /* 35783*/                      OPC_CheckChild1Type, MVT::i32,
16929 /* 35795*/                      OPC_CheckType, MVT::i32,
16931 /* 35799*/                      OPC_EmitInteger, MVT::i32, 8, 
16932 /* 35802*/                      OPC_EmitInteger, MVT::i32, 8, 
16933 /* 35805*/                      OPC_EmitInteger, MVT::i32, 8, 
16934 /* 35808*/                      OPC_EmitInteger, MVT::i1, 0, 
16935 /* 35811*/                      OPC_EmitInteger, MVT::i32, 0, 
16936 /* 35814*/                      OPC_EmitInteger, MVT::i32, 0, 
16937 /* 35817*/                      OPC_EmitInteger, MVT::i32, 0, 
16938 /* 35820*/                      OPC_EmitInteger, MVT::i32, 0, 
16940                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
16946 /* 35845*/                      OPC_CheckChild1Type, MVT::i32,
16955 /* 35861*/                      OPC_CheckChild1Type, MVT::i32,
16963 /* 35873*/                      OPC_CheckType, MVT::i32,
16965 /* 35877*/                      OPC_EmitInteger, MVT::i32, 8, 
16966 /* 35880*/                      OPC_EmitInteger, MVT::i32, 8, 
16967 /* 35883*/                      OPC_EmitInteger, MVT::i32, 8, 
16968 /* 35886*/                      OPC_EmitInteger, MVT::i1, 0, 
16969 /* 35889*/                      OPC_EmitInteger, MVT::i32, 0, 
16970 /* 35892*/                      OPC_EmitInteger, MVT::i32, 0, 
16971 /* 35895*/                      OPC_EmitInteger, MVT::i32, 0, 
16972 /* 35898*/                      OPC_EmitInteger, MVT::i32, 0, 
16974                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
16983 /* 35927*/                OPC_CheckChild1Type, MVT::i32,
16992 /* 35943*/                OPC_CheckChild1Type, MVT::i32,
17027 /* 36006*/                      OPC_CheckChild1Type, MVT::i32,
17036 /* 36022*/                      OPC_CheckChild1Type, MVT::i32,
17044 /* 36034*/                      OPC_CheckType, MVT::i32,
17046 /* 36038*/                      OPC_EmitInteger, MVT::i32, 8, 
17047 /* 36041*/                      OPC_EmitInteger, MVT::i32, 8, 
17048 /* 36044*/                      OPC_EmitInteger, MVT::i32, 8, 
17049 /* 36047*/                      OPC_EmitInteger, MVT::i1, 0, 
17050 /* 36050*/                      OPC_EmitInteger, MVT::i32, 0, 
17051 /* 36053*/                      OPC_EmitInteger, MVT::i32, 0, 
17052 /* 36056*/                      OPC_EmitInteger, MVT::i32, 0, 
17053 /* 36059*/                      OPC_EmitInteger, MVT::i32, 0, 
17055                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
17061 /* 36084*/                      OPC_CheckChild1Type, MVT::i32,
17070 /* 36100*/                      OPC_CheckChild1Type, MVT::i32,
17078 /* 36112*/                      OPC_CheckType, MVT::i32,
17080 /* 36116*/                      OPC_EmitInteger, MVT::i32, 8, 
17081 /* 36119*/                      OPC_EmitInteger, MVT::i32, 8, 
17082 /* 36122*/                      OPC_EmitInteger, MVT::i32, 8, 
17083 /* 36125*/                      OPC_EmitInteger, MVT::i1, 0, 
17084 /* 36128*/                      OPC_EmitInteger, MVT::i32, 0, 
17085 /* 36131*/                      OPC_EmitInteger, MVT::i32, 0, 
17086 /* 36134*/                      OPC_EmitInteger, MVT::i32, 0, 
17087 /* 36137*/                      OPC_EmitInteger, MVT::i32, 0, 
17089                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
17115 /* 36197*/                      OPC_CheckChild1Type, MVT::i32,
17124 /* 36213*/                      OPC_CheckChild1Type, MVT::i32,
17132 /* 36225*/                      OPC_CheckType, MVT::i32,
17134 /* 36229*/                      OPC_EmitInteger, MVT::i32, 8, 
17135 /* 36232*/                      OPC_EmitInteger, MVT::i32, 8, 
17136 /* 36235*/                      OPC_EmitInteger, MVT::i32, 8, 
17137 /* 36238*/                      OPC_EmitInteger, MVT::i1, 0, 
17138 /* 36241*/                      OPC_EmitInteger, MVT::i32, 0, 
17139 /* 36244*/                      OPC_EmitInteger, MVT::i32, 0, 
17140 /* 36247*/                      OPC_EmitInteger, MVT::i32, 0, 
17141 /* 36250*/                      OPC_EmitInteger, MVT::i32, 0, 
17143                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
17149 /* 36275*/                      OPC_CheckChild1Type, MVT::i32,
17158 /* 36291*/                      OPC_CheckChild1Type, MVT::i32,
17166 /* 36303*/                      OPC_CheckType, MVT::i32,
17168 /* 36307*/                      OPC_EmitInteger, MVT::i32, 8, 
17169 /* 36310*/                      OPC_EmitInteger, MVT::i32, 8, 
17170 /* 36313*/                      OPC_EmitInteger, MVT::i32, 8, 
17171 /* 36316*/                      OPC_EmitInteger, MVT::i1, 0, 
17172 /* 36319*/                      OPC_EmitInteger, MVT::i32, 0, 
17173 /* 36322*/                      OPC_EmitInteger, MVT::i32, 0, 
17174 /* 36325*/                      OPC_EmitInteger, MVT::i32, 0, 
17175 /* 36328*/                      OPC_EmitInteger, MVT::i32, 0, 
17177                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
17210 /* 36401*/                      OPC_CheckChild1Type, MVT::i32,
17219 /* 36417*/                      OPC_CheckChild1Type, MVT::i32,
17227 /* 36429*/                      OPC_CheckType, MVT::i32,
17229 /* 36433*/                      OPC_EmitInteger, MVT::i32, 8, 
17230 /* 36436*/                      OPC_EmitInteger, MVT::i32, 8, 
17231 /* 36439*/                      OPC_EmitInteger, MVT::i32, 8, 
17232 /* 36442*/                      OPC_EmitInteger, MVT::i1, 0, 
17233 /* 36445*/                      OPC_EmitInteger, MVT::i32, 0, 
17234 /* 36448*/                      OPC_EmitInteger, MVT::i32, 0, 
17235 /* 36451*/                      OPC_EmitInteger, MVT::i32, 0, 
17236 /* 36454*/                      OPC_EmitInteger, MVT::i32, 0, 
17238                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
17244 /* 36479*/                      OPC_CheckChild1Type, MVT::i32,
17253 /* 36495*/                      OPC_CheckChild1Type, MVT::i32,
17261 /* 36507*/                      OPC_CheckType, MVT::i32,
17263 /* 36511*/                      OPC_EmitInteger, MVT::i32, 8, 
17264 /* 36514*/                      OPC_EmitInteger, MVT::i32, 8, 
17265 /* 36517*/                      OPC_EmitInteger, MVT::i32, 8, 
17266 /* 36520*/                      OPC_EmitInteger, MVT::i1, 0, 
17267 /* 36523*/                      OPC_EmitInteger, MVT::i32, 0, 
17268 /* 36526*/                      OPC_EmitInteger, MVT::i32, 0, 
17269 /* 36529*/                      OPC_EmitInteger, MVT::i32, 0, 
17270 /* 36532*/                      OPC_EmitInteger, MVT::i32, 0, 
17272                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
17299 /* 36593*/                      OPC_CheckChild1Type, MVT::i32,
17308 /* 36609*/                      OPC_CheckChild1Type, MVT::i32,
17316 /* 36621*/                      OPC_CheckType, MVT::i32,
17318 /* 36625*/                      OPC_EmitInteger, MVT::i32, 8, 
17319 /* 36628*/                      OPC_EmitInteger, MVT::i32, 8, 
17320 /* 36631*/                      OPC_EmitInteger, MVT::i32, 8, 
17321 /* 36634*/                      OPC_EmitInteger, MVT::i1, 0, 
17322 /* 36637*/                      OPC_EmitInteger, MVT::i32, 0, 
17323 /* 36640*/                      OPC_EmitInteger, MVT::i32, 0, 
17324 /* 36643*/                      OPC_EmitInteger, MVT::i32, 0, 
17325 /* 36646*/                      OPC_EmitInteger, MVT::i32, 0, 
17327                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
17333 /* 36671*/                      OPC_CheckChild1Type, MVT::i32,
17342 /* 36687*/                      OPC_CheckChild1Type, MVT::i32,
17350 /* 36699*/                      OPC_CheckType, MVT::i32,
17352 /* 36703*/                      OPC_EmitInteger, MVT::i32, 8, 
17353 /* 36706*/                      OPC_EmitInteger, MVT::i32, 8, 
17354 /* 36709*/                      OPC_EmitInteger, MVT::i32, 8, 
17355 /* 36712*/                      OPC_EmitInteger, MVT::i1, 0, 
17356 /* 36715*/                      OPC_EmitInteger, MVT::i32, 0, 
17357 /* 36718*/                      OPC_EmitInteger, MVT::i32, 0, 
17358 /* 36721*/                      OPC_EmitInteger, MVT::i32, 0, 
17359 /* 36724*/                      OPC_EmitInteger, MVT::i32, 0, 
17361                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
17377 /* 36768*/              OPC_CheckChild1Type, MVT::i32,
17386 /* 36784*/              OPC_CheckChild1Type, MVT::i32,
17421 /* 36850*/                      OPC_CheckChild1Type, MVT::i32,
17430 /* 36866*/                      OPC_CheckChild1Type, MVT::i32,
17440 /* 36881*/                      OPC_CheckType, MVT::i32,
17442 /* 36885*/                      OPC_EmitInteger, MVT::i32, 8, 
17443 /* 36888*/                      OPC_EmitInteger, MVT::i32, 8, 
17444 /* 36891*/                      OPC_EmitInteger, MVT::i32, 8, 
17445 /* 36894*/                      OPC_EmitInteger, MVT::i1, 0, 
17446 /* 36897*/                      OPC_EmitInteger, MVT::i32, 0, 
17447 /* 36900*/                      OPC_EmitInteger, MVT::i32, 0, 
17448 /* 36903*/                      OPC_EmitInteger, MVT::i32, 0, 
17449 /* 36906*/                      OPC_EmitInteger, MVT::i32, 0, 
17451                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17457 /* 36931*/                      OPC_CheckChild1Type, MVT::i32,
17466 /* 36947*/                      OPC_CheckChild1Type, MVT::i32,
17476 /* 36962*/                      OPC_CheckType, MVT::i32,
17478 /* 36966*/                      OPC_EmitInteger, MVT::i32, 8, 
17479 /* 36969*/                      OPC_EmitInteger, MVT::i32, 8, 
17480 /* 36972*/                      OPC_EmitInteger, MVT::i32, 8, 
17481 /* 36975*/                      OPC_EmitInteger, MVT::i1, 0, 
17482 /* 36978*/                      OPC_EmitInteger, MVT::i32, 0, 
17483 /* 36981*/                      OPC_EmitInteger, MVT::i32, 0, 
17484 /* 36984*/                      OPC_EmitInteger, MVT::i32, 0, 
17485 /* 36987*/                      OPC_EmitInteger, MVT::i32, 0, 
17487                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17511 /* 37044*/                      OPC_CheckChild1Type, MVT::i32,
17520 /* 37060*/                      OPC_CheckChild1Type, MVT::i32,
17530 /* 37075*/                      OPC_CheckType, MVT::i32,
17532 /* 37079*/                      OPC_EmitInteger, MVT::i32, 8, 
17533 /* 37082*/                      OPC_EmitInteger, MVT::i32, 8, 
17534 /* 37085*/                      OPC_EmitInteger, MVT::i32, 8, 
17535 /* 37088*/                      OPC_EmitInteger, MVT::i1, 0, 
17536 /* 37091*/                      OPC_EmitInteger, MVT::i32, 0, 
17537 /* 37094*/                      OPC_EmitInteger, MVT::i32, 0, 
17538 /* 37097*/                      OPC_EmitInteger, MVT::i32, 0, 
17539 /* 37100*/                      OPC_EmitInteger, MVT::i32, 0, 
17541                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17547 /* 37125*/                      OPC_CheckChild1Type, MVT::i32,
17556 /* 37141*/                      OPC_CheckChild1Type, MVT::i32,
17566 /* 37156*/                      OPC_CheckType, MVT::i32,
17568 /* 37160*/                      OPC_EmitInteger, MVT::i32, 8, 
17569 /* 37163*/                      OPC_EmitInteger, MVT::i32, 8, 
17570 /* 37166*/                      OPC_EmitInteger, MVT::i32, 8, 
17571 /* 37169*/                      OPC_EmitInteger, MVT::i1, 0, 
17572 /* 37172*/                      OPC_EmitInteger, MVT::i32, 0, 
17573 /* 37175*/                      OPC_EmitInteger, MVT::i32, 0, 
17574 /* 37178*/                      OPC_EmitInteger, MVT::i32, 0, 
17575 /* 37181*/                      OPC_EmitInteger, MVT::i32, 0, 
17577                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17608 /* 37251*/                      OPC_CheckChild1Type, MVT::i32,
17617 /* 37267*/                      OPC_CheckChild1Type, MVT::i32,
17627 /* 37282*/                      OPC_CheckType, MVT::i32,
17629 /* 37286*/                      OPC_EmitInteger, MVT::i32, 8, 
17630 /* 37289*/                      OPC_EmitInteger, MVT::i32, 8, 
17631 /* 37292*/                      OPC_EmitInteger, MVT::i32, 8, 
17632 /* 37295*/                      OPC_EmitInteger, MVT::i1, 0, 
17633 /* 37298*/                      OPC_EmitInteger, MVT::i32, 0, 
17634 /* 37301*/                      OPC_EmitInteger, MVT::i32, 0, 
17635 /* 37304*/                      OPC_EmitInteger, MVT::i32, 0, 
17636 /* 37307*/                      OPC_EmitInteger, MVT::i32, 0, 
17638                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17644 /* 37332*/                      OPC_CheckChild1Type, MVT::i32,
17653 /* 37348*/                      OPC_CheckChild1Type, MVT::i32,
17663 /* 37363*/                      OPC_CheckType, MVT::i32,
17665 /* 37367*/                      OPC_EmitInteger, MVT::i32, 8, 
17666 /* 37370*/                      OPC_EmitInteger, MVT::i32, 8, 
17667 /* 37373*/                      OPC_EmitInteger, MVT::i32, 8, 
17668 /* 37376*/                      OPC_EmitInteger, MVT::i1, 0, 
17669 /* 37379*/                      OPC_EmitInteger, MVT::i32, 0, 
17670 /* 37382*/                      OPC_EmitInteger, MVT::i32, 0, 
17671 /* 37385*/                      OPC_EmitInteger, MVT::i32, 0, 
17672 /* 37388*/                      OPC_EmitInteger, MVT::i32, 0, 
17674                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17699 /* 37446*/                      OPC_CheckChild1Type, MVT::i32,
17708 /* 37462*/                      OPC_CheckChild1Type, MVT::i32,
17718 /* 37477*/                      OPC_CheckType, MVT::i32,
17720 /* 37481*/                      OPC_EmitInteger, MVT::i32, 8, 
17721 /* 37484*/                      OPC_EmitInteger, MVT::i32, 8, 
17722 /* 37487*/                      OPC_EmitInteger, MVT::i32, 8, 
17723 /* 37490*/                      OPC_EmitInteger, MVT::i1, 0, 
17724 /* 37493*/                      OPC_EmitInteger, MVT::i32, 0, 
17725 /* 37496*/                      OPC_EmitInteger, MVT::i32, 0, 
17726 /* 37499*/                      OPC_EmitInteger, MVT::i32, 0, 
17727 /* 37502*/                      OPC_EmitInteger, MVT::i32, 0, 
17729                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17735 /* 37527*/                      OPC_CheckChild1Type, MVT::i32,
17744 /* 37543*/                      OPC_CheckChild1Type, MVT::i32,
17754 /* 37558*/                      OPC_CheckType, MVT::i32,
17756 /* 37562*/                      OPC_EmitInteger, MVT::i32, 8, 
17757 /* 37565*/                      OPC_EmitInteger, MVT::i32, 8, 
17758 /* 37568*/                      OPC_EmitInteger, MVT::i32, 8, 
17759 /* 37571*/                      OPC_EmitInteger, MVT::i1, 0, 
17760 /* 37574*/                      OPC_EmitInteger, MVT::i32, 0, 
17761 /* 37577*/                      OPC_EmitInteger, MVT::i32, 0, 
17762 /* 37580*/                      OPC_EmitInteger, MVT::i32, 0, 
17763 /* 37583*/                      OPC_EmitInteger, MVT::i32, 0, 
17765                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17779 /* 37625*/                  OPC_CheckChild1Type, MVT::i32,
17788 /* 37641*/                  OPC_CheckChild1Type, MVT::i32,
17817 /* 37690*/                      OPC_CheckType, MVT::i32,
17819 /* 37694*/                      OPC_EmitInteger, MVT::i32, 8, 
17820 /* 37697*/                      OPC_EmitInteger, MVT::i32, 8, 
17821 /* 37700*/                      OPC_EmitInteger, MVT::i32, 8, 
17822 /* 37703*/                      OPC_EmitInteger, MVT::i1, 0, 
17823 /* 37706*/                      OPC_EmitInteger, MVT::i32, 0, 
17824 /* 37709*/                      OPC_EmitInteger, MVT::i32, 0, 
17825 /* 37712*/                      OPC_EmitInteger, MVT::i32, 0, 
17826 /* 37715*/                      OPC_EmitInteger, MVT::i32, 0, 
17828                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17847 /* 37760*/                      OPC_CheckType, MVT::i32,
17849 /* 37764*/                      OPC_EmitInteger, MVT::i32, 8, 
17850 /* 37767*/                      OPC_EmitInteger, MVT::i32, 8, 
17851 /* 37770*/                      OPC_EmitInteger, MVT::i32, 8, 
17852 /* 37773*/                      OPC_EmitInteger, MVT::i1, 0, 
17853 /* 37776*/                      OPC_EmitInteger, MVT::i32, 0, 
17854 /* 37779*/                      OPC_EmitInteger, MVT::i32, 0, 
17855 /* 37782*/                      OPC_EmitInteger, MVT::i32, 0, 
17856 /* 37785*/                      OPC_EmitInteger, MVT::i32, 0, 
17858                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17884 /* 37843*/                      OPC_CheckType, MVT::i32,
17886 /* 37847*/                      OPC_EmitInteger, MVT::i32, 8, 
17887 /* 37850*/                      OPC_EmitInteger, MVT::i32, 8, 
17888 /* 37853*/                      OPC_EmitInteger, MVT::i32, 8, 
17889 /* 37856*/                      OPC_EmitInteger, MVT::i1, 0, 
17890 /* 37859*/                      OPC_EmitInteger, MVT::i32, 0, 
17891 /* 37862*/                      OPC_EmitInteger, MVT::i32, 0, 
17892 /* 37865*/                      OPC_EmitInteger, MVT::i32, 0, 
17893 /* 37868*/                      OPC_EmitInteger, MVT::i32, 0, 
17895                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17915 /* 37914*/                      OPC_CheckType, MVT::i32,
17917 /* 37918*/                      OPC_EmitInteger, MVT::i32, 8, 
17918 /* 37921*/                      OPC_EmitInteger, MVT::i32, 8, 
17919 /* 37924*/                      OPC_EmitInteger, MVT::i32, 8, 
17920 /* 37927*/                      OPC_EmitInteger, MVT::i1, 0, 
17921 /* 37930*/                      OPC_EmitInteger, MVT::i32, 0, 
17922 /* 37933*/                      OPC_EmitInteger, MVT::i32, 0, 
17923 /* 37936*/                      OPC_EmitInteger, MVT::i32, 0, 
17924 /* 37939*/                      OPC_EmitInteger, MVT::i32, 0, 
17926                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
17934 /* 37967*/                  OPC_CheckChild1Type, MVT::i32,
17943 /* 37983*/                  OPC_CheckChild1Type, MVT::i32,
17972 /* 38032*/                      OPC_CheckType, MVT::i32,
17974 /* 38036*/                      OPC_EmitInteger, MVT::i32, 8, 
17975 /* 38039*/                      OPC_EmitInteger, MVT::i32, 8, 
17976 /* 38042*/                      OPC_EmitInteger, MVT::i32, 8, 
17977 /* 38045*/                      OPC_EmitInteger, MVT::i1, 0, 
17978 /* 38048*/                      OPC_EmitInteger, MVT::i32, 0, 
17979 /* 38051*/                      OPC_EmitInteger, MVT::i32, 0, 
17980 /* 38054*/                      OPC_EmitInteger, MVT::i32, 0, 
17981 /* 38057*/                      OPC_EmitInteger, MVT::i32, 0, 
17983                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18002 /* 38102*/                      OPC_CheckType, MVT::i32,
18004 /* 38106*/                      OPC_EmitInteger, MVT::i32, 8, 
18005 /* 38109*/                      OPC_EmitInteger, MVT::i32, 8, 
18006 /* 38112*/                      OPC_EmitInteger, MVT::i32, 8, 
18007 /* 38115*/                      OPC_EmitInteger, MVT::i1, 0, 
18008 /* 38118*/                      OPC_EmitInteger, MVT::i32, 0, 
18009 /* 38121*/                      OPC_EmitInteger, MVT::i32, 0, 
18010 /* 38124*/                      OPC_EmitInteger, MVT::i32, 0, 
18011 /* 38127*/                      OPC_EmitInteger, MVT::i32, 0, 
18013                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18039 /* 38185*/                      OPC_CheckType, MVT::i32,
18041 /* 38189*/                      OPC_EmitInteger, MVT::i32, 8, 
18042 /* 38192*/                      OPC_EmitInteger, MVT::i32, 8, 
18043 /* 38195*/                      OPC_EmitInteger, MVT::i32, 8, 
18044 /* 38198*/                      OPC_EmitInteger, MVT::i1, 0, 
18045 /* 38201*/                      OPC_EmitInteger, MVT::i32, 0, 
18046 /* 38204*/                      OPC_EmitInteger, MVT::i32, 0, 
18047 /* 38207*/                      OPC_EmitInteger, MVT::i32, 0, 
18048 /* 38210*/                      OPC_EmitInteger, MVT::i32, 0, 
18050                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18070 /* 38256*/                      OPC_CheckType, MVT::i32,
18072 /* 38260*/                      OPC_EmitInteger, MVT::i32, 8, 
18073 /* 38263*/                      OPC_EmitInteger, MVT::i32, 8, 
18074 /* 38266*/                      OPC_EmitInteger, MVT::i32, 8, 
18075 /* 38269*/                      OPC_EmitInteger, MVT::i1, 0, 
18076 /* 38272*/                      OPC_EmitInteger, MVT::i32, 0, 
18077 /* 38275*/                      OPC_EmitInteger, MVT::i32, 0, 
18078 /* 38278*/                      OPC_EmitInteger, MVT::i32, 0, 
18079 /* 38281*/                      OPC_EmitInteger, MVT::i32, 0, 
18081                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18091 /* 38311*/              OPC_CheckChild1Type, MVT::i32,
18100 /* 38327*/              OPC_CheckChild1Type, MVT::i32,
18135 /* 38393*/                      OPC_CheckChild1Type, MVT::i32,
18144 /* 38409*/                      OPC_CheckChild1Type, MVT::i32,
18154 /* 38424*/                      OPC_CheckType, MVT::i32,
18156 /* 38428*/                      OPC_EmitInteger, MVT::i32, 8, 
18157 /* 38431*/                      OPC_EmitInteger, MVT::i32, 8, 
18158 /* 38434*/                      OPC_EmitInteger, MVT::i32, 8, 
18159 /* 38437*/                      OPC_EmitInteger, MVT::i1, 0, 
18160 /* 38440*/                      OPC_EmitInteger, MVT::i32, 0, 
18161 /* 38443*/                      OPC_EmitInteger, MVT::i32, 0, 
18162 /* 38446*/                      OPC_EmitInteger, MVT::i32, 0, 
18163 /* 38449*/                      OPC_EmitInteger, MVT::i32, 0, 
18165                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18171 /* 38474*/                      OPC_CheckChild1Type, MVT::i32,
18180 /* 38490*/                      OPC_CheckChild1Type, MVT::i32,
18190 /* 38505*/                      OPC_CheckType, MVT::i32,
18192 /* 38509*/                      OPC_EmitInteger, MVT::i32, 8, 
18193 /* 38512*/                      OPC_EmitInteger, MVT::i32, 8, 
18194 /* 38515*/                      OPC_EmitInteger, MVT::i32, 8, 
18195 /* 38518*/                      OPC_EmitInteger, MVT::i1, 0, 
18196 /* 38521*/                      OPC_EmitInteger, MVT::i32, 0, 
18197 /* 38524*/                      OPC_EmitInteger, MVT::i32, 0, 
18198 /* 38527*/                      OPC_EmitInteger, MVT::i32, 0, 
18199 /* 38530*/                      OPC_EmitInteger, MVT::i32, 0, 
18201                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18225 /* 38587*/                      OPC_CheckChild1Type, MVT::i32,
18234 /* 38603*/                      OPC_CheckChild1Type, MVT::i32,
18244 /* 38618*/                      OPC_CheckType, MVT::i32,
18246 /* 38622*/                      OPC_EmitInteger, MVT::i32, 8, 
18247 /* 38625*/                      OPC_EmitInteger, MVT::i32, 8, 
18248 /* 38628*/                      OPC_EmitInteger, MVT::i32, 8, 
18249 /* 38631*/                      OPC_EmitInteger, MVT::i1, 0, 
18250 /* 38634*/                      OPC_EmitInteger, MVT::i32, 0, 
18251 /* 38637*/                      OPC_EmitInteger, MVT::i32, 0, 
18252 /* 38640*/                      OPC_EmitInteger, MVT::i32, 0, 
18253 /* 38643*/                      OPC_EmitInteger, MVT::i32, 0, 
18255                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18261 /* 38668*/                      OPC_CheckChild1Type, MVT::i32,
18270 /* 38684*/                      OPC_CheckChild1Type, MVT::i32,
18280 /* 38699*/                      OPC_CheckType, MVT::i32,
18282 /* 38703*/                      OPC_EmitInteger, MVT::i32, 8, 
18283 /* 38706*/                      OPC_EmitInteger, MVT::i32, 8, 
18284 /* 38709*/                      OPC_EmitInteger, MVT::i32, 8, 
18285 /* 38712*/                      OPC_EmitInteger, MVT::i1, 0, 
18286 /* 38715*/                      OPC_EmitInteger, MVT::i32, 0, 
18287 /* 38718*/                      OPC_EmitInteger, MVT::i32, 0, 
18288 /* 38721*/                      OPC_EmitInteger, MVT::i32, 0, 
18289 /* 38724*/                      OPC_EmitInteger, MVT::i32, 0, 
18291                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18322 /* 38794*/                      OPC_CheckChild1Type, MVT::i32,
18331 /* 38810*/                      OPC_CheckChild1Type, MVT::i32,
18341 /* 38825*/                      OPC_CheckType, MVT::i32,
18343 /* 38829*/                      OPC_EmitInteger, MVT::i32, 8, 
18344 /* 38832*/                      OPC_EmitInteger, MVT::i32, 8, 
18345 /* 38835*/                      OPC_EmitInteger, MVT::i32, 8, 
18346 /* 38838*/                      OPC_EmitInteger, MVT::i1, 0, 
18347 /* 38841*/                      OPC_EmitInteger, MVT::i32, 0, 
18348 /* 38844*/                      OPC_EmitInteger, MVT::i32, 0, 
18349 /* 38847*/                      OPC_EmitInteger, MVT::i32, 0, 
18350 /* 38850*/                      OPC_EmitInteger, MVT::i32, 0, 
18352                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18358 /* 38875*/                      OPC_CheckChild1Type, MVT::i32,
18367 /* 38891*/                      OPC_CheckChild1Type, MVT::i32,
18377 /* 38906*/                      OPC_CheckType, MVT::i32,
18379 /* 38910*/                      OPC_EmitInteger, MVT::i32, 8, 
18380 /* 38913*/                      OPC_EmitInteger, MVT::i32, 8, 
18381 /* 38916*/                      OPC_EmitInteger, MVT::i32, 8, 
18382 /* 38919*/                      OPC_EmitInteger, MVT::i1, 0, 
18383 /* 38922*/                      OPC_EmitInteger, MVT::i32, 0, 
18384 /* 38925*/                      OPC_EmitInteger, MVT::i32, 0, 
18385 /* 38928*/                      OPC_EmitInteger, MVT::i32, 0, 
18386 /* 38931*/                      OPC_EmitInteger, MVT::i32, 0, 
18388                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18413 /* 38989*/                      OPC_CheckChild1Type, MVT::i32,
18422 /* 39005*/                      OPC_CheckChild1Type, MVT::i32,
18432 /* 39020*/                      OPC_CheckType, MVT::i32,
18434 /* 39024*/                      OPC_EmitInteger, MVT::i32, 8, 
18435 /* 39027*/                      OPC_EmitInteger, MVT::i32, 8, 
18436 /* 39030*/                      OPC_EmitInteger, MVT::i32, 8, 
18437 /* 39033*/                      OPC_EmitInteger, MVT::i1, 0, 
18438 /* 39036*/                      OPC_EmitInteger, MVT::i32, 0, 
18439 /* 39039*/                      OPC_EmitInteger, MVT::i32, 0, 
18440 /* 39042*/                      OPC_EmitInteger, MVT::i32, 0, 
18441 /* 39045*/                      OPC_EmitInteger, MVT::i32, 0, 
18443                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18449 /* 39070*/                      OPC_CheckChild1Type, MVT::i32,
18458 /* 39086*/                      OPC_CheckChild1Type, MVT::i32,
18468 /* 39101*/                      OPC_CheckType, MVT::i32,
18470 /* 39105*/                      OPC_EmitInteger, MVT::i32, 8, 
18471 /* 39108*/                      OPC_EmitInteger, MVT::i32, 8, 
18472 /* 39111*/                      OPC_EmitInteger, MVT::i32, 8, 
18473 /* 39114*/                      OPC_EmitInteger, MVT::i1, 0, 
18474 /* 39117*/                      OPC_EmitInteger, MVT::i32, 0, 
18475 /* 39120*/                      OPC_EmitInteger, MVT::i32, 0, 
18476 /* 39123*/                      OPC_EmitInteger, MVT::i32, 0, 
18477 /* 39126*/                      OPC_EmitInteger, MVT::i32, 0, 
18479                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18510 /* 39196*/                      OPC_CheckChild1Type, MVT::i32,
18519 /* 39212*/                      OPC_CheckChild1Type, MVT::i32,
18529 /* 39227*/                      OPC_CheckType, MVT::i32,
18531 /* 39231*/                      OPC_EmitInteger, MVT::i32, 8, 
18532 /* 39234*/                      OPC_EmitInteger, MVT::i32, 8, 
18533 /* 39237*/                      OPC_EmitInteger, MVT::i32, 8, 
18534 /* 39240*/                      OPC_EmitInteger, MVT::i1, 0, 
18535 /* 39243*/                      OPC_EmitInteger, MVT::i32, 0, 
18536 /* 39246*/                      OPC_EmitInteger, MVT::i32, 0, 
18537 /* 39249*/                      OPC_EmitInteger, MVT::i32, 0, 
18538 /* 39252*/                      OPC_EmitInteger, MVT::i32, 0, 
18540                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
18546 /* 39277*/                      OPC_CheckChild1Type, MVT::i32,
18555 /* 39293*/                      OPC_CheckChild1Type, MVT::i32,
18565 /* 39308*/                      OPC_CheckType, MVT::i32,
18567 /* 39312*/                      OPC_EmitInteger, MVT::i32, 8, 
18568 /* 39315*/                      OPC_EmitInteger, MVT::i32, 8, 
18569 /* 39318*/                      OPC_EmitInteger, MVT::i32, 8, 
18570 /* 39321*/                      OPC_EmitInteger, MVT::i1, 0, 
18571 /* 39324*/                      OPC_EmitInteger, MVT::i32, 0, 
18572 /* 39327*/                      OPC_EmitInteger, MVT::i32, 0, 
18573 /* 39330*/                      OPC_EmitInteger, MVT::i32, 0, 
18574 /* 39333*/                      OPC_EmitInteger, MVT::i32, 0, 
18576                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
18600 /* 39390*/                      OPC_CheckChild1Type, MVT::i32,
18609 /* 39406*/                      OPC_CheckChild1Type, MVT::i32,
18619 /* 39421*/                      OPC_CheckType, MVT::i32,
18621 /* 39425*/                      OPC_EmitInteger, MVT::i32, 8, 
18622 /* 39428*/                      OPC_EmitInteger, MVT::i32, 8, 
18623 /* 39431*/                      OPC_EmitInteger, MVT::i32, 8, 
18624 /* 39434*/                      OPC_EmitInteger, MVT::i1, 0, 
18625 /* 39437*/                      OPC_EmitInteger, MVT::i32, 0, 
18626 /* 39440*/                      OPC_EmitInteger, MVT::i32, 0, 
18627 /* 39443*/                      OPC_EmitInteger, MVT::i32, 0, 
18628 /* 39446*/                      OPC_EmitInteger, MVT::i32, 0, 
18630                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
18636 /* 39471*/                      OPC_CheckChild1Type, MVT::i32,
18645 /* 39487*/                      OPC_CheckChild1Type, MVT::i32,
18655 /* 39502*/                      OPC_CheckType, MVT::i32,
18657 /* 39506*/                      OPC_EmitInteger, MVT::i32, 8, 
18658 /* 39509*/                      OPC_EmitInteger, MVT::i32, 8, 
18659 /* 39512*/                      OPC_EmitInteger, MVT::i32, 8, 
18660 /* 39515*/                      OPC_EmitInteger, MVT::i1, 0, 
18661 /* 39518*/                      OPC_EmitInteger, MVT::i32, 0, 
18662 /* 39521*/                      OPC_EmitInteger, MVT::i32, 0, 
18663 /* 39524*/                      OPC_EmitInteger, MVT::i32, 0, 
18664 /* 39527*/                      OPC_EmitInteger, MVT::i32, 0, 
18666                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
18697 /* 39597*/                      OPC_CheckChild1Type, MVT::i32,
18706 /* 39613*/                      OPC_CheckChild1Type, MVT::i32,
18716 /* 39628*/                      OPC_CheckType, MVT::i32,
18718 /* 39632*/                      OPC_EmitInteger, MVT::i32, 8, 
18719 /* 39635*/                      OPC_EmitInteger, MVT::i32, 8, 
18720 /* 39638*/                      OPC_EmitInteger, MVT::i32, 8, 
18721 /* 39641*/                      OPC_EmitInteger, MVT::i1, 0, 
18722 /* 39644*/                      OPC_EmitInteger, MVT::i32, 0, 
18723 /* 39647*/                      OPC_EmitInteger, MVT::i32, 0, 
18724 /* 39650*/                      OPC_EmitInteger, MVT::i32, 0, 
18725 /* 39653*/                      OPC_EmitInteger, MVT::i32, 0, 
18727                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
18733 /* 39678*/                      OPC_CheckChild1Type, MVT::i32,
18742 /* 39694*/                      OPC_CheckChild1Type, MVT::i32,
18752 /* 39709*/                      OPC_CheckType, MVT::i32,
18754 /* 39713*/                      OPC_EmitInteger, MVT::i32, 8, 
18755 /* 39716*/                      OPC_EmitInteger, MVT::i32, 8, 
18756 /* 39719*/                      OPC_EmitInteger, MVT::i32, 8, 
18757 /* 39722*/                      OPC_EmitInteger, MVT::i1, 0, 
18758 /* 39725*/                      OPC_EmitInteger, MVT::i32, 0, 
18759 /* 39728*/                      OPC_EmitInteger, MVT::i32, 0, 
18760 /* 39731*/                      OPC_EmitInteger, MVT::i32, 0, 
18761 /* 39734*/                      OPC_EmitInteger, MVT::i32, 0, 
18763                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
18788 /* 39792*/                      OPC_CheckChild1Type, MVT::i32,
18797 /* 39808*/                      OPC_CheckChild1Type, MVT::i32,
18807 /* 39823*/                      OPC_CheckType, MVT::i32,
18809 /* 39827*/                      OPC_EmitInteger, MVT::i32, 8, 
18810 /* 39830*/                      OPC_EmitInteger, MVT::i32, 8, 
18811 /* 39833*/                      OPC_EmitInteger, MVT::i32, 8, 
18812 /* 39836*/                      OPC_EmitInteger, MVT::i1, 0, 
18813 /* 39839*/                      OPC_EmitInteger, MVT::i32, 0, 
18814 /* 39842*/                      OPC_EmitInteger, MVT::i32, 0, 
18815 /* 39845*/                      OPC_EmitInteger, MVT::i32, 0, 
18816 /* 39848*/                      OPC_EmitInteger, MVT::i32, 0, 
18818                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
18824 /* 39873*/                      OPC_CheckChild1Type, MVT::i32,
18833 /* 39889*/                      OPC_CheckChild1Type, MVT::i32,
18843 /* 39904*/                      OPC_CheckType, MVT::i32,
18845 /* 39908*/                      OPC_EmitInteger, MVT::i32, 8, 
18846 /* 39911*/                      OPC_EmitInteger, MVT::i32, 8, 
18847 /* 39914*/                      OPC_EmitInteger, MVT::i32, 8, 
18848 /* 39917*/                      OPC_EmitInteger, MVT::i1, 0, 
18849 /* 39920*/                      OPC_EmitInteger, MVT::i32, 0, 
18850 /* 39923*/                      OPC_EmitInteger, MVT::i32, 0, 
18851 /* 39926*/                      OPC_EmitInteger, MVT::i32, 0, 
18852 /* 39929*/                      OPC_EmitInteger, MVT::i32, 0, 
18854                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
18868 /* 39971*/                  OPC_CheckChild1Type, MVT::i32,
18877 /* 39987*/                  OPC_CheckChild1Type, MVT::i32,
18906 /* 40036*/                      OPC_CheckType, MVT::i32,
18908 /* 40040*/                      OPC_EmitInteger, MVT::i32, 8, 
18909 /* 40043*/                      OPC_EmitInteger, MVT::i32, 8, 
18910 /* 40046*/                      OPC_EmitInteger, MVT::i32, 8, 
18911 /* 40049*/                      OPC_EmitInteger, MVT::i1, 0, 
18912 /* 40052*/                      OPC_EmitInteger, MVT::i32, 0, 
18913 /* 40055*/                      OPC_EmitInteger, MVT::i32, 0, 
18914 /* 40058*/                      OPC_EmitInteger, MVT::i32, 0, 
18915 /* 40061*/                      OPC_EmitInteger, MVT::i32, 0, 
18917                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18936 /* 40106*/                      OPC_CheckType, MVT::i32,
18938 /* 40110*/                      OPC_EmitInteger, MVT::i32, 8, 
18939 /* 40113*/                      OPC_EmitInteger, MVT::i32, 8, 
18940 /* 40116*/                      OPC_EmitInteger, MVT::i32, 8, 
18941 /* 40119*/                      OPC_EmitInteger, MVT::i1, 0, 
18942 /* 40122*/                      OPC_EmitInteger, MVT::i32, 0, 
18943 /* 40125*/                      OPC_EmitInteger, MVT::i32, 0, 
18944 /* 40128*/                      OPC_EmitInteger, MVT::i32, 0, 
18945 /* 40131*/                      OPC_EmitInteger, MVT::i32, 0, 
18947                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
18973 /* 40189*/                      OPC_CheckType, MVT::i32,
18975 /* 40193*/                      OPC_EmitInteger, MVT::i32, 8, 
18976 /* 40196*/                      OPC_EmitInteger, MVT::i32, 8, 
18977 /* 40199*/                      OPC_EmitInteger, MVT::i32, 8, 
18978 /* 40202*/                      OPC_EmitInteger, MVT::i1, 0, 
18979 /* 40205*/                      OPC_EmitInteger, MVT::i32, 0, 
18980 /* 40208*/                      OPC_EmitInteger, MVT::i32, 0, 
18981 /* 40211*/                      OPC_EmitInteger, MVT::i32, 0, 
18982 /* 40214*/                      OPC_EmitInteger, MVT::i32, 0, 
18984                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
19004 /* 40260*/                      OPC_CheckType, MVT::i32,
19006 /* 40264*/                      OPC_EmitInteger, MVT::i32, 8, 
19007 /* 40267*/                      OPC_EmitInteger, MVT::i32, 8, 
19008 /* 40270*/                      OPC_EmitInteger, MVT::i32, 8, 
19009 /* 40273*/                      OPC_EmitInteger, MVT::i1, 0, 
19010 /* 40276*/                      OPC_EmitInteger, MVT::i32, 0, 
19011 /* 40279*/                      OPC_EmitInteger, MVT::i32, 0, 
19012 /* 40282*/                      OPC_EmitInteger, MVT::i32, 0, 
19013 /* 40285*/                      OPC_EmitInteger, MVT::i32, 0, 
19015                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
19023 /* 40313*/                  OPC_CheckChild1Type, MVT::i32,
19032 /* 40329*/                  OPC_CheckChild1Type, MVT::i32,
19061 /* 40378*/                      OPC_CheckType, MVT::i32,
19063 /* 40382*/                      OPC_EmitInteger, MVT::i32, 8, 
19064 /* 40385*/                      OPC_EmitInteger, MVT::i32, 8, 
19065 /* 40388*/                      OPC_EmitInteger, MVT::i32, 8, 
19066 /* 40391*/                      OPC_EmitInteger, MVT::i1, 0, 
19067 /* 40394*/                      OPC_EmitInteger, MVT::i32, 0, 
19068 /* 40397*/                      OPC_EmitInteger, MVT::i32, 0, 
19069 /* 40400*/                      OPC_EmitInteger, MVT::i32, 0, 
19070 /* 40403*/                      OPC_EmitInteger, MVT::i32, 0, 
19072                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
19091 /* 40448*/                      OPC_CheckType, MVT::i32,
19093 /* 40452*/                      OPC_EmitInteger, MVT::i32, 8, 
19094 /* 40455*/                      OPC_EmitInteger, MVT::i32, 8, 
19095 /* 40458*/                      OPC_EmitInteger, MVT::i32, 8, 
19096 /* 40461*/                      OPC_EmitInteger, MVT::i1, 0, 
19097 /* 40464*/                      OPC_EmitInteger, MVT::i32, 0, 
19098 /* 40467*/                      OPC_EmitInteger, MVT::i32, 0, 
19099 /* 40470*/                      OPC_EmitInteger, MVT::i32, 0, 
19100 /* 40473*/                      OPC_EmitInteger, MVT::i32, 0, 
19102                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
19128 /* 40531*/                      OPC_CheckType, MVT::i32,
19130 /* 40535*/                      OPC_EmitInteger, MVT::i32, 8, 
19131 /* 40538*/                      OPC_EmitInteger, MVT::i32, 8, 
19132 /* 40541*/                      OPC_EmitInteger, MVT::i32, 8, 
19133 /* 40544*/                      OPC_EmitInteger, MVT::i1, 0, 
19134 /* 40547*/                      OPC_EmitInteger, MVT::i32, 0, 
19135 /* 40550*/                      OPC_EmitInteger, MVT::i32, 0, 
19136 /* 40553*/                      OPC_EmitInteger, MVT::i32, 0, 
19137 /* 40556*/                      OPC_EmitInteger, MVT::i32, 0, 
19139                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
19159 /* 40602*/                      OPC_CheckType, MVT::i32,
19161 /* 40606*/                      OPC_EmitInteger, MVT::i32, 8, 
19162 /* 40609*/                      OPC_EmitInteger, MVT::i32, 8, 
19163 /* 40612*/                      OPC_EmitInteger, MVT::i32, 8, 
19164 /* 40615*/                      OPC_EmitInteger, MVT::i1, 0, 
19165 /* 40618*/                      OPC_EmitInteger, MVT::i32, 0, 
19166 /* 40621*/                      OPC_EmitInteger, MVT::i32, 0, 
19167 /* 40624*/                      OPC_EmitInteger, MVT::i32, 0, 
19168 /* 40627*/                      OPC_EmitInteger, MVT::i32, 0, 
19170                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
19196 /* 40685*/                      OPC_CheckType, MVT::i32,
19198 /* 40689*/                      OPC_EmitInteger, MVT::i32, 8, 
19199 /* 40692*/                      OPC_EmitInteger, MVT::i32, 8, 
19200 /* 40695*/                      OPC_EmitInteger, MVT::i32, 8, 
19201 /* 40698*/                      OPC_EmitInteger, MVT::i1, 0, 
19202 /* 40701*/                      OPC_EmitInteger, MVT::i32, 0, 
19203 /* 40704*/                      OPC_EmitInteger, MVT::i32, 0, 
19204 /* 40707*/                      OPC_EmitInteger, MVT::i32, 0, 
19205 /* 40710*/                      OPC_EmitInteger, MVT::i32, 0, 
19207                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19226 /* 40755*/                      OPC_CheckType, MVT::i32,
19228 /* 40759*/                      OPC_EmitInteger, MVT::i32, 8, 
19229 /* 40762*/                      OPC_EmitInteger, MVT::i32, 8, 
19230 /* 40765*/                      OPC_EmitInteger, MVT::i32, 8, 
19231 /* 40768*/                      OPC_EmitInteger, MVT::i1, 0, 
19232 /* 40771*/                      OPC_EmitInteger, MVT::i32, 0, 
19233 /* 40774*/                      OPC_EmitInteger, MVT::i32, 0, 
19234 /* 40777*/                      OPC_EmitInteger, MVT::i32, 0, 
19235 /* 40780*/                      OPC_EmitInteger, MVT::i32, 0, 
19237                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19263 /* 40838*/                      OPC_CheckType, MVT::i32,
19265 /* 40842*/                      OPC_EmitInteger, MVT::i32, 8, 
19266 /* 40845*/                      OPC_EmitInteger, MVT::i32, 8, 
19267 /* 40848*/                      OPC_EmitInteger, MVT::i32, 8, 
19268 /* 40851*/                      OPC_EmitInteger, MVT::i1, 0, 
19269 /* 40854*/                      OPC_EmitInteger, MVT::i32, 0, 
19270 /* 40857*/                      OPC_EmitInteger, MVT::i32, 0, 
19271 /* 40860*/                      OPC_EmitInteger, MVT::i32, 0, 
19272 /* 40863*/                      OPC_EmitInteger, MVT::i32, 0, 
19274                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19294 /* 40909*/                      OPC_CheckType, MVT::i32,
19296 /* 40913*/                      OPC_EmitInteger, MVT::i32, 8, 
19297 /* 40916*/                      OPC_EmitInteger, MVT::i32, 8, 
19298 /* 40919*/                      OPC_EmitInteger, MVT::i32, 8, 
19299 /* 40922*/                      OPC_EmitInteger, MVT::i1, 0, 
19300 /* 40925*/                      OPC_EmitInteger, MVT::i32, 0, 
19301 /* 40928*/                      OPC_EmitInteger, MVT::i32, 0, 
19302 /* 40931*/                      OPC_EmitInteger, MVT::i32, 0, 
19303 /* 40934*/                      OPC_EmitInteger, MVT::i32, 0, 
19305                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19313 /* 40962*/                  OPC_CheckChild1Type, MVT::i32,
19322 /* 40978*/                  OPC_CheckChild1Type, MVT::i32,
19351 /* 41027*/                      OPC_CheckType, MVT::i32,
19353 /* 41031*/                      OPC_EmitInteger, MVT::i32, 8, 
19354 /* 41034*/                      OPC_EmitInteger, MVT::i32, 8, 
19355 /* 41037*/                      OPC_EmitInteger, MVT::i32, 8, 
19356 /* 41040*/                      OPC_EmitInteger, MVT::i1, 0, 
19357 /* 41043*/                      OPC_EmitInteger, MVT::i32, 0, 
19358 /* 41046*/                      OPC_EmitInteger, MVT::i32, 0, 
19359 /* 41049*/                      OPC_EmitInteger, MVT::i32, 0, 
19360 /* 41052*/                      OPC_EmitInteger, MVT::i32, 0, 
19362                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19381 /* 41097*/                      OPC_CheckType, MVT::i32,
19383 /* 41101*/                      OPC_EmitInteger, MVT::i32, 8, 
19384 /* 41104*/                      OPC_EmitInteger, MVT::i32, 8, 
19385 /* 41107*/                      OPC_EmitInteger, MVT::i32, 8, 
19386 /* 41110*/                      OPC_EmitInteger, MVT::i1, 0, 
19387 /* 41113*/                      OPC_EmitInteger, MVT::i32, 0, 
19388 /* 41116*/                      OPC_EmitInteger, MVT::i32, 0, 
19389 /* 41119*/                      OPC_EmitInteger, MVT::i32, 0, 
19390 /* 41122*/                      OPC_EmitInteger, MVT::i32, 0, 
19392                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19418 /* 41180*/                      OPC_CheckType, MVT::i32,
19420 /* 41184*/                      OPC_EmitInteger, MVT::i32, 8, 
19421 /* 41187*/                      OPC_EmitInteger, MVT::i32, 8, 
19422 /* 41190*/                      OPC_EmitInteger, MVT::i32, 8, 
19423 /* 41193*/                      OPC_EmitInteger, MVT::i1, 0, 
19424 /* 41196*/                      OPC_EmitInteger, MVT::i32, 0, 
19425 /* 41199*/                      OPC_EmitInteger, MVT::i32, 0, 
19426 /* 41202*/                      OPC_EmitInteger, MVT::i32, 0, 
19427 /* 41205*/                      OPC_EmitInteger, MVT::i32, 0, 
19429                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19449 /* 41251*/                      OPC_CheckType, MVT::i32,
19451 /* 41255*/                      OPC_EmitInteger, MVT::i32, 8, 
19452 /* 41258*/                      OPC_EmitInteger, MVT::i32, 8, 
19453 /* 41261*/                      OPC_EmitInteger, MVT::i32, 8, 
19454 /* 41264*/                      OPC_EmitInteger, MVT::i1, 0, 
19455 /* 41267*/                      OPC_EmitInteger, MVT::i32, 0, 
19456 /* 41270*/                      OPC_EmitInteger, MVT::i32, 0, 
19457 /* 41273*/                      OPC_EmitInteger, MVT::i32, 0, 
19458 /* 41276*/                      OPC_EmitInteger, MVT::i32, 0, 
19460                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19470 /* 41306*/              OPC_CheckChild1Type, MVT::i32,
19479 /* 41322*/              OPC_CheckChild1Type, MVT::i32,
19514 /* 41388*/                      OPC_CheckChild1Type, MVT::i32,
19523 /* 41404*/                      OPC_CheckChild1Type, MVT::i32,
19533 /* 41419*/                      OPC_CheckType, MVT::i32,
19535 /* 41423*/                      OPC_EmitInteger, MVT::i32, 8, 
19536 /* 41426*/                      OPC_EmitInteger, MVT::i32, 8, 
19537 /* 41429*/                      OPC_EmitInteger, MVT::i32, 8, 
19538 /* 41432*/                      OPC_EmitInteger, MVT::i1, 0, 
19539 /* 41435*/                      OPC_EmitInteger, MVT::i32, 0, 
19540 /* 41438*/                      OPC_EmitInteger, MVT::i32, 0, 
19541 /* 41441*/                      OPC_EmitInteger, MVT::i32, 0, 
19542 /* 41444*/                      OPC_EmitInteger, MVT::i32, 0, 
19544                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19550 /* 41469*/                      OPC_CheckChild1Type, MVT::i32,
19559 /* 41485*/                      OPC_CheckChild1Type, MVT::i32,
19569 /* 41500*/                      OPC_CheckType, MVT::i32,
19571 /* 41504*/                      OPC_EmitInteger, MVT::i32, 8, 
19572 /* 41507*/                      OPC_EmitInteger, MVT::i32, 8, 
19573 /* 41510*/                      OPC_EmitInteger, MVT::i32, 8, 
19574 /* 41513*/                      OPC_EmitInteger, MVT::i1, 0, 
19575 /* 41516*/                      OPC_EmitInteger, MVT::i32, 0, 
19576 /* 41519*/                      OPC_EmitInteger, MVT::i32, 0, 
19577 /* 41522*/                      OPC_EmitInteger, MVT::i32, 0, 
19578 /* 41525*/                      OPC_EmitInteger, MVT::i32, 0, 
19580                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19604 /* 41582*/                      OPC_CheckChild1Type, MVT::i32,
19613 /* 41598*/                      OPC_CheckChild1Type, MVT::i32,
19623 /* 41613*/                      OPC_CheckType, MVT::i32,
19625 /* 41617*/                      OPC_EmitInteger, MVT::i32, 8, 
19626 /* 41620*/                      OPC_EmitInteger, MVT::i32, 8, 
19627 /* 41623*/                      OPC_EmitInteger, MVT::i32, 8, 
19628 /* 41626*/                      OPC_EmitInteger, MVT::i1, 0, 
19629 /* 41629*/                      OPC_EmitInteger, MVT::i32, 0, 
19630 /* 41632*/                      OPC_EmitInteger, MVT::i32, 0, 
19631 /* 41635*/                      OPC_EmitInteger, MVT::i32, 0, 
19632 /* 41638*/                      OPC_EmitInteger, MVT::i32, 0, 
19634                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19640 /* 41663*/                      OPC_CheckChild1Type, MVT::i32,
19649 /* 41679*/                      OPC_CheckChild1Type, MVT::i32,
19659 /* 41694*/                      OPC_CheckType, MVT::i32,
19661 /* 41698*/                      OPC_EmitInteger, MVT::i32, 8, 
19662 /* 41701*/                      OPC_EmitInteger, MVT::i32, 8, 
19663 /* 41704*/                      OPC_EmitInteger, MVT::i32, 8, 
19664 /* 41707*/                      OPC_EmitInteger, MVT::i1, 0, 
19665 /* 41710*/                      OPC_EmitInteger, MVT::i32, 0, 
19666 /* 41713*/                      OPC_EmitInteger, MVT::i32, 0, 
19667 /* 41716*/                      OPC_EmitInteger, MVT::i32, 0, 
19668 /* 41719*/                      OPC_EmitInteger, MVT::i32, 0, 
19670                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19701 /* 41789*/                      OPC_CheckChild1Type, MVT::i32,
19710 /* 41805*/                      OPC_CheckChild1Type, MVT::i32,
19720 /* 41820*/                      OPC_CheckType, MVT::i32,
19722 /* 41824*/                      OPC_EmitInteger, MVT::i32, 8, 
19723 /* 41827*/                      OPC_EmitInteger, MVT::i32, 8, 
19724 /* 41830*/                      OPC_EmitInteger, MVT::i32, 8, 
19725 /* 41833*/                      OPC_EmitInteger, MVT::i1, 0, 
19726 /* 41836*/                      OPC_EmitInteger, MVT::i32, 0, 
19727 /* 41839*/                      OPC_EmitInteger, MVT::i32, 0, 
19728 /* 41842*/                      OPC_EmitInteger, MVT::i32, 0, 
19729 /* 41845*/                      OPC_EmitInteger, MVT::i32, 0, 
19731                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19737 /* 41870*/                      OPC_CheckChild1Type, MVT::i32,
19746 /* 41886*/                      OPC_CheckChild1Type, MVT::i32,
19756 /* 41901*/                      OPC_CheckType, MVT::i32,
19758 /* 41905*/                      OPC_EmitInteger, MVT::i32, 8, 
19759 /* 41908*/                      OPC_EmitInteger, MVT::i32, 8, 
19760 /* 41911*/                      OPC_EmitInteger, MVT::i32, 8, 
19761 /* 41914*/                      OPC_EmitInteger, MVT::i1, 0, 
19762 /* 41917*/                      OPC_EmitInteger, MVT::i32, 0, 
19763 /* 41920*/                      OPC_EmitInteger, MVT::i32, 0, 
19764 /* 41923*/                      OPC_EmitInteger, MVT::i32, 0, 
19765 /* 41926*/                      OPC_EmitInteger, MVT::i32, 0, 
19767                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19792 /* 41984*/                      OPC_CheckChild1Type, MVT::i32,
19801 /* 42000*/                      OPC_CheckChild1Type, MVT::i32,
19811 /* 42015*/                      OPC_CheckType, MVT::i32,
19813 /* 42019*/                      OPC_EmitInteger, MVT::i32, 8, 
19814 /* 42022*/                      OPC_EmitInteger, MVT::i32, 8, 
19815 /* 42025*/                      OPC_EmitInteger, MVT::i32, 8, 
19816 /* 42028*/                      OPC_EmitInteger, MVT::i1, 0, 
19817 /* 42031*/                      OPC_EmitInteger, MVT::i32, 0, 
19818 /* 42034*/                      OPC_EmitInteger, MVT::i32, 0, 
19819 /* 42037*/                      OPC_EmitInteger, MVT::i32, 0, 
19820 /* 42040*/                      OPC_EmitInteger, MVT::i32, 0, 
19822                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19828 /* 42065*/                      OPC_CheckChild1Type, MVT::i32,
19837 /* 42081*/                      OPC_CheckChild1Type, MVT::i32,
19847 /* 42096*/                      OPC_CheckType, MVT::i32,
19849 /* 42100*/                      OPC_EmitInteger, MVT::i32, 8, 
19850 /* 42103*/                      OPC_EmitInteger, MVT::i32, 8, 
19851 /* 42106*/                      OPC_EmitInteger, MVT::i32, 8, 
19852 /* 42109*/                      OPC_EmitInteger, MVT::i1, 0, 
19853 /* 42112*/                      OPC_EmitInteger, MVT::i32, 0, 
19854 /* 42115*/                      OPC_EmitInteger, MVT::i32, 0, 
19855 /* 42118*/                      OPC_EmitInteger, MVT::i32, 0, 
19856 /* 42121*/                      OPC_EmitInteger, MVT::i32, 0, 
19858                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19872 /* 42163*/                  OPC_CheckChild1Type, MVT::i32,
19881 /* 42179*/                  OPC_CheckChild1Type, MVT::i32,
19910 /* 42228*/                      OPC_CheckType, MVT::i32,
19912 /* 42232*/                      OPC_EmitInteger, MVT::i32, 8, 
19913 /* 42235*/                      OPC_EmitInteger, MVT::i32, 8, 
19914 /* 42238*/                      OPC_EmitInteger, MVT::i32, 8, 
19915 /* 42241*/                      OPC_EmitInteger, MVT::i1, 0, 
19916 /* 42244*/                      OPC_EmitInteger, MVT::i32, 0, 
19917 /* 42247*/                      OPC_EmitInteger, MVT::i32, 0, 
19918 /* 42250*/                      OPC_EmitInteger, MVT::i32, 0, 
19919 /* 42253*/                      OPC_EmitInteger, MVT::i32, 0, 
19921                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19940 /* 42298*/                      OPC_CheckType, MVT::i32,
19942 /* 42302*/                      OPC_EmitInteger, MVT::i32, 8, 
19943 /* 42305*/                      OPC_EmitInteger, MVT::i32, 8, 
19944 /* 42308*/                      OPC_EmitInteger, MVT::i32, 8, 
19945 /* 42311*/                      OPC_EmitInteger, MVT::i1, 0, 
19946 /* 42314*/                      OPC_EmitInteger, MVT::i32, 0, 
19947 /* 42317*/                      OPC_EmitInteger, MVT::i32, 0, 
19948 /* 42320*/                      OPC_EmitInteger, MVT::i32, 0, 
19949 /* 42323*/                      OPC_EmitInteger, MVT::i32, 0, 
19951                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
19977 /* 42381*/                      OPC_CheckType, MVT::i32,
19979 /* 42385*/                      OPC_EmitInteger, MVT::i32, 8, 
19980 /* 42388*/                      OPC_EmitInteger, MVT::i32, 8, 
19981 /* 42391*/                      OPC_EmitInteger, MVT::i32, 8, 
19982 /* 42394*/                      OPC_EmitInteger, MVT::i1, 0, 
19983 /* 42397*/                      OPC_EmitInteger, MVT::i32, 0, 
19984 /* 42400*/                      OPC_EmitInteger, MVT::i32, 0, 
19985 /* 42403*/                      OPC_EmitInteger, MVT::i32, 0, 
19986 /* 42406*/                      OPC_EmitInteger, MVT::i32, 0, 
19988                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20008 /* 42452*/                      OPC_CheckType, MVT::i32,
20010 /* 42456*/                      OPC_EmitInteger, MVT::i32, 8, 
20011 /* 42459*/                      OPC_EmitInteger, MVT::i32, 8, 
20012 /* 42462*/                      OPC_EmitInteger, MVT::i32, 8, 
20013 /* 42465*/                      OPC_EmitInteger, MVT::i1, 0, 
20014 /* 42468*/                      OPC_EmitInteger, MVT::i32, 0, 
20015 /* 42471*/                      OPC_EmitInteger, MVT::i32, 0, 
20016 /* 42474*/                      OPC_EmitInteger, MVT::i32, 0, 
20017 /* 42477*/                      OPC_EmitInteger, MVT::i32, 0, 
20019                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20027 /* 42505*/                  OPC_CheckChild1Type, MVT::i32,
20036 /* 42521*/                  OPC_CheckChild1Type, MVT::i32,
20065 /* 42570*/                      OPC_CheckType, MVT::i32,
20067 /* 42574*/                      OPC_EmitInteger, MVT::i32, 8, 
20068 /* 42577*/                      OPC_EmitInteger, MVT::i32, 8, 
20069 /* 42580*/                      OPC_EmitInteger, MVT::i32, 8, 
20070 /* 42583*/                      OPC_EmitInteger, MVT::i1, 0, 
20071 /* 42586*/                      OPC_EmitInteger, MVT::i32, 0, 
20072 /* 42589*/                      OPC_EmitInteger, MVT::i32, 0, 
20073 /* 42592*/                      OPC_EmitInteger, MVT::i32, 0, 
20074 /* 42595*/                      OPC_EmitInteger, MVT::i32, 0, 
20076                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20095 /* 42640*/                      OPC_CheckType, MVT::i32,
20097 /* 42644*/                      OPC_EmitInteger, MVT::i32, 8, 
20098 /* 42647*/                      OPC_EmitInteger, MVT::i32, 8, 
20099 /* 42650*/                      OPC_EmitInteger, MVT::i32, 8, 
20100 /* 42653*/                      OPC_EmitInteger, MVT::i1, 0, 
20101 /* 42656*/                      OPC_EmitInteger, MVT::i32, 0, 
20102 /* 42659*/                      OPC_EmitInteger, MVT::i32, 0, 
20103 /* 42662*/                      OPC_EmitInteger, MVT::i32, 0, 
20104 /* 42665*/                      OPC_EmitInteger, MVT::i32, 0, 
20106                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20132 /* 42723*/                      OPC_CheckType, MVT::i32,
20134 /* 42727*/                      OPC_EmitInteger, MVT::i32, 8, 
20135 /* 42730*/                      OPC_EmitInteger, MVT::i32, 8, 
20136 /* 42733*/                      OPC_EmitInteger, MVT::i32, 8, 
20137 /* 42736*/                      OPC_EmitInteger, MVT::i1, 0, 
20138 /* 42739*/                      OPC_EmitInteger, MVT::i32, 0, 
20139 /* 42742*/                      OPC_EmitInteger, MVT::i32, 0, 
20140 /* 42745*/                      OPC_EmitInteger, MVT::i32, 0, 
20141 /* 42748*/                      OPC_EmitInteger, MVT::i32, 0, 
20143                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20163 /* 42794*/                      OPC_CheckType, MVT::i32,
20165 /* 42798*/                      OPC_EmitInteger, MVT::i32, 8, 
20166 /* 42801*/                      OPC_EmitInteger, MVT::i32, 8, 
20167 /* 42804*/                      OPC_EmitInteger, MVT::i32, 8, 
20168 /* 42807*/                      OPC_EmitInteger, MVT::i1, 0, 
20169 /* 42810*/                      OPC_EmitInteger, MVT::i32, 0, 
20170 /* 42813*/                      OPC_EmitInteger, MVT::i32, 0, 
20171 /* 42816*/                      OPC_EmitInteger, MVT::i32, 0, 
20172 /* 42819*/                      OPC_EmitInteger, MVT::i32, 0, 
20174                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20203 /* 42884*/              OPC_CheckChild1Type, MVT::i32,
20209 /* 42895*/              OPC_CheckChild1Type, MVT::i32,
20216 /* 42905*/              OPC_CheckType, MVT::i32,
20218 /* 42909*/              OPC_EmitInteger, MVT::i32, 8, 
20219 /* 42912*/              OPC_EmitInteger, MVT::i32, 8, 
20220 /* 42915*/              OPC_EmitInteger, MVT::i32, 8, 
20221 /* 42918*/              OPC_EmitInteger, MVT::i1, 0, 
20222 /* 42921*/              OPC_EmitInteger, MVT::i32, 0, 
20223 /* 42924*/              OPC_EmitInteger, MVT::i32, 0, 
20224 /* 42927*/              OPC_EmitInteger, MVT::i32, 0, 
20225 /* 42930*/              OPC_EmitInteger, MVT::i32, 0, 
20227                             MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20233 /* 42955*/              OPC_CheckChild1Type, MVT::i32,
20239 /* 42966*/              OPC_CheckChild1Type, MVT::i32,
20246 /* 42976*/              OPC_CheckType, MVT::i32,
20248 /* 42980*/              OPC_EmitInteger, MVT::i32, 8, 
20249 /* 42983*/              OPC_EmitInteger, MVT::i32, 8, 
20250 /* 42986*/              OPC_EmitInteger, MVT::i32, 8, 
20251 /* 42989*/              OPC_EmitInteger, MVT::i1, 0, 
20252 /* 42992*/              OPC_EmitInteger, MVT::i32, 0, 
20253 /* 42995*/              OPC_EmitInteger, MVT::i32, 0, 
20254 /* 42998*/              OPC_EmitInteger, MVT::i32, 0, 
20255 /* 43001*/              OPC_EmitInteger, MVT::i32, 0, 
20257                             MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20270 /* 43039*/              OPC_CheckChild1Type, MVT::i32,
20276 /* 43050*/              OPC_CheckChild1Type, MVT::i32,
20282 /* 43059*/              OPC_CheckType, MVT::i32,
20284 /* 43063*/              OPC_EmitInteger, MVT::i32, 8, 
20285 /* 43066*/              OPC_EmitInteger, MVT::i32, 8, 
20286 /* 43069*/              OPC_EmitInteger, MVT::i32, 8, 
20287 /* 43072*/              OPC_EmitInteger, MVT::i1, 0, 
20288 /* 43075*/              OPC_EmitInteger, MVT::i32, 0, 
20289 /* 43078*/              OPC_EmitInteger, MVT::i32, 0, 
20290 /* 43081*/              OPC_EmitInteger, MVT::i32, 0, 
20291 /* 43084*/              OPC_EmitInteger, MVT::i32, 0, 
20293                             MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20299 /* 43109*/              OPC_CheckChild1Type, MVT::i32,
20305 /* 43120*/              OPC_CheckChild1Type, MVT::i32,
20311 /* 43129*/              OPC_CheckType, MVT::i32,
20313 /* 43133*/              OPC_EmitInteger, MVT::i32, 8, 
20314 /* 43136*/              OPC_EmitInteger, MVT::i32, 8, 
20315 /* 43139*/              OPC_EmitInteger, MVT::i32, 8, 
20316 /* 43142*/              OPC_EmitInteger, MVT::i1, 0, 
20317 /* 43145*/              OPC_EmitInteger, MVT::i32, 0, 
20318 /* 43148*/              OPC_EmitInteger, MVT::i32, 0, 
20319 /* 43151*/              OPC_EmitInteger, MVT::i32, 0, 
20320 /* 43154*/              OPC_EmitInteger, MVT::i32, 0, 
20322                             MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20334 /* 43191*/              OPC_CheckChild1Type, MVT::i32,
20340 /* 43202*/              OPC_CheckChild1Type, MVT::i32,
20347 /* 43212*/              OPC_CheckType, MVT::i32,
20349 /* 43216*/              OPC_EmitInteger, MVT::i32, 8, 
20350 /* 43219*/              OPC_EmitInteger, MVT::i32, 8, 
20351 /* 43222*/              OPC_EmitInteger, MVT::i32, 8, 
20352 /* 43225*/              OPC_EmitInteger, MVT::i1, 0, 
20353 /* 43228*/              OPC_EmitInteger, MVT::i32, 0, 
20354 /* 43231*/              OPC_EmitInteger, MVT::i32, 0, 
20355 /* 43234*/              OPC_EmitInteger, MVT::i32, 0, 
20356 /* 43237*/              OPC_EmitInteger, MVT::i32, 0, 
20358                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20364 /* 43262*/              OPC_CheckChild1Type, MVT::i32,
20370 /* 43273*/              OPC_CheckChild1Type, MVT::i32,
20377 /* 43283*/              OPC_CheckType, MVT::i32,
20379 /* 43287*/              OPC_EmitInteger, MVT::i32, 8, 
20380 /* 43290*/              OPC_EmitInteger, MVT::i32, 8, 
20381 /* 43293*/              OPC_EmitInteger, MVT::i32, 8, 
20382 /* 43296*/              OPC_EmitInteger, MVT::i1, 0, 
20383 /* 43299*/              OPC_EmitInteger, MVT::i32, 0, 
20384 /* 43302*/              OPC_EmitInteger, MVT::i32, 0, 
20385 /* 43305*/              OPC_EmitInteger, MVT::i32, 0, 
20386 /* 43308*/              OPC_EmitInteger, MVT::i32, 0, 
20388                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20401 /* 43346*/              OPC_CheckChild1Type, MVT::i32,
20407 /* 43357*/              OPC_CheckChild1Type, MVT::i32,
20413 /* 43366*/              OPC_CheckType, MVT::i32,
20415 /* 43370*/              OPC_EmitInteger, MVT::i32, 8, 
20416 /* 43373*/              OPC_EmitInteger, MVT::i32, 8, 
20417 /* 43376*/              OPC_EmitInteger, MVT::i32, 8, 
20418 /* 43379*/              OPC_EmitInteger, MVT::i1, 0, 
20419 /* 43382*/              OPC_EmitInteger, MVT::i32, 0, 
20420 /* 43385*/              OPC_EmitInteger, MVT::i32, 0, 
20421 /* 43388*/              OPC_EmitInteger, MVT::i32, 0, 
20422 /* 43391*/              OPC_EmitInteger, MVT::i32, 0, 
20424                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20430 /* 43416*/              OPC_CheckChild1Type, MVT::i32,
20436 /* 43427*/              OPC_CheckChild1Type, MVT::i32,
20442 /* 43436*/              OPC_CheckType, MVT::i32,
20444 /* 43440*/              OPC_EmitInteger, MVT::i32, 8, 
20445 /* 43443*/              OPC_EmitInteger, MVT::i32, 8, 
20446 /* 43446*/              OPC_EmitInteger, MVT::i32, 8, 
20447 /* 43449*/              OPC_EmitInteger, MVT::i1, 0, 
20448 /* 43452*/              OPC_EmitInteger, MVT::i32, 0, 
20449 /* 43455*/              OPC_EmitInteger, MVT::i32, 0, 
20450 /* 43458*/              OPC_EmitInteger, MVT::i32, 0, 
20451 /* 43461*/              OPC_EmitInteger, MVT::i32, 0, 
20453                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
20464 /* 43497*/          OPC_CheckChild1Type, MVT::i32,
20470 /* 43507*/          OPC_CheckChild1Type, MVT::i32,
20489 /* 43547*/                  OPC_CheckValueType, MVT::i8,
20496 /* 43558*/                  OPC_CheckValueType, MVT::i8,
20512 /* 43587*/                    OPC_CheckChild1Type, MVT::i32,
20515 /* 43591*/                    OPC_CheckValueType, MVT::i8,
20524 /* 43607*/                    OPC_CheckChild1Type, MVT::i32,
20527 /* 43611*/                    OPC_CheckValueType, MVT::i8,
20543 /* 43639*/                      OPC_CheckChild1Type, MVT::i32,
20546 /* 43643*/                      OPC_CheckValueType, MVT::i8,
20555 /* 43659*/                      OPC_CheckChild1Type, MVT::i32,
20558 /* 43663*/                      OPC_CheckValueType, MVT::i8,
20566 /* 43675*/                      OPC_CheckType, MVT::i32,
20568 /* 43679*/                      OPC_EmitInteger, MVT::i32, 8, 
20569 /* 43682*/                      OPC_EmitInteger, MVT::i32, 8, 
20570 /* 43685*/                      OPC_EmitInteger, MVT::i32, 8, 
20571 /* 43688*/                      OPC_EmitInteger, MVT::i1, 0, 
20572 /* 43691*/                      OPC_EmitInteger, MVT::i32, 0, 
20573 /* 43694*/                      OPC_EmitInteger, MVT::i32, 0, 
20574 /* 43697*/                      OPC_EmitInteger, MVT::i32, 0, 
20575 /* 43700*/                      OPC_EmitInteger, MVT::i32, 0, 
20577                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20583 /* 43725*/                      OPC_CheckChild1Type, MVT::i32,
20586 /* 43729*/                      OPC_CheckValueType, MVT::i8,
20595 /* 43745*/                      OPC_CheckChild1Type, MVT::i32,
20598 /* 43749*/                      OPC_CheckValueType, MVT::i8,
20606 /* 43761*/                      OPC_CheckType, MVT::i32,
20608 /* 43765*/                      OPC_EmitInteger, MVT::i32, 8, 
20609 /* 43768*/                      OPC_EmitInteger, MVT::i32, 8, 
20610 /* 43771*/                      OPC_EmitInteger, MVT::i32, 8, 
20611 /* 43774*/                      OPC_EmitInteger, MVT::i1, 0, 
20612 /* 43777*/                      OPC_EmitInteger, MVT::i32, 0, 
20613 /* 43780*/                      OPC_EmitInteger, MVT::i32, 0, 
20614 /* 43783*/                      OPC_EmitInteger, MVT::i32, 0, 
20615 /* 43786*/                      OPC_EmitInteger, MVT::i32, 0, 
20617                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20624 /* 43813*/                    OPC_CheckChild1Type, MVT::i32,
20627 /* 43817*/                    OPC_CheckValueType, MVT::i8,
20636 /* 43833*/                    OPC_CheckChild1Type, MVT::i32,
20639 /* 43837*/                    OPC_CheckValueType, MVT::i8,
20655 /* 43865*/                      OPC_CheckChild1Type, MVT::i32,
20658 /* 43869*/                      OPC_CheckValueType, MVT::i8,
20667 /* 43885*/                      OPC_CheckChild1Type, MVT::i32,
20670 /* 43889*/                      OPC_CheckValueType, MVT::i8,
20678 /* 43901*/                      OPC_CheckType, MVT::i32,
20680 /* 43905*/                      OPC_EmitInteger, MVT::i32, 8, 
20681 /* 43908*/                      OPC_EmitInteger, MVT::i32, 8, 
20682 /* 43911*/                      OPC_EmitInteger, MVT::i32, 8, 
20683 /* 43914*/                      OPC_EmitInteger, MVT::i1, 0, 
20684 /* 43917*/                      OPC_EmitInteger, MVT::i32, 0, 
20685 /* 43920*/                      OPC_EmitInteger, MVT::i32, 0, 
20686 /* 43923*/                      OPC_EmitInteger, MVT::i32, 0, 
20687 /* 43926*/                      OPC_EmitInteger, MVT::i32, 0, 
20689                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20695 /* 43951*/                      OPC_CheckChild1Type, MVT::i32,
20698 /* 43955*/                      OPC_CheckValueType, MVT::i8,
20707 /* 43971*/                      OPC_CheckChild1Type, MVT::i32,
20710 /* 43975*/                      OPC_CheckValueType, MVT::i8,
20718 /* 43987*/                      OPC_CheckType, MVT::i32,
20720 /* 43991*/                      OPC_EmitInteger, MVT::i32, 8, 
20721 /* 43994*/                      OPC_EmitInteger, MVT::i32, 8, 
20722 /* 43997*/                      OPC_EmitInteger, MVT::i32, 8, 
20723 /* 44000*/                      OPC_EmitInteger, MVT::i1, 0, 
20724 /* 44003*/                      OPC_EmitInteger, MVT::i32, 0, 
20725 /* 44006*/                      OPC_EmitInteger, MVT::i32, 0, 
20726 /* 44009*/                      OPC_EmitInteger, MVT::i32, 0, 
20727 /* 44012*/                      OPC_EmitInteger, MVT::i32, 0, 
20729                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20737 /* 44039*/                  OPC_CheckValueType, MVT::i8,
20744 /* 44050*/                  OPC_CheckValueType, MVT::i8,
20760 /* 44079*/                    OPC_CheckChild1Type, MVT::i32,
20763 /* 44083*/                    OPC_CheckValueType, MVT::i8,
20772 /* 44099*/                    OPC_CheckChild1Type, MVT::i32,
20775 /* 44103*/                    OPC_CheckValueType, MVT::i8,
20791 /* 44131*/                      OPC_CheckChild1Type, MVT::i32,
20794 /* 44135*/                      OPC_CheckValueType, MVT::i8,
20803 /* 44151*/                      OPC_CheckChild1Type, MVT::i32,
20806 /* 44155*/                      OPC_CheckValueType, MVT::i8,
20814 /* 44167*/                      OPC_CheckType, MVT::i32,
20816 /* 44171*/                      OPC_EmitInteger, MVT::i32, 8, 
20817 /* 44174*/                      OPC_EmitInteger, MVT::i32, 8, 
20818 /* 44177*/                      OPC_EmitInteger, MVT::i32, 8, 
20819 /* 44180*/                      OPC_EmitInteger, MVT::i1, 0, 
20820 /* 44183*/                      OPC_EmitInteger, MVT::i32, 0, 
20821 /* 44186*/                      OPC_EmitInteger, MVT::i32, 0, 
20822 /* 44189*/                      OPC_EmitInteger, MVT::i32, 0, 
20823 /* 44192*/                      OPC_EmitInteger, MVT::i32, 0, 
20825                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20831 /* 44217*/                      OPC_CheckChild1Type, MVT::i32,
20834 /* 44221*/                      OPC_CheckValueType, MVT::i8,
20843 /* 44237*/                      OPC_CheckChild1Type, MVT::i32,
20846 /* 44241*/                      OPC_CheckValueType, MVT::i8,
20854 /* 44253*/                      OPC_CheckType, MVT::i32,
20856 /* 44257*/                      OPC_EmitInteger, MVT::i32, 8, 
20857 /* 44260*/                      OPC_EmitInteger, MVT::i32, 8, 
20858 /* 44263*/                      OPC_EmitInteger, MVT::i32, 8, 
20859 /* 44266*/                      OPC_EmitInteger, MVT::i1, 0, 
20860 /* 44269*/                      OPC_EmitInteger, MVT::i32, 0, 
20861 /* 44272*/                      OPC_EmitInteger, MVT::i32, 0, 
20862 /* 44275*/                      OPC_EmitInteger, MVT::i32, 0, 
20863 /* 44278*/                      OPC_EmitInteger, MVT::i32, 0, 
20865                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20872 /* 44305*/                    OPC_CheckChild1Type, MVT::i32,
20875 /* 44309*/                    OPC_CheckValueType, MVT::i8,
20884 /* 44325*/                    OPC_CheckChild1Type, MVT::i32,
20887 /* 44329*/                    OPC_CheckValueType, MVT::i8,
20903 /* 44357*/                      OPC_CheckChild1Type, MVT::i32,
20906 /* 44361*/                      OPC_CheckValueType, MVT::i8,
20915 /* 44377*/                      OPC_CheckChild1Type, MVT::i32,
20918 /* 44381*/                      OPC_CheckValueType, MVT::i8,
20926 /* 44393*/                      OPC_CheckType, MVT::i32,
20928 /* 44397*/                      OPC_EmitInteger, MVT::i32, 8, 
20929 /* 44400*/                      OPC_EmitInteger, MVT::i32, 8, 
20930 /* 44403*/                      OPC_EmitInteger, MVT::i32, 8, 
20931 /* 44406*/                      OPC_EmitInteger, MVT::i1, 0, 
20932 /* 44409*/                      OPC_EmitInteger, MVT::i32, 0, 
20933 /* 44412*/                      OPC_EmitInteger, MVT::i32, 0, 
20934 /* 44415*/                      OPC_EmitInteger, MVT::i32, 0, 
20935 /* 44418*/                      OPC_EmitInteger, MVT::i32, 0, 
20937                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20943 /* 44443*/                      OPC_CheckChild1Type, MVT::i32,
20946 /* 44447*/                      OPC_CheckValueType, MVT::i8,
20955 /* 44463*/                      OPC_CheckChild1Type, MVT::i32,
20958 /* 44467*/                      OPC_CheckValueType, MVT::i8,
20966 /* 44479*/                      OPC_CheckType, MVT::i32,
20968 /* 44483*/                      OPC_EmitInteger, MVT::i32, 8, 
20969 /* 44486*/                      OPC_EmitInteger, MVT::i32, 8, 
20970 /* 44489*/                      OPC_EmitInteger, MVT::i32, 8, 
20971 /* 44492*/                      OPC_EmitInteger, MVT::i1, 0, 
20972 /* 44495*/                      OPC_EmitInteger, MVT::i32, 0, 
20973 /* 44498*/                      OPC_EmitInteger, MVT::i32, 0, 
20974 /* 44501*/                      OPC_EmitInteger, MVT::i32, 0, 
20975 /* 44504*/                      OPC_EmitInteger, MVT::i32, 0, 
20977                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
20991 /* 44543*/                  OPC_CheckValueType, MVT::i8,
20998 /* 44554*/                  OPC_CheckValueType, MVT::i8,
21015 /* 44584*/                    OPC_CheckChild1Type, MVT::i32,
21018 /* 44588*/                    OPC_CheckValueType, MVT::i8,
21027 /* 44604*/                    OPC_CheckChild1Type, MVT::i32,
21030 /* 44608*/                    OPC_CheckValueType, MVT::i8,
21046 /* 44636*/                      OPC_CheckChild1Type, MVT::i32,
21049 /* 44640*/                      OPC_CheckValueType, MVT::i8,
21058 /* 44656*/                      OPC_CheckChild1Type, MVT::i32,
21061 /* 44660*/                      OPC_CheckValueType, MVT::i8,
21069 /* 44672*/                      OPC_CheckType, MVT::i32,
21071 /* 44676*/                      OPC_EmitInteger, MVT::i32, 8, 
21072 /* 44679*/                      OPC_EmitInteger, MVT::i32, 8, 
21073 /* 44682*/                      OPC_EmitInteger, MVT::i32, 8, 
21074 /* 44685*/                      OPC_EmitInteger, MVT::i1, 0, 
21075 /* 44688*/                      OPC_EmitInteger, MVT::i32, 0, 
21076 /* 44691*/                      OPC_EmitInteger, MVT::i32, 0, 
21077 /* 44694*/                      OPC_EmitInteger, MVT::i32, 0, 
21078 /* 44697*/                      OPC_EmitInteger, MVT::i32, 0, 
21080                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
21086 /* 44722*/                      OPC_CheckChild1Type, MVT::i32,
21089 /* 44726*/                      OPC_CheckValueType, MVT::i8,
21098 /* 44742*/                      OPC_CheckChild1Type, MVT::i32,
21101 /* 44746*/                      OPC_CheckValueType, MVT::i8,
21109 /* 44758*/                      OPC_CheckType, MVT::i32,
21111 /* 44762*/                      OPC_EmitInteger, MVT::i32, 8, 
21112 /* 44765*/                      OPC_EmitInteger, MVT::i32, 8, 
21113 /* 44768*/                      OPC_EmitInteger, MVT::i32, 8, 
21114 /* 44771*/                      OPC_EmitInteger, MVT::i1, 0, 
21115 /* 44774*/                      OPC_EmitInteger, MVT::i32, 0, 
21116 /* 44777*/                      OPC_EmitInteger, MVT::i32, 0, 
21117 /* 44780*/                      OPC_EmitInteger, MVT::i32, 0, 
21118 /* 44783*/                      OPC_EmitInteger, MVT::i32, 0, 
21120                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
21127 /* 44810*/                    OPC_CheckChild1Type, MVT::i32,
21130 /* 44814*/                    OPC_CheckValueType, MVT::i8,
21139 /* 44830*/                    OPC_CheckChild1Type, MVT::i32,
21142 /* 44834*/                    OPC_CheckValueType, MVT::i8,
21158 /* 44862*/                      OPC_CheckChild1Type, MVT::i32,
21161 /* 44866*/                      OPC_CheckValueType, MVT::i8,
21170 /* 44882*/                      OPC_CheckChild1Type, MVT::i32,
21173 /* 44886*/                      OPC_CheckValueType, MVT::i8,
21181 /* 44898*/                      OPC_CheckType, MVT::i32,
21183 /* 44902*/                      OPC_EmitInteger, MVT::i32, 8, 
21184 /* 44905*/                      OPC_EmitInteger, MVT::i32, 8, 
21185 /* 44908*/                      OPC_EmitInteger, MVT::i32, 8, 
21186 /* 44911*/                      OPC_EmitInteger, MVT::i1, 0, 
21187 /* 44914*/                      OPC_EmitInteger, MVT::i32, 0, 
21188 /* 44917*/                      OPC_EmitInteger, MVT::i32, 0, 
21189 /* 44920*/                      OPC_EmitInteger, MVT::i32, 0, 
21190 /* 44923*/                      OPC_EmitInteger, MVT::i32, 0, 
21192                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
21198 /* 44948*/                      OPC_CheckChild1Type, MVT::i32,
21201 /* 44952*/                      OPC_CheckValueType, MVT::i8,
21210 /* 44968*/                      OPC_CheckChild1Type, MVT::i32,
21213 /* 44972*/                      OPC_CheckValueType, MVT::i8,
21221 /* 44984*/                      OPC_CheckType, MVT::i32,
21223 /* 44988*/                      OPC_EmitInteger, MVT::i32, 8, 
21224 /* 44991*/                      OPC_EmitInteger, MVT::i32, 8, 
21225 /* 44994*/                      OPC_EmitInteger, MVT::i32, 8, 
21226 /* 44997*/                      OPC_EmitInteger, MVT::i1, 0, 
21227 /* 45000*/                      OPC_EmitInteger, MVT::i32, 0, 
21228 /* 45003*/                      OPC_EmitInteger, MVT::i32, 0, 
21229 /* 45006*/                      OPC_EmitInteger, MVT::i32, 0, 
21230 /* 45009*/                      OPC_EmitInteger, MVT::i32, 0, 
21232                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
21240 /* 45036*/                  OPC_CheckValueType, MVT::i8,
21247 /* 45047*/                  OPC_CheckValueType, MVT::i8,
21264 /* 45077*/                    OPC_CheckChild1Type, MVT::i32,
21267 /* 45081*/                    OPC_CheckValueType, MVT::i8,
21276 /* 45097*/                    OPC_CheckChild1Type, MVT::i32,
21279 /* 45101*/                    OPC_CheckValueType, MVT::i8,
21295 /* 45129*/                      OPC_CheckChild1Type, MVT::i32,
21298 /* 45133*/                      OPC_CheckValueType, MVT::i8,
21307 /* 45149*/                      OPC_CheckChild1Type, MVT::i32,
21310 /* 45153*/                      OPC_CheckValueType, MVT::i8,
21318 /* 45165*/                      OPC_CheckType, MVT::i32,
21320 /* 45169*/                      OPC_EmitInteger, MVT::i32, 8, 
21321 /* 45172*/                      OPC_EmitInteger, MVT::i32, 8, 
21322 /* 45175*/                      OPC_EmitInteger, MVT::i32, 8, 
21323 /* 45178*/                      OPC_EmitInteger, MVT::i1, 0, 
21324 /* 45181*/                      OPC_EmitInteger, MVT::i32, 0, 
21325 /* 45184*/                      OPC_EmitInteger, MVT::i32, 0, 
21326 /* 45187*/                      OPC_EmitInteger, MVT::i32, 0, 
21327 /* 45190*/                      OPC_EmitInteger, MVT::i32, 0, 
21329                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
21335 /* 45215*/                      OPC_CheckChild1Type, MVT::i32,
21338 /* 45219*/                      OPC_CheckValueType, MVT::i8,
21347 /* 45235*/                      OPC_CheckChild1Type, MVT::i32,
21350 /* 45239*/                      OPC_CheckValueType, MVT::i8,
21358 /* 45251*/                      OPC_CheckType, MVT::i32,
21360 /* 45255*/                      OPC_EmitInteger, MVT::i32, 8, 
21361 /* 45258*/                      OPC_EmitInteger, MVT::i32, 8, 
21362 /* 45261*/                      OPC_EmitInteger, MVT::i32, 8, 
21363 /* 45264*/                      OPC_EmitInteger, MVT::i1, 0, 
21364 /* 45267*/                      OPC_EmitInteger, MVT::i32, 0, 
21365 /* 45270*/                      OPC_EmitInteger, MVT::i32, 0, 
21366 /* 45273*/                      OPC_EmitInteger, MVT::i32, 0, 
21367 /* 45276*/                      OPC_EmitInteger, MVT::i32, 0, 
21369                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
21376 /* 45303*/                    OPC_CheckChild1Type, MVT::i32,
21379 /* 45307*/                    OPC_CheckValueType, MVT::i8,
21388 /* 45323*/                    OPC_CheckChild1Type, MVT::i32,
21391 /* 45327*/                    OPC_CheckValueType, MVT::i8,
21407 /* 45355*/                      OPC_CheckChild1Type, MVT::i32,
21410 /* 45359*/                      OPC_CheckValueType, MVT::i8,
21419 /* 45375*/                      OPC_CheckChild1Type, MVT::i32,
21422 /* 45379*/                      OPC_CheckValueType, MVT::i8,
21430 /* 45391*/                      OPC_CheckType, MVT::i32,
21432 /* 45395*/                      OPC_EmitInteger, MVT::i32, 8, 
21433 /* 45398*/                      OPC_EmitInteger, MVT::i32, 8, 
21434 /* 45401*/                      OPC_EmitInteger, MVT::i32, 8, 
21435 /* 45404*/                      OPC_EmitInteger, MVT::i1, 0, 
21436 /* 45407*/                      OPC_EmitInteger, MVT::i32, 0, 
21437 /* 45410*/                      OPC_EmitInteger, MVT::i32, 0, 
21438 /* 45413*/                      OPC_EmitInteger, MVT::i32, 0, 
21439 /* 45416*/                      OPC_EmitInteger, MVT::i32, 0, 
21441                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
21447 /* 45441*/                      OPC_CheckChild1Type, MVT::i32,
21450 /* 45445*/                      OPC_CheckValueType, MVT::i8,
21459 /* 45461*/                      OPC_CheckChild1Type, MVT::i32,
21462 /* 45465*/                      OPC_CheckValueType, MVT::i8,
21470 /* 45477*/                      OPC_CheckType, MVT::i32,
21472 /* 45481*/                      OPC_EmitInteger, MVT::i32, 8, 
21473 /* 45484*/                      OPC_EmitInteger, MVT::i32, 8, 
21474 /* 45487*/                      OPC_EmitInteger, MVT::i32, 8, 
21475 /* 45490*/                      OPC_EmitInteger, MVT::i1, 0, 
21476 /* 45493*/                      OPC_EmitInteger, MVT::i32, 0, 
21477 /* 45496*/                      OPC_EmitInteger, MVT::i32, 0, 
21478 /* 45499*/                      OPC_EmitInteger, MVT::i32, 0, 
21479 /* 45502*/                      OPC_EmitInteger, MVT::i32, 0, 
21481                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
21496 /* 45542*/                  OPC_CheckValueType, MVT::i8,
21503 /* 45553*/                  OPC_CheckValueType, MVT::i8,
21519 /* 45582*/                    OPC_CheckChild1Type, MVT::i32,
21522 /* 45586*/                    OPC_CheckValueType, MVT::i8,
21531 /* 45602*/                    OPC_CheckChild1Type, MVT::i32,
21534 /* 45606*/                    OPC_CheckValueType, MVT::i8,
21550 /* 45634*/                      OPC_CheckChild1Type, MVT::i32,
21553 /* 45638*/                      OPC_CheckValueType, MVT::i8,
21562 /* 45654*/                      OPC_CheckChild1Type, MVT::i32,
21565 /* 45658*/                      OPC_CheckValueType, MVT::i8,
21573 /* 45670*/                      OPC_CheckType, MVT::i32,
21575 /* 45674*/                      OPC_EmitInteger, MVT::i32, 8, 
21576 /* 45677*/                      OPC_EmitInteger, MVT::i32, 8, 
21577 /* 45680*/                      OPC_EmitInteger, MVT::i32, 8, 
21578 /* 45683*/                      OPC_EmitInteger, MVT::i1, 0, 
21579 /* 45686*/                      OPC_EmitInteger, MVT::i32, 0, 
21580 /* 45689*/                      OPC_EmitInteger, MVT::i32, 0, 
21581 /* 45692*/                      OPC_EmitInteger, MVT::i32, 0, 
21582 /* 45695*/                      OPC_EmitInteger, MVT::i32, 0, 
21584                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
21590 /* 45720*/                      OPC_CheckChild1Type, MVT::i32,
21593 /* 45724*/                      OPC_CheckValueType, MVT::i8,
21602 /* 45740*/                      OPC_CheckChild1Type, MVT::i32,
21605 /* 45744*/                      OPC_CheckValueType, MVT::i8,
21613 /* 45756*/                      OPC_CheckType, MVT::i32,
21615 /* 45760*/                      OPC_EmitInteger, MVT::i32, 8, 
21616 /* 45763*/                      OPC_EmitInteger, MVT::i32, 8, 
21617 /* 45766*/                      OPC_EmitInteger, MVT::i32, 8, 
21618 /* 45769*/                      OPC_EmitInteger, MVT::i1, 0, 
21619 /* 45772*/                      OPC_EmitInteger, MVT::i32, 0, 
21620 /* 45775*/                      OPC_EmitInteger, MVT::i32, 0, 
21621 /* 45778*/                      OPC_EmitInteger, MVT::i32, 0, 
21622 /* 45781*/                      OPC_EmitInteger, MVT::i32, 0, 
21624                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
21631 /* 45808*/                    OPC_CheckChild1Type, MVT::i32,
21634 /* 45812*/                    OPC_CheckValueType, MVT::i8,
21643 /* 45828*/                    OPC_CheckChild1Type, MVT::i32,
21646 /* 45832*/                    OPC_CheckValueType, MVT::i8,
21662 /* 45860*/                      OPC_CheckChild1Type, MVT::i32,
21665 /* 45864*/                      OPC_CheckValueType, MVT::i8,
21674 /* 45880*/                      OPC_CheckChild1Type, MVT::i32,
21677 /* 45884*/                      OPC_CheckValueType, MVT::i8,
21685 /* 45896*/                      OPC_CheckType, MVT::i32,
21687 /* 45900*/                      OPC_EmitInteger, MVT::i32, 8, 
21688 /* 45903*/                      OPC_EmitInteger, MVT::i32, 8, 
21689 /* 45906*/                      OPC_EmitInteger, MVT::i32, 8, 
21690 /* 45909*/                      OPC_EmitInteger, MVT::i1, 0, 
21691 /* 45912*/                      OPC_EmitInteger, MVT::i32, 0, 
21692 /* 45915*/                      OPC_EmitInteger, MVT::i32, 0, 
21693 /* 45918*/                      OPC_EmitInteger, MVT::i32, 0, 
21694 /* 45921*/                      OPC_EmitInteger, MVT::i32, 0, 
21696                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
21702 /* 45946*/                      OPC_CheckChild1Type, MVT::i32,
21705 /* 45950*/                      OPC_CheckValueType, MVT::i8,
21714 /* 45966*/                      OPC_CheckChild1Type, MVT::i32,
21717 /* 45970*/                      OPC_CheckValueType, MVT::i8,
21725 /* 45982*/                      OPC_CheckType, MVT::i32,
21727 /* 45986*/                      OPC_EmitInteger, MVT::i32, 8, 
21728 /* 45989*/                      OPC_EmitInteger, MVT::i32, 8, 
21729 /* 45992*/                      OPC_EmitInteger, MVT::i32, 8, 
21730 /* 45995*/                      OPC_EmitInteger, MVT::i1, 0, 
21731 /* 45998*/                      OPC_EmitInteger, MVT::i32, 0, 
21732 /* 46001*/                      OPC_EmitInteger, MVT::i32, 0, 
21733 /* 46004*/                      OPC_EmitInteger, MVT::i32, 0, 
21734 /* 46007*/                      OPC_EmitInteger, MVT::i32, 0, 
21736                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
21744 /* 46034*/                  OPC_CheckValueType, MVT::i8,
21751 /* 46045*/                  OPC_CheckValueType, MVT::i8,
21767 /* 46074*/                    OPC_CheckChild1Type, MVT::i32,
21770 /* 46078*/                    OPC_CheckValueType, MVT::i8,
21779 /* 46094*/                    OPC_CheckChild1Type, MVT::i32,
21782 /* 46098*/                    OPC_CheckValueType, MVT::i8,
21798 /* 46126*/                      OPC_CheckChild1Type, MVT::i32,
21801 /* 46130*/                      OPC_CheckValueType, MVT::i8,
21810 /* 46146*/                      OPC_CheckChild1Type, MVT::i32,
21813 /* 46150*/                      OPC_CheckValueType, MVT::i8,
21821 /* 46162*/                      OPC_CheckType, MVT::i32,
21823 /* 46166*/                      OPC_EmitInteger, MVT::i32, 8, 
21824 /* 46169*/                      OPC_EmitInteger, MVT::i32, 8, 
21825 /* 46172*/                      OPC_EmitInteger, MVT::i32, 8, 
21826 /* 46175*/                      OPC_EmitInteger, MVT::i1, 0, 
21827 /* 46178*/                      OPC_EmitInteger, MVT::i32, 0, 
21828 /* 46181*/                      OPC_EmitInteger, MVT::i32, 0, 
21829 /* 46184*/                      OPC_EmitInteger, MVT::i32, 0, 
21830 /* 46187*/                      OPC_EmitInteger, MVT::i32, 0, 
21832                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
21838 /* 46212*/                      OPC_CheckChild1Type, MVT::i32,
21841 /* 46216*/                      OPC_CheckValueType, MVT::i8,
21850 /* 46232*/                      OPC_CheckChild1Type, MVT::i32,
21853 /* 46236*/                      OPC_CheckValueType, MVT::i8,
21861 /* 46248*/                      OPC_CheckType, MVT::i32,
21863 /* 46252*/                      OPC_EmitInteger, MVT::i32, 8, 
21864 /* 46255*/                      OPC_EmitInteger, MVT::i32, 8, 
21865 /* 46258*/                      OPC_EmitInteger, MVT::i32, 8, 
21866 /* 46261*/                      OPC_EmitInteger, MVT::i1, 0, 
21867 /* 46264*/                      OPC_EmitInteger, MVT::i32, 0, 
21868 /* 46267*/                      OPC_EmitInteger, MVT::i32, 0, 
21869 /* 46270*/                      OPC_EmitInteger, MVT::i32, 0, 
21870 /* 46273*/                      OPC_EmitInteger, MVT::i32, 0, 
21872                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
21879 /* 46300*/                    OPC_CheckChild1Type, MVT::i32,
21882 /* 46304*/                    OPC_CheckValueType, MVT::i8,
21891 /* 46320*/                    OPC_CheckChild1Type, MVT::i32,
21894 /* 46324*/                    OPC_CheckValueType, MVT::i8,
21910 /* 46352*/                      OPC_CheckChild1Type, MVT::i32,
21913 /* 46356*/                      OPC_CheckValueType, MVT::i8,
21922 /* 46372*/                      OPC_CheckChild1Type, MVT::i32,
21925 /* 46376*/                      OPC_CheckValueType, MVT::i8,
21933 /* 46388*/                      OPC_CheckType, MVT::i32,
21935 /* 46392*/                      OPC_EmitInteger, MVT::i32, 8, 
21936 /* 46395*/                      OPC_EmitInteger, MVT::i32, 8, 
21937 /* 46398*/                      OPC_EmitInteger, MVT::i32, 8, 
21938 /* 46401*/                      OPC_EmitInteger, MVT::i1, 0, 
21939 /* 46404*/                      OPC_EmitInteger, MVT::i32, 0, 
21940 /* 46407*/                      OPC_EmitInteger, MVT::i32, 0, 
21941 /* 46410*/                      OPC_EmitInteger, MVT::i32, 0, 
21942 /* 46413*/                      OPC_EmitInteger, MVT::i32, 0, 
21944                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
21950 /* 46438*/                      OPC_CheckChild1Type, MVT::i32,
21953 /* 46442*/                      OPC_CheckValueType, MVT::i8,
21962 /* 46458*/                      OPC_CheckChild1Type, MVT::i32,
21965 /* 46462*/                      OPC_CheckValueType, MVT::i8,
21973 /* 46474*/                      OPC_CheckType, MVT::i32,
21975 /* 46478*/                      OPC_EmitInteger, MVT::i32, 8, 
21976 /* 46481*/                      OPC_EmitInteger, MVT::i32, 8, 
21977 /* 46484*/                      OPC_EmitInteger, MVT::i32, 8, 
21978 /* 46487*/                      OPC_EmitInteger, MVT::i1, 0, 
21979 /* 46490*/                      OPC_EmitInteger, MVT::i32, 0, 
21980 /* 46493*/                      OPC_EmitInteger, MVT::i32, 0, 
21981 /* 46496*/                      OPC_EmitInteger, MVT::i32, 0, 
21982 /* 46499*/                      OPC_EmitInteger, MVT::i32, 0, 
21984                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
21998 /* 46538*/                  OPC_CheckValueType, MVT::i8,
22005 /* 46549*/                  OPC_CheckValueType, MVT::i8,
22022 /* 46579*/                    OPC_CheckChild1Type, MVT::i32,
22025 /* 46583*/                    OPC_CheckValueType, MVT::i8,
22034 /* 46599*/                    OPC_CheckChild1Type, MVT::i32,
22037 /* 46603*/                    OPC_CheckValueType, MVT::i8,
22053 /* 46631*/                      OPC_CheckChild1Type, MVT::i32,
22056 /* 46635*/                      OPC_CheckValueType, MVT::i8,
22065 /* 46651*/                      OPC_CheckChild1Type, MVT::i32,
22068 /* 46655*/                      OPC_CheckValueType, MVT::i8,
22076 /* 46667*/                      OPC_CheckType, MVT::i32,
22078 /* 46671*/                      OPC_EmitInteger, MVT::i32, 8, 
22079 /* 46674*/                      OPC_EmitInteger, MVT::i32, 8, 
22080 /* 46677*/                      OPC_EmitInteger, MVT::i32, 8, 
22081 /* 46680*/                      OPC_EmitInteger, MVT::i1, 0, 
22082 /* 46683*/                      OPC_EmitInteger, MVT::i32, 0, 
22083 /* 46686*/                      OPC_EmitInteger, MVT::i32, 0, 
22084 /* 46689*/                      OPC_EmitInteger, MVT::i32, 0, 
22085 /* 46692*/                      OPC_EmitInteger, MVT::i32, 0, 
22087                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
22093 /* 46717*/                      OPC_CheckChild1Type, MVT::i32,
22096 /* 46721*/                      OPC_CheckValueType, MVT::i8,
22105 /* 46737*/                      OPC_CheckChild1Type, MVT::i32,
22108 /* 46741*/                      OPC_CheckValueType, MVT::i8,
22116 /* 46753*/                      OPC_CheckType, MVT::i32,
22118 /* 46757*/                      OPC_EmitInteger, MVT::i32, 8, 
22119 /* 46760*/                      OPC_EmitInteger, MVT::i32, 8, 
22120 /* 46763*/                      OPC_EmitInteger, MVT::i32, 8, 
22121 /* 46766*/                      OPC_EmitInteger, MVT::i1, 0, 
22122 /* 46769*/                      OPC_EmitInteger, MVT::i32, 0, 
22123 /* 46772*/                      OPC_EmitInteger, MVT::i32, 0, 
22124 /* 46775*/                      OPC_EmitInteger, MVT::i32, 0, 
22125 /* 46778*/                      OPC_EmitInteger, MVT::i32, 0, 
22127                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
22134 /* 46805*/                    OPC_CheckChild1Type, MVT::i32,
22137 /* 46809*/                    OPC_CheckValueType, MVT::i8,
22146 /* 46825*/                    OPC_CheckChild1Type, MVT::i32,
22149 /* 46829*/                    OPC_CheckValueType, MVT::i8,
22165 /* 46857*/                      OPC_CheckChild1Type, MVT::i32,
22168 /* 46861*/                      OPC_CheckValueType, MVT::i8,
22177 /* 46877*/                      OPC_CheckChild1Type, MVT::i32,
22180 /* 46881*/                      OPC_CheckValueType, MVT::i8,
22188 /* 46893*/                      OPC_CheckType, MVT::i32,
22190 /* 46897*/                      OPC_EmitInteger, MVT::i32, 8, 
22191 /* 46900*/                      OPC_EmitInteger, MVT::i32, 8, 
22192 /* 46903*/                      OPC_EmitInteger, MVT::i32, 8, 
22193 /* 46906*/                      OPC_EmitInteger, MVT::i1, 0, 
22194 /* 46909*/                      OPC_EmitInteger, MVT::i32, 0, 
22195 /* 46912*/                      OPC_EmitInteger, MVT::i32, 0, 
22196 /* 46915*/                      OPC_EmitInteger, MVT::i32, 0, 
22197 /* 46918*/                      OPC_EmitInteger, MVT::i32, 0, 
22199                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
22205 /* 46943*/                      OPC_CheckChild1Type, MVT::i32,
22208 /* 46947*/                      OPC_CheckValueType, MVT::i8,
22217 /* 46963*/                      OPC_CheckChild1Type, MVT::i32,
22220 /* 46967*/                      OPC_CheckValueType, MVT::i8,
22228 /* 46979*/                      OPC_CheckType, MVT::i32,
22230 /* 46983*/                      OPC_EmitInteger, MVT::i32, 8, 
22231 /* 46986*/                      OPC_EmitInteger, MVT::i32, 8, 
22232 /* 46989*/                      OPC_EmitInteger, MVT::i32, 8, 
22233 /* 46992*/                      OPC_EmitInteger, MVT::i1, 0, 
22234 /* 46995*/                      OPC_EmitInteger, MVT::i32, 0, 
22235 /* 46998*/                      OPC_EmitInteger, MVT::i32, 0, 
22236 /* 47001*/                      OPC_EmitInteger, MVT::i32, 0, 
22237 /* 47004*/                      OPC_EmitInteger, MVT::i32, 0, 
22239                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
22247 /* 47031*/                  OPC_CheckValueType, MVT::i8,
22254 /* 47042*/                  OPC_CheckValueType, MVT::i8,
22271 /* 47072*/                    OPC_CheckChild1Type, MVT::i32,
22274 /* 47076*/                    OPC_CheckValueType, MVT::i8,
22283 /* 47092*/                    OPC_CheckChild1Type, MVT::i32,
22286 /* 47096*/                    OPC_CheckValueType, MVT::i8,
22302 /* 47124*/                      OPC_CheckChild1Type, MVT::i32,
22305 /* 47128*/                      OPC_CheckValueType, MVT::i8,
22314 /* 47144*/                      OPC_CheckChild1Type, MVT::i32,
22317 /* 47148*/                      OPC_CheckValueType, MVT::i8,
22325 /* 47160*/                      OPC_CheckType, MVT::i32,
22327 /* 47164*/                      OPC_EmitInteger, MVT::i32, 8, 
22328 /* 47167*/                      OPC_EmitInteger, MVT::i32, 8, 
22329 /* 47170*/                      OPC_EmitInteger, MVT::i32, 8, 
22330 /* 47173*/                      OPC_EmitInteger, MVT::i1, 0, 
22331 /* 47176*/                      OPC_EmitInteger, MVT::i32, 0, 
22332 /* 47179*/                      OPC_EmitInteger, MVT::i32, 0, 
22333 /* 47182*/                      OPC_EmitInteger, MVT::i32, 0, 
22334 /* 47185*/                      OPC_EmitInteger, MVT::i32, 0, 
22336                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
22342 /* 47210*/                      OPC_CheckChild1Type, MVT::i32,
22345 /* 47214*/                      OPC_CheckValueType, MVT::i8,
22354 /* 47230*/                      OPC_CheckChild1Type, MVT::i32,
22357 /* 47234*/                      OPC_CheckValueType, MVT::i8,
22365 /* 47246*/                      OPC_CheckType, MVT::i32,
22367 /* 47250*/                      OPC_EmitInteger, MVT::i32, 8, 
22368 /* 47253*/                      OPC_EmitInteger, MVT::i32, 8, 
22369 /* 47256*/                      OPC_EmitInteger, MVT::i32, 8, 
22370 /* 47259*/                      OPC_EmitInteger, MVT::i1, 0, 
22371 /* 47262*/                      OPC_EmitInteger, MVT::i32, 0, 
22372 /* 47265*/                      OPC_EmitInteger, MVT::i32, 0, 
22373 /* 47268*/                      OPC_EmitInteger, MVT::i32, 0, 
22374 /* 47271*/                      OPC_EmitInteger, MVT::i32, 0, 
22376                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
22383 /* 47298*/                    OPC_CheckChild1Type, MVT::i32,
22386 /* 47302*/                    OPC_CheckValueType, MVT::i8,
22395 /* 47318*/                    OPC_CheckChild1Type, MVT::i32,
22398 /* 47322*/                    OPC_CheckValueType, MVT::i8,
22414 /* 47350*/                      OPC_CheckChild1Type, MVT::i32,
22417 /* 47354*/                      OPC_CheckValueType, MVT::i8,
22426 /* 47370*/                      OPC_CheckChild1Type, MVT::i32,
22429 /* 47374*/                      OPC_CheckValueType, MVT::i8,
22437 /* 47386*/                      OPC_CheckType, MVT::i32,
22439 /* 47390*/                      OPC_EmitInteger, MVT::i32, 8, 
22440 /* 47393*/                      OPC_EmitInteger, MVT::i32, 8, 
22441 /* 47396*/                      OPC_EmitInteger, MVT::i32, 8, 
22442 /* 47399*/                      OPC_EmitInteger, MVT::i1, 0, 
22443 /* 47402*/                      OPC_EmitInteger, MVT::i32, 0, 
22444 /* 47405*/                      OPC_EmitInteger, MVT::i32, 0, 
22445 /* 47408*/                      OPC_EmitInteger, MVT::i32, 0, 
22446 /* 47411*/                      OPC_EmitInteger, MVT::i32, 0, 
22448                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
22454 /* 47436*/                      OPC_CheckChild1Type, MVT::i32,
22457 /* 47440*/                      OPC_CheckValueType, MVT::i8,
22466 /* 47456*/                      OPC_CheckChild1Type, MVT::i32,
22469 /* 47460*/                      OPC_CheckValueType, MVT::i8,
22477 /* 47472*/                      OPC_CheckType, MVT::i32,
22479 /* 47476*/                      OPC_EmitInteger, MVT::i32, 8, 
22480 /* 47479*/                      OPC_EmitInteger, MVT::i32, 8, 
22481 /* 47482*/                      OPC_EmitInteger, MVT::i32, 8, 
22482 /* 47485*/                      OPC_EmitInteger, MVT::i1, 0, 
22483 /* 47488*/                      OPC_EmitInteger, MVT::i32, 0, 
22484 /* 47491*/                      OPC_EmitInteger, MVT::i32, 0, 
22485 /* 47494*/                      OPC_EmitInteger, MVT::i32, 0, 
22486 /* 47497*/                      OPC_EmitInteger, MVT::i32, 0, 
22488                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
22503 /* 47540*/                OPC_CheckChild1Type, MVT::i32,
22506 /* 47544*/                OPC_CheckValueType, MVT::i8,
22515 /* 47560*/                OPC_CheckChild1Type, MVT::i32,
22518 /* 47564*/                OPC_CheckValueType, MVT::i8,
22534 /* 47593*/                    OPC_CheckValueType, MVT::i8,
22541 /* 47604*/                    OPC_CheckValueType, MVT::i8,
22559 /* 47635*/                      OPC_CheckChild1Type, MVT::i32,
22562 /* 47639*/                      OPC_CheckValueType, MVT::i8,
22571 /* 47655*/                      OPC_CheckChild1Type, MVT::i32,
22574 /* 47659*/                      OPC_CheckValueType, MVT::i8,
22582 /* 47671*/                      OPC_CheckType, MVT::i32,
22584 /* 47675*/                      OPC_EmitInteger, MVT::i32, 8, 
22585 /* 47678*/                      OPC_EmitInteger, MVT::i32, 8, 
22586 /* 47681*/                      OPC_EmitInteger, MVT::i32, 8, 
22587 /* 47684*/                      OPC_EmitInteger, MVT::i1, 0, 
22588 /* 47687*/                      OPC_EmitInteger, MVT::i32, 0, 
22589 /* 47690*/                      OPC_EmitInteger, MVT::i32, 0, 
22590 /* 47693*/                      OPC_EmitInteger, MVT::i32, 0, 
22591 /* 47696*/                      OPC_EmitInteger, MVT::i32, 0, 
22593                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
22599 /* 47721*/                      OPC_CheckChild1Type, MVT::i32,
22602 /* 47725*/                      OPC_CheckValueType, MVT::i8,
22611 /* 47741*/                      OPC_CheckChild1Type, MVT::i32,
22614 /* 47745*/                      OPC_CheckValueType, MVT::i8,
22622 /* 47757*/                      OPC_CheckType, MVT::i32,
22624 /* 47761*/                      OPC_EmitInteger, MVT::i32, 8, 
22625 /* 47764*/                      OPC_EmitInteger, MVT::i32, 8, 
22626 /* 47767*/                      OPC_EmitInteger, MVT::i32, 8, 
22627 /* 47770*/                      OPC_EmitInteger, MVT::i1, 0, 
22628 /* 47773*/                      OPC_EmitInteger, MVT::i32, 0, 
22629 /* 47776*/                      OPC_EmitInteger, MVT::i32, 0, 
22630 /* 47779*/                      OPC_EmitInteger, MVT::i32, 0, 
22631 /* 47782*/                      OPC_EmitInteger, MVT::i32, 0, 
22633                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
22640 /* 47808*/                    OPC_CheckValueType, MVT::i8,
22647 /* 47819*/                    OPC_CheckValueType, MVT::i8,
22665 /* 47850*/                      OPC_CheckChild1Type, MVT::i32,
22668 /* 47854*/                      OPC_CheckValueType, MVT::i8,
22677 /* 47870*/                      OPC_CheckChild1Type, MVT::i32,
22680 /* 47874*/                      OPC_CheckValueType, MVT::i8,
22688 /* 47886*/                      OPC_CheckType, MVT::i32,
22690 /* 47890*/                      OPC_EmitInteger, MVT::i32, 8, 
22691 /* 47893*/                      OPC_EmitInteger, MVT::i32, 8, 
22692 /* 47896*/                      OPC_EmitInteger, MVT::i32, 8, 
22693 /* 47899*/                      OPC_EmitInteger, MVT::i1, 0, 
22694 /* 47902*/                      OPC_EmitInteger, MVT::i32, 0, 
22695 /* 47905*/                      OPC_EmitInteger, MVT::i32, 0, 
22696 /* 47908*/                      OPC_EmitInteger, MVT::i32, 0, 
22697 /* 47911*/                      OPC_EmitInteger, MVT::i32, 0, 
22699                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
22705 /* 47936*/                      OPC_CheckChild1Type, MVT::i32,
22708 /* 47940*/                      OPC_CheckValueType, MVT::i8,
22717 /* 47956*/                      OPC_CheckChild1Type, MVT::i32,
22720 /* 47960*/                      OPC_CheckValueType, MVT::i8,
22728 /* 47972*/                      OPC_CheckType, MVT::i32,
22730 /* 47976*/                      OPC_EmitInteger, MVT::i32, 8, 
22731 /* 47979*/                      OPC_EmitInteger, MVT::i32, 8, 
22732 /* 47982*/                      OPC_EmitInteger, MVT::i32, 8, 
22733 /* 47985*/                      OPC_EmitInteger, MVT::i1, 0, 
22734 /* 47988*/                      OPC_EmitInteger, MVT::i32, 0, 
22735 /* 47991*/                      OPC_EmitInteger, MVT::i32, 0, 
22736 /* 47994*/                      OPC_EmitInteger, MVT::i32, 0, 
22737 /* 47997*/                      OPC_EmitInteger, MVT::i32, 0, 
22739                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
22752 /* 48035*/                    OPC_CheckValueType, MVT::i8,
22759 /* 48046*/                    OPC_CheckValueType, MVT::i8,
22778 /* 48078*/                      OPC_CheckChild1Type, MVT::i32,
22781 /* 48082*/                      OPC_CheckValueType, MVT::i8,
22790 /* 48098*/                      OPC_CheckChild1Type, MVT::i32,
22793 /* 48102*/                      OPC_CheckValueType, MVT::i8,
22801 /* 48114*/                      OPC_CheckType, MVT::i32,
22803 /* 48118*/                      OPC_EmitInteger, MVT::i32, 8, 
22804 /* 48121*/                      OPC_EmitInteger, MVT::i32, 8, 
22805 /* 48124*/                      OPC_EmitInteger, MVT::i32, 8, 
22806 /* 48127*/                      OPC_EmitInteger, MVT::i1, 0, 
22807 /* 48130*/                      OPC_EmitInteger, MVT::i32, 0, 
22808 /* 48133*/                      OPC_EmitInteger, MVT::i32, 0, 
22809 /* 48136*/                      OPC_EmitInteger, MVT::i32, 0, 
22810 /* 48139*/                      OPC_EmitInteger, MVT::i32, 0, 
22812                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
22818 /* 48164*/                      OPC_CheckChild1Type, MVT::i32,
22821 /* 48168*/                      OPC_CheckValueType, MVT::i8,
22830 /* 48184*/                      OPC_CheckChild1Type, MVT::i32,
22833 /* 48188*/                      OPC_CheckValueType, MVT::i8,
22841 /* 48200*/                      OPC_CheckType, MVT::i32,
22843 /* 48204*/                      OPC_EmitInteger, MVT::i32, 8, 
22844 /* 48207*/                      OPC_EmitInteger, MVT::i32, 8, 
22845 /* 48210*/                      OPC_EmitInteger, MVT::i32, 8, 
22846 /* 48213*/                      OPC_EmitInteger, MVT::i1, 0, 
22847 /* 48216*/                      OPC_EmitInteger, MVT::i32, 0, 
22848 /* 48219*/                      OPC_EmitInteger, MVT::i32, 0, 
22849 /* 48222*/                      OPC_EmitInteger, MVT::i32, 0, 
22850 /* 48225*/                      OPC_EmitInteger, MVT::i32, 0, 
22852                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
22859 /* 48251*/                    OPC_CheckValueType, MVT::i8,
22866 /* 48262*/                    OPC_CheckValueType, MVT::i8,
22885 /* 48294*/                      OPC_CheckChild1Type, MVT::i32,
22888 /* 48298*/                      OPC_CheckValueType, MVT::i8,
22897 /* 48314*/                      OPC_CheckChild1Type, MVT::i32,
22900 /* 48318*/                      OPC_CheckValueType, MVT::i8,
22908 /* 48330*/                      OPC_CheckType, MVT::i32,
22910 /* 48334*/                      OPC_EmitInteger, MVT::i32, 8, 
22911 /* 48337*/                      OPC_EmitInteger, MVT::i32, 8, 
22912 /* 48340*/                      OPC_EmitInteger, MVT::i32, 8, 
22913 /* 48343*/                      OPC_EmitInteger, MVT::i1, 0, 
22914 /* 48346*/                      OPC_EmitInteger, MVT::i32, 0, 
22915 /* 48349*/                      OPC_EmitInteger, MVT::i32, 0, 
22916 /* 48352*/                      OPC_EmitInteger, MVT::i32, 0, 
22917 /* 48355*/                      OPC_EmitInteger, MVT::i32, 0, 
22919                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
22925 /* 48380*/                      OPC_CheckChild1Type, MVT::i32,
22928 /* 48384*/                      OPC_CheckValueType, MVT::i8,
22937 /* 48400*/                      OPC_CheckChild1Type, MVT::i32,
22940 /* 48404*/                      OPC_CheckValueType, MVT::i8,
22948 /* 48416*/                      OPC_CheckType, MVT::i32,
22950 /* 48420*/                      OPC_EmitInteger, MVT::i32, 8, 
22951 /* 48423*/                      OPC_EmitInteger, MVT::i32, 8, 
22952 /* 48426*/                      OPC_EmitInteger, MVT::i32, 8, 
22953 /* 48429*/                      OPC_EmitInteger, MVT::i1, 0, 
22954 /* 48432*/                      OPC_EmitInteger, MVT::i32, 0, 
22955 /* 48435*/                      OPC_EmitInteger, MVT::i32, 0, 
22956 /* 48438*/                      OPC_EmitInteger, MVT::i32, 0, 
22957 /* 48441*/                      OPC_EmitInteger, MVT::i32, 0, 
22959                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
22968 /* 48470*/                OPC_CheckChild1Type, MVT::i32,
22971 /* 48474*/                OPC_CheckValueType, MVT::i8,
22980 /* 48490*/                OPC_CheckChild1Type, MVT::i32,
22983 /* 48494*/                OPC_CheckValueType, MVT::i8,
22999 /* 48523*/                    OPC_CheckValueType, MVT::i8,
23006 /* 48534*/                    OPC_CheckValueType, MVT::i8,
23024 /* 48565*/                      OPC_CheckChild1Type, MVT::i32,
23027 /* 48569*/                      OPC_CheckValueType, MVT::i8,
23036 /* 48585*/                      OPC_CheckChild1Type, MVT::i32,
23039 /* 48589*/                      OPC_CheckValueType, MVT::i8,
23047 /* 48601*/                      OPC_CheckType, MVT::i32,
23049 /* 48605*/                      OPC_EmitInteger, MVT::i32, 8, 
23050 /* 48608*/                      OPC_EmitInteger, MVT::i32, 8, 
23051 /* 48611*/                      OPC_EmitInteger, MVT::i32, 8, 
23052 /* 48614*/                      OPC_EmitInteger, MVT::i1, 0, 
23053 /* 48617*/                      OPC_EmitInteger, MVT::i32, 0, 
23054 /* 48620*/                      OPC_EmitInteger, MVT::i32, 0, 
23055 /* 48623*/                      OPC_EmitInteger, MVT::i32, 0, 
23056 /* 48626*/                      OPC_EmitInteger, MVT::i32, 0, 
23058                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
23064 /* 48651*/                      OPC_CheckChild1Type, MVT::i32,
23067 /* 48655*/                      OPC_CheckValueType, MVT::i8,
23076 /* 48671*/                      OPC_CheckChild1Type, MVT::i32,
23079 /* 48675*/                      OPC_CheckValueType, MVT::i8,
23087 /* 48687*/                      OPC_CheckType, MVT::i32,
23089 /* 48691*/                      OPC_EmitInteger, MVT::i32, 8, 
23090 /* 48694*/                      OPC_EmitInteger, MVT::i32, 8, 
23091 /* 48697*/                      OPC_EmitInteger, MVT::i32, 8, 
23092 /* 48700*/                      OPC_EmitInteger, MVT::i1, 0, 
23093 /* 48703*/                      OPC_EmitInteger, MVT::i32, 0, 
23094 /* 48706*/                      OPC_EmitInteger, MVT::i32, 0, 
23095 /* 48709*/                      OPC_EmitInteger, MVT::i32, 0, 
23096 /* 48712*/                      OPC_EmitInteger, MVT::i32, 0, 
23098                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
23105 /* 48738*/                    OPC_CheckValueType, MVT::i8,
23112 /* 48749*/                    OPC_CheckValueType, MVT::i8,
23130 /* 48780*/                      OPC_CheckChild1Type, MVT::i32,
23133 /* 48784*/                      OPC_CheckValueType, MVT::i8,
23142 /* 48800*/                      OPC_CheckChild1Type, MVT::i32,
23145 /* 48804*/                      OPC_CheckValueType, MVT::i8,
23153 /* 48816*/                      OPC_CheckType, MVT::i32,
23155 /* 48820*/                      OPC_EmitInteger, MVT::i32, 8, 
23156 /* 48823*/                      OPC_EmitInteger, MVT::i32, 8, 
23157 /* 48826*/                      OPC_EmitInteger, MVT::i32, 8, 
23158 /* 48829*/                      OPC_EmitInteger, MVT::i1, 0, 
23159 /* 48832*/                      OPC_EmitInteger, MVT::i32, 0, 
23160 /* 48835*/                      OPC_EmitInteger, MVT::i32, 0, 
23161 /* 48838*/                      OPC_EmitInteger, MVT::i32, 0, 
23162 /* 48841*/                      OPC_EmitInteger, MVT::i32, 0, 
23164                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
23170 /* 48866*/                      OPC_CheckChild1Type, MVT::i32,
23173 /* 48870*/                      OPC_CheckValueType, MVT::i8,
23182 /* 48886*/                      OPC_CheckChild1Type, MVT::i32,
23185 /* 48890*/                      OPC_CheckValueType, MVT::i8,
23193 /* 48902*/                      OPC_CheckType, MVT::i32,
23195 /* 48906*/                      OPC_EmitInteger, MVT::i32, 8, 
23196 /* 48909*/                      OPC_EmitInteger, MVT::i32, 8, 
23197 /* 48912*/                      OPC_EmitInteger, MVT::i32, 8, 
23198 /* 48915*/                      OPC_EmitInteger, MVT::i1, 0, 
23199 /* 48918*/                      OPC_EmitInteger, MVT::i32, 0, 
23200 /* 48921*/                      OPC_EmitInteger, MVT::i32, 0, 
23201 /* 48924*/                      OPC_EmitInteger, MVT::i32, 0, 
23202 /* 48927*/                      OPC_EmitInteger, MVT::i32, 0, 
23204                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
23217 /* 48965*/                    OPC_CheckValueType, MVT::i8,
23224 /* 48976*/                    OPC_CheckValueType, MVT::i8,
23243 /* 49008*/                      OPC_CheckChild1Type, MVT::i32,
23246 /* 49012*/                      OPC_CheckValueType, MVT::i8,
23255 /* 49028*/                      OPC_CheckChild1Type, MVT::i32,
23258 /* 49032*/                      OPC_CheckValueType, MVT::i8,
23266 /* 49044*/                      OPC_CheckType, MVT::i32,
23268 /* 49048*/                      OPC_EmitInteger, MVT::i32, 8, 
23269 /* 49051*/                      OPC_EmitInteger, MVT::i32, 8, 
23270 /* 49054*/                      OPC_EmitInteger, MVT::i32, 8, 
23271 /* 49057*/                      OPC_EmitInteger, MVT::i1, 0, 
23272 /* 49060*/                      OPC_EmitInteger, MVT::i32, 0, 
23273 /* 49063*/                      OPC_EmitInteger, MVT::i32, 0, 
23274 /* 49066*/                      OPC_EmitInteger, MVT::i32, 0, 
23275 /* 49069*/                      OPC_EmitInteger, MVT::i32, 0, 
23277                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
23283 /* 49094*/                      OPC_CheckChild1Type, MVT::i32,
23286 /* 49098*/                      OPC_CheckValueType, MVT::i8,
23295 /* 49114*/                      OPC_CheckChild1Type, MVT::i32,
23298 /* 49118*/                      OPC_CheckValueType, MVT::i8,
23306 /* 49130*/                      OPC_CheckType, MVT::i32,
23308 /* 49134*/                      OPC_EmitInteger, MVT::i32, 8, 
23309 /* 49137*/                      OPC_EmitInteger, MVT::i32, 8, 
23310 /* 49140*/                      OPC_EmitInteger, MVT::i32, 8, 
23311 /* 49143*/                      OPC_EmitInteger, MVT::i1, 0, 
23312 /* 49146*/                      OPC_EmitInteger, MVT::i32, 0, 
23313 /* 49149*/                      OPC_EmitInteger, MVT::i32, 0, 
23314 /* 49152*/                      OPC_EmitInteger, MVT::i32, 0, 
23315 /* 49155*/                      OPC_EmitInteger, MVT::i32, 0, 
23317                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
23324 /* 49181*/                    OPC_CheckValueType, MVT::i8,
23331 /* 49192*/                    OPC_CheckValueType, MVT::i8,
23350 /* 49224*/                      OPC_CheckChild1Type, MVT::i32,
23353 /* 49228*/                      OPC_CheckValueType, MVT::i8,
23362 /* 49244*/                      OPC_CheckChild1Type, MVT::i32,
23365 /* 49248*/                      OPC_CheckValueType, MVT::i8,
23373 /* 49260*/                      OPC_CheckType, MVT::i32,
23375 /* 49264*/                      OPC_EmitInteger, MVT::i32, 8, 
23376 /* 49267*/                      OPC_EmitInteger, MVT::i32, 8, 
23377 /* 49270*/                      OPC_EmitInteger, MVT::i32, 8, 
23378 /* 49273*/                      OPC_EmitInteger, MVT::i1, 0, 
23379 /* 49276*/                      OPC_EmitInteger, MVT::i32, 0, 
23380 /* 49279*/                      OPC_EmitInteger, MVT::i32, 0, 
23381 /* 49282*/                      OPC_EmitInteger, MVT::i32, 0, 
23382 /* 49285*/                      OPC_EmitInteger, MVT::i32, 0, 
23384                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
23390 /* 49310*/                      OPC_CheckChild1Type, MVT::i32,
23393 /* 49314*/                      OPC_CheckValueType, MVT::i8,
23402 /* 49330*/                      OPC_CheckChild1Type, MVT::i32,
23405 /* 49334*/                      OPC_CheckValueType, MVT::i8,
23413 /* 49346*/                      OPC_CheckType, MVT::i32,
23415 /* 49350*/                      OPC_EmitInteger, MVT::i32, 8, 
23416 /* 49353*/                      OPC_EmitInteger, MVT::i32, 8, 
23417 /* 49356*/                      OPC_EmitInteger, MVT::i32, 8, 
23418 /* 49359*/                      OPC_EmitInteger, MVT::i1, 0, 
23419 /* 49362*/                      OPC_EmitInteger, MVT::i32, 0, 
23420 /* 49365*/                      OPC_EmitInteger, MVT::i32, 0, 
23421 /* 49368*/                      OPC_EmitInteger, MVT::i32, 0, 
23422 /* 49371*/                      OPC_EmitInteger, MVT::i32, 0, 
23424                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
23438 /* 49410*/                    OPC_CheckValueType, MVT::i8,
23445 /* 49421*/                    OPC_CheckValueType, MVT::i8,
23463 /* 49452*/                      OPC_CheckChild1Type, MVT::i32,
23466 /* 49456*/                      OPC_CheckValueType, MVT::i8,
23475 /* 49472*/                      OPC_CheckChild1Type, MVT::i32,
23478 /* 49476*/                      OPC_CheckValueType, MVT::i8,
23486 /* 49488*/                      OPC_CheckType, MVT::i32,
23488 /* 49492*/                      OPC_EmitInteger, MVT::i32, 8, 
23489 /* 49495*/                      OPC_EmitInteger, MVT::i32, 8, 
23490 /* 49498*/                      OPC_EmitInteger, MVT::i32, 8, 
23491 /* 49501*/                      OPC_EmitInteger, MVT::i1, 0, 
23492 /* 49504*/                      OPC_EmitInteger, MVT::i32, 0, 
23493 /* 49507*/                      OPC_EmitInteger, MVT::i32, 0, 
23494 /* 49510*/                      OPC_EmitInteger, MVT::i32, 0, 
23495 /* 49513*/                      OPC_EmitInteger, MVT::i32, 0, 
23497                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
23503 /* 49538*/                      OPC_CheckChild1Type, MVT::i32,
23506 /* 49542*/                      OPC_CheckValueType, MVT::i8,
23515 /* 49558*/                      OPC_CheckChild1Type, MVT::i32,
23518 /* 49562*/                      OPC_CheckValueType, MVT::i8,
23526 /* 49574*/                      OPC_CheckType, MVT::i32,
23528 /* 49578*/                      OPC_EmitInteger, MVT::i32, 8, 
23529 /* 49581*/                      OPC_EmitInteger, MVT::i32, 8, 
23530 /* 49584*/                      OPC_EmitInteger, MVT::i32, 8, 
23531 /* 49587*/                      OPC_EmitInteger, MVT::i1, 0, 
23532 /* 49590*/                      OPC_EmitInteger, MVT::i32, 0, 
23533 /* 49593*/                      OPC_EmitInteger, MVT::i32, 0, 
23534 /* 49596*/                      OPC_EmitInteger, MVT::i32, 0, 
23535 /* 49599*/                      OPC_EmitInteger, MVT::i32, 0, 
23537                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
23544 /* 49625*/                    OPC_CheckValueType, MVT::i8,
23551 /* 49636*/                    OPC_CheckValueType, MVT::i8,
23569 /* 49667*/                      OPC_CheckChild1Type, MVT::i32,
23572 /* 49671*/                      OPC_CheckValueType, MVT::i8,
23581 /* 49687*/                      OPC_CheckChild1Type, MVT::i32,
23584 /* 49691*/                      OPC_CheckValueType, MVT::i8,
23592 /* 49703*/                      OPC_CheckType, MVT::i32,
23594 /* 49707*/                      OPC_EmitInteger, MVT::i32, 8, 
23595 /* 49710*/                      OPC_EmitInteger, MVT::i32, 8, 
23596 /* 49713*/                      OPC_EmitInteger, MVT::i32, 8, 
23597 /* 49716*/                      OPC_EmitInteger, MVT::i1, 0, 
23598 /* 49719*/                      OPC_EmitInteger, MVT::i32, 0, 
23599 /* 49722*/                      OPC_EmitInteger, MVT::i32, 0, 
23600 /* 49725*/                      OPC_EmitInteger, MVT::i32, 0, 
23601 /* 49728*/                      OPC_EmitInteger, MVT::i32, 0, 
23603                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
23609 /* 49753*/                      OPC_CheckChild1Type, MVT::i32,
23612 /* 49757*/                      OPC_CheckValueType, MVT::i8,
23621 /* 49773*/                      OPC_CheckChild1Type, MVT::i32,
23624 /* 49777*/                      OPC_CheckValueType, MVT::i8,
23632 /* 49789*/                      OPC_CheckType, MVT::i32,
23634 /* 49793*/                      OPC_EmitInteger, MVT::i32, 8, 
23635 /* 49796*/                      OPC_EmitInteger, MVT::i32, 8, 
23636 /* 49799*/                      OPC_EmitInteger, MVT::i32, 8, 
23637 /* 49802*/                      OPC_EmitInteger, MVT::i1, 0, 
23638 /* 49805*/                      OPC_EmitInteger, MVT::i32, 0, 
23639 /* 49808*/                      OPC_EmitInteger, MVT::i32, 0, 
23640 /* 49811*/                      OPC_EmitInteger, MVT::i32, 0, 
23641 /* 49814*/                      OPC_EmitInteger, MVT::i32, 0, 
23643                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
23656 /* 49852*/                    OPC_CheckValueType, MVT::i8,
23663 /* 49863*/                    OPC_CheckValueType, MVT::i8,
23682 /* 49895*/                      OPC_CheckChild1Type, MVT::i32,
23685 /* 49899*/                      OPC_CheckValueType, MVT::i8,
23694 /* 49915*/                      OPC_CheckChild1Type, MVT::i32,
23697 /* 49919*/                      OPC_CheckValueType, MVT::i8,
23705 /* 49931*/                      OPC_CheckType, MVT::i32,
23707 /* 49935*/                      OPC_EmitInteger, MVT::i32, 8, 
23708 /* 49938*/                      OPC_EmitInteger, MVT::i32, 8, 
23709 /* 49941*/                      OPC_EmitInteger, MVT::i32, 8, 
23710 /* 49944*/                      OPC_EmitInteger, MVT::i1, 0, 
23711 /* 49947*/                      OPC_EmitInteger, MVT::i32, 0, 
23712 /* 49950*/                      OPC_EmitInteger, MVT::i32, 0, 
23713 /* 49953*/                      OPC_EmitInteger, MVT::i32, 0, 
23714 /* 49956*/                      OPC_EmitInteger, MVT::i32, 0, 
23716                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
23722 /* 49981*/                      OPC_CheckChild1Type, MVT::i32,
23725 /* 49985*/                      OPC_CheckValueType, MVT::i8,
23734 /* 50001*/                      OPC_CheckChild1Type, MVT::i32,
23737 /* 50005*/                      OPC_CheckValueType, MVT::i8,
23745 /* 50017*/                      OPC_CheckType, MVT::i32,
23747 /* 50021*/                      OPC_EmitInteger, MVT::i32, 8, 
23748 /* 50024*/                      OPC_EmitInteger, MVT::i32, 8, 
23749 /* 50027*/                      OPC_EmitInteger, MVT::i32, 8, 
23750 /* 50030*/                      OPC_EmitInteger, MVT::i1, 0, 
23751 /* 50033*/                      OPC_EmitInteger, MVT::i32, 0, 
23752 /* 50036*/                      OPC_EmitInteger, MVT::i32, 0, 
23753 /* 50039*/                      OPC_EmitInteger, MVT::i32, 0, 
23754 /* 50042*/                      OPC_EmitInteger, MVT::i32, 0, 
23756                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
23763 /* 50068*/                    OPC_CheckValueType, MVT::i8,
23770 /* 50079*/                    OPC_CheckValueType, MVT::i8,
23789 /* 50111*/                      OPC_CheckChild1Type, MVT::i32,
23792 /* 50115*/                      OPC_CheckValueType, MVT::i8,
23801 /* 50131*/                      OPC_CheckChild1Type, MVT::i32,
23804 /* 50135*/                      OPC_CheckValueType, MVT::i8,
23812 /* 50147*/                      OPC_CheckType, MVT::i32,
23814 /* 50151*/                      OPC_EmitInteger, MVT::i32, 8, 
23815 /* 50154*/                      OPC_EmitInteger, MVT::i32, 8, 
23816 /* 50157*/                      OPC_EmitInteger, MVT::i32, 8, 
23817 /* 50160*/                      OPC_EmitInteger, MVT::i1, 0, 
23818 /* 50163*/                      OPC_EmitInteger, MVT::i32, 0, 
23819 /* 50166*/                      OPC_EmitInteger, MVT::i32, 0, 
23820 /* 50169*/                      OPC_EmitInteger, MVT::i32, 0, 
23821 /* 50172*/                      OPC_EmitInteger, MVT::i32, 0, 
23823                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
23829 /* 50197*/                      OPC_CheckChild1Type, MVT::i32,
23832 /* 50201*/                      OPC_CheckValueType, MVT::i8,
23841 /* 50217*/                      OPC_CheckChild1Type, MVT::i32,
23844 /* 50221*/                      OPC_CheckValueType, MVT::i8,
23852 /* 50233*/                      OPC_CheckType, MVT::i32,
23854 /* 50237*/                      OPC_EmitInteger, MVT::i32, 8, 
23855 /* 50240*/                      OPC_EmitInteger, MVT::i32, 8, 
23856 /* 50243*/                      OPC_EmitInteger, MVT::i32, 8, 
23857 /* 50246*/                      OPC_EmitInteger, MVT::i1, 0, 
23858 /* 50249*/                      OPC_EmitInteger, MVT::i32, 0, 
23859 /* 50252*/                      OPC_EmitInteger, MVT::i32, 0, 
23860 /* 50255*/                      OPC_EmitInteger, MVT::i32, 0, 
23861 /* 50258*/                      OPC_EmitInteger, MVT::i32, 0, 
23863                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
23872 /* 50287*/                OPC_CheckChild1Type, MVT::i32,
23875 /* 50291*/                OPC_CheckValueType, MVT::i8,
23884 /* 50307*/                OPC_CheckChild1Type, MVT::i32,
23887 /* 50311*/                OPC_CheckValueType, MVT::i8,
23903 /* 50340*/                    OPC_CheckValueType, MVT::i8,
23910 /* 50351*/                    OPC_CheckValueType, MVT::i8,
23928 /* 50382*/                      OPC_CheckChild1Type, MVT::i32,
23931 /* 50386*/                      OPC_CheckValueType, MVT::i8,
23940 /* 50402*/                      OPC_CheckChild1Type, MVT::i32,
23943 /* 50406*/                      OPC_CheckValueType, MVT::i8,
23951 /* 50418*/                      OPC_CheckType, MVT::i32,
23953 /* 50422*/                      OPC_EmitInteger, MVT::i32, 8, 
23954 /* 50425*/                      OPC_EmitInteger, MVT::i32, 8, 
23955 /* 50428*/                      OPC_EmitInteger, MVT::i32, 8, 
23956 /* 50431*/                      OPC_EmitInteger, MVT::i1, 0, 
23957 /* 50434*/                      OPC_EmitInteger, MVT::i32, 0, 
23958 /* 50437*/                      OPC_EmitInteger, MVT::i32, 0, 
23959 /* 50440*/                      OPC_EmitInteger, MVT::i32, 0, 
23960 /* 50443*/                      OPC_EmitInteger, MVT::i32, 0, 
23962                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
23968 /* 50468*/                      OPC_CheckChild1Type, MVT::i32,
23971 /* 50472*/                      OPC_CheckValueType, MVT::i8,
23980 /* 50488*/                      OPC_CheckChild1Type, MVT::i32,
23983 /* 50492*/                      OPC_CheckValueType, MVT::i8,
23991 /* 50504*/                      OPC_CheckType, MVT::i32,
23993 /* 50508*/                      OPC_EmitInteger, MVT::i32, 8, 
23994 /* 50511*/                      OPC_EmitInteger, MVT::i32, 8, 
23995 /* 50514*/                      OPC_EmitInteger, MVT::i32, 8, 
23996 /* 50517*/                      OPC_EmitInteger, MVT::i1, 0, 
23997 /* 50520*/                      OPC_EmitInteger, MVT::i32, 0, 
23998 /* 50523*/                      OPC_EmitInteger, MVT::i32, 0, 
23999 /* 50526*/                      OPC_EmitInteger, MVT::i32, 0, 
24000 /* 50529*/                      OPC_EmitInteger, MVT::i32, 0, 
24002                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
24009 /* 50555*/                    OPC_CheckValueType, MVT::i8,
24016 /* 50566*/                    OPC_CheckValueType, MVT::i8,
24034 /* 50597*/                      OPC_CheckChild1Type, MVT::i32,
24037 /* 50601*/                      OPC_CheckValueType, MVT::i8,
24046 /* 50617*/                      OPC_CheckChild1Type, MVT::i32,
24049 /* 50621*/                      OPC_CheckValueType, MVT::i8,
24057 /* 50633*/                      OPC_CheckType, MVT::i32,
24059 /* 50637*/                      OPC_EmitInteger, MVT::i32, 8, 
24060 /* 50640*/                      OPC_EmitInteger, MVT::i32, 8, 
24061 /* 50643*/                      OPC_EmitInteger, MVT::i32, 8, 
24062 /* 50646*/                      OPC_EmitInteger, MVT::i1, 0, 
24063 /* 50649*/                      OPC_EmitInteger, MVT::i32, 0, 
24064 /* 50652*/                      OPC_EmitInteger, MVT::i32, 0, 
24065 /* 50655*/                      OPC_EmitInteger, MVT::i32, 0, 
24066 /* 50658*/                      OPC_EmitInteger, MVT::i32, 0, 
24068                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
24074 /* 50683*/                      OPC_CheckChild1Type, MVT::i32,
24077 /* 50687*/                      OPC_CheckValueType, MVT::i8,
24086 /* 50703*/                      OPC_CheckChild1Type, MVT::i32,
24089 /* 50707*/                      OPC_CheckValueType, MVT::i8,
24097 /* 50719*/                      OPC_CheckType, MVT::i32,
24099 /* 50723*/                      OPC_EmitInteger, MVT::i32, 8, 
24100 /* 50726*/                      OPC_EmitInteger, MVT::i32, 8, 
24101 /* 50729*/                      OPC_EmitInteger, MVT::i32, 8, 
24102 /* 50732*/                      OPC_EmitInteger, MVT::i1, 0, 
24103 /* 50735*/                      OPC_EmitInteger, MVT::i32, 0, 
24104 /* 50738*/                      OPC_EmitInteger, MVT::i32, 0, 
24105 /* 50741*/                      OPC_EmitInteger, MVT::i32, 0, 
24106 /* 50744*/                      OPC_EmitInteger, MVT::i32, 0, 
24108                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
24121 /* 50782*/                    OPC_CheckValueType, MVT::i8,
24128 /* 50793*/                    OPC_CheckValueType, MVT::i8,
24147 /* 50825*/                      OPC_CheckChild1Type, MVT::i32,
24150 /* 50829*/                      OPC_CheckValueType, MVT::i8,
24159 /* 50845*/                      OPC_CheckChild1Type, MVT::i32,
24162 /* 50849*/                      OPC_CheckValueType, MVT::i8,
24170 /* 50861*/                      OPC_CheckType, MVT::i32,
24172 /* 50865*/                      OPC_EmitInteger, MVT::i32, 8, 
24173 /* 50868*/                      OPC_EmitInteger, MVT::i32, 8, 
24174 /* 50871*/                      OPC_EmitInteger, MVT::i32, 8, 
24175 /* 50874*/                      OPC_EmitInteger, MVT::i1, 0, 
24176 /* 50877*/                      OPC_EmitInteger, MVT::i32, 0, 
24177 /* 50880*/                      OPC_EmitInteger, MVT::i32, 0, 
24178 /* 50883*/                      OPC_EmitInteger, MVT::i32, 0, 
24179 /* 50886*/                      OPC_EmitInteger, MVT::i32, 0, 
24181                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
24187 /* 50911*/                      OPC_CheckChild1Type, MVT::i32,
24190 /* 50915*/                      OPC_CheckValueType, MVT::i8,
24199 /* 50931*/                      OPC_CheckChild1Type, MVT::i32,
24202 /* 50935*/                      OPC_CheckValueType, MVT::i8,
24210 /* 50947*/                      OPC_CheckType, MVT::i32,
24212 /* 50951*/                      OPC_EmitInteger, MVT::i32, 8, 
24213 /* 50954*/                      OPC_EmitInteger, MVT::i32, 8, 
24214 /* 50957*/                      OPC_EmitInteger, MVT::i32, 8, 
24215 /* 50960*/                      OPC_EmitInteger, MVT::i1, 0, 
24216 /* 50963*/                      OPC_EmitInteger, MVT::i32, 0, 
24217 /* 50966*/                      OPC_EmitInteger, MVT::i32, 0, 
24218 /* 50969*/                      OPC_EmitInteger, MVT::i32, 0, 
24219 /* 50972*/                      OPC_EmitInteger, MVT::i32, 0, 
24221                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
24228 /* 50998*/                    OPC_CheckValueType, MVT::i8,
24235 /* 51009*/                    OPC_CheckValueType, MVT::i8,
24254 /* 51041*/                      OPC_CheckChild1Type, MVT::i32,
24257 /* 51045*/                      OPC_CheckValueType, MVT::i8,
24266 /* 51061*/                      OPC_CheckChild1Type, MVT::i32,
24269 /* 51065*/                      OPC_CheckValueType, MVT::i8,
24277 /* 51077*/                      OPC_CheckType, MVT::i32,
24279 /* 51081*/                      OPC_EmitInteger, MVT::i32, 8, 
24280 /* 51084*/                      OPC_EmitInteger, MVT::i32, 8, 
24281 /* 51087*/                      OPC_EmitInteger, MVT::i32, 8, 
24282 /* 51090*/                      OPC_EmitInteger, MVT::i1, 0, 
24283 /* 51093*/                      OPC_EmitInteger, MVT::i32, 0, 
24284 /* 51096*/                      OPC_EmitInteger, MVT::i32, 0, 
24285 /* 51099*/                      OPC_EmitInteger, MVT::i32, 0, 
24286 /* 51102*/                      OPC_EmitInteger, MVT::i32, 0, 
24288                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
24294 /* 51127*/                      OPC_CheckChild1Type, MVT::i32,
24297 /* 51131*/                      OPC_CheckValueType, MVT::i8,
24306 /* 51147*/                      OPC_CheckChild1Type, MVT::i32,
24309 /* 51151*/                      OPC_CheckValueType, MVT::i8,
24317 /* 51163*/                      OPC_CheckType, MVT::i32,
24319 /* 51167*/                      OPC_EmitInteger, MVT::i32, 8, 
24320 /* 51170*/                      OPC_EmitInteger, MVT::i32, 8, 
24321 /* 51173*/                      OPC_EmitInteger, MVT::i32, 8, 
24322 /* 51176*/                      OPC_EmitInteger, MVT::i1, 0, 
24323 /* 51179*/                      OPC_EmitInteger, MVT::i32, 0, 
24324 /* 51182*/                      OPC_EmitInteger, MVT::i32, 0, 
24325 /* 51185*/                      OPC_EmitInteger, MVT::i32, 0, 
24326 /* 51188*/                      OPC_EmitInteger, MVT::i32, 0, 
24328                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
24344 /* 51232*/              OPC_CheckChild1Type, MVT::i32,
24347 /* 51236*/              OPC_CheckValueType, MVT::i8,
24356 /* 51252*/              OPC_CheckChild1Type, MVT::i32,
24359 /* 51256*/              OPC_CheckValueType, MVT::i8,
24377 /* 51291*/                    OPC_CheckValueType, MVT::i8,
24384 /* 51302*/                    OPC_CheckValueType, MVT::i8,
24400 /* 51330*/                      OPC_CheckChild1Type, MVT::i32,
24403 /* 51334*/                      OPC_CheckValueType, MVT::i8,
24412 /* 51350*/                      OPC_CheckChild1Type, MVT::i32,
24415 /* 51354*/                      OPC_CheckValueType, MVT::i8,
24425 /* 51369*/                      OPC_CheckType, MVT::i32,
24427 /* 51373*/                      OPC_EmitInteger, MVT::i32, 8, 
24428 /* 51376*/                      OPC_EmitInteger, MVT::i32, 8, 
24429 /* 51379*/                      OPC_EmitInteger, MVT::i32, 8, 
24430 /* 51382*/                      OPC_EmitInteger, MVT::i1, 0, 
24431 /* 51385*/                      OPC_EmitInteger, MVT::i32, 0, 
24432 /* 51388*/                      OPC_EmitInteger, MVT::i32, 0, 
24433 /* 51391*/                      OPC_EmitInteger, MVT::i32, 0, 
24434 /* 51394*/                      OPC_EmitInteger, MVT::i32, 0, 
24436                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24442 /* 51419*/                      OPC_CheckChild1Type, MVT::i32,
24445 /* 51423*/                      OPC_CheckValueType, MVT::i8,
24454 /* 51439*/                      OPC_CheckChild1Type, MVT::i32,
24457 /* 51443*/                      OPC_CheckValueType, MVT::i8,
24467 /* 51458*/                      OPC_CheckType, MVT::i32,
24469 /* 51462*/                      OPC_EmitInteger, MVT::i32, 8, 
24470 /* 51465*/                      OPC_EmitInteger, MVT::i32, 8, 
24471 /* 51468*/                      OPC_EmitInteger, MVT::i32, 8, 
24472 /* 51471*/                      OPC_EmitInteger, MVT::i1, 0, 
24473 /* 51474*/                      OPC_EmitInteger, MVT::i32, 0, 
24474 /* 51477*/                      OPC_EmitInteger, MVT::i32, 0, 
24475 /* 51480*/                      OPC_EmitInteger, MVT::i32, 0, 
24476 /* 51483*/                      OPC_EmitInteger, MVT::i32, 0, 
24478                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24485 /* 51509*/                    OPC_CheckValueType, MVT::i8,
24492 /* 51520*/                    OPC_CheckValueType, MVT::i8,
24508 /* 51548*/                      OPC_CheckChild1Type, MVT::i32,
24511 /* 51552*/                      OPC_CheckValueType, MVT::i8,
24520 /* 51568*/                      OPC_CheckChild1Type, MVT::i32,
24523 /* 51572*/                      OPC_CheckValueType, MVT::i8,
24533 /* 51587*/                      OPC_CheckType, MVT::i32,
24535 /* 51591*/                      OPC_EmitInteger, MVT::i32, 8, 
24536 /* 51594*/                      OPC_EmitInteger, MVT::i32, 8, 
24537 /* 51597*/                      OPC_EmitInteger, MVT::i32, 8, 
24538 /* 51600*/                      OPC_EmitInteger, MVT::i1, 0, 
24539 /* 51603*/                      OPC_EmitInteger, MVT::i32, 0, 
24540 /* 51606*/                      OPC_EmitInteger, MVT::i32, 0, 
24541 /* 51609*/                      OPC_EmitInteger, MVT::i32, 0, 
24542 /* 51612*/                      OPC_EmitInteger, MVT::i32, 0, 
24544                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24550 /* 51637*/                      OPC_CheckChild1Type, MVT::i32,
24553 /* 51641*/                      OPC_CheckValueType, MVT::i8,
24562 /* 51657*/                      OPC_CheckChild1Type, MVT::i32,
24565 /* 51661*/                      OPC_CheckValueType, MVT::i8,
24575 /* 51676*/                      OPC_CheckType, MVT::i32,
24577 /* 51680*/                      OPC_EmitInteger, MVT::i32, 8, 
24578 /* 51683*/                      OPC_EmitInteger, MVT::i32, 8, 
24579 /* 51686*/                      OPC_EmitInteger, MVT::i32, 8, 
24580 /* 51689*/                      OPC_EmitInteger, MVT::i1, 0, 
24581 /* 51692*/                      OPC_EmitInteger, MVT::i32, 0, 
24582 /* 51695*/                      OPC_EmitInteger, MVT::i32, 0, 
24583 /* 51698*/                      OPC_EmitInteger, MVT::i32, 0, 
24584 /* 51701*/                      OPC_EmitInteger, MVT::i32, 0, 
24586                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24599 /* 51739*/                    OPC_CheckValueType, MVT::i8,
24606 /* 51750*/                    OPC_CheckValueType, MVT::i8,
24623 /* 51779*/                      OPC_CheckChild1Type, MVT::i32,
24626 /* 51783*/                      OPC_CheckValueType, MVT::i8,
24635 /* 51799*/                      OPC_CheckChild1Type, MVT::i32,
24638 /* 51803*/                      OPC_CheckValueType, MVT::i8,
24648 /* 51818*/                      OPC_CheckType, MVT::i32,
24650 /* 51822*/                      OPC_EmitInteger, MVT::i32, 8, 
24651 /* 51825*/                      OPC_EmitInteger, MVT::i32, 8, 
24652 /* 51828*/                      OPC_EmitInteger, MVT::i32, 8, 
24653 /* 51831*/                      OPC_EmitInteger, MVT::i1, 0, 
24654 /* 51834*/                      OPC_EmitInteger, MVT::i32, 0, 
24655 /* 51837*/                      OPC_EmitInteger, MVT::i32, 0, 
24656 /* 51840*/                      OPC_EmitInteger, MVT::i32, 0, 
24657 /* 51843*/                      OPC_EmitInteger, MVT::i32, 0, 
24659                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24665 /* 51868*/                      OPC_CheckChild1Type, MVT::i32,
24668 /* 51872*/                      OPC_CheckValueType, MVT::i8,
24677 /* 51888*/                      OPC_CheckChild1Type, MVT::i32,
24680 /* 51892*/                      OPC_CheckValueType, MVT::i8,
24690 /* 51907*/                      OPC_CheckType, MVT::i32,
24692 /* 51911*/                      OPC_EmitInteger, MVT::i32, 8, 
24693 /* 51914*/                      OPC_EmitInteger, MVT::i32, 8, 
24694 /* 51917*/                      OPC_EmitInteger, MVT::i32, 8, 
24695 /* 51920*/                      OPC_EmitInteger, MVT::i1, 0, 
24696 /* 51923*/                      OPC_EmitInteger, MVT::i32, 0, 
24697 /* 51926*/                      OPC_EmitInteger, MVT::i32, 0, 
24698 /* 51929*/                      OPC_EmitInteger, MVT::i32, 0, 
24699 /* 51932*/                      OPC_EmitInteger, MVT::i32, 0, 
24701                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24708 /* 51958*/                    OPC_CheckValueType, MVT::i8,
24715 /* 51969*/                    OPC_CheckValueType, MVT::i8,
24732 /* 51998*/                      OPC_CheckChild1Type, MVT::i32,
24735 /* 52002*/                      OPC_CheckValueType, MVT::i8,
24744 /* 52018*/                      OPC_CheckChild1Type, MVT::i32,
24747 /* 52022*/                      OPC_CheckValueType, MVT::i8,
24757 /* 52037*/                      OPC_CheckType, MVT::i32,
24759 /* 52041*/                      OPC_EmitInteger, MVT::i32, 8, 
24760 /* 52044*/                      OPC_EmitInteger, MVT::i32, 8, 
24761 /* 52047*/                      OPC_EmitInteger, MVT::i32, 8, 
24762 /* 52050*/                      OPC_EmitInteger, MVT::i1, 0, 
24763 /* 52053*/                      OPC_EmitInteger, MVT::i32, 0, 
24764 /* 52056*/                      OPC_EmitInteger, MVT::i32, 0, 
24765 /* 52059*/                      OPC_EmitInteger, MVT::i32, 0, 
24766 /* 52062*/                      OPC_EmitInteger, MVT::i32, 0, 
24768                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24774 /* 52087*/                      OPC_CheckChild1Type, MVT::i32,
24777 /* 52091*/                      OPC_CheckValueType, MVT::i8,
24786 /* 52107*/                      OPC_CheckChild1Type, MVT::i32,
24789 /* 52111*/                      OPC_CheckValueType, MVT::i8,
24799 /* 52126*/                      OPC_CheckType, MVT::i32,
24801 /* 52130*/                      OPC_EmitInteger, MVT::i32, 8, 
24802 /* 52133*/                      OPC_EmitInteger, MVT::i32, 8, 
24803 /* 52136*/                      OPC_EmitInteger, MVT::i32, 8, 
24804 /* 52139*/                      OPC_EmitInteger, MVT::i1, 0, 
24805 /* 52142*/                      OPC_EmitInteger, MVT::i32, 0, 
24806 /* 52145*/                      OPC_EmitInteger, MVT::i32, 0, 
24807 /* 52148*/                      OPC_EmitInteger, MVT::i32, 0, 
24808 /* 52151*/                      OPC_EmitInteger, MVT::i32, 0, 
24810                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24824 /* 52193*/                  OPC_CheckChild1Type, MVT::i32,
24827 /* 52197*/                  OPC_CheckValueType, MVT::i8,
24836 /* 52213*/                  OPC_CheckChild1Type, MVT::i32,
24839 /* 52217*/                  OPC_CheckValueType, MVT::i8,
24855 /* 52245*/                      OPC_CheckValueType, MVT::i8,
24862 /* 52256*/                      OPC_CheckValueType, MVT::i8,
24874 /* 52274*/                      OPC_CheckType, MVT::i32,
24876 /* 52278*/                      OPC_EmitInteger, MVT::i32, 8, 
24877 /* 52281*/                      OPC_EmitInteger, MVT::i32, 8, 
24878 /* 52284*/                      OPC_EmitInteger, MVT::i32, 8, 
24879 /* 52287*/                      OPC_EmitInteger, MVT::i1, 0, 
24880 /* 52290*/                      OPC_EmitInteger, MVT::i32, 0, 
24881 /* 52293*/                      OPC_EmitInteger, MVT::i32, 0, 
24882 /* 52296*/                      OPC_EmitInteger, MVT::i32, 0, 
24883 /* 52299*/                      OPC_EmitInteger, MVT::i32, 0, 
24885                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24891 /* 52323*/                      OPC_CheckValueType, MVT::i8,
24898 /* 52334*/                      OPC_CheckValueType, MVT::i8,
24910 /* 52352*/                      OPC_CheckType, MVT::i32,
24912 /* 52356*/                      OPC_EmitInteger, MVT::i32, 8, 
24913 /* 52359*/                      OPC_EmitInteger, MVT::i32, 8, 
24914 /* 52362*/                      OPC_EmitInteger, MVT::i32, 8, 
24915 /* 52365*/                      OPC_EmitInteger, MVT::i1, 0, 
24916 /* 52368*/                      OPC_EmitInteger, MVT::i32, 0, 
24917 /* 52371*/                      OPC_EmitInteger, MVT::i32, 0, 
24918 /* 52374*/                      OPC_EmitInteger, MVT::i32, 0, 
24919 /* 52377*/                      OPC_EmitInteger, MVT::i32, 0, 
24921                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24933 /* 52413*/                      OPC_CheckValueType, MVT::i8,
24940 /* 52424*/                      OPC_CheckValueType, MVT::i8,
24953 /* 52443*/                      OPC_CheckType, MVT::i32,
24955 /* 52447*/                      OPC_EmitInteger, MVT::i32, 8, 
24956 /* 52450*/                      OPC_EmitInteger, MVT::i32, 8, 
24957 /* 52453*/                      OPC_EmitInteger, MVT::i32, 8, 
24958 /* 52456*/                      OPC_EmitInteger, MVT::i1, 0, 
24959 /* 52459*/                      OPC_EmitInteger, MVT::i32, 0, 
24960 /* 52462*/                      OPC_EmitInteger, MVT::i32, 0, 
24961 /* 52465*/                      OPC_EmitInteger, MVT::i32, 0, 
24962 /* 52468*/                      OPC_EmitInteger, MVT::i32, 0, 
24964                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
24970 /* 52492*/                      OPC_CheckValueType, MVT::i8,
24977 /* 52503*/                      OPC_CheckValueType, MVT::i8,
24990 /* 52522*/                      OPC_CheckType, MVT::i32,
24992 /* 52526*/                      OPC_EmitInteger, MVT::i32, 8, 
24993 /* 52529*/                      OPC_EmitInteger, MVT::i32, 8, 
24994 /* 52532*/                      OPC_EmitInteger, MVT::i32, 8, 
24995 /* 52535*/                      OPC_EmitInteger, MVT::i1, 0, 
24996 /* 52538*/                      OPC_EmitInteger, MVT::i32, 0, 
24997 /* 52541*/                      OPC_EmitInteger, MVT::i32, 0, 
24998 /* 52544*/                      OPC_EmitInteger, MVT::i32, 0, 
24999 /* 52547*/                      OPC_EmitInteger, MVT::i32, 0, 
25001                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25009 /* 52575*/                  OPC_CheckChild1Type, MVT::i32,
25012 /* 52579*/                  OPC_CheckValueType, MVT::i8,
25021 /* 52595*/                  OPC_CheckChild1Type, MVT::i32,
25024 /* 52599*/                  OPC_CheckValueType, MVT::i8,
25040 /* 52627*/                      OPC_CheckValueType, MVT::i8,
25047 /* 52638*/                      OPC_CheckValueType, MVT::i8,
25059 /* 52656*/                      OPC_CheckType, MVT::i32,
25061 /* 52660*/                      OPC_EmitInteger, MVT::i32, 8, 
25062 /* 52663*/                      OPC_EmitInteger, MVT::i32, 8, 
25063 /* 52666*/                      OPC_EmitInteger, MVT::i32, 8, 
25064 /* 52669*/                      OPC_EmitInteger, MVT::i1, 0, 
25065 /* 52672*/                      OPC_EmitInteger, MVT::i32, 0, 
25066 /* 52675*/                      OPC_EmitInteger, MVT::i32, 0, 
25067 /* 52678*/                      OPC_EmitInteger, MVT::i32, 0, 
25068 /* 52681*/                      OPC_EmitInteger, MVT::i32, 0, 
25070                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25076 /* 52705*/                      OPC_CheckValueType, MVT::i8,
25083 /* 52716*/                      OPC_CheckValueType, MVT::i8,
25095 /* 52734*/                      OPC_CheckType, MVT::i32,
25097 /* 52738*/                      OPC_EmitInteger, MVT::i32, 8, 
25098 /* 52741*/                      OPC_EmitInteger, MVT::i32, 8, 
25099 /* 52744*/                      OPC_EmitInteger, MVT::i32, 8, 
25100 /* 52747*/                      OPC_EmitInteger, MVT::i1, 0, 
25101 /* 52750*/                      OPC_EmitInteger, MVT::i32, 0, 
25102 /* 52753*/                      OPC_EmitInteger, MVT::i32, 0, 
25103 /* 52756*/                      OPC_EmitInteger, MVT::i32, 0, 
25104 /* 52759*/                      OPC_EmitInteger, MVT::i32, 0, 
25106                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25118 /* 52795*/                      OPC_CheckValueType, MVT::i8,
25125 /* 52806*/                      OPC_CheckValueType, MVT::i8,
25138 /* 52825*/                      OPC_CheckType, MVT::i32,
25140 /* 52829*/                      OPC_EmitInteger, MVT::i32, 8, 
25141 /* 52832*/                      OPC_EmitInteger, MVT::i32, 8, 
25142 /* 52835*/                      OPC_EmitInteger, MVT::i32, 8, 
25143 /* 52838*/                      OPC_EmitInteger, MVT::i1, 0, 
25144 /* 52841*/                      OPC_EmitInteger, MVT::i32, 0, 
25145 /* 52844*/                      OPC_EmitInteger, MVT::i32, 0, 
25146 /* 52847*/                      OPC_EmitInteger, MVT::i32, 0, 
25147 /* 52850*/                      OPC_EmitInteger, MVT::i32, 0, 
25149                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25155 /* 52874*/                      OPC_CheckValueType, MVT::i8,
25162 /* 52885*/                      OPC_CheckValueType, MVT::i8,
25175 /* 52904*/                      OPC_CheckType, MVT::i32,
25177 /* 52908*/                      OPC_EmitInteger, MVT::i32, 8, 
25178 /* 52911*/                      OPC_EmitInteger, MVT::i32, 8, 
25179 /* 52914*/                      OPC_EmitInteger, MVT::i32, 8, 
25180 /* 52917*/                      OPC_EmitInteger, MVT::i1, 0, 
25181 /* 52920*/                      OPC_EmitInteger, MVT::i32, 0, 
25182 /* 52923*/                      OPC_EmitInteger, MVT::i32, 0, 
25183 /* 52926*/                      OPC_EmitInteger, MVT::i32, 0, 
25184 /* 52929*/                      OPC_EmitInteger, MVT::i32, 0, 
25186                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25196 /* 52959*/              OPC_CheckChild1Type, MVT::i32,
25199 /* 52963*/              OPC_CheckValueType, MVT::i8,
25208 /* 52979*/              OPC_CheckChild1Type, MVT::i32,
25211 /* 52983*/              OPC_CheckValueType, MVT::i8,
25229 /* 53018*/                    OPC_CheckValueType, MVT::i8,
25236 /* 53029*/                    OPC_CheckValueType, MVT::i8,
25252 /* 53057*/                      OPC_CheckChild1Type, MVT::i32,
25255 /* 53061*/                      OPC_CheckValueType, MVT::i8,
25264 /* 53077*/                      OPC_CheckChild1Type, MVT::i32,
25267 /* 53081*/                      OPC_CheckValueType, MVT::i8,
25277 /* 53096*/                      OPC_CheckType, MVT::i32,
25279 /* 53100*/                      OPC_EmitInteger, MVT::i32, 8, 
25280 /* 53103*/                      OPC_EmitInteger, MVT::i32, 8, 
25281 /* 53106*/                      OPC_EmitInteger, MVT::i32, 8, 
25282 /* 53109*/                      OPC_EmitInteger, MVT::i1, 0, 
25283 /* 53112*/                      OPC_EmitInteger, MVT::i32, 0, 
25284 /* 53115*/                      OPC_EmitInteger, MVT::i32, 0, 
25285 /* 53118*/                      OPC_EmitInteger, MVT::i32, 0, 
25286 /* 53121*/                      OPC_EmitInteger, MVT::i32, 0, 
25288                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25294 /* 53146*/                      OPC_CheckChild1Type, MVT::i32,
25297 /* 53150*/                      OPC_CheckValueType, MVT::i8,
25306 /* 53166*/                      OPC_CheckChild1Type, MVT::i32,
25309 /* 53170*/                      OPC_CheckValueType, MVT::i8,
25319 /* 53185*/                      OPC_CheckType, MVT::i32,
25321 /* 53189*/                      OPC_EmitInteger, MVT::i32, 8, 
25322 /* 53192*/                      OPC_EmitInteger, MVT::i32, 8, 
25323 /* 53195*/                      OPC_EmitInteger, MVT::i32, 8, 
25324 /* 53198*/                      OPC_EmitInteger, MVT::i1, 0, 
25325 /* 53201*/                      OPC_EmitInteger, MVT::i32, 0, 
25326 /* 53204*/                      OPC_EmitInteger, MVT::i32, 0, 
25327 /* 53207*/                      OPC_EmitInteger, MVT::i32, 0, 
25328 /* 53210*/                      OPC_EmitInteger, MVT::i32, 0, 
25330                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25337 /* 53236*/                    OPC_CheckValueType, MVT::i8,
25344 /* 53247*/                    OPC_CheckValueType, MVT::i8,
25360 /* 53275*/                      OPC_CheckChild1Type, MVT::i32,
25363 /* 53279*/                      OPC_CheckValueType, MVT::i8,
25372 /* 53295*/                      OPC_CheckChild1Type, MVT::i32,
25375 /* 53299*/                      OPC_CheckValueType, MVT::i8,
25385 /* 53314*/                      OPC_CheckType, MVT::i32,
25387 /* 53318*/                      OPC_EmitInteger, MVT::i32, 8, 
25388 /* 53321*/                      OPC_EmitInteger, MVT::i32, 8, 
25389 /* 53324*/                      OPC_EmitInteger, MVT::i32, 8, 
25390 /* 53327*/                      OPC_EmitInteger, MVT::i1, 0, 
25391 /* 53330*/                      OPC_EmitInteger, MVT::i32, 0, 
25392 /* 53333*/                      OPC_EmitInteger, MVT::i32, 0, 
25393 /* 53336*/                      OPC_EmitInteger, MVT::i32, 0, 
25394 /* 53339*/                      OPC_EmitInteger, MVT::i32, 0, 
25396                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25402 /* 53364*/                      OPC_CheckChild1Type, MVT::i32,
25405 /* 53368*/                      OPC_CheckValueType, MVT::i8,
25414 /* 53384*/                      OPC_CheckChild1Type, MVT::i32,
25417 /* 53388*/                      OPC_CheckValueType, MVT::i8,
25427 /* 53403*/                      OPC_CheckType, MVT::i32,
25429 /* 53407*/                      OPC_EmitInteger, MVT::i32, 8, 
25430 /* 53410*/                      OPC_EmitInteger, MVT::i32, 8, 
25431 /* 53413*/                      OPC_EmitInteger, MVT::i32, 8, 
25432 /* 53416*/                      OPC_EmitInteger, MVT::i1, 0, 
25433 /* 53419*/                      OPC_EmitInteger, MVT::i32, 0, 
25434 /* 53422*/                      OPC_EmitInteger, MVT::i32, 0, 
25435 /* 53425*/                      OPC_EmitInteger, MVT::i32, 0, 
25436 /* 53428*/                      OPC_EmitInteger, MVT::i32, 0, 
25438                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25451 /* 53466*/                    OPC_CheckValueType, MVT::i8,
25458 /* 53477*/                    OPC_CheckValueType, MVT::i8,
25475 /* 53506*/                      OPC_CheckChild1Type, MVT::i32,
25478 /* 53510*/                      OPC_CheckValueType, MVT::i8,
25487 /* 53526*/                      OPC_CheckChild1Type, MVT::i32,
25490 /* 53530*/                      OPC_CheckValueType, MVT::i8,
25500 /* 53545*/                      OPC_CheckType, MVT::i32,
25502 /* 53549*/                      OPC_EmitInteger, MVT::i32, 8, 
25503 /* 53552*/                      OPC_EmitInteger, MVT::i32, 8, 
25504 /* 53555*/                      OPC_EmitInteger, MVT::i32, 8, 
25505 /* 53558*/                      OPC_EmitInteger, MVT::i1, 0, 
25506 /* 53561*/                      OPC_EmitInteger, MVT::i32, 0, 
25507 /* 53564*/                      OPC_EmitInteger, MVT::i32, 0, 
25508 /* 53567*/                      OPC_EmitInteger, MVT::i32, 0, 
25509 /* 53570*/                      OPC_EmitInteger, MVT::i32, 0, 
25511                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25517 /* 53595*/                      OPC_CheckChild1Type, MVT::i32,
25520 /* 53599*/                      OPC_CheckValueType, MVT::i8,
25529 /* 53615*/                      OPC_CheckChild1Type, MVT::i32,
25532 /* 53619*/                      OPC_CheckValueType, MVT::i8,
25542 /* 53634*/                      OPC_CheckType, MVT::i32,
25544 /* 53638*/                      OPC_EmitInteger, MVT::i32, 8, 
25545 /* 53641*/                      OPC_EmitInteger, MVT::i32, 8, 
25546 /* 53644*/                      OPC_EmitInteger, MVT::i32, 8, 
25547 /* 53647*/                      OPC_EmitInteger, MVT::i1, 0, 
25548 /* 53650*/                      OPC_EmitInteger, MVT::i32, 0, 
25549 /* 53653*/                      OPC_EmitInteger, MVT::i32, 0, 
25550 /* 53656*/                      OPC_EmitInteger, MVT::i32, 0, 
25551 /* 53659*/                      OPC_EmitInteger, MVT::i32, 0, 
25553                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25560 /* 53685*/                    OPC_CheckValueType, MVT::i8,
25567 /* 53696*/                    OPC_CheckValueType, MVT::i8,
25584 /* 53725*/                      OPC_CheckChild1Type, MVT::i32,
25587 /* 53729*/                      OPC_CheckValueType, MVT::i8,
25596 /* 53745*/                      OPC_CheckChild1Type, MVT::i32,
25599 /* 53749*/                      OPC_CheckValueType, MVT::i8,
25609 /* 53764*/                      OPC_CheckType, MVT::i32,
25611 /* 53768*/                      OPC_EmitInteger, MVT::i32, 8, 
25612 /* 53771*/                      OPC_EmitInteger, MVT::i32, 8, 
25613 /* 53774*/                      OPC_EmitInteger, MVT::i32, 8, 
25614 /* 53777*/                      OPC_EmitInteger, MVT::i1, 0, 
25615 /* 53780*/                      OPC_EmitInteger, MVT::i32, 0, 
25616 /* 53783*/                      OPC_EmitInteger, MVT::i32, 0, 
25617 /* 53786*/                      OPC_EmitInteger, MVT::i32, 0, 
25618 /* 53789*/                      OPC_EmitInteger, MVT::i32, 0, 
25620                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25626 /* 53814*/                      OPC_CheckChild1Type, MVT::i32,
25629 /* 53818*/                      OPC_CheckValueType, MVT::i8,
25638 /* 53834*/                      OPC_CheckChild1Type, MVT::i32,
25641 /* 53838*/                      OPC_CheckValueType, MVT::i8,
25651 /* 53853*/                      OPC_CheckType, MVT::i32,
25653 /* 53857*/                      OPC_EmitInteger, MVT::i32, 8, 
25654 /* 53860*/                      OPC_EmitInteger, MVT::i32, 8, 
25655 /* 53863*/                      OPC_EmitInteger, MVT::i32, 8, 
25656 /* 53866*/                      OPC_EmitInteger, MVT::i1, 0, 
25657 /* 53869*/                      OPC_EmitInteger, MVT::i32, 0, 
25658 /* 53872*/                      OPC_EmitInteger, MVT::i32, 0, 
25659 /* 53875*/                      OPC_EmitInteger, MVT::i32, 0, 
25660 /* 53878*/                      OPC_EmitInteger, MVT::i32, 0, 
25662                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
25676 /* 53917*/                    OPC_CheckValueType, MVT::i8,
25683 /* 53928*/                    OPC_CheckValueType, MVT::i8,
25699 /* 53956*/                      OPC_CheckChild1Type, MVT::i32,
25702 /* 53960*/                      OPC_CheckValueType, MVT::i8,
25711 /* 53976*/                      OPC_CheckChild1Type, MVT::i32,
25714 /* 53980*/                      OPC_CheckValueType, MVT::i8,
25724 /* 53995*/                      OPC_CheckType, MVT::i32,
25726 /* 53999*/                      OPC_EmitInteger, MVT::i32, 8, 
25727 /* 54002*/                      OPC_EmitInteger, MVT::i32, 8, 
25728 /* 54005*/                      OPC_EmitInteger, MVT::i32, 8, 
25729 /* 54008*/                      OPC_EmitInteger, MVT::i1, 0, 
25730 /* 54011*/                      OPC_EmitInteger, MVT::i32, 0, 
25731 /* 54014*/                      OPC_EmitInteger, MVT::i32, 0, 
25732 /* 54017*/                      OPC_EmitInteger, MVT::i32, 0, 
25733 /* 54020*/                      OPC_EmitInteger, MVT::i32, 0, 
25735                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
25741 /* 54045*/                      OPC_CheckChild1Type, MVT::i32,
25744 /* 54049*/                      OPC_CheckValueType, MVT::i8,
25753 /* 54065*/                      OPC_CheckChild1Type, MVT::i32,
25756 /* 54069*/                      OPC_CheckValueType, MVT::i8,
25766 /* 54084*/                      OPC_CheckType, MVT::i32,
25768 /* 54088*/                      OPC_EmitInteger, MVT::i32, 8, 
25769 /* 54091*/                      OPC_EmitInteger, MVT::i32, 8, 
25770 /* 54094*/                      OPC_EmitInteger, MVT::i32, 8, 
25771 /* 54097*/                      OPC_EmitInteger, MVT::i1, 0, 
25772 /* 54100*/                      OPC_EmitInteger, MVT::i32, 0, 
25773 /* 54103*/                      OPC_EmitInteger, MVT::i32, 0, 
25774 /* 54106*/                      OPC_EmitInteger, MVT::i32, 0, 
25775 /* 54109*/                      OPC_EmitInteger, MVT::i32, 0, 
25777                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
25784 /* 54135*/                    OPC_CheckValueType, MVT::i8,
25791 /* 54146*/                    OPC_CheckValueType, MVT::i8,
25807 /* 54174*/                      OPC_CheckChild1Type, MVT::i32,
25810 /* 54178*/                      OPC_CheckValueType, MVT::i8,
25819 /* 54194*/                      OPC_CheckChild1Type, MVT::i32,
25822 /* 54198*/                      OPC_CheckValueType, MVT::i8,
25832 /* 54213*/                      OPC_CheckType, MVT::i32,
25834 /* 54217*/                      OPC_EmitInteger, MVT::i32, 8, 
25835 /* 54220*/                      OPC_EmitInteger, MVT::i32, 8, 
25836 /* 54223*/                      OPC_EmitInteger, MVT::i32, 8, 
25837 /* 54226*/                      OPC_EmitInteger, MVT::i1, 0, 
25838 /* 54229*/                      OPC_EmitInteger, MVT::i32, 0, 
25839 /* 54232*/                      OPC_EmitInteger, MVT::i32, 0, 
25840 /* 54235*/                      OPC_EmitInteger, MVT::i32, 0, 
25841 /* 54238*/                      OPC_EmitInteger, MVT::i32, 0, 
25843                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
25849 /* 54263*/                      OPC_CheckChild1Type, MVT::i32,
25852 /* 54267*/                      OPC_CheckValueType, MVT::i8,
25861 /* 54283*/                      OPC_CheckChild1Type, MVT::i32,
25864 /* 54287*/                      OPC_CheckValueType, MVT::i8,
25874 /* 54302*/                      OPC_CheckType, MVT::i32,
25876 /* 54306*/                      OPC_EmitInteger, MVT::i32, 8, 
25877 /* 54309*/                      OPC_EmitInteger, MVT::i32, 8, 
25878 /* 54312*/                      OPC_EmitInteger, MVT::i32, 8, 
25879 /* 54315*/                      OPC_EmitInteger, MVT::i1, 0, 
25880 /* 54318*/                      OPC_EmitInteger, MVT::i32, 0, 
25881 /* 54321*/                      OPC_EmitInteger, MVT::i32, 0, 
25882 /* 54324*/                      OPC_EmitInteger, MVT::i32, 0, 
25883 /* 54327*/                      OPC_EmitInteger, MVT::i32, 0, 
25885                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
25898 /* 54365*/                    OPC_CheckValueType, MVT::i8,
25905 /* 54376*/                    OPC_CheckValueType, MVT::i8,
25922 /* 54405*/                      OPC_CheckChild1Type, MVT::i32,
25925 /* 54409*/                      OPC_CheckValueType, MVT::i8,
25934 /* 54425*/                      OPC_CheckChild1Type, MVT::i32,
25937 /* 54429*/                      OPC_CheckValueType, MVT::i8,
25947 /* 54444*/                      OPC_CheckType, MVT::i32,
25949 /* 54448*/                      OPC_EmitInteger, MVT::i32, 8, 
25950 /* 54451*/                      OPC_EmitInteger, MVT::i32, 8, 
25951 /* 54454*/                      OPC_EmitInteger, MVT::i32, 8, 
25952 /* 54457*/                      OPC_EmitInteger, MVT::i1, 0, 
25953 /* 54460*/                      OPC_EmitInteger, MVT::i32, 0, 
25954 /* 54463*/                      OPC_EmitInteger, MVT::i32, 0, 
25955 /* 54466*/                      OPC_EmitInteger, MVT::i32, 0, 
25956 /* 54469*/                      OPC_EmitInteger, MVT::i32, 0, 
25958                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
25964 /* 54494*/                      OPC_CheckChild1Type, MVT::i32,
25967 /* 54498*/                      OPC_CheckValueType, MVT::i8,
25976 /* 54514*/                      OPC_CheckChild1Type, MVT::i32,
25979 /* 54518*/                      OPC_CheckValueType, MVT::i8,
25989 /* 54533*/                      OPC_CheckType, MVT::i32,
25991 /* 54537*/                      OPC_EmitInteger, MVT::i32, 8, 
25992 /* 54540*/                      OPC_EmitInteger, MVT::i32, 8, 
25993 /* 54543*/                      OPC_EmitInteger, MVT::i32, 8, 
25994 /* 54546*/                      OPC_EmitInteger, MVT::i1, 0, 
25995 /* 54549*/                      OPC_EmitInteger, MVT::i32, 0, 
25996 /* 54552*/                      OPC_EmitInteger, MVT::i32, 0, 
25997 /* 54555*/                      OPC_EmitInteger, MVT::i32, 0, 
25998 /* 54558*/                      OPC_EmitInteger, MVT::i32, 0, 
26000                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26007 /* 54584*/                    OPC_CheckValueType, MVT::i8,
26014 /* 54595*/                    OPC_CheckValueType, MVT::i8,
26031 /* 54624*/                      OPC_CheckChild1Type, MVT::i32,
26034 /* 54628*/                      OPC_CheckValueType, MVT::i8,
26043 /* 54644*/                      OPC_CheckChild1Type, MVT::i32,
26046 /* 54648*/                      OPC_CheckValueType, MVT::i8,
26056 /* 54663*/                      OPC_CheckType, MVT::i32,
26058 /* 54667*/                      OPC_EmitInteger, MVT::i32, 8, 
26059 /* 54670*/                      OPC_EmitInteger, MVT::i32, 8, 
26060 /* 54673*/                      OPC_EmitInteger, MVT::i32, 8, 
26061 /* 54676*/                      OPC_EmitInteger, MVT::i1, 0, 
26062 /* 54679*/                      OPC_EmitInteger, MVT::i32, 0, 
26063 /* 54682*/                      OPC_EmitInteger, MVT::i32, 0, 
26064 /* 54685*/                      OPC_EmitInteger, MVT::i32, 0, 
26065 /* 54688*/                      OPC_EmitInteger, MVT::i32, 0, 
26067                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26073 /* 54713*/                      OPC_CheckChild1Type, MVT::i32,
26076 /* 54717*/                      OPC_CheckValueType, MVT::i8,
26085 /* 54733*/                      OPC_CheckChild1Type, MVT::i32,
26088 /* 54737*/                      OPC_CheckValueType, MVT::i8,
26098 /* 54752*/                      OPC_CheckType, MVT::i32,
26100 /* 54756*/                      OPC_EmitInteger, MVT::i32, 8, 
26101 /* 54759*/                      OPC_EmitInteger, MVT::i32, 8, 
26102 /* 54762*/                      OPC_EmitInteger, MVT::i32, 8, 
26103 /* 54765*/                      OPC_EmitInteger, MVT::i1, 0, 
26104 /* 54768*/                      OPC_EmitInteger, MVT::i32, 0, 
26105 /* 54771*/                      OPC_EmitInteger, MVT::i32, 0, 
26106 /* 54774*/                      OPC_EmitInteger, MVT::i32, 0, 
26107 /* 54777*/                      OPC_EmitInteger, MVT::i32, 0, 
26109                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26123 /* 54819*/                  OPC_CheckChild1Type, MVT::i32,
26126 /* 54823*/                  OPC_CheckValueType, MVT::i8,
26135 /* 54839*/                  OPC_CheckChild1Type, MVT::i32,
26138 /* 54843*/                  OPC_CheckValueType, MVT::i8,
26154 /* 54871*/                      OPC_CheckValueType, MVT::i8,
26161 /* 54882*/                      OPC_CheckValueType, MVT::i8,
26173 /* 54900*/                      OPC_CheckType, MVT::i32,
26175 /* 54904*/                      OPC_EmitInteger, MVT::i32, 8, 
26176 /* 54907*/                      OPC_EmitInteger, MVT::i32, 8, 
26177 /* 54910*/                      OPC_EmitInteger, MVT::i32, 8, 
26178 /* 54913*/                      OPC_EmitInteger, MVT::i1, 0, 
26179 /* 54916*/                      OPC_EmitInteger, MVT::i32, 0, 
26180 /* 54919*/                      OPC_EmitInteger, MVT::i32, 0, 
26181 /* 54922*/                      OPC_EmitInteger, MVT::i32, 0, 
26182 /* 54925*/                      OPC_EmitInteger, MVT::i32, 0, 
26184                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
26190 /* 54949*/                      OPC_CheckValueType, MVT::i8,
26197 /* 54960*/                      OPC_CheckValueType, MVT::i8,
26209 /* 54978*/                      OPC_CheckType, MVT::i32,
26211 /* 54982*/                      OPC_EmitInteger, MVT::i32, 8, 
26212 /* 54985*/                      OPC_EmitInteger, MVT::i32, 8, 
26213 /* 54988*/                      OPC_EmitInteger, MVT::i32, 8, 
26214 /* 54991*/                      OPC_EmitInteger, MVT::i1, 0, 
26215 /* 54994*/                      OPC_EmitInteger, MVT::i32, 0, 
26216 /* 54997*/                      OPC_EmitInteger, MVT::i32, 0, 
26217 /* 55000*/                      OPC_EmitInteger, MVT::i32, 0, 
26218 /* 55003*/                      OPC_EmitInteger, MVT::i32, 0, 
26220                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
26232 /* 55039*/                      OPC_CheckValueType, MVT::i8,
26239 /* 55050*/                      OPC_CheckValueType, MVT::i8,
26252 /* 55069*/                      OPC_CheckType, MVT::i32,
26254 /* 55073*/                      OPC_EmitInteger, MVT::i32, 8, 
26255 /* 55076*/                      OPC_EmitInteger, MVT::i32, 8, 
26256 /* 55079*/                      OPC_EmitInteger, MVT::i32, 8, 
26257 /* 55082*/                      OPC_EmitInteger, MVT::i1, 0, 
26258 /* 55085*/                      OPC_EmitInteger, MVT::i32, 0, 
26259 /* 55088*/                      OPC_EmitInteger, MVT::i32, 0, 
26260 /* 55091*/                      OPC_EmitInteger, MVT::i32, 0, 
26261 /* 55094*/                      OPC_EmitInteger, MVT::i32, 0, 
26263                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
26269 /* 55118*/                      OPC_CheckValueType, MVT::i8,
26276 /* 55129*/                      OPC_CheckValueType, MVT::i8,
26289 /* 55148*/                      OPC_CheckType, MVT::i32,
26291 /* 55152*/                      OPC_EmitInteger, MVT::i32, 8, 
26292 /* 55155*/                      OPC_EmitInteger, MVT::i32, 8, 
26293 /* 55158*/                      OPC_EmitInteger, MVT::i32, 8, 
26294 /* 55161*/                      OPC_EmitInteger, MVT::i1, 0, 
26295 /* 55164*/                      OPC_EmitInteger, MVT::i32, 0, 
26296 /* 55167*/                      OPC_EmitInteger, MVT::i32, 0, 
26297 /* 55170*/                      OPC_EmitInteger, MVT::i32, 0, 
26298 /* 55173*/                      OPC_EmitInteger, MVT::i32, 0, 
26300                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
26308 /* 55201*/                  OPC_CheckChild1Type, MVT::i32,
26311 /* 55205*/                  OPC_CheckValueType, MVT::i8,
26320 /* 55221*/                  OPC_CheckChild1Type, MVT::i32,
26323 /* 55225*/                  OPC_CheckValueType, MVT::i8,
26339 /* 55253*/                      OPC_CheckValueType, MVT::i8,
26346 /* 55264*/                      OPC_CheckValueType, MVT::i8,
26358 /* 55282*/                      OPC_CheckType, MVT::i32,
26360 /* 55286*/                      OPC_EmitInteger, MVT::i32, 8, 
26361 /* 55289*/                      OPC_EmitInteger, MVT::i32, 8, 
26362 /* 55292*/                      OPC_EmitInteger, MVT::i32, 8, 
26363 /* 55295*/                      OPC_EmitInteger, MVT::i1, 0, 
26364 /* 55298*/                      OPC_EmitInteger, MVT::i32, 0, 
26365 /* 55301*/                      OPC_EmitInteger, MVT::i32, 0, 
26366 /* 55304*/                      OPC_EmitInteger, MVT::i32, 0, 
26367 /* 55307*/                      OPC_EmitInteger, MVT::i32, 0, 
26369                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
26375 /* 55331*/                      OPC_CheckValueType, MVT::i8,
26382 /* 55342*/                      OPC_CheckValueType, MVT::i8,
26394 /* 55360*/                      OPC_CheckType, MVT::i32,
26396 /* 55364*/                      OPC_EmitInteger, MVT::i32, 8, 
26397 /* 55367*/                      OPC_EmitInteger, MVT::i32, 8, 
26398 /* 55370*/                      OPC_EmitInteger, MVT::i32, 8, 
26399 /* 55373*/                      OPC_EmitInteger, MVT::i1, 0, 
26400 /* 55376*/                      OPC_EmitInteger, MVT::i32, 0, 
26401 /* 55379*/                      OPC_EmitInteger, MVT::i32, 0, 
26402 /* 55382*/                      OPC_EmitInteger, MVT::i32, 0, 
26403 /* 55385*/                      OPC_EmitInteger, MVT::i32, 0, 
26405                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
26417 /* 55421*/                      OPC_CheckValueType, MVT::i8,
26424 /* 55432*/                      OPC_CheckValueType, MVT::i8,
26437 /* 55451*/                      OPC_CheckType, MVT::i32,
26439 /* 55455*/                      OPC_EmitInteger, MVT::i32, 8, 
26440 /* 55458*/                      OPC_EmitInteger, MVT::i32, 8, 
26441 /* 55461*/                      OPC_EmitInteger, MVT::i32, 8, 
26442 /* 55464*/                      OPC_EmitInteger, MVT::i1, 0, 
26443 /* 55467*/                      OPC_EmitInteger, MVT::i32, 0, 
26444 /* 55470*/                      OPC_EmitInteger, MVT::i32, 0, 
26445 /* 55473*/                      OPC_EmitInteger, MVT::i32, 0, 
26446 /* 55476*/                      OPC_EmitInteger, MVT::i32, 0, 
26448                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
26454 /* 55500*/                      OPC_CheckValueType, MVT::i8,
26461 /* 55511*/                      OPC_CheckValueType, MVT::i8,
26474 /* 55530*/                      OPC_CheckType, MVT::i32,
26476 /* 55534*/                      OPC_EmitInteger, MVT::i32, 8, 
26477 /* 55537*/                      OPC_EmitInteger, MVT::i32, 8, 
26478 /* 55540*/                      OPC_EmitInteger, MVT::i32, 8, 
26479 /* 55543*/                      OPC_EmitInteger, MVT::i1, 0, 
26480 /* 55546*/                      OPC_EmitInteger, MVT::i32, 0, 
26481 /* 55549*/                      OPC_EmitInteger, MVT::i32, 0, 
26482 /* 55552*/                      OPC_EmitInteger, MVT::i32, 0, 
26483 /* 55555*/                      OPC_EmitInteger, MVT::i32, 0, 
26485                                     MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
26498 /* 55592*/                      OPC_CheckValueType, MVT::i8,
26505 /* 55603*/                      OPC_CheckValueType, MVT::i8,
26517 /* 55621*/                      OPC_CheckType, MVT::i32,
26519 /* 55625*/                      OPC_EmitInteger, MVT::i32, 8, 
26520 /* 55628*/                      OPC_EmitInteger, MVT::i32, 8, 
26521 /* 55631*/                      OPC_EmitInteger, MVT::i32, 8, 
26522 /* 55634*/                      OPC_EmitInteger, MVT::i1, 0, 
26523 /* 55637*/                      OPC_EmitInteger, MVT::i32, 0, 
26524 /* 55640*/                      OPC_EmitInteger, MVT::i32, 0, 
26525 /* 55643*/                      OPC_EmitInteger, MVT::i32, 0, 
26526 /* 55646*/                      OPC_EmitInteger, MVT::i32, 0, 
26528                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26534 /* 55670*/                      OPC_CheckValueType, MVT::i8,
26541 /* 55681*/                      OPC_CheckValueType, MVT::i8,
26553 /* 55699*/                      OPC_CheckType, MVT::i32,
26555 /* 55703*/                      OPC_EmitInteger, MVT::i32, 8, 
26556 /* 55706*/                      OPC_EmitInteger, MVT::i32, 8, 
26557 /* 55709*/                      OPC_EmitInteger, MVT::i32, 8, 
26558 /* 55712*/                      OPC_EmitInteger, MVT::i1, 0, 
26559 /* 55715*/                      OPC_EmitInteger, MVT::i32, 0, 
26560 /* 55718*/                      OPC_EmitInteger, MVT::i32, 0, 
26561 /* 55721*/                      OPC_EmitInteger, MVT::i32, 0, 
26562 /* 55724*/                      OPC_EmitInteger, MVT::i32, 0, 
26564                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26576 /* 55760*/                      OPC_CheckValueType, MVT::i8,
26583 /* 55771*/                      OPC_CheckValueType, MVT::i8,
26596 /* 55790*/                      OPC_CheckType, MVT::i32,
26598 /* 55794*/                      OPC_EmitInteger, MVT::i32, 8, 
26599 /* 55797*/                      OPC_EmitInteger, MVT::i32, 8, 
26600 /* 55800*/                      OPC_EmitInteger, MVT::i32, 8, 
26601 /* 55803*/                      OPC_EmitInteger, MVT::i1, 0, 
26602 /* 55806*/                      OPC_EmitInteger, MVT::i32, 0, 
26603 /* 55809*/                      OPC_EmitInteger, MVT::i32, 0, 
26604 /* 55812*/                      OPC_EmitInteger, MVT::i32, 0, 
26605 /* 55815*/                      OPC_EmitInteger, MVT::i32, 0, 
26607                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26613 /* 55839*/                      OPC_CheckValueType, MVT::i8,
26620 /* 55850*/                      OPC_CheckValueType, MVT::i8,
26633 /* 55869*/                      OPC_CheckType, MVT::i32,
26635 /* 55873*/                      OPC_EmitInteger, MVT::i32, 8, 
26636 /* 55876*/                      OPC_EmitInteger, MVT::i32, 8, 
26637 /* 55879*/                      OPC_EmitInteger, MVT::i32, 8, 
26638 /* 55882*/                      OPC_EmitInteger, MVT::i1, 0, 
26639 /* 55885*/                      OPC_EmitInteger, MVT::i32, 0, 
26640 /* 55888*/                      OPC_EmitInteger, MVT::i32, 0, 
26641 /* 55891*/                      OPC_EmitInteger, MVT::i32, 0, 
26642 /* 55894*/                      OPC_EmitInteger, MVT::i32, 0, 
26644                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26652 /* 55922*/                  OPC_CheckChild1Type, MVT::i32,
26655 /* 55926*/                  OPC_CheckValueType, MVT::i8,
26664 /* 55942*/                  OPC_CheckChild1Type, MVT::i32,
26667 /* 55946*/                  OPC_CheckValueType, MVT::i8,
26683 /* 55974*/                      OPC_CheckValueType, MVT::i8,
26690 /* 55985*/                      OPC_CheckValueType, MVT::i8,
26702 /* 56003*/                      OPC_CheckType, MVT::i32,
26704 /* 56007*/                      OPC_EmitInteger, MVT::i32, 8, 
26705 /* 56010*/                      OPC_EmitInteger, MVT::i32, 8, 
26706 /* 56013*/                      OPC_EmitInteger, MVT::i32, 8, 
26707 /* 56016*/                      OPC_EmitInteger, MVT::i1, 0, 
26708 /* 56019*/                      OPC_EmitInteger, MVT::i32, 0, 
26709 /* 56022*/                      OPC_EmitInteger, MVT::i32, 0, 
26710 /* 56025*/                      OPC_EmitInteger, MVT::i32, 0, 
26711 /* 56028*/                      OPC_EmitInteger, MVT::i32, 0, 
26713                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26719 /* 56052*/                      OPC_CheckValueType, MVT::i8,
26726 /* 56063*/                      OPC_CheckValueType, MVT::i8,
26738 /* 56081*/                      OPC_CheckType, MVT::i32,
26740 /* 56085*/                      OPC_EmitInteger, MVT::i32, 8, 
26741 /* 56088*/                      OPC_EmitInteger, MVT::i32, 8, 
26742 /* 56091*/                      OPC_EmitInteger, MVT::i32, 8, 
26743 /* 56094*/                      OPC_EmitInteger, MVT::i1, 0, 
26744 /* 56097*/                      OPC_EmitInteger, MVT::i32, 0, 
26745 /* 56100*/                      OPC_EmitInteger, MVT::i32, 0, 
26746 /* 56103*/                      OPC_EmitInteger, MVT::i32, 0, 
26747 /* 56106*/                      OPC_EmitInteger, MVT::i32, 0, 
26749                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26761 /* 56142*/                      OPC_CheckValueType, MVT::i8,
26768 /* 56153*/                      OPC_CheckValueType, MVT::i8,
26781 /* 56172*/                      OPC_CheckType, MVT::i32,
26783 /* 56176*/                      OPC_EmitInteger, MVT::i32, 8, 
26784 /* 56179*/                      OPC_EmitInteger, MVT::i32, 8, 
26785 /* 56182*/                      OPC_EmitInteger, MVT::i32, 8, 
26786 /* 56185*/                      OPC_EmitInteger, MVT::i1, 0, 
26787 /* 56188*/                      OPC_EmitInteger, MVT::i32, 0, 
26788 /* 56191*/                      OPC_EmitInteger, MVT::i32, 0, 
26789 /* 56194*/                      OPC_EmitInteger, MVT::i32, 0, 
26790 /* 56197*/                      OPC_EmitInteger, MVT::i32, 0, 
26792                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26798 /* 56221*/                      OPC_CheckValueType, MVT::i8,
26805 /* 56232*/                      OPC_CheckValueType, MVT::i8,
26818 /* 56251*/                      OPC_CheckType, MVT::i32,
26820 /* 56255*/                      OPC_EmitInteger, MVT::i32, 8, 
26821 /* 56258*/                      OPC_EmitInteger, MVT::i32, 8, 
26822 /* 56261*/                      OPC_EmitInteger, MVT::i32, 8, 
26823 /* 56264*/                      OPC_EmitInteger, MVT::i1, 0, 
26824 /* 56267*/                      OPC_EmitInteger, MVT::i32, 0, 
26825 /* 56270*/                      OPC_EmitInteger, MVT::i32, 0, 
26826 /* 56273*/                      OPC_EmitInteger, MVT::i32, 0, 
26827 /* 56276*/                      OPC_EmitInteger, MVT::i32, 0, 
26829                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26839 /* 56306*/              OPC_CheckChild1Type, MVT::i32,
26842 /* 56310*/              OPC_CheckValueType, MVT::i8,
26851 /* 56326*/              OPC_CheckChild1Type, MVT::i32,
26854 /* 56330*/              OPC_CheckValueType, MVT::i8,
26872 /* 56365*/                    OPC_CheckValueType, MVT::i8,
26879 /* 56376*/                    OPC_CheckValueType, MVT::i8,
26895 /* 56404*/                      OPC_CheckChild1Type, MVT::i32,
26898 /* 56408*/                      OPC_CheckValueType, MVT::i8,
26907 /* 56424*/                      OPC_CheckChild1Type, MVT::i32,
26910 /* 56428*/                      OPC_CheckValueType, MVT::i8,
26920 /* 56443*/                      OPC_CheckType, MVT::i32,
26922 /* 56447*/                      OPC_EmitInteger, MVT::i32, 8, 
26923 /* 56450*/                      OPC_EmitInteger, MVT::i32, 8, 
26924 /* 56453*/                      OPC_EmitInteger, MVT::i32, 8, 
26925 /* 56456*/                      OPC_EmitInteger, MVT::i1, 0, 
26926 /* 56459*/                      OPC_EmitInteger, MVT::i32, 0, 
26927 /* 56462*/                      OPC_EmitInteger, MVT::i32, 0, 
26928 /* 56465*/                      OPC_EmitInteger, MVT::i32, 0, 
26929 /* 56468*/                      OPC_EmitInteger, MVT::i32, 0, 
26931                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26937 /* 56493*/                      OPC_CheckChild1Type, MVT::i32,
26940 /* 56497*/                      OPC_CheckValueType, MVT::i8,
26949 /* 56513*/                      OPC_CheckChild1Type, MVT::i32,
26952 /* 56517*/                      OPC_CheckValueType, MVT::i8,
26962 /* 56532*/                      OPC_CheckType, MVT::i32,
26964 /* 56536*/                      OPC_EmitInteger, MVT::i32, 8, 
26965 /* 56539*/                      OPC_EmitInteger, MVT::i32, 8, 
26966 /* 56542*/                      OPC_EmitInteger, MVT::i32, 8, 
26967 /* 56545*/                      OPC_EmitInteger, MVT::i1, 0, 
26968 /* 56548*/                      OPC_EmitInteger, MVT::i32, 0, 
26969 /* 56551*/                      OPC_EmitInteger, MVT::i32, 0, 
26970 /* 56554*/                      OPC_EmitInteger, MVT::i32, 0, 
26971 /* 56557*/                      OPC_EmitInteger, MVT::i32, 0, 
26973                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
26980 /* 56583*/                    OPC_CheckValueType, MVT::i8,
26987 /* 56594*/                    OPC_CheckValueType, MVT::i8,
27003 /* 56622*/                      OPC_CheckChild1Type, MVT::i32,
27006 /* 56626*/                      OPC_CheckValueType, MVT::i8,
27015 /* 56642*/                      OPC_CheckChild1Type, MVT::i32,
27018 /* 56646*/                      OPC_CheckValueType, MVT::i8,
27028 /* 56661*/                      OPC_CheckType, MVT::i32,
27030 /* 56665*/                      OPC_EmitInteger, MVT::i32, 8, 
27031 /* 56668*/                      OPC_EmitInteger, MVT::i32, 8, 
27032 /* 56671*/                      OPC_EmitInteger, MVT::i32, 8, 
27033 /* 56674*/                      OPC_EmitInteger, MVT::i1, 0, 
27034 /* 56677*/                      OPC_EmitInteger, MVT::i32, 0, 
27035 /* 56680*/                      OPC_EmitInteger, MVT::i32, 0, 
27036 /* 56683*/                      OPC_EmitInteger, MVT::i32, 0, 
27037 /* 56686*/                      OPC_EmitInteger, MVT::i32, 0, 
27039                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27045 /* 56711*/                      OPC_CheckChild1Type, MVT::i32,
27048 /* 56715*/                      OPC_CheckValueType, MVT::i8,
27057 /* 56731*/                      OPC_CheckChild1Type, MVT::i32,
27060 /* 56735*/                      OPC_CheckValueType, MVT::i8,
27070 /* 56750*/                      OPC_CheckType, MVT::i32,
27072 /* 56754*/                      OPC_EmitInteger, MVT::i32, 8, 
27073 /* 56757*/                      OPC_EmitInteger, MVT::i32, 8, 
27074 /* 56760*/                      OPC_EmitInteger, MVT::i32, 8, 
27075 /* 56763*/                      OPC_EmitInteger, MVT::i1, 0, 
27076 /* 56766*/                      OPC_EmitInteger, MVT::i32, 0, 
27077 /* 56769*/                      OPC_EmitInteger, MVT::i32, 0, 
27078 /* 56772*/                      OPC_EmitInteger, MVT::i32, 0, 
27079 /* 56775*/                      OPC_EmitInteger, MVT::i32, 0, 
27081                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27094 /* 56813*/                    OPC_CheckValueType, MVT::i8,
27101 /* 56824*/                    OPC_CheckValueType, MVT::i8,
27118 /* 56853*/                      OPC_CheckChild1Type, MVT::i32,
27121 /* 56857*/                      OPC_CheckValueType, MVT::i8,
27130 /* 56873*/                      OPC_CheckChild1Type, MVT::i32,
27133 /* 56877*/                      OPC_CheckValueType, MVT::i8,
27143 /* 56892*/                      OPC_CheckType, MVT::i32,
27145 /* 56896*/                      OPC_EmitInteger, MVT::i32, 8, 
27146 /* 56899*/                      OPC_EmitInteger, MVT::i32, 8, 
27147 /* 56902*/                      OPC_EmitInteger, MVT::i32, 8, 
27148 /* 56905*/                      OPC_EmitInteger, MVT::i1, 0, 
27149 /* 56908*/                      OPC_EmitInteger, MVT::i32, 0, 
27150 /* 56911*/                      OPC_EmitInteger, MVT::i32, 0, 
27151 /* 56914*/                      OPC_EmitInteger, MVT::i32, 0, 
27152 /* 56917*/                      OPC_EmitInteger, MVT::i32, 0, 
27154                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27160 /* 56942*/                      OPC_CheckChild1Type, MVT::i32,
27163 /* 56946*/                      OPC_CheckValueType, MVT::i8,
27172 /* 56962*/                      OPC_CheckChild1Type, MVT::i32,
27175 /* 56966*/                      OPC_CheckValueType, MVT::i8,
27185 /* 56981*/                      OPC_CheckType, MVT::i32,
27187 /* 56985*/                      OPC_EmitInteger, MVT::i32, 8, 
27188 /* 56988*/                      OPC_EmitInteger, MVT::i32, 8, 
27189 /* 56991*/                      OPC_EmitInteger, MVT::i32, 8, 
27190 /* 56994*/                      OPC_EmitInteger, MVT::i1, 0, 
27191 /* 56997*/                      OPC_EmitInteger, MVT::i32, 0, 
27192 /* 57000*/                      OPC_EmitInteger, MVT::i32, 0, 
27193 /* 57003*/                      OPC_EmitInteger, MVT::i32, 0, 
27194 /* 57006*/                      OPC_EmitInteger, MVT::i32, 0, 
27196                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27203 /* 57032*/                    OPC_CheckValueType, MVT::i8,
27210 /* 57043*/                    OPC_CheckValueType, MVT::i8,
27227 /* 57072*/                      OPC_CheckChild1Type, MVT::i32,
27230 /* 57076*/                      OPC_CheckValueType, MVT::i8,
27239 /* 57092*/                      OPC_CheckChild1Type, MVT::i32,
27242 /* 57096*/                      OPC_CheckValueType, MVT::i8,
27252 /* 57111*/                      OPC_CheckType, MVT::i32,
27254 /* 57115*/                      OPC_EmitInteger, MVT::i32, 8, 
27255 /* 57118*/                      OPC_EmitInteger, MVT::i32, 8, 
27256 /* 57121*/                      OPC_EmitInteger, MVT::i32, 8, 
27257 /* 57124*/                      OPC_EmitInteger, MVT::i1, 0, 
27258 /* 57127*/                      OPC_EmitInteger, MVT::i32, 0, 
27259 /* 57130*/                      OPC_EmitInteger, MVT::i32, 0, 
27260 /* 57133*/                      OPC_EmitInteger, MVT::i32, 0, 
27261 /* 57136*/                      OPC_EmitInteger, MVT::i32, 0, 
27263                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27269 /* 57161*/                      OPC_CheckChild1Type, MVT::i32,
27272 /* 57165*/                      OPC_CheckValueType, MVT::i8,
27281 /* 57181*/                      OPC_CheckChild1Type, MVT::i32,
27284 /* 57185*/                      OPC_CheckValueType, MVT::i8,
27294 /* 57200*/                      OPC_CheckType, MVT::i32,
27296 /* 57204*/                      OPC_EmitInteger, MVT::i32, 8, 
27297 /* 57207*/                      OPC_EmitInteger, MVT::i32, 8, 
27298 /* 57210*/                      OPC_EmitInteger, MVT::i32, 8, 
27299 /* 57213*/                      OPC_EmitInteger, MVT::i1, 0, 
27300 /* 57216*/                      OPC_EmitInteger, MVT::i32, 0, 
27301 /* 57219*/                      OPC_EmitInteger, MVT::i32, 0, 
27302 /* 57222*/                      OPC_EmitInteger, MVT::i32, 0, 
27303 /* 57225*/                      OPC_EmitInteger, MVT::i32, 0, 
27305                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27319 /* 57267*/                  OPC_CheckChild1Type, MVT::i32,
27322 /* 57271*/                  OPC_CheckValueType, MVT::i8,
27331 /* 57287*/                  OPC_CheckChild1Type, MVT::i32,
27334 /* 57291*/                  OPC_CheckValueType, MVT::i8,
27350 /* 57319*/                      OPC_CheckValueType, MVT::i8,
27357 /* 57330*/                      OPC_CheckValueType, MVT::i8,
27369 /* 57348*/                      OPC_CheckType, MVT::i32,
27371 /* 57352*/                      OPC_EmitInteger, MVT::i32, 8, 
27372 /* 57355*/                      OPC_EmitInteger, MVT::i32, 8, 
27373 /* 57358*/                      OPC_EmitInteger, MVT::i32, 8, 
27374 /* 57361*/                      OPC_EmitInteger, MVT::i1, 0, 
27375 /* 57364*/                      OPC_EmitInteger, MVT::i32, 0, 
27376 /* 57367*/                      OPC_EmitInteger, MVT::i32, 0, 
27377 /* 57370*/                      OPC_EmitInteger, MVT::i32, 0, 
27378 /* 57373*/                      OPC_EmitInteger, MVT::i32, 0, 
27380                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27386 /* 57397*/                      OPC_CheckValueType, MVT::i8,
27393 /* 57408*/                      OPC_CheckValueType, MVT::i8,
27405 /* 57426*/                      OPC_CheckType, MVT::i32,
27407 /* 57430*/                      OPC_EmitInteger, MVT::i32, 8, 
27408 /* 57433*/                      OPC_EmitInteger, MVT::i32, 8, 
27409 /* 57436*/                      OPC_EmitInteger, MVT::i32, 8, 
27410 /* 57439*/                      OPC_EmitInteger, MVT::i1, 0, 
27411 /* 57442*/                      OPC_EmitInteger, MVT::i32, 0, 
27412 /* 57445*/                      OPC_EmitInteger, MVT::i32, 0, 
27413 /* 57448*/                      OPC_EmitInteger, MVT::i32, 0, 
27414 /* 57451*/                      OPC_EmitInteger, MVT::i32, 0, 
27416                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27428 /* 57487*/                      OPC_CheckValueType, MVT::i8,
27435 /* 57498*/                      OPC_CheckValueType, MVT::i8,
27448 /* 57517*/                      OPC_CheckType, MVT::i32,
27450 /* 57521*/                      OPC_EmitInteger, MVT::i32, 8, 
27451 /* 57524*/                      OPC_EmitInteger, MVT::i32, 8, 
27452 /* 57527*/                      OPC_EmitInteger, MVT::i32, 8, 
27453 /* 57530*/                      OPC_EmitInteger, MVT::i1, 0, 
27454 /* 57533*/                      OPC_EmitInteger, MVT::i32, 0, 
27455 /* 57536*/                      OPC_EmitInteger, MVT::i32, 0, 
27456 /* 57539*/                      OPC_EmitInteger, MVT::i32, 0, 
27457 /* 57542*/                      OPC_EmitInteger, MVT::i32, 0, 
27459                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27465 /* 57566*/                      OPC_CheckValueType, MVT::i8,
27472 /* 57577*/                      OPC_CheckValueType, MVT::i8,
27485 /* 57596*/                      OPC_CheckType, MVT::i32,
27487 /* 57600*/                      OPC_EmitInteger, MVT::i32, 8, 
27488 /* 57603*/                      OPC_EmitInteger, MVT::i32, 8, 
27489 /* 57606*/                      OPC_EmitInteger, MVT::i32, 8, 
27490 /* 57609*/                      OPC_EmitInteger, MVT::i1, 0, 
27491 /* 57612*/                      OPC_EmitInteger, MVT::i32, 0, 
27492 /* 57615*/                      OPC_EmitInteger, MVT::i32, 0, 
27493 /* 57618*/                      OPC_EmitInteger, MVT::i32, 0, 
27494 /* 57621*/                      OPC_EmitInteger, MVT::i32, 0, 
27496                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27504 /* 57649*/                  OPC_CheckChild1Type, MVT::i32,
27507 /* 57653*/                  OPC_CheckValueType, MVT::i8,
27516 /* 57669*/                  OPC_CheckChild1Type, MVT::i32,
27519 /* 57673*/                  OPC_CheckValueType, MVT::i8,
27535 /* 57701*/                      OPC_CheckValueType, MVT::i8,
27542 /* 57712*/                      OPC_CheckValueType, MVT::i8,
27554 /* 57730*/                      OPC_CheckType, MVT::i32,
27556 /* 57734*/                      OPC_EmitInteger, MVT::i32, 8, 
27557 /* 57737*/                      OPC_EmitInteger, MVT::i32, 8, 
27558 /* 57740*/                      OPC_EmitInteger, MVT::i32, 8, 
27559 /* 57743*/                      OPC_EmitInteger, MVT::i1, 0, 
27560 /* 57746*/                      OPC_EmitInteger, MVT::i32, 0, 
27561 /* 57749*/                      OPC_EmitInteger, MVT::i32, 0, 
27562 /* 57752*/                      OPC_EmitInteger, MVT::i32, 0, 
27563 /* 57755*/                      OPC_EmitInteger, MVT::i32, 0, 
27565                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27571 /* 57779*/                      OPC_CheckValueType, MVT::i8,
27578 /* 57790*/                      OPC_CheckValueType, MVT::i8,
27590 /* 57808*/                      OPC_CheckType, MVT::i32,
27592 /* 57812*/                      OPC_EmitInteger, MVT::i32, 8, 
27593 /* 57815*/                      OPC_EmitInteger, MVT::i32, 8, 
27594 /* 57818*/                      OPC_EmitInteger, MVT::i32, 8, 
27595 /* 57821*/                      OPC_EmitInteger, MVT::i1, 0, 
27596 /* 57824*/                      OPC_EmitInteger, MVT::i32, 0, 
27597 /* 57827*/                      OPC_EmitInteger, MVT::i32, 0, 
27598 /* 57830*/                      OPC_EmitInteger, MVT::i32, 0, 
27599 /* 57833*/                      OPC_EmitInteger, MVT::i32, 0, 
27601                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27613 /* 57869*/                      OPC_CheckValueType, MVT::i8,
27620 /* 57880*/                      OPC_CheckValueType, MVT::i8,
27633 /* 57899*/                      OPC_CheckType, MVT::i32,
27635 /* 57903*/                      OPC_EmitInteger, MVT::i32, 8, 
27636 /* 57906*/                      OPC_EmitInteger, MVT::i32, 8, 
27637 /* 57909*/                      OPC_EmitInteger, MVT::i32, 8, 
27638 /* 57912*/                      OPC_EmitInteger, MVT::i1, 0, 
27639 /* 57915*/                      OPC_EmitInteger, MVT::i32, 0, 
27640 /* 57918*/                      OPC_EmitInteger, MVT::i32, 0, 
27641 /* 57921*/                      OPC_EmitInteger, MVT::i32, 0, 
27642 /* 57924*/                      OPC_EmitInteger, MVT::i32, 0, 
27644                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27650 /* 57948*/                      OPC_CheckValueType, MVT::i8,
27657 /* 57959*/                      OPC_CheckValueType, MVT::i8,
27670 /* 57978*/                      OPC_CheckType, MVT::i32,
27672 /* 57982*/                      OPC_EmitInteger, MVT::i32, 8, 
27673 /* 57985*/                      OPC_EmitInteger, MVT::i32, 8, 
27674 /* 57988*/                      OPC_EmitInteger, MVT::i32, 8, 
27675 /* 57991*/                      OPC_EmitInteger, MVT::i1, 0, 
27676 /* 57994*/                      OPC_EmitInteger, MVT::i32, 0, 
27677 /* 57997*/                      OPC_EmitInteger, MVT::i32, 0, 
27678 /* 58000*/                      OPC_EmitInteger, MVT::i32, 0, 
27679 /* 58003*/                      OPC_EmitInteger, MVT::i32, 0, 
27681                                     MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27693 /* 58035*/          OPC_CheckValueType, MVT::i16,
27700 /* 58045*/          OPC_CheckValueType, MVT::i16,
27715 /* 58073*/              OPC_CheckChild1Type, MVT::i32,
27721 /* 58084*/              OPC_CheckChild1Type, MVT::i32,
27728 /* 58094*/              OPC_CheckType, MVT::i32,
27730 /* 58098*/              OPC_EmitInteger, MVT::i32, 8, 
27731 /* 58101*/              OPC_EmitInteger, MVT::i32, 8, 
27732 /* 58104*/              OPC_EmitInteger, MVT::i32, 8, 
27733 /* 58107*/              OPC_EmitInteger, MVT::i1, 0, 
27734 /* 58110*/              OPC_EmitInteger, MVT::i32, 0, 
27735 /* 58113*/              OPC_EmitInteger, MVT::i32, 0, 
27736 /* 58116*/              OPC_EmitInteger, MVT::i32, 0, 
27737 /* 58119*/              OPC_EmitInteger, MVT::i32, 0, 
27739                             MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
27745 /* 58144*/              OPC_CheckChild1Type, MVT::i32,
27751 /* 58155*/              OPC_CheckChild1Type, MVT::i32,
27758 /* 58165*/              OPC_CheckType, MVT::i32,
27760 /* 58169*/              OPC_EmitInteger, MVT::i32, 8, 
27761 /* 58172*/              OPC_EmitInteger, MVT::i32, 8, 
27762 /* 58175*/              OPC_EmitInteger, MVT::i32, 8, 
27763 /* 58178*/              OPC_EmitInteger, MVT::i1, 0, 
27764 /* 58181*/              OPC_EmitInteger, MVT::i32, 0, 
27765 /* 58184*/              OPC_EmitInteger, MVT::i32, 0, 
27766 /* 58187*/              OPC_EmitInteger, MVT::i32, 0, 
27767 /* 58190*/              OPC_EmitInteger, MVT::i32, 0, 
27769                             MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
27782 /* 58228*/              OPC_CheckChild1Type, MVT::i32,
27788 /* 58239*/              OPC_CheckChild1Type, MVT::i32,
27794 /* 58248*/              OPC_CheckType, MVT::i32,
27796 /* 58252*/              OPC_EmitInteger, MVT::i32, 8, 
27797 /* 58255*/              OPC_EmitInteger, MVT::i32, 8, 
27798 /* 58258*/              OPC_EmitInteger, MVT::i32, 8, 
27799 /* 58261*/              OPC_EmitInteger, MVT::i1, 0, 
27800 /* 58264*/              OPC_EmitInteger, MVT::i32, 0, 
27801 /* 58267*/              OPC_EmitInteger, MVT::i32, 0, 
27802 /* 58270*/              OPC_EmitInteger, MVT::i32, 0, 
27803 /* 58273*/              OPC_EmitInteger, MVT::i32, 0, 
27805                             MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
27811 /* 58298*/              OPC_CheckChild1Type, MVT::i32,
27817 /* 58309*/              OPC_CheckChild1Type, MVT::i32,
27823 /* 58318*/              OPC_CheckType, MVT::i32,
27825 /* 58322*/              OPC_EmitInteger, MVT::i32, 8, 
27826 /* 58325*/              OPC_EmitInteger, MVT::i32, 8, 
27827 /* 58328*/              OPC_EmitInteger, MVT::i32, 8, 
27828 /* 58331*/              OPC_EmitInteger, MVT::i1, 0, 
27829 /* 58334*/              OPC_EmitInteger, MVT::i32, 0, 
27830 /* 58337*/              OPC_EmitInteger, MVT::i32, 0, 
27831 /* 58340*/              OPC_EmitInteger, MVT::i32, 0, 
27832 /* 58343*/              OPC_EmitInteger, MVT::i32, 0, 
27834                             MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
27846 /* 58380*/              OPC_CheckChild1Type, MVT::i32,
27852 /* 58391*/              OPC_CheckChild1Type, MVT::i32,
27859 /* 58401*/              OPC_CheckType, MVT::i32,
27861 /* 58405*/              OPC_EmitInteger, MVT::i32, 8, 
27862 /* 58408*/              OPC_EmitInteger, MVT::i32, 8, 
27863 /* 58411*/              OPC_EmitInteger, MVT::i32, 8, 
27864 /* 58414*/              OPC_EmitInteger, MVT::i1, 0, 
27865 /* 58417*/              OPC_EmitInteger, MVT::i32, 0, 
27866 /* 58420*/              OPC_EmitInteger, MVT::i32, 0, 
27867 /* 58423*/              OPC_EmitInteger, MVT::i32, 0, 
27868 /* 58426*/              OPC_EmitInteger, MVT::i32, 0, 
27870                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27876 /* 58451*/              OPC_CheckChild1Type, MVT::i32,
27882 /* 58462*/              OPC_CheckChild1Type, MVT::i32,
27889 /* 58472*/              OPC_CheckType, MVT::i32,
27891 /* 58476*/              OPC_EmitInteger, MVT::i32, 8, 
27892 /* 58479*/              OPC_EmitInteger, MVT::i32, 8, 
27893 /* 58482*/              OPC_EmitInteger, MVT::i32, 8, 
27894 /* 58485*/              OPC_EmitInteger, MVT::i1, 0, 
27895 /* 58488*/              OPC_EmitInteger, MVT::i32, 0, 
27896 /* 58491*/              OPC_EmitInteger, MVT::i32, 0, 
27897 /* 58494*/              OPC_EmitInteger, MVT::i32, 0, 
27898 /* 58497*/              OPC_EmitInteger, MVT::i32, 0, 
27900                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27913 /* 58535*/              OPC_CheckChild1Type, MVT::i32,
27919 /* 58546*/              OPC_CheckChild1Type, MVT::i32,
27925 /* 58555*/              OPC_CheckType, MVT::i32,
27927 /* 58559*/              OPC_EmitInteger, MVT::i32, 8, 
27928 /* 58562*/              OPC_EmitInteger, MVT::i32, 8, 
27929 /* 58565*/              OPC_EmitInteger, MVT::i32, 8, 
27930 /* 58568*/              OPC_EmitInteger, MVT::i1, 0, 
27931 /* 58571*/              OPC_EmitInteger, MVT::i32, 0, 
27932 /* 58574*/              OPC_EmitInteger, MVT::i32, 0, 
27933 /* 58577*/              OPC_EmitInteger, MVT::i32, 0, 
27934 /* 58580*/              OPC_EmitInteger, MVT::i32, 0, 
27936                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27942 /* 58605*/              OPC_CheckChild1Type, MVT::i32,
27948 /* 58616*/              OPC_CheckChild1Type, MVT::i32,
27954 /* 58625*/              OPC_CheckType, MVT::i32,
27956 /* 58629*/              OPC_EmitInteger, MVT::i32, 8, 
27957 /* 58632*/              OPC_EmitInteger, MVT::i32, 8, 
27958 /* 58635*/              OPC_EmitInteger, MVT::i32, 8, 
27959 /* 58638*/              OPC_EmitInteger, MVT::i1, 0, 
27960 /* 58641*/              OPC_EmitInteger, MVT::i32, 0, 
27961 /* 58644*/              OPC_EmitInteger, MVT::i32, 0, 
27962 /* 58647*/              OPC_EmitInteger, MVT::i32, 0, 
27963 /* 58650*/              OPC_EmitInteger, MVT::i32, 0, 
27965                             MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
27975 /* 58681*/        OPC_CheckChild0Type, MVT::i32,
27978 /* 58686*/        OPC_CheckType, MVT::i1,
27993 /* 58711*/        OPC_CheckType, MVT::i32,
27994 /* 58713*/        OPC_EmitInteger, MVT::i1, 0, 
27996                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
28007 /* 58738*/      OPC_CheckChild0Type, MVT::i32,
28010 /* 58743*/      OPC_CheckType, MVT::i1,
28024 /* 58767*/      OPC_CheckType, MVT::i32,
28025 /* 58769*/      OPC_EmitInteger, MVT::i1, 0, 
28027                     MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
28035 /* 58792*/        OPC_CheckChild1Type, MVT::i32,
28038 /* 58806*/        OPC_CheckType, MVT::i32,
28039 /* 58808*/        OPC_EmitInteger, MVT::i32, 0, 
28041                       MVT::i1, 1/*#Ops*/, 1,  // Results = #2
28043                       MVT::i32, 2/*#Ops*/, 0, 2, 
28061 /* 58851*/          OPC_CheckType, MVT::i32,
28062 /* 58853*/          OPC_EmitInteger, MVT::i1, 0, 
28064                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
28074 /* 58876*/          OPC_CheckType, MVT::i32,
28075 /* 58878*/          OPC_EmitInteger, MVT::i1, 0, 
28078                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
28083                           MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
28094 /* 58915*/          OPC_CheckType, MVT::i32,
28095 /* 58917*/          OPC_EmitInteger, MVT::i1, 0, 
28097                         MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
28119 /* 58959*/        OPC_CheckType, MVT::i32,
28120 /* 58961*/        OPC_EmitInteger, MVT::i1, 0, 
28122                       MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
28131 /* 58983*/        OPC_CheckType, MVT::i32,
28132 /* 58985*/        OPC_EmitInteger, MVT::i1, 0, 
28135                         MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
28140                         MVT::i32, 4/*#Ops*/, 2, 1, 0, 3, 
28150 /* 59021*/        OPC_CheckType, MVT::i32,
28151 /* 59023*/        OPC_EmitInteger, MVT::i1, 0, 
28153                       MVT::i32, 4/*#Ops*/, 2, 1, 0, 3, 
28163 /* 59047*/      OPC_CheckChild0Type, MVT::i32,
28165 /* 59051*/      OPC_CheckType, MVT::i32,
28169 /* 59056*/      OPC_CheckType, MVT::i16,
28171                     MVT::i16, 2/*#Ops*/, 0, 1, 
28182 /* 59079*/        OPC_CheckChild0Type, MVT::i32,
28184 /* 59083*/        OPC_CheckType, MVT::i32,
28187 /* 59087*/        OPC_CheckType, MVT::i16,
28189                       MVT::i16, 2/*#Ops*/, 1, 0, 
28194 /* 59109*/        OPC_CheckType, MVT::i1,
28198                         MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
28198                         MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
28204                         MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
28204                         MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
28214 /* 59145*/        OPC_CheckChild1Type, MVT::i32,
28219 /* 59157*/        OPC_CheckType, MVT::i32,
28222                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
28232 /* 59185*/        OPC_CheckType, MVT::i32,
28235                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
28245 /* 59213*/        OPC_CheckType, MVT::i32,
28248                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
28253 /* 59230*/        OPC_CheckChild0Type, MVT::i32,
28257 /* 59236*/        OPC_CheckType, MVT::i32,
28259                       MVT::i32, 2/*#Ops*/, 0, 1, 
28267 /* 59253*/        OPC_CheckType, MVT::i32,
28268 /* 59255*/        OPC_EmitInteger, MVT::i1, 0, 
28270                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
28278 /* 59275*/        OPC_CheckType, MVT::i32,
28279 /* 59277*/        OPC_EmitInteger, MVT::i1, 0, 
28281                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
28292 /* 59304*/          OPC_CheckChild1Type, MVT::i32,
28296 /* 59315*/          OPC_CheckType, MVT::i32,
28299                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
28308 /* 59342*/          OPC_CheckType, MVT::i32,
28311                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
28320 /* 59369*/          OPC_CheckType, MVT::i32,
28323                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
28328 /* 59386*/          OPC_CheckChild0Type, MVT::i32,
28331 /* 59391*/          OPC_CheckType, MVT::i32,
28333                         MVT::i32, 2/*#Ops*/, 1, 0, 
28340 /* 59407*/          OPC_CheckType, MVT::i32,
28341 /* 59409*/          OPC_EmitInteger, MVT::i1, 0, 
28343                         MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
28350 /* 59428*/          OPC_CheckType, MVT::i32,
28351 /* 59430*/          OPC_EmitInteger, MVT::i1, 0, 
28353                         MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
28364 /* 59455*/          OPC_CheckType, MVT::i16,
28369                         MVT::i16, 2/*#Ops*/, 0, 3, 
28375 /* 59476*/          OPC_CheckType, MVT::i32,
28379                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 3, 
28379                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 3, 
28391 /* 59503*/      OPC_CheckType, MVT::i16,
28394 /* 59509*/        OPC_EmitInteger, MVT::i1, 0, 
28397                         MVT::i16, 4/*#Ops*/, 0, 1, 2, 3, 
28402                         MVT::i16, 4/*#Ops*/, 0, 1, 2, 3, 
28408 /* 59539*/        OPC_EmitInteger, MVT::i32, 0, 
28409 /* 59542*/        OPC_EmitInteger, MVT::i32, 0, 
28410 /* 59545*/        OPC_EmitInteger, MVT::i32, 0, 
28411 /* 59548*/        OPC_EmitInteger, MVT::i1, 0, 
28412 /* 59551*/        OPC_EmitInteger, MVT::i32, 0, 
28415                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
28420                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
28433 /* 59599*/        OPC_CheckType, MVT::i16,
28436 /* 59605*/          OPC_EmitInteger, MVT::i1, 0, 
28438                         MVT::i16, 4/*#Ops*/, 1, 2, 0, 3, 
28443 /* 59621*/          OPC_EmitInteger, MVT::i32, 0, 
28444 /* 59624*/          OPC_EmitInteger, MVT::i32, 0, 
28445 /* 59627*/          OPC_EmitInteger, MVT::i32, 0, 
28446 /* 59630*/          OPC_EmitInteger, MVT::i1, 0, 
28447 /* 59633*/          OPC_EmitInteger, MVT::i32, 0, 
28449                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
28455 /* 59653*/        OPC_SwitchType /*3 cases */, 50, MVT::i32,// ->59706
28459                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
28459                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
28466 /* 59676*/              OPC_EmitInteger, MVT::i1, 0, 
28468                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
28473 /* 59691*/              OPC_EmitInteger, MVT::i1, 0, 
28475                             MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
28475                             MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
28480 /* 59706*/        /*SwitchType*/ 26, MVT::i1,// ->59734
28484                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
28484                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
28490                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
28490                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
28494 /* 59734*/        /*SwitchType*/ 9, MVT::i64,// ->59745
28496                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
28496                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
28505 /* 59753*/      OPC_CheckChild0Type, MVT::i32,
28508 /* 59757*/      OPC_CheckType, MVT::i32,
28510                     MVT::i32, 2/*#Ops*/, 0, 1, 
28519 /* 59777*/        OPC_CheckChild0Type, MVT::i32,
28521 /* 59780*/        OPC_CheckType, MVT::i32,
28523                       MVT::i32, 2/*#Ops*/, 1, 0, 
28529 /* 59794*/          OPC_CheckType, MVT::i16,
28532                         MVT::i16, 2/*#Ops*/, 0, 1, 
28540 /* 59814*/          OPC_CheckType, MVT::v2i16,
28542 /* 59819*/          OPC_EmitInteger, MVT::i32, 8, 
28544 /* 59825*/          OPC_EmitInteger, MVT::i32, 0, 
28545 /* 59828*/          OPC_EmitInteger, MVT::i32, 0, 
28546 /* 59831*/          OPC_EmitInteger, MVT::i32, 0, 
28547 /* 59834*/          OPC_EmitInteger, MVT::i32, 0, 
28549                         MVT::v2i16, 9/*#Ops*/, 3, 2, 5, 6, 4, 7, 8, 9, 10, 
28559 /* 59862*/        OPC_CheckType, MVT::v2i16,
28561 /* 59867*/        OPC_EmitInteger, MVT::i32, 8, 
28563 /* 59873*/        OPC_EmitInteger, MVT::i32, 0, 
28564 /* 59876*/        OPC_EmitInteger, MVT::i32, 0, 
28565 /* 59879*/        OPC_EmitInteger, MVT::i32, 0, 
28566 /* 59882*/        OPC_EmitInteger, MVT::i32, 0, 
28568                       MVT::v2i16, 9/*#Ops*/, 3, 2, 5, 6, 4, 7, 8, 9, 10, 
28573 /* 59902*/        OPC_CheckType, MVT::v2i16,
28577 /* 59912*/          OPC_EmitInteger, MVT::i32, 0, 
28578 /* 59915*/          OPC_EmitInteger, MVT::i32, 0, 
28579 /* 59918*/          OPC_EmitInteger, MVT::i32, 0, 
28580 /* 59921*/          OPC_EmitInteger, MVT::i32, 0, 
28582                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
28588 /* 59946*/          OPC_EmitInteger, MVT::i32, 0, 
28589 /* 59949*/          OPC_EmitInteger, MVT::i32, 0, 
28590 /* 59952*/          OPC_EmitInteger, MVT::i32, 0, 
28591 /* 59955*/          OPC_EmitInteger, MVT::i32, 0, 
28593                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
28607 /* 59992*/      OPC_SwitchType /*3 cases */, 71|128,2/*327*/, MVT::i32,// ->60323
28611 /* 60002*/          OPC_EmitInteger, MVT::i1, 0, 
28612 /* 60005*/          OPC_EmitInteger, MVT::i1, 0, 
28614                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28621 /* 60025*/          OPC_EmitInteger, MVT::i1, 0, 
28622 /* 60028*/          OPC_EmitInteger, MVT::i1, 0, 
28624                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28630 /* 60046*/          OPC_EmitInteger, MVT::i1, 0, 
28631 /* 60049*/          OPC_EmitInteger, MVT::i1, 0, 
28633                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28639 /* 60067*/          OPC_EmitInteger, MVT::i1, 0, 
28640 /* 60070*/          OPC_EmitInteger, MVT::i1, 0, 
28642                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28649 /* 60090*/          OPC_EmitInteger, MVT::i1, 0, 
28650 /* 60093*/          OPC_EmitInteger, MVT::i1, 0, 
28652                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28658 /* 60111*/          OPC_EmitInteger, MVT::i1, 0, 
28659 /* 60114*/          OPC_EmitInteger, MVT::i1, 0, 
28661                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28667 /* 60132*/          OPC_EmitInteger, MVT::i1, 0, 
28668 /* 60135*/          OPC_EmitInteger, MVT::i1, 0, 
28670                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28677 /* 60155*/          OPC_EmitInteger, MVT::i1, 0, 
28678 /* 60158*/          OPC_EmitInteger, MVT::i1, 0, 
28680                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28686 /* 60176*/          OPC_EmitInteger, MVT::i1, 0, 
28687 /* 60179*/          OPC_EmitInteger, MVT::i1, 0, 
28689                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28695 /* 60197*/          OPC_EmitInteger, MVT::i1, 0, 
28696 /* 60200*/          OPC_EmitInteger, MVT::i1, 0, 
28698                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28705 /* 60220*/          OPC_EmitInteger, MVT::i1, 0, 
28706 /* 60223*/          OPC_EmitInteger, MVT::i1, 0, 
28708                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28714 /* 60241*/          OPC_EmitInteger, MVT::i1, 0, 
28715 /* 60244*/          OPC_EmitInteger, MVT::i1, 0, 
28717                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28723 /* 60262*/          OPC_EmitInteger, MVT::i1, 0, 
28724 /* 60265*/          OPC_EmitInteger, MVT::i1, 0, 
28726                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28733 /* 60285*/          OPC_EmitInteger, MVT::i1, 0, 
28734 /* 60288*/          OPC_EmitInteger, MVT::i1, 0, 
28736                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28742 /* 60306*/          OPC_EmitInteger, MVT::i1, 0, 
28743 /* 60309*/          OPC_EmitInteger, MVT::i1, 0, 
28745                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
28749 /* 60323*/      /*SwitchType*/ 67, MVT::i64,// ->60392
28753 /* 60331*/          OPC_EmitInteger, MVT::i1, 0, 
28754 /* 60334*/          OPC_EmitInteger, MVT::i1, 0, 
28756                         MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
28763 /* 60354*/          OPC_EmitInteger, MVT::i1, 0, 
28764 /* 60357*/          OPC_EmitInteger, MVT::i1, 0, 
28766                         MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
28772 /* 60375*/          OPC_EmitInteger, MVT::i1, 0, 
28773 /* 60378*/          OPC_EmitInteger, MVT::i1, 0, 
28775                         MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
28779 /* 60392*/      /*SwitchType*/ 67, MVT::i1,// ->60461
28783 /* 60400*/          OPC_EmitInteger, MVT::i1, 0, 
28784 /* 60403*/          OPC_EmitInteger, MVT::i1, 0, 
28786                         MVT::i1, 4/*#Ops*/, 2, 3, 4, 5, 
28793 /* 60423*/          OPC_EmitInteger, MVT::i1, 0, 
28794 /* 60426*/          OPC_EmitInteger, MVT::i1, 0, 
28796                         MVT::i1, 4/*#Ops*/, 2, 3, 4, 5, 
28802 /* 60444*/          OPC_EmitInteger, MVT::i1, 0, 
28803 /* 60447*/          OPC_EmitInteger, MVT::i1, 0, 
28805                         MVT::i1, 4/*#Ops*/, 2, 3, 4, 5, 
28817 /* 60473*/      OPC_CheckType, MVT::i64,
28821 /* 60481*/      OPC_EmitInteger, MVT::i1, 0, 
28823                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
28831 /* 60501*/      OPC_CheckType, MVT::i64,
28835 /* 60509*/      OPC_EmitInteger, MVT::i1, 0, 
28837                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
28847 /* 60532*/      OPC_CheckType, MVT::i64,
28851 /* 60540*/      OPC_EmitInteger, MVT::i1, 0, 
28853                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
28861 /* 60560*/      OPC_CheckType, MVT::i64,
28865 /* 60568*/      OPC_EmitInteger, MVT::i1, 0, 
28867                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
28877 /* 60591*/      OPC_CheckType, MVT::i64,
28881 /* 60599*/      OPC_EmitInteger, MVT::i1, 0, 
28883                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
28891 /* 60619*/      OPC_CheckType, MVT::i64,
28895 /* 60627*/      OPC_EmitInteger, MVT::i1, 0, 
28897                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
28907 /* 60650*/      OPC_CheckType, MVT::i64,
28911 /* 60658*/      OPC_EmitInteger, MVT::i1, 0, 
28913                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
28922 /* 60681*/        OPC_CheckType, MVT::i64,
28926 /* 60689*/        OPC_EmitInteger, MVT::i1, 0, 
28928                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
28932 /* 60702*/        OPC_CheckChild1Type, MVT::i64,
28935 /* 60708*/        OPC_SwitchType /*3 cases */, 20, MVT::i32,// ->60731
28937 /* 60712*/          OPC_EmitInteger, MVT::i32, 0, 
28938 /* 60715*/          OPC_EmitInteger, MVT::i1, 0, 
28939 /* 60718*/          OPC_EmitInteger, MVT::i1, 0, 
28941                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
28944 /* 60731*/        /*SwitchType*/ 20, MVT::i64,// ->60753
28946 /* 60734*/          OPC_EmitInteger, MVT::i32, 0, 
28947 /* 60737*/          OPC_EmitInteger, MVT::i1, 0, 
28948 /* 60740*/          OPC_EmitInteger, MVT::i1, 0, 
28950                         MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
28953 /* 60753*/        /*SwitchType*/ 20, MVT::i1,// ->60775
28955 /* 60756*/          OPC_EmitInteger, MVT::i32, 0, 
28956 /* 60759*/          OPC_EmitInteger, MVT::i1, 0, 
28957 /* 60762*/          OPC_EmitInteger, MVT::i1, 0, 
28959                         MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
28966 /* 60781*/        OPC_CheckType, MVT::i32,
28970                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
28976 /* 60807*/        OPC_CheckType, MVT::i32,
28980                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
28986 /* 60833*/        OPC_CheckType, MVT::i32,
28990                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
28996 /* 60859*/        OPC_CheckType, MVT::i32,
29000                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29006 /* 60885*/        OPC_CheckType, MVT::i32,
29010                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29016 /* 60911*/        OPC_CheckType, MVT::i32,
29020                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29025 /* 60935*/        OPC_CheckType, MVT::i32,
29029                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29035 /* 60961*/        OPC_CheckType, MVT::i32,
29040                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29046 /* 60989*/        OPC_CheckType, MVT::i32,
29051                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29057 /* 61017*/        OPC_CheckType, MVT::i32,
29062                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29068 /* 61045*/        OPC_CheckType, MVT::i32,
29073                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29079 /* 61073*/        OPC_CheckType, MVT::i32,
29084                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29090 /* 61101*/        OPC_CheckType, MVT::i32,
29095                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29101 /* 61129*/        OPC_CheckType, MVT::i32,
29105                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29111 /* 61154*/        OPC_CheckType, MVT::i32,
29115                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29121 /* 61179*/        OPC_CheckType, MVT::i32,
29125                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29131 /* 61204*/        OPC_CheckType, MVT::i32,
29135                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29141 /* 61229*/        OPC_CheckType, MVT::i32,
29145                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29151 /* 61254*/        OPC_CheckType, MVT::i32,
29155                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29160 /* 61277*/        OPC_CheckType, MVT::i32,
29164                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29170 /* 61302*/        OPC_CheckType, MVT::i16,
29175                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29181 /* 61329*/        OPC_CheckType, MVT::i16,
29186                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29192 /* 61356*/        OPC_CheckType, MVT::i16,
29197                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29203 /* 61383*/        OPC_CheckType, MVT::i16,
29208                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29214 /* 61410*/        OPC_CheckType, MVT::i16,
29219                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29225 /* 61437*/        OPC_CheckType, MVT::i16,
29230                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29235 /* 61462*/        OPC_CheckType, MVT::i16,
29240                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29246 /* 61489*/        OPC_CheckType, MVT::i32,
29249 /* 61495*/        OPC_EmitInteger, MVT::i1, 0, 
29250 /* 61498*/        OPC_EmitInteger, MVT::i1, 0, 
29251 /* 61501*/        OPC_EmitInteger, MVT::i1, 0, 
29252 /* 61504*/        OPC_EmitInteger, MVT::i1, 0, 
29253 /* 61507*/        OPC_EmitInteger, MVT::i1, 0, 
29255                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29261 /* 61529*/        OPC_CheckType, MVT::i32,
29264 /* 61535*/        OPC_EmitInteger, MVT::i1, 0, 
29265 /* 61538*/        OPC_EmitInteger, MVT::i1, 0, 
29266 /* 61541*/        OPC_EmitInteger, MVT::i1, 0, 
29267 /* 61544*/        OPC_EmitInteger, MVT::i1, 0, 
29268 /* 61547*/        OPC_EmitInteger, MVT::i1, 0, 
29270                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29276 /* 61569*/        OPC_CheckType, MVT::i32,
29279 /* 61575*/        OPC_EmitInteger, MVT::i1, 0, 
29280 /* 61578*/        OPC_EmitInteger, MVT::i1, 0, 
29281 /* 61581*/        OPC_EmitInteger, MVT::i1, 0, 
29282 /* 61584*/        OPC_EmitInteger, MVT::i1, 0, 
29283 /* 61587*/        OPC_EmitInteger, MVT::i1, 0, 
29285                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29291 /* 61609*/        OPC_CheckType, MVT::i16,
29294 /* 61615*/        OPC_EmitInteger, MVT::i1, 0, 
29295 /* 61618*/        OPC_EmitInteger, MVT::i1, 0, 
29296 /* 61621*/        OPC_EmitInteger, MVT::i1, 0, 
29297 /* 61624*/        OPC_EmitInteger, MVT::i1, 0, 
29298 /* 61627*/        OPC_EmitInteger, MVT::i1, 0, 
29300                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29306 /* 61649*/        OPC_CheckType, MVT::i16,
29309 /* 61655*/        OPC_EmitInteger, MVT::i1, 0, 
29310 /* 61658*/        OPC_EmitInteger, MVT::i1, 0, 
29311 /* 61661*/        OPC_EmitInteger, MVT::i1, 0, 
29312 /* 61664*/        OPC_EmitInteger, MVT::i1, 0, 
29313 /* 61667*/        OPC_EmitInteger, MVT::i1, 0, 
29315                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29321 /* 61689*/        OPC_CheckType, MVT::i16,
29324 /* 61695*/        OPC_EmitInteger, MVT::i1, 0, 
29325 /* 61698*/        OPC_EmitInteger, MVT::i1, 0, 
29326 /* 61701*/        OPC_EmitInteger, MVT::i1, 0, 
29327 /* 61704*/        OPC_EmitInteger, MVT::i1, 0, 
29328 /* 61707*/        OPC_EmitInteger, MVT::i1, 0, 
29330                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29336 /* 61729*/        OPC_CheckType, MVT::i32,
29339 /* 61735*/        OPC_EmitInteger, MVT::i1, 0, 
29340 /* 61738*/        OPC_EmitInteger, MVT::i1, 0, 
29341 /* 61741*/        OPC_EmitInteger, MVT::i1, 0, 
29342 /* 61744*/        OPC_EmitInteger, MVT::i1, 0, 
29343 /* 61747*/        OPC_EmitInteger, MVT::i1, 0, 
29345                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29351 /* 61769*/        OPC_CheckType, MVT::i32,
29354 /* 61775*/        OPC_EmitInteger, MVT::i1, 0, 
29355 /* 61778*/        OPC_EmitInteger, MVT::i1, 0, 
29356 /* 61781*/        OPC_EmitInteger, MVT::i1, 0, 
29357 /* 61784*/        OPC_EmitInteger, MVT::i1, 0, 
29358 /* 61787*/        OPC_EmitInteger, MVT::i1, 0, 
29360                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29366 /* 61809*/        OPC_CheckType, MVT::i32,
29369 /* 61815*/        OPC_EmitInteger, MVT::i1, 0, 
29370 /* 61818*/        OPC_EmitInteger, MVT::i1, 0, 
29371 /* 61821*/        OPC_EmitInteger, MVT::i1, 0, 
29372 /* 61824*/        OPC_EmitInteger, MVT::i1, 0, 
29373 /* 61827*/        OPC_EmitInteger, MVT::i1, 0, 
29375                       MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29380 /* 61847*/        OPC_SwitchType /*2 cases */, 33, MVT::i16,// ->61883
29383 /* 61854*/          OPC_EmitInteger, MVT::i1, 0, 
29384 /* 61857*/          OPC_EmitInteger, MVT::i1, 0, 
29385 /* 61860*/          OPC_EmitInteger, MVT::i1, 0, 
29386 /* 61863*/          OPC_EmitInteger, MVT::i1, 0, 
29387 /* 61866*/          OPC_EmitInteger, MVT::i1, 0, 
29389                         MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29392 /* 61883*/        /*SwitchType*/ 33, MVT::i32,// ->61918
29395 /* 61889*/          OPC_EmitInteger, MVT::i1, 0, 
29396 /* 61892*/          OPC_EmitInteger, MVT::i1, 0, 
29397 /* 61895*/          OPC_EmitInteger, MVT::i1, 0, 
29398 /* 61898*/          OPC_EmitInteger, MVT::i1, 0, 
29399 /* 61901*/          OPC_EmitInteger, MVT::i1, 0, 
29401                         MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29408 /* 61924*/        OPC_CheckType, MVT::i32,
29411 /* 61930*/        OPC_EmitInteger, MVT::i1, 0, 
29412 /* 61933*/        OPC_EmitInteger, MVT::i1, 0, 
29413 /* 61936*/        OPC_EmitInteger, MVT::i1, 0, 
29414 /* 61939*/        OPC_EmitInteger, MVT::i1, 0, 
29415 /* 61942*/        OPC_EmitInteger, MVT::i1, 0, 
29417                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29423 /* 61965*/        OPC_CheckType, MVT::i32,
29426 /* 61971*/        OPC_EmitInteger, MVT::i1, 0, 
29427 /* 61974*/        OPC_EmitInteger, MVT::i1, 0, 
29428 /* 61977*/        OPC_EmitInteger, MVT::i1, 0, 
29429 /* 61980*/        OPC_EmitInteger, MVT::i1, 0, 
29430 /* 61983*/        OPC_EmitInteger, MVT::i1, 0, 
29432                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29438 /* 62006*/        OPC_CheckType, MVT::i32,
29441 /* 62012*/        OPC_EmitInteger, MVT::i1, 0, 
29442 /* 62015*/        OPC_EmitInteger, MVT::i1, 0, 
29443 /* 62018*/        OPC_EmitInteger, MVT::i1, 0, 
29444 /* 62021*/        OPC_EmitInteger, MVT::i1, 0, 
29445 /* 62024*/        OPC_EmitInteger, MVT::i1, 0, 
29447                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29453 /* 62047*/        OPC_CheckType, MVT::i16,
29456 /* 62053*/        OPC_EmitInteger, MVT::i1, 0, 
29457 /* 62056*/        OPC_EmitInteger, MVT::i1, 0, 
29458 /* 62059*/        OPC_EmitInteger, MVT::i1, 0, 
29459 /* 62062*/        OPC_EmitInteger, MVT::i1, 0, 
29460 /* 62065*/        OPC_EmitInteger, MVT::i1, 0, 
29462                       MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29468 /* 62088*/        OPC_CheckType, MVT::i16,
29471 /* 62094*/        OPC_EmitInteger, MVT::i1, 0, 
29472 /* 62097*/        OPC_EmitInteger, MVT::i1, 0, 
29473 /* 62100*/        OPC_EmitInteger, MVT::i1, 0, 
29474 /* 62103*/        OPC_EmitInteger, MVT::i1, 0, 
29475 /* 62106*/        OPC_EmitInteger, MVT::i1, 0, 
29477                       MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29483 /* 62129*/        OPC_CheckType, MVT::i16,
29486 /* 62135*/        OPC_EmitInteger, MVT::i1, 0, 
29487 /* 62138*/        OPC_EmitInteger, MVT::i1, 0, 
29488 /* 62141*/        OPC_EmitInteger, MVT::i1, 0, 
29489 /* 62144*/        OPC_EmitInteger, MVT::i1, 0, 
29490 /* 62147*/        OPC_EmitInteger, MVT::i1, 0, 
29492                       MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29498 /* 62170*/        OPC_CheckType, MVT::i32,
29501 /* 62176*/        OPC_EmitInteger, MVT::i1, 0, 
29502 /* 62179*/        OPC_EmitInteger, MVT::i1, 0, 
29503 /* 62182*/        OPC_EmitInteger, MVT::i1, 0, 
29504 /* 62185*/        OPC_EmitInteger, MVT::i1, 0, 
29505 /* 62188*/        OPC_EmitInteger, MVT::i1, 0, 
29507                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29513 /* 62211*/        OPC_CheckType, MVT::i32,
29516 /* 62217*/        OPC_EmitInteger, MVT::i1, 0, 
29517 /* 62220*/        OPC_EmitInteger, MVT::i1, 0, 
29518 /* 62223*/        OPC_EmitInteger, MVT::i1, 0, 
29519 /* 62226*/        OPC_EmitInteger, MVT::i1, 0, 
29520 /* 62229*/        OPC_EmitInteger, MVT::i1, 0, 
29522                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29528 /* 62252*/        OPC_CheckType, MVT::i32,
29531 /* 62258*/        OPC_EmitInteger, MVT::i1, 0, 
29532 /* 62261*/        OPC_EmitInteger, MVT::i1, 0, 
29533 /* 62264*/        OPC_EmitInteger, MVT::i1, 0, 
29534 /* 62267*/        OPC_EmitInteger, MVT::i1, 0, 
29535 /* 62270*/        OPC_EmitInteger, MVT::i1, 0, 
29537                       MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29542 /* 62291*/        OPC_SwitchType /*2 cases */, 34, MVT::i16,// ->62328
29545 /* 62298*/          OPC_EmitInteger, MVT::i1, 0, 
29546 /* 62301*/          OPC_EmitInteger, MVT::i1, 0, 
29547 /* 62304*/          OPC_EmitInteger, MVT::i1, 0, 
29548 /* 62307*/          OPC_EmitInteger, MVT::i1, 0, 
29549 /* 62310*/          OPC_EmitInteger, MVT::i1, 0, 
29551                         MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29554 /* 62328*/        /*SwitchType*/ 34, MVT::i32,// ->62364
29557 /* 62334*/          OPC_EmitInteger, MVT::i1, 0, 
29558 /* 62337*/          OPC_EmitInteger, MVT::i1, 0, 
29559 /* 62340*/          OPC_EmitInteger, MVT::i1, 0, 
29560 /* 62343*/          OPC_EmitInteger, MVT::i1, 0, 
29561 /* 62346*/          OPC_EmitInteger, MVT::i1, 0, 
29563                         MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29575 /* 62377*/      OPC_CheckType, MVT::i32,
29579 /* 62385*/      OPC_EmitInteger, MVT::i1, 0, 
29581                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29589 /* 62405*/      OPC_CheckType, MVT::i32,
29593 /* 62413*/      OPC_EmitInteger, MVT::i1, 0, 
29595                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29605 /* 62436*/      OPC_CheckType, MVT::i16,
29609 /* 62444*/      OPC_EmitInteger, MVT::i1, 0, 
29611                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29619 /* 62464*/      OPC_CheckType, MVT::i16,
29623 /* 62472*/      OPC_EmitInteger, MVT::i1, 0, 
29625                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29635 /* 62495*/      OPC_CheckType, MVT::i32,
29639 /* 62503*/      OPC_EmitInteger, MVT::i1, 0, 
29641                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29649 /* 62523*/      OPC_CheckType, MVT::i32,
29653 /* 62531*/      OPC_EmitInteger, MVT::i1, 0, 
29655                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29665 /* 62554*/      OPC_CheckType, MVT::i32,
29669 /* 62562*/      OPC_EmitInteger, MVT::i1, 0, 
29671                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29679 /* 62582*/      OPC_CheckType, MVT::i32,
29683 /* 62590*/      OPC_EmitInteger, MVT::i1, 0, 
29685                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29695 /* 62613*/      OPC_CheckType, MVT::i16,
29699 /* 62621*/      OPC_EmitInteger, MVT::i1, 0, 
29701                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29709 /* 62641*/      OPC_CheckType, MVT::i16,
29713 /* 62649*/      OPC_EmitInteger, MVT::i1, 0, 
29715                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29725 /* 62672*/      OPC_CheckType, MVT::i16,
29729 /* 62680*/      OPC_EmitInteger, MVT::i1, 0, 
29731                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29739 /* 62700*/      OPC_CheckType, MVT::i16,
29743 /* 62708*/      OPC_EmitInteger, MVT::i1, 0, 
29745                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29755 /* 62731*/      OPC_CheckType, MVT::i32,
29759 /* 62739*/      OPC_EmitInteger, MVT::i1, 0, 
29761                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29769 /* 62759*/      OPC_CheckType, MVT::i32,
29773 /* 62767*/      OPC_EmitInteger, MVT::i1, 0, 
29775                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29785 /* 62790*/      OPC_CheckType, MVT::i32,
29789 /* 62798*/      OPC_EmitInteger, MVT::i1, 0, 
29791                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29799 /* 62818*/      OPC_CheckType, MVT::i32,
29803 /* 62826*/      OPC_EmitInteger, MVT::i1, 0, 
29805                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29815 /* 62849*/      OPC_CheckType, MVT::i32,
29819 /* 62857*/      OPC_EmitInteger, MVT::i1, 0, 
29821                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29829 /* 62877*/      OPC_CheckType, MVT::i32,
29833 /* 62885*/      OPC_EmitInteger, MVT::i1, 0, 
29835                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29845 /* 62908*/      OPC_CheckType, MVT::i32,
29849 /* 62916*/      OPC_EmitInteger, MVT::i1, 0, 
29851                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29859 /* 62936*/      OPC_CheckType, MVT::i32,
29863 /* 62944*/      OPC_EmitInteger, MVT::i1, 0, 
29865                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29874 /* 62965*/      OPC_CheckType, MVT::i16,
29878 /* 62973*/      OPC_EmitInteger, MVT::i1, 0, 
29880                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29887 /* 62991*/      OPC_CheckType, MVT::i16,
29891 /* 62999*/      OPC_EmitInteger, MVT::i1, 0, 
29893                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29902 /* 63020*/      OPC_CheckType, MVT::i32,
29906 /* 63028*/      OPC_EmitInteger, MVT::i1, 0, 
29908                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29915 /* 63046*/      OPC_CheckType, MVT::i32,
29919 /* 63054*/      OPC_EmitInteger, MVT::i1, 0, 
29921                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29930 /* 63075*/      OPC_CheckType, MVT::i32,
29934 /* 63083*/      OPC_EmitInteger, MVT::i1, 0, 
29936                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29943 /* 63101*/      OPC_CheckType, MVT::i32,
29947 /* 63109*/      OPC_EmitInteger, MVT::i1, 0, 
29949                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29958 /* 63130*/      OPC_CheckType, MVT::i32,
29962 /* 63138*/      OPC_EmitInteger, MVT::i1, 0, 
29964                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29971 /* 63156*/      OPC_CheckType, MVT::i32,
29975 /* 63164*/      OPC_EmitInteger, MVT::i1, 0, 
29977                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29986 /* 63185*/      OPC_CheckType, MVT::i32,
29990 /* 63193*/      OPC_EmitInteger, MVT::i1, 0, 
29992                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
29999 /* 63211*/      OPC_CheckType, MVT::i32,
30003 /* 63219*/      OPC_EmitInteger, MVT::i1, 0, 
30005                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30014 /* 63240*/      OPC_CheckType, MVT::i32,
30018 /* 63248*/      OPC_EmitInteger, MVT::i1, 0, 
30020                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30028 /* 63269*/        OPC_CheckType, MVT::i32,
30032 /* 63277*/        OPC_EmitInteger, MVT::i1, 0, 
30034                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30040 /* 63294*/        OPC_CheckType, MVT::i32,
30044 /* 63302*/        OPC_EmitInteger, MVT::i1, 0, 
30045 /* 63305*/        OPC_EmitInteger, MVT::i1, 0, 
30047                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30053 /* 63324*/        OPC_CheckType, MVT::i32,
30057 /* 63332*/        OPC_EmitInteger, MVT::i1, 0, 
30058 /* 63335*/        OPC_EmitInteger, MVT::i1, 0, 
30060                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30066 /* 63354*/        OPC_CheckType, MVT::i32,
30070 /* 63362*/        OPC_EmitInteger, MVT::i1, 0, 
30071 /* 63365*/        OPC_EmitInteger, MVT::i1, 0, 
30073                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30079 /* 63384*/        OPC_CheckType, MVT::i16,
30083 /* 63392*/        OPC_EmitInteger, MVT::i1, 0, 
30084 /* 63395*/        OPC_EmitInteger, MVT::i1, 0, 
30086                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30092 /* 63414*/        OPC_CheckType, MVT::i16,
30096 /* 63422*/        OPC_EmitInteger, MVT::i1, 0, 
30097 /* 63425*/        OPC_EmitInteger, MVT::i1, 0, 
30099                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30105 /* 63444*/        OPC_CheckType, MVT::i16,
30109 /* 63452*/        OPC_EmitInteger, MVT::i1, 0, 
30110 /* 63455*/        OPC_EmitInteger, MVT::i1, 0, 
30112                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30118 /* 63474*/        OPC_CheckType, MVT::i32,
30122 /* 63482*/        OPC_EmitInteger, MVT::i1, 0, 
30123 /* 63485*/        OPC_EmitInteger, MVT::i1, 0, 
30125                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30131 /* 63504*/        OPC_CheckType, MVT::i32,
30135 /* 63512*/        OPC_EmitInteger, MVT::i1, 0, 
30136 /* 63515*/        OPC_EmitInteger, MVT::i1, 0, 
30138                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30144 /* 63534*/        OPC_CheckType, MVT::i32,
30148 /* 63542*/        OPC_EmitInteger, MVT::i1, 0, 
30149 /* 63545*/        OPC_EmitInteger, MVT::i1, 0, 
30151                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30156 /* 63562*/        OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->63588
30160 /* 63571*/          OPC_EmitInteger, MVT::i1, 0, 
30161 /* 63574*/          OPC_EmitInteger, MVT::i1, 0, 
30163                         MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30166 /* 63588*/        /*SwitchType*/ 23, MVT::i32,// ->63613
30170 /* 63596*/          OPC_EmitInteger, MVT::i1, 0, 
30171 /* 63599*/          OPC_EmitInteger, MVT::i1, 0, 
30173                         MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30176 /* 63613*/        /*SwitchType*/ 23, MVT::i64,// ->63638
30180 /* 63621*/          OPC_EmitInteger, MVT::i1, 0, 
30181 /* 63624*/          OPC_EmitInteger, MVT::i1, 0, 
30183                         MVT::i64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30190 /* 63644*/        OPC_CheckType, MVT::i32,
30194 /* 63652*/        OPC_EmitInteger, MVT::i1, 0, 
30195 /* 63655*/        OPC_EmitInteger, MVT::i1, 0, 
30197                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30203 /* 63674*/        OPC_CheckType, MVT::i32,
30207 /* 63682*/        OPC_EmitInteger, MVT::i1, 0, 
30208 /* 63685*/        OPC_EmitInteger, MVT::i1, 0, 
30210                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30216 /* 63704*/        OPC_CheckType, MVT::i32,
30220 /* 63712*/        OPC_EmitInteger, MVT::i1, 0, 
30221 /* 63715*/        OPC_EmitInteger, MVT::i1, 0, 
30223                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30229 /* 63734*/        OPC_CheckType, MVT::i16,
30233 /* 63742*/        OPC_EmitInteger, MVT::i1, 0, 
30234 /* 63745*/        OPC_EmitInteger, MVT::i1, 0, 
30236                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30242 /* 63764*/        OPC_CheckType, MVT::i16,
30246 /* 63772*/        OPC_EmitInteger, MVT::i1, 0, 
30247 /* 63775*/        OPC_EmitInteger, MVT::i1, 0, 
30249                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30255 /* 63794*/        OPC_CheckType, MVT::i16,
30259 /* 63802*/        OPC_EmitInteger, MVT::i1, 0, 
30260 /* 63805*/        OPC_EmitInteger, MVT::i1, 0, 
30262                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30268 /* 63824*/        OPC_CheckType, MVT::i32,
30272 /* 63832*/        OPC_EmitInteger, MVT::i1, 0, 
30273 /* 63835*/        OPC_EmitInteger, MVT::i1, 0, 
30275                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30281 /* 63854*/        OPC_CheckType, MVT::i32,
30285 /* 63862*/        OPC_EmitInteger, MVT::i1, 0, 
30286 /* 63865*/        OPC_EmitInteger, MVT::i1, 0, 
30288                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30293 /* 63882*/        OPC_CheckType, MVT::i16,
30297 /* 63890*/        OPC_EmitInteger, MVT::i1, 0, 
30298 /* 63893*/        OPC_EmitInteger, MVT::i1, 0, 
30300                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30306 /* 63912*/        OPC_CheckType, MVT::i32,
30310 /* 63920*/        OPC_EmitInteger, MVT::i1, 0, 
30311 /* 63923*/        OPC_EmitInteger, MVT::i1, 0, 
30313                       MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30318 /* 63940*/        OPC_SwitchType /*2 cases */, 23, MVT::i32,// ->63966
30322 /* 63949*/          OPC_EmitInteger, MVT::i1, 0, 
30323 /* 63952*/          OPC_EmitInteger, MVT::i1, 0, 
30325                         MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30328 /* 63966*/        /*SwitchType*/ 23, MVT::i64,// ->63991
30332 /* 63974*/          OPC_EmitInteger, MVT::i1, 0, 
30333 /* 63977*/          OPC_EmitInteger, MVT::i1, 0, 
30335                         MVT::i64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30342 /* 63998*/        OPC_SwitchType /*2 cases */, 67, MVT::f32,// ->64068
30346 /* 64007*/            OPC_EmitInteger, MVT::i1, 0, 
30347 /* 64010*/            OPC_EmitInteger, MVT::i1, 0, 
30349                           MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
30356 /* 64030*/            OPC_EmitInteger, MVT::i1, 0, 
30357 /* 64033*/            OPC_EmitInteger, MVT::i1, 0, 
30359                           MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
30365 /* 64051*/            OPC_EmitInteger, MVT::i1, 0, 
30366 /* 64054*/            OPC_EmitInteger, MVT::i1, 0, 
30368                           MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
30372 /* 64068*/        /*SwitchType*/ 67, MVT::f64,// ->64137
30376 /* 64076*/            OPC_EmitInteger, MVT::i1, 0, 
30377 /* 64079*/            OPC_EmitInteger, MVT::i1, 0, 
30379                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
30386 /* 64099*/            OPC_EmitInteger, MVT::i1, 0, 
30387 /* 64102*/            OPC_EmitInteger, MVT::i1, 0, 
30389                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
30395 /* 64120*/            OPC_EmitInteger, MVT::i1, 0, 
30396 /* 64123*/            OPC_EmitInteger, MVT::i1, 0, 
30398                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
30411 /* 64150*/      OPC_CheckType, MVT::f64,
30415 /* 64158*/      OPC_EmitInteger, MVT::i1, 0, 
30417                     MVT::f64, 3/*#Ops*/, 2, 3, 4, 
30426 /* 64180*/        OPC_CheckType, MVT::f64,
30430 /* 64188*/        OPC_EmitInteger, MVT::i1, 0, 
30432                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
30436 /* 64201*/        OPC_CheckChild1Type, MVT::i64,
30439 /* 64207*/        OPC_SwitchType /*2 cases */, 20, MVT::f32,// ->64230
30441 /* 64211*/          OPC_EmitInteger, MVT::i32, 0, 
30442 /* 64214*/          OPC_EmitInteger, MVT::i1, 0, 
30443 /* 64217*/          OPC_EmitInteger, MVT::i1, 0, 
30445                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
30448 /* 64230*/        /*SwitchType*/ 20, MVT::f64,// ->64252
30450 /* 64233*/          OPC_EmitInteger, MVT::i32, 0, 
30451 /* 64236*/          OPC_EmitInteger, MVT::i1, 0, 
30452 /* 64239*/          OPC_EmitInteger, MVT::i1, 0, 
30454                         MVT::f64, 4/*#Ops*/, 1, 2, 3, 4, 
30465 /* 64263*/      OPC_CheckType, MVT::f32,
30469 /* 64271*/      OPC_EmitInteger, MVT::i1, 0, 
30471                     MVT::f32, 3/*#Ops*/, 2, 3, 4, 
30479 /* 64292*/        OPC_CheckType, MVT::f32,
30483 /* 64300*/        OPC_EmitInteger, MVT::i1, 0, 
30485                       MVT::f32, 3/*#Ops*/, 2, 3, 4, 
30490 /* 64315*/        OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->64341
30494 /* 64324*/          OPC_EmitInteger, MVT::i1, 0, 
30495 /* 64327*/          OPC_EmitInteger, MVT::i1, 0, 
30497                         MVT::f32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30500 /* 64341*/        /*SwitchType*/ 23, MVT::f64,// ->64366
30504 /* 64349*/          OPC_EmitInteger, MVT::i1, 0, 
30505 /* 64352*/          OPC_EmitInteger, MVT::i1, 0, 
30507                         MVT::f64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30513 /* 64370*/        OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->64396
30517 /* 64379*/          OPC_EmitInteger, MVT::i1, 0, 
30518 /* 64382*/          OPC_EmitInteger, MVT::i1, 0, 
30520                         MVT::f32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30523 /* 64396*/        /*SwitchType*/ 23, MVT::f64,// ->64421
30527 /* 64404*/          OPC_EmitInteger, MVT::i1, 0, 
30528 /* 64407*/          OPC_EmitInteger, MVT::i1, 0, 
30530                         MVT::f64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30537 /* 64428*/        OPC_SwitchType /*7 cases */, 67, MVT::v2i16,// ->64498
30541 /* 64437*/            OPC_EmitInteger, MVT::i1, 0, 
30542 /* 64440*/            OPC_EmitInteger, MVT::i1, 0, 
30544                           MVT::v2i16, 4/*#Ops*/, 2, 3, 4, 5, 
30551 /* 64460*/            OPC_EmitInteger, MVT::i1, 0, 
30552 /* 64463*/            OPC_EmitInteger, MVT::i1, 0, 
30554                           MVT::v2i16, 4/*#Ops*/, 2, 3, 4, 5, 
30560 /* 64481*/            OPC_EmitInteger, MVT::i1, 0, 
30561 /* 64484*/            OPC_EmitInteger, MVT::i1, 0, 
30563                           MVT::v2i16, 4/*#Ops*/, 2, 3, 4, 5, 
30567 /* 64498*/        /*SwitchType*/ 67, MVT::v2i32,// ->64567
30571 /* 64506*/            OPC_EmitInteger, MVT::i1, 0, 
30572 /* 64509*/            OPC_EmitInteger, MVT::i1, 0, 
30574                           MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
30581 /* 64529*/            OPC_EmitInteger, MVT::i1, 0, 
30582 /* 64532*/            OPC_EmitInteger, MVT::i1, 0, 
30584                           MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
30590 /* 64550*/            OPC_EmitInteger, MVT::i1, 0, 
30591 /* 64553*/            OPC_EmitInteger, MVT::i1, 0, 
30593                           MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
30597 /* 64567*/        /*SwitchType*/ 67, MVT::v4i16,// ->64636
30601 /* 64575*/            OPC_EmitInteger, MVT::i1, 0, 
30602 /* 64578*/            OPC_EmitInteger, MVT::i1, 0, 
30604                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
30611 /* 64598*/            OPC_EmitInteger, MVT::i1, 0, 
30612 /* 64601*/            OPC_EmitInteger, MVT::i1, 0, 
30614                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
30620 /* 64619*/            OPC_EmitInteger, MVT::i1, 0, 
30621 /* 64622*/            OPC_EmitInteger, MVT::i1, 0, 
30623                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
30627 /* 64636*/        /*SwitchType*/ 67, MVT::v4i32,// ->64705
30631 /* 64644*/            OPC_EmitInteger, MVT::i1, 0, 
30632 /* 64647*/            OPC_EmitInteger, MVT::i1, 0, 
30634                           MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
30641 /* 64667*/            OPC_EmitInteger, MVT::i1, 0, 
30642 /* 64670*/            OPC_EmitInteger, MVT::i1, 0, 
30644                           MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
30650 /* 64688*/            OPC_EmitInteger, MVT::i1, 0, 
30651 /* 64691*/            OPC_EmitInteger, MVT::i1, 0, 
30653                           MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
30657 /* 64705*/        /*SwitchType*/ 67, MVT::v2i64,// ->64774
30661 /* 64713*/            OPC_EmitInteger, MVT::i1, 0, 
30662 /* 64716*/            OPC_EmitInteger, MVT::i1, 0, 
30664                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
30671 /* 64736*/            OPC_EmitInteger, MVT::i1, 0, 
30672 /* 64739*/            OPC_EmitInteger, MVT::i1, 0, 
30674                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
30680 /* 64757*/            OPC_EmitInteger, MVT::i1, 0, 
30681 /* 64760*/            OPC_EmitInteger, MVT::i1, 0, 
30683                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
30687 /* 64774*/        /*SwitchType*/ 67, MVT::v8i32,// ->64843
30691 /* 64782*/            OPC_EmitInteger, MVT::i1, 0, 
30692 /* 64785*/            OPC_EmitInteger, MVT::i1, 0, 
30694                           MVT::v8i32, 4/*#Ops*/, 2, 3, 4, 5, 
30701 /* 64805*/            OPC_EmitInteger, MVT::i1, 0, 
30702 /* 64808*/            OPC_EmitInteger, MVT::i1, 0, 
30704                           MVT::v8i32, 4/*#Ops*/, 2, 3, 4, 5, 
30710 /* 64826*/            OPC_EmitInteger, MVT::i1, 0, 
30711 /* 64829*/            OPC_EmitInteger, MVT::i1, 0, 
30713                           MVT::v8i32, 4/*#Ops*/, 2, 3, 4, 5, 
30717 /* 64843*/        /*SwitchType*/ 67, MVT::v16i32,// ->64912
30721 /* 64851*/            OPC_EmitInteger, MVT::i1, 0, 
30722 /* 64854*/            OPC_EmitInteger, MVT::i1, 0, 
30724                           MVT::v16i32, 4/*#Ops*/, 2, 3, 4, 5, 
30731 /* 64874*/            OPC_EmitInteger, MVT::i1, 0, 
30732 /* 64877*/            OPC_EmitInteger, MVT::i1, 0, 
30734                           MVT::v16i32, 4/*#Ops*/, 2, 3, 4, 5, 
30740 /* 64895*/            OPC_EmitInteger, MVT::i1, 0, 
30741 /* 64898*/            OPC_EmitInteger, MVT::i1, 0, 
30743                           MVT::v16i32, 4/*#Ops*/, 2, 3, 4, 5, 
30756 /* 64925*/      OPC_CheckType, MVT::v2i32,
30760 /* 64933*/      OPC_EmitInteger, MVT::i1, 0, 
30762                     MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
30770 /* 64953*/      OPC_CheckType, MVT::v2i32,
30774 /* 64961*/      OPC_EmitInteger, MVT::i1, 0, 
30776                     MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
30786 /* 64984*/      OPC_CheckType, MVT::v4i16,
30790 /* 64992*/      OPC_EmitInteger, MVT::i1, 0, 
30792                     MVT::v4i16, 3/*#Ops*/, 2, 3, 4, 
30800 /* 65012*/      OPC_CheckType, MVT::v4i16,
30804 /* 65020*/      OPC_EmitInteger, MVT::i1, 0, 
30806                     MVT::v4i16, 3/*#Ops*/, 2, 3, 4, 
30816 /* 65043*/      OPC_CheckType, MVT::v4i32,
30820 /* 65051*/      OPC_EmitInteger, MVT::i1, 0, 
30822                     MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
30831 /* 65074*/        OPC_CheckType, MVT::v4i32,
30835 /* 65082*/        OPC_EmitInteger, MVT::i1, 0, 
30837                       MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
30841 /* 65096*/        OPC_CheckChild1Type, MVT::i64,
30844 /* 65102*/        OPC_SwitchType /*7 cases */, 20, MVT::v2i16,// ->65125
30846 /* 65106*/          OPC_EmitInteger, MVT::i32, 0, 
30847 /* 65109*/          OPC_EmitInteger, MVT::i1, 0, 
30848 /* 65112*/          OPC_EmitInteger, MVT::i1, 0, 
30850                         MVT::v2i16, 4/*#Ops*/, 1, 2, 3, 4, 
30853 /* 65125*/        /*SwitchType*/ 20, MVT::v2i32,// ->65147
30855 /* 65128*/          OPC_EmitInteger, MVT::i32, 0, 
30856 /* 65131*/          OPC_EmitInteger, MVT::i1, 0, 
30857 /* 65134*/          OPC_EmitInteger, MVT::i1, 0, 
30859                         MVT::v2i32, 4/*#Ops*/, 1, 2, 3, 4, 
30862 /* 65147*/        /*SwitchType*/ 20, MVT::v4i16,// ->65169
30864 /* 65150*/          OPC_EmitInteger, MVT::i32, 0, 
30865 /* 65153*/          OPC_EmitInteger, MVT::i1, 0, 
30866 /* 65156*/          OPC_EmitInteger, MVT::i1, 0, 
30868                         MVT::v4i16, 4/*#Ops*/, 1, 2, 3, 4, 
30871 /* 65169*/        /*SwitchType*/ 20, MVT::v4i32,// ->65191
30873 /* 65172*/          OPC_EmitInteger, MVT::i32, 0, 
30874 /* 65175*/          OPC_EmitInteger, MVT::i1, 0, 
30875 /* 65178*/          OPC_EmitInteger, MVT::i1, 0, 
30877                         MVT::v4i32, 4/*#Ops*/, 1, 2, 3, 4, 
30880 /* 65191*/        /*SwitchType*/ 20, MVT::v2i64,// ->65213
30882 /* 65194*/          OPC_EmitInteger, MVT::i32, 0, 
30883 /* 65197*/          OPC_EmitInteger, MVT::i1, 0, 
30884 /* 65200*/          OPC_EmitInteger, MVT::i1, 0, 
30886                         MVT::v2i64, 4/*#Ops*/, 1, 2, 3, 4, 
30889 /* 65213*/        /*SwitchType*/ 20, MVT::v8i32,// ->65235
30891 /* 65216*/          OPC_EmitInteger, MVT::i32, 0, 
30892 /* 65219*/          OPC_EmitInteger, MVT::i1, 0, 
30893 /* 65222*/          OPC_EmitInteger, MVT::i1, 0, 
30895                         MVT::v8i32, 4/*#Ops*/, 1, 2, 3, 4, 
30898 /* 65235*/        /*SwitchType*/ 20, MVT::v16i32,// ->65257
30900 /* 65238*/          OPC_EmitInteger, MVT::i32, 0, 
30901 /* 65241*/          OPC_EmitInteger, MVT::i1, 0, 
30902 /* 65244*/          OPC_EmitInteger, MVT::i1, 0, 
30904                         MVT::v16i32, 4/*#Ops*/, 1, 2, 3, 4, 
30910 /* 65262*/        OPC_SwitchType /*3 cases */, 41, MVT::v2i32,// ->65306
30915                           MVT::v2i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
30922                           MVT::v2i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
30926 /* 65306*/        /*SwitchType*/ 41, MVT::v3i32,// ->65349
30931                           MVT::v3i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
30938                           MVT::v3i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
30942 /* 65349*/        /*SwitchType*/ 41, MVT::v4i32,// ->65392
30947                           MVT::v4i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
30954                           MVT::v4i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
30961 /* 65397*/        OPC_SwitchType /*3 cases */, 71, MVT::v2i32,// ->65471
30965 /* 65406*/            OPC_EmitInteger, MVT::i1, 0, 
30966 /* 65409*/            OPC_EmitInteger, MVT::i1, 0, 
30967 /* 65412*/            OPC_EmitInteger, MVT::i1, 0, 
30968 /* 65415*/            OPC_EmitInteger, MVT::i1, 0, 
30969 /* 65418*/            OPC_EmitInteger, MVT::i1, 0, 
30971                           MVT::v2i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
30977 /* 65440*/            OPC_EmitInteger, MVT::i1, 0, 
30978 /* 65443*/            OPC_EmitInteger, MVT::i1, 0, 
30979 /* 65446*/            OPC_EmitInteger, MVT::i1, 0, 
30980 /* 65449*/            OPC_EmitInteger, MVT::i1, 0, 
30981 /* 65452*/            OPC_EmitInteger, MVT::i1, 0, 
30983                           MVT::v2i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
30987 /* 65471*/        /*SwitchType*/ 71, MVT::v3i32,// ->65544
30991 /* 65479*/            OPC_EmitInteger, MVT::i1, 0, 
30992 /* 65482*/            OPC_EmitInteger, MVT::i1, 0, 
30993 /* 65485*/            OPC_EmitInteger, MVT::i1, 0, 
30994 /* 65488*/            OPC_EmitInteger, MVT::i1, 0, 
30995 /* 65491*/            OPC_EmitInteger, MVT::i1, 0, 
30997                           MVT::v3i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
31003 /* 65513*/            OPC_EmitInteger, MVT::i1, 0, 
31004 /* 65516*/            OPC_EmitInteger, MVT::i1, 0, 
31005 /* 65519*/            OPC_EmitInteger, MVT::i1, 0, 
31006 /* 65522*/            OPC_EmitInteger, MVT::i1, 0, 
31007 /* 65525*/            OPC_EmitInteger, MVT::i1, 0, 
31009                           MVT::v3i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
31013 /* 65544*/        /*SwitchType*/ 71, MVT::v4i32,// ->65617
31017 /* 65552*/            OPC_EmitInteger, MVT::i1, 0, 
31018 /* 65555*/            OPC_EmitInteger, MVT::i1, 0, 
31019 /* 65558*/            OPC_EmitInteger, MVT::i1, 0, 
31020 /* 65561*/            OPC_EmitInteger, MVT::i1, 0, 
31021 /* 65564*/            OPC_EmitInteger, MVT::i1, 0, 
31023                           MVT::v4i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
31029 /* 65586*/            OPC_EmitInteger, MVT::i1, 0, 
31030 /* 65589*/            OPC_EmitInteger, MVT::i1, 0, 
31031 /* 65592*/            OPC_EmitInteger, MVT::i1, 0, 
31032 /* 65595*/            OPC_EmitInteger, MVT::i1, 0, 
31033 /* 65598*/            OPC_EmitInteger, MVT::i1, 0, 
31035                           MVT::v4i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
31047 /* 65628*/      OPC_CheckType, MVT::v2i32,
31051 /* 65636*/      OPC_EmitInteger, MVT::i1, 0, 
31053                     MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
31060 /* 65655*/      OPC_CheckType, MVT::v2i32,
31064 /* 65663*/      OPC_EmitInteger, MVT::i1, 0, 
31066                     MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
31075 /* 65685*/      OPC_CheckType, MVT::v2i16,
31079 /* 65693*/      OPC_EmitInteger, MVT::i1, 0, 
31081                     MVT::v2i16, 3/*#Ops*/, 2, 3, 4, 
31089 /* 65714*/        OPC_CheckType, MVT::v2i16,
31093 /* 65722*/        OPC_EmitInteger, MVT::i1, 0, 
31095                       MVT::v2i16, 3/*#Ops*/, 2, 3, 4, 
31100 /* 65738*/        OPC_SwitchType /*5 cases */, 23, MVT::v2i16,// ->65764
31104 /* 65747*/          OPC_EmitInteger, MVT::i1, 0, 
31105 /* 65750*/          OPC_EmitInteger, MVT::i1, 0, 
31107                         MVT::v2i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31110 /* 65764*/        /*SwitchType*/ 23, MVT::v2i32,// ->65789
31114 /* 65772*/          OPC_EmitInteger, MVT::i1, 0, 
31115 /* 65775*/          OPC_EmitInteger, MVT::i1, 0, 
31117                         MVT::v2i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31120 /* 65789*/        /*SwitchType*/ 23, MVT::v4i16,// ->65814
31124 /* 65797*/          OPC_EmitInteger, MVT::i1, 0, 
31125 /* 65800*/          OPC_EmitInteger, MVT::i1, 0, 
31127                         MVT::v4i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31130 /* 65814*/        /*SwitchType*/ 23, MVT::v3i32,// ->65839
31134 /* 65822*/          OPC_EmitInteger, MVT::i1, 0, 
31135 /* 65825*/          OPC_EmitInteger, MVT::i1, 0, 
31137                         MVT::v3i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31140 /* 65839*/        /*SwitchType*/ 23, MVT::v4i32,// ->65864
31144 /* 65847*/          OPC_EmitInteger, MVT::i1, 0, 
31145 /* 65850*/          OPC_EmitInteger, MVT::i1, 0, 
31147                         MVT::v4i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31153 /* 65869*/        OPC_SwitchType /*5 cases */, 23, MVT::v3i32,// ->65895
31157 /* 65878*/          OPC_EmitInteger, MVT::i1, 0, 
31158 /* 65881*/          OPC_EmitInteger, MVT::i1, 0, 
31160                         MVT::v3i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31163 /* 65895*/        /*SwitchType*/ 23, MVT::v4i32,// ->65920
31167 /* 65903*/          OPC_EmitInteger, MVT::i1, 0, 
31168 /* 65906*/          OPC_EmitInteger, MVT::i1, 0, 
31170                         MVT::v4i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31173 /* 65920*/        /*SwitchType*/ 23, MVT::v2i16,// ->65945
31177 /* 65928*/          OPC_EmitInteger, MVT::i1, 0, 
31178 /* 65931*/          OPC_EmitInteger, MVT::i1, 0, 
31180                         MVT::v2i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31183 /* 65945*/        /*SwitchType*/ 23, MVT::v2i32,// ->65970
31187 /* 65953*/          OPC_EmitInteger, MVT::i1, 0, 
31188 /* 65956*/          OPC_EmitInteger, MVT::i1, 0, 
31190                         MVT::v2i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31193 /* 65970*/        /*SwitchType*/ 23, MVT::v4i16,// ->65995
31197 /* 65978*/          OPC_EmitInteger, MVT::i1, 0, 
31198 /* 65981*/          OPC_EmitInteger, MVT::i1, 0, 
31200                         MVT::v4i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31207 /* 66002*/        OPC_SwitchType /*5 cases */, 67, MVT::v2f16,// ->66072
31211 /* 66011*/            OPC_EmitInteger, MVT::i1, 0, 
31212 /* 66014*/            OPC_EmitInteger, MVT::i1, 0, 
31214                           MVT::v2f16, 4/*#Ops*/, 2, 3, 4, 5, 
31221 /* 66034*/            OPC_EmitInteger, MVT::i1, 0, 
31222 /* 66037*/            OPC_EmitInteger, MVT::i1, 0, 
31224                           MVT::v2f16, 4/*#Ops*/, 2, 3, 4, 5, 
31230 /* 66055*/            OPC_EmitInteger, MVT::i1, 0, 
31231 /* 66058*/            OPC_EmitInteger, MVT::i1, 0, 
31233                           MVT::v2f16, 4/*#Ops*/, 2, 3, 4, 5, 
31237 /* 66072*/        /*SwitchType*/ 67, MVT::v2f32,// ->66141
31241 /* 66080*/            OPC_EmitInteger, MVT::i1, 0, 
31242 /* 66083*/            OPC_EmitInteger, MVT::i1, 0, 
31244                           MVT::v2f32, 4/*#Ops*/, 2, 3, 4, 5, 
31251 /* 66103*/            OPC_EmitInteger, MVT::i1, 0, 
31252 /* 66106*/            OPC_EmitInteger, MVT::i1, 0, 
31254                           MVT::v2f32, 4/*#Ops*/, 2, 3, 4, 5, 
31260 /* 66124*/            OPC_EmitInteger, MVT::i1, 0, 
31261 /* 66127*/            OPC_EmitInteger, MVT::i1, 0, 
31263                           MVT::v2f32, 4/*#Ops*/, 2, 3, 4, 5, 
31267 /* 66141*/        /*SwitchType*/ 67, MVT::v4f16,// ->66210
31271 /* 66149*/            OPC_EmitInteger, MVT::i1, 0, 
31272 /* 66152*/            OPC_EmitInteger, MVT::i1, 0, 
31274                           MVT::v4f16, 4/*#Ops*/, 2, 3, 4, 5, 
31281 /* 66172*/            OPC_EmitInteger, MVT::i1, 0, 
31282 /* 66175*/            OPC_EmitInteger, MVT::i1, 0, 
31284                           MVT::v4f16, 4/*#Ops*/, 2, 3, 4, 5, 
31290 /* 66193*/            OPC_EmitInteger, MVT::i1, 0, 
31291 /* 66196*/            OPC_EmitInteger, MVT::i1, 0, 
31293                           MVT::v4f16, 4/*#Ops*/, 2, 3, 4, 5, 
31297 /* 66210*/        /*SwitchType*/ 67, MVT::v4f32,// ->66279
31301 /* 66218*/            OPC_EmitInteger, MVT::i1, 0, 
31302 /* 66221*/            OPC_EmitInteger, MVT::i1, 0, 
31304                           MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
31311 /* 66241*/            OPC_EmitInteger, MVT::i1, 0, 
31312 /* 66244*/            OPC_EmitInteger, MVT::i1, 0, 
31314                           MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
31320 /* 66262*/            OPC_EmitInteger, MVT::i1, 0, 
31321 /* 66265*/            OPC_EmitInteger, MVT::i1, 0, 
31323                           MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
31327 /* 66279*/        /*SwitchType*/ 67, MVT::v2f64,// ->66348
31331 /* 66287*/            OPC_EmitInteger, MVT::i1, 0, 
31332 /* 66290*/            OPC_EmitInteger, MVT::i1, 0, 
31334                           MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
31341 /* 66310*/            OPC_EmitInteger, MVT::i1, 0, 
31342 /* 66313*/            OPC_EmitInteger, MVT::i1, 0, 
31344                           MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
31350 /* 66331*/            OPC_EmitInteger, MVT::i1, 0, 
31351 /* 66334*/            OPC_EmitInteger, MVT::i1, 0, 
31353                           MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
31366 /* 66361*/      OPC_CheckType, MVT::v2f32,
31370 /* 66369*/      OPC_EmitInteger, MVT::i1, 0, 
31372                     MVT::v2f32, 3/*#Ops*/, 2, 3, 4, 
31380 /* 66389*/      OPC_CheckType, MVT::v2f32,
31384 /* 66397*/      OPC_EmitInteger, MVT::i1, 0, 
31386                     MVT::v2f32, 3/*#Ops*/, 2, 3, 4, 
31396 /* 66420*/      OPC_CheckType, MVT::v4f16,
31400 /* 66428*/      OPC_EmitInteger, MVT::i1, 0, 
31402                     MVT::v4f16, 3/*#Ops*/, 2, 3, 4, 
31411 /* 66451*/        OPC_CheckType, MVT::v4f16,
31415 /* 66459*/        OPC_EmitInteger, MVT::i1, 0, 
31417                       MVT::v4f16, 3/*#Ops*/, 2, 3, 4, 
31421 /* 66472*/        OPC_CheckChild1Type, MVT::i64,
31424 /* 66478*/        OPC_SwitchType /*5 cases */, 20, MVT::v2f16,// ->66501
31426 /* 66482*/          OPC_EmitInteger, MVT::i32, 0, 
31427 /* 66485*/          OPC_EmitInteger, MVT::i1, 0, 
31428 /* 66488*/          OPC_EmitInteger, MVT::i1, 0, 
31430                         MVT::v2f16, 4/*#Ops*/, 1, 2, 3, 4, 
31433 /* 66501*/        /*SwitchType*/ 20, MVT::v2f32,// ->66523
31435 /* 66504*/          OPC_EmitInteger, MVT::i32, 0, 
31436 /* 66507*/          OPC_EmitInteger, MVT::i1, 0, 
31437 /* 66510*/          OPC_EmitInteger, MVT::i1, 0, 
31439                         MVT::v2f32, 4/*#Ops*/, 1, 2, 3, 4, 
31442 /* 66523*/        /*SwitchType*/ 20, MVT::v4f16,// ->66545
31444 /* 66526*/          OPC_EmitInteger, MVT::i32, 0, 
31445 /* 66529*/          OPC_EmitInteger, MVT::i1, 0, 
31446 /* 66532*/          OPC_EmitInteger, MVT::i1, 0, 
31448                         MVT::v4f16, 4/*#Ops*/, 1, 2, 3, 4, 
31451 /* 66545*/        /*SwitchType*/ 20, MVT::v4f32,// ->66567
31453 /* 66548*/          OPC_EmitInteger, MVT::i32, 0, 
31454 /* 66551*/          OPC_EmitInteger, MVT::i1, 0, 
31455 /* 66554*/          OPC_EmitInteger, MVT::i1, 0, 
31457                         MVT::v4f32, 4/*#Ops*/, 1, 2, 3, 4, 
31460 /* 66567*/        /*SwitchType*/ 20, MVT::v2f64,// ->66589
31462 /* 66570*/          OPC_EmitInteger, MVT::i32, 0, 
31463 /* 66573*/          OPC_EmitInteger, MVT::i1, 0, 
31464 /* 66576*/          OPC_EmitInteger, MVT::i1, 0, 
31466                         MVT::v2f64, 4/*#Ops*/, 1, 2, 3, 4, 
31477 /* 66600*/      OPC_CheckType, MVT::v2f16,
31481 /* 66608*/      OPC_EmitInteger, MVT::i1, 0, 
31483                     MVT::v2f16, 3/*#Ops*/, 2, 3, 4, 
31491 /* 66629*/        OPC_CheckType, MVT::v2f16,
31495 /* 66637*/        OPC_EmitInteger, MVT::i1, 0, 
31497                       MVT::v2f16, 3/*#Ops*/, 2, 3, 4, 
31502 /* 66652*/        OPC_SwitchType /*3 cases */, 23, MVT::v2f16,// ->66678
31506 /* 66661*/          OPC_EmitInteger, MVT::i1, 0, 
31507 /* 66664*/          OPC_EmitInteger, MVT::i1, 0, 
31509                         MVT::v2f16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31512 /* 66678*/        /*SwitchType*/ 23, MVT::v2f32,// ->66703
31516 /* 66686*/          OPC_EmitInteger, MVT::i1, 0, 
31517 /* 66689*/          OPC_EmitInteger, MVT::i1, 0, 
31519                         MVT::v2f32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31522 /* 66703*/        /*SwitchType*/ 23, MVT::v4f16,// ->66728
31526 /* 66711*/          OPC_EmitInteger, MVT::i1, 0, 
31527 /* 66714*/          OPC_EmitInteger, MVT::i1, 0, 
31529                         MVT::v4f16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31535 /* 66732*/        OPC_SwitchType /*3 cases */, 23, MVT::v2f16,// ->66758
31539 /* 66741*/          OPC_EmitInteger, MVT::i1, 0, 
31540 /* 66744*/          OPC_EmitInteger, MVT::i1, 0, 
31542                         MVT::v2f16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31545 /* 66758*/        /*SwitchType*/ 23, MVT::v2f32,// ->66783
31549 /* 66766*/          OPC_EmitInteger, MVT::i1, 0, 
31550 /* 66769*/          OPC_EmitInteger, MVT::i1, 0, 
31552                         MVT::v2f32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31555 /* 66783*/        /*SwitchType*/ 23, MVT::v4f16,// ->66808
31559 /* 66791*/          OPC_EmitInteger, MVT::i1, 0, 
31560 /* 66794*/          OPC_EmitInteger, MVT::i1, 0, 
31562                         MVT::v4f16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31574 /* 66821*/      OPC_CheckChild1Type, MVT::i64,
31583 /* 66838*/      OPC_EmitInteger, MVT::i1, 0, 
31590 /* 66852*/      OPC_CheckChild1Type, MVT::i64,
31598 /* 66867*/      OPC_EmitInteger, MVT::i1, 0, 
31606 /* 66882*/      OPC_CheckChild1Type, MVT::f64,
31615 /* 66899*/      OPC_EmitInteger, MVT::i1, 0, 
31622 /* 66913*/      OPC_CheckChild1Type, MVT::f64,
31630 /* 66928*/      OPC_EmitInteger, MVT::i1, 0, 
31638 /* 66943*/      OPC_CheckChild1Type, MVT::v2i32,
31647 /* 66960*/      OPC_EmitInteger, MVT::i1, 0, 
31654 /* 66974*/      OPC_CheckChild1Type, MVT::v2i32,
31662 /* 66989*/      OPC_EmitInteger, MVT::i1, 0, 
31670 /* 67004*/      OPC_CheckChild1Type, MVT::v2f32,
31679 /* 67021*/      OPC_EmitInteger, MVT::i1, 0, 
31686 /* 67035*/      OPC_CheckChild1Type, MVT::v2f32,
31694 /* 67050*/      OPC_EmitInteger, MVT::i1, 0, 
31702 /* 67065*/      OPC_CheckChild1Type, MVT::v4f16,
31711 /* 67082*/      OPC_EmitInteger, MVT::i1, 0, 
31718 /* 67096*/      OPC_CheckChild1Type, MVT::v4f16,
31726 /* 67111*/      OPC_EmitInteger, MVT::i1, 0, 
31734 /* 67126*/      OPC_CheckChild1Type, MVT::v4i16,
31743 /* 67143*/      OPC_EmitInteger, MVT::i1, 0, 
31750 /* 67157*/      OPC_CheckChild1Type, MVT::v4i16,
31758 /* 67172*/      OPC_EmitInteger, MVT::i1, 0, 
31766 /* 67187*/      OPC_CheckChild1Type, MVT::i64,
31775 /* 67204*/      OPC_EmitInteger, MVT::i1, 0, 
31782 /* 67218*/      OPC_CheckChild1Type, MVT::i64,
31790 /* 67233*/      OPC_EmitInteger, MVT::i1, 0, 
31798 /* 67248*/      OPC_CheckChild1Type, MVT::i64,
31807 /* 67265*/      OPC_EmitInteger, MVT::i1, 0, 
31814 /* 67279*/      OPC_CheckChild1Type, MVT::i64,
31822 /* 67294*/      OPC_EmitInteger, MVT::i1, 0, 
31830 /* 67309*/      OPC_CheckChild1Type, MVT::i64,
31839 /* 67326*/      OPC_EmitInteger, MVT::i1, 0, 
31846 /* 67340*/      OPC_CheckChild1Type, MVT::i64,
31854 /* 67355*/      OPC_EmitInteger, MVT::i1, 0, 
31862 /* 67370*/      OPC_CheckChild1Type, MVT::v4i32,
31871 /* 67387*/      OPC_EmitInteger, MVT::i1, 0, 
31878 /* 67401*/      OPC_CheckChild1Type, MVT::v4i32,
31886 /* 67416*/      OPC_EmitInteger, MVT::i1, 0, 
31896 /* 67436*/      OPC_CheckChild1Type, MVT::i32,
31897 /* 67438*/      OPC_CheckType, MVT::i32,
31908 /* 67458*/        OPC_EmitInteger, MVT::i1, 0, 
31909 /* 67461*/        OPC_EmitInteger, MVT::i1, 0, 
31910 /* 67464*/        OPC_EmitInteger, MVT::i1, 0, 
31911 /* 67467*/        OPC_EmitInteger, MVT::i1, 0, 
31912 /* 67470*/        OPC_EmitInteger, MVT::i1, 0, 
31923 /* 67498*/        OPC_EmitInteger, MVT::i1, 0, 
31924 /* 67501*/        OPC_EmitInteger, MVT::i1, 0, 
31925 /* 67504*/        OPC_EmitInteger, MVT::i1, 0, 
31926 /* 67507*/        OPC_EmitInteger, MVT::i1, 0, 
31927 /* 67510*/        OPC_EmitInteger, MVT::i1, 0, 
31936 /* 67534*/        OPC_CheckChild1Type, MVT::i32,
31995 /* 67681*/        OPC_CheckChild1Type, MVT::v2i32,
32015 /* 67730*/        OPC_CheckChild1Type, MVT::v3i32,
32035 /* 67779*/        OPC_CheckChild1Type, MVT::v4i32,
32055 /* 67828*/        OPC_CheckChild1Type, MVT::i16,
32082 /* 67888*/      OPC_CheckChild1Type, MVT::i32,
32083 /* 67890*/      OPC_CheckType, MVT::i32,
32094 /* 67910*/        OPC_EmitInteger, MVT::i1, 0, 
32095 /* 67913*/        OPC_EmitInteger, MVT::i1, 0, 
32096 /* 67916*/        OPC_EmitInteger, MVT::i1, 0, 
32097 /* 67919*/        OPC_EmitInteger, MVT::i1, 0, 
32098 /* 67922*/        OPC_EmitInteger, MVT::i1, 0, 
32109 /* 67951*/        OPC_EmitInteger, MVT::i1, 0, 
32110 /* 67954*/        OPC_EmitInteger, MVT::i1, 0, 
32111 /* 67957*/        OPC_EmitInteger, MVT::i1, 0, 
32112 /* 67960*/        OPC_EmitInteger, MVT::i1, 0, 
32113 /* 67963*/        OPC_EmitInteger, MVT::i1, 0, 
32122 /* 67987*/        OPC_CheckChild1Type, MVT::i32,
32131 /* 68004*/            OPC_EmitInteger, MVT::i1, 0, 
32132 /* 68007*/            OPC_EmitInteger, MVT::i1, 0, 
32133 /* 68010*/            OPC_EmitInteger, MVT::i1, 0, 
32134 /* 68013*/            OPC_EmitInteger, MVT::i1, 0, 
32135 /* 68016*/            OPC_EmitInteger, MVT::i1, 0, 
32144 /* 68040*/            OPC_EmitInteger, MVT::i1, 0, 
32145 /* 68043*/            OPC_EmitInteger, MVT::i1, 0, 
32146 /* 68046*/            OPC_EmitInteger, MVT::i1, 0, 
32147 /* 68049*/            OPC_EmitInteger, MVT::i1, 0, 
32148 /* 68052*/            OPC_EmitInteger, MVT::i1, 0, 
32158 /* 68077*/          OPC_EmitInteger, MVT::i1, 0, 
32159 /* 68080*/          OPC_EmitInteger, MVT::i1, 0, 
32160 /* 68083*/          OPC_EmitInteger, MVT::i1, 0, 
32161 /* 68086*/          OPC_EmitInteger, MVT::i1, 0, 
32162 /* 68089*/          OPC_EmitInteger, MVT::i1, 0, 
32169 /* 68108*/        OPC_CheckChild1Type, MVT::i16,
32177 /* 68123*/          OPC_EmitInteger, MVT::i1, 0, 
32178 /* 68126*/          OPC_EmitInteger, MVT::i1, 0, 
32179 /* 68129*/          OPC_EmitInteger, MVT::i1, 0, 
32180 /* 68132*/          OPC_EmitInteger, MVT::i1, 0, 
32181 /* 68135*/          OPC_EmitInteger, MVT::i1, 0, 
32190 /* 68159*/          OPC_EmitInteger, MVT::i1, 0, 
32191 /* 68162*/          OPC_EmitInteger, MVT::i1, 0, 
32192 /* 68165*/          OPC_EmitInteger, MVT::i1, 0, 
32193 /* 68168*/          OPC_EmitInteger, MVT::i1, 0, 
32194 /* 68171*/          OPC_EmitInteger, MVT::i1, 0, 
32201 /* 68190*/        OPC_CheckChild1Type, MVT::f32,
32207 /* 68201*/        OPC_EmitInteger, MVT::i1, 0, 
32208 /* 68204*/        OPC_EmitInteger, MVT::i1, 0, 
32209 /* 68207*/        OPC_EmitInteger, MVT::i1, 0, 
32210 /* 68210*/        OPC_EmitInteger, MVT::i1, 0, 
32211 /* 68213*/        OPC_EmitInteger, MVT::i1, 0, 
32217 /* 68231*/        OPC_CheckChild1Type, MVT::v2i16,
32223 /* 68242*/        OPC_EmitInteger, MVT::i1, 0, 
32224 /* 68245*/        OPC_EmitInteger, MVT::i1, 0, 
32225 /* 68248*/        OPC_EmitInteger, MVT::i1, 0, 
32226 /* 68251*/        OPC_EmitInteger, MVT::i1, 0, 
32227 /* 68254*/        OPC_EmitInteger, MVT::i1, 0, 
32233 /* 68272*/        OPC_CheckChild1Type, MVT::v2f16,
32239 /* 68283*/        OPC_EmitInteger, MVT::i1, 0, 
32240 /* 68286*/        OPC_EmitInteger, MVT::i1, 0, 
32241 /* 68289*/        OPC_EmitInteger, MVT::i1, 0, 
32242 /* 68292*/        OPC_EmitInteger, MVT::i1, 0, 
32243 /* 68295*/        OPC_EmitInteger, MVT::i1, 0, 
32249 /* 68313*/        OPC_CheckChild1Type, MVT::v2i32,
32255 /* 68324*/        OPC_EmitInteger, MVT::i1, 0, 
32256 /* 68327*/        OPC_EmitInteger, MVT::i1, 0, 
32257 /* 68330*/        OPC_EmitInteger, MVT::i1, 0, 
32258 /* 68333*/        OPC_EmitInteger, MVT::i1, 0, 
32259 /* 68336*/        OPC_EmitInteger, MVT::i1, 0, 
32265 /* 68354*/        OPC_CheckChild1Type, MVT::v3i32,
32271 /* 68365*/        OPC_EmitInteger, MVT::i1, 0, 
32272 /* 68368*/        OPC_EmitInteger, MVT::i1, 0, 
32273 /* 68371*/        OPC_EmitInteger, MVT::i1, 0, 
32274 /* 68374*/        OPC_EmitInteger, MVT::i1, 0, 
32275 /* 68377*/        OPC_EmitInteger, MVT::i1, 0, 
32281 /* 68395*/        OPC_CheckChild1Type, MVT::v4i32,
32287 /* 68406*/        OPC_EmitInteger, MVT::i1, 0, 
32288 /* 68409*/        OPC_EmitInteger, MVT::i1, 0, 
32289 /* 68412*/        OPC_EmitInteger, MVT::i1, 0, 
32290 /* 68415*/        OPC_EmitInteger, MVT::i1, 0, 
32291 /* 68418*/        OPC_EmitInteger, MVT::i1, 0, 
32302 /* 68444*/      OPC_CheckChild1Type, MVT::i32,
32303 /* 68446*/      OPC_CheckType, MVT::i32,
32314 /* 68466*/        OPC_EmitInteger, MVT::i1, 0, 
32325 /* 68489*/        OPC_EmitInteger, MVT::i1, 0, 
32334 /* 68507*/        OPC_CheckChild1Type, MVT::i32,
32343 /* 68524*/            OPC_EmitInteger, MVT::i1, 0, 
32344 /* 68527*/            OPC_EmitInteger, MVT::i1, 0, 
32345 /* 68530*/            OPC_EmitInteger, MVT::i1, 0, 
32346 /* 68533*/            OPC_EmitInteger, MVT::i1, 0, 
32347 /* 68536*/            OPC_EmitInteger, MVT::i1, 0, 
32356 /* 68561*/            OPC_EmitInteger, MVT::i1, 0, 
32357 /* 68564*/            OPC_EmitInteger, MVT::i1, 0, 
32358 /* 68567*/            OPC_EmitInteger, MVT::i1, 0, 
32359 /* 68570*/            OPC_EmitInteger, MVT::i1, 0, 
32360 /* 68573*/            OPC_EmitInteger, MVT::i1, 0, 
32370 /* 68599*/          OPC_EmitInteger, MVT::i1, 0, 
32371 /* 68602*/          OPC_EmitInteger, MVT::i1, 0, 
32372 /* 68605*/          OPC_EmitInteger, MVT::i1, 0, 
32373 /* 68608*/          OPC_EmitInteger, MVT::i1, 0, 
32374 /* 68611*/          OPC_EmitInteger, MVT::i1, 0, 
32381 /* 68631*/        OPC_CheckChild1Type, MVT::i16,
32389 /* 68646*/          OPC_EmitInteger, MVT::i1, 0, 
32390 /* 68649*/          OPC_EmitInteger, MVT::i1, 0, 
32391 /* 68652*/          OPC_EmitInteger, MVT::i1, 0, 
32392 /* 68655*/          OPC_EmitInteger, MVT::i1, 0, 
32393 /* 68658*/          OPC_EmitInteger, MVT::i1, 0, 
32402 /* 68683*/          OPC_EmitInteger, MVT::i1, 0, 
32403 /* 68686*/          OPC_EmitInteger, MVT::i1, 0, 
32404 /* 68689*/          OPC_EmitInteger, MVT::i1, 0, 
32405 /* 68692*/          OPC_EmitInteger, MVT::i1, 0, 
32406 /* 68695*/          OPC_EmitInteger, MVT::i1, 0, 
32413 /* 68715*/        OPC_CheckChild1Type, MVT::f32,
32419 /* 68726*/        OPC_EmitInteger, MVT::i1, 0, 
32420 /* 68729*/        OPC_EmitInteger, MVT::i1, 0, 
32421 /* 68732*/        OPC_EmitInteger, MVT::i1, 0, 
32422 /* 68735*/        OPC_EmitInteger, MVT::i1, 0, 
32423 /* 68738*/        OPC_EmitInteger, MVT::i1, 0, 
32429 /* 68757*/        OPC_CheckChild1Type, MVT::v2i16,
32435 /* 68768*/        OPC_EmitInteger, MVT::i1, 0, 
32436 /* 68771*/        OPC_EmitInteger, MVT::i1, 0, 
32437 /* 68774*/        OPC_EmitInteger, MVT::i1, 0, 
32438 /* 68777*/        OPC_EmitInteger, MVT::i1, 0, 
32439 /* 68780*/        OPC_EmitInteger, MVT::i1, 0, 
32445 /* 68799*/        OPC_CheckChild1Type, MVT::v2f16,
32451 /* 68810*/        OPC_EmitInteger, MVT::i1, 0, 
32452 /* 68813*/        OPC_EmitInteger, MVT::i1, 0, 
32453 /* 68816*/        OPC_EmitInteger, MVT::i1, 0, 
32454 /* 68819*/        OPC_EmitInteger, MVT::i1, 0, 
32455 /* 68822*/        OPC_EmitInteger, MVT::i1, 0, 
32461 /* 68841*/        OPC_CheckChild1Type, MVT::v2i32,
32467 /* 68852*/        OPC_EmitInteger, MVT::i1, 0, 
32468 /* 68855*/        OPC_EmitInteger, MVT::i1, 0, 
32469 /* 68858*/        OPC_EmitInteger, MVT::i1, 0, 
32470 /* 68861*/        OPC_EmitInteger, MVT::i1, 0, 
32471 /* 68864*/        OPC_EmitInteger, MVT::i1, 0, 
32477 /* 68883*/        OPC_CheckChild1Type, MVT::v3i32,
32483 /* 68894*/        OPC_EmitInteger, MVT::i1, 0, 
32484 /* 68897*/        OPC_EmitInteger, MVT::i1, 0, 
32485 /* 68900*/        OPC_EmitInteger, MVT::i1, 0, 
32486 /* 68903*/        OPC_EmitInteger, MVT::i1, 0, 
32487 /* 68906*/        OPC_EmitInteger, MVT::i1, 0, 
32493 /* 68925*/        OPC_CheckChild1Type, MVT::v4i32,
32499 /* 68936*/        OPC_EmitInteger, MVT::i1, 0, 
32500 /* 68939*/        OPC_EmitInteger, MVT::i1, 0, 
32501 /* 68942*/        OPC_EmitInteger, MVT::i1, 0, 
32502 /* 68945*/        OPC_EmitInteger, MVT::i1, 0, 
32503 /* 68948*/        OPC_EmitInteger, MVT::i1, 0, 
32512 /* 68970*/      OPC_CheckChild1Type, MVT::v2i32,
32520 /* 68985*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
32522                     MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
32523 /* 68996*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
32525                     MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
32526 /* 69007*/      OPC_EmitInteger, MVT::i1, 0, 
32533 /* 69023*/      OPC_CheckChild1Type, MVT::v2i32,
32540 /* 69036*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
32542                     MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
32543 /* 69047*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
32545                     MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
32546 /* 69058*/      OPC_EmitInteger, MVT::i1, 0, 
32556 /* 69080*/      OPC_CheckChild1Type, MVT::i32,
32557 /* 69082*/      OPC_CheckType, MVT::i32,
32568 /* 69102*/        OPC_EmitInteger, MVT::i1, 0, 
32569 /* 69105*/        OPC_EmitInteger, MVT::i1, 0, 
32580 /* 69130*/        OPC_EmitInteger, MVT::i1, 0, 
32581 /* 69133*/        OPC_EmitInteger, MVT::i1, 0, 
32590 /* 69151*/      OPC_CheckChild1Type, MVT::i32,
32597 /* 69164*/      OPC_EmitInteger, MVT::i1, 0, 
32604 /* 69178*/      OPC_CheckChild1Type, MVT::i32,
32612 /* 69193*/      OPC_EmitInteger, MVT::i1, 0, 
32620 /* 69208*/      OPC_CheckChild1Type, MVT::i32,
32627 /* 69221*/      OPC_EmitInteger, MVT::i1, 0, 
32634 /* 69235*/      OPC_CheckChild1Type, MVT::i32,
32642 /* 69250*/      OPC_EmitInteger, MVT::i1, 0, 
32650 /* 69265*/      OPC_CheckChild1Type, MVT::i16,
32657 /* 69278*/      OPC_EmitInteger, MVT::i1, 0, 
32664 /* 69292*/      OPC_CheckChild1Type, MVT::i16,
32672 /* 69307*/      OPC_EmitInteger, MVT::i1, 0, 
32680 /* 69322*/      OPC_CheckChild1Type, MVT::i16,
32688 /* 69337*/      OPC_EmitInteger, MVT::i1, 0, 
32695 /* 69351*/      OPC_CheckChild1Type, MVT::i16,
32702 /* 69364*/      OPC_EmitInteger, MVT::i1, 0, 
32710 /* 69379*/      OPC_CheckChild1Type, MVT::i32,
32718 /* 69394*/      OPC_EmitInteger, MVT::i1, 0, 
32725 /* 69408*/      OPC_CheckChild1Type, MVT::i32,
32732 /* 69421*/      OPC_EmitInteger, MVT::i1, 0, 
32740 /* 69436*/      OPC_CheckChild1Type, MVT::f32,
32748 /* 69451*/      OPC_EmitInteger, MVT::i1, 0, 
32755 /* 69465*/      OPC_CheckChild1Type, MVT::f32,
32762 /* 69478*/      OPC_EmitInteger, MVT::i1, 0, 
32770 /* 69493*/      OPC_CheckChild1Type, MVT::v2i16,
32778 /* 69508*/      OPC_EmitInteger, MVT::i1, 0, 
32785 /* 69522*/      OPC_CheckChild1Type, MVT::v2i16,
32792 /* 69535*/      OPC_EmitInteger, MVT::i1, 0, 
32800 /* 69550*/      OPC_CheckChild1Type, MVT::v2f16,
32808 /* 69565*/      OPC_EmitInteger, MVT::i1, 0, 
32815 /* 69579*/      OPC_CheckChild1Type, MVT::v2f16,
32822 /* 69592*/      OPC_EmitInteger, MVT::i1, 0, 
32830 /* 69607*/      OPC_CheckChild1Type, MVT::i32,
32838 /* 69622*/      OPC_EmitInteger, MVT::i1, 0, 
32845 /* 69636*/      OPC_CheckChild1Type, MVT::i32,
32852 /* 69649*/      OPC_EmitInteger, MVT::i1, 0, 
32860 /* 69664*/      OPC_CheckChild1Type, MVT::i32,
32868 /* 69679*/      OPC_EmitInteger, MVT::i1, 0, 
32875 /* 69693*/      OPC_CheckChild1Type, MVT::i32,
32882 /* 69706*/      OPC_EmitInteger, MVT::i1, 0, 
32890 /* 69721*/      OPC_CheckChild1Type, MVT::i32,
32898 /* 69736*/      OPC_EmitInteger, MVT::i1, 0, 
32905 /* 69750*/      OPC_CheckChild1Type, MVT::i32,
32912 /* 69763*/      OPC_EmitInteger, MVT::i1, 0, 
32920 /* 69778*/      OPC_CheckChild1Type, MVT::i32,
32928 /* 69793*/      OPC_EmitInteger, MVT::i1, 0, 
32935 /* 69807*/      OPC_CheckChild1Type, MVT::i32,
32942 /* 69820*/      OPC_EmitInteger, MVT::i1, 0, 
32950 /* 69835*/      OPC_CheckChild1Type, MVT::i16,
32958 /* 69850*/      OPC_EmitInteger, MVT::i1, 0, 
32965 /* 69864*/      OPC_CheckChild1Type, MVT::i16,
32972 /* 69877*/      OPC_EmitInteger, MVT::i1, 0, 
32980 /* 69892*/      OPC_CheckChild1Type, MVT::f16,
32988 /* 69907*/      OPC_EmitInteger, MVT::i1, 0, 
32996 /* 69924*/        OPC_CheckChild1Type, MVT::f16,
33003 /* 69937*/        OPC_EmitInteger, MVT::i1, 0, 
33009 /* 69950*/        OPC_CheckChild1Type, MVT::i32,
33017 /* 69965*/          OPC_EmitInteger, MVT::i1, 0, 
33018 /* 69968*/          OPC_EmitInteger, MVT::i1, 0, 
33030 /* 69995*/            OPC_EmitInteger, MVT::i1, 0, 
33031 /* 69998*/            OPC_EmitInteger, MVT::i1, 0, 
33041 /* 70021*/            OPC_EmitInteger, MVT::i1, 0, 
33042 /* 70024*/            OPC_EmitInteger, MVT::i1, 0, 
33050 /* 70041*/        OPC_CheckChild1Type, MVT::f32,
33057 /* 70054*/        OPC_EmitInteger, MVT::i1, 0, 
33058 /* 70057*/        OPC_EmitInteger, MVT::i1, 0, 
33064 /* 70072*/        OPC_CheckChild1Type, MVT::v2i16,
33071 /* 70085*/        OPC_EmitInteger, MVT::i1, 0, 
33072 /* 70088*/        OPC_EmitInteger, MVT::i1, 0, 
33078 /* 70103*/        OPC_CheckChild1Type, MVT::v2f16,
33085 /* 70116*/        OPC_EmitInteger, MVT::i1, 0, 
33086 /* 70119*/        OPC_EmitInteger, MVT::i1, 0, 
33092 /* 70134*/        OPC_CheckChild1Type, MVT::i64,
33099 /* 70147*/        OPC_EmitInteger, MVT::i1, 0, 
33100 /* 70150*/        OPC_EmitInteger, MVT::i1, 0, 
33106 /* 70165*/        OPC_CheckChild1Type, MVT::f64,
33113 /* 70178*/        OPC_EmitInteger, MVT::i1, 0, 
33114 /* 70181*/        OPC_EmitInteger, MVT::i1, 0, 
33120 /* 70196*/        OPC_CheckChild1Type, MVT::v2i32,
33127 /* 70209*/        OPC_EmitInteger, MVT::i1, 0, 
33128 /* 70212*/        OPC_EmitInteger, MVT::i1, 0, 
33134 /* 70227*/        OPC_CheckChild1Type, MVT::v2f32,
33141 /* 70240*/        OPC_EmitInteger, MVT::i1, 0, 
33142 /* 70243*/        OPC_EmitInteger, MVT::i1, 0, 
33148 /* 70258*/        OPC_CheckChild1Type, MVT::v4f16,
33155 /* 70271*/        OPC_EmitInteger, MVT::i1, 0, 
33156 /* 70274*/        OPC_EmitInteger, MVT::i1, 0, 
33162 /* 70289*/        OPC_CheckChild1Type, MVT::v4i16,
33169 /* 70302*/        OPC_EmitInteger, MVT::i1, 0, 
33170 /* 70305*/        OPC_EmitInteger, MVT::i1, 0, 
33176 /* 70320*/        OPC_CheckChild1Type, MVT::i16,
33185 /* 70337*/          OPC_EmitInteger, MVT::i1, 0, 
33186 /* 70340*/          OPC_EmitInteger, MVT::i1, 0, 
33196 /* 70363*/          OPC_EmitInteger, MVT::i1, 0, 
33197 /* 70366*/          OPC_EmitInteger, MVT::i1, 0, 
33204 /* 70382*/        OPC_CheckChild1Type, MVT::v3i32,
33211 /* 70395*/        OPC_EmitInteger, MVT::i1, 0, 
33212 /* 70398*/        OPC_EmitInteger, MVT::i1, 0, 
33218 /* 70413*/        OPC_CheckChild1Type, MVT::v4i32,
33225 /* 70426*/        OPC_EmitInteger, MVT::i1, 0, 
33226 /* 70429*/        OPC_EmitInteger, MVT::i1, 0, 
33237 /* 70452*/      OPC_CheckChild1Type, MVT::i32,
33238 /* 70454*/      OPC_CheckType, MVT::i32,
33249 /* 70474*/        OPC_EmitInteger, MVT::i1, 0, 
33250 /* 70477*/        OPC_EmitInteger, MVT::i1, 0, 
33261 /* 70502*/        OPC_EmitInteger, MVT::i1, 0, 
33262 /* 70505*/        OPC_EmitInteger, MVT::i1, 0, 
33271 /* 70525*/        OPC_CheckChild1Type, MVT::i32,
33281 /* 70544*/            OPC_EmitInteger, MVT::i1, 0, 
33282 /* 70547*/            OPC_EmitInteger, MVT::i1, 0, 
33292 /* 70570*/            OPC_EmitInteger, MVT::i1, 0, 
33293 /* 70573*/            OPC_EmitInteger, MVT::i1, 0, 
33304 /* 70597*/          OPC_EmitInteger, MVT::i1, 0, 
33305 /* 70600*/          OPC_EmitInteger, MVT::i1, 0, 
33312 /* 70616*/        OPC_CheckChild1Type, MVT::f32,
33319 /* 70629*/        OPC_EmitInteger, MVT::i1, 0, 
33320 /* 70632*/        OPC_EmitInteger, MVT::i1, 0, 
33326 /* 70647*/        OPC_CheckChild1Type, MVT::v2i16,
33333 /* 70660*/        OPC_EmitInteger, MVT::i1, 0, 
33334 /* 70663*/        OPC_EmitInteger, MVT::i1, 0, 
33340 /* 70678*/        OPC_CheckChild1Type, MVT::v2f16,
33347 /* 70691*/        OPC_EmitInteger, MVT::i1, 0, 
33348 /* 70694*/        OPC_EmitInteger, MVT::i1, 0, 
33354 /* 70709*/        OPC_CheckChild1Type, MVT::i64,
33361 /* 70722*/        OPC_EmitInteger, MVT::i1, 0, 
33362 /* 70725*/        OPC_EmitInteger, MVT::i1, 0, 
33368 /* 70740*/        OPC_CheckChild1Type, MVT::f64,
33375 /* 70753*/        OPC_EmitInteger, MVT::i1, 0, 
33376 /* 70756*/        OPC_EmitInteger, MVT::i1, 0, 
33382 /* 70771*/        OPC_CheckChild1Type, MVT::v2i32,
33389 /* 70784*/        OPC_EmitInteger, MVT::i1, 0, 
33390 /* 70787*/        OPC_EmitInteger, MVT::i1, 0, 
33396 /* 70802*/        OPC_CheckChild1Type, MVT::v2f32,
33403 /* 70815*/        OPC_EmitInteger, MVT::i1, 0, 
33404 /* 70818*/        OPC_EmitInteger, MVT::i1, 0, 
33410 /* 70833*/        OPC_CheckChild1Type, MVT::v4f16,
33417 /* 70846*/        OPC_EmitInteger, MVT::i1, 0, 
33418 /* 70849*/        OPC_EmitInteger, MVT::i1, 0, 
33424 /* 70864*/        OPC_CheckChild1Type, MVT::v4i16,
33431 /* 70877*/        OPC_EmitInteger, MVT::i1, 0, 
33432 /* 70880*/        OPC_EmitInteger, MVT::i1, 0, 
33438 /* 70895*/        OPC_CheckChild1Type, MVT::v3i32,
33445 /* 70908*/        OPC_EmitInteger, MVT::i1, 0, 
33446 /* 70911*/        OPC_EmitInteger, MVT::i1, 0, 
33452 /* 70926*/        OPC_CheckChild1Type, MVT::v4i32,
33459 /* 70939*/        OPC_EmitInteger, MVT::i1, 0, 
33460 /* 70942*/        OPC_EmitInteger, MVT::i1, 0, 
33466 /* 70957*/        OPC_CheckChild1Type, MVT::i16,
33475 /* 70974*/          OPC_EmitInteger, MVT::i1, 0, 
33476 /* 70977*/          OPC_EmitInteger, MVT::i1, 0, 
33486 /* 71000*/          OPC_EmitInteger, MVT::i1, 0, 
33487 /* 71003*/          OPC_EmitInteger, MVT::i1, 0, 
33501 /* 71029*/    OPC_SwitchType /*10 cases */, 61, MVT::i32,// ->71093
33507                       MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
33516                       MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
33523                       MVT::i32, 4/*#Ops*/, 0, 1, 4, 5, 
33527 /* 71093*/    /*SwitchType*/ 61, MVT::f32,// ->71156
33533                       MVT::f32, 4/*#Ops*/, 0, 4, 5, 6, 
33542                       MVT::f32, 4/*#Ops*/, 0, 4, 5, 6, 
33549                       MVT::f32, 4/*#Ops*/, 0, 1, 4, 5, 
33553 /* 71156*/    /*SwitchType*/ 61, MVT::v2i32,// ->71219
33559                       MVT::v2i32, 4/*#Ops*/, 0, 4, 5, 6, 
33568                       MVT::v2i32, 4/*#Ops*/, 0, 4, 5, 6, 
33575                       MVT::v2i32, 4/*#Ops*/, 0, 1, 4, 5, 
33579 /* 71219*/    /*SwitchType*/ 61, MVT::v4i32,// ->71282
33585                       MVT::v4i32, 4/*#Ops*/, 0, 4, 5, 6, 
33594                       MVT::v4i32, 4/*#Ops*/, 0, 4, 5, 6, 
33601                       MVT::v4i32, 4/*#Ops*/, 0, 1, 4, 5, 
33605 /* 71282*/    /*SwitchType*/ 61, MVT::v8i32,// ->71345
33611                       MVT::v8i32, 4/*#Ops*/, 0, 4, 5, 6, 
33620                       MVT::v8i32, 4/*#Ops*/, 0, 4, 5, 6, 
33627                       MVT::v8i32, 4/*#Ops*/, 0, 1, 4, 5, 
33631 /* 71345*/    /*SwitchType*/ 61, MVT::v16i32,// ->71408
33637                       MVT::v16i32, 4/*#Ops*/, 0, 4, 5, 6, 
33646                       MVT::v16i32, 4/*#Ops*/, 0, 4, 5, 6, 
33653                       MVT::v16i32, 4/*#Ops*/, 0, 1, 4, 5, 
33657 /* 71408*/    /*SwitchType*/ 61, MVT::v2f32,// ->71471
33663                       MVT::v2f32, 4/*#Ops*/, 0, 4, 5, 6, 
33672                       MVT::v2f32, 4/*#Ops*/, 0, 4, 5, 6, 
33679                       MVT::v2f32, 4/*#Ops*/, 0, 1, 4, 5, 
33683 /* 71471*/    /*SwitchType*/ 61, MVT::v4f32,// ->71534
33689                       MVT::v4f32, 4/*#Ops*/, 0, 4, 5, 6, 
33698                       MVT::v4f32, 4/*#Ops*/, 0, 4, 5, 6, 
33705                       MVT::v4f32, 4/*#Ops*/, 0, 1, 4, 5, 
33709 /* 71534*/    /*SwitchType*/ 61, MVT::v8f32,// ->71597
33715                       MVT::v8f32, 4/*#Ops*/, 0, 4, 5, 6, 
33724                       MVT::v8f32, 4/*#Ops*/, 0, 4, 5, 6, 
33731                       MVT::v8f32, 4/*#Ops*/, 0, 1, 4, 5, 
33735 /* 71597*/    /*SwitchType*/ 61, MVT::v16f32,// ->71660
33741                       MVT::v16f32, 4/*#Ops*/, 0, 4, 5, 6, 
33750                       MVT::v16f32, 4/*#Ops*/, 0, 4, 5, 6, 
33757                       MVT::v16f32, 4/*#Ops*/, 0, 1, 4, 5, 
33772                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33782 /* 71704*/        OPC_EmitInteger, MVT::i32, 0, 
33783 /* 71707*/        OPC_EmitInteger, MVT::i32, 0, 
33784 /* 71710*/        OPC_EmitInteger, MVT::i32, 0, 
33785 /* 71713*/        OPC_EmitInteger, MVT::i32, 0, 
33787                       MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
33800                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33810 /* 71772*/        OPC_EmitInteger, MVT::i32, 0, 
33811 /* 71775*/        OPC_EmitInteger, MVT::i32, 0, 
33812 /* 71778*/        OPC_EmitInteger, MVT::i32, 0, 
33813 /* 71781*/        OPC_EmitInteger, MVT::i32, 0, 
33815                       MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
33828                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33838 /* 71840*/        OPC_EmitInteger, MVT::i32, 0, 
33839 /* 71843*/        OPC_EmitInteger, MVT::i32, 0, 
33840 /* 71846*/        OPC_EmitInteger, MVT::i32, 0, 
33841 /* 71849*/        OPC_EmitInteger, MVT::i32, 0, 
33843                       MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
33858 /* 71892*/      OPC_EmitInteger, MVT::i32, 0, 
33859 /* 71895*/      OPC_EmitInteger, MVT::i32, 0, 
33860 /* 71898*/      OPC_EmitInteger, MVT::i32, 0, 
33861 /* 71901*/      OPC_EmitInteger, MVT::i32, 0, 
33863                     MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
33877 /* 71943*/      OPC_EmitInteger, MVT::i32, 0, 
33878 /* 71946*/      OPC_EmitInteger, MVT::i32, 0, 
33879 /* 71949*/      OPC_EmitInteger, MVT::i32, 0, 
33880 /* 71952*/      OPC_EmitInteger, MVT::i32, 0, 
33882                     MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
33896 /* 71994*/      OPC_EmitInteger, MVT::i32, 0, 
33897 /* 71997*/      OPC_EmitInteger, MVT::i32, 0, 
33898 /* 72000*/      OPC_EmitInteger, MVT::i32, 0, 
33899 /* 72003*/      OPC_EmitInteger, MVT::i32, 0, 
33901                     MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
33908 /* 72030*/        OPC_CheckChild1Type, MVT::i32,
33925 /* 72056*/        OPC_CheckType, MVT::i32,
33932                       MVT::i32, 6/*#Ops*/, 0, 0, 5, 6, 7, 8, 
33936 /* 72085*/        OPC_CheckChild1Type, MVT::i64,
33953 /* 72111*/        OPC_CheckType, MVT::i64,
33959                       MVT::i64, 6/*#Ops*/, 0, 0, 5, 6, 7, 8, 
33967 /* 72145*/        OPC_CheckChild1Type, MVT::i32,
33969 /* 72148*/        OPC_CheckChild2Type, MVT::i32,
33986 /* 72174*/        OPC_CheckType, MVT::i32,
33993                       MVT::i32, 6/*#Ops*/, 0, 1, 6, 7, 8, 9, 
33997 /* 72203*/        OPC_CheckChild1Type, MVT::i64,
33999 /* 72206*/        OPC_CheckChild2Type, MVT::i64,
34016 /* 72232*/        OPC_CheckType, MVT::i64,
34022                       MVT::i64, 6/*#Ops*/, 0, 1, 6, 7, 8, 9, 
34029 /* 72264*/      OPC_CheckChild1Type, MVT::i1,
34031 /* 72268*/      OPC_CheckChild2Type, MVT::i1,
34033 /* 72272*/      OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->72282
34035                       MVT::i64, 1/*#Ops*/, 0, 
34038 /* 72282*/      /*SwitchType*/ 7, MVT::i32,// ->72291
34040                       MVT::i32, 1/*#Ops*/, 0, 
34051                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
34061                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
34081 /* 72360*/      OPC_EmitInteger, MVT::i32, 0, 
34082 /* 72363*/      OPC_EmitInteger, MVT::i32, 0, 
34084                     MVT::i32, 8/*#Ops*/, 6, 1, 7, 2, 8, 3, 0, 9, 
34104 /* 72408*/      OPC_EmitInteger, MVT::i32, 0, 
34105 /* 72411*/      OPC_EmitInteger, MVT::i32, 0, 
34107                     MVT::i32, 8/*#Ops*/, 6, 1, 7, 2, 8, 3, 0, 9, 
34113 /* 72433*/      OPC_CheckChild1Type, MVT::i32,
34118 /* 72441*/      OPC_CheckType, MVT::i32,
34121 /* 72448*/      OPC_EmitInteger, MVT::i32, 105|128,1/*233*/, 
34123                     MVT::i32, 4/*#Ops*/, 0, 0, 2, 3, 
34134                       MVT::i32, 1/*#Ops*/, 0, 
34139                       MVT::i32, 1/*#Ops*/, 0, 
34151 /* 72504*/      OPC_EmitInteger, MVT::i1, 0, 
34153                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
34162                       MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
34162                       MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
34168                       MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
34168                       MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
34175 /* 72550*/      OPC_CheckChild1Type, MVT::i32,
34176 /* 72552*/      OPC_CheckType, MVT::i32,
34179                       MVT::i32, 1/*#Ops*/, 0, 
34184                       MVT::i32, 1/*#Ops*/, 0, 
34191                     MVT::i64, 0/*#Ops*/, 
34199                     MVT::i32, 2/*#Ops*/, 0, 1, 
34208                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34216 /* 72619*/      OPC_EmitInteger, MVT::i1, 0, 
34218                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34226 /* 72639*/      OPC_EmitInteger, MVT::i1, 0, 
34228                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34236 /* 72659*/      OPC_EmitInteger, MVT::i1, 0, 
34238                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34246 /* 72679*/      OPC_EmitInteger, MVT::i1, 0, 
34248                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34256 /* 72699*/      OPC_EmitInteger, MVT::i1, 0, 
34258                     MVT::i64, 4/*#Ops*/, 0, 1, 2, 3, 
34266 /* 72719*/      OPC_EmitInteger, MVT::i1, 0, 
34268                     MVT::i64, 4/*#Ops*/, 0, 1, 2, 3, 
34274 /* 72737*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->72753
34275 /* 72740*/        OPC_CheckChild1Type, MVT::i32,
34277 /* 72743*/        OPC_CheckChild2Type, MVT::i32,
34279                       MVT::i32, 2/*#Ops*/, 0, 1, 
34282 /* 72753*/      /*SwitchType*/ 13, MVT::i64,// ->72768
34283 /* 72755*/        OPC_CheckChild1Type, MVT::i64,
34285 /* 72758*/        OPC_CheckChild2Type, MVT::i64,
34287                       MVT::i64, 2/*#Ops*/, 0, 1, 
34294                     MVT::i1, 0/*#Ops*/, 
34300                     MVT::i32, 0/*#Ops*/, 
34312                     MVT::i32, 7/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 
34319 /* 72825*/        OPC_CheckChild1Type, MVT::f32,
34324                         MVT::i1, 3/*#Ops*/, 3, 2, 1, 
34329                         MVT::i1, 3/*#Ops*/, 3, 2, 1, 
34334 /* 72854*/        OPC_CheckChild1Type, MVT::f64,
34339                         MVT::i1, 3/*#Ops*/, 3, 2, 1, 
34344                         MVT::i1, 3/*#Ops*/, 3, 2, 1, 
34349 /* 72883*/        OPC_CheckChild1Type, MVT::f16,
34355                         MVT::i1, 3/*#Ops*/, 3, 2, 1, 
34360                         MVT::i1, 3/*#Ops*/, 3, 2, 1, 
34368 /* 72919*/      OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->72956
34370 /* 72924*/          OPC_CheckChild1Type, MVT::f64,
34373                         MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
34377 /* 72940*/          OPC_CheckChild1Type, MVT::f32,
34380                         MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
34384 /* 72956*/      /*SwitchType*/ 17, MVT::i16,// ->72975
34385 /* 72958*/        OPC_CheckChild1Type, MVT::f16,
34389                       MVT::i16, 4/*#Ops*/, 2, 1, 3, 4, 
34398                     MVT::i32, 2/*#Ops*/, 0, 1, 
34406                     MVT::i32, 2/*#Ops*/, 0, 1, 
34415                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34424                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34433                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34454                     MVT::f32, 3/*#Ops*/, 4, 2, 1, 
34473                       MVT::f32, 3/*#Ops*/, 0, 2, 1, 
34480                       MVT::f32, 3/*#Ops*/, 0, 2, 1, 
34499                     MVT::f32, 4/*#Ops*/, 0, 1, 3, 2, 
34508 /* 73186*/        OPC_SwitchType /*2 cases */, 12, MVT::f32,// ->73201
34510 /* 73190*/          OPC_CheckType, MVT::f32,
34513                         MVT::f32, 1/*#Ops*/, 0, 
34516 /* 73201*/        /*SwitchType*/ 12, MVT::f64,// ->73215
34518 /* 73204*/          OPC_CheckType, MVT::f64,
34521                         MVT::f64, 1/*#Ops*/, 0, 
34527 /* 73218*/        OPC_SwitchType /*3 cases */, 15, MVT::f32,// ->73236
34528 /* 73221*/          OPC_CheckChild1Type, MVT::f32,
34531                         MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34534 /* 73236*/        /*SwitchType*/ 15, MVT::f64,// ->73253
34535 /* 73238*/          OPC_CheckChild1Type, MVT::f64,
34538                         MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
34541 /* 73253*/        /*SwitchType*/ 17, MVT::f16,// ->73272
34542 /* 73255*/          OPC_CheckChild1Type, MVT::f16,
34546                         MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
34560                     MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
34572                     MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
34584                     MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
34596                     MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
34602 /* 73399*/      OPC_SwitchType /*2 cases */, 31, MVT::f32,// ->73433
34603 /* 73402*/        OPC_CheckChild1Type, MVT::f32,
34605 /* 73405*/        OPC_CheckChild2Type, MVT::f32,
34607 /* 73408*/        OPC_CheckChild3Type, MVT::f32,
34612                       MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
34615 /* 73433*/      /*SwitchType*/ 36, MVT::f16,// ->73471
34616 /* 73435*/        OPC_CheckChild1Type, MVT::f16,
34618 /* 73438*/        OPC_CheckChild2Type, MVT::f16,
34620 /* 73441*/        OPC_CheckChild3Type, MVT::f16,
34625 /* 73454*/        OPC_EmitInteger, MVT::i32, 0, 
34627                       MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
34634 /* 73477*/      OPC_SwitchType /*3 cases */, 21, MVT::f32,// ->73501
34635 /* 73480*/        OPC_CheckChild1Type, MVT::f32,
34640                       MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
34643 /* 73501*/      /*SwitchType*/ 23, MVT::f16,// ->73526
34644 /* 73503*/        OPC_CheckChild1Type, MVT::f16,
34650                       MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
34653 /* 73526*/      /*SwitchType*/ 21, MVT::f64,// ->73549
34654 /* 73528*/        OPC_CheckChild1Type, MVT::f64,
34659                       MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
34666 /* 73555*/      OPC_SwitchType /*3 cases */, 15, MVT::f32,// ->73573
34667 /* 73558*/        OPC_CheckChild1Type, MVT::f32,
34670                       MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34673 /* 73573*/      /*SwitchType*/ 15, MVT::f64,// ->73590
34674 /* 73575*/        OPC_CheckChild1Type, MVT::f64,
34677                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
34680 /* 73590*/      /*SwitchType*/ 17, MVT::f16,// ->73609
34681 /* 73592*/        OPC_CheckChild1Type, MVT::f16,
34685                       MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
34692 /* 73615*/      OPC_SwitchType /*3 cases */, 15, MVT::f32,// ->73633
34693 /* 73618*/        OPC_CheckChild1Type, MVT::f32,
34696                       MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34699 /* 73633*/      /*SwitchType*/ 15, MVT::f64,// ->73650
34700 /* 73635*/        OPC_CheckChild1Type, MVT::f64,
34703                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
34706 /* 73650*/      /*SwitchType*/ 17, MVT::f16,// ->73669
34707 /* 73652*/        OPC_CheckChild1Type, MVT::f16,
34711                       MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
34718 /* 73675*/      OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->73693
34719 /* 73678*/        OPC_CheckChild1Type, MVT::f32,
34722                       MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34725 /* 73693*/      /*SwitchType*/ 17, MVT::f16,// ->73712
34726 /* 73695*/        OPC_CheckChild1Type, MVT::f16,
34730                       MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
34737 /* 73718*/      OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->73736
34738 /* 73721*/        OPC_CheckChild1Type, MVT::f32,
34741                       MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34744 /* 73736*/      /*SwitchType*/ 17, MVT::f16,// ->73755
34745 /* 73738*/        OPC_CheckChild1Type, MVT::f16,
34749                       MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
34756 /* 73761*/      OPC_SwitchType /*3 cases */, 15, MVT::f64,// ->73779
34757 /* 73764*/        OPC_CheckChild1Type, MVT::f64,
34760                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
34763 /* 73779*/      /*SwitchType*/ 15, MVT::f32,// ->73796
34764 /* 73781*/        OPC_CheckChild1Type, MVT::f32,
34767                       MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34770 /* 73796*/      /*SwitchType*/ 17, MVT::f16,// ->73815
34771 /* 73798*/        OPC_CheckChild1Type, MVT::f16,
34775                       MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
34782 /* 73821*/      OPC_CheckChild1Type, MVT::f32,
34783 /* 73823*/      OPC_CheckType, MVT::f32,
34787                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34796                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34802 /* 73865*/      OPC_SwitchType /*2 cases */, 17, MVT::f32,// ->73885
34803 /* 73868*/        OPC_CheckChild1Type, MVT::f32,
34807                       MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34810 /* 73885*/      /*SwitchType*/ 17, MVT::f64,// ->73904
34811 /* 73887*/        OPC_CheckChild1Type, MVT::f64,
34815                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
34825                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
34833 /* 73932*/      OPC_EmitInteger, MVT::i1, 0, 
34835                     MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
34845                     MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
34855                     MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
34877                     MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
34899                     MVT::v16i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
34921                     MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
34943                     MVT::v32i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
34965                     MVT::v16i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
34973                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
34981                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
34991                     MVT::v2f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
35013                     MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35035                     MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35057                     MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35079                     MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35101                     MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35123                     MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35145                     MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35167                     MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35189                     MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35211                     MVT::v32f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35233                     MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35255                     MVT::v32f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35277                     MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35299                     MVT::v32f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35321                     MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
35330 /* 74834*/      OPC_SwitchType /*2 cases */, 77, MVT::i32,// ->74914
35337 /* 74849*/          OPC_EmitInteger, MVT::i1, 0, 
35338 /* 74852*/          OPC_EmitInteger, MVT::i1, 0, 
35339 /* 74855*/          OPC_EmitInteger, MVT::i1, 0, 
35340 /* 74858*/          OPC_EmitInteger, MVT::i1, 0, 
35342                         MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 11, 6, 12, 13, 14, 
35349 /* 74884*/          OPC_EmitInteger, MVT::i1, 0, 
35350 /* 74887*/          OPC_EmitInteger, MVT::i1, 0, 
35351 /* 74890*/          OPC_EmitInteger, MVT::i1, 0, 
35352 /* 74893*/          OPC_EmitInteger, MVT::i1, 0, 
35353 /* 74896*/          OPC_EmitInteger, MVT::i1, 0, 
35355                         MVT::i32, 8/*#Ops*/, 2, 3, 5, 6, 7, 8, 9, 10, 
35359 /* 74914*/      /*SwitchType*/ 77, MVT::i64,// ->74993
35366 /* 74928*/          OPC_EmitInteger, MVT::i1, 0, 
35367 /* 74931*/          OPC_EmitInteger, MVT::i1, 0, 
35368 /* 74934*/          OPC_EmitInteger, MVT::i1, 0, 
35369 /* 74937*/          OPC_EmitInteger, MVT::i1, 0, 
35371                         MVT::i64, 9/*#Ops*/, 3, 2, 4, 5, 11, 6, 12, 13, 14, 
35378 /* 74963*/          OPC_EmitInteger, MVT::i1, 0, 
35379 /* 74966*/          OPC_EmitInteger, MVT::i1, 0, 
35380 /* 74969*/          OPC_EmitInteger, MVT::i1, 0, 
35381 /* 74972*/          OPC_EmitInteger, MVT::i1, 0, 
35382 /* 74975*/          OPC_EmitInteger, MVT::i1, 0, 
35384                         MVT::i64, 8/*#Ops*/, 2, 3, 5, 6, 7, 8, 9, 10, 
35394 /* 75001*/      OPC_CheckType, MVT::i32,
35398 /* 75009*/      OPC_EmitInteger, MVT::i1, 0, 
35400                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
35407 /* 75027*/      OPC_CheckType, MVT::i32,
35411 /* 75035*/      OPC_EmitInteger, MVT::i1, 0, 
35413                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
35421 /* 75054*/      OPC_CheckType, MVT::i64,
35425 /* 75062*/      OPC_EmitInteger, MVT::i1, 0, 
35427                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
35432 /* 75077*/      OPC_SwitchType /*2 cases */, 77, MVT::i64,// ->75157
35439 /* 75092*/          OPC_EmitInteger, MVT::i1, 0, 
35441                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
35449 /* 75113*/          OPC_EmitInteger, MVT::i1, 0, 
35450 /* 75116*/          OPC_EmitInteger, MVT::i1, 0, 
35452                         MVT::i64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
35460 /* 75139*/          OPC_EmitInteger, MVT::i1, 0, 
35461 /* 75142*/          OPC_EmitInteger, MVT::i1, 0, 
35463                         MVT::i64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
35467 /* 75157*/      /*SwitchType*/ 56, MVT::i32,// ->75215
35474 /* 75171*/          OPC_EmitInteger, MVT::i1, 0, 
35475 /* 75174*/          OPC_EmitInteger, MVT::i1, 0, 
35477                         MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
35485 /* 75197*/          OPC_EmitInteger, MVT::i1, 0, 
35486 /* 75200*/          OPC_EmitInteger, MVT::i1, 0, 
35488                         MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
35501 /* 75230*/        OPC_CheckChild2Type, MVT::i32,
35507 /* 75242*/          OPC_EmitInteger, MVT::i1, 0, 
35508 /* 75245*/          OPC_EmitInteger, MVT::i1, 0, 
35509 /* 75248*/          OPC_EmitInteger, MVT::i1, 0, 
35510 /* 75251*/          OPC_EmitInteger, MVT::i1, 0, 
35519 /* 75277*/          OPC_EmitInteger, MVT::i1, 0, 
35520 /* 75280*/          OPC_EmitInteger, MVT::i1, 0, 
35521 /* 75283*/          OPC_EmitInteger, MVT::i1, 0, 
35522 /* 75286*/          OPC_EmitInteger, MVT::i1, 0, 
35523 /* 75289*/          OPC_EmitInteger, MVT::i1, 0, 
35530 /* 75308*/        OPC_CheckChild2Type, MVT::i64,
35536 /* 75320*/          OPC_EmitInteger, MVT::i1, 0, 
35537 /* 75323*/          OPC_EmitInteger, MVT::i1, 0, 
35538 /* 75326*/          OPC_EmitInteger, MVT::i1, 0, 
35539 /* 75329*/          OPC_EmitInteger, MVT::i1, 0, 
35548 /* 75355*/          OPC_EmitInteger, MVT::i1, 0, 
35549 /* 75358*/          OPC_EmitInteger, MVT::i1, 0, 
35550 /* 75361*/          OPC_EmitInteger, MVT::i1, 0, 
35551 /* 75364*/          OPC_EmitInteger, MVT::i1, 0, 
35552 /* 75367*/          OPC_EmitInteger, MVT::i1, 0, 
35563 /* 75390*/      OPC_CheckChild2Type, MVT::i32,
35568 /* 75400*/      OPC_EmitInteger, MVT::i1, 0, 
35576 /* 75415*/      OPC_CheckChild2Type, MVT::i32,
35581 /* 75425*/      OPC_EmitInteger, MVT::i1, 0, 
35590 /* 75441*/      OPC_CheckChild2Type, MVT::i64,
35595 /* 75451*/      OPC_EmitInteger, MVT::i1, 0, 
35604 /* 75469*/        OPC_CheckChild2Type, MVT::i64,
35610 /* 75481*/          OPC_EmitInteger, MVT::i1, 0, 
35620 /* 75502*/          OPC_EmitInteger, MVT::i1, 0, 
35621 /* 75505*/          OPC_EmitInteger, MVT::i1, 0, 
35631 /* 75528*/          OPC_EmitInteger, MVT::i1, 0, 
35632 /* 75531*/          OPC_EmitInteger, MVT::i1, 0, 
35639 /* 75547*/        OPC_CheckChild2Type, MVT::i32,
35645 /* 75559*/          OPC_EmitInteger, MVT::i1, 0, 
35646 /* 75562*/          OPC_EmitInteger, MVT::i1, 0, 
35656 /* 75585*/          OPC_EmitInteger, MVT::i1, 0, 
35657 /* 75588*/          OPC_EmitInteger, MVT::i1, 0, 
35689 /* 75645*/        OPC_CheckType, MVT::i32,
35695 /* 75660*/        OPC_EmitInteger, MVT::i1, 0, 
35699                       MVT::i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
35720 /* 75710*/        OPC_CheckType, MVT::i32,
35726 /* 75725*/        OPC_EmitInteger, MVT::i1, 0, 
35730                       MVT::i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
35754 /* 75783*/        OPC_CheckType, MVT::i32,
35760 /* 75798*/        OPC_EmitInteger, MVT::i1, 0, 
35764                       MVT::i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
35785 /* 75850*/        OPC_CheckType, MVT::i32,
35787 /* 75853*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
35788 /* 75856*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
35789 /* 75859*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
35791                       MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
35796 /* 75885*/        OPC_EmitInteger, MVT::i1, 0, 
35800                       MVT::i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
35824 /* 75943*/        OPC_CheckType, MVT::f32,
35830 /* 75958*/        OPC_EmitInteger, MVT::i1, 0, 
35834                       MVT::f32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
35855 /* 76008*/        OPC_CheckType, MVT::f32,
35861 /* 76023*/        OPC_EmitInteger, MVT::i1, 0, 
35865                       MVT::f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
35889 /* 76081*/        OPC_CheckType, MVT::f32,
35895 /* 76096*/        OPC_EmitInteger, MVT::i1, 0, 
35899                       MVT::f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
35920 /* 76148*/        OPC_CheckType, MVT::f32,
35922 /* 76151*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
35923 /* 76154*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
35924 /* 76157*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
35926                       MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
35931 /* 76183*/        OPC_EmitInteger, MVT::i1, 0, 
35935                       MVT::f32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
35959 /* 76242*/        OPC_SwitchType /*3 cases */, 37, MVT::v2i32,// ->76282
35965 /* 76258*/          OPC_EmitInteger, MVT::i1, 0, 
35969                         MVT::v2i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
35972 /* 76282*/        /*SwitchType*/ 37, MVT::v3i32,// ->76321
35978 /* 76297*/          OPC_EmitInteger, MVT::i1, 0, 
35982                         MVT::v3i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
35985 /* 76321*/        /*SwitchType*/ 37, MVT::v4i32,// ->76360
35991 /* 76336*/          OPC_EmitInteger, MVT::i1, 0, 
35995                         MVT::v4i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
36017 /* 76388*/        OPC_SwitchType /*3 cases */, 38, MVT::v2i32,// ->76429
36023 /* 76404*/          OPC_EmitInteger, MVT::i1, 0, 
36027                         MVT::v2i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36030 /* 76429*/        /*SwitchType*/ 38, MVT::v3i32,// ->76469
36036 /* 76444*/          OPC_EmitInteger, MVT::i1, 0, 
36040                         MVT::v3i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36043 /* 76469*/        /*SwitchType*/ 38, MVT::v4i32,// ->76509
36049 /* 76484*/          OPC_EmitInteger, MVT::i1, 0, 
36053                         MVT::v4i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36078 /* 76544*/        OPC_SwitchType /*3 cases */, 38, MVT::v2i32,// ->76585
36084 /* 76560*/          OPC_EmitInteger, MVT::i1, 0, 
36088                         MVT::v2i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36091 /* 76585*/        /*SwitchType*/ 38, MVT::v3i32,// ->76625
36097 /* 76600*/          OPC_EmitInteger, MVT::i1, 0, 
36101                         MVT::v3i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36104 /* 76625*/        /*SwitchType*/ 38, MVT::v4i32,// ->76665
36110 /* 76640*/          OPC_EmitInteger, MVT::i1, 0, 
36114                         MVT::v4i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36136 /* 76694*/        OPC_SwitchType /*3 cases */, 58, MVT::v2i32,// ->76755
36138 /* 76698*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36139 /* 76701*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36140 /* 76704*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36142                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
36147 /* 76730*/          OPC_EmitInteger, MVT::i1, 0, 
36151                         MVT::v2i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
36154 /* 76755*/        /*SwitchType*/ 58, MVT::v3i32,// ->76815
36156 /* 76758*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36157 /* 76761*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36158 /* 76764*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36160                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
36165 /* 76790*/          OPC_EmitInteger, MVT::i1, 0, 
36169                         MVT::v3i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
36172 /* 76815*/        /*SwitchType*/ 58, MVT::v4i32,// ->76875
36174 /* 76818*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36175 /* 76821*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36176 /* 76824*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36178                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
36183 /* 76850*/          OPC_EmitInteger, MVT::i1, 0, 
36187                         MVT::v4i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
36212 /* 76910*/        OPC_SwitchType /*3 cases */, 37, MVT::v2f32,// ->76950
36218 /* 76926*/          OPC_EmitInteger, MVT::i1, 0, 
36222                         MVT::v2f32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
36225 /* 76950*/        /*SwitchType*/ 37, MVT::v3f32,// ->76989
36231 /* 76965*/          OPC_EmitInteger, MVT::i1, 0, 
36235                         MVT::v3f32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
36238 /* 76989*/        /*SwitchType*/ 37, MVT::v4f32,// ->77028
36244 /* 77004*/          OPC_EmitInteger, MVT::i1, 0, 
36248                         MVT::v4f32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
36270 /* 77056*/        OPC_SwitchType /*3 cases */, 38, MVT::v2f32,// ->77097
36276 /* 77072*/          OPC_EmitInteger, MVT::i1, 0, 
36280                         MVT::v2f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36283 /* 77097*/        /*SwitchType*/ 38, MVT::v3f32,// ->77137
36289 /* 77112*/          OPC_EmitInteger, MVT::i1, 0, 
36293                         MVT::v3f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36296 /* 77137*/        /*SwitchType*/ 38, MVT::v4f32,// ->77177
36302 /* 77152*/          OPC_EmitInteger, MVT::i1, 0, 
36306                         MVT::v4f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36331 /* 77212*/        OPC_SwitchType /*3 cases */, 38, MVT::v2f32,// ->77253
36337 /* 77228*/          OPC_EmitInteger, MVT::i1, 0, 
36341                         MVT::v2f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36344 /* 77253*/        /*SwitchType*/ 38, MVT::v3f32,// ->77293
36350 /* 77268*/          OPC_EmitInteger, MVT::i1, 0, 
36354                         MVT::v3f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36357 /* 77293*/        /*SwitchType*/ 38, MVT::v4f32,// ->77333
36363 /* 77308*/          OPC_EmitInteger, MVT::i1, 0, 
36367                         MVT::v4f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
36389 /* 77362*/        OPC_SwitchType /*3 cases */, 58, MVT::v2f32,// ->77423
36391 /* 77366*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36392 /* 77369*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36393 /* 77372*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36395                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
36400 /* 77398*/          OPC_EmitInteger, MVT::i1, 0, 
36404                         MVT::v2f32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
36407 /* 77423*/        /*SwitchType*/ 58, MVT::v3f32,// ->77483
36409 /* 77426*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36410 /* 77429*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36411 /* 77432*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36413                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
36418 /* 77458*/          OPC_EmitInteger, MVT::i1, 0, 
36422                         MVT::v3f32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
36425 /* 77483*/        /*SwitchType*/ 58, MVT::v4f32,// ->77543
36427 /* 77486*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36428 /* 77489*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36429 /* 77492*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36431                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
36436 /* 77518*/          OPC_EmitInteger, MVT::i1, 0, 
36440                         MVT::v4f32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
36451 /* 77556*/      OPC_CheckChild1Type, MVT::i32,
36478 /* 77606*/          OPC_EmitInteger, MVT::i1, 0, 
36508 /* 77670*/          OPC_EmitInteger, MVT::i1, 0, 
36541 /* 77742*/          OPC_EmitInteger, MVT::i1, 0, 
36567 /* 77796*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36568 /* 77799*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36569 /* 77802*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36571                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
36576 /* 77828*/          OPC_EmitInteger, MVT::i1, 0, 
36586 /* 77857*/      OPC_CheckChild1Type, MVT::v2i32,
36613 /* 77907*/          OPC_EmitInteger, MVT::i1, 0, 
36643 /* 77971*/          OPC_EmitInteger, MVT::i1, 0, 
36676 /* 78043*/          OPC_EmitInteger, MVT::i1, 0, 
36702 /* 78097*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36703 /* 78100*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36704 /* 78103*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36706                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
36711 /* 78129*/          OPC_EmitInteger, MVT::i1, 0, 
36721 /* 78158*/      OPC_CheckChild1Type, MVT::v3i32,
36748 /* 78208*/          OPC_EmitInteger, MVT::i1, 0, 
36778 /* 78272*/          OPC_EmitInteger, MVT::i1, 0, 
36811 /* 78344*/          OPC_EmitInteger, MVT::i1, 0, 
36837 /* 78398*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36838 /* 78401*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36839 /* 78404*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36841                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
36846 /* 78430*/          OPC_EmitInteger, MVT::i1, 0, 
36856 /* 78459*/      OPC_CheckChild1Type, MVT::v4i32,
36883 /* 78509*/          OPC_EmitInteger, MVT::i1, 0, 
36913 /* 78573*/          OPC_EmitInteger, MVT::i1, 0, 
36946 /* 78645*/          OPC_EmitInteger, MVT::i1, 0, 
36972 /* 78699*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
36973 /* 78702*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
36974 /* 78705*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
36976                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
36981 /* 78731*/          OPC_EmitInteger, MVT::i1, 0, 
36991 /* 78760*/      OPC_CheckChild1Type, MVT::f32,
37018 /* 78810*/          OPC_EmitInteger, MVT::i1, 0, 
37048 /* 78874*/          OPC_EmitInteger, MVT::i1, 0, 
37081 /* 78946*/          OPC_EmitInteger, MVT::i1, 0, 
37107 /* 79000*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
37108 /* 79003*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
37109 /* 79006*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
37111                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
37116 /* 79032*/          OPC_EmitInteger, MVT::i1, 0, 
37126 /* 79061*/      OPC_CheckChild1Type, MVT::v2f32,
37153 /* 79111*/          OPC_EmitInteger, MVT::i1, 0, 
37183 /* 79175*/          OPC_EmitInteger, MVT::i1, 0, 
37216 /* 79247*/          OPC_EmitInteger, MVT::i1, 0, 
37242 /* 79301*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
37243 /* 79304*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
37244 /* 79307*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
37246                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
37251 /* 79333*/          OPC_EmitInteger, MVT::i1, 0, 
37261 /* 79362*/      OPC_CheckChild1Type, MVT::v3f32,
37288 /* 79412*/          OPC_EmitInteger, MVT::i1, 0, 
37318 /* 79476*/          OPC_EmitInteger, MVT::i1, 0, 
37351 /* 79548*/          OPC_EmitInteger, MVT::i1, 0, 
37377 /* 79602*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
37378 /* 79605*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
37379 /* 79608*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
37381                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
37386 /* 79634*/          OPC_EmitInteger, MVT::i1, 0, 
37396 /* 79663*/      OPC_CheckChild1Type, MVT::v4f32,
37423 /* 79713*/          OPC_EmitInteger, MVT::i1, 0, 
37453 /* 79777*/          OPC_EmitInteger, MVT::i1, 0, 
37486 /* 79849*/          OPC_EmitInteger, MVT::i1, 0, 
37512 /* 79903*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
37513 /* 79906*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
37514 /* 79909*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
37516                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
37521 /* 79935*/          OPC_EmitInteger, MVT::i1, 0, 
37536 /* 79973*/      OPC_CheckChild1Type, MVT::f16,
37565 /* 80027*/            OPC_EmitInteger, MVT::i1, 0, 
37579 /* 80067*/            OPC_EmitInteger, MVT::i1, 0, 
37612 /* 80136*/            OPC_EmitInteger, MVT::i1, 0, 
37626 /* 80177*/            OPC_EmitInteger, MVT::i1, 0, 
37662 /* 80254*/            OPC_EmitInteger, MVT::i1, 0, 
37676 /* 80295*/            OPC_EmitInteger, MVT::i1, 0, 
37705 /* 80355*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
37706 /* 80358*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
37707 /* 80361*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
37709                           MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
37714 /* 80387*/            OPC_EmitInteger, MVT::i1, 0, 
37724 /* 80416*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
37725 /* 80419*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
37726 /* 80422*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
37728                           MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
37733 /* 80448*/            OPC_EmitInteger, MVT::i1, 0, 
37744 /* 80478*/      OPC_CheckChild1Type, MVT::v2i32,
37772 /* 80530*/          OPC_EmitInteger, MVT::i1, 0, 
37803 /* 80596*/          OPC_EmitInteger, MVT::i1, 0, 
37837 /* 80670*/          OPC_EmitInteger, MVT::i1, 0, 
37864 /* 80726*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
37865 /* 80729*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
37866 /* 80732*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
37868                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
37873 /* 80758*/          OPC_EmitInteger, MVT::i1, 0, 
37883 /* 80787*/      OPC_CheckChild1Type, MVT::v4i32,
37911 /* 80839*/          OPC_EmitInteger, MVT::i1, 0, 
37942 /* 80905*/          OPC_EmitInteger, MVT::i1, 0, 
37976 /* 80979*/          OPC_EmitInteger, MVT::i1, 0, 
38003 /* 81035*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38004 /* 81038*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38005 /* 81041*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38007                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
38012 /* 81067*/          OPC_EmitInteger, MVT::i1, 0, 
38022 /* 81096*/      OPC_CheckChild1Type, MVT::v2f16,
38050 /* 81148*/          OPC_EmitInteger, MVT::i1, 0, 
38081 /* 81214*/          OPC_EmitInteger, MVT::i1, 0, 
38115 /* 81288*/          OPC_EmitInteger, MVT::i1, 0, 
38142 /* 81344*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38143 /* 81347*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38144 /* 81350*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38146                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
38151 /* 81376*/          OPC_EmitInteger, MVT::i1, 0, 
38161 /* 81405*/      OPC_CheckChild1Type, MVT::v4f16,
38189 /* 81457*/          OPC_EmitInteger, MVT::i1, 0, 
38220 /* 81523*/          OPC_EmitInteger, MVT::i1, 0, 
38254 /* 81597*/          OPC_EmitInteger, MVT::i1, 0, 
38281 /* 81653*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38282 /* 81656*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38283 /* 81659*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38285                         MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
38290 /* 81685*/          OPC_EmitInteger, MVT::i1, 0, 
38320 /* 81745*/        OPC_CheckType, MVT::i32,
38325 /* 81757*/        OPC_EmitInteger, MVT::i1, 0, 
38329                       MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
38346 /* 81799*/        OPC_CheckType, MVT::i32,
38351 /* 81811*/        OPC_EmitInteger, MVT::i1, 0, 
38355                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38375 /* 81861*/        OPC_CheckType, MVT::i32,
38380 /* 81873*/        OPC_EmitInteger, MVT::i1, 0, 
38384                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38401 /* 81917*/        OPC_CheckType, MVT::i32,
38403 /* 81920*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38404 /* 81923*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38405 /* 81926*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38407                       MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
38411 /* 81949*/        OPC_EmitInteger, MVT::i1, 0, 
38415                       MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
38435 /* 81998*/        OPC_CheckType, MVT::f32,
38440 /* 82010*/        OPC_EmitInteger, MVT::i1, 0, 
38444                       MVT::f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
38461 /* 82052*/        OPC_CheckType, MVT::f32,
38466 /* 82064*/        OPC_EmitInteger, MVT::i1, 0, 
38470                       MVT::f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38490 /* 82114*/        OPC_CheckType, MVT::f32,
38495 /* 82126*/        OPC_EmitInteger, MVT::i1, 0, 
38499                       MVT::f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38516 /* 82170*/        OPC_CheckType, MVT::f32,
38518 /* 82173*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38519 /* 82176*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38520 /* 82179*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38522                       MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
38526 /* 82202*/        OPC_EmitInteger, MVT::i1, 0, 
38530                       MVT::f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
38550 /* 82252*/        OPC_SwitchType /*3 cases */, 33, MVT::v2i32,// ->82288
38555 /* 82265*/          OPC_EmitInteger, MVT::i1, 0, 
38559                         MVT::v2i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
38562 /* 82288*/        /*SwitchType*/ 33, MVT::v3i32,// ->82323
38567 /* 82300*/          OPC_EmitInteger, MVT::i1, 0, 
38571                         MVT::v3i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
38574 /* 82323*/        /*SwitchType*/ 33, MVT::v4i32,// ->82358
38579 /* 82335*/          OPC_EmitInteger, MVT::i1, 0, 
38583                         MVT::v4i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
38601 /* 82379*/        OPC_SwitchType /*3 cases */, 34, MVT::v2i32,// ->82416
38606 /* 82392*/          OPC_EmitInteger, MVT::i1, 0, 
38610                         MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38613 /* 82416*/        /*SwitchType*/ 34, MVT::v3i32,// ->82452
38618 /* 82428*/          OPC_EmitInteger, MVT::i1, 0, 
38622                         MVT::v3i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38625 /* 82452*/        /*SwitchType*/ 34, MVT::v4i32,// ->82488
38630 /* 82464*/          OPC_EmitInteger, MVT::i1, 0, 
38634                         MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38655 /* 82516*/        OPC_SwitchType /*3 cases */, 34, MVT::v2i32,// ->82553
38660 /* 82529*/          OPC_EmitInteger, MVT::i1, 0, 
38664                         MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38667 /* 82553*/        /*SwitchType*/ 34, MVT::v3i32,// ->82589
38672 /* 82565*/          OPC_EmitInteger, MVT::i1, 0, 
38676                         MVT::v3i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38679 /* 82589*/        /*SwitchType*/ 34, MVT::v4i32,// ->82625
38684 /* 82601*/          OPC_EmitInteger, MVT::i1, 0, 
38688                         MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38706 /* 82647*/        OPC_SwitchType /*3 cases */, 54, MVT::v2i32,// ->82704
38708 /* 82651*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38709 /* 82654*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38710 /* 82657*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38712                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
38716 /* 82680*/          OPC_EmitInteger, MVT::i1, 0, 
38720                         MVT::v2i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
38723 /* 82704*/        /*SwitchType*/ 54, MVT::v3i32,// ->82760
38725 /* 82707*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38726 /* 82710*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38727 /* 82713*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38729                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
38733 /* 82736*/          OPC_EmitInteger, MVT::i1, 0, 
38737                         MVT::v3i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
38740 /* 82760*/        /*SwitchType*/ 54, MVT::v4i32,// ->82816
38742 /* 82763*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38743 /* 82766*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38744 /* 82769*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38746                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
38750 /* 82792*/          OPC_EmitInteger, MVT::i1, 0, 
38754                         MVT::v4i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
38775 /* 82843*/        OPC_SwitchType /*3 cases */, 33, MVT::v2f32,// ->82879
38780 /* 82856*/          OPC_EmitInteger, MVT::i1, 0, 
38784                         MVT::v2f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
38787 /* 82879*/        /*SwitchType*/ 33, MVT::v3f32,// ->82914
38792 /* 82891*/          OPC_EmitInteger, MVT::i1, 0, 
38796                         MVT::v3f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
38799 /* 82914*/        /*SwitchType*/ 33, MVT::v4f32,// ->82949
38804 /* 82926*/          OPC_EmitInteger, MVT::i1, 0, 
38808                         MVT::v4f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
38826 /* 82970*/        OPC_SwitchType /*3 cases */, 34, MVT::v2f32,// ->83007
38831 /* 82983*/          OPC_EmitInteger, MVT::i1, 0, 
38835                         MVT::v2f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38838 /* 83007*/        /*SwitchType*/ 34, MVT::v3f32,// ->83043
38843 /* 83019*/          OPC_EmitInteger, MVT::i1, 0, 
38847                         MVT::v3f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38850 /* 83043*/        /*SwitchType*/ 34, MVT::v4f32,// ->83079
38855 /* 83055*/          OPC_EmitInteger, MVT::i1, 0, 
38859                         MVT::v4f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38880 /* 83107*/        OPC_SwitchType /*3 cases */, 34, MVT::v2f32,// ->83144
38885 /* 83120*/          OPC_EmitInteger, MVT::i1, 0, 
38889                         MVT::v2f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38892 /* 83144*/        /*SwitchType*/ 34, MVT::v3f32,// ->83180
38897 /* 83156*/          OPC_EmitInteger, MVT::i1, 0, 
38901                         MVT::v3f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38904 /* 83180*/        /*SwitchType*/ 34, MVT::v4f32,// ->83216
38909 /* 83192*/          OPC_EmitInteger, MVT::i1, 0, 
38913                         MVT::v4f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
38931 /* 83238*/        OPC_SwitchType /*3 cases */, 54, MVT::v2f32,// ->83295
38933 /* 83242*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38934 /* 83245*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38935 /* 83248*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38937                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
38941 /* 83271*/          OPC_EmitInteger, MVT::i1, 0, 
38945                         MVT::v2f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
38948 /* 83295*/        /*SwitchType*/ 54, MVT::v3f32,// ->83351
38950 /* 83298*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38951 /* 83301*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38952 /* 83304*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38954                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
38958 /* 83327*/          OPC_EmitInteger, MVT::i1, 0, 
38962                         MVT::v3f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
38965 /* 83351*/        /*SwitchType*/ 54, MVT::v4f32,// ->83407
38967 /* 83354*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
38968 /* 83357*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
38969 /* 83360*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
38971                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
38975 /* 83383*/          OPC_EmitInteger, MVT::i1, 0, 
38979                         MVT::v4f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39005 /* 83443*/        OPC_CheckType, MVT::i16,
39012 /* 83459*/          OPC_EmitInteger, MVT::i1, 0, 
39016                         MVT::i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39025 /* 83495*/          OPC_EmitInteger, MVT::i1, 0, 
39029                         MVT::i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39047 /* 83538*/        OPC_CheckType, MVT::i16,
39054 /* 83554*/          OPC_EmitInteger, MVT::i1, 0, 
39058                         MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39067 /* 83591*/          OPC_EmitInteger, MVT::i1, 0, 
39071                         MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39092 /* 83642*/        OPC_CheckType, MVT::i16,
39099 /* 83658*/          OPC_EmitInteger, MVT::i1, 0, 
39103                         MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39112 /* 83695*/          OPC_EmitInteger, MVT::i1, 0, 
39116                         MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39134 /* 83741*/        OPC_CheckType, MVT::i16,
39138 /* 83748*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39139 /* 83751*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39140 /* 83754*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39142                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39146 /* 83777*/          OPC_EmitInteger, MVT::i1, 0, 
39150                         MVT::i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39156 /* 83805*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39157 /* 83808*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39158 /* 83811*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39160                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39164 /* 83834*/          OPC_EmitInteger, MVT::i1, 0, 
39168                         MVT::i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39189 /* 83885*/        OPC_CheckType, MVT::f16,
39196 /* 83901*/          OPC_EmitInteger, MVT::i1, 0, 
39200                         MVT::f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39209 /* 83937*/          OPC_EmitInteger, MVT::i1, 0, 
39213                         MVT::f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39231 /* 83980*/        OPC_CheckType, MVT::f16,
39238 /* 83996*/          OPC_EmitInteger, MVT::i1, 0, 
39242                         MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39251 /* 84033*/          OPC_EmitInteger, MVT::i1, 0, 
39255                         MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39276 /* 84084*/        OPC_CheckType, MVT::f16,
39283 /* 84100*/          OPC_EmitInteger, MVT::i1, 0, 
39287                         MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39296 /* 84137*/          OPC_EmitInteger, MVT::i1, 0, 
39300                         MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39318 /* 84183*/        OPC_CheckType, MVT::f16,
39322 /* 84190*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39323 /* 84193*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39324 /* 84196*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39326                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39330 /* 84219*/          OPC_EmitInteger, MVT::i1, 0, 
39334                         MVT::f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39340 /* 84247*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39341 /* 84250*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39342 /* 84253*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39344                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39348 /* 84276*/          OPC_EmitInteger, MVT::i1, 0, 
39352                         MVT::f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39373 /* 84328*/        OPC_SwitchType /*4 cases */, 35, MVT::v2i32,// ->84366
39379 /* 84343*/          OPC_EmitInteger, MVT::i1, 0, 
39383                         MVT::v2i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39386 /* 84366*/        /*SwitchType*/ 35, MVT::v4i32,// ->84403
39392 /* 84380*/          OPC_EmitInteger, MVT::i1, 0, 
39396                         MVT::v4i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39399 /* 84403*/        /*SwitchType*/ 35, MVT::v2i16,// ->84440
39405 /* 84417*/          OPC_EmitInteger, MVT::i1, 0, 
39409                         MVT::v2i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39412 /* 84440*/        /*SwitchType*/ 35, MVT::v4i16,// ->84477
39418 /* 84454*/          OPC_EmitInteger, MVT::i1, 0, 
39422                         MVT::v4i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39440 /* 84498*/        OPC_SwitchType /*4 cases */, 36, MVT::v2i32,// ->84537
39446 /* 84513*/          OPC_EmitInteger, MVT::i1, 0, 
39450                         MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39453 /* 84537*/        /*SwitchType*/ 36, MVT::v4i32,// ->84575
39459 /* 84551*/          OPC_EmitInteger, MVT::i1, 0, 
39463                         MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39466 /* 84575*/        /*SwitchType*/ 36, MVT::v2i16,// ->84613
39472 /* 84589*/          OPC_EmitInteger, MVT::i1, 0, 
39476                         MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39479 /* 84613*/        /*SwitchType*/ 36, MVT::v4i16,// ->84651
39485 /* 84627*/          OPC_EmitInteger, MVT::i1, 0, 
39489                         MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39510 /* 84679*/        OPC_SwitchType /*4 cases */, 36, MVT::v2i32,// ->84718
39516 /* 84694*/          OPC_EmitInteger, MVT::i1, 0, 
39520                         MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39523 /* 84718*/        /*SwitchType*/ 36, MVT::v4i32,// ->84756
39529 /* 84732*/          OPC_EmitInteger, MVT::i1, 0, 
39533                         MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39536 /* 84756*/        /*SwitchType*/ 36, MVT::v2i16,// ->84794
39542 /* 84770*/          OPC_EmitInteger, MVT::i1, 0, 
39546                         MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39549 /* 84794*/        /*SwitchType*/ 36, MVT::v4i16,// ->84832
39555 /* 84808*/          OPC_EmitInteger, MVT::i1, 0, 
39559                         MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39577 /* 84854*/        OPC_SwitchType /*4 cases */, 56, MVT::v2i32,// ->84913
39580 /* 84860*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39581 /* 84863*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39582 /* 84866*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39584                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39588 /* 84889*/          OPC_EmitInteger, MVT::i1, 0, 
39592                         MVT::v2i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39595 /* 84913*/        /*SwitchType*/ 56, MVT::v4i32,// ->84971
39598 /* 84918*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39599 /* 84921*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39600 /* 84924*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39602                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39606 /* 84947*/          OPC_EmitInteger, MVT::i1, 0, 
39610                         MVT::v4i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39613 /* 84971*/        /*SwitchType*/ 56, MVT::v2i16,// ->85029
39616 /* 84976*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39617 /* 84979*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39618 /* 84982*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39620                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39624 /* 85005*/          OPC_EmitInteger, MVT::i1, 0, 
39628                         MVT::v2i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39631 /* 85029*/        /*SwitchType*/ 56, MVT::v4i16,// ->85087
39634 /* 85034*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39635 /* 85037*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39636 /* 85040*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39638                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39642 /* 85063*/          OPC_EmitInteger, MVT::i1, 0, 
39646                         MVT::v4i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39667 /* 85114*/        OPC_SwitchType /*2 cases */, 35, MVT::v2f16,// ->85152
39673 /* 85129*/          OPC_EmitInteger, MVT::i1, 0, 
39677                         MVT::v2f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39680 /* 85152*/        /*SwitchType*/ 35, MVT::v4f16,// ->85189
39686 /* 85166*/          OPC_EmitInteger, MVT::i1, 0, 
39690                         MVT::v4f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39708 /* 85209*/        OPC_SwitchType /*2 cases */, 36, MVT::v2f16,// ->85248
39714 /* 85224*/          OPC_EmitInteger, MVT::i1, 0, 
39718                         MVT::v2f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39721 /* 85248*/        /*SwitchType*/ 36, MVT::v4f16,// ->85286
39727 /* 85262*/          OPC_EmitInteger, MVT::i1, 0, 
39731                         MVT::v4f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39752 /* 85313*/        OPC_SwitchType /*2 cases */, 36, MVT::v2f16,// ->85352
39758 /* 85328*/          OPC_EmitInteger, MVT::i1, 0, 
39762                         MVT::v2f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39765 /* 85352*/        /*SwitchType*/ 36, MVT::v4f16,// ->85390
39771 /* 85366*/          OPC_EmitInteger, MVT::i1, 0, 
39775                         MVT::v4f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39793 /* 85412*/        OPC_SwitchType /*2 cases */, 56, MVT::v2f16,// ->85471
39796 /* 85418*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39797 /* 85421*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39798 /* 85424*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39800                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39804 /* 85447*/          OPC_EmitInteger, MVT::i1, 0, 
39808                         MVT::v2f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39811 /* 85471*/        /*SwitchType*/ 56, MVT::v4f16,// ->85529
39814 /* 85476*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39815 /* 85479*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39816 /* 85482*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39818                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39822 /* 85505*/          OPC_EmitInteger, MVT::i1, 0, 
39826                         MVT::v4f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39852 /* 85564*/        OPC_CheckType, MVT::i32,
39857 /* 85576*/        OPC_EmitInteger, MVT::i1, 0, 
39861                       MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39878 /* 85618*/        OPC_CheckType, MVT::i32,
39883 /* 85630*/        OPC_EmitInteger, MVT::i1, 0, 
39887                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39907 /* 85680*/        OPC_CheckType, MVT::i32,
39912 /* 85692*/        OPC_EmitInteger, MVT::i1, 0, 
39916                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39933 /* 85736*/        OPC_CheckType, MVT::i32,
39935 /* 85739*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
39936 /* 85742*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
39937 /* 85745*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
39939                       MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
39943 /* 85768*/        OPC_EmitInteger, MVT::i1, 0, 
39947                       MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39967 /* 85817*/        OPC_CheckType, MVT::f32,
39972 /* 85829*/        OPC_EmitInteger, MVT::i1, 0, 
39976                       MVT::f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39993 /* 85871*/        OPC_CheckType, MVT::f32,
39998 /* 85883*/        OPC_EmitInteger, MVT::i1, 0, 
40002                       MVT::f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40022 /* 85933*/        OPC_CheckType, MVT::f32,
40027 /* 85945*/        OPC_EmitInteger, MVT::i1, 0, 
40031                       MVT::f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40048 /* 85989*/        OPC_CheckType, MVT::f32,
40050 /* 85992*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40051 /* 85995*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40052 /* 85998*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40054                       MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40058 /* 86021*/        OPC_EmitInteger, MVT::i1, 0, 
40062                       MVT::f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40082 /* 86072*/        OPC_SwitchType /*5 cases */, 33, MVT::v2i16,// ->86108
40087 /* 86085*/          OPC_EmitInteger, MVT::i1, 0, 
40091                         MVT::v2i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40094 /* 86108*/        /*SwitchType*/ 33, MVT::v2i32,// ->86143
40099 /* 86120*/          OPC_EmitInteger, MVT::i1, 0, 
40103                         MVT::v2i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40106 /* 86143*/        /*SwitchType*/ 33, MVT::v4i16,// ->86178
40111 /* 86155*/          OPC_EmitInteger, MVT::i1, 0, 
40115                         MVT::v4i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40118 /* 86178*/        /*SwitchType*/ 33, MVT::v3i32,// ->86213
40123 /* 86190*/          OPC_EmitInteger, MVT::i1, 0, 
40127                         MVT::v3i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40130 /* 86213*/        /*SwitchType*/ 33, MVT::v4i32,// ->86248
40135 /* 86225*/          OPC_EmitInteger, MVT::i1, 0, 
40139                         MVT::v4i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40157 /* 86269*/        OPC_SwitchType /*5 cases */, 34, MVT::v2i16,// ->86306
40162 /* 86282*/          OPC_EmitInteger, MVT::i1, 0, 
40166                         MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40169 /* 86306*/        /*SwitchType*/ 34, MVT::v2i32,// ->86342
40174 /* 86318*/          OPC_EmitInteger, MVT::i1, 0, 
40178                         MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40181 /* 86342*/        /*SwitchType*/ 34, MVT::v4i16,// ->86378
40186 /* 86354*/          OPC_EmitInteger, MVT::i1, 0, 
40190                         MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40193 /* 86378*/        /*SwitchType*/ 34, MVT::v3i32,// ->86414
40198 /* 86390*/          OPC_EmitInteger, MVT::i1, 0, 
40202                         MVT::v3i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40205 /* 86414*/        /*SwitchType*/ 34, MVT::v4i32,// ->86450
40210 /* 86426*/          OPC_EmitInteger, MVT::i1, 0, 
40214                         MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40235 /* 86478*/        OPC_SwitchType /*5 cases */, 34, MVT::v2i16,// ->86515
40240 /* 86491*/          OPC_EmitInteger, MVT::i1, 0, 
40244                         MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40247 /* 86515*/        /*SwitchType*/ 34, MVT::v2i32,// ->86551
40252 /* 86527*/          OPC_EmitInteger, MVT::i1, 0, 
40256                         MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40259 /* 86551*/        /*SwitchType*/ 34, MVT::v4i16,// ->86587
40264 /* 86563*/          OPC_EmitInteger, MVT::i1, 0, 
40268                         MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40271 /* 86587*/        /*SwitchType*/ 34, MVT::v3i32,// ->86623
40276 /* 86599*/          OPC_EmitInteger, MVT::i1, 0, 
40280                         MVT::v3i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40283 /* 86623*/        /*SwitchType*/ 34, MVT::v4i32,// ->86659
40288 /* 86635*/          OPC_EmitInteger, MVT::i1, 0, 
40292                         MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40310 /* 86681*/        OPC_SwitchType /*5 cases */, 54, MVT::v2i16,// ->86738
40312 /* 86685*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40313 /* 86688*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40314 /* 86691*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40316                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40320 /* 86714*/          OPC_EmitInteger, MVT::i1, 0, 
40324                         MVT::v2i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40327 /* 86738*/        /*SwitchType*/ 54, MVT::v2i32,// ->86794
40329 /* 86741*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40330 /* 86744*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40331 /* 86747*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40333                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40337 /* 86770*/          OPC_EmitInteger, MVT::i1, 0, 
40341                         MVT::v2i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40344 /* 86794*/        /*SwitchType*/ 54, MVT::v4i16,// ->86850
40346 /* 86797*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40347 /* 86800*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40348 /* 86803*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40350                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40354 /* 86826*/          OPC_EmitInteger, MVT::i1, 0, 
40358                         MVT::v4i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40361 /* 86850*/        /*SwitchType*/ 54, MVT::v3i32,// ->86906
40363 /* 86853*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40364 /* 86856*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40365 /* 86859*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40367                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40371 /* 86882*/          OPC_EmitInteger, MVT::i1, 0, 
40375                         MVT::v3i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40378 /* 86906*/        /*SwitchType*/ 54, MVT::v4i32,// ->86962
40380 /* 86909*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40381 /* 86912*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40382 /* 86915*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40384                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40388 /* 86938*/          OPC_EmitInteger, MVT::i1, 0, 
40392                         MVT::v4i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40413 /* 86990*/        OPC_SwitchType /*5 cases */, 33, MVT::v2f16,// ->87026
40418 /* 87003*/          OPC_EmitInteger, MVT::i1, 0, 
40422                         MVT::v2f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40425 /* 87026*/        /*SwitchType*/ 33, MVT::v2f32,// ->87061
40430 /* 87038*/          OPC_EmitInteger, MVT::i1, 0, 
40434                         MVT::v2f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40437 /* 87061*/        /*SwitchType*/ 33, MVT::v4f16,// ->87096
40442 /* 87073*/          OPC_EmitInteger, MVT::i1, 0, 
40446                         MVT::v4f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40449 /* 87096*/        /*SwitchType*/ 33, MVT::v3f32,// ->87131
40454 /* 87108*/          OPC_EmitInteger, MVT::i1, 0, 
40458                         MVT::v3f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40461 /* 87131*/        /*SwitchType*/ 33, MVT::v4f32,// ->87166
40466 /* 87143*/          OPC_EmitInteger, MVT::i1, 0, 
40470                         MVT::v4f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40488 /* 87187*/        OPC_SwitchType /*5 cases */, 34, MVT::v2f16,// ->87224
40493 /* 87200*/          OPC_EmitInteger, MVT::i1, 0, 
40497                         MVT::v2f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40500 /* 87224*/        /*SwitchType*/ 34, MVT::v2f32,// ->87260
40505 /* 87236*/          OPC_EmitInteger, MVT::i1, 0, 
40509                         MVT::v2f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40512 /* 87260*/        /*SwitchType*/ 34, MVT::v4f16,// ->87296
40517 /* 87272*/          OPC_EmitInteger, MVT::i1, 0, 
40521                         MVT::v4f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40524 /* 87296*/        /*SwitchType*/ 34, MVT::v3f32,// ->87332
40529 /* 87308*/          OPC_EmitInteger, MVT::i1, 0, 
40533                         MVT::v3f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40536 /* 87332*/        /*SwitchType*/ 34, MVT::v4f32,// ->87368
40541 /* 87344*/          OPC_EmitInteger, MVT::i1, 0, 
40545                         MVT::v4f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40566 /* 87396*/        OPC_SwitchType /*5 cases */, 34, MVT::v2f16,// ->87433
40571 /* 87409*/          OPC_EmitInteger, MVT::i1, 0, 
40575                         MVT::v2f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40578 /* 87433*/        /*SwitchType*/ 34, MVT::v2f32,// ->87469
40583 /* 87445*/          OPC_EmitInteger, MVT::i1, 0, 
40587                         MVT::v2f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40590 /* 87469*/        /*SwitchType*/ 34, MVT::v4f16,// ->87505
40595 /* 87481*/          OPC_EmitInteger, MVT::i1, 0, 
40599                         MVT::v4f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40602 /* 87505*/        /*SwitchType*/ 34, MVT::v3f32,// ->87541
40607 /* 87517*/          OPC_EmitInteger, MVT::i1, 0, 
40611                         MVT::v3f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40614 /* 87541*/        /*SwitchType*/ 34, MVT::v4f32,// ->87577
40619 /* 87553*/          OPC_EmitInteger, MVT::i1, 0, 
40623                         MVT::v4f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40641 /* 87599*/        OPC_SwitchType /*5 cases */, 54, MVT::v2f16,// ->87656
40643 /* 87603*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40644 /* 87606*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40645 /* 87609*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40647                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40651 /* 87632*/          OPC_EmitInteger, MVT::i1, 0, 
40655                         MVT::v2f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40658 /* 87656*/        /*SwitchType*/ 54, MVT::v2f32,// ->87712
40660 /* 87659*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40661 /* 87662*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40662 /* 87665*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40664                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40668 /* 87688*/          OPC_EmitInteger, MVT::i1, 0, 
40672                         MVT::v2f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40675 /* 87712*/        /*SwitchType*/ 54, MVT::v4f16,// ->87768
40677 /* 87715*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40678 /* 87718*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40679 /* 87721*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40681                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40685 /* 87744*/          OPC_EmitInteger, MVT::i1, 0, 
40689                         MVT::v4f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40692 /* 87768*/        /*SwitchType*/ 54, MVT::v3f32,// ->87824
40694 /* 87771*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40695 /* 87774*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40696 /* 87777*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40698                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40702 /* 87800*/          OPC_EmitInteger, MVT::i1, 0, 
40706                         MVT::v3f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40709 /* 87824*/        /*SwitchType*/ 54, MVT::v4f32,// ->87880
40711 /* 87827*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40712 /* 87830*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40713 /* 87833*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40715                         MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40719 /* 87856*/          OPC_EmitInteger, MVT::i1, 0, 
40723                         MVT::v4f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40749 /* 87915*/        OPC_CheckType, MVT::i32,
40754 /* 87927*/        OPC_EmitInteger, MVT::i1, 0, 
40758                       MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40775 /* 87969*/        OPC_CheckType, MVT::i32,
40780 /* 87981*/        OPC_EmitInteger, MVT::i1, 0, 
40784                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40804 /* 88031*/        OPC_CheckType, MVT::i32,
40809 /* 88043*/        OPC_EmitInteger, MVT::i1, 0, 
40813                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40830 /* 88087*/        OPC_CheckType, MVT::i32,
40832 /* 88090*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40833 /* 88093*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40834 /* 88096*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40836                       MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40840 /* 88119*/        OPC_EmitInteger, MVT::i1, 0, 
40844                       MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40869 /* 88177*/        OPC_CheckType, MVT::i32,
40874 /* 88189*/        OPC_EmitInteger, MVT::i1, 0, 
40878                       MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40895 /* 88231*/        OPC_CheckType, MVT::i32,
40900 /* 88243*/        OPC_EmitInteger, MVT::i1, 0, 
40904                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40924 /* 88293*/        OPC_CheckType, MVT::i32,
40929 /* 88305*/        OPC_EmitInteger, MVT::i1, 0, 
40933                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40950 /* 88349*/        OPC_CheckType, MVT::i32,
40952 /* 88352*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
40953 /* 88355*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
40954 /* 88358*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
40956                       MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
40960 /* 88381*/        OPC_EmitInteger, MVT::i1, 0, 
40964                       MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40989 /* 88439*/        OPC_CheckType, MVT::i32,
40994 /* 88451*/        OPC_EmitInteger, MVT::i1, 0, 
40998                       MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
41015 /* 88493*/        OPC_CheckType, MVT::i32,
41020 /* 88505*/        OPC_EmitInteger, MVT::i1, 0, 
41024                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
41044 /* 88555*/        OPC_CheckType, MVT::i32,
41049 /* 88567*/        OPC_EmitInteger, MVT::i1, 0, 
41053                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
41070 /* 88611*/        OPC_CheckType, MVT::i32,
41072 /* 88614*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
41073 /* 88617*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
41074 /* 88620*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
41076                       MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
41080 /* 88643*/        OPC_EmitInteger, MVT::i1, 0, 
41084                       MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
41109 /* 88701*/        OPC_CheckType, MVT::i32,
41114 /* 88713*/        OPC_EmitInteger, MVT::i1, 0, 
41118                       MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
41135 /* 88755*/        OPC_CheckType, MVT::i32,
41140 /* 88767*/        OPC_EmitInteger, MVT::i1, 0, 
41144                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
41164 /* 88817*/        OPC_CheckType, MVT::i32,
41169 /* 88829*/        OPC_EmitInteger, MVT::i1, 0, 
41173                       MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
41190 /* 88873*/        OPC_CheckType, MVT::i32,
41192 /* 88876*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
41193 /* 88879*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
41194 /* 88882*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
41196                       MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
41200 /* 88905*/        OPC_EmitInteger, MVT::i1, 0, 
41204                       MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
41214 /* 88941*/      OPC_CheckChild1Type, MVT::f32,
41236 /* 88980*/          OPC_EmitInteger, MVT::i1, 0, 
41261 /* 89033*/          OPC_EmitInteger, MVT::i1, 0, 
41289 /* 89094*/          OPC_EmitInteger, MVT::i1, 0, 
41311 /* 89140*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
41312 /* 89143*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
41313 /* 89146*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
41315                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
41319 /* 89169*/          OPC_EmitInteger, MVT::i1, 0, 
41329 /* 89197*/      OPC_CheckChild1Type, MVT::i32,
41351 /* 89236*/          OPC_EmitInteger, MVT::i1, 0, 
41376 /* 89289*/          OPC_EmitInteger, MVT::i1, 0, 
41404 /* 89350*/          OPC_EmitInteger, MVT::i1, 0, 
41426 /* 89396*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
41427 /* 89399*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
41428 /* 89402*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
41430                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
41434 /* 89425*/          OPC_EmitInteger, MVT::i1, 0, 
41444 /* 89453*/      OPC_CheckChild1Type, MVT::v2f32,
41466 /* 89492*/          OPC_EmitInteger, MVT::i1, 0, 
41491 /* 89545*/          OPC_EmitInteger, MVT::i1, 0, 
41519 /* 89606*/          OPC_EmitInteger, MVT::i1, 0, 
41541 /* 89652*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
41542 /* 89655*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
41543 /* 89658*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
41545                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
41549 /* 89681*/          OPC_EmitInteger, MVT::i1, 0, 
41559 /* 89709*/      OPC_CheckChild1Type, MVT::v2i32,
41581 /* 89748*/          OPC_EmitInteger, MVT::i1, 0, 
41606 /* 89801*/          OPC_EmitInteger, MVT::i1, 0, 
41634 /* 89862*/          OPC_EmitInteger, MVT::i1, 0, 
41656 /* 89908*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
41657 /* 89911*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
41658 /* 89914*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
41660                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
41664 /* 89937*/          OPC_EmitInteger, MVT::i1, 0, 
41674 /* 89965*/      OPC_CheckChild1Type, MVT::v3f32,
41696 /* 90004*/          OPC_EmitInteger, MVT::i1, 0, 
41721 /* 90057*/          OPC_EmitInteger, MVT::i1, 0, 
41749 /* 90118*/          OPC_EmitInteger, MVT::i1, 0, 
41771 /* 90164*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
41772 /* 90167*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
41773 /* 90170*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
41775                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
41779 /* 90193*/          OPC_EmitInteger, MVT::i1, 0, 
41789 /* 90221*/      OPC_CheckChild1Type, MVT::v3i32,
41811 /* 90260*/          OPC_EmitInteger, MVT::i1, 0, 
41836 /* 90313*/          OPC_EmitInteger, MVT::i1, 0, 
41864 /* 90374*/          OPC_EmitInteger, MVT::i1, 0, 
41886 /* 90420*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
41887 /* 90423*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
41888 /* 90426*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
41890                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
41894 /* 90449*/          OPC_EmitInteger, MVT::i1, 0, 
41904 /* 90477*/      OPC_CheckChild1Type, MVT::v4f32,
41926 /* 90516*/          OPC_EmitInteger, MVT::i1, 0, 
41951 /* 90569*/          OPC_EmitInteger, MVT::i1, 0, 
41979 /* 90630*/          OPC_EmitInteger, MVT::i1, 0, 
42001 /* 90676*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42002 /* 90679*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42003 /* 90682*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42005                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42009 /* 90705*/          OPC_EmitInteger, MVT::i1, 0, 
42019 /* 90733*/      OPC_CheckChild1Type, MVT::v4i32,
42041 /* 90772*/          OPC_EmitInteger, MVT::i1, 0, 
42066 /* 90825*/          OPC_EmitInteger, MVT::i1, 0, 
42094 /* 90886*/          OPC_EmitInteger, MVT::i1, 0, 
42116 /* 90932*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42117 /* 90935*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42118 /* 90938*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42120                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42124 /* 90961*/          OPC_EmitInteger, MVT::i1, 0, 
42139 /* 90998*/      OPC_CheckChild1Type, MVT::f16,
42163 /* 91042*/            OPC_EmitInteger, MVT::i1, 0, 
42176 /* 91078*/            OPC_EmitInteger, MVT::i1, 0, 
42204 /* 91136*/            OPC_EmitInteger, MVT::i1, 0, 
42217 /* 91173*/            OPC_EmitInteger, MVT::i1, 0, 
42248 /* 91239*/            OPC_EmitInteger, MVT::i1, 0, 
42261 /* 91276*/            OPC_EmitInteger, MVT::i1, 0, 
42286 /* 91328*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42287 /* 91331*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42288 /* 91334*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42290                           MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42294 /* 91357*/            OPC_EmitInteger, MVT::i1, 0, 
42304 /* 91385*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42305 /* 91388*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42306 /* 91391*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42308                           MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42312 /* 91414*/            OPC_EmitInteger, MVT::i1, 0, 
42323 /* 91443*/      OPC_CheckChild1Type, MVT::i16,
42347 /* 91487*/            OPC_EmitInteger, MVT::i1, 0, 
42360 /* 91523*/            OPC_EmitInteger, MVT::i1, 0, 
42388 /* 91581*/            OPC_EmitInteger, MVT::i1, 0, 
42401 /* 91618*/            OPC_EmitInteger, MVT::i1, 0, 
42432 /* 91684*/            OPC_EmitInteger, MVT::i1, 0, 
42445 /* 91721*/            OPC_EmitInteger, MVT::i1, 0, 
42470 /* 91773*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42471 /* 91776*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42472 /* 91779*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42474                           MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42478 /* 91802*/            OPC_EmitInteger, MVT::i1, 0, 
42488 /* 91830*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42489 /* 91833*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42490 /* 91836*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42492                           MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42496 /* 91859*/            OPC_EmitInteger, MVT::i1, 0, 
42507 /* 91888*/      OPC_CheckChild1Type, MVT::v2i32,
42530 /* 91929*/          OPC_EmitInteger, MVT::i1, 0, 
42556 /* 91984*/          OPC_EmitInteger, MVT::i1, 0, 
42585 /* 92047*/          OPC_EmitInteger, MVT::i1, 0, 
42608 /* 92095*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42609 /* 92098*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42610 /* 92101*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42612                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42616 /* 92124*/          OPC_EmitInteger, MVT::i1, 0, 
42626 /* 92152*/      OPC_CheckChild1Type, MVT::v4i32,
42649 /* 92193*/          OPC_EmitInteger, MVT::i1, 0, 
42675 /* 92248*/          OPC_EmitInteger, MVT::i1, 0, 
42704 /* 92311*/          OPC_EmitInteger, MVT::i1, 0, 
42727 /* 92359*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42728 /* 92362*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42729 /* 92365*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42731                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42735 /* 92388*/          OPC_EmitInteger, MVT::i1, 0, 
42745 /* 92416*/      OPC_CheckChild1Type, MVT::v2f16,
42768 /* 92457*/          OPC_EmitInteger, MVT::i1, 0, 
42794 /* 92512*/          OPC_EmitInteger, MVT::i1, 0, 
42823 /* 92575*/          OPC_EmitInteger, MVT::i1, 0, 
42846 /* 92623*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42847 /* 92626*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42848 /* 92629*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42850                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42854 /* 92652*/          OPC_EmitInteger, MVT::i1, 0, 
42864 /* 92680*/      OPC_CheckChild1Type, MVT::v2i16,
42887 /* 92721*/          OPC_EmitInteger, MVT::i1, 0, 
42913 /* 92776*/          OPC_EmitInteger, MVT::i1, 0, 
42942 /* 92839*/          OPC_EmitInteger, MVT::i1, 0, 
42965 /* 92887*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
42966 /* 92890*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
42967 /* 92893*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
42969                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
42973 /* 92916*/          OPC_EmitInteger, MVT::i1, 0, 
42983 /* 92944*/      OPC_CheckChild1Type, MVT::v4f16,
43006 /* 92985*/          OPC_EmitInteger, MVT::i1, 0, 
43032 /* 93040*/          OPC_EmitInteger, MVT::i1, 0, 
43061 /* 93103*/          OPC_EmitInteger, MVT::i1, 0, 
43084 /* 93151*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
43085 /* 93154*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
43086 /* 93157*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
43088                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
43092 /* 93180*/          OPC_EmitInteger, MVT::i1, 0, 
43102 /* 93208*/      OPC_CheckChild1Type, MVT::v4i16,
43125 /* 93249*/          OPC_EmitInteger, MVT::i1, 0, 
43151 /* 93304*/          OPC_EmitInteger, MVT::i1, 0, 
43180 /* 93367*/          OPC_EmitInteger, MVT::i1, 0, 
43203 /* 93415*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
43204 /* 93418*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
43205 /* 93421*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
43207                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
43211 /* 93444*/          OPC_EmitInteger, MVT::i1, 0, 
43226 /* 93481*/      OPC_CheckChild1Type, MVT::f32,
43248 /* 93520*/          OPC_EmitInteger, MVT::i1, 0, 
43273 /* 93573*/          OPC_EmitInteger, MVT::i1, 0, 
43301 /* 93634*/          OPC_EmitInteger, MVT::i1, 0, 
43323 /* 93680*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
43324 /* 93683*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
43325 /* 93686*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
43327                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
43331 /* 93709*/          OPC_EmitInteger, MVT::i1, 0, 
43341 /* 93737*/      OPC_CheckChild1Type, MVT::i32,
43363 /* 93776*/          OPC_EmitInteger, MVT::i1, 0, 
43388 /* 93829*/          OPC_EmitInteger, MVT::i1, 0, 
43416 /* 93890*/          OPC_EmitInteger, MVT::i1, 0, 
43438 /* 93936*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
43439 /* 93939*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
43440 /* 93942*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
43442                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
43446 /* 93965*/          OPC_EmitInteger, MVT::i1, 0, 
43456 /* 93993*/      OPC_CheckChild1Type, MVT::v2i16,
43478 /* 94032*/          OPC_EmitInteger, MVT::i1, 0, 
43503 /* 94085*/          OPC_EmitInteger, MVT::i1, 0, 
43531 /* 94146*/          OPC_EmitInteger, MVT::i1, 0, 
43553 /* 94192*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
43554 /* 94195*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
43555 /* 94198*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
43557                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
43561 /* 94221*/          OPC_EmitInteger, MVT::i1, 0, 
43571 /* 94249*/      OPC_CheckChild1Type, MVT::v2f16,
43593 /* 94288*/          OPC_EmitInteger, MVT::i1, 0, 
43618 /* 94341*/          OPC_EmitInteger, MVT::i1, 0, 
43646 /* 94402*/          OPC_EmitInteger, MVT::i1, 0, 
43668 /* 94448*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
43669 /* 94451*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
43670 /* 94454*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
43672                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
43676 /* 94477*/          OPC_EmitInteger, MVT::i1, 0, 
43686 /* 94505*/      OPC_CheckChild1Type, MVT::v2f32,
43708 /* 94544*/          OPC_EmitInteger, MVT::i1, 0, 
43733 /* 94597*/          OPC_EmitInteger, MVT::i1, 0, 
43761 /* 94658*/          OPC_EmitInteger, MVT::i1, 0, 
43783 /* 94704*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
43784 /* 94707*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
43785 /* 94710*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
43787                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
43791 /* 94733*/          OPC_EmitInteger, MVT::i1, 0, 
43801 /* 94761*/      OPC_CheckChild1Type, MVT::v2i32,
43823 /* 94800*/          OPC_EmitInteger, MVT::i1, 0, 
43848 /* 94853*/          OPC_EmitInteger, MVT::i1, 0, 
43876 /* 94914*/          OPC_EmitInteger, MVT::i1, 0, 
43898 /* 94960*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
43899 /* 94963*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
43900 /* 94966*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
43902                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
43906 /* 94989*/          OPC_EmitInteger, MVT::i1, 0, 
43916 /* 95017*/      OPC_CheckChild1Type, MVT::v4i16,
43938 /* 95056*/          OPC_EmitInteger, MVT::i1, 0, 
43963 /* 95109*/          OPC_EmitInteger, MVT::i1, 0, 
43991 /* 95170*/          OPC_EmitInteger, MVT::i1, 0, 
44013 /* 95216*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
44014 /* 95219*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
44015 /* 95222*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
44017                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
44021 /* 95245*/          OPC_EmitInteger, MVT::i1, 0, 
44031 /* 95273*/      OPC_CheckChild1Type, MVT::v4f16,
44053 /* 95312*/          OPC_EmitInteger, MVT::i1, 0, 
44078 /* 95365*/          OPC_EmitInteger, MVT::i1, 0, 
44106 /* 95426*/          OPC_EmitInteger, MVT::i1, 0, 
44128 /* 95472*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
44129 /* 95475*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
44130 /* 95478*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
44132                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
44136 /* 95501*/          OPC_EmitInteger, MVT::i1, 0, 
44146 /* 95529*/      OPC_CheckChild1Type, MVT::v3f32,
44168 /* 95568*/          OPC_EmitInteger, MVT::i1, 0, 
44193 /* 95621*/          OPC_EmitInteger, MVT::i1, 0, 
44221 /* 95682*/          OPC_EmitInteger, MVT::i1, 0, 
44243 /* 95728*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
44244 /* 95731*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
44245 /* 95734*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
44247                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
44251 /* 95757*/          OPC_EmitInteger, MVT::i1, 0, 
44261 /* 95785*/      OPC_CheckChild1Type, MVT::v3i32,
44283 /* 95824*/          OPC_EmitInteger, MVT::i1, 0, 
44308 /* 95877*/          OPC_EmitInteger, MVT::i1, 0, 
44336 /* 95938*/          OPC_EmitInteger, MVT::i1, 0, 
44358 /* 95984*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
44359 /* 95987*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
44360 /* 95990*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
44362                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
44366 /* 96013*/          OPC_EmitInteger, MVT::i1, 0, 
44376 /* 96041*/      OPC_CheckChild1Type, MVT::v4f32,
44398 /* 96080*/          OPC_EmitInteger, MVT::i1, 0, 
44423 /* 96133*/          OPC_EmitInteger, MVT::i1, 0, 
44451 /* 96194*/          OPC_EmitInteger, MVT::i1, 0, 
44473 /* 96240*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
44474 /* 96243*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
44475 /* 96246*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
44477                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
44481 /* 96269*/          OPC_EmitInteger, MVT::i1, 0, 
44491 /* 96297*/      OPC_CheckChild1Type, MVT::v4i32,
44513 /* 96336*/          OPC_EmitInteger, MVT::i1, 0, 
44538 /* 96389*/          OPC_EmitInteger, MVT::i1, 0, 
44566 /* 96450*/          OPC_EmitInteger, MVT::i1, 0, 
44588 /* 96496*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
44589 /* 96499*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
44590 /* 96502*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
44592                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
44596 /* 96525*/          OPC_EmitInteger, MVT::i1, 0, 
44610 /* 96559*/    OPC_CheckChild1Type, MVT::i32,
44632 /* 96598*/        OPC_EmitInteger, MVT::i1, 0, 
44657 /* 96651*/        OPC_EmitInteger, MVT::i1, 0, 
44685 /* 96712*/        OPC_EmitInteger, MVT::i1, 0, 
44707 /* 96758*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
44708 /* 96761*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
44709 /* 96764*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
44711                       MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
44715 /* 96787*/        OPC_EmitInteger, MVT::i1, 0, 
44728 /* 96820*/    OPC_CheckChild1Type, MVT::i32,
44750 /* 96859*/        OPC_EmitInteger, MVT::i1, 0, 
44775 /* 96912*/        OPC_EmitInteger, MVT::i1, 0, 
44803 /* 96973*/        OPC_EmitInteger, MVT::i1, 0, 
44825 /* 97019*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
44826 /* 97022*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
44827 /* 97025*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
44829                       MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
44833 /* 97048*/        OPC_EmitInteger, MVT::i1, 0, 
44847 /* 97084*/      OPC_CheckChild1Type, MVT::i32,
44865 /* 97113*/          OPC_CheckType, MVT::i32,
44870                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
44887 /* 97153*/          OPC_CheckType, MVT::i32,
44892                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
44912 /* 97200*/          OPC_CheckType, MVT::i32,
44917                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
44934 /* 97242*/          OPC_CheckType, MVT::i32,
44936 /* 97245*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
44937 /* 97248*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
44938 /* 97251*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
44940                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
44944                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
44950 /* 97287*/      OPC_CheckChild1Type, MVT::i64,
44968 /* 97316*/          OPC_CheckType, MVT::i64,
44973                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
44990 /* 97356*/          OPC_CheckType, MVT::i64,
44995                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45015 /* 97403*/          OPC_CheckType, MVT::i64,
45020                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45037 /* 97445*/          OPC_CheckType, MVT::i64,
45039 /* 97448*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45040 /* 97451*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45041 /* 97454*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45043                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45047                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
45058 /* 97499*/      OPC_CheckChild1Type, MVT::i32,
45076 /* 97528*/          OPC_CheckType, MVT::i32,
45081                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
45098 /* 97568*/          OPC_CheckType, MVT::i32,
45103                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45123 /* 97615*/          OPC_CheckType, MVT::i32,
45128                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45145 /* 97657*/          OPC_CheckType, MVT::i32,
45147 /* 97660*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45148 /* 97663*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45149 /* 97666*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45151                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45155                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
45161 /* 97702*/      OPC_CheckChild1Type, MVT::i64,
45179 /* 97731*/          OPC_CheckType, MVT::i64,
45184                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
45201 /* 97771*/          OPC_CheckType, MVT::i64,
45206                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45226 /* 97818*/          OPC_CheckType, MVT::i64,
45231                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45248 /* 97860*/          OPC_CheckType, MVT::i64,
45250 /* 97863*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45251 /* 97866*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45252 /* 97869*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45254                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45258                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
45269 /* 97914*/      OPC_CheckChild1Type, MVT::i32,
45287 /* 97943*/          OPC_CheckType, MVT::i32,
45292                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
45309 /* 97983*/          OPC_CheckType, MVT::i32,
45314                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45334 /* 98030*/          OPC_CheckType, MVT::i32,
45339                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45356 /* 98072*/          OPC_CheckType, MVT::i32,
45358 /* 98075*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45359 /* 98078*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45360 /* 98081*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45362                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45366                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
45372 /* 98117*/      OPC_CheckChild1Type, MVT::i64,
45390 /* 98146*/          OPC_CheckType, MVT::i64,
45395                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
45412 /* 98186*/          OPC_CheckType, MVT::i64,
45417                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45437 /* 98233*/          OPC_CheckType, MVT::i64,
45442                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45459 /* 98275*/          OPC_CheckType, MVT::i64,
45461 /* 98278*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45462 /* 98281*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45463 /* 98284*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45465                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45469                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
45480 /* 98329*/      OPC_CheckChild1Type, MVT::i32,
45498 /* 98358*/          OPC_CheckType, MVT::i32,
45503                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
45520 /* 98398*/          OPC_CheckType, MVT::i32,
45525                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45545 /* 98445*/          OPC_CheckType, MVT::i32,
45550                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45567 /* 98487*/          OPC_CheckType, MVT::i32,
45569 /* 98490*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45570 /* 98493*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45571 /* 98496*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45573                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45577                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
45583 /* 98532*/      OPC_CheckChild1Type, MVT::i64,
45601 /* 98561*/          OPC_CheckType, MVT::i64,
45606                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
45623 /* 98601*/          OPC_CheckType, MVT::i64,
45628                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45648 /* 98648*/          OPC_CheckType, MVT::i64,
45653                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45670 /* 98690*/          OPC_CheckType, MVT::i64,
45672 /* 98693*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45673 /* 98696*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45674 /* 98699*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45676                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45680                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
45691 /* 98744*/      OPC_CheckChild1Type, MVT::i32,
45709 /* 98773*/          OPC_CheckType, MVT::i32,
45714                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
45731 /* 98813*/          OPC_CheckType, MVT::i32,
45736                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45756 /* 98860*/          OPC_CheckType, MVT::i32,
45761                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45778 /* 98902*/          OPC_CheckType, MVT::i32,
45780 /* 98905*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45781 /* 98908*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45782 /* 98911*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45784                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45788                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
45794 /* 98947*/      OPC_CheckChild1Type, MVT::i64,
45812 /* 98976*/          OPC_CheckType, MVT::i64,
45817                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
45834 /* 99016*/          OPC_CheckType, MVT::i64,
45839                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45859 /* 99063*/          OPC_CheckType, MVT::i64,
45864                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45881 /* 99105*/          OPC_CheckType, MVT::i64,
45883 /* 99108*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45884 /* 99111*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45885 /* 99114*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45887                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45891                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
45902 /* 99159*/      OPC_CheckChild1Type, MVT::i32,
45920 /* 99188*/          OPC_CheckType, MVT::i32,
45925                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
45942 /* 99228*/          OPC_CheckType, MVT::i32,
45947                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45967 /* 99275*/          OPC_CheckType, MVT::i32,
45972                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
45989 /* 99317*/          OPC_CheckType, MVT::i32,
45991 /* 99320*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
45992 /* 99323*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
45993 /* 99326*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
45995                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
45999                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46005 /* 99362*/      OPC_CheckChild1Type, MVT::i64,
46023 /* 99391*/          OPC_CheckType, MVT::i64,
46028                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46045 /* 99431*/          OPC_CheckType, MVT::i64,
46050                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46070 /* 99478*/          OPC_CheckType, MVT::i64,
46075                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46092 /* 99520*/          OPC_CheckType, MVT::i64,
46094 /* 99523*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
46095 /* 99526*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
46096 /* 99529*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
46098                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
46102                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46113 /* 99574*/      OPC_CheckChild1Type, MVT::i32,
46131 /* 99603*/          OPC_CheckType, MVT::i32,
46136                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46153 /* 99643*/          OPC_CheckType, MVT::i32,
46158                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46178 /* 99690*/          OPC_CheckType, MVT::i32,
46183                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46200 /* 99732*/          OPC_CheckType, MVT::i32,
46202 /* 99735*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
46203 /* 99738*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
46204 /* 99741*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
46206                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
46210                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46216 /* 99777*/      OPC_CheckChild1Type, MVT::i64,
46234 /* 99806*/          OPC_CheckType, MVT::i64,
46239                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46256 /* 99846*/          OPC_CheckType, MVT::i64,
46261                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46281 /* 99893*/          OPC_CheckType, MVT::i64,
46286                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46303 /* 99935*/          OPC_CheckType, MVT::i64,
46305 /* 99938*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
46306 /* 99941*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
46307 /* 99944*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
46309                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
46313                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46324 /* 99989*/      OPC_CheckChild1Type, MVT::i32,
46342 /*100018*/          OPC_CheckType, MVT::i32,
46347                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46364 /*100058*/          OPC_CheckType, MVT::i32,
46369                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46389 /*100105*/          OPC_CheckType, MVT::i32,
46394                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46411 /*100147*/          OPC_CheckType, MVT::i32,
46413 /*100150*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
46414 /*100153*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
46415 /*100156*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
46417                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
46421                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46427 /*100192*/      OPC_CheckChild1Type, MVT::i64,
46445 /*100221*/          OPC_CheckType, MVT::i64,
46450                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46467 /*100261*/          OPC_CheckType, MVT::i64,
46472                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46492 /*100308*/          OPC_CheckType, MVT::i64,
46497                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46514 /*100350*/          OPC_CheckType, MVT::i64,
46516 /*100353*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
46517 /*100356*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
46518 /*100359*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
46520                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
46524                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46535 /*100404*/      OPC_CheckChild1Type, MVT::i32,
46553 /*100433*/          OPC_CheckType, MVT::i32,
46558                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46575 /*100473*/          OPC_CheckType, MVT::i32,
46580                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46600 /*100520*/          OPC_CheckType, MVT::i32,
46605                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46622 /*100562*/          OPC_CheckType, MVT::i32,
46624 /*100565*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
46625 /*100568*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
46626 /*100571*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
46628                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
46632                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46638 /*100607*/      OPC_CheckChild1Type, MVT::i64,
46656 /*100636*/          OPC_CheckType, MVT::i64,
46661                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46678 /*100676*/          OPC_CheckType, MVT::i64,
46683                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46703 /*100723*/          OPC_CheckType, MVT::i64,
46708                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46725 /*100765*/          OPC_CheckType, MVT::i64,
46727 /*100768*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
46728 /*100771*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
46729 /*100774*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
46731                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
46735                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46746 /*100819*/      OPC_CheckChild1Type, MVT::i32,
46764 /*100848*/          OPC_CheckType, MVT::i32,
46769                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46786 /*100888*/          OPC_CheckType, MVT::i32,
46791                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46811 /*100935*/          OPC_CheckType, MVT::i32,
46816                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46833 /*100977*/          OPC_CheckType, MVT::i32,
46835 /*100980*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
46836 /*100983*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
46837 /*100986*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
46839                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
46843                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46849 /*101022*/      OPC_CheckChild1Type, MVT::i64,
46867 /*101051*/          OPC_CheckType, MVT::i64,
46872                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46889 /*101091*/          OPC_CheckType, MVT::i64,
46894                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46914 /*101138*/          OPC_CheckType, MVT::i64,
46919                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
46936 /*101180*/          OPC_CheckType, MVT::i64,
46938 /*101183*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
46939 /*101186*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
46940 /*101189*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
46942                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
46946                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
46957 /*101234*/      OPC_CheckChild1Type, MVT::i32,
46975 /*101263*/          OPC_CheckType, MVT::i32,
46980                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
46997 /*101303*/          OPC_CheckType, MVT::i32,
47002                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
47022 /*101350*/          OPC_CheckType, MVT::i32,
47027                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
47044 /*101392*/          OPC_CheckType, MVT::i32,
47046 /*101395*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47047 /*101398*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47048 /*101401*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47050                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
47054                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
47060 /*101437*/      OPC_CheckChild1Type, MVT::i64,
47078 /*101466*/          OPC_CheckType, MVT::i64,
47083                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
47100 /*101506*/          OPC_CheckType, MVT::i64,
47105                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
47125 /*101553*/          OPC_CheckType, MVT::i64,
47130                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
47147 /*101595*/          OPC_CheckType, MVT::i64,
47149 /*101598*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47150 /*101601*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47151 /*101604*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47153                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
47157                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
47168 /*101649*/      OPC_CheckChild1Type, MVT::i32,
47186 /*101678*/          OPC_CheckType, MVT::i32,
47191                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
47208 /*101718*/          OPC_CheckType, MVT::i32,
47213                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
47233 /*101765*/          OPC_CheckType, MVT::i32,
47238                         MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
47255 /*101807*/          OPC_CheckType, MVT::i32,
47257 /*101810*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47258 /*101813*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47259 /*101816*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47261                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
47265                         MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
47271 /*101852*/      OPC_CheckChild1Type, MVT::i64,
47289 /*101881*/          OPC_CheckType, MVT::i64,
47294                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
47311 /*101921*/          OPC_CheckType, MVT::i64,
47316                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
47336 /*101968*/          OPC_CheckType, MVT::i64,
47341                         MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
47358 /*102010*/          OPC_CheckType, MVT::i64,
47360 /*102013*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47361 /*102016*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47362 /*102019*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47364                         MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
47368                         MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
47462 /*102209*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47463 /*102212*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47464 /*102215*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47466                       MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
47563 /*102403*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47564 /*102406*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47565 /*102409*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47567                       MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
47601 /*102482*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47602 /*102485*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47603 /*102488*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47605                       MVT::i64, 5/*#Ops*/, 7, 1, 8, 2, 9,  // Results = #10
47609                       MVT::i64, 5/*#Ops*/, 10, 3, 4, 11, 12,  // Results = #13
47610 /*102519*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47612                       MVT::i32, 2/*#Ops*/, 13, 14, 
47630 /*102552*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47631 /*102555*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47632 /*102558*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47634                       MVT::i64, 5/*#Ops*/, 8, 1, 9, 2, 10,  // Results = #11
47638                       MVT::i64, 6/*#Ops*/, 11, 4, 3, 5, 12, 13,  // Results = #14
47639 /*102590*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47641                       MVT::i32, 2/*#Ops*/, 14, 15, 
47664 /*102632*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47665 /*102635*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47666 /*102638*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47668                       MVT::i64, 5/*#Ops*/, 8, 1, 9, 2, 10,  // Results = #11
47672                       MVT::i64, 6/*#Ops*/, 11, 4, 3, 5, 12, 13,  // Results = #14
47673 /*102670*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47675                       MVT::i32, 2/*#Ops*/, 14, 15, 
47693 /*102704*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47694 /*102707*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47695 /*102710*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47697                       MVT::i64, 5/*#Ops*/, 9, 1, 10, 2, 11,  // Results = #12
47698 /*102724*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
47699 /*102727*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47700 /*102730*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
47702                       MVT::i64, 5/*#Ops*/, 13, 4, 14, 5, 15,  // Results = #16
47706                       MVT::i64, 6/*#Ops*/, 12, 16, 3, 6, 17, 18,  // Results = #19
47707 /*102762*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
47709                       MVT::i32, 2/*#Ops*/, 19, 20, 
47723 /*102793*/      OPC_CheckType, MVT::i32,
47731 /*102807*/      OPC_CheckType, MVT::i32,
47733 /*102810*/      OPC_CheckType, MVT::i32,
47734 /*102812*/      OPC_EmitInteger, MVT::i32, 0, 
47736                     MVT::i16, 1/*#Ops*/, 2,  // Results = #3
47738                     MVT::i32, 3/*#Ops*/, 0, 3, 1, 
47745 /*102837*/        OPC_CheckChild1Type, MVT::i32,
47746 /*102839*/        OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->102885
47749                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
47749                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
47755                           MVT::i32, 2/*#Ops*/, 1, 0, 
47760                           MVT::i32, 2/*#Ops*/, 1, 0, 
47766                           MVT::i32, 2/*#Ops*/, 0, 1, 
47770 /*102885*/        /*SwitchType*/ 34, MVT::i64,// ->102921
47773                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
47773                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
47779                           MVT::i64, 2/*#Ops*/, 0, 1, 
47785                           MVT::i64, 2/*#Ops*/, 1, 0, 
47791 /*102923*/        OPC_CheckChild1Type, MVT::i16,
47792 /*102925*/        OPC_CheckType, MVT::i16,
47795                       MVT::i16, 2/*#Ops*/, 1, 0, 
47799 /*102938*/        OPC_CheckChild1Type, MVT::v2i16,
47800 /*102940*/        OPC_CheckType, MVT::v2i16,
47803 /*102948*/        OPC_EmitInteger, MVT::i32, 0, 
47804 /*102951*/        OPC_EmitInteger, MVT::i32, 0, 
47805 /*102954*/        OPC_EmitInteger, MVT::i32, 0, 
47806 /*102957*/        OPC_EmitInteger, MVT::i32, 0, 
47808                       MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
47822 /*102995*/      OPC_CheckType, MVT::i32,
47830 /*103009*/      OPC_CheckType, MVT::i32,
47832 /*103012*/      OPC_CheckType, MVT::i32,
47833 /*103014*/      OPC_EmitInteger, MVT::i32, 0, 
47835                     MVT::i16, 1/*#Ops*/, 2,  // Results = #3
47837                     MVT::i32, 3/*#Ops*/, 0, 3, 1, 
47844 /*103039*/        OPC_CheckChild1Type, MVT::i32,
47845 /*103041*/        OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->103087
47848                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
47848                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
47854                           MVT::i32, 2/*#Ops*/, 1, 0, 
47859                           MVT::i32, 2/*#Ops*/, 1, 0, 
47865                           MVT::i32, 2/*#Ops*/, 0, 1, 
47869 /*103087*/        /*SwitchType*/ 34, MVT::i64,// ->103123
47872                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
47872                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
47878                           MVT::i64, 2/*#Ops*/, 0, 1, 
47884                           MVT::i64, 2/*#Ops*/, 1, 0, 
47890 /*103125*/        OPC_CheckChild1Type, MVT::i16,
47891 /*103127*/        OPC_CheckType, MVT::i16,
47894                       MVT::i16, 2/*#Ops*/, 1, 0, 
47898 /*103140*/        OPC_CheckChild1Type, MVT::v2i16,
47899 /*103142*/        OPC_CheckType, MVT::v2i16,
47902 /*103150*/        OPC_EmitInteger, MVT::i32, 0, 
47903 /*103153*/        OPC_EmitInteger, MVT::i32, 0, 
47904 /*103156*/        OPC_EmitInteger, MVT::i32, 0, 
47905 /*103159*/        OPC_EmitInteger, MVT::i32, 0, 
47907                       MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
47918 /*103189*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->103229
47924                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
47931                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
47935 /*103229*/      /*SwitchType*/ 37, MVT::i64,// ->103268
47941                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
47948                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
47958 /*103275*/      OPC_CheckType, MVT::i32,
47962 /*103283*/      OPC_EmitInteger, MVT::i1, 0, 
47964                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
47971 /*103301*/      OPC_CheckType, MVT::i32,
47975 /*103309*/      OPC_EmitInteger, MVT::i1, 0, 
47977                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
47984 /*103326*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->103348
47988 /*103335*/        OPC_EmitInteger, MVT::i1, 1, 
47990                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
47993 /*103348*/      /*SwitchType*/ 21, MVT::i64,// ->103371
47998 /*103358*/        OPC_EmitInteger, MVT::i1, 0, 
48000                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48008 /*103377*/      OPC_CheckType, MVT::i64,
48012 /*103385*/      OPC_EmitInteger, MVT::i1, 0, 
48014                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48022 /*103404*/      OPC_CheckType, MVT::i64,
48025 /*103410*/      OPC_EmitInteger, MVT::i1, 1, 
48027                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48033 /*103427*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->103509
48040                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48049                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48059                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48067                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48072 /*103509*/      /*SwitchType*/ 79, MVT::i64,// ->103590
48079                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48088                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48098                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48106                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48119 /*103602*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->103642
48125                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48132                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48136 /*103642*/      /*SwitchType*/ 37, MVT::i64,// ->103681
48142                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48149                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48159 /*103688*/      OPC_CheckType, MVT::i32,
48163 /*103696*/      OPC_EmitInteger, MVT::i1, 0, 
48165                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48172 /*103714*/      OPC_CheckType, MVT::i32,
48176 /*103722*/      OPC_EmitInteger, MVT::i1, 0, 
48178                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48185 /*103739*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->103761
48189 /*103748*/        OPC_EmitInteger, MVT::i1, 1, 
48191                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48194 /*103761*/      /*SwitchType*/ 21, MVT::i64,// ->103784
48199 /*103771*/        OPC_EmitInteger, MVT::i1, 0, 
48201                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48209 /*103790*/      OPC_CheckType, MVT::i64,
48213 /*103798*/      OPC_EmitInteger, MVT::i1, 0, 
48215                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48223 /*103817*/      OPC_CheckType, MVT::i64,
48226 /*103823*/      OPC_EmitInteger, MVT::i1, 1, 
48228                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48234 /*103840*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->103922
48241                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48250                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48260                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48268                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48273 /*103922*/      /*SwitchType*/ 79, MVT::i64,// ->104003
48280                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48289                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48299                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48307                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48320 /*104015*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->104055
48326                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48333                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48337 /*104055*/      /*SwitchType*/ 37, MVT::i64,// ->104094
48343                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48350                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48360 /*104101*/      OPC_CheckType, MVT::i32,
48364 /*104109*/      OPC_EmitInteger, MVT::i1, 0, 
48366                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48373 /*104127*/      OPC_CheckType, MVT::i32,
48377 /*104135*/      OPC_EmitInteger, MVT::i1, 0, 
48379                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48386 /*104152*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->104174
48390 /*104161*/        OPC_EmitInteger, MVT::i1, 1, 
48392                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48395 /*104174*/      /*SwitchType*/ 21, MVT::i64,// ->104197
48400 /*104184*/        OPC_EmitInteger, MVT::i1, 0, 
48402                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48410 /*104203*/      OPC_CheckType, MVT::i64,
48414 /*104211*/      OPC_EmitInteger, MVT::i1, 0, 
48416                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48424 /*104230*/      OPC_CheckType, MVT::i64,
48427 /*104236*/      OPC_EmitInteger, MVT::i1, 1, 
48429                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48435 /*104253*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->104335
48442                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48451                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48461                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48469                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48474 /*104335*/      /*SwitchType*/ 79, MVT::i64,// ->104416
48481                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48490                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48500                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48508                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48521 /*104428*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->104468
48527                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48534                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48538 /*104468*/      /*SwitchType*/ 37, MVT::i64,// ->104507
48544                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48551                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48561 /*104514*/      OPC_CheckType, MVT::i32,
48565 /*104522*/      OPC_EmitInteger, MVT::i1, 0, 
48567                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48574 /*104540*/      OPC_CheckType, MVT::i32,
48578 /*104548*/      OPC_EmitInteger, MVT::i1, 0, 
48580                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48587 /*104565*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->104587
48591 /*104574*/        OPC_EmitInteger, MVT::i1, 1, 
48593                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48596 /*104587*/      /*SwitchType*/ 21, MVT::i64,// ->104610
48601 /*104597*/        OPC_EmitInteger, MVT::i1, 0, 
48603                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48611 /*104616*/      OPC_CheckType, MVT::i64,
48615 /*104624*/      OPC_EmitInteger, MVT::i1, 0, 
48617                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48625 /*104643*/      OPC_CheckType, MVT::i64,
48628 /*104649*/      OPC_EmitInteger, MVT::i1, 1, 
48630                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48636 /*104666*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->104748
48643                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48652                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48662                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48670                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48675 /*104748*/      /*SwitchType*/ 79, MVT::i64,// ->104829
48682                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48691                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48701                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48709                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48722 /*104841*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->104881
48728                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48735                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48739 /*104881*/      /*SwitchType*/ 37, MVT::i64,// ->104920
48745                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48752                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48762 /*104927*/      OPC_CheckType, MVT::i32,
48766 /*104935*/      OPC_EmitInteger, MVT::i1, 0, 
48768                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48775 /*104953*/      OPC_CheckType, MVT::i32,
48779 /*104961*/      OPC_EmitInteger, MVT::i1, 0, 
48781                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48788 /*104978*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->105000
48792 /*104987*/        OPC_EmitInteger, MVT::i1, 1, 
48794                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48797 /*105000*/      /*SwitchType*/ 21, MVT::i64,// ->105023
48802 /*105010*/        OPC_EmitInteger, MVT::i1, 0, 
48804                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48812 /*105029*/      OPC_CheckType, MVT::i64,
48816 /*105037*/      OPC_EmitInteger, MVT::i1, 0, 
48818                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48826 /*105056*/      OPC_CheckType, MVT::i64,
48829 /*105062*/      OPC_EmitInteger, MVT::i1, 1, 
48831                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48837 /*105079*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->105161
48844                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48853                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48863                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48871                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48876 /*105161*/      /*SwitchType*/ 79, MVT::i64,// ->105242
48883                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48892                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48902                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48910                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
48923 /*105254*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->105294
48929                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48936                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48940 /*105294*/      /*SwitchType*/ 37, MVT::i64,// ->105333
48946                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
48953                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
48963 /*105340*/      OPC_CheckType, MVT::i32,
48967 /*105348*/      OPC_EmitInteger, MVT::i1, 0, 
48969                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48976 /*105366*/      OPC_CheckType, MVT::i32,
48980 /*105374*/      OPC_EmitInteger, MVT::i1, 0, 
48982                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48989 /*105391*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->105413
48993 /*105400*/        OPC_EmitInteger, MVT::i1, 1, 
48995                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
48998 /*105413*/      /*SwitchType*/ 21, MVT::i64,// ->105436
49003 /*105423*/        OPC_EmitInteger, MVT::i1, 0, 
49005                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49013 /*105442*/      OPC_CheckType, MVT::i64,
49017 /*105450*/      OPC_EmitInteger, MVT::i1, 0, 
49019                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49027 /*105469*/      OPC_CheckType, MVT::i64,
49030 /*105475*/      OPC_EmitInteger, MVT::i1, 1, 
49032                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49038 /*105492*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->105574
49045                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49054                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49064                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49072                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49077 /*105574*/      /*SwitchType*/ 79, MVT::i64,// ->105655
49084                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49093                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49103                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49111                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49124 /*105667*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->105707
49130                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49137                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49141 /*105707*/      /*SwitchType*/ 37, MVT::i64,// ->105746
49147                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49154                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49164 /*105753*/      OPC_CheckType, MVT::i32,
49168 /*105761*/      OPC_EmitInteger, MVT::i1, 0, 
49170                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49177 /*105779*/      OPC_CheckType, MVT::i32,
49181 /*105787*/      OPC_EmitInteger, MVT::i1, 0, 
49183                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49190 /*105804*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->105826
49194 /*105813*/        OPC_EmitInteger, MVT::i1, 1, 
49196                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49199 /*105826*/      /*SwitchType*/ 21, MVT::i64,// ->105849
49204 /*105836*/        OPC_EmitInteger, MVT::i1, 0, 
49206                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49214 /*105855*/      OPC_CheckType, MVT::i64,
49218 /*105863*/      OPC_EmitInteger, MVT::i1, 0, 
49220                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49228 /*105882*/      OPC_CheckType, MVT::i64,
49231 /*105888*/      OPC_EmitInteger, MVT::i1, 1, 
49233                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49239 /*105905*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->105987
49246                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49255                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49265                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49273                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49278 /*105987*/      /*SwitchType*/ 79, MVT::i64,// ->106068
49285                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49294                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49304                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49312                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49325 /*106080*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->106120
49331                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49338                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49342 /*106120*/      /*SwitchType*/ 37, MVT::i64,// ->106159
49348                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49355                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49365 /*106166*/      OPC_CheckType, MVT::i32,
49369 /*106174*/      OPC_EmitInteger, MVT::i1, 0, 
49371                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49378 /*106192*/      OPC_CheckType, MVT::i32,
49382 /*106200*/      OPC_EmitInteger, MVT::i1, 0, 
49384                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49391 /*106217*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->106239
49395 /*106226*/        OPC_EmitInteger, MVT::i1, 1, 
49397                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49400 /*106239*/      /*SwitchType*/ 21, MVT::i64,// ->106262
49405 /*106249*/        OPC_EmitInteger, MVT::i1, 0, 
49407                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49415 /*106268*/      OPC_CheckType, MVT::i64,
49419 /*106276*/      OPC_EmitInteger, MVT::i1, 0, 
49421                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49429 /*106295*/      OPC_CheckType, MVT::i64,
49432 /*106301*/      OPC_EmitInteger, MVT::i1, 1, 
49434                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49440 /*106318*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->106400
49447                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49456                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49466                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49474                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49479 /*106400*/      /*SwitchType*/ 79, MVT::i64,// ->106481
49486                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49495                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49505                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49513                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49526 /*106493*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->106533
49532                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49539                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49543 /*106533*/      /*SwitchType*/ 37, MVT::i64,// ->106572
49549                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49556                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49566 /*106579*/      OPC_CheckType, MVT::i32,
49570 /*106587*/      OPC_EmitInteger, MVT::i1, 0, 
49572                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49579 /*106605*/      OPC_CheckType, MVT::i32,
49583 /*106613*/      OPC_EmitInteger, MVT::i1, 0, 
49585                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49592 /*106630*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->106652
49596 /*106639*/        OPC_EmitInteger, MVT::i1, 1, 
49598                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49601 /*106652*/      /*SwitchType*/ 21, MVT::i64,// ->106675
49606 /*106662*/        OPC_EmitInteger, MVT::i1, 0, 
49608                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49616 /*106681*/      OPC_CheckType, MVT::i64,
49620 /*106689*/      OPC_EmitInteger, MVT::i1, 0, 
49622                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49630 /*106708*/      OPC_CheckType, MVT::i64,
49633 /*106714*/      OPC_EmitInteger, MVT::i1, 1, 
49635                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49641 /*106731*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->106813
49648                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49657                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49667                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49675                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49680 /*106813*/      /*SwitchType*/ 79, MVT::i64,// ->106894
49687                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49696                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49706                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49714                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49727 /*106906*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->106946
49733                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49740                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49744 /*106946*/      /*SwitchType*/ 37, MVT::i64,// ->106985
49750                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49757                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49767 /*106992*/      OPC_CheckType, MVT::i32,
49771 /*107000*/      OPC_EmitInteger, MVT::i1, 0, 
49773                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49780 /*107018*/      OPC_CheckType, MVT::i32,
49784 /*107026*/      OPC_EmitInteger, MVT::i1, 0, 
49786                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49793 /*107043*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->107065
49797 /*107052*/        OPC_EmitInteger, MVT::i1, 1, 
49799                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49802 /*107065*/      /*SwitchType*/ 21, MVT::i64,// ->107088
49807 /*107075*/        OPC_EmitInteger, MVT::i1, 0, 
49809                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49817 /*107094*/      OPC_CheckType, MVT::i64,
49821 /*107102*/      OPC_EmitInteger, MVT::i1, 0, 
49823                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49831 /*107121*/      OPC_CheckType, MVT::i64,
49834 /*107127*/      OPC_EmitInteger, MVT::i1, 1, 
49836                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49842 /*107144*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->107226
49849                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49858                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49868                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49876                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49881 /*107226*/      /*SwitchType*/ 79, MVT::i64,// ->107307
49888                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49897                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49907                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49915                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
49928 /*107319*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->107359
49934                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49941                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49945 /*107359*/      /*SwitchType*/ 37, MVT::i64,// ->107398
49951                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
49958                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
49968 /*107405*/      OPC_CheckType, MVT::i32,
49972 /*107413*/      OPC_EmitInteger, MVT::i1, 0, 
49974                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49981 /*107431*/      OPC_CheckType, MVT::i32,
49985 /*107439*/      OPC_EmitInteger, MVT::i1, 0, 
49987                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
49994 /*107456*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->107478
49998 /*107465*/        OPC_EmitInteger, MVT::i1, 1, 
50000                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50003 /*107478*/      /*SwitchType*/ 21, MVT::i64,// ->107501
50008 /*107488*/        OPC_EmitInteger, MVT::i1, 0, 
50010                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50018 /*107507*/      OPC_CheckType, MVT::i64,
50022 /*107515*/      OPC_EmitInteger, MVT::i1, 0, 
50024                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50032 /*107534*/      OPC_CheckType, MVT::i64,
50035 /*107540*/      OPC_EmitInteger, MVT::i1, 1, 
50037                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50043 /*107557*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->107639
50050                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50059                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50069                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50077                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50082 /*107639*/      /*SwitchType*/ 79, MVT::i64,// ->107720
50089                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50098                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50108                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50116                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50129 /*107732*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->107772
50135                         MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
50142                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50146 /*107772*/      /*SwitchType*/ 37, MVT::i64,// ->107811
50152                         MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
50159                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50169 /*107818*/      OPC_CheckType, MVT::i32,
50173 /*107826*/      OPC_EmitInteger, MVT::i1, 0, 
50175                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50182 /*107844*/      OPC_CheckType, MVT::i32,
50186 /*107852*/      OPC_EmitInteger, MVT::i1, 0, 
50188                     MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50195 /*107869*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->107891
50199 /*107878*/        OPC_EmitInteger, MVT::i1, 1, 
50201                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50204 /*107891*/      /*SwitchType*/ 21, MVT::i64,// ->107914
50209 /*107901*/        OPC_EmitInteger, MVT::i1, 0, 
50211                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50219 /*107920*/      OPC_CheckType, MVT::i64,
50223 /*107928*/      OPC_EmitInteger, MVT::i1, 0, 
50225                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50233 /*107947*/      OPC_CheckType, MVT::i64,
50236 /*107953*/      OPC_EmitInteger, MVT::i1, 1, 
50238                     MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50244 /*107970*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->108052
50251                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50260                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50270                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50278                           MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
50283 /*108052*/      /*SwitchType*/ 79, MVT::i64,// ->108133
50290                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50299                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50309                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50317                           MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
50326 /*108139*/    OPC_CheckChild0Type, MVT::i1,
50329 /*108143*/    OPC_SwitchType /*4 cases */, 17, MVT::i16,// ->108163
50333                     MVT::i16, 5/*#Ops*/, 6, 5, 4, 3, 0, 
50336 /*108163*/    /*SwitchType*/ 17, MVT::i32,// ->108182
50340                     MVT::i32, 5/*#Ops*/, 6, 5, 4, 3, 0, 
50343 /*108182*/    /*SwitchType*/ 17, MVT::f16,// ->108201
50347                     MVT::f16, 5/*#Ops*/, 6, 5, 4, 3, 0, 
50350 /*108201*/    /*SwitchType*/ 17, MVT::f32,// ->108220
50354                     MVT::f32, 5/*#Ops*/, 6, 5, 4, 3, 0, 
50361 /*108229*/      OPC_CheckChild0Type, MVT::f32,
50365 /*108236*/        OPC_CheckType, MVT::i64,
50369 /*108246*/        OPC_EmitInteger, MVT::i1, 0, 
50371                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50372 /*108260*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50374                       MVT::i64, 2/*#Ops*/, 7, 8, 
50379 /*108274*/        OPC_CheckType, MVT::i64,
50383 /*108284*/        OPC_EmitInteger, MVT::i1, 0, 
50385                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50386 /*108298*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50388                       MVT::i64, 2/*#Ops*/, 7, 8, 
50393 /*108312*/        OPC_CheckType, MVT::i32,
50397 /*108322*/        OPC_EmitInteger, MVT::i1, 0, 
50399                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50400 /*108336*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50402                       MVT::i32, 2/*#Ops*/, 7, 8, 
50407 /*108350*/        OPC_CheckType, MVT::i32,
50411 /*108360*/        OPC_EmitInteger, MVT::i1, 0, 
50413                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50414 /*108374*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50416                       MVT::i32, 2/*#Ops*/, 7, 8, 
50421 /*108388*/        OPC_CheckType, MVT::i64,
50425 /*108398*/        OPC_EmitInteger, MVT::i1, 0, 
50427                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50428 /*108412*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50430                       MVT::i64, 2/*#Ops*/, 7, 8, 
50435 /*108426*/        OPC_CheckType, MVT::i64,
50439 /*108436*/        OPC_EmitInteger, MVT::i1, 0, 
50441                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50442 /*108450*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50444                       MVT::i64, 2/*#Ops*/, 7, 8, 
50449 /*108464*/        OPC_CheckType, MVT::i32,
50453 /*108474*/        OPC_EmitInteger, MVT::i1, 0, 
50455                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50456 /*108488*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50458                       MVT::i32, 2/*#Ops*/, 7, 8, 
50463 /*108502*/        OPC_CheckType, MVT::i32,
50467 /*108512*/        OPC_EmitInteger, MVT::i1, 0, 
50469                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50470 /*108526*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50472                       MVT::i32, 2/*#Ops*/, 7, 8, 
50477 /*108540*/        OPC_CheckType, MVT::i64,
50481 /*108550*/        OPC_EmitInteger, MVT::i1, 0, 
50483                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50484 /*108564*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50486                       MVT::i64, 2/*#Ops*/, 7, 8, 
50491 /*108578*/        OPC_CheckType, MVT::i64,
50495 /*108588*/        OPC_EmitInteger, MVT::i1, 0, 
50497                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50498 /*108602*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50500                       MVT::i64, 2/*#Ops*/, 7, 8, 
50505 /*108616*/        OPC_CheckType, MVT::i32,
50509 /*108626*/        OPC_EmitInteger, MVT::i1, 0, 
50511                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50512 /*108640*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50514                       MVT::i32, 2/*#Ops*/, 7, 8, 
50519 /*108654*/        OPC_CheckType, MVT::i32,
50523 /*108664*/        OPC_EmitInteger, MVT::i1, 0, 
50525                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50526 /*108678*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50528                       MVT::i32, 2/*#Ops*/, 7, 8, 
50533 /*108692*/        OPC_CheckType, MVT::i64,
50537 /*108702*/        OPC_EmitInteger, MVT::i1, 0, 
50539                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50540 /*108716*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50542                       MVT::i64, 2/*#Ops*/, 7, 8, 
50547 /*108730*/        OPC_CheckType, MVT::i64,
50551 /*108740*/        OPC_EmitInteger, MVT::i1, 0, 
50553                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50554 /*108754*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50556                       MVT::i64, 2/*#Ops*/, 7, 8, 
50561 /*108768*/        OPC_CheckType, MVT::i32,
50565 /*108778*/        OPC_EmitInteger, MVT::i1, 0, 
50567                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50568 /*108792*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50570                       MVT::i32, 2/*#Ops*/, 7, 8, 
50575 /*108806*/        OPC_CheckType, MVT::i32,
50579 /*108816*/        OPC_EmitInteger, MVT::i1, 0, 
50581                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50582 /*108830*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50584                       MVT::i32, 2/*#Ops*/, 7, 8, 
50589 /*108844*/        OPC_CheckType, MVT::i64,
50593 /*108854*/        OPC_EmitInteger, MVT::i1, 0, 
50595                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50596 /*108868*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50598                       MVT::i64, 2/*#Ops*/, 7, 8, 
50603 /*108882*/        OPC_CheckType, MVT::i64,
50607 /*108892*/        OPC_EmitInteger, MVT::i1, 0, 
50609                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50610 /*108906*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50612                       MVT::i64, 2/*#Ops*/, 7, 8, 
50617 /*108920*/        OPC_CheckType, MVT::i32,
50621 /*108930*/        OPC_EmitInteger, MVT::i1, 0, 
50623                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50624 /*108944*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50626                       MVT::i32, 2/*#Ops*/, 7, 8, 
50631 /*108958*/        OPC_CheckType, MVT::i32,
50635 /*108968*/        OPC_EmitInteger, MVT::i1, 0, 
50637                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50638 /*108982*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50640                       MVT::i32, 2/*#Ops*/, 7, 8, 
50645 /*108996*/        OPC_CheckType, MVT::i64,
50649 /*109006*/        OPC_EmitInteger, MVT::i1, 0, 
50651                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50652 /*109020*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50654                       MVT::i64, 2/*#Ops*/, 7, 8, 
50659 /*109034*/        OPC_CheckType, MVT::i64,
50663 /*109044*/        OPC_EmitInteger, MVT::i1, 0, 
50665                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50666 /*109058*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50668                       MVT::i64, 2/*#Ops*/, 7, 8, 
50673 /*109072*/        OPC_CheckType, MVT::i32,
50677 /*109082*/        OPC_EmitInteger, MVT::i1, 0, 
50679                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50680 /*109096*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50682                       MVT::i32, 2/*#Ops*/, 7, 8, 
50687 /*109110*/        OPC_CheckType, MVT::i32,
50691 /*109120*/        OPC_EmitInteger, MVT::i1, 0, 
50693                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50694 /*109134*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50696                       MVT::i32, 2/*#Ops*/, 7, 8, 
50701 /*109148*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109184
50705 /*109159*/          OPC_EmitInteger, MVT::i1, 0, 
50707                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50708 /*109173*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50710                         MVT::i64, 2/*#Ops*/, 7, 8, 
50713 /*109184*/        /*SwitchType*/ 33, MVT::i32,// ->109219
50717 /*109194*/          OPC_EmitInteger, MVT::i1, 0, 
50719                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50720 /*109208*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50722                         MVT::i32, 2/*#Ops*/, 7, 8, 
50728 /*109223*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109259
50732 /*109234*/          OPC_EmitInteger, MVT::i1, 0, 
50734                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50735 /*109248*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50737                         MVT::i64, 2/*#Ops*/, 7, 8, 
50740 /*109259*/        /*SwitchType*/ 33, MVT::i32,// ->109294
50744 /*109269*/          OPC_EmitInteger, MVT::i1, 0, 
50746                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50747 /*109283*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50749                         MVT::i32, 2/*#Ops*/, 7, 8, 
50755 /*109298*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109334
50759 /*109309*/          OPC_EmitInteger, MVT::i1, 0, 
50761                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50762 /*109323*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50764                         MVT::i64, 2/*#Ops*/, 7, 8, 
50767 /*109334*/        /*SwitchType*/ 33, MVT::i32,// ->109369
50771 /*109344*/          OPC_EmitInteger, MVT::i1, 0, 
50773                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50774 /*109358*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50776                         MVT::i32, 2/*#Ops*/, 7, 8, 
50782 /*109373*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109409
50786 /*109384*/          OPC_EmitInteger, MVT::i1, 0, 
50788                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50789 /*109398*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50791                         MVT::i64, 2/*#Ops*/, 7, 8, 
50794 /*109409*/        /*SwitchType*/ 33, MVT::i32,// ->109444
50798 /*109419*/          OPC_EmitInteger, MVT::i1, 0, 
50800                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50801 /*109433*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50803                         MVT::i32, 2/*#Ops*/, 7, 8, 
50809 /*109448*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109484
50813 /*109459*/          OPC_EmitInteger, MVT::i1, 0, 
50815                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50816 /*109473*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50818                         MVT::i64, 2/*#Ops*/, 7, 8, 
50821 /*109484*/        /*SwitchType*/ 33, MVT::i32,// ->109519
50825 /*109494*/          OPC_EmitInteger, MVT::i1, 0, 
50827                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50828 /*109508*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50830                         MVT::i32, 2/*#Ops*/, 7, 8, 
50836 /*109523*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109559
50840 /*109534*/          OPC_EmitInteger, MVT::i1, 0, 
50842                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50843 /*109548*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50845                         MVT::i64, 2/*#Ops*/, 7, 8, 
50848 /*109559*/        /*SwitchType*/ 33, MVT::i32,// ->109594
50852 /*109569*/          OPC_EmitInteger, MVT::i1, 0, 
50854                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50855 /*109583*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50857                         MVT::i32, 2/*#Ops*/, 7, 8, 
50863 /*109598*/      OPC_CheckChild0Type, MVT::f64,
50867 /*109605*/        OPC_CheckType, MVT::i64,
50871 /*109615*/        OPC_EmitInteger, MVT::i1, 0, 
50873                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50874 /*109629*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50876                       MVT::i64, 2/*#Ops*/, 7, 8, 
50881 /*109643*/        OPC_CheckType, MVT::i64,
50885 /*109653*/        OPC_EmitInteger, MVT::i1, 0, 
50887                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50888 /*109667*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50890                       MVT::i64, 2/*#Ops*/, 7, 8, 
50895 /*109681*/        OPC_CheckType, MVT::i32,
50899 /*109691*/        OPC_EmitInteger, MVT::i1, 0, 
50901                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50902 /*109705*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50904                       MVT::i32, 2/*#Ops*/, 7, 8, 
50909 /*109719*/        OPC_CheckType, MVT::i32,
50913 /*109729*/        OPC_EmitInteger, MVT::i1, 0, 
50915                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50916 /*109743*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50918                       MVT::i32, 2/*#Ops*/, 7, 8, 
50923 /*109757*/        OPC_CheckType, MVT::i64,
50927 /*109767*/        OPC_EmitInteger, MVT::i1, 0, 
50929                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50930 /*109781*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50932                       MVT::i64, 2/*#Ops*/, 7, 8, 
50937 /*109795*/        OPC_CheckType, MVT::i64,
50941 /*109805*/        OPC_EmitInteger, MVT::i1, 0, 
50943                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50944 /*109819*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50946                       MVT::i64, 2/*#Ops*/, 7, 8, 
50951 /*109833*/        OPC_CheckType, MVT::i32,
50955 /*109843*/        OPC_EmitInteger, MVT::i1, 0, 
50957                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50958 /*109857*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50960                       MVT::i32, 2/*#Ops*/, 7, 8, 
50965 /*109871*/        OPC_CheckType, MVT::i32,
50969 /*109881*/        OPC_EmitInteger, MVT::i1, 0, 
50971                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50972 /*109895*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
50974                       MVT::i32, 2/*#Ops*/, 7, 8, 
50979 /*109909*/        OPC_CheckType, MVT::i64,
50983 /*109919*/        OPC_EmitInteger, MVT::i1, 0, 
50985                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
50986 /*109933*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
50988                       MVT::i64, 2/*#Ops*/, 7, 8, 
50993 /*109947*/        OPC_CheckType, MVT::i64,
50997 /*109957*/        OPC_EmitInteger, MVT::i1, 0, 
50999                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51000 /*109971*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51002                       MVT::i64, 2/*#Ops*/, 7, 8, 
51007 /*109985*/        OPC_CheckType, MVT::i32,
51011 /*109995*/        OPC_EmitInteger, MVT::i1, 0, 
51013                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51014 /*110009*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51016                       MVT::i32, 2/*#Ops*/, 7, 8, 
51021 /*110023*/        OPC_CheckType, MVT::i32,
51025 /*110033*/        OPC_EmitInteger, MVT::i1, 0, 
51027                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51028 /*110047*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51030                       MVT::i32, 2/*#Ops*/, 7, 8, 
51035 /*110061*/        OPC_CheckType, MVT::i64,
51039 /*110071*/        OPC_EmitInteger, MVT::i1, 0, 
51041                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51042 /*110085*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51044                       MVT::i64, 2/*#Ops*/, 7, 8, 
51049 /*110099*/        OPC_CheckType, MVT::i64,
51053 /*110109*/        OPC_EmitInteger, MVT::i1, 0, 
51055                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51056 /*110123*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51058                       MVT::i64, 2/*#Ops*/, 7, 8, 
51063 /*110137*/        OPC_CheckType, MVT::i32,
51067 /*110147*/        OPC_EmitInteger, MVT::i1, 0, 
51069                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51070 /*110161*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51072                       MVT::i32, 2/*#Ops*/, 7, 8, 
51077 /*110175*/        OPC_CheckType, MVT::i32,
51081 /*110185*/        OPC_EmitInteger, MVT::i1, 0, 
51083                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51084 /*110199*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51086                       MVT::i32, 2/*#Ops*/, 7, 8, 
51091 /*110213*/        OPC_CheckType, MVT::i64,
51095 /*110223*/        OPC_EmitInteger, MVT::i1, 0, 
51097                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51098 /*110237*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51100                       MVT::i64, 2/*#Ops*/, 7, 8, 
51105 /*110251*/        OPC_CheckType, MVT::i64,
51109 /*110261*/        OPC_EmitInteger, MVT::i1, 0, 
51111                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51112 /*110275*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51114                       MVT::i64, 2/*#Ops*/, 7, 8, 
51119 /*110289*/        OPC_CheckType, MVT::i32,
51123 /*110299*/        OPC_EmitInteger, MVT::i1, 0, 
51125                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51126 /*110313*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51128                       MVT::i32, 2/*#Ops*/, 7, 8, 
51133 /*110327*/        OPC_CheckType, MVT::i32,
51137 /*110337*/        OPC_EmitInteger, MVT::i1, 0, 
51139                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51140 /*110351*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51142                       MVT::i32, 2/*#Ops*/, 7, 8, 
51147 /*110365*/        OPC_CheckType, MVT::i64,
51151 /*110375*/        OPC_EmitInteger, MVT::i1, 0, 
51153                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51154 /*110389*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51156                       MVT::i64, 2/*#Ops*/, 7, 8, 
51161 /*110403*/        OPC_CheckType, MVT::i64,
51165 /*110413*/        OPC_EmitInteger, MVT::i1, 0, 
51167                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51168 /*110427*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51170                       MVT::i64, 2/*#Ops*/, 7, 8, 
51175 /*110441*/        OPC_CheckType, MVT::i32,
51179 /*110451*/        OPC_EmitInteger, MVT::i1, 0, 
51181                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51182 /*110465*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51184                       MVT::i32, 2/*#Ops*/, 7, 8, 
51189 /*110479*/        OPC_CheckType, MVT::i32,
51193 /*110489*/        OPC_EmitInteger, MVT::i1, 0, 
51195                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51196 /*110503*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51198                       MVT::i32, 2/*#Ops*/, 7, 8, 
51203 /*110517*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110553
51207 /*110528*/          OPC_EmitInteger, MVT::i1, 0, 
51209                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51210 /*110542*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51212                         MVT::i64, 2/*#Ops*/, 7, 8, 
51215 /*110553*/        /*SwitchType*/ 33, MVT::i32,// ->110588
51219 /*110563*/          OPC_EmitInteger, MVT::i1, 0, 
51221                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51222 /*110577*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51224                         MVT::i32, 2/*#Ops*/, 7, 8, 
51230 /*110592*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110628
51234 /*110603*/          OPC_EmitInteger, MVT::i1, 0, 
51236                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51237 /*110617*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51239                         MVT::i64, 2/*#Ops*/, 7, 8, 
51242 /*110628*/        /*SwitchType*/ 33, MVT::i32,// ->110663
51246 /*110638*/          OPC_EmitInteger, MVT::i1, 0, 
51248                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51249 /*110652*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51251                         MVT::i32, 2/*#Ops*/, 7, 8, 
51257 /*110667*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110703
51261 /*110678*/          OPC_EmitInteger, MVT::i1, 0, 
51263                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51264 /*110692*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51266                         MVT::i64, 2/*#Ops*/, 7, 8, 
51269 /*110703*/        /*SwitchType*/ 33, MVT::i32,// ->110738
51273 /*110713*/          OPC_EmitInteger, MVT::i1, 0, 
51275                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51276 /*110727*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51278                         MVT::i32, 2/*#Ops*/, 7, 8, 
51284 /*110742*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110778
51288 /*110753*/          OPC_EmitInteger, MVT::i1, 0, 
51290                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51291 /*110767*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51293                         MVT::i64, 2/*#Ops*/, 7, 8, 
51296 /*110778*/        /*SwitchType*/ 33, MVT::i32,// ->110813
51300 /*110788*/          OPC_EmitInteger, MVT::i1, 0, 
51302                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51303 /*110802*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51305                         MVT::i32, 2/*#Ops*/, 7, 8, 
51311 /*110817*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110853
51315 /*110828*/          OPC_EmitInteger, MVT::i1, 0, 
51317                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51318 /*110842*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51320                         MVT::i64, 2/*#Ops*/, 7, 8, 
51323 /*110853*/        /*SwitchType*/ 33, MVT::i32,// ->110888
51327 /*110863*/          OPC_EmitInteger, MVT::i1, 0, 
51329                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51330 /*110877*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51332                         MVT::i32, 2/*#Ops*/, 7, 8, 
51338 /*110892*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110928
51342 /*110903*/          OPC_EmitInteger, MVT::i1, 0, 
51344                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51345 /*110917*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51347                         MVT::i64, 2/*#Ops*/, 7, 8, 
51350 /*110928*/        /*SwitchType*/ 33, MVT::i32,// ->110963
51354 /*110938*/          OPC_EmitInteger, MVT::i1, 0, 
51356                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51357 /*110952*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51359                         MVT::i32, 2/*#Ops*/, 7, 8, 
51365 /*110967*/      OPC_CheckChild0Type, MVT::f16,
51369 /*110974*/        OPC_CheckType, MVT::i64,
51373 /*110984*/        OPC_EmitInteger, MVT::i1, 0, 
51375                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51376 /*110998*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51378                       MVT::i64, 2/*#Ops*/, 7, 8, 
51383 /*111012*/        OPC_CheckType, MVT::i64,
51387 /*111022*/        OPC_EmitInteger, MVT::i1, 0, 
51389                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51390 /*111036*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51392                       MVT::i64, 2/*#Ops*/, 7, 8, 
51397 /*111050*/        OPC_CheckType, MVT::i32,
51401 /*111060*/        OPC_EmitInteger, MVT::i1, 0, 
51403                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51404 /*111074*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51406                       MVT::i32, 2/*#Ops*/, 7, 8, 
51411 /*111088*/        OPC_CheckType, MVT::i32,
51415 /*111098*/        OPC_EmitInteger, MVT::i1, 0, 
51417                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51418 /*111112*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51420                       MVT::i32, 2/*#Ops*/, 7, 8, 
51425 /*111126*/        OPC_CheckType, MVT::i64,
51429 /*111136*/        OPC_EmitInteger, MVT::i1, 0, 
51431                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51432 /*111150*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51434                       MVT::i64, 2/*#Ops*/, 7, 8, 
51439 /*111164*/        OPC_CheckType, MVT::i64,
51443 /*111174*/        OPC_EmitInteger, MVT::i1, 0, 
51445                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51446 /*111188*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51448                       MVT::i64, 2/*#Ops*/, 7, 8, 
51453 /*111202*/        OPC_CheckType, MVT::i32,
51457 /*111212*/        OPC_EmitInteger, MVT::i1, 0, 
51459                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51460 /*111226*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51462                       MVT::i32, 2/*#Ops*/, 7, 8, 
51467 /*111240*/        OPC_CheckType, MVT::i32,
51471 /*111250*/        OPC_EmitInteger, MVT::i1, 0, 
51473                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51474 /*111264*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51476                       MVT::i32, 2/*#Ops*/, 7, 8, 
51481 /*111278*/        OPC_CheckType, MVT::i64,
51485 /*111288*/        OPC_EmitInteger, MVT::i1, 0, 
51487                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51488 /*111302*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51490                       MVT::i64, 2/*#Ops*/, 7, 8, 
51495 /*111316*/        OPC_CheckType, MVT::i64,
51499 /*111326*/        OPC_EmitInteger, MVT::i1, 0, 
51501                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51502 /*111340*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51504                       MVT::i64, 2/*#Ops*/, 7, 8, 
51509 /*111354*/        OPC_CheckType, MVT::i32,
51513 /*111364*/        OPC_EmitInteger, MVT::i1, 0, 
51515                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51516 /*111378*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51518                       MVT::i32, 2/*#Ops*/, 7, 8, 
51523 /*111392*/        OPC_CheckType, MVT::i32,
51527 /*111402*/        OPC_EmitInteger, MVT::i1, 0, 
51529                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51530 /*111416*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51532                       MVT::i32, 2/*#Ops*/, 7, 8, 
51537 /*111430*/        OPC_CheckType, MVT::i64,
51541 /*111440*/        OPC_EmitInteger, MVT::i1, 0, 
51543                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51544 /*111454*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51546                       MVT::i64, 2/*#Ops*/, 7, 8, 
51551 /*111468*/        OPC_CheckType, MVT::i64,
51555 /*111478*/        OPC_EmitInteger, MVT::i1, 0, 
51557                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51558 /*111492*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51560                       MVT::i64, 2/*#Ops*/, 7, 8, 
51565 /*111506*/        OPC_CheckType, MVT::i32,
51569 /*111516*/        OPC_EmitInteger, MVT::i1, 0, 
51571                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51572 /*111530*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51574                       MVT::i32, 2/*#Ops*/, 7, 8, 
51579 /*111544*/        OPC_CheckType, MVT::i32,
51583 /*111554*/        OPC_EmitInteger, MVT::i1, 0, 
51585                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51586 /*111568*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51588                       MVT::i32, 2/*#Ops*/, 7, 8, 
51593 /*111582*/        OPC_CheckType, MVT::i64,
51597 /*111592*/        OPC_EmitInteger, MVT::i1, 0, 
51599                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51600 /*111606*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51602                       MVT::i64, 2/*#Ops*/, 7, 8, 
51607 /*111620*/        OPC_CheckType, MVT::i64,
51611 /*111630*/        OPC_EmitInteger, MVT::i1, 0, 
51613                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51614 /*111644*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51616                       MVT::i64, 2/*#Ops*/, 7, 8, 
51621 /*111658*/        OPC_CheckType, MVT::i32,
51625 /*111668*/        OPC_EmitInteger, MVT::i1, 0, 
51627                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51628 /*111682*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51630                       MVT::i32, 2/*#Ops*/, 7, 8, 
51635 /*111696*/        OPC_CheckType, MVT::i32,
51639 /*111706*/        OPC_EmitInteger, MVT::i1, 0, 
51641                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51642 /*111720*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51644                       MVT::i32, 2/*#Ops*/, 7, 8, 
51649 /*111734*/        OPC_CheckType, MVT::i64,
51653 /*111744*/        OPC_EmitInteger, MVT::i1, 0, 
51655                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51656 /*111758*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51658                       MVT::i64, 2/*#Ops*/, 7, 8, 
51663 /*111772*/        OPC_CheckType, MVT::i64,
51667 /*111782*/        OPC_EmitInteger, MVT::i1, 0, 
51669                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51670 /*111796*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51672                       MVT::i64, 2/*#Ops*/, 7, 8, 
51677 /*111810*/        OPC_CheckType, MVT::i32,
51681 /*111820*/        OPC_EmitInteger, MVT::i1, 0, 
51683                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51684 /*111834*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51686                       MVT::i32, 2/*#Ops*/, 7, 8, 
51691 /*111848*/        OPC_CheckType, MVT::i32,
51695 /*111858*/        OPC_EmitInteger, MVT::i1, 0, 
51697                       MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51698 /*111872*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51700                       MVT::i32, 2/*#Ops*/, 7, 8, 
51705 /*111886*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->111922
51709 /*111897*/          OPC_EmitInteger, MVT::i1, 0, 
51711                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51712 /*111911*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51714                         MVT::i64, 2/*#Ops*/, 7, 8, 
51717 /*111922*/        /*SwitchType*/ 33, MVT::i32,// ->111957
51721 /*111932*/          OPC_EmitInteger, MVT::i1, 0, 
51723                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51724 /*111946*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51726                         MVT::i32, 2/*#Ops*/, 7, 8, 
51732 /*111961*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->111997
51736 /*111972*/          OPC_EmitInteger, MVT::i1, 0, 
51738                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51739 /*111986*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51741                         MVT::i64, 2/*#Ops*/, 7, 8, 
51744 /*111997*/        /*SwitchType*/ 33, MVT::i32,// ->112032
51748 /*112007*/          OPC_EmitInteger, MVT::i1, 0, 
51750                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51751 /*112021*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51753                         MVT::i32, 2/*#Ops*/, 7, 8, 
51759 /*112036*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->112072
51763 /*112047*/          OPC_EmitInteger, MVT::i1, 0, 
51765                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51766 /*112061*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51768                         MVT::i64, 2/*#Ops*/, 7, 8, 
51771 /*112072*/        /*SwitchType*/ 33, MVT::i32,// ->112107
51775 /*112082*/          OPC_EmitInteger, MVT::i1, 0, 
51777                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51778 /*112096*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51780                         MVT::i32, 2/*#Ops*/, 7, 8, 
51786 /*112111*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->112147
51790 /*112122*/          OPC_EmitInteger, MVT::i1, 0, 
51792                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51793 /*112136*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51795                         MVT::i64, 2/*#Ops*/, 7, 8, 
51798 /*112147*/        /*SwitchType*/ 33, MVT::i32,// ->112182
51802 /*112157*/          OPC_EmitInteger, MVT::i1, 0, 
51804                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51805 /*112171*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51807                         MVT::i32, 2/*#Ops*/, 7, 8, 
51813 /*112186*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->112222
51817 /*112197*/          OPC_EmitInteger, MVT::i1, 0, 
51819                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51820 /*112211*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51822                         MVT::i64, 2/*#Ops*/, 7, 8, 
51825 /*112222*/        /*SwitchType*/ 33, MVT::i32,// ->112257
51829 /*112232*/          OPC_EmitInteger, MVT::i1, 0, 
51831                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51832 /*112246*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51834                         MVT::i32, 2/*#Ops*/, 7, 8, 
51840 /*112261*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->112297
51844 /*112272*/          OPC_EmitInteger, MVT::i1, 0, 
51846                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51847 /*112286*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51849                         MVT::i64, 2/*#Ops*/, 7, 8, 
51852 /*112297*/        /*SwitchType*/ 33, MVT::i32,// ->112332
51856 /*112307*/          OPC_EmitInteger, MVT::i1, 0, 
51858                         MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
51859 /*112321*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51861                         MVT::i32, 2/*#Ops*/, 7, 8, 
51867 /*112336*/      OPC_CheckChild0Type, MVT::i32,
51871 /*112343*/        OPC_CheckType, MVT::i64,
51874                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51875 /*112355*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51877                       MVT::i64, 2/*#Ops*/, 2, 3, 
51882 /*112369*/        OPC_CheckType, MVT::i64,
51885                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51886 /*112381*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51888                       MVT::i64, 2/*#Ops*/, 2, 3, 
51893 /*112395*/        OPC_CheckType, MVT::i32,
51896                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51897 /*112407*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51899                       MVT::i32, 2/*#Ops*/, 2, 3, 
51904 /*112421*/        OPC_CheckType, MVT::i32,
51907                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51908 /*112433*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51910                       MVT::i32, 2/*#Ops*/, 2, 3, 
51915 /*112447*/        OPC_CheckType, MVT::i64,
51918                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51919 /*112459*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51921                       MVT::i64, 2/*#Ops*/, 2, 3, 
51926 /*112473*/        OPC_CheckType, MVT::i64,
51929                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51930 /*112485*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51932                       MVT::i64, 2/*#Ops*/, 2, 3, 
51937 /*112499*/        OPC_CheckType, MVT::i32,
51940                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51941 /*112511*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51943                       MVT::i32, 2/*#Ops*/, 2, 3, 
51948 /*112525*/        OPC_CheckType, MVT::i32,
51951                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51952 /*112537*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51954                       MVT::i32, 2/*#Ops*/, 2, 3, 
51959 /*112551*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112575
51962                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51963 /*112564*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51965                         MVT::i64, 2/*#Ops*/, 2, 3, 
51968 /*112575*/        /*SwitchType*/ 21, MVT::i32,// ->112598
51971                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51972 /*112587*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51974                         MVT::i32, 2/*#Ops*/, 2, 3, 
51980 /*112602*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112626
51983                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51984 /*112615*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
51986                         MVT::i64, 2/*#Ops*/, 2, 3, 
51989 /*112626*/        /*SwitchType*/ 21, MVT::i32,// ->112649
51992                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
51993 /*112638*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
51995                         MVT::i32, 2/*#Ops*/, 2, 3, 
52001 /*112653*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112677
52004                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52005 /*112666*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52007                         MVT::i64, 2/*#Ops*/, 2, 3, 
52010 /*112677*/        /*SwitchType*/ 21, MVT::i32,// ->112700
52013                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52014 /*112689*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52016                         MVT::i32, 2/*#Ops*/, 2, 3, 
52022 /*112704*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112728
52025                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52026 /*112717*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52028                         MVT::i64, 2/*#Ops*/, 2, 3, 
52031 /*112728*/        /*SwitchType*/ 21, MVT::i32,// ->112751
52034                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52035 /*112740*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52037                         MVT::i32, 2/*#Ops*/, 2, 3, 
52043 /*112755*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112779
52046                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52047 /*112768*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52049                         MVT::i64, 2/*#Ops*/, 2, 3, 
52052 /*112779*/        /*SwitchType*/ 21, MVT::i32,// ->112802
52055                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52056 /*112791*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52058                         MVT::i32, 2/*#Ops*/, 2, 3, 
52064 /*112806*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112830
52067                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52068 /*112819*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52070                         MVT::i64, 2/*#Ops*/, 2, 3, 
52073 /*112830*/        /*SwitchType*/ 21, MVT::i32,// ->112853
52076                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52077 /*112842*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52079                         MVT::i32, 2/*#Ops*/, 2, 3, 
52085 /*112857*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112881
52088                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52089 /*112870*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52091                         MVT::i64, 2/*#Ops*/, 2, 3, 
52094 /*112881*/        /*SwitchType*/ 21, MVT::i32,// ->112904
52097                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52098 /*112893*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52100                         MVT::i32, 2/*#Ops*/, 2, 3, 
52106 /*112908*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112932
52109                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52110 /*112921*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52112                         MVT::i64, 2/*#Ops*/, 2, 3, 
52115 /*112932*/        /*SwitchType*/ 21, MVT::i32,// ->112955
52118                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52119 /*112944*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52121                         MVT::i32, 2/*#Ops*/, 2, 3, 
52127 /*112959*/      OPC_CheckChild0Type, MVT::i64,
52131 /*112966*/        OPC_CheckType, MVT::i64,
52134                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52135 /*112978*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52137                       MVT::i64, 2/*#Ops*/, 2, 3, 
52142 /*112992*/        OPC_CheckType, MVT::i64,
52145                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52146 /*113004*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52148                       MVT::i64, 2/*#Ops*/, 2, 3, 
52153 /*113018*/        OPC_CheckType, MVT::i32,
52156                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52157 /*113030*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52159                       MVT::i32, 2/*#Ops*/, 2, 3, 
52164 /*113044*/        OPC_CheckType, MVT::i32,
52167                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52168 /*113056*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52170                       MVT::i32, 2/*#Ops*/, 2, 3, 
52175 /*113070*/        OPC_CheckType, MVT::i64,
52178                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52179 /*113082*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52181                       MVT::i64, 2/*#Ops*/, 2, 3, 
52186 /*113096*/        OPC_CheckType, MVT::i64,
52189                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52190 /*113108*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52192                       MVT::i64, 2/*#Ops*/, 2, 3, 
52197 /*113122*/        OPC_CheckType, MVT::i32,
52200                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52201 /*113134*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52203                       MVT::i32, 2/*#Ops*/, 2, 3, 
52208 /*113148*/        OPC_CheckType, MVT::i32,
52211                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52212 /*113160*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52214                       MVT::i32, 2/*#Ops*/, 2, 3, 
52219 /*113174*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113198
52222                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52223 /*113187*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52225                         MVT::i64, 2/*#Ops*/, 2, 3, 
52228 /*113198*/        /*SwitchType*/ 21, MVT::i32,// ->113221
52231                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52232 /*113210*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52234                         MVT::i32, 2/*#Ops*/, 2, 3, 
52240 /*113225*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113249
52243                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52244 /*113238*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52246                         MVT::i64, 2/*#Ops*/, 2, 3, 
52249 /*113249*/        /*SwitchType*/ 21, MVT::i32,// ->113272
52252                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52253 /*113261*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52255                         MVT::i32, 2/*#Ops*/, 2, 3, 
52261 /*113276*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113300
52264                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52265 /*113289*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52267                         MVT::i64, 2/*#Ops*/, 2, 3, 
52270 /*113300*/        /*SwitchType*/ 21, MVT::i32,// ->113323
52273                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52274 /*113312*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52276                         MVT::i32, 2/*#Ops*/, 2, 3, 
52282 /*113327*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113351
52285                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52286 /*113340*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52288                         MVT::i64, 2/*#Ops*/, 2, 3, 
52291 /*113351*/        /*SwitchType*/ 21, MVT::i32,// ->113374
52294                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52295 /*113363*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52297                         MVT::i32, 2/*#Ops*/, 2, 3, 
52303 /*113378*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113402
52306                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52307 /*113391*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52309                         MVT::i64, 2/*#Ops*/, 2, 3, 
52312 /*113402*/        /*SwitchType*/ 21, MVT::i32,// ->113425
52315                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52316 /*113414*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52318                         MVT::i32, 2/*#Ops*/, 2, 3, 
52324 /*113429*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113453
52327                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52328 /*113442*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52330                         MVT::i64, 2/*#Ops*/, 2, 3, 
52333 /*113453*/        /*SwitchType*/ 21, MVT::i32,// ->113476
52336                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52337 /*113465*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52339                         MVT::i32, 2/*#Ops*/, 2, 3, 
52345 /*113480*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113504
52348                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52349 /*113493*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52351                         MVT::i64, 2/*#Ops*/, 2, 3, 
52354 /*113504*/        /*SwitchType*/ 21, MVT::i32,// ->113527
52357                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52358 /*113516*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52360                         MVT::i32, 2/*#Ops*/, 2, 3, 
52366 /*113531*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113555
52369                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52370 /*113544*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52372                         MVT::i64, 2/*#Ops*/, 2, 3, 
52375 /*113555*/        /*SwitchType*/ 21, MVT::i32,// ->113578
52378                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52379 /*113567*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52381                         MVT::i32, 2/*#Ops*/, 2, 3, 
52387 /*113582*/      OPC_CheckChild0Type, MVT::i16,
52391 /*113589*/        OPC_CheckType, MVT::i64,
52394                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52395 /*113601*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52397                       MVT::i64, 2/*#Ops*/, 2, 3, 
52402 /*113615*/        OPC_CheckType, MVT::i64,
52405                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52406 /*113627*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52408                       MVT::i64, 2/*#Ops*/, 2, 3, 
52413 /*113641*/        OPC_CheckType, MVT::i32,
52416                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52417 /*113653*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52419                       MVT::i32, 2/*#Ops*/, 2, 3, 
52424 /*113667*/        OPC_CheckType, MVT::i32,
52427                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52428 /*113679*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52430                       MVT::i32, 2/*#Ops*/, 2, 3, 
52435 /*113693*/        OPC_CheckType, MVT::i64,
52438                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52439 /*113705*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52441                       MVT::i64, 2/*#Ops*/, 2, 3, 
52446 /*113719*/        OPC_CheckType, MVT::i64,
52449                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52450 /*113731*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52452                       MVT::i64, 2/*#Ops*/, 2, 3, 
52457 /*113745*/        OPC_CheckType, MVT::i32,
52460                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52461 /*113757*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52463                       MVT::i32, 2/*#Ops*/, 2, 3, 
52468 /*113771*/        OPC_CheckType, MVT::i32,
52471                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52472 /*113783*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52474                       MVT::i32, 2/*#Ops*/, 2, 3, 
52479 /*113797*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113821
52482                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52483 /*113810*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52485                         MVT::i64, 2/*#Ops*/, 2, 3, 
52488 /*113821*/        /*SwitchType*/ 21, MVT::i32,// ->113844
52491                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52492 /*113833*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52494                         MVT::i32, 2/*#Ops*/, 2, 3, 
52500 /*113848*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113872
52503                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52504 /*113861*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52506                         MVT::i64, 2/*#Ops*/, 2, 3, 
52509 /*113872*/        /*SwitchType*/ 21, MVT::i32,// ->113895
52512                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52513 /*113884*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52515                         MVT::i32, 2/*#Ops*/, 2, 3, 
52521 /*113899*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113923
52524                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52525 /*113912*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52527                         MVT::i64, 2/*#Ops*/, 2, 3, 
52530 /*113923*/        /*SwitchType*/ 21, MVT::i32,// ->113946
52533                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52534 /*113935*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52536                         MVT::i32, 2/*#Ops*/, 2, 3, 
52542 /*113950*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113974
52545                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52546 /*113963*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52548                         MVT::i64, 2/*#Ops*/, 2, 3, 
52551 /*113974*/        /*SwitchType*/ 21, MVT::i32,// ->113997
52554                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52555 /*113986*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52557                         MVT::i32, 2/*#Ops*/, 2, 3, 
52563 /*114001*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->114025
52566                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52567 /*114014*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52569                         MVT::i64, 2/*#Ops*/, 2, 3, 
52572 /*114025*/        /*SwitchType*/ 21, MVT::i32,// ->114048
52575                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52576 /*114037*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52578                         MVT::i32, 2/*#Ops*/, 2, 3, 
52584 /*114052*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->114076
52587                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52588 /*114065*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52590                         MVT::i64, 2/*#Ops*/, 2, 3, 
52593 /*114076*/        /*SwitchType*/ 21, MVT::i32,// ->114099
52596                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52597 /*114088*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52599                         MVT::i32, 2/*#Ops*/, 2, 3, 
52605 /*114103*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->114127
52608                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52609 /*114116*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52611                         MVT::i64, 2/*#Ops*/, 2, 3, 
52614 /*114127*/        /*SwitchType*/ 21, MVT::i32,// ->114150
52617                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52618 /*114139*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52620                         MVT::i32, 2/*#Ops*/, 2, 3, 
52626 /*114154*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->114178
52629                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52630 /*114167*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
52632                         MVT::i64, 2/*#Ops*/, 2, 3, 
52635 /*114178*/        /*SwitchType*/ 21, MVT::i32,// ->114201
52638                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52639 /*114190*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
52641                         MVT::i32, 2/*#Ops*/, 2, 3, 
52656 /*114223*/        OPC_CheckChild1Type, MVT::i32,
52662 /*114242*/        OPC_CheckType, MVT::i32,
52663 /*114244*/        OPC_EmitInteger, MVT::i32, 0, 
52665                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52667                       MVT::i32, 3/*#Ops*/, 0, 3, 1, 
52675 /*114282*/        OPC_CheckChild1Type, MVT::i32,
52681 /*114301*/        OPC_CheckType, MVT::i32,
52682 /*114303*/        OPC_EmitInteger, MVT::i32, 0, 
52684                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52686                       MVT::i32, 3/*#Ops*/, 0, 3, 1, 
52697 /*114336*/        OPC_CheckChild1Type, MVT::i32,
52704 /*114356*/        OPC_CheckType, MVT::i32,
52705 /*114358*/        OPC_EmitInteger, MVT::i32, 0, 
52707                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52709                       MVT::i32, 3/*#Ops*/, 1, 3, 0, 
52717 /*114396*/        OPC_CheckChild1Type, MVT::i32,
52724 /*114416*/        OPC_CheckType, MVT::i32,
52725 /*114418*/        OPC_EmitInteger, MVT::i32, 0, 
52727                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52729                       MVT::i32, 3/*#Ops*/, 1, 3, 0, 
52742 /*114462*/      OPC_CheckType, MVT::i32,
52746 /*114468*/      OPC_CheckType, MVT::i32,
52747 /*114470*/      OPC_EmitInteger, MVT::i32, 0, 
52749                     MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52751                     MVT::i32, 3/*#Ops*/, 0, 3, 1, 
52762 /*114512*/      OPC_CheckType, MVT::i32,
52767 /*114519*/      OPC_CheckType, MVT::i32,
52768 /*114521*/      OPC_EmitInteger, MVT::i32, 0, 
52770                     MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52772                     MVT::i32, 3/*#Ops*/, 1, 3, 0, 
52784 /*114563*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->114575
52786                       MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
52786                       MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
52789 /*114575*/      /*SwitchType*/ 9, MVT::i64,// ->114586
52791                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
52791                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
52804 /*114611*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->114623
52806                         MVT::i32, MVT::i1, 2/*#Ops*/, 1, 0, 
52806                         MVT::i32, MVT::i1, 2/*#Ops*/, 1, 0, 
52809 /*114623*/        /*SwitchType*/ 9, MVT::i64,// ->114634
52811                         MVT::i64, MVT::i1, 2/*#Ops*/, 1, 0, 
52811                         MVT::i64, MVT::i1, 2/*#Ops*/, 1, 0, 
52818 /*114640*/        OPC_CheckChild1Type, MVT::i32,
52825 /*114651*/        OPC_CheckType, MVT::i32,
52828                       MVT::i16, 1/*#Ops*/, 3,  // Results = #4
52830                       MVT::i32, 3/*#Ops*/, 0, 1, 4, 
52839 /*114681*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->114693
52841                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
52841                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
52844 /*114693*/        /*SwitchType*/ 9, MVT::i64,// ->114704
52846                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
52846                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
52852 /*114708*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->114719
52854                         MVT::i32, 2/*#Ops*/, 0, 1, 
52857 /*114719*/        /*SwitchType*/ 80, MVT::i64,// ->114801
52858 /*114721*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
52859 /*114724*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
52861                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
52862 /*114735*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
52864                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
52866                         MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
52867 /*114754*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
52868 /*114757*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
52870                         MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
52871 /*114768*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
52873                         MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
52875                         MVT::i16, 2/*#Ops*/, 10, 12,  // Results = #13
52876 /*114787*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
52878                         MVT::i64, 5/*#Ops*/, 2, 7, 8, 13, 14, 
52883 /*114803*/        OPC_CheckType, MVT::i16,
52885                       MVT::i16, 2/*#Ops*/, 0, 1, 
52889 /*114814*/        OPC_CheckType, MVT::i1,
52893                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
52893                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
52899                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
52899                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
52904 /*114843*/        OPC_CheckType, MVT::i32,
52906                       MVT::i32, 2/*#Ops*/, 0, 1, 
52910 /*114854*/        OPC_CheckType, MVT::v2i16,
52912                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
52926 /*114885*/        OPC_CheckChild1Type, MVT::i32,
52931 /*114901*/        OPC_CheckChild1Type, MVT::i32,
52932 /*114903*/        OPC_CheckType, MVT::i32,
52934                       MVT::i32, 2/*#Ops*/, 0, 1, 
52943 /*114920*/        OPC_CheckChild1Type, MVT::i32,
52945 /*114928*/        OPC_CheckType, MVT::i32,
52948                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
52956 /*114948*/        OPC_CheckChild1Type, MVT::i32,
52957 /*114950*/        OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->114996
52960                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
52960                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
52966                           MVT::i32, 2/*#Ops*/, 1, 0, 
52971                           MVT::i32, 2/*#Ops*/, 1, 0, 
52977                           MVT::i32, 2/*#Ops*/, 0, 1, 
52981 /*114996*/        /*SwitchType*/ 34, MVT::i64,// ->115032
52984                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
52984                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
52990                           MVT::i64, 2/*#Ops*/, 0, 1, 
52996                           MVT::i64, 2/*#Ops*/, 1, 0, 
53002 /*115034*/        OPC_CheckChild1Type, MVT::i16,
53003 /*115036*/        OPC_CheckType, MVT::i16,
53006                       MVT::i16, 2/*#Ops*/, 1, 0, 
53010 /*115049*/        OPC_CheckChild1Type, MVT::v2i16,
53011 /*115051*/        OPC_CheckType, MVT::v2i16,
53014 /*115059*/        OPC_EmitInteger, MVT::i32, 0, 
53015 /*115062*/        OPC_EmitInteger, MVT::i32, 0, 
53016 /*115065*/        OPC_EmitInteger, MVT::i32, 0, 
53017 /*115068*/        OPC_EmitInteger, MVT::i32, 0, 
53019                       MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
53043 /*115134*/            OPC_CheckType, MVT::i32,
53045                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
53056 /*115166*/            OPC_CheckType, MVT::i32,
53058                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
53069 /*115198*/            OPC_CheckType, MVT::i32,
53071                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
53082 /*115230*/            OPC_CheckType, MVT::i32,
53084                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
53101 /*115271*/            OPC_CheckType, MVT::i32,
53103                           MVT::i32, 3/*#Ops*/, 1, 2, 0, 
53110 /*115287*/            OPC_CheckType, MVT::i32,
53112                           MVT::i32, 3/*#Ops*/, 1, 2, 0, 
53131 /*115330*/          OPC_CheckType, MVT::i32,
53133                         MVT::i32, 3/*#Ops*/, 0, 2, 1, 
53140 /*115346*/          OPC_CheckType, MVT::i32,
53142                         MVT::i32, 3/*#Ops*/, 0, 2, 1, 
53161 /*115392*/            OPC_CheckType, MVT::i64,
53162 /*115394*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53163 /*115397*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53165                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
53166 /*115408*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53168                           MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
53169 /*115419*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53171                           MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
53173                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53174 /*115439*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53175 /*115442*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53177                           MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
53178 /*115453*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53180                           MVT::i32, 2/*#Ops*/, 0, 14,  // Results = #15
53181 /*115464*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53183                           MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
53185                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53186 /*115484*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53188                           MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
53199 /*115519*/            OPC_CheckType, MVT::i64,
53200 /*115521*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53201 /*115524*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53203                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
53204 /*115535*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53206                           MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
53207 /*115546*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53209                           MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
53211                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53212 /*115566*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53213 /*115569*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53215                           MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
53216 /*115580*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53218                           MVT::i32, 2/*#Ops*/, 0, 14,  // Results = #15
53219 /*115591*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53221                           MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
53223                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53224 /*115611*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53226                           MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
53237 /*115646*/            OPC_CheckType, MVT::i64,
53238 /*115648*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53239 /*115651*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53241                           MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
53242 /*115662*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53244                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
53245 /*115673*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53247                           MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
53249                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53250 /*115693*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53251 /*115696*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53253                           MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
53254 /*115707*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53256                           MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
53257 /*115718*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53259                           MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
53261                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53262 /*115738*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53264                           MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
53275 /*115773*/            OPC_CheckType, MVT::i64,
53276 /*115775*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53277 /*115778*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53279                           MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
53280 /*115789*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53282                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
53283 /*115800*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53285                           MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
53287                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53288 /*115820*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53289 /*115823*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53291                           MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
53292 /*115834*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53294                           MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
53295 /*115845*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53297                           MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
53299                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53300 /*115865*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53302                           MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
53319 /*115910*/            OPC_CheckType, MVT::i64,
53320 /*115912*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53321 /*115915*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53323                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
53324 /*115926*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53326                           MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53327 /*115937*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53329                           MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
53331                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53332 /*115957*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53333 /*115960*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53335                           MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
53336 /*115971*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53338                           MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
53339 /*115982*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53341                           MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
53343                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53344 /*116002*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53346                           MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
53353 /*116021*/            OPC_CheckType, MVT::i64,
53354 /*116023*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53355 /*116026*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53357                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
53358 /*116037*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53360                           MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53361 /*116048*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53363                           MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
53365                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53366 /*116068*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53367 /*116071*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53369                           MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
53370 /*116082*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53372                           MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
53373 /*116093*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53375                           MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
53377                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53378 /*116113*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53380                           MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
53399 /*116160*/          OPC_CheckType, MVT::i64,
53400 /*116162*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53401 /*116165*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53403                         MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
53404 /*116176*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53406                         MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53407 /*116187*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53409                         MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
53411                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53412 /*116207*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53413 /*116210*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53415                         MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
53416 /*116221*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53418                         MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
53419 /*116232*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53421                         MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
53423                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53424 /*116252*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53426                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
53433 /*116271*/          OPC_CheckType, MVT::i64,
53434 /*116273*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53435 /*116276*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53437                         MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
53438 /*116287*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53440                         MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53441 /*116298*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53443                         MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
53445                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53446 /*116318*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53447 /*116321*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53449                         MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
53450 /*116332*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53452                         MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
53453 /*116343*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53455                         MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
53457                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53458 /*116363*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53460                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
53474 /*116402*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->116414
53476                       MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
53476                       MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
53479 /*116414*/      /*SwitchType*/ 9, MVT::i64,// ->116425
53481                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
53481                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
53494 /*116451*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->116463
53496                         MVT::i32, MVT::i1, 2/*#Ops*/, 1, 0, 
53496                         MVT::i32, MVT::i1, 2/*#Ops*/, 1, 0, 
53499 /*116463*/        /*SwitchType*/ 9, MVT::i64,// ->116474
53501                         MVT::i64, MVT::i1, 2/*#Ops*/, 1, 0, 
53501                         MVT::i64, MVT::i1, 2/*#Ops*/, 1, 0, 
53522 /*116507*/                OPC_CheckType, MVT::i32,
53524                               MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53526                               MVT::i32, 3/*#Ops*/, 3, 1, 2, 
53534 /*116533*/                OPC_CheckType, MVT::i32,
53536                               MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53538                               MVT::i32, 3/*#Ops*/, 3, 1, 2, 
53551 /*116567*/                OPC_CheckType, MVT::i32,
53553                               MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53555                               MVT::i32, 3/*#Ops*/, 3, 1, 2, 
53564 /*116594*/                OPC_CheckType, MVT::i32,
53566                               MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53568                               MVT::i32, 3/*#Ops*/, 3, 1, 2, 
53581 /*116628*/                OPC_CheckType, MVT::i32,
53583                               MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53585                               MVT::i32, 3/*#Ops*/, 3, 0, 2, 
53593 /*116654*/                OPC_CheckType, MVT::i32,
53595                               MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53597                               MVT::i32, 3/*#Ops*/, 3, 0, 2, 
53610 /*116688*/                OPC_CheckType, MVT::i32,
53612                               MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53614                               MVT::i32, 3/*#Ops*/, 3, 0, 2, 
53623 /*116715*/                OPC_CheckType, MVT::i32,
53625                               MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53627                               MVT::i32, 3/*#Ops*/, 3, 0, 2, 
53645 /*116756*/              OPC_CheckType, MVT::i32,
53647                             MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
53649                             MVT::i32, 3/*#Ops*/, 3, 2, 0, 
53656 /*116781*/              OPC_CheckType, MVT::i32,
53659                               MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
53661                               MVT::i32, 3/*#Ops*/, 3, 2, 0, 
53666                               MVT::i16, 2/*#Ops*/, 2, 0,  // Results = #3
53668                               MVT::i32, 3/*#Ops*/, 3, 1, 0, 
53676 /*116827*/              OPC_CheckType, MVT::i32,
53678                             MVT::i16, 2/*#Ops*/, 2, 0,  // Results = #3
53680                             MVT::i32, 3/*#Ops*/, 3, 1, 0, 
53699 /*116869*/            OPC_CheckType, MVT::i32,
53701                           MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53703                           MVT::i32, 3/*#Ops*/, 3, 1, 2, 
53710 /*116894*/            OPC_CheckType, MVT::i32,
53713                             MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53715                             MVT::i32, 3/*#Ops*/, 3, 1, 2, 
53720                             MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53722                             MVT::i32, 3/*#Ops*/, 3, 0, 2, 
53730 /*116940*/            OPC_CheckType, MVT::i32,
53732                           MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53734                           MVT::i32, 3/*#Ops*/, 3, 0, 2, 
53754 /*116989*/                OPC_CheckType, MVT::i64,
53755 /*116991*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53756 /*116994*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53758                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
53759 /*117005*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53761                               MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53763                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53764 /*117024*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53766                               MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
53767 /*117035*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53769                               MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
53771                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53772 /*117055*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53773 /*117058*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53775                               MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
53776 /*117069*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53778                               MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
53780                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53781 /*117088*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53783                               MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53784 /*117099*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53786                               MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
53788                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53789 /*117119*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53791                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
53799 /*117141*/                OPC_CheckType, MVT::i64,
53800 /*117143*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53801 /*117146*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53803                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
53804 /*117157*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53806                               MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53808                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53809 /*117176*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53811                               MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
53812 /*117187*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53814                               MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
53816                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53817 /*117207*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53818 /*117210*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53820                               MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
53821 /*117221*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53823                               MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
53825                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53826 /*117240*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53828                               MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53829 /*117251*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53831                               MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
53833                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53834 /*117271*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53836                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
53849 /*117302*/                OPC_CheckType, MVT::i64,
53850 /*117304*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53851 /*117307*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53853                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
53854 /*117318*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53856                               MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53858                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53859 /*117337*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53861                               MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
53862 /*117348*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53864                               MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
53866                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53867 /*117368*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53868 /*117371*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53870                               MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
53871 /*117382*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53873                               MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
53875                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53876 /*117401*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53878                               MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53879 /*117412*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53881                               MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
53883                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53884 /*117432*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53886                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
53895 /*117455*/                OPC_CheckType, MVT::i64,
53896 /*117457*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53897 /*117460*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53899                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
53900 /*117471*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53902                               MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53904                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53905 /*117490*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53907                               MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
53908 /*117501*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53910                               MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
53912                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53913 /*117521*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53914 /*117524*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53916                               MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
53917 /*117535*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53919                               MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
53921                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53922 /*117554*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53924                               MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
53925 /*117565*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53927                               MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
53929                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53930 /*117585*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53932                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
53945 /*117616*/                OPC_CheckType, MVT::i64,
53946 /*117618*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53947 /*117621*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53949                               MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
53950 /*117632*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53952                               MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53954                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53955 /*117651*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53957                               MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
53958 /*117662*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53960                               MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
53962                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53963 /*117682*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53964 /*117685*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53966                               MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
53967 /*117696*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53969                               MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
53971                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53972 /*117715*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53974                               MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
53975 /*117726*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53977                               MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
53979                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53980 /*117746*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
53982                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
53990 /*117768*/                OPC_CheckType, MVT::i64,
53991 /*117770*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
53992 /*117773*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53994                               MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
53995 /*117784*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
53997                               MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
53999                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54000 /*117803*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54002                               MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
54003 /*117814*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54005                               MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
54007                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54008 /*117834*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54009 /*117837*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54011                               MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
54012 /*117848*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54014                               MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
54016                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54017 /*117867*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54019                               MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
54020 /*117878*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54022                               MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
54024                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54025 /*117898*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54027                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54040 /*117929*/                OPC_CheckType, MVT::i64,
54041 /*117931*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
54042 /*117934*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54044                               MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
54045 /*117945*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54047                               MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
54049                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54050 /*117964*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54052                               MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
54053 /*117975*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54055                               MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
54057                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54058 /*117995*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54059 /*117998*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54061                               MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
54062 /*118009*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54064                               MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
54066                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54067 /*118028*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54069                               MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
54070 /*118039*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54072                               MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
54074                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54075 /*118059*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54077                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54086 /*118082*/                OPC_CheckType, MVT::i64,
54087 /*118084*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
54088 /*118087*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54090                               MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
54091 /*118098*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54093                               MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
54095                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54096 /*118117*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54098                               MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
54099 /*118128*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54101                               MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
54103                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54104 /*118148*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54105 /*118151*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54107                               MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
54108 /*118162*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54110                               MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
54112                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54113 /*118181*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54115                               MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
54116 /*118192*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54118                               MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
54120                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54121 /*118212*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54123                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54141 /*118250*/              OPC_CheckType, MVT::i64,
54142 /*118252*/              OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
54143 /*118255*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54145                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
54146 /*118266*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54148                             MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
54150                             MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54151 /*118285*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54153                             MVT::i32, 2/*#Ops*/, 2, 9,  // Results = #10
54154 /*118296*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54156                             MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
54158                             MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54159 /*118316*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54160 /*118319*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54162                             MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
54163 /*118330*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54165                             MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
54167                             MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54168 /*118349*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54170                             MVT::i32, 2/*#Ops*/, 2, 20,  // Results = #21
54171 /*118360*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54173                             MVT::i32, 2/*#Ops*/, 0, 22,  // Results = #23
54175                             MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54176 /*118380*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54178                             MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54185 /*118401*/              OPC_CheckType, MVT::i64,
54186 /*118403*/              OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
54187 /*118406*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54190                               MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
54191 /*118420*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54193                               MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
54195                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54196 /*118439*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54198                               MVT::i32, 2/*#Ops*/, 2, 9,  // Results = #10
54199 /*118450*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54201                               MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
54203                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54204 /*118470*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54205 /*118473*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54207                               MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
54208 /*118484*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54210                               MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
54212                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54213 /*118503*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54215                               MVT::i32, 2/*#Ops*/, 2, 20,  // Results = #21
54216 /*118514*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54218                               MVT::i32, 2/*#Ops*/, 0, 22,  // Results = #23
54220                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54221 /*118534*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54223                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54228                               MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
54229 /*118558*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54231                               MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
54233                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54234 /*118577*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54236                               MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
54237 /*118588*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54239                               MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
54241                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54242 /*118608*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54243 /*118611*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54245                               MVT::i32, 2/*#Ops*/, 2, 15,  // Results = #16
54246 /*118622*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54248                               MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
54250                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54251 /*118641*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54253                               MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
54254 /*118652*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54256                               MVT::i32, 2/*#Ops*/, 0, 22,  // Results = #23
54258                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54259 /*118672*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54261                               MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54269 /*118694*/              OPC_CheckType, MVT::i64,
54270 /*118696*/              OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
54271 /*118699*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54273                             MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
54274 /*118710*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54276                             MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
54278                             MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54279 /*118729*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54281                             MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
54282 /*118740*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54284                             MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
54286                             MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54287 /*118760*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54288 /*118763*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54290                             MVT::i32, 2/*#Ops*/, 2, 15,  // Results = #16
54291 /*118774*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54293                             MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
54295                             MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54296 /*118793*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54298                             MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
54299 /*118804*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54301                             MVT::i32, 2/*#Ops*/, 0, 22,  // Results = #23
54303                             MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54304 /*118824*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54306                             MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54325 /*118863*/            OPC_CheckType, MVT::i64,
54326 /*118865*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
54327 /*118868*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54329                           MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
54330 /*118879*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54332                           MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
54334                           MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54335 /*118898*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54337                           MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
54338 /*118909*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54340                           MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
54342                           MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54343 /*118929*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54344 /*118932*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54346                           MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
54347 /*118943*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54349                           MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
54351                           MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54352 /*118962*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54354                           MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
54355 /*118973*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54357                           MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
54359                           MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54360 /*118993*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54362                           MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54369 /*119014*/            OPC_CheckType, MVT::i64,
54370 /*119016*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
54371 /*119019*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54374                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
54375 /*119033*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54377                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
54379                             MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54380 /*119052*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54382                             MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
54383 /*119063*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54385                             MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
54387                             MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54388 /*119083*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54389 /*119086*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54391                             MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
54392 /*119097*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54394                             MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
54396                             MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54397 /*119116*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54399                             MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
54400 /*119127*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54402                             MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
54404                             MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54405 /*119147*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54407                             MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54412                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
54413 /*119171*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54415                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
54417                             MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54418 /*119190*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54420                             MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
54421 /*119201*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54423                             MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
54425                             MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54426 /*119221*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54427 /*119224*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54429                             MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
54430 /*119235*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54432                             MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
54434                             MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54435 /*119254*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54437                             MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
54438 /*119265*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54440                             MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
54442                             MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54443 /*119285*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54445                             MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54453 /*119307*/            OPC_CheckType, MVT::i64,
54454 /*119309*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
54455 /*119312*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54457                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
54458 /*119323*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54460                           MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
54462                           MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54463 /*119342*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54465                           MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
54466 /*119353*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54468                           MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
54470                           MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54471 /*119373*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54472 /*119376*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54474                           MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
54475 /*119387*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54477                           MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
54479                           MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54480 /*119406*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54482                           MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
54483 /*119417*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54485                           MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
54487                           MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54488 /*119437*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54490                           MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
54501 /*119465*/          OPC_CheckType, MVT::i32,
54504                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
54511 /*119484*/        OPC_CheckChild1Type, MVT::i32,
54516 /*119496*/        OPC_CheckType, MVT::i32,
54519                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
54529 /*119524*/        OPC_CheckType, MVT::i32,
54532                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
54543 /*119550*/          OPC_CheckChild1Type, MVT::i32,
54547 /*119561*/          OPC_CheckType, MVT::i32,
54550                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
54559 /*119588*/          OPC_CheckType, MVT::i32,
54562                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
54571 /*119615*/          OPC_CheckType, MVT::i32,
54574                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
54582 /*119636*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->119648
54584                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
54584                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
54587 /*119648*/          /*SwitchType*/ 9, MVT::i64,// ->119659
54589                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
54589                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
54595 /*119663*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->119674
54597                           MVT::i32, 2/*#Ops*/, 0, 1, 
54600 /*119674*/          /*SwitchType*/ 80, MVT::i64,// ->119756
54601 /*119676*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
54602 /*119679*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54604                           MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
54605 /*119690*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54607                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
54609                           MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
54610 /*119709*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
54611 /*119712*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54613                           MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
54614 /*119723*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54616                           MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
54618                           MVT::i16, 2/*#Ops*/, 10, 12,  // Results = #13
54619 /*119742*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
54621                           MVT::i64, 5/*#Ops*/, 2, 7, 8, 13, 14, 
54626 /*119758*/          OPC_CheckType, MVT::i16,
54628                         MVT::i16, 2/*#Ops*/, 0, 1, 
54632 /*119769*/          OPC_CheckType, MVT::i1,
54636                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
54636                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
54642                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
54642                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
54647 /*119798*/          OPC_CheckType, MVT::i32,
54649                         MVT::i32, 2/*#Ops*/, 0, 1, 
54653 /*119809*/          OPC_CheckType, MVT::v2i16,
54655                         MVT::v2i16, 2/*#Ops*/, 0, 1, 
54672 /*119853*/          OPC_EmitInteger, MVT::i1, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
54679 /*119876*/          OPC_CheckChild0Type, MVT::f32,
54701 /*119912*/        OPC_EmitInteger, MVT::i1, 0, 
54893 /*120211*/    OPC_CheckType, MVT::i8,
54898 /*120219*/    OPC_CheckType, MVT::i8,
54902 /*120225*/      OPC_CheckChild3Type, MVT::f32,
54909 /*120235*/      OPC_CheckType, MVT::i1,
54914 /*120244*/      OPC_CheckType, MVT::i1,
54922 /*120262*/      OPC_CheckChild3Type, MVT::i32,
54929 /*120272*/      OPC_CheckType, MVT::i1,
54934 /*120281*/      OPC_CheckType, MVT::i1,
54947 /*120308*/    OPC_CheckType, MVT::i8,
54952 /*120316*/    OPC_CheckType, MVT::i8,
54956 /*120322*/      OPC_CheckChild3Type, MVT::f32,
54963 /*120332*/      OPC_CheckType, MVT::i1,
54968 /*120341*/      OPC_CheckType, MVT::i1,
54976 /*120359*/      OPC_CheckChild3Type, MVT::i32,
54983 /*120369*/      OPC_CheckType, MVT::i1,
54988 /*120378*/      OPC_CheckType, MVT::i1,
55018 /*120438*/            OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->120450
55020                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55023 /*120450*/            /*SwitchType*/ 31, MVT::i16,// ->120483
55025 /*120454*/              OPC_EmitInteger, MVT::i32, 0, 
55026 /*120457*/              OPC_EmitInteger, MVT::i32, 0, 
55027 /*120460*/              OPC_EmitInteger, MVT::i32, 0, 
55028 /*120463*/              OPC_EmitInteger, MVT::i1, 0, 
55029 /*120466*/              OPC_EmitInteger, MVT::i32, 0, 
55031                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55043 /*120496*/            OPC_CheckType, MVT::i16,
55045 /*120500*/            OPC_EmitInteger, MVT::i32, 0, 
55046 /*120503*/            OPC_EmitInteger, MVT::i32, 0, 
55047 /*120506*/            OPC_EmitInteger, MVT::i32, 0, 
55048 /*120509*/            OPC_EmitInteger, MVT::i1, 0, 
55049 /*120512*/            OPC_EmitInteger, MVT::i32, 0, 
55051                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55066 /*120548*/            OPC_CheckType, MVT::i16,
55068 /*120552*/            OPC_EmitInteger, MVT::i32, 0, 
55069 /*120555*/            OPC_EmitInteger, MVT::i32, 0, 
55070 /*120558*/            OPC_EmitInteger, MVT::i32, 0, 
55071 /*120561*/            OPC_EmitInteger, MVT::i1, 0, 
55072 /*120564*/            OPC_EmitInteger, MVT::i32, 0, 
55074                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55084 /*120592*/            OPC_CheckType, MVT::i16,
55086 /*120596*/            OPC_EmitInteger, MVT::i32, 0, 
55087 /*120599*/            OPC_EmitInteger, MVT::i32, 0, 
55088 /*120602*/            OPC_EmitInteger, MVT::i32, 0, 
55089 /*120605*/            OPC_EmitInteger, MVT::i1, 0, 
55090 /*120608*/            OPC_EmitInteger, MVT::i32, 0, 
55092                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55107 /*120644*/            OPC_CheckType, MVT::i16,
55109 /*120648*/            OPC_EmitInteger, MVT::i32, 0, 
55110 /*120651*/            OPC_EmitInteger, MVT::i32, 0, 
55111 /*120654*/            OPC_EmitInteger, MVT::i32, 0, 
55112 /*120657*/            OPC_EmitInteger, MVT::i1, 0, 
55113 /*120660*/            OPC_EmitInteger, MVT::i32, 0, 
55115                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55126 /*120689*/            OPC_CheckType, MVT::i16,
55128 /*120693*/            OPC_EmitInteger, MVT::i32, 0, 
55129 /*120696*/            OPC_EmitInteger, MVT::i32, 0, 
55130 /*120699*/            OPC_EmitInteger, MVT::i32, 0, 
55131 /*120702*/            OPC_EmitInteger, MVT::i1, 0, 
55132 /*120705*/            OPC_EmitInteger, MVT::i32, 0, 
55134                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55149 /*120741*/            OPC_CheckType, MVT::i16,
55151 /*120745*/            OPC_EmitInteger, MVT::i32, 0, 
55152 /*120748*/            OPC_EmitInteger, MVT::i32, 0, 
55153 /*120751*/            OPC_EmitInteger, MVT::i32, 0, 
55154 /*120754*/            OPC_EmitInteger, MVT::i1, 0, 
55155 /*120757*/            OPC_EmitInteger, MVT::i32, 0, 
55157                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55167 /*120785*/            OPC_CheckType, MVT::i16,
55169 /*120789*/            OPC_EmitInteger, MVT::i32, 0, 
55170 /*120792*/            OPC_EmitInteger, MVT::i32, 0, 
55171 /*120795*/            OPC_EmitInteger, MVT::i32, 0, 
55172 /*120798*/            OPC_EmitInteger, MVT::i1, 0, 
55173 /*120801*/            OPC_EmitInteger, MVT::i32, 0, 
55175                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55197 /*120848*/          OPC_CheckType, MVT::i16,
55199 /*120852*/          OPC_EmitInteger, MVT::i32, 0, 
55200 /*120855*/          OPC_EmitInteger, MVT::i32, 0, 
55201 /*120858*/          OPC_EmitInteger, MVT::i32, 0, 
55202 /*120861*/          OPC_EmitInteger, MVT::i1, 0, 
55203 /*120864*/          OPC_EmitInteger, MVT::i32, 0, 
55205                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55213 /*120889*/          OPC_CheckType, MVT::i16,
55215 /*120893*/          OPC_EmitInteger, MVT::i32, 0, 
55216 /*120896*/          OPC_EmitInteger, MVT::i32, 0, 
55217 /*120899*/          OPC_EmitInteger, MVT::i32, 0, 
55218 /*120902*/          OPC_EmitInteger, MVT::i1, 0, 
55219 /*120905*/          OPC_EmitInteger, MVT::i32, 0, 
55222                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55227                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55236 /*120948*/          OPC_CheckType, MVT::i16,
55238 /*120952*/          OPC_EmitInteger, MVT::i32, 0, 
55239 /*120955*/          OPC_EmitInteger, MVT::i32, 0, 
55240 /*120958*/          OPC_EmitInteger, MVT::i32, 0, 
55241 /*120961*/          OPC_EmitInteger, MVT::i1, 0, 
55242 /*120964*/          OPC_EmitInteger, MVT::i32, 0, 
55244                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55266 /*121013*/            OPC_CheckType, MVT::i16,
55268 /*121017*/            OPC_EmitInteger, MVT::i32, 0, 
55269 /*121020*/            OPC_EmitInteger, MVT::i32, 0, 
55270 /*121023*/            OPC_EmitInteger, MVT::i32, 0, 
55271 /*121026*/            OPC_EmitInteger, MVT::i1, 0, 
55272 /*121029*/            OPC_EmitInteger, MVT::i32, 0, 
55274                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
55282 /*121054*/            OPC_CheckType, MVT::i16,
55284 /*121058*/            OPC_EmitInteger, MVT::i32, 0, 
55285 /*121061*/            OPC_EmitInteger, MVT::i32, 0, 
55286 /*121064*/            OPC_EmitInteger, MVT::i32, 0, 
55287 /*121067*/            OPC_EmitInteger, MVT::i1, 0, 
55288 /*121070*/            OPC_EmitInteger, MVT::i32, 0, 
55291                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
55296                             MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
55305 /*121113*/            OPC_CheckType, MVT::i16,
55307 /*121117*/            OPC_EmitInteger, MVT::i32, 0, 
55308 /*121120*/            OPC_EmitInteger, MVT::i32, 0, 
55309 /*121123*/            OPC_EmitInteger, MVT::i32, 0, 
55310 /*121126*/            OPC_EmitInteger, MVT::i1, 0, 
55311 /*121129*/            OPC_EmitInteger, MVT::i32, 0, 
55313                           MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
55333 /*121174*/            OPC_CheckType, MVT::i32,
55335                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55349 /*121203*/              OPC_CheckType, MVT::i32,
55351                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55361 /*121225*/              OPC_CheckType, MVT::i32,
55363                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55378 /*121255*/              OPC_CheckType, MVT::i32,
55380                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
55391 /*121278*/              OPC_CheckType, MVT::i32,
55393                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
55408 /*121308*/              OPC_CheckType, MVT::i32,
55410                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
55420 /*121330*/              OPC_CheckType, MVT::i32,
55422                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
55445 /*121371*/          OPC_CheckType, MVT::i32,
55447                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55455 /*121390*/          OPC_CheckType, MVT::i32,
55458                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55463                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
55472 /*121422*/          OPC_CheckType, MVT::i32,
55474                         MVT::i32, 3/*#Ops*/, 1, 0, 2, 
55495 /*121461*/          OPC_CheckType, MVT::i32,
55497                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
55505 /*121480*/          OPC_CheckType, MVT::i32,
55508                           MVT::i32, 3/*#Ops*/, 1, 2, 0, 
55513                           MVT::i32, 3/*#Ops*/, 2, 1, 0, 
55522 /*121512*/          OPC_CheckType, MVT::i32,
55524                         MVT::i32, 3/*#Ops*/, 2, 1, 0, 
55532 /*121528*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->121563
55536                         MVT::i32, 2/*#Ops*/, 0, 1, 
55541                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
55541                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
55546                         MVT::i32, 2/*#Ops*/, 0, 1, 
55550 /*121563*/      /*SwitchType*/ 10, MVT::i16,// ->121575
55553                       MVT::i16, 2/*#Ops*/, 0, 1, 
55556 /*121575*/      /*SwitchType*/ 70, MVT::v2i16,// ->121647
55560 /*121585*/          OPC_EmitInteger, MVT::i32, 0, 
55561 /*121588*/          OPC_EmitInteger, MVT::i32, 0, 
55562 /*121591*/          OPC_EmitInteger, MVT::i32, 0, 
55563 /*121594*/          OPC_EmitInteger, MVT::i32, 0, 
55565                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
55571 /*121619*/          OPC_EmitInteger, MVT::i32, 0, 
55572 /*121622*/          OPC_EmitInteger, MVT::i32, 0, 
55573 /*121625*/          OPC_EmitInteger, MVT::i32, 0, 
55574 /*121628*/          OPC_EmitInteger, MVT::i32, 0, 
55576                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
55604 /*121691*/            OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->121703
55606                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55609 /*121703*/            /*SwitchType*/ 31, MVT::i16,// ->121736
55611 /*121707*/              OPC_EmitInteger, MVT::i32, 0, 
55612 /*121710*/              OPC_EmitInteger, MVT::i32, 0, 
55613 /*121713*/              OPC_EmitInteger, MVT::i32, 0, 
55614 /*121716*/              OPC_EmitInteger, MVT::i1, 0, 
55615 /*121719*/              OPC_EmitInteger, MVT::i32, 0, 
55617                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55629 /*121749*/            OPC_CheckType, MVT::i16,
55631 /*121753*/            OPC_EmitInteger, MVT::i32, 0, 
55632 /*121756*/            OPC_EmitInteger, MVT::i32, 0, 
55633 /*121759*/            OPC_EmitInteger, MVT::i32, 0, 
55634 /*121762*/            OPC_EmitInteger, MVT::i1, 0, 
55635 /*121765*/            OPC_EmitInteger, MVT::i32, 0, 
55637                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55652 /*121801*/            OPC_CheckType, MVT::i16,
55654 /*121805*/            OPC_EmitInteger, MVT::i32, 0, 
55655 /*121808*/            OPC_EmitInteger, MVT::i32, 0, 
55656 /*121811*/            OPC_EmitInteger, MVT::i32, 0, 
55657 /*121814*/            OPC_EmitInteger, MVT::i1, 0, 
55658 /*121817*/            OPC_EmitInteger, MVT::i32, 0, 
55660                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55670 /*121845*/            OPC_CheckType, MVT::i16,
55672 /*121849*/            OPC_EmitInteger, MVT::i32, 0, 
55673 /*121852*/            OPC_EmitInteger, MVT::i32, 0, 
55674 /*121855*/            OPC_EmitInteger, MVT::i32, 0, 
55675 /*121858*/            OPC_EmitInteger, MVT::i1, 0, 
55676 /*121861*/            OPC_EmitInteger, MVT::i32, 0, 
55678                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55693 /*121897*/            OPC_CheckType, MVT::i16,
55695 /*121901*/            OPC_EmitInteger, MVT::i32, 0, 
55696 /*121904*/            OPC_EmitInteger, MVT::i32, 0, 
55697 /*121907*/            OPC_EmitInteger, MVT::i32, 0, 
55698 /*121910*/            OPC_EmitInteger, MVT::i1, 0, 
55699 /*121913*/            OPC_EmitInteger, MVT::i32, 0, 
55701                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55712 /*121942*/            OPC_CheckType, MVT::i16,
55714 /*121946*/            OPC_EmitInteger, MVT::i32, 0, 
55715 /*121949*/            OPC_EmitInteger, MVT::i32, 0, 
55716 /*121952*/            OPC_EmitInteger, MVT::i32, 0, 
55717 /*121955*/            OPC_EmitInteger, MVT::i1, 0, 
55718 /*121958*/            OPC_EmitInteger, MVT::i32, 0, 
55720                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55735 /*121994*/            OPC_CheckType, MVT::i16,
55737 /*121998*/            OPC_EmitInteger, MVT::i32, 0, 
55738 /*122001*/            OPC_EmitInteger, MVT::i32, 0, 
55739 /*122004*/            OPC_EmitInteger, MVT::i32, 0, 
55740 /*122007*/            OPC_EmitInteger, MVT::i1, 0, 
55741 /*122010*/            OPC_EmitInteger, MVT::i32, 0, 
55743                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55753 /*122038*/            OPC_CheckType, MVT::i16,
55755 /*122042*/            OPC_EmitInteger, MVT::i32, 0, 
55756 /*122045*/            OPC_EmitInteger, MVT::i32, 0, 
55757 /*122048*/            OPC_EmitInteger, MVT::i32, 0, 
55758 /*122051*/            OPC_EmitInteger, MVT::i1, 0, 
55759 /*122054*/            OPC_EmitInteger, MVT::i32, 0, 
55761                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55783 /*122101*/          OPC_CheckType, MVT::i16,
55785 /*122105*/          OPC_EmitInteger, MVT::i32, 0, 
55786 /*122108*/          OPC_EmitInteger, MVT::i32, 0, 
55787 /*122111*/          OPC_EmitInteger, MVT::i32, 0, 
55788 /*122114*/          OPC_EmitInteger, MVT::i1, 0, 
55789 /*122117*/          OPC_EmitInteger, MVT::i32, 0, 
55791                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55799 /*122142*/          OPC_CheckType, MVT::i16,
55801 /*122146*/          OPC_EmitInteger, MVT::i32, 0, 
55802 /*122149*/          OPC_EmitInteger, MVT::i32, 0, 
55803 /*122152*/          OPC_EmitInteger, MVT::i32, 0, 
55804 /*122155*/          OPC_EmitInteger, MVT::i1, 0, 
55805 /*122158*/          OPC_EmitInteger, MVT::i32, 0, 
55808                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55813                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55822 /*122201*/          OPC_CheckType, MVT::i16,
55824 /*122205*/          OPC_EmitInteger, MVT::i32, 0, 
55825 /*122208*/          OPC_EmitInteger, MVT::i32, 0, 
55826 /*122211*/          OPC_EmitInteger, MVT::i32, 0, 
55827 /*122214*/          OPC_EmitInteger, MVT::i1, 0, 
55828 /*122217*/          OPC_EmitInteger, MVT::i32, 0, 
55830                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55852 /*122266*/            OPC_CheckType, MVT::i16,
55854 /*122270*/            OPC_EmitInteger, MVT::i32, 0, 
55855 /*122273*/            OPC_EmitInteger, MVT::i32, 0, 
55856 /*122276*/            OPC_EmitInteger, MVT::i32, 0, 
55857 /*122279*/            OPC_EmitInteger, MVT::i1, 0, 
55858 /*122282*/            OPC_EmitInteger, MVT::i32, 0, 
55860                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
55868 /*122307*/            OPC_CheckType, MVT::i16,
55870 /*122311*/            OPC_EmitInteger, MVT::i32, 0, 
55871 /*122314*/            OPC_EmitInteger, MVT::i32, 0, 
55872 /*122317*/            OPC_EmitInteger, MVT::i32, 0, 
55873 /*122320*/            OPC_EmitInteger, MVT::i1, 0, 
55874 /*122323*/            OPC_EmitInteger, MVT::i32, 0, 
55877                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
55882                             MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
55891 /*122366*/            OPC_CheckType, MVT::i16,
55893 /*122370*/            OPC_EmitInteger, MVT::i32, 0, 
55894 /*122373*/            OPC_EmitInteger, MVT::i32, 0, 
55895 /*122376*/            OPC_EmitInteger, MVT::i32, 0, 
55896 /*122379*/            OPC_EmitInteger, MVT::i1, 0, 
55897 /*122382*/            OPC_EmitInteger, MVT::i32, 0, 
55899                           MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
55919 /*122427*/            OPC_CheckType, MVT::i32,
55921                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55935 /*122456*/              OPC_CheckType, MVT::i32,
55937                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55947 /*122478*/              OPC_CheckType, MVT::i32,
55949                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
55964 /*122508*/              OPC_CheckType, MVT::i32,
55966                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
55977 /*122531*/              OPC_CheckType, MVT::i32,
55979                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
55994 /*122561*/              OPC_CheckType, MVT::i32,
55996                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56006 /*122583*/              OPC_CheckType, MVT::i32,
56008                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56031 /*122624*/          OPC_CheckType, MVT::i32,
56033                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56041 /*122643*/          OPC_CheckType, MVT::i32,
56044                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56049                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56058 /*122675*/          OPC_CheckType, MVT::i32,
56060                         MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56081 /*122714*/          OPC_CheckType, MVT::i32,
56083                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
56091 /*122733*/          OPC_CheckType, MVT::i32,
56094                           MVT::i32, 3/*#Ops*/, 1, 2, 0, 
56099                           MVT::i32, 3/*#Ops*/, 2, 1, 0, 
56108 /*122765*/          OPC_CheckType, MVT::i32,
56110                         MVT::i32, 3/*#Ops*/, 2, 1, 0, 
56122 /*122789*/      OPC_CheckType, MVT::i32,
56124                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
56124                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
56134 /*122810*/      OPC_CheckType, MVT::i32,
56136                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
56136                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
56142 /*122823*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->122858
56146                         MVT::i32, 2/*#Ops*/, 0, 1, 
56151                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
56151                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
56156                         MVT::i32, 2/*#Ops*/, 0, 1, 
56160 /*122858*/      /*SwitchType*/ 10, MVT::i16,// ->122870
56163                       MVT::i16, 2/*#Ops*/, 0, 1, 
56166 /*122870*/      /*SwitchType*/ 70, MVT::v2i16,// ->122942
56170 /*122880*/          OPC_EmitInteger, MVT::i32, 0, 
56171 /*122883*/          OPC_EmitInteger, MVT::i32, 0, 
56172 /*122886*/          OPC_EmitInteger, MVT::i32, 0, 
56173 /*122889*/          OPC_EmitInteger, MVT::i32, 0, 
56175                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
56181 /*122914*/          OPC_EmitInteger, MVT::i32, 0, 
56182 /*122917*/          OPC_EmitInteger, MVT::i32, 0, 
56183 /*122920*/          OPC_EmitInteger, MVT::i32, 0, 
56184 /*122923*/          OPC_EmitInteger, MVT::i32, 0, 
56186                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
56214 /*122986*/            OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->122998
56216                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56219 /*122998*/            /*SwitchType*/ 31, MVT::i16,// ->123031
56221 /*123002*/              OPC_EmitInteger, MVT::i32, 0, 
56222 /*123005*/              OPC_EmitInteger, MVT::i32, 0, 
56223 /*123008*/              OPC_EmitInteger, MVT::i32, 0, 
56224 /*123011*/              OPC_EmitInteger, MVT::i1, 0, 
56225 /*123014*/              OPC_EmitInteger, MVT::i32, 0, 
56227                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56239 /*123044*/            OPC_CheckType, MVT::i32,
56241                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56256 /*123074*/            OPC_CheckType, MVT::i32,
56258                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56268 /*123096*/            OPC_CheckType, MVT::i32,
56270                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56285 /*123126*/            OPC_CheckType, MVT::i32,
56287                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56298 /*123149*/            OPC_CheckType, MVT::i32,
56300                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56315 /*123179*/            OPC_CheckType, MVT::i32,
56317                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56327 /*123201*/            OPC_CheckType, MVT::i32,
56329                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56351 /*123241*/          OPC_CheckType, MVT::i32,
56353                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56361 /*123260*/          OPC_CheckType, MVT::i32,
56364                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56369                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56378 /*123292*/          OPC_CheckType, MVT::i32,
56380                         MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56402 /*123334*/            OPC_CheckType, MVT::i32,
56404                           MVT::i32, 3/*#Ops*/, 1, 2, 0, 
56412 /*123353*/            OPC_CheckType, MVT::i32,
56415                             MVT::i32, 3/*#Ops*/, 1, 2, 0, 
56420                             MVT::i32, 3/*#Ops*/, 2, 1, 0, 
56429 /*123385*/            OPC_CheckType, MVT::i32,
56431                           MVT::i32, 3/*#Ops*/, 2, 1, 0, 
56451 /*123424*/            OPC_CheckType, MVT::i16,
56453 /*123428*/            OPC_EmitInteger, MVT::i32, 0, 
56454 /*123431*/            OPC_EmitInteger, MVT::i32, 0, 
56455 /*123434*/            OPC_EmitInteger, MVT::i32, 0, 
56456 /*123437*/            OPC_EmitInteger, MVT::i1, 0, 
56457 /*123440*/            OPC_EmitInteger, MVT::i32, 0, 
56459                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56473 /*123475*/              OPC_CheckType, MVT::i16,
56475 /*123479*/              OPC_EmitInteger, MVT::i32, 0, 
56476 /*123482*/              OPC_EmitInteger, MVT::i32, 0, 
56477 /*123485*/              OPC_EmitInteger, MVT::i32, 0, 
56478 /*123488*/              OPC_EmitInteger, MVT::i1, 0, 
56479 /*123491*/              OPC_EmitInteger, MVT::i32, 0, 
56481                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56491 /*123519*/              OPC_CheckType, MVT::i16,
56493 /*123523*/              OPC_EmitInteger, MVT::i32, 0, 
56494 /*123526*/              OPC_EmitInteger, MVT::i32, 0, 
56495 /*123529*/              OPC_EmitInteger, MVT::i32, 0, 
56496 /*123532*/              OPC_EmitInteger, MVT::i1, 0, 
56497 /*123535*/              OPC_EmitInteger, MVT::i32, 0, 
56499                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56514 /*123571*/              OPC_CheckType, MVT::i16,
56516 /*123575*/              OPC_EmitInteger, MVT::i32, 0, 
56517 /*123578*/              OPC_EmitInteger, MVT::i32, 0, 
56518 /*123581*/              OPC_EmitInteger, MVT::i32, 0, 
56519 /*123584*/              OPC_EmitInteger, MVT::i1, 0, 
56520 /*123587*/              OPC_EmitInteger, MVT::i32, 0, 
56522                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56533 /*123616*/              OPC_CheckType, MVT::i16,
56535 /*123620*/              OPC_EmitInteger, MVT::i32, 0, 
56536 /*123623*/              OPC_EmitInteger, MVT::i32, 0, 
56537 /*123626*/              OPC_EmitInteger, MVT::i32, 0, 
56538 /*123629*/              OPC_EmitInteger, MVT::i1, 0, 
56539 /*123632*/              OPC_EmitInteger, MVT::i32, 0, 
56541                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56556 /*123668*/              OPC_CheckType, MVT::i16,
56558 /*123672*/              OPC_EmitInteger, MVT::i32, 0, 
56559 /*123675*/              OPC_EmitInteger, MVT::i32, 0, 
56560 /*123678*/              OPC_EmitInteger, MVT::i32, 0, 
56561 /*123681*/              OPC_EmitInteger, MVT::i1, 0, 
56562 /*123684*/              OPC_EmitInteger, MVT::i32, 0, 
56564                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56574 /*123712*/              OPC_CheckType, MVT::i16,
56576 /*123716*/              OPC_EmitInteger, MVT::i32, 0, 
56577 /*123719*/              OPC_EmitInteger, MVT::i32, 0, 
56578 /*123722*/              OPC_EmitInteger, MVT::i32, 0, 
56579 /*123725*/              OPC_EmitInteger, MVT::i1, 0, 
56580 /*123728*/              OPC_EmitInteger, MVT::i32, 0, 
56582                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56605 /*123776*/          OPC_CheckType, MVT::i16,
56607 /*123780*/          OPC_EmitInteger, MVT::i32, 0, 
56608 /*123783*/          OPC_EmitInteger, MVT::i32, 0, 
56609 /*123786*/          OPC_EmitInteger, MVT::i32, 0, 
56610 /*123789*/          OPC_EmitInteger, MVT::i1, 0, 
56611 /*123792*/          OPC_EmitInteger, MVT::i32, 0, 
56613                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56621 /*123817*/          OPC_CheckType, MVT::i16,
56623 /*123821*/          OPC_EmitInteger, MVT::i32, 0, 
56624 /*123824*/          OPC_EmitInteger, MVT::i32, 0, 
56625 /*123827*/          OPC_EmitInteger, MVT::i32, 0, 
56626 /*123830*/          OPC_EmitInteger, MVT::i1, 0, 
56627 /*123833*/          OPC_EmitInteger, MVT::i32, 0, 
56630                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56635                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56644 /*123876*/          OPC_CheckType, MVT::i16,
56646 /*123880*/          OPC_EmitInteger, MVT::i32, 0, 
56647 /*123883*/          OPC_EmitInteger, MVT::i32, 0, 
56648 /*123886*/          OPC_EmitInteger, MVT::i32, 0, 
56649 /*123889*/          OPC_EmitInteger, MVT::i1, 0, 
56650 /*123892*/          OPC_EmitInteger, MVT::i32, 0, 
56652                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56673 /*123938*/          OPC_CheckType, MVT::i16,
56675 /*123942*/          OPC_EmitInteger, MVT::i32, 0, 
56676 /*123945*/          OPC_EmitInteger, MVT::i32, 0, 
56677 /*123948*/          OPC_EmitInteger, MVT::i32, 0, 
56678 /*123951*/          OPC_EmitInteger, MVT::i1, 0, 
56679 /*123954*/          OPC_EmitInteger, MVT::i32, 0, 
56681                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
56689 /*123979*/          OPC_CheckType, MVT::i16,
56691 /*123983*/          OPC_EmitInteger, MVT::i32, 0, 
56692 /*123986*/          OPC_EmitInteger, MVT::i32, 0, 
56693 /*123989*/          OPC_EmitInteger, MVT::i32, 0, 
56694 /*123992*/          OPC_EmitInteger, MVT::i1, 0, 
56695 /*123995*/          OPC_EmitInteger, MVT::i32, 0, 
56698                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
56703                           MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
56712 /*124038*/          OPC_CheckType, MVT::i16,
56714 /*124042*/          OPC_EmitInteger, MVT::i32, 0, 
56715 /*124045*/          OPC_EmitInteger, MVT::i32, 0, 
56716 /*124048*/          OPC_EmitInteger, MVT::i32, 0, 
56717 /*124051*/          OPC_EmitInteger, MVT::i1, 0, 
56718 /*124054*/          OPC_EmitInteger, MVT::i32, 0, 
56720                         MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
56728 /*124076*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->124111
56732                         MVT::i32, 2/*#Ops*/, 0, 1, 
56737                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
56737                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
56742                         MVT::i32, 2/*#Ops*/, 0, 1, 
56746 /*124111*/      /*SwitchType*/ 10, MVT::i16,// ->124123
56749                       MVT::i16, 2/*#Ops*/, 0, 1, 
56752 /*124123*/      /*SwitchType*/ 70, MVT::v2i16,// ->124195
56756 /*124133*/          OPC_EmitInteger, MVT::i32, 0, 
56757 /*124136*/          OPC_EmitInteger, MVT::i32, 0, 
56758 /*124139*/          OPC_EmitInteger, MVT::i32, 0, 
56759 /*124142*/          OPC_EmitInteger, MVT::i32, 0, 
56761                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
56767 /*124167*/          OPC_EmitInteger, MVT::i32, 0, 
56768 /*124170*/          OPC_EmitInteger, MVT::i32, 0, 
56769 /*124173*/          OPC_EmitInteger, MVT::i32, 0, 
56770 /*124176*/          OPC_EmitInteger, MVT::i32, 0, 
56772                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
56800 /*124239*/            OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->124251
56802                             MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56805 /*124251*/            /*SwitchType*/ 31, MVT::i16,// ->124284
56807 /*124255*/              OPC_EmitInteger, MVT::i32, 0, 
56808 /*124258*/              OPC_EmitInteger, MVT::i32, 0, 
56809 /*124261*/              OPC_EmitInteger, MVT::i32, 0, 
56810 /*124264*/              OPC_EmitInteger, MVT::i1, 0, 
56811 /*124267*/              OPC_EmitInteger, MVT::i32, 0, 
56813                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56825 /*124297*/            OPC_CheckType, MVT::i32,
56827                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56842 /*124327*/            OPC_CheckType, MVT::i32,
56844                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56854 /*124349*/            OPC_CheckType, MVT::i32,
56856                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56871 /*124379*/            OPC_CheckType, MVT::i32,
56873                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56884 /*124402*/            OPC_CheckType, MVT::i32,
56886                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56901 /*124432*/            OPC_CheckType, MVT::i32,
56903                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56913 /*124454*/            OPC_CheckType, MVT::i32,
56915                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56937 /*124494*/          OPC_CheckType, MVT::i32,
56939                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56947 /*124513*/          OPC_CheckType, MVT::i32,
56950                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
56955                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56964 /*124545*/          OPC_CheckType, MVT::i32,
56966                         MVT::i32, 3/*#Ops*/, 1, 0, 2, 
56988 /*124587*/            OPC_CheckType, MVT::i32,
56990                           MVT::i32, 3/*#Ops*/, 1, 2, 0, 
56998 /*124606*/            OPC_CheckType, MVT::i32,
57001                             MVT::i32, 3/*#Ops*/, 1, 2, 0, 
57006                             MVT::i32, 3/*#Ops*/, 2, 1, 0, 
57015 /*124638*/            OPC_CheckType, MVT::i32,
57017                           MVT::i32, 3/*#Ops*/, 2, 1, 0, 
57037 /*124677*/            OPC_CheckType, MVT::i16,
57039 /*124681*/            OPC_EmitInteger, MVT::i32, 0, 
57040 /*124684*/            OPC_EmitInteger, MVT::i32, 0, 
57041 /*124687*/            OPC_EmitInteger, MVT::i32, 0, 
57042 /*124690*/            OPC_EmitInteger, MVT::i1, 0, 
57043 /*124693*/            OPC_EmitInteger, MVT::i32, 0, 
57045                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57059 /*124728*/              OPC_CheckType, MVT::i16,
57061 /*124732*/              OPC_EmitInteger, MVT::i32, 0, 
57062 /*124735*/              OPC_EmitInteger, MVT::i32, 0, 
57063 /*124738*/              OPC_EmitInteger, MVT::i32, 0, 
57064 /*124741*/              OPC_EmitInteger, MVT::i1, 0, 
57065 /*124744*/              OPC_EmitInteger, MVT::i32, 0, 
57067                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57077 /*124772*/              OPC_CheckType, MVT::i16,
57079 /*124776*/              OPC_EmitInteger, MVT::i32, 0, 
57080 /*124779*/              OPC_EmitInteger, MVT::i32, 0, 
57081 /*124782*/              OPC_EmitInteger, MVT::i32, 0, 
57082 /*124785*/              OPC_EmitInteger, MVT::i1, 0, 
57083 /*124788*/              OPC_EmitInteger, MVT::i32, 0, 
57085                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57100 /*124824*/              OPC_CheckType, MVT::i16,
57102 /*124828*/              OPC_EmitInteger, MVT::i32, 0, 
57103 /*124831*/              OPC_EmitInteger, MVT::i32, 0, 
57104 /*124834*/              OPC_EmitInteger, MVT::i32, 0, 
57105 /*124837*/              OPC_EmitInteger, MVT::i1, 0, 
57106 /*124840*/              OPC_EmitInteger, MVT::i32, 0, 
57108                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57119 /*124869*/              OPC_CheckType, MVT::i16,
57121 /*124873*/              OPC_EmitInteger, MVT::i32, 0, 
57122 /*124876*/              OPC_EmitInteger, MVT::i32, 0, 
57123 /*124879*/              OPC_EmitInteger, MVT::i32, 0, 
57124 /*124882*/              OPC_EmitInteger, MVT::i1, 0, 
57125 /*124885*/              OPC_EmitInteger, MVT::i32, 0, 
57127                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57142 /*124921*/              OPC_CheckType, MVT::i16,
57144 /*124925*/              OPC_EmitInteger, MVT::i32, 0, 
57145 /*124928*/              OPC_EmitInteger, MVT::i32, 0, 
57146 /*124931*/              OPC_EmitInteger, MVT::i32, 0, 
57147 /*124934*/              OPC_EmitInteger, MVT::i1, 0, 
57148 /*124937*/              OPC_EmitInteger, MVT::i32, 0, 
57150                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57160 /*124965*/              OPC_CheckType, MVT::i16,
57162 /*124969*/              OPC_EmitInteger, MVT::i32, 0, 
57163 /*124972*/              OPC_EmitInteger, MVT::i32, 0, 
57164 /*124975*/              OPC_EmitInteger, MVT::i32, 0, 
57165 /*124978*/              OPC_EmitInteger, MVT::i1, 0, 
57166 /*124981*/              OPC_EmitInteger, MVT::i32, 0, 
57168                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57191 /*125029*/          OPC_CheckType, MVT::i16,
57193 /*125033*/          OPC_EmitInteger, MVT::i32, 0, 
57194 /*125036*/          OPC_EmitInteger, MVT::i32, 0, 
57195 /*125039*/          OPC_EmitInteger, MVT::i32, 0, 
57196 /*125042*/          OPC_EmitInteger, MVT::i1, 0, 
57197 /*125045*/          OPC_EmitInteger, MVT::i32, 0, 
57199                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57207 /*125070*/          OPC_CheckType, MVT::i16,
57209 /*125074*/          OPC_EmitInteger, MVT::i32, 0, 
57210 /*125077*/          OPC_EmitInteger, MVT::i32, 0, 
57211 /*125080*/          OPC_EmitInteger, MVT::i32, 0, 
57212 /*125083*/          OPC_EmitInteger, MVT::i1, 0, 
57213 /*125086*/          OPC_EmitInteger, MVT::i32, 0, 
57216                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57221                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57230 /*125129*/          OPC_CheckType, MVT::i16,
57232 /*125133*/          OPC_EmitInteger, MVT::i32, 0, 
57233 /*125136*/          OPC_EmitInteger, MVT::i32, 0, 
57234 /*125139*/          OPC_EmitInteger, MVT::i32, 0, 
57235 /*125142*/          OPC_EmitInteger, MVT::i1, 0, 
57236 /*125145*/          OPC_EmitInteger, MVT::i32, 0, 
57238                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57259 /*125191*/          OPC_CheckType, MVT::i16,
57261 /*125195*/          OPC_EmitInteger, MVT::i32, 0, 
57262 /*125198*/          OPC_EmitInteger, MVT::i32, 0, 
57263 /*125201*/          OPC_EmitInteger, MVT::i32, 0, 
57264 /*125204*/          OPC_EmitInteger, MVT::i1, 0, 
57265 /*125207*/          OPC_EmitInteger, MVT::i32, 0, 
57267                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
57275 /*125232*/          OPC_CheckType, MVT::i16,
57277 /*125236*/          OPC_EmitInteger, MVT::i32, 0, 
57278 /*125239*/          OPC_EmitInteger, MVT::i32, 0, 
57279 /*125242*/          OPC_EmitInteger, MVT::i32, 0, 
57280 /*125245*/          OPC_EmitInteger, MVT::i1, 0, 
57281 /*125248*/          OPC_EmitInteger, MVT::i32, 0, 
57284                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
57289                           MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
57298 /*125291*/          OPC_CheckType, MVT::i16,
57300 /*125295*/          OPC_EmitInteger, MVT::i32, 0, 
57301 /*125298*/          OPC_EmitInteger, MVT::i32, 0, 
57302 /*125301*/          OPC_EmitInteger, MVT::i32, 0, 
57303 /*125304*/          OPC_EmitInteger, MVT::i1, 0, 
57304 /*125307*/          OPC_EmitInteger, MVT::i32, 0, 
57306                         MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
57314 /*125329*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->125364
57318                         MVT::i32, 2/*#Ops*/, 0, 1, 
57323                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
57323                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
57328                         MVT::i32, 2/*#Ops*/, 0, 1, 
57332 /*125364*/      /*SwitchType*/ 10, MVT::i16,// ->125376
57335                       MVT::i16, 2/*#Ops*/, 0, 1, 
57338 /*125376*/      /*SwitchType*/ 70, MVT::v2i16,// ->125448
57342 /*125386*/          OPC_EmitInteger, MVT::i32, 0, 
57343 /*125389*/          OPC_EmitInteger, MVT::i32, 0, 
57344 /*125392*/          OPC_EmitInteger, MVT::i32, 0, 
57345 /*125395*/          OPC_EmitInteger, MVT::i32, 0, 
57347                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
57353 /*125420*/          OPC_EmitInteger, MVT::i32, 0, 
57354 /*125423*/          OPC_EmitInteger, MVT::i32, 0, 
57355 /*125426*/          OPC_EmitInteger, MVT::i32, 0, 
57356 /*125429*/          OPC_EmitInteger, MVT::i32, 0, 
57358                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
57373 /*125467*/        OPC_CheckType, MVT::i32,
57376 /*125471*/        OPC_CheckType, MVT::i32,
57377 /*125473*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57379                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
57380 /*125484*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57382                       MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
57384                       MVT::i32, 3/*#Ops*/, 3, 5, 1, 
57392 /*125512*/        OPC_CheckType, MVT::i32,
57395 /*125516*/        OPC_CheckType, MVT::i32,
57396 /*125518*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57398                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
57399 /*125529*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57401                       MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
57403                       MVT::i32, 3/*#Ops*/, 3, 5, 1, 
57409 /*125553*/      OPC_SwitchType /*3 cases */, 30, MVT::i16,// ->125586
57411 /*125558*/          OPC_CheckChild0Type, MVT::i32,
57414                         MVT::i16, 1/*#Ops*/, 0, 
57418 /*125570*/          OPC_CheckChild0Type, MVT::i64,
57420 /*125574*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57422                         MVT::i16, 2/*#Ops*/, 0, 1, 
57426 /*125586*/      /*SwitchType*/ 11, MVT::i32,// ->125599
57427 /*125588*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57429                       MVT::i32, 2/*#Ops*/, 0, 1, 
57432 /*125599*/      /*SwitchType*/ 91, MVT::i1,// ->125692
57434 /*125603*/          OPC_CheckChild0Type, MVT::i32,
57435 /*125605*/          OPC_EmitInteger, MVT::i32, 1, 
57437                         MVT::i16, MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2 #3
57437                         MVT::i16, MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2 #3
57438 /*125617*/          OPC_EmitInteger, MVT::i32, 1, 
57440                         MVT::i1, 2/*#Ops*/, 2, 4, 
57444 /*125629*/          OPC_CheckChild0Type, MVT::i16,
57445 /*125631*/          OPC_EmitInteger, MVT::i32, 1, 
57447                         MVT::i16, MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2 #3
57447                         MVT::i16, MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2 #3
57448 /*125643*/          OPC_EmitInteger, MVT::i32, 1, 
57450                         MVT::i1, 2/*#Ops*/, 2, 4, 
57454 /*125655*/          OPC_CheckChild0Type, MVT::i64,
57455 /*125657*/          OPC_EmitInteger, MVT::i32, 1, 
57456 /*125660*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57458                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
57460                         MVT::i16, MVT::i1, 2/*#Ops*/, 1, 3,  // Results = #4 #5
57460                         MVT::i16, MVT::i1, 2/*#Ops*/, 1, 3,  // Results = #4 #5
57461 /*125680*/          OPC_EmitInteger, MVT::i32, 1, 
57463                         MVT::i1, 2/*#Ops*/, 4, 6, 
57478 /*125708*/      OPC_CheckType, MVT::i32,
57482 /*125716*/      OPC_EmitInteger, MVT::i1, 0, 
57484                     MVT::i32, 5/*#Ops*/, 4, 2, 3, 5, 6, 
57492 /*125736*/      OPC_CheckType, MVT::i32,
57496 /*125744*/      OPC_EmitInteger, MVT::i1, 0, 
57498                     MVT::i32, 5/*#Ops*/, 4, 2, 3, 5, 6, 
57506 /*125763*/      OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->125786
57510 /*125772*/        OPC_EmitInteger, MVT::i1, 1, 
57512                       MVT::i32, 5/*#Ops*/, 4, 2, 3, 5, 6, 
57515 /*125786*/      /*SwitchType*/ 22, MVT::i64,// ->125810
57520 /*125796*/        OPC_EmitInteger, MVT::i1, 0, 
57522                       MVT::i64, 5/*#Ops*/, 4, 2, 3, 5, 6, 
57531 /*125817*/      OPC_CheckType, MVT::i64,
57535 /*125825*/      OPC_EmitInteger, MVT::i1, 0, 
57537                     MVT::i64, 5/*#Ops*/, 4, 2, 3, 5, 6, 
57546 /*125846*/      OPC_CheckType, MVT::i64,
57549 /*125852*/      OPC_EmitInteger, MVT::i1, 1, 
57551                     MVT::i64, 5/*#Ops*/, 4, 2, 3, 5, 6, 
57564 /*125895*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->125907
57566                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
57566                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
57569 /*125907*/        /*SwitchType*/ 9, MVT::i64,// ->125918
57571                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
57571                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
57581 /*125938*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->125950
57583                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
57583                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
57586 /*125950*/        /*SwitchType*/ 9, MVT::i64,// ->125961
57588                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
57588                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
57598 /*125981*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->125993
57600                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
57600                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
57603 /*125993*/        /*SwitchType*/ 9, MVT::i64,// ->126004
57605                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
57605                         MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
57623 /*126026*/          OPC_CheckType, MVT::i32,
57625                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
57633 /*126043*/          OPC_CheckType, MVT::i32,
57635                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
57648 /*126068*/          OPC_CheckType, MVT::i32,
57650                         MVT::i32, 3/*#Ops*/, 2, 1, 0, 
57659 /*126086*/          OPC_CheckType, MVT::i32,
57661                         MVT::i32, 3/*#Ops*/, 2, 1, 0, 
57677 /*126115*/        OPC_CheckType, MVT::i32,
57681                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
57687                         MVT::i32, 3/*#Ops*/, 0, 2, 1, 
57699 /*126153*/        OPC_CheckType, MVT::i32,
57703                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
57709                         MVT::i32, 3/*#Ops*/, 2, 1, 0, 
57727 /*126204*/          OPC_CheckType, MVT::i64,
57728 /*126206*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
57729 /*126209*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57731                         MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
57732 /*126220*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57734                         MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
57735 /*126231*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57737                         MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
57739                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57740 /*126251*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57741 /*126254*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57743                         MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
57744 /*126265*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57746                         MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
57747 /*126276*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57749                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
57751                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57752 /*126296*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57754                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
57762 /*126316*/          OPC_CheckType, MVT::i64,
57763 /*126318*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
57764 /*126321*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57766                         MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
57767 /*126332*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57769                         MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
57770 /*126343*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57772                         MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
57774                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57775 /*126363*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57776 /*126366*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57778                         MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
57779 /*126377*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57781                         MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
57782 /*126388*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57784                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
57786                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57787 /*126408*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57789                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
57802 /*126437*/          OPC_CheckType, MVT::i64,
57803 /*126439*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
57804 /*126442*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57806                         MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
57807 /*126453*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57809                         MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
57810 /*126464*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57812                         MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
57814                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57815 /*126484*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57816 /*126487*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57818                         MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
57819 /*126498*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57821                         MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
57822 /*126509*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57824                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
57826                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57827 /*126529*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57829                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
57838 /*126550*/          OPC_CheckType, MVT::i64,
57839 /*126552*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
57840 /*126555*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57842                         MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
57843 /*126566*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57845                         MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
57846 /*126577*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57848                         MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
57850                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57851 /*126597*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57852 /*126600*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57854                         MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
57855 /*126611*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57857                         MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
57858 /*126622*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57860                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
57862                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57863 /*126642*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57865                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
57881 /*126676*/        OPC_CheckType, MVT::i64,
57884 /*126682*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
57885 /*126685*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57887                         MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
57888 /*126696*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57890                         MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
57891 /*126707*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57893                         MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
57895                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57896 /*126727*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57897 /*126730*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57899                         MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
57900 /*126741*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57902                         MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
57903 /*126752*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57905                         MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
57907                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57908 /*126772*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57910                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
57915 /*126789*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
57916 /*126792*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57918                         MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
57919 /*126803*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57921                         MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
57922 /*126814*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57924                         MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
57926                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57927 /*126834*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57928 /*126837*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57930                         MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
57931 /*126848*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57933                         MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
57934 /*126859*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57936                         MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
57938                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57939 /*126879*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57941                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
57953 /*126905*/        OPC_CheckType, MVT::i64,
57956 /*126911*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
57957 /*126914*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57959                         MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
57960 /*126925*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57962                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
57963 /*126936*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57965                         MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
57967                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57968 /*126956*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57969 /*126959*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57971                         MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
57972 /*126970*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57974                         MVT::i32, 2/*#Ops*/, 0, 14,  // Results = #15
57975 /*126981*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57977                         MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
57979                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57980 /*127001*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
57982                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
57987 /*127018*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
57988 /*127021*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57990                         MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
57991 /*127032*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57993                         MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
57994 /*127043*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
57996                         MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
57998                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57999 /*127063*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58000 /*127066*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58002                         MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
58003 /*127077*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58005                         MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
58006 /*127088*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58008                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
58010                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
58011 /*127108*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58013                         MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
58021 /*127137*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->127148
58023                       MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
58023                       MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
58026 /*127148*/      /*SwitchType*/ 8, MVT::i64,// ->127158
58028                       MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
58028                       MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
58041 /*127176*/      OPC_CheckType, MVT::i32,
58044                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
58057 /*127209*/        OPC_CheckType, MVT::i32,
58060                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
58067 /*127229*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->127241
58069                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
58069                           MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
58072 /*127241*/          /*SwitchType*/ 9, MVT::i64,// ->127252
58074                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
58074                           MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
58080 /*127256*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->127267
58082                           MVT::i32, 2/*#Ops*/, 0, 1, 
58085 /*127267*/          /*SwitchType*/ 80, MVT::i64,// ->127349
58086 /*127269*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
58087 /*127272*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58089                           MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
58090 /*127283*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58092                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
58094                           MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
58095 /*127302*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58096 /*127305*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58098                           MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
58099 /*127316*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58101                           MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
58103                           MVT::i16, 2/*#Ops*/, 10, 12,  // Results = #13
58104 /*127335*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58106                           MVT::i64, 5/*#Ops*/, 2, 7, 8, 13, 14, 
58111 /*127351*/          OPC_CheckType, MVT::i16,
58113                         MVT::i16, 2/*#Ops*/, 0, 1, 
58117 /*127362*/          OPC_CheckType, MVT::i1,
58121                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
58121                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
58127                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
58127                           MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
58132 /*127391*/          OPC_CheckType, MVT::i32,
58134                         MVT::i32, 2/*#Ops*/, 0, 1, 
58138 /*127402*/          OPC_CheckType, MVT::v2i16,
58140                         MVT::v2i16, 2/*#Ops*/, 0, 1, 
58148 /*127419*/    OPC_CheckChild0Type, MVT::f32,
58149 /*127421*/    OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->127443
58151 /*127427*/      OPC_EmitInteger, MVT::i1, 0, 
58152 /*127430*/      OPC_EmitInteger, MVT::i32, 0, 
58154                     MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
58157 /*127443*/    /*SwitchType*/ 9, MVT::i16,// ->127454
58160                     MVT::i16, 1/*#Ops*/, 0, 
58167 /*127462*/      OPC_CheckChild0Type, MVT::f32,
58168 /*127464*/      OPC_SwitchType /*2 cases */, 27, MVT::i1,// ->127494
58170 /*127470*/        OPC_EmitInteger, MVT::i32, 0, 
58171 /*127473*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,3/*1065353216*/, 
58172 /*127480*/        OPC_EmitInteger, MVT::i1, 0, 
58174                       MVT::i1, 5/*#Ops*/, 3, 4, 2, 1, 5, 
58177 /*127494*/      /*SwitchType*/ 13, MVT::i32,// ->127509
58180                       MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
58185 /*127511*/      OPC_CheckChild0Type, MVT::f64,
58186 /*127513*/      OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->127547
58188 /*127519*/        OPC_EmitInteger, MVT::i32, 0, 
58189 /*127522*/        OPC_EmitInteger, MVT::i64, 0|128,0|128,0|128,0|128,0|128,0|128,0|128,120|128,63/*4607182418800017408*/, 
58190 /*127533*/        OPC_EmitInteger, MVT::i1, 0, 
58192                       MVT::i1, 5/*#Ops*/, 3, 4, 2, 1, 5, 
58195 /*127547*/      /*SwitchType*/ 13, MVT::i32,// ->127562
58198                       MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
58203 /*127564*/      OPC_CheckChild0Type, MVT::f16,
58204 /*127566*/      OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->127583
58206                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
58208                       MVT::i32, 1/*#Ops*/, 1, 
58211 /*127583*/      /*SwitchType*/ 15, MVT::i16,// ->127600
58215                       MVT::i16, 4/*#Ops*/, 2, 1, 3, 4, 
58223 /*127609*/      OPC_SwitchType /*2 cases */, 67, MVT::i1,// ->127679
58225 /*127614*/          OPC_CheckChild0Type, MVT::f32,
58227 /*127619*/          OPC_EmitInteger, MVT::i32, 0, 
58228 /*127622*/          OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,11/*3212836864*/, 
58229 /*127629*/          OPC_EmitInteger, MVT::i1, 0, 
58231                         MVT::i1, 5/*#Ops*/, 3, 4, 2, 1, 5, 
58235 /*127644*/          OPC_CheckChild0Type, MVT::f64,
58237 /*127649*/          OPC_EmitInteger, MVT::i32, 0, 
58238 /*127652*/          OPC_EmitInteger, MVT::i64, 0|128,0|128,0|128,0|128,0|128,0|128,0|128,120|128,63|128,1/*13830554455654793216*/, 
58239 /*127664*/          OPC_EmitInteger, MVT::i1, 0, 
58241                         MVT::i1, 5/*#Ops*/, 3, 4, 2, 1, 5, 
58245 /*127679*/      /*SwitchType*/ 16, MVT::i32,// ->127697
58246 /*127681*/        OPC_CheckChild0Type, MVT::f16,
58248                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
58250                       MVT::i32, 1/*#Ops*/, 1, 
58267 /*127720*/          OPC_CheckType, MVT::f32,
58270 /*127725*/          OPC_CheckType, MVT::i32,
58273                         MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
58283 /*127750*/          OPC_CheckType, MVT::f32,
58286 /*127755*/          OPC_CheckType, MVT::i32,
58289                         MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
58295 /*127773*/        OPC_CheckType, MVT::f32,
58298 /*127778*/        OPC_CheckType, MVT::i32,
58301                       MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
58307 /*127796*/      OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->127833
58309 /*127801*/          OPC_CheckChild0Type, MVT::f64,
58312                         MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
58316 /*127817*/          OPC_CheckChild0Type, MVT::f32,
58319                         MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
58323 /*127833*/      /*SwitchType*/ 17, MVT::i16,// ->127852
58324 /*127835*/        OPC_CheckChild0Type, MVT::f16,
58328                       MVT::i16, 4/*#Ops*/, 2, 1, 3, 4, 
58335 /*127859*/    OPC_SwitchType /*2 cases */, 66|128,8/*1090*/, MVT::i32,// ->128953
58337 /*127865*/        OPC_CheckChild0Type, MVT::v2i32,
58342                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
58347 /*127885*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58349                         MVT::i32, 2/*#Ops*/, 0, 1, 
58354 /*127899*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58356                         MVT::i32, 2/*#Ops*/, 0, 1, 
58361 /*127913*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58363                         MVT::i32, 2/*#Ops*/, 0, 1, 
58368 /*127926*/        OPC_CheckChild0Type, MVT::v4i32,
58373                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
58378 /*127946*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58380                         MVT::i32, 2/*#Ops*/, 0, 1, 
58385 /*127960*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58387                         MVT::i32, 2/*#Ops*/, 0, 1, 
58392 /*127974*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58394                         MVT::i32, 2/*#Ops*/, 0, 1, 
58399 /*127988*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
58401                         MVT::i32, 2/*#Ops*/, 0, 1, 
58406 /*128002*/        OPC_CheckChild0Type, MVT::v8i32,
58411                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
58416 /*128022*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58418                         MVT::i32, 2/*#Ops*/, 0, 1, 
58423 /*128036*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58425                         MVT::i32, 2/*#Ops*/, 0, 1, 
58430 /*128050*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58432                         MVT::i32, 2/*#Ops*/, 0, 1, 
58437 /*128064*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
58439                         MVT::i32, 2/*#Ops*/, 0, 1, 
58444 /*128078*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
58446                         MVT::i32, 2/*#Ops*/, 0, 1, 
58451 /*128092*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
58453                         MVT::i32, 2/*#Ops*/, 0, 1, 
58458 /*128106*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
58460                         MVT::i32, 2/*#Ops*/, 0, 1, 
58465 /*128120*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
58467                         MVT::i32, 2/*#Ops*/, 0, 1, 
58472 /*128134*/        OPC_CheckChild0Type, MVT::v16i32,
58477                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
58482 /*128154*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58484                         MVT::i32, 2/*#Ops*/, 0, 1, 
58489 /*128168*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58491                         MVT::i32, 2/*#Ops*/, 0, 1, 
58496 /*128182*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58498                         MVT::i32, 2/*#Ops*/, 0, 1, 
58503 /*128196*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
58505                         MVT::i32, 2/*#Ops*/, 0, 1, 
58510 /*128210*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
58512                         MVT::i32, 2/*#Ops*/, 0, 1, 
58517 /*128224*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
58519                         MVT::i32, 2/*#Ops*/, 0, 1, 
58524 /*128238*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
58526                         MVT::i32, 2/*#Ops*/, 0, 1, 
58531 /*128252*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
58533                         MVT::i32, 2/*#Ops*/, 0, 1, 
58538 /*128266*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
58540                         MVT::i32, 2/*#Ops*/, 0, 1, 
58545 /*128280*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
58547                         MVT::i32, 2/*#Ops*/, 0, 1, 
58552 /*128294*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
58554                         MVT::i32, 2/*#Ops*/, 0, 1, 
58559 /*128308*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
58561                         MVT::i32, 2/*#Ops*/, 0, 1, 
58566 /*128322*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
58568                         MVT::i32, 2/*#Ops*/, 0, 1, 
58573 /*128336*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
58575                         MVT::i32, 2/*#Ops*/, 0, 1, 
58580 /*128350*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
58582                         MVT::i32, 2/*#Ops*/, 0, 1, 
58587 /*128364*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
58589                         MVT::i32, 2/*#Ops*/, 0, 1, 
58594 /*128377*/        OPC_CheckChild0Type, MVT::v3i32,
58597 /*128383*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58599                         MVT::i32, 2/*#Ops*/, 0, 1, 
58604 /*128397*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58606                         MVT::i32, 2/*#Ops*/, 0, 1, 
58611 /*128411*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58613                         MVT::i32, 2/*#Ops*/, 0, 1, 
58618 /*128424*/        OPC_CheckChild0Type, MVT::v5i32,
58621 /*128430*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58623                         MVT::i32, 2/*#Ops*/, 0, 1, 
58628 /*128444*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58630                         MVT::i32, 2/*#Ops*/, 0, 1, 
58635 /*128458*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58637                         MVT::i32, 2/*#Ops*/, 0, 1, 
58642 /*128472*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
58644                         MVT::i32, 2/*#Ops*/, 0, 1, 
58649 /*128486*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
58651                         MVT::i32, 2/*#Ops*/, 0, 1, 
58656 /*128500*/        OPC_CheckChild0Type, MVT::v32i32,
58659 /*128506*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58661                         MVT::i32, 2/*#Ops*/, 0, 1, 
58666 /*128520*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58668                         MVT::i32, 2/*#Ops*/, 0, 1, 
58673 /*128534*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58675                         MVT::i32, 2/*#Ops*/, 0, 1, 
58680 /*128548*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
58682                         MVT::i32, 2/*#Ops*/, 0, 1, 
58687 /*128562*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
58689                         MVT::i32, 2/*#Ops*/, 0, 1, 
58694 /*128576*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
58696                         MVT::i32, 2/*#Ops*/, 0, 1, 
58701 /*128590*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
58703                         MVT::i32, 2/*#Ops*/, 0, 1, 
58708 /*128604*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
58710                         MVT::i32, 2/*#Ops*/, 0, 1, 
58715 /*128618*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
58717                         MVT::i32, 2/*#Ops*/, 0, 1, 
58722 /*128632*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
58724                         MVT::i32, 2/*#Ops*/, 0, 1, 
58729 /*128646*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
58731                         MVT::i32, 2/*#Ops*/, 0, 1, 
58736 /*128660*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
58738                         MVT::i32, 2/*#Ops*/, 0, 1, 
58743 /*128674*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
58745                         MVT::i32, 2/*#Ops*/, 0, 1, 
58750 /*128688*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
58752                         MVT::i32, 2/*#Ops*/, 0, 1, 
58757 /*128702*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
58759                         MVT::i32, 2/*#Ops*/, 0, 1, 
58764 /*128716*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
58766                         MVT::i32, 2/*#Ops*/, 0, 1, 
58771 /*128730*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub16,
58773                         MVT::i32, 2/*#Ops*/, 0, 1, 
58778 /*128744*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub17,
58780                         MVT::i32, 2/*#Ops*/, 0, 1, 
58785 /*128758*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub18,
58787                         MVT::i32, 2/*#Ops*/, 0, 1, 
58792 /*128772*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub19,
58794                         MVT::i32, 2/*#Ops*/, 0, 1, 
58799 /*128786*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub20,
58801                         MVT::i32, 2/*#Ops*/, 0, 1, 
58806 /*128800*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub21,
58808                         MVT::i32, 2/*#Ops*/, 0, 1, 
58813 /*128814*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub22,
58815                         MVT::i32, 2/*#Ops*/, 0, 1, 
58820 /*128828*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub23,
58822                         MVT::i32, 2/*#Ops*/, 0, 1, 
58827 /*128842*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub24,
58829                         MVT::i32, 2/*#Ops*/, 0, 1, 
58834 /*128856*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub25,
58836                         MVT::i32, 2/*#Ops*/, 0, 1, 
58841 /*128870*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub26,
58843                         MVT::i32, 2/*#Ops*/, 0, 1, 
58848 /*128884*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub27,
58850                         MVT::i32, 2/*#Ops*/, 0, 1, 
58855 /*128898*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub28,
58857                         MVT::i32, 2/*#Ops*/, 0, 1, 
58862 /*128912*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub29,
58864                         MVT::i32, 2/*#Ops*/, 0, 1, 
58869 /*128926*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub30,
58871                         MVT::i32, 2/*#Ops*/, 0, 1, 
58876 /*128940*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub31,
58878                         MVT::i32, 2/*#Ops*/, 0, 1, 
58883 /*128953*/    /*SwitchType*/ 66|128,8/*1090*/, MVT::f32,// ->130046
58885 /*128958*/        OPC_CheckChild0Type, MVT::v2f32,
58890                         MVT::f32, 3/*#Ops*/, 0, 2, 3, 
58895 /*128978*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58897                         MVT::f32, 2/*#Ops*/, 0, 1, 
58902 /*128992*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58904                         MVT::f32, 2/*#Ops*/, 0, 1, 
58909 /*129006*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58911                         MVT::f32, 2/*#Ops*/, 0, 1, 
58916 /*129019*/        OPC_CheckChild0Type, MVT::v4f32,
58921                         MVT::f32, 3/*#Ops*/, 0, 2, 3, 
58926 /*129039*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58928                         MVT::f32, 2/*#Ops*/, 0, 1, 
58933 /*129053*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58935                         MVT::f32, 2/*#Ops*/, 0, 1, 
58940 /*129067*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58942                         MVT::f32, 2/*#Ops*/, 0, 1, 
58947 /*129081*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
58949                         MVT::f32, 2/*#Ops*/, 0, 1, 
58954 /*129095*/        OPC_CheckChild0Type, MVT::v8f32,
58959                         MVT::f32, 3/*#Ops*/, 0, 2, 3, 
58964 /*129115*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
58966                         MVT::f32, 2/*#Ops*/, 0, 1, 
58971 /*129129*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
58973                         MVT::f32, 2/*#Ops*/, 0, 1, 
58978 /*129143*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
58980                         MVT::f32, 2/*#Ops*/, 0, 1, 
58985 /*129157*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
58987                         MVT::f32, 2/*#Ops*/, 0, 1, 
58992 /*129171*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
58994                         MVT::f32, 2/*#Ops*/, 0, 1, 
58999 /*129185*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
59001                         MVT::f32, 2/*#Ops*/, 0, 1, 
59006 /*129199*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
59008                         MVT::f32, 2/*#Ops*/, 0, 1, 
59013 /*129213*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
59015                         MVT::f32, 2/*#Ops*/, 0, 1, 
59020 /*129227*/        OPC_CheckChild0Type, MVT::v16f32,
59025                         MVT::f32, 3/*#Ops*/, 0, 2, 3, 
59030 /*129247*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59032                         MVT::f32, 2/*#Ops*/, 0, 1, 
59037 /*129261*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59039                         MVT::f32, 2/*#Ops*/, 0, 1, 
59044 /*129275*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
59046                         MVT::f32, 2/*#Ops*/, 0, 1, 
59051 /*129289*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
59053                         MVT::f32, 2/*#Ops*/, 0, 1, 
59058 /*129303*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
59060                         MVT::f32, 2/*#Ops*/, 0, 1, 
59065 /*129317*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
59067                         MVT::f32, 2/*#Ops*/, 0, 1, 
59072 /*129331*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
59074                         MVT::f32, 2/*#Ops*/, 0, 1, 
59079 /*129345*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
59081                         MVT::f32, 2/*#Ops*/, 0, 1, 
59086 /*129359*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
59088                         MVT::f32, 2/*#Ops*/, 0, 1, 
59093 /*129373*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
59095                         MVT::f32, 2/*#Ops*/, 0, 1, 
59100 /*129387*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
59102                         MVT::f32, 2/*#Ops*/, 0, 1, 
59107 /*129401*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
59109                         MVT::f32, 2/*#Ops*/, 0, 1, 
59114 /*129415*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
59116                         MVT::f32, 2/*#Ops*/, 0, 1, 
59121 /*129429*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
59123                         MVT::f32, 2/*#Ops*/, 0, 1, 
59128 /*129443*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
59130                         MVT::f32, 2/*#Ops*/, 0, 1, 
59135 /*129457*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
59137                         MVT::f32, 2/*#Ops*/, 0, 1, 
59142 /*129470*/        OPC_CheckChild0Type, MVT::v3f32,
59145 /*129476*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59147                         MVT::f32, 2/*#Ops*/, 0, 1, 
59152 /*129490*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59154                         MVT::f32, 2/*#Ops*/, 0, 1, 
59159 /*129504*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
59161                         MVT::f32, 2/*#Ops*/, 0, 1, 
59166 /*129517*/        OPC_CheckChild0Type, MVT::v5f32,
59169 /*129523*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59171                         MVT::f32, 2/*#Ops*/, 0, 1, 
59176 /*129537*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59178                         MVT::f32, 2/*#Ops*/, 0, 1, 
59183 /*129551*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
59185                         MVT::f32, 2/*#Ops*/, 0, 1, 
59190 /*129565*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
59192                         MVT::f32, 2/*#Ops*/, 0, 1, 
59197 /*129579*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
59199                         MVT::f32, 2/*#Ops*/, 0, 1, 
59204 /*129593*/        OPC_CheckChild0Type, MVT::v32f32,
59207 /*129599*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59209                         MVT::f32, 2/*#Ops*/, 0, 1, 
59214 /*129613*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59216                         MVT::f32, 2/*#Ops*/, 0, 1, 
59221 /*129627*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
59223                         MVT::f32, 2/*#Ops*/, 0, 1, 
59228 /*129641*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
59230                         MVT::f32, 2/*#Ops*/, 0, 1, 
59235 /*129655*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
59237                         MVT::f32, 2/*#Ops*/, 0, 1, 
59242 /*129669*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
59244                         MVT::f32, 2/*#Ops*/, 0, 1, 
59249 /*129683*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
59251                         MVT::f32, 2/*#Ops*/, 0, 1, 
59256 /*129697*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
59258                         MVT::f32, 2/*#Ops*/, 0, 1, 
59263 /*129711*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
59265                         MVT::f32, 2/*#Ops*/, 0, 1, 
59270 /*129725*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
59272                         MVT::f32, 2/*#Ops*/, 0, 1, 
59277 /*129739*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
59279                         MVT::f32, 2/*#Ops*/, 0, 1, 
59284 /*129753*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
59286                         MVT::f32, 2/*#Ops*/, 0, 1, 
59291 /*129767*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
59293                         MVT::f32, 2/*#Ops*/, 0, 1, 
59298 /*129781*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
59300                         MVT::f32, 2/*#Ops*/, 0, 1, 
59305 /*129795*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
59307                         MVT::f32, 2/*#Ops*/, 0, 1, 
59312 /*129809*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
59314                         MVT::f32, 2/*#Ops*/, 0, 1, 
59319 /*129823*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub16,
59321                         MVT::f32, 2/*#Ops*/, 0, 1, 
59326 /*129837*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub17,
59328                         MVT::f32, 2/*#Ops*/, 0, 1, 
59333 /*129851*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub18,
59335                         MVT::f32, 2/*#Ops*/, 0, 1, 
59340 /*129865*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub19,
59342                         MVT::f32, 2/*#Ops*/, 0, 1, 
59347 /*129879*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub20,
59349                         MVT::f32, 2/*#Ops*/, 0, 1, 
59354 /*129893*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub21,
59356                         MVT::f32, 2/*#Ops*/, 0, 1, 
59361 /*129907*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub22,
59363                         MVT::f32, 2/*#Ops*/, 0, 1, 
59368 /*129921*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub23,
59370                         MVT::f32, 2/*#Ops*/, 0, 1, 
59375 /*129935*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub24,
59377                         MVT::f32, 2/*#Ops*/, 0, 1, 
59382 /*129949*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub25,
59384                         MVT::f32, 2/*#Ops*/, 0, 1, 
59389 /*129963*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub26,
59391                         MVT::f32, 2/*#Ops*/, 0, 1, 
59396 /*129977*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub27,
59398                         MVT::f32, 2/*#Ops*/, 0, 1, 
59403 /*129991*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub28,
59405                         MVT::f32, 2/*#Ops*/, 0, 1, 
59410 /*130005*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub29,
59412                         MVT::f32, 2/*#Ops*/, 0, 1, 
59417 /*130019*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub30,
59419                         MVT::f32, 2/*#Ops*/, 0, 1, 
59424 /*130033*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub31,
59426                         MVT::f32, 2/*#Ops*/, 0, 1, 
59443                     MVT::i32, 1/*#Ops*/, 2, 
59450                     MVT::i64, 0/*#Ops*/, 
59458                     MVT::i64, 0/*#Ops*/, 
59466                     MVT::i32, 0/*#Ops*/, 
59477 /*130124*/      OPC_EmitInteger, MVT::i32, 0, 
59479                     MVT::iPTR, MVT::i1, 2/*#Ops*/, 0, 1, 
59479                     MVT::iPTR, MVT::i1, 2/*#Ops*/, 0, 1, 
59487 /*130143*/      OPC_CheckType, MVT::i64,
59489                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
59489                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
59498 /*130164*/    OPC_CheckType, MVT::i32,
59515 /*130203*/      OPC_CheckType, MVT::i1,
59519                       MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
59519                       MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
59525                       MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
59525                       MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
59531 /*130232*/      OPC_SwitchType /*5 cases */, 50, MVT::i32,// ->130285
59535                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
59535                         MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
59542 /*130255*/            OPC_EmitInteger, MVT::i1, 0, 
59544                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
59549 /*130270*/            OPC_EmitInteger, MVT::i1, 0, 
59551                           MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
59551                           MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
59556 /*130285*/      /*SwitchType*/ 26, MVT::i1,// ->130313
59560                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
59560                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
59566                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
59566                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
59570 /*130313*/      /*SwitchType*/ 9, MVT::i64,// ->130324
59572                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
59572                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
59575 /*130324*/      /*SwitchType*/ 10, MVT::i16,// ->130336
59578                       MVT::i16, 2/*#Ops*/, 0, 1, 
59581 /*130336*/      /*SwitchType*/ 33, MVT::v2i16,// ->130371
59584 /*130344*/        OPC_EmitInteger, MVT::i32, 0, 
59585 /*130347*/        OPC_EmitInteger, MVT::i32, 0, 
59586 /*130350*/        OPC_EmitInteger, MVT::i32, 0, 
59587 /*130353*/        OPC_EmitInteger, MVT::i32, 0, 
59589                       MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
59606                   MVT::i1, 2/*#Ops*/, 1, 2, 
59622                   MVT::i1, 2/*#Ops*/, 1, 2, 
59629 /*130441*/      OPC_CheckChild1Type, MVT::i32,
59631 /*130444*/      OPC_EmitInteger, MVT::i1, 0, 
59632 /*130447*/      OPC_EmitInteger, MVT::i1, 0, 
59639 /*130459*/      OPC_CheckChild1Type, MVT::i32,
59641 /*130462*/      OPC_EmitInteger, MVT::i32, 0, 
59642 /*130465*/      OPC_EmitInteger, MVT::i32, 3, 
59653 /*130485*/    OPC_SwitchType /*2 cases */, 81, MVT::i32,// ->130569
59654 /*130488*/      OPC_CheckChild2Type, MVT::v2i32,
59661                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
59670                       MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
59680                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
59688                         MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
59693 /*130569*/    /*SwitchType*/ 81, MVT::i64,// ->130652
59694 /*130571*/      OPC_CheckChild2Type, MVT::v2i64,
59701                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
59710                       MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
59720                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
59728                         MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
59768                     MVT::iPTR, 1/*#Ops*/, 0, 
59773                     MVT::iPTR, 1/*#Ops*/, 0, 
59781 /*130736*/    OPC_CheckChild1Type, MVT::i32,
59785 /*130743*/    OPC_CheckType, MVT::i16,
59798 /*130764*/    OPC_CheckType, MVT::i32,
59812 /*130790*/        OPC_CheckType, MVT::i16,
59814 /*130793*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->130806
59817                         MVT::i32, 2/*#Ops*/, 0, 1, 
59820 /*130806*/        /*SwitchType*/ 40, MVT::i64,// ->130848
59822 /*130810*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
59824                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59825 /*130821*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59826 /*130824*/          OPC_EmitInteger, MVT::i32, 0, 
59828                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59829 /*130834*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59831                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
59838 /*130854*/        OPC_CheckType, MVT::i16,
59840 /*130857*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->130870
59843                         MVT::i32, 2/*#Ops*/, 0, 1, 
59846 /*130870*/        /*SwitchType*/ 40, MVT::i64,// ->130912
59848 /*130874*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
59850                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59851 /*130885*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59852 /*130888*/          OPC_EmitInteger, MVT::i32, 0, 
59854                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59855 /*130898*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59857                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
59864 /*130918*/        OPC_CheckType, MVT::i16,
59866 /*130921*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->130934
59869                         MVT::i32, 2/*#Ops*/, 0, 1, 
59872 /*130934*/        /*SwitchType*/ 40, MVT::i64,// ->130976
59874 /*130938*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
59876                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59877 /*130949*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59878 /*130952*/          OPC_EmitInteger, MVT::i32, 0, 
59880                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59881 /*130962*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59883                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
59890 /*130982*/        OPC_CheckType, MVT::i16,
59892 /*130985*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->130998
59895                         MVT::i32, 2/*#Ops*/, 0, 1, 
59898 /*130998*/        /*SwitchType*/ 40, MVT::i64,// ->131040
59900 /*131002*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
59902                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59903 /*131013*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59904 /*131016*/          OPC_EmitInteger, MVT::i32, 0, 
59906                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59907 /*131026*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59909                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
59916 /*131046*/        OPC_CheckType, MVT::i16,
59918 /*131049*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131062
59921                         MVT::i32, 2/*#Ops*/, 0, 1, 
59924 /*131062*/        /*SwitchType*/ 40, MVT::i64,// ->131104
59926 /*131066*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
59928                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59929 /*131077*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59930 /*131080*/          OPC_EmitInteger, MVT::i32, 0, 
59932                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59933 /*131090*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59935                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
59942 /*131110*/        OPC_CheckType, MVT::i16,
59944 /*131113*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131126
59947                         MVT::i32, 2/*#Ops*/, 0, 1, 
59950 /*131126*/        /*SwitchType*/ 40, MVT::i64,// ->131168
59952 /*131130*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
59954                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59955 /*131141*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59956 /*131144*/          OPC_EmitInteger, MVT::i32, 0, 
59958                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59959 /*131154*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59961                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
59968 /*131174*/        OPC_CheckType, MVT::i16,
59970 /*131177*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131190
59973                         MVT::i32, 2/*#Ops*/, 0, 1, 
59976 /*131190*/        /*SwitchType*/ 40, MVT::i64,// ->131232
59978 /*131194*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
59980                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59981 /*131205*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
59982 /*131208*/          OPC_EmitInteger, MVT::i32, 0, 
59984                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59985 /*131218*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
59987                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
59994 /*131238*/        OPC_CheckChild1Type, MVT::i16,
59995 /*131240*/        OPC_CheckType, MVT::i16,
59997 /*131243*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131256
60000                         MVT::i32, 2/*#Ops*/, 1, 0, 
60003 /*131256*/        /*SwitchType*/ 40, MVT::i64,// ->131298
60005 /*131260*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
60007                         MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
60008 /*131271*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
60009 /*131274*/          OPC_EmitInteger, MVT::i32, 0, 
60011                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
60012 /*131284*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
60014                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
60021 /*131304*/        OPC_CheckChild1Type, MVT::i16,
60022 /*131306*/        OPC_CheckType, MVT::i16,
60024 /*131309*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131322
60027                         MVT::i32, 2/*#Ops*/, 1, 0, 
60030 /*131322*/        /*SwitchType*/ 40, MVT::i64,// ->131364
60032 /*131326*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
60034                         MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
60035 /*131337*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
60036 /*131340*/          OPC_EmitInteger, MVT::i32, 0, 
60038                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
60039 /*131350*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
60041                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
60048 /*131370*/        OPC_CheckChild1Type, MVT::i16,
60049 /*131372*/        OPC_CheckType, MVT::i16,
60051 /*131375*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131388
60054                         MVT::i32, 2/*#Ops*/, 1, 0, 
60057 /*131388*/        /*SwitchType*/ 40, MVT::i64,// ->131430
60059 /*131392*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
60061                         MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
60062 /*131403*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
60063 /*131406*/          OPC_EmitInteger, MVT::i32, 0, 
60065                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
60066 /*131416*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
60068                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
60075 /*131435*/      OPC_SwitchType /*3 cases */, 25, MVT::i16,// ->131463
60077 /*131440*/        OPC_EmitInteger, MVT::i32, 0, 
60078 /*131443*/        OPC_EmitInteger, MVT::i32, 0, 
60079 /*131446*/        OPC_EmitInteger, MVT::i32, 0, 
60080 /*131449*/        OPC_EmitInteger, MVT::i32, 1, 
60082                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0, 
60085 /*131463*/      /*SwitchType*/ 52, MVT::i32,// ->131517
60087 /*131467*/          OPC_CheckChild0Type, MVT::i1,
60088 /*131469*/          OPC_EmitInteger, MVT::i32, 0, 
60089 /*131472*/          OPC_EmitInteger, MVT::i32, 0, 
60090 /*131475*/          OPC_EmitInteger, MVT::i32, 0, 
60091 /*131478*/          OPC_EmitInteger, MVT::i32, 1, 
60093                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
60097 /*131493*/          OPC_CheckChild0Type, MVT::i16,
60098 /*131495*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,3/*65535*/, 
60100                         MVT::i1, 1/*#Ops*/, 1,  // Results = #2
60102                         MVT::i32, MVT::i1, 2/*#Ops*/, 2, 0, 
60102                         MVT::i32, MVT::i1, 2/*#Ops*/, 2, 0, 
60106 /*131517*/      /*SwitchType*/ 28|128,1/*156*/, MVT::i64,// ->131676
60108 /*131522*/          OPC_CheckChild0Type, MVT::i32,
60109 /*131524*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
60110 /*131527*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
60111 /*131530*/          OPC_EmitInteger, MVT::i32, 0, 
60113                         MVT::i1, 1/*#Ops*/, 3,  // Results = #4
60114 /*131540*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
60116                         MVT::i64, 5/*#Ops*/, 1, 0, 2, 4, 5, 
60120 /*131555*/          OPC_CheckChild0Type, MVT::i1,
60121 /*131557*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
60122 /*131560*/          OPC_EmitInteger, MVT::i32, 0, 
60123 /*131563*/          OPC_EmitInteger, MVT::i32, 0, 
60124 /*131566*/          OPC_EmitInteger, MVT::i32, 0, 
60125 /*131569*/          OPC_EmitInteger, MVT::i32, 1, 
60127                         MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 0,  // Results = #6
60128 /*131583*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
60129 /*131586*/          OPC_EmitInteger, MVT::i32, 0, 
60131                         MVT::i1, 1/*#Ops*/, 8,  // Results = #9
60132 /*131596*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
60134                         MVT::i64, 5/*#Ops*/, 1, 6, 7, 9, 10, 
60138 /*131611*/          OPC_CheckChild0Type, MVT::i16,
60139 /*131613*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
60140 /*131616*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,3/*65535*/, 
60142                         MVT::i1, 1/*#Ops*/, 2,  // Results = #3
60144                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4 #5
60144                         MVT::i1, MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4 #5
60145 /*131637*/          OPC_EmitInteger, MVT::i32, AMDGPU::SGPR_32RegClassID,
60147                         MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
60148 /*131648*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
60149 /*131651*/          OPC_EmitInteger, MVT::i32, 0, 
60151                         MVT::i1, 1/*#Ops*/, 9,  // Results = #10
60152 /*131661*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
60154                         MVT::i64, 5/*#Ops*/, 1, 7, 8, 10, 11, 
60164 /*131684*/    OPC_CheckChild1Type, MVT::i64,
60170 /*131693*/    OPC_CheckChild3Type, MVT::i32,
60192 /*131728*/    OPC_CheckChild1Type, MVT::i64,
60206 /*131751*/    OPC_CheckType, MVT::i32,
60208                   MVT::i32, 2/*#Ops*/, 0, 1, 
60215 /*131767*/    OPC_CheckType, MVT::i32,
60219                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
60219                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
60225                     MVT::i32, 2/*#Ops*/, 0, 1, 
60233 /*131800*/    OPC_CheckType, MVT::i32,
60237                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
60237                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
60243                     MVT::i32, 2/*#Ops*/, 0, 1, 
60250 /*131832*/    OPC_SwitchType /*3 cases */, 20, MVT::i32,// ->131855
60253                       MVT::i32, 2/*#Ops*/, 0, 1, 
60258                       MVT::i32, 2/*#Ops*/, 0, 1, 
60262 /*131855*/    /*SwitchType*/ 10, MVT::i16,// ->131867
60265                     MVT::i16, 2/*#Ops*/, 0, 1, 
60268 /*131867*/    /*SwitchType*/ 70, MVT::v2i16,// ->131939
60272 /*131877*/        OPC_EmitInteger, MVT::i32, 0, 
60273 /*131880*/        OPC_EmitInteger, MVT::i32, 0, 
60274 /*131883*/        OPC_EmitInteger, MVT::i32, 0, 
60275 /*131886*/        OPC_EmitInteger, MVT::i32, 0, 
60277                       MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
60283 /*131911*/        OPC_EmitInteger, MVT::i32, 0, 
60284 /*131914*/        OPC_EmitInteger, MVT::i32, 0, 
60285 /*131917*/        OPC_EmitInteger, MVT::i32, 0, 
60286 /*131920*/        OPC_EmitInteger, MVT::i32, 0, 
60288                       MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
60296 /*131948*/      OPC_CheckChild0Type, MVT::i32,
60304 /*131962*/        OPC_CheckType, MVT::i1,
60307                         MVT::i1, 2/*#Ops*/, 0, 1, 
60312                         MVT::i1, 2/*#Ops*/, 0, 1, 
60319 /*131989*/        OPC_CheckType, MVT::i1,
60321                       MVT::i1, 2/*#Ops*/, 0, 1, 
60327 /*132004*/        OPC_CheckType, MVT::i1,
60329                       MVT::i1, 2/*#Ops*/, 0, 1, 
60335 /*132019*/        OPC_CheckType, MVT::i1,
60337                       MVT::i1, 2/*#Ops*/, 0, 1, 
60343 /*132034*/        OPC_CheckType, MVT::i1,
60345                       MVT::i1, 2/*#Ops*/, 0, 1, 
60351 /*132049*/        OPC_CheckType, MVT::i1,
60353                       MVT::i1, 2/*#Ops*/, 0, 1, 
60359 /*132064*/        OPC_CheckType, MVT::i1,
60361                       MVT::i1, 2/*#Ops*/, 0, 1, 
60367 /*132079*/        OPC_CheckType, MVT::i1,
60369                       MVT::i1, 2/*#Ops*/, 0, 1, 
60375 /*132094*/        OPC_CheckType, MVT::i1,
60377                       MVT::i1, 2/*#Ops*/, 0, 1, 
60383 /*132109*/        OPC_CheckType, MVT::i1,
60385                       MVT::i1, 2/*#Ops*/, 0, 1, 
60391 /*132124*/        OPC_CheckType, MVT::i1,
60393                       MVT::i1, 2/*#Ops*/, 0, 1, 
60399 /*132139*/        OPC_CheckType, MVT::i1,
60401                       MVT::i1, 2/*#Ops*/, 0, 1, 
60407 /*132154*/        OPC_CheckType, MVT::i1,
60409                       MVT::i1, 2/*#Ops*/, 0, 1, 
60417 /*132172*/        OPC_CheckType, MVT::i1,
60419                       MVT::i1, 2/*#Ops*/, 0, 1, 
60424 /*132185*/        OPC_CheckType, MVT::i1,
60426                       MVT::i1, 2/*#Ops*/, 0, 1, 
60434 /*132203*/        OPC_CheckType, MVT::i1,
60436                       MVT::i1, 2/*#Ops*/, 0, 1, 
60441 /*132216*/        OPC_CheckType, MVT::i1,
60443                       MVT::i1, 2/*#Ops*/, 0, 1, 
60448 /*132229*/        OPC_CheckType, MVT::i1,
60450                       MVT::i1, 2/*#Ops*/, 0, 1, 
60458 /*132247*/        OPC_CheckType, MVT::i1,
60460                       MVT::i1, 2/*#Ops*/, 0, 1, 
60465 /*132260*/        OPC_CheckType, MVT::i1,
60467                       MVT::i1, 2/*#Ops*/, 0, 1, 
60475 /*132278*/        OPC_CheckType, MVT::i1,
60478                         MVT::i1, 2/*#Ops*/, 0, 1, 
60483                         MVT::i1, 2/*#Ops*/, 0, 1, 
60488                         MVT::i1, 2/*#Ops*/, 0, 1, 
60493                         MVT::i1, 2/*#Ops*/, 0, 1, 
60498                         MVT::i1, 2/*#Ops*/, 0, 1, 
60503                         MVT::i1, 2/*#Ops*/, 0, 1, 
60508                         MVT::i1, 2/*#Ops*/, 0, 1, 
60513                         MVT::i1, 2/*#Ops*/, 0, 1, 
60518                         MVT::i1, 2/*#Ops*/, 0, 1, 
60523                         MVT::i1, 2/*#Ops*/, 0, 1, 
60529 /*132375*/        OPC_CheckType, MVT::i1,
60531                       MVT::i1, 2/*#Ops*/, 0, 1, 
60536 /*132388*/        OPC_CheckType, MVT::i1,
60538                       MVT::i1, 2/*#Ops*/, 0, 1, 
60543 /*132401*/        OPC_CheckType, MVT::i1,
60545                       MVT::i1, 2/*#Ops*/, 0, 1, 
60550 /*132414*/        OPC_CheckType, MVT::i1,
60552                       MVT::i1, 2/*#Ops*/, 0, 1, 
60557 /*132427*/        OPC_CheckType, MVT::i1,
60559                       MVT::i1, 2/*#Ops*/, 0, 1, 
60564 /*132440*/        OPC_CheckType, MVT::i1,
60566                       MVT::i1, 2/*#Ops*/, 0, 1, 
60571 /*132453*/        OPC_CheckType, MVT::i1,
60573                       MVT::i1, 2/*#Ops*/, 0, 1, 
60578 /*132466*/        OPC_CheckType, MVT::i1,
60580                       MVT::i1, 2/*#Ops*/, 0, 1, 
60588 /*132484*/        OPC_CheckType, MVT::i1,
60591                         MVT::i1, 2/*#Ops*/, 0, 1, 
60596                         MVT::i1, 2/*#Ops*/, 0, 1, 
60601                         MVT::i1, 2/*#Ops*/, 0, 1, 
60606                         MVT::i1, 2/*#Ops*/, 0, 1, 
60611                         MVT::i1, 2/*#Ops*/, 0, 1, 
60616                         MVT::i1, 2/*#Ops*/, 0, 1, 
60621                         MVT::i1, 2/*#Ops*/, 0, 1, 
60626                         MVT::i1, 2/*#Ops*/, 0, 1, 
60631                         MVT::i1, 2/*#Ops*/, 0, 1, 
60637 /*132572*/      OPC_CheckChild0Type, MVT::i64,
60642 /*132581*/        OPC_CheckType, MVT::i1,
60645                       MVT::i1, 2/*#Ops*/, 0, 1, 
60651 /*132598*/        OPC_CheckType, MVT::i1,
60654                       MVT::i1, 2/*#Ops*/, 0, 1, 
60660 /*132615*/        OPC_CheckType, MVT::i1,
60663                       MVT::i1, 2/*#Ops*/, 0, 1, 
60669 /*132632*/        OPC_CheckType, MVT::i1,
60672                       MVT::i1, 2/*#Ops*/, 0, 1, 
60680 /*132652*/        OPC_CheckType, MVT::i1,
60682                       MVT::i1, 2/*#Ops*/, 0, 1, 
60687 /*132665*/        OPC_CheckType, MVT::i1,
60689                       MVT::i1, 2/*#Ops*/, 0, 1, 
60697 /*132683*/        OPC_CheckType, MVT::i1,
60699                       MVT::i1, 2/*#Ops*/, 0, 1, 
60704 /*132696*/        OPC_CheckType, MVT::i1,
60706                       MVT::i1, 2/*#Ops*/, 0, 1, 
60711 /*132709*/        OPC_CheckType, MVT::i1,
60713                       MVT::i1, 2/*#Ops*/, 0, 1, 
60721 /*132727*/        OPC_CheckType, MVT::i1,
60723                       MVT::i1, 2/*#Ops*/, 0, 1, 
60728 /*132740*/        OPC_CheckType, MVT::i1,
60730                       MVT::i1, 2/*#Ops*/, 0, 1, 
60738 /*132758*/        OPC_CheckType, MVT::i1,
60741                         MVT::i1, 2/*#Ops*/, 0, 1, 
60746                         MVT::i1, 2/*#Ops*/, 0, 1, 
60751                         MVT::i1, 2/*#Ops*/, 0, 1, 
60756                         MVT::i1, 2/*#Ops*/, 0, 1, 
60761                         MVT::i1, 2/*#Ops*/, 0, 1, 
60766                         MVT::i1, 2/*#Ops*/, 0, 1, 
60771                         MVT::i1, 2/*#Ops*/, 0, 1, 
60776                         MVT::i1, 2/*#Ops*/, 0, 1, 
60781                         MVT::i1, 2/*#Ops*/, 0, 1, 
60786                         MVT::i1, 2/*#Ops*/, 0, 1, 
60792 /*132855*/        OPC_CheckType, MVT::i1,
60794                       MVT::i1, 2/*#Ops*/, 0, 1, 
60799 /*132868*/        OPC_CheckType, MVT::i1,
60801                       MVT::i1, 2/*#Ops*/, 0, 1, 
60806 /*132881*/        OPC_CheckType, MVT::i1,
60808                       MVT::i1, 2/*#Ops*/, 0, 1, 
60813 /*132894*/        OPC_CheckType, MVT::i1,
60815                       MVT::i1, 2/*#Ops*/, 0, 1, 
60820 /*132907*/        OPC_CheckType, MVT::i1,
60822                       MVT::i1, 2/*#Ops*/, 0, 1, 
60827 /*132920*/        OPC_CheckType, MVT::i1,
60829                       MVT::i1, 2/*#Ops*/, 0, 1, 
60834 /*132933*/        OPC_CheckType, MVT::i1,
60836                       MVT::i1, 2/*#Ops*/, 0, 1, 
60841 /*132946*/        OPC_CheckType, MVT::i1,
60843                       MVT::i1, 2/*#Ops*/, 0, 1, 
60851 /*132964*/        OPC_CheckType, MVT::i1,
60854                         MVT::i1, 2/*#Ops*/, 0, 1, 
60859                         MVT::i1, 2/*#Ops*/, 0, 1, 
60864                         MVT::i1, 2/*#Ops*/, 0, 1, 
60869                         MVT::i1, 2/*#Ops*/, 0, 1, 
60874                         MVT::i1, 2/*#Ops*/, 0, 1, 
60879                         MVT::i1, 2/*#Ops*/, 0, 1, 
60884                         MVT::i1, 2/*#Ops*/, 0, 1, 
60889                         MVT::i1, 2/*#Ops*/, 0, 1, 
60894                         MVT::i1, 2/*#Ops*/, 0, 1, 
60900 /*133052*/      OPC_CheckChild0Type, MVT::f32,
60907 /*133064*/        OPC_CheckType, MVT::i1,
60911                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60916 /*133086*/        OPC_CheckType, MVT::i1,
60920                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60925 /*133108*/        OPC_CheckType, MVT::i1,
60929                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60934 /*133130*/        OPC_CheckType, MVT::i1,
60938                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60943 /*133152*/        OPC_CheckType, MVT::i1,
60947                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60952 /*133174*/        OPC_CheckType, MVT::i1,
60956                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60961 /*133196*/        OPC_CheckType, MVT::i1,
60965                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60970 /*133218*/        OPC_CheckType, MVT::i1,
60974                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60979 /*133240*/        OPC_CheckType, MVT::i1,
60983                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60988 /*133262*/        OPC_CheckType, MVT::i1,
60992                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
60997 /*133284*/        OPC_CheckType, MVT::i1,
61001                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61006 /*133306*/        OPC_CheckType, MVT::i1,
61010                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61015 /*133328*/        OPC_CheckType, MVT::i1,
61019                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61024 /*133350*/        OPC_CheckType, MVT::i1,
61028                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61033 /*133372*/        OPC_CheckType, MVT::i1,
61037                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61042 /*133394*/        OPC_CheckType, MVT::i1,
61046                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61051 /*133416*/        OPC_CheckType, MVT::i1,
61055                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61060 /*133438*/        OPC_CheckType, MVT::i1,
61064                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61069 /*133460*/        OPC_CheckType, MVT::i1,
61073                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61078 /*133482*/        OPC_CheckType, MVT::i1,
61082                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61087 /*133504*/        OPC_CheckType, MVT::i1,
61091                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61099 /*133532*/        OPC_CheckType, MVT::i1,
61105                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61110                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61115                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61120                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61125                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61130                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61135                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61140                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61145                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61150                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61155                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61160                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61165                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61170                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61175                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61180                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61185                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61195                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61200                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61205                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61210                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61215                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61220                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61225                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61230                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61235                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61240                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61245                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61250                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61255                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61260                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61265                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61270                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61275                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61280                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61285                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61290                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61295                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61300                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61305                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61310                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61315                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61320                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61325                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61330                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61335                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61340                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61345                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61350                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61357 /*134149*/      OPC_CheckChild0Type, MVT::f64,
61364 /*134161*/        OPC_CheckType, MVT::i1,
61368                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61373 /*134183*/        OPC_CheckType, MVT::i1,
61377                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61382 /*134205*/        OPC_CheckType, MVT::i1,
61386                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61391 /*134227*/        OPC_CheckType, MVT::i1,
61395                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61400 /*134249*/        OPC_CheckType, MVT::i1,
61404                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61409 /*134271*/        OPC_CheckType, MVT::i1,
61413                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61418 /*134293*/        OPC_CheckType, MVT::i1,
61422                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61427 /*134315*/        OPC_CheckType, MVT::i1,
61431                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61436 /*134337*/        OPC_CheckType, MVT::i1,
61440                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61445 /*134359*/        OPC_CheckType, MVT::i1,
61449                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61454 /*134381*/        OPC_CheckType, MVT::i1,
61458                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61463 /*134403*/        OPC_CheckType, MVT::i1,
61467                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61472 /*134425*/        OPC_CheckType, MVT::i1,
61476                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61481 /*134447*/        OPC_CheckType, MVT::i1,
61485                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61490 /*134469*/        OPC_CheckType, MVT::i1,
61494                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61499 /*134491*/        OPC_CheckType, MVT::i1,
61503                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61508 /*134513*/        OPC_CheckType, MVT::i1,
61512                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61517 /*134535*/        OPC_CheckType, MVT::i1,
61521                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61526 /*134557*/        OPC_CheckType, MVT::i1,
61530                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61535 /*134579*/        OPC_CheckType, MVT::i1,
61539                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61544 /*134601*/        OPC_CheckType, MVT::i1,
61548                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61556 /*134629*/        OPC_CheckType, MVT::i1,
61562                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61567                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61572                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61577                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61582                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61587                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61592                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61597                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61602                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61607                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61612                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61617                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61622                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61627                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61632                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61637                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61642                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61652                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61657                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61662                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61667                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61672                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61677                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61682                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61687                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61692                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61697                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61702                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61707                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61712                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61717                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61722                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61727                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61732                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61737                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61742                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61747                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61752                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61757                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61762                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61767                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61772                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61777                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61782                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61787                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61792                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61797                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61802                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61807                           MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61814 /*135246*/      OPC_CheckChild0Type, MVT::f16,
61821 /*135258*/        OPC_CheckType, MVT::i1,
61826                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61831 /*135282*/        OPC_CheckType, MVT::i1,
61836                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61841 /*135306*/        OPC_CheckType, MVT::i1,
61846                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61851 /*135330*/        OPC_CheckType, MVT::i1,
61856                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61861 /*135354*/        OPC_CheckType, MVT::i1,
61866                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61871 /*135378*/        OPC_CheckType, MVT::i1,
61876                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61881 /*135402*/        OPC_CheckType, MVT::i1,
61886                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61891 /*135426*/        OPC_CheckType, MVT::i1,
61896                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61901 /*135450*/        OPC_CheckType, MVT::i1,
61906                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61911 /*135474*/        OPC_CheckType, MVT::i1,
61916                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61921 /*135498*/        OPC_CheckType, MVT::i1,
61926                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61931 /*135522*/        OPC_CheckType, MVT::i1,
61936                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61941 /*135546*/        OPC_CheckType, MVT::i1,
61946                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61951 /*135570*/        OPC_CheckType, MVT::i1,
61956                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61961 /*135594*/        OPC_CheckType, MVT::i1,
61966                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61971 /*135618*/        OPC_CheckType, MVT::i1,
61976                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61981 /*135642*/        OPC_CheckType, MVT::i1,
61986                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
61991 /*135666*/        OPC_CheckType, MVT::i1,
61996                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62001 /*135690*/        OPC_CheckType, MVT::i1,
62006                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62011 /*135714*/        OPC_CheckType, MVT::i1,
62016                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62021 /*135738*/        OPC_CheckType, MVT::i1,
62026                       MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62034 /*135768*/        OPC_CheckType, MVT::i1,
62040                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62045                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62050                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62055                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62060                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62065                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62070                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62075                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62080                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62085                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62090                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62095                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62100                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62105                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62110                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62115                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62120                         MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
62126 /*135987*/      OPC_CheckChild0Type, MVT::i16,
62133 /*135999*/        OPC_CheckType, MVT::i1,
62136                       MVT::i1, 2/*#Ops*/, 0, 1, 
62141 /*136014*/        OPC_CheckType, MVT::i1,
62144                       MVT::i1, 2/*#Ops*/, 0, 1, 
62152 /*136034*/        OPC_CheckType, MVT::i1,
62155                       MVT::i1, 2/*#Ops*/, 0, 1, 
62160 /*136049*/        OPC_CheckType, MVT::i1,
62163                       MVT::i1, 2/*#Ops*/, 0, 1, 
62168 /*136064*/        OPC_CheckType, MVT::i1,
62171                       MVT::i1, 2/*#Ops*/, 0, 1, 
62179 /*136084*/        OPC_CheckType, MVT::i1,
62182                       MVT::i1, 2/*#Ops*/, 0, 1, 
62187 /*136099*/        OPC_CheckType, MVT::i1,
62190                       MVT::i1, 2/*#Ops*/, 0, 1, 
62198 /*136119*/        OPC_CheckType, MVT::i1,
62202                         MVT::i1, 2/*#Ops*/, 0, 1, 
62207                         MVT::i1, 2/*#Ops*/, 0, 1, 
62213 /*136146*/        OPC_CheckType, MVT::i1,
62216                       MVT::i1, 2/*#Ops*/, 0, 1, 
62221 /*136161*/        OPC_CheckType, MVT::i1,
62224                       MVT::i1, 2/*#Ops*/, 0, 1, 
62229 /*136176*/        OPC_CheckType, MVT::i1,
62232                       MVT::i1, 2/*#Ops*/, 0, 1, 
62237 /*136191*/        OPC_CheckType, MVT::i1,
62240                       MVT::i1, 2/*#Ops*/, 0, 1, 
62245 /*136206*/        OPC_CheckType, MVT::i1,
62248                       MVT::i1, 2/*#Ops*/, 0, 1, 
62253 /*136221*/        OPC_CheckType, MVT::i1,
62256                       MVT::i1, 2/*#Ops*/, 0, 1, 
62261 /*136236*/        OPC_CheckType, MVT::i1,
62264                       MVT::i1, 2/*#Ops*/, 0, 1, 
62269 /*136251*/        OPC_CheckType, MVT::i1,
62272                       MVT::i1, 2/*#Ops*/, 0, 1, 
62280 /*136272*/        OPC_CheckType, MVT::i1,
62284                         MVT::i1, 2/*#Ops*/, 0, 1, 
62289                         MVT::i1, 2/*#Ops*/, 0, 1, 
62294                         MVT::i1, 2/*#Ops*/, 0, 1, 
62299                         MVT::i1, 2/*#Ops*/, 0, 1, 
62304                         MVT::i1, 2/*#Ops*/, 0, 1, 
62309                         MVT::i1, 2/*#Ops*/, 0, 1, 
62314                         MVT::i1, 2/*#Ops*/, 0, 1, 
62319                         MVT::i1, 2/*#Ops*/, 0, 1, 
62324                         MVT::i1, 2/*#Ops*/, 0, 1, 
62329                         MVT::i1, 2/*#Ops*/, 0, 1, 
62334                         MVT::i1, 2/*#Ops*/, 0, 1, 
62339                         MVT::i1, 2/*#Ops*/, 0, 1, 
62344                         MVT::i1, 2/*#Ops*/, 0, 1, 
62349                         MVT::i1, 2/*#Ops*/, 0, 1, 
62354                         MVT::i1, 2/*#Ops*/, 0, 1, 
62359                         MVT::i1, 2/*#Ops*/, 0, 1, 
62364                         MVT::i1, 2/*#Ops*/, 0, 1, 
62373 /*136438*/    OPC_CheckType, MVT::i32,
62377                     MVT::i32, 2/*#Ops*/, 0, 1, 
62382                     MVT::i32, 2/*#Ops*/, 0, 1, 
62389 /*136467*/    OPC_CheckType, MVT::i32,
62393                     MVT::i32, 2/*#Ops*/, 0, 1, 
62398                     MVT::i32, 2/*#Ops*/, 0, 1, 
62405 /*136496*/    OPC_CheckType, MVT::i32,
62409                     MVT::i32, 2/*#Ops*/, 0, 1, 
62414                     MVT::i32, 2/*#Ops*/, 0, 1, 
62421 /*136525*/    OPC_CheckType, MVT::i32,
62425                     MVT::i32, 2/*#Ops*/, 0, 1, 
62430                     MVT::i32, 2/*#Ops*/, 0, 1, 
62436 /*136553*/    OPC_SwitchType /*4 cases */, 24, MVT::i32,// ->136580
62441                       MVT::i32, 1/*#Ops*/, 1, 
62447                       MVT::i32, 1/*#Ops*/, 1, 
62451 /*136580*/    /*SwitchType*/ 11, MVT::i64,// ->136593
62455                     MVT::i64, 1/*#Ops*/, 1, 
62458 /*136593*/    /*SwitchType*/ 9, MVT::i16,// ->136604
62461                     MVT::i16, 1/*#Ops*/, 1, 
62464 /*136604*/    /*SwitchType*/ 28, MVT::i1,// ->136634
62469                       MVT::i1, 1/*#Ops*/, 1, 
62476                       MVT::i1, 1/*#Ops*/, 1, 
62484 /*136642*/      OPC_CheckChild0Type, MVT::f16,
62485 /*136644*/      OPC_CheckType, MVT::i16,
62496 /*136657*/      OPC_CheckChild0Type, MVT::f32,
62497 /*136659*/      OPC_SwitchType /*3 cases */, 10, MVT::i32,// ->136672
62507 /*136672*/      /*SwitchType*/ 3, MVT::v2i16,// ->136677
62511 /*136677*/      /*SwitchType*/ 3, MVT::v2f16,// ->136682
62517 /*136684*/      OPC_CheckChild0Type, MVT::v2i16,
62518 /*136686*/      OPC_SwitchType /*3 cases */, 3, MVT::i32,// ->136692
62522 /*136692*/      /*SwitchType*/ 3, MVT::f32,// ->136697
62526 /*136697*/      /*SwitchType*/ 3, MVT::v2f16,// ->136702
62532 /*136704*/      OPC_CheckChild0Type, MVT::v2f16,
62533 /*136706*/      OPC_SwitchType /*3 cases */, 3, MVT::i32,// ->136712
62537 /*136712*/      /*SwitchType*/ 3, MVT::f32,// ->136717
62541 /*136717*/      /*SwitchType*/ 3, MVT::v2i16,// ->136722
62547 /*136724*/      OPC_CheckChild0Type, MVT::f64,
62548 /*136726*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136732
62552 /*136732*/      /*SwitchType*/ 3, MVT::v2i32,// ->136737
62556 /*136737*/      /*SwitchType*/ 3, MVT::v4i16,// ->136742
62560 /*136742*/      /*SwitchType*/ 3, MVT::v2f32,// ->136747
62564 /*136747*/      /*SwitchType*/ 3, MVT::v4f16,// ->136752
62570 /*136754*/      OPC_CheckChild0Type, MVT::v2i32,
62571 /*136756*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136762
62575 /*136762*/      /*SwitchType*/ 3, MVT::f64,// ->136767
62579 /*136767*/      /*SwitchType*/ 3, MVT::v4i16,// ->136772
62583 /*136772*/      /*SwitchType*/ 3, MVT::v2f32,// ->136777
62587 /*136777*/      /*SwitchType*/ 3, MVT::v4f16,// ->136782
62593 /*136784*/      OPC_CheckChild0Type, MVT::v2f32,
62594 /*136786*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136792
62598 /*136792*/      /*SwitchType*/ 3, MVT::f64,// ->136797
62602 /*136797*/      /*SwitchType*/ 3, MVT::v2i32,// ->136802
62606 /*136802*/      /*SwitchType*/ 3, MVT::v4i16,// ->136807
62610 /*136807*/      /*SwitchType*/ 3, MVT::v4f16,// ->136812
62616 /*136814*/      OPC_CheckChild0Type, MVT::v4i16,
62617 /*136816*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136822
62621 /*136822*/      /*SwitchType*/ 3, MVT::f64,// ->136827
62625 /*136827*/      /*SwitchType*/ 3, MVT::v2i32,// ->136832
62629 /*136832*/      /*SwitchType*/ 3, MVT::v4f16,// ->136837
62633 /*136837*/      /*SwitchType*/ 3, MVT::v2f32,// ->136842
62639 /*136844*/      OPC_CheckChild0Type, MVT::v4f16,
62640 /*136846*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136852
62644 /*136852*/      /*SwitchType*/ 3, MVT::f64,// ->136857
62648 /*136857*/      /*SwitchType*/ 3, MVT::v4i16,// ->136862
62652 /*136862*/      /*SwitchType*/ 10, MVT::v2i32,// ->136874
62662 /*136874*/      /*SwitchType*/ 3, MVT::v2f32,// ->136879
62668 /*136881*/      OPC_CheckChild0Type, MVT::i16,
62669 /*136883*/      OPC_CheckType, MVT::f16,
62680 /*136896*/      OPC_CheckChild0Type, MVT::i32,
62681 /*136898*/      OPC_SwitchType /*3 cases */, 10, MVT::f32,// ->136911
62691 /*136911*/      /*SwitchType*/ 3, MVT::v2i16,// ->136916
62695 /*136916*/      /*SwitchType*/ 3, MVT::v2f16,// ->136921
62701 /*136923*/      OPC_CheckChild0Type, MVT::i64,
62702 /*136925*/      OPC_SwitchType /*5 cases */, 3, MVT::f64,// ->136931
62706 /*136931*/      /*SwitchType*/ 3, MVT::v2i32,// ->136936
62710 /*136936*/      /*SwitchType*/ 3, MVT::v4i16,// ->136941
62714 /*136941*/      /*SwitchType*/ 3, MVT::v2f32,// ->136946
62718 /*136946*/      /*SwitchType*/ 3, MVT::v4f16,// ->136951
62724 /*136953*/      OPC_CheckChild0Type, MVT::v4f32,
62725 /*136955*/      OPC_SwitchType /*2 cases */, 3, MVT::v4i32,// ->136961
62729 /*136961*/      /*SwitchType*/ 3, MVT::v2f64,// ->136966
62735 /*136968*/      OPC_CheckChild0Type, MVT::v3f32,
62736 /*136970*/      OPC_CheckType, MVT::v3i32,
62741 /*136976*/      OPC_CheckChild0Type, MVT::v4i32,
62742 /*136978*/      OPC_SwitchType /*3 cases */, 3, MVT::v2i64,// ->136984
62746 /*136984*/      /*SwitchType*/ 3, MVT::v4f32,// ->136989
62750 /*136989*/      /*SwitchType*/ 3, MVT::v2f64,// ->136994
62756 /*136996*/      OPC_CheckChild0Type, MVT::v2i64,
62757 /*136998*/      OPC_SwitchType /*2 cases */, 3, MVT::v4i32,// ->137004
62761 /*137004*/      /*SwitchType*/ 3, MVT::v2f64,// ->137009
62767 /*137011*/      OPC_CheckChild0Type, MVT::v2f64,
62768 /*137013*/      OPC_SwitchType /*3 cases */, 3, MVT::v4i32,// ->137019
62772 /*137019*/      /*SwitchType*/ 3, MVT::v2i64,// ->137024
62776 /*137024*/      /*SwitchType*/ 3, MVT::v4f32,// ->137029
62782 /*137031*/      OPC_CheckChild0Type, MVT::v5f32,
62783 /*137033*/      OPC_CheckType, MVT::v5i32,
62788 /*137039*/      OPC_CheckChild0Type, MVT::v8f32,
62789 /*137041*/      OPC_CheckType, MVT::v8i32,
62800 /*137054*/      OPC_CheckChild0Type, MVT::v16f32,
62801 /*137056*/      OPC_CheckType, MVT::v16i32,
62806 /*137062*/      OPC_CheckChild0Type, MVT::v32f32,
62807 /*137064*/      OPC_CheckType, MVT::v32i32,
62812 /*137070*/      OPC_CheckChild0Type, MVT::v3i32,
62813 /*137072*/      OPC_CheckType, MVT::v3f32,
62818 /*137078*/      OPC_CheckChild0Type, MVT::v5i32,
62819 /*137080*/      OPC_CheckType, MVT::v5f32,
62824 /*137086*/      OPC_CheckChild0Type, MVT::v8i32,
62825 /*137088*/      OPC_CheckType, MVT::v8f32,
62836 /*137101*/      OPC_CheckChild0Type, MVT::v16i32,
62837 /*137103*/      OPC_CheckType, MVT::v16f32,
62842 /*137109*/      OPC_CheckChild0Type, MVT::v32i32,
62843 /*137111*/      OPC_CheckType, MVT::v32f32,
62850 /*137121*/    OPC_CheckType, MVT::i32,
62853                     MVT::i32, 1/*#Ops*/, 0, 
62858                     MVT::i32, 1/*#Ops*/, 0, 
62865 /*137147*/      OPC_CheckChild0Type, MVT::i32,
62866 /*137149*/      OPC_CheckType, MVT::i32,
62869                       MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
62869                       MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
62873 /*137162*/        OPC_EmitInteger, MVT::i32, 0, 
62875                       MVT::i32, 2/*#Ops*/, 0, 1, 
62880 /*137175*/      OPC_CheckChild0Type, MVT::i64,
62881 /*137177*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->137188
62883                       MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
62883                       MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
62886 /*137188*/      /*SwitchType*/ 49, MVT::i64,// ->137239
62887 /*137190*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
62889                       MVT::i1, MVT::i1, 1/*#Ops*/, 0,  // Results = #2 #3
62889                       MVT::i1, MVT::i1, 1/*#Ops*/, 0,  // Results = #2 #3
62890 /*137201*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
62892                       MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
62893 /*137212*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
62894 /*137215*/        OPC_EmitInteger, MVT::i32, 0, 
62896                       MVT::i1, 1/*#Ops*/, 7,  // Results = #8
62897 /*137225*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
62899                       MVT::i64, 5/*#Ops*/, 1, 5, 6, 8, 9, 
62906 /*137245*/    OPC_CheckType, MVT::i32,
62908                   MVT::i32, 1/*#Ops*/, 0, 
62913 /*137258*/    OPC_CheckType, MVT::i32,
62916                     MVT::i32, 1/*#Ops*/, 0, 
62921                     MVT::i32, 1/*#Ops*/, 0, 
62927 /*137282*/    OPC_CheckType, MVT::i32,
62930                     MVT::i32, 1/*#Ops*/, 0, 
62935                     MVT::i32, 1/*#Ops*/, 0, 
62943 /*137310*/      OPC_CheckValueType, MVT::i8,
62945 /*137313*/      OPC_SwitchType /*3 cases */, 7, MVT::i32,// ->137323
62947                       MVT::i32, 1/*#Ops*/, 0, 
62950 /*137323*/      /*SwitchType*/ 14, MVT::i16,// ->137339
62951 /*137325*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,32/*524288*/, 
62953                       MVT::i16, MVT::i1, 2/*#Ops*/, 0, 1, 
62953                       MVT::i16, MVT::i1, 2/*#Ops*/, 0, 1, 
62956 /*137339*/      /*SwitchType*/ 14, MVT::i64,// ->137355
62957 /*137341*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,32/*524288*/, 
62959                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
62959                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
62964 /*137357*/      OPC_CheckValueType, MVT::i16,
62966 /*137360*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->137370
62968                       MVT::i32, 1/*#Ops*/, 0, 
62971 /*137370*/      /*SwitchType*/ 14, MVT::i64,// ->137386
62972 /*137372*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,64/*1048576*/, 
62974                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
62974                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
62979 /*137388*/      OPC_CheckValueType, MVT::i1,
62981 /*137391*/      OPC_SwitchType /*3 cases */, 14, MVT::i32,// ->137408
62982 /*137394*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,4/*65536*/, 
62984                       MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
62984                       MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
62987 /*137408*/      /*SwitchType*/ 14, MVT::i64,// ->137424
62988 /*137410*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,4/*65536*/, 
62990                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
62990                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
62993 /*137424*/      /*SwitchType*/ 14, MVT::i16,// ->137440
62994 /*137426*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,4/*65536*/, 
62996                       MVT::i16, MVT::i1, 2/*#Ops*/, 0, 1, 
62996                       MVT::i16, MVT::i1, 2/*#Ops*/, 0, 1, 
63001 /*137442*/      OPC_CheckValueType, MVT::i32,
63003 /*137445*/      OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,1/*2097152*/, 
63005                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
63005                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
63013 /*137467*/    OPC_CheckChild1Type, MVT::i64,
63041 /*137509*/    OPC_EmitInteger, MVT::i16, 0, 
63048 /*137523*/    OPC_SwitchType /*3 cases */, 47, MVT::i32,// ->137573
63050 /*137528*/        OPC_CheckChild0Type, MVT::i16,
63052                       MVT::i32, 1/*#Ops*/, 0, 
63056 /*137538*/        OPC_CheckChild0Type, MVT::i1,
63057 /*137540*/        OPC_EmitInteger, MVT::i32, 0, 
63058 /*137543*/        OPC_EmitInteger, MVT::i32, 0, 
63059 /*137546*/        OPC_EmitInteger, MVT::i32, 0, 
63060 /*137549*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
63062                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
63066 /*137573*/    /*SwitchType*/ 34, MVT::i16,// ->137609
63068 /*137577*/      OPC_EmitInteger, MVT::i32, 0, 
63069 /*137580*/      OPC_EmitInteger, MVT::i32, 0, 
63070 /*137583*/      OPC_EmitInteger, MVT::i32, 0, 
63071 /*137586*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
63073                     MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0, 
63076 /*137609*/    /*SwitchType*/ 74|128,1/*202*/, MVT::i64,// ->137814
63078 /*137614*/        OPC_CheckChild0Type, MVT::i32,
63079 /*137616*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
63080 /*137619*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
63081 /*137622*/        OPC_EmitInteger, MVT::i32, 31, 
63083                       MVT::i1, MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4 #5
63083                       MVT::i1, MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4 #5
63084 /*137634*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32_XM0RegClassID,
63086                       MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
63087 /*137645*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
63089                       MVT::i64, 5/*#Ops*/, 1, 0, 2, 7, 8, 
63093 /*137660*/        OPC_CheckChild0Type, MVT::i1,
63094 /*137662*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
63095 /*137665*/        OPC_EmitInteger, MVT::i32, 0, 
63096 /*137668*/        OPC_EmitInteger, MVT::i32, 0, 
63097 /*137671*/        OPC_EmitInteger, MVT::i32, 0, 
63098 /*137674*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
63100                       MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 0,  // Results = #6
63101 /*137697*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
63102 /*137700*/        OPC_EmitInteger, MVT::i32, 0, 
63103 /*137703*/        OPC_EmitInteger, MVT::i32, 0, 
63104 /*137706*/        OPC_EmitInteger, MVT::i32, 0, 
63105 /*137709*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
63107                       MVT::i16, 5/*#Ops*/, 8, 9, 10, 11, 0,  // Results = #12
63108 /*137732*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
63110                       MVT::i64, 5/*#Ops*/, 1, 6, 7, 12, 13, 
63114 /*137747*/        OPC_CheckChild0Type, MVT::i16,
63115 /*137749*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
63117                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
63118 /*137759*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
63120                       MVT::i32, 1/*#Ops*/, 0,  // Results = #4
63121 /*137769*/        OPC_EmitInteger, MVT::i32, 31, 
63123                       MVT::i1, 1/*#Ops*/, 5,  // Results = #6
63125                       MVT::i1, MVT::i1, 2/*#Ops*/, 4, 6,  // Results = #7 #8
63125                       MVT::i1, MVT::i1, 2/*#Ops*/, 4, 6,  // Results = #7 #8
63126 /*137788*/        OPC_EmitInteger, MVT::i32, AMDGPU::SGPR_32RegClassID,
63128                       MVT::i32, 2/*#Ops*/, 7, 9,  // Results = #10
63129 /*137799*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
63131                       MVT::i64, 5/*#Ops*/, 1, 2, 3, 10, 11, 
63139 /*137820*/    OPC_CheckType, MVT::i32,
63141                   MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
63141                   MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
63146 /*137836*/    OPC_SwitchType /*3 cases */, 40, MVT::i32,// ->137879
63148 /*137841*/        OPC_CheckChild0Type, MVT::i16,
63151                       MVT::i32, 1/*#Ops*/, 0, 
63155 /*137853*/        OPC_CheckChild0Type, MVT::i1,
63156 /*137855*/        OPC_EmitInteger, MVT::i32, 0, 
63157 /*137858*/        OPC_EmitInteger, MVT::i32, 0, 
63158 /*137861*/        OPC_EmitInteger, MVT::i32, 0, 
63159 /*137864*/        OPC_EmitInteger, MVT::i32, 1, 
63161                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
63165 /*137879*/    /*SwitchType*/ 25, MVT::i16,// ->137906
63167 /*137883*/      OPC_EmitInteger, MVT::i32, 0, 
63168 /*137886*/      OPC_EmitInteger, MVT::i32, 0, 
63169 /*137889*/      OPC_EmitInteger, MVT::i32, 0, 
63170 /*137892*/      OPC_EmitInteger, MVT::i32, 1, 
63172                     MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0, 
63175 /*137906*/    /*SwitchType*/ 1|128,1/*129*/, MVT::i64,// ->138038
63177 /*137911*/        OPC_CheckChild0Type, MVT::i32,
63178 /*137913*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
63179 /*137916*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
63181                       MVT::i32, 0/*#Ops*/,  // Results = #3
63182 /*137925*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
63184                       MVT::i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
63188 /*137940*/        OPC_CheckChild0Type, MVT::i16,
63190 /*137944*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
63192                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
63193 /*137954*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
63194 /*137957*/        OPC_EmitInteger, MVT::i32, 0, 
63196                       MVT::i16, 1/*#Ops*/, 4,  // Results = #5
63197 /*137967*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
63199                       MVT::i64, 5/*#Ops*/, 1, 2, 3, 5, 6, 
63203 /*137982*/        OPC_CheckChild0Type, MVT::i1,
63204 /*137984*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
63205 /*137987*/        OPC_EmitInteger, MVT::i32, 0, 
63206 /*137990*/        OPC_EmitInteger, MVT::i32, 0, 
63207 /*137993*/        OPC_EmitInteger, MVT::i32, 0, 
63208 /*137996*/        OPC_EmitInteger, MVT::i32, 1, 
63210                       MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 0,  // Results = #6
63211 /*138010*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
63212 /*138013*/        OPC_EmitInteger, MVT::i32, 0, 
63214                       MVT::i1, 1/*#Ops*/, 8,  // Results = #9
63215 /*138023*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
63217                       MVT::i64, 5/*#Ops*/, 1, 6, 7, 9, 10, 
63226 /*138045*/    OPC_CheckChild2Type, MVT::i32,
63227 /*138047*/    OPC_CheckType, MVT::i32,
63228 /*138049*/    OPC_EmitInteger, MVT::i1, 0, 
63230                   MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
63237 /*138068*/    OPC_CheckChild2Type, MVT::i32,
63238 /*138070*/    OPC_CheckType, MVT::i32,
63239 /*138072*/    OPC_EmitInteger, MVT::i1, 0, 
63241                   MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
63246 /*138089*/    OPC_CheckType, MVT::i64,
63249                   MVT::i64, 0/*#Ops*/, 
63255 /*138103*/    OPC_CheckChild1Type, MVT::i1,
63263                   MVT::i1, 2/*#Ops*/, 1, 2, 
63275                   MVT::i1, 2/*#Ops*/, 1, 2, 
63306 /*138184*/    OPC_EmitInteger, MVT::i1, 0, 
63308                   MVT::i1, 3/*#Ops*/, 1, 2, 3, 
63313 /*138200*/    OPC_CheckType, MVT::i32,
63316                   MVT::i32, 1/*#Ops*/, 1, 
63322 /*138217*/    OPC_CheckChild1Type, MVT::i32,
63323 /*138219*/    OPC_CheckType, MVT::i32,
63325                   MVT::i32, 3/*#Ops*/, 0, 0, 1, 
63330 /*138234*/    OPC_CheckChild0Type, MVT::f16,
63331 /*138236*/    OPC_CheckType, MVT::i32,
63333                   MVT::i32, 1/*#Ops*/, 0, 
63345                   MVT::i32, 2/*#Ops*/, 1, 3, 
63350 /*138269*/    OPC_CheckType, MVT::i32,
63351 /*138271*/    OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,4/*1333788672*/, 
63353                   MVT::i16, 1/*#Ops*/, 0,  // Results = #2
63355                   MVT::i16, 1/*#Ops*/, 2,  // Results = #3
63357                   MVT::i16, 2/*#Ops*/, 1, 3,  // Results = #4
63359                   MVT::i32, 1/*#Ops*/, 4, 
63364 /*138311*/    OPC_CheckType, MVT::i32,
63365 /*138313*/    OPC_EmitInteger, MVT::i32, 127|128,1|128,124|128,7/*16711935*/, 
63367                   MVT::i16, 1/*#Ops*/, 1,  // Results = #2
63368 /*138326*/    OPC_EmitInteger, MVT::i32, 24, 
63370                   MVT::i16, 3/*#Ops*/, 0, 0, 3,  // Results = #4
63371 /*138338*/    OPC_EmitInteger, MVT::i32, 8, 
63373                   MVT::i16, 3/*#Ops*/, 0, 0, 5,  // Results = #6
63375                   MVT::i32, 3/*#Ops*/, 2, 4, 6, 
63382 /*138365*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138398
63383 /*138368*/      OPC_CheckChild2Type, MVT::i16,
63388 /*138381*/      OPC_EmitInteger, MVT::i32, 0, 
63390                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63393 /*138398*/    /*SwitchType*/ 11, MVT::i32,// ->138411
63394 /*138400*/      OPC_CheckChild2Type, MVT::i32,
63396                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63404 /*138418*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138451
63405 /*138421*/      OPC_CheckChild2Type, MVT::i16,
63410 /*138434*/      OPC_EmitInteger, MVT::i32, 0, 
63412                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63415 /*138451*/    /*SwitchType*/ 11, MVT::i32,// ->138464
63416 /*138453*/      OPC_CheckChild2Type, MVT::i32,
63418                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63426 /*138471*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138504
63427 /*138474*/      OPC_CheckChild2Type, MVT::i16,
63432 /*138487*/      OPC_EmitInteger, MVT::i32, 0, 
63434                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63437 /*138504*/    /*SwitchType*/ 11, MVT::i32,// ->138517
63438 /*138506*/      OPC_CheckChild2Type, MVT::i32,
63440                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63448 /*138524*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138557
63449 /*138527*/      OPC_CheckChild2Type, MVT::i16,
63454 /*138540*/      OPC_EmitInteger, MVT::i32, 0, 
63456                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63459 /*138557*/    /*SwitchType*/ 11, MVT::i32,// ->138570
63460 /*138559*/      OPC_CheckChild2Type, MVT::i32,
63462                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63470 /*138577*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138610
63471 /*138580*/      OPC_CheckChild2Type, MVT::i16,
63476 /*138593*/      OPC_EmitInteger, MVT::i32, 0, 
63478                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63481 /*138610*/    /*SwitchType*/ 11, MVT::i32,// ->138623
63482 /*138612*/      OPC_CheckChild2Type, MVT::i32,
63484                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63492 /*138630*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138663
63493 /*138633*/      OPC_CheckChild2Type, MVT::i16,
63498 /*138646*/      OPC_EmitInteger, MVT::i32, 0, 
63500                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63503 /*138663*/    /*SwitchType*/ 11, MVT::i32,// ->138676
63504 /*138665*/      OPC_CheckChild2Type, MVT::i32,
63506                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63512 /*138681*/    OPC_CheckType, MVT::i1,
63514 /*138685*/      OPC_CheckChild0Type, MVT::f32,
63516 /*138688*/      OPC_CheckChild1Type, MVT::i32,
63520                       MVT::i1, 3/*#Ops*/, 3, 2, 1, 
63525                       MVT::i1, 3/*#Ops*/, 3, 2, 1, 
63530 /*138716*/      OPC_CheckChild0Type, MVT::f64,
63532 /*138719*/      OPC_CheckChild1Type, MVT::i32,
63536                       MVT::i1, 3/*#Ops*/, 3, 2, 1, 
63541                       MVT::i1, 3/*#Ops*/, 3, 2, 1, 
63546 /*138747*/      OPC_CheckChild0Type, MVT::f16,
63548 /*138750*/      OPC_CheckChild1Type, MVT::i32,
63553                       MVT::i1, 3/*#Ops*/, 3, 2, 1, 
63558                       MVT::i1, 3/*#Ops*/, 3, 2, 1, 
63566 /*138785*/    OPC_CheckType, MVT::i32,
63568                   MVT::i32, 2/*#Ops*/, 0, 1, 
63574 /*138800*/    OPC_CheckType, MVT::i32,
63576                   MVT::i32, 2/*#Ops*/, 0, 1, 
63583 /*138816*/    OPC_CheckChild2Type, MVT::i32,
63584 /*138818*/    OPC_CheckType, MVT::i32,
63586                   MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63593 /*138835*/    OPC_CheckChild2Type, MVT::i32,
63594 /*138837*/    OPC_CheckType, MVT::i32,
63596                   MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63603 /*138854*/    OPC_CheckChild2Type, MVT::i32,
63604 /*138856*/    OPC_CheckType, MVT::i32,
63606                   MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63613 /*138873*/    OPC_CheckChild2Type, MVT::i32,
63614 /*138875*/    OPC_CheckType, MVT::i32,
63617                   MVT::i32, 3/*#Ops*/, 0, 1, 2, 
63642 /*138936*/                  OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->138968
63646 /*138948*/                    OPC_EmitInteger, MVT::i1, 0, 
63647 /*138951*/                    OPC_EmitInteger, MVT::i32, 0, 
63649                                   MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63652 /*138968*/                  /*SwitchType*/ 31, MVT::f16,// ->139001
63657 /*138981*/                    OPC_EmitInteger, MVT::i1, 0, 
63658 /*138984*/                    OPC_EmitInteger, MVT::i32, 0, 
63660                                   MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63672 /*139014*/                  OPC_CheckType, MVT::f32,
63676 /*139025*/                  OPC_EmitInteger, MVT::i1, 0, 
63677 /*139028*/                  OPC_EmitInteger, MVT::i32, 0, 
63679                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63691 /*139060*/                OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->139092
63695 /*139072*/                  OPC_EmitInteger, MVT::i1, 0, 
63696 /*139075*/                  OPC_EmitInteger, MVT::i32, 0, 
63698                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63701 /*139092*/                /*SwitchType*/ 31, MVT::f16,// ->139125
63706 /*139105*/                  OPC_EmitInteger, MVT::i1, 0, 
63707 /*139108*/                  OPC_EmitInteger, MVT::i32, 0, 
63709                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63725 /*139145*/                OPC_CheckType, MVT::f32,
63729 /*139156*/                OPC_EmitInteger, MVT::i1, 0, 
63730 /*139159*/                OPC_EmitInteger, MVT::i32, 0, 
63732                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63742 /*139187*/                OPC_CheckType, MVT::f32,
63746 /*139198*/                OPC_EmitInteger, MVT::i1, 0, 
63747 /*139201*/                OPC_EmitInteger, MVT::i32, 0, 
63749                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63764 /*139237*/                OPC_CheckType, MVT::f32,
63768 /*139248*/                OPC_EmitInteger, MVT::i1, 0, 
63769 /*139251*/                OPC_EmitInteger, MVT::i32, 0, 
63771                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
63782 /*139280*/                OPC_CheckType, MVT::f32,
63786 /*139291*/                OPC_EmitInteger, MVT::i1, 0, 
63787 /*139294*/                OPC_EmitInteger, MVT::i32, 0, 
63789                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
63804 /*139330*/                OPC_CheckType, MVT::f32,
63808 /*139341*/                OPC_EmitInteger, MVT::i1, 0, 
63809 /*139344*/                OPC_EmitInteger, MVT::i32, 0, 
63811                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
63821 /*139372*/                OPC_CheckType, MVT::f32,
63825 /*139383*/                OPC_EmitInteger, MVT::i1, 0, 
63826 /*139386*/                OPC_EmitInteger, MVT::i32, 0, 
63828                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
63843 /*139425*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->139457
63847 /*139437*/                OPC_EmitInteger, MVT::i1, 0, 
63848 /*139440*/                OPC_EmitInteger, MVT::i32, 0, 
63850                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63853 /*139457*/              /*SwitchType*/ 31, MVT::f16,// ->139490
63858 /*139470*/                OPC_EmitInteger, MVT::i1, 0, 
63859 /*139473*/                OPC_EmitInteger, MVT::i32, 0, 
63861                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63873 /*139505*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->139537
63877 /*139517*/                OPC_EmitInteger, MVT::i1, 0, 
63878 /*139520*/                OPC_EmitInteger, MVT::i32, 0, 
63880                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63883 /*139537*/              /*SwitchType*/ 31, MVT::f16,// ->139570
63888 /*139550*/                OPC_EmitInteger, MVT::i1, 0, 
63889 /*139553*/                OPC_EmitInteger, MVT::i32, 0, 
63891                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63914 /*139601*/            OPC_CheckType, MVT::f32,
63918 /*139612*/            OPC_EmitInteger, MVT::i1, 0, 
63919 /*139615*/            OPC_EmitInteger, MVT::i32, 0, 
63921                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63929 /*139640*/            OPC_CheckType, MVT::f32,
63933 /*139651*/            OPC_EmitInteger, MVT::i1, 0, 
63934 /*139654*/            OPC_EmitInteger, MVT::i32, 0, 
63937                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
63942                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
63951 /*139697*/            OPC_CheckType, MVT::f32,
63955 /*139708*/            OPC_EmitInteger, MVT::i1, 0, 
63956 /*139711*/            OPC_EmitInteger, MVT::i32, 0, 
63958                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
63980 /*139760*/              OPC_CheckType, MVT::f32,
63984 /*139771*/              OPC_EmitInteger, MVT::i1, 0, 
63985 /*139774*/              OPC_EmitInteger, MVT::i32, 0, 
63987                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
63995 /*139799*/              OPC_CheckType, MVT::f32,
63999 /*139810*/              OPC_EmitInteger, MVT::i1, 0, 
64000 /*139813*/              OPC_EmitInteger, MVT::i32, 0, 
64003                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
64008                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
64017 /*139856*/              OPC_CheckType, MVT::f32,
64021 /*139867*/              OPC_EmitInteger, MVT::i1, 0, 
64022 /*139870*/              OPC_EmitInteger, MVT::i32, 0, 
64024                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
64044 /*139915*/              OPC_CheckType, MVT::f32,
64048 /*139926*/              OPC_EmitInteger, MVT::i1, 0, 
64049 /*139929*/              OPC_EmitInteger, MVT::i32, 0, 
64051                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64065 /*139964*/                OPC_CheckType, MVT::f32,
64069 /*139975*/                OPC_EmitInteger, MVT::i1, 0, 
64070 /*139978*/                OPC_EmitInteger, MVT::i32, 0, 
64072                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64082 /*140006*/                OPC_CheckType, MVT::f32,
64086 /*140017*/                OPC_EmitInteger, MVT::i1, 0, 
64087 /*140020*/                OPC_EmitInteger, MVT::i32, 0, 
64089                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64104 /*140056*/                OPC_CheckType, MVT::f32,
64108 /*140067*/                OPC_EmitInteger, MVT::i1, 0, 
64109 /*140070*/                OPC_EmitInteger, MVT::i32, 0, 
64111                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64122 /*140099*/                OPC_CheckType, MVT::f32,
64126 /*140110*/                OPC_EmitInteger, MVT::i1, 0, 
64127 /*140113*/                OPC_EmitInteger, MVT::i32, 0, 
64129                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64144 /*140149*/                OPC_CheckType, MVT::f32,
64148 /*140160*/                OPC_EmitInteger, MVT::i1, 0, 
64149 /*140163*/                OPC_EmitInteger, MVT::i32, 0, 
64151                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64161 /*140191*/                OPC_CheckType, MVT::f32,
64165 /*140202*/                OPC_EmitInteger, MVT::i1, 0, 
64166 /*140205*/                OPC_EmitInteger, MVT::i32, 0, 
64168                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64191 /*140253*/            OPC_CheckType, MVT::f32,
64195 /*140264*/            OPC_EmitInteger, MVT::i1, 0, 
64196 /*140267*/            OPC_EmitInteger, MVT::i32, 0, 
64198                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64206 /*140292*/            OPC_CheckType, MVT::f32,
64210 /*140303*/            OPC_EmitInteger, MVT::i1, 0, 
64211 /*140306*/            OPC_EmitInteger, MVT::i32, 0, 
64214                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64219                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64228 /*140349*/            OPC_CheckType, MVT::f32,
64232 /*140360*/            OPC_EmitInteger, MVT::i1, 0, 
64233 /*140363*/            OPC_EmitInteger, MVT::i32, 0, 
64235                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64257 /*140412*/              OPC_CheckType, MVT::f32,
64261 /*140423*/              OPC_EmitInteger, MVT::i1, 0, 
64262 /*140426*/              OPC_EmitInteger, MVT::i32, 0, 
64264                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
64272 /*140451*/              OPC_CheckType, MVT::f32,
64276 /*140462*/              OPC_EmitInteger, MVT::i1, 0, 
64277 /*140465*/              OPC_EmitInteger, MVT::i32, 0, 
64280                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
64285                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
64294 /*140508*/              OPC_CheckType, MVT::f32,
64298 /*140519*/              OPC_EmitInteger, MVT::i1, 0, 
64299 /*140522*/              OPC_EmitInteger, MVT::i32, 0, 
64301                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
64321 /*140567*/              OPC_CheckType, MVT::f32,
64325 /*140578*/              OPC_EmitInteger, MVT::i1, 0, 
64326 /*140581*/              OPC_EmitInteger, MVT::i32, 0, 
64328                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64342 /*140616*/                OPC_CheckType, MVT::f32,
64346 /*140627*/                OPC_EmitInteger, MVT::i1, 0, 
64347 /*140630*/                OPC_EmitInteger, MVT::i32, 0, 
64349                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64359 /*140658*/                OPC_CheckType, MVT::f32,
64363 /*140669*/                OPC_EmitInteger, MVT::i1, 0, 
64364 /*140672*/                OPC_EmitInteger, MVT::i32, 0, 
64366                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64381 /*140708*/                OPC_CheckType, MVT::f32,
64385 /*140719*/                OPC_EmitInteger, MVT::i1, 0, 
64386 /*140722*/                OPC_EmitInteger, MVT::i32, 0, 
64388                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64399 /*140751*/                OPC_CheckType, MVT::f32,
64403 /*140762*/                OPC_EmitInteger, MVT::i1, 0, 
64404 /*140765*/                OPC_EmitInteger, MVT::i32, 0, 
64406                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64421 /*140801*/                OPC_CheckType, MVT::f32,
64425 /*140812*/                OPC_EmitInteger, MVT::i1, 0, 
64426 /*140815*/                OPC_EmitInteger, MVT::i32, 0, 
64428                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64438 /*140843*/                OPC_CheckType, MVT::f32,
64442 /*140854*/                OPC_EmitInteger, MVT::i1, 0, 
64443 /*140857*/                OPC_EmitInteger, MVT::i32, 0, 
64445                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64459 /*140891*/              OPC_CheckType, MVT::f32,
64463 /*140902*/              OPC_EmitInteger, MVT::i1, 0, 
64464 /*140905*/              OPC_EmitInteger, MVT::i32, 0, 
64466                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64480 /*140940*/                OPC_CheckType, MVT::f32,
64484 /*140951*/                OPC_EmitInteger, MVT::i1, 0, 
64485 /*140954*/                OPC_EmitInteger, MVT::i32, 0, 
64487                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64497 /*140982*/                OPC_CheckType, MVT::f32,
64501 /*140993*/                OPC_EmitInteger, MVT::i1, 0, 
64502 /*140996*/                OPC_EmitInteger, MVT::i32, 0, 
64504                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64519 /*141032*/                OPC_CheckType, MVT::f32,
64523 /*141043*/                OPC_EmitInteger, MVT::i1, 0, 
64524 /*141046*/                OPC_EmitInteger, MVT::i32, 0, 
64526                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64537 /*141075*/                OPC_CheckType, MVT::f32,
64541 /*141086*/                OPC_EmitInteger, MVT::i1, 0, 
64542 /*141089*/                OPC_EmitInteger, MVT::i32, 0, 
64544                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64559 /*141125*/                OPC_CheckType, MVT::f32,
64563 /*141136*/                OPC_EmitInteger, MVT::i1, 0, 
64564 /*141139*/                OPC_EmitInteger, MVT::i32, 0, 
64566                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64576 /*141167*/                OPC_CheckType, MVT::f32,
64580 /*141178*/                OPC_EmitInteger, MVT::i1, 0, 
64581 /*141181*/                OPC_EmitInteger, MVT::i32, 0, 
64583                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64606 /*141229*/            OPC_CheckType, MVT::f32,
64610 /*141240*/            OPC_EmitInteger, MVT::i1, 0, 
64611 /*141243*/            OPC_EmitInteger, MVT::i32, 0, 
64613                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64621 /*141268*/            OPC_CheckType, MVT::f32,
64625 /*141279*/            OPC_EmitInteger, MVT::i1, 0, 
64626 /*141282*/            OPC_EmitInteger, MVT::i32, 0, 
64629                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64634                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64643 /*141325*/            OPC_CheckType, MVT::f32,
64647 /*141336*/            OPC_EmitInteger, MVT::i1, 0, 
64648 /*141339*/            OPC_EmitInteger, MVT::i32, 0, 
64650                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64671 /*141385*/            OPC_CheckType, MVT::f32,
64675 /*141396*/            OPC_EmitInteger, MVT::i1, 0, 
64676 /*141399*/            OPC_EmitInteger, MVT::i32, 0, 
64678                           MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
64686 /*141424*/            OPC_CheckType, MVT::f32,
64690 /*141435*/            OPC_EmitInteger, MVT::i1, 0, 
64691 /*141438*/            OPC_EmitInteger, MVT::i32, 0, 
64694                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
64699                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
64708 /*141481*/            OPC_CheckType, MVT::f32,
64712 /*141492*/            OPC_EmitInteger, MVT::i1, 0, 
64713 /*141495*/            OPC_EmitInteger, MVT::i32, 0, 
64715                           MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
64736 /*141541*/            OPC_CheckType, MVT::f32,
64740 /*141552*/            OPC_EmitInteger, MVT::i1, 0, 
64741 /*141555*/            OPC_EmitInteger, MVT::i32, 0, 
64743                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64751 /*141580*/            OPC_CheckType, MVT::f32,
64755 /*141591*/            OPC_EmitInteger, MVT::i1, 0, 
64756 /*141594*/            OPC_EmitInteger, MVT::i32, 0, 
64759                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64764                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64773 /*141637*/            OPC_CheckType, MVT::f32,
64777 /*141648*/            OPC_EmitInteger, MVT::i1, 0, 
64778 /*141651*/            OPC_EmitInteger, MVT::i32, 0, 
64780                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64802 /*141700*/              OPC_CheckType, MVT::f32,
64806 /*141711*/              OPC_EmitInteger, MVT::i1, 0, 
64807 /*141714*/              OPC_EmitInteger, MVT::i32, 0, 
64809                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
64817 /*141739*/              OPC_CheckType, MVT::f32,
64821 /*141750*/              OPC_EmitInteger, MVT::i1, 0, 
64822 /*141753*/              OPC_EmitInteger, MVT::i32, 0, 
64825                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
64830                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
64839 /*141796*/              OPC_CheckType, MVT::f32,
64843 /*141807*/              OPC_EmitInteger, MVT::i1, 0, 
64844 /*141810*/              OPC_EmitInteger, MVT::i32, 0, 
64846                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
64866 /*141855*/              OPC_CheckType, MVT::f16,
64871 /*141868*/              OPC_EmitInteger, MVT::i1, 0, 
64872 /*141871*/              OPC_EmitInteger, MVT::i32, 0, 
64874                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64888 /*141906*/                OPC_CheckType, MVT::f16,
64893 /*141919*/                OPC_EmitInteger, MVT::i1, 0, 
64894 /*141922*/                OPC_EmitInteger, MVT::i32, 0, 
64896                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64906 /*141950*/                OPC_CheckType, MVT::f16,
64911 /*141963*/                OPC_EmitInteger, MVT::i1, 0, 
64912 /*141966*/                OPC_EmitInteger, MVT::i32, 0, 
64914                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
64929 /*142002*/                OPC_CheckType, MVT::f16,
64934 /*142015*/                OPC_EmitInteger, MVT::i1, 0, 
64935 /*142018*/                OPC_EmitInteger, MVT::i32, 0, 
64937                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64948 /*142047*/                OPC_CheckType, MVT::f16,
64953 /*142060*/                OPC_EmitInteger, MVT::i1, 0, 
64954 /*142063*/                OPC_EmitInteger, MVT::i32, 0, 
64956                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64971 /*142099*/                OPC_CheckType, MVT::f16,
64976 /*142112*/                OPC_EmitInteger, MVT::i1, 0, 
64977 /*142115*/                OPC_EmitInteger, MVT::i32, 0, 
64979                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
64989 /*142143*/                OPC_CheckType, MVT::f16,
64994 /*142156*/                OPC_EmitInteger, MVT::i1, 0, 
64995 /*142159*/                OPC_EmitInteger, MVT::i32, 0, 
64997                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65020 /*142207*/            OPC_CheckType, MVT::f16,
65025 /*142220*/            OPC_EmitInteger, MVT::i1, 0, 
65026 /*142223*/            OPC_EmitInteger, MVT::i32, 0, 
65028                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65036 /*142248*/            OPC_CheckType, MVT::f16,
65041 /*142261*/            OPC_EmitInteger, MVT::i1, 0, 
65042 /*142264*/            OPC_EmitInteger, MVT::i32, 0, 
65045                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65050                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65059 /*142307*/            OPC_CheckType, MVT::f16,
65064 /*142320*/            OPC_EmitInteger, MVT::i1, 0, 
65065 /*142323*/            OPC_EmitInteger, MVT::i32, 0, 
65067                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65089 /*142372*/              OPC_CheckType, MVT::f16,
65094 /*142385*/              OPC_EmitInteger, MVT::i1, 0, 
65095 /*142388*/              OPC_EmitInteger, MVT::i32, 0, 
65097                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
65105 /*142413*/              OPC_CheckType, MVT::f16,
65110 /*142426*/              OPC_EmitInteger, MVT::i1, 0, 
65111 /*142429*/              OPC_EmitInteger, MVT::i32, 0, 
65114                               MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
65119                               MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
65128 /*142472*/              OPC_CheckType, MVT::f16,
65133 /*142485*/              OPC_EmitInteger, MVT::i1, 0, 
65134 /*142488*/              OPC_EmitInteger, MVT::i32, 0, 
65136                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
65156 /*142533*/              OPC_CheckType, MVT::f16,
65161 /*142546*/              OPC_EmitInteger, MVT::i1, 0, 
65162 /*142549*/              OPC_EmitInteger, MVT::i32, 0, 
65164                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65178 /*142584*/                OPC_CheckType, MVT::f16,
65183 /*142597*/                OPC_EmitInteger, MVT::i1, 0, 
65184 /*142600*/                OPC_EmitInteger, MVT::i32, 0, 
65186                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65196 /*142628*/                OPC_CheckType, MVT::f16,
65201 /*142641*/                OPC_EmitInteger, MVT::i1, 0, 
65202 /*142644*/                OPC_EmitInteger, MVT::i32, 0, 
65204                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65219 /*142680*/                OPC_CheckType, MVT::f16,
65224 /*142693*/                OPC_EmitInteger, MVT::i1, 0, 
65225 /*142696*/                OPC_EmitInteger, MVT::i32, 0, 
65227                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65238 /*142725*/                OPC_CheckType, MVT::f16,
65243 /*142738*/                OPC_EmitInteger, MVT::i1, 0, 
65244 /*142741*/                OPC_EmitInteger, MVT::i32, 0, 
65246                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65261 /*142777*/                OPC_CheckType, MVT::f16,
65266 /*142790*/                OPC_EmitInteger, MVT::i1, 0, 
65267 /*142793*/                OPC_EmitInteger, MVT::i32, 0, 
65269                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65279 /*142821*/                OPC_CheckType, MVT::f16,
65284 /*142834*/                OPC_EmitInteger, MVT::i1, 0, 
65285 /*142837*/                OPC_EmitInteger, MVT::i32, 0, 
65287                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65310 /*142885*/            OPC_CheckType, MVT::f16,
65315 /*142898*/            OPC_EmitInteger, MVT::i1, 0, 
65316 /*142901*/            OPC_EmitInteger, MVT::i32, 0, 
65318                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65326 /*142926*/            OPC_CheckType, MVT::f16,
65331 /*142939*/            OPC_EmitInteger, MVT::i1, 0, 
65332 /*142942*/            OPC_EmitInteger, MVT::i32, 0, 
65335                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65340                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65349 /*142985*/            OPC_CheckType, MVT::f16,
65354 /*142998*/            OPC_EmitInteger, MVT::i1, 0, 
65355 /*143001*/            OPC_EmitInteger, MVT::i32, 0, 
65357                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65379 /*143050*/              OPC_CheckType, MVT::f16,
65384 /*143063*/              OPC_EmitInteger, MVT::i1, 0, 
65385 /*143066*/              OPC_EmitInteger, MVT::i32, 0, 
65387                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
65395 /*143091*/              OPC_CheckType, MVT::f16,
65400 /*143104*/              OPC_EmitInteger, MVT::i1, 0, 
65401 /*143107*/              OPC_EmitInteger, MVT::i32, 0, 
65404                               MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
65409                               MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
65418 /*143150*/              OPC_CheckType, MVT::f16,
65423 /*143163*/              OPC_EmitInteger, MVT::i1, 0, 
65424 /*143166*/              OPC_EmitInteger, MVT::i32, 0, 
65426                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
65446 /*143211*/              OPC_CheckType, MVT::f16,
65451 /*143224*/              OPC_EmitInteger, MVT::i1, 0, 
65452 /*143227*/              OPC_EmitInteger, MVT::i32, 0, 
65454                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65468 /*143262*/                OPC_CheckType, MVT::f16,
65473 /*143275*/                OPC_EmitInteger, MVT::i1, 0, 
65474 /*143278*/                OPC_EmitInteger, MVT::i32, 0, 
65476                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65486 /*143306*/                OPC_CheckType, MVT::f16,
65491 /*143319*/                OPC_EmitInteger, MVT::i1, 0, 
65492 /*143322*/                OPC_EmitInteger, MVT::i32, 0, 
65494                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65509 /*143358*/                OPC_CheckType, MVT::f16,
65514 /*143371*/                OPC_EmitInteger, MVT::i1, 0, 
65515 /*143374*/                OPC_EmitInteger, MVT::i32, 0, 
65517                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65528 /*143403*/                OPC_CheckType, MVT::f16,
65533 /*143416*/                OPC_EmitInteger, MVT::i1, 0, 
65534 /*143419*/                OPC_EmitInteger, MVT::i32, 0, 
65536                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65551 /*143455*/                OPC_CheckType, MVT::f16,
65556 /*143468*/                OPC_EmitInteger, MVT::i1, 0, 
65557 /*143471*/                OPC_EmitInteger, MVT::i32, 0, 
65559                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65569 /*143499*/                OPC_CheckType, MVT::f16,
65574 /*143512*/                OPC_EmitInteger, MVT::i1, 0, 
65575 /*143515*/                OPC_EmitInteger, MVT::i32, 0, 
65577                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65591 /*143549*/              OPC_CheckType, MVT::f16,
65596 /*143562*/              OPC_EmitInteger, MVT::i1, 0, 
65597 /*143565*/              OPC_EmitInteger, MVT::i32, 0, 
65599                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65613 /*143600*/                OPC_CheckType, MVT::f16,
65618 /*143613*/                OPC_EmitInteger, MVT::i1, 0, 
65619 /*143616*/                OPC_EmitInteger, MVT::i32, 0, 
65621                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65631 /*143644*/                OPC_CheckType, MVT::f16,
65636 /*143657*/                OPC_EmitInteger, MVT::i1, 0, 
65637 /*143660*/                OPC_EmitInteger, MVT::i32, 0, 
65639                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65654 /*143696*/                OPC_CheckType, MVT::f16,
65659 /*143709*/                OPC_EmitInteger, MVT::i1, 0, 
65660 /*143712*/                OPC_EmitInteger, MVT::i32, 0, 
65662                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65673 /*143741*/                OPC_CheckType, MVT::f16,
65678 /*143754*/                OPC_EmitInteger, MVT::i1, 0, 
65679 /*143757*/                OPC_EmitInteger, MVT::i32, 0, 
65681                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65696 /*143793*/                OPC_CheckType, MVT::f16,
65701 /*143806*/                OPC_EmitInteger, MVT::i1, 0, 
65702 /*143809*/                OPC_EmitInteger, MVT::i32, 0, 
65704                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65714 /*143837*/                OPC_CheckType, MVT::f16,
65719 /*143850*/                OPC_EmitInteger, MVT::i1, 0, 
65720 /*143853*/                OPC_EmitInteger, MVT::i32, 0, 
65722                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65745 /*143901*/            OPC_CheckType, MVT::f16,
65750 /*143914*/            OPC_EmitInteger, MVT::i1, 0, 
65751 /*143917*/            OPC_EmitInteger, MVT::i32, 0, 
65753                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65761 /*143942*/            OPC_CheckType, MVT::f16,
65766 /*143955*/            OPC_EmitInteger, MVT::i1, 0, 
65767 /*143958*/            OPC_EmitInteger, MVT::i32, 0, 
65770                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65775                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65784 /*144001*/            OPC_CheckType, MVT::f16,
65789 /*144014*/            OPC_EmitInteger, MVT::i1, 0, 
65790 /*144017*/            OPC_EmitInteger, MVT::i32, 0, 
65792                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65813 /*144063*/            OPC_CheckType, MVT::f16,
65818 /*144076*/            OPC_EmitInteger, MVT::i1, 0, 
65819 /*144079*/            OPC_EmitInteger, MVT::i32, 0, 
65821                           MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
65829 /*144104*/            OPC_CheckType, MVT::f16,
65834 /*144117*/            OPC_EmitInteger, MVT::i1, 0, 
65835 /*144120*/            OPC_EmitInteger, MVT::i32, 0, 
65838                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
65843                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
65852 /*144163*/            OPC_CheckType, MVT::f16,
65857 /*144176*/            OPC_EmitInteger, MVT::i1, 0, 
65858 /*144179*/            OPC_EmitInteger, MVT::i32, 0, 
65860                           MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
65881 /*144225*/            OPC_CheckType, MVT::f16,
65886 /*144238*/            OPC_EmitInteger, MVT::i1, 0, 
65887 /*144241*/            OPC_EmitInteger, MVT::i32, 0, 
65889                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65897 /*144266*/            OPC_CheckType, MVT::f16,
65902 /*144279*/            OPC_EmitInteger, MVT::i1, 0, 
65903 /*144282*/            OPC_EmitInteger, MVT::i32, 0, 
65906                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
65911                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65920 /*144325*/            OPC_CheckType, MVT::f16,
65925 /*144338*/            OPC_EmitInteger, MVT::i1, 0, 
65926 /*144341*/            OPC_EmitInteger, MVT::i32, 0, 
65928                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
65949 /*144387*/            OPC_CheckType, MVT::f16,
65954 /*144400*/            OPC_EmitInteger, MVT::i1, 0, 
65955 /*144403*/            OPC_EmitInteger, MVT::i32, 0, 
65957                           MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
65965 /*144428*/            OPC_CheckType, MVT::f16,
65970 /*144441*/            OPC_EmitInteger, MVT::i1, 0, 
65971 /*144444*/            OPC_EmitInteger, MVT::i32, 0, 
65974                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
65979                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
65988 /*144487*/            OPC_CheckType, MVT::f16,
65993 /*144500*/            OPC_EmitInteger, MVT::i1, 0, 
65994 /*144503*/            OPC_EmitInteger, MVT::i32, 0, 
65996                           MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
66018 /*144556*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->144588
66022 /*144568*/                OPC_EmitInteger, MVT::i1, 0, 
66023 /*144571*/                OPC_EmitInteger, MVT::i32, 0, 
66025                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66028 /*144588*/              /*SwitchType*/ 31, MVT::f16,// ->144621
66033 /*144601*/                OPC_EmitInteger, MVT::i1, 0, 
66034 /*144604*/                OPC_EmitInteger, MVT::i32, 0, 
66036                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66048 /*144636*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->144668
66052 /*144648*/                OPC_EmitInteger, MVT::i1, 0, 
66053 /*144651*/                OPC_EmitInteger, MVT::i32, 0, 
66055                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66058 /*144668*/              /*SwitchType*/ 31, MVT::f16,// ->144701
66063 /*144681*/                OPC_EmitInteger, MVT::i1, 0, 
66064 /*144684*/                OPC_EmitInteger, MVT::i32, 0, 
66066                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66081 /*144723*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->144755
66085 /*144735*/                OPC_EmitInteger, MVT::i1, 0, 
66086 /*144738*/                OPC_EmitInteger, MVT::i32, 0, 
66088                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66091 /*144755*/              /*SwitchType*/ 31, MVT::f16,// ->144788
66096 /*144768*/                OPC_EmitInteger, MVT::i1, 0, 
66097 /*144771*/                OPC_EmitInteger, MVT::i32, 0, 
66099                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66111 /*144803*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->144835
66115 /*144815*/                OPC_EmitInteger, MVT::i1, 0, 
66116 /*144818*/                OPC_EmitInteger, MVT::i32, 0, 
66118                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66121 /*144835*/              /*SwitchType*/ 31, MVT::f16,// ->144868
66126 /*144848*/                OPC_EmitInteger, MVT::i1, 0, 
66127 /*144851*/                OPC_EmitInteger, MVT::i32, 0, 
66129                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66152 /*144899*/            OPC_CheckType, MVT::f32,
66156 /*144910*/            OPC_EmitInteger, MVT::i1, 0, 
66157 /*144913*/            OPC_EmitInteger, MVT::i32, 0, 
66159                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66167 /*144938*/            OPC_CheckType, MVT::f32,
66171 /*144949*/            OPC_EmitInteger, MVT::i1, 0, 
66172 /*144952*/            OPC_EmitInteger, MVT::i32, 0, 
66175                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66180                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66189 /*144995*/            OPC_CheckType, MVT::f32,
66193 /*145006*/            OPC_EmitInteger, MVT::i1, 0, 
66194 /*145009*/            OPC_EmitInteger, MVT::i32, 0, 
66196                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66217 /*145055*/            OPC_CheckType, MVT::f32,
66221 /*145066*/            OPC_EmitInteger, MVT::i1, 0, 
66222 /*145069*/            OPC_EmitInteger, MVT::i32, 0, 
66224                           MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
66232 /*145094*/            OPC_CheckType, MVT::f32,
66236 /*145105*/            OPC_EmitInteger, MVT::i1, 0, 
66237 /*145108*/            OPC_EmitInteger, MVT::i32, 0, 
66240                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
66245                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
66254 /*145151*/            OPC_CheckType, MVT::f32,
66258 /*145162*/            OPC_EmitInteger, MVT::i1, 0, 
66259 /*145165*/            OPC_EmitInteger, MVT::i32, 0, 
66261                           MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
66282 /*145211*/            OPC_CheckType, MVT::f32,
66286 /*145222*/            OPC_EmitInteger, MVT::i1, 0, 
66287 /*145225*/            OPC_EmitInteger, MVT::i32, 0, 
66289                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66297 /*145250*/            OPC_CheckType, MVT::f32,
66301 /*145261*/            OPC_EmitInteger, MVT::i1, 0, 
66302 /*145264*/            OPC_EmitInteger, MVT::i32, 0, 
66305                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66310                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66319 /*145307*/            OPC_CheckType, MVT::f32,
66323 /*145318*/            OPC_EmitInteger, MVT::i1, 0, 
66324 /*145321*/            OPC_EmitInteger, MVT::i32, 0, 
66326                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66348 /*145370*/              OPC_CheckType, MVT::f32,
66352 /*145381*/              OPC_EmitInteger, MVT::i1, 0, 
66353 /*145384*/              OPC_EmitInteger, MVT::i32, 0, 
66355                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
66363 /*145409*/              OPC_CheckType, MVT::f32,
66367 /*145420*/              OPC_EmitInteger, MVT::i1, 0, 
66368 /*145423*/              OPC_EmitInteger, MVT::i32, 0, 
66371                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
66376                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
66385 /*145466*/              OPC_CheckType, MVT::f32,
66389 /*145477*/              OPC_EmitInteger, MVT::i1, 0, 
66390 /*145480*/              OPC_EmitInteger, MVT::i32, 0, 
66392                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
66412 /*145527*/                OPC_CheckType, MVT::f32,
66416 /*145538*/                OPC_EmitInteger, MVT::i1, 0, 
66417 /*145541*/                OPC_EmitInteger, MVT::i32, 0, 
66419                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66433 /*145576*/                  OPC_CheckType, MVT::f32,
66437 /*145587*/                  OPC_EmitInteger, MVT::i1, 0, 
66438 /*145590*/                  OPC_EmitInteger, MVT::i32, 0, 
66440                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66450 /*145618*/                  OPC_CheckType, MVT::f32,
66454 /*145629*/                  OPC_EmitInteger, MVT::i1, 0, 
66455 /*145632*/                  OPC_EmitInteger, MVT::i32, 0, 
66457                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66472 /*145668*/                  OPC_CheckType, MVT::f32,
66476 /*145679*/                  OPC_EmitInteger, MVT::i1, 0, 
66477 /*145682*/                  OPC_EmitInteger, MVT::i32, 0, 
66479                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66490 /*145711*/                  OPC_CheckType, MVT::f32,
66494 /*145722*/                  OPC_EmitInteger, MVT::i1, 0, 
66495 /*145725*/                  OPC_EmitInteger, MVT::i32, 0, 
66497                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66512 /*145761*/                  OPC_CheckType, MVT::f32,
66516 /*145772*/                  OPC_EmitInteger, MVT::i1, 0, 
66517 /*145775*/                  OPC_EmitInteger, MVT::i32, 0, 
66519                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66529 /*145803*/                  OPC_CheckType, MVT::f32,
66533 /*145814*/                  OPC_EmitInteger, MVT::i1, 0, 
66534 /*145817*/                  OPC_EmitInteger, MVT::i32, 0, 
66536                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66550 /*145851*/                OPC_CheckType, MVT::f32,
66554 /*145862*/                OPC_EmitInteger, MVT::i1, 0, 
66555 /*145865*/                OPC_EmitInteger, MVT::i32, 0, 
66557                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66571 /*145900*/                  OPC_CheckType, MVT::f32,
66575 /*145911*/                  OPC_EmitInteger, MVT::i1, 0, 
66576 /*145914*/                  OPC_EmitInteger, MVT::i32, 0, 
66578                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66588 /*145942*/                  OPC_CheckType, MVT::f32,
66592 /*145953*/                  OPC_EmitInteger, MVT::i1, 0, 
66593 /*145956*/                  OPC_EmitInteger, MVT::i32, 0, 
66595                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66610 /*145992*/                  OPC_CheckType, MVT::f32,
66614 /*146003*/                  OPC_EmitInteger, MVT::i1, 0, 
66615 /*146006*/                  OPC_EmitInteger, MVT::i32, 0, 
66617                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66628 /*146035*/                  OPC_CheckType, MVT::f32,
66632 /*146046*/                  OPC_EmitInteger, MVT::i1, 0, 
66633 /*146049*/                  OPC_EmitInteger, MVT::i32, 0, 
66635                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66650 /*146085*/                  OPC_CheckType, MVT::f32,
66654 /*146096*/                  OPC_EmitInteger, MVT::i1, 0, 
66655 /*146099*/                  OPC_EmitInteger, MVT::i32, 0, 
66657                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66667 /*146127*/                  OPC_CheckType, MVT::f32,
66671 /*146138*/                  OPC_EmitInteger, MVT::i1, 0, 
66672 /*146141*/                  OPC_EmitInteger, MVT::i32, 0, 
66674                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66690 /*146181*/                OPC_CheckType, MVT::f32,
66694 /*146192*/                OPC_EmitInteger, MVT::i1, 0, 
66695 /*146195*/                OPC_EmitInteger, MVT::i32, 0, 
66697                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66711 /*146230*/                  OPC_CheckType, MVT::f32,
66715 /*146241*/                  OPC_EmitInteger, MVT::i1, 0, 
66716 /*146244*/                  OPC_EmitInteger, MVT::i32, 0, 
66718                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66728 /*146272*/                  OPC_CheckType, MVT::f32,
66732 /*146283*/                  OPC_EmitInteger, MVT::i1, 0, 
66733 /*146286*/                  OPC_EmitInteger, MVT::i32, 0, 
66735                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66750 /*146322*/                  OPC_CheckType, MVT::f32,
66754 /*146333*/                  OPC_EmitInteger, MVT::i1, 0, 
66755 /*146336*/                  OPC_EmitInteger, MVT::i32, 0, 
66757                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66768 /*146365*/                  OPC_CheckType, MVT::f32,
66772 /*146376*/                  OPC_EmitInteger, MVT::i1, 0, 
66773 /*146379*/                  OPC_EmitInteger, MVT::i32, 0, 
66775                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66790 /*146415*/                  OPC_CheckType, MVT::f32,
66794 /*146426*/                  OPC_EmitInteger, MVT::i1, 0, 
66795 /*146429*/                  OPC_EmitInteger, MVT::i32, 0, 
66797                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66807 /*146457*/                  OPC_CheckType, MVT::f32,
66811 /*146468*/                  OPC_EmitInteger, MVT::i1, 0, 
66812 /*146471*/                  OPC_EmitInteger, MVT::i32, 0, 
66814                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66838 /*146520*/            OPC_CheckType, MVT::f32,
66842 /*146531*/            OPC_EmitInteger, MVT::i1, 0, 
66843 /*146534*/            OPC_EmitInteger, MVT::i32, 0, 
66845                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66853 /*146559*/            OPC_CheckType, MVT::f32,
66857 /*146570*/            OPC_EmitInteger, MVT::i1, 0, 
66858 /*146573*/            OPC_EmitInteger, MVT::i32, 0, 
66861                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66866                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66875 /*146616*/            OPC_CheckType, MVT::f32,
66879 /*146627*/            OPC_EmitInteger, MVT::i1, 0, 
66880 /*146630*/            OPC_EmitInteger, MVT::i32, 0, 
66882                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
66904 /*146679*/              OPC_CheckType, MVT::f32,
66908 /*146690*/              OPC_EmitInteger, MVT::i1, 0, 
66909 /*146693*/              OPC_EmitInteger, MVT::i32, 0, 
66911                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
66919 /*146718*/              OPC_CheckType, MVT::f32,
66923 /*146729*/              OPC_EmitInteger, MVT::i1, 0, 
66924 /*146732*/              OPC_EmitInteger, MVT::i32, 0, 
66927                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
66932                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
66941 /*146775*/              OPC_CheckType, MVT::f32,
66945 /*146786*/              OPC_EmitInteger, MVT::i1, 0, 
66946 /*146789*/              OPC_EmitInteger, MVT::i32, 0, 
66948                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
66968 /*146834*/              OPC_CheckType, MVT::f32,
66972 /*146845*/              OPC_EmitInteger, MVT::i1, 0, 
66973 /*146848*/              OPC_EmitInteger, MVT::i32, 0, 
66975                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
66989 /*146883*/                OPC_CheckType, MVT::f32,
66993 /*146894*/                OPC_EmitInteger, MVT::i1, 0, 
66994 /*146897*/                OPC_EmitInteger, MVT::i32, 0, 
66996                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67006 /*146925*/                OPC_CheckType, MVT::f32,
67010 /*146936*/                OPC_EmitInteger, MVT::i1, 0, 
67011 /*146939*/                OPC_EmitInteger, MVT::i32, 0, 
67013                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67028 /*146975*/                OPC_CheckType, MVT::f32,
67032 /*146986*/                OPC_EmitInteger, MVT::i1, 0, 
67033 /*146989*/                OPC_EmitInteger, MVT::i32, 0, 
67035                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67046 /*147018*/                OPC_CheckType, MVT::f32,
67050 /*147029*/                OPC_EmitInteger, MVT::i1, 0, 
67051 /*147032*/                OPC_EmitInteger, MVT::i32, 0, 
67053                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67068 /*147068*/                OPC_CheckType, MVT::f32,
67072 /*147079*/                OPC_EmitInteger, MVT::i1, 0, 
67073 /*147082*/                OPC_EmitInteger, MVT::i32, 0, 
67075                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67085 /*147110*/                OPC_CheckType, MVT::f32,
67089 /*147121*/                OPC_EmitInteger, MVT::i1, 0, 
67090 /*147124*/                OPC_EmitInteger, MVT::i32, 0, 
67092                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67115 /*147172*/            OPC_CheckType, MVT::f32,
67119 /*147183*/            OPC_EmitInteger, MVT::i1, 0, 
67120 /*147186*/            OPC_EmitInteger, MVT::i32, 0, 
67122                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67130 /*147211*/            OPC_CheckType, MVT::f32,
67134 /*147222*/            OPC_EmitInteger, MVT::i1, 0, 
67135 /*147225*/            OPC_EmitInteger, MVT::i32, 0, 
67138                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67143                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67152 /*147268*/            OPC_CheckType, MVT::f32,
67156 /*147279*/            OPC_EmitInteger, MVT::i1, 0, 
67157 /*147282*/            OPC_EmitInteger, MVT::i32, 0, 
67159                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67180 /*147328*/            OPC_CheckType, MVT::f32,
67184 /*147339*/            OPC_EmitInteger, MVT::i1, 0, 
67185 /*147342*/            OPC_EmitInteger, MVT::i32, 0, 
67187                           MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
67195 /*147367*/            OPC_CheckType, MVT::f32,
67199 /*147378*/            OPC_EmitInteger, MVT::i1, 0, 
67200 /*147381*/            OPC_EmitInteger, MVT::i32, 0, 
67203                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
67208                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
67217 /*147424*/            OPC_CheckType, MVT::f32,
67221 /*147435*/            OPC_EmitInteger, MVT::i1, 0, 
67222 /*147438*/            OPC_EmitInteger, MVT::i32, 0, 
67224                           MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
67245 /*147484*/            OPC_CheckType, MVT::f16,
67250 /*147497*/            OPC_EmitInteger, MVT::i1, 0, 
67251 /*147500*/            OPC_EmitInteger, MVT::i32, 0, 
67253                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67261 /*147525*/            OPC_CheckType, MVT::f16,
67266 /*147538*/            OPC_EmitInteger, MVT::i1, 0, 
67267 /*147541*/            OPC_EmitInteger, MVT::i32, 0, 
67270                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67275                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67284 /*147584*/            OPC_CheckType, MVT::f16,
67289 /*147597*/            OPC_EmitInteger, MVT::i1, 0, 
67290 /*147600*/            OPC_EmitInteger, MVT::i32, 0, 
67292                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67313 /*147646*/            OPC_CheckType, MVT::f16,
67318 /*147659*/            OPC_EmitInteger, MVT::i1, 0, 
67319 /*147662*/            OPC_EmitInteger, MVT::i32, 0, 
67321                           MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
67329 /*147687*/            OPC_CheckType, MVT::f16,
67334 /*147700*/            OPC_EmitInteger, MVT::i1, 0, 
67335 /*147703*/            OPC_EmitInteger, MVT::i32, 0, 
67338                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
67343                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
67352 /*147746*/            OPC_CheckType, MVT::f16,
67357 /*147759*/            OPC_EmitInteger, MVT::i1, 0, 
67358 /*147762*/            OPC_EmitInteger, MVT::i32, 0, 
67360                           MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
67381 /*147808*/            OPC_CheckType, MVT::f16,
67386 /*147821*/            OPC_EmitInteger, MVT::i1, 0, 
67387 /*147824*/            OPC_EmitInteger, MVT::i32, 0, 
67389                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67397 /*147849*/            OPC_CheckType, MVT::f16,
67402 /*147862*/            OPC_EmitInteger, MVT::i1, 0, 
67403 /*147865*/            OPC_EmitInteger, MVT::i32, 0, 
67406                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67411                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67420 /*147908*/            OPC_CheckType, MVT::f16,
67425 /*147921*/            OPC_EmitInteger, MVT::i1, 0, 
67426 /*147924*/            OPC_EmitInteger, MVT::i32, 0, 
67428                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67450 /*147973*/              OPC_CheckType, MVT::f16,
67455 /*147986*/              OPC_EmitInteger, MVT::i1, 0, 
67456 /*147989*/              OPC_EmitInteger, MVT::i32, 0, 
67458                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
67466 /*148014*/              OPC_CheckType, MVT::f16,
67471 /*148027*/              OPC_EmitInteger, MVT::i1, 0, 
67472 /*148030*/              OPC_EmitInteger, MVT::i32, 0, 
67475                               MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
67480                               MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
67489 /*148073*/              OPC_CheckType, MVT::f16,
67494 /*148086*/              OPC_EmitInteger, MVT::i1, 0, 
67495 /*148089*/              OPC_EmitInteger, MVT::i32, 0, 
67497                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
67517 /*148136*/                OPC_CheckType, MVT::f16,
67522 /*148149*/                OPC_EmitInteger, MVT::i1, 0, 
67523 /*148152*/                OPC_EmitInteger, MVT::i32, 0, 
67525                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67539 /*148187*/                  OPC_CheckType, MVT::f16,
67544 /*148200*/                  OPC_EmitInteger, MVT::i1, 0, 
67545 /*148203*/                  OPC_EmitInteger, MVT::i32, 0, 
67547                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67557 /*148231*/                  OPC_CheckType, MVT::f16,
67562 /*148244*/                  OPC_EmitInteger, MVT::i1, 0, 
67563 /*148247*/                  OPC_EmitInteger, MVT::i32, 0, 
67565                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67580 /*148283*/                  OPC_CheckType, MVT::f16,
67585 /*148296*/                  OPC_EmitInteger, MVT::i1, 0, 
67586 /*148299*/                  OPC_EmitInteger, MVT::i32, 0, 
67588                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67599 /*148328*/                  OPC_CheckType, MVT::f16,
67604 /*148341*/                  OPC_EmitInteger, MVT::i1, 0, 
67605 /*148344*/                  OPC_EmitInteger, MVT::i32, 0, 
67607                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67622 /*148380*/                  OPC_CheckType, MVT::f16,
67627 /*148393*/                  OPC_EmitInteger, MVT::i1, 0, 
67628 /*148396*/                  OPC_EmitInteger, MVT::i32, 0, 
67630                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67640 /*148424*/                  OPC_CheckType, MVT::f16,
67645 /*148437*/                  OPC_EmitInteger, MVT::i1, 0, 
67646 /*148440*/                  OPC_EmitInteger, MVT::i32, 0, 
67648                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67662 /*148474*/                OPC_CheckType, MVT::f16,
67667 /*148487*/                OPC_EmitInteger, MVT::i1, 0, 
67668 /*148490*/                OPC_EmitInteger, MVT::i32, 0, 
67670                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67684 /*148525*/                  OPC_CheckType, MVT::f16,
67689 /*148538*/                  OPC_EmitInteger, MVT::i1, 0, 
67690 /*148541*/                  OPC_EmitInteger, MVT::i32, 0, 
67692                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67702 /*148569*/                  OPC_CheckType, MVT::f16,
67707 /*148582*/                  OPC_EmitInteger, MVT::i1, 0, 
67708 /*148585*/                  OPC_EmitInteger, MVT::i32, 0, 
67710                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67725 /*148621*/                  OPC_CheckType, MVT::f16,
67730 /*148634*/                  OPC_EmitInteger, MVT::i1, 0, 
67731 /*148637*/                  OPC_EmitInteger, MVT::i32, 0, 
67733                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67744 /*148666*/                  OPC_CheckType, MVT::f16,
67749 /*148679*/                  OPC_EmitInteger, MVT::i1, 0, 
67750 /*148682*/                  OPC_EmitInteger, MVT::i32, 0, 
67752                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67767 /*148718*/                  OPC_CheckType, MVT::f16,
67772 /*148731*/                  OPC_EmitInteger, MVT::i1, 0, 
67773 /*148734*/                  OPC_EmitInteger, MVT::i32, 0, 
67775                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67785 /*148762*/                  OPC_CheckType, MVT::f16,
67790 /*148775*/                  OPC_EmitInteger, MVT::i1, 0, 
67791 /*148778*/                  OPC_EmitInteger, MVT::i32, 0, 
67793                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67809 /*148818*/                OPC_CheckType, MVT::f16,
67814 /*148831*/                OPC_EmitInteger, MVT::i1, 0, 
67815 /*148834*/                OPC_EmitInteger, MVT::i32, 0, 
67817                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67831 /*148869*/                  OPC_CheckType, MVT::f16,
67836 /*148882*/                  OPC_EmitInteger, MVT::i1, 0, 
67837 /*148885*/                  OPC_EmitInteger, MVT::i32, 0, 
67839                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67849 /*148913*/                  OPC_CheckType, MVT::f16,
67854 /*148926*/                  OPC_EmitInteger, MVT::i1, 0, 
67855 /*148929*/                  OPC_EmitInteger, MVT::i32, 0, 
67857                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67872 /*148965*/                  OPC_CheckType, MVT::f16,
67877 /*148978*/                  OPC_EmitInteger, MVT::i1, 0, 
67878 /*148981*/                  OPC_EmitInteger, MVT::i32, 0, 
67880                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67891 /*149010*/                  OPC_CheckType, MVT::f16,
67896 /*149023*/                  OPC_EmitInteger, MVT::i1, 0, 
67897 /*149026*/                  OPC_EmitInteger, MVT::i32, 0, 
67899                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67914 /*149062*/                  OPC_CheckType, MVT::f16,
67919 /*149075*/                  OPC_EmitInteger, MVT::i1, 0, 
67920 /*149078*/                  OPC_EmitInteger, MVT::i32, 0, 
67922                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67932 /*149106*/                  OPC_CheckType, MVT::f16,
67937 /*149119*/                  OPC_EmitInteger, MVT::i1, 0, 
67938 /*149122*/                  OPC_EmitInteger, MVT::i32, 0, 
67940                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
67964 /*149171*/            OPC_CheckType, MVT::f16,
67969 /*149184*/            OPC_EmitInteger, MVT::i1, 0, 
67970 /*149187*/            OPC_EmitInteger, MVT::i32, 0, 
67972                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67980 /*149212*/            OPC_CheckType, MVT::f16,
67985 /*149225*/            OPC_EmitInteger, MVT::i1, 0, 
67986 /*149228*/            OPC_EmitInteger, MVT::i32, 0, 
67989                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
67994                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68003 /*149271*/            OPC_CheckType, MVT::f16,
68008 /*149284*/            OPC_EmitInteger, MVT::i1, 0, 
68009 /*149287*/            OPC_EmitInteger, MVT::i32, 0, 
68011                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68033 /*149336*/              OPC_CheckType, MVT::f16,
68038 /*149349*/              OPC_EmitInteger, MVT::i1, 0, 
68039 /*149352*/              OPC_EmitInteger, MVT::i32, 0, 
68041                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
68049 /*149377*/              OPC_CheckType, MVT::f16,
68054 /*149390*/              OPC_EmitInteger, MVT::i1, 0, 
68055 /*149393*/              OPC_EmitInteger, MVT::i32, 0, 
68058                               MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
68063                               MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
68072 /*149436*/              OPC_CheckType, MVT::f16,
68077 /*149449*/              OPC_EmitInteger, MVT::i1, 0, 
68078 /*149452*/              OPC_EmitInteger, MVT::i32, 0, 
68080                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
68100 /*149497*/              OPC_CheckType, MVT::f16,
68105 /*149510*/              OPC_EmitInteger, MVT::i1, 0, 
68106 /*149513*/              OPC_EmitInteger, MVT::i32, 0, 
68108                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68122 /*149548*/                OPC_CheckType, MVT::f16,
68127 /*149561*/                OPC_EmitInteger, MVT::i1, 0, 
68128 /*149564*/                OPC_EmitInteger, MVT::i32, 0, 
68130                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68140 /*149592*/                OPC_CheckType, MVT::f16,
68145 /*149605*/                OPC_EmitInteger, MVT::i1, 0, 
68146 /*149608*/                OPC_EmitInteger, MVT::i32, 0, 
68148                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68163 /*149644*/                OPC_CheckType, MVT::f16,
68168 /*149657*/                OPC_EmitInteger, MVT::i1, 0, 
68169 /*149660*/                OPC_EmitInteger, MVT::i32, 0, 
68171                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68182 /*149689*/                OPC_CheckType, MVT::f16,
68187 /*149702*/                OPC_EmitInteger, MVT::i1, 0, 
68188 /*149705*/                OPC_EmitInteger, MVT::i32, 0, 
68190                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68205 /*149741*/                OPC_CheckType, MVT::f16,
68210 /*149754*/                OPC_EmitInteger, MVT::i1, 0, 
68211 /*149757*/                OPC_EmitInteger, MVT::i32, 0, 
68213                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68223 /*149785*/                OPC_CheckType, MVT::f16,
68228 /*149798*/                OPC_EmitInteger, MVT::i1, 0, 
68229 /*149801*/                OPC_EmitInteger, MVT::i32, 0, 
68231                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68254 /*149849*/            OPC_CheckType, MVT::f16,
68259 /*149862*/            OPC_EmitInteger, MVT::i1, 0, 
68260 /*149865*/            OPC_EmitInteger, MVT::i32, 0, 
68262                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68270 /*149890*/            OPC_CheckType, MVT::f16,
68275 /*149903*/            OPC_EmitInteger, MVT::i1, 0, 
68276 /*149906*/            OPC_EmitInteger, MVT::i32, 0, 
68279                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68284                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68293 /*149949*/            OPC_CheckType, MVT::f16,
68298 /*149962*/            OPC_EmitInteger, MVT::i1, 0, 
68299 /*149965*/            OPC_EmitInteger, MVT::i32, 0, 
68301                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68322 /*150011*/            OPC_CheckType, MVT::f16,
68327 /*150024*/            OPC_EmitInteger, MVT::i1, 0, 
68328 /*150027*/            OPC_EmitInteger, MVT::i32, 0, 
68330                           MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
68338 /*150052*/            OPC_CheckType, MVT::f16,
68343 /*150065*/            OPC_EmitInteger, MVT::i1, 0, 
68344 /*150068*/            OPC_EmitInteger, MVT::i32, 0, 
68347                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
68352                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
68361 /*150111*/            OPC_CheckType, MVT::f16,
68366 /*150124*/            OPC_EmitInteger, MVT::i1, 0, 
68367 /*150127*/            OPC_EmitInteger, MVT::i32, 0, 
68369                           MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
68378 /*150151*/      OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->150194
68383                         MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
68390                         MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
68394 /*150194*/      /*SwitchType*/ 42, MVT::f16,// ->150238
68400                         MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
68407                         MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
68411 /*150238*/      /*SwitchType*/ 40, MVT::f64,// ->150280
68416                         MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
68423                         MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
68427 /*150280*/      /*SwitchType*/ 70, MVT::v2f16,// ->150352
68431 /*150290*/          OPC_EmitInteger, MVT::i32, 0, 
68432 /*150293*/          OPC_EmitInteger, MVT::i32, 0, 
68433 /*150296*/          OPC_EmitInteger, MVT::i32, 0, 
68434 /*150299*/          OPC_EmitInteger, MVT::i32, 0, 
68436                         MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
68442 /*150324*/          OPC_EmitInteger, MVT::i32, 0, 
68443 /*150327*/          OPC_EmitInteger, MVT::i32, 0, 
68444 /*150330*/          OPC_EmitInteger, MVT::i32, 0, 
68445 /*150333*/          OPC_EmitInteger, MVT::i32, 0, 
68447                         MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
68475 /*150402*/                  OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->150434
68479 /*150414*/                    OPC_EmitInteger, MVT::i1, 0, 
68480 /*150417*/                    OPC_EmitInteger, MVT::i32, 0, 
68482                                   MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68485 /*150434*/                  /*SwitchType*/ 31, MVT::f16,// ->150467
68490 /*150447*/                    OPC_EmitInteger, MVT::i1, 0, 
68491 /*150450*/                    OPC_EmitInteger, MVT::i32, 0, 
68493                                   MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68505 /*150480*/                  OPC_CheckType, MVT::f32,
68509 /*150491*/                  OPC_EmitInteger, MVT::i1, 0, 
68510 /*150494*/                  OPC_EmitInteger, MVT::i32, 0, 
68512                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68524 /*150526*/                OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->150558
68528 /*150538*/                  OPC_EmitInteger, MVT::i1, 0, 
68529 /*150541*/                  OPC_EmitInteger, MVT::i32, 0, 
68531                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68534 /*150558*/                /*SwitchType*/ 31, MVT::f16,// ->150591
68539 /*150571*/                  OPC_EmitInteger, MVT::i1, 0, 
68540 /*150574*/                  OPC_EmitInteger, MVT::i32, 0, 
68542                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68558 /*150611*/                OPC_CheckType, MVT::f32,
68562 /*150622*/                OPC_EmitInteger, MVT::i1, 0, 
68563 /*150625*/                OPC_EmitInteger, MVT::i32, 0, 
68565                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68575 /*150653*/                OPC_CheckType, MVT::f32,
68579 /*150664*/                OPC_EmitInteger, MVT::i1, 0, 
68580 /*150667*/                OPC_EmitInteger, MVT::i32, 0, 
68582                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68597 /*150703*/                OPC_CheckType, MVT::f32,
68601 /*150714*/                OPC_EmitInteger, MVT::i1, 0, 
68602 /*150717*/                OPC_EmitInteger, MVT::i32, 0, 
68604                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68615 /*150746*/                OPC_CheckType, MVT::f32,
68619 /*150757*/                OPC_EmitInteger, MVT::i1, 0, 
68620 /*150760*/                OPC_EmitInteger, MVT::i32, 0, 
68622                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68637 /*150796*/                OPC_CheckType, MVT::f32,
68641 /*150807*/                OPC_EmitInteger, MVT::i1, 0, 
68642 /*150810*/                OPC_EmitInteger, MVT::i32, 0, 
68644                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68654 /*150838*/                OPC_CheckType, MVT::f32,
68658 /*150849*/                OPC_EmitInteger, MVT::i1, 0, 
68659 /*150852*/                OPC_EmitInteger, MVT::i32, 0, 
68661                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68676 /*150891*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->150923
68680 /*150903*/                OPC_EmitInteger, MVT::i1, 0, 
68681 /*150906*/                OPC_EmitInteger, MVT::i32, 0, 
68683                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68686 /*150923*/              /*SwitchType*/ 31, MVT::f16,// ->150956
68691 /*150936*/                OPC_EmitInteger, MVT::i1, 0, 
68692 /*150939*/                OPC_EmitInteger, MVT::i32, 0, 
68694                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68706 /*150971*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->151003
68710 /*150983*/                OPC_EmitInteger, MVT::i1, 0, 
68711 /*150986*/                OPC_EmitInteger, MVT::i32, 0, 
68713                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68716 /*151003*/              /*SwitchType*/ 31, MVT::f16,// ->151036
68721 /*151016*/                OPC_EmitInteger, MVT::i1, 0, 
68722 /*151019*/                OPC_EmitInteger, MVT::i32, 0, 
68724                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68747 /*151067*/            OPC_CheckType, MVT::f32,
68751 /*151078*/            OPC_EmitInteger, MVT::i1, 0, 
68752 /*151081*/            OPC_EmitInteger, MVT::i32, 0, 
68754                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68762 /*151106*/            OPC_CheckType, MVT::f32,
68766 /*151117*/            OPC_EmitInteger, MVT::i1, 0, 
68767 /*151120*/            OPC_EmitInteger, MVT::i32, 0, 
68770                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68775                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68784 /*151163*/            OPC_CheckType, MVT::f32,
68788 /*151174*/            OPC_EmitInteger, MVT::i1, 0, 
68789 /*151177*/            OPC_EmitInteger, MVT::i32, 0, 
68791                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68813 /*151226*/              OPC_CheckType, MVT::f32,
68817 /*151237*/              OPC_EmitInteger, MVT::i1, 0, 
68818 /*151240*/              OPC_EmitInteger, MVT::i32, 0, 
68820                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
68828 /*151265*/              OPC_CheckType, MVT::f32,
68832 /*151276*/              OPC_EmitInteger, MVT::i1, 0, 
68833 /*151279*/              OPC_EmitInteger, MVT::i32, 0, 
68836                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
68841                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
68850 /*151322*/              OPC_CheckType, MVT::f32,
68854 /*151333*/              OPC_EmitInteger, MVT::i1, 0, 
68855 /*151336*/              OPC_EmitInteger, MVT::i32, 0, 
68857                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
68877 /*151381*/              OPC_CheckType, MVT::f32,
68881 /*151392*/              OPC_EmitInteger, MVT::i1, 0, 
68882 /*151395*/              OPC_EmitInteger, MVT::i32, 0, 
68884                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68898 /*151430*/                OPC_CheckType, MVT::f32,
68902 /*151441*/                OPC_EmitInteger, MVT::i1, 0, 
68903 /*151444*/                OPC_EmitInteger, MVT::i32, 0, 
68905                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68915 /*151472*/                OPC_CheckType, MVT::f32,
68919 /*151483*/                OPC_EmitInteger, MVT::i1, 0, 
68920 /*151486*/                OPC_EmitInteger, MVT::i32, 0, 
68922                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
68937 /*151522*/                OPC_CheckType, MVT::f32,
68941 /*151533*/                OPC_EmitInteger, MVT::i1, 0, 
68942 /*151536*/                OPC_EmitInteger, MVT::i32, 0, 
68944                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68955 /*151565*/                OPC_CheckType, MVT::f32,
68959 /*151576*/                OPC_EmitInteger, MVT::i1, 0, 
68960 /*151579*/                OPC_EmitInteger, MVT::i32, 0, 
68962                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68977 /*151615*/                OPC_CheckType, MVT::f32,
68981 /*151626*/                OPC_EmitInteger, MVT::i1, 0, 
68982 /*151629*/                OPC_EmitInteger, MVT::i32, 0, 
68984                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
68994 /*151657*/                OPC_CheckType, MVT::f32,
68998 /*151668*/                OPC_EmitInteger, MVT::i1, 0, 
68999 /*151671*/                OPC_EmitInteger, MVT::i32, 0, 
69001                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69024 /*151719*/            OPC_CheckType, MVT::f32,
69028 /*151730*/            OPC_EmitInteger, MVT::i1, 0, 
69029 /*151733*/            OPC_EmitInteger, MVT::i32, 0, 
69031                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69039 /*151758*/            OPC_CheckType, MVT::f32,
69043 /*151769*/            OPC_EmitInteger, MVT::i1, 0, 
69044 /*151772*/            OPC_EmitInteger, MVT::i32, 0, 
69047                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69052                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69061 /*151815*/            OPC_CheckType, MVT::f32,
69065 /*151826*/            OPC_EmitInteger, MVT::i1, 0, 
69066 /*151829*/            OPC_EmitInteger, MVT::i32, 0, 
69068                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69090 /*151878*/              OPC_CheckType, MVT::f32,
69094 /*151889*/              OPC_EmitInteger, MVT::i1, 0, 
69095 /*151892*/              OPC_EmitInteger, MVT::i32, 0, 
69097                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
69105 /*151917*/              OPC_CheckType, MVT::f32,
69109 /*151928*/              OPC_EmitInteger, MVT::i1, 0, 
69110 /*151931*/              OPC_EmitInteger, MVT::i32, 0, 
69113                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
69118                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
69127 /*151974*/              OPC_CheckType, MVT::f32,
69131 /*151985*/              OPC_EmitInteger, MVT::i1, 0, 
69132 /*151988*/              OPC_EmitInteger, MVT::i32, 0, 
69134                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
69154 /*152033*/              OPC_CheckType, MVT::f32,
69158 /*152044*/              OPC_EmitInteger, MVT::i1, 0, 
69159 /*152047*/              OPC_EmitInteger, MVT::i32, 0, 
69161                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69175 /*152082*/                OPC_CheckType, MVT::f32,
69179 /*152093*/                OPC_EmitInteger, MVT::i1, 0, 
69180 /*152096*/                OPC_EmitInteger, MVT::i32, 0, 
69182                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69192 /*152124*/                OPC_CheckType, MVT::f32,
69196 /*152135*/                OPC_EmitInteger, MVT::i1, 0, 
69197 /*152138*/                OPC_EmitInteger, MVT::i32, 0, 
69199                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69214 /*152174*/                OPC_CheckType, MVT::f32,
69218 /*152185*/                OPC_EmitInteger, MVT::i1, 0, 
69219 /*152188*/                OPC_EmitInteger, MVT::i32, 0, 
69221                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69232 /*152217*/                OPC_CheckType, MVT::f32,
69236 /*152228*/                OPC_EmitInteger, MVT::i1, 0, 
69237 /*152231*/                OPC_EmitInteger, MVT::i32, 0, 
69239                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69254 /*152267*/                OPC_CheckType, MVT::f32,
69258 /*152278*/                OPC_EmitInteger, MVT::i1, 0, 
69259 /*152281*/                OPC_EmitInteger, MVT::i32, 0, 
69261                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69271 /*152309*/                OPC_CheckType, MVT::f32,
69275 /*152320*/                OPC_EmitInteger, MVT::i1, 0, 
69276 /*152323*/                OPC_EmitInteger, MVT::i32, 0, 
69278                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69292 /*152357*/              OPC_CheckType, MVT::f32,
69296 /*152368*/              OPC_EmitInteger, MVT::i1, 0, 
69297 /*152371*/              OPC_EmitInteger, MVT::i32, 0, 
69299                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69313 /*152406*/                OPC_CheckType, MVT::f32,
69317 /*152417*/                OPC_EmitInteger, MVT::i1, 0, 
69318 /*152420*/                OPC_EmitInteger, MVT::i32, 0, 
69320                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69330 /*152448*/                OPC_CheckType, MVT::f32,
69334 /*152459*/                OPC_EmitInteger, MVT::i1, 0, 
69335 /*152462*/                OPC_EmitInteger, MVT::i32, 0, 
69337                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69352 /*152498*/                OPC_CheckType, MVT::f32,
69356 /*152509*/                OPC_EmitInteger, MVT::i1, 0, 
69357 /*152512*/                OPC_EmitInteger, MVT::i32, 0, 
69359                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69370 /*152541*/                OPC_CheckType, MVT::f32,
69374 /*152552*/                OPC_EmitInteger, MVT::i1, 0, 
69375 /*152555*/                OPC_EmitInteger, MVT::i32, 0, 
69377                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69392 /*152591*/                OPC_CheckType, MVT::f32,
69396 /*152602*/                OPC_EmitInteger, MVT::i1, 0, 
69397 /*152605*/                OPC_EmitInteger, MVT::i32, 0, 
69399                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69409 /*152633*/                OPC_CheckType, MVT::f32,
69413 /*152644*/                OPC_EmitInteger, MVT::i1, 0, 
69414 /*152647*/                OPC_EmitInteger, MVT::i32, 0, 
69416                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69439 /*152695*/            OPC_CheckType, MVT::f32,
69443 /*152706*/            OPC_EmitInteger, MVT::i1, 0, 
69444 /*152709*/            OPC_EmitInteger, MVT::i32, 0, 
69446                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69454 /*152734*/            OPC_CheckType, MVT::f32,
69458 /*152745*/            OPC_EmitInteger, MVT::i1, 0, 
69459 /*152748*/            OPC_EmitInteger, MVT::i32, 0, 
69462                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69467                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69476 /*152791*/            OPC_CheckType, MVT::f32,
69480 /*152802*/            OPC_EmitInteger, MVT::i1, 0, 
69481 /*152805*/            OPC_EmitInteger, MVT::i32, 0, 
69483                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69504 /*152851*/            OPC_CheckType, MVT::f32,
69508 /*152862*/            OPC_EmitInteger, MVT::i1, 0, 
69509 /*152865*/            OPC_EmitInteger, MVT::i32, 0, 
69511                           MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
69519 /*152890*/            OPC_CheckType, MVT::f32,
69523 /*152901*/            OPC_EmitInteger, MVT::i1, 0, 
69524 /*152904*/            OPC_EmitInteger, MVT::i32, 0, 
69527                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
69532                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
69541 /*152947*/            OPC_CheckType, MVT::f32,
69545 /*152958*/            OPC_EmitInteger, MVT::i1, 0, 
69546 /*152961*/            OPC_EmitInteger, MVT::i32, 0, 
69548                           MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
69569 /*153007*/            OPC_CheckType, MVT::f32,
69573 /*153018*/            OPC_EmitInteger, MVT::i1, 0, 
69574 /*153021*/            OPC_EmitInteger, MVT::i32, 0, 
69576                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69584 /*153046*/            OPC_CheckType, MVT::f32,
69588 /*153057*/            OPC_EmitInteger, MVT::i1, 0, 
69589 /*153060*/            OPC_EmitInteger, MVT::i32, 0, 
69592                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69597                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69606 /*153103*/            OPC_CheckType, MVT::f32,
69610 /*153114*/            OPC_EmitInteger, MVT::i1, 0, 
69611 /*153117*/            OPC_EmitInteger, MVT::i32, 0, 
69613                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69635 /*153166*/              OPC_CheckType, MVT::f32,
69639 /*153177*/              OPC_EmitInteger, MVT::i1, 0, 
69640 /*153180*/              OPC_EmitInteger, MVT::i32, 0, 
69642                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
69650 /*153205*/              OPC_CheckType, MVT::f32,
69654 /*153216*/              OPC_EmitInteger, MVT::i1, 0, 
69655 /*153219*/              OPC_EmitInteger, MVT::i32, 0, 
69658                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
69663                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
69672 /*153262*/              OPC_CheckType, MVT::f32,
69676 /*153273*/              OPC_EmitInteger, MVT::i1, 0, 
69677 /*153276*/              OPC_EmitInteger, MVT::i32, 0, 
69679                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
69699 /*153321*/              OPC_CheckType, MVT::f16,
69704 /*153334*/              OPC_EmitInteger, MVT::i1, 0, 
69705 /*153337*/              OPC_EmitInteger, MVT::i32, 0, 
69707                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69721 /*153372*/                OPC_CheckType, MVT::f16,
69726 /*153385*/                OPC_EmitInteger, MVT::i1, 0, 
69727 /*153388*/                OPC_EmitInteger, MVT::i32, 0, 
69729                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69739 /*153416*/                OPC_CheckType, MVT::f16,
69744 /*153429*/                OPC_EmitInteger, MVT::i1, 0, 
69745 /*153432*/                OPC_EmitInteger, MVT::i32, 0, 
69747                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69762 /*153468*/                OPC_CheckType, MVT::f16,
69767 /*153481*/                OPC_EmitInteger, MVT::i1, 0, 
69768 /*153484*/                OPC_EmitInteger, MVT::i32, 0, 
69770                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69781 /*153513*/                OPC_CheckType, MVT::f16,
69786 /*153526*/                OPC_EmitInteger, MVT::i1, 0, 
69787 /*153529*/                OPC_EmitInteger, MVT::i32, 0, 
69789                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69804 /*153565*/                OPC_CheckType, MVT::f16,
69809 /*153578*/                OPC_EmitInteger, MVT::i1, 0, 
69810 /*153581*/                OPC_EmitInteger, MVT::i32, 0, 
69812                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69822 /*153609*/                OPC_CheckType, MVT::f16,
69827 /*153622*/                OPC_EmitInteger, MVT::i1, 0, 
69828 /*153625*/                OPC_EmitInteger, MVT::i32, 0, 
69830                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69853 /*153673*/            OPC_CheckType, MVT::f16,
69858 /*153686*/            OPC_EmitInteger, MVT::i1, 0, 
69859 /*153689*/            OPC_EmitInteger, MVT::i32, 0, 
69861                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69869 /*153714*/            OPC_CheckType, MVT::f16,
69874 /*153727*/            OPC_EmitInteger, MVT::i1, 0, 
69875 /*153730*/            OPC_EmitInteger, MVT::i32, 0, 
69878                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
69883                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69892 /*153773*/            OPC_CheckType, MVT::f16,
69897 /*153786*/            OPC_EmitInteger, MVT::i1, 0, 
69898 /*153789*/            OPC_EmitInteger, MVT::i32, 0, 
69900                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
69922 /*153838*/              OPC_CheckType, MVT::f16,
69927 /*153851*/              OPC_EmitInteger, MVT::i1, 0, 
69928 /*153854*/              OPC_EmitInteger, MVT::i32, 0, 
69930                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
69938 /*153879*/              OPC_CheckType, MVT::f16,
69943 /*153892*/              OPC_EmitInteger, MVT::i1, 0, 
69944 /*153895*/              OPC_EmitInteger, MVT::i32, 0, 
69947                               MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
69952                               MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
69961 /*153938*/              OPC_CheckType, MVT::f16,
69966 /*153951*/              OPC_EmitInteger, MVT::i1, 0, 
69967 /*153954*/              OPC_EmitInteger, MVT::i32, 0, 
69969                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
69989 /*153999*/              OPC_CheckType, MVT::f16,
69994 /*154012*/              OPC_EmitInteger, MVT::i1, 0, 
69995 /*154015*/              OPC_EmitInteger, MVT::i32, 0, 
69997                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70011 /*154050*/                OPC_CheckType, MVT::f16,
70016 /*154063*/                OPC_EmitInteger, MVT::i1, 0, 
70017 /*154066*/                OPC_EmitInteger, MVT::i32, 0, 
70019                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70029 /*154094*/                OPC_CheckType, MVT::f16,
70034 /*154107*/                OPC_EmitInteger, MVT::i1, 0, 
70035 /*154110*/                OPC_EmitInteger, MVT::i32, 0, 
70037                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70052 /*154146*/                OPC_CheckType, MVT::f16,
70057 /*154159*/                OPC_EmitInteger, MVT::i1, 0, 
70058 /*154162*/                OPC_EmitInteger, MVT::i32, 0, 
70060                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70071 /*154191*/                OPC_CheckType, MVT::f16,
70076 /*154204*/                OPC_EmitInteger, MVT::i1, 0, 
70077 /*154207*/                OPC_EmitInteger, MVT::i32, 0, 
70079                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70094 /*154243*/                OPC_CheckType, MVT::f16,
70099 /*154256*/                OPC_EmitInteger, MVT::i1, 0, 
70100 /*154259*/                OPC_EmitInteger, MVT::i32, 0, 
70102                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70112 /*154287*/                OPC_CheckType, MVT::f16,
70117 /*154300*/                OPC_EmitInteger, MVT::i1, 0, 
70118 /*154303*/                OPC_EmitInteger, MVT::i32, 0, 
70120                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70143 /*154351*/            OPC_CheckType, MVT::f16,
70148 /*154364*/            OPC_EmitInteger, MVT::i1, 0, 
70149 /*154367*/            OPC_EmitInteger, MVT::i32, 0, 
70151                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70159 /*154392*/            OPC_CheckType, MVT::f16,
70164 /*154405*/            OPC_EmitInteger, MVT::i1, 0, 
70165 /*154408*/            OPC_EmitInteger, MVT::i32, 0, 
70168                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70173                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70182 /*154451*/            OPC_CheckType, MVT::f16,
70187 /*154464*/            OPC_EmitInteger, MVT::i1, 0, 
70188 /*154467*/            OPC_EmitInteger, MVT::i32, 0, 
70190                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70212 /*154516*/              OPC_CheckType, MVT::f16,
70217 /*154529*/              OPC_EmitInteger, MVT::i1, 0, 
70218 /*154532*/              OPC_EmitInteger, MVT::i32, 0, 
70220                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
70228 /*154557*/              OPC_CheckType, MVT::f16,
70233 /*154570*/              OPC_EmitInteger, MVT::i1, 0, 
70234 /*154573*/              OPC_EmitInteger, MVT::i32, 0, 
70237                               MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
70242                               MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
70251 /*154616*/              OPC_CheckType, MVT::f16,
70256 /*154629*/              OPC_EmitInteger, MVT::i1, 0, 
70257 /*154632*/              OPC_EmitInteger, MVT::i32, 0, 
70259                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
70279 /*154677*/              OPC_CheckType, MVT::f16,
70284 /*154690*/              OPC_EmitInteger, MVT::i1, 0, 
70285 /*154693*/              OPC_EmitInteger, MVT::i32, 0, 
70287                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70301 /*154728*/                OPC_CheckType, MVT::f16,
70306 /*154741*/                OPC_EmitInteger, MVT::i1, 0, 
70307 /*154744*/                OPC_EmitInteger, MVT::i32, 0, 
70309                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70319 /*154772*/                OPC_CheckType, MVT::f16,
70324 /*154785*/                OPC_EmitInteger, MVT::i1, 0, 
70325 /*154788*/                OPC_EmitInteger, MVT::i32, 0, 
70327                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70342 /*154824*/                OPC_CheckType, MVT::f16,
70347 /*154837*/                OPC_EmitInteger, MVT::i1, 0, 
70348 /*154840*/                OPC_EmitInteger, MVT::i32, 0, 
70350                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70361 /*154869*/                OPC_CheckType, MVT::f16,
70366 /*154882*/                OPC_EmitInteger, MVT::i1, 0, 
70367 /*154885*/                OPC_EmitInteger, MVT::i32, 0, 
70369                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70384 /*154921*/                OPC_CheckType, MVT::f16,
70389 /*154934*/                OPC_EmitInteger, MVT::i1, 0, 
70390 /*154937*/                OPC_EmitInteger, MVT::i32, 0, 
70392                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70402 /*154965*/                OPC_CheckType, MVT::f16,
70407 /*154978*/                OPC_EmitInteger, MVT::i1, 0, 
70408 /*154981*/                OPC_EmitInteger, MVT::i32, 0, 
70410                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70424 /*155015*/              OPC_CheckType, MVT::f16,
70429 /*155028*/              OPC_EmitInteger, MVT::i1, 0, 
70430 /*155031*/              OPC_EmitInteger, MVT::i32, 0, 
70432                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70446 /*155066*/                OPC_CheckType, MVT::f16,
70451 /*155079*/                OPC_EmitInteger, MVT::i1, 0, 
70452 /*155082*/                OPC_EmitInteger, MVT::i32, 0, 
70454                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70464 /*155110*/                OPC_CheckType, MVT::f16,
70469 /*155123*/                OPC_EmitInteger, MVT::i1, 0, 
70470 /*155126*/                OPC_EmitInteger, MVT::i32, 0, 
70472                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70487 /*155162*/                OPC_CheckType, MVT::f16,
70492 /*155175*/                OPC_EmitInteger, MVT::i1, 0, 
70493 /*155178*/                OPC_EmitInteger, MVT::i32, 0, 
70495                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70506 /*155207*/                OPC_CheckType, MVT::f16,
70511 /*155220*/                OPC_EmitInteger, MVT::i1, 0, 
70512 /*155223*/                OPC_EmitInteger, MVT::i32, 0, 
70514                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70529 /*155259*/                OPC_CheckType, MVT::f16,
70534 /*155272*/                OPC_EmitInteger, MVT::i1, 0, 
70535 /*155275*/                OPC_EmitInteger, MVT::i32, 0, 
70537                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70547 /*155303*/                OPC_CheckType, MVT::f16,
70552 /*155316*/                OPC_EmitInteger, MVT::i1, 0, 
70553 /*155319*/                OPC_EmitInteger, MVT::i32, 0, 
70555                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70578 /*155367*/            OPC_CheckType, MVT::f16,
70583 /*155380*/            OPC_EmitInteger, MVT::i1, 0, 
70584 /*155383*/            OPC_EmitInteger, MVT::i32, 0, 
70586                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70594 /*155408*/            OPC_CheckType, MVT::f16,
70599 /*155421*/            OPC_EmitInteger, MVT::i1, 0, 
70600 /*155424*/            OPC_EmitInteger, MVT::i32, 0, 
70603                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70608                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70617 /*155467*/            OPC_CheckType, MVT::f16,
70622 /*155480*/            OPC_EmitInteger, MVT::i1, 0, 
70623 /*155483*/            OPC_EmitInteger, MVT::i32, 0, 
70625                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70646 /*155529*/            OPC_CheckType, MVT::f16,
70651 /*155542*/            OPC_EmitInteger, MVT::i1, 0, 
70652 /*155545*/            OPC_EmitInteger, MVT::i32, 0, 
70654                           MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
70662 /*155570*/            OPC_CheckType, MVT::f16,
70667 /*155583*/            OPC_EmitInteger, MVT::i1, 0, 
70668 /*155586*/            OPC_EmitInteger, MVT::i32, 0, 
70671                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
70676                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
70685 /*155629*/            OPC_CheckType, MVT::f16,
70690 /*155642*/            OPC_EmitInteger, MVT::i1, 0, 
70691 /*155645*/            OPC_EmitInteger, MVT::i32, 0, 
70693                           MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
70714 /*155691*/            OPC_CheckType, MVT::f16,
70719 /*155704*/            OPC_EmitInteger, MVT::i1, 0, 
70720 /*155707*/            OPC_EmitInteger, MVT::i32, 0, 
70722                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70730 /*155732*/            OPC_CheckType, MVT::f16,
70735 /*155745*/            OPC_EmitInteger, MVT::i1, 0, 
70736 /*155748*/            OPC_EmitInteger, MVT::i32, 0, 
70739                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70744                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70753 /*155791*/            OPC_CheckType, MVT::f16,
70758 /*155804*/            OPC_EmitInteger, MVT::i1, 0, 
70759 /*155807*/            OPC_EmitInteger, MVT::i32, 0, 
70761                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
70782 /*155853*/            OPC_CheckType, MVT::f16,
70787 /*155866*/            OPC_EmitInteger, MVT::i1, 0, 
70788 /*155869*/            OPC_EmitInteger, MVT::i32, 0, 
70790                           MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
70798 /*155894*/            OPC_CheckType, MVT::f16,
70803 /*155907*/            OPC_EmitInteger, MVT::i1, 0, 
70804 /*155910*/            OPC_EmitInteger, MVT::i32, 0, 
70807                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
70812                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
70821 /*155953*/            OPC_CheckType, MVT::f16,
70826 /*155966*/            OPC_EmitInteger, MVT::i1, 0, 
70827 /*155969*/            OPC_EmitInteger, MVT::i32, 0, 
70829                           MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
70851 /*156022*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->156054
70855 /*156034*/                OPC_EmitInteger, MVT::i1, 0, 
70856 /*156037*/                OPC_EmitInteger, MVT::i32, 0, 
70858                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70861 /*156054*/              /*SwitchType*/ 31, MVT::f16,// ->156087
70866 /*156067*/                OPC_EmitInteger, MVT::i1, 0, 
70867 /*156070*/                OPC_EmitInteger, MVT::i32, 0, 
70869                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70881 /*156102*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->156134
70885 /*156114*/                OPC_EmitInteger, MVT::i1, 0, 
70886 /*156117*/                OPC_EmitInteger, MVT::i32, 0, 
70888                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70891 /*156134*/              /*SwitchType*/ 31, MVT::f16,// ->156167
70896 /*156147*/                OPC_EmitInteger, MVT::i1, 0, 
70897 /*156150*/                OPC_EmitInteger, MVT::i32, 0, 
70899                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70914 /*156189*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->156221
70918 /*156201*/                OPC_EmitInteger, MVT::i1, 0, 
70919 /*156204*/                OPC_EmitInteger, MVT::i32, 0, 
70921                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70924 /*156221*/              /*SwitchType*/ 31, MVT::f16,// ->156254
70929 /*156234*/                OPC_EmitInteger, MVT::i1, 0, 
70930 /*156237*/                OPC_EmitInteger, MVT::i32, 0, 
70932                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70944 /*156269*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->156301
70948 /*156281*/                OPC_EmitInteger, MVT::i1, 0, 
70949 /*156284*/                OPC_EmitInteger, MVT::i32, 0, 
70951                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70954 /*156301*/              /*SwitchType*/ 31, MVT::f16,// ->156334
70959 /*156314*/                OPC_EmitInteger, MVT::i1, 0, 
70960 /*156317*/                OPC_EmitInteger, MVT::i32, 0, 
70962                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
70985 /*156365*/            OPC_CheckType, MVT::f32,
70989 /*156376*/            OPC_EmitInteger, MVT::i1, 0, 
70990 /*156379*/            OPC_EmitInteger, MVT::i32, 0, 
70992                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71000 /*156404*/            OPC_CheckType, MVT::f32,
71004 /*156415*/            OPC_EmitInteger, MVT::i1, 0, 
71005 /*156418*/            OPC_EmitInteger, MVT::i32, 0, 
71008                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71013                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71022 /*156461*/            OPC_CheckType, MVT::f32,
71026 /*156472*/            OPC_EmitInteger, MVT::i1, 0, 
71027 /*156475*/            OPC_EmitInteger, MVT::i32, 0, 
71029                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71050 /*156521*/            OPC_CheckType, MVT::f32,
71054 /*156532*/            OPC_EmitInteger, MVT::i1, 0, 
71055 /*156535*/            OPC_EmitInteger, MVT::i32, 0, 
71057                           MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
71065 /*156560*/            OPC_CheckType, MVT::f32,
71069 /*156571*/            OPC_EmitInteger, MVT::i1, 0, 
71070 /*156574*/            OPC_EmitInteger, MVT::i32, 0, 
71073                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
71078                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
71087 /*156617*/            OPC_CheckType, MVT::f32,
71091 /*156628*/            OPC_EmitInteger, MVT::i1, 0, 
71092 /*156631*/            OPC_EmitInteger, MVT::i32, 0, 
71094                           MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
71115 /*156677*/            OPC_CheckType, MVT::f32,
71119 /*156688*/            OPC_EmitInteger, MVT::i1, 0, 
71120 /*156691*/            OPC_EmitInteger, MVT::i32, 0, 
71122                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71130 /*156716*/            OPC_CheckType, MVT::f32,
71134 /*156727*/            OPC_EmitInteger, MVT::i1, 0, 
71135 /*156730*/            OPC_EmitInteger, MVT::i32, 0, 
71138                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71143                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71152 /*156773*/            OPC_CheckType, MVT::f32,
71156 /*156784*/            OPC_EmitInteger, MVT::i1, 0, 
71157 /*156787*/            OPC_EmitInteger, MVT::i32, 0, 
71159                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71181 /*156836*/              OPC_CheckType, MVT::f32,
71185 /*156847*/              OPC_EmitInteger, MVT::i1, 0, 
71186 /*156850*/              OPC_EmitInteger, MVT::i32, 0, 
71188                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
71196 /*156875*/              OPC_CheckType, MVT::f32,
71200 /*156886*/              OPC_EmitInteger, MVT::i1, 0, 
71201 /*156889*/              OPC_EmitInteger, MVT::i32, 0, 
71204                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
71209                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
71218 /*156932*/              OPC_CheckType, MVT::f32,
71222 /*156943*/              OPC_EmitInteger, MVT::i1, 0, 
71223 /*156946*/              OPC_EmitInteger, MVT::i32, 0, 
71225                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
71245 /*156993*/                OPC_CheckType, MVT::f32,
71249 /*157004*/                OPC_EmitInteger, MVT::i1, 0, 
71250 /*157007*/                OPC_EmitInteger, MVT::i32, 0, 
71252                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71266 /*157042*/                  OPC_CheckType, MVT::f32,
71270 /*157053*/                  OPC_EmitInteger, MVT::i1, 0, 
71271 /*157056*/                  OPC_EmitInteger, MVT::i32, 0, 
71273                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71283 /*157084*/                  OPC_CheckType, MVT::f32,
71287 /*157095*/                  OPC_EmitInteger, MVT::i1, 0, 
71288 /*157098*/                  OPC_EmitInteger, MVT::i32, 0, 
71290                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71305 /*157134*/                  OPC_CheckType, MVT::f32,
71309 /*157145*/                  OPC_EmitInteger, MVT::i1, 0, 
71310 /*157148*/                  OPC_EmitInteger, MVT::i32, 0, 
71312                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71323 /*157177*/                  OPC_CheckType, MVT::f32,
71327 /*157188*/                  OPC_EmitInteger, MVT::i1, 0, 
71328 /*157191*/                  OPC_EmitInteger, MVT::i32, 0, 
71330                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71345 /*157227*/                  OPC_CheckType, MVT::f32,
71349 /*157238*/                  OPC_EmitInteger, MVT::i1, 0, 
71350 /*157241*/                  OPC_EmitInteger, MVT::i32, 0, 
71352                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71362 /*157269*/                  OPC_CheckType, MVT::f32,
71366 /*157280*/                  OPC_EmitInteger, MVT::i1, 0, 
71367 /*157283*/                  OPC_EmitInteger, MVT::i32, 0, 
71369                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71383 /*157317*/                OPC_CheckType, MVT::f32,
71387 /*157328*/                OPC_EmitInteger, MVT::i1, 0, 
71388 /*157331*/                OPC_EmitInteger, MVT::i32, 0, 
71390                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71404 /*157366*/                  OPC_CheckType, MVT::f32,
71408 /*157377*/                  OPC_EmitInteger, MVT::i1, 0, 
71409 /*157380*/                  OPC_EmitInteger, MVT::i32, 0, 
71411                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71421 /*157408*/                  OPC_CheckType, MVT::f32,
71425 /*157419*/                  OPC_EmitInteger, MVT::i1, 0, 
71426 /*157422*/                  OPC_EmitInteger, MVT::i32, 0, 
71428                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71443 /*157458*/                  OPC_CheckType, MVT::f32,
71447 /*157469*/                  OPC_EmitInteger, MVT::i1, 0, 
71448 /*157472*/                  OPC_EmitInteger, MVT::i32, 0, 
71450                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71461 /*157501*/                  OPC_CheckType, MVT::f32,
71465 /*157512*/                  OPC_EmitInteger, MVT::i1, 0, 
71466 /*157515*/                  OPC_EmitInteger, MVT::i32, 0, 
71468                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71483 /*157551*/                  OPC_CheckType, MVT::f32,
71487 /*157562*/                  OPC_EmitInteger, MVT::i1, 0, 
71488 /*157565*/                  OPC_EmitInteger, MVT::i32, 0, 
71490                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71500 /*157593*/                  OPC_CheckType, MVT::f32,
71504 /*157604*/                  OPC_EmitInteger, MVT::i1, 0, 
71505 /*157607*/                  OPC_EmitInteger, MVT::i32, 0, 
71507                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71523 /*157647*/                OPC_CheckType, MVT::f32,
71527 /*157658*/                OPC_EmitInteger, MVT::i1, 0, 
71528 /*157661*/                OPC_EmitInteger, MVT::i32, 0, 
71530                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71544 /*157696*/                  OPC_CheckType, MVT::f32,
71548 /*157707*/                  OPC_EmitInteger, MVT::i1, 0, 
71549 /*157710*/                  OPC_EmitInteger, MVT::i32, 0, 
71551                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71561 /*157738*/                  OPC_CheckType, MVT::f32,
71565 /*157749*/                  OPC_EmitInteger, MVT::i1, 0, 
71566 /*157752*/                  OPC_EmitInteger, MVT::i32, 0, 
71568                                 MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71583 /*157788*/                  OPC_CheckType, MVT::f32,
71587 /*157799*/                  OPC_EmitInteger, MVT::i1, 0, 
71588 /*157802*/                  OPC_EmitInteger, MVT::i32, 0, 
71590                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71601 /*157831*/                  OPC_CheckType, MVT::f32,
71605 /*157842*/                  OPC_EmitInteger, MVT::i1, 0, 
71606 /*157845*/                  OPC_EmitInteger, MVT::i32, 0, 
71608                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71623 /*157881*/                  OPC_CheckType, MVT::f32,
71627 /*157892*/                  OPC_EmitInteger, MVT::i1, 0, 
71628 /*157895*/                  OPC_EmitInteger, MVT::i32, 0, 
71630                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71640 /*157923*/                  OPC_CheckType, MVT::f32,
71644 /*157934*/                  OPC_EmitInteger, MVT::i1, 0, 
71645 /*157937*/                  OPC_EmitInteger, MVT::i32, 0, 
71647                                 MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71671 /*157986*/            OPC_CheckType, MVT::f32,
71675 /*157997*/            OPC_EmitInteger, MVT::i1, 0, 
71676 /*158000*/            OPC_EmitInteger, MVT::i32, 0, 
71678                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71686 /*158025*/            OPC_CheckType, MVT::f32,
71690 /*158036*/            OPC_EmitInteger, MVT::i1, 0, 
71691 /*158039*/            OPC_EmitInteger, MVT::i32, 0, 
71694                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71699                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71708 /*158082*/            OPC_CheckType, MVT::f32,
71712 /*158093*/            OPC_EmitInteger, MVT::i1, 0, 
71713 /*158096*/            OPC_EmitInteger, MVT::i32, 0, 
71715                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71737 /*158145*/              OPC_CheckType, MVT::f32,
71741 /*158156*/              OPC_EmitInteger, MVT::i1, 0, 
71742 /*158159*/              OPC_EmitInteger, MVT::i32, 0, 
71744                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
71752 /*158184*/              OPC_CheckType, MVT::f32,
71756 /*158195*/              OPC_EmitInteger, MVT::i1, 0, 
71757 /*158198*/              OPC_EmitInteger, MVT::i32, 0, 
71760                               MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
71765                               MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
71774 /*158241*/              OPC_CheckType, MVT::f32,
71778 /*158252*/              OPC_EmitInteger, MVT::i1, 0, 
71779 /*158255*/              OPC_EmitInteger, MVT::i32, 0, 
71781                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
71801 /*158300*/              OPC_CheckType, MVT::f32,
71805 /*158311*/              OPC_EmitInteger, MVT::i1, 0, 
71806 /*158314*/              OPC_EmitInteger, MVT::i32, 0, 
71808                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71822 /*158349*/                OPC_CheckType, MVT::f32,
71826 /*158360*/                OPC_EmitInteger, MVT::i1, 0, 
71827 /*158363*/                OPC_EmitInteger, MVT::i32, 0, 
71829                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71839 /*158391*/                OPC_CheckType, MVT::f32,
71843 /*158402*/                OPC_EmitInteger, MVT::i1, 0, 
71844 /*158405*/                OPC_EmitInteger, MVT::i32, 0, 
71846                               MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71861 /*158441*/                OPC_CheckType, MVT::f32,
71865 /*158452*/                OPC_EmitInteger, MVT::i1, 0, 
71866 /*158455*/                OPC_EmitInteger, MVT::i32, 0, 
71868                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71879 /*158484*/                OPC_CheckType, MVT::f32,
71883 /*158495*/                OPC_EmitInteger, MVT::i1, 0, 
71884 /*158498*/                OPC_EmitInteger, MVT::i32, 0, 
71886                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71901 /*158534*/                OPC_CheckType, MVT::f32,
71905 /*158545*/                OPC_EmitInteger, MVT::i1, 0, 
71906 /*158548*/                OPC_EmitInteger, MVT::i32, 0, 
71908                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71918 /*158576*/                OPC_CheckType, MVT::f32,
71922 /*158587*/                OPC_EmitInteger, MVT::i1, 0, 
71923 /*158590*/                OPC_EmitInteger, MVT::i32, 0, 
71925                               MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71948 /*158638*/            OPC_CheckType, MVT::f32,
71952 /*158649*/            OPC_EmitInteger, MVT::i1, 0, 
71953 /*158652*/            OPC_EmitInteger, MVT::i32, 0, 
71955                           MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71963 /*158677*/            OPC_CheckType, MVT::f32,
71967 /*158688*/            OPC_EmitInteger, MVT::i1, 0, 
71968 /*158691*/            OPC_EmitInteger, MVT::i32, 0, 
71971                             MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
71976                             MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
71985 /*158734*/            OPC_CheckType, MVT::f32,
71989 /*158745*/            OPC_EmitInteger, MVT::i1, 0, 
71990 /*158748*/            OPC_EmitInteger, MVT::i32, 0, 
71992                           MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72013 /*158794*/            OPC_CheckType, MVT::f32,
72017 /*158805*/            OPC_EmitInteger, MVT::i1, 0, 
72018 /*158808*/            OPC_EmitInteger, MVT::i32, 0, 
72020                           MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
72028 /*158833*/            OPC_CheckType, MVT::f32,
72032 /*158844*/            OPC_EmitInteger, MVT::i1, 0, 
72033 /*158847*/            OPC_EmitInteger, MVT::i32, 0, 
72036                             MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
72041                             MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
72050 /*158890*/            OPC_CheckType, MVT::f32,
72054 /*158901*/            OPC_EmitInteger, MVT::i1, 0, 
72055 /*158904*/            OPC_EmitInteger, MVT::i32, 0, 
72057                           MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
72078 /*158950*/            OPC_CheckType, MVT::f16,
72083 /*158963*/            OPC_EmitInteger, MVT::i1, 0, 
72084 /*158966*/            OPC_EmitInteger, MVT::i32, 0, 
72086                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72094 /*158991*/            OPC_CheckType, MVT::f16,
72099 /*159004*/            OPC_EmitInteger, MVT::i1, 0, 
72100 /*159007*/            OPC_EmitInteger, MVT::i32, 0, 
72103                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72108                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72117 /*159050*/            OPC_CheckType, MVT::f16,
72122 /*159063*/            OPC_EmitInteger, MVT::i1, 0, 
72123 /*159066*/            OPC_EmitInteger, MVT::i32, 0, 
72125                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72146 /*159112*/            OPC_CheckType, MVT::f16,
72151 /*159125*/            OPC_EmitInteger, MVT::i1, 0, 
72152 /*159128*/            OPC_EmitInteger, MVT::i32, 0, 
72154                           MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
72162 /*159153*/            OPC_CheckType, MVT::f16,
72167 /*159166*/            OPC_EmitInteger, MVT::i1, 0, 
72168 /*159169*/            OPC_EmitInteger, MVT::i32, 0, 
72171                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
72176                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
72185 /*159212*/            OPC_CheckType, MVT::f16,
72190 /*159225*/            OPC_EmitInteger, MVT::i1, 0, 
72191 /*159228*/            OPC_EmitInteger, MVT::i32, 0, 
72193                           MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
72214 /*159274*/            OPC_CheckType, MVT::f16,
72219 /*159287*/            OPC_EmitInteger, MVT::i1, 0, 
72220 /*159290*/            OPC_EmitInteger, MVT::i32, 0, 
72222                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72230 /*159315*/            OPC_CheckType, MVT::f16,
72235 /*159328*/            OPC_EmitInteger, MVT::i1, 0, 
72236 /*159331*/            OPC_EmitInteger, MVT::i32, 0, 
72239                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72244                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72253 /*159374*/            OPC_CheckType, MVT::f16,
72258 /*159387*/            OPC_EmitInteger, MVT::i1, 0, 
72259 /*159390*/            OPC_EmitInteger, MVT::i32, 0, 
72261                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72283 /*159439*/              OPC_CheckType, MVT::f16,
72288 /*159452*/              OPC_EmitInteger, MVT::i1, 0, 
72289 /*159455*/              OPC_EmitInteger, MVT::i32, 0, 
72291                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
72299 /*159480*/              OPC_CheckType, MVT::f16,
72304 /*159493*/              OPC_EmitInteger, MVT::i1, 0, 
72305 /*159496*/              OPC_EmitInteger, MVT::i32, 0, 
72308                               MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
72313                               MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
72322 /*159539*/              OPC_CheckType, MVT::f16,
72327 /*159552*/              OPC_EmitInteger, MVT::i1, 0, 
72328 /*159555*/              OPC_EmitInteger, MVT::i32, 0, 
72330                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
72350 /*159602*/                OPC_CheckType, MVT::f16,
72355 /*159615*/                OPC_EmitInteger, MVT::i1, 0, 
72356 /*159618*/                OPC_EmitInteger, MVT::i32, 0, 
72358                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72372 /*159653*/                  OPC_CheckType, MVT::f16,
72377 /*159666*/                  OPC_EmitInteger, MVT::i1, 0, 
72378 /*159669*/                  OPC_EmitInteger, MVT::i32, 0, 
72380                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72390 /*159697*/                  OPC_CheckType, MVT::f16,
72395 /*159710*/                  OPC_EmitInteger, MVT::i1, 0, 
72396 /*159713*/                  OPC_EmitInteger, MVT::i32, 0, 
72398                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72413 /*159749*/                  OPC_CheckType, MVT::f16,
72418 /*159762*/                  OPC_EmitInteger, MVT::i1, 0, 
72419 /*159765*/                  OPC_EmitInteger, MVT::i32, 0, 
72421                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72432 /*159794*/                  OPC_CheckType, MVT::f16,
72437 /*159807*/                  OPC_EmitInteger, MVT::i1, 0, 
72438 /*159810*/                  OPC_EmitInteger, MVT::i32, 0, 
72440                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72455 /*159846*/                  OPC_CheckType, MVT::f16,
72460 /*159859*/                  OPC_EmitInteger, MVT::i1, 0, 
72461 /*159862*/                  OPC_EmitInteger, MVT::i32, 0, 
72463                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72473 /*159890*/                  OPC_CheckType, MVT::f16,
72478 /*159903*/                  OPC_EmitInteger, MVT::i1, 0, 
72479 /*159906*/                  OPC_EmitInteger, MVT::i32, 0, 
72481                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72495 /*159940*/                OPC_CheckType, MVT::f16,
72500 /*159953*/                OPC_EmitInteger, MVT::i1, 0, 
72501 /*159956*/                OPC_EmitInteger, MVT::i32, 0, 
72503                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72517 /*159991*/                  OPC_CheckType, MVT::f16,
72522 /*160004*/                  OPC_EmitInteger, MVT::i1, 0, 
72523 /*160007*/                  OPC_EmitInteger, MVT::i32, 0, 
72525                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72535 /*160035*/                  OPC_CheckType, MVT::f16,
72540 /*160048*/                  OPC_EmitInteger, MVT::i1, 0, 
72541 /*160051*/                  OPC_EmitInteger, MVT::i32, 0, 
72543                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72558 /*160087*/                  OPC_CheckType, MVT::f16,
72563 /*160100*/                  OPC_EmitInteger, MVT::i1, 0, 
72564 /*160103*/                  OPC_EmitInteger, MVT::i32, 0, 
72566                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72577 /*160132*/                  OPC_CheckType, MVT::f16,
72582 /*160145*/                  OPC_EmitInteger, MVT::i1, 0, 
72583 /*160148*/                  OPC_EmitInteger, MVT::i32, 0, 
72585                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72600 /*160184*/                  OPC_CheckType, MVT::f16,
72605 /*160197*/                  OPC_EmitInteger, MVT::i1, 0, 
72606 /*160200*/                  OPC_EmitInteger, MVT::i32, 0, 
72608                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72618 /*160228*/                  OPC_CheckType, MVT::f16,
72623 /*160241*/                  OPC_EmitInteger, MVT::i1, 0, 
72624 /*160244*/                  OPC_EmitInteger, MVT::i32, 0, 
72626                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72642 /*160284*/                OPC_CheckType, MVT::f16,
72647 /*160297*/                OPC_EmitInteger, MVT::i1, 0, 
72648 /*160300*/                OPC_EmitInteger, MVT::i32, 0, 
72650                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72664 /*160335*/                  OPC_CheckType, MVT::f16,
72669 /*160348*/                  OPC_EmitInteger, MVT::i1, 0, 
72670 /*160351*/                  OPC_EmitInteger, MVT::i32, 0, 
72672                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72682 /*160379*/                  OPC_CheckType, MVT::f16,
72687 /*160392*/                  OPC_EmitInteger, MVT::i1, 0, 
72688 /*160395*/                  OPC_EmitInteger, MVT::i32, 0, 
72690                                 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72705 /*160431*/                  OPC_CheckType, MVT::f16,
72710 /*160444*/                  OPC_EmitInteger, MVT::i1, 0, 
72711 /*160447*/                  OPC_EmitInteger, MVT::i32, 0, 
72713                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72724 /*160476*/                  OPC_CheckType, MVT::f16,
72729 /*160489*/                  OPC_EmitInteger, MVT::i1, 0, 
72730 /*160492*/                  OPC_EmitInteger, MVT::i32, 0, 
72732                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72747 /*160528*/                  OPC_CheckType, MVT::f16,
72752 /*160541*/                  OPC_EmitInteger, MVT::i1, 0, 
72753 /*160544*/                  OPC_EmitInteger, MVT::i32, 0, 
72755                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72765 /*160572*/                  OPC_CheckType, MVT::f16,
72770 /*160585*/                  OPC_EmitInteger, MVT::i1, 0, 
72771 /*160588*/                  OPC_EmitInteger, MVT::i32, 0, 
72773                                 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72797 /*160637*/            OPC_CheckType, MVT::f16,
72802 /*160650*/            OPC_EmitInteger, MVT::i1, 0, 
72803 /*160653*/            OPC_EmitInteger, MVT::i32, 0, 
72805                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72813 /*160678*/            OPC_CheckType, MVT::f16,
72818 /*160691*/            OPC_EmitInteger, MVT::i1, 0, 
72819 /*160694*/            OPC_EmitInteger, MVT::i32, 0, 
72822                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72827                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72836 /*160737*/            OPC_CheckType, MVT::f16,
72841 /*160750*/            OPC_EmitInteger, MVT::i1, 0, 
72842 /*160753*/            OPC_EmitInteger, MVT::i32, 0, 
72844                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
72866 /*160802*/              OPC_CheckType, MVT::f16,
72871 /*160815*/              OPC_EmitInteger, MVT::i1, 0, 
72872 /*160818*/              OPC_EmitInteger, MVT::i32, 0, 
72874                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
72882 /*160843*/              OPC_CheckType, MVT::f16,
72887 /*160856*/              OPC_EmitInteger, MVT::i1, 0, 
72888 /*160859*/              OPC_EmitInteger, MVT::i32, 0, 
72891                               MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
72896                               MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
72905 /*160902*/              OPC_CheckType, MVT::f16,
72910 /*160915*/              OPC_EmitInteger, MVT::i1, 0, 
72911 /*160918*/              OPC_EmitInteger, MVT::i32, 0, 
72913                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
72933 /*160963*/              OPC_CheckType, MVT::f16,
72938 /*160976*/              OPC_EmitInteger, MVT::i1, 0, 
72939 /*160979*/              OPC_EmitInteger, MVT::i32, 0, 
72941                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72955 /*161014*/                OPC_CheckType, MVT::f16,
72960 /*161027*/                OPC_EmitInteger, MVT::i1, 0, 
72961 /*161030*/                OPC_EmitInteger, MVT::i32, 0, 
72963                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72973 /*161058*/                OPC_CheckType, MVT::f16,
72978 /*161071*/                OPC_EmitInteger, MVT::i1, 0, 
72979 /*161074*/                OPC_EmitInteger, MVT::i32, 0, 
72981                               MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
72996 /*161110*/                OPC_CheckType, MVT::f16,
73001 /*161123*/                OPC_EmitInteger, MVT::i1, 0, 
73002 /*161126*/                OPC_EmitInteger, MVT::i32, 0, 
73004                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
73015 /*161155*/                OPC_CheckType, MVT::f16,
73020 /*161168*/                OPC_EmitInteger, MVT::i1, 0, 
73021 /*161171*/                OPC_EmitInteger, MVT::i32, 0, 
73023                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
73038 /*161207*/                OPC_CheckType, MVT::f16,
73043 /*161220*/                OPC_EmitInteger, MVT::i1, 0, 
73044 /*161223*/                OPC_EmitInteger, MVT::i32, 0, 
73046                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
73056 /*161251*/                OPC_CheckType, MVT::f16,
73061 /*161264*/                OPC_EmitInteger, MVT::i1, 0, 
73062 /*161267*/                OPC_EmitInteger, MVT::i32, 0, 
73064                               MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
73087 /*161315*/            OPC_CheckType, MVT::f16,
73092 /*161328*/            OPC_EmitInteger, MVT::i1, 0, 
73093 /*161331*/            OPC_EmitInteger, MVT::i32, 0, 
73095                           MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
73103 /*161356*/            OPC_CheckType, MVT::f16,
73108 /*161369*/            OPC_EmitInteger, MVT::i1, 0, 
73109 /*161372*/            OPC_EmitInteger, MVT::i32, 0, 
73112                             MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
73117                             MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
73126 /*161415*/            OPC_CheckType, MVT::f16,
73131 /*161428*/            OPC_EmitInteger, MVT::i1, 0, 
73132 /*161431*/            OPC_EmitInteger, MVT::i32, 0, 
73134                           MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
73155 /*161477*/            OPC_CheckType, MVT::f16,
73160 /*161490*/            OPC_EmitInteger, MVT::i1, 0, 
73161 /*161493*/            OPC_EmitInteger, MVT::i32, 0, 
73163                           MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
73171 /*161518*/            OPC_CheckType, MVT::f16,
73176 /*161531*/            OPC_EmitInteger, MVT::i1, 0, 
73177 /*161534*/            OPC_EmitInteger, MVT::i32, 0, 
73180                             MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
73185                             MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
73194 /*161577*/            OPC_CheckType, MVT::f16,
73199 /*161590*/            OPC_EmitInteger, MVT::i1, 0, 
73200 /*161593*/            OPC_EmitInteger, MVT::i32, 0, 
73202                           MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
73211 /*161617*/      OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->161660
73216                         MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
73223                         MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
73227 /*161660*/      /*SwitchType*/ 42, MVT::f16,// ->161704
73233                         MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
73240                         MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
73244 /*161704*/      /*SwitchType*/ 40, MVT::f64,// ->161746
73249                         MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
73256                         MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
73260 /*161746*/      /*SwitchType*/ 70, MVT::v2f16,// ->161818
73264 /*161756*/          OPC_EmitInteger, MVT::i32, 0, 
73265 /*161759*/          OPC_EmitInteger, MVT::i32, 0, 
73266 /*161762*/          OPC_EmitInteger, MVT::i32, 0, 
73267 /*161765*/          OPC_EmitInteger, MVT::i32, 0, 
73269                         MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
73275 /*161790*/          OPC_EmitInteger, MVT::i32, 0, 
73276 /*161793*/          OPC_EmitInteger, MVT::i32, 0, 
73277 /*161796*/          OPC_EmitInteger, MVT::i32, 0, 
73278 /*161799*/          OPC_EmitInteger, MVT::i32, 0, 
73280                         MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
73288 /*161824*/    OPC_CheckChild0Type, MVT::v2f16,
73291 /*161828*/    OPC_CheckType, MVT::f32,
73294 /*161834*/      OPC_CheckChild3Type, MVT::i1,
73297                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
73302 /*161849*/      OPC_CheckChild3Type, MVT::i1,
73308 /*161865*/      OPC_EmitInteger, MVT::i32, 0, 
73309 /*161868*/      OPC_EmitInteger, MVT::i32, 0, 
73310 /*161871*/      OPC_EmitInteger, MVT::i32, 0, 
73311 /*161874*/      OPC_EmitInteger, MVT::i32, 0, 
73313                     MVT::f32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
73321 /*161902*/    OPC_SwitchType /*4 cases */, 55, MVT::f32,// ->161960
73327 /*161918*/        OPC_EmitInteger, MVT::i32, 0, 
73329                       MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
73337                       MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
73341 /*161960*/    /*SwitchType*/ 86, MVT::f16,// ->162048
73347 /*161975*/        OPC_EmitInteger, MVT::i32, 0, 
73349                       MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
73358                       MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
73366 /*162030*/        OPC_EmitInteger, MVT::i32, 0, 
73368                       MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
73372 /*162048*/    /*SwitchType*/ 23, MVT::f64,// ->162073
73377                     MVT::f64, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
73380 /*162073*/    /*SwitchType*/ 38, MVT::v2f16,// ->162113
73384 /*162084*/      OPC_EmitInteger, MVT::i32, 0, 
73385 /*162087*/      OPC_EmitInteger, MVT::i32, 0, 
73386 /*162090*/      OPC_EmitInteger, MVT::i32, 0, 
73387 /*162093*/      OPC_EmitInteger, MVT::i32, 0, 
73389                     MVT::v2f16, 11/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 11, 12, 13, 
73400 /*162128*/        OPC_CheckType, MVT::f32,
73402 /*162131*/        OPC_CheckType, MVT::f16,
73407 /*162144*/        OPC_EmitInteger, MVT::i1, 0, 
73409                       MVT::i32, 0/*#Ops*/,  // Results = #10
73410 /*162153*/        OPC_EmitInteger, MVT::i32, 0, 
73411 /*162156*/        OPC_EmitInteger, MVT::i32, 0, 
73413                       MVT::f16, 10/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 11, 12, 
73420 /*162181*/        OPC_CheckType, MVT::f32,
73422 /*162184*/        OPC_CheckType, MVT::f16,
73427 /*162197*/        OPC_EmitInteger, MVT::i1, 0, 
73429                       MVT::i32, 0/*#Ops*/,  // Results = #10
73430 /*162206*/        OPC_EmitInteger, MVT::i32, 0, 
73431 /*162209*/        OPC_EmitInteger, MVT::i32, 0, 
73433                       MVT::f16, 10/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 11, 12, 
73439 /*162231*/      OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->162247
73442                       MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
73445 /*162247*/      /*SwitchType*/ 15, MVT::f16,// ->162264
73446 /*162249*/        OPC_CheckChild0Type, MVT::f32,
73449                       MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
73458 /*162272*/    OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->162304
73462 /*162284*/      OPC_EmitInteger, MVT::i1, 0, 
73463 /*162287*/      OPC_EmitInteger, MVT::i32, 0, 
73465                     MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
73468 /*162304*/    /*SwitchType*/ 31, MVT::f16,// ->162337
73473 /*162317*/      OPC_EmitInteger, MVT::i1, 0, 
73474 /*162320*/      OPC_EmitInteger, MVT::i32, 0, 
73476                     MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
73504 /*162378*/        OPC_CheckType, MVT::f16,
73512 /*162397*/          OPC_EmitInteger, MVT::i1, 0, 
73516                         MVT::f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
73526 /*162437*/          OPC_EmitInteger, MVT::i1, 0, 
73530                         MVT::f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
73552 /*162488*/        OPC_CheckType, MVT::f16,
73560 /*162507*/          OPC_EmitInteger, MVT::i1, 0, 
73564                         MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
73574 /*162548*/          OPC_EmitInteger, MVT::i1, 0, 
73578                         MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
73603 /*162607*/        OPC_CheckType, MVT::f16,
73611 /*162626*/          OPC_EmitInteger, MVT::i1, 0, 
73615                         MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
73625 /*162667*/          OPC_EmitInteger, MVT::i1, 0, 
73629                         MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
73651 /*162721*/        OPC_CheckType, MVT::f16,
73655 /*162728*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
73656 /*162731*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
73657 /*162734*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
73659                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
73664 /*162760*/          OPC_EmitInteger, MVT::i1, 0, 
73668                         MVT::f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
73674 /*162789*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
73675 /*162792*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
73676 /*162795*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
73678                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
73683 /*162821*/          OPC_EmitInteger, MVT::i1, 0, 
73687                         MVT::f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
73712 /*162880*/        OPC_SwitchType /*2 cases */, 39, MVT::v2i32,// ->162922
73719 /*162898*/          OPC_EmitInteger, MVT::i1, 0, 
73723                         MVT::v2i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
73726 /*162922*/        /*SwitchType*/ 39, MVT::v4i32,// ->162963
73733 /*162939*/          OPC_EmitInteger, MVT::i1, 0, 
73737                         MVT::v4i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
73759 /*162990*/        OPC_SwitchType /*2 cases */, 40, MVT::v2i32,// ->163033
73766 /*163008*/          OPC_EmitInteger, MVT::i1, 0, 
73770                         MVT::v2i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
73773 /*163033*/        /*SwitchType*/ 40, MVT::v4i32,// ->163075
73780 /*163050*/          OPC_EmitInteger, MVT::i1, 0, 
73784                         MVT::v4i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
73809 /*163109*/        OPC_SwitchType /*2 cases */, 40, MVT::v2i32,// ->163152
73816 /*163127*/          OPC_EmitInteger, MVT::i1, 0, 
73820                         MVT::v2i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
73823 /*163152*/        /*SwitchType*/ 40, MVT::v4i32,// ->163194
73830 /*163169*/          OPC_EmitInteger, MVT::i1, 0, 
73834                         MVT::v4i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
73856 /*163223*/        OPC_SwitchType /*2 cases */, 60, MVT::v2i32,// ->163286
73859 /*163229*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
73860 /*163232*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
73861 /*163235*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
73863                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
73868 /*163261*/          OPC_EmitInteger, MVT::i1, 0, 
73872                         MVT::v2i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
73875 /*163286*/        /*SwitchType*/ 60, MVT::v4i32,// ->163348
73878 /*163291*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
73879 /*163294*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
73880 /*163297*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
73882                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
73887 /*163323*/          OPC_EmitInteger, MVT::i1, 0, 
73891                         MVT::v4i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
73916 /*163382*/        OPC_SwitchType /*2 cases */, 39, MVT::v2f16,// ->163424
73923 /*163400*/          OPC_EmitInteger, MVT::i1, 0, 
73927                         MVT::v2f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
73930 /*163424*/        /*SwitchType*/ 39, MVT::v4f16,// ->163465
73937 /*163441*/          OPC_EmitInteger, MVT::i1, 0, 
73941                         MVT::v4f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
73963 /*163492*/        OPC_SwitchType /*2 cases */, 40, MVT::v2f16,// ->163535
73970 /*163510*/          OPC_EmitInteger, MVT::i1, 0, 
73974                         MVT::v2f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
73977 /*163535*/        /*SwitchType*/ 40, MVT::v4f16,// ->163577
73984 /*163552*/          OPC_EmitInteger, MVT::i1, 0, 
73988                         MVT::v4f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
74013 /*163611*/        OPC_SwitchType /*2 cases */, 40, MVT::v2f16,// ->163654
74020 /*163629*/          OPC_EmitInteger, MVT::i1, 0, 
74024                         MVT::v2f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
74027 /*163654*/        /*SwitchType*/ 40, MVT::v4f16,// ->163696
74034 /*163671*/          OPC_EmitInteger, MVT::i1, 0, 
74038                         MVT::v4f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
74060 /*163725*/        OPC_SwitchType /*2 cases */, 60, MVT::v2f16,// ->163788
74063 /*163731*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
74064 /*163734*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
74065 /*163737*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
74067                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
74072 /*163763*/          OPC_EmitInteger, MVT::i1, 0, 
74076                         MVT::v2f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
74079 /*163788*/        /*SwitchType*/ 60, MVT::v4f16,// ->163850
74082 /*163793*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
74083 /*163796*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
74084 /*163799*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
74086                         MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
74091 /*163825*/          OPC_EmitInteger, MVT::i1, 0, 
74095                         MVT::v4f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
74111 /*163872*/      OPC_CheckType, MVT::f64,
74114 /*163879*/      OPC_EmitInteger, MVT::i1, 0, 
74115 /*163882*/      OPC_EmitInteger, MVT::i32, 0, 
74117                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
74129 /*163909*/      OPC_CheckType, MVT::f64,
74132 /*163916*/      OPC_EmitInteger, MVT::i1, 0, 
74133 /*163919*/      OPC_EmitInteger, MVT::i32, 0, 
74135                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
74141 /*163936*/      OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->163979
74146                         MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
74153                         MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
74157 /*163979*/      /*SwitchType*/ 42, MVT::f16,// ->164023
74163                         MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
74170                         MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
74174 /*164023*/      /*SwitchType*/ 40, MVT::f64,// ->164065
74179                         MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
74186                         MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
74190 /*164065*/      /*SwitchType*/ 70, MVT::v2f16,// ->164137
74194 /*164075*/          OPC_EmitInteger, MVT::i32, 0, 
74195 /*164078*/          OPC_EmitInteger, MVT::i32, 0, 
74196 /*164081*/          OPC_EmitInteger, MVT::i32, 0, 
74197 /*164084*/          OPC_EmitInteger, MVT::i32, 0, 
74199                         MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
74205 /*164109*/          OPC_EmitInteger, MVT::i32, 0, 
74206 /*164112*/          OPC_EmitInteger, MVT::i32, 0, 
74207 /*164115*/          OPC_EmitInteger, MVT::i32, 0, 
74208 /*164118*/          OPC_EmitInteger, MVT::i32, 0, 
74210                         MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
74223 /*164152*/      OPC_CheckType, MVT::f32,
74226 /*164159*/      OPC_EmitInteger, MVT::i1, 0, 
74227 /*164162*/      OPC_EmitInteger, MVT::i32, 0, 
74229                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
74234 /*164177*/      OPC_SwitchType /*2 cases */, 18, MVT::f32,// ->164198
74238                       MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
74241 /*164198*/      /*SwitchType*/ 20, MVT::f16,// ->164220
74246                       MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
74255 /*164229*/    OPC_SwitchType /*2 cases */, 67, MVT::f16,// ->164299
74260 /*164243*/        OPC_EmitInteger, MVT::i32, 0, 
74261 /*164246*/        OPC_EmitInteger, MVT::i32, 0, 
74262 /*164249*/        OPC_EmitInteger, MVT::i32, 0, 
74263 /*164252*/        OPC_EmitInteger, MVT::i1, 0, 
74264 /*164255*/        OPC_EmitInteger, MVT::i32, 0, 
74266                       MVT::f16, 8/*#Ops*/, 6, 3, 7, 4, 8, 5, 9, 10, 
74275                       MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
74279 /*164299*/    /*SwitchType*/ 65, MVT::f32,// ->164366
74284 /*164312*/        OPC_EmitInteger, MVT::i32, 0, 
74285 /*164315*/        OPC_EmitInteger, MVT::i32, 0, 
74286 /*164318*/        OPC_EmitInteger, MVT::i32, 0, 
74287 /*164321*/        OPC_EmitInteger, MVT::i1, 0, 
74288 /*164324*/        OPC_EmitInteger, MVT::i32, 0, 
74290                       MVT::f32, 8/*#Ops*/, 6, 3, 7, 4, 8, 5, 9, 10, 
74298                       MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
74314 /*164395*/        OPC_CheckChild1Type, MVT::i32,
74316 /*164399*/        OPC_CheckType, MVT::i32,
74318 /*164402*/        OPC_CheckType, MVT::f32,
74319 /*164404*/        OPC_EmitInteger, MVT::i32, 2, 
74320 /*164407*/        OPC_EmitInteger, MVT::i32, 16, 
74322                       MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #3
74323 /*164418*/        OPC_EmitInteger, MVT::i1, 0, 
74324 /*164421*/        OPC_EmitInteger, MVT::i32, 0, 
74326                       MVT::f32, 4/*#Ops*/, 1, 3, 4, 5, 
74333 /*164444*/        OPC_CheckType, MVT::i32,
74335 /*164447*/        OPC_CheckType, MVT::f32,
74336 /*164449*/        OPC_EmitInteger, MVT::i32, 2, 
74337 /*164452*/        OPC_EmitInteger, MVT::i1, 0, 
74338 /*164455*/        OPC_EmitInteger, MVT::i32, 0, 
74340                       MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
74347 /*164478*/        OPC_CheckType, MVT::i32,
74349 /*164481*/        OPC_CheckType, MVT::f32,
74350 /*164483*/        OPC_EmitInteger, MVT::i32, 3, 
74351 /*164486*/        OPC_EmitInteger, MVT::i1, 0, 
74352 /*164489*/        OPC_EmitInteger, MVT::i32, 0, 
74354                       MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
74361 /*164512*/        OPC_CheckType, MVT::i32,
74363 /*164515*/        OPC_CheckType, MVT::f32,
74364 /*164517*/        OPC_EmitInteger, MVT::i32, 1, 
74365 /*164520*/        OPC_EmitInteger, MVT::i1, 0, 
74366 /*164523*/        OPC_EmitInteger, MVT::i32, 0, 
74368                       MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
74374 /*164539*/      OPC_CheckType, MVT::f32,
74376 /*164543*/        OPC_CheckChild0Type, MVT::i16,
74379                       MVT::f32, 1/*#Ops*/, 0, 
74383 /*164555*/        OPC_CheckChild0Type, MVT::i32,
74384 /*164557*/        OPC_EmitInteger, MVT::i32, 0, 
74385 /*164560*/        OPC_EmitInteger, MVT::i1, 0, 
74386 /*164563*/        OPC_EmitInteger, MVT::i32, 0, 
74388                       MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
74399 /*164590*/      OPC_SwitchType /*2 cases */, 31, MVT::f16,// ->164624
74402 /*164598*/        OPC_EmitInteger, MVT::i32, 0, 
74403 /*164601*/        OPC_EmitInteger, MVT::i32, 0|128,120|128,2/*48128*/, 
74404 /*164606*/        OPC_EmitInteger, MVT::i1, 0, 
74405 /*164609*/        OPC_EmitInteger, MVT::i32, 0, 
74407                       MVT::f16, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
74410 /*164624*/      /*SwitchType*/ 33, MVT::f32,// ->164659
74413 /*164631*/        OPC_EmitInteger, MVT::i32, 0, 
74414 /*164634*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,11/*3212836864*/, 
74415 /*164641*/        OPC_EmitInteger, MVT::i1, 0, 
74416 /*164644*/        OPC_EmitInteger, MVT::i32, 0, 
74418                       MVT::f32, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
74424 /*164663*/      OPC_SwitchType /*4 cases */, 57, MVT::f16,// ->164723
74428 /*164673*/          OPC_EmitInteger, MVT::i32, 0, 
74429 /*164676*/          OPC_EmitInteger, MVT::i32, 0|128,120/*15360*/, 
74430 /*164680*/          OPC_EmitInteger, MVT::i1, 0, 
74431 /*164683*/          OPC_EmitInteger, MVT::i32, 0, 
74433                         MVT::f16, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
74439 /*164704*/          OPC_EmitInteger, MVT::i1, 0, 
74440 /*164707*/          OPC_EmitInteger, MVT::i32, 0, 
74442                         MVT::f16, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
74446 /*164723*/      /*SwitchType*/ 60, MVT::f32,// ->164785
74450 /*164732*/          OPC_EmitInteger, MVT::i32, 0, 
74451 /*164735*/          OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,3/*1065353216*/, 
74452 /*164742*/          OPC_EmitInteger, MVT::i1, 0, 
74453 /*164745*/          OPC_EmitInteger, MVT::i32, 0, 
74455                         MVT::f32, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
74461 /*164766*/          OPC_EmitInteger, MVT::i1, 0, 
74462 /*164769*/          OPC_EmitInteger, MVT::i32, 0, 
74464                         MVT::f32, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
74468 /*164785*/      /*SwitchType*/ 64, MVT::f64,// ->164851
74472 /*164794*/          OPC_EmitInteger, MVT::i32, 0, 
74473 /*164797*/          OPC_EmitInteger, MVT::i64, 0|128,0|128,0|128,0|128,0|128,0|128,0|128,120|128,63/*4607182418800017408*/, 
74474 /*164808*/          OPC_EmitInteger, MVT::i1, 0, 
74475 /*164811*/          OPC_EmitInteger, MVT::i32, 0, 
74477                         MVT::f64, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
74483 /*164832*/          OPC_EmitInteger, MVT::i1, 0, 
74484 /*164835*/          OPC_EmitInteger, MVT::i32, 0, 
74486                         MVT::f64, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
74490 /*164851*/      /*SwitchType*/ 81, MVT::v2f16,// ->164934
74494 /*164860*/          OPC_EmitInteger, MVT::i32, 0, 
74495 /*164863*/          OPC_EmitInteger, MVT::i32, 0|128,120/*15360*/, 
74496 /*164867*/          OPC_EmitInteger, MVT::i1, 0, 
74497 /*164870*/          OPC_EmitInteger, MVT::i32, 0, 
74498 /*164873*/          OPC_EmitInteger, MVT::i32, 0, 
74499 /*164876*/          OPC_EmitInteger, MVT::i32, 0, 
74500 /*164879*/          OPC_EmitInteger, MVT::i32, 0, 
74502                         MVT::v2f16, 9/*#Ops*/, 3, 4, 2, 1, 5, 6, 7, 8, 9, 
74508 /*164903*/          OPC_EmitInteger, MVT::i1, 0, 
74509 /*164906*/          OPC_EmitInteger, MVT::i32, 0, 
74510 /*164909*/          OPC_EmitInteger, MVT::i32, 0, 
74511 /*164912*/          OPC_EmitInteger, MVT::i32, 0, 
74512 /*164915*/          OPC_EmitInteger, MVT::i32, 0, 
74514                         MVT::v2f16, 9/*#Ops*/, 2, 1, 2, 1, 3, 4, 5, 6, 7, 
74528 /*164948*/      OPC_CheckType, MVT::f32,
74532 /*164956*/      OPC_EmitInteger, MVT::i1, 0, 
74534                     MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
74541 /*164974*/      OPC_CheckType, MVT::f32,
74545 /*164982*/      OPC_EmitInteger, MVT::i1, 0, 
74547                     MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
74555 /*165001*/      OPC_CheckType, MVT::f32,
74558 /*165007*/      OPC_EmitInteger, MVT::i1, 1, 
74560                     MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
74572 /*165033*/      OPC_CheckType, MVT::f32,
74576 /*165041*/      OPC_EmitInteger, MVT::i1, 0, 
74578                     MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
74585 /*165059*/      OPC_CheckType, MVT::f32,
74589 /*165067*/      OPC_EmitInteger, MVT::i1, 0, 
74591                     MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
74599 /*165086*/      OPC_CheckType, MVT::f32,
74602 /*165092*/      OPC_EmitInteger, MVT::i1, 1, 
74604                     MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
74616 /*165118*/      OPC_CheckType, MVT::f32,
74620 /*165126*/      OPC_EmitInteger, MVT::i1, 0, 
74622                     MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
74629 /*165144*/      OPC_CheckType, MVT::f32,
74633 /*165152*/      OPC_EmitInteger, MVT::i1, 0, 
74635                     MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
74643 /*165171*/      OPC_CheckType, MVT::f32,
74646 /*165177*/      OPC_EmitInteger, MVT::i1, 1, 
74648                     MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
74655 /*165198*/      OPC_SwitchType /*3 cases */, 21, MVT::f32,// ->165222
74657 /*165204*/        OPC_EmitInteger, MVT::i1, 1, 
74658 /*165207*/        OPC_EmitInteger, MVT::i32, 0, 
74660                       MVT::f32, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
74663 /*165222*/      /*SwitchType*/ 21, MVT::f64,// ->165245
74665 /*165227*/        OPC_EmitInteger, MVT::i1, 1, 
74666 /*165230*/        OPC_EmitInteger, MVT::i32, 0, 
74668                       MVT::f64, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
74671 /*165245*/      /*SwitchType*/ 21, MVT::f16,// ->165268
74673 /*165250*/        OPC_EmitInteger, MVT::i1, 1, 
74674 /*165253*/        OPC_EmitInteger, MVT::i32, 0, 
74676                       MVT::f16, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
74690 /*165287*/        OPC_CheckType, MVT::f32,
74692 /*165290*/        OPC_CheckType, MVT::f16,
74701 /*165304*/        OPC_CheckType, MVT::f32,
74703 /*165307*/        OPC_CheckType, MVT::f16,
74706 /*165311*/        OPC_CheckType, MVT::v2f16,
74714 /*165333*/        OPC_EmitInteger, MVT::i1, 1, 
74715 /*165336*/        OPC_EmitInteger, MVT::i1, 1, 
74717                       MVT::i32, 0/*#Ops*/,  // Results = #20
74718 /*165345*/        OPC_EmitInteger, MVT::i32, 0, 
74719 /*165348*/        OPC_EmitInteger, MVT::i32, 0, 
74721                       MVT::i16, 10/*#Ops*/, 7, 6, 9, 8, 11, 10, 19, 20, 21, 22,  // Results = #23
74722 /*165367*/        OPC_EmitInteger, MVT::i32, 0, 
74723 /*165370*/        OPC_EmitInteger, MVT::i32, 0, 
74725                       MVT::v2f16, 10/*#Ops*/, 13, 12, 15, 14, 17, 16, 18, 23, 24, 25, 
74732 /*165395*/        OPC_CheckType, MVT::f32,
74734 /*165398*/        OPC_CheckType, MVT::f16,
74743 /*165412*/        OPC_CheckType, MVT::f32,
74745 /*165415*/        OPC_CheckType, MVT::f16,
74748 /*165419*/        OPC_CheckType, MVT::v2f16,
74756 /*165441*/        OPC_EmitInteger, MVT::i1, 1, 
74757 /*165444*/        OPC_EmitInteger, MVT::i1, 1, 
74759                       MVT::i32, 0/*#Ops*/,  // Results = #20
74760 /*165453*/        OPC_EmitInteger, MVT::i32, 0, 
74761 /*165456*/        OPC_EmitInteger, MVT::i32, 0, 
74763                       MVT::i16, 10/*#Ops*/, 7, 6, 9, 8, 11, 10, 19, 20, 21, 22,  // Results = #23
74764 /*165475*/        OPC_EmitInteger, MVT::i32, 0, 
74765 /*165478*/        OPC_EmitInteger, MVT::i32, 0, 
74767                       MVT::v2f16, 10/*#Ops*/, 13, 12, 15, 14, 17, 16, 18, 23, 24, 25, 
74773 /*165500*/      OPC_CheckType, MVT::v2f16,
74776 /*165507*/      OPC_EmitInteger, MVT::i1, 1, 
74777 /*165510*/      OPC_EmitInteger, MVT::i32, 0, 
74778 /*165513*/      OPC_EmitInteger, MVT::i32, 0, 
74779 /*165516*/      OPC_EmitInteger, MVT::i32, 0, 
74780 /*165519*/      OPC_EmitInteger, MVT::i32, 0, 
74782                     MVT::v2f16, 9/*#Ops*/, 2, 1, 2, 1, 3, 4, 5, 6, 7, 
74788 /*165543*/    OPC_SwitchType /*3 cases */, 127, MVT::f64,// ->165673
74792 /*165553*/        OPC_EmitInteger, MVT::i32, 1, 
74793 /*165556*/        OPC_EmitInteger, MVT::i32, 0, 
74794 /*165559*/        OPC_EmitInteger, MVT::i1, 0, 
74795 /*165562*/        OPC_EmitInteger, MVT::i32, 0, 
74797                       MVT::i64, 4/*#Ops*/, 2, 1, 5, 6,  // Results = #7
74798 /*165575*/        OPC_EmitInteger, MVT::i32, 0, 
74799 /*165578*/        OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,119|128,63/*4607182418800017407*/, 
74801                       MVT::i64, 1/*#Ops*/, 9,  // Results = #10
74802 /*165596*/        OPC_EmitInteger, MVT::i1, 0, 
74803 /*165599*/        OPC_EmitInteger, MVT::i32, 0, 
74805                       MVT::i64, 6/*#Ops*/, 4, 7, 8, 10, 11, 12,  // Results = #13
74806 /*165614*/        OPC_EmitInteger, MVT::i32, 0, 
74807 /*165617*/        OPC_EmitInteger, MVT::i32, 3, 
74809                       MVT::i1, 3/*#Ops*/, 14, 1, 15,  // Results = #16
74811                       MVT::i64, 3/*#Ops*/, 13, 1, 16,  // Results = #17
74812 /*165638*/        OPC_EmitInteger, MVT::i1, 0, 
74813 /*165641*/        OPC_EmitInteger, MVT::i32, 0, 
74815                       MVT::f64, 6/*#Ops*/, 2, 1, 3, 17, 18, 19, 
74822                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
74826 /*165673*/    /*SwitchType*/ 13, MVT::f32,// ->165688
74829                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
74832 /*165688*/    /*SwitchType*/ 15, MVT::f16,// ->165705
74836                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
74846 /*165719*/      OPC_SwitchType /*3 cases */, 23, MVT::f32,// ->165745
74847 /*165722*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
74849                       MVT::i1, 1/*#Ops*/, 1,  // Results = #2
74851                       MVT::f32, MVT::i1, 2/*#Ops*/, 0, 2, 
74851                       MVT::f32, MVT::i1, 2/*#Ops*/, 0, 2, 
74854 /*165745*/      /*SwitchType*/ 40, MVT::f16,// ->165787
74855 /*165747*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,2/*32768*/, 
74858                         MVT::i1, 1/*#Ops*/, 1,  // Results = #2
74860                         MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2, 
74860                         MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2, 
74865                         MVT::i16, 1/*#Ops*/, 1,  // Results = #2
74867                         MVT::f16, 2/*#Ops*/, 2, 0, 
74871 /*165787*/      /*SwitchType*/ 64, MVT::f64,// ->165853
74872 /*165789*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
74873 /*165792*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
74875                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
74876 /*165803*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
74877 /*165806*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
74879                       MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
74880 /*165817*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
74882                       MVT::i16, 1/*#Ops*/, 7,  // Results = #8
74884                       MVT::i16, 2/*#Ops*/, 6, 8,  // Results = #9
74885 /*165839*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
74887                       MVT::f64, 5/*#Ops*/, 1, 3, 4, 9, 10, 
74893 /*165857*/      OPC_SwitchType /*3 cases */, 42, MVT::f32,// ->165902
74894 /*165860*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
74897                         MVT::i1, 1/*#Ops*/, 1,  // Results = #2
74899                         MVT::f32, MVT::i1, 2/*#Ops*/, 0, 2, 
74899                         MVT::f32, MVT::i1, 2/*#Ops*/, 0, 2, 
74904                         MVT::i16, 1/*#Ops*/, 1,  // Results = #2
74906                         MVT::f32, 2/*#Ops*/, 2, 0, 
74910 /*165902*/      /*SwitchType*/ 40, MVT::f16,// ->165944
74911 /*165904*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,2/*32768*/, 
74914                         MVT::i1, 1/*#Ops*/, 1,  // Results = #2
74916                         MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2, 
74916                         MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2, 
74921                         MVT::i16, 1/*#Ops*/, 1,  // Results = #2
74923                         MVT::f16, 2/*#Ops*/, 2, 0, 
74927 /*165944*/      /*SwitchType*/ 64, MVT::f64,// ->166010
74928 /*165946*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
74929 /*165949*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
74931                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
74932 /*165960*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
74933 /*165963*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
74935                       MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
74936 /*165974*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
74938                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
74940                       MVT::i16, 2/*#Ops*/, 6, 8,  // Results = #9
74941 /*165996*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
74943                       MVT::f64, 5/*#Ops*/, 1, 3, 4, 9, 10, 
74955 /*166030*/        OPC_CheckType, MVT::i32,
74958 /*166034*/        OPC_CheckType, MVT::v2f16,
74959 /*166036*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,2|128,0|128,8/*2147516416*/, 
74961                       MVT::i1, 1/*#Ops*/, 1,  // Results = #2
74963                       MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
74963                       MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
74969 /*166064*/        OPC_CheckType, MVT::v2f16,
74970 /*166066*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,2|128,0|128,8/*2147516416*/, 
74973                         MVT::i1, 1/*#Ops*/, 1,  // Results = #2
74975                         MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
74975                         MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
74980                         MVT::i16, 1/*#Ops*/, 1,  // Results = #2
74982                         MVT::v2f16, 2/*#Ops*/, 2, 0, 
74989 /*166111*/      OPC_CheckType, MVT::v2f16,
74990 /*166113*/      OPC_EmitInteger, MVT::i32, 0|128,0|128,2|128,0|128,8/*2147516416*/, 
74993                       MVT::i1, 1/*#Ops*/, 1,  // Results = #2
74995                       MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
74995                       MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
75000                       MVT::i16, 1/*#Ops*/, 1,  // Results = #2
75002                       MVT::v2f16, 2/*#Ops*/, 2, 0, 
75013 /*166167*/      OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->166179
75016                       MVT::f32, 1/*#Ops*/, 0, 
75019 /*166179*/      /*SwitchType*/ 9, MVT::f64,// ->166190
75022                       MVT::f64, 1/*#Ops*/, 0, 
75028 /*166193*/      OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->166209
75031                       MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
75034 /*166209*/      /*SwitchType*/ 13, MVT::f64,// ->166224
75037                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
75040 /*166224*/      /*SwitchType*/ 15, MVT::f16,// ->166241
75044                       MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
75051 /*166247*/    OPC_SwitchType /*3 cases */, 26, MVT::f32,// ->166276
75056                       MVT::f32, 1/*#Ops*/, 1, 
75062                       MVT::f32, 1/*#Ops*/, 1, 
75066 /*166276*/    /*SwitchType*/ 26, MVT::f16,// ->166304
75071                       MVT::f16, 1/*#Ops*/, 1, 
75077                       MVT::f16, 1/*#Ops*/, 1, 
75081 /*166304*/    /*SwitchType*/ 14, MVT::f64,// ->166320
75086                     MVT::f64, 1/*#Ops*/, 2, 
75092 /*166326*/    OPC_SwitchType /*4 cases */, 42, MVT::f32,// ->166371
75093 /*166329*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
75096                       MVT::i1, 1/*#Ops*/, 1,  // Results = #2
75098                       MVT::f32, MVT::i1, 2/*#Ops*/, 0, 2, 
75098                       MVT::f32, MVT::i1, 2/*#Ops*/, 0, 2, 
75103                       MVT::i16, 1/*#Ops*/, 1,  // Results = #2
75105                       MVT::f32, 2/*#Ops*/, 2, 0, 
75109 /*166371*/    /*SwitchType*/ 40, MVT::f16,// ->166413
75110 /*166373*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,1/*32767*/, 
75113                       MVT::i1, 1/*#Ops*/, 1,  // Results = #2
75115                       MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2, 
75115                       MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2, 
75120                       MVT::i16, 1/*#Ops*/, 1,  // Results = #2
75122                       MVT::f16, 2/*#Ops*/, 2, 0, 
75126 /*166413*/    /*SwitchType*/ 64, MVT::f64,// ->166479
75127 /*166415*/      OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
75128 /*166418*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
75130                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
75131 /*166429*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
75132 /*166432*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75134                     MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
75135 /*166443*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
75137                     MVT::i16, 1/*#Ops*/, 7,  // Results = #8
75139                     MVT::i16, 2/*#Ops*/, 6, 8,  // Results = #9
75140 /*166465*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75142                     MVT::f64, 5/*#Ops*/, 1, 3, 4, 9, 10, 
75145 /*166479*/    /*SwitchType*/ 42, MVT::v2f16,// ->166523
75146 /*166481*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,125|128,127|128,7/*2147450879*/, 
75149                       MVT::i1, 1/*#Ops*/, 1,  // Results = #2
75151                       MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
75151                       MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
75156                       MVT::i16, 1/*#Ops*/, 1,  // Results = #2
75158                       MVT::v2f16, 2/*#Ops*/, 2, 0, 
75166 /*166531*/      OPC_CheckChild0Type, MVT::i1,
75167 /*166533*/      OPC_SwitchType /*3 cases */, 27, MVT::f32,// ->166563
75168 /*166536*/        OPC_EmitInteger, MVT::i32, 0, 
75169 /*166539*/        OPC_EmitInteger, MVT::i32, 0, 
75170 /*166542*/        OPC_EmitInteger, MVT::i32, 0, 
75171 /*166545*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,11/*3212836864*/, 
75173                       MVT::f32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
75176 /*166563*/      /*SwitchType*/ 34, MVT::f16,// ->166599
75177 /*166565*/        OPC_EmitInteger, MVT::i32, 0, 
75178 /*166568*/        OPC_EmitInteger, MVT::i32, 0, 
75179 /*166571*/        OPC_EmitInteger, MVT::i32, 0, 
75180 /*166574*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,11/*3212836864*/, 
75182                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
75184                       MVT::f16, 1/*#Ops*/, 5, 
75187 /*166599*/      /*SwitchType*/ 39, MVT::f64,// ->166640
75188 /*166601*/        OPC_EmitInteger, MVT::i32, 0, 
75189 /*166604*/        OPC_EmitInteger, MVT::i32, 0, 
75190 /*166607*/        OPC_EmitInteger, MVT::i32, 0, 
75191 /*166610*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
75193                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
75195                       MVT::f64, 1/*#Ops*/, 5, 
75200 /*166642*/      OPC_CheckChild0Type, MVT::i32,
75201 /*166644*/      OPC_SwitchType /*3 cases */, 14, MVT::f16,// ->166661
75203                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
75205                       MVT::f16, 1/*#Ops*/, 1, 
75208 /*166661*/      /*SwitchType*/ 12, MVT::f64,// ->166675
75211                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
75214 /*166675*/      /*SwitchType*/ 12, MVT::f32,// ->166689
75217                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
75222 /*166691*/      OPC_CheckChild0Type, MVT::i16,
75223 /*166693*/      OPC_CheckType, MVT::f16,
75227                     MVT::f16, 3/*#Ops*/, 1, 2, 3, 
75234 /*166717*/      OPC_CheckChild0Type, MVT::i1,
75235 /*166719*/      OPC_SwitchType /*3 cases */, 27, MVT::f32,// ->166749
75236 /*166722*/        OPC_EmitInteger, MVT::i32, 0, 
75237 /*166725*/        OPC_EmitInteger, MVT::i32, 0, 
75238 /*166728*/        OPC_EmitInteger, MVT::i32, 0, 
75239 /*166731*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,3/*1065353216*/, 
75241                       MVT::f32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
75244 /*166749*/      /*SwitchType*/ 34, MVT::f16,// ->166785
75245 /*166751*/        OPC_EmitInteger, MVT::i32, 0, 
75246 /*166754*/        OPC_EmitInteger, MVT::i32, 0, 
75247 /*166757*/        OPC_EmitInteger, MVT::i32, 0, 
75248 /*166760*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,3/*1065353216*/, 
75250                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
75252                       MVT::f16, 1/*#Ops*/, 5, 
75255 /*166785*/      /*SwitchType*/ 30, MVT::f64,// ->166817
75256 /*166787*/        OPC_EmitInteger, MVT::i32, 0, 
75257 /*166790*/        OPC_EmitInteger, MVT::i32, 0, 
75258 /*166793*/        OPC_EmitInteger, MVT::i32, 0, 
75259 /*166796*/        OPC_EmitInteger, MVT::i32, 1, 
75261                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
75263                       MVT::f64, 1/*#Ops*/, 5, 
75268 /*166819*/      OPC_CheckChild0Type, MVT::i32,
75269 /*166821*/      OPC_SwitchType /*3 cases */, 14, MVT::f16,// ->166838
75271                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
75273                       MVT::f16, 1/*#Ops*/, 1, 
75276 /*166838*/      /*SwitchType*/ 12, MVT::f64,// ->166852
75279                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
75282 /*166852*/      /*SwitchType*/ 12, MVT::f32,// ->166866
75285                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
75290 /*166868*/      OPC_CheckChild0Type, MVT::i16,
75291 /*166870*/      OPC_CheckType, MVT::f16,
75295                     MVT::f16, 3/*#Ops*/, 1, 2, 3, 
75301 /*166891*/    OPC_SwitchType /*2 cases */, 35, MVT::f64,// ->166929
75303 /*166896*/        OPC_CheckChild0Type, MVT::f16,
75305                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
75307                       MVT::f64, 1/*#Ops*/, 1, 
75311 /*166913*/        OPC_CheckChild0Type, MVT::f32,
75314                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
75318 /*166929*/    /*SwitchType*/ 13, MVT::f32,// ->166944
75321                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
75329 /*166954*/      OPC_CheckChild1Type, MVT::f16,
75330 /*166956*/      OPC_SwitchType /*3 cases */, 21, MVT::f16,// ->166980
75331 /*166959*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,1/*32767*/, 
75333                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75335                       MVT::f16, 3/*#Ops*/, 3, 0, 1, 
75338 /*166980*/      /*SwitchType*/ 34, MVT::f32,// ->167016
75339 /*166982*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
75341                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75342 /*166996*/        OPC_EmitInteger, MVT::i32, 16, 
75344                       MVT::i16, 2/*#Ops*/, 4, 1,  // Results = #5
75346                       MVT::f32, 3/*#Ops*/, 3, 0, 5, 
75349 /*167016*/      /*SwitchType*/ 76, MVT::f64,// ->167094
75350 /*167018*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
75351 /*167021*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
75353                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
75354 /*167032*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
75355 /*167035*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
75357                       MVT::i16, 1/*#Ops*/, 6,  // Results = #7
75358 /*167049*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75360                       MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
75361 /*167060*/        OPC_EmitInteger, MVT::i32, 16, 
75363                       MVT::i16, 2/*#Ops*/, 10, 1,  // Results = #11
75365                       MVT::i16, 3/*#Ops*/, 7, 9, 11,  // Results = #12
75366 /*167080*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75368                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 12, 13, 
75373 /*167097*/      OPC_CheckChild1Type, MVT::f32,
75374 /*167099*/      OPC_SwitchType /*3 cases */, 23, MVT::f32,// ->167125
75375 /*167102*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
75377                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75379                       MVT::f32, 3/*#Ops*/, 3, 0, 1, 
75382 /*167125*/      /*SwitchType*/ 32, MVT::f16,// ->167159
75383 /*167127*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,1/*32767*/, 
75385                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75386 /*167139*/        OPC_EmitInteger, MVT::i32, 16, 
75388                       MVT::i16, 2/*#Ops*/, 4, 1,  // Results = #5
75390                       MVT::f16, 3/*#Ops*/, 3, 0, 5, 
75393 /*167159*/      /*SwitchType*/ 65, MVT::f64,// ->167226
75394 /*167161*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
75395 /*167164*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
75397                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
75398 /*167175*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
75399 /*167178*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
75401                       MVT::i16, 1/*#Ops*/, 6,  // Results = #7
75402 /*167192*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75404                       MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
75406                       MVT::i16, 3/*#Ops*/, 7, 9, 1,  // Results = #10
75407 /*167212*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75409                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 10, 11, 
75414 /*167229*/      OPC_CheckChild1Type, MVT::f64,
75415 /*167231*/      OPC_SwitchType /*3 cases */, 34, MVT::f32,// ->167268
75416 /*167234*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
75418                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75419 /*167248*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75421                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
75423                       MVT::f32, 3/*#Ops*/, 3, 0, 5, 
75426 /*167268*/      /*SwitchType*/ 43, MVT::f16,// ->167313
75427 /*167270*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,1/*32767*/, 
75429                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75430 /*167282*/        OPC_EmitInteger, MVT::i32, 16, 
75431 /*167285*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75433                       MVT::i16, 2/*#Ops*/, 1, 5,  // Results = #6
75435                       MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
75437                       MVT::f16, 3/*#Ops*/, 3, 0, 7, 
75440 /*167313*/      /*SwitchType*/ 76, MVT::f64,// ->167391
75441 /*167315*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
75442 /*167318*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
75444                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
75445 /*167329*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
75446 /*167332*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
75448                       MVT::i16, 1/*#Ops*/, 6,  // Results = #7
75449 /*167346*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75451                       MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
75452 /*167357*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75454                       MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
75456                       MVT::i16, 3/*#Ops*/, 7, 9, 11,  // Results = #12
75457 /*167377*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
75459                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 12, 13, 
75467 /*167398*/    OPC_CheckType, MVT::f32,
75469                   MVT::i16, 1/*#Ops*/, 0,  // Results = #2
75471                   MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
75473                   MVT::f32, 1/*#Ops*/, 3, 
75480 /*167428*/    OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->167454
75485                     MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
75488 /*167454*/    /*SwitchType*/ 28, MVT::f16,// ->167484
75493 /*167467*/      OPC_EmitInteger, MVT::i32, 0, 
75495                     MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
75503 /*167491*/    OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->167517
75508                     MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
75511 /*167517*/    /*SwitchType*/ 28, MVT::f16,// ->167547
75516 /*167530*/      OPC_EmitInteger, MVT::i32, 0, 
75518                     MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
75526 /*167554*/    OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->167580
75531                     MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
75534 /*167580*/    /*SwitchType*/ 28, MVT::f16,// ->167610
75539 /*167593*/      OPC_EmitInteger, MVT::i32, 0, 
75541                     MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
75549 /*167617*/    OPC_SwitchType /*3 cases */, 23, MVT::f32,// ->167643
75554                     MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
75557 /*167643*/    /*SwitchType*/ 23, MVT::f64,// ->167668
75562                     MVT::f64, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
75565 /*167668*/    /*SwitchType*/ 57, MVT::f16,// ->167727
75572                       MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
75580 /*167709*/        OPC_EmitInteger, MVT::i32, 0, 
75582                       MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
75590 /*167733*/    OPC_CheckType, MVT::f32,
75595                     MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75602                     MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75609 /*167781*/    OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->167824
75614                       MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75621                       MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75625 /*167824*/    /*SwitchType*/ 42, MVT::f16,// ->167868
75631                       MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75638                       MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75642 /*167868*/    /*SwitchType*/ 40, MVT::f64,// ->167910
75647                       MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75654                       MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75658 /*167910*/    /*SwitchType*/ 70, MVT::v2f16,// ->167982
75662 /*167920*/        OPC_EmitInteger, MVT::i32, 0, 
75663 /*167923*/        OPC_EmitInteger, MVT::i32, 0, 
75664 /*167926*/        OPC_EmitInteger, MVT::i32, 0, 
75665 /*167929*/        OPC_EmitInteger, MVT::i32, 0, 
75667                       MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
75673 /*167954*/        OPC_EmitInteger, MVT::i32, 0, 
75674 /*167957*/        OPC_EmitInteger, MVT::i32, 0, 
75675 /*167960*/        OPC_EmitInteger, MVT::i32, 0, 
75676 /*167963*/        OPC_EmitInteger, MVT::i32, 0, 
75678                       MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
75686 /*167989*/    OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->168032
75691                       MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75698                       MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75702 /*168032*/    /*SwitchType*/ 42, MVT::f16,// ->168076
75708                       MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75715                       MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75719 /*168076*/    /*SwitchType*/ 40, MVT::f64,// ->168118
75724                       MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75731                       MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75735 /*168118*/    /*SwitchType*/ 70, MVT::v2f16,// ->168190
75739 /*168128*/        OPC_EmitInteger, MVT::i32, 0, 
75740 /*168131*/        OPC_EmitInteger, MVT::i32, 0, 
75741 /*168134*/        OPC_EmitInteger, MVT::i32, 0, 
75742 /*168137*/        OPC_EmitInteger, MVT::i32, 0, 
75744                       MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
75750 /*168162*/        OPC_EmitInteger, MVT::i32, 0, 
75751 /*168165*/        OPC_EmitInteger, MVT::i32, 0, 
75752 /*168168*/        OPC_EmitInteger, MVT::i32, 0, 
75753 /*168171*/        OPC_EmitInteger, MVT::i32, 0, 
75755                       MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
75763 /*168197*/    OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->168240
75768                       MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75775                       MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75779 /*168240*/    /*SwitchType*/ 42, MVT::f16,// ->168284
75785                       MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75792                       MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75796 /*168284*/    /*SwitchType*/ 40, MVT::f64,// ->168326
75801                       MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75808                       MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75812 /*168326*/    /*SwitchType*/ 70, MVT::v2f16,// ->168398
75816 /*168336*/        OPC_EmitInteger, MVT::i32, 0, 
75817 /*168339*/        OPC_EmitInteger, MVT::i32, 0, 
75818 /*168342*/        OPC_EmitInteger, MVT::i32, 0, 
75819 /*168345*/        OPC_EmitInteger, MVT::i32, 0, 
75821                       MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
75827 /*168370*/        OPC_EmitInteger, MVT::i32, 0, 
75828 /*168373*/        OPC_EmitInteger, MVT::i32, 0, 
75829 /*168376*/        OPC_EmitInteger, MVT::i32, 0, 
75830 /*168379*/        OPC_EmitInteger, MVT::i32, 0, 
75832                       MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
75840 /*168404*/    OPC_CheckChild1Type, MVT::i32,
75841 /*168406*/    OPC_SwitchType /*3 cases */, 18, MVT::f32,// ->168427
75845                     MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75848 /*168427*/    /*SwitchType*/ 20, MVT::f16,// ->168449
75853                     MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75856 /*168449*/    /*SwitchType*/ 18, MVT::f64,// ->168469
75860                     MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75867 /*168475*/    OPC_CheckType, MVT::f32,
75872                   MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75878 /*168502*/    OPC_CheckType, MVT::f32,
75883                   MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75889 /*168529*/    OPC_CheckChild1Type, MVT::i32,
75890 /*168531*/    OPC_CheckType, MVT::f64,
75894                   MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75900 /*168556*/    OPC_CheckChild0Type, MVT::f32,
75904 /*168563*/    OPC_CheckType, MVT::i32,
75909 /*168571*/    OPC_CheckType, MVT::i32,
75914 /*168579*/    OPC_CheckType, MVT::i32,
75917 /*168583*/    OPC_CheckChild4Type, MVT::f32,
75921 /*168590*/    OPC_CheckType, MVT::i32,
75926 /*168598*/    OPC_CheckType, MVT::i1,
75931 /*168606*/    OPC_CheckType, MVT::i1,
75936 /*168615*/    OPC_CheckType, MVT::i32,
75938 /*168618*/    OPC_CheckType, MVT::f32,
75941                   MVT::f32, 9/*#Ops*/, 3, 0, 2, 1, 5, 4, 6, 7, 8, 
75947 /*168642*/    OPC_CheckChild0Type, MVT::f32,
75951 /*168649*/    OPC_CheckType, MVT::i32,
75956 /*168657*/    OPC_CheckType, MVT::i32,
75961 /*168665*/    OPC_CheckType, MVT::i32,
75964 /*168669*/    OPC_CheckChild4Type, MVT::f32,
75968 /*168676*/    OPC_CheckType, MVT::i32,
75973 /*168684*/    OPC_CheckType, MVT::i1,
75978 /*168692*/    OPC_CheckType, MVT::i1,
75980 /*168695*/    OPC_CheckType, MVT::f16,
75983                   MVT::f16, 8/*#Ops*/, 3, 0, 2, 1, 5, 4, 6, 7, 
75989 /*168718*/    OPC_CheckChild0Type, MVT::f32,
75993 /*168725*/    OPC_CheckType, MVT::i32,
75998 /*168733*/    OPC_CheckType, MVT::i32,
76003 /*168741*/    OPC_CheckType, MVT::i32,
76008 /*168749*/    OPC_CheckType, MVT::i1,
76013 /*168757*/    OPC_CheckType, MVT::i1,
76018 /*168765*/    OPC_CheckType, MVT::i32,
76020 /*168768*/    OPC_CheckType, MVT::f32,
76023                   MVT::f32, 7/*#Ops*/, 3, 0, 2, 1, 4, 5, 6, 
76028 /*168789*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->168805
76031                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76034 /*168805*/    /*SwitchType*/ 13, MVT::f64,// ->168820
76037                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76040 /*168820*/    /*SwitchType*/ 15, MVT::f16,// ->168837
76044                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76050 /*168842*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->168858
76053                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76056 /*168858*/    /*SwitchType*/ 15, MVT::f64,// ->168875
76060                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76063 /*168875*/    /*SwitchType*/ 15, MVT::f16,// ->168892
76067                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76073 /*168897*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->168913
76076                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76079 /*168913*/    /*SwitchType*/ 15, MVT::f64,// ->168930
76083                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76086 /*168930*/    /*SwitchType*/ 15, MVT::f16,// ->168947
76090                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76096 /*168952*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->168968
76099                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76102 /*168968*/    /*SwitchType*/ 15, MVT::f64,// ->168985
76106                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76109 /*168985*/    /*SwitchType*/ 15, MVT::f16,// ->169002
76113                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76119 /*169007*/    OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->169023
76122                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76125 /*169023*/    /*SwitchType*/ 15, MVT::f16,// ->169040
76129                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76135 /*169045*/    OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->169061
76138                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76141 /*169061*/    /*SwitchType*/ 15, MVT::f16,// ->169078
76145                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76151 /*169083*/    OPC_CheckType, MVT::f32,
76154                   MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76159 /*169102*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->169118
76162                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76165 /*169118*/    /*SwitchType*/ 13, MVT::f64,// ->169133
76168                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76171 /*169133*/    /*SwitchType*/ 15, MVT::f16,// ->169150
76175                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76181 /*169155*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->169171
76184                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76187 /*169171*/    /*SwitchType*/ 13, MVT::f64,// ->169186
76190                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76193 /*169186*/    /*SwitchType*/ 15, MVT::f16,// ->169203
76197                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76203 /*169208*/    OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->169224
76206                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76209 /*169224*/    /*SwitchType*/ 15, MVT::f16,// ->169241
76213                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76219 /*169246*/    OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->169262
76222                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76225 /*169262*/    /*SwitchType*/ 15, MVT::f16,// ->169279
76229                     MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
76235 /*169284*/    OPC_CheckType, MVT::f32,
76239                   MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76244 /*169305*/    OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->169323
76248                     MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76251 /*169323*/    /*SwitchType*/ 15, MVT::f64,// ->169340
76255                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76261 /*169345*/    OPC_CheckType, MVT::f32,
76265                   MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
76270 /*169366*/    OPC_CheckChild0Type, MVT::i32,
76271 /*169368*/    OPC_CheckType, MVT::f32,
76274                   MVT::f32, 3/*#Ops*/, 1, 2, 3, 
76279 /*169386*/    OPC_CheckChild0Type, MVT::i32,
76280 /*169388*/    OPC_CheckType, MVT::f32,
76283                   MVT::f32, 3/*#Ops*/, 1, 2, 3, 
76288 /*169406*/    OPC_CheckChild0Type, MVT::i32,
76289 /*169408*/    OPC_CheckType, MVT::f32,
76292                   MVT::f32, 3/*#Ops*/, 1, 2, 3, 
76297 /*169426*/    OPC_CheckChild0Type, MVT::i32,
76298 /*169428*/    OPC_CheckType, MVT::f32,
76301                   MVT::f32, 3/*#Ops*/, 1, 2, 3, 
76309 /*169450*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->169610
76316 /*169466*/          OPC_EmitInteger, MVT::i1, 0, 
76317 /*169469*/          OPC_EmitInteger, MVT::i1, 0, 
76318 /*169472*/          OPC_EmitInteger, MVT::i1, 0, 
76319 /*169475*/          OPC_EmitInteger, MVT::i1, 0, 
76320 /*169478*/          OPC_EmitInteger, MVT::i1, 0, 
76322                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76328 /*169501*/          OPC_EmitInteger, MVT::i1, 0, 
76329 /*169504*/          OPC_EmitInteger, MVT::i1, 0, 
76330 /*169507*/          OPC_EmitInteger, MVT::i1, 0, 
76331 /*169510*/          OPC_EmitInteger, MVT::i1, 0, 
76332 /*169513*/          OPC_EmitInteger, MVT::i1, 0, 
76334                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76343 /*169542*/        OPC_EmitInteger, MVT::i1, 0, 
76345                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76353 /*169564*/        OPC_EmitInteger, MVT::i1, 0, 
76354 /*169567*/        OPC_EmitInteger, MVT::i1, 0, 
76356                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76364 /*169591*/        OPC_EmitInteger, MVT::i1, 0, 
76365 /*169594*/        OPC_EmitInteger, MVT::i1, 0, 
76367                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76371 /*169610*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->169769
76378 /*169625*/          OPC_EmitInteger, MVT::i1, 0, 
76379 /*169628*/          OPC_EmitInteger, MVT::i1, 0, 
76380 /*169631*/          OPC_EmitInteger, MVT::i1, 0, 
76381 /*169634*/          OPC_EmitInteger, MVT::i1, 0, 
76382 /*169637*/          OPC_EmitInteger, MVT::i1, 0, 
76384                         MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76390 /*169660*/          OPC_EmitInteger, MVT::i1, 0, 
76391 /*169663*/          OPC_EmitInteger, MVT::i1, 0, 
76392 /*169666*/          OPC_EmitInteger, MVT::i1, 0, 
76393 /*169669*/          OPC_EmitInteger, MVT::i1, 0, 
76394 /*169672*/          OPC_EmitInteger, MVT::i1, 0, 
76396                         MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76405 /*169701*/        OPC_EmitInteger, MVT::i1, 0, 
76407                       MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
76415 /*169723*/        OPC_EmitInteger, MVT::i1, 0, 
76416 /*169726*/        OPC_EmitInteger, MVT::i1, 0, 
76418                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76426 /*169750*/        OPC_EmitInteger, MVT::i1, 0, 
76427 /*169753*/        OPC_EmitInteger, MVT::i1, 0, 
76429                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76439 /*169778*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->169938
76446 /*169794*/          OPC_EmitInteger, MVT::i1, 0, 
76447 /*169797*/          OPC_EmitInteger, MVT::i1, 0, 
76448 /*169800*/          OPC_EmitInteger, MVT::i1, 0, 
76449 /*169803*/          OPC_EmitInteger, MVT::i1, 0, 
76450 /*169806*/          OPC_EmitInteger, MVT::i1, 0, 
76452                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76458 /*169829*/          OPC_EmitInteger, MVT::i1, 0, 
76459 /*169832*/          OPC_EmitInteger, MVT::i1, 0, 
76460 /*169835*/          OPC_EmitInteger, MVT::i1, 0, 
76461 /*169838*/          OPC_EmitInteger, MVT::i1, 0, 
76462 /*169841*/          OPC_EmitInteger, MVT::i1, 0, 
76464                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76473 /*169870*/        OPC_EmitInteger, MVT::i1, 0, 
76475                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76483 /*169892*/        OPC_EmitInteger, MVT::i1, 0, 
76484 /*169895*/        OPC_EmitInteger, MVT::i1, 0, 
76486                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76494 /*169919*/        OPC_EmitInteger, MVT::i1, 0, 
76495 /*169922*/        OPC_EmitInteger, MVT::i1, 0, 
76497                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76501 /*169938*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->170097
76508 /*169953*/          OPC_EmitInteger, MVT::i1, 0, 
76509 /*169956*/          OPC_EmitInteger, MVT::i1, 0, 
76510 /*169959*/          OPC_EmitInteger, MVT::i1, 0, 
76511 /*169962*/          OPC_EmitInteger, MVT::i1, 0, 
76512 /*169965*/          OPC_EmitInteger, MVT::i1, 0, 
76514                         MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76520 /*169988*/          OPC_EmitInteger, MVT::i1, 0, 
76521 /*169991*/          OPC_EmitInteger, MVT::i1, 0, 
76522 /*169994*/          OPC_EmitInteger, MVT::i1, 0, 
76523 /*169997*/          OPC_EmitInteger, MVT::i1, 0, 
76524 /*170000*/          OPC_EmitInteger, MVT::i1, 0, 
76526                         MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76535 /*170029*/        OPC_EmitInteger, MVT::i1, 0, 
76537                       MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
76545 /*170051*/        OPC_EmitInteger, MVT::i1, 0, 
76546 /*170054*/        OPC_EmitInteger, MVT::i1, 0, 
76548                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76556 /*170078*/        OPC_EmitInteger, MVT::i1, 0, 
76557 /*170081*/        OPC_EmitInteger, MVT::i1, 0, 
76559                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76569 /*170106*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->170266
76576 /*170122*/          OPC_EmitInteger, MVT::i1, 0, 
76577 /*170125*/          OPC_EmitInteger, MVT::i1, 0, 
76578 /*170128*/          OPC_EmitInteger, MVT::i1, 0, 
76579 /*170131*/          OPC_EmitInteger, MVT::i1, 0, 
76580 /*170134*/          OPC_EmitInteger, MVT::i1, 0, 
76582                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76588 /*170157*/          OPC_EmitInteger, MVT::i1, 0, 
76589 /*170160*/          OPC_EmitInteger, MVT::i1, 0, 
76590 /*170163*/          OPC_EmitInteger, MVT::i1, 0, 
76591 /*170166*/          OPC_EmitInteger, MVT::i1, 0, 
76592 /*170169*/          OPC_EmitInteger, MVT::i1, 0, 
76594                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76603 /*170198*/        OPC_EmitInteger, MVT::i1, 0, 
76605                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76613 /*170220*/        OPC_EmitInteger, MVT::i1, 0, 
76614 /*170223*/        OPC_EmitInteger, MVT::i1, 0, 
76616                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76624 /*170247*/        OPC_EmitInteger, MVT::i1, 0, 
76625 /*170250*/        OPC_EmitInteger, MVT::i1, 0, 
76627                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76631 /*170266*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->170425
76638 /*170281*/          OPC_EmitInteger, MVT::i1, 0, 
76639 /*170284*/          OPC_EmitInteger, MVT::i1, 0, 
76640 /*170287*/          OPC_EmitInteger, MVT::i1, 0, 
76641 /*170290*/          OPC_EmitInteger, MVT::i1, 0, 
76642 /*170293*/          OPC_EmitInteger, MVT::i1, 0, 
76644                         MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76650 /*170316*/          OPC_EmitInteger, MVT::i1, 0, 
76651 /*170319*/          OPC_EmitInteger, MVT::i1, 0, 
76652 /*170322*/          OPC_EmitInteger, MVT::i1, 0, 
76653 /*170325*/          OPC_EmitInteger, MVT::i1, 0, 
76654 /*170328*/          OPC_EmitInteger, MVT::i1, 0, 
76656                         MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76665 /*170357*/        OPC_EmitInteger, MVT::i1, 0, 
76667                       MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
76675 /*170379*/        OPC_EmitInteger, MVT::i1, 0, 
76676 /*170382*/        OPC_EmitInteger, MVT::i1, 0, 
76678                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76686 /*170406*/        OPC_EmitInteger, MVT::i1, 0, 
76687 /*170409*/        OPC_EmitInteger, MVT::i1, 0, 
76689                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76699 /*170434*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->170594
76706 /*170450*/          OPC_EmitInteger, MVT::i1, 0, 
76707 /*170453*/          OPC_EmitInteger, MVT::i1, 0, 
76708 /*170456*/          OPC_EmitInteger, MVT::i1, 0, 
76709 /*170459*/          OPC_EmitInteger, MVT::i1, 0, 
76710 /*170462*/          OPC_EmitInteger, MVT::i1, 0, 
76712                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76718 /*170485*/          OPC_EmitInteger, MVT::i1, 0, 
76719 /*170488*/          OPC_EmitInteger, MVT::i1, 0, 
76720 /*170491*/          OPC_EmitInteger, MVT::i1, 0, 
76721 /*170494*/          OPC_EmitInteger, MVT::i1, 0, 
76722 /*170497*/          OPC_EmitInteger, MVT::i1, 0, 
76724                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76733 /*170526*/        OPC_EmitInteger, MVT::i1, 0, 
76735                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76743 /*170548*/        OPC_EmitInteger, MVT::i1, 0, 
76744 /*170551*/        OPC_EmitInteger, MVT::i1, 0, 
76746                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76754 /*170575*/        OPC_EmitInteger, MVT::i1, 0, 
76755 /*170578*/        OPC_EmitInteger, MVT::i1, 0, 
76757                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76761 /*170594*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->170753
76768 /*170609*/          OPC_EmitInteger, MVT::i1, 0, 
76769 /*170612*/          OPC_EmitInteger, MVT::i1, 0, 
76770 /*170615*/          OPC_EmitInteger, MVT::i1, 0, 
76771 /*170618*/          OPC_EmitInteger, MVT::i1, 0, 
76772 /*170621*/          OPC_EmitInteger, MVT::i1, 0, 
76774                         MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76780 /*170644*/          OPC_EmitInteger, MVT::i1, 0, 
76781 /*170647*/          OPC_EmitInteger, MVT::i1, 0, 
76782 /*170650*/          OPC_EmitInteger, MVT::i1, 0, 
76783 /*170653*/          OPC_EmitInteger, MVT::i1, 0, 
76784 /*170656*/          OPC_EmitInteger, MVT::i1, 0, 
76786                         MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76795 /*170685*/        OPC_EmitInteger, MVT::i1, 0, 
76797                       MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
76805 /*170707*/        OPC_EmitInteger, MVT::i1, 0, 
76806 /*170710*/        OPC_EmitInteger, MVT::i1, 0, 
76808                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76816 /*170734*/        OPC_EmitInteger, MVT::i1, 0, 
76817 /*170737*/        OPC_EmitInteger, MVT::i1, 0, 
76819                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76829 /*170762*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->170922
76836 /*170778*/          OPC_EmitInteger, MVT::i1, 0, 
76837 /*170781*/          OPC_EmitInteger, MVT::i1, 0, 
76838 /*170784*/          OPC_EmitInteger, MVT::i1, 0, 
76839 /*170787*/          OPC_EmitInteger, MVT::i1, 0, 
76840 /*170790*/          OPC_EmitInteger, MVT::i1, 0, 
76842                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76848 /*170813*/          OPC_EmitInteger, MVT::i1, 0, 
76849 /*170816*/          OPC_EmitInteger, MVT::i1, 0, 
76850 /*170819*/          OPC_EmitInteger, MVT::i1, 0, 
76851 /*170822*/          OPC_EmitInteger, MVT::i1, 0, 
76852 /*170825*/          OPC_EmitInteger, MVT::i1, 0, 
76854                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76863 /*170854*/        OPC_EmitInteger, MVT::i1, 0, 
76865                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76873 /*170876*/        OPC_EmitInteger, MVT::i1, 0, 
76874 /*170879*/        OPC_EmitInteger, MVT::i1, 0, 
76876                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76884 /*170903*/        OPC_EmitInteger, MVT::i1, 0, 
76885 /*170906*/        OPC_EmitInteger, MVT::i1, 0, 
76887                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76891 /*170922*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->171081
76898 /*170937*/          OPC_EmitInteger, MVT::i1, 0, 
76899 /*170940*/          OPC_EmitInteger, MVT::i1, 0, 
76900 /*170943*/          OPC_EmitInteger, MVT::i1, 0, 
76901 /*170946*/          OPC_EmitInteger, MVT::i1, 0, 
76902 /*170949*/          OPC_EmitInteger, MVT::i1, 0, 
76904                         MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76910 /*170972*/          OPC_EmitInteger, MVT::i1, 0, 
76911 /*170975*/          OPC_EmitInteger, MVT::i1, 0, 
76912 /*170978*/          OPC_EmitInteger, MVT::i1, 0, 
76913 /*170981*/          OPC_EmitInteger, MVT::i1, 0, 
76914 /*170984*/          OPC_EmitInteger, MVT::i1, 0, 
76916                         MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76925 /*171013*/        OPC_EmitInteger, MVT::i1, 0, 
76927                       MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
76935 /*171035*/        OPC_EmitInteger, MVT::i1, 0, 
76936 /*171038*/        OPC_EmitInteger, MVT::i1, 0, 
76938                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76946 /*171062*/        OPC_EmitInteger, MVT::i1, 0, 
76947 /*171065*/        OPC_EmitInteger, MVT::i1, 0, 
76949                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76959 /*171090*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->171250
76966 /*171106*/          OPC_EmitInteger, MVT::i1, 0, 
76967 /*171109*/          OPC_EmitInteger, MVT::i1, 0, 
76968 /*171112*/          OPC_EmitInteger, MVT::i1, 0, 
76969 /*171115*/          OPC_EmitInteger, MVT::i1, 0, 
76970 /*171118*/          OPC_EmitInteger, MVT::i1, 0, 
76972                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76978 /*171141*/          OPC_EmitInteger, MVT::i1, 0, 
76979 /*171144*/          OPC_EmitInteger, MVT::i1, 0, 
76980 /*171147*/          OPC_EmitInteger, MVT::i1, 0, 
76981 /*171150*/          OPC_EmitInteger, MVT::i1, 0, 
76982 /*171153*/          OPC_EmitInteger, MVT::i1, 0, 
76984                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76993 /*171182*/        OPC_EmitInteger, MVT::i1, 0, 
76995                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
77003 /*171204*/        OPC_EmitInteger, MVT::i1, 0, 
77004 /*171207*/        OPC_EmitInteger, MVT::i1, 0, 
77006                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
77014 /*171231*/        OPC_EmitInteger, MVT::i1, 0, 
77015 /*171234*/        OPC_EmitInteger, MVT::i1, 0, 
77017                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
77021 /*171250*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->171409
77028 /*171265*/          OPC_EmitInteger, MVT::i1, 0, 
77029 /*171268*/          OPC_EmitInteger, MVT::i1, 0, 
77030 /*171271*/          OPC_EmitInteger, MVT::i1, 0, 
77031 /*171274*/          OPC_EmitInteger, MVT::i1, 0, 
77032 /*171277*/          OPC_EmitInteger, MVT::i1, 0, 
77034                         MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
77040 /*171300*/          OPC_EmitInteger, MVT::i1, 0, 
77041 /*171303*/          OPC_EmitInteger, MVT::i1, 0, 
77042 /*171306*/          OPC_EmitInteger, MVT::i1, 0, 
77043 /*171309*/          OPC_EmitInteger, MVT::i1, 0, 
77044 /*171312*/          OPC_EmitInteger, MVT::i1, 0, 
77046                         MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
77055 /*171341*/        OPC_EmitInteger, MVT::i1, 0, 
77057                       MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
77065 /*171363*/        OPC_EmitInteger, MVT::i1, 0, 
77066 /*171366*/        OPC_EmitInteger, MVT::i1, 0, 
77068                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
77076 /*171390*/        OPC_EmitInteger, MVT::i1, 0, 
77077 /*171393*/        OPC_EmitInteger, MVT::i1, 0, 
77079                       MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
77092 /*171427*/      OPC_CheckChild1Type, MVT::i32,
77094 /*171431*/      OPC_CheckType, MVT::i32,
77096 /*171434*/      OPC_CheckType, MVT::i16,
77104 /*171448*/      OPC_CheckChild1Type, MVT::i32,
77106 /*171452*/      OPC_CheckType, MVT::i32,
77108 /*171455*/      OPC_CheckType, MVT::i16,
77110 /*171458*/      OPC_CheckType, MVT::v2i16,
77113                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
77118 /*171472*/      OPC_CheckChild0Type, MVT::i16,
77125 /*171485*/      OPC_CheckChild1Type, MVT::i32,
77127 /*171489*/      OPC_CheckType, MVT::i32,
77129 /*171492*/      OPC_CheckType, MVT::i16,
77131 /*171495*/      OPC_CheckType, MVT::v2i16,
77134                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
77139 /*171510*/      OPC_CheckChild0Type, MVT::i16,
77141 /*171513*/      OPC_CheckChild1Type, MVT::i16,
77142 /*171515*/      OPC_CheckType, MVT::v2i16,
77143 /*171517*/      OPC_EmitInteger, MVT::i16, 16, 
77145                     MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2 #3
77145                     MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2 #3
77147                     MVT::v2i16, 1/*#Ops*/, 2, 
77152 /*171538*/      OPC_CheckChild0Type, MVT::i16,
77155 /*171544*/      OPC_CheckType, MVT::i16,
77157 /*171547*/      OPC_CheckType, MVT::v2i16,
77159                     MVT::v2i16, 1/*#Ops*/, 0, 
77165 /*171561*/      OPC_CheckType, MVT::i16,
77168 /*171565*/      OPC_CheckChild1Type, MVT::i16,
77169 /*171567*/      OPC_CheckType, MVT::v2i16,
77170 /*171569*/      OPC_EmitInteger, MVT::i32, 16, 
77172                     MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2 #3
77172                     MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2 #3
77174                     MVT::v2i16, 1/*#Ops*/, 2, 
77180 /*171593*/        OPC_CheckChild0Type, MVT::i16,
77182 /*171596*/        OPC_CheckChild1Type, MVT::i16,
77183 /*171598*/        OPC_CheckType, MVT::v2i16,
77186                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
77190 /*171612*/        OPC_CheckChild0Type, MVT::f16,
77200 /*171631*/            OPC_CheckType, MVT::f32,
77203 /*171635*/            OPC_CheckType, MVT::f16,
77205 /*171638*/            OPC_CheckType, MVT::v2f16,
77210 /*171651*/            OPC_EmitInteger, MVT::i1, 1, 
77211 /*171654*/            OPC_EmitInteger, MVT::i32, 0, 
77212 /*171657*/            OPC_EmitInteger, MVT::i32, 0, 
77214                           MVT::v2f16, 10/*#Ops*/, 5, 4, 7, 6, 9, 8, 10, 0, 11, 12, 
77221 /*171682*/            OPC_CheckType, MVT::f32,
77224 /*171686*/            OPC_CheckType, MVT::f16,
77226 /*171689*/            OPC_CheckType, MVT::v2f16,
77231 /*171702*/            OPC_EmitInteger, MVT::i1, 1, 
77232 /*171705*/            OPC_EmitInteger, MVT::i32, 0, 
77233 /*171708*/            OPC_EmitInteger, MVT::i32, 0, 
77235                           MVT::v2f16, 10/*#Ops*/, 5, 4, 7, 6, 9, 8, 10, 0, 11, 12, 
77245 /*171739*/            OPC_CheckType, MVT::f32,
77247 /*171742*/            OPC_CheckType, MVT::f16,
77249 /*171745*/            OPC_CheckType, MVT::v2f16,
77254 /*171758*/            OPC_EmitInteger, MVT::i1, 0, 
77255 /*171761*/            OPC_EmitInteger, MVT::i32, 0, 
77256 /*171764*/            OPC_EmitInteger, MVT::i32, 0, 
77258                           MVT::v2f16, 10/*#Ops*/, 5, 4, 7, 6, 9, 8, 10, 0, 11, 12, 
77265 /*171789*/            OPC_CheckType, MVT::f32,
77267 /*171792*/            OPC_CheckType, MVT::f16,
77269 /*171795*/            OPC_CheckType, MVT::v2f16,
77274 /*171808*/            OPC_EmitInteger, MVT::i1, 0, 
77275 /*171811*/            OPC_EmitInteger, MVT::i32, 0, 
77276 /*171814*/            OPC_EmitInteger, MVT::i32, 0, 
77278                           MVT::v2f16, 10/*#Ops*/, 5, 4, 7, 6, 9, 8, 10, 0, 11, 12, 
77283 /*171837*/          OPC_CheckType, MVT::f16,
77285 /*171840*/          OPC_CheckType, MVT::v2f16,
77287                         MVT::v2f16, 1/*#Ops*/, 0, 
77295 /*171856*/      OPC_CheckType, MVT::f16,
77298 /*171860*/      OPC_CheckChild1Type, MVT::f16,
77299 /*171862*/      OPC_CheckType, MVT::v2f16,
77300 /*171864*/      OPC_EmitInteger, MVT::i32, 16, 
77302                     MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2 #3
77302                     MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2 #3
77304                     MVT::v2f16, 1/*#Ops*/, 2, 
77309 /*171885*/      OPC_CheckChild0Type, MVT::f16,
77311 /*171888*/      OPC_CheckChild1Type, MVT::f16,
77312 /*171890*/      OPC_CheckType, MVT::v2f16,
77315                     MVT::v2f16, 2/*#Ops*/, 0, 1, 
77324 /*171912*/      OPC_SwitchType /*4 cases */, 13, MVT::v2i32,// ->171928
77327                       MVT::v2i32, 4/*#Ops*/, 0, 3, 4, 1, 
77330 /*171928*/      /*SwitchType*/ 13, MVT::v4i32,// ->171943
77333                       MVT::v4i32, 4/*#Ops*/, 0, 3, 4, 1, 
77336 /*171943*/      /*SwitchType*/ 13, MVT::v8i32,// ->171958
77339                       MVT::v8i32, 4/*#Ops*/, 0, 3, 4, 1, 
77342 /*171958*/      /*SwitchType*/ 13, MVT::v16i32,// ->171973
77345                       MVT::v16i32, 4/*#Ops*/, 0, 3, 4, 1, 
77351 /*171977*/      OPC_SwitchType /*7 cases */, 12, MVT::v2i32,// ->171992
77352 /*171980*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77354                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
77357 /*171992*/      /*SwitchType*/ 12, MVT::v3i32,// ->172006
77358 /*171994*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77360                       MVT::v3i32, 3/*#Ops*/, 0, 1, 2, 
77363 /*172006*/      /*SwitchType*/ 12, MVT::v4i32,// ->172020
77364 /*172008*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77366                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
77369 /*172020*/      /*SwitchType*/ 12, MVT::v5i32,// ->172034
77370 /*172022*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77372                       MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
77375 /*172034*/      /*SwitchType*/ 12, MVT::v8i32,// ->172048
77376 /*172036*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77378                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
77381 /*172048*/      /*SwitchType*/ 12, MVT::v16i32,// ->172062
77382 /*172050*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77384                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77387 /*172062*/      /*SwitchType*/ 12, MVT::v32i32,// ->172076
77388 /*172064*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77390                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77396 /*172080*/      OPC_SwitchType /*7 cases */, 12, MVT::v2i32,// ->172095
77397 /*172083*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77399                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
77402 /*172095*/      /*SwitchType*/ 12, MVT::v3i32,// ->172109
77403 /*172097*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77405                       MVT::v3i32, 3/*#Ops*/, 0, 1, 2, 
77408 /*172109*/      /*SwitchType*/ 12, MVT::v4i32,// ->172123
77409 /*172111*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77411                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
77414 /*172123*/      /*SwitchType*/ 12, MVT::v5i32,// ->172137
77415 /*172125*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77417                       MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
77420 /*172137*/      /*SwitchType*/ 12, MVT::v8i32,// ->172151
77421 /*172139*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77423                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
77426 /*172151*/      /*SwitchType*/ 12, MVT::v16i32,// ->172165
77427 /*172153*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77429                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77432 /*172165*/      /*SwitchType*/ 12, MVT::v32i32,// ->172179
77433 /*172167*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77435                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77441 /*172183*/      OPC_SwitchType /*7 cases */, 12, MVT::v2i32,// ->172198
77442 /*172186*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77444                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
77447 /*172198*/      /*SwitchType*/ 12, MVT::v3i32,// ->172212
77448 /*172200*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77450                       MVT::v3i32, 3/*#Ops*/, 0, 1, 2, 
77453 /*172212*/      /*SwitchType*/ 12, MVT::v4i32,// ->172226
77454 /*172214*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77456                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
77459 /*172226*/      /*SwitchType*/ 12, MVT::v5i32,// ->172240
77460 /*172228*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77462                       MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
77465 /*172240*/      /*SwitchType*/ 12, MVT::v8i32,// ->172254
77466 /*172242*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77468                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
77471 /*172254*/      /*SwitchType*/ 12, MVT::v16i32,// ->172268
77472 /*172256*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77474                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77477 /*172268*/      /*SwitchType*/ 12, MVT::v32i32,// ->172282
77478 /*172270*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77480                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77486 /*172286*/      OPC_SwitchType /*5 cases */, 12, MVT::v4i32,// ->172301
77487 /*172289*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
77489                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
77492 /*172301*/      /*SwitchType*/ 12, MVT::v5i32,// ->172315
77493 /*172303*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
77495                       MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
77498 /*172315*/      /*SwitchType*/ 12, MVT::v8i32,// ->172329
77499 /*172317*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
77501                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
77504 /*172329*/      /*SwitchType*/ 12, MVT::v16i32,// ->172343
77505 /*172331*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
77507                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77510 /*172343*/      /*SwitchType*/ 12, MVT::v32i32,// ->172357
77511 /*172345*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
77513                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77519 /*172361*/      OPC_SwitchType /*4 cases */, 12, MVT::v5i32,// ->172376
77520 /*172364*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
77522                       MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
77525 /*172376*/      /*SwitchType*/ 12, MVT::v8i32,// ->172390
77526 /*172378*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
77528                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
77531 /*172390*/      /*SwitchType*/ 12, MVT::v16i32,// ->172404
77532 /*172392*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
77534                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77537 /*172404*/      /*SwitchType*/ 12, MVT::v32i32,// ->172418
77538 /*172406*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
77540                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77546 /*172422*/      OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->172437
77547 /*172425*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
77549                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
77552 /*172437*/      /*SwitchType*/ 12, MVT::v16i32,// ->172451
77553 /*172439*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
77555                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77558 /*172451*/      /*SwitchType*/ 12, MVT::v32i32,// ->172465
77559 /*172453*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
77561                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77567 /*172469*/      OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->172484
77568 /*172472*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
77570                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
77573 /*172484*/      /*SwitchType*/ 12, MVT::v16i32,// ->172498
77574 /*172486*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
77576                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77579 /*172498*/      /*SwitchType*/ 12, MVT::v32i32,// ->172512
77580 /*172500*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
77582                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77588 /*172516*/      OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->172531
77589 /*172519*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
77591                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
77594 /*172531*/      /*SwitchType*/ 12, MVT::v16i32,// ->172545
77595 /*172533*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
77597                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77600 /*172545*/      /*SwitchType*/ 12, MVT::v32i32,// ->172559
77601 /*172547*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
77603                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77609 /*172563*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172578
77610 /*172566*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
77612                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77615 /*172578*/      /*SwitchType*/ 12, MVT::v32i32,// ->172592
77616 /*172580*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
77618                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77624 /*172596*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172611
77625 /*172599*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
77627                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77630 /*172611*/      /*SwitchType*/ 12, MVT::v32i32,// ->172625
77631 /*172613*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
77633                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77639 /*172629*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172644
77640 /*172632*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
77642                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77645 /*172644*/      /*SwitchType*/ 12, MVT::v32i32,// ->172658
77646 /*172646*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
77648                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77654 /*172662*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172677
77655 /*172665*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
77657                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77660 /*172677*/      /*SwitchType*/ 12, MVT::v32i32,// ->172691
77661 /*172679*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
77663                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77669 /*172695*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172710
77670 /*172698*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
77672                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77675 /*172710*/      /*SwitchType*/ 12, MVT::v32i32,// ->172724
77676 /*172712*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
77678                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77684 /*172728*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172743
77685 /*172731*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
77687                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77690 /*172743*/      /*SwitchType*/ 12, MVT::v32i32,// ->172757
77691 /*172745*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
77693                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77699 /*172761*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172776
77700 /*172764*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
77702                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77705 /*172776*/      /*SwitchType*/ 12, MVT::v32i32,// ->172790
77706 /*172778*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
77708                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77714 /*172794*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172809
77715 /*172797*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
77717                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
77720 /*172809*/      /*SwitchType*/ 12, MVT::v32i32,// ->172823
77721 /*172811*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
77723                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77729 /*172827*/      OPC_CheckType, MVT::v32i32,
77730 /*172829*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub16,
77732                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77737 /*172844*/      OPC_CheckType, MVT::v32i32,
77738 /*172846*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub17,
77740                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77745 /*172861*/      OPC_CheckType, MVT::v32i32,
77746 /*172863*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub18,
77748                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77753 /*172878*/      OPC_CheckType, MVT::v32i32,
77754 /*172880*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub19,
77756                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77761 /*172895*/      OPC_CheckType, MVT::v32i32,
77762 /*172897*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub20,
77764                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77769 /*172912*/      OPC_CheckType, MVT::v32i32,
77770 /*172914*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub21,
77772                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77777 /*172929*/      OPC_CheckType, MVT::v32i32,
77778 /*172931*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub22,
77780                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77785 /*172946*/      OPC_CheckType, MVT::v32i32,
77786 /*172948*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub23,
77788                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77793 /*172963*/      OPC_CheckType, MVT::v32i32,
77794 /*172965*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub24,
77796                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77801 /*172980*/      OPC_CheckType, MVT::v32i32,
77802 /*172982*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub25,
77804                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77809 /*172997*/      OPC_CheckType, MVT::v32i32,
77810 /*172999*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub26,
77812                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77817 /*173014*/      OPC_CheckType, MVT::v32i32,
77818 /*173016*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub27,
77820                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77825 /*173031*/      OPC_CheckType, MVT::v32i32,
77826 /*173033*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub28,
77828                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77833 /*173048*/      OPC_CheckType, MVT::v32i32,
77834 /*173050*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub29,
77836                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77841 /*173065*/      OPC_CheckType, MVT::v32i32,
77842 /*173067*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub30,
77844                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77849 /*173082*/      OPC_CheckType, MVT::v32i32,
77850 /*173084*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub31,
77852                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
77857 /*173098*/      OPC_SwitchType /*4 cases */, 13, MVT::v2f32,// ->173114
77860                       MVT::v2f32, 4/*#Ops*/, 0, 3, 4, 1, 
77863 /*173114*/      /*SwitchType*/ 13, MVT::v4f32,// ->173129
77866                       MVT::v4f32, 4/*#Ops*/, 0, 3, 4, 1, 
77869 /*173129*/      /*SwitchType*/ 13, MVT::v8f32,// ->173144
77872                       MVT::v8f32, 4/*#Ops*/, 0, 3, 4, 1, 
77875 /*173144*/      /*SwitchType*/ 13, MVT::v16f32,// ->173159
77878                       MVT::v16f32, 4/*#Ops*/, 0, 3, 4, 1, 
77884 /*173163*/      OPC_SwitchType /*7 cases */, 12, MVT::v2f32,// ->173178
77885 /*173166*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77887                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
77890 /*173178*/      /*SwitchType*/ 12, MVT::v3f32,// ->173192
77891 /*173180*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77893                       MVT::v3f32, 3/*#Ops*/, 0, 1, 2, 
77896 /*173192*/      /*SwitchType*/ 12, MVT::v4f32,// ->173206
77897 /*173194*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77899                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
77902 /*173206*/      /*SwitchType*/ 12, MVT::v5f32,// ->173220
77903 /*173208*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77905                       MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
77908 /*173220*/      /*SwitchType*/ 12, MVT::v8f32,// ->173234
77909 /*173222*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77911                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
77914 /*173234*/      /*SwitchType*/ 12, MVT::v16f32,// ->173248
77915 /*173236*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77917                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
77920 /*173248*/      /*SwitchType*/ 12, MVT::v32f32,// ->173262
77921 /*173250*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
77923                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
77929 /*173266*/      OPC_SwitchType /*7 cases */, 12, MVT::v2f32,// ->173281
77930 /*173269*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77932                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
77935 /*173281*/      /*SwitchType*/ 12, MVT::v3f32,// ->173295
77936 /*173283*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77938                       MVT::v3f32, 3/*#Ops*/, 0, 1, 2, 
77941 /*173295*/      /*SwitchType*/ 12, MVT::v4f32,// ->173309
77942 /*173297*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77944                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
77947 /*173309*/      /*SwitchType*/ 12, MVT::v5f32,// ->173323
77948 /*173311*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77950                       MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
77953 /*173323*/      /*SwitchType*/ 12, MVT::v8f32,// ->173337
77954 /*173325*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77956                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
77959 /*173337*/      /*SwitchType*/ 12, MVT::v16f32,// ->173351
77960 /*173339*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77962                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
77965 /*173351*/      /*SwitchType*/ 12, MVT::v32f32,// ->173365
77966 /*173353*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
77968                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
77974 /*173369*/      OPC_SwitchType /*7 cases */, 12, MVT::v2f32,// ->173384
77975 /*173372*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77977                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
77980 /*173384*/      /*SwitchType*/ 12, MVT::v3f32,// ->173398
77981 /*173386*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77983                       MVT::v3f32, 3/*#Ops*/, 0, 1, 2, 
77986 /*173398*/      /*SwitchType*/ 12, MVT::v4f32,// ->173412
77987 /*173400*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77989                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
77992 /*173412*/      /*SwitchType*/ 12, MVT::v5f32,// ->173426
77993 /*173414*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
77995                       MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
77998 /*173426*/      /*SwitchType*/ 12, MVT::v8f32,// ->173440
77999 /*173428*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
78001                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
78004 /*173440*/      /*SwitchType*/ 12, MVT::v16f32,// ->173454
78005 /*173442*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
78007                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78010 /*173454*/      /*SwitchType*/ 12, MVT::v32f32,// ->173468
78011 /*173456*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
78013                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78019 /*173472*/      OPC_SwitchType /*5 cases */, 12, MVT::v4f32,// ->173487
78020 /*173475*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
78022                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
78025 /*173487*/      /*SwitchType*/ 12, MVT::v5f32,// ->173501
78026 /*173489*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
78028                       MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
78031 /*173501*/      /*SwitchType*/ 12, MVT::v8f32,// ->173515
78032 /*173503*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
78034                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
78037 /*173515*/      /*SwitchType*/ 12, MVT::v16f32,// ->173529
78038 /*173517*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
78040                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78043 /*173529*/      /*SwitchType*/ 12, MVT::v32f32,// ->173543
78044 /*173531*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
78046                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78052 /*173547*/      OPC_SwitchType /*4 cases */, 12, MVT::v5f32,// ->173562
78053 /*173550*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
78055                       MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
78058 /*173562*/      /*SwitchType*/ 12, MVT::v8f32,// ->173576
78059 /*173564*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
78061                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
78064 /*173576*/      /*SwitchType*/ 12, MVT::v16f32,// ->173590
78065 /*173578*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
78067                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78070 /*173590*/      /*SwitchType*/ 12, MVT::v32f32,// ->173604
78071 /*173592*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
78073                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78079 /*173608*/      OPC_SwitchType /*3 cases */, 12, MVT::v8f32,// ->173623
78080 /*173611*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
78082                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
78085 /*173623*/      /*SwitchType*/ 12, MVT::v16f32,// ->173637
78086 /*173625*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
78088                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78091 /*173637*/      /*SwitchType*/ 12, MVT::v32f32,// ->173651
78092 /*173639*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
78094                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78100 /*173655*/      OPC_SwitchType /*3 cases */, 12, MVT::v8f32,// ->173670
78101 /*173658*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
78103                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
78106 /*173670*/      /*SwitchType*/ 12, MVT::v16f32,// ->173684
78107 /*173672*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
78109                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78112 /*173684*/      /*SwitchType*/ 12, MVT::v32f32,// ->173698
78113 /*173686*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
78115                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78121 /*173702*/      OPC_SwitchType /*3 cases */, 12, MVT::v8f32,// ->173717
78122 /*173705*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
78124                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
78127 /*173717*/      /*SwitchType*/ 12, MVT::v16f32,// ->173731
78128 /*173719*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
78130                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78133 /*173731*/      /*SwitchType*/ 12, MVT::v32f32,// ->173745
78134 /*173733*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
78136                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78142 /*173749*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173764
78143 /*173752*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
78145                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78148 /*173764*/      /*SwitchType*/ 12, MVT::v32f32,// ->173778
78149 /*173766*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
78151                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78157 /*173782*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173797
78158 /*173785*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
78160                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78163 /*173797*/      /*SwitchType*/ 12, MVT::v32f32,// ->173811
78164 /*173799*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
78166                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78172 /*173815*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173830
78173 /*173818*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
78175                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78178 /*173830*/      /*SwitchType*/ 12, MVT::v32f32,// ->173844
78179 /*173832*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
78181                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78187 /*173848*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173863
78188 /*173851*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
78190                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78193 /*173863*/      /*SwitchType*/ 12, MVT::v32f32,// ->173877
78194 /*173865*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
78196                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78202 /*173881*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173896
78203 /*173884*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
78205                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78208 /*173896*/      /*SwitchType*/ 12, MVT::v32f32,// ->173910
78209 /*173898*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
78211                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78217 /*173914*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173929
78218 /*173917*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
78220                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78223 /*173929*/      /*SwitchType*/ 12, MVT::v32f32,// ->173943
78224 /*173931*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
78226                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78232 /*173947*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173962
78233 /*173950*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
78235                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78238 /*173962*/      /*SwitchType*/ 12, MVT::v32f32,// ->173976
78239 /*173964*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
78241                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78247 /*173980*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173995
78248 /*173983*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
78250                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
78253 /*173995*/      /*SwitchType*/ 12, MVT::v32f32,// ->174009
78254 /*173997*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
78256                       MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78262 /*174013*/      OPC_CheckType, MVT::v32f32,
78263 /*174015*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub16,
78265                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78270 /*174030*/      OPC_CheckType, MVT::v32f32,
78271 /*174032*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub17,
78273                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78278 /*174047*/      OPC_CheckType, MVT::v32f32,
78279 /*174049*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub18,
78281                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78286 /*174064*/      OPC_CheckType, MVT::v32f32,
78287 /*174066*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub19,
78289                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78294 /*174081*/      OPC_CheckType, MVT::v32f32,
78295 /*174083*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub20,
78297                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78302 /*174098*/      OPC_CheckType, MVT::v32f32,
78303 /*174100*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub21,
78305                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78310 /*174115*/      OPC_CheckType, MVT::v32f32,
78311 /*174117*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub22,
78313                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78318 /*174132*/      OPC_CheckType, MVT::v32f32,
78319 /*174134*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub23,
78321                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78326 /*174149*/      OPC_CheckType, MVT::v32f32,
78327 /*174151*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub24,
78329                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78334 /*174166*/      OPC_CheckType, MVT::v32f32,
78335 /*174168*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub25,
78337                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78342 /*174183*/      OPC_CheckType, MVT::v32f32,
78343 /*174185*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub26,
78345                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78350 /*174200*/      OPC_CheckType, MVT::v32f32,
78351 /*174202*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub27,
78353                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78358 /*174217*/      OPC_CheckType, MVT::v32f32,
78359 /*174219*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub28,
78361                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78366 /*174234*/      OPC_CheckType, MVT::v32f32,
78367 /*174236*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub29,
78369                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78374 /*174251*/      OPC_CheckType, MVT::v32f32,
78375 /*174253*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub30,
78377                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78382 /*174268*/      OPC_CheckType, MVT::v32f32,
78383 /*174270*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub31,
78385                     MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
78393 /*174291*/      OPC_CheckChild1Type, MVT::i32,
78394 /*174293*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i16,// ->174307
78395 /*174296*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
78397                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
78400 /*174307*/      /*SwitchType*/ 11, MVT::v2f16,// ->174320
78401 /*174309*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
78403                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
78409 /*174324*/      OPC_CheckChild1Type, MVT::i32,
78410 /*174326*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i16,// ->174340
78411 /*174329*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
78413                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
78416 /*174340*/      /*SwitchType*/ 11, MVT::v2f16,// ->174353
78417 /*174342*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
78419                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
78427 /*174361*/      OPC_CheckChild0Type, MVT::i16,
78428 /*174363*/      OPC_SwitchType /*2 cases */, 7, MVT::v2i16,// ->174373
78430                       MVT::v2i16, 1/*#Ops*/, 0, 
78433 /*174373*/      /*SwitchType*/ 18, MVT::v4i16,// ->174393
78435                       MVT::v4i16, 0/*#Ops*/,  // Results = #1
78436 /*174381*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
78438                       MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
78443 /*174395*/      OPC_CheckChild0Type, MVT::f16,
78444 /*174397*/      OPC_SwitchType /*2 cases */, 7, MVT::v2f16,// ->174407
78446                       MVT::v2f16, 1/*#Ops*/, 0, 
78449 /*174407*/      /*SwitchType*/ 18, MVT::v4f16,// ->174427
78451                       MVT::v4f16, 0/*#Ops*/,  // Results = #1
78452 /*174415*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
78454                       MVT::v4f16, 3/*#Ops*/, 1, 0, 2, 
78461 /*174433*/    OPC_CheckChild0Type, MVT::f32,
78463 /*174436*/    OPC_CheckType, MVT::v2i16,
78467                   MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
78472 /*174459*/    OPC_CheckChild0Type, MVT::f32,
78474 /*174462*/    OPC_CheckType, MVT::v2i16,
78478                   MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
78483 /*174485*/    OPC_CheckChild0Type, MVT::i32,
78485 /*174488*/    OPC_CheckType, MVT::v2i16,
78487                   MVT::v2i16, 2/*#Ops*/, 0, 1, 
78492 /*174502*/    OPC_CheckChild0Type, MVT::i32,
78494 /*174505*/    OPC_CheckType, MVT::v2i16,
78496                   MVT::v2i16, 2/*#Ops*/, 0, 1, 
78501 /*174519*/    OPC_CheckChild0Type, MVT::f32,
78503 /*174522*/    OPC_CheckType, MVT::v2f16,
78507                   MVT::v2f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
78805 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
78837 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78861 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
78874 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78888 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
78902 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78924 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
78942 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
78953 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78971 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78985 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
78999 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
79185 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
79209 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
79218 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
79242 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
79282 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
79322 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
79347 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
79372 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
79395 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
79418 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
79472 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f32) return false;
79483 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::v2f16) return false;
79545 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f32) return false;
79558 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f32) return false;
79788   return CurDAG->getConstant(-N->getSExtValue(), SDLoc(N), MVT::i32);
79800   return CurDAG->getTargetConstant(N->getZExtValue(), SDLoc(N), MVT::i1);
79806   return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i32);
79812   return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i16);
79818   return CurDAG->getTargetConstant(N->getZExtValue(), SDLoc(N), MVT::i8);
79824   return CurDAG->getTargetConstant(N->getZExtValue() & 1, SDLoc(N), MVT::i8);
79830   return CurDAG->getTargetConstant((N->getZExtValue() >> 1) & 1, SDLoc(N), MVT::i8);
79836   return CurDAG->getTargetConstant((N->getZExtValue() >> 2) & 1, SDLoc(N), MVT::i8);
79842   return CurDAG->getTargetConstant((N->getZExtValue() >> 3) & 1, SDLoc(N), MVT::i8);
79849                                    MVT::i32);
79856   N->getValueAPF().bitcastToAPInt().getZExtValue(), SDLoc(N), MVT::i32);
79862   return CurDAG->getTargetConstant(N->get(), SDLoc(N), MVT::i32);
79868   return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i64);
79875   return CurDAG->getTargetFrameIndex(FI->getIndex(), MVT::i32);
79882   N->getValueAPF().bitcastToAPInt().getZExtValue(), SDLoc(N), MVT::i64);
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
17458 static const MVT::SimpleValueType VTLists[] = {
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17460   /* 8 */ MVT::i32, MVT::Other,
17460   /* 8 */ MVT::i32, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17463   /* 31 */ MVT::i64, MVT::f64, MVT::Other,
17463   /* 31 */ MVT::i64, MVT::f64, MVT::Other,
17463   /* 31 */ MVT::i64, MVT::f64, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17465   /* 41 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::Other,
17465   /* 41 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::Other,
17465   /* 41 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::Other,
17465   /* 41 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::Other,
17466   /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
17466   /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
17466   /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
17466   /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
17466   /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
17466   /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
17466   /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
17467   /* 52 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::Other,
17467   /* 52 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::Other,
17467   /* 52 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::Other,
17467   /* 52 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::Other,
17467   /* 52 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::Other,
17468   /* 57 */ MVT::i64, MVT::f64, MVT::v4f16, MVT::Other,
17468   /* 57 */ MVT::i64, MVT::f64, MVT::v4f16, MVT::Other,
17468   /* 57 */ MVT::i64, MVT::f64, MVT::v4f16, MVT::Other,
17468   /* 57 */ MVT::i64, MVT::f64, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17470   /* 69 */ MVT::v2i32, MVT::i64, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17470   /* 69 */ MVT::v2i32, MVT::i64, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17470   /* 69 */ MVT::v2i32, MVT::i64, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17470   /* 69 */ MVT::v2i32, MVT::i64, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17470   /* 69 */ MVT::v2i32, MVT::i64, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17470   /* 69 */ MVT::v2i32, MVT::i64, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17472   /* 82 */ MVT::v3i32, MVT::v3f32, MVT::Other,
17472   /* 82 */ MVT::v3i32, MVT::v3f32, MVT::Other,
17472   /* 82 */ MVT::v3i32, MVT::v3f32, MVT::Other,
17473   /* 85 */ MVT::v5i32, MVT::v5f32, MVT::Other,
17473   /* 85 */ MVT::v5i32, MVT::v5f32, MVT::Other,
17473   /* 85 */ MVT::v5i32, MVT::v5f32, MVT::Other,
17474   /* 88 */ MVT::v8i32, MVT::v8f32, MVT::Other,
17474   /* 88 */ MVT::v8i32, MVT::v8f32, MVT::Other,
17474   /* 88 */ MVT::v8i32, MVT::v8f32, MVT::Other,
17475   /* 91 */ MVT::v16i32, MVT::v16f32, MVT::Other,
17475   /* 91 */ MVT::v16i32, MVT::v16f32, MVT::Other,
17475   /* 91 */ MVT::v16i32, MVT::v16f32, MVT::Other,
17476   /* 94 */ MVT::v32i32, MVT::v32f32, MVT::Other,
17476   /* 94 */ MVT::v32i32, MVT::v32f32, MVT::Other,
17476   /* 94 */ MVT::v32i32, MVT::v32f32, MVT::Other,
17477   /* 97 */ MVT::v4i32, MVT::v2i64, MVT::v2f64, MVT::Other,
17477   /* 97 */ MVT::v4i32, MVT::v2i64, MVT::v2f64, MVT::Other,
17477   /* 97 */ MVT::v4i32, MVT::v2i64, MVT::v2f64, MVT::Other,
17477   /* 97 */ MVT::v4i32, MVT::v2i64, MVT::v2f64, MVT::Other,
17478   /* 101 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::v2f64, MVT::Other,
17478   /* 101 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::v2f64, MVT::Other,
17478   /* 101 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::v2f64, MVT::Other,
17478   /* 101 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::v2f64, MVT::Other,
17478   /* 101 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::v2f64, MVT::Other,
gen/lib/Target/AMDGPU/R600GenCallingConv.inc
    9 static bool CC_R600(unsigned ValNo, MVT ValVT,
   10                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   14 static bool CC_R600(unsigned ValNo, MVT ValVT,
   15                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   19     if (LocVT == MVT::v4f32 ||
   20         LocVT == MVT::v4i32) {
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
   66 /*    20*/      OPC_CheckType, MVT::i32,
   74 /*    34*/      OPC_CheckType, MVT::i32,
   76 /*    37*/      OPC_CheckType, MVT::i32,
   78 /*    41*/      OPC_EmitInteger, MVT::i32, 0, 
   79 /*    44*/      OPC_EmitInteger, MVT::i32, 0, 
   80 /*    47*/      OPC_EmitInteger, MVT::i32, 0, 
   81 /*    50*/      OPC_EmitInteger, MVT::i32, 0, 
   82 /*    53*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   83 /*    65*/      OPC_EmitInteger, MVT::i32, 0, 
   85                     MVT::i32, 1/*#Ops*/, 7,  // Results = #8
   86 /*    75*/      OPC_EmitInteger, MVT::i32, 0, 
   87 /*    78*/      OPC_EmitInteger, MVT::i32, 0, 
   88 /*    81*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   89 /*    93*/      OPC_EmitInteger, MVT::i32, 0, 
   90 /*    96*/      OPC_EmitInteger, MVT::i32, 0, 
   91 /*    99*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   92 /*   111*/      OPC_EmitInteger, MVT::i32, 1, 
   93 /*   114*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
   94 /*   117*/      OPC_EmitInteger, MVT::i32, 0, 
   95 /*   120*/      OPC_EmitInteger, MVT::i32, 0, 
   97                     MVT::i32, 18/*#Ops*/, 2, 3, 0, 4, 5, 6, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 
  103 /*   151*/      OPC_CheckChild1Type, MVT::i32,
  104 /*   153*/      OPC_CheckType, MVT::i32,
  107 /*   159*/        OPC_EmitInteger, MVT::i32, 0, 
  108 /*   162*/        OPC_EmitInteger, MVT::i32, 0, 
  109 /*   165*/        OPC_EmitInteger, MVT::i32, 1, 
  110 /*   168*/        OPC_EmitInteger, MVT::i32, 0, 
  111 /*   171*/        OPC_EmitInteger, MVT::i32, 0, 
  112 /*   174*/        OPC_EmitInteger, MVT::i32, 0, 
  113 /*   177*/        OPC_EmitInteger, MVT::i32, 0, 
  114 /*   180*/        OPC_EmitInteger, MVT::i32, 0, 
  115 /*   183*/        OPC_EmitInteger, MVT::i32, 0, 
  116 /*   186*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  117 /*   198*/        OPC_EmitInteger, MVT::i32, 0, 
  118 /*   201*/        OPC_EmitInteger, MVT::i32, 0, 
  119 /*   204*/        OPC_EmitInteger, MVT::i32, 0, 
  120 /*   207*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  121 /*   219*/        OPC_EmitInteger, MVT::i32, 1, 
  122 /*   222*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  123 /*   225*/        OPC_EmitInteger, MVT::i32, 0, 
  124 /*   228*/        OPC_EmitInteger, MVT::i32, 0, 
  126                       MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
  131 /*   260*/        OPC_EmitInteger, MVT::i32, 0, 
  132 /*   263*/        OPC_EmitInteger, MVT::i32, 0, 
  133 /*   266*/        OPC_EmitInteger, MVT::i32, 1, 
  134 /*   269*/        OPC_EmitInteger, MVT::i32, 0, 
  135 /*   272*/        OPC_EmitInteger, MVT::i32, 0, 
  136 /*   275*/        OPC_EmitInteger, MVT::i32, 0, 
  137 /*   278*/        OPC_EmitInteger, MVT::i32, 0, 
  138 /*   281*/        OPC_EmitInteger, MVT::i32, 0, 
  139 /*   284*/        OPC_EmitInteger, MVT::i32, 0, 
  140 /*   287*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  141 /*   299*/        OPC_EmitInteger, MVT::i32, 0, 
  142 /*   302*/        OPC_EmitInteger, MVT::i32, 0, 
  143 /*   305*/        OPC_EmitInteger, MVT::i32, 0, 
  144 /*   308*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  145 /*   320*/        OPC_EmitInteger, MVT::i32, 1, 
  146 /*   323*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  147 /*   326*/        OPC_EmitInteger, MVT::i32, 0, 
  148 /*   329*/        OPC_EmitInteger, MVT::i32, 0, 
  150                       MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
  164 /*   379*/      OPC_CheckType, MVT::i32,
  172 /*   393*/      OPC_CheckType, MVT::i32,
  174 /*   396*/      OPC_CheckType, MVT::i32,
  176 /*   400*/      OPC_EmitInteger, MVT::i32, 0, 
  177 /*   403*/      OPC_EmitInteger, MVT::i32, 0, 
  178 /*   406*/      OPC_EmitInteger, MVT::i32, 0, 
  179 /*   409*/      OPC_EmitInteger, MVT::i32, 0, 
  180 /*   412*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  181 /*   424*/      OPC_EmitInteger, MVT::i32, 0, 
  183                     MVT::i32, 1/*#Ops*/, 7,  // Results = #8
  184 /*   434*/      OPC_EmitInteger, MVT::i32, 0, 
  185 /*   437*/      OPC_EmitInteger, MVT::i32, 0, 
  186 /*   440*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  187 /*   452*/      OPC_EmitInteger, MVT::i32, 0, 
  188 /*   455*/      OPC_EmitInteger, MVT::i32, 0, 
  189 /*   458*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  190 /*   470*/      OPC_EmitInteger, MVT::i32, 1, 
  191 /*   473*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  192 /*   476*/      OPC_EmitInteger, MVT::i32, 0, 
  193 /*   479*/      OPC_EmitInteger, MVT::i32, 0, 
  195                     MVT::i32, 18/*#Ops*/, 2, 3, 0, 4, 5, 6, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 
  201 /*   510*/      OPC_CheckChild1Type, MVT::i32,
  202 /*   512*/      OPC_CheckType, MVT::i32,
  205 /*   518*/        OPC_EmitInteger, MVT::i32, 0, 
  206 /*   521*/        OPC_EmitInteger, MVT::i32, 0, 
  207 /*   524*/        OPC_EmitInteger, MVT::i32, 1, 
  208 /*   527*/        OPC_EmitInteger, MVT::i32, 0, 
  209 /*   530*/        OPC_EmitInteger, MVT::i32, 0, 
  210 /*   533*/        OPC_EmitInteger, MVT::i32, 0, 
  211 /*   536*/        OPC_EmitInteger, MVT::i32, 0, 
  212 /*   539*/        OPC_EmitInteger, MVT::i32, 0, 
  213 /*   542*/        OPC_EmitInteger, MVT::i32, 0, 
  214 /*   545*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  215 /*   557*/        OPC_EmitInteger, MVT::i32, 0, 
  216 /*   560*/        OPC_EmitInteger, MVT::i32, 0, 
  217 /*   563*/        OPC_EmitInteger, MVT::i32, 0, 
  218 /*   566*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  219 /*   578*/        OPC_EmitInteger, MVT::i32, 1, 
  220 /*   581*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  221 /*   584*/        OPC_EmitInteger, MVT::i32, 0, 
  222 /*   587*/        OPC_EmitInteger, MVT::i32, 0, 
  224                       MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
  229 /*   619*/        OPC_EmitInteger, MVT::i32, 0, 
  230 /*   622*/        OPC_EmitInteger, MVT::i32, 0, 
  231 /*   625*/        OPC_EmitInteger, MVT::i32, 1, 
  232 /*   628*/        OPC_EmitInteger, MVT::i32, 0, 
  233 /*   631*/        OPC_EmitInteger, MVT::i32, 0, 
  234 /*   634*/        OPC_EmitInteger, MVT::i32, 0, 
  235 /*   637*/        OPC_EmitInteger, MVT::i32, 0, 
  236 /*   640*/        OPC_EmitInteger, MVT::i32, 0, 
  237 /*   643*/        OPC_EmitInteger, MVT::i32, 0, 
  238 /*   646*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  239 /*   658*/        OPC_EmitInteger, MVT::i32, 0, 
  240 /*   661*/        OPC_EmitInteger, MVT::i32, 0, 
  241 /*   664*/        OPC_EmitInteger, MVT::i32, 0, 
  242 /*   667*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  243 /*   679*/        OPC_EmitInteger, MVT::i32, 1, 
  244 /*   682*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  245 /*   685*/        OPC_EmitInteger, MVT::i32, 0, 
  246 /*   688*/        OPC_EmitInteger, MVT::i32, 0, 
  248                       MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
  256 /*   724*/    OPC_CheckChild1Type, MVT::v4f32,
  260 /*   731*/    OPC_CheckType, MVT::i32,
  265 /*   739*/    OPC_CheckType, MVT::i32,
  270 /*   747*/    OPC_CheckType, MVT::i32,
  275 /*   755*/    OPC_CheckType, MVT::i32,
  280 /*   763*/    OPC_CheckType, MVT::i32,
  285 /*   771*/    OPC_CheckType, MVT::i32,
  296 /*   791*/      OPC_EmitInteger, MVT::i32, 39, 
  297 /*   794*/      OPC_EmitInteger, MVT::i32, 0, 
  311 /*   827*/      OPC_EmitInteger, MVT::i32, 83, 
  312 /*   830*/      OPC_EmitInteger, MVT::i32, 0, 
  327 /*   869*/        OPC_CheckChild1Type, MVT::i32,
  333 /*   888*/        OPC_CheckType, MVT::i32,
  335 /*   892*/        OPC_EmitInteger, MVT::i32, 0, 
  336 /*   895*/        OPC_EmitInteger, MVT::i32, 0, 
  337 /*   898*/        OPC_EmitInteger, MVT::i32, 0, 
  338 /*   901*/        OPC_EmitInteger, MVT::i32, 0, 
  339 /*   904*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  340 /*   916*/        OPC_EmitInteger, MVT::i32, 0, 
  342                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
  343 /*   926*/        OPC_EmitInteger, MVT::i32, 0, 
  344 /*   929*/        OPC_EmitInteger, MVT::i32, 0, 
  345 /*   932*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  346 /*   944*/        OPC_EmitInteger, MVT::i32, 0, 
  347 /*   947*/        OPC_EmitInteger, MVT::i32, 0, 
  348 /*   950*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  349 /*   962*/        OPC_EmitInteger, MVT::i32, 1, 
  350 /*   965*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  351 /*   968*/        OPC_EmitInteger, MVT::i32, 0, 
  352 /*   971*/        OPC_EmitInteger, MVT::i32, 0, 
  354                       MVT::i32, 18/*#Ops*/, 2, 3, 0, 4, 5, 6, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 
  362 /*  1018*/        OPC_CheckChild1Type, MVT::i32,
  368 /*  1037*/        OPC_CheckType, MVT::i32,
  370 /*  1041*/        OPC_EmitInteger, MVT::i32, 0, 
  371 /*  1044*/        OPC_EmitInteger, MVT::i32, 0, 
  372 /*  1047*/        OPC_EmitInteger, MVT::i32, 0, 
  373 /*  1050*/        OPC_EmitInteger, MVT::i32, 0, 
  374 /*  1053*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  375 /*  1065*/        OPC_EmitInteger, MVT::i32, 0, 
  377                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
  378 /*  1075*/        OPC_EmitInteger, MVT::i32, 0, 
  379 /*  1078*/        OPC_EmitInteger, MVT::i32, 0, 
  380 /*  1081*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  381 /*  1093*/        OPC_EmitInteger, MVT::i32, 0, 
  382 /*  1096*/        OPC_EmitInteger, MVT::i32, 0, 
  383 /*  1099*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  384 /*  1111*/        OPC_EmitInteger, MVT::i32, 1, 
  385 /*  1114*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  386 /*  1117*/        OPC_EmitInteger, MVT::i32, 0, 
  387 /*  1120*/        OPC_EmitInteger, MVT::i32, 0, 
  389                       MVT::i32, 18/*#Ops*/, 2, 3, 0, 4, 5, 6, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 
  400 /*  1163*/        OPC_CheckChild1Type, MVT::i32,
  407 /*  1183*/        OPC_CheckType, MVT::i32,
  409 /*  1187*/        OPC_EmitInteger, MVT::i32, 0, 
  410 /*  1190*/        OPC_EmitInteger, MVT::i32, 0, 
  411 /*  1193*/        OPC_EmitInteger, MVT::i32, 0, 
  412 /*  1196*/        OPC_EmitInteger, MVT::i32, 0, 
  413 /*  1199*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  414 /*  1211*/        OPC_EmitInteger, MVT::i32, 0, 
  416                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
  417 /*  1221*/        OPC_EmitInteger, MVT::i32, 0, 
  418 /*  1224*/        OPC_EmitInteger, MVT::i32, 0, 
  419 /*  1227*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  420 /*  1239*/        OPC_EmitInteger, MVT::i32, 0, 
  421 /*  1242*/        OPC_EmitInteger, MVT::i32, 0, 
  422 /*  1245*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  423 /*  1257*/        OPC_EmitInteger, MVT::i32, 1, 
  424 /*  1260*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  425 /*  1263*/        OPC_EmitInteger, MVT::i32, 0, 
  426 /*  1266*/        OPC_EmitInteger, MVT::i32, 0, 
  428                       MVT::i32, 18/*#Ops*/, 2, 3, 1, 4, 5, 6, 8, 9, 10, 11, 0, 12, 13, 14, 15, 16, 17, 18, 
  436 /*  1313*/        OPC_CheckChild1Type, MVT::i32,
  443 /*  1333*/        OPC_CheckType, MVT::i32,
  445 /*  1337*/        OPC_EmitInteger, MVT::i32, 0, 
  446 /*  1340*/        OPC_EmitInteger, MVT::i32, 0, 
  447 /*  1343*/        OPC_EmitInteger, MVT::i32, 0, 
  448 /*  1346*/        OPC_EmitInteger, MVT::i32, 0, 
  449 /*  1349*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  450 /*  1361*/        OPC_EmitInteger, MVT::i32, 0, 
  452                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
  453 /*  1371*/        OPC_EmitInteger, MVT::i32, 0, 
  454 /*  1374*/        OPC_EmitInteger, MVT::i32, 0, 
  455 /*  1377*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  456 /*  1389*/        OPC_EmitInteger, MVT::i32, 0, 
  457 /*  1392*/        OPC_EmitInteger, MVT::i32, 0, 
  458 /*  1395*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  459 /*  1407*/        OPC_EmitInteger, MVT::i32, 1, 
  460 /*  1410*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  461 /*  1413*/        OPC_EmitInteger, MVT::i32, 0, 
  462 /*  1416*/        OPC_EmitInteger, MVT::i32, 0, 
  464                       MVT::i32, 18/*#Ops*/, 2, 3, 1, 4, 5, 6, 8, 9, 10, 11, 0, 12, 13, 14, 15, 16, 17, 18, 
  477 /*  1469*/      OPC_CheckType, MVT::i32,
  481 /*  1475*/      OPC_CheckType, MVT::i32,
  483 /*  1479*/      OPC_EmitInteger, MVT::i32, 0, 
  484 /*  1482*/      OPC_EmitInteger, MVT::i32, 0, 
  485 /*  1485*/      OPC_EmitInteger, MVT::i32, 0, 
  486 /*  1488*/      OPC_EmitInteger, MVT::i32, 0, 
  487 /*  1491*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  488 /*  1503*/      OPC_EmitInteger, MVT::i32, 0, 
  490                     MVT::i32, 1/*#Ops*/, 7,  // Results = #8
  491 /*  1513*/      OPC_EmitInteger, MVT::i32, 0, 
  492 /*  1516*/      OPC_EmitInteger, MVT::i32, 0, 
  493 /*  1519*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  494 /*  1531*/      OPC_EmitInteger, MVT::i32, 0, 
  495 /*  1534*/      OPC_EmitInteger, MVT::i32, 0, 
  496 /*  1537*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  497 /*  1549*/      OPC_EmitInteger, MVT::i32, 1, 
  498 /*  1552*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  499 /*  1555*/      OPC_EmitInteger, MVT::i32, 0, 
  500 /*  1558*/      OPC_EmitInteger, MVT::i32, 0, 
  502                     MVT::i32, 18/*#Ops*/, 2, 3, 0, 4, 5, 6, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 
  514 /*  1612*/        OPC_CheckType, MVT::i32,
  519 /*  1619*/        OPC_CheckType, MVT::i32,
  521 /*  1623*/        OPC_EmitInteger, MVT::i32, 0, 
  522 /*  1626*/        OPC_EmitInteger, MVT::i32, 0, 
  523 /*  1629*/        OPC_EmitInteger, MVT::i32, 0, 
  524 /*  1632*/        OPC_EmitInteger, MVT::i32, 0, 
  525 /*  1635*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  526 /*  1647*/        OPC_EmitInteger, MVT::i32, 0, 
  528                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
  529 /*  1657*/        OPC_EmitInteger, MVT::i32, 0, 
  530 /*  1660*/        OPC_EmitInteger, MVT::i32, 0, 
  531 /*  1663*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  532 /*  1675*/        OPC_EmitInteger, MVT::i32, 0, 
  533 /*  1678*/        OPC_EmitInteger, MVT::i32, 0, 
  534 /*  1681*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  535 /*  1693*/        OPC_EmitInteger, MVT::i32, 1, 
  536 /*  1696*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  537 /*  1699*/        OPC_EmitInteger, MVT::i32, 0, 
  538 /*  1702*/        OPC_EmitInteger, MVT::i32, 0, 
  540                       MVT::i32, 18/*#Ops*/, 2, 3, 1, 4, 5, 6, 8, 9, 10, 11, 0, 12, 13, 14, 15, 16, 17, 18, 
  546 /*  1732*/        OPC_CheckChild1Type, MVT::i32,
  553 /*  1743*/        OPC_CheckType, MVT::i32,
  555 /*  1747*/        OPC_EmitInteger, MVT::i32, 0, 
  556 /*  1750*/        OPC_EmitInteger, MVT::i32, 0, 
  557 /*  1753*/        OPC_EmitInteger, MVT::i32, 0, 
  558 /*  1756*/        OPC_EmitInteger, MVT::i32, 0, 
  559 /*  1759*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  560 /*  1771*/        OPC_EmitInteger, MVT::i32, 0, 
  561 /*  1774*/        OPC_EmitInteger, MVT::i32, 0, 
  562 /*  1777*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  565                       MVT::i32, 1/*#Ops*/, 11,  // Results = #12
  566 /*  1799*/        OPC_EmitInteger, MVT::i32, 0, 
  567 /*  1802*/        OPC_EmitInteger, MVT::i32, 0, 
  568 /*  1805*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  569 /*  1817*/        OPC_EmitInteger, MVT::i32, 1, 
  570 /*  1820*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  571 /*  1823*/        OPC_EmitInteger, MVT::i32, 0, 
  572 /*  1826*/        OPC_EmitInteger, MVT::i32, 0, 
  574                       MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 
  581 /*  1857*/      OPC_CheckType, MVT::i32,
  583 /*  1861*/      OPC_EmitInteger, MVT::i32, 0, 
  584 /*  1864*/      OPC_EmitInteger, MVT::i32, 0, 
  585 /*  1867*/      OPC_EmitInteger, MVT::i32, 1, 
  586 /*  1870*/      OPC_EmitInteger, MVT::i32, 0, 
  587 /*  1873*/      OPC_EmitInteger, MVT::i32, 0, 
  588 /*  1876*/      OPC_EmitInteger, MVT::i32, 0, 
  589 /*  1879*/      OPC_EmitInteger, MVT::i32, 0, 
  590 /*  1882*/      OPC_EmitInteger, MVT::i32, 0, 
  591 /*  1885*/      OPC_EmitInteger, MVT::i32, 0, 
  592 /*  1888*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  593 /*  1900*/      OPC_EmitInteger, MVT::i32, 0, 
  594 /*  1903*/      OPC_EmitInteger, MVT::i32, 0, 
  595 /*  1906*/      OPC_EmitInteger, MVT::i32, 0, 
  596 /*  1909*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  597 /*  1921*/      OPC_EmitInteger, MVT::i32, 1, 
  598 /*  1924*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  599 /*  1927*/      OPC_EmitInteger, MVT::i32, 0, 
  600 /*  1930*/      OPC_EmitInteger, MVT::i32, 0, 
  602                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
  624 /*  1993*/          OPC_EmitInteger, MVT::i32, 0, 
  626 /*  1998*/          OPC_EmitInteger, MVT::i32, 127|128,31/*4095*/, 
  628 /*  2004*/          OPC_EmitInteger, MVT::i32, 32, 
  629 /*  2007*/          OPC_EmitInteger, MVT::i32, 0, 
  637 /*  2026*/          OPC_EmitInteger, MVT::i32, 0, 
  639 /*  2031*/          OPC_EmitInteger, MVT::i32, 127|128,31/*4095*/, 
  641 /*  2037*/          OPC_EmitInteger, MVT::i32, 64, 
  642 /*  2040*/          OPC_EmitInteger, MVT::i32, 0, 
  657 /*  2070*/          OPC_EmitInteger, MVT::i32, 0, 
  659 /*  2075*/          OPC_EmitInteger, MVT::i32, 127|128,31/*4095*/, 
  661 /*  2081*/          OPC_EmitInteger, MVT::i32, 33, 
  662 /*  2084*/          OPC_EmitInteger, MVT::i32, 0, 
  670 /*  2103*/          OPC_EmitInteger, MVT::i32, 0, 
  672 /*  2108*/          OPC_EmitInteger, MVT::i32, 127|128,31/*4095*/, 
  674 /*  2114*/          OPC_EmitInteger, MVT::i32, 65, 
  675 /*  2117*/          OPC_EmitInteger, MVT::i32, 0, 
  690 /*  2147*/          OPC_EmitInteger, MVT::i32, 0, 
  692 /*  2152*/          OPC_EmitInteger, MVT::i32, 127|128,31/*4095*/, 
  694 /*  2158*/          OPC_EmitInteger, MVT::i32, 34, 
  695 /*  2161*/          OPC_EmitInteger, MVT::i32, 0, 
  703 /*  2180*/          OPC_EmitInteger, MVT::i32, 0, 
  705 /*  2185*/          OPC_EmitInteger, MVT::i32, 127|128,31/*4095*/, 
  707 /*  2191*/          OPC_EmitInteger, MVT::i32, 66, 
  708 /*  2194*/          OPC_EmitInteger, MVT::i32, 0, 
  723 /*  2224*/          OPC_EmitInteger, MVT::i32, 0, 
  725 /*  2229*/          OPC_EmitInteger, MVT::i32, 127|128,31/*4095*/, 
  727 /*  2235*/          OPC_EmitInteger, MVT::i32, 35, 
  728 /*  2238*/          OPC_EmitInteger, MVT::i32, 0, 
  736 /*  2257*/          OPC_EmitInteger, MVT::i32, 0, 
  738 /*  2262*/          OPC_EmitInteger, MVT::i32, 127|128,31/*4095*/, 
  740 /*  2268*/          OPC_EmitInteger, MVT::i32, 67, 
  741 /*  2271*/          OPC_EmitInteger, MVT::i32, 0, 
  760 /*  2307*/        OPC_EmitInteger, MVT::i32, 0, 
  769 /*  2325*/        OPC_EmitInteger, MVT::i32, 0, 
  788 /*  2358*/      OPC_EmitInteger, MVT::i32, 0, 
  789 /*  2361*/      OPC_EmitInteger, MVT::i32, 0, 
  790 /*  2364*/      OPC_EmitInteger, MVT::i32, 1, 
  791 /*  2367*/      OPC_EmitInteger, MVT::i32, 0, 
  792 /*  2370*/      OPC_EmitInteger, MVT::i32, 0, 
  793 /*  2373*/      OPC_EmitInteger, MVT::i32, 0, 
  794 /*  2376*/      OPC_EmitRegister, MVT::f32, R600::ZERO,
  795 /*  2379*/      OPC_EmitInteger, MVT::i32, 0, 
  796 /*  2382*/      OPC_EmitInteger, MVT::i32, 0, 
  797 /*  2385*/      OPC_EmitInteger, MVT::i32, 0, 
  798 /*  2388*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  799 /*  2400*/      OPC_EmitInteger, MVT::i32, 0, 
  800 /*  2403*/      OPC_EmitInteger, MVT::i32, 0, 
  801 /*  2406*/      OPC_EmitInteger, MVT::i32, 0, 
  802 /*  2409*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  803 /*  2421*/      OPC_EmitInteger, MVT::i32, 1, 
  804 /*  2424*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  805 /*  2427*/      OPC_EmitInteger, MVT::i32, 0, 
  806 /*  2430*/      OPC_EmitInteger, MVT::i32, 0, 
  808                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 13, 14, 15, 16, 17, 18, 19, 20,  // Results = #21
  833 /*  2512*/            OPC_CheckType, MVT::i32,
  835 /*  2516*/            OPC_EmitInteger, MVT::i32, 0, 
  836 /*  2519*/            OPC_EmitInteger, MVT::i32, 0, 
  837 /*  2522*/            OPC_EmitInteger, MVT::i32, 0, 
  838 /*  2525*/            OPC_EmitInteger, MVT::i32, 0, 
  839 /*  2528*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  840 /*  2540*/            OPC_EmitInteger, MVT::i32, 0, 
  841 /*  2543*/            OPC_EmitInteger, MVT::i32, 0, 
  842 /*  2546*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  843 /*  2558*/            OPC_EmitInteger, MVT::i32, 0, 
  844 /*  2561*/            OPC_EmitInteger, MVT::i32, 0, 
  845 /*  2564*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  846 /*  2576*/            OPC_EmitInteger, MVT::i32, 1, 
  847 /*  2579*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  848 /*  2582*/            OPC_EmitInteger, MVT::i32, 0, 
  849 /*  2585*/            OPC_EmitInteger, MVT::i32, 0, 
  851                           MVT::i32, 18/*#Ops*/, 3, 4, 1, 5, 6, 7, 0, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
  862 /*  2633*/            OPC_CheckType, MVT::i32,
  864 /*  2637*/            OPC_EmitInteger, MVT::i32, 0, 
  865 /*  2640*/            OPC_EmitInteger, MVT::i32, 0, 
  866 /*  2643*/            OPC_EmitInteger, MVT::i32, 0, 
  867 /*  2646*/            OPC_EmitInteger, MVT::i32, 0, 
  868 /*  2649*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  869 /*  2661*/            OPC_EmitInteger, MVT::i32, 0, 
  870 /*  2664*/            OPC_EmitInteger, MVT::i32, 0, 
  871 /*  2667*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  872 /*  2679*/            OPC_EmitInteger, MVT::i32, 0, 
  873 /*  2682*/            OPC_EmitInteger, MVT::i32, 0, 
  874 /*  2685*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  875 /*  2697*/            OPC_EmitInteger, MVT::i32, 1, 
  876 /*  2700*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  877 /*  2703*/            OPC_EmitInteger, MVT::i32, 0, 
  878 /*  2706*/            OPC_EmitInteger, MVT::i32, 0, 
  880                           MVT::i32, 18/*#Ops*/, 3, 4, 1, 5, 6, 7, 0, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
  891 /*  2754*/            OPC_CheckType, MVT::i32,
  893 /*  2758*/            OPC_EmitInteger, MVT::i32, 0, 
  894 /*  2761*/            OPC_EmitInteger, MVT::i32, 0, 
  895 /*  2764*/            OPC_EmitInteger, MVT::i32, 0, 
  896 /*  2767*/            OPC_EmitInteger, MVT::i32, 0, 
  897 /*  2770*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  898 /*  2782*/            OPC_EmitInteger, MVT::i32, 0, 
  899 /*  2785*/            OPC_EmitInteger, MVT::i32, 0, 
  900 /*  2788*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  901 /*  2800*/            OPC_EmitInteger, MVT::i32, 0, 
  902 /*  2803*/            OPC_EmitInteger, MVT::i32, 0, 
  903 /*  2806*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  904 /*  2818*/            OPC_EmitInteger, MVT::i32, 1, 
  905 /*  2821*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  906 /*  2824*/            OPC_EmitInteger, MVT::i32, 0, 
  907 /*  2827*/            OPC_EmitInteger, MVT::i32, 0, 
  909                           MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
  920 /*  2875*/            OPC_CheckType, MVT::i32,
  922 /*  2879*/            OPC_EmitInteger, MVT::i32, 0, 
  923 /*  2882*/            OPC_EmitInteger, MVT::i32, 0, 
  924 /*  2885*/            OPC_EmitInteger, MVT::i32, 0, 
  925 /*  2888*/            OPC_EmitInteger, MVT::i32, 0, 
  926 /*  2891*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  927 /*  2903*/            OPC_EmitInteger, MVT::i32, 0, 
  928 /*  2906*/            OPC_EmitInteger, MVT::i32, 0, 
  929 /*  2909*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  930 /*  2921*/            OPC_EmitInteger, MVT::i32, 0, 
  931 /*  2924*/            OPC_EmitInteger, MVT::i32, 0, 
  932 /*  2927*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  933 /*  2939*/            OPC_EmitInteger, MVT::i32, 1, 
  934 /*  2942*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  935 /*  2945*/            OPC_EmitInteger, MVT::i32, 0, 
  936 /*  2948*/            OPC_EmitInteger, MVT::i32, 0, 
  938                           MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
  955 /*  3006*/            OPC_CheckType, MVT::i32,
  957 /*  3010*/            OPC_EmitInteger, MVT::i32, 0, 
  958 /*  3013*/            OPC_EmitInteger, MVT::i32, 0, 
  959 /*  3016*/            OPC_EmitInteger, MVT::i32, 0, 
  960 /*  3019*/            OPC_EmitInteger, MVT::i32, 0, 
  961 /*  3022*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  962 /*  3034*/            OPC_EmitInteger, MVT::i32, 0, 
  963 /*  3037*/            OPC_EmitInteger, MVT::i32, 0, 
  964 /*  3040*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  965 /*  3052*/            OPC_EmitInteger, MVT::i32, 0, 
  966 /*  3055*/            OPC_EmitInteger, MVT::i32, 0, 
  967 /*  3058*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  968 /*  3070*/            OPC_EmitInteger, MVT::i32, 1, 
  969 /*  3073*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  970 /*  3076*/            OPC_EmitInteger, MVT::i32, 0, 
  971 /*  3079*/            OPC_EmitInteger, MVT::i32, 0, 
  973                           MVT::i32, 18/*#Ops*/, 3, 4, 1, 5, 6, 7, 2, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 17, 
  980 /*  3111*/            OPC_CheckType, MVT::i32,
  982 /*  3115*/            OPC_EmitInteger, MVT::i32, 0, 
  983 /*  3118*/            OPC_EmitInteger, MVT::i32, 0, 
  984 /*  3121*/            OPC_EmitInteger, MVT::i32, 0, 
  985 /*  3124*/            OPC_EmitInteger, MVT::i32, 0, 
  986 /*  3127*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  987 /*  3139*/            OPC_EmitInteger, MVT::i32, 0, 
  988 /*  3142*/            OPC_EmitInteger, MVT::i32, 0, 
  989 /*  3145*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  990 /*  3157*/            OPC_EmitInteger, MVT::i32, 0, 
  991 /*  3160*/            OPC_EmitInteger, MVT::i32, 0, 
  992 /*  3163*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
  993 /*  3175*/            OPC_EmitInteger, MVT::i32, 1, 
  994 /*  3178*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
  995 /*  3181*/            OPC_EmitInteger, MVT::i32, 0, 
  996 /*  3184*/            OPC_EmitInteger, MVT::i32, 0, 
  998                           MVT::i32, 18/*#Ops*/, 3, 4, 1, 5, 6, 7, 2, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 17, 
 1017 /*  3244*/          OPC_CheckType, MVT::i32,
 1019 /*  3248*/          OPC_EmitInteger, MVT::i32, 0, 
 1020 /*  3251*/          OPC_EmitInteger, MVT::i32, 0, 
 1021 /*  3254*/          OPC_EmitInteger, MVT::i32, 0, 
 1022 /*  3257*/          OPC_EmitInteger, MVT::i32, 0, 
 1023 /*  3260*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1024 /*  3272*/          OPC_EmitInteger, MVT::i32, 0, 
 1025 /*  3275*/          OPC_EmitInteger, MVT::i32, 0, 
 1026 /*  3278*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1027 /*  3290*/          OPC_EmitInteger, MVT::i32, 0, 
 1028 /*  3293*/          OPC_EmitInteger, MVT::i32, 0, 
 1029 /*  3296*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1030 /*  3308*/          OPC_EmitInteger, MVT::i32, 1, 
 1031 /*  3311*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1032 /*  3314*/          OPC_EmitInteger, MVT::i32, 0, 
 1033 /*  3317*/          OPC_EmitInteger, MVT::i32, 0, 
 1035                         MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 2, 8, 9, 10, 1, 11, 12, 13, 14, 15, 16, 17, 
 1042 /*  3349*/          OPC_CheckType, MVT::i32,
 1044 /*  3353*/          OPC_EmitInteger, MVT::i32, 0, 
 1045 /*  3356*/          OPC_EmitInteger, MVT::i32, 0, 
 1046 /*  3359*/          OPC_EmitInteger, MVT::i32, 0, 
 1047 /*  3362*/          OPC_EmitInteger, MVT::i32, 0, 
 1048 /*  3365*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1049 /*  3377*/          OPC_EmitInteger, MVT::i32, 0, 
 1050 /*  3380*/          OPC_EmitInteger, MVT::i32, 0, 
 1051 /*  3383*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1052 /*  3395*/          OPC_EmitInteger, MVT::i32, 0, 
 1053 /*  3398*/          OPC_EmitInteger, MVT::i32, 0, 
 1054 /*  3401*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1055 /*  3413*/          OPC_EmitInteger, MVT::i32, 1, 
 1056 /*  3416*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1057 /*  3419*/          OPC_EmitInteger, MVT::i32, 0, 
 1058 /*  3422*/          OPC_EmitInteger, MVT::i32, 0, 
 1060                         MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 2, 8, 9, 10, 1, 11, 12, 13, 14, 15, 16, 17, 
 1079 /*  3485*/            OPC_CheckType, MVT::i64,
 1081 /*  3489*/            OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 1082 /*  3492*/            OPC_EmitInteger, MVT::i32, 0, 
 1083 /*  3495*/            OPC_EmitInteger, MVT::i32, 0, 
 1084 /*  3498*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1086                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 1087 /*  3509*/            OPC_EmitInteger, MVT::i32, 0, 
 1088 /*  3512*/            OPC_EmitInteger, MVT::i32, 0, 
 1089 /*  3515*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1090 /*  3527*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1092                           MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
 1093 /*  3538*/            OPC_EmitInteger, MVT::i32, 0, 
 1094 /*  3541*/            OPC_EmitInteger, MVT::i32, 0, 
 1095 /*  3544*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1096 /*  3556*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1098                           MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
 1099 /*  3567*/            OPC_EmitInteger, MVT::i32, 0, 
 1100 /*  3570*/            OPC_EmitInteger, MVT::i32, 0, 
 1101 /*  3573*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1102 /*  3585*/            OPC_EmitInteger, MVT::i32, 1, 
 1103 /*  3588*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1104 /*  3591*/            OPC_EmitInteger, MVT::i32, 0, 
 1105 /*  3594*/            OPC_EmitInteger, MVT::i32, 0, 
 1107                           MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 1108 /*  3621*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1109 /*  3624*/            OPC_EmitInteger, MVT::i32, 0, 
 1110 /*  3627*/            OPC_EmitInteger, MVT::i32, 0, 
 1111 /*  3630*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1113                           MVT::i32, 2/*#Ops*/, 1, 29,  // Results = #30
 1114 /*  3641*/            OPC_EmitInteger, MVT::i32, 0, 
 1115 /*  3644*/            OPC_EmitInteger, MVT::i32, 0, 
 1116 /*  3647*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1117 /*  3659*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1119                           MVT::i32, 2/*#Ops*/, 0, 34,  // Results = #35
 1120 /*  3670*/            OPC_EmitInteger, MVT::i32, 0, 
 1121 /*  3673*/            OPC_EmitInteger, MVT::i32, 0, 
 1122 /*  3676*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1123 /*  3688*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1125                           MVT::i32, 2/*#Ops*/, 2, 39,  // Results = #40
 1126 /*  3699*/            OPC_EmitInteger, MVT::i32, 0, 
 1127 /*  3702*/            OPC_EmitInteger, MVT::i32, 0, 
 1128 /*  3705*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1129 /*  3717*/            OPC_EmitInteger, MVT::i32, 1, 
 1130 /*  3720*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1131 /*  3723*/            OPC_EmitInteger, MVT::i32, 0, 
 1132 /*  3726*/            OPC_EmitInteger, MVT::i32, 0, 
 1134                           MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 1135 /*  3753*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1137                           MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 1148 /*  3789*/            OPC_CheckType, MVT::i64,
 1150 /*  3793*/            OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 1151 /*  3796*/            OPC_EmitInteger, MVT::i32, 0, 
 1152 /*  3799*/            OPC_EmitInteger, MVT::i32, 0, 
 1153 /*  3802*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1155                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 1156 /*  3813*/            OPC_EmitInteger, MVT::i32, 0, 
 1157 /*  3816*/            OPC_EmitInteger, MVT::i32, 0, 
 1158 /*  3819*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1159 /*  3831*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1161                           MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
 1162 /*  3842*/            OPC_EmitInteger, MVT::i32, 0, 
 1163 /*  3845*/            OPC_EmitInteger, MVT::i32, 0, 
 1164 /*  3848*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1165 /*  3860*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1167                           MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
 1168 /*  3871*/            OPC_EmitInteger, MVT::i32, 0, 
 1169 /*  3874*/            OPC_EmitInteger, MVT::i32, 0, 
 1170 /*  3877*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1171 /*  3889*/            OPC_EmitInteger, MVT::i32, 1, 
 1172 /*  3892*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1173 /*  3895*/            OPC_EmitInteger, MVT::i32, 0, 
 1174 /*  3898*/            OPC_EmitInteger, MVT::i32, 0, 
 1176                           MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 1177 /*  3925*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1178 /*  3928*/            OPC_EmitInteger, MVT::i32, 0, 
 1179 /*  3931*/            OPC_EmitInteger, MVT::i32, 0, 
 1180 /*  3934*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1182                           MVT::i32, 2/*#Ops*/, 1, 29,  // Results = #30
 1183 /*  3945*/            OPC_EmitInteger, MVT::i32, 0, 
 1184 /*  3948*/            OPC_EmitInteger, MVT::i32, 0, 
 1185 /*  3951*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1186 /*  3963*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1188                           MVT::i32, 2/*#Ops*/, 0, 34,  // Results = #35
 1189 /*  3974*/            OPC_EmitInteger, MVT::i32, 0, 
 1190 /*  3977*/            OPC_EmitInteger, MVT::i32, 0, 
 1191 /*  3980*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1192 /*  3992*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1194                           MVT::i32, 2/*#Ops*/, 2, 39,  // Results = #40
 1195 /*  4003*/            OPC_EmitInteger, MVT::i32, 0, 
 1196 /*  4006*/            OPC_EmitInteger, MVT::i32, 0, 
 1197 /*  4009*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1198 /*  4021*/            OPC_EmitInteger, MVT::i32, 1, 
 1199 /*  4024*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1200 /*  4027*/            OPC_EmitInteger, MVT::i32, 0, 
 1201 /*  4030*/            OPC_EmitInteger, MVT::i32, 0, 
 1203                           MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 1204 /*  4057*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1206                           MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 1217 /*  4093*/            OPC_CheckType, MVT::i64,
 1219 /*  4097*/            OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 1220 /*  4100*/            OPC_EmitInteger, MVT::i32, 0, 
 1221 /*  4103*/            OPC_EmitInteger, MVT::i32, 0, 
 1222 /*  4106*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1224                           MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
 1225 /*  4117*/            OPC_EmitInteger, MVT::i32, 0, 
 1226 /*  4120*/            OPC_EmitInteger, MVT::i32, 0, 
 1227 /*  4123*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1228 /*  4135*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1230                           MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
 1231 /*  4146*/            OPC_EmitInteger, MVT::i32, 0, 
 1232 /*  4149*/            OPC_EmitInteger, MVT::i32, 0, 
 1233 /*  4152*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1234 /*  4164*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1236                           MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
 1237 /*  4175*/            OPC_EmitInteger, MVT::i32, 0, 
 1238 /*  4178*/            OPC_EmitInteger, MVT::i32, 0, 
 1239 /*  4181*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1240 /*  4193*/            OPC_EmitInteger, MVT::i32, 1, 
 1241 /*  4196*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1242 /*  4199*/            OPC_EmitInteger, MVT::i32, 0, 
 1243 /*  4202*/            OPC_EmitInteger, MVT::i32, 0, 
 1245                           MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 1246 /*  4229*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1247 /*  4232*/            OPC_EmitInteger, MVT::i32, 0, 
 1248 /*  4235*/            OPC_EmitInteger, MVT::i32, 0, 
 1249 /*  4238*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1251                           MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
 1252 /*  4249*/            OPC_EmitInteger, MVT::i32, 0, 
 1253 /*  4252*/            OPC_EmitInteger, MVT::i32, 0, 
 1254 /*  4255*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1255 /*  4267*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1257                           MVT::i32, 2/*#Ops*/, 1, 34,  // Results = #35
 1258 /*  4278*/            OPC_EmitInteger, MVT::i32, 0, 
 1259 /*  4281*/            OPC_EmitInteger, MVT::i32, 0, 
 1260 /*  4284*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1261 /*  4296*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1263                           MVT::i32, 2/*#Ops*/, 2, 39,  // Results = #40
 1264 /*  4307*/            OPC_EmitInteger, MVT::i32, 0, 
 1265 /*  4310*/            OPC_EmitInteger, MVT::i32, 0, 
 1266 /*  4313*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1267 /*  4325*/            OPC_EmitInteger, MVT::i32, 1, 
 1268 /*  4328*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1269 /*  4331*/            OPC_EmitInteger, MVT::i32, 0, 
 1270 /*  4334*/            OPC_EmitInteger, MVT::i32, 0, 
 1272                           MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 1273 /*  4361*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1275                           MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 1286 /*  4397*/            OPC_CheckType, MVT::i64,
 1288 /*  4401*/            OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 1289 /*  4404*/            OPC_EmitInteger, MVT::i32, 0, 
 1290 /*  4407*/            OPC_EmitInteger, MVT::i32, 0, 
 1291 /*  4410*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1293                           MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
 1294 /*  4421*/            OPC_EmitInteger, MVT::i32, 0, 
 1295 /*  4424*/            OPC_EmitInteger, MVT::i32, 0, 
 1296 /*  4427*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1297 /*  4439*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1299                           MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
 1300 /*  4450*/            OPC_EmitInteger, MVT::i32, 0, 
 1301 /*  4453*/            OPC_EmitInteger, MVT::i32, 0, 
 1302 /*  4456*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1303 /*  4468*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1305                           MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
 1306 /*  4479*/            OPC_EmitInteger, MVT::i32, 0, 
 1307 /*  4482*/            OPC_EmitInteger, MVT::i32, 0, 
 1308 /*  4485*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1309 /*  4497*/            OPC_EmitInteger, MVT::i32, 1, 
 1310 /*  4500*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1311 /*  4503*/            OPC_EmitInteger, MVT::i32, 0, 
 1312 /*  4506*/            OPC_EmitInteger, MVT::i32, 0, 
 1314                           MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 1315 /*  4533*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1316 /*  4536*/            OPC_EmitInteger, MVT::i32, 0, 
 1317 /*  4539*/            OPC_EmitInteger, MVT::i32, 0, 
 1318 /*  4542*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1320                           MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
 1321 /*  4553*/            OPC_EmitInteger, MVT::i32, 0, 
 1322 /*  4556*/            OPC_EmitInteger, MVT::i32, 0, 
 1323 /*  4559*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1324 /*  4571*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1326                           MVT::i32, 2/*#Ops*/, 1, 34,  // Results = #35
 1327 /*  4582*/            OPC_EmitInteger, MVT::i32, 0, 
 1328 /*  4585*/            OPC_EmitInteger, MVT::i32, 0, 
 1329 /*  4588*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1330 /*  4600*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1332                           MVT::i32, 2/*#Ops*/, 2, 39,  // Results = #40
 1333 /*  4611*/            OPC_EmitInteger, MVT::i32, 0, 
 1334 /*  4614*/            OPC_EmitInteger, MVT::i32, 0, 
 1335 /*  4617*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1336 /*  4629*/            OPC_EmitInteger, MVT::i32, 1, 
 1337 /*  4632*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1338 /*  4635*/            OPC_EmitInteger, MVT::i32, 0, 
 1339 /*  4638*/            OPC_EmitInteger, MVT::i32, 0, 
 1341                           MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 1342 /*  4665*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1344                           MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 1361 /*  4711*/            OPC_CheckType, MVT::i64,
 1363 /*  4715*/            OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 1364 /*  4718*/            OPC_EmitInteger, MVT::i32, 0, 
 1365 /*  4721*/            OPC_EmitInteger, MVT::i32, 0, 
 1366 /*  4724*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1368                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 1369 /*  4735*/            OPC_EmitInteger, MVT::i32, 0, 
 1370 /*  4738*/            OPC_EmitInteger, MVT::i32, 0, 
 1371 /*  4741*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1372 /*  4753*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1374                           MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
 1375 /*  4764*/            OPC_EmitInteger, MVT::i32, 0, 
 1376 /*  4767*/            OPC_EmitInteger, MVT::i32, 0, 
 1377 /*  4770*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1378 /*  4782*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1380                           MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
 1381 /*  4793*/            OPC_EmitInteger, MVT::i32, 0, 
 1382 /*  4796*/            OPC_EmitInteger, MVT::i32, 0, 
 1383 /*  4799*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1384 /*  4811*/            OPC_EmitInteger, MVT::i32, 1, 
 1385 /*  4814*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1386 /*  4817*/            OPC_EmitInteger, MVT::i32, 0, 
 1387 /*  4820*/            OPC_EmitInteger, MVT::i32, 0, 
 1389                           MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 1390 /*  4847*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1391 /*  4850*/            OPC_EmitInteger, MVT::i32, 0, 
 1392 /*  4853*/            OPC_EmitInteger, MVT::i32, 0, 
 1393 /*  4856*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1395                           MVT::i32, 2/*#Ops*/, 1, 29,  // Results = #30
 1396 /*  4867*/            OPC_EmitInteger, MVT::i32, 0, 
 1397 /*  4870*/            OPC_EmitInteger, MVT::i32, 0, 
 1398 /*  4873*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1399 /*  4885*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1401                           MVT::i32, 2/*#Ops*/, 2, 34,  // Results = #35
 1402 /*  4896*/            OPC_EmitInteger, MVT::i32, 0, 
 1403 /*  4899*/            OPC_EmitInteger, MVT::i32, 0, 
 1404 /*  4902*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1405 /*  4914*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1407                           MVT::i32, 2/*#Ops*/, 0, 39,  // Results = #40
 1408 /*  4925*/            OPC_EmitInteger, MVT::i32, 0, 
 1409 /*  4928*/            OPC_EmitInteger, MVT::i32, 0, 
 1410 /*  4931*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1411 /*  4943*/            OPC_EmitInteger, MVT::i32, 1, 
 1412 /*  4946*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1413 /*  4949*/            OPC_EmitInteger, MVT::i32, 0, 
 1414 /*  4952*/            OPC_EmitInteger, MVT::i32, 0, 
 1416                           MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 1417 /*  4979*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1419                           MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 1426 /*  4999*/            OPC_CheckType, MVT::i64,
 1428 /*  5003*/            OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 1429 /*  5006*/            OPC_EmitInteger, MVT::i32, 0, 
 1430 /*  5009*/            OPC_EmitInteger, MVT::i32, 0, 
 1431 /*  5012*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1433                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 1434 /*  5023*/            OPC_EmitInteger, MVT::i32, 0, 
 1435 /*  5026*/            OPC_EmitInteger, MVT::i32, 0, 
 1436 /*  5029*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1437 /*  5041*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1439                           MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
 1440 /*  5052*/            OPC_EmitInteger, MVT::i32, 0, 
 1441 /*  5055*/            OPC_EmitInteger, MVT::i32, 0, 
 1442 /*  5058*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1443 /*  5070*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1445                           MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
 1446 /*  5081*/            OPC_EmitInteger, MVT::i32, 0, 
 1447 /*  5084*/            OPC_EmitInteger, MVT::i32, 0, 
 1448 /*  5087*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1449 /*  5099*/            OPC_EmitInteger, MVT::i32, 1, 
 1450 /*  5102*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1451 /*  5105*/            OPC_EmitInteger, MVT::i32, 0, 
 1452 /*  5108*/            OPC_EmitInteger, MVT::i32, 0, 
 1454                           MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 1455 /*  5135*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 1456 /*  5138*/            OPC_EmitInteger, MVT::i32, 0, 
 1457 /*  5141*/            OPC_EmitInteger, MVT::i32, 0, 
 1458 /*  5144*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1460                           MVT::i32, 2/*#Ops*/, 1, 29,  // Results = #30
 1461 /*  5155*/            OPC_EmitInteger, MVT::i32, 0, 
 1462 /*  5158*/            OPC_EmitInteger, MVT::i32, 0, 
 1463 /*  5161*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1464 /*  5173*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1466                           MVT::i32, 2/*#Ops*/, 2, 34,  // Results = #35
 1467 /*  5184*/            OPC_EmitInteger, MVT::i32, 0, 
 1468 /*  5187*/            OPC_EmitInteger, MVT::i32, 0, 
 1469 /*  5190*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1470 /*  5202*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1472                           MVT::i32, 2/*#Ops*/, 0, 39,  // Results = #40
 1473 /*  5213*/            OPC_EmitInteger, MVT::i32, 0, 
 1474 /*  5216*/            OPC_EmitInteger, MVT::i32, 0, 
 1475 /*  5219*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1476 /*  5231*/            OPC_EmitInteger, MVT::i32, 1, 
 1477 /*  5234*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1478 /*  5237*/            OPC_EmitInteger, MVT::i32, 0, 
 1479 /*  5240*/            OPC_EmitInteger, MVT::i32, 0, 
 1481                           MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 1482 /*  5267*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 1484                           MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 1503 /*  5315*/          OPC_CheckType, MVT::i64,
 1505 /*  5319*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 1506 /*  5322*/          OPC_EmitInteger, MVT::i32, 0, 
 1507 /*  5325*/          OPC_EmitInteger, MVT::i32, 0, 
 1508 /*  5328*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 1510                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
 1511 /*  5339*/          OPC_EmitInteger, MVT::i32, 0, 
 1512 /*  5342*/          OPC_EmitInteger, MVT::i32, 0, 
 1513 /*  5345*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1514 /*  5357*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 1516                         MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
 1517 /*  5368*/          OPC_EmitInteger, MVT::i32, 0, 
 1518 /*  5371*/          OPC_EmitInteger, MVT::i32, 0, 
 1519 /*  5374*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1520 /*  5386*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 1522                         MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
 1523 /*  5397*/          OPC_EmitInteger, MVT::i32, 0, 
 1524 /*  5400*/          OPC_EmitInteger, MVT::i32, 0, 
 1525 /*  5403*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1526 /*  5415*/          OPC_EmitInteger, MVT::i32, 1, 
 1527 /*  5418*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1528 /*  5421*/          OPC_EmitInteger, MVT::i32, 0, 
 1529 /*  5424*/          OPC_EmitInteger, MVT::i32, 0, 
 1531                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 1532 /*  5451*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 1533 /*  5454*/          OPC_EmitInteger, MVT::i32, 0, 
 1534 /*  5457*/          OPC_EmitInteger, MVT::i32, 0, 
 1535 /*  5460*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 1537                         MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
 1538 /*  5471*/          OPC_EmitInteger, MVT::i32, 0, 
 1539 /*  5474*/          OPC_EmitInteger, MVT::i32, 0, 
 1540 /*  5477*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1541 /*  5489*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 1543                         MVT::i32, 2/*#Ops*/, 2, 34,  // Results = #35
 1544 /*  5500*/          OPC_EmitInteger, MVT::i32, 0, 
 1545 /*  5503*/          OPC_EmitInteger, MVT::i32, 0, 
 1546 /*  5506*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1547 /*  5518*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 1549                         MVT::i32, 2/*#Ops*/, 1, 39,  // Results = #40
 1550 /*  5529*/          OPC_EmitInteger, MVT::i32, 0, 
 1551 /*  5532*/          OPC_EmitInteger, MVT::i32, 0, 
 1552 /*  5535*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1553 /*  5547*/          OPC_EmitInteger, MVT::i32, 1, 
 1554 /*  5550*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1555 /*  5553*/          OPC_EmitInteger, MVT::i32, 0, 
 1556 /*  5556*/          OPC_EmitInteger, MVT::i32, 0, 
 1558                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 1559 /*  5583*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 1561                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 1568 /*  5603*/          OPC_CheckType, MVT::i64,
 1570 /*  5607*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 1571 /*  5610*/          OPC_EmitInteger, MVT::i32, 0, 
 1572 /*  5613*/          OPC_EmitInteger, MVT::i32, 0, 
 1573 /*  5616*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 1575                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
 1576 /*  5627*/          OPC_EmitInteger, MVT::i32, 0, 
 1577 /*  5630*/          OPC_EmitInteger, MVT::i32, 0, 
 1578 /*  5633*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1579 /*  5645*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 1581                         MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
 1582 /*  5656*/          OPC_EmitInteger, MVT::i32, 0, 
 1583 /*  5659*/          OPC_EmitInteger, MVT::i32, 0, 
 1584 /*  5662*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1585 /*  5674*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 1587                         MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
 1588 /*  5685*/          OPC_EmitInteger, MVT::i32, 0, 
 1589 /*  5688*/          OPC_EmitInteger, MVT::i32, 0, 
 1590 /*  5691*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1591 /*  5703*/          OPC_EmitInteger, MVT::i32, 1, 
 1592 /*  5706*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1593 /*  5709*/          OPC_EmitInteger, MVT::i32, 0, 
 1594 /*  5712*/          OPC_EmitInteger, MVT::i32, 0, 
 1596                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 1597 /*  5739*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 1598 /*  5742*/          OPC_EmitInteger, MVT::i32, 0, 
 1599 /*  5745*/          OPC_EmitInteger, MVT::i32, 0, 
 1600 /*  5748*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 1602                         MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
 1603 /*  5759*/          OPC_EmitInteger, MVT::i32, 0, 
 1604 /*  5762*/          OPC_EmitInteger, MVT::i32, 0, 
 1605 /*  5765*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1606 /*  5777*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 1608                         MVT::i32, 2/*#Ops*/, 2, 34,  // Results = #35
 1609 /*  5788*/          OPC_EmitInteger, MVT::i32, 0, 
 1610 /*  5791*/          OPC_EmitInteger, MVT::i32, 0, 
 1611 /*  5794*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1612 /*  5806*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 1614                         MVT::i32, 2/*#Ops*/, 1, 39,  // Results = #40
 1615 /*  5817*/          OPC_EmitInteger, MVT::i32, 0, 
 1616 /*  5820*/          OPC_EmitInteger, MVT::i32, 0, 
 1617 /*  5823*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1618 /*  5835*/          OPC_EmitInteger, MVT::i32, 1, 
 1619 /*  5838*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1620 /*  5841*/          OPC_EmitInteger, MVT::i32, 0, 
 1621 /*  5844*/          OPC_EmitInteger, MVT::i32, 0, 
 1623                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 1624 /*  5871*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 1626                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 1646 /*  5915*/              OPC_CheckType, MVT::i32,
 1648 /*  5919*/              OPC_EmitInteger, MVT::i32, 0, 
 1649 /*  5922*/              OPC_EmitInteger, MVT::i32, 0, 
 1650 /*  5925*/              OPC_EmitInteger, MVT::i32, 0, 
 1651 /*  5928*/              OPC_EmitInteger, MVT::i32, 0, 
 1652 /*  5931*/              OPC_EmitInteger, MVT::i32, 1, 
 1653 /*  5934*/              OPC_EmitInteger, MVT::i32, 0, 
 1654 /*  5937*/              OPC_EmitInteger, MVT::i32, 0, 
 1655 /*  5940*/              OPC_EmitInteger, MVT::i32, 0, 
 1656 /*  5943*/              OPC_EmitInteger, MVT::i32, 0, 
 1657 /*  5946*/              OPC_EmitInteger, MVT::i32, 0, 
 1658 /*  5949*/              OPC_EmitInteger, MVT::i32, 0, 
 1659 /*  5952*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1660 /*  5964*/              OPC_EmitInteger, MVT::i32, 0, 
 1661 /*  5967*/              OPC_EmitInteger, MVT::i32, 0, 
 1662 /*  5970*/              OPC_EmitInteger, MVT::i32, 0, 
 1663 /*  5973*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1664 /*  5985*/              OPC_EmitInteger, MVT::i32, 1, 
 1665 /*  5988*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1666 /*  5991*/              OPC_EmitInteger, MVT::i32, 0, 
 1667 /*  5994*/              OPC_EmitInteger, MVT::i32, 0, 
 1669                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 0, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 1670 /*  6023*/              OPC_EmitInteger, MVT::i32, 0, 
 1671 /*  6026*/              OPC_EmitInteger, MVT::i32, 0, 
 1672 /*  6029*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1673 /*  6041*/              OPC_EmitInteger, MVT::i32, 0, 
 1674 /*  6044*/              OPC_EmitInteger, MVT::i32, 0, 
 1675 /*  6047*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1676 /*  6059*/              OPC_EmitInteger, MVT::i32, 0, 
 1677 /*  6062*/              OPC_EmitInteger, MVT::i32, 0, 
 1678 /*  6065*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1679 /*  6077*/              OPC_EmitInteger, MVT::i32, 1, 
 1680 /*  6080*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1681 /*  6083*/              OPC_EmitInteger, MVT::i32, 0, 
 1682 /*  6086*/              OPC_EmitInteger, MVT::i32, 0, 
 1684                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 1, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 1692 /*  6121*/              OPC_CheckType, MVT::i32,
 1694 /*  6125*/              OPC_EmitInteger, MVT::i32, 0, 
 1695 /*  6128*/              OPC_EmitInteger, MVT::i32, 0, 
 1696 /*  6131*/              OPC_EmitInteger, MVT::i32, 0, 
 1697 /*  6134*/              OPC_EmitInteger, MVT::i32, 0, 
 1698 /*  6137*/              OPC_EmitInteger, MVT::i32, 1, 
 1699 /*  6140*/              OPC_EmitInteger, MVT::i32, 0, 
 1700 /*  6143*/              OPC_EmitInteger, MVT::i32, 0, 
 1701 /*  6146*/              OPC_EmitInteger, MVT::i32, 0, 
 1702 /*  6149*/              OPC_EmitInteger, MVT::i32, 0, 
 1703 /*  6152*/              OPC_EmitInteger, MVT::i32, 0, 
 1704 /*  6155*/              OPC_EmitInteger, MVT::i32, 0, 
 1705 /*  6158*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1706 /*  6170*/              OPC_EmitInteger, MVT::i32, 0, 
 1707 /*  6173*/              OPC_EmitInteger, MVT::i32, 0, 
 1708 /*  6176*/              OPC_EmitInteger, MVT::i32, 0, 
 1709 /*  6179*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1710 /*  6191*/              OPC_EmitInteger, MVT::i32, 1, 
 1711 /*  6194*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1712 /*  6197*/              OPC_EmitInteger, MVT::i32, 0, 
 1713 /*  6200*/              OPC_EmitInteger, MVT::i32, 0, 
 1715                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 0, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 1716 /*  6229*/              OPC_EmitInteger, MVT::i32, 0, 
 1717 /*  6232*/              OPC_EmitInteger, MVT::i32, 0, 
 1718 /*  6235*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1719 /*  6247*/              OPC_EmitInteger, MVT::i32, 0, 
 1720 /*  6250*/              OPC_EmitInteger, MVT::i32, 0, 
 1721 /*  6253*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1722 /*  6265*/              OPC_EmitInteger, MVT::i32, 0, 
 1723 /*  6268*/              OPC_EmitInteger, MVT::i32, 0, 
 1724 /*  6271*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1725 /*  6283*/              OPC_EmitInteger, MVT::i32, 1, 
 1726 /*  6286*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1727 /*  6289*/              OPC_EmitInteger, MVT::i32, 0, 
 1728 /*  6292*/              OPC_EmitInteger, MVT::i32, 0, 
 1730                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 1, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 1743 /*  6336*/              OPC_CheckType, MVT::i32,
 1745 /*  6340*/              OPC_EmitInteger, MVT::i32, 0, 
 1746 /*  6343*/              OPC_EmitInteger, MVT::i32, 0, 
 1747 /*  6346*/              OPC_EmitInteger, MVT::i32, 0, 
 1748 /*  6349*/              OPC_EmitInteger, MVT::i32, 0, 
 1749 /*  6352*/              OPC_EmitInteger, MVT::i32, 1, 
 1750 /*  6355*/              OPC_EmitInteger, MVT::i32, 0, 
 1751 /*  6358*/              OPC_EmitInteger, MVT::i32, 0, 
 1752 /*  6361*/              OPC_EmitInteger, MVT::i32, 0, 
 1753 /*  6364*/              OPC_EmitInteger, MVT::i32, 0, 
 1754 /*  6367*/              OPC_EmitInteger, MVT::i32, 0, 
 1755 /*  6370*/              OPC_EmitInteger, MVT::i32, 0, 
 1756 /*  6373*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1757 /*  6385*/              OPC_EmitInteger, MVT::i32, 0, 
 1758 /*  6388*/              OPC_EmitInteger, MVT::i32, 0, 
 1759 /*  6391*/              OPC_EmitInteger, MVT::i32, 0, 
 1760 /*  6394*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1761 /*  6406*/              OPC_EmitInteger, MVT::i32, 1, 
 1762 /*  6409*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1763 /*  6412*/              OPC_EmitInteger, MVT::i32, 0, 
 1764 /*  6415*/              OPC_EmitInteger, MVT::i32, 0, 
 1766                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 0, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 1767 /*  6444*/              OPC_EmitInteger, MVT::i32, 0, 
 1768 /*  6447*/              OPC_EmitInteger, MVT::i32, 0, 
 1769 /*  6450*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1770 /*  6462*/              OPC_EmitInteger, MVT::i32, 0, 
 1771 /*  6465*/              OPC_EmitInteger, MVT::i32, 0, 
 1772 /*  6468*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1773 /*  6480*/              OPC_EmitInteger, MVT::i32, 0, 
 1774 /*  6483*/              OPC_EmitInteger, MVT::i32, 0, 
 1775 /*  6486*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1776 /*  6498*/              OPC_EmitInteger, MVT::i32, 1, 
 1777 /*  6501*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1778 /*  6504*/              OPC_EmitInteger, MVT::i32, 0, 
 1779 /*  6507*/              OPC_EmitInteger, MVT::i32, 0, 
 1781                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 1, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 1790 /*  6543*/              OPC_CheckType, MVT::i32,
 1792 /*  6547*/              OPC_EmitInteger, MVT::i32, 0, 
 1793 /*  6550*/              OPC_EmitInteger, MVT::i32, 0, 
 1794 /*  6553*/              OPC_EmitInteger, MVT::i32, 0, 
 1795 /*  6556*/              OPC_EmitInteger, MVT::i32, 0, 
 1796 /*  6559*/              OPC_EmitInteger, MVT::i32, 1, 
 1797 /*  6562*/              OPC_EmitInteger, MVT::i32, 0, 
 1798 /*  6565*/              OPC_EmitInteger, MVT::i32, 0, 
 1799 /*  6568*/              OPC_EmitInteger, MVT::i32, 0, 
 1800 /*  6571*/              OPC_EmitInteger, MVT::i32, 0, 
 1801 /*  6574*/              OPC_EmitInteger, MVT::i32, 0, 
 1802 /*  6577*/              OPC_EmitInteger, MVT::i32, 0, 
 1803 /*  6580*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1804 /*  6592*/              OPC_EmitInteger, MVT::i32, 0, 
 1805 /*  6595*/              OPC_EmitInteger, MVT::i32, 0, 
 1806 /*  6598*/              OPC_EmitInteger, MVT::i32, 0, 
 1807 /*  6601*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1808 /*  6613*/              OPC_EmitInteger, MVT::i32, 1, 
 1809 /*  6616*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1810 /*  6619*/              OPC_EmitInteger, MVT::i32, 0, 
 1811 /*  6622*/              OPC_EmitInteger, MVT::i32, 0, 
 1813                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 0, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 1814 /*  6651*/              OPC_EmitInteger, MVT::i32, 0, 
 1815 /*  6654*/              OPC_EmitInteger, MVT::i32, 0, 
 1816 /*  6657*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1817 /*  6669*/              OPC_EmitInteger, MVT::i32, 0, 
 1818 /*  6672*/              OPC_EmitInteger, MVT::i32, 0, 
 1819 /*  6675*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1820 /*  6687*/              OPC_EmitInteger, MVT::i32, 0, 
 1821 /*  6690*/              OPC_EmitInteger, MVT::i32, 0, 
 1822 /*  6693*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1823 /*  6705*/              OPC_EmitInteger, MVT::i32, 1, 
 1824 /*  6708*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1825 /*  6711*/              OPC_EmitInteger, MVT::i32, 0, 
 1826 /*  6714*/              OPC_EmitInteger, MVT::i32, 0, 
 1828                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 1, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 1841 /*  6758*/              OPC_CheckType, MVT::i32,
 1843 /*  6762*/              OPC_EmitInteger, MVT::i32, 0, 
 1844 /*  6765*/              OPC_EmitInteger, MVT::i32, 0, 
 1845 /*  6768*/              OPC_EmitInteger, MVT::i32, 0, 
 1846 /*  6771*/              OPC_EmitInteger, MVT::i32, 0, 
 1847 /*  6774*/              OPC_EmitInteger, MVT::i32, 1, 
 1848 /*  6777*/              OPC_EmitInteger, MVT::i32, 0, 
 1849 /*  6780*/              OPC_EmitInteger, MVT::i32, 0, 
 1850 /*  6783*/              OPC_EmitInteger, MVT::i32, 0, 
 1851 /*  6786*/              OPC_EmitInteger, MVT::i32, 0, 
 1852 /*  6789*/              OPC_EmitInteger, MVT::i32, 0, 
 1853 /*  6792*/              OPC_EmitInteger, MVT::i32, 0, 
 1854 /*  6795*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1855 /*  6807*/              OPC_EmitInteger, MVT::i32, 0, 
 1856 /*  6810*/              OPC_EmitInteger, MVT::i32, 0, 
 1857 /*  6813*/              OPC_EmitInteger, MVT::i32, 0, 
 1858 /*  6816*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1859 /*  6828*/              OPC_EmitInteger, MVT::i32, 1, 
 1860 /*  6831*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1861 /*  6834*/              OPC_EmitInteger, MVT::i32, 0, 
 1862 /*  6837*/              OPC_EmitInteger, MVT::i32, 0, 
 1864                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 1, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 1865 /*  6866*/              OPC_EmitInteger, MVT::i32, 0, 
 1866 /*  6869*/              OPC_EmitInteger, MVT::i32, 0, 
 1867 /*  6872*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1868 /*  6884*/              OPC_EmitInteger, MVT::i32, 0, 
 1869 /*  6887*/              OPC_EmitInteger, MVT::i32, 0, 
 1870 /*  6890*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1871 /*  6902*/              OPC_EmitInteger, MVT::i32, 0, 
 1872 /*  6905*/              OPC_EmitInteger, MVT::i32, 0, 
 1873 /*  6908*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1874 /*  6920*/              OPC_EmitInteger, MVT::i32, 1, 
 1875 /*  6923*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1876 /*  6926*/              OPC_EmitInteger, MVT::i32, 0, 
 1877 /*  6929*/              OPC_EmitInteger, MVT::i32, 0, 
 1879                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 0, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 1887 /*  6964*/              OPC_CheckType, MVT::i32,
 1889 /*  6968*/              OPC_EmitInteger, MVT::i32, 0, 
 1890 /*  6971*/              OPC_EmitInteger, MVT::i32, 0, 
 1891 /*  6974*/              OPC_EmitInteger, MVT::i32, 0, 
 1892 /*  6977*/              OPC_EmitInteger, MVT::i32, 0, 
 1893 /*  6980*/              OPC_EmitInteger, MVT::i32, 1, 
 1894 /*  6983*/              OPC_EmitInteger, MVT::i32, 0, 
 1895 /*  6986*/              OPC_EmitInteger, MVT::i32, 0, 
 1896 /*  6989*/              OPC_EmitInteger, MVT::i32, 0, 
 1897 /*  6992*/              OPC_EmitInteger, MVT::i32, 0, 
 1898 /*  6995*/              OPC_EmitInteger, MVT::i32, 0, 
 1899 /*  6998*/              OPC_EmitInteger, MVT::i32, 0, 
 1900 /*  7001*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1901 /*  7013*/              OPC_EmitInteger, MVT::i32, 0, 
 1902 /*  7016*/              OPC_EmitInteger, MVT::i32, 0, 
 1903 /*  7019*/              OPC_EmitInteger, MVT::i32, 0, 
 1904 /*  7022*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1905 /*  7034*/              OPC_EmitInteger, MVT::i32, 1, 
 1906 /*  7037*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1907 /*  7040*/              OPC_EmitInteger, MVT::i32, 0, 
 1908 /*  7043*/              OPC_EmitInteger, MVT::i32, 0, 
 1910                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 1, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 1911 /*  7072*/              OPC_EmitInteger, MVT::i32, 0, 
 1912 /*  7075*/              OPC_EmitInteger, MVT::i32, 0, 
 1913 /*  7078*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1914 /*  7090*/              OPC_EmitInteger, MVT::i32, 0, 
 1915 /*  7093*/              OPC_EmitInteger, MVT::i32, 0, 
 1916 /*  7096*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1917 /*  7108*/              OPC_EmitInteger, MVT::i32, 0, 
 1918 /*  7111*/              OPC_EmitInteger, MVT::i32, 0, 
 1919 /*  7114*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1920 /*  7126*/              OPC_EmitInteger, MVT::i32, 1, 
 1921 /*  7129*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1922 /*  7132*/              OPC_EmitInteger, MVT::i32, 0, 
 1923 /*  7135*/              OPC_EmitInteger, MVT::i32, 0, 
 1925                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 0, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 1938 /*  7179*/              OPC_CheckType, MVT::i32,
 1940 /*  7183*/              OPC_EmitInteger, MVT::i32, 0, 
 1941 /*  7186*/              OPC_EmitInteger, MVT::i32, 0, 
 1942 /*  7189*/              OPC_EmitInteger, MVT::i32, 0, 
 1943 /*  7192*/              OPC_EmitInteger, MVT::i32, 0, 
 1944 /*  7195*/              OPC_EmitInteger, MVT::i32, 1, 
 1945 /*  7198*/              OPC_EmitInteger, MVT::i32, 0, 
 1946 /*  7201*/              OPC_EmitInteger, MVT::i32, 0, 
 1947 /*  7204*/              OPC_EmitInteger, MVT::i32, 0, 
 1948 /*  7207*/              OPC_EmitInteger, MVT::i32, 0, 
 1949 /*  7210*/              OPC_EmitInteger, MVT::i32, 0, 
 1950 /*  7213*/              OPC_EmitInteger, MVT::i32, 0, 
 1951 /*  7216*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1952 /*  7228*/              OPC_EmitInteger, MVT::i32, 0, 
 1953 /*  7231*/              OPC_EmitInteger, MVT::i32, 0, 
 1954 /*  7234*/              OPC_EmitInteger, MVT::i32, 0, 
 1955 /*  7237*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1956 /*  7249*/              OPC_EmitInteger, MVT::i32, 1, 
 1957 /*  7252*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1958 /*  7255*/              OPC_EmitInteger, MVT::i32, 0, 
 1959 /*  7258*/              OPC_EmitInteger, MVT::i32, 0, 
 1961                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 1, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 1962 /*  7287*/              OPC_EmitInteger, MVT::i32, 0, 
 1963 /*  7290*/              OPC_EmitInteger, MVT::i32, 0, 
 1964 /*  7293*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1965 /*  7305*/              OPC_EmitInteger, MVT::i32, 0, 
 1966 /*  7308*/              OPC_EmitInteger, MVT::i32, 0, 
 1967 /*  7311*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1968 /*  7323*/              OPC_EmitInteger, MVT::i32, 0, 
 1969 /*  7326*/              OPC_EmitInteger, MVT::i32, 0, 
 1970 /*  7329*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1971 /*  7341*/              OPC_EmitInteger, MVT::i32, 1, 
 1972 /*  7344*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 1973 /*  7347*/              OPC_EmitInteger, MVT::i32, 0, 
 1974 /*  7350*/              OPC_EmitInteger, MVT::i32, 0, 
 1976                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 0, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 1985 /*  7386*/              OPC_CheckType, MVT::i32,
 1987 /*  7390*/              OPC_EmitInteger, MVT::i32, 0, 
 1988 /*  7393*/              OPC_EmitInteger, MVT::i32, 0, 
 1989 /*  7396*/              OPC_EmitInteger, MVT::i32, 0, 
 1990 /*  7399*/              OPC_EmitInteger, MVT::i32, 0, 
 1991 /*  7402*/              OPC_EmitInteger, MVT::i32, 1, 
 1992 /*  7405*/              OPC_EmitInteger, MVT::i32, 0, 
 1993 /*  7408*/              OPC_EmitInteger, MVT::i32, 0, 
 1994 /*  7411*/              OPC_EmitInteger, MVT::i32, 0, 
 1995 /*  7414*/              OPC_EmitInteger, MVT::i32, 0, 
 1996 /*  7417*/              OPC_EmitInteger, MVT::i32, 0, 
 1997 /*  7420*/              OPC_EmitInteger, MVT::i32, 0, 
 1998 /*  7423*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 1999 /*  7435*/              OPC_EmitInteger, MVT::i32, 0, 
 2000 /*  7438*/              OPC_EmitInteger, MVT::i32, 0, 
 2001 /*  7441*/              OPC_EmitInteger, MVT::i32, 0, 
 2002 /*  7444*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2003 /*  7456*/              OPC_EmitInteger, MVT::i32, 1, 
 2004 /*  7459*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2005 /*  7462*/              OPC_EmitInteger, MVT::i32, 0, 
 2006 /*  7465*/              OPC_EmitInteger, MVT::i32, 0, 
 2008                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 1, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 2009 /*  7494*/              OPC_EmitInteger, MVT::i32, 0, 
 2010 /*  7497*/              OPC_EmitInteger, MVT::i32, 0, 
 2011 /*  7500*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2012 /*  7512*/              OPC_EmitInteger, MVT::i32, 0, 
 2013 /*  7515*/              OPC_EmitInteger, MVT::i32, 0, 
 2014 /*  7518*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2015 /*  7530*/              OPC_EmitInteger, MVT::i32, 0, 
 2016 /*  7533*/              OPC_EmitInteger, MVT::i32, 0, 
 2017 /*  7536*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2018 /*  7548*/              OPC_EmitInteger, MVT::i32, 1, 
 2019 /*  7551*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2020 /*  7554*/              OPC_EmitInteger, MVT::i32, 0, 
 2021 /*  7557*/              OPC_EmitInteger, MVT::i32, 0, 
 2023                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 0, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 2041 /*  7608*/            OPC_CheckType, MVT::i32,
 2043 /*  7612*/            OPC_EmitInteger, MVT::i32, 0, 
 2044 /*  7615*/            OPC_EmitInteger, MVT::i32, 0, 
 2045 /*  7618*/            OPC_EmitInteger, MVT::i32, 0, 
 2046 /*  7621*/            OPC_EmitInteger, MVT::i32, 0, 
 2047 /*  7624*/            OPC_EmitInteger, MVT::i32, 1, 
 2048 /*  7627*/            OPC_EmitInteger, MVT::i32, 0, 
 2049 /*  7630*/            OPC_EmitInteger, MVT::i32, 0, 
 2050 /*  7633*/            OPC_EmitInteger, MVT::i32, 0, 
 2051 /*  7636*/            OPC_EmitInteger, MVT::i32, 0, 
 2052 /*  7639*/            OPC_EmitInteger, MVT::i32, 0, 
 2053 /*  7642*/            OPC_EmitInteger, MVT::i32, 0, 
 2054 /*  7645*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2055 /*  7657*/            OPC_EmitInteger, MVT::i32, 0, 
 2056 /*  7660*/            OPC_EmitInteger, MVT::i32, 0, 
 2057 /*  7663*/            OPC_EmitInteger, MVT::i32, 0, 
 2058 /*  7666*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2059 /*  7678*/            OPC_EmitInteger, MVT::i32, 1, 
 2060 /*  7681*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2061 /*  7684*/            OPC_EmitInteger, MVT::i32, 0, 
 2062 /*  7687*/            OPC_EmitInteger, MVT::i32, 0, 
 2064                           MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 1, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 2065 /*  7716*/            OPC_EmitInteger, MVT::i32, 0, 
 2066 /*  7719*/            OPC_EmitInteger, MVT::i32, 0, 
 2067 /*  7722*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2068 /*  7734*/            OPC_EmitInteger, MVT::i32, 0, 
 2069 /*  7737*/            OPC_EmitInteger, MVT::i32, 0, 
 2070 /*  7740*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2071 /*  7752*/            OPC_EmitInteger, MVT::i32, 0, 
 2072 /*  7755*/            OPC_EmitInteger, MVT::i32, 0, 
 2073 /*  7758*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2074 /*  7770*/            OPC_EmitInteger, MVT::i32, 1, 
 2075 /*  7773*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2076 /*  7776*/            OPC_EmitInteger, MVT::i32, 0, 
 2077 /*  7779*/            OPC_EmitInteger, MVT::i32, 0, 
 2079                           MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 2, 27, 28, 29, 0, 30, 31, 32, 33, 34, 35, 36, 
 2086 /*  7813*/            OPC_CheckType, MVT::i32,
 2088 /*  7817*/            OPC_EmitInteger, MVT::i32, 0, 
 2089 /*  7820*/            OPC_EmitInteger, MVT::i32, 0, 
 2090 /*  7823*/            OPC_EmitInteger, MVT::i32, 0, 
 2091 /*  7826*/            OPC_EmitInteger, MVT::i32, 0, 
 2092 /*  7829*/            OPC_EmitInteger, MVT::i32, 1, 
 2093 /*  7832*/            OPC_EmitInteger, MVT::i32, 0, 
 2094 /*  7835*/            OPC_EmitInteger, MVT::i32, 0, 
 2095 /*  7838*/            OPC_EmitInteger, MVT::i32, 0, 
 2096 /*  7841*/            OPC_EmitInteger, MVT::i32, 0, 
 2097 /*  7844*/            OPC_EmitInteger, MVT::i32, 0, 
 2098 /*  7847*/            OPC_EmitInteger, MVT::i32, 0, 
 2099 /*  7850*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2100 /*  7862*/            OPC_EmitInteger, MVT::i32, 0, 
 2101 /*  7865*/            OPC_EmitInteger, MVT::i32, 0, 
 2102 /*  7868*/            OPC_EmitInteger, MVT::i32, 0, 
 2103 /*  7871*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2104 /*  7883*/            OPC_EmitInteger, MVT::i32, 1, 
 2105 /*  7886*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2106 /*  7889*/            OPC_EmitInteger, MVT::i32, 0, 
 2107 /*  7892*/            OPC_EmitInteger, MVT::i32, 0, 
 2110                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 1, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 2111 /*  7923*/              OPC_EmitInteger, MVT::i32, 0, 
 2112 /*  7926*/              OPC_EmitInteger, MVT::i32, 0, 
 2113 /*  7929*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2114 /*  7941*/              OPC_EmitInteger, MVT::i32, 0, 
 2115 /*  7944*/              OPC_EmitInteger, MVT::i32, 0, 
 2116 /*  7947*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2117 /*  7959*/              OPC_EmitInteger, MVT::i32, 0, 
 2118 /*  7962*/              OPC_EmitInteger, MVT::i32, 0, 
 2119 /*  7965*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2120 /*  7977*/              OPC_EmitInteger, MVT::i32, 1, 
 2121 /*  7980*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2122 /*  7983*/              OPC_EmitInteger, MVT::i32, 0, 
 2123 /*  7986*/              OPC_EmitInteger, MVT::i32, 0, 
 2125                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 2, 27, 28, 29, 0, 30, 31, 32, 33, 34, 35, 36, 
 2130                             MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 2, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 2131 /*  8040*/              OPC_EmitInteger, MVT::i32, 0, 
 2132 /*  8043*/              OPC_EmitInteger, MVT::i32, 0, 
 2133 /*  8046*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2134 /*  8058*/              OPC_EmitInteger, MVT::i32, 0, 
 2135 /*  8061*/              OPC_EmitInteger, MVT::i32, 0, 
 2136 /*  8064*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2137 /*  8076*/              OPC_EmitInteger, MVT::i32, 0, 
 2138 /*  8079*/              OPC_EmitInteger, MVT::i32, 0, 
 2139 /*  8082*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2140 /*  8094*/              OPC_EmitInteger, MVT::i32, 1, 
 2141 /*  8097*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2142 /*  8100*/              OPC_EmitInteger, MVT::i32, 0, 
 2143 /*  8103*/              OPC_EmitInteger, MVT::i32, 0, 
 2145                             MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 1, 27, 28, 29, 0, 30, 31, 32, 33, 34, 35, 36, 
 2153 /*  8138*/            OPC_CheckType, MVT::i32,
 2155 /*  8142*/            OPC_EmitInteger, MVT::i32, 0, 
 2156 /*  8145*/            OPC_EmitInteger, MVT::i32, 0, 
 2157 /*  8148*/            OPC_EmitInteger, MVT::i32, 0, 
 2158 /*  8151*/            OPC_EmitInteger, MVT::i32, 0, 
 2159 /*  8154*/            OPC_EmitInteger, MVT::i32, 1, 
 2160 /*  8157*/            OPC_EmitInteger, MVT::i32, 0, 
 2161 /*  8160*/            OPC_EmitInteger, MVT::i32, 0, 
 2162 /*  8163*/            OPC_EmitInteger, MVT::i32, 0, 
 2163 /*  8166*/            OPC_EmitInteger, MVT::i32, 0, 
 2164 /*  8169*/            OPC_EmitInteger, MVT::i32, 0, 
 2165 /*  8172*/            OPC_EmitInteger, MVT::i32, 0, 
 2166 /*  8175*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2167 /*  8187*/            OPC_EmitInteger, MVT::i32, 0, 
 2168 /*  8190*/            OPC_EmitInteger, MVT::i32, 0, 
 2169 /*  8193*/            OPC_EmitInteger, MVT::i32, 0, 
 2170 /*  8196*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2171 /*  8208*/            OPC_EmitInteger, MVT::i32, 1, 
 2172 /*  8211*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2173 /*  8214*/            OPC_EmitInteger, MVT::i32, 0, 
 2174 /*  8217*/            OPC_EmitInteger, MVT::i32, 0, 
 2176                           MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 2, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 2177 /*  8246*/            OPC_EmitInteger, MVT::i32, 0, 
 2178 /*  8249*/            OPC_EmitInteger, MVT::i32, 0, 
 2179 /*  8252*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2180 /*  8264*/            OPC_EmitInteger, MVT::i32, 0, 
 2181 /*  8267*/            OPC_EmitInteger, MVT::i32, 0, 
 2182 /*  8270*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2183 /*  8282*/            OPC_EmitInteger, MVT::i32, 0, 
 2184 /*  8285*/            OPC_EmitInteger, MVT::i32, 0, 
 2185 /*  8288*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2186 /*  8300*/            OPC_EmitInteger, MVT::i32, 1, 
 2187 /*  8303*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2188 /*  8306*/            OPC_EmitInteger, MVT::i32, 0, 
 2189 /*  8309*/            OPC_EmitInteger, MVT::i32, 0, 
 2191                           MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 1, 27, 28, 29, 0, 30, 31, 32, 33, 34, 35, 36, 
 2210 /*  8361*/          OPC_CheckType, MVT::i32,
 2212 /*  8365*/          OPC_EmitInteger, MVT::i32, 0, 
 2213 /*  8368*/          OPC_EmitInteger, MVT::i32, 0, 
 2214 /*  8371*/          OPC_EmitInteger, MVT::i32, 0, 
 2215 /*  8374*/          OPC_EmitInteger, MVT::i32, 0, 
 2216 /*  8377*/          OPC_EmitInteger, MVT::i32, 1, 
 2217 /*  8380*/          OPC_EmitInteger, MVT::i32, 0, 
 2218 /*  8383*/          OPC_EmitInteger, MVT::i32, 0, 
 2219 /*  8386*/          OPC_EmitInteger, MVT::i32, 0, 
 2220 /*  8389*/          OPC_EmitInteger, MVT::i32, 0, 
 2221 /*  8392*/          OPC_EmitInteger, MVT::i32, 0, 
 2222 /*  8395*/          OPC_EmitInteger, MVT::i32, 0, 
 2223 /*  8398*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2224 /*  8410*/          OPC_EmitInteger, MVT::i32, 0, 
 2225 /*  8413*/          OPC_EmitInteger, MVT::i32, 0, 
 2226 /*  8416*/          OPC_EmitInteger, MVT::i32, 0, 
 2227 /*  8419*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2228 /*  8431*/          OPC_EmitInteger, MVT::i32, 1, 
 2229 /*  8434*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2230 /*  8437*/          OPC_EmitInteger, MVT::i32, 0, 
 2231 /*  8440*/          OPC_EmitInteger, MVT::i32, 0, 
 2233                         MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 0, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 2234 /*  8469*/          OPC_EmitInteger, MVT::i32, 0, 
 2235 /*  8472*/          OPC_EmitInteger, MVT::i32, 0, 
 2236 /*  8475*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2237 /*  8487*/          OPC_EmitInteger, MVT::i32, 0, 
 2238 /*  8490*/          OPC_EmitInteger, MVT::i32, 0, 
 2239 /*  8493*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2240 /*  8505*/          OPC_EmitInteger, MVT::i32, 0, 
 2241 /*  8508*/          OPC_EmitInteger, MVT::i32, 0, 
 2242 /*  8511*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2243 /*  8523*/          OPC_EmitInteger, MVT::i32, 1, 
 2244 /*  8526*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2245 /*  8529*/          OPC_EmitInteger, MVT::i32, 0, 
 2246 /*  8532*/          OPC_EmitInteger, MVT::i32, 0, 
 2248                         MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 1, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 2255 /*  8566*/          OPC_CheckType, MVT::i32,
 2257 /*  8570*/          OPC_EmitInteger, MVT::i32, 0, 
 2258 /*  8573*/          OPC_EmitInteger, MVT::i32, 0, 
 2259 /*  8576*/          OPC_EmitInteger, MVT::i32, 0, 
 2260 /*  8579*/          OPC_EmitInteger, MVT::i32, 0, 
 2261 /*  8582*/          OPC_EmitInteger, MVT::i32, 1, 
 2262 /*  8585*/          OPC_EmitInteger, MVT::i32, 0, 
 2263 /*  8588*/          OPC_EmitInteger, MVT::i32, 0, 
 2264 /*  8591*/          OPC_EmitInteger, MVT::i32, 0, 
 2265 /*  8594*/          OPC_EmitInteger, MVT::i32, 0, 
 2266 /*  8597*/          OPC_EmitInteger, MVT::i32, 0, 
 2267 /*  8600*/          OPC_EmitInteger, MVT::i32, 0, 
 2268 /*  8603*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2269 /*  8615*/          OPC_EmitInteger, MVT::i32, 0, 
 2270 /*  8618*/          OPC_EmitInteger, MVT::i32, 0, 
 2271 /*  8621*/          OPC_EmitInteger, MVT::i32, 0, 
 2272 /*  8624*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2273 /*  8636*/          OPC_EmitInteger, MVT::i32, 1, 
 2274 /*  8639*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2275 /*  8642*/          OPC_EmitInteger, MVT::i32, 0, 
 2276 /*  8645*/          OPC_EmitInteger, MVT::i32, 0, 
 2279                           MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 0, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 2280 /*  8676*/            OPC_EmitInteger, MVT::i32, 0, 
 2281 /*  8679*/            OPC_EmitInteger, MVT::i32, 0, 
 2282 /*  8682*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2283 /*  8694*/            OPC_EmitInteger, MVT::i32, 0, 
 2284 /*  8697*/            OPC_EmitInteger, MVT::i32, 0, 
 2285 /*  8700*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2286 /*  8712*/            OPC_EmitInteger, MVT::i32, 0, 
 2287 /*  8715*/            OPC_EmitInteger, MVT::i32, 0, 
 2288 /*  8718*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2289 /*  8730*/            OPC_EmitInteger, MVT::i32, 1, 
 2290 /*  8733*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2291 /*  8736*/            OPC_EmitInteger, MVT::i32, 0, 
 2292 /*  8739*/            OPC_EmitInteger, MVT::i32, 0, 
 2294                           MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 1, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 2299                           MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 1, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 2300 /*  8793*/            OPC_EmitInteger, MVT::i32, 0, 
 2301 /*  8796*/            OPC_EmitInteger, MVT::i32, 0, 
 2302 /*  8799*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2303 /*  8811*/            OPC_EmitInteger, MVT::i32, 0, 
 2304 /*  8814*/            OPC_EmitInteger, MVT::i32, 0, 
 2305 /*  8817*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2306 /*  8829*/            OPC_EmitInteger, MVT::i32, 0, 
 2307 /*  8832*/            OPC_EmitInteger, MVT::i32, 0, 
 2308 /*  8835*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2309 /*  8847*/            OPC_EmitInteger, MVT::i32, 1, 
 2310 /*  8850*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2311 /*  8853*/            OPC_EmitInteger, MVT::i32, 0, 
 2312 /*  8856*/            OPC_EmitInteger, MVT::i32, 0, 
 2314                           MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 0, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 2322 /*  8891*/          OPC_CheckType, MVT::i32,
 2324 /*  8895*/          OPC_EmitInteger, MVT::i32, 0, 
 2325 /*  8898*/          OPC_EmitInteger, MVT::i32, 0, 
 2326 /*  8901*/          OPC_EmitInteger, MVT::i32, 0, 
 2327 /*  8904*/          OPC_EmitInteger, MVT::i32, 0, 
 2328 /*  8907*/          OPC_EmitInteger, MVT::i32, 1, 
 2329 /*  8910*/          OPC_EmitInteger, MVT::i32, 0, 
 2330 /*  8913*/          OPC_EmitInteger, MVT::i32, 0, 
 2331 /*  8916*/          OPC_EmitInteger, MVT::i32, 0, 
 2332 /*  8919*/          OPC_EmitInteger, MVT::i32, 0, 
 2333 /*  8922*/          OPC_EmitInteger, MVT::i32, 0, 
 2334 /*  8925*/          OPC_EmitInteger, MVT::i32, 0, 
 2335 /*  8928*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2336 /*  8940*/          OPC_EmitInteger, MVT::i32, 0, 
 2337 /*  8943*/          OPC_EmitInteger, MVT::i32, 0, 
 2338 /*  8946*/          OPC_EmitInteger, MVT::i32, 0, 
 2339 /*  8949*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2340 /*  8961*/          OPC_EmitInteger, MVT::i32, 1, 
 2341 /*  8964*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2342 /*  8967*/          OPC_EmitInteger, MVT::i32, 0, 
 2343 /*  8970*/          OPC_EmitInteger, MVT::i32, 0, 
 2345                         MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 1, 11, 12, 13, 14, 2, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
 2346 /*  8999*/          OPC_EmitInteger, MVT::i32, 0, 
 2347 /*  9002*/          OPC_EmitInteger, MVT::i32, 0, 
 2348 /*  9005*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2349 /*  9017*/          OPC_EmitInteger, MVT::i32, 0, 
 2350 /*  9020*/          OPC_EmitInteger, MVT::i32, 0, 
 2351 /*  9023*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2352 /*  9035*/          OPC_EmitInteger, MVT::i32, 0, 
 2353 /*  9038*/          OPC_EmitInteger, MVT::i32, 0, 
 2354 /*  9041*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2355 /*  9053*/          OPC_EmitInteger, MVT::i32, 1, 
 2356 /*  9056*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2357 /*  9059*/          OPC_EmitInteger, MVT::i32, 0, 
 2358 /*  9062*/          OPC_EmitInteger, MVT::i32, 0, 
 2360                         MVT::i32, 18/*#Ops*/, 3, 4, 23, 24, 25, 26, 0, 27, 28, 29, 2, 30, 31, 32, 33, 34, 35, 36, 
 2380 /*  9119*/              OPC_CheckType, MVT::i64,
 2382 /*  9123*/              OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 2383 /*  9126*/              OPC_EmitInteger, MVT::i32, 0, 
 2384 /*  9129*/              OPC_EmitInteger, MVT::i32, 0, 
 2385 /*  9132*/              OPC_EmitInteger, MVT::i32, 0, 
 2386 /*  9135*/              OPC_EmitInteger, MVT::i32, 0, 
 2387 /*  9138*/              OPC_EmitInteger, MVT::i32, 1, 
 2388 /*  9141*/              OPC_EmitInteger, MVT::i32, 0, 
 2389 /*  9144*/              OPC_EmitInteger, MVT::i32, 0, 
 2390 /*  9147*/              OPC_EmitInteger, MVT::i32, 0, 
 2391 /*  9150*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2393                             MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
 2394 /*  9161*/              OPC_EmitInteger, MVT::i32, 0, 
 2395 /*  9164*/              OPC_EmitInteger, MVT::i32, 0, 
 2396 /*  9167*/              OPC_EmitInteger, MVT::i32, 0, 
 2397 /*  9170*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2398 /*  9182*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2400                             MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 2401 /*  9193*/              OPC_EmitInteger, MVT::i32, 0, 
 2402 /*  9196*/              OPC_EmitInteger, MVT::i32, 0, 
 2403 /*  9199*/              OPC_EmitInteger, MVT::i32, 0, 
 2404 /*  9202*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2405 /*  9214*/              OPC_EmitInteger, MVT::i32, 1, 
 2406 /*  9217*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2407 /*  9220*/              OPC_EmitInteger, MVT::i32, 0, 
 2408 /*  9223*/              OPC_EmitInteger, MVT::i32, 0, 
 2410                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 2411 /*  9252*/              OPC_EmitInteger, MVT::i32, 0, 
 2412 /*  9255*/              OPC_EmitInteger, MVT::i32, 0, 
 2413 /*  9258*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2414 /*  9270*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2416                             MVT::i32, 2/*#Ops*/, 1, 32,  // Results = #33
 2417 /*  9281*/              OPC_EmitInteger, MVT::i32, 0, 
 2418 /*  9284*/              OPC_EmitInteger, MVT::i32, 0, 
 2419 /*  9287*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2420 /*  9299*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2422                             MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 2423 /*  9310*/              OPC_EmitInteger, MVT::i32, 0, 
 2424 /*  9313*/              OPC_EmitInteger, MVT::i32, 0, 
 2425 /*  9316*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2426 /*  9328*/              OPC_EmitInteger, MVT::i32, 1, 
 2427 /*  9331*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2428 /*  9334*/              OPC_EmitInteger, MVT::i32, 0, 
 2429 /*  9337*/              OPC_EmitInteger, MVT::i32, 0, 
 2431                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 2432 /*  9364*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2433 /*  9367*/              OPC_EmitInteger, MVT::i32, 0, 
 2434 /*  9370*/              OPC_EmitInteger, MVT::i32, 0, 
 2435 /*  9373*/              OPC_EmitInteger, MVT::i32, 0, 
 2436 /*  9376*/              OPC_EmitInteger, MVT::i32, 0, 
 2437 /*  9379*/              OPC_EmitInteger, MVT::i32, 1, 
 2438 /*  9382*/              OPC_EmitInteger, MVT::i32, 0, 
 2439 /*  9385*/              OPC_EmitInteger, MVT::i32, 0, 
 2440 /*  9388*/              OPC_EmitInteger, MVT::i32, 0, 
 2441 /*  9391*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2443                             MVT::i32, 2/*#Ops*/, 0, 56,  // Results = #57
 2444 /*  9402*/              OPC_EmitInteger, MVT::i32, 0, 
 2445 /*  9405*/              OPC_EmitInteger, MVT::i32, 0, 
 2446 /*  9408*/              OPC_EmitInteger, MVT::i32, 0, 
 2447 /*  9411*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2448 /*  9423*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2450                             MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 2451 /*  9434*/              OPC_EmitInteger, MVT::i32, 0, 
 2452 /*  9437*/              OPC_EmitInteger, MVT::i32, 0, 
 2453 /*  9440*/              OPC_EmitInteger, MVT::i32, 0, 
 2454 /*  9443*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2455 /*  9455*/              OPC_EmitInteger, MVT::i32, 1, 
 2456 /*  9458*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2457 /*  9461*/              OPC_EmitInteger, MVT::i32, 0, 
 2458 /*  9464*/              OPC_EmitInteger, MVT::i32, 0, 
 2460                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 2461 /*  9493*/              OPC_EmitInteger, MVT::i32, 0, 
 2462 /*  9496*/              OPC_EmitInteger, MVT::i32, 0, 
 2463 /*  9499*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2464 /*  9511*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2466                             MVT::i32, 2/*#Ops*/, 1, 76,  // Results = #77
 2467 /*  9522*/              OPC_EmitInteger, MVT::i32, 0, 
 2468 /*  9525*/              OPC_EmitInteger, MVT::i32, 0, 
 2469 /*  9528*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2470 /*  9540*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2472                             MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 2473 /*  9551*/              OPC_EmitInteger, MVT::i32, 0, 
 2474 /*  9554*/              OPC_EmitInteger, MVT::i32, 0, 
 2475 /*  9557*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2476 /*  9569*/              OPC_EmitInteger, MVT::i32, 1, 
 2477 /*  9572*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2478 /*  9575*/              OPC_EmitInteger, MVT::i32, 0, 
 2479 /*  9578*/              OPC_EmitInteger, MVT::i32, 0, 
 2481                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 2482 /*  9605*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2484                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 2492 /*  9627*/              OPC_CheckType, MVT::i64,
 2494 /*  9631*/              OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 2495 /*  9634*/              OPC_EmitInteger, MVT::i32, 0, 
 2496 /*  9637*/              OPC_EmitInteger, MVT::i32, 0, 
 2497 /*  9640*/              OPC_EmitInteger, MVT::i32, 0, 
 2498 /*  9643*/              OPC_EmitInteger, MVT::i32, 0, 
 2499 /*  9646*/              OPC_EmitInteger, MVT::i32, 1, 
 2500 /*  9649*/              OPC_EmitInteger, MVT::i32, 0, 
 2501 /*  9652*/              OPC_EmitInteger, MVT::i32, 0, 
 2502 /*  9655*/              OPC_EmitInteger, MVT::i32, 0, 
 2503 /*  9658*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2505                             MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
 2506 /*  9669*/              OPC_EmitInteger, MVT::i32, 0, 
 2507 /*  9672*/              OPC_EmitInteger, MVT::i32, 0, 
 2508 /*  9675*/              OPC_EmitInteger, MVT::i32, 0, 
 2509 /*  9678*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2510 /*  9690*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2512                             MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 2513 /*  9701*/              OPC_EmitInteger, MVT::i32, 0, 
 2514 /*  9704*/              OPC_EmitInteger, MVT::i32, 0, 
 2515 /*  9707*/              OPC_EmitInteger, MVT::i32, 0, 
 2516 /*  9710*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2517 /*  9722*/              OPC_EmitInteger, MVT::i32, 1, 
 2518 /*  9725*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2519 /*  9728*/              OPC_EmitInteger, MVT::i32, 0, 
 2520 /*  9731*/              OPC_EmitInteger, MVT::i32, 0, 
 2522                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 2523 /*  9760*/              OPC_EmitInteger, MVT::i32, 0, 
 2524 /*  9763*/              OPC_EmitInteger, MVT::i32, 0, 
 2525 /*  9766*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2526 /*  9778*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2528                             MVT::i32, 2/*#Ops*/, 1, 32,  // Results = #33
 2529 /*  9789*/              OPC_EmitInteger, MVT::i32, 0, 
 2530 /*  9792*/              OPC_EmitInteger, MVT::i32, 0, 
 2531 /*  9795*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2532 /*  9807*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2534                             MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 2535 /*  9818*/              OPC_EmitInteger, MVT::i32, 0, 
 2536 /*  9821*/              OPC_EmitInteger, MVT::i32, 0, 
 2537 /*  9824*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2538 /*  9836*/              OPC_EmitInteger, MVT::i32, 1, 
 2539 /*  9839*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2540 /*  9842*/              OPC_EmitInteger, MVT::i32, 0, 
 2541 /*  9845*/              OPC_EmitInteger, MVT::i32, 0, 
 2543                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 2544 /*  9872*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2545 /*  9875*/              OPC_EmitInteger, MVT::i32, 0, 
 2546 /*  9878*/              OPC_EmitInteger, MVT::i32, 0, 
 2547 /*  9881*/              OPC_EmitInteger, MVT::i32, 0, 
 2548 /*  9884*/              OPC_EmitInteger, MVT::i32, 0, 
 2549 /*  9887*/              OPC_EmitInteger, MVT::i32, 1, 
 2550 /*  9890*/              OPC_EmitInteger, MVT::i32, 0, 
 2551 /*  9893*/              OPC_EmitInteger, MVT::i32, 0, 
 2552 /*  9896*/              OPC_EmitInteger, MVT::i32, 0, 
 2553 /*  9899*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2555                             MVT::i32, 2/*#Ops*/, 0, 56,  // Results = #57
 2556 /*  9910*/              OPC_EmitInteger, MVT::i32, 0, 
 2557 /*  9913*/              OPC_EmitInteger, MVT::i32, 0, 
 2558 /*  9916*/              OPC_EmitInteger, MVT::i32, 0, 
 2559 /*  9919*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2560 /*  9931*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2562                             MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 2563 /*  9942*/              OPC_EmitInteger, MVT::i32, 0, 
 2564 /*  9945*/              OPC_EmitInteger, MVT::i32, 0, 
 2565 /*  9948*/              OPC_EmitInteger, MVT::i32, 0, 
 2566 /*  9951*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2567 /*  9963*/              OPC_EmitInteger, MVT::i32, 1, 
 2568 /*  9966*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2569 /*  9969*/              OPC_EmitInteger, MVT::i32, 0, 
 2570 /*  9972*/              OPC_EmitInteger, MVT::i32, 0, 
 2572                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 2573 /* 10001*/              OPC_EmitInteger, MVT::i32, 0, 
 2574 /* 10004*/              OPC_EmitInteger, MVT::i32, 0, 
 2575 /* 10007*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2576 /* 10019*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2578                             MVT::i32, 2/*#Ops*/, 1, 76,  // Results = #77
 2579 /* 10030*/              OPC_EmitInteger, MVT::i32, 0, 
 2580 /* 10033*/              OPC_EmitInteger, MVT::i32, 0, 
 2581 /* 10036*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2582 /* 10048*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2584                             MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 2585 /* 10059*/              OPC_EmitInteger, MVT::i32, 0, 
 2586 /* 10062*/              OPC_EmitInteger, MVT::i32, 0, 
 2587 /* 10065*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2588 /* 10077*/              OPC_EmitInteger, MVT::i32, 1, 
 2589 /* 10080*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2590 /* 10083*/              OPC_EmitInteger, MVT::i32, 0, 
 2591 /* 10086*/              OPC_EmitInteger, MVT::i32, 0, 
 2593                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 2594 /* 10113*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2596                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 2609 /* 10144*/              OPC_CheckType, MVT::i64,
 2611 /* 10148*/              OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 2612 /* 10151*/              OPC_EmitInteger, MVT::i32, 0, 
 2613 /* 10154*/              OPC_EmitInteger, MVT::i32, 0, 
 2614 /* 10157*/              OPC_EmitInteger, MVT::i32, 0, 
 2615 /* 10160*/              OPC_EmitInteger, MVT::i32, 0, 
 2616 /* 10163*/              OPC_EmitInteger, MVT::i32, 1, 
 2617 /* 10166*/              OPC_EmitInteger, MVT::i32, 0, 
 2618 /* 10169*/              OPC_EmitInteger, MVT::i32, 0, 
 2619 /* 10172*/              OPC_EmitInteger, MVT::i32, 0, 
 2620 /* 10175*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2622                             MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
 2623 /* 10186*/              OPC_EmitInteger, MVT::i32, 0, 
 2624 /* 10189*/              OPC_EmitInteger, MVT::i32, 0, 
 2625 /* 10192*/              OPC_EmitInteger, MVT::i32, 0, 
 2626 /* 10195*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2627 /* 10207*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2629                             MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 2630 /* 10218*/              OPC_EmitInteger, MVT::i32, 0, 
 2631 /* 10221*/              OPC_EmitInteger, MVT::i32, 0, 
 2632 /* 10224*/              OPC_EmitInteger, MVT::i32, 0, 
 2633 /* 10227*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2634 /* 10239*/              OPC_EmitInteger, MVT::i32, 1, 
 2635 /* 10242*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2636 /* 10245*/              OPC_EmitInteger, MVT::i32, 0, 
 2637 /* 10248*/              OPC_EmitInteger, MVT::i32, 0, 
 2639                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 2640 /* 10277*/              OPC_EmitInteger, MVT::i32, 0, 
 2641 /* 10280*/              OPC_EmitInteger, MVT::i32, 0, 
 2642 /* 10283*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2643 /* 10295*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2645                             MVT::i32, 2/*#Ops*/, 1, 32,  // Results = #33
 2646 /* 10306*/              OPC_EmitInteger, MVT::i32, 0, 
 2647 /* 10309*/              OPC_EmitInteger, MVT::i32, 0, 
 2648 /* 10312*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2649 /* 10324*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2651                             MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 2652 /* 10335*/              OPC_EmitInteger, MVT::i32, 0, 
 2653 /* 10338*/              OPC_EmitInteger, MVT::i32, 0, 
 2654 /* 10341*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2655 /* 10353*/              OPC_EmitInteger, MVT::i32, 1, 
 2656 /* 10356*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2657 /* 10359*/              OPC_EmitInteger, MVT::i32, 0, 
 2658 /* 10362*/              OPC_EmitInteger, MVT::i32, 0, 
 2660                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 2661 /* 10389*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2662 /* 10392*/              OPC_EmitInteger, MVT::i32, 0, 
 2663 /* 10395*/              OPC_EmitInteger, MVT::i32, 0, 
 2664 /* 10398*/              OPC_EmitInteger, MVT::i32, 0, 
 2665 /* 10401*/              OPC_EmitInteger, MVT::i32, 0, 
 2666 /* 10404*/              OPC_EmitInteger, MVT::i32, 1, 
 2667 /* 10407*/              OPC_EmitInteger, MVT::i32, 0, 
 2668 /* 10410*/              OPC_EmitInteger, MVT::i32, 0, 
 2669 /* 10413*/              OPC_EmitInteger, MVT::i32, 0, 
 2670 /* 10416*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2672                             MVT::i32, 2/*#Ops*/, 0, 56,  // Results = #57
 2673 /* 10427*/              OPC_EmitInteger, MVT::i32, 0, 
 2674 /* 10430*/              OPC_EmitInteger, MVT::i32, 0, 
 2675 /* 10433*/              OPC_EmitInteger, MVT::i32, 0, 
 2676 /* 10436*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2677 /* 10448*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2679                             MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 2680 /* 10459*/              OPC_EmitInteger, MVT::i32, 0, 
 2681 /* 10462*/              OPC_EmitInteger, MVT::i32, 0, 
 2682 /* 10465*/              OPC_EmitInteger, MVT::i32, 0, 
 2683 /* 10468*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2684 /* 10480*/              OPC_EmitInteger, MVT::i32, 1, 
 2685 /* 10483*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2686 /* 10486*/              OPC_EmitInteger, MVT::i32, 0, 
 2687 /* 10489*/              OPC_EmitInteger, MVT::i32, 0, 
 2689                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 2690 /* 10518*/              OPC_EmitInteger, MVT::i32, 0, 
 2691 /* 10521*/              OPC_EmitInteger, MVT::i32, 0, 
 2692 /* 10524*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2693 /* 10536*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2695                             MVT::i32, 2/*#Ops*/, 1, 76,  // Results = #77
 2696 /* 10547*/              OPC_EmitInteger, MVT::i32, 0, 
 2697 /* 10550*/              OPC_EmitInteger, MVT::i32, 0, 
 2698 /* 10553*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2699 /* 10565*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2701                             MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 2702 /* 10576*/              OPC_EmitInteger, MVT::i32, 0, 
 2703 /* 10579*/              OPC_EmitInteger, MVT::i32, 0, 
 2704 /* 10582*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2705 /* 10594*/              OPC_EmitInteger, MVT::i32, 1, 
 2706 /* 10597*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2707 /* 10600*/              OPC_EmitInteger, MVT::i32, 0, 
 2708 /* 10603*/              OPC_EmitInteger, MVT::i32, 0, 
 2710                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 2711 /* 10630*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2713                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 2722 /* 10653*/              OPC_CheckType, MVT::i64,
 2724 /* 10657*/              OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 2725 /* 10660*/              OPC_EmitInteger, MVT::i32, 0, 
 2726 /* 10663*/              OPC_EmitInteger, MVT::i32, 0, 
 2727 /* 10666*/              OPC_EmitInteger, MVT::i32, 0, 
 2728 /* 10669*/              OPC_EmitInteger, MVT::i32, 0, 
 2729 /* 10672*/              OPC_EmitInteger, MVT::i32, 1, 
 2730 /* 10675*/              OPC_EmitInteger, MVT::i32, 0, 
 2731 /* 10678*/              OPC_EmitInteger, MVT::i32, 0, 
 2732 /* 10681*/              OPC_EmitInteger, MVT::i32, 0, 
 2733 /* 10684*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2735                             MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
 2736 /* 10695*/              OPC_EmitInteger, MVT::i32, 0, 
 2737 /* 10698*/              OPC_EmitInteger, MVT::i32, 0, 
 2738 /* 10701*/              OPC_EmitInteger, MVT::i32, 0, 
 2739 /* 10704*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2740 /* 10716*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2742                             MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 2743 /* 10727*/              OPC_EmitInteger, MVT::i32, 0, 
 2744 /* 10730*/              OPC_EmitInteger, MVT::i32, 0, 
 2745 /* 10733*/              OPC_EmitInteger, MVT::i32, 0, 
 2746 /* 10736*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2747 /* 10748*/              OPC_EmitInteger, MVT::i32, 1, 
 2748 /* 10751*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2749 /* 10754*/              OPC_EmitInteger, MVT::i32, 0, 
 2750 /* 10757*/              OPC_EmitInteger, MVT::i32, 0, 
 2752                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 2753 /* 10786*/              OPC_EmitInteger, MVT::i32, 0, 
 2754 /* 10789*/              OPC_EmitInteger, MVT::i32, 0, 
 2755 /* 10792*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2756 /* 10804*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2758                             MVT::i32, 2/*#Ops*/, 1, 32,  // Results = #33
 2759 /* 10815*/              OPC_EmitInteger, MVT::i32, 0, 
 2760 /* 10818*/              OPC_EmitInteger, MVT::i32, 0, 
 2761 /* 10821*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2762 /* 10833*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2764                             MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 2765 /* 10844*/              OPC_EmitInteger, MVT::i32, 0, 
 2766 /* 10847*/              OPC_EmitInteger, MVT::i32, 0, 
 2767 /* 10850*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2768 /* 10862*/              OPC_EmitInteger, MVT::i32, 1, 
 2769 /* 10865*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2770 /* 10868*/              OPC_EmitInteger, MVT::i32, 0, 
 2771 /* 10871*/              OPC_EmitInteger, MVT::i32, 0, 
 2773                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 2774 /* 10898*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2775 /* 10901*/              OPC_EmitInteger, MVT::i32, 0, 
 2776 /* 10904*/              OPC_EmitInteger, MVT::i32, 0, 
 2777 /* 10907*/              OPC_EmitInteger, MVT::i32, 0, 
 2778 /* 10910*/              OPC_EmitInteger, MVT::i32, 0, 
 2779 /* 10913*/              OPC_EmitInteger, MVT::i32, 1, 
 2780 /* 10916*/              OPC_EmitInteger, MVT::i32, 0, 
 2781 /* 10919*/              OPC_EmitInteger, MVT::i32, 0, 
 2782 /* 10922*/              OPC_EmitInteger, MVT::i32, 0, 
 2783 /* 10925*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2785                             MVT::i32, 2/*#Ops*/, 0, 56,  // Results = #57
 2786 /* 10936*/              OPC_EmitInteger, MVT::i32, 0, 
 2787 /* 10939*/              OPC_EmitInteger, MVT::i32, 0, 
 2788 /* 10942*/              OPC_EmitInteger, MVT::i32, 0, 
 2789 /* 10945*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2790 /* 10957*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2792                             MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 2793 /* 10968*/              OPC_EmitInteger, MVT::i32, 0, 
 2794 /* 10971*/              OPC_EmitInteger, MVT::i32, 0, 
 2795 /* 10974*/              OPC_EmitInteger, MVT::i32, 0, 
 2796 /* 10977*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2797 /* 10989*/              OPC_EmitInteger, MVT::i32, 1, 
 2798 /* 10992*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2799 /* 10995*/              OPC_EmitInteger, MVT::i32, 0, 
 2800 /* 10998*/              OPC_EmitInteger, MVT::i32, 0, 
 2802                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 2803 /* 11027*/              OPC_EmitInteger, MVT::i32, 0, 
 2804 /* 11030*/              OPC_EmitInteger, MVT::i32, 0, 
 2805 /* 11033*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2806 /* 11045*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2808                             MVT::i32, 2/*#Ops*/, 1, 76,  // Results = #77
 2809 /* 11056*/              OPC_EmitInteger, MVT::i32, 0, 
 2810 /* 11059*/              OPC_EmitInteger, MVT::i32, 0, 
 2811 /* 11062*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2812 /* 11074*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2814                             MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 2815 /* 11085*/              OPC_EmitInteger, MVT::i32, 0, 
 2816 /* 11088*/              OPC_EmitInteger, MVT::i32, 0, 
 2817 /* 11091*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2818 /* 11103*/              OPC_EmitInteger, MVT::i32, 1, 
 2819 /* 11106*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2820 /* 11109*/              OPC_EmitInteger, MVT::i32, 0, 
 2821 /* 11112*/              OPC_EmitInteger, MVT::i32, 0, 
 2823                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 2824 /* 11139*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2826                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 2839 /* 11170*/              OPC_CheckType, MVT::i64,
 2841 /* 11174*/              OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 2842 /* 11177*/              OPC_EmitInteger, MVT::i32, 0, 
 2843 /* 11180*/              OPC_EmitInteger, MVT::i32, 0, 
 2844 /* 11183*/              OPC_EmitInteger, MVT::i32, 0, 
 2845 /* 11186*/              OPC_EmitInteger, MVT::i32, 0, 
 2846 /* 11189*/              OPC_EmitInteger, MVT::i32, 1, 
 2847 /* 11192*/              OPC_EmitInteger, MVT::i32, 0, 
 2848 /* 11195*/              OPC_EmitInteger, MVT::i32, 0, 
 2849 /* 11198*/              OPC_EmitInteger, MVT::i32, 0, 
 2850 /* 11201*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2852                             MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
 2853 /* 11212*/              OPC_EmitInteger, MVT::i32, 0, 
 2854 /* 11215*/              OPC_EmitInteger, MVT::i32, 0, 
 2855 /* 11218*/              OPC_EmitInteger, MVT::i32, 0, 
 2856 /* 11221*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2857 /* 11233*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2859                             MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 2860 /* 11244*/              OPC_EmitInteger, MVT::i32, 0, 
 2861 /* 11247*/              OPC_EmitInteger, MVT::i32, 0, 
 2862 /* 11250*/              OPC_EmitInteger, MVT::i32, 0, 
 2863 /* 11253*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2864 /* 11265*/              OPC_EmitInteger, MVT::i32, 1, 
 2865 /* 11268*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2866 /* 11271*/              OPC_EmitInteger, MVT::i32, 0, 
 2867 /* 11274*/              OPC_EmitInteger, MVT::i32, 0, 
 2869                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 2870 /* 11303*/              OPC_EmitInteger, MVT::i32, 0, 
 2871 /* 11306*/              OPC_EmitInteger, MVT::i32, 0, 
 2872 /* 11309*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2873 /* 11321*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2875                             MVT::i32, 2/*#Ops*/, 0, 32,  // Results = #33
 2876 /* 11332*/              OPC_EmitInteger, MVT::i32, 0, 
 2877 /* 11335*/              OPC_EmitInteger, MVT::i32, 0, 
 2878 /* 11338*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2879 /* 11350*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2881                             MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 2882 /* 11361*/              OPC_EmitInteger, MVT::i32, 0, 
 2883 /* 11364*/              OPC_EmitInteger, MVT::i32, 0, 
 2884 /* 11367*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2885 /* 11379*/              OPC_EmitInteger, MVT::i32, 1, 
 2886 /* 11382*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2887 /* 11385*/              OPC_EmitInteger, MVT::i32, 0, 
 2888 /* 11388*/              OPC_EmitInteger, MVT::i32, 0, 
 2890                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 2891 /* 11415*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2892 /* 11418*/              OPC_EmitInteger, MVT::i32, 0, 
 2893 /* 11421*/              OPC_EmitInteger, MVT::i32, 0, 
 2894 /* 11424*/              OPC_EmitInteger, MVT::i32, 0, 
 2895 /* 11427*/              OPC_EmitInteger, MVT::i32, 0, 
 2896 /* 11430*/              OPC_EmitInteger, MVT::i32, 1, 
 2897 /* 11433*/              OPC_EmitInteger, MVT::i32, 0, 
 2898 /* 11436*/              OPC_EmitInteger, MVT::i32, 0, 
 2899 /* 11439*/              OPC_EmitInteger, MVT::i32, 0, 
 2900 /* 11442*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2902                             MVT::i32, 2/*#Ops*/, 1, 56,  // Results = #57
 2903 /* 11453*/              OPC_EmitInteger, MVT::i32, 0, 
 2904 /* 11456*/              OPC_EmitInteger, MVT::i32, 0, 
 2905 /* 11459*/              OPC_EmitInteger, MVT::i32, 0, 
 2906 /* 11462*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2907 /* 11474*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2909                             MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 2910 /* 11485*/              OPC_EmitInteger, MVT::i32, 0, 
 2911 /* 11488*/              OPC_EmitInteger, MVT::i32, 0, 
 2912 /* 11491*/              OPC_EmitInteger, MVT::i32, 0, 
 2913 /* 11494*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2914 /* 11506*/              OPC_EmitInteger, MVT::i32, 1, 
 2915 /* 11509*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2916 /* 11512*/              OPC_EmitInteger, MVT::i32, 0, 
 2917 /* 11515*/              OPC_EmitInteger, MVT::i32, 0, 
 2919                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 2920 /* 11544*/              OPC_EmitInteger, MVT::i32, 0, 
 2921 /* 11547*/              OPC_EmitInteger, MVT::i32, 0, 
 2922 /* 11550*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2923 /* 11562*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2925                             MVT::i32, 2/*#Ops*/, 0, 76,  // Results = #77
 2926 /* 11573*/              OPC_EmitInteger, MVT::i32, 0, 
 2927 /* 11576*/              OPC_EmitInteger, MVT::i32, 0, 
 2928 /* 11579*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2929 /* 11591*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2931                             MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 2932 /* 11602*/              OPC_EmitInteger, MVT::i32, 0, 
 2933 /* 11605*/              OPC_EmitInteger, MVT::i32, 0, 
 2934 /* 11608*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2935 /* 11620*/              OPC_EmitInteger, MVT::i32, 1, 
 2936 /* 11623*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2937 /* 11626*/              OPC_EmitInteger, MVT::i32, 0, 
 2938 /* 11629*/              OPC_EmitInteger, MVT::i32, 0, 
 2940                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 2941 /* 11656*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 2943                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 2951 /* 11678*/              OPC_CheckType, MVT::i64,
 2953 /* 11682*/              OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 2954 /* 11685*/              OPC_EmitInteger, MVT::i32, 0, 
 2955 /* 11688*/              OPC_EmitInteger, MVT::i32, 0, 
 2956 /* 11691*/              OPC_EmitInteger, MVT::i32, 0, 
 2957 /* 11694*/              OPC_EmitInteger, MVT::i32, 0, 
 2958 /* 11697*/              OPC_EmitInteger, MVT::i32, 1, 
 2959 /* 11700*/              OPC_EmitInteger, MVT::i32, 0, 
 2960 /* 11703*/              OPC_EmitInteger, MVT::i32, 0, 
 2961 /* 11706*/              OPC_EmitInteger, MVT::i32, 0, 
 2962 /* 11709*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2964                             MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
 2965 /* 11720*/              OPC_EmitInteger, MVT::i32, 0, 
 2966 /* 11723*/              OPC_EmitInteger, MVT::i32, 0, 
 2967 /* 11726*/              OPC_EmitInteger, MVT::i32, 0, 
 2968 /* 11729*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2969 /* 11741*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2971                             MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 2972 /* 11752*/              OPC_EmitInteger, MVT::i32, 0, 
 2973 /* 11755*/              OPC_EmitInteger, MVT::i32, 0, 
 2974 /* 11758*/              OPC_EmitInteger, MVT::i32, 0, 
 2975 /* 11761*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2976 /* 11773*/              OPC_EmitInteger, MVT::i32, 1, 
 2977 /* 11776*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2978 /* 11779*/              OPC_EmitInteger, MVT::i32, 0, 
 2979 /* 11782*/              OPC_EmitInteger, MVT::i32, 0, 
 2981                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 2982 /* 11811*/              OPC_EmitInteger, MVT::i32, 0, 
 2983 /* 11814*/              OPC_EmitInteger, MVT::i32, 0, 
 2984 /* 11817*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2985 /* 11829*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2987                             MVT::i32, 2/*#Ops*/, 0, 32,  // Results = #33
 2988 /* 11840*/              OPC_EmitInteger, MVT::i32, 0, 
 2989 /* 11843*/              OPC_EmitInteger, MVT::i32, 0, 
 2990 /* 11846*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2991 /* 11858*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 2993                             MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 2994 /* 11869*/              OPC_EmitInteger, MVT::i32, 0, 
 2995 /* 11872*/              OPC_EmitInteger, MVT::i32, 0, 
 2996 /* 11875*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 2997 /* 11887*/              OPC_EmitInteger, MVT::i32, 1, 
 2998 /* 11890*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 2999 /* 11893*/              OPC_EmitInteger, MVT::i32, 0, 
 3000 /* 11896*/              OPC_EmitInteger, MVT::i32, 0, 
 3002                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 3003 /* 11923*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3004 /* 11926*/              OPC_EmitInteger, MVT::i32, 0, 
 3005 /* 11929*/              OPC_EmitInteger, MVT::i32, 0, 
 3006 /* 11932*/              OPC_EmitInteger, MVT::i32, 0, 
 3007 /* 11935*/              OPC_EmitInteger, MVT::i32, 0, 
 3008 /* 11938*/              OPC_EmitInteger, MVT::i32, 1, 
 3009 /* 11941*/              OPC_EmitInteger, MVT::i32, 0, 
 3010 /* 11944*/              OPC_EmitInteger, MVT::i32, 0, 
 3011 /* 11947*/              OPC_EmitInteger, MVT::i32, 0, 
 3012 /* 11950*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3014                             MVT::i32, 2/*#Ops*/, 1, 56,  // Results = #57
 3015 /* 11961*/              OPC_EmitInteger, MVT::i32, 0, 
 3016 /* 11964*/              OPC_EmitInteger, MVT::i32, 0, 
 3017 /* 11967*/              OPC_EmitInteger, MVT::i32, 0, 
 3018 /* 11970*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3019 /* 11982*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3021                             MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 3022 /* 11993*/              OPC_EmitInteger, MVT::i32, 0, 
 3023 /* 11996*/              OPC_EmitInteger, MVT::i32, 0, 
 3024 /* 11999*/              OPC_EmitInteger, MVT::i32, 0, 
 3025 /* 12002*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3026 /* 12014*/              OPC_EmitInteger, MVT::i32, 1, 
 3027 /* 12017*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3028 /* 12020*/              OPC_EmitInteger, MVT::i32, 0, 
 3029 /* 12023*/              OPC_EmitInteger, MVT::i32, 0, 
 3031                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 3032 /* 12052*/              OPC_EmitInteger, MVT::i32, 0, 
 3033 /* 12055*/              OPC_EmitInteger, MVT::i32, 0, 
 3034 /* 12058*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3035 /* 12070*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3037                             MVT::i32, 2/*#Ops*/, 0, 76,  // Results = #77
 3038 /* 12081*/              OPC_EmitInteger, MVT::i32, 0, 
 3039 /* 12084*/              OPC_EmitInteger, MVT::i32, 0, 
 3040 /* 12087*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3041 /* 12099*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3043                             MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 3044 /* 12110*/              OPC_EmitInteger, MVT::i32, 0, 
 3045 /* 12113*/              OPC_EmitInteger, MVT::i32, 0, 
 3046 /* 12116*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3047 /* 12128*/              OPC_EmitInteger, MVT::i32, 1, 
 3048 /* 12131*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3049 /* 12134*/              OPC_EmitInteger, MVT::i32, 0, 
 3050 /* 12137*/              OPC_EmitInteger, MVT::i32, 0, 
 3052                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 3053 /* 12164*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3055                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 3068 /* 12195*/              OPC_CheckType, MVT::i64,
 3070 /* 12199*/              OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 3071 /* 12202*/              OPC_EmitInteger, MVT::i32, 0, 
 3072 /* 12205*/              OPC_EmitInteger, MVT::i32, 0, 
 3073 /* 12208*/              OPC_EmitInteger, MVT::i32, 0, 
 3074 /* 12211*/              OPC_EmitInteger, MVT::i32, 0, 
 3075 /* 12214*/              OPC_EmitInteger, MVT::i32, 1, 
 3076 /* 12217*/              OPC_EmitInteger, MVT::i32, 0, 
 3077 /* 12220*/              OPC_EmitInteger, MVT::i32, 0, 
 3078 /* 12223*/              OPC_EmitInteger, MVT::i32, 0, 
 3079 /* 12226*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3081                             MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
 3082 /* 12237*/              OPC_EmitInteger, MVT::i32, 0, 
 3083 /* 12240*/              OPC_EmitInteger, MVT::i32, 0, 
 3084 /* 12243*/              OPC_EmitInteger, MVT::i32, 0, 
 3085 /* 12246*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3086 /* 12258*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3088                             MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 3089 /* 12269*/              OPC_EmitInteger, MVT::i32, 0, 
 3090 /* 12272*/              OPC_EmitInteger, MVT::i32, 0, 
 3091 /* 12275*/              OPC_EmitInteger, MVT::i32, 0, 
 3092 /* 12278*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3093 /* 12290*/              OPC_EmitInteger, MVT::i32, 1, 
 3094 /* 12293*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3095 /* 12296*/              OPC_EmitInteger, MVT::i32, 0, 
 3096 /* 12299*/              OPC_EmitInteger, MVT::i32, 0, 
 3098                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 3099 /* 12328*/              OPC_EmitInteger, MVT::i32, 0, 
 3100 /* 12331*/              OPC_EmitInteger, MVT::i32, 0, 
 3101 /* 12334*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3102 /* 12346*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3104                             MVT::i32, 2/*#Ops*/, 0, 32,  // Results = #33
 3105 /* 12357*/              OPC_EmitInteger, MVT::i32, 0, 
 3106 /* 12360*/              OPC_EmitInteger, MVT::i32, 0, 
 3107 /* 12363*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3108 /* 12375*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3110                             MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 3111 /* 12386*/              OPC_EmitInteger, MVT::i32, 0, 
 3112 /* 12389*/              OPC_EmitInteger, MVT::i32, 0, 
 3113 /* 12392*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3114 /* 12404*/              OPC_EmitInteger, MVT::i32, 1, 
 3115 /* 12407*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3116 /* 12410*/              OPC_EmitInteger, MVT::i32, 0, 
 3117 /* 12413*/              OPC_EmitInteger, MVT::i32, 0, 
 3119                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 3120 /* 12440*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3121 /* 12443*/              OPC_EmitInteger, MVT::i32, 0, 
 3122 /* 12446*/              OPC_EmitInteger, MVT::i32, 0, 
 3123 /* 12449*/              OPC_EmitInteger, MVT::i32, 0, 
 3124 /* 12452*/              OPC_EmitInteger, MVT::i32, 0, 
 3125 /* 12455*/              OPC_EmitInteger, MVT::i32, 1, 
 3126 /* 12458*/              OPC_EmitInteger, MVT::i32, 0, 
 3127 /* 12461*/              OPC_EmitInteger, MVT::i32, 0, 
 3128 /* 12464*/              OPC_EmitInteger, MVT::i32, 0, 
 3129 /* 12467*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3131                             MVT::i32, 2/*#Ops*/, 1, 56,  // Results = #57
 3132 /* 12478*/              OPC_EmitInteger, MVT::i32, 0, 
 3133 /* 12481*/              OPC_EmitInteger, MVT::i32, 0, 
 3134 /* 12484*/              OPC_EmitInteger, MVT::i32, 0, 
 3135 /* 12487*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3136 /* 12499*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3138                             MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 3139 /* 12510*/              OPC_EmitInteger, MVT::i32, 0, 
 3140 /* 12513*/              OPC_EmitInteger, MVT::i32, 0, 
 3141 /* 12516*/              OPC_EmitInteger, MVT::i32, 0, 
 3142 /* 12519*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3143 /* 12531*/              OPC_EmitInteger, MVT::i32, 1, 
 3144 /* 12534*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3145 /* 12537*/              OPC_EmitInteger, MVT::i32, 0, 
 3146 /* 12540*/              OPC_EmitInteger, MVT::i32, 0, 
 3148                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 3149 /* 12569*/              OPC_EmitInteger, MVT::i32, 0, 
 3150 /* 12572*/              OPC_EmitInteger, MVT::i32, 0, 
 3151 /* 12575*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3152 /* 12587*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3154                             MVT::i32, 2/*#Ops*/, 0, 76,  // Results = #77
 3155 /* 12598*/              OPC_EmitInteger, MVT::i32, 0, 
 3156 /* 12601*/              OPC_EmitInteger, MVT::i32, 0, 
 3157 /* 12604*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3158 /* 12616*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3160                             MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 3161 /* 12627*/              OPC_EmitInteger, MVT::i32, 0, 
 3162 /* 12630*/              OPC_EmitInteger, MVT::i32, 0, 
 3163 /* 12633*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3164 /* 12645*/              OPC_EmitInteger, MVT::i32, 1, 
 3165 /* 12648*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3166 /* 12651*/              OPC_EmitInteger, MVT::i32, 0, 
 3167 /* 12654*/              OPC_EmitInteger, MVT::i32, 0, 
 3169                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 3170 /* 12681*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3172                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 3181 /* 12704*/              OPC_CheckType, MVT::i64,
 3183 /* 12708*/              OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 3184 /* 12711*/              OPC_EmitInteger, MVT::i32, 0, 
 3185 /* 12714*/              OPC_EmitInteger, MVT::i32, 0, 
 3186 /* 12717*/              OPC_EmitInteger, MVT::i32, 0, 
 3187 /* 12720*/              OPC_EmitInteger, MVT::i32, 0, 
 3188 /* 12723*/              OPC_EmitInteger, MVT::i32, 1, 
 3189 /* 12726*/              OPC_EmitInteger, MVT::i32, 0, 
 3190 /* 12729*/              OPC_EmitInteger, MVT::i32, 0, 
 3191 /* 12732*/              OPC_EmitInteger, MVT::i32, 0, 
 3192 /* 12735*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3194                             MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
 3195 /* 12746*/              OPC_EmitInteger, MVT::i32, 0, 
 3196 /* 12749*/              OPC_EmitInteger, MVT::i32, 0, 
 3197 /* 12752*/              OPC_EmitInteger, MVT::i32, 0, 
 3198 /* 12755*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3199 /* 12767*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3201                             MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 3202 /* 12778*/              OPC_EmitInteger, MVT::i32, 0, 
 3203 /* 12781*/              OPC_EmitInteger, MVT::i32, 0, 
 3204 /* 12784*/              OPC_EmitInteger, MVT::i32, 0, 
 3205 /* 12787*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3206 /* 12799*/              OPC_EmitInteger, MVT::i32, 1, 
 3207 /* 12802*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3208 /* 12805*/              OPC_EmitInteger, MVT::i32, 0, 
 3209 /* 12808*/              OPC_EmitInteger, MVT::i32, 0, 
 3211                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 3212 /* 12837*/              OPC_EmitInteger, MVT::i32, 0, 
 3213 /* 12840*/              OPC_EmitInteger, MVT::i32, 0, 
 3214 /* 12843*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3215 /* 12855*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3217                             MVT::i32, 2/*#Ops*/, 0, 32,  // Results = #33
 3218 /* 12866*/              OPC_EmitInteger, MVT::i32, 0, 
 3219 /* 12869*/              OPC_EmitInteger, MVT::i32, 0, 
 3220 /* 12872*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3221 /* 12884*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3223                             MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 3224 /* 12895*/              OPC_EmitInteger, MVT::i32, 0, 
 3225 /* 12898*/              OPC_EmitInteger, MVT::i32, 0, 
 3226 /* 12901*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3227 /* 12913*/              OPC_EmitInteger, MVT::i32, 1, 
 3228 /* 12916*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3229 /* 12919*/              OPC_EmitInteger, MVT::i32, 0, 
 3230 /* 12922*/              OPC_EmitInteger, MVT::i32, 0, 
 3232                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 3233 /* 12949*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3234 /* 12952*/              OPC_EmitInteger, MVT::i32, 0, 
 3235 /* 12955*/              OPC_EmitInteger, MVT::i32, 0, 
 3236 /* 12958*/              OPC_EmitInteger, MVT::i32, 0, 
 3237 /* 12961*/              OPC_EmitInteger, MVT::i32, 0, 
 3238 /* 12964*/              OPC_EmitInteger, MVT::i32, 1, 
 3239 /* 12967*/              OPC_EmitInteger, MVT::i32, 0, 
 3240 /* 12970*/              OPC_EmitInteger, MVT::i32, 0, 
 3241 /* 12973*/              OPC_EmitInteger, MVT::i32, 0, 
 3242 /* 12976*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3244                             MVT::i32, 2/*#Ops*/, 1, 56,  // Results = #57
 3245 /* 12987*/              OPC_EmitInteger, MVT::i32, 0, 
 3246 /* 12990*/              OPC_EmitInteger, MVT::i32, 0, 
 3247 /* 12993*/              OPC_EmitInteger, MVT::i32, 0, 
 3248 /* 12996*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3249 /* 13008*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3251                             MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 3252 /* 13019*/              OPC_EmitInteger, MVT::i32, 0, 
 3253 /* 13022*/              OPC_EmitInteger, MVT::i32, 0, 
 3254 /* 13025*/              OPC_EmitInteger, MVT::i32, 0, 
 3255 /* 13028*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3256 /* 13040*/              OPC_EmitInteger, MVT::i32, 1, 
 3257 /* 13043*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3258 /* 13046*/              OPC_EmitInteger, MVT::i32, 0, 
 3259 /* 13049*/              OPC_EmitInteger, MVT::i32, 0, 
 3261                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 3262 /* 13078*/              OPC_EmitInteger, MVT::i32, 0, 
 3263 /* 13081*/              OPC_EmitInteger, MVT::i32, 0, 
 3264 /* 13084*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3265 /* 13096*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3267                             MVT::i32, 2/*#Ops*/, 0, 76,  // Results = #77
 3268 /* 13107*/              OPC_EmitInteger, MVT::i32, 0, 
 3269 /* 13110*/              OPC_EmitInteger, MVT::i32, 0, 
 3270 /* 13113*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3271 /* 13125*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3273                             MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 3274 /* 13136*/              OPC_EmitInteger, MVT::i32, 0, 
 3275 /* 13139*/              OPC_EmitInteger, MVT::i32, 0, 
 3276 /* 13142*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3277 /* 13154*/              OPC_EmitInteger, MVT::i32, 1, 
 3278 /* 13157*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3279 /* 13160*/              OPC_EmitInteger, MVT::i32, 0, 
 3280 /* 13163*/              OPC_EmitInteger, MVT::i32, 0, 
 3282                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 3283 /* 13190*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3285                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 3303 /* 13228*/            OPC_CheckType, MVT::i64,
 3305 /* 13232*/            OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 3306 /* 13235*/            OPC_EmitInteger, MVT::i32, 0, 
 3307 /* 13238*/            OPC_EmitInteger, MVT::i32, 0, 
 3308 /* 13241*/            OPC_EmitInteger, MVT::i32, 0, 
 3309 /* 13244*/            OPC_EmitInteger, MVT::i32, 0, 
 3310 /* 13247*/            OPC_EmitInteger, MVT::i32, 1, 
 3311 /* 13250*/            OPC_EmitInteger, MVT::i32, 0, 
 3312 /* 13253*/            OPC_EmitInteger, MVT::i32, 0, 
 3313 /* 13256*/            OPC_EmitInteger, MVT::i32, 0, 
 3314 /* 13259*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3316                           MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
 3317 /* 13270*/            OPC_EmitInteger, MVT::i32, 0, 
 3318 /* 13273*/            OPC_EmitInteger, MVT::i32, 0, 
 3319 /* 13276*/            OPC_EmitInteger, MVT::i32, 0, 
 3320 /* 13279*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3321 /* 13291*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3323                           MVT::i32, 2/*#Ops*/, 0, 18,  // Results = #19
 3324 /* 13302*/            OPC_EmitInteger, MVT::i32, 0, 
 3325 /* 13305*/            OPC_EmitInteger, MVT::i32, 0, 
 3326 /* 13308*/            OPC_EmitInteger, MVT::i32, 0, 
 3327 /* 13311*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3328 /* 13323*/            OPC_EmitInteger, MVT::i32, 1, 
 3329 /* 13326*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3330 /* 13329*/            OPC_EmitInteger, MVT::i32, 0, 
 3331 /* 13332*/            OPC_EmitInteger, MVT::i32, 0, 
 3333                           MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 3334 /* 13361*/            OPC_EmitInteger, MVT::i32, 0, 
 3335 /* 13364*/            OPC_EmitInteger, MVT::i32, 0, 
 3336 /* 13367*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3337 /* 13379*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3339                           MVT::i32, 2/*#Ops*/, 2, 32,  // Results = #33
 3340 /* 13390*/            OPC_EmitInteger, MVT::i32, 0, 
 3341 /* 13393*/            OPC_EmitInteger, MVT::i32, 0, 
 3342 /* 13396*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3343 /* 13408*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3345                           MVT::i32, 2/*#Ops*/, 0, 37,  // Results = #38
 3346 /* 13419*/            OPC_EmitInteger, MVT::i32, 0, 
 3347 /* 13422*/            OPC_EmitInteger, MVT::i32, 0, 
 3348 /* 13425*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3349 /* 13437*/            OPC_EmitInteger, MVT::i32, 1, 
 3350 /* 13440*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3351 /* 13443*/            OPC_EmitInteger, MVT::i32, 0, 
 3352 /* 13446*/            OPC_EmitInteger, MVT::i32, 0, 
 3354                           MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 3355 /* 13473*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3356 /* 13476*/            OPC_EmitInteger, MVT::i32, 0, 
 3357 /* 13479*/            OPC_EmitInteger, MVT::i32, 0, 
 3358 /* 13482*/            OPC_EmitInteger, MVT::i32, 0, 
 3359 /* 13485*/            OPC_EmitInteger, MVT::i32, 0, 
 3360 /* 13488*/            OPC_EmitInteger, MVT::i32, 1, 
 3361 /* 13491*/            OPC_EmitInteger, MVT::i32, 0, 
 3362 /* 13494*/            OPC_EmitInteger, MVT::i32, 0, 
 3363 /* 13497*/            OPC_EmitInteger, MVT::i32, 0, 
 3364 /* 13500*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3366                           MVT::i32, 2/*#Ops*/, 1, 56,  // Results = #57
 3367 /* 13511*/            OPC_EmitInteger, MVT::i32, 0, 
 3368 /* 13514*/            OPC_EmitInteger, MVT::i32, 0, 
 3369 /* 13517*/            OPC_EmitInteger, MVT::i32, 0, 
 3370 /* 13520*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3371 /* 13532*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3373                           MVT::i32, 2/*#Ops*/, 0, 62,  // Results = #63
 3374 /* 13543*/            OPC_EmitInteger, MVT::i32, 0, 
 3375 /* 13546*/            OPC_EmitInteger, MVT::i32, 0, 
 3376 /* 13549*/            OPC_EmitInteger, MVT::i32, 0, 
 3377 /* 13552*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3378 /* 13564*/            OPC_EmitInteger, MVT::i32, 1, 
 3379 /* 13567*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3380 /* 13570*/            OPC_EmitInteger, MVT::i32, 0, 
 3381 /* 13573*/            OPC_EmitInteger, MVT::i32, 0, 
 3383                           MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 3384 /* 13602*/            OPC_EmitInteger, MVT::i32, 0, 
 3385 /* 13605*/            OPC_EmitInteger, MVT::i32, 0, 
 3386 /* 13608*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3387 /* 13620*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3389                           MVT::i32, 2/*#Ops*/, 2, 76,  // Results = #77
 3390 /* 13631*/            OPC_EmitInteger, MVT::i32, 0, 
 3391 /* 13634*/            OPC_EmitInteger, MVT::i32, 0, 
 3392 /* 13637*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3393 /* 13649*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3395                           MVT::i32, 2/*#Ops*/, 0, 81,  // Results = #82
 3396 /* 13660*/            OPC_EmitInteger, MVT::i32, 0, 
 3397 /* 13663*/            OPC_EmitInteger, MVT::i32, 0, 
 3398 /* 13666*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3399 /* 13678*/            OPC_EmitInteger, MVT::i32, 1, 
 3400 /* 13681*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3401 /* 13684*/            OPC_EmitInteger, MVT::i32, 0, 
 3402 /* 13687*/            OPC_EmitInteger, MVT::i32, 0, 
 3404                           MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 3405 /* 13714*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3407                           MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 3414 /* 13735*/            OPC_CheckType, MVT::i64,
 3416 /* 13739*/            OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 3417 /* 13742*/            OPC_EmitInteger, MVT::i32, 0, 
 3418 /* 13745*/            OPC_EmitInteger, MVT::i32, 0, 
 3419 /* 13748*/            OPC_EmitInteger, MVT::i32, 0, 
 3420 /* 13751*/            OPC_EmitInteger, MVT::i32, 0, 
 3421 /* 13754*/            OPC_EmitInteger, MVT::i32, 1, 
 3422 /* 13757*/            OPC_EmitInteger, MVT::i32, 0, 
 3423 /* 13760*/            OPC_EmitInteger, MVT::i32, 0, 
 3424 /* 13763*/            OPC_EmitInteger, MVT::i32, 0, 
 3425 /* 13766*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3428                             MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
 3429 /* 13780*/              OPC_EmitInteger, MVT::i32, 0, 
 3430 /* 13783*/              OPC_EmitInteger, MVT::i32, 0, 
 3431 /* 13786*/              OPC_EmitInteger, MVT::i32, 0, 
 3432 /* 13789*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3433 /* 13801*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3435                             MVT::i32, 2/*#Ops*/, 0, 18,  // Results = #19
 3436 /* 13812*/              OPC_EmitInteger, MVT::i32, 0, 
 3437 /* 13815*/              OPC_EmitInteger, MVT::i32, 0, 
 3438 /* 13818*/              OPC_EmitInteger, MVT::i32, 0, 
 3439 /* 13821*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3440 /* 13833*/              OPC_EmitInteger, MVT::i32, 1, 
 3441 /* 13836*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3442 /* 13839*/              OPC_EmitInteger, MVT::i32, 0, 
 3443 /* 13842*/              OPC_EmitInteger, MVT::i32, 0, 
 3445                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 3446 /* 13871*/              OPC_EmitInteger, MVT::i32, 0, 
 3447 /* 13874*/              OPC_EmitInteger, MVT::i32, 0, 
 3448 /* 13877*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3449 /* 13889*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3451                             MVT::i32, 2/*#Ops*/, 2, 32,  // Results = #33
 3452 /* 13900*/              OPC_EmitInteger, MVT::i32, 0, 
 3453 /* 13903*/              OPC_EmitInteger, MVT::i32, 0, 
 3454 /* 13906*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3455 /* 13918*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3457                             MVT::i32, 2/*#Ops*/, 0, 37,  // Results = #38
 3458 /* 13929*/              OPC_EmitInteger, MVT::i32, 0, 
 3459 /* 13932*/              OPC_EmitInteger, MVT::i32, 0, 
 3460 /* 13935*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3461 /* 13947*/              OPC_EmitInteger, MVT::i32, 1, 
 3462 /* 13950*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3463 /* 13953*/              OPC_EmitInteger, MVT::i32, 0, 
 3464 /* 13956*/              OPC_EmitInteger, MVT::i32, 0, 
 3466                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 3467 /* 13983*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3468 /* 13986*/              OPC_EmitInteger, MVT::i32, 0, 
 3469 /* 13989*/              OPC_EmitInteger, MVT::i32, 0, 
 3470 /* 13992*/              OPC_EmitInteger, MVT::i32, 0, 
 3471 /* 13995*/              OPC_EmitInteger, MVT::i32, 0, 
 3472 /* 13998*/              OPC_EmitInteger, MVT::i32, 1, 
 3473 /* 14001*/              OPC_EmitInteger, MVT::i32, 0, 
 3474 /* 14004*/              OPC_EmitInteger, MVT::i32, 0, 
 3475 /* 14007*/              OPC_EmitInteger, MVT::i32, 0, 
 3476 /* 14010*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3478                             MVT::i32, 2/*#Ops*/, 1, 56,  // Results = #57
 3479 /* 14021*/              OPC_EmitInteger, MVT::i32, 0, 
 3480 /* 14024*/              OPC_EmitInteger, MVT::i32, 0, 
 3481 /* 14027*/              OPC_EmitInteger, MVT::i32, 0, 
 3482 /* 14030*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3483 /* 14042*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3485                             MVT::i32, 2/*#Ops*/, 0, 62,  // Results = #63
 3486 /* 14053*/              OPC_EmitInteger, MVT::i32, 0, 
 3487 /* 14056*/              OPC_EmitInteger, MVT::i32, 0, 
 3488 /* 14059*/              OPC_EmitInteger, MVT::i32, 0, 
 3489 /* 14062*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3490 /* 14074*/              OPC_EmitInteger, MVT::i32, 1, 
 3491 /* 14077*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3492 /* 14080*/              OPC_EmitInteger, MVT::i32, 0, 
 3493 /* 14083*/              OPC_EmitInteger, MVT::i32, 0, 
 3495                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 3496 /* 14112*/              OPC_EmitInteger, MVT::i32, 0, 
 3497 /* 14115*/              OPC_EmitInteger, MVT::i32, 0, 
 3498 /* 14118*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3499 /* 14130*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3501                             MVT::i32, 2/*#Ops*/, 2, 76,  // Results = #77
 3502 /* 14141*/              OPC_EmitInteger, MVT::i32, 0, 
 3503 /* 14144*/              OPC_EmitInteger, MVT::i32, 0, 
 3504 /* 14147*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3505 /* 14159*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3507                             MVT::i32, 2/*#Ops*/, 0, 81,  // Results = #82
 3508 /* 14170*/              OPC_EmitInteger, MVT::i32, 0, 
 3509 /* 14173*/              OPC_EmitInteger, MVT::i32, 0, 
 3510 /* 14176*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3511 /* 14188*/              OPC_EmitInteger, MVT::i32, 1, 
 3512 /* 14191*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3513 /* 14194*/              OPC_EmitInteger, MVT::i32, 0, 
 3514 /* 14197*/              OPC_EmitInteger, MVT::i32, 0, 
 3516                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 3517 /* 14224*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3519                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 3524                             MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
 3525 /* 14248*/              OPC_EmitInteger, MVT::i32, 0, 
 3526 /* 14251*/              OPC_EmitInteger, MVT::i32, 0, 
 3527 /* 14254*/              OPC_EmitInteger, MVT::i32, 0, 
 3528 /* 14257*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3529 /* 14269*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3531                             MVT::i32, 2/*#Ops*/, 0, 18,  // Results = #19
 3532 /* 14280*/              OPC_EmitInteger, MVT::i32, 0, 
 3533 /* 14283*/              OPC_EmitInteger, MVT::i32, 0, 
 3534 /* 14286*/              OPC_EmitInteger, MVT::i32, 0, 
 3535 /* 14289*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3536 /* 14301*/              OPC_EmitInteger, MVT::i32, 1, 
 3537 /* 14304*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3538 /* 14307*/              OPC_EmitInteger, MVT::i32, 0, 
 3539 /* 14310*/              OPC_EmitInteger, MVT::i32, 0, 
 3541                             MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 3542 /* 14339*/              OPC_EmitInteger, MVT::i32, 0, 
 3543 /* 14342*/              OPC_EmitInteger, MVT::i32, 0, 
 3544 /* 14345*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3545 /* 14357*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3547                             MVT::i32, 2/*#Ops*/, 1, 32,  // Results = #33
 3548 /* 14368*/              OPC_EmitInteger, MVT::i32, 0, 
 3549 /* 14371*/              OPC_EmitInteger, MVT::i32, 0, 
 3550 /* 14374*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3551 /* 14386*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3553                             MVT::i32, 2/*#Ops*/, 0, 37,  // Results = #38
 3554 /* 14397*/              OPC_EmitInteger, MVT::i32, 0, 
 3555 /* 14400*/              OPC_EmitInteger, MVT::i32, 0, 
 3556 /* 14403*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3557 /* 14415*/              OPC_EmitInteger, MVT::i32, 1, 
 3558 /* 14418*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3559 /* 14421*/              OPC_EmitInteger, MVT::i32, 0, 
 3560 /* 14424*/              OPC_EmitInteger, MVT::i32, 0, 
 3562                             MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 3563 /* 14451*/              OPC_EmitInteger, MVT::i32, R600::sub0,
 3564 /* 14454*/              OPC_EmitInteger, MVT::i32, 0, 
 3565 /* 14457*/              OPC_EmitInteger, MVT::i32, 0, 
 3566 /* 14460*/              OPC_EmitInteger, MVT::i32, 0, 
 3567 /* 14463*/              OPC_EmitInteger, MVT::i32, 0, 
 3568 /* 14466*/              OPC_EmitInteger, MVT::i32, 1, 
 3569 /* 14469*/              OPC_EmitInteger, MVT::i32, 0, 
 3570 /* 14472*/              OPC_EmitInteger, MVT::i32, 0, 
 3571 /* 14475*/              OPC_EmitInteger, MVT::i32, 0, 
 3572 /* 14478*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3574                             MVT::i32, 2/*#Ops*/, 2, 56,  // Results = #57
 3575 /* 14489*/              OPC_EmitInteger, MVT::i32, 0, 
 3576 /* 14492*/              OPC_EmitInteger, MVT::i32, 0, 
 3577 /* 14495*/              OPC_EmitInteger, MVT::i32, 0, 
 3578 /* 14498*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3579 /* 14510*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3581                             MVT::i32, 2/*#Ops*/, 0, 62,  // Results = #63
 3582 /* 14521*/              OPC_EmitInteger, MVT::i32, 0, 
 3583 /* 14524*/              OPC_EmitInteger, MVT::i32, 0, 
 3584 /* 14527*/              OPC_EmitInteger, MVT::i32, 0, 
 3585 /* 14530*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3586 /* 14542*/              OPC_EmitInteger, MVT::i32, 1, 
 3587 /* 14545*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3588 /* 14548*/              OPC_EmitInteger, MVT::i32, 0, 
 3589 /* 14551*/              OPC_EmitInteger, MVT::i32, 0, 
 3591                             MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 3592 /* 14580*/              OPC_EmitInteger, MVT::i32, 0, 
 3593 /* 14583*/              OPC_EmitInteger, MVT::i32, 0, 
 3594 /* 14586*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3595 /* 14598*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3597                             MVT::i32, 2/*#Ops*/, 1, 76,  // Results = #77
 3598 /* 14609*/              OPC_EmitInteger, MVT::i32, 0, 
 3599 /* 14612*/              OPC_EmitInteger, MVT::i32, 0, 
 3600 /* 14615*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3601 /* 14627*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3603                             MVT::i32, 2/*#Ops*/, 0, 81,  // Results = #82
 3604 /* 14638*/              OPC_EmitInteger, MVT::i32, 0, 
 3605 /* 14641*/              OPC_EmitInteger, MVT::i32, 0, 
 3606 /* 14644*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3607 /* 14656*/              OPC_EmitInteger, MVT::i32, 1, 
 3608 /* 14659*/              OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3609 /* 14662*/              OPC_EmitInteger, MVT::i32, 0, 
 3610 /* 14665*/              OPC_EmitInteger, MVT::i32, 0, 
 3612                             MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 3613 /* 14692*/              OPC_EmitInteger, MVT::i32, R600::sub1,
 3615                             MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 3623 /* 14714*/            OPC_CheckType, MVT::i64,
 3625 /* 14718*/            OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 3626 /* 14721*/            OPC_EmitInteger, MVT::i32, 0, 
 3627 /* 14724*/            OPC_EmitInteger, MVT::i32, 0, 
 3628 /* 14727*/            OPC_EmitInteger, MVT::i32, 0, 
 3629 /* 14730*/            OPC_EmitInteger, MVT::i32, 0, 
 3630 /* 14733*/            OPC_EmitInteger, MVT::i32, 1, 
 3631 /* 14736*/            OPC_EmitInteger, MVT::i32, 0, 
 3632 /* 14739*/            OPC_EmitInteger, MVT::i32, 0, 
 3633 /* 14742*/            OPC_EmitInteger, MVT::i32, 0, 
 3634 /* 14745*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3636                           MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
 3637 /* 14756*/            OPC_EmitInteger, MVT::i32, 0, 
 3638 /* 14759*/            OPC_EmitInteger, MVT::i32, 0, 
 3639 /* 14762*/            OPC_EmitInteger, MVT::i32, 0, 
 3640 /* 14765*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3641 /* 14777*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3643                           MVT::i32, 2/*#Ops*/, 0, 18,  // Results = #19
 3644 /* 14788*/            OPC_EmitInteger, MVT::i32, 0, 
 3645 /* 14791*/            OPC_EmitInteger, MVT::i32, 0, 
 3646 /* 14794*/            OPC_EmitInteger, MVT::i32, 0, 
 3647 /* 14797*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3648 /* 14809*/            OPC_EmitInteger, MVT::i32, 1, 
 3649 /* 14812*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3650 /* 14815*/            OPC_EmitInteger, MVT::i32, 0, 
 3651 /* 14818*/            OPC_EmitInteger, MVT::i32, 0, 
 3653                           MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 3654 /* 14847*/            OPC_EmitInteger, MVT::i32, 0, 
 3655 /* 14850*/            OPC_EmitInteger, MVT::i32, 0, 
 3656 /* 14853*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3657 /* 14865*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3659                           MVT::i32, 2/*#Ops*/, 1, 32,  // Results = #33
 3660 /* 14876*/            OPC_EmitInteger, MVT::i32, 0, 
 3661 /* 14879*/            OPC_EmitInteger, MVT::i32, 0, 
 3662 /* 14882*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3663 /* 14894*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3665                           MVT::i32, 2/*#Ops*/, 0, 37,  // Results = #38
 3666 /* 14905*/            OPC_EmitInteger, MVT::i32, 0, 
 3667 /* 14908*/            OPC_EmitInteger, MVT::i32, 0, 
 3668 /* 14911*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3669 /* 14923*/            OPC_EmitInteger, MVT::i32, 1, 
 3670 /* 14926*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3671 /* 14929*/            OPC_EmitInteger, MVT::i32, 0, 
 3672 /* 14932*/            OPC_EmitInteger, MVT::i32, 0, 
 3674                           MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 3675 /* 14959*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3676 /* 14962*/            OPC_EmitInteger, MVT::i32, 0, 
 3677 /* 14965*/            OPC_EmitInteger, MVT::i32, 0, 
 3678 /* 14968*/            OPC_EmitInteger, MVT::i32, 0, 
 3679 /* 14971*/            OPC_EmitInteger, MVT::i32, 0, 
 3680 /* 14974*/            OPC_EmitInteger, MVT::i32, 1, 
 3681 /* 14977*/            OPC_EmitInteger, MVT::i32, 0, 
 3682 /* 14980*/            OPC_EmitInteger, MVT::i32, 0, 
 3683 /* 14983*/            OPC_EmitInteger, MVT::i32, 0, 
 3684 /* 14986*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3686                           MVT::i32, 2/*#Ops*/, 2, 56,  // Results = #57
 3687 /* 14997*/            OPC_EmitInteger, MVT::i32, 0, 
 3688 /* 15000*/            OPC_EmitInteger, MVT::i32, 0, 
 3689 /* 15003*/            OPC_EmitInteger, MVT::i32, 0, 
 3690 /* 15006*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3691 /* 15018*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3693                           MVT::i32, 2/*#Ops*/, 0, 62,  // Results = #63
 3694 /* 15029*/            OPC_EmitInteger, MVT::i32, 0, 
 3695 /* 15032*/            OPC_EmitInteger, MVT::i32, 0, 
 3696 /* 15035*/            OPC_EmitInteger, MVT::i32, 0, 
 3697 /* 15038*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3698 /* 15050*/            OPC_EmitInteger, MVT::i32, 1, 
 3699 /* 15053*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3700 /* 15056*/            OPC_EmitInteger, MVT::i32, 0, 
 3701 /* 15059*/            OPC_EmitInteger, MVT::i32, 0, 
 3703                           MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 3704 /* 15088*/            OPC_EmitInteger, MVT::i32, 0, 
 3705 /* 15091*/            OPC_EmitInteger, MVT::i32, 0, 
 3706 /* 15094*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3707 /* 15106*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3709                           MVT::i32, 2/*#Ops*/, 1, 76,  // Results = #77
 3710 /* 15117*/            OPC_EmitInteger, MVT::i32, 0, 
 3711 /* 15120*/            OPC_EmitInteger, MVT::i32, 0, 
 3712 /* 15123*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3713 /* 15135*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3715                           MVT::i32, 2/*#Ops*/, 0, 81,  // Results = #82
 3716 /* 15146*/            OPC_EmitInteger, MVT::i32, 0, 
 3717 /* 15149*/            OPC_EmitInteger, MVT::i32, 0, 
 3718 /* 15152*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3719 /* 15164*/            OPC_EmitInteger, MVT::i32, 1, 
 3720 /* 15167*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3721 /* 15170*/            OPC_EmitInteger, MVT::i32, 0, 
 3722 /* 15173*/            OPC_EmitInteger, MVT::i32, 0, 
 3724                           MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 3725 /* 15200*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3727                           MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 3746 /* 15239*/          OPC_CheckType, MVT::i64,
 3748 /* 15243*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 3749 /* 15246*/          OPC_EmitInteger, MVT::i32, 0, 
 3750 /* 15249*/          OPC_EmitInteger, MVT::i32, 0, 
 3751 /* 15252*/          OPC_EmitInteger, MVT::i32, 0, 
 3752 /* 15255*/          OPC_EmitInteger, MVT::i32, 0, 
 3753 /* 15258*/          OPC_EmitInteger, MVT::i32, 1, 
 3754 /* 15261*/          OPC_EmitInteger, MVT::i32, 0, 
 3755 /* 15264*/          OPC_EmitInteger, MVT::i32, 0, 
 3756 /* 15267*/          OPC_EmitInteger, MVT::i32, 0, 
 3757 /* 15270*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 3759                         MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
 3760 /* 15281*/          OPC_EmitInteger, MVT::i32, 0, 
 3761 /* 15284*/          OPC_EmitInteger, MVT::i32, 0, 
 3762 /* 15287*/          OPC_EmitInteger, MVT::i32, 0, 
 3763 /* 15290*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3764 /* 15302*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 3766                         MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 3767 /* 15313*/          OPC_EmitInteger, MVT::i32, 0, 
 3768 /* 15316*/          OPC_EmitInteger, MVT::i32, 0, 
 3769 /* 15319*/          OPC_EmitInteger, MVT::i32, 0, 
 3770 /* 15322*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3771 /* 15334*/          OPC_EmitInteger, MVT::i32, 1, 
 3772 /* 15337*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3773 /* 15340*/          OPC_EmitInteger, MVT::i32, 0, 
 3774 /* 15343*/          OPC_EmitInteger, MVT::i32, 0, 
 3776                         MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 3777 /* 15372*/          OPC_EmitInteger, MVT::i32, 0, 
 3778 /* 15375*/          OPC_EmitInteger, MVT::i32, 0, 
 3779 /* 15378*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3780 /* 15390*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 3782                         MVT::i32, 2/*#Ops*/, 1, 32,  // Results = #33
 3783 /* 15401*/          OPC_EmitInteger, MVT::i32, 0, 
 3784 /* 15404*/          OPC_EmitInteger, MVT::i32, 0, 
 3785 /* 15407*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3786 /* 15419*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 3788                         MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 3789 /* 15430*/          OPC_EmitInteger, MVT::i32, 0, 
 3790 /* 15433*/          OPC_EmitInteger, MVT::i32, 0, 
 3791 /* 15436*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3792 /* 15448*/          OPC_EmitInteger, MVT::i32, 1, 
 3793 /* 15451*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3794 /* 15454*/          OPC_EmitInteger, MVT::i32, 0, 
 3795 /* 15457*/          OPC_EmitInteger, MVT::i32, 0, 
 3797                         MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 3798 /* 15484*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 3799 /* 15487*/          OPC_EmitInteger, MVT::i32, 0, 
 3800 /* 15490*/          OPC_EmitInteger, MVT::i32, 0, 
 3801 /* 15493*/          OPC_EmitInteger, MVT::i32, 0, 
 3802 /* 15496*/          OPC_EmitInteger, MVT::i32, 0, 
 3803 /* 15499*/          OPC_EmitInteger, MVT::i32, 1, 
 3804 /* 15502*/          OPC_EmitInteger, MVT::i32, 0, 
 3805 /* 15505*/          OPC_EmitInteger, MVT::i32, 0, 
 3806 /* 15508*/          OPC_EmitInteger, MVT::i32, 0, 
 3807 /* 15511*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 3809                         MVT::i32, 2/*#Ops*/, 0, 56,  // Results = #57
 3810 /* 15522*/          OPC_EmitInteger, MVT::i32, 0, 
 3811 /* 15525*/          OPC_EmitInteger, MVT::i32, 0, 
 3812 /* 15528*/          OPC_EmitInteger, MVT::i32, 0, 
 3813 /* 15531*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3814 /* 15543*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 3816                         MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 3817 /* 15554*/          OPC_EmitInteger, MVT::i32, 0, 
 3818 /* 15557*/          OPC_EmitInteger, MVT::i32, 0, 
 3819 /* 15560*/          OPC_EmitInteger, MVT::i32, 0, 
 3820 /* 15563*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3821 /* 15575*/          OPC_EmitInteger, MVT::i32, 1, 
 3822 /* 15578*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3823 /* 15581*/          OPC_EmitInteger, MVT::i32, 0, 
 3824 /* 15584*/          OPC_EmitInteger, MVT::i32, 0, 
 3826                         MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 3827 /* 15613*/          OPC_EmitInteger, MVT::i32, 0, 
 3828 /* 15616*/          OPC_EmitInteger, MVT::i32, 0, 
 3829 /* 15619*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3830 /* 15631*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 3832                         MVT::i32, 2/*#Ops*/, 1, 76,  // Results = #77
 3833 /* 15642*/          OPC_EmitInteger, MVT::i32, 0, 
 3834 /* 15645*/          OPC_EmitInteger, MVT::i32, 0, 
 3835 /* 15648*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3836 /* 15660*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 3838                         MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 3839 /* 15671*/          OPC_EmitInteger, MVT::i32, 0, 
 3840 /* 15674*/          OPC_EmitInteger, MVT::i32, 0, 
 3841 /* 15677*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3842 /* 15689*/          OPC_EmitInteger, MVT::i32, 1, 
 3843 /* 15692*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3844 /* 15695*/          OPC_EmitInteger, MVT::i32, 0, 
 3845 /* 15698*/          OPC_EmitInteger, MVT::i32, 0, 
 3847                         MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 3848 /* 15725*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 3850                         MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 3857 /* 15746*/          OPC_CheckType, MVT::i64,
 3859 /* 15750*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 3860 /* 15753*/          OPC_EmitInteger, MVT::i32, 0, 
 3861 /* 15756*/          OPC_EmitInteger, MVT::i32, 0, 
 3862 /* 15759*/          OPC_EmitInteger, MVT::i32, 0, 
 3863 /* 15762*/          OPC_EmitInteger, MVT::i32, 0, 
 3864 /* 15765*/          OPC_EmitInteger, MVT::i32, 1, 
 3865 /* 15768*/          OPC_EmitInteger, MVT::i32, 0, 
 3866 /* 15771*/          OPC_EmitInteger, MVT::i32, 0, 
 3867 /* 15774*/          OPC_EmitInteger, MVT::i32, 0, 
 3868 /* 15777*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 3871                           MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
 3872 /* 15791*/            OPC_EmitInteger, MVT::i32, 0, 
 3873 /* 15794*/            OPC_EmitInteger, MVT::i32, 0, 
 3874 /* 15797*/            OPC_EmitInteger, MVT::i32, 0, 
 3875 /* 15800*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3876 /* 15812*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3878                           MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 3879 /* 15823*/            OPC_EmitInteger, MVT::i32, 0, 
 3880 /* 15826*/            OPC_EmitInteger, MVT::i32, 0, 
 3881 /* 15829*/            OPC_EmitInteger, MVT::i32, 0, 
 3882 /* 15832*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3883 /* 15844*/            OPC_EmitInteger, MVT::i32, 1, 
 3884 /* 15847*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3885 /* 15850*/            OPC_EmitInteger, MVT::i32, 0, 
 3886 /* 15853*/            OPC_EmitInteger, MVT::i32, 0, 
 3888                           MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 3889 /* 15882*/            OPC_EmitInteger, MVT::i32, 0, 
 3890 /* 15885*/            OPC_EmitInteger, MVT::i32, 0, 
 3891 /* 15888*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3892 /* 15900*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3894                           MVT::i32, 2/*#Ops*/, 1, 32,  // Results = #33
 3895 /* 15911*/            OPC_EmitInteger, MVT::i32, 0, 
 3896 /* 15914*/            OPC_EmitInteger, MVT::i32, 0, 
 3897 /* 15917*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3898 /* 15929*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3900                           MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 3901 /* 15940*/            OPC_EmitInteger, MVT::i32, 0, 
 3902 /* 15943*/            OPC_EmitInteger, MVT::i32, 0, 
 3903 /* 15946*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3904 /* 15958*/            OPC_EmitInteger, MVT::i32, 1, 
 3905 /* 15961*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3906 /* 15964*/            OPC_EmitInteger, MVT::i32, 0, 
 3907 /* 15967*/            OPC_EmitInteger, MVT::i32, 0, 
 3909                           MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 3910 /* 15994*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3911 /* 15997*/            OPC_EmitInteger, MVT::i32, 0, 
 3912 /* 16000*/            OPC_EmitInteger, MVT::i32, 0, 
 3913 /* 16003*/            OPC_EmitInteger, MVT::i32, 0, 
 3914 /* 16006*/            OPC_EmitInteger, MVT::i32, 0, 
 3915 /* 16009*/            OPC_EmitInteger, MVT::i32, 1, 
 3916 /* 16012*/            OPC_EmitInteger, MVT::i32, 0, 
 3917 /* 16015*/            OPC_EmitInteger, MVT::i32, 0, 
 3918 /* 16018*/            OPC_EmitInteger, MVT::i32, 0, 
 3919 /* 16021*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3921                           MVT::i32, 2/*#Ops*/, 0, 56,  // Results = #57
 3922 /* 16032*/            OPC_EmitInteger, MVT::i32, 0, 
 3923 /* 16035*/            OPC_EmitInteger, MVT::i32, 0, 
 3924 /* 16038*/            OPC_EmitInteger, MVT::i32, 0, 
 3925 /* 16041*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3926 /* 16053*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3928                           MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 3929 /* 16064*/            OPC_EmitInteger, MVT::i32, 0, 
 3930 /* 16067*/            OPC_EmitInteger, MVT::i32, 0, 
 3931 /* 16070*/            OPC_EmitInteger, MVT::i32, 0, 
 3932 /* 16073*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3933 /* 16085*/            OPC_EmitInteger, MVT::i32, 1, 
 3934 /* 16088*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3935 /* 16091*/            OPC_EmitInteger, MVT::i32, 0, 
 3936 /* 16094*/            OPC_EmitInteger, MVT::i32, 0, 
 3938                           MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 3939 /* 16123*/            OPC_EmitInteger, MVT::i32, 0, 
 3940 /* 16126*/            OPC_EmitInteger, MVT::i32, 0, 
 3941 /* 16129*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3942 /* 16141*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3944                           MVT::i32, 2/*#Ops*/, 1, 76,  // Results = #77
 3945 /* 16152*/            OPC_EmitInteger, MVT::i32, 0, 
 3946 /* 16155*/            OPC_EmitInteger, MVT::i32, 0, 
 3947 /* 16158*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3948 /* 16170*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3950                           MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 3951 /* 16181*/            OPC_EmitInteger, MVT::i32, 0, 
 3952 /* 16184*/            OPC_EmitInteger, MVT::i32, 0, 
 3953 /* 16187*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3954 /* 16199*/            OPC_EmitInteger, MVT::i32, 1, 
 3955 /* 16202*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3956 /* 16205*/            OPC_EmitInteger, MVT::i32, 0, 
 3957 /* 16208*/            OPC_EmitInteger, MVT::i32, 0, 
 3959                           MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 3960 /* 16235*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 3962                           MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 3967                           MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
 3968 /* 16259*/            OPC_EmitInteger, MVT::i32, 0, 
 3969 /* 16262*/            OPC_EmitInteger, MVT::i32, 0, 
 3970 /* 16265*/            OPC_EmitInteger, MVT::i32, 0, 
 3971 /* 16268*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3972 /* 16280*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3974                           MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 3975 /* 16291*/            OPC_EmitInteger, MVT::i32, 0, 
 3976 /* 16294*/            OPC_EmitInteger, MVT::i32, 0, 
 3977 /* 16297*/            OPC_EmitInteger, MVT::i32, 0, 
 3978 /* 16300*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3979 /* 16312*/            OPC_EmitInteger, MVT::i32, 1, 
 3980 /* 16315*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 3981 /* 16318*/            OPC_EmitInteger, MVT::i32, 0, 
 3982 /* 16321*/            OPC_EmitInteger, MVT::i32, 0, 
 3984                           MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 3985 /* 16350*/            OPC_EmitInteger, MVT::i32, 0, 
 3986 /* 16353*/            OPC_EmitInteger, MVT::i32, 0, 
 3987 /* 16356*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3988 /* 16368*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3990                           MVT::i32, 2/*#Ops*/, 0, 32,  // Results = #33
 3991 /* 16379*/            OPC_EmitInteger, MVT::i32, 0, 
 3992 /* 16382*/            OPC_EmitInteger, MVT::i32, 0, 
 3993 /* 16385*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 3994 /* 16397*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 3996                           MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 3997 /* 16408*/            OPC_EmitInteger, MVT::i32, 0, 
 3998 /* 16411*/            OPC_EmitInteger, MVT::i32, 0, 
 3999 /* 16414*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4000 /* 16426*/            OPC_EmitInteger, MVT::i32, 1, 
 4001 /* 16429*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4002 /* 16432*/            OPC_EmitInteger, MVT::i32, 0, 
 4003 /* 16435*/            OPC_EmitInteger, MVT::i32, 0, 
 4005                           MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 4006 /* 16462*/            OPC_EmitInteger, MVT::i32, R600::sub0,
 4007 /* 16465*/            OPC_EmitInteger, MVT::i32, 0, 
 4008 /* 16468*/            OPC_EmitInteger, MVT::i32, 0, 
 4009 /* 16471*/            OPC_EmitInteger, MVT::i32, 0, 
 4010 /* 16474*/            OPC_EmitInteger, MVT::i32, 0, 
 4011 /* 16477*/            OPC_EmitInteger, MVT::i32, 1, 
 4012 /* 16480*/            OPC_EmitInteger, MVT::i32, 0, 
 4013 /* 16483*/            OPC_EmitInteger, MVT::i32, 0, 
 4014 /* 16486*/            OPC_EmitInteger, MVT::i32, 0, 
 4015 /* 16489*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 4017                           MVT::i32, 2/*#Ops*/, 1, 56,  // Results = #57
 4018 /* 16500*/            OPC_EmitInteger, MVT::i32, 0, 
 4019 /* 16503*/            OPC_EmitInteger, MVT::i32, 0, 
 4020 /* 16506*/            OPC_EmitInteger, MVT::i32, 0, 
 4021 /* 16509*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4022 /* 16521*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 4024                           MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 4025 /* 16532*/            OPC_EmitInteger, MVT::i32, 0, 
 4026 /* 16535*/            OPC_EmitInteger, MVT::i32, 0, 
 4027 /* 16538*/            OPC_EmitInteger, MVT::i32, 0, 
 4028 /* 16541*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4029 /* 16553*/            OPC_EmitInteger, MVT::i32, 1, 
 4030 /* 16556*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4031 /* 16559*/            OPC_EmitInteger, MVT::i32, 0, 
 4032 /* 16562*/            OPC_EmitInteger, MVT::i32, 0, 
 4034                           MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 4035 /* 16591*/            OPC_EmitInteger, MVT::i32, 0, 
 4036 /* 16594*/            OPC_EmitInteger, MVT::i32, 0, 
 4037 /* 16597*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4038 /* 16609*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 4040                           MVT::i32, 2/*#Ops*/, 0, 76,  // Results = #77
 4041 /* 16620*/            OPC_EmitInteger, MVT::i32, 0, 
 4042 /* 16623*/            OPC_EmitInteger, MVT::i32, 0, 
 4043 /* 16626*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4044 /* 16638*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 4046                           MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 4047 /* 16649*/            OPC_EmitInteger, MVT::i32, 0, 
 4048 /* 16652*/            OPC_EmitInteger, MVT::i32, 0, 
 4049 /* 16655*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4050 /* 16667*/            OPC_EmitInteger, MVT::i32, 1, 
 4051 /* 16670*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4052 /* 16673*/            OPC_EmitInteger, MVT::i32, 0, 
 4053 /* 16676*/            OPC_EmitInteger, MVT::i32, 0, 
 4055                           MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 4056 /* 16703*/            OPC_EmitInteger, MVT::i32, R600::sub1,
 4058                           MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 4066 /* 16725*/          OPC_CheckType, MVT::i64,
 4068 /* 16729*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 4069 /* 16732*/          OPC_EmitInteger, MVT::i32, 0, 
 4070 /* 16735*/          OPC_EmitInteger, MVT::i32, 0, 
 4071 /* 16738*/          OPC_EmitInteger, MVT::i32, 0, 
 4072 /* 16741*/          OPC_EmitInteger, MVT::i32, 0, 
 4073 /* 16744*/          OPC_EmitInteger, MVT::i32, 1, 
 4074 /* 16747*/          OPC_EmitInteger, MVT::i32, 0, 
 4075 /* 16750*/          OPC_EmitInteger, MVT::i32, 0, 
 4076 /* 16753*/          OPC_EmitInteger, MVT::i32, 0, 
 4077 /* 16756*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 4079                         MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
 4080 /* 16767*/          OPC_EmitInteger, MVT::i32, 0, 
 4081 /* 16770*/          OPC_EmitInteger, MVT::i32, 0, 
 4082 /* 16773*/          OPC_EmitInteger, MVT::i32, 0, 
 4083 /* 16776*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4084 /* 16788*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 4086                         MVT::i32, 2/*#Ops*/, 2, 18,  // Results = #19
 4087 /* 16799*/          OPC_EmitInteger, MVT::i32, 0, 
 4088 /* 16802*/          OPC_EmitInteger, MVT::i32, 0, 
 4089 /* 16805*/          OPC_EmitInteger, MVT::i32, 0, 
 4090 /* 16808*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4091 /* 16820*/          OPC_EmitInteger, MVT::i32, 1, 
 4092 /* 16823*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4093 /* 16826*/          OPC_EmitInteger, MVT::i32, 0, 
 4094 /* 16829*/          OPC_EmitInteger, MVT::i32, 0, 
 4096                         MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
 4097 /* 16858*/          OPC_EmitInteger, MVT::i32, 0, 
 4098 /* 16861*/          OPC_EmitInteger, MVT::i32, 0, 
 4099 /* 16864*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4100 /* 16876*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 4102                         MVT::i32, 2/*#Ops*/, 0, 32,  // Results = #33
 4103 /* 16887*/          OPC_EmitInteger, MVT::i32, 0, 
 4104 /* 16890*/          OPC_EmitInteger, MVT::i32, 0, 
 4105 /* 16893*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4106 /* 16905*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 4108                         MVT::i32, 2/*#Ops*/, 2, 37,  // Results = #38
 4109 /* 16916*/          OPC_EmitInteger, MVT::i32, 0, 
 4110 /* 16919*/          OPC_EmitInteger, MVT::i32, 0, 
 4111 /* 16922*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4112 /* 16934*/          OPC_EmitInteger, MVT::i32, 1, 
 4113 /* 16937*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4114 /* 16940*/          OPC_EmitInteger, MVT::i32, 0, 
 4115 /* 16943*/          OPC_EmitInteger, MVT::i32, 0, 
 4117                         MVT::i32, 18/*#Ops*/, 4, 5, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45,  // Results = #46
 4118 /* 16970*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 4119 /* 16973*/          OPC_EmitInteger, MVT::i32, 0, 
 4120 /* 16976*/          OPC_EmitInteger, MVT::i32, 0, 
 4121 /* 16979*/          OPC_EmitInteger, MVT::i32, 0, 
 4122 /* 16982*/          OPC_EmitInteger, MVT::i32, 0, 
 4123 /* 16985*/          OPC_EmitInteger, MVT::i32, 1, 
 4124 /* 16988*/          OPC_EmitInteger, MVT::i32, 0, 
 4125 /* 16991*/          OPC_EmitInteger, MVT::i32, 0, 
 4126 /* 16994*/          OPC_EmitInteger, MVT::i32, 0, 
 4127 /* 16997*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 4129                         MVT::i32, 2/*#Ops*/, 1, 56,  // Results = #57
 4130 /* 17008*/          OPC_EmitInteger, MVT::i32, 0, 
 4131 /* 17011*/          OPC_EmitInteger, MVT::i32, 0, 
 4132 /* 17014*/          OPC_EmitInteger, MVT::i32, 0, 
 4133 /* 17017*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4134 /* 17029*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 4136                         MVT::i32, 2/*#Ops*/, 2, 62,  // Results = #63
 4137 /* 17040*/          OPC_EmitInteger, MVT::i32, 0, 
 4138 /* 17043*/          OPC_EmitInteger, MVT::i32, 0, 
 4139 /* 17046*/          OPC_EmitInteger, MVT::i32, 0, 
 4140 /* 17049*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4141 /* 17061*/          OPC_EmitInteger, MVT::i32, 1, 
 4142 /* 17064*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4143 /* 17067*/          OPC_EmitInteger, MVT::i32, 0, 
 4144 /* 17070*/          OPC_EmitInteger, MVT::i32, 0, 
 4146                         MVT::i32, 20/*#Ops*/, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71,  // Results = #72
 4147 /* 17099*/          OPC_EmitInteger, MVT::i32, 0, 
 4148 /* 17102*/          OPC_EmitInteger, MVT::i32, 0, 
 4149 /* 17105*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4150 /* 17117*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 4152                         MVT::i32, 2/*#Ops*/, 0, 76,  // Results = #77
 4153 /* 17128*/          OPC_EmitInteger, MVT::i32, 0, 
 4154 /* 17131*/          OPC_EmitInteger, MVT::i32, 0, 
 4155 /* 17134*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4156 /* 17146*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 4158                         MVT::i32, 2/*#Ops*/, 2, 81,  // Results = #82
 4159 /* 17157*/          OPC_EmitInteger, MVT::i32, 0, 
 4160 /* 17160*/          OPC_EmitInteger, MVT::i32, 0, 
 4161 /* 17163*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4162 /* 17175*/          OPC_EmitInteger, MVT::i32, 1, 
 4163 /* 17178*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4164 /* 17181*/          OPC_EmitInteger, MVT::i32, 0, 
 4165 /* 17184*/          OPC_EmitInteger, MVT::i32, 0, 
 4167                         MVT::i32, 18/*#Ops*/, 48, 49, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89,  // Results = #90
 4168 /* 17211*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 4170                         MVT::i64, 5/*#Ops*/, 3, 46, 47, 90, 91, 
 4178 /* 17230*/      OPC_CheckType, MVT::i32,
 4180 /* 17234*/      OPC_EmitInteger, MVT::i32, 0, 
 4181 /* 17237*/      OPC_EmitInteger, MVT::i32, 0, 
 4182 /* 17240*/      OPC_EmitInteger, MVT::i32, 1, 
 4183 /* 17243*/      OPC_EmitInteger, MVT::i32, 0, 
 4184 /* 17246*/      OPC_EmitInteger, MVT::i32, 0, 
 4185 /* 17249*/      OPC_EmitInteger, MVT::i32, 0, 
 4186 /* 17252*/      OPC_EmitInteger, MVT::i32, 0, 
 4187 /* 17255*/      OPC_EmitInteger, MVT::i32, 0, 
 4188 /* 17258*/      OPC_EmitInteger, MVT::i32, 0, 
 4189 /* 17261*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4190 /* 17273*/      OPC_EmitInteger, MVT::i32, 0, 
 4191 /* 17276*/      OPC_EmitInteger, MVT::i32, 0, 
 4192 /* 17279*/      OPC_EmitInteger, MVT::i32, 0, 
 4193 /* 17282*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4194 /* 17294*/      OPC_EmitInteger, MVT::i32, 1, 
 4195 /* 17297*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4196 /* 17300*/      OPC_EmitInteger, MVT::i32, 0, 
 4197 /* 17303*/      OPC_EmitInteger, MVT::i32, 0, 
 4199                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4209 /* 17343*/    OPC_CheckType, MVT::i32,
 4211 /* 17346*/    OPC_CheckType, MVT::i32,
 4215                   MVT::i32, 3/*#Ops*/, 3, 4, 2, 
 4221 /* 17366*/    OPC_CheckChild1Type, MVT::i32,
 4226 /* 17374*/    OPC_CheckType, MVT::i32,
 4237 /* 17398*/      OPC_CheckChild0Type, MVT::f32,
 4247 /* 17426*/            OPC_CheckType, MVT::i32,
 4249 /* 17430*/            OPC_EmitInteger, MVT::i32, 0, 
 4250 /* 17433*/            OPC_EmitInteger, MVT::i32, 0, 
 4251 /* 17436*/            OPC_EmitInteger, MVT::i32, 1, 
 4252 /* 17439*/            OPC_EmitInteger, MVT::i32, 0, 
 4253 /* 17442*/            OPC_EmitInteger, MVT::i32, 0, 
 4254 /* 17445*/            OPC_EmitInteger, MVT::i32, 0, 
 4255 /* 17448*/            OPC_EmitInteger, MVT::i32, 0, 
 4256 /* 17451*/            OPC_EmitInteger, MVT::i32, 0, 
 4257 /* 17454*/            OPC_EmitInteger, MVT::i32, 0, 
 4258 /* 17457*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4259 /* 17469*/            OPC_EmitInteger, MVT::i32, 0, 
 4260 /* 17472*/            OPC_EmitInteger, MVT::i32, 0, 
 4261 /* 17475*/            OPC_EmitInteger, MVT::i32, 0, 
 4262 /* 17478*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4263 /* 17490*/            OPC_EmitInteger, MVT::i32, 1, 
 4264 /* 17493*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4265 /* 17496*/            OPC_EmitInteger, MVT::i32, 0, 
 4266 /* 17499*/            OPC_EmitInteger, MVT::i32, 0, 
 4268                           MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4274 /* 17532*/            OPC_CheckType, MVT::i32,
 4276 /* 17536*/            OPC_EmitInteger, MVT::i32, 0, 
 4277 /* 17539*/            OPC_EmitInteger, MVT::i32, 0, 
 4278 /* 17542*/            OPC_EmitInteger, MVT::i32, 1, 
 4279 /* 17545*/            OPC_EmitInteger, MVT::i32, 0, 
 4280 /* 17548*/            OPC_EmitInteger, MVT::i32, 0, 
 4281 /* 17551*/            OPC_EmitInteger, MVT::i32, 0, 
 4282 /* 17554*/            OPC_EmitInteger, MVT::i32, 0, 
 4283 /* 17557*/            OPC_EmitInteger, MVT::i32, 0, 
 4284 /* 17560*/            OPC_EmitInteger, MVT::i32, 0, 
 4285 /* 17563*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4286 /* 17575*/            OPC_EmitInteger, MVT::i32, 0, 
 4287 /* 17578*/            OPC_EmitInteger, MVT::i32, 0, 
 4288 /* 17581*/            OPC_EmitInteger, MVT::i32, 0, 
 4289 /* 17584*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4290 /* 17596*/            OPC_EmitInteger, MVT::i32, 1, 
 4291 /* 17599*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4292 /* 17602*/            OPC_EmitInteger, MVT::i32, 0, 
 4293 /* 17605*/            OPC_EmitInteger, MVT::i32, 0, 
 4295                           MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4301 /* 17638*/            OPC_CheckType, MVT::i32,
 4303 /* 17642*/            OPC_EmitInteger, MVT::i32, 0, 
 4304 /* 17645*/            OPC_EmitInteger, MVT::i32, 0, 
 4305 /* 17648*/            OPC_EmitInteger, MVT::i32, 1, 
 4306 /* 17651*/            OPC_EmitInteger, MVT::i32, 0, 
 4307 /* 17654*/            OPC_EmitInteger, MVT::i32, 0, 
 4308 /* 17657*/            OPC_EmitInteger, MVT::i32, 0, 
 4309 /* 17660*/            OPC_EmitInteger, MVT::i32, 0, 
 4310 /* 17663*/            OPC_EmitInteger, MVT::i32, 0, 
 4311 /* 17666*/            OPC_EmitInteger, MVT::i32, 0, 
 4312 /* 17669*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4313 /* 17681*/            OPC_EmitInteger, MVT::i32, 0, 
 4314 /* 17684*/            OPC_EmitInteger, MVT::i32, 0, 
 4315 /* 17687*/            OPC_EmitInteger, MVT::i32, 0, 
 4316 /* 17690*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4317 /* 17702*/            OPC_EmitInteger, MVT::i32, 1, 
 4318 /* 17705*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4319 /* 17708*/            OPC_EmitInteger, MVT::i32, 0, 
 4320 /* 17711*/            OPC_EmitInteger, MVT::i32, 0, 
 4322                           MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4328 /* 17744*/            OPC_CheckType, MVT::i32,
 4330 /* 17748*/            OPC_EmitInteger, MVT::i32, 0, 
 4331 /* 17751*/            OPC_EmitInteger, MVT::i32, 0, 
 4332 /* 17754*/            OPC_EmitInteger, MVT::i32, 1, 
 4333 /* 17757*/            OPC_EmitInteger, MVT::i32, 0, 
 4334 /* 17760*/            OPC_EmitInteger, MVT::i32, 0, 
 4335 /* 17763*/            OPC_EmitInteger, MVT::i32, 0, 
 4336 /* 17766*/            OPC_EmitInteger, MVT::i32, 0, 
 4337 /* 17769*/            OPC_EmitInteger, MVT::i32, 0, 
 4338 /* 17772*/            OPC_EmitInteger, MVT::i32, 0, 
 4339 /* 17775*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4340 /* 17787*/            OPC_EmitInteger, MVT::i32, 0, 
 4341 /* 17790*/            OPC_EmitInteger, MVT::i32, 0, 
 4342 /* 17793*/            OPC_EmitInteger, MVT::i32, 0, 
 4343 /* 17796*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4344 /* 17808*/            OPC_EmitInteger, MVT::i32, 1, 
 4345 /* 17811*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4346 /* 17814*/            OPC_EmitInteger, MVT::i32, 0, 
 4347 /* 17817*/            OPC_EmitInteger, MVT::i32, 0, 
 4349                           MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4355 /* 17850*/            OPC_CheckType, MVT::i32,
 4357 /* 17854*/            OPC_EmitInteger, MVT::i32, 0, 
 4358 /* 17857*/            OPC_EmitInteger, MVT::i32, 0, 
 4359 /* 17860*/            OPC_EmitInteger, MVT::i32, 1, 
 4360 /* 17863*/            OPC_EmitInteger, MVT::i32, 0, 
 4361 /* 17866*/            OPC_EmitInteger, MVT::i32, 0, 
 4362 /* 17869*/            OPC_EmitInteger, MVT::i32, 0, 
 4363 /* 17872*/            OPC_EmitInteger, MVT::i32, 0, 
 4364 /* 17875*/            OPC_EmitInteger, MVT::i32, 0, 
 4365 /* 17878*/            OPC_EmitInteger, MVT::i32, 0, 
 4366 /* 17881*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4367 /* 17893*/            OPC_EmitInteger, MVT::i32, 0, 
 4368 /* 17896*/            OPC_EmitInteger, MVT::i32, 0, 
 4369 /* 17899*/            OPC_EmitInteger, MVT::i32, 0, 
 4370 /* 17902*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4371 /* 17914*/            OPC_EmitInteger, MVT::i32, 1, 
 4372 /* 17917*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4373 /* 17920*/            OPC_EmitInteger, MVT::i32, 0, 
 4374 /* 17923*/            OPC_EmitInteger, MVT::i32, 0, 
 4376                           MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4382 /* 17956*/            OPC_CheckType, MVT::i32,
 4384 /* 17960*/            OPC_EmitInteger, MVT::i32, 0, 
 4385 /* 17963*/            OPC_EmitInteger, MVT::i32, 0, 
 4386 /* 17966*/            OPC_EmitInteger, MVT::i32, 1, 
 4387 /* 17969*/            OPC_EmitInteger, MVT::i32, 0, 
 4388 /* 17972*/            OPC_EmitInteger, MVT::i32, 0, 
 4389 /* 17975*/            OPC_EmitInteger, MVT::i32, 0, 
 4390 /* 17978*/            OPC_EmitInteger, MVT::i32, 0, 
 4391 /* 17981*/            OPC_EmitInteger, MVT::i32, 0, 
 4392 /* 17984*/            OPC_EmitInteger, MVT::i32, 0, 
 4393 /* 17987*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4394 /* 17999*/            OPC_EmitInteger, MVT::i32, 0, 
 4395 /* 18002*/            OPC_EmitInteger, MVT::i32, 0, 
 4396 /* 18005*/            OPC_EmitInteger, MVT::i32, 0, 
 4397 /* 18008*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4398 /* 18020*/            OPC_EmitInteger, MVT::i32, 1, 
 4399 /* 18023*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4400 /* 18026*/            OPC_EmitInteger, MVT::i32, 0, 
 4401 /* 18029*/            OPC_EmitInteger, MVT::i32, 0, 
 4403                           MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4409 /* 18062*/            OPC_CheckType, MVT::i32,
 4411 /* 18066*/            OPC_EmitInteger, MVT::i32, 0, 
 4412 /* 18069*/            OPC_EmitInteger, MVT::i32, 0, 
 4413 /* 18072*/            OPC_EmitInteger, MVT::i32, 1, 
 4414 /* 18075*/            OPC_EmitInteger, MVT::i32, 0, 
 4415 /* 18078*/            OPC_EmitInteger, MVT::i32, 0, 
 4416 /* 18081*/            OPC_EmitInteger, MVT::i32, 0, 
 4417 /* 18084*/            OPC_EmitInteger, MVT::i32, 0, 
 4418 /* 18087*/            OPC_EmitInteger, MVT::i32, 0, 
 4419 /* 18090*/            OPC_EmitInteger, MVT::i32, 0, 
 4420 /* 18093*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4421 /* 18105*/            OPC_EmitInteger, MVT::i32, 0, 
 4422 /* 18108*/            OPC_EmitInteger, MVT::i32, 0, 
 4423 /* 18111*/            OPC_EmitInteger, MVT::i32, 0, 
 4424 /* 18114*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4425 /* 18126*/            OPC_EmitInteger, MVT::i32, 1, 
 4426 /* 18129*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4427 /* 18132*/            OPC_EmitInteger, MVT::i32, 0, 
 4428 /* 18135*/            OPC_EmitInteger, MVT::i32, 0, 
 4430                           MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4436 /* 18168*/            OPC_CheckType, MVT::i32,
 4438 /* 18172*/            OPC_EmitInteger, MVT::i32, 0, 
 4439 /* 18175*/            OPC_EmitInteger, MVT::i32, 0, 
 4440 /* 18178*/            OPC_EmitInteger, MVT::i32, 1, 
 4441 /* 18181*/            OPC_EmitInteger, MVT::i32, 0, 
 4442 /* 18184*/            OPC_EmitInteger, MVT::i32, 0, 
 4443 /* 18187*/            OPC_EmitInteger, MVT::i32, 0, 
 4444 /* 18190*/            OPC_EmitInteger, MVT::i32, 0, 
 4445 /* 18193*/            OPC_EmitInteger, MVT::i32, 0, 
 4446 /* 18196*/            OPC_EmitInteger, MVT::i32, 0, 
 4447 /* 18199*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4448 /* 18211*/            OPC_EmitInteger, MVT::i32, 0, 
 4449 /* 18214*/            OPC_EmitInteger, MVT::i32, 0, 
 4450 /* 18217*/            OPC_EmitInteger, MVT::i32, 0, 
 4451 /* 18220*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4452 /* 18232*/            OPC_EmitInteger, MVT::i32, 1, 
 4453 /* 18235*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4454 /* 18238*/            OPC_EmitInteger, MVT::i32, 0, 
 4455 /* 18241*/            OPC_EmitInteger, MVT::i32, 0, 
 4457                           MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4474 /* 18293*/            OPC_CheckType, MVT::f32,
 4476 /* 18297*/            OPC_EmitInteger, MVT::i32, 0, 
 4477 /* 18300*/            OPC_EmitInteger, MVT::i32, 0, 
 4478 /* 18303*/            OPC_EmitInteger, MVT::i32, 1, 
 4479 /* 18306*/            OPC_EmitInteger, MVT::i32, 0, 
 4480 /* 18309*/            OPC_EmitInteger, MVT::i32, 0, 
 4481 /* 18312*/            OPC_EmitInteger, MVT::i32, 0, 
 4482 /* 18315*/            OPC_EmitInteger, MVT::i32, 0, 
 4483 /* 18318*/            OPC_EmitInteger, MVT::i32, 0, 
 4484 /* 18321*/            OPC_EmitInteger, MVT::i32, 0, 
 4485 /* 18324*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4486 /* 18336*/            OPC_EmitInteger, MVT::i32, 0, 
 4487 /* 18339*/            OPC_EmitInteger, MVT::i32, 0, 
 4488 /* 18342*/            OPC_EmitInteger, MVT::i32, 0, 
 4489 /* 18345*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4490 /* 18357*/            OPC_EmitInteger, MVT::i32, 1, 
 4491 /* 18360*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4492 /* 18363*/            OPC_EmitInteger, MVT::i32, 0, 
 4493 /* 18366*/            OPC_EmitInteger, MVT::i32, 0, 
 4495                           MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4501 /* 18399*/            OPC_CheckType, MVT::f32,
 4503 /* 18403*/            OPC_EmitInteger, MVT::i32, 0, 
 4504 /* 18406*/            OPC_EmitInteger, MVT::i32, 0, 
 4505 /* 18409*/            OPC_EmitInteger, MVT::i32, 1, 
 4506 /* 18412*/            OPC_EmitInteger, MVT::i32, 0, 
 4507 /* 18415*/            OPC_EmitInteger, MVT::i32, 0, 
 4508 /* 18418*/            OPC_EmitInteger, MVT::i32, 0, 
 4509 /* 18421*/            OPC_EmitInteger, MVT::i32, 0, 
 4510 /* 18424*/            OPC_EmitInteger, MVT::i32, 0, 
 4511 /* 18427*/            OPC_EmitInteger, MVT::i32, 0, 
 4512 /* 18430*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4513 /* 18442*/            OPC_EmitInteger, MVT::i32, 0, 
 4514 /* 18445*/            OPC_EmitInteger, MVT::i32, 0, 
 4515 /* 18448*/            OPC_EmitInteger, MVT::i32, 0, 
 4516 /* 18451*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4517 /* 18463*/            OPC_EmitInteger, MVT::i32, 1, 
 4518 /* 18466*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4519 /* 18469*/            OPC_EmitInteger, MVT::i32, 0, 
 4520 /* 18472*/            OPC_EmitInteger, MVT::i32, 0, 
 4522                           MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4528 /* 18505*/            OPC_CheckType, MVT::f32,
 4530 /* 18509*/            OPC_EmitInteger, MVT::i32, 0, 
 4531 /* 18512*/            OPC_EmitInteger, MVT::i32, 0, 
 4532 /* 18515*/            OPC_EmitInteger, MVT::i32, 1, 
 4533 /* 18518*/            OPC_EmitInteger, MVT::i32, 0, 
 4534 /* 18521*/            OPC_EmitInteger, MVT::i32, 0, 
 4535 /* 18524*/            OPC_EmitInteger, MVT::i32, 0, 
 4536 /* 18527*/            OPC_EmitInteger, MVT::i32, 0, 
 4537 /* 18530*/            OPC_EmitInteger, MVT::i32, 0, 
 4538 /* 18533*/            OPC_EmitInteger, MVT::i32, 0, 
 4539 /* 18536*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4540 /* 18548*/            OPC_EmitInteger, MVT::i32, 0, 
 4541 /* 18551*/            OPC_EmitInteger, MVT::i32, 0, 
 4542 /* 18554*/            OPC_EmitInteger, MVT::i32, 0, 
 4543 /* 18557*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4544 /* 18569*/            OPC_EmitInteger, MVT::i32, 1, 
 4545 /* 18572*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4546 /* 18575*/            OPC_EmitInteger, MVT::i32, 0, 
 4547 /* 18578*/            OPC_EmitInteger, MVT::i32, 0, 
 4549                           MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4555 /* 18611*/            OPC_CheckType, MVT::f32,
 4557 /* 18615*/            OPC_EmitInteger, MVT::i32, 0, 
 4558 /* 18618*/            OPC_EmitInteger, MVT::i32, 0, 
 4559 /* 18621*/            OPC_EmitInteger, MVT::i32, 1, 
 4560 /* 18624*/            OPC_EmitInteger, MVT::i32, 0, 
 4561 /* 18627*/            OPC_EmitInteger, MVT::i32, 0, 
 4562 /* 18630*/            OPC_EmitInteger, MVT::i32, 0, 
 4563 /* 18633*/            OPC_EmitInteger, MVT::i32, 0, 
 4564 /* 18636*/            OPC_EmitInteger, MVT::i32, 0, 
 4565 /* 18639*/            OPC_EmitInteger, MVT::i32, 0, 
 4566 /* 18642*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4567 /* 18654*/            OPC_EmitInteger, MVT::i32, 0, 
 4568 /* 18657*/            OPC_EmitInteger, MVT::i32, 0, 
 4569 /* 18660*/            OPC_EmitInteger, MVT::i32, 0, 
 4570 /* 18663*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4571 /* 18675*/            OPC_EmitInteger, MVT::i32, 1, 
 4572 /* 18678*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4573 /* 18681*/            OPC_EmitInteger, MVT::i32, 0, 
 4574 /* 18684*/            OPC_EmitInteger, MVT::i32, 0, 
 4576                           MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4582 /* 18717*/            OPC_CheckType, MVT::f32,
 4584 /* 18721*/            OPC_EmitInteger, MVT::i32, 0, 
 4585 /* 18724*/            OPC_EmitInteger, MVT::i32, 0, 
 4586 /* 18727*/            OPC_EmitInteger, MVT::i32, 1, 
 4587 /* 18730*/            OPC_EmitInteger, MVT::i32, 0, 
 4588 /* 18733*/            OPC_EmitInteger, MVT::i32, 0, 
 4589 /* 18736*/            OPC_EmitInteger, MVT::i32, 0, 
 4590 /* 18739*/            OPC_EmitInteger, MVT::i32, 0, 
 4591 /* 18742*/            OPC_EmitInteger, MVT::i32, 0, 
 4592 /* 18745*/            OPC_EmitInteger, MVT::i32, 0, 
 4593 /* 18748*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4594 /* 18760*/            OPC_EmitInteger, MVT::i32, 0, 
 4595 /* 18763*/            OPC_EmitInteger, MVT::i32, 0, 
 4596 /* 18766*/            OPC_EmitInteger, MVT::i32, 0, 
 4597 /* 18769*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4598 /* 18781*/            OPC_EmitInteger, MVT::i32, 1, 
 4599 /* 18784*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4600 /* 18787*/            OPC_EmitInteger, MVT::i32, 0, 
 4601 /* 18790*/            OPC_EmitInteger, MVT::i32, 0, 
 4603                           MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4609 /* 18823*/            OPC_CheckType, MVT::f32,
 4611 /* 18827*/            OPC_EmitInteger, MVT::i32, 0, 
 4612 /* 18830*/            OPC_EmitInteger, MVT::i32, 0, 
 4613 /* 18833*/            OPC_EmitInteger, MVT::i32, 1, 
 4614 /* 18836*/            OPC_EmitInteger, MVT::i32, 0, 
 4615 /* 18839*/            OPC_EmitInteger, MVT::i32, 0, 
 4616 /* 18842*/            OPC_EmitInteger, MVT::i32, 0, 
 4617 /* 18845*/            OPC_EmitInteger, MVT::i32, 0, 
 4618 /* 18848*/            OPC_EmitInteger, MVT::i32, 0, 
 4619 /* 18851*/            OPC_EmitInteger, MVT::i32, 0, 
 4620 /* 18854*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4621 /* 18866*/            OPC_EmitInteger, MVT::i32, 0, 
 4622 /* 18869*/            OPC_EmitInteger, MVT::i32, 0, 
 4623 /* 18872*/            OPC_EmitInteger, MVT::i32, 0, 
 4624 /* 18875*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4625 /* 18887*/            OPC_EmitInteger, MVT::i32, 1, 
 4626 /* 18890*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4627 /* 18893*/            OPC_EmitInteger, MVT::i32, 0, 
 4628 /* 18896*/            OPC_EmitInteger, MVT::i32, 0, 
 4630                           MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4636 /* 18929*/            OPC_CheckType, MVT::f32,
 4638 /* 18933*/            OPC_EmitInteger, MVT::i32, 0, 
 4639 /* 18936*/            OPC_EmitInteger, MVT::i32, 0, 
 4640 /* 18939*/            OPC_EmitInteger, MVT::i32, 1, 
 4641 /* 18942*/            OPC_EmitInteger, MVT::i32, 0, 
 4642 /* 18945*/            OPC_EmitInteger, MVT::i32, 0, 
 4643 /* 18948*/            OPC_EmitInteger, MVT::i32, 0, 
 4644 /* 18951*/            OPC_EmitInteger, MVT::i32, 0, 
 4645 /* 18954*/            OPC_EmitInteger, MVT::i32, 0, 
 4646 /* 18957*/            OPC_EmitInteger, MVT::i32, 0, 
 4647 /* 18960*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4648 /* 18972*/            OPC_EmitInteger, MVT::i32, 0, 
 4649 /* 18975*/            OPC_EmitInteger, MVT::i32, 0, 
 4650 /* 18978*/            OPC_EmitInteger, MVT::i32, 0, 
 4651 /* 18981*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4652 /* 18993*/            OPC_EmitInteger, MVT::i32, 1, 
 4653 /* 18996*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4654 /* 18999*/            OPC_EmitInteger, MVT::i32, 0, 
 4655 /* 19002*/            OPC_EmitInteger, MVT::i32, 0, 
 4657                           MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4663 /* 19035*/            OPC_CheckType, MVT::f32,
 4665 /* 19039*/            OPC_EmitInteger, MVT::i32, 0, 
 4666 /* 19042*/            OPC_EmitInteger, MVT::i32, 0, 
 4667 /* 19045*/            OPC_EmitInteger, MVT::i32, 1, 
 4668 /* 19048*/            OPC_EmitInteger, MVT::i32, 0, 
 4669 /* 19051*/            OPC_EmitInteger, MVT::i32, 0, 
 4670 /* 19054*/            OPC_EmitInteger, MVT::i32, 0, 
 4671 /* 19057*/            OPC_EmitInteger, MVT::i32, 0, 
 4672 /* 19060*/            OPC_EmitInteger, MVT::i32, 0, 
 4673 /* 19063*/            OPC_EmitInteger, MVT::i32, 0, 
 4674 /* 19066*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4675 /* 19078*/            OPC_EmitInteger, MVT::i32, 0, 
 4676 /* 19081*/            OPC_EmitInteger, MVT::i32, 0, 
 4677 /* 19084*/            OPC_EmitInteger, MVT::i32, 0, 
 4678 /* 19087*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4679 /* 19099*/            OPC_EmitInteger, MVT::i32, 1, 
 4680 /* 19102*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4681 /* 19105*/            OPC_EmitInteger, MVT::i32, 0, 
 4682 /* 19108*/            OPC_EmitInteger, MVT::i32, 0, 
 4684                           MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 4700 /* 19156*/          OPC_CheckType, MVT::f32,
 4702 /* 19160*/          OPC_EmitInteger, MVT::i32, 0, 
 4703 /* 19163*/          OPC_EmitInteger, MVT::i32, 0, 
 4704 /* 19166*/          OPC_EmitInteger, MVT::i32, 0, 
 4705 /* 19169*/          OPC_EmitInteger, MVT::i32, 0, 
 4706 /* 19172*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4707 /* 19184*/          OPC_EmitInteger, MVT::i32, 0, 
 4708 /* 19187*/          OPC_EmitInteger, MVT::i32, 0, 
 4709 /* 19190*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4710 /* 19202*/          OPC_EmitInteger, MVT::i32, 0, 
 4711 /* 19205*/          OPC_EmitInteger, MVT::i32, 0, 
 4712 /* 19208*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4713 /* 19220*/          OPC_EmitInteger, MVT::i32, 1, 
 4714 /* 19223*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4715 /* 19226*/          OPC_EmitInteger, MVT::i32, 0, 
 4716 /* 19229*/          OPC_EmitInteger, MVT::i32, 0, 
 4718                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4724 /* 19260*/          OPC_CheckType, MVT::f32,
 4726 /* 19264*/          OPC_EmitInteger, MVT::i32, 0, 
 4727 /* 19267*/          OPC_EmitInteger, MVT::i32, 0, 
 4728 /* 19270*/          OPC_EmitInteger, MVT::i32, 0, 
 4729 /* 19273*/          OPC_EmitInteger, MVT::i32, 0, 
 4730 /* 19276*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4731 /* 19288*/          OPC_EmitInteger, MVT::i32, 0, 
 4732 /* 19291*/          OPC_EmitInteger, MVT::i32, 0, 
 4733 /* 19294*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4734 /* 19306*/          OPC_EmitInteger, MVT::i32, 0, 
 4735 /* 19309*/          OPC_EmitInteger, MVT::i32, 0, 
 4736 /* 19312*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4737 /* 19324*/          OPC_EmitInteger, MVT::i32, 1, 
 4738 /* 19327*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4739 /* 19330*/          OPC_EmitInteger, MVT::i32, 0, 
 4740 /* 19333*/          OPC_EmitInteger, MVT::i32, 0, 
 4742                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4748 /* 19364*/          OPC_CheckType, MVT::f32,
 4750 /* 19368*/          OPC_EmitInteger, MVT::i32, 0, 
 4751 /* 19371*/          OPC_EmitInteger, MVT::i32, 0, 
 4752 /* 19374*/          OPC_EmitInteger, MVT::i32, 0, 
 4753 /* 19377*/          OPC_EmitInteger, MVT::i32, 0, 
 4754 /* 19380*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4755 /* 19392*/          OPC_EmitInteger, MVT::i32, 0, 
 4756 /* 19395*/          OPC_EmitInteger, MVT::i32, 0, 
 4757 /* 19398*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4758 /* 19410*/          OPC_EmitInteger, MVT::i32, 0, 
 4759 /* 19413*/          OPC_EmitInteger, MVT::i32, 0, 
 4760 /* 19416*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4761 /* 19428*/          OPC_EmitInteger, MVT::i32, 1, 
 4762 /* 19431*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4763 /* 19434*/          OPC_EmitInteger, MVT::i32, 0, 
 4764 /* 19437*/          OPC_EmitInteger, MVT::i32, 0, 
 4766                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4772 /* 19468*/          OPC_CheckType, MVT::f32,
 4774 /* 19472*/          OPC_EmitInteger, MVT::i32, 0, 
 4775 /* 19475*/          OPC_EmitInteger, MVT::i32, 0, 
 4776 /* 19478*/          OPC_EmitInteger, MVT::i32, 0, 
 4777 /* 19481*/          OPC_EmitInteger, MVT::i32, 0, 
 4778 /* 19484*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4779 /* 19496*/          OPC_EmitInteger, MVT::i32, 0, 
 4780 /* 19499*/          OPC_EmitInteger, MVT::i32, 0, 
 4781 /* 19502*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4782 /* 19514*/          OPC_EmitInteger, MVT::i32, 0, 
 4783 /* 19517*/          OPC_EmitInteger, MVT::i32, 0, 
 4784 /* 19520*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4785 /* 19532*/          OPC_EmitInteger, MVT::i32, 1, 
 4786 /* 19535*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4787 /* 19538*/          OPC_EmitInteger, MVT::i32, 0, 
 4788 /* 19541*/          OPC_EmitInteger, MVT::i32, 0, 
 4790                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4796 /* 19572*/          OPC_CheckType, MVT::f32,
 4798 /* 19576*/          OPC_EmitInteger, MVT::i32, 0, 
 4799 /* 19579*/          OPC_EmitInteger, MVT::i32, 0, 
 4800 /* 19582*/          OPC_EmitInteger, MVT::i32, 0, 
 4801 /* 19585*/          OPC_EmitInteger, MVT::i32, 0, 
 4802 /* 19588*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4803 /* 19600*/          OPC_EmitInteger, MVT::i32, 0, 
 4804 /* 19603*/          OPC_EmitInteger, MVT::i32, 0, 
 4805 /* 19606*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4806 /* 19618*/          OPC_EmitInteger, MVT::i32, 0, 
 4807 /* 19621*/          OPC_EmitInteger, MVT::i32, 0, 
 4808 /* 19624*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4809 /* 19636*/          OPC_EmitInteger, MVT::i32, 1, 
 4810 /* 19639*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4811 /* 19642*/          OPC_EmitInteger, MVT::i32, 0, 
 4812 /* 19645*/          OPC_EmitInteger, MVT::i32, 0, 
 4814                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4820 /* 19676*/          OPC_CheckType, MVT::f32,
 4822 /* 19680*/          OPC_EmitInteger, MVT::i32, 0, 
 4823 /* 19683*/          OPC_EmitInteger, MVT::i32, 0, 
 4824 /* 19686*/          OPC_EmitInteger, MVT::i32, 0, 
 4825 /* 19689*/          OPC_EmitInteger, MVT::i32, 0, 
 4826 /* 19692*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4827 /* 19704*/          OPC_EmitInteger, MVT::i32, 0, 
 4828 /* 19707*/          OPC_EmitInteger, MVT::i32, 0, 
 4829 /* 19710*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4830 /* 19722*/          OPC_EmitInteger, MVT::i32, 0, 
 4831 /* 19725*/          OPC_EmitInteger, MVT::i32, 0, 
 4832 /* 19728*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4833 /* 19740*/          OPC_EmitInteger, MVT::i32, 1, 
 4834 /* 19743*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4835 /* 19746*/          OPC_EmitInteger, MVT::i32, 0, 
 4836 /* 19749*/          OPC_EmitInteger, MVT::i32, 0, 
 4838                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4844 /* 19780*/          OPC_CheckType, MVT::f32,
 4846 /* 19784*/          OPC_EmitInteger, MVT::i32, 0, 
 4847 /* 19787*/          OPC_EmitInteger, MVT::i32, 0, 
 4848 /* 19790*/          OPC_EmitInteger, MVT::i32, 0, 
 4849 /* 19793*/          OPC_EmitInteger, MVT::i32, 0, 
 4850 /* 19796*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4851 /* 19808*/          OPC_EmitInteger, MVT::i32, 0, 
 4852 /* 19811*/          OPC_EmitInteger, MVT::i32, 0, 
 4853 /* 19814*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4854 /* 19826*/          OPC_EmitInteger, MVT::i32, 0, 
 4855 /* 19829*/          OPC_EmitInteger, MVT::i32, 0, 
 4856 /* 19832*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4857 /* 19844*/          OPC_EmitInteger, MVT::i32, 1, 
 4858 /* 19847*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4859 /* 19850*/          OPC_EmitInteger, MVT::i32, 0, 
 4860 /* 19853*/          OPC_EmitInteger, MVT::i32, 0, 
 4862                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4868 /* 19884*/          OPC_CheckType, MVT::f32,
 4870 /* 19888*/          OPC_EmitInteger, MVT::i32, 0, 
 4871 /* 19891*/          OPC_EmitInteger, MVT::i32, 0, 
 4872 /* 19894*/          OPC_EmitInteger, MVT::i32, 0, 
 4873 /* 19897*/          OPC_EmitInteger, MVT::i32, 0, 
 4874 /* 19900*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4875 /* 19912*/          OPC_EmitInteger, MVT::i32, 0, 
 4876 /* 19915*/          OPC_EmitInteger, MVT::i32, 0, 
 4877 /* 19918*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4878 /* 19930*/          OPC_EmitInteger, MVT::i32, 0, 
 4879 /* 19933*/          OPC_EmitInteger, MVT::i32, 0, 
 4880 /* 19936*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4881 /* 19948*/          OPC_EmitInteger, MVT::i32, 1, 
 4882 /* 19951*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4883 /* 19954*/          OPC_EmitInteger, MVT::i32, 0, 
 4884 /* 19957*/          OPC_EmitInteger, MVT::i32, 0, 
 4886                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4892 /* 19988*/          OPC_CheckType, MVT::f32,
 4894 /* 19992*/          OPC_EmitInteger, MVT::i32, 0, 
 4895 /* 19995*/          OPC_EmitInteger, MVT::i32, 0, 
 4896 /* 19998*/          OPC_EmitInteger, MVT::i32, 0, 
 4897 /* 20001*/          OPC_EmitInteger, MVT::i32, 0, 
 4898 /* 20004*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4899 /* 20016*/          OPC_EmitInteger, MVT::i32, 0, 
 4900 /* 20019*/          OPC_EmitInteger, MVT::i32, 0, 
 4901 /* 20022*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4902 /* 20034*/          OPC_EmitInteger, MVT::i32, 0, 
 4903 /* 20037*/          OPC_EmitInteger, MVT::i32, 0, 
 4904 /* 20040*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4905 /* 20052*/          OPC_EmitInteger, MVT::i32, 1, 
 4906 /* 20055*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4907 /* 20058*/          OPC_EmitInteger, MVT::i32, 0, 
 4908 /* 20061*/          OPC_EmitInteger, MVT::i32, 0, 
 4910                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4916 /* 20092*/          OPC_CheckType, MVT::f32,
 4918 /* 20096*/          OPC_EmitInteger, MVT::i32, 0, 
 4919 /* 20099*/          OPC_EmitInteger, MVT::i32, 0, 
 4920 /* 20102*/          OPC_EmitInteger, MVT::i32, 0, 
 4921 /* 20105*/          OPC_EmitInteger, MVT::i32, 0, 
 4922 /* 20108*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4923 /* 20120*/          OPC_EmitInteger, MVT::i32, 0, 
 4924 /* 20123*/          OPC_EmitInteger, MVT::i32, 0, 
 4925 /* 20126*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4926 /* 20138*/          OPC_EmitInteger, MVT::i32, 0, 
 4927 /* 20141*/          OPC_EmitInteger, MVT::i32, 0, 
 4928 /* 20144*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4929 /* 20156*/          OPC_EmitInteger, MVT::i32, 1, 
 4930 /* 20159*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4931 /* 20162*/          OPC_EmitInteger, MVT::i32, 0, 
 4932 /* 20165*/          OPC_EmitInteger, MVT::i32, 0, 
 4934                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4940 /* 20196*/          OPC_CheckType, MVT::f32,
 4942 /* 20200*/          OPC_EmitInteger, MVT::i32, 0, 
 4943 /* 20203*/          OPC_EmitInteger, MVT::i32, 0, 
 4944 /* 20206*/          OPC_EmitInteger, MVT::i32, 0, 
 4945 /* 20209*/          OPC_EmitInteger, MVT::i32, 0, 
 4946 /* 20212*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4947 /* 20224*/          OPC_EmitInteger, MVT::i32, 0, 
 4948 /* 20227*/          OPC_EmitInteger, MVT::i32, 0, 
 4949 /* 20230*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4950 /* 20242*/          OPC_EmitInteger, MVT::i32, 0, 
 4951 /* 20245*/          OPC_EmitInteger, MVT::i32, 0, 
 4952 /* 20248*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4953 /* 20260*/          OPC_EmitInteger, MVT::i32, 1, 
 4954 /* 20263*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4955 /* 20266*/          OPC_EmitInteger, MVT::i32, 0, 
 4956 /* 20269*/          OPC_EmitInteger, MVT::i32, 0, 
 4958                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4964 /* 20300*/          OPC_CheckType, MVT::f32,
 4966 /* 20304*/          OPC_EmitInteger, MVT::i32, 0, 
 4967 /* 20307*/          OPC_EmitInteger, MVT::i32, 0, 
 4968 /* 20310*/          OPC_EmitInteger, MVT::i32, 0, 
 4969 /* 20313*/          OPC_EmitInteger, MVT::i32, 0, 
 4970 /* 20316*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4971 /* 20328*/          OPC_EmitInteger, MVT::i32, 0, 
 4972 /* 20331*/          OPC_EmitInteger, MVT::i32, 0, 
 4973 /* 20334*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4974 /* 20346*/          OPC_EmitInteger, MVT::i32, 0, 
 4975 /* 20349*/          OPC_EmitInteger, MVT::i32, 0, 
 4976 /* 20352*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 4977 /* 20364*/          OPC_EmitInteger, MVT::i32, 1, 
 4978 /* 20367*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 4979 /* 20370*/          OPC_EmitInteger, MVT::i32, 0, 
 4980 /* 20373*/          OPC_EmitInteger, MVT::i32, 0, 
 4982                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 4988 /* 20404*/      OPC_CheckChild0Type, MVT::i32,
 4997 /* 20429*/          OPC_CheckType, MVT::i32,
 4999 /* 20433*/          OPC_EmitInteger, MVT::i32, 0, 
 5000 /* 20436*/          OPC_EmitInteger, MVT::i32, 0, 
 5001 /* 20439*/          OPC_EmitInteger, MVT::i32, 1, 
 5002 /* 20442*/          OPC_EmitInteger, MVT::i32, 0, 
 5003 /* 20445*/          OPC_EmitInteger, MVT::i32, 0, 
 5004 /* 20448*/          OPC_EmitInteger, MVT::i32, 0, 
 5005 /* 20451*/          OPC_EmitInteger, MVT::i32, 0, 
 5006 /* 20454*/          OPC_EmitInteger, MVT::i32, 0, 
 5007 /* 20457*/          OPC_EmitInteger, MVT::i32, 0, 
 5008 /* 20460*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5009 /* 20472*/          OPC_EmitInteger, MVT::i32, 0, 
 5010 /* 20475*/          OPC_EmitInteger, MVT::i32, 0, 
 5011 /* 20478*/          OPC_EmitInteger, MVT::i32, 0, 
 5012 /* 20481*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5013 /* 20493*/          OPC_EmitInteger, MVT::i32, 1, 
 5014 /* 20496*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5015 /* 20499*/          OPC_EmitInteger, MVT::i32, 0, 
 5016 /* 20502*/          OPC_EmitInteger, MVT::i32, 0, 
 5018                         MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 5024 /* 20535*/          OPC_CheckType, MVT::i32,
 5026 /* 20539*/          OPC_EmitInteger, MVT::i32, 0, 
 5027 /* 20542*/          OPC_EmitInteger, MVT::i32, 0, 
 5028 /* 20545*/          OPC_EmitInteger, MVT::i32, 1, 
 5029 /* 20548*/          OPC_EmitInteger, MVT::i32, 0, 
 5030 /* 20551*/          OPC_EmitInteger, MVT::i32, 0, 
 5031 /* 20554*/          OPC_EmitInteger, MVT::i32, 0, 
 5032 /* 20557*/          OPC_EmitInteger, MVT::i32, 0, 
 5033 /* 20560*/          OPC_EmitInteger, MVT::i32, 0, 
 5034 /* 20563*/          OPC_EmitInteger, MVT::i32, 0, 
 5035 /* 20566*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5036 /* 20578*/          OPC_EmitInteger, MVT::i32, 0, 
 5037 /* 20581*/          OPC_EmitInteger, MVT::i32, 0, 
 5038 /* 20584*/          OPC_EmitInteger, MVT::i32, 0, 
 5039 /* 20587*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5040 /* 20599*/          OPC_EmitInteger, MVT::i32, 1, 
 5041 /* 20602*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5042 /* 20605*/          OPC_EmitInteger, MVT::i32, 0, 
 5043 /* 20608*/          OPC_EmitInteger, MVT::i32, 0, 
 5045                         MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 5051 /* 20641*/          OPC_CheckType, MVT::i32,
 5053 /* 20645*/          OPC_EmitInteger, MVT::i32, 0, 
 5054 /* 20648*/          OPC_EmitInteger, MVT::i32, 0, 
 5055 /* 20651*/          OPC_EmitInteger, MVT::i32, 1, 
 5056 /* 20654*/          OPC_EmitInteger, MVT::i32, 0, 
 5057 /* 20657*/          OPC_EmitInteger, MVT::i32, 0, 
 5058 /* 20660*/          OPC_EmitInteger, MVT::i32, 0, 
 5059 /* 20663*/          OPC_EmitInteger, MVT::i32, 0, 
 5060 /* 20666*/          OPC_EmitInteger, MVT::i32, 0, 
 5061 /* 20669*/          OPC_EmitInteger, MVT::i32, 0, 
 5062 /* 20672*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5063 /* 20684*/          OPC_EmitInteger, MVT::i32, 0, 
 5064 /* 20687*/          OPC_EmitInteger, MVT::i32, 0, 
 5065 /* 20690*/          OPC_EmitInteger, MVT::i32, 0, 
 5066 /* 20693*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5067 /* 20705*/          OPC_EmitInteger, MVT::i32, 1, 
 5068 /* 20708*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5069 /* 20711*/          OPC_EmitInteger, MVT::i32, 0, 
 5070 /* 20714*/          OPC_EmitInteger, MVT::i32, 0, 
 5072                         MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 5078 /* 20747*/          OPC_CheckType, MVT::i32,
 5080 /* 20751*/          OPC_EmitInteger, MVT::i32, 0, 
 5081 /* 20754*/          OPC_EmitInteger, MVT::i32, 0, 
 5082 /* 20757*/          OPC_EmitInteger, MVT::i32, 1, 
 5083 /* 20760*/          OPC_EmitInteger, MVT::i32, 0, 
 5084 /* 20763*/          OPC_EmitInteger, MVT::i32, 0, 
 5085 /* 20766*/          OPC_EmitInteger, MVT::i32, 0, 
 5086 /* 20769*/          OPC_EmitInteger, MVT::i32, 0, 
 5087 /* 20772*/          OPC_EmitInteger, MVT::i32, 0, 
 5088 /* 20775*/          OPC_EmitInteger, MVT::i32, 0, 
 5089 /* 20778*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5090 /* 20790*/          OPC_EmitInteger, MVT::i32, 0, 
 5091 /* 20793*/          OPC_EmitInteger, MVT::i32, 0, 
 5092 /* 20796*/          OPC_EmitInteger, MVT::i32, 0, 
 5093 /* 20799*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5094 /* 20811*/          OPC_EmitInteger, MVT::i32, 1, 
 5095 /* 20814*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5096 /* 20817*/          OPC_EmitInteger, MVT::i32, 0, 
 5097 /* 20820*/          OPC_EmitInteger, MVT::i32, 0, 
 5099                         MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 5105 /* 20853*/          OPC_CheckType, MVT::i32,
 5107 /* 20857*/          OPC_EmitInteger, MVT::i32, 0, 
 5108 /* 20860*/          OPC_EmitInteger, MVT::i32, 0, 
 5109 /* 20863*/          OPC_EmitInteger, MVT::i32, 1, 
 5110 /* 20866*/          OPC_EmitInteger, MVT::i32, 0, 
 5111 /* 20869*/          OPC_EmitInteger, MVT::i32, 0, 
 5112 /* 20872*/          OPC_EmitInteger, MVT::i32, 0, 
 5113 /* 20875*/          OPC_EmitInteger, MVT::i32, 0, 
 5114 /* 20878*/          OPC_EmitInteger, MVT::i32, 0, 
 5115 /* 20881*/          OPC_EmitInteger, MVT::i32, 0, 
 5116 /* 20884*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5117 /* 20896*/          OPC_EmitInteger, MVT::i32, 0, 
 5118 /* 20899*/          OPC_EmitInteger, MVT::i32, 0, 
 5119 /* 20902*/          OPC_EmitInteger, MVT::i32, 0, 
 5120 /* 20905*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5121 /* 20917*/          OPC_EmitInteger, MVT::i32, 1, 
 5122 /* 20920*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5123 /* 20923*/          OPC_EmitInteger, MVT::i32, 0, 
 5124 /* 20926*/          OPC_EmitInteger, MVT::i32, 0, 
 5126                         MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 5132 /* 20959*/          OPC_CheckType, MVT::i32,
 5134 /* 20963*/          OPC_EmitInteger, MVT::i32, 0, 
 5135 /* 20966*/          OPC_EmitInteger, MVT::i32, 0, 
 5136 /* 20969*/          OPC_EmitInteger, MVT::i32, 1, 
 5137 /* 20972*/          OPC_EmitInteger, MVT::i32, 0, 
 5138 /* 20975*/          OPC_EmitInteger, MVT::i32, 0, 
 5139 /* 20978*/          OPC_EmitInteger, MVT::i32, 0, 
 5140 /* 20981*/          OPC_EmitInteger, MVT::i32, 0, 
 5141 /* 20984*/          OPC_EmitInteger, MVT::i32, 0, 
 5142 /* 20987*/          OPC_EmitInteger, MVT::i32, 0, 
 5143 /* 20990*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5144 /* 21002*/          OPC_EmitInteger, MVT::i32, 0, 
 5145 /* 21005*/          OPC_EmitInteger, MVT::i32, 0, 
 5146 /* 21008*/          OPC_EmitInteger, MVT::i32, 0, 
 5147 /* 21011*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5148 /* 21023*/          OPC_EmitInteger, MVT::i32, 1, 
 5149 /* 21026*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5150 /* 21029*/          OPC_EmitInteger, MVT::i32, 0, 
 5151 /* 21032*/          OPC_EmitInteger, MVT::i32, 0, 
 5153                         MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 5165 /* 21074*/          OPC_CheckType, MVT::i32,
 5167 /* 21078*/          OPC_EmitInteger, MVT::i32, 0, 
 5168 /* 21081*/          OPC_EmitInteger, MVT::i32, 0, 
 5169 /* 21084*/          OPC_EmitInteger, MVT::i32, 0, 
 5170 /* 21087*/          OPC_EmitInteger, MVT::i32, 0, 
 5171 /* 21090*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5172 /* 21102*/          OPC_EmitInteger, MVT::i32, 0, 
 5173 /* 21105*/          OPC_EmitInteger, MVT::i32, 0, 
 5174 /* 21108*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5175 /* 21120*/          OPC_EmitInteger, MVT::i32, 0, 
 5176 /* 21123*/          OPC_EmitInteger, MVT::i32, 0, 
 5177 /* 21126*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5178 /* 21138*/          OPC_EmitInteger, MVT::i32, 1, 
 5179 /* 21141*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5180 /* 21144*/          OPC_EmitInteger, MVT::i32, 0, 
 5181 /* 21147*/          OPC_EmitInteger, MVT::i32, 0, 
 5183                         MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 5189 /* 21178*/          OPC_CheckType, MVT::i32,
 5191 /* 21182*/          OPC_EmitInteger, MVT::i32, 0, 
 5192 /* 21185*/          OPC_EmitInteger, MVT::i32, 0, 
 5193 /* 21188*/          OPC_EmitInteger, MVT::i32, 0, 
 5194 /* 21191*/          OPC_EmitInteger, MVT::i32, 0, 
 5195 /* 21194*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5196 /* 21206*/          OPC_EmitInteger, MVT::i32, 0, 
 5197 /* 21209*/          OPC_EmitInteger, MVT::i32, 0, 
 5198 /* 21212*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5199 /* 21224*/          OPC_EmitInteger, MVT::i32, 0, 
 5200 /* 21227*/          OPC_EmitInteger, MVT::i32, 0, 
 5201 /* 21230*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5202 /* 21242*/          OPC_EmitInteger, MVT::i32, 1, 
 5203 /* 21245*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5204 /* 21248*/          OPC_EmitInteger, MVT::i32, 0, 
 5205 /* 21251*/          OPC_EmitInteger, MVT::i32, 0, 
 5207                         MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 5213 /* 21282*/          OPC_CheckType, MVT::i32,
 5215 /* 21286*/          OPC_EmitInteger, MVT::i32, 0, 
 5216 /* 21289*/          OPC_EmitInteger, MVT::i32, 0, 
 5217 /* 21292*/          OPC_EmitInteger, MVT::i32, 0, 
 5218 /* 21295*/          OPC_EmitInteger, MVT::i32, 0, 
 5219 /* 21298*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5220 /* 21310*/          OPC_EmitInteger, MVT::i32, 0, 
 5221 /* 21313*/          OPC_EmitInteger, MVT::i32, 0, 
 5222 /* 21316*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5223 /* 21328*/          OPC_EmitInteger, MVT::i32, 0, 
 5224 /* 21331*/          OPC_EmitInteger, MVT::i32, 0, 
 5225 /* 21334*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5226 /* 21346*/          OPC_EmitInteger, MVT::i32, 1, 
 5227 /* 21349*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5228 /* 21352*/          OPC_EmitInteger, MVT::i32, 0, 
 5229 /* 21355*/          OPC_EmitInteger, MVT::i32, 0, 
 5231                         MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 5237 /* 21386*/          OPC_CheckType, MVT::i32,
 5239 /* 21390*/          OPC_EmitInteger, MVT::i32, 0, 
 5240 /* 21393*/          OPC_EmitInteger, MVT::i32, 0, 
 5241 /* 21396*/          OPC_EmitInteger, MVT::i32, 0, 
 5242 /* 21399*/          OPC_EmitInteger, MVT::i32, 0, 
 5243 /* 21402*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5244 /* 21414*/          OPC_EmitInteger, MVT::i32, 0, 
 5245 /* 21417*/          OPC_EmitInteger, MVT::i32, 0, 
 5246 /* 21420*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5247 /* 21432*/          OPC_EmitInteger, MVT::i32, 0, 
 5248 /* 21435*/          OPC_EmitInteger, MVT::i32, 0, 
 5249 /* 21438*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5250 /* 21450*/          OPC_EmitInteger, MVT::i32, 1, 
 5251 /* 21453*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5252 /* 21456*/          OPC_EmitInteger, MVT::i32, 0, 
 5253 /* 21459*/          OPC_EmitInteger, MVT::i32, 0, 
 5255                         MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 5261 /* 21490*/          OPC_CheckType, MVT::f32,
 5263 /* 21494*/          OPC_EmitInteger, MVT::i32, 0, 
 5264 /* 21497*/          OPC_EmitInteger, MVT::i32, 0, 
 5265 /* 21500*/          OPC_EmitInteger, MVT::i32, 0, 
 5266 /* 21503*/          OPC_EmitInteger, MVT::i32, 0, 
 5267 /* 21506*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5268 /* 21518*/          OPC_EmitInteger, MVT::i32, 0, 
 5269 /* 21521*/          OPC_EmitInteger, MVT::i32, 0, 
 5270 /* 21524*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5271 /* 21536*/          OPC_EmitInteger, MVT::i32, 0, 
 5272 /* 21539*/          OPC_EmitInteger, MVT::i32, 0, 
 5273 /* 21542*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5274 /* 21554*/          OPC_EmitInteger, MVT::i32, 1, 
 5275 /* 21557*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5276 /* 21560*/          OPC_EmitInteger, MVT::i32, 0, 
 5277 /* 21563*/          OPC_EmitInteger, MVT::i32, 0, 
 5279                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 5285 /* 21594*/          OPC_CheckType, MVT::f32,
 5287 /* 21598*/          OPC_EmitInteger, MVT::i32, 0, 
 5288 /* 21601*/          OPC_EmitInteger, MVT::i32, 0, 
 5289 /* 21604*/          OPC_EmitInteger, MVT::i32, 0, 
 5290 /* 21607*/          OPC_EmitInteger, MVT::i32, 0, 
 5291 /* 21610*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5292 /* 21622*/          OPC_EmitInteger, MVT::i32, 0, 
 5293 /* 21625*/          OPC_EmitInteger, MVT::i32, 0, 
 5294 /* 21628*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5295 /* 21640*/          OPC_EmitInteger, MVT::i32, 0, 
 5296 /* 21643*/          OPC_EmitInteger, MVT::i32, 0, 
 5297 /* 21646*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5298 /* 21658*/          OPC_EmitInteger, MVT::i32, 1, 
 5299 /* 21661*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5300 /* 21664*/          OPC_EmitInteger, MVT::i32, 0, 
 5301 /* 21667*/          OPC_EmitInteger, MVT::i32, 0, 
 5303                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 5309 /* 21698*/          OPC_CheckType, MVT::f32,
 5311 /* 21702*/          OPC_EmitInteger, MVT::i32, 0, 
 5312 /* 21705*/          OPC_EmitInteger, MVT::i32, 0, 
 5313 /* 21708*/          OPC_EmitInteger, MVT::i32, 0, 
 5314 /* 21711*/          OPC_EmitInteger, MVT::i32, 0, 
 5315 /* 21714*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5316 /* 21726*/          OPC_EmitInteger, MVT::i32, 0, 
 5317 /* 21729*/          OPC_EmitInteger, MVT::i32, 0, 
 5318 /* 21732*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5319 /* 21744*/          OPC_EmitInteger, MVT::i32, 0, 
 5320 /* 21747*/          OPC_EmitInteger, MVT::i32, 0, 
 5321 /* 21750*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5322 /* 21762*/          OPC_EmitInteger, MVT::i32, 1, 
 5323 /* 21765*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5324 /* 21768*/          OPC_EmitInteger, MVT::i32, 0, 
 5325 /* 21771*/          OPC_EmitInteger, MVT::i32, 0, 
 5327                         MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 5338 /* 21817*/        OPC_CheckType, MVT::i32,
 5340 /* 21821*/        OPC_EmitInteger, MVT::i32, 0, 
 5341 /* 21824*/        OPC_EmitInteger, MVT::i32, 0, 
 5342 /* 21827*/        OPC_EmitInteger, MVT::i32, 0, 
 5343 /* 21830*/        OPC_EmitInteger, MVT::i32, 0, 
 5344 /* 21833*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5345 /* 21845*/        OPC_EmitInteger, MVT::i32, 0, 
 5346 /* 21848*/        OPC_EmitInteger, MVT::i32, 0, 
 5347 /* 21851*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5348 /* 21863*/        OPC_EmitInteger, MVT::i32, 0, 
 5349 /* 21866*/        OPC_EmitInteger, MVT::i32, 0, 
 5350 /* 21869*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5351 /* 21881*/        OPC_EmitInteger, MVT::i32, 1, 
 5352 /* 21884*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5353 /* 21887*/        OPC_EmitInteger, MVT::i32, 0, 
 5354 /* 21890*/        OPC_EmitInteger, MVT::i32, 0, 
 5356                       MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 5368 /* 21932*/      OPC_CheckType, MVT::i32,
 5372 /* 21940*/      OPC_EmitInteger, MVT::i32, 0, 
 5374                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5378 /* 21954*/      OPC_CheckChild1Type, MVT::i32,
 5379 /* 21956*/      OPC_CheckType, MVT::i32,
 5388 /* 21974*/          OPC_EmitInteger, MVT::i8, 3, 
 5390                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5399 /* 21997*/          OPC_EmitInteger, MVT::i8, 3, 
 5401                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5411 /* 22021*/        OPC_EmitInteger, MVT::i8, 3, 
 5413                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5424 /* 22048*/          OPC_EmitInteger, MVT::i8, 2, 
 5426                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5435 /* 22071*/          OPC_EmitInteger, MVT::i8, 2, 
 5437                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5447 /* 22095*/        OPC_EmitInteger, MVT::i8, 2, 
 5449                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5460 /* 22122*/          OPC_EmitInteger, MVT::i8, 1, 
 5462                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5471 /* 22145*/          OPC_EmitInteger, MVT::i8, 1, 
 5473                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5483 /* 22169*/        OPC_EmitInteger, MVT::i8, 1, 
 5485                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5496 /* 22196*/          OPC_EmitInteger, MVT::i8, 3, 
 5498                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5507 /* 22219*/          OPC_EmitInteger, MVT::i8, 3, 
 5509                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5519 /* 22243*/        OPC_EmitInteger, MVT::i8, 3, 
 5521                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5532 /* 22270*/          OPC_EmitInteger, MVT::i8, 2, 
 5534                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5543 /* 22293*/          OPC_EmitInteger, MVT::i8, 2, 
 5545                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5555 /* 22317*/        OPC_EmitInteger, MVT::i8, 2, 
 5557                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5568 /* 22344*/          OPC_EmitInteger, MVT::i8, 1, 
 5570                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5579 /* 22367*/          OPC_EmitInteger, MVT::i8, 1, 
 5581                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5591 /* 22391*/        OPC_EmitInteger, MVT::i8, 1, 
 5593                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 5599 /* 22407*/      OPC_CheckType, MVT::i32,
 5602 /* 22412*/      OPC_EmitInteger, MVT::i32, 0, 
 5603 /* 22415*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5604 /* 22427*/      OPC_EmitInteger, MVT::i32, 1, 
 5605 /* 22430*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5606 /* 22433*/      OPC_EmitInteger, MVT::i32, 0, 
 5608                     MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 5612 /* 22450*/      OPC_CheckChild1Type, MVT::i32,
 5616 /* 22458*/        OPC_CheckType, MVT::i32,
 5619 /* 22463*/        OPC_EmitInteger, MVT::i32, 0, 
 5620 /* 22466*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5621 /* 22478*/        OPC_EmitInteger, MVT::i32, 1, 
 5622 /* 22481*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5623 /* 22484*/        OPC_EmitInteger, MVT::i32, 0, 
 5625                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 5632 /* 22506*/        OPC_CheckType, MVT::i32,
 5635 /* 22511*/        OPC_EmitInteger, MVT::i32, 0, 
 5636 /* 22514*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5637 /* 22526*/        OPC_EmitInteger, MVT::i32, 1, 
 5638 /* 22529*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5639 /* 22532*/        OPC_EmitInteger, MVT::i32, 0, 
 5641                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 5647 /* 22552*/        OPC_CheckType, MVT::i32,
 5650 /* 22557*/        OPC_EmitInteger, MVT::i32, 0, 
 5651 /* 22560*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5652 /* 22572*/        OPC_EmitInteger, MVT::i32, 1, 
 5653 /* 22575*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5654 /* 22578*/        OPC_EmitInteger, MVT::i32, 0, 
 5656                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 5663 /* 22600*/        OPC_CheckType, MVT::i32,
 5666 /* 22605*/        OPC_EmitInteger, MVT::i32, 0, 
 5667 /* 22608*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5668 /* 22620*/        OPC_EmitInteger, MVT::i32, 1, 
 5669 /* 22623*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5670 /* 22626*/        OPC_EmitInteger, MVT::i32, 0, 
 5672                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 5679 /* 22649*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i32,// ->22670
 5683 /* 22658*/            OPC_EmitInteger, MVT::i8, 3, 
 5685                           MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
 5688 /* 22670*/          /*SwitchType*/ 18, MVT::v4i32,// ->22690
 5692 /* 22678*/            OPC_EmitInteger, MVT::i8, 3, 
 5694                           MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
 5700 /* 22694*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i32,// ->22715
 5704 /* 22703*/            OPC_EmitInteger, MVT::i8, 2, 
 5706                           MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
 5709 /* 22715*/          /*SwitchType*/ 18, MVT::v4i32,// ->22735
 5713 /* 22723*/            OPC_EmitInteger, MVT::i8, 2, 
 5715                           MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
 5721 /* 22739*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i32,// ->22760
 5725 /* 22748*/            OPC_EmitInteger, MVT::i8, 1, 
 5727                           MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
 5730 /* 22760*/          /*SwitchType*/ 18, MVT::v4i32,// ->22780
 5734 /* 22768*/            OPC_EmitInteger, MVT::i8, 1, 
 5736                           MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
 5742 /* 22784*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i32,// ->22805
 5746 /* 22793*/            OPC_EmitInteger, MVT::i8, 3, 
 5748                           MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
 5751 /* 22805*/          /*SwitchType*/ 18, MVT::v4i32,// ->22825
 5755 /* 22813*/            OPC_EmitInteger, MVT::i8, 3, 
 5757                           MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
 5763 /* 22829*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i32,// ->22850
 5767 /* 22838*/            OPC_EmitInteger, MVT::i8, 2, 
 5769                           MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
 5772 /* 22850*/          /*SwitchType*/ 18, MVT::v4i32,// ->22870
 5776 /* 22858*/            OPC_EmitInteger, MVT::i8, 2, 
 5778                           MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
 5784 /* 22874*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i32,// ->22895
 5788 /* 22883*/            OPC_EmitInteger, MVT::i8, 1, 
 5790                           MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
 5793 /* 22895*/          /*SwitchType*/ 18, MVT::v4i32,// ->22915
 5797 /* 22903*/            OPC_EmitInteger, MVT::i8, 1, 
 5799                           MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
 5811 /* 22929*/      OPC_CheckChild1Type, MVT::i32,
 5819 /* 22944*/        OPC_EmitInteger, MVT::i32, 0, 
 5828 /* 22962*/        OPC_EmitInteger, MVT::i32, 0, 
 5829 /* 22965*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5830 /* 22977*/        OPC_EmitInteger, MVT::i32, 0, 
 5831 /* 22980*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5832 /* 22992*/        OPC_EmitInteger, MVT::i32, 1, 
 5833 /* 22995*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5834 /* 22998*/        OPC_EmitInteger, MVT::i32, 0, 
 5840 /* 23017*/        OPC_CheckChild2Type, MVT::i32,
 5847 /* 23030*/            OPC_EmitInteger, MVT::i32, 0, 
 5848 /* 23033*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5849 /* 23045*/            OPC_EmitInteger, MVT::i32, 0, 
 5850 /* 23048*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5851 /* 23060*/            OPC_EmitInteger, MVT::i32, 1, 
 5852 /* 23063*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5853 /* 23066*/            OPC_EmitInteger, MVT::i32, 0, 
 5862 /* 23089*/            OPC_EmitInteger, MVT::i32, 0, 
 5863 /* 23092*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5864 /* 23104*/            OPC_EmitInteger, MVT::i32, 0, 
 5865 /* 23107*/            OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5866 /* 23119*/            OPC_EmitInteger, MVT::i32, 1, 
 5867 /* 23122*/            OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5868 /* 23125*/            OPC_EmitInteger, MVT::i32, 0, 
 5886 /* 23162*/            OPC_EmitInteger, MVT::i32, 0, 
 5895 /* 23177*/      OPC_CheckChild1Type, MVT::v2i32,
 5897 /* 23180*/      OPC_CheckChild2Type, MVT::i32,
 5910 /* 23202*/        OPC_EmitInteger, MVT::i32, 0, 
 5917 /* 23215*/      OPC_CheckChild1Type, MVT::v4i32,
 5919 /* 23218*/      OPC_CheckChild2Type, MVT::i32,
 5932 /* 23240*/        OPC_EmitInteger, MVT::i32, 0, 
 5953 /* 23280*/          OPC_CheckType, MVT::i32,
 5955 /* 23284*/          OPC_EmitInteger, MVT::i32, 0, 
 5956 /* 23287*/          OPC_EmitInteger, MVT::i32, 0, 
 5957 /* 23290*/          OPC_EmitInteger, MVT::i32, 0, 
 5958 /* 23293*/          OPC_EmitInteger, MVT::i32, 0, 
 5959 /* 23296*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5960 /* 23308*/          OPC_EmitInteger, MVT::i32, 0, 
 5961 /* 23311*/          OPC_EmitInteger, MVT::i32, 0, 
 5962 /* 23314*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5963 /* 23326*/          OPC_EmitInteger, MVT::i32, 0, 
 5964 /* 23329*/          OPC_EmitInteger, MVT::i32, 0, 
 5965 /* 23332*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5966 /* 23344*/          OPC_EmitInteger, MVT::i32, 1, 
 5967 /* 23347*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5968 /* 23350*/          OPC_EmitInteger, MVT::i32, 0, 
 5969 /* 23353*/          OPC_EmitInteger, MVT::i32, 0, 
 5971                         MVT::i32, 18/*#Ops*/, 3, 4, 1, 5, 6, 7, 2, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 17, 
 5979 /* 23386*/          OPC_CheckType, MVT::i32,
 5981 /* 23390*/          OPC_EmitInteger, MVT::i32, 0, 
 5982 /* 23393*/          OPC_EmitInteger, MVT::i32, 0, 
 5983 /* 23396*/          OPC_EmitInteger, MVT::i32, 0, 
 5984 /* 23399*/          OPC_EmitInteger, MVT::i32, 0, 
 5985 /* 23402*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5986 /* 23414*/          OPC_EmitInteger, MVT::i32, 0, 
 5987 /* 23417*/          OPC_EmitInteger, MVT::i32, 0, 
 5988 /* 23420*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5989 /* 23432*/          OPC_EmitInteger, MVT::i32, 0, 
 5990 /* 23435*/          OPC_EmitInteger, MVT::i32, 0, 
 5991 /* 23438*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 5992 /* 23450*/          OPC_EmitInteger, MVT::i32, 1, 
 5993 /* 23453*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 5994 /* 23456*/          OPC_EmitInteger, MVT::i32, 0, 
 5995 /* 23459*/          OPC_EmitInteger, MVT::i32, 0, 
 5997                         MVT::i32, 18/*#Ops*/, 3, 4, 1, 5, 6, 7, 2, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 17, 
 6010 /* 23501*/          OPC_CheckType, MVT::i32,
 6012 /* 23505*/          OPC_EmitInteger, MVT::i32, 0, 
 6013 /* 23508*/          OPC_EmitInteger, MVT::i32, 0, 
 6014 /* 23511*/          OPC_EmitInteger, MVT::i32, 0, 
 6015 /* 23514*/          OPC_EmitInteger, MVT::i32, 0, 
 6016 /* 23517*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6017 /* 23529*/          OPC_EmitInteger, MVT::i32, 0, 
 6018 /* 23532*/          OPC_EmitInteger, MVT::i32, 0, 
 6019 /* 23535*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6020 /* 23547*/          OPC_EmitInteger, MVT::i32, 0, 
 6021 /* 23550*/          OPC_EmitInteger, MVT::i32, 0, 
 6022 /* 23553*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6023 /* 23565*/          OPC_EmitInteger, MVT::i32, 1, 
 6024 /* 23568*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6025 /* 23571*/          OPC_EmitInteger, MVT::i32, 0, 
 6026 /* 23574*/          OPC_EmitInteger, MVT::i32, 0, 
 6028                         MVT::i32, 18/*#Ops*/, 3, 4, 2, 5, 6, 7, 1, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 17, 
 6037 /* 23608*/          OPC_CheckType, MVT::i32,
 6039 /* 23612*/          OPC_EmitInteger, MVT::i32, 0, 
 6040 /* 23615*/          OPC_EmitInteger, MVT::i32, 0, 
 6041 /* 23618*/          OPC_EmitInteger, MVT::i32, 0, 
 6042 /* 23621*/          OPC_EmitInteger, MVT::i32, 0, 
 6043 /* 23624*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6044 /* 23636*/          OPC_EmitInteger, MVT::i32, 0, 
 6045 /* 23639*/          OPC_EmitInteger, MVT::i32, 0, 
 6046 /* 23642*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6047 /* 23654*/          OPC_EmitInteger, MVT::i32, 0, 
 6048 /* 23657*/          OPC_EmitInteger, MVT::i32, 0, 
 6049 /* 23660*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6050 /* 23672*/          OPC_EmitInteger, MVT::i32, 1, 
 6051 /* 23675*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6052 /* 23678*/          OPC_EmitInteger, MVT::i32, 0, 
 6053 /* 23681*/          OPC_EmitInteger, MVT::i32, 0, 
 6055                         MVT::i32, 18/*#Ops*/, 3, 4, 2, 5, 6, 7, 1, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 17, 
 6071 /* 23728*/        OPC_CheckType, MVT::i32,
 6075 /* 23736*/          OPC_EmitInteger, MVT::i32, 0, 
 6076 /* 23739*/          OPC_EmitInteger, MVT::i32, 0, 
 6077 /* 23742*/          OPC_EmitInteger, MVT::i32, 0, 
 6078 /* 23745*/          OPC_EmitInteger, MVT::i32, 0, 
 6079 /* 23748*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6080 /* 23760*/          OPC_EmitInteger, MVT::i32, 0, 
 6081 /* 23763*/          OPC_EmitInteger, MVT::i32, 0, 
 6082 /* 23766*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6083 /* 23778*/          OPC_EmitInteger, MVT::i32, 0, 
 6084 /* 23781*/          OPC_EmitInteger, MVT::i32, 0, 
 6085 /* 23784*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6086 /* 23796*/          OPC_EmitInteger, MVT::i32, 1, 
 6087 /* 23799*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6088 /* 23802*/          OPC_EmitInteger, MVT::i32, 0, 
 6089 /* 23805*/          OPC_EmitInteger, MVT::i32, 0, 
 6091                         MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 6097 /* 23837*/          OPC_EmitInteger, MVT::i32, 0, 
 6098 /* 23840*/          OPC_EmitInteger, MVT::i32, 0, 
 6099 /* 23843*/          OPC_EmitInteger, MVT::i32, 0, 
 6100 /* 23846*/          OPC_EmitInteger, MVT::i32, 0, 
 6101 /* 23849*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6102 /* 23861*/          OPC_EmitInteger, MVT::i32, 0, 
 6103 /* 23864*/          OPC_EmitInteger, MVT::i32, 0, 
 6104 /* 23867*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6105 /* 23879*/          OPC_EmitInteger, MVT::i32, 0, 
 6106 /* 23882*/          OPC_EmitInteger, MVT::i32, 0, 
 6107 /* 23885*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6108 /* 23897*/          OPC_EmitInteger, MVT::i32, 1, 
 6109 /* 23900*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6110 /* 23903*/          OPC_EmitInteger, MVT::i32, 0, 
 6111 /* 23906*/          OPC_EmitInteger, MVT::i32, 0, 
 6113                         MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 2, 8, 9, 10, 1, 11, 12, 13, 14, 15, 16, 17, 
 6125 /* 23945*/        OPC_CheckType, MVT::i32,
 6129 /* 23953*/          OPC_EmitInteger, MVT::i32, 0, 
 6130 /* 23956*/          OPC_EmitInteger, MVT::i32, 0, 
 6131 /* 23959*/          OPC_EmitInteger, MVT::i32, 0, 
 6132 /* 23962*/          OPC_EmitInteger, MVT::i32, 0, 
 6133 /* 23965*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6134 /* 23977*/          OPC_EmitInteger, MVT::i32, 0, 
 6135 /* 23980*/          OPC_EmitInteger, MVT::i32, 0, 
 6136 /* 23983*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6137 /* 23995*/          OPC_EmitInteger, MVT::i32, 0, 
 6138 /* 23998*/          OPC_EmitInteger, MVT::i32, 0, 
 6139 /* 24001*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6140 /* 24013*/          OPC_EmitInteger, MVT::i32, 1, 
 6141 /* 24016*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6142 /* 24019*/          OPC_EmitInteger, MVT::i32, 0, 
 6143 /* 24022*/          OPC_EmitInteger, MVT::i32, 0, 
 6145                         MVT::i32, 18/*#Ops*/, 3, 4, 2, 5, 6, 7, 0, 8, 9, 10, 1, 11, 12, 13, 14, 15, 16, 17, 
 6151 /* 24054*/          OPC_EmitInteger, MVT::i32, 0, 
 6152 /* 24057*/          OPC_EmitInteger, MVT::i32, 0, 
 6153 /* 24060*/          OPC_EmitInteger, MVT::i32, 0, 
 6154 /* 24063*/          OPC_EmitInteger, MVT::i32, 0, 
 6155 /* 24066*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6156 /* 24078*/          OPC_EmitInteger, MVT::i32, 0, 
 6157 /* 24081*/          OPC_EmitInteger, MVT::i32, 0, 
 6158 /* 24084*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6159 /* 24096*/          OPC_EmitInteger, MVT::i32, 0, 
 6160 /* 24099*/          OPC_EmitInteger, MVT::i32, 0, 
 6161 /* 24102*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6162 /* 24114*/          OPC_EmitInteger, MVT::i32, 1, 
 6163 /* 24117*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6164 /* 24120*/          OPC_EmitInteger, MVT::i32, 0, 
 6165 /* 24123*/          OPC_EmitInteger, MVT::i32, 0, 
 6167                         MVT::i32, 18/*#Ops*/, 3, 4, 2, 5, 6, 7, 1, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 17, 
 6185 /* 24175*/          OPC_CheckType, MVT::i64,
 6187 /* 24179*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 6188 /* 24182*/          OPC_EmitInteger, MVT::i32, 0, 
 6189 /* 24185*/          OPC_EmitInteger, MVT::i32, 0, 
 6190 /* 24188*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6192                         MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 6193 /* 24199*/          OPC_EmitInteger, MVT::i32, 0, 
 6194 /* 24202*/          OPC_EmitInteger, MVT::i32, 0, 
 6195 /* 24205*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6196 /* 24217*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6198                         MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
 6199 /* 24228*/          OPC_EmitInteger, MVT::i32, 0, 
 6200 /* 24231*/          OPC_EmitInteger, MVT::i32, 0, 
 6201 /* 24234*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6202 /* 24246*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6204                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
 6205 /* 24257*/          OPC_EmitInteger, MVT::i32, 0, 
 6206 /* 24260*/          OPC_EmitInteger, MVT::i32, 0, 
 6207 /* 24263*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6208 /* 24275*/          OPC_EmitInteger, MVT::i32, 1, 
 6209 /* 24278*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6210 /* 24281*/          OPC_EmitInteger, MVT::i32, 0, 
 6211 /* 24284*/          OPC_EmitInteger, MVT::i32, 0, 
 6213                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 6214 /* 24311*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6215 /* 24314*/          OPC_EmitInteger, MVT::i32, 0, 
 6216 /* 24317*/          OPC_EmitInteger, MVT::i32, 0, 
 6217 /* 24320*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6219                         MVT::i32, 2/*#Ops*/, 1, 29,  // Results = #30
 6220 /* 24331*/          OPC_EmitInteger, MVT::i32, 0, 
 6221 /* 24334*/          OPC_EmitInteger, MVT::i32, 0, 
 6222 /* 24337*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6223 /* 24349*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6225                         MVT::i32, 2/*#Ops*/, 2, 34,  // Results = #35
 6226 /* 24360*/          OPC_EmitInteger, MVT::i32, 0, 
 6227 /* 24363*/          OPC_EmitInteger, MVT::i32, 0, 
 6228 /* 24366*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6229 /* 24378*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6231                         MVT::i32, 2/*#Ops*/, 0, 39,  // Results = #40
 6232 /* 24389*/          OPC_EmitInteger, MVT::i32, 0, 
 6233 /* 24392*/          OPC_EmitInteger, MVT::i32, 0, 
 6234 /* 24395*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6235 /* 24407*/          OPC_EmitInteger, MVT::i32, 1, 
 6236 /* 24410*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6237 /* 24413*/          OPC_EmitInteger, MVT::i32, 0, 
 6238 /* 24416*/          OPC_EmitInteger, MVT::i32, 0, 
 6240                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 6241 /* 24443*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6243                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 6251 /* 24464*/          OPC_CheckType, MVT::i64,
 6253 /* 24468*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 6254 /* 24471*/          OPC_EmitInteger, MVT::i32, 0, 
 6255 /* 24474*/          OPC_EmitInteger, MVT::i32, 0, 
 6256 /* 24477*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6258                         MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 6259 /* 24488*/          OPC_EmitInteger, MVT::i32, 0, 
 6260 /* 24491*/          OPC_EmitInteger, MVT::i32, 0, 
 6261 /* 24494*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6262 /* 24506*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6264                         MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
 6265 /* 24517*/          OPC_EmitInteger, MVT::i32, 0, 
 6266 /* 24520*/          OPC_EmitInteger, MVT::i32, 0, 
 6267 /* 24523*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6268 /* 24535*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6270                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
 6271 /* 24546*/          OPC_EmitInteger, MVT::i32, 0, 
 6272 /* 24549*/          OPC_EmitInteger, MVT::i32, 0, 
 6273 /* 24552*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6274 /* 24564*/          OPC_EmitInteger, MVT::i32, 1, 
 6275 /* 24567*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6276 /* 24570*/          OPC_EmitInteger, MVT::i32, 0, 
 6277 /* 24573*/          OPC_EmitInteger, MVT::i32, 0, 
 6279                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 6280 /* 24600*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6281 /* 24603*/          OPC_EmitInteger, MVT::i32, 0, 
 6282 /* 24606*/          OPC_EmitInteger, MVT::i32, 0, 
 6283 /* 24609*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6285                         MVT::i32, 2/*#Ops*/, 1, 29,  // Results = #30
 6286 /* 24620*/          OPC_EmitInteger, MVT::i32, 0, 
 6287 /* 24623*/          OPC_EmitInteger, MVT::i32, 0, 
 6288 /* 24626*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6289 /* 24638*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6291                         MVT::i32, 2/*#Ops*/, 2, 34,  // Results = #35
 6292 /* 24649*/          OPC_EmitInteger, MVT::i32, 0, 
 6293 /* 24652*/          OPC_EmitInteger, MVT::i32, 0, 
 6294 /* 24655*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6295 /* 24667*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6297                         MVT::i32, 2/*#Ops*/, 0, 39,  // Results = #40
 6298 /* 24678*/          OPC_EmitInteger, MVT::i32, 0, 
 6299 /* 24681*/          OPC_EmitInteger, MVT::i32, 0, 
 6300 /* 24684*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6301 /* 24696*/          OPC_EmitInteger, MVT::i32, 1, 
 6302 /* 24699*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6303 /* 24702*/          OPC_EmitInteger, MVT::i32, 0, 
 6304 /* 24705*/          OPC_EmitInteger, MVT::i32, 0, 
 6306                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 6307 /* 24732*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6309                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 6322 /* 24762*/          OPC_CheckType, MVT::i64,
 6324 /* 24766*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 6325 /* 24769*/          OPC_EmitInteger, MVT::i32, 0, 
 6326 /* 24772*/          OPC_EmitInteger, MVT::i32, 0, 
 6327 /* 24775*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6329                         MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 6330 /* 24786*/          OPC_EmitInteger, MVT::i32, 0, 
 6331 /* 24789*/          OPC_EmitInteger, MVT::i32, 0, 
 6332 /* 24792*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6333 /* 24804*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6335                         MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
 6336 /* 24815*/          OPC_EmitInteger, MVT::i32, 0, 
 6337 /* 24818*/          OPC_EmitInteger, MVT::i32, 0, 
 6338 /* 24821*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6339 /* 24833*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6341                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
 6342 /* 24844*/          OPC_EmitInteger, MVT::i32, 0, 
 6343 /* 24847*/          OPC_EmitInteger, MVT::i32, 0, 
 6344 /* 24850*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6345 /* 24862*/          OPC_EmitInteger, MVT::i32, 1, 
 6346 /* 24865*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6347 /* 24868*/          OPC_EmitInteger, MVT::i32, 0, 
 6348 /* 24871*/          OPC_EmitInteger, MVT::i32, 0, 
 6350                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 6351 /* 24898*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6352 /* 24901*/          OPC_EmitInteger, MVT::i32, 0, 
 6353 /* 24904*/          OPC_EmitInteger, MVT::i32, 0, 
 6354 /* 24907*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6356                         MVT::i32, 2/*#Ops*/, 2, 29,  // Results = #30
 6357 /* 24918*/          OPC_EmitInteger, MVT::i32, 0, 
 6358 /* 24921*/          OPC_EmitInteger, MVT::i32, 0, 
 6359 /* 24924*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6360 /* 24936*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6362                         MVT::i32, 2/*#Ops*/, 1, 34,  // Results = #35
 6363 /* 24947*/          OPC_EmitInteger, MVT::i32, 0, 
 6364 /* 24950*/          OPC_EmitInteger, MVT::i32, 0, 
 6365 /* 24953*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6366 /* 24965*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6368                         MVT::i32, 2/*#Ops*/, 0, 39,  // Results = #40
 6369 /* 24976*/          OPC_EmitInteger, MVT::i32, 0, 
 6370 /* 24979*/          OPC_EmitInteger, MVT::i32, 0, 
 6371 /* 24982*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6372 /* 24994*/          OPC_EmitInteger, MVT::i32, 1, 
 6373 /* 24997*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6374 /* 25000*/          OPC_EmitInteger, MVT::i32, 0, 
 6375 /* 25003*/          OPC_EmitInteger, MVT::i32, 0, 
 6377                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 6378 /* 25030*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6380                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 6389 /* 25052*/          OPC_CheckType, MVT::i64,
 6391 /* 25056*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 6392 /* 25059*/          OPC_EmitInteger, MVT::i32, 0, 
 6393 /* 25062*/          OPC_EmitInteger, MVT::i32, 0, 
 6394 /* 25065*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6396                         MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 6397 /* 25076*/          OPC_EmitInteger, MVT::i32, 0, 
 6398 /* 25079*/          OPC_EmitInteger, MVT::i32, 0, 
 6399 /* 25082*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6400 /* 25094*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6402                         MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
 6403 /* 25105*/          OPC_EmitInteger, MVT::i32, 0, 
 6404 /* 25108*/          OPC_EmitInteger, MVT::i32, 0, 
 6405 /* 25111*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6406 /* 25123*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6408                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
 6409 /* 25134*/          OPC_EmitInteger, MVT::i32, 0, 
 6410 /* 25137*/          OPC_EmitInteger, MVT::i32, 0, 
 6411 /* 25140*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6412 /* 25152*/          OPC_EmitInteger, MVT::i32, 1, 
 6413 /* 25155*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6414 /* 25158*/          OPC_EmitInteger, MVT::i32, 0, 
 6415 /* 25161*/          OPC_EmitInteger, MVT::i32, 0, 
 6417                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 6418 /* 25188*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6419 /* 25191*/          OPC_EmitInteger, MVT::i32, 0, 
 6420 /* 25194*/          OPC_EmitInteger, MVT::i32, 0, 
 6421 /* 25197*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6423                         MVT::i32, 2/*#Ops*/, 2, 29,  // Results = #30
 6424 /* 25208*/          OPC_EmitInteger, MVT::i32, 0, 
 6425 /* 25211*/          OPC_EmitInteger, MVT::i32, 0, 
 6426 /* 25214*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6427 /* 25226*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6429                         MVT::i32, 2/*#Ops*/, 1, 34,  // Results = #35
 6430 /* 25237*/          OPC_EmitInteger, MVT::i32, 0, 
 6431 /* 25240*/          OPC_EmitInteger, MVT::i32, 0, 
 6432 /* 25243*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6433 /* 25255*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6435                         MVT::i32, 2/*#Ops*/, 0, 39,  // Results = #40
 6436 /* 25266*/          OPC_EmitInteger, MVT::i32, 0, 
 6437 /* 25269*/          OPC_EmitInteger, MVT::i32, 0, 
 6438 /* 25272*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6439 /* 25284*/          OPC_EmitInteger, MVT::i32, 1, 
 6440 /* 25287*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6441 /* 25290*/          OPC_EmitInteger, MVT::i32, 0, 
 6442 /* 25293*/          OPC_EmitInteger, MVT::i32, 0, 
 6444                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 6445 /* 25320*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6447                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 6463 /* 25354*/        OPC_CheckType, MVT::i64,
 6467 /* 25363*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 6468 /* 25366*/          OPC_EmitInteger, MVT::i32, 0, 
 6469 /* 25369*/          OPC_EmitInteger, MVT::i32, 0, 
 6470 /* 25372*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6472                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
 6473 /* 25383*/          OPC_EmitInteger, MVT::i32, 0, 
 6474 /* 25386*/          OPC_EmitInteger, MVT::i32, 0, 
 6475 /* 25389*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6476 /* 25401*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6478                         MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
 6479 /* 25412*/          OPC_EmitInteger, MVT::i32, 0, 
 6480 /* 25415*/          OPC_EmitInteger, MVT::i32, 0, 
 6481 /* 25418*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6482 /* 25430*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6484                         MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
 6485 /* 25441*/          OPC_EmitInteger, MVT::i32, 0, 
 6486 /* 25444*/          OPC_EmitInteger, MVT::i32, 0, 
 6487 /* 25447*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6488 /* 25459*/          OPC_EmitInteger, MVT::i32, 1, 
 6489 /* 25462*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6490 /* 25465*/          OPC_EmitInteger, MVT::i32, 0, 
 6491 /* 25468*/          OPC_EmitInteger, MVT::i32, 0, 
 6493                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 6494 /* 25495*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6495 /* 25498*/          OPC_EmitInteger, MVT::i32, 0, 
 6496 /* 25501*/          OPC_EmitInteger, MVT::i32, 0, 
 6497 /* 25504*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6499                         MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
 6500 /* 25515*/          OPC_EmitInteger, MVT::i32, 0, 
 6501 /* 25518*/          OPC_EmitInteger, MVT::i32, 0, 
 6502 /* 25521*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6503 /* 25533*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6505                         MVT::i32, 2/*#Ops*/, 1, 34,  // Results = #35
 6506 /* 25544*/          OPC_EmitInteger, MVT::i32, 0, 
 6507 /* 25547*/          OPC_EmitInteger, MVT::i32, 0, 
 6508 /* 25550*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6509 /* 25562*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6511                         MVT::i32, 2/*#Ops*/, 2, 39,  // Results = #40
 6512 /* 25573*/          OPC_EmitInteger, MVT::i32, 0, 
 6513 /* 25576*/          OPC_EmitInteger, MVT::i32, 0, 
 6514 /* 25579*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6515 /* 25591*/          OPC_EmitInteger, MVT::i32, 1, 
 6516 /* 25594*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6517 /* 25597*/          OPC_EmitInteger, MVT::i32, 0, 
 6518 /* 25600*/          OPC_EmitInteger, MVT::i32, 0, 
 6520                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 6521 /* 25627*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6523                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 6529 /* 25647*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 6530 /* 25650*/          OPC_EmitInteger, MVT::i32, 0, 
 6531 /* 25653*/          OPC_EmitInteger, MVT::i32, 0, 
 6532 /* 25656*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6534                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
 6535 /* 25667*/          OPC_EmitInteger, MVT::i32, 0, 
 6536 /* 25670*/          OPC_EmitInteger, MVT::i32, 0, 
 6537 /* 25673*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6538 /* 25685*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6540                         MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
 6541 /* 25696*/          OPC_EmitInteger, MVT::i32, 0, 
 6542 /* 25699*/          OPC_EmitInteger, MVT::i32, 0, 
 6543 /* 25702*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6544 /* 25714*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6546                         MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
 6547 /* 25725*/          OPC_EmitInteger, MVT::i32, 0, 
 6548 /* 25728*/          OPC_EmitInteger, MVT::i32, 0, 
 6549 /* 25731*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6550 /* 25743*/          OPC_EmitInteger, MVT::i32, 1, 
 6551 /* 25746*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6552 /* 25749*/          OPC_EmitInteger, MVT::i32, 0, 
 6553 /* 25752*/          OPC_EmitInteger, MVT::i32, 0, 
 6555                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 6556 /* 25779*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6557 /* 25782*/          OPC_EmitInteger, MVT::i32, 0, 
 6558 /* 25785*/          OPC_EmitInteger, MVT::i32, 0, 
 6559 /* 25788*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6561                         MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
 6562 /* 25799*/          OPC_EmitInteger, MVT::i32, 0, 
 6563 /* 25802*/          OPC_EmitInteger, MVT::i32, 0, 
 6564 /* 25805*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6565 /* 25817*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6567                         MVT::i32, 2/*#Ops*/, 2, 34,  // Results = #35
 6568 /* 25828*/          OPC_EmitInteger, MVT::i32, 0, 
 6569 /* 25831*/          OPC_EmitInteger, MVT::i32, 0, 
 6570 /* 25834*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6571 /* 25846*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6573                         MVT::i32, 2/*#Ops*/, 1, 39,  // Results = #40
 6574 /* 25857*/          OPC_EmitInteger, MVT::i32, 0, 
 6575 /* 25860*/          OPC_EmitInteger, MVT::i32, 0, 
 6576 /* 25863*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6577 /* 25875*/          OPC_EmitInteger, MVT::i32, 1, 
 6578 /* 25878*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6579 /* 25881*/          OPC_EmitInteger, MVT::i32, 0, 
 6580 /* 25884*/          OPC_EmitInteger, MVT::i32, 0, 
 6582                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 6583 /* 25911*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6585                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 6597 /* 25937*/        OPC_CheckType, MVT::i64,
 6601 /* 25946*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 6602 /* 25949*/          OPC_EmitInteger, MVT::i32, 0, 
 6603 /* 25952*/          OPC_EmitInteger, MVT::i32, 0, 
 6604 /* 25955*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6606                         MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 6607 /* 25966*/          OPC_EmitInteger, MVT::i32, 0, 
 6608 /* 25969*/          OPC_EmitInteger, MVT::i32, 0, 
 6609 /* 25972*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6610 /* 25984*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6612                         MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
 6613 /* 25995*/          OPC_EmitInteger, MVT::i32, 0, 
 6614 /* 25998*/          OPC_EmitInteger, MVT::i32, 0, 
 6615 /* 26001*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6616 /* 26013*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6618                         MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
 6619 /* 26024*/          OPC_EmitInteger, MVT::i32, 0, 
 6620 /* 26027*/          OPC_EmitInteger, MVT::i32, 0, 
 6621 /* 26030*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6622 /* 26042*/          OPC_EmitInteger, MVT::i32, 1, 
 6623 /* 26045*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6624 /* 26048*/          OPC_EmitInteger, MVT::i32, 0, 
 6625 /* 26051*/          OPC_EmitInteger, MVT::i32, 0, 
 6627                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 6628 /* 26078*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6629 /* 26081*/          OPC_EmitInteger, MVT::i32, 0, 
 6630 /* 26084*/          OPC_EmitInteger, MVT::i32, 0, 
 6631 /* 26087*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6633                         MVT::i32, 2/*#Ops*/, 2, 29,  // Results = #30
 6634 /* 26098*/          OPC_EmitInteger, MVT::i32, 0, 
 6635 /* 26101*/          OPC_EmitInteger, MVT::i32, 0, 
 6636 /* 26104*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6637 /* 26116*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6639                         MVT::i32, 2/*#Ops*/, 0, 34,  // Results = #35
 6640 /* 26127*/          OPC_EmitInteger, MVT::i32, 0, 
 6641 /* 26130*/          OPC_EmitInteger, MVT::i32, 0, 
 6642 /* 26133*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6643 /* 26145*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6645                         MVT::i32, 2/*#Ops*/, 1, 39,  // Results = #40
 6646 /* 26156*/          OPC_EmitInteger, MVT::i32, 0, 
 6647 /* 26159*/          OPC_EmitInteger, MVT::i32, 0, 
 6648 /* 26162*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6649 /* 26174*/          OPC_EmitInteger, MVT::i32, 1, 
 6650 /* 26177*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6651 /* 26180*/          OPC_EmitInteger, MVT::i32, 0, 
 6652 /* 26183*/          OPC_EmitInteger, MVT::i32, 0, 
 6654                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 6655 /* 26210*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6657                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 6663 /* 26230*/          OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
 6664 /* 26233*/          OPC_EmitInteger, MVT::i32, 0, 
 6665 /* 26236*/          OPC_EmitInteger, MVT::i32, 0, 
 6666 /* 26239*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6668                         MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 6669 /* 26250*/          OPC_EmitInteger, MVT::i32, 0, 
 6670 /* 26253*/          OPC_EmitInteger, MVT::i32, 0, 
 6671 /* 26256*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6672 /* 26268*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6674                         MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
 6675 /* 26279*/          OPC_EmitInteger, MVT::i32, 0, 
 6676 /* 26282*/          OPC_EmitInteger, MVT::i32, 0, 
 6677 /* 26285*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6678 /* 26297*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6680                         MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
 6681 /* 26308*/          OPC_EmitInteger, MVT::i32, 0, 
 6682 /* 26311*/          OPC_EmitInteger, MVT::i32, 0, 
 6683 /* 26314*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6684 /* 26326*/          OPC_EmitInteger, MVT::i32, 1, 
 6685 /* 26329*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6686 /* 26332*/          OPC_EmitInteger, MVT::i32, 0, 
 6687 /* 26335*/          OPC_EmitInteger, MVT::i32, 0, 
 6689                         MVT::i32, 18/*#Ops*/, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
 6690 /* 26362*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6691 /* 26365*/          OPC_EmitInteger, MVT::i32, 0, 
 6692 /* 26368*/          OPC_EmitInteger, MVT::i32, 0, 
 6693 /* 26371*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6695                         MVT::i32, 2/*#Ops*/, 2, 29,  // Results = #30
 6696 /* 26382*/          OPC_EmitInteger, MVT::i32, 0, 
 6697 /* 26385*/          OPC_EmitInteger, MVT::i32, 0, 
 6698 /* 26388*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6699 /* 26400*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6701                         MVT::i32, 2/*#Ops*/, 1, 34,  // Results = #35
 6702 /* 26411*/          OPC_EmitInteger, MVT::i32, 0, 
 6703 /* 26414*/          OPC_EmitInteger, MVT::i32, 0, 
 6704 /* 26417*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6705 /* 26429*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6707                         MVT::i32, 2/*#Ops*/, 0, 39,  // Results = #40
 6708 /* 26440*/          OPC_EmitInteger, MVT::i32, 0, 
 6709 /* 26443*/          OPC_EmitInteger, MVT::i32, 0, 
 6710 /* 26446*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6711 /* 26458*/          OPC_EmitInteger, MVT::i32, 1, 
 6712 /* 26461*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6713 /* 26464*/          OPC_EmitInteger, MVT::i32, 0, 
 6714 /* 26467*/          OPC_EmitInteger, MVT::i32, 0, 
 6716                         MVT::i32, 18/*#Ops*/, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47,  // Results = #48
 6717 /* 26494*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6719                         MVT::i64, 5/*#Ops*/, 3, 25, 26, 48, 49, 
 6726 /* 26513*/      OPC_CheckType, MVT::i32,
 6730 /* 26530*/        OPC_EmitInteger, MVT::i32, 1, 
 6731 /* 26533*/        OPC_EmitInteger, MVT::i32, 0, 
 6732 /* 26536*/        OPC_EmitInteger, MVT::i32, 0, 
 6733 /* 26539*/        OPC_EmitInteger, MVT::i32, 0, 
 6734 /* 26542*/        OPC_EmitInteger, MVT::i32, 0, 
 6735 /* 26545*/        OPC_EmitInteger, MVT::i32, 0, 
 6736 /* 26548*/        OPC_EmitInteger, MVT::i32, 0, 
 6737 /* 26551*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6738 /* 26563*/        OPC_EmitInteger, MVT::i32, 1, 
 6739 /* 26566*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6740 /* 26569*/        OPC_EmitInteger, MVT::i32, 0, 
 6741 /* 26572*/        OPC_EmitInteger, MVT::i32, 0, 
 6743                       MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 6749 /* 26598*/        OPC_EmitInteger, MVT::i32, 0, 
 6750 /* 26601*/        OPC_EmitInteger, MVT::i32, 0, 
 6751 /* 26604*/        OPC_EmitInteger, MVT::i32, 1, 
 6752 /* 26607*/        OPC_EmitInteger, MVT::i32, 0, 
 6753 /* 26610*/        OPC_EmitInteger, MVT::i32, 0, 
 6754 /* 26613*/        OPC_EmitInteger, MVT::i32, 0, 
 6755 /* 26616*/        OPC_EmitInteger, MVT::i32, 0, 
 6756 /* 26619*/        OPC_EmitInteger, MVT::i32, 0, 
 6757 /* 26622*/        OPC_EmitInteger, MVT::i32, 0, 
 6758 /* 26625*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6759 /* 26637*/        OPC_EmitInteger, MVT::i32, 0, 
 6760 /* 26640*/        OPC_EmitInteger, MVT::i32, 0, 
 6761 /* 26643*/        OPC_EmitInteger, MVT::i32, 0, 
 6762 /* 26646*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6763 /* 26658*/        OPC_EmitInteger, MVT::i32, 1, 
 6764 /* 26661*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6765 /* 26664*/        OPC_EmitInteger, MVT::i32, 0, 
 6766 /* 26667*/        OPC_EmitInteger, MVT::i32, 0, 
 6768                       MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 6775 /* 26702*/    OPC_CheckChild0Type, MVT::i32,
 6777 /* 26706*/      OPC_CheckType, MVT::i32,
 6780                     MVT::i32, 1/*#Ops*/, 1, 
 6787 /* 26724*/      OPC_CheckType, MVT::i32,
 6789 /* 26727*/      OPC_CheckType, MVT::v4i32,
 6794                     MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
 6802 /* 26753*/    OPC_CheckChild1Type, MVT::i32,
 6803 /* 26755*/    OPC_CheckType, MVT::i32,
 6810                     MVT::v4i32, 0/*#Ops*/,  // Results = #2
 6811 /* 26772*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6813                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 6814 /* 26791*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 6816                     MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
 6818                     MVT::v4i32, 2/*#Ops*/, 6, 1,  // Results = #7
 6819 /* 26811*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 6821                     MVT::i32, 2/*#Ops*/, 7, 8, 
 6830                     MVT::v4i32, 0/*#Ops*/,  // Results = #2
 6831 /* 26845*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6833                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 6834 /* 26864*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 6836                     MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
 6838                     MVT::v4i32, 2/*#Ops*/, 6, 1,  // Results = #7
 6839 /* 26884*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 6841                     MVT::i32, 2/*#Ops*/, 7, 8, 
 6851                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
 6852 /* 26910*/        OPC_EmitInteger, MVT::i32, R600::sub0,
 6854                       MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 6856                       MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 6857 /* 26930*/        OPC_EmitInteger, MVT::i32, R600::sub1,
 6859                       MVT::i32, 2/*#Ops*/, 6, 7, 
 6866 /* 26947*/        OPC_EmitInteger, MVT::i32, 0, 
 6867 /* 26950*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6868 /* 26962*/        OPC_EmitInteger, MVT::i32, 0, 
 6869 /* 26965*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6870 /* 26977*/        OPC_EmitInteger, MVT::i32, 1, 
 6871 /* 26980*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6872 /* 26983*/        OPC_EmitInteger, MVT::i32, 0, 
 6874                       MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 6883 /* 27010*/    OPC_CheckChild1Type, MVT::i32,
 6884 /* 27012*/    OPC_CheckType, MVT::i32,
 6891                     MVT::v4i32, 0/*#Ops*/,  // Results = #2
 6892 /* 27038*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6894                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 6895 /* 27057*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 6897                     MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
 6899                     MVT::v4i32, 2/*#Ops*/, 6, 1,  // Results = #7
 6900 /* 27077*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 6902                     MVT::i32, 2/*#Ops*/, 7, 8, 
 6911                     MVT::v4i32, 0/*#Ops*/,  // Results = #2
 6912 /* 27102*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6914                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 6915 /* 27121*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 6917                     MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
 6919                     MVT::v4i32, 2/*#Ops*/, 6, 1,  // Results = #7
 6920 /* 27141*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 6922                     MVT::i32, 2/*#Ops*/, 7, 8, 
 6932                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
 6933 /* 27167*/        OPC_EmitInteger, MVT::i32, R600::sub0,
 6935                       MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 6937                       MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 6938 /* 27187*/        OPC_EmitInteger, MVT::i32, R600::sub1,
 6940                       MVT::i32, 2/*#Ops*/, 6, 7, 
 6947 /* 27204*/        OPC_EmitInteger, MVT::i32, 0, 
 6948 /* 27207*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6949 /* 27219*/        OPC_EmitInteger, MVT::i32, 0, 
 6950 /* 27222*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6951 /* 27234*/        OPC_EmitInteger, MVT::i32, 1, 
 6952 /* 27237*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 6953 /* 27240*/        OPC_EmitInteger, MVT::i32, 0, 
 6955                       MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 6962 /* 27265*/    OPC_SwitchType /*2 cases */, 8|128,1/*136*/, MVT::i32,// ->27405
 6964 /* 27271*/        OPC_CheckChild0Type, MVT::v4i32,
 6968 /* 27279*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 6970                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6976 /* 27295*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 6978                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6984 /* 27311*/          OPC_EmitInteger, MVT::i32, R600::sub2,
 6986                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6992 /* 27327*/          OPC_EmitInteger, MVT::i32, R600::sub3,
 6994                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6999 /* 27340*/          OPC_CheckChild1Type, MVT::i32,
 7002                         MVT::i32, 2/*#Ops*/, 0, 1, 
 7007 /* 27354*/        OPC_CheckChild0Type, MVT::v2i32,
 7011 /* 27362*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 7013                         MVT::i32, 2/*#Ops*/, 0, 1, 
 7019 /* 27378*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 7021                         MVT::i32, 2/*#Ops*/, 0, 1, 
 7026 /* 27391*/          OPC_CheckChild1Type, MVT::i32,
 7029                         MVT::i32, 2/*#Ops*/, 0, 1, 
 7034 /* 27405*/    /*SwitchType*/ 8|128,1/*136*/, MVT::f32,// ->27544
 7036 /* 27410*/        OPC_CheckChild0Type, MVT::v4f32,
 7040 /* 27418*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 7042                         MVT::f32, 2/*#Ops*/, 0, 1, 
 7048 /* 27434*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 7050                         MVT::f32, 2/*#Ops*/, 0, 1, 
 7056 /* 27450*/          OPC_EmitInteger, MVT::i32, R600::sub2,
 7058                         MVT::f32, 2/*#Ops*/, 0, 1, 
 7064 /* 27466*/          OPC_EmitInteger, MVT::i32, R600::sub3,
 7066                         MVT::f32, 2/*#Ops*/, 0, 1, 
 7071 /* 27479*/          OPC_CheckChild1Type, MVT::i32,
 7074                         MVT::f32, 2/*#Ops*/, 0, 1, 
 7079 /* 27493*/        OPC_CheckChild0Type, MVT::v2f32,
 7083 /* 27501*/          OPC_EmitInteger, MVT::i32, R600::sub0,
 7085                         MVT::f32, 2/*#Ops*/, 0, 1, 
 7091 /* 27517*/          OPC_EmitInteger, MVT::i32, R600::sub1,
 7093                         MVT::f32, 2/*#Ops*/, 0, 1, 
 7098 /* 27530*/          OPC_CheckChild1Type, MVT::i32,
 7101                         MVT::f32, 2/*#Ops*/, 0, 1, 
 7115 /* 27561*/        OPC_CheckType, MVT::i32,
 7117 /* 27565*/        OPC_EmitInteger, MVT::i32, 0, 
 7118 /* 27568*/        OPC_EmitInteger, MVT::i32, 0, 
 7119 /* 27571*/        OPC_EmitInteger, MVT::i32, 0, 
 7120 /* 27574*/        OPC_EmitInteger, MVT::i32, 0, 
 7121 /* 27577*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7122 /* 27589*/        OPC_EmitInteger, MVT::i32, 0, 
 7123 /* 27592*/        OPC_EmitInteger, MVT::i32, 0, 
 7124 /* 27595*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7125 /* 27607*/        OPC_EmitInteger, MVT::i32, 0, 
 7126 /* 27610*/        OPC_EmitInteger, MVT::i32, 0, 
 7127 /* 27613*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7128 /* 27625*/        OPC_EmitInteger, MVT::i32, 1, 
 7129 /* 27628*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7130 /* 27631*/        OPC_EmitInteger, MVT::i32, 0, 
 7131 /* 27634*/        OPC_EmitInteger, MVT::i32, 0, 
 7133                       MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 7141 /* 27668*/        OPC_CheckType, MVT::i32,
 7143 /* 27672*/        OPC_EmitInteger, MVT::i32, 0, 
 7144 /* 27675*/        OPC_EmitInteger, MVT::i32, 0, 
 7145 /* 27678*/        OPC_EmitInteger, MVT::i32, 0, 
 7146 /* 27681*/        OPC_EmitInteger, MVT::i32, 0, 
 7147 /* 27684*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7148 /* 27696*/        OPC_EmitInteger, MVT::i32, 0, 
 7149 /* 27699*/        OPC_EmitInteger, MVT::i32, 0, 
 7150 /* 27702*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7151 /* 27714*/        OPC_EmitInteger, MVT::i32, 0, 
 7152 /* 27717*/        OPC_EmitInteger, MVT::i32, 0, 
 7153 /* 27720*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7154 /* 27732*/        OPC_EmitInteger, MVT::i32, 1, 
 7155 /* 27735*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7156 /* 27738*/        OPC_EmitInteger, MVT::i32, 0, 
 7157 /* 27741*/        OPC_EmitInteger, MVT::i32, 0, 
 7159                       MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 7171 /* 27783*/          OPC_CheckType, MVT::i32,
 7173 /* 27787*/          OPC_EmitInteger, MVT::i32, 0, 
 7174 /* 27790*/          OPC_EmitInteger, MVT::i32, 0, 
 7175 /* 27793*/          OPC_EmitInteger, MVT::i32, 0, 
 7176 /* 27796*/          OPC_EmitInteger, MVT::i32, 0, 
 7177 /* 27799*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7178 /* 27811*/          OPC_EmitInteger, MVT::i32, 0, 
 7179 /* 27814*/          OPC_EmitInteger, MVT::i32, 0, 
 7180 /* 27817*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7181 /* 27829*/          OPC_EmitInteger, MVT::i32, 0, 
 7182 /* 27832*/          OPC_EmitInteger, MVT::i32, 0, 
 7183 /* 27835*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7184 /* 27847*/          OPC_EmitInteger, MVT::i32, 1, 
 7185 /* 27850*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7186 /* 27853*/          OPC_EmitInteger, MVT::i32, 0, 
 7187 /* 27856*/          OPC_EmitInteger, MVT::i32, 0, 
 7189                         MVT::i32, 18/*#Ops*/, 3, 4, 1, 5, 6, 7, 2, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 17, 
 7196 /* 27889*/          OPC_CheckType, MVT::i32,
 7198 /* 27893*/          OPC_EmitInteger, MVT::i32, 0, 
 7199 /* 27896*/          OPC_EmitInteger, MVT::i32, 0, 
 7200 /* 27899*/          OPC_EmitInteger, MVT::i32, 0, 
 7201 /* 27902*/          OPC_EmitInteger, MVT::i32, 0, 
 7202 /* 27905*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7203 /* 27917*/          OPC_EmitInteger, MVT::i32, 0, 
 7204 /* 27920*/          OPC_EmitInteger, MVT::i32, 0, 
 7205 /* 27923*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7206 /* 27935*/          OPC_EmitInteger, MVT::i32, 0, 
 7207 /* 27938*/          OPC_EmitInteger, MVT::i32, 0, 
 7208 /* 27941*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7209 /* 27953*/          OPC_EmitInteger, MVT::i32, 1, 
 7210 /* 27956*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7211 /* 27959*/          OPC_EmitInteger, MVT::i32, 0, 
 7212 /* 27962*/          OPC_EmitInteger, MVT::i32, 0, 
 7214                         MVT::i32, 18/*#Ops*/, 3, 4, 1, 5, 6, 7, 2, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 17, 
 7220 /* 27992*/        OPC_CheckType, MVT::i32,
 7222 /* 27996*/        OPC_EmitInteger, MVT::i32, 0, 
 7223 /* 27999*/        OPC_EmitInteger, MVT::i32, 0, 
 7224 /* 28002*/        OPC_EmitInteger, MVT::i32, 1, 
 7225 /* 28005*/        OPC_EmitInteger, MVT::i32, 0, 
 7226 /* 28008*/        OPC_EmitInteger, MVT::i32, 0, 
 7227 /* 28011*/        OPC_EmitInteger, MVT::i32, 0, 
 7228 /* 28014*/        OPC_EmitInteger, MVT::i32, 0, 
 7229 /* 28017*/        OPC_EmitInteger, MVT::i32, 0, 
 7230 /* 28020*/        OPC_EmitInteger, MVT::i32, 0, 
 7231 /* 28023*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7232 /* 28035*/        OPC_EmitInteger, MVT::i32, 0, 
 7233 /* 28038*/        OPC_EmitInteger, MVT::i32, 0, 
 7234 /* 28041*/        OPC_EmitInteger, MVT::i32, 0, 
 7235 /* 28044*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7236 /* 28056*/        OPC_EmitInteger, MVT::i32, 1, 
 7237 /* 28059*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7238 /* 28062*/        OPC_EmitInteger, MVT::i32, 0, 
 7239 /* 28065*/        OPC_EmitInteger, MVT::i32, 0, 
 7241                       MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 7253                   MVT::iPTR, 1/*#Ops*/, 0, 
 7260 /* 28120*/    OPC_CheckChild1Type, MVT::v4i32,
 7262 /* 28123*/    OPC_CheckChild2Type, MVT::i32,
 7274 /* 28143*/    OPC_CheckChild1Type, MVT::i32,
 7276 /* 28146*/    OPC_CheckType, MVT::i32,
 7282                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
 7283 /* 28161*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 7285                     MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 7287                     MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 7288 /* 28181*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 7290                     MVT::i32, 2/*#Ops*/, 6, 7, 
 7297 /* 28198*/      OPC_EmitInteger, MVT::i32, 0, 
 7298 /* 28201*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7299 /* 28213*/      OPC_EmitInteger, MVT::i32, 0, 
 7300 /* 28216*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7301 /* 28228*/      OPC_EmitInteger, MVT::i32, 1, 
 7302 /* 28231*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7303 /* 28234*/      OPC_EmitInteger, MVT::i32, 0, 
 7305                     MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 7313 /* 28259*/    OPC_CheckChild1Type, MVT::i32,
 7315 /* 28262*/    OPC_CheckType, MVT::i32,
 7321                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
 7322 /* 28277*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 7324                     MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 7326                     MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 7327 /* 28297*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 7329                     MVT::i32, 2/*#Ops*/, 6, 7, 
 7336 /* 28314*/      OPC_EmitInteger, MVT::i32, 0, 
 7337 /* 28317*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7338 /* 28329*/      OPC_EmitInteger, MVT::i32, 0, 
 7339 /* 28332*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7340 /* 28344*/      OPC_EmitInteger, MVT::i32, 1, 
 7341 /* 28347*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7342 /* 28350*/      OPC_EmitInteger, MVT::i32, 0, 
 7344                     MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 7352 /* 28375*/    OPC_CheckChild1Type, MVT::i32,
 7354 /* 28378*/    OPC_CheckType, MVT::i32,
 7360                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
 7361 /* 28393*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 7363                     MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 7365                     MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 7366 /* 28413*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 7368                     MVT::i32, 2/*#Ops*/, 6, 7, 
 7375 /* 28430*/      OPC_EmitInteger, MVT::i32, 0, 
 7376 /* 28433*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7377 /* 28445*/      OPC_EmitInteger, MVT::i32, 0, 
 7378 /* 28448*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7379 /* 28460*/      OPC_EmitInteger, MVT::i32, 1, 
 7380 /* 28463*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7381 /* 28466*/      OPC_EmitInteger, MVT::i32, 0, 
 7383                     MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 7391 /* 28491*/    OPC_CheckChild1Type, MVT::i32,
 7393 /* 28494*/    OPC_CheckType, MVT::i32,
 7399                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
 7400 /* 28509*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 7402                     MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 7404                     MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 7405 /* 28529*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 7407                     MVT::i32, 2/*#Ops*/, 6, 7, 
 7414 /* 28546*/      OPC_EmitInteger, MVT::i32, 0, 
 7415 /* 28549*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7416 /* 28561*/      OPC_EmitInteger, MVT::i32, 0, 
 7417 /* 28564*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7418 /* 28576*/      OPC_EmitInteger, MVT::i32, 1, 
 7419 /* 28579*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7420 /* 28582*/      OPC_EmitInteger, MVT::i32, 0, 
 7422                     MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 7430 /* 28607*/    OPC_CheckChild1Type, MVT::i32,
 7432 /* 28610*/    OPC_CheckType, MVT::i32,
 7438                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
 7439 /* 28625*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 7441                     MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 7443                     MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 7444 /* 28645*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 7446                     MVT::i32, 2/*#Ops*/, 6, 7, 
 7453 /* 28662*/      OPC_EmitInteger, MVT::i32, 0, 
 7454 /* 28665*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7455 /* 28677*/      OPC_EmitInteger, MVT::i32, 0, 
 7456 /* 28680*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7457 /* 28692*/      OPC_EmitInteger, MVT::i32, 1, 
 7458 /* 28695*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7459 /* 28698*/      OPC_EmitInteger, MVT::i32, 0, 
 7461                     MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 7469 /* 28723*/    OPC_CheckChild1Type, MVT::i32,
 7471 /* 28726*/    OPC_CheckType, MVT::i32,
 7477                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
 7478 /* 28741*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 7480                     MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 7482                     MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 7483 /* 28761*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 7485                     MVT::i32, 2/*#Ops*/, 6, 7, 
 7492 /* 28778*/      OPC_EmitInteger, MVT::i32, 0, 
 7493 /* 28781*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7494 /* 28793*/      OPC_EmitInteger, MVT::i32, 0, 
 7495 /* 28796*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7496 /* 28808*/      OPC_EmitInteger, MVT::i32, 1, 
 7497 /* 28811*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7498 /* 28814*/      OPC_EmitInteger, MVT::i32, 0, 
 7500                     MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 7508 /* 28839*/    OPC_CheckChild1Type, MVT::i32,
 7510 /* 28842*/    OPC_CheckType, MVT::i32,
 7516                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
 7517 /* 28857*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 7519                     MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 7521                     MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 7522 /* 28877*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 7524                     MVT::i32, 2/*#Ops*/, 6, 7, 
 7531 /* 28894*/      OPC_EmitInteger, MVT::i32, 0, 
 7532 /* 28897*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7533 /* 28909*/      OPC_EmitInteger, MVT::i32, 0, 
 7534 /* 28912*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7535 /* 28924*/      OPC_EmitInteger, MVT::i32, 1, 
 7536 /* 28927*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7537 /* 28930*/      OPC_EmitInteger, MVT::i32, 0, 
 7539                     MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 7547 /* 28955*/    OPC_CheckChild1Type, MVT::i32,
 7549 /* 28958*/    OPC_CheckType, MVT::i32,
 7555                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
 7556 /* 28973*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 7558                     MVT::v4i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
 7560                     MVT::v4i32, 2/*#Ops*/, 5, 1,  // Results = #6
 7561 /* 28993*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 7563                     MVT::i32, 2/*#Ops*/, 6, 7, 
 7570 /* 29010*/      OPC_EmitInteger, MVT::i32, 0, 
 7571 /* 29013*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7572 /* 29025*/      OPC_EmitInteger, MVT::i32, 0, 
 7573 /* 29028*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7574 /* 29040*/      OPC_EmitInteger, MVT::i32, 1, 
 7575 /* 29043*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7576 /* 29046*/      OPC_EmitInteger, MVT::i32, 0, 
 7578                     MVT::i32, 9/*#Ops*/, 1, 3, 4, 2, 5, 6, 7, 8, 9, 
 7586 /* 29072*/    OPC_CheckChild1Type, MVT::i32,
 7589 /* 29076*/    OPC_CheckType, MVT::i32,
 7595                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
 7596 /* 29091*/      OPC_EmitInteger, MVT::i32, R600::sub3,
 7598                     MVT::v4i32, 3/*#Ops*/, 4, 2, 5,  // Results = #6
 7599 /* 29103*/      OPC_EmitInteger, MVT::i32, R600::sub0,
 7601                     MVT::v4i32, 3/*#Ops*/, 6, 3, 7,  // Results = #8
 7603                     MVT::v4i32, 2/*#Ops*/, 8, 1,  // Results = #9
 7604 /* 29123*/      OPC_EmitInteger, MVT::i32, R600::sub1,
 7606                     MVT::i32, 2/*#Ops*/, 9, 10, 
 7613 /* 29140*/      OPC_EmitInteger, MVT::i32, 0, 
 7614 /* 29143*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7615 /* 29155*/      OPC_EmitInteger, MVT::i32, 0, 
 7616 /* 29158*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7617 /* 29170*/      OPC_EmitInteger, MVT::i32, 0, 
 7618 /* 29173*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7619 /* 29185*/      OPC_EmitInteger, MVT::i32, 1, 
 7620 /* 29188*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7621 /* 29191*/      OPC_EmitInteger, MVT::i32, 0, 
 7623                     MVT::i32, 12/*#Ops*/, 1, 4, 5, 2, 6, 7, 3, 8, 9, 10, 11, 12, 
 7629 /* 29217*/    OPC_SwitchType /*6 cases */, 7, MVT::i32,// ->29227
 7630 /* 29220*/      OPC_CheckChild0Type, MVT::f32,
 7635 /* 29227*/    /*SwitchType*/ 7, MVT::f32,// ->29236
 7636 /* 29229*/      OPC_CheckChild0Type, MVT::i32,
 7641 /* 29236*/    /*SwitchType*/ 7, MVT::v2i32,// ->29245
 7642 /* 29238*/      OPC_CheckChild0Type, MVT::v2f32,
 7647 /* 29245*/    /*SwitchType*/ 7, MVT::v4i32,// ->29254
 7648 /* 29247*/      OPC_CheckChild0Type, MVT::v4f32,
 7653 /* 29254*/    /*SwitchType*/ 7, MVT::v2f32,// ->29263
 7654 /* 29256*/      OPC_CheckChild0Type, MVT::v2i32,
 7659 /* 29263*/    /*SwitchType*/ 7, MVT::v4f32,// ->29272
 7660 /* 29265*/      OPC_CheckChild0Type, MVT::v4i32,
 7668 /* 29277*/    OPC_CheckType, MVT::i32,
 7684 /* 29301*/    OPC_CheckType, MVT::i32,
 7686 /* 29305*/    OPC_EmitInteger, MVT::i32, 0, 
 7687 /* 29308*/    OPC_EmitInteger, MVT::i32, 0, 
 7688 /* 29311*/    OPC_EmitInteger, MVT::i32, 1, 
 7689 /* 29314*/    OPC_EmitInteger, MVT::i32, 0, 
 7690 /* 29317*/    OPC_EmitInteger, MVT::i32, 0, 
 7691 /* 29320*/    OPC_EmitInteger, MVT::i32, 0, 
 7692 /* 29323*/    OPC_EmitInteger, MVT::i32, 0, 
 7693 /* 29326*/    OPC_EmitInteger, MVT::i32, 0, 
 7694 /* 29329*/    OPC_EmitInteger, MVT::i32, 0, 
 7695 /* 29332*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7696 /* 29344*/    OPC_EmitInteger, MVT::i32, 0, 
 7697 /* 29347*/    OPC_EmitInteger, MVT::i32, 0, 
 7698 /* 29350*/    OPC_EmitInteger, MVT::i32, 0, 
 7699 /* 29353*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7700 /* 29365*/    OPC_EmitInteger, MVT::i32, 1, 
 7701 /* 29368*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7702 /* 29371*/    OPC_EmitInteger, MVT::i32, 0, 
 7703 /* 29374*/    OPC_EmitInteger, MVT::i32, 0, 
 7705                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 7711 /* 29408*/    OPC_CheckType, MVT::i32,
 7713 /* 29412*/    OPC_EmitInteger, MVT::i32, 0, 
 7714 /* 29415*/    OPC_EmitInteger, MVT::i32, 0, 
 7715 /* 29418*/    OPC_EmitInteger, MVT::i32, 1, 
 7716 /* 29421*/    OPC_EmitInteger, MVT::i32, 0, 
 7717 /* 29424*/    OPC_EmitInteger, MVT::i32, 0, 
 7718 /* 29427*/    OPC_EmitInteger, MVT::i32, 0, 
 7719 /* 29430*/    OPC_EmitInteger, MVT::i32, 0, 
 7720 /* 29433*/    OPC_EmitInteger, MVT::i32, 0, 
 7721 /* 29436*/    OPC_EmitInteger, MVT::i32, 0, 
 7722 /* 29439*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7723 /* 29451*/    OPC_EmitInteger, MVT::i32, 0, 
 7724 /* 29454*/    OPC_EmitInteger, MVT::i32, 0, 
 7725 /* 29457*/    OPC_EmitInteger, MVT::i32, 0, 
 7726 /* 29460*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7727 /* 29472*/    OPC_EmitInteger, MVT::i32, 1, 
 7728 /* 29475*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7729 /* 29478*/    OPC_EmitInteger, MVT::i32, 0, 
 7730 /* 29481*/    OPC_EmitInteger, MVT::i32, 0, 
 7732                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 7738 /* 29515*/    OPC_CheckType, MVT::i32,
 7740 /* 29519*/    OPC_EmitInteger, MVT::i32, 0, 
 7741 /* 29522*/    OPC_EmitInteger, MVT::i32, 0, 
 7742 /* 29525*/    OPC_EmitInteger, MVT::i32, 1, 
 7743 /* 29528*/    OPC_EmitInteger, MVT::i32, 0, 
 7744 /* 29531*/    OPC_EmitInteger, MVT::i32, 0, 
 7745 /* 29534*/    OPC_EmitInteger, MVT::i32, 0, 
 7746 /* 29537*/    OPC_EmitInteger, MVT::i32, 0, 
 7747 /* 29540*/    OPC_EmitInteger, MVT::i32, 0, 
 7748 /* 29543*/    OPC_EmitInteger, MVT::i32, 0, 
 7749 /* 29546*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7750 /* 29558*/    OPC_EmitInteger, MVT::i32, 0, 
 7751 /* 29561*/    OPC_EmitInteger, MVT::i32, 0, 
 7752 /* 29564*/    OPC_EmitInteger, MVT::i32, 0, 
 7753 /* 29567*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7754 /* 29579*/    OPC_EmitInteger, MVT::i32, 1, 
 7755 /* 29582*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7756 /* 29585*/    OPC_EmitInteger, MVT::i32, 0, 
 7757 /* 29588*/    OPC_EmitInteger, MVT::i32, 0, 
 7759                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 7765 /* 29622*/    OPC_CheckType, MVT::i32,
 7767 /* 29626*/    OPC_EmitInteger, MVT::i32, 0, 
 7768 /* 29629*/    OPC_EmitInteger, MVT::i32, 0, 
 7769 /* 29632*/    OPC_EmitInteger, MVT::i32, 1, 
 7770 /* 29635*/    OPC_EmitInteger, MVT::i32, 0, 
 7771 /* 29638*/    OPC_EmitInteger, MVT::i32, 0, 
 7772 /* 29641*/    OPC_EmitInteger, MVT::i32, 0, 
 7773 /* 29644*/    OPC_EmitInteger, MVT::i32, 0, 
 7774 /* 29647*/    OPC_EmitInteger, MVT::i32, 0, 
 7775 /* 29650*/    OPC_EmitInteger, MVT::i32, 0, 
 7776 /* 29653*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7777 /* 29665*/    OPC_EmitInteger, MVT::i32, 0, 
 7778 /* 29668*/    OPC_EmitInteger, MVT::i32, 0, 
 7779 /* 29671*/    OPC_EmitInteger, MVT::i32, 0, 
 7780 /* 29674*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7781 /* 29686*/    OPC_EmitInteger, MVT::i32, 1, 
 7782 /* 29689*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7783 /* 29692*/    OPC_EmitInteger, MVT::i32, 0, 
 7784 /* 29695*/    OPC_EmitInteger, MVT::i32, 0, 
 7786                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 7792 /* 29729*/    OPC_CheckType, MVT::i32,
 7794 /* 29733*/    OPC_EmitInteger, MVT::i32, 0, 
 7795 /* 29736*/    OPC_EmitInteger, MVT::i32, 0, 
 7796 /* 29739*/    OPC_EmitInteger, MVT::i32, 1, 
 7797 /* 29742*/    OPC_EmitInteger, MVT::i32, 0, 
 7798 /* 29745*/    OPC_EmitInteger, MVT::i32, 0, 
 7799 /* 29748*/    OPC_EmitInteger, MVT::i32, 0, 
 7800 /* 29751*/    OPC_EmitInteger, MVT::i32, 0, 
 7801 /* 29754*/    OPC_EmitInteger, MVT::i32, 0, 
 7802 /* 29757*/    OPC_EmitInteger, MVT::i32, 0, 
 7803 /* 29760*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7804 /* 29772*/    OPC_EmitInteger, MVT::i32, 0, 
 7805 /* 29775*/    OPC_EmitInteger, MVT::i32, 0, 
 7806 /* 29778*/    OPC_EmitInteger, MVT::i32, 0, 
 7807 /* 29781*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7808 /* 29793*/    OPC_EmitInteger, MVT::i32, 1, 
 7809 /* 29796*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7810 /* 29799*/    OPC_EmitInteger, MVT::i32, 0, 
 7811 /* 29802*/    OPC_EmitInteger, MVT::i32, 0, 
 7813                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 7818 /* 29836*/    OPC_CheckChild0Type, MVT::f32,
 7819 /* 29838*/    OPC_CheckType, MVT::i32,
 7822 /* 29844*/      OPC_EmitInteger, MVT::i32, 1, 
 7823 /* 29847*/      OPC_EmitInteger, MVT::i32, 0, 
 7824 /* 29850*/      OPC_EmitInteger, MVT::i32, 0, 
 7825 /* 29853*/      OPC_EmitInteger, MVT::i32, 0, 
 7826 /* 29856*/      OPC_EmitInteger, MVT::i32, 0, 
 7827 /* 29859*/      OPC_EmitInteger, MVT::i32, 0, 
 7828 /* 29862*/      OPC_EmitInteger, MVT::i32, 0, 
 7829 /* 29865*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7830 /* 29877*/      OPC_EmitInteger, MVT::i32, 1, 
 7831 /* 29880*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7832 /* 29883*/      OPC_EmitInteger, MVT::i32, 0, 
 7833 /* 29886*/      OPC_EmitInteger, MVT::i32, 0, 
 7835                     MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 7840 /* 29912*/      OPC_EmitInteger, MVT::i32, 1, 
 7841 /* 29915*/      OPC_EmitInteger, MVT::i32, 0, 
 7842 /* 29918*/      OPC_EmitInteger, MVT::i32, 0, 
 7843 /* 29921*/      OPC_EmitInteger, MVT::i32, 0, 
 7844 /* 29924*/      OPC_EmitInteger, MVT::i32, 1, 
 7845 /* 29927*/      OPC_EmitInteger, MVT::i32, 0, 
 7846 /* 29930*/      OPC_EmitInteger, MVT::i32, 0, 
 7847 /* 29933*/      OPC_EmitInteger, MVT::i32, 0, 
 7848 /* 29936*/      OPC_EmitInteger, MVT::i32, 0, 
 7849 /* 29939*/      OPC_EmitInteger, MVT::i32, 0, 
 7850 /* 29942*/      OPC_EmitInteger, MVT::i32, 0, 
 7851 /* 29945*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7852 /* 29957*/      OPC_EmitInteger, MVT::i32, 1, 
 7853 /* 29960*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7854 /* 29963*/      OPC_EmitInteger, MVT::i32, 0, 
 7855 /* 29966*/      OPC_EmitInteger, MVT::i32, 0, 
 7857                     MVT::i32, 13/*#Ops*/, 5, 6, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16,  // Results = #17
 7858 /* 29988*/      OPC_EmitInteger, MVT::i32, 0, 
 7859 /* 29991*/      OPC_EmitInteger, MVT::i32, 0, 
 7860 /* 29994*/      OPC_EmitInteger, MVT::i32, 0, 
 7861 /* 29997*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7862 /* 30009*/      OPC_EmitInteger, MVT::i32, 1, 
 7863 /* 30012*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7864 /* 30015*/      OPC_EmitInteger, MVT::i32, 0, 
 7865 /* 30018*/      OPC_EmitInteger, MVT::i32, 0, 
 7867                     MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 17, 18, 19, 20, 21, 22, 23, 24, 25, 
 7873 /* 30046*/    OPC_CheckChild0Type, MVT::f32,
 7874 /* 30048*/    OPC_CheckType, MVT::i32,
 7877 /* 30054*/      OPC_EmitInteger, MVT::i32, 1, 
 7878 /* 30057*/      OPC_EmitInteger, MVT::i32, 0, 
 7879 /* 30060*/      OPC_EmitInteger, MVT::i32, 0, 
 7880 /* 30063*/      OPC_EmitInteger, MVT::i32, 0, 
 7881 /* 30066*/      OPC_EmitInteger, MVT::i32, 0, 
 7882 /* 30069*/      OPC_EmitInteger, MVT::i32, 0, 
 7883 /* 30072*/      OPC_EmitInteger, MVT::i32, 0, 
 7884 /* 30075*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7885 /* 30087*/      OPC_EmitInteger, MVT::i32, 1, 
 7886 /* 30090*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7887 /* 30093*/      OPC_EmitInteger, MVT::i32, 0, 
 7888 /* 30096*/      OPC_EmitInteger, MVT::i32, 0, 
 7890                     MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 7895 /* 30122*/      OPC_EmitInteger, MVT::i32, 1, 
 7896 /* 30125*/      OPC_EmitInteger, MVT::i32, 0, 
 7897 /* 30128*/      OPC_EmitInteger, MVT::i32, 0, 
 7898 /* 30131*/      OPC_EmitInteger, MVT::i32, 0, 
 7899 /* 30134*/      OPC_EmitInteger, MVT::i32, 1, 
 7900 /* 30137*/      OPC_EmitInteger, MVT::i32, 0, 
 7901 /* 30140*/      OPC_EmitInteger, MVT::i32, 0, 
 7902 /* 30143*/      OPC_EmitInteger, MVT::i32, 0, 
 7903 /* 30146*/      OPC_EmitInteger, MVT::i32, 0, 
 7904 /* 30149*/      OPC_EmitInteger, MVT::i32, 0, 
 7905 /* 30152*/      OPC_EmitInteger, MVT::i32, 0, 
 7906 /* 30155*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7907 /* 30167*/      OPC_EmitInteger, MVT::i32, 1, 
 7908 /* 30170*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7909 /* 30173*/      OPC_EmitInteger, MVT::i32, 0, 
 7910 /* 30176*/      OPC_EmitInteger, MVT::i32, 0, 
 7912                     MVT::i32, 13/*#Ops*/, 5, 6, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16,  // Results = #17
 7913 /* 30198*/      OPC_EmitInteger, MVT::i32, 0, 
 7914 /* 30201*/      OPC_EmitInteger, MVT::i32, 0, 
 7915 /* 30204*/      OPC_EmitInteger, MVT::i32, 0, 
 7916 /* 30207*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7917 /* 30219*/      OPC_EmitInteger, MVT::i32, 1, 
 7918 /* 30222*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7919 /* 30225*/      OPC_EmitInteger, MVT::i32, 0, 
 7920 /* 30228*/      OPC_EmitInteger, MVT::i32, 0, 
 7922                     MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 17, 18, 19, 20, 21, 22, 23, 24, 25, 
 7929 /* 30257*/    OPC_CheckChild1Type, MVT::i32,
 7930 /* 30259*/    OPC_CheckType, MVT::i32,
 7933 /* 30265*/      OPC_EmitInteger, MVT::i32, 0, 
 7934 /* 30268*/      OPC_EmitInteger, MVT::i32, 0, 
 7935 /* 30271*/      OPC_EmitInteger, MVT::i32, 1, 
 7936 /* 30274*/      OPC_EmitInteger, MVT::i32, 0, 
 7937 /* 30277*/      OPC_EmitInteger, MVT::i32, 0, 
 7938 /* 30280*/      OPC_EmitInteger, MVT::i32, 0, 
 7939 /* 30283*/      OPC_EmitInteger, MVT::i32, 0, 
 7940 /* 30286*/      OPC_EmitInteger, MVT::i32, 0, 
 7941 /* 30289*/      OPC_EmitInteger, MVT::i32, 0, 
 7942 /* 30292*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7943 /* 30304*/      OPC_EmitInteger, MVT::i32, 0, 
 7944 /* 30307*/      OPC_EmitInteger, MVT::i32, 0, 
 7945 /* 30310*/      OPC_EmitInteger, MVT::i32, 0, 
 7946 /* 30313*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7947 /* 30325*/      OPC_EmitInteger, MVT::i32, 1, 
 7948 /* 30328*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7949 /* 30331*/      OPC_EmitInteger, MVT::i32, 0, 
 7950 /* 30334*/      OPC_EmitInteger, MVT::i32, 0, 
 7952                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 7957 /* 30366*/      OPC_EmitInteger, MVT::i32, 0, 
 7958 /* 30369*/      OPC_EmitInteger, MVT::i32, 0, 
 7959 /* 30372*/      OPC_EmitInteger, MVT::i32, 1, 
 7960 /* 30375*/      OPC_EmitInteger, MVT::i32, 0, 
 7961 /* 30378*/      OPC_EmitInteger, MVT::i32, 0, 
 7962 /* 30381*/      OPC_EmitInteger, MVT::i32, 0, 
 7963 /* 30384*/      OPC_EmitInteger, MVT::i32, 0, 
 7964 /* 30387*/      OPC_EmitInteger, MVT::i32, 0, 
 7965 /* 30390*/      OPC_EmitInteger, MVT::i32, 0, 
 7966 /* 30393*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7967 /* 30405*/      OPC_EmitInteger, MVT::i32, 0, 
 7968 /* 30408*/      OPC_EmitInteger, MVT::i32, 0, 
 7969 /* 30411*/      OPC_EmitInteger, MVT::i32, 0, 
 7970 /* 30414*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7971 /* 30426*/      OPC_EmitInteger, MVT::i32, 1, 
 7972 /* 30429*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 7973 /* 30432*/      OPC_EmitInteger, MVT::i32, 0, 
 7974 /* 30435*/      OPC_EmitInteger, MVT::i32, 0, 
 7976                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 7983 /* 30471*/    OPC_CheckType, MVT::i32,
 7986 /* 30477*/      OPC_EmitInteger, MVT::i32, 0, 
 7987 /* 30480*/      OPC_EmitInteger, MVT::i32, 0, 
 7988 /* 30483*/      OPC_EmitInteger, MVT::i32, 1, 
 7989 /* 30486*/      OPC_EmitInteger, MVT::i32, 0, 
 7990 /* 30489*/      OPC_EmitInteger, MVT::i32, 0, 
 7991 /* 30492*/      OPC_EmitInteger, MVT::i32, 0, 
 7992 /* 30495*/      OPC_EmitInteger, MVT::i32, 0, 
 7993 /* 30498*/      OPC_EmitInteger, MVT::i32, 0, 
 7994 /* 30501*/      OPC_EmitInteger, MVT::i32, 0, 
 7995 /* 30504*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 7996 /* 30516*/      OPC_EmitInteger, MVT::i32, 0, 
 7997 /* 30519*/      OPC_EmitInteger, MVT::i32, 0, 
 7998 /* 30522*/      OPC_EmitInteger, MVT::i32, 0, 
 7999 /* 30525*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8000 /* 30537*/      OPC_EmitInteger, MVT::i32, 1, 
 8001 /* 30540*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8002 /* 30543*/      OPC_EmitInteger, MVT::i32, 0, 
 8003 /* 30546*/      OPC_EmitInteger, MVT::i32, 0, 
 8005                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8010 /* 30578*/      OPC_EmitInteger, MVT::i32, 0, 
 8011 /* 30581*/      OPC_EmitInteger, MVT::i32, 0, 
 8012 /* 30584*/      OPC_EmitInteger, MVT::i32, 1, 
 8013 /* 30587*/      OPC_EmitInteger, MVT::i32, 0, 
 8014 /* 30590*/      OPC_EmitInteger, MVT::i32, 0, 
 8015 /* 30593*/      OPC_EmitInteger, MVT::i32, 0, 
 8016 /* 30596*/      OPC_EmitInteger, MVT::i32, 0, 
 8017 /* 30599*/      OPC_EmitInteger, MVT::i32, 0, 
 8018 /* 30602*/      OPC_EmitInteger, MVT::i32, 0, 
 8019 /* 30605*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8020 /* 30617*/      OPC_EmitInteger, MVT::i32, 0, 
 8021 /* 30620*/      OPC_EmitInteger, MVT::i32, 0, 
 8022 /* 30623*/      OPC_EmitInteger, MVT::i32, 0, 
 8023 /* 30626*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8024 /* 30638*/      OPC_EmitInteger, MVT::i32, 1, 
 8025 /* 30641*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8026 /* 30644*/      OPC_EmitInteger, MVT::i32, 0, 
 8027 /* 30647*/      OPC_EmitInteger, MVT::i32, 0, 
 8029                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8034 /* 30679*/      OPC_EmitInteger, MVT::i32, 0, 
 8035 /* 30682*/      OPC_EmitInteger, MVT::i32, 0, 
 8036 /* 30685*/      OPC_EmitInteger, MVT::i32, 1, 
 8037 /* 30688*/      OPC_EmitInteger, MVT::i32, 0, 
 8038 /* 30691*/      OPC_EmitInteger, MVT::i32, 0, 
 8039 /* 30694*/      OPC_EmitInteger, MVT::i32, 0, 
 8040 /* 30697*/      OPC_EmitInteger, MVT::i32, 0, 
 8041 /* 30700*/      OPC_EmitInteger, MVT::i32, 0, 
 8042 /* 30703*/      OPC_EmitInteger, MVT::i32, 0, 
 8043 /* 30706*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8044 /* 30718*/      OPC_EmitInteger, MVT::i32, 0, 
 8045 /* 30721*/      OPC_EmitInteger, MVT::i32, 0, 
 8046 /* 30724*/      OPC_EmitInteger, MVT::i32, 0, 
 8047 /* 30727*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8048 /* 30739*/      OPC_EmitInteger, MVT::i32, 1, 
 8049 /* 30742*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8050 /* 30745*/      OPC_EmitInteger, MVT::i32, 0, 
 8051 /* 30748*/      OPC_EmitInteger, MVT::i32, 0, 
 8053                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8060 /* 30784*/    OPC_CheckType, MVT::i32,
 8063 /* 30790*/      OPC_EmitInteger, MVT::i32, 0, 
 8064 /* 30793*/      OPC_EmitInteger, MVT::i32, 0, 
 8065 /* 30796*/      OPC_EmitInteger, MVT::i32, 1, 
 8066 /* 30799*/      OPC_EmitInteger, MVT::i32, 0, 
 8067 /* 30802*/      OPC_EmitInteger, MVT::i32, 0, 
 8068 /* 30805*/      OPC_EmitInteger, MVT::i32, 0, 
 8069 /* 30808*/      OPC_EmitInteger, MVT::i32, 0, 
 8070 /* 30811*/      OPC_EmitInteger, MVT::i32, 0, 
 8071 /* 30814*/      OPC_EmitInteger, MVT::i32, 0, 
 8072 /* 30817*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8073 /* 30829*/      OPC_EmitInteger, MVT::i32, 0, 
 8074 /* 30832*/      OPC_EmitInteger, MVT::i32, 0, 
 8075 /* 30835*/      OPC_EmitInteger, MVT::i32, 0, 
 8076 /* 30838*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8077 /* 30850*/      OPC_EmitInteger, MVT::i32, 1, 
 8078 /* 30853*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8079 /* 30856*/      OPC_EmitInteger, MVT::i32, 0, 
 8080 /* 30859*/      OPC_EmitInteger, MVT::i32, 0, 
 8082                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8087 /* 30891*/      OPC_EmitInteger, MVT::i32, 0, 
 8088 /* 30894*/      OPC_EmitInteger, MVT::i32, 0, 
 8089 /* 30897*/      OPC_EmitInteger, MVT::i32, 1, 
 8090 /* 30900*/      OPC_EmitInteger, MVT::i32, 0, 
 8091 /* 30903*/      OPC_EmitInteger, MVT::i32, 0, 
 8092 /* 30906*/      OPC_EmitInteger, MVT::i32, 0, 
 8093 /* 30909*/      OPC_EmitInteger, MVT::i32, 0, 
 8094 /* 30912*/      OPC_EmitInteger, MVT::i32, 0, 
 8095 /* 30915*/      OPC_EmitInteger, MVT::i32, 0, 
 8096 /* 30918*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8097 /* 30930*/      OPC_EmitInteger, MVT::i32, 0, 
 8098 /* 30933*/      OPC_EmitInteger, MVT::i32, 0, 
 8099 /* 30936*/      OPC_EmitInteger, MVT::i32, 0, 
 8100 /* 30939*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8101 /* 30951*/      OPC_EmitInteger, MVT::i32, 1, 
 8102 /* 30954*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8103 /* 30957*/      OPC_EmitInteger, MVT::i32, 0, 
 8104 /* 30960*/      OPC_EmitInteger, MVT::i32, 0, 
 8106                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8111 /* 30992*/      OPC_EmitInteger, MVT::i32, 0, 
 8112 /* 30995*/      OPC_EmitInteger, MVT::i32, 0, 
 8113 /* 30998*/      OPC_EmitInteger, MVT::i32, 1, 
 8114 /* 31001*/      OPC_EmitInteger, MVT::i32, 0, 
 8115 /* 31004*/      OPC_EmitInteger, MVT::i32, 0, 
 8116 /* 31007*/      OPC_EmitInteger, MVT::i32, 0, 
 8117 /* 31010*/      OPC_EmitInteger, MVT::i32, 0, 
 8118 /* 31013*/      OPC_EmitInteger, MVT::i32, 0, 
 8119 /* 31016*/      OPC_EmitInteger, MVT::i32, 0, 
 8120 /* 31019*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8121 /* 31031*/      OPC_EmitInteger, MVT::i32, 0, 
 8122 /* 31034*/      OPC_EmitInteger, MVT::i32, 0, 
 8123 /* 31037*/      OPC_EmitInteger, MVT::i32, 0, 
 8124 /* 31040*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8125 /* 31052*/      OPC_EmitInteger, MVT::i32, 1, 
 8126 /* 31055*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8127 /* 31058*/      OPC_EmitInteger, MVT::i32, 0, 
 8128 /* 31061*/      OPC_EmitInteger, MVT::i32, 0, 
 8130                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8137 /* 31097*/    OPC_CheckType, MVT::i32,
 8140 /* 31103*/      OPC_EmitInteger, MVT::i32, 0, 
 8141 /* 31106*/      OPC_EmitInteger, MVT::i32, 0, 
 8142 /* 31109*/      OPC_EmitInteger, MVT::i32, 1, 
 8143 /* 31112*/      OPC_EmitInteger, MVT::i32, 0, 
 8144 /* 31115*/      OPC_EmitInteger, MVT::i32, 0, 
 8145 /* 31118*/      OPC_EmitInteger, MVT::i32, 0, 
 8146 /* 31121*/      OPC_EmitInteger, MVT::i32, 0, 
 8147 /* 31124*/      OPC_EmitInteger, MVT::i32, 0, 
 8148 /* 31127*/      OPC_EmitInteger, MVT::i32, 0, 
 8149 /* 31130*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8150 /* 31142*/      OPC_EmitInteger, MVT::i32, 0, 
 8151 /* 31145*/      OPC_EmitInteger, MVT::i32, 0, 
 8152 /* 31148*/      OPC_EmitInteger, MVT::i32, 0, 
 8153 /* 31151*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8154 /* 31163*/      OPC_EmitInteger, MVT::i32, 1, 
 8155 /* 31166*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8156 /* 31169*/      OPC_EmitInteger, MVT::i32, 0, 
 8157 /* 31172*/      OPC_EmitInteger, MVT::i32, 0, 
 8159                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8164 /* 31204*/      OPC_EmitInteger, MVT::i32, 0, 
 8165 /* 31207*/      OPC_EmitInteger, MVT::i32, 0, 
 8166 /* 31210*/      OPC_EmitInteger, MVT::i32, 1, 
 8167 /* 31213*/      OPC_EmitInteger, MVT::i32, 0, 
 8168 /* 31216*/      OPC_EmitInteger, MVT::i32, 0, 
 8169 /* 31219*/      OPC_EmitInteger, MVT::i32, 0, 
 8170 /* 31222*/      OPC_EmitInteger, MVT::i32, 0, 
 8171 /* 31225*/      OPC_EmitInteger, MVT::i32, 0, 
 8172 /* 31228*/      OPC_EmitInteger, MVT::i32, 0, 
 8173 /* 31231*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8174 /* 31243*/      OPC_EmitInteger, MVT::i32, 0, 
 8175 /* 31246*/      OPC_EmitInteger, MVT::i32, 0, 
 8176 /* 31249*/      OPC_EmitInteger, MVT::i32, 0, 
 8177 /* 31252*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8178 /* 31264*/      OPC_EmitInteger, MVT::i32, 1, 
 8179 /* 31267*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8180 /* 31270*/      OPC_EmitInteger, MVT::i32, 0, 
 8181 /* 31273*/      OPC_EmitInteger, MVT::i32, 0, 
 8183                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8188 /* 31305*/      OPC_EmitInteger, MVT::i32, 0, 
 8189 /* 31308*/      OPC_EmitInteger, MVT::i32, 0, 
 8190 /* 31311*/      OPC_EmitInteger, MVT::i32, 1, 
 8191 /* 31314*/      OPC_EmitInteger, MVT::i32, 0, 
 8192 /* 31317*/      OPC_EmitInteger, MVT::i32, 0, 
 8193 /* 31320*/      OPC_EmitInteger, MVT::i32, 0, 
 8194 /* 31323*/      OPC_EmitInteger, MVT::i32, 0, 
 8195 /* 31326*/      OPC_EmitInteger, MVT::i32, 0, 
 8196 /* 31329*/      OPC_EmitInteger, MVT::i32, 0, 
 8197 /* 31332*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8198 /* 31344*/      OPC_EmitInteger, MVT::i32, 0, 
 8199 /* 31347*/      OPC_EmitInteger, MVT::i32, 0, 
 8200 /* 31350*/      OPC_EmitInteger, MVT::i32, 0, 
 8201 /* 31353*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8202 /* 31365*/      OPC_EmitInteger, MVT::i32, 1, 
 8203 /* 31368*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8204 /* 31371*/      OPC_EmitInteger, MVT::i32, 0, 
 8205 /* 31374*/      OPC_EmitInteger, MVT::i32, 0, 
 8207                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8213 /* 31409*/    OPC_CheckType, MVT::i32,
 8216 /* 31415*/      OPC_EmitInteger, MVT::i32, 1, 
 8217 /* 31418*/      OPC_EmitInteger, MVT::i32, 0, 
 8218 /* 31421*/      OPC_EmitInteger, MVT::i32, 0, 
 8219 /* 31424*/      OPC_EmitInteger, MVT::i32, 0, 
 8220 /* 31427*/      OPC_EmitInteger, MVT::i32, 0, 
 8221 /* 31430*/      OPC_EmitInteger, MVT::i32, 0, 
 8222 /* 31433*/      OPC_EmitInteger, MVT::i32, 0, 
 8223 /* 31436*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8224 /* 31448*/      OPC_EmitInteger, MVT::i32, 1, 
 8225 /* 31451*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8226 /* 31454*/      OPC_EmitInteger, MVT::i32, 0, 
 8227 /* 31457*/      OPC_EmitInteger, MVT::i32, 0, 
 8229                     MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8234 /* 31482*/      OPC_EmitInteger, MVT::i32, 1, 
 8235 /* 31485*/      OPC_EmitInteger, MVT::i32, 0, 
 8236 /* 31488*/      OPC_EmitInteger, MVT::i32, 0, 
 8237 /* 31491*/      OPC_EmitInteger, MVT::i32, 0, 
 8238 /* 31494*/      OPC_EmitInteger, MVT::i32, 0, 
 8239 /* 31497*/      OPC_EmitInteger, MVT::i32, 0, 
 8240 /* 31500*/      OPC_EmitInteger, MVT::i32, 0, 
 8241 /* 31503*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8242 /* 31515*/      OPC_EmitInteger, MVT::i32, 1, 
 8243 /* 31518*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8244 /* 31521*/      OPC_EmitInteger, MVT::i32, 0, 
 8245 /* 31524*/      OPC_EmitInteger, MVT::i32, 0, 
 8247                     MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8252 /* 31550*/      OPC_EmitInteger, MVT::i32, 1, 
 8253 /* 31553*/      OPC_EmitInteger, MVT::i32, 0, 
 8254 /* 31556*/      OPC_EmitInteger, MVT::i32, 0, 
 8255 /* 31559*/      OPC_EmitInteger, MVT::i32, 0, 
 8256 /* 31562*/      OPC_EmitInteger, MVT::i32, 0, 
 8257 /* 31565*/      OPC_EmitInteger, MVT::i32, 0, 
 8258 /* 31568*/      OPC_EmitInteger, MVT::i32, 1, 
 8259 /* 31571*/      OPC_EmitInteger, MVT::i32, 0, 
 8260 /* 31574*/      OPC_EmitInteger, MVT::i32, 0, 
 8261 /* 31577*/      OPC_EmitInteger, MVT::i32, 0, 
 8262 /* 31580*/      OPC_EmitInteger, MVT::i32, 1, 
 8263 /* 31583*/      OPC_EmitInteger, MVT::i32, 0, 
 8264 /* 31586*/      OPC_EmitInteger, MVT::i32, 0, 
 8265 /* 31589*/      OPC_EmitInteger, MVT::i32, 0, 
 8266 /* 31592*/      OPC_EmitInteger, MVT::i32, 1, 
 8267 /* 31595*/      OPC_EmitInteger, MVT::i32, 0, 
 8268 /* 31598*/      OPC_EmitInteger, MVT::i32, 0, 
 8269 /* 31601*/      OPC_EmitInteger, MVT::i32, 0, 
 8270 /* 31604*/      OPC_EmitInteger, MVT::i32, 0, 
 8271 /* 31607*/      OPC_EmitInteger, MVT::i32, 0, 
 8272 /* 31610*/      OPC_EmitInteger, MVT::i32, 0, 
 8273 /* 31613*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8274 /* 31625*/      OPC_EmitInteger, MVT::i32, 1, 
 8275 /* 31628*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8276 /* 31631*/      OPC_EmitInteger, MVT::i32, 0, 
 8277 /* 31634*/      OPC_EmitInteger, MVT::i32, 0, 
 8279                     MVT::i32, 13/*#Ops*/, 15, 16, 17, 18, 0, 19, 20, 21, 22, 23, 24, 25, 26,  // Results = #27
 8280 /* 31656*/      OPC_EmitInteger, MVT::i32, 0, 
 8281 /* 31659*/      OPC_EmitInteger, MVT::i32, 0, 
 8282 /* 31662*/      OPC_EmitInteger, MVT::i32, 0, 
 8283 /* 31665*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8284 /* 31677*/      OPC_EmitInteger, MVT::i32, 1, 
 8285 /* 31680*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8286 /* 31683*/      OPC_EmitInteger, MVT::i32, 0, 
 8287 /* 31686*/      OPC_EmitInteger, MVT::i32, 0, 
 8289                     MVT::i32, 13/*#Ops*/, 11, 12, 13, 14, 27, 28, 29, 30, 31, 32, 33, 34, 35,  // Results = #36
 8290 /* 31708*/      OPC_EmitInteger, MVT::i32, 0, 
 8291 /* 31711*/      OPC_EmitInteger, MVT::i32, 0, 
 8292 /* 31714*/      OPC_EmitInteger, MVT::i32, 0, 
 8293 /* 31717*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8294 /* 31729*/      OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,4/*1333788672*/, 
 8296                     MVT::i32, 1/*#Ops*/, 41,  // Results = #42
 8297 /* 31743*/      OPC_EmitInteger, MVT::i32, 0, 
 8298 /* 31746*/      OPC_EmitInteger, MVT::i32, 0, 
 8299 /* 31749*/      OPC_EmitInteger, MVT::i32, 0, 
 8300 /* 31752*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8301 /* 31764*/      OPC_EmitInteger, MVT::i32, 1, 
 8302 /* 31767*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8303 /* 31770*/      OPC_EmitInteger, MVT::i32, 0, 
 8304 /* 31773*/      OPC_EmitInteger, MVT::i32, 0, 
 8306                     MVT::i32, 20/*#Ops*/, 5, 6, 7, 8, 9, 10, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50,  // Results = #51
 8307 /* 31802*/      OPC_EmitInteger, MVT::i32, 0, 
 8308 /* 31805*/      OPC_EmitInteger, MVT::i32, 0, 
 8309 /* 31808*/      OPC_EmitInteger, MVT::i32, 0, 
 8310 /* 31811*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8311 /* 31823*/      OPC_EmitInteger, MVT::i32, 1, 
 8312 /* 31826*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8313 /* 31829*/      OPC_EmitInteger, MVT::i32, 0, 
 8314 /* 31832*/      OPC_EmitInteger, MVT::i32, 0, 
 8316                     MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 51, 52, 53, 54, 55, 56, 57, 58, 59, 
 8323 /* 31861*/    OPC_CheckType, MVT::i32,
 8326 /* 31867*/      OPC_EmitInteger, MVT::i32, 0, 
 8327 /* 31870*/      OPC_EmitInteger, MVT::i32, 0, 
 8328 /* 31873*/      OPC_EmitInteger, MVT::i32, 1, 
 8329 /* 31876*/      OPC_EmitInteger, MVT::i32, 0, 
 8330 /* 31879*/      OPC_EmitInteger, MVT::i32, 0, 
 8331 /* 31882*/      OPC_EmitInteger, MVT::i32, 0, 
 8332 /* 31885*/      OPC_EmitInteger, MVT::i32, 0, 
 8333 /* 31888*/      OPC_EmitInteger, MVT::i32, 0, 
 8334 /* 31891*/      OPC_EmitInteger, MVT::i32, 0, 
 8335 /* 31894*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8336 /* 31906*/      OPC_EmitInteger, MVT::i32, 0, 
 8337 /* 31909*/      OPC_EmitInteger, MVT::i32, 0, 
 8338 /* 31912*/      OPC_EmitInteger, MVT::i32, 0, 
 8339 /* 31915*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8340 /* 31927*/      OPC_EmitInteger, MVT::i32, 1, 
 8341 /* 31930*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8342 /* 31933*/      OPC_EmitInteger, MVT::i32, 0, 
 8343 /* 31936*/      OPC_EmitInteger, MVT::i32, 0, 
 8345                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8350 /* 31968*/      OPC_EmitInteger, MVT::i32, 0, 
 8351 /* 31971*/      OPC_EmitInteger, MVT::i32, 0, 
 8352 /* 31974*/      OPC_EmitInteger, MVT::i32, 1, 
 8353 /* 31977*/      OPC_EmitInteger, MVT::i32, 0, 
 8354 /* 31980*/      OPC_EmitInteger, MVT::i32, 0, 
 8355 /* 31983*/      OPC_EmitInteger, MVT::i32, 0, 
 8356 /* 31986*/      OPC_EmitInteger, MVT::i32, 0, 
 8357 /* 31989*/      OPC_EmitInteger, MVT::i32, 0, 
 8358 /* 31992*/      OPC_EmitInteger, MVT::i32, 0, 
 8359 /* 31995*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8360 /* 32007*/      OPC_EmitInteger, MVT::i32, 0, 
 8361 /* 32010*/      OPC_EmitInteger, MVT::i32, 0, 
 8362 /* 32013*/      OPC_EmitInteger, MVT::i32, 0, 
 8363 /* 32016*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8364 /* 32028*/      OPC_EmitInteger, MVT::i32, 1, 
 8365 /* 32031*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8366 /* 32034*/      OPC_EmitInteger, MVT::i32, 0, 
 8367 /* 32037*/      OPC_EmitInteger, MVT::i32, 0, 
 8369                     MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8377 /* 32073*/    OPC_CheckChild2Type, MVT::i32,
 8378 /* 32075*/    OPC_CheckType, MVT::i32,
 8380 /* 32079*/    OPC_EmitInteger, MVT::i32, 0, 
 8381 /* 32082*/    OPC_EmitInteger, MVT::i32, 0, 
 8382 /* 32085*/    OPC_EmitInteger, MVT::i32, 0, 
 8383 /* 32088*/    OPC_EmitInteger, MVT::i32, 0, 
 8384 /* 32091*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8385 /* 32103*/    OPC_EmitInteger, MVT::i32, 0, 
 8386 /* 32106*/    OPC_EmitInteger, MVT::i32, 0, 
 8387 /* 32109*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8388 /* 32121*/    OPC_EmitInteger, MVT::i32, 0, 
 8389 /* 32124*/    OPC_EmitInteger, MVT::i32, 0, 
 8390 /* 32127*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8391 /* 32139*/    OPC_EmitInteger, MVT::i32, 1, 
 8392 /* 32142*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8393 /* 32145*/    OPC_EmitInteger, MVT::i32, 0, 
 8394 /* 32148*/    OPC_EmitInteger, MVT::i32, 0, 
 8396                   MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 8403 /* 32181*/    OPC_CheckChild2Type, MVT::i32,
 8404 /* 32183*/    OPC_CheckType, MVT::i32,
 8406 /* 32187*/    OPC_EmitInteger, MVT::i32, 0, 
 8407 /* 32190*/    OPC_EmitInteger, MVT::i32, 0, 
 8408 /* 32193*/    OPC_EmitInteger, MVT::i32, 0, 
 8409 /* 32196*/    OPC_EmitInteger, MVT::i32, 0, 
 8410 /* 32199*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8411 /* 32211*/    OPC_EmitInteger, MVT::i32, 0, 
 8412 /* 32214*/    OPC_EmitInteger, MVT::i32, 0, 
 8413 /* 32217*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8414 /* 32229*/    OPC_EmitInteger, MVT::i32, 0, 
 8415 /* 32232*/    OPC_EmitInteger, MVT::i32, 0, 
 8416 /* 32235*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8417 /* 32247*/    OPC_EmitInteger, MVT::i32, 1, 
 8418 /* 32250*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8419 /* 32253*/    OPC_EmitInteger, MVT::i32, 0, 
 8420 /* 32256*/    OPC_EmitInteger, MVT::i32, 0, 
 8422                   MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 8429 /* 32289*/    OPC_CheckChild2Type, MVT::i32,
 8430 /* 32291*/    OPC_CheckType, MVT::i32,
 8432 /* 32295*/    OPC_EmitInteger, MVT::i32, 0, 
 8433 /* 32298*/    OPC_EmitInteger, MVT::i32, 0, 
 8434 /* 32301*/    OPC_EmitInteger, MVT::i32, 0, 
 8435 /* 32304*/    OPC_EmitInteger, MVT::i32, 0, 
 8436 /* 32307*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8437 /* 32319*/    OPC_EmitInteger, MVT::i32, 0, 
 8438 /* 32322*/    OPC_EmitInteger, MVT::i32, 0, 
 8439 /* 32325*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8440 /* 32337*/    OPC_EmitInteger, MVT::i32, 0, 
 8441 /* 32340*/    OPC_EmitInteger, MVT::i32, 0, 
 8442 /* 32343*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8443 /* 32355*/    OPC_EmitInteger, MVT::i32, 1, 
 8444 /* 32358*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8445 /* 32361*/    OPC_EmitInteger, MVT::i32, 0, 
 8446 /* 32364*/    OPC_EmitInteger, MVT::i32, 0, 
 8448                   MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 8455 /* 32399*/      OPC_CheckValueType, MVT::i1,
 8457 /* 32402*/      OPC_CheckType, MVT::i32,
 8459 /* 32406*/      OPC_EmitInteger, MVT::i32, 0, 
 8460 /* 32409*/      OPC_EmitInteger, MVT::i32, 0, 
 8461 /* 32412*/      OPC_EmitInteger, MVT::i32, 0, 
 8462 /* 32415*/      OPC_EmitInteger, MVT::i32, 0, 
 8463 /* 32418*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8464 /* 32430*/      OPC_EmitRegister, MVT::i32, R600::ZERO,
 8465 /* 32433*/      OPC_EmitInteger, MVT::i32, 0, 
 8466 /* 32436*/      OPC_EmitInteger, MVT::i32, 0, 
 8467 /* 32439*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8468 /* 32451*/      OPC_EmitRegister, MVT::i32, R600::ONE_INT,
 8469 /* 32454*/      OPC_EmitInteger, MVT::i32, 0, 
 8470 /* 32457*/      OPC_EmitInteger, MVT::i32, 0, 
 8471 /* 32460*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8472 /* 32472*/      OPC_EmitInteger, MVT::i32, 1, 
 8473 /* 32475*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8474 /* 32478*/      OPC_EmitInteger, MVT::i32, 0, 
 8475 /* 32481*/      OPC_EmitInteger, MVT::i32, 0, 
 8477                     MVT::i32, 18/*#Ops*/, 1, 2, 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
 8481 /* 32509*/      OPC_CheckValueType, MVT::i8,
 8483 /* 32512*/      OPC_CheckType, MVT::i32,
 8485 /* 32516*/      OPC_EmitInteger, MVT::i32, 0, 
 8486 /* 32519*/      OPC_EmitInteger, MVT::i32, 0, 
 8487 /* 32522*/      OPC_EmitInteger, MVT::i32, 0, 
 8488 /* 32525*/      OPC_EmitInteger, MVT::i32, 0, 
 8489 /* 32528*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8490 /* 32540*/      OPC_EmitRegister, MVT::i32, R600::ZERO,
 8491 /* 32543*/      OPC_EmitInteger, MVT::i32, 0, 
 8492 /* 32546*/      OPC_EmitInteger, MVT::i32, 0, 
 8493 /* 32549*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8494 /* 32561*/      OPC_EmitInteger, MVT::i32, 8, 
 8496                     MVT::i32, 1/*#Ops*/, 10,  // Results = #11
 8497 /* 32571*/      OPC_EmitInteger, MVT::i32, 0, 
 8498 /* 32574*/      OPC_EmitInteger, MVT::i32, 0, 
 8499 /* 32577*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8500 /* 32589*/      OPC_EmitInteger, MVT::i32, 1, 
 8501 /* 32592*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8502 /* 32595*/      OPC_EmitInteger, MVT::i32, 0, 
 8503 /* 32598*/      OPC_EmitInteger, MVT::i32, 0, 
 8505                     MVT::i32, 18/*#Ops*/, 1, 2, 0, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 
 8509 /* 32626*/      OPC_CheckValueType, MVT::i16,
 8511 /* 32629*/      OPC_CheckType, MVT::i32,
 8513 /* 32633*/      OPC_EmitInteger, MVT::i32, 0, 
 8514 /* 32636*/      OPC_EmitInteger, MVT::i32, 0, 
 8515 /* 32639*/      OPC_EmitInteger, MVT::i32, 0, 
 8516 /* 32642*/      OPC_EmitInteger, MVT::i32, 0, 
 8517 /* 32645*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8518 /* 32657*/      OPC_EmitRegister, MVT::i32, R600::ZERO,
 8519 /* 32660*/      OPC_EmitInteger, MVT::i32, 0, 
 8520 /* 32663*/      OPC_EmitInteger, MVT::i32, 0, 
 8521 /* 32666*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8522 /* 32678*/      OPC_EmitInteger, MVT::i32, 16, 
 8524                     MVT::i32, 1/*#Ops*/, 10,  // Results = #11
 8525 /* 32688*/      OPC_EmitInteger, MVT::i32, 0, 
 8526 /* 32691*/      OPC_EmitInteger, MVT::i32, 0, 
 8527 /* 32694*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8528 /* 32706*/      OPC_EmitInteger, MVT::i32, 1, 
 8529 /* 32709*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8530 /* 32712*/      OPC_EmitInteger, MVT::i32, 0, 
 8531 /* 32715*/      OPC_EmitInteger, MVT::i32, 0, 
 8533                     MVT::i32, 18/*#Ops*/, 1, 2, 0, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 
 8540 /* 32748*/    OPC_CheckType, MVT::i32,
 8542 /* 32752*/    OPC_EmitInteger, MVT::i32, 0, 
 8543 /* 32755*/    OPC_EmitInteger, MVT::i32, 0, 
 8544 /* 32758*/    OPC_EmitInteger, MVT::i32, 1, 
 8545 /* 32761*/    OPC_EmitInteger, MVT::i32, 0, 
 8546 /* 32764*/    OPC_EmitInteger, MVT::i32, 0, 
 8547 /* 32767*/    OPC_EmitInteger, MVT::i32, 0, 
 8548 /* 32770*/    OPC_EmitInteger, MVT::i32, 0, 
 8549 /* 32773*/    OPC_EmitInteger, MVT::i32, 0, 
 8550 /* 32776*/    OPC_EmitInteger, MVT::i32, 0, 
 8551 /* 32779*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8552 /* 32791*/    OPC_EmitInteger, MVT::i32, 0, 
 8553 /* 32794*/    OPC_EmitInteger, MVT::i32, 0, 
 8554 /* 32797*/    OPC_EmitInteger, MVT::i32, 0, 
 8555 /* 32800*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8556 /* 32812*/    OPC_EmitInteger, MVT::i32, 1, 
 8557 /* 32815*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8558 /* 32818*/    OPC_EmitInteger, MVT::i32, 0, 
 8559 /* 32821*/    OPC_EmitInteger, MVT::i32, 0, 
 8561                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8568 /* 32856*/    OPC_CheckChild2Type, MVT::i32,
 8569 /* 32858*/    OPC_CheckType, MVT::i32,
 8571 /* 32862*/    OPC_EmitInteger, MVT::i32, 0, 
 8572 /* 32865*/    OPC_EmitInteger, MVT::i32, 0, 
 8573 /* 32868*/    OPC_EmitInteger, MVT::i32, 0, 
 8574 /* 32871*/    OPC_EmitInteger, MVT::i32, 0, 
 8575 /* 32874*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8576 /* 32886*/    OPC_EmitInteger, MVT::i32, 0, 
 8577 /* 32889*/    OPC_EmitInteger, MVT::i32, 0, 
 8578 /* 32892*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8579 /* 32904*/    OPC_EmitInteger, MVT::i32, 0, 
 8580 /* 32907*/    OPC_EmitInteger, MVT::i32, 0, 
 8581 /* 32910*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8582 /* 32922*/    OPC_EmitInteger, MVT::i32, 1, 
 8583 /* 32925*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8584 /* 32928*/    OPC_EmitInteger, MVT::i32, 0, 
 8585 /* 32931*/    OPC_EmitInteger, MVT::i32, 0, 
 8587                   MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 8593 /* 32963*/    OPC_CheckChild1Type, MVT::i32,
 8594 /* 32965*/    OPC_CheckType, MVT::i32,
 8596 /* 32969*/    OPC_EmitInteger, MVT::i32, 0, 
 8597 /* 32972*/    OPC_EmitInteger, MVT::i32, 0, 
 8598 /* 32975*/    OPC_EmitInteger, MVT::i32, 0, 
 8599 /* 32978*/    OPC_EmitInteger, MVT::i32, 0, 
 8600 /* 32981*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8601 /* 32993*/    OPC_EmitInteger, MVT::i32, 0, 
 8602 /* 32996*/    OPC_EmitInteger, MVT::i32, 0, 
 8603 /* 32999*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8604 /* 33011*/    OPC_EmitInteger, MVT::i32, 0, 
 8605 /* 33014*/    OPC_EmitInteger, MVT::i32, 0, 
 8606 /* 33017*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8607 /* 33029*/    OPC_EmitInteger, MVT::i32, 1, 
 8608 /* 33032*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8609 /* 33035*/    OPC_EmitInteger, MVT::i32, 0, 
 8610 /* 33038*/    OPC_EmitInteger, MVT::i32, 0, 
 8612                   MVT::i32, 18/*#Ops*/, 2, 3, 0, 4, 5, 6, 0, 7, 8, 9, 1, 10, 11, 12, 13, 14, 15, 16, 
 8618 /* 33070*/    OPC_CheckType, MVT::i32,
 8620 /* 33074*/    OPC_EmitInteger, MVT::i32, 0, 
 8621 /* 33077*/    OPC_EmitInteger, MVT::i32, 0, 
 8622 /* 33080*/    OPC_EmitInteger, MVT::i32, 1, 
 8623 /* 33083*/    OPC_EmitInteger, MVT::i32, 0, 
 8624 /* 33086*/    OPC_EmitInteger, MVT::i32, 0, 
 8625 /* 33089*/    OPC_EmitInteger, MVT::i32, 0, 
 8626 /* 33092*/    OPC_EmitInteger, MVT::i32, 0, 
 8627 /* 33095*/    OPC_EmitInteger, MVT::i32, 0, 
 8628 /* 33098*/    OPC_EmitInteger, MVT::i32, 0, 
 8629 /* 33101*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8630 /* 33113*/    OPC_EmitInteger, MVT::i32, 0, 
 8631 /* 33116*/    OPC_EmitInteger, MVT::i32, 0, 
 8632 /* 33119*/    OPC_EmitInteger, MVT::i32, 0, 
 8633 /* 33122*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8634 /* 33134*/    OPC_EmitInteger, MVT::i32, 1, 
 8635 /* 33137*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8636 /* 33140*/    OPC_EmitInteger, MVT::i32, 0, 
 8637 /* 33143*/    OPC_EmitInteger, MVT::i32, 0, 
 8639                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8645 /* 33177*/    OPC_CheckType, MVT::i32,
 8647 /* 33181*/    OPC_EmitInteger, MVT::i32, 0, 
 8648 /* 33184*/    OPC_EmitInteger, MVT::i32, 0, 
 8649 /* 33187*/    OPC_EmitInteger, MVT::i32, 1, 
 8650 /* 33190*/    OPC_EmitInteger, MVT::i32, 0, 
 8651 /* 33193*/    OPC_EmitInteger, MVT::i32, 0, 
 8652 /* 33196*/    OPC_EmitInteger, MVT::i32, 0, 
 8653 /* 33199*/    OPC_EmitInteger, MVT::i32, 0, 
 8654 /* 33202*/    OPC_EmitInteger, MVT::i32, 0, 
 8655 /* 33205*/    OPC_EmitInteger, MVT::i32, 0, 
 8656 /* 33208*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8657 /* 33220*/    OPC_EmitInteger, MVT::i32, 0, 
 8658 /* 33223*/    OPC_EmitInteger, MVT::i32, 0, 
 8659 /* 33226*/    OPC_EmitInteger, MVT::i32, 0, 
 8660 /* 33229*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8661 /* 33241*/    OPC_EmitInteger, MVT::i32, 1, 
 8662 /* 33244*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8663 /* 33247*/    OPC_EmitInteger, MVT::i32, 0, 
 8664 /* 33250*/    OPC_EmitInteger, MVT::i32, 0, 
 8666                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8672 /* 33284*/    OPC_CheckType, MVT::i32,
 8674 /* 33288*/    OPC_EmitInteger, MVT::i32, 0, 
 8675 /* 33291*/    OPC_EmitInteger, MVT::i32, 0, 
 8676 /* 33294*/    OPC_EmitInteger, MVT::i32, 1, 
 8677 /* 33297*/    OPC_EmitInteger, MVT::i32, 0, 
 8678 /* 33300*/    OPC_EmitInteger, MVT::i32, 0, 
 8679 /* 33303*/    OPC_EmitInteger, MVT::i32, 0, 
 8680 /* 33306*/    OPC_EmitInteger, MVT::i32, 0, 
 8681 /* 33309*/    OPC_EmitInteger, MVT::i32, 0, 
 8682 /* 33312*/    OPC_EmitInteger, MVT::i32, 0, 
 8683 /* 33315*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8684 /* 33327*/    OPC_EmitInteger, MVT::i32, 0, 
 8685 /* 33330*/    OPC_EmitInteger, MVT::i32, 0, 
 8686 /* 33333*/    OPC_EmitInteger, MVT::i32, 0, 
 8687 /* 33336*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8688 /* 33348*/    OPC_EmitInteger, MVT::i32, 1, 
 8689 /* 33351*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8690 /* 33354*/    OPC_EmitInteger, MVT::i32, 0, 
 8691 /* 33357*/    OPC_EmitInteger, MVT::i32, 0, 
 8693                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8698 /* 33390*/    OPC_CheckChild0Type, MVT::f32,
 8699 /* 33392*/    OPC_CheckType, MVT::i32,
 8701 /* 33396*/    OPC_EmitInteger, MVT::i32, 1, 
 8702 /* 33399*/    OPC_EmitInteger, MVT::i32, 0, 
 8703 /* 33402*/    OPC_EmitInteger, MVT::i32, 0, 
 8704 /* 33405*/    OPC_EmitInteger, MVT::i32, 0, 
 8705 /* 33408*/    OPC_EmitInteger, MVT::i32, 0, 
 8706 /* 33411*/    OPC_EmitInteger, MVT::i32, 0, 
 8707 /* 33414*/    OPC_EmitInteger, MVT::i32, 0, 
 8708 /* 33417*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8709 /* 33429*/    OPC_EmitInteger, MVT::i32, 1, 
 8710 /* 33432*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8711 /* 33435*/    OPC_EmitInteger, MVT::i32, 0, 
 8712 /* 33438*/    OPC_EmitInteger, MVT::i32, 0, 
 8714                   MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8719 /* 33464*/    OPC_CheckChild0Type, MVT::i32,
 8720 /* 33466*/    OPC_CheckType, MVT::i32,
 8722 /* 33470*/    OPC_EmitInteger, MVT::i32, 1, 
 8723 /* 33473*/    OPC_EmitInteger, MVT::i32, 0, 
 8724 /* 33476*/    OPC_EmitInteger, MVT::i32, 0, 
 8725 /* 33479*/    OPC_EmitInteger, MVT::i32, 0, 
 8726 /* 33482*/    OPC_EmitInteger, MVT::i32, 0, 
 8727 /* 33485*/    OPC_EmitInteger, MVT::i32, 0, 
 8728 /* 33488*/    OPC_EmitInteger, MVT::i32, 0, 
 8729 /* 33491*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8730 /* 33503*/    OPC_EmitInteger, MVT::i32, 1, 
 8731 /* 33506*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8732 /* 33509*/    OPC_EmitInteger, MVT::i32, 0, 
 8733 /* 33512*/    OPC_EmitInteger, MVT::i32, 0, 
 8735                   MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8740 /* 33538*/    OPC_CheckType, MVT::i32,
 8742 /* 33542*/    OPC_EmitInteger, MVT::i32, 1, 
 8743 /* 33545*/    OPC_EmitInteger, MVT::i32, 0, 
 8744 /* 33548*/    OPC_EmitInteger, MVT::i32, 0, 
 8745 /* 33551*/    OPC_EmitInteger, MVT::i32, 0, 
 8746 /* 33554*/    OPC_EmitInteger, MVT::i32, 0, 
 8747 /* 33557*/    OPC_EmitInteger, MVT::i32, 0, 
 8748 /* 33560*/    OPC_EmitInteger, MVT::i32, 0, 
 8749 /* 33563*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8750 /* 33575*/    OPC_EmitInteger, MVT::i32, 1, 
 8751 /* 33578*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8752 /* 33581*/    OPC_EmitInteger, MVT::i32, 0, 
 8753 /* 33584*/    OPC_EmitInteger, MVT::i32, 0, 
 8755                   MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8760 /* 33610*/    OPC_CheckType, MVT::i32,
 8762 /* 33614*/    OPC_EmitInteger, MVT::i32, 1, 
 8763 /* 33617*/    OPC_EmitInteger, MVT::i32, 0, 
 8764 /* 33620*/    OPC_EmitInteger, MVT::i32, 0, 
 8765 /* 33623*/    OPC_EmitInteger, MVT::i32, 0, 
 8766 /* 33626*/    OPC_EmitInteger, MVT::i32, 0, 
 8767 /* 33629*/    OPC_EmitInteger, MVT::i32, 0, 
 8768 /* 33632*/    OPC_EmitInteger, MVT::i32, 0, 
 8769 /* 33635*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8770 /* 33647*/    OPC_EmitInteger, MVT::i32, 1, 
 8771 /* 33650*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8772 /* 33653*/    OPC_EmitInteger, MVT::i32, 0, 
 8773 /* 33656*/    OPC_EmitInteger, MVT::i32, 0, 
 8775                   MVT::i32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8782 /* 33684*/    OPC_CheckChild2Type, MVT::i32,
 8783 /* 33686*/    OPC_CheckType, MVT::i32,
 8785 /* 33690*/    OPC_EmitInteger, MVT::i32, 0, 
 8786 /* 33693*/    OPC_EmitInteger, MVT::i32, 0, 
 8787 /* 33696*/    OPC_EmitInteger, MVT::i32, 0, 
 8788 /* 33699*/    OPC_EmitInteger, MVT::i32, 0, 
 8789 /* 33702*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8790 /* 33714*/    OPC_EmitInteger, MVT::i32, 0, 
 8791 /* 33717*/    OPC_EmitInteger, MVT::i32, 0, 
 8792 /* 33720*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8793 /* 33732*/    OPC_EmitInteger, MVT::i32, 0, 
 8794 /* 33735*/    OPC_EmitInteger, MVT::i32, 0, 
 8795 /* 33738*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8796 /* 33750*/    OPC_EmitInteger, MVT::i32, 1, 
 8797 /* 33753*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8798 /* 33756*/    OPC_EmitInteger, MVT::i32, 0, 
 8799 /* 33759*/    OPC_EmitInteger, MVT::i32, 0, 
 8801                   MVT::i32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 8807 /* 33791*/    OPC_CheckType, MVT::i32,
 8809 /* 33795*/    OPC_EmitInteger, MVT::i32, 0, 
 8810 /* 33798*/    OPC_EmitInteger, MVT::i32, 0, 
 8811 /* 33801*/    OPC_EmitInteger, MVT::i32, 1, 
 8812 /* 33804*/    OPC_EmitInteger, MVT::i32, 0, 
 8813 /* 33807*/    OPC_EmitInteger, MVT::i32, 0, 
 8814 /* 33810*/    OPC_EmitInteger, MVT::i32, 0, 
 8815 /* 33813*/    OPC_EmitInteger, MVT::i32, 0, 
 8816 /* 33816*/    OPC_EmitInteger, MVT::i32, 0, 
 8817 /* 33819*/    OPC_EmitInteger, MVT::i32, 0, 
 8818 /* 33822*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8819 /* 33834*/    OPC_EmitInteger, MVT::i32, 0, 
 8820 /* 33837*/    OPC_EmitInteger, MVT::i32, 0, 
 8821 /* 33840*/    OPC_EmitInteger, MVT::i32, 0, 
 8822 /* 33843*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8823 /* 33855*/    OPC_EmitInteger, MVT::i32, 1, 
 8824 /* 33858*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8825 /* 33861*/    OPC_EmitInteger, MVT::i32, 0, 
 8826 /* 33864*/    OPC_EmitInteger, MVT::i32, 0, 
 8828                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8834 /* 33898*/    OPC_CheckType, MVT::i32,
 8836 /* 33902*/    OPC_EmitInteger, MVT::i32, 0, 
 8837 /* 33905*/    OPC_EmitInteger, MVT::i32, 0, 
 8838 /* 33908*/    OPC_EmitInteger, MVT::i32, 1, 
 8839 /* 33911*/    OPC_EmitInteger, MVT::i32, 0, 
 8840 /* 33914*/    OPC_EmitInteger, MVT::i32, 0, 
 8841 /* 33917*/    OPC_EmitInteger, MVT::i32, 0, 
 8842 /* 33920*/    OPC_EmitInteger, MVT::i32, 0, 
 8843 /* 33923*/    OPC_EmitInteger, MVT::i32, 0, 
 8844 /* 33926*/    OPC_EmitInteger, MVT::i32, 0, 
 8845 /* 33929*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8846 /* 33941*/    OPC_EmitInteger, MVT::i32, 0, 
 8847 /* 33944*/    OPC_EmitInteger, MVT::i32, 0, 
 8848 /* 33947*/    OPC_EmitInteger, MVT::i32, 0, 
 8849 /* 33950*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8850 /* 33962*/    OPC_EmitInteger, MVT::i32, 1, 
 8851 /* 33965*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8852 /* 33968*/    OPC_EmitInteger, MVT::i32, 0, 
 8853 /* 33971*/    OPC_EmitInteger, MVT::i32, 0, 
 8855                   MVT::i32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 8868 /* 34015*/    OPC_CheckType, MVT::i32,
 8872                   MVT::i32, 1/*#Ops*/, 1, 
 8894 /* 34058*/      OPC_CheckChild2Type, MVT::i32,
 8901 /* 34069*/      OPC_CheckChild2Type, MVT::f32,
 8915 /* 34098*/        OPC_CheckType, MVT::f32,
 8917 /* 34101*/        OPC_CheckType, MVT::f32,
 8920 /* 34107*/          OPC_EmitInteger, MVT::i32, 1, 
 8921 /* 34110*/          OPC_EmitInteger, MVT::i32, 0, 
 8922 /* 34113*/          OPC_EmitInteger, MVT::i32, 0, 
 8923 /* 34116*/          OPC_EmitInteger, MVT::i32, 0, 
 8924 /* 34119*/          OPC_EmitInteger, MVT::i32, 0, 
 8925 /* 34122*/          OPC_EmitInteger, MVT::i32, 0, 
 8926 /* 34125*/          OPC_EmitInteger, MVT::i32, 0, 
 8927 /* 34128*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8928 /* 34140*/          OPC_EmitInteger, MVT::i32, 1, 
 8929 /* 34143*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8930 /* 34146*/          OPC_EmitInteger, MVT::i32, 0, 
 8931 /* 34149*/          OPC_EmitInteger, MVT::i32, 0, 
 8933                         MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8938 /* 34174*/          OPC_EmitInteger, MVT::i32, 1, 
 8939 /* 34177*/          OPC_EmitInteger, MVT::i32, 0, 
 8940 /* 34180*/          OPC_EmitInteger, MVT::i32, 0, 
 8941 /* 34183*/          OPC_EmitInteger, MVT::i32, 0, 
 8942 /* 34186*/          OPC_EmitInteger, MVT::i32, 0, 
 8943 /* 34189*/          OPC_EmitInteger, MVT::i32, 0, 
 8944 /* 34192*/          OPC_EmitInteger, MVT::i32, 0, 
 8945 /* 34195*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8946 /* 34207*/          OPC_EmitInteger, MVT::i32, 1, 
 8947 /* 34210*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8948 /* 34213*/          OPC_EmitInteger, MVT::i32, 0, 
 8949 /* 34216*/          OPC_EmitInteger, MVT::i32, 0, 
 8951                         MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8956 /* 34241*/          OPC_EmitInteger, MVT::i32, 1, 
 8957 /* 34244*/          OPC_EmitInteger, MVT::i32, 0, 
 8958 /* 34247*/          OPC_EmitInteger, MVT::i32, 0, 
 8959 /* 34250*/          OPC_EmitInteger, MVT::i32, 0, 
 8960 /* 34253*/          OPC_EmitInteger, MVT::i32, 0, 
 8961 /* 34256*/          OPC_EmitInteger, MVT::i32, 0, 
 8962 /* 34259*/          OPC_EmitInteger, MVT::i32, 0, 
 8963 /* 34262*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8964 /* 34274*/          OPC_EmitInteger, MVT::i32, 1, 
 8965 /* 34277*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8966 /* 34280*/          OPC_EmitInteger, MVT::i32, 0, 
 8967 /* 34283*/          OPC_EmitInteger, MVT::i32, 0, 
 8969                         MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8975 /* 34309*/        OPC_CheckChild1Type, MVT::f32,
 8976 /* 34311*/        OPC_CheckType, MVT::f32,
 8979 /* 34317*/          OPC_EmitInteger, MVT::i32, 1, 
 8980 /* 34320*/          OPC_EmitInteger, MVT::i32, 0, 
 8981 /* 34323*/          OPC_EmitInteger, MVT::i32, 0, 
 8982 /* 34326*/          OPC_EmitInteger, MVT::i32, 0, 
 8983 /* 34329*/          OPC_EmitInteger, MVT::i32, 0, 
 8984 /* 34332*/          OPC_EmitInteger, MVT::i32, 0, 
 8985 /* 34335*/          OPC_EmitInteger, MVT::i32, 0, 
 8986 /* 34338*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 8987 /* 34350*/          OPC_EmitInteger, MVT::i32, 1, 
 8988 /* 34353*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 8989 /* 34356*/          OPC_EmitInteger, MVT::i32, 0, 
 8990 /* 34359*/          OPC_EmitInteger, MVT::i32, 0, 
 8992                         MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 8997 /* 34384*/          OPC_EmitInteger, MVT::i32, 1, 
 8998 /* 34387*/          OPC_EmitInteger, MVT::i32, 0, 
 8999 /* 34390*/          OPC_EmitInteger, MVT::i32, 0, 
 9000 /* 34393*/          OPC_EmitInteger, MVT::i32, 0, 
 9001 /* 34396*/          OPC_EmitInteger, MVT::i32, 0, 
 9002 /* 34399*/          OPC_EmitInteger, MVT::i32, 0, 
 9003 /* 34402*/          OPC_EmitInteger, MVT::i32, 0, 
 9004 /* 34405*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9005 /* 34417*/          OPC_EmitInteger, MVT::i32, 1, 
 9006 /* 34420*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9007 /* 34423*/          OPC_EmitInteger, MVT::i32, 0, 
 9008 /* 34426*/          OPC_EmitInteger, MVT::i32, 0, 
 9010                         MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9015 /* 34451*/          OPC_EmitInteger, MVT::i32, 1, 
 9016 /* 34454*/          OPC_EmitInteger, MVT::i32, 0, 
 9017 /* 34457*/          OPC_EmitInteger, MVT::i32, 0, 
 9018 /* 34460*/          OPC_EmitInteger, MVT::i32, 0, 
 9019 /* 34463*/          OPC_EmitInteger, MVT::i32, 0, 
 9020 /* 34466*/          OPC_EmitInteger, MVT::i32, 0, 
 9021 /* 34469*/          OPC_EmitInteger, MVT::i32, 0, 
 9022 /* 34472*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9023 /* 34484*/          OPC_EmitInteger, MVT::i32, 1, 
 9024 /* 34487*/          OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9025 /* 34490*/          OPC_EmitInteger, MVT::i32, 0, 
 9026 /* 34493*/          OPC_EmitInteger, MVT::i32, 0, 
 9028                         MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9036 /* 34522*/      OPC_CheckChild1Type, MVT::f32,
 9037 /* 34524*/      OPC_CheckType, MVT::f32,
 9039 /* 34528*/      OPC_EmitInteger, MVT::i32, 1, 
 9040 /* 34531*/      OPC_EmitInteger, MVT::i32, 0, 
 9041 /* 34534*/      OPC_EmitInteger, MVT::i32, 0, 
 9042 /* 34537*/      OPC_EmitInteger, MVT::i32, 0, 
 9043 /* 34540*/      OPC_EmitInteger, MVT::i32, 0, 
 9044 /* 34543*/      OPC_EmitInteger, MVT::i32, 0, 
 9045 /* 34546*/      OPC_EmitInteger, MVT::i32, 0, 
 9046 /* 34549*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9047 /* 34561*/      OPC_EmitInteger, MVT::i32, 1, 
 9048 /* 34564*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9049 /* 34567*/      OPC_EmitInteger, MVT::i32, 0, 
 9050 /* 34570*/      OPC_EmitInteger, MVT::i32, 0, 
 9052                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9058 /* 34598*/      OPC_CheckChild1Type, MVT::f32,
 9059 /* 34600*/      OPC_CheckType, MVT::f32,
 9062 /* 34606*/        OPC_EmitInteger, MVT::i32, 1, 
 9063 /* 34609*/        OPC_EmitInteger, MVT::i32, 0, 
 9064 /* 34612*/        OPC_EmitInteger, MVT::i32, 0, 
 9065 /* 34615*/        OPC_EmitInteger, MVT::i32, 0, 
 9066 /* 34618*/        OPC_EmitInteger, MVT::i32, 0, 
 9067 /* 34621*/        OPC_EmitInteger, MVT::i32, 0, 
 9068 /* 34624*/        OPC_EmitInteger, MVT::i32, 0, 
 9069 /* 34627*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9070 /* 34639*/        OPC_EmitInteger, MVT::i32, 1, 
 9071 /* 34642*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9072 /* 34645*/        OPC_EmitInteger, MVT::i32, 0, 
 9073 /* 34648*/        OPC_EmitInteger, MVT::i32, 0, 
 9075                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9080 /* 34673*/        OPC_EmitInteger, MVT::i32, 1, 
 9081 /* 34676*/        OPC_EmitInteger, MVT::i32, 0, 
 9082 /* 34679*/        OPC_EmitInteger, MVT::i32, 0, 
 9083 /* 34682*/        OPC_EmitInteger, MVT::i32, 0, 
 9084 /* 34685*/        OPC_EmitInteger, MVT::i32, 0, 
 9085 /* 34688*/        OPC_EmitInteger, MVT::i32, 0, 
 9086 /* 34691*/        OPC_EmitInteger, MVT::i32, 0, 
 9087 /* 34694*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9088 /* 34706*/        OPC_EmitInteger, MVT::i32, 1, 
 9089 /* 34709*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9090 /* 34712*/        OPC_EmitInteger, MVT::i32, 0, 
 9091 /* 34715*/        OPC_EmitInteger, MVT::i32, 0, 
 9093                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9098 /* 34740*/        OPC_EmitInteger, MVT::i32, 1, 
 9099 /* 34743*/        OPC_EmitInteger, MVT::i32, 0, 
 9100 /* 34746*/        OPC_EmitInteger, MVT::i32, 0, 
 9101 /* 34749*/        OPC_EmitInteger, MVT::i32, 0, 
 9102 /* 34752*/        OPC_EmitInteger, MVT::i32, 0, 
 9103 /* 34755*/        OPC_EmitInteger, MVT::i32, 0, 
 9104 /* 34758*/        OPC_EmitInteger, MVT::i32, 0, 
 9105 /* 34761*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9106 /* 34773*/        OPC_EmitInteger, MVT::i32, 1, 
 9107 /* 34776*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9108 /* 34779*/        OPC_EmitInteger, MVT::i32, 0, 
 9109 /* 34782*/        OPC_EmitInteger, MVT::i32, 0, 
 9111                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9118 /* 34811*/      OPC_CheckChild1Type, MVT::f32,
 9119 /* 34813*/      OPC_CheckType, MVT::f32,
 9122 /* 34819*/        OPC_EmitInteger, MVT::i32, 1, 
 9123 /* 34822*/        OPC_EmitInteger, MVT::i32, 0, 
 9124 /* 34825*/        OPC_EmitInteger, MVT::i32, 0, 
 9125 /* 34828*/        OPC_EmitInteger, MVT::i32, 0, 
 9126 /* 34831*/        OPC_EmitInteger, MVT::i32, 0, 
 9127 /* 34834*/        OPC_EmitInteger, MVT::i32, 0, 
 9128 /* 34837*/        OPC_EmitInteger, MVT::i32, 0, 
 9129 /* 34840*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9130 /* 34852*/        OPC_EmitInteger, MVT::i32, 1, 
 9131 /* 34855*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9132 /* 34858*/        OPC_EmitInteger, MVT::i32, 0, 
 9133 /* 34861*/        OPC_EmitInteger, MVT::i32, 0, 
 9135                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9140 /* 34886*/        OPC_EmitInteger, MVT::i32, 1, 
 9141 /* 34889*/        OPC_EmitInteger, MVT::i32, 0, 
 9142 /* 34892*/        OPC_EmitInteger, MVT::i32, 0, 
 9143 /* 34895*/        OPC_EmitInteger, MVT::i32, 0, 
 9144 /* 34898*/        OPC_EmitInteger, MVT::i32, 0, 
 9145 /* 34901*/        OPC_EmitInteger, MVT::i32, 0, 
 9146 /* 34904*/        OPC_EmitInteger, MVT::i32, 0, 
 9147 /* 34907*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9148 /* 34919*/        OPC_EmitInteger, MVT::i32, 1, 
 9149 /* 34922*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9150 /* 34925*/        OPC_EmitInteger, MVT::i32, 0, 
 9151 /* 34928*/        OPC_EmitInteger, MVT::i32, 0, 
 9153                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9158 /* 34953*/        OPC_EmitInteger, MVT::i32, 1, 
 9159 /* 34956*/        OPC_EmitInteger, MVT::i32, 0, 
 9160 /* 34959*/        OPC_EmitInteger, MVT::i32, 0, 
 9161 /* 34962*/        OPC_EmitInteger, MVT::i32, 0, 
 9162 /* 34965*/        OPC_EmitInteger, MVT::i32, 0, 
 9163 /* 34968*/        OPC_EmitInteger, MVT::i32, 0, 
 9164 /* 34971*/        OPC_EmitInteger, MVT::i32, 0, 
 9165 /* 34974*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9166 /* 34986*/        OPC_EmitInteger, MVT::i32, 1, 
 9167 /* 34989*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9168 /* 34992*/        OPC_EmitInteger, MVT::i32, 0, 
 9169 /* 34995*/        OPC_EmitInteger, MVT::i32, 0, 
 9171                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9181                       MVT::v4f32, 1/*#Ops*/, 0, 
 9187                       MVT::v4f32, 1/*#Ops*/, 0, 
 9199 /* 35061*/      OPC_CheckType, MVT::f32,
 9202 /* 35067*/        OPC_EmitInteger, MVT::i32, 1, 
 9203 /* 35070*/        OPC_EmitInteger, MVT::i32, 0, 
 9204 /* 35073*/        OPC_EmitInteger, MVT::i32, 0, 
 9205 /* 35076*/        OPC_EmitInteger, MVT::i32, 0, 
 9206 /* 35079*/        OPC_EmitInteger, MVT::i32, 0, 
 9207 /* 35082*/        OPC_EmitInteger, MVT::i32, 0, 
 9208 /* 35085*/        OPC_EmitInteger, MVT::i32, 0, 
 9209 /* 35088*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9210 /* 35100*/        OPC_EmitInteger, MVT::i32, 1, 
 9211 /* 35103*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9212 /* 35106*/        OPC_EmitInteger, MVT::i32, 0, 
 9213 /* 35109*/        OPC_EmitInteger, MVT::i32, 0, 
 9215                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9220 /* 35134*/        OPC_EmitInteger, MVT::i32, 1, 
 9221 /* 35137*/        OPC_EmitInteger, MVT::i32, 0, 
 9222 /* 35140*/        OPC_EmitInteger, MVT::i32, 0, 
 9223 /* 35143*/        OPC_EmitInteger, MVT::i32, 0, 
 9224 /* 35146*/        OPC_EmitInteger, MVT::i32, 0, 
 9225 /* 35149*/        OPC_EmitInteger, MVT::i32, 0, 
 9226 /* 35152*/        OPC_EmitInteger, MVT::i32, 0, 
 9227 /* 35155*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9228 /* 35167*/        OPC_EmitInteger, MVT::i32, 1, 
 9229 /* 35170*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9230 /* 35173*/        OPC_EmitInteger, MVT::i32, 0, 
 9231 /* 35176*/        OPC_EmitInteger, MVT::i32, 0, 
 9233                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9238 /* 35201*/        OPC_EmitInteger, MVT::i32, 1, 
 9239 /* 35204*/        OPC_EmitInteger, MVT::i32, 0, 
 9240 /* 35207*/        OPC_EmitInteger, MVT::i32, 0, 
 9241 /* 35210*/        OPC_EmitInteger, MVT::i32, 0, 
 9242 /* 35213*/        OPC_EmitInteger, MVT::i32, 0, 
 9243 /* 35216*/        OPC_EmitInteger, MVT::i32, 0, 
 9244 /* 35219*/        OPC_EmitInteger, MVT::i32, 0, 
 9245 /* 35222*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9246 /* 35234*/        OPC_EmitInteger, MVT::i32, 1, 
 9247 /* 35237*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9248 /* 35240*/        OPC_EmitInteger, MVT::i32, 0, 
 9249 /* 35243*/        OPC_EmitInteger, MVT::i32, 0, 
 9251                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9258 /* 35270*/      OPC_CheckType, MVT::f32,
 9261 /* 35277*/        OPC_EmitInteger, MVT::i32, 0, 
 9262 /* 35280*/        OPC_EmitInteger, MVT::i32, 0, 
 9263 /* 35283*/        OPC_EmitInteger, MVT::i32, 1, 
 9264 /* 35286*/        OPC_EmitInteger, MVT::i32, 0, 
 9265 /* 35289*/        OPC_EmitInteger, MVT::i32, 0, 
 9266 /* 35292*/        OPC_EmitInteger, MVT::i32, 0, 
 9267 /* 35295*/        OPC_EmitInteger, MVT::i32, 0, 
 9268 /* 35298*/        OPC_EmitInteger, MVT::i32, 0, 
 9269 /* 35301*/        OPC_EmitInteger, MVT::i32, 0, 
 9270 /* 35304*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9271 /* 35316*/        OPC_EmitInteger, MVT::i32, 1, 
 9272 /* 35319*/        OPC_EmitInteger, MVT::i32, 0, 
 9273 /* 35322*/        OPC_EmitInteger, MVT::i32, 0, 
 9274 /* 35325*/        OPC_EmitInteger, MVT::i32, 0, 
 9275 /* 35328*/        OPC_EmitInteger, MVT::i32, 0, 
 9276 /* 35331*/        OPC_EmitInteger, MVT::i32, 0, 
 9277 /* 35334*/        OPC_EmitInteger, MVT::i32, 0, 
 9278 /* 35337*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9279 /* 35349*/        OPC_EmitInteger, MVT::i32, 1, 
 9280 /* 35352*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9281 /* 35355*/        OPC_EmitInteger, MVT::i32, 0, 
 9282 /* 35358*/        OPC_EmitInteger, MVT::i32, 0, 
 9284                       MVT::i32, 13/*#Ops*/, 12, 13, 14, 15, 1, 16, 17, 18, 19, 20, 21, 22, 23,  // Results = #24
 9285 /* 35380*/        OPC_EmitInteger, MVT::i32, 0, 
 9286 /* 35383*/        OPC_EmitInteger, MVT::i32, 0, 
 9287 /* 35386*/        OPC_EmitInteger, MVT::i32, 0, 
 9288 /* 35389*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9289 /* 35401*/        OPC_EmitInteger, MVT::i32, 1, 
 9290 /* 35404*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9291 /* 35407*/        OPC_EmitInteger, MVT::i32, 0, 
 9292 /* 35410*/        OPC_EmitInteger, MVT::i32, 0, 
 9294                       MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 24, 25, 26, 27, 28, 29, 30, 31, 32, 
 9299 /* 35443*/        OPC_EmitInteger, MVT::i32, 0, 
 9300 /* 35446*/        OPC_EmitInteger, MVT::i32, 0, 
 9301 /* 35449*/        OPC_EmitInteger, MVT::i32, 1, 
 9302 /* 35452*/        OPC_EmitInteger, MVT::i32, 0, 
 9303 /* 35455*/        OPC_EmitInteger, MVT::i32, 0, 
 9304 /* 35458*/        OPC_EmitInteger, MVT::i32, 0, 
 9305 /* 35461*/        OPC_EmitInteger, MVT::i32, 0, 
 9306 /* 35464*/        OPC_EmitInteger, MVT::i32, 0, 
 9307 /* 35467*/        OPC_EmitInteger, MVT::i32, 0, 
 9308 /* 35470*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9309 /* 35482*/        OPC_EmitInteger, MVT::i32, 1, 
 9310 /* 35485*/        OPC_EmitInteger, MVT::i32, 0, 
 9311 /* 35488*/        OPC_EmitInteger, MVT::i32, 0, 
 9312 /* 35491*/        OPC_EmitInteger, MVT::i32, 0, 
 9313 /* 35494*/        OPC_EmitInteger, MVT::i32, 0, 
 9314 /* 35497*/        OPC_EmitInteger, MVT::i32, 0, 
 9315 /* 35500*/        OPC_EmitInteger, MVT::i32, 0, 
 9316 /* 35503*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9317 /* 35515*/        OPC_EmitInteger, MVT::i32, 1, 
 9318 /* 35518*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9319 /* 35521*/        OPC_EmitInteger, MVT::i32, 0, 
 9320 /* 35524*/        OPC_EmitInteger, MVT::i32, 0, 
 9322                       MVT::i32, 13/*#Ops*/, 12, 13, 14, 15, 1, 16, 17, 18, 19, 20, 21, 22, 23,  // Results = #24
 9323 /* 35546*/        OPC_EmitInteger, MVT::i32, 0, 
 9324 /* 35549*/        OPC_EmitInteger, MVT::i32, 0, 
 9325 /* 35552*/        OPC_EmitInteger, MVT::i32, 0, 
 9326 /* 35555*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9327 /* 35567*/        OPC_EmitInteger, MVT::i32, 1, 
 9328 /* 35570*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9329 /* 35573*/        OPC_EmitInteger, MVT::i32, 0, 
 9330 /* 35576*/        OPC_EmitInteger, MVT::i32, 0, 
 9332                       MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 24, 25, 26, 27, 28, 29, 30, 31, 32, 
 9337 /* 35609*/        OPC_EmitInteger, MVT::i32, 0, 
 9338 /* 35612*/        OPC_EmitInteger, MVT::i32, 0, 
 9339 /* 35615*/        OPC_EmitInteger, MVT::i32, 1, 
 9340 /* 35618*/        OPC_EmitInteger, MVT::i32, 0, 
 9341 /* 35621*/        OPC_EmitInteger, MVT::i32, 0, 
 9342 /* 35624*/        OPC_EmitInteger, MVT::i32, 0, 
 9343 /* 35627*/        OPC_EmitInteger, MVT::i32, 0, 
 9344 /* 35630*/        OPC_EmitInteger, MVT::i32, 0, 
 9345 /* 35633*/        OPC_EmitInteger, MVT::i32, 0, 
 9346 /* 35636*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9347 /* 35648*/        OPC_EmitInteger, MVT::i32, 1, 
 9348 /* 35651*/        OPC_EmitInteger, MVT::i32, 0, 
 9349 /* 35654*/        OPC_EmitInteger, MVT::i32, 0, 
 9350 /* 35657*/        OPC_EmitInteger, MVT::i32, 0, 
 9351 /* 35660*/        OPC_EmitInteger, MVT::i32, 0, 
 9352 /* 35663*/        OPC_EmitInteger, MVT::i32, 0, 
 9353 /* 35666*/        OPC_EmitInteger, MVT::i32, 0, 
 9354 /* 35669*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9355 /* 35681*/        OPC_EmitInteger, MVT::i32, 1, 
 9356 /* 35684*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9357 /* 35687*/        OPC_EmitInteger, MVT::i32, 0, 
 9358 /* 35690*/        OPC_EmitInteger, MVT::i32, 0, 
 9360                       MVT::i32, 13/*#Ops*/, 12, 13, 14, 15, 1, 16, 17, 18, 19, 20, 21, 22, 23,  // Results = #24
 9361 /* 35712*/        OPC_EmitInteger, MVT::i32, 0, 
 9362 /* 35715*/        OPC_EmitInteger, MVT::i32, 0, 
 9363 /* 35718*/        OPC_EmitInteger, MVT::i32, 0, 
 9364 /* 35721*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9365 /* 35733*/        OPC_EmitInteger, MVT::i32, 1, 
 9366 /* 35736*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9367 /* 35739*/        OPC_EmitInteger, MVT::i32, 0, 
 9368 /* 35742*/        OPC_EmitInteger, MVT::i32, 0, 
 9370                       MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 24, 25, 26, 27, 28, 29, 30, 31, 32, 
 9381 /* 35786*/      OPC_CheckType, MVT::f32,
 9384 /* 35792*/        OPC_EmitInteger, MVT::i32, 1, 
 9385 /* 35795*/        OPC_EmitInteger, MVT::i32, 0, 
 9386 /* 35798*/        OPC_EmitInteger, MVT::i32, 0, 
 9387 /* 35801*/        OPC_EmitInteger, MVT::i32, 0, 
 9388 /* 35804*/        OPC_EmitInteger, MVT::i32, 0, 
 9389 /* 35807*/        OPC_EmitInteger, MVT::i32, 0, 
 9390 /* 35810*/        OPC_EmitInteger, MVT::i32, 0, 
 9391 /* 35813*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9392 /* 35825*/        OPC_EmitInteger, MVT::i32, 1, 
 9393 /* 35828*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9394 /* 35831*/        OPC_EmitInteger, MVT::i32, 0, 
 9395 /* 35834*/        OPC_EmitInteger, MVT::i32, 0, 
 9397                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9402 /* 35859*/        OPC_EmitInteger, MVT::i32, 1, 
 9403 /* 35862*/        OPC_EmitInteger, MVT::i32, 0, 
 9404 /* 35865*/        OPC_EmitInteger, MVT::i32, 0, 
 9405 /* 35868*/        OPC_EmitInteger, MVT::i32, 0, 
 9406 /* 35871*/        OPC_EmitInteger, MVT::i32, 0, 
 9407 /* 35874*/        OPC_EmitInteger, MVT::i32, 0, 
 9408 /* 35877*/        OPC_EmitInteger, MVT::i32, 0, 
 9409 /* 35880*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9410 /* 35892*/        OPC_EmitInteger, MVT::i32, 1, 
 9411 /* 35895*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9412 /* 35898*/        OPC_EmitInteger, MVT::i32, 0, 
 9413 /* 35901*/        OPC_EmitInteger, MVT::i32, 0, 
 9415                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9420 /* 35926*/        OPC_EmitInteger, MVT::i32, 1, 
 9421 /* 35929*/        OPC_EmitInteger, MVT::i32, 0, 
 9422 /* 35932*/        OPC_EmitInteger, MVT::i32, 0, 
 9423 /* 35935*/        OPC_EmitInteger, MVT::i32, 0, 
 9424 /* 35938*/        OPC_EmitInteger, MVT::i32, 0, 
 9425 /* 35941*/        OPC_EmitInteger, MVT::i32, 0, 
 9426 /* 35944*/        OPC_EmitInteger, MVT::i32, 0, 
 9427 /* 35947*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9428 /* 35959*/        OPC_EmitInteger, MVT::i32, 1, 
 9429 /* 35962*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9430 /* 35965*/        OPC_EmitInteger, MVT::i32, 0, 
 9431 /* 35968*/        OPC_EmitInteger, MVT::i32, 0, 
 9433                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9439 /* 35994*/      OPC_CheckType, MVT::f32,
 9442 /* 36000*/        OPC_EmitInteger, MVT::i32, 1, 
 9443 /* 36003*/        OPC_EmitInteger, MVT::i32, 0, 
 9444 /* 36006*/        OPC_EmitInteger, MVT::i32, 0, 
 9445 /* 36009*/        OPC_EmitInteger, MVT::i32, 0, 
 9446 /* 36012*/        OPC_EmitInteger, MVT::i32, 0, 
 9447 /* 36015*/        OPC_EmitInteger, MVT::i32, 0, 
 9448 /* 36018*/        OPC_EmitInteger, MVT::i32, 0, 
 9449 /* 36021*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9450 /* 36033*/        OPC_EmitInteger, MVT::i32, 1, 
 9451 /* 36036*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9452 /* 36039*/        OPC_EmitInteger, MVT::i32, 0, 
 9453 /* 36042*/        OPC_EmitInteger, MVT::i32, 0, 
 9455                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9460 /* 36067*/        OPC_EmitInteger, MVT::i32, 1, 
 9461 /* 36070*/        OPC_EmitInteger, MVT::i32, 0, 
 9462 /* 36073*/        OPC_EmitInteger, MVT::i32, 0, 
 9463 /* 36076*/        OPC_EmitInteger, MVT::i32, 0, 
 9464 /* 36079*/        OPC_EmitInteger, MVT::i32, 0, 
 9465 /* 36082*/        OPC_EmitInteger, MVT::i32, 0, 
 9466 /* 36085*/        OPC_EmitInteger, MVT::i32, 0, 
 9467 /* 36088*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9468 /* 36100*/        OPC_EmitInteger, MVT::i32, 1, 
 9469 /* 36103*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9470 /* 36106*/        OPC_EmitInteger, MVT::i32, 0, 
 9471 /* 36109*/        OPC_EmitInteger, MVT::i32, 0, 
 9473                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9478 /* 36134*/        OPC_EmitInteger, MVT::i32, 1, 
 9479 /* 36137*/        OPC_EmitInteger, MVT::i32, 0, 
 9480 /* 36140*/        OPC_EmitInteger, MVT::i32, 0, 
 9481 /* 36143*/        OPC_EmitInteger, MVT::i32, 0, 
 9482 /* 36146*/        OPC_EmitInteger, MVT::i32, 0, 
 9483 /* 36149*/        OPC_EmitInteger, MVT::i32, 0, 
 9484 /* 36152*/        OPC_EmitInteger, MVT::i32, 0, 
 9485 /* 36155*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9486 /* 36167*/        OPC_EmitInteger, MVT::i32, 1, 
 9487 /* 36170*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9488 /* 36173*/        OPC_EmitInteger, MVT::i32, 0, 
 9489 /* 36176*/        OPC_EmitInteger, MVT::i32, 0, 
 9491                       MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9499 /* 36205*/    OPC_CheckType, MVT::f32,
 9501 /* 36209*/    OPC_EmitInteger, MVT::i32, 0, 
 9502 /* 36212*/    OPC_EmitInteger, MVT::i32, 0, 
 9503 /* 36215*/    OPC_EmitInteger, MVT::i32, 1, 
 9504 /* 36218*/    OPC_EmitInteger, MVT::i32, 0, 
 9505 /* 36221*/    OPC_EmitInteger, MVT::i32, 0, 
 9506 /* 36224*/    OPC_EmitInteger, MVT::i32, 0, 
 9507 /* 36227*/    OPC_EmitInteger, MVT::i32, 0, 
 9508 /* 36230*/    OPC_EmitInteger, MVT::i32, 0, 
 9509 /* 36233*/    OPC_EmitInteger, MVT::i32, 0, 
 9510 /* 36236*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9511 /* 36248*/    OPC_EmitInteger, MVT::i32, 0, 
 9512 /* 36251*/    OPC_EmitInteger, MVT::i32, 0, 
 9513 /* 36254*/    OPC_EmitInteger, MVT::i32, 0, 
 9514 /* 36257*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9515 /* 36269*/    OPC_EmitInteger, MVT::i32, 1, 
 9516 /* 36272*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9517 /* 36275*/    OPC_EmitInteger, MVT::i32, 0, 
 9518 /* 36278*/    OPC_EmitInteger, MVT::i32, 0, 
 9520                   MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 9526 /* 36312*/    OPC_CheckType, MVT::f32,
 9528 /* 36316*/    OPC_EmitInteger, MVT::i32, 0, 
 9529 /* 36319*/    OPC_EmitInteger, MVT::i32, 0, 
 9530 /* 36322*/    OPC_EmitInteger, MVT::i32, 1, 
 9531 /* 36325*/    OPC_EmitInteger, MVT::i32, 0, 
 9532 /* 36328*/    OPC_EmitInteger, MVT::i32, 0, 
 9533 /* 36331*/    OPC_EmitInteger, MVT::i32, 0, 
 9534 /* 36334*/    OPC_EmitInteger, MVT::i32, 0, 
 9535 /* 36337*/    OPC_EmitInteger, MVT::i32, 0, 
 9536 /* 36340*/    OPC_EmitInteger, MVT::i32, 0, 
 9537 /* 36343*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9538 /* 36355*/    OPC_EmitInteger, MVT::i32, 0, 
 9539 /* 36358*/    OPC_EmitInteger, MVT::i32, 0, 
 9540 /* 36361*/    OPC_EmitInteger, MVT::i32, 0, 
 9541 /* 36364*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9542 /* 36376*/    OPC_EmitInteger, MVT::i32, 1, 
 9543 /* 36379*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9544 /* 36382*/    OPC_EmitInteger, MVT::i32, 0, 
 9545 /* 36385*/    OPC_EmitInteger, MVT::i32, 0, 
 9547                   MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 9553 /* 36419*/    OPC_CheckType, MVT::f32,
 9555 /* 36423*/    OPC_EmitInteger, MVT::i32, 0, 
 9556 /* 36426*/    OPC_EmitInteger, MVT::i32, 0, 
 9557 /* 36429*/    OPC_EmitInteger, MVT::i32, 1, 
 9558 /* 36432*/    OPC_EmitInteger, MVT::i32, 0, 
 9559 /* 36435*/    OPC_EmitInteger, MVT::i32, 0, 
 9560 /* 36438*/    OPC_EmitInteger, MVT::i32, 0, 
 9561 /* 36441*/    OPC_EmitInteger, MVT::i32, 0, 
 9562 /* 36444*/    OPC_EmitInteger, MVT::i32, 0, 
 9563 /* 36447*/    OPC_EmitInteger, MVT::i32, 0, 
 9564 /* 36450*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9565 /* 36462*/    OPC_EmitInteger, MVT::i32, 0, 
 9566 /* 36465*/    OPC_EmitInteger, MVT::i32, 0, 
 9567 /* 36468*/    OPC_EmitInteger, MVT::i32, 0, 
 9568 /* 36471*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9569 /* 36483*/    OPC_EmitInteger, MVT::i32, 1, 
 9570 /* 36486*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9571 /* 36489*/    OPC_EmitInteger, MVT::i32, 0, 
 9572 /* 36492*/    OPC_EmitInteger, MVT::i32, 0, 
 9574                   MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 9580 /* 36526*/    OPC_CheckType, MVT::f32,
 9582 /* 36530*/    OPC_EmitInteger, MVT::i32, 0, 
 9583 /* 36533*/    OPC_EmitInteger, MVT::i32, 0, 
 9584 /* 36536*/    OPC_EmitInteger, MVT::i32, 1, 
 9585 /* 36539*/    OPC_EmitInteger, MVT::i32, 0, 
 9586 /* 36542*/    OPC_EmitInteger, MVT::i32, 0, 
 9587 /* 36545*/    OPC_EmitInteger, MVT::i32, 0, 
 9588 /* 36548*/    OPC_EmitInteger, MVT::i32, 0, 
 9589 /* 36551*/    OPC_EmitInteger, MVT::i32, 0, 
 9590 /* 36554*/    OPC_EmitInteger, MVT::i32, 0, 
 9591 /* 36557*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9592 /* 36569*/    OPC_EmitInteger, MVT::i32, 0, 
 9593 /* 36572*/    OPC_EmitInteger, MVT::i32, 0, 
 9594 /* 36575*/    OPC_EmitInteger, MVT::i32, 0, 
 9595 /* 36578*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9596 /* 36590*/    OPC_EmitInteger, MVT::i32, 1, 
 9597 /* 36593*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9598 /* 36596*/    OPC_EmitInteger, MVT::i32, 0, 
 9599 /* 36599*/    OPC_EmitInteger, MVT::i32, 0, 
 9601                   MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 9607 /* 36633*/    OPC_CheckType, MVT::f32,
 9609 /* 36637*/    OPC_EmitInteger, MVT::i32, 0, 
 9610 /* 36640*/    OPC_EmitInteger, MVT::i32, 0, 
 9611 /* 36643*/    OPC_EmitInteger, MVT::i32, 1, 
 9612 /* 36646*/    OPC_EmitInteger, MVT::i32, 0, 
 9613 /* 36649*/    OPC_EmitInteger, MVT::i32, 0, 
 9614 /* 36652*/    OPC_EmitInteger, MVT::i32, 0, 
 9615 /* 36655*/    OPC_EmitInteger, MVT::i32, 0, 
 9616 /* 36658*/    OPC_EmitInteger, MVT::i32, 0, 
 9617 /* 36661*/    OPC_EmitInteger, MVT::i32, 0, 
 9618 /* 36664*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9619 /* 36676*/    OPC_EmitInteger, MVT::i32, 0, 
 9620 /* 36679*/    OPC_EmitInteger, MVT::i32, 0, 
 9621 /* 36682*/    OPC_EmitInteger, MVT::i32, 0, 
 9622 /* 36685*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9623 /* 36697*/    OPC_EmitInteger, MVT::i32, 1, 
 9624 /* 36700*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9625 /* 36703*/    OPC_EmitInteger, MVT::i32, 0, 
 9626 /* 36706*/    OPC_EmitInteger, MVT::i32, 0, 
 9628                   MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 9634 /* 36740*/    OPC_CheckType, MVT::f32,
 9636 /* 36744*/    OPC_EmitInteger, MVT::i32, 0, 
 9637 /* 36747*/    OPC_EmitInteger, MVT::i32, 0, 
 9638 /* 36750*/    OPC_EmitInteger, MVT::i32, 1, 
 9639 /* 36753*/    OPC_EmitInteger, MVT::i32, 0, 
 9640 /* 36756*/    OPC_EmitInteger, MVT::i32, 0, 
 9641 /* 36759*/    OPC_EmitInteger, MVT::i32, 0, 
 9642 /* 36762*/    OPC_EmitInteger, MVT::i32, 0, 
 9643 /* 36765*/    OPC_EmitInteger, MVT::i32, 0, 
 9644 /* 36768*/    OPC_EmitInteger, MVT::i32, 0, 
 9645 /* 36771*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9646 /* 36783*/    OPC_EmitInteger, MVT::i32, 0, 
 9647 /* 36786*/    OPC_EmitInteger, MVT::i32, 0, 
 9648 /* 36789*/    OPC_EmitInteger, MVT::i32, 0, 
 9649 /* 36792*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9650 /* 36804*/    OPC_EmitInteger, MVT::i32, 1, 
 9651 /* 36807*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9652 /* 36810*/    OPC_EmitInteger, MVT::i32, 0, 
 9653 /* 36813*/    OPC_EmitInteger, MVT::i32, 0, 
 9655                   MVT::f32, 20/*#Ops*/, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 19, 
 9660 /* 36846*/    OPC_CheckType, MVT::f32,
 9662 /* 36850*/    OPC_EmitInteger, MVT::i32, 1, 
 9663 /* 36853*/    OPC_EmitInteger, MVT::i32, 0, 
 9664 /* 36856*/    OPC_EmitInteger, MVT::i32, 0, 
 9665 /* 36859*/    OPC_EmitInteger, MVT::i32, 0, 
 9666 /* 36862*/    OPC_EmitInteger, MVT::i32, 0, 
 9667 /* 36865*/    OPC_EmitInteger, MVT::i32, 0, 
 9668 /* 36868*/    OPC_EmitInteger, MVT::i32, 0, 
 9669 /* 36871*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9670 /* 36883*/    OPC_EmitInteger, MVT::i32, 1, 
 9671 /* 36886*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9672 /* 36889*/    OPC_EmitInteger, MVT::i32, 0, 
 9673 /* 36892*/    OPC_EmitInteger, MVT::i32, 0, 
 9675                   MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9680 /* 36918*/    OPC_CheckType, MVT::f32,
 9682 /* 36922*/    OPC_EmitInteger, MVT::i32, 1, 
 9683 /* 36925*/    OPC_EmitInteger, MVT::i32, 0, 
 9684 /* 36928*/    OPC_EmitInteger, MVT::i32, 0, 
 9685 /* 36931*/    OPC_EmitInteger, MVT::i32, 0, 
 9686 /* 36934*/    OPC_EmitInteger, MVT::i32, 0, 
 9687 /* 36937*/    OPC_EmitInteger, MVT::i32, 0, 
 9688 /* 36940*/    OPC_EmitInteger, MVT::i32, 0, 
 9689 /* 36943*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9690 /* 36955*/    OPC_EmitInteger, MVT::i32, 1, 
 9691 /* 36958*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9692 /* 36961*/    OPC_EmitInteger, MVT::i32, 0, 
 9693 /* 36964*/    OPC_EmitInteger, MVT::i32, 0, 
 9695                   MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9700 /* 36990*/    OPC_CheckType, MVT::f32,
 9702 /* 36994*/    OPC_EmitInteger, MVT::i32, 1, 
 9703 /* 36997*/    OPC_EmitInteger, MVT::i32, 0, 
 9704 /* 37000*/    OPC_EmitInteger, MVT::i32, 0, 
 9705 /* 37003*/    OPC_EmitInteger, MVT::i32, 0, 
 9706 /* 37006*/    OPC_EmitInteger, MVT::i32, 0, 
 9707 /* 37009*/    OPC_EmitInteger, MVT::i32, 0, 
 9708 /* 37012*/    OPC_EmitInteger, MVT::i32, 0, 
 9709 /* 37015*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9710 /* 37027*/    OPC_EmitInteger, MVT::i32, 1, 
 9711 /* 37030*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9712 /* 37033*/    OPC_EmitInteger, MVT::i32, 0, 
 9713 /* 37036*/    OPC_EmitInteger, MVT::i32, 0, 
 9715                   MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9720 /* 37062*/    OPC_CheckType, MVT::f32,
 9722 /* 37066*/    OPC_EmitInteger, MVT::i32, 1, 
 9723 /* 37069*/    OPC_EmitInteger, MVT::i32, 0, 
 9724 /* 37072*/    OPC_EmitInteger, MVT::i32, 0, 
 9725 /* 37075*/    OPC_EmitInteger, MVT::i32, 0, 
 9726 /* 37078*/    OPC_EmitInteger, MVT::i32, 0, 
 9727 /* 37081*/    OPC_EmitInteger, MVT::i32, 0, 
 9728 /* 37084*/    OPC_EmitInteger, MVT::i32, 0, 
 9729 /* 37087*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9730 /* 37099*/    OPC_EmitInteger, MVT::i32, 1, 
 9731 /* 37102*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9732 /* 37105*/    OPC_EmitInteger, MVT::i32, 0, 
 9733 /* 37108*/    OPC_EmitInteger, MVT::i32, 0, 
 9735                   MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9740 /* 37134*/    OPC_CheckType, MVT::f32,
 9742 /* 37138*/    OPC_EmitInteger, MVT::i32, 1, 
 9743 /* 37141*/    OPC_EmitInteger, MVT::i32, 0, 
 9744 /* 37144*/    OPC_EmitInteger, MVT::i32, 0, 
 9745 /* 37147*/    OPC_EmitInteger, MVT::i32, 0, 
 9746 /* 37150*/    OPC_EmitInteger, MVT::i32, 0, 
 9747 /* 37153*/    OPC_EmitInteger, MVT::i32, 0, 
 9748 /* 37156*/    OPC_EmitInteger, MVT::i32, 0, 
 9749 /* 37159*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9750 /* 37171*/    OPC_EmitInteger, MVT::i32, 1, 
 9751 /* 37174*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9752 /* 37177*/    OPC_EmitInteger, MVT::i32, 0, 
 9753 /* 37180*/    OPC_EmitInteger, MVT::i32, 0, 
 9755                   MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9767 /* 37214*/    OPC_CheckType, MVT::f32,
 9769 /* 37218*/    OPC_EmitInteger, MVT::i32, 0, 
 9770 /* 37221*/    OPC_EmitInteger, MVT::i32, 0, 
 9771 /* 37224*/    OPC_EmitInteger, MVT::i32, 1, 
 9772 /* 37227*/    OPC_EmitInteger, MVT::i32, 0, 
 9773 /* 37230*/    OPC_EmitInteger, MVT::i32, 0, 
 9774 /* 37233*/    OPC_EmitInteger, MVT::i32, 0, 
 9775 /* 37236*/    OPC_EmitInteger, MVT::i32, 0, 
 9776 /* 37239*/    OPC_EmitInteger, MVT::i32, 0, 
 9777 /* 37242*/    OPC_EmitInteger, MVT::i32, 0, 
 9778 /* 37245*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9779 /* 37257*/    OPC_EmitInteger, MVT::i32, 0, 
 9780 /* 37260*/    OPC_EmitInteger, MVT::i32, 0, 
 9781 /* 37263*/    OPC_EmitInteger, MVT::i32, 0, 
 9782 /* 37266*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9783 /* 37278*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9784 /* 37281*/    OPC_EmitInteger, MVT::i32, 0, 
 9785 /* 37284*/    OPC_EmitInteger, MVT::i32, 0, 
 9786 /* 37287*/    OPC_EmitInteger, MVT::i32, 1, 
 9787 /* 37290*/    OPC_EmitInteger, MVT::i32, 0, 
 9788 /* 37293*/    OPC_EmitInteger, MVT::i32, 0, 
 9789 /* 37296*/    OPC_EmitInteger, MVT::i32, 0, 
 9790 /* 37299*/    OPC_EmitInteger, MVT::i32, 0, 
 9791 /* 37302*/    OPC_EmitInteger, MVT::i32, 0, 
 9792 /* 37305*/    OPC_EmitInteger, MVT::i32, 0, 
 9793 /* 37308*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9794 /* 37320*/    OPC_EmitInteger, MVT::i32, 0, 
 9795 /* 37323*/    OPC_EmitInteger, MVT::i32, 0, 
 9796 /* 37326*/    OPC_EmitInteger, MVT::i32, 0, 
 9797 /* 37329*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9798 /* 37341*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9799 /* 37344*/    OPC_EmitInteger, MVT::i32, 0, 
 9800 /* 37347*/    OPC_EmitInteger, MVT::i32, 0, 
 9801 /* 37350*/    OPC_EmitInteger, MVT::i32, 1, 
 9802 /* 37353*/    OPC_EmitInteger, MVT::i32, 0, 
 9803 /* 37356*/    OPC_EmitInteger, MVT::i32, 0, 
 9804 /* 37359*/    OPC_EmitInteger, MVT::i32, 0, 
 9805 /* 37362*/    OPC_EmitInteger, MVT::i32, 0, 
 9806 /* 37365*/    OPC_EmitInteger, MVT::i32, 0, 
 9807 /* 37368*/    OPC_EmitInteger, MVT::i32, 0, 
 9808 /* 37371*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9809 /* 37383*/    OPC_EmitInteger, MVT::i32, 0, 
 9810 /* 37386*/    OPC_EmitInteger, MVT::i32, 0, 
 9811 /* 37389*/    OPC_EmitInteger, MVT::i32, 0, 
 9812 /* 37392*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9813 /* 37404*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9814 /* 37407*/    OPC_EmitInteger, MVT::i32, 0, 
 9815 /* 37410*/    OPC_EmitInteger, MVT::i32, 0, 
 9816 /* 37413*/    OPC_EmitInteger, MVT::i32, 1, 
 9817 /* 37416*/    OPC_EmitInteger, MVT::i32, 0, 
 9818 /* 37419*/    OPC_EmitInteger, MVT::i32, 0, 
 9819 /* 37422*/    OPC_EmitInteger, MVT::i32, 0, 
 9820 /* 37425*/    OPC_EmitInteger, MVT::i32, 0, 
 9821 /* 37428*/    OPC_EmitInteger, MVT::i32, 0, 
 9822 /* 37431*/    OPC_EmitInteger, MVT::i32, 0, 
 9823 /* 37434*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9824 /* 37446*/    OPC_EmitInteger, MVT::i32, 0, 
 9825 /* 37449*/    OPC_EmitInteger, MVT::i32, 0, 
 9826 /* 37452*/    OPC_EmitInteger, MVT::i32, 0, 
 9827 /* 37455*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9828 /* 37467*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9829 /* 37470*/    OPC_EmitInteger, MVT::i32, 0, 
 9830 /* 37473*/    OPC_EmitInteger, MVT::i32, 0, 
 9832                   MVT::f32, 70/*#Ops*/, 8, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 2, 29, 30, 31, 32, 3, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 4, 44, 45, 46, 47, 5, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 6, 59, 60, 61, 62, 7, 63, 64, 65, 66, 67, 68, 69, 
 9839 /* 37559*/    OPC_CheckType, MVT::f32,
 9842 /* 37565*/      OPC_EmitInteger, MVT::i32, 0, 
 9843 /* 37568*/      OPC_EmitInteger, MVT::i32, 0, 
 9844 /* 37571*/      OPC_EmitInteger, MVT::i32, 0, 
 9845 /* 37574*/      OPC_EmitInteger, MVT::i32, 0, 
 9846 /* 37577*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9847 /* 37589*/      OPC_EmitInteger, MVT::i32, 0, 
 9848 /* 37592*/      OPC_EmitInteger, MVT::i32, 0, 
 9849 /* 37595*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9850 /* 37607*/      OPC_EmitInteger, MVT::i32, 0, 
 9851 /* 37610*/      OPC_EmitInteger, MVT::i32, 0, 
 9852 /* 37613*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9853 /* 37625*/      OPC_EmitInteger, MVT::i32, 1, 
 9854 /* 37628*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9855 /* 37631*/      OPC_EmitInteger, MVT::i32, 0, 
 9856 /* 37634*/      OPC_EmitInteger, MVT::i32, 0, 
 9858                     MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 9863 /* 37664*/      OPC_EmitInteger, MVT::i32, 0, 
 9864 /* 37667*/      OPC_EmitInteger, MVT::i32, 0, 
 9865 /* 37670*/      OPC_EmitInteger, MVT::i32, 0, 
 9866 /* 37673*/      OPC_EmitInteger, MVT::i32, 0, 
 9867 /* 37676*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9868 /* 37688*/      OPC_EmitInteger, MVT::i32, 0, 
 9869 /* 37691*/      OPC_EmitInteger, MVT::i32, 0, 
 9870 /* 37694*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9871 /* 37706*/      OPC_EmitInteger, MVT::i32, 0, 
 9872 /* 37709*/      OPC_EmitInteger, MVT::i32, 0, 
 9873 /* 37712*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9874 /* 37724*/      OPC_EmitInteger, MVT::i32, 1, 
 9875 /* 37727*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9876 /* 37730*/      OPC_EmitInteger, MVT::i32, 0, 
 9877 /* 37733*/      OPC_EmitInteger, MVT::i32, 0, 
 9879                     MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
 9885 /* 37766*/    OPC_CheckType, MVT::f32,
 9888 /* 37772*/      OPC_EmitInteger, MVT::i32, 1, 
 9889 /* 37775*/      OPC_EmitInteger, MVT::i32, 0, 
 9890 /* 37778*/      OPC_EmitInteger, MVT::i32, 0, 
 9891 /* 37781*/      OPC_EmitInteger, MVT::i32, 0, 
 9892 /* 37784*/      OPC_EmitInteger, MVT::i32, 0, 
 9893 /* 37787*/      OPC_EmitInteger, MVT::i32, 0, 
 9894 /* 37790*/      OPC_EmitInteger, MVT::i32, 0, 
 9895 /* 37793*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9896 /* 37805*/      OPC_EmitInteger, MVT::i32, 1, 
 9897 /* 37808*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9898 /* 37811*/      OPC_EmitInteger, MVT::i32, 0, 
 9899 /* 37814*/      OPC_EmitInteger, MVT::i32, 0, 
 9901                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9906 /* 37839*/      OPC_EmitInteger, MVT::i32, 1, 
 9907 /* 37842*/      OPC_EmitInteger, MVT::i32, 0, 
 9908 /* 37845*/      OPC_EmitInteger, MVT::i32, 0, 
 9909 /* 37848*/      OPC_EmitInteger, MVT::i32, 0, 
 9910 /* 37851*/      OPC_EmitInteger, MVT::i32, 0, 
 9911 /* 37854*/      OPC_EmitInteger, MVT::i32, 0, 
 9912 /* 37857*/      OPC_EmitInteger, MVT::i32, 0, 
 9913 /* 37860*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9914 /* 37872*/      OPC_EmitInteger, MVT::i32, 1, 
 9915 /* 37875*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9916 /* 37878*/      OPC_EmitInteger, MVT::i32, 0, 
 9917 /* 37881*/      OPC_EmitInteger, MVT::i32, 0, 
 9919                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9924 /* 37906*/      OPC_EmitInteger, MVT::i32, 1, 
 9925 /* 37909*/      OPC_EmitInteger, MVT::i32, 0, 
 9926 /* 37912*/      OPC_EmitInteger, MVT::i32, 0, 
 9927 /* 37915*/      OPC_EmitInteger, MVT::i32, 0, 
 9928 /* 37918*/      OPC_EmitInteger, MVT::i32, 0, 
 9929 /* 37921*/      OPC_EmitInteger, MVT::i32, 0, 
 9930 /* 37924*/      OPC_EmitInteger, MVT::i32, 0, 
 9931 /* 37927*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9932 /* 37939*/      OPC_EmitInteger, MVT::i32, 1, 
 9933 /* 37942*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9934 /* 37945*/      OPC_EmitInteger, MVT::i32, 0, 
 9935 /* 37948*/      OPC_EmitInteger, MVT::i32, 0, 
 9937                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9943 /* 37976*/    OPC_CheckType, MVT::f32,
 9946 /* 37982*/      OPC_EmitInteger, MVT::i32, 1, 
 9947 /* 37985*/      OPC_EmitInteger, MVT::i32, 0, 
 9948 /* 37988*/      OPC_EmitInteger, MVT::i32, 0, 
 9949 /* 37991*/      OPC_EmitInteger, MVT::i32, 0, 
 9950 /* 37994*/      OPC_EmitInteger, MVT::i32, 0, 
 9951 /* 37997*/      OPC_EmitInteger, MVT::i32, 0, 
 9952 /* 38000*/      OPC_EmitInteger, MVT::i32, 0, 
 9953 /* 38003*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9954 /* 38015*/      OPC_EmitInteger, MVT::i32, 1, 
 9955 /* 38018*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9956 /* 38021*/      OPC_EmitInteger, MVT::i32, 0, 
 9957 /* 38024*/      OPC_EmitInteger, MVT::i32, 0, 
 9959                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9964 /* 38049*/      OPC_EmitInteger, MVT::i32, 1, 
 9965 /* 38052*/      OPC_EmitInteger, MVT::i32, 0, 
 9966 /* 38055*/      OPC_EmitInteger, MVT::i32, 0, 
 9967 /* 38058*/      OPC_EmitInteger, MVT::i32, 0, 
 9968 /* 38061*/      OPC_EmitInteger, MVT::i32, 0, 
 9969 /* 38064*/      OPC_EmitInteger, MVT::i32, 0, 
 9970 /* 38067*/      OPC_EmitInteger, MVT::i32, 0, 
 9971 /* 38070*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9972 /* 38082*/      OPC_EmitInteger, MVT::i32, 1, 
 9973 /* 38085*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9974 /* 38088*/      OPC_EmitInteger, MVT::i32, 0, 
 9975 /* 38091*/      OPC_EmitInteger, MVT::i32, 0, 
 9977                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
 9982 /* 38116*/      OPC_EmitInteger, MVT::i32, 1, 
 9983 /* 38119*/      OPC_EmitInteger, MVT::i32, 0, 
 9984 /* 38122*/      OPC_EmitInteger, MVT::i32, 0, 
 9985 /* 38125*/      OPC_EmitInteger, MVT::i32, 0, 
 9986 /* 38128*/      OPC_EmitInteger, MVT::i32, 0, 
 9987 /* 38131*/      OPC_EmitInteger, MVT::i32, 0, 
 9988 /* 38134*/      OPC_EmitInteger, MVT::i32, 0, 
 9989 /* 38137*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 9990 /* 38149*/      OPC_EmitInteger, MVT::i32, 1, 
 9991 /* 38152*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
 9992 /* 38155*/      OPC_EmitInteger, MVT::i32, 0, 
 9993 /* 38158*/      OPC_EmitInteger, MVT::i32, 0, 
 9995                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10001 /* 38186*/    OPC_CheckType, MVT::f32,
10004 /* 38192*/      OPC_EmitInteger, MVT::i32, 1, 
10005 /* 38195*/      OPC_EmitInteger, MVT::i32, 0, 
10006 /* 38198*/      OPC_EmitInteger, MVT::i32, 0, 
10007 /* 38201*/      OPC_EmitInteger, MVT::i32, 0, 
10008 /* 38204*/      OPC_EmitInteger, MVT::i32, 0, 
10009 /* 38207*/      OPC_EmitInteger, MVT::i32, 0, 
10010 /* 38210*/      OPC_EmitInteger, MVT::i32, 0, 
10011 /* 38213*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10012 /* 38225*/      OPC_EmitInteger, MVT::i32, 1, 
10013 /* 38228*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10014 /* 38231*/      OPC_EmitInteger, MVT::i32, 0, 
10015 /* 38234*/      OPC_EmitInteger, MVT::i32, 0, 
10017                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10022 /* 38259*/      OPC_EmitInteger, MVT::i32, 1, 
10023 /* 38262*/      OPC_EmitInteger, MVT::i32, 0, 
10024 /* 38265*/      OPC_EmitInteger, MVT::i32, 0, 
10025 /* 38268*/      OPC_EmitInteger, MVT::i32, 0, 
10026 /* 38271*/      OPC_EmitInteger, MVT::i32, 0, 
10027 /* 38274*/      OPC_EmitInteger, MVT::i32, 0, 
10028 /* 38277*/      OPC_EmitInteger, MVT::i32, 0, 
10029 /* 38280*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10030 /* 38292*/      OPC_EmitInteger, MVT::i32, 1, 
10031 /* 38295*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10032 /* 38298*/      OPC_EmitInteger, MVT::i32, 0, 
10033 /* 38301*/      OPC_EmitInteger, MVT::i32, 0, 
10035                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10040 /* 38326*/      OPC_EmitInteger, MVT::i32, 1, 
10041 /* 38329*/      OPC_EmitInteger, MVT::i32, 0, 
10042 /* 38332*/      OPC_EmitInteger, MVT::i32, 0, 
10043 /* 38335*/      OPC_EmitInteger, MVT::i32, 0, 
10044 /* 38338*/      OPC_EmitInteger, MVT::i32, 0, 
10045 /* 38341*/      OPC_EmitInteger, MVT::i32, 0, 
10046 /* 38344*/      OPC_EmitInteger, MVT::i32, 0, 
10047 /* 38347*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10048 /* 38359*/      OPC_EmitInteger, MVT::i32, 1, 
10049 /* 38362*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10050 /* 38365*/      OPC_EmitInteger, MVT::i32, 0, 
10051 /* 38368*/      OPC_EmitInteger, MVT::i32, 0, 
10053                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10059 /* 38396*/    OPC_CheckType, MVT::f32,
10062 /* 38402*/      OPC_EmitInteger, MVT::i32, 1, 
10063 /* 38405*/      OPC_EmitInteger, MVT::i32, 0, 
10064 /* 38408*/      OPC_EmitInteger, MVT::i32, 0, 
10065 /* 38411*/      OPC_EmitInteger, MVT::i32, 0, 
10066 /* 38414*/      OPC_EmitInteger, MVT::i32, 0, 
10067 /* 38417*/      OPC_EmitInteger, MVT::i32, 0, 
10068 /* 38420*/      OPC_EmitInteger, MVT::i32, 0, 
10069 /* 38423*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10070 /* 38435*/      OPC_EmitInteger, MVT::i32, 1, 
10071 /* 38438*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10072 /* 38441*/      OPC_EmitInteger, MVT::i32, 0, 
10073 /* 38444*/      OPC_EmitInteger, MVT::i32, 0, 
10075                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10080 /* 38469*/      OPC_EmitInteger, MVT::i32, 1, 
10081 /* 38472*/      OPC_EmitInteger, MVT::i32, 0, 
10082 /* 38475*/      OPC_EmitInteger, MVT::i32, 0, 
10083 /* 38478*/      OPC_EmitInteger, MVT::i32, 0, 
10084 /* 38481*/      OPC_EmitInteger, MVT::i32, 0, 
10085 /* 38484*/      OPC_EmitInteger, MVT::i32, 0, 
10086 /* 38487*/      OPC_EmitInteger, MVT::i32, 0, 
10087 /* 38490*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10088 /* 38502*/      OPC_EmitInteger, MVT::i32, 1, 
10089 /* 38505*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10090 /* 38508*/      OPC_EmitInteger, MVT::i32, 0, 
10091 /* 38511*/      OPC_EmitInteger, MVT::i32, 0, 
10093                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10098 /* 38536*/      OPC_EmitInteger, MVT::i32, 1, 
10099 /* 38539*/      OPC_EmitInteger, MVT::i32, 0, 
10100 /* 38542*/      OPC_EmitInteger, MVT::i32, 0, 
10101 /* 38545*/      OPC_EmitInteger, MVT::i32, 0, 
10102 /* 38548*/      OPC_EmitInteger, MVT::i32, 0, 
10103 /* 38551*/      OPC_EmitInteger, MVT::i32, 0, 
10104 /* 38554*/      OPC_EmitInteger, MVT::i32, 0, 
10105 /* 38557*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10106 /* 38569*/      OPC_EmitInteger, MVT::i32, 1, 
10107 /* 38572*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10108 /* 38575*/      OPC_EmitInteger, MVT::i32, 0, 
10109 /* 38578*/      OPC_EmitInteger, MVT::i32, 0, 
10111                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10117 /* 38606*/    OPC_CheckChild0Type, MVT::i32,
10118 /* 38608*/    OPC_CheckType, MVT::f32,
10121 /* 38614*/      OPC_EmitInteger, MVT::i32, 1, 
10122 /* 38617*/      OPC_EmitInteger, MVT::i32, 0, 
10123 /* 38620*/      OPC_EmitInteger, MVT::i32, 0, 
10124 /* 38623*/      OPC_EmitInteger, MVT::i32, 0, 
10125 /* 38626*/      OPC_EmitInteger, MVT::i32, 0, 
10126 /* 38629*/      OPC_EmitInteger, MVT::i32, 0, 
10127 /* 38632*/      OPC_EmitInteger, MVT::i32, 0, 
10128 /* 38635*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10129 /* 38647*/      OPC_EmitInteger, MVT::i32, 1, 
10130 /* 38650*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10131 /* 38653*/      OPC_EmitInteger, MVT::i32, 0, 
10132 /* 38656*/      OPC_EmitInteger, MVT::i32, 0, 
10134                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10139 /* 38681*/      OPC_EmitInteger, MVT::i32, 1, 
10140 /* 38684*/      OPC_EmitInteger, MVT::i32, 0, 
10141 /* 38687*/      OPC_EmitInteger, MVT::i32, 0, 
10142 /* 38690*/      OPC_EmitInteger, MVT::i32, 0, 
10143 /* 38693*/      OPC_EmitInteger, MVT::i32, 0, 
10144 /* 38696*/      OPC_EmitInteger, MVT::i32, 0, 
10145 /* 38699*/      OPC_EmitInteger, MVT::i32, 0, 
10146 /* 38702*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10147 /* 38714*/      OPC_EmitInteger, MVT::i32, 1, 
10148 /* 38717*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10149 /* 38720*/      OPC_EmitInteger, MVT::i32, 0, 
10150 /* 38723*/      OPC_EmitInteger, MVT::i32, 0, 
10152                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10158 /* 38751*/    OPC_CheckChild0Type, MVT::i32,
10159 /* 38753*/    OPC_CheckType, MVT::f32,
10162 /* 38759*/      OPC_EmitInteger, MVT::i32, 1, 
10163 /* 38762*/      OPC_EmitInteger, MVT::i32, 0, 
10164 /* 38765*/      OPC_EmitInteger, MVT::i32, 0, 
10165 /* 38768*/      OPC_EmitInteger, MVT::i32, 0, 
10166 /* 38771*/      OPC_EmitInteger, MVT::i32, 0, 
10167 /* 38774*/      OPC_EmitInteger, MVT::i32, 0, 
10168 /* 38777*/      OPC_EmitInteger, MVT::i32, 0, 
10169 /* 38780*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10170 /* 38792*/      OPC_EmitInteger, MVT::i32, 1, 
10171 /* 38795*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10172 /* 38798*/      OPC_EmitInteger, MVT::i32, 0, 
10173 /* 38801*/      OPC_EmitInteger, MVT::i32, 0, 
10175                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10180 /* 38826*/      OPC_EmitInteger, MVT::i32, 1, 
10181 /* 38829*/      OPC_EmitInteger, MVT::i32, 0, 
10182 /* 38832*/      OPC_EmitInteger, MVT::i32, 0, 
10183 /* 38835*/      OPC_EmitInteger, MVT::i32, 0, 
10184 /* 38838*/      OPC_EmitInteger, MVT::i32, 0, 
10185 /* 38841*/      OPC_EmitInteger, MVT::i32, 0, 
10186 /* 38844*/      OPC_EmitInteger, MVT::i32, 0, 
10187 /* 38847*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10188 /* 38859*/      OPC_EmitInteger, MVT::i32, 1, 
10189 /* 38862*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10190 /* 38865*/      OPC_EmitInteger, MVT::i32, 0, 
10191 /* 38868*/      OPC_EmitInteger, MVT::i32, 0, 
10193                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10199 /* 38896*/    OPC_CheckChild0Type, MVT::f32,
10200 /* 38898*/    OPC_CheckType, MVT::f32,
10203 /* 38904*/      OPC_EmitInteger, MVT::i32, 1, 
10204 /* 38907*/      OPC_EmitInteger, MVT::i32, 0, 
10205 /* 38910*/      OPC_EmitInteger, MVT::i32, 0, 
10206 /* 38913*/      OPC_EmitInteger, MVT::i32, 0, 
10207 /* 38916*/      OPC_EmitInteger, MVT::i32, 0, 
10208 /* 38919*/      OPC_EmitInteger, MVT::i32, 0, 
10209 /* 38922*/      OPC_EmitInteger, MVT::i32, 0, 
10210 /* 38925*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10211 /* 38937*/      OPC_EmitInteger, MVT::i32, 1, 
10212 /* 38940*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10213 /* 38943*/      OPC_EmitInteger, MVT::i32, 0, 
10214 /* 38946*/      OPC_EmitInteger, MVT::i32, 0, 
10216                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10221 /* 38971*/      OPC_EmitInteger, MVT::i32, 1, 
10222 /* 38974*/      OPC_EmitInteger, MVT::i32, 0, 
10223 /* 38977*/      OPC_EmitInteger, MVT::i32, 0, 
10224 /* 38980*/      OPC_EmitInteger, MVT::i32, 0, 
10225 /* 38983*/      OPC_EmitInteger, MVT::i32, 0, 
10226 /* 38986*/      OPC_EmitInteger, MVT::i32, 0, 
10227 /* 38989*/      OPC_EmitInteger, MVT::i32, 0, 
10228 /* 38992*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10229 /* 39004*/      OPC_EmitInteger, MVT::i32, 1, 
10230 /* 39007*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10231 /* 39010*/      OPC_EmitInteger, MVT::i32, 0, 
10232 /* 39013*/      OPC_EmitInteger, MVT::i32, 0, 
10234                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10239 /* 39038*/      OPC_EmitInteger, MVT::i32, 1, 
10240 /* 39041*/      OPC_EmitInteger, MVT::i32, 0, 
10241 /* 39044*/      OPC_EmitInteger, MVT::i32, 0, 
10242 /* 39047*/      OPC_EmitInteger, MVT::i32, 0, 
10243 /* 39050*/      OPC_EmitInteger, MVT::i32, 0, 
10244 /* 39053*/      OPC_EmitInteger, MVT::i32, 0, 
10245 /* 39056*/      OPC_EmitInteger, MVT::i32, 0, 
10246 /* 39059*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10247 /* 39071*/      OPC_EmitInteger, MVT::i32, 1, 
10248 /* 39074*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10249 /* 39077*/      OPC_EmitInteger, MVT::i32, 0, 
10250 /* 39080*/      OPC_EmitInteger, MVT::i32, 0, 
10252                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10257 /* 39105*/      OPC_EmitInteger, MVT::i32, 1, 
10258 /* 39108*/      OPC_EmitInteger, MVT::i32, 0, 
10259 /* 39111*/      OPC_EmitInteger, MVT::i32, 0, 
10260 /* 39114*/      OPC_EmitInteger, MVT::i32, 0, 
10261 /* 39117*/      OPC_EmitInteger, MVT::i32, 0, 
10262 /* 39120*/      OPC_EmitInteger, MVT::i32, 0, 
10263 /* 39123*/      OPC_EmitInteger, MVT::i32, 0, 
10264 /* 39126*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10265 /* 39138*/      OPC_EmitInteger, MVT::i32, 1, 
10266 /* 39141*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10267 /* 39144*/      OPC_EmitInteger, MVT::i32, 0, 
10268 /* 39147*/      OPC_EmitInteger, MVT::i32, 0, 
10270                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10276 /* 39175*/    OPC_CheckChild0Type, MVT::f32,
10277 /* 39177*/    OPC_CheckType, MVT::f32,
10280 /* 39183*/      OPC_EmitInteger, MVT::i32, 1, 
10281 /* 39186*/      OPC_EmitInteger, MVT::i32, 0, 
10282 /* 39189*/      OPC_EmitInteger, MVT::i32, 0, 
10283 /* 39192*/      OPC_EmitInteger, MVT::i32, 0, 
10284 /* 39195*/      OPC_EmitInteger, MVT::i32, 0, 
10285 /* 39198*/      OPC_EmitInteger, MVT::i32, 0, 
10286 /* 39201*/      OPC_EmitInteger, MVT::i32, 0, 
10287 /* 39204*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10288 /* 39216*/      OPC_EmitInteger, MVT::i32, 1, 
10289 /* 39219*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10290 /* 39222*/      OPC_EmitInteger, MVT::i32, 0, 
10291 /* 39225*/      OPC_EmitInteger, MVT::i32, 0, 
10293                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10298 /* 39250*/      OPC_EmitInteger, MVT::i32, 1, 
10299 /* 39253*/      OPC_EmitInteger, MVT::i32, 0, 
10300 /* 39256*/      OPC_EmitInteger, MVT::i32, 0, 
10301 /* 39259*/      OPC_EmitInteger, MVT::i32, 0, 
10302 /* 39262*/      OPC_EmitInteger, MVT::i32, 0, 
10303 /* 39265*/      OPC_EmitInteger, MVT::i32, 0, 
10304 /* 39268*/      OPC_EmitInteger, MVT::i32, 0, 
10305 /* 39271*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10306 /* 39283*/      OPC_EmitInteger, MVT::i32, 1, 
10307 /* 39286*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10308 /* 39289*/      OPC_EmitInteger, MVT::i32, 0, 
10309 /* 39292*/      OPC_EmitInteger, MVT::i32, 0, 
10311                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10316 /* 39317*/      OPC_EmitInteger, MVT::i32, 1, 
10317 /* 39320*/      OPC_EmitInteger, MVT::i32, 0, 
10318 /* 39323*/      OPC_EmitInteger, MVT::i32, 0, 
10319 /* 39326*/      OPC_EmitInteger, MVT::i32, 0, 
10320 /* 39329*/      OPC_EmitInteger, MVT::i32, 0, 
10321 /* 39332*/      OPC_EmitInteger, MVT::i32, 0, 
10322 /* 39335*/      OPC_EmitInteger, MVT::i32, 0, 
10323 /* 39338*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10324 /* 39350*/      OPC_EmitInteger, MVT::i32, 1, 
10325 /* 39353*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10326 /* 39356*/      OPC_EmitInteger, MVT::i32, 0, 
10327 /* 39359*/      OPC_EmitInteger, MVT::i32, 0, 
10329                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10334 /* 39384*/      OPC_EmitInteger, MVT::i32, 1, 
10335 /* 39387*/      OPC_EmitInteger, MVT::i32, 0, 
10336 /* 39390*/      OPC_EmitInteger, MVT::i32, 0, 
10337 /* 39393*/      OPC_EmitInteger, MVT::i32, 0, 
10338 /* 39396*/      OPC_EmitInteger, MVT::i32, 0, 
10339 /* 39399*/      OPC_EmitInteger, MVT::i32, 0, 
10340 /* 39402*/      OPC_EmitInteger, MVT::i32, 0, 
10341 /* 39405*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10342 /* 39417*/      OPC_EmitInteger, MVT::i32, 1, 
10343 /* 39420*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10344 /* 39423*/      OPC_EmitInteger, MVT::i32, 0, 
10345 /* 39426*/      OPC_EmitInteger, MVT::i32, 0, 
10347                     MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10355 /* 39455*/    OPC_CheckType, MVT::f32,
10357 /* 39459*/    OPC_EmitInteger, MVT::i32, 0, 
10358 /* 39462*/    OPC_EmitInteger, MVT::i32, 0, 
10359 /* 39465*/    OPC_EmitInteger, MVT::i32, 0, 
10360 /* 39468*/    OPC_EmitInteger, MVT::i32, 0, 
10361 /* 39471*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10362 /* 39483*/    OPC_EmitInteger, MVT::i32, 0, 
10363 /* 39486*/    OPC_EmitInteger, MVT::i32, 0, 
10364 /* 39489*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10365 /* 39501*/    OPC_EmitInteger, MVT::i32, 0, 
10366 /* 39504*/    OPC_EmitInteger, MVT::i32, 0, 
10367 /* 39507*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10368 /* 39519*/    OPC_EmitInteger, MVT::i32, 1, 
10369 /* 39522*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10370 /* 39525*/    OPC_EmitInteger, MVT::i32, 0, 
10371 /* 39528*/    OPC_EmitInteger, MVT::i32, 0, 
10373                   MVT::f32, 18/*#Ops*/, 3, 4, 0, 5, 6, 7, 1, 8, 9, 10, 2, 11, 12, 13, 14, 15, 16, 17, 
10378 /* 39559*/    OPC_CheckChild0Type, MVT::i32,
10379 /* 39561*/    OPC_CheckType, MVT::f32,
10381 /* 39565*/    OPC_EmitInteger, MVT::i32, 1, 
10382 /* 39568*/    OPC_EmitInteger, MVT::i32, 0, 
10383 /* 39571*/    OPC_EmitInteger, MVT::i32, 0, 
10384 /* 39574*/    OPC_EmitInteger, MVT::i32, 0, 
10385 /* 39577*/    OPC_EmitInteger, MVT::i32, 0, 
10386 /* 39580*/    OPC_EmitInteger, MVT::i32, 0, 
10387 /* 39583*/    OPC_EmitInteger, MVT::i32, 0, 
10388 /* 39586*/    OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10389 /* 39598*/    OPC_EmitInteger, MVT::i32, 1, 
10390 /* 39601*/    OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10391 /* 39604*/    OPC_EmitInteger, MVT::i32, 0, 
10392 /* 39607*/    OPC_EmitInteger, MVT::i32, 0, 
10394                   MVT::f32, 13/*#Ops*/, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 
10399 /* 39634*/    OPC_CheckType, MVT::f32,
10402 /* 39641*/      OPC_EmitInteger, MVT::i32, 0, 
10403 /* 39644*/      OPC_EmitInteger, MVT::i32, 0, 
10404 /* 39647*/      OPC_EmitInteger, MVT::i32, 1, 
10405 /* 39650*/      OPC_EmitInteger, MVT::i32, 0, 
10406 /* 39653*/      OPC_EmitInteger, MVT::i32, 0, 
10407 /* 39656*/      OPC_EmitInteger, MVT::i32, 0, 
10408 /* 39659*/      OPC_EmitInteger, MVT::i32, 0, 
10409 /* 39662*/      OPC_EmitInteger, MVT::i32, 0, 
10410 /* 39665*/      OPC_EmitInteger, MVT::i32, 0, 
10411 /* 39668*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10412 /* 39680*/      OPC_EmitInteger, MVT::i32, 1, 
10413 /* 39683*/      OPC_EmitInteger, MVT::i32, 0, 
10414 /* 39686*/      OPC_EmitInteger, MVT::i32, 0, 
10415 /* 39689*/      OPC_EmitInteger, MVT::i32, 0, 
10416 /* 39692*/      OPC_EmitInteger, MVT::i32, 0, 
10417 /* 39695*/      OPC_EmitInteger, MVT::i32, 0, 
10418 /* 39698*/      OPC_EmitInteger, MVT::i32, 0, 
10419 /* 39701*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10420 /* 39713*/      OPC_EmitInteger, MVT::i32, 1, 
10421 /* 39716*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10422 /* 39719*/      OPC_EmitInteger, MVT::i32, 0, 
10423 /* 39722*/      OPC_EmitInteger, MVT::i32, 0, 
10425                     MVT::i32, 13/*#Ops*/, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
10426 /* 39744*/      OPC_EmitInteger, MVT::i32, 0, 
10427 /* 39747*/      OPC_EmitInteger, MVT::i32, 0, 
10428 /* 39750*/      OPC_EmitInteger, MVT::i32, 0, 
10429 /* 39753*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10430 /* 39765*/      OPC_EmitInteger, MVT::i32, 1, 
10431 /* 39768*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10432 /* 39771*/      OPC_EmitInteger, MVT::i32, 0, 
10433 /* 39774*/      OPC_EmitInteger, MVT::i32, 0, 
10435                     MVT::f32, 20/*#Ops*/, 1, 2, 3, 4, 5, 6, 0, 7, 8, 9, 10, 23, 24, 25, 26, 27, 28, 29, 30, 31, 
10440 /* 39807*/      OPC_EmitInteger, MVT::i32, 0, 
10441 /* 39810*/      OPC_EmitInteger, MVT::i32, 0, 
10442 /* 39813*/      OPC_EmitInteger, MVT::i32, 1, 
10443 /* 39816*/      OPC_EmitInteger, MVT::i32, 0, 
10444 /* 39819*/      OPC_EmitInteger, MVT::i32, 0, 
10445 /* 39822*/      OPC_EmitInteger, MVT::i32, 0, 
10446 /* 39825*/      OPC_EmitInteger, MVT::i32, 0, 
10447 /* 39828*/      OPC_EmitInteger, MVT::i32, 0, 
10448 /* 39831*/      OPC_EmitInteger, MVT::i32, 0, 
10449 /* 39834*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10450 /* 39846*/      OPC_EmitInteger, MVT::i32, 1, 
10451 /* 39849*/      OPC_EmitInteger, MVT::i32, 0, 
10452 /* 39852*/      OPC_EmitInteger, MVT::i32, 0, 
10453 /* 39855*/      OPC_EmitInteger, MVT::i32, 0, 
10454 /* 39858*/      OPC_EmitInteger, MVT::i32, 0, 
10455 /* 39861*/      OPC_EmitInteger, MVT::i32, 0, 
10456 /* 39864*/      OPC_EmitInteger, MVT::i32, 0, 
10457 /* 39867*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10458 /* 39879*/      OPC_EmitInteger, MVT::i32, 1, 
10459 /* 39882*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10460 /* 39885*/      OPC_EmitInteger, MVT::i32, 0, 
10461 /* 39888*/      OPC_EmitInteger, MVT::i32, 0, 
10463                     MVT::i32, 13/*#Ops*/, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
10464 /* 39910*/      OPC_EmitInteger, MVT::i32, 0, 
10465 /* 39913*/      OPC_EmitInteger, MVT::i32, 0, 
10466 /* 39916*/      OPC_EmitInteger, MVT::i32, 0, 
10467 /* 39919*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10468 /* 39931*/      OPC_EmitInteger, MVT::i32, 1, 
10469 /* 39934*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10470 /* 39937*/      OPC_EmitInteger, MVT::i32, 0, 
10471 /* 39940*/      OPC_EmitInteger, MVT::i32, 0, 
10473                     MVT::f32, 20/*#Ops*/, 1, 2, 3, 4, 5, 6, 0, 7, 8, 9, 10, 23, 24, 25, 26, 27, 28, 29, 30, 31, 
10478 /* 39973*/      OPC_EmitInteger, MVT::i32, 0, 
10479 /* 39976*/      OPC_EmitInteger, MVT::i32, 0, 
10480 /* 39979*/      OPC_EmitInteger, MVT::i32, 1, 
10481 /* 39982*/      OPC_EmitInteger, MVT::i32, 0, 
10482 /* 39985*/      OPC_EmitInteger, MVT::i32, 0, 
10483 /* 39988*/      OPC_EmitInteger, MVT::i32, 0, 
10484 /* 39991*/      OPC_EmitInteger, MVT::i32, 0, 
10485 /* 39994*/      OPC_EmitInteger, MVT::i32, 0, 
10486 /* 39997*/      OPC_EmitInteger, MVT::i32, 0, 
10487 /* 40000*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10488 /* 40012*/      OPC_EmitInteger, MVT::i32, 1, 
10489 /* 40015*/      OPC_EmitInteger, MVT::i32, 0, 
10490 /* 40018*/      OPC_EmitInteger, MVT::i32, 0, 
10491 /* 40021*/      OPC_EmitInteger, MVT::i32, 0, 
10492 /* 40024*/      OPC_EmitInteger, MVT::i32, 0, 
10493 /* 40027*/      OPC_EmitInteger, MVT::i32, 0, 
10494 /* 40030*/      OPC_EmitInteger, MVT::i32, 0, 
10495 /* 40033*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10496 /* 40045*/      OPC_EmitInteger, MVT::i32, 1, 
10497 /* 40048*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10498 /* 40051*/      OPC_EmitInteger, MVT::i32, 0, 
10499 /* 40054*/      OPC_EmitInteger, MVT::i32, 0, 
10501                     MVT::i32, 13/*#Ops*/, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21, 22,  // Results = #23
10502 /* 40076*/      OPC_EmitInteger, MVT::i32, 0, 
10503 /* 40079*/      OPC_EmitInteger, MVT::i32, 0, 
10504 /* 40082*/      OPC_EmitInteger, MVT::i32, 0, 
10505 /* 40085*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10506 /* 40097*/      OPC_EmitInteger, MVT::i32, 1, 
10507 /* 40100*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10508 /* 40103*/      OPC_EmitInteger, MVT::i32, 0, 
10509 /* 40106*/      OPC_EmitInteger, MVT::i32, 0, 
10511                     MVT::f32, 20/*#Ops*/, 1, 2, 3, 4, 5, 6, 0, 7, 8, 9, 10, 23, 24, 25, 26, 27, 28, 29, 30, 31, 
10518 /* 40142*/    OPC_CheckType, MVT::f32,
10521 /* 40149*/      OPC_EmitInteger, MVT::i32, 1, 
10522 /* 40152*/      OPC_EmitInteger, MVT::i32, 0, 
10523 /* 40155*/      OPC_EmitInteger, MVT::i32, 0, 
10524 /* 40158*/      OPC_EmitInteger, MVT::i32, 0, 
10525 /* 40161*/      OPC_EmitInteger, MVT::i32, 0, 
10526 /* 40164*/      OPC_EmitInteger, MVT::i32, 0, 
10527 /* 40167*/      OPC_EmitInteger, MVT::i32, 1, 
10528 /* 40170*/      OPC_EmitInteger, MVT::i32, 0, 
10529 /* 40173*/      OPC_EmitInteger, MVT::i32, 0, 
10530 /* 40176*/      OPC_EmitInteger, MVT::i32, 0, 
10531 /* 40179*/      OPC_EmitInteger, MVT::i32, 0, 
10532 /* 40182*/      OPC_EmitInteger, MVT::i32, 0, 
10533 /* 40185*/      OPC_EmitInteger, MVT::i32, 0, 
10534 /* 40188*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10535 /* 40200*/      OPC_EmitInteger, MVT::i32, 1, 
10536 /* 40203*/      OPC_EmitInteger, MVT::i32, 0, 
10537 /* 40206*/      OPC_EmitInteger, MVT::i32, 0, 
10538 /* 40209*/      OPC_EmitInteger, MVT::i32, 0, 
10539 /* 40212*/      OPC_EmitInteger, MVT::i32, 0, 
10540 /* 40215*/      OPC_EmitInteger, MVT::i32, 0, 
10541 /* 40218*/      OPC_EmitInteger, MVT::i32, 0, 
10542 /* 40221*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10543 /* 40233*/      OPC_EmitInteger, MVT::i32, 1, 
10544 /* 40236*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10545 /* 40239*/      OPC_EmitInteger, MVT::i32, 0, 
10546 /* 40242*/      OPC_EmitInteger, MVT::i32, 0, 
10548                     MVT::i32, 13/*#Ops*/, 16, 17, 18, 19, 0, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
10549 /* 40264*/      OPC_EmitInteger, MVT::i32, 0, 
10550 /* 40267*/      OPC_EmitInteger, MVT::i32, 0, 
10551 /* 40270*/      OPC_EmitInteger, MVT::i32, 0, 
10552 /* 40273*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10553 /* 40285*/      OPC_EmitInteger, MVT::i32, 1, 
10554 /* 40288*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10555 /* 40291*/      OPC_EmitInteger, MVT::i32, 0, 
10556 /* 40294*/      OPC_EmitInteger, MVT::i32, 0, 
10558                     MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 1, 12, 13, 14, 15, 28, 29, 30, 31, 32, 33, 34, 35, 36,  // Results = #37
10559 /* 40323*/      OPC_EmitInteger, MVT::i32, 0, 
10560 /* 40326*/      OPC_EmitInteger, MVT::i32, 0, 
10561 /* 40329*/      OPC_EmitInteger, MVT::i32, 0, 
10562 /* 40332*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10563 /* 40344*/      OPC_EmitInteger, MVT::i32, 1, 
10564 /* 40347*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10565 /* 40350*/      OPC_EmitInteger, MVT::i32, 0, 
10566 /* 40353*/      OPC_EmitInteger, MVT::i32, 0, 
10568                     MVT::f32, 13/*#Ops*/, 2, 3, 4, 5, 37, 38, 39, 40, 41, 42, 43, 44, 45, 
10573 /* 40379*/      OPC_EmitInteger, MVT::i32, 1, 
10574 /* 40382*/      OPC_EmitInteger, MVT::i32, 0, 
10575 /* 40385*/      OPC_EmitInteger, MVT::i32, 0, 
10576 /* 40388*/      OPC_EmitInteger, MVT::i32, 0, 
10577 /* 40391*/      OPC_EmitInteger, MVT::i32, 0, 
10578 /* 40394*/      OPC_EmitInteger, MVT::i32, 0, 
10579 /* 40397*/      OPC_EmitInteger, MVT::i32, 1, 
10580 /* 40400*/      OPC_EmitInteger, MVT::i32, 0, 
10581 /* 40403*/      OPC_EmitInteger, MVT::i32, 0, 
10582 /* 40406*/      OPC_EmitInteger, MVT::i32, 0, 
10583 /* 40409*/      OPC_EmitInteger, MVT::i32, 0, 
10584 /* 40412*/      OPC_EmitInteger, MVT::i32, 0, 
10585 /* 40415*/      OPC_EmitInteger, MVT::i32, 0, 
10586 /* 40418*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10587 /* 40430*/      OPC_EmitInteger, MVT::i32, 1, 
10588 /* 40433*/      OPC_EmitInteger, MVT::i32, 0, 
10589 /* 40436*/      OPC_EmitInteger, MVT::i32, 0, 
10590 /* 40439*/      OPC_EmitInteger, MVT::i32, 0, 
10591 /* 40442*/      OPC_EmitInteger, MVT::i32, 0, 
10592 /* 40445*/      OPC_EmitInteger, MVT::i32, 0, 
10593 /* 40448*/      OPC_EmitInteger, MVT::i32, 0, 
10594 /* 40451*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10595 /* 40463*/      OPC_EmitInteger, MVT::i32, 1, 
10596 /* 40466*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10597 /* 40469*/      OPC_EmitInteger, MVT::i32, 0, 
10598 /* 40472*/      OPC_EmitInteger, MVT::i32, 0, 
10600                     MVT::i32, 13/*#Ops*/, 16, 17, 18, 19, 0, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
10601 /* 40494*/      OPC_EmitInteger, MVT::i32, 0, 
10602 /* 40497*/      OPC_EmitInteger, MVT::i32, 0, 
10603 /* 40500*/      OPC_EmitInteger, MVT::i32, 0, 
10604 /* 40503*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10605 /* 40515*/      OPC_EmitInteger, MVT::i32, 1, 
10606 /* 40518*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10607 /* 40521*/      OPC_EmitInteger, MVT::i32, 0, 
10608 /* 40524*/      OPC_EmitInteger, MVT::i32, 0, 
10610                     MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 1, 12, 13, 14, 15, 28, 29, 30, 31, 32, 33, 34, 35, 36,  // Results = #37
10611 /* 40553*/      OPC_EmitInteger, MVT::i32, 0, 
10612 /* 40556*/      OPC_EmitInteger, MVT::i32, 0, 
10613 /* 40559*/      OPC_EmitInteger, MVT::i32, 0, 
10614 /* 40562*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10615 /* 40574*/      OPC_EmitInteger, MVT::i32, 1, 
10616 /* 40577*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10617 /* 40580*/      OPC_EmitInteger, MVT::i32, 0, 
10618 /* 40583*/      OPC_EmitInteger, MVT::i32, 0, 
10620                     MVT::f32, 13/*#Ops*/, 2, 3, 4, 5, 37, 38, 39, 40, 41, 42, 43, 44, 45, 
10625 /* 40609*/      OPC_EmitInteger, MVT::i32, 1, 
10626 /* 40612*/      OPC_EmitInteger, MVT::i32, 0, 
10627 /* 40615*/      OPC_EmitInteger, MVT::i32, 0, 
10628 /* 40618*/      OPC_EmitInteger, MVT::i32, 0, 
10629 /* 40621*/      OPC_EmitInteger, MVT::i32, 0, 
10630 /* 40624*/      OPC_EmitInteger, MVT::i32, 0, 
10631 /* 40627*/      OPC_EmitInteger, MVT::i32, 1, 
10632 /* 40630*/      OPC_EmitInteger, MVT::i32, 0, 
10633 /* 40633*/      OPC_EmitInteger, MVT::i32, 0, 
10634 /* 40636*/      OPC_EmitInteger, MVT::i32, 0, 
10635 /* 40639*/      OPC_EmitInteger, MVT::i32, 0, 
10636 /* 40642*/      OPC_EmitInteger, MVT::i32, 0, 
10637 /* 40645*/      OPC_EmitInteger, MVT::i32, 0, 
10638 /* 40648*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10639 /* 40660*/      OPC_EmitInteger, MVT::i32, 1, 
10640 /* 40663*/      OPC_EmitInteger, MVT::i32, 0, 
10641 /* 40666*/      OPC_EmitInteger, MVT::i32, 0, 
10642 /* 40669*/      OPC_EmitInteger, MVT::i32, 0, 
10643 /* 40672*/      OPC_EmitInteger, MVT::i32, 0, 
10644 /* 40675*/      OPC_EmitInteger, MVT::i32, 0, 
10645 /* 40678*/      OPC_EmitInteger, MVT::i32, 0, 
10646 /* 40681*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10647 /* 40693*/      OPC_EmitInteger, MVT::i32, 1, 
10648 /* 40696*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10649 /* 40699*/      OPC_EmitInteger, MVT::i32, 0, 
10650 /* 40702*/      OPC_EmitInteger, MVT::i32, 0, 
10652                     MVT::i32, 13/*#Ops*/, 16, 17, 18, 19, 0, 20, 21, 22, 23, 24, 25, 26, 27,  // Results = #28
10653 /* 40724*/      OPC_EmitInteger, MVT::i32, 0, 
10654 /* 40727*/      OPC_EmitInteger, MVT::i32, 0, 
10655 /* 40730*/      OPC_EmitInteger, MVT::i32, 0, 
10656 /* 40733*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10657 /* 40745*/      OPC_EmitInteger, MVT::i32, 1, 
10658 /* 40748*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10659 /* 40751*/      OPC_EmitInteger, MVT::i32, 0, 
10660 /* 40754*/      OPC_EmitInteger, MVT::i32, 0, 
10662                     MVT::i32, 20/*#Ops*/, 6, 7, 8, 9, 10, 11, 1, 12, 13, 14, 15, 28, 29, 30, 31, 32, 33, 34, 35, 36,  // Results = #37
10663 /* 40783*/      OPC_EmitInteger, MVT::i32, 0, 
10664 /* 40786*/      OPC_EmitInteger, MVT::i32, 0, 
10665 /* 40789*/      OPC_EmitInteger, MVT::i32, 0, 
10666 /* 40792*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10667 /* 40804*/      OPC_EmitInteger, MVT::i32, 1, 
10668 /* 40807*/      OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10669 /* 40810*/      OPC_EmitInteger, MVT::i32, 0, 
10670 /* 40813*/      OPC_EmitInteger, MVT::i32, 0, 
10672                     MVT::f32, 13/*#Ops*/, 2, 3, 4, 5, 37, 38, 39, 40, 41, 42, 43, 44, 45, 
10678 /* 40840*/    OPC_CheckType, MVT::f32,
10682                   MVT::f32, 1/*#Ops*/, 1, 
10687 /* 40857*/    OPC_CheckType, MVT::f32,
10689                   MVT::f32, 1/*#Ops*/, 0, 
10694 /* 40870*/    OPC_CheckType, MVT::f32,
10696                   MVT::f32, 1/*#Ops*/, 0, 
10703 /* 40888*/      OPC_CheckChild1Type, MVT::f32,
10704 /* 40890*/      OPC_SwitchType /*2 cases */, 112, MVT::f32,// ->41005
10706 /* 40895*/        OPC_EmitInteger, MVT::i32, 0, 
10707 /* 40898*/        OPC_EmitInteger, MVT::i32, 0, 
10708 /* 40901*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
10710                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10711 /* 40915*/        OPC_EmitInteger, MVT::i32, 0, 
10712 /* 40918*/        OPC_EmitInteger, MVT::i32, 0, 
10713 /* 40921*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10714 /* 40933*/        OPC_EmitInteger, MVT::i32, 0, 
10715 /* 40936*/        OPC_EmitInteger, MVT::i32, 0, 
10716 /* 40939*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10717 /* 40951*/        OPC_EmitInteger, MVT::i32, 0, 
10718 /* 40954*/        OPC_EmitInteger, MVT::i32, 0, 
10719 /* 40957*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10720 /* 40969*/        OPC_EmitInteger, MVT::i32, 1, 
10721 /* 40972*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10722 /* 40975*/        OPC_EmitInteger, MVT::i32, 0, 
10723 /* 40978*/        OPC_EmitInteger, MVT::i32, 0, 
10725                       MVT::f32, 18/*#Ops*/, 2, 3, 5, 6, 7, 8, 0, 9, 10, 11, 1, 12, 13, 14, 15, 16, 17, 18, 
10728 /* 41005*/      /*SwitchType*/ 26|128,1/*154*/, MVT::f64,// ->41162
10730 /* 41010*/        OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
10731 /* 41013*/        OPC_EmitInteger, MVT::i32, R600::sub0,
10733                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
10734 /* 41024*/        OPC_EmitInteger, MVT::i32, R600::sub0,
10735 /* 41027*/        OPC_EmitInteger, MVT::i32, 0, 
10736 /* 41030*/        OPC_EmitInteger, MVT::i32, 0, 
10737 /* 41033*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
10739                       MVT::i32, 1/*#Ops*/, 8,  // Results = #9
10740 /* 41047*/        OPC_EmitInteger, MVT::i32, 0, 
10741 /* 41050*/        OPC_EmitInteger, MVT::i32, 0, 
10742 /* 41053*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10743 /* 41065*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10745                       MVT::i32, 2/*#Ops*/, 0, 13,  // Results = #14
10746 /* 41076*/        OPC_EmitInteger, MVT::i32, 0, 
10747 /* 41079*/        OPC_EmitInteger, MVT::i32, 0, 
10748 /* 41082*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10749 /* 41094*/        OPC_EmitInteger, MVT::i32, 0, 
10750 /* 41097*/        OPC_EmitInteger, MVT::i32, 0, 
10751 /* 41100*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10752 /* 41112*/        OPC_EmitInteger, MVT::i32, 1, 
10753 /* 41115*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10754 /* 41118*/        OPC_EmitInteger, MVT::i32, 0, 
10755 /* 41121*/        OPC_EmitInteger, MVT::i32, 0, 
10757                       MVT::i32, 18/*#Ops*/, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 1, 18, 19, 20, 21, 22, 23, 24,  // Results = #25
10758 /* 41148*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10760                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 25, 26, 
10765 /* 41165*/      OPC_CheckChild1Type, MVT::f64,
10766 /* 41167*/      OPC_SwitchType /*2 cases */, 123, MVT::f32,// ->41293
10768 /* 41172*/        OPC_EmitInteger, MVT::i32, 0, 
10769 /* 41175*/        OPC_EmitInteger, MVT::i32, 0, 
10770 /* 41178*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
10772                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10773 /* 41192*/        OPC_EmitInteger, MVT::i32, 0, 
10774 /* 41195*/        OPC_EmitInteger, MVT::i32, 0, 
10775 /* 41198*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10776 /* 41210*/        OPC_EmitInteger, MVT::i32, 0, 
10777 /* 41213*/        OPC_EmitInteger, MVT::i32, 0, 
10778 /* 41216*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10779 /* 41228*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10781                       MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
10782 /* 41239*/        OPC_EmitInteger, MVT::i32, 0, 
10783 /* 41242*/        OPC_EmitInteger, MVT::i32, 0, 
10784 /* 41245*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10785 /* 41257*/        OPC_EmitInteger, MVT::i32, 1, 
10786 /* 41260*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10787 /* 41263*/        OPC_EmitInteger, MVT::i32, 0, 
10788 /* 41266*/        OPC_EmitInteger, MVT::i32, 0, 
10790                       MVT::f32, 18/*#Ops*/, 2, 3, 5, 6, 7, 8, 0, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 
10793 /* 41293*/      /*SwitchType*/ 37|128,1/*165*/, MVT::f64,// ->41461
10795 /* 41298*/        OPC_EmitInteger, MVT::i32, R600::R600_Reg64RegClassID,
10796 /* 41301*/        OPC_EmitInteger, MVT::i32, R600::sub0,
10798                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
10799 /* 41312*/        OPC_EmitInteger, MVT::i32, R600::sub0,
10800 /* 41315*/        OPC_EmitInteger, MVT::i32, 0, 
10801 /* 41318*/        OPC_EmitInteger, MVT::i32, 0, 
10802 /* 41321*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
10804                       MVT::i32, 1/*#Ops*/, 8,  // Results = #9
10805 /* 41335*/        OPC_EmitInteger, MVT::i32, 0, 
10806 /* 41338*/        OPC_EmitInteger, MVT::i32, 0, 
10807 /* 41341*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10808 /* 41353*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10810                       MVT::i32, 2/*#Ops*/, 0, 13,  // Results = #14
10811 /* 41364*/        OPC_EmitInteger, MVT::i32, 0, 
10812 /* 41367*/        OPC_EmitInteger, MVT::i32, 0, 
10813 /* 41370*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10814 /* 41382*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10816                       MVT::i32, 2/*#Ops*/, 1, 18,  // Results = #19
10817 /* 41393*/        OPC_EmitInteger, MVT::i32, 0, 
10818 /* 41396*/        OPC_EmitInteger, MVT::i32, 0, 
10819 /* 41399*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10820 /* 41411*/        OPC_EmitInteger, MVT::i32, 1, 
10821 /* 41414*/        OPC_EmitRegister, MVT::i32, R600::PRED_SEL_OFF,
10822 /* 41417*/        OPC_EmitInteger, MVT::i32, 0, 
10823 /* 41420*/        OPC_EmitInteger, MVT::i32, 0, 
10825                       MVT::i32, 18/*#Ops*/, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26,  // Results = #27
10826 /* 41447*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10828                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 27, 28, 
10838 /* 41473*/      OPC_SwitchType /*2 cases */, 14, MVT::v4i32,// ->41490
10840 /* 41478*/        OPC_EmitInteger, MVT::i32, R600::sub0,
10842                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10845 /* 41490*/      /*SwitchType*/ 14, MVT::v2i32,// ->41506
10847 /* 41494*/        OPC_EmitInteger, MVT::i32, R600::sub0,
10849                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
10855 /* 41510*/      OPC_SwitchType /*2 cases */, 14, MVT::v4i32,// ->41527
10857 /* 41515*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10859                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10862 /* 41527*/      /*SwitchType*/ 14, MVT::v2i32,// ->41543
10864 /* 41531*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10866                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
10872 /* 41547*/      OPC_CheckType, MVT::v4i32,
10874 /* 41551*/      OPC_EmitInteger, MVT::i32, R600::sub2,
10876                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10881 /* 41566*/      OPC_CheckType, MVT::v4i32,
10883 /* 41570*/      OPC_EmitInteger, MVT::i32, R600::sub3,
10885                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10890 /* 41584*/      OPC_CheckChild2Type, MVT::i32,
10891 /* 41586*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i32,// ->41600
10894                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
10897 /* 41600*/      /*SwitchType*/ 11, MVT::v4i32,// ->41613
10900                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10906 /* 41617*/      OPC_SwitchType /*2 cases */, 14, MVT::v4f32,// ->41634
10908 /* 41622*/        OPC_EmitInteger, MVT::i32, R600::sub0,
10910                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
10913 /* 41634*/      /*SwitchType*/ 14, MVT::v2f32,// ->41650
10915 /* 41638*/        OPC_EmitInteger, MVT::i32, R600::sub0,
10917                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
10923 /* 41654*/      OPC_SwitchType /*2 cases */, 14, MVT::v4f32,// ->41671
10925 /* 41659*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10927                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
10930 /* 41671*/      /*SwitchType*/ 14, MVT::v2f32,// ->41687
10932 /* 41675*/        OPC_EmitInteger, MVT::i32, R600::sub1,
10934                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
10940 /* 41691*/      OPC_CheckType, MVT::v4f32,
10942 /* 41695*/      OPC_EmitInteger, MVT::i32, R600::sub2,
10944                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
10949 /* 41710*/      OPC_CheckType, MVT::v4f32,
10951 /* 41714*/      OPC_EmitInteger, MVT::i32, R600::sub3,
10953                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
10958 /* 41728*/      OPC_CheckChild2Type, MVT::i32,
10959 /* 41730*/      OPC_SwitchType /*2 cases */, 11, MVT::v2f32,// ->41744
10962                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
10965 /* 41744*/      /*SwitchType*/ 11, MVT::v4f32,// ->41757
10968                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
10976 /* 41768*/      OPC_CheckChild0Type, MVT::i32,
10978 /* 41771*/      OPC_CheckChild1Type, MVT::v4f32,
10982 /* 41778*/      OPC_CheckType, MVT::i32,
10987 /* 41786*/      OPC_CheckType, MVT::i32,
10992 /* 41794*/      OPC_CheckType, MVT::i32,
10997 /* 41802*/      OPC_CheckType, MVT::i32,
11002 /* 41810*/      OPC_CheckType, MVT::i32,
11007 /* 41818*/      OPC_CheckType, MVT::i32,
11012 /* 41827*/      OPC_CheckType, MVT::i32,
11017 /* 41836*/      OPC_CheckType, MVT::i32,
11022 /* 41845*/      OPC_CheckType, MVT::i32,
11027 /* 41854*/      OPC_CheckType, MVT::i32,
11032 /* 41863*/      OPC_CheckType, MVT::i32,
11037 /* 41872*/      OPC_CheckType, MVT::i32,
11042 /* 41881*/      OPC_CheckType, MVT::i32,
11047 /* 41890*/      OPC_CheckType, MVT::i32,
11052 /* 41899*/      OPC_CheckType, MVT::i32,
11057 /* 41908*/      OPC_CheckType, MVT::i32,
11062 /* 41917*/      OPC_CheckType, MVT::i32,
11064 /* 41920*/      OPC_CheckType, MVT::v4f32,
11084                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
11089 /* 41986*/      OPC_CheckChild0Type, MVT::i32,
11091 /* 41989*/      OPC_CheckChild1Type, MVT::v4f32,
11095 /* 41996*/      OPC_CheckType, MVT::i32,
11100 /* 42004*/      OPC_CheckType, MVT::i32,
11105 /* 42012*/      OPC_CheckType, MVT::i32,
11110 /* 42020*/      OPC_CheckType, MVT::i32,
11115 /* 42028*/      OPC_CheckType, MVT::i32,
11120 /* 42036*/      OPC_CheckType, MVT::i32,
11125 /* 42045*/      OPC_CheckType, MVT::i32,
11130 /* 42054*/      OPC_CheckType, MVT::i32,
11135 /* 42063*/      OPC_CheckType, MVT::i32,
11140 /* 42072*/      OPC_CheckType, MVT::i32,
11145 /* 42081*/      OPC_CheckType, MVT::i32,
11150 /* 42090*/      OPC_CheckType, MVT::i32,
11155 /* 42099*/      OPC_CheckType, MVT::i32,
11160 /* 42108*/      OPC_CheckType, MVT::i32,
11165 /* 42117*/      OPC_CheckType, MVT::i32,
11170 /* 42126*/      OPC_CheckType, MVT::i32,
11175 /* 42135*/      OPC_CheckType, MVT::i32,
11177 /* 42138*/      OPC_CheckType, MVT::v4f32,
11197                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
11202 /* 42204*/      OPC_CheckChild0Type, MVT::i32,
11204 /* 42207*/      OPC_CheckChild1Type, MVT::v4f32,
11208 /* 42214*/      OPC_CheckType, MVT::i32,
11213 /* 42222*/      OPC_CheckType, MVT::i32,
11218 /* 42230*/      OPC_CheckType, MVT::i32,
11223 /* 42238*/      OPC_CheckType, MVT::i32,
11228 /* 42246*/      OPC_CheckType, MVT::i32,
11233 /* 42254*/      OPC_CheckType, MVT::i32,
11238 /* 42263*/      OPC_CheckType, MVT::i32,
11243 /* 42272*/      OPC_CheckType, MVT::i32,
11248 /* 42281*/      OPC_CheckType, MVT::i32,
11253 /* 42290*/      OPC_CheckType, MVT::i32,
11258 /* 42299*/      OPC_CheckType, MVT::i32,
11263 /* 42308*/      OPC_CheckType, MVT::i32,
11268 /* 42317*/      OPC_CheckType, MVT::i32,
11273 /* 42326*/      OPC_CheckType, MVT::i32,
11278 /* 42335*/      OPC_CheckType, MVT::i32,
11283 /* 42344*/      OPC_CheckType, MVT::i32,
11288 /* 42353*/      OPC_CheckType, MVT::i32,
11290 /* 42356*/      OPC_CheckType, MVT::v4f32,
11310                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
11315 /* 42422*/      OPC_CheckChild0Type, MVT::i32,
11317 /* 42425*/      OPC_CheckChild1Type, MVT::v4f32,
11321 /* 42432*/      OPC_CheckType, MVT::i32,
11326 /* 42440*/      OPC_CheckType, MVT::i32,
11331 /* 42448*/      OPC_CheckType, MVT::i32,
11336 /* 42456*/      OPC_CheckType, MVT::i32,
11341 /* 42464*/      OPC_CheckType, MVT::i32,
11346 /* 42472*/      OPC_CheckType, MVT::i32,
11351 /* 42481*/      OPC_CheckType, MVT::i32,
11356 /* 42490*/      OPC_CheckType, MVT::i32,
11361 /* 42499*/      OPC_CheckType, MVT::i32,
11366 /* 42508*/      OPC_CheckType, MVT::i32,
11371 /* 42517*/      OPC_CheckType, MVT::i32,
11376 /* 42526*/      OPC_CheckType, MVT::i32,
11381 /* 42535*/      OPC_CheckType, MVT::i32,
11386 /* 42544*/      OPC_CheckType, MVT::i32,
11391 /* 42553*/      OPC_CheckType, MVT::i32,
11396 /* 42562*/      OPC_CheckType, MVT::i32,
11401 /* 42571*/      OPC_CheckType, MVT::i32,
11403 /* 42574*/      OPC_CheckType, MVT::v4f32,
11423                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
11428 /* 42640*/      OPC_CheckChild0Type, MVT::i32,
11430 /* 42643*/      OPC_CheckChild1Type, MVT::v4f32,
11434 /* 42650*/      OPC_CheckType, MVT::i32,
11439 /* 42658*/      OPC_CheckType, MVT::i32,
11444 /* 42666*/      OPC_CheckType, MVT::i32,
11449 /* 42674*/      OPC_CheckType, MVT::i32,
11454 /* 42682*/      OPC_CheckType, MVT::i32,
11459 /* 42690*/      OPC_CheckType, MVT::i32,
11464 /* 42699*/      OPC_CheckType, MVT::i32,
11469 /* 42708*/      OPC_CheckType, MVT::i32,
11474 /* 42717*/      OPC_CheckType, MVT::i32,
11479 /* 42726*/      OPC_CheckType, MVT::i32,
11484 /* 42735*/      OPC_CheckType, MVT::i32,
11489 /* 42744*/      OPC_CheckType, MVT::i32,
11494 /* 42753*/      OPC_CheckType, MVT::i32,
11499 /* 42762*/      OPC_CheckType, MVT::i32,
11504 /* 42771*/      OPC_CheckType, MVT::i32,
11509 /* 42780*/      OPC_CheckType, MVT::i32,
11514 /* 42789*/      OPC_CheckType, MVT::i32,
11516 /* 42792*/      OPC_CheckType, MVT::v4f32,
11536                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
11541 /* 42858*/      OPC_CheckChild0Type, MVT::i32,
11543 /* 42861*/      OPC_CheckChild1Type, MVT::v4f32,
11547 /* 42868*/      OPC_CheckType, MVT::i32,
11552 /* 42876*/      OPC_CheckType, MVT::i32,
11557 /* 42884*/      OPC_CheckType, MVT::i32,
11562 /* 42892*/      OPC_CheckType, MVT::i32,
11567 /* 42900*/      OPC_CheckType, MVT::i32,
11572 /* 42908*/      OPC_CheckType, MVT::i32,
11577 /* 42917*/      OPC_CheckType, MVT::i32,
11582 /* 42926*/      OPC_CheckType, MVT::i32,
11587 /* 42935*/      OPC_CheckType, MVT::i32,
11592 /* 42944*/      OPC_CheckType, MVT::i32,
11597 /* 42953*/      OPC_CheckType, MVT::i32,
11602 /* 42962*/      OPC_CheckType, MVT::i32,
11607 /* 42971*/      OPC_CheckType, MVT::i32,
11612 /* 42980*/      OPC_CheckType, MVT::i32,
11617 /* 42989*/      OPC_CheckType, MVT::i32,
11622 /* 42998*/      OPC_CheckType, MVT::i32,
11627 /* 43007*/      OPC_CheckType, MVT::i32,
11629 /* 43010*/      OPC_CheckType, MVT::v4f32,
11649                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
11654 /* 43076*/      OPC_CheckChild0Type, MVT::i32,
11656 /* 43079*/      OPC_CheckChild1Type, MVT::v4i32,
11660 /* 43086*/      OPC_CheckType, MVT::i32,
11665 /* 43094*/      OPC_CheckType, MVT::i32,
11670 /* 43102*/      OPC_CheckType, MVT::i32,
11675 /* 43110*/      OPC_CheckType, MVT::i32,
11680 /* 43118*/      OPC_CheckType, MVT::i32,
11685 /* 43126*/      OPC_CheckType, MVT::i32,
11690 /* 43135*/      OPC_CheckType, MVT::i32,
11695 /* 43144*/      OPC_CheckType, MVT::i32,
11700 /* 43153*/      OPC_CheckType, MVT::i32,
11705 /* 43162*/      OPC_CheckType, MVT::i32,
11710 /* 43171*/      OPC_CheckType, MVT::i32,
11715 /* 43180*/      OPC_CheckType, MVT::i32,
11720 /* 43189*/      OPC_CheckType, MVT::i32,
11725 /* 43198*/      OPC_CheckType, MVT::i32,
11730 /* 43207*/      OPC_CheckType, MVT::i32,
11735 /* 43216*/      OPC_CheckType, MVT::i32,
11740 /* 43225*/      OPC_CheckType, MVT::i32,
11742 /* 43228*/      OPC_CheckType, MVT::v4f32,
11762                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
11767 /* 43294*/      OPC_CheckChild0Type, MVT::i32,
11769 /* 43297*/      OPC_CheckChild1Type, MVT::v4i32,
11773 /* 43304*/      OPC_CheckType, MVT::i32,
11778 /* 43312*/      OPC_CheckType, MVT::i32,
11783 /* 43320*/      OPC_CheckType, MVT::i32,
11788 /* 43328*/      OPC_CheckType, MVT::i32,
11793 /* 43336*/      OPC_CheckType, MVT::i32,
11798 /* 43344*/      OPC_CheckType, MVT::i32,
11803 /* 43353*/      OPC_CheckType, MVT::i32,
11808 /* 43362*/      OPC_CheckType, MVT::i32,
11813 /* 43371*/      OPC_CheckType, MVT::i32,
11818 /* 43380*/      OPC_CheckType, MVT::i32,
11823 /* 43389*/      OPC_CheckType, MVT::i32,
11828 /* 43398*/      OPC_CheckType, MVT::i32,
11833 /* 43407*/      OPC_CheckType, MVT::i32,
11838 /* 43416*/      OPC_CheckType, MVT::i32,
11843 /* 43425*/      OPC_CheckType, MVT::i32,
11848 /* 43434*/      OPC_CheckType, MVT::i32,
11853 /* 43443*/      OPC_CheckType, MVT::i32,
11855 /* 43446*/      OPC_CheckType, MVT::v4f32,
11875                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
11880 /* 43512*/      OPC_CheckChild0Type, MVT::i32,
11882 /* 43515*/      OPC_CheckChild1Type, MVT::v4f32,
11886 /* 43522*/      OPC_CheckType, MVT::i32,
11891 /* 43530*/      OPC_CheckType, MVT::i32,
11896 /* 43538*/      OPC_CheckType, MVT::i32,
11901 /* 43546*/      OPC_CheckType, MVT::i32,
11906 /* 43554*/      OPC_CheckType, MVT::i32,
11911 /* 43562*/      OPC_CheckType, MVT::i32,
11916 /* 43571*/      OPC_CheckType, MVT::i32,
11921 /* 43580*/      OPC_CheckType, MVT::i32,
11926 /* 43589*/      OPC_CheckType, MVT::i32,
11931 /* 43598*/      OPC_CheckType, MVT::i32,
11936 /* 43607*/      OPC_CheckType, MVT::i32,
11941 /* 43616*/      OPC_CheckType, MVT::i32,
11946 /* 43625*/      OPC_CheckType, MVT::i32,
11951 /* 43634*/      OPC_CheckType, MVT::i32,
11956 /* 43643*/      OPC_CheckType, MVT::i32,
11961 /* 43652*/      OPC_CheckType, MVT::i32,
11966 /* 43661*/      OPC_CheckType, MVT::i32,
11968 /* 43664*/      OPC_CheckType, MVT::v4f32,
11988                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
11993 /* 43730*/      OPC_CheckChild0Type, MVT::i32,
11995 /* 43733*/      OPC_CheckChild1Type, MVT::v4f32,
11999 /* 43740*/      OPC_CheckType, MVT::i32,
12004 /* 43748*/      OPC_CheckType, MVT::i32,
12009 /* 43756*/      OPC_CheckType, MVT::i32,
12014 /* 43764*/      OPC_CheckType, MVT::i32,
12019 /* 43772*/      OPC_CheckType, MVT::i32,
12024 /* 43780*/      OPC_CheckType, MVT::i32,
12029 /* 43789*/      OPC_CheckType, MVT::i32,
12034 /* 43798*/      OPC_CheckType, MVT::i32,
12039 /* 43807*/      OPC_CheckType, MVT::i32,
12044 /* 43816*/      OPC_CheckType, MVT::i32,
12049 /* 43825*/      OPC_CheckType, MVT::i32,
12054 /* 43834*/      OPC_CheckType, MVT::i32,
12059 /* 43843*/      OPC_CheckType, MVT::i32,
12064 /* 43852*/      OPC_CheckType, MVT::i32,
12069 /* 43861*/      OPC_CheckType, MVT::i32,
12074 /* 43870*/      OPC_CheckType, MVT::i32,
12079 /* 43879*/      OPC_CheckType, MVT::i32,
12081 /* 43882*/      OPC_CheckType, MVT::v4f32,
12101                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
12106 /* 43948*/      OPC_CheckChild0Type, MVT::i32,
12108 /* 43951*/      OPC_CheckChild1Type, MVT::v4i32,
12112 /* 43958*/      OPC_CheckType, MVT::i32,
12117 /* 43966*/      OPC_CheckType, MVT::i32,
12122 /* 43974*/      OPC_CheckType, MVT::i32,
12127 /* 43982*/      OPC_CheckType, MVT::i32,
12132 /* 43990*/      OPC_CheckType, MVT::i32,
12137 /* 43998*/      OPC_CheckType, MVT::i32,
12142 /* 44007*/      OPC_CheckType, MVT::i32,
12147 /* 44016*/      OPC_CheckType, MVT::i32,
12152 /* 44025*/      OPC_CheckType, MVT::i32,
12157 /* 44034*/      OPC_CheckType, MVT::i32,
12162 /* 44043*/      OPC_CheckType, MVT::i32,
12167 /* 44052*/      OPC_CheckType, MVT::i32,
12172 /* 44061*/      OPC_CheckType, MVT::i32,
12177 /* 44070*/      OPC_CheckType, MVT::i32,
12182 /* 44079*/      OPC_CheckType, MVT::i32,
12187 /* 44088*/      OPC_CheckType, MVT::i32,
12192 /* 44097*/      OPC_CheckType, MVT::i32,
12194 /* 44100*/      OPC_CheckType, MVT::v4f32,
12214                     MVT::v4f32, 18/*#Ops*/, 0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
12362   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i8;
12379   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i16;
12444 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
12465 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
12534 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
12554 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
12623                                    MVT::i32);
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc
 8868 static const MVT::SimpleValueType VTLists[] = {
 8869   /* 0 */ MVT::f32, MVT::i32, MVT::Other,
 8869   /* 0 */ MVT::f32, MVT::i32, MVT::Other,
 8869   /* 0 */ MVT::f32, MVT::i32, MVT::Other,
 8870   /* 3 */ MVT::v2f32, MVT::v2i32, MVT::i64, MVT::f64, MVT::Other,
 8870   /* 3 */ MVT::v2f32, MVT::v2i32, MVT::i64, MVT::f64, MVT::Other,
 8870   /* 3 */ MVT::v2f32, MVT::v2i32, MVT::i64, MVT::f64, MVT::Other,
 8870   /* 3 */ MVT::v2f32, MVT::v2i32, MVT::i64, MVT::f64, MVT::Other,
 8870   /* 3 */ MVT::v2f32, MVT::v2i32, MVT::i64, MVT::f64, MVT::Other,
 8871   /* 8 */ MVT::v2f32, MVT::v2i32, MVT::Other,
 8871   /* 8 */ MVT::v2f32, MVT::v2i32, MVT::Other,
 8871   /* 8 */ MVT::v2f32, MVT::v2i32, MVT::Other,
 8872   /* 11 */ MVT::v4f32, MVT::v4i32, MVT::Other,
 8872   /* 11 */ MVT::v4f32, MVT::v4i32, MVT::Other,
 8872   /* 11 */ MVT::v4f32, MVT::v4i32, MVT::Other,
gen/lib/Target/ARC/ARCGenCallingConv.inc
    9 static bool CC_ARC(unsigned ValNo, MVT ValVT,
   10                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool RetCC_ARC(unsigned ValNo, MVT ValVT,
   13                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   17 static bool CC_ARC(unsigned ValNo, MVT ValVT,
   18                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   21   if (LocVT == MVT::i8 ||
   22       LocVT == MVT::i16) {
   23     LocVT = MVT::i32;
   32   if (LocVT == MVT::i32 ||
   33       LocVT == MVT::i64) {
   43   if (LocVT == MVT::i64) {
   49   if (LocVT == MVT::i32) {
   59 static bool RetCC_ARC(unsigned ValNo, MVT ValVT,
   60                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   63   if (LocVT == MVT::i32 ||
   64       LocVT == MVT::i64) {
   74   if (LocVT == MVT::i64) {
   80   if (LocVT == MVT::i32) {
gen/lib/Target/ARC/ARCGenDAGISel.inc
   61 /*     8*/    OPC_CheckChild1Type, MVT::i32,
   63 /*    11*/    OPC_CheckChild2Type, MVT::i32,
  151 /*   172*/    OPC_CheckChild1Type, MVT::i32,
  153 /*   176*/    OPC_CheckType, MVT::i32,
  160                       MVT::i32, 2/*#Ops*/, 2, 3, 
  167                       MVT::i32, 2/*#Ops*/, 2, 3, 
  174                       MVT::i32, 2/*#Ops*/, 2, 3, 
  184                     MVT::i32, 2/*#Ops*/, 2, 3, 
  193                     MVT::i32, 2/*#Ops*/, 2, 3, 
  202                     MVT::i32, 2/*#Ops*/, 2, 3, 
  211                     MVT::i32, 2/*#Ops*/, 2, 3, 
  220                     MVT::i32, 2/*#Ops*/, 2, 3, 
  229                     MVT::i32, 2/*#Ops*/, 2, 3, 
  239                       MVT::i32, 2/*#Ops*/, 2, 3, 
  246                       MVT::i32, 2/*#Ops*/, 2, 3, 
  253                       MVT::i32, 2/*#Ops*/, 2, 3, 
  263                     MVT::i32, 2/*#Ops*/, 2, 3, 
  272                     MVT::i32, 2/*#Ops*/, 2, 3, 
  281                     MVT::i32, 2/*#Ops*/, 2, 3, 
  290                     MVT::i32, 2/*#Ops*/, 2, 3, 
  299                     MVT::i32, 2/*#Ops*/, 2, 3, 
  308                     MVT::i32, 2/*#Ops*/, 2, 3, 
  317                     MVT::i32, 2/*#Ops*/, 2, 3, 
  326                     MVT::i32, 2/*#Ops*/, 2, 3, 
  335                     MVT::i32, 2/*#Ops*/, 2, 3, 
  344                     MVT::i32, 2/*#Ops*/, 2, 3, 
  353                     MVT::i32, 2/*#Ops*/, 2, 3, 
  362                     MVT::i32, 2/*#Ops*/, 2, 3, 
  372                       MVT::i32, 2/*#Ops*/, 2, 3, 
  379                       MVT::i32, 2/*#Ops*/, 2, 3, 
  386                       MVT::i32, 2/*#Ops*/, 2, 3, 
  395 /*   628*/    OPC_CheckChild1Type, MVT::i32,
  397 /*   631*/    OPC_CheckChild2Type, MVT::i32,
  398 /*   633*/    OPC_CheckType, MVT::i32,
  401                   MVT::i32, 4/*#Ops*/, 0, 1, 3, 4, 
  412 /*   660*/    OPC_CheckChild2Type, MVT::i32,
  432 /*   695*/      OPC_CheckChild3Type, MVT::i32,
  457                   MVT::i32, 2/*#Ops*/, 1, 2, 
  473                   MVT::i32, 2/*#Ops*/, 1, 2, 
  479 /*   775*/      OPC_CheckType, MVT::i32,
  482                     MVT::i32, 2/*#Ops*/, 1, 2, 
  496                         MVT::i32, 2/*#Ops*/, 0, 2, 
  504                         MVT::i32, 2/*#Ops*/, 0, 2, 
  510                       MVT::i32, 2/*#Ops*/, 0, 1, 
  517 /*   842*/    OPC_CheckType, MVT::i32,
  520                   MVT::i32, 2/*#Ops*/, 1, 2, 
  534                       MVT::i32, 2/*#Ops*/, 0, 2, 
  542                       MVT::i32, 2/*#Ops*/, 0, 2, 
  548                     MVT::i32, 2/*#Ops*/, 0, 1, 
  563                       MVT::i32, 2/*#Ops*/, 0, 2, 
  571                       MVT::i32, 2/*#Ops*/, 0, 2, 
  577                     MVT::i32, 2/*#Ops*/, 0, 1, 
  592                       MVT::i32, 2/*#Ops*/, 0, 2, 
  600                       MVT::i32, 2/*#Ops*/, 0, 2, 
  606                     MVT::i32, 2/*#Ops*/, 0, 1, 
  621                       MVT::i32, 2/*#Ops*/, 0, 2, 
  629                       MVT::i32, 2/*#Ops*/, 0, 2, 
  635                     MVT::i32, 2/*#Ops*/, 0, 1, 
  650                       MVT::i32, 2/*#Ops*/, 0, 2, 
  658                       MVT::i32, 2/*#Ops*/, 0, 2, 
  664                     MVT::i32, 2/*#Ops*/, 0, 1, 
  679                       MVT::i32, 2/*#Ops*/, 0, 2, 
  687                       MVT::i32, 2/*#Ops*/, 0, 2, 
  693                     MVT::i32, 2/*#Ops*/, 0, 1, 
  708                       MVT::i32, 2/*#Ops*/, 0, 2, 
  716                       MVT::i32, 2/*#Ops*/, 0, 2, 
  722                     MVT::i32, 2/*#Ops*/, 0, 1, 
  737                       MVT::i32, 2/*#Ops*/, 0, 2, 
  745                       MVT::i32, 2/*#Ops*/, 0, 2, 
  751                     MVT::i32, 2/*#Ops*/, 0, 1, 
  766                       MVT::i32, 2/*#Ops*/, 0, 2, 
  774                       MVT::i32, 2/*#Ops*/, 0, 2, 
  780                     MVT::i32, 2/*#Ops*/, 0, 1, 
  795                       MVT::i32, 2/*#Ops*/, 0, 2, 
  803                       MVT::i32, 2/*#Ops*/, 0, 2, 
  809                     MVT::i32, 2/*#Ops*/, 0, 1, 
  824                       MVT::i32, 2/*#Ops*/, 0, 2, 
  832                       MVT::i32, 2/*#Ops*/, 0, 2, 
  838                     MVT::i32, 2/*#Ops*/, 0, 1, 
  853                       MVT::i32, 2/*#Ops*/, 0, 2, 
  861                       MVT::i32, 2/*#Ops*/, 0, 2, 
  867                     MVT::i32, 2/*#Ops*/, 0, 1, 
  882                       MVT::i32, 2/*#Ops*/, 0, 2, 
  890                       MVT::i32, 2/*#Ops*/, 0, 2, 
  896                     MVT::i32, 2/*#Ops*/, 0, 1, 
  911                       MVT::i32, 2/*#Ops*/, 0, 2, 
  919                       MVT::i32, 2/*#Ops*/, 0, 2, 
  924 /*  1560*/      OPC_CheckChild0Type, MVT::i32,
  927                     MVT::i32, 2/*#Ops*/, 0, 1, 
  936 /*  1582*/      OPC_CheckType, MVT::i32,
  938                     MVT::i32, 1/*#Ops*/, 0, 
  943 /*  1595*/      OPC_CheckType, MVT::i32,
  945                     MVT::i32, 1/*#Ops*/, 0, 
  958                     MVT::i32, 1/*#Ops*/, 1, 
  965                     MVT::i32, 1/*#Ops*/, 1, 
  974                   MVT::i32, 1/*#Ops*/, 1, 
  981 /*  1660*/      OPC_CheckValueType, MVT::i8,
  984                     MVT::i32, 1/*#Ops*/, 0, 
  988 /*  1671*/      OPC_CheckValueType, MVT::i16,
  991                     MVT::i32, 1/*#Ops*/, 0, 
 1009 /*  1704*/    OPC_CheckChild1Type, MVT::i32,
 1019 /*  1719*/    OPC_CheckChild1Type, MVT::i32,
 1022                   MVT::i32, 1/*#Ops*/, 1, 
 1123 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
 1134 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
 1183 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i1) return false;
gen/lib/Target/ARC/ARCGenRegisterInfo.inc
  554 static const MVT::SimpleValueType VTLists[] = {
  555   /* 0 */ MVT::i32, MVT::Other,
  555   /* 0 */ MVT::i32, MVT::Other,
gen/lib/Target/ARM/ARMGenCallingConv.inc
    9 bool llvm::CC_ARM_AAPCS(unsigned ValNo, MVT ValVT,
   10                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool CC_ARM_AAPCS_Common(unsigned ValNo, MVT ValVT,
   13                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 bool llvm::CC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT,
   16                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 bool llvm::CC_ARM_APCS(unsigned ValNo, MVT ValVT,
   19                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   21 bool llvm::CC_ARM_APCS_GHC(unsigned ValNo, MVT ValVT,
   22                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   24 bool llvm::CC_ARM_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT,
   25                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   27 bool llvm::FastCC_ARM_APCS(unsigned ValNo, MVT ValVT,
   28                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   30 bool llvm::RetCC_ARM_AAPCS(unsigned ValNo, MVT ValVT,
   31                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   33 static bool RetCC_ARM_AAPCS_Common(unsigned ValNo, MVT ValVT,
   34                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   36 bool llvm::RetCC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT,
   37                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   39 bool llvm::RetCC_ARM_APCS(unsigned ValNo, MVT ValVT,
   40                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   42 bool llvm::RetFastCC_ARM_APCS(unsigned ValNo, MVT ValVT,
   43                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   47 bool llvm::CC_ARM_AAPCS(unsigned ValNo, MVT ValVT,
   48                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   63   if (LocVT == MVT::v1i64 ||
   64       LocVT == MVT::v2i32 ||
   65       LocVT == MVT::v4i16 ||
   66       LocVT == MVT::v4f16 ||
   67       LocVT == MVT::v4f16 ||
   68       LocVT == MVT::v8i8 ||
   69       LocVT == MVT::v2f32) {
   70     LocVT = MVT::f64;
   74   if (LocVT == MVT::v2i64 ||
   75       LocVT == MVT::v4i32 ||
   76       LocVT == MVT::v8i16 ||
   77       LocVT == MVT::v8f16 ||
   78       LocVT == MVT::v8f16 ||
   79       LocVT == MVT::v16i8 ||
   80       LocVT == MVT::v4f32) {
   81     LocVT = MVT::v2f64;
   86     if (LocVT == MVT::i32) {
   95     if (LocVT == MVT::i32) {
  103   if (LocVT == MVT::f64 ||
  104       LocVT == MVT::v2f64) {
  109   if (LocVT == MVT::f32) {
  110     LocVT = MVT::i32;
  121 static bool CC_ARM_AAPCS_Common(unsigned ValNo, MVT ValVT,
  122                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  125   if (LocVT == MVT::i1 ||
  126       LocVT == MVT::i8 ||
  127       LocVT == MVT::i16) {
  128     LocVT = MVT::i32;
  137   if (LocVT == MVT::i32) {
  152   if (LocVT == MVT::i32) {
  164   if (LocVT == MVT::i32) {
  175   if (LocVT == MVT::i32) {
  184   if (LocVT == MVT::f32) {
  193   if (LocVT == MVT::f64) {
  202   if (LocVT == MVT::v2f64) {
  213   if (LocVT == MVT::v2f64) {
  226 bool llvm::CC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT,
  227                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  235   if (LocVT == MVT::v1i64 ||
  236       LocVT == MVT::v2i32 ||
  237       LocVT == MVT::v4i16 ||
  238       LocVT == MVT::v4f16 ||
  239       LocVT == MVT::v4f16 ||
  240       LocVT == MVT::v8i8 ||
  241       LocVT == MVT::v2f32) {
  242     LocVT = MVT::f64;
  246   if (LocVT == MVT::v2i64 ||
  247       LocVT == MVT::v4i32 ||
  248       LocVT == MVT::v8i16 ||
  249       LocVT == MVT::v8f16 ||
  250       LocVT == MVT::v8f16 ||
  251       LocVT == MVT::v16i8 ||
  252       LocVT == MVT::v4f32) {
  253     LocVT = MVT::v2f64;
  258     if (LocVT == MVT::i32) {
  267     if (LocVT == MVT::i32) {
  280   if (LocVT == MVT::v2f64) {
  290   if (LocVT == MVT::f64) {
  300   if (LocVT == MVT::f32) {
  317 bool llvm::CC_ARM_APCS(unsigned ValNo, MVT ValVT,
  318                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  326   if (LocVT == MVT::i1 ||
  327       LocVT == MVT::i8 ||
  328       LocVT == MVT::i16) {
  329     LocVT = MVT::i32;
  339     if (LocVT == MVT::i32) {
  348     if (LocVT == MVT::i32) {
  356   if (LocVT == MVT::v1i64 ||
  357       LocVT == MVT::v2i32 ||
  358       LocVT == MVT::v4i16 ||
  359       LocVT == MVT::v4f16 ||
  360       LocVT == MVT::v8i8 ||
  361       LocVT == MVT::v2f32) {
  362     LocVT = MVT::f64;
  366   if (LocVT == MVT::v2i64 ||
  367       LocVT == MVT::v4i32 ||
  368       LocVT == MVT::v8i16 ||
  369       LocVT == MVT::v8f16 ||
  370       LocVT == MVT::v16i8 ||
  371       LocVT == MVT::v4f32) {
  372     LocVT = MVT::v2f64;
  376   if (LocVT == MVT::f64 ||
  377       LocVT == MVT::v2f64) {
  382   if (LocVT == MVT::f32) {
  383     LocVT = MVT::i32;
  387   if (LocVT == MVT::i32) {
  397   if (LocVT == MVT::i32) {
  403   if (LocVT == MVT::f64) {
  409   if (LocVT == MVT::v2f64) {
  419 bool llvm::CC_ARM_APCS_GHC(unsigned ValNo, MVT ValVT,
  420                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  423   if (LocVT == MVT::v1i64 ||
  424       LocVT == MVT::v2i32 ||
  425       LocVT == MVT::v4i16 ||
  426       LocVT == MVT::v4f16 ||
  427       LocVT == MVT::v8i8 ||
  428       LocVT == MVT::v2f32) {
  429     LocVT = MVT::f64;
  433   if (LocVT == MVT::v2i64 ||
  434       LocVT == MVT::v4i32 ||
  435       LocVT == MVT::v8i16 ||
  436       LocVT == MVT::v8f16 ||
  437       LocVT == MVT::v16i8 ||
  438       LocVT == MVT::v4f32) {
  439     LocVT = MVT::v2f64;
  443   if (LocVT == MVT::v2f64) {
  453   if (LocVT == MVT::f64) {
  463   if (LocVT == MVT::f32) {
  473   if (LocVT == MVT::i8 ||
  474       LocVT == MVT::i16) {
  475     LocVT = MVT::i32;
  484   if (LocVT == MVT::i32) {
  498 bool llvm::CC_ARM_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT,
  499                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
  502   if (LocVT == MVT::i32) {
  513 bool llvm::FastCC_ARM_APCS(unsigned ValNo, MVT ValVT,
  514                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  517   if (LocVT == MVT::v1i64 ||
  518       LocVT == MVT::v2i32 ||
  519       LocVT == MVT::v4i16 ||
  520       LocVT == MVT::v4f16 ||
  521       LocVT == MVT::v8i8 ||
  522       LocVT == MVT::v2f32) {
  523     LocVT = MVT::f64;
  527   if (LocVT == MVT::v2i64 ||
  528       LocVT == MVT::v4i32 ||
  529       LocVT == MVT::v8i16 ||
  530       LocVT == MVT::v8f16 ||
  531       LocVT == MVT::v16i8 ||
  532       LocVT == MVT::v4f32) {
  533     LocVT = MVT::v2f64;
  537   if (LocVT == MVT::v2f64) {
  547   if (LocVT == MVT::f64) {
  557   if (LocVT == MVT::f32) {
  567   if (LocVT == MVT::f32) {
  576   if (LocVT == MVT::f64) {
  585   if (LocVT == MVT::v2f64) {
  601 bool llvm::RetCC_ARM_AAPCS(unsigned ValNo, MVT ValVT,
  602                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  605   if (LocVT == MVT::v1i64 ||
  606       LocVT == MVT::v2i32 ||
  607       LocVT == MVT::v4i16 ||
  608       LocVT == MVT::v4f16 ||
  609       LocVT == MVT::v4f16 ||
  610       LocVT == MVT::v8i8 ||
  611       LocVT == MVT::v2f32) {
  612     LocVT = MVT::f64;
  616   if (LocVT == MVT::v2i64 ||
  617       LocVT == MVT::v4i32 ||
  618       LocVT == MVT::v8i16 ||
  619       LocVT == MVT::v8f16 ||
  620       LocVT == MVT::v8f16 ||
  621       LocVT == MVT::v16i8 ||
  622       LocVT == MVT::v4f32) {
  623     LocVT = MVT::v2f64;
  628     if (LocVT == MVT::i32) {
  637     if (LocVT == MVT::i32) {
  645   if (LocVT == MVT::f64 ||
  646       LocVT == MVT::v2f64) {
  651   if (LocVT == MVT::f32) {
  652     LocVT = MVT::i32;
  663 static bool RetCC_ARM_AAPCS_Common(unsigned ValNo, MVT ValVT,
  664                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
  667   if (LocVT == MVT::i1 ||
  668       LocVT == MVT::i8 ||
  669       LocVT == MVT::i16) {
  670     LocVT = MVT::i32;
  679   if (LocVT == MVT::i32) {
  689   if (LocVT == MVT::i64) {
  706 bool llvm::RetCC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT,
  707                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  710   if (LocVT == MVT::v1i64 ||
  711       LocVT == MVT::v2i32 ||
  712       LocVT == MVT::v4i16 ||
  713       LocVT == MVT::v4f16 ||
  714       LocVT == MVT::v4f16 ||
  715       LocVT == MVT::v8i8 ||
  716       LocVT == MVT::v2f32) {
  717     LocVT = MVT::f64;
  721   if (LocVT == MVT::v2i64 ||
  722       LocVT == MVT::v4i32 ||
  723       LocVT == MVT::v8i16 ||
  724       LocVT == MVT::v8f16 ||
  725       LocVT == MVT::v8f16 ||
  726       LocVT == MVT::v16i8 ||
  727       LocVT == MVT::v4f32) {
  728     LocVT = MVT::v2f64;
  733     if (LocVT == MVT::i32) {
  742     if (LocVT == MVT::i32) {
  750   if (LocVT == MVT::v2f64) {
  760   if (LocVT == MVT::f64) {
  770   if (LocVT == MVT::f32) {
  787 bool llvm::RetCC_ARM_APCS(unsigned ValNo, MVT ValVT,
  788                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  791   if (LocVT == MVT::i1 ||
  792       LocVT == MVT::i8 ||
  793       LocVT == MVT::i16) {
  794     LocVT = MVT::i32;
  803   if (LocVT == MVT::f32) {
  804     LocVT = MVT::i32;
  809     if (LocVT == MVT::i32) {
  818     if (LocVT == MVT::i32) {
  826   if (LocVT == MVT::v1i64 ||
  827       LocVT == MVT::v2i32 ||
  828       LocVT == MVT::v4i16 ||
  829       LocVT == MVT::v4f16 ||
  830       LocVT == MVT::v8i8 ||
  831       LocVT == MVT::v2f32) {
  832     LocVT = MVT::f64;
  836   if (LocVT == MVT::v2i64 ||
  837       LocVT == MVT::v4i32 ||
  838       LocVT == MVT::v8i16 ||
  839       LocVT == MVT::v8f16 ||
  840       LocVT == MVT::v16i8 ||
  841       LocVT == MVT::v4f32) {
  842     LocVT = MVT::v2f64;
  846   if (LocVT == MVT::f64 ||
  847       LocVT == MVT::v2f64) {
  852   if (LocVT == MVT::i32) {
  862   if (LocVT == MVT::i64) {
  879 bool llvm::RetFastCC_ARM_APCS(unsigned ValNo, MVT ValVT,
  880                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  883   if (LocVT == MVT::v1i64 ||
  884       LocVT == MVT::v2i32 ||
  885       LocVT == MVT::v4i16 ||
  886       LocVT == MVT::v4f16 ||
  887       LocVT == MVT::v8i8 ||
  888       LocVT == MVT::v2f32) {
  889     LocVT = MVT::f64;
  893   if (LocVT == MVT::v2i64 ||
  894       LocVT == MVT::v4i32 ||
  895       LocVT == MVT::v8i16 ||
  896       LocVT == MVT::v8f16 ||
  897       LocVT == MVT::v16i8 ||
  898       LocVT == MVT::v4f32) {
  899     LocVT = MVT::v2f64;
  903   if (LocVT == MVT::v2f64) {
  913   if (LocVT == MVT::f64) {
  923   if (LocVT == MVT::f32) {
gen/lib/Target/ARM/ARMGenDAGISel.inc
   66 /*    21*/        OPC_CheckChild1Type, MVT::i32,
   69 /*    26*/        OPC_CheckChild1Type, MVT::i32,
   77 /*    41*/        OPC_CheckChild1Type, MVT::i32,
   80 /*    45*/        OPC_CheckType, MVT::i32,
   83 /*    51*/          OPC_EmitInteger, MVT::i32, 14, 
   84 /*    54*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
   86                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   91 /*    69*/          OPC_EmitInteger, MVT::i32, 14, 
   92 /*    72*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
   94                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  104 /*    96*/        OPC_CheckChild1Type, MVT::i32,
  113 /*   112*/        OPC_CheckChild1Type, MVT::i32,
  116 /*   117*/        OPC_CheckChild1Type, MVT::i32,
  118 /*   120*/        OPC_CheckType, MVT::i32,
  121 /*   126*/          OPC_EmitInteger, MVT::i32, 14, 
  122 /*   129*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  124                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  129 /*   144*/          OPC_EmitInteger, MVT::i32, 14, 
  130 /*   147*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  132                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  149 /*   186*/        OPC_CheckType, MVT::i32,
  153 /*   191*/        OPC_CheckType, MVT::i32,
  156 /*   197*/        OPC_EmitInteger, MVT::i32, 14, 
  157 /*   200*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  159                       MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  175 /*   241*/          OPC_CheckType, MVT::i32,
  179 /*   246*/          OPC_CheckType, MVT::i32,
  182 /*   252*/          OPC_EmitInteger, MVT::i32, 14, 
  183 /*   255*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  185                         MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  194 /*   280*/          OPC_CheckType, MVT::i32,
  198 /*   285*/          OPC_CheckType, MVT::i32,
  201 /*   291*/          OPC_EmitInteger, MVT::i32, 14, 
  202 /*   294*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  204                         MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  221 /*   335*/        OPC_CheckType, MVT::i32,
  225 /*   340*/        OPC_CheckType, MVT::i32,
  228 /*   346*/        OPC_EmitInteger, MVT::i32, 14, 
  229 /*   349*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  231                       MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  248 /*   393*/            OPC_CheckType, MVT::i32,
  252 /*   398*/            OPC_CheckType, MVT::i32,
  255 /*   404*/            OPC_EmitInteger, MVT::i32, 14, 
  256 /*   407*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  258                           MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  267 /*   432*/            OPC_CheckType, MVT::i32,
  271 /*   437*/            OPC_CheckType, MVT::i32,
  274 /*   443*/            OPC_EmitInteger, MVT::i32, 14, 
  275 /*   446*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  277                           MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  289 /*   474*/          OPC_CheckType, MVT::i32,
  297 /*   486*/          OPC_CheckType, MVT::i32,
  300 /*   492*/          OPC_EmitInteger, MVT::i32, 14, 
  301 /*   495*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  303                         MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  316 /*   527*/        OPC_CheckType, MVT::i32,
  324 /*   541*/        OPC_CheckType, MVT::i32,
  327 /*   547*/        OPC_EmitInteger, MVT::i32, 14, 
  328 /*   550*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  330                       MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  342 /*   583*/        OPC_CheckType, MVT::i32,
  350 /*   595*/        OPC_CheckType, MVT::i32,
  353 /*   601*/        OPC_EmitInteger, MVT::i32, 14, 
  354 /*   604*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  356                       MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  368 /*   637*/          OPC_CheckType, MVT::i32,
  376 /*   651*/          OPC_CheckType, MVT::i32,
  379 /*   657*/          OPC_EmitInteger, MVT::i32, 14, 
  380 /*   660*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  382                         MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  391 /*   685*/          OPC_CheckType, MVT::i32,
  399 /*   699*/          OPC_CheckType, MVT::i32,
  403 /*   707*/            OPC_EmitInteger, MVT::i32, 14, 
  404 /*   710*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  406                           MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  412 /*   729*/            OPC_EmitInteger, MVT::i32, 14, 
  413 /*   732*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  415                           MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  428 /*   768*/      OPC_CheckType, MVT::i32,
  431 /*   775*/      OPC_EmitInteger, MVT::i32, 14, 
  432 /*   778*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  433 /*   781*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  435                     MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
  446 /*   818*/        OPC_CheckType, MVT::i32,
  449 /*   825*/        OPC_EmitInteger, MVT::i32, 14, 
  450 /*   828*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  451 /*   831*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  453                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
  464 /*   862*/        OPC_CheckType, MVT::i32,
  467 /*   868*/          OPC_EmitInteger, MVT::i32, 0, 
  468 /*   871*/          OPC_EmitInteger, MVT::i32, 14, 
  469 /*   874*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  471                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
  476 /*   891*/          OPC_EmitInteger, MVT::i32, 0, 
  477 /*   894*/          OPC_EmitInteger, MVT::i32, 14, 
  478 /*   897*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  480                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
  492 /*   928*/        OPC_CheckType, MVT::i32,
  495 /*   934*/          OPC_EmitInteger, MVT::i32, 0, 
  496 /*   937*/          OPC_EmitInteger, MVT::i32, 14, 
  497 /*   940*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  499                         MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
  504 /*   957*/          OPC_EmitInteger, MVT::i32, 0, 
  505 /*   960*/          OPC_EmitInteger, MVT::i32, 14, 
  506 /*   963*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  508                         MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
  523 /*   997*/        OPC_CheckType, MVT::i32,
  526 /*  1001*/        OPC_CheckType, MVT::i32,
  529 /*  1007*/        OPC_EmitInteger, MVT::i32, 14, 
  530 /*  1010*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  532                       MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  546 /*  1046*/          OPC_CheckType, MVT::i32,
  549 /*  1050*/          OPC_CheckType, MVT::i32,
  552 /*  1056*/          OPC_EmitInteger, MVT::i32, 14, 
  553 /*  1059*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  555                         MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  564 /*  1084*/          OPC_CheckType, MVT::i32,
  567 /*  1088*/          OPC_CheckType, MVT::i32,
  570 /*  1094*/          OPC_EmitInteger, MVT::i32, 14, 
  571 /*  1097*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  573                         MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  588 /*  1131*/        OPC_CheckType, MVT::i32,
  591 /*  1135*/        OPC_CheckType, MVT::i32,
  594 /*  1141*/        OPC_EmitInteger, MVT::i32, 14, 
  595 /*  1144*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  597                       MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  611 /*  1180*/          OPC_CheckType, MVT::i32,
  614 /*  1184*/          OPC_CheckType, MVT::i32,
  617 /*  1190*/          OPC_EmitInteger, MVT::i32, 14, 
  618 /*  1193*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  620                         MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  629 /*  1218*/          OPC_CheckType, MVT::i32,
  632 /*  1222*/          OPC_CheckType, MVT::i32,
  635 /*  1228*/          OPC_EmitInteger, MVT::i32, 14, 
  636 /*  1231*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  638                         MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
  649 /*  1258*/        OPC_CheckType, MVT::i32,
  656 /*  1269*/        OPC_CheckType, MVT::i32,
  660 /*  1277*/          OPC_EmitInteger, MVT::i32, 14, 
  661 /*  1280*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  663                         MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  669 /*  1299*/          OPC_EmitInteger, MVT::i32, 14, 
  670 /*  1302*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  672                         MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  683 /*  1329*/        OPC_CheckType, MVT::i32,
  690 /*  1342*/        OPC_CheckType, MVT::i32,
  694 /*  1350*/          OPC_EmitInteger, MVT::i32, 14, 
  695 /*  1353*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  697                         MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  703 /*  1372*/          OPC_EmitInteger, MVT::i32, 14, 
  704 /*  1375*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  706                         MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  717 /*  1402*/        OPC_CheckType, MVT::i32,
  724 /*  1415*/        OPC_CheckType, MVT::i32,
  728 /*  1423*/          OPC_EmitInteger, MVT::i32, 14, 
  729 /*  1426*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  731                         MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  737 /*  1445*/          OPC_EmitInteger, MVT::i32, 14, 
  738 /*  1448*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  740                         MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
  753 /*  1478*/        OPC_CheckType, MVT::i32,
  757 /*  1487*/        OPC_EmitInteger, MVT::i32, 14, 
  758 /*  1490*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  760                       MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
  767 /*  1507*/      OPC_CheckType, MVT::i32,
  770 /*  1514*/      OPC_EmitInteger, MVT::i32, 14, 
  771 /*  1517*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  772 /*  1520*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  774                     MVT::i32, 7/*#Ops*/, 0, 2, 3, 4, 5, 6, 7, 
  787 /*  1552*/      OPC_CheckType, MVT::i32,
  791 /*  1561*/      OPC_EmitInteger, MVT::i32, 14, 
  792 /*  1564*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  794                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
  809 /*  1606*/        OPC_CheckType, MVT::i32,
  812 /*  1612*/        OPC_EmitInteger, MVT::i32, 14, 
  813 /*  1615*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  814 /*  1618*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  816                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
  821 /*  1634*/        OPC_CheckType, MVT::i32,
  824 /*  1641*/        OPC_EmitInteger, MVT::i32, 14, 
  825 /*  1644*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  826 /*  1647*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  828                       MVT::i32, 7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
  841 /*  1688*/        OPC_CheckType, MVT::i32,
  844 /*  1694*/        OPC_EmitInteger, MVT::i32, 14, 
  845 /*  1697*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  846 /*  1700*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  848                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
  864 /*  1743*/        OPC_CheckType, MVT::i32,
  867 /*  1749*/        OPC_EmitInteger, MVT::i32, 14, 
  868 /*  1752*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  869 /*  1755*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  871                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
  883 /*  1791*/        OPC_CheckType, MVT::i32,
  886 /*  1797*/        OPC_EmitInteger, MVT::i32, 14, 
  887 /*  1800*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  888 /*  1803*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  890                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
  904 /*  1837*/            OPC_CheckType, MVT::i32,
  907 /*  1844*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
  909 /*  1849*/            OPC_EmitInteger, MVT::i32, 14, 
  910 /*  1852*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  912                           MVT::i32, 5/*#Ops*/, 3, 2, 4, 5, 6, 
  918 /*  1870*/            OPC_CheckType, MVT::i32,
  921 /*  1877*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
  923 /*  1882*/            OPC_EmitInteger, MVT::i32, 14, 
  924 /*  1885*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  926                           MVT::i32, 5/*#Ops*/, 3, 2, 4, 5, 6, 
  932 /*  1903*/            OPC_CheckType, MVT::i32,
  936 /*  1912*/            OPC_EmitInteger, MVT::i32, 14, 
  937 /*  1915*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  938 /*  1918*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  940                           MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
  946 /*  1936*/            OPC_CheckType, MVT::i32,
  950 /*  1945*/            OPC_EmitInteger, MVT::i32, 14, 
  951 /*  1948*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  953                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
  958 /*  1963*/          OPC_CheckType, MVT::i32,
  962 /*  1972*/            OPC_EmitInteger, MVT::i32, 14, 
  963 /*  1975*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  964 /*  1978*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  966                           MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
  972 /*  1999*/            OPC_EmitInteger, MVT::i32, 14, 
  973 /*  2002*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  974 /*  2005*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  976                           MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
  982 /*  2026*/            OPC_EmitInteger, MVT::i32, 14, 
  983 /*  2029*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  984 /*  2032*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  986                           MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
  992 /*  2053*/            OPC_EmitInteger, MVT::i32, 14, 
  993 /*  2056*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  994 /*  2059*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
  996                           MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 1007 /*  2094*/        OPC_CheckType, MVT::i32,
 1009 /*  2098*/        OPC_EmitInteger, MVT::i32, 14, 
 1010 /*  2101*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1011 /*  2104*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1013                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1024 /*  2138*/      OPC_CheckType, MVT::i32,
 1026 /*  2142*/      OPC_EmitInteger, MVT::i32, 14, 
 1027 /*  2145*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1028 /*  2148*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1030                     MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1040 /*  2171*/        OPC_CheckType, MVT::i32,
 1043 /*  2178*/        OPC_EmitInteger, MVT::i32, 14, 
 1044 /*  2181*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1045 /*  2184*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1047                       MVT::i32, 5/*#Ops*/, 2, 1, 3, 4, 5, 
 1055 /*  2204*/        OPC_CheckType, MVT::i32,
 1058 /*  2211*/        OPC_EmitInteger, MVT::i32, 14, 
 1059 /*  2214*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1060 /*  2217*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1062                       MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 1067 /*  2233*/        OPC_CheckType, MVT::i32,
 1071 /*  2242*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
 1072 /*  2245*/          OPC_EmitInteger, MVT::i32, 14, 
 1073 /*  2248*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1075                         MVT::i32, 5/*#Ops*/, 3, 2, 1, 4, 5, 
 1080 /*  2266*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
 1081 /*  2269*/          OPC_EmitInteger, MVT::i32, 14, 
 1082 /*  2272*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1084                         MVT::i32, 5/*#Ops*/, 3, 2, 0, 4, 5, 
 1092 /*  2296*/      OPC_CheckType, MVT::i32,
 1095 /*  2302*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,3/*65535*/, 
 1096 /*  2307*/        OPC_EmitInteger, MVT::i32, 14, 
 1097 /*  2310*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1099                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 1104 /*  2326*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,3/*65535*/, 
 1105 /*  2331*/        OPC_EmitInteger, MVT::i32, 14, 
 1106 /*  2334*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1108                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 1121 /*  2363*/          OPC_CheckType, MVT::i32,
 1124 /*  2369*/          OPC_EmitInteger, MVT::i32, 14, 
 1125 /*  2372*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1126 /*  2375*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1128                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 1134 /*  2393*/          OPC_CheckType, MVT::i32,
 1137 /*  2399*/          OPC_EmitInteger, MVT::i32, 14, 
 1138 /*  2402*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1139 /*  2405*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1141                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 1147 /*  2423*/          OPC_CheckType, MVT::i32,
 1151 /*  2432*/          OPC_EmitInteger, MVT::i32, 14, 
 1152 /*  2435*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1153 /*  2438*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1155                         MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
 1160 /*  2454*/        OPC_CheckType, MVT::i32,
 1163 /*  2460*/          OPC_EmitInteger, MVT::i32, 14, 
 1164 /*  2463*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1165 /*  2466*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1167                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1172 /*  2483*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
 1173 /*  2486*/          OPC_EmitInteger, MVT::i32, 14, 
 1174 /*  2489*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1176                         MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 1181 /*  2506*/          OPC_EmitInteger, MVT::i32, 14, 
 1182 /*  2509*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1183 /*  2512*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1185                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1214 /*  2574*/              OPC_SwitchType /*2 cases */, 48, MVT::v8i8,// ->2625
 1219 /*  2581*/                OPC_SwitchType /*2 cases */, 19, MVT::v2i32,// ->2603
 1221 /*  2586*/                  OPC_EmitInteger, MVT::i32, 14, 
 1222 /*  2589*/                  OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1224                                 MVT::v2i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1227 /*  2603*/                /*SwitchType*/ 19, MVT::v1i64,// ->2624
 1229 /*  2607*/                  OPC_EmitInteger, MVT::i32, 14, 
 1230 /*  2610*/                  OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1232                                 MVT::v1i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1236 /*  2625*/              /*SwitchType*/ 48, MVT::v16i8,// ->2675
 1241 /*  2631*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->2653
 1243 /*  2636*/                  OPC_EmitInteger, MVT::i32, 14, 
 1244 /*  2639*/                  OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1246                                 MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1249 /*  2653*/                /*SwitchType*/ 19, MVT::v2i64,// ->2674
 1251 /*  2657*/                  OPC_EmitInteger, MVT::i32, 14, 
 1252 /*  2660*/                  OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1254                                 MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1268 /*  2692*/              OPC_CheckType, MVT::v8i8,
 1274 /*  2700*/              OPC_CheckType, MVT::v2i32,
 1276 /*  2704*/              OPC_EmitInteger, MVT::i32, 14, 
 1277 /*  2707*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1279                             MVT::v2i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1296 /*  2746*/              OPC_CheckType, MVT::v8i8,
 1302 /*  2753*/              OPC_CheckType, MVT::v2i32,
 1304 /*  2757*/              OPC_EmitInteger, MVT::i32, 14, 
 1305 /*  2760*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1307                             MVT::v2i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1319 /*  2790*/              OPC_CheckType, MVT::v8i8,
 1326 /*  2799*/              OPC_CheckType, MVT::v2i32,
 1328 /*  2803*/              OPC_EmitInteger, MVT::i32, 14, 
 1329 /*  2806*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1331                             MVT::v2i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1349 /*  2846*/              OPC_CheckType, MVT::v8i8,
 1354 /*  2852*/              OPC_CheckType, MVT::v2i32,
 1356 /*  2856*/              OPC_EmitInteger, MVT::i32, 14, 
 1357 /*  2859*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1359                             MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1371 /*  2889*/              OPC_CheckType, MVT::v8i8,
 1377 /*  2897*/              OPC_CheckType, MVT::v2i32,
 1379 /*  2901*/              OPC_EmitInteger, MVT::i32, 14, 
 1380 /*  2904*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1382                             MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1399 /*  2943*/              OPC_CheckType, MVT::v8i8,
 1405 /*  2950*/              OPC_CheckType, MVT::v2i32,
 1407 /*  2954*/              OPC_EmitInteger, MVT::i32, 14, 
 1408 /*  2957*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1410                             MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1422 /*  2987*/              OPC_CheckType, MVT::v8i8,
 1429 /*  2996*/              OPC_CheckType, MVT::v2i32,
 1431 /*  3000*/              OPC_EmitInteger, MVT::i32, 14, 
 1432 /*  3003*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1434                             MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1452 /*  3043*/            OPC_CheckType, MVT::v8i8,
 1463 /*  3059*/              OPC_CheckType, MVT::v2i32,
 1465 /*  3063*/              OPC_EmitInteger, MVT::i32, 14, 
 1466 /*  3066*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1468                             MVT::v2i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 1475 /*  3085*/              OPC_CheckType, MVT::v2i32,
 1477 /*  3089*/              OPC_EmitInteger, MVT::i32, 14, 
 1478 /*  3092*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1480                             MVT::v2i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 1493 /*  3123*/            OPC_CheckType, MVT::v8i8,
 1505 /*  3140*/              OPC_CheckType, MVT::v2i32,
 1507 /*  3144*/              OPC_EmitInteger, MVT::i32, 14, 
 1508 /*  3147*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1510                             MVT::v2i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 1517 /*  3166*/              OPC_CheckType, MVT::v2i32,
 1519 /*  3170*/              OPC_EmitInteger, MVT::i32, 14, 
 1520 /*  3173*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1522                             MVT::v2i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 1541 /*  3214*/          OPC_CheckType, MVT::v8i8,
 1553 /*  3231*/            OPC_CheckType, MVT::v2i32,
 1555 /*  3235*/            OPC_EmitInteger, MVT::i32, 14, 
 1556 /*  3238*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1558                           MVT::v2i32, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 1565 /*  3257*/            OPC_CheckType, MVT::v2i32,
 1567 /*  3261*/            OPC_EmitInteger, MVT::i32, 14, 
 1568 /*  3264*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1570                           MVT::v2i32, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 1583 /*  3295*/          OPC_CheckType, MVT::v8i8,
 1596 /*  3313*/            OPC_CheckType, MVT::v2i32,
 1598 /*  3317*/            OPC_EmitInteger, MVT::i32, 14, 
 1599 /*  3320*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1601                           MVT::v2i32, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 1608 /*  3339*/            OPC_CheckType, MVT::v2i32,
 1610 /*  3343*/            OPC_EmitInteger, MVT::i32, 14, 
 1611 /*  3346*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1613                           MVT::v2i32, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 1637 /*  3396*/            OPC_CheckType, MVT::v8i8,
 1643 /*  3404*/            OPC_CheckType, MVT::v1i64,
 1645 /*  3408*/            OPC_EmitInteger, MVT::i32, 14, 
 1646 /*  3411*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1648                           MVT::v1i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1664 /*  3449*/              OPC_CheckType, MVT::v8i8,
 1670 /*  3456*/              OPC_CheckType, MVT::v1i64,
 1672 /*  3460*/              OPC_EmitInteger, MVT::i32, 14, 
 1673 /*  3463*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1675                             MVT::v1i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1687 /*  3493*/              OPC_CheckType, MVT::v8i8,
 1694 /*  3502*/              OPC_CheckType, MVT::v1i64,
 1696 /*  3506*/              OPC_EmitInteger, MVT::i32, 14, 
 1697 /*  3509*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1699                             MVT::v1i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 1717 /*  3549*/              OPC_CheckType, MVT::v8i8,
 1722 /*  3555*/              OPC_CheckType, MVT::v1i64,
 1724 /*  3559*/              OPC_EmitInteger, MVT::i32, 14, 
 1725 /*  3562*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1727                             MVT::v1i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1739 /*  3592*/              OPC_CheckType, MVT::v8i8,
 1745 /*  3600*/              OPC_CheckType, MVT::v1i64,
 1747 /*  3604*/              OPC_EmitInteger, MVT::i32, 14, 
 1748 /*  3607*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1750                             MVT::v1i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1767 /*  3646*/              OPC_CheckType, MVT::v8i8,
 1773 /*  3653*/              OPC_CheckType, MVT::v1i64,
 1775 /*  3657*/              OPC_EmitInteger, MVT::i32, 14, 
 1776 /*  3660*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1778                             MVT::v1i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1790 /*  3690*/              OPC_CheckType, MVT::v8i8,
 1797 /*  3699*/              OPC_CheckType, MVT::v1i64,
 1799 /*  3703*/              OPC_EmitInteger, MVT::i32, 14, 
 1800 /*  3706*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1802                             MVT::v1i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 1820 /*  3746*/            OPC_CheckType, MVT::v8i8,
 1831 /*  3762*/              OPC_CheckType, MVT::v1i64,
 1833 /*  3766*/              OPC_EmitInteger, MVT::i32, 14, 
 1834 /*  3769*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1836                             MVT::v1i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 1843 /*  3788*/              OPC_CheckType, MVT::v1i64,
 1845 /*  3792*/              OPC_EmitInteger, MVT::i32, 14, 
 1846 /*  3795*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1848                             MVT::v1i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 1861 /*  3826*/            OPC_CheckType, MVT::v8i8,
 1873 /*  3843*/              OPC_CheckType, MVT::v1i64,
 1875 /*  3847*/              OPC_EmitInteger, MVT::i32, 14, 
 1876 /*  3850*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1878                             MVT::v1i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 1885 /*  3869*/              OPC_CheckType, MVT::v1i64,
 1887 /*  3873*/              OPC_EmitInteger, MVT::i32, 14, 
 1888 /*  3876*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1890                             MVT::v1i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 1909 /*  3917*/          OPC_CheckType, MVT::v8i8,
 1921 /*  3934*/            OPC_CheckType, MVT::v1i64,
 1923 /*  3938*/            OPC_EmitInteger, MVT::i32, 14, 
 1924 /*  3941*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1926                           MVT::v1i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 1933 /*  3960*/            OPC_CheckType, MVT::v1i64,
 1935 /*  3964*/            OPC_EmitInteger, MVT::i32, 14, 
 1936 /*  3967*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1938                           MVT::v1i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 1951 /*  3998*/          OPC_CheckType, MVT::v8i8,
 1964 /*  4016*/            OPC_CheckType, MVT::v1i64,
 1966 /*  4020*/            OPC_EmitInteger, MVT::i32, 14, 
 1967 /*  4023*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1969                           MVT::v1i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 1976 /*  4042*/            OPC_CheckType, MVT::v1i64,
 1978 /*  4046*/            OPC_EmitInteger, MVT::i32, 14, 
 1979 /*  4049*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 1981                           MVT::v1i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2005 /*  4099*/            OPC_CheckType, MVT::v16i8,
 2011 /*  4107*/            OPC_CheckType, MVT::v4i32,
 2013 /*  4111*/            OPC_EmitInteger, MVT::i32, 14, 
 2014 /*  4114*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2016                           MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2032 /*  4152*/              OPC_CheckType, MVT::v16i8,
 2038 /*  4159*/              OPC_CheckType, MVT::v4i32,
 2040 /*  4163*/              OPC_EmitInteger, MVT::i32, 14, 
 2041 /*  4166*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2043                             MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2055 /*  4196*/              OPC_CheckType, MVT::v16i8,
 2062 /*  4205*/              OPC_CheckType, MVT::v4i32,
 2064 /*  4209*/              OPC_EmitInteger, MVT::i32, 14, 
 2065 /*  4212*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2067                             MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2085 /*  4252*/              OPC_CheckType, MVT::v16i8,
 2090 /*  4258*/              OPC_CheckType, MVT::v4i32,
 2092 /*  4262*/              OPC_EmitInteger, MVT::i32, 14, 
 2093 /*  4265*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2095                             MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2107 /*  4295*/              OPC_CheckType, MVT::v16i8,
 2113 /*  4303*/              OPC_CheckType, MVT::v4i32,
 2115 /*  4307*/              OPC_EmitInteger, MVT::i32, 14, 
 2116 /*  4310*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2118                             MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2135 /*  4349*/              OPC_CheckType, MVT::v16i8,
 2141 /*  4356*/              OPC_CheckType, MVT::v4i32,
 2143 /*  4360*/              OPC_EmitInteger, MVT::i32, 14, 
 2144 /*  4363*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2146                             MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2158 /*  4393*/              OPC_CheckType, MVT::v16i8,
 2165 /*  4402*/              OPC_CheckType, MVT::v4i32,
 2167 /*  4406*/              OPC_EmitInteger, MVT::i32, 14, 
 2168 /*  4409*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2170                             MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2188 /*  4449*/            OPC_CheckType, MVT::v16i8,
 2199 /*  4465*/              OPC_CheckType, MVT::v4i32,
 2201 /*  4469*/              OPC_EmitInteger, MVT::i32, 14, 
 2202 /*  4472*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2204                             MVT::v4i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2211 /*  4491*/              OPC_CheckType, MVT::v4i32,
 2213 /*  4495*/              OPC_EmitInteger, MVT::i32, 14, 
 2214 /*  4498*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2216                             MVT::v4i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2229 /*  4529*/            OPC_CheckType, MVT::v16i8,
 2241 /*  4546*/              OPC_CheckType, MVT::v4i32,
 2243 /*  4550*/              OPC_EmitInteger, MVT::i32, 14, 
 2244 /*  4553*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2246                             MVT::v4i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2253 /*  4572*/              OPC_CheckType, MVT::v4i32,
 2255 /*  4576*/              OPC_EmitInteger, MVT::i32, 14, 
 2256 /*  4579*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2258                             MVT::v4i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2277 /*  4620*/          OPC_CheckType, MVT::v16i8,
 2289 /*  4637*/            OPC_CheckType, MVT::v4i32,
 2291 /*  4641*/            OPC_EmitInteger, MVT::i32, 14, 
 2292 /*  4644*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2294                           MVT::v4i32, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2301 /*  4663*/            OPC_CheckType, MVT::v4i32,
 2303 /*  4667*/            OPC_EmitInteger, MVT::i32, 14, 
 2304 /*  4670*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2306                           MVT::v4i32, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2319 /*  4701*/          OPC_CheckType, MVT::v16i8,
 2332 /*  4719*/            OPC_CheckType, MVT::v4i32,
 2334 /*  4723*/            OPC_EmitInteger, MVT::i32, 14, 
 2335 /*  4726*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2337                           MVT::v4i32, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2344 /*  4745*/            OPC_CheckType, MVT::v4i32,
 2346 /*  4749*/            OPC_EmitInteger, MVT::i32, 14, 
 2347 /*  4752*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2349                           MVT::v4i32, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2373 /*  4802*/            OPC_CheckType, MVT::v16i8,
 2379 /*  4810*/            OPC_CheckType, MVT::v2i64,
 2381 /*  4814*/            OPC_EmitInteger, MVT::i32, 14, 
 2382 /*  4817*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2384                           MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2400 /*  4855*/              OPC_CheckType, MVT::v16i8,
 2406 /*  4862*/              OPC_CheckType, MVT::v2i64,
 2408 /*  4866*/              OPC_EmitInteger, MVT::i32, 14, 
 2409 /*  4869*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2411                             MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2423 /*  4899*/              OPC_CheckType, MVT::v16i8,
 2430 /*  4908*/              OPC_CheckType, MVT::v2i64,
 2432 /*  4912*/              OPC_EmitInteger, MVT::i32, 14, 
 2433 /*  4915*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2435                             MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2453 /*  4955*/              OPC_CheckType, MVT::v16i8,
 2458 /*  4961*/              OPC_CheckType, MVT::v2i64,
 2460 /*  4965*/              OPC_EmitInteger, MVT::i32, 14, 
 2461 /*  4968*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2463                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2475 /*  4998*/              OPC_CheckType, MVT::v16i8,
 2481 /*  5006*/              OPC_CheckType, MVT::v2i64,
 2483 /*  5010*/              OPC_EmitInteger, MVT::i32, 14, 
 2484 /*  5013*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2486                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2503 /*  5052*/              OPC_CheckType, MVT::v16i8,
 2509 /*  5059*/              OPC_CheckType, MVT::v2i64,
 2511 /*  5063*/              OPC_EmitInteger, MVT::i32, 14, 
 2512 /*  5066*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2514                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2526 /*  5096*/              OPC_CheckType, MVT::v16i8,
 2533 /*  5105*/              OPC_CheckType, MVT::v2i64,
 2535 /*  5109*/              OPC_EmitInteger, MVT::i32, 14, 
 2536 /*  5112*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2538                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2556 /*  5152*/            OPC_CheckType, MVT::v16i8,
 2567 /*  5168*/              OPC_CheckType, MVT::v2i64,
 2569 /*  5172*/              OPC_EmitInteger, MVT::i32, 14, 
 2570 /*  5175*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2572                             MVT::v2i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2579 /*  5194*/              OPC_CheckType, MVT::v2i64,
 2581 /*  5198*/              OPC_EmitInteger, MVT::i32, 14, 
 2582 /*  5201*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2584                             MVT::v2i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2597 /*  5232*/            OPC_CheckType, MVT::v16i8,
 2609 /*  5249*/              OPC_CheckType, MVT::v2i64,
 2611 /*  5253*/              OPC_EmitInteger, MVT::i32, 14, 
 2612 /*  5256*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2614                             MVT::v2i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2621 /*  5275*/              OPC_CheckType, MVT::v2i64,
 2623 /*  5279*/              OPC_EmitInteger, MVT::i32, 14, 
 2624 /*  5282*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2626                             MVT::v2i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2645 /*  5323*/          OPC_CheckType, MVT::v16i8,
 2657 /*  5340*/            OPC_CheckType, MVT::v2i64,
 2659 /*  5344*/            OPC_EmitInteger, MVT::i32, 14, 
 2660 /*  5347*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2662                           MVT::v2i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2669 /*  5366*/            OPC_CheckType, MVT::v2i64,
 2671 /*  5370*/            OPC_EmitInteger, MVT::i32, 14, 
 2672 /*  5373*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2674                           MVT::v2i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2687 /*  5404*/          OPC_CheckType, MVT::v16i8,
 2700 /*  5422*/            OPC_CheckType, MVT::v2i64,
 2702 /*  5426*/            OPC_EmitInteger, MVT::i32, 14, 
 2703 /*  5429*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2705                           MVT::v2i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2712 /*  5448*/            OPC_CheckType, MVT::v2i64,
 2714 /*  5452*/            OPC_EmitInteger, MVT::i32, 14, 
 2715 /*  5455*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2717                           MVT::v2i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2737 /*  5498*/        OPC_SwitchType /*2 cases */, 23, MVT::v8i8,// ->5524
 2741 /*  5504*/          OPC_CheckType, MVT::v2i32,
 2743 /*  5508*/          OPC_EmitInteger, MVT::i32, 14, 
 2744 /*  5511*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2746                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
 2749 /*  5524*/        /*SwitchType*/ 108, MVT::v16i8,// ->5634
 2753 /*  5529*/          OPC_SwitchType /*3 cases */, 47, MVT::v4i32,// ->5579
 2756 /*  5536*/              OPC_EmitInteger, MVT::i32, 14, 
 2757 /*  5539*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2759                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 2764 /*  5555*/              OPC_EmitInteger, MVT::i32, 0, 
 2765 /*  5558*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2767                             MVT::v4i32, 0/*#Ops*/,  // Results = #4
 2769                             MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2773 /*  5579*/          /*SwitchType*/ 25, MVT::v8i16,// ->5606
 2775 /*  5583*/            OPC_EmitInteger, MVT::i32, 0, 
 2776 /*  5586*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2778                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
 2780                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2783 /*  5606*/          /*SwitchType*/ 25, MVT::v2i64,// ->5633
 2785 /*  5610*/            OPC_EmitInteger, MVT::i32, 0, 
 2786 /*  5613*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2788                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
 2790                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2804 /*  5651*/        OPC_CheckType, MVT::v8i8,
 2809 /*  5657*/        OPC_CheckType, MVT::v2i32,
 2811 /*  5661*/        OPC_EmitInteger, MVT::i32, 14, 
 2812 /*  5664*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2814                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
 2831 /*  5701*/        OPC_CheckType, MVT::v8i8,
 2836 /*  5707*/        OPC_CheckType, MVT::v2i32,
 2838 /*  5711*/        OPC_EmitInteger, MVT::i32, 14, 
 2839 /*  5714*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2841                       MVT::v2i32, 4/*#Ops*/, 1, 0, 2, 3, 
 2853 /*  5743*/        OPC_CheckType, MVT::v8i8,
 2859 /*  5750*/        OPC_CheckType, MVT::v2i32,
 2861 /*  5754*/        OPC_EmitInteger, MVT::i32, 14, 
 2862 /*  5757*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2864                       MVT::v2i32, 4/*#Ops*/, 1, 0, 2, 3, 
 2880 /*  5792*/      OPC_CheckType, MVT::v16i8,
 2885 /*  5798*/      OPC_CheckType, MVT::v4i32,
 2887 /*  5802*/      OPC_EmitInteger, MVT::i32, 14, 
 2888 /*  5805*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2890                     MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 2906 /*  5841*/        OPC_CheckType, MVT::v16i8,
 2911 /*  5847*/        OPC_CheckType, MVT::v4i32,
 2913 /*  5851*/        OPC_EmitInteger, MVT::i32, 14, 
 2914 /*  5854*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2916                       MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
 2928 /*  5883*/        OPC_CheckType, MVT::v16i8,
 2934 /*  5890*/        OPC_CheckType, MVT::v4i32,
 2936 /*  5894*/        OPC_EmitInteger, MVT::i32, 14, 
 2937 /*  5897*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2939                       MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
 2955 /*  5932*/      OPC_CheckType, MVT::v16i8,
 2960 /*  5938*/      OPC_CheckType, MVT::v8i16,
 2962 /*  5942*/      OPC_EmitInteger, MVT::i32, 0, 
 2963 /*  5945*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2965                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
 2967                     MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2983 /*  5988*/        OPC_CheckType, MVT::v16i8,
 2988 /*  5994*/        OPC_CheckType, MVT::v8i16,
 2990 /*  5998*/        OPC_EmitInteger, MVT::i32, 0, 
 2991 /*  6001*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 2993                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 2995                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3007 /*  6037*/        OPC_CheckType, MVT::v16i8,
 3013 /*  6044*/        OPC_CheckType, MVT::v8i16,
 3015 /*  6048*/        OPC_EmitInteger, MVT::i32, 0, 
 3016 /*  6051*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3018                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3020                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3036 /*  6093*/      OPC_CheckType, MVT::v16i8,
 3041 /*  6099*/      OPC_CheckType, MVT::v4i32,
 3043 /*  6103*/      OPC_EmitInteger, MVT::i32, 0, 
 3044 /*  6106*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3046                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3048                     MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3064 /*  6149*/        OPC_CheckType, MVT::v16i8,
 3069 /*  6155*/        OPC_CheckType, MVT::v4i32,
 3071 /*  6159*/        OPC_EmitInteger, MVT::i32, 0, 
 3072 /*  6162*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3074                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3076                       MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3088 /*  6198*/        OPC_CheckType, MVT::v16i8,
 3094 /*  6205*/        OPC_CheckType, MVT::v4i32,
 3096 /*  6209*/        OPC_EmitInteger, MVT::i32, 0, 
 3097 /*  6212*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3099                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3101                       MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3117 /*  6254*/      OPC_CheckType, MVT::v16i8,
 3122 /*  6260*/      OPC_CheckType, MVT::v2i64,
 3124 /*  6264*/      OPC_EmitInteger, MVT::i32, 0, 
 3125 /*  6267*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3127                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3129                     MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3145 /*  6310*/        OPC_CheckType, MVT::v16i8,
 3150 /*  6316*/        OPC_CheckType, MVT::v2i64,
 3152 /*  6320*/        OPC_EmitInteger, MVT::i32, 0, 
 3153 /*  6323*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3155                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3157                       MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3169 /*  6359*/        OPC_CheckType, MVT::v16i8,
 3175 /*  6366*/        OPC_CheckType, MVT::v2i64,
 3177 /*  6370*/        OPC_EmitInteger, MVT::i32, 0, 
 3178 /*  6373*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3180                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3182                       MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3200 /*  6416*/        OPC_CheckType, MVT::v16i8,
 3202 /*  6420*/        OPC_EmitInteger, MVT::i32, 0, 
 3203 /*  6423*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3205                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3207                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3220 /*  6458*/        OPC_CheckType, MVT::v16i8,
 3222 /*  6462*/        OPC_EmitInteger, MVT::i32, 0, 
 3223 /*  6465*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3225                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3227                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3245 /*  6508*/        OPC_CheckType, MVT::v16i8,
 3247 /*  6512*/        OPC_EmitInteger, MVT::i32, 0, 
 3248 /*  6515*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3250                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3252                       MVT::v16i8, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3266 /*  6551*/        OPC_CheckType, MVT::v16i8,
 3268 /*  6555*/        OPC_EmitInteger, MVT::i32, 0, 
 3269 /*  6558*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3271                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3273                       MVT::v16i8, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3280 /*  6583*/      OPC_SwitchType /*8 cases */, 18, MVT::v2i32,// ->6604
 3282 /*  6588*/        OPC_EmitInteger, MVT::i32, 14, 
 3283 /*  6591*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3285                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
 3288 /*  6604*/      /*SwitchType*/ 47, MVT::v4i32,// ->6653
 3291 /*  6610*/          OPC_EmitInteger, MVT::i32, 14, 
 3292 /*  6613*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3294                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 3299 /*  6629*/          OPC_EmitInteger, MVT::i32, 0, 
 3300 /*  6632*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3302                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3304                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3308 /*  6653*/      /*SwitchType*/ 25, MVT::v16i8,// ->6680
 3310 /*  6657*/        OPC_EmitInteger, MVT::i32, 0, 
 3311 /*  6660*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3313                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3315                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3318 /*  6680*/      /*SwitchType*/ 25, MVT::v8i16,// ->6707
 3320 /*  6684*/        OPC_EmitInteger, MVT::i32, 0, 
 3321 /*  6687*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3323                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3325                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3328 /*  6707*/      /*SwitchType*/ 25, MVT::v2i64,// ->6734
 3330 /*  6711*/        OPC_EmitInteger, MVT::i32, 0, 
 3331 /*  6714*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3333                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 3335                       MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3338 /*  6734*/      /*SwitchType*/ 55, MVT::v16i1,// ->6791
 3340 /*  6738*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
 3342                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 3343 /*  6749*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
 3345                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 3346 /*  6760*/        OPC_EmitInteger, MVT::i32, 14, 
 3347 /*  6763*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3348 /*  6766*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3350                       MVT::i32, 5/*#Ops*/, 3, 5, 6, 7, 8,  // Results = #9
 3351 /*  6780*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
 3353                       MVT::v16i1, 2/*#Ops*/, 9, 10, 
 3356 /*  6791*/      /*SwitchType*/ 55, MVT::v8i1,// ->6848
 3358 /*  6795*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
 3360                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 3361 /*  6806*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
 3363                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 3364 /*  6817*/        OPC_EmitInteger, MVT::i32, 14, 
 3365 /*  6820*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3366 /*  6823*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3368                       MVT::i32, 5/*#Ops*/, 3, 5, 6, 7, 8,  // Results = #9
 3369 /*  6837*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
 3371                       MVT::v8i1, 2/*#Ops*/, 9, 10, 
 3374 /*  6848*/      /*SwitchType*/ 55, MVT::v4i1,// ->6905
 3376 /*  6852*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
 3378                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 3379 /*  6863*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
 3381                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 3382 /*  6874*/        OPC_EmitInteger, MVT::i32, 14, 
 3383 /*  6877*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3384 /*  6880*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3386                       MVT::i32, 5/*#Ops*/, 3, 5, 6, 7, 8,  // Results = #9
 3387 /*  6894*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
 3389                       MVT::v4i1, 2/*#Ops*/, 9, 10, 
 3407 /*  6933*/        OPC_CheckType, MVT::i32,
 3411 /*  6938*/        OPC_CheckType, MVT::i32,
 3415 /*  6947*/        OPC_EmitInteger, MVT::i32, 14, 
 3416 /*  6950*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3418                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 3430 /*  6981*/        OPC_CheckType, MVT::i32,
 3434 /*  6986*/        OPC_CheckType, MVT::i32,
 3438 /*  6995*/        OPC_EmitInteger, MVT::i32, 14, 
 3439 /*  6998*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3441                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 3453 /*  7028*/        OPC_CheckType, MVT::i32,
 3457 /*  7033*/        OPC_CheckType, MVT::i32,
 3461 /*  7042*/        OPC_EmitInteger, MVT::i32, 14, 
 3462 /*  7045*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3464                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 3476 /*  7076*/        OPC_CheckType, MVT::i32,
 3480 /*  7081*/        OPC_CheckType, MVT::i32,
 3484 /*  7090*/        OPC_EmitInteger, MVT::i32, 14, 
 3485 /*  7093*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3487                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 3499 /*  7123*/        OPC_CheckType, MVT::i32,
 3503 /*  7128*/        OPC_CheckType, MVT::i32,
 3507 /*  7137*/        OPC_EmitInteger, MVT::i32, 14, 
 3508 /*  7140*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3510                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 3522 /*  7171*/        OPC_CheckType, MVT::i32,
 3526 /*  7176*/        OPC_CheckType, MVT::i32,
 3530 /*  7185*/        OPC_EmitInteger, MVT::i32, 14, 
 3531 /*  7188*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3533                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 3545 /*  7218*/        OPC_CheckType, MVT::i32,
 3549 /*  7223*/        OPC_CheckType, MVT::i32,
 3553 /*  7232*/        OPC_EmitInteger, MVT::i32, 14, 
 3554 /*  7235*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3556                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 3568 /*  7266*/        OPC_CheckType, MVT::i32,
 3572 /*  7271*/        OPC_CheckType, MVT::i32,
 3576 /*  7280*/        OPC_EmitInteger, MVT::i32, 14, 
 3577 /*  7283*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3579                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 3594 /*  7318*/        OPC_CheckType, MVT::i32,
 3599 /*  7324*/        OPC_CheckType, MVT::i32,
 3603 /*  7333*/        OPC_EmitInteger, MVT::i32, 14, 
 3604 /*  7336*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3606                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 3618 /*  7367*/        OPC_CheckType, MVT::i32,
 3623 /*  7373*/        OPC_CheckType, MVT::i32,
 3627 /*  7382*/        OPC_EmitInteger, MVT::i32, 14, 
 3628 /*  7385*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3630                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 3642 /*  7415*/        OPC_CheckType, MVT::i32,
 3647 /*  7421*/        OPC_CheckType, MVT::i32,
 3651 /*  7430*/        OPC_EmitInteger, MVT::i32, 14, 
 3652 /*  7433*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3654                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 3666 /*  7464*/        OPC_CheckType, MVT::i32,
 3671 /*  7470*/        OPC_CheckType, MVT::i32,
 3675 /*  7479*/        OPC_EmitInteger, MVT::i32, 14, 
 3676 /*  7482*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3678                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 3690 /*  7512*/        OPC_CheckType, MVT::i32,
 3695 /*  7518*/        OPC_CheckType, MVT::i32,
 3699 /*  7527*/        OPC_EmitInteger, MVT::i32, 14, 
 3700 /*  7530*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3702                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 3714 /*  7561*/        OPC_CheckType, MVT::i32,
 3719 /*  7567*/        OPC_CheckType, MVT::i32,
 3723 /*  7576*/        OPC_EmitInteger, MVT::i32, 14, 
 3724 /*  7579*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3726                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 3738 /*  7609*/        OPC_CheckType, MVT::i32,
 3743 /*  7615*/        OPC_CheckType, MVT::i32,
 3747 /*  7624*/        OPC_EmitInteger, MVT::i32, 14, 
 3748 /*  7627*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3750                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 3762 /*  7658*/        OPC_CheckType, MVT::i32,
 3767 /*  7664*/        OPC_CheckType, MVT::i32,
 3771 /*  7673*/        OPC_EmitInteger, MVT::i32, 14, 
 3772 /*  7676*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3774                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 3785 /*  7701*/        OPC_CheckType, MVT::i32,
 3787 /*  7705*/        OPC_EmitInteger, MVT::i32, 0, 
 3788 /*  7708*/        OPC_EmitInteger, MVT::i32, 14, 
 3789 /*  7711*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3791                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3798 /*  7732*/        OPC_CheckType, MVT::i32,
 3800 /*  7736*/        OPC_EmitInteger, MVT::i32, 0, 
 3801 /*  7739*/        OPC_EmitInteger, MVT::i32, 14, 
 3802 /*  7742*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3804                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3811 /*  7762*/        OPC_CheckType, MVT::i32,
 3813 /*  7766*/        OPC_EmitInteger, MVT::i32, 0, 
 3814 /*  7769*/        OPC_EmitInteger, MVT::i32, 14, 
 3815 /*  7772*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3817                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3824 /*  7793*/        OPC_CheckType, MVT::i32,
 3826 /*  7797*/        OPC_EmitInteger, MVT::i32, 0, 
 3827 /*  7800*/        OPC_EmitInteger, MVT::i32, 14, 
 3828 /*  7803*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3830                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3841 /*  7829*/        OPC_CheckType, MVT::i32,
 3843 /*  7833*/        OPC_EmitInteger, MVT::i32, 0, 
 3844 /*  7836*/        OPC_EmitInteger, MVT::i32, 14, 
 3845 /*  7839*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3847                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3855 /*  7861*/        OPC_CheckType, MVT::i32,
 3857 /*  7865*/        OPC_EmitInteger, MVT::i32, 0, 
 3858 /*  7868*/        OPC_EmitInteger, MVT::i32, 14, 
 3859 /*  7871*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3861                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3869 /*  7892*/        OPC_CheckType, MVT::i32,
 3871 /*  7896*/        OPC_EmitInteger, MVT::i32, 0, 
 3872 /*  7899*/        OPC_EmitInteger, MVT::i32, 14, 
 3873 /*  7902*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3875                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3883 /*  7924*/        OPC_CheckType, MVT::i32,
 3885 /*  7928*/        OPC_EmitInteger, MVT::i32, 0, 
 3886 /*  7931*/        OPC_EmitInteger, MVT::i32, 14, 
 3887 /*  7934*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3889                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3903 /*  7967*/        OPC_CheckChild1Type, MVT::i32,
 3909 /*  7978*/        OPC_CheckChild1Type, MVT::i32,
 3913 /*  7983*/        OPC_CheckValueType, MVT::i16,
 3917 /*  7989*/        OPC_EmitInteger, MVT::i32, 3, 
 3918 /*  7992*/        OPC_EmitInteger, MVT::i32, 14, 
 3919 /*  7995*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3921                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3927 /*  8015*/        OPC_CheckChild1Type, MVT::i32,
 3933 /*  8026*/        OPC_CheckChild1Type, MVT::i32,
 3937 /*  8031*/        OPC_CheckValueType, MVT::i16,
 3941 /*  8037*/        OPC_EmitInteger, MVT::i32, 3, 
 3942 /*  8040*/        OPC_EmitInteger, MVT::i32, 14, 
 3943 /*  8043*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3945                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3958 /*  8075*/        OPC_CheckChild1Type, MVT::i32,
 3964 /*  8086*/        OPC_CheckChild1Type, MVT::i32,
 3968 /*  8091*/        OPC_CheckValueType, MVT::i16,
 3973 /*  8098*/        OPC_EmitInteger, MVT::i32, 3, 
 3974 /*  8101*/        OPC_EmitInteger, MVT::i32, 14, 
 3975 /*  8104*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 3977                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3983 /*  8124*/        OPC_CheckChild1Type, MVT::i32,
 3989 /*  8135*/        OPC_CheckChild1Type, MVT::i32,
 3993 /*  8140*/        OPC_CheckValueType, MVT::i16,
 3998 /*  8147*/        OPC_EmitInteger, MVT::i32, 3, 
 3999 /*  8150*/        OPC_EmitInteger, MVT::i32, 14, 
 4000 /*  8153*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4002                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 4014 /*  8181*/      OPC_CheckChild1Type, MVT::i32,
 4020 /*  8191*/      OPC_CheckChild1Type, MVT::i32,
 4023 /*  8195*/      OPC_CheckType, MVT::i32,
 4026 /*  8201*/        OPC_EmitInteger, MVT::i32, 14, 
 4027 /*  8204*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4029                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4034 /*  8221*/        OPC_EmitInteger, MVT::i32, 14, 
 4035 /*  8224*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4037                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4048 /*  8251*/      OPC_CheckChild1Type, MVT::i32,
 4054 /*  8261*/      OPC_CheckChild1Type, MVT::i32,
 4058 /*  8266*/      OPC_CheckType, MVT::i32,
 4061 /*  8272*/        OPC_EmitInteger, MVT::i32, 14, 
 4062 /*  8275*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4064                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4069 /*  8292*/        OPC_EmitInteger, MVT::i32, 14, 
 4070 /*  8295*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4072                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4084 /*  8324*/        OPC_CheckValueType, MVT::i16,
 4091 /*  8335*/        OPC_CheckChild1Type, MVT::i32,
 4096 /*  8343*/          OPC_EmitInteger, MVT::i32, 14, 
 4097 /*  8346*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4099                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4104 /*  8363*/          OPC_EmitInteger, MVT::i32, 14, 
 4105 /*  8366*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4107                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4114 /*  8387*/        OPC_CheckChild1Type, MVT::i32,
 4120 /*  8396*/        OPC_CheckValueType, MVT::i16,
 4126 /*  8405*/          OPC_EmitInteger, MVT::i32, 14, 
 4127 /*  8408*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4129                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4134 /*  8425*/          OPC_EmitInteger, MVT::i32, 14, 
 4135 /*  8428*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4137                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4149 /*  8457*/        OPC_CheckValueType, MVT::i16,
 4156 /*  8468*/        OPC_CheckChild1Type, MVT::i32,
 4162 /*  8477*/          OPC_EmitInteger, MVT::i32, 14, 
 4163 /*  8480*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4165                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4170 /*  8497*/          OPC_EmitInteger, MVT::i32, 14, 
 4171 /*  8500*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4173                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4180 /*  8521*/        OPC_CheckChild1Type, MVT::i32,
 4186 /*  8530*/        OPC_CheckValueType, MVT::i16,
 4193 /*  8540*/          OPC_EmitInteger, MVT::i32, 14, 
 4194 /*  8543*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4196                         MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 4201 /*  8560*/          OPC_EmitInteger, MVT::i32, 14, 
 4202 /*  8563*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4204                         MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 4213 /*  8585*/        OPC_CheckType, MVT::i32,
 4216 /*  8592*/        OPC_EmitInteger, MVT::i32, 14, 
 4217 /*  8595*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4218 /*  8598*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4220                       MVT::i32, 7/*#Ops*/, 0, 2, 3, 4, 5, 6, 7, 
 4235 /*  8634*/          OPC_CheckChild1Type, MVT::i32,
 4238 /*  8638*/          OPC_CheckType, MVT::i32,
 4240 /*  8642*/          OPC_EmitInteger, MVT::i32, 14, 
 4241 /*  8645*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4243                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4251 /*  8667*/          OPC_CheckChild1Type, MVT::i32,
 4258 /*  8676*/          OPC_CheckType, MVT::i32,
 4260 /*  8680*/          OPC_EmitInteger, MVT::i32, 14, 
 4261 /*  8683*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4263                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4275 /*  8710*/          OPC_CheckChild1Type, MVT::i32,
 4278 /*  8714*/          OPC_CheckType, MVT::i32,
 4280 /*  8718*/          OPC_EmitInteger, MVT::i32, 14, 
 4281 /*  8721*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4283                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4291 /*  8743*/          OPC_CheckChild1Type, MVT::i32,
 4298 /*  8752*/          OPC_CheckType, MVT::i32,
 4300 /*  8756*/          OPC_EmitInteger, MVT::i32, 14, 
 4301 /*  8759*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4303                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4309 /*  8776*/        OPC_CheckType, MVT::i32,
 4312 /*  8783*/        OPC_EmitInteger, MVT::i32, 14, 
 4313 /*  8786*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4314 /*  8789*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4316                       MVT::i32, 7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
 4332 /*  8826*/        OPC_CheckChild1Type, MVT::i32,
 4336 /*  8831*/        OPC_CheckType, MVT::i32,
 4338 /*  8835*/        OPC_EmitInteger, MVT::i32, 14, 
 4339 /*  8838*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4341                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4349 /*  8860*/        OPC_CheckChild1Type, MVT::i32,
 4357 /*  8870*/        OPC_CheckType, MVT::i32,
 4359 /*  8874*/        OPC_EmitInteger, MVT::i32, 14, 
 4360 /*  8877*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4362                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 4374 /*  8904*/        OPC_CheckChild1Type, MVT::i32,
 4378 /*  8909*/        OPC_CheckType, MVT::i32,
 4380 /*  8913*/        OPC_EmitInteger, MVT::i32, 14, 
 4381 /*  8916*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4383                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4391 /*  8938*/        OPC_CheckChild1Type, MVT::i32,
 4399 /*  8948*/        OPC_CheckType, MVT::i32,
 4401 /*  8952*/        OPC_EmitInteger, MVT::i32, 14, 
 4402 /*  8955*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4404                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 4416 /*  8983*/      OPC_CheckChild1Type, MVT::i32,
 4419 /*  8987*/      OPC_CheckValueType, MVT::i16,
 4423 /*  8993*/      OPC_EmitInteger, MVT::i32, 3, 
 4424 /*  8996*/      OPC_EmitInteger, MVT::i32, 14, 
 4425 /*  8999*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4427                     MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4437 /*  9025*/      OPC_CheckChild1Type, MVT::i32,
 4440 /*  9029*/      OPC_CheckValueType, MVT::i16,
 4445 /*  9036*/      OPC_EmitInteger, MVT::i32, 3, 
 4446 /*  9039*/      OPC_EmitInteger, MVT::i32, 14, 
 4447 /*  9042*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4449                     MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 4463 /*  9077*/        OPC_CheckType, MVT::i32,
 4468 /*  9084*/          OPC_CheckValueType, MVT::i8,
 4475 /*  9097*/            OPC_EmitInteger, MVT::i32, 14, 
 4476 /*  9100*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4478                           MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 4485 /*  9122*/            OPC_EmitInteger, MVT::i32, 14, 
 4486 /*  9125*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4488                           MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 4493 /*  9141*/          OPC_CheckValueType, MVT::i16,
 4500 /*  9154*/            OPC_EmitInteger, MVT::i32, 14, 
 4501 /*  9157*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4503                           MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 4510 /*  9179*/            OPC_EmitInteger, MVT::i32, 14, 
 4511 /*  9182*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4513                           MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 4523 /*  9208*/        OPC_CheckType, MVT::i32,
 4529 /*  9217*/          OPC_CheckValueType, MVT::i8,
 4535 /*  9228*/          OPC_EmitInteger, MVT::i32, 14, 
 4536 /*  9231*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4538                         MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 4546 /*  9251*/          OPC_CheckValueType, MVT::i16,
 4552 /*  9262*/          OPC_EmitInteger, MVT::i32, 14, 
 4553 /*  9265*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4555                         MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 4563 /*  9285*/          OPC_CheckValueType, MVT::i8,
 4569 /*  9296*/          OPC_EmitInteger, MVT::i32, 14, 
 4570 /*  9299*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4572                         MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 4580 /*  9319*/          OPC_CheckValueType, MVT::i16,
 4586 /*  9330*/          OPC_EmitInteger, MVT::i32, 14, 
 4587 /*  9333*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4589                         MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
 4604 /*  9369*/        OPC_CheckType, MVT::i32,
 4609 /*  9376*/          OPC_CheckValueType, MVT::i8,
 4617 /*  9390*/            OPC_EmitInteger, MVT::i32, 14, 
 4618 /*  9393*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4620                           MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 4627 /*  9415*/            OPC_EmitInteger, MVT::i32, 14, 
 4628 /*  9418*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4630                           MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 4635 /*  9434*/          OPC_CheckValueType, MVT::i16,
 4643 /*  9448*/            OPC_EmitInteger, MVT::i32, 14, 
 4644 /*  9451*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4646                           MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 4653 /*  9473*/            OPC_EmitInteger, MVT::i32, 14, 
 4654 /*  9476*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4656                           MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 4666 /*  9502*/        OPC_CheckType, MVT::i32,
 4672 /*  9511*/          OPC_CheckValueType, MVT::i8,
 4679 /*  9523*/          OPC_EmitInteger, MVT::i32, 14, 
 4680 /*  9526*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4682                         MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 4690 /*  9546*/          OPC_CheckValueType, MVT::i16,
 4697 /*  9558*/          OPC_EmitInteger, MVT::i32, 14, 
 4698 /*  9561*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4700                         MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 4708 /*  9581*/          OPC_CheckValueType, MVT::i8,
 4715 /*  9593*/          OPC_EmitInteger, MVT::i32, 14, 
 4716 /*  9596*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4718                         MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 4726 /*  9616*/          OPC_CheckValueType, MVT::i16,
 4733 /*  9628*/          OPC_EmitInteger, MVT::i32, 14, 
 4734 /*  9631*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4736                         MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 4745 /*  9653*/        OPC_CheckType, MVT::i32,
 4748 /*  9660*/        OPC_EmitInteger, MVT::i32, 14, 
 4749 /*  9663*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4750 /*  9666*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4752                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
 4762 /*  9692*/        OPC_CheckValueType, MVT::i16,
 4769 /*  9702*/        OPC_CheckValueType, MVT::i16,
 4774 /*  9709*/        OPC_EmitInteger, MVT::i32, 14, 
 4775 /*  9712*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4777                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4782 /*  9728*/        OPC_CheckType, MVT::i32,
 4785 /*  9735*/        OPC_EmitInteger, MVT::i32, 14, 
 4786 /*  9738*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4787 /*  9741*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4789                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
 4799 /*  9767*/        OPC_CheckValueType, MVT::i16,
 4806 /*  9777*/        OPC_CheckValueType, MVT::i16,
 4811 /*  9784*/        OPC_EmitInteger, MVT::i32, 14, 
 4812 /*  9787*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4814                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4819 /*  9803*/        OPC_CheckType, MVT::i32,
 4822 /*  9810*/        OPC_EmitInteger, MVT::i32, 14, 
 4823 /*  9813*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4824 /*  9816*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4826                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 4837 /*  9843*/      OPC_CheckValueType, MVT::i16,
 4844 /*  9853*/      OPC_CheckValueType, MVT::i16,
 4850 /*  9861*/      OPC_EmitInteger, MVT::i32, 14, 
 4851 /*  9864*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4853                     MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4859 /*  9881*/      OPC_CheckType, MVT::i32,
 4862 /*  9888*/      OPC_EmitInteger, MVT::i32, 14, 
 4863 /*  9891*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4864 /*  9894*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4866                     MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 4876 /*  9920*/      OPC_CheckValueType, MVT::i16,
 4883 /*  9930*/      OPC_CheckValueType, MVT::i16,
 4889 /*  9938*/      OPC_EmitInteger, MVT::i32, 14, 
 4890 /*  9941*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4892                     MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4908 /*  9974*/        OPC_CheckValueType, MVT::i16,
 4914 /*  9983*/          OPC_EmitInteger, MVT::i32, 14, 
 4915 /*  9986*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4917                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4922 /* 10003*/          OPC_EmitInteger, MVT::i32, 14, 
 4923 /* 10006*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4925                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 4934 /* 10028*/        OPC_CheckValueType, MVT::i16,
 4943 /* 10040*/        OPC_EmitInteger, MVT::i32, 14, 
 4944 /* 10043*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4946                       MVT::i32, 5/*#Ops*/, 2, 1, 0, 3, 4, 
 4962 /* 10076*/        OPC_CheckValueType, MVT::i16,
 4968 /* 10084*/        OPC_EmitInteger, MVT::i32, 14, 
 4969 /* 10087*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4971                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 4979 /* 10108*/        OPC_CheckValueType, MVT::i16,
 4989 /* 10121*/        OPC_EmitInteger, MVT::i32, 14, 
 4990 /* 10124*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 4992                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 5004 /* 10151*/      OPC_CheckValueType, MVT::i16,
 5013 /* 10163*/      OPC_EmitInteger, MVT::i32, 14, 
 5014 /* 10166*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5016                     MVT::i32, 5/*#Ops*/, 2, 1, 0, 3, 4, 
 5031 /* 10198*/        OPC_CheckValueType, MVT::i16,
 5037 /* 10206*/        OPC_EmitInteger, MVT::i32, 14, 
 5038 /* 10209*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5040                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5048 /* 10230*/        OPC_CheckValueType, MVT::i16,
 5058 /* 10243*/        OPC_EmitInteger, MVT::i32, 14, 
 5059 /* 10246*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5061                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 5079 /* 10280*/        OPC_CheckType, MVT::i32,
 5081 /* 10284*/        OPC_EmitInteger, MVT::i32, 14, 
 5082 /* 10287*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5084                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 5093 /* 10310*/        OPC_CheckType, MVT::i32,
 5097 /* 10319*/        OPC_EmitInteger, MVT::i32, 14, 
 5098 /* 10322*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5099 /* 10325*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5101                       MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
 5116 /* 10355*/        OPC_CheckType, MVT::i32,
 5118 /* 10359*/        OPC_EmitInteger, MVT::i32, 14, 
 5119 /* 10362*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5121                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 5138 /* 10394*/      OPC_CheckType, MVT::i32,
 5141 /* 10400*/        OPC_EmitInteger, MVT::i32, 14, 
 5142 /* 10403*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5144                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5149 /* 10420*/        OPC_EmitInteger, MVT::i32, 14, 
 5150 /* 10423*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5152                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5164 /* 10451*/        OPC_CheckType, MVT::i32,
 5167 /* 10457*/        OPC_EmitInteger, MVT::i32, 14, 
 5168 /* 10460*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5169 /* 10463*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5171                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 5177 /* 10481*/        OPC_CheckType, MVT::i32,
 5181 /* 10490*/        OPC_EmitInteger, MVT::i32, 14, 
 5182 /* 10493*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5183 /* 10496*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5185                       MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
 5191 /* 10514*/        OPC_CheckType, MVT::i32,
 5193 /* 10518*/        OPC_EmitRegister, MVT::i32, ARM::CPSR,
 5195 /* 10523*/        OPC_EmitInteger, MVT::i32, 14, 
 5196 /* 10526*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5198                       MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 5204 /* 10544*/        OPC_CheckType, MVT::i32,
 5206 /* 10548*/        OPC_EmitRegister, MVT::i32, ARM::CPSR,
 5208 /* 10553*/        OPC_EmitInteger, MVT::i32, 14, 
 5209 /* 10556*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5211                       MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 5217 /* 10574*/        OPC_CheckType, MVT::i32,
 5219 /* 10578*/        OPC_EmitRegister, MVT::i32, ARM::CPSR,
 5222 /* 10586*/        OPC_EmitInteger, MVT::i32, 14, 
 5223 /* 10589*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5225                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 5231 /* 10607*/        OPC_CheckType, MVT::i32,
 5233 /* 10611*/        OPC_EmitRegister, MVT::i32, ARM::CPSR,
 5236 /* 10619*/        OPC_EmitInteger, MVT::i32, 14, 
 5237 /* 10622*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5239                       MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
 5245 /* 10640*/        OPC_CheckType, MVT::i32,
 5248 /* 10646*/        OPC_EmitInteger, MVT::i32, 14, 
 5249 /* 10649*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5250 /* 10652*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5252                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 5258 /* 10670*/        OPC_CheckType, MVT::i32,
 5261 /* 10676*/        OPC_EmitInteger, MVT::i32, 14, 
 5262 /* 10679*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5264                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
 5270 /* 10696*/        OPC_CheckType, MVT::i32,
 5274 /* 10705*/        OPC_EmitInteger, MVT::i32, 14, 
 5275 /* 10708*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5276 /* 10711*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5278                       MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
 5284 /* 10729*/        OPC_CheckType, MVT::i32,
 5288 /* 10738*/        OPC_EmitInteger, MVT::i32, 14, 
 5289 /* 10741*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5291                       MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 5297 /* 10759*/        OPC_CheckType, MVT::i32,
 5302 /* 10770*/          OPC_EmitInteger, MVT::i32, 14, 
 5303 /* 10773*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5305                         MVT::i32, 3/*#Ops*/, 3, 4, 5,  // Results = #6
 5306 /* 10785*/          OPC_EmitInteger, MVT::i32, 14, 
 5307 /* 10788*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5308 /* 10791*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5310                         MVT::i32, 5/*#Ops*/, 0, 6, 7, 8, 9, 
 5317 /* 10813*/          OPC_EmitInteger, MVT::i32, 14, 
 5318 /* 10816*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5320                         MVT::i32, 3/*#Ops*/, 3, 4, 5,  // Results = #6
 5321 /* 10828*/          OPC_EmitInteger, MVT::i32, 14, 
 5322 /* 10831*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5323 /* 10834*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5325                         MVT::i32, 5/*#Ops*/, 0, 6, 7, 8, 9, 
 5330 /* 10851*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
 5333 /* 10859*/          OPC_EmitInteger, MVT::i32, 14, 
 5334 /* 10862*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5336                         MVT::i32, 3/*#Ops*/, 4, 5, 6,  // Results = #7
 5337 /* 10874*/          OPC_EmitInteger, MVT::i32, 14, 
 5338 /* 10877*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5340                         MVT::i32, 5/*#Ops*/, 2, 0, 7, 8, 9, 
 5352 /* 10903*/        OPC_CheckType, MVT::i32,
 5355 /* 10909*/          OPC_EmitInteger, MVT::i32, 14, 
 5356 /* 10912*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5357 /* 10915*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5359                         MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
 5364 /* 10933*/          OPC_EmitInteger, MVT::i32, 14, 
 5365 /* 10936*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5366 /* 10939*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5368                         MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
 5377 /* 10962*/        OPC_CheckType, MVT::i32,
 5379 /* 10966*/        OPC_EmitInteger, MVT::i32, 14, 
 5380 /* 10969*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5382                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5393 /* 10994*/        OPC_CheckType, MVT::i32,
 5395 /* 10998*/        OPC_EmitInteger, MVT::i32, 14, 
 5396 /* 11001*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5398                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 5405 /* 11021*/        OPC_CheckType, MVT::i32,
 5407 /* 11025*/        OPC_EmitInteger, MVT::i32, 14, 
 5408 /* 11028*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5410                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 5417 /* 11049*/          OPC_CheckValueType, MVT::i8,
 5421 /* 11055*/          OPC_EmitInteger, MVT::i32, 0, 
 5422 /* 11058*/          OPC_EmitInteger, MVT::i32, 14, 
 5423 /* 11061*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5425                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5429 /* 11076*/          OPC_CheckValueType, MVT::i16,
 5433 /* 11082*/          OPC_EmitInteger, MVT::i32, 0, 
 5434 /* 11085*/          OPC_EmitInteger, MVT::i32, 14, 
 5435 /* 11088*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5437                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5449 /* 11114*/        OPC_CheckType, MVT::i32,
 5451 /* 11118*/        OPC_EmitInteger, MVT::i32, 14, 
 5452 /* 11121*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5454                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5462 /* 11142*/        OPC_CheckType, MVT::i32,
 5464 /* 11146*/        OPC_EmitInteger, MVT::i32, 14, 
 5465 /* 11149*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5467                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 5478 /* 11174*/        OPC_CheckType, MVT::i32,
 5480 /* 11178*/        OPC_EmitInteger, MVT::i32, 14, 
 5481 /* 11181*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5483                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 5490 /* 11201*/        OPC_CheckType, MVT::i32,
 5492 /* 11205*/        OPC_EmitInteger, MVT::i32, 14, 
 5493 /* 11208*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5495                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 5502 /* 11229*/          OPC_CheckValueType, MVT::i8,
 5506 /* 11235*/          OPC_EmitInteger, MVT::i32, 0, 
 5507 /* 11238*/          OPC_EmitInteger, MVT::i32, 14, 
 5508 /* 11241*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5510                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5514 /* 11256*/          OPC_CheckValueType, MVT::i16,
 5518 /* 11262*/          OPC_EmitInteger, MVT::i32, 0, 
 5519 /* 11265*/          OPC_EmitInteger, MVT::i32, 14, 
 5520 /* 11268*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5522                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5532 /* 11292*/        OPC_CheckChild0Type, MVT::v4i32,
 5535 /* 11296*/        OPC_CheckType, MVT::i32,
 5537 /* 11300*/        OPC_EmitInteger, MVT::i32, 0, 
 5538 /* 11303*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5540                       MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
 5544 /* 11317*/        OPC_CheckChild0Type, MVT::v8i16,
 5547 /* 11321*/        OPC_CheckType, MVT::i32,
 5549 /* 11325*/        OPC_EmitInteger, MVT::i32, 0, 
 5550 /* 11328*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5552                       MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
 5556 /* 11342*/        OPC_CheckChild0Type, MVT::v16i8,
 5559 /* 11346*/        OPC_CheckType, MVT::i32,
 5561 /* 11350*/        OPC_EmitInteger, MVT::i32, 0, 
 5562 /* 11353*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5564                       MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
 5575 /* 11377*/        OPC_CheckType, MVT::i32,
 5578 /* 11383*/          OPC_EmitInteger, MVT::i32, 14, 
 5579 /* 11386*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5580 /* 11389*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5582                         MVT::i32, 6/*#Ops*/, 1, 2, 0, 3, 4, 5, 
 5587 /* 11407*/          OPC_EmitInteger, MVT::i32, 14, 
 5588 /* 11410*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5589 /* 11413*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5591                         MVT::i32, 6/*#Ops*/, 1, 2, 0, 3, 4, 5, 
 5599 /* 11435*/        OPC_CheckType, MVT::i32,
 5601 /* 11439*/        OPC_EmitInteger, MVT::i32, 14, 
 5602 /* 11442*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5604                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 5615 /* 11467*/        OPC_CheckType, MVT::i32,
 5617 /* 11471*/        OPC_EmitInteger, MVT::i32, 14, 
 5618 /* 11474*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5620                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5628 /* 11495*/        OPC_CheckType, MVT::i32,
 5630 /* 11499*/        OPC_EmitInteger, MVT::i32, 14, 
 5631 /* 11502*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5633                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5644 /* 11527*/        OPC_CheckType, MVT::i32,
 5646 /* 11531*/        OPC_EmitInteger, MVT::i32, 14, 
 5647 /* 11534*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5649                       MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 5656 /* 11554*/        OPC_CheckType, MVT::i32,
 5658 /* 11558*/        OPC_EmitInteger, MVT::i32, 14, 
 5659 /* 11561*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5661                       MVT::i32, 5/*#Ops*/, 2, 1, 0, 3, 4, 
 5672 /* 11587*/        OPC_CheckType, MVT::i32,
 5674 /* 11591*/        OPC_EmitInteger, MVT::i32, 14, 
 5675 /* 11594*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5677                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5685 /* 11615*/        OPC_CheckType, MVT::i32,
 5687 /* 11619*/        OPC_EmitInteger, MVT::i32, 14, 
 5688 /* 11622*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5690                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5697 /* 11643*/          OPC_CheckValueType, MVT::i8,
 5703 /* 11652*/            OPC_EmitInteger, MVT::i32, 0, 
 5704 /* 11655*/            OPC_EmitInteger, MVT::i32, 14, 
 5705 /* 11658*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5707                           MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 5712 /* 11675*/            OPC_EmitInteger, MVT::i32, 0, 
 5713 /* 11678*/            OPC_EmitInteger, MVT::i32, 14, 
 5714 /* 11681*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5716                           MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 5721 /* 11697*/          OPC_CheckValueType, MVT::i16,
 5727 /* 11706*/            OPC_EmitInteger, MVT::i32, 0, 
 5728 /* 11709*/            OPC_EmitInteger, MVT::i32, 14, 
 5729 /* 11712*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5731                           MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 5736 /* 11729*/            OPC_EmitInteger, MVT::i32, 0, 
 5737 /* 11732*/            OPC_EmitInteger, MVT::i32, 14, 
 5738 /* 11735*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5740                           MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 5753 /* 11764*/          OPC_CheckChild0Type, MVT::v4i32,
 5755 /* 11767*/          OPC_CheckType, MVT::i32,
 5757 /* 11771*/          OPC_EmitInteger, MVT::i32, 0, 
 5758 /* 11774*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5760                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 5764 /* 11788*/          OPC_CheckChild0Type, MVT::v8i16,
 5766 /* 11791*/          OPC_CheckType, MVT::i32,
 5768 /* 11795*/          OPC_EmitInteger, MVT::i32, 0, 
 5769 /* 11798*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5771                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 5775 /* 11812*/          OPC_CheckChild0Type, MVT::v16i8,
 5777 /* 11815*/          OPC_CheckType, MVT::i32,
 5779 /* 11819*/          OPC_EmitInteger, MVT::i32, 0, 
 5780 /* 11822*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5782                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 5788 /* 11838*/        OPC_CheckType, MVT::i32,
 5791 /* 11844*/          OPC_EmitInteger, MVT::i32, 14, 
 5792 /* 11847*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5793 /* 11850*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5795                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5800 /* 11867*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
 5801 /* 11870*/          OPC_EmitInteger, MVT::i32, 14, 
 5802 /* 11873*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5804                         MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 5809 /* 11890*/          OPC_EmitInteger, MVT::i32, 14, 
 5810 /* 11893*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5811 /* 11896*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5814                           MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5819                           MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 5833 /* 11944*/            OPC_CheckChild1Type, MVT::v8i8,
 5835 /* 11947*/            OPC_CheckChild2Type, MVT::v8i8,
 5836 /* 11949*/            OPC_CheckType, MVT::v8i8,
 5839 /* 11953*/            OPC_CheckType, MVT::v8i16,
 5841 /* 11957*/            OPC_EmitInteger, MVT::i32, 14, 
 5842 /* 11960*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5844                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5848 /* 11975*/            OPC_CheckChild1Type, MVT::v4i16,
 5850 /* 11978*/            OPC_CheckChild2Type, MVT::v4i16,
 5851 /* 11980*/            OPC_CheckType, MVT::v4i16,
 5854 /* 11984*/            OPC_CheckType, MVT::v4i32,
 5856 /* 11988*/            OPC_EmitInteger, MVT::i32, 14, 
 5857 /* 11991*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5859                           MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5863 /* 12006*/            OPC_CheckChild1Type, MVT::v2i32,
 5865 /* 12009*/            OPC_CheckChild2Type, MVT::v2i32,
 5868 /* 12013*/            OPC_CheckType, MVT::v2i64,
 5870 /* 12017*/            OPC_EmitInteger, MVT::i32, 14, 
 5871 /* 12020*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5873                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5881 /* 12042*/            OPC_CheckChild1Type, MVT::v8i8,
 5883 /* 12045*/            OPC_CheckChild2Type, MVT::v8i8,
 5884 /* 12047*/            OPC_CheckType, MVT::v8i8,
 5887 /* 12051*/            OPC_CheckType, MVT::v8i16,
 5889 /* 12055*/            OPC_EmitInteger, MVT::i32, 14, 
 5890 /* 12058*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5892                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5896 /* 12073*/            OPC_CheckChild1Type, MVT::v4i16,
 5898 /* 12076*/            OPC_CheckChild2Type, MVT::v4i16,
 5899 /* 12078*/            OPC_CheckType, MVT::v4i16,
 5902 /* 12082*/            OPC_CheckType, MVT::v4i32,
 5904 /* 12086*/            OPC_EmitInteger, MVT::i32, 14, 
 5905 /* 12089*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5907                           MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5911 /* 12104*/            OPC_CheckChild1Type, MVT::v2i32,
 5913 /* 12107*/            OPC_CheckChild2Type, MVT::v2i32,
 5916 /* 12111*/            OPC_CheckType, MVT::v2i64,
 5918 /* 12115*/            OPC_EmitInteger, MVT::i32, 14, 
 5919 /* 12118*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5921                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5936 /* 12153*/          OPC_CheckChild1Type, MVT::v8i8,
 5938 /* 12156*/          OPC_CheckChild2Type, MVT::v8i8,
 5939 /* 12158*/          OPC_CheckType, MVT::v8i8,
 5943 /* 12163*/          OPC_CheckType, MVT::v8i16,
 5945 /* 12167*/          OPC_EmitInteger, MVT::i32, 14, 
 5946 /* 12170*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5948                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 5952 /* 12185*/          OPC_CheckChild1Type, MVT::v4i16,
 5954 /* 12188*/          OPC_CheckChild2Type, MVT::v4i16,
 5955 /* 12190*/          OPC_CheckType, MVT::v4i16,
 5959 /* 12195*/          OPC_CheckType, MVT::v4i32,
 5961 /* 12199*/          OPC_EmitInteger, MVT::i32, 14, 
 5962 /* 12202*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5964                         MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 5968 /* 12217*/          OPC_CheckChild1Type, MVT::v2i32,
 5970 /* 12220*/          OPC_CheckChild2Type, MVT::v2i32,
 5974 /* 12225*/          OPC_CheckType, MVT::v2i64,
 5976 /* 12229*/          OPC_EmitInteger, MVT::i32, 14, 
 5977 /* 12232*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5979                         MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 5987 /* 12254*/          OPC_CheckChild1Type, MVT::v8i8,
 5989 /* 12257*/          OPC_CheckChild2Type, MVT::v8i8,
 5990 /* 12259*/          OPC_CheckType, MVT::v8i8,
 5994 /* 12264*/          OPC_CheckType, MVT::v8i16,
 5996 /* 12268*/          OPC_EmitInteger, MVT::i32, 14, 
 5997 /* 12271*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 5999                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 6003 /* 12286*/          OPC_CheckChild1Type, MVT::v4i16,
 6005 /* 12289*/          OPC_CheckChild2Type, MVT::v4i16,
 6006 /* 12291*/          OPC_CheckType, MVT::v4i16,
 6010 /* 12296*/          OPC_CheckType, MVT::v4i32,
 6012 /* 12300*/          OPC_EmitInteger, MVT::i32, 14, 
 6013 /* 12303*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6015                         MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 6019 /* 12318*/          OPC_CheckChild1Type, MVT::v2i32,
 6021 /* 12321*/          OPC_CheckChild2Type, MVT::v2i32,
 6025 /* 12326*/          OPC_CheckType, MVT::v2i64,
 6027 /* 12330*/          OPC_EmitInteger, MVT::i32, 14, 
 6028 /* 12333*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6030                         MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 6045 /* 12369*/            OPC_CheckChild0Type, MVT::v4i16,
 6052 /* 12379*/            OPC_SwitchType /*2 cases */, 22, MVT::v4i16,// ->12404
 6055 /* 12386*/              OPC_EmitInteger, MVT::i32, 14, 
 6056 /* 12389*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6058                             MVT::v4i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6061 /* 12404*/            /*SwitchType*/ 22, MVT::v8i16,// ->12428
 6064 /* 12410*/              OPC_EmitInteger, MVT::i32, 14, 
 6065 /* 12413*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6067                             MVT::v8i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6072 /* 12430*/            OPC_CheckChild0Type, MVT::v2i32,
 6079 /* 12440*/            OPC_SwitchType /*2 cases */, 22, MVT::v2i32,// ->12465
 6082 /* 12447*/              OPC_EmitInteger, MVT::i32, 14, 
 6083 /* 12450*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6085                             MVT::v2i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6088 /* 12465*/            /*SwitchType*/ 22, MVT::v4i32,// ->12489
 6091 /* 12471*/              OPC_EmitInteger, MVT::i32, 14, 
 6092 /* 12474*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6094                             MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6103 /* 12497*/          OPC_CheckChild0Type, MVT::v4i16,
 6111 /* 12508*/          OPC_CheckType, MVT::v4i16,
 6114 /* 12514*/          OPC_EmitInteger, MVT::i32, 14, 
 6115 /* 12517*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6117                         MVT::v4i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
 6124 /* 12539*/          OPC_CheckChild0Type, MVT::v4i16,
 6128 /* 12546*/          OPC_CheckChild0Type, MVT::v4i16,
 6135 /* 12556*/          OPC_CheckType, MVT::v4i32,
 6138 /* 12562*/          OPC_EmitInteger, MVT::i32, 14, 
 6139 /* 12565*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6141                         MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6145 /* 12581*/          OPC_CheckChild0Type, MVT::v2i32,
 6149 /* 12588*/          OPC_CheckChild0Type, MVT::v2i32,
 6156 /* 12598*/          OPC_CheckType, MVT::v2i64,
 6159 /* 12604*/          OPC_EmitInteger, MVT::i32, 14, 
 6160 /* 12607*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6162                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6169 /* 12629*/          OPC_CheckChild0Type, MVT::v4i16,
 6173 /* 12636*/          OPC_CheckChild0Type, MVT::v4i16,
 6180 /* 12646*/          OPC_CheckType, MVT::v4i32,
 6183 /* 12652*/          OPC_EmitInteger, MVT::i32, 14, 
 6184 /* 12655*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6186                         MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6190 /* 12671*/          OPC_CheckChild0Type, MVT::v2i32,
 6194 /* 12678*/          OPC_CheckChild0Type, MVT::v2i32,
 6201 /* 12688*/          OPC_CheckType, MVT::v2i64,
 6204 /* 12694*/          OPC_EmitInteger, MVT::i32, 14, 
 6205 /* 12697*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6207                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6220 /* 12727*/        OPC_CheckChild0Type, MVT::v4i16,
 6228 /* 12738*/        OPC_CheckType, MVT::v4i16,
 6231 /* 12744*/        OPC_EmitInteger, MVT::i32, 14, 
 6232 /* 12747*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6234                       MVT::v4i16, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6241 /* 12768*/        OPC_CheckChild0Type, MVT::v4i16,
 6250 /* 12780*/        OPC_CheckType, MVT::v4i16,
 6253 /* 12786*/        OPC_EmitInteger, MVT::i32, 14, 
 6254 /* 12789*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6256                       MVT::v4i16, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
 6267 /* 12816*/      OPC_CheckChild0Type, MVT::v2i32,
 6275 /* 12827*/      OPC_CheckType, MVT::v2i32,
 6278 /* 12833*/      OPC_EmitInteger, MVT::i32, 14, 
 6279 /* 12836*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6281                     MVT::v2i32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
 6292 /* 12864*/        OPC_CheckChild0Type, MVT::v2i32,
 6300 /* 12875*/        OPC_CheckType, MVT::v2i32,
 6303 /* 12881*/        OPC_EmitInteger, MVT::i32, 14, 
 6304 /* 12884*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6306                       MVT::v2i32, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6313 /* 12905*/        OPC_CheckChild0Type, MVT::v2i32,
 6322 /* 12917*/        OPC_CheckType, MVT::v2i32,
 6325 /* 12923*/        OPC_EmitInteger, MVT::i32, 14, 
 6326 /* 12926*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6328                       MVT::v2i32, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
 6339 /* 12953*/      OPC_CheckChild0Type, MVT::v4i16,
 6347 /* 12964*/      OPC_CheckType, MVT::v8i16,
 6350 /* 12970*/      OPC_EmitInteger, MVT::i32, 14, 
 6351 /* 12973*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6353                     MVT::v8i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
 6364 /* 13001*/        OPC_CheckChild0Type, MVT::v4i16,
 6372 /* 13012*/        OPC_CheckType, MVT::v8i16,
 6375 /* 13018*/        OPC_EmitInteger, MVT::i32, 14, 
 6376 /* 13021*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6378                       MVT::v8i16, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6385 /* 13042*/        OPC_CheckChild0Type, MVT::v4i16,
 6394 /* 13054*/        OPC_CheckType, MVT::v8i16,
 6397 /* 13060*/        OPC_EmitInteger, MVT::i32, 14, 
 6398 /* 13063*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6400                       MVT::v8i16, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
 6411 /* 13090*/      OPC_CheckChild0Type, MVT::v2i32,
 6419 /* 13101*/      OPC_CheckType, MVT::v4i32,
 6422 /* 13107*/      OPC_EmitInteger, MVT::i32, 14, 
 6423 /* 13110*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6425                     MVT::v4i32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
 6436 /* 13140*/          OPC_CheckChild0Type, MVT::v2i32,
 6444 /* 13151*/          OPC_CheckType, MVT::v4i32,
 6447 /* 13157*/          OPC_EmitInteger, MVT::i32, 14, 
 6448 /* 13160*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6450                         MVT::v4i32, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6457 /* 13181*/          OPC_CheckChild0Type, MVT::v2i32,
 6466 /* 13193*/          OPC_CheckType, MVT::v4i32,
 6469 /* 13199*/          OPC_EmitInteger, MVT::i32, 14, 
 6470 /* 13202*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6472                         MVT::v4i32, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
 6479 /* 13224*/          OPC_CheckChild0Type, MVT::v4i16,
 6483 /* 13231*/          OPC_CheckChild0Type, MVT::v4i16,
 6491 /* 13242*/          OPC_CheckType, MVT::v4i32,
 6494 /* 13248*/          OPC_EmitInteger, MVT::i32, 14, 
 6495 /* 13251*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6497                         MVT::v4i32, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6501 /* 13267*/          OPC_CheckChild0Type, MVT::v2i32,
 6505 /* 13274*/          OPC_CheckChild0Type, MVT::v2i32,
 6513 /* 13285*/          OPC_CheckType, MVT::v2i64,
 6516 /* 13291*/          OPC_EmitInteger, MVT::i32, 14, 
 6517 /* 13294*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6519                         MVT::v2i64, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6526 /* 13316*/          OPC_CheckChild0Type, MVT::v4i16,
 6530 /* 13323*/          OPC_CheckChild0Type, MVT::v4i16,
 6538 /* 13334*/          OPC_CheckType, MVT::v4i32,
 6541 /* 13340*/          OPC_EmitInteger, MVT::i32, 14, 
 6542 /* 13343*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6544                         MVT::v4i32, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6548 /* 13359*/          OPC_CheckChild0Type, MVT::v2i32,
 6552 /* 13366*/          OPC_CheckChild0Type, MVT::v2i32,
 6560 /* 13377*/          OPC_CheckType, MVT::v2i64,
 6563 /* 13383*/          OPC_EmitInteger, MVT::i32, 14, 
 6564 /* 13386*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6566                         MVT::v2i64, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6581 /* 13420*/          OPC_CheckChild0Type, MVT::v8i16,
 6588 /* 13430*/          OPC_CheckType, MVT::v8i16,
 6593                         MVT::v4i16, 2/*#Ops*/, 2, 5,  // Results = #6
 6596 /* 13452*/          OPC_EmitInteger, MVT::i32, 14, 
 6597 /* 13455*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6599                         MVT::v8i16, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
 6603 /* 13471*/          OPC_CheckChild0Type, MVT::v4i32,
 6610 /* 13481*/          OPC_CheckType, MVT::v4i32,
 6615                         MVT::v2i32, 2/*#Ops*/, 2, 5,  // Results = #6
 6618 /* 13503*/          OPC_EmitInteger, MVT::i32, 14, 
 6619 /* 13506*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6621                         MVT::v4i32, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
 6629 /* 13528*/        OPC_CheckChild0Type, MVT::v8i16,
 6637 /* 13539*/        OPC_CheckType, MVT::v8i16,
 6642                       MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
 6645 /* 13561*/        OPC_EmitInteger, MVT::i32, 14, 
 6646 /* 13564*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6648                       MVT::v8i16, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
 6660 /* 13593*/        OPC_CheckChild0Type, MVT::v8i16,
 6668 /* 13604*/        OPC_CheckType, MVT::v8i16,
 6673                       MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
 6676 /* 13626*/        OPC_EmitInteger, MVT::i32, 14, 
 6677 /* 13629*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6679                       MVT::v8i16, 6/*#Ops*/, 3, 0, 6, 8, 9, 10, 
 6686 /* 13650*/        OPC_CheckChild0Type, MVT::v8i16,
 6695 /* 13662*/        OPC_CheckType, MVT::v8i16,
 6700                       MVT::v4i16, 2/*#Ops*/, 0, 5,  // Results = #6
 6703 /* 13684*/        OPC_EmitInteger, MVT::i32, 14, 
 6704 /* 13687*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6706                       MVT::v8i16, 6/*#Ops*/, 3, 2, 6, 8, 9, 10, 
 6717 /* 13714*/      OPC_CheckChild0Type, MVT::v4i32,
 6725 /* 13725*/      OPC_CheckType, MVT::v4i32,
 6730                     MVT::v2i32, 2/*#Ops*/, 1, 5,  // Results = #6
 6733 /* 13747*/      OPC_EmitInteger, MVT::i32, 14, 
 6734 /* 13750*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6736                     MVT::v4i32, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
 6747 /* 13778*/        OPC_CheckChild0Type, MVT::v4i32,
 6755 /* 13789*/        OPC_CheckType, MVT::v4i32,
 6760                       MVT::v2i32, 2/*#Ops*/, 1, 5,  // Results = #6
 6763 /* 13811*/        OPC_EmitInteger, MVT::i32, 14, 
 6764 /* 13814*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6766                       MVT::v4i32, 6/*#Ops*/, 3, 0, 6, 8, 9, 10, 
 6773 /* 13835*/        OPC_CheckChild0Type, MVT::v4i32,
 6782 /* 13847*/        OPC_CheckType, MVT::v4i32,
 6787                       MVT::v2i32, 2/*#Ops*/, 0, 5,  // Results = #6
 6790 /* 13869*/        OPC_EmitInteger, MVT::i32, 14, 
 6791 /* 13872*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6793                       MVT::v4i32, 6/*#Ops*/, 3, 2, 6, 8, 9, 10, 
 6805 /* 13904*/          OPC_CheckChild1Type, MVT::v8i8,
 6807 /* 13907*/          OPC_CheckChild2Type, MVT::v8i8,
 6809 /* 13910*/          OPC_CheckType, MVT::v8i8,
 6811 /* 13914*/          OPC_EmitInteger, MVT::i32, 14, 
 6812 /* 13917*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6814                         MVT::v8i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6818 /* 13932*/          OPC_CheckChild1Type, MVT::v4i16,
 6820 /* 13935*/          OPC_CheckChild2Type, MVT::v4i16,
 6822 /* 13938*/          OPC_CheckType, MVT::v4i16,
 6824 /* 13942*/          OPC_EmitInteger, MVT::i32, 14, 
 6825 /* 13945*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6827                         MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6831 /* 13960*/          OPC_CheckChild1Type, MVT::v2i32,
 6833 /* 13963*/          OPC_CheckChild2Type, MVT::v2i32,
 6835 /* 13966*/          OPC_CheckType, MVT::v2i32,
 6837 /* 13970*/          OPC_EmitInteger, MVT::i32, 14, 
 6838 /* 13973*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6840                         MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6844 /* 13988*/          OPC_CheckChild1Type, MVT::v16i8,
 6846 /* 13991*/          OPC_CheckChild2Type, MVT::v16i8,
 6848 /* 13994*/          OPC_CheckType, MVT::v16i8,
 6850 /* 13998*/          OPC_EmitInteger, MVT::i32, 14, 
 6851 /* 14001*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6853                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6857 /* 14016*/          OPC_CheckChild1Type, MVT::v8i16,
 6859 /* 14019*/          OPC_CheckChild2Type, MVT::v8i16,
 6861 /* 14022*/          OPC_CheckType, MVT::v8i16,
 6863 /* 14026*/          OPC_EmitInteger, MVT::i32, 14, 
 6864 /* 14029*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6866                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6870 /* 14044*/          OPC_CheckChild1Type, MVT::v4i32,
 6872 /* 14047*/          OPC_CheckChild2Type, MVT::v4i32,
 6874 /* 14050*/          OPC_CheckType, MVT::v4i32,
 6876 /* 14054*/          OPC_EmitInteger, MVT::i32, 14, 
 6877 /* 14057*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6879                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6887 /* 14080*/          OPC_CheckChild1Type, MVT::v8i8,
 6889 /* 14083*/          OPC_CheckChild2Type, MVT::v8i8,
 6891 /* 14086*/          OPC_CheckType, MVT::v8i8,
 6893 /* 14090*/          OPC_EmitInteger, MVT::i32, 14, 
 6894 /* 14093*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6896                         MVT::v8i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6900 /* 14108*/          OPC_CheckChild1Type, MVT::v4i16,
 6902 /* 14111*/          OPC_CheckChild2Type, MVT::v4i16,
 6904 /* 14114*/          OPC_CheckType, MVT::v4i16,
 6906 /* 14118*/          OPC_EmitInteger, MVT::i32, 14, 
 6907 /* 14121*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6909                         MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6913 /* 14136*/          OPC_CheckChild1Type, MVT::v2i32,
 6915 /* 14139*/          OPC_CheckChild2Type, MVT::v2i32,
 6917 /* 14142*/          OPC_CheckType, MVT::v2i32,
 6919 /* 14146*/          OPC_EmitInteger, MVT::i32, 14, 
 6920 /* 14149*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6922                         MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6926 /* 14164*/          OPC_CheckChild1Type, MVT::v16i8,
 6928 /* 14167*/          OPC_CheckChild2Type, MVT::v16i8,
 6930 /* 14170*/          OPC_CheckType, MVT::v16i8,
 6932 /* 14174*/          OPC_EmitInteger, MVT::i32, 14, 
 6933 /* 14177*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6935                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6939 /* 14192*/          OPC_CheckChild1Type, MVT::v8i16,
 6941 /* 14195*/          OPC_CheckChild2Type, MVT::v8i16,
 6943 /* 14198*/          OPC_CheckType, MVT::v8i16,
 6945 /* 14202*/          OPC_EmitInteger, MVT::i32, 14, 
 6946 /* 14205*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6948                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6952 /* 14220*/          OPC_CheckChild1Type, MVT::v4i32,
 6954 /* 14223*/          OPC_CheckChild2Type, MVT::v4i32,
 6956 /* 14226*/          OPC_CheckType, MVT::v4i32,
 6958 /* 14230*/          OPC_EmitInteger, MVT::i32, 14, 
 6959 /* 14233*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6961                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6973 /* 14266*/            OPC_CheckChild1Type, MVT::v8i8,
 6975 /* 14269*/            OPC_CheckChild2Type, MVT::v8i8,
 6978 /* 14273*/            OPC_CheckType, MVT::v8i8,
 6980 /* 14277*/            OPC_EmitInteger, MVT::i32, 14, 
 6981 /* 14280*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6983                           MVT::v8i8, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 6987 /* 14295*/            OPC_CheckChild1Type, MVT::v4i16,
 6989 /* 14298*/            OPC_CheckChild2Type, MVT::v4i16,
 6992 /* 14302*/            OPC_CheckType, MVT::v4i16,
 6994 /* 14306*/            OPC_EmitInteger, MVT::i32, 14, 
 6995 /* 14309*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 6997                           MVT::v4i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7001 /* 14324*/            OPC_CheckChild1Type, MVT::v2i32,
 7003 /* 14327*/            OPC_CheckChild2Type, MVT::v2i32,
 7006 /* 14331*/            OPC_CheckType, MVT::v2i32,
 7008 /* 14335*/            OPC_EmitInteger, MVT::i32, 14, 
 7009 /* 14338*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7011                           MVT::v2i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7015 /* 14353*/            OPC_CheckChild1Type, MVT::v16i8,
 7017 /* 14356*/            OPC_CheckChild2Type, MVT::v16i8,
 7020 /* 14360*/            OPC_CheckType, MVT::v16i8,
 7022 /* 14364*/            OPC_EmitInteger, MVT::i32, 14, 
 7023 /* 14367*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7025                           MVT::v16i8, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7029 /* 14382*/            OPC_CheckChild1Type, MVT::v8i16,
 7031 /* 14385*/            OPC_CheckChild2Type, MVT::v8i16,
 7034 /* 14389*/            OPC_CheckType, MVT::v8i16,
 7036 /* 14393*/            OPC_EmitInteger, MVT::i32, 14, 
 7037 /* 14396*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7039                           MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7043 /* 14411*/            OPC_CheckChild1Type, MVT::v4i32,
 7045 /* 14414*/            OPC_CheckChild2Type, MVT::v4i32,
 7048 /* 14418*/            OPC_CheckType, MVT::v4i32,
 7050 /* 14422*/            OPC_EmitInteger, MVT::i32, 14, 
 7051 /* 14425*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7053                           MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7061 /* 14448*/            OPC_CheckChild1Type, MVT::v8i8,
 7063 /* 14451*/            OPC_CheckChild2Type, MVT::v8i8,
 7066 /* 14455*/            OPC_CheckType, MVT::v8i8,
 7068 /* 14459*/            OPC_EmitInteger, MVT::i32, 14, 
 7069 /* 14462*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7071                           MVT::v8i8, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7075 /* 14477*/            OPC_CheckChild1Type, MVT::v4i16,
 7077 /* 14480*/            OPC_CheckChild2Type, MVT::v4i16,
 7080 /* 14484*/            OPC_CheckType, MVT::v4i16,
 7082 /* 14488*/            OPC_EmitInteger, MVT::i32, 14, 
 7083 /* 14491*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7085                           MVT::v4i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7089 /* 14506*/            OPC_CheckChild1Type, MVT::v2i32,
 7091 /* 14509*/            OPC_CheckChild2Type, MVT::v2i32,
 7094 /* 14513*/            OPC_CheckType, MVT::v2i32,
 7096 /* 14517*/            OPC_EmitInteger, MVT::i32, 14, 
 7097 /* 14520*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7099                           MVT::v2i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7103 /* 14535*/            OPC_CheckChild1Type, MVT::v16i8,
 7105 /* 14538*/            OPC_CheckChild2Type, MVT::v16i8,
 7108 /* 14542*/            OPC_CheckType, MVT::v16i8,
 7110 /* 14546*/            OPC_EmitInteger, MVT::i32, 14, 
 7111 /* 14549*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7113                           MVT::v16i8, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7117 /* 14564*/            OPC_CheckChild1Type, MVT::v8i16,
 7119 /* 14567*/            OPC_CheckChild2Type, MVT::v8i16,
 7122 /* 14571*/            OPC_CheckType, MVT::v8i16,
 7124 /* 14575*/            OPC_EmitInteger, MVT::i32, 14, 
 7125 /* 14578*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7127                           MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7131 /* 14593*/            OPC_CheckChild1Type, MVT::v4i32,
 7133 /* 14596*/            OPC_CheckChild2Type, MVT::v4i32,
 7136 /* 14600*/            OPC_CheckType, MVT::v4i32,
 7138 /* 14604*/            OPC_EmitInteger, MVT::i32, 14, 
 7139 /* 14607*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7141                           MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7149 /* 14629*/          OPC_CheckChild0Type, MVT::v8i8,
 7154 /* 14637*/          OPC_CheckChild0Type, MVT::v8i8,
 7156 /* 14640*/          OPC_CheckType, MVT::v8i16,
 7158 /* 14644*/          OPC_EmitInteger, MVT::i32, 14, 
 7159 /* 14647*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7161                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 7165 /* 14661*/          OPC_CheckChild0Type, MVT::v4i16,
 7170 /* 14669*/          OPC_CheckChild0Type, MVT::v4i16,
 7172 /* 14672*/          OPC_CheckType, MVT::v4i32,
 7174 /* 14676*/          OPC_EmitInteger, MVT::i32, 14, 
 7175 /* 14679*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7177                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 7186 /* 14700*/          OPC_CheckType, MVT::v2i64,
 7188 /* 14704*/          OPC_EmitInteger, MVT::i32, 14, 
 7189 /* 14707*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7191                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 7198 /* 14727*/          OPC_CheckChild0Type, MVT::v8i8,
 7203 /* 14735*/          OPC_CheckChild0Type, MVT::v8i8,
 7205 /* 14738*/          OPC_CheckType, MVT::v8i16,
 7207 /* 14742*/          OPC_EmitInteger, MVT::i32, 14, 
 7208 /* 14745*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7210                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 7214 /* 14759*/          OPC_CheckChild0Type, MVT::v4i16,
 7219 /* 14767*/          OPC_CheckChild0Type, MVT::v4i16,
 7221 /* 14770*/          OPC_CheckType, MVT::v4i32,
 7223 /* 14774*/          OPC_EmitInteger, MVT::i32, 14, 
 7224 /* 14777*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7226                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 7235 /* 14798*/          OPC_CheckType, MVT::v2i64,
 7237 /* 14802*/          OPC_EmitInteger, MVT::i32, 14, 
 7238 /* 14805*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7240                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 7255 /* 14837*/        OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->14861
 7258 /* 14844*/          OPC_EmitInteger, MVT::i32, 14, 
 7259 /* 14847*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7261                         MVT::v8i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7264 /* 14861*/        /*SwitchType*/ 21, MVT::v4i16,// ->14884
 7267 /* 14867*/          OPC_EmitInteger, MVT::i32, 14, 
 7268 /* 14870*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7270                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7273 /* 14884*/        /*SwitchType*/ 21, MVT::v2i32,// ->14907
 7276 /* 14890*/          OPC_EmitInteger, MVT::i32, 14, 
 7277 /* 14893*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7279                         MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7282 /* 14907*/        /*SwitchType*/ 21, MVT::v1i64,// ->14930
 7285 /* 14913*/          OPC_EmitInteger, MVT::i32, 14, 
 7286 /* 14916*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7288                         MVT::v1i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7291 /* 14930*/        /*SwitchType*/ 21, MVT::v16i8,// ->14953
 7294 /* 14936*/          OPC_EmitInteger, MVT::i32, 14, 
 7295 /* 14939*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7297                         MVT::v16i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7300 /* 14953*/        /*SwitchType*/ 21, MVT::v8i16,// ->14976
 7303 /* 14959*/          OPC_EmitInteger, MVT::i32, 14, 
 7304 /* 14962*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7306                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7309 /* 14976*/        /*SwitchType*/ 21, MVT::v4i32,// ->14999
 7312 /* 14982*/          OPC_EmitInteger, MVT::i32, 14, 
 7313 /* 14985*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7315                         MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7318 /* 14999*/        /*SwitchType*/ 21, MVT::v2i64,// ->15022
 7321 /* 15005*/          OPC_EmitInteger, MVT::i32, 14, 
 7322 /* 15008*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7324                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7335 /* 15035*/        OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->15059
 7338 /* 15042*/          OPC_EmitInteger, MVT::i32, 14, 
 7339 /* 15045*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7341                         MVT::v8i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7344 /* 15059*/        /*SwitchType*/ 21, MVT::v4i16,// ->15082
 7347 /* 15065*/          OPC_EmitInteger, MVT::i32, 14, 
 7348 /* 15068*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7350                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7353 /* 15082*/        /*SwitchType*/ 21, MVT::v2i32,// ->15105
 7356 /* 15088*/          OPC_EmitInteger, MVT::i32, 14, 
 7357 /* 15091*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7359                         MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7362 /* 15105*/        /*SwitchType*/ 21, MVT::v1i64,// ->15128
 7365 /* 15111*/          OPC_EmitInteger, MVT::i32, 14, 
 7366 /* 15114*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7368                         MVT::v1i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7371 /* 15128*/        /*SwitchType*/ 21, MVT::v16i8,// ->15151
 7374 /* 15134*/          OPC_EmitInteger, MVT::i32, 14, 
 7375 /* 15137*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7377                         MVT::v16i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7380 /* 15151*/        /*SwitchType*/ 21, MVT::v8i16,// ->15174
 7383 /* 15157*/          OPC_EmitInteger, MVT::i32, 14, 
 7384 /* 15160*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7386                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7389 /* 15174*/        /*SwitchType*/ 21, MVT::v4i32,// ->15197
 7392 /* 15180*/          OPC_EmitInteger, MVT::i32, 14, 
 7393 /* 15183*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7395                         MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7398 /* 15197*/        /*SwitchType*/ 21, MVT::v2i64,// ->15220
 7401 /* 15203*/          OPC_EmitInteger, MVT::i32, 14, 
 7402 /* 15206*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7404                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7415 /* 15233*/        OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->15257
 7418 /* 15240*/          OPC_EmitInteger, MVT::i32, 14, 
 7419 /* 15243*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7421                         MVT::v8i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7424 /* 15257*/        /*SwitchType*/ 21, MVT::v4i16,// ->15280
 7427 /* 15263*/          OPC_EmitInteger, MVT::i32, 14, 
 7428 /* 15266*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7430                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7433 /* 15280*/        /*SwitchType*/ 21, MVT::v2i32,// ->15303
 7436 /* 15286*/          OPC_EmitInteger, MVT::i32, 14, 
 7437 /* 15289*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7439                         MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7442 /* 15303*/        /*SwitchType*/ 21, MVT::v1i64,// ->15326
 7445 /* 15309*/          OPC_EmitInteger, MVT::i32, 14, 
 7446 /* 15312*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7448                         MVT::v1i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7451 /* 15326*/        /*SwitchType*/ 21, MVT::v16i8,// ->15349
 7454 /* 15332*/          OPC_EmitInteger, MVT::i32, 14, 
 7455 /* 15335*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7457                         MVT::v16i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7460 /* 15349*/        /*SwitchType*/ 21, MVT::v8i16,// ->15372
 7463 /* 15355*/          OPC_EmitInteger, MVT::i32, 14, 
 7464 /* 15358*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7466                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7469 /* 15372*/        /*SwitchType*/ 21, MVT::v4i32,// ->15395
 7472 /* 15378*/          OPC_EmitInteger, MVT::i32, 14, 
 7473 /* 15381*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7475                         MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7478 /* 15395*/        /*SwitchType*/ 21, MVT::v2i64,// ->15418
 7481 /* 15401*/          OPC_EmitInteger, MVT::i32, 14, 
 7482 /* 15404*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7484                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7495 /* 15431*/        OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->15455
 7498 /* 15438*/          OPC_EmitInteger, MVT::i32, 14, 
 7499 /* 15441*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7501                         MVT::v8i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7504 /* 15455*/        /*SwitchType*/ 21, MVT::v4i16,// ->15478
 7507 /* 15461*/          OPC_EmitInteger, MVT::i32, 14, 
 7508 /* 15464*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7510                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7513 /* 15478*/        /*SwitchType*/ 21, MVT::v2i32,// ->15501
 7516 /* 15484*/          OPC_EmitInteger, MVT::i32, 14, 
 7517 /* 15487*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7519                         MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7522 /* 15501*/        /*SwitchType*/ 21, MVT::v1i64,// ->15524
 7525 /* 15507*/          OPC_EmitInteger, MVT::i32, 14, 
 7526 /* 15510*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7528                         MVT::v1i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7531 /* 15524*/        /*SwitchType*/ 21, MVT::v16i8,// ->15547
 7534 /* 15530*/          OPC_EmitInteger, MVT::i32, 14, 
 7535 /* 15533*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7537                         MVT::v16i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7540 /* 15547*/        /*SwitchType*/ 21, MVT::v8i16,// ->15570
 7543 /* 15553*/          OPC_EmitInteger, MVT::i32, 14, 
 7544 /* 15556*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7546                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7549 /* 15570*/        /*SwitchType*/ 21, MVT::v4i32,// ->15593
 7552 /* 15576*/          OPC_EmitInteger, MVT::i32, 14, 
 7553 /* 15579*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7555                         MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7558 /* 15593*/        /*SwitchType*/ 21, MVT::v2i64,// ->15616
 7561 /* 15599*/          OPC_EmitInteger, MVT::i32, 14, 
 7562 /* 15602*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7564                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7573 /* 15626*/        OPC_CheckChild0Type, MVT::i32,
 7576 /* 15630*/        OPC_SwitchType /*3 cases */, 19, MVT::v4i32,// ->15652
 7578 /* 15635*/          OPC_EmitInteger, MVT::i32, 0, 
 7579 /* 15638*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7581                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 7584 /* 15652*/        /*SwitchType*/ 19, MVT::v8i16,// ->15673
 7586 /* 15656*/          OPC_EmitInteger, MVT::i32, 0, 
 7587 /* 15659*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7589                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 7592 /* 15673*/        /*SwitchType*/ 19, MVT::v16i8,// ->15694
 7594 /* 15677*/          OPC_EmitInteger, MVT::i32, 0, 
 7595 /* 15680*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7597                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 7612 /* 15713*/        OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->15737
 7615 /* 15720*/          OPC_EmitInteger, MVT::i32, 14, 
 7616 /* 15723*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7618                         MVT::v8i8, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7621 /* 15737*/        /*SwitchType*/ 21, MVT::v4i16,// ->15760
 7624 /* 15743*/          OPC_EmitInteger, MVT::i32, 14, 
 7625 /* 15746*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7627                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7630 /* 15760*/        /*SwitchType*/ 21, MVT::v2i32,// ->15783
 7633 /* 15766*/          OPC_EmitInteger, MVT::i32, 14, 
 7634 /* 15769*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7636                         MVT::v2i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7639 /* 15783*/        /*SwitchType*/ 21, MVT::v1i64,// ->15806
 7642 /* 15789*/          OPC_EmitInteger, MVT::i32, 14, 
 7643 /* 15792*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7645                         MVT::v1i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7648 /* 15806*/        /*SwitchType*/ 21, MVT::v16i8,// ->15829
 7651 /* 15812*/          OPC_EmitInteger, MVT::i32, 14, 
 7652 /* 15815*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7654                         MVT::v16i8, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7657 /* 15829*/        /*SwitchType*/ 21, MVT::v8i16,// ->15852
 7660 /* 15835*/          OPC_EmitInteger, MVT::i32, 14, 
 7661 /* 15838*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7663                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7666 /* 15852*/        /*SwitchType*/ 21, MVT::v4i32,// ->15875
 7669 /* 15858*/          OPC_EmitInteger, MVT::i32, 14, 
 7670 /* 15861*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7672                         MVT::v4i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7675 /* 15875*/        /*SwitchType*/ 21, MVT::v2i64,// ->15898
 7678 /* 15881*/          OPC_EmitInteger, MVT::i32, 14, 
 7679 /* 15884*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7681                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7693 /* 15912*/        OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->15936
 7696 /* 15919*/          OPC_EmitInteger, MVT::i32, 14, 
 7697 /* 15922*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7699                         MVT::v8i8, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7702 /* 15936*/        /*SwitchType*/ 21, MVT::v4i16,// ->15959
 7705 /* 15942*/          OPC_EmitInteger, MVT::i32, 14, 
 7706 /* 15945*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7708                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7711 /* 15959*/        /*SwitchType*/ 21, MVT::v2i32,// ->15982
 7714 /* 15965*/          OPC_EmitInteger, MVT::i32, 14, 
 7715 /* 15968*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7717                         MVT::v2i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7720 /* 15982*/        /*SwitchType*/ 21, MVT::v1i64,// ->16005
 7723 /* 15988*/          OPC_EmitInteger, MVT::i32, 14, 
 7724 /* 15991*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7726                         MVT::v1i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7729 /* 16005*/        /*SwitchType*/ 21, MVT::v16i8,// ->16028
 7732 /* 16011*/          OPC_EmitInteger, MVT::i32, 14, 
 7733 /* 16014*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7735                         MVT::v16i8, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7738 /* 16028*/        /*SwitchType*/ 21, MVT::v8i16,// ->16051
 7741 /* 16034*/          OPC_EmitInteger, MVT::i32, 14, 
 7742 /* 16037*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7744                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7747 /* 16051*/        /*SwitchType*/ 21, MVT::v4i32,// ->16074
 7750 /* 16057*/          OPC_EmitInteger, MVT::i32, 14, 
 7751 /* 16060*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7753                         MVT::v4i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7756 /* 16074*/        /*SwitchType*/ 21, MVT::v2i64,// ->16097
 7759 /* 16080*/          OPC_EmitInteger, MVT::i32, 14, 
 7760 /* 16083*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7762                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7774 /* 16111*/        OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->16135
 7777 /* 16118*/          OPC_EmitInteger, MVT::i32, 14, 
 7778 /* 16121*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7780                         MVT::v8i8, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7783 /* 16135*/        /*SwitchType*/ 21, MVT::v4i16,// ->16158
 7786 /* 16141*/          OPC_EmitInteger, MVT::i32, 14, 
 7787 /* 16144*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7789                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7792 /* 16158*/        /*SwitchType*/ 21, MVT::v2i32,// ->16181
 7795 /* 16164*/          OPC_EmitInteger, MVT::i32, 14, 
 7796 /* 16167*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7798                         MVT::v2i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7801 /* 16181*/        /*SwitchType*/ 21, MVT::v1i64,// ->16204
 7804 /* 16187*/          OPC_EmitInteger, MVT::i32, 14, 
 7805 /* 16190*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7807                         MVT::v1i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7810 /* 16204*/        /*SwitchType*/ 21, MVT::v16i8,// ->16227
 7813 /* 16210*/          OPC_EmitInteger, MVT::i32, 14, 
 7814 /* 16213*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7816                         MVT::v16i8, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7819 /* 16227*/        /*SwitchType*/ 21, MVT::v8i16,// ->16250
 7822 /* 16233*/          OPC_EmitInteger, MVT::i32, 14, 
 7823 /* 16236*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7825                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7828 /* 16250*/        /*SwitchType*/ 21, MVT::v4i32,// ->16273
 7831 /* 16256*/          OPC_EmitInteger, MVT::i32, 14, 
 7832 /* 16259*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7834                         MVT::v4i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7837 /* 16273*/        /*SwitchType*/ 21, MVT::v2i64,// ->16296
 7840 /* 16279*/          OPC_EmitInteger, MVT::i32, 14, 
 7841 /* 16282*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7843                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7855 /* 16310*/        OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->16334
 7858 /* 16317*/          OPC_EmitInteger, MVT::i32, 14, 
 7859 /* 16320*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7861                         MVT::v8i8, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7864 /* 16334*/        /*SwitchType*/ 21, MVT::v4i16,// ->16357
 7867 /* 16340*/          OPC_EmitInteger, MVT::i32, 14, 
 7868 /* 16343*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7870                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7873 /* 16357*/        /*SwitchType*/ 21, MVT::v2i32,// ->16380
 7876 /* 16363*/          OPC_EmitInteger, MVT::i32, 14, 
 7877 /* 16366*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7879                         MVT::v2i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7882 /* 16380*/        /*SwitchType*/ 21, MVT::v1i64,// ->16403
 7885 /* 16386*/          OPC_EmitInteger, MVT::i32, 14, 
 7886 /* 16389*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7888                         MVT::v1i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7891 /* 16403*/        /*SwitchType*/ 21, MVT::v16i8,// ->16426
 7894 /* 16409*/          OPC_EmitInteger, MVT::i32, 14, 
 7895 /* 16412*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7897                         MVT::v16i8, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7900 /* 16426*/        /*SwitchType*/ 21, MVT::v8i16,// ->16449
 7903 /* 16432*/          OPC_EmitInteger, MVT::i32, 14, 
 7904 /* 16435*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7906                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7909 /* 16449*/        /*SwitchType*/ 21, MVT::v4i32,// ->16472
 7912 /* 16455*/          OPC_EmitInteger, MVT::i32, 14, 
 7913 /* 16458*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7915                         MVT::v4i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7918 /* 16472*/        /*SwitchType*/ 21, MVT::v2i64,// ->16495
 7921 /* 16478*/          OPC_EmitInteger, MVT::i32, 14, 
 7922 /* 16481*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7924                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7936 /* 16508*/      OPC_CheckChild0Type, MVT::i32,
 7940 /* 16513*/      OPC_CheckType, MVT::v4i32,
 7942 /* 16517*/      OPC_EmitInteger, MVT::i32, 0, 
 7943 /* 16520*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7945                     MVT::v4i32, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 7956 /* 16547*/        OPC_CheckChild0Type, MVT::i32,
 7960 /* 16552*/        OPC_CheckType, MVT::v4i32,
 7962 /* 16556*/        OPC_EmitInteger, MVT::i32, 0, 
 7963 /* 16559*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7965                       MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7972 /* 16579*/        OPC_CheckChild0Type, MVT::i32,
 7977 /* 16585*/        OPC_CheckType, MVT::v4i32,
 7979 /* 16589*/        OPC_EmitInteger, MVT::i32, 0, 
 7980 /* 16592*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 7982                       MVT::v4i32, 5/*#Ops*/, 2, 1, 0, 3, 4, 
 7993 /* 16618*/      OPC_CheckChild0Type, MVT::i32,
 7997 /* 16623*/      OPC_CheckType, MVT::v8i16,
 7999 /* 16627*/      OPC_EmitInteger, MVT::i32, 0, 
 8000 /* 16630*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8002                     MVT::v8i16, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 8013 /* 16657*/        OPC_CheckChild0Type, MVT::i32,
 8017 /* 16662*/        OPC_CheckType, MVT::v8i16,
 8019 /* 16666*/        OPC_EmitInteger, MVT::i32, 0, 
 8020 /* 16669*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8022                       MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8029 /* 16689*/        OPC_CheckChild0Type, MVT::i32,
 8034 /* 16695*/        OPC_CheckType, MVT::v8i16,
 8036 /* 16699*/        OPC_EmitInteger, MVT::i32, 0, 
 8037 /* 16702*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8039                       MVT::v8i16, 5/*#Ops*/, 2, 1, 0, 3, 4, 
 8050 /* 16728*/      OPC_CheckChild0Type, MVT::i32,
 8054 /* 16733*/      OPC_CheckType, MVT::v16i8,
 8056 /* 16737*/      OPC_EmitInteger, MVT::i32, 0, 
 8057 /* 16740*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8059                     MVT::v16i8, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 8070 /* 16767*/        OPC_CheckChild0Type, MVT::i32,
 8074 /* 16772*/        OPC_CheckType, MVT::v16i8,
 8076 /* 16776*/        OPC_EmitInteger, MVT::i32, 0, 
 8077 /* 16779*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8079                       MVT::v16i8, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8086 /* 16799*/        OPC_CheckChild0Type, MVT::i32,
 8091 /* 16805*/        OPC_CheckType, MVT::v16i8,
 8093 /* 16809*/        OPC_EmitInteger, MVT::i32, 0, 
 8094 /* 16812*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8096                       MVT::v16i8, 5/*#Ops*/, 2, 1, 0, 3, 4, 
 8106 /* 16838*/          OPC_CheckChild0Type, MVT::v8i8,
 8108 /* 16841*/          OPC_CheckType, MVT::v8i16,
 8110 /* 16845*/          OPC_EmitInteger, MVT::i32, 14, 
 8111 /* 16848*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8113                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 8117 /* 16862*/          OPC_CheckChild0Type, MVT::v4i16,
 8119 /* 16865*/          OPC_CheckType, MVT::v4i32,
 8121 /* 16869*/          OPC_EmitInteger, MVT::i32, 14, 
 8122 /* 16872*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8124                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8129 /* 16887*/          OPC_CheckType, MVT::v2i64,
 8131 /* 16891*/          OPC_EmitInteger, MVT::i32, 14, 
 8132 /* 16894*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8134                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 8141 /* 16914*/          OPC_CheckChild0Type, MVT::v8i8,
 8143 /* 16917*/          OPC_CheckType, MVT::v8i16,
 8145 /* 16921*/          OPC_EmitInteger, MVT::i32, 14, 
 8146 /* 16924*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8148                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 8152 /* 16938*/          OPC_CheckChild0Type, MVT::v4i16,
 8154 /* 16941*/          OPC_CheckType, MVT::v4i32,
 8156 /* 16945*/          OPC_EmitInteger, MVT::i32, 14, 
 8157 /* 16948*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8159                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8164 /* 16963*/          OPC_CheckType, MVT::v2i64,
 8166 /* 16967*/          OPC_EmitInteger, MVT::i32, 14, 
 8167 /* 16970*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8169                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 8177 /* 16991*/        OPC_SwitchType /*6 cases */, 19, MVT::v8i8,// ->17013
 8179 /* 16996*/          OPC_EmitInteger, MVT::i32, 14, 
 8180 /* 16999*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8182                         MVT::v8i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8185 /* 17013*/        /*SwitchType*/ 19, MVT::v4i16,// ->17034
 8187 /* 17017*/          OPC_EmitInteger, MVT::i32, 14, 
 8188 /* 17020*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8190                         MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8193 /* 17034*/        /*SwitchType*/ 19, MVT::v2i32,// ->17055
 8195 /* 17038*/          OPC_EmitInteger, MVT::i32, 14, 
 8196 /* 17041*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8198                         MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8201 /* 17055*/        /*SwitchType*/ 19, MVT::v16i8,// ->17076
 8203 /* 17059*/          OPC_EmitInteger, MVT::i32, 14, 
 8204 /* 17062*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8206                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8209 /* 17076*/        /*SwitchType*/ 19, MVT::v8i16,// ->17097
 8211 /* 17080*/          OPC_EmitInteger, MVT::i32, 14, 
 8212 /* 17083*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8214                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8217 /* 17097*/        /*SwitchType*/ 19, MVT::v4i32,// ->17118
 8219 /* 17101*/          OPC_EmitInteger, MVT::i32, 14, 
 8220 /* 17104*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8222                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8229 /* 17125*/          OPC_CheckChild0Type, MVT::v8i8,
 8232 /* 17129*/          OPC_CheckType, MVT::v8i16,
 8234 /* 17133*/          OPC_EmitInteger, MVT::i32, 14, 
 8235 /* 17136*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8237                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8241 /* 17151*/          OPC_CheckChild0Type, MVT::v4i16,
 8244 /* 17155*/          OPC_CheckType, MVT::v4i32,
 8246 /* 17159*/          OPC_EmitInteger, MVT::i32, 14, 
 8247 /* 17162*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8249                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8253 /* 17177*/          OPC_CheckChild0Type, MVT::v2i32,
 8256 /* 17181*/          OPC_CheckType, MVT::v2i64,
 8258 /* 17185*/          OPC_EmitInteger, MVT::i32, 14, 
 8259 /* 17188*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8261                         MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8268 /* 17209*/          OPC_CheckChild0Type, MVT::v8i8,
 8271 /* 17213*/          OPC_CheckType, MVT::v8i16,
 8273 /* 17217*/          OPC_EmitInteger, MVT::i32, 14, 
 8274 /* 17220*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8276                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8280 /* 17235*/          OPC_CheckChild0Type, MVT::v4i16,
 8283 /* 17239*/          OPC_CheckType, MVT::v4i32,
 8285 /* 17243*/          OPC_EmitInteger, MVT::i32, 14, 
 8286 /* 17246*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8288                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8292 /* 17261*/          OPC_CheckChild0Type, MVT::v2i32,
 8295 /* 17265*/          OPC_CheckType, MVT::v2i64,
 8297 /* 17269*/          OPC_EmitInteger, MVT::i32, 14, 
 8298 /* 17272*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8300                         MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8306 /* 17291*/        OPC_CheckChild0Type, MVT::i32,
 8308 /* 17294*/        OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->17322
 8310 /* 17299*/          OPC_EmitInteger, MVT::i32, 0, 
 8311 /* 17302*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8313                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 8315                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8318 /* 17322*/        /*SwitchType*/ 25, MVT::v8i16,// ->17349
 8320 /* 17326*/          OPC_EmitInteger, MVT::i32, 0, 
 8321 /* 17329*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8323                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 8325                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8328 /* 17349*/        /*SwitchType*/ 25, MVT::v4i32,// ->17376
 8330 /* 17353*/          OPC_EmitInteger, MVT::i32, 0, 
 8331 /* 17356*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8333                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 8335                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8345 /* 17388*/          OPC_CheckChild0Type, MVT::v8i8,
 8348 /* 17392*/          OPC_CheckType, MVT::v8i16,
 8350 /* 17396*/          OPC_EmitInteger, MVT::i32, 14, 
 8351 /* 17399*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8353                         MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
 8357 /* 17413*/          OPC_CheckChild0Type, MVT::v4i16,
 8360 /* 17417*/          OPC_CheckType, MVT::v4i32,
 8362 /* 17421*/          OPC_EmitInteger, MVT::i32, 14, 
 8363 /* 17424*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8365                         MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
 8371 /* 17440*/          OPC_CheckType, MVT::v2i64,
 8373 /* 17444*/          OPC_EmitInteger, MVT::i32, 14, 
 8374 /* 17447*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8376                         MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
 8383 /* 17467*/          OPC_CheckChild0Type, MVT::v8i8,
 8386 /* 17471*/          OPC_CheckType, MVT::v8i16,
 8388 /* 17475*/          OPC_EmitInteger, MVT::i32, 14, 
 8389 /* 17478*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8391                         MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
 8395 /* 17492*/          OPC_CheckChild0Type, MVT::v4i16,
 8398 /* 17496*/          OPC_CheckType, MVT::v4i32,
 8400 /* 17500*/          OPC_EmitInteger, MVT::i32, 14, 
 8401 /* 17503*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8403                         MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
 8409 /* 17519*/          OPC_CheckType, MVT::v2i64,
 8411 /* 17523*/          OPC_EmitInteger, MVT::i32, 14, 
 8412 /* 17526*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8414                         MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
 8423 /* 17548*/        OPC_SwitchType /*6 cases */, 19, MVT::v8i8,// ->17570
 8425 /* 17553*/          OPC_EmitInteger, MVT::i32, 14, 
 8426 /* 17556*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8428                         MVT::v8i8, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8431 /* 17570*/        /*SwitchType*/ 19, MVT::v4i16,// ->17591
 8433 /* 17574*/          OPC_EmitInteger, MVT::i32, 14, 
 8434 /* 17577*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8436                         MVT::v4i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8439 /* 17591*/        /*SwitchType*/ 19, MVT::v2i32,// ->17612
 8441 /* 17595*/          OPC_EmitInteger, MVT::i32, 14, 
 8442 /* 17598*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8444                         MVT::v2i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8447 /* 17612*/        /*SwitchType*/ 19, MVT::v16i8,// ->17633
 8449 /* 17616*/          OPC_EmitInteger, MVT::i32, 14, 
 8450 /* 17619*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8452                         MVT::v16i8, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8455 /* 17633*/        /*SwitchType*/ 19, MVT::v8i16,// ->17654
 8457 /* 17637*/          OPC_EmitInteger, MVT::i32, 14, 
 8458 /* 17640*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8460                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8463 /* 17654*/        /*SwitchType*/ 19, MVT::v4i32,// ->17675
 8465 /* 17658*/          OPC_EmitInteger, MVT::i32, 14, 
 8466 /* 17661*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8468                         MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8475 /* 17682*/          OPC_CheckChild0Type, MVT::v8i8,
 8479 /* 17687*/          OPC_CheckType, MVT::v8i16,
 8481 /* 17691*/          OPC_EmitInteger, MVT::i32, 14, 
 8482 /* 17694*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8484                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8488 /* 17709*/          OPC_CheckChild0Type, MVT::v4i16,
 8492 /* 17714*/          OPC_CheckType, MVT::v4i32,
 8494 /* 17718*/          OPC_EmitInteger, MVT::i32, 14, 
 8495 /* 17721*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8497                         MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8501 /* 17736*/          OPC_CheckChild0Type, MVT::v2i32,
 8505 /* 17741*/          OPC_CheckType, MVT::v2i64,
 8507 /* 17745*/          OPC_EmitInteger, MVT::i32, 14, 
 8508 /* 17748*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8510                         MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8517 /* 17769*/          OPC_CheckChild0Type, MVT::v8i8,
 8521 /* 17774*/          OPC_CheckType, MVT::v8i16,
 8523 /* 17778*/          OPC_EmitInteger, MVT::i32, 14, 
 8524 /* 17781*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8526                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8530 /* 17796*/          OPC_CheckChild0Type, MVT::v4i16,
 8534 /* 17801*/          OPC_CheckType, MVT::v4i32,
 8536 /* 17805*/          OPC_EmitInteger, MVT::i32, 14, 
 8537 /* 17808*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8539                         MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8543 /* 17823*/          OPC_CheckChild0Type, MVT::v2i32,
 8547 /* 17828*/          OPC_CheckType, MVT::v2i64,
 8549 /* 17832*/          OPC_EmitInteger, MVT::i32, 14, 
 8550 /* 17835*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8552                         MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8558 /* 17854*/        OPC_CheckChild0Type, MVT::i32,
 8561 /* 17858*/        OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->17886
 8563 /* 17863*/          OPC_EmitInteger, MVT::i32, 0, 
 8564 /* 17866*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8566                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 8568                         MVT::v16i8, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 8571 /* 17886*/        /*SwitchType*/ 25, MVT::v8i16,// ->17913
 8573 /* 17890*/          OPC_EmitInteger, MVT::i32, 0, 
 8574 /* 17893*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8576                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 8578                         MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 8581 /* 17913*/        /*SwitchType*/ 25, MVT::v4i32,// ->17940
 8583 /* 17917*/          OPC_EmitInteger, MVT::i32, 0, 
 8584 /* 17920*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8586                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 8588                         MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 8596 /* 17946*/      OPC_SwitchType /*8 cases */, 18, MVT::v8i8,// ->17967
 8598 /* 17951*/        OPC_EmitInteger, MVT::i32, 14, 
 8599 /* 17954*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8601                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
 8604 /* 17967*/      /*SwitchType*/ 18, MVT::v4i16,// ->17987
 8606 /* 17971*/        OPC_EmitInteger, MVT::i32, 14, 
 8607 /* 17974*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8609                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
 8612 /* 17987*/      /*SwitchType*/ 18, MVT::v2i32,// ->18007
 8614 /* 17991*/        OPC_EmitInteger, MVT::i32, 14, 
 8615 /* 17994*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8617                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8620 /* 18007*/      /*SwitchType*/ 47, MVT::v16i8,// ->18056
 8623 /* 18013*/          OPC_EmitInteger, MVT::i32, 14, 
 8624 /* 18016*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8626                         MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
 8631 /* 18032*/          OPC_EmitInteger, MVT::i32, 0, 
 8632 /* 18035*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8634                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 8636                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8640 /* 18056*/      /*SwitchType*/ 47, MVT::v8i16,// ->18105
 8643 /* 18062*/          OPC_EmitInteger, MVT::i32, 14, 
 8644 /* 18065*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8646                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 8651 /* 18081*/          OPC_EmitInteger, MVT::i32, 0, 
 8652 /* 18084*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8654                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 8656                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8660 /* 18105*/      /*SwitchType*/ 47, MVT::v4i32,// ->18154
 8663 /* 18111*/          OPC_EmitInteger, MVT::i32, 14, 
 8664 /* 18114*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8666                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8671 /* 18130*/          OPC_EmitInteger, MVT::i32, 0, 
 8672 /* 18133*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8674                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
 8676                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8680 /* 18154*/      /*SwitchType*/ 18, MVT::v1i64,// ->18174
 8682 /* 18158*/        OPC_EmitInteger, MVT::i32, 14, 
 8683 /* 18161*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8685                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
 8688 /* 18174*/      /*SwitchType*/ 18, MVT::v2i64,// ->18194
 8690 /* 18178*/        OPC_EmitInteger, MVT::i32, 14, 
 8691 /* 18181*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8693                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 8705 /* 18214*/      OPC_CheckChild1Type, MVT::i32,
 8707 /* 18217*/      OPC_CheckType, MVT::i32,
 8710 /* 18223*/        OPC_EmitInteger, MVT::i32, 1, 
 8711 /* 18226*/        OPC_EmitInteger, MVT::i32, 14, 
 8712 /* 18229*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8714                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8719 /* 18245*/        OPC_EmitInteger, MVT::i32, 1, 
 8720 /* 18248*/        OPC_EmitInteger, MVT::i32, 14, 
 8721 /* 18251*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8723                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8736 /* 18281*/      OPC_CheckType, MVT::i32,
 8739 /* 18285*/      OPC_CheckType, MVT::i32,
 8743 /* 18294*/      OPC_EmitInteger, MVT::i32, 14, 
 8744 /* 18297*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8746                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 8758 /* 18327*/      OPC_CheckType, MVT::i32,
 8761 /* 18331*/      OPC_CheckType, MVT::i32,
 8765 /* 18340*/      OPC_EmitInteger, MVT::i32, 14, 
 8766 /* 18343*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8768                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 8780 /* 18374*/      OPC_CheckType, MVT::i32,
 8783 /* 18378*/      OPC_CheckType, MVT::i32,
 8787 /* 18387*/      OPC_EmitInteger, MVT::i32, 14, 
 8788 /* 18390*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8790                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 8802 /* 18419*/      OPC_CheckType, MVT::i32,
 8805 /* 18423*/      OPC_CheckType, MVT::i32,
 8809 /* 18432*/      OPC_EmitInteger, MVT::i32, 14, 
 8810 /* 18435*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8812                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 8824 /* 18465*/      OPC_CheckType, MVT::i32,
 8827 /* 18469*/      OPC_CheckType, MVT::i32,
 8831 /* 18478*/      OPC_EmitInteger, MVT::i32, 14, 
 8832 /* 18481*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8834                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 8846 /* 18512*/      OPC_CheckType, MVT::i32,
 8849 /* 18516*/      OPC_CheckType, MVT::i32,
 8853 /* 18525*/      OPC_EmitInteger, MVT::i32, 14, 
 8854 /* 18528*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8856                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 8862 /* 18546*/      OPC_CheckType, MVT::i32,
 8864 /* 18550*/      OPC_EmitInteger, MVT::i32, 0, 
 8865 /* 18553*/      OPC_EmitInteger, MVT::i32, 14, 
 8866 /* 18556*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8868                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8874 /* 18575*/      OPC_CheckType, MVT::i32,
 8876 /* 18579*/      OPC_EmitInteger, MVT::i32, 0, 
 8877 /* 18582*/      OPC_EmitInteger, MVT::i32, 14, 
 8878 /* 18585*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8880                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8886 /* 18605*/      OPC_CheckType, MVT::i32,
 8888 /* 18609*/      OPC_EmitInteger, MVT::i32, 0, 
 8889 /* 18612*/      OPC_EmitInteger, MVT::i32, 14, 
 8890 /* 18615*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8892                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8898 /* 18633*/      OPC_CheckType, MVT::i32,
 8900 /* 18637*/      OPC_EmitInteger, MVT::i32, 0, 
 8901 /* 18640*/      OPC_EmitInteger, MVT::i32, 14, 
 8902 /* 18643*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8904                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8910 /* 18662*/      OPC_CheckType, MVT::i32,
 8912 /* 18666*/      OPC_EmitInteger, MVT::i32, 0, 
 8913 /* 18669*/      OPC_EmitInteger, MVT::i32, 14, 
 8914 /* 18672*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8916                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8922 /* 18692*/      OPC_CheckType, MVT::i32,
 8924 /* 18696*/      OPC_EmitInteger, MVT::i32, 0, 
 8925 /* 18699*/      OPC_EmitInteger, MVT::i32, 14, 
 8926 /* 18702*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8928                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 8938 /* 18734*/      OPC_CheckType, MVT::i32,
 8941 /* 18741*/      OPC_EmitInteger, MVT::i32, 14, 
 8942 /* 18744*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8943 /* 18747*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8945                     MVT::i32, 7/*#Ops*/, 0, 2, 3, 4, 5, 6, 7, 
 8956 /* 18777*/      OPC_CheckChild2Type, MVT::i32,
 8962 /* 18788*/      OPC_EmitInteger, MVT::i32, 14, 
 8963 /* 18791*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8965                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 8976 /* 18818*/      OPC_CheckChild2Type, MVT::i32,
 8982 /* 18829*/      OPC_EmitInteger, MVT::i32, 14, 
 8983 /* 18832*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 8985                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 8996 /* 18858*/      OPC_CheckChild2Type, MVT::i32,
 9002 /* 18869*/      OPC_EmitInteger, MVT::i32, 14, 
 9003 /* 18872*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9005                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 9016 /* 18899*/      OPC_CheckChild2Type, MVT::i32,
 9022 /* 18910*/      OPC_EmitInteger, MVT::i32, 14, 
 9023 /* 18913*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9025                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
 9035 /* 18944*/      OPC_CheckType, MVT::i32,
 9038 /* 18951*/      OPC_EmitInteger, MVT::i32, 14, 
 9039 /* 18954*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9040 /* 18957*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9042                     MVT::i32, 7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
 9052 /* 18992*/      OPC_CheckType, MVT::i32,
 9056 /* 19001*/        OPC_EmitInteger, MVT::i32, 14, 
 9057 /* 19004*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9058 /* 19007*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9060                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
 9066 /* 19028*/        OPC_EmitInteger, MVT::i32, 14, 
 9067 /* 19031*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9068 /* 19034*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9070                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
 9081 /* 19069*/      OPC_CheckType, MVT::i32,
 9085 /* 19078*/        OPC_EmitInteger, MVT::i32, 14, 
 9086 /* 19081*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9087 /* 19084*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9089                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 9095 /* 19105*/        OPC_EmitInteger, MVT::i32, 14, 
 9096 /* 19108*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9097 /* 19111*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9099                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 9107 /* 19133*/        OPC_CheckType, MVT::i32,
 9110 /* 19140*/        OPC_EmitInteger, MVT::i32, 14, 
 9111 /* 19143*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9112 /* 19146*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9114                       MVT::i32, 7/*#Ops*/, 0, 2, 3, 4, 5, 6, 7, 
 9128 /* 19189*/          OPC_CheckType, MVT::i32,
 9131 /* 19195*/          OPC_EmitInteger, MVT::i32, 14, 
 9132 /* 19198*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9133 /* 19201*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9135                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 9143 /* 19231*/          OPC_CheckType, MVT::i32,
 9146 /* 19237*/          OPC_EmitInteger, MVT::i32, 14, 
 9147 /* 19240*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9148 /* 19243*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9150                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 9156 /* 19260*/        OPC_CheckType, MVT::i32,
 9159 /* 19267*/        OPC_EmitInteger, MVT::i32, 14, 
 9160 /* 19270*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9161 /* 19273*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9163                       MVT::i32, 7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
 9176 /* 19314*/        OPC_CheckType, MVT::i32,
 9179 /* 19320*/        OPC_EmitInteger, MVT::i32, 14, 
 9180 /* 19323*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9181 /* 19326*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9183                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 9199 /* 19369*/        OPC_CheckType, MVT::i32,
 9202 /* 19375*/        OPC_EmitInteger, MVT::i32, 14, 
 9203 /* 19378*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9204 /* 19381*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9206                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
 9218 /* 19417*/        OPC_CheckType, MVT::i32,
 9221 /* 19423*/        OPC_EmitInteger, MVT::i32, 14, 
 9222 /* 19426*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9223 /* 19429*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9225                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
 9240 /* 19470*/      OPC_CheckType, MVT::i32,
 9243 /* 19476*/      OPC_EmitInteger, MVT::i32, 14, 
 9244 /* 19479*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9245 /* 19482*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9247                     MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 9262 /* 19524*/        OPC_CheckType, MVT::i32,
 9265 /* 19530*/        OPC_EmitInteger, MVT::i32, 14, 
 9266 /* 19533*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9267 /* 19536*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9269                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
 9281 /* 19572*/        OPC_CheckType, MVT::i32,
 9284 /* 19578*/        OPC_EmitInteger, MVT::i32, 14, 
 9285 /* 19581*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9286 /* 19584*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9288                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
 9296 /* 19605*/        OPC_CheckType, MVT::i32,
 9300 /* 19614*/          OPC_EmitInteger, MVT::i32, 14, 
 9301 /* 19617*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9302 /* 19620*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9304                         MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
 9310 /* 19641*/          OPC_EmitInteger, MVT::i32, 14, 
 9311 /* 19644*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9312 /* 19647*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9314                         MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
 9320 /* 19668*/          OPC_EmitInteger, MVT::i32, 14, 
 9321 /* 19671*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9322 /* 19674*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9324                         MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 9330 /* 19695*/          OPC_EmitInteger, MVT::i32, 14, 
 9331 /* 19698*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9332 /* 19701*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9334                         MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
 9344 /* 19735*/        OPC_CheckType, MVT::i32,
 9347 /* 19741*/          OPC_EmitInteger, MVT::i32, 14, 
 9348 /* 19744*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9349 /* 19747*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9351                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9356 /* 19764*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
 9357 /* 19767*/          OPC_EmitInteger, MVT::i32, 14, 
 9358 /* 19770*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9360                         MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 9365 /* 19787*/          OPC_EmitInteger, MVT::i32, 14, 
 9366 /* 19790*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9367 /* 19793*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9369                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9381 /* 19828*/      OPC_CheckType, MVT::i32,
 9384 /* 19834*/        OPC_EmitInteger, MVT::i32, 14, 
 9385 /* 19837*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9386 /* 19840*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9388                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 9393 /* 19857*/        OPC_EmitRegister, MVT::i32, ARM::CPSR,
 9394 /* 19860*/        OPC_EmitInteger, MVT::i32, 14, 
 9395 /* 19863*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9397                       MVT::i32, 5/*#Ops*/, 2, 1, 0, 3, 4, 
 9402 /* 19880*/        OPC_EmitInteger, MVT::i32, 14, 
 9403 /* 19883*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9404 /* 19886*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9406                       MVT::i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 9417 /* 19911*/      OPC_CheckType, MVT::i32,
 9421 /* 19920*/      OPC_EmitInteger, MVT::i32, 14, 
 9422 /* 19923*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9423 /* 19926*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9425                     MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
 9431 /* 19945*/      OPC_CheckType, MVT::i32,
 9433 /* 19949*/      OPC_EmitInteger, MVT::i32, 14, 
 9434 /* 19952*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9436                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
 9442 /* 19970*/      OPC_CheckType, MVT::i32,
 9444 /* 19974*/      OPC_EmitInteger, MVT::i32, 14, 
 9445 /* 19977*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9447                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
 9458 /* 20002*/        OPC_CheckType, MVT::i32,
 9462 /* 20011*/        OPC_EmitInteger, MVT::i32, 14, 
 9463 /* 20014*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9464 /* 20017*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9466                       MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
 9478 /* 20044*/        OPC_CheckType, MVT::i32,
 9482 /* 20053*/        OPC_EmitInteger, MVT::i32, 14, 
 9483 /* 20056*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9484 /* 20059*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9486                       MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
 9497 /* 20087*/            OPC_CheckType, MVT::i32,
 9500 /* 20093*/            OPC_EmitInteger, MVT::i32, 14, 
 9501 /* 20096*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9502 /* 20099*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9504                           MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 9510 /* 20117*/            OPC_CheckType, MVT::i32,
 9513 /* 20123*/            OPC_EmitInteger, MVT::i32, 14, 
 9514 /* 20126*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9516                           MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
 9522 /* 20143*/            OPC_CheckType, MVT::i32,
 9525 /* 20149*/            OPC_EmitInteger, MVT::i32, 14, 
 9526 /* 20152*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9527 /* 20155*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9529                           MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
 9535 /* 20173*/            OPC_CheckType, MVT::i32,
 9538 /* 20179*/            OPC_EmitInteger, MVT::i32, 14, 
 9539 /* 20182*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9541                           MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
 9546 /* 20197*/          OPC_CheckType, MVT::i32,
 9549 /* 20203*/            OPC_EmitInteger, MVT::i32, 14, 
 9550 /* 20206*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9551 /* 20209*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9553                           MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9558 /* 20226*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
 9559 /* 20229*/            OPC_EmitInteger, MVT::i32, 14, 
 9560 /* 20232*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9562                           MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 9567 /* 20249*/            OPC_EmitInteger, MVT::i32, 14, 
 9568 /* 20252*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9569 /* 20255*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9571                           MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9589 /* 20296*/          OPC_SwitchType /*2 cases */, 23, MVT::v8i8,// ->20322
 9593 /* 20302*/            OPC_CheckType, MVT::v2i32,
 9595 /* 20306*/            OPC_EmitInteger, MVT::i32, 14, 
 9596 /* 20309*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9598                           MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
 9601 /* 20322*/          /*SwitchType*/ 108, MVT::v16i8,// ->20432
 9605 /* 20327*/            OPC_SwitchType /*3 cases */, 47, MVT::v4i32,// ->20377
 9608 /* 20334*/                OPC_EmitInteger, MVT::i32, 14, 
 9609 /* 20337*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9611                               MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 9616 /* 20353*/                OPC_EmitInteger, MVT::i32, 0, 
 9617 /* 20356*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9619                               MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9621                               MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9625 /* 20377*/            /*SwitchType*/ 25, MVT::v8i16,// ->20404
 9627 /* 20381*/              OPC_EmitInteger, MVT::i32, 0, 
 9628 /* 20384*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9630                             MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9632                             MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9635 /* 20404*/            /*SwitchType*/ 25, MVT::v2i64,// ->20431
 9637 /* 20408*/              OPC_EmitInteger, MVT::i32, 0, 
 9638 /* 20411*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9640                             MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9642                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9656 /* 20449*/          OPC_CheckType, MVT::v8i8,
 9661 /* 20455*/          OPC_CheckType, MVT::v2i32,
 9663 /* 20459*/          OPC_EmitInteger, MVT::i32, 14, 
 9664 /* 20462*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9666                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
 9684 /* 20500*/        OPC_CheckType, MVT::v8i8,
 9689 /* 20506*/        OPC_CheckType, MVT::v2i32,
 9691 /* 20510*/        OPC_EmitInteger, MVT::i32, 14, 
 9692 /* 20513*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9694                       MVT::v2i32, 4/*#Ops*/, 1, 0, 2, 3, 
 9706 /* 20542*/        OPC_CheckType, MVT::v8i8,
 9712 /* 20549*/        OPC_CheckType, MVT::v2i32,
 9714 /* 20553*/        OPC_EmitInteger, MVT::i32, 14, 
 9715 /* 20556*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9717                       MVT::v2i32, 4/*#Ops*/, 1, 0, 2, 3, 
 9733 /* 20591*/      OPC_CheckType, MVT::v16i8,
 9738 /* 20597*/      OPC_CheckType, MVT::v4i32,
 9740 /* 20601*/      OPC_EmitInteger, MVT::i32, 14, 
 9741 /* 20604*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9743                     MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
 9759 /* 20640*/        OPC_CheckType, MVT::v16i8,
 9764 /* 20646*/        OPC_CheckType, MVT::v4i32,
 9766 /* 20650*/        OPC_EmitInteger, MVT::i32, 14, 
 9767 /* 20653*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9769                       MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
 9781 /* 20682*/        OPC_CheckType, MVT::v16i8,
 9787 /* 20689*/        OPC_CheckType, MVT::v4i32,
 9789 /* 20693*/        OPC_EmitInteger, MVT::i32, 14, 
 9790 /* 20696*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9792                       MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
 9808 /* 20731*/      OPC_CheckType, MVT::v16i8,
 9813 /* 20737*/      OPC_CheckType, MVT::v8i16,
 9815 /* 20741*/      OPC_EmitInteger, MVT::i32, 0, 
 9816 /* 20744*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9818                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9820                     MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9836 /* 20787*/        OPC_CheckType, MVT::v16i8,
 9841 /* 20793*/        OPC_CheckType, MVT::v8i16,
 9843 /* 20797*/        OPC_EmitInteger, MVT::i32, 0, 
 9844 /* 20800*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9846                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9848                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 9860 /* 20836*/        OPC_CheckType, MVT::v16i8,
 9866 /* 20843*/        OPC_CheckType, MVT::v8i16,
 9868 /* 20847*/        OPC_EmitInteger, MVT::i32, 0, 
 9869 /* 20850*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9871                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9873                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 9889 /* 20892*/      OPC_CheckType, MVT::v16i8,
 9894 /* 20898*/      OPC_CheckType, MVT::v4i32,
 9896 /* 20902*/      OPC_EmitInteger, MVT::i32, 0, 
 9897 /* 20905*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9899                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9901                     MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9917 /* 20948*/        OPC_CheckType, MVT::v16i8,
 9922 /* 20954*/        OPC_CheckType, MVT::v4i32,
 9924 /* 20958*/        OPC_EmitInteger, MVT::i32, 0, 
 9925 /* 20961*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9927                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9929                       MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 9941 /* 20997*/        OPC_CheckType, MVT::v16i8,
 9947 /* 21004*/        OPC_CheckType, MVT::v4i32,
 9949 /* 21008*/        OPC_EmitInteger, MVT::i32, 0, 
 9950 /* 21011*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9952                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9954                       MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 9970 /* 21053*/      OPC_CheckType, MVT::v16i8,
 9975 /* 21059*/      OPC_CheckType, MVT::v2i64,
 9977 /* 21063*/      OPC_EmitInteger, MVT::i32, 0, 
 9978 /* 21066*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
 9980                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
 9982                     MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9998 /* 21109*/        OPC_CheckType, MVT::v16i8,
10003 /* 21115*/        OPC_CheckType, MVT::v2i64,
10005 /* 21119*/        OPC_EmitInteger, MVT::i32, 0, 
10006 /* 21122*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
10008                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
10010                       MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
10022 /* 21158*/        OPC_CheckType, MVT::v16i8,
10028 /* 21165*/        OPC_CheckType, MVT::v2i64,
10030 /* 21169*/        OPC_EmitInteger, MVT::i32, 0, 
10031 /* 21172*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
10033                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
10035                       MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
10045 /* 21204*/        OPC_CheckChild0Type, MVT::v16i8,
10049 /* 21211*/        OPC_CheckChild0Type, MVT::i32,
10053 /* 21218*/          OPC_CheckChild2Type, MVT::i32,
10055 /* 21221*/          OPC_CheckType, MVT::v16i1,
10057 /* 21225*/          OPC_EmitInteger, MVT::i32, 0, 
10058 /* 21228*/          OPC_EmitInteger, MVT::i32, 1, 
10060                         MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10065 /* 21245*/          OPC_CheckChild2Type, MVT::i32,
10067 /* 21248*/          OPC_CheckType, MVT::v16i1,
10069 /* 21252*/          OPC_EmitInteger, MVT::i32, 1, 
10070 /* 21255*/          OPC_EmitInteger, MVT::i32, 1, 
10072                         MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10077 /* 21272*/          OPC_CheckChild2Type, MVT::i32,
10079 /* 21275*/          OPC_CheckType, MVT::v16i1,
10081 /* 21279*/          OPC_EmitInteger, MVT::i32, 10, 
10082 /* 21282*/          OPC_EmitInteger, MVT::i32, 1, 
10084                         MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10089 /* 21299*/          OPC_CheckChild2Type, MVT::i32,
10091 /* 21302*/          OPC_CheckType, MVT::v16i1,
10093 /* 21306*/          OPC_EmitInteger, MVT::i32, 11, 
10094 /* 21309*/          OPC_EmitInteger, MVT::i32, 1, 
10096                         MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10101 /* 21326*/          OPC_CheckChild2Type, MVT::i32,
10103 /* 21329*/          OPC_CheckType, MVT::v16i1,
10105 /* 21333*/          OPC_EmitInteger, MVT::i32, 12, 
10106 /* 21336*/          OPC_EmitInteger, MVT::i32, 1, 
10108                         MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10113 /* 21353*/          OPC_CheckChild2Type, MVT::i32,
10115 /* 21356*/          OPC_CheckType, MVT::v16i1,
10117 /* 21360*/          OPC_EmitInteger, MVT::i32, 13, 
10118 /* 21363*/          OPC_EmitInteger, MVT::i32, 1, 
10120                         MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10125 /* 21380*/          OPC_CheckChild2Type, MVT::i32,
10127 /* 21383*/          OPC_CheckType, MVT::v16i1,
10129 /* 21387*/          OPC_EmitInteger, MVT::i32, 8, 
10130 /* 21390*/          OPC_EmitInteger, MVT::i32, 1, 
10132                         MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10137 /* 21407*/          OPC_CheckChild2Type, MVT::i32,
10139 /* 21410*/          OPC_CheckType, MVT::v16i1,
10141 /* 21414*/          OPC_EmitInteger, MVT::i32, 2, 
10142 /* 21417*/          OPC_EmitInteger, MVT::i32, 1, 
10144                         MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10149 /* 21434*/        OPC_CheckChild0Type, MVT::v8i16,
10153 /* 21441*/        OPC_CheckChild0Type, MVT::i32,
10157 /* 21448*/          OPC_CheckChild2Type, MVT::i32,
10159 /* 21451*/          OPC_CheckType, MVT::v8i1,
10161 /* 21455*/          OPC_EmitInteger, MVT::i32, 0, 
10162 /* 21458*/          OPC_EmitInteger, MVT::i32, 1, 
10164                         MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10169 /* 21475*/          OPC_CheckChild2Type, MVT::i32,
10171 /* 21478*/          OPC_CheckType, MVT::v8i1,
10173 /* 21482*/          OPC_EmitInteger, MVT::i32, 1, 
10174 /* 21485*/          OPC_EmitInteger, MVT::i32, 1, 
10176                         MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10181 /* 21502*/          OPC_CheckChild2Type, MVT::i32,
10183 /* 21505*/          OPC_CheckType, MVT::v8i1,
10185 /* 21509*/          OPC_EmitInteger, MVT::i32, 10, 
10186 /* 21512*/          OPC_EmitInteger, MVT::i32, 1, 
10188                         MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10193 /* 21529*/          OPC_CheckChild2Type, MVT::i32,
10195 /* 21532*/          OPC_CheckType, MVT::v8i1,
10197 /* 21536*/          OPC_EmitInteger, MVT::i32, 11, 
10198 /* 21539*/          OPC_EmitInteger, MVT::i32, 1, 
10200                         MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10205 /* 21556*/          OPC_CheckChild2Type, MVT::i32,
10207 /* 21559*/          OPC_CheckType, MVT::v8i1,
10209 /* 21563*/          OPC_EmitInteger, MVT::i32, 12, 
10210 /* 21566*/          OPC_EmitInteger, MVT::i32, 1, 
10212                         MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10217 /* 21583*/          OPC_CheckChild2Type, MVT::i32,
10219 /* 21586*/          OPC_CheckType, MVT::v8i1,
10221 /* 21590*/          OPC_EmitInteger, MVT::i32, 13, 
10222 /* 21593*/          OPC_EmitInteger, MVT::i32, 1, 
10224                         MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10229 /* 21610*/          OPC_CheckChild2Type, MVT::i32,
10231 /* 21613*/          OPC_CheckType, MVT::v8i1,
10233 /* 21617*/          OPC_EmitInteger, MVT::i32, 8, 
10234 /* 21620*/          OPC_EmitInteger, MVT::i32, 1, 
10236                         MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10241 /* 21637*/          OPC_CheckChild2Type, MVT::i32,
10243 /* 21640*/          OPC_CheckType, MVT::v8i1,
10245 /* 21644*/          OPC_EmitInteger, MVT::i32, 2, 
10246 /* 21647*/          OPC_EmitInteger, MVT::i32, 1, 
10248                         MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10253 /* 21664*/        OPC_CheckChild0Type, MVT::v4i32,
10257 /* 21671*/        OPC_CheckChild0Type, MVT::i32,
10261 /* 21678*/          OPC_CheckChild2Type, MVT::i32,
10263 /* 21681*/          OPC_CheckType, MVT::v4i1,
10265 /* 21685*/          OPC_EmitInteger, MVT::i32, 0, 
10266 /* 21688*/          OPC_EmitInteger, MVT::i32, 1, 
10268                         MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10273 /* 21705*/          OPC_CheckChild2Type, MVT::i32,
10275 /* 21708*/          OPC_CheckType, MVT::v4i1,
10277 /* 21712*/          OPC_EmitInteger, MVT::i32, 1, 
10278 /* 21715*/          OPC_EmitInteger, MVT::i32, 1, 
10280                         MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10285 /* 21732*/          OPC_CheckChild2Type, MVT::i32,
10287 /* 21735*/          OPC_CheckType, MVT::v4i1,
10289 /* 21739*/          OPC_EmitInteger, MVT::i32, 10, 
10290 /* 21742*/          OPC_EmitInteger, MVT::i32, 1, 
10292                         MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10297 /* 21759*/          OPC_CheckChild2Type, MVT::i32,
10299 /* 21762*/          OPC_CheckType, MVT::v4i1,
10301 /* 21766*/          OPC_EmitInteger, MVT::i32, 11, 
10302 /* 21769*/          OPC_EmitInteger, MVT::i32, 1, 
10304                         MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10309 /* 21786*/          OPC_CheckChild2Type, MVT::i32,
10311 /* 21789*/          OPC_CheckType, MVT::v4i1,
10313 /* 21793*/          OPC_EmitInteger, MVT::i32, 12, 
10314 /* 21796*/          OPC_EmitInteger, MVT::i32, 1, 
10316                         MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10321 /* 21813*/          OPC_CheckChild2Type, MVT::i32,
10323 /* 21816*/          OPC_CheckType, MVT::v4i1,
10325 /* 21820*/          OPC_EmitInteger, MVT::i32, 13, 
10326 /* 21823*/          OPC_EmitInteger, MVT::i32, 1, 
10328                         MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10333 /* 21840*/          OPC_CheckChild2Type, MVT::i32,
10335 /* 21843*/          OPC_CheckType, MVT::v4i1,
10337 /* 21847*/          OPC_EmitInteger, MVT::i32, 8, 
10338 /* 21850*/          OPC_EmitInteger, MVT::i32, 1, 
10340                         MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10345 /* 21867*/          OPC_CheckChild2Type, MVT::i32,
10347 /* 21870*/          OPC_CheckType, MVT::v4i1,
10349 /* 21874*/          OPC_EmitInteger, MVT::i32, 2, 
10350 /* 21877*/          OPC_EmitInteger, MVT::i32, 1, 
10352                         MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
10362 /* 21903*/        OPC_CheckChild0Type, MVT::v16i8,
10366 /* 21910*/        OPC_CheckChild0Type, MVT::i32,
10370 /* 21917*/          OPC_CheckChild2Type, MVT::i32,
10373 /* 21921*/          OPC_CheckType, MVT::v16i1,
10375 /* 21925*/          OPC_EmitInteger, MVT::i32, 0, 
10376 /* 21928*/          OPC_EmitInteger, MVT::i32, 1, 
10378                         MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10383 /* 21945*/          OPC_CheckChild2Type, MVT::i32,
10386 /* 21949*/          OPC_CheckType, MVT::v16i1,
10388 /* 21953*/          OPC_EmitInteger, MVT::i32, 1, 
10389 /* 21956*/          OPC_EmitInteger, MVT::i32, 1, 
10391                         MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10396 /* 21973*/          OPC_CheckChild2Type, MVT::i32,
10399 /* 21977*/          OPC_CheckType, MVT::v16i1,
10401 /* 21981*/          OPC_EmitInteger, MVT::i32, 10, 
10402 /* 21984*/          OPC_EmitInteger, MVT::i32, 1, 
10404                         MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10409 /* 22001*/          OPC_CheckChild2Type, MVT::i32,
10412 /* 22005*/          OPC_CheckType, MVT::v16i1,
10414 /* 22009*/          OPC_EmitInteger, MVT::i32, 11, 
10415 /* 22012*/          OPC_EmitInteger, MVT::i32, 1, 
10417                         MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10422 /* 22029*/          OPC_CheckChild2Type, MVT::i32,
10425 /* 22033*/          OPC_CheckType, MVT::v16i1,
10427 /* 22037*/          OPC_EmitInteger, MVT::i32, 12, 
10428 /* 22040*/          OPC_EmitInteger, MVT::i32, 1, 
10430                         MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10435 /* 22057*/          OPC_CheckChild2Type, MVT::i32,
10438 /* 22061*/          OPC_CheckType, MVT::v16i1,
10440 /* 22065*/          OPC_EmitInteger, MVT::i32, 13, 
10441 /* 22068*/          OPC_EmitInteger, MVT::i32, 1, 
10443                         MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10448 /* 22085*/          OPC_CheckChild2Type, MVT::i32,
10451 /* 22089*/          OPC_CheckType, MVT::v16i1,
10453 /* 22093*/          OPC_EmitInteger, MVT::i32, 8, 
10454 /* 22096*/          OPC_EmitInteger, MVT::i32, 1, 
10456                         MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10461 /* 22113*/          OPC_CheckChild2Type, MVT::i32,
10464 /* 22117*/          OPC_CheckType, MVT::v16i1,
10466 /* 22121*/          OPC_EmitInteger, MVT::i32, 2, 
10467 /* 22124*/          OPC_EmitInteger, MVT::i32, 1, 
10469                         MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10474 /* 22141*/        OPC_CheckChild0Type, MVT::v8i16,
10478 /* 22148*/        OPC_CheckChild0Type, MVT::i32,
10482 /* 22155*/          OPC_CheckChild2Type, MVT::i32,
10485 /* 22159*/          OPC_CheckType, MVT::v8i1,
10487 /* 22163*/          OPC_EmitInteger, MVT::i32, 0, 
10488 /* 22166*/          OPC_EmitInteger, MVT::i32, 1, 
10490                         MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10495 /* 22183*/          OPC_CheckChild2Type, MVT::i32,
10498 /* 22187*/          OPC_CheckType, MVT::v8i1,
10500 /* 22191*/          OPC_EmitInteger, MVT::i32, 1, 
10501 /* 22194*/          OPC_EmitInteger, MVT::i32, 1, 
10503                         MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10508 /* 22211*/          OPC_CheckChild2Type, MVT::i32,
10511 /* 22215*/          OPC_CheckType, MVT::v8i1,
10513 /* 22219*/          OPC_EmitInteger, MVT::i32, 10, 
10514 /* 22222*/          OPC_EmitInteger, MVT::i32, 1, 
10516                         MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10521 /* 22239*/          OPC_CheckChild2Type, MVT::i32,
10524 /* 22243*/          OPC_CheckType, MVT::v8i1,
10526 /* 22247*/          OPC_EmitInteger, MVT::i32, 11, 
10527 /* 22250*/          OPC_EmitInteger, MVT::i32, 1, 
10529                         MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10534 /* 22267*/          OPC_CheckChild2Type, MVT::i32,
10537 /* 22271*/          OPC_CheckType, MVT::v8i1,
10539 /* 22275*/          OPC_EmitInteger, MVT::i32, 12, 
10540 /* 22278*/          OPC_EmitInteger, MVT::i32, 1, 
10542                         MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10547 /* 22295*/          OPC_CheckChild2Type, MVT::i32,
10550 /* 22299*/          OPC_CheckType, MVT::v8i1,
10552 /* 22303*/          OPC_EmitInteger, MVT::i32, 13, 
10553 /* 22306*/          OPC_EmitInteger, MVT::i32, 1, 
10555                         MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10560 /* 22323*/          OPC_CheckChild2Type, MVT::i32,
10563 /* 22327*/          OPC_CheckType, MVT::v8i1,
10565 /* 22331*/          OPC_EmitInteger, MVT::i32, 8, 
10566 /* 22334*/          OPC_EmitInteger, MVT::i32, 1, 
10568                         MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10573 /* 22351*/          OPC_CheckChild2Type, MVT::i32,
10576 /* 22355*/          OPC_CheckType, MVT::v8i1,
10578 /* 22359*/          OPC_EmitInteger, MVT::i32, 2, 
10579 /* 22362*/          OPC_EmitInteger, MVT::i32, 1, 
10581                         MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10586 /* 22379*/        OPC_CheckChild0Type, MVT::v4i32,
10590 /* 22386*/        OPC_CheckChild0Type, MVT::i32,
10594 /* 22393*/          OPC_CheckChild2Type, MVT::i32,
10597 /* 22397*/          OPC_CheckType, MVT::v4i1,
10599 /* 22401*/          OPC_EmitInteger, MVT::i32, 0, 
10600 /* 22404*/          OPC_EmitInteger, MVT::i32, 1, 
10602                         MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10607 /* 22421*/          OPC_CheckChild2Type, MVT::i32,
10610 /* 22425*/          OPC_CheckType, MVT::v4i1,
10612 /* 22429*/          OPC_EmitInteger, MVT::i32, 1, 
10613 /* 22432*/          OPC_EmitInteger, MVT::i32, 1, 
10615                         MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10620 /* 22449*/          OPC_CheckChild2Type, MVT::i32,
10623 /* 22453*/          OPC_CheckType, MVT::v4i1,
10625 /* 22457*/          OPC_EmitInteger, MVT::i32, 10, 
10626 /* 22460*/          OPC_EmitInteger, MVT::i32, 1, 
10628                         MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10633 /* 22477*/          OPC_CheckChild2Type, MVT::i32,
10636 /* 22481*/          OPC_CheckType, MVT::v4i1,
10638 /* 22485*/          OPC_EmitInteger, MVT::i32, 11, 
10639 /* 22488*/          OPC_EmitInteger, MVT::i32, 1, 
10641                         MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10646 /* 22505*/          OPC_CheckChild2Type, MVT::i32,
10649 /* 22509*/          OPC_CheckType, MVT::v4i1,
10651 /* 22513*/          OPC_EmitInteger, MVT::i32, 12, 
10652 /* 22516*/          OPC_EmitInteger, MVT::i32, 1, 
10654                         MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10659 /* 22533*/          OPC_CheckChild2Type, MVT::i32,
10662 /* 22537*/          OPC_CheckType, MVT::v4i1,
10664 /* 22541*/          OPC_EmitInteger, MVT::i32, 13, 
10665 /* 22544*/          OPC_EmitInteger, MVT::i32, 1, 
10667                         MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10672 /* 22561*/          OPC_CheckChild2Type, MVT::i32,
10675 /* 22565*/          OPC_CheckType, MVT::v4i1,
10677 /* 22569*/          OPC_EmitInteger, MVT::i32, 8, 
10678 /* 22572*/          OPC_EmitInteger, MVT::i32, 1, 
10680                         MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10685 /* 22589*/          OPC_CheckChild2Type, MVT::i32,
10688 /* 22593*/          OPC_CheckType, MVT::v4i1,
10690 /* 22597*/          OPC_EmitInteger, MVT::i32, 2, 
10691 /* 22600*/          OPC_EmitInteger, MVT::i32, 1, 
10693                         MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
10704 /* 22627*/        OPC_CheckChild0Type, MVT::v8f16,
10708 /* 22634*/        OPC_CheckChild0Type, MVT::f16,
10712 /* 22641*/          OPC_CheckChild2Type, MVT::i32,
10714 /* 22644*/          OPC_CheckType, MVT::v8i1,
10716 /* 22648*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10718                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10719 /* 22659*/          OPC_EmitInteger, MVT::i32, 0, 
10720 /* 22662*/          OPC_EmitInteger, MVT::i32, 1, 
10722                         MVT::v8i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10727 /* 22679*/          OPC_CheckChild2Type, MVT::i32,
10729 /* 22682*/          OPC_CheckType, MVT::v8i1,
10731 /* 22686*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10733                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10734 /* 22697*/          OPC_EmitInteger, MVT::i32, 1, 
10735 /* 22700*/          OPC_EmitInteger, MVT::i32, 1, 
10737                         MVT::v8i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10742 /* 22717*/          OPC_CheckChild2Type, MVT::i32,
10744 /* 22720*/          OPC_CheckType, MVT::v8i1,
10746 /* 22724*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10748                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10749 /* 22735*/          OPC_EmitInteger, MVT::i32, 10, 
10750 /* 22738*/          OPC_EmitInteger, MVT::i32, 1, 
10752                         MVT::v8i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10757 /* 22755*/          OPC_CheckChild2Type, MVT::i32,
10759 /* 22758*/          OPC_CheckType, MVT::v8i1,
10761 /* 22762*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10763                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10764 /* 22773*/          OPC_EmitInteger, MVT::i32, 11, 
10765 /* 22776*/          OPC_EmitInteger, MVT::i32, 1, 
10767                         MVT::v8i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10772 /* 22793*/          OPC_CheckChild2Type, MVT::i32,
10774 /* 22796*/          OPC_CheckType, MVT::v8i1,
10776 /* 22800*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10778                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10779 /* 22811*/          OPC_EmitInteger, MVT::i32, 12, 
10780 /* 22814*/          OPC_EmitInteger, MVT::i32, 1, 
10782                         MVT::v8i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10787 /* 22831*/          OPC_CheckChild2Type, MVT::i32,
10789 /* 22834*/          OPC_CheckType, MVT::v8i1,
10791 /* 22838*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10793                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10794 /* 22849*/          OPC_EmitInteger, MVT::i32, 13, 
10795 /* 22852*/          OPC_EmitInteger, MVT::i32, 1, 
10797                         MVT::v8i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10802 /* 22869*/        OPC_CheckChild0Type, MVT::v4f32,
10806 /* 22876*/        OPC_CheckChild0Type, MVT::f32,
10810 /* 22883*/          OPC_CheckChild2Type, MVT::i32,
10812 /* 22886*/          OPC_CheckType, MVT::v4i1,
10814 /* 22890*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10816                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10817 /* 22901*/          OPC_EmitInteger, MVT::i32, 0, 
10818 /* 22904*/          OPC_EmitInteger, MVT::i32, 1, 
10820                         MVT::v4i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10825 /* 22921*/          OPC_CheckChild2Type, MVT::i32,
10827 /* 22924*/          OPC_CheckType, MVT::v4i1,
10829 /* 22928*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10831                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10832 /* 22939*/          OPC_EmitInteger, MVT::i32, 1, 
10833 /* 22942*/          OPC_EmitInteger, MVT::i32, 1, 
10835                         MVT::v4i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10840 /* 22959*/          OPC_CheckChild2Type, MVT::i32,
10842 /* 22962*/          OPC_CheckType, MVT::v4i1,
10844 /* 22966*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10846                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10847 /* 22977*/          OPC_EmitInteger, MVT::i32, 10, 
10848 /* 22980*/          OPC_EmitInteger, MVT::i32, 1, 
10850                         MVT::v4i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10855 /* 22997*/          OPC_CheckChild2Type, MVT::i32,
10857 /* 23000*/          OPC_CheckType, MVT::v4i1,
10859 /* 23004*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10861                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10862 /* 23015*/          OPC_EmitInteger, MVT::i32, 11, 
10863 /* 23018*/          OPC_EmitInteger, MVT::i32, 1, 
10865                         MVT::v4i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10870 /* 23035*/          OPC_CheckChild2Type, MVT::i32,
10872 /* 23038*/          OPC_CheckType, MVT::v4i1,
10874 /* 23042*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10876                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10877 /* 23053*/          OPC_EmitInteger, MVT::i32, 12, 
10878 /* 23056*/          OPC_EmitInteger, MVT::i32, 1, 
10880                         MVT::v4i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10885 /* 23073*/          OPC_CheckChild2Type, MVT::i32,
10887 /* 23076*/          OPC_CheckType, MVT::v4i1,
10889 /* 23080*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10891                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
10892 /* 23091*/          OPC_EmitInteger, MVT::i32, 13, 
10893 /* 23094*/          OPC_EmitInteger, MVT::i32, 1, 
10895                         MVT::v4i1, 5/*#Ops*/, 1, 4, 5, 6, 0, 
10905 /* 23120*/        OPC_CheckChild0Type, MVT::v8f16,
10909 /* 23127*/        OPC_CheckChild0Type, MVT::f16,
10913 /* 23134*/          OPC_CheckChild2Type, MVT::i32,
10916 /* 23138*/          OPC_CheckType, MVT::v8i1,
10918 /* 23142*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10920                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
10921 /* 23153*/          OPC_EmitInteger, MVT::i32, 0, 
10922 /* 23156*/          OPC_EmitInteger, MVT::i32, 1, 
10924                         MVT::v8i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
10929 /* 23173*/          OPC_CheckChild2Type, MVT::i32,
10932 /* 23177*/          OPC_CheckType, MVT::v8i1,
10934 /* 23181*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10936                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
10937 /* 23192*/          OPC_EmitInteger, MVT::i32, 1, 
10938 /* 23195*/          OPC_EmitInteger, MVT::i32, 1, 
10940                         MVT::v8i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
10945 /* 23212*/          OPC_CheckChild2Type, MVT::i32,
10948 /* 23216*/          OPC_CheckType, MVT::v8i1,
10950 /* 23220*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10952                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
10953 /* 23231*/          OPC_EmitInteger, MVT::i32, 10, 
10954 /* 23234*/          OPC_EmitInteger, MVT::i32, 1, 
10956                         MVT::v8i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
10961 /* 23251*/          OPC_CheckChild2Type, MVT::i32,
10964 /* 23255*/          OPC_CheckType, MVT::v8i1,
10966 /* 23259*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10968                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
10969 /* 23270*/          OPC_EmitInteger, MVT::i32, 11, 
10970 /* 23273*/          OPC_EmitInteger, MVT::i32, 1, 
10972                         MVT::v8i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
10977 /* 23290*/          OPC_CheckChild2Type, MVT::i32,
10980 /* 23294*/          OPC_CheckType, MVT::v8i1,
10982 /* 23298*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
10984                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
10985 /* 23309*/          OPC_EmitInteger, MVT::i32, 12, 
10986 /* 23312*/          OPC_EmitInteger, MVT::i32, 1, 
10988                         MVT::v8i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
10993 /* 23329*/          OPC_CheckChild2Type, MVT::i32,
10996 /* 23333*/          OPC_CheckType, MVT::v8i1,
10998 /* 23337*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
11000                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
11001 /* 23348*/          OPC_EmitInteger, MVT::i32, 13, 
11002 /* 23351*/          OPC_EmitInteger, MVT::i32, 1, 
11004                         MVT::v8i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
11009 /* 23368*/        OPC_CheckChild0Type, MVT::v4f32,
11013 /* 23375*/        OPC_CheckChild0Type, MVT::f32,
11017 /* 23382*/          OPC_CheckChild2Type, MVT::i32,
11020 /* 23386*/          OPC_CheckType, MVT::v4i1,
11022 /* 23390*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
11024                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
11025 /* 23401*/          OPC_EmitInteger, MVT::i32, 0, 
11026 /* 23404*/          OPC_EmitInteger, MVT::i32, 1, 
11028                         MVT::v4i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
11033 /* 23421*/          OPC_CheckChild2Type, MVT::i32,
11036 /* 23425*/          OPC_CheckType, MVT::v4i1,
11038 /* 23429*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
11040                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
11041 /* 23440*/          OPC_EmitInteger, MVT::i32, 1, 
11042 /* 23443*/          OPC_EmitInteger, MVT::i32, 1, 
11044                         MVT::v4i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
11049 /* 23460*/          OPC_CheckChild2Type, MVT::i32,
11052 /* 23464*/          OPC_CheckType, MVT::v4i1,
11054 /* 23468*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
11056                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
11057 /* 23479*/          OPC_EmitInteger, MVT::i32, 10, 
11058 /* 23482*/          OPC_EmitInteger, MVT::i32, 1, 
11060                         MVT::v4i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
11065 /* 23499*/          OPC_CheckChild2Type, MVT::i32,
11068 /* 23503*/          OPC_CheckType, MVT::v4i1,
11070 /* 23507*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
11072                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
11073 /* 23518*/          OPC_EmitInteger, MVT::i32, 11, 
11074 /* 23521*/          OPC_EmitInteger, MVT::i32, 1, 
11076                         MVT::v4i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
11081 /* 23538*/          OPC_CheckChild2Type, MVT::i32,
11084 /* 23542*/          OPC_CheckType, MVT::v4i1,
11086 /* 23546*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
11088                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
11089 /* 23557*/          OPC_EmitInteger, MVT::i32, 12, 
11090 /* 23560*/          OPC_EmitInteger, MVT::i32, 1, 
11092                         MVT::v4i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
11097 /* 23577*/          OPC_CheckChild2Type, MVT::i32,
11100 /* 23581*/          OPC_CheckType, MVT::v4i1,
11102 /* 23585*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
11104                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
11105 /* 23596*/          OPC_EmitInteger, MVT::i32, 13, 
11106 /* 23599*/          OPC_EmitInteger, MVT::i32, 1, 
11108                         MVT::v4i1, 5/*#Ops*/, 0, 4, 5, 6, 2, 
11127 /* 23637*/        OPC_CheckType, MVT::v16i8,
11129 /* 23641*/        OPC_EmitInteger, MVT::i32, 0, 
11130 /* 23644*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
11132                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
11134                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
11147 /* 23679*/        OPC_CheckType, MVT::v16i8,
11149 /* 23683*/        OPC_EmitInteger, MVT::i32, 0, 
11150 /* 23686*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
11152                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
11154                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
11172 /* 23729*/        OPC_CheckType, MVT::v16i8,
11174 /* 23733*/        OPC_EmitInteger, MVT::i32, 0, 
11175 /* 23736*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
11177                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
11179                       MVT::v16i8, 5/*#Ops*/, 1, 0, 2, 3, 4, 
11193 /* 23772*/        OPC_CheckType, MVT::v16i8,
11195 /* 23776*/        OPC_EmitInteger, MVT::i32, 0, 
11196 /* 23779*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
11198                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
11200                       MVT::v16i8, 5/*#Ops*/, 1, 0, 2, 3, 4, 
11211 /* 23814*/          OPC_CheckType, MVT::v4i32,
11213 /* 23818*/          OPC_EmitInteger, MVT::i32, 0, 
11214 /* 23821*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
11216                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
11218                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
11224 /* 23845*/          OPC_CheckType, MVT::v8i16,
11226 /* 23849*/          OPC_EmitInteger, MVT::i32, 0, 
11227 /* 23852*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
11229                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
11231                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
11238 /* 23880*/          OPC_CheckChild0Type, MVT::v16i8,
11241 /* 23886*/            OPC_CheckChild1Type, MVT::i32,
11243 /* 23889*/            OPC_CheckType, MVT::v16i1,
11245 /* 23893*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11246 /* 23896*/            OPC_EmitInteger, MVT::i32, 0, 
11247 /* 23899*/            OPC_EmitInteger, MVT::i32, 1, 
11249                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11254 /* 23916*/            OPC_CheckChild1Type, MVT::i32,
11256 /* 23919*/            OPC_CheckType, MVT::v16i1,
11258 /* 23923*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11259 /* 23926*/            OPC_EmitInteger, MVT::i32, 1, 
11260 /* 23929*/            OPC_EmitInteger, MVT::i32, 1, 
11262                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11267 /* 23946*/            OPC_CheckChild1Type, MVT::i32,
11269 /* 23949*/            OPC_CheckType, MVT::v16i1,
11271 /* 23953*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11272 /* 23956*/            OPC_EmitInteger, MVT::i32, 10, 
11273 /* 23959*/            OPC_EmitInteger, MVT::i32, 1, 
11275                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11280 /* 23976*/            OPC_CheckChild1Type, MVT::i32,
11282 /* 23979*/            OPC_CheckType, MVT::v16i1,
11284 /* 23983*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11285 /* 23986*/            OPC_EmitInteger, MVT::i32, 11, 
11286 /* 23989*/            OPC_EmitInteger, MVT::i32, 1, 
11288                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11293 /* 24006*/            OPC_CheckChild1Type, MVT::i32,
11295 /* 24009*/            OPC_CheckType, MVT::v16i1,
11297 /* 24013*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11298 /* 24016*/            OPC_EmitInteger, MVT::i32, 12, 
11299 /* 24019*/            OPC_EmitInteger, MVT::i32, 1, 
11301                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11306 /* 24036*/            OPC_CheckChild1Type, MVT::i32,
11308 /* 24039*/            OPC_CheckType, MVT::v16i1,
11310 /* 24043*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11311 /* 24046*/            OPC_EmitInteger, MVT::i32, 13, 
11312 /* 24049*/            OPC_EmitInteger, MVT::i32, 1, 
11314                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11319 /* 24066*/            OPC_CheckChild1Type, MVT::i32,
11321 /* 24069*/            OPC_CheckType, MVT::v16i1,
11323 /* 24073*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11324 /* 24076*/            OPC_EmitInteger, MVT::i32, 8, 
11325 /* 24079*/            OPC_EmitInteger, MVT::i32, 1, 
11327                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11332 /* 24096*/            OPC_CheckChild1Type, MVT::i32,
11334 /* 24099*/            OPC_CheckType, MVT::v16i1,
11336 /* 24103*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11337 /* 24106*/            OPC_EmitInteger, MVT::i32, 2, 
11338 /* 24109*/            OPC_EmitInteger, MVT::i32, 1, 
11340                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11345 /* 24126*/          OPC_CheckChild0Type, MVT::v8i16,
11348 /* 24132*/            OPC_CheckChild1Type, MVT::i32,
11350 /* 24135*/            OPC_CheckType, MVT::v8i1,
11352 /* 24139*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11353 /* 24142*/            OPC_EmitInteger, MVT::i32, 0, 
11354 /* 24145*/            OPC_EmitInteger, MVT::i32, 1, 
11356                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11361 /* 24162*/            OPC_CheckChild1Type, MVT::i32,
11363 /* 24165*/            OPC_CheckType, MVT::v8i1,
11365 /* 24169*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11366 /* 24172*/            OPC_EmitInteger, MVT::i32, 1, 
11367 /* 24175*/            OPC_EmitInteger, MVT::i32, 1, 
11369                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11374 /* 24192*/            OPC_CheckChild1Type, MVT::i32,
11376 /* 24195*/            OPC_CheckType, MVT::v8i1,
11378 /* 24199*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11379 /* 24202*/            OPC_EmitInteger, MVT::i32, 10, 
11380 /* 24205*/            OPC_EmitInteger, MVT::i32, 1, 
11382                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11387 /* 24222*/            OPC_CheckChild1Type, MVT::i32,
11389 /* 24225*/            OPC_CheckType, MVT::v8i1,
11391 /* 24229*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11392 /* 24232*/            OPC_EmitInteger, MVT::i32, 11, 
11393 /* 24235*/            OPC_EmitInteger, MVT::i32, 1, 
11395                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11400 /* 24252*/            OPC_CheckChild1Type, MVT::i32,
11402 /* 24255*/            OPC_CheckType, MVT::v8i1,
11404 /* 24259*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11405 /* 24262*/            OPC_EmitInteger, MVT::i32, 12, 
11406 /* 24265*/            OPC_EmitInteger, MVT::i32, 1, 
11408                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11413 /* 24282*/            OPC_CheckChild1Type, MVT::i32,
11415 /* 24285*/            OPC_CheckType, MVT::v8i1,
11417 /* 24289*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11418 /* 24292*/            OPC_EmitInteger, MVT::i32, 13, 
11419 /* 24295*/            OPC_EmitInteger, MVT::i32, 1, 
11421                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11426 /* 24312*/            OPC_CheckChild1Type, MVT::i32,
11428 /* 24315*/            OPC_CheckType, MVT::v8i1,
11430 /* 24319*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11431 /* 24322*/            OPC_EmitInteger, MVT::i32, 8, 
11432 /* 24325*/            OPC_EmitInteger, MVT::i32, 1, 
11434                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11439 /* 24342*/            OPC_CheckChild1Type, MVT::i32,
11441 /* 24345*/            OPC_CheckType, MVT::v8i1,
11443 /* 24349*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11444 /* 24352*/            OPC_EmitInteger, MVT::i32, 2, 
11445 /* 24355*/            OPC_EmitInteger, MVT::i32, 1, 
11447                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11452 /* 24372*/          OPC_CheckChild0Type, MVT::v4i32,
11455 /* 24378*/            OPC_CheckChild1Type, MVT::i32,
11457 /* 24381*/            OPC_CheckType, MVT::v4i1,
11459 /* 24385*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11460 /* 24388*/            OPC_EmitInteger, MVT::i32, 0, 
11461 /* 24391*/            OPC_EmitInteger, MVT::i32, 1, 
11463                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11468 /* 24408*/            OPC_CheckChild1Type, MVT::i32,
11470 /* 24411*/            OPC_CheckType, MVT::v4i1,
11472 /* 24415*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11473 /* 24418*/            OPC_EmitInteger, MVT::i32, 1, 
11474 /* 24421*/            OPC_EmitInteger, MVT::i32, 1, 
11476                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11481 /* 24438*/            OPC_CheckChild1Type, MVT::i32,
11483 /* 24441*/            OPC_CheckType, MVT::v4i1,
11485 /* 24445*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11486 /* 24448*/            OPC_EmitInteger, MVT::i32, 10, 
11487 /* 24451*/            OPC_EmitInteger, MVT::i32, 1, 
11489                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11494 /* 24468*/            OPC_CheckChild1Type, MVT::i32,
11496 /* 24471*/            OPC_CheckType, MVT::v4i1,
11498 /* 24475*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11499 /* 24478*/            OPC_EmitInteger, MVT::i32, 11, 
11500 /* 24481*/            OPC_EmitInteger, MVT::i32, 1, 
11502                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11507 /* 24498*/            OPC_CheckChild1Type, MVT::i32,
11509 /* 24501*/            OPC_CheckType, MVT::v4i1,
11511 /* 24505*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11512 /* 24508*/            OPC_EmitInteger, MVT::i32, 12, 
11513 /* 24511*/            OPC_EmitInteger, MVT::i32, 1, 
11515                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11520 /* 24528*/            OPC_CheckChild1Type, MVT::i32,
11522 /* 24531*/            OPC_CheckType, MVT::v4i1,
11524 /* 24535*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11525 /* 24538*/            OPC_EmitInteger, MVT::i32, 13, 
11526 /* 24541*/            OPC_EmitInteger, MVT::i32, 1, 
11528                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11533 /* 24558*/            OPC_CheckChild1Type, MVT::i32,
11535 /* 24561*/            OPC_CheckType, MVT::v4i1,
11537 /* 24565*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11538 /* 24568*/            OPC_EmitInteger, MVT::i32, 8, 
11539 /* 24571*/            OPC_EmitInteger, MVT::i32, 1, 
11541                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11546 /* 24588*/            OPC_CheckChild1Type, MVT::i32,
11548 /* 24591*/            OPC_CheckType, MVT::v4i1,
11550 /* 24595*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11551 /* 24598*/            OPC_EmitInteger, MVT::i32, 2, 
11552 /* 24601*/            OPC_EmitInteger, MVT::i32, 1, 
11554                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11559 /* 24618*/          OPC_CheckChild0Type, MVT::v8f16,
11562 /* 24624*/            OPC_CheckChild1Type, MVT::i32,
11564 /* 24627*/            OPC_CheckType, MVT::v8i1,
11566 /* 24631*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11567 /* 24634*/            OPC_EmitInteger, MVT::i32, 0, 
11568 /* 24637*/            OPC_EmitInteger, MVT::i32, 1, 
11570                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11575 /* 24654*/            OPC_CheckChild1Type, MVT::i32,
11577 /* 24657*/            OPC_CheckType, MVT::v8i1,
11579 /* 24661*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11580 /* 24664*/            OPC_EmitInteger, MVT::i32, 1, 
11581 /* 24667*/            OPC_EmitInteger, MVT::i32, 1, 
11583                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11588 /* 24684*/            OPC_CheckChild1Type, MVT::i32,
11590 /* 24687*/            OPC_CheckType, MVT::v8i1,
11592 /* 24691*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11593 /* 24694*/            OPC_EmitInteger, MVT::i32, 10, 
11594 /* 24697*/            OPC_EmitInteger, MVT::i32, 1, 
11596                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11601 /* 24714*/            OPC_CheckChild1Type, MVT::i32,
11603 /* 24717*/            OPC_CheckType, MVT::v8i1,
11605 /* 24721*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11606 /* 24724*/            OPC_EmitInteger, MVT::i32, 11, 
11607 /* 24727*/            OPC_EmitInteger, MVT::i32, 1, 
11609                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11614 /* 24744*/            OPC_CheckChild1Type, MVT::i32,
11616 /* 24747*/            OPC_CheckType, MVT::v8i1,
11618 /* 24751*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11619 /* 24754*/            OPC_EmitInteger, MVT::i32, 12, 
11620 /* 24757*/            OPC_EmitInteger, MVT::i32, 1, 
11622                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11627 /* 24774*/            OPC_CheckChild1Type, MVT::i32,
11629 /* 24777*/            OPC_CheckType, MVT::v8i1,
11631 /* 24781*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11632 /* 24784*/            OPC_EmitInteger, MVT::i32, 13, 
11633 /* 24787*/            OPC_EmitInteger, MVT::i32, 1, 
11635                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11640 /* 24804*/          OPC_CheckChild0Type, MVT::v4f32,
11643 /* 24810*/            OPC_CheckChild1Type, MVT::i32,
11645 /* 24813*/            OPC_CheckType, MVT::v4i1,
11647 /* 24817*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11648 /* 24820*/            OPC_EmitInteger, MVT::i32, 0, 
11649 /* 24823*/            OPC_EmitInteger, MVT::i32, 1, 
11651                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11656 /* 24840*/            OPC_CheckChild1Type, MVT::i32,
11658 /* 24843*/            OPC_CheckType, MVT::v4i1,
11660 /* 24847*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11661 /* 24850*/            OPC_EmitInteger, MVT::i32, 1, 
11662 /* 24853*/            OPC_EmitInteger, MVT::i32, 1, 
11664                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11669 /* 24870*/            OPC_CheckChild1Type, MVT::i32,
11671 /* 24873*/            OPC_CheckType, MVT::v4i1,
11673 /* 24877*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11674 /* 24880*/            OPC_EmitInteger, MVT::i32, 10, 
11675 /* 24883*/            OPC_EmitInteger, MVT::i32, 1, 
11677                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11682 /* 24900*/            OPC_CheckChild1Type, MVT::i32,
11684 /* 24903*/            OPC_CheckType, MVT::v4i1,
11686 /* 24907*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11687 /* 24910*/            OPC_EmitInteger, MVT::i32, 11, 
11688 /* 24913*/            OPC_EmitInteger, MVT::i32, 1, 
11690                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11695 /* 24930*/            OPC_CheckChild1Type, MVT::i32,
11697 /* 24933*/            OPC_CheckType, MVT::v4i1,
11699 /* 24937*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11700 /* 24940*/            OPC_EmitInteger, MVT::i32, 12, 
11701 /* 24943*/            OPC_EmitInteger, MVT::i32, 1, 
11703                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11708 /* 24960*/            OPC_CheckChild1Type, MVT::i32,
11710 /* 24963*/            OPC_CheckType, MVT::v4i1,
11712 /* 24967*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
11713 /* 24970*/            OPC_EmitInteger, MVT::i32, 13, 
11714 /* 24973*/            OPC_EmitInteger, MVT::i32, 1, 
11716                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11724 /* 24997*/          OPC_CheckChild0Type, MVT::v16i8,
11728 /* 25004*/            OPC_CheckChild2Type, MVT::i32,
11730 /* 25007*/            OPC_CheckType, MVT::v16i1,
11732 /* 25011*/            OPC_EmitInteger, MVT::i32, 0, 
11733 /* 25014*/            OPC_EmitInteger, MVT::i32, 1, 
11735                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11740 /* 25031*/            OPC_CheckChild2Type, MVT::i32,
11742 /* 25034*/            OPC_CheckType, MVT::v16i1,
11744 /* 25038*/            OPC_EmitInteger, MVT::i32, 1, 
11745 /* 25041*/            OPC_EmitInteger, MVT::i32, 1, 
11747                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11752 /* 25058*/            OPC_CheckChild2Type, MVT::i32,
11754 /* 25061*/            OPC_CheckType, MVT::v16i1,
11756 /* 25065*/            OPC_EmitInteger, MVT::i32, 10, 
11757 /* 25068*/            OPC_EmitInteger, MVT::i32, 1, 
11759                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11764 /* 25085*/            OPC_CheckChild2Type, MVT::i32,
11766 /* 25088*/            OPC_CheckType, MVT::v16i1,
11768 /* 25092*/            OPC_EmitInteger, MVT::i32, 11, 
11769 /* 25095*/            OPC_EmitInteger, MVT::i32, 1, 
11771                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11776 /* 25112*/            OPC_CheckChild2Type, MVT::i32,
11778 /* 25115*/            OPC_CheckType, MVT::v16i1,
11780 /* 25119*/            OPC_EmitInteger, MVT::i32, 12, 
11781 /* 25122*/            OPC_EmitInteger, MVT::i32, 1, 
11783                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11788 /* 25139*/            OPC_CheckChild2Type, MVT::i32,
11790 /* 25142*/            OPC_CheckType, MVT::v16i1,
11792 /* 25146*/            OPC_EmitInteger, MVT::i32, 13, 
11793 /* 25149*/            OPC_EmitInteger, MVT::i32, 1, 
11795                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11800 /* 25166*/            OPC_CheckChild2Type, MVT::i32,
11802 /* 25169*/            OPC_CheckType, MVT::v16i1,
11804 /* 25173*/            OPC_EmitInteger, MVT::i32, 8, 
11805 /* 25176*/            OPC_EmitInteger, MVT::i32, 1, 
11807                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11812 /* 25193*/            OPC_CheckChild2Type, MVT::i32,
11814 /* 25196*/            OPC_CheckType, MVT::v16i1,
11816 /* 25200*/            OPC_EmitInteger, MVT::i32, 2, 
11817 /* 25203*/            OPC_EmitInteger, MVT::i32, 1, 
11819                           MVT::v16i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11824 /* 25220*/          OPC_CheckChild0Type, MVT::v8i16,
11828 /* 25227*/            OPC_CheckChild2Type, MVT::i32,
11830 /* 25230*/            OPC_CheckType, MVT::v8i1,
11832 /* 25234*/            OPC_EmitInteger, MVT::i32, 0, 
11833 /* 25237*/            OPC_EmitInteger, MVT::i32, 1, 
11835                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11840 /* 25254*/            OPC_CheckChild2Type, MVT::i32,
11842 /* 25257*/            OPC_CheckType, MVT::v8i1,
11844 /* 25261*/            OPC_EmitInteger, MVT::i32, 1, 
11845 /* 25264*/            OPC_EmitInteger, MVT::i32, 1, 
11847                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11852 /* 25281*/            OPC_CheckChild2Type, MVT::i32,
11854 /* 25284*/            OPC_CheckType, MVT::v8i1,
11856 /* 25288*/            OPC_EmitInteger, MVT::i32, 10, 
11857 /* 25291*/            OPC_EmitInteger, MVT::i32, 1, 
11859                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11864 /* 25308*/            OPC_CheckChild2Type, MVT::i32,
11866 /* 25311*/            OPC_CheckType, MVT::v8i1,
11868 /* 25315*/            OPC_EmitInteger, MVT::i32, 11, 
11869 /* 25318*/            OPC_EmitInteger, MVT::i32, 1, 
11871                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11876 /* 25335*/            OPC_CheckChild2Type, MVT::i32,
11878 /* 25338*/            OPC_CheckType, MVT::v8i1,
11880 /* 25342*/            OPC_EmitInteger, MVT::i32, 12, 
11881 /* 25345*/            OPC_EmitInteger, MVT::i32, 1, 
11883                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11888 /* 25362*/            OPC_CheckChild2Type, MVT::i32,
11890 /* 25365*/            OPC_CheckType, MVT::v8i1,
11892 /* 25369*/            OPC_EmitInteger, MVT::i32, 13, 
11893 /* 25372*/            OPC_EmitInteger, MVT::i32, 1, 
11895                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11900 /* 25389*/            OPC_CheckChild2Type, MVT::i32,
11902 /* 25392*/            OPC_CheckType, MVT::v8i1,
11904 /* 25396*/            OPC_EmitInteger, MVT::i32, 8, 
11905 /* 25399*/            OPC_EmitInteger, MVT::i32, 1, 
11907                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11912 /* 25416*/            OPC_CheckChild2Type, MVT::i32,
11914 /* 25419*/            OPC_CheckType, MVT::v8i1,
11916 /* 25423*/            OPC_EmitInteger, MVT::i32, 2, 
11917 /* 25426*/            OPC_EmitInteger, MVT::i32, 1, 
11919                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11924 /* 25443*/          OPC_CheckChild0Type, MVT::v4i32,
11928 /* 25450*/            OPC_CheckChild2Type, MVT::i32,
11930 /* 25453*/            OPC_CheckType, MVT::v4i1,
11932 /* 25457*/            OPC_EmitInteger, MVT::i32, 0, 
11933 /* 25460*/            OPC_EmitInteger, MVT::i32, 1, 
11935                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11940 /* 25477*/            OPC_CheckChild2Type, MVT::i32,
11942 /* 25480*/            OPC_CheckType, MVT::v4i1,
11944 /* 25484*/            OPC_EmitInteger, MVT::i32, 1, 
11945 /* 25487*/            OPC_EmitInteger, MVT::i32, 1, 
11947                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11952 /* 25504*/            OPC_CheckChild2Type, MVT::i32,
11954 /* 25507*/            OPC_CheckType, MVT::v4i1,
11956 /* 25511*/            OPC_EmitInteger, MVT::i32, 10, 
11957 /* 25514*/            OPC_EmitInteger, MVT::i32, 1, 
11959                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11964 /* 25531*/            OPC_CheckChild2Type, MVT::i32,
11966 /* 25534*/            OPC_CheckType, MVT::v4i1,
11968 /* 25538*/            OPC_EmitInteger, MVT::i32, 11, 
11969 /* 25541*/            OPC_EmitInteger, MVT::i32, 1, 
11971                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11976 /* 25558*/            OPC_CheckChild2Type, MVT::i32,
11978 /* 25561*/            OPC_CheckType, MVT::v4i1,
11980 /* 25565*/            OPC_EmitInteger, MVT::i32, 12, 
11981 /* 25568*/            OPC_EmitInteger, MVT::i32, 1, 
11983                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
11988 /* 25585*/            OPC_CheckChild2Type, MVT::i32,
11990 /* 25588*/            OPC_CheckType, MVT::v4i1,
11992 /* 25592*/            OPC_EmitInteger, MVT::i32, 13, 
11993 /* 25595*/            OPC_EmitInteger, MVT::i32, 1, 
11995                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12000 /* 25612*/            OPC_CheckChild2Type, MVT::i32,
12002 /* 25615*/            OPC_CheckType, MVT::v4i1,
12004 /* 25619*/            OPC_EmitInteger, MVT::i32, 8, 
12005 /* 25622*/            OPC_EmitInteger, MVT::i32, 1, 
12007                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12012 /* 25639*/            OPC_CheckChild2Type, MVT::i32,
12014 /* 25642*/            OPC_CheckType, MVT::v4i1,
12016 /* 25646*/            OPC_EmitInteger, MVT::i32, 2, 
12017 /* 25649*/            OPC_EmitInteger, MVT::i32, 1, 
12019                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12024 /* 25666*/          OPC_CheckChild0Type, MVT::v8f16,
12028 /* 25673*/            OPC_CheckChild2Type, MVT::i32,
12030 /* 25676*/            OPC_CheckType, MVT::v8i1,
12032 /* 25680*/            OPC_EmitInteger, MVT::i32, 0, 
12033 /* 25683*/            OPC_EmitInteger, MVT::i32, 1, 
12035                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12040 /* 25700*/            OPC_CheckChild2Type, MVT::i32,
12042 /* 25703*/            OPC_CheckType, MVT::v8i1,
12044 /* 25707*/            OPC_EmitInteger, MVT::i32, 1, 
12045 /* 25710*/            OPC_EmitInteger, MVT::i32, 1, 
12047                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12052 /* 25727*/            OPC_CheckChild2Type, MVT::i32,
12054 /* 25730*/            OPC_CheckType, MVT::v8i1,
12056 /* 25734*/            OPC_EmitInteger, MVT::i32, 10, 
12057 /* 25737*/            OPC_EmitInteger, MVT::i32, 1, 
12059                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12064 /* 25754*/            OPC_CheckChild2Type, MVT::i32,
12066 /* 25757*/            OPC_CheckType, MVT::v8i1,
12068 /* 25761*/            OPC_EmitInteger, MVT::i32, 11, 
12069 /* 25764*/            OPC_EmitInteger, MVT::i32, 1, 
12071                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12076 /* 25781*/            OPC_CheckChild2Type, MVT::i32,
12078 /* 25784*/            OPC_CheckType, MVT::v8i1,
12080 /* 25788*/            OPC_EmitInteger, MVT::i32, 12, 
12081 /* 25791*/            OPC_EmitInteger, MVT::i32, 1, 
12083                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12088 /* 25808*/            OPC_CheckChild2Type, MVT::i32,
12090 /* 25811*/            OPC_CheckType, MVT::v8i1,
12092 /* 25815*/            OPC_EmitInteger, MVT::i32, 13, 
12093 /* 25818*/            OPC_EmitInteger, MVT::i32, 1, 
12095                           MVT::v8i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12100 /* 25835*/          OPC_CheckChild0Type, MVT::v4f32,
12104 /* 25842*/            OPC_CheckChild2Type, MVT::i32,
12106 /* 25845*/            OPC_CheckType, MVT::v4i1,
12108 /* 25849*/            OPC_EmitInteger, MVT::i32, 0, 
12109 /* 25852*/            OPC_EmitInteger, MVT::i32, 1, 
12111                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12116 /* 25869*/            OPC_CheckChild2Type, MVT::i32,
12118 /* 25872*/            OPC_CheckType, MVT::v4i1,
12120 /* 25876*/            OPC_EmitInteger, MVT::i32, 1, 
12121 /* 25879*/            OPC_EmitInteger, MVT::i32, 1, 
12123                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12128 /* 25896*/            OPC_CheckChild2Type, MVT::i32,
12130 /* 25899*/            OPC_CheckType, MVT::v4i1,
12132 /* 25903*/            OPC_EmitInteger, MVT::i32, 10, 
12133 /* 25906*/            OPC_EmitInteger, MVT::i32, 1, 
12135                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12140 /* 25923*/            OPC_CheckChild2Type, MVT::i32,
12142 /* 25926*/            OPC_CheckType, MVT::v4i1,
12144 /* 25930*/            OPC_EmitInteger, MVT::i32, 11, 
12145 /* 25933*/            OPC_EmitInteger, MVT::i32, 1, 
12147                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12152 /* 25950*/            OPC_CheckChild2Type, MVT::i32,
12154 /* 25953*/            OPC_CheckType, MVT::v4i1,
12156 /* 25957*/            OPC_EmitInteger, MVT::i32, 12, 
12157 /* 25960*/            OPC_EmitInteger, MVT::i32, 1, 
12159                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12164 /* 25977*/            OPC_CheckChild2Type, MVT::i32,
12166 /* 25980*/            OPC_CheckType, MVT::v4i1,
12168 /* 25984*/            OPC_EmitInteger, MVT::i32, 13, 
12169 /* 25987*/            OPC_EmitInteger, MVT::i32, 1, 
12171                           MVT::v4i1, 5/*#Ops*/, 1, 2, 3, 4, 0, 
12184 /* 26018*/          OPC_CheckType, MVT::v4i32,
12186 /* 26022*/          OPC_EmitInteger, MVT::i32, 0, 
12187 /* 26025*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
12189                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
12191                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
12198 /* 26050*/          OPC_CheckType, MVT::v8i16,
12200 /* 26054*/          OPC_EmitInteger, MVT::i32, 0, 
12201 /* 26057*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
12203                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
12205                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
12212 /* 26085*/          OPC_CheckChild0Type, MVT::v16i8,
12215 /* 26091*/            OPC_CheckChild1Type, MVT::i32,
12218 /* 26095*/            OPC_CheckType, MVT::v16i1,
12220 /* 26099*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12221 /* 26102*/            OPC_EmitInteger, MVT::i32, 0, 
12222 /* 26105*/            OPC_EmitInteger, MVT::i32, 1, 
12224                           MVT::v16i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12229 /* 26122*/            OPC_CheckChild1Type, MVT::i32,
12232 /* 26126*/            OPC_CheckType, MVT::v16i1,
12234 /* 26130*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12235 /* 26133*/            OPC_EmitInteger, MVT::i32, 1, 
12236 /* 26136*/            OPC_EmitInteger, MVT::i32, 1, 
12238                           MVT::v16i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12243 /* 26153*/            OPC_CheckChild1Type, MVT::i32,
12246 /* 26157*/            OPC_CheckType, MVT::v16i1,
12248 /* 26161*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12249 /* 26164*/            OPC_EmitInteger, MVT::i32, 10, 
12250 /* 26167*/            OPC_EmitInteger, MVT::i32, 1, 
12252                           MVT::v16i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12257 /* 26184*/            OPC_CheckChild1Type, MVT::i32,
12260 /* 26188*/            OPC_CheckType, MVT::v16i1,
12262 /* 26192*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12263 /* 26195*/            OPC_EmitInteger, MVT::i32, 11, 
12264 /* 26198*/            OPC_EmitInteger, MVT::i32, 1, 
12266                           MVT::v16i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12271 /* 26215*/            OPC_CheckChild1Type, MVT::i32,
12274 /* 26219*/            OPC_CheckType, MVT::v16i1,
12276 /* 26223*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12277 /* 26226*/            OPC_EmitInteger, MVT::i32, 12, 
12278 /* 26229*/            OPC_EmitInteger, MVT::i32, 1, 
12280                           MVT::v16i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12285 /* 26246*/            OPC_CheckChild1Type, MVT::i32,
12288 /* 26250*/            OPC_CheckType, MVT::v16i1,
12290 /* 26254*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12291 /* 26257*/            OPC_EmitInteger, MVT::i32, 13, 
12292 /* 26260*/            OPC_EmitInteger, MVT::i32, 1, 
12294                           MVT::v16i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12299 /* 26277*/            OPC_CheckChild1Type, MVT::i32,
12302 /* 26281*/            OPC_CheckType, MVT::v16i1,
12304 /* 26285*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12305 /* 26288*/            OPC_EmitInteger, MVT::i32, 8, 
12306 /* 26291*/            OPC_EmitInteger, MVT::i32, 1, 
12308                           MVT::v16i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12313 /* 26308*/            OPC_CheckChild1Type, MVT::i32,
12316 /* 26312*/            OPC_CheckType, MVT::v16i1,
12318 /* 26316*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12319 /* 26319*/            OPC_EmitInteger, MVT::i32, 2, 
12320 /* 26322*/            OPC_EmitInteger, MVT::i32, 1, 
12322                           MVT::v16i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12327 /* 26339*/          OPC_CheckChild0Type, MVT::v8i16,
12330 /* 26345*/            OPC_CheckChild1Type, MVT::i32,
12333 /* 26349*/            OPC_CheckType, MVT::v8i1,
12335 /* 26353*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12336 /* 26356*/            OPC_EmitInteger, MVT::i32, 0, 
12337 /* 26359*/            OPC_EmitInteger, MVT::i32, 1, 
12339                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12344 /* 26376*/            OPC_CheckChild1Type, MVT::i32,
12347 /* 26380*/            OPC_CheckType, MVT::v8i1,
12349 /* 26384*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12350 /* 26387*/            OPC_EmitInteger, MVT::i32, 1, 
12351 /* 26390*/            OPC_EmitInteger, MVT::i32, 1, 
12353                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12358 /* 26407*/            OPC_CheckChild1Type, MVT::i32,
12361 /* 26411*/            OPC_CheckType, MVT::v8i1,
12363 /* 26415*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12364 /* 26418*/            OPC_EmitInteger, MVT::i32, 10, 
12365 /* 26421*/            OPC_EmitInteger, MVT::i32, 1, 
12367                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12372 /* 26438*/            OPC_CheckChild1Type, MVT::i32,
12375 /* 26442*/            OPC_CheckType, MVT::v8i1,
12377 /* 26446*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12378 /* 26449*/            OPC_EmitInteger, MVT::i32, 11, 
12379 /* 26452*/            OPC_EmitInteger, MVT::i32, 1, 
12381                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12386 /* 26469*/            OPC_CheckChild1Type, MVT::i32,
12389 /* 26473*/            OPC_CheckType, MVT::v8i1,
12391 /* 26477*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12392 /* 26480*/            OPC_EmitInteger, MVT::i32, 12, 
12393 /* 26483*/            OPC_EmitInteger, MVT::i32, 1, 
12395                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12400 /* 26500*/            OPC_CheckChild1Type, MVT::i32,
12403 /* 26504*/            OPC_CheckType, MVT::v8i1,
12405 /* 26508*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12406 /* 26511*/            OPC_EmitInteger, MVT::i32, 13, 
12407 /* 26514*/            OPC_EmitInteger, MVT::i32, 1, 
12409                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12414 /* 26531*/            OPC_CheckChild1Type, MVT::i32,
12417 /* 26535*/            OPC_CheckType, MVT::v8i1,
12419 /* 26539*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12420 /* 26542*/            OPC_EmitInteger, MVT::i32, 8, 
12421 /* 26545*/            OPC_EmitInteger, MVT::i32, 1, 
12423                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12428 /* 26562*/            OPC_CheckChild1Type, MVT::i32,
12431 /* 26566*/            OPC_CheckType, MVT::v8i1,
12433 /* 26570*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12434 /* 26573*/            OPC_EmitInteger, MVT::i32, 2, 
12435 /* 26576*/            OPC_EmitInteger, MVT::i32, 1, 
12437                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12442 /* 26593*/          OPC_CheckChild0Type, MVT::v4i32,
12445 /* 26599*/            OPC_CheckChild1Type, MVT::i32,
12448 /* 26603*/            OPC_CheckType, MVT::v4i1,
12450 /* 26607*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12451 /* 26610*/            OPC_EmitInteger, MVT::i32, 0, 
12452 /* 26613*/            OPC_EmitInteger, MVT::i32, 1, 
12454                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12459 /* 26630*/            OPC_CheckChild1Type, MVT::i32,
12462 /* 26634*/            OPC_CheckType, MVT::v4i1,
12464 /* 26638*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12465 /* 26641*/            OPC_EmitInteger, MVT::i32, 1, 
12466 /* 26644*/            OPC_EmitInteger, MVT::i32, 1, 
12468                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12473 /* 26661*/            OPC_CheckChild1Type, MVT::i32,
12476 /* 26665*/            OPC_CheckType, MVT::v4i1,
12478 /* 26669*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12479 /* 26672*/            OPC_EmitInteger, MVT::i32, 10, 
12480 /* 26675*/            OPC_EmitInteger, MVT::i32, 1, 
12482                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12487 /* 26692*/            OPC_CheckChild1Type, MVT::i32,
12490 /* 26696*/            OPC_CheckType, MVT::v4i1,
12492 /* 26700*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12493 /* 26703*/            OPC_EmitInteger, MVT::i32, 11, 
12494 /* 26706*/            OPC_EmitInteger, MVT::i32, 1, 
12496                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12501 /* 26723*/            OPC_CheckChild1Type, MVT::i32,
12504 /* 26727*/            OPC_CheckType, MVT::v4i1,
12506 /* 26731*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12507 /* 26734*/            OPC_EmitInteger, MVT::i32, 12, 
12508 /* 26737*/            OPC_EmitInteger, MVT::i32, 1, 
12510                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12515 /* 26754*/            OPC_CheckChild1Type, MVT::i32,
12518 /* 26758*/            OPC_CheckType, MVT::v4i1,
12520 /* 26762*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12521 /* 26765*/            OPC_EmitInteger, MVT::i32, 13, 
12522 /* 26768*/            OPC_EmitInteger, MVT::i32, 1, 
12524                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12529 /* 26785*/            OPC_CheckChild1Type, MVT::i32,
12532 /* 26789*/            OPC_CheckType, MVT::v4i1,
12534 /* 26793*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12535 /* 26796*/            OPC_EmitInteger, MVT::i32, 8, 
12536 /* 26799*/            OPC_EmitInteger, MVT::i32, 1, 
12538                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12543 /* 26816*/            OPC_CheckChild1Type, MVT::i32,
12546 /* 26820*/            OPC_CheckType, MVT::v4i1,
12548 /* 26824*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12549 /* 26827*/            OPC_EmitInteger, MVT::i32, 2, 
12550 /* 26830*/            OPC_EmitInteger, MVT::i32, 1, 
12552                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12557 /* 26847*/          OPC_CheckChild0Type, MVT::v8f16,
12560 /* 26853*/            OPC_CheckChild1Type, MVT::i32,
12563 /* 26857*/            OPC_CheckType, MVT::v8i1,
12565 /* 26861*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12566 /* 26864*/            OPC_EmitInteger, MVT::i32, 0, 
12567 /* 26867*/            OPC_EmitInteger, MVT::i32, 1, 
12569                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12574 /* 26884*/            OPC_CheckChild1Type, MVT::i32,
12577 /* 26888*/            OPC_CheckType, MVT::v8i1,
12579 /* 26892*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12580 /* 26895*/            OPC_EmitInteger, MVT::i32, 1, 
12581 /* 26898*/            OPC_EmitInteger, MVT::i32, 1, 
12583                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12588 /* 26915*/            OPC_CheckChild1Type, MVT::i32,
12591 /* 26919*/            OPC_CheckType, MVT::v8i1,
12593 /* 26923*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12594 /* 26926*/            OPC_EmitInteger, MVT::i32, 10, 
12595 /* 26929*/            OPC_EmitInteger, MVT::i32, 1, 
12597                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12602 /* 26946*/            OPC_CheckChild1Type, MVT::i32,
12605 /* 26950*/            OPC_CheckType, MVT::v8i1,
12607 /* 26954*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12608 /* 26957*/            OPC_EmitInteger, MVT::i32, 11, 
12609 /* 26960*/            OPC_EmitInteger, MVT::i32, 1, 
12611                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12616 /* 26977*/            OPC_CheckChild1Type, MVT::i32,
12619 /* 26981*/            OPC_CheckType, MVT::v8i1,
12621 /* 26985*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12622 /* 26988*/            OPC_EmitInteger, MVT::i32, 12, 
12623 /* 26991*/            OPC_EmitInteger, MVT::i32, 1, 
12625                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12630 /* 27008*/            OPC_CheckChild1Type, MVT::i32,
12633 /* 27012*/            OPC_CheckType, MVT::v8i1,
12635 /* 27016*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12636 /* 27019*/            OPC_EmitInteger, MVT::i32, 13, 
12637 /* 27022*/            OPC_EmitInteger, MVT::i32, 1, 
12639                           MVT::v8i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12644 /* 27039*/          OPC_CheckChild0Type, MVT::v4f32,
12647 /* 27045*/            OPC_CheckChild1Type, MVT::i32,
12650 /* 27049*/            OPC_CheckType, MVT::v4i1,
12652 /* 27053*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12653 /* 27056*/            OPC_EmitInteger, MVT::i32, 0, 
12654 /* 27059*/            OPC_EmitInteger, MVT::i32, 1, 
12656                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12661 /* 27076*/            OPC_CheckChild1Type, MVT::i32,
12664 /* 27080*/            OPC_CheckType, MVT::v4i1,
12666 /* 27084*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12667 /* 27087*/            OPC_EmitInteger, MVT::i32, 1, 
12668 /* 27090*/            OPC_EmitInteger, MVT::i32, 1, 
12670                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12675 /* 27107*/            OPC_CheckChild1Type, MVT::i32,
12678 /* 27111*/            OPC_CheckType, MVT::v4i1,
12680 /* 27115*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12681 /* 27118*/            OPC_EmitInteger, MVT::i32, 10, 
12682 /* 27121*/            OPC_EmitInteger, MVT::i32, 1, 
12684                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12689 /* 27138*/            OPC_CheckChild1Type, MVT::i32,
12692 /* 27142*/            OPC_CheckType, MVT::v4i1,
12694 /* 27146*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12695 /* 27149*/            OPC_EmitInteger, MVT::i32, 11, 
12696 /* 27152*/            OPC_EmitInteger, MVT::i32, 1, 
12698                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12703 /* 27169*/            OPC_CheckChild1Type, MVT::i32,
12706 /* 27173*/            OPC_CheckType, MVT::v4i1,
12708 /* 27177*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12709 /* 27180*/            OPC_EmitInteger, MVT::i32, 12, 
12710 /* 27183*/            OPC_EmitInteger, MVT::i32, 1, 
12712                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12717 /* 27200*/            OPC_CheckChild1Type, MVT::i32,
12720 /* 27204*/            OPC_CheckType, MVT::v4i1,
12722 /* 27208*/            OPC_EmitRegister, MVT::i32, ARM::ZR,
12723 /* 27211*/            OPC_EmitInteger, MVT::i32, 13, 
12724 /* 27214*/            OPC_EmitInteger, MVT::i32, 1, 
12726                           MVT::v4i1, 5/*#Ops*/, 0, 2, 3, 4, 1, 
12734 /* 27238*/          OPC_CheckChild0Type, MVT::v16i8,
12738 /* 27245*/            OPC_CheckChild2Type, MVT::i32,
12741 /* 27249*/            OPC_CheckType, MVT::v16i1,
12743 /* 27253*/            OPC_EmitInteger, MVT::i32, 0, 
12744 /* 27256*/            OPC_EmitInteger, MVT::i32, 1, 
12746                           MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12751 /* 27273*/            OPC_CheckChild2Type, MVT::i32,
12754 /* 27277*/            OPC_CheckType, MVT::v16i1,
12756 /* 27281*/            OPC_EmitInteger, MVT::i32, 1, 
12757 /* 27284*/            OPC_EmitInteger, MVT::i32, 1, 
12759                           MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12764 /* 27301*/            OPC_CheckChild2Type, MVT::i32,
12767 /* 27305*/            OPC_CheckType, MVT::v16i1,
12769 /* 27309*/            OPC_EmitInteger, MVT::i32, 10, 
12770 /* 27312*/            OPC_EmitInteger, MVT::i32, 1, 
12772                           MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12777 /* 27329*/            OPC_CheckChild2Type, MVT::i32,
12780 /* 27333*/            OPC_CheckType, MVT::v16i1,
12782 /* 27337*/            OPC_EmitInteger, MVT::i32, 11, 
12783 /* 27340*/            OPC_EmitInteger, MVT::i32, 1, 
12785                           MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12790 /* 27357*/            OPC_CheckChild2Type, MVT::i32,
12793 /* 27361*/            OPC_CheckType, MVT::v16i1,
12795 /* 27365*/            OPC_EmitInteger, MVT::i32, 12, 
12796 /* 27368*/            OPC_EmitInteger, MVT::i32, 1, 
12798                           MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12803 /* 27385*/            OPC_CheckChild2Type, MVT::i32,
12806 /* 27389*/            OPC_CheckType, MVT::v16i1,
12808 /* 27393*/            OPC_EmitInteger, MVT::i32, 13, 
12809 /* 27396*/            OPC_EmitInteger, MVT::i32, 1, 
12811                           MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12816 /* 27413*/            OPC_CheckChild2Type, MVT::i32,
12819 /* 27417*/            OPC_CheckType, MVT::v16i1,
12821 /* 27421*/            OPC_EmitInteger, MVT::i32, 8, 
12822 /* 27424*/            OPC_EmitInteger, MVT::i32, 1, 
12824                           MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12829 /* 27441*/            OPC_CheckChild2Type, MVT::i32,
12832 /* 27445*/            OPC_CheckType, MVT::v16i1,
12834 /* 27449*/            OPC_EmitInteger, MVT::i32, 2, 
12835 /* 27452*/            OPC_EmitInteger, MVT::i32, 1, 
12837                           MVT::v16i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12842 /* 27469*/          OPC_CheckChild0Type, MVT::v8i16,
12846 /* 27476*/            OPC_CheckChild2Type, MVT::i32,
12849 /* 27480*/            OPC_CheckType, MVT::v8i1,
12851 /* 27484*/            OPC_EmitInteger, MVT::i32, 0, 
12852 /* 27487*/            OPC_EmitInteger, MVT::i32, 1, 
12854                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12859 /* 27504*/            OPC_CheckChild2Type, MVT::i32,
12862 /* 27508*/            OPC_CheckType, MVT::v8i1,
12864 /* 27512*/            OPC_EmitInteger, MVT::i32, 1, 
12865 /* 27515*/            OPC_EmitInteger, MVT::i32, 1, 
12867                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12872 /* 27532*/            OPC_CheckChild2Type, MVT::i32,
12875 /* 27536*/            OPC_CheckType, MVT::v8i1,
12877 /* 27540*/            OPC_EmitInteger, MVT::i32, 10, 
12878 /* 27543*/            OPC_EmitInteger, MVT::i32, 1, 
12880                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12885 /* 27560*/            OPC_CheckChild2Type, MVT::i32,
12888 /* 27564*/            OPC_CheckType, MVT::v8i1,
12890 /* 27568*/            OPC_EmitInteger, MVT::i32, 11, 
12891 /* 27571*/            OPC_EmitInteger, MVT::i32, 1, 
12893                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12898 /* 27588*/            OPC_CheckChild2Type, MVT::i32,
12901 /* 27592*/            OPC_CheckType, MVT::v8i1,
12903 /* 27596*/            OPC_EmitInteger, MVT::i32, 12, 
12904 /* 27599*/            OPC_EmitInteger, MVT::i32, 1, 
12906                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12911 /* 27616*/            OPC_CheckChild2Type, MVT::i32,
12914 /* 27620*/            OPC_CheckType, MVT::v8i1,
12916 /* 27624*/            OPC_EmitInteger, MVT::i32, 13, 
12917 /* 27627*/            OPC_EmitInteger, MVT::i32, 1, 
12919                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12924 /* 27644*/            OPC_CheckChild2Type, MVT::i32,
12927 /* 27648*/            OPC_CheckType, MVT::v8i1,
12929 /* 27652*/            OPC_EmitInteger, MVT::i32, 8, 
12930 /* 27655*/            OPC_EmitInteger, MVT::i32, 1, 
12932                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12937 /* 27672*/            OPC_CheckChild2Type, MVT::i32,
12940 /* 27676*/            OPC_CheckType, MVT::v8i1,
12942 /* 27680*/            OPC_EmitInteger, MVT::i32, 2, 
12943 /* 27683*/            OPC_EmitInteger, MVT::i32, 1, 
12945                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12950 /* 27700*/          OPC_CheckChild0Type, MVT::v4i32,
12954 /* 27707*/            OPC_CheckChild2Type, MVT::i32,
12957 /* 27711*/            OPC_CheckType, MVT::v4i1,
12959 /* 27715*/            OPC_EmitInteger, MVT::i32, 0, 
12960 /* 27718*/            OPC_EmitInteger, MVT::i32, 1, 
12962                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12967 /* 27735*/            OPC_CheckChild2Type, MVT::i32,
12970 /* 27739*/            OPC_CheckType, MVT::v4i1,
12972 /* 27743*/            OPC_EmitInteger, MVT::i32, 1, 
12973 /* 27746*/            OPC_EmitInteger, MVT::i32, 1, 
12975                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12980 /* 27763*/            OPC_CheckChild2Type, MVT::i32,
12983 /* 27767*/            OPC_CheckType, MVT::v4i1,
12985 /* 27771*/            OPC_EmitInteger, MVT::i32, 10, 
12986 /* 27774*/            OPC_EmitInteger, MVT::i32, 1, 
12988                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
12993 /* 27791*/            OPC_CheckChild2Type, MVT::i32,
12996 /* 27795*/            OPC_CheckType, MVT::v4i1,
12998 /* 27799*/            OPC_EmitInteger, MVT::i32, 11, 
12999 /* 27802*/            OPC_EmitInteger, MVT::i32, 1, 
13001                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13006 /* 27819*/            OPC_CheckChild2Type, MVT::i32,
13009 /* 27823*/            OPC_CheckType, MVT::v4i1,
13011 /* 27827*/            OPC_EmitInteger, MVT::i32, 12, 
13012 /* 27830*/            OPC_EmitInteger, MVT::i32, 1, 
13014                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13019 /* 27847*/            OPC_CheckChild2Type, MVT::i32,
13022 /* 27851*/            OPC_CheckType, MVT::v4i1,
13024 /* 27855*/            OPC_EmitInteger, MVT::i32, 13, 
13025 /* 27858*/            OPC_EmitInteger, MVT::i32, 1, 
13027                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13032 /* 27875*/            OPC_CheckChild2Type, MVT::i32,
13035 /* 27879*/            OPC_CheckType, MVT::v4i1,
13037 /* 27883*/            OPC_EmitInteger, MVT::i32, 8, 
13038 /* 27886*/            OPC_EmitInteger, MVT::i32, 1, 
13040                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13045 /* 27903*/            OPC_CheckChild2Type, MVT::i32,
13048 /* 27907*/            OPC_CheckType, MVT::v4i1,
13050 /* 27911*/            OPC_EmitInteger, MVT::i32, 2, 
13051 /* 27914*/            OPC_EmitInteger, MVT::i32, 1, 
13053                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13058 /* 27931*/          OPC_CheckChild0Type, MVT::v8f16,
13062 /* 27938*/            OPC_CheckChild2Type, MVT::i32,
13065 /* 27942*/            OPC_CheckType, MVT::v8i1,
13067 /* 27946*/            OPC_EmitInteger, MVT::i32, 0, 
13068 /* 27949*/            OPC_EmitInteger, MVT::i32, 1, 
13070                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13075 /* 27966*/            OPC_CheckChild2Type, MVT::i32,
13078 /* 27970*/            OPC_CheckType, MVT::v8i1,
13080 /* 27974*/            OPC_EmitInteger, MVT::i32, 1, 
13081 /* 27977*/            OPC_EmitInteger, MVT::i32, 1, 
13083                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13088 /* 27994*/            OPC_CheckChild2Type, MVT::i32,
13091 /* 27998*/            OPC_CheckType, MVT::v8i1,
13093 /* 28002*/            OPC_EmitInteger, MVT::i32, 10, 
13094 /* 28005*/            OPC_EmitInteger, MVT::i32, 1, 
13096                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13101 /* 28022*/            OPC_CheckChild2Type, MVT::i32,
13104 /* 28026*/            OPC_CheckType, MVT::v8i1,
13106 /* 28030*/            OPC_EmitInteger, MVT::i32, 11, 
13107 /* 28033*/            OPC_EmitInteger, MVT::i32, 1, 
13109                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13114 /* 28050*/            OPC_CheckChild2Type, MVT::i32,
13117 /* 28054*/            OPC_CheckType, MVT::v8i1,
13119 /* 28058*/            OPC_EmitInteger, MVT::i32, 12, 
13120 /* 28061*/            OPC_EmitInteger, MVT::i32, 1, 
13122                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13127 /* 28078*/            OPC_CheckChild2Type, MVT::i32,
13130 /* 28082*/            OPC_CheckType, MVT::v8i1,
13132 /* 28086*/            OPC_EmitInteger, MVT::i32, 13, 
13133 /* 28089*/            OPC_EmitInteger, MVT::i32, 1, 
13135                           MVT::v8i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13140 /* 28106*/          OPC_CheckChild0Type, MVT::v4f32,
13144 /* 28113*/            OPC_CheckChild2Type, MVT::i32,
13147 /* 28117*/            OPC_CheckType, MVT::v4i1,
13149 /* 28121*/            OPC_EmitInteger, MVT::i32, 0, 
13150 /* 28124*/            OPC_EmitInteger, MVT::i32, 1, 
13152                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13157 /* 28141*/            OPC_CheckChild2Type, MVT::i32,
13160 /* 28145*/            OPC_CheckType, MVT::v4i1,
13162 /* 28149*/            OPC_EmitInteger, MVT::i32, 1, 
13163 /* 28152*/            OPC_EmitInteger, MVT::i32, 1, 
13165                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13170 /* 28169*/            OPC_CheckChild2Type, MVT::i32,
13173 /* 28173*/            OPC_CheckType, MVT::v4i1,
13175 /* 28177*/            OPC_EmitInteger, MVT::i32, 10, 
13176 /* 28180*/            OPC_EmitInteger, MVT::i32, 1, 
13178                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13183 /* 28197*/            OPC_CheckChild2Type, MVT::i32,
13186 /* 28201*/            OPC_CheckType, MVT::v4i1,
13188 /* 28205*/            OPC_EmitInteger, MVT::i32, 11, 
13189 /* 28208*/            OPC_EmitInteger, MVT::i32, 1, 
13191                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13196 /* 28225*/            OPC_CheckChild2Type, MVT::i32,
13199 /* 28229*/            OPC_CheckType, MVT::v4i1,
13201 /* 28233*/            OPC_EmitInteger, MVT::i32, 12, 
13202 /* 28236*/            OPC_EmitInteger, MVT::i32, 1, 
13204                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13209 /* 28253*/            OPC_CheckChild2Type, MVT::i32,
13212 /* 28257*/            OPC_CheckType, MVT::v4i1,
13214 /* 28261*/            OPC_EmitInteger, MVT::i32, 13, 
13215 /* 28264*/            OPC_EmitInteger, MVT::i32, 1, 
13217                           MVT::v4i1, 5/*#Ops*/, 0, 1, 3, 4, 2, 
13226 /* 28285*/      OPC_SwitchType /*8 cases */, 18, MVT::v2i32,// ->28306
13228 /* 28290*/        OPC_EmitInteger, MVT::i32, 14, 
13229 /* 28293*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13231                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
13234 /* 28306*/      /*SwitchType*/ 47, MVT::v4i32,// ->28355
13237 /* 28312*/          OPC_EmitInteger, MVT::i32, 14, 
13238 /* 28315*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13240                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
13245 /* 28331*/          OPC_EmitInteger, MVT::i32, 0, 
13246 /* 28334*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13248                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
13250                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
13254 /* 28355*/      /*SwitchType*/ 25, MVT::v16i8,// ->28382
13256 /* 28359*/        OPC_EmitInteger, MVT::i32, 0, 
13257 /* 28362*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13259                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
13261                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
13264 /* 28382*/      /*SwitchType*/ 25, MVT::v8i16,// ->28409
13266 /* 28386*/        OPC_EmitInteger, MVT::i32, 0, 
13267 /* 28389*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13269                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
13271                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
13274 /* 28409*/      /*SwitchType*/ 25, MVT::v2i64,// ->28436
13276 /* 28413*/        OPC_EmitInteger, MVT::i32, 0, 
13277 /* 28416*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13279                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
13281                       MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
13284 /* 28436*/      /*SwitchType*/ 55, MVT::v16i1,// ->28493
13286 /* 28440*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
13288                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
13289 /* 28451*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
13291                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
13292 /* 28462*/        OPC_EmitInteger, MVT::i32, 14, 
13293 /* 28465*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13294 /* 28468*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13296                       MVT::i32, 5/*#Ops*/, 3, 5, 6, 7, 8,  // Results = #9
13297 /* 28482*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
13299                       MVT::v16i1, 2/*#Ops*/, 9, 10, 
13302 /* 28493*/      /*SwitchType*/ 55, MVT::v8i1,// ->28550
13304 /* 28497*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
13306                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
13307 /* 28508*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
13309                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
13310 /* 28519*/        OPC_EmitInteger, MVT::i32, 14, 
13311 /* 28522*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13312 /* 28525*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13314                       MVT::i32, 5/*#Ops*/, 3, 5, 6, 7, 8,  // Results = #9
13315 /* 28539*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
13317                       MVT::v8i1, 2/*#Ops*/, 9, 10, 
13320 /* 28550*/      /*SwitchType*/ 55, MVT::v4i1,// ->28607
13322 /* 28554*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
13324                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
13325 /* 28565*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
13327                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
13328 /* 28576*/        OPC_EmitInteger, MVT::i32, 14, 
13329 /* 28579*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13330 /* 28582*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13332                       MVT::i32, 5/*#Ops*/, 3, 5, 6, 7, 8,  // Results = #9
13333 /* 28596*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
13335                       MVT::v4i1, 2/*#Ops*/, 9, 10, 
13351 /* 28633*/        OPC_CheckType, MVT::i32,
13358 /* 28646*/          OPC_EmitInteger, MVT::i32, 14, 
13359 /* 28649*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13361                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13368 /* 28670*/          OPC_EmitInteger, MVT::i32, 14, 
13369 /* 28673*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13371                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13379 /* 28693*/          OPC_EmitInteger, MVT::i32, 0, 
13380 /* 28696*/          OPC_EmitInteger, MVT::i32, 14, 
13381 /* 28699*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13383                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13388 /* 28715*/          OPC_EmitInteger, MVT::i32, 0, 
13389 /* 28718*/          OPC_EmitInteger, MVT::i32, 14, 
13390 /* 28721*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13392                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13408 /* 28756*/        OPC_CheckType, MVT::i32,
13414 /* 28767*/        OPC_EmitInteger, MVT::i32, 14, 
13415 /* 28770*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13417                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
13423 /* 28788*/        OPC_EmitInteger, MVT::i32, 0, 
13424 /* 28791*/        OPC_EmitInteger, MVT::i32, 14, 
13425 /* 28794*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13427                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
13438 /* 28821*/        OPC_CheckType, MVT::i32,
13444 /* 28832*/        OPC_EmitInteger, MVT::i32, 14, 
13445 /* 28835*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13447                       MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
13453 /* 28853*/        OPC_EmitInteger, MVT::i32, 0, 
13454 /* 28856*/        OPC_EmitInteger, MVT::i32, 14, 
13455 /* 28859*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13457                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
13473 /* 28897*/          OPC_EmitInteger, MVT::i32, 14, 
13474 /* 28900*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13476                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13481 /* 28916*/          OPC_EmitInteger, MVT::i32, 14, 
13482 /* 28919*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13484                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13499 /* 28952*/            OPC_EmitInteger, MVT::i32, 14, 
13500 /* 28955*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13502                           MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
13507 /* 28971*/            OPC_EmitInteger, MVT::i32, 14, 
13508 /* 28974*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13510                           MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
13518 /* 28994*/            OPC_EmitInteger, MVT::i32, 14, 
13519 /* 28997*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13521                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13526 /* 29013*/            OPC_EmitInteger, MVT::i32, 14, 
13527 /* 29016*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13529                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13547 /* 29054*/          OPC_EmitInteger, MVT::i32, 14, 
13548 /* 29057*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13550                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13555 /* 29073*/          OPC_EmitInteger, MVT::i32, 14, 
13556 /* 29076*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13558                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13566 /* 29096*/          OPC_EmitInteger, MVT::i32, 14, 
13567 /* 29099*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13569                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13574 /* 29115*/          OPC_EmitInteger, MVT::i32, 14, 
13575 /* 29118*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13577                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13592 /* 29151*/        OPC_CheckType, MVT::i32,
13599 /* 29164*/          OPC_EmitInteger, MVT::i32, 14, 
13600 /* 29167*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13602                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13609 /* 29188*/          OPC_EmitInteger, MVT::i32, 14, 
13610 /* 29191*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13612                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13620 /* 29211*/          OPC_EmitInteger, MVT::i32, 0, 
13621 /* 29214*/          OPC_EmitInteger, MVT::i32, 14, 
13622 /* 29217*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13624                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13629 /* 29233*/          OPC_EmitInteger, MVT::i32, 0, 
13630 /* 29236*/          OPC_EmitInteger, MVT::i32, 14, 
13631 /* 29239*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13633                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13649 /* 29273*/        OPC_CheckType, MVT::i32,
13656 /* 29286*/          OPC_EmitInteger, MVT::i32, 14, 
13657 /* 29289*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13659                         MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
13666 /* 29311*/          OPC_EmitInteger, MVT::i32, 14, 
13667 /* 29314*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13669                         MVT::i32, 5/*#Ops*/, 0, 1, 4, 5, 6, 
13677 /* 29335*/          OPC_EmitInteger, MVT::i32, 0, 
13678 /* 29338*/          OPC_EmitInteger, MVT::i32, 14, 
13679 /* 29341*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13681                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
13686 /* 29358*/          OPC_EmitInteger, MVT::i32, 0, 
13687 /* 29361*/          OPC_EmitInteger, MVT::i32, 14, 
13688 /* 29364*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13690                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
13707 /* 29402*/        OPC_EmitInteger, MVT::i32, 0, 
13708 /* 29405*/        OPC_EmitInteger, MVT::i32, 14, 
13709 /* 29408*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13711                       MVT::i32, 5/*#Ops*/, 3, 0, 4, 5, 6, 
13718 /* 29430*/        OPC_EmitInteger, MVT::i32, 0, 
13719 /* 29433*/        OPC_EmitInteger, MVT::i32, 14, 
13720 /* 29436*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13722                       MVT::i32, 5/*#Ops*/, 3, 0, 4, 5, 6, 
13737 /* 29470*/        OPC_EmitInteger, MVT::i32, 0, 
13738 /* 29473*/        OPC_EmitInteger, MVT::i32, 14, 
13739 /* 29476*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13741                       MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
13747 /* 29495*/        OPC_EmitInteger, MVT::i32, 0, 
13748 /* 29498*/        OPC_EmitInteger, MVT::i32, 14, 
13749 /* 29501*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13751                       MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
13767 /* 29538*/        OPC_EmitInteger, MVT::i32, 14, 
13768 /* 29541*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13770                       MVT::i32, 4/*#Ops*/, 3, 0, 4, 5, 
13777 /* 29562*/        OPC_EmitInteger, MVT::i32, 14, 
13778 /* 29565*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13780                       MVT::i32, 4/*#Ops*/, 3, 0, 4, 5, 
13795 /* 29598*/        OPC_EmitInteger, MVT::i32, 14, 
13796 /* 29601*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13798                       MVT::i32, 4/*#Ops*/, 2, 0, 3, 4, 
13804 /* 29619*/        OPC_EmitInteger, MVT::i32, 14, 
13805 /* 29622*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13807                       MVT::i32, 4/*#Ops*/, 2, 0, 3, 4, 
13817 /* 29646*/        OPC_EmitInteger, MVT::i32, 14, 
13818 /* 29649*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13820                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13825 /* 29665*/        OPC_EmitInteger, MVT::i32, 14, 
13826 /* 29668*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13828                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13838 /* 29692*/        OPC_EmitInteger, MVT::i32, 14, 
13839 /* 29695*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13841                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13846 /* 29711*/        OPC_EmitInteger, MVT::i32, 14, 
13847 /* 29714*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13849                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13859 /* 29738*/        OPC_EmitInteger, MVT::i32, 14, 
13860 /* 29741*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13862                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13867 /* 29757*/        OPC_EmitInteger, MVT::i32, 14, 
13868 /* 29760*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13870                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13880 /* 29784*/        OPC_EmitInteger, MVT::i32, 14, 
13881 /* 29787*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13883                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13888 /* 29803*/        OPC_EmitInteger, MVT::i32, 14, 
13889 /* 29806*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13891                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13901 /* 29830*/        OPC_EmitInteger, MVT::i32, 14, 
13902 /* 29833*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13904                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13909 /* 29849*/        OPC_EmitInteger, MVT::i32, 14, 
13910 /* 29852*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13912                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13922 /* 29876*/        OPC_EmitInteger, MVT::i32, 14, 
13923 /* 29879*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13925                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13930 /* 29895*/        OPC_EmitInteger, MVT::i32, 14, 
13931 /* 29898*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13933                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13943 /* 29922*/        OPC_EmitInteger, MVT::i32, 14, 
13944 /* 29925*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13946                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13951 /* 29941*/        OPC_EmitInteger, MVT::i32, 14, 
13952 /* 29944*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13954                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13964 /* 29968*/        OPC_EmitInteger, MVT::i32, 14, 
13965 /* 29971*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13967                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13972 /* 29987*/        OPC_EmitInteger, MVT::i32, 14, 
13973 /* 29990*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13975                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13985 /* 30014*/        OPC_EmitInteger, MVT::i32, 14, 
13986 /* 30017*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13988                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13993 /* 30033*/        OPC_EmitInteger, MVT::i32, 14, 
13994 /* 30036*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
13996                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14006 /* 30060*/        OPC_EmitInteger, MVT::i32, 14, 
14007 /* 30063*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14009                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14014 /* 30079*/        OPC_EmitInteger, MVT::i32, 14, 
14015 /* 30082*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14017                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14027 /* 30106*/        OPC_EmitInteger, MVT::i32, 14, 
14028 /* 30109*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14030                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14035 /* 30125*/        OPC_EmitInteger, MVT::i32, 14, 
14036 /* 30128*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14038                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14048 /* 30152*/        OPC_EmitInteger, MVT::i32, 14, 
14049 /* 30155*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14051                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14056 /* 30171*/        OPC_EmitInteger, MVT::i32, 14, 
14057 /* 30174*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14059                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14069 /* 30198*/        OPC_EmitInteger, MVT::i32, 14, 
14070 /* 30201*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14072                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14077 /* 30217*/        OPC_EmitInteger, MVT::i32, 14, 
14078 /* 30220*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14080                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14090 /* 30244*/        OPC_EmitInteger, MVT::i32, 14, 
14091 /* 30247*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14093                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14098 /* 30263*/        OPC_EmitInteger, MVT::i32, 14, 
14099 /* 30266*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14101                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14111 /* 30290*/        OPC_EmitInteger, MVT::i32, 14, 
14112 /* 30293*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14114                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14119 /* 30309*/        OPC_EmitInteger, MVT::i32, 14, 
14120 /* 30312*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14122                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14132 /* 30336*/        OPC_EmitInteger, MVT::i32, 14, 
14133 /* 30339*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14135                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14140 /* 30355*/        OPC_EmitInteger, MVT::i32, 14, 
14141 /* 30358*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14143                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14153 /* 30382*/        OPC_EmitInteger, MVT::i32, 14, 
14154 /* 30385*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14156                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14161 /* 30401*/        OPC_EmitInteger, MVT::i32, 14, 
14162 /* 30404*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14164                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14174 /* 30428*/        OPC_EmitInteger, MVT::i32, 14, 
14175 /* 30431*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14177                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14182 /* 30447*/        OPC_EmitInteger, MVT::i32, 14, 
14183 /* 30450*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14185                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14195 /* 30474*/        OPC_EmitInteger, MVT::i32, 14, 
14196 /* 30477*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14198                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14203 /* 30493*/        OPC_EmitInteger, MVT::i32, 14, 
14204 /* 30496*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14206                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14216 /* 30520*/        OPC_EmitInteger, MVT::i32, 14, 
14217 /* 30523*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14219                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14224 /* 30539*/        OPC_EmitInteger, MVT::i32, 14, 
14225 /* 30542*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14227                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14237 /* 30566*/        OPC_EmitInteger, MVT::i32, 14, 
14238 /* 30569*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14240                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14245 /* 30585*/        OPC_EmitInteger, MVT::i32, 14, 
14246 /* 30588*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14248                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14258 /* 30612*/        OPC_EmitInteger, MVT::i32, 14, 
14259 /* 30615*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14261                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14266 /* 30631*/        OPC_EmitInteger, MVT::i32, 14, 
14267 /* 30634*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14269                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14279 /* 30658*/        OPC_EmitInteger, MVT::i32, 14, 
14280 /* 30661*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14282                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14287 /* 30677*/        OPC_EmitInteger, MVT::i32, 14, 
14288 /* 30680*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14290                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14300 /* 30704*/        OPC_EmitInteger, MVT::i32, 14, 
14301 /* 30707*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14303                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14308 /* 30723*/        OPC_EmitInteger, MVT::i32, 14, 
14309 /* 30726*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14311                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14321 /* 30750*/        OPC_EmitInteger, MVT::i32, 14, 
14322 /* 30753*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14324                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14329 /* 30769*/        OPC_EmitInteger, MVT::i32, 14, 
14330 /* 30772*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14332                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14343 /* 30797*/        OPC_EmitInteger, MVT::i32, 14, 
14344 /* 30800*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14346                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14351 /* 30817*/        OPC_EmitInteger, MVT::i32, 14, 
14352 /* 30820*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14354                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14365 /* 30846*/        OPC_EmitInteger, MVT::i32, 14, 
14366 /* 30849*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14368                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14373 /* 30866*/        OPC_EmitInteger, MVT::i32, 14, 
14374 /* 30869*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14376                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14387 /* 30895*/        OPC_EmitInteger, MVT::i32, 14, 
14388 /* 30898*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14390                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14395 /* 30915*/        OPC_EmitInteger, MVT::i32, 14, 
14396 /* 30918*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14398                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14409 /* 30944*/        OPC_EmitInteger, MVT::i32, 14, 
14410 /* 30947*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14412                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14417 /* 30964*/        OPC_EmitInteger, MVT::i32, 14, 
14418 /* 30967*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14420                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14431 /* 30993*/        OPC_EmitInteger, MVT::i32, 14, 
14432 /* 30996*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14434                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14439 /* 31013*/        OPC_EmitInteger, MVT::i32, 14, 
14440 /* 31016*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14442                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14452 /* 31041*/        OPC_EmitInteger, MVT::i32, 14, 
14453 /* 31044*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14455                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14460 /* 31060*/        OPC_EmitInteger, MVT::i32, 14, 
14461 /* 31063*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14463                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14473 /* 31087*/        OPC_EmitInteger, MVT::i32, 14, 
14474 /* 31090*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14476                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14481 /* 31106*/        OPC_EmitInteger, MVT::i32, 14, 
14482 /* 31109*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14484                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14494 /* 31133*/        OPC_EmitInteger, MVT::i32, 14, 
14495 /* 31136*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14497                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14502 /* 31152*/        OPC_EmitInteger, MVT::i32, 14, 
14503 /* 31155*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14505                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14515 /* 31179*/        OPC_EmitInteger, MVT::i32, 14, 
14516 /* 31182*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14518                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14523 /* 31198*/        OPC_EmitInteger, MVT::i32, 14, 
14524 /* 31201*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14526                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14537                       MVT::i32, 2/*#Ops*/, 0, 1, 
14543                       MVT::i32, 2/*#Ops*/, 0, 1, 
14554                       MVT::i32, 2/*#Ops*/, 0, 1, 
14560                       MVT::i32, 2/*#Ops*/, 0, 1, 
14571                       MVT::i32, 2/*#Ops*/, 0, 1, 
14577                       MVT::i32, 2/*#Ops*/, 0, 1, 
14588                       MVT::i32, 2/*#Ops*/, 0, 1, 
14594                       MVT::i32, 2/*#Ops*/, 0, 1, 
14605                       MVT::i32, 2/*#Ops*/, 0, 1, 
14611                       MVT::i32, 2/*#Ops*/, 0, 1, 
14622                       MVT::i32, 2/*#Ops*/, 0, 1, 
14628                       MVT::i32, 2/*#Ops*/, 0, 1, 
14638 /* 31405*/        OPC_EmitInteger, MVT::i32, 14, 
14639 /* 31408*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14641                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14646 /* 31424*/        OPC_EmitInteger, MVT::i32, 14, 
14647 /* 31427*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14649                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14659 /* 31451*/        OPC_EmitInteger, MVT::i32, 14, 
14660 /* 31454*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14662                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14667 /* 31470*/        OPC_EmitInteger, MVT::i32, 14, 
14668 /* 31473*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14670                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14680 /* 31497*/        OPC_EmitInteger, MVT::i32, 14, 
14681 /* 31500*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14683                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14688 /* 31516*/        OPC_EmitInteger, MVT::i32, 14, 
14689 /* 31519*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14691                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14701 /* 31543*/        OPC_EmitInteger, MVT::i32, 14, 
14702 /* 31546*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14704                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14709 /* 31562*/        OPC_EmitInteger, MVT::i32, 14, 
14710 /* 31565*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14712                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14722 /* 31589*/        OPC_EmitInteger, MVT::i32, 14, 
14723 /* 31592*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14725                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14730 /* 31608*/        OPC_EmitInteger, MVT::i32, 14, 
14731 /* 31611*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14733                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14743 /* 31635*/        OPC_EmitInteger, MVT::i32, 14, 
14744 /* 31638*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14746                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14751 /* 31654*/        OPC_EmitInteger, MVT::i32, 14, 
14752 /* 31657*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14754                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14765 /* 31682*/        OPC_EmitInteger, MVT::i32, 14, 
14766 /* 31685*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14768                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14773 /* 31702*/        OPC_EmitInteger, MVT::i32, 14, 
14774 /* 31705*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14776                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14787 /* 31731*/        OPC_EmitInteger, MVT::i32, 14, 
14788 /* 31734*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14790                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14795 /* 31751*/        OPC_EmitInteger, MVT::i32, 14, 
14796 /* 31754*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14798                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14809 /* 31780*/        OPC_EmitInteger, MVT::i32, 14, 
14810 /* 31783*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14812                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14817 /* 31800*/        OPC_EmitInteger, MVT::i32, 14, 
14818 /* 31803*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14820                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14831 /* 31829*/        OPC_EmitInteger, MVT::i32, 14, 
14832 /* 31832*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14834                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14839 /* 31849*/        OPC_EmitInteger, MVT::i32, 14, 
14840 /* 31852*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14842                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14853 /* 31878*/        OPC_EmitInteger, MVT::i32, 14, 
14854 /* 31881*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14856                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14861 /* 31898*/        OPC_EmitInteger, MVT::i32, 14, 
14862 /* 31901*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14864                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14875 /* 31927*/        OPC_EmitInteger, MVT::i32, 14, 
14876 /* 31930*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14878                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14883 /* 31947*/        OPC_EmitInteger, MVT::i32, 14, 
14884 /* 31950*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14886                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14895 /* 31973*/        OPC_CheckChild2Type, MVT::v16i8,
14897 /* 31977*/        OPC_EmitInteger, MVT::i32, 0, 
14898 /* 31980*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14900                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14904 /* 31994*/        OPC_CheckChild2Type, MVT::v8i16,
14906 /* 31998*/        OPC_EmitInteger, MVT::i32, 0, 
14907 /* 32001*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14909                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14913 /* 32015*/        OPC_CheckChild2Type, MVT::v4i32,
14915 /* 32019*/        OPC_EmitInteger, MVT::i32, 0, 
14916 /* 32022*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14918                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14927 /* 32044*/        OPC_CheckChild2Type, MVT::v16i8,
14929 /* 32048*/        OPC_EmitInteger, MVT::i32, 0, 
14930 /* 32051*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14932                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14936 /* 32065*/        OPC_CheckChild2Type, MVT::v8i16,
14938 /* 32069*/        OPC_EmitInteger, MVT::i32, 0, 
14939 /* 32072*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14941                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14945 /* 32086*/        OPC_CheckChild2Type, MVT::v4i32,
14947 /* 32090*/        OPC_EmitInteger, MVT::i32, 0, 
14948 /* 32093*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14950                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14959 /* 32115*/        OPC_CheckChild2Type, MVT::v16i8,
14961 /* 32119*/        OPC_EmitInteger, MVT::i32, 0, 
14962 /* 32122*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14964                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14968 /* 32136*/        OPC_CheckChild2Type, MVT::v8i16,
14970 /* 32140*/        OPC_EmitInteger, MVT::i32, 0, 
14971 /* 32143*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14973                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14977 /* 32157*/        OPC_CheckChild2Type, MVT::v4i32,
14979 /* 32161*/        OPC_EmitInteger, MVT::i32, 0, 
14980 /* 32164*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14982                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
14991 /* 32186*/        OPC_CheckChild2Type, MVT::v16i8,
14993 /* 32190*/        OPC_EmitInteger, MVT::i32, 0, 
14994 /* 32193*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
14996                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
15000 /* 32207*/        OPC_CheckChild2Type, MVT::v8i16,
15002 /* 32211*/        OPC_EmitInteger, MVT::i32, 0, 
15003 /* 32214*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15005                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
15009 /* 32228*/        OPC_CheckChild2Type, MVT::v4i32,
15011 /* 32232*/        OPC_EmitInteger, MVT::i32, 0, 
15012 /* 32235*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15014                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
15022 /* 32256*/      OPC_EmitInteger, MVT::i64, 0, 
15023 /* 32259*/      OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
15025                     MVT::f32, 2/*#Ops*/, 0, 2,  // Results = #3
15026 /* 32270*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
15028                     MVT::v16i8, 3/*#Ops*/, 1, 3, 4,  // Results = #5
15030                     MVT::v16i8, 1/*#Ops*/, 5,  // Results = #6
15031 /* 32289*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
15033                     MVT::f32, 2/*#Ops*/, 6, 7,  // Results = #8
15034 /* 32300*/      OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
15036                     MVT::i32, 2/*#Ops*/, 8, 9, 
15042 /* 32316*/      OPC_SwitchType /*7 cases */, 11, MVT::f16,// ->32330
15043 /* 32319*/        OPC_CheckChild1Type, MVT::f16,
15046                       MVT::f16, 1/*#Ops*/, 0, 
15049 /* 32330*/      /*SwitchType*/ 11, MVT::f32,// ->32343
15050 /* 32332*/        OPC_CheckChild1Type, MVT::f32,
15053                       MVT::f32, 1/*#Ops*/, 0, 
15056 /* 32343*/      /*SwitchType*/ 11, MVT::f64,// ->32356
15057 /* 32345*/        OPC_CheckChild1Type, MVT::f64,
15060                       MVT::f64, 1/*#Ops*/, 0, 
15063 /* 32356*/      /*SwitchType*/ 11, MVT::v2f32,// ->32369
15064 /* 32358*/        OPC_CheckChild1Type, MVT::v2f32,
15067                       MVT::v2f32, 1/*#Ops*/, 0, 
15070 /* 32369*/      /*SwitchType*/ 11, MVT::v4f32,// ->32382
15071 /* 32371*/        OPC_CheckChild1Type, MVT::v4f32,
15074                       MVT::v4f32, 1/*#Ops*/, 0, 
15077 /* 32382*/      /*SwitchType*/ 11, MVT::v4f16,// ->32395
15078 /* 32384*/        OPC_CheckChild1Type, MVT::v4f16,
15081                       MVT::v4f16, 1/*#Ops*/, 0, 
15084 /* 32395*/      /*SwitchType*/ 11, MVT::v8f16,// ->32408
15085 /* 32397*/        OPC_CheckChild1Type, MVT::v8f16,
15088                       MVT::v8f16, 1/*#Ops*/, 0, 
15096 /* 32416*/        OPC_CheckChild1Type, MVT::f64,
15098 /* 32420*/        OPC_EmitInteger, MVT::i32, 14, 
15099 /* 32423*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15101                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
15105 /* 32436*/        OPC_CheckChild1Type, MVT::f32,
15107 /* 32440*/        OPC_EmitInteger, MVT::i32, 14, 
15108 /* 32443*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15110                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
15118 /* 32463*/        OPC_CheckChild1Type, MVT::f64,
15120 /* 32467*/        OPC_EmitInteger, MVT::i32, 14, 
15121 /* 32470*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15123                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
15127 /* 32483*/        OPC_CheckChild1Type, MVT::f32,
15129 /* 32487*/        OPC_EmitInteger, MVT::i32, 14, 
15130 /* 32490*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15132                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
15141 /* 32514*/          OPC_CheckChild1Type, MVT::v4i16,
15147 /* 32526*/            OPC_CheckChild1Type, MVT::v4i16,
15151 /* 32533*/            OPC_CheckChild0Type, MVT::v4i16,
15156 /* 32541*/            OPC_CheckType, MVT::v4i16,
15158 /* 32544*/            OPC_CheckType, MVT::v4i16,
15160 /* 32547*/            OPC_CheckType, MVT::v4i16,
15163 /* 32553*/            OPC_EmitInteger, MVT::i32, 14, 
15164 /* 32556*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15166                           MVT::v4i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
15173 /* 32577*/            OPC_CheckChild0Type, MVT::v4i16,
15178 /* 32585*/            OPC_CheckType, MVT::v4i16,
15181 /* 32589*/            OPC_CheckChild2Type, MVT::v4i16,
15182 /* 32591*/            OPC_CheckType, MVT::v4i16,
15184 /* 32594*/            OPC_CheckType, MVT::v4i16,
15187 /* 32600*/            OPC_EmitInteger, MVT::i32, 14, 
15188 /* 32603*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15190                           MVT::v4i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
15195 /* 32620*/          OPC_CheckChild1Type, MVT::v2i32,
15200 /* 32630*/          OPC_CheckChild1Type, MVT::v2i32,
15204 /* 32637*/          OPC_CheckChild0Type, MVT::v2i32,
15209 /* 32645*/          OPC_CheckType, MVT::v2i32,
15211 /* 32648*/          OPC_CheckType, MVT::v2i32,
15213 /* 32651*/          OPC_CheckType, MVT::v2i32,
15216 /* 32657*/          OPC_EmitInteger, MVT::i32, 14, 
15217 /* 32660*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15219                         MVT::v2i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
15223 /* 32676*/          OPC_CheckChild1Type, MVT::v4i32,
15228 /* 32686*/          OPC_CheckChild1Type, MVT::v4i16,
15232 /* 32693*/          OPC_CheckChild0Type, MVT::v4i16,
15237 /* 32701*/          OPC_CheckType, MVT::v4i16,
15239 /* 32704*/          OPC_CheckType, MVT::v4i32,
15241 /* 32707*/          OPC_CheckType, MVT::v4i32,
15244 /* 32713*/          OPC_EmitInteger, MVT::i32, 14, 
15245 /* 32716*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15247                         MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
15251 /* 32732*/          OPC_CheckChild1Type, MVT::v2i64,
15256 /* 32742*/          OPC_CheckChild1Type, MVT::v2i32,
15260 /* 32749*/          OPC_CheckChild0Type, MVT::v2i32,
15265 /* 32757*/          OPC_CheckType, MVT::v2i32,
15267 /* 32760*/          OPC_CheckType, MVT::v2i64,
15269 /* 32763*/          OPC_CheckType, MVT::v2i64,
15272 /* 32769*/          OPC_EmitInteger, MVT::i32, 14, 
15273 /* 32772*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15275                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
15285 /* 32799*/          OPC_CheckChild1Type, MVT::v4i16,
15289 /* 32806*/          OPC_CheckChild0Type, MVT::v4i16,
15294 /* 32814*/          OPC_CheckType, MVT::v4i16,
15296 /* 32817*/          OPC_CheckType, MVT::v4i16,
15299 /* 32821*/          OPC_CheckChild2Type, MVT::v4i16,
15300 /* 32823*/          OPC_CheckType, MVT::v4i16,
15303 /* 32829*/          OPC_EmitInteger, MVT::i32, 14, 
15304 /* 32832*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15306                         MVT::v4i16, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
15313 /* 32853*/          OPC_CheckChild0Type, MVT::v4i16,
15318 /* 32861*/          OPC_CheckType, MVT::v4i16,
15321 /* 32865*/          OPC_CheckChild2Type, MVT::v4i16,
15322 /* 32867*/          OPC_CheckType, MVT::v4i16,
15325 /* 32871*/          OPC_CheckChild2Type, MVT::v4i16,
15326 /* 32873*/          OPC_CheckType, MVT::v4i16,
15329 /* 32879*/          OPC_EmitInteger, MVT::i32, 14, 
15330 /* 32882*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15332                         MVT::v4i16, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
15338 /* 32900*/        OPC_CheckChild1Type, MVT::v2i32,
15345 /* 32914*/        OPC_CheckChild0Type, MVT::v2i32,
15350 /* 32922*/        OPC_CheckType, MVT::v2i32,
15353 /* 32926*/        OPC_CheckChild2Type, MVT::v2i32,
15354 /* 32928*/        OPC_CheckType, MVT::v2i32,
15356 /* 32931*/        OPC_CheckType, MVT::v2i32,
15359 /* 32937*/        OPC_EmitInteger, MVT::i32, 14, 
15360 /* 32940*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15362                       MVT::v2i32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
15371 /* 32966*/          OPC_CheckChild1Type, MVT::v2i32,
15375 /* 32973*/          OPC_CheckChild0Type, MVT::v2i32,
15380 /* 32981*/          OPC_CheckType, MVT::v2i32,
15382 /* 32984*/          OPC_CheckType, MVT::v2i32,
15385 /* 32988*/          OPC_CheckChild2Type, MVT::v2i32,
15386 /* 32990*/          OPC_CheckType, MVT::v2i32,
15389 /* 32996*/          OPC_EmitInteger, MVT::i32, 14, 
15390 /* 32999*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15392                         MVT::v2i32, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
15399 /* 33020*/          OPC_CheckChild0Type, MVT::v2i32,
15404 /* 33028*/          OPC_CheckType, MVT::v2i32,
15407 /* 33032*/          OPC_CheckChild2Type, MVT::v2i32,
15408 /* 33034*/          OPC_CheckType, MVT::v2i32,
15411 /* 33038*/          OPC_CheckChild2Type, MVT::v2i32,
15412 /* 33040*/          OPC_CheckType, MVT::v2i32,
15415 /* 33046*/          OPC_EmitInteger, MVT::i32, 14, 
15416 /* 33049*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15418                         MVT::v2i32, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
15424 /* 33067*/        OPC_CheckChild1Type, MVT::v4i32,
15431 /* 33081*/        OPC_CheckChild0Type, MVT::v4i16,
15436 /* 33089*/        OPC_CheckType, MVT::v4i16,
15439 /* 33093*/        OPC_CheckChild2Type, MVT::v4i16,
15440 /* 33095*/        OPC_CheckType, MVT::v4i32,
15442 /* 33098*/        OPC_CheckType, MVT::v4i32,
15445 /* 33104*/        OPC_EmitInteger, MVT::i32, 14, 
15446 /* 33107*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15448                       MVT::v4i32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
15457 /* 33133*/          OPC_CheckChild1Type, MVT::v4i16,
15461 /* 33140*/          OPC_CheckChild0Type, MVT::v4i16,
15466 /* 33148*/          OPC_CheckType, MVT::v4i16,
15468 /* 33151*/          OPC_CheckType, MVT::v4i32,
15471 /* 33155*/          OPC_CheckChild2Type, MVT::v4i32,
15472 /* 33157*/          OPC_CheckType, MVT::v4i32,
15475 /* 33163*/          OPC_EmitInteger, MVT::i32, 14, 
15476 /* 33166*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15478                         MVT::v4i32, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
15485 /* 33187*/          OPC_CheckChild0Type, MVT::v4i16,
15490 /* 33195*/          OPC_CheckType, MVT::v4i16,
15493 /* 33199*/          OPC_CheckChild2Type, MVT::v4i16,
15494 /* 33201*/          OPC_CheckType, MVT::v4i32,
15497 /* 33205*/          OPC_CheckChild2Type, MVT::v4i32,
15498 /* 33207*/          OPC_CheckType, MVT::v4i32,
15501 /* 33213*/          OPC_EmitInteger, MVT::i32, 14, 
15502 /* 33216*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15504                         MVT::v4i32, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
15510 /* 33234*/        OPC_CheckChild1Type, MVT::v2i64,
15517 /* 33248*/        OPC_CheckChild0Type, MVT::v2i32,
15522 /* 33256*/        OPC_CheckType, MVT::v2i32,
15525 /* 33260*/        OPC_CheckChild2Type, MVT::v2i32,
15526 /* 33262*/        OPC_CheckType, MVT::v2i64,
15528 /* 33265*/        OPC_CheckType, MVT::v2i64,
15531 /* 33271*/        OPC_EmitInteger, MVT::i32, 14, 
15532 /* 33274*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15534                       MVT::v2i64, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
15543 /* 33300*/          OPC_CheckChild1Type, MVT::v2i32,
15547 /* 33307*/          OPC_CheckChild0Type, MVT::v2i32,
15552 /* 33315*/          OPC_CheckType, MVT::v2i32,
15554 /* 33318*/          OPC_CheckType, MVT::v2i64,
15557 /* 33322*/          OPC_CheckChild2Type, MVT::v2i64,
15558 /* 33324*/          OPC_CheckType, MVT::v2i64,
15561 /* 33330*/          OPC_EmitInteger, MVT::i32, 14, 
15562 /* 33333*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15564                         MVT::v2i64, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
15571 /* 33354*/          OPC_CheckChild0Type, MVT::v2i32,
15576 /* 33362*/          OPC_CheckType, MVT::v2i32,
15579 /* 33366*/          OPC_CheckChild2Type, MVT::v2i32,
15580 /* 33368*/          OPC_CheckType, MVT::v2i64,
15583 /* 33372*/          OPC_CheckChild2Type, MVT::v2i64,
15584 /* 33374*/          OPC_CheckType, MVT::v2i64,
15587 /* 33380*/          OPC_EmitInteger, MVT::i32, 14, 
15588 /* 33383*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15590                         MVT::v2i64, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
15597 /* 33405*/          OPC_CheckChild1Type, MVT::v8i16,
15603 /* 33417*/            OPC_CheckChild1Type, MVT::v8i16,
15607 /* 33424*/            OPC_CheckChild0Type, MVT::v8i16,
15612 /* 33432*/            OPC_CheckType, MVT::v8i16,
15614 /* 33435*/            OPC_CheckType, MVT::v8i16,
15616 /* 33438*/            OPC_CheckType, MVT::v8i16,
15621                           MVT::v4i16, 2/*#Ops*/, 2, 5,  // Results = #6
15624 /* 33460*/            OPC_EmitInteger, MVT::i32, 14, 
15625 /* 33463*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15627                           MVT::v8i16, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
15634 /* 33484*/            OPC_CheckChild0Type, MVT::v8i16,
15639 /* 33492*/            OPC_CheckType, MVT::v8i16,
15642 /* 33496*/            OPC_CheckChild2Type, MVT::v8i16,
15643 /* 33498*/            OPC_CheckType, MVT::v8i16,
15645 /* 33501*/            OPC_CheckType, MVT::v8i16,
15650                           MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
15653 /* 33523*/            OPC_EmitInteger, MVT::i32, 14, 
15654 /* 33526*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15656                           MVT::v8i16, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
15661 /* 33543*/          OPC_CheckChild1Type, MVT::v4i32,
15666 /* 33553*/          OPC_CheckChild1Type, MVT::v4i32,
15670 /* 33560*/          OPC_CheckChild0Type, MVT::v4i32,
15675 /* 33568*/          OPC_CheckType, MVT::v4i32,
15677 /* 33571*/          OPC_CheckType, MVT::v4i32,
15679 /* 33574*/          OPC_CheckType, MVT::v4i32,
15684                         MVT::v2i32, 2/*#Ops*/, 2, 5,  // Results = #6
15687 /* 33596*/          OPC_EmitInteger, MVT::i32, 14, 
15688 /* 33599*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15690                         MVT::v4i32, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
15700 /* 33627*/          OPC_CheckChild1Type, MVT::v8i16,
15704 /* 33634*/          OPC_CheckChild0Type, MVT::v8i16,
15709 /* 33642*/          OPC_CheckType, MVT::v8i16,
15711 /* 33645*/          OPC_CheckType, MVT::v8i16,
15714 /* 33649*/          OPC_CheckChild2Type, MVT::v8i16,
15715 /* 33651*/          OPC_CheckType, MVT::v8i16,
15720                         MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
15723 /* 33673*/          OPC_EmitInteger, MVT::i32, 14, 
15724 /* 33676*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15726                         MVT::v8i16, 6/*#Ops*/, 3, 0, 6, 8, 9, 10, 
15733 /* 33697*/          OPC_CheckChild0Type, MVT::v8i16,
15738 /* 33705*/          OPC_CheckType, MVT::v8i16,
15741 /* 33709*/          OPC_CheckChild2Type, MVT::v8i16,
15742 /* 33711*/          OPC_CheckType, MVT::v8i16,
15745 /* 33715*/          OPC_CheckChild2Type, MVT::v8i16,
15746 /* 33717*/          OPC_CheckType, MVT::v8i16,
15751                         MVT::v4i16, 2/*#Ops*/, 0, 5,  // Results = #6
15754 /* 33739*/          OPC_EmitInteger, MVT::i32, 14, 
15755 /* 33742*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15757                         MVT::v8i16, 6/*#Ops*/, 3, 2, 6, 8, 9, 10, 
15763 /* 33760*/        OPC_CheckChild1Type, MVT::v4i32,
15770 /* 33774*/        OPC_CheckChild0Type, MVT::v4i32,
15775 /* 33782*/        OPC_CheckType, MVT::v4i32,
15778 /* 33786*/        OPC_CheckChild2Type, MVT::v4i32,
15779 /* 33788*/        OPC_CheckType, MVT::v4i32,
15781 /* 33791*/        OPC_CheckType, MVT::v4i32,
15786                       MVT::v2i32, 2/*#Ops*/, 1, 5,  // Results = #6
15789 /* 33813*/        OPC_EmitInteger, MVT::i32, 14, 
15790 /* 33816*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15792                       MVT::v4i32, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
15801 /* 33843*/          OPC_CheckChild1Type, MVT::v4i32,
15805 /* 33850*/          OPC_CheckChild0Type, MVT::v4i32,
15810 /* 33858*/          OPC_CheckType, MVT::v4i32,
15812 /* 33861*/          OPC_CheckType, MVT::v4i32,
15815 /* 33865*/          OPC_CheckChild2Type, MVT::v4i32,
15816 /* 33867*/          OPC_CheckType, MVT::v4i32,
15821                         MVT::v2i32, 2/*#Ops*/, 1, 5,  // Results = #6
15824 /* 33889*/          OPC_EmitInteger, MVT::i32, 14, 
15825 /* 33892*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15827                         MVT::v4i32, 6/*#Ops*/, 3, 0, 6, 8, 9, 10, 
15834 /* 33913*/          OPC_CheckChild0Type, MVT::v4i32,
15839 /* 33921*/          OPC_CheckType, MVT::v4i32,
15842 /* 33925*/          OPC_CheckChild2Type, MVT::v4i32,
15843 /* 33927*/          OPC_CheckType, MVT::v4i32,
15846 /* 33931*/          OPC_CheckChild2Type, MVT::v4i32,
15847 /* 33933*/          OPC_CheckType, MVT::v4i32,
15852                         MVT::v2i32, 2/*#Ops*/, 0, 5,  // Results = #6
15855 /* 33955*/          OPC_EmitInteger, MVT::i32, 14, 
15856 /* 33958*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15858                         MVT::v4i32, 6/*#Ops*/, 3, 2, 6, 8, 9, 10, 
15865 /* 33979*/          OPC_CheckChild1Type, MVT::v4i16,
15870 /* 33989*/          OPC_CheckChild1Type, MVT::v4i16,
15872 /* 33992*/          OPC_CheckChild2Type, MVT::v4i16,
15873 /* 33994*/          OPC_CheckType, MVT::v4i16,
15875 /* 33997*/          OPC_CheckType, MVT::v4i16,
15877 /* 34001*/          OPC_EmitInteger, MVT::i32, 14, 
15878 /* 34004*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15880                         MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
15884 /* 34019*/          OPC_CheckChild1Type, MVT::v2i32,
15889 /* 34029*/          OPC_CheckChild1Type, MVT::v2i32,
15891 /* 34032*/          OPC_CheckChild2Type, MVT::v2i32,
15892 /* 34034*/          OPC_CheckType, MVT::v2i32,
15894 /* 34037*/          OPC_CheckType, MVT::v2i32,
15896 /* 34041*/          OPC_EmitInteger, MVT::i32, 14, 
15897 /* 34044*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15899                         MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
15903 /* 34059*/          OPC_CheckChild1Type, MVT::v8i16,
15908 /* 34069*/          OPC_CheckChild1Type, MVT::v8i16,
15910 /* 34072*/          OPC_CheckChild2Type, MVT::v8i16,
15911 /* 34074*/          OPC_CheckType, MVT::v8i16,
15913 /* 34077*/          OPC_CheckType, MVT::v8i16,
15915 /* 34081*/          OPC_EmitInteger, MVT::i32, 14, 
15916 /* 34084*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15918                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
15922 /* 34099*/          OPC_CheckChild1Type, MVT::v4i32,
15925 /* 34105*/          OPC_CheckType, MVT::v4i32,
15929 /* 34113*/            OPC_CheckChild1Type, MVT::v4i32,
15931 /* 34116*/            OPC_CheckChild2Type, MVT::v4i32,
15933 /* 34119*/            OPC_CheckType, MVT::v4i32,
15935 /* 34123*/            OPC_EmitInteger, MVT::i32, 14, 
15936 /* 34126*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15938                           MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
15944 /* 34145*/            OPC_CheckChild1Type, MVT::v4i16,
15946 /* 34148*/            OPC_CheckChild2Type, MVT::v4i16,
15948 /* 34151*/            OPC_CheckType, MVT::v4i32,
15950 /* 34155*/            OPC_EmitInteger, MVT::i32, 14, 
15951 /* 34158*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15953                           MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
15958 /* 34174*/          OPC_CheckChild1Type, MVT::v2i64,
15963 /* 34184*/          OPC_CheckChild1Type, MVT::v2i32,
15965 /* 34187*/          OPC_CheckChild2Type, MVT::v2i32,
15966 /* 34189*/          OPC_CheckType, MVT::v2i64,
15968 /* 34192*/          OPC_CheckType, MVT::v2i64,
15970 /* 34196*/          OPC_EmitInteger, MVT::i32, 14, 
15971 /* 34199*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15973                         MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
15983 /* 34227*/          OPC_SwitchType /*4 cases */, 30, MVT::v4i16,// ->34260
15984 /* 34230*/            OPC_CheckChild1Type, MVT::v4i16,
15986 /* 34233*/            OPC_CheckChild2Type, MVT::v4i16,
15989 /* 34237*/            OPC_CheckChild2Type, MVT::v4i16,
15990 /* 34239*/            OPC_CheckType, MVT::v4i16,
15992 /* 34243*/            OPC_EmitInteger, MVT::i32, 14, 
15993 /* 34246*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
15995                           MVT::v4i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
15998 /* 34260*/          /*SwitchType*/ 30, MVT::v2i32,// ->34292
15999 /* 34262*/            OPC_CheckChild1Type, MVT::v2i32,
16001 /* 34265*/            OPC_CheckChild2Type, MVT::v2i32,
16004 /* 34269*/            OPC_CheckChild2Type, MVT::v2i32,
16005 /* 34271*/            OPC_CheckType, MVT::v2i32,
16007 /* 34275*/            OPC_EmitInteger, MVT::i32, 14, 
16008 /* 34278*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16010                           MVT::v2i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
16013 /* 34292*/          /*SwitchType*/ 30, MVT::v8i16,// ->34324
16014 /* 34294*/            OPC_CheckChild1Type, MVT::v8i16,
16016 /* 34297*/            OPC_CheckChild2Type, MVT::v8i16,
16019 /* 34301*/            OPC_CheckChild2Type, MVT::v8i16,
16020 /* 34303*/            OPC_CheckType, MVT::v8i16,
16022 /* 34307*/            OPC_EmitInteger, MVT::i32, 14, 
16023 /* 34310*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16025                           MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
16028 /* 34324*/          /*SwitchType*/ 30, MVT::v4i32,// ->34356
16029 /* 34326*/            OPC_CheckChild1Type, MVT::v4i32,
16031 /* 34329*/            OPC_CheckChild2Type, MVT::v4i32,
16034 /* 34333*/            OPC_CheckChild2Type, MVT::v4i32,
16035 /* 34335*/            OPC_CheckType, MVT::v4i32,
16037 /* 34339*/            OPC_EmitInteger, MVT::i32, 14, 
16038 /* 34342*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16040                           MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
16047 /* 34362*/          OPC_SwitchType /*2 cases */, 30, MVT::v4i32,// ->34395
16048 /* 34365*/            OPC_CheckChild1Type, MVT::v4i16,
16050 /* 34368*/            OPC_CheckChild2Type, MVT::v4i16,
16053 /* 34372*/            OPC_CheckChild2Type, MVT::v4i32,
16054 /* 34374*/            OPC_CheckType, MVT::v4i32,
16056 /* 34378*/            OPC_EmitInteger, MVT::i32, 14, 
16057 /* 34381*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16059                           MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
16062 /* 34395*/          /*SwitchType*/ 30, MVT::v2i64,// ->34427
16063 /* 34397*/            OPC_CheckChild1Type, MVT::v2i32,
16065 /* 34400*/            OPC_CheckChild2Type, MVT::v2i32,
16068 /* 34404*/            OPC_CheckChild2Type, MVT::v2i64,
16069 /* 34406*/            OPC_CheckType, MVT::v2i64,
16071 /* 34410*/            OPC_EmitInteger, MVT::i32, 14, 
16072 /* 34413*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16074                           MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
16081 /* 34432*/        OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->34458
16082 /* 34435*/          OPC_CheckChild1Type, MVT::v4i16,
16084 /* 34438*/          OPC_CheckChild2Type, MVT::v4i16,
16086 /* 34442*/          OPC_EmitInteger, MVT::i32, 14, 
16087 /* 34445*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16089                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
16092 /* 34458*/        /*SwitchType*/ 23, MVT::v2i32,// ->34483
16093 /* 34460*/          OPC_CheckChild1Type, MVT::v2i32,
16095 /* 34463*/          OPC_CheckChild2Type, MVT::v2i32,
16097 /* 34467*/          OPC_EmitInteger, MVT::i32, 14, 
16098 /* 34470*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16100                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
16103 /* 34483*/        /*SwitchType*/ 23, MVT::v8i16,// ->34508
16104 /* 34485*/          OPC_CheckChild1Type, MVT::v8i16,
16106 /* 34488*/          OPC_CheckChild2Type, MVT::v8i16,
16108 /* 34492*/          OPC_EmitInteger, MVT::i32, 14, 
16109 /* 34495*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16111                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
16114 /* 34508*/        /*SwitchType*/ 23, MVT::v4i32,// ->34533
16115 /* 34510*/          OPC_CheckChild1Type, MVT::v4i32,
16117 /* 34513*/          OPC_CheckChild2Type, MVT::v4i32,
16119 /* 34517*/          OPC_EmitInteger, MVT::i32, 14, 
16120 /* 34520*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16122                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
16125 /* 34533*/        /*SwitchType*/ 23, MVT::v8i8,// ->34558
16126 /* 34535*/          OPC_CheckChild1Type, MVT::v8i8,
16128 /* 34538*/          OPC_CheckChild2Type, MVT::v8i8,
16130 /* 34542*/          OPC_EmitInteger, MVT::i32, 14, 
16131 /* 34545*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16133                         MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
16136 /* 34558*/        /*SwitchType*/ 23, MVT::v16i8,// ->34583
16137 /* 34560*/          OPC_CheckChild1Type, MVT::v16i8,
16139 /* 34563*/          OPC_CheckChild2Type, MVT::v16i8,
16141 /* 34567*/          OPC_EmitInteger, MVT::i32, 14, 
16142 /* 34570*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16144                         MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
16147 /* 34583*/        /*SwitchType*/ 23, MVT::v1i64,// ->34608
16148 /* 34585*/          OPC_CheckChild1Type, MVT::v1i64,
16150 /* 34588*/          OPC_CheckChild2Type, MVT::v1i64,
16152 /* 34592*/          OPC_EmitInteger, MVT::i32, 14, 
16153 /* 34595*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16155                         MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
16158 /* 34608*/        /*SwitchType*/ 23, MVT::v2i64,// ->34633
16159 /* 34610*/          OPC_CheckChild1Type, MVT::v2i64,
16161 /* 34613*/          OPC_CheckChild2Type, MVT::v2i64,
16163 /* 34617*/          OPC_EmitInteger, MVT::i32, 14, 
16164 /* 34620*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16166                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
16175 /* 34644*/        OPC_CheckChild1Type, MVT::v4i16,
16182 /* 34659*/            OPC_CheckChild1Type, MVT::v4i16,
16186 /* 34666*/            OPC_CheckChild0Type, MVT::v4i16,
16191 /* 34674*/            OPC_CheckType, MVT::v4i16,
16193 /* 34677*/            OPC_CheckType, MVT::v4i16,
16195 /* 34680*/            OPC_CheckType, MVT::v4i16,
16198 /* 34686*/            OPC_EmitInteger, MVT::i32, 14, 
16199 /* 34689*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16201                           MVT::v4i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
16208 /* 34710*/            OPC_CheckChild0Type, MVT::v4i16,
16213 /* 34718*/            OPC_CheckType, MVT::v4i16,
16216 /* 34722*/            OPC_CheckChild2Type, MVT::v4i16,
16217 /* 34724*/            OPC_CheckType, MVT::v4i16,
16219 /* 34727*/            OPC_CheckType, MVT::v4i16,
16222 /* 34733*/            OPC_EmitInteger, MVT::i32, 14, 
16223 /* 34736*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16225                           MVT::v4i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
16230 /* 34753*/            OPC_CheckChild1Type, MVT::v4i16,
16232 /* 34756*/            OPC_CheckChild2Type, MVT::v4i16,
16233 /* 34758*/            OPC_CheckType, MVT::v4i16,
16235 /* 34761*/            OPC_CheckType, MVT::v4i16,
16237 /* 34765*/            OPC_EmitInteger, MVT::i32, 14, 
16238 /* 34768*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16240                           MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16246 /* 34785*/          OPC_CheckChild2Type, MVT::v4i16,
16247 /* 34787*/          OPC_CheckType, MVT::v4i16,
16249 /* 34791*/          OPC_EmitInteger, MVT::i32, 14, 
16250 /* 34794*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16252                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
16257 /* 34810*/        OPC_CheckChild1Type, MVT::v2i32,
16264 /* 34825*/            OPC_CheckChild1Type, MVT::v2i32,
16268 /* 34832*/            OPC_CheckChild0Type, MVT::v2i32,
16273 /* 34840*/            OPC_CheckType, MVT::v2i32,
16275 /* 34843*/            OPC_CheckType, MVT::v2i32,
16277 /* 34846*/            OPC_CheckType, MVT::v2i32,
16280 /* 34852*/            OPC_EmitInteger, MVT::i32, 14, 
16281 /* 34855*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16283                           MVT::v2i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
16290 /* 34876*/            OPC_CheckChild0Type, MVT::v2i32,
16295 /* 34884*/            OPC_CheckType, MVT::v2i32,
16298 /* 34888*/            OPC_CheckChild2Type, MVT::v2i32,
16299 /* 34890*/            OPC_CheckType, MVT::v2i32,
16301 /* 34893*/            OPC_CheckType, MVT::v2i32,
16304 /* 34899*/            OPC_EmitInteger, MVT::i32, 14, 
16305 /* 34902*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16307                           MVT::v2i32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
16312 /* 34919*/            OPC_CheckChild1Type, MVT::v2i32,
16314 /* 34922*/            OPC_CheckChild2Type, MVT::v2i32,
16315 /* 34924*/            OPC_CheckType, MVT::v2i32,
16317 /* 34927*/            OPC_CheckType, MVT::v2i32,
16319 /* 34931*/            OPC_EmitInteger, MVT::i32, 14, 
16320 /* 34934*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16322                           MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16328 /* 34951*/          OPC_CheckChild2Type, MVT::v2i32,
16329 /* 34953*/          OPC_CheckType, MVT::v2i32,
16331 /* 34957*/          OPC_EmitInteger, MVT::i32, 14, 
16332 /* 34960*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16334                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
16339 /* 34976*/        OPC_CheckChild1Type, MVT::v4i32,
16347 /* 34994*/              OPC_CheckChild1Type, MVT::v4i16,
16351 /* 35001*/              OPC_CheckChild0Type, MVT::v4i16,
16356 /* 35009*/              OPC_CheckType, MVT::v4i16,
16358 /* 35012*/              OPC_CheckType, MVT::v4i32,
16360 /* 35015*/              OPC_CheckType, MVT::v4i32,
16363 /* 35021*/              OPC_EmitInteger, MVT::i32, 14, 
16364 /* 35024*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16366                             MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
16373 /* 35045*/              OPC_CheckChild0Type, MVT::v4i16,
16378 /* 35053*/              OPC_CheckType, MVT::v4i16,
16381 /* 35057*/              OPC_CheckChild2Type, MVT::v4i16,
16382 /* 35059*/              OPC_CheckType, MVT::v4i32,
16384 /* 35062*/              OPC_CheckType, MVT::v4i32,
16387 /* 35068*/              OPC_EmitInteger, MVT::i32, 14, 
16388 /* 35071*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16390                             MVT::v4i32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
16395 /* 35088*/              OPC_CheckChild1Type, MVT::v4i16,
16397 /* 35091*/              OPC_CheckChild2Type, MVT::v4i16,
16398 /* 35093*/              OPC_CheckType, MVT::v4i32,
16400 /* 35096*/              OPC_CheckType, MVT::v4i32,
16402 /* 35100*/              OPC_EmitInteger, MVT::i32, 14, 
16403 /* 35103*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16405                             MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16413 /* 35126*/              OPC_CheckChild1Type, MVT::v4i32,
16417 /* 35133*/              OPC_CheckChild0Type, MVT::v4i32,
16422 /* 35141*/              OPC_CheckType, MVT::v4i32,
16424 /* 35144*/              OPC_CheckType, MVT::v4i32,
16426 /* 35147*/              OPC_CheckType, MVT::v4i32,
16431                             MVT::v2i32, 2/*#Ops*/, 2, 5,  // Results = #6
16434 /* 35169*/              OPC_EmitInteger, MVT::i32, 14, 
16435 /* 35172*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16437                             MVT::v4i32, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
16444 /* 35193*/              OPC_CheckChild0Type, MVT::v4i32,
16449 /* 35201*/              OPC_CheckType, MVT::v4i32,
16452 /* 35205*/              OPC_CheckChild2Type, MVT::v4i32,
16453 /* 35207*/              OPC_CheckType, MVT::v4i32,
16455 /* 35210*/              OPC_CheckType, MVT::v4i32,
16460                             MVT::v2i32, 2/*#Ops*/, 1, 5,  // Results = #6
16463 /* 35232*/              OPC_EmitInteger, MVT::i32, 14, 
16464 /* 35235*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16466                             MVT::v4i32, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
16471 /* 35252*/              OPC_CheckChild1Type, MVT::v4i32,
16473 /* 35255*/              OPC_CheckChild2Type, MVT::v4i32,
16474 /* 35257*/              OPC_CheckType, MVT::v4i32,
16476 /* 35260*/              OPC_CheckType, MVT::v4i32,
16478 /* 35264*/              OPC_EmitInteger, MVT::i32, 14, 
16479 /* 35267*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16481                             MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16488 /* 35285*/          OPC_CheckChild2Type, MVT::v4i32,
16489 /* 35287*/          OPC_CheckType, MVT::v4i32,
16491 /* 35291*/          OPC_EmitInteger, MVT::i32, 14, 
16492 /* 35294*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16494                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
16499 /* 35310*/        OPC_CheckChild1Type, MVT::v2i64,
16506 /* 35325*/            OPC_CheckChild1Type, MVT::v2i32,
16510 /* 35332*/            OPC_CheckChild0Type, MVT::v2i32,
16515 /* 35340*/            OPC_CheckType, MVT::v2i32,
16517 /* 35343*/            OPC_CheckType, MVT::v2i64,
16519 /* 35346*/            OPC_CheckType, MVT::v2i64,
16522 /* 35352*/            OPC_EmitInteger, MVT::i32, 14, 
16523 /* 35355*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16525                           MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
16532 /* 35376*/            OPC_CheckChild0Type, MVT::v2i32,
16537 /* 35384*/            OPC_CheckType, MVT::v2i32,
16540 /* 35388*/            OPC_CheckChild2Type, MVT::v2i32,
16541 /* 35390*/            OPC_CheckType, MVT::v2i64,
16543 /* 35393*/            OPC_CheckType, MVT::v2i64,
16546 /* 35399*/            OPC_EmitInteger, MVT::i32, 14, 
16547 /* 35402*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16549                           MVT::v2i64, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
16554 /* 35419*/            OPC_CheckChild1Type, MVT::v2i32,
16556 /* 35422*/            OPC_CheckChild2Type, MVT::v2i32,
16557 /* 35424*/            OPC_CheckType, MVT::v2i64,
16559 /* 35427*/            OPC_CheckType, MVT::v2i64,
16561 /* 35431*/            OPC_EmitInteger, MVT::i32, 14, 
16562 /* 35434*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16564                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16570 /* 35451*/          OPC_CheckChild2Type, MVT::v2i64,
16571 /* 35453*/          OPC_CheckType, MVT::v2i64,
16573 /* 35457*/          OPC_EmitInteger, MVT::i32, 14, 
16574 /* 35460*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16576                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
16581 /* 35476*/        OPC_CheckChild1Type, MVT::v8i16,
16588 /* 35491*/            OPC_CheckChild1Type, MVT::v8i16,
16592 /* 35498*/            OPC_CheckChild0Type, MVT::v8i16,
16597 /* 35506*/            OPC_CheckType, MVT::v8i16,
16599 /* 35509*/            OPC_CheckType, MVT::v8i16,
16601 /* 35512*/            OPC_CheckType, MVT::v8i16,
16606                           MVT::v4i16, 2/*#Ops*/, 2, 5,  // Results = #6
16609 /* 35534*/            OPC_EmitInteger, MVT::i32, 14, 
16610 /* 35537*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16612                           MVT::v8i16, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
16619 /* 35558*/            OPC_CheckChild0Type, MVT::v8i16,
16624 /* 35566*/            OPC_CheckType, MVT::v8i16,
16627 /* 35570*/            OPC_CheckChild2Type, MVT::v8i16,
16628 /* 35572*/            OPC_CheckType, MVT::v8i16,
16630 /* 35575*/            OPC_CheckType, MVT::v8i16,
16635                           MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
16638 /* 35597*/            OPC_EmitInteger, MVT::i32, 14, 
16639 /* 35600*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16641                           MVT::v8i16, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
16646 /* 35617*/            OPC_CheckChild1Type, MVT::v8i16,
16648 /* 35620*/            OPC_CheckChild2Type, MVT::v8i16,
16649 /* 35622*/            OPC_CheckType, MVT::v8i16,
16651 /* 35625*/            OPC_CheckType, MVT::v8i16,
16653 /* 35629*/            OPC_EmitInteger, MVT::i32, 14, 
16654 /* 35632*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16656                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16662 /* 35649*/          OPC_CheckChild2Type, MVT::v8i16,
16663 /* 35651*/          OPC_CheckType, MVT::v8i16,
16665 /* 35655*/          OPC_EmitInteger, MVT::i32, 14, 
16666 /* 35658*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16668                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
16673 /* 35673*/        OPC_CheckChild1Type, MVT::v8i8,
16675 /* 35676*/        OPC_CheckChild2Type, MVT::v8i8,
16676 /* 35678*/        OPC_CheckType, MVT::v8i8,
16678 /* 35682*/        OPC_EmitInteger, MVT::i32, 14, 
16679 /* 35685*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16681                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
16685 /* 35699*/        OPC_CheckChild1Type, MVT::v16i8,
16687 /* 35702*/        OPC_CheckChild2Type, MVT::v16i8,
16688 /* 35704*/        OPC_CheckType, MVT::v16i8,
16690 /* 35708*/        OPC_EmitInteger, MVT::i32, 14, 
16691 /* 35711*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16693                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
16697 /* 35725*/        OPC_CheckChild1Type, MVT::v1i64,
16699 /* 35728*/        OPC_CheckChild2Type, MVT::v1i64,
16700 /* 35730*/        OPC_CheckType, MVT::v1i64,
16702 /* 35734*/        OPC_EmitInteger, MVT::i32, 14, 
16703 /* 35737*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16705                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
16713 /* 35759*/        OPC_CheckChild1Type, MVT::v2i32,
16715 /* 35762*/        OPC_CheckChild2Type, MVT::v8i8,
16722 /* 35775*/          OPC_CheckChild0Type, MVT::v2i32,
16728 /* 35785*/          OPC_CheckType, MVT::v2i32,
16730 /* 35788*/          OPC_CheckType, MVT::v8i8,
16732 /* 35791*/          OPC_CheckType, MVT::v2i32,
16735                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 4, 
16740 /* 35807*/          OPC_CheckChild3Type, MVT::v8i8,
16741 /* 35809*/          OPC_CheckType, MVT::v2i32,
16744                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
16749 /* 35824*/        OPC_CheckChild1Type, MVT::v4i32,
16751 /* 35827*/        OPC_CheckChild2Type, MVT::v16i8,
16758 /* 35840*/          OPC_CheckChild0Type, MVT::v4i32,
16764 /* 35850*/          OPC_CheckType, MVT::v4i32,
16766 /* 35853*/          OPC_CheckType, MVT::v16i8,
16768 /* 35856*/          OPC_CheckType, MVT::v4i32,
16769 /* 35858*/          OPC_EmitInteger, MVT::i32, ARM::dsub_0,
16771                         MVT::f64, 2/*#Ops*/, 2, 4,  // Results = #5
16774                         MVT::v4i32, 4/*#Ops*/, 0, 1, 5, 6, 
16779 /* 35883*/          OPC_CheckChild3Type, MVT::v16i8,
16780 /* 35885*/          OPC_CheckType, MVT::v4i32,
16783                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16792 /* 35908*/        OPC_CheckChild1Type, MVT::v2i32,
16794 /* 35911*/        OPC_CheckChild2Type, MVT::v8i8,
16801 /* 35924*/          OPC_CheckChild0Type, MVT::v2i32,
16807 /* 35934*/          OPC_CheckType, MVT::v2i32,
16809 /* 35937*/          OPC_CheckType, MVT::v8i8,
16811 /* 35940*/          OPC_CheckType, MVT::v2i32,
16814                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 4, 
16819 /* 35956*/          OPC_CheckChild3Type, MVT::v8i8,
16820 /* 35958*/          OPC_CheckType, MVT::v2i32,
16823                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
16828 /* 35973*/        OPC_CheckChild1Type, MVT::v4i32,
16830 /* 35976*/        OPC_CheckChild2Type, MVT::v16i8,
16837 /* 35989*/          OPC_CheckChild0Type, MVT::v4i32,
16843 /* 35999*/          OPC_CheckType, MVT::v4i32,
16845 /* 36002*/          OPC_CheckType, MVT::v16i8,
16847 /* 36005*/          OPC_CheckType, MVT::v4i32,
16848 /* 36007*/          OPC_EmitInteger, MVT::i32, ARM::dsub_0,
16850                         MVT::f64, 2/*#Ops*/, 2, 4,  // Results = #5
16853                         MVT::v4i32, 4/*#Ops*/, 0, 1, 5, 6, 
16858 /* 36032*/          OPC_CheckChild3Type, MVT::v16i8,
16859 /* 36034*/          OPC_CheckType, MVT::v4i32,
16862                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16872 /* 36060*/          OPC_CheckChild1Type, MVT::v4i16,
16876 /* 36067*/          OPC_CheckChild0Type, MVT::v4i16,
16881 /* 36075*/          OPC_CheckType, MVT::v4i16,
16883 /* 36078*/          OPC_CheckType, MVT::v4i16,
16886 /* 36084*/          OPC_EmitInteger, MVT::i32, 14, 
16887 /* 36087*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16889                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
16893 /* 36102*/          OPC_CheckChild1Type, MVT::v2i32,
16897 /* 36109*/          OPC_CheckChild0Type, MVT::v2i32,
16902 /* 36117*/          OPC_CheckType, MVT::v2i32,
16904 /* 36120*/          OPC_CheckType, MVT::v2i32,
16907 /* 36126*/          OPC_EmitInteger, MVT::i32, 14, 
16908 /* 36129*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16910                         MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
16914 /* 36144*/          OPC_CheckChild1Type, MVT::v8i16,
16918 /* 36151*/          OPC_CheckChild0Type, MVT::v4i16,
16923 /* 36159*/          OPC_CheckType, MVT::v8i16,
16925 /* 36162*/          OPC_CheckType, MVT::v8i16,
16928 /* 36168*/          OPC_EmitInteger, MVT::i32, 14, 
16929 /* 36171*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16931                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
16935 /* 36186*/          OPC_CheckChild1Type, MVT::v4i32,
16939 /* 36193*/          OPC_CheckChild0Type, MVT::v2i32,
16944 /* 36201*/          OPC_CheckType, MVT::v4i32,
16946 /* 36204*/          OPC_CheckType, MVT::v4i32,
16949 /* 36210*/          OPC_EmitInteger, MVT::i32, 14, 
16950 /* 36213*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16952                         MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
16961 /* 36237*/          OPC_CheckChild0Type, MVT::v4i16,
16966 /* 36245*/          OPC_SwitchType /*2 cases */, 27, MVT::v4i16,// ->36275
16969 /* 36250*/            OPC_CheckChild2Type, MVT::v4i16,
16970 /* 36252*/            OPC_CheckType, MVT::v4i16,
16973 /* 36258*/            OPC_EmitInteger, MVT::i32, 14, 
16974 /* 36261*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16976                           MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
16979 /* 36275*/          /*SwitchType*/ 27, MVT::v8i16,// ->36304
16982 /* 36279*/            OPC_CheckChild2Type, MVT::v8i16,
16983 /* 36281*/            OPC_CheckType, MVT::v8i16,
16986 /* 36287*/            OPC_EmitInteger, MVT::i32, 14, 
16987 /* 36290*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
16989                           MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
16994 /* 36306*/          OPC_CheckChild0Type, MVT::v2i32,
16999 /* 36314*/          OPC_SwitchType /*2 cases */, 27, MVT::v2i32,// ->36344
17002 /* 36319*/            OPC_CheckChild2Type, MVT::v2i32,
17003 /* 36321*/            OPC_CheckType, MVT::v2i32,
17006 /* 36327*/            OPC_EmitInteger, MVT::i32, 14, 
17007 /* 36330*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17009                           MVT::v2i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17012 /* 36344*/          /*SwitchType*/ 27, MVT::v4i32,// ->36373
17015 /* 36348*/            OPC_CheckChild2Type, MVT::v4i32,
17016 /* 36350*/            OPC_CheckType, MVT::v4i32,
17019 /* 36356*/            OPC_EmitInteger, MVT::i32, 14, 
17020 /* 36359*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17022                           MVT::v4i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17030 /* 36379*/          OPC_CheckChild1Type, MVT::v8i16,
17034 /* 36386*/          OPC_CheckChild0Type, MVT::v8i16,
17039 /* 36394*/          OPC_CheckType, MVT::v8i16,
17041 /* 36397*/          OPC_CheckType, MVT::v8i16,
17046                         MVT::v4i16, 2/*#Ops*/, 1, 4,  // Results = #5
17049 /* 36419*/          OPC_EmitInteger, MVT::i32, 14, 
17050 /* 36422*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17052                         MVT::v8i16, 5/*#Ops*/, 0, 5, 7, 8, 9, 
17056 /* 36437*/          OPC_CheckChild1Type, MVT::v4i32,
17060 /* 36444*/          OPC_CheckChild0Type, MVT::v4i32,
17065 /* 36452*/          OPC_CheckType, MVT::v4i32,
17067 /* 36455*/          OPC_CheckType, MVT::v4i32,
17072                         MVT::v2i32, 2/*#Ops*/, 1, 4,  // Results = #5
17075 /* 36477*/          OPC_EmitInteger, MVT::i32, 14, 
17076 /* 36480*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17078                         MVT::v4i32, 5/*#Ops*/, 0, 5, 7, 8, 9, 
17087 /* 36503*/          OPC_CheckChild0Type, MVT::v8i16,
17092 /* 36511*/          OPC_CheckType, MVT::v8i16,
17095 /* 36515*/          OPC_CheckChild2Type, MVT::v8i16,
17096 /* 36517*/          OPC_CheckType, MVT::v8i16,
17101                         MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
17104 /* 36539*/          OPC_EmitInteger, MVT::i32, 14, 
17105 /* 36542*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17107                         MVT::v8i16, 5/*#Ops*/, 2, 5, 7, 8, 9, 
17111 /* 36557*/          OPC_CheckChild0Type, MVT::v4i32,
17116 /* 36565*/          OPC_CheckType, MVT::v4i32,
17119 /* 36569*/          OPC_CheckChild2Type, MVT::v4i32,
17120 /* 36571*/          OPC_CheckType, MVT::v4i32,
17125                         MVT::v2i32, 2/*#Ops*/, 0, 4,  // Results = #5
17128 /* 36593*/          OPC_EmitInteger, MVT::i32, 14, 
17129 /* 36596*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17131                         MVT::v4i32, 5/*#Ops*/, 2, 5, 7, 8, 9, 
17137 /* 36613*/        OPC_SwitchType /*4 cases */, 23, MVT::v4i16,// ->36639
17138 /* 36616*/          OPC_CheckChild1Type, MVT::v4i16,
17140 /* 36619*/          OPC_CheckChild2Type, MVT::v4i16,
17142 /* 36623*/          OPC_EmitInteger, MVT::i32, 14, 
17143 /* 36626*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17145                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17148 /* 36639*/        /*SwitchType*/ 23, MVT::v2i32,// ->36664
17149 /* 36641*/          OPC_CheckChild1Type, MVT::v2i32,
17151 /* 36644*/          OPC_CheckChild2Type, MVT::v2i32,
17153 /* 36648*/          OPC_EmitInteger, MVT::i32, 14, 
17154 /* 36651*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17156                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
17159 /* 36664*/        /*SwitchType*/ 23, MVT::v8i16,// ->36689
17160 /* 36666*/          OPC_CheckChild1Type, MVT::v8i16,
17162 /* 36669*/          OPC_CheckChild2Type, MVT::v8i16,
17164 /* 36673*/          OPC_EmitInteger, MVT::i32, 14, 
17165 /* 36676*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17167                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17170 /* 36689*/        /*SwitchType*/ 23, MVT::v4i32,// ->36714
17171 /* 36691*/          OPC_CheckChild1Type, MVT::v4i32,
17173 /* 36694*/          OPC_CheckChild2Type, MVT::v4i32,
17175 /* 36698*/          OPC_EmitInteger, MVT::i32, 14, 
17176 /* 36701*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17178                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
17188 /* 36727*/          OPC_CheckChild1Type, MVT::v4i16,
17192 /* 36734*/          OPC_CheckChild0Type, MVT::v4i16,
17197 /* 36742*/          OPC_CheckType, MVT::v4i16,
17199 /* 36745*/          OPC_CheckType, MVT::v4i16,
17202 /* 36751*/          OPC_EmitInteger, MVT::i32, 14, 
17203 /* 36754*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17205                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
17209 /* 36769*/          OPC_CheckChild1Type, MVT::v2i32,
17213 /* 36776*/          OPC_CheckChild0Type, MVT::v2i32,
17218 /* 36784*/          OPC_CheckType, MVT::v2i32,
17220 /* 36787*/          OPC_CheckType, MVT::v2i32,
17223 /* 36793*/          OPC_EmitInteger, MVT::i32, 14, 
17224 /* 36796*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17226                         MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
17230 /* 36811*/          OPC_CheckChild1Type, MVT::v8i16,
17234 /* 36818*/          OPC_CheckChild0Type, MVT::v4i16,
17239 /* 36826*/          OPC_CheckType, MVT::v8i16,
17241 /* 36829*/          OPC_CheckType, MVT::v8i16,
17244 /* 36835*/          OPC_EmitInteger, MVT::i32, 14, 
17245 /* 36838*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17247                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
17251 /* 36853*/          OPC_CheckChild1Type, MVT::v4i32,
17255 /* 36860*/          OPC_CheckChild0Type, MVT::v2i32,
17260 /* 36868*/          OPC_CheckType, MVT::v4i32,
17262 /* 36871*/          OPC_CheckType, MVT::v4i32,
17265 /* 36877*/          OPC_EmitInteger, MVT::i32, 14, 
17266 /* 36880*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17268                         MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
17277 /* 36904*/          OPC_CheckChild0Type, MVT::v4i16,
17282 /* 36912*/          OPC_SwitchType /*2 cases */, 27, MVT::v4i16,// ->36942
17285 /* 36917*/            OPC_CheckChild2Type, MVT::v4i16,
17286 /* 36919*/            OPC_CheckType, MVT::v4i16,
17289 /* 36925*/            OPC_EmitInteger, MVT::i32, 14, 
17290 /* 36928*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17292                           MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17295 /* 36942*/          /*SwitchType*/ 27, MVT::v8i16,// ->36971
17298 /* 36946*/            OPC_CheckChild2Type, MVT::v8i16,
17299 /* 36948*/            OPC_CheckType, MVT::v8i16,
17302 /* 36954*/            OPC_EmitInteger, MVT::i32, 14, 
17303 /* 36957*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17305                           MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17310 /* 36973*/          OPC_CheckChild0Type, MVT::v2i32,
17315 /* 36981*/          OPC_SwitchType /*2 cases */, 27, MVT::v2i32,// ->37011
17318 /* 36986*/            OPC_CheckChild2Type, MVT::v2i32,
17319 /* 36988*/            OPC_CheckType, MVT::v2i32,
17322 /* 36994*/            OPC_EmitInteger, MVT::i32, 14, 
17323 /* 36997*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17325                           MVT::v2i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17328 /* 37011*/          /*SwitchType*/ 27, MVT::v4i32,// ->37040
17331 /* 37015*/            OPC_CheckChild2Type, MVT::v4i32,
17332 /* 37017*/            OPC_CheckType, MVT::v4i32,
17335 /* 37023*/            OPC_EmitInteger, MVT::i32, 14, 
17336 /* 37026*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17338                           MVT::v4i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17346 /* 37046*/          OPC_CheckChild1Type, MVT::v8i16,
17350 /* 37053*/          OPC_CheckChild0Type, MVT::v8i16,
17355 /* 37061*/          OPC_CheckType, MVT::v8i16,
17357 /* 37064*/          OPC_CheckType, MVT::v8i16,
17362                         MVT::v4i16, 2/*#Ops*/, 1, 4,  // Results = #5
17365 /* 37086*/          OPC_EmitInteger, MVT::i32, 14, 
17366 /* 37089*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17368                         MVT::v8i16, 5/*#Ops*/, 0, 5, 7, 8, 9, 
17372 /* 37104*/          OPC_CheckChild1Type, MVT::v4i32,
17376 /* 37111*/          OPC_CheckChild0Type, MVT::v4i32,
17381 /* 37119*/          OPC_CheckType, MVT::v4i32,
17383 /* 37122*/          OPC_CheckType, MVT::v4i32,
17388                         MVT::v2i32, 2/*#Ops*/, 1, 4,  // Results = #5
17391 /* 37144*/          OPC_EmitInteger, MVT::i32, 14, 
17392 /* 37147*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17394                         MVT::v4i32, 5/*#Ops*/, 0, 5, 7, 8, 9, 
17403 /* 37170*/          OPC_CheckChild0Type, MVT::v8i16,
17408 /* 37178*/          OPC_CheckType, MVT::v8i16,
17411 /* 37182*/          OPC_CheckChild2Type, MVT::v8i16,
17412 /* 37184*/          OPC_CheckType, MVT::v8i16,
17417                         MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
17420 /* 37206*/          OPC_EmitInteger, MVT::i32, 14, 
17421 /* 37209*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17423                         MVT::v8i16, 5/*#Ops*/, 2, 5, 7, 8, 9, 
17427 /* 37224*/          OPC_CheckChild0Type, MVT::v4i32,
17432 /* 37232*/          OPC_CheckType, MVT::v4i32,
17435 /* 37236*/          OPC_CheckChild2Type, MVT::v4i32,
17436 /* 37238*/          OPC_CheckType, MVT::v4i32,
17441                         MVT::v2i32, 2/*#Ops*/, 0, 4,  // Results = #5
17444 /* 37260*/          OPC_EmitInteger, MVT::i32, 14, 
17445 /* 37263*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17447                         MVT::v4i32, 5/*#Ops*/, 2, 5, 7, 8, 9, 
17453 /* 37280*/        OPC_SwitchType /*4 cases */, 23, MVT::v4i16,// ->37306
17454 /* 37283*/          OPC_CheckChild1Type, MVT::v4i16,
17456 /* 37286*/          OPC_CheckChild2Type, MVT::v4i16,
17458 /* 37290*/          OPC_EmitInteger, MVT::i32, 14, 
17459 /* 37293*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17461                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17464 /* 37306*/        /*SwitchType*/ 23, MVT::v2i32,// ->37331
17465 /* 37308*/          OPC_CheckChild1Type, MVT::v2i32,
17467 /* 37311*/          OPC_CheckChild2Type, MVT::v2i32,
17469 /* 37315*/          OPC_EmitInteger, MVT::i32, 14, 
17470 /* 37318*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17472                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
17475 /* 37331*/        /*SwitchType*/ 23, MVT::v8i16,// ->37356
17476 /* 37333*/          OPC_CheckChild1Type, MVT::v8i16,
17478 /* 37336*/          OPC_CheckChild2Type, MVT::v8i16,
17480 /* 37340*/          OPC_EmitInteger, MVT::i32, 14, 
17481 /* 37343*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17483                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17486 /* 37356*/        /*SwitchType*/ 23, MVT::v4i32,// ->37381
17487 /* 37358*/          OPC_CheckChild1Type, MVT::v4i32,
17489 /* 37361*/          OPC_CheckChild2Type, MVT::v4i32,
17491 /* 37365*/          OPC_EmitInteger, MVT::i32, 14, 
17492 /* 37368*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17494                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
17504 /* 37393*/          OPC_CheckChild1Type, MVT::v4i16,
17508 /* 37400*/          OPC_CheckChild0Type, MVT::v4i16,
17513 /* 37408*/          OPC_CheckType, MVT::v4i16,
17515 /* 37411*/          OPC_CheckType, MVT::v4i32,
17518 /* 37417*/          OPC_EmitInteger, MVT::i32, 14, 
17519 /* 37420*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17521                         MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
17525 /* 37435*/          OPC_CheckChild1Type, MVT::v2i32,
17529 /* 37442*/          OPC_CheckChild0Type, MVT::v2i32,
17534 /* 37450*/          OPC_CheckType, MVT::v2i32,
17536 /* 37453*/          OPC_CheckType, MVT::v2i64,
17539 /* 37459*/          OPC_EmitInteger, MVT::i32, 14, 
17540 /* 37462*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17542                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
17551 /* 37485*/          OPC_CheckChild0Type, MVT::v4i16,
17556 /* 37493*/          OPC_CheckType, MVT::v4i16,
17559 /* 37497*/          OPC_CheckChild2Type, MVT::v4i16,
17560 /* 37499*/          OPC_CheckType, MVT::v4i32,
17563 /* 37505*/          OPC_EmitInteger, MVT::i32, 14, 
17564 /* 37508*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17566                         MVT::v4i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17570 /* 37523*/          OPC_CheckChild0Type, MVT::v2i32,
17575 /* 37531*/          OPC_CheckType, MVT::v2i32,
17578 /* 37535*/          OPC_CheckChild2Type, MVT::v2i32,
17579 /* 37537*/          OPC_CheckType, MVT::v2i64,
17582 /* 37543*/          OPC_EmitInteger, MVT::i32, 14, 
17583 /* 37546*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17585                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17591 /* 37563*/        OPC_SwitchType /*2 cases */, 23, MVT::v4i32,// ->37589
17592 /* 37566*/          OPC_CheckChild1Type, MVT::v4i16,
17594 /* 37569*/          OPC_CheckChild2Type, MVT::v4i16,
17596 /* 37573*/          OPC_EmitInteger, MVT::i32, 14, 
17597 /* 37576*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17599                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
17602 /* 37589*/        /*SwitchType*/ 23, MVT::v2i64,// ->37614
17603 /* 37591*/          OPC_CheckChild1Type, MVT::v2i32,
17605 /* 37594*/          OPC_CheckChild2Type, MVT::v2i32,
17607 /* 37598*/          OPC_EmitInteger, MVT::i32, 14, 
17608 /* 37601*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17610                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
17619 /* 37624*/        OPC_CheckChild1Type, MVT::v2f32,
17624 /* 37632*/        OPC_CheckType, MVT::v2i32,
17627 /* 37638*/        OPC_EmitInteger, MVT::i32, 14, 
17628 /* 37641*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17630                       MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
17634 /* 37655*/        OPC_CheckChild1Type, MVT::v4f16,
17639 /* 37663*/        OPC_CheckType, MVT::v4i16,
17642 /* 37669*/        OPC_EmitInteger, MVT::i32, 14, 
17643 /* 37672*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17645                       MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
17649 /* 37686*/        OPC_CheckChild1Type, MVT::v4f32,
17654 /* 37694*/        OPC_CheckType, MVT::v4i32,
17657 /* 37700*/        OPC_EmitInteger, MVT::i32, 14, 
17658 /* 37703*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17660                       MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
17664 /* 37717*/        OPC_CheckChild1Type, MVT::v8f16,
17669 /* 37725*/        OPC_CheckType, MVT::v8i16,
17672 /* 37731*/        OPC_EmitInteger, MVT::i32, 14, 
17673 /* 37734*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17675                       MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
17683 /* 37756*/        OPC_CheckChild1Type, MVT::v2f32,
17688 /* 37764*/        OPC_CheckType, MVT::v2i32,
17691 /* 37770*/        OPC_EmitInteger, MVT::i32, 14, 
17692 /* 37773*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17694                       MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
17698 /* 37787*/        OPC_CheckChild1Type, MVT::v4f16,
17703 /* 37795*/        OPC_CheckType, MVT::v4i16,
17706 /* 37801*/        OPC_EmitInteger, MVT::i32, 14, 
17707 /* 37804*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17709                       MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
17713 /* 37818*/        OPC_CheckChild1Type, MVT::v4f32,
17718 /* 37826*/        OPC_CheckType, MVT::v4i32,
17721 /* 37832*/        OPC_EmitInteger, MVT::i32, 14, 
17722 /* 37835*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17724                       MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
17728 /* 37849*/        OPC_CheckChild1Type, MVT::v8f16,
17733 /* 37857*/        OPC_CheckType, MVT::v8i16,
17736 /* 37863*/        OPC_EmitInteger, MVT::i32, 14, 
17737 /* 37866*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17739                       MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
17746 /* 37886*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->37912
17747 /* 37889*/        OPC_CheckChild1Type, MVT::v4i16,
17749 /* 37892*/        OPC_CheckChild2Type, MVT::v4i16,
17751 /* 37896*/        OPC_EmitInteger, MVT::i32, 14, 
17752 /* 37899*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17754                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17757 /* 37912*/      /*SwitchType*/ 23, MVT::v2i32,// ->37937
17758 /* 37914*/        OPC_CheckChild1Type, MVT::v2i32,
17760 /* 37917*/        OPC_CheckChild2Type, MVT::v2i32,
17762 /* 37921*/        OPC_EmitInteger, MVT::i32, 14, 
17763 /* 37924*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17765                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
17768 /* 37937*/      /*SwitchType*/ 23, MVT::v8i16,// ->37962
17769 /* 37939*/        OPC_CheckChild1Type, MVT::v8i16,
17771 /* 37942*/        OPC_CheckChild2Type, MVT::v8i16,
17773 /* 37946*/        OPC_EmitInteger, MVT::i32, 14, 
17774 /* 37949*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17776                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17779 /* 37962*/      /*SwitchType*/ 23, MVT::v4i32,// ->37987
17780 /* 37964*/        OPC_CheckChild1Type, MVT::v4i32,
17782 /* 37967*/        OPC_CheckChild2Type, MVT::v4i32,
17784 /* 37971*/        OPC_EmitInteger, MVT::i32, 14, 
17785 /* 37974*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17787                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
17790 /* 37987*/      /*SwitchType*/ 23, MVT::v8i8,// ->38012
17791 /* 37989*/        OPC_CheckChild1Type, MVT::v8i8,
17793 /* 37992*/        OPC_CheckChild2Type, MVT::v8i8,
17795 /* 37996*/        OPC_EmitInteger, MVT::i32, 14, 
17796 /* 37999*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17798                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
17801 /* 38012*/      /*SwitchType*/ 23, MVT::v16i8,// ->38037
17802 /* 38014*/        OPC_CheckChild1Type, MVT::v16i8,
17804 /* 38017*/        OPC_CheckChild2Type, MVT::v16i8,
17806 /* 38021*/        OPC_EmitInteger, MVT::i32, 14, 
17807 /* 38024*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17809                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
17816 /* 38044*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->38070
17817 /* 38047*/        OPC_CheckChild1Type, MVT::v4i16,
17819 /* 38050*/        OPC_CheckChild2Type, MVT::v4i16,
17821 /* 38054*/        OPC_EmitInteger, MVT::i32, 14, 
17822 /* 38057*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17824                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17827 /* 38070*/      /*SwitchType*/ 23, MVT::v2i32,// ->38095
17828 /* 38072*/        OPC_CheckChild1Type, MVT::v2i32,
17830 /* 38075*/        OPC_CheckChild2Type, MVT::v2i32,
17832 /* 38079*/        OPC_EmitInteger, MVT::i32, 14, 
17833 /* 38082*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17835                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
17838 /* 38095*/      /*SwitchType*/ 23, MVT::v8i16,// ->38120
17839 /* 38097*/        OPC_CheckChild1Type, MVT::v8i16,
17841 /* 38100*/        OPC_CheckChild2Type, MVT::v8i16,
17843 /* 38104*/        OPC_EmitInteger, MVT::i32, 14, 
17844 /* 38107*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17846                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17849 /* 38120*/      /*SwitchType*/ 23, MVT::v4i32,// ->38145
17850 /* 38122*/        OPC_CheckChild1Type, MVT::v4i32,
17852 /* 38125*/        OPC_CheckChild2Type, MVT::v4i32,
17854 /* 38129*/        OPC_EmitInteger, MVT::i32, 14, 
17855 /* 38132*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17857                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
17860 /* 38145*/      /*SwitchType*/ 23, MVT::v8i8,// ->38170
17861 /* 38147*/        OPC_CheckChild1Type, MVT::v8i8,
17863 /* 38150*/        OPC_CheckChild2Type, MVT::v8i8,
17865 /* 38154*/        OPC_EmitInteger, MVT::i32, 14, 
17866 /* 38157*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17868                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
17871 /* 38170*/      /*SwitchType*/ 23, MVT::v16i8,// ->38195
17872 /* 38172*/        OPC_CheckChild1Type, MVT::v16i8,
17874 /* 38175*/        OPC_CheckChild2Type, MVT::v16i8,
17876 /* 38179*/        OPC_EmitInteger, MVT::i32, 14, 
17877 /* 38182*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17879                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
17886 /* 38202*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->38228
17887 /* 38205*/        OPC_CheckChild1Type, MVT::v4i16,
17889 /* 38208*/        OPC_CheckChild2Type, MVT::v4i16,
17891 /* 38212*/        OPC_EmitInteger, MVT::i32, 14, 
17892 /* 38215*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17894                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17897 /* 38228*/      /*SwitchType*/ 23, MVT::v2i32,// ->38253
17898 /* 38230*/        OPC_CheckChild1Type, MVT::v2i32,
17900 /* 38233*/        OPC_CheckChild2Type, MVT::v2i32,
17902 /* 38237*/        OPC_EmitInteger, MVT::i32, 14, 
17903 /* 38240*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17905                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
17908 /* 38253*/      /*SwitchType*/ 23, MVT::v8i16,// ->38278
17909 /* 38255*/        OPC_CheckChild1Type, MVT::v8i16,
17911 /* 38258*/        OPC_CheckChild2Type, MVT::v8i16,
17913 /* 38262*/        OPC_EmitInteger, MVT::i32, 14, 
17914 /* 38265*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17916                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17919 /* 38278*/      /*SwitchType*/ 23, MVT::v4i32,// ->38303
17920 /* 38280*/        OPC_CheckChild1Type, MVT::v4i32,
17922 /* 38283*/        OPC_CheckChild2Type, MVT::v4i32,
17924 /* 38287*/        OPC_EmitInteger, MVT::i32, 14, 
17925 /* 38290*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17927                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
17930 /* 38303*/      /*SwitchType*/ 23, MVT::v8i8,// ->38328
17931 /* 38305*/        OPC_CheckChild1Type, MVT::v8i8,
17933 /* 38308*/        OPC_CheckChild2Type, MVT::v8i8,
17935 /* 38312*/        OPC_EmitInteger, MVT::i32, 14, 
17936 /* 38315*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17938                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
17941 /* 38328*/      /*SwitchType*/ 23, MVT::v16i8,// ->38353
17942 /* 38330*/        OPC_CheckChild1Type, MVT::v16i8,
17944 /* 38333*/        OPC_CheckChild2Type, MVT::v16i8,
17946 /* 38337*/        OPC_EmitInteger, MVT::i32, 14, 
17947 /* 38340*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17949                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
17956 /* 38360*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->38386
17957 /* 38363*/        OPC_CheckChild1Type, MVT::v4i16,
17959 /* 38366*/        OPC_CheckChild2Type, MVT::v4i16,
17961 /* 38370*/        OPC_EmitInteger, MVT::i32, 14, 
17962 /* 38373*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17964                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17967 /* 38386*/      /*SwitchType*/ 23, MVT::v2i32,// ->38411
17968 /* 38388*/        OPC_CheckChild1Type, MVT::v2i32,
17970 /* 38391*/        OPC_CheckChild2Type, MVT::v2i32,
17972 /* 38395*/        OPC_EmitInteger, MVT::i32, 14, 
17973 /* 38398*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17975                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
17978 /* 38411*/      /*SwitchType*/ 23, MVT::v8i16,// ->38436
17979 /* 38413*/        OPC_CheckChild1Type, MVT::v8i16,
17981 /* 38416*/        OPC_CheckChild2Type, MVT::v8i16,
17983 /* 38420*/        OPC_EmitInteger, MVT::i32, 14, 
17984 /* 38423*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17986                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17989 /* 38436*/      /*SwitchType*/ 23, MVT::v4i32,// ->38461
17990 /* 38438*/        OPC_CheckChild1Type, MVT::v4i32,
17992 /* 38441*/        OPC_CheckChild2Type, MVT::v4i32,
17994 /* 38445*/        OPC_EmitInteger, MVT::i32, 14, 
17995 /* 38448*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
17997                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
18000 /* 38461*/      /*SwitchType*/ 23, MVT::v8i8,// ->38486
18001 /* 38463*/        OPC_CheckChild1Type, MVT::v8i8,
18003 /* 38466*/        OPC_CheckChild2Type, MVT::v8i8,
18005 /* 38470*/        OPC_EmitInteger, MVT::i32, 14, 
18006 /* 38473*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18008                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18011 /* 38486*/      /*SwitchType*/ 23, MVT::v16i8,// ->38511
18012 /* 38488*/        OPC_CheckChild1Type, MVT::v16i8,
18014 /* 38491*/        OPC_CheckChild2Type, MVT::v16i8,
18016 /* 38495*/        OPC_EmitInteger, MVT::i32, 14, 
18017 /* 38498*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18019                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
18026 /* 38518*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->38544
18027 /* 38521*/        OPC_CheckChild1Type, MVT::v4i16,
18029 /* 38524*/        OPC_CheckChild2Type, MVT::v4i16,
18031 /* 38528*/        OPC_EmitInteger, MVT::i32, 14, 
18032 /* 38531*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18034                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18037 /* 38544*/      /*SwitchType*/ 23, MVT::v2i32,// ->38569
18038 /* 38546*/        OPC_CheckChild1Type, MVT::v2i32,
18040 /* 38549*/        OPC_CheckChild2Type, MVT::v2i32,
18042 /* 38553*/        OPC_EmitInteger, MVT::i32, 14, 
18043 /* 38556*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18045                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18048 /* 38569*/      /*SwitchType*/ 23, MVT::v8i16,// ->38594
18049 /* 38571*/        OPC_CheckChild1Type, MVT::v8i16,
18051 /* 38574*/        OPC_CheckChild2Type, MVT::v8i16,
18053 /* 38578*/        OPC_EmitInteger, MVT::i32, 14, 
18054 /* 38581*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18056                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18059 /* 38594*/      /*SwitchType*/ 23, MVT::v4i32,// ->38619
18060 /* 38596*/        OPC_CheckChild1Type, MVT::v4i32,
18062 /* 38599*/        OPC_CheckChild2Type, MVT::v4i32,
18064 /* 38603*/        OPC_EmitInteger, MVT::i32, 14, 
18065 /* 38606*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18067                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
18070 /* 38619*/      /*SwitchType*/ 23, MVT::v8i8,// ->38644
18071 /* 38621*/        OPC_CheckChild1Type, MVT::v8i8,
18073 /* 38624*/        OPC_CheckChild2Type, MVT::v8i8,
18075 /* 38628*/        OPC_EmitInteger, MVT::i32, 14, 
18076 /* 38631*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18078                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18081 /* 38644*/      /*SwitchType*/ 23, MVT::v16i8,// ->38669
18082 /* 38646*/        OPC_CheckChild1Type, MVT::v16i8,
18084 /* 38649*/        OPC_CheckChild2Type, MVT::v16i8,
18086 /* 38653*/        OPC_EmitInteger, MVT::i32, 14, 
18087 /* 38656*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18089                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
18092 /* 38669*/      /*SwitchType*/ 23, MVT::v1i64,// ->38694
18093 /* 38671*/        OPC_CheckChild1Type, MVT::v1i64,
18095 /* 38674*/        OPC_CheckChild2Type, MVT::v1i64,
18097 /* 38678*/        OPC_EmitInteger, MVT::i32, 14, 
18098 /* 38681*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18100                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
18103 /* 38694*/      /*SwitchType*/ 23, MVT::v2i64,// ->38719
18104 /* 38696*/        OPC_CheckChild1Type, MVT::v2i64,
18106 /* 38699*/        OPC_CheckChild2Type, MVT::v2i64,
18108 /* 38703*/        OPC_EmitInteger, MVT::i32, 14, 
18109 /* 38706*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18111                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
18118 /* 38725*/      OPC_SwitchType /*3 cases */, 23, MVT::v8i8,// ->38751
18119 /* 38728*/        OPC_CheckChild1Type, MVT::v8i16,
18121 /* 38731*/        OPC_CheckChild2Type, MVT::v8i16,
18123 /* 38735*/        OPC_EmitInteger, MVT::i32, 14, 
18124 /* 38738*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18126                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18129 /* 38751*/      /*SwitchType*/ 23, MVT::v4i16,// ->38776
18130 /* 38753*/        OPC_CheckChild1Type, MVT::v4i32,
18132 /* 38756*/        OPC_CheckChild2Type, MVT::v4i32,
18134 /* 38760*/        OPC_EmitInteger, MVT::i32, 14, 
18135 /* 38763*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18137                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18140 /* 38776*/      /*SwitchType*/ 23, MVT::v2i32,// ->38801
18141 /* 38778*/        OPC_CheckChild1Type, MVT::v2i64,
18143 /* 38781*/        OPC_CheckChild2Type, MVT::v2i64,
18145 /* 38785*/        OPC_EmitInteger, MVT::i32, 14, 
18146 /* 38788*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18148                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18155 /* 38807*/      OPC_SwitchType /*2 cases */, 23, MVT::v8i8,// ->38833
18156 /* 38810*/        OPC_CheckChild1Type, MVT::v8i8,
18158 /* 38813*/        OPC_CheckChild2Type, MVT::v8i8,
18160 /* 38817*/        OPC_EmitInteger, MVT::i32, 14, 
18161 /* 38820*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18163                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18166 /* 38833*/      /*SwitchType*/ 23, MVT::v16i8,// ->38858
18167 /* 38835*/        OPC_CheckChild1Type, MVT::v16i8,
18169 /* 38838*/        OPC_CheckChild2Type, MVT::v16i8,
18171 /* 38842*/        OPC_EmitInteger, MVT::i32, 14, 
18172 /* 38845*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18174                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
18181 /* 38864*/      OPC_SwitchType /*2 cases */, 23, MVT::v8i16,// ->38890
18182 /* 38867*/        OPC_CheckChild1Type, MVT::v8i8,
18184 /* 38870*/        OPC_CheckChild2Type, MVT::v8i8,
18186 /* 38874*/        OPC_EmitInteger, MVT::i32, 14, 
18187 /* 38877*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18189                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18192 /* 38890*/      /*SwitchType*/ 15, MVT::v2i64,// ->38907
18193 /* 38892*/        OPC_CheckChild1Type, MVT::v1i64,
18195 /* 38895*/        OPC_CheckChild2Type, MVT::v1i64,
18198                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18205 /* 38914*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->38940
18206 /* 38917*/        OPC_CheckChild1Type, MVT::v4i16,
18208 /* 38920*/        OPC_CheckChild2Type, MVT::v4i16,
18210 /* 38924*/        OPC_EmitInteger, MVT::i32, 14, 
18211 /* 38927*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18213                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18216 /* 38940*/      /*SwitchType*/ 23, MVT::v2i32,// ->38965
18217 /* 38942*/        OPC_CheckChild1Type, MVT::v2i32,
18219 /* 38945*/        OPC_CheckChild2Type, MVT::v2i32,
18221 /* 38949*/        OPC_EmitInteger, MVT::i32, 14, 
18222 /* 38952*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18224                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18227 /* 38965*/      /*SwitchType*/ 23, MVT::v8i16,// ->38990
18228 /* 38967*/        OPC_CheckChild1Type, MVT::v8i16,
18230 /* 38970*/        OPC_CheckChild2Type, MVT::v8i16,
18232 /* 38974*/        OPC_EmitInteger, MVT::i32, 14, 
18233 /* 38977*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18235                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18238 /* 38990*/      /*SwitchType*/ 23, MVT::v4i32,// ->39015
18239 /* 38992*/        OPC_CheckChild1Type, MVT::v4i32,
18241 /* 38995*/        OPC_CheckChild2Type, MVT::v4i32,
18243 /* 38999*/        OPC_EmitInteger, MVT::i32, 14, 
18244 /* 39002*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18246                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
18249 /* 39015*/      /*SwitchType*/ 23, MVT::v8i8,// ->39040
18250 /* 39017*/        OPC_CheckChild1Type, MVT::v8i8,
18252 /* 39020*/        OPC_CheckChild2Type, MVT::v8i8,
18254 /* 39024*/        OPC_EmitInteger, MVT::i32, 14, 
18255 /* 39027*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18257                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18260 /* 39040*/      /*SwitchType*/ 23, MVT::v16i8,// ->39065
18261 /* 39042*/        OPC_CheckChild1Type, MVT::v16i8,
18263 /* 39045*/        OPC_CheckChild2Type, MVT::v16i8,
18265 /* 39049*/        OPC_EmitInteger, MVT::i32, 14, 
18266 /* 39052*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18268                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
18275 /* 39072*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->39098
18276 /* 39075*/        OPC_CheckChild1Type, MVT::v4i16,
18278 /* 39078*/        OPC_CheckChild2Type, MVT::v4i16,
18280 /* 39082*/        OPC_EmitInteger, MVT::i32, 14, 
18281 /* 39085*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18283                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18286 /* 39098*/      /*SwitchType*/ 23, MVT::v2i32,// ->39123
18287 /* 39100*/        OPC_CheckChild1Type, MVT::v2i32,
18289 /* 39103*/        OPC_CheckChild2Type, MVT::v2i32,
18291 /* 39107*/        OPC_EmitInteger, MVT::i32, 14, 
18292 /* 39110*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18294                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18297 /* 39123*/      /*SwitchType*/ 23, MVT::v8i16,// ->39148
18298 /* 39125*/        OPC_CheckChild1Type, MVT::v8i16,
18300 /* 39128*/        OPC_CheckChild2Type, MVT::v8i16,
18302 /* 39132*/        OPC_EmitInteger, MVT::i32, 14, 
18303 /* 39135*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18305                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18308 /* 39148*/      /*SwitchType*/ 23, MVT::v4i32,// ->39173
18309 /* 39150*/        OPC_CheckChild1Type, MVT::v4i32,
18311 /* 39153*/        OPC_CheckChild2Type, MVT::v4i32,
18313 /* 39157*/        OPC_EmitInteger, MVT::i32, 14, 
18314 /* 39160*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18316                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
18319 /* 39173*/      /*SwitchType*/ 23, MVT::v8i8,// ->39198
18320 /* 39175*/        OPC_CheckChild1Type, MVT::v8i8,
18322 /* 39178*/        OPC_CheckChild2Type, MVT::v8i8,
18324 /* 39182*/        OPC_EmitInteger, MVT::i32, 14, 
18325 /* 39185*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18327                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18330 /* 39198*/      /*SwitchType*/ 23, MVT::v16i8,// ->39223
18331 /* 39200*/        OPC_CheckChild1Type, MVT::v16i8,
18333 /* 39203*/        OPC_CheckChild2Type, MVT::v16i8,
18335 /* 39207*/        OPC_EmitInteger, MVT::i32, 14, 
18336 /* 39210*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18338                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
18345 /* 39230*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->39256
18346 /* 39233*/        OPC_CheckChild1Type, MVT::v4i16,
18348 /* 39236*/        OPC_CheckChild2Type, MVT::v4i16,
18350 /* 39240*/        OPC_EmitInteger, MVT::i32, 14, 
18351 /* 39243*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18353                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18356 /* 39256*/      /*SwitchType*/ 23, MVT::v2i32,// ->39281
18357 /* 39258*/        OPC_CheckChild1Type, MVT::v2i32,
18359 /* 39261*/        OPC_CheckChild2Type, MVT::v2i32,
18361 /* 39265*/        OPC_EmitInteger, MVT::i32, 14, 
18362 /* 39268*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18364                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18367 /* 39281*/      /*SwitchType*/ 23, MVT::v8i16,// ->39306
18368 /* 39283*/        OPC_CheckChild1Type, MVT::v8i16,
18370 /* 39286*/        OPC_CheckChild2Type, MVT::v8i16,
18372 /* 39290*/        OPC_EmitInteger, MVT::i32, 14, 
18373 /* 39293*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18375                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18378 /* 39306*/      /*SwitchType*/ 23, MVT::v4i32,// ->39331
18379 /* 39308*/        OPC_CheckChild1Type, MVT::v4i32,
18381 /* 39311*/        OPC_CheckChild2Type, MVT::v4i32,
18383 /* 39315*/        OPC_EmitInteger, MVT::i32, 14, 
18384 /* 39318*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18386                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
18389 /* 39331*/      /*SwitchType*/ 23, MVT::v8i8,// ->39356
18390 /* 39333*/        OPC_CheckChild1Type, MVT::v8i8,
18392 /* 39336*/        OPC_CheckChild2Type, MVT::v8i8,
18394 /* 39340*/        OPC_EmitInteger, MVT::i32, 14, 
18395 /* 39343*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18397                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18400 /* 39356*/      /*SwitchType*/ 23, MVT::v16i8,// ->39381
18401 /* 39358*/        OPC_CheckChild1Type, MVT::v16i8,
18403 /* 39361*/        OPC_CheckChild2Type, MVT::v16i8,
18405 /* 39365*/        OPC_EmitInteger, MVT::i32, 14, 
18406 /* 39368*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18408                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
18411 /* 39381*/      /*SwitchType*/ 23, MVT::v1i64,// ->39406
18412 /* 39383*/        OPC_CheckChild1Type, MVT::v1i64,
18414 /* 39386*/        OPC_CheckChild2Type, MVT::v1i64,
18416 /* 39390*/        OPC_EmitInteger, MVT::i32, 14, 
18417 /* 39393*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18419                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
18422 /* 39406*/      /*SwitchType*/ 23, MVT::v2i64,// ->39431
18423 /* 39408*/        OPC_CheckChild1Type, MVT::v2i64,
18425 /* 39411*/        OPC_CheckChild2Type, MVT::v2i64,
18427 /* 39415*/        OPC_EmitInteger, MVT::i32, 14, 
18428 /* 39418*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18430                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
18437 /* 39437*/      OPC_SwitchType /*3 cases */, 23, MVT::v8i8,// ->39463
18438 /* 39440*/        OPC_CheckChild1Type, MVT::v8i16,
18440 /* 39443*/        OPC_CheckChild2Type, MVT::v8i16,
18442 /* 39447*/        OPC_EmitInteger, MVT::i32, 14, 
18443 /* 39450*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18445                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18448 /* 39463*/      /*SwitchType*/ 23, MVT::v4i16,// ->39488
18449 /* 39465*/        OPC_CheckChild1Type, MVT::v4i32,
18451 /* 39468*/        OPC_CheckChild2Type, MVT::v4i32,
18453 /* 39472*/        OPC_EmitInteger, MVT::i32, 14, 
18454 /* 39475*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18456                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18459 /* 39488*/      /*SwitchType*/ 23, MVT::v2i32,// ->39513
18460 /* 39490*/        OPC_CheckChild1Type, MVT::v2i64,
18462 /* 39493*/        OPC_CheckChild2Type, MVT::v2i64,
18464 /* 39497*/        OPC_EmitInteger, MVT::i32, 14, 
18465 /* 39500*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18467                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18474 /* 39519*/      OPC_SwitchType /*4 cases */, 23, MVT::v2i32,// ->39545
18475 /* 39522*/        OPC_CheckChild1Type, MVT::v2f32,
18477 /* 39525*/        OPC_CheckChild2Type, MVT::v2f32,
18479 /* 39529*/        OPC_EmitInteger, MVT::i32, 14, 
18480 /* 39532*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18482                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18485 /* 39545*/      /*SwitchType*/ 23, MVT::v4i32,// ->39570
18486 /* 39547*/        OPC_CheckChild1Type, MVT::v4f32,
18488 /* 39550*/        OPC_CheckChild2Type, MVT::v4f32,
18490 /* 39554*/        OPC_EmitInteger, MVT::i32, 14, 
18491 /* 39557*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18493                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
18496 /* 39570*/      /*SwitchType*/ 23, MVT::v4i16,// ->39595
18497 /* 39572*/        OPC_CheckChild1Type, MVT::v4f16,
18499 /* 39575*/        OPC_CheckChild2Type, MVT::v4f16,
18501 /* 39579*/        OPC_EmitInteger, MVT::i32, 14, 
18502 /* 39582*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18504                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18507 /* 39595*/      /*SwitchType*/ 23, MVT::v8i16,// ->39620
18508 /* 39597*/        OPC_CheckChild1Type, MVT::v8f16,
18510 /* 39600*/        OPC_CheckChild2Type, MVT::v8f16,
18512 /* 39604*/        OPC_EmitInteger, MVT::i32, 14, 
18513 /* 39607*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18515                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18522 /* 39626*/      OPC_SwitchType /*4 cases */, 23, MVT::v2i32,// ->39652
18523 /* 39629*/        OPC_CheckChild1Type, MVT::v2f32,
18525 /* 39632*/        OPC_CheckChild2Type, MVT::v2f32,
18527 /* 39636*/        OPC_EmitInteger, MVT::i32, 14, 
18528 /* 39639*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18530                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18533 /* 39652*/      /*SwitchType*/ 23, MVT::v4i32,// ->39677
18534 /* 39654*/        OPC_CheckChild1Type, MVT::v4f32,
18536 /* 39657*/        OPC_CheckChild2Type, MVT::v4f32,
18538 /* 39661*/        OPC_EmitInteger, MVT::i32, 14, 
18539 /* 39664*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18541                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
18544 /* 39677*/      /*SwitchType*/ 23, MVT::v4i16,// ->39702
18545 /* 39679*/        OPC_CheckChild1Type, MVT::v4f16,
18547 /* 39682*/        OPC_CheckChild2Type, MVT::v4f16,
18549 /* 39686*/        OPC_EmitInteger, MVT::i32, 14, 
18550 /* 39689*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18552                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18555 /* 39702*/      /*SwitchType*/ 23, MVT::v8i16,// ->39727
18556 /* 39704*/        OPC_CheckChild1Type, MVT::v8f16,
18558 /* 39707*/        OPC_CheckChild2Type, MVT::v8f16,
18560 /* 39711*/        OPC_EmitInteger, MVT::i32, 14, 
18561 /* 39714*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18563                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18570 /* 39734*/      OPC_SwitchType /*10 cases */, 27, MVT::v8i8,// ->39764
18571 /* 39737*/        OPC_CheckChild1Type, MVT::v8i8,
18573 /* 39740*/        OPC_CheckChild2Type, MVT::v8i8,
18575 /* 39743*/        OPC_CheckChild3Type, MVT::v8i8,
18577 /* 39747*/        OPC_EmitInteger, MVT::i32, 14, 
18578 /* 39750*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18580                       MVT::v8i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18583 /* 39764*/      /*SwitchType*/ 27, MVT::v4i16,// ->39793
18584 /* 39766*/        OPC_CheckChild1Type, MVT::v4i16,
18586 /* 39769*/        OPC_CheckChild2Type, MVT::v4i16,
18588 /* 39772*/        OPC_CheckChild3Type, MVT::v4i16,
18590 /* 39776*/        OPC_EmitInteger, MVT::i32, 14, 
18591 /* 39779*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18593                       MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18596 /* 39793*/      /*SwitchType*/ 27, MVT::v2i32,// ->39822
18597 /* 39795*/        OPC_CheckChild1Type, MVT::v2i32,
18599 /* 39798*/        OPC_CheckChild2Type, MVT::v2i32,
18601 /* 39801*/        OPC_CheckChild3Type, MVT::v2i32,
18603 /* 39805*/        OPC_EmitInteger, MVT::i32, 14, 
18604 /* 39808*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18606                       MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18609 /* 39822*/      /*SwitchType*/ 27, MVT::v1i64,// ->39851
18610 /* 39824*/        OPC_CheckChild1Type, MVT::v1i64,
18612 /* 39827*/        OPC_CheckChild2Type, MVT::v1i64,
18614 /* 39830*/        OPC_CheckChild3Type, MVT::v1i64,
18616 /* 39834*/        OPC_EmitInteger, MVT::i32, 14, 
18617 /* 39837*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18619                       MVT::v1i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18622 /* 39851*/      /*SwitchType*/ 27, MVT::v16i8,// ->39880
18623 /* 39853*/        OPC_CheckChild1Type, MVT::v16i8,
18625 /* 39856*/        OPC_CheckChild2Type, MVT::v16i8,
18627 /* 39859*/        OPC_CheckChild3Type, MVT::v16i8,
18629 /* 39863*/        OPC_EmitInteger, MVT::i32, 14, 
18630 /* 39866*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18632                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18635 /* 39880*/      /*SwitchType*/ 27, MVT::v8i16,// ->39909
18636 /* 39882*/        OPC_CheckChild1Type, MVT::v8i16,
18638 /* 39885*/        OPC_CheckChild2Type, MVT::v8i16,
18640 /* 39888*/        OPC_CheckChild3Type, MVT::v8i16,
18642 /* 39892*/        OPC_EmitInteger, MVT::i32, 14, 
18643 /* 39895*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18645                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18648 /* 39909*/      /*SwitchType*/ 27, MVT::v4i32,// ->39938
18649 /* 39911*/        OPC_CheckChild1Type, MVT::v4i32,
18651 /* 39914*/        OPC_CheckChild2Type, MVT::v4i32,
18653 /* 39917*/        OPC_CheckChild3Type, MVT::v4i32,
18655 /* 39921*/        OPC_EmitInteger, MVT::i32, 14, 
18656 /* 39924*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18658                       MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18661 /* 39938*/      /*SwitchType*/ 27, MVT::v2i64,// ->39967
18662 /* 39940*/        OPC_CheckChild1Type, MVT::v2i64,
18664 /* 39943*/        OPC_CheckChild2Type, MVT::v2i64,
18666 /* 39946*/        OPC_CheckChild3Type, MVT::v2i64,
18668 /* 39950*/        OPC_EmitInteger, MVT::i32, 14, 
18669 /* 39953*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18671                       MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18674 /* 39967*/      /*SwitchType*/ 27, MVT::v2f32,// ->39996
18675 /* 39969*/        OPC_CheckChild1Type, MVT::v2f32,
18677 /* 39972*/        OPC_CheckChild2Type, MVT::v2f32,
18679 /* 39975*/        OPC_CheckChild3Type, MVT::v2f32,
18681 /* 39979*/        OPC_EmitInteger, MVT::i32, 14, 
18682 /* 39982*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18684                       MVT::v2f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18687 /* 39996*/      /*SwitchType*/ 27, MVT::v4f32,// ->40025
18688 /* 39998*/        OPC_CheckChild1Type, MVT::v4f32,
18690 /* 40001*/        OPC_CheckChild2Type, MVT::v4f32,
18692 /* 40004*/        OPC_CheckChild3Type, MVT::v4f32,
18694 /* 40008*/        OPC_EmitInteger, MVT::i32, 14, 
18695 /* 40011*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18697                       MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18704 /* 40032*/      OPC_SwitchType /*10 cases */, 23, MVT::v4i16,// ->40058
18705 /* 40035*/        OPC_CheckChild1Type, MVT::v4i16,
18707 /* 40038*/        OPC_CheckChild2Type, MVT::v4i16,
18709 /* 40042*/        OPC_EmitInteger, MVT::i32, 14, 
18710 /* 40045*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18712                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18715 /* 40058*/      /*SwitchType*/ 23, MVT::v2i32,// ->40083
18716 /* 40060*/        OPC_CheckChild1Type, MVT::v2i32,
18718 /* 40063*/        OPC_CheckChild2Type, MVT::v2i32,
18720 /* 40067*/        OPC_EmitInteger, MVT::i32, 14, 
18721 /* 40070*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18723                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18726 /* 40083*/      /*SwitchType*/ 23, MVT::v8i16,// ->40108
18727 /* 40085*/        OPC_CheckChild1Type, MVT::v8i16,
18729 /* 40088*/        OPC_CheckChild2Type, MVT::v8i16,
18731 /* 40092*/        OPC_EmitInteger, MVT::i32, 14, 
18732 /* 40095*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18734                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18737 /* 40108*/      /*SwitchType*/ 23, MVT::v4i32,// ->40133
18738 /* 40110*/        OPC_CheckChild1Type, MVT::v4i32,
18740 /* 40113*/        OPC_CheckChild2Type, MVT::v4i32,
18742 /* 40117*/        OPC_EmitInteger, MVT::i32, 14, 
18743 /* 40120*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18745                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
18748 /* 40133*/      /*SwitchType*/ 23, MVT::v8i8,// ->40158
18749 /* 40135*/        OPC_CheckChild1Type, MVT::v8i8,
18751 /* 40138*/        OPC_CheckChild2Type, MVT::v8i8,
18753 /* 40142*/        OPC_EmitInteger, MVT::i32, 14, 
18754 /* 40145*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18756                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18759 /* 40158*/      /*SwitchType*/ 23, MVT::v16i8,// ->40183
18760 /* 40160*/        OPC_CheckChild1Type, MVT::v16i8,
18762 /* 40163*/        OPC_CheckChild2Type, MVT::v16i8,
18764 /* 40167*/        OPC_EmitInteger, MVT::i32, 14, 
18765 /* 40170*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18767                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
18770 /* 40183*/      /*SwitchType*/ 23, MVT::v2f32,// ->40208
18771 /* 40185*/        OPC_CheckChild1Type, MVT::v2f32,
18773 /* 40188*/        OPC_CheckChild2Type, MVT::v2f32,
18775 /* 40192*/        OPC_EmitInteger, MVT::i32, 14, 
18776 /* 40195*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18778                       MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
18781 /* 40208*/      /*SwitchType*/ 23, MVT::v4f32,// ->40233
18782 /* 40210*/        OPC_CheckChild1Type, MVT::v4f32,
18784 /* 40213*/        OPC_CheckChild2Type, MVT::v4f32,
18786 /* 40217*/        OPC_EmitInteger, MVT::i32, 14, 
18787 /* 40220*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18789                       MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
18792 /* 40233*/      /*SwitchType*/ 23, MVT::v4f16,// ->40258
18793 /* 40235*/        OPC_CheckChild1Type, MVT::v4f16,
18795 /* 40238*/        OPC_CheckChild2Type, MVT::v4f16,
18797 /* 40242*/        OPC_EmitInteger, MVT::i32, 14, 
18798 /* 40245*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18800                       MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
18803 /* 40258*/      /*SwitchType*/ 23, MVT::v8f16,// ->40283
18804 /* 40260*/        OPC_CheckChild1Type, MVT::v8f16,
18806 /* 40263*/        OPC_CheckChild2Type, MVT::v8f16,
18808 /* 40267*/        OPC_EmitInteger, MVT::i32, 14, 
18809 /* 40270*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18811                       MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
18818 /* 40290*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->40316
18819 /* 40293*/        OPC_CheckChild1Type, MVT::v4i16,
18821 /* 40296*/        OPC_CheckChild2Type, MVT::v4i16,
18823 /* 40300*/        OPC_EmitInteger, MVT::i32, 14, 
18824 /* 40303*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18826                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18829 /* 40316*/      /*SwitchType*/ 23, MVT::v2i32,// ->40341
18830 /* 40318*/        OPC_CheckChild1Type, MVT::v2i32,
18832 /* 40321*/        OPC_CheckChild2Type, MVT::v2i32,
18834 /* 40325*/        OPC_EmitInteger, MVT::i32, 14, 
18835 /* 40328*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18837                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18840 /* 40341*/      /*SwitchType*/ 23, MVT::v8i16,// ->40366
18841 /* 40343*/        OPC_CheckChild1Type, MVT::v8i16,
18843 /* 40346*/        OPC_CheckChild2Type, MVT::v8i16,
18845 /* 40350*/        OPC_EmitInteger, MVT::i32, 14, 
18846 /* 40353*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18848                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18851 /* 40366*/      /*SwitchType*/ 23, MVT::v4i32,// ->40391
18852 /* 40368*/        OPC_CheckChild1Type, MVT::v4i32,
18854 /* 40371*/        OPC_CheckChild2Type, MVT::v4i32,
18856 /* 40375*/        OPC_EmitInteger, MVT::i32, 14, 
18857 /* 40378*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18859                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
18862 /* 40391*/      /*SwitchType*/ 23, MVT::v8i8,// ->40416
18863 /* 40393*/        OPC_CheckChild1Type, MVT::v8i8,
18865 /* 40396*/        OPC_CheckChild2Type, MVT::v8i8,
18867 /* 40400*/        OPC_EmitInteger, MVT::i32, 14, 
18868 /* 40403*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18870                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18873 /* 40416*/      /*SwitchType*/ 23, MVT::v16i8,// ->40441
18874 /* 40418*/        OPC_CheckChild1Type, MVT::v16i8,
18876 /* 40421*/        OPC_CheckChild2Type, MVT::v16i8,
18878 /* 40425*/        OPC_EmitInteger, MVT::i32, 14, 
18879 /* 40428*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18881                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
18888 /* 40448*/      OPC_SwitchType /*5 cases */, 23, MVT::v8i8,// ->40474
18889 /* 40451*/        OPC_CheckChild1Type, MVT::v8i8,
18891 /* 40454*/        OPC_CheckChild2Type, MVT::v8i8,
18893 /* 40458*/        OPC_EmitInteger, MVT::i32, 14, 
18894 /* 40461*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18896                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
18899 /* 40474*/      /*SwitchType*/ 23, MVT::v4i16,// ->40499
18900 /* 40476*/        OPC_CheckChild1Type, MVT::v4i16,
18902 /* 40479*/        OPC_CheckChild2Type, MVT::v4i16,
18904 /* 40483*/        OPC_EmitInteger, MVT::i32, 14, 
18905 /* 40486*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18907                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18910 /* 40499*/      /*SwitchType*/ 23, MVT::v2i32,// ->40524
18911 /* 40501*/        OPC_CheckChild1Type, MVT::v2i32,
18913 /* 40504*/        OPC_CheckChild2Type, MVT::v2i32,
18915 /* 40508*/        OPC_EmitInteger, MVT::i32, 14, 
18916 /* 40511*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18918                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
18921 /* 40524*/      /*SwitchType*/ 23, MVT::v2f32,// ->40549
18922 /* 40526*/        OPC_CheckChild1Type, MVT::v2f32,
18924 /* 40529*/        OPC_CheckChild2Type, MVT::v2f32,
18926 /* 40533*/        OPC_EmitInteger, MVT::i32, 14, 
18927 /* 40536*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18929                       MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
18932 /* 40549*/      /*SwitchType*/ 23, MVT::v4f16,// ->40574
18933 /* 40551*/        OPC_CheckChild1Type, MVT::v4f16,
18935 /* 40554*/        OPC_CheckChild2Type, MVT::v4f16,
18937 /* 40558*/        OPC_EmitInteger, MVT::i32, 14, 
18938 /* 40561*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18940                       MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
18947 /* 40581*/      OPC_SwitchType /*6 cases */, 19, MVT::v4i16,// ->40603
18948 /* 40584*/        OPC_CheckChild1Type, MVT::v8i8,
18950 /* 40588*/        OPC_EmitInteger, MVT::i32, 14, 
18951 /* 40591*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18953                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
18956 /* 40603*/      /*SwitchType*/ 19, MVT::v2i32,// ->40624
18957 /* 40605*/        OPC_CheckChild1Type, MVT::v4i16,
18959 /* 40609*/        OPC_EmitInteger, MVT::i32, 14, 
18960 /* 40612*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18962                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
18965 /* 40624*/      /*SwitchType*/ 19, MVT::v1i64,// ->40645
18966 /* 40626*/        OPC_CheckChild1Type, MVT::v2i32,
18968 /* 40630*/        OPC_EmitInteger, MVT::i32, 14, 
18969 /* 40633*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18971                       MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
18974 /* 40645*/      /*SwitchType*/ 19, MVT::v8i16,// ->40666
18975 /* 40647*/        OPC_CheckChild1Type, MVT::v16i8,
18977 /* 40651*/        OPC_EmitInteger, MVT::i32, 14, 
18978 /* 40654*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18980                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
18983 /* 40666*/      /*SwitchType*/ 19, MVT::v4i32,// ->40687
18984 /* 40668*/        OPC_CheckChild1Type, MVT::v8i16,
18986 /* 40672*/        OPC_EmitInteger, MVT::i32, 14, 
18987 /* 40675*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18989                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
18992 /* 40687*/      /*SwitchType*/ 19, MVT::v2i64,// ->40708
18993 /* 40689*/        OPC_CheckChild1Type, MVT::v4i32,
18995 /* 40693*/        OPC_EmitInteger, MVT::i32, 14, 
18996 /* 40696*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
18998                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
19005 /* 40715*/      OPC_SwitchType /*6 cases */, 19, MVT::v4i16,// ->40737
19006 /* 40718*/        OPC_CheckChild1Type, MVT::v8i8,
19008 /* 40722*/        OPC_EmitInteger, MVT::i32, 14, 
19009 /* 40725*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19011                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
19014 /* 40737*/      /*SwitchType*/ 19, MVT::v2i32,// ->40758
19015 /* 40739*/        OPC_CheckChild1Type, MVT::v4i16,
19017 /* 40743*/        OPC_EmitInteger, MVT::i32, 14, 
19018 /* 40746*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19020                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
19023 /* 40758*/      /*SwitchType*/ 19, MVT::v1i64,// ->40779
19024 /* 40760*/        OPC_CheckChild1Type, MVT::v2i32,
19026 /* 40764*/        OPC_EmitInteger, MVT::i32, 14, 
19027 /* 40767*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19029                       MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
19032 /* 40779*/      /*SwitchType*/ 19, MVT::v8i16,// ->40800
19033 /* 40781*/        OPC_CheckChild1Type, MVT::v16i8,
19035 /* 40785*/        OPC_EmitInteger, MVT::i32, 14, 
19036 /* 40788*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19038                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
19041 /* 40800*/      /*SwitchType*/ 19, MVT::v4i32,// ->40821
19042 /* 40802*/        OPC_CheckChild1Type, MVT::v8i16,
19044 /* 40806*/        OPC_EmitInteger, MVT::i32, 14, 
19045 /* 40809*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19047                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
19050 /* 40821*/      /*SwitchType*/ 19, MVT::v2i64,// ->40842
19051 /* 40823*/        OPC_CheckChild1Type, MVT::v4i32,
19053 /* 40827*/        OPC_EmitInteger, MVT::i32, 14, 
19054 /* 40830*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19056                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
19063 /* 40849*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->40875
19064 /* 40852*/        OPC_CheckChild1Type, MVT::v4i16,
19066 /* 40855*/        OPC_CheckChild2Type, MVT::v8i8,
19068 /* 40859*/        OPC_EmitInteger, MVT::i32, 14, 
19069 /* 40862*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19071                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19074 /* 40875*/      /*SwitchType*/ 23, MVT::v2i32,// ->40900
19075 /* 40877*/        OPC_CheckChild1Type, MVT::v2i32,
19077 /* 40880*/        OPC_CheckChild2Type, MVT::v4i16,
19079 /* 40884*/        OPC_EmitInteger, MVT::i32, 14, 
19080 /* 40887*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19082                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19085 /* 40900*/      /*SwitchType*/ 23, MVT::v1i64,// ->40925
19086 /* 40902*/        OPC_CheckChild1Type, MVT::v1i64,
19088 /* 40905*/        OPC_CheckChild2Type, MVT::v2i32,
19090 /* 40909*/        OPC_EmitInteger, MVT::i32, 14, 
19091 /* 40912*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19093                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
19096 /* 40925*/      /*SwitchType*/ 23, MVT::v8i16,// ->40950
19097 /* 40927*/        OPC_CheckChild1Type, MVT::v8i16,
19099 /* 40930*/        OPC_CheckChild2Type, MVT::v16i8,
19101 /* 40934*/        OPC_EmitInteger, MVT::i32, 14, 
19102 /* 40937*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19104                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19107 /* 40950*/      /*SwitchType*/ 23, MVT::v4i32,// ->40975
19108 /* 40952*/        OPC_CheckChild1Type, MVT::v4i32,
19110 /* 40955*/        OPC_CheckChild2Type, MVT::v8i16,
19112 /* 40959*/        OPC_EmitInteger, MVT::i32, 14, 
19113 /* 40962*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19115                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
19118 /* 40975*/      /*SwitchType*/ 23, MVT::v2i64,// ->41000
19119 /* 40977*/        OPC_CheckChild1Type, MVT::v2i64,
19121 /* 40980*/        OPC_CheckChild2Type, MVT::v4i32,
19123 /* 40984*/        OPC_EmitInteger, MVT::i32, 14, 
19124 /* 40987*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19126                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19133 /* 41007*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->41033
19134 /* 41010*/        OPC_CheckChild1Type, MVT::v4i16,
19136 /* 41013*/        OPC_CheckChild2Type, MVT::v8i8,
19138 /* 41017*/        OPC_EmitInteger, MVT::i32, 14, 
19139 /* 41020*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19141                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19144 /* 41033*/      /*SwitchType*/ 23, MVT::v2i32,// ->41058
19145 /* 41035*/        OPC_CheckChild1Type, MVT::v2i32,
19147 /* 41038*/        OPC_CheckChild2Type, MVT::v4i16,
19149 /* 41042*/        OPC_EmitInteger, MVT::i32, 14, 
19150 /* 41045*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19152                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19155 /* 41058*/      /*SwitchType*/ 23, MVT::v1i64,// ->41083
19156 /* 41060*/        OPC_CheckChild1Type, MVT::v1i64,
19158 /* 41063*/        OPC_CheckChild2Type, MVT::v2i32,
19160 /* 41067*/        OPC_EmitInteger, MVT::i32, 14, 
19161 /* 41070*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19163                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
19166 /* 41083*/      /*SwitchType*/ 23, MVT::v8i16,// ->41108
19167 /* 41085*/        OPC_CheckChild1Type, MVT::v8i16,
19169 /* 41088*/        OPC_CheckChild2Type, MVT::v16i8,
19171 /* 41092*/        OPC_EmitInteger, MVT::i32, 14, 
19172 /* 41095*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19174                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19177 /* 41108*/      /*SwitchType*/ 23, MVT::v4i32,// ->41133
19178 /* 41110*/        OPC_CheckChild1Type, MVT::v4i32,
19180 /* 41113*/        OPC_CheckChild2Type, MVT::v8i16,
19182 /* 41117*/        OPC_EmitInteger, MVT::i32, 14, 
19183 /* 41120*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19185                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
19188 /* 41133*/      /*SwitchType*/ 23, MVT::v2i64,// ->41158
19189 /* 41135*/        OPC_CheckChild1Type, MVT::v2i64,
19191 /* 41138*/        OPC_CheckChild2Type, MVT::v4i32,
19193 /* 41142*/        OPC_EmitInteger, MVT::i32, 14, 
19194 /* 41145*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19196                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19203 /* 41165*/      OPC_SwitchType /*5 cases */, 23, MVT::v8i8,// ->41191
19204 /* 41168*/        OPC_CheckChild1Type, MVT::v8i8,
19206 /* 41171*/        OPC_CheckChild2Type, MVT::v8i8,
19208 /* 41175*/        OPC_EmitInteger, MVT::i32, 14, 
19209 /* 41178*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19211                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
19214 /* 41191*/      /*SwitchType*/ 23, MVT::v4i16,// ->41216
19215 /* 41193*/        OPC_CheckChild1Type, MVT::v4i16,
19217 /* 41196*/        OPC_CheckChild2Type, MVT::v4i16,
19219 /* 41200*/        OPC_EmitInteger, MVT::i32, 14, 
19220 /* 41203*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19222                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19225 /* 41216*/      /*SwitchType*/ 23, MVT::v2i32,// ->41241
19226 /* 41218*/        OPC_CheckChild1Type, MVT::v2i32,
19228 /* 41221*/        OPC_CheckChild2Type, MVT::v2i32,
19230 /* 41225*/        OPC_EmitInteger, MVT::i32, 14, 
19231 /* 41228*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19233                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19236 /* 41241*/      /*SwitchType*/ 23, MVT::v2f32,// ->41266
19237 /* 41243*/        OPC_CheckChild1Type, MVT::v2f32,
19239 /* 41246*/        OPC_CheckChild2Type, MVT::v2f32,
19241 /* 41250*/        OPC_EmitInteger, MVT::i32, 14, 
19242 /* 41253*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19244                       MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
19247 /* 41266*/      /*SwitchType*/ 23, MVT::v4f16,// ->41291
19248 /* 41268*/        OPC_CheckChild1Type, MVT::v4f16,
19250 /* 41271*/        OPC_CheckChild2Type, MVT::v4f16,
19252 /* 41275*/        OPC_EmitInteger, MVT::i32, 14, 
19253 /* 41278*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19255                       MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
19262 /* 41297*/      OPC_SwitchType /*3 cases */, 23, MVT::v8i8,// ->41323
19263 /* 41300*/        OPC_CheckChild1Type, MVT::v8i8,
19265 /* 41303*/        OPC_CheckChild2Type, MVT::v8i8,
19267 /* 41307*/        OPC_EmitInteger, MVT::i32, 14, 
19268 /* 41310*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19270                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
19273 /* 41323*/      /*SwitchType*/ 23, MVT::v4i16,// ->41348
19274 /* 41325*/        OPC_CheckChild1Type, MVT::v4i16,
19276 /* 41328*/        OPC_CheckChild2Type, MVT::v4i16,
19278 /* 41332*/        OPC_EmitInteger, MVT::i32, 14, 
19279 /* 41335*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19281                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19284 /* 41348*/      /*SwitchType*/ 23, MVT::v2i32,// ->41373
19285 /* 41350*/        OPC_CheckChild1Type, MVT::v2i32,
19287 /* 41353*/        OPC_CheckChild2Type, MVT::v2i32,
19289 /* 41357*/        OPC_EmitInteger, MVT::i32, 14, 
19290 /* 41360*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19292                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19299 /* 41380*/      OPC_SwitchType /*5 cases */, 23, MVT::v8i8,// ->41406
19300 /* 41383*/        OPC_CheckChild1Type, MVT::v8i8,
19302 /* 41386*/        OPC_CheckChild2Type, MVT::v8i8,
19304 /* 41390*/        OPC_EmitInteger, MVT::i32, 14, 
19305 /* 41393*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19307                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
19310 /* 41406*/      /*SwitchType*/ 23, MVT::v4i16,// ->41431
19311 /* 41408*/        OPC_CheckChild1Type, MVT::v4i16,
19313 /* 41411*/        OPC_CheckChild2Type, MVT::v4i16,
19315 /* 41415*/        OPC_EmitInteger, MVT::i32, 14, 
19316 /* 41418*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19318                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19321 /* 41431*/      /*SwitchType*/ 23, MVT::v2i32,// ->41456
19322 /* 41433*/        OPC_CheckChild1Type, MVT::v2i32,
19324 /* 41436*/        OPC_CheckChild2Type, MVT::v2i32,
19326 /* 41440*/        OPC_EmitInteger, MVT::i32, 14, 
19327 /* 41443*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19329                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19332 /* 41456*/      /*SwitchType*/ 23, MVT::v2f32,// ->41481
19333 /* 41458*/        OPC_CheckChild1Type, MVT::v2f32,
19335 /* 41461*/        OPC_CheckChild2Type, MVT::v2f32,
19337 /* 41465*/        OPC_EmitInteger, MVT::i32, 14, 
19338 /* 41468*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19340                       MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
19343 /* 41481*/      /*SwitchType*/ 23, MVT::v4f16,// ->41506
19344 /* 41483*/        OPC_CheckChild1Type, MVT::v4f16,
19346 /* 41486*/        OPC_CheckChild2Type, MVT::v4f16,
19348 /* 41490*/        OPC_EmitInteger, MVT::i32, 14, 
19349 /* 41493*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19351                       MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
19358 /* 41512*/      OPC_SwitchType /*3 cases */, 23, MVT::v8i8,// ->41538
19359 /* 41515*/        OPC_CheckChild1Type, MVT::v8i8,
19361 /* 41518*/        OPC_CheckChild2Type, MVT::v8i8,
19363 /* 41522*/        OPC_EmitInteger, MVT::i32, 14, 
19364 /* 41525*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19366                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
19369 /* 41538*/      /*SwitchType*/ 23, MVT::v4i16,// ->41563
19370 /* 41540*/        OPC_CheckChild1Type, MVT::v4i16,
19372 /* 41543*/        OPC_CheckChild2Type, MVT::v4i16,
19374 /* 41547*/        OPC_EmitInteger, MVT::i32, 14, 
19375 /* 41550*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19377                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19380 /* 41563*/      /*SwitchType*/ 23, MVT::v2i32,// ->41588
19381 /* 41565*/        OPC_CheckChild1Type, MVT::v2i32,
19383 /* 41568*/        OPC_CheckChild2Type, MVT::v2i32,
19385 /* 41572*/        OPC_EmitInteger, MVT::i32, 14, 
19386 /* 41575*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19388                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19395 /* 41595*/      OPC_SwitchType /*6 cases */, 19, MVT::v2i32,// ->41617
19396 /* 41598*/        OPC_CheckChild1Type, MVT::v2i32,
19398 /* 41602*/        OPC_EmitInteger, MVT::i32, 14, 
19399 /* 41605*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19401                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
19404 /* 41617*/      /*SwitchType*/ 19, MVT::v4i32,// ->41638
19405 /* 41619*/        OPC_CheckChild1Type, MVT::v4i32,
19407 /* 41623*/        OPC_EmitInteger, MVT::i32, 14, 
19408 /* 41626*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19410                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
19413 /* 41638*/      /*SwitchType*/ 19, MVT::v2f32,// ->41659
19414 /* 41640*/        OPC_CheckChild1Type, MVT::v2f32,
19416 /* 41644*/        OPC_EmitInteger, MVT::i32, 14, 
19417 /* 41647*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19419                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
19422 /* 41659*/      /*SwitchType*/ 19, MVT::v4f32,// ->41680
19423 /* 41661*/        OPC_CheckChild1Type, MVT::v4f32,
19425 /* 41665*/        OPC_EmitInteger, MVT::i32, 14, 
19426 /* 41668*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19428                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
19431 /* 41680*/      /*SwitchType*/ 19, MVT::v4f16,// ->41701
19432 /* 41682*/        OPC_CheckChild1Type, MVT::v4f16,
19434 /* 41686*/        OPC_EmitInteger, MVT::i32, 14, 
19435 /* 41689*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19437                       MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
19440 /* 41701*/      /*SwitchType*/ 19, MVT::v8f16,// ->41722
19441 /* 41703*/        OPC_CheckChild1Type, MVT::v8f16,
19443 /* 41707*/        OPC_EmitInteger, MVT::i32, 14, 
19444 /* 41710*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19446                       MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
19453 /* 41729*/      OPC_SwitchType /*6 cases */, 19, MVT::v2i32,// ->41751
19454 /* 41732*/        OPC_CheckChild1Type, MVT::v2i32,
19456 /* 41736*/        OPC_EmitInteger, MVT::i32, 14, 
19457 /* 41739*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19459                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
19462 /* 41751*/      /*SwitchType*/ 19, MVT::v4i32,// ->41772
19463 /* 41753*/        OPC_CheckChild1Type, MVT::v4i32,
19465 /* 41757*/        OPC_EmitInteger, MVT::i32, 14, 
19466 /* 41760*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19468                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
19471 /* 41772*/      /*SwitchType*/ 19, MVT::v2f32,// ->41793
19472 /* 41774*/        OPC_CheckChild1Type, MVT::v2f32,
19474 /* 41778*/        OPC_EmitInteger, MVT::i32, 14, 
19475 /* 41781*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19477                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
19480 /* 41793*/      /*SwitchType*/ 19, MVT::v4f32,// ->41814
19481 /* 41795*/        OPC_CheckChild1Type, MVT::v4f32,
19483 /* 41799*/        OPC_EmitInteger, MVT::i32, 14, 
19484 /* 41802*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19486                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
19489 /* 41814*/      /*SwitchType*/ 19, MVT::v4f16,// ->41835
19490 /* 41816*/        OPC_CheckChild1Type, MVT::v4f16,
19492 /* 41820*/        OPC_EmitInteger, MVT::i32, 14, 
19493 /* 41823*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19495                       MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
19498 /* 41835*/      /*SwitchType*/ 19, MVT::v8f16,// ->41856
19499 /* 41837*/        OPC_CheckChild1Type, MVT::v8f16,
19501 /* 41841*/        OPC_EmitInteger, MVT::i32, 14, 
19502 /* 41844*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19504                       MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
19511 /* 41863*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->41889
19512 /* 41866*/        OPC_CheckChild1Type, MVT::v4i16,
19514 /* 41869*/        OPC_CheckChild2Type, MVT::v4i16,
19516 /* 41873*/        OPC_EmitInteger, MVT::i32, 14, 
19517 /* 41876*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19519                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19522 /* 41889*/      /*SwitchType*/ 23, MVT::v2i32,// ->41914
19523 /* 41891*/        OPC_CheckChild1Type, MVT::v2i32,
19525 /* 41894*/        OPC_CheckChild2Type, MVT::v2i32,
19527 /* 41898*/        OPC_EmitInteger, MVT::i32, 14, 
19528 /* 41901*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19530                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19533 /* 41914*/      /*SwitchType*/ 23, MVT::v8i16,// ->41939
19534 /* 41916*/        OPC_CheckChild1Type, MVT::v8i16,
19536 /* 41919*/        OPC_CheckChild2Type, MVT::v8i16,
19538 /* 41923*/        OPC_EmitInteger, MVT::i32, 14, 
19539 /* 41926*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19541                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19544 /* 41939*/      /*SwitchType*/ 23, MVT::v4i32,// ->41964
19545 /* 41941*/        OPC_CheckChild1Type, MVT::v4i32,
19547 /* 41944*/        OPC_CheckChild2Type, MVT::v4i32,
19549 /* 41948*/        OPC_EmitInteger, MVT::i32, 14, 
19550 /* 41951*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19552                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
19555 /* 41964*/      /*SwitchType*/ 23, MVT::v8i8,// ->41989
19556 /* 41966*/        OPC_CheckChild1Type, MVT::v8i8,
19558 /* 41969*/        OPC_CheckChild2Type, MVT::v8i8,
19560 /* 41973*/        OPC_EmitInteger, MVT::i32, 14, 
19561 /* 41976*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19563                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
19566 /* 41989*/      /*SwitchType*/ 23, MVT::v16i8,// ->42014
19567 /* 41991*/        OPC_CheckChild1Type, MVT::v16i8,
19569 /* 41994*/        OPC_CheckChild2Type, MVT::v16i8,
19571 /* 41998*/        OPC_EmitInteger, MVT::i32, 14, 
19572 /* 42001*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19574                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
19577 /* 42014*/      /*SwitchType*/ 23, MVT::v1i64,// ->42039
19578 /* 42016*/        OPC_CheckChild1Type, MVT::v1i64,
19580 /* 42019*/        OPC_CheckChild2Type, MVT::v1i64,
19582 /* 42023*/        OPC_EmitInteger, MVT::i32, 14, 
19583 /* 42026*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19585                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
19588 /* 42039*/      /*SwitchType*/ 23, MVT::v2i64,// ->42064
19589 /* 42041*/        OPC_CheckChild1Type, MVT::v2i64,
19591 /* 42044*/        OPC_CheckChild2Type, MVT::v2i64,
19593 /* 42048*/        OPC_EmitInteger, MVT::i32, 14, 
19594 /* 42051*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19596                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19603 /* 42071*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42097
19604 /* 42074*/        OPC_CheckChild1Type, MVT::v4i16,
19606 /* 42077*/        OPC_CheckChild2Type, MVT::v4i16,
19608 /* 42081*/        OPC_EmitInteger, MVT::i32, 14, 
19609 /* 42084*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19611                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19614 /* 42097*/      /*SwitchType*/ 23, MVT::v2i32,// ->42122
19615 /* 42099*/        OPC_CheckChild1Type, MVT::v2i32,
19617 /* 42102*/        OPC_CheckChild2Type, MVT::v2i32,
19619 /* 42106*/        OPC_EmitInteger, MVT::i32, 14, 
19620 /* 42109*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19622                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19625 /* 42122*/      /*SwitchType*/ 23, MVT::v8i16,// ->42147
19626 /* 42124*/        OPC_CheckChild1Type, MVT::v8i16,
19628 /* 42127*/        OPC_CheckChild2Type, MVT::v8i16,
19630 /* 42131*/        OPC_EmitInteger, MVT::i32, 14, 
19631 /* 42134*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19633                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19636 /* 42147*/      /*SwitchType*/ 23, MVT::v4i32,// ->42172
19637 /* 42149*/        OPC_CheckChild1Type, MVT::v4i32,
19639 /* 42152*/        OPC_CheckChild2Type, MVT::v4i32,
19641 /* 42156*/        OPC_EmitInteger, MVT::i32, 14, 
19642 /* 42159*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19644                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
19647 /* 42172*/      /*SwitchType*/ 23, MVT::v8i8,// ->42197
19648 /* 42174*/        OPC_CheckChild1Type, MVT::v8i8,
19650 /* 42177*/        OPC_CheckChild2Type, MVT::v8i8,
19652 /* 42181*/        OPC_EmitInteger, MVT::i32, 14, 
19653 /* 42184*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19655                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
19658 /* 42197*/      /*SwitchType*/ 23, MVT::v16i8,// ->42222
19659 /* 42199*/        OPC_CheckChild1Type, MVT::v16i8,
19661 /* 42202*/        OPC_CheckChild2Type, MVT::v16i8,
19663 /* 42206*/        OPC_EmitInteger, MVT::i32, 14, 
19664 /* 42209*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19666                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
19669 /* 42222*/      /*SwitchType*/ 23, MVT::v1i64,// ->42247
19670 /* 42224*/        OPC_CheckChild1Type, MVT::v1i64,
19672 /* 42227*/        OPC_CheckChild2Type, MVT::v1i64,
19674 /* 42231*/        OPC_EmitInteger, MVT::i32, 14, 
19675 /* 42234*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19677                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
19680 /* 42247*/      /*SwitchType*/ 23, MVT::v2i64,// ->42272
19681 /* 42249*/        OPC_CheckChild1Type, MVT::v2i64,
19683 /* 42252*/        OPC_CheckChild2Type, MVT::v2i64,
19685 /* 42256*/        OPC_EmitInteger, MVT::i32, 14, 
19686 /* 42259*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19688                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19695 /* 42279*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42305
19696 /* 42282*/        OPC_CheckChild1Type, MVT::v4i16,
19698 /* 42285*/        OPC_CheckChild2Type, MVT::v4i16,
19700 /* 42289*/        OPC_EmitInteger, MVT::i32, 14, 
19701 /* 42292*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19703                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19706 /* 42305*/      /*SwitchType*/ 23, MVT::v2i32,// ->42330
19707 /* 42307*/        OPC_CheckChild1Type, MVT::v2i32,
19709 /* 42310*/        OPC_CheckChild2Type, MVT::v2i32,
19711 /* 42314*/        OPC_EmitInteger, MVT::i32, 14, 
19712 /* 42317*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19714                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19717 /* 42330*/      /*SwitchType*/ 23, MVT::v8i16,// ->42355
19718 /* 42332*/        OPC_CheckChild1Type, MVT::v8i16,
19720 /* 42335*/        OPC_CheckChild2Type, MVT::v8i16,
19722 /* 42339*/        OPC_EmitInteger, MVT::i32, 14, 
19723 /* 42342*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19725                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19728 /* 42355*/      /*SwitchType*/ 23, MVT::v4i32,// ->42380
19729 /* 42357*/        OPC_CheckChild1Type, MVT::v4i32,
19731 /* 42360*/        OPC_CheckChild2Type, MVT::v4i32,
19733 /* 42364*/        OPC_EmitInteger, MVT::i32, 14, 
19734 /* 42367*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19736                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
19739 /* 42380*/      /*SwitchType*/ 23, MVT::v8i8,// ->42405
19740 /* 42382*/        OPC_CheckChild1Type, MVT::v8i8,
19742 /* 42385*/        OPC_CheckChild2Type, MVT::v8i8,
19744 /* 42389*/        OPC_EmitInteger, MVT::i32, 14, 
19745 /* 42392*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19747                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
19750 /* 42405*/      /*SwitchType*/ 23, MVT::v16i8,// ->42430
19751 /* 42407*/        OPC_CheckChild1Type, MVT::v16i8,
19753 /* 42410*/        OPC_CheckChild2Type, MVT::v16i8,
19755 /* 42414*/        OPC_EmitInteger, MVT::i32, 14, 
19756 /* 42417*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19758                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
19761 /* 42430*/      /*SwitchType*/ 23, MVT::v1i64,// ->42455
19762 /* 42432*/        OPC_CheckChild1Type, MVT::v1i64,
19764 /* 42435*/        OPC_CheckChild2Type, MVT::v1i64,
19766 /* 42439*/        OPC_EmitInteger, MVT::i32, 14, 
19767 /* 42442*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19769                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
19772 /* 42455*/      /*SwitchType*/ 23, MVT::v2i64,// ->42480
19773 /* 42457*/        OPC_CheckChild1Type, MVT::v2i64,
19775 /* 42460*/        OPC_CheckChild2Type, MVT::v2i64,
19777 /* 42464*/        OPC_EmitInteger, MVT::i32, 14, 
19778 /* 42467*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19780                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19787 /* 42487*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42513
19788 /* 42490*/        OPC_CheckChild1Type, MVT::v4i16,
19790 /* 42493*/        OPC_CheckChild2Type, MVT::v4i16,
19792 /* 42497*/        OPC_EmitInteger, MVT::i32, 14, 
19793 /* 42500*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19795                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19798 /* 42513*/      /*SwitchType*/ 23, MVT::v2i32,// ->42538
19799 /* 42515*/        OPC_CheckChild1Type, MVT::v2i32,
19801 /* 42518*/        OPC_CheckChild2Type, MVT::v2i32,
19803 /* 42522*/        OPC_EmitInteger, MVT::i32, 14, 
19804 /* 42525*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19806                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19809 /* 42538*/      /*SwitchType*/ 23, MVT::v8i16,// ->42563
19810 /* 42540*/        OPC_CheckChild1Type, MVT::v8i16,
19812 /* 42543*/        OPC_CheckChild2Type, MVT::v8i16,
19814 /* 42547*/        OPC_EmitInteger, MVT::i32, 14, 
19815 /* 42550*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19817                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19820 /* 42563*/      /*SwitchType*/ 23, MVT::v4i32,// ->42588
19821 /* 42565*/        OPC_CheckChild1Type, MVT::v4i32,
19823 /* 42568*/        OPC_CheckChild2Type, MVT::v4i32,
19825 /* 42572*/        OPC_EmitInteger, MVT::i32, 14, 
19826 /* 42575*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19828                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
19831 /* 42588*/      /*SwitchType*/ 23, MVT::v8i8,// ->42613
19832 /* 42590*/        OPC_CheckChild1Type, MVT::v8i8,
19834 /* 42593*/        OPC_CheckChild2Type, MVT::v8i8,
19836 /* 42597*/        OPC_EmitInteger, MVT::i32, 14, 
19837 /* 42600*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19839                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
19842 /* 42613*/      /*SwitchType*/ 23, MVT::v16i8,// ->42638
19843 /* 42615*/        OPC_CheckChild1Type, MVT::v16i8,
19845 /* 42618*/        OPC_CheckChild2Type, MVT::v16i8,
19847 /* 42622*/        OPC_EmitInteger, MVT::i32, 14, 
19848 /* 42625*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19850                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
19853 /* 42638*/      /*SwitchType*/ 23, MVT::v1i64,// ->42663
19854 /* 42640*/        OPC_CheckChild1Type, MVT::v1i64,
19856 /* 42643*/        OPC_CheckChild2Type, MVT::v1i64,
19858 /* 42647*/        OPC_EmitInteger, MVT::i32, 14, 
19859 /* 42650*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19861                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
19864 /* 42663*/      /*SwitchType*/ 23, MVT::v2i64,// ->42688
19865 /* 42665*/        OPC_CheckChild1Type, MVT::v2i64,
19867 /* 42668*/        OPC_CheckChild2Type, MVT::v2i64,
19869 /* 42672*/        OPC_EmitInteger, MVT::i32, 14, 
19870 /* 42675*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19872                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19879 /* 42695*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42721
19880 /* 42698*/        OPC_CheckChild1Type, MVT::v4i16,
19882 /* 42701*/        OPC_CheckChild2Type, MVT::v4i16,
19884 /* 42705*/        OPC_EmitInteger, MVT::i32, 14, 
19885 /* 42708*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19887                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19890 /* 42721*/      /*SwitchType*/ 23, MVT::v2i32,// ->42746
19891 /* 42723*/        OPC_CheckChild1Type, MVT::v2i32,
19893 /* 42726*/        OPC_CheckChild2Type, MVT::v2i32,
19895 /* 42730*/        OPC_EmitInteger, MVT::i32, 14, 
19896 /* 42733*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19898                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19901 /* 42746*/      /*SwitchType*/ 23, MVT::v8i16,// ->42771
19902 /* 42748*/        OPC_CheckChild1Type, MVT::v8i16,
19904 /* 42751*/        OPC_CheckChild2Type, MVT::v8i16,
19906 /* 42755*/        OPC_EmitInteger, MVT::i32, 14, 
19907 /* 42758*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19909                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19912 /* 42771*/      /*SwitchType*/ 23, MVT::v4i32,// ->42796
19913 /* 42773*/        OPC_CheckChild1Type, MVT::v4i32,
19915 /* 42776*/        OPC_CheckChild2Type, MVT::v4i32,
19917 /* 42780*/        OPC_EmitInteger, MVT::i32, 14, 
19918 /* 42783*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19920                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
19923 /* 42796*/      /*SwitchType*/ 23, MVT::v8i8,// ->42821
19924 /* 42798*/        OPC_CheckChild1Type, MVT::v8i8,
19926 /* 42801*/        OPC_CheckChild2Type, MVT::v8i8,
19928 /* 42805*/        OPC_EmitInteger, MVT::i32, 14, 
19929 /* 42808*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19931                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
19934 /* 42821*/      /*SwitchType*/ 23, MVT::v16i8,// ->42846
19935 /* 42823*/        OPC_CheckChild1Type, MVT::v16i8,
19937 /* 42826*/        OPC_CheckChild2Type, MVT::v16i8,
19939 /* 42830*/        OPC_EmitInteger, MVT::i32, 14, 
19940 /* 42833*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19942                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
19945 /* 42846*/      /*SwitchType*/ 23, MVT::v1i64,// ->42871
19946 /* 42848*/        OPC_CheckChild1Type, MVT::v1i64,
19948 /* 42851*/        OPC_CheckChild2Type, MVT::v1i64,
19950 /* 42855*/        OPC_EmitInteger, MVT::i32, 14, 
19951 /* 42858*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19953                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
19956 /* 42871*/      /*SwitchType*/ 23, MVT::v2i64,// ->42896
19957 /* 42873*/        OPC_CheckChild1Type, MVT::v2i64,
19959 /* 42876*/        OPC_CheckChild2Type, MVT::v2i64,
19961 /* 42880*/        OPC_EmitInteger, MVT::i32, 14, 
19962 /* 42883*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19964                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19971 /* 42903*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42929
19972 /* 42906*/        OPC_CheckChild1Type, MVT::v4i16,
19974 /* 42909*/        OPC_CheckChild2Type, MVT::v4i16,
19976 /* 42913*/        OPC_EmitInteger, MVT::i32, 14, 
19977 /* 42916*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19979                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19982 /* 42929*/      /*SwitchType*/ 23, MVT::v2i32,// ->42954
19983 /* 42931*/        OPC_CheckChild1Type, MVT::v2i32,
19985 /* 42934*/        OPC_CheckChild2Type, MVT::v2i32,
19987 /* 42938*/        OPC_EmitInteger, MVT::i32, 14, 
19988 /* 42941*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
19990                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
19993 /* 42954*/      /*SwitchType*/ 23, MVT::v8i16,// ->42979
19994 /* 42956*/        OPC_CheckChild1Type, MVT::v8i16,
19996 /* 42959*/        OPC_CheckChild2Type, MVT::v8i16,
19998 /* 42963*/        OPC_EmitInteger, MVT::i32, 14, 
19999 /* 42966*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20001                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
20004 /* 42979*/      /*SwitchType*/ 23, MVT::v4i32,// ->43004
20005 /* 42981*/        OPC_CheckChild1Type, MVT::v4i32,
20007 /* 42984*/        OPC_CheckChild2Type, MVT::v4i32,
20009 /* 42988*/        OPC_EmitInteger, MVT::i32, 14, 
20010 /* 42991*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20012                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
20015 /* 43004*/      /*SwitchType*/ 23, MVT::v8i8,// ->43029
20016 /* 43006*/        OPC_CheckChild1Type, MVT::v8i8,
20018 /* 43009*/        OPC_CheckChild2Type, MVT::v8i8,
20020 /* 43013*/        OPC_EmitInteger, MVT::i32, 14, 
20021 /* 43016*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20023                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
20026 /* 43029*/      /*SwitchType*/ 23, MVT::v16i8,// ->43054
20027 /* 43031*/        OPC_CheckChild1Type, MVT::v16i8,
20029 /* 43034*/        OPC_CheckChild2Type, MVT::v16i8,
20031 /* 43038*/        OPC_EmitInteger, MVT::i32, 14, 
20032 /* 43041*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20034                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
20037 /* 43054*/      /*SwitchType*/ 23, MVT::v1i64,// ->43079
20038 /* 43056*/        OPC_CheckChild1Type, MVT::v1i64,
20040 /* 43059*/        OPC_CheckChild2Type, MVT::v1i64,
20042 /* 43063*/        OPC_EmitInteger, MVT::i32, 14, 
20043 /* 43066*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20045                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
20048 /* 43079*/      /*SwitchType*/ 23, MVT::v2i64,// ->43104
20049 /* 43081*/        OPC_CheckChild1Type, MVT::v2i64,
20051 /* 43084*/        OPC_CheckChild2Type, MVT::v2i64,
20053 /* 43088*/        OPC_EmitInteger, MVT::i32, 14, 
20054 /* 43091*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20056                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
20063 /* 43111*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->43137
20064 /* 43114*/        OPC_CheckChild1Type, MVT::v4i16,
20066 /* 43117*/        OPC_CheckChild2Type, MVT::v4i16,
20068 /* 43121*/        OPC_EmitInteger, MVT::i32, 14, 
20069 /* 43124*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20071                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
20074 /* 43137*/      /*SwitchType*/ 23, MVT::v2i32,// ->43162
20075 /* 43139*/        OPC_CheckChild1Type, MVT::v2i32,
20077 /* 43142*/        OPC_CheckChild2Type, MVT::v2i32,
20079 /* 43146*/        OPC_EmitInteger, MVT::i32, 14, 
20080 /* 43149*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20082                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
20085 /* 43162*/      /*SwitchType*/ 23, MVT::v8i16,// ->43187
20086 /* 43164*/        OPC_CheckChild1Type, MVT::v8i16,
20088 /* 43167*/        OPC_CheckChild2Type, MVT::v8i16,
20090 /* 43171*/        OPC_EmitInteger, MVT::i32, 14, 
20091 /* 43174*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20093                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
20096 /* 43187*/      /*SwitchType*/ 23, MVT::v4i32,// ->43212
20097 /* 43189*/        OPC_CheckChild1Type, MVT::v4i32,
20099 /* 43192*/        OPC_CheckChild2Type, MVT::v4i32,
20101 /* 43196*/        OPC_EmitInteger, MVT::i32, 14, 
20102 /* 43199*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20104                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
20107 /* 43212*/      /*SwitchType*/ 23, MVT::v8i8,// ->43237
20108 /* 43214*/        OPC_CheckChild1Type, MVT::v8i8,
20110 /* 43217*/        OPC_CheckChild2Type, MVT::v8i8,
20112 /* 43221*/        OPC_EmitInteger, MVT::i32, 14, 
20113 /* 43224*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20115                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
20118 /* 43237*/      /*SwitchType*/ 23, MVT::v16i8,// ->43262
20119 /* 43239*/        OPC_CheckChild1Type, MVT::v16i8,
20121 /* 43242*/        OPC_CheckChild2Type, MVT::v16i8,
20123 /* 43246*/        OPC_EmitInteger, MVT::i32, 14, 
20124 /* 43249*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20126                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
20129 /* 43262*/      /*SwitchType*/ 23, MVT::v1i64,// ->43287
20130 /* 43264*/        OPC_CheckChild1Type, MVT::v1i64,
20132 /* 43267*/        OPC_CheckChild2Type, MVT::v1i64,
20134 /* 43271*/        OPC_EmitInteger, MVT::i32, 14, 
20135 /* 43274*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20137                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
20140 /* 43287*/      /*SwitchType*/ 23, MVT::v2i64,// ->43312
20141 /* 43289*/        OPC_CheckChild1Type, MVT::v2i64,
20143 /* 43292*/        OPC_CheckChild2Type, MVT::v2i64,
20145 /* 43296*/        OPC_EmitInteger, MVT::i32, 14, 
20146 /* 43299*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20148                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
20155 /* 43319*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->43345
20156 /* 43322*/        OPC_CheckChild1Type, MVT::v4i16,
20158 /* 43325*/        OPC_CheckChild2Type, MVT::v4i16,
20160 /* 43329*/        OPC_EmitInteger, MVT::i32, 14, 
20161 /* 43332*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20163                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
20166 /* 43345*/      /*SwitchType*/ 23, MVT::v2i32,// ->43370
20167 /* 43347*/        OPC_CheckChild1Type, MVT::v2i32,
20169 /* 43350*/        OPC_CheckChild2Type, MVT::v2i32,
20171 /* 43354*/        OPC_EmitInteger, MVT::i32, 14, 
20172 /* 43357*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20174                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
20177 /* 43370*/      /*SwitchType*/ 23, MVT::v8i16,// ->43395
20178 /* 43372*/        OPC_CheckChild1Type, MVT::v8i16,
20180 /* 43375*/        OPC_CheckChild2Type, MVT::v8i16,
20182 /* 43379*/        OPC_EmitInteger, MVT::i32, 14, 
20183 /* 43382*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20185                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
20188 /* 43395*/      /*SwitchType*/ 23, MVT::v4i32,// ->43420
20189 /* 43397*/        OPC_CheckChild1Type, MVT::v4i32,
20191 /* 43400*/        OPC_CheckChild2Type, MVT::v4i32,
20193 /* 43404*/        OPC_EmitInteger, MVT::i32, 14, 
20194 /* 43407*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20196                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
20199 /* 43420*/      /*SwitchType*/ 23, MVT::v8i8,// ->43445
20200 /* 43422*/        OPC_CheckChild1Type, MVT::v8i8,
20202 /* 43425*/        OPC_CheckChild2Type, MVT::v8i8,
20204 /* 43429*/        OPC_EmitInteger, MVT::i32, 14, 
20205 /* 43432*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20207                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
20210 /* 43445*/      /*SwitchType*/ 23, MVT::v16i8,// ->43470
20211 /* 43447*/        OPC_CheckChild1Type, MVT::v16i8,
20213 /* 43450*/        OPC_CheckChild2Type, MVT::v16i8,
20215 /* 43454*/        OPC_EmitInteger, MVT::i32, 14, 
20216 /* 43457*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20218                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
20221 /* 43470*/      /*SwitchType*/ 23, MVT::v1i64,// ->43495
20222 /* 43472*/        OPC_CheckChild1Type, MVT::v1i64,
20224 /* 43475*/        OPC_CheckChild2Type, MVT::v1i64,
20226 /* 43479*/        OPC_EmitInteger, MVT::i32, 14, 
20227 /* 43482*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20229                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
20232 /* 43495*/      /*SwitchType*/ 23, MVT::v2i64,// ->43520
20233 /* 43497*/        OPC_CheckChild1Type, MVT::v2i64,
20235 /* 43500*/        OPC_CheckChild2Type, MVT::v2i64,
20237 /* 43504*/        OPC_EmitInteger, MVT::i32, 14, 
20238 /* 43507*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20240                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
20247 /* 43527*/      OPC_SwitchType /*6 cases */, 19, MVT::v8i8,// ->43549
20248 /* 43530*/        OPC_CheckChild1Type, MVT::v8i8,
20250 /* 43534*/        OPC_EmitInteger, MVT::i32, 14, 
20251 /* 43537*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20253                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
20256 /* 43549*/      /*SwitchType*/ 19, MVT::v4i16,// ->43570
20257 /* 43551*/        OPC_CheckChild1Type, MVT::v4i16,
20259 /* 43555*/        OPC_EmitInteger, MVT::i32, 14, 
20260 /* 43558*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20262                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20265 /* 43570*/      /*SwitchType*/ 19, MVT::v2i32,// ->43591
20266 /* 43572*/        OPC_CheckChild1Type, MVT::v2i32,
20268 /* 43576*/        OPC_EmitInteger, MVT::i32, 14, 
20269 /* 43579*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20271                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
20274 /* 43591*/      /*SwitchType*/ 19, MVT::v16i8,// ->43612
20275 /* 43593*/        OPC_CheckChild1Type, MVT::v16i8,
20277 /* 43597*/        OPC_EmitInteger, MVT::i32, 14, 
20278 /* 43600*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20280                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
20283 /* 43612*/      /*SwitchType*/ 19, MVT::v8i16,// ->43633
20284 /* 43614*/        OPC_CheckChild1Type, MVT::v8i16,
20286 /* 43618*/        OPC_EmitInteger, MVT::i32, 14, 
20287 /* 43621*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20289                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
20292 /* 43633*/      /*SwitchType*/ 19, MVT::v4i32,// ->43654
20293 /* 43635*/        OPC_CheckChild1Type, MVT::v4i32,
20295 /* 43639*/        OPC_EmitInteger, MVT::i32, 14, 
20296 /* 43642*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20298                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
20305 /* 43661*/      OPC_SwitchType /*6 cases */, 19, MVT::v8i8,// ->43683
20306 /* 43664*/        OPC_CheckChild1Type, MVT::v8i8,
20308 /* 43668*/        OPC_EmitInteger, MVT::i32, 14, 
20309 /* 43671*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20311                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
20314 /* 43683*/      /*SwitchType*/ 19, MVT::v4i16,// ->43704
20315 /* 43685*/        OPC_CheckChild1Type, MVT::v4i16,
20317 /* 43689*/        OPC_EmitInteger, MVT::i32, 14, 
20318 /* 43692*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20320                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20323 /* 43704*/      /*SwitchType*/ 19, MVT::v2i32,// ->43725
20324 /* 43706*/        OPC_CheckChild1Type, MVT::v2i32,
20326 /* 43710*/        OPC_EmitInteger, MVT::i32, 14, 
20327 /* 43713*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20329                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
20332 /* 43725*/      /*SwitchType*/ 19, MVT::v16i8,// ->43746
20333 /* 43727*/        OPC_CheckChild1Type, MVT::v16i8,
20335 /* 43731*/        OPC_EmitInteger, MVT::i32, 14, 
20336 /* 43734*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20338                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
20341 /* 43746*/      /*SwitchType*/ 19, MVT::v8i16,// ->43767
20342 /* 43748*/        OPC_CheckChild1Type, MVT::v8i16,
20344 /* 43752*/        OPC_EmitInteger, MVT::i32, 14, 
20345 /* 43755*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20347                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
20350 /* 43767*/      /*SwitchType*/ 19, MVT::v4i32,// ->43788
20351 /* 43769*/        OPC_CheckChild1Type, MVT::v4i32,
20353 /* 43773*/        OPC_EmitInteger, MVT::i32, 14, 
20354 /* 43776*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20356                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
20363 /* 43795*/      OPC_SwitchType /*6 cases */, 19, MVT::v8i8,// ->43817
20364 /* 43798*/        OPC_CheckChild1Type, MVT::v8i8,
20366 /* 43802*/        OPC_EmitInteger, MVT::i32, 14, 
20367 /* 43805*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20369                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
20372 /* 43817*/      /*SwitchType*/ 19, MVT::v4i16,// ->43838
20373 /* 43819*/        OPC_CheckChild1Type, MVT::v4i16,
20375 /* 43823*/        OPC_EmitInteger, MVT::i32, 14, 
20376 /* 43826*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20378                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20381 /* 43838*/      /*SwitchType*/ 19, MVT::v2i32,// ->43859
20382 /* 43840*/        OPC_CheckChild1Type, MVT::v2i32,
20384 /* 43844*/        OPC_EmitInteger, MVT::i32, 14, 
20385 /* 43847*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20387                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
20390 /* 43859*/      /*SwitchType*/ 19, MVT::v16i8,// ->43880
20391 /* 43861*/        OPC_CheckChild1Type, MVT::v16i8,
20393 /* 43865*/        OPC_EmitInteger, MVT::i32, 14, 
20394 /* 43868*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20396                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
20399 /* 43880*/      /*SwitchType*/ 19, MVT::v8i16,// ->43901
20400 /* 43882*/        OPC_CheckChild1Type, MVT::v8i16,
20402 /* 43886*/        OPC_EmitInteger, MVT::i32, 14, 
20403 /* 43889*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20405                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
20408 /* 43901*/      /*SwitchType*/ 19, MVT::v4i32,// ->43922
20409 /* 43903*/        OPC_CheckChild1Type, MVT::v4i32,
20411 /* 43907*/        OPC_EmitInteger, MVT::i32, 14, 
20412 /* 43910*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20414                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
20421 /* 43928*/      OPC_SwitchType /*3 cases */, 19, MVT::v8i8,// ->43950
20422 /* 43931*/        OPC_CheckChild1Type, MVT::v8i16,
20424 /* 43935*/        OPC_EmitInteger, MVT::i32, 14, 
20425 /* 43938*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20427                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
20430 /* 43950*/      /*SwitchType*/ 19, MVT::v4i16,// ->43971
20431 /* 43952*/        OPC_CheckChild1Type, MVT::v4i32,
20433 /* 43956*/        OPC_EmitInteger, MVT::i32, 14, 
20434 /* 43959*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20436                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20439 /* 43971*/      /*SwitchType*/ 19, MVT::v2i32,// ->43992
20440 /* 43973*/        OPC_CheckChild1Type, MVT::v2i64,
20442 /* 43977*/        OPC_EmitInteger, MVT::i32, 14, 
20443 /* 43980*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20445                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
20452 /* 43998*/      OPC_SwitchType /*3 cases */, 19, MVT::v8i8,// ->44020
20453 /* 44001*/        OPC_CheckChild1Type, MVT::v8i16,
20455 /* 44005*/        OPC_EmitInteger, MVT::i32, 14, 
20456 /* 44008*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20458                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
20461 /* 44020*/      /*SwitchType*/ 19, MVT::v4i16,// ->44041
20462 /* 44022*/        OPC_CheckChild1Type, MVT::v4i32,
20464 /* 44026*/        OPC_EmitInteger, MVT::i32, 14, 
20465 /* 44029*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20467                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20470 /* 44041*/      /*SwitchType*/ 19, MVT::v2i32,// ->44062
20471 /* 44043*/        OPC_CheckChild1Type, MVT::v2i64,
20473 /* 44047*/        OPC_EmitInteger, MVT::i32, 14, 
20474 /* 44050*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20476                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
20483 /* 44068*/      OPC_SwitchType /*3 cases */, 19, MVT::v8i8,// ->44090
20484 /* 44071*/        OPC_CheckChild1Type, MVT::v8i16,
20486 /* 44075*/        OPC_EmitInteger, MVT::i32, 14, 
20487 /* 44078*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20489                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
20492 /* 44090*/      /*SwitchType*/ 19, MVT::v4i16,// ->44111
20493 /* 44092*/        OPC_CheckChild1Type, MVT::v4i32,
20495 /* 44096*/        OPC_EmitInteger, MVT::i32, 14, 
20496 /* 44099*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20498                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20501 /* 44111*/      /*SwitchType*/ 19, MVT::v2i32,// ->44132
20502 /* 44113*/        OPC_CheckChild1Type, MVT::v2i64,
20504 /* 44117*/        OPC_EmitInteger, MVT::i32, 14, 
20505 /* 44120*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20507                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
20514 /* 44138*/      OPC_SwitchType /*4 cases */, 11, MVT::v2i32,// ->44152
20515 /* 44141*/        OPC_CheckChild1Type, MVT::v2f32,
20518                       MVT::v2i32, 1/*#Ops*/, 0, 
20521 /* 44152*/      /*SwitchType*/ 11, MVT::v4i32,// ->44165
20522 /* 44154*/        OPC_CheckChild1Type, MVT::v4f32,
20525                       MVT::v4i32, 1/*#Ops*/, 0, 
20528 /* 44165*/      /*SwitchType*/ 11, MVT::v4i16,// ->44178
20529 /* 44167*/        OPC_CheckChild1Type, MVT::v4f16,
20532                       MVT::v4i16, 1/*#Ops*/, 0, 
20535 /* 44178*/      /*SwitchType*/ 11, MVT::v8i16,// ->44191
20536 /* 44180*/        OPC_CheckChild1Type, MVT::v8f16,
20539                       MVT::v8i16, 1/*#Ops*/, 0, 
20546 /* 44197*/      OPC_SwitchType /*4 cases */, 11, MVT::v2i32,// ->44211
20547 /* 44200*/        OPC_CheckChild1Type, MVT::v2f32,
20550                       MVT::v2i32, 1/*#Ops*/, 0, 
20553 /* 44211*/      /*SwitchType*/ 11, MVT::v4i32,// ->44224
20554 /* 44213*/        OPC_CheckChild1Type, MVT::v4f32,
20557                       MVT::v4i32, 1/*#Ops*/, 0, 
20560 /* 44224*/      /*SwitchType*/ 11, MVT::v4i16,// ->44237
20561 /* 44226*/        OPC_CheckChild1Type, MVT::v4f16,
20564                       MVT::v4i16, 1/*#Ops*/, 0, 
20567 /* 44237*/      /*SwitchType*/ 11, MVT::v8i16,// ->44250
20568 /* 44239*/        OPC_CheckChild1Type, MVT::v8f16,
20571                       MVT::v8i16, 1/*#Ops*/, 0, 
20578 /* 44256*/      OPC_SwitchType /*4 cases */, 11, MVT::v2i32,// ->44270
20579 /* 44259*/        OPC_CheckChild1Type, MVT::v2f32,
20582                       MVT::v2i32, 1/*#Ops*/, 0, 
20585 /* 44270*/      /*SwitchType*/ 11, MVT::v4i32,// ->44283
20586 /* 44272*/        OPC_CheckChild1Type, MVT::v4f32,
20589                       MVT::v4i32, 1/*#Ops*/, 0, 
20592 /* 44283*/      /*SwitchType*/ 11, MVT::v4i16,// ->44296
20593 /* 44285*/        OPC_CheckChild1Type, MVT::v4f16,
20596                       MVT::v4i16, 1/*#Ops*/, 0, 
20599 /* 44296*/      /*SwitchType*/ 11, MVT::v8i16,// ->44309
20600 /* 44298*/        OPC_CheckChild1Type, MVT::v8f16,
20603                       MVT::v8i16, 1/*#Ops*/, 0, 
20610 /* 44315*/      OPC_SwitchType /*4 cases */, 11, MVT::v2i32,// ->44329
20611 /* 44318*/        OPC_CheckChild1Type, MVT::v2f32,
20614                       MVT::v2i32, 1/*#Ops*/, 0, 
20617 /* 44329*/      /*SwitchType*/ 11, MVT::v4i32,// ->44342
20618 /* 44331*/        OPC_CheckChild1Type, MVT::v4f32,
20621                       MVT::v4i32, 1/*#Ops*/, 0, 
20624 /* 44342*/      /*SwitchType*/ 11, MVT::v4i16,// ->44355
20625 /* 44344*/        OPC_CheckChild1Type, MVT::v4f16,
20628                       MVT::v4i16, 1/*#Ops*/, 0, 
20631 /* 44355*/      /*SwitchType*/ 11, MVT::v8i16,// ->44368
20632 /* 44357*/        OPC_CheckChild1Type, MVT::v8f16,
20635                       MVT::v8i16, 1/*#Ops*/, 0, 
20642 /* 44374*/      OPC_SwitchType /*4 cases */, 11, MVT::v2i32,// ->44388
20643 /* 44377*/        OPC_CheckChild1Type, MVT::v2f32,
20646                       MVT::v2i32, 1/*#Ops*/, 0, 
20649 /* 44388*/      /*SwitchType*/ 11, MVT::v4i32,// ->44401
20650 /* 44390*/        OPC_CheckChild1Type, MVT::v4f32,
20653                       MVT::v4i32, 1/*#Ops*/, 0, 
20656 /* 44401*/      /*SwitchType*/ 11, MVT::v4i16,// ->44414
20657 /* 44403*/        OPC_CheckChild1Type, MVT::v4f16,
20660                       MVT::v4i16, 1/*#Ops*/, 0, 
20663 /* 44414*/      /*SwitchType*/ 11, MVT::v8i16,// ->44427
20664 /* 44416*/        OPC_CheckChild1Type, MVT::v8f16,
20667                       MVT::v8i16, 1/*#Ops*/, 0, 
20674 /* 44433*/      OPC_SwitchType /*4 cases */, 11, MVT::v2i32,// ->44447
20675 /* 44436*/        OPC_CheckChild1Type, MVT::v2f32,
20678                       MVT::v2i32, 1/*#Ops*/, 0, 
20681 /* 44447*/      /*SwitchType*/ 11, MVT::v4i32,// ->44460
20682 /* 44449*/        OPC_CheckChild1Type, MVT::v4f32,
20685                       MVT::v4i32, 1/*#Ops*/, 0, 
20688 /* 44460*/      /*SwitchType*/ 11, MVT::v4i16,// ->44473
20689 /* 44462*/        OPC_CheckChild1Type, MVT::v4f16,
20692                       MVT::v4i16, 1/*#Ops*/, 0, 
20695 /* 44473*/      /*SwitchType*/ 11, MVT::v8i16,// ->44486
20696 /* 44475*/        OPC_CheckChild1Type, MVT::v8f16,
20699                       MVT::v8i16, 1/*#Ops*/, 0, 
20706 /* 44492*/      OPC_SwitchType /*4 cases */, 11, MVT::v2i32,// ->44506
20707 /* 44495*/        OPC_CheckChild1Type, MVT::v2f32,
20710                       MVT::v2i32, 1/*#Ops*/, 0, 
20713 /* 44506*/      /*SwitchType*/ 11, MVT::v4i32,// ->44519
20714 /* 44508*/        OPC_CheckChild1Type, MVT::v4f32,
20717                       MVT::v4i32, 1/*#Ops*/, 0, 
20720 /* 44519*/      /*SwitchType*/ 11, MVT::v4i16,// ->44532
20721 /* 44521*/        OPC_CheckChild1Type, MVT::v4f16,
20724                       MVT::v4i16, 1/*#Ops*/, 0, 
20727 /* 44532*/      /*SwitchType*/ 11, MVT::v8i16,// ->44545
20728 /* 44534*/        OPC_CheckChild1Type, MVT::v8f16,
20731                       MVT::v8i16, 1/*#Ops*/, 0, 
20738 /* 44551*/      OPC_SwitchType /*4 cases */, 11, MVT::v2i32,// ->44565
20739 /* 44554*/        OPC_CheckChild1Type, MVT::v2f32,
20742                       MVT::v2i32, 1/*#Ops*/, 0, 
20745 /* 44565*/      /*SwitchType*/ 11, MVT::v4i32,// ->44578
20746 /* 44567*/        OPC_CheckChild1Type, MVT::v4f32,
20749                       MVT::v4i32, 1/*#Ops*/, 0, 
20752 /* 44578*/      /*SwitchType*/ 11, MVT::v4i16,// ->44591
20753 /* 44580*/        OPC_CheckChild1Type, MVT::v4f16,
20756                       MVT::v4i16, 1/*#Ops*/, 0, 
20759 /* 44591*/      /*SwitchType*/ 11, MVT::v8i16,// ->44604
20760 /* 44593*/        OPC_CheckChild1Type, MVT::v8f16,
20763                       MVT::v8i16, 1/*#Ops*/, 0, 
20771 /* 44612*/      OPC_EmitInteger, MVT::i32, 14, 
20772 /* 44615*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20774                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20783 /* 44636*/      OPC_EmitInteger, MVT::i32, 14, 
20784 /* 44639*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
20786                     MVT::v8i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
20795                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
20804                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
20812                     MVT::v16i8, 1/*#Ops*/, 0, 
20820                     MVT::v16i8, 1/*#Ops*/, 0, 
20829                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
20838                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
20848                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
20858                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
20868                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
20878                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
20884 /* 44823*/      OPC_SwitchType /*5 cases */, 27, MVT::v16i8,// ->44853
20885 /* 44826*/        OPC_CheckChild1Type, MVT::v16i8,
20887 /* 44829*/        OPC_CheckChild2Type, MVT::v16i8,
20889 /* 44832*/        OPC_CheckChild3Type, MVT::v16i1,
20891 /* 44835*/        OPC_CheckChild4Type, MVT::v16i8,
20893 /* 44839*/        OPC_EmitInteger, MVT::i32, 1, 
20895                       MVT::v16i8, 5/*#Ops*/, 0, 1, 4, 2, 3, 
20898 /* 44853*/      /*SwitchType*/ 27, MVT::v8i16,// ->44882
20899 /* 44855*/        OPC_CheckChild1Type, MVT::v8i16,
20901 /* 44858*/        OPC_CheckChild2Type, MVT::v8i16,
20903 /* 44861*/        OPC_CheckChild3Type, MVT::v8i1,
20905 /* 44864*/        OPC_CheckChild4Type, MVT::v8i16,
20907 /* 44868*/        OPC_EmitInteger, MVT::i32, 1, 
20909                       MVT::v8i16, 5/*#Ops*/, 0, 1, 4, 2, 3, 
20912 /* 44882*/      /*SwitchType*/ 27, MVT::v4i32,// ->44911
20913 /* 44884*/        OPC_CheckChild1Type, MVT::v4i32,
20915 /* 44887*/        OPC_CheckChild2Type, MVT::v4i32,
20917 /* 44890*/        OPC_CheckChild3Type, MVT::v4i1,
20919 /* 44893*/        OPC_CheckChild4Type, MVT::v4i32,
20921 /* 44897*/        OPC_EmitInteger, MVT::i32, 1, 
20923                       MVT::v4i32, 5/*#Ops*/, 0, 1, 4, 2, 3, 
20926 /* 44911*/      /*SwitchType*/ 27, MVT::v4f32,// ->44940
20927 /* 44913*/        OPC_CheckChild1Type, MVT::v4f32,
20929 /* 44916*/        OPC_CheckChild2Type, MVT::v4f32,
20931 /* 44919*/        OPC_CheckChild3Type, MVT::v4i1,
20933 /* 44922*/        OPC_CheckChild4Type, MVT::v4f32,
20935 /* 44926*/        OPC_EmitInteger, MVT::i32, 1, 
20937                       MVT::v4f32, 5/*#Ops*/, 0, 1, 4, 2, 3, 
20940 /* 44940*/      /*SwitchType*/ 27, MVT::v8f16,// ->44969
20941 /* 44942*/        OPC_CheckChild1Type, MVT::v8f16,
20943 /* 44945*/        OPC_CheckChild2Type, MVT::v8f16,
20945 /* 44948*/        OPC_CheckChild3Type, MVT::v8i1,
20947 /* 44951*/        OPC_CheckChild4Type, MVT::v8f16,
20949 /* 44955*/        OPC_EmitInteger, MVT::i32, 1, 
20951                       MVT::v8f16, 5/*#Ops*/, 0, 1, 4, 2, 3, 
20958 /* 44976*/      OPC_SwitchType /*5 cases */, 27, MVT::v16i8,// ->45006
20959 /* 44979*/        OPC_CheckChild1Type, MVT::v16i8,
20961 /* 44982*/        OPC_CheckChild2Type, MVT::v16i8,
20963 /* 44985*/        OPC_CheckChild3Type, MVT::v16i1,
20965 /* 44988*/        OPC_CheckChild4Type, MVT::v16i8,
20967 /* 44992*/        OPC_EmitInteger, MVT::i32, 1, 
20969                       MVT::v16i8, 5/*#Ops*/, 0, 1, 4, 2, 3, 
20972 /* 45006*/      /*SwitchType*/ 27, MVT::v8i16,// ->45035
20973 /* 45008*/        OPC_CheckChild1Type, MVT::v8i16,
20975 /* 45011*/        OPC_CheckChild2Type, MVT::v8i16,
20977 /* 45014*/        OPC_CheckChild3Type, MVT::v8i1,
20979 /* 45017*/        OPC_CheckChild4Type, MVT::v8i16,
20981 /* 45021*/        OPC_EmitInteger, MVT::i32, 1, 
20983                       MVT::v8i16, 5/*#Ops*/, 0, 1, 4, 2, 3, 
20986 /* 45035*/      /*SwitchType*/ 27, MVT::v4i32,// ->45064
20987 /* 45037*/        OPC_CheckChild1Type, MVT::v4i32,
20989 /* 45040*/        OPC_CheckChild2Type, MVT::v4i32,
20991 /* 45043*/        OPC_CheckChild3Type, MVT::v4i1,
20993 /* 45046*/        OPC_CheckChild4Type, MVT::v4i32,
20995 /* 45050*/        OPC_EmitInteger, MVT::i32, 1, 
20997                       MVT::v4i32, 5/*#Ops*/, 0, 1, 4, 2, 3, 
21000 /* 45064*/      /*SwitchType*/ 27, MVT::v4f32,// ->45093
21001 /* 45066*/        OPC_CheckChild1Type, MVT::v4f32,
21003 /* 45069*/        OPC_CheckChild2Type, MVT::v4f32,
21005 /* 45072*/        OPC_CheckChild3Type, MVT::v4i1,
21007 /* 45075*/        OPC_CheckChild4Type, MVT::v4f32,
21009 /* 45079*/        OPC_EmitInteger, MVT::i32, 1, 
21011                       MVT::v4f32, 5/*#Ops*/, 0, 1, 4, 2, 3, 
21014 /* 45093*/      /*SwitchType*/ 27, MVT::v8f16,// ->45122
21015 /* 45095*/        OPC_CheckChild1Type, MVT::v8f16,
21017 /* 45098*/        OPC_CheckChild2Type, MVT::v8f16,
21019 /* 45101*/        OPC_CheckChild3Type, MVT::v8i1,
21021 /* 45104*/        OPC_CheckChild4Type, MVT::v8f16,
21023 /* 45108*/        OPC_EmitInteger, MVT::i32, 1, 
21025                       MVT::v8f16, 5/*#Ops*/, 0, 1, 4, 2, 3, 
21033 /* 45130*/      OPC_EmitInteger, MVT::i32, 0, 
21034 /* 45133*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21036                     MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
21043 /* 45152*/      OPC_EmitInteger, MVT::i32, 0, 
21044 /* 45155*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21046                     MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
21053 /* 45174*/      OPC_EmitInteger, MVT::i32, 0, 
21054 /* 45177*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21056                     MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
21066 /* 45199*/      OPC_EmitInteger, MVT::i32, ARM::DPairRegClassID,
21067 /* 45202*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
21068 /* 45205*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
21070                     MVT::v16i8, 5/*#Ops*/, 4, 1, 5, 2, 6,  // Results = #7
21071 /* 45219*/      OPC_EmitInteger, MVT::i32, 14, 
21072 /* 45222*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21074                     MVT::v8i8, 5/*#Ops*/, 0, 7, 3, 8, 9, 
21085 /* 45247*/      OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
21086 /* 45250*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
21087 /* 45253*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
21088 /* 45256*/      OPC_EmitInteger, MVT::i32, ARM::dsub_2,
21089 /* 45259*/      OPC_EmitInteger, MVT::i32, ARM::dsub_3,
21091                     MVT::v4i64, 9/*#Ops*/, 5, 0, 6, 1, 7, 2, 8, 3, 9,  // Results = #10
21092 /* 45277*/      OPC_EmitInteger, MVT::i32, 14, 
21093 /* 45280*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21095                     MVT::v8i8, 4/*#Ops*/, 10, 4, 11, 12, 
21107 /* 45305*/      OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
21108 /* 45308*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
21109 /* 45311*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
21110 /* 45314*/      OPC_EmitInteger, MVT::i32, ARM::dsub_2,
21111 /* 45317*/      OPC_EmitInteger, MVT::i32, ARM::dsub_3,
21113                     MVT::v4i64, 9/*#Ops*/, 6, 1, 7, 2, 8, 3, 9, 4, 10,  // Results = #11
21114 /* 45335*/      OPC_EmitInteger, MVT::i32, 14, 
21115 /* 45338*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21117                     MVT::v8i8, 5/*#Ops*/, 0, 11, 5, 12, 13, 
21127 /* 45362*/      OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
21128 /* 45365*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
21129 /* 45368*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
21130 /* 45371*/      OPC_EmitInteger, MVT::i32, ARM::dsub_2,
21132                     MVT::v8i8, 0/*#Ops*/,  // Results = #8
21133 /* 45380*/      OPC_EmitInteger, MVT::i32, ARM::dsub_3,
21135                     MVT::v4i64, 9/*#Ops*/, 4, 0, 5, 1, 6, 2, 7, 8, 9,  // Results = #10
21136 /* 45398*/      OPC_EmitInteger, MVT::i32, 14, 
21137 /* 45401*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21139                     MVT::v8i8, 4/*#Ops*/, 10, 3, 11, 12, 
21150 /* 45425*/      OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
21151 /* 45428*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
21152 /* 45431*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
21153 /* 45434*/      OPC_EmitInteger, MVT::i32, ARM::dsub_2,
21155                     MVT::v8i8, 0/*#Ops*/,  // Results = #9
21156 /* 45443*/      OPC_EmitInteger, MVT::i32, ARM::dsub_3,
21158                     MVT::v4i64, 9/*#Ops*/, 5, 1, 6, 2, 7, 3, 8, 9, 10,  // Results = #11
21159 /* 45461*/      OPC_EmitInteger, MVT::i32, 14, 
21160 /* 45464*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21162                     MVT::v8i8, 5/*#Ops*/, 0, 11, 4, 12, 13, 
21171 /* 45487*/      OPC_EmitInteger, MVT::i64, 0, 
21172 /* 45490*/      OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
21174                     MVT::f32, 2/*#Ops*/, 1, 4,  // Results = #5
21175 /* 45501*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
21177                     MVT::v16i8, 3/*#Ops*/, 3, 5, 6,  // Results = #7
21179                     MVT::v4i32, 3/*#Ops*/, 0, 7, 2, 
21188 /* 45531*/      OPC_EmitInteger, MVT::i64, 0, 
21189 /* 45534*/      OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
21191                     MVT::f32, 2/*#Ops*/, 1, 4,  // Results = #5
21192 /* 45545*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
21194                     MVT::v16i8, 3/*#Ops*/, 3, 5, 6,  // Results = #7
21196                     MVT::v4i32, 3/*#Ops*/, 0, 7, 2, 
21205 /* 45575*/      OPC_EmitInteger, MVT::i64, 0, 
21206 /* 45578*/      OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
21208                     MVT::f32, 2/*#Ops*/, 1, 4,  // Results = #5
21209 /* 45589*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
21211                     MVT::v16i8, 3/*#Ops*/, 3, 5, 6,  // Results = #7
21213                     MVT::v4i32, 3/*#Ops*/, 0, 7, 2, 
21223 /* 45622*/        OPC_EmitInteger, MVT::i32, 0, 
21224 /* 45625*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21226                       MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
21232 /* 45643*/        OPC_EmitInteger, MVT::i32, 0, 
21233 /* 45646*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21235                       MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
21247 /* 45673*/        OPC_EmitInteger, MVT::i32, 1, 
21249                       MVT::v8f16, 4/*#Ops*/, 0, 1, 3, 2, 
21256 /* 45692*/        OPC_EmitInteger, MVT::i32, 1, 
21258                       MVT::v8f16, 4/*#Ops*/, 0, 1, 3, 2, 
21266 /* 45714*/        OPC_CheckChild1Type, MVT::v2i32,
21271 /* 45722*/        OPC_CheckType, MVT::v2f32,
21274 /* 45728*/        OPC_EmitInteger, MVT::i32, 14, 
21275 /* 45731*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21277                       MVT::v2f32, 4/*#Ops*/, 0, 2, 3, 4, 
21281 /* 45745*/        OPC_CheckChild1Type, MVT::v4i16,
21286 /* 45753*/        OPC_CheckType, MVT::v4f16,
21289 /* 45759*/        OPC_EmitInteger, MVT::i32, 14, 
21290 /* 45762*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21292                       MVT::v4f16, 4/*#Ops*/, 0, 2, 3, 4, 
21296 /* 45776*/        OPC_CheckChild1Type, MVT::v4i32,
21301 /* 45784*/        OPC_CheckType, MVT::v4f32,
21304 /* 45790*/        OPC_EmitInteger, MVT::i32, 14, 
21305 /* 45793*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21307                       MVT::v4f32, 4/*#Ops*/, 0, 2, 3, 4, 
21311 /* 45807*/        OPC_CheckChild1Type, MVT::v8i16,
21316 /* 45815*/        OPC_CheckType, MVT::v8f16,
21319 /* 45821*/        OPC_EmitInteger, MVT::i32, 14, 
21320 /* 45824*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21322                       MVT::v8f16, 4/*#Ops*/, 0, 2, 3, 4, 
21330 /* 45846*/        OPC_CheckChild1Type, MVT::v2i32,
21335 /* 45854*/        OPC_CheckType, MVT::v2f32,
21338 /* 45860*/        OPC_EmitInteger, MVT::i32, 14, 
21339 /* 45863*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21341                       MVT::v2f32, 4/*#Ops*/, 0, 2, 3, 4, 
21345 /* 45877*/        OPC_CheckChild1Type, MVT::v4i16,
21350 /* 45885*/        OPC_CheckType, MVT::v4f16,
21353 /* 45891*/        OPC_EmitInteger, MVT::i32, 14, 
21354 /* 45894*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21356                       MVT::v4f16, 4/*#Ops*/, 0, 2, 3, 4, 
21360 /* 45908*/        OPC_CheckChild1Type, MVT::v4i32,
21365 /* 45916*/        OPC_CheckType, MVT::v4f32,
21368 /* 45922*/        OPC_EmitInteger, MVT::i32, 14, 
21369 /* 45925*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21371                       MVT::v4f32, 4/*#Ops*/, 0, 2, 3, 4, 
21375 /* 45939*/        OPC_CheckChild1Type, MVT::v8i16,
21380 /* 45947*/        OPC_CheckType, MVT::v8f16,
21383 /* 45953*/        OPC_EmitInteger, MVT::i32, 14, 
21384 /* 45956*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21386                       MVT::v8f16, 4/*#Ops*/, 0, 2, 3, 4, 
21393 /* 45975*/      OPC_SwitchType /*4 cases */, 23, MVT::v2f32,// ->46001
21394 /* 45978*/        OPC_CheckChild1Type, MVT::v2f32,
21396 /* 45981*/        OPC_CheckChild2Type, MVT::v2f32,
21398 /* 45985*/        OPC_EmitInteger, MVT::i32, 14, 
21399 /* 45988*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21401                       MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
21404 /* 46001*/      /*SwitchType*/ 23, MVT::v4f32,// ->46026
21405 /* 46003*/        OPC_CheckChild1Type, MVT::v4f32,
21407 /* 46006*/        OPC_CheckChild2Type, MVT::v4f32,
21409 /* 46010*/        OPC_EmitInteger, MVT::i32, 14, 
21410 /* 46013*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21412                       MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
21415 /* 46026*/      /*SwitchType*/ 23, MVT::v4f16,// ->46051
21416 /* 46028*/        OPC_CheckChild1Type, MVT::v4f16,
21418 /* 46031*/        OPC_CheckChild2Type, MVT::v4f16,
21420 /* 46035*/        OPC_EmitInteger, MVT::i32, 14, 
21421 /* 46038*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21423                       MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
21426 /* 46051*/      /*SwitchType*/ 23, MVT::v8f16,// ->46076
21427 /* 46053*/        OPC_CheckChild1Type, MVT::v8f16,
21429 /* 46056*/        OPC_CheckChild2Type, MVT::v8f16,
21431 /* 46060*/        OPC_EmitInteger, MVT::i32, 14, 
21432 /* 46063*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21434                       MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
21441 /* 46082*/      OPC_SwitchType /*4 cases */, 23, MVT::v2f32,// ->46108
21442 /* 46085*/        OPC_CheckChild1Type, MVT::v2f32,
21444 /* 46088*/        OPC_CheckChild2Type, MVT::v2f32,
21446 /* 46092*/        OPC_EmitInteger, MVT::i32, 14, 
21447 /* 46095*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21449                       MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
21452 /* 46108*/      /*SwitchType*/ 23, MVT::v4f32,// ->46133
21453 /* 46110*/        OPC_CheckChild1Type, MVT::v4f32,
21455 /* 46113*/        OPC_CheckChild2Type, MVT::v4f32,
21457 /* 46117*/        OPC_EmitInteger, MVT::i32, 14, 
21458 /* 46120*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21460                       MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
21463 /* 46133*/      /*SwitchType*/ 23, MVT::v4f16,// ->46158
21464 /* 46135*/        OPC_CheckChild1Type, MVT::v4f16,
21466 /* 46138*/        OPC_CheckChild2Type, MVT::v4f16,
21468 /* 46142*/        OPC_EmitInteger, MVT::i32, 14, 
21469 /* 46145*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21471                       MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
21474 /* 46158*/      /*SwitchType*/ 23, MVT::v8f16,// ->46183
21475 /* 46160*/        OPC_CheckChild1Type, MVT::v8f16,
21477 /* 46163*/        OPC_CheckChild2Type, MVT::v8f16,
21479 /* 46167*/        OPC_EmitInteger, MVT::i32, 14, 
21480 /* 46170*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21482                       MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
21490 /* 46191*/      OPC_EmitInteger, MVT::i32, 14, 
21491 /* 46194*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21493                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
21499 /* 46211*/      OPC_SwitchType /*4 cases */, 11, MVT::v2f32,// ->46225
21500 /* 46214*/        OPC_CheckChild1Type, MVT::v2f32,
21503                       MVT::v2f32, 1/*#Ops*/, 0, 
21506 /* 46225*/      /*SwitchType*/ 11, MVT::v4f32,// ->46238
21507 /* 46227*/        OPC_CheckChild1Type, MVT::v4f32,
21510                       MVT::v4f32, 1/*#Ops*/, 0, 
21513 /* 46238*/      /*SwitchType*/ 11, MVT::v4f16,// ->46251
21514 /* 46240*/        OPC_CheckChild1Type, MVT::v4f16,
21517                       MVT::v4f16, 1/*#Ops*/, 0, 
21520 /* 46251*/      /*SwitchType*/ 11, MVT::v8f16,// ->46264
21521 /* 46253*/        OPC_CheckChild1Type, MVT::v8f16,
21524                       MVT::v8f16, 1/*#Ops*/, 0, 
21531 /* 46270*/      OPC_SwitchType /*4 cases */, 11, MVT::v2f32,// ->46284
21532 /* 46273*/        OPC_CheckChild1Type, MVT::v2f32,
21535                       MVT::v2f32, 1/*#Ops*/, 0, 
21538 /* 46284*/      /*SwitchType*/ 11, MVT::v4f32,// ->46297
21539 /* 46286*/        OPC_CheckChild1Type, MVT::v4f32,
21542                       MVT::v4f32, 1/*#Ops*/, 0, 
21545 /* 46297*/      /*SwitchType*/ 11, MVT::v4f16,// ->46310
21546 /* 46299*/        OPC_CheckChild1Type, MVT::v4f16,
21549                       MVT::v4f16, 1/*#Ops*/, 0, 
21552 /* 46310*/      /*SwitchType*/ 11, MVT::v8f16,// ->46323
21553 /* 46312*/        OPC_CheckChild1Type, MVT::v8f16,
21556                       MVT::v8f16, 1/*#Ops*/, 0, 
21563 /* 46329*/      OPC_SwitchType /*4 cases */, 11, MVT::v2f32,// ->46343
21564 /* 46332*/        OPC_CheckChild1Type, MVT::v2f32,
21567                       MVT::v2f32, 1/*#Ops*/, 0, 
21570 /* 46343*/      /*SwitchType*/ 11, MVT::v4f32,// ->46356
21571 /* 46345*/        OPC_CheckChild1Type, MVT::v4f32,
21574                       MVT::v4f32, 1/*#Ops*/, 0, 
21577 /* 46356*/      /*SwitchType*/ 11, MVT::v4f16,// ->46369
21578 /* 46358*/        OPC_CheckChild1Type, MVT::v4f16,
21581                       MVT::v4f16, 1/*#Ops*/, 0, 
21584 /* 46369*/      /*SwitchType*/ 11, MVT::v8f16,// ->46382
21585 /* 46371*/        OPC_CheckChild1Type, MVT::v8f16,
21588                       MVT::v8f16, 1/*#Ops*/, 0, 
21595 /* 46388*/      OPC_SwitchType /*4 cases */, 11, MVT::v2f32,// ->46402
21596 /* 46391*/        OPC_CheckChild1Type, MVT::v2f32,
21599                       MVT::v2f32, 1/*#Ops*/, 0, 
21602 /* 46402*/      /*SwitchType*/ 11, MVT::v4f32,// ->46415
21603 /* 46404*/        OPC_CheckChild1Type, MVT::v4f32,
21606                       MVT::v4f32, 1/*#Ops*/, 0, 
21609 /* 46415*/      /*SwitchType*/ 11, MVT::v4f16,// ->46428
21610 /* 46417*/        OPC_CheckChild1Type, MVT::v4f16,
21613                       MVT::v4f16, 1/*#Ops*/, 0, 
21616 /* 46428*/      /*SwitchType*/ 11, MVT::v8f16,// ->46441
21617 /* 46430*/        OPC_CheckChild1Type, MVT::v8f16,
21620                       MVT::v8f16, 1/*#Ops*/, 0, 
21627 /* 46447*/      OPC_SwitchType /*4 cases */, 11, MVT::v2f32,// ->46461
21628 /* 46450*/        OPC_CheckChild1Type, MVT::v2f32,
21631                       MVT::v2f32, 1/*#Ops*/, 0, 
21634 /* 46461*/      /*SwitchType*/ 11, MVT::v4f32,// ->46474
21635 /* 46463*/        OPC_CheckChild1Type, MVT::v4f32,
21638                       MVT::v4f32, 1/*#Ops*/, 0, 
21641 /* 46474*/      /*SwitchType*/ 11, MVT::v4f16,// ->46487
21642 /* 46476*/        OPC_CheckChild1Type, MVT::v4f16,
21645                       MVT::v4f16, 1/*#Ops*/, 0, 
21648 /* 46487*/      /*SwitchType*/ 11, MVT::v8f16,// ->46500
21649 /* 46489*/        OPC_CheckChild1Type, MVT::v8f16,
21652                       MVT::v8f16, 1/*#Ops*/, 0, 
21667 /* 46521*/      OPC_CheckChild1Type, MVT::i32,
21674 /* 46533*/      OPC_CheckChild1Type, MVT::i32,
21675 /* 46535*/      OPC_CheckType, MVT::i32,
21680 /* 46545*/        OPC_EmitInteger, MVT::i32, 14, 
21681 /* 46548*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21683                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
21684 /* 46562*/        OPC_EmitInteger, MVT::i32, 14, 
21685 /* 46565*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21687                       MVT::i32, 3/*#Ops*/, 7, 8, 9, 
21695 /* 46586*/          OPC_EmitInteger, MVT::i32, 14, 
21696 /* 46589*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21698                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
21699 /* 46602*/          OPC_EmitInteger, MVT::i32, 14, 
21700 /* 46605*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21702                         MVT::i32, 3/*#Ops*/, 6, 7, 8, 
21708 /* 46622*/          OPC_EmitInteger, MVT::i32, 14, 
21709 /* 46625*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21711                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
21712 /* 46638*/          OPC_EmitInteger, MVT::i32, 14, 
21713 /* 46641*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21715                         MVT::i32, 3/*#Ops*/, 6, 7, 8, 
21722 /* 46657*/      OPC_CheckType, MVT::i32,
21726 /* 46666*/        OPC_EmitInteger, MVT::i32, 14, 
21727 /* 46669*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21728 /* 46672*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21730                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
21735 /* 46691*/        OPC_EmitInteger, MVT::i32, 14, 
21736 /* 46694*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21737 /* 46697*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21739                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
21750 /* 46723*/        OPC_CheckType, MVT::i32,
21752 /* 46726*/        OPC_CheckType, MVT::i32,
21755 /* 46732*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
21758 /* 46740*/          OPC_EmitInteger, MVT::i32, 14, 
21759 /* 46743*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21761                         MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
21768 /* 46765*/          OPC_EmitInteger, MVT::i32, 14, 
21769 /* 46768*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21770 /* 46771*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21772                         MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
21777 /* 46787*/        OPC_CheckChild1Type, MVT::i32,
21778 /* 46789*/        OPC_CheckType, MVT::i32,
21781 /* 46795*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
21782 /* 46798*/          OPC_EmitInteger, MVT::i32, 14, 
21783 /* 46801*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21785                         MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
21790 /* 46818*/          OPC_EmitInteger, MVT::i32, 14, 
21791 /* 46821*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21792 /* 46824*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21794                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
21811 /* 46864*/        OPC_CheckChild1Type, MVT::i32,
21812 /* 46866*/        OPC_CheckType, MVT::i32,
21815 /* 46870*/        OPC_CheckChild2Type, MVT::i32,
21823 /* 46886*/          OPC_EmitInteger, MVT::i32, 14, 
21824 /* 46889*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21826                         MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
21827 /* 46901*/          OPC_EmitInteger, MVT::i32, 14, 
21828 /* 46904*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21838 /* 46927*/            OPC_EmitInteger, MVT::i32, 14, 
21839 /* 46930*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21841                           MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
21842 /* 46942*/            OPC_EmitInteger, MVT::i32, 14, 
21843 /* 46945*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21851 /* 46963*/            OPC_EmitInteger, MVT::i32, 14, 
21852 /* 46966*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21854                           MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
21855 /* 46978*/            OPC_EmitInteger, MVT::i32, 14, 
21856 /* 46981*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21866 /* 47003*/          OPC_CheckChild0Type, MVT::v8i8,
21874 /* 47014*/          OPC_CheckChild3Type, MVT::i32,
21878 /* 47022*/          OPC_CheckType, MVT::i32,
21884 /* 47035*/          OPC_EmitInteger, MVT::i32, 14, 
21885 /* 47038*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21887                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 1, 8, 9, 10, 
21891 /* 47055*/          OPC_CheckChild0Type, MVT::v4i16,
21899 /* 47066*/          OPC_CheckChild3Type, MVT::i32,
21903 /* 47074*/          OPC_CheckType, MVT::i32,
21909 /* 47087*/          OPC_EmitInteger, MVT::i32, 14, 
21910 /* 47090*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21912                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 1, 8, 9, 10, 
21916 /* 47107*/          OPC_CheckChild0Type, MVT::v16i8,
21924 /* 47118*/          OPC_CheckChild3Type, MVT::i32,
21928 /* 47126*/          OPC_CheckType, MVT::i32,
21934 /* 47139*/          OPC_EmitInteger, MVT::i32, 14, 
21935 /* 47142*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21937                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 1, 8, 9, 10, 
21941 /* 47159*/          OPC_CheckChild0Type, MVT::v8i16,
21949 /* 47170*/          OPC_CheckChild3Type, MVT::i32,
21953 /* 47178*/          OPC_CheckType, MVT::i32,
21959 /* 47191*/          OPC_EmitInteger, MVT::i32, 14, 
21960 /* 47194*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21962                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 1, 8, 9, 10, 
21969 /* 47217*/          OPC_CheckChild0Type, MVT::v2i32,
21974 /* 47225*/          OPC_CheckType, MVT::i32,
21978 /* 47230*/          OPC_CheckChild3Type, MVT::i32,
21981 /* 47236*/          OPC_CheckType, MVT::i32,
21987 /* 47249*/          OPC_EmitInteger, MVT::i32, 14, 
21988 /* 47252*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
21990                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 1, 8, 9, 10, 
21994 /* 47269*/          OPC_CheckChild0Type, MVT::v4i32,
21999 /* 47277*/          OPC_CheckType, MVT::i32,
22003 /* 47282*/          OPC_CheckChild3Type, MVT::i32,
22006 /* 47288*/          OPC_CheckType, MVT::i32,
22012 /* 47301*/          OPC_EmitInteger, MVT::i32, 14, 
22013 /* 47304*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22015                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 1, 8, 9, 10, 
22022 /* 47325*/      OPC_CheckChild1Type, MVT::i32,
22025 /* 47330*/        OPC_CheckChild2Type, MVT::i32,
22032 /* 47344*/          OPC_EmitInteger, MVT::i32, 14, 
22033 /* 47347*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22045 /* 47373*/            OPC_EmitInteger, MVT::i32, 14, 
22046 /* 47376*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22056 /* 47398*/            OPC_EmitInteger, MVT::i32, 14, 
22057 /* 47401*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22066 /* 47419*/        OPC_CheckChild3Type, MVT::i32,
22067 /* 47421*/        OPC_CheckType, MVT::i32,
22076 /* 47440*/            OPC_EmitInteger, MVT::i32, 14, 
22077 /* 47443*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22079                           MVT::i32, 6/*#Ops*/, 1, 4, 5, 6, 7, 8, 
22085 /* 47463*/            OPC_EmitInteger, MVT::i32, 14, 
22086 /* 47466*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22088                           MVT::i32, 6/*#Ops*/, 1, 4, 5, 6, 7, 8, 
22102 /* 47502*/              OPC_EmitInteger, MVT::i32, 14, 
22103 /* 47505*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22105                             MVT::i32, 6/*#Ops*/, 1, 4, 5, 6, 7, 8, 
22111 /* 47525*/              OPC_EmitInteger, MVT::i32, 14, 
22112 /* 47528*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22114                             MVT::i32, 6/*#Ops*/, 1, 4, 5, 6, 7, 8, 
22124 /* 47556*/            OPC_EmitInteger, MVT::i32, 14, 
22125 /* 47559*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22127                           MVT::i32, 6/*#Ops*/, 1, 4, 5, 6, 7, 8, 
22138 /* 47588*/          OPC_CheckChild0Type, MVT::v8i8,
22145 /* 47598*/          OPC_CheckChild2Type, MVT::i32,
22153 /* 47614*/          OPC_EmitInteger, MVT::i32, 14, 
22154 /* 47617*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22160 /* 47632*/          OPC_CheckChild0Type, MVT::v4i16,
22167 /* 47642*/          OPC_CheckChild2Type, MVT::i32,
22175 /* 47658*/          OPC_EmitInteger, MVT::i32, 14, 
22176 /* 47661*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22182 /* 47676*/          OPC_CheckChild0Type, MVT::v16i8,
22189 /* 47686*/          OPC_CheckChild2Type, MVT::i32,
22197 /* 47702*/          OPC_EmitInteger, MVT::i32, 14, 
22198 /* 47705*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22204 /* 47720*/          OPC_CheckChild0Type, MVT::v8i16,
22211 /* 47730*/          OPC_CheckChild2Type, MVT::i32,
22219 /* 47746*/          OPC_EmitInteger, MVT::i32, 14, 
22220 /* 47749*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22229 /* 47771*/          OPC_CheckChild0Type, MVT::v2i32,
22234 /* 47779*/          OPC_CheckType, MVT::i32,
22237 /* 47783*/          OPC_CheckChild2Type, MVT::i32,
22244 /* 47797*/          OPC_EmitInteger, MVT::i32, 14, 
22245 /* 47800*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22251 /* 47815*/          OPC_CheckChild0Type, MVT::v4i32,
22256 /* 47823*/          OPC_CheckType, MVT::i32,
22259 /* 47827*/          OPC_CheckChild2Type, MVT::i32,
22266 /* 47841*/          OPC_EmitInteger, MVT::i32, 14, 
22267 /* 47844*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22273 /* 47859*/          OPC_CheckChild0Type, MVT::v2f32,
22278 /* 47867*/          OPC_CheckType, MVT::f32,
22281 /* 47871*/          OPC_CheckChild2Type, MVT::i32,
22288 /* 47885*/          OPC_EmitInteger, MVT::i32, 14, 
22289 /* 47888*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22295 /* 47903*/          OPC_CheckChild0Type, MVT::v4f32,
22300 /* 47911*/          OPC_CheckType, MVT::f32,
22303 /* 47915*/          OPC_CheckChild2Type, MVT::i32,
22310 /* 47929*/          OPC_EmitInteger, MVT::i32, 14, 
22311 /* 47932*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22317 /* 47947*/          OPC_CheckChild0Type, MVT::v4f16,
22322 /* 47955*/          OPC_CheckType, MVT::f16,
22325 /* 47959*/          OPC_CheckChild2Type, MVT::i32,
22332 /* 47973*/          OPC_EmitInteger, MVT::i32, 14, 
22333 /* 47976*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22339 /* 47991*/          OPC_CheckChild0Type, MVT::v8f16,
22344 /* 47999*/          OPC_CheckType, MVT::f16,
22347 /* 48003*/          OPC_CheckChild2Type, MVT::i32,
22354 /* 48017*/          OPC_EmitInteger, MVT::i32, 14, 
22355 /* 48020*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22364 /* 48039*/      OPC_CheckChild1Type, MVT::i32,
22367 /* 48045*/        OPC_CheckChild2Type, MVT::i32,
22374 /* 48059*/          OPC_EmitInteger, MVT::i32, 14, 
22375 /* 48062*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22387 /* 48089*/            OPC_EmitInteger, MVT::i32, 14, 
22388 /* 48092*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22398 /* 48115*/            OPC_EmitInteger, MVT::i32, 14, 
22399 /* 48118*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22410 /* 48142*/          OPC_EmitInteger, MVT::i32, 14, 
22411 /* 48145*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22423 /* 48172*/            OPC_EmitInteger, MVT::i32, 14, 
22424 /* 48175*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22434 /* 48198*/            OPC_EmitInteger, MVT::i32, 14, 
22435 /* 48201*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22444 /* 48219*/        OPC_CheckChild3Type, MVT::i32,
22445 /* 48221*/        OPC_CheckType, MVT::i32,
22453 /* 48238*/          OPC_EmitInteger, MVT::i32, 14, 
22454 /* 48241*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22456                         MVT::i32, 5/*#Ops*/, 1, 4, 5, 6, 7, 
22468 /* 48273*/            OPC_EmitInteger, MVT::i32, 14, 
22469 /* 48276*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22471                           MVT::i32, 5/*#Ops*/, 1, 4, 5, 6, 7, 
22480 /* 48302*/            OPC_EmitInteger, MVT::i32, 14, 
22481 /* 48305*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22483                           MVT::i32, 5/*#Ops*/, 1, 4, 5, 6, 7, 
22493 /* 48330*/        OPC_CheckType, MVT::i32,
22495 /* 48334*/          OPC_CheckChild0Type, MVT::f64,
22498 /* 48338*/          OPC_CheckChild2Type, MVT::i32,
22505 /* 48352*/          OPC_EmitInteger, MVT::i32, 14, 
22506 /* 48355*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22508                         MVT::f32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
22509 /* 48367*/          OPC_EmitInteger, MVT::i32, 14, 
22510 /* 48370*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22516 /* 48384*/          OPC_CheckChild0Type, MVT::f32,
22519 /* 48388*/          OPC_CheckChild2Type, MVT::i32,
22526 /* 48402*/          OPC_EmitInteger, MVT::i32, 14, 
22527 /* 48405*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22529                         MVT::f32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
22530 /* 48417*/          OPC_EmitInteger, MVT::i32, 14, 
22531 /* 48420*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22539 /* 48438*/        OPC_CheckType, MVT::i32,
22541 /* 48442*/          OPC_CheckChild0Type, MVT::f64,
22544 /* 48446*/          OPC_CheckChild2Type, MVT::i32,
22551 /* 48460*/          OPC_EmitInteger, MVT::i32, 14, 
22552 /* 48463*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22554                         MVT::f32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
22555 /* 48475*/          OPC_EmitInteger, MVT::i32, 14, 
22556 /* 48478*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22562 /* 48492*/          OPC_CheckChild0Type, MVT::f32,
22565 /* 48496*/          OPC_CheckChild2Type, MVT::i32,
22572 /* 48510*/          OPC_EmitInteger, MVT::i32, 14, 
22573 /* 48513*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22575                         MVT::f32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
22576 /* 48525*/          OPC_EmitInteger, MVT::i32, 14, 
22577 /* 48528*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22587 /* 48549*/        OPC_CheckChild1Type, MVT::i32,
22590 /* 48555*/          OPC_CheckChild2Type, MVT::i32,
22597 /* 48569*/            OPC_EmitInteger, MVT::i32, 14, 
22598 /* 48572*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22609 /* 48596*/            OPC_EmitInteger, MVT::i32, 14, 
22610 /* 48599*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22621 /* 48623*/              OPC_EmitInteger, MVT::i32, 14, 
22622 /* 48626*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22630 /* 48644*/              OPC_EmitInteger, MVT::i32, 14, 
22631 /* 48647*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22639 /* 48665*/              OPC_EmitInteger, MVT::i32, 14, 
22640 /* 48668*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22654 /* 48697*/                OPC_EmitInteger, MVT::i32, 14, 
22655 /* 48700*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22663 /* 48718*/                OPC_EmitInteger, MVT::i32, 14, 
22664 /* 48721*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22676 /* 48746*/                OPC_EmitInteger, MVT::i32, 14, 
22677 /* 48749*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22685 /* 48767*/                OPC_EmitInteger, MVT::i32, 14, 
22686 /* 48770*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22699 /* 48796*/              OPC_EmitInteger, MVT::i32, 14, 
22700 /* 48799*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22708 /* 48817*/              OPC_EmitInteger, MVT::i32, 14, 
22709 /* 48820*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22723 /* 48849*/                OPC_EmitInteger, MVT::i32, 14, 
22724 /* 48852*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22732 /* 48870*/                OPC_EmitInteger, MVT::i32, 14, 
22733 /* 48873*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22745 /* 48898*/                OPC_EmitInteger, MVT::i32, 14, 
22746 /* 48901*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22754 /* 48919*/                OPC_EmitInteger, MVT::i32, 14, 
22755 /* 48922*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22765 /* 48941*/          OPC_CheckChild3Type, MVT::i32,
22766 /* 48943*/          OPC_CheckType, MVT::i32,
22774 /* 48959*/              OPC_EmitInteger, MVT::i32, 14, 
22775 /* 48962*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22777                             MVT::i32, 6/*#Ops*/, 1, 2, 4, 5, 6, 7, 
22783 /* 48982*/              OPC_EmitInteger, MVT::i32, 14, 
22784 /* 48985*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22786                             MVT::i32, 6/*#Ops*/, 1, 2, 4, 5, 6, 7, 
22799 /* 49018*/                OPC_EmitInteger, MVT::i32, 14, 
22800 /* 49021*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22802                               MVT::i32, 6/*#Ops*/, 1, 2, 4, 5, 6, 7, 
22808 /* 49041*/                OPC_EmitInteger, MVT::i32, 14, 
22809 /* 49044*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22811                               MVT::i32, 6/*#Ops*/, 1, 2, 4, 5, 6, 7, 
22820 /* 49069*/              OPC_EmitInteger, MVT::i32, 14, 
22821 /* 49072*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22823                             MVT::i32, 6/*#Ops*/, 1, 2, 4, 5, 6, 7, 
22833 /* 49099*/            OPC_EmitInteger, MVT::i32, 14, 
22834 /* 49102*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22836                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
22847 /* 49131*/              OPC_EmitInteger, MVT::i32, 14, 
22848 /* 49134*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22850                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
22858 /* 49157*/              OPC_EmitInteger, MVT::i32, 14, 
22859 /* 49160*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22861                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
22870 /* 49183*/          OPC_CheckType, MVT::i32,
22873 /* 49188*/          OPC_EmitInteger, MVT::i32, 14, 
22874 /* 49191*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22876                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 1, 
22881 /* 49206*/        OPC_CheckChild1Type, MVT::f64,
22883 /* 49209*/        OPC_CheckChild2Type, MVT::i32,
22891 /* 49225*/          OPC_EmitInteger, MVT::i32, 14, 
22892 /* 49228*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22902 /* 49250*/          OPC_EmitInteger, MVT::i32, 14, 
22903 /* 49253*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22913 /* 49275*/          OPC_EmitInteger, MVT::i32, 14, 
22914 /* 49278*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22924 /* 49300*/          OPC_EmitInteger, MVT::i32, 14, 
22925 /* 49303*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22932 /* 49318*/        OPC_CheckChild1Type, MVT::f32,
22934 /* 49321*/        OPC_CheckChild2Type, MVT::i32,
22941 /* 49335*/        OPC_EmitInteger, MVT::i32, 14, 
22942 /* 49338*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22948 /* 49352*/        OPC_CheckChild1Type, MVT::f16,
22950 /* 49355*/        OPC_CheckChild2Type, MVT::i32,
22957 /* 49369*/        OPC_EmitInteger, MVT::i32, 14, 
22958 /* 49372*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22964 /* 49387*/        OPC_CheckChild1Type, MVT::v2f64,
22967 /* 49393*/          OPC_CheckChild2Type, MVT::i32,
22975 /* 49409*/            OPC_EmitInteger, MVT::i32, 14, 
22976 /* 49412*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22986 /* 49434*/            OPC_EmitInteger, MVT::i32, 14, 
22987 /* 49437*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
22997 /* 49459*/            OPC_EmitInteger, MVT::i32, 14, 
22998 /* 49462*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23009 /* 49486*/              OPC_EmitInteger, MVT::i32, 14, 
23010 /* 49489*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23019 /* 49509*/              OPC_EmitInteger, MVT::i32, 0, 
23020 /* 49512*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23031 /* 49535*/            OPC_EmitInteger, MVT::i32, 0, 
23032 /* 49538*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23042 /* 49560*/            OPC_EmitInteger, MVT::i32, 0, 
23043 /* 49563*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23053 /* 49585*/            OPC_EmitInteger, MVT::i32, 14, 
23054 /* 49588*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23056                           MVT::v16i8, 3/*#Ops*/, 1, 5, 6,  // Results = #7
23057 /* 49600*/            OPC_EmitInteger, MVT::i32, 14, 
23058 /* 49603*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23068 /* 49625*/            OPC_EmitInteger, MVT::i32, 14, 
23069 /* 49628*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23071                           MVT::v16i8, 3/*#Ops*/, 1, 5, 6,  // Results = #7
23072 /* 49640*/            OPC_EmitInteger, MVT::i32, 14, 
23073 /* 49643*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23082 /* 49663*/            OPC_EmitInteger, MVT::i32, 0, 
23083 /* 49666*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23085                           MVT::v4i32, 0/*#Ops*/,  // Results = #7
23087                           MVT::v16i8, 4/*#Ops*/, 1, 5, 6, 7,  // Results = #8
23088 /* 49685*/            OPC_EmitInteger, MVT::i32, 0, 
23089 /* 49688*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23097 /* 49705*/          OPC_CheckChild3Type, MVT::i32,
23099 /* 49709*/          OPC_CheckType, MVT::i32,
23105 /* 49721*/            OPC_EmitInteger, MVT::i32, 0, 
23106 /* 49724*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23108                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23116 /* 49747*/            OPC_EmitInteger, MVT::i32, 0, 
23117 /* 49750*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23119                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23128 /* 49775*/            OPC_EmitInteger, MVT::i32, 0, 
23129 /* 49778*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23131                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23140 /* 49803*/            OPC_EmitInteger, MVT::i32, 0, 
23141 /* 49806*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23143                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23152 /* 49831*/            OPC_EmitInteger, MVT::i32, 0, 
23153 /* 49834*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23155                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23164 /* 49859*/            OPC_EmitInteger, MVT::i32, 0, 
23165 /* 49862*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23167                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23172 /* 49878*/          OPC_CheckChild2Type, MVT::i32,
23178 /* 49889*/          OPC_EmitInteger, MVT::i32, 14, 
23179 /* 49892*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23186 /* 49907*/        OPC_CheckChild1Type, MVT::v16i8,
23189 /* 49912*/          OPC_CheckChild2Type, MVT::i32,
23197 /* 49928*/            OPC_EmitInteger, MVT::i32, 0, 
23198 /* 49931*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23208 /* 49953*/            OPC_EmitInteger, MVT::i32, 0, 
23209 /* 49956*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23219 /* 49978*/            OPC_EmitInteger, MVT::i32, 0, 
23220 /* 49981*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23229 /* 50001*/            OPC_EmitInteger, MVT::i32, 0, 
23230 /* 50004*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23238 /* 50021*/          OPC_CheckChild3Type, MVT::i32,
23240 /* 50025*/          OPC_CheckType, MVT::i32,
23246 /* 50037*/            OPC_EmitInteger, MVT::i32, 0, 
23247 /* 50040*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23249                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23257 /* 50063*/            OPC_EmitInteger, MVT::i32, 0, 
23258 /* 50066*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23260                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23269 /* 50091*/            OPC_EmitInteger, MVT::i32, 0, 
23270 /* 50094*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23272                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23281 /* 50119*/            OPC_EmitInteger, MVT::i32, 0, 
23282 /* 50122*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23284                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23293 /* 50147*/            OPC_EmitInteger, MVT::i32, 0, 
23294 /* 50150*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23296                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23305 /* 50175*/            OPC_EmitInteger, MVT::i32, 0, 
23306 /* 50178*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23308                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23316 /* 50201*/            OPC_EmitInteger, MVT::i32, 0, 
23317 /* 50204*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23319                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23327 /* 50227*/            OPC_EmitInteger, MVT::i32, 0, 
23328 /* 50230*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23330                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23336 /* 50248*/        OPC_CheckChild1Type, MVT::v8i16,
23339 /* 50254*/          OPC_CheckChild2Type, MVT::i32,
23348 /* 50272*/              OPC_EmitInteger, MVT::i32, 0, 
23349 /* 50275*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23359 /* 50297*/              OPC_EmitInteger, MVT::i32, 0, 
23360 /* 50300*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23370 /* 50322*/              OPC_EmitInteger, MVT::i32, 0, 
23371 /* 50325*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23381 /* 50347*/              OPC_EmitInteger, MVT::i32, 0, 
23382 /* 50350*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23394 /* 50375*/            OPC_EmitInteger, MVT::i32, 0, 
23395 /* 50378*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23405 /* 50400*/            OPC_EmitInteger, MVT::i32, 0, 
23406 /* 50403*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23408                           MVT::v4i32, 0/*#Ops*/,  // Results = #7
23410                           MVT::v16i8, 4/*#Ops*/, 1, 5, 6, 7,  // Results = #8
23411 /* 50422*/            OPC_EmitInteger, MVT::i32, 0, 
23412 /* 50425*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23420 /* 50442*/          OPC_CheckChild3Type, MVT::i32,
23421 /* 50444*/          OPC_CheckType, MVT::i32,
23429 /* 50461*/              OPC_EmitInteger, MVT::i32, 0, 
23430 /* 50464*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23432                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23440 /* 50487*/              OPC_EmitInteger, MVT::i32, 0, 
23441 /* 50490*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23443                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23452 /* 50515*/              OPC_EmitInteger, MVT::i32, 0, 
23453 /* 50518*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23455                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23464 /* 50543*/              OPC_EmitInteger, MVT::i32, 0, 
23465 /* 50546*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23467                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23476 /* 50571*/              OPC_EmitInteger, MVT::i32, 0, 
23477 /* 50574*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23479                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23488 /* 50599*/              OPC_EmitInteger, MVT::i32, 0, 
23489 /* 50602*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23491                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23500 /* 50627*/              OPC_EmitInteger, MVT::i32, 0, 
23501 /* 50630*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23503                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23512 /* 50655*/              OPC_EmitInteger, MVT::i32, 0, 
23513 /* 50658*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23515                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23527 /* 50688*/              OPC_EmitInteger, MVT::i32, 0, 
23528 /* 50691*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23530                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23539 /* 50716*/              OPC_EmitInteger, MVT::i32, 0, 
23540 /* 50719*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23542                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23549 /* 50738*/        OPC_CheckChild1Type, MVT::v8f16,
23552 /* 50744*/          OPC_CheckChild2Type, MVT::i32,
23560 /* 50760*/            OPC_EmitInteger, MVT::i32, 0, 
23561 /* 50763*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23571 /* 50785*/            OPC_EmitInteger, MVT::i32, 0, 
23572 /* 50788*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23582 /* 50810*/            OPC_EmitInteger, MVT::i32, 0, 
23583 /* 50813*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23593 /* 50835*/            OPC_EmitInteger, MVT::i32, 0, 
23594 /* 50838*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23603 /* 50858*/            OPC_EmitInteger, MVT::i32, 0, 
23604 /* 50861*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23606                           MVT::v4i32, 0/*#Ops*/,  // Results = #7
23608                           MVT::v16i8, 4/*#Ops*/, 1, 5, 6, 7,  // Results = #8
23609 /* 50880*/            OPC_EmitInteger, MVT::i32, 0, 
23610 /* 50883*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23618 /* 50900*/          OPC_CheckChild3Type, MVT::i32,
23620 /* 50904*/          OPC_CheckType, MVT::i32,
23626 /* 50916*/            OPC_EmitInteger, MVT::i32, 0, 
23627 /* 50919*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23629                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23637 /* 50942*/            OPC_EmitInteger, MVT::i32, 0, 
23638 /* 50945*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23640                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23649 /* 50970*/            OPC_EmitInteger, MVT::i32, 0, 
23650 /* 50973*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23652                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23661 /* 50998*/            OPC_EmitInteger, MVT::i32, 0, 
23662 /* 51001*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23664                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23673 /* 51026*/            OPC_EmitInteger, MVT::i32, 0, 
23674 /* 51029*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23676                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23685 /* 51054*/            OPC_EmitInteger, MVT::i32, 0, 
23686 /* 51057*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23688                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23697 /* 51082*/            OPC_EmitInteger, MVT::i32, 0, 
23698 /* 51085*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23700                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23709 /* 51110*/            OPC_EmitInteger, MVT::i32, 0, 
23710 /* 51113*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23712                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23718 /* 51131*/        OPC_CheckChild1Type, MVT::v4i32,
23721 /* 51137*/          OPC_CheckChild2Type, MVT::i32,
23730 /* 51155*/              OPC_EmitInteger, MVT::i32, 0, 
23731 /* 51158*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23741 /* 51180*/              OPC_EmitInteger, MVT::i32, 0, 
23742 /* 51183*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23753 /* 51207*/                OPC_EmitInteger, MVT::i32, 0, 
23754 /* 51210*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23763 /* 51230*/                OPC_EmitInteger, MVT::i32, 0, 
23764 /* 51233*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23778 /* 51261*/              OPC_EmitInteger, MVT::i32, 0, 
23779 /* 51264*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23789 /* 51286*/              OPC_EmitInteger, MVT::i32, 0, 
23790 /* 51289*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23801 /* 51312*/            OPC_EmitInteger, MVT::i32, 0, 
23802 /* 51315*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23804                           MVT::v4i32, 0/*#Ops*/,  // Results = #7
23806                           MVT::v16i8, 4/*#Ops*/, 1, 5, 6, 7,  // Results = #8
23807 /* 51334*/            OPC_EmitInteger, MVT::i32, 0, 
23808 /* 51337*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23816 /* 51354*/          OPC_CheckChild3Type, MVT::i32,
23817 /* 51356*/          OPC_CheckType, MVT::i32,
23825 /* 51373*/              OPC_EmitInteger, MVT::i32, 0, 
23826 /* 51376*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23828                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23836 /* 51399*/              OPC_EmitInteger, MVT::i32, 0, 
23837 /* 51402*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23839                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23848 /* 51427*/              OPC_EmitInteger, MVT::i32, 0, 
23849 /* 51430*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23851                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23860 /* 51455*/              OPC_EmitInteger, MVT::i32, 0, 
23861 /* 51458*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23863                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23872 /* 51483*/              OPC_EmitInteger, MVT::i32, 0, 
23873 /* 51486*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23875                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23884 /* 51511*/              OPC_EmitInteger, MVT::i32, 0, 
23885 /* 51514*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23887                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23896 /* 51539*/              OPC_EmitInteger, MVT::i32, 0, 
23897 /* 51542*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23899                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23908 /* 51567*/              OPC_EmitInteger, MVT::i32, 0, 
23909 /* 51570*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23911                             MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23924 /* 51602*/                OPC_EmitInteger, MVT::i32, 0, 
23925 /* 51605*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23927                               MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23935 /* 51628*/                OPC_EmitInteger, MVT::i32, 0, 
23936 /* 51631*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23938                               MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23949 /* 51659*/                OPC_EmitInteger, MVT::i32, 0, 
23950 /* 51662*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23952                               MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23960 /* 51685*/                OPC_EmitInteger, MVT::i32, 0, 
23961 /* 51688*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23963                               MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
23971 /* 51708*/        OPC_CheckChild1Type, MVT::v4f32,
23974 /* 51714*/          OPC_CheckChild2Type, MVT::i32,
23982 /* 51730*/            OPC_EmitInteger, MVT::i32, 0, 
23983 /* 51733*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
23993 /* 51755*/            OPC_EmitInteger, MVT::i32, 0, 
23994 /* 51758*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24005 /* 51782*/              OPC_EmitInteger, MVT::i32, 0, 
24006 /* 51785*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24015 /* 51805*/              OPC_EmitInteger, MVT::i32, 0, 
24016 /* 51808*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24026 /* 51829*/            OPC_EmitInteger, MVT::i32, 0, 
24027 /* 51832*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24029                           MVT::v4i32, 0/*#Ops*/,  // Results = #7
24031                           MVT::v16i8, 4/*#Ops*/, 1, 5, 6, 7,  // Results = #8
24032 /* 51851*/            OPC_EmitInteger, MVT::i32, 0, 
24033 /* 51854*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24041 /* 51871*/          OPC_CheckChild3Type, MVT::i32,
24043 /* 51875*/          OPC_CheckType, MVT::i32,
24049 /* 51887*/            OPC_EmitInteger, MVT::i32, 0, 
24050 /* 51890*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24052                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24060 /* 51913*/            OPC_EmitInteger, MVT::i32, 0, 
24061 /* 51916*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24063                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24072 /* 51941*/            OPC_EmitInteger, MVT::i32, 0, 
24073 /* 51944*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24075                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24084 /* 51969*/            OPC_EmitInteger, MVT::i32, 0, 
24085 /* 51972*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24087                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24096 /* 51997*/            OPC_EmitInteger, MVT::i32, 0, 
24097 /* 52000*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24099                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24108 /* 52025*/            OPC_EmitInteger, MVT::i32, 0, 
24109 /* 52028*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24111                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24120 /* 52053*/            OPC_EmitInteger, MVT::i32, 0, 
24121 /* 52056*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24123                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24132 /* 52081*/            OPC_EmitInteger, MVT::i32, 0, 
24133 /* 52084*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24135                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24141 /* 52102*/        OPC_CheckChild1Type, MVT::v2i64,
24144 /* 52108*/          OPC_CheckChild2Type, MVT::i32,
24152 /* 52124*/            OPC_EmitInteger, MVT::i32, 0, 
24153 /* 52127*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24163 /* 52149*/            OPC_EmitInteger, MVT::i32, 0, 
24164 /* 52152*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24174 /* 52174*/            OPC_EmitInteger, MVT::i32, 0, 
24175 /* 52177*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24184 /* 52197*/            OPC_EmitInteger, MVT::i32, 0, 
24185 /* 52200*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24187                           MVT::v4i32, 0/*#Ops*/,  // Results = #7
24189                           MVT::v16i8, 4/*#Ops*/, 1, 5, 6, 7,  // Results = #8
24190 /* 52219*/            OPC_EmitInteger, MVT::i32, 0, 
24191 /* 52222*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24199 /* 52239*/          OPC_CheckChild3Type, MVT::i32,
24201 /* 52243*/          OPC_CheckType, MVT::i32,
24207 /* 52255*/            OPC_EmitInteger, MVT::i32, 0, 
24208 /* 52258*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24210                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24218 /* 52281*/            OPC_EmitInteger, MVT::i32, 0, 
24219 /* 52284*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24221                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24230 /* 52309*/            OPC_EmitInteger, MVT::i32, 0, 
24231 /* 52312*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24233                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24242 /* 52337*/            OPC_EmitInteger, MVT::i32, 0, 
24243 /* 52340*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24245                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24254 /* 52365*/            OPC_EmitInteger, MVT::i32, 0, 
24255 /* 52368*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24257                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24266 /* 52393*/            OPC_EmitInteger, MVT::i32, 0, 
24267 /* 52396*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24269                           MVT::i32, 5/*#Ops*/, 1, 2, 4, 5, 6, 
24307 /* 52465*/        OPC_EmitInteger, MVT::i32, 14, 
24308 /* 52468*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24316 /* 52488*/        OPC_EmitInteger, MVT::i32, 14, 
24317 /* 52491*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24359 /* 52568*/        OPC_EmitInteger, MVT::i32, 14, 
24360 /* 52571*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24377 /* 52605*/      OPC_CheckChild4Type, MVT::i32,
24382 /* 52615*/        OPC_EmitInteger, MVT::i32, 14, 
24383 /* 52618*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24392 /* 52639*/        OPC_EmitInteger, MVT::i32, 14, 
24393 /* 52642*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24410 /* 52674*/      OPC_CheckChild4Type, MVT::i32,
24415 /* 52684*/        OPC_EmitInteger, MVT::i32, 14, 
24416 /* 52687*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24425 /* 52708*/        OPC_EmitInteger, MVT::i32, 14, 
24426 /* 52711*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24443 /* 52743*/      OPC_CheckChild4Type, MVT::i32,
24456 /* 52769*/        OPC_EmitInteger, MVT::i32, 14, 
24457 /* 52772*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24474 /* 52804*/      OPC_CheckChild4Type, MVT::i32,
24487 /* 52830*/        OPC_EmitInteger, MVT::i32, 14, 
24488 /* 52833*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24505 /* 52865*/      OPC_CheckChild4Type, MVT::i32,
24510 /* 52875*/        OPC_EmitInteger, MVT::i32, 14, 
24511 /* 52878*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24520 /* 52899*/        OPC_EmitInteger, MVT::i32, 14, 
24521 /* 52902*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24538 /* 52934*/      OPC_CheckChild4Type, MVT::i32,
24543 /* 52944*/        OPC_EmitInteger, MVT::i32, 14, 
24544 /* 52947*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24553 /* 52968*/        OPC_EmitInteger, MVT::i32, 14, 
24554 /* 52971*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24571 /* 53003*/      OPC_CheckChild4Type, MVT::i32,
24584 /* 53029*/        OPC_EmitInteger, MVT::i32, 14, 
24585 /* 53032*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24602 /* 53064*/      OPC_CheckChild4Type, MVT::i32,
24615 /* 53090*/        OPC_EmitInteger, MVT::i32, 14, 
24616 /* 53093*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24648 /* 53148*/        OPC_EmitInteger, MVT::i32, 14, 
24649 /* 53151*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24657 /* 53171*/        OPC_EmitInteger, MVT::i32, 14, 
24658 /* 53174*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24697 /* 53246*/        OPC_EmitInteger, MVT::i32, 14, 
24698 /* 53249*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24723 /* 53295*/        OPC_EmitInteger, MVT::i32, 14, 
24724 /* 53298*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24732 /* 53317*/        OPC_EmitInteger, MVT::i32, 14, 
24733 /* 53320*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24765 /* 53379*/        OPC_EmitInteger, MVT::i32, 14, 
24766 /* 53382*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
24821 /* 53475*/      OPC_CheckChild2Type, MVT::i32,
24824 /* 53480*/        OPC_CheckChild3Type, MVT::v16i8,
24826 /* 53483*/        OPC_CheckChild4Type, MVT::v16i8,
24832 /* 53492*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24833 /* 53495*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24834 /* 53498*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24836                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24845 /* 53524*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24846 /* 53527*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24847 /* 53530*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24849                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24856 /* 53553*/        OPC_CheckChild3Type, MVT::v8i16,
24858 /* 53556*/        OPC_CheckChild4Type, MVT::v8i16,
24864 /* 53565*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24865 /* 53568*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24866 /* 53571*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24868                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24877 /* 53597*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24878 /* 53600*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24879 /* 53603*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24881                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24888 /* 53626*/        OPC_CheckChild3Type, MVT::v4i32,
24890 /* 53629*/        OPC_CheckChild4Type, MVT::v4i32,
24896 /* 53638*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24897 /* 53641*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24898 /* 53644*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24900                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24909 /* 53670*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24910 /* 53673*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24911 /* 53676*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24913                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24920 /* 53699*/        OPC_CheckChild3Type, MVT::v8f16,
24922 /* 53702*/        OPC_CheckChild4Type, MVT::v8f16,
24928 /* 53711*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24929 /* 53714*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24930 /* 53717*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24932                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24941 /* 53743*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24942 /* 53746*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24943 /* 53749*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24945                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24952 /* 53772*/        OPC_CheckChild3Type, MVT::v4f32,
24954 /* 53775*/        OPC_CheckChild4Type, MVT::v4f32,
24960 /* 53784*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24961 /* 53787*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24962 /* 53790*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24964                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24973 /* 53816*/          OPC_EmitInteger, MVT::i32, ARM::QQPRRegClassID,
24974 /* 53819*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
24975 /* 53822*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
24977                         MVT::v4i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
24987 /* 53851*/      OPC_CheckChild2Type, MVT::i32,
24990 /* 53857*/        OPC_CheckChild3Type, MVT::v16i8,
24992 /* 53860*/        OPC_CheckChild4Type, MVT::v16i8,
24994 /* 53863*/        OPC_CheckChild5Type, MVT::v16i8,
24996 /* 53866*/        OPC_CheckChild6Type, MVT::v16i8,
25002 /* 53875*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25003 /* 53878*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25004 /* 53881*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25005 /* 53884*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25006 /* 53887*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25008                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25017 /* 53917*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25018 /* 53920*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25019 /* 53923*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25020 /* 53926*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25021 /* 53929*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25023                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25032 /* 53959*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25033 /* 53962*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25034 /* 53965*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25035 /* 53968*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25036 /* 53971*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25038                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25047 /* 54001*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25048 /* 54004*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25049 /* 54007*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25050 /* 54010*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25051 /* 54013*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25053                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25060 /* 54041*/        OPC_CheckChild3Type, MVT::v8i16,
25062 /* 54044*/        OPC_CheckChild4Type, MVT::v8i16,
25064 /* 54047*/        OPC_CheckChild5Type, MVT::v8i16,
25066 /* 54050*/        OPC_CheckChild6Type, MVT::v8i16,
25072 /* 54059*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25073 /* 54062*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25074 /* 54065*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25075 /* 54068*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25076 /* 54071*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25078                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25087 /* 54101*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25088 /* 54104*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25089 /* 54107*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25090 /* 54110*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25091 /* 54113*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25093                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25102 /* 54143*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25103 /* 54146*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25104 /* 54149*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25105 /* 54152*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25106 /* 54155*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25108                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25117 /* 54185*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25118 /* 54188*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25119 /* 54191*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25120 /* 54194*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25121 /* 54197*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25123                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25130 /* 54225*/        OPC_CheckChild3Type, MVT::v4i32,
25132 /* 54228*/        OPC_CheckChild4Type, MVT::v4i32,
25134 /* 54231*/        OPC_CheckChild5Type, MVT::v4i32,
25136 /* 54234*/        OPC_CheckChild6Type, MVT::v4i32,
25142 /* 54243*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25143 /* 54246*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25144 /* 54249*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25145 /* 54252*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25146 /* 54255*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25148                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25157 /* 54285*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25158 /* 54288*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25159 /* 54291*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25160 /* 54294*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25161 /* 54297*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25163                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25172 /* 54327*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25173 /* 54330*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25174 /* 54333*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25175 /* 54336*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25176 /* 54339*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25178                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25187 /* 54369*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25188 /* 54372*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25189 /* 54375*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25190 /* 54378*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25191 /* 54381*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25193                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25200 /* 54409*/        OPC_CheckChild3Type, MVT::v8f16,
25202 /* 54412*/        OPC_CheckChild4Type, MVT::v8f16,
25204 /* 54415*/        OPC_CheckChild5Type, MVT::v8f16,
25206 /* 54418*/        OPC_CheckChild6Type, MVT::v8f16,
25212 /* 54427*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25213 /* 54430*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25214 /* 54433*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25215 /* 54436*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25216 /* 54439*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25218                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25227 /* 54469*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25228 /* 54472*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25229 /* 54475*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25230 /* 54478*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25231 /* 54481*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25233                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25242 /* 54511*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25243 /* 54514*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25244 /* 54517*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25245 /* 54520*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25246 /* 54523*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25248                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25257 /* 54553*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25258 /* 54556*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25259 /* 54559*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25260 /* 54562*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25261 /* 54565*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25263                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25270 /* 54593*/        OPC_CheckChild3Type, MVT::v4f32,
25272 /* 54596*/        OPC_CheckChild4Type, MVT::v4f32,
25274 /* 54599*/        OPC_CheckChild5Type, MVT::v4f32,
25276 /* 54602*/        OPC_CheckChild6Type, MVT::v4f32,
25282 /* 54611*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25283 /* 54614*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25284 /* 54617*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25285 /* 54620*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25286 /* 54623*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25288                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25297 /* 54653*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25298 /* 54656*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25299 /* 54659*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25300 /* 54662*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25301 /* 54665*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25303                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25312 /* 54695*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25313 /* 54698*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25314 /* 54701*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25315 /* 54704*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25316 /* 54707*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25318                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25327 /* 54737*/          OPC_EmitInteger, MVT::i32, ARM::QQQQPRRegClassID,
25328 /* 54740*/          OPC_EmitInteger, MVT::i32, ARM::qsub_0,
25329 /* 54743*/          OPC_EmitInteger, MVT::i32, ARM::qsub_1,
25330 /* 54746*/          OPC_EmitInteger, MVT::i32, ARM::qsub_2,
25331 /* 54749*/          OPC_EmitInteger, MVT::i32, ARM::qsub_3,
25333                         MVT::v8i64, 9/*#Ops*/, 6, 2, 7, 3, 8, 4, 9, 5, 10,  // Results = #11
25351 /* 54795*/        OPC_EmitInteger, MVT::i32, 14, 
25352 /* 54798*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25363 /* 54818*/        OPC_EmitInteger, MVT::i32, 14, 
25364 /* 54821*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25375 /* 54841*/        OPC_EmitInteger, MVT::i32, 14, 
25376 /* 54844*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25393 /* 54875*/        OPC_EmitInteger, MVT::i32, 14, 
25394 /* 54878*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25403 /* 54895*/        OPC_EmitInteger, MVT::i32, 14, 
25404 /* 54898*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25429 /* 54941*/        OPC_EmitInteger, MVT::i32, 14, 
25430 /* 54944*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25455 /* 54987*/        OPC_EmitInteger, MVT::i32, 14, 
25456 /* 54990*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25481 /* 55033*/        OPC_EmitInteger, MVT::i32, 14, 
25482 /* 55036*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25500 /* 55066*/        OPC_EmitInteger, MVT::i32, 14, 
25501 /* 55069*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25510 /* 55085*/      OPC_CheckChild2Type, MVT::i32,
25522 /* 55104*/      OPC_EmitInteger, MVT::i32, 14, 
25523 /* 55107*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25533 /* 55128*/      OPC_CheckChild1Type, MVT::i32,
25536 /* 55135*/        OPC_CheckChild2Type, MVT::i32,
25569 /* 55196*/            OPC_EmitInteger, MVT::i32, 14, 
25570 /* 55199*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25588 /* 55235*/              OPC_EmitInteger, MVT::i32, 14, 
25589 /* 55238*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25597 /* 55255*/              OPC_EmitInteger, MVT::i32, 14, 
25598 /* 55258*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25608 /* 55277*/        OPC_CheckChild2Type, MVT::i32,
25623 /* 55306*/            OPC_EmitInteger, MVT::i32, 14, 
25624 /* 55309*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25642 /* 55345*/              OPC_EmitInteger, MVT::i32, 14, 
25643 /* 55348*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25651 /* 55365*/              OPC_EmitInteger, MVT::i32, 14, 
25652 /* 55368*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25665 /* 55393*/            OPC_EmitInteger, MVT::i32, 14, 
25666 /* 55396*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25674 /* 55414*/            OPC_EmitInteger, MVT::i32, 14, 
25675 /* 55417*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25683 /* 55434*/            OPC_EmitInteger, MVT::i32, 14, 
25684 /* 55437*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25701 /* 55466*/      OPC_CheckChild2Type, MVT::i32,
25706 /* 55475*/        OPC_EmitInteger, MVT::i32, 14, 
25707 /* 55478*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25716 /* 55495*/        OPC_EmitInteger, MVT::i32, 14, 
25717 /* 55498*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25731 /* 55526*/        OPC_CheckType, MVT::i32,
25737 /* 55538*/          OPC_EmitInteger, MVT::i32, 14, 
25738 /* 55541*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25740                         MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
25745 /* 55560*/          OPC_EmitInteger, MVT::i32, 14, 
25746 /* 55563*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25748                         MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
25756 /* 55586*/        OPC_CheckType, MVT::i32,
25762 /* 55598*/          OPC_EmitInteger, MVT::i32, 14, 
25763 /* 55601*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25765                         MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
25770 /* 55620*/          OPC_EmitInteger, MVT::i32, 14, 
25771 /* 55623*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25773                         MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
25780 /* 55642*/      OPC_CheckChild0Type, MVT::i32,
25788 /* 55657*/      OPC_EmitInteger, MVT::i32, 14, 
25789 /* 55660*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25791                     MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
25799 /* 55685*/        OPC_CheckType, MVT::i32,
25804 /* 55694*/        OPC_EmitInteger, MVT::i32, 14, 
25805 /* 55697*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25807                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
25814 /* 55719*/        OPC_CheckType, MVT::i32,
25820 /* 55731*/          OPC_EmitInteger, MVT::i32, 14, 
25821 /* 55734*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25823                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
25829 /* 55754*/          OPC_EmitInteger, MVT::i32, 14, 
25830 /* 55757*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25832                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
25838 /* 55777*/          OPC_EmitInteger, MVT::i32, 14, 
25839 /* 55780*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25841                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
25847 /* 55800*/          OPC_EmitInteger, MVT::i32, 14, 
25848 /* 55803*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25850                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
25858 /* 55825*/        OPC_CheckType, MVT::i32,
25864 /* 55837*/          OPC_EmitInteger, MVT::i32, 14, 
25865 /* 55840*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25867                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
25873 /* 55860*/          OPC_EmitInteger, MVT::i32, 14, 
25874 /* 55863*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25876                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
25882 /* 55883*/          OPC_EmitInteger, MVT::i32, 14, 
25883 /* 55886*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25885                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
25891 /* 55906*/          OPC_EmitInteger, MVT::i32, 14, 
25892 /* 55909*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25894                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
25901 /* 55927*/      OPC_CheckChild0Type, MVT::i32,
25910 /* 55944*/        OPC_EmitInteger, MVT::i32, 14, 
25911 /* 55947*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25913                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
25919 /* 55967*/        OPC_EmitInteger, MVT::i32, 14, 
25920 /* 55970*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25922                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
25931 /* 55995*/        OPC_CheckType, MVT::i32,
25937 /* 56006*/          OPC_EmitInteger, MVT::i32, 14, 
25938 /* 56009*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25940                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
25946 /* 56029*/          OPC_EmitInteger, MVT::i32, 14, 
25947 /* 56032*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25949                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
25962 /* 56063*/          OPC_CheckType, MVT::i32,
25967 /* 56072*/          OPC_EmitInteger, MVT::i32, 14, 
25968 /* 56075*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25970                         MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
25977 /* 56094*/          OPC_CheckType, MVT::i32,
25982 /* 56103*/          OPC_EmitInteger, MVT::i32, 14, 
25983 /* 56106*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
25985                         MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
25998 /* 56136*/          OPC_CheckType, MVT::i32,
26003 /* 56145*/          OPC_EmitInteger, MVT::i32, 14, 
26004 /* 56148*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26006                         MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
26013 /* 56167*/          OPC_CheckType, MVT::i32,
26018 /* 56176*/          OPC_EmitInteger, MVT::i32, 14, 
26019 /* 56179*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26021                         MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
26028 /* 56196*/      OPC_CheckChild0Type, MVT::i32,
26033 /* 56206*/        OPC_EmitInteger, MVT::i32, 14, 
26034 /* 56209*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26036                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
26041 /* 56228*/        OPC_EmitInteger, MVT::i32, 14, 
26042 /* 56231*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26044                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
26049 /* 56250*/        OPC_EmitInteger, MVT::i32, 14, 
26050 /* 56253*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26052                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
26062 /* 56278*/        OPC_CheckType, MVT::i32,
26067 /* 56287*/          OPC_EmitInteger, MVT::i32, 14, 
26068 /* 56290*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26070                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26075 /* 56306*/          OPC_EmitInteger, MVT::i32, 14, 
26076 /* 56309*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26078                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26086 /* 56330*/        OPC_CheckType, MVT::i32,
26090 /* 56337*/        OPC_EmitInteger, MVT::i32, 14, 
26091 /* 56340*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26093                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26099 /* 56356*/      OPC_CheckChild0Type, MVT::i32,
26103 /* 56364*/      OPC_EmitInteger, MVT::i32, 14, 
26104 /* 56367*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26106                     MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
26115 /* 56391*/        OPC_CheckType, MVT::i32,
26119 /* 56398*/        OPC_EmitInteger, MVT::i32, 14, 
26120 /* 56401*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26122                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26129 /* 56421*/        OPC_CheckType, MVT::i32,
26133 /* 56428*/        OPC_EmitInteger, MVT::i32, 14, 
26134 /* 56431*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26136                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26142 /* 56447*/      OPC_CheckChild0Type, MVT::i32,
26148 /* 56459*/          OPC_EmitInteger, MVT::i32, 14, 
26149 /* 56462*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26151                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
26157 /* 56482*/          OPC_EmitInteger, MVT::i32, 14, 
26158 /* 56485*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26160                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
26172 /* 56513*/          OPC_EmitInteger, MVT::i32, 14, 
26173 /* 56516*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26175                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26180 /* 56532*/          OPC_EmitInteger, MVT::i32, 14, 
26181 /* 56535*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26183                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26188 /* 56551*/          OPC_EmitInteger, MVT::i32, 14, 
26189 /* 56554*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26191                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26201 /* 56577*/      OPC_CheckType, MVT::i32,
26206 /* 56585*/        OPC_EmitInteger, MVT::i32, 14, 
26207 /* 56588*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26209                       MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
26214 /* 56604*/        OPC_EmitInteger, MVT::i32, 14, 
26215 /* 56607*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26217                       MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
26222 /* 56623*/        OPC_EmitInteger, MVT::i32, 14, 
26223 /* 56626*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26225                       MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
26231 /* 56643*/      OPC_CheckChild0Type, MVT::i32,
26241 /* 56662*/          OPC_EmitInteger, MVT::i32, 14, 
26242 /* 56665*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26244                         MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
26253 /* 56689*/          OPC_EmitInteger, MVT::i32, 14, 
26254 /* 56692*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26256                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
26264 /* 56713*/          OPC_EmitInteger, MVT::i32, 14, 
26265 /* 56716*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26267                         MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
26275 /* 56737*/          OPC_EmitInteger, MVT::i32, 14, 
26276 /* 56740*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26278                         MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
26287 /* 56764*/          OPC_EmitInteger, MVT::i32, 14, 
26288 /* 56767*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26290                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
26296 /* 56784*/        OPC_EmitInteger, MVT::i32, 14, 
26297 /* 56787*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26299                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26304 /* 56803*/        OPC_EmitInteger, MVT::i32, 14, 
26305 /* 56806*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26307                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26312 /* 56822*/        OPC_EmitInteger, MVT::i32, 14, 
26313 /* 56825*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26316                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
26321                         MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
26333 /* 56864*/      OPC_CheckType, MVT::i32,
26339                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
26346                       MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
26358 /* 56918*/      OPC_CheckType, MVT::i32,
26362                     MVT::i32, 3/*#Ops*/, 1, 0, 3, 
26373 /* 56945*/      OPC_CheckType, MVT::i32,
26378                     MVT::i32, 3/*#Ops*/, 0, 1, 5, 
26389 /* 56984*/      OPC_CheckType, MVT::i32,
26393                     MVT::i32, 3/*#Ops*/, 1, 0, 3, 
26404 /* 57020*/      OPC_CheckType, MVT::i32,
26409                     MVT::i32, 3/*#Ops*/, 0, 1, 5, 
26420 /* 57050*/      OPC_CheckType, MVT::i32,
26424                     MVT::i32, 3/*#Ops*/, 1, 0, 3, 
26436 /* 57082*/          OPC_CheckType, MVT::i32,
26441                         MVT::i32, 3/*#Ops*/, 0, 1, 5, 
26450 /* 57112*/          OPC_CheckType, MVT::i32,
26454 /* 57117*/          OPC_CheckType, MVT::i32,
26459                         MVT::i32, 5/*#Ops*/, 0, 1, 6, 4, 5, 
26468 /* 57148*/          OPC_CheckType, MVT::i32,
26472 /* 57153*/          OPC_CheckType, MVT::i32,
26478                         MVT::i32, 5/*#Ops*/, 0, 1, 7, 4, 5, 
26487 /* 57187*/          OPC_CheckType, MVT::i32,
26491 /* 57192*/          OPC_CheckType, MVT::i32,
26497                         MVT::i32, 5/*#Ops*/, 0, 1, 7, 4, 5, 
26506 /* 57226*/          OPC_CheckType, MVT::i32,
26510 /* 57231*/          OPC_CheckType, MVT::i32,
26515                         MVT::i32, 5/*#Ops*/, 0, 1, 6, 4, 5, 
26528 /* 57268*/            OPC_CheckType, MVT::i32,
26533                           MVT::i32, 4/*#Ops*/, 0, 5, 3, 4, 
26540 /* 57292*/            OPC_CheckType, MVT::i32,
26545                           MVT::i32, 4/*#Ops*/, 0, 5, 3, 4, 
26552 /* 57316*/            OPC_CheckType, MVT::i32,
26558                           MVT::i32, 4/*#Ops*/, 0, 6, 3, 4, 
26565 /* 57343*/            OPC_CheckType, MVT::i32,
26570                           MVT::i32, 4/*#Ops*/, 0, 5, 3, 4, 
26577 /* 57367*/            OPC_CheckType, MVT::i32,
26582                           MVT::i32, 4/*#Ops*/, 0, 5, 3, 4, 
26589 /* 57391*/            OPC_CheckType, MVT::i32,
26595                           MVT::i32, 4/*#Ops*/, 0, 6, 3, 4, 
26601 /* 57416*/            OPC_CheckType, MVT::i32,
26607                             MVT::i32, 4/*#Ops*/, 0, 5, 3, 4, 
26615                             MVT::i32, 4/*#Ops*/, 0, 5, 3, 4, 
26622 /* 57459*/          OPC_CheckType, MVT::i32,
26627                           MVT::i32, 4/*#Ops*/, 0, 1, 3, 4, 
26634                           MVT::i32, 4/*#Ops*/, 0, 1, 3, 4, 
26640                           MVT::i32, 4/*#Ops*/, 0, 1, 3, 4, 
26646 /* 57512*/          OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->57525
26649                           MVT::f16, 2/*#Ops*/, 1, 0, 
26652 /* 57525*/          /*SwitchType*/ 10, MVT::f32,// ->57537
26655                           MVT::f32, 2/*#Ops*/, 1, 0, 
26658 /* 57537*/          /*SwitchType*/ 10, MVT::f64,// ->57549
26661                           MVT::f64, 2/*#Ops*/, 1, 0, 
26667 /* 57553*/          OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->57566
26670                           MVT::f16, 2/*#Ops*/, 1, 0, 
26673 /* 57566*/          /*SwitchType*/ 10, MVT::f32,// ->57578
26676                           MVT::f32, 2/*#Ops*/, 1, 0, 
26679 /* 57578*/          /*SwitchType*/ 10, MVT::f64,// ->57590
26682                           MVT::f64, 2/*#Ops*/, 1, 0, 
26688 /* 57594*/          OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->57607
26691                           MVT::f16, 2/*#Ops*/, 1, 0, 
26694 /* 57607*/          /*SwitchType*/ 10, MVT::f32,// ->57619
26697                           MVT::f32, 2/*#Ops*/, 1, 0, 
26700 /* 57619*/          /*SwitchType*/ 10, MVT::f64,// ->57631
26703                           MVT::f64, 2/*#Ops*/, 1, 0, 
26709 /* 57635*/          OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->57648
26712                           MVT::f16, 2/*#Ops*/, 1, 0, 
26715 /* 57648*/          /*SwitchType*/ 10, MVT::f32,// ->57660
26718                           MVT::f32, 2/*#Ops*/, 1, 0, 
26721 /* 57660*/          /*SwitchType*/ 10, MVT::f64,// ->57672
26724                           MVT::f64, 2/*#Ops*/, 1, 0, 
26730 /* 57675*/          OPC_SwitchType /*2 cases */, 15, MVT::f64,// ->57693
26734                           MVT::f64, 4/*#Ops*/, 0, 1, 3, 4, 
26737 /* 57693*/          /*SwitchType*/ 15, MVT::f32,// ->57710
26741                           MVT::f32, 4/*#Ops*/, 0, 1, 3, 4, 
26753 /* 57724*/      OPC_CheckChild1Type, MVT::i32,
26755 /* 57728*/      OPC_CheckType, MVT::i32,
26761 /* 57740*/        OPC_EmitInteger, MVT::i32, 14, 
26762 /* 57743*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26764                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
26774 /* 57769*/          OPC_EmitInteger, MVT::i32, 14, 
26775 /* 57772*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26777                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
26785 /* 57794*/          OPC_EmitInteger, MVT::i32, 14, 
26786 /* 57797*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26788                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
26799 /* 57824*/          OPC_EmitInteger, MVT::i32, 14, 
26800 /* 57827*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26802                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
26811 /* 57851*/            OPC_EmitInteger, MVT::i32, 14, 
26812 /* 57854*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26814                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
26821 /* 57874*/            OPC_EmitInteger, MVT::i32, 14, 
26822 /* 57877*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26824                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
26833 /* 57900*/          OPC_EmitInteger, MVT::i32, 14, 
26834 /* 57903*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26836                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
26851 /* 57936*/          OPC_CheckType, MVT::i32,
26856                           MVT::i32, 1/*#Ops*/, 1, 
26863                           MVT::i32, 1/*#Ops*/, 1, 
26872 /* 57971*/          OPC_CheckType, MVT::i32,
26876                         MVT::i32, 1/*#Ops*/, 1, 
26888 /* 57998*/        OPC_CheckType, MVT::i32,
26891 /* 58003*/        OPC_EmitInteger, MVT::i32, 14, 
26892 /* 58006*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26894                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
26900 /* 58022*/      OPC_CheckChild1Type, MVT::i32,
26902 /* 58026*/      OPC_CheckType, MVT::i32,
26908 /* 58038*/        OPC_EmitInteger, MVT::i32, 14, 
26909 /* 58041*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26911                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
26921 /* 58068*/          OPC_EmitInteger, MVT::i32, 14, 
26922 /* 58071*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26924                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
26932 /* 58094*/          OPC_EmitInteger, MVT::i32, 14, 
26933 /* 58097*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26935                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
26946 /* 58125*/          OPC_EmitInteger, MVT::i32, 14, 
26947 /* 58128*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26949                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
26957 /* 58151*/          OPC_EmitInteger, MVT::i32, 14, 
26958 /* 58154*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26960                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
26970 /* 58180*/        OPC_EmitInteger, MVT::i32, 14, 
26971 /* 58183*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26973                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
26983 /* 58210*/          OPC_EmitInteger, MVT::i32, 14, 
26984 /* 58213*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26986                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
26994 /* 58236*/          OPC_EmitInteger, MVT::i32, 14, 
26995 /* 58239*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
26997                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27005 /* 58262*/          OPC_EmitInteger, MVT::i32, 14, 
27006 /* 58265*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27008                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27017 /* 58289*/        OPC_EmitInteger, MVT::i32, 14, 
27018 /* 58292*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27020                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27030 /* 58319*/          OPC_EmitInteger, MVT::i32, 14, 
27031 /* 58322*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27033                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27041 /* 58345*/          OPC_EmitInteger, MVT::i32, 14, 
27042 /* 58348*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27044                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27055 /* 58376*/          OPC_EmitInteger, MVT::i32, 14, 
27056 /* 58379*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27058                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27066 /* 58402*/          OPC_EmitInteger, MVT::i32, 14, 
27067 /* 58405*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27069                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27079 /* 58431*/        OPC_EmitInteger, MVT::i32, 14, 
27080 /* 58434*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27082                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27092 /* 58461*/          OPC_EmitInteger, MVT::i32, 14, 
27093 /* 58464*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27095                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27103 /* 58487*/          OPC_EmitInteger, MVT::i32, 14, 
27104 /* 58490*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27106                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27114 /* 58513*/          OPC_EmitInteger, MVT::i32, 14, 
27115 /* 58516*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27117                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
27126 /* 58540*/        OPC_EmitInteger, MVT::i32, 14, 
27127 /* 58543*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27129                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27139 /* 58569*/          OPC_EmitInteger, MVT::i32, 14, 
27140 /* 58572*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27142                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27150 /* 58594*/          OPC_EmitInteger, MVT::i32, 14, 
27151 /* 58597*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27153                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27164 /* 58624*/          OPC_EmitInteger, MVT::i32, 14, 
27165 /* 58627*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27167                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27176 /* 58651*/            OPC_EmitInteger, MVT::i32, 14, 
27177 /* 58654*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27179                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27185 /* 58672*/            OPC_EmitInteger, MVT::i32, 14, 
27186 /* 58675*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27188                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27197 /* 58698*/          OPC_EmitInteger, MVT::i32, 14, 
27198 /* 58701*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27200                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27210 /* 58726*/          OPC_EmitInteger, MVT::i32, 14, 
27211 /* 58729*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27213                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27219 /* 58747*/          OPC_EmitInteger, MVT::i32, 14, 
27220 /* 58750*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27222                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27228 /* 58768*/          OPC_EmitInteger, MVT::i32, 14, 
27229 /* 58771*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27231                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27243 /* 58801*/            OPC_EmitInteger, MVT::i32, 14, 
27244 /* 58804*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27246                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27252 /* 58822*/            OPC_EmitInteger, MVT::i32, 14, 
27253 /* 58825*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27255                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27265 /* 58850*/            OPC_EmitInteger, MVT::i32, 14, 
27266 /* 58853*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27268                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27274 /* 58871*/            OPC_EmitInteger, MVT::i32, 14, 
27275 /* 58874*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27277                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27287 /* 58899*/            OPC_EmitInteger, MVT::i32, 14, 
27288 /* 58902*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27290                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27296 /* 58920*/            OPC_EmitInteger, MVT::i32, 14, 
27297 /* 58923*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27299                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27311 /* 58952*/          OPC_EmitInteger, MVT::i32, 14, 
27312 /* 58955*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27314                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27322 /* 58977*/          OPC_EmitInteger, MVT::i32, 14, 
27323 /* 58980*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27325                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27333 /* 59002*/          OPC_EmitInteger, MVT::i32, 14, 
27334 /* 59005*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27336                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27345 /* 59029*/            OPC_EmitInteger, MVT::i32, 14, 
27346 /* 59032*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27348                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27354 /* 59050*/            OPC_EmitInteger, MVT::i32, 14, 
27355 /* 59053*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27357                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27367 /* 59078*/            OPC_EmitInteger, MVT::i32, 14, 
27368 /* 59081*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27370                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27376 /* 59099*/            OPC_EmitInteger, MVT::i32, 14, 
27377 /* 59102*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27379                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27389 /* 59127*/            OPC_EmitInteger, MVT::i32, 14, 
27390 /* 59130*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27392                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27398 /* 59148*/            OPC_EmitInteger, MVT::i32, 14, 
27399 /* 59151*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27401                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27412 /* 59177*/          OPC_EmitInteger, MVT::i32, 14, 
27413 /* 59180*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27415                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27421 /* 59198*/          OPC_EmitInteger, MVT::i32, 14, 
27422 /* 59201*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27424                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27436 /* 59230*/            OPC_EmitInteger, MVT::i32, 14, 
27437 /* 59233*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27439                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27445 /* 59251*/            OPC_EmitInteger, MVT::i32, 14, 
27446 /* 59254*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27448                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27458 /* 59279*/            OPC_EmitInteger, MVT::i32, 14, 
27459 /* 59282*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27461                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27467 /* 59300*/            OPC_EmitInteger, MVT::i32, 14, 
27468 /* 59303*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27470                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27483 /* 59333*/            OPC_EmitInteger, MVT::i32, 14, 
27484 /* 59336*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27486                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27492 /* 59354*/            OPC_EmitInteger, MVT::i32, 14, 
27493 /* 59357*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27495                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27505 /* 59382*/            OPC_EmitInteger, MVT::i32, 14, 
27506 /* 59385*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27508                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27514 /* 59403*/            OPC_EmitInteger, MVT::i32, 14, 
27515 /* 59406*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27517                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27529 /* 59434*/          OPC_EmitInteger, MVT::i32, 14, 
27530 /* 59437*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27532                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27538 /* 59455*/          OPC_EmitInteger, MVT::i32, 14, 
27539 /* 59458*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27541                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27553 /* 59488*/            OPC_EmitInteger, MVT::i32, 14, 
27554 /* 59491*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27556                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27562 /* 59509*/            OPC_EmitInteger, MVT::i32, 14, 
27563 /* 59512*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27565                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27575 /* 59537*/            OPC_EmitInteger, MVT::i32, 14, 
27576 /* 59540*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27578                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27584 /* 59558*/            OPC_EmitInteger, MVT::i32, 14, 
27585 /* 59561*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27587                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27597 /* 59586*/            OPC_EmitInteger, MVT::i32, 14, 
27598 /* 59589*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27600                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27606 /* 59607*/            OPC_EmitInteger, MVT::i32, 14, 
27607 /* 59610*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27609                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
27622 /* 59641*/            OPC_EmitInteger, MVT::i32, 14, 
27623 /* 59644*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27625                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
27626 /* 59657*/            OPC_EmitInteger, MVT::i32, 14, 
27627 /* 59660*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27629                           MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27636 /* 59680*/            OPC_EmitInteger, MVT::i32, 14, 
27637 /* 59683*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27639                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
27640 /* 59696*/            OPC_EmitInteger, MVT::i32, 14, 
27641 /* 59699*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27643                           MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27654 /* 59726*/            OPC_EmitInteger, MVT::i32, 14, 
27655 /* 59729*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27657                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
27658 /* 59742*/            OPC_EmitInteger, MVT::i32, 14, 
27659 /* 59745*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27661                           MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27668 /* 59765*/            OPC_EmitInteger, MVT::i32, 14, 
27669 /* 59768*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27671                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
27672 /* 59781*/            OPC_EmitInteger, MVT::i32, 14, 
27673 /* 59784*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27675                           MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27686 /* 59812*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
27687 /* 59815*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
27688 /* 59818*/            OPC_EmitInteger, MVT::i32, 14, 
27689 /* 59821*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27691                           MVT::i32, 4/*#Ops*/, 2, 3, 6, 7,  // Results = #8
27692 /* 59834*/            OPC_EmitInteger, MVT::i32, 24, 
27693 /* 59837*/            OPC_EmitInteger, MVT::i32, 14, 
27694 /* 59840*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27696                           MVT::i32, 5/*#Ops*/, 5, 8, 9, 10, 11,  // Results = #12
27697 /* 59854*/            OPC_EmitInteger, MVT::i32, 24, 
27698 /* 59857*/            OPC_EmitInteger, MVT::i32, 14, 
27699 /* 59860*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27701                           MVT::i32, 5/*#Ops*/, 4, 12, 13, 14, 15,  // Results = #16
27708 /* 59882*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
27709 /* 59885*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
27710 /* 59888*/            OPC_EmitInteger, MVT::i32, 14, 
27711 /* 59891*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27713                           MVT::i32, 4/*#Ops*/, 2, 3, 6, 7,  // Results = #8
27714 /* 59904*/            OPC_EmitInteger, MVT::i32, 24, 
27715 /* 59907*/            OPC_EmitInteger, MVT::i32, 14, 
27716 /* 59910*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27718                           MVT::i32, 5/*#Ops*/, 5, 8, 9, 10, 11,  // Results = #12
27719 /* 59924*/            OPC_EmitInteger, MVT::i32, 24, 
27720 /* 59927*/            OPC_EmitInteger, MVT::i32, 14, 
27721 /* 59930*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27723                           MVT::i32, 5/*#Ops*/, 4, 12, 13, 14, 15,  // Results = #16
27734 /* 59960*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
27735 /* 59963*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
27736 /* 59966*/            OPC_EmitInteger, MVT::i32, 14, 
27737 /* 59969*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27739                           MVT::i32, 4/*#Ops*/, 2, 3, 6, 7,  // Results = #8
27740 /* 59982*/            OPC_EmitInteger, MVT::i32, 16, 
27741 /* 59985*/            OPC_EmitInteger, MVT::i32, 14, 
27742 /* 59988*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27744                           MVT::i32, 5/*#Ops*/, 5, 8, 9, 10, 11,  // Results = #12
27745 /* 60002*/            OPC_EmitInteger, MVT::i32, 16, 
27746 /* 60005*/            OPC_EmitInteger, MVT::i32, 14, 
27747 /* 60008*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27749                           MVT::i32, 5/*#Ops*/, 4, 12, 13, 14, 15,  // Results = #16
27756 /* 60030*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
27757 /* 60033*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
27758 /* 60036*/            OPC_EmitInteger, MVT::i32, 14, 
27759 /* 60039*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27761                           MVT::i32, 4/*#Ops*/, 2, 3, 6, 7,  // Results = #8
27762 /* 60052*/            OPC_EmitInteger, MVT::i32, 16, 
27763 /* 60055*/            OPC_EmitInteger, MVT::i32, 14, 
27764 /* 60058*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27766                           MVT::i32, 5/*#Ops*/, 5, 8, 9, 10, 11,  // Results = #12
27767 /* 60072*/            OPC_EmitInteger, MVT::i32, 16, 
27768 /* 60075*/            OPC_EmitInteger, MVT::i32, 14, 
27769 /* 60078*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27771                           MVT::i32, 5/*#Ops*/, 4, 12, 13, 14, 15,  // Results = #16
27787 /* 60113*/      OPC_CheckType, MVT::i32,
27792 /* 60122*/        OPC_EmitInteger, MVT::i32, 14, 
27793 /* 60125*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27795                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27804 /* 60147*/          OPC_EmitInteger, MVT::i32, 14, 
27805 /* 60150*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27807                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27814 /* 60168*/          OPC_EmitInteger, MVT::i32, 14, 
27815 /* 60171*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27817                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27827 /* 60194*/          OPC_EmitInteger, MVT::i32, 14, 
27828 /* 60197*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27830                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27837 /* 60215*/          OPC_EmitInteger, MVT::i32, 14, 
27838 /* 60218*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27840                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27849 /* 60239*/        OPC_EmitInteger, MVT::i32, 14, 
27850 /* 60242*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27852                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27861 /* 60264*/          OPC_EmitInteger, MVT::i32, 14, 
27862 /* 60267*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27864                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27871 /* 60285*/          OPC_EmitInteger, MVT::i32, 14, 
27872 /* 60288*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27874                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27881 /* 60306*/          OPC_EmitInteger, MVT::i32, 14, 
27882 /* 60309*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27884                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27891 /* 60326*/      OPC_CheckChild1Type, MVT::i32,
27897 /* 60339*/          OPC_SwitchType /*2 cases */, 22, MVT::f64,// ->60364
27901 /* 60348*/            OPC_EmitInteger, MVT::i32, 14, 
27902 /* 60351*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27904                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
27907 /* 60364*/          /*SwitchType*/ 22, MVT::f32,// ->60388
27911 /* 60372*/            OPC_EmitInteger, MVT::i32, 14, 
27912 /* 60375*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27914                           MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
27920 /* 60392*/          OPC_CheckType, MVT::f16,
27924 /* 60400*/          OPC_EmitInteger, MVT::i32, 14, 
27925 /* 60403*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27927                         MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, 
27932 /* 60419*/          OPC_CheckType, MVT::f64,
27936 /* 60427*/          OPC_EmitInteger, MVT::i32, 14, 
27937 /* 60430*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27939                         MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
27944 /* 60446*/          OPC_CheckType, MVT::f64,
27948 /* 60454*/          OPC_EmitInteger, MVT::i32, 14, 
27949 /* 60457*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27951                         MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
27956 /* 60473*/          OPC_CheckType, MVT::f64,
27960 /* 60481*/          OPC_EmitInteger, MVT::i32, 14, 
27961 /* 60484*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27963                         MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
27970 /* 60503*/        OPC_CheckType, MVT::v8i16,
27974 /* 60511*/        OPC_EmitInteger, MVT::i32, 14, 
27975 /* 60514*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27977                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
27978 /* 60527*/        OPC_EmitInteger, MVT::i32, 14, 
27979 /* 60530*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27981                       MVT::v8i16, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27988 /* 60550*/        OPC_CheckType, MVT::v8i16,
27992 /* 60558*/        OPC_EmitInteger, MVT::i32, 14, 
27993 /* 60561*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27995                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
27996 /* 60574*/        OPC_EmitInteger, MVT::i32, 14, 
27997 /* 60577*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
27999                       MVT::v8i16, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28006 /* 60597*/        OPC_CheckType, MVT::v8i16,
28010 /* 60605*/        OPC_EmitInteger, MVT::i32, 14, 
28011 /* 60608*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28013                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28014 /* 60621*/        OPC_EmitInteger, MVT::i32, 14, 
28015 /* 60624*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28017                       MVT::v8i16, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28024 /* 60644*/        OPC_CheckType, MVT::v4i32,
28028 /* 60652*/        OPC_EmitInteger, MVT::i32, 14, 
28029 /* 60655*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28031                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28032 /* 60668*/        OPC_EmitInteger, MVT::i32, 14, 
28033 /* 60671*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28035                       MVT::v4i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28042 /* 60691*/        OPC_CheckType, MVT::v4i32,
28046 /* 60699*/        OPC_EmitInteger, MVT::i32, 14, 
28047 /* 60702*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28049                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28050 /* 60715*/        OPC_EmitInteger, MVT::i32, 14, 
28051 /* 60718*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28053                       MVT::v4i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28060 /* 60738*/        OPC_CheckType, MVT::v4i32,
28064 /* 60746*/        OPC_EmitInteger, MVT::i32, 14, 
28065 /* 60749*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28067                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28068 /* 60762*/        OPC_EmitInteger, MVT::i32, 14, 
28069 /* 60765*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28071                       MVT::v4i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28078 /* 60785*/        OPC_CheckType, MVT::v2i64,
28082 /* 60793*/        OPC_EmitInteger, MVT::i32, 14, 
28083 /* 60796*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28085                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28086 /* 60809*/        OPC_EmitInteger, MVT::i32, 14, 
28087 /* 60812*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28089                       MVT::v2i64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28096 /* 60832*/        OPC_CheckType, MVT::v2i64,
28100 /* 60840*/        OPC_EmitInteger, MVT::i32, 14, 
28101 /* 60843*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28103                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28104 /* 60856*/        OPC_EmitInteger, MVT::i32, 14, 
28105 /* 60859*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28107                       MVT::v2i64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28114 /* 60879*/        OPC_CheckType, MVT::v2i64,
28118 /* 60887*/        OPC_EmitInteger, MVT::i32, 14, 
28119 /* 60890*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28121                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28122 /* 60903*/        OPC_EmitInteger, MVT::i32, 14, 
28123 /* 60906*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28125                       MVT::v2i64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28133 /* 60929*/          OPC_SwitchType /*4 cases */, 22, MVT::v16i8,// ->60954
28137 /* 60938*/            OPC_EmitInteger, MVT::i32, 0, 
28138 /* 60941*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28140                           MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5, 
28143 /* 60954*/          /*SwitchType*/ 22, MVT::v8i16,// ->60978
28147 /* 60962*/            OPC_EmitInteger, MVT::i32, 0, 
28148 /* 60965*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28150                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28153 /* 60978*/          /*SwitchType*/ 22, MVT::v4i32,// ->61002
28157 /* 60986*/            OPC_EmitInteger, MVT::i32, 0, 
28158 /* 60989*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28160                           MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28163 /* 61002*/          /*SwitchType*/ 22, MVT::v2i64,// ->61026
28167 /* 61010*/            OPC_EmitInteger, MVT::i32, 0, 
28168 /* 61013*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28170                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
28176 /* 61030*/          OPC_SwitchType /*4 cases */, 22, MVT::v16i8,// ->61055
28180 /* 61039*/            OPC_EmitInteger, MVT::i32, 0, 
28181 /* 61042*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28183                           MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5, 
28186 /* 61055*/          /*SwitchType*/ 22, MVT::v8i16,// ->61079
28190 /* 61063*/            OPC_EmitInteger, MVT::i32, 0, 
28191 /* 61066*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28193                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28196 /* 61079*/          /*SwitchType*/ 22, MVT::v4i32,// ->61103
28200 /* 61087*/            OPC_EmitInteger, MVT::i32, 0, 
28201 /* 61090*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28203                           MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28206 /* 61103*/          /*SwitchType*/ 22, MVT::v2i64,// ->61127
28210 /* 61111*/            OPC_EmitInteger, MVT::i32, 0, 
28211 /* 61114*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28213                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
28219 /* 61131*/          OPC_SwitchType /*4 cases */, 22, MVT::v16i8,// ->61156
28223 /* 61140*/            OPC_EmitInteger, MVT::i32, 0, 
28224 /* 61143*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28226                           MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5, 
28229 /* 61156*/          /*SwitchType*/ 22, MVT::v8i16,// ->61180
28233 /* 61164*/            OPC_EmitInteger, MVT::i32, 0, 
28234 /* 61167*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28236                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28239 /* 61180*/          /*SwitchType*/ 22, MVT::v4i32,// ->61204
28243 /* 61188*/            OPC_EmitInteger, MVT::i32, 0, 
28244 /* 61191*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28246                           MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28249 /* 61204*/          /*SwitchType*/ 22, MVT::v2i64,// ->61228
28253 /* 61212*/            OPC_EmitInteger, MVT::i32, 0, 
28254 /* 61215*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28256                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
28261 /* 61230*/          OPC_CheckType, MVT::v16i8,
28265 /* 61238*/          OPC_EmitInteger, MVT::i32, 0, 
28266 /* 61241*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28268                         MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5, 
28272 /* 61255*/          OPC_CheckType, MVT::v8i16,
28277 /* 61265*/          OPC_EmitInteger, MVT::i32, 0, 
28278 /* 61268*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28280                         MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28284 /* 61282*/          OPC_CheckType, MVT::v4i32,
28289 /* 61292*/          OPC_EmitInteger, MVT::i32, 0, 
28290 /* 61295*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28292                         MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28299 /* 61314*/        OPC_CheckType, MVT::v4i32,
28303 /* 61322*/        OPC_EmitInteger, MVT::i32, 0, 
28304 /* 61325*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28306                       MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28312 /* 61343*/        OPC_CheckType, MVT::v4i32,
28316 /* 61351*/        OPC_EmitInteger, MVT::i32, 0, 
28317 /* 61354*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28319                       MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28325 /* 61372*/        OPC_CheckType, MVT::v4i32,
28329 /* 61380*/        OPC_EmitInteger, MVT::i32, 0, 
28330 /* 61383*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28332                       MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28338 /* 61401*/        OPC_CheckType, MVT::v8i16,
28342 /* 61409*/        OPC_EmitInteger, MVT::i32, 0, 
28343 /* 61412*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28345                       MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28351 /* 61430*/        OPC_CheckType, MVT::v8i16,
28355 /* 61438*/        OPC_EmitInteger, MVT::i32, 0, 
28356 /* 61441*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28358                       MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28364 /* 61459*/        OPC_CheckType, MVT::v8i16,
28368 /* 61467*/        OPC_EmitInteger, MVT::i32, 0, 
28369 /* 61470*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28371                       MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28377 /* 61488*/        OPC_CheckType, MVT::v4i32,
28381 /* 61496*/        OPC_EmitInteger, MVT::i32, 0, 
28382 /* 61499*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28384                       MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28390 /* 61517*/        OPC_CheckType, MVT::v4i32,
28394 /* 61525*/        OPC_EmitInteger, MVT::i32, 0, 
28395 /* 61528*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28397                       MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28403 /* 61546*/        OPC_CheckType, MVT::v4i32,
28407 /* 61554*/        OPC_EmitInteger, MVT::i32, 0, 
28408 /* 61557*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28410                       MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
28415 /* 61574*/        OPC_SwitchType /*3 cases */, 44, MVT::v2i64,// ->61621
28419 /* 61583*/          OPC_EmitInteger, MVT::i32, 0, 
28420 /* 61586*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28422                         MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28423 /* 61599*/          OPC_EmitInteger, MVT::i32, 0, 
28424 /* 61602*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28426                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
28428                         MVT::v2i64, 4/*#Ops*/, 6, 7, 8, 9, 
28431 /* 61621*/        /*SwitchType*/ 44, MVT::v4i32,// ->61667
28435 /* 61629*/          OPC_EmitInteger, MVT::i32, 0, 
28436 /* 61632*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28438                         MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28439 /* 61645*/          OPC_EmitInteger, MVT::i32, 0, 
28440 /* 61648*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28442                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
28444                         MVT::v4i32, 4/*#Ops*/, 6, 7, 8, 9, 
28447 /* 61667*/        /*SwitchType*/ 44, MVT::v8i16,// ->61713
28451 /* 61675*/          OPC_EmitInteger, MVT::i32, 0, 
28452 /* 61678*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28454                         MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28455 /* 61691*/          OPC_EmitInteger, MVT::i32, 0, 
28456 /* 61694*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28458                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
28460                         MVT::v8i16, 4/*#Ops*/, 6, 7, 8, 9, 
28467 /* 61719*/        OPC_CheckType, MVT::v4i16,
28472                       MVT::f64, 0/*#Ops*/,  // Results = #4
28473 /* 61733*/        OPC_EmitInteger, MVT::i32, 0, 
28474 /* 61736*/        OPC_EmitInteger, MVT::i32, 14, 
28475 /* 61739*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28477                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28478 /* 61754*/        OPC_EmitInteger, MVT::i32, 14, 
28479 /* 61757*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28481                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28482 /* 61769*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28484                       MVT::v4i16, 2/*#Ops*/, 11, 12, 
28490 /* 61785*/        OPC_CheckType, MVT::v4i16,
28495                       MVT::f64, 0/*#Ops*/,  // Results = #4
28496 /* 61799*/        OPC_EmitInteger, MVT::i32, 0, 
28497 /* 61802*/        OPC_EmitInteger, MVT::i32, 14, 
28498 /* 61805*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28500                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28501 /* 61820*/        OPC_EmitInteger, MVT::i32, 14, 
28502 /* 61823*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28504                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28505 /* 61835*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28507                       MVT::v4i16, 2/*#Ops*/, 11, 12, 
28513 /* 61851*/        OPC_CheckType, MVT::v4i16,
28518                       MVT::f64, 0/*#Ops*/,  // Results = #4
28519 /* 61865*/        OPC_EmitInteger, MVT::i32, 0, 
28520 /* 61868*/        OPC_EmitInteger, MVT::i32, 14, 
28521 /* 61871*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28523                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28524 /* 61886*/        OPC_EmitInteger, MVT::i32, 14, 
28525 /* 61889*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28527                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28528 /* 61901*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28530                       MVT::v4i16, 2/*#Ops*/, 11, 12, 
28536 /* 61917*/        OPC_CheckType, MVT::v2i32,
28541                       MVT::f64, 0/*#Ops*/,  // Results = #4
28542 /* 61931*/        OPC_EmitInteger, MVT::i32, 0, 
28543 /* 61934*/        OPC_EmitInteger, MVT::i32, 14, 
28544 /* 61937*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28546                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28547 /* 61952*/        OPC_EmitInteger, MVT::i32, 14, 
28548 /* 61955*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28550                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28551 /* 61967*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28553                       MVT::v2i32, 2/*#Ops*/, 11, 12, 
28559 /* 61983*/        OPC_CheckType, MVT::v2i32,
28564                       MVT::f64, 0/*#Ops*/,  // Results = #4
28565 /* 61997*/        OPC_EmitInteger, MVT::i32, 0, 
28566 /* 62000*/        OPC_EmitInteger, MVT::i32, 14, 
28567 /* 62003*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28569                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28570 /* 62018*/        OPC_EmitInteger, MVT::i32, 14, 
28571 /* 62021*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28573                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28574 /* 62033*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28576                       MVT::v2i32, 2/*#Ops*/, 11, 12, 
28582 /* 62049*/        OPC_CheckType, MVT::v2i32,
28587                       MVT::f64, 0/*#Ops*/,  // Results = #4
28588 /* 62063*/        OPC_EmitInteger, MVT::i32, 0, 
28589 /* 62066*/        OPC_EmitInteger, MVT::i32, 14, 
28590 /* 62069*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28592                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28593 /* 62084*/        OPC_EmitInteger, MVT::i32, 14, 
28594 /* 62087*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28596                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28597 /* 62099*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28599                       MVT::v2i32, 2/*#Ops*/, 11, 12, 
28605 /* 62115*/        OPC_CheckType, MVT::v4i32,
28610                       MVT::f64, 0/*#Ops*/,  // Results = #4
28611 /* 62129*/        OPC_EmitInteger, MVT::i32, 0, 
28612 /* 62132*/        OPC_EmitInteger, MVT::i32, 14, 
28613 /* 62135*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28615                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28616 /* 62150*/        OPC_EmitInteger, MVT::i32, 14, 
28617 /* 62153*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28619                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28620 /* 62165*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28622                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28623 /* 62176*/        OPC_EmitInteger, MVT::i32, 14, 
28624 /* 62179*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28626                       MVT::v4i32, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28633 /* 62199*/        OPC_CheckType, MVT::v4i32,
28638                       MVT::f64, 0/*#Ops*/,  // Results = #4
28639 /* 62213*/        OPC_EmitInteger, MVT::i32, 0, 
28640 /* 62216*/        OPC_EmitInteger, MVT::i32, 14, 
28641 /* 62219*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28643                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28644 /* 62234*/        OPC_EmitInteger, MVT::i32, 14, 
28645 /* 62237*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28647                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28648 /* 62249*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28650                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28651 /* 62260*/        OPC_EmitInteger, MVT::i32, 14, 
28652 /* 62263*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28654                       MVT::v4i32, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28661 /* 62283*/        OPC_CheckType, MVT::v4i32,
28666                       MVT::f64, 0/*#Ops*/,  // Results = #4
28667 /* 62297*/        OPC_EmitInteger, MVT::i32, 0, 
28668 /* 62300*/        OPC_EmitInteger, MVT::i32, 14, 
28669 /* 62303*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28671                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28672 /* 62318*/        OPC_EmitInteger, MVT::i32, 14, 
28673 /* 62321*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28675                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28676 /* 62333*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28678                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28679 /* 62344*/        OPC_EmitInteger, MVT::i32, 14, 
28680 /* 62347*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28682                       MVT::v4i32, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28689 /* 62367*/        OPC_CheckType, MVT::v2i64,
28694                       MVT::f64, 0/*#Ops*/,  // Results = #4
28695 /* 62381*/        OPC_EmitInteger, MVT::i32, 0, 
28696 /* 62384*/        OPC_EmitInteger, MVT::i32, 14, 
28697 /* 62387*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28699                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28700 /* 62402*/        OPC_EmitInteger, MVT::i32, 14, 
28701 /* 62405*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28703                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28704 /* 62417*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28706                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28707 /* 62428*/        OPC_EmitInteger, MVT::i32, 14, 
28708 /* 62431*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28710                       MVT::v2i64, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28717 /* 62451*/        OPC_CheckType, MVT::v2i64,
28722                       MVT::f64, 0/*#Ops*/,  // Results = #4
28723 /* 62465*/        OPC_EmitInteger, MVT::i32, 0, 
28724 /* 62468*/        OPC_EmitInteger, MVT::i32, 14, 
28725 /* 62471*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28727                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28728 /* 62486*/        OPC_EmitInteger, MVT::i32, 14, 
28729 /* 62489*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28731                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28732 /* 62501*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28734                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28735 /* 62512*/        OPC_EmitInteger, MVT::i32, 14, 
28736 /* 62515*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28738                       MVT::v2i64, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28745 /* 62535*/        OPC_CheckType, MVT::v2i64,
28750                       MVT::f64, 0/*#Ops*/,  // Results = #4
28751 /* 62549*/        OPC_EmitInteger, MVT::i32, 0, 
28752 /* 62552*/        OPC_EmitInteger, MVT::i32, 14, 
28753 /* 62555*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28755                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28756 /* 62570*/        OPC_EmitInteger, MVT::i32, 14, 
28757 /* 62573*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28759                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28760 /* 62585*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28762                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28763 /* 62596*/        OPC_EmitInteger, MVT::i32, 14, 
28764 /* 62599*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28766                       MVT::v2i64, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28773 /* 62619*/        OPC_CheckType, MVT::v4i16,
28778                       MVT::f64, 0/*#Ops*/,  // Results = #4
28779 /* 62633*/        OPC_EmitInteger, MVT::i32, 0, 
28780 /* 62636*/        OPC_EmitInteger, MVT::i32, 14, 
28781 /* 62639*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28783                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28784 /* 62654*/        OPC_EmitInteger, MVT::i32, 14, 
28785 /* 62657*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28787                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28788 /* 62669*/        OPC_EmitInteger, MVT::i32, 14, 
28789 /* 62672*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28791                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
28792 /* 62684*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28794                       MVT::v4i16, 2/*#Ops*/, 14, 15, 
28800 /* 62700*/        OPC_CheckType, MVT::v4i16,
28805                       MVT::f64, 0/*#Ops*/,  // Results = #4
28806 /* 62714*/        OPC_EmitInteger, MVT::i32, 0, 
28807 /* 62717*/        OPC_EmitInteger, MVT::i32, 14, 
28808 /* 62720*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28810                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28811 /* 62735*/        OPC_EmitInteger, MVT::i32, 14, 
28812 /* 62738*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28814                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28815 /* 62750*/        OPC_EmitInteger, MVT::i32, 14, 
28816 /* 62753*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28818                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
28819 /* 62765*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28821                       MVT::v4i16, 2/*#Ops*/, 14, 15, 
28827 /* 62781*/        OPC_CheckType, MVT::v4i16,
28832                       MVT::f64, 0/*#Ops*/,  // Results = #4
28833 /* 62795*/        OPC_EmitInteger, MVT::i32, 0, 
28834 /* 62798*/        OPC_EmitInteger, MVT::i32, 14, 
28835 /* 62801*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28837                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28838 /* 62816*/        OPC_EmitInteger, MVT::i32, 14, 
28839 /* 62819*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28841                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28842 /* 62831*/        OPC_EmitInteger, MVT::i32, 14, 
28843 /* 62834*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28845                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
28846 /* 62846*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28848                       MVT::v4i16, 2/*#Ops*/, 14, 15, 
28854 /* 62862*/        OPC_CheckType, MVT::v2i32,
28859                       MVT::f64, 0/*#Ops*/,  // Results = #4
28860 /* 62876*/        OPC_EmitInteger, MVT::i32, 0, 
28861 /* 62879*/        OPC_EmitInteger, MVT::i32, 14, 
28862 /* 62882*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28864                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28865 /* 62897*/        OPC_EmitInteger, MVT::i32, 14, 
28866 /* 62900*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28868                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28869 /* 62912*/        OPC_EmitInteger, MVT::i32, 14, 
28870 /* 62915*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28872                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
28873 /* 62927*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28875                       MVT::v2i32, 2/*#Ops*/, 14, 15, 
28881 /* 62943*/        OPC_CheckType, MVT::v2i32,
28886                       MVT::f64, 0/*#Ops*/,  // Results = #4
28887 /* 62957*/        OPC_EmitInteger, MVT::i32, 0, 
28888 /* 62960*/        OPC_EmitInteger, MVT::i32, 14, 
28889 /* 62963*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28891                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28892 /* 62978*/        OPC_EmitInteger, MVT::i32, 14, 
28893 /* 62981*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28895                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28896 /* 62993*/        OPC_EmitInteger, MVT::i32, 14, 
28897 /* 62996*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28899                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
28900 /* 63008*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28902                       MVT::v2i32, 2/*#Ops*/, 14, 15, 
28908 /* 63024*/        OPC_CheckType, MVT::v2i32,
28913                       MVT::f64, 0/*#Ops*/,  // Results = #4
28914 /* 63038*/        OPC_EmitInteger, MVT::i32, 0, 
28915 /* 63041*/        OPC_EmitInteger, MVT::i32, 14, 
28916 /* 63044*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28918                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28919 /* 63059*/        OPC_EmitInteger, MVT::i32, 14, 
28920 /* 63062*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28922                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28923 /* 63074*/        OPC_EmitInteger, MVT::i32, 14, 
28924 /* 63077*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28926                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
28927 /* 63089*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28929                       MVT::v2i32, 2/*#Ops*/, 14, 15, 
28935 /* 63105*/        OPC_CheckType, MVT::v2i32,
28940                       MVT::f64, 0/*#Ops*/,  // Results = #4
28941 /* 63119*/        OPC_EmitInteger, MVT::i32, 0, 
28942 /* 63122*/        OPC_EmitInteger, MVT::i32, 14, 
28943 /* 63125*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28945                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28946 /* 63140*/        OPC_EmitInteger, MVT::i32, 14, 
28947 /* 63143*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28949                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28950 /* 63155*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28952                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28953 /* 63166*/        OPC_EmitInteger, MVT::i32, 14, 
28954 /* 63169*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28956                       MVT::v16i8, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28957 /* 63181*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28959                       MVT::v2i32, 2/*#Ops*/, 16, 17, 
28965 /* 63197*/        OPC_CheckType, MVT::v2i32,
28970                       MVT::f64, 0/*#Ops*/,  // Results = #4
28971 /* 63211*/        OPC_EmitInteger, MVT::i32, 0, 
28972 /* 63214*/        OPC_EmitInteger, MVT::i32, 14, 
28973 /* 63217*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28975                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28976 /* 63232*/        OPC_EmitInteger, MVT::i32, 14, 
28977 /* 63235*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28979                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28980 /* 63247*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28982                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28983 /* 63258*/        OPC_EmitInteger, MVT::i32, 14, 
28984 /* 63261*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
28986                       MVT::v16i8, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28987 /* 63273*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
28989                       MVT::v2i32, 2/*#Ops*/, 16, 17, 
28995 /* 63289*/        OPC_CheckType, MVT::v2i32,
29000                       MVT::f64, 0/*#Ops*/,  // Results = #4
29001 /* 63303*/        OPC_EmitInteger, MVT::i32, 0, 
29002 /* 63306*/        OPC_EmitInteger, MVT::i32, 14, 
29003 /* 63309*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29005                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29006 /* 63324*/        OPC_EmitInteger, MVT::i32, 14, 
29007 /* 63327*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29009                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29010 /* 63339*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29012                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
29013 /* 63350*/        OPC_EmitInteger, MVT::i32, 14, 
29014 /* 63353*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29016                       MVT::v16i8, 3/*#Ops*/, 13, 14, 15,  // Results = #16
29017 /* 63365*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29019                       MVT::v2i32, 2/*#Ops*/, 16, 17, 
29025 /* 63381*/        OPC_CheckType, MVT::v4i32,
29030                       MVT::f64, 0/*#Ops*/,  // Results = #4
29031 /* 63395*/        OPC_EmitInteger, MVT::i32, 0, 
29032 /* 63398*/        OPC_EmitInteger, MVT::i32, 14, 
29033 /* 63401*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29035                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29036 /* 63416*/        OPC_EmitInteger, MVT::i32, 14, 
29037 /* 63419*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29039                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29040 /* 63431*/        OPC_EmitInteger, MVT::i32, 14, 
29041 /* 63434*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29043                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29044 /* 63446*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29046                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29047 /* 63457*/        OPC_EmitInteger, MVT::i32, 14, 
29048 /* 63460*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29050                       MVT::v4i32, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29057 /* 63480*/        OPC_CheckType, MVT::v4i32,
29062                       MVT::f64, 0/*#Ops*/,  // Results = #4
29063 /* 63494*/        OPC_EmitInteger, MVT::i32, 0, 
29064 /* 63497*/        OPC_EmitInteger, MVT::i32, 14, 
29065 /* 63500*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29067                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29068 /* 63515*/        OPC_EmitInteger, MVT::i32, 14, 
29069 /* 63518*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29071                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29072 /* 63530*/        OPC_EmitInteger, MVT::i32, 14, 
29073 /* 63533*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29075                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29076 /* 63545*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29078                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29079 /* 63556*/        OPC_EmitInteger, MVT::i32, 14, 
29080 /* 63559*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29082                       MVT::v4i32, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29089 /* 63579*/        OPC_CheckType, MVT::v4i32,
29094                       MVT::f64, 0/*#Ops*/,  // Results = #4
29095 /* 63593*/        OPC_EmitInteger, MVT::i32, 0, 
29096 /* 63596*/        OPC_EmitInteger, MVT::i32, 14, 
29097 /* 63599*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29099                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29100 /* 63614*/        OPC_EmitInteger, MVT::i32, 14, 
29101 /* 63617*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29103                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29104 /* 63629*/        OPC_EmitInteger, MVT::i32, 14, 
29105 /* 63632*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29107                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29108 /* 63644*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29110                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29111 /* 63655*/        OPC_EmitInteger, MVT::i32, 14, 
29112 /* 63658*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29114                       MVT::v4i32, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29121 /* 63678*/        OPC_CheckType, MVT::v2i64,
29126                       MVT::f64, 0/*#Ops*/,  // Results = #4
29127 /* 63692*/        OPC_EmitInteger, MVT::i32, 0, 
29128 /* 63695*/        OPC_EmitInteger, MVT::i32, 14, 
29129 /* 63698*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29131                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29132 /* 63713*/        OPC_EmitInteger, MVT::i32, 14, 
29133 /* 63716*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29135                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29136 /* 63728*/        OPC_EmitInteger, MVT::i32, 14, 
29137 /* 63731*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29139                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29140 /* 63743*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29142                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29143 /* 63754*/        OPC_EmitInteger, MVT::i32, 14, 
29144 /* 63757*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29146                       MVT::v2i64, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29153 /* 63777*/        OPC_CheckType, MVT::v2i64,
29158                       MVT::f64, 0/*#Ops*/,  // Results = #4
29159 /* 63791*/        OPC_EmitInteger, MVT::i32, 0, 
29160 /* 63794*/        OPC_EmitInteger, MVT::i32, 14, 
29161 /* 63797*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29163                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29164 /* 63812*/        OPC_EmitInteger, MVT::i32, 14, 
29165 /* 63815*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29167                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29168 /* 63827*/        OPC_EmitInteger, MVT::i32, 14, 
29169 /* 63830*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29171                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29172 /* 63842*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29174                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29175 /* 63853*/        OPC_EmitInteger, MVT::i32, 14, 
29176 /* 63856*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29178                       MVT::v2i64, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29185 /* 63876*/        OPC_CheckType, MVT::v2i64,
29190                       MVT::f64, 0/*#Ops*/,  // Results = #4
29191 /* 63890*/        OPC_EmitInteger, MVT::i32, 0, 
29192 /* 63893*/        OPC_EmitInteger, MVT::i32, 14, 
29193 /* 63896*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29195                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29196 /* 63911*/        OPC_EmitInteger, MVT::i32, 14, 
29197 /* 63914*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29199                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29200 /* 63926*/        OPC_EmitInteger, MVT::i32, 14, 
29201 /* 63929*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29203                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29204 /* 63941*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29206                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29207 /* 63952*/        OPC_EmitInteger, MVT::i32, 14, 
29208 /* 63955*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29210                       MVT::v2i64, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29217 /* 63975*/        OPC_CheckType, MVT::v2i32,
29222                       MVT::f64, 0/*#Ops*/,  // Results = #4
29223 /* 63989*/        OPC_EmitInteger, MVT::i32, 0, 
29224 /* 63992*/        OPC_EmitInteger, MVT::i32, 14, 
29225 /* 63995*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29227                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29228 /* 64010*/        OPC_EmitInteger, MVT::i32, 14, 
29229 /* 64013*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29231                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29232 /* 64025*/        OPC_EmitInteger, MVT::i32, 14, 
29233 /* 64028*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29235                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29236 /* 64040*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29238                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29239 /* 64051*/        OPC_EmitInteger, MVT::i32, 14, 
29240 /* 64054*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29242                       MVT::v16i8, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29243 /* 64066*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29245                       MVT::v2i32, 2/*#Ops*/, 19, 20, 
29251 /* 64082*/        OPC_CheckType, MVT::v2i32,
29256                       MVT::f64, 0/*#Ops*/,  // Results = #4
29257 /* 64096*/        OPC_EmitInteger, MVT::i32, 0, 
29258 /* 64099*/        OPC_EmitInteger, MVT::i32, 14, 
29259 /* 64102*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29261                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29262 /* 64117*/        OPC_EmitInteger, MVT::i32, 14, 
29263 /* 64120*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29265                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29266 /* 64132*/        OPC_EmitInteger, MVT::i32, 14, 
29267 /* 64135*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29269                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29270 /* 64147*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29272                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29273 /* 64158*/        OPC_EmitInteger, MVT::i32, 14, 
29274 /* 64161*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29276                       MVT::v16i8, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29277 /* 64173*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29279                       MVT::v2i32, 2/*#Ops*/, 19, 20, 
29285 /* 64189*/        OPC_CheckType, MVT::v2i32,
29290                       MVT::f64, 0/*#Ops*/,  // Results = #4
29291 /* 64203*/        OPC_EmitInteger, MVT::i32, 0, 
29292 /* 64206*/        OPC_EmitInteger, MVT::i32, 14, 
29293 /* 64209*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29295                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29296 /* 64224*/        OPC_EmitInteger, MVT::i32, 14, 
29297 /* 64227*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29299                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29300 /* 64239*/        OPC_EmitInteger, MVT::i32, 14, 
29301 /* 64242*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29303                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29304 /* 64254*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29306                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29307 /* 64265*/        OPC_EmitInteger, MVT::i32, 14, 
29308 /* 64268*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29310                       MVT::v16i8, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29311 /* 64280*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29313                       MVT::v2i32, 2/*#Ops*/, 19, 20, 
29319 /* 64296*/        OPC_CheckType, MVT::v2i64,
29324                       MVT::f64, 0/*#Ops*/,  // Results = #4
29325 /* 64310*/        OPC_EmitInteger, MVT::i32, 0, 
29326 /* 64313*/        OPC_EmitInteger, MVT::i32, 14, 
29327 /* 64316*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29329                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29330 /* 64331*/        OPC_EmitInteger, MVT::i32, 14, 
29331 /* 64334*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29333                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29334 /* 64346*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29336                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
29337 /* 64357*/        OPC_EmitInteger, MVT::i32, 14, 
29338 /* 64360*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29340                       MVT::v16i8, 3/*#Ops*/, 13, 14, 15,  // Results = #16
29341 /* 64372*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29343                       MVT::f64, 2/*#Ops*/, 16, 17,  // Results = #18
29344 /* 64383*/        OPC_EmitInteger, MVT::i32, 14, 
29345 /* 64386*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29347                       MVT::v2i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
29354 /* 64406*/        OPC_CheckType, MVT::v2i64,
29359                       MVT::f64, 0/*#Ops*/,  // Results = #4
29360 /* 64420*/        OPC_EmitInteger, MVT::i32, 0, 
29361 /* 64423*/        OPC_EmitInteger, MVT::i32, 14, 
29362 /* 64426*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29364                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29365 /* 64441*/        OPC_EmitInteger, MVT::i32, 14, 
29366 /* 64444*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29368                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29369 /* 64456*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29371                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
29372 /* 64467*/        OPC_EmitInteger, MVT::i32, 14, 
29373 /* 64470*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29375                       MVT::v16i8, 3/*#Ops*/, 13, 14, 15,  // Results = #16
29376 /* 64482*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29378                       MVT::f64, 2/*#Ops*/, 16, 17,  // Results = #18
29379 /* 64493*/        OPC_EmitInteger, MVT::i32, 14, 
29380 /* 64496*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29382                       MVT::v2i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
29389 /* 64516*/        OPC_CheckType, MVT::v2i64,
29394                       MVT::f64, 0/*#Ops*/,  // Results = #4
29395 /* 64530*/        OPC_EmitInteger, MVT::i32, 0, 
29396 /* 64533*/        OPC_EmitInteger, MVT::i32, 14, 
29397 /* 64536*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29399                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29400 /* 64551*/        OPC_EmitInteger, MVT::i32, 14, 
29401 /* 64554*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29403                       MVT::v16i8, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29404 /* 64566*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29406                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
29407 /* 64577*/        OPC_EmitInteger, MVT::i32, 14, 
29408 /* 64580*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29410                       MVT::v16i8, 3/*#Ops*/, 13, 14, 15,  // Results = #16
29411 /* 64592*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29413                       MVT::f64, 2/*#Ops*/, 16, 17,  // Results = #18
29414 /* 64603*/        OPC_EmitInteger, MVT::i32, 14, 
29415 /* 64606*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29417                       MVT::v2i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
29424 /* 64626*/        OPC_CheckType, MVT::v2i64,
29429                       MVT::f64, 0/*#Ops*/,  // Results = #4
29430 /* 64640*/        OPC_EmitInteger, MVT::i32, 0, 
29431 /* 64643*/        OPC_EmitInteger, MVT::i32, 14, 
29432 /* 64646*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29434                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29435 /* 64661*/        OPC_EmitInteger, MVT::i32, 14, 
29436 /* 64664*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29438                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29439 /* 64676*/        OPC_EmitInteger, MVT::i32, 14, 
29440 /* 64679*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29442                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29443 /* 64691*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29445                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29446 /* 64702*/        OPC_EmitInteger, MVT::i32, 14, 
29447 /* 64705*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29449                       MVT::v16i8, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29450 /* 64717*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29452                       MVT::f64, 2/*#Ops*/, 19, 20,  // Results = #21
29453 /* 64728*/        OPC_EmitInteger, MVT::i32, 14, 
29454 /* 64731*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29456                       MVT::v2i64, 3/*#Ops*/, 21, 22, 23,  // Results = #24
29463 /* 64751*/        OPC_CheckType, MVT::v2i64,
29468                       MVT::f64, 0/*#Ops*/,  // Results = #4
29469 /* 64765*/        OPC_EmitInteger, MVT::i32, 0, 
29470 /* 64768*/        OPC_EmitInteger, MVT::i32, 14, 
29471 /* 64771*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29473                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29474 /* 64786*/        OPC_EmitInteger, MVT::i32, 14, 
29475 /* 64789*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29477                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29478 /* 64801*/        OPC_EmitInteger, MVT::i32, 14, 
29479 /* 64804*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29481                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29482 /* 64816*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29484                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29485 /* 64827*/        OPC_EmitInteger, MVT::i32, 14, 
29486 /* 64830*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29488                       MVT::v16i8, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29489 /* 64842*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29491                       MVT::f64, 2/*#Ops*/, 19, 20,  // Results = #21
29492 /* 64853*/        OPC_EmitInteger, MVT::i32, 14, 
29493 /* 64856*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29495                       MVT::v2i64, 3/*#Ops*/, 21, 22, 23,  // Results = #24
29502 /* 64876*/        OPC_CheckType, MVT::v2i64,
29507                       MVT::f64, 0/*#Ops*/,  // Results = #4
29508 /* 64890*/        OPC_EmitInteger, MVT::i32, 0, 
29509 /* 64893*/        OPC_EmitInteger, MVT::i32, 14, 
29510 /* 64896*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29512                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29513 /* 64911*/        OPC_EmitInteger, MVT::i32, 14, 
29514 /* 64914*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29516                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29517 /* 64926*/        OPC_EmitInteger, MVT::i32, 14, 
29518 /* 64929*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29520                       MVT::v16i8, 3/*#Ops*/, 11, 12, 13,  // Results = #14
29521 /* 64941*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29523                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29524 /* 64952*/        OPC_EmitInteger, MVT::i32, 14, 
29525 /* 64955*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29527                       MVT::v16i8, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29528 /* 64967*/        OPC_EmitInteger, MVT::i32, ARM::dsub_0,
29530                       MVT::f64, 2/*#Ops*/, 19, 20,  // Results = #21
29531 /* 64978*/        OPC_EmitInteger, MVT::i32, 14, 
29532 /* 64981*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29534                       MVT::v2i64, 3/*#Ops*/, 21, 22, 23,  // Results = #24
29542 /* 65004*/          OPC_CheckType, MVT::v2f64,
29546 /* 65012*/          OPC_EmitInteger, MVT::i32, 14, 
29547 /* 65015*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29549                         MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
29554 /* 65031*/          OPC_CheckType, MVT::v2f64,
29558 /* 65039*/          OPC_EmitInteger, MVT::i32, 14, 
29559 /* 65042*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29561                         MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
29566 /* 65058*/          OPC_CheckType, MVT::v2f64,
29570 /* 65066*/          OPC_EmitInteger, MVT::i32, 14, 
29571 /* 65069*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29573                         MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
29578 /* 65085*/          OPC_SwitchType /*3 cases */, 48, MVT::v2f64,// ->65136
29583 /* 65096*/              OPC_EmitInteger, MVT::i32, 14, 
29584 /* 65099*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29586                             MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
29593 /* 65119*/              OPC_EmitInteger, MVT::i32, 0, 
29594 /* 65122*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29596                             MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
29600 /* 65136*/          /*SwitchType*/ 22, MVT::v8f16,// ->65160
29604 /* 65144*/            OPC_EmitInteger, MVT::i32, 0, 
29605 /* 65147*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29607                           MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5, 
29610 /* 65160*/          /*SwitchType*/ 22, MVT::v4f32,// ->65184
29614 /* 65168*/            OPC_EmitInteger, MVT::i32, 0, 
29615 /* 65171*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29617                           MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
29623 /* 65188*/          OPC_SwitchType /*3 cases */, 22, MVT::v8f16,// ->65213
29627 /* 65197*/            OPC_EmitInteger, MVT::i32, 0, 
29628 /* 65200*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29630                           MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5, 
29633 /* 65213*/          /*SwitchType*/ 22, MVT::v4f32,// ->65237
29637 /* 65221*/            OPC_EmitInteger, MVT::i32, 0, 
29638 /* 65224*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29640                           MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
29643 /* 65237*/          /*SwitchType*/ 22, MVT::v2f64,// ->65261
29647 /* 65245*/            OPC_EmitInteger, MVT::i32, 0, 
29648 /* 65248*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29650                           MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
29656 /* 65265*/          OPC_SwitchType /*3 cases */, 22, MVT::v8f16,// ->65290
29660 /* 65274*/            OPC_EmitInteger, MVT::i32, 0, 
29661 /* 65277*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29663                           MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5, 
29666 /* 65290*/          /*SwitchType*/ 22, MVT::v4f32,// ->65314
29670 /* 65298*/            OPC_EmitInteger, MVT::i32, 0, 
29671 /* 65301*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29673                           MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
29676 /* 65314*/          /*SwitchType*/ 22, MVT::v2f64,// ->65338
29680 /* 65322*/            OPC_EmitInteger, MVT::i32, 0, 
29681 /* 65325*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29683                           MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
29689 /* 65342*/          OPC_CheckType, MVT::v8f16,
29693 /* 65350*/          OPC_EmitInteger, MVT::i32, 0, 
29694 /* 65353*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29696                         MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5, 
29701 /* 65369*/          OPC_CheckType, MVT::v4f32,
29705 /* 65377*/          OPC_EmitInteger, MVT::i32, 0, 
29706 /* 65380*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29708                         MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
29713 /* 65396*/          OPC_CheckType, MVT::v2f64,
29717 /* 65404*/          OPC_EmitInteger, MVT::i32, 14, 
29718 /* 65407*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29720                         MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
29721 /* 65420*/          OPC_EmitInteger, MVT::i32, 14, 
29722 /* 65423*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29724                         MVT::v2f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
29730 /* 65441*/          OPC_CheckType, MVT::v2f64,
29734 /* 65449*/          OPC_EmitInteger, MVT::i32, 14, 
29735 /* 65452*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29737                         MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
29738 /* 65465*/          OPC_EmitInteger, MVT::i32, 14, 
29739 /* 65468*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29741                         MVT::v2f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
29746 /* 65484*/          OPC_CheckType, MVT::v2f64,
29751 /* 65494*/            OPC_EmitInteger, MVT::i32, 0, 
29752 /* 65497*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29754                           MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
29755 /* 65510*/            OPC_EmitInteger, MVT::i32, 0, 
29756 /* 65513*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29758                           MVT::v4i32, 0/*#Ops*/,  // Results = #9
29760                           MVT::v2f64, 4/*#Ops*/, 6, 7, 8, 9, 
29767 /* 65538*/            OPC_EmitInteger, MVT::i32, 14, 
29768 /* 65541*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29770                           MVT::v2f64, 3/*#Ops*/, 1, 2, 3, 
29775 /* 65555*/          OPC_CheckType, MVT::v4f32,
29779 /* 65563*/          OPC_EmitInteger, MVT::i32, 0, 
29780 /* 65566*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29782                         MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
29783 /* 65579*/          OPC_EmitInteger, MVT::i32, 0, 
29784 /* 65582*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29786                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
29788                         MVT::v4f32, 4/*#Ops*/, 6, 7, 8, 9, 
29792 /* 65602*/          OPC_CheckType, MVT::v8f16,
29796 /* 65610*/          OPC_EmitInteger, MVT::i32, 0, 
29797 /* 65613*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29799                         MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
29800 /* 65626*/          OPC_EmitInteger, MVT::i32, 0, 
29801 /* 65629*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29803                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
29805                         MVT::v8f16, 4/*#Ops*/, 6, 7, 8, 9, 
29822 /* 65674*/          OPC_CheckChild3Type, MVT::i32,
29827 /* 65684*/          OPC_EmitInteger, MVT::i32, 14, 
29828 /* 65687*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29830                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29838 /* 65708*/          OPC_CheckChild3Type, MVT::i32,
29843 /* 65718*/          OPC_EmitInteger, MVT::i32, 14, 
29844 /* 65721*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29846                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29854 /* 65741*/          OPC_CheckChild3Type, MVT::i32,
29859 /* 65751*/          OPC_EmitInteger, MVT::i32, 14, 
29860 /* 65754*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29862                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29870 /* 65775*/          OPC_CheckChild3Type, MVT::i32,
29875 /* 65785*/          OPC_EmitInteger, MVT::i32, 14, 
29876 /* 65788*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29878                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29885 /* 65806*/        OPC_CheckChild3Type, MVT::i32,
29891 /* 65818*/          OPC_EmitInteger, MVT::i32, 14, 
29892 /* 65821*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29894                         MVT::i32, 5/*#Ops*/, 1, 3, 4, 5, 6, 
29902 /* 65844*/          OPC_EmitInteger, MVT::i32, 14, 
29903 /* 65847*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29905                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29913 /* 65869*/          OPC_EmitInteger, MVT::i32, 14, 
29914 /* 65872*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29916                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29924 /* 65894*/          OPC_EmitInteger, MVT::i32, 14, 
29925 /* 65897*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29927                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29935 /* 65919*/          OPC_EmitInteger, MVT::i32, 14, 
29936 /* 65922*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29938                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29946 /* 65944*/          OPC_EmitInteger, MVT::i32, 14, 
29947 /* 65947*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29949                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29963 /* 65979*/          OPC_CheckChild3Type, MVT::i32,
29968 /* 65989*/          OPC_EmitInteger, MVT::i32, 14, 
29969 /* 65992*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29971                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29979 /* 66013*/          OPC_CheckChild3Type, MVT::i32,
29984 /* 66023*/          OPC_EmitInteger, MVT::i32, 14, 
29985 /* 66026*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
29987                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
29995 /* 66046*/          OPC_CheckChild3Type, MVT::i32,
30000 /* 66056*/          OPC_EmitInteger, MVT::i32, 14, 
30001 /* 66059*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30003                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
30011 /* 66080*/          OPC_CheckChild3Type, MVT::i32,
30016 /* 66090*/          OPC_EmitInteger, MVT::i32, 14, 
30017 /* 66093*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30019                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
30026 /* 66111*/        OPC_CheckChild3Type, MVT::i32,
30032 /* 66123*/          OPC_EmitInteger, MVT::i32, 14, 
30033 /* 66126*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30035                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
30043 /* 66148*/          OPC_EmitInteger, MVT::i32, 14, 
30044 /* 66151*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30046                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
30054 /* 66173*/          OPC_EmitInteger, MVT::i32, 14, 
30055 /* 66176*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30057                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
30065 /* 66198*/          OPC_EmitInteger, MVT::i32, 14, 
30066 /* 66201*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30068                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
30076 /* 66223*/          OPC_EmitInteger, MVT::i32, 14, 
30077 /* 66226*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30079                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
30087 /* 66248*/          OPC_EmitInteger, MVT::i32, 14, 
30088 /* 66251*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30090                         MVT::i32, 4/*#Ops*/, 1, 3, 4, 5, 
30122 /* 66309*/        OPC_EmitInteger, MVT::i32, 14, 
30123 /* 66312*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30125                       MVT::i32, 7/*#Ops*/, 1, 6, 3, 4, 7, 8, 9, 
30133 /* 66336*/        OPC_EmitInteger, MVT::i32, 14, 
30134 /* 66339*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30136                       MVT::i32, 7/*#Ops*/, 1, 6, 3, 4, 7, 8, 9, 
30168                       MVT::i32, 5/*#Ops*/, 1, 6, 3, 4, 7, 
30176 /* 66418*/        OPC_EmitInteger, MVT::i32, 14, 
30177 /* 66421*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30179                       MVT::i32, 7/*#Ops*/, 1, 6, 3, 4, 7, 8, 9, 
30186 /* 66444*/      OPC_CheckChild2Type, MVT::i32,
30192 /* 66456*/        OPC_EmitInteger, MVT::i32, 14, 
30193 /* 66459*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30195                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
30203 /* 66481*/        OPC_EmitInteger, MVT::i32, 14, 
30204 /* 66484*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30206                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30214 /* 66505*/        OPC_EmitInteger, MVT::i32, 14, 
30215 /* 66508*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30217                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30225 /* 66529*/        OPC_EmitInteger, MVT::i32, 14, 
30226 /* 66532*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30228                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30236 /* 66553*/        OPC_EmitInteger, MVT::i32, 14, 
30237 /* 66556*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30239                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30247 /* 66577*/        OPC_EmitInteger, MVT::i32, 14, 
30248 /* 66580*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30250                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30257 /* 66599*/      OPC_CheckChild2Type, MVT::i32,
30263 /* 66611*/        OPC_EmitInteger, MVT::i32, 14, 
30264 /* 66614*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30266                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30274 /* 66635*/        OPC_EmitInteger, MVT::i32, 14, 
30275 /* 66638*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30277                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30285 /* 66659*/        OPC_EmitInteger, MVT::i32, 14, 
30286 /* 66662*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30288                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30296 /* 66683*/        OPC_EmitInteger, MVT::i32, 14, 
30297 /* 66686*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30299                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30307 /* 66707*/        OPC_EmitInteger, MVT::i32, 14, 
30308 /* 66710*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30310                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30318 /* 66731*/        OPC_EmitInteger, MVT::i32, 14, 
30319 /* 66734*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30321                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
30334                     MVT::i32, 2/*#Ops*/, 1, 2, 
30344 /* 66778*/        OPC_EmitInteger, MVT::i32, 14, 
30345 /* 66781*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30347                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30353 /* 66798*/        OPC_EmitInteger, MVT::i32, 14, 
30354 /* 66801*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30356                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30367 /* 66826*/        OPC_EmitInteger, MVT::i32, 14, 
30368 /* 66829*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30370                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30376 /* 66846*/        OPC_EmitInteger, MVT::i32, 14, 
30377 /* 66849*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30379                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30390 /* 66874*/        OPC_EmitInteger, MVT::i32, 14, 
30391 /* 66877*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30393                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30399 /* 66894*/        OPC_EmitInteger, MVT::i32, 14, 
30400 /* 66897*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30402                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30413 /* 66922*/        OPC_EmitInteger, MVT::i32, 14, 
30414 /* 66925*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30416                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30422 /* 66942*/        OPC_EmitInteger, MVT::i32, 14, 
30423 /* 66945*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30425                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30436 /* 66970*/        OPC_EmitInteger, MVT::i32, 14, 
30437 /* 66973*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30439                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30445 /* 66990*/        OPC_EmitInteger, MVT::i32, 14, 
30446 /* 66993*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30448                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30459 /* 67018*/        OPC_EmitInteger, MVT::i32, 14, 
30460 /* 67021*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30462                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30468 /* 67038*/        OPC_EmitInteger, MVT::i32, 14, 
30469 /* 67041*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30471                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30482 /* 67066*/        OPC_EmitInteger, MVT::i32, 14, 
30483 /* 67069*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30485                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30491 /* 67086*/        OPC_EmitInteger, MVT::i32, 14, 
30492 /* 67089*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30494                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30505 /* 67114*/        OPC_EmitInteger, MVT::i32, 14, 
30506 /* 67117*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30508                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30514 /* 67134*/        OPC_EmitInteger, MVT::i32, 14, 
30515 /* 67137*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30517                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30528 /* 67162*/        OPC_EmitInteger, MVT::i32, 14, 
30529 /* 67165*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30531                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30537 /* 67182*/        OPC_EmitInteger, MVT::i32, 14, 
30538 /* 67185*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30540                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30551 /* 67210*/        OPC_EmitInteger, MVT::i32, 14, 
30552 /* 67213*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30554                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30560 /* 67230*/        OPC_EmitInteger, MVT::i32, 14, 
30561 /* 67233*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30563                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30574 /* 67258*/        OPC_EmitInteger, MVT::i32, 14, 
30575 /* 67261*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30577                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30583 /* 67278*/        OPC_EmitInteger, MVT::i32, 14, 
30584 /* 67281*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30586                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30597 /* 67306*/        OPC_EmitInteger, MVT::i32, 14, 
30598 /* 67309*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30600                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30606 /* 67326*/        OPC_EmitInteger, MVT::i32, 14, 
30607 /* 67329*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30609                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30620 /* 67354*/        OPC_EmitInteger, MVT::i32, 14, 
30621 /* 67357*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30623                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30629 /* 67374*/        OPC_EmitInteger, MVT::i32, 14, 
30630 /* 67377*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30632                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30640 /* 67398*/      OPC_EmitInteger, MVT::i32, 14, 
30641 /* 67401*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30643                     MVT::i32, 2/*#Ops*/, 1, 2, 
30656 /* 67428*/        OPC_CheckChild1Type, MVT::i32,
30659 /* 67434*/        OPC_CheckType, MVT::i32,
30684 /* 67485*/        OPC_CheckType, MVT::i32,
30699 /* 67508*/      OPC_CheckChild1Type, MVT::i32,
30725 /* 67562*/        OPC_CheckType, MVT::i32,
30729 /* 67571*/          OPC_EmitInteger, MVT::i32, 14, 
30730 /* 67574*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30731 /* 67577*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30733                         MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
30739 /* 67598*/          OPC_EmitInteger, MVT::i32, 14, 
30740 /* 67601*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30741 /* 67604*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30743                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
30749 /* 67624*/          OPC_EmitInteger, MVT::i32, 14, 
30750 /* 67627*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30751 /* 67630*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30753                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
30759 /* 67647*/        OPC_CheckType, MVT::i32,
30763 /* 67656*/          OPC_EmitInteger, MVT::i32, 14, 
30764 /* 67659*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30765 /* 67662*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30767                         MVT::i32, 7/*#Ops*/, 0, 2, 3, 4, 5, 6, 7, 
30772 /* 67682*/          OPC_EmitInteger, MVT::i32, 14, 
30773 /* 67685*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30774 /* 67688*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30776                         MVT::i32, 7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
30786 /* 67724*/        OPC_CheckType, MVT::i32,
30789 /* 67730*/        OPC_EmitInteger, MVT::i32, 14, 
30790 /* 67733*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30791 /* 67736*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30793                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30804 /* 67770*/      OPC_CheckType, MVT::i32,
30807 /* 67776*/      OPC_EmitInteger, MVT::i32, 14, 
30808 /* 67779*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30809 /* 67782*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30811                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
30818 /* 67801*/        OPC_CheckType, MVT::i32,
30822 /* 67810*/          OPC_EmitInteger, MVT::i32, 14, 
30823 /* 67813*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30824 /* 67816*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30826                         MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
30832 /* 67837*/          OPC_EmitInteger, MVT::i32, 14, 
30833 /* 67840*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30834 /* 67843*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30836                         MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
30842 /* 67864*/          OPC_EmitInteger, MVT::i32, 14, 
30843 /* 67867*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30844 /* 67870*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30846                         MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
30852 /* 67891*/          OPC_EmitInteger, MVT::i32, 14, 
30853 /* 67894*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30854 /* 67897*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30856                         MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
30862 /* 67925*/        OPC_CheckType, MVT::i32,
30865 /* 67931*/          OPC_EmitInteger, MVT::i32, 14, 
30866 /* 67934*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30867 /* 67937*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30869                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
30874 /* 67953*/          OPC_EmitInteger, MVT::i32, 14, 
30875 /* 67956*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30876 /* 67959*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30878                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
30883 /* 67975*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
30884 /* 67978*/          OPC_EmitInteger, MVT::i32, 14, 
30885 /* 67981*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30887                         MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
30899 /* 68009*/            OPC_CheckType, MVT::i32,
30902 /* 68015*/            OPC_EmitInteger, MVT::i32, 14, 
30903 /* 68018*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30904 /* 68021*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30906                           MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
30912 /* 68039*/            OPC_CheckType, MVT::i32,
30915 /* 68045*/            OPC_EmitInteger, MVT::i32, 14, 
30916 /* 68048*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30917 /* 68051*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30919                           MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
30924 /* 68067*/          OPC_CheckType, MVT::i32,
30927 /* 68073*/            OPC_EmitInteger, MVT::i32, 14, 
30928 /* 68076*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30929 /* 68079*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30931                           MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
30936 /* 68096*/            OPC_EmitRegister, MVT::i32, ARM::CPSR,
30937 /* 68099*/            OPC_EmitInteger, MVT::i32, 14, 
30938 /* 68102*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30940                           MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
30945 /* 68119*/            OPC_EmitInteger, MVT::i32, 14, 
30946 /* 68122*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30947 /* 68125*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
30949                           MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
30972 /* 68173*/        OPC_CheckType, MVT::v2i64,
31005 /* 68231*/          OPC_CheckType, MVT::v2i64,
31008 /* 68235*/          OPC_CheckType, MVT::v4i32,
31010 /* 68239*/          OPC_EmitInteger, MVT::i32, 14, 
31011 /* 68242*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31013                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
31041 /* 68299*/          OPC_CheckType, MVT::v2i64,
31044 /* 68303*/          OPC_CheckType, MVT::v4i32,
31046 /* 68307*/          OPC_EmitInteger, MVT::i32, 14, 
31047 /* 68310*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31049                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
31080 /* 68372*/          OPC_CheckType, MVT::v2i64,
31099 /* 68405*/          OPC_CheckType, MVT::v2i64,
31102 /* 68409*/          OPC_CheckType, MVT::v4i32,
31104 /* 68413*/          OPC_EmitInteger, MVT::i32, 14, 
31105 /* 68416*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31107                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
31135 /* 68471*/          OPC_CheckType, MVT::v2i64,
31154 /* 68504*/          OPC_CheckType, MVT::v2i64,
31157 /* 68508*/          OPC_CheckType, MVT::v4i32,
31159 /* 68512*/          OPC_EmitInteger, MVT::i32, 14, 
31160 /* 68515*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31162                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
31177 /* 68548*/      OPC_SwitchType /*2 cases */, 21, MVT::v8i8,// ->68572
31180 /* 68553*/        OPC_CheckType, MVT::v2i32,
31182 /* 68557*/        OPC_EmitInteger, MVT::i32, 14, 
31183 /* 68560*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31185                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
31188 /* 68572*/      /*SwitchType*/ 103, MVT::v16i8,// ->68677
31191 /* 68576*/        OPC_SwitchType /*3 cases */, 45, MVT::v4i32,// ->68624
31194 /* 68583*/            OPC_EmitInteger, MVT::i32, 14, 
31195 /* 68586*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31197                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
31202 /* 68601*/            OPC_EmitInteger, MVT::i32, 0, 
31203 /* 68604*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31205                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
31207                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
31211 /* 68624*/        /*SwitchType*/ 24, MVT::v8i16,// ->68650
31213 /* 68628*/          OPC_EmitInteger, MVT::i32, 0, 
31214 /* 68631*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31216                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
31218                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
31221 /* 68650*/        /*SwitchType*/ 24, MVT::v2i64,// ->68676
31223 /* 68654*/          OPC_EmitInteger, MVT::i32, 0, 
31224 /* 68657*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31226                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
31228                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
31242 /* 68695*/      OPC_SwitchType /*2 cases */, 22, MVT::v8i8,// ->68720
31246 /* 68701*/        OPC_CheckType, MVT::v2i32,
31248 /* 68705*/        OPC_EmitInteger, MVT::i32, 14, 
31249 /* 68708*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31251                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
31254 /* 68720*/      /*SwitchType*/ 104, MVT::v16i8,// ->68826
31258 /* 68725*/        OPC_SwitchType /*3 cases */, 45, MVT::v4i32,// ->68773
31261 /* 68732*/            OPC_EmitInteger, MVT::i32, 14, 
31262 /* 68735*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31264                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
31269 /* 68750*/            OPC_EmitInteger, MVT::i32, 0, 
31270 /* 68753*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31272                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
31274                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
31278 /* 68773*/        /*SwitchType*/ 24, MVT::v8i16,// ->68799
31280 /* 68777*/          OPC_EmitInteger, MVT::i32, 0, 
31281 /* 68780*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31283                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
31285                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
31288 /* 68799*/        /*SwitchType*/ 24, MVT::v2i64,// ->68825
31290 /* 68803*/          OPC_EmitInteger, MVT::i32, 0, 
31291 /* 68806*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31293                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
31295                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
31305 /* 68837*/      OPC_CheckChild0Type, MVT::i32,
31307 /* 68840*/      OPC_SwitchType /*3 cases */, 17, MVT::v4i1,// ->68860
31309 /* 68845*/        OPC_EmitInteger, MVT::i32, 0, 
31310 /* 68848*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31312                       MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
31315 /* 68860*/      /*SwitchType*/ 17, MVT::v8i1,// ->68879
31317 /* 68864*/        OPC_EmitInteger, MVT::i32, 0, 
31318 /* 68867*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31320                       MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
31323 /* 68879*/      /*SwitchType*/ 17, MVT::v16i1,// ->68898
31325 /* 68883*/        OPC_EmitInteger, MVT::i32, 0, 
31326 /* 68886*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31328                       MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
31336 /* 68908*/      OPC_CheckChild0Type, MVT::i32,
31339 /* 68912*/      OPC_SwitchType /*3 cases */, 17, MVT::v4i1,// ->68932
31341 /* 68917*/        OPC_EmitInteger, MVT::i32, 0, 
31342 /* 68920*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31344                       MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
31347 /* 68932*/      /*SwitchType*/ 17, MVT::v8i1,// ->68951
31349 /* 68936*/        OPC_EmitInteger, MVT::i32, 0, 
31350 /* 68939*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31352                       MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
31355 /* 68951*/      /*SwitchType*/ 17, MVT::v16i1,// ->68970
31357 /* 68955*/        OPC_EmitInteger, MVT::i32, 0, 
31358 /* 68958*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31360                       MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
31373 /* 68985*/      OPC_CheckType, MVT::v16i8,
31375 /* 68989*/      OPC_EmitInteger, MVT::i32, 0, 
31376 /* 68992*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31378                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
31380                     MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
31392 /* 69025*/      OPC_CheckType, MVT::v16i8,
31394 /* 69029*/      OPC_EmitInteger, MVT::i32, 0, 
31395 /* 69032*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31397                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
31399                     MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
31405 /* 69055*/      OPC_SwitchType /*8 cases */, 18, MVT::v2i32,// ->69076
31407 /* 69060*/        OPC_EmitInteger, MVT::i32, 14, 
31408 /* 69063*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31410                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
31413 /* 69076*/      /*SwitchType*/ 47, MVT::v4i32,// ->69125
31416 /* 69082*/          OPC_EmitInteger, MVT::i32, 14, 
31417 /* 69085*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31419                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
31424 /* 69101*/          OPC_EmitInteger, MVT::i32, 0, 
31425 /* 69104*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31427                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
31429                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
31433 /* 69125*/      /*SwitchType*/ 25, MVT::v16i8,// ->69152
31435 /* 69129*/        OPC_EmitInteger, MVT::i32, 0, 
31436 /* 69132*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31438                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
31440                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
31443 /* 69152*/      /*SwitchType*/ 25, MVT::v8i16,// ->69179
31445 /* 69156*/        OPC_EmitInteger, MVT::i32, 0, 
31446 /* 69159*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31448                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
31450                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
31453 /* 69179*/      /*SwitchType*/ 25, MVT::v2i64,// ->69206
31455 /* 69183*/        OPC_EmitInteger, MVT::i32, 0, 
31456 /* 69186*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31458                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
31460                       MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
31463 /* 69206*/      /*SwitchType*/ 55, MVT::v16i1,// ->69263
31465 /* 69210*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
31467                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
31468 /* 69221*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
31470                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
31471 /* 69232*/        OPC_EmitInteger, MVT::i32, 14, 
31472 /* 69235*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31473 /* 69238*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31475                       MVT::i32, 5/*#Ops*/, 3, 5, 6, 7, 8,  // Results = #9
31476 /* 69252*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
31478                       MVT::v16i1, 2/*#Ops*/, 9, 10, 
31481 /* 69263*/      /*SwitchType*/ 55, MVT::v8i1,// ->69320
31483 /* 69267*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
31485                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
31486 /* 69278*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
31488                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
31489 /* 69289*/        OPC_EmitInteger, MVT::i32, 14, 
31490 /* 69292*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31491 /* 69295*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31493                       MVT::i32, 5/*#Ops*/, 3, 5, 6, 7, 8,  // Results = #9
31494 /* 69309*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
31496                       MVT::v8i1, 2/*#Ops*/, 9, 10, 
31499 /* 69320*/      /*SwitchType*/ 55, MVT::v4i1,// ->69377
31501 /* 69324*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
31503                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
31504 /* 69335*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
31506                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
31507 /* 69346*/        OPC_EmitInteger, MVT::i32, 14, 
31508 /* 69349*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31509 /* 69352*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31511                       MVT::i32, 5/*#Ops*/, 3, 5, 6, 7, 8,  // Results = #9
31512 /* 69366*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
31514                       MVT::v4i1, 2/*#Ops*/, 9, 10, 
31525 /* 69394*/        OPC_CheckChild1Type, MVT::i32,
31531 /* 69405*/          OPC_CheckChild1Type, MVT::i32,
31533 /* 69408*/          OPC_CheckType, MVT::i32,
31536 /* 69414*/            OPC_EmitInteger, MVT::i32, 14, 
31537 /* 69417*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31539                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31544 /* 69433*/            OPC_EmitInteger, MVT::i32, 14, 
31545 /* 69436*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31547                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31554 /* 69455*/          OPC_CheckValueType, MVT::i16,
31559 /* 69463*/            OPC_EmitInteger, MVT::i32, 14, 
31560 /* 69466*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31562                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31567 /* 69482*/            OPC_EmitInteger, MVT::i32, 14, 
31568 /* 69485*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31570                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31578 /* 69505*/        OPC_CheckValueType, MVT::i16,
31585 /* 69516*/        OPC_CheckChild1Type, MVT::i32,
31589 /* 69523*/          OPC_EmitInteger, MVT::i32, 14, 
31590 /* 69526*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31592                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31597 /* 69542*/          OPC_EmitInteger, MVT::i32, 14, 
31598 /* 69545*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31600                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31614 /* 69573*/      OPC_CheckChild1Type, MVT::i32,
31616 /* 69576*/      OPC_CheckType, MVT::i32,
31618 /* 69580*/      OPC_EmitInteger, MVT::i32, 14, 
31619 /* 69583*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31621                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31629 /* 69604*/      OPC_CheckChild1Type, MVT::i32,
31635 /* 69612*/      OPC_CheckType, MVT::i32,
31637 /* 69616*/      OPC_EmitInteger, MVT::i32, 14, 
31638 /* 69619*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31640                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31652 /* 69645*/      OPC_CheckChild1Type, MVT::i32,
31654 /* 69648*/      OPC_CheckType, MVT::i32,
31656 /* 69652*/      OPC_EmitInteger, MVT::i32, 14, 
31657 /* 69655*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31659                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31667 /* 69677*/        OPC_CheckChild1Type, MVT::i32,
31673 /* 69685*/        OPC_CheckType, MVT::i32,
31675 /* 69689*/        OPC_EmitInteger, MVT::i32, 14, 
31676 /* 69692*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31678                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31684 /* 69710*/        OPC_CheckValueType, MVT::i16,
31691 /* 69720*/        OPC_CheckValueType, MVT::i16,
31696 /* 69728*/          OPC_EmitInteger, MVT::i32, 14, 
31697 /* 69731*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31699                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31704 /* 69747*/          OPC_EmitInteger, MVT::i32, 14, 
31705 /* 69750*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31707                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31721 /* 69777*/      OPC_CheckValueType, MVT::i16,
31726 /* 69785*/        OPC_EmitInteger, MVT::i32, 14, 
31727 /* 69788*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31729                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31734 /* 69804*/        OPC_EmitInteger, MVT::i32, 14, 
31735 /* 69807*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31737                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31746 /* 69828*/      OPC_CheckValueType, MVT::i16,
31755 /* 69841*/        OPC_EmitInteger, MVT::i32, 14, 
31756 /* 69844*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31758                       MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
31763 /* 69860*/        OPC_EmitInteger, MVT::i32, 14, 
31764 /* 69863*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31766                       MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
31780 /* 69891*/        OPC_CheckType, MVT::i32,
31782 /* 69895*/        OPC_EmitInteger, MVT::i32, 14, 
31783 /* 69898*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31785                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31790 /* 69913*/        OPC_CheckType, MVT::i32,
31793 /* 69919*/          OPC_EmitInteger, MVT::i32, 14, 
31794 /* 69922*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31795 /* 69925*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31797                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
31802 /* 69942*/          OPC_EmitInteger, MVT::i32, 14, 
31803 /* 69945*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31804 /* 69948*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31806                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
31811 /* 69965*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
31812 /* 69968*/          OPC_EmitInteger, MVT::i32, 14, 
31813 /* 69971*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31815                         MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
31820 /* 69988*/          OPC_EmitInteger, MVT::i32, 14, 
31821 /* 69991*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31823                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31832 /* 70013*/          OPC_CheckChild0Type, MVT::v4i16,
31838 /* 70022*/          OPC_SwitchType /*2 cases */, 21, MVT::v4i16,// ->70046
31841 /* 70029*/            OPC_EmitInteger, MVT::i32, 14, 
31842 /* 70032*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31844                           MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
31847 /* 70046*/          /*SwitchType*/ 21, MVT::v8i16,// ->70069
31850 /* 70052*/            OPC_EmitInteger, MVT::i32, 14, 
31851 /* 70055*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31853                           MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
31858 /* 70071*/          OPC_CheckChild0Type, MVT::v2i32,
31864 /* 70080*/          OPC_SwitchType /*2 cases */, 21, MVT::v2i32,// ->70104
31867 /* 70087*/            OPC_EmitInteger, MVT::i32, 14, 
31868 /* 70090*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31870                           MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
31873 /* 70104*/          /*SwitchType*/ 21, MVT::v4i32,// ->70127
31876 /* 70110*/            OPC_EmitInteger, MVT::i32, 14, 
31877 /* 70113*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31879                           MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
31890 /* 70138*/        OPC_CheckChild0Type, MVT::v4i16,
31897 /* 70148*/        OPC_SwitchType /*2 cases */, 21, MVT::v4i16,// ->70172
31900 /* 70155*/          OPC_EmitInteger, MVT::i32, 14, 
31901 /* 70158*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31903                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
31906 /* 70172*/        /*SwitchType*/ 21, MVT::v8i16,// ->70195
31909 /* 70178*/          OPC_EmitInteger, MVT::i32, 14, 
31910 /* 70181*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31912                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
31917 /* 70197*/        OPC_CheckChild0Type, MVT::v2i32,
31924 /* 70207*/        OPC_SwitchType /*2 cases */, 21, MVT::v2i32,// ->70231
31927 /* 70214*/          OPC_EmitInteger, MVT::i32, 14, 
31928 /* 70217*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31930                         MVT::v2i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
31933 /* 70231*/        /*SwitchType*/ 21, MVT::v4i32,// ->70254
31936 /* 70237*/          OPC_EmitInteger, MVT::i32, 14, 
31937 /* 70240*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31939                         MVT::v4i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
31950 /* 70265*/        OPC_CheckChild0Type, MVT::v8i16,
31956 /* 70274*/        OPC_CheckType, MVT::v8i16,
31961                       MVT::v4i16, 2/*#Ops*/, 1, 4,  // Results = #5
31964 /* 70296*/        OPC_EmitInteger, MVT::i32, 14, 
31965 /* 70299*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31967                       MVT::v8i16, 5/*#Ops*/, 0, 5, 7, 8, 9, 
31971 /* 70314*/        OPC_CheckChild0Type, MVT::v4i32,
31977 /* 70323*/        OPC_CheckType, MVT::v4i32,
31982                       MVT::v2i32, 2/*#Ops*/, 1, 4,  // Results = #5
31985 /* 70345*/        OPC_EmitInteger, MVT::i32, 14, 
31986 /* 70348*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
31988                       MVT::v4i32, 5/*#Ops*/, 0, 5, 7, 8, 9, 
31997 /* 70371*/        OPC_CheckChild0Type, MVT::v8i16,
32004 /* 70381*/        OPC_CheckType, MVT::v8i16,
32009                       MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
32012 /* 70403*/        OPC_EmitInteger, MVT::i32, 14, 
32013 /* 70406*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32015                       MVT::v8i16, 5/*#Ops*/, 2, 5, 7, 8, 9, 
32019 /* 70421*/        OPC_CheckChild0Type, MVT::v4i32,
32026 /* 70431*/        OPC_CheckType, MVT::v4i32,
32031                       MVT::v2i32, 2/*#Ops*/, 0, 4,  // Results = #5
32034 /* 70453*/        OPC_EmitInteger, MVT::i32, 14, 
32035 /* 70456*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32037                       MVT::v4i32, 5/*#Ops*/, 2, 5, 7, 8, 9, 
32046 /* 70478*/      OPC_CheckChild0Type, MVT::i32,
32048 /* 70481*/      OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->70509
32050 /* 70486*/        OPC_EmitInteger, MVT::i32, 0, 
32051 /* 70489*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32053                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
32055                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
32058 /* 70509*/      /*SwitchType*/ 25, MVT::v8i16,// ->70536
32060 /* 70513*/        OPC_EmitInteger, MVT::i32, 0, 
32061 /* 70516*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32063                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
32065                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
32068 /* 70536*/      /*SwitchType*/ 25, MVT::v4i32,// ->70563
32070 /* 70540*/        OPC_EmitInteger, MVT::i32, 0, 
32071 /* 70543*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32073                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
32075                       MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
32083 /* 70570*/      OPC_CheckChild0Type, MVT::i32,
32086 /* 70574*/      OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->70602
32088 /* 70579*/        OPC_EmitInteger, MVT::i32, 0, 
32089 /* 70582*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32091                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
32093                       MVT::v16i8, 5/*#Ops*/, 1, 0, 2, 3, 4, 
32096 /* 70602*/      /*SwitchType*/ 25, MVT::v8i16,// ->70629
32098 /* 70606*/        OPC_EmitInteger, MVT::i32, 0, 
32099 /* 70609*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32101                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
32103                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
32106 /* 70629*/      /*SwitchType*/ 25, MVT::v4i32,// ->70656
32108 /* 70633*/        OPC_EmitInteger, MVT::i32, 0, 
32109 /* 70636*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32111                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
32113                       MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
32120 /* 70661*/      OPC_SwitchType /*6 cases */, 18, MVT::v8i8,// ->70682
32122 /* 70666*/        OPC_EmitInteger, MVT::i32, 14, 
32123 /* 70669*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32125                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
32128 /* 70682*/      /*SwitchType*/ 18, MVT::v4i16,// ->70702
32130 /* 70686*/        OPC_EmitInteger, MVT::i32, 14, 
32131 /* 70689*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32133                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
32136 /* 70702*/      /*SwitchType*/ 18, MVT::v2i32,// ->70722
32138 /* 70706*/        OPC_EmitInteger, MVT::i32, 14, 
32139 /* 70709*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32141                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
32144 /* 70722*/      /*SwitchType*/ 47, MVT::v16i8,// ->70771
32147 /* 70728*/          OPC_EmitInteger, MVT::i32, 14, 
32148 /* 70731*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32150                         MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
32155 /* 70747*/          OPC_EmitInteger, MVT::i32, 0, 
32156 /* 70750*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32158                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
32160                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
32164 /* 70771*/      /*SwitchType*/ 47, MVT::v8i16,// ->70820
32167 /* 70777*/          OPC_EmitInteger, MVT::i32, 14, 
32168 /* 70780*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32170                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
32175 /* 70796*/          OPC_EmitInteger, MVT::i32, 0, 
32176 /* 70799*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32178                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
32180                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
32184 /* 70820*/      /*SwitchType*/ 47, MVT::v4i32,// ->70869
32187 /* 70826*/          OPC_EmitInteger, MVT::i32, 14, 
32188 /* 70829*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32190                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
32195 /* 70845*/          OPC_EmitInteger, MVT::i32, 0, 
32196 /* 70848*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32198                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
32200                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
32210 /* 70878*/    OPC_CheckChild1Type, MVT::i32,
32211 /* 70880*/    OPC_CheckType, MVT::i32,
32218 /* 70894*/      OPC_EmitInteger, MVT::i32, 14, 
32219 /* 70897*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32221                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
32230 /* 70920*/      OPC_EmitInteger, MVT::i32, 14, 
32231 /* 70923*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32233                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
32242 /* 70946*/      OPC_EmitInteger, MVT::i32, 14, 
32243 /* 70949*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32245                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
32254 /* 70972*/      OPC_EmitInteger, MVT::i32, 14, 
32255 /* 70975*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32257                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
32266 /* 70998*/      OPC_EmitInteger, MVT::i32, 14, 
32267 /* 71001*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32269                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
32278 /* 71024*/      OPC_EmitInteger, MVT::i32, 14, 
32279 /* 71027*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32281                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
32289 /* 71048*/      OPC_EmitInteger, MVT::i32, 14, 
32290 /* 71051*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32292                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
32300 /* 71074*/      OPC_EmitInteger, MVT::i32, 14, 
32301 /* 71077*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32303                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
32311 /* 71100*/      OPC_EmitInteger, MVT::i32, 14, 
32312 /* 71103*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32314                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
32322 /* 71126*/      OPC_EmitInteger, MVT::i32, 14, 
32323 /* 71129*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32325                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
32333 /* 71152*/      OPC_EmitInteger, MVT::i32, 14, 
32334 /* 71155*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32336                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
32344 /* 71178*/      OPC_EmitInteger, MVT::i32, 14, 
32345 /* 71181*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32347                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
32355 /* 71204*/      OPC_EmitInteger, MVT::i32, 14, 
32356 /* 71207*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32358                     MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32366 /* 71229*/      OPC_EmitInteger, MVT::i32, 14, 
32367 /* 71232*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32369                     MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32378 /* 71256*/        OPC_EmitInteger, MVT::i32, 14, 
32379 /* 71259*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32381                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32387 /* 71277*/        OPC_EmitInteger, MVT::i32, 14, 
32388 /* 71280*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32390                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32400 /* 71305*/        OPC_EmitInteger, MVT::i32, 14, 
32401 /* 71308*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32403                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32409 /* 71326*/        OPC_EmitInteger, MVT::i32, 14, 
32410 /* 71329*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32412                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32422 /* 71354*/        OPC_EmitInteger, MVT::i32, 14, 
32423 /* 71357*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32425                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32431 /* 71375*/        OPC_EmitInteger, MVT::i32, 14, 
32432 /* 71378*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32434                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32444 /* 71403*/        OPC_EmitInteger, MVT::i32, 14, 
32445 /* 71406*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32447                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32453 /* 71424*/        OPC_EmitInteger, MVT::i32, 14, 
32454 /* 71427*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32456                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32466 /* 71452*/        OPC_EmitInteger, MVT::i32, 14, 
32467 /* 71455*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32469                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32475 /* 71473*/        OPC_EmitInteger, MVT::i32, 14, 
32476 /* 71476*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32478                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32488 /* 71501*/        OPC_EmitInteger, MVT::i32, 14, 
32489 /* 71504*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32491                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32497 /* 71522*/        OPC_EmitInteger, MVT::i32, 14, 
32498 /* 71525*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32500                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
32509 /* 71547*/    OPC_CheckChild1Type, MVT::i32,
32511 /* 71550*/    OPC_CheckChild2Type, MVT::i32,
32518 /* 71564*/      OPC_EmitInteger, MVT::i32, 14, 
32519 /* 71567*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32530 /* 71590*/      OPC_EmitInteger, MVT::i32, 14, 
32531 /* 71593*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32542 /* 71616*/      OPC_EmitInteger, MVT::i32, 14, 
32543 /* 71619*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32554 /* 71642*/      OPC_EmitInteger, MVT::i32, 14, 
32555 /* 71645*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32566 /* 71668*/      OPC_EmitInteger, MVT::i32, 14, 
32567 /* 71671*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32578 /* 71694*/      OPC_EmitInteger, MVT::i32, 14, 
32579 /* 71697*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32589 /* 71718*/      OPC_EmitInteger, MVT::i32, 14, 
32590 /* 71721*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32600 /* 71744*/      OPC_EmitInteger, MVT::i32, 14, 
32601 /* 71747*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32611 /* 71770*/      OPC_EmitInteger, MVT::i32, 14, 
32612 /* 71773*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32622 /* 71796*/      OPC_EmitInteger, MVT::i32, 14, 
32623 /* 71799*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32633 /* 71822*/      OPC_EmitInteger, MVT::i32, 14, 
32634 /* 71825*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32644 /* 71848*/      OPC_EmitInteger, MVT::i32, 14, 
32645 /* 71851*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32655 /* 71874*/      OPC_EmitInteger, MVT::i32, 14, 
32656 /* 71877*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32666 /* 71899*/      OPC_EmitInteger, MVT::i32, 14, 
32667 /* 71902*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32678 /* 71926*/        OPC_EmitInteger, MVT::i32, 14, 
32679 /* 71929*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32687 /* 71947*/        OPC_EmitInteger, MVT::i32, 14, 
32688 /* 71950*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32700 /* 71975*/        OPC_EmitInteger, MVT::i32, 14, 
32701 /* 71978*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32709 /* 71996*/        OPC_EmitInteger, MVT::i32, 14, 
32710 /* 71999*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32722 /* 72024*/        OPC_EmitInteger, MVT::i32, 14, 
32723 /* 72027*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32731 /* 72045*/        OPC_EmitInteger, MVT::i32, 14, 
32732 /* 72048*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32744 /* 72073*/        OPC_EmitInteger, MVT::i32, 14, 
32745 /* 72076*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32753 /* 72094*/        OPC_EmitInteger, MVT::i32, 14, 
32754 /* 72097*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32766 /* 72122*/        OPC_EmitInteger, MVT::i32, 14, 
32767 /* 72125*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32775 /* 72143*/        OPC_EmitInteger, MVT::i32, 14, 
32776 /* 72146*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32788 /* 72171*/        OPC_EmitInteger, MVT::i32, 14, 
32789 /* 72174*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32797 /* 72192*/        OPC_EmitInteger, MVT::i32, 14, 
32798 /* 72195*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32812 /* 72224*/      OPC_CheckChild1Type, MVT::i32,
32813 /* 72226*/      OPC_CheckType, MVT::i32,
32815 /* 72230*/      OPC_EmitInteger, MVT::i32, 14, 
32816 /* 72233*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32818                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32823 /* 72247*/      OPC_CheckType, MVT::i32,
32826 /* 72254*/      OPC_EmitInteger, MVT::i32, 14, 
32827 /* 72257*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32828 /* 72260*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32830                     MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
32839 /* 72284*/      OPC_CheckChild1Type, MVT::i32,
32840 /* 72286*/      OPC_CheckType, MVT::i32,
32843 /* 72292*/        OPC_EmitInteger, MVT::i32, 14, 
32844 /* 72295*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32846                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32851 /* 72310*/        OPC_EmitInteger, MVT::i32, 14, 
32852 /* 72313*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32854                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32867 /* 72340*/      OPC_CheckType, MVT::i32,
32869 /* 72343*/      OPC_CheckType, MVT::i32,
32871 /* 72347*/      OPC_EmitInteger, MVT::i32, 14, 
32872 /* 72350*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32873 /* 72353*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32875                     MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
32880 /* 72369*/      OPC_CheckType, MVT::i32,
32883 /* 72376*/      OPC_EmitInteger, MVT::i32, 14, 
32884 /* 72379*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32885 /* 72382*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32887                     MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
32897 /* 72407*/        OPC_CheckType, MVT::i32,
32899 /* 72410*/        OPC_CheckType, MVT::i32,
32902 /* 72416*/        OPC_EmitInteger, MVT::i32, 14, 
32903 /* 72419*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32904 /* 72422*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32906                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
32910 /* 72437*/        OPC_CheckChild1Type, MVT::i32,
32911 /* 72439*/        OPC_CheckType, MVT::i32,
32914 /* 72445*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
32915 /* 72448*/          OPC_EmitInteger, MVT::i32, 14, 
32916 /* 72451*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32918                         MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
32923 /* 72468*/          OPC_EmitInteger, MVT::i32, 14, 
32924 /* 72471*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32925 /* 72474*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32927                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
32940 /* 72505*/      OPC_CheckChild1Type, MVT::i32,
32941 /* 72507*/      OPC_CheckType, MVT::i32,
32943 /* 72511*/      OPC_EmitInteger, MVT::i32, 14, 
32944 /* 72514*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32946                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32951 /* 72528*/      OPC_CheckType, MVT::i32,
32954 /* 72535*/      OPC_EmitInteger, MVT::i32, 14, 
32955 /* 72538*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32956 /* 72541*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32958                     MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
32967 /* 72565*/      OPC_CheckChild1Type, MVT::i32,
32968 /* 72567*/      OPC_CheckType, MVT::i32,
32971 /* 72573*/        OPC_EmitInteger, MVT::i32, 14, 
32972 /* 72576*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32974                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32979 /* 72591*/        OPC_EmitInteger, MVT::i32, 14, 
32980 /* 72594*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32982                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32988 /* 72609*/      OPC_CheckType, MVT::i32,
32991 /* 72616*/      OPC_EmitInteger, MVT::i32, 14, 
32992 /* 72619*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32993 /* 72622*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
32995                     MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
33005 /* 72647*/        OPC_CheckType, MVT::i32,
33007 /* 72650*/        OPC_CheckType, MVT::i32,
33010 /* 72656*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
33013 /* 72664*/          OPC_EmitInteger, MVT::i32, 14, 
33014 /* 72667*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33016                         MVT::i32, 5/*#Ops*/, 2, 0, 4, 5, 6, 
33023 /* 72689*/          OPC_EmitInteger, MVT::i32, 14, 
33024 /* 72692*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33025 /* 72695*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33027                         MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
33032 /* 72711*/        OPC_CheckChild1Type, MVT::i32,
33033 /* 72713*/        OPC_CheckType, MVT::i32,
33036 /* 72719*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
33037 /* 72722*/          OPC_EmitInteger, MVT::i32, 14, 
33038 /* 72725*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33040                         MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
33045 /* 72742*/          OPC_EmitInteger, MVT::i32, 14, 
33046 /* 72745*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33047 /* 72748*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33049                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33076 /* 72799*/      OPC_CheckType, MVT::i32,
33082                       MVT::i32, 2/*#Ops*/, 1, 3, 
33090                       MVT::i32, 2/*#Ops*/, 1, 3, 
33100 /* 72839*/      OPC_CheckType, MVT::i32,
33104 /* 72847*/        OPC_EmitInteger, MVT::i32, 14, 
33105 /* 72850*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33107                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
33114                       MVT::i32, 2/*#Ops*/, 0, 2, 
33139                     MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
33152                     MVT::i32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
33160 /* 72951*/      OPC_CheckType, MVT::i32,
33165 /* 72962*/          OPC_EmitInteger, MVT::i32, 14, 
33166 /* 72965*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33167 /* 72968*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33169                         MVT::i32, 7/*#Ops*/, 0, 2, 3, 4, 5, 6, 7, 
33174 /* 72988*/          OPC_EmitInteger, MVT::i32, 14, 
33175 /* 72991*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33176 /* 72994*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33178                         MVT::i32, 7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
33183 /* 73014*/          OPC_EmitInteger, MVT::i32, 14, 
33184 /* 73017*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33185 /* 73020*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33187                         MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
33192 /* 73039*/          OPC_EmitInteger, MVT::i32, 14, 
33193 /* 73042*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33194 /* 73045*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33196                         MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
33204 /* 73069*/          OPC_EmitInteger, MVT::i32, 14, 
33205 /* 73072*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33206 /* 73075*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33208                         MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
33213 /* 73094*/          OPC_EmitInteger, MVT::i32, 14, 
33214 /* 73097*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33215 /* 73100*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33217                         MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
33225 /* 73121*/      OPC_CheckType, MVT::i32,
33227 /* 73125*/      OPC_EmitRegister, MVT::i32, ARM::CPSR,
33228 /* 73128*/      OPC_EmitInteger, MVT::i32, 14, 
33229 /* 73131*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33231                     MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
33242 /* 73157*/        OPC_CheckType, MVT::i32,
33245 /* 73163*/        OPC_EmitInteger, MVT::i32, 14, 
33246 /* 73166*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33247 /* 73169*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33249                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
33258 /* 73192*/        OPC_CheckType, MVT::i32,
33261 /* 73198*/        OPC_EmitInteger, MVT::i32, 14, 
33262 /* 73201*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33263 /* 73204*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33265                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
33275 /* 73229*/          OPC_CheckType, MVT::i32,
33278 /* 73235*/          OPC_EmitInteger, MVT::i32, 14, 
33279 /* 73238*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33280 /* 73241*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33282                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
33288 /* 73259*/          OPC_CheckType, MVT::i32,
33291 /* 73265*/          OPC_EmitInteger, MVT::i32, 14, 
33292 /* 73268*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33294                         MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
33304 /* 73291*/        OPC_CheckType, MVT::i32,
33307 /* 73297*/        OPC_EmitInteger, MVT::i32, 14, 
33308 /* 73300*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33309 /* 73303*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33311                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
33320 /* 73325*/        OPC_CheckType, MVT::i32,
33323 /* 73331*/          OPC_EmitInteger, MVT::i32, 14, 
33324 /* 73334*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33326                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
33331 /* 73351*/          OPC_EmitInteger, MVT::i32, 14, 
33332 /* 73354*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33334                         MVT::i32, 5/*#Ops*/, 1, 2, 0, 3, 4, 
33340 /* 73371*/        OPC_CheckType, MVT::i32,
33343 /* 73377*/          OPC_EmitInteger, MVT::i32, 14, 
33344 /* 73380*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33345 /* 73383*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33347                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33352 /* 73400*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
33353 /* 73403*/          OPC_EmitInteger, MVT::i32, 14, 
33354 /* 73406*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33356                         MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
33361 /* 73423*/          OPC_EmitInteger, MVT::i32, 14, 
33362 /* 73426*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33363 /* 73429*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33365                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33379 /* 73462*/      OPC_SwitchType /*2 cases */, 43, MVT::v2i32,// ->73508
33383 /* 73468*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i8,// ->73488
33385 /* 73473*/          OPC_EmitInteger, MVT::i32, 14, 
33386 /* 73476*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33388                         MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
33391 /* 73488*/        /*SwitchType*/ 17, MVT::v4i16,// ->73507
33393 /* 73492*/          OPC_EmitInteger, MVT::i32, 14, 
33394 /* 73495*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33396                         MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
33400 /* 73508*/      /*SwitchType*/ 99, MVT::v4i32,// ->73609
33404 /* 73513*/        OPC_SwitchType /*2 cases */, 45, MVT::v16i8,// ->73561
33407 /* 73520*/            OPC_EmitInteger, MVT::i32, 14, 
33408 /* 73523*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33410                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
33415 /* 73538*/            OPC_EmitInteger, MVT::i32, 0, 
33416 /* 73541*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33418                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
33420                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
33424 /* 73561*/        /*SwitchType*/ 45, MVT::v8i16,// ->73608
33427 /* 73567*/            OPC_EmitInteger, MVT::i32, 14, 
33428 /* 73570*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33430                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
33435 /* 73585*/            OPC_EmitInteger, MVT::i32, 0, 
33436 /* 73588*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33438                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
33440                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
33456 /* 73630*/            OPC_CheckChild0Type, MVT::v4i16,
33463 /* 73640*/            OPC_SwitchType /*2 cases */, 22, MVT::v4i16,// ->73665
33466 /* 73647*/              OPC_EmitInteger, MVT::i32, 14, 
33467 /* 73650*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33469                             MVT::v4i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33472 /* 73665*/            /*SwitchType*/ 22, MVT::v8i16,// ->73689
33475 /* 73671*/              OPC_EmitInteger, MVT::i32, 14, 
33476 /* 73674*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33478                             MVT::v8i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33483 /* 73691*/            OPC_CheckChild0Type, MVT::v2i32,
33490 /* 73701*/            OPC_SwitchType /*2 cases */, 22, MVT::v2i32,// ->73726
33493 /* 73708*/              OPC_EmitInteger, MVT::i32, 14, 
33494 /* 73711*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33496                             MVT::v2i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33499 /* 73726*/            /*SwitchType*/ 22, MVT::v4i32,// ->73750
33502 /* 73732*/              OPC_EmitInteger, MVT::i32, 14, 
33503 /* 73735*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33505                             MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33515 /* 73761*/            OPC_CheckChild0Type, MVT::v4i16,
33523 /* 73772*/            OPC_SwitchType /*2 cases */, 22, MVT::v4i16,// ->73797
33526 /* 73779*/              OPC_EmitInteger, MVT::i32, 14, 
33527 /* 73782*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33529                             MVT::v4i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
33532 /* 73797*/            /*SwitchType*/ 22, MVT::v8i16,// ->73821
33535 /* 73803*/              OPC_EmitInteger, MVT::i32, 14, 
33536 /* 73806*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33538                             MVT::v8i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
33543 /* 73823*/            OPC_CheckChild0Type, MVT::v2i32,
33551 /* 73834*/            OPC_SwitchType /*2 cases */, 22, MVT::v2i32,// ->73859
33554 /* 73841*/              OPC_EmitInteger, MVT::i32, 14, 
33555 /* 73844*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33557                             MVT::v2i32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
33560 /* 73859*/            /*SwitchType*/ 22, MVT::v4i32,// ->73883
33563 /* 73865*/              OPC_EmitInteger, MVT::i32, 14, 
33564 /* 73868*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33566                             MVT::v4i32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
33577 /* 73894*/            OPC_CheckChild0Type, MVT::v8i16,
33584 /* 73904*/            OPC_CheckType, MVT::v8i16,
33589                           MVT::v4i16, 2/*#Ops*/, 2, 5,  // Results = #6
33592 /* 73926*/            OPC_EmitInteger, MVT::i32, 14, 
33593 /* 73929*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33595                           MVT::v8i16, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
33599 /* 73945*/            OPC_CheckChild0Type, MVT::v4i32,
33606 /* 73955*/            OPC_CheckType, MVT::v4i32,
33611                           MVT::v2i32, 2/*#Ops*/, 2, 5,  // Results = #6
33614 /* 73977*/            OPC_EmitInteger, MVT::i32, 14, 
33615 /* 73980*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33617                           MVT::v4i32, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
33626 /* 74004*/            OPC_CheckChild0Type, MVT::v8i16,
33634 /* 74015*/            OPC_CheckType, MVT::v8i16,
33639                           MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
33642 /* 74037*/            OPC_EmitInteger, MVT::i32, 14, 
33643 /* 74040*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33645                           MVT::v8i16, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
33649 /* 74056*/            OPC_CheckChild0Type, MVT::v4i32,
33657 /* 74067*/            OPC_CheckType, MVT::v4i32,
33662                           MVT::v2i32, 2/*#Ops*/, 1, 5,  // Results = #6
33665 /* 74089*/            OPC_EmitInteger, MVT::i32, 14, 
33666 /* 74092*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33668                           MVT::v4i32, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
33676 /* 74115*/          OPC_CheckChild0Type, MVT::v4i16,
33680 /* 74122*/          OPC_CheckChild0Type, MVT::v4i16,
33687 /* 74132*/          OPC_CheckType, MVT::v4i32,
33690 /* 74138*/          OPC_EmitInteger, MVT::i32, 14, 
33691 /* 74141*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33693                         MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33697 /* 74157*/          OPC_CheckChild0Type, MVT::v2i32,
33701 /* 74164*/          OPC_CheckChild0Type, MVT::v2i32,
33708 /* 74174*/          OPC_CheckType, MVT::v2i64,
33711 /* 74180*/          OPC_EmitInteger, MVT::i32, 14, 
33712 /* 74183*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33714                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33721 /* 74205*/          OPC_CheckChild0Type, MVT::v4i16,
33725 /* 74212*/          OPC_CheckChild0Type, MVT::v4i16,
33732 /* 74222*/          OPC_CheckType, MVT::v4i32,
33735 /* 74228*/          OPC_EmitInteger, MVT::i32, 14, 
33736 /* 74231*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33738                         MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33742 /* 74247*/          OPC_CheckChild0Type, MVT::v2i32,
33746 /* 74254*/          OPC_CheckChild0Type, MVT::v2i32,
33753 /* 74264*/          OPC_CheckType, MVT::v2i64,
33756 /* 74270*/          OPC_EmitInteger, MVT::i32, 14, 
33757 /* 74273*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33759                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33773 /* 74306*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i32,// ->74326
33775 /* 74311*/          OPC_EmitInteger, MVT::i32, 14, 
33776 /* 74314*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33778                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
33781 /* 74326*/        /*SwitchType*/ 45, MVT::v4i32,// ->74373
33784 /* 74332*/            OPC_EmitInteger, MVT::i32, 14, 
33785 /* 74335*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33787                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
33792 /* 74350*/            OPC_EmitInteger, MVT::i32, 0, 
33793 /* 74353*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33795                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
33797                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
33805 /* 74380*/          OPC_CheckChild0Type, MVT::v8i8,
33810 /* 74388*/          OPC_CheckChild0Type, MVT::v8i8,
33812 /* 74391*/          OPC_CheckType, MVT::v8i16,
33814 /* 74395*/          OPC_EmitInteger, MVT::i32, 14, 
33815 /* 74398*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33817                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
33821 /* 74412*/          OPC_CheckChild0Type, MVT::v4i16,
33826 /* 74420*/          OPC_CheckChild0Type, MVT::v4i16,
33828 /* 74423*/          OPC_CheckType, MVT::v4i32,
33830 /* 74427*/          OPC_EmitInteger, MVT::i32, 14, 
33831 /* 74430*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33833                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
33842 /* 74451*/          OPC_CheckType, MVT::v2i64,
33844 /* 74455*/          OPC_EmitInteger, MVT::i32, 14, 
33845 /* 74458*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33847                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
33854 /* 74478*/          OPC_CheckChild0Type, MVT::v8i8,
33859 /* 74486*/          OPC_CheckChild0Type, MVT::v8i8,
33861 /* 74489*/          OPC_CheckType, MVT::v8i16,
33863 /* 74493*/          OPC_EmitInteger, MVT::i32, 14, 
33864 /* 74496*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33866                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
33870 /* 74510*/          OPC_CheckChild0Type, MVT::v4i16,
33875 /* 74518*/          OPC_CheckChild0Type, MVT::v4i16,
33877 /* 74521*/          OPC_CheckType, MVT::v4i32,
33879 /* 74525*/          OPC_EmitInteger, MVT::i32, 14, 
33880 /* 74528*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33882                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
33891 /* 74549*/          OPC_CheckType, MVT::v2i64,
33893 /* 74553*/          OPC_EmitInteger, MVT::i32, 14, 
33894 /* 74556*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33896                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
33909 /* 74586*/          OPC_SwitchType /*6 cases */, 19, MVT::v8i8,// ->74608
33911 /* 74591*/            OPC_EmitInteger, MVT::i32, 14, 
33912 /* 74594*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33914                           MVT::v8i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33917 /* 74608*/          /*SwitchType*/ 19, MVT::v4i16,// ->74629
33919 /* 74612*/            OPC_EmitInteger, MVT::i32, 14, 
33920 /* 74615*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33922                           MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33925 /* 74629*/          /*SwitchType*/ 19, MVT::v2i32,// ->74650
33927 /* 74633*/            OPC_EmitInteger, MVT::i32, 14, 
33928 /* 74636*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33930                           MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33933 /* 74650*/          /*SwitchType*/ 19, MVT::v16i8,// ->74671
33935 /* 74654*/            OPC_EmitInteger, MVT::i32, 14, 
33936 /* 74657*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33938                           MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33941 /* 74671*/          /*SwitchType*/ 19, MVT::v8i16,// ->74692
33943 /* 74675*/            OPC_EmitInteger, MVT::i32, 14, 
33944 /* 74678*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33946                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33949 /* 74692*/          /*SwitchType*/ 19, MVT::v4i32,// ->74713
33951 /* 74696*/            OPC_EmitInteger, MVT::i32, 14, 
33952 /* 74699*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33954                           MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33961 /* 74720*/            OPC_CheckChild0Type, MVT::v8i8,
33964 /* 74724*/            OPC_CheckType, MVT::v8i16,
33966 /* 74728*/            OPC_EmitInteger, MVT::i32, 14, 
33967 /* 74731*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33969                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33973 /* 74746*/            OPC_CheckChild0Type, MVT::v4i16,
33976 /* 74750*/            OPC_CheckType, MVT::v4i32,
33978 /* 74754*/            OPC_EmitInteger, MVT::i32, 14, 
33979 /* 74757*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33981                           MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33985 /* 74772*/            OPC_CheckChild0Type, MVT::v2i32,
33988 /* 74776*/            OPC_CheckType, MVT::v2i64,
33990 /* 74780*/            OPC_EmitInteger, MVT::i32, 14, 
33991 /* 74783*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
33993                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34000 /* 74804*/            OPC_CheckChild0Type, MVT::v8i8,
34003 /* 74808*/            OPC_CheckType, MVT::v8i16,
34005 /* 74812*/            OPC_EmitInteger, MVT::i32, 14, 
34006 /* 74815*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34008                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34012 /* 74830*/            OPC_CheckChild0Type, MVT::v4i16,
34015 /* 74834*/            OPC_CheckType, MVT::v4i32,
34017 /* 74838*/            OPC_EmitInteger, MVT::i32, 14, 
34018 /* 74841*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34020                           MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34024 /* 74856*/            OPC_CheckChild0Type, MVT::v2i32,
34027 /* 74860*/            OPC_CheckType, MVT::v2i64,
34029 /* 74864*/            OPC_EmitInteger, MVT::i32, 14, 
34030 /* 74867*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34032                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34039 /* 74888*/            OPC_CheckChild0Type, MVT::v8i8,
34041 /* 74891*/            OPC_CheckType, MVT::v8i16,
34043 /* 74895*/            OPC_EmitInteger, MVT::i32, 14, 
34044 /* 74898*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34046                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
34050 /* 74912*/            OPC_CheckChild0Type, MVT::v4i16,
34052 /* 74915*/            OPC_CheckType, MVT::v4i32,
34054 /* 74919*/            OPC_EmitInteger, MVT::i32, 14, 
34055 /* 74922*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34057                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
34062 /* 74937*/            OPC_CheckType, MVT::v2i64,
34064 /* 74941*/            OPC_EmitInteger, MVT::i32, 14, 
34065 /* 74944*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34067                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
34074 /* 74964*/            OPC_CheckChild0Type, MVT::v8i8,
34076 /* 74967*/            OPC_CheckType, MVT::v8i16,
34078 /* 74971*/            OPC_EmitInteger, MVT::i32, 14, 
34079 /* 74974*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34081                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
34085 /* 74988*/            OPC_CheckChild0Type, MVT::v4i16,
34087 /* 74991*/            OPC_CheckType, MVT::v4i32,
34089 /* 74995*/            OPC_EmitInteger, MVT::i32, 14, 
34090 /* 74998*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34092                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
34097 /* 75013*/            OPC_CheckType, MVT::v2i64,
34099 /* 75017*/            OPC_EmitInteger, MVT::i32, 14, 
34100 /* 75020*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34102                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
34108 /* 75038*/          OPC_CheckChild0Type, MVT::i32,
34110 /* 75041*/          OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->75069
34112 /* 75046*/            OPC_EmitInteger, MVT::i32, 0, 
34113 /* 75049*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34115                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
34117                           MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34120 /* 75069*/          /*SwitchType*/ 25, MVT::v8i16,// ->75096
34122 /* 75073*/            OPC_EmitInteger, MVT::i32, 0, 
34123 /* 75076*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34125                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
34127                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34130 /* 75096*/          /*SwitchType*/ 25, MVT::v4i32,// ->75123
34132 /* 75100*/            OPC_EmitInteger, MVT::i32, 0, 
34133 /* 75103*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34135                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
34137                           MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34144 /* 75128*/        OPC_SwitchType /*8 cases */, 18, MVT::v8i8,// ->75149
34146 /* 75133*/          OPC_EmitInteger, MVT::i32, 14, 
34147 /* 75136*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34149                         MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
34152 /* 75149*/        /*SwitchType*/ 18, MVT::v4i16,// ->75169
34154 /* 75153*/          OPC_EmitInteger, MVT::i32, 14, 
34155 /* 75156*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34157                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
34160 /* 75169*/        /*SwitchType*/ 18, MVT::v2i32,// ->75189
34162 /* 75173*/          OPC_EmitInteger, MVT::i32, 14, 
34163 /* 75176*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34165                         MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
34168 /* 75189*/        /*SwitchType*/ 47, MVT::v16i8,// ->75238
34171 /* 75195*/            OPC_EmitInteger, MVT::i32, 14, 
34172 /* 75198*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34174                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
34179 /* 75214*/            OPC_EmitInteger, MVT::i32, 0, 
34180 /* 75217*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34182                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
34184                           MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34188 /* 75238*/        /*SwitchType*/ 47, MVT::v8i16,// ->75287
34191 /* 75244*/            OPC_EmitInteger, MVT::i32, 14, 
34192 /* 75247*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34194                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
34199 /* 75263*/            OPC_EmitInteger, MVT::i32, 0, 
34200 /* 75266*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34202                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
34204                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34208 /* 75287*/        /*SwitchType*/ 47, MVT::v4i32,// ->75336
34211 /* 75293*/            OPC_EmitInteger, MVT::i32, 14, 
34212 /* 75296*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34214                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
34219 /* 75312*/            OPC_EmitInteger, MVT::i32, 0, 
34220 /* 75315*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34222                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
34224                           MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34228 /* 75336*/        /*SwitchType*/ 18, MVT::v1i64,// ->75356
34230 /* 75340*/          OPC_EmitInteger, MVT::i32, 14, 
34231 /* 75343*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34233                         MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
34236 /* 75356*/        /*SwitchType*/ 18, MVT::v2i64,// ->75376
34238 /* 75360*/          OPC_EmitInteger, MVT::i32, 14, 
34239 /* 75363*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34241                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
34251 /* 75388*/      OPC_CheckType, MVT::i32,
34256 /* 75399*/          OPC_EmitInteger, MVT::i32, 14, 
34257 /* 75402*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34259                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
34259                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
34264 /* 75422*/          OPC_EmitInteger, MVT::i32, 14, 
34265 /* 75425*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34267                         MVT::i32, MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
34267                         MVT::i32, MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
34272 /* 75445*/          OPC_EmitInteger, MVT::i32, 14, 
34273 /* 75448*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34275                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34275                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34282 /* 75470*/        OPC_EmitInteger, MVT::i32, 14, 
34283 /* 75473*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34285                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34285                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34291 /* 75494*/        OPC_EmitInteger, MVT::i32, 14, 
34292 /* 75497*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34294                       MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
34294                       MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
34300 /* 75518*/        OPC_EmitInteger, MVT::i32, 14, 
34301 /* 75521*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34303                       MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
34303                       MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
34313 /* 75548*/        OPC_CheckType, MVT::i32,
34317 /* 75557*/        OPC_EmitInteger, MVT::i32, 14, 
34318 /* 75560*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34320                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
34320                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
34326 /* 75578*/        OPC_CheckType, MVT::i32,
34329 /* 75584*/        OPC_EmitInteger, MVT::i32, 14, 
34330 /* 75587*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34332                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34332                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34338 /* 75605*/        OPC_CheckType, MVT::i32,
34342 /* 75614*/        OPC_EmitInteger, MVT::i32, 14, 
34343 /* 75617*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34345                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
34345                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
34351 /* 75635*/        OPC_CheckType, MVT::i32,
34355                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34355                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34361 /* 75654*/        OPC_CheckType, MVT::i32,
34365                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34365                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34371 /* 75673*/        OPC_CheckType, MVT::i32,
34374 /* 75679*/        OPC_EmitInteger, MVT::i32, 14, 
34375 /* 75682*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34377                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34377                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34383 /* 75700*/        OPC_CheckType, MVT::i32,
34387 /* 75709*/        OPC_EmitInteger, MVT::i32, 14, 
34388 /* 75712*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34390                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
34390                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
34396 /* 75730*/        OPC_CheckType, MVT::i32,
34401 /* 75741*/          OPC_EmitInteger, MVT::i32, 14, 
34402 /* 75744*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34404                         MVT::i32, 3/*#Ops*/, 3, 4, 5,  // Results = #6
34405 /* 75756*/          OPC_EmitInteger, MVT::i32, 14, 
34406 /* 75759*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34408                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 6, 7, 8, 
34408                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 6, 7, 8, 
34415 /* 75781*/          OPC_EmitInteger, MVT::i32, 14, 
34416 /* 75784*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34418                         MVT::i32, 3/*#Ops*/, 3, 4, 5,  // Results = #6
34419 /* 75796*/          OPC_EmitInteger, MVT::i32, 14, 
34420 /* 75799*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34422                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 6, 7, 8, 
34422                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 6, 7, 8, 
34428 /* 75816*/      OPC_CheckType, MVT::i32,
34431 /* 75822*/        OPC_EmitInteger, MVT::i32, 14, 
34432 /* 75825*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34434                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34434                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34440                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
34440                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
34445 /* 75854*/        OPC_EmitInteger, MVT::i32, 14, 
34446 /* 75857*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34449                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34449                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34454                         MVT::i32, MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
34454                         MVT::i32, MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
34464 /* 75897*/      OPC_CheckType, MVT::i32,
34469 /* 75908*/          OPC_EmitInteger, MVT::i32, 14, 
34470 /* 75911*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34472                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
34472                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
34477 /* 75931*/          OPC_EmitInteger, MVT::i32, 14, 
34478 /* 75934*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34480                         MVT::i32, MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
34480                         MVT::i32, MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
34485 /* 75954*/          OPC_EmitInteger, MVT::i32, 14, 
34486 /* 75957*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34488                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34488                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34493 /* 75976*/          OPC_EmitInteger, MVT::i32, 14, 
34494 /* 75979*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34496                         MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
34496                         MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
34504 /* 76003*/          OPC_EmitInteger, MVT::i32, 14, 
34505 /* 76006*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34507                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34507                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34512 /* 76025*/          OPC_EmitInteger, MVT::i32, 14, 
34513 /* 76028*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34515                         MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
34515                         MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
34523 /* 76049*/      OPC_CheckType, MVT::i32,
34526                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34526                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34537 /* 76074*/        OPC_CheckType, MVT::i32,
34540 /* 76080*/        OPC_EmitInteger, MVT::i32, 14, 
34541 /* 76083*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34543                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34543                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34552 /* 76106*/        OPC_CheckType, MVT::i32,
34555 /* 76112*/        OPC_EmitInteger, MVT::i32, 14, 
34556 /* 76115*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34558                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
34558                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
34568 /* 76140*/          OPC_CheckType, MVT::i32,
34572                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34572                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34578 /* 76159*/          OPC_CheckType, MVT::i32,
34582                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34582                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34588 /* 76178*/          OPC_CheckType, MVT::i32,
34591 /* 76184*/          OPC_EmitInteger, MVT::i32, 14, 
34592 /* 76187*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34594                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34594                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34604 /* 76211*/        OPC_CheckType, MVT::i32,
34607 /* 76217*/        OPC_EmitInteger, MVT::i32, 14, 
34608 /* 76220*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34610                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
34610                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
34615 /* 76236*/        OPC_CheckType, MVT::i32,
34618 /* 76242*/          OPC_EmitInteger, MVT::i32, 14, 
34619 /* 76245*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34621                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34621                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34627                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
34627                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
34632 /* 76274*/          OPC_EmitInteger, MVT::i32, 14, 
34633 /* 76277*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34635                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34635                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34645 /* 76302*/      OPC_CheckType, MVT::i32,
34650 /* 76313*/          OPC_EmitInteger, MVT::i32, 14, 
34651 /* 76316*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34653                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
34653                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
34658 /* 76336*/          OPC_EmitInteger, MVT::i32, 14, 
34659 /* 76339*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34661                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34661                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34668 /* 76361*/        OPC_EmitInteger, MVT::i32, 14, 
34669 /* 76364*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34671                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34671                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
34681 /* 76390*/        OPC_CheckType, MVT::i32,
34684 /* 76396*/        OPC_EmitInteger, MVT::i32, 14, 
34685 /* 76399*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34687                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34687                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34693 /* 76417*/        OPC_CheckType, MVT::i32,
34697                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34697                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34703 /* 76436*/        OPC_CheckType, MVT::i32,
34707                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34707                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34713 /* 76455*/        OPC_CheckType, MVT::i32,
34716 /* 76461*/        OPC_EmitInteger, MVT::i32, 14, 
34717 /* 76464*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34719                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34719                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
34724 /* 76480*/      OPC_CheckType, MVT::i32,
34727 /* 76486*/        OPC_EmitInteger, MVT::i32, 14, 
34728 /* 76489*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34730                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34730                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34736                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
34736                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
34741 /* 76518*/        OPC_EmitInteger, MVT::i32, 14, 
34742 /* 76521*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34744                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34744                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
34754 /* 76546*/      OPC_CheckType, MVT::i32,
34759 /* 76557*/          OPC_EmitInteger, MVT::i32, 14, 
34760 /* 76560*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34761 /* 76563*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34764                         MVT::i32, MVT::i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
34764                         MVT::i32, MVT::i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
34769 /* 76587*/          OPC_EmitInteger, MVT::i32, 14, 
34770 /* 76590*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34771 /* 76593*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34774                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34774                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34781 /* 76619*/        OPC_EmitInteger, MVT::i32, 14, 
34782 /* 76622*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34783 /* 76625*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34786                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34786                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34797 /* 76657*/        OPC_CheckType, MVT::i32,
34801 /* 76666*/        OPC_EmitInteger, MVT::i32, 14, 
34802 /* 76669*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34803 /* 76672*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34806                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
34806                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
34813 /* 76695*/        OPC_CheckType, MVT::i32,
34816 /* 76701*/        OPC_EmitInteger, MVT::i32, 14, 
34817 /* 76704*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34818 /* 76707*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34821                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
34821                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
34828 /* 76730*/        OPC_CheckType, MVT::i32,
34832 /* 76739*/        OPC_EmitInteger, MVT::i32, 14, 
34833 /* 76742*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34834 /* 76745*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34837                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
34837                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
34844 /* 76768*/        OPC_CheckType, MVT::i32,
34847 /* 76774*/        OPC_EmitInteger, MVT::i32, 14, 
34848 /* 76777*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34849 /* 76780*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34852                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
34852                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
34859 /* 76803*/        OPC_CheckType, MVT::i32,
34863 /* 76812*/        OPC_EmitInteger, MVT::i32, 14, 
34864 /* 76815*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34865 /* 76818*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34868                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
34868                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
34875 /* 76841*/        OPC_CheckType, MVT::i32,
34880 /* 76852*/          OPC_EmitInteger, MVT::i32, 14, 
34881 /* 76855*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34883                         MVT::i32, 3/*#Ops*/, 4, 5, 6,  // Results = #7
34884 /* 76867*/          OPC_EmitInteger, MVT::i32, 14, 
34885 /* 76870*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34886 /* 76873*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34889                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 7, 8, 9, 10, 
34889                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 7, 8, 9, 10, 
34896 /* 76899*/          OPC_EmitInteger, MVT::i32, 14, 
34897 /* 76902*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34899                         MVT::i32, 3/*#Ops*/, 4, 5, 6,  // Results = #7
34900 /* 76914*/          OPC_EmitInteger, MVT::i32, 14, 
34901 /* 76917*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34902 /* 76920*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34905                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 7, 8, 9, 10, 
34905                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 7, 8, 9, 10, 
34912 /* 76942*/      OPC_CheckType, MVT::i32,
34915 /* 76948*/        OPC_EmitInteger, MVT::i32, 14, 
34916 /* 76951*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34917 /* 76954*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34920                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
34920                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
34927                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
34927                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
34932 /* 76990*/        OPC_EmitInteger, MVT::i32, 14, 
34933 /* 76993*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34934 /* 76996*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34937                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
34937                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
34948 /* 77029*/        OPC_CheckType, MVT::i32,
34953 /* 77040*/            OPC_EmitInteger, MVT::i32, 14, 
34954 /* 77043*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34955 /* 77046*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34958                           MVT::i32, MVT::i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
34958                           MVT::i32, MVT::i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
34963 /* 77070*/            OPC_EmitInteger, MVT::i32, 14, 
34964 /* 77073*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34965 /* 77076*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34968                           MVT::i32, MVT::i32, 7/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 
34968                           MVT::i32, MVT::i32, 7/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 
34973 /* 77100*/            OPC_EmitInteger, MVT::i32, 14, 
34974 /* 77103*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34975 /* 77106*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34978                           MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34978                           MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34983 /* 77129*/            OPC_EmitInteger, MVT::i32, 14, 
34984 /* 77132*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34985 /* 77135*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34988                           MVT::i32, MVT::i32, 6/*#Ops*/, 1, 3, 4, 5, 6, 7, 
34988                           MVT::i32, MVT::i32, 6/*#Ops*/, 1, 3, 4, 5, 6, 7, 
34995 /* 77161*/          OPC_EmitInteger, MVT::i32, 14, 
34996 /* 77164*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
34997 /* 77167*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35000                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35000                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35010 /* 77196*/        OPC_CheckType, MVT::i32,
35013 /* 77202*/        OPC_EmitInteger, MVT::i32, 14, 
35014 /* 77205*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35015 /* 77208*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35018                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
35018                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
35029 /* 77237*/      OPC_CheckType, MVT::i32,
35032 /* 77243*/      OPC_EmitInteger, MVT::i32, 14, 
35033 /* 77246*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35034 /* 77249*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35037                     MVT::i32, MVT::i32, 5/*#Ops*/, 1, 3, 4, 5, 6, 
35037                     MVT::i32, MVT::i32, 5/*#Ops*/, 1, 3, 4, 5, 6, 
35048 /* 77279*/        OPC_CheckType, MVT::i32,
35051 /* 77285*/        OPC_EmitInteger, MVT::i32, 14, 
35052 /* 77288*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35053 /* 77291*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35056                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
35056                       MVT::i32, MVT::i32, 5/*#Ops*/, 0, 3, 4, 5, 6, 
35061 /* 77311*/        OPC_CheckType, MVT::i32,
35064 /* 77317*/          OPC_EmitInteger, MVT::i32, 14, 
35065 /* 77320*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35066 /* 77323*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35069                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35069                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35076                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
35076                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
35081 /* 77359*/          OPC_EmitInteger, MVT::i32, 14, 
35082 /* 77362*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35083 /* 77365*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35086                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35086                         MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35094 /* 77391*/    OPC_CheckChild0Type, MVT::i32,
35100 /* 77403*/        OPC_EmitInteger, MVT::i32, 14, 
35101 /* 77406*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35103                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
35108 /* 77425*/        OPC_EmitInteger, MVT::i32, 14, 
35109 /* 77428*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35111                       MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
35118 /* 77449*/      OPC_EmitInteger, MVT::i32, 14, 
35119 /* 77452*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35121                     MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
35132 /* 77481*/        OPC_EmitInteger, MVT::i32, 14, 
35133 /* 77484*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35135                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
35144 /* 77508*/        OPC_EmitInteger, MVT::i32, 14, 
35145 /* 77511*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35147                       MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
35155 /* 77532*/        OPC_EmitInteger, MVT::i32, 14, 
35156 /* 77535*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35158                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
35166 /* 77556*/        OPC_EmitInteger, MVT::i32, 14, 
35167 /* 77559*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35169                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
35178 /* 77583*/        OPC_EmitInteger, MVT::i32, 14, 
35179 /* 77586*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35181                       MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
35187 /* 77603*/      OPC_EmitInteger, MVT::i32, 14, 
35188 /* 77606*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35190                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
35195 /* 77622*/      OPC_EmitInteger, MVT::i32, 14, 
35196 /* 77625*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35198                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
35203 /* 77641*/      OPC_EmitInteger, MVT::i32, 14, 
35204 /* 77644*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35206                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
35212 /* 77662*/    OPC_CheckChild0Type, MVT::i32,
35225 /* 77685*/      OPC_EmitInteger, MVT::i32, 14, 
35226 /* 77688*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35228                     MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
35239 /* 77714*/      OPC_EmitInteger, MVT::i32, 14, 
35240 /* 77717*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35242                     MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
35251 /* 77740*/      OPC_CheckChild1Type, MVT::v16i8,
35253 /* 77743*/      OPC_CheckChild2Type, MVT::i32,
35255 /* 77746*/      OPC_CheckChild3Type, MVT::v16i1,
35260 /* 77756*/      OPC_EmitInteger, MVT::i32, 1, 
35266 /* 77770*/      OPC_CheckChild1Type, MVT::v8i16,
35268 /* 77773*/      OPC_CheckChild2Type, MVT::i32,
35270 /* 77776*/      OPC_CheckChild3Type, MVT::v8i1,
35276 /* 77788*/        OPC_EmitInteger, MVT::i32, 1, 
35287 /* 77812*/        OPC_EmitInteger, MVT::i32, 1, 
35294 /* 77827*/      OPC_CheckChild1Type, MVT::v8f16,
35296 /* 77830*/      OPC_CheckChild2Type, MVT::i32,
35298 /* 77833*/      OPC_CheckChild3Type, MVT::v8i1,
35303 /* 77843*/      OPC_EmitInteger, MVT::i32, 1, 
35309 /* 77857*/      OPC_CheckChild1Type, MVT::v4i32,
35311 /* 77860*/      OPC_CheckChild2Type, MVT::i32,
35313 /* 77863*/      OPC_CheckChild3Type, MVT::v4i1,
35319 /* 77875*/        OPC_EmitInteger, MVT::i32, 1, 
35330 /* 77899*/        OPC_EmitInteger, MVT::i32, 1, 
35341 /* 77923*/        OPC_EmitInteger, MVT::i32, 1, 
35348 /* 77938*/      OPC_CheckChild1Type, MVT::v4f32,
35350 /* 77941*/      OPC_CheckChild2Type, MVT::i32,
35352 /* 77944*/      OPC_CheckChild3Type, MVT::v4i1,
35357 /* 77954*/      OPC_EmitInteger, MVT::i32, 1, 
35366 /* 77975*/      OPC_CheckType, MVT::i32,
35370 /* 77984*/        OPC_EmitInteger, MVT::i32, 14, 
35371 /* 77987*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35372 /* 77990*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35374                       MVT::i32, 6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
35379 /* 78009*/        OPC_EmitInteger, MVT::i32, 14, 
35380 /* 78012*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35381 /* 78015*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35383                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
35393 /* 78039*/        OPC_CheckType, MVT::i32,
35397 /* 78046*/          OPC_CheckType, MVT::i32,
35400 /* 78052*/          OPC_EmitInteger, MVT::i32, 14, 
35401 /* 78055*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35402 /* 78058*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35404                         MVT::i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
35409 /* 78074*/          OPC_CheckType, MVT::i32,
35411 /* 78078*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
35413 /* 78083*/          OPC_EmitInteger, MVT::i32, 14, 
35414 /* 78086*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35416                         MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
35421 /* 78102*/        OPC_CheckChild1Type, MVT::i32,
35422 /* 78104*/        OPC_CheckType, MVT::i32,
35425 /* 78110*/          OPC_EmitRegister, MVT::i32, ARM::CPSR,
35426 /* 78113*/          OPC_EmitInteger, MVT::i32, 14, 
35427 /* 78116*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35429                         MVT::i32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
35434 /* 78133*/          OPC_EmitInteger, MVT::i32, 14, 
35435 /* 78136*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35436 /* 78139*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35438                         MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
35466 /* 78195*/      OPC_CheckType, MVT::i32,
35471 /* 78202*/        OPC_CheckValueType, MVT::i8,
35477 /* 78214*/          OPC_EmitInteger, MVT::i32, 14, 
35478 /* 78217*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35480                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
35487 /* 78238*/          OPC_EmitInteger, MVT::i32, 14, 
35488 /* 78241*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35490                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
35495 /* 78256*/        OPC_CheckValueType, MVT::i16,
35501 /* 78268*/          OPC_EmitInteger, MVT::i32, 14, 
35502 /* 78271*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35504                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
35511 /* 78292*/          OPC_EmitInteger, MVT::i32, 14, 
35512 /* 78295*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35514                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
35523 /* 78316*/        OPC_CheckValueType, MVT::i8,
35527 /* 78323*/          OPC_EmitInteger, MVT::i32, 0, 
35528 /* 78326*/          OPC_EmitInteger, MVT::i32, 14, 
35529 /* 78329*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35531                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
35536 /* 78345*/          OPC_EmitInteger, MVT::i32, 14, 
35537 /* 78348*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35539                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35544 /* 78363*/          OPC_EmitInteger, MVT::i32, 0, 
35545 /* 78366*/          OPC_EmitInteger, MVT::i32, 14, 
35546 /* 78369*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35548                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
35553 /* 78384*/        OPC_CheckValueType, MVT::i16,
35557 /* 78391*/          OPC_EmitInteger, MVT::i32, 0, 
35558 /* 78394*/          OPC_EmitInteger, MVT::i32, 14, 
35559 /* 78397*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35561                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
35566 /* 78413*/          OPC_EmitInteger, MVT::i32, 14, 
35567 /* 78416*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35569                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35574 /* 78431*/          OPC_EmitInteger, MVT::i32, 0, 
35575 /* 78434*/          OPC_EmitInteger, MVT::i32, 14, 
35576 /* 78437*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35578                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
35583 /* 78452*/        OPC_CheckValueType, MVT::v4i16,
35585 /* 78455*/        OPC_CheckType, MVT::v4i32,
35587 /* 78459*/        OPC_EmitInteger, MVT::i32, 0, 
35588 /* 78462*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35590                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
35592                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
35596 /* 78482*/        OPC_CheckValueType, MVT::v8i8,
35598 /* 78485*/        OPC_CheckType, MVT::v8i16,
35600 /* 78489*/        OPC_EmitInteger, MVT::i32, 0, 
35601 /* 78492*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35603                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
35605                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
35609 /* 78512*/        OPC_CheckValueType, MVT::v4i8,
35611 /* 78515*/        OPC_CheckType, MVT::v4i32,
35613 /* 78519*/        OPC_EmitInteger, MVT::i32, 0, 
35614 /* 78522*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35616                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
35618                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3,  // Results = #4
35619 /* 78541*/        OPC_EmitInteger, MVT::i32, 0, 
35620 /* 78544*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35622                       MVT::v4i32, 0/*#Ops*/,  // Results = #7
35624                       MVT::v4i32, 4/*#Ops*/, 4, 5, 6, 7, 
35641 /* 78584*/      OPC_EmitInteger, MVT::i32, 14, 
35642 /* 78587*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35644                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
35658                     MVT::i32, 2/*#Ops*/, 3, 4, 
35673 /* 78644*/      OPC_EmitInteger, MVT::i32, 14, 
35674 /* 78647*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35676                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
35690                     MVT::i32, 2/*#Ops*/, 3, 4, 
35711                   MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
35721 /* 78733*/        OPC_EmitInteger, MVT::i32, 14, 
35722 /* 78736*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35724                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
35729 /* 78752*/        OPC_EmitInteger, MVT::i32, 14, 
35730 /* 78755*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35732                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
35740 /* 78775*/        OPC_EmitInteger, MVT::i32, 14, 
35741 /* 78778*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35743                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
35748 /* 78795*/        OPC_EmitInteger, MVT::i32, 14, 
35749 /* 78798*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35751                       MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
35762 /* 78825*/    OPC_CheckType, MVT::i32,
35764 /* 78828*/    OPC_CheckType, MVT::i32,
35768 /* 78836*/      OPC_EmitInteger, MVT::i32, 0, 
35769 /* 78839*/      OPC_EmitInteger, MVT::i32, 14, 
35770 /* 78842*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35772                     MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
35778 /* 78861*/      OPC_EmitInteger, MVT::i32, 0, 
35779 /* 78864*/      OPC_EmitInteger, MVT::i32, 14, 
35780 /* 78867*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35782                     MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
35792 /* 78893*/    OPC_CheckType, MVT::i32,
35794 /* 78896*/    OPC_CheckType, MVT::i32,
35798 /* 78904*/      OPC_EmitInteger, MVT::i32, 0, 
35799 /* 78907*/      OPC_EmitInteger, MVT::i32, 14, 
35800 /* 78910*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35802                     MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
35808 /* 78929*/      OPC_EmitInteger, MVT::i32, 0, 
35809 /* 78932*/      OPC_EmitInteger, MVT::i32, 14, 
35810 /* 78935*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35812                     MVT::i32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
35827 /* 78969*/      OPC_EmitInteger, MVT::i32, 14, 
35828 /* 78972*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35830                     MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35836 /* 78991*/      OPC_EmitInteger, MVT::i32, 14, 
35837 /* 78994*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35839                     MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35850 /* 79021*/    OPC_CheckType, MVT::i32,
35854                   MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
35854                   MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
35865 /* 79050*/      OPC_CheckType, MVT::i32,
35870 /* 79058*/      OPC_EmitInteger, MVT::i32, 14, 
35871 /* 79061*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35873                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
35881 /* 79080*/      OPC_EmitInteger, MVT::i32, 14, 
35882 /* 79083*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35897 /* 79109*/    OPC_CheckType, MVT::i32,
35901                   MVT::i32, 3/*#Ops*/, 0, 1, 3, 
35913 /* 79138*/    OPC_CheckType, MVT::i32,
35917                   MVT::i32, 3/*#Ops*/, 0, 1, 3, 
35929 /* 79167*/    OPC_CheckType, MVT::i32,
35933                   MVT::i32, 3/*#Ops*/, 0, 1, 3, 
35944 /* 79196*/      OPC_CheckType, MVT::i32,
35946 /* 79199*/      OPC_CheckType, MVT::i32,
35949 /* 79205*/      OPC_EmitInteger, MVT::i32, 14, 
35950 /* 79208*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35952                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35952                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35956 /* 79224*/      OPC_CheckChild2Type, MVT::i32,
35957 /* 79226*/      OPC_CheckType, MVT::i32,
35959 /* 79230*/      OPC_EmitInteger, MVT::i32, 14, 
35960 /* 79233*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35962                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
35962                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
35974 /* 79263*/      OPC_CheckType, MVT::i32,
35976 /* 79266*/      OPC_CheckType, MVT::i32,
35979 /* 79272*/      OPC_EmitInteger, MVT::i32, 14, 
35980 /* 79275*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35982                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35982                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
35986 /* 79291*/      OPC_CheckChild2Type, MVT::i32,
35987 /* 79293*/      OPC_CheckType, MVT::i32,
35989 /* 79297*/      OPC_EmitInteger, MVT::i32, 14, 
35990 /* 79300*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
35992                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
35992                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
36003 /* 79328*/    OPC_CheckType, MVT::i32,
36005 /* 79331*/    OPC_CheckType, MVT::i32,
36008 /* 79337*/    OPC_EmitInteger, MVT::i32, 14, 
36009 /* 79340*/    OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36011                   MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
36011                   MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
36026                         MVT::i32, 1/*#Ops*/, 1, 
36032 /* 79385*/          OPC_EmitInteger, MVT::i32, 14, 
36033 /* 79388*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36035                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
36045                         MVT::i32, 1/*#Ops*/, 1, 
36051 /* 79421*/          OPC_EmitInteger, MVT::i32, 14, 
36052 /* 79424*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36054                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
36060 /* 79439*/      OPC_CheckChild1Type, MVT::i32,
36065                       MVT::i32, 1/*#Ops*/, 1, 
36071 /* 79457*/        OPC_EmitInteger, MVT::i32, 14, 
36072 /* 79460*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36074                       MVT::i32, 3/*#Ops*/, 2, 3, 1, 
36089 /* 79490*/      OPC_EmitInteger, MVT::i32, 14, 
36090 /* 79493*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36092                     MVT::i32, 3/*#Ops*/, 1, 2, 3, 
36096 /* 79506*/      OPC_CheckChild1Type, MVT::i32,
36099 /* 79511*/      OPC_EmitInteger, MVT::i32, 14, 
36100 /* 79514*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36102                     MVT::i32, 3/*#Ops*/, 1, 2, 3, 
36117                       MVT::i32, 1/*#Ops*/, 1, 
36125                       MVT::i32, 1/*#Ops*/, 1, 
36130 /* 79567*/      OPC_CheckChild1Type, MVT::i32,
36135                       MVT::i32, 1/*#Ops*/, 1, 
36142                       MVT::i32, 1/*#Ops*/, 1, 
36149                       MVT::i32, 1/*#Ops*/, 1, 
36162 /* 79620*/      OPC_CheckType, MVT::i32,
36165 /* 79626*/        OPC_EmitInteger, MVT::i32, 14, 
36166 /* 79629*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36168                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
36173 /* 79645*/        OPC_EmitInteger, MVT::i32, 14, 
36174 /* 79648*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36176                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
36188 /* 79675*/        OPC_CheckType, MVT::i32,
36191 /* 79681*/          OPC_EmitInteger, MVT::i32, 14, 
36192 /* 79684*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36194                         MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
36199 /* 79700*/          OPC_EmitInteger, MVT::i32, 14, 
36200 /* 79703*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36202                         MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
36208 /* 79719*/        OPC_SwitchType /*4 cases */, 40, MVT::i32,// ->79762
36211 /* 79726*/            OPC_EmitInteger, MVT::i32, 14, 
36212 /* 79729*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36214                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
36219 /* 79745*/            OPC_EmitInteger, MVT::i32, 14, 
36220 /* 79748*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36222                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
36226 /* 79762*/        /*SwitchType*/ 25, MVT::v16i8,// ->79789
36228 /* 79766*/          OPC_EmitInteger, MVT::i32, 0, 
36229 /* 79769*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36231                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
36233                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
36236 /* 79789*/        /*SwitchType*/ 25, MVT::v8i16,// ->79816
36238 /* 79793*/          OPC_EmitInteger, MVT::i32, 0, 
36239 /* 79796*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36241                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
36243                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
36246 /* 79816*/        /*SwitchType*/ 25, MVT::v4i32,// ->79843
36248 /* 79820*/          OPC_EmitInteger, MVT::i32, 0, 
36249 /* 79823*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36251                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
36253                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
36267 /* 79861*/      OPC_CheckType, MVT::i32,
36270 /* 79867*/        OPC_EmitInteger, MVT::i32, 14, 
36271 /* 79870*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36273                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
36278 /* 79886*/        OPC_EmitInteger, MVT::i32, 14, 
36279 /* 79889*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36281                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
36287 /* 79905*/      OPC_SwitchType /*4 cases */, 40, MVT::i32,// ->79948
36290 /* 79912*/          OPC_EmitInteger, MVT::i32, 14, 
36291 /* 79915*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36293                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
36298 /* 79931*/          OPC_EmitInteger, MVT::i32, 14, 
36299 /* 79934*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36301                         MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
36305 /* 79948*/      /*SwitchType*/ 25, MVT::v16i8,// ->79975
36307 /* 79952*/        OPC_EmitInteger, MVT::i32, 0, 
36308 /* 79955*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36310                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
36312                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
36315 /* 79975*/      /*SwitchType*/ 25, MVT::v8i16,// ->80002
36317 /* 79979*/        OPC_EmitInteger, MVT::i32, 0, 
36318 /* 79982*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36320                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
36322                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
36325 /* 80002*/      /*SwitchType*/ 25, MVT::v4i32,// ->80029
36327 /* 80006*/        OPC_EmitInteger, MVT::i32, 0, 
36328 /* 80009*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36330                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
36332                       MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
36349                   MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
36349                   MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
36357 /* 80068*/      OPC_CheckType, MVT::i32,
36361                       MVT::i32, 1/*#Ops*/, 0, 
36367                       MVT::i32, 1/*#Ops*/, 0, 
36373                       MVT::i32, 1/*#Ops*/, 0, 
36379                       MVT::i32, 1/*#Ops*/, 0, 
36385 /* 80116*/      OPC_CheckType, MVT::i32,
36389                       MVT::i32, 1/*#Ops*/, 0, 
36395                       MVT::i32, 1/*#Ops*/, 0, 
36401                       MVT::i32, 1/*#Ops*/, 0, 
36407                       MVT::i32, 1/*#Ops*/, 0, 
36413 /* 80164*/      OPC_CheckType, MVT::i32,
36416 /* 80170*/        OPC_EmitInteger, MVT::i32, 14, 
36417 /* 80173*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36419                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36424 /* 80188*/        OPC_EmitInteger, MVT::i32, 14, 
36425 /* 80191*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36427                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36432 /* 80206*/        OPC_EmitInteger, MVT::i32, 14, 
36433 /* 80209*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36435                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36441 /* 80226*/      OPC_CheckType, MVT::i32,
36445                       MVT::i32, 1/*#Ops*/, 0, 
36451                       MVT::i32, 1/*#Ops*/, 0, 
36461 /* 80261*/      OPC_CheckType, MVT::i32,
36465                       MVT::i32, 1/*#Ops*/, 0, 
36471                       MVT::i32, 1/*#Ops*/, 0, 
36477                       MVT::i32, 1/*#Ops*/, 0, 
36483                       MVT::i32, 1/*#Ops*/, 0, 
36489 /* 80309*/      OPC_CheckType, MVT::i32,
36493                       MVT::i32, 1/*#Ops*/, 0, 
36499                       MVT::i32, 1/*#Ops*/, 0, 
36505                       MVT::i32, 1/*#Ops*/, 0, 
36511                       MVT::i32, 1/*#Ops*/, 0, 
36521 /* 80363*/    OPC_CheckType, MVT::i32,
36524 /* 80369*/      OPC_EmitInteger, MVT::i32, 14, 
36525 /* 80372*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36527                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36532 /* 80387*/      OPC_EmitInteger, MVT::i32, 14, 
36533 /* 80390*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36535                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36540 /* 80405*/      OPC_EmitInteger, MVT::i32, 14, 
36541 /* 80408*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36543                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36554 /* 80434*/        OPC_CheckType, MVT::i32,
36562 /* 80447*/        OPC_CheckType, MVT::i32,
36571 /* 80459*/      OPC_CheckChild1Type, MVT::i32,
36581 /* 80474*/    OPC_CheckChild1Type, MVT::i32,
36596 /* 80501*/      OPC_CheckChild0Type, MVT::v8i8,
36603 /* 80513*/      OPC_EmitInteger, MVT::i32, 14, 
36604 /* 80516*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36606                     MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
36610 /* 80530*/      OPC_CheckChild0Type, MVT::v4i16,
36617 /* 80542*/      OPC_EmitInteger, MVT::i32, 14, 
36618 /* 80545*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36620                     MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
36624 /* 80559*/      OPC_CheckChild0Type, MVT::v16i8,
36632 /* 80573*/        OPC_EmitInteger, MVT::i32, 14, 
36633 /* 80576*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36635                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
36643                       MVT::v8i8, 2/*#Ops*/, 0, 3,  // Results = #4
36646 /* 80610*/        OPC_EmitInteger, MVT::i32, 14, 
36647 /* 80613*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36649                       MVT::i32, 4/*#Ops*/, 4, 6, 7, 8, 
36654 /* 80628*/      OPC_CheckChild0Type, MVT::v8i16,
36662 /* 80642*/        OPC_EmitInteger, MVT::i32, 14, 
36663 /* 80645*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36665                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
36673                       MVT::v4i16, 2/*#Ops*/, 0, 3,  // Results = #4
36676 /* 80679*/        OPC_EmitInteger, MVT::i32, 14, 
36677 /* 80682*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36679                       MVT::i32, 4/*#Ops*/, 4, 6, 7, 8, 
36687 /* 80704*/      OPC_CheckChild0Type, MVT::v8i8,
36694 /* 80716*/      OPC_EmitInteger, MVT::i32, 14, 
36695 /* 80719*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36697                     MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
36701 /* 80733*/      OPC_CheckChild0Type, MVT::v4i16,
36708 /* 80745*/      OPC_EmitInteger, MVT::i32, 14, 
36709 /* 80748*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36711                     MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
36715 /* 80762*/      OPC_CheckChild0Type, MVT::v16i8,
36723 /* 80776*/        OPC_EmitInteger, MVT::i32, 14, 
36724 /* 80779*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36726                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
36734                       MVT::v8i8, 2/*#Ops*/, 0, 3,  // Results = #4
36737 /* 80813*/        OPC_EmitInteger, MVT::i32, 14, 
36738 /* 80816*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36740                       MVT::i32, 4/*#Ops*/, 4, 6, 7, 8, 
36745 /* 80831*/      OPC_CheckChild0Type, MVT::v8i16,
36753 /* 80845*/        OPC_EmitInteger, MVT::i32, 14, 
36754 /* 80848*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36756                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
36764                       MVT::v4i16, 2/*#Ops*/, 0, 3,  // Results = #4
36767 /* 80882*/        OPC_EmitInteger, MVT::i32, 14, 
36768 /* 80885*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36770                       MVT::i32, 4/*#Ops*/, 4, 6, 7, 8, 
36778 /* 80907*/      OPC_CheckChild0Type, MVT::v2i32,
36783 /* 80915*/      OPC_CheckType, MVT::i32,
36787 /* 80923*/        OPC_EmitInteger, MVT::i32, 14, 
36788 /* 80926*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36790                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
36798                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
36799 /* 80955*/        OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
36801                       MVT::i32, 2/*#Ops*/, 4, 5, 
36806 /* 80968*/      OPC_CheckChild0Type, MVT::v4i32,
36811 /* 80976*/      OPC_CheckType, MVT::i32,
36817                       MVT::v2i32, 2/*#Ops*/, 0, 3,  // Results = #4
36820 /* 81000*/        OPC_EmitInteger, MVT::i32, 14, 
36821 /* 81003*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
36823                       MVT::i32, 4/*#Ops*/, 4, 6, 7, 8, 
36831                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
36832 /* 81032*/        OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
36834                       MVT::i32, 2/*#Ops*/, 4, 5, 
36842                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
36843 /* 81059*/        OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
36845                       MVT::i32, 2/*#Ops*/, 4, 5, 
36850 /* 81073*/      OPC_CheckChild0Type, MVT::v8f16,
36854 /* 81080*/      OPC_CheckType, MVT::i32,
36858 /* 81087*/        OPC_CheckType, MVT::f16,
36864                         MVT::f16, 2/*#Ops*/, 0, 3, 
36869 /* 81109*/          OPC_EmitInteger, MVT::i32, ARM::QPR_VFP2RegClassID,
36871                         MVT::v4f32, 2/*#Ops*/, 0, 2,  // Results = #3
36875                         MVT::f16, 2/*#Ops*/, 3, 5, 
36882 /* 81138*/        OPC_CheckType, MVT::f16,
36888                         MVT::f32, 2/*#Ops*/, 0, 3,  // Results = #4
36890                         MVT::f32, 1/*#Ops*/, 4,  // Results = #5
36891 /* 81164*/          OPC_EmitInteger, MVT::i32, ARM::HPRRegClassID,
36893                         MVT::f16, 2/*#Ops*/, 5, 6, 
36898 /* 81178*/          OPC_EmitInteger, MVT::i32, ARM::QPR_VFP2RegClassID,
36900                         MVT::v4f32, 2/*#Ops*/, 0, 2,  // Results = #3
36904                         MVT::f32, 2/*#Ops*/, 3, 5,  // Results = #6
36906                         MVT::f32, 1/*#Ops*/, 6,  // Results = #7
36907 /* 81209*/          OPC_EmitInteger, MVT::i32, ARM::HPRRegClassID,
36909                         MVT::f16, 2/*#Ops*/, 7, 8, 
36915 /* 81223*/      OPC_CheckChild0Type, MVT::v4f16,
36919 /* 81230*/      OPC_CheckType, MVT::i32,
36923 /* 81237*/        OPC_CheckType, MVT::f16,
36925 /* 81241*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
36927                       MVT::v2f32, 2/*#Ops*/, 0, 2,  // Results = #3
36931                       MVT::f16, 2/*#Ops*/, 3, 5, 
36937 /* 81269*/        OPC_CheckType, MVT::f16,
36939 /* 81273*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
36941                       MVT::v2f32, 2/*#Ops*/, 0, 2,  // Results = #3
36945                       MVT::f32, 2/*#Ops*/, 3, 5,  // Results = #6
36947                       MVT::f32, 1/*#Ops*/, 6,  // Results = #7
36948 /* 81304*/        OPC_EmitInteger, MVT::i32, ARM::HPRRegClassID,
36950                       MVT::f16, 2/*#Ops*/, 7, 8, 
36959 /* 81323*/      OPC_CheckType, MVT::f64,
36965                       MVT::f64, 2/*#Ops*/, 0, 3, 
36973                       MVT::f64, 2/*#Ops*/, 0, 3, 
36978 /* 81360*/      OPC_CheckChild0Type, MVT::v2f32,
36983 /* 81368*/      OPC_CheckType, MVT::f32,
36985 /* 81372*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
36987                     MVT::v2f32, 2/*#Ops*/, 0, 2,  // Results = #3
36991                     MVT::f32, 2/*#Ops*/, 3, 5, 
36995 /* 81397*/      OPC_CheckChild0Type, MVT::v4f32,
37000 /* 81405*/      OPC_CheckType, MVT::f32,
37003 /* 81411*/        OPC_EmitInteger, MVT::i32, ARM::QPR_VFP2RegClassID,
37005                       MVT::v4f32, 2/*#Ops*/, 0, 2,  // Results = #3
37009                       MVT::f32, 2/*#Ops*/, 3, 5, 
37017                       MVT::f32, 2/*#Ops*/, 0, 3,  // Results = #4
37018 /* 81451*/        OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
37020                       MVT::f32, 2/*#Ops*/, 4, 5, 
37030 /* 81477*/        OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->81503
37032 /* 81481*/          OPC_CheckType, MVT::i32,
37035                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37036 /* 81492*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37038                         MVT::i32, 2/*#Ops*/, 1, 2, 
37041 /* 81503*/        /*SwitchType*/ 23, MVT::f32,// ->81528
37043 /* 81506*/          OPC_CheckType, MVT::i32,
37046                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37047 /* 81517*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37049                         MVT::i32, 2/*#Ops*/, 1, 2, 
37052 /* 81528*/        /*SwitchType*/ 23, MVT::f64,// ->81553
37054 /* 81531*/          OPC_CheckType, MVT::i32,
37057                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37058 /* 81542*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37060                         MVT::i32, 2/*#Ops*/, 1, 2, 
37066 /* 81558*/        OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->81584
37068 /* 81562*/          OPC_CheckType, MVT::i32,
37071                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37072 /* 81573*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37074                         MVT::i32, 2/*#Ops*/, 1, 2, 
37077 /* 81584*/        /*SwitchType*/ 23, MVT::f32,// ->81609
37079 /* 81587*/          OPC_CheckType, MVT::i32,
37082                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37083 /* 81598*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37085                         MVT::i32, 2/*#Ops*/, 1, 2, 
37088 /* 81609*/        /*SwitchType*/ 23, MVT::f64,// ->81634
37090 /* 81612*/          OPC_CheckType, MVT::i32,
37093                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37094 /* 81623*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37096                         MVT::i32, 2/*#Ops*/, 1, 2, 
37102 /* 81639*/        OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->81665
37104 /* 81643*/          OPC_CheckType, MVT::i32,
37107                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37108 /* 81654*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37110                         MVT::i32, 2/*#Ops*/, 1, 2, 
37113 /* 81665*/        /*SwitchType*/ 23, MVT::f32,// ->81690
37115 /* 81668*/          OPC_CheckType, MVT::i32,
37118                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37119 /* 81679*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37121                         MVT::i32, 2/*#Ops*/, 1, 2, 
37124 /* 81690*/        /*SwitchType*/ 23, MVT::f64,// ->81715
37126 /* 81693*/          OPC_CheckType, MVT::i32,
37129                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37130 /* 81704*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37132                         MVT::i32, 2/*#Ops*/, 1, 2, 
37139 /* 81720*/      OPC_SwitchType /*7 cases */, 17|128,1/*145*/, MVT::i32,// ->81869
37141 /* 81726*/          OPC_CheckChild0Type, MVT::f64,
37143 /* 81730*/          OPC_EmitInteger, MVT::i32, 14, 
37144 /* 81733*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37146                         MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
37147 /* 81745*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37149                         MVT::i32, 2/*#Ops*/, 3, 4, 
37153 /* 81757*/          OPC_CheckChild0Type, MVT::f32,
37156 /* 81763*/            OPC_EmitInteger, MVT::i32, 14, 
37157 /* 81766*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37159                           MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
37160 /* 81778*/            OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37162                           MVT::i32, 2/*#Ops*/, 3, 4, 
37168                           MVT::v2f32, 0/*#Ops*/,  // Results = #1
37169 /* 81798*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
37171                           MVT::v2f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
37172 /* 81810*/            OPC_EmitInteger, MVT::i32, 14, 
37173 /* 81813*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37175                           MVT::v2f32, 3/*#Ops*/, 3, 4, 5,  // Results = #6
37176 /* 81825*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
37178                           MVT::i32, 2/*#Ops*/, 6, 7, 
37183 /* 81838*/          OPC_CheckChild0Type, MVT::f16,
37185 /* 81842*/          OPC_EmitInteger, MVT::i32, 14, 
37186 /* 81845*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37188                         MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
37189 /* 81857*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37191                         MVT::i32, 2/*#Ops*/, 3, 4, 
37195 /* 81869*/      /*SwitchType*/ 19, MVT::v2i32,// ->81890
37196 /* 81871*/        OPC_CheckChild0Type, MVT::v2f32,
37198 /* 81875*/        OPC_EmitInteger, MVT::i32, 14, 
37199 /* 81878*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37201                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
37204 /* 81890*/      /*SwitchType*/ 47, MVT::v4i32,// ->81939
37205 /* 81892*/        OPC_CheckChild0Type, MVT::v4f32,
37208 /* 81898*/          OPC_EmitInteger, MVT::i32, 14, 
37209 /* 81901*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37211                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
37216 /* 81916*/          OPC_EmitInteger, MVT::i32, 0, 
37217 /* 81919*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37219                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
37221                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
37225 /* 81939*/      /*SwitchType*/ 19, MVT::v4i16,// ->81960
37226 /* 81941*/        OPC_CheckChild0Type, MVT::v4f16,
37228 /* 81945*/        OPC_EmitInteger, MVT::i32, 14, 
37229 /* 81948*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37231                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
37234 /* 81960*/      /*SwitchType*/ 45, MVT::v8i16,// ->82007
37237 /* 81966*/          OPC_EmitInteger, MVT::i32, 14, 
37238 /* 81969*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37240                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
37245 /* 81984*/          OPC_EmitInteger, MVT::i32, 0, 
37246 /* 81987*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37248                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
37250                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
37254 /* 82007*/      /*SwitchType*/ 27, MVT::v4i1,// ->82036
37255 /* 82009*/        OPC_CheckChild0Type, MVT::v4f32,
37257 /* 82013*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
37258 /* 82016*/        OPC_EmitInteger, MVT::i32, 1, 
37259 /* 82019*/        OPC_EmitInteger, MVT::i32, 0, 
37260 /* 82022*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37262                       MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
37265 /* 82036*/      /*SwitchType*/ 25, MVT::v8i1,// ->82063
37267 /* 82040*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
37268 /* 82043*/        OPC_EmitInteger, MVT::i32, 1, 
37269 /* 82046*/        OPC_EmitInteger, MVT::i32, 0, 
37270 /* 82049*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37272                       MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
37282 /* 82078*/        OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->82104
37284 /* 82082*/          OPC_CheckType, MVT::i32,
37287                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37288 /* 82093*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37290                         MVT::i32, 2/*#Ops*/, 1, 2, 
37293 /* 82104*/        /*SwitchType*/ 23, MVT::f32,// ->82129
37295 /* 82107*/          OPC_CheckType, MVT::i32,
37298                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37299 /* 82118*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37301                         MVT::i32, 2/*#Ops*/, 1, 2, 
37304 /* 82129*/        /*SwitchType*/ 23, MVT::f64,// ->82154
37306 /* 82132*/          OPC_CheckType, MVT::i32,
37309                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37310 /* 82143*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37312                         MVT::i32, 2/*#Ops*/, 1, 2, 
37318 /* 82159*/        OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->82185
37320 /* 82163*/          OPC_CheckType, MVT::i32,
37323                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37324 /* 82174*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37326                         MVT::i32, 2/*#Ops*/, 1, 2, 
37329 /* 82185*/        /*SwitchType*/ 23, MVT::f32,// ->82210
37331 /* 82188*/          OPC_CheckType, MVT::i32,
37334                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37335 /* 82199*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37337                         MVT::i32, 2/*#Ops*/, 1, 2, 
37340 /* 82210*/        /*SwitchType*/ 23, MVT::f64,// ->82235
37342 /* 82213*/          OPC_CheckType, MVT::i32,
37345                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37346 /* 82224*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37348                         MVT::i32, 2/*#Ops*/, 1, 2, 
37354 /* 82240*/        OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->82266
37356 /* 82244*/          OPC_CheckType, MVT::i32,
37359                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37360 /* 82255*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37362                         MVT::i32, 2/*#Ops*/, 1, 2, 
37365 /* 82266*/        /*SwitchType*/ 23, MVT::f32,// ->82291
37367 /* 82269*/          OPC_CheckType, MVT::i32,
37370                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37371 /* 82280*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37373                         MVT::i32, 2/*#Ops*/, 1, 2, 
37376 /* 82291*/        /*SwitchType*/ 23, MVT::f64,// ->82316
37378 /* 82294*/          OPC_CheckType, MVT::i32,
37381                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
37382 /* 82305*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37384                         MVT::i32, 2/*#Ops*/, 1, 2, 
37391 /* 82321*/      OPC_SwitchType /*7 cases */, 17|128,1/*145*/, MVT::i32,// ->82470
37393 /* 82327*/          OPC_CheckChild0Type, MVT::f64,
37395 /* 82331*/          OPC_EmitInteger, MVT::i32, 14, 
37396 /* 82334*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37398                         MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
37399 /* 82346*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37401                         MVT::i32, 2/*#Ops*/, 3, 4, 
37405 /* 82358*/          OPC_CheckChild0Type, MVT::f32,
37408 /* 82364*/            OPC_EmitInteger, MVT::i32, 14, 
37409 /* 82367*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37411                           MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
37412 /* 82379*/            OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37414                           MVT::i32, 2/*#Ops*/, 3, 4, 
37420                           MVT::v2f32, 0/*#Ops*/,  // Results = #1
37421 /* 82399*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
37423                           MVT::v2f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
37424 /* 82411*/            OPC_EmitInteger, MVT::i32, 14, 
37425 /* 82414*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37427                           MVT::v2f32, 3/*#Ops*/, 3, 4, 5,  // Results = #6
37428 /* 82426*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
37430                           MVT::i32, 2/*#Ops*/, 6, 7, 
37435 /* 82439*/          OPC_CheckChild0Type, MVT::f16,
37437 /* 82443*/          OPC_EmitInteger, MVT::i32, 14, 
37438 /* 82446*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37440                         MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
37441 /* 82458*/          OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
37443                         MVT::i32, 2/*#Ops*/, 3, 4, 
37447 /* 82470*/      /*SwitchType*/ 19, MVT::v2i32,// ->82491
37448 /* 82472*/        OPC_CheckChild0Type, MVT::v2f32,
37450 /* 82476*/        OPC_EmitInteger, MVT::i32, 14, 
37451 /* 82479*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37453                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
37456 /* 82491*/      /*SwitchType*/ 47, MVT::v4i32,// ->82540
37457 /* 82493*/        OPC_CheckChild0Type, MVT::v4f32,
37460 /* 82499*/          OPC_EmitInteger, MVT::i32, 14, 
37461 /* 82502*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37463                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
37468 /* 82517*/          OPC_EmitInteger, MVT::i32, 0, 
37469 /* 82520*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37471                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
37473                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
37477 /* 82540*/      /*SwitchType*/ 19, MVT::v4i16,// ->82561
37478 /* 82542*/        OPC_CheckChild0Type, MVT::v4f16,
37480 /* 82546*/        OPC_EmitInteger, MVT::i32, 14, 
37481 /* 82549*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37483                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
37486 /* 82561*/      /*SwitchType*/ 45, MVT::v8i16,// ->82608
37489 /* 82567*/          OPC_EmitInteger, MVT::i32, 14, 
37490 /* 82570*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37492                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
37497 /* 82585*/          OPC_EmitInteger, MVT::i32, 0, 
37498 /* 82588*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37500                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
37502                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
37506 /* 82608*/      /*SwitchType*/ 27, MVT::v4i1,// ->82637
37507 /* 82610*/        OPC_CheckChild0Type, MVT::v4f32,
37509 /* 82614*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
37510 /* 82617*/        OPC_EmitInteger, MVT::i32, 1, 
37511 /* 82620*/        OPC_EmitInteger, MVT::i32, 0, 
37512 /* 82623*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37514                       MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
37517 /* 82637*/      /*SwitchType*/ 25, MVT::v8i1,// ->82664
37519 /* 82641*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
37520 /* 82644*/        OPC_EmitInteger, MVT::i32, 1, 
37521 /* 82647*/        OPC_EmitInteger, MVT::i32, 0, 
37522 /* 82650*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37524                       MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
37531 /* 82671*/    OPC_CheckType, MVT::i32,
37536 /* 82681*/      OPC_EmitInteger, MVT::i32, 14, 
37537 /* 82684*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37538 /* 82687*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37540                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
37547 /* 82707*/      OPC_EmitInteger, MVT::i32, 14, 
37548 /* 82710*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37549 /* 82713*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37551                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
37558 /* 82733*/      OPC_EmitInteger, MVT::i32, 14, 
37559 /* 82736*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37561                     MVT::i32, 3/*#Ops*/, 1, 2, 3, 
37569 /* 82758*/      OPC_EmitInteger, MVT::i32, 14, 
37570 /* 82761*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37571 /* 82764*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37573                     MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
37581                     MVT::i32, 1/*#Ops*/, 1, 
37587 /* 82796*/      OPC_EmitRegister, MVT::i32, ARM::CPSR,
37589 /* 82801*/      OPC_EmitInteger, MVT::i32, 14, 
37590 /* 82804*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37592                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
37599 /* 82824*/      OPC_EmitInteger, MVT::i32, 14, 
37600 /* 82827*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37602                     MVT::i32, 3/*#Ops*/, 1, 2, 3, 
37610 /* 82849*/      OPC_EmitInteger, MVT::i32, 14, 
37611 /* 82852*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37612 /* 82855*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37614                     MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
37620 /* 82873*/      OPC_EmitRegister, MVT::i32, ARM::CPSR,
37621 /* 82876*/      OPC_EmitRegister, MVT::i32, ARM::CPSR,
37624 /* 82884*/      OPC_EmitInteger, MVT::i32, 14, 
37625 /* 82887*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37627                     MVT::i32, 4/*#Ops*/, 2, 4, 5, 6,  // Results = #7
37630 /* 82905*/      OPC_EmitInteger, MVT::i32, 14, 
37631 /* 82908*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37633                     MVT::i32, 5/*#Ops*/, 1, 7, 9, 10, 11, 
37639 /* 82927*/      OPC_EmitRegister, MVT::i32, ARM::CPSR,
37640 /* 82930*/      OPC_EmitRegister, MVT::i32, ARM::CPSR,
37643 /* 82938*/      OPC_EmitInteger, MVT::i32, 14, 
37644 /* 82941*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37646                     MVT::i32, 4/*#Ops*/, 2, 4, 5, 6,  // Results = #7
37647 /* 82954*/      OPC_EmitInteger, MVT::i32, 14, 
37648 /* 82957*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37650                     MVT::i32, 4/*#Ops*/, 1, 7, 8, 9, 
37656 /* 82975*/      OPC_EmitRegister, MVT::i32, ARM::CPSR,
37657 /* 82978*/      OPC_EmitRegister, MVT::i32, ARM::CPSR,
37658 /* 82981*/      OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
37659 /* 82985*/      OPC_EmitInteger, MVT::i32, 14, 
37660 /* 82988*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37662                     MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
37665 /* 83006*/      OPC_EmitInteger, MVT::i32, 14, 
37666 /* 83009*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37668                     MVT::i32, 5/*#Ops*/, 1, 6, 8, 9, 10, 
37675                     MVT::i32, 1/*#Ops*/, 1, 
37708 /* 83078*/      OPC_EmitInteger, MVT::i32, 0, 
37716 /* 83091*/      OPC_EmitInteger, MVT::i32, 126|128,1/*254*/, 
37724 /* 83105*/      OPC_EmitInteger, MVT::i32, 0, 
37732 /* 83118*/      OPC_EmitInteger, MVT::i32, 126|128,1/*254*/, 
37744 /* 83139*/      OPC_EmitInteger, MVT::i32, 14, 
37745 /* 83142*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37753 /* 83156*/      OPC_EmitInteger, MVT::i32, 14, 
37754 /* 83159*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37762 /* 83173*/      OPC_EmitInteger, MVT::i32, 14, 
37763 /* 83176*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37772 /* 83192*/    OPC_CheckChild1Type, MVT::i32,
37790 /* 83219*/      OPC_EmitInteger, MVT::i32, 14, 
37791 /* 83222*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37813 /* 83259*/      OPC_EmitInteger, MVT::i32, 14, 
37814 /* 83262*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37822 /* 83277*/      OPC_EmitInteger, MVT::i32, 14, 
37823 /* 83280*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37832 /* 83297*/    OPC_CheckType, MVT::i32,
37836                     MVT::i32, 1/*#Ops*/, 0, 
37841 /* 83313*/      OPC_EmitInteger, MVT::i32, 14, 
37842 /* 83316*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37843 /* 83319*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37845                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37851 /* 83337*/    OPC_CheckType, MVT::i32,
37855                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37855                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37860 /* 83354*/      OPC_EmitInteger, MVT::i32, 14, 
37861 /* 83357*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37863                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37863                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37869 /* 83375*/    OPC_CheckType, MVT::i32,
37873                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37873                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37878 /* 83392*/      OPC_EmitInteger, MVT::i32, 14, 
37879 /* 83395*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37881                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37881                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37890 /* 83418*/      OPC_EmitInteger, MVT::i32, 14, 
37891 /* 83421*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37893                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37898 /* 83437*/      OPC_EmitInteger, MVT::i32, 14, 
37899 /* 83440*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37901                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37910 /* 83463*/      OPC_EmitInteger, MVT::i32, 14, 
37911 /* 83466*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37913                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37918 /* 83482*/      OPC_EmitInteger, MVT::i32, 14, 
37919 /* 83485*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37921                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37930 /* 83508*/      OPC_EmitInteger, MVT::i32, 14, 
37931 /* 83511*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37933                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37938 /* 83527*/      OPC_EmitInteger, MVT::i32, 14, 
37939 /* 83530*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37941                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37950 /* 83553*/      OPC_EmitInteger, MVT::i32, 14, 
37951 /* 83556*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37953                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37958 /* 83572*/      OPC_EmitInteger, MVT::i32, 14, 
37959 /* 83575*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37961                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37968 /* 83594*/    OPC_CheckType, MVT::i32,
37971 /* 83600*/      OPC_EmitInteger, MVT::i32, 14, 
37972 /* 83603*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37973 /* 83606*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37975                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
37975                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
37980 /* 83624*/      OPC_EmitInteger, MVT::i32, 14, 
37981 /* 83627*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37982 /* 83630*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37984                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
37984                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
37989 /* 83648*/      OPC_EmitInteger, MVT::i32, 14, 
37990 /* 83651*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
37992                     MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37992                     MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
37999 /* 83671*/    OPC_CheckType, MVT::i32,
38002 /* 83677*/      OPC_EmitInteger, MVT::i32, 14, 
38003 /* 83680*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38004 /* 83683*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38006                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
38006                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
38011 /* 83701*/      OPC_EmitInteger, MVT::i32, 14, 
38012 /* 83704*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38013 /* 83707*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38015                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
38015                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
38020 /* 83725*/      OPC_EmitInteger, MVT::i32, 14, 
38021 /* 83728*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38023                     MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38023                     MVT::i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38030 /* 83748*/    OPC_CheckType, MVT::i32,
38033 /* 83754*/      OPC_EmitInteger, MVT::i32, 14, 
38034 /* 83757*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38036                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38041 /* 83773*/      OPC_EmitInteger, MVT::i32, 14, 
38042 /* 83776*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38044                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38054 /* 83800*/      OPC_EmitInteger, MVT::i32, 14, 
38055 /* 83803*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38057                     MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
38062 /* 83820*/      OPC_EmitInteger, MVT::i32, 14, 
38063 /* 83823*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38065                     MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
38072 /* 83843*/    OPC_CheckType, MVT::i32,
38075 /* 83849*/      OPC_EmitInteger, MVT::i32, 14, 
38076 /* 83852*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38078                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38083 /* 83868*/      OPC_EmitInteger, MVT::i32, 14, 
38084 /* 83871*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38086                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38093 /* 83890*/    OPC_CheckType, MVT::i32,
38096 /* 83896*/      OPC_EmitInteger, MVT::i32, 14, 
38097 /* 83899*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38099                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38104 /* 83915*/      OPC_EmitInteger, MVT::i32, 14, 
38105 /* 83918*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38107                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38118 /* 83943*/      OPC_EmitInteger, MVT::i32, 14, 
38119 /* 83946*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38121                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38121                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38126 /* 83965*/      OPC_EmitInteger, MVT::i32, 14, 
38127 /* 83968*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38129                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38129                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38140 /* 83996*/      OPC_EmitInteger, MVT::i32, 14, 
38141 /* 83999*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38143                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38143                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38148 /* 84018*/      OPC_EmitInteger, MVT::i32, 14, 
38149 /* 84021*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38151                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38151                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38162 /* 84049*/      OPC_EmitInteger, MVT::i32, 14, 
38163 /* 84052*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38165                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38165                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38170 /* 84071*/      OPC_EmitInteger, MVT::i32, 14, 
38171 /* 84074*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38173                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38173                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38184 /* 84102*/      OPC_EmitInteger, MVT::i32, 14, 
38185 /* 84105*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38187                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38187                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38192 /* 84124*/      OPC_EmitInteger, MVT::i32, 14, 
38193 /* 84127*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38195                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38195                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38206 /* 84155*/      OPC_EmitInteger, MVT::i32, 14, 
38207 /* 84158*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38209                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38209                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38214 /* 84177*/      OPC_EmitInteger, MVT::i32, 14, 
38215 /* 84180*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38217                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38217                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38228 /* 84208*/      OPC_EmitInteger, MVT::i32, 14, 
38229 /* 84211*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38231                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38231                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38236 /* 84230*/      OPC_EmitInteger, MVT::i32, 14, 
38237 /* 84233*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38239                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38239                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38250 /* 84261*/      OPC_EmitInteger, MVT::i32, 14, 
38251 /* 84264*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38253                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38253                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38258 /* 84283*/      OPC_EmitInteger, MVT::i32, 14, 
38259 /* 84286*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38261                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38261                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38272 /* 84314*/      OPC_EmitInteger, MVT::i32, 14, 
38273 /* 84317*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38275                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38275                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38280 /* 84336*/      OPC_EmitInteger, MVT::i32, 14, 
38281 /* 84339*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38283                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38283                     MVT::i32, MVT::i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
38290 /* 84361*/    OPC_CheckType, MVT::i32,
38293 /* 84367*/      OPC_EmitInteger, MVT::i32, 14, 
38294 /* 84370*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38296                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38301 /* 84386*/      OPC_EmitInteger, MVT::i32, 14, 
38302 /* 84389*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38304                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38311 /* 84408*/    OPC_CheckType, MVT::i32,
38314 /* 84414*/      OPC_EmitInteger, MVT::i32, 14, 
38315 /* 84417*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38317                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38322 /* 84433*/      OPC_EmitInteger, MVT::i32, 14, 
38323 /* 84436*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38325                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38331 /* 84455*/    OPC_SwitchType /*7 cases */, 40, MVT::i32,// ->84498
38332 /* 84458*/      OPC_CheckChild0Type, MVT::i32,
38335 /* 84464*/        OPC_EmitInteger, MVT::i32, 14, 
38336 /* 84467*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38338                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38343 /* 84482*/        OPC_EmitInteger, MVT::i32, 14, 
38344 /* 84485*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38346                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38350 /* 84498*/    /*SwitchType*/ 19, MVT::v8i8,// ->84519
38351 /* 84500*/      OPC_CheckChild0Type, MVT::v8i8,
38353 /* 84504*/      OPC_EmitInteger, MVT::i32, 14, 
38354 /* 84507*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38356                     MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
38359 /* 84519*/    /*SwitchType*/ 19, MVT::v4i16,// ->84540
38360 /* 84521*/      OPC_CheckChild0Type, MVT::v4i16,
38362 /* 84525*/      OPC_EmitInteger, MVT::i32, 14, 
38363 /* 84528*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38365                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
38368 /* 84540*/    /*SwitchType*/ 19, MVT::v2i32,// ->84561
38369 /* 84542*/      OPC_CheckChild0Type, MVT::v2i32,
38371 /* 84546*/      OPC_EmitInteger, MVT::i32, 14, 
38372 /* 84549*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38374                     MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
38377 /* 84561*/    /*SwitchType*/ 47, MVT::v16i8,// ->84610
38378 /* 84563*/      OPC_CheckChild0Type, MVT::v16i8,
38381 /* 84569*/        OPC_EmitInteger, MVT::i32, 14, 
38382 /* 84572*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38384                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
38389 /* 84587*/        OPC_EmitInteger, MVT::i32, 0, 
38390 /* 84590*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38392                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
38394                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
38398 /* 84610*/    /*SwitchType*/ 47, MVT::v8i16,// ->84659
38399 /* 84612*/      OPC_CheckChild0Type, MVT::v8i16,
38402 /* 84618*/        OPC_EmitInteger, MVT::i32, 14, 
38403 /* 84621*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38405                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
38410 /* 84636*/        OPC_EmitInteger, MVT::i32, 0, 
38411 /* 84639*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38413                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
38415                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
38419 /* 84659*/    /*SwitchType*/ 47, MVT::v4i32,// ->84708
38420 /* 84661*/      OPC_CheckChild0Type, MVT::v4i32,
38423 /* 84667*/        OPC_EmitInteger, MVT::i32, 14, 
38424 /* 84670*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38426                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
38431 /* 84685*/        OPC_EmitInteger, MVT::i32, 0, 
38432 /* 84688*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38434                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
38436                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
38443 /* 84714*/    OPC_SwitchType /*4 cases */, 38, MVT::i32,// ->84755
38446 /* 84721*/        OPC_EmitInteger, MVT::i32, 14, 
38447 /* 84724*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38449                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38454 /* 84739*/        OPC_EmitInteger, MVT::i32, 14, 
38455 /* 84742*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38457                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38461 /* 84755*/    /*SwitchType*/ 47, MVT::v16i8,// ->84804
38463 /* 84759*/      OPC_EmitInteger, MVT::i32, 8, 
38464 /* 84762*/      OPC_EmitInteger, MVT::i32, 14, 
38465 /* 84765*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38466 /* 84768*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38468                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
38469 /* 84781*/      OPC_EmitInteger, MVT::i32, 0, 
38470 /* 84784*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38472                     MVT::v4i32, 0/*#Ops*/,  // Results = #8
38474                     MVT::v16i8, 5/*#Ops*/, 0, 5, 6, 7, 8, 
38477 /* 84804*/    /*SwitchType*/ 47, MVT::v4i32,// ->84853
38479 /* 84808*/      OPC_EmitInteger, MVT::i32, 32, 
38480 /* 84811*/      OPC_EmitInteger, MVT::i32, 14, 
38481 /* 84814*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38482 /* 84817*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38484                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
38485 /* 84830*/      OPC_EmitInteger, MVT::i32, 0, 
38486 /* 84833*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38488                     MVT::v4i32, 0/*#Ops*/,  // Results = #8
38490                     MVT::v4i32, 5/*#Ops*/, 0, 5, 6, 7, 8, 
38493 /* 84853*/    /*SwitchType*/ 47, MVT::v8i16,// ->84902
38495 /* 84857*/      OPC_EmitInteger, MVT::i32, 16, 
38496 /* 84860*/      OPC_EmitInteger, MVT::i32, 14, 
38497 /* 84863*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38498 /* 84866*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38500                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
38501 /* 84879*/      OPC_EmitInteger, MVT::i32, 0, 
38502 /* 84882*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38504                     MVT::v4i32, 0/*#Ops*/,  // Results = #8
38506                     MVT::v8i16, 5/*#Ops*/, 0, 5, 6, 7, 8, 
38512 /* 84907*/    OPC_SwitchType /*3 cases */, 56, MVT::i32,// ->84966
38515 /* 84914*/        OPC_EmitInteger, MVT::i32, 14, 
38516 /* 84917*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38518                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38523 /* 84932*/        OPC_EmitInteger, MVT::i32, 14, 
38524 /* 84935*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38526                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38531 /* 84950*/        OPC_EmitInteger, MVT::i32, 14, 
38532 /* 84953*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38534                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38538 /* 84966*/    /*SwitchType*/ 24, MVT::v8i16,// ->84992
38540 /* 84970*/      OPC_EmitInteger, MVT::i32, 0, 
38541 /* 84973*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38543                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
38545                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
38548 /* 84992*/    /*SwitchType*/ 24, MVT::v4i32,// ->85018
38550 /* 84996*/      OPC_EmitInteger, MVT::i32, 0, 
38551 /* 84999*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38553                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
38555                     MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
38560 /* 85022*/    OPC_CheckType, MVT::i32,
38564                     MVT::i32, 0/*#Ops*/, 
38569 /* 85037*/      OPC_EmitInteger, MVT::i32, 15, 
38570 /* 85040*/      OPC_EmitInteger, MVT::i32, 0, 
38571 /* 85043*/      OPC_EmitInteger, MVT::i32, 13, 
38572 /* 85046*/      OPC_EmitInteger, MVT::i32, 0, 
38573 /* 85049*/      OPC_EmitInteger, MVT::i32, 3, 
38574 /* 85052*/      OPC_EmitInteger, MVT::i32, 14, 
38575 /* 85055*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38577                     MVT::i32, 7/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 
38583                     MVT::i32, 0/*#Ops*/, 
38590 /* 85086*/    OPC_CheckChild1Type, MVT::i32,
38592 /* 85089*/    OPC_CheckChild2Type, MVT::i32,
38597                     MVT::i32, 2/*#Ops*/, 1, 2, 
38604                     MVT::i32, 2/*#Ops*/, 1, 2, 
38611                     MVT::i32, 2/*#Ops*/, 1, 2, 
38618 /* 85134*/    OPC_CheckChild1Type, MVT::i32,
38621 /* 85139*/    OPC_EmitInteger, MVT::i32, 15, 
38622 /* 85142*/    OPC_EmitInteger, MVT::i32, 0, 
38623 /* 85145*/    OPC_EmitInteger, MVT::i32, 7, 
38624 /* 85148*/    OPC_EmitInteger, MVT::i32, 10, 
38625 /* 85151*/    OPC_EmitInteger, MVT::i32, 5, 
38626 /* 85154*/    OPC_EmitInteger, MVT::i32, 14, 
38627 /* 85157*/    OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38635 /* 85179*/      OPC_CheckChild0Type, MVT::f64,
38638 /* 85184*/      OPC_EmitInteger, MVT::i32, 14, 
38639 /* 85187*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38641                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38645 /* 85201*/      OPC_CheckChild0Type, MVT::f32,
38648 /* 85206*/      OPC_EmitInteger, MVT::i32, 14, 
38649 /* 85209*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38651                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38655 /* 85223*/      OPC_CheckChild0Type, MVT::f16,
38658 /* 85228*/      OPC_EmitInteger, MVT::i32, 14, 
38659 /* 85231*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38661                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
38668 /* 85251*/      OPC_CheckChild0Type, MVT::f64,
38670 /* 85255*/      OPC_EmitInteger, MVT::i32, 14, 
38671 /* 85258*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38673                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38677 /* 85271*/      OPC_CheckChild0Type, MVT::f32,
38679 /* 85275*/      OPC_EmitInteger, MVT::i32, 14, 
38680 /* 85278*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38682                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38686 /* 85291*/      OPC_CheckChild0Type, MVT::f16,
38688 /* 85295*/      OPC_EmitInteger, MVT::i32, 14, 
38689 /* 85298*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38691                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38698 /* 85318*/      OPC_CheckChild0Type, MVT::f32,
38699 /* 85320*/      OPC_CheckType, MVT::i32,
38701 /* 85324*/      OPC_EmitInteger, MVT::i32, 14, 
38702 /* 85327*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38704                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38711 /* 85345*/      OPC_CheckChild0Type, MVT::v2i32,
38716 /* 85353*/      OPC_CheckType, MVT::i32,
38718 /* 85356*/      OPC_CheckType, MVT::f32,
38723                     MVT::f32, 2/*#Ops*/, 0, 3, 
38729 /* 85379*/        OPC_CheckChild0Type, MVT::v1i64,
38730 /* 85381*/        OPC_SwitchType /*6 cases */, 5, MVT::f64,// ->85389
38735 /* 85389*/        /*SwitchType*/ 26, MVT::v2i32,// ->85417
38743 /* 85401*/            OPC_EmitInteger, MVT::i32, 14, 
38744 /* 85404*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38746                           MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
38750 /* 85417*/        /*SwitchType*/ 26, MVT::v4i16,// ->85445
38758 /* 85429*/            OPC_EmitInteger, MVT::i32, 14, 
38759 /* 85432*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38761                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
38765 /* 85445*/        /*SwitchType*/ 26, MVT::v8i8,// ->85473
38773 /* 85457*/            OPC_EmitInteger, MVT::i32, 14, 
38774 /* 85460*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38776                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
38780 /* 85473*/        /*SwitchType*/ 26, MVT::v2f32,// ->85501
38788 /* 85485*/            OPC_EmitInteger, MVT::i32, 14, 
38789 /* 85488*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38791                           MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
38795 /* 85501*/        /*SwitchType*/ 26, MVT::v4f16,// ->85529
38803 /* 85513*/            OPC_EmitInteger, MVT::i32, 14, 
38804 /* 85516*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38806                           MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
38812 /* 85532*/        OPC_CheckChild0Type, MVT::v2f32,
38813 /* 85534*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->85563
38821 /* 85547*/            OPC_EmitInteger, MVT::i32, 14, 
38822 /* 85550*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38824                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
38828 /* 85563*/        /*SwitchType*/ 5, MVT::v2i32,// ->85570
38833 /* 85570*/        /*SwitchType*/ 26, MVT::v1i64,// ->85598
38841 /* 85582*/            OPC_EmitInteger, MVT::i32, 14, 
38842 /* 85585*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38844                           MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
38848 /* 85598*/        /*SwitchType*/ 26, MVT::v4i16,// ->85626
38856 /* 85610*/            OPC_EmitInteger, MVT::i32, 14, 
38857 /* 85613*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38859                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
38863 /* 85626*/        /*SwitchType*/ 26, MVT::v8i8,// ->85654
38871 /* 85638*/            OPC_EmitInteger, MVT::i32, 14, 
38872 /* 85641*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38874                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
38878 /* 85654*/        /*SwitchType*/ 26, MVT::v4f16,// ->85682
38886 /* 85666*/            OPC_EmitInteger, MVT::i32, 14, 
38887 /* 85669*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38889                           MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
38895 /* 85685*/        OPC_CheckChild0Type, MVT::v2i32,
38896 /* 85687*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->85716
38904 /* 85700*/            OPC_EmitInteger, MVT::i32, 14, 
38905 /* 85703*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38907                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
38911 /* 85716*/        /*SwitchType*/ 26, MVT::v1i64,// ->85744
38919 /* 85728*/            OPC_EmitInteger, MVT::i32, 14, 
38920 /* 85731*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38922                           MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
38926 /* 85744*/        /*SwitchType*/ 26, MVT::v4i16,// ->85772
38934 /* 85756*/            OPC_EmitInteger, MVT::i32, 14, 
38935 /* 85759*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38937                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
38941 /* 85772*/        /*SwitchType*/ 26, MVT::v8i8,// ->85800
38949 /* 85784*/            OPC_EmitInteger, MVT::i32, 14, 
38950 /* 85787*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38952                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
38956 /* 85800*/        /*SwitchType*/ 5, MVT::v2f32,// ->85807
38961 /* 85807*/        /*SwitchType*/ 26, MVT::v4f16,// ->85835
38969 /* 85819*/            OPC_EmitInteger, MVT::i32, 14, 
38970 /* 85822*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38972                           MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
38978 /* 85838*/        OPC_CheckChild0Type, MVT::v4f16,
38979 /* 85840*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->85869
38987 /* 85853*/            OPC_EmitInteger, MVT::i32, 14, 
38988 /* 85856*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
38990                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
38994 /* 85869*/        /*SwitchType*/ 5, MVT::v4i16,// ->85876
38999 /* 85876*/        /*SwitchType*/ 26, MVT::v1i64,// ->85904
39007 /* 85888*/            OPC_EmitInteger, MVT::i32, 14, 
39008 /* 85891*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39010                           MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
39014 /* 85904*/        /*SwitchType*/ 26, MVT::v2i32,// ->85932
39022 /* 85916*/            OPC_EmitInteger, MVT::i32, 14, 
39023 /* 85919*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39025                           MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
39029 /* 85932*/        /*SwitchType*/ 26, MVT::v8i8,// ->85960
39037 /* 85944*/            OPC_EmitInteger, MVT::i32, 14, 
39038 /* 85947*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39040                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
39044 /* 85960*/        /*SwitchType*/ 26, MVT::v2f32,// ->85988
39052 /* 85972*/            OPC_EmitInteger, MVT::i32, 14, 
39053 /* 85975*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39055                           MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
39061 /* 85991*/        OPC_CheckChild0Type, MVT::v4i16,
39062 /* 85993*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->86022
39070 /* 86006*/            OPC_EmitInteger, MVT::i32, 14, 
39071 /* 86009*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39073                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
39077 /* 86022*/        /*SwitchType*/ 26, MVT::v1i64,// ->86050
39085 /* 86034*/            OPC_EmitInteger, MVT::i32, 14, 
39086 /* 86037*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39088                           MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
39092 /* 86050*/        /*SwitchType*/ 26, MVT::v2i32,// ->86078
39100 /* 86062*/            OPC_EmitInteger, MVT::i32, 14, 
39101 /* 86065*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39103                           MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
39107 /* 86078*/        /*SwitchType*/ 26, MVT::v8i8,// ->86106
39115 /* 86090*/            OPC_EmitInteger, MVT::i32, 14, 
39116 /* 86093*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39118                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
39122 /* 86106*/        /*SwitchType*/ 5, MVT::v4f16,// ->86113
39127 /* 86113*/        /*SwitchType*/ 26, MVT::v2f32,// ->86141
39135 /* 86125*/            OPC_EmitInteger, MVT::i32, 14, 
39136 /* 86128*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39138                           MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
39144 /* 86144*/        OPC_CheckChild0Type, MVT::v8i8,
39145 /* 86146*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->86175
39153 /* 86159*/            OPC_EmitInteger, MVT::i32, 14, 
39154 /* 86162*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39156                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
39160 /* 86175*/        /*SwitchType*/ 26, MVT::v1i64,// ->86203
39168 /* 86187*/            OPC_EmitInteger, MVT::i32, 14, 
39169 /* 86190*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39171                           MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
39175 /* 86203*/        /*SwitchType*/ 26, MVT::v2i32,// ->86231
39183 /* 86215*/            OPC_EmitInteger, MVT::i32, 14, 
39184 /* 86218*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39186                           MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
39190 /* 86231*/        /*SwitchType*/ 26, MVT::v4i16,// ->86259
39198 /* 86243*/            OPC_EmitInteger, MVT::i32, 14, 
39199 /* 86246*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39201                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
39205 /* 86259*/        /*SwitchType*/ 26, MVT::v2f32,// ->86287
39213 /* 86271*/            OPC_EmitInteger, MVT::i32, 14, 
39214 /* 86274*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39216                           MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
39220 /* 86287*/        /*SwitchType*/ 26, MVT::v4f16,// ->86315
39228 /* 86299*/            OPC_EmitInteger, MVT::i32, 14, 
39229 /* 86302*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39231                           MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
39237 /* 86317*/        OPC_CheckChild0Type, MVT::i32,
39238 /* 86319*/        OPC_CheckType, MVT::f32,
39241 /* 86325*/          OPC_EmitInteger, MVT::i32, 14, 
39242 /* 86328*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39244                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
39249 /* 86343*/          OPC_EmitInteger, MVT::i32, 14, 
39250 /* 86346*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39252                         MVT::f64, 4/*#Ops*/, 0, 0, 1, 2,  // Results = #3
39253 /* 86359*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
39255                         MVT::f32, 2/*#Ops*/, 3, 4, 
39260 /* 86373*/        OPC_CheckChild0Type, MVT::f64,
39261 /* 86375*/        OPC_SwitchType /*6 cases */, 5, MVT::v1i64,// ->86383
39266 /* 86383*/        /*SwitchType*/ 26, MVT::v2i32,// ->86411
39274 /* 86395*/            OPC_EmitInteger, MVT::i32, 14, 
39275 /* 86398*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39277                           MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
39281 /* 86411*/        /*SwitchType*/ 26, MVT::v4i16,// ->86439
39289 /* 86423*/            OPC_EmitInteger, MVT::i32, 14, 
39290 /* 86426*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39292                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
39296 /* 86439*/        /*SwitchType*/ 26, MVT::v8i8,// ->86467
39304 /* 86451*/            OPC_EmitInteger, MVT::i32, 14, 
39305 /* 86454*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39307                           MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
39311 /* 86467*/        /*SwitchType*/ 26, MVT::v2f32,// ->86495
39319 /* 86479*/            OPC_EmitInteger, MVT::i32, 14, 
39320 /* 86482*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39322                           MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
39326 /* 86495*/        /*SwitchType*/ 26, MVT::v4f16,// ->86523
39334 /* 86507*/            OPC_EmitInteger, MVT::i32, 14, 
39335 /* 86510*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39337                           MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
39343 /* 86526*/        OPC_CheckChild0Type, MVT::v2f64,
39344 /* 86528*/        OPC_SwitchType /*6 cases */, 14, MVT::v2i64,// ->86545
39356 /* 86545*/        /*SwitchType*/ 57, MVT::v4i32,// ->86604
39369 /* 86563*/            OPC_EmitInteger, MVT::i32, 14, 
39370 /* 86566*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39372                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
39377 /* 86581*/            OPC_EmitInteger, MVT::i32, 0, 
39378 /* 86584*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39380                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39382                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
39386 /* 86604*/        /*SwitchType*/ 57, MVT::v8i16,// ->86663
39399 /* 86622*/            OPC_EmitInteger, MVT::i32, 14, 
39400 /* 86625*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39402                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
39407 /* 86640*/            OPC_EmitInteger, MVT::i32, 0, 
39408 /* 86643*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39410                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39412                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
39416 /* 86663*/        /*SwitchType*/ 57, MVT::v16i8,// ->86722
39429 /* 86681*/            OPC_EmitInteger, MVT::i32, 14, 
39430 /* 86684*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39432                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
39437 /* 86699*/            OPC_EmitInteger, MVT::i32, 0, 
39438 /* 86702*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39440                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39442                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
39446 /* 86722*/        /*SwitchType*/ 57, MVT::v4f32,// ->86781
39459 /* 86740*/            OPC_EmitInteger, MVT::i32, 14, 
39460 /* 86743*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39462                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
39467 /* 86758*/            OPC_EmitInteger, MVT::i32, 0, 
39468 /* 86761*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39470                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39472                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
39476 /* 86781*/        /*SwitchType*/ 57, MVT::v8f16,// ->86840
39489 /* 86799*/            OPC_EmitInteger, MVT::i32, 14, 
39490 /* 86802*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39492                           MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
39497 /* 86817*/            OPC_EmitInteger, MVT::i32, 0, 
39498 /* 86820*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39500                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39502                           MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
39508 /* 86843*/        OPC_CheckChild0Type, MVT::v4f32,
39509 /* 86845*/        OPC_SwitchType /*6 cases */, 14, MVT::v4i32,// ->86862
39521 /* 86862*/        /*SwitchType*/ 57, MVT::v2i64,// ->86921
39534 /* 86880*/            OPC_EmitInteger, MVT::i32, 14, 
39535 /* 86883*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39537                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
39542 /* 86898*/            OPC_EmitInteger, MVT::i32, 0, 
39543 /* 86901*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39545                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39547                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
39551 /* 86921*/        /*SwitchType*/ 57, MVT::v8i16,// ->86980
39564 /* 86939*/            OPC_EmitInteger, MVT::i32, 14, 
39565 /* 86942*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39567                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
39572 /* 86957*/            OPC_EmitInteger, MVT::i32, 0, 
39573 /* 86960*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39575                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39577                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
39581 /* 86980*/        /*SwitchType*/ 57, MVT::v16i8,// ->87039
39594 /* 86998*/            OPC_EmitInteger, MVT::i32, 14, 
39595 /* 87001*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39597                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
39602 /* 87016*/            OPC_EmitInteger, MVT::i32, 0, 
39603 /* 87019*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39605                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39607                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
39611 /* 87039*/        /*SwitchType*/ 57, MVT::v2f64,// ->87098
39624 /* 87057*/            OPC_EmitInteger, MVT::i32, 14, 
39625 /* 87060*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39627                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
39632 /* 87075*/            OPC_EmitInteger, MVT::i32, 0, 
39633 /* 87078*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39635                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39637                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
39641 /* 87098*/        /*SwitchType*/ 57, MVT::v8f16,// ->87157
39654 /* 87116*/            OPC_EmitInteger, MVT::i32, 14, 
39655 /* 87119*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39657                           MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
39662 /* 87134*/            OPC_EmitInteger, MVT::i32, 0, 
39663 /* 87137*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39665                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39667                           MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
39673 /* 87160*/        OPC_CheckChild0Type, MVT::v8f16,
39674 /* 87162*/        OPC_SwitchType /*6 cases */, 14, MVT::v8i16,// ->87179
39686 /* 87179*/        /*SwitchType*/ 57, MVT::v2i64,// ->87238
39699 /* 87197*/            OPC_EmitInteger, MVT::i32, 14, 
39700 /* 87200*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39702                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
39707 /* 87215*/            OPC_EmitInteger, MVT::i32, 0, 
39708 /* 87218*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39710                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39712                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
39716 /* 87238*/        /*SwitchType*/ 57, MVT::v4i32,// ->87297
39729 /* 87256*/            OPC_EmitInteger, MVT::i32, 14, 
39730 /* 87259*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39732                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
39737 /* 87274*/            OPC_EmitInteger, MVT::i32, 0, 
39738 /* 87277*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39740                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39742                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
39746 /* 87297*/        /*SwitchType*/ 57, MVT::v16i8,// ->87356
39759 /* 87315*/            OPC_EmitInteger, MVT::i32, 14, 
39760 /* 87318*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39762                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
39767 /* 87333*/            OPC_EmitInteger, MVT::i32, 0, 
39768 /* 87336*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39770                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39772                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
39776 /* 87356*/        /*SwitchType*/ 57, MVT::v2f64,// ->87415
39789 /* 87374*/            OPC_EmitInteger, MVT::i32, 14, 
39790 /* 87377*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39792                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
39797 /* 87392*/            OPC_EmitInteger, MVT::i32, 0, 
39798 /* 87395*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39800                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39802                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
39806 /* 87415*/        /*SwitchType*/ 57, MVT::v4f32,// ->87474
39819 /* 87433*/            OPC_EmitInteger, MVT::i32, 14, 
39820 /* 87436*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39822                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
39827 /* 87451*/            OPC_EmitInteger, MVT::i32, 0, 
39828 /* 87454*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39830                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39832                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
39838 /* 87477*/        OPC_CheckChild0Type, MVT::v4i32,
39839 /* 87479*/        OPC_SwitchType /*6 cases */, 57, MVT::v2i64,// ->87539
39852 /* 87498*/            OPC_EmitInteger, MVT::i32, 14, 
39853 /* 87501*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39855                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
39860 /* 87516*/            OPC_EmitInteger, MVT::i32, 0, 
39861 /* 87519*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39863                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39865                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
39869 /* 87539*/        /*SwitchType*/ 57, MVT::v8i16,// ->87598
39882 /* 87557*/            OPC_EmitInteger, MVT::i32, 14, 
39883 /* 87560*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39885                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
39890 /* 87575*/            OPC_EmitInteger, MVT::i32, 0, 
39891 /* 87578*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39893                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39895                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
39899 /* 87598*/        /*SwitchType*/ 57, MVT::v16i8,// ->87657
39912 /* 87616*/            OPC_EmitInteger, MVT::i32, 14, 
39913 /* 87619*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39915                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
39920 /* 87634*/            OPC_EmitInteger, MVT::i32, 0, 
39921 /* 87637*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39923                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39925                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
39929 /* 87657*/        /*SwitchType*/ 14, MVT::v4f32,// ->87673
39941 /* 87673*/        /*SwitchType*/ 57, MVT::v2f64,// ->87732
39954 /* 87691*/            OPC_EmitInteger, MVT::i32, 14, 
39955 /* 87694*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39957                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
39962 /* 87709*/            OPC_EmitInteger, MVT::i32, 0, 
39963 /* 87712*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39965                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39967                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
39971 /* 87732*/        /*SwitchType*/ 57, MVT::v8f16,// ->87791
39984 /* 87750*/            OPC_EmitInteger, MVT::i32, 14, 
39985 /* 87753*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39987                           MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
39992 /* 87768*/            OPC_EmitInteger, MVT::i32, 0, 
39993 /* 87771*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
39995                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
39997                           MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
40003 /* 87794*/        OPC_CheckChild0Type, MVT::v8i16,
40004 /* 87796*/        OPC_SwitchType /*6 cases */, 57, MVT::v2i64,// ->87856
40017 /* 87815*/            OPC_EmitInteger, MVT::i32, 14, 
40018 /* 87818*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40020                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
40025 /* 87833*/            OPC_EmitInteger, MVT::i32, 0, 
40026 /* 87836*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40028                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40030                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
40034 /* 87856*/        /*SwitchType*/ 57, MVT::v4i32,// ->87915
40047 /* 87874*/            OPC_EmitInteger, MVT::i32, 14, 
40048 /* 87877*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40050                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
40055 /* 87892*/            OPC_EmitInteger, MVT::i32, 0, 
40056 /* 87895*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40058                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40060                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
40064 /* 87915*/        /*SwitchType*/ 57, MVT::v16i8,// ->87974
40077 /* 87933*/            OPC_EmitInteger, MVT::i32, 14, 
40078 /* 87936*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40080                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
40085 /* 87951*/            OPC_EmitInteger, MVT::i32, 0, 
40086 /* 87954*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40088                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40090                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
40094 /* 87974*/        /*SwitchType*/ 14, MVT::v8f16,// ->87990
40106 /* 87990*/        /*SwitchType*/ 57, MVT::v2f64,// ->88049
40119 /* 88008*/            OPC_EmitInteger, MVT::i32, 14, 
40120 /* 88011*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40122                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
40127 /* 88026*/            OPC_EmitInteger, MVT::i32, 0, 
40128 /* 88029*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40130                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40132                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
40136 /* 88049*/        /*SwitchType*/ 57, MVT::v4f32,// ->88108
40149 /* 88067*/            OPC_EmitInteger, MVT::i32, 14, 
40150 /* 88070*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40152                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
40157 /* 88085*/            OPC_EmitInteger, MVT::i32, 0, 
40158 /* 88088*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40160                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40162                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
40168 /* 88111*/        OPC_CheckChild0Type, MVT::v16i8,
40169 /* 88113*/        OPC_SwitchType /*6 cases */, 57, MVT::v2i64,// ->88173
40182 /* 88132*/            OPC_EmitInteger, MVT::i32, 14, 
40183 /* 88135*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40185                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
40190 /* 88150*/            OPC_EmitInteger, MVT::i32, 0, 
40191 /* 88153*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40193                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40195                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
40199 /* 88173*/        /*SwitchType*/ 57, MVT::v4i32,// ->88232
40212 /* 88191*/            OPC_EmitInteger, MVT::i32, 14, 
40213 /* 88194*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40215                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
40220 /* 88209*/            OPC_EmitInteger, MVT::i32, 0, 
40221 /* 88212*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40223                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40225                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
40229 /* 88232*/        /*SwitchType*/ 57, MVT::v8i16,// ->88291
40242 /* 88250*/            OPC_EmitInteger, MVT::i32, 14, 
40243 /* 88253*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40245                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
40250 /* 88268*/            OPC_EmitInteger, MVT::i32, 0, 
40251 /* 88271*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40253                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40255                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
40259 /* 88291*/        /*SwitchType*/ 57, MVT::v2f64,// ->88350
40272 /* 88309*/            OPC_EmitInteger, MVT::i32, 14, 
40273 /* 88312*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40275                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
40280 /* 88327*/            OPC_EmitInteger, MVT::i32, 0, 
40281 /* 88330*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40283                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40285                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
40289 /* 88350*/        /*SwitchType*/ 57, MVT::v4f32,// ->88409
40302 /* 88368*/            OPC_EmitInteger, MVT::i32, 14, 
40303 /* 88371*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40305                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
40310 /* 88386*/            OPC_EmitInteger, MVT::i32, 0, 
40311 /* 88389*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40313                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40315                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
40319 /* 88409*/        /*SwitchType*/ 57, MVT::v8f16,// ->88468
40332 /* 88427*/            OPC_EmitInteger, MVT::i32, 14, 
40333 /* 88430*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40335                           MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
40340 /* 88445*/            OPC_EmitInteger, MVT::i32, 0, 
40341 /* 88448*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40343                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40345                           MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
40351 /* 88471*/        OPC_CheckChild0Type, MVT::v2i64,
40352 /* 88473*/        OPC_SwitchType /*6 cases */, 57, MVT::v4i32,// ->88533
40365 /* 88492*/            OPC_EmitInteger, MVT::i32, 14, 
40366 /* 88495*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40368                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
40373 /* 88510*/            OPC_EmitInteger, MVT::i32, 0, 
40374 /* 88513*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40376                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40378                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
40382 /* 88533*/        /*SwitchType*/ 57, MVT::v8i16,// ->88592
40395 /* 88551*/            OPC_EmitInteger, MVT::i32, 14, 
40396 /* 88554*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40398                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
40403 /* 88569*/            OPC_EmitInteger, MVT::i32, 0, 
40404 /* 88572*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40406                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40408                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
40412 /* 88592*/        /*SwitchType*/ 57, MVT::v16i8,// ->88651
40425 /* 88610*/            OPC_EmitInteger, MVT::i32, 14, 
40426 /* 88613*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40428                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
40433 /* 88628*/            OPC_EmitInteger, MVT::i32, 0, 
40434 /* 88631*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40436                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40438                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
40442 /* 88651*/        /*SwitchType*/ 14, MVT::v2f64,// ->88667
40454 /* 88667*/        /*SwitchType*/ 57, MVT::v4f32,// ->88726
40467 /* 88685*/            OPC_EmitInteger, MVT::i32, 14, 
40468 /* 88688*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40470                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
40475 /* 88703*/            OPC_EmitInteger, MVT::i32, 0, 
40476 /* 88706*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40478                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40480                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
40484 /* 88726*/        /*SwitchType*/ 57, MVT::v8f16,// ->88785
40497 /* 88744*/            OPC_EmitInteger, MVT::i32, 14, 
40498 /* 88747*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40500                           MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
40505 /* 88762*/            OPC_EmitInteger, MVT::i32, 0, 
40506 /* 88765*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40508                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
40510                           MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
40520 /* 88794*/    OPC_EmitInteger, MVT::i32, 14, 
40521 /* 88797*/    OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40523                   MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
40523                   MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
40528 /* 88814*/    OPC_CheckChild0Type, MVT::f16,
40530 /* 88818*/    OPC_EmitInteger, MVT::i32, 14, 
40531 /* 88821*/    OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40533                   MVT::i32, 3/*#Ops*/, 0, 1, 2, 
40539 /* 88839*/    OPC_EmitInteger, MVT::i32, 14, 
40540 /* 88842*/    OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40542                   MVT::i32, 2/*#Ops*/, 0, 1, 
40547 /* 88857*/    OPC_CheckType, MVT::i32,
40549 /* 88861*/      OPC_CheckChild0Type, MVT::v4i32,
40551 /* 88865*/      OPC_EmitInteger, MVT::i32, 0, 
40552 /* 88868*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40554                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
40558 /* 88881*/      OPC_CheckChild0Type, MVT::v8i16,
40560 /* 88885*/      OPC_EmitInteger, MVT::i32, 0, 
40561 /* 88888*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40563                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
40567 /* 88901*/      OPC_CheckChild0Type, MVT::v16i8,
40569 /* 88905*/      OPC_EmitInteger, MVT::i32, 0, 
40570 /* 88908*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40572                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
40579 /* 88928*/      OPC_CheckChild0Type, MVT::v4i1,
40580 /* 88930*/      OPC_SwitchType /*4 cases */, 13, MVT::i32,// ->88946
40582 /* 88935*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40584                       MVT::i32, 2/*#Ops*/, 0, 1, 
40587 /* 88946*/      /*SwitchType*/ 13, MVT::v4i1,// ->88961
40589 /* 88950*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40591                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
40594 /* 88961*/      /*SwitchType*/ 13, MVT::v8i1,// ->88976
40596 /* 88965*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40598                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
40601 /* 88976*/      /*SwitchType*/ 13, MVT::v16i1,// ->88991
40603 /* 88980*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40605                       MVT::v16i1, 2/*#Ops*/, 0, 1, 
40610 /* 88993*/      OPC_CheckChild0Type, MVT::v8i1,
40611 /* 88995*/      OPC_SwitchType /*4 cases */, 13, MVT::i32,// ->89011
40613 /* 89000*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40615                       MVT::i32, 2/*#Ops*/, 0, 1, 
40618 /* 89011*/      /*SwitchType*/ 13, MVT::v4i1,// ->89026
40620 /* 89015*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40622                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
40625 /* 89026*/      /*SwitchType*/ 13, MVT::v8i1,// ->89041
40627 /* 89030*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40629                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
40632 /* 89041*/      /*SwitchType*/ 13, MVT::v16i1,// ->89056
40634 /* 89045*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40636                       MVT::v16i1, 2/*#Ops*/, 0, 1, 
40641 /* 89058*/      OPC_CheckChild0Type, MVT::v16i1,
40642 /* 89060*/      OPC_SwitchType /*4 cases */, 13, MVT::i32,// ->89076
40644 /* 89065*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40646                       MVT::i32, 2/*#Ops*/, 0, 1, 
40649 /* 89076*/      /*SwitchType*/ 13, MVT::v4i1,// ->89091
40651 /* 89080*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40653                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
40656 /* 89091*/      /*SwitchType*/ 13, MVT::v8i1,// ->89106
40658 /* 89095*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40660                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
40663 /* 89106*/      /*SwitchType*/ 13, MVT::v16i1,// ->89121
40665 /* 89110*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40667                       MVT::v16i1, 2/*#Ops*/, 0, 1, 
40672 /* 89123*/      OPC_CheckChild0Type, MVT::i32,
40673 /* 89125*/      OPC_SwitchType /*3 cases */, 13, MVT::v4i1,// ->89141
40675 /* 89130*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40677                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
40680 /* 89141*/      /*SwitchType*/ 13, MVT::v8i1,// ->89156
40682 /* 89145*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40684                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
40687 /* 89156*/      /*SwitchType*/ 13, MVT::v16i1,// ->89171
40689 /* 89160*/        OPC_EmitInteger, MVT::i32, ARM::VCCRRegClassID,
40691                       MVT::v16i1, 2/*#Ops*/, 0, 1, 
40698 /* 89177*/    OPC_CheckType, MVT::i32,
40700 /* 89181*/      OPC_CheckChild0Type, MVT::f32,
40702 /* 89185*/      OPC_EmitInteger, MVT::i32, 14, 
40703 /* 89188*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40705                     MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
40706 /* 89200*/      OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
40708                     MVT::i32, 2/*#Ops*/, 3, 4, 
40712 /* 89212*/      OPC_CheckChild0Type, MVT::f64,
40714 /* 89216*/      OPC_EmitInteger, MVT::i32, 14, 
40715 /* 89219*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40717                     MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
40718 /* 89231*/      OPC_EmitInteger, MVT::i32, ARM::GPRRegClassID,
40720                     MVT::i32, 2/*#Ops*/, 3, 4, 
40726 /* 89248*/    OPC_CheckType, MVT::i32,
40728 /* 89252*/      OPC_CheckChild0Type, MVT::v16i8,
40730 /* 89256*/      OPC_EmitInteger, MVT::i32, 127, 
40731 /* 89259*/      OPC_EmitInteger, MVT::i32, 14, 
40732 /* 89262*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40733 /* 89265*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40735                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
40736 /* 89278*/      OPC_EmitInteger, MVT::i32, 0, 
40737 /* 89281*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40739                     MVT::i32, 4/*#Ops*/, 5, 0, 6, 7, 
40743 /* 89295*/      OPC_CheckChild0Type, MVT::v8i16,
40745 /* 89299*/      OPC_EmitInteger, MVT::i32, 0|128,0|128,126|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709518848*/, 
40747                     MVT::i32, 1/*#Ops*/, 1,  // Results = #2
40748 /* 89318*/      OPC_EmitInteger, MVT::i32, 0, 
40749 /* 89321*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40751                     MVT::i32, 4/*#Ops*/, 2, 0, 3, 4, 
40755 /* 89335*/      OPC_CheckChild0Type, MVT::v4i32,
40757 /* 89339*/      OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,120|128,127|128,127|128,127|128,127|128,1/*18446744071562067968*/, 
40758 /* 89351*/      OPC_EmitInteger, MVT::i32, 14, 
40759 /* 89354*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40760 /* 89357*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40762                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
40763 /* 89370*/      OPC_EmitInteger, MVT::i32, 0, 
40764 /* 89373*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40766                     MVT::i32, 4/*#Ops*/, 5, 0, 6, 7, 
40772 /* 89392*/    OPC_CheckType, MVT::i32,
40774 /* 89396*/      OPC_CheckChild0Type, MVT::v16i8,
40776 /* 89400*/      OPC_EmitInteger, MVT::i32, 0, 
40777 /* 89403*/      OPC_EmitInteger, MVT::i32, 14, 
40778 /* 89406*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40779 /* 89409*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40781                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
40782 /* 89422*/      OPC_EmitInteger, MVT::i32, 0, 
40783 /* 89425*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40785                     MVT::i32, 4/*#Ops*/, 5, 0, 6, 7, 
40789 /* 89439*/      OPC_CheckChild0Type, MVT::v8i16,
40791 /* 89443*/      OPC_EmitInteger, MVT::i32, 0, 
40792 /* 89446*/      OPC_EmitInteger, MVT::i32, 14, 
40793 /* 89449*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40794 /* 89452*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40796                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
40797 /* 89465*/      OPC_EmitInteger, MVT::i32, 0, 
40798 /* 89468*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40800                     MVT::i32, 4/*#Ops*/, 5, 0, 6, 7, 
40804 /* 89482*/      OPC_CheckChild0Type, MVT::v4i32,
40806 /* 89486*/      OPC_EmitInteger, MVT::i32, 0, 
40807 /* 89489*/      OPC_EmitInteger, MVT::i32, 14, 
40808 /* 89492*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40809 /* 89495*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40811                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
40812 /* 89508*/      OPC_EmitInteger, MVT::i32, 0, 
40813 /* 89511*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40815                     MVT::i32, 4/*#Ops*/, 5, 0, 6, 7, 
40821 /* 89530*/    OPC_CheckType, MVT::i32,
40823 /* 89534*/      OPC_CheckChild0Type, MVT::v16i8,
40825 /* 89538*/      OPC_EmitInteger, MVT::i32, 127, 
40826 /* 89541*/      OPC_EmitInteger, MVT::i32, 14, 
40827 /* 89544*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40828 /* 89547*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40830                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
40831 /* 89560*/      OPC_EmitInteger, MVT::i32, 0, 
40832 /* 89563*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40834                     MVT::i32, 4/*#Ops*/, 5, 0, 6, 7, 
40838 /* 89577*/      OPC_CheckChild0Type, MVT::v8i16,
40840 /* 89581*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,1/*32767*/, 
40841 /* 89586*/      OPC_EmitInteger, MVT::i32, 14, 
40842 /* 89589*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40844                     MVT::i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
40845 /* 89601*/      OPC_EmitInteger, MVT::i32, 0, 
40846 /* 89604*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40848                     MVT::i32, 4/*#Ops*/, 4, 0, 5, 6, 
40852 /* 89618*/      OPC_CheckChild0Type, MVT::v4i32,
40854 /* 89622*/      OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,120|128,127|128,127|128,127|128,127|128,1/*18446744071562067968*/, 
40855 /* 89634*/      OPC_EmitInteger, MVT::i32, 14, 
40856 /* 89637*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40857 /* 89640*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40859                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
40860 /* 89653*/      OPC_EmitInteger, MVT::i32, 0, 
40861 /* 89656*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40863                     MVT::i32, 4/*#Ops*/, 5, 0, 6, 7, 
40869 /* 89675*/    OPC_CheckType, MVT::i32,
40871 /* 89679*/      OPC_CheckChild0Type, MVT::v16i8,
40873 /* 89683*/      OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
40874 /* 89687*/      OPC_EmitInteger, MVT::i32, 14, 
40875 /* 89690*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40876 /* 89693*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40878                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
40879 /* 89706*/      OPC_EmitInteger, MVT::i32, 0, 
40880 /* 89709*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40882                     MVT::i32, 4/*#Ops*/, 5, 0, 6, 7, 
40886 /* 89723*/      OPC_CheckChild0Type, MVT::v8i16,
40888 /* 89727*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,3/*65535*/, 
40889 /* 89732*/      OPC_EmitInteger, MVT::i32, 14, 
40890 /* 89735*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40892                     MVT::i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
40893 /* 89747*/      OPC_EmitInteger, MVT::i32, 0, 
40894 /* 89750*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40896                     MVT::i32, 4/*#Ops*/, 4, 0, 5, 6, 
40900 /* 89764*/      OPC_CheckChild0Type, MVT::v4i32,
40902 /* 89768*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,15/*4294967295*/, 
40903 /* 89775*/      OPC_EmitInteger, MVT::i32, 14, 
40904 /* 89778*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40905 /* 89781*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40907                     MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
40908 /* 89794*/      OPC_EmitInteger, MVT::i32, 0, 
40909 /* 89797*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40911                     MVT::i32, 4/*#Ops*/, 5, 0, 6, 7, 
40919                   MVT::i32, 0/*#Ops*/, 
40927                   MVT::i32, 1/*#Ops*/, 1, 
40933 /* 89840*/    OPC_CheckChild1Type, MVT::i32,
40935 /* 89843*/    OPC_CheckChild2Type, MVT::i32,
40936 /* 89845*/    OPC_CheckType, MVT::i32,
40941                     MVT::i32, 2/*#Ops*/, 1, 2, 
40948                     MVT::i32, 2/*#Ops*/, 1, 2, 
40955                     MVT::i32, 2/*#Ops*/, 1, 2, 
40962                     MVT::i32, 2/*#Ops*/, 1, 2, 
40969                     MVT::i32, 2/*#Ops*/, 1, 2, 
40987 /* 89934*/        OPC_CheckChild1Type, MVT::i32,
40992 /* 89943*/        OPC_SwitchType /*2 cases */, 37, MVT::f64,// ->89983
40996 /* 89952*/          OPC_EmitInteger, MVT::i32, 14, 
40997 /* 89955*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
40999                         MVT::f32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
41000 /* 89968*/          OPC_EmitInteger, MVT::i32, 14, 
41001 /* 89971*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41003                         MVT::f64, 3/*#Ops*/, 6, 7, 8, 
41006 /* 89983*/        /*SwitchType*/ 37, MVT::f32,// ->90022
41010 /* 89991*/          OPC_EmitInteger, MVT::i32, 14, 
41011 /* 89994*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41013                         MVT::f32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
41014 /* 90007*/          OPC_EmitInteger, MVT::i32, 14, 
41015 /* 90010*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41017                         MVT::f32, 3/*#Ops*/, 6, 7, 8, 
41024 /* 90029*/          OPC_CheckChild0Type, MVT::v2i32,
41030 /* 90038*/          OPC_CheckType, MVT::f64,
41035                         MVT::f32, 2/*#Ops*/, 0, 3,  // Results = #4
41036 /* 90055*/          OPC_EmitInteger, MVT::i32, 14, 
41037 /* 90058*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41039                         MVT::f64, 3/*#Ops*/, 4, 5, 6, 
41043 /* 90071*/          OPC_CheckChild0Type, MVT::v4i32,
41049 /* 90080*/          OPC_CheckType, MVT::f64,
41054                         MVT::f32, 2/*#Ops*/, 0, 3,  // Results = #4
41055 /* 90097*/          OPC_EmitInteger, MVT::i32, 14, 
41056 /* 90100*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41058                         MVT::f64, 3/*#Ops*/, 4, 5, 6, 
41065 /* 90117*/      OPC_SwitchType /*7 cases */, 28, MVT::f64,// ->90148
41067 /* 90122*/        OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
41069                       MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
41070 /* 90133*/        OPC_EmitInteger, MVT::i32, 14, 
41071 /* 90136*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41073                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
41076 /* 90148*/      /*SwitchType*/ 89, MVT::f32,// ->90239
41079 /* 90154*/          OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
41081                         MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
41082 /* 90165*/          OPC_EmitInteger, MVT::i32, 14, 
41083 /* 90168*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41085                         MVT::f32, 3/*#Ops*/, 2, 3, 4, 
41091                         MVT::v2f32, 0/*#Ops*/,  // Results = #1
41092 /* 90189*/          OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
41094                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
41095 /* 90200*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41097                         MVT::v2f32, 3/*#Ops*/, 1, 3, 4,  // Results = #5
41098 /* 90212*/          OPC_EmitInteger, MVT::i32, 14, 
41099 /* 90215*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41101                         MVT::v2f32, 3/*#Ops*/, 5, 6, 7,  // Results = #8
41102 /* 90227*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41104                         MVT::f32, 2/*#Ops*/, 8, 9, 
41108 /* 90239*/      /*SwitchType*/ 28, MVT::f16,// ->90269
41110 /* 90243*/        OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
41112                       MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
41113 /* 90254*/        OPC_EmitInteger, MVT::i32, 14, 
41114 /* 90257*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41116                       MVT::f16, 3/*#Ops*/, 2, 3, 4, 
41119 /* 90269*/      /*SwitchType*/ 19, MVT::v2f32,// ->90290
41120 /* 90271*/        OPC_CheckChild0Type, MVT::v2i32,
41122 /* 90275*/        OPC_EmitInteger, MVT::i32, 14, 
41123 /* 90278*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41125                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
41128 /* 90290*/      /*SwitchType*/ 119, MVT::v4f32,// ->90411
41130 /* 90294*/          OPC_CheckChild0Type, MVT::v4i32,
41133 /* 90300*/            OPC_EmitInteger, MVT::i32, 14, 
41134 /* 90303*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41136                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
41141 /* 90318*/            OPC_EmitInteger, MVT::i32, 0, 
41142 /* 90321*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41144                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
41146                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
41151 /* 90342*/          OPC_CheckChild0Type, MVT::v4i1,
41153 /* 90346*/          OPC_EmitInteger, MVT::i32, 112|128,1/*240*/, 
41154 /* 90350*/          OPC_EmitInteger, MVT::i32, 0, 
41155 /* 90353*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41157                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
41159                         MVT::v4f32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
41160 /* 90372*/          OPC_EmitInteger, MVT::i32, 0, 
41161 /* 90375*/          OPC_EmitInteger, MVT::i32, 0, 
41162 /* 90378*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41164                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
41166                         MVT::v4f32, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
41167 /* 90397*/          OPC_EmitInteger, MVT::i32, 0, 
41169                         MVT::v4f32, 4/*#Ops*/, 5, 10, 11, 0, 
41173 /* 90411*/      /*SwitchType*/ 19, MVT::v4f16,// ->90432
41174 /* 90413*/        OPC_CheckChild0Type, MVT::v4i16,
41176 /* 90417*/        OPC_EmitInteger, MVT::i32, 14, 
41177 /* 90420*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41179                       MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
41182 /* 90432*/      /*SwitchType*/ 119, MVT::v8f16,// ->90553
41184 /* 90436*/          OPC_CheckChild0Type, MVT::v8i16,
41187 /* 90442*/            OPC_EmitInteger, MVT::i32, 14, 
41188 /* 90445*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41190                           MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
41195 /* 90460*/            OPC_EmitInteger, MVT::i32, 0, 
41196 /* 90463*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41198                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
41200                           MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
41205 /* 90484*/          OPC_CheckChild0Type, MVT::v8i1,
41207 /* 90488*/          OPC_EmitInteger, MVT::i32, 60|128,21/*2748*/, 
41208 /* 90492*/          OPC_EmitInteger, MVT::i32, 0, 
41209 /* 90495*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41211                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
41213                         MVT::v8f16, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
41214 /* 90514*/          OPC_EmitInteger, MVT::i32, 0, 
41215 /* 90517*/          OPC_EmitInteger, MVT::i32, 0, 
41216 /* 90520*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41218                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
41220                         MVT::v8f16, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
41221 /* 90539*/          OPC_EmitInteger, MVT::i32, 0, 
41223                         MVT::v8f16, 4/*#Ops*/, 5, 10, 11, 0, 
41236 /* 90570*/        OPC_CheckChild1Type, MVT::i32,
41241 /* 90579*/        OPC_SwitchType /*2 cases */, 37, MVT::f64,// ->90619
41245 /* 90588*/          OPC_EmitInteger, MVT::i32, 14, 
41246 /* 90591*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41248                         MVT::f32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
41249 /* 90604*/          OPC_EmitInteger, MVT::i32, 14, 
41250 /* 90607*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41252                         MVT::f64, 3/*#Ops*/, 6, 7, 8, 
41255 /* 90619*/        /*SwitchType*/ 37, MVT::f32,// ->90658
41259 /* 90627*/          OPC_EmitInteger, MVT::i32, 14, 
41260 /* 90630*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41262                         MVT::f32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
41263 /* 90643*/          OPC_EmitInteger, MVT::i32, 14, 
41264 /* 90646*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41266                         MVT::f32, 3/*#Ops*/, 6, 7, 8, 
41273 /* 90665*/          OPC_CheckChild0Type, MVT::v2i32,
41279 /* 90674*/          OPC_CheckType, MVT::f64,
41284                         MVT::f32, 2/*#Ops*/, 0, 3,  // Results = #4
41285 /* 90691*/          OPC_EmitInteger, MVT::i32, 14, 
41286 /* 90694*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41288                         MVT::f64, 3/*#Ops*/, 4, 5, 6, 
41292 /* 90707*/          OPC_CheckChild0Type, MVT::v4i32,
41298 /* 90716*/          OPC_CheckType, MVT::f64,
41303                         MVT::f32, 2/*#Ops*/, 0, 3,  // Results = #4
41304 /* 90733*/          OPC_EmitInteger, MVT::i32, 14, 
41305 /* 90736*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41307                         MVT::f64, 3/*#Ops*/, 4, 5, 6, 
41314 /* 90753*/      OPC_SwitchType /*7 cases */, 28, MVT::f64,// ->90784
41316 /* 90758*/        OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
41318                       MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
41319 /* 90769*/        OPC_EmitInteger, MVT::i32, 14, 
41320 /* 90772*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41322                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
41325 /* 90784*/      /*SwitchType*/ 89, MVT::f32,// ->90875
41328 /* 90790*/          OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
41330                         MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
41331 /* 90801*/          OPC_EmitInteger, MVT::i32, 14, 
41332 /* 90804*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41334                         MVT::f32, 3/*#Ops*/, 2, 3, 4, 
41340                         MVT::v2f32, 0/*#Ops*/,  // Results = #1
41341 /* 90825*/          OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
41343                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
41344 /* 90836*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41346                         MVT::v2f32, 3/*#Ops*/, 1, 3, 4,  // Results = #5
41347 /* 90848*/          OPC_EmitInteger, MVT::i32, 14, 
41348 /* 90851*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41350                         MVT::v2f32, 3/*#Ops*/, 5, 6, 7,  // Results = #8
41351 /* 90863*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41353                         MVT::f32, 2/*#Ops*/, 8, 9, 
41357 /* 90875*/      /*SwitchType*/ 28, MVT::f16,// ->90905
41359 /* 90879*/        OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
41361                       MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
41362 /* 90890*/        OPC_EmitInteger, MVT::i32, 14, 
41363 /* 90893*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41365                       MVT::f16, 3/*#Ops*/, 2, 3, 4, 
41368 /* 90905*/      /*SwitchType*/ 19, MVT::v2f32,// ->90926
41369 /* 90907*/        OPC_CheckChild0Type, MVT::v2i32,
41371 /* 90911*/        OPC_EmitInteger, MVT::i32, 14, 
41372 /* 90914*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41374                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
41377 /* 90926*/      /*SwitchType*/ 118, MVT::v4f32,// ->91046
41379 /* 90930*/          OPC_CheckChild0Type, MVT::v4i32,
41382 /* 90936*/            OPC_EmitInteger, MVT::i32, 14, 
41383 /* 90939*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41385                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
41390 /* 90954*/            OPC_EmitInteger, MVT::i32, 0, 
41391 /* 90957*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41393                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
41395                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
41400 /* 90978*/          OPC_CheckChild0Type, MVT::v4i1,
41402 /* 90982*/          OPC_EmitInteger, MVT::i32, 112, 
41403 /* 90985*/          OPC_EmitInteger, MVT::i32, 0, 
41404 /* 90988*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41406                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
41408                         MVT::v4f32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
41409 /* 91007*/          OPC_EmitInteger, MVT::i32, 0, 
41410 /* 91010*/          OPC_EmitInteger, MVT::i32, 0, 
41411 /* 91013*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41413                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
41415                         MVT::v4f32, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
41416 /* 91032*/          OPC_EmitInteger, MVT::i32, 0, 
41418                         MVT::v4f32, 4/*#Ops*/, 5, 10, 11, 0, 
41422 /* 91046*/      /*SwitchType*/ 19, MVT::v4f16,// ->91067
41423 /* 91048*/        OPC_CheckChild0Type, MVT::v4i16,
41425 /* 91052*/        OPC_EmitInteger, MVT::i32, 14, 
41426 /* 91055*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41428                       MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
41431 /* 91067*/      /*SwitchType*/ 119, MVT::v8f16,// ->91188
41433 /* 91071*/          OPC_CheckChild0Type, MVT::v8i16,
41436 /* 91077*/            OPC_EmitInteger, MVT::i32, 14, 
41437 /* 91080*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41439                           MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
41444 /* 91095*/            OPC_EmitInteger, MVT::i32, 0, 
41445 /* 91098*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41447                           MVT::v4i32, 0/*#Ops*/,  // Results = #3
41449                           MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
41454 /* 91119*/          OPC_CheckChild0Type, MVT::v8i1,
41456 /* 91123*/          OPC_EmitInteger, MVT::i32, 60|128,20/*2620*/, 
41457 /* 91127*/          OPC_EmitInteger, MVT::i32, 0, 
41458 /* 91130*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41460                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
41462                         MVT::v8f16, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
41463 /* 91149*/          OPC_EmitInteger, MVT::i32, 0, 
41464 /* 91152*/          OPC_EmitInteger, MVT::i32, 0, 
41465 /* 91155*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41467                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
41469                         MVT::v8f16, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
41470 /* 91174*/          OPC_EmitInteger, MVT::i32, 0, 
41472                         MVT::v8f16, 4/*#Ops*/, 5, 10, 11, 0, 
41491 /* 91214*/      OPC_SwitchType /*3 cases */, 42, MVT::f64,// ->91259
41494 /* 91221*/          OPC_EmitInteger, MVT::i32, 14, 
41495 /* 91224*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41497                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41502 /* 91241*/          OPC_EmitInteger, MVT::i32, 14, 
41503 /* 91244*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41505                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41509 /* 91259*/      /*SwitchType*/ 42, MVT::f32,// ->91303
41512 /* 91265*/          OPC_EmitInteger, MVT::i32, 14, 
41513 /* 91268*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41515                         MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41520 /* 91285*/          OPC_EmitInteger, MVT::i32, 14, 
41521 /* 91288*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41523                         MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41527 /* 91303*/      /*SwitchType*/ 42, MVT::f16,// ->91347
41530 /* 91309*/          OPC_EmitInteger, MVT::i32, 14, 
41531 /* 91312*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41533                         MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41538 /* 91329*/          OPC_EmitInteger, MVT::i32, 14, 
41539 /* 91332*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41541                         MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41558 /* 91367*/      OPC_SwitchType /*3 cases */, 42, MVT::f64,// ->91412
41561 /* 91374*/          OPC_EmitInteger, MVT::i32, 14, 
41562 /* 91377*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41564                         MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41569 /* 91394*/          OPC_EmitInteger, MVT::i32, 14, 
41570 /* 91397*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41572                         MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41576 /* 91412*/      /*SwitchType*/ 42, MVT::f32,// ->91456
41579 /* 91418*/          OPC_EmitInteger, MVT::i32, 14, 
41580 /* 91421*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41582                         MVT::f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41587 /* 91438*/          OPC_EmitInteger, MVT::i32, 14, 
41588 /* 91441*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41590                         MVT::f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41594 /* 91456*/      /*SwitchType*/ 42, MVT::f16,// ->91500
41597 /* 91462*/          OPC_EmitInteger, MVT::i32, 14, 
41598 /* 91465*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41600                         MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41605 /* 91482*/          OPC_EmitInteger, MVT::i32, 14, 
41606 /* 91485*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41608                         MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41622 /* 91514*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->91536
41624 /* 91519*/        OPC_EmitInteger, MVT::i32, 14, 
41625 /* 91522*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41627                       MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41630 /* 91536*/      /*SwitchType*/ 19, MVT::f32,// ->91557
41632 /* 91540*/        OPC_EmitInteger, MVT::i32, 14, 
41633 /* 91543*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41635                       MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41638 /* 91557*/      /*SwitchType*/ 19, MVT::f16,// ->91578
41640 /* 91561*/        OPC_EmitInteger, MVT::i32, 14, 
41641 /* 91564*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41643                       MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41656 /* 91592*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->91614
41658 /* 91597*/        OPC_EmitInteger, MVT::i32, 14, 
41659 /* 91600*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41661                       MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41664 /* 91614*/      /*SwitchType*/ 19, MVT::f32,// ->91635
41666 /* 91618*/        OPC_EmitInteger, MVT::i32, 14, 
41667 /* 91621*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41669                       MVT::f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41672 /* 91635*/      /*SwitchType*/ 19, MVT::f16,// ->91656
41674 /* 91639*/        OPC_EmitInteger, MVT::i32, 14, 
41675 /* 91642*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41677                       MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41690 /* 91670*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->91692
41692 /* 91675*/        OPC_EmitInteger, MVT::i32, 14, 
41693 /* 91678*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41695                       MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41698 /* 91692*/      /*SwitchType*/ 19, MVT::f32,// ->91713
41700 /* 91696*/        OPC_EmitInteger, MVT::i32, 14, 
41701 /* 91699*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41703                       MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41706 /* 91713*/      /*SwitchType*/ 19, MVT::f16,// ->91734
41708 /* 91717*/        OPC_EmitInteger, MVT::i32, 14, 
41709 /* 91720*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41711                       MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41724 /* 91748*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->91770
41726 /* 91753*/        OPC_EmitInteger, MVT::i32, 14, 
41727 /* 91756*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41729                       MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41732 /* 91770*/      /*SwitchType*/ 19, MVT::f32,// ->91791
41734 /* 91774*/        OPC_EmitInteger, MVT::i32, 14, 
41735 /* 91777*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41737                       MVT::f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41740 /* 91791*/      /*SwitchType*/ 62, MVT::f16,// ->91855
41743 /* 91797*/          OPC_EmitInteger, MVT::i32, 14, 
41744 /* 91800*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41746                         MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41751 /* 91817*/          OPC_EmitInteger, MVT::i32, 14, 
41752 /* 91820*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41754                         MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41759 /* 91837*/          OPC_EmitInteger, MVT::i32, 14, 
41760 /* 91840*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41762                         MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41776 /* 91869*/      OPC_CheckType, MVT::f16,
41779 /* 91875*/        OPC_EmitInteger, MVT::i32, 14, 
41780 /* 91878*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41782                       MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41787 /* 91895*/        OPC_EmitInteger, MVT::i32, 14, 
41788 /* 91898*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41790                       MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41801 /* 91923*/      OPC_CheckType, MVT::f32,
41805                       MVT::v2f32, 0/*#Ops*/,  // Results = #3
41806 /* 91936*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41808                       MVT::v2f32, 2/*#Ops*/, 3, 4,  // Results = #5
41809 /* 91947*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41811                       MVT::v2f32, 3/*#Ops*/, 5, 0, 6,  // Results = #7
41813                       MVT::v2f32, 0/*#Ops*/,  // Results = #8
41814 /* 91965*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41816                       MVT::v2f32, 2/*#Ops*/, 8, 9,  // Results = #10
41817 /* 91976*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41819                       MVT::v2f32, 3/*#Ops*/, 10, 1, 11,  // Results = #12
41821                       MVT::v2f32, 0/*#Ops*/,  // Results = #13
41822 /* 91994*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41824                       MVT::v2f32, 2/*#Ops*/, 13, 14,  // Results = #15
41825 /* 92005*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41827                       MVT::v2f32, 3/*#Ops*/, 15, 2, 16,  // Results = #17
41828 /* 92017*/        OPC_EmitInteger, MVT::i32, 14, 
41829 /* 92020*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41831                       MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
41832 /* 92034*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41834                       MVT::v2f32, 2/*#Ops*/, 20, 21,  // Results = #22
41835 /* 92045*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41837                       MVT::f32, 2/*#Ops*/, 22, 23, 
41843                       MVT::v2f32, 0/*#Ops*/,  // Results = #3
41844 /* 92066*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41846                       MVT::v2f32, 2/*#Ops*/, 3, 4,  // Results = #5
41847 /* 92077*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41849                       MVT::v2f32, 3/*#Ops*/, 5, 0, 6,  // Results = #7
41851                       MVT::v2f32, 0/*#Ops*/,  // Results = #8
41852 /* 92095*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41854                       MVT::v2f32, 2/*#Ops*/, 8, 9,  // Results = #10
41855 /* 92106*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41857                       MVT::v2f32, 3/*#Ops*/, 10, 1, 11,  // Results = #12
41859                       MVT::v2f32, 0/*#Ops*/,  // Results = #13
41860 /* 92124*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41862                       MVT::v2f32, 2/*#Ops*/, 13, 14,  // Results = #15
41863 /* 92135*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41865                       MVT::v2f32, 3/*#Ops*/, 15, 2, 16,  // Results = #17
41866 /* 92147*/        OPC_EmitInteger, MVT::i32, 14, 
41867 /* 92150*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41869                       MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
41870 /* 92164*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41872                       MVT::v2f32, 2/*#Ops*/, 20, 21,  // Results = #22
41873 /* 92175*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41875                       MVT::f32, 2/*#Ops*/, 22, 23, 
41886 /* 92197*/      OPC_CheckType, MVT::f32,
41890                       MVT::v2f32, 0/*#Ops*/,  // Results = #3
41891 /* 92210*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41893                       MVT::v2f32, 2/*#Ops*/, 3, 4,  // Results = #5
41894 /* 92221*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41896                       MVT::v2f32, 3/*#Ops*/, 5, 2, 6,  // Results = #7
41898                       MVT::v2f32, 0/*#Ops*/,  // Results = #8
41899 /* 92239*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41901                       MVT::v2f32, 2/*#Ops*/, 8, 9,  // Results = #10
41902 /* 92250*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41904                       MVT::v2f32, 3/*#Ops*/, 10, 0, 11,  // Results = #12
41906                       MVT::v2f32, 0/*#Ops*/,  // Results = #13
41907 /* 92268*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41909                       MVT::v2f32, 2/*#Ops*/, 13, 14,  // Results = #15
41910 /* 92279*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41912                       MVT::v2f32, 3/*#Ops*/, 15, 1, 16,  // Results = #17
41913 /* 92291*/        OPC_EmitInteger, MVT::i32, 14, 
41914 /* 92294*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41916                       MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
41917 /* 92308*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41919                       MVT::v2f32, 2/*#Ops*/, 20, 21,  // Results = #22
41920 /* 92319*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41922                       MVT::f32, 2/*#Ops*/, 22, 23, 
41928                       MVT::v2f32, 0/*#Ops*/,  // Results = #3
41929 /* 92340*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41931                       MVT::v2f32, 2/*#Ops*/, 3, 4,  // Results = #5
41932 /* 92351*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41934                       MVT::v2f32, 3/*#Ops*/, 5, 2, 6,  // Results = #7
41936                       MVT::v2f32, 0/*#Ops*/,  // Results = #8
41937 /* 92369*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41939                       MVT::v2f32, 2/*#Ops*/, 8, 9,  // Results = #10
41940 /* 92380*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41942                       MVT::v2f32, 3/*#Ops*/, 10, 0, 11,  // Results = #12
41944                       MVT::v2f32, 0/*#Ops*/,  // Results = #13
41945 /* 92398*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41947                       MVT::v2f32, 2/*#Ops*/, 13, 14,  // Results = #15
41948 /* 92409*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41950                       MVT::v2f32, 3/*#Ops*/, 15, 1, 16,  // Results = #17
41951 /* 92421*/        OPC_EmitInteger, MVT::i32, 14, 
41952 /* 92424*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41954                       MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
41955 /* 92438*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41957                       MVT::v2f32, 2/*#Ops*/, 20, 21,  // Results = #22
41958 /* 92449*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41960                       MVT::f32, 2/*#Ops*/, 22, 23, 
41968 /* 92468*/        OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->92489
41970 /* 92473*/          OPC_EmitInteger, MVT::i32, 14, 
41971 /* 92476*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41973                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
41976 /* 92489*/        /*SwitchType*/ 120, MVT::f32,// ->92611
41979 /* 92495*/            OPC_EmitInteger, MVT::i32, 14, 
41980 /* 92498*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
41982                           MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
41988                           MVT::v2f32, 0/*#Ops*/,  // Results = #2
41989 /* 92520*/            OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41991                           MVT::v2f32, 2/*#Ops*/, 2, 3,  // Results = #4
41992 /* 92531*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
41994                           MVT::v2f32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
41996                           MVT::v2f32, 0/*#Ops*/,  // Results = #7
41997 /* 92549*/            OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
41999                           MVT::v2f32, 2/*#Ops*/, 7, 8,  // Results = #9
42000 /* 92560*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
42002                           MVT::v2f32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
42003 /* 92572*/            OPC_EmitInteger, MVT::i32, 14, 
42004 /* 92575*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42006                           MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
42007 /* 92588*/            OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
42009                           MVT::v2f32, 2/*#Ops*/, 14, 15,  // Results = #16
42010 /* 92599*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
42012                           MVT::f32, 2/*#Ops*/, 16, 17, 
42016 /* 92611*/        /*SwitchType*/ 18, MVT::f16,// ->92631
42018 /* 92615*/          OPC_EmitInteger, MVT::i32, 14, 
42019 /* 92618*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42021                         MVT::f16, 4/*#Ops*/, 0, 1, 2, 3, 
42033 /* 92645*/          OPC_CheckChild0Type, MVT::v2f32,
42042 /* 92659*/          OPC_SwitchType /*2 cases */, 22, MVT::v2f32,// ->92684
42045 /* 92666*/            OPC_EmitInteger, MVT::i32, 14, 
42046 /* 92669*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42048                           MVT::v2f32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
42051 /* 92684*/          /*SwitchType*/ 22, MVT::v4f32,// ->92708
42054 /* 92690*/            OPC_EmitInteger, MVT::i32, 14, 
42055 /* 92693*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42057                           MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
42065 /* 92715*/          OPC_CheckChild0Type, MVT::v2f32,
42075 /* 92730*/          OPC_CheckType, MVT::v2f32,
42078 /* 92736*/          OPC_EmitInteger, MVT::i32, 14, 
42079 /* 92739*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42081                         MVT::v2f32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
42094 /* 92769*/        OPC_CheckChild0Type, MVT::v2f32,
42104 /* 92784*/        OPC_CheckType, MVT::v2f32,
42107 /* 92790*/        OPC_EmitInteger, MVT::i32, 14, 
42108 /* 92793*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42110                       MVT::v2f32, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
42117 /* 92814*/        OPC_CheckChild0Type, MVT::v2f32,
42128 /* 92830*/        OPC_CheckType, MVT::v2f32,
42131 /* 92836*/        OPC_EmitInteger, MVT::i32, 14, 
42132 /* 92839*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42134                       MVT::v2f32, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
42145 /* 92866*/      OPC_CheckChild0Type, MVT::v2f32,
42155 /* 92881*/      OPC_CheckType, MVT::v4f32,
42158 /* 92887*/      OPC_EmitInteger, MVT::i32, 14, 
42159 /* 92890*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42161                     MVT::v4f32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
42172 /* 92918*/        OPC_CheckChild0Type, MVT::v2f32,
42182 /* 92933*/        OPC_CheckType, MVT::v4f32,
42185 /* 92939*/        OPC_EmitInteger, MVT::i32, 14, 
42186 /* 92942*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42188                       MVT::v4f32, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
42195 /* 92963*/        OPC_CheckChild0Type, MVT::v2f32,
42206 /* 92979*/        OPC_CheckType, MVT::v4f32,
42209 /* 92985*/        OPC_EmitInteger, MVT::i32, 14, 
42210 /* 92988*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42212                       MVT::v4f32, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
42225 /* 93019*/        OPC_CheckChild0Type, MVT::v4f32,
42234 /* 93033*/        OPC_CheckType, MVT::v4f32,
42239                       MVT::v2f32, 2/*#Ops*/, 2, 5,  // Results = #6
42242 /* 93055*/        OPC_EmitInteger, MVT::i32, 14, 
42243 /* 93058*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42245                       MVT::v4f32, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
42252 /* 93079*/        OPC_CheckChild0Type, MVT::v4f32,
42262 /* 93094*/        OPC_CheckType, MVT::v4f32,
42267                       MVT::v2f32, 2/*#Ops*/, 1, 5,  // Results = #6
42270 /* 93116*/        OPC_EmitInteger, MVT::i32, 14, 
42271 /* 93119*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42273                       MVT::v4f32, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
42285 /* 93149*/        OPC_CheckChild0Type, MVT::v4f32,
42295 /* 93164*/        OPC_CheckType, MVT::v4f32,
42300                       MVT::v2f32, 2/*#Ops*/, 1, 5,  // Results = #6
42303 /* 93186*/        OPC_EmitInteger, MVT::i32, 14, 
42304 /* 93189*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42306                       MVT::v4f32, 6/*#Ops*/, 3, 0, 6, 8, 9, 10, 
42313 /* 93210*/        OPC_CheckChild0Type, MVT::v4f32,
42324 /* 93226*/        OPC_CheckType, MVT::v4f32,
42329                       MVT::v2f32, 2/*#Ops*/, 0, 5,  // Results = #6
42332 /* 93248*/        OPC_EmitInteger, MVT::i32, 14, 
42333 /* 93251*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42335                       MVT::v4f32, 6/*#Ops*/, 3, 2, 6, 8, 9, 10, 
42348 /* 93281*/        OPC_CheckChild0Type, MVT::v4f16,
42355 /* 93291*/        OPC_SwitchType /*2 cases */, 22, MVT::v4f16,// ->93316
42358 /* 93298*/          OPC_EmitInteger, MVT::i32, 14, 
42359 /* 93301*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42361                         MVT::v4f16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
42364 /* 93316*/        /*SwitchType*/ 22, MVT::v8f16,// ->93340
42367 /* 93322*/          OPC_EmitInteger, MVT::i32, 14, 
42368 /* 93325*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42370                         MVT::v8f16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
42378 /* 93347*/        OPC_CheckChild0Type, MVT::v4f16,
42386 /* 93358*/        OPC_CheckType, MVT::v4f16,
42389 /* 93364*/        OPC_EmitInteger, MVT::i32, 14, 
42390 /* 93367*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42392                       MVT::v4f16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
42404 /* 93396*/        OPC_CheckChild0Type, MVT::v4f16,
42412 /* 93407*/        OPC_CheckType, MVT::v4f16,
42415 /* 93413*/        OPC_EmitInteger, MVT::i32, 14, 
42416 /* 93416*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42418                       MVT::v4f16, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
42425 /* 93437*/        OPC_CheckChild0Type, MVT::v4f16,
42434 /* 93449*/        OPC_CheckType, MVT::v4f16,
42437 /* 93455*/        OPC_EmitInteger, MVT::i32, 14, 
42438 /* 93458*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42440                       MVT::v4f16, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
42451 /* 93485*/      OPC_CheckChild0Type, MVT::v4f16,
42459 /* 93496*/      OPC_CheckType, MVT::v8f16,
42462 /* 93502*/      OPC_EmitInteger, MVT::i32, 14, 
42463 /* 93505*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42465                     MVT::v8f16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
42476 /* 93533*/        OPC_CheckChild0Type, MVT::v4f16,
42484 /* 93544*/        OPC_CheckType, MVT::v8f16,
42487 /* 93550*/        OPC_EmitInteger, MVT::i32, 14, 
42488 /* 93553*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42490                       MVT::v8f16, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
42497 /* 93574*/        OPC_CheckChild0Type, MVT::v4f16,
42506 /* 93586*/        OPC_CheckType, MVT::v8f16,
42509 /* 93592*/        OPC_EmitInteger, MVT::i32, 14, 
42510 /* 93595*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42512                       MVT::v8f16, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
42525 /* 93625*/      OPC_SwitchType /*4 cases */, 42, MVT::v2f32,// ->93670
42528 /* 93632*/          OPC_EmitInteger, MVT::i32, 14, 
42529 /* 93635*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42531                         MVT::v2f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42536 /* 93652*/          OPC_EmitInteger, MVT::i32, 14, 
42537 /* 93655*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42539                         MVT::v2f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42543 /* 93670*/      /*SwitchType*/ 42, MVT::v4f32,// ->93714
42546 /* 93676*/          OPC_EmitInteger, MVT::i32, 14, 
42547 /* 93679*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42549                         MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42554 /* 93696*/          OPC_EmitInteger, MVT::i32, 14, 
42555 /* 93699*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42557                         MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42561 /* 93714*/      /*SwitchType*/ 19, MVT::v4f16,// ->93735
42563 /* 93718*/        OPC_EmitInteger, MVT::i32, 14, 
42564 /* 93721*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42566                       MVT::v4f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42569 /* 93735*/      /*SwitchType*/ 19, MVT::v8f16,// ->93756
42571 /* 93739*/        OPC_EmitInteger, MVT::i32, 14, 
42572 /* 93742*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42574                       MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42587 /* 93771*/      OPC_SwitchType /*4 cases */, 42, MVT::v2f32,// ->93816
42590 /* 93778*/          OPC_EmitInteger, MVT::i32, 14, 
42591 /* 93781*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42593                         MVT::v2f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42598 /* 93798*/          OPC_EmitInteger, MVT::i32, 14, 
42599 /* 93801*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42601                         MVT::v2f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42605 /* 93816*/      /*SwitchType*/ 42, MVT::v4f32,// ->93860
42608 /* 93822*/          OPC_EmitInteger, MVT::i32, 14, 
42609 /* 93825*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42611                         MVT::v4f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42616 /* 93842*/          OPC_EmitInteger, MVT::i32, 14, 
42617 /* 93845*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42619                         MVT::v4f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42623 /* 93860*/      /*SwitchType*/ 19, MVT::v4f16,// ->93881
42625 /* 93864*/        OPC_EmitInteger, MVT::i32, 14, 
42626 /* 93867*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42628                       MVT::v4f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42631 /* 93881*/      /*SwitchType*/ 19, MVT::v8f16,// ->93902
42633 /* 93885*/        OPC_EmitInteger, MVT::i32, 14, 
42634 /* 93888*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42636                       MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42647 /* 93912*/      OPC_SwitchType /*3 cases */, 19, MVT::v4f16,// ->93934
42649 /* 93917*/        OPC_EmitInteger, MVT::i32, 14, 
42650 /* 93920*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42652                       MVT::v4f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42655 /* 93934*/      /*SwitchType*/ 42, MVT::v8f16,// ->93978
42658 /* 93940*/          OPC_EmitInteger, MVT::i32, 14, 
42659 /* 93943*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42661                         MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42666 /* 93960*/          OPC_EmitInteger, MVT::i32, 0, 
42667 /* 93963*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42669                         MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42673 /* 93978*/      /*SwitchType*/ 19, MVT::v4f32,// ->93999
42675 /* 93982*/        OPC_EmitInteger, MVT::i32, 0, 
42676 /* 93985*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42678                       MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42689 /* 94009*/      OPC_SwitchType /*3 cases */, 19, MVT::v4f16,// ->94031
42691 /* 94014*/        OPC_EmitInteger, MVT::i32, 14, 
42692 /* 94017*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42694                       MVT::v4f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42697 /* 94031*/      /*SwitchType*/ 42, MVT::v8f16,// ->94075
42700 /* 94037*/          OPC_EmitInteger, MVT::i32, 14, 
42701 /* 94040*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42703                         MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42708 /* 94057*/          OPC_EmitInteger, MVT::i32, 0, 
42709 /* 94060*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42711                         MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42715 /* 94075*/      /*SwitchType*/ 19, MVT::v4f32,// ->94096
42717 /* 94079*/        OPC_EmitInteger, MVT::i32, 0, 
42718 /* 94082*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42720                       MVT::v4f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42727 /* 94101*/      OPC_SwitchType /*4 cases */, 18, MVT::v2f32,// ->94122
42729 /* 94106*/        OPC_EmitInteger, MVT::i32, 14, 
42730 /* 94109*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42732                       MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
42735 /* 94122*/      /*SwitchType*/ 47, MVT::v4f32,// ->94171
42738 /* 94128*/          OPC_EmitInteger, MVT::i32, 14, 
42739 /* 94131*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42741                         MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
42746 /* 94147*/          OPC_EmitInteger, MVT::i32, 0, 
42747 /* 94150*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42749                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
42751                         MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42755 /* 94171*/      /*SwitchType*/ 18, MVT::v4f16,// ->94191
42757 /* 94175*/        OPC_EmitInteger, MVT::i32, 14, 
42758 /* 94178*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42760                       MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
42763 /* 94191*/      /*SwitchType*/ 47, MVT::v8f16,// ->94240
42766 /* 94197*/          OPC_EmitInteger, MVT::i32, 14, 
42767 /* 94200*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42769                         MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
42774 /* 94216*/          OPC_EmitInteger, MVT::i32, 0, 
42775 /* 94219*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42777                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
42779                         MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42799 /* 94268*/        OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94290
42801 /* 94273*/          OPC_EmitInteger, MVT::i32, 14, 
42802 /* 94276*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42804                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42807 /* 94290*/        /*SwitchType*/ 19, MVT::f32,// ->94311
42809 /* 94294*/          OPC_EmitInteger, MVT::i32, 14, 
42810 /* 94297*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42812                         MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42815 /* 94311*/        /*SwitchType*/ 42, MVT::f16,// ->94355
42818 /* 94317*/            OPC_EmitInteger, MVT::i32, 14, 
42819 /* 94320*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42821                           MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42826 /* 94337*/            OPC_EmitInteger, MVT::i32, 14, 
42827 /* 94340*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42829                           MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42844 /* 94370*/        OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94392
42846 /* 94375*/          OPC_EmitInteger, MVT::i32, 14, 
42847 /* 94378*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42849                         MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42852 /* 94392*/        /*SwitchType*/ 19, MVT::f32,// ->94413
42854 /* 94396*/          OPC_EmitInteger, MVT::i32, 14, 
42855 /* 94399*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42857                         MVT::f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42860 /* 94413*/        /*SwitchType*/ 19, MVT::f16,// ->94434
42862 /* 94417*/          OPC_EmitInteger, MVT::i32, 14, 
42863 /* 94420*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42865                         MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42879 /* 94449*/        OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94471
42881 /* 94454*/          OPC_EmitInteger, MVT::i32, 14, 
42882 /* 94457*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42884                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42887 /* 94471*/        /*SwitchType*/ 19, MVT::f32,// ->94492
42889 /* 94475*/          OPC_EmitInteger, MVT::i32, 14, 
42890 /* 94478*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42892                         MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42895 /* 94492*/        /*SwitchType*/ 19, MVT::f16,// ->94513
42897 /* 94496*/          OPC_EmitInteger, MVT::i32, 14, 
42898 /* 94499*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42900                         MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42914 /* 94528*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94550
42916 /* 94533*/        OPC_EmitInteger, MVT::i32, 14, 
42917 /* 94536*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42919                       MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42922 /* 94550*/      /*SwitchType*/ 19, MVT::f32,// ->94571
42924 /* 94554*/        OPC_EmitInteger, MVT::i32, 14, 
42925 /* 94557*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42927                       MVT::f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42930 /* 94571*/      /*SwitchType*/ 19, MVT::f16,// ->94592
42932 /* 94575*/        OPC_EmitInteger, MVT::i32, 14, 
42933 /* 94578*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42935                       MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42948 /* 94606*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94628
42950 /* 94611*/        OPC_EmitInteger, MVT::i32, 14, 
42951 /* 94614*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42953                       MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42956 /* 94628*/      /*SwitchType*/ 19, MVT::f32,// ->94649
42958 /* 94632*/        OPC_EmitInteger, MVT::i32, 14, 
42959 /* 94635*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42961                       MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42964 /* 94649*/      /*SwitchType*/ 42, MVT::f16,// ->94693
42967 /* 94655*/          OPC_EmitInteger, MVT::i32, 14, 
42968 /* 94658*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42970                         MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42975 /* 94675*/          OPC_EmitInteger, MVT::i32, 14, 
42976 /* 94678*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42978                         MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42992 /* 94707*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94729
42994 /* 94712*/        OPC_EmitInteger, MVT::i32, 14, 
42995 /* 94715*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
42997                       MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43000 /* 94729*/      /*SwitchType*/ 19, MVT::f32,// ->94750
43002 /* 94733*/        OPC_EmitInteger, MVT::i32, 14, 
43003 /* 94736*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43005                       MVT::f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43008 /* 94750*/      /*SwitchType*/ 19, MVT::f16,// ->94771
43010 /* 94754*/        OPC_EmitInteger, MVT::i32, 14, 
43011 /* 94757*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43013                       MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43026 /* 94785*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94807
43028 /* 94790*/        OPC_EmitInteger, MVT::i32, 14, 
43029 /* 94793*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43031                       MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43034 /* 94807*/      /*SwitchType*/ 19, MVT::f32,// ->94828
43036 /* 94811*/        OPC_EmitInteger, MVT::i32, 14, 
43037 /* 94814*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43039                       MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43042 /* 94828*/      /*SwitchType*/ 19, MVT::f16,// ->94849
43044 /* 94832*/        OPC_EmitInteger, MVT::i32, 14, 
43045 /* 94835*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43047                       MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43059 /* 94863*/        OPC_CheckType, MVT::f32,
43063                         MVT::v2f32, 0/*#Ops*/,  // Results = #3
43064 /* 94876*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43066                         MVT::v2f32, 2/*#Ops*/, 3, 4,  // Results = #5
43067 /* 94887*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43069                         MVT::v2f32, 3/*#Ops*/, 5, 0, 6,  // Results = #7
43071                         MVT::v2f32, 0/*#Ops*/,  // Results = #8
43072 /* 94905*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43074                         MVT::v2f32, 2/*#Ops*/, 8, 9,  // Results = #10
43075 /* 94916*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43077                         MVT::v2f32, 3/*#Ops*/, 10, 1, 11,  // Results = #12
43079                         MVT::v2f32, 0/*#Ops*/,  // Results = #13
43080 /* 94934*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43082                         MVT::v2f32, 2/*#Ops*/, 13, 14,  // Results = #15
43083 /* 94945*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43085                         MVT::v2f32, 3/*#Ops*/, 15, 2, 16,  // Results = #17
43086 /* 94957*/          OPC_EmitInteger, MVT::i32, 14, 
43087 /* 94960*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43089                         MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
43090 /* 94974*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43092                         MVT::v2f32, 2/*#Ops*/, 20, 21,  // Results = #22
43093 /* 94985*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43095                         MVT::f32, 2/*#Ops*/, 22, 23, 
43101                         MVT::v2f32, 0/*#Ops*/,  // Results = #3
43102 /* 95006*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43104                         MVT::v2f32, 2/*#Ops*/, 3, 4,  // Results = #5
43105 /* 95017*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43107                         MVT::v2f32, 3/*#Ops*/, 5, 0, 6,  // Results = #7
43109                         MVT::v2f32, 0/*#Ops*/,  // Results = #8
43110 /* 95035*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43112                         MVT::v2f32, 2/*#Ops*/, 8, 9,  // Results = #10
43113 /* 95046*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43115                         MVT::v2f32, 3/*#Ops*/, 10, 1, 11,  // Results = #12
43117                         MVT::v2f32, 0/*#Ops*/,  // Results = #13
43118 /* 95064*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43120                         MVT::v2f32, 2/*#Ops*/, 13, 14,  // Results = #15
43121 /* 95075*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43123                         MVT::v2f32, 3/*#Ops*/, 15, 2, 16,  // Results = #17
43124 /* 95087*/          OPC_EmitInteger, MVT::i32, 14, 
43125 /* 95090*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43127                         MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
43128 /* 95104*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43130                         MVT::v2f32, 2/*#Ops*/, 20, 21,  // Results = #22
43131 /* 95115*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43133                         MVT::f32, 2/*#Ops*/, 22, 23, 
43139 /* 95130*/        OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->95151
43141 /* 95135*/          OPC_EmitInteger, MVT::i32, 14, 
43142 /* 95138*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43144                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
43147 /* 95151*/        /*SwitchType*/ 120, MVT::f32,// ->95273
43150 /* 95157*/            OPC_EmitInteger, MVT::i32, 14, 
43151 /* 95160*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43153                           MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
43159                           MVT::v2f32, 0/*#Ops*/,  // Results = #2
43160 /* 95182*/            OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43162                           MVT::v2f32, 2/*#Ops*/, 2, 3,  // Results = #4
43163 /* 95193*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43165                           MVT::v2f32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
43167                           MVT::v2f32, 0/*#Ops*/,  // Results = #7
43168 /* 95211*/            OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43170                           MVT::v2f32, 2/*#Ops*/, 7, 8,  // Results = #9
43171 /* 95222*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43173                           MVT::v2f32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
43174 /* 95234*/            OPC_EmitInteger, MVT::i32, 14, 
43175 /* 95237*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43177                           MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
43178 /* 95250*/            OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43180                           MVT::v2f32, 2/*#Ops*/, 14, 15,  // Results = #16
43181 /* 95261*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43183                           MVT::f32, 2/*#Ops*/, 16, 17, 
43187 /* 95273*/        /*SwitchType*/ 18, MVT::f16,// ->95293
43189 /* 95277*/          OPC_EmitInteger, MVT::i32, 14, 
43190 /* 95280*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43192                         MVT::f16, 4/*#Ops*/, 0, 1, 2, 3, 
43204 /* 95308*/          OPC_CheckChild0Type, MVT::v2f32,
43213 /* 95322*/          OPC_SwitchType /*2 cases */, 22, MVT::v2f32,// ->95347
43216 /* 95329*/            OPC_EmitInteger, MVT::i32, 14, 
43217 /* 95332*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43219                           MVT::v2f32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
43222 /* 95347*/          /*SwitchType*/ 22, MVT::v4f32,// ->95371
43225 /* 95353*/            OPC_EmitInteger, MVT::i32, 14, 
43226 /* 95356*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43228                           MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
43236 /* 95378*/          OPC_CheckChild0Type, MVT::v2f32,
43246 /* 95393*/          OPC_SwitchType /*2 cases */, 22, MVT::v2f32,// ->95418
43249 /* 95400*/            OPC_EmitInteger, MVT::i32, 14, 
43250 /* 95403*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43252                           MVT::v2f32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
43255 /* 95418*/          /*SwitchType*/ 22, MVT::v4f32,// ->95442
43258 /* 95424*/            OPC_EmitInteger, MVT::i32, 14, 
43259 /* 95427*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43261                           MVT::v4f32, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
43270 /* 95450*/          OPC_CheckChild0Type, MVT::v4f32,
43279 /* 95464*/          OPC_CheckType, MVT::v4f32,
43284                         MVT::v2f32, 2/*#Ops*/, 2, 5,  // Results = #6
43287 /* 95486*/          OPC_EmitInteger, MVT::i32, 14, 
43288 /* 95489*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43290                         MVT::v4f32, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
43297 /* 95510*/          OPC_CheckChild0Type, MVT::v4f32,
43307 /* 95525*/          OPC_CheckType, MVT::v4f32,
43312                         MVT::v2f32, 2/*#Ops*/, 1, 5,  // Results = #6
43315 /* 95547*/          OPC_EmitInteger, MVT::i32, 14, 
43316 /* 95550*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43318                         MVT::v4f32, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
43326 /* 95572*/          OPC_CheckChild0Type, MVT::v4f16,
43333 /* 95582*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f16,// ->95607
43336 /* 95589*/            OPC_EmitInteger, MVT::i32, 14, 
43337 /* 95592*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43339                           MVT::v4f16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
43342 /* 95607*/          /*SwitchType*/ 22, MVT::v8f16,// ->95631
43345 /* 95613*/            OPC_EmitInteger, MVT::i32, 14, 
43346 /* 95616*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43348                           MVT::v8f16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
43356 /* 95638*/          OPC_CheckChild0Type, MVT::v4f16,
43364 /* 95649*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f16,// ->95674
43367 /* 95656*/            OPC_EmitInteger, MVT::i32, 14, 
43368 /* 95659*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43370                           MVT::v4f16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
43373 /* 95674*/          /*SwitchType*/ 22, MVT::v8f16,// ->95698
43376 /* 95680*/            OPC_EmitInteger, MVT::i32, 14, 
43377 /* 95683*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43379                           MVT::v8f16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
43390 /* 95710*/            OPC_SwitchType /*2 cases */, 42, MVT::v2f32,// ->95755
43393 /* 95717*/                OPC_EmitInteger, MVT::i32, 14, 
43394 /* 95720*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43396                               MVT::v2f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43401 /* 95737*/                OPC_EmitInteger, MVT::i32, 14, 
43402 /* 95740*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43404                               MVT::v2f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43408 /* 95755*/            /*SwitchType*/ 42, MVT::v4f32,// ->95799
43411 /* 95761*/                OPC_EmitInteger, MVT::i32, 14, 
43412 /* 95764*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43414                               MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43419 /* 95781*/                OPC_EmitInteger, MVT::i32, 14, 
43420 /* 95784*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43422                               MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43429 /* 95803*/            OPC_SwitchType /*3 cases */, 42, MVT::v4f16,// ->95848
43432 /* 95810*/                OPC_EmitInteger, MVT::i32, 14, 
43433 /* 95813*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43435                               MVT::v4f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43440 /* 95830*/                OPC_EmitInteger, MVT::i32, 14, 
43441 /* 95833*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43443                               MVT::v4f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43447 /* 95848*/            /*SwitchType*/ 62, MVT::v8f16,// ->95912
43450 /* 95854*/                OPC_EmitInteger, MVT::i32, 14, 
43451 /* 95857*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43453                               MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43458 /* 95874*/                OPC_EmitInteger, MVT::i32, 14, 
43459 /* 95877*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43461                               MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43466 /* 95894*/                OPC_EmitInteger, MVT::i32, 0, 
43467 /* 95897*/                OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43469                               MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43473 /* 95912*/            /*SwitchType*/ 19, MVT::v4f32,// ->95933
43475 /* 95916*/              OPC_EmitInteger, MVT::i32, 0, 
43476 /* 95919*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43478                             MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43486 /* 95939*/        OPC_SwitchType /*4 cases */, 18, MVT::v2f32,// ->95960
43488 /* 95944*/          OPC_EmitInteger, MVT::i32, 14, 
43489 /* 95947*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43491                         MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
43494 /* 95960*/        /*SwitchType*/ 47, MVT::v4f32,// ->96009
43497 /* 95966*/            OPC_EmitInteger, MVT::i32, 14, 
43498 /* 95969*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43500                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
43505 /* 95985*/            OPC_EmitInteger, MVT::i32, 0, 
43506 /* 95988*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43508                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
43510                           MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43514 /* 96009*/        /*SwitchType*/ 18, MVT::v4f16,// ->96029
43516 /* 96013*/          OPC_EmitInteger, MVT::i32, 14, 
43517 /* 96016*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43519                         MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
43522 /* 96029*/        /*SwitchType*/ 47, MVT::v8f16,// ->96078
43525 /* 96035*/            OPC_EmitInteger, MVT::i32, 14, 
43526 /* 96038*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43528                           MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
43533 /* 96054*/            OPC_EmitInteger, MVT::i32, 0, 
43534 /* 96057*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43536                           MVT::v4i32, 0/*#Ops*/,  // Results = #4
43538                           MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43557 /* 96102*/        OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96124
43559 /* 96107*/          OPC_EmitInteger, MVT::i32, 14, 
43560 /* 96110*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43562                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43565 /* 96124*/        /*SwitchType*/ 19, MVT::f32,// ->96145
43567 /* 96128*/          OPC_EmitInteger, MVT::i32, 14, 
43568 /* 96131*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43570                         MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43576 /* 96148*/        OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96170
43578 /* 96153*/          OPC_EmitInteger, MVT::i32, 14, 
43579 /* 96156*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43581                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43584 /* 96170*/        /*SwitchType*/ 19, MVT::f32,// ->96191
43586 /* 96174*/          OPC_EmitInteger, MVT::i32, 14, 
43587 /* 96177*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43589                         MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43602 /* 96205*/        OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96227
43604 /* 96210*/          OPC_EmitInteger, MVT::i32, 14, 
43605 /* 96213*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43607                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43610 /* 96227*/        /*SwitchType*/ 19, MVT::f32,// ->96248
43612 /* 96231*/          OPC_EmitInteger, MVT::i32, 14, 
43613 /* 96234*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43615                         MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43626 /* 96259*/          OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96281
43628 /* 96264*/            OPC_EmitInteger, MVT::i32, 14, 
43629 /* 96267*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43631                           MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43634 /* 96281*/          /*SwitchType*/ 19, MVT::f32,// ->96302
43636 /* 96285*/            OPC_EmitInteger, MVT::i32, 14, 
43637 /* 96288*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43639                           MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43645 /* 96305*/          OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->96327
43647 /* 96310*/            OPC_EmitInteger, MVT::i32, 14, 
43648 /* 96313*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43650                           MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43653 /* 96327*/          /*SwitchType*/ 19, MVT::f32,// ->96348
43655 /* 96331*/            OPC_EmitInteger, MVT::i32, 14, 
43656 /* 96334*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43658                           MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43661 /* 96348*/          /*SwitchType*/ 19, MVT::f16,// ->96369
43663 /* 96352*/            OPC_EmitInteger, MVT::i32, 14, 
43664 /* 96355*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43666                           MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43679 /* 96381*/      OPC_SwitchType /*2 cases */, 19, MVT::v2f32,// ->96403
43681 /* 96386*/        OPC_EmitInteger, MVT::i32, 14, 
43682 /* 96389*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43684                       MVT::v2f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43687 /* 96403*/      /*SwitchType*/ 19, MVT::v4f32,// ->96424
43689 /* 96407*/        OPC_EmitInteger, MVT::i32, 14, 
43690 /* 96410*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43692                       MVT::v4f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43700 /* 96430*/      OPC_SwitchType /*4 cases */, 19, MVT::v4f16,// ->96452
43702 /* 96435*/        OPC_EmitInteger, MVT::i32, 14, 
43703 /* 96438*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43705                       MVT::v4f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43708 /* 96452*/      /*SwitchType*/ 42, MVT::v8f16,// ->96496
43711 /* 96458*/          OPC_EmitInteger, MVT::i32, 14, 
43712 /* 96461*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43714                         MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43719 /* 96478*/          OPC_EmitInteger, MVT::i32, 0, 
43720 /* 96481*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43722                         MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43726 /* 96496*/      /*SwitchType*/ 19, MVT::v2f32,// ->96517
43728 /* 96500*/        OPC_EmitInteger, MVT::i32, 14, 
43729 /* 96503*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43731                       MVT::v2f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43734 /* 96517*/      /*SwitchType*/ 42, MVT::v4f32,// ->96561
43737 /* 96523*/          OPC_EmitInteger, MVT::i32, 14, 
43738 /* 96526*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43740                         MVT::v4f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43745 /* 96543*/          OPC_EmitInteger, MVT::i32, 0, 
43746 /* 96546*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43748                         MVT::v4f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43766 /* 96587*/          OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96609
43768 /* 96592*/            OPC_EmitInteger, MVT::i32, 14, 
43769 /* 96595*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43771                           MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43774 /* 96609*/          /*SwitchType*/ 19, MVT::f32,// ->96630
43776 /* 96613*/            OPC_EmitInteger, MVT::i32, 14, 
43777 /* 96616*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43779                           MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43792 /* 96643*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96665
43794 /* 96648*/              OPC_EmitInteger, MVT::i32, 14, 
43795 /* 96651*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43797                             MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43800 /* 96665*/            /*SwitchType*/ 19, MVT::f32,// ->96686
43802 /* 96669*/              OPC_EmitInteger, MVT::i32, 14, 
43803 /* 96672*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43805                             MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43813 /* 96691*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96713
43815 /* 96696*/              OPC_EmitInteger, MVT::i32, 14, 
43816 /* 96699*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43818                             MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43821 /* 96713*/            /*SwitchType*/ 19, MVT::f32,// ->96734
43823 /* 96717*/              OPC_EmitInteger, MVT::i32, 14, 
43824 /* 96720*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43826                             MVT::f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43836 /* 96743*/        OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->96764
43838 /* 96748*/          OPC_EmitInteger, MVT::i32, 14, 
43839 /* 96751*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43841                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
43844 /* 96764*/        /*SwitchType*/ 18, MVT::f32,// ->96784
43846 /* 96768*/          OPC_EmitInteger, MVT::i32, 14, 
43847 /* 96771*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43849                         MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
43852 /* 96784*/        /*SwitchType*/ 18, MVT::f16,// ->96804
43854 /* 96788*/          OPC_EmitInteger, MVT::i32, 14, 
43855 /* 96791*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43857                         MVT::f16, 4/*#Ops*/, 0, 1, 2, 3, 
43867 /* 96815*/          OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
43868 /* 96822*/          OPC_EmitInteger, MVT::i32, 14, 
43869 /* 96825*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43870 /* 96828*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43872                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5,  // Results = #6
43873 /* 96842*/          OPC_EmitInteger, MVT::i32, 14, 
43874 /* 96845*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43876                         MVT::f64, 4/*#Ops*/, 0, 6, 7, 8, 
43881 /* 96861*/          OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
43882 /* 96868*/          OPC_EmitInteger, MVT::i32, 14, 
43883 /* 96871*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43884 /* 96874*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43886                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5,  // Results = #6
43887 /* 96888*/          OPC_EmitInteger, MVT::i32, 14, 
43888 /* 96891*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43890                         MVT::f64, 4/*#Ops*/, 0, 6, 7, 8, 
43897 /* 96909*/      OPC_SwitchType /*7 cases */, 17, MVT::f64,// ->96929
43899 /* 96914*/        OPC_EmitInteger, MVT::i32, 14, 
43900 /* 96917*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43902                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
43905 /* 96929*/      /*SwitchType*/ 89, MVT::f32,// ->97020
43908 /* 96935*/          OPC_EmitInteger, MVT::i32, 14, 
43909 /* 96938*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43911                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
43917                         MVT::v2f32, 0/*#Ops*/,  // Results = #1
43918 /* 96959*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43920                         MVT::v2f32, 2/*#Ops*/, 1, 2,  // Results = #3
43921 /* 96970*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43923                         MVT::v2f32, 3/*#Ops*/, 3, 0, 4,  // Results = #5
43924 /* 96982*/          OPC_EmitInteger, MVT::i32, 14, 
43925 /* 96985*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43927                         MVT::f64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
43928 /* 96997*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
43930                         MVT::v2f32, 2/*#Ops*/, 8, 9,  // Results = #10
43931 /* 97008*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
43933                         MVT::f32, 2/*#Ops*/, 10, 11, 
43937 /* 97020*/      /*SwitchType*/ 17, MVT::f16,// ->97039
43939 /* 97024*/        OPC_EmitInteger, MVT::i32, 14, 
43940 /* 97027*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43942                       MVT::f16, 3/*#Ops*/, 0, 1, 2, 
43945 /* 97039*/      /*SwitchType*/ 17, MVT::v2f32,// ->97058
43947 /* 97043*/        OPC_EmitInteger, MVT::i32, 14, 
43948 /* 97046*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43950                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
43953 /* 97058*/      /*SwitchType*/ 45, MVT::v4f32,// ->97105
43956 /* 97064*/          OPC_EmitInteger, MVT::i32, 14, 
43957 /* 97067*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43959                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
43964 /* 97082*/          OPC_EmitInteger, MVT::i32, 0, 
43965 /* 97085*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43967                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
43969                         MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
43973 /* 97105*/      /*SwitchType*/ 17, MVT::v4f16,// ->97124
43975 /* 97109*/        OPC_EmitInteger, MVT::i32, 14, 
43976 /* 97112*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43978                       MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
43981 /* 97124*/      /*SwitchType*/ 45, MVT::v8f16,// ->97171
43984 /* 97130*/          OPC_EmitInteger, MVT::i32, 14, 
43985 /* 97133*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43987                         MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
43992 /* 97148*/          OPC_EmitInteger, MVT::i32, 0, 
43993 /* 97151*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
43995                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
43997                         MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
44010 /* 97186*/      OPC_SwitchType /*2 cases */, 18, MVT::f64,// ->97207
44012 /* 97191*/        OPC_EmitInteger, MVT::i32, 14, 
44013 /* 97194*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44015                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
44018 /* 97207*/      /*SwitchType*/ 18, MVT::f32,// ->97227
44020 /* 97211*/        OPC_EmitInteger, MVT::i32, 14, 
44021 /* 97214*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44023                       MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
44034 /* 97239*/        OPC_SwitchType /*2 cases */, 18, MVT::f64,// ->97260
44036 /* 97244*/          OPC_EmitInteger, MVT::i32, 14, 
44037 /* 97247*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44039                         MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
44042 /* 97260*/        /*SwitchType*/ 18, MVT::f32,// ->97280
44044 /* 97264*/          OPC_EmitInteger, MVT::i32, 14, 
44045 /* 97267*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44047                         MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
44053 /* 97284*/        OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->97305
44055 /* 97289*/          OPC_EmitInteger, MVT::i32, 14, 
44056 /* 97292*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44058                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
44061 /* 97305*/        /*SwitchType*/ 120, MVT::f32,// ->97427
44064 /* 97311*/            OPC_EmitInteger, MVT::i32, 14, 
44065 /* 97314*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44067                           MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
44073                           MVT::v2f32, 0/*#Ops*/,  // Results = #2
44074 /* 97336*/            OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
44076                           MVT::v2f32, 2/*#Ops*/, 2, 3,  // Results = #4
44077 /* 97347*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44079                           MVT::v2f32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
44081                           MVT::v2f32, 0/*#Ops*/,  // Results = #7
44082 /* 97365*/            OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
44084                           MVT::v2f32, 2/*#Ops*/, 7, 8,  // Results = #9
44085 /* 97376*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44087                           MVT::v2f32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
44088 /* 97388*/            OPC_EmitInteger, MVT::i32, 14, 
44089 /* 97391*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44091                           MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
44092 /* 97404*/            OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
44094                           MVT::v2f32, 2/*#Ops*/, 14, 15,  // Results = #16
44095 /* 97415*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44097                           MVT::f32, 2/*#Ops*/, 16, 17, 
44101 /* 97427*/        /*SwitchType*/ 18, MVT::f16,// ->97447
44103 /* 97431*/          OPC_EmitInteger, MVT::i32, 14, 
44104 /* 97434*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44106                         MVT::f16, 4/*#Ops*/, 0, 1, 2, 3, 
44115 /* 97456*/          OPC_CheckChild0Type, MVT::v2f32,
44121 /* 97465*/          OPC_SwitchType /*2 cases */, 21, MVT::v2f32,// ->97489
44124 /* 97472*/            OPC_EmitInteger, MVT::i32, 14, 
44125 /* 97475*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44127                           MVT::v2f32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
44130 /* 97489*/          /*SwitchType*/ 21, MVT::v4f32,// ->97512
44133 /* 97495*/            OPC_EmitInteger, MVT::i32, 14, 
44134 /* 97498*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44136                           MVT::v4f32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
44141 /* 97514*/          OPC_CheckChild0Type, MVT::v4f16,
44147 /* 97523*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f16,// ->97547
44150 /* 97530*/            OPC_EmitInteger, MVT::i32, 14, 
44151 /* 97533*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44153                           MVT::v4f16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
44156 /* 97547*/          /*SwitchType*/ 21, MVT::v8f16,// ->97570
44159 /* 97553*/            OPC_EmitInteger, MVT::i32, 14, 
44160 /* 97556*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44162                           MVT::v8f16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
44173 /* 97581*/        OPC_CheckChild0Type, MVT::v2f32,
44180 /* 97591*/        OPC_SwitchType /*2 cases */, 21, MVT::v2f32,// ->97615
44183 /* 97598*/          OPC_EmitInteger, MVT::i32, 14, 
44184 /* 97601*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44186                         MVT::v2f32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
44189 /* 97615*/        /*SwitchType*/ 21, MVT::v4f32,// ->97638
44192 /* 97621*/          OPC_EmitInteger, MVT::i32, 14, 
44193 /* 97624*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44195                         MVT::v4f32, 5/*#Ops*/, 2, 0, 3, 4, 5, 
44200 /* 97640*/        OPC_CheckChild0Type, MVT::v4f16,
44207 /* 97650*/        OPC_SwitchType /*2 cases */, 21, MVT::v4f16,// ->97674
44210 /* 97657*/          OPC_EmitInteger, MVT::i32, 14, 
44211 /* 97660*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44213                         MVT::v4f16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
44216 /* 97674*/        /*SwitchType*/ 21, MVT::v8f16,// ->97697
44219 /* 97680*/          OPC_EmitInteger, MVT::i32, 14, 
44220 /* 97683*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44222                         MVT::v8f16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
44233 /* 97708*/        OPC_CheckChild0Type, MVT::v4f32,
44239 /* 97717*/        OPC_CheckType, MVT::v4f32,
44244                       MVT::v2f32, 2/*#Ops*/, 1, 4,  // Results = #5
44247 /* 97739*/        OPC_EmitInteger, MVT::i32, 14, 
44248 /* 97742*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44250                       MVT::v4f32, 5/*#Ops*/, 0, 5, 7, 8, 9, 
44254 /* 97757*/        OPC_CheckChild0Type, MVT::v8f16,
44260 /* 97766*/        OPC_CheckType, MVT::v8f16,
44265                       MVT::v4f16, 2/*#Ops*/, 1, 4,  // Results = #5
44268 /* 97788*/        OPC_EmitInteger, MVT::i32, 14, 
44269 /* 97791*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44271                       MVT::v8f16, 5/*#Ops*/, 0, 5, 7, 8, 9, 
44280 /* 97814*/        OPC_CheckChild0Type, MVT::v4f32,
44287 /* 97824*/        OPC_CheckType, MVT::v4f32,
44292                       MVT::v2f32, 2/*#Ops*/, 0, 4,  // Results = #5
44295 /* 97846*/        OPC_EmitInteger, MVT::i32, 14, 
44296 /* 97849*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44298                       MVT::v4f32, 5/*#Ops*/, 2, 5, 7, 8, 9, 
44302 /* 97864*/        OPC_CheckChild0Type, MVT::v8f16,
44309 /* 97874*/        OPC_CheckType, MVT::v8f16,
44314                       MVT::v4f16, 2/*#Ops*/, 0, 4,  // Results = #5
44317 /* 97896*/        OPC_EmitInteger, MVT::i32, 14, 
44318 /* 97899*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44320                       MVT::v8f16, 5/*#Ops*/, 2, 5, 7, 8, 9, 
44330 /* 97924*/        OPC_CheckChild0Type, MVT::f32,
44332 /* 97927*/        OPC_SwitchType /*2 cases */, 40, MVT::v2f32,// ->97970
44335                         MVT::v2f32, 0/*#Ops*/,  // Results = #2
44336 /* 97938*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44338                         MVT::v2f32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
44339 /* 97950*/          OPC_EmitInteger, MVT::i32, 0, 
44340 /* 97953*/          OPC_EmitInteger, MVT::i32, 14, 
44341 /* 97956*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44343                         MVT::v2f32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
44346 /* 97970*/        /*SwitchType*/ 40, MVT::v4f32,// ->98012
44349                         MVT::v2f32, 0/*#Ops*/,  // Results = #2
44350 /* 97980*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44352                         MVT::v2f32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
44353 /* 97992*/          OPC_EmitInteger, MVT::i32, 0, 
44354 /* 97995*/          OPC_EmitInteger, MVT::i32, 14, 
44355 /* 97998*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44357                         MVT::v4f32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
44362 /* 98014*/        OPC_CheckChild0Type, MVT::f16,
44364 /* 98017*/        OPC_SwitchType /*2 cases */, 40, MVT::v4f16,// ->98060
44367                         MVT::v4f16, 0/*#Ops*/,  // Results = #2
44368 /* 98028*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44370                         MVT::v4f16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
44371 /* 98040*/          OPC_EmitInteger, MVT::i32, 0, 
44372 /* 98043*/          OPC_EmitInteger, MVT::i32, 14, 
44373 /* 98046*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44375                         MVT::v4f16, 5/*#Ops*/, 0, 4, 5, 6, 7, 
44378 /* 98060*/        /*SwitchType*/ 40, MVT::v8f16,// ->98102
44381                         MVT::v4f16, 0/*#Ops*/,  // Results = #2
44382 /* 98070*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44384                         MVT::v4f16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
44385 /* 98082*/          OPC_EmitInteger, MVT::i32, 0, 
44386 /* 98085*/          OPC_EmitInteger, MVT::i32, 14, 
44387 /* 98088*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44389                         MVT::v8f16, 5/*#Ops*/, 0, 4, 5, 6, 7, 
44399 /* 98113*/        OPC_CheckChild0Type, MVT::f32,
44402 /* 98117*/        OPC_SwitchType /*2 cases */, 40, MVT::v2f32,// ->98160
44405                         MVT::v2f32, 0/*#Ops*/,  // Results = #2
44406 /* 98128*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44408                         MVT::v2f32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
44409 /* 98140*/          OPC_EmitInteger, MVT::i32, 0, 
44410 /* 98143*/          OPC_EmitInteger, MVT::i32, 14, 
44411 /* 98146*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44413                         MVT::v2f32, 5/*#Ops*/, 1, 4, 5, 6, 7, 
44416 /* 98160*/        /*SwitchType*/ 40, MVT::v4f32,// ->98202
44419                         MVT::v2f32, 0/*#Ops*/,  // Results = #2
44420 /* 98170*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44422                         MVT::v2f32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
44423 /* 98182*/          OPC_EmitInteger, MVT::i32, 0, 
44424 /* 98185*/          OPC_EmitInteger, MVT::i32, 14, 
44425 /* 98188*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44427                         MVT::v4f32, 5/*#Ops*/, 1, 4, 5, 6, 7, 
44432 /* 98204*/        OPC_CheckChild0Type, MVT::f16,
44435 /* 98208*/        OPC_SwitchType /*2 cases */, 40, MVT::v4f16,// ->98251
44438                         MVT::v4f16, 0/*#Ops*/,  // Results = #2
44439 /* 98219*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44441                         MVT::v4f16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
44442 /* 98231*/          OPC_EmitInteger, MVT::i32, 0, 
44443 /* 98234*/          OPC_EmitInteger, MVT::i32, 14, 
44444 /* 98237*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44446                         MVT::v4f16, 5/*#Ops*/, 1, 4, 5, 6, 7, 
44449 /* 98251*/        /*SwitchType*/ 40, MVT::v8f16,// ->98293
44452                         MVT::v4f16, 0/*#Ops*/,  // Results = #2
44453 /* 98261*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44455                         MVT::v4f16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
44456 /* 98273*/          OPC_EmitInteger, MVT::i32, 0, 
44457 /* 98276*/          OPC_EmitInteger, MVT::i32, 14, 
44458 /* 98279*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44460                         MVT::v8f16, 5/*#Ops*/, 1, 4, 5, 6, 7, 
44468 /* 98299*/      OPC_SwitchType /*4 cases */, 18, MVT::v2f32,// ->98320
44470 /* 98304*/        OPC_EmitInteger, MVT::i32, 14, 
44471 /* 98307*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44473                       MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
44476 /* 98320*/      /*SwitchType*/ 47, MVT::v4f32,// ->98369
44479 /* 98326*/          OPC_EmitInteger, MVT::i32, 14, 
44480 /* 98329*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44482                         MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
44487 /* 98345*/          OPC_EmitInteger, MVT::i32, 0, 
44488 /* 98348*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44490                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
44492                         MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
44496 /* 98369*/      /*SwitchType*/ 18, MVT::v4f16,// ->98389
44498 /* 98373*/        OPC_EmitInteger, MVT::i32, 14, 
44499 /* 98376*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44501                       MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
44504 /* 98389*/      /*SwitchType*/ 47, MVT::v8f16,// ->98438
44507 /* 98395*/          OPC_EmitInteger, MVT::i32, 14, 
44508 /* 98398*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44510                         MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
44515 /* 98414*/          OPC_EmitInteger, MVT::i32, 0, 
44516 /* 98417*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44518                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
44520                         MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
44535 /* 98457*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
44536 /* 98464*/        OPC_EmitInteger, MVT::i32, 14, 
44537 /* 98467*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44539                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
44540 /* 98480*/        OPC_EmitInteger, MVT::i32, 14, 
44541 /* 98483*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44543                       MVT::f64, 4/*#Ops*/, 0, 5, 6, 7, 
44548 /* 98499*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
44549 /* 98506*/        OPC_EmitInteger, MVT::i32, 14, 
44550 /* 98509*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44552                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
44553 /* 98522*/        OPC_EmitInteger, MVT::i32, 14, 
44554 /* 98525*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44556                       MVT::f64, 4/*#Ops*/, 0, 5, 6, 7, 
44562 /* 98542*/      OPC_SwitchType /*7 cases */, 17, MVT::f64,// ->98562
44564 /* 98547*/        OPC_EmitInteger, MVT::i32, 14, 
44565 /* 98550*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44567                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
44570 /* 98562*/      /*SwitchType*/ 89, MVT::f32,// ->98653
44573 /* 98568*/          OPC_EmitInteger, MVT::i32, 14, 
44574 /* 98571*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44576                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
44582                         MVT::v2f32, 0/*#Ops*/,  // Results = #1
44583 /* 98592*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
44585                         MVT::v2f32, 2/*#Ops*/, 1, 2,  // Results = #3
44586 /* 98603*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44588                         MVT::v2f32, 3/*#Ops*/, 3, 0, 4,  // Results = #5
44589 /* 98615*/          OPC_EmitInteger, MVT::i32, 14, 
44590 /* 98618*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44592                         MVT::f64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
44593 /* 98630*/          OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
44595                         MVT::v2f32, 2/*#Ops*/, 8, 9,  // Results = #10
44596 /* 98641*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
44598                         MVT::f32, 2/*#Ops*/, 10, 11, 
44602 /* 98653*/      /*SwitchType*/ 17, MVT::f16,// ->98672
44604 /* 98657*/        OPC_EmitInteger, MVT::i32, 14, 
44605 /* 98660*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44607                       MVT::f16, 3/*#Ops*/, 0, 1, 2, 
44610 /* 98672*/      /*SwitchType*/ 17, MVT::v2f32,// ->98691
44612 /* 98676*/        OPC_EmitInteger, MVT::i32, 14, 
44613 /* 98679*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44615                       MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
44618 /* 98691*/      /*SwitchType*/ 45, MVT::v4f32,// ->98738
44621 /* 98697*/          OPC_EmitInteger, MVT::i32, 14, 
44622 /* 98700*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44624                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
44629 /* 98715*/          OPC_EmitInteger, MVT::i32, 0, 
44630 /* 98718*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44632                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
44634                         MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
44638 /* 98738*/      /*SwitchType*/ 17, MVT::v4f16,// ->98757
44640 /* 98742*/        OPC_EmitInteger, MVT::i32, 14, 
44641 /* 98745*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44643                       MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
44646 /* 98757*/      /*SwitchType*/ 45, MVT::v8f16,// ->98804
44649 /* 98763*/          OPC_EmitInteger, MVT::i32, 14, 
44650 /* 98766*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44652                         MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
44657 /* 98781*/          OPC_EmitInteger, MVT::i32, 0, 
44658 /* 98784*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44660                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
44662                         MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
44670 /* 98810*/    OPC_SwitchType /*3 cases */, 24, MVT::f64,// ->98837
44675 /* 98822*/      OPC_EmitInteger, MVT::i32, 14, 
44676 /* 98825*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44678                     MVT::f64, 3/*#Ops*/, 2, 3, 4, 
44681 /* 98837*/    /*SwitchType*/ 24, MVT::f32,// ->98863
44686 /* 98848*/      OPC_EmitInteger, MVT::i32, 14, 
44687 /* 98851*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44689                     MVT::f32, 3/*#Ops*/, 2, 3, 4, 
44692 /* 98863*/    /*SwitchType*/ 24, MVT::f16,// ->98889
44697 /* 98874*/      OPC_EmitInteger, MVT::i32, 14, 
44698 /* 98877*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44700                     MVT::f16, 3/*#Ops*/, 2, 3, 4, 
44707 /* 98895*/    OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->98916
44709 /* 98900*/      OPC_EmitInteger, MVT::i32, 14, 
44710 /* 98903*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44712                     MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
44715 /* 98916*/    /*SwitchType*/ 18, MVT::f32,// ->98936
44717 /* 98920*/      OPC_EmitInteger, MVT::i32, 14, 
44718 /* 98923*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44720                     MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
44723 /* 98936*/    /*SwitchType*/ 18, MVT::f16,// ->98956
44725 /* 98940*/      OPC_EmitInteger, MVT::i32, 14, 
44726 /* 98943*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44728                     MVT::f16, 4/*#Ops*/, 0, 1, 2, 3, 
44735 /* 98963*/    OPC_SwitchType /*7 cases */, 10, MVT::f16,// ->98976
44738                     MVT::f16, 2/*#Ops*/, 0, 1, 
44741 /* 98976*/    /*SwitchType*/ 10, MVT::f32,// ->98988
44744                     MVT::f32, 2/*#Ops*/, 0, 1, 
44747 /* 98988*/    /*SwitchType*/ 10, MVT::f64,// ->99000
44750                     MVT::f64, 2/*#Ops*/, 0, 1, 
44753 /* 99000*/    /*SwitchType*/ 10, MVT::v2f32,// ->99012
44756                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
44759 /* 99012*/    /*SwitchType*/ 39, MVT::v4f32,// ->99053
44763                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
44768 /* 99029*/        OPC_EmitInteger, MVT::i32, 0, 
44769 /* 99032*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44771                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
44773                       MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
44777 /* 99053*/    /*SwitchType*/ 10, MVT::v4f16,// ->99065
44780                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
44783 /* 99065*/    /*SwitchType*/ 39, MVT::v8f16,// ->99106
44787                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
44792 /* 99082*/        OPC_EmitInteger, MVT::i32, 0, 
44793 /* 99085*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44795                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
44797                       MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
44805 /* 99113*/    OPC_SwitchType /*7 cases */, 10, MVT::f16,// ->99126
44808                     MVT::f16, 2/*#Ops*/, 0, 1, 
44811 /* 99126*/    /*SwitchType*/ 10, MVT::f32,// ->99138
44814                     MVT::f32, 2/*#Ops*/, 0, 1, 
44817 /* 99138*/    /*SwitchType*/ 10, MVT::f64,// ->99150
44820                     MVT::f64, 2/*#Ops*/, 0, 1, 
44823 /* 99150*/    /*SwitchType*/ 10, MVT::v2f32,// ->99162
44826                     MVT::v2f32, 2/*#Ops*/, 0, 1, 
44829 /* 99162*/    /*SwitchType*/ 39, MVT::v4f32,// ->99203
44833                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
44838 /* 99179*/        OPC_EmitInteger, MVT::i32, 0, 
44839 /* 99182*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44841                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
44843                       MVT::v4f32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
44847 /* 99203*/    /*SwitchType*/ 10, MVT::v4f16,// ->99215
44850                     MVT::v4f16, 2/*#Ops*/, 0, 1, 
44853 /* 99215*/    /*SwitchType*/ 39, MVT::v8f16,// ->99256
44857                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
44862 /* 99232*/        OPC_EmitInteger, MVT::i32, 0, 
44863 /* 99235*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44865                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
44867                       MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
44874 /* 99261*/    OPC_SwitchType /*2 cases */, 53, MVT::f64,// ->99317
44876 /* 99266*/        OPC_CheckChild0Type, MVT::f32,
44878 /* 99270*/        OPC_EmitInteger, MVT::i32, 14, 
44879 /* 99273*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44881                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
44885 /* 99286*/        OPC_CheckChild0Type, MVT::f16,
44887 /* 99290*/        OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
44889                       MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
44890 /* 99301*/        OPC_EmitInteger, MVT::i32, 14, 
44891 /* 99304*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44893                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
44897 /* 99317*/    /*SwitchType*/ 28, MVT::f32,// ->99347
44899 /* 99321*/      OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
44901                     MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
44902 /* 99332*/      OPC_EmitInteger, MVT::i32, 14, 
44903 /* 99335*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44905                     MVT::f32, 3/*#Ops*/, 2, 3, 4, 
44911 /* 99352*/    OPC_SwitchType /*2 cases */, 17, MVT::f32,// ->99372
44913 /* 99357*/      OPC_EmitInteger, MVT::i32, 14, 
44914 /* 99360*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44916                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
44919 /* 99372*/    /*SwitchType*/ 64, MVT::f16,// ->99438
44921 /* 99376*/        OPC_CheckChild0Type, MVT::f32,
44923 /* 99380*/        OPC_EmitInteger, MVT::i32, 14, 
44924 /* 99383*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44926                       MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
44927 /* 99395*/        OPC_EmitInteger, MVT::i32, ARM::HPRRegClassID,
44929                       MVT::f16, 2/*#Ops*/, 3, 4, 
44933 /* 99407*/        OPC_CheckChild0Type, MVT::f64,
44935 /* 99411*/        OPC_EmitInteger, MVT::i32, 14, 
44936 /* 99414*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44938                       MVT::f32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
44939 /* 99426*/        OPC_EmitInteger, MVT::i32, ARM::HPRRegClassID,
44941                       MVT::f16, 2/*#Ops*/, 3, 4, 
44948 /* 99443*/    OPC_SwitchType /*5 cases */, 17, MVT::f16,// ->99463
44950 /* 99448*/      OPC_EmitInteger, MVT::i32, 14, 
44951 /* 99451*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44953                     MVT::f16, 3/*#Ops*/, 0, 1, 2, 
44956 /* 99463*/    /*SwitchType*/ 17, MVT::f32,// ->99482
44958 /* 99467*/      OPC_EmitInteger, MVT::i32, 14, 
44959 /* 99470*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44961                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
44964 /* 99482*/    /*SwitchType*/ 17, MVT::f64,// ->99501
44966 /* 99486*/      OPC_EmitInteger, MVT::i32, 14, 
44967 /* 99489*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44969                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
44972 /* 99501*/    /*SwitchType*/ 24, MVT::v4f32,// ->99527
44974 /* 99505*/      OPC_EmitInteger, MVT::i32, 0, 
44975 /* 99508*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44977                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
44979                     MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
44982 /* 99527*/    /*SwitchType*/ 24, MVT::v8f16,// ->99553
44984 /* 99531*/      OPC_EmitInteger, MVT::i32, 0, 
44985 /* 99534*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
44987                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
44989                     MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
44995 /* 99558*/    OPC_SwitchType /*3 cases */, 17, MVT::f16,// ->99578
44997 /* 99563*/      OPC_EmitInteger, MVT::i32, 14, 
44998 /* 99566*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45000                     MVT::f16, 3/*#Ops*/, 0, 1, 2, 
45003 /* 99578*/    /*SwitchType*/ 17, MVT::f32,// ->99597
45005 /* 99582*/      OPC_EmitInteger, MVT::i32, 14, 
45006 /* 99585*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45008                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
45011 /* 99597*/    /*SwitchType*/ 17, MVT::f64,// ->99616
45013 /* 99601*/      OPC_EmitInteger, MVT::i32, 14, 
45014 /* 99604*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45016                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
45022 /* 99621*/    OPC_SwitchType /*5 cases */, 17, MVT::f16,// ->99641
45024 /* 99626*/      OPC_EmitInteger, MVT::i32, 14, 
45025 /* 99629*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45027                     MVT::f16, 3/*#Ops*/, 0, 1, 2, 
45030 /* 99641*/    /*SwitchType*/ 17, MVT::f32,// ->99660
45032 /* 99645*/      OPC_EmitInteger, MVT::i32, 14, 
45033 /* 99648*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45035                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
45038 /* 99660*/    /*SwitchType*/ 17, MVT::f64,// ->99679
45040 /* 99664*/      OPC_EmitInteger, MVT::i32, 14, 
45041 /* 99667*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45043                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
45046 /* 99679*/    /*SwitchType*/ 24, MVT::v4f32,// ->99705
45048 /* 99683*/      OPC_EmitInteger, MVT::i32, 0, 
45049 /* 99686*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45051                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
45053                     MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
45056 /* 99705*/    /*SwitchType*/ 24, MVT::v8f16,// ->99731
45058 /* 99709*/      OPC_EmitInteger, MVT::i32, 0, 
45059 /* 99712*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45061                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
45063                     MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
45069 /* 99736*/    OPC_SwitchType /*5 cases */, 9, MVT::f16,// ->99748
45072                     MVT::f16, 1/*#Ops*/, 0, 
45075 /* 99748*/    /*SwitchType*/ 9, MVT::f32,// ->99759
45078                     MVT::f32, 1/*#Ops*/, 0, 
45081 /* 99759*/    /*SwitchType*/ 9, MVT::f64,// ->99770
45084                     MVT::f64, 1/*#Ops*/, 0, 
45087 /* 99770*/    /*SwitchType*/ 24, MVT::v4f32,// ->99796
45089 /* 99774*/      OPC_EmitInteger, MVT::i32, 0, 
45090 /* 99777*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45092                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
45094                     MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
45097 /* 99796*/    /*SwitchType*/ 24, MVT::v8f16,// ->99822
45099 /* 99800*/      OPC_EmitInteger, MVT::i32, 0, 
45100 /* 99803*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45102                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
45104                     MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
45110 /* 99827*/    OPC_SwitchType /*5 cases */, 9, MVT::f16,// ->99839
45113                     MVT::f16, 1/*#Ops*/, 0, 
45116 /* 99839*/    /*SwitchType*/ 9, MVT::f32,// ->99850
45119                     MVT::f32, 1/*#Ops*/, 0, 
45122 /* 99850*/    /*SwitchType*/ 9, MVT::f64,// ->99861
45125                     MVT::f64, 1/*#Ops*/, 0, 
45128 /* 99861*/    /*SwitchType*/ 24, MVT::v4f32,// ->99887
45130 /* 99865*/      OPC_EmitInteger, MVT::i32, 0, 
45131 /* 99868*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45133                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
45135                     MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
45138 /* 99887*/    /*SwitchType*/ 24, MVT::v8f16,// ->99913
45140 /* 99891*/      OPC_EmitInteger, MVT::i32, 0, 
45141 /* 99894*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45143                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
45145                     MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
45151 /* 99918*/    OPC_SwitchType /*5 cases */, 9, MVT::f16,// ->99930
45154                     MVT::f16, 1/*#Ops*/, 0, 
45157 /* 99930*/    /*SwitchType*/ 9, MVT::f32,// ->99941
45160                     MVT::f32, 1/*#Ops*/, 0, 
45163 /* 99941*/    /*SwitchType*/ 9, MVT::f64,// ->99952
45166                     MVT::f64, 1/*#Ops*/, 0, 
45169 /* 99952*/    /*SwitchType*/ 24, MVT::v4f32,// ->99978
45171 /* 99956*/      OPC_EmitInteger, MVT::i32, 0, 
45172 /* 99959*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45174                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
45176                     MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
45179 /* 99978*/    /*SwitchType*/ 24, MVT::v8f16,// ->100004
45181 /* 99982*/      OPC_EmitInteger, MVT::i32, 0, 
45182 /* 99985*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45184                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
45186                     MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
45192 /*100009*/    OPC_SwitchType /*3 cases */, 17, MVT::f64,// ->100029
45194 /*100014*/      OPC_EmitInteger, MVT::i32, 14, 
45195 /*100017*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45197                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
45200 /*100029*/    /*SwitchType*/ 17, MVT::f32,// ->100048
45202 /*100033*/      OPC_EmitInteger, MVT::i32, 14, 
45203 /*100036*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45205                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
45208 /*100048*/    /*SwitchType*/ 17, MVT::f16,// ->100067
45210 /*100052*/      OPC_EmitInteger, MVT::i32, 14, 
45211 /*100055*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45213                     MVT::f16, 3/*#Ops*/, 0, 1, 2, 
45221 /*100076*/      OPC_EmitInteger, MVT::i32, 14, 
45222 /*100079*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45224                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
45229 /*100094*/      OPC_EmitInteger, MVT::i32, 14, 
45230 /*100097*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45232                     MVT::f64, 4/*#Ops*/, 0, 0, 1, 2,  // Results = #3
45233 /*100110*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45235                     MVT::f32, 2/*#Ops*/, 3, 4, 
45243 /*100129*/    OPC_EmitInteger, MVT::i32, 14, 
45244 /*100132*/    OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45246                   MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
45251 /*100149*/    OPC_CheckType, MVT::f16,
45253 /*100153*/    OPC_EmitInteger, MVT::i32, 14, 
45254 /*100156*/    OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45256                   MVT::f16, 3/*#Ops*/, 0, 1, 2, 
45261 /*100172*/    OPC_SwitchType /*2 cases */, 28, MVT::f32,// ->100203
45263 /*100177*/      OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
45265                     MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
45266 /*100188*/      OPC_EmitInteger, MVT::i32, 14, 
45267 /*100191*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45269                     MVT::f32, 3/*#Ops*/, 2, 3, 4, 
45272 /*100203*/    /*SwitchType*/ 28, MVT::f64,// ->100233
45274 /*100207*/      OPC_EmitInteger, MVT::i32, ARM::SPRRegClassID,
45276                     MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
45277 /*100218*/      OPC_EmitInteger, MVT::i32, 14, 
45278 /*100221*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45280                     MVT::f64, 3/*#Ops*/, 2, 3, 4, 
45287 /*100240*/    OPC_SwitchType /*6 cases */, 98, MVT::f16,// ->100341
45290                     MVT::v4f16, 0/*#Ops*/,  // Results = #2
45291 /*100251*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45293                     MVT::v4f16, 2/*#Ops*/, 2, 3,  // Results = #4
45294 /*100262*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45296                     MVT::v4f16, 3/*#Ops*/, 4, 0, 5,  // Results = #6
45298                     MVT::v4f16, 0/*#Ops*/,  // Results = #7
45299 /*100280*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45301                     MVT::v4f16, 2/*#Ops*/, 7, 8,  // Results = #9
45302 /*100291*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45304                     MVT::v4f16, 3/*#Ops*/, 9, 1, 10,  // Results = #11
45305 /*100303*/      OPC_EmitInteger, MVT::i32, 14, 
45306 /*100306*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45308                     MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
45309 /*100319*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45311                     MVT::v4f16, 2/*#Ops*/, 14, 15,  // Results = #16
45312 /*100330*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45314                     MVT::f16, 2/*#Ops*/, 16, 17, 
45317 /*100341*/    /*SwitchType*/ 98, MVT::f32,// ->100441
45320                     MVT::v2f32, 0/*#Ops*/,  // Results = #2
45321 /*100351*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45323                     MVT::v2f32, 2/*#Ops*/, 2, 3,  // Results = #4
45324 /*100362*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45326                     MVT::v2f32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
45328                     MVT::v2f32, 0/*#Ops*/,  // Results = #7
45329 /*100380*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45331                     MVT::v2f32, 2/*#Ops*/, 7, 8,  // Results = #9
45332 /*100391*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45334                     MVT::v2f32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
45335 /*100403*/      OPC_EmitInteger, MVT::i32, 14, 
45336 /*100406*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45338                     MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
45339 /*100419*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45341                     MVT::v2f32, 2/*#Ops*/, 14, 15,  // Results = #16
45342 /*100430*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45344                     MVT::f32, 2/*#Ops*/, 16, 17, 
45347 /*100441*/    /*SwitchType*/ 18, MVT::v2f32,// ->100461
45349 /*100445*/      OPC_EmitInteger, MVT::i32, 14, 
45350 /*100448*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45352                     MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
45355 /*100461*/    /*SwitchType*/ 18, MVT::v4f32,// ->100481
45357 /*100465*/      OPC_EmitInteger, MVT::i32, 14, 
45358 /*100468*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45360                     MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
45363 /*100481*/    /*SwitchType*/ 18, MVT::v4f16,// ->100501
45365 /*100485*/      OPC_EmitInteger, MVT::i32, 14, 
45366 /*100488*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45368                     MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
45371 /*100501*/    /*SwitchType*/ 18, MVT::v8f16,// ->100521
45373 /*100505*/      OPC_EmitInteger, MVT::i32, 14, 
45374 /*100508*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45376                     MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
45383 /*100528*/    OPC_SwitchType /*6 cases */, 98, MVT::f16,// ->100629
45386                     MVT::v4f16, 0/*#Ops*/,  // Results = #2
45387 /*100539*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45389                     MVT::v4f16, 2/*#Ops*/, 2, 3,  // Results = #4
45390 /*100550*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45392                     MVT::v4f16, 3/*#Ops*/, 4, 0, 5,  // Results = #6
45394                     MVT::v4f16, 0/*#Ops*/,  // Results = #7
45395 /*100568*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45397                     MVT::v4f16, 2/*#Ops*/, 7, 8,  // Results = #9
45398 /*100579*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45400                     MVT::v4f16, 3/*#Ops*/, 9, 1, 10,  // Results = #11
45401 /*100591*/      OPC_EmitInteger, MVT::i32, 14, 
45402 /*100594*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45404                     MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
45405 /*100607*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45407                     MVT::v4f16, 2/*#Ops*/, 14, 15,  // Results = #16
45408 /*100618*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45410                     MVT::f16, 2/*#Ops*/, 16, 17, 
45413 /*100629*/    /*SwitchType*/ 98, MVT::f32,// ->100729
45416                     MVT::v2f32, 0/*#Ops*/,  // Results = #2
45417 /*100639*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45419                     MVT::v2f32, 2/*#Ops*/, 2, 3,  // Results = #4
45420 /*100650*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45422                     MVT::v2f32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
45424                     MVT::v2f32, 0/*#Ops*/,  // Results = #7
45425 /*100668*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45427                     MVT::v2f32, 2/*#Ops*/, 7, 8,  // Results = #9
45428 /*100679*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45430                     MVT::v2f32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
45431 /*100691*/      OPC_EmitInteger, MVT::i32, 14, 
45432 /*100694*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45434                     MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
45435 /*100707*/      OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
45437                     MVT::v2f32, 2/*#Ops*/, 14, 15,  // Results = #16
45438 /*100718*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
45440                     MVT::f32, 2/*#Ops*/, 16, 17, 
45443 /*100729*/    /*SwitchType*/ 18, MVT::v2f32,// ->100749
45445 /*100733*/      OPC_EmitInteger, MVT::i32, 14, 
45446 /*100736*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45448                     MVT::v2f32, 4/*#Ops*/, 0, 1, 2, 3, 
45451 /*100749*/    /*SwitchType*/ 18, MVT::v4f32,// ->100769
45453 /*100753*/      OPC_EmitInteger, MVT::i32, 14, 
45454 /*100756*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45456                     MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
45459 /*100769*/    /*SwitchType*/ 18, MVT::v4f16,// ->100789
45461 /*100773*/      OPC_EmitInteger, MVT::i32, 14, 
45462 /*100776*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45464                     MVT::v4f16, 4/*#Ops*/, 0, 1, 2, 3, 
45467 /*100789*/    /*SwitchType*/ 18, MVT::v8f16,// ->100809
45469 /*100793*/      OPC_EmitInteger, MVT::i32, 14, 
45470 /*100796*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45472                     MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
45482 /*100823*/      OPC_SwitchType /*2 cases */, 8, MVT::v2i32,// ->100834
45485                       MVT::v2i32, 0/*#Ops*/, 
45488 /*100834*/      /*SwitchType*/ 8, MVT::v4i32,// ->100844
45491                       MVT::v4i32, 0/*#Ops*/, 
45500 /*100853*/      OPC_SwitchType /*8 cases */, 17, MVT::v8i8,// ->100873
45502 /*100858*/        OPC_EmitInteger, MVT::i32, 14, 
45503 /*100861*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45505                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
45508 /*100873*/      /*SwitchType*/ 45, MVT::v16i8,// ->100920
45511 /*100879*/          OPC_EmitInteger, MVT::i32, 14, 
45512 /*100882*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45514                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
45519 /*100897*/          OPC_EmitInteger, MVT::i32, 0, 
45520 /*100900*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45522                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
45524                         MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
45528 /*100920*/      /*SwitchType*/ 17, MVT::v4i16,// ->100939
45530 /*100924*/        OPC_EmitInteger, MVT::i32, 14, 
45531 /*100927*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45533                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
45536 /*100939*/      /*SwitchType*/ 45, MVT::v8i16,// ->100986
45539 /*100945*/          OPC_EmitInteger, MVT::i32, 14, 
45540 /*100948*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45542                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
45547 /*100963*/          OPC_EmitInteger, MVT::i32, 0, 
45548 /*100966*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45550                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
45552                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
45556 /*100986*/      /*SwitchType*/ 17, MVT::v2i32,// ->101005
45558 /*100990*/        OPC_EmitInteger, MVT::i32, 14, 
45559 /*100993*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45561                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
45564 /*101005*/      /*SwitchType*/ 45, MVT::v4i32,// ->101052
45567 /*101011*/          OPC_EmitInteger, MVT::i32, 14, 
45568 /*101014*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45570                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
45575 /*101029*/          OPC_EmitInteger, MVT::i32, 0, 
45576 /*101032*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45578                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
45580                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
45584 /*101052*/      /*SwitchType*/ 17, MVT::v1i64,// ->101071
45586 /*101056*/        OPC_EmitInteger, MVT::i32, 14, 
45587 /*101059*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45589                       MVT::v1i64, 3/*#Ops*/, 0, 1, 2, 
45592 /*101071*/      /*SwitchType*/ 17, MVT::v2i64,// ->101090
45594 /*101075*/        OPC_EmitInteger, MVT::i32, 14, 
45595 /*101078*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45597                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
45606 /*101099*/    OPC_CheckChild1Type, MVT::i32,
45609 /*101104*/      OPC_CheckChild2Type, MVT::v16i1,
45618 /*101120*/      OPC_CheckType, MVT::v16i8,
45622 /*101128*/      OPC_EmitInteger, MVT::i32, 1, 
45624                     MVT::v16i8, 4/*#Ops*/, 3, 4, 5, 2, 
45628 /*101143*/      OPC_CheckChild2Type, MVT::v8i1,
45636 /*101157*/      OPC_SwitchType /*2 cases */, 95, MVT::v8i16,// ->101255
45642 /*101170*/          OPC_EmitInteger, MVT::i32, 1, 
45644                         MVT::v8i16, 4/*#Ops*/, 3, 4, 5, 2, 
45654 /*101196*/            OPC_EmitInteger, MVT::i32, 1, 
45656                           MVT::v8i16, 4/*#Ops*/, 3, 4, 5, 2, 
45664 /*101218*/            OPC_EmitInteger, MVT::i32, 1, 
45666                           MVT::v8i16, 4/*#Ops*/, 3, 4, 5, 2, 
45674 /*101240*/            OPC_EmitInteger, MVT::i32, 1, 
45676                           MVT::v8i16, 4/*#Ops*/, 3, 4, 5, 2, 
45681 /*101255*/      /*SwitchType*/ 21, MVT::v8f16,// ->101278
45686 /*101265*/        OPC_EmitInteger, MVT::i32, 1, 
45688                       MVT::v8f16, 4/*#Ops*/, 3, 4, 5, 2, 
45693 /*101281*/      OPC_CheckChild2Type, MVT::v4i1,
45701 /*101295*/      OPC_SwitchType /*2 cases */, 38|128,1/*166*/, MVT::v4i32,// ->101465
45707 /*101309*/          OPC_EmitInteger, MVT::i32, 1, 
45709                         MVT::v4i32, 4/*#Ops*/, 3, 4, 5, 2, 
45719 /*101335*/            OPC_EmitInteger, MVT::i32, 1, 
45721                           MVT::v4i32, 4/*#Ops*/, 3, 4, 5, 2, 
45729 /*101357*/            OPC_EmitInteger, MVT::i32, 1, 
45731                           MVT::v4i32, 4/*#Ops*/, 3, 4, 5, 2, 
45739 /*101379*/            OPC_EmitInteger, MVT::i32, 1, 
45741                           MVT::v4i32, 4/*#Ops*/, 3, 4, 5, 2, 
45752 /*101406*/            OPC_EmitInteger, MVT::i32, 1, 
45754                           MVT::v4i32, 4/*#Ops*/, 3, 4, 5, 2, 
45762 /*101428*/            OPC_EmitInteger, MVT::i32, 1, 
45764                           MVT::v4i32, 4/*#Ops*/, 3, 4, 5, 2, 
45772 /*101450*/            OPC_EmitInteger, MVT::i32, 1, 
45774                           MVT::v4i32, 4/*#Ops*/, 3, 4, 5, 2, 
45779 /*101465*/      /*SwitchType*/ 21, MVT::v4f32,// ->101488
45784 /*101475*/        OPC_EmitInteger, MVT::i32, 1, 
45786                       MVT::v4f32, 4/*#Ops*/, 3, 4, 5, 2, 
45800 /*101506*/      OPC_CheckChild1Type, MVT::i32,
45802 /*101510*/      OPC_CheckType, MVT::i32,
45812 /*101527*/          OPC_CheckType, MVT::v8i8,
45817 /*101537*/          OPC_EmitInteger, MVT::i32, 14, 
45818 /*101540*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45820                         MVT::v8i8, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
45830 /*101565*/          OPC_CheckType, MVT::v4i16,
45835 /*101575*/          OPC_EmitInteger, MVT::i32, 14, 
45836 /*101578*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45838                         MVT::v4i16, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
45849 /*101604*/        OPC_CheckType, MVT::v2i32,
45854 /*101614*/        OPC_EmitInteger, MVT::i32, 14, 
45855 /*101617*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45857                       MVT::v2i32, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
45869 /*101646*/          OPC_CheckType, MVT::v16i8,
45874 /*101656*/          OPC_EmitInteger, MVT::i32, 14, 
45875 /*101659*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45877                         MVT::v16i8, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
45887 /*101684*/          OPC_CheckType, MVT::v8i16,
45892 /*101694*/          OPC_EmitInteger, MVT::i32, 14, 
45893 /*101697*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45895                         MVT::v8i16, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
45906 /*101723*/        OPC_CheckType, MVT::v4i32,
45911 /*101733*/        OPC_EmitInteger, MVT::i32, 14, 
45912 /*101736*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45914                       MVT::v4i32, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
45921 /*101757*/        OPC_CheckChild1Type, MVT::i32,
45926 /*101765*/        OPC_SwitchType /*2 cases */, 21, MVT::v8i8,// ->101789
45929 /*101772*/          OPC_EmitInteger, MVT::i32, 14, 
45930 /*101775*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45932                         MVT::v8i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
45935 /*101789*/        /*SwitchType*/ 21, MVT::v4i16,// ->101812
45938 /*101795*/          OPC_EmitInteger, MVT::i32, 14, 
45939 /*101798*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45941                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
45950 /*101820*/        OPC_SwitchType /*2 cases */, 21, MVT::v2i32,// ->101844
45953 /*101827*/          OPC_EmitInteger, MVT::i32, 14, 
45954 /*101830*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45956                         MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
45959 /*101844*/        /*SwitchType*/ 21, MVT::v4i32,// ->101867
45962 /*101850*/          OPC_EmitInteger, MVT::i32, 14, 
45963 /*101853*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45965                         MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
45970 /*101870*/        OPC_CheckChild1Type, MVT::i32,
45975 /*101878*/        OPC_SwitchType /*2 cases */, 76, MVT::v16i8,// ->101957
45979 /*101887*/            OPC_EmitInteger, MVT::i32, 14, 
45980 /*101890*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45982                           MVT::v16i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
45990                           MVT::v8i8, 2/*#Ops*/, 0, 4,  // Results = #5
45993 /*101925*/            OPC_EmitInteger, MVT::i32, 14, 
45994 /*101928*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
45996                           MVT::v8i8, 5/*#Ops*/, 5, 1, 7, 8, 9,  // Results = #10
46000                           MVT::v16i8, 3/*#Ops*/, 0, 10, 12, 
46004 /*101957*/        /*SwitchType*/ 76, MVT::v8i16,// ->102035
46008 /*101965*/            OPC_EmitInteger, MVT::i32, 14, 
46009 /*101968*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46011                           MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
46019                           MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
46022 /*102003*/            OPC_EmitInteger, MVT::i32, 14, 
46023 /*102006*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46025                           MVT::v4i16, 5/*#Ops*/, 5, 1, 7, 8, 9,  // Results = #10
46029                           MVT::v8i16, 3/*#Ops*/, 0, 10, 12, 
46039 /*102043*/        OPC_CheckType, MVT::v4i32,
46044                       MVT::v2i32, 2/*#Ops*/, 0, 4,  // Results = #5
46047 /*102065*/        OPC_EmitInteger, MVT::i32, 14, 
46048 /*102068*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46050                       MVT::v2i32, 5/*#Ops*/, 5, 1, 7, 8, 9,  // Results = #10
46054                       MVT::v4i32, 3/*#Ops*/, 0, 10, 12, 
46065 /*102107*/      OPC_CheckChild1Type, MVT::i32,
46068 /*102113*/      OPC_SwitchType /*2 cases */, 65, MVT::f16,// ->102181
46074 /*102123*/        OPC_SwitchType /*2 cases */, 26, MVT::v4f16,// ->102152
46079 /*102134*/          OPC_EmitInteger, MVT::i32, 14, 
46080 /*102137*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46082                         MVT::v4f16, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
46085 /*102152*/        /*SwitchType*/ 26, MVT::v8f16,// ->102180
46090 /*102162*/          OPC_EmitInteger, MVT::i32, 14, 
46091 /*102165*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46093                         MVT::v8f16, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
46097 /*102181*/      /*SwitchType*/ 65, MVT::f32,// ->102248
46103 /*102190*/        OPC_SwitchType /*2 cases */, 26, MVT::v2f32,// ->102219
46108 /*102201*/          OPC_EmitInteger, MVT::i32, 14, 
46109 /*102204*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46111                         MVT::v2f32, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
46114 /*102219*/        /*SwitchType*/ 26, MVT::v4f32,// ->102247
46119 /*102229*/          OPC_EmitInteger, MVT::i32, 14, 
46120 /*102232*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46122                         MVT::v4f32, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
46133 /*102258*/      OPC_SwitchType /*5 cases */, 47, MVT::v2f64,// ->102308
46139                         MVT::v2f64, 3/*#Ops*/, 0, 1, 4, 
46144 /*102282*/          OPC_EmitInteger, MVT::i32, ARM::MQPRRegClassID,
46146                         MVT::v2f64, 2/*#Ops*/, 0, 3,  // Results = #4
46150                         MVT::v2f64, 3/*#Ops*/, 4, 1, 6, 
46154 /*102308*/      /*SwitchType*/ 27, MVT::v2f32,// ->102337
46156 /*102312*/        OPC_EmitInteger, MVT::i32, ARM::DPR_VFP2RegClassID,
46158                       MVT::v2f32, 2/*#Ops*/, 0, 3,  // Results = #4
46162                       MVT::v2f32, 3/*#Ops*/, 4, 1, 6, 
46165 /*102337*/      /*SwitchType*/ 58, MVT::v4f32,// ->102397
46168 /*102343*/          OPC_EmitInteger, MVT::i32, ARM::QPR_VFP2RegClassID,
46170                         MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
46174                         MVT::v4f32, 3/*#Ops*/, 4, 1, 6, 
46179 /*102371*/          OPC_EmitInteger, MVT::i32, ARM::MQPRRegClassID,
46181                         MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
46185                         MVT::v4f32, 3/*#Ops*/, 4, 1, 6, 
46189 /*102397*/      /*SwitchType*/ 36, MVT::v4f16,// ->102435
46191 /*102401*/        OPC_EmitInteger, MVT::i32, 14, 
46192 /*102404*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46194                       MVT::i32, 3/*#Ops*/, 1, 3, 4,  // Results = #5
46196 /*102418*/        OPC_EmitInteger, MVT::i32, 14, 
46197 /*102421*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46199                       MVT::v4f16, 5/*#Ops*/, 0, 5, 6, 7, 8, 
46202 /*102435*/      /*SwitchType*/ 102, MVT::v8f16,// ->102539
46205 /*102441*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
46207                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
46209 /*102454*/          OPC_EmitInteger, MVT::i32, 14, 
46210 /*102457*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46212                         MVT::v8f16, 5/*#Ops*/, 0, 4, 5, 6, 7, 
46220                         MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
46221 /*102487*/          OPC_EmitInteger, MVT::i32, 14, 
46222 /*102490*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46224                         MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
46227 /*102507*/          OPC_EmitInteger, MVT::i32, 14, 
46228 /*102510*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46230                         MVT::v4i16, 5/*#Ops*/, 5, 8, 10, 11, 12,  // Results = #13
46234                         MVT::v8f16, 3/*#Ops*/, 0, 13, 15, 
46247 /*102555*/      OPC_CheckChild1Type, MVT::i32,
46249 /*102559*/      OPC_CheckType, MVT::i32,
46255 /*102570*/          OPC_CheckType, MVT::v8i8,
46259 /*102578*/          OPC_EmitInteger, MVT::i32, 14, 
46260 /*102581*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46262                         MVT::v8i8, 4/*#Ops*/, 2, 3, 4, 5, 
46268 /*102598*/          OPC_CheckType, MVT::v4i16,
46272 /*102606*/          OPC_EmitInteger, MVT::i32, 14, 
46273 /*102609*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46275                         MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
46282 /*102627*/        OPC_CheckType, MVT::v2i32,
46286 /*102635*/        OPC_EmitInteger, MVT::i32, 14, 
46287 /*102638*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46289                       MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
46297 /*102659*/          OPC_CheckType, MVT::v16i8,
46301 /*102667*/          OPC_EmitInteger, MVT::i32, 14, 
46302 /*102670*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46304                         MVT::v16i8, 4/*#Ops*/, 2, 3, 4, 5, 
46310 /*102687*/          OPC_CheckType, MVT::v8i16,
46314 /*102695*/          OPC_EmitInteger, MVT::i32, 14, 
46315 /*102698*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46317                         MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
46324 /*102716*/        OPC_CheckType, MVT::v4i32,
46328 /*102724*/        OPC_EmitInteger, MVT::i32, 14, 
46329 /*102727*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46331                       MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
46337 /*102744*/      OPC_CheckChild0Type, MVT::i32,
46338 /*102746*/      OPC_SwitchType /*6 cases */, 17, MVT::v8i8,// ->102766
46340 /*102751*/        OPC_EmitInteger, MVT::i32, 14, 
46341 /*102754*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46343                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
46346 /*102766*/      /*SwitchType*/ 17, MVT::v4i16,// ->102785
46348 /*102770*/        OPC_EmitInteger, MVT::i32, 14, 
46349 /*102773*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46351                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
46354 /*102785*/      /*SwitchType*/ 39, MVT::v2i32,// ->102826
46357 /*102791*/          OPC_EmitInteger, MVT::i32, 14, 
46358 /*102794*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46360                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
46365 /*102809*/          OPC_EmitInteger, MVT::i32, 14, 
46366 /*102812*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46368                         MVT::v2i32, 4/*#Ops*/, 0, 0, 1, 2, 
46372 /*102826*/      /*SwitchType*/ 45, MVT::v16i8,// ->102873
46375 /*102832*/          OPC_EmitInteger, MVT::i32, 14, 
46376 /*102835*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46378                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
46383 /*102850*/          OPC_EmitInteger, MVT::i32, 0, 
46384 /*102853*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46386                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
46388                         MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
46392 /*102873*/      /*SwitchType*/ 45, MVT::v8i16,// ->102920
46395 /*102879*/          OPC_EmitInteger, MVT::i32, 14, 
46396 /*102882*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46398                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
46403 /*102897*/          OPC_EmitInteger, MVT::i32, 0, 
46404 /*102900*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46406                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
46408                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
46412 /*102920*/      /*SwitchType*/ 45, MVT::v4i32,// ->102967
46415 /*102926*/          OPC_EmitInteger, MVT::i32, 14, 
46416 /*102929*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46418                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
46423 /*102944*/          OPC_EmitInteger, MVT::i32, 0, 
46424 /*102947*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46426                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
46428                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
46439 /*102978*/        OPC_CheckChild1Type, MVT::i32,
46442 /*102984*/        OPC_CheckType, MVT::f32,
46444 /*102987*/        OPC_SwitchType /*2 cases */, 22, MVT::v2f32,// ->103012
46448 /*102996*/          OPC_EmitInteger, MVT::i32, 14, 
46449 /*102999*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46451                         MVT::v2f32, 4/*#Ops*/, 2, 3, 4, 5, 
46454 /*103012*/        /*SwitchType*/ 22, MVT::v4f32,// ->103036
46458 /*103020*/          OPC_EmitInteger, MVT::i32, 14, 
46459 /*103023*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46461                         MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
46467 /*103041*/        OPC_CheckChild0Type, MVT::i32,
46468 /*103043*/        OPC_CheckType, MVT::f32,
46470 /*103046*/        OPC_SwitchType /*2 cases */, 39, MVT::v2f32,// ->103088
46473 /*103053*/            OPC_EmitInteger, MVT::i32, 14, 
46474 /*103056*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46476                           MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
46481 /*103071*/            OPC_EmitInteger, MVT::i32, 14, 
46482 /*103074*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46484                           MVT::v2f32, 4/*#Ops*/, 0, 0, 1, 2, 
46488 /*103088*/        /*SwitchType*/ 17, MVT::v4f32,// ->103107
46490 /*103092*/          OPC_EmitInteger, MVT::i32, 14, 
46491 /*103095*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46493                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
46501 /*103114*/        OPC_CheckChild0Type, MVT::f32,
46502 /*103116*/        OPC_SwitchType /*2 cases */, 78, MVT::v4f32,// ->103197
46505 /*103123*/            OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
46507                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
46508 /*103134*/            OPC_EmitInteger, MVT::i32, 0, 
46509 /*103137*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46511                           MVT::v4i32, 0/*#Ops*/,  // Results = #5
46513                           MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
46519                           MVT::v2f32, 0/*#Ops*/,  // Results = #1
46520 /*103165*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
46522                           MVT::v2f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
46523 /*103177*/            OPC_EmitInteger, MVT::i32, 0, 
46524 /*103180*/            OPC_EmitInteger, MVT::i32, 14, 
46525 /*103183*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46527                           MVT::v4f32, 4/*#Ops*/, 3, 4, 5, 6, 
46531 /*103197*/        /*SwitchType*/ 39, MVT::v2f32,// ->103238
46534                         MVT::v2f32, 0/*#Ops*/,  // Results = #1
46535 /*103207*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
46537                         MVT::v2f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
46538 /*103219*/          OPC_EmitInteger, MVT::i32, 0, 
46539 /*103222*/          OPC_EmitInteger, MVT::i32, 14, 
46540 /*103225*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46542                         MVT::v2f32, 4/*#Ops*/, 3, 4, 5, 6, 
46547 /*103240*/        OPC_CheckChild0Type, MVT::f16,
46548 /*103242*/        OPC_SwitchType /*2 cases */, 78, MVT::v8f16,// ->103323
46551 /*103249*/            OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
46553                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
46554 /*103260*/            OPC_EmitInteger, MVT::i32, 0, 
46555 /*103263*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46557                           MVT::v4i32, 0/*#Ops*/,  // Results = #5
46559                           MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5, 
46565                           MVT::v4f16, 0/*#Ops*/,  // Results = #1
46566 /*103291*/            OPC_EmitInteger, MVT::i32, ARM::ssub_0,
46568                           MVT::v4f16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
46569 /*103303*/            OPC_EmitInteger, MVT::i32, 0, 
46570 /*103306*/            OPC_EmitInteger, MVT::i32, 14, 
46571 /*103309*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46573                           MVT::v8f16, 4/*#Ops*/, 3, 4, 5, 6, 
46577 /*103323*/        /*SwitchType*/ 39, MVT::v4f16,// ->103364
46580                         MVT::v4f16, 0/*#Ops*/,  // Results = #1
46581 /*103333*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
46583                         MVT::v4f16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
46584 /*103345*/          OPC_EmitInteger, MVT::i32, 0, 
46585 /*103348*/          OPC_EmitInteger, MVT::i32, 14, 
46586 /*103351*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46588                         MVT::v4f16, 4/*#Ops*/, 3, 4, 5, 6, 
46606 /*103395*/              OPC_CheckType, MVT::v8i16,
46608 /*103398*/              OPC_CheckType, MVT::v8i8,
46610 /*103402*/              OPC_EmitInteger, MVT::i32, 14, 
46611 /*103405*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46613                             MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
46618 /*103421*/              OPC_CheckType, MVT::v4i32,
46620 /*103424*/              OPC_CheckType, MVT::v4i16,
46622 /*103428*/              OPC_EmitInteger, MVT::i32, 14, 
46623 /*103431*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46625                             MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
46631 /*103448*/              OPC_CheckType, MVT::v2i32,
46633 /*103452*/              OPC_EmitInteger, MVT::i32, 14, 
46634 /*103455*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46636                             MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
46646 /*103479*/              OPC_CheckType, MVT::v8i16,
46648 /*103482*/              OPC_CheckType, MVT::v8i8,
46650 /*103486*/              OPC_EmitInteger, MVT::i32, 14, 
46651 /*103489*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46653                             MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
46658 /*103505*/              OPC_CheckType, MVT::v4i32,
46660 /*103508*/              OPC_CheckType, MVT::v4i16,
46662 /*103512*/              OPC_EmitInteger, MVT::i32, 14, 
46663 /*103515*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46665                             MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
46671 /*103532*/              OPC_CheckType, MVT::v2i32,
46673 /*103536*/              OPC_EmitInteger, MVT::i32, 14, 
46674 /*103539*/              OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46676                             MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
46689 /*103566*/            OPC_CheckType, MVT::v8i16,
46691 /*103569*/            OPC_CheckType, MVT::v8i8,
46694 /*103575*/            OPC_EmitInteger, MVT::i32, 14, 
46695 /*103578*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46697                           MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
46703 /*103595*/            OPC_CheckType, MVT::v4i32,
46705 /*103598*/            OPC_CheckType, MVT::v4i16,
46708 /*103604*/            OPC_EmitInteger, MVT::i32, 14, 
46709 /*103607*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46711                           MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
46718 /*103625*/            OPC_CheckType, MVT::v2i32,
46721 /*103631*/            OPC_EmitInteger, MVT::i32, 14, 
46722 /*103634*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46724                           MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
46737 /*103663*/          OPC_CheckType, MVT::v8i16,
46739 /*103666*/          OPC_CheckType, MVT::v8i8,
46742 /*103672*/          OPC_EmitInteger, MVT::i32, 14, 
46743 /*103675*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46745                         MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
46751 /*103692*/          OPC_CheckType, MVT::v4i32,
46753 /*103695*/          OPC_CheckType, MVT::v4i16,
46756 /*103701*/          OPC_EmitInteger, MVT::i32, 14, 
46757 /*103704*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46759                         MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
46766 /*103722*/          OPC_CheckType, MVT::v2i32,
46769 /*103728*/          OPC_EmitInteger, MVT::i32, 14, 
46770 /*103731*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46772                         MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
46779 /*103749*/      OPC_SwitchType /*6 cases */, 19, MVT::v8i8,// ->103771
46780 /*103752*/        OPC_CheckChild0Type, MVT::v8i16,
46782 /*103756*/        OPC_EmitInteger, MVT::i32, 14, 
46783 /*103759*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46785                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
46788 /*103771*/      /*SwitchType*/ 19, MVT::v4i16,// ->103792
46789 /*103773*/        OPC_CheckChild0Type, MVT::v4i32,
46791 /*103777*/        OPC_EmitInteger, MVT::i32, 14, 
46792 /*103780*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46794                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
46797 /*103792*/      /*SwitchType*/ 17, MVT::v2i32,// ->103811
46799 /*103796*/        OPC_EmitInteger, MVT::i32, 14, 
46800 /*103799*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46802                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
46805 /*103811*/      /*SwitchType*/ 25, MVT::v16i1,// ->103838
46807 /*103815*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
46808 /*103818*/        OPC_EmitInteger, MVT::i32, 1, 
46809 /*103821*/        OPC_EmitInteger, MVT::i32, 0, 
46810 /*103824*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46812                       MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
46815 /*103838*/      /*SwitchType*/ 27, MVT::v8i1,// ->103867
46816 /*103840*/        OPC_CheckChild0Type, MVT::v8i16,
46818 /*103844*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
46819 /*103847*/        OPC_EmitInteger, MVT::i32, 1, 
46820 /*103850*/        OPC_EmitInteger, MVT::i32, 0, 
46821 /*103853*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46823                       MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
46826 /*103867*/      /*SwitchType*/ 27, MVT::v4i1,// ->103896
46827 /*103869*/        OPC_CheckChild0Type, MVT::v4i32,
46829 /*103873*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
46830 /*103876*/        OPC_EmitInteger, MVT::i32, 1, 
46831 /*103879*/        OPC_EmitInteger, MVT::i32, 0, 
46832 /*103882*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46834                       MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
46847 /*103915*/        OPC_CheckChild0Type, MVT::v8i8,
46852 /*103923*/        OPC_CheckChild0Type, MVT::v8i8,
46855 /*103927*/        OPC_CheckType, MVT::v8i16,
46857 /*103931*/        OPC_EmitInteger, MVT::i32, 14, 
46858 /*103934*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46860                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
46864 /*103948*/        OPC_CheckChild0Type, MVT::v4i16,
46869 /*103956*/        OPC_CheckChild0Type, MVT::v4i16,
46872 /*103960*/        OPC_CheckType, MVT::v4i32,
46874 /*103964*/        OPC_EmitInteger, MVT::i32, 14, 
46875 /*103967*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46877                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
46883 /*103984*/      OPC_SwitchType /*6 cases */, 17, MVT::v8i8,// ->104004
46885 /*103989*/        OPC_EmitInteger, MVT::i32, 14, 
46886 /*103992*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46888                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
46891 /*104004*/      /*SwitchType*/ 17, MVT::v4i16,// ->104023
46893 /*104008*/        OPC_EmitInteger, MVT::i32, 14, 
46894 /*104011*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46896                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
46899 /*104023*/      /*SwitchType*/ 17, MVT::v2i32,// ->104042
46901 /*104027*/        OPC_EmitInteger, MVT::i32, 14, 
46902 /*104030*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46904                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
46907 /*104042*/      /*SwitchType*/ 45, MVT::v16i8,// ->104089
46910 /*104048*/          OPC_EmitInteger, MVT::i32, 14, 
46911 /*104051*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46913                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
46918 /*104066*/          OPC_EmitInteger, MVT::i32, 0, 
46919 /*104069*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46921                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
46923                         MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
46927 /*104089*/      /*SwitchType*/ 45, MVT::v8i16,// ->104136
46930 /*104095*/          OPC_EmitInteger, MVT::i32, 14, 
46931 /*104098*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46933                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
46938 /*104113*/          OPC_EmitInteger, MVT::i32, 0, 
46939 /*104116*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46941                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
46943                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
46947 /*104136*/      /*SwitchType*/ 45, MVT::v4i32,// ->104183
46950 /*104142*/          OPC_EmitInteger, MVT::i32, 14, 
46951 /*104145*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46953                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
46958 /*104160*/          OPC_EmitInteger, MVT::i32, 0, 
46959 /*104163*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46961                         MVT::v4i32, 0/*#Ops*/,  // Results = #3
46963                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
46977 /*104204*/          OPC_CheckChild1Type, MVT::v8i8,
46979 /*104207*/          OPC_CheckChild2Type, MVT::v8i8,
46980 /*104209*/          OPC_CheckType, MVT::v8i8,
46982 /*104212*/          OPC_CheckType, MVT::v8i16,
46984 /*104216*/          OPC_EmitInteger, MVT::i32, 14, 
46985 /*104219*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
46987                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
46991 /*104233*/          OPC_CheckChild1Type, MVT::v4i16,
46993 /*104236*/          OPC_CheckChild2Type, MVT::v4i16,
46994 /*104238*/          OPC_CheckType, MVT::v4i16,
46996 /*104241*/          OPC_CheckType, MVT::v4i32,
46998 /*104245*/          OPC_EmitInteger, MVT::i32, 14, 
46999 /*104248*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47001                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
47005 /*104262*/          OPC_CheckChild1Type, MVT::v2i32,
47007 /*104265*/          OPC_CheckChild2Type, MVT::v2i32,
47009 /*104268*/          OPC_CheckType, MVT::v2i64,
47011 /*104272*/          OPC_EmitInteger, MVT::i32, 14, 
47012 /*104275*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47014                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47022 /*104296*/          OPC_CheckChild1Type, MVT::v8i8,
47024 /*104299*/          OPC_CheckChild2Type, MVT::v8i8,
47025 /*104301*/          OPC_CheckType, MVT::v8i8,
47027 /*104304*/          OPC_CheckType, MVT::v8i16,
47029 /*104308*/          OPC_EmitInteger, MVT::i32, 14, 
47030 /*104311*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47032                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
47036 /*104325*/          OPC_CheckChild1Type, MVT::v4i16,
47038 /*104328*/          OPC_CheckChild2Type, MVT::v4i16,
47039 /*104330*/          OPC_CheckType, MVT::v4i16,
47041 /*104333*/          OPC_CheckType, MVT::v4i32,
47043 /*104337*/          OPC_EmitInteger, MVT::i32, 14, 
47044 /*104340*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47046                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
47050 /*104354*/          OPC_CheckChild1Type, MVT::v2i32,
47052 /*104357*/          OPC_CheckChild2Type, MVT::v2i32,
47054 /*104360*/          OPC_CheckType, MVT::v2i64,
47056 /*104364*/          OPC_EmitInteger, MVT::i32, 14, 
47057 /*104367*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47059                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47066 /*104385*/      OPC_SwitchType /*4 cases */, 90, MVT::v8i16,// ->104478
47068 /*104390*/          OPC_CheckChild0Type, MVT::v8i8,
47070 /*104394*/          OPC_EmitInteger, MVT::i32, 14, 
47071 /*104397*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47073                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
47077 /*104410*/          OPC_CheckChild0Type, MVT::v8i1,
47079 /*104414*/          OPC_EmitInteger, MVT::i32, 1, 
47080 /*104417*/          OPC_EmitInteger, MVT::i32, 0, 
47081 /*104420*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47083                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47085                         MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
47086 /*104439*/          OPC_EmitInteger, MVT::i32, 0, 
47087 /*104442*/          OPC_EmitInteger, MVT::i32, 0, 
47088 /*104445*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47090                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
47092                         MVT::v16i8, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
47093 /*104464*/          OPC_EmitInteger, MVT::i32, 0, 
47095                         MVT::v8i16, 4/*#Ops*/, 5, 10, 11, 0, 
47099 /*104478*/      /*SwitchType*/ 90, MVT::v4i32,// ->104570
47101 /*104482*/          OPC_CheckChild0Type, MVT::v4i16,
47103 /*104486*/          OPC_EmitInteger, MVT::i32, 14, 
47104 /*104489*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47106                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
47110 /*104502*/          OPC_CheckChild0Type, MVT::v4i1,
47112 /*104506*/          OPC_EmitInteger, MVT::i32, 1, 
47113 /*104509*/          OPC_EmitInteger, MVT::i32, 0, 
47114 /*104512*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47116                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47118                         MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
47119 /*104531*/          OPC_EmitInteger, MVT::i32, 0, 
47120 /*104534*/          OPC_EmitInteger, MVT::i32, 0, 
47121 /*104537*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47123                         MVT::v4i32, 0/*#Ops*/,  // Results = #9
47125                         MVT::v16i8, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
47126 /*104556*/          OPC_EmitInteger, MVT::i32, 0, 
47128                         MVT::v4i32, 4/*#Ops*/, 5, 10, 11, 0, 
47132 /*104570*/      /*SwitchType*/ 17, MVT::v2i64,// ->104589
47134 /*104574*/        OPC_EmitInteger, MVT::i32, 14, 
47135 /*104577*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47137                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
47140 /*104589*/      /*SwitchType*/ 65, MVT::v16i8,// ->104656
47142 /*104593*/        OPC_EmitInteger, MVT::i32, 1, 
47143 /*104596*/        OPC_EmitInteger, MVT::i32, 0, 
47144 /*104599*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47146                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
47148                       MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
47149 /*104618*/        OPC_EmitInteger, MVT::i32, 0, 
47150 /*104621*/        OPC_EmitInteger, MVT::i32, 0, 
47151 /*104624*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47153                       MVT::v4i32, 0/*#Ops*/,  // Results = #9
47155                       MVT::v16i8, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
47156 /*104643*/        OPC_EmitInteger, MVT::i32, 0, 
47158                       MVT::v16i8, 4/*#Ops*/, 5, 10, 11, 0, 
47169 /*104674*/          OPC_CheckChild0Type, MVT::v8i8,
47172 /*104679*/          OPC_CheckType, MVT::v8i16,
47174 /*104683*/          OPC_EmitInteger, MVT::i32, 8, 
47175 /*104686*/          OPC_EmitInteger, MVT::i32, 14, 
47176 /*104689*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47178                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
47182 /*104703*/          OPC_CheckChild0Type, MVT::v4i16,
47185 /*104708*/          OPC_CheckType, MVT::v4i32,
47187 /*104712*/          OPC_EmitInteger, MVT::i32, 16, 
47188 /*104715*/          OPC_EmitInteger, MVT::i32, 14, 
47189 /*104718*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47191                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
47197 /*104735*/          OPC_CheckType, MVT::v2i64,
47199 /*104739*/          OPC_EmitInteger, MVT::i32, 32, 
47200 /*104742*/          OPC_EmitInteger, MVT::i32, 14, 
47201 /*104745*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47203                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47207 /*104759*/          OPC_CheckChild0Type, MVT::v8i8,
47214 /*104770*/          OPC_CheckType, MVT::v8i16,
47217 /*104776*/          OPC_EmitInteger, MVT::i32, 14, 
47218 /*104779*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47220                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
47224 /*104793*/          OPC_CheckChild0Type, MVT::v4i16,
47231 /*104804*/          OPC_CheckType, MVT::v4i32,
47234 /*104810*/          OPC_EmitInteger, MVT::i32, 14, 
47235 /*104813*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47237                         MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
47247 /*104836*/          OPC_CheckType, MVT::v2i64,
47250 /*104842*/          OPC_EmitInteger, MVT::i32, 14, 
47251 /*104845*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47253                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
47260 /*104866*/          OPC_CheckChild0Type, MVT::v8i8,
47263 /*104871*/          OPC_CheckType, MVT::v8i16,
47265 /*104875*/          OPC_EmitInteger, MVT::i32, 8, 
47266 /*104878*/          OPC_EmitInteger, MVT::i32, 14, 
47267 /*104881*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47269                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
47273 /*104895*/          OPC_CheckChild0Type, MVT::v4i16,
47276 /*104900*/          OPC_CheckType, MVT::v4i32,
47278 /*104904*/          OPC_EmitInteger, MVT::i32, 16, 
47279 /*104907*/          OPC_EmitInteger, MVT::i32, 14, 
47280 /*104910*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47282                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
47288 /*104927*/          OPC_CheckType, MVT::v2i64,
47290 /*104931*/          OPC_EmitInteger, MVT::i32, 32, 
47291 /*104934*/          OPC_EmitInteger, MVT::i32, 14, 
47292 /*104937*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47294                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47298 /*104951*/          OPC_CheckChild0Type, MVT::v8i8,
47305 /*104962*/          OPC_CheckType, MVT::v8i16,
47308 /*104968*/          OPC_EmitInteger, MVT::i32, 14, 
47309 /*104971*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47311                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
47315 /*104985*/          OPC_CheckChild0Type, MVT::v4i16,
47322 /*104996*/          OPC_CheckType, MVT::v4i32,
47325 /*105002*/          OPC_EmitInteger, MVT::i32, 14, 
47326 /*105005*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47328                         MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
47338 /*105028*/          OPC_CheckType, MVT::v2i64,
47341 /*105034*/          OPC_EmitInteger, MVT::i32, 14, 
47342 /*105037*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47344                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
47351 /*105057*/          OPC_CheckChild0Type, MVT::v8i8,
47354 /*105062*/          OPC_CheckType, MVT::v8i16,
47356 /*105066*/          OPC_EmitInteger, MVT::i32, 8, 
47357 /*105069*/          OPC_EmitInteger, MVT::i32, 14, 
47358 /*105072*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47360                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
47364 /*105086*/          OPC_CheckChild0Type, MVT::v4i16,
47367 /*105091*/          OPC_CheckType, MVT::v4i32,
47369 /*105095*/          OPC_EmitInteger, MVT::i32, 16, 
47370 /*105098*/          OPC_EmitInteger, MVT::i32, 14, 
47371 /*105101*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47373                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
47379 /*105118*/          OPC_CheckType, MVT::v2i64,
47381 /*105122*/          OPC_EmitInteger, MVT::i32, 32, 
47382 /*105125*/          OPC_EmitInteger, MVT::i32, 14, 
47383 /*105128*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47385                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47398 /*105156*/        OPC_CheckType, MVT::v4i32,
47401 /*105162*/        OPC_EmitInteger, MVT::i32, 0, 
47402 /*105165*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47404                       MVT::v4i32, 0/*#Ops*/,  // Results = #5
47406                       MVT::v4i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47412 /*105189*/        OPC_CheckType, MVT::v8i16,
47415 /*105195*/        OPC_EmitInteger, MVT::i32, 0, 
47416 /*105198*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47418                       MVT::v4i32, 0/*#Ops*/,  // Results = #5
47420                       MVT::v8i16, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47426 /*105222*/        OPC_CheckType, MVT::v16i8,
47429 /*105228*/        OPC_EmitInteger, MVT::i32, 0, 
47430 /*105231*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47432                       MVT::v4i32, 0/*#Ops*/,  // Results = #5
47434                       MVT::v16i8, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47439 /*105254*/        OPC_SwitchType /*8 cases */, 20, MVT::v8i8,// ->105277
47442 /*105261*/          OPC_EmitInteger, MVT::i32, 14, 
47443 /*105264*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47445                         MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
47448 /*105277*/        /*SwitchType*/ 20, MVT::v4i16,// ->105299
47451 /*105283*/          OPC_EmitInteger, MVT::i32, 14, 
47452 /*105286*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47454                         MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
47457 /*105299*/        /*SwitchType*/ 20, MVT::v2i32,// ->105321
47460 /*105305*/          OPC_EmitInteger, MVT::i32, 14, 
47461 /*105308*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47463                         MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
47466 /*105321*/        /*SwitchType*/ 20, MVT::v1i64,// ->105343
47469 /*105327*/          OPC_EmitInteger, MVT::i32, 14, 
47470 /*105330*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47472                         MVT::v1i64, 4/*#Ops*/, 0, 2, 3, 4, 
47475 /*105343*/        /*SwitchType*/ 20, MVT::v16i8,// ->105365
47478 /*105349*/          OPC_EmitInteger, MVT::i32, 14, 
47479 /*105352*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47481                         MVT::v16i8, 4/*#Ops*/, 0, 2, 3, 4, 
47484 /*105365*/        /*SwitchType*/ 20, MVT::v8i16,// ->105387
47487 /*105371*/          OPC_EmitInteger, MVT::i32, 14, 
47488 /*105374*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47490                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
47493 /*105387*/        /*SwitchType*/ 20, MVT::v4i32,// ->105409
47496 /*105393*/          OPC_EmitInteger, MVT::i32, 14, 
47497 /*105396*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47499                         MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
47502 /*105409*/        /*SwitchType*/ 20, MVT::v2i64,// ->105431
47505 /*105415*/          OPC_EmitInteger, MVT::i32, 14, 
47506 /*105418*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47508                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
47522 /*105451*/        OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->105479
47524 /*105456*/          OPC_EmitInteger, MVT::i32, 0, 
47525 /*105459*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47527                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47529                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47532 /*105479*/        /*SwitchType*/ 25, MVT::v8i16,// ->105506
47534 /*105483*/          OPC_EmitInteger, MVT::i32, 0, 
47535 /*105486*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47537                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47539                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47542 /*105506*/        /*SwitchType*/ 25, MVT::v4i32,// ->105533
47544 /*105510*/          OPC_EmitInteger, MVT::i32, 0, 
47545 /*105513*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47547                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47549                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47558 /*105542*/        OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->105570
47560 /*105547*/          OPC_EmitInteger, MVT::i32, 0, 
47561 /*105550*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47563                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47565                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47568 /*105570*/        /*SwitchType*/ 25, MVT::v8i16,// ->105597
47570 /*105574*/          OPC_EmitInteger, MVT::i32, 0, 
47571 /*105577*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47573                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47575                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47578 /*105597*/        /*SwitchType*/ 25, MVT::v4i32,// ->105624
47580 /*105601*/          OPC_EmitInteger, MVT::i32, 0, 
47581 /*105604*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47583                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47585                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47598 /*105639*/        OPC_CheckType, MVT::v4i32,
47601 /*105645*/        OPC_EmitInteger, MVT::i32, 0, 
47602 /*105648*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47604                       MVT::v4i32, 0/*#Ops*/,  // Results = #5
47606                       MVT::v4i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47612 /*105672*/        OPC_CheckType, MVT::v8i16,
47615 /*105678*/        OPC_EmitInteger, MVT::i32, 0, 
47616 /*105681*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47618                       MVT::v4i32, 0/*#Ops*/,  // Results = #5
47620                       MVT::v8i16, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47626 /*105705*/        OPC_CheckType, MVT::v16i8,
47629 /*105711*/        OPC_EmitInteger, MVT::i32, 0, 
47630 /*105714*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47632                       MVT::v4i32, 0/*#Ops*/,  // Results = #5
47634                       MVT::v16i8, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47639 /*105737*/        OPC_SwitchType /*8 cases */, 20, MVT::v8i8,// ->105760
47642 /*105744*/          OPC_EmitInteger, MVT::i32, 14, 
47643 /*105747*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47645                         MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
47648 /*105760*/        /*SwitchType*/ 20, MVT::v4i16,// ->105782
47651 /*105766*/          OPC_EmitInteger, MVT::i32, 14, 
47652 /*105769*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47654                         MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
47657 /*105782*/        /*SwitchType*/ 20, MVT::v2i32,// ->105804
47660 /*105788*/          OPC_EmitInteger, MVT::i32, 14, 
47661 /*105791*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47663                         MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
47666 /*105804*/        /*SwitchType*/ 20, MVT::v1i64,// ->105826
47669 /*105810*/          OPC_EmitInteger, MVT::i32, 14, 
47670 /*105813*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47672                         MVT::v1i64, 4/*#Ops*/, 0, 2, 3, 4, 
47675 /*105826*/        /*SwitchType*/ 20, MVT::v16i8,// ->105848
47678 /*105832*/          OPC_EmitInteger, MVT::i32, 14, 
47679 /*105835*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47681                         MVT::v16i8, 4/*#Ops*/, 0, 2, 3, 4, 
47684 /*105848*/        /*SwitchType*/ 20, MVT::v8i16,// ->105870
47687 /*105854*/          OPC_EmitInteger, MVT::i32, 14, 
47688 /*105857*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47690                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
47693 /*105870*/        /*SwitchType*/ 20, MVT::v4i32,// ->105892
47696 /*105876*/          OPC_EmitInteger, MVT::i32, 14, 
47697 /*105879*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47699                         MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
47702 /*105892*/        /*SwitchType*/ 20, MVT::v2i64,// ->105914
47705 /*105898*/          OPC_EmitInteger, MVT::i32, 14, 
47706 /*105901*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47708                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
47722 /*105934*/        OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->105962
47724 /*105939*/          OPC_EmitInteger, MVT::i32, 0, 
47725 /*105942*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47727                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47729                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47732 /*105962*/        /*SwitchType*/ 25, MVT::v8i16,// ->105989
47734 /*105966*/          OPC_EmitInteger, MVT::i32, 0, 
47735 /*105969*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47737                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47739                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47742 /*105989*/        /*SwitchType*/ 25, MVT::v4i32,// ->106016
47744 /*105993*/          OPC_EmitInteger, MVT::i32, 0, 
47745 /*105996*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47747                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47749                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47758 /*106025*/        OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->106053
47760 /*106030*/          OPC_EmitInteger, MVT::i32, 0, 
47761 /*106033*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47763                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47765                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47768 /*106053*/        /*SwitchType*/ 25, MVT::v8i16,// ->106080
47770 /*106057*/          OPC_EmitInteger, MVT::i32, 0, 
47771 /*106060*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47773                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47775                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47778 /*106080*/        /*SwitchType*/ 25, MVT::v4i32,// ->106107
47780 /*106084*/          OPC_EmitInteger, MVT::i32, 0, 
47781 /*106087*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47783                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
47785                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47798 /*106122*/        OPC_CheckType, MVT::v4i32,
47801 /*106128*/        OPC_EmitInteger, MVT::i32, 0, 
47802 /*106131*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47804                       MVT::v4i32, 0/*#Ops*/,  // Results = #5
47806                       MVT::v4i32, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47812 /*106155*/        OPC_CheckType, MVT::v8i16,
47815 /*106161*/        OPC_EmitInteger, MVT::i32, 0, 
47816 /*106164*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47818                       MVT::v4i32, 0/*#Ops*/,  // Results = #5
47820                       MVT::v8i16, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47826 /*106188*/        OPC_CheckType, MVT::v16i8,
47829 /*106194*/        OPC_EmitInteger, MVT::i32, 0, 
47830 /*106197*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47832                       MVT::v4i32, 0/*#Ops*/,  // Results = #5
47834                       MVT::v16i8, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47839 /*106220*/        OPC_SwitchType /*8 cases */, 20, MVT::v8i8,// ->106243
47842 /*106227*/          OPC_EmitInteger, MVT::i32, 14, 
47843 /*106230*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47845                         MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
47848 /*106243*/        /*SwitchType*/ 20, MVT::v4i16,// ->106265
47851 /*106249*/          OPC_EmitInteger, MVT::i32, 14, 
47852 /*106252*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47854                         MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
47857 /*106265*/        /*SwitchType*/ 20, MVT::v2i32,// ->106287
47860 /*106271*/          OPC_EmitInteger, MVT::i32, 14, 
47861 /*106274*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47863                         MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
47866 /*106287*/        /*SwitchType*/ 20, MVT::v1i64,// ->106309
47869 /*106293*/          OPC_EmitInteger, MVT::i32, 14, 
47870 /*106296*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47872                         MVT::v1i64, 4/*#Ops*/, 0, 2, 3, 4, 
47875 /*106309*/        /*SwitchType*/ 20, MVT::v16i8,// ->106331
47878 /*106315*/          OPC_EmitInteger, MVT::i32, 14, 
47879 /*106318*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47881                         MVT::v16i8, 4/*#Ops*/, 0, 2, 3, 4, 
47884 /*106331*/        /*SwitchType*/ 20, MVT::v8i16,// ->106353
47887 /*106337*/          OPC_EmitInteger, MVT::i32, 14, 
47888 /*106340*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47890                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
47893 /*106353*/        /*SwitchType*/ 20, MVT::v4i32,// ->106375
47896 /*106359*/          OPC_EmitInteger, MVT::i32, 14, 
47897 /*106362*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47899                         MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
47902 /*106375*/        /*SwitchType*/ 20, MVT::v2i64,// ->106397
47905 /*106381*/          OPC_EmitInteger, MVT::i32, 14, 
47906 /*106384*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47908                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
47917 /*106408*/      OPC_CheckChild0Type, MVT::v16i8,
47922 /*106418*/        OPC_CheckChild0Type, MVT::i32,
47924 /*106421*/        OPC_CheckType, MVT::v16i1,
47927 /*106427*/          OPC_CheckChild2Type, MVT::i32,
47929 /*106431*/          OPC_EmitInteger, MVT::i32, 0, 
47930 /*106434*/          OPC_EmitInteger, MVT::i32, 0, 
47931 /*106437*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47933                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47938 /*106454*/          OPC_CheckChild2Type, MVT::i32,
47940 /*106458*/          OPC_EmitInteger, MVT::i32, 1, 
47941 /*106461*/          OPC_EmitInteger, MVT::i32, 0, 
47942 /*106464*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47944                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47949 /*106481*/          OPC_CheckChild2Type, MVT::i32,
47951 /*106485*/          OPC_EmitInteger, MVT::i32, 10, 
47952 /*106488*/          OPC_EmitInteger, MVT::i32, 0, 
47953 /*106491*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47955                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47960 /*106508*/          OPC_CheckChild2Type, MVT::i32,
47962 /*106512*/          OPC_EmitInteger, MVT::i32, 11, 
47963 /*106515*/          OPC_EmitInteger, MVT::i32, 0, 
47964 /*106518*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47966                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47971 /*106535*/          OPC_CheckChild2Type, MVT::i32,
47973 /*106539*/          OPC_EmitInteger, MVT::i32, 12, 
47974 /*106542*/          OPC_EmitInteger, MVT::i32, 0, 
47975 /*106545*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47977                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47982 /*106562*/          OPC_CheckChild2Type, MVT::i32,
47984 /*106566*/          OPC_EmitInteger, MVT::i32, 13, 
47985 /*106569*/          OPC_EmitInteger, MVT::i32, 0, 
47986 /*106572*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47988                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47993 /*106589*/          OPC_CheckChild2Type, MVT::i32,
47995 /*106593*/          OPC_EmitInteger, MVT::i32, 8, 
47996 /*106596*/          OPC_EmitInteger, MVT::i32, 0, 
47997 /*106599*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
47999                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48004 /*106616*/          OPC_CheckChild2Type, MVT::i32,
48006 /*106620*/          OPC_EmitInteger, MVT::i32, 2, 
48007 /*106623*/          OPC_EmitInteger, MVT::i32, 0, 
48008 /*106626*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48010                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48018 /*106648*/          OPC_CheckChild2Type, MVT::i32,
48019 /*106650*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->106671
48021 /*106655*/            OPC_EmitInteger, MVT::i32, 14, 
48022 /*106658*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48024                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
48027 /*106671*/          /*SwitchType*/ 22, MVT::v16i1,// ->106695
48029 /*106675*/            OPC_EmitInteger, MVT::i32, 0, 
48030 /*106678*/            OPC_EmitInteger, MVT::i32, 0, 
48031 /*106681*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48033                           MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48039 /*106699*/          OPC_CheckChild2Type, MVT::i32,
48040 /*106701*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->106722
48042 /*106706*/            OPC_EmitInteger, MVT::i32, 14, 
48043 /*106709*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48045                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
48048 /*106722*/          /*SwitchType*/ 22, MVT::v16i1,// ->106746
48050 /*106726*/            OPC_EmitInteger, MVT::i32, 10, 
48051 /*106729*/            OPC_EmitInteger, MVT::i32, 0, 
48052 /*106732*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48054                           MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48060 /*106750*/          OPC_CheckChild2Type, MVT::i32,
48061 /*106752*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->106773
48063 /*106757*/            OPC_EmitInteger, MVT::i32, 14, 
48064 /*106760*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48066                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
48069 /*106773*/          /*SwitchType*/ 22, MVT::v16i1,// ->106797
48071 /*106777*/            OPC_EmitInteger, MVT::i32, 2, 
48072 /*106780*/            OPC_EmitInteger, MVT::i32, 0, 
48073 /*106783*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48075                           MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48081 /*106801*/          OPC_CheckChild2Type, MVT::i32,
48082 /*106803*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->106824
48084 /*106808*/            OPC_EmitInteger, MVT::i32, 14, 
48085 /*106811*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48087                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
48090 /*106824*/          /*SwitchType*/ 22, MVT::v16i1,// ->106848
48092 /*106828*/            OPC_EmitInteger, MVT::i32, 12, 
48093 /*106831*/            OPC_EmitInteger, MVT::i32, 0, 
48094 /*106834*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48096                           MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48102 /*106852*/          OPC_CheckChild2Type, MVT::i32,
48103 /*106854*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->106875
48105 /*106859*/            OPC_EmitInteger, MVT::i32, 14, 
48106 /*106862*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48108                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
48111 /*106875*/          /*SwitchType*/ 22, MVT::v16i1,// ->106899
48113 /*106879*/            OPC_EmitInteger, MVT::i32, 8, 
48114 /*106882*/            OPC_EmitInteger, MVT::i32, 0, 
48115 /*106885*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48117                           MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48123 /*106903*/          OPC_CheckChild2Type, MVT::i32,
48124 /*106905*/          OPC_CheckType, MVT::v16i1,
48126 /*106909*/          OPC_EmitInteger, MVT::i32, 1, 
48127 /*106912*/          OPC_EmitInteger, MVT::i32, 0, 
48128 /*106915*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48130                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48135 /*106932*/          OPC_CheckChild2Type, MVT::i32,
48136 /*106934*/          OPC_CheckType, MVT::v16i1,
48138 /*106938*/          OPC_EmitInteger, MVT::i32, 11, 
48139 /*106941*/          OPC_EmitInteger, MVT::i32, 0, 
48140 /*106944*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48142                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48147 /*106961*/          OPC_CheckChild2Type, MVT::i32,
48148 /*106963*/          OPC_CheckType, MVT::v16i1,
48150 /*106967*/          OPC_EmitInteger, MVT::i32, 13, 
48151 /*106970*/          OPC_EmitInteger, MVT::i32, 0, 
48152 /*106973*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48154                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48160 /*106991*/      OPC_CheckChild0Type, MVT::v8i16,
48165 /*107001*/        OPC_CheckChild0Type, MVT::i32,
48167 /*107004*/        OPC_CheckType, MVT::v8i1,
48170 /*107010*/          OPC_CheckChild2Type, MVT::i32,
48172 /*107014*/          OPC_EmitInteger, MVT::i32, 0, 
48173 /*107017*/          OPC_EmitInteger, MVT::i32, 0, 
48174 /*107020*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48176                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48181 /*107037*/          OPC_CheckChild2Type, MVT::i32,
48183 /*107041*/          OPC_EmitInteger, MVT::i32, 1, 
48184 /*107044*/          OPC_EmitInteger, MVT::i32, 0, 
48185 /*107047*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48187                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48192 /*107064*/          OPC_CheckChild2Type, MVT::i32,
48194 /*107068*/          OPC_EmitInteger, MVT::i32, 10, 
48195 /*107071*/          OPC_EmitInteger, MVT::i32, 0, 
48196 /*107074*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48198                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48203 /*107091*/          OPC_CheckChild2Type, MVT::i32,
48205 /*107095*/          OPC_EmitInteger, MVT::i32, 11, 
48206 /*107098*/          OPC_EmitInteger, MVT::i32, 0, 
48207 /*107101*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48209                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48214 /*107118*/          OPC_CheckChild2Type, MVT::i32,
48216 /*107122*/          OPC_EmitInteger, MVT::i32, 12, 
48217 /*107125*/          OPC_EmitInteger, MVT::i32, 0, 
48218 /*107128*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48220                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48225 /*107145*/          OPC_CheckChild2Type, MVT::i32,
48227 /*107149*/          OPC_EmitInteger, MVT::i32, 13, 
48228 /*107152*/          OPC_EmitInteger, MVT::i32, 0, 
48229 /*107155*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48231                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48236 /*107172*/          OPC_CheckChild2Type, MVT::i32,
48238 /*107176*/          OPC_EmitInteger, MVT::i32, 8, 
48239 /*107179*/          OPC_EmitInteger, MVT::i32, 0, 
48240 /*107182*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48242                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48247 /*107199*/          OPC_CheckChild2Type, MVT::i32,
48249 /*107203*/          OPC_EmitInteger, MVT::i32, 2, 
48250 /*107206*/          OPC_EmitInteger, MVT::i32, 0, 
48251 /*107209*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48253                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48261 /*107231*/          OPC_CheckChild2Type, MVT::i32,
48262 /*107233*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107254
48264 /*107238*/            OPC_EmitInteger, MVT::i32, 14, 
48265 /*107241*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48267                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48270 /*107254*/          /*SwitchType*/ 22, MVT::v8i1,// ->107278
48272 /*107258*/            OPC_EmitInteger, MVT::i32, 0, 
48273 /*107261*/            OPC_EmitInteger, MVT::i32, 0, 
48274 /*107264*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48276                           MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48282 /*107282*/          OPC_CheckChild2Type, MVT::i32,
48283 /*107284*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107305
48285 /*107289*/            OPC_EmitInteger, MVT::i32, 14, 
48286 /*107292*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48288                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48291 /*107305*/          /*SwitchType*/ 22, MVT::v8i1,// ->107329
48293 /*107309*/            OPC_EmitInteger, MVT::i32, 10, 
48294 /*107312*/            OPC_EmitInteger, MVT::i32, 0, 
48295 /*107315*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48297                           MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48303 /*107333*/          OPC_CheckChild2Type, MVT::i32,
48304 /*107335*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107356
48306 /*107340*/            OPC_EmitInteger, MVT::i32, 14, 
48307 /*107343*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48309                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48312 /*107356*/          /*SwitchType*/ 22, MVT::v8i1,// ->107380
48314 /*107360*/            OPC_EmitInteger, MVT::i32, 2, 
48315 /*107363*/            OPC_EmitInteger, MVT::i32, 0, 
48316 /*107366*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48318                           MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48324 /*107384*/          OPC_CheckChild2Type, MVT::i32,
48325 /*107386*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107407
48327 /*107391*/            OPC_EmitInteger, MVT::i32, 14, 
48328 /*107394*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48330                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48333 /*107407*/          /*SwitchType*/ 22, MVT::v8i1,// ->107431
48335 /*107411*/            OPC_EmitInteger, MVT::i32, 12, 
48336 /*107414*/            OPC_EmitInteger, MVT::i32, 0, 
48337 /*107417*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48339                           MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48345 /*107435*/          OPC_CheckChild2Type, MVT::i32,
48346 /*107437*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107458
48348 /*107442*/            OPC_EmitInteger, MVT::i32, 14, 
48349 /*107445*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48351                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48354 /*107458*/          /*SwitchType*/ 22, MVT::v8i1,// ->107482
48356 /*107462*/            OPC_EmitInteger, MVT::i32, 8, 
48357 /*107465*/            OPC_EmitInteger, MVT::i32, 0, 
48358 /*107468*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48360                           MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48366 /*107486*/          OPC_CheckChild2Type, MVT::i32,
48367 /*107488*/          OPC_CheckType, MVT::v8i1,
48369 /*107492*/          OPC_EmitInteger, MVT::i32, 1, 
48370 /*107495*/          OPC_EmitInteger, MVT::i32, 0, 
48371 /*107498*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48373                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48378 /*107515*/          OPC_CheckChild2Type, MVT::i32,
48379 /*107517*/          OPC_CheckType, MVT::v8i1,
48381 /*107521*/          OPC_EmitInteger, MVT::i32, 11, 
48382 /*107524*/          OPC_EmitInteger, MVT::i32, 0, 
48383 /*107527*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48385                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48390 /*107544*/          OPC_CheckChild2Type, MVT::i32,
48391 /*107546*/          OPC_CheckType, MVT::v8i1,
48393 /*107550*/          OPC_EmitInteger, MVT::i32, 13, 
48394 /*107553*/          OPC_EmitInteger, MVT::i32, 0, 
48395 /*107556*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48397                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48403 /*107574*/      OPC_CheckChild0Type, MVT::v4i32,
48408 /*107584*/        OPC_CheckChild0Type, MVT::i32,
48410 /*107587*/        OPC_CheckType, MVT::v4i1,
48413 /*107593*/          OPC_CheckChild2Type, MVT::i32,
48415 /*107597*/          OPC_EmitInteger, MVT::i32, 0, 
48416 /*107600*/          OPC_EmitInteger, MVT::i32, 0, 
48417 /*107603*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48419                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48424 /*107620*/          OPC_CheckChild2Type, MVT::i32,
48426 /*107624*/          OPC_EmitInteger, MVT::i32, 1, 
48427 /*107627*/          OPC_EmitInteger, MVT::i32, 0, 
48428 /*107630*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48430                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48435 /*107647*/          OPC_CheckChild2Type, MVT::i32,
48437 /*107651*/          OPC_EmitInteger, MVT::i32, 10, 
48438 /*107654*/          OPC_EmitInteger, MVT::i32, 0, 
48439 /*107657*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48441                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48446 /*107674*/          OPC_CheckChild2Type, MVT::i32,
48448 /*107678*/          OPC_EmitInteger, MVT::i32, 11, 
48449 /*107681*/          OPC_EmitInteger, MVT::i32, 0, 
48450 /*107684*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48452                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48457 /*107701*/          OPC_CheckChild2Type, MVT::i32,
48459 /*107705*/          OPC_EmitInteger, MVT::i32, 12, 
48460 /*107708*/          OPC_EmitInteger, MVT::i32, 0, 
48461 /*107711*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48463                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48468 /*107728*/          OPC_CheckChild2Type, MVT::i32,
48470 /*107732*/          OPC_EmitInteger, MVT::i32, 13, 
48471 /*107735*/          OPC_EmitInteger, MVT::i32, 0, 
48472 /*107738*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48474                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48479 /*107755*/          OPC_CheckChild2Type, MVT::i32,
48481 /*107759*/          OPC_EmitInteger, MVT::i32, 8, 
48482 /*107762*/          OPC_EmitInteger, MVT::i32, 0, 
48483 /*107765*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48485                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48490 /*107782*/          OPC_CheckChild2Type, MVT::i32,
48492 /*107786*/          OPC_EmitInteger, MVT::i32, 2, 
48493 /*107789*/          OPC_EmitInteger, MVT::i32, 0, 
48494 /*107792*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48496                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48504 /*107814*/          OPC_CheckChild2Type, MVT::i32,
48505 /*107816*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->107837
48507 /*107821*/            OPC_EmitInteger, MVT::i32, 14, 
48508 /*107824*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48510                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
48513 /*107837*/          /*SwitchType*/ 22, MVT::v4i1,// ->107861
48515 /*107841*/            OPC_EmitInteger, MVT::i32, 0, 
48516 /*107844*/            OPC_EmitInteger, MVT::i32, 0, 
48517 /*107847*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48519                           MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48525 /*107865*/          OPC_CheckChild2Type, MVT::i32,
48526 /*107867*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->107888
48528 /*107872*/            OPC_EmitInteger, MVT::i32, 14, 
48529 /*107875*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48531                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
48534 /*107888*/          /*SwitchType*/ 22, MVT::v4i1,// ->107912
48536 /*107892*/            OPC_EmitInteger, MVT::i32, 10, 
48537 /*107895*/            OPC_EmitInteger, MVT::i32, 0, 
48538 /*107898*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48540                           MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48546 /*107916*/          OPC_CheckChild2Type, MVT::i32,
48547 /*107918*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->107939
48549 /*107923*/            OPC_EmitInteger, MVT::i32, 14, 
48550 /*107926*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48552                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
48555 /*107939*/          /*SwitchType*/ 22, MVT::v4i1,// ->107963
48557 /*107943*/            OPC_EmitInteger, MVT::i32, 2, 
48558 /*107946*/            OPC_EmitInteger, MVT::i32, 0, 
48559 /*107949*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48561                           MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48567 /*107967*/          OPC_CheckChild2Type, MVT::i32,
48568 /*107969*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->107990
48570 /*107974*/            OPC_EmitInteger, MVT::i32, 14, 
48571 /*107977*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48573                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
48576 /*107990*/          /*SwitchType*/ 22, MVT::v4i1,// ->108014
48578 /*107994*/            OPC_EmitInteger, MVT::i32, 12, 
48579 /*107997*/            OPC_EmitInteger, MVT::i32, 0, 
48580 /*108000*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48582                           MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48588 /*108018*/          OPC_CheckChild2Type, MVT::i32,
48589 /*108020*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->108041
48591 /*108025*/            OPC_EmitInteger, MVT::i32, 14, 
48592 /*108028*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48594                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
48597 /*108041*/          /*SwitchType*/ 22, MVT::v4i1,// ->108065
48599 /*108045*/            OPC_EmitInteger, MVT::i32, 8, 
48600 /*108048*/            OPC_EmitInteger, MVT::i32, 0, 
48601 /*108051*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48603                           MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48609 /*108069*/          OPC_CheckChild2Type, MVT::i32,
48610 /*108071*/          OPC_CheckType, MVT::v4i1,
48612 /*108075*/          OPC_EmitInteger, MVT::i32, 1, 
48613 /*108078*/          OPC_EmitInteger, MVT::i32, 0, 
48614 /*108081*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48616                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48621 /*108098*/          OPC_CheckChild2Type, MVT::i32,
48622 /*108100*/          OPC_CheckType, MVT::v4i1,
48624 /*108104*/          OPC_EmitInteger, MVT::i32, 11, 
48625 /*108107*/          OPC_EmitInteger, MVT::i32, 0, 
48626 /*108110*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48628                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48633 /*108127*/          OPC_CheckChild2Type, MVT::i32,
48634 /*108129*/          OPC_CheckType, MVT::v4i1,
48636 /*108133*/          OPC_EmitInteger, MVT::i32, 13, 
48637 /*108136*/          OPC_EmitInteger, MVT::i32, 0, 
48638 /*108139*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48640                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48646 /*108157*/      OPC_CheckChild0Type, MVT::v8f16,
48651 /*108167*/        OPC_CheckChild0Type, MVT::f16,
48653 /*108170*/        OPC_CheckType, MVT::v8i1,
48656 /*108176*/          OPC_CheckChild2Type, MVT::i32,
48658 /*108180*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48660                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48661 /*108191*/          OPC_EmitInteger, MVT::i32, 0, 
48662 /*108194*/          OPC_EmitInteger, MVT::i32, 0, 
48663 /*108197*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48665                         MVT::v8i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48670 /*108214*/          OPC_CheckChild2Type, MVT::i32,
48672 /*108218*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48674                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48675 /*108229*/          OPC_EmitInteger, MVT::i32, 1, 
48676 /*108232*/          OPC_EmitInteger, MVT::i32, 0, 
48677 /*108235*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48679                         MVT::v8i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48684 /*108252*/          OPC_CheckChild2Type, MVT::i32,
48686 /*108256*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48688                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48689 /*108267*/          OPC_EmitInteger, MVT::i32, 10, 
48690 /*108270*/          OPC_EmitInteger, MVT::i32, 0, 
48691 /*108273*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48693                         MVT::v8i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48698 /*108290*/          OPC_CheckChild2Type, MVT::i32,
48700 /*108294*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48702                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48703 /*108305*/          OPC_EmitInteger, MVT::i32, 11, 
48704 /*108308*/          OPC_EmitInteger, MVT::i32, 0, 
48705 /*108311*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48707                         MVT::v8i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48712 /*108328*/          OPC_CheckChild2Type, MVT::i32,
48714 /*108332*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48716                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48717 /*108343*/          OPC_EmitInteger, MVT::i32, 12, 
48718 /*108346*/          OPC_EmitInteger, MVT::i32, 0, 
48719 /*108349*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48721                         MVT::v8i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48726 /*108366*/          OPC_CheckChild2Type, MVT::i32,
48728 /*108370*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48730                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48731 /*108381*/          OPC_EmitInteger, MVT::i32, 13, 
48732 /*108384*/          OPC_EmitInteger, MVT::i32, 0, 
48733 /*108387*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48735                         MVT::v8i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48743 /*108409*/          OPC_CheckChild2Type, MVT::i32,
48744 /*108411*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->108432
48746 /*108416*/            OPC_EmitInteger, MVT::i32, 14, 
48747 /*108419*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48749                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48752 /*108432*/          /*SwitchType*/ 22, MVT::v8i1,// ->108456
48754 /*108436*/            OPC_EmitInteger, MVT::i32, 0, 
48755 /*108439*/            OPC_EmitInteger, MVT::i32, 0, 
48756 /*108442*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48758                           MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48764 /*108460*/          OPC_CheckChild2Type, MVT::i32,
48765 /*108462*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->108483
48767 /*108467*/            OPC_EmitInteger, MVT::i32, 14, 
48768 /*108470*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48770                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48773 /*108483*/          /*SwitchType*/ 22, MVT::v8i1,// ->108507
48775 /*108487*/            OPC_EmitInteger, MVT::i32, 10, 
48776 /*108490*/            OPC_EmitInteger, MVT::i32, 0, 
48777 /*108493*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48779                           MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48785 /*108511*/          OPC_CheckChild2Type, MVT::i32,
48786 /*108513*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->108534
48788 /*108518*/            OPC_EmitInteger, MVT::i32, 14, 
48789 /*108521*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48791                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48794 /*108534*/          /*SwitchType*/ 22, MVT::v8i1,// ->108558
48796 /*108538*/            OPC_EmitInteger, MVT::i32, 12, 
48797 /*108541*/            OPC_EmitInteger, MVT::i32, 0, 
48798 /*108544*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48800                           MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48806 /*108562*/          OPC_CheckChild2Type, MVT::i32,
48807 /*108564*/          OPC_CheckType, MVT::v8i1,
48809 /*108568*/          OPC_EmitInteger, MVT::i32, 1, 
48810 /*108571*/          OPC_EmitInteger, MVT::i32, 0, 
48811 /*108574*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48813                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48818 /*108591*/          OPC_CheckChild2Type, MVT::i32,
48819 /*108593*/          OPC_CheckType, MVT::v8i1,
48821 /*108597*/          OPC_EmitInteger, MVT::i32, 11, 
48822 /*108600*/          OPC_EmitInteger, MVT::i32, 0, 
48823 /*108603*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48825                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48830 /*108620*/          OPC_CheckChild2Type, MVT::i32,
48831 /*108622*/          OPC_CheckType, MVT::v8i1,
48833 /*108626*/          OPC_EmitInteger, MVT::i32, 13, 
48834 /*108629*/          OPC_EmitInteger, MVT::i32, 0, 
48835 /*108632*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48837                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48843 /*108650*/      OPC_CheckChild0Type, MVT::v4f32,
48848 /*108660*/        OPC_CheckChild0Type, MVT::f32,
48850 /*108663*/        OPC_CheckType, MVT::v4i1,
48853 /*108669*/          OPC_CheckChild2Type, MVT::i32,
48855 /*108673*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48857                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48858 /*108684*/          OPC_EmitInteger, MVT::i32, 0, 
48859 /*108687*/          OPC_EmitInteger, MVT::i32, 0, 
48860 /*108690*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48862                         MVT::v4i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48867 /*108707*/          OPC_CheckChild2Type, MVT::i32,
48869 /*108711*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48871                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48872 /*108722*/          OPC_EmitInteger, MVT::i32, 1, 
48873 /*108725*/          OPC_EmitInteger, MVT::i32, 0, 
48874 /*108728*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48876                         MVT::v4i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48881 /*108745*/          OPC_CheckChild2Type, MVT::i32,
48883 /*108749*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48885                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48886 /*108760*/          OPC_EmitInteger, MVT::i32, 10, 
48887 /*108763*/          OPC_EmitInteger, MVT::i32, 0, 
48888 /*108766*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48890                         MVT::v4i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48895 /*108783*/          OPC_CheckChild2Type, MVT::i32,
48897 /*108787*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48899                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48900 /*108798*/          OPC_EmitInteger, MVT::i32, 11, 
48901 /*108801*/          OPC_EmitInteger, MVT::i32, 0, 
48902 /*108804*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48904                         MVT::v4i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48909 /*108821*/          OPC_CheckChild2Type, MVT::i32,
48911 /*108825*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48913                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48914 /*108836*/          OPC_EmitInteger, MVT::i32, 12, 
48915 /*108839*/          OPC_EmitInteger, MVT::i32, 0, 
48916 /*108842*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48918                         MVT::v4i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48923 /*108859*/          OPC_CheckChild2Type, MVT::i32,
48925 /*108863*/          OPC_EmitInteger, MVT::i32, ARM::rGPRRegClassID,
48927                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
48928 /*108874*/          OPC_EmitInteger, MVT::i32, 13, 
48929 /*108877*/          OPC_EmitInteger, MVT::i32, 0, 
48930 /*108880*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48932                         MVT::v4i1, 5/*#Ops*/, 0, 3, 4, 5, 6, 
48940 /*108902*/          OPC_CheckChild2Type, MVT::i32,
48941 /*108904*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->108925
48943 /*108909*/            OPC_EmitInteger, MVT::i32, 14, 
48944 /*108912*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48946                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
48949 /*108925*/          /*SwitchType*/ 22, MVT::v4i1,// ->108949
48951 /*108929*/            OPC_EmitInteger, MVT::i32, 0, 
48952 /*108932*/            OPC_EmitInteger, MVT::i32, 0, 
48953 /*108935*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48955                           MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48961 /*108953*/          OPC_CheckChild2Type, MVT::i32,
48962 /*108955*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->108976
48964 /*108960*/            OPC_EmitInteger, MVT::i32, 14, 
48965 /*108963*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48967                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
48970 /*108976*/          /*SwitchType*/ 22, MVT::v4i1,// ->109000
48972 /*108980*/            OPC_EmitInteger, MVT::i32, 10, 
48973 /*108983*/            OPC_EmitInteger, MVT::i32, 0, 
48974 /*108986*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48976                           MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
48982 /*109004*/          OPC_CheckChild2Type, MVT::i32,
48983 /*109006*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->109027
48985 /*109011*/            OPC_EmitInteger, MVT::i32, 14, 
48986 /*109014*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48988                           MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
48991 /*109027*/          /*SwitchType*/ 22, MVT::v4i1,// ->109051
48993 /*109031*/            OPC_EmitInteger, MVT::i32, 12, 
48994 /*109034*/            OPC_EmitInteger, MVT::i32, 0, 
48995 /*109037*/            OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
48997                           MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49003 /*109055*/          OPC_CheckChild2Type, MVT::i32,
49004 /*109057*/          OPC_CheckType, MVT::v4i1,
49006 /*109061*/          OPC_EmitInteger, MVT::i32, 1, 
49007 /*109064*/          OPC_EmitInteger, MVT::i32, 0, 
49008 /*109067*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49010                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49015 /*109084*/          OPC_CheckChild2Type, MVT::i32,
49016 /*109086*/          OPC_CheckType, MVT::v4i1,
49018 /*109090*/          OPC_EmitInteger, MVT::i32, 11, 
49019 /*109093*/          OPC_EmitInteger, MVT::i32, 0, 
49020 /*109096*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49022                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49027 /*109113*/          OPC_CheckChild2Type, MVT::i32,
49028 /*109115*/          OPC_CheckType, MVT::v4i1,
49030 /*109119*/          OPC_EmitInteger, MVT::i32, 13, 
49031 /*109122*/          OPC_EmitInteger, MVT::i32, 0, 
49032 /*109125*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49034                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49040 /*109142*/      OPC_CheckChild0Type, MVT::v8i8,
49042 /*109145*/      OPC_CheckType, MVT::v8i8,
49045 /*109151*/        OPC_CheckChild2Type, MVT::i32,
49047 /*109155*/        OPC_EmitInteger, MVT::i32, 14, 
49048 /*109158*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49050                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
49055 /*109174*/        OPC_CheckChild2Type, MVT::i32,
49057 /*109178*/        OPC_EmitInteger, MVT::i32, 14, 
49058 /*109181*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49060                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
49065 /*109197*/        OPC_CheckChild2Type, MVT::i32,
49067 /*109201*/        OPC_EmitInteger, MVT::i32, 14, 
49068 /*109204*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49070                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
49075 /*109220*/        OPC_CheckChild2Type, MVT::i32,
49077 /*109224*/        OPC_EmitInteger, MVT::i32, 14, 
49078 /*109227*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49080                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
49085 /*109243*/        OPC_CheckChild2Type, MVT::i32,
49087 /*109247*/        OPC_EmitInteger, MVT::i32, 14, 
49088 /*109250*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49090                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
49095 /*109265*/      OPC_CheckChild0Type, MVT::v4i16,
49097 /*109268*/      OPC_CheckType, MVT::v4i16,
49100 /*109274*/        OPC_CheckChild2Type, MVT::i32,
49102 /*109278*/        OPC_EmitInteger, MVT::i32, 14, 
49103 /*109281*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49105                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49110 /*109297*/        OPC_CheckChild2Type, MVT::i32,
49112 /*109301*/        OPC_EmitInteger, MVT::i32, 14, 
49113 /*109304*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49115                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49120 /*109320*/        OPC_CheckChild2Type, MVT::i32,
49122 /*109324*/        OPC_EmitInteger, MVT::i32, 14, 
49123 /*109327*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49125                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49130 /*109343*/        OPC_CheckChild2Type, MVT::i32,
49132 /*109347*/        OPC_EmitInteger, MVT::i32, 14, 
49133 /*109350*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49135                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49140 /*109366*/        OPC_CheckChild2Type, MVT::i32,
49142 /*109370*/        OPC_EmitInteger, MVT::i32, 14, 
49143 /*109373*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49145                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49150 /*109388*/      OPC_CheckChild0Type, MVT::v2i32,
49152 /*109391*/      OPC_CheckType, MVT::v2i32,
49155 /*109397*/        OPC_CheckChild2Type, MVT::i32,
49157 /*109401*/        OPC_EmitInteger, MVT::i32, 14, 
49158 /*109404*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49160                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
49165 /*109420*/        OPC_CheckChild2Type, MVT::i32,
49167 /*109424*/        OPC_EmitInteger, MVT::i32, 14, 
49168 /*109427*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49170                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
49175 /*109443*/        OPC_CheckChild2Type, MVT::i32,
49177 /*109447*/        OPC_EmitInteger, MVT::i32, 14, 
49178 /*109450*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49180                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
49185 /*109466*/        OPC_CheckChild2Type, MVT::i32,
49187 /*109470*/        OPC_EmitInteger, MVT::i32, 14, 
49188 /*109473*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49190                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
49195 /*109489*/        OPC_CheckChild2Type, MVT::i32,
49197 /*109493*/        OPC_EmitInteger, MVT::i32, 14, 
49198 /*109496*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49200                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
49205 /*109511*/      OPC_CheckChild0Type, MVT::v2f32,
49207 /*109514*/      OPC_CheckType, MVT::v2i32,
49210 /*109520*/        OPC_CheckChild2Type, MVT::i32,
49212 /*109524*/        OPC_EmitInteger, MVT::i32, 14, 
49213 /*109527*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49215                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
49220 /*109543*/        OPC_CheckChild2Type, MVT::i32,
49222 /*109547*/        OPC_EmitInteger, MVT::i32, 14, 
49223 /*109550*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49225                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
49230 /*109566*/        OPC_CheckChild2Type, MVT::i32,
49232 /*109570*/        OPC_EmitInteger, MVT::i32, 14, 
49233 /*109573*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49235                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
49240 /*109588*/      OPC_CheckChild0Type, MVT::v4f16,
49242 /*109591*/      OPC_CheckType, MVT::v4i16,
49245 /*109597*/        OPC_CheckChild2Type, MVT::i32,
49247 /*109601*/        OPC_EmitInteger, MVT::i32, 14, 
49248 /*109604*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49250                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49255 /*109620*/        OPC_CheckChild2Type, MVT::i32,
49257 /*109624*/        OPC_EmitInteger, MVT::i32, 14, 
49258 /*109627*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49260                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49265 /*109643*/        OPC_CheckChild2Type, MVT::i32,
49267 /*109647*/        OPC_EmitInteger, MVT::i32, 14, 
49268 /*109650*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49270                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49281 /*109677*/    OPC_CheckChild2Type, MVT::i32,
49282 /*109679*/    OPC_SwitchType /*6 cases */, 20, MVT::v2i64,// ->109702
49285                     MVT::v2i64, 0/*#Ops*/,  // Results = #1
49286 /*109690*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
49288                     MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
49291 /*109702*/    /*SwitchType*/ 20, MVT::v4i32,// ->109724
49294                     MVT::v4i32, 0/*#Ops*/,  // Results = #1
49295 /*109712*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
49297                     MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
49300 /*109724*/    /*SwitchType*/ 20, MVT::v8i16,// ->109746
49303                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
49304 /*109734*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
49306                     MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
49309 /*109746*/    /*SwitchType*/ 20, MVT::v16i8,// ->109768
49312                     MVT::v16i8, 0/*#Ops*/,  // Results = #1
49313 /*109756*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
49315                     MVT::v16i8, 3/*#Ops*/, 1, 0, 2, 
49318 /*109768*/    /*SwitchType*/ 20, MVT::v4f32,// ->109790
49321                     MVT::v4f32, 0/*#Ops*/,  // Results = #1
49322 /*109778*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
49324                     MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
49327 /*109790*/    /*SwitchType*/ 20, MVT::v8f16,// ->109812
49330                     MVT::v8f16, 0/*#Ops*/,  // Results = #1
49331 /*109800*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
49333                     MVT::v8f16, 3/*#Ops*/, 1, 0, 2, 
49340 /*109820*/      OPC_CheckChild0Type, MVT::v4i16,
49345 /*109829*/        OPC_CheckChild0Type, MVT::v4i16,
49351 /*109838*/        OPC_CheckType, MVT::v4i32,
49354 /*109844*/        OPC_EmitInteger, MVT::i32, 14, 
49355 /*109847*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49357                       MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
49362 /*109863*/        OPC_CheckType, MVT::v4i32,
49364 /*109867*/        OPC_EmitInteger, MVT::i32, 14, 
49365 /*109870*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49367                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
49372 /*109885*/      OPC_CheckChild0Type, MVT::v2i32,
49377 /*109894*/        OPC_CheckChild0Type, MVT::v2i32,
49383 /*109903*/        OPC_CheckType, MVT::v2i64,
49386 /*109909*/        OPC_EmitInteger, MVT::i32, 14, 
49387 /*109912*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49389                       MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
49394 /*109928*/        OPC_CheckType, MVT::v2i64,
49396 /*109932*/        OPC_EmitInteger, MVT::i32, 14, 
49397 /*109935*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49399                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
49404 /*109950*/      OPC_CheckChild0Type, MVT::v8i8,
49406 /*109953*/      OPC_CheckType, MVT::v8i16,
49408 /*109957*/      OPC_EmitInteger, MVT::i32, 14, 
49409 /*109960*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49411                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
49418 /*109981*/      OPC_CheckChild0Type, MVT::v4i16,
49423 /*109990*/        OPC_CheckChild0Type, MVT::v4i16,
49429 /*109999*/        OPC_CheckType, MVT::v4i32,
49432 /*110005*/        OPC_EmitInteger, MVT::i32, 14, 
49433 /*110008*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49435                       MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
49440 /*110024*/        OPC_CheckType, MVT::v4i32,
49442 /*110028*/        OPC_EmitInteger, MVT::i32, 14, 
49443 /*110031*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49445                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
49450 /*110046*/      OPC_CheckChild0Type, MVT::v2i32,
49455 /*110055*/        OPC_CheckChild0Type, MVT::v2i32,
49461 /*110064*/        OPC_CheckType, MVT::v2i64,
49464 /*110070*/        OPC_EmitInteger, MVT::i32, 14, 
49465 /*110073*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49467                       MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
49472 /*110089*/        OPC_CheckType, MVT::v2i64,
49474 /*110093*/        OPC_EmitInteger, MVT::i32, 14, 
49475 /*110096*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49477                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
49482 /*110111*/      OPC_CheckChild0Type, MVT::v8i8,
49484 /*110114*/      OPC_CheckType, MVT::v8i16,
49486 /*110118*/      OPC_EmitInteger, MVT::i32, 14, 
49487 /*110121*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49489                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
49496 /*110142*/      OPC_CheckChild0Type, MVT::v8i8,
49497 /*110144*/      OPC_CheckType, MVT::v8i8,
49500 /*110150*/        OPC_CheckChild1Type, MVT::i32,
49502 /*110154*/        OPC_EmitInteger, MVT::i32, 14, 
49503 /*110157*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49505                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
49510 /*110172*/        OPC_CheckChild1Type, MVT::i32,
49512 /*110176*/        OPC_EmitInteger, MVT::i32, 14, 
49513 /*110179*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49515                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
49520 /*110194*/        OPC_CheckChild1Type, MVT::i32,
49522 /*110198*/        OPC_EmitInteger, MVT::i32, 14, 
49523 /*110201*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49525                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
49530 /*110216*/        OPC_CheckChild1Type, MVT::i32,
49532 /*110220*/        OPC_EmitInteger, MVT::i32, 14, 
49533 /*110223*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49535                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
49540 /*110238*/        OPC_CheckChild1Type, MVT::i32,
49542 /*110242*/        OPC_EmitInteger, MVT::i32, 14, 
49543 /*110245*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49545                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
49550 /*110259*/      OPC_CheckChild0Type, MVT::v4i16,
49551 /*110261*/      OPC_CheckType, MVT::v4i16,
49554 /*110267*/        OPC_CheckChild1Type, MVT::i32,
49556 /*110271*/        OPC_EmitInteger, MVT::i32, 14, 
49557 /*110274*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49559                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49564 /*110289*/        OPC_CheckChild1Type, MVT::i32,
49566 /*110293*/        OPC_EmitInteger, MVT::i32, 14, 
49567 /*110296*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49569                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49574 /*110311*/        OPC_CheckChild1Type, MVT::i32,
49576 /*110315*/        OPC_EmitInteger, MVT::i32, 14, 
49577 /*110318*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49579                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49584 /*110333*/        OPC_CheckChild1Type, MVT::i32,
49586 /*110337*/        OPC_EmitInteger, MVT::i32, 14, 
49587 /*110340*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49589                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49594 /*110355*/        OPC_CheckChild1Type, MVT::i32,
49596 /*110359*/        OPC_EmitInteger, MVT::i32, 14, 
49597 /*110362*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49599                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49604 /*110376*/      OPC_CheckChild0Type, MVT::v2i32,
49605 /*110378*/      OPC_CheckType, MVT::v2i32,
49608 /*110384*/        OPC_CheckChild1Type, MVT::i32,
49610 /*110388*/        OPC_EmitInteger, MVT::i32, 14, 
49611 /*110391*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49613                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49618 /*110406*/        OPC_CheckChild1Type, MVT::i32,
49620 /*110410*/        OPC_EmitInteger, MVT::i32, 14, 
49621 /*110413*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49623                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49628 /*110428*/        OPC_CheckChild1Type, MVT::i32,
49630 /*110432*/        OPC_EmitInteger, MVT::i32, 14, 
49631 /*110435*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49633                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49638 /*110450*/        OPC_CheckChild1Type, MVT::i32,
49640 /*110454*/        OPC_EmitInteger, MVT::i32, 14, 
49641 /*110457*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49643                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49648 /*110472*/        OPC_CheckChild1Type, MVT::i32,
49650 /*110476*/        OPC_EmitInteger, MVT::i32, 14, 
49651 /*110479*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49653                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49658 /*110493*/      OPC_CheckChild0Type, MVT::v2f32,
49659 /*110495*/      OPC_CheckType, MVT::v2i32,
49662 /*110501*/        OPC_CheckChild1Type, MVT::i32,
49664 /*110505*/        OPC_EmitInteger, MVT::i32, 14, 
49665 /*110508*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49667                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49672 /*110523*/        OPC_CheckChild1Type, MVT::i32,
49674 /*110527*/        OPC_EmitInteger, MVT::i32, 14, 
49675 /*110530*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49677                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49682 /*110545*/        OPC_CheckChild1Type, MVT::i32,
49684 /*110549*/        OPC_EmitInteger, MVT::i32, 14, 
49685 /*110552*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49687                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49692 /*110567*/        OPC_CheckChild1Type, MVT::i32,
49694 /*110571*/        OPC_EmitInteger, MVT::i32, 14, 
49695 /*110574*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49697                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49702 /*110589*/        OPC_CheckChild1Type, MVT::i32,
49704 /*110593*/        OPC_EmitInteger, MVT::i32, 14, 
49705 /*110596*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49707                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
49712 /*110610*/      OPC_CheckChild0Type, MVT::v4f16,
49713 /*110612*/      OPC_CheckType, MVT::v4i16,
49716 /*110618*/        OPC_CheckChild1Type, MVT::i32,
49718 /*110622*/        OPC_EmitInteger, MVT::i32, 14, 
49719 /*110625*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49721                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49726 /*110640*/        OPC_CheckChild1Type, MVT::i32,
49728 /*110644*/        OPC_EmitInteger, MVT::i32, 14, 
49729 /*110647*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49731                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49736 /*110662*/        OPC_CheckChild1Type, MVT::i32,
49738 /*110666*/        OPC_EmitInteger, MVT::i32, 14, 
49739 /*110669*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49741                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49746 /*110684*/        OPC_CheckChild1Type, MVT::i32,
49748 /*110688*/        OPC_EmitInteger, MVT::i32, 14, 
49749 /*110691*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49751                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49756 /*110706*/        OPC_CheckChild1Type, MVT::i32,
49758 /*110710*/        OPC_EmitInteger, MVT::i32, 14, 
49759 /*110713*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49761                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49766 /*110728*/      OPC_CheckChild0Type, MVT::v16i8,
49769 /*110734*/        OPC_CheckChild1Type, MVT::i32,
49770 /*110736*/        OPC_SwitchType /*2 cases */, 17, MVT::v16i8,// ->110756
49772 /*110741*/          OPC_EmitInteger, MVT::i32, 14, 
49773 /*110744*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49775                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
49778 /*110756*/        /*SwitchType*/ 25, MVT::v16i1,// ->110783
49780 /*110760*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
49781 /*110763*/          OPC_EmitInteger, MVT::i32, 0, 
49782 /*110766*/          OPC_EmitInteger, MVT::i32, 0, 
49783 /*110769*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49785                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49791 /*110787*/        OPC_CheckChild1Type, MVT::i32,
49792 /*110789*/        OPC_SwitchType /*2 cases */, 17, MVT::v16i8,// ->110809
49794 /*110794*/          OPC_EmitInteger, MVT::i32, 14, 
49795 /*110797*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49797                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
49800 /*110809*/        /*SwitchType*/ 25, MVT::v16i1,// ->110836
49802 /*110813*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
49803 /*110816*/          OPC_EmitInteger, MVT::i32, 10, 
49804 /*110819*/          OPC_EmitInteger, MVT::i32, 0, 
49805 /*110822*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49807                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49813 /*110840*/        OPC_CheckChild1Type, MVT::i32,
49814 /*110842*/        OPC_SwitchType /*2 cases */, 17, MVT::v16i8,// ->110862
49816 /*110847*/          OPC_EmitInteger, MVT::i32, 14, 
49817 /*110850*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49819                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
49822 /*110862*/        /*SwitchType*/ 25, MVT::v16i1,// ->110889
49824 /*110866*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
49825 /*110869*/          OPC_EmitInteger, MVT::i32, 13, 
49826 /*110872*/          OPC_EmitInteger, MVT::i32, 0, 
49827 /*110875*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49829                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49835 /*110893*/        OPC_CheckChild1Type, MVT::i32,
49836 /*110895*/        OPC_SwitchType /*2 cases */, 17, MVT::v16i8,// ->110915
49838 /*110900*/          OPC_EmitInteger, MVT::i32, 14, 
49839 /*110903*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49841                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
49844 /*110915*/        /*SwitchType*/ 25, MVT::v16i1,// ->110942
49846 /*110919*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
49847 /*110922*/          OPC_EmitInteger, MVT::i32, 12, 
49848 /*110925*/          OPC_EmitInteger, MVT::i32, 0, 
49849 /*110928*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49851                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49857 /*110946*/        OPC_CheckChild1Type, MVT::i32,
49858 /*110948*/        OPC_SwitchType /*2 cases */, 17, MVT::v16i8,// ->110968
49860 /*110953*/          OPC_EmitInteger, MVT::i32, 14, 
49861 /*110956*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49863                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
49866 /*110968*/        /*SwitchType*/ 25, MVT::v16i1,// ->110995
49868 /*110972*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
49869 /*110975*/          OPC_EmitInteger, MVT::i32, 11, 
49870 /*110978*/          OPC_EmitInteger, MVT::i32, 0, 
49871 /*110981*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49873                         MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49879 /*110999*/        OPC_CheckChild1Type, MVT::i32,
49880 /*111001*/        OPC_CheckType, MVT::v16i1,
49882 /*111005*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
49883 /*111008*/        OPC_EmitInteger, MVT::i32, 1, 
49884 /*111011*/        OPC_EmitInteger, MVT::i32, 0, 
49885 /*111014*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49887                       MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49892 /*111031*/        OPC_CheckChild1Type, MVT::i32,
49893 /*111033*/        OPC_CheckType, MVT::v16i1,
49895 /*111037*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
49896 /*111040*/        OPC_EmitInteger, MVT::i32, 8, 
49897 /*111043*/        OPC_EmitInteger, MVT::i32, 0, 
49898 /*111046*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49900                       MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49905 /*111063*/        OPC_CheckChild1Type, MVT::i32,
49906 /*111065*/        OPC_CheckType, MVT::v16i1,
49908 /*111069*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
49909 /*111072*/        OPC_EmitInteger, MVT::i32, 2, 
49910 /*111075*/        OPC_EmitInteger, MVT::i32, 0, 
49911 /*111078*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49913                       MVT::v16i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49918 /*111095*/      OPC_CheckChild0Type, MVT::v8i16,
49921 /*111101*/        OPC_CheckChild1Type, MVT::i32,
49922 /*111103*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111123
49924 /*111108*/          OPC_EmitInteger, MVT::i32, 14, 
49925 /*111111*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49927                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
49930 /*111123*/        /*SwitchType*/ 25, MVT::v8i1,// ->111150
49932 /*111127*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
49933 /*111130*/          OPC_EmitInteger, MVT::i32, 0, 
49934 /*111133*/          OPC_EmitInteger, MVT::i32, 0, 
49935 /*111136*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49937                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49943 /*111154*/        OPC_CheckChild1Type, MVT::i32,
49944 /*111156*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111176
49946 /*111161*/          OPC_EmitInteger, MVT::i32, 14, 
49947 /*111164*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49949                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
49952 /*111176*/        /*SwitchType*/ 25, MVT::v8i1,// ->111203
49954 /*111180*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
49955 /*111183*/          OPC_EmitInteger, MVT::i32, 10, 
49956 /*111186*/          OPC_EmitInteger, MVT::i32, 0, 
49957 /*111189*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49959                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49965 /*111207*/        OPC_CheckChild1Type, MVT::i32,
49966 /*111209*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111229
49968 /*111214*/          OPC_EmitInteger, MVT::i32, 14, 
49969 /*111217*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49971                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
49974 /*111229*/        /*SwitchType*/ 25, MVT::v8i1,// ->111256
49976 /*111233*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
49977 /*111236*/          OPC_EmitInteger, MVT::i32, 13, 
49978 /*111239*/          OPC_EmitInteger, MVT::i32, 0, 
49979 /*111242*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49981                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
49987 /*111260*/        OPC_CheckChild1Type, MVT::i32,
49988 /*111262*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111282
49990 /*111267*/          OPC_EmitInteger, MVT::i32, 14, 
49991 /*111270*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
49993                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
49996 /*111282*/        /*SwitchType*/ 25, MVT::v8i1,// ->111309
49998 /*111286*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
49999 /*111289*/          OPC_EmitInteger, MVT::i32, 12, 
50000 /*111292*/          OPC_EmitInteger, MVT::i32, 0, 
50001 /*111295*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50003                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50009 /*111313*/        OPC_CheckChild1Type, MVT::i32,
50010 /*111315*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111335
50012 /*111320*/          OPC_EmitInteger, MVT::i32, 14, 
50013 /*111323*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50015                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50018 /*111335*/        /*SwitchType*/ 25, MVT::v8i1,// ->111362
50020 /*111339*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50021 /*111342*/          OPC_EmitInteger, MVT::i32, 11, 
50022 /*111345*/          OPC_EmitInteger, MVT::i32, 0, 
50023 /*111348*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50025                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50031 /*111366*/        OPC_CheckChild1Type, MVT::i32,
50032 /*111368*/        OPC_CheckType, MVT::v8i1,
50034 /*111372*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
50035 /*111375*/        OPC_EmitInteger, MVT::i32, 1, 
50036 /*111378*/        OPC_EmitInteger, MVT::i32, 0, 
50037 /*111381*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50039                       MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50044 /*111398*/        OPC_CheckChild1Type, MVT::i32,
50045 /*111400*/        OPC_CheckType, MVT::v8i1,
50047 /*111404*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
50048 /*111407*/        OPC_EmitInteger, MVT::i32, 8, 
50049 /*111410*/        OPC_EmitInteger, MVT::i32, 0, 
50050 /*111413*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50052                       MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50057 /*111430*/        OPC_CheckChild1Type, MVT::i32,
50058 /*111432*/        OPC_CheckType, MVT::v8i1,
50060 /*111436*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
50061 /*111439*/        OPC_EmitInteger, MVT::i32, 2, 
50062 /*111442*/        OPC_EmitInteger, MVT::i32, 0, 
50063 /*111445*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50065                       MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50070 /*111462*/      OPC_CheckChild0Type, MVT::v4i32,
50073 /*111468*/        OPC_CheckChild1Type, MVT::i32,
50074 /*111470*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->111490
50076 /*111475*/          OPC_EmitInteger, MVT::i32, 14, 
50077 /*111478*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50079                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50082 /*111490*/        /*SwitchType*/ 25, MVT::v4i1,// ->111517
50084 /*111494*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50085 /*111497*/          OPC_EmitInteger, MVT::i32, 0, 
50086 /*111500*/          OPC_EmitInteger, MVT::i32, 0, 
50087 /*111503*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50089                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50095 /*111521*/        OPC_CheckChild1Type, MVT::i32,
50096 /*111523*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->111543
50098 /*111528*/          OPC_EmitInteger, MVT::i32, 14, 
50099 /*111531*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50101                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50104 /*111543*/        /*SwitchType*/ 25, MVT::v4i1,// ->111570
50106 /*111547*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50107 /*111550*/          OPC_EmitInteger, MVT::i32, 10, 
50108 /*111553*/          OPC_EmitInteger, MVT::i32, 0, 
50109 /*111556*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50111                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50117 /*111574*/        OPC_CheckChild1Type, MVT::i32,
50118 /*111576*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->111596
50120 /*111581*/          OPC_EmitInteger, MVT::i32, 14, 
50121 /*111584*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50123                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50126 /*111596*/        /*SwitchType*/ 25, MVT::v4i1,// ->111623
50128 /*111600*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50129 /*111603*/          OPC_EmitInteger, MVT::i32, 13, 
50130 /*111606*/          OPC_EmitInteger, MVT::i32, 0, 
50131 /*111609*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50133                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50139 /*111627*/        OPC_CheckChild1Type, MVT::i32,
50140 /*111629*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->111649
50142 /*111634*/          OPC_EmitInteger, MVT::i32, 14, 
50143 /*111637*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50145                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50148 /*111649*/        /*SwitchType*/ 25, MVT::v4i1,// ->111676
50150 /*111653*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50151 /*111656*/          OPC_EmitInteger, MVT::i32, 12, 
50152 /*111659*/          OPC_EmitInteger, MVT::i32, 0, 
50153 /*111662*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50155                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50161 /*111680*/        OPC_CheckChild1Type, MVT::i32,
50162 /*111682*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->111702
50164 /*111687*/          OPC_EmitInteger, MVT::i32, 14, 
50165 /*111690*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50167                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50170 /*111702*/        /*SwitchType*/ 25, MVT::v4i1,// ->111729
50172 /*111706*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50173 /*111709*/          OPC_EmitInteger, MVT::i32, 11, 
50174 /*111712*/          OPC_EmitInteger, MVT::i32, 0, 
50175 /*111715*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50177                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50183 /*111733*/        OPC_CheckChild1Type, MVT::i32,
50184 /*111735*/        OPC_CheckType, MVT::v4i1,
50186 /*111739*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
50187 /*111742*/        OPC_EmitInteger, MVT::i32, 1, 
50188 /*111745*/        OPC_EmitInteger, MVT::i32, 0, 
50189 /*111748*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50191                       MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50196 /*111765*/        OPC_CheckChild1Type, MVT::i32,
50197 /*111767*/        OPC_CheckType, MVT::v4i1,
50199 /*111771*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
50200 /*111774*/        OPC_EmitInteger, MVT::i32, 8, 
50201 /*111777*/        OPC_EmitInteger, MVT::i32, 0, 
50202 /*111780*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50204                       MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50209 /*111797*/        OPC_CheckChild1Type, MVT::i32,
50210 /*111799*/        OPC_CheckType, MVT::v4i1,
50212 /*111803*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
50213 /*111806*/        OPC_EmitInteger, MVT::i32, 2, 
50214 /*111809*/        OPC_EmitInteger, MVT::i32, 0, 
50215 /*111812*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50217                       MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50222 /*111829*/      OPC_CheckChild0Type, MVT::v4f32,
50225 /*111835*/        OPC_CheckChild1Type, MVT::i32,
50226 /*111837*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->111857
50228 /*111842*/          OPC_EmitInteger, MVT::i32, 14, 
50229 /*111845*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50231                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50234 /*111857*/        /*SwitchType*/ 25, MVT::v4i1,// ->111884
50236 /*111861*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50237 /*111864*/          OPC_EmitInteger, MVT::i32, 0, 
50238 /*111867*/          OPC_EmitInteger, MVT::i32, 0, 
50239 /*111870*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50241                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50247 /*111888*/        OPC_CheckChild1Type, MVT::i32,
50248 /*111890*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->111910
50250 /*111895*/          OPC_EmitInteger, MVT::i32, 14, 
50251 /*111898*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50253                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50256 /*111910*/        /*SwitchType*/ 25, MVT::v4i1,// ->111937
50258 /*111914*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50259 /*111917*/          OPC_EmitInteger, MVT::i32, 10, 
50260 /*111920*/          OPC_EmitInteger, MVT::i32, 0, 
50261 /*111923*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50263                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50269 /*111941*/        OPC_CheckChild1Type, MVT::i32,
50270 /*111943*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->111963
50272 /*111948*/          OPC_EmitInteger, MVT::i32, 14, 
50273 /*111951*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50275                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50278 /*111963*/        /*SwitchType*/ 25, MVT::v4i1,// ->111990
50280 /*111967*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50281 /*111970*/          OPC_EmitInteger, MVT::i32, 13, 
50282 /*111973*/          OPC_EmitInteger, MVT::i32, 0, 
50283 /*111976*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50285                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50291 /*111994*/        OPC_CheckChild1Type, MVT::i32,
50292 /*111996*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->112016
50294 /*112001*/          OPC_EmitInteger, MVT::i32, 14, 
50295 /*112004*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50297                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50300 /*112016*/        /*SwitchType*/ 25, MVT::v4i1,// ->112043
50302 /*112020*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50303 /*112023*/          OPC_EmitInteger, MVT::i32, 12, 
50304 /*112026*/          OPC_EmitInteger, MVT::i32, 0, 
50305 /*112029*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50307                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50313 /*112047*/        OPC_CheckChild1Type, MVT::i32,
50314 /*112049*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->112069
50316 /*112054*/          OPC_EmitInteger, MVT::i32, 14, 
50317 /*112057*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50319                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
50322 /*112069*/        /*SwitchType*/ 25, MVT::v4i1,// ->112096
50324 /*112073*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50325 /*112076*/          OPC_EmitInteger, MVT::i32, 11, 
50326 /*112079*/          OPC_EmitInteger, MVT::i32, 0, 
50327 /*112082*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50329                         MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50335 /*112100*/        OPC_CheckChild1Type, MVT::i32,
50336 /*112102*/        OPC_CheckType, MVT::v4i1,
50338 /*112106*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
50339 /*112109*/        OPC_EmitInteger, MVT::i32, 1, 
50340 /*112112*/        OPC_EmitInteger, MVT::i32, 0, 
50341 /*112115*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50343                       MVT::v4i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50348 /*112132*/      OPC_CheckChild0Type, MVT::v8f16,
50351 /*112138*/        OPC_CheckChild1Type, MVT::i32,
50352 /*112140*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112160
50354 /*112145*/          OPC_EmitInteger, MVT::i32, 14, 
50355 /*112148*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50357                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50360 /*112160*/        /*SwitchType*/ 25, MVT::v8i1,// ->112187
50362 /*112164*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50363 /*112167*/          OPC_EmitInteger, MVT::i32, 0, 
50364 /*112170*/          OPC_EmitInteger, MVT::i32, 0, 
50365 /*112173*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50367                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50373 /*112191*/        OPC_CheckChild1Type, MVT::i32,
50374 /*112193*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112213
50376 /*112198*/          OPC_EmitInteger, MVT::i32, 14, 
50377 /*112201*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50379                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50382 /*112213*/        /*SwitchType*/ 25, MVT::v8i1,// ->112240
50384 /*112217*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50385 /*112220*/          OPC_EmitInteger, MVT::i32, 10, 
50386 /*112223*/          OPC_EmitInteger, MVT::i32, 0, 
50387 /*112226*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50389                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50395 /*112244*/        OPC_CheckChild1Type, MVT::i32,
50396 /*112246*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112266
50398 /*112251*/          OPC_EmitInteger, MVT::i32, 14, 
50399 /*112254*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50401                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50404 /*112266*/        /*SwitchType*/ 25, MVT::v8i1,// ->112293
50406 /*112270*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50407 /*112273*/          OPC_EmitInteger, MVT::i32, 13, 
50408 /*112276*/          OPC_EmitInteger, MVT::i32, 0, 
50409 /*112279*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50411                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50417 /*112297*/        OPC_CheckChild1Type, MVT::i32,
50418 /*112299*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112319
50420 /*112304*/          OPC_EmitInteger, MVT::i32, 14, 
50421 /*112307*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50423                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50426 /*112319*/        /*SwitchType*/ 25, MVT::v8i1,// ->112346
50428 /*112323*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50429 /*112326*/          OPC_EmitInteger, MVT::i32, 12, 
50430 /*112329*/          OPC_EmitInteger, MVT::i32, 0, 
50431 /*112332*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50433                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50439 /*112350*/        OPC_CheckChild1Type, MVT::i32,
50440 /*112352*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112372
50442 /*112357*/          OPC_EmitInteger, MVT::i32, 14, 
50443 /*112360*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50445                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50448 /*112372*/        /*SwitchType*/ 25, MVT::v8i1,// ->112399
50450 /*112376*/          OPC_EmitRegister, MVT::i32, ARM::ZR,
50451 /*112379*/          OPC_EmitInteger, MVT::i32, 11, 
50452 /*112382*/          OPC_EmitInteger, MVT::i32, 0, 
50453 /*112385*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50455                         MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50461 /*112403*/        OPC_CheckChild1Type, MVT::i32,
50462 /*112405*/        OPC_CheckType, MVT::v8i1,
50464 /*112409*/        OPC_EmitRegister, MVT::i32, ARM::ZR,
50465 /*112412*/        OPC_EmitInteger, MVT::i32, 1, 
50466 /*112415*/        OPC_EmitInteger, MVT::i32, 0, 
50467 /*112418*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50469                       MVT::v8i1, 5/*#Ops*/, 0, 1, 2, 3, 4, 
50479 /*112443*/      OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->112464
50481 /*112448*/        OPC_EmitInteger, MVT::i32, 0, 
50482 /*112451*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50484                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
50487 /*112464*/      /*SwitchType*/ 18, MVT::v16i8,// ->112484
50489 /*112468*/        OPC_EmitInteger, MVT::i32, 0, 
50490 /*112471*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50492                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
50498 /*112488*/      OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->112509
50500 /*112493*/        OPC_EmitInteger, MVT::i32, 0, 
50501 /*112496*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50503                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
50506 /*112509*/      /*SwitchType*/ 18, MVT::v16i8,// ->112529
50508 /*112513*/        OPC_EmitInteger, MVT::i32, 0, 
50509 /*112516*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50511                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
50519 /*112537*/      OPC_CheckChild0Type, MVT::v8i16,
50525 /*112547*/      OPC_CheckType, MVT::v8i8,
50528 /*112553*/      OPC_EmitInteger, MVT::i32, 14, 
50529 /*112556*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50531                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
50535 /*112570*/      OPC_CheckChild0Type, MVT::v4i32,
50541 /*112580*/      OPC_CheckType, MVT::v4i16,
50544 /*112586*/      OPC_EmitInteger, MVT::i32, 14, 
50545 /*112589*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50547                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50551 /*112603*/      OPC_CheckChild0Type, MVT::v2i64,
50557 /*112613*/      OPC_CheckType, MVT::v2i32,
50560 /*112619*/      OPC_EmitInteger, MVT::i32, 14, 
50561 /*112622*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50563                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
50570 /*112642*/      OPC_CheckChild0Type, MVT::v8i16,
50576 /*112652*/      OPC_CheckType, MVT::v8i8,
50579 /*112658*/      OPC_EmitInteger, MVT::i32, 14, 
50580 /*112661*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50582                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
50586 /*112675*/      OPC_CheckChild0Type, MVT::v4i32,
50592 /*112685*/      OPC_CheckType, MVT::v4i16,
50595 /*112691*/      OPC_EmitInteger, MVT::i32, 14, 
50596 /*112694*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50598                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50602 /*112708*/      OPC_CheckChild0Type, MVT::v2i64,
50608 /*112718*/      OPC_CheckType, MVT::v2i32,
50611 /*112724*/      OPC_EmitInteger, MVT::i32, 14, 
50612 /*112727*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50614                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
50621 /*112747*/      OPC_CheckChild0Type, MVT::v8i16,
50627 /*112757*/      OPC_CheckType, MVT::v8i8,
50630 /*112763*/      OPC_EmitInteger, MVT::i32, 14, 
50631 /*112766*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50633                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
50637 /*112780*/      OPC_CheckChild0Type, MVT::v4i32,
50643 /*112790*/      OPC_CheckType, MVT::v4i16,
50646 /*112796*/      OPC_EmitInteger, MVT::i32, 14, 
50647 /*112799*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50649                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50653 /*112813*/      OPC_CheckChild0Type, MVT::v2i64,
50659 /*112823*/      OPC_CheckType, MVT::v2i32,
50662 /*112829*/      OPC_EmitInteger, MVT::i32, 14, 
50663 /*112832*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50665                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
50672 /*112852*/      OPC_CheckChild0Type, MVT::v8i16,
50678 /*112862*/      OPC_CheckType, MVT::v8i8,
50681 /*112868*/      OPC_EmitInteger, MVT::i32, 14, 
50682 /*112871*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50684                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
50688 /*112885*/      OPC_CheckChild0Type, MVT::v4i32,
50694 /*112895*/      OPC_CheckType, MVT::v4i16,
50697 /*112901*/      OPC_EmitInteger, MVT::i32, 14, 
50698 /*112904*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50700                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50704 /*112918*/      OPC_CheckChild0Type, MVT::v2i64,
50710 /*112928*/      OPC_CheckType, MVT::v2i32,
50713 /*112934*/      OPC_EmitInteger, MVT::i32, 14, 
50714 /*112937*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50716                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
50723 /*112957*/      OPC_CheckChild0Type, MVT::v8i16,
50729 /*112967*/      OPC_CheckType, MVT::v8i8,
50732 /*112973*/      OPC_EmitInteger, MVT::i32, 14, 
50733 /*112976*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50735                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
50739 /*112990*/      OPC_CheckChild0Type, MVT::v4i32,
50745 /*113000*/      OPC_CheckType, MVT::v4i16,
50748 /*113006*/      OPC_EmitInteger, MVT::i32, 14, 
50749 /*113009*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50751                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50755 /*113023*/      OPC_CheckChild0Type, MVT::v2i64,
50761 /*113033*/      OPC_CheckType, MVT::v2i32,
50764 /*113039*/      OPC_EmitInteger, MVT::i32, 14, 
50765 /*113042*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50767                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
50774 /*113062*/      OPC_CheckChild0Type, MVT::v8i16,
50780 /*113072*/      OPC_CheckType, MVT::v8i8,
50783 /*113078*/      OPC_EmitInteger, MVT::i32, 14, 
50784 /*113081*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50786                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
50790 /*113095*/      OPC_CheckChild0Type, MVT::v4i32,
50796 /*113105*/      OPC_CheckType, MVT::v4i16,
50799 /*113111*/      OPC_EmitInteger, MVT::i32, 14, 
50800 /*113114*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50802                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50806 /*113128*/      OPC_CheckChild0Type, MVT::v2i64,
50812 /*113138*/      OPC_CheckType, MVT::v2i32,
50815 /*113144*/      OPC_EmitInteger, MVT::i32, 14, 
50816 /*113147*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50818                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
50825 /*113167*/      OPC_CheckChild0Type, MVT::v8i16,
50831 /*113177*/      OPC_CheckType, MVT::v8i8,
50834 /*113183*/      OPC_EmitInteger, MVT::i32, 14, 
50835 /*113186*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50837                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
50841 /*113200*/      OPC_CheckChild0Type, MVT::v4i32,
50847 /*113210*/      OPC_CheckType, MVT::v4i16,
50850 /*113216*/      OPC_EmitInteger, MVT::i32, 14, 
50851 /*113219*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50853                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50857 /*113233*/      OPC_CheckChild0Type, MVT::v2i64,
50863 /*113243*/      OPC_CheckType, MVT::v2i32,
50866 /*113249*/      OPC_EmitInteger, MVT::i32, 14, 
50867 /*113252*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50869                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
50876 /*113273*/      OPC_CheckChild0Type, MVT::v8i8,
50883 /*113285*/        OPC_CheckType, MVT::v16i8,
50886 /*113291*/        OPC_EmitInteger, MVT::i32, 14, 
50887 /*113294*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50889                       MVT::v16i8, 4/*#Ops*/, 0, 2, 3, 4, 
50894 /*113309*/        OPC_CheckType, MVT::v8i8,
50897 /*113315*/        OPC_EmitInteger, MVT::i32, 14, 
50898 /*113318*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50900                       MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
50905 /*113333*/      OPC_CheckChild0Type, MVT::v4i16,
50912 /*113345*/        OPC_CheckType, MVT::v8i16,
50915 /*113351*/        OPC_EmitInteger, MVT::i32, 14, 
50916 /*113354*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50918                       MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
50923 /*113369*/        OPC_CheckType, MVT::v4i16,
50926 /*113375*/        OPC_EmitInteger, MVT::i32, 14, 
50927 /*113378*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50929                       MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50934 /*113393*/      OPC_CheckChild0Type, MVT::v2i32,
50941 /*113405*/        OPC_CheckType, MVT::v4i32,
50944 /*113411*/        OPC_EmitInteger, MVT::i32, 14, 
50945 /*113414*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50947                       MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
50952 /*113429*/        OPC_CheckType, MVT::v2i32,
50955 /*113435*/        OPC_EmitInteger, MVT::i32, 14, 
50956 /*113438*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50958                       MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
50963 /*113453*/      OPC_CheckChild0Type, MVT::v16i8,
50968 /*113461*/      OPC_CheckType, MVT::v16i8,
50974                       MVT::v8i8, 2/*#Ops*/, 0, 3,  // Results = #4
50977 /*113485*/        OPC_EmitInteger, MVT::i32, 14, 
50978 /*113488*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50980                       MVT::v16i8, 4/*#Ops*/, 4, 6, 7, 8, 
50986 /*113506*/        OPC_EmitInteger, MVT::i32, 14, 
50987 /*113509*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50989                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4,  // Results = #5
50990 /*113522*/        OPC_EmitInteger, MVT::i32, 0, 
50991 /*113525*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
50993                       MVT::v4i32, 0/*#Ops*/,  // Results = #8
50995                       MVT::v16i8, 4/*#Ops*/, 5, 6, 7, 8, 
51000 /*113546*/      OPC_CheckChild0Type, MVT::v8i16,
51005 /*113554*/      OPC_CheckType, MVT::v8i16,
51011                       MVT::v4i16, 2/*#Ops*/, 0, 3,  // Results = #4
51014 /*113578*/        OPC_EmitInteger, MVT::i32, 14, 
51015 /*113581*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51017                       MVT::v8i16, 4/*#Ops*/, 4, 6, 7, 8, 
51023 /*113599*/        OPC_EmitInteger, MVT::i32, 14, 
51024 /*113602*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51026                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4,  // Results = #5
51027 /*113615*/        OPC_EmitInteger, MVT::i32, 0, 
51028 /*113618*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51030                       MVT::v4i32, 0/*#Ops*/,  // Results = #8
51032                       MVT::v8i16, 4/*#Ops*/, 5, 6, 7, 8, 
51037 /*113639*/      OPC_CheckChild0Type, MVT::v4i32,
51042 /*113647*/      OPC_CheckType, MVT::v4i32,
51048                       MVT::v2i32, 2/*#Ops*/, 0, 3,  // Results = #4
51051 /*113671*/        OPC_EmitInteger, MVT::i32, 14, 
51052 /*113674*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51054                       MVT::v4i32, 4/*#Ops*/, 4, 6, 7, 8, 
51060 /*113692*/        OPC_EmitInteger, MVT::i32, 14, 
51061 /*113695*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51063                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4,  // Results = #5
51064 /*113708*/        OPC_EmitInteger, MVT::i32, 0, 
51065 /*113711*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51067                       MVT::v4i32, 0/*#Ops*/,  // Results = #8
51069                       MVT::v4i32, 4/*#Ops*/, 5, 6, 7, 8, 
51074 /*113732*/      OPC_CheckChild0Type, MVT::v4f16,
51079 /*113740*/      OPC_CheckType, MVT::v4f16,
51082 /*113746*/      OPC_EmitInteger, MVT::i32, 14, 
51083 /*113749*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51085                     MVT::v4f16, 4/*#Ops*/, 0, 2, 3, 4, 
51089 /*113763*/      OPC_CheckChild0Type, MVT::v2f32,
51094 /*113771*/      OPC_SwitchType /*2 cases */, 20, MVT::v2f32,// ->113794
51097 /*113778*/        OPC_EmitInteger, MVT::i32, 14, 
51098 /*113781*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51100                       MVT::v2f32, 4/*#Ops*/, 0, 2, 3, 4, 
51103 /*113794*/      /*SwitchType*/ 20, MVT::v4f32,// ->113816
51106 /*113800*/        OPC_EmitInteger, MVT::i32, 14, 
51107 /*113803*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51109                       MVT::v4f32, 4/*#Ops*/, 0, 2, 3, 4, 
51114 /*113818*/      OPC_CheckChild0Type, MVT::v8f16,
51119 /*113826*/      OPC_CheckType, MVT::v8f16,
51125                       MVT::v4f16, 2/*#Ops*/, 0, 3,  // Results = #4
51128 /*113850*/        OPC_EmitInteger, MVT::i32, 14, 
51129 /*113853*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51131                       MVT::v8f16, 4/*#Ops*/, 4, 6, 7, 8, 
51137 /*113871*/        OPC_EmitInteger, MVT::i32, 14, 
51138 /*113874*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51140                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4,  // Results = #5
51141 /*113887*/        OPC_EmitInteger, MVT::i32, 0, 
51142 /*113890*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51144                       MVT::v4i32, 0/*#Ops*/,  // Results = #8
51146                       MVT::v8f16, 4/*#Ops*/, 5, 6, 7, 8, 
51151 /*113911*/      OPC_CheckChild0Type, MVT::v4f32,
51156 /*113919*/      OPC_CheckType, MVT::v4f32,
51162                       MVT::v2f32, 2/*#Ops*/, 0, 3,  // Results = #4
51165 /*113943*/        OPC_EmitInteger, MVT::i32, 14, 
51166 /*113946*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51168                       MVT::v4f32, 4/*#Ops*/, 4, 6, 7, 8, 
51174 /*113964*/        OPC_EmitInteger, MVT::i32, 14, 
51175 /*113967*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51177                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4,  // Results = #5
51178 /*113980*/        OPC_EmitInteger, MVT::i32, 0, 
51179 /*113983*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51181                       MVT::v4i32, 0/*#Ops*/,  // Results = #8
51183                       MVT::v4f32, 4/*#Ops*/, 5, 6, 7, 8, 
51194 /*114014*/    OPC_SwitchType /*4 cases */, 18, MVT::v4i16,// ->114035
51196 /*114019*/      OPC_EmitInteger, MVT::i32, 14, 
51197 /*114022*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51199                     MVT::v4i16, 4/*#Ops*/, 1, 0, 2, 3, 
51202 /*114035*/    /*SwitchType*/ 18, MVT::v2i32,// ->114055
51204 /*114039*/      OPC_EmitInteger, MVT::i32, 14, 
51205 /*114042*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51207                     MVT::v2i32, 4/*#Ops*/, 1, 0, 2, 3, 
51210 /*114055*/    /*SwitchType*/ 18, MVT::v8i16,// ->114075
51212 /*114059*/      OPC_EmitInteger, MVT::i32, 14, 
51213 /*114062*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51215                     MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
51218 /*114075*/    /*SwitchType*/ 18, MVT::v4i32,// ->114095
51220 /*114079*/      OPC_EmitInteger, MVT::i32, 14, 
51221 /*114082*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51223                     MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
51233 /*114106*/    OPC_SwitchType /*4 cases */, 18, MVT::v4i16,// ->114127
51235 /*114111*/      OPC_EmitInteger, MVT::i32, 14, 
51236 /*114114*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51238                     MVT::v4i16, 4/*#Ops*/, 1, 0, 2, 3, 
51241 /*114127*/    /*SwitchType*/ 18, MVT::v2i32,// ->114147
51243 /*114131*/      OPC_EmitInteger, MVT::i32, 14, 
51244 /*114134*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51246                     MVT::v2i32, 4/*#Ops*/, 1, 0, 2, 3, 
51249 /*114147*/    /*SwitchType*/ 18, MVT::v8i16,// ->114167
51251 /*114151*/      OPC_EmitInteger, MVT::i32, 14, 
51252 /*114154*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51254                     MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
51257 /*114167*/    /*SwitchType*/ 18, MVT::v4i32,// ->114187
51259 /*114171*/      OPC_EmitInteger, MVT::i32, 14, 
51260 /*114174*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51262                     MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
51271 /*114198*/    OPC_SwitchType /*4 cases */, 17, MVT::v4i16,// ->114218
51273 /*114203*/      OPC_EmitInteger, MVT::i32, 14, 
51274 /*114206*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51276                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
51279 /*114218*/    /*SwitchType*/ 45, MVT::v8i16,// ->114265
51282 /*114224*/        OPC_EmitInteger, MVT::i32, 14, 
51283 /*114227*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51285                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
51290 /*114242*/        OPC_EmitInteger, MVT::i32, 0, 
51291 /*114245*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51293                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
51295                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
51299 /*114265*/    /*SwitchType*/ 17, MVT::v2i32,// ->114284
51301 /*114269*/      OPC_EmitInteger, MVT::i32, 14, 
51302 /*114272*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51304                     MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
51307 /*114284*/    /*SwitchType*/ 45, MVT::v4i32,// ->114331
51310 /*114290*/        OPC_EmitInteger, MVT::i32, 14, 
51311 /*114293*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51313                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
51318 /*114308*/        OPC_EmitInteger, MVT::i32, 0, 
51319 /*114311*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51321                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
51323                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
51334 /*114343*/    OPC_SwitchType /*8 cases */, 20, MVT::v8i8,// ->114366
51337 /*114350*/      OPC_EmitInteger, MVT::i32, 14, 
51338 /*114353*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51340                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
51343 /*114366*/    /*SwitchType*/ 20, MVT::v4i16,// ->114388
51346 /*114372*/      OPC_EmitInteger, MVT::i32, 14, 
51347 /*114375*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51349                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51352 /*114388*/    /*SwitchType*/ 20, MVT::v2i32,// ->114410
51355 /*114394*/      OPC_EmitInteger, MVT::i32, 14, 
51356 /*114397*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51358                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
51361 /*114410*/    /*SwitchType*/ 20, MVT::v1i64,// ->114432
51364 /*114416*/      OPC_EmitInteger, MVT::i32, 14, 
51365 /*114419*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51367                     MVT::v1i64, 4/*#Ops*/, 0, 2, 3, 4, 
51370 /*114432*/    /*SwitchType*/ 20, MVT::v16i8,// ->114454
51373 /*114438*/      OPC_EmitInteger, MVT::i32, 14, 
51374 /*114441*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51376                     MVT::v16i8, 4/*#Ops*/, 0, 2, 3, 4, 
51379 /*114454*/    /*SwitchType*/ 20, MVT::v8i16,// ->114476
51382 /*114460*/      OPC_EmitInteger, MVT::i32, 14, 
51383 /*114463*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51385                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51388 /*114476*/    /*SwitchType*/ 20, MVT::v4i32,// ->114498
51391 /*114482*/      OPC_EmitInteger, MVT::i32, 14, 
51392 /*114485*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51394                     MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
51397 /*114498*/    /*SwitchType*/ 20, MVT::v2i64,// ->114520
51400 /*114504*/      OPC_EmitInteger, MVT::i32, 14, 
51401 /*114507*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51403                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51413 /*114532*/    OPC_SwitchType /*8 cases */, 20, MVT::v8i8,// ->114555
51416 /*114539*/      OPC_EmitInteger, MVT::i32, 14, 
51417 /*114542*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51419                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
51422 /*114555*/    /*SwitchType*/ 20, MVT::v4i16,// ->114577
51425 /*114561*/      OPC_EmitInteger, MVT::i32, 14, 
51426 /*114564*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51428                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51431 /*114577*/    /*SwitchType*/ 20, MVT::v2i32,// ->114599
51434 /*114583*/      OPC_EmitInteger, MVT::i32, 14, 
51435 /*114586*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51437                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
51440 /*114599*/    /*SwitchType*/ 20, MVT::v1i64,// ->114621
51443 /*114605*/      OPC_EmitInteger, MVT::i32, 14, 
51444 /*114608*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51446                     MVT::v1i64, 4/*#Ops*/, 0, 2, 3, 4, 
51449 /*114621*/    /*SwitchType*/ 20, MVT::v16i8,// ->114643
51452 /*114627*/      OPC_EmitInteger, MVT::i32, 14, 
51453 /*114630*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51455                     MVT::v16i8, 4/*#Ops*/, 0, 2, 3, 4, 
51458 /*114643*/    /*SwitchType*/ 20, MVT::v8i16,// ->114665
51461 /*114649*/      OPC_EmitInteger, MVT::i32, 14, 
51462 /*114652*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51464                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51467 /*114665*/    /*SwitchType*/ 20, MVT::v4i32,// ->114687
51470 /*114671*/      OPC_EmitInteger, MVT::i32, 14, 
51471 /*114674*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51473                     MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
51476 /*114687*/    /*SwitchType*/ 20, MVT::v2i64,// ->114709
51479 /*114693*/      OPC_EmitInteger, MVT::i32, 14, 
51480 /*114696*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51482                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51492 /*114721*/    OPC_SwitchType /*8 cases */, 20, MVT::v8i8,// ->114744
51495 /*114728*/      OPC_EmitInteger, MVT::i32, 14, 
51496 /*114731*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51498                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
51501 /*114744*/    /*SwitchType*/ 20, MVT::v4i16,// ->114766
51504 /*114750*/      OPC_EmitInteger, MVT::i32, 14, 
51505 /*114753*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51507                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51510 /*114766*/    /*SwitchType*/ 20, MVT::v2i32,// ->114788
51513 /*114772*/      OPC_EmitInteger, MVT::i32, 14, 
51514 /*114775*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51516                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
51519 /*114788*/    /*SwitchType*/ 20, MVT::v1i64,// ->114810
51522 /*114794*/      OPC_EmitInteger, MVT::i32, 14, 
51523 /*114797*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51525                     MVT::v1i64, 4/*#Ops*/, 0, 2, 3, 4, 
51528 /*114810*/    /*SwitchType*/ 20, MVT::v16i8,// ->114832
51531 /*114816*/      OPC_EmitInteger, MVT::i32, 14, 
51532 /*114819*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51534                     MVT::v16i8, 4/*#Ops*/, 0, 2, 3, 4, 
51537 /*114832*/    /*SwitchType*/ 20, MVT::v8i16,// ->114854
51540 /*114838*/      OPC_EmitInteger, MVT::i32, 14, 
51541 /*114841*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51543                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51546 /*114854*/    /*SwitchType*/ 20, MVT::v4i32,// ->114876
51549 /*114860*/      OPC_EmitInteger, MVT::i32, 14, 
51550 /*114863*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51552                     MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
51555 /*114876*/    /*SwitchType*/ 20, MVT::v2i64,// ->114898
51558 /*114882*/      OPC_EmitInteger, MVT::i32, 14, 
51559 /*114885*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51561                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51571 /*114910*/    OPC_SwitchType /*8 cases */, 20, MVT::v8i8,// ->114933
51574 /*114917*/      OPC_EmitInteger, MVT::i32, 14, 
51575 /*114920*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51577                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
51580 /*114933*/    /*SwitchType*/ 20, MVT::v4i16,// ->114955
51583 /*114939*/      OPC_EmitInteger, MVT::i32, 14, 
51584 /*114942*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51586                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51589 /*114955*/    /*SwitchType*/ 20, MVT::v2i32,// ->114977
51592 /*114961*/      OPC_EmitInteger, MVT::i32, 14, 
51593 /*114964*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51595                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
51598 /*114977*/    /*SwitchType*/ 20, MVT::v1i64,// ->114999
51601 /*114983*/      OPC_EmitInteger, MVT::i32, 14, 
51602 /*114986*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51604                     MVT::v1i64, 4/*#Ops*/, 0, 2, 3, 4, 
51607 /*114999*/    /*SwitchType*/ 20, MVT::v16i8,// ->115021
51610 /*115005*/      OPC_EmitInteger, MVT::i32, 14, 
51611 /*115008*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51613                     MVT::v16i8, 4/*#Ops*/, 0, 2, 3, 4, 
51616 /*115021*/    /*SwitchType*/ 20, MVT::v8i16,// ->115043
51619 /*115027*/      OPC_EmitInteger, MVT::i32, 14, 
51620 /*115030*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51622                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51625 /*115043*/    /*SwitchType*/ 20, MVT::v4i32,// ->115065
51628 /*115049*/      OPC_EmitInteger, MVT::i32, 14, 
51629 /*115052*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51631                     MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
51634 /*115065*/    /*SwitchType*/ 20, MVT::v2i64,// ->115087
51637 /*115071*/      OPC_EmitInteger, MVT::i32, 14, 
51638 /*115074*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51640                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51650 /*115099*/    OPC_SwitchType /*8 cases */, 20, MVT::v8i8,// ->115122
51653 /*115106*/      OPC_EmitInteger, MVT::i32, 14, 
51654 /*115109*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51656                     MVT::v8i8, 4/*#Ops*/, 0, 2, 3, 4, 
51659 /*115122*/    /*SwitchType*/ 20, MVT::v4i16,// ->115144
51662 /*115128*/      OPC_EmitInteger, MVT::i32, 14, 
51663 /*115131*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51665                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51668 /*115144*/    /*SwitchType*/ 20, MVT::v2i32,// ->115166
51671 /*115150*/      OPC_EmitInteger, MVT::i32, 14, 
51672 /*115153*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51674                     MVT::v2i32, 4/*#Ops*/, 0, 2, 3, 4, 
51677 /*115166*/    /*SwitchType*/ 20, MVT::v1i64,// ->115188
51680 /*115172*/      OPC_EmitInteger, MVT::i32, 14, 
51681 /*115175*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51683                     MVT::v1i64, 4/*#Ops*/, 0, 2, 3, 4, 
51686 /*115188*/    /*SwitchType*/ 20, MVT::v16i8,// ->115210
51689 /*115194*/      OPC_EmitInteger, MVT::i32, 14, 
51690 /*115197*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51692                     MVT::v16i8, 4/*#Ops*/, 0, 2, 3, 4, 
51695 /*115210*/    /*SwitchType*/ 20, MVT::v8i16,// ->115232
51698 /*115216*/      OPC_EmitInteger, MVT::i32, 14, 
51699 /*115219*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51701                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51704 /*115232*/    /*SwitchType*/ 20, MVT::v4i32,// ->115254
51707 /*115238*/      OPC_EmitInteger, MVT::i32, 14, 
51708 /*115241*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51710                     MVT::v4i32, 4/*#Ops*/, 0, 2, 3, 4, 
51713 /*115254*/    /*SwitchType*/ 20, MVT::v2i64,// ->115276
51716 /*115260*/      OPC_EmitInteger, MVT::i32, 14, 
51717 /*115263*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51719                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51730 /*115289*/    OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->115313
51733 /*115296*/      OPC_EmitInteger, MVT::i32, 14, 
51734 /*115299*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51736                     MVT::v8i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51739 /*115313*/    /*SwitchType*/ 21, MVT::v4i16,// ->115336
51742 /*115319*/      OPC_EmitInteger, MVT::i32, 14, 
51743 /*115322*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51745                     MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51748 /*115336*/    /*SwitchType*/ 21, MVT::v2i32,// ->115359
51751 /*115342*/      OPC_EmitInteger, MVT::i32, 14, 
51752 /*115345*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51754                     MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51757 /*115359*/    /*SwitchType*/ 21, MVT::v1i64,// ->115382
51760 /*115365*/      OPC_EmitInteger, MVT::i32, 14, 
51761 /*115368*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51763                     MVT::v1i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51766 /*115382*/    /*SwitchType*/ 21, MVT::v16i8,// ->115405
51769 /*115388*/      OPC_EmitInteger, MVT::i32, 14, 
51770 /*115391*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51772                     MVT::v16i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51775 /*115405*/    /*SwitchType*/ 21, MVT::v8i16,// ->115428
51778 /*115411*/      OPC_EmitInteger, MVT::i32, 14, 
51779 /*115414*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51781                     MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51784 /*115428*/    /*SwitchType*/ 21, MVT::v4i32,// ->115451
51787 /*115434*/      OPC_EmitInteger, MVT::i32, 14, 
51788 /*115437*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51790                     MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51793 /*115451*/    /*SwitchType*/ 21, MVT::v2i64,// ->115474
51796 /*115457*/      OPC_EmitInteger, MVT::i32, 14, 
51797 /*115460*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51799                     MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51810 /*115487*/    OPC_SwitchType /*8 cases */, 21, MVT::v8i8,// ->115511
51813 /*115494*/      OPC_EmitInteger, MVT::i32, 14, 
51814 /*115497*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51816                     MVT::v8i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51819 /*115511*/    /*SwitchType*/ 21, MVT::v4i16,// ->115534
51822 /*115517*/      OPC_EmitInteger, MVT::i32, 14, 
51823 /*115520*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51825                     MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51828 /*115534*/    /*SwitchType*/ 21, MVT::v2i32,// ->115557
51831 /*115540*/      OPC_EmitInteger, MVT::i32, 14, 
51832 /*115543*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51834                     MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51837 /*115557*/    /*SwitchType*/ 21, MVT::v1i64,// ->115580
51840 /*115563*/      OPC_EmitInteger, MVT::i32, 14, 
51841 /*115566*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51843                     MVT::v1i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51846 /*115580*/    /*SwitchType*/ 21, MVT::v16i8,// ->115603
51849 /*115586*/      OPC_EmitInteger, MVT::i32, 14, 
51850 /*115589*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51852                     MVT::v16i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51855 /*115603*/    /*SwitchType*/ 21, MVT::v8i16,// ->115626
51858 /*115609*/      OPC_EmitInteger, MVT::i32, 14, 
51859 /*115612*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51861                     MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51864 /*115626*/    /*SwitchType*/ 21, MVT::v4i32,// ->115649
51867 /*115632*/      OPC_EmitInteger, MVT::i32, 14, 
51868 /*115635*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51870                     MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51873 /*115649*/    /*SwitchType*/ 21, MVT::v2i64,// ->115672
51876 /*115655*/      OPC_EmitInteger, MVT::i32, 14, 
51877 /*115658*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51879                     MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51886 /*115680*/      OPC_CheckChild0Type, MVT::v16i8,
51890 /*115687*/      OPC_CheckType, MVT::i32,
51892 /*115690*/      OPC_CheckType, MVT::v8i8,
51897                     MVT::v8i8, 2/*#Ops*/, 0, 3, 
51901 /*115708*/      OPC_CheckChild0Type, MVT::v8i16,
51905 /*115715*/      OPC_CheckType, MVT::i32,
51907 /*115718*/      OPC_CheckType, MVT::v4i16,
51912                     MVT::v4i16, 2/*#Ops*/, 0, 3, 
51916 /*115736*/      OPC_CheckChild0Type, MVT::v4i32,
51920 /*115743*/      OPC_CheckType, MVT::i32,
51922 /*115746*/      OPC_CheckType, MVT::v2i32,
51927                     MVT::v2i32, 2/*#Ops*/, 0, 3, 
51931 /*115764*/      OPC_CheckChild0Type, MVT::v2i64,
51935 /*115771*/      OPC_CheckType, MVT::i32,
51937 /*115774*/      OPC_CheckType, MVT::v1i64,
51942                     MVT::v1i64, 2/*#Ops*/, 0, 3, 
51946 /*115792*/      OPC_CheckChild0Type, MVT::v4f32,
51950 /*115799*/      OPC_CheckType, MVT::i32,
51952 /*115802*/      OPC_CheckType, MVT::v2f32,
51957                     MVT::v2f32, 2/*#Ops*/, 0, 3, 
51961 /*115820*/      OPC_CheckChild0Type, MVT::v8f16,
51965 /*115827*/      OPC_CheckType, MVT::i32,
51967 /*115830*/      OPC_CheckType, MVT::v4f16,
51972                     MVT::v4f16, 2/*#Ops*/, 0, 3, 
51983 /*115860*/    OPC_SwitchType /*11 cases */, 21, MVT::v8i8,// ->115884
51986 /*115867*/      OPC_EmitInteger, MVT::i32, 14, 
51987 /*115870*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51989                     MVT::v8i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51992 /*115884*/    /*SwitchType*/ 21, MVT::v4i16,// ->115907
51995 /*115890*/      OPC_EmitInteger, MVT::i32, 14, 
51996 /*115893*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
51998                     MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52001 /*115907*/    /*SwitchType*/ 21, MVT::v2i32,// ->115930
52004 /*115913*/      OPC_EmitInteger, MVT::i32, 14, 
52005 /*115916*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52007                     MVT::v2i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52010 /*115930*/    /*SwitchType*/ 21, MVT::v16i8,// ->115953
52013 /*115936*/      OPC_EmitInteger, MVT::i32, 14, 
52014 /*115939*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52016                     MVT::v16i8, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52019 /*115953*/    /*SwitchType*/ 21, MVT::v8i16,// ->115976
52022 /*115959*/      OPC_EmitInteger, MVT::i32, 14, 
52023 /*115962*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52025                     MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52028 /*115976*/    /*SwitchType*/ 21, MVT::v4i32,// ->115999
52031 /*115982*/      OPC_EmitInteger, MVT::i32, 14, 
52032 /*115985*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52034                     MVT::v4i32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52037 /*115999*/    /*SwitchType*/ 21, MVT::v2i64,// ->116022
52040 /*116005*/      OPC_EmitInteger, MVT::i32, 14, 
52041 /*116008*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52043                     MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52046 /*116022*/    /*SwitchType*/ 21, MVT::v4f16,// ->116045
52049 /*116028*/      OPC_EmitInteger, MVT::i32, 14, 
52050 /*116031*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52052                     MVT::v4f16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52055 /*116045*/    /*SwitchType*/ 21, MVT::v2f32,// ->116068
52058 /*116051*/      OPC_EmitInteger, MVT::i32, 14, 
52059 /*116054*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52061                     MVT::v2f32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52064 /*116068*/    /*SwitchType*/ 21, MVT::v8f16,// ->116091
52067 /*116074*/      OPC_EmitInteger, MVT::i32, 14, 
52068 /*116077*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52070                     MVT::v8f16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52073 /*116091*/    /*SwitchType*/ 21, MVT::v4f32,// ->116114
52076 /*116097*/      OPC_EmitInteger, MVT::i32, 14, 
52077 /*116100*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52079                     MVT::v4f32, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52089 /*116127*/      OPC_CheckChild0Type, MVT::i32,
52091 /*116130*/      OPC_SwitchType /*3 cases */, 18, MVT::v4i32,// ->116151
52093 /*116135*/        OPC_EmitInteger, MVT::i32, 0, 
52094 /*116138*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52096                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
52099 /*116151*/      /*SwitchType*/ 18, MVT::v8i16,// ->116171
52101 /*116155*/        OPC_EmitInteger, MVT::i32, 0, 
52102 /*116158*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52104                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52107 /*116171*/      /*SwitchType*/ 18, MVT::v16i8,// ->116191
52109 /*116175*/        OPC_EmitInteger, MVT::i32, 0, 
52110 /*116178*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52112                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
52118 /*116195*/      OPC_SwitchType /*8 cases */, 18, MVT::v8i8,// ->116216
52120 /*116200*/        OPC_EmitInteger, MVT::i32, 14, 
52121 /*116203*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52123                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
52126 /*116216*/      /*SwitchType*/ 18, MVT::v4i16,// ->116236
52128 /*116220*/        OPC_EmitInteger, MVT::i32, 14, 
52129 /*116223*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52131                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52134 /*116236*/      /*SwitchType*/ 18, MVT::v2i32,// ->116256
52136 /*116240*/        OPC_EmitInteger, MVT::i32, 14, 
52137 /*116243*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52139                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
52142 /*116256*/      /*SwitchType*/ 18, MVT::v1i64,// ->116276
52144 /*116260*/        OPC_EmitInteger, MVT::i32, 14, 
52145 /*116263*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52147                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
52150 /*116276*/      /*SwitchType*/ 47, MVT::v16i8,// ->116325
52153 /*116282*/          OPC_EmitInteger, MVT::i32, 14, 
52154 /*116285*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52156                         MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
52161 /*116301*/          OPC_EmitInteger, MVT::i32, 0, 
52162 /*116304*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52164                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
52166                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52170 /*116325*/      /*SwitchType*/ 47, MVT::v8i16,// ->116374
52173 /*116331*/          OPC_EmitInteger, MVT::i32, 14, 
52174 /*116334*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52176                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52181 /*116350*/          OPC_EmitInteger, MVT::i32, 0, 
52182 /*116353*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52184                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
52186                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52190 /*116374*/      /*SwitchType*/ 47, MVT::v4i32,// ->116423
52193 /*116380*/          OPC_EmitInteger, MVT::i32, 14, 
52194 /*116383*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52196                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
52201 /*116399*/          OPC_EmitInteger, MVT::i32, 0, 
52202 /*116402*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52204                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
52206                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52210 /*116423*/      /*SwitchType*/ 18, MVT::v2i64,// ->116443
52212 /*116427*/        OPC_EmitInteger, MVT::i32, 14, 
52213 /*116430*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52215                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
52226 /*116457*/      OPC_CheckChild0Type, MVT::i32,
52228 /*116460*/      OPC_SwitchType /*3 cases */, 18, MVT::v4i32,// ->116481
52230 /*116465*/        OPC_EmitInteger, MVT::i32, 0, 
52231 /*116468*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52233                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
52236 /*116481*/      /*SwitchType*/ 18, MVT::v8i16,// ->116501
52238 /*116485*/        OPC_EmitInteger, MVT::i32, 0, 
52239 /*116488*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52241                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52244 /*116501*/      /*SwitchType*/ 18, MVT::v16i8,// ->116521
52246 /*116505*/        OPC_EmitInteger, MVT::i32, 0, 
52247 /*116508*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52249                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
52255 /*116525*/      OPC_SwitchType /*8 cases */, 18, MVT::v8i8,// ->116546
52257 /*116530*/        OPC_EmitInteger, MVT::i32, 14, 
52258 /*116533*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52260                       MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
52263 /*116546*/      /*SwitchType*/ 18, MVT::v4i16,// ->116566
52265 /*116550*/        OPC_EmitInteger, MVT::i32, 14, 
52266 /*116553*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52268                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52271 /*116566*/      /*SwitchType*/ 18, MVT::v2i32,// ->116586
52273 /*116570*/        OPC_EmitInteger, MVT::i32, 14, 
52274 /*116573*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52276                       MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
52279 /*116586*/      /*SwitchType*/ 18, MVT::v1i64,// ->116606
52281 /*116590*/        OPC_EmitInteger, MVT::i32, 14, 
52282 /*116593*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52284                       MVT::v1i64, 4/*#Ops*/, 0, 1, 2, 3, 
52287 /*116606*/      /*SwitchType*/ 47, MVT::v16i8,// ->116655
52290 /*116612*/          OPC_EmitInteger, MVT::i32, 14, 
52291 /*116615*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52293                         MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
52298 /*116631*/          OPC_EmitInteger, MVT::i32, 0, 
52299 /*116634*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52301                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
52303                         MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52307 /*116655*/      /*SwitchType*/ 47, MVT::v8i16,// ->116704
52310 /*116661*/          OPC_EmitInteger, MVT::i32, 14, 
52311 /*116664*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52313                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52318 /*116680*/          OPC_EmitInteger, MVT::i32, 0, 
52319 /*116683*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52321                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
52323                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52327 /*116704*/      /*SwitchType*/ 47, MVT::v4i32,// ->116753
52330 /*116710*/          OPC_EmitInteger, MVT::i32, 14, 
52331 /*116713*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52333                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
52338 /*116729*/          OPC_EmitInteger, MVT::i32, 0, 
52339 /*116732*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52341                         MVT::v4i32, 0/*#Ops*/,  // Results = #4
52343                         MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52347 /*116753*/      /*SwitchType*/ 18, MVT::v2i64,// ->116773
52349 /*116757*/        OPC_EmitInteger, MVT::i32, 14, 
52350 /*116760*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52352                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
52359 /*116780*/    OPC_SwitchType /*6 cases */, 21, MVT::v8i8,// ->116804
52360 /*116783*/      OPC_CheckChild0Type, MVT::v8i8,
52363 /*116788*/      OPC_EmitInteger, MVT::i32, 14, 
52364 /*116791*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52366                     MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
52369 /*116804*/    /*SwitchType*/ 21, MVT::v4i16,// ->116827
52370 /*116806*/      OPC_CheckChild0Type, MVT::v4i16,
52373 /*116811*/      OPC_EmitInteger, MVT::i32, 14, 
52374 /*116814*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52376                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52379 /*116827*/    /*SwitchType*/ 21, MVT::v2i32,// ->116850
52380 /*116829*/      OPC_CheckChild0Type, MVT::v2i32,
52383 /*116834*/      OPC_EmitInteger, MVT::i32, 14, 
52384 /*116837*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52386                     MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
52389 /*116850*/    /*SwitchType*/ 21, MVT::v16i8,// ->116873
52390 /*116852*/      OPC_CheckChild0Type, MVT::v16i8,
52393 /*116857*/      OPC_EmitInteger, MVT::i32, 14, 
52394 /*116860*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52396                     MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
52399 /*116873*/    /*SwitchType*/ 21, MVT::v8i16,// ->116896
52400 /*116875*/      OPC_CheckChild0Type, MVT::v8i16,
52403 /*116880*/      OPC_EmitInteger, MVT::i32, 14, 
52404 /*116883*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52406                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52409 /*116896*/    /*SwitchType*/ 21, MVT::v4i32,// ->116919
52410 /*116898*/      OPC_CheckChild0Type, MVT::v4i32,
52413 /*116903*/      OPC_EmitInteger, MVT::i32, 14, 
52414 /*116906*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52416                     MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
52424 /*116926*/    OPC_SwitchType /*2 cases */, 19, MVT::v2i32,// ->116948
52426 /*116931*/      OPC_EmitInteger, MVT::i32, 14, 
52427 /*116934*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52429                     MVT::v2i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52432 /*116948*/    /*SwitchType*/ 19, MVT::v4i32,// ->116969
52434 /*116952*/      OPC_EmitInteger, MVT::i32, 14, 
52435 /*116955*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52437                     MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52444 /*116976*/    OPC_SwitchType /*6 cases */, 18, MVT::v4i16,// ->116997
52446 /*116981*/      OPC_EmitInteger, MVT::i32, 14, 
52447 /*116984*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52449                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52452 /*116997*/    /*SwitchType*/ 18, MVT::v2i32,// ->117017
52454 /*117001*/      OPC_EmitInteger, MVT::i32, 14, 
52455 /*117004*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52457                     MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
52460 /*117017*/    /*SwitchType*/ 47, MVT::v8i16,// ->117066
52463 /*117023*/        OPC_EmitInteger, MVT::i32, 14, 
52464 /*117026*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52466                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52471 /*117042*/        OPC_EmitInteger, MVT::i32, 0, 
52472 /*117045*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52474                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52476                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52480 /*117066*/    /*SwitchType*/ 47, MVT::v4i32,// ->117115
52483 /*117072*/        OPC_EmitInteger, MVT::i32, 14, 
52484 /*117075*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52486                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
52491 /*117091*/        OPC_EmitInteger, MVT::i32, 0, 
52492 /*117094*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52494                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52496                       MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52500 /*117115*/    /*SwitchType*/ 18, MVT::v8i8,// ->117135
52502 /*117119*/      OPC_EmitInteger, MVT::i32, 14, 
52503 /*117122*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52505                     MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
52508 /*117135*/    /*SwitchType*/ 47, MVT::v16i8,// ->117184
52511 /*117141*/        OPC_EmitInteger, MVT::i32, 14, 
52512 /*117144*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52514                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
52519 /*117160*/        OPC_EmitInteger, MVT::i32, 0, 
52520 /*117163*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52522                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52524                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52532 /*117191*/    OPC_SwitchType /*6 cases */, 18, MVT::v4i16,// ->117212
52534 /*117196*/      OPC_EmitInteger, MVT::i32, 14, 
52535 /*117199*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52537                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52540 /*117212*/    /*SwitchType*/ 18, MVT::v2i32,// ->117232
52542 /*117216*/      OPC_EmitInteger, MVT::i32, 14, 
52543 /*117219*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52545                     MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
52548 /*117232*/    /*SwitchType*/ 47, MVT::v8i16,// ->117281
52551 /*117238*/        OPC_EmitInteger, MVT::i32, 14, 
52552 /*117241*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52554                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52559 /*117257*/        OPC_EmitInteger, MVT::i32, 0, 
52560 /*117260*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52562                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52564                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52568 /*117281*/    /*SwitchType*/ 47, MVT::v4i32,// ->117330
52571 /*117287*/        OPC_EmitInteger, MVT::i32, 14, 
52572 /*117290*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52574                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
52579 /*117306*/        OPC_EmitInteger, MVT::i32, 0, 
52580 /*117309*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52582                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52584                       MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52588 /*117330*/    /*SwitchType*/ 18, MVT::v8i8,// ->117350
52590 /*117334*/      OPC_EmitInteger, MVT::i32, 14, 
52591 /*117337*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52593                     MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
52596 /*117350*/    /*SwitchType*/ 47, MVT::v16i8,// ->117399
52599 /*117356*/        OPC_EmitInteger, MVT::i32, 14, 
52600 /*117359*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52602                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
52607 /*117375*/        OPC_EmitInteger, MVT::i32, 0, 
52608 /*117378*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52610                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52612                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52620 /*117406*/    OPC_SwitchType /*6 cases */, 18, MVT::v4i16,// ->117427
52622 /*117411*/      OPC_EmitInteger, MVT::i32, 14, 
52623 /*117414*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52625                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52628 /*117427*/    /*SwitchType*/ 18, MVT::v2i32,// ->117447
52630 /*117431*/      OPC_EmitInteger, MVT::i32, 14, 
52631 /*117434*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52633                     MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
52636 /*117447*/    /*SwitchType*/ 47, MVT::v8i16,// ->117496
52639 /*117453*/        OPC_EmitInteger, MVT::i32, 14, 
52640 /*117456*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52642                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52647 /*117472*/        OPC_EmitInteger, MVT::i32, 0, 
52648 /*117475*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52650                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52652                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52656 /*117496*/    /*SwitchType*/ 47, MVT::v4i32,// ->117545
52659 /*117502*/        OPC_EmitInteger, MVT::i32, 14, 
52660 /*117505*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52662                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
52667 /*117521*/        OPC_EmitInteger, MVT::i32, 0, 
52668 /*117524*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52670                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52672                       MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52676 /*117545*/    /*SwitchType*/ 18, MVT::v8i8,// ->117565
52678 /*117549*/      OPC_EmitInteger, MVT::i32, 14, 
52679 /*117552*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52681                     MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
52684 /*117565*/    /*SwitchType*/ 47, MVT::v16i8,// ->117614
52687 /*117571*/        OPC_EmitInteger, MVT::i32, 14, 
52688 /*117574*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52690                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
52695 /*117590*/        OPC_EmitInteger, MVT::i32, 0, 
52696 /*117593*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52698                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52700                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52708 /*117621*/    OPC_SwitchType /*6 cases */, 18, MVT::v4i16,// ->117642
52710 /*117626*/      OPC_EmitInteger, MVT::i32, 14, 
52711 /*117629*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52713                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52716 /*117642*/    /*SwitchType*/ 18, MVT::v2i32,// ->117662
52718 /*117646*/      OPC_EmitInteger, MVT::i32, 14, 
52719 /*117649*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52721                     MVT::v2i32, 4/*#Ops*/, 0, 1, 2, 3, 
52724 /*117662*/    /*SwitchType*/ 47, MVT::v8i16,// ->117711
52727 /*117668*/        OPC_EmitInteger, MVT::i32, 14, 
52728 /*117671*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52730                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52735 /*117687*/        OPC_EmitInteger, MVT::i32, 0, 
52736 /*117690*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52738                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52740                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52744 /*117711*/    /*SwitchType*/ 47, MVT::v4i32,// ->117760
52747 /*117717*/        OPC_EmitInteger, MVT::i32, 14, 
52748 /*117720*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52750                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
52755 /*117736*/        OPC_EmitInteger, MVT::i32, 0, 
52756 /*117739*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52758                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52760                       MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52764 /*117760*/    /*SwitchType*/ 18, MVT::v8i8,// ->117780
52766 /*117764*/      OPC_EmitInteger, MVT::i32, 14, 
52767 /*117767*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52769                     MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
52772 /*117780*/    /*SwitchType*/ 47, MVT::v16i8,// ->117829
52775 /*117786*/        OPC_EmitInteger, MVT::i32, 14, 
52776 /*117789*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52778                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
52783 /*117805*/        OPC_EmitInteger, MVT::i32, 0, 
52784 /*117808*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52786                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52788                       MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52795 /*117834*/    OPC_SwitchType /*2 cases */, 19, MVT::v8i8,// ->117856
52796 /*117837*/      OPC_CheckChild0Type, MVT::v8i8,
52798 /*117841*/      OPC_EmitInteger, MVT::i32, 14, 
52799 /*117844*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52801                     MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
52804 /*117856*/    /*SwitchType*/ 19, MVT::v16i8,// ->117877
52805 /*117858*/      OPC_CheckChild0Type, MVT::v16i8,
52807 /*117862*/      OPC_EmitInteger, MVT::i32, 14, 
52808 /*117865*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52810                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
52816 /*117883*/    OPC_SwitchType /*4 cases */, 91, MVT::v8i16,// ->117977
52818 /*117888*/        OPC_CheckChild0Type, MVT::v8i8,
52820 /*117892*/        OPC_EmitInteger, MVT::i32, 14, 
52821 /*117895*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52823                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
52827 /*117908*/        OPC_CheckChild0Type, MVT::v8i1,
52829 /*117912*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
52830 /*117916*/        OPC_EmitInteger, MVT::i32, 0, 
52831 /*117919*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52833                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52835                       MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
52836 /*117938*/        OPC_EmitInteger, MVT::i32, 0, 
52837 /*117941*/        OPC_EmitInteger, MVT::i32, 0, 
52838 /*117944*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52840                       MVT::v4i32, 0/*#Ops*/,  // Results = #9
52842                       MVT::v16i8, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
52843 /*117963*/        OPC_EmitInteger, MVT::i32, 0, 
52845                       MVT::v8i16, 4/*#Ops*/, 5, 10, 11, 0, 
52849 /*117977*/    /*SwitchType*/ 91, MVT::v4i32,// ->118070
52851 /*117981*/        OPC_CheckChild0Type, MVT::v4i16,
52853 /*117985*/        OPC_EmitInteger, MVT::i32, 14, 
52854 /*117988*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52856                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
52860 /*118001*/        OPC_CheckChild0Type, MVT::v4i1,
52862 /*118005*/        OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
52863 /*118009*/        OPC_EmitInteger, MVT::i32, 0, 
52864 /*118012*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52866                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52868                       MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
52869 /*118031*/        OPC_EmitInteger, MVT::i32, 0, 
52870 /*118034*/        OPC_EmitInteger, MVT::i32, 0, 
52871 /*118037*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52873                       MVT::v4i32, 0/*#Ops*/,  // Results = #9
52875                       MVT::v16i8, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
52876 /*118056*/        OPC_EmitInteger, MVT::i32, 0, 
52878                       MVT::v4i32, 4/*#Ops*/, 5, 10, 11, 0, 
52882 /*118070*/    /*SwitchType*/ 17, MVT::v2i64,// ->118089
52884 /*118074*/      OPC_EmitInteger, MVT::i32, 14, 
52885 /*118077*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52887                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
52890 /*118089*/    /*SwitchType*/ 66, MVT::v16i8,// ->118157
52892 /*118093*/      OPC_EmitInteger, MVT::i32, 127|128,1/*255*/, 
52893 /*118097*/      OPC_EmitInteger, MVT::i32, 0, 
52894 /*118100*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52896                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
52898                     MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
52899 /*118119*/      OPC_EmitInteger, MVT::i32, 0, 
52900 /*118122*/      OPC_EmitInteger, MVT::i32, 0, 
52901 /*118125*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52903                     MVT::v4i32, 0/*#Ops*/,  // Results = #9
52905                     MVT::v16i8, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
52906 /*118144*/      OPC_EmitInteger, MVT::i32, 0, 
52908                     MVT::v16i8, 4/*#Ops*/, 5, 10, 11, 0, 
52914 /*118163*/    OPC_SwitchType /*4 cases */, 90, MVT::v8i16,// ->118256
52916 /*118168*/        OPC_CheckChild0Type, MVT::v8i8,
52918 /*118172*/        OPC_EmitInteger, MVT::i32, 14, 
52919 /*118175*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52921                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
52925 /*118188*/        OPC_CheckChild0Type, MVT::v8i1,
52927 /*118192*/        OPC_EmitInteger, MVT::i32, 1, 
52928 /*118195*/        OPC_EmitInteger, MVT::i32, 0, 
52929 /*118198*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52931                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52933                       MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
52934 /*118217*/        OPC_EmitInteger, MVT::i32, 0, 
52935 /*118220*/        OPC_EmitInteger, MVT::i32, 0, 
52936 /*118223*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52938                       MVT::v4i32, 0/*#Ops*/,  // Results = #9
52940                       MVT::v16i8, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
52941 /*118242*/        OPC_EmitInteger, MVT::i32, 0, 
52943                       MVT::v8i16, 4/*#Ops*/, 5, 10, 11, 0, 
52947 /*118256*/    /*SwitchType*/ 90, MVT::v4i32,// ->118348
52949 /*118260*/        OPC_CheckChild0Type, MVT::v4i16,
52951 /*118264*/        OPC_EmitInteger, MVT::i32, 14, 
52952 /*118267*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52954                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
52958 /*118280*/        OPC_CheckChild0Type, MVT::v4i1,
52960 /*118284*/        OPC_EmitInteger, MVT::i32, 1, 
52961 /*118287*/        OPC_EmitInteger, MVT::i32, 0, 
52962 /*118290*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52964                       MVT::v4i32, 0/*#Ops*/,  // Results = #4
52966                       MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
52967 /*118309*/        OPC_EmitInteger, MVT::i32, 0, 
52968 /*118312*/        OPC_EmitInteger, MVT::i32, 0, 
52969 /*118315*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52971                       MVT::v4i32, 0/*#Ops*/,  // Results = #9
52973                       MVT::v16i8, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
52974 /*118334*/        OPC_EmitInteger, MVT::i32, 0, 
52976                       MVT::v4i32, 4/*#Ops*/, 5, 10, 11, 0, 
52980 /*118348*/    /*SwitchType*/ 17, MVT::v2i64,// ->118367
52982 /*118352*/      OPC_EmitInteger, MVT::i32, 14, 
52983 /*118355*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52985                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
52988 /*118367*/    /*SwitchType*/ 65, MVT::v16i8,// ->118434
52990 /*118371*/      OPC_EmitInteger, MVT::i32, 1, 
52991 /*118374*/      OPC_EmitInteger, MVT::i32, 0, 
52992 /*118377*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
52994                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
52996                     MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
52997 /*118396*/      OPC_EmitInteger, MVT::i32, 0, 
52998 /*118399*/      OPC_EmitInteger, MVT::i32, 0, 
52999 /*118402*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53001                     MVT::v4i32, 0/*#Ops*/,  // Results = #9
53003                     MVT::v16i8, 4/*#Ops*/, 6, 7, 8, 9,  // Results = #10
53004 /*118421*/      OPC_EmitInteger, MVT::i32, 0, 
53006                     MVT::v16i8, 4/*#Ops*/, 5, 10, 11, 0, 
53012 /*118440*/    OPC_SwitchType /*10 cases */, 17, MVT::v8i8,// ->118460
53014 /*118445*/      OPC_EmitInteger, MVT::i32, 14, 
53015 /*118448*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53017                     MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
53020 /*118460*/    /*SwitchType*/ 17, MVT::v4i16,// ->118479
53022 /*118464*/      OPC_EmitInteger, MVT::i32, 14, 
53023 /*118467*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53025                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
53028 /*118479*/    /*SwitchType*/ 17, MVT::v2i32,// ->118498
53030 /*118483*/      OPC_EmitInteger, MVT::i32, 14, 
53031 /*118486*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53033                     MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
53036 /*118498*/    /*SwitchType*/ 45, MVT::v16i8,// ->118545
53039 /*118504*/        OPC_EmitInteger, MVT::i32, 14, 
53040 /*118507*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53042                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
53047 /*118522*/        OPC_EmitInteger, MVT::i32, 0, 
53048 /*118525*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53050                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
53052                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
53056 /*118545*/    /*SwitchType*/ 45, MVT::v8i16,// ->118592
53059 /*118551*/        OPC_EmitInteger, MVT::i32, 14, 
53060 /*118554*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53062                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
53067 /*118569*/        OPC_EmitInteger, MVT::i32, 0, 
53068 /*118572*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53070                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
53072                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
53076 /*118592*/    /*SwitchType*/ 45, MVT::v4i32,// ->118639
53079 /*118598*/        OPC_EmitInteger, MVT::i32, 14, 
53080 /*118601*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53082                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
53087 /*118616*/        OPC_EmitInteger, MVT::i32, 0, 
53088 /*118619*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53090                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
53092                       MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
53096 /*118639*/    /*SwitchType*/ 17, MVT::v2f32,// ->118658
53098 /*118643*/      OPC_EmitInteger, MVT::i32, 14, 
53099 /*118646*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53101                     MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
53104 /*118658*/    /*SwitchType*/ 45, MVT::v4f32,// ->118705
53107 /*118664*/        OPC_EmitInteger, MVT::i32, 14, 
53108 /*118667*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53110                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
53115 /*118682*/        OPC_EmitInteger, MVT::i32, 0, 
53116 /*118685*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53118                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
53120                       MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
53124 /*118705*/    /*SwitchType*/ 45, MVT::v8f16,// ->118752
53127 /*118711*/        OPC_EmitInteger, MVT::i32, 14, 
53128 /*118714*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53130                       MVT::v8f16, 3/*#Ops*/, 0, 1, 2, 
53135 /*118729*/        OPC_EmitInteger, MVT::i32, 0, 
53136 /*118732*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53138                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
53140                       MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
53144 /*118752*/    /*SwitchType*/ 17, MVT::v4f16,// ->118771
53146 /*118756*/      OPC_EmitInteger, MVT::i32, 14, 
53147 /*118759*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53149                     MVT::v4f16, 3/*#Ops*/, 0, 1, 2, 
53155 /*118777*/    OPC_SwitchType /*5 cases */, 17, MVT::v8i8,// ->118797
53157 /*118782*/      OPC_EmitInteger, MVT::i32, 14, 
53158 /*118785*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53160                     MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
53163 /*118797*/    /*SwitchType*/ 17, MVT::v4i16,// ->118816
53165 /*118801*/      OPC_EmitInteger, MVT::i32, 14, 
53166 /*118804*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53168                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
53171 /*118816*/    /*SwitchType*/ 45, MVT::v16i8,// ->118863
53174 /*118822*/        OPC_EmitInteger, MVT::i32, 14, 
53175 /*118825*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53177                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
53182 /*118840*/        OPC_EmitInteger, MVT::i32, 0, 
53183 /*118843*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53185                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
53187                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
53191 /*118863*/    /*SwitchType*/ 45, MVT::v8i16,// ->118910
53194 /*118869*/        OPC_EmitInteger, MVT::i32, 14, 
53195 /*118872*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53197                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
53202 /*118887*/        OPC_EmitInteger, MVT::i32, 0, 
53203 /*118890*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53205                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
53207                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
53211 /*118910*/    /*SwitchType*/ 24, MVT::v8f16,// ->118936
53213 /*118914*/      OPC_EmitInteger, MVT::i32, 0, 
53214 /*118917*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53216                     MVT::v4i32, 0/*#Ops*/,  // Results = #3
53218                     MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3, 
53224 /*118941*/    OPC_SwitchType /*2 cases */, 17, MVT::v8i8,// ->118961
53226 /*118946*/      OPC_EmitInteger, MVT::i32, 14, 
53227 /*118949*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53229                     MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
53232 /*118961*/    /*SwitchType*/ 45, MVT::v16i8,// ->119008
53235 /*118967*/        OPC_EmitInteger, MVT::i32, 14, 
53236 /*118970*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53238                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
53243 /*118985*/        OPC_EmitInteger, MVT::i32, 0, 
53244 /*118988*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53246                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
53248                       MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
53257 /*119016*/    OPC_EmitInteger, MVT::i32, 14, 
53258 /*119019*/    OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53260                   MVT::v8i8, 4/*#Ops*/, 0, 1, 2, 3, 
53266 /*119038*/    OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->119063
53268 /*119043*/      OPC_EmitInteger, MVT::i32, ARM::QPRRegClassID,
53269 /*119046*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53270 /*119049*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
53272                     MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 1, 4, 
53275 /*119063*/    /*SwitchType*/ 22, MVT::v4i32,// ->119087
53277 /*119067*/      OPC_EmitInteger, MVT::i32, ARM::QPRRegClassID,
53278 /*119070*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53279 /*119073*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
53281                     MVT::v4i32, 5/*#Ops*/, 2, 0, 3, 1, 4, 
53284 /*119087*/    /*SwitchType*/ 22, MVT::v8i16,// ->119111
53286 /*119091*/      OPC_EmitInteger, MVT::i32, ARM::QPRRegClassID,
53287 /*119094*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53288 /*119097*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
53290                     MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 1, 4, 
53293 /*119111*/    /*SwitchType*/ 22, MVT::v16i8,// ->119135
53295 /*119115*/      OPC_EmitInteger, MVT::i32, ARM::QPRRegClassID,
53296 /*119118*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53297 /*119121*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
53299                     MVT::v16i8, 5/*#Ops*/, 2, 0, 3, 1, 4, 
53302 /*119135*/    /*SwitchType*/ 22, MVT::v4f32,// ->119159
53304 /*119139*/      OPC_EmitInteger, MVT::i32, ARM::QPRRegClassID,
53305 /*119142*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53306 /*119145*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
53308                     MVT::v4f32, 5/*#Ops*/, 2, 0, 3, 1, 4, 
53311 /*119159*/    /*SwitchType*/ 22, MVT::v8f16,// ->119183
53313 /*119163*/      OPC_EmitInteger, MVT::i32, ARM::QPRRegClassID,
53314 /*119166*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53315 /*119169*/      OPC_EmitInteger, MVT::i32, ARM::dsub_1,
53317                     MVT::v8f16, 5/*#Ops*/, 2, 0, 3, 1, 4, 
53324 /*119189*/    OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->119217
53326 /*119194*/      OPC_EmitInteger, MVT::i32, 0, 
53327 /*119197*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53329                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
53331                     MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
53334 /*119217*/    /*SwitchType*/ 25, MVT::v8i16,// ->119244
53336 /*119221*/      OPC_EmitInteger, MVT::i32, 0, 
53337 /*119224*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53339                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
53341                     MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
53344 /*119244*/    /*SwitchType*/ 25, MVT::v4i32,// ->119271
53346 /*119248*/      OPC_EmitInteger, MVT::i32, 0, 
53347 /*119251*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53349                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
53351                     MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
53358 /*119277*/    OPC_SwitchType /*3 cases */, 25, MVT::v16i8,// ->119305
53360 /*119282*/      OPC_EmitInteger, MVT::i32, 0, 
53361 /*119285*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53363                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
53365                     MVT::v16i8, 5/*#Ops*/, 0, 1, 2, 3, 4, 
53368 /*119305*/    /*SwitchType*/ 25, MVT::v8i16,// ->119332
53370 /*119309*/      OPC_EmitInteger, MVT::i32, 0, 
53371 /*119312*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53373                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
53375                     MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
53378 /*119332*/    /*SwitchType*/ 25, MVT::v4i32,// ->119359
53380 /*119336*/      OPC_EmitInteger, MVT::i32, 0, 
53381 /*119339*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53383                     MVT::v4i32, 0/*#Ops*/,  // Results = #4
53385                     MVT::v4i32, 5/*#Ops*/, 0, 1, 2, 3, 4, 
53392 /*119367*/      OPC_CheckChild0Type, MVT::v16i1,
53395 /*119371*/      OPC_CheckType, MVT::v16i8,
53397 /*119375*/      OPC_EmitInteger, MVT::i32, 0, 
53399                     MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 0, 
53403 /*119389*/      OPC_CheckChild0Type, MVT::v8i1,
53406 /*119393*/      OPC_SwitchType /*2 cases */, 15, MVT::v8i16,// ->119411
53408 /*119398*/        OPC_EmitInteger, MVT::i32, 0, 
53410                       MVT::v8i16, 4/*#Ops*/, 1, 2, 3, 0, 
53413 /*119411*/      /*SwitchType*/ 15, MVT::v8f16,// ->119428
53415 /*119415*/        OPC_EmitInteger, MVT::i32, 0, 
53417                       MVT::v8f16, 4/*#Ops*/, 1, 2, 3, 0, 
53422 /*119430*/      OPC_CheckChild0Type, MVT::v4i1,
53425 /*119434*/      OPC_SwitchType /*2 cases */, 15, MVT::v4i32,// ->119452
53427 /*119439*/        OPC_EmitInteger, MVT::i32, 0, 
53429                       MVT::v4i32, 4/*#Ops*/, 1, 2, 3, 0, 
53432 /*119452*/      /*SwitchType*/ 15, MVT::v4f32,// ->119469
53434 /*119456*/        OPC_EmitInteger, MVT::i32, 0, 
53436                       MVT::v4f32, 4/*#Ops*/, 1, 2, 3, 0, 
53441 /*119471*/      OPC_CheckChild0Type, MVT::v16i8,
53444 /*119475*/      OPC_CheckType, MVT::v16i8,
53446 /*119479*/      OPC_EmitInteger, MVT::i32, 0, 
53447 /*119482*/      OPC_EmitInteger, MVT::i32, 0, 
53448 /*119485*/      OPC_EmitInteger, MVT::i32, 0, 
53449 /*119488*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53451                     MVT::v4i32, 0/*#Ops*/,  // Results = #7
53453                     MVT::v16i8, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
53454 /*119507*/      OPC_EmitInteger, MVT::i32, 1, 
53455 /*119510*/      OPC_EmitInteger, MVT::i32, 0, 
53456 /*119513*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53458                     MVT::i32, 5/*#Ops*/, 0, 8, 9, 10, 11,  // Results = #12
53460                     MVT::v16i8, 4/*#Ops*/, 1, 2, 3, 12, 
53464 /*119539*/      OPC_CheckChild0Type, MVT::v8i16,
53467 /*119543*/      OPC_SwitchType /*2 cases */, 60, MVT::v8i16,// ->119606
53469 /*119548*/        OPC_EmitInteger, MVT::i32, 0, 
53470 /*119551*/        OPC_EmitInteger, MVT::i32, 0, 
53471 /*119554*/        OPC_EmitInteger, MVT::i32, 0, 
53472 /*119557*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53474                       MVT::v4i32, 0/*#Ops*/,  // Results = #7
53476                       MVT::v16i8, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
53477 /*119576*/        OPC_EmitInteger, MVT::i32, 1, 
53478 /*119579*/        OPC_EmitInteger, MVT::i32, 0, 
53479 /*119582*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53481                       MVT::i32, 5/*#Ops*/, 0, 8, 9, 10, 11,  // Results = #12
53483                       MVT::v8i16, 4/*#Ops*/, 1, 2, 3, 12, 
53486 /*119606*/      /*SwitchType*/ 60, MVT::v8f16,// ->119668
53488 /*119610*/        OPC_EmitInteger, MVT::i32, 0, 
53489 /*119613*/        OPC_EmitInteger, MVT::i32, 0, 
53490 /*119616*/        OPC_EmitInteger, MVT::i32, 0, 
53491 /*119619*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53493                       MVT::v4i32, 0/*#Ops*/,  // Results = #7
53495                       MVT::v16i8, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
53496 /*119638*/        OPC_EmitInteger, MVT::i32, 1, 
53497 /*119641*/        OPC_EmitInteger, MVT::i32, 0, 
53498 /*119644*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53500                       MVT::i32, 5/*#Ops*/, 0, 8, 9, 10, 11,  // Results = #12
53502                       MVT::v8f16, 4/*#Ops*/, 1, 2, 3, 12, 
53507 /*119671*/      OPC_CheckChild0Type, MVT::v4i32,
53510 /*119675*/      OPC_SwitchType /*2 cases */, 60, MVT::v4i32,// ->119738
53512 /*119680*/        OPC_EmitInteger, MVT::i32, 0, 
53513 /*119683*/        OPC_EmitInteger, MVT::i32, 0, 
53514 /*119686*/        OPC_EmitInteger, MVT::i32, 0, 
53515 /*119689*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53517                       MVT::v4i32, 0/*#Ops*/,  // Results = #7
53519                       MVT::v16i8, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
53520 /*119708*/        OPC_EmitInteger, MVT::i32, 1, 
53521 /*119711*/        OPC_EmitInteger, MVT::i32, 0, 
53522 /*119714*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53524                       MVT::i32, 5/*#Ops*/, 0, 8, 9, 10, 11,  // Results = #12
53526                       MVT::v4i32, 4/*#Ops*/, 1, 2, 3, 12, 
53529 /*119738*/      /*SwitchType*/ 60, MVT::v4f32,// ->119800
53531 /*119742*/        OPC_EmitInteger, MVT::i32, 0, 
53532 /*119745*/        OPC_EmitInteger, MVT::i32, 0, 
53533 /*119748*/        OPC_EmitInteger, MVT::i32, 0, 
53534 /*119751*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53536                       MVT::v4i32, 0/*#Ops*/,  // Results = #7
53538                       MVT::v16i8, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
53539 /*119770*/        OPC_EmitInteger, MVT::i32, 1, 
53540 /*119773*/        OPC_EmitInteger, MVT::i32, 0, 
53541 /*119776*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53543                       MVT::i32, 5/*#Ops*/, 0, 8, 9, 10, 11,  // Results = #12
53545                       MVT::v4f32, 4/*#Ops*/, 1, 2, 3, 12, 
53553 /*119810*/      OPC_CheckChild0Type, MVT::i32,
53554 /*119812*/      OPC_SwitchType /*8 cases */, 28, MVT::v8i8,// ->119843
53557                       MVT::v8i8, 0/*#Ops*/,  // Results = #1
53558 /*119823*/        OPC_EmitInteger, MVT::i32, 0, 
53559 /*119826*/        OPC_EmitInteger, MVT::i32, 14, 
53560 /*119829*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53562                       MVT::v8i8, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53565 /*119843*/      /*SwitchType*/ 28, MVT::v4i16,// ->119873
53568                       MVT::v4i16, 0/*#Ops*/,  // Results = #1
53569 /*119853*/        OPC_EmitInteger, MVT::i32, 0, 
53570 /*119856*/        OPC_EmitInteger, MVT::i32, 14, 
53571 /*119859*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53573                       MVT::v4i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53576 /*119873*/      /*SwitchType*/ 28, MVT::v2i32,// ->119903
53579                       MVT::v2i32, 0/*#Ops*/,  // Results = #1
53580 /*119883*/        OPC_EmitInteger, MVT::i32, 0, 
53581 /*119886*/        OPC_EmitInteger, MVT::i32, 14, 
53582 /*119889*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53584                       MVT::v2i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53587 /*119903*/      /*SwitchType*/ 78, MVT::v16i8,// ->119983
53591                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
53592 /*119915*/          OPC_EmitInteger, MVT::i32, 0, 
53593 /*119918*/          OPC_EmitInteger, MVT::i32, 14, 
53594 /*119921*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53596                         MVT::v16i8, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53602                         MVT::v16i8, 0/*#Ops*/,  // Results = #1
53604                         MVT::v8i8, 0/*#Ops*/,  // Results = #2
53605 /*119950*/          OPC_EmitInteger, MVT::i32, 0, 
53606 /*119953*/          OPC_EmitInteger, MVT::i32, 14, 
53607 /*119956*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53609                         MVT::f64, 5/*#Ops*/, 2, 0, 3, 4, 5,  // Results = #6
53610 /*119970*/          OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53612                         MVT::v16i8, 3/*#Ops*/, 1, 6, 7, 
53616 /*119983*/      /*SwitchType*/ 78, MVT::v8i16,// ->120063
53620                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
53621 /*119995*/          OPC_EmitInteger, MVT::i32, 0, 
53622 /*119998*/          OPC_EmitInteger, MVT::i32, 14, 
53623 /*120001*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53625                         MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53631                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
53633                         MVT::v4i16, 0/*#Ops*/,  // Results = #2
53634 /*120030*/          OPC_EmitInteger, MVT::i32, 0, 
53635 /*120033*/          OPC_EmitInteger, MVT::i32, 14, 
53636 /*120036*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53638                         MVT::f64, 5/*#Ops*/, 2, 0, 3, 4, 5,  // Results = #6
53639 /*120050*/          OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53641                         MVT::v8i16, 3/*#Ops*/, 1, 6, 7, 
53645 /*120063*/      /*SwitchType*/ 78, MVT::v4i32,// ->120143
53649                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
53650 /*120075*/          OPC_EmitInteger, MVT::i32, 0, 
53651 /*120078*/          OPC_EmitInteger, MVT::i32, 14, 
53652 /*120081*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53654                         MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53660                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
53662                         MVT::v2i32, 0/*#Ops*/,  // Results = #2
53663 /*120110*/          OPC_EmitInteger, MVT::i32, 0, 
53664 /*120113*/          OPC_EmitInteger, MVT::i32, 14, 
53665 /*120116*/          OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53667                         MVT::f64, 5/*#Ops*/, 2, 0, 3, 4, 5,  // Results = #6
53668 /*120130*/          OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53670                         MVT::v4i32, 3/*#Ops*/, 1, 6, 7, 
53674 /*120143*/      /*SwitchType*/ 28, MVT::v4f32,// ->120173
53677                       MVT::v4f32, 0/*#Ops*/,  // Results = #1
53678 /*120153*/        OPC_EmitInteger, MVT::i32, 0, 
53679 /*120156*/        OPC_EmitInteger, MVT::i32, 14, 
53680 /*120159*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53682                       MVT::v4f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53685 /*120173*/      /*SwitchType*/ 28, MVT::v8f16,// ->120203
53688                       MVT::v8f16, 0/*#Ops*/,  // Results = #1
53689 /*120183*/        OPC_EmitInteger, MVT::i32, 0, 
53690 /*120186*/        OPC_EmitInteger, MVT::i32, 14, 
53691 /*120189*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53693                       MVT::v8f16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53698 /*120205*/      OPC_CheckChild0Type, MVT::f32,
53699 /*120207*/      OPC_SwitchType /*2 cases */, 20, MVT::v2f32,// ->120230
53702                       MVT::v2f32, 0/*#Ops*/,  // Results = #1
53703 /*120218*/        OPC_EmitInteger, MVT::i32, ARM::ssub_0,
53705                       MVT::v2f32, 3/*#Ops*/, 1, 0, 2, 
53708 /*120230*/      /*SwitchType*/ 44, MVT::v4f32,// ->120276
53712                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
53713 /*120242*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
53715                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
53721                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
53722 /*120263*/          OPC_EmitInteger, MVT::i32, ARM::ssub_0,
53724                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
53730 /*120278*/      OPC_CheckChild0Type, MVT::f64,
53731 /*120280*/      OPC_CheckType, MVT::v2f64,
53734                     MVT::v2f64, 0/*#Ops*/,  // Results = #1
53735 /*120290*/      OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53737                     MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
53741 /*120303*/      OPC_CheckChild0Type, MVT::f16,
53742 /*120305*/      OPC_CheckType, MVT::v8f16,
53745                     MVT::v8f16, 0/*#Ops*/,  // Results = #1
53746 /*120315*/      OPC_EmitInteger, MVT::i32, ARM::ssub_0,
53748                     MVT::v8f16, 3/*#Ops*/, 1, 0, 2, 
53757 /*120336*/    OPC_EmitInteger, MVT::i32, ARM::DPairRegClassID,
53758 /*120339*/    OPC_EmitInteger, MVT::i32, ARM::dsub_0,
53759 /*120342*/    OPC_EmitInteger, MVT::i32, ARM::dsub_1,
53761                   MVT::v16i8, 5/*#Ops*/, 3, 0, 4, 1, 5,  // Results = #6
53762 /*120356*/    OPC_EmitInteger, MVT::i32, 14, 
53763 /*120359*/    OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53765                   MVT::v8i8, 4/*#Ops*/, 6, 2, 7, 8, 
53773 /*120381*/    OPC_SwitchType /*2 cases */, 17, MVT::v2f32,// ->120401
53775 /*120386*/      OPC_EmitInteger, MVT::i32, 14, 
53776 /*120389*/      OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53778                     MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
53781 /*120401*/    /*SwitchType*/ 45, MVT::v4f32,// ->120448
53784 /*120407*/        OPC_EmitInteger, MVT::i32, 14, 
53785 /*120410*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53787                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
53792 /*120425*/        OPC_EmitInteger, MVT::i32, 0, 
53793 /*120428*/        OPC_EmitRegister, MVT::i32, 0 /*zero_reg*/,
53795                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
53797                       MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
54184   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i8;
54195   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
54298 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
54349 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
54438 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
54448 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
54508 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i1) return false;
54558 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
54568 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
54578 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
54606   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
54625 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
54673   return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
54683   return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2;
54683   return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2;
54702   return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlignment() >= 4;
54702   return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlignment() >= 4;
54791   return Ld->getMemoryVT().getScalarType() == MVT::i8;
54801   return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && Ld->getAlignment() >= 2;
54801   return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && Ld->getAlignment() >= 2;
54840   return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && Ld->getAlignment() >= 4;
54840   return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && Ld->getAlignment() >= 4;
55026                                    MVT::i32);
55033                                    MVT::i32);
55041   case 0:  return CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
55042   case 8:  return CurDAG->getTargetConstant(1, SDLoc(N), MVT::i32);
55043   case 16: return CurDAG->getTargetConstant(2, SDLoc(N), MVT::i32);
55044   case 24: return CurDAG->getTargetConstant(3, SDLoc(N), MVT::i32);
55051   return CurDAG->getTargetConstant(-(int)N->getZExtValue(), SDLoc(N), MVT::i32);
55058                                    MVT::i32);
55066                                    MVT::i32);
55072   return CurDAG->getTargetConstant(N->getZExtValue() & 3, SDLoc(N), MVT::i32);
55080                                    MVT::i32);
55086   return CurDAG->getTargetConstant(N->getZExtValue() & 1, SDLoc(N), MVT::i32);
55092   return CurDAG->getTargetConstant(~(int)N->getZExtValue(), SDLoc(N), MVT::i32);
55100   return CurDAG->getTargetConstant(~N16bitSignExt, SDLoc(N), MVT::i32);
55107                                    MVT::i32);
55114                                    MVT::i32);
55121   return CurDAG->getTargetConstant((Imm == 32 ? 0 : Imm), SDLoc(N), MVT::i32);
55129                                    MVT::i32);
55137                                    MVT::i32);
55143   return CurDAG->getTargetConstant(N->getZExtValue() & 7, SDLoc(N), MVT::i32);
55151                                    MVT::i32);
55159                                    MVT::i32);
55167                                    MVT::i32);
55174   return CurDAG->getTargetConstant(V, SDLoc(N), MVT::i32);
55181   return CurDAG->getTargetConstant(V, SDLoc(N), MVT::i32);
55187   return CurDAG->getTargetConstant(N->getZExtValue() - 255, SDLoc(N), MVT::i32);
55195       return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i32);
55203       return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i32);
55211       return CurDAG->getTargetConstant(enc, SDLoc(N), MVT::i32);
gen/lib/Target/ARM/ARMGenFastISel.inc
   80 unsigned fastEmit_ARMISD_CALL_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   81   if (RetVT.SimpleTy != MVT::isVoid)
   89 unsigned fastEmit_ARMISD_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
   89 unsigned fastEmit_ARMISD_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
   91   case MVT::i32: return fastEmit_ARMISD_CALL_MVT_i32_r(RetVT, Op0, Op0IsKill);
   98 unsigned fastEmit_ARMISD_CALL_NOLINK_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   99   if (RetVT.SimpleTy != MVT::isVoid)
  113 unsigned fastEmit_ARMISD_CALL_NOLINK_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  113 unsigned fastEmit_ARMISD_CALL_NOLINK_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  115   case MVT::i32: return fastEmit_ARMISD_CALL_NOLINK_MVT_i32_r(RetVT, Op0, Op0IsKill);
  122 unsigned fastEmit_ARMISD_CALL_PRED_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  123   if (RetVT.SimpleTy != MVT::isVoid)
  131 unsigned fastEmit_ARMISD_CALL_PRED_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  131 unsigned fastEmit_ARMISD_CALL_PRED_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  133   case MVT::i32: return fastEmit_ARMISD_CALL_PRED_MVT_i32_r(RetVT, Op0, Op0IsKill);
  140 unsigned fastEmit_ARMISD_CMPFPw0_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  141   if (RetVT.SimpleTy != MVT::isVoid)
  149 unsigned fastEmit_ARMISD_CMPFPw0_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  150   if (RetVT.SimpleTy != MVT::isVoid)
  158 unsigned fastEmit_ARMISD_CMPFPw0_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  159   if (RetVT.SimpleTy != MVT::isVoid)
  167 unsigned fastEmit_ARMISD_CMPFPw0_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  167 unsigned fastEmit_ARMISD_CMPFPw0_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  169   case MVT::f16: return fastEmit_ARMISD_CMPFPw0_MVT_f16_r(RetVT, Op0, Op0IsKill);
  170   case MVT::f32: return fastEmit_ARMISD_CMPFPw0_MVT_f32_r(RetVT, Op0, Op0IsKill);
  171   case MVT::f64: return fastEmit_ARMISD_CMPFPw0_MVT_f64_r(RetVT, Op0, Op0IsKill);
  178 unsigned fastEmit_ARMISD_RRX_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  179   if (RetVT.SimpleTy != MVT::i32)
  190 unsigned fastEmit_ARMISD_RRX_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  190 unsigned fastEmit_ARMISD_RRX_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  192   case MVT::i32: return fastEmit_ARMISD_RRX_MVT_i32_r(RetVT, Op0, Op0IsKill);
  199 unsigned fastEmit_ARMISD_SRA_FLAG_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  200   if (RetVT.SimpleTy != MVT::i32)
  211 unsigned fastEmit_ARMISD_SRA_FLAG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  211 unsigned fastEmit_ARMISD_SRA_FLAG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  213   case MVT::i32: return fastEmit_ARMISD_SRA_FLAG_MVT_i32_r(RetVT, Op0, Op0IsKill);
  220 unsigned fastEmit_ARMISD_SRL_FLAG_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  221   if (RetVT.SimpleTy != MVT::i32)
  232 unsigned fastEmit_ARMISD_SRL_FLAG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  232 unsigned fastEmit_ARMISD_SRL_FLAG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  234   case MVT::i32: return fastEmit_ARMISD_SRL_FLAG_MVT_i32_r(RetVT, Op0, Op0IsKill);
  241 unsigned fastEmit_ARMISD_TC_RETURN_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  242   if (RetVT.SimpleTy != MVT::isVoid)
  247 unsigned fastEmit_ARMISD_TC_RETURN_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  247 unsigned fastEmit_ARMISD_TC_RETURN_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  249   case MVT::i32: return fastEmit_ARMISD_TC_RETURN_MVT_i32_r(RetVT, Op0, Op0IsKill);
  307 unsigned fastEmit_ARMISD_VDUP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  309   case MVT::v8i8: return fastEmit_ARMISD_VDUP_MVT_i32_MVT_v8i8_r(Op0, Op0IsKill);
  310   case MVT::v16i8: return fastEmit_ARMISD_VDUP_MVT_i32_MVT_v16i8_r(Op0, Op0IsKill);
  311   case MVT::v4i16: return fastEmit_ARMISD_VDUP_MVT_i32_MVT_v4i16_r(Op0, Op0IsKill);
  312   case MVT::v8i16: return fastEmit_ARMISD_VDUP_MVT_i32_MVT_v8i16_r(Op0, Op0IsKill);
  313   case MVT::v2i32: return fastEmit_ARMISD_VDUP_MVT_i32_MVT_v2i32_r(Op0, Op0IsKill);
  314   case MVT::v4i32: return fastEmit_ARMISD_VDUP_MVT_i32_MVT_v4i32_r(Op0, Op0IsKill);
  319 unsigned fastEmit_ARMISD_VDUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  319 unsigned fastEmit_ARMISD_VDUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  321   case MVT::i32: return fastEmit_ARMISD_VDUP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  328 unsigned fastEmit_ARMISD_VMOVSR_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  329   if (RetVT.SimpleTy != MVT::f32)
  337 unsigned fastEmit_ARMISD_VMOVSR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  337 unsigned fastEmit_ARMISD_VMOVSR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  339   case MVT::i32: return fastEmit_ARMISD_VMOVSR_MVT_i32_r(RetVT, Op0, Op0IsKill);
  346 unsigned fastEmit_ARMISD_VMOVhr_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  347   if (RetVT.SimpleTy != MVT::f16)
  355 unsigned fastEmit_ARMISD_VMOVhr_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  355 unsigned fastEmit_ARMISD_VMOVhr_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  357   case MVT::i32: return fastEmit_ARMISD_VMOVhr_MVT_i32_r(RetVT, Op0, Op0IsKill);
  364 unsigned fastEmit_ARMISD_VMOVrh_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  365   if (RetVT.SimpleTy != MVT::i32)
  373 unsigned fastEmit_ARMISD_VMOVrh_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  373 unsigned fastEmit_ARMISD_VMOVrh_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  375   case MVT::f16: return fastEmit_ARMISD_VMOVrh_MVT_f16_r(RetVT, Op0, Op0IsKill);
  382 unsigned fastEmit_ARMISD_VREV16_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  383   if (RetVT.SimpleTy != MVT::v8i8)
  391 unsigned fastEmit_ARMISD_VREV16_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  392   if (RetVT.SimpleTy != MVT::v16i8)
  403 unsigned fastEmit_ARMISD_VREV16_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  403 unsigned fastEmit_ARMISD_VREV16_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  405   case MVT::v8i8: return fastEmit_ARMISD_VREV16_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  406   case MVT::v16i8: return fastEmit_ARMISD_VREV16_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  413 unsigned fastEmit_ARMISD_VREV32_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  414   if (RetVT.SimpleTy != MVT::v8i8)
  422 unsigned fastEmit_ARMISD_VREV32_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  423   if (RetVT.SimpleTy != MVT::v16i8)
  434 unsigned fastEmit_ARMISD_VREV32_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  435   if (RetVT.SimpleTy != MVT::v4i16)
  443 unsigned fastEmit_ARMISD_VREV32_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  444   if (RetVT.SimpleTy != MVT::v8i16)
  455 unsigned fastEmit_ARMISD_VREV32_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  456   if (RetVT.SimpleTy != MVT::v8f16)
  464 unsigned fastEmit_ARMISD_VREV32_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  464 unsigned fastEmit_ARMISD_VREV32_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  466   case MVT::v8i8: return fastEmit_ARMISD_VREV32_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  467   case MVT::v16i8: return fastEmit_ARMISD_VREV32_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  468   case MVT::v4i16: return fastEmit_ARMISD_VREV32_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  469   case MVT::v8i16: return fastEmit_ARMISD_VREV32_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  470   case MVT::v8f16: return fastEmit_ARMISD_VREV32_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
  477 unsigned fastEmit_ARMISD_VREV64_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  478   if (RetVT.SimpleTy != MVT::v8i8)
  486 unsigned fastEmit_ARMISD_VREV64_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  487   if (RetVT.SimpleTy != MVT::v16i8)
  498 unsigned fastEmit_ARMISD_VREV64_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  499   if (RetVT.SimpleTy != MVT::v4i16)
  507 unsigned fastEmit_ARMISD_VREV64_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  508   if (RetVT.SimpleTy != MVT::v8i16)
  519 unsigned fastEmit_ARMISD_VREV64_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  520   if (RetVT.SimpleTy != MVT::v2i32)
  528 unsigned fastEmit_ARMISD_VREV64_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  529   if (RetVT.SimpleTy != MVT::v4i32)
  540 unsigned fastEmit_ARMISD_VREV64_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  541   if (RetVT.SimpleTy != MVT::v4f16)
  549 unsigned fastEmit_ARMISD_VREV64_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  550   if (RetVT.SimpleTy != MVT::v8f16)
  561 unsigned fastEmit_ARMISD_VREV64_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  562   if (RetVT.SimpleTy != MVT::v2f32)
  570 unsigned fastEmit_ARMISD_VREV64_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  571   if (RetVT.SimpleTy != MVT::v4f32)
  582 unsigned fastEmit_ARMISD_VREV64_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  582 unsigned fastEmit_ARMISD_VREV64_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  584   case MVT::v8i8: return fastEmit_ARMISD_VREV64_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  585   case MVT::v16i8: return fastEmit_ARMISD_VREV64_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  586   case MVT::v4i16: return fastEmit_ARMISD_VREV64_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  587   case MVT::v8i16: return fastEmit_ARMISD_VREV64_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  588   case MVT::v2i32: return fastEmit_ARMISD_VREV64_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
  589   case MVT::v4i32: return fastEmit_ARMISD_VREV64_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  590   case MVT::v4f16: return fastEmit_ARMISD_VREV64_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
  591   case MVT::v8f16: return fastEmit_ARMISD_VREV64_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
  592   case MVT::v2f32: return fastEmit_ARMISD_VREV64_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
  593   case MVT::v4f32: return fastEmit_ARMISD_VREV64_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  600 unsigned fastEmit_ARMISD_WIN__DBZCHK_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  601   if (RetVT.SimpleTy != MVT::isVoid)
  606 unsigned fastEmit_ARMISD_WIN__DBZCHK_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  606 unsigned fastEmit_ARMISD_WIN__DBZCHK_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  608   case MVT::i32: return fastEmit_ARMISD_WIN__DBZCHK_MVT_i32_r(RetVT, Op0, Op0IsKill);
  615 unsigned fastEmit_ISD_ABS_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  616   if (RetVT.SimpleTy != MVT::v8i8)
  624 unsigned fastEmit_ISD_ABS_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  625   if (RetVT.SimpleTy != MVT::v16i8)
  636 unsigned fastEmit_ISD_ABS_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  637   if (RetVT.SimpleTy != MVT::v4i16)
  645 unsigned fastEmit_ISD_ABS_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  646   if (RetVT.SimpleTy != MVT::v8i16)
  657 unsigned fastEmit_ISD_ABS_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  658   if (RetVT.SimpleTy != MVT::v2i32)
  666 unsigned fastEmit_ISD_ABS_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  667   if (RetVT.SimpleTy != MVT::v4i32)
  678 unsigned fastEmit_ISD_ABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  678 unsigned fastEmit_ISD_ABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  680   case MVT::v8i8: return fastEmit_ISD_ABS_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  681   case MVT::v16i8: return fastEmit_ISD_ABS_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  682   case MVT::v4i16: return fastEmit_ISD_ABS_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  683   case MVT::v8i16: return fastEmit_ISD_ABS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  684   case MVT::v2i32: return fastEmit_ISD_ABS_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
  685   case MVT::v4i32: return fastEmit_ISD_ABS_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  692 unsigned fastEmit_ISD_ANY_EXTEND_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  693   if (RetVT.SimpleTy != MVT::v8i16)
  701 unsigned fastEmit_ISD_ANY_EXTEND_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  702   if (RetVT.SimpleTy != MVT::v4i32)
  710 unsigned fastEmit_ISD_ANY_EXTEND_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  711   if (RetVT.SimpleTy != MVT::v2i64)
  719 unsigned fastEmit_ISD_ANY_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  719 unsigned fastEmit_ISD_ANY_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  721   case MVT::v8i8: return fastEmit_ISD_ANY_EXTEND_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
  722   case MVT::v4i16: return fastEmit_ISD_ANY_EXTEND_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  723   case MVT::v2i32: return fastEmit_ISD_ANY_EXTEND_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
  730 unsigned fastEmit_ISD_BITCAST_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  731   if (RetVT.SimpleTy != MVT::f32)
  739 unsigned fastEmit_ISD_BITCAST_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  740   if (RetVT.SimpleTy != MVT::i32)
  783 unsigned fastEmit_ISD_BITCAST_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  785   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v8i8_r(Op0, Op0IsKill);
  786   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v4i16_r(Op0, Op0IsKill);
  787   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v2i32_r(Op0, Op0IsKill);
  788   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v4f16_r(Op0, Op0IsKill);
  789   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v2f32_r(Op0, Op0IsKill);
  836 unsigned fastEmit_ISD_BITCAST_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  838   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_f64_r(Op0, Op0IsKill);
  839   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v4i16_r(Op0, Op0IsKill);
  840   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v2i32_r(Op0, Op0IsKill);
  841   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v1i64_r(Op0, Op0IsKill);
  842   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v4f16_r(Op0, Op0IsKill);
  843   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v2f32_r(Op0, Op0IsKill);
  908 unsigned fastEmit_ISD_BITCAST_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  910   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v8i16_r(Op0, Op0IsKill);
  911   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v4i32_r(Op0, Op0IsKill);
  912   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
  913   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v8f16_r(Op0, Op0IsKill);
  914   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v4f32_r(Op0, Op0IsKill);
  915   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v2f64_r(Op0, Op0IsKill);
  955 unsigned fastEmit_ISD_BITCAST_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  957   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_f64_r(Op0, Op0IsKill);
  958   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_v8i8_r(Op0, Op0IsKill);
  959   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_v2i32_r(Op0, Op0IsKill);
  960   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_v1i64_r(Op0, Op0IsKill);
  961   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_v2f32_r(Op0, Op0IsKill);
 1016 unsigned fastEmit_ISD_BITCAST_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1018   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v16i8_r(Op0, Op0IsKill);
 1019   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v4i32_r(Op0, Op0IsKill);
 1020   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 1021   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v4f32_r(Op0, Op0IsKill);
 1022   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v2f64_r(Op0, Op0IsKill);
 1062 unsigned fastEmit_ISD_BITCAST_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1064   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_f64_r(Op0, Op0IsKill);
 1065   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v8i8_r(Op0, Op0IsKill);
 1066   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v4i16_r(Op0, Op0IsKill);
 1067   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v1i64_r(Op0, Op0IsKill);
 1068   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v4f16_r(Op0, Op0IsKill);
 1123 unsigned fastEmit_ISD_BITCAST_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1125   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v16i8_r(Op0, Op0IsKill);
 1126   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 1127   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v2i64_r(Op0, Op0IsKill);
 1128   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v8f16_r(Op0, Op0IsKill);
 1129   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v2f64_r(Op0, Op0IsKill);
 1169 unsigned fastEmit_ISD_BITCAST_MVT_v1i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1171   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v8i8_r(Op0, Op0IsKill);
 1172   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v4i16_r(Op0, Op0IsKill);
 1173   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v2i32_r(Op0, Op0IsKill);
 1174   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v4f16_r(Op0, Op0IsKill);
 1175   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v2f32_r(Op0, Op0IsKill);
 1230 unsigned fastEmit_ISD_BITCAST_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1232   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v16i8_r(Op0, Op0IsKill);
 1233   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 1234   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v4i32_r(Op0, Op0IsKill);
 1235   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v8f16_r(Op0, Op0IsKill);
 1236   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v4f32_r(Op0, Op0IsKill);
 1276 unsigned fastEmit_ISD_BITCAST_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1278   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_f64_r(Op0, Op0IsKill);
 1279   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_v8i8_r(Op0, Op0IsKill);
 1280   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_v2i32_r(Op0, Op0IsKill);
 1281   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_v1i64_r(Op0, Op0IsKill);
 1282   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_v2f32_r(Op0, Op0IsKill);
 1337 unsigned fastEmit_ISD_BITCAST_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1339   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v16i8_r(Op0, Op0IsKill);
 1340   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v4i32_r(Op0, Op0IsKill);
 1341   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v2i64_r(Op0, Op0IsKill);
 1342   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v4f32_r(Op0, Op0IsKill);
 1343   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v2f64_r(Op0, Op0IsKill);
 1383 unsigned fastEmit_ISD_BITCAST_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1385   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_f64_r(Op0, Op0IsKill);
 1386   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v8i8_r(Op0, Op0IsKill);
 1387   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v4i16_r(Op0, Op0IsKill);
 1388   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v1i64_r(Op0, Op0IsKill);
 1389   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v4f16_r(Op0, Op0IsKill);
 1444 unsigned fastEmit_ISD_BITCAST_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1446   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v16i8_r(Op0, Op0IsKill);
 1447   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v8i16_r(Op0, Op0IsKill);
 1448   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 1449   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v8f16_r(Op0, Op0IsKill);
 1450   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v2f64_r(Op0, Op0IsKill);
 1505 unsigned fastEmit_ISD_BITCAST_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1507   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v16i8_r(Op0, Op0IsKill);
 1508   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v8i16_r(Op0, Op0IsKill);
 1509   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v4i32_r(Op0, Op0IsKill);
 1510   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v8f16_r(Op0, Op0IsKill);
 1511   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v4f32_r(Op0, Op0IsKill);
 1516 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1516 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1518   case MVT::i32: return fastEmit_ISD_BITCAST_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1519   case MVT::f32: return fastEmit_ISD_BITCAST_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1520   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1521   case MVT::v8i8: return fastEmit_ISD_BITCAST_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 1522   case MVT::v16i8: return fastEmit_ISD_BITCAST_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1523   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1524   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1525   case MVT::v2i32: return fastEmit_ISD_BITCAST_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 1526   case MVT::v4i32: return fastEmit_ISD_BITCAST_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1527   case MVT::v1i64: return fastEmit_ISD_BITCAST_MVT_v1i64_r(RetVT, Op0, Op0IsKill);
 1528   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1529   case MVT::v4f16: return fastEmit_ISD_BITCAST_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 1530   case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 1531   case MVT::v2f32: return fastEmit_ISD_BITCAST_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 1532   case MVT::v4f32: return fastEmit_ISD_BITCAST_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1533   case MVT::v2f64: return fastEmit_ISD_BITCAST_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 1540 unsigned fastEmit_ISD_BITREVERSE_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1541   if (RetVT.SimpleTy != MVT::i32)
 1552 unsigned fastEmit_ISD_BITREVERSE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1552 unsigned fastEmit_ISD_BITREVERSE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1554   case MVT::i32: return fastEmit_ISD_BITREVERSE_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1561 unsigned fastEmit_ISD_BRIND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1562   if (RetVT.SimpleTy != MVT::isVoid)
 1576 unsigned fastEmit_ISD_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1576 unsigned fastEmit_ISD_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1578   case MVT::i32: return fastEmit_ISD_BRIND_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1585 unsigned fastEmit_ISD_BSWAP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1586   if (RetVT.SimpleTy != MVT::i32)
 1600 unsigned fastEmit_ISD_BSWAP_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1601   if (RetVT.SimpleTy != MVT::v8i16)
 1609 unsigned fastEmit_ISD_BSWAP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1610   if (RetVT.SimpleTy != MVT::v4i32)
 1618 unsigned fastEmit_ISD_BSWAP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1618 unsigned fastEmit_ISD_BSWAP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1620   case MVT::i32: return fastEmit_ISD_BSWAP_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1621   case MVT::v8i16: return fastEmit_ISD_BSWAP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1622   case MVT::v4i32: return fastEmit_ISD_BSWAP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1629 unsigned fastEmit_ISD_CTLZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1630   if (RetVT.SimpleTy != MVT::i32)
 1641 unsigned fastEmit_ISD_CTLZ_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1642   if (RetVT.SimpleTy != MVT::v8i8)
 1650 unsigned fastEmit_ISD_CTLZ_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1651   if (RetVT.SimpleTy != MVT::v16i8)
 1662 unsigned fastEmit_ISD_CTLZ_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1663   if (RetVT.SimpleTy != MVT::v4i16)
 1671 unsigned fastEmit_ISD_CTLZ_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1672   if (RetVT.SimpleTy != MVT::v8i16)
 1683 unsigned fastEmit_ISD_CTLZ_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1684   if (RetVT.SimpleTy != MVT::v2i32)
 1692 unsigned fastEmit_ISD_CTLZ_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1693   if (RetVT.SimpleTy != MVT::v4i32)
 1704 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1704 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1706   case MVT::i32: return fastEmit_ISD_CTLZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1707   case MVT::v8i8: return fastEmit_ISD_CTLZ_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 1708   case MVT::v16i8: return fastEmit_ISD_CTLZ_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1709   case MVT::v4i16: return fastEmit_ISD_CTLZ_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1710   case MVT::v8i16: return fastEmit_ISD_CTLZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1711   case MVT::v2i32: return fastEmit_ISD_CTLZ_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 1712   case MVT::v4i32: return fastEmit_ISD_CTLZ_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1719 unsigned fastEmit_ISD_CTPOP_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1720   if (RetVT.SimpleTy != MVT::v8i8)
 1728 unsigned fastEmit_ISD_CTPOP_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1729   if (RetVT.SimpleTy != MVT::v16i8)
 1737 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1737 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1739   case MVT::v8i8: return fastEmit_ISD_CTPOP_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 1740   case MVT::v16i8: return fastEmit_ISD_CTPOP_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1747 unsigned fastEmit_ISD_FABS_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1748   if (RetVT.SimpleTy != MVT::f16)
 1756 unsigned fastEmit_ISD_FABS_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1757   if (RetVT.SimpleTy != MVT::f32)
 1765 unsigned fastEmit_ISD_FABS_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1766   if (RetVT.SimpleTy != MVT::f64)
 1774 unsigned fastEmit_ISD_FABS_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1775   if (RetVT.SimpleTy != MVT::v4f16)
 1783 unsigned fastEmit_ISD_FABS_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1784   if (RetVT.SimpleTy != MVT::v8f16)
 1795 unsigned fastEmit_ISD_FABS_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1796   if (RetVT.SimpleTy != MVT::v2f32)
 1804 unsigned fastEmit_ISD_FABS_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1805   if (RetVT.SimpleTy != MVT::v4f32)
 1816 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1816 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1818   case MVT::f16: return fastEmit_ISD_FABS_MVT_f16_r(RetVT, Op0, Op0IsKill);
 1819   case MVT::f32: return fastEmit_ISD_FABS_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1820   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1821   case MVT::v4f16: return fastEmit_ISD_FABS_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 1822   case MVT::v8f16: return fastEmit_ISD_FABS_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 1823   case MVT::v2f32: return fastEmit_ISD_FABS_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 1824   case MVT::v4f32: return fastEmit_ISD_FABS_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1831 unsigned fastEmit_ISD_FCEIL_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1832   if (RetVT.SimpleTy != MVT::f16)
 1840 unsigned fastEmit_ISD_FCEIL_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1841   if (RetVT.SimpleTy != MVT::f32)
 1849 unsigned fastEmit_ISD_FCEIL_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1850   if (RetVT.SimpleTy != MVT::f64)
 1858 unsigned fastEmit_ISD_FCEIL_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1859   if (RetVT.SimpleTy != MVT::v8f16)
 1867 unsigned fastEmit_ISD_FCEIL_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1868   if (RetVT.SimpleTy != MVT::v4f32)
 1876 unsigned fastEmit_ISD_FCEIL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1876 unsigned fastEmit_ISD_FCEIL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1878   case MVT::f16: return fastEmit_ISD_FCEIL_MVT_f16_r(RetVT, Op0, Op0IsKill);
 1879   case MVT::f32: return fastEmit_ISD_FCEIL_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1880   case MVT::f64: return fastEmit_ISD_FCEIL_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1881   case MVT::v8f16: return fastEmit_ISD_FCEIL_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 1882   case MVT::v4f32: return fastEmit_ISD_FCEIL_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1889 unsigned fastEmit_ISD_FFLOOR_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1890   if (RetVT.SimpleTy != MVT::f16)
 1898 unsigned fastEmit_ISD_FFLOOR_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1899   if (RetVT.SimpleTy != MVT::f32)
 1907 unsigned fastEmit_ISD_FFLOOR_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1908   if (RetVT.SimpleTy != MVT::f64)
 1916 unsigned fastEmit_ISD_FFLOOR_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1917   if (RetVT.SimpleTy != MVT::v8f16)
 1925 unsigned fastEmit_ISD_FFLOOR_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1926   if (RetVT.SimpleTy != MVT::v4f32)
 1934 unsigned fastEmit_ISD_FFLOOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1934 unsigned fastEmit_ISD_FFLOOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1936   case MVT::f16: return fastEmit_ISD_FFLOOR_MVT_f16_r(RetVT, Op0, Op0IsKill);
 1937   case MVT::f32: return fastEmit_ISD_FFLOOR_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1938   case MVT::f64: return fastEmit_ISD_FFLOOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1939   case MVT::v8f16: return fastEmit_ISD_FFLOOR_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 1940   case MVT::v4f32: return fastEmit_ISD_FFLOOR_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1947 unsigned fastEmit_ISD_FNEARBYINT_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1948   if (RetVT.SimpleTy != MVT::f16)
 1956 unsigned fastEmit_ISD_FNEARBYINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1957   if (RetVT.SimpleTy != MVT::f32)
 1965 unsigned fastEmit_ISD_FNEARBYINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1966   if (RetVT.SimpleTy != MVT::f64)
 1974 unsigned fastEmit_ISD_FNEARBYINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1974 unsigned fastEmit_ISD_FNEARBYINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1976   case MVT::f16: return fastEmit_ISD_FNEARBYINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
 1977   case MVT::f32: return fastEmit_ISD_FNEARBYINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1978   case MVT::f64: return fastEmit_ISD_FNEARBYINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1985 unsigned fastEmit_ISD_FNEG_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1986   if (RetVT.SimpleTy != MVT::f16)
 1994 unsigned fastEmit_ISD_FNEG_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1995   if (RetVT.SimpleTy != MVT::f32)
 2003 unsigned fastEmit_ISD_FNEG_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2004   if (RetVT.SimpleTy != MVT::f64)
 2012 unsigned fastEmit_ISD_FNEG_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2013   if (RetVT.SimpleTy != MVT::v4f16)
 2021 unsigned fastEmit_ISD_FNEG_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2022   if (RetVT.SimpleTy != MVT::v8f16)
 2033 unsigned fastEmit_ISD_FNEG_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2034   if (RetVT.SimpleTy != MVT::v2f32)
 2042 unsigned fastEmit_ISD_FNEG_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2043   if (RetVT.SimpleTy != MVT::v4f32)
 2054 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2054 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2056   case MVT::f16: return fastEmit_ISD_FNEG_MVT_f16_r(RetVT, Op0, Op0IsKill);
 2057   case MVT::f32: return fastEmit_ISD_FNEG_MVT_f32_r(RetVT, Op0, Op0IsKill);
 2058   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2059   case MVT::v4f16: return fastEmit_ISD_FNEG_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 2060   case MVT::v8f16: return fastEmit_ISD_FNEG_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2061   case MVT::v2f32: return fastEmit_ISD_FNEG_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 2062   case MVT::v4f32: return fastEmit_ISD_FNEG_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2069 unsigned fastEmit_ISD_FP_EXTEND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2070   if (RetVT.SimpleTy != MVT::f64)
 2078 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2078 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2080   case MVT::f32: return fastEmit_ISD_FP_EXTEND_MVT_f32_r(RetVT, Op0, Op0IsKill);
 2087 unsigned fastEmit_ISD_FP_ROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2088   if (RetVT.SimpleTy != MVT::f32)
 2096 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2096 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2098   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2105 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2106   if (RetVT.SimpleTy != MVT::v4i16)
 2114 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2115   if (RetVT.SimpleTy != MVT::v8i16)
 2126 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2127   if (RetVT.SimpleTy != MVT::v2i32)
 2135 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2136   if (RetVT.SimpleTy != MVT::v4i32)
 2147 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2147 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2149   case MVT::v4f16: return fastEmit_ISD_FP_TO_SINT_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 2150   case MVT::v8f16: return fastEmit_ISD_FP_TO_SINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2151   case MVT::v2f32: return fastEmit_ISD_FP_TO_SINT_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 2152   case MVT::v4f32: return fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2159 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v4f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2160   if (RetVT.SimpleTy != MVT::v4i16)
 2168 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2169   if (RetVT.SimpleTy != MVT::v8i16)
 2180 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v2f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2181   if (RetVT.SimpleTy != MVT::v2i32)
 2189 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2190   if (RetVT.SimpleTy != MVT::v4i32)
 2201 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2201 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2203   case MVT::v4f16: return fastEmit_ISD_FP_TO_UINT_MVT_v4f16_r(RetVT, Op0, Op0IsKill);
 2204   case MVT::v8f16: return fastEmit_ISD_FP_TO_UINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2205   case MVT::v2f32: return fastEmit_ISD_FP_TO_UINT_MVT_v2f32_r(RetVT, Op0, Op0IsKill);
 2206   case MVT::v4f32: return fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2213 unsigned fastEmit_ISD_FRINT_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2214   if (RetVT.SimpleTy != MVT::f16)
 2222 unsigned fastEmit_ISD_FRINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2223   if (RetVT.SimpleTy != MVT::f32)
 2231 unsigned fastEmit_ISD_FRINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2232   if (RetVT.SimpleTy != MVT::f64)
 2240 unsigned fastEmit_ISD_FRINT_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2241   if (RetVT.SimpleTy != MVT::v8f16)
 2249 unsigned fastEmit_ISD_FRINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2250   if (RetVT.SimpleTy != MVT::v4f32)
 2258 unsigned fastEmit_ISD_FRINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2258 unsigned fastEmit_ISD_FRINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2260   case MVT::f16: return fastEmit_ISD_FRINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
 2261   case MVT::f32: return fastEmit_ISD_FRINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 2262   case MVT::f64: return fastEmit_ISD_FRINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2263   case MVT::v8f16: return fastEmit_ISD_FRINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2264   case MVT::v4f32: return fastEmit_ISD_FRINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2271 unsigned fastEmit_ISD_FROUND_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2272   if (RetVT.SimpleTy != MVT::f16)
 2280 unsigned fastEmit_ISD_FROUND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2281   if (RetVT.SimpleTy != MVT::f32)
 2289 unsigned fastEmit_ISD_FROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2290   if (RetVT.SimpleTy != MVT::f64)
 2298 unsigned fastEmit_ISD_FROUND_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2299   if (RetVT.SimpleTy != MVT::v8f16)
 2307 unsigned fastEmit_ISD_FROUND_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2308   if (RetVT.SimpleTy != MVT::v4f32)
 2316 unsigned fastEmit_ISD_FROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2316 unsigned fastEmit_ISD_FROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2318   case MVT::f16: return fastEmit_ISD_FROUND_MVT_f16_r(RetVT, Op0, Op0IsKill);
 2319   case MVT::f32: return fastEmit_ISD_FROUND_MVT_f32_r(RetVT, Op0, Op0IsKill);
 2320   case MVT::f64: return fastEmit_ISD_FROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2321   case MVT::v8f16: return fastEmit_ISD_FROUND_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2322   case MVT::v4f32: return fastEmit_ISD_FROUND_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2329 unsigned fastEmit_ISD_FSQRT_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2330   if (RetVT.SimpleTy != MVT::f16)
 2338 unsigned fastEmit_ISD_FSQRT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2339   if (RetVT.SimpleTy != MVT::f32)
 2347 unsigned fastEmit_ISD_FSQRT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2348   if (RetVT.SimpleTy != MVT::f64)
 2356 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2356 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2358   case MVT::f16: return fastEmit_ISD_FSQRT_MVT_f16_r(RetVT, Op0, Op0IsKill);
 2359   case MVT::f32: return fastEmit_ISD_FSQRT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 2360   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2367 unsigned fastEmit_ISD_FTRUNC_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2368   if (RetVT.SimpleTy != MVT::f16)
 2376 unsigned fastEmit_ISD_FTRUNC_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2377   if (RetVT.SimpleTy != MVT::f32)
 2385 unsigned fastEmit_ISD_FTRUNC_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2386   if (RetVT.SimpleTy != MVT::f64)
 2394 unsigned fastEmit_ISD_FTRUNC_MVT_v8f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2395   if (RetVT.SimpleTy != MVT::v8f16)
 2403 unsigned fastEmit_ISD_FTRUNC_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2404   if (RetVT.SimpleTy != MVT::v4f32)
 2412 unsigned fastEmit_ISD_FTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2412 unsigned fastEmit_ISD_FTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2414   case MVT::f16: return fastEmit_ISD_FTRUNC_MVT_f16_r(RetVT, Op0, Op0IsKill);
 2415   case MVT::f32: return fastEmit_ISD_FTRUNC_MVT_f32_r(RetVT, Op0, Op0IsKill);
 2416   case MVT::f64: return fastEmit_ISD_FTRUNC_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2417   case MVT::v8f16: return fastEmit_ISD_FTRUNC_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
 2418   case MVT::v4f32: return fastEmit_ISD_FTRUNC_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2425 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2426   if (RetVT.SimpleTy != MVT::v8i16)
 2434 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2435   if (RetVT.SimpleTy != MVT::v4i32)
 2443 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2444   if (RetVT.SimpleTy != MVT::v2i64)
 2452 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2452 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2454   case MVT::v8i8: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 2455   case MVT::v4i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2456   case MVT::v2i32: return fastEmit_ISD_SIGN_EXTEND_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 2463 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2464   if (RetVT.SimpleTy != MVT::v4f16)
 2472 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2473   if (RetVT.SimpleTy != MVT::v8f16)
 2484 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2485   if (RetVT.SimpleTy != MVT::v2f32)
 2493 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2494   if (RetVT.SimpleTy != MVT::v4f32)
 2505 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2505 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2507   case MVT::v4i16: return fastEmit_ISD_SINT_TO_FP_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2508   case MVT::v8i16: return fastEmit_ISD_SINT_TO_FP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2509   case MVT::v2i32: return fastEmit_ISD_SINT_TO_FP_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 2510   case MVT::v4i32: return fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2517 unsigned fastEmit_ISD_TRUNCATE_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2518   if (RetVT.SimpleTy != MVT::v8i8)
 2526 unsigned fastEmit_ISD_TRUNCATE_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2527   if (RetVT.SimpleTy != MVT::v4i16)
 2535 unsigned fastEmit_ISD_TRUNCATE_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2536   if (RetVT.SimpleTy != MVT::v2i32)
 2544 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2544 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2546   case MVT::v8i16: return fastEmit_ISD_TRUNCATE_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2547   case MVT::v4i32: return fastEmit_ISD_TRUNCATE_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2548   case MVT::v2i64: return fastEmit_ISD_TRUNCATE_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 2555 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2556   if (RetVT.SimpleTy != MVT::v4f16)
 2564 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2565   if (RetVT.SimpleTy != MVT::v8f16)
 2576 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2577   if (RetVT.SimpleTy != MVT::v2f32)
 2585 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2586   if (RetVT.SimpleTy != MVT::v4f32)
 2597 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2597 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2599   case MVT::v4i16: return fastEmit_ISD_UINT_TO_FP_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2600   case MVT::v8i16: return fastEmit_ISD_UINT_TO_FP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2601   case MVT::v2i32: return fastEmit_ISD_UINT_TO_FP_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 2602   case MVT::v4i32: return fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2609 unsigned fastEmit_ISD_VECREDUCE_ADD_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2610   if (RetVT.SimpleTy != MVT::i32)
 2618 unsigned fastEmit_ISD_VECREDUCE_ADD_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2619   if (RetVT.SimpleTy != MVT::i32)
 2627 unsigned fastEmit_ISD_VECREDUCE_ADD_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2628   if (RetVT.SimpleTy != MVT::i32)
 2636 unsigned fastEmit_ISD_VECREDUCE_ADD_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2636 unsigned fastEmit_ISD_VECREDUCE_ADD_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2638   case MVT::v16i8: return fastEmit_ISD_VECREDUCE_ADD_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 2639   case MVT::v8i16: return fastEmit_ISD_VECREDUCE_ADD_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2640   case MVT::v4i32: return fastEmit_ISD_VECREDUCE_ADD_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2647 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_v8i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2648   if (RetVT.SimpleTy != MVT::v8i16)
 2656 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_v4i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2657   if (RetVT.SimpleTy != MVT::v4i32)
 2665 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_v2i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2666   if (RetVT.SimpleTy != MVT::v2i64)
 2674 unsigned fastEmit_ISD_ZERO_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2674 unsigned fastEmit_ISD_ZERO_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2676   case MVT::v8i8: return fastEmit_ISD_ZERO_EXTEND_MVT_v8i8_r(RetVT, Op0, Op0IsKill);
 2677   case MVT::v4i16: return fastEmit_ISD_ZERO_EXTEND_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2678   case MVT::v2i32: return fastEmit_ISD_ZERO_EXTEND_MVT_v2i32_r(RetVT, Op0, Op0IsKill);
 2685 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 2685 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 2736 unsigned fastEmit_ARMISD_CMP_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2737   if (RetVT.SimpleTy != MVT::isVoid)
 2751 unsigned fastEmit_ARMISD_CMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2751 unsigned fastEmit_ARMISD_CMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2753   case MVT::i32: return fastEmit_ARMISD_CMP_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2760 unsigned fastEmit_ARMISD_CMPFP_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2761   if (RetVT.SimpleTy != MVT::isVoid)
 2769 unsigned fastEmit_ARMISD_CMPFP_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2770   if (RetVT.SimpleTy != MVT::isVoid)
 2778 unsigned fastEmit_ARMISD_CMPFP_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2779   if (RetVT.SimpleTy != MVT::isVoid)
 2787 unsigned fastEmit_ARMISD_CMPFP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2787 unsigned fastEmit_ARMISD_CMPFP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2789   case MVT::f16: return fastEmit_ARMISD_CMPFP_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2790   case MVT::f32: return fastEmit_ARMISD_CMPFP_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2791   case MVT::f64: return fastEmit_ARMISD_CMPFP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2798 unsigned fastEmit_ARMISD_CMPZ_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2799   if (RetVT.SimpleTy != MVT::isVoid)
 2813 unsigned fastEmit_ARMISD_CMPZ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2813 unsigned fastEmit_ARMISD_CMPZ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2815   case MVT::i32: return fastEmit_ARMISD_CMPZ_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2822 unsigned fastEmit_ARMISD_EH_SJLJ_LONGJMP_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2823   if (RetVT.SimpleTy != MVT::isVoid)
 2837 unsigned fastEmit_ARMISD_EH_SJLJ_LONGJMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2837 unsigned fastEmit_ARMISD_EH_SJLJ_LONGJMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2839   case MVT::i32: return fastEmit_ARMISD_EH_SJLJ_LONGJMP_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2846 unsigned fastEmit_ARMISD_EH_SJLJ_SETJMP_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2847   if (RetVT.SimpleTy != MVT::i32)
 2867 unsigned fastEmit_ARMISD_EH_SJLJ_SETJMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2867 unsigned fastEmit_ARMISD_EH_SJLJ_SETJMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2869   case MVT::i32: return fastEmit_ARMISD_EH_SJLJ_SETJMP_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2876 unsigned fastEmit_ARMISD_QADD16b_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2877   if (RetVT.SimpleTy != MVT::i32)
 2888 unsigned fastEmit_ARMISD_QADD16b_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2888 unsigned fastEmit_ARMISD_QADD16b_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2890   case MVT::i32: return fastEmit_ARMISD_QADD16b_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2897 unsigned fastEmit_ARMISD_QADD8b_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2898   if (RetVT.SimpleTy != MVT::i32)
 2909 unsigned fastEmit_ARMISD_QADD8b_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2909 unsigned fastEmit_ARMISD_QADD8b_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2911   case MVT::i32: return fastEmit_ARMISD_QADD8b_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2918 unsigned fastEmit_ARMISD_QSUB16b_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2919   if (RetVT.SimpleTy != MVT::i32)
 2930 unsigned fastEmit_ARMISD_QSUB16b_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2930 unsigned fastEmit_ARMISD_QSUB16b_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2932   case MVT::i32: return fastEmit_ARMISD_QSUB16b_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2939 unsigned fastEmit_ARMISD_QSUB8b_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2940   if (RetVT.SimpleTy != MVT::i32)
 2951 unsigned fastEmit_ARMISD_QSUB8b_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2951 unsigned fastEmit_ARMISD_QSUB8b_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2953   case MVT::i32: return fastEmit_ARMISD_QSUB8b_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2960 unsigned fastEmit_ARMISD_SMULWB_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2961   if (RetVT.SimpleTy != MVT::i32)
 2972 unsigned fastEmit_ARMISD_SMULWB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2972 unsigned fastEmit_ARMISD_SMULWB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2974   case MVT::i32: return fastEmit_ARMISD_SMULWB_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2981 unsigned fastEmit_ARMISD_SMULWT_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2982   if (RetVT.SimpleTy != MVT::i32)
 2993 unsigned fastEmit_ARMISD_SMULWT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2993 unsigned fastEmit_ARMISD_SMULWT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2995   case MVT::i32: return fastEmit_ARMISD_SMULWT_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3002 unsigned fastEmit_ARMISD_SUBS_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3003   if (RetVT.SimpleTy != MVT::i32)
 3017 unsigned fastEmit_ARMISD_SUBS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3017 unsigned fastEmit_ARMISD_SUBS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3019   case MVT::i32: return fastEmit_ARMISD_SUBS_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3026 unsigned fastEmit_ARMISD_VMOVDRR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3027   if (RetVT.SimpleTy != MVT::f64)
 3035 unsigned fastEmit_ARMISD_VMOVDRR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3035 unsigned fastEmit_ARMISD_VMOVDRR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3037   case MVT::i32: return fastEmit_ARMISD_VMOVDRR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3044 unsigned fastEmit_ARMISD_VMULLs_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3045   if (RetVT.SimpleTy != MVT::v8i16)
 3053 unsigned fastEmit_ARMISD_VMULLs_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3054   if (RetVT.SimpleTy != MVT::v4i32)
 3062 unsigned fastEmit_ARMISD_VMULLs_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3063   if (RetVT.SimpleTy != MVT::v2i64)
 3071 unsigned fastEmit_ARMISD_VMULLs_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3071 unsigned fastEmit_ARMISD_VMULLs_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3073   case MVT::v8i8: return fastEmit_ARMISD_VMULLs_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3074   case MVT::v4i16: return fastEmit_ARMISD_VMULLs_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3075   case MVT::v2i32: return fastEmit_ARMISD_VMULLs_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3082 unsigned fastEmit_ARMISD_VMULLu_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3083   if (RetVT.SimpleTy != MVT::v8i16)
 3091 unsigned fastEmit_ARMISD_VMULLu_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3092   if (RetVT.SimpleTy != MVT::v4i32)
 3100 unsigned fastEmit_ARMISD_VMULLu_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3101   if (RetVT.SimpleTy != MVT::v2i64)
 3109 unsigned fastEmit_ARMISD_VMULLu_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3109 unsigned fastEmit_ARMISD_VMULLu_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3111   case MVT::v8i8: return fastEmit_ARMISD_VMULLu_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3112   case MVT::v4i16: return fastEmit_ARMISD_VMULLu_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3113   case MVT::v2i32: return fastEmit_ARMISD_VMULLu_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3120 unsigned fastEmit_ARMISD_VSHLs_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3121   if (RetVT.SimpleTy != MVT::v8i8)
 3129 unsigned fastEmit_ARMISD_VSHLs_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3130   if (RetVT.SimpleTy != MVT::v16i8)
 3141 unsigned fastEmit_ARMISD_VSHLs_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3142   if (RetVT.SimpleTy != MVT::v4i16)
 3150 unsigned fastEmit_ARMISD_VSHLs_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3151   if (RetVT.SimpleTy != MVT::v8i16)
 3162 unsigned fastEmit_ARMISD_VSHLs_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3163   if (RetVT.SimpleTy != MVT::v2i32)
 3171 unsigned fastEmit_ARMISD_VSHLs_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3172   if (RetVT.SimpleTy != MVT::v4i32)
 3183 unsigned fastEmit_ARMISD_VSHLs_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3184   if (RetVT.SimpleTy != MVT::v1i64)
 3192 unsigned fastEmit_ARMISD_VSHLs_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3193   if (RetVT.SimpleTy != MVT::v2i64)
 3201 unsigned fastEmit_ARMISD_VSHLs_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3201 unsigned fastEmit_ARMISD_VSHLs_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3203   case MVT::v8i8: return fastEmit_ARMISD_VSHLs_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3204   case MVT::v16i8: return fastEmit_ARMISD_VSHLs_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3205   case MVT::v4i16: return fastEmit_ARMISD_VSHLs_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3206   case MVT::v8i16: return fastEmit_ARMISD_VSHLs_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3207   case MVT::v2i32: return fastEmit_ARMISD_VSHLs_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3208   case MVT::v4i32: return fastEmit_ARMISD_VSHLs_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3209   case MVT::v1i64: return fastEmit_ARMISD_VSHLs_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3210   case MVT::v2i64: return fastEmit_ARMISD_VSHLs_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3217 unsigned fastEmit_ARMISD_VSHLu_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3218   if (RetVT.SimpleTy != MVT::v8i8)
 3226 unsigned fastEmit_ARMISD_VSHLu_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3227   if (RetVT.SimpleTy != MVT::v16i8)
 3238 unsigned fastEmit_ARMISD_VSHLu_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3239   if (RetVT.SimpleTy != MVT::v4i16)
 3247 unsigned fastEmit_ARMISD_VSHLu_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3248   if (RetVT.SimpleTy != MVT::v8i16)
 3259 unsigned fastEmit_ARMISD_VSHLu_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3260   if (RetVT.SimpleTy != MVT::v2i32)
 3268 unsigned fastEmit_ARMISD_VSHLu_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3269   if (RetVT.SimpleTy != MVT::v4i32)
 3280 unsigned fastEmit_ARMISD_VSHLu_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3281   if (RetVT.SimpleTy != MVT::v1i64)
 3289 unsigned fastEmit_ARMISD_VSHLu_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3290   if (RetVT.SimpleTy != MVT::v2i64)
 3298 unsigned fastEmit_ARMISD_VSHLu_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3298 unsigned fastEmit_ARMISD_VSHLu_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3300   case MVT::v8i8: return fastEmit_ARMISD_VSHLu_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3301   case MVT::v16i8: return fastEmit_ARMISD_VSHLu_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3302   case MVT::v4i16: return fastEmit_ARMISD_VSHLu_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3303   case MVT::v8i16: return fastEmit_ARMISD_VSHLu_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3304   case MVT::v2i32: return fastEmit_ARMISD_VSHLu_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3305   case MVT::v4i32: return fastEmit_ARMISD_VSHLu_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3306   case MVT::v1i64: return fastEmit_ARMISD_VSHLu_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3307   case MVT::v2i64: return fastEmit_ARMISD_VSHLu_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3314 unsigned fastEmit_ARMISD_VTBL1_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3315   if (RetVT.SimpleTy != MVT::v8i8)
 3323 unsigned fastEmit_ARMISD_VTBL1_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3323 unsigned fastEmit_ARMISD_VTBL1_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3325   case MVT::v8i8: return fastEmit_ARMISD_VTBL1_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3332 unsigned fastEmit_ARMISD_VTST_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3333   if (RetVT.SimpleTy != MVT::v8i8)
 3341 unsigned fastEmit_ARMISD_VTST_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3342   if (RetVT.SimpleTy != MVT::v16i8)
 3350 unsigned fastEmit_ARMISD_VTST_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3351   if (RetVT.SimpleTy != MVT::v4i16)
 3359 unsigned fastEmit_ARMISD_VTST_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3360   if (RetVT.SimpleTy != MVT::v8i16)
 3368 unsigned fastEmit_ARMISD_VTST_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3369   if (RetVT.SimpleTy != MVT::v2i32)
 3377 unsigned fastEmit_ARMISD_VTST_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3378   if (RetVT.SimpleTy != MVT::v4i32)
 3386 unsigned fastEmit_ARMISD_VTST_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3386 unsigned fastEmit_ARMISD_VTST_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3388   case MVT::v8i8: return fastEmit_ARMISD_VTST_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3389   case MVT::v16i8: return fastEmit_ARMISD_VTST_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3390   case MVT::v4i16: return fastEmit_ARMISD_VTST_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3391   case MVT::v8i16: return fastEmit_ARMISD_VTST_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3392   case MVT::v2i32: return fastEmit_ARMISD_VTST_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3393   case MVT::v4i32: return fastEmit_ARMISD_VTST_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3400 unsigned fastEmit_ISD_ADD_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3401   if (RetVT.SimpleTy != MVT::i32)
 3415 unsigned fastEmit_ISD_ADD_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3416   if (RetVT.SimpleTy != MVT::v8i8)
 3424 unsigned fastEmit_ISD_ADD_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3425   if (RetVT.SimpleTy != MVT::v16i8)
 3436 unsigned fastEmit_ISD_ADD_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3437   if (RetVT.SimpleTy != MVT::v4i16)
 3445 unsigned fastEmit_ISD_ADD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3446   if (RetVT.SimpleTy != MVT::v8i16)
 3457 unsigned fastEmit_ISD_ADD_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3458   if (RetVT.SimpleTy != MVT::v2i32)
 3466 unsigned fastEmit_ISD_ADD_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3467   if (RetVT.SimpleTy != MVT::v4i32)
 3478 unsigned fastEmit_ISD_ADD_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3479   if (RetVT.SimpleTy != MVT::v1i64)
 3487 unsigned fastEmit_ISD_ADD_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3488   if (RetVT.SimpleTy != MVT::v2i64)
 3496 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3496 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3498   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3499   case MVT::v8i8: return fastEmit_ISD_ADD_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3500   case MVT::v16i8: return fastEmit_ISD_ADD_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3501   case MVT::v4i16: return fastEmit_ISD_ADD_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3502   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3503   case MVT::v2i32: return fastEmit_ISD_ADD_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3504   case MVT::v4i32: return fastEmit_ISD_ADD_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3505   case MVT::v1i64: return fastEmit_ISD_ADD_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3506   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3513 unsigned fastEmit_ISD_AND_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3514   if (RetVT.SimpleTy != MVT::i32)
 3528 unsigned fastEmit_ISD_AND_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3529   if (RetVT.SimpleTy != MVT::v16i8)
 3537 unsigned fastEmit_ISD_AND_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3538   if (RetVT.SimpleTy != MVT::v8i16)
 3546 unsigned fastEmit_ISD_AND_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3547   if (RetVT.SimpleTy != MVT::v2i32)
 3555 unsigned fastEmit_ISD_AND_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3556   if (RetVT.SimpleTy != MVT::v4i32)
 3567 unsigned fastEmit_ISD_AND_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3568   if (RetVT.SimpleTy != MVT::v2i64)
 3576 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3576 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3578   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3579   case MVT::v16i8: return fastEmit_ISD_AND_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3580   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3581   case MVT::v2i32: return fastEmit_ISD_AND_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3582   case MVT::v4i32: return fastEmit_ISD_AND_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3583   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3590 unsigned fastEmit_ISD_FADD_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3591   if (RetVT.SimpleTy != MVT::f16)
 3599 unsigned fastEmit_ISD_FADD_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3600   if (RetVT.SimpleTy != MVT::f32)
 3608 unsigned fastEmit_ISD_FADD_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3609   if (RetVT.SimpleTy != MVT::f64)
 3617 unsigned fastEmit_ISD_FADD_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3618   if (RetVT.SimpleTy != MVT::v4f16)
 3626 unsigned fastEmit_ISD_FADD_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3627   if (RetVT.SimpleTy != MVT::v8f16)
 3638 unsigned fastEmit_ISD_FADD_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3639   if (RetVT.SimpleTy != MVT::v2f32)
 3647 unsigned fastEmit_ISD_FADD_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3648   if (RetVT.SimpleTy != MVT::v4f32)
 3659 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3659 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3661   case MVT::f16: return fastEmit_ISD_FADD_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3662   case MVT::f32: return fastEmit_ISD_FADD_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3663   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3664   case MVT::v4f16: return fastEmit_ISD_FADD_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3665   case MVT::v8f16: return fastEmit_ISD_FADD_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3666   case MVT::v2f32: return fastEmit_ISD_FADD_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3667   case MVT::v4f32: return fastEmit_ISD_FADD_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3674 unsigned fastEmit_ISD_FDIV_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3675   if (RetVT.SimpleTy != MVT::f16)
 3683 unsigned fastEmit_ISD_FDIV_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3684   if (RetVT.SimpleTy != MVT::f32)
 3692 unsigned fastEmit_ISD_FDIV_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3693   if (RetVT.SimpleTy != MVT::f64)
 3701 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3701 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3703   case MVT::f16: return fastEmit_ISD_FDIV_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3704   case MVT::f32: return fastEmit_ISD_FDIV_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3705   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3712 unsigned fastEmit_ISD_FMAXIMUM_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3713   if (RetVT.SimpleTy != MVT::v4f16)
 3721 unsigned fastEmit_ISD_FMAXIMUM_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3722   if (RetVT.SimpleTy != MVT::v8f16)
 3730 unsigned fastEmit_ISD_FMAXIMUM_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3731   if (RetVT.SimpleTy != MVT::v2f32)
 3739 unsigned fastEmit_ISD_FMAXIMUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3740   if (RetVT.SimpleTy != MVT::v4f32)
 3748 unsigned fastEmit_ISD_FMAXIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3748 unsigned fastEmit_ISD_FMAXIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3750   case MVT::v4f16: return fastEmit_ISD_FMAXIMUM_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3751   case MVT::v8f16: return fastEmit_ISD_FMAXIMUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3752   case MVT::v2f32: return fastEmit_ISD_FMAXIMUM_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3753   case MVT::v4f32: return fastEmit_ISD_FMAXIMUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3760 unsigned fastEmit_ISD_FMAXNUM_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3761   if (RetVT.SimpleTy != MVT::f16)
 3769 unsigned fastEmit_ISD_FMAXNUM_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3770   if (RetVT.SimpleTy != MVT::f32)
 3778 unsigned fastEmit_ISD_FMAXNUM_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3779   if (RetVT.SimpleTy != MVT::f64)
 3787 unsigned fastEmit_ISD_FMAXNUM_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3788   if (RetVT.SimpleTy != MVT::v4f16)
 3796 unsigned fastEmit_ISD_FMAXNUM_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3797   if (RetVT.SimpleTy != MVT::v8f16)
 3808 unsigned fastEmit_ISD_FMAXNUM_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3809   if (RetVT.SimpleTy != MVT::v2f32)
 3817 unsigned fastEmit_ISD_FMAXNUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3818   if (RetVT.SimpleTy != MVT::v4f32)
 3829 unsigned fastEmit_ISD_FMAXNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3829 unsigned fastEmit_ISD_FMAXNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3831   case MVT::f16: return fastEmit_ISD_FMAXNUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3832   case MVT::f32: return fastEmit_ISD_FMAXNUM_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3833   case MVT::f64: return fastEmit_ISD_FMAXNUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3834   case MVT::v4f16: return fastEmit_ISD_FMAXNUM_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3835   case MVT::v8f16: return fastEmit_ISD_FMAXNUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3836   case MVT::v2f32: return fastEmit_ISD_FMAXNUM_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3837   case MVT::v4f32: return fastEmit_ISD_FMAXNUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3844 unsigned fastEmit_ISD_FMINIMUM_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3845   if (RetVT.SimpleTy != MVT::v4f16)
 3853 unsigned fastEmit_ISD_FMINIMUM_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3854   if (RetVT.SimpleTy != MVT::v8f16)
 3862 unsigned fastEmit_ISD_FMINIMUM_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3863   if (RetVT.SimpleTy != MVT::v2f32)
 3871 unsigned fastEmit_ISD_FMINIMUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3872   if (RetVT.SimpleTy != MVT::v4f32)
 3880 unsigned fastEmit_ISD_FMINIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3880 unsigned fastEmit_ISD_FMINIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3882   case MVT::v4f16: return fastEmit_ISD_FMINIMUM_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3883   case MVT::v8f16: return fastEmit_ISD_FMINIMUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3884   case MVT::v2f32: return fastEmit_ISD_FMINIMUM_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3885   case MVT::v4f32: return fastEmit_ISD_FMINIMUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3892 unsigned fastEmit_ISD_FMINNUM_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3893   if (RetVT.SimpleTy != MVT::f16)
 3901 unsigned fastEmit_ISD_FMINNUM_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3902   if (RetVT.SimpleTy != MVT::f32)
 3910 unsigned fastEmit_ISD_FMINNUM_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3911   if (RetVT.SimpleTy != MVT::f64)
 3919 unsigned fastEmit_ISD_FMINNUM_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3920   if (RetVT.SimpleTy != MVT::v4f16)
 3928 unsigned fastEmit_ISD_FMINNUM_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3929   if (RetVT.SimpleTy != MVT::v8f16)
 3940 unsigned fastEmit_ISD_FMINNUM_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3941   if (RetVT.SimpleTy != MVT::v2f32)
 3949 unsigned fastEmit_ISD_FMINNUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3950   if (RetVT.SimpleTy != MVT::v4f32)
 3961 unsigned fastEmit_ISD_FMINNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3961 unsigned fastEmit_ISD_FMINNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3963   case MVT::f16: return fastEmit_ISD_FMINNUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3964   case MVT::f32: return fastEmit_ISD_FMINNUM_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3965   case MVT::f64: return fastEmit_ISD_FMINNUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3966   case MVT::v4f16: return fastEmit_ISD_FMINNUM_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3967   case MVT::v8f16: return fastEmit_ISD_FMINNUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3968   case MVT::v2f32: return fastEmit_ISD_FMINNUM_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3969   case MVT::v4f32: return fastEmit_ISD_FMINNUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3976 unsigned fastEmit_ISD_FMUL_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3977   if (RetVT.SimpleTy != MVT::f16)
 3985 unsigned fastEmit_ISD_FMUL_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3986   if (RetVT.SimpleTy != MVT::f32)
 3994 unsigned fastEmit_ISD_FMUL_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3995   if (RetVT.SimpleTy != MVT::f64)
 4003 unsigned fastEmit_ISD_FMUL_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4004   if (RetVT.SimpleTy != MVT::v4f16)
 4012 unsigned fastEmit_ISD_FMUL_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4013   if (RetVT.SimpleTy != MVT::v8f16)
 4024 unsigned fastEmit_ISD_FMUL_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4025   if (RetVT.SimpleTy != MVT::v2f32)
 4033 unsigned fastEmit_ISD_FMUL_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4034   if (RetVT.SimpleTy != MVT::v4f32)
 4045 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4045 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4047   case MVT::f16: return fastEmit_ISD_FMUL_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4048   case MVT::f32: return fastEmit_ISD_FMUL_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4049   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4050   case MVT::v4f16: return fastEmit_ISD_FMUL_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4051   case MVT::v8f16: return fastEmit_ISD_FMUL_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4052   case MVT::v2f32: return fastEmit_ISD_FMUL_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4053   case MVT::v4f32: return fastEmit_ISD_FMUL_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4060 unsigned fastEmit_ISD_FSUB_MVT_f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4061   if (RetVT.SimpleTy != MVT::f16)
 4069 unsigned fastEmit_ISD_FSUB_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4070   if (RetVT.SimpleTy != MVT::f32)
 4078 unsigned fastEmit_ISD_FSUB_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4079   if (RetVT.SimpleTy != MVT::f64)
 4087 unsigned fastEmit_ISD_FSUB_MVT_v4f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4088   if (RetVT.SimpleTy != MVT::v4f16)
 4096 unsigned fastEmit_ISD_FSUB_MVT_v8f16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4097   if (RetVT.SimpleTy != MVT::v8f16)
 4108 unsigned fastEmit_ISD_FSUB_MVT_v2f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4109   if (RetVT.SimpleTy != MVT::v2f32)
 4117 unsigned fastEmit_ISD_FSUB_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4118   if (RetVT.SimpleTy != MVT::v4f32)
 4129 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4129 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4131   case MVT::f16: return fastEmit_ISD_FSUB_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4132   case MVT::f32: return fastEmit_ISD_FSUB_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4133   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4134   case MVT::v4f16: return fastEmit_ISD_FSUB_MVT_v4f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4135   case MVT::v8f16: return fastEmit_ISD_FSUB_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4136   case MVT::v2f32: return fastEmit_ISD_FSUB_MVT_v2f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4137   case MVT::v4f32: return fastEmit_ISD_FSUB_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4144 unsigned fastEmit_ISD_MUL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4145   if (RetVT.SimpleTy != MVT::i32)
 4162 unsigned fastEmit_ISD_MUL_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4163   if (RetVT.SimpleTy != MVT::v8i8)
 4171 unsigned fastEmit_ISD_MUL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4172   if (RetVT.SimpleTy != MVT::v16i8)
 4183 unsigned fastEmit_ISD_MUL_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4184   if (RetVT.SimpleTy != MVT::v4i16)
 4192 unsigned fastEmit_ISD_MUL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4193   if (RetVT.SimpleTy != MVT::v8i16)
 4204 unsigned fastEmit_ISD_MUL_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4205   if (RetVT.SimpleTy != MVT::v2i32)
 4213 unsigned fastEmit_ISD_MUL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4214   if (RetVT.SimpleTy != MVT::v4i32)
 4225 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4225 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4227   case MVT::i32: return fastEmit_ISD_MUL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4228   case MVT::v8i8: return fastEmit_ISD_MUL_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4229   case MVT::v16i8: return fastEmit_ISD_MUL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4230   case MVT::v4i16: return fastEmit_ISD_MUL_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4231   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4232   case MVT::v2i32: return fastEmit_ISD_MUL_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4233   case MVT::v4i32: return fastEmit_ISD_MUL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4240 unsigned fastEmit_ISD_MULHS_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4241   if (RetVT.SimpleTy != MVT::i32)
 4252 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4252 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4254   case MVT::i32: return fastEmit_ISD_MULHS_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4261 unsigned fastEmit_ISD_OR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4262   if (RetVT.SimpleTy != MVT::i32)
 4276 unsigned fastEmit_ISD_OR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4277   if (RetVT.SimpleTy != MVT::v16i8)
 4285 unsigned fastEmit_ISD_OR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4286   if (RetVT.SimpleTy != MVT::v8i16)
 4294 unsigned fastEmit_ISD_OR_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4295   if (RetVT.SimpleTy != MVT::v2i32)
 4303 unsigned fastEmit_ISD_OR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4304   if (RetVT.SimpleTy != MVT::v4i32)
 4315 unsigned fastEmit_ISD_OR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4316   if (RetVT.SimpleTy != MVT::v2i64)
 4324 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4324 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4326   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4327   case MVT::v16i8: return fastEmit_ISD_OR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4328   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4329   case MVT::v2i32: return fastEmit_ISD_OR_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4330   case MVT::v4i32: return fastEmit_ISD_OR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4331   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4338 unsigned fastEmit_ISD_ROTR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4339   if (RetVT.SimpleTy != MVT::i32)
 4350 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4350 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4352   case MVT::i32: return fastEmit_ISD_ROTR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4359 unsigned fastEmit_ISD_SADDSAT_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4360   if (RetVT.SimpleTy != MVT::i32)
 4371 unsigned fastEmit_ISD_SADDSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4372   if (RetVT.SimpleTy != MVT::v16i8)
 4380 unsigned fastEmit_ISD_SADDSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4381   if (RetVT.SimpleTy != MVT::v8i16)
 4389 unsigned fastEmit_ISD_SADDSAT_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4390   if (RetVT.SimpleTy != MVT::v4i32)
 4398 unsigned fastEmit_ISD_SADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4398 unsigned fastEmit_ISD_SADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4400   case MVT::i32: return fastEmit_ISD_SADDSAT_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4401   case MVT::v16i8: return fastEmit_ISD_SADDSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4402   case MVT::v8i16: return fastEmit_ISD_SADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4403   case MVT::v4i32: return fastEmit_ISD_SADDSAT_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4410 unsigned fastEmit_ISD_SDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4411   if (RetVT.SimpleTy != MVT::i32)
 4422 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4422 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4424   case MVT::i32: return fastEmit_ISD_SDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4431 unsigned fastEmit_ISD_SHL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4432   if (RetVT.SimpleTy != MVT::i32)
 4443 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4443 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4445   case MVT::i32: return fastEmit_ISD_SHL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4452 unsigned fastEmit_ISD_SMAX_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4453   if (RetVT.SimpleTy != MVT::v8i8)
 4461 unsigned fastEmit_ISD_SMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4462   if (RetVT.SimpleTy != MVT::v16i8)
 4473 unsigned fastEmit_ISD_SMAX_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4474   if (RetVT.SimpleTy != MVT::v4i16)
 4482 unsigned fastEmit_ISD_SMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4483   if (RetVT.SimpleTy != MVT::v8i16)
 4494 unsigned fastEmit_ISD_SMAX_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4495   if (RetVT.SimpleTy != MVT::v2i32)
 4503 unsigned fastEmit_ISD_SMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4504   if (RetVT.SimpleTy != MVT::v4i32)
 4515 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4515 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4517   case MVT::v8i8: return fastEmit_ISD_SMAX_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4518   case MVT::v16i8: return fastEmit_ISD_SMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4519   case MVT::v4i16: return fastEmit_ISD_SMAX_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4520   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4521   case MVT::v2i32: return fastEmit_ISD_SMAX_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4522   case MVT::v4i32: return fastEmit_ISD_SMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4529 unsigned fastEmit_ISD_SMIN_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4530   if (RetVT.SimpleTy != MVT::v8i8)
 4538 unsigned fastEmit_ISD_SMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4539   if (RetVT.SimpleTy != MVT::v16i8)
 4550 unsigned fastEmit_ISD_SMIN_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4551   if (RetVT.SimpleTy != MVT::v4i16)
 4559 unsigned fastEmit_ISD_SMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4560   if (RetVT.SimpleTy != MVT::v8i16)
 4571 unsigned fastEmit_ISD_SMIN_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4572   if (RetVT.SimpleTy != MVT::v2i32)
 4580 unsigned fastEmit_ISD_SMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4581   if (RetVT.SimpleTy != MVT::v4i32)
 4592 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4592 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4594   case MVT::v8i8: return fastEmit_ISD_SMIN_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4595   case MVT::v16i8: return fastEmit_ISD_SMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4596   case MVT::v4i16: return fastEmit_ISD_SMIN_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4597   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4598   case MVT::v2i32: return fastEmit_ISD_SMIN_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4599   case MVT::v4i32: return fastEmit_ISD_SMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4606 unsigned fastEmit_ISD_SRA_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4607   if (RetVT.SimpleTy != MVT::i32)
 4618 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4618 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4620   case MVT::i32: return fastEmit_ISD_SRA_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4627 unsigned fastEmit_ISD_SRL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4628   if (RetVT.SimpleTy != MVT::i32)
 4639 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4639 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4641   case MVT::i32: return fastEmit_ISD_SRL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4648 unsigned fastEmit_ISD_SSUBSAT_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4649   if (RetVT.SimpleTy != MVT::i32)
 4660 unsigned fastEmit_ISD_SSUBSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4661   if (RetVT.SimpleTy != MVT::v16i8)
 4669 unsigned fastEmit_ISD_SSUBSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4670   if (RetVT.SimpleTy != MVT::v8i16)
 4678 unsigned fastEmit_ISD_SSUBSAT_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4679   if (RetVT.SimpleTy != MVT::v4i32)
 4687 unsigned fastEmit_ISD_SSUBSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4687 unsigned fastEmit_ISD_SSUBSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4689   case MVT::i32: return fastEmit_ISD_SSUBSAT_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4690   case MVT::v16i8: return fastEmit_ISD_SSUBSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4691   case MVT::v8i16: return fastEmit_ISD_SSUBSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4692   case MVT::v4i32: return fastEmit_ISD_SSUBSAT_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4699 unsigned fastEmit_ISD_SUB_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4700   if (RetVT.SimpleTy != MVT::i32)
 4714 unsigned fastEmit_ISD_SUB_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4715   if (RetVT.SimpleTy != MVT::v8i8)
 4723 unsigned fastEmit_ISD_SUB_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4724   if (RetVT.SimpleTy != MVT::v16i8)
 4735 unsigned fastEmit_ISD_SUB_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4736   if (RetVT.SimpleTy != MVT::v4i16)
 4744 unsigned fastEmit_ISD_SUB_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4745   if (RetVT.SimpleTy != MVT::v8i16)
 4756 unsigned fastEmit_ISD_SUB_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4757   if (RetVT.SimpleTy != MVT::v2i32)
 4765 unsigned fastEmit_ISD_SUB_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4766   if (RetVT.SimpleTy != MVT::v4i32)
 4777 unsigned fastEmit_ISD_SUB_MVT_v1i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4778   if (RetVT.SimpleTy != MVT::v1i64)
 4786 unsigned fastEmit_ISD_SUB_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4787   if (RetVT.SimpleTy != MVT::v2i64)
 4795 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4795 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4797   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4798   case MVT::v8i8: return fastEmit_ISD_SUB_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4799   case MVT::v16i8: return fastEmit_ISD_SUB_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4800   case MVT::v4i16: return fastEmit_ISD_SUB_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4801   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4802   case MVT::v2i32: return fastEmit_ISD_SUB_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4803   case MVT::v4i32: return fastEmit_ISD_SUB_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4804   case MVT::v1i64: return fastEmit_ISD_SUB_MVT_v1i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4805   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4812 unsigned fastEmit_ISD_UADDSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4813   if (RetVT.SimpleTy != MVT::v16i8)
 4821 unsigned fastEmit_ISD_UADDSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4822   if (RetVT.SimpleTy != MVT::v8i16)
 4830 unsigned fastEmit_ISD_UADDSAT_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4831   if (RetVT.SimpleTy != MVT::v4i32)
 4839 unsigned fastEmit_ISD_UADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4839 unsigned fastEmit_ISD_UADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4841   case MVT::v16i8: return fastEmit_ISD_UADDSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4842   case MVT::v8i16: return fastEmit_ISD_UADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4843   case MVT::v4i32: return fastEmit_ISD_UADDSAT_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4850 unsigned fastEmit_ISD_UDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4851   if (RetVT.SimpleTy != MVT::i32)
 4862 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4862 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4864   case MVT::i32: return fastEmit_ISD_UDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4871 unsigned fastEmit_ISD_UMAX_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4872   if (RetVT.SimpleTy != MVT::v8i8)
 4880 unsigned fastEmit_ISD_UMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4881   if (RetVT.SimpleTy != MVT::v16i8)
 4892 unsigned fastEmit_ISD_UMAX_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4893   if (RetVT.SimpleTy != MVT::v4i16)
 4901 unsigned fastEmit_ISD_UMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4902   if (RetVT.SimpleTy != MVT::v8i16)
 4913 unsigned fastEmit_ISD_UMAX_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4914   if (RetVT.SimpleTy != MVT::v2i32)
 4922 unsigned fastEmit_ISD_UMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4923   if (RetVT.SimpleTy != MVT::v4i32)
 4934 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4934 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4936   case MVT::v8i8: return fastEmit_ISD_UMAX_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4937   case MVT::v16i8: return fastEmit_ISD_UMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4938   case MVT::v4i16: return fastEmit_ISD_UMAX_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4939   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4940   case MVT::v2i32: return fastEmit_ISD_UMAX_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4941   case MVT::v4i32: return fastEmit_ISD_UMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4948 unsigned fastEmit_ISD_UMIN_MVT_v8i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4949   if (RetVT.SimpleTy != MVT::v8i8)
 4957 unsigned fastEmit_ISD_UMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4958   if (RetVT.SimpleTy != MVT::v16i8)
 4969 unsigned fastEmit_ISD_UMIN_MVT_v4i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4970   if (RetVT.SimpleTy != MVT::v4i16)
 4978 unsigned fastEmit_ISD_UMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4979   if (RetVT.SimpleTy != MVT::v8i16)
 4990 unsigned fastEmit_ISD_UMIN_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 4991   if (RetVT.SimpleTy != MVT::v2i32)
 4999 unsigned fastEmit_ISD_UMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5000   if (RetVT.SimpleTy != MVT::v4i32)
 5011 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5011 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5013   case MVT::v8i8: return fastEmit_ISD_UMIN_MVT_v8i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5014   case MVT::v16i8: return fastEmit_ISD_UMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5015   case MVT::v4i16: return fastEmit_ISD_UMIN_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5016   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5017   case MVT::v2i32: return fastEmit_ISD_UMIN_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5018   case MVT::v4i32: return fastEmit_ISD_UMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5025 unsigned fastEmit_ISD_USUBSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5026   if (RetVT.SimpleTy != MVT::v16i8)
 5034 unsigned fastEmit_ISD_USUBSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5035   if (RetVT.SimpleTy != MVT::v8i16)
 5043 unsigned fastEmit_ISD_USUBSAT_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5044   if (RetVT.SimpleTy != MVT::v4i32)
 5052 unsigned fastEmit_ISD_USUBSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5052 unsigned fastEmit_ISD_USUBSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5054   case MVT::v16i8: return fastEmit_ISD_USUBSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5055   case MVT::v8i16: return fastEmit_ISD_USUBSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5056   case MVT::v4i32: return fastEmit_ISD_USUBSAT_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5063 unsigned fastEmit_ISD_XOR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5064   if (RetVT.SimpleTy != MVT::i32)
 5078 unsigned fastEmit_ISD_XOR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5079   if (RetVT.SimpleTy != MVT::v16i8)
 5087 unsigned fastEmit_ISD_XOR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5088   if (RetVT.SimpleTy != MVT::v8i16)
 5096 unsigned fastEmit_ISD_XOR_MVT_v2i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5097   if (RetVT.SimpleTy != MVT::v2i32)
 5105 unsigned fastEmit_ISD_XOR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5106   if (RetVT.SimpleTy != MVT::v4i32)
 5117 unsigned fastEmit_ISD_XOR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5118   if (RetVT.SimpleTy != MVT::v2i64)
 5126 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5126 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5128   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5129   case MVT::v16i8: return fastEmit_ISD_XOR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5130   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5131   case MVT::v2i32: return fastEmit_ISD_XOR_MVT_v2i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5132   case MVT::v4i32: return fastEmit_ISD_XOR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5133   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5140 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 5140 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 5196 unsigned fastEmit_ARMISD_PIC_ADD_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5197   if (RetVT.SimpleTy != MVT::i32)
 5208 unsigned fastEmit_ARMISD_PIC_ADD_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5208 unsigned fastEmit_ARMISD_PIC_ADD_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5210   case MVT::i32: return fastEmit_ARMISD_PIC_ADD_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5217 unsigned fastEmit_ARMISD_VDUPLANE_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5218   if (RetVT.SimpleTy != MVT::v8i8)
 5226 unsigned fastEmit_ARMISD_VDUPLANE_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5227   if (RetVT.SimpleTy != MVT::v4i16)
 5235 unsigned fastEmit_ARMISD_VDUPLANE_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5236   if (RetVT.SimpleTy != MVT::v2i32)
 5244 unsigned fastEmit_ARMISD_VDUPLANE_MVT_v4f16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5245   if (RetVT.SimpleTy != MVT::v4f16)
 5267 unsigned fastEmit_ARMISD_VDUPLANE_MVT_v2f32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5269   case MVT::v2f32: return fastEmit_ARMISD_VDUPLANE_MVT_v2f32_MVT_v2f32_ri(Op0, Op0IsKill, imm1);
 5270   case MVT::v4f32: return fastEmit_ARMISD_VDUPLANE_MVT_v2f32_MVT_v4f32_ri(Op0, Op0IsKill, imm1);
 5275 unsigned fastEmit_ARMISD_VDUPLANE_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5275 unsigned fastEmit_ARMISD_VDUPLANE_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5277   case MVT::v8i8: return fastEmit_ARMISD_VDUPLANE_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5278   case MVT::v4i16: return fastEmit_ARMISD_VDUPLANE_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5279   case MVT::v2i32: return fastEmit_ARMISD_VDUPLANE_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5280   case MVT::v4f16: return fastEmit_ARMISD_VDUPLANE_MVT_v4f16_ri(RetVT, Op0, Op0IsKill, imm1);
 5281   case MVT::v2f32: return fastEmit_ARMISD_VDUPLANE_MVT_v2f32_ri(RetVT, Op0, Op0IsKill, imm1);
 5288 unsigned fastEmit_ARMISD_VGETLANEs_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5289   if (RetVT.SimpleTy != MVT::i32)
 5297 unsigned fastEmit_ARMISD_VGETLANEs_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5298   if (RetVT.SimpleTy != MVT::i32)
 5306 unsigned fastEmit_ARMISD_VGETLANEs_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5307   if (RetVT.SimpleTy != MVT::i32)
 5315 unsigned fastEmit_ARMISD_VGETLANEs_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5316   if (RetVT.SimpleTy != MVT::i32)
 5324 unsigned fastEmit_ARMISD_VGETLANEs_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5324 unsigned fastEmit_ARMISD_VGETLANEs_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5326   case MVT::v8i8: return fastEmit_ARMISD_VGETLANEs_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5327   case MVT::v16i8: return fastEmit_ARMISD_VGETLANEs_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5328   case MVT::v4i16: return fastEmit_ARMISD_VGETLANEs_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5329   case MVT::v8i16: return fastEmit_ARMISD_VGETLANEs_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5336 unsigned fastEmit_ARMISD_VGETLANEu_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5337   if (RetVT.SimpleTy != MVT::i32)
 5345 unsigned fastEmit_ARMISD_VGETLANEu_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5346   if (RetVT.SimpleTy != MVT::i32)
 5354 unsigned fastEmit_ARMISD_VGETLANEu_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5355   if (RetVT.SimpleTy != MVT::i32)
 5363 unsigned fastEmit_ARMISD_VGETLANEu_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5364   if (RetVT.SimpleTy != MVT::i32)
 5372 unsigned fastEmit_ARMISD_VGETLANEu_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5372 unsigned fastEmit_ARMISD_VGETLANEu_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5374   case MVT::v8i8: return fastEmit_ARMISD_VGETLANEu_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5375   case MVT::v16i8: return fastEmit_ARMISD_VGETLANEu_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5376   case MVT::v4i16: return fastEmit_ARMISD_VGETLANEu_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5377   case MVT::v8i16: return fastEmit_ARMISD_VGETLANEu_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5384 unsigned fastEmit_ARMISD_VQSHLsIMM_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5385   if (RetVT.SimpleTy != MVT::v8i8)
 5393 unsigned fastEmit_ARMISD_VQSHLsIMM_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5394   if (RetVT.SimpleTy != MVT::v16i8)
 5402 unsigned fastEmit_ARMISD_VQSHLsIMM_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5403   if (RetVT.SimpleTy != MVT::v4i16)
 5411 unsigned fastEmit_ARMISD_VQSHLsIMM_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5412   if (RetVT.SimpleTy != MVT::v8i16)
 5420 unsigned fastEmit_ARMISD_VQSHLsIMM_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5421   if (RetVT.SimpleTy != MVT::v2i32)
 5429 unsigned fastEmit_ARMISD_VQSHLsIMM_MVT_v4i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5430   if (RetVT.SimpleTy != MVT::v4i32)
 5438 unsigned fastEmit_ARMISD_VQSHLsIMM_MVT_v1i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5439   if (RetVT.SimpleTy != MVT::v1i64)
 5447 unsigned fastEmit_ARMISD_VQSHLsIMM_MVT_v2i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5448   if (RetVT.SimpleTy != MVT::v2i64)
 5456 unsigned fastEmit_ARMISD_VQSHLsIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5456 unsigned fastEmit_ARMISD_VQSHLsIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5458   case MVT::v8i8: return fastEmit_ARMISD_VQSHLsIMM_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5459   case MVT::v16i8: return fastEmit_ARMISD_VQSHLsIMM_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5460   case MVT::v4i16: return fastEmit_ARMISD_VQSHLsIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5461   case MVT::v8i16: return fastEmit_ARMISD_VQSHLsIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5462   case MVT::v2i32: return fastEmit_ARMISD_VQSHLsIMM_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5463   case MVT::v4i32: return fastEmit_ARMISD_VQSHLsIMM_MVT_v4i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5464   case MVT::v1i64: return fastEmit_ARMISD_VQSHLsIMM_MVT_v1i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5465   case MVT::v2i64: return fastEmit_ARMISD_VQSHLsIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5472 unsigned fastEmit_ARMISD_VQSHLsuIMM_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5473   if (RetVT.SimpleTy != MVT::v8i8)
 5481 unsigned fastEmit_ARMISD_VQSHLsuIMM_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5482   if (RetVT.SimpleTy != MVT::v16i8)
 5490 unsigned fastEmit_ARMISD_VQSHLsuIMM_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5491   if (RetVT.SimpleTy != MVT::v4i16)
 5499 unsigned fastEmit_ARMISD_VQSHLsuIMM_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5500   if (RetVT.SimpleTy != MVT::v8i16)
 5508 unsigned fastEmit_ARMISD_VQSHLsuIMM_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5509   if (RetVT.SimpleTy != MVT::v2i32)
 5517 unsigned fastEmit_ARMISD_VQSHLsuIMM_MVT_v4i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5518   if (RetVT.SimpleTy != MVT::v4i32)
 5526 unsigned fastEmit_ARMISD_VQSHLsuIMM_MVT_v1i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5527   if (RetVT.SimpleTy != MVT::v1i64)
 5535 unsigned fastEmit_ARMISD_VQSHLsuIMM_MVT_v2i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5536   if (RetVT.SimpleTy != MVT::v2i64)
 5544 unsigned fastEmit_ARMISD_VQSHLsuIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5544 unsigned fastEmit_ARMISD_VQSHLsuIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5546   case MVT::v8i8: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5547   case MVT::v16i8: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5548   case MVT::v4i16: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5549   case MVT::v8i16: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5550   case MVT::v2i32: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5551   case MVT::v4i32: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v4i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5552   case MVT::v1i64: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v1i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5553   case MVT::v2i64: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5560 unsigned fastEmit_ARMISD_VQSHLuIMM_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5561   if (RetVT.SimpleTy != MVT::v8i8)
 5569 unsigned fastEmit_ARMISD_VQSHLuIMM_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5570   if (RetVT.SimpleTy != MVT::v16i8)
 5578 unsigned fastEmit_ARMISD_VQSHLuIMM_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5579   if (RetVT.SimpleTy != MVT::v4i16)
 5587 unsigned fastEmit_ARMISD_VQSHLuIMM_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5588   if (RetVT.SimpleTy != MVT::v8i16)
 5596 unsigned fastEmit_ARMISD_VQSHLuIMM_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5597   if (RetVT.SimpleTy != MVT::v2i32)
 5605 unsigned fastEmit_ARMISD_VQSHLuIMM_MVT_v4i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5606   if (RetVT.SimpleTy != MVT::v4i32)
 5614 unsigned fastEmit_ARMISD_VQSHLuIMM_MVT_v1i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5615   if (RetVT.SimpleTy != MVT::v1i64)
 5623 unsigned fastEmit_ARMISD_VQSHLuIMM_MVT_v2i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5624   if (RetVT.SimpleTy != MVT::v2i64)
 5632 unsigned fastEmit_ARMISD_VQSHLuIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5632 unsigned fastEmit_ARMISD_VQSHLuIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5634   case MVT::v8i8: return fastEmit_ARMISD_VQSHLuIMM_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5635   case MVT::v16i8: return fastEmit_ARMISD_VQSHLuIMM_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5636   case MVT::v4i16: return fastEmit_ARMISD_VQSHLuIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5637   case MVT::v8i16: return fastEmit_ARMISD_VQSHLuIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5638   case MVT::v2i32: return fastEmit_ARMISD_VQSHLuIMM_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5639   case MVT::v4i32: return fastEmit_ARMISD_VQSHLuIMM_MVT_v4i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5640   case MVT::v1i64: return fastEmit_ARMISD_VQSHLuIMM_MVT_v1i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5641   case MVT::v2i64: return fastEmit_ARMISD_VQSHLuIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5648 unsigned fastEmit_ARMISD_VRSHRsIMM_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5649   if (RetVT.SimpleTy != MVT::v8i8)
 5657 unsigned fastEmit_ARMISD_VRSHRsIMM_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5658   if (RetVT.SimpleTy != MVT::v16i8)
 5666 unsigned fastEmit_ARMISD_VRSHRsIMM_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5667   if (RetVT.SimpleTy != MVT::v4i16)
 5675 unsigned fastEmit_ARMISD_VRSHRsIMM_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5676   if (RetVT.SimpleTy != MVT::v8i16)
 5684 unsigned fastEmit_ARMISD_VRSHRsIMM_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5685   if (RetVT.SimpleTy != MVT::v2i32)
 5693 unsigned fastEmit_ARMISD_VRSHRsIMM_MVT_v4i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5694   if (RetVT.SimpleTy != MVT::v4i32)
 5702 unsigned fastEmit_ARMISD_VRSHRsIMM_MVT_v1i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5703   if (RetVT.SimpleTy != MVT::v1i64)
 5711 unsigned fastEmit_ARMISD_VRSHRsIMM_MVT_v2i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5712   if (RetVT.SimpleTy != MVT::v2i64)
 5720 unsigned fastEmit_ARMISD_VRSHRsIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5720 unsigned fastEmit_ARMISD_VRSHRsIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5722   case MVT::v8i8: return fastEmit_ARMISD_VRSHRsIMM_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5723   case MVT::v16i8: return fastEmit_ARMISD_VRSHRsIMM_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5724   case MVT::v4i16: return fastEmit_ARMISD_VRSHRsIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5725   case MVT::v8i16: return fastEmit_ARMISD_VRSHRsIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5726   case MVT::v2i32: return fastEmit_ARMISD_VRSHRsIMM_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5727   case MVT::v4i32: return fastEmit_ARMISD_VRSHRsIMM_MVT_v4i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5728   case MVT::v1i64: return fastEmit_ARMISD_VRSHRsIMM_MVT_v1i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5729   case MVT::v2i64: return fastEmit_ARMISD_VRSHRsIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5736 unsigned fastEmit_ARMISD_VRSHRuIMM_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5737   if (RetVT.SimpleTy != MVT::v8i8)
 5745 unsigned fastEmit_ARMISD_VRSHRuIMM_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5746   if (RetVT.SimpleTy != MVT::v16i8)
 5754 unsigned fastEmit_ARMISD_VRSHRuIMM_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5755   if (RetVT.SimpleTy != MVT::v4i16)
 5763 unsigned fastEmit_ARMISD_VRSHRuIMM_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5764   if (RetVT.SimpleTy != MVT::v8i16)
 5772 unsigned fastEmit_ARMISD_VRSHRuIMM_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5773   if (RetVT.SimpleTy != MVT::v2i32)
 5781 unsigned fastEmit_ARMISD_VRSHRuIMM_MVT_v4i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5782   if (RetVT.SimpleTy != MVT::v4i32)
 5790 unsigned fastEmit_ARMISD_VRSHRuIMM_MVT_v1i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5791   if (RetVT.SimpleTy != MVT::v1i64)
 5799 unsigned fastEmit_ARMISD_VRSHRuIMM_MVT_v2i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5800   if (RetVT.SimpleTy != MVT::v2i64)
 5808 unsigned fastEmit_ARMISD_VRSHRuIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5808 unsigned fastEmit_ARMISD_VRSHRuIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5810   case MVT::v8i8: return fastEmit_ARMISD_VRSHRuIMM_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5811   case MVT::v16i8: return fastEmit_ARMISD_VRSHRuIMM_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5812   case MVT::v4i16: return fastEmit_ARMISD_VRSHRuIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5813   case MVT::v8i16: return fastEmit_ARMISD_VRSHRuIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5814   case MVT::v2i32: return fastEmit_ARMISD_VRSHRuIMM_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5815   case MVT::v4i32: return fastEmit_ARMISD_VRSHRuIMM_MVT_v4i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5816   case MVT::v1i64: return fastEmit_ARMISD_VRSHRuIMM_MVT_v1i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5817   case MVT::v2i64: return fastEmit_ARMISD_VRSHRuIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5824 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5825   if (RetVT.SimpleTy != MVT::v8i8)
 5833 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5834   if (RetVT.SimpleTy != MVT::v16i8)
 5842 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5843   if (RetVT.SimpleTy != MVT::v4i16)
 5851 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5852   if (RetVT.SimpleTy != MVT::v8i16)
 5860 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5861   if (RetVT.SimpleTy != MVT::v2i32)
 5869 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v4i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5870   if (RetVT.SimpleTy != MVT::v4i32)
 5878 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v1i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5879   if (RetVT.SimpleTy != MVT::v1i64)
 5887 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v2i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5888   if (RetVT.SimpleTy != MVT::v2i64)
 5896 unsigned fastEmit_ARMISD_VSHLIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5896 unsigned fastEmit_ARMISD_VSHLIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5898   case MVT::v8i8: return fastEmit_ARMISD_VSHLIMM_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5899   case MVT::v16i8: return fastEmit_ARMISD_VSHLIMM_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5900   case MVT::v4i16: return fastEmit_ARMISD_VSHLIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5901   case MVT::v8i16: return fastEmit_ARMISD_VSHLIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5902   case MVT::v2i32: return fastEmit_ARMISD_VSHLIMM_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5903   case MVT::v4i32: return fastEmit_ARMISD_VSHLIMM_MVT_v4i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5904   case MVT::v1i64: return fastEmit_ARMISD_VSHLIMM_MVT_v1i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5905   case MVT::v2i64: return fastEmit_ARMISD_VSHLIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5912 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5913   if (RetVT.SimpleTy != MVT::v8i8)
 5921 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5922   if (RetVT.SimpleTy != MVT::v16i8)
 5930 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5931   if (RetVT.SimpleTy != MVT::v4i16)
 5939 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5940   if (RetVT.SimpleTy != MVT::v8i16)
 5948 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5949   if (RetVT.SimpleTy != MVT::v2i32)
 5957 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v4i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5958   if (RetVT.SimpleTy != MVT::v4i32)
 5966 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v1i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5967   if (RetVT.SimpleTy != MVT::v1i64)
 5975 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v2i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5976   if (RetVT.SimpleTy != MVT::v2i64)
 5984 unsigned fastEmit_ARMISD_VSHRsIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5984 unsigned fastEmit_ARMISD_VSHRsIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 5986   case MVT::v8i8: return fastEmit_ARMISD_VSHRsIMM_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5987   case MVT::v16i8: return fastEmit_ARMISD_VSHRsIMM_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 5988   case MVT::v4i16: return fastEmit_ARMISD_VSHRsIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5989   case MVT::v8i16: return fastEmit_ARMISD_VSHRsIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5990   case MVT::v2i32: return fastEmit_ARMISD_VSHRsIMM_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5991   case MVT::v4i32: return fastEmit_ARMISD_VSHRsIMM_MVT_v4i32_ri(RetVT, Op0, Op0IsKill, imm1);
 5992   case MVT::v1i64: return fastEmit_ARMISD_VSHRsIMM_MVT_v1i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5993   case MVT::v2i64: return fastEmit_ARMISD_VSHRsIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 6000 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v8i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6001   if (RetVT.SimpleTy != MVT::v8i8)
 6009 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6010   if (RetVT.SimpleTy != MVT::v16i8)
 6018 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v4i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6019   if (RetVT.SimpleTy != MVT::v4i16)
 6027 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6028   if (RetVT.SimpleTy != MVT::v8i16)
 6036 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6037   if (RetVT.SimpleTy != MVT::v2i32)
 6045 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v4i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6046   if (RetVT.SimpleTy != MVT::v4i32)
 6054 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v1i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6055   if (RetVT.SimpleTy != MVT::v1i64)
 6063 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v2i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6064   if (RetVT.SimpleTy != MVT::v2i64)
 6072 unsigned fastEmit_ARMISD_VSHRuIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6072 unsigned fastEmit_ARMISD_VSHRuIMM_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6074   case MVT::v8i8: return fastEmit_ARMISD_VSHRuIMM_MVT_v8i8_ri(RetVT, Op0, Op0IsKill, imm1);
 6075   case MVT::v16i8: return fastEmit_ARMISD_VSHRuIMM_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
 6076   case MVT::v4i16: return fastEmit_ARMISD_VSHRuIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 6077   case MVT::v8i16: return fastEmit_ARMISD_VSHRuIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 6078   case MVT::v2i32: return fastEmit_ARMISD_VSHRuIMM_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 6079   case MVT::v4i32: return fastEmit_ARMISD_VSHRuIMM_MVT_v4i32_ri(RetVT, Op0, Op0IsKill, imm1);
 6080   case MVT::v1i64: return fastEmit_ARMISD_VSHRuIMM_MVT_v1i64_ri(RetVT, Op0, Op0IsKill, imm1);
 6081   case MVT::v2i64: return fastEmit_ARMISD_VSHRuIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 6088 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6089   if (RetVT.SimpleTy != MVT::i32)
 6097 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6097 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6099   case MVT::v2i32: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i32_ri(RetVT, Op0, Op0IsKill, imm1);
 6106 unsigned fastEmit_ISD_SHL_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6107   if (RetVT.SimpleTy != MVT::i32)
 6115 unsigned fastEmit_ISD_SHL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6115 unsigned fastEmit_ISD_SHL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6117   case MVT::i32: return fastEmit_ISD_SHL_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
 6124 unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) override {
 6124 unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) override {
 6125   if (VT == MVT::i32 && Predicate_mod_imm(imm1))
 6129   if (VT == MVT::i32 && Predicate_imm0_7(imm1))
 6133   if (VT == MVT::i32 && Predicate_imm8_255(imm1))
 6137   if (VT == MVT::i32 && Predicate_imm0_255(imm1))
 6141   if (VT == MVT::i32 && Predicate_t2_so_imm(imm1))
 6145   if (VT == MVT::i32 && Predicate_imm0_4095(imm1))
 6149   if (VT == MVT::i32 && Predicate_imm1_31(imm1))
 6153   if (VT == MVT::i32 && Predicate_imm0_31(imm1))
 6157   if (VT == MVT::i32 && Predicate_shr_imm8(imm1))
 6161   if (VT == MVT::i32 && Predicate_shr_imm16(imm1))
 6165   if (VT == MVT::i32 && Predicate_shr_imm32(imm1))
 6169   if (VT == MVT::i32 && Predicate_VectorIndex32(imm1))
 6173   if (VT == MVT::i32 && Predicate_imm0_15(imm1))
 6198 unsigned fastEmit_ARMISD_CMN_MVT_i32_ri_Predicate_mod_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6199   if (RetVT.SimpleTy != MVT::isVoid)
 6207 unsigned fastEmit_ARMISD_CMN_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6207 unsigned fastEmit_ARMISD_CMN_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6209   case MVT::i32: return fastEmit_ARMISD_CMN_MVT_i32_ri_Predicate_mod_imm(RetVT, Op0, Op0IsKill, imm1);
 6216 unsigned fastEmit_ARMISD_CMP_MVT_i32_ri_Predicate_mod_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6217   if (RetVT.SimpleTy != MVT::isVoid)
 6225 unsigned fastEmit_ARMISD_CMP_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6225 unsigned fastEmit_ARMISD_CMP_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6227   case MVT::i32: return fastEmit_ARMISD_CMP_MVT_i32_ri_Predicate_mod_imm(RetVT, Op0, Op0IsKill, imm1);
 6234 unsigned fastEmit_ARMISD_CMPZ_MVT_i32_ri_Predicate_mod_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6235   if (RetVT.SimpleTy != MVT::isVoid)
 6243 unsigned fastEmit_ARMISD_CMPZ_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6243 unsigned fastEmit_ARMISD_CMPZ_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6245   case MVT::i32: return fastEmit_ARMISD_CMPZ_MVT_i32_ri_Predicate_mod_imm(RetVT, Op0, Op0IsKill, imm1);
 6252 unsigned fastEmit_ARMISD_SUBS_MVT_i32_ri_Predicate_mod_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6253   if (RetVT.SimpleTy != MVT::i32)
 6261 unsigned fastEmit_ARMISD_SUBS_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6261 unsigned fastEmit_ARMISD_SUBS_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6263   case MVT::i32: return fastEmit_ARMISD_SUBS_MVT_i32_ri_Predicate_mod_imm(RetVT, Op0, Op0IsKill, imm1);
 6270 unsigned fastEmit_ISD_ADD_MVT_i32_ri_Predicate_mod_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6271   if (RetVT.SimpleTy != MVT::i32)
 6279 unsigned fastEmit_ISD_ADD_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6279 unsigned fastEmit_ISD_ADD_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6281   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri_Predicate_mod_imm(RetVT, Op0, Op0IsKill, imm1);
 6288 unsigned fastEmit_ISD_AND_MVT_i32_ri_Predicate_mod_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6289   if (RetVT.SimpleTy != MVT::i32)
 6297 unsigned fastEmit_ISD_AND_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6297 unsigned fastEmit_ISD_AND_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6299   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_ri_Predicate_mod_imm(RetVT, Op0, Op0IsKill, imm1);
 6306 unsigned fastEmit_ISD_OR_MVT_i32_ri_Predicate_mod_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6307   if (RetVT.SimpleTy != MVT::i32)
 6315 unsigned fastEmit_ISD_OR_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6315 unsigned fastEmit_ISD_OR_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6317   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_ri_Predicate_mod_imm(RetVT, Op0, Op0IsKill, imm1);
 6324 unsigned fastEmit_ISD_SUB_MVT_i32_ri_Predicate_mod_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6325   if (RetVT.SimpleTy != MVT::i32)
 6333 unsigned fastEmit_ISD_SUB_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6333 unsigned fastEmit_ISD_SUB_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6335   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_ri_Predicate_mod_imm(RetVT, Op0, Op0IsKill, imm1);
 6342 unsigned fastEmit_ISD_XOR_MVT_i32_ri_Predicate_mod_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6343   if (RetVT.SimpleTy != MVT::i32)
 6351 unsigned fastEmit_ISD_XOR_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6351 unsigned fastEmit_ISD_XOR_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6353   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_ri_Predicate_mod_imm(RetVT, Op0, Op0IsKill, imm1);
 6360 unsigned fastEmit_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6360 unsigned fastEmit_ri_Predicate_mod_imm(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6377 unsigned fastEmit_ARMISD_SUBS_MVT_i32_ri_Predicate_imm0_7(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6378   if (RetVT.SimpleTy != MVT::i32)
 6386 unsigned fastEmit_ARMISD_SUBS_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6386 unsigned fastEmit_ARMISD_SUBS_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6388   case MVT::i32: return fastEmit_ARMISD_SUBS_MVT_i32_ri_Predicate_imm0_7(RetVT, Op0, Op0IsKill, imm1);
 6395 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v16i8_ri_Predicate_imm0_7(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6396   if (RetVT.SimpleTy != MVT::v16i8)
 6404 unsigned fastEmit_ARMISD_VSHLIMM_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6404 unsigned fastEmit_ARMISD_VSHLIMM_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6406   case MVT::v16i8: return fastEmit_ARMISD_VSHLIMM_MVT_v16i8_ri_Predicate_imm0_7(RetVT, Op0, Op0IsKill, imm1);
 6413 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v16i8_ri_Predicate_imm0_7(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6414   if (RetVT.SimpleTy != MVT::v16i8)
 6422 unsigned fastEmit_ARMISD_VSHRsIMM_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6422 unsigned fastEmit_ARMISD_VSHRsIMM_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6424   case MVT::v16i8: return fastEmit_ARMISD_VSHRsIMM_MVT_v16i8_ri_Predicate_imm0_7(RetVT, Op0, Op0IsKill, imm1);
 6431 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v16i8_ri_Predicate_imm0_7(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6432   if (RetVT.SimpleTy != MVT::v16i8)
 6440 unsigned fastEmit_ARMISD_VSHRuIMM_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6440 unsigned fastEmit_ARMISD_VSHRuIMM_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6442   case MVT::v16i8: return fastEmit_ARMISD_VSHRuIMM_MVT_v16i8_ri_Predicate_imm0_7(RetVT, Op0, Op0IsKill, imm1);
 6449 unsigned fastEmit_ISD_ADD_MVT_i32_ri_Predicate_imm0_7(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6450   if (RetVT.SimpleTy != MVT::i32)
 6458 unsigned fastEmit_ISD_ADD_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6458 unsigned fastEmit_ISD_ADD_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6460   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri_Predicate_imm0_7(RetVT, Op0, Op0IsKill, imm1);
 6467 unsigned fastEmit_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6467 unsigned fastEmit_ri_Predicate_imm0_7(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6480 unsigned fastEmit_ISD_ADD_MVT_i32_ri_Predicate_imm8_255(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6481   if (RetVT.SimpleTy != MVT::i32)
 6489 unsigned fastEmit_ISD_ADD_ri_Predicate_imm8_255(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6489 unsigned fastEmit_ISD_ADD_ri_Predicate_imm8_255(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6491   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri_Predicate_imm8_255(RetVT, Op0, Op0IsKill, imm1);
 6498 unsigned fastEmit_ri_Predicate_imm8_255(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6498 unsigned fastEmit_ri_Predicate_imm8_255(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6507 unsigned fastEmit_ARMISD_CMP_MVT_i32_ri_Predicate_imm0_255(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6508   if (RetVT.SimpleTy != MVT::isVoid)
 6516 unsigned fastEmit_ARMISD_CMP_ri_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6516 unsigned fastEmit_ARMISD_CMP_ri_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6518   case MVT::i32: return fastEmit_ARMISD_CMP_MVT_i32_ri_Predicate_imm0_255(RetVT, Op0, Op0IsKill, imm1);
 6525 unsigned fastEmit_ARMISD_CMPZ_MVT_i32_ri_Predicate_imm0_255(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6526   if (RetVT.SimpleTy != MVT::isVoid)
 6534 unsigned fastEmit_ARMISD_CMPZ_ri_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6534 unsigned fastEmit_ARMISD_CMPZ_ri_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6536   case MVT::i32: return fastEmit_ARMISD_CMPZ_MVT_i32_ri_Predicate_imm0_255(RetVT, Op0, Op0IsKill, imm1);
 6543 unsigned fastEmit_ARMISD_SUBS_MVT_i32_ri_Predicate_imm0_255(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6544   if (RetVT.SimpleTy != MVT::i32)
 6552 unsigned fastEmit_ARMISD_SUBS_ri_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6552 unsigned fastEmit_ARMISD_SUBS_ri_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6554   case MVT::i32: return fastEmit_ARMISD_SUBS_MVT_i32_ri_Predicate_imm0_255(RetVT, Op0, Op0IsKill, imm1);
 6561 unsigned fastEmit_ri_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6561 unsigned fastEmit_ri_Predicate_imm0_255(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6572 unsigned fastEmit_ARMISD_CMP_MVT_i32_ri_Predicate_t2_so_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6573   if (RetVT.SimpleTy != MVT::isVoid)
 6581 unsigned fastEmit_ARMISD_CMP_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6581 unsigned fastEmit_ARMISD_CMP_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6583   case MVT::i32: return fastEmit_ARMISD_CMP_MVT_i32_ri_Predicate_t2_so_imm(RetVT, Op0, Op0IsKill, imm1);
 6590 unsigned fastEmit_ARMISD_CMPZ_MVT_i32_ri_Predicate_t2_so_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6591   if (RetVT.SimpleTy != MVT::isVoid)
 6599 unsigned fastEmit_ARMISD_CMPZ_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6599 unsigned fastEmit_ARMISD_CMPZ_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6601   case MVT::i32: return fastEmit_ARMISD_CMPZ_MVT_i32_ri_Predicate_t2_so_imm(RetVT, Op0, Op0IsKill, imm1);
 6608 unsigned fastEmit_ARMISD_SUBS_MVT_i32_ri_Predicate_t2_so_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6609   if (RetVT.SimpleTy != MVT::i32)
 6617 unsigned fastEmit_ARMISD_SUBS_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6617 unsigned fastEmit_ARMISD_SUBS_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6619   case MVT::i32: return fastEmit_ARMISD_SUBS_MVT_i32_ri_Predicate_t2_so_imm(RetVT, Op0, Op0IsKill, imm1);
 6626 unsigned fastEmit_ISD_ADD_MVT_i32_ri_Predicate_t2_so_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6627   if (RetVT.SimpleTy != MVT::i32)
 6635 unsigned fastEmit_ISD_ADD_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6635 unsigned fastEmit_ISD_ADD_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6637   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri_Predicate_t2_so_imm(RetVT, Op0, Op0IsKill, imm1);
 6644 unsigned fastEmit_ISD_AND_MVT_i32_ri_Predicate_t2_so_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6645   if (RetVT.SimpleTy != MVT::i32)
 6653 unsigned fastEmit_ISD_AND_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6653 unsigned fastEmit_ISD_AND_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6655   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_ri_Predicate_t2_so_imm(RetVT, Op0, Op0IsKill, imm1);
 6662 unsigned fastEmit_ISD_OR_MVT_i32_ri_Predicate_t2_so_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6663   if (RetVT.SimpleTy != MVT::i32)
 6671 unsigned fastEmit_ISD_OR_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6671 unsigned fastEmit_ISD_OR_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6673   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_ri_Predicate_t2_so_imm(RetVT, Op0, Op0IsKill, imm1);
 6680 unsigned fastEmit_ISD_SUB_MVT_i32_ri_Predicate_t2_so_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6681   if (RetVT.SimpleTy != MVT::i32)
 6689 unsigned fastEmit_ISD_SUB_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6689 unsigned fastEmit_ISD_SUB_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6691   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_ri_Predicate_t2_so_imm(RetVT, Op0, Op0IsKill, imm1);
 6698 unsigned fastEmit_ISD_XOR_MVT_i32_ri_Predicate_t2_so_imm(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6699   if (RetVT.SimpleTy != MVT::i32)
 6707 unsigned fastEmit_ISD_XOR_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6707 unsigned fastEmit_ISD_XOR_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6709   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_ri_Predicate_t2_so_imm(RetVT, Op0, Op0IsKill, imm1);
 6716 unsigned fastEmit_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6716 unsigned fastEmit_ri_Predicate_t2_so_imm(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6732 unsigned fastEmit_ISD_ADD_MVT_i32_ri_Predicate_imm0_4095(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6733   if (RetVT.SimpleTy != MVT::i32)
 6741 unsigned fastEmit_ISD_ADD_ri_Predicate_imm0_4095(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6741 unsigned fastEmit_ISD_ADD_ri_Predicate_imm0_4095(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6743   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri_Predicate_imm0_4095(RetVT, Op0, Op0IsKill, imm1);
 6750 unsigned fastEmit_ISD_SUB_MVT_i32_ri_Predicate_imm0_4095(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6751   if (RetVT.SimpleTy != MVT::i32)
 6759 unsigned fastEmit_ISD_SUB_ri_Predicate_imm0_4095(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6759 unsigned fastEmit_ISD_SUB_ri_Predicate_imm0_4095(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6761   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_ri_Predicate_imm0_4095(RetVT, Op0, Op0IsKill, imm1);
 6768 unsigned fastEmit_ri_Predicate_imm0_4095(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6768 unsigned fastEmit_ri_Predicate_imm0_4095(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6778 unsigned fastEmit_ISD_SHL_MVT_i32_ri_Predicate_imm1_31(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6779   if (RetVT.SimpleTy != MVT::i32)
 6787 unsigned fastEmit_ISD_SHL_ri_Predicate_imm1_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6787 unsigned fastEmit_ISD_SHL_ri_Predicate_imm1_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6789   case MVT::i32: return fastEmit_ISD_SHL_MVT_i32_ri_Predicate_imm1_31(RetVT, Op0, Op0IsKill, imm1);
 6796 unsigned fastEmit_ri_Predicate_imm1_31(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6796 unsigned fastEmit_ri_Predicate_imm1_31(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6805 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v4i32_ri_Predicate_imm0_31(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6806   if (RetVT.SimpleTy != MVT::v4i32)
 6814 unsigned fastEmit_ARMISD_VSHLIMM_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6814 unsigned fastEmit_ARMISD_VSHLIMM_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6816   case MVT::v4i32: return fastEmit_ARMISD_VSHLIMM_MVT_v4i32_ri_Predicate_imm0_31(RetVT, Op0, Op0IsKill, imm1);
 6823 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v4i32_ri_Predicate_imm0_31(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6824   if (RetVT.SimpleTy != MVT::v4i32)
 6832 unsigned fastEmit_ARMISD_VSHRsIMM_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6832 unsigned fastEmit_ARMISD_VSHRsIMM_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6834   case MVT::v4i32: return fastEmit_ARMISD_VSHRsIMM_MVT_v4i32_ri_Predicate_imm0_31(RetVT, Op0, Op0IsKill, imm1);
 6841 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v4i32_ri_Predicate_imm0_31(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6842   if (RetVT.SimpleTy != MVT::v4i32)
 6850 unsigned fastEmit_ARMISD_VSHRuIMM_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6850 unsigned fastEmit_ARMISD_VSHRuIMM_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6852   case MVT::v4i32: return fastEmit_ARMISD_VSHRuIMM_MVT_v4i32_ri_Predicate_imm0_31(RetVT, Op0, Op0IsKill, imm1);
 6859 unsigned fastEmit_ISD_ROTR_MVT_i32_ri_Predicate_imm0_31(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6860   if (RetVT.SimpleTy != MVT::i32)
 6868 unsigned fastEmit_ISD_ROTR_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6868 unsigned fastEmit_ISD_ROTR_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6870   case MVT::i32: return fastEmit_ISD_ROTR_MVT_i32_ri_Predicate_imm0_31(RetVT, Op0, Op0IsKill, imm1);
 6877 unsigned fastEmit_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6877 unsigned fastEmit_ri_Predicate_imm0_31(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6889 unsigned fastEmit_ARMISD_VQRSHRNsIMM_MVT_v8i16_ri_Predicate_shr_imm8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6890   if (RetVT.SimpleTy != MVT::v8i8)
 6898 unsigned fastEmit_ARMISD_VQRSHRNsIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6898 unsigned fastEmit_ARMISD_VQRSHRNsIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6900   case MVT::v8i16: return fastEmit_ARMISD_VQRSHRNsIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6907 unsigned fastEmit_ARMISD_VQRSHRNsuIMM_MVT_v8i16_ri_Predicate_shr_imm8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6908   if (RetVT.SimpleTy != MVT::v8i8)
 6916 unsigned fastEmit_ARMISD_VQRSHRNsuIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6916 unsigned fastEmit_ARMISD_VQRSHRNsuIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6918   case MVT::v8i16: return fastEmit_ARMISD_VQRSHRNsuIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6925 unsigned fastEmit_ARMISD_VQRSHRNuIMM_MVT_v8i16_ri_Predicate_shr_imm8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6926   if (RetVT.SimpleTy != MVT::v8i8)
 6934 unsigned fastEmit_ARMISD_VQRSHRNuIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6934 unsigned fastEmit_ARMISD_VQRSHRNuIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6936   case MVT::v8i16: return fastEmit_ARMISD_VQRSHRNuIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6943 unsigned fastEmit_ARMISD_VQSHRNsIMM_MVT_v8i16_ri_Predicate_shr_imm8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6944   if (RetVT.SimpleTy != MVT::v8i8)
 6952 unsigned fastEmit_ARMISD_VQSHRNsIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6952 unsigned fastEmit_ARMISD_VQSHRNsIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6954   case MVT::v8i16: return fastEmit_ARMISD_VQSHRNsIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6961 unsigned fastEmit_ARMISD_VQSHRNsuIMM_MVT_v8i16_ri_Predicate_shr_imm8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6962   if (RetVT.SimpleTy != MVT::v8i8)
 6970 unsigned fastEmit_ARMISD_VQSHRNsuIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6970 unsigned fastEmit_ARMISD_VQSHRNsuIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6972   case MVT::v8i16: return fastEmit_ARMISD_VQSHRNsuIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6979 unsigned fastEmit_ARMISD_VQSHRNuIMM_MVT_v8i16_ri_Predicate_shr_imm8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6980   if (RetVT.SimpleTy != MVT::v8i8)
 6988 unsigned fastEmit_ARMISD_VQSHRNuIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6988 unsigned fastEmit_ARMISD_VQSHRNuIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6990   case MVT::v8i16: return fastEmit_ARMISD_VQSHRNuIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6997 unsigned fastEmit_ARMISD_VRSHRNIMM_MVT_v8i16_ri_Predicate_shr_imm8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 6998   if (RetVT.SimpleTy != MVT::v8i8)
 7006 unsigned fastEmit_ARMISD_VRSHRNIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7006 unsigned fastEmit_ARMISD_VRSHRNIMM_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7008   case MVT::v8i16: return fastEmit_ARMISD_VRSHRNIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 7015 unsigned fastEmit_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7015 unsigned fastEmit_ri_Predicate_shr_imm8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7030 unsigned fastEmit_ARMISD_VQRSHRNsIMM_MVT_v4i32_ri_Predicate_shr_imm16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7031   if (RetVT.SimpleTy != MVT::v4i16)
 7039 unsigned fastEmit_ARMISD_VQRSHRNsIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7039 unsigned fastEmit_ARMISD_VQRSHRNsIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7041   case MVT::v4i32: return fastEmit_ARMISD_VQRSHRNsIMM_MVT_v4i32_ri_Predicate_shr_imm16(RetVT, Op0, Op0IsKill, imm1);
 7048 unsigned fastEmit_ARMISD_VQRSHRNsuIMM_MVT_v4i32_ri_Predicate_shr_imm16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7049   if (RetVT.SimpleTy != MVT::v4i16)
 7057 unsigned fastEmit_ARMISD_VQRSHRNsuIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7057 unsigned fastEmit_ARMISD_VQRSHRNsuIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7059   case MVT::v4i32: return fastEmit_ARMISD_VQRSHRNsuIMM_MVT_v4i32_ri_Predicate_shr_imm16(RetVT, Op0, Op0IsKill, imm1);
 7066 unsigned fastEmit_ARMISD_VQRSHRNuIMM_MVT_v4i32_ri_Predicate_shr_imm16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7067   if (RetVT.SimpleTy != MVT::v4i16)
 7075 unsigned fastEmit_ARMISD_VQRSHRNuIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7075 unsigned fastEmit_ARMISD_VQRSHRNuIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7077   case MVT::v4i32: return fastEmit_ARMISD_VQRSHRNuIMM_MVT_v4i32_ri_Predicate_shr_imm16(RetVT, Op0, Op0IsKill, imm1);
 7084 unsigned fastEmit_ARMISD_VQSHRNsIMM_MVT_v4i32_ri_Predicate_shr_imm16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7085   if (RetVT.SimpleTy != MVT::v4i16)
 7093 unsigned fastEmit_ARMISD_VQSHRNsIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7093 unsigned fastEmit_ARMISD_VQSHRNsIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7095   case MVT::v4i32: return fastEmit_ARMISD_VQSHRNsIMM_MVT_v4i32_ri_Predicate_shr_imm16(RetVT, Op0, Op0IsKill, imm1);
 7102 unsigned fastEmit_ARMISD_VQSHRNsuIMM_MVT_v4i32_ri_Predicate_shr_imm16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7103   if (RetVT.SimpleTy != MVT::v4i16)
 7111 unsigned fastEmit_ARMISD_VQSHRNsuIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7111 unsigned fastEmit_ARMISD_VQSHRNsuIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7113   case MVT::v4i32: return fastEmit_ARMISD_VQSHRNsuIMM_MVT_v4i32_ri_Predicate_shr_imm16(RetVT, Op0, Op0IsKill, imm1);
 7120 unsigned fastEmit_ARMISD_VQSHRNuIMM_MVT_v4i32_ri_Predicate_shr_imm16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7121   if (RetVT.SimpleTy != MVT::v4i16)
 7129 unsigned fastEmit_ARMISD_VQSHRNuIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7129 unsigned fastEmit_ARMISD_VQSHRNuIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7131   case MVT::v4i32: return fastEmit_ARMISD_VQSHRNuIMM_MVT_v4i32_ri_Predicate_shr_imm16(RetVT, Op0, Op0IsKill, imm1);
 7138 unsigned fastEmit_ARMISD_VRSHRNIMM_MVT_v4i32_ri_Predicate_shr_imm16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7139   if (RetVT.SimpleTy != MVT::v4i16)
 7147 unsigned fastEmit_ARMISD_VRSHRNIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7147 unsigned fastEmit_ARMISD_VRSHRNIMM_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7149   case MVT::v4i32: return fastEmit_ARMISD_VRSHRNIMM_MVT_v4i32_ri_Predicate_shr_imm16(RetVT, Op0, Op0IsKill, imm1);
 7156 unsigned fastEmit_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7156 unsigned fastEmit_ri_Predicate_shr_imm16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7171 unsigned fastEmit_ARMISD_VQRSHRNsIMM_MVT_v2i64_ri_Predicate_shr_imm32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7172   if (RetVT.SimpleTy != MVT::v2i32)
 7180 unsigned fastEmit_ARMISD_VQRSHRNsIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7180 unsigned fastEmit_ARMISD_VQRSHRNsIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7182   case MVT::v2i64: return fastEmit_ARMISD_VQRSHRNsIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7189 unsigned fastEmit_ARMISD_VQRSHRNsuIMM_MVT_v2i64_ri_Predicate_shr_imm32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7190   if (RetVT.SimpleTy != MVT::v2i32)
 7198 unsigned fastEmit_ARMISD_VQRSHRNsuIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7198 unsigned fastEmit_ARMISD_VQRSHRNsuIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7200   case MVT::v2i64: return fastEmit_ARMISD_VQRSHRNsuIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7207 unsigned fastEmit_ARMISD_VQRSHRNuIMM_MVT_v2i64_ri_Predicate_shr_imm32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7208   if (RetVT.SimpleTy != MVT::v2i32)
 7216 unsigned fastEmit_ARMISD_VQRSHRNuIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7216 unsigned fastEmit_ARMISD_VQRSHRNuIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7218   case MVT::v2i64: return fastEmit_ARMISD_VQRSHRNuIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7225 unsigned fastEmit_ARMISD_VQSHRNsIMM_MVT_v2i64_ri_Predicate_shr_imm32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7226   if (RetVT.SimpleTy != MVT::v2i32)
 7234 unsigned fastEmit_ARMISD_VQSHRNsIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7234 unsigned fastEmit_ARMISD_VQSHRNsIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7236   case MVT::v2i64: return fastEmit_ARMISD_VQSHRNsIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7243 unsigned fastEmit_ARMISD_VQSHRNsuIMM_MVT_v2i64_ri_Predicate_shr_imm32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7244   if (RetVT.SimpleTy != MVT::v2i32)
 7252 unsigned fastEmit_ARMISD_VQSHRNsuIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7252 unsigned fastEmit_ARMISD_VQSHRNsuIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7254   case MVT::v2i64: return fastEmit_ARMISD_VQSHRNsuIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7261 unsigned fastEmit_ARMISD_VQSHRNuIMM_MVT_v2i64_ri_Predicate_shr_imm32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7262   if (RetVT.SimpleTy != MVT::v2i32)
 7270 unsigned fastEmit_ARMISD_VQSHRNuIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7270 unsigned fastEmit_ARMISD_VQSHRNuIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7272   case MVT::v2i64: return fastEmit_ARMISD_VQSHRNuIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7279 unsigned fastEmit_ARMISD_VRSHRNIMM_MVT_v2i64_ri_Predicate_shr_imm32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7280   if (RetVT.SimpleTy != MVT::v2i32)
 7288 unsigned fastEmit_ARMISD_VRSHRNIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7288 unsigned fastEmit_ARMISD_VRSHRNIMM_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7290   case MVT::v2i64: return fastEmit_ARMISD_VRSHRNIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7297 unsigned fastEmit_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7297 unsigned fastEmit_ri_Predicate_shr_imm32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7312 unsigned fastEmit_ARMISD_VDUPLANE_MVT_v8i8_ri_Predicate_VectorIndex32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7313   if (RetVT.SimpleTy != MVT::v16i8)
 7321 unsigned fastEmit_ARMISD_VDUPLANE_MVT_v4i16_ri_Predicate_VectorIndex32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7322   if (RetVT.SimpleTy != MVT::v8i16)
 7330 unsigned fastEmit_ARMISD_VDUPLANE_MVT_v2i32_ri_Predicate_VectorIndex32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7331   if (RetVT.SimpleTy != MVT::v4i32)
 7339 unsigned fastEmit_ARMISD_VDUPLANE_ri_Predicate_VectorIndex32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7339 unsigned fastEmit_ARMISD_VDUPLANE_ri_Predicate_VectorIndex32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7341   case MVT::v8i8: return fastEmit_ARMISD_VDUPLANE_MVT_v8i8_ri_Predicate_VectorIndex32(RetVT, Op0, Op0IsKill, imm1);
 7342   case MVT::v4i16: return fastEmit_ARMISD_VDUPLANE_MVT_v4i16_ri_Predicate_VectorIndex32(RetVT, Op0, Op0IsKill, imm1);
 7343   case MVT::v2i32: return fastEmit_ARMISD_VDUPLANE_MVT_v2i32_ri_Predicate_VectorIndex32(RetVT, Op0, Op0IsKill, imm1);
 7350 unsigned fastEmit_ri_Predicate_VectorIndex32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7350 unsigned fastEmit_ri_Predicate_VectorIndex32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7359 unsigned fastEmit_ARMISD_VSHLIMM_MVT_v8i16_ri_Predicate_imm0_15(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7360   if (RetVT.SimpleTy != MVT::v8i16)
 7368 unsigned fastEmit_ARMISD_VSHLIMM_ri_Predicate_imm0_15(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7368 unsigned fastEmit_ARMISD_VSHLIMM_ri_Predicate_imm0_15(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7370   case MVT::v8i16: return fastEmit_ARMISD_VSHLIMM_MVT_v8i16_ri_Predicate_imm0_15(RetVT, Op0, Op0IsKill, imm1);
 7377 unsigned fastEmit_ARMISD_VSHRsIMM_MVT_v8i16_ri_Predicate_imm0_15(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7378   if (RetVT.SimpleTy != MVT::v8i16)
 7386 unsigned fastEmit_ARMISD_VSHRsIMM_ri_Predicate_imm0_15(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7386 unsigned fastEmit_ARMISD_VSHRsIMM_ri_Predicate_imm0_15(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7388   case MVT::v8i16: return fastEmit_ARMISD_VSHRsIMM_MVT_v8i16_ri_Predicate_imm0_15(RetVT, Op0, Op0IsKill, imm1);
 7395 unsigned fastEmit_ARMISD_VSHRuIMM_MVT_v8i16_ri_Predicate_imm0_15(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7396   if (RetVT.SimpleTy != MVT::v8i16)
 7404 unsigned fastEmit_ARMISD_VSHRuIMM_ri_Predicate_imm0_15(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7404 unsigned fastEmit_ARMISD_VSHRuIMM_ri_Predicate_imm0_15(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7406   case MVT::v8i16: return fastEmit_ARMISD_VSHRuIMM_MVT_v8i16_ri_Predicate_imm0_15(RetVT, Op0, Op0IsKill, imm1);
 7413 unsigned fastEmit_ri_Predicate_imm0_15(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7413 unsigned fastEmit_ri_Predicate_imm0_15(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 7424 unsigned fastEmit_ISD_Constant_MVT_i32_i(MVT RetVT, uint64_t imm0) {
 7425   if (RetVT.SimpleTy != MVT::i32)
 7433 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
 7433 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
 7435   case MVT::i32: return fastEmit_ISD_Constant_MVT_i32_i(RetVT, imm0);
 7442 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
 7442 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3745 static const MVT::SimpleValueType VTLists[] = {
 3746   /* 0 */ MVT::i32, MVT::Other,
 3746   /* 0 */ MVT::i32, MVT::Other,
 3747   /* 2 */ MVT::f16, MVT::Other,
 3747   /* 2 */ MVT::f16, MVT::Other,
 3748   /* 4 */ MVT::f32, MVT::Other,
 3748   /* 4 */ MVT::f32, MVT::Other,
 3749   /* 6 */ MVT::i32, MVT::v16i1, MVT::v8i1, MVT::v4i1, MVT::Other,
 3749   /* 6 */ MVT::i32, MVT::v16i1, MVT::v8i1, MVT::v4i1, MVT::Other,
 3749   /* 6 */ MVT::i32, MVT::v16i1, MVT::v8i1, MVT::v4i1, MVT::Other,
 3749   /* 6 */ MVT::i32, MVT::v16i1, MVT::v8i1, MVT::v4i1, MVT::Other,
 3749   /* 6 */ MVT::i32, MVT::v16i1, MVT::v8i1, MVT::v4i1, MVT::Other,
 3750   /* 11 */ MVT::v2i64, MVT::Other,
 3750   /* 11 */ MVT::v2i64, MVT::Other,
 3751   /* 13 */ MVT::v4i64, MVT::Other,
 3751   /* 13 */ MVT::v4i64, MVT::Other,
 3752   /* 15 */ MVT::v8i64, MVT::Other,
 3752   /* 15 */ MVT::v8i64, MVT::Other,
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 3756   /* 40 */ MVT::Untyped, MVT::Other,
 3756   /* 40 */ MVT::Untyped, MVT::Other,
gen/lib/Target/AVR/AVRGenCallingConv.inc
    9 static bool ArgCC_AVR_BUILTIN_DIV(unsigned ValNo, MVT ValVT,
   10                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool ArgCC_AVR_Vararg(unsigned ValNo, MVT ValVT,
   13                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 static bool RetCC_AVR(unsigned ValNo, MVT ValVT,
   16                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 static bool RetCC_AVR_BUILTIN(unsigned ValNo, MVT ValVT,
   19                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   23 static bool ArgCC_AVR_BUILTIN_DIV(unsigned ValNo, MVT ValVT,
   24                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   27   if (LocVT == MVT::i8) {
   37   if (LocVT == MVT::i16) {
   51 static bool ArgCC_AVR_Vararg(unsigned ValNo, MVT ValVT,
   52                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   63 static bool RetCC_AVR(unsigned ValNo, MVT ValVT,
   64                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   67   if (LocVT == MVT::i8) {
   74   if (LocVT == MVT::i16) {
   88 static bool RetCC_AVR_BUILTIN(unsigned ValNo, MVT ValVT,
   89                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   92   if (LocVT == MVT::i8) {
  102   if (LocVT == MVT::i16) {
gen/lib/Target/AVR/AVRGenDAGISel.inc
   84 /*    47*/      OPC_EmitInteger, MVT::i32, AVR::sub_hi,
   86                     MVT::i8, 2/*#Ops*/, 0, 1, 
   91 /*    60*/      OPC_EmitInteger, MVT::i32, AVR::sub_lo,
   93                     MVT::i8, 2/*#Ops*/, 0, 1, 
  121 /*   113*/        OPC_CheckType, MVT::i8,
  154 /*   174*/        OPC_CheckType, MVT::i8,
  172 /*   211*/        OPC_CheckChild1Type, MVT::i8,
  189                           MVT::i16, 3/*#Ops*/, 3, 4, 1, 
  200 /*   262*/          OPC_CheckType, MVT::i16,
  244 /*   335*/            OPC_CheckType, MVT::i16,
  251                             MVT::i16, 3/*#Ops*/, 2, 1, 4, 
  260                             MVT::i16, 3/*#Ops*/, 2, 1, 4, 
  265 /*   374*/            OPC_CheckChild2Type, MVT::i16,
  277 /*   394*/        OPC_CheckChild1Type, MVT::i16,
  294                           MVT::i16, 3/*#Ops*/, 3, 4, 1, 
  305 /*   445*/          OPC_CheckType, MVT::i16,
  349 /*   518*/            OPC_CheckType, MVT::i16,
  356                             MVT::i16, 3/*#Ops*/, 2, 1, 4, 
  365                             MVT::i16, 3/*#Ops*/, 2, 1, 4, 
  370 /*   557*/            OPC_CheckChild2Type, MVT::i16,
  390 /*   590*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->607
  395                       MVT::i8, 2/*#Ops*/, 2, 3, 
  398 /*   607*/      /*SwitchType*/ 14, MVT::i16,// ->623
  403                       MVT::i16, 2/*#Ops*/, 2, 3, 
  417 /*   640*/      OPC_SwitchType /*2 cases */, 8, MVT::i8,// ->651
  420                       MVT::i8, 1/*#Ops*/, 1, 
  423 /*   651*/      /*SwitchType*/ 8, MVT::i16,// ->661
  426                       MVT::i16, 1/*#Ops*/, 1, 
  440 /*   679*/          OPC_CheckType, MVT::i8,
  445                         MVT::i8, 1/*#Ops*/, 3, 
  453 /*   702*/          OPC_CheckType, MVT::i16,
  458                         MVT::i16, 1/*#Ops*/, 3, 
  465 /*   723*/          OPC_SwitchType /*2 cases */, 12, MVT::i8,// ->738
  470                           MVT::i8, 1/*#Ops*/, 2, 
  473 /*   738*/          /*SwitchType*/ 12, MVT::i16,// ->752
  478                           MVT::i16, 1/*#Ops*/, 2, 
  484 /*   755*/        OPC_CheckChild1Type, MVT::i16,
  487 /*   761*/        OPC_SwitchType /*2 cases */, 10, MVT::i8,// ->774
  491                         MVT::i8, 1/*#Ops*/, 1, 
  494 /*   774*/        /*SwitchType*/ 10, MVT::i16,// ->786
  498                         MVT::i16, 1/*#Ops*/, 1, 
  516                   MVT::i16, 2/*#Ops*/, 1, 2, 
  532                   MVT::i16, 2/*#Ops*/, 1, 2, 
  558 /*   878*/      OPC_CheckType, MVT::i16,
  560                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  560                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  572 /*   902*/      OPC_CheckType, MVT::i16,
  574                     MVT::i16, MVT::i8, 2/*#Ops*/, 1, 0, 
  574                     MVT::i16, MVT::i8, 2/*#Ops*/, 1, 0, 
  581 /*   920*/        OPC_CheckType, MVT::i8,
  583                       MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
  583                       MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
  588 /*   942*/        OPC_CheckType, MVT::i8,
  590                       MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
  590                       MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
  601 /*   965*/            OPC_CheckType, MVT::i16,
  605                           MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  605                           MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  611 /*   984*/            OPC_CheckType, MVT::i16,
  615                           MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
  615                           MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
  620 /*  1002*/            OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->1019
  624                             MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
  624                             MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
  627 /*  1019*/            /*SwitchType*/ 14, MVT::i8,// ->1035
  631                             MVT::i8, MVT::i8, 2/*#Ops*/, 0, 3, 
  631                             MVT::i8, MVT::i8, 2/*#Ops*/, 0, 3, 
  637 /*  1038*/          OPC_CheckType, MVT::i8,
  639                         MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  639                         MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  643 /*  1050*/          OPC_CheckType, MVT::i16,
  645                         MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  645                         MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  655 /*  1081*/      OPC_SwitchType /*2 cases */, 8, MVT::i8,// ->1092
  657                       MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
  657                       MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
  660 /*  1092*/      /*SwitchType*/ 8, MVT::i16,// ->1102
  662                       MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
  662                       MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
  668 /*  1105*/      OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->1117
  670                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  670                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  673 /*  1117*/      /*SwitchType*/ 9, MVT::i16,// ->1128
  675                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  675                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  684 /*  1138*/      OPC_CheckType, MVT::i8,
  686                     MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
  686                     MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
  698 /*  1162*/          OPC_CheckType, MVT::i16,
  702                         MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  702                         MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  707 /*  1179*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->1193
  710                           MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  710                           MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  713 /*  1193*/          /*SwitchType*/ 11, MVT::i16,// ->1206
  716                           MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  716                           MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  722 /*  1209*/        OPC_CheckType, MVT::i8,
  724                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  724                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  728 /*  1221*/        OPC_CheckType, MVT::i16,
  730                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  730                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  802 /*  1333*/    OPC_CheckChild1Type, MVT::i8,
  803 /*  1335*/    OPC_CheckType, MVT::i16,
  805                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
  805                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
  816 /*  1358*/      OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->1372
  819                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  819                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  822 /*  1372*/      /*SwitchType*/ 11, MVT::i16,// ->1385
  825                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  825                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  830 /*  1387*/      OPC_CheckType, MVT::i8,
  832                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  832                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  836 /*  1399*/      OPC_CheckType, MVT::i16,
  838                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  838                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  849 /*  1423*/      OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->1437
  852                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  852                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  855 /*  1437*/      /*SwitchType*/ 11, MVT::i16,// ->1450
  858                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  858                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  863 /*  1452*/      OPC_CheckType, MVT::i8,
  865                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  865                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  869 /*  1464*/      OPC_CheckType, MVT::i16,
  871                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  871                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  882 /*  1488*/      OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->1502
  885                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  885                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  888 /*  1502*/      /*SwitchType*/ 11, MVT::i16,// ->1515
  891                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  891                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  896 /*  1517*/      OPC_CheckType, MVT::i8,
  898                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  898                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  902 /*  1529*/      OPC_CheckType, MVT::i16,
  904                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  904                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  923 /*  1567*/      OPC_CheckType, MVT::i16,
  931 /*  1580*/      OPC_CheckType, MVT::i16,
  942 /*  1597*/      OPC_CheckChild0Type, MVT::i8,
  950                       MVT::i8, 2/*#Ops*/, 0, 2, 
  955                       MVT::i8, 2/*#Ops*/, 0, 1, 
  960 /*  1628*/      OPC_CheckChild0Type, MVT::i16,
  963                     MVT::i8, 2/*#Ops*/, 0, 1, 
  974 /*  1652*/      OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->1666
  977                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  977                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 2, 
  980 /*  1666*/      /*SwitchType*/ 11, MVT::i16,// ->1679
  983                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  983                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  988 /*  1681*/      OPC_CheckType, MVT::i8,
  990                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  990                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
  994 /*  1693*/      OPC_CheckType, MVT::i16,
  996                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  996                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1007 /*  1717*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->1734
 1011                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
 1011                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
 1014 /*  1734*/      /*SwitchType*/ 14, MVT::i8,// ->1750
 1018                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 3, 
 1018                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 3, 
 1023 /*  1752*/      OPC_CheckType, MVT::i8,
 1025                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1025                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1029 /*  1764*/      OPC_CheckType, MVT::i16,
 1031                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1031                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1043 /*  1789*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->1806
 1047                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
 1047                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
 1050 /*  1806*/      /*SwitchType*/ 14, MVT::i8,// ->1822
 1054                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 3, 
 1054                       MVT::i8, MVT::i8, 2/*#Ops*/, 0, 3, 
 1059 /*  1824*/      OPC_CheckType, MVT::i8,
 1061                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1061                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1065 /*  1836*/      OPC_CheckType, MVT::i16,
 1067                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1067                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1076 /*  1858*/      OPC_CheckType, MVT::i16,
 1078                     MVT::i16, 1/*#Ops*/, 0, 
 1083 /*  1871*/      OPC_CheckType, MVT::i16,
 1085                     MVT::i16, 1/*#Ops*/, 0, 
 1097 /*  1893*/    OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->1907
 1100                     MVT::i8, 3/*#Ops*/, 0, 1, 3, 
 1103 /*  1907*/    /*SwitchType*/ 11, MVT::i16,// ->1920
 1106                     MVT::i16, 3/*#Ops*/, 0, 1, 3, 
 1114 /*  1927*/    OPC_CheckChild1Type, MVT::i16,
 1115 /*  1929*/    OPC_SwitchType /*2 cases */, 10, MVT::i8,// ->1942
 1119                     MVT::i8, 1/*#Ops*/, 1, 
 1122 /*  1942*/    /*SwitchType*/ 10, MVT::i16,// ->1954
 1126                     MVT::i16, 1/*#Ops*/, 1, 
 1134 /*  1961*/    OPC_CheckChild1Type, MVT::i16,
 1137 /*  1966*/      OPC_CheckChild2Type, MVT::i8,
 1145 /*  1979*/      OPC_CheckChild2Type, MVT::i16,
 1157 /*  1998*/    OPC_CheckChild1Type, MVT::i16,
 1159 /*  2001*/    OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->2015
 1163                     MVT::i8, 2/*#Ops*/, 1, 2, 
 1166 /*  2015*/    /*SwitchType*/ 11, MVT::i16,// ->2028
 1170                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1178 /*  2035*/    OPC_CheckChild1Type, MVT::i16,
 1180 /*  2038*/    OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->2052
 1184                     MVT::i8, 2/*#Ops*/, 1, 2, 
 1187 /*  2052*/    /*SwitchType*/ 11, MVT::i16,// ->2065
 1191                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1199 /*  2072*/    OPC_CheckChild1Type, MVT::i16,
 1201 /*  2075*/    OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->2089
 1205                     MVT::i8, 2/*#Ops*/, 1, 2, 
 1208 /*  2089*/    /*SwitchType*/ 11, MVT::i16,// ->2102
 1212                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1220 /*  2109*/    OPC_CheckChild1Type, MVT::i16,
 1222 /*  2112*/    OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->2126
 1226                     MVT::i8, 2/*#Ops*/, 1, 2, 
 1229 /*  2126*/    /*SwitchType*/ 11, MVT::i16,// ->2139
 1233                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1241 /*  2146*/    OPC_CheckChild1Type, MVT::i16,
 1243 /*  2149*/    OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->2163
 1247                     MVT::i8, 2/*#Ops*/, 1, 2, 
 1250 /*  2163*/    /*SwitchType*/ 11, MVT::i16,// ->2176
 1254                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1289 /*  2223*/      OPC_CheckChild0Type, MVT::i8,
 1292                     MVT::i8, 2/*#Ops*/, 0, 1, 
 1296 /*  2235*/      OPC_CheckChild0Type, MVT::i16,
 1299                     MVT::i8, 2/*#Ops*/, 0, 1, 
 1305 /*  2251*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->2263
 1308                     MVT::i8, 1/*#Ops*/, 1, 
 1311 /*  2263*/    /*SwitchType*/ 9, MVT::i16,// ->2274
 1314                     MVT::i16, 1/*#Ops*/, 1, 
 1320 /*  2279*/    OPC_SwitchType /*2 cases */, 8, MVT::i16,// ->2290
 1322                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1322                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1325 /*  2290*/    /*SwitchType*/ 9, MVT::i8,// ->2301
 1327                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 0, 
 1327                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 0, 
 1333 /*  2306*/    OPC_SwitchType /*2 cases */, 8, MVT::i8,// ->2317
 1335                     MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
 1335                     MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
 1338 /*  2317*/    /*SwitchType*/ 8, MVT::i16,// ->2327
 1340                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1340                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1346 /*  2332*/    OPC_SwitchType /*2 cases */, 8, MVT::i8,// ->2343
 1348                     MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
 1348                     MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
 1351 /*  2343*/    /*SwitchType*/ 8, MVT::i16,// ->2353
 1353                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1353                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1359 /*  2358*/    OPC_CheckType, MVT::i16,
 1361                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1361                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1366 /*  2372*/    OPC_SwitchType /*2 cases */, 8, MVT::i8,// ->2383
 1368                     MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
 1368                     MVT::i8, MVT::i8, 1/*#Ops*/, 0, 
 1371 /*  2383*/    /*SwitchType*/ 8, MVT::i16,// ->2393
 1373                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1373                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1379 /*  2398*/    OPC_CheckType, MVT::i8,
 1381                   MVT::i8, 1/*#Ops*/, 0, 
 1387                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1387                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1393                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1393                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1398 /*  2435*/    OPC_CheckChild0Type, MVT::i8,
 1400                   MVT::i8, MVT::i8, 2/*#Ops*/, 0, 0, 
 1400                   MVT::i8, MVT::i8, 2/*#Ops*/, 0, 0, 
 1406                   MVT::i16, 0/*#Ops*/,  // Results = #1
 1407 /*  2456*/    OPC_EmitInteger, MVT::i32, AVR::sub_lo,
 1409                   MVT::i16, 3/*#Ops*/, 1, 0, 2, 
 1415 /*  2473*/    OPC_CheckValueType, MVT::i8,
 1417 /*  2476*/    OPC_EmitInteger, MVT::i32, AVR::sub_lo,
 1419                   MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
 1421                   MVT::i16, MVT::i8, 1/*#Ops*/, 2, 
 1421                   MVT::i16, MVT::i8, 1/*#Ops*/, 2, 
 1427 /*  2500*/    OPC_CheckChild1Type, MVT::i8,
 1428 /*  2502*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->2514
 1430                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1430                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1433 /*  2514*/    /*SwitchType*/ 9, MVT::i16,// ->2525
 1435                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1435                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1442 /*  2531*/    OPC_CheckChild1Type, MVT::i8,
 1443 /*  2533*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->2545
 1445                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1445                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1448 /*  2545*/    /*SwitchType*/ 9, MVT::i16,// ->2556
 1450                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1450                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1457 /*  2562*/    OPC_CheckChild1Type, MVT::i8,
 1458 /*  2564*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->2576
 1460                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1460                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1463 /*  2576*/    /*SwitchType*/ 9, MVT::i16,// ->2587
 1465                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1465                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1472 /*  2593*/    OPC_CheckChild1Type, MVT::i8,
 1473 /*  2595*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->2607
 1475                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1475                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1478 /*  2607*/    /*SwitchType*/ 9, MVT::i16,// ->2618
 1480                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1480                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1487 /*  2624*/    OPC_CheckChild1Type, MVT::i8,
 1488 /*  2626*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->2638
 1490                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1490                     MVT::i8, MVT::i8, 2/*#Ops*/, 0, 1, 
 1493 /*  2638*/    /*SwitchType*/ 9, MVT::i16,// ->2649
 1495                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1495                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1695 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
 1709 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
 1754   return CurDAG->getTargetConstant(uint8_t(N->getZExtValue()) - 0x20, SDLoc(N), MVT::i8);
 1761                                    SDLoc(N), MVT::i8);
 1768                                    SDLoc(N), MVT::i8);
 1774   return CurDAG->getTargetConstant(-N->getAPIntValue(), SDLoc(N), MVT::i16);
 1780   return CurDAG->getTargetConstant(-N->getAPIntValue(), SDLoc(N), MVT::i8);
gen/lib/Target/AVR/AVRGenRegisterInfo.inc
  916 static const MVT::SimpleValueType VTLists[] = {
  917   /* 0 */ MVT::i8, MVT::Other,
  917   /* 0 */ MVT::i8, MVT::Other,
  918   /* 2 */ MVT::i16, MVT::Other,
  918   /* 2 */ MVT::i16, MVT::Other,
gen/lib/Target/BPF/BPFGenCallingConv.inc
    9 static bool CC_BPF32(unsigned ValNo, MVT ValVT,
   10                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool CC_BPF64(unsigned ValNo, MVT ValVT,
   13                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 static bool RetCC_BPF32(unsigned ValNo, MVT ValVT,
   16                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 static bool RetCC_BPF64(unsigned ValNo, MVT ValVT,
   19                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   23 static bool CC_BPF32(unsigned ValNo, MVT ValVT,
   24                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   27   if (LocVT == MVT::i32) {
   40   if (LocVT == MVT::i64) {
   61 static bool CC_BPF64(unsigned ValNo, MVT ValVT,
   62                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   65   if (LocVT == MVT::i8 ||
   66       LocVT == MVT::i16 ||
   67       LocVT == MVT::i32) {
   68     LocVT = MVT::i64;
   77   if (LocVT == MVT::i64) {
   95 static bool RetCC_BPF32(unsigned ValNo, MVT ValVT,
   96                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   99   if (LocVT == MVT::i32) {
  106   if (LocVT == MVT::i64) {
  117 static bool RetCC_BPF64(unsigned ValNo, MVT ValVT,
  118                         MVT LocVT, CCValAssign::LocInfo LocInfo,
  121   if (LocVT == MVT::i64) {
gen/lib/Target/BPF/BPFGenDAGISel.inc
   73                     MVT::i64, 2/*#Ops*/, 3, 4, 
   79 /*    41*/      OPC_CheckChild2Type, MVT::i64,
   89                       MVT::i64, 2/*#Ops*/, 1, 3, 
   95                       MVT::i64, 2/*#Ops*/, 1, 2, 
  102 /*    80*/      OPC_CheckChild2Type, MVT::i64,
  112                       MVT::i64, 2/*#Ops*/, 1, 3, 
  118                       MVT::i64, 2/*#Ops*/, 1, 2, 
  125 /*   119*/      OPC_CheckChild2Type, MVT::i64,
  135                       MVT::i64, 2/*#Ops*/, 1, 3, 
  141                       MVT::i64, 2/*#Ops*/, 1, 2, 
  151 /*   164*/      OPC_CheckChild1Type, MVT::i64,
  153 /*   167*/      OPC_CheckChild2Type, MVT::i64,
  200 /*   256*/          OPC_EmitInteger, MVT::i32, BPF::sub_32,
  202                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
  212 /*   284*/          OPC_EmitInteger, MVT::i32, BPF::sub_32,
  214                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
  224 /*   312*/          OPC_EmitInteger, MVT::i32, BPF::sub_32,
  226                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
  234 /*   334*/      OPC_CheckChild1Type, MVT::i32,
  236 /*   337*/      OPC_CheckChild2Type, MVT::i64,
  274 /*   407*/    OPC_CheckChild1Type, MVT::i64,
  276 /*   411*/    OPC_SwitchType /*2 cases */, 75|128,2/*331*/, MVT::i64,// ->746
  285                         MVT::i64, 2/*#Ops*/, 2, 3, 
  294                         MVT::i64, 2/*#Ops*/, 2, 3, 
  303                         MVT::i64, 2/*#Ops*/, 2, 3, 
  312                       MVT::i64, 2/*#Ops*/, 2, 3, 
  323                         MVT::i64, 2/*#Ops*/, 2, 3, 
  332                         MVT::i64, 2/*#Ops*/, 2, 3, 
  341                         MVT::i64, 2/*#Ops*/, 2, 3, 
  352 /*   556*/          OPC_EmitInteger, MVT::i64, 0, 
  354                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
  355 /*   567*/          OPC_EmitInteger, MVT::i32, BPF::sub_32,
  357                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
  365 /*   588*/          OPC_EmitInteger, MVT::i64, 0, 
  367                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
  368 /*   599*/          OPC_EmitInteger, MVT::i32, BPF::sub_32,
  370                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
  378 /*   620*/          OPC_EmitInteger, MVT::i64, 0, 
  380                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
  381 /*   631*/          OPC_EmitInteger, MVT::i32, BPF::sub_32,
  383                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
  394 /*   657*/          OPC_EmitInteger, MVT::i64, 0, 
  396                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
  397 /*   668*/          OPC_EmitInteger, MVT::i32, BPF::sub_32,
  399                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
  407 /*   689*/          OPC_EmitInteger, MVT::i64, 0, 
  409                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
  410 /*   700*/          OPC_EmitInteger, MVT::i32, BPF::sub_32,
  412                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
  420 /*   721*/          OPC_EmitInteger, MVT::i64, 0, 
  422                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
  423 /*   732*/          OPC_EmitInteger, MVT::i32, BPF::sub_32,
  425                         MVT::i64, 3/*#Ops*/, 4, 5, 6, 
  430 /*   746*/    /*SwitchType*/ 97, MVT::i32,// ->845
  437                       MVT::i32, 2/*#Ops*/, 2, 3, 
  448                         MVT::i32, 2/*#Ops*/, 2, 3, 
  457                         MVT::i32, 2/*#Ops*/, 2, 3, 
  469                         MVT::i32, 2/*#Ops*/, 2, 3, 
  478                         MVT::i32, 2/*#Ops*/, 2, 3, 
  488 /*   852*/    OPC_CheckChild1Type, MVT::i64,
  492 /*   859*/      OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->877
  497                       MVT::i64, 3/*#Ops*/, 3, 4, 2, 
  500 /*   877*/      /*SwitchType*/ 15, MVT::i32,// ->894
  505                       MVT::i32, 3/*#Ops*/, 3, 4, 2, 
  511 /*   898*/      OPC_CheckType, MVT::i64,
  515                     MVT::i64, 3/*#Ops*/, 3, 4, 2, 
  524 /*   924*/      OPC_CheckChild1Type, MVT::i64,
  533 /*   941*/        OPC_CheckType, MVT::i64,
  668 /*  1161*/        OPC_CheckType, MVT::i64,
  792 /*  1358*/      OPC_CheckChild1Type, MVT::i32,
  801 /*  1375*/        OPC_CheckType, MVT::i32,
  936 /*  1595*/        OPC_CheckType, MVT::i32,
 1066 /*  1803*/      OPC_CheckType, MVT::i64,
 1069 /*  1809*/        OPC_CheckChild1Type, MVT::i64,
 1073                         MVT::i64, 1/*#Ops*/, 0, 
 1079                         MVT::i64, 1/*#Ops*/, 0, 
 1085 /*  1836*/        OPC_CheckChild1Type, MVT::i64,
 1089                         MVT::i64, 1/*#Ops*/, 0, 
 1095                         MVT::i64, 1/*#Ops*/, 0, 
 1106 /*  1870*/        OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->1888
 1109 /*  1876*/          OPC_CheckType, MVT::i64,
 1112                         MVT::i64, 2/*#Ops*/, 0, 2, 
 1115 /*  1888*/        /*SwitchType*/ 15, MVT::i32,// ->1905
 1118 /*  1893*/          OPC_CheckType, MVT::i32,
 1121                         MVT::i32, 2/*#Ops*/, 0, 2, 
 1126 /*  1907*/        OPC_CheckChild1Type, MVT::i64,
 1127 /*  1909*/        OPC_CheckType, MVT::i64,
 1129                       MVT::i64, 2/*#Ops*/, 0, 1, 
 1133 /*  1920*/        OPC_CheckChild1Type, MVT::i32,
 1134 /*  1922*/        OPC_CheckType, MVT::i32,
 1136                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1145 /*  1942*/      OPC_CheckChild0Type, MVT::i64,
 1155 /*  1959*/        OPC_CheckType, MVT::i64,
 1159 /*  1964*/        OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->1982
 1163                         MVT::i64, 5/*#Ops*/, 0, 5, 6, 3, 4, 
 1166 /*  1982*/        /*SwitchType*/ 15, MVT::i32,// ->1999
 1170                         MVT::i32, 5/*#Ops*/, 0, 5, 6, 3, 4, 
 1178 /*  2006*/        OPC_CheckType, MVT::i64,
 1182 /*  2011*/        OPC_SwitchType /*2 cases */, 13, MVT::i64,// ->2027
 1185                         MVT::i64, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 1188 /*  2027*/        /*SwitchType*/ 13, MVT::i32,// ->2042
 1191                         MVT::i32, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 1197 /*  2045*/      OPC_CheckChild0Type, MVT::i32,
 1207 /*  2062*/        OPC_CheckType, MVT::i32,
 1211 /*  2067*/        OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->2085
 1215                         MVT::i32, 5/*#Ops*/, 0, 5, 6, 3, 4, 
 1218 /*  2085*/        /*SwitchType*/ 15, MVT::i64,// ->2102
 1222                         MVT::i64, 5/*#Ops*/, 0, 5, 6, 3, 4, 
 1230 /*  2109*/        OPC_CheckType, MVT::i32,
 1234 /*  2114*/        OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->2130
 1237                         MVT::i32, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 1240 /*  2130*/        /*SwitchType*/ 13, MVT::i64,// ->2145
 1243                         MVT::i64, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 1252 /*  2154*/      OPC_CheckType, MVT::i64,
 1255                     MVT::i64, 2/*#Ops*/, 1, 2, 
 1267 /*  2181*/          OPC_CheckType, MVT::i64,
 1270                         MVT::i64, 2/*#Ops*/, 0, 2, 
 1276 /*  2197*/          OPC_CheckType, MVT::i32,
 1279                         MVT::i32, 2/*#Ops*/, 0, 2, 
 1284 /*  2211*/        OPC_CheckType, MVT::i64,
 1286                       MVT::i64, 2/*#Ops*/, 0, 1, 
 1290 /*  2222*/        OPC_CheckType, MVT::i32,
 1292                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1300 /*  2240*/      OPC_CheckType, MVT::i64,
 1303                     MVT::i64, 2/*#Ops*/, 1, 2, 
 1315 /*  2267*/          OPC_CheckType, MVT::i64,
 1318                         MVT::i64, 2/*#Ops*/, 0, 2, 
 1324 /*  2283*/          OPC_CheckType, MVT::i32,
 1327                         MVT::i32, 2/*#Ops*/, 0, 2, 
 1332 /*  2297*/        OPC_CheckType, MVT::i64,
 1334                       MVT::i64, 2/*#Ops*/, 0, 1, 
 1338 /*  2308*/        OPC_CheckType, MVT::i32,
 1340                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1357                   MVT::i64, 2/*#Ops*/, 1, 2, 
 1373                   MVT::i64, 2/*#Ops*/, 1, 2, 
 1400 /*  2412*/      OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->2422
 1402                       MVT::i64, 1/*#Ops*/, 0, 
 1405 /*  2422*/      /*SwitchType*/ 7, MVT::i32,// ->2431
 1407                       MVT::i32, 1/*#Ops*/, 0, 
 1420 /*  2446*/          OPC_CheckType, MVT::i64,
 1423                         MVT::i64, 2/*#Ops*/, 0, 2, 
 1429 /*  2462*/          OPC_CheckType, MVT::i32,
 1432                         MVT::i32, 2/*#Ops*/, 0, 2, 
 1437 /*  2476*/        OPC_CheckType, MVT::i64,
 1439                       MVT::i64, 2/*#Ops*/, 0, 1, 
 1443 /*  2487*/        OPC_CheckType, MVT::i32,
 1445                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1454 /*  2511*/      OPC_CheckType, MVT::i64,
 1455 /*  2513*/      OPC_EmitInteger, MVT::i64, 32, 
 1457                     MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 1458 /*  2524*/      OPC_EmitInteger, MVT::i64, 32, 
 1460                     MVT::i64, 2/*#Ops*/, 2, 3, 
 1472 /*  2549*/          OPC_CheckType, MVT::i64,
 1475                         MVT::i64, 2/*#Ops*/, 0, 2, 
 1481 /*  2565*/          OPC_CheckType, MVT::i32,
 1484                         MVT::i32, 2/*#Ops*/, 0, 2, 
 1489 /*  2579*/        OPC_CheckType, MVT::i64,
 1491                       MVT::i64, 2/*#Ops*/, 0, 1, 
 1495 /*  2590*/        OPC_CheckType, MVT::i32,
 1497                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1508 /*  2613*/      OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->2631
 1511 /*  2619*/        OPC_CheckType, MVT::i64,
 1514                       MVT::i64, 2/*#Ops*/, 0, 2, 
 1517 /*  2631*/      /*SwitchType*/ 15, MVT::i32,// ->2648
 1520 /*  2636*/        OPC_CheckType, MVT::i32,
 1523                       MVT::i32, 2/*#Ops*/, 0, 2, 
 1528 /*  2650*/      OPC_CheckChild1Type, MVT::i64,
 1529 /*  2652*/      OPC_CheckType, MVT::i64,
 1531                     MVT::i64, 2/*#Ops*/, 0, 1, 
 1535 /*  2663*/      OPC_CheckChild1Type, MVT::i32,
 1536 /*  2665*/      OPC_CheckType, MVT::i32,
 1538                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1551 /*  2692*/        OPC_CheckType, MVT::i64,
 1554                       MVT::i64, 2/*#Ops*/, 0, 2, 
 1560 /*  2708*/        OPC_CheckType, MVT::i32,
 1563                       MVT::i32, 2/*#Ops*/, 0, 2, 
 1568 /*  2722*/      OPC_CheckType, MVT::i64,
 1570                     MVT::i64, 2/*#Ops*/, 0, 1, 
 1574 /*  2733*/      OPC_CheckType, MVT::i32,
 1576                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1586 /*  2755*/      OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->2773
 1589 /*  2761*/        OPC_CheckType, MVT::i64,
 1592                       MVT::i64, 2/*#Ops*/, 0, 2, 
 1595 /*  2773*/      /*SwitchType*/ 15, MVT::i32,// ->2790
 1598 /*  2778*/        OPC_CheckType, MVT::i32,
 1601                       MVT::i32, 2/*#Ops*/, 0, 2, 
 1606 /*  2792*/      OPC_CheckChild1Type, MVT::i64,
 1607 /*  2794*/      OPC_CheckType, MVT::i64,
 1609                     MVT::i64, 2/*#Ops*/, 0, 1, 
 1613 /*  2805*/      OPC_CheckChild1Type, MVT::i32,
 1614 /*  2807*/      OPC_CheckType, MVT::i32,
 1616                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1629 /*  2834*/        OPC_CheckType, MVT::i64,
 1632                       MVT::i64, 2/*#Ops*/, 0, 2, 
 1638 /*  2850*/        OPC_CheckType, MVT::i32,
 1641                       MVT::i32, 2/*#Ops*/, 0, 2, 
 1646 /*  2864*/      OPC_CheckType, MVT::i64,
 1648                     MVT::i64, 2/*#Ops*/, 0, 1, 
 1652 /*  2875*/      OPC_CheckType, MVT::i32,
 1654                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1667 /*  2902*/        OPC_CheckType, MVT::i64,
 1670                       MVT::i64, 2/*#Ops*/, 0, 2, 
 1676 /*  2918*/        OPC_CheckType, MVT::i32,
 1679                       MVT::i32, 2/*#Ops*/, 0, 2, 
 1684 /*  2932*/      OPC_CheckType, MVT::i64,
 1686                     MVT::i64, 2/*#Ops*/, 0, 1, 
 1690 /*  2943*/      OPC_CheckType, MVT::i32,
 1692                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1701 /*  2963*/    OPC_CheckType, MVT::i64,
 1703                   MVT::i64, 1/*#Ops*/, 0, 
 1716                       MVT::i64, 1/*#Ops*/, 1, 
 1723                       MVT::i64, 1/*#Ops*/, 1, 
 1731                       MVT::i64, 1/*#Ops*/, 2, 
 1736 /*  3022*/      OPC_CheckChild1Type, MVT::i64,
 1739                     MVT::i64, 1/*#Ops*/, 1, 
 1745 /*  3037*/    OPC_SwitchType /*2 cases */, 24, MVT::i64,// ->3064
 1750                       MVT::i64, 1/*#Ops*/, 1, 
 1756                       MVT::i64, 1/*#Ops*/, 1, 
 1760 /*  3064*/    /*SwitchType*/ 11, MVT::i32,// ->3077
 1764                     MVT::i32, 1/*#Ops*/, 1, 
 1789 /*  3110*/    OPC_CheckType, MVT::i64,
 1793                     MVT::i64, 1/*#Ops*/, 0, 
 1799                     MVT::i64, 1/*#Ops*/, 0, 
 1805 /*  3138*/    OPC_EmitInteger, MVT::i32, BPF::sub_32,
 1807                   MVT::i32, 2/*#Ops*/, 0, 1, 
 1813                   MVT::i64, 0/*#Ops*/,  // Results = #1
 1814 /*  3159*/    OPC_EmitInteger, MVT::i32, BPF::sub_32,
 1816                   MVT::i64, 3/*#Ops*/, 1, 0, 2, 
 1822                   MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 1823 /*  3182*/    OPC_EmitInteger, MVT::i64, 32, 
 1825                   MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
 1826 /*  3193*/    OPC_EmitInteger, MVT::i64, 32, 
 1828                   MVT::i64, 2/*#Ops*/, 3, 4, 
 1834                   MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 1835 /*  3215*/    OPC_EmitInteger, MVT::i64, 32, 
 1837                   MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
 1838 /*  3226*/    OPC_EmitInteger, MVT::i64, 32, 
 1840                   MVT::i64, 2/*#Ops*/, 3, 4, 
 1951 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
 1961 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
 1971 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
 2019 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
gen/lib/Target/BPF/BPFGenRegisterInfo.inc
  430 static const MVT::SimpleValueType VTLists[] = {
  431   /* 0 */ MVT::i32, MVT::Other,
  431   /* 0 */ MVT::i32, MVT::Other,
  432   /* 2 */ MVT::i64, MVT::Other,
  432   /* 2 */ MVT::i64, MVT::Other,
gen/lib/Target/Hexagon/HexagonGenCallingConv.inc
    9 static bool CC_Hexagon(unsigned ValNo, MVT ValVT,
   10                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool CC_HexagonStack(unsigned ValNo, MVT ValVT,
   13                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 static bool CC_Hexagon_HVX(unsigned ValNo, MVT ValVT,
   16                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 static bool RetCC_Hexagon(unsigned ValNo, MVT ValVT,
   19                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   21 static bool RetCC_Hexagon_HVX(unsigned ValNo, MVT ValVT,
   22                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   26 static bool CC_Hexagon(unsigned ValNo, MVT ValVT,
   27                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   30   if (LocVT == MVT::i1 ||
   31       LocVT == MVT::i8 ||
   32       LocVT == MVT::i16) {
   33     LocVT = MVT::i32;
   42   if (LocVT == MVT::f32) {
   43     LocVT = MVT::i32;
   47   if (LocVT == MVT::f64) {
   48     LocVT = MVT::i64;
   62   if (LocVT == MVT::i32) {
   69   if (LocVT == MVT::i32 ||
   70       LocVT == MVT::v2i16 ||
   71       LocVT == MVT::v4i8) {
   81   if (LocVT == MVT::i64 ||
   82       LocVT == MVT::v2i32 ||
   83       LocVT == MVT::v4i16 ||
   84       LocVT == MVT::v8i8) {
   89   if (LocVT == MVT::i64 ||
   90       LocVT == MVT::v2i32 ||
   91       LocVT == MVT::v4i16 ||
   92       LocVT == MVT::v8i8) {
  109 static bool CC_HexagonStack(unsigned ValNo, MVT ValVT,
  110                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  113   if (LocVT == MVT::i32 ||
  114       LocVT == MVT::v2i16 ||
  115       LocVT == MVT::v4i8) {
  121   if (LocVT == MVT::i64 ||
  122       LocVT == MVT::v2i32 ||
  123       LocVT == MVT::v4i16 ||
  124       LocVT == MVT::v8i8) {
  134 static bool CC_Hexagon_HVX(unsigned ValNo, MVT ValVT,
  135                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  139     if (LocVT == MVT::v16i32 ||
  140         LocVT == MVT::v32i16 ||
  141         LocVT == MVT::v64i8) {
  153     if (LocVT == MVT::v32i32 ||
  154         LocVT == MVT::v64i16 ||
  155         LocVT == MVT::v128i8) {
  167     if (LocVT == MVT::v16i32 ||
  168         LocVT == MVT::v32i16 ||
  169         LocVT == MVT::v64i8) {
  177     if (LocVT == MVT::v32i32 ||
  178         LocVT == MVT::v64i16 ||
  179         LocVT == MVT::v128i8) {
  187     if (LocVT == MVT::v32i32 ||
  188         LocVT == MVT::v64i16 ||
  189         LocVT == MVT::v128i8) {
  201     if (LocVT == MVT::v64i32 ||
  202         LocVT == MVT::v128i16 ||
  203         LocVT == MVT::v256i8) {
  215     if (LocVT == MVT::v32i32 ||
  216         LocVT == MVT::v64i16 ||
  217         LocVT == MVT::v128i8) {
  225     if (LocVT == MVT::v64i32 ||
  226         LocVT == MVT::v128i16 ||
  227         LocVT == MVT::v256i8) {
  241 static bool RetCC_Hexagon(unsigned ValNo, MVT ValVT,
  242                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  245   if (LocVT == MVT::i1 ||
  246       LocVT == MVT::i8 ||
  247       LocVT == MVT::i16) {
  248     LocVT = MVT::i32;
  257   if (LocVT == MVT::f32) {
  258     LocVT = MVT::i32;
  262   if (LocVT == MVT::f64) {
  263     LocVT = MVT::i64;
  277   if (LocVT == MVT::i32 ||
  278       LocVT == MVT::v2i16 ||
  279       LocVT == MVT::v4i8) {
  289   if (LocVT == MVT::i64 ||
  290       LocVT == MVT::v2i32 ||
  291       LocVT == MVT::v4i16 ||
  292       LocVT == MVT::v8i8) {
  303 static bool RetCC_Hexagon_HVX(unsigned ValNo, MVT ValVT,
  304                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  308     if (LocVT == MVT::v16i32 ||
  309         LocVT == MVT::v32i16 ||
  310         LocVT == MVT::v64i8) {
  319     if (LocVT == MVT::v32i32 ||
  320         LocVT == MVT::v64i16 ||
  321         LocVT == MVT::v128i8) {
  330     if (LocVT == MVT::v32i32 ||
  331         LocVT == MVT::v64i16 ||
  332         LocVT == MVT::v128i8) {
  341     if (LocVT == MVT::v64i32 ||
  342         LocVT == MVT::v128i16 ||
  343         LocVT == MVT::v256i8) {
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
   80 /*    51*/                OPC_CheckType, MVT::i32,
   92 /*    71*/                  OPC_CheckType, MVT::i32,
   99 /*    84*/                  OPC_CheckType, MVT::i32,
  123 /*   131*/                  OPC_CheckType, MVT::i32,
  130 /*   144*/                  OPC_CheckType, MVT::i32,
  154 /*   191*/                  OPC_CheckType, MVT::i32,
  161 /*   204*/                  OPC_CheckType, MVT::i32,
  181 /*   244*/                OPC_CheckType, MVT::i32,
  192 /*   262*/                OPC_CheckType, MVT::i32,
  199 /*   275*/                OPC_CheckType, MVT::i32,
  218 /*   314*/                OPC_CheckType, MVT::i32,
  228 /*   330*/                OPC_CheckType, MVT::i32,
  235 /*   343*/                OPC_CheckType, MVT::i32,
  253 /*   381*/                OPC_CheckType, MVT::i32,
  265 /*   401*/                  OPC_CheckType, MVT::i32,
  272 /*   414*/                  OPC_CheckType, MVT::i32,
  296 /*   461*/                  OPC_CheckType, MVT::i32,
  303 /*   474*/                  OPC_CheckType, MVT::i32,
  327 /*   521*/                  OPC_CheckType, MVT::i32,
  334 /*   534*/                  OPC_CheckType, MVT::i32,
  354 /*   575*/                OPC_CheckType, MVT::i32,
  366 /*   595*/                  OPC_CheckType, MVT::i32,
  373 /*   608*/                  OPC_CheckType, MVT::i32,
  397 /*   655*/                  OPC_CheckType, MVT::i32,
  404 /*   668*/                  OPC_CheckType, MVT::i32,
  428 /*   715*/                  OPC_CheckType, MVT::i32,
  435 /*   728*/                  OPC_CheckType, MVT::i32,
  455 /*   768*/                OPC_CheckType, MVT::i32,
  465 /*   784*/                OPC_CheckType, MVT::i32,
  472 /*   797*/                OPC_CheckType, MVT::i32,
  490 /*   835*/                OPC_CheckType, MVT::i32,
  502 /*   855*/                  OPC_CheckType, MVT::i32,
  509 /*   868*/                  OPC_CheckType, MVT::i32,
  532 /*   912*/                  OPC_CheckType, MVT::i32,
  539 /*   925*/                  OPC_CheckType, MVT::i32,
  562 /*   969*/                  OPC_CheckType, MVT::i32,
  569 /*   982*/                  OPC_CheckType, MVT::i32,
  588 /*  1019*/                OPC_CheckType, MVT::i32,
  599 /*  1037*/                OPC_CheckType, MVT::i32,
  606 /*  1050*/                OPC_CheckType, MVT::i32,
  624 /*  1086*/                OPC_CheckType, MVT::i32,
  634 /*  1102*/                OPC_CheckType, MVT::i32,
  641 /*  1115*/                OPC_CheckType, MVT::i32,
  658 /*  1150*/                OPC_CheckType, MVT::i32,
  670 /*  1170*/                  OPC_CheckType, MVT::i32,
  677 /*  1183*/                  OPC_CheckType, MVT::i32,
  700 /*  1227*/                  OPC_CheckType, MVT::i32,
  707 /*  1240*/                  OPC_CheckType, MVT::i32,
  730 /*  1284*/                  OPC_CheckType, MVT::i32,
  737 /*  1297*/                  OPC_CheckType, MVT::i32,
  756 /*  1335*/                OPC_CheckType, MVT::i32,
  768 /*  1355*/                  OPC_CheckType, MVT::i32,
  775 /*  1368*/                  OPC_CheckType, MVT::i32,
  798 /*  1412*/                  OPC_CheckType, MVT::i32,
  805 /*  1425*/                  OPC_CheckType, MVT::i32,
  828 /*  1469*/                  OPC_CheckType, MVT::i32,
  835 /*  1482*/                  OPC_CheckType, MVT::i32,
  854 /*  1519*/                OPC_CheckType, MVT::i32,
  864 /*  1535*/                OPC_CheckType, MVT::i32,
  871 /*  1548*/                OPC_CheckType, MVT::i32,
  893 /*  1593*/                OPC_CheckType, MVT::i32,
  905 /*  1613*/                  OPC_CheckType, MVT::i32,
  911 /*  1624*/                  OPC_CheckType, MVT::i32,
  935 /*  1671*/                  OPC_CheckType, MVT::i32,
  941 /*  1682*/                  OPC_CheckType, MVT::i32,
  965 /*  1729*/                  OPC_CheckType, MVT::i32,
  971 /*  1740*/                  OPC_CheckType, MVT::i32,
  990 /*  1778*/                OPC_CheckType, MVT::i32,
 1001 /*  1796*/                OPC_CheckType, MVT::i32,
 1007 /*  1807*/                OPC_CheckType, MVT::i32,
 1025 /*  1844*/                OPC_CheckType, MVT::i32,
 1035 /*  1860*/                OPC_CheckType, MVT::i32,
 1041 /*  1871*/                OPC_CheckType, MVT::i32,
 1058 /*  1907*/                OPC_CheckType, MVT::i32,
 1070 /*  1927*/                  OPC_CheckType, MVT::i32,
 1076 /*  1938*/                  OPC_CheckType, MVT::i32,
 1100 /*  1985*/                  OPC_CheckType, MVT::i32,
 1106 /*  1996*/                  OPC_CheckType, MVT::i32,
 1130 /*  2043*/                  OPC_CheckType, MVT::i32,
 1136 /*  2054*/                  OPC_CheckType, MVT::i32,
 1155 /*  2093*/                OPC_CheckType, MVT::i32,
 1167 /*  2113*/                  OPC_CheckType, MVT::i32,
 1173 /*  2124*/                  OPC_CheckType, MVT::i32,
 1197 /*  2171*/                  OPC_CheckType, MVT::i32,
 1203 /*  2182*/                  OPC_CheckType, MVT::i32,
 1227 /*  2229*/                  OPC_CheckType, MVT::i32,
 1233 /*  2240*/                  OPC_CheckType, MVT::i32,
 1252 /*  2278*/                OPC_CheckType, MVT::i32,
 1262 /*  2294*/                OPC_CheckType, MVT::i32,
 1268 /*  2305*/                OPC_CheckType, MVT::i32,
 1285 /*  2341*/                OPC_CheckType, MVT::i32,
 1297 /*  2361*/                  OPC_CheckType, MVT::i32,
 1303 /*  2372*/                  OPC_CheckType, MVT::i32,
 1326 /*  2416*/                  OPC_CheckType, MVT::i32,
 1332 /*  2427*/                  OPC_CheckType, MVT::i32,
 1355 /*  2471*/                  OPC_CheckType, MVT::i32,
 1361 /*  2482*/                  OPC_CheckType, MVT::i32,
 1379 /*  2517*/                OPC_CheckType, MVT::i32,
 1390 /*  2535*/                OPC_CheckType, MVT::i32,
 1396 /*  2546*/                OPC_CheckType, MVT::i32,
 1413 /*  2580*/                OPC_CheckType, MVT::i32,
 1423 /*  2596*/                OPC_CheckType, MVT::i32,
 1429 /*  2607*/                OPC_CheckType, MVT::i32,
 1445 /*  2640*/                OPC_CheckType, MVT::i32,
 1457 /*  2660*/                  OPC_CheckType, MVT::i32,
 1463 /*  2671*/                  OPC_CheckType, MVT::i32,
 1486 /*  2715*/                  OPC_CheckType, MVT::i32,
 1492 /*  2726*/                  OPC_CheckType, MVT::i32,
 1515 /*  2770*/                  OPC_CheckType, MVT::i32,
 1521 /*  2781*/                  OPC_CheckType, MVT::i32,
 1539 /*  2817*/                OPC_CheckType, MVT::i32,
 1551 /*  2837*/                  OPC_CheckType, MVT::i32,
 1557 /*  2848*/                  OPC_CheckType, MVT::i32,
 1580 /*  2892*/                  OPC_CheckType, MVT::i32,
 1586 /*  2903*/                  OPC_CheckType, MVT::i32,
 1609 /*  2947*/                  OPC_CheckType, MVT::i32,
 1615 /*  2958*/                  OPC_CheckType, MVT::i32,
 1633 /*  2993*/                OPC_CheckType, MVT::i32,
 1643 /*  3009*/                OPC_CheckType, MVT::i32,
 1649 /*  3020*/                OPC_CheckType, MVT::i32,
 1666 /*  3053*/            OPC_CheckChild1Type, MVT::i32,
 1677 /*  3072*/              OPC_CheckType, MVT::i32,
 1686 /*  3092*/              OPC_EmitInteger, MVT::i32, 0, 
 1702 /*  3122*/              OPC_CheckType, MVT::i32,
 1711 /*  3142*/              OPC_EmitInteger, MVT::i32, 0, 
 1727 /*  3172*/              OPC_CheckType, MVT::i32,
 1736 /*  3192*/              OPC_EmitInteger, MVT::i32, 0, 
 1752 /*  3222*/              OPC_CheckType, MVT::i32,
 1761 /*  3242*/              OPC_EmitInteger, MVT::i32, 0, 
 1776 /*  3270*/              OPC_CheckType, MVT::i32,
 1784 /*  3288*/              OPC_EmitInteger, MVT::i32, 0, 
 1800 /*  3318*/              OPC_CheckType, MVT::i32,
 1809 /*  3338*/              OPC_EmitInteger, MVT::i32, 0, 
 1825 /*  3368*/              OPC_CheckType, MVT::i32,
 1834 /*  3388*/              OPC_EmitInteger, MVT::i32, 0, 
 1850 /*  3418*/              OPC_CheckType, MVT::i32,
 1859 /*  3438*/              OPC_EmitInteger, MVT::i32, 0, 
 1875 /*  3468*/              OPC_CheckType, MVT::i32,
 1884 /*  3488*/              OPC_EmitInteger, MVT::i32, 0, 
 1900 /*  3518*/              OPC_CheckType, MVT::i32,
 1909 /*  3538*/              OPC_EmitInteger, MVT::i32, 0, 
 1925 /*  3568*/              OPC_CheckType, MVT::i32,
 1934 /*  3588*/              OPC_EmitInteger, MVT::i32, 0, 
 1949 /*  3616*/              OPC_CheckType, MVT::i32,
 1957 /*  3634*/              OPC_EmitInteger, MVT::i32, 0, 
 1976 /*  3671*/              OPC_CheckType, MVT::i32,
 1984 /*  3684*/                OPC_CheckType, MVT::i32,
 1991 /*  3697*/                OPC_CheckType, MVT::i32,
 2009 /*  3732*/                OPC_CheckType, MVT::i32,
 2016 /*  3745*/                OPC_CheckType, MVT::i32,
 2034 /*  3780*/                OPC_CheckType, MVT::i32,
 2041 /*  3793*/                OPC_CheckType, MVT::i32,
 2059 /*  3829*/              OPC_CheckType, MVT::i32,
 2067 /*  3842*/                OPC_CheckType, MVT::i32,
 2074 /*  3855*/                OPC_CheckType, MVT::i32,
 2092 /*  3890*/                OPC_CheckType, MVT::i32,
 2099 /*  3903*/                OPC_CheckType, MVT::i32,
 2117 /*  3938*/                OPC_CheckType, MVT::i32,
 2124 /*  3951*/                OPC_CheckType, MVT::i32,
 2142 /*  3986*/              OPC_CheckType, MVT::i32,
 2148 /*  3995*/              OPC_CheckType, MVT::i32,
 2155 /*  4008*/              OPC_CheckType, MVT::i32,
 2186 /*  4064*/            OPC_CheckType, MVT::i32,
 2193 /*  4076*/              OPC_CheckType, MVT::i32,
 2200 /*  4089*/              OPC_CheckType, MVT::i32,
 2217 /*  4123*/              OPC_CheckType, MVT::i32,
 2224 /*  4136*/              OPC_CheckType, MVT::i32,
 2241 /*  4170*/              OPC_CheckType, MVT::i32,
 2248 /*  4183*/              OPC_CheckType, MVT::i32,
 2266 /*  4219*/            OPC_CheckType, MVT::i32,
 2273 /*  4231*/              OPC_CheckType, MVT::i32,
 2280 /*  4244*/              OPC_CheckType, MVT::i32,
 2297 /*  4278*/              OPC_CheckType, MVT::i32,
 2304 /*  4291*/              OPC_CheckType, MVT::i32,
 2321 /*  4325*/              OPC_CheckType, MVT::i32,
 2328 /*  4338*/              OPC_CheckType, MVT::i32,
 2346 /*  4373*/            OPC_CheckType, MVT::i32,
 2351 /*  4381*/            OPC_CheckType, MVT::i32,
 2358 /*  4394*/            OPC_CheckType, MVT::i32,
 2386 /*  4446*/            OPC_CheckType, MVT::i32,
 2394 /*  4459*/              OPC_CheckType, MVT::i32,
 2400 /*  4470*/              OPC_CheckType, MVT::i32,
 2418 /*  4505*/              OPC_CheckType, MVT::i32,
 2424 /*  4516*/              OPC_CheckType, MVT::i32,
 2442 /*  4551*/              OPC_CheckType, MVT::i32,
 2448 /*  4562*/              OPC_CheckType, MVT::i32,
 2465 /*  4596*/            OPC_CheckType, MVT::i32,
 2473 /*  4609*/              OPC_CheckType, MVT::i32,
 2479 /*  4620*/              OPC_CheckType, MVT::i32,
 2497 /*  4655*/              OPC_CheckType, MVT::i32,
 2503 /*  4666*/              OPC_CheckType, MVT::i32,
 2521 /*  4701*/              OPC_CheckType, MVT::i32,
 2527 /*  4712*/              OPC_CheckType, MVT::i32,
 2544 /*  4745*/            OPC_CheckType, MVT::i32,
 2550 /*  4754*/            OPC_CheckType, MVT::i32,
 2556 /*  4765*/            OPC_CheckType, MVT::i32,
 2585 /*  4818*/            OPC_CheckType, MVT::i32,
 2592 /*  4830*/              OPC_CheckType, MVT::i32,
 2598 /*  4841*/              OPC_CheckType, MVT::i32,
 2615 /*  4875*/              OPC_CheckType, MVT::i32,
 2621 /*  4886*/              OPC_CheckType, MVT::i32,
 2638 /*  4920*/              OPC_CheckType, MVT::i32,
 2644 /*  4931*/              OPC_CheckType, MVT::i32,
 2661 /*  4965*/            OPC_CheckType, MVT::i32,
 2668 /*  4977*/              OPC_CheckType, MVT::i32,
 2674 /*  4988*/              OPC_CheckType, MVT::i32,
 2691 /*  5022*/              OPC_CheckType, MVT::i32,
 2697 /*  5033*/              OPC_CheckType, MVT::i32,
 2714 /*  5067*/              OPC_CheckType, MVT::i32,
 2720 /*  5078*/              OPC_CheckType, MVT::i32,
 2737 /*  5111*/            OPC_CheckType, MVT::i32,
 2742 /*  5119*/            OPC_CheckType, MVT::i32,
 2748 /*  5130*/            OPC_CheckType, MVT::i32,
 2769 /*  5170*/            OPC_CheckChild1Type, MVT::i32,
 2780 /*  5189*/              OPC_CheckType, MVT::i32,
 2788 /*  5206*/              OPC_EmitInteger, MVT::i32, 0, 
 2804 /*  5236*/              OPC_CheckType, MVT::i32,
 2812 /*  5253*/              OPC_EmitInteger, MVT::i32, 0, 
 2828 /*  5283*/              OPC_CheckType, MVT::i32,
 2836 /*  5300*/              OPC_EmitInteger, MVT::i32, 0, 
 2852 /*  5330*/              OPC_CheckType, MVT::i32,
 2860 /*  5347*/              OPC_EmitInteger, MVT::i32, 0, 
 2875 /*  5375*/              OPC_CheckType, MVT::i32,
 2882 /*  5390*/              OPC_EmitInteger, MVT::i32, 0, 
 2898 /*  5420*/              OPC_CheckType, MVT::i32,
 2906 /*  5437*/              OPC_EmitInteger, MVT::i32, 0, 
 2922 /*  5467*/              OPC_CheckType, MVT::i32,
 2930 /*  5484*/              OPC_EmitInteger, MVT::i32, 0, 
 2946 /*  5514*/              OPC_CheckType, MVT::i32,
 2954 /*  5531*/              OPC_EmitInteger, MVT::i32, 0, 
 2970 /*  5561*/              OPC_CheckType, MVT::i32,
 2978 /*  5578*/              OPC_EmitInteger, MVT::i32, 0, 
 2994 /*  5608*/              OPC_CheckType, MVT::i32,
 3002 /*  5625*/              OPC_EmitInteger, MVT::i32, 0, 
 3018 /*  5655*/              OPC_CheckType, MVT::i32,
 3026 /*  5672*/              OPC_EmitInteger, MVT::i32, 0, 
 3041 /*  5700*/              OPC_CheckType, MVT::i32,
 3048 /*  5715*/              OPC_EmitInteger, MVT::i32, 0, 
 3067 /*  5752*/              OPC_CheckType, MVT::i32,
 3075 /*  5765*/                OPC_CheckType, MVT::i32,
 3082 /*  5778*/                OPC_CheckType, MVT::i32,
 3099 /*  5810*/                OPC_CheckType, MVT::i32,
 3106 /*  5823*/                OPC_CheckType, MVT::i32,
 3123 /*  5855*/                OPC_CheckType, MVT::i32,
 3130 /*  5868*/                OPC_CheckType, MVT::i32,
 3147 /*  5901*/              OPC_CheckType, MVT::i32,
 3155 /*  5914*/                OPC_CheckType, MVT::i32,
 3162 /*  5927*/                OPC_CheckType, MVT::i32,
 3179 /*  5959*/                OPC_CheckType, MVT::i32,
 3186 /*  5972*/                OPC_CheckType, MVT::i32,
 3203 /*  6004*/                OPC_CheckType, MVT::i32,
 3210 /*  6017*/                OPC_CheckType, MVT::i32,
 3227 /*  6049*/              OPC_CheckType, MVT::i32,
 3233 /*  6058*/              OPC_CheckType, MVT::i32,
 3240 /*  6071*/              OPC_CheckType, MVT::i32,
 3270 /*  6124*/            OPC_CheckType, MVT::i32,
 3277 /*  6136*/              OPC_CheckType, MVT::i32,
 3284 /*  6149*/              OPC_CheckType, MVT::i32,
 3300 /*  6180*/              OPC_CheckType, MVT::i32,
 3307 /*  6193*/              OPC_CheckType, MVT::i32,
 3323 /*  6224*/              OPC_CheckType, MVT::i32,
 3330 /*  6237*/              OPC_CheckType, MVT::i32,
 3347 /*  6270*/            OPC_CheckType, MVT::i32,
 3354 /*  6282*/              OPC_CheckType, MVT::i32,
 3361 /*  6295*/              OPC_CheckType, MVT::i32,
 3377 /*  6326*/              OPC_CheckType, MVT::i32,
 3384 /*  6339*/              OPC_CheckType, MVT::i32,
 3400 /*  6370*/              OPC_CheckType, MVT::i32,
 3407 /*  6383*/              OPC_CheckType, MVT::i32,
 3424 /*  6415*/            OPC_CheckType, MVT::i32,
 3429 /*  6423*/            OPC_CheckType, MVT::i32,
 3436 /*  6436*/            OPC_CheckType, MVT::i32,
 3463 /*  6485*/            OPC_CheckType, MVT::i32,
 3471 /*  6498*/              OPC_CheckType, MVT::i32,
 3477 /*  6509*/              OPC_CheckType, MVT::i32,
 3494 /*  6541*/              OPC_CheckType, MVT::i32,
 3500 /*  6552*/              OPC_CheckType, MVT::i32,
 3517 /*  6584*/              OPC_CheckType, MVT::i32,
 3523 /*  6595*/              OPC_CheckType, MVT::i32,
 3539 /*  6626*/            OPC_CheckType, MVT::i32,
 3547 /*  6639*/              OPC_CheckType, MVT::i32,
 3553 /*  6650*/              OPC_CheckType, MVT::i32,
 3570 /*  6682*/              OPC_CheckType, MVT::i32,
 3576 /*  6693*/              OPC_CheckType, MVT::i32,
 3593 /*  6725*/              OPC_CheckType, MVT::i32,
 3599 /*  6736*/              OPC_CheckType, MVT::i32,
 3615 /*  6766*/            OPC_CheckType, MVT::i32,
 3621 /*  6775*/            OPC_CheckType, MVT::i32,
 3627 /*  6786*/            OPC_CheckType, MVT::i32,
 3655 /*  6836*/            OPC_CheckType, MVT::i32,
 3662 /*  6848*/              OPC_CheckType, MVT::i32,
 3668 /*  6859*/              OPC_CheckType, MVT::i32,
 3684 /*  6890*/              OPC_CheckType, MVT::i32,
 3690 /*  6901*/              OPC_CheckType, MVT::i32,
 3706 /*  6932*/              OPC_CheckType, MVT::i32,
 3712 /*  6943*/              OPC_CheckType, MVT::i32,
 3728 /*  6974*/            OPC_CheckType, MVT::i32,
 3735 /*  6986*/              OPC_CheckType, MVT::i32,
 3741 /*  6997*/              OPC_CheckType, MVT::i32,
 3757 /*  7028*/              OPC_CheckType, MVT::i32,
 3763 /*  7039*/              OPC_CheckType, MVT::i32,
 3779 /*  7070*/              OPC_CheckType, MVT::i32,
 3785 /*  7081*/              OPC_CheckType, MVT::i32,
 3801 /*  7111*/            OPC_CheckType, MVT::i32,
 3806 /*  7119*/            OPC_CheckType, MVT::i32,
 3812 /*  7130*/            OPC_CheckType, MVT::i32,
 3831 /*  7164*/          OPC_CheckChild1Type, MVT::i32,
 3838 /*  7176*/            OPC_CheckType, MVT::i32,
 3847 /*  7196*/            OPC_EmitInteger, MVT::i32, 0, 
 3857 /*  7214*/            OPC_CheckType, MVT::i32,
 3866 /*  7234*/            OPC_EmitInteger, MVT::i32, 0, 
 3876 /*  7252*/            OPC_CheckType, MVT::i32,
 3885 /*  7272*/            OPC_EmitInteger, MVT::i32, 0, 
 3895 /*  7290*/            OPC_CheckType, MVT::i32,
 3904 /*  7310*/            OPC_EmitInteger, MVT::i32, 0, 
 3914 /*  7328*/            OPC_CheckType, MVT::i32,
 3923 /*  7348*/            OPC_EmitInteger, MVT::i32, 0, 
 3933 /*  7366*/            OPC_CheckType, MVT::i32,
 3942 /*  7386*/            OPC_EmitInteger, MVT::i32, 0, 
 3951 /*  7402*/            OPC_CheckType, MVT::i32,
 3959 /*  7420*/            OPC_EmitInteger, MVT::i32, 0, 
 3973 /*  7443*/          OPC_CheckChild1Type, MVT::i32,
 3979 /*  7454*/            OPC_CheckType, MVT::i32,
 3988 /*  7474*/            OPC_EmitInteger, MVT::i32, 0, 
 3997 /*  7491*/            OPC_CheckType, MVT::i32,
 4006 /*  7511*/            OPC_EmitInteger, MVT::i32, 0, 
 4015 /*  7528*/            OPC_CheckType, MVT::i32,
 4024 /*  7548*/            OPC_EmitInteger, MVT::i32, 0, 
 4033 /*  7565*/            OPC_CheckType, MVT::i32,
 4042 /*  7585*/            OPC_EmitInteger, MVT::i32, 0, 
 4051 /*  7602*/            OPC_CheckType, MVT::i32,
 4060 /*  7622*/            OPC_EmitInteger, MVT::i32, 0, 
 4069 /*  7639*/            OPC_CheckType, MVT::i32,
 4078 /*  7659*/            OPC_EmitInteger, MVT::i32, 0, 
 4086 /*  7674*/            OPC_CheckType, MVT::i32,
 4094 /*  7692*/            OPC_EmitInteger, MVT::i32, 0, 
 4107 /*  7714*/          OPC_CheckChild1Type, MVT::i32,
 4114 /*  7726*/            OPC_CheckType, MVT::i32,
 4122 /*  7743*/            OPC_EmitInteger, MVT::i32, 0, 
 4132 /*  7761*/            OPC_CheckType, MVT::i32,
 4140 /*  7778*/            OPC_EmitInteger, MVT::i32, 0, 
 4150 /*  7796*/            OPC_CheckType, MVT::i32,
 4158 /*  7813*/            OPC_EmitInteger, MVT::i32, 0, 
 4168 /*  7831*/            OPC_CheckType, MVT::i32,
 4176 /*  7848*/            OPC_EmitInteger, MVT::i32, 0, 
 4186 /*  7866*/            OPC_CheckType, MVT::i32,
 4194 /*  7883*/            OPC_EmitInteger, MVT::i32, 0, 
 4204 /*  7901*/            OPC_CheckType, MVT::i32,
 4212 /*  7918*/            OPC_EmitInteger, MVT::i32, 0, 
 4221 /*  7934*/            OPC_CheckType, MVT::i32,
 4228 /*  7949*/            OPC_EmitInteger, MVT::i32, 0, 
 4242 /*  7972*/          OPC_CheckChild1Type, MVT::i32,
 4248 /*  7983*/            OPC_CheckType, MVT::i32,
 4256 /*  8000*/            OPC_EmitInteger, MVT::i32, 0, 
 4265 /*  8017*/            OPC_CheckType, MVT::i32,
 4273 /*  8034*/            OPC_EmitInteger, MVT::i32, 0, 
 4282 /*  8051*/            OPC_CheckType, MVT::i32,
 4290 /*  8068*/            OPC_EmitInteger, MVT::i32, 0, 
 4299 /*  8085*/            OPC_CheckType, MVT::i32,
 4307 /*  8102*/            OPC_EmitInteger, MVT::i32, 0, 
 4316 /*  8119*/            OPC_CheckType, MVT::i32,
 4324 /*  8136*/            OPC_EmitInteger, MVT::i32, 0, 
 4333 /*  8153*/            OPC_CheckType, MVT::i32,
 4341 /*  8170*/            OPC_EmitInteger, MVT::i32, 0, 
 4349 /*  8185*/            OPC_CheckType, MVT::i32,
 4356 /*  8200*/            OPC_EmitInteger, MVT::i32, 0, 
 4380 /*  8247*/              OPC_CheckType, MVT::i32,
 4392 /*  8267*/                OPC_CheckType, MVT::i32,
 4399 /*  8280*/                OPC_CheckType, MVT::i32,
 4423 /*  8327*/                OPC_CheckType, MVT::i32,
 4430 /*  8340*/                OPC_CheckType, MVT::i32,
 4454 /*  8387*/                OPC_CheckType, MVT::i32,
 4461 /*  8400*/                OPC_CheckType, MVT::i32,
 4481 /*  8441*/              OPC_CheckType, MVT::i32,
 4493 /*  8461*/                OPC_CheckType, MVT::i32,
 4500 /*  8474*/                OPC_CheckType, MVT::i32,
 4524 /*  8521*/                OPC_CheckType, MVT::i32,
 4531 /*  8534*/                OPC_CheckType, MVT::i32,
 4555 /*  8581*/                OPC_CheckType, MVT::i32,
 4562 /*  8594*/                OPC_CheckType, MVT::i32,
 4582 /*  8634*/              OPC_CheckType, MVT::i32,
 4592 /*  8650*/              OPC_CheckType, MVT::i32,
 4599 /*  8663*/              OPC_CheckType, MVT::i32,
 4617 /*  8701*/              OPC_CheckType, MVT::i32,
 4629 /*  8721*/                OPC_CheckType, MVT::i32,
 4636 /*  8734*/                OPC_CheckType, MVT::i32,
 4660 /*  8781*/                OPC_CheckType, MVT::i32,
 4667 /*  8794*/                OPC_CheckType, MVT::i32,
 4691 /*  8841*/                OPC_CheckType, MVT::i32,
 4698 /*  8854*/                OPC_CheckType, MVT::i32,
 4718 /*  8895*/              OPC_CheckType, MVT::i32,
 4730 /*  8915*/                OPC_CheckType, MVT::i32,
 4737 /*  8928*/                OPC_CheckType, MVT::i32,
 4761 /*  8975*/                OPC_CheckType, MVT::i32,
 4768 /*  8988*/                OPC_CheckType, MVT::i32,
 4792 /*  9035*/                OPC_CheckType, MVT::i32,
 4799 /*  9048*/                OPC_CheckType, MVT::i32,
 4819 /*  9088*/              OPC_CheckType, MVT::i32,
 4829 /*  9104*/              OPC_CheckType, MVT::i32,
 4836 /*  9117*/              OPC_CheckType, MVT::i32,
 4854 /*  9155*/              OPC_CheckType, MVT::i32,
 4866 /*  9175*/                OPC_CheckType, MVT::i32,
 4873 /*  9188*/                OPC_CheckType, MVT::i32,
 4896 /*  9232*/                OPC_CheckType, MVT::i32,
 4903 /*  9245*/                OPC_CheckType, MVT::i32,
 4926 /*  9289*/                OPC_CheckType, MVT::i32,
 4933 /*  9302*/                OPC_CheckType, MVT::i32,
 4952 /*  9340*/              OPC_CheckType, MVT::i32,
 4964 /*  9360*/                OPC_CheckType, MVT::i32,
 4971 /*  9373*/                OPC_CheckType, MVT::i32,
 4994 /*  9417*/                OPC_CheckType, MVT::i32,
 5001 /*  9430*/                OPC_CheckType, MVT::i32,
 5024 /*  9474*/                OPC_CheckType, MVT::i32,
 5031 /*  9487*/                OPC_CheckType, MVT::i32,
 5050 /*  9524*/              OPC_CheckType, MVT::i32,
 5060 /*  9540*/              OPC_CheckType, MVT::i32,
 5067 /*  9553*/              OPC_CheckType, MVT::i32,
 5084 /*  9588*/              OPC_CheckType, MVT::i32,
 5096 /*  9608*/                OPC_CheckType, MVT::i32,
 5103 /*  9621*/                OPC_CheckType, MVT::i32,
 5126 /*  9665*/                OPC_CheckType, MVT::i32,
 5133 /*  9678*/                OPC_CheckType, MVT::i32,
 5156 /*  9722*/                OPC_CheckType, MVT::i32,
 5163 /*  9735*/                OPC_CheckType, MVT::i32,
 5182 /*  9773*/              OPC_CheckType, MVT::i32,
 5194 /*  9793*/                OPC_CheckType, MVT::i32,
 5201 /*  9806*/                OPC_CheckType, MVT::i32,
 5224 /*  9850*/                OPC_CheckType, MVT::i32,
 5231 /*  9863*/                OPC_CheckType, MVT::i32,
 5254 /*  9907*/                OPC_CheckType, MVT::i32,
 5261 /*  9920*/                OPC_CheckType, MVT::i32,
 5280 /*  9957*/              OPC_CheckType, MVT::i32,
 5290 /*  9973*/              OPC_CheckType, MVT::i32,
 5297 /*  9986*/              OPC_CheckType, MVT::i32,
 5319 /* 10031*/              OPC_CheckType, MVT::i32,
 5331 /* 10051*/                OPC_CheckType, MVT::i32,
 5337 /* 10062*/                OPC_CheckType, MVT::i32,
 5361 /* 10109*/                OPC_CheckType, MVT::i32,
 5367 /* 10120*/                OPC_CheckType, MVT::i32,
 5391 /* 10167*/                OPC_CheckType, MVT::i32,
 5397 /* 10178*/                OPC_CheckType, MVT::i32,
 5416 /* 10217*/              OPC_CheckType, MVT::i32,
 5428 /* 10237*/                OPC_CheckType, MVT::i32,
 5434 /* 10248*/                OPC_CheckType, MVT::i32,
 5458 /* 10295*/                OPC_CheckType, MVT::i32,
 5464 /* 10306*/                OPC_CheckType, MVT::i32,
 5488 /* 10353*/                OPC_CheckType, MVT::i32,
 5494 /* 10364*/                OPC_CheckType, MVT::i32,
 5513 /* 10402*/              OPC_CheckType, MVT::i32,
 5523 /* 10418*/              OPC_CheckType, MVT::i32,
 5529 /* 10429*/              OPC_CheckType, MVT::i32,
 5546 /* 10465*/              OPC_CheckType, MVT::i32,
 5558 /* 10485*/                OPC_CheckType, MVT::i32,
 5564 /* 10496*/                OPC_CheckType, MVT::i32,
 5588 /* 10543*/                OPC_CheckType, MVT::i32,
 5594 /* 10554*/                OPC_CheckType, MVT::i32,
 5618 /* 10601*/                OPC_CheckType, MVT::i32,
 5624 /* 10612*/                OPC_CheckType, MVT::i32,
 5643 /* 10651*/              OPC_CheckType, MVT::i32,
 5655 /* 10671*/                OPC_CheckType, MVT::i32,
 5661 /* 10682*/                OPC_CheckType, MVT::i32,
 5685 /* 10729*/                OPC_CheckType, MVT::i32,
 5691 /* 10740*/                OPC_CheckType, MVT::i32,
 5715 /* 10787*/                OPC_CheckType, MVT::i32,
 5721 /* 10798*/                OPC_CheckType, MVT::i32,
 5740 /* 10836*/              OPC_CheckType, MVT::i32,
 5750 /* 10852*/              OPC_CheckType, MVT::i32,
 5756 /* 10863*/              OPC_CheckType, MVT::i32,
 5773 /* 10899*/              OPC_CheckType, MVT::i32,
 5785 /* 10919*/                OPC_CheckType, MVT::i32,
 5791 /* 10930*/                OPC_CheckType, MVT::i32,
 5814 /* 10974*/                OPC_CheckType, MVT::i32,
 5820 /* 10985*/                OPC_CheckType, MVT::i32,
 5843 /* 11029*/                OPC_CheckType, MVT::i32,
 5849 /* 11040*/                OPC_CheckType, MVT::i32,
 5867 /* 11076*/              OPC_CheckType, MVT::i32,
 5879 /* 11096*/                OPC_CheckType, MVT::i32,
 5885 /* 11107*/                OPC_CheckType, MVT::i32,
 5908 /* 11151*/                OPC_CheckType, MVT::i32,
 5914 /* 11162*/                OPC_CheckType, MVT::i32,
 5937 /* 11206*/                OPC_CheckType, MVT::i32,
 5943 /* 11217*/                OPC_CheckType, MVT::i32,
 5961 /* 11252*/              OPC_CheckType, MVT::i32,
 5971 /* 11268*/              OPC_CheckType, MVT::i32,
 5977 /* 11279*/              OPC_CheckType, MVT::i32,
 5993 /* 11312*/              OPC_CheckType, MVT::i32,
 6005 /* 11332*/                OPC_CheckType, MVT::i32,
 6011 /* 11343*/                OPC_CheckType, MVT::i32,
 6034 /* 11387*/                OPC_CheckType, MVT::i32,
 6040 /* 11398*/                OPC_CheckType, MVT::i32,
 6063 /* 11442*/                OPC_CheckType, MVT::i32,
 6069 /* 11453*/                OPC_CheckType, MVT::i32,
 6087 /* 11489*/              OPC_CheckType, MVT::i32,
 6099 /* 11509*/                OPC_CheckType, MVT::i32,
 6105 /* 11520*/                OPC_CheckType, MVT::i32,
 6128 /* 11564*/                OPC_CheckType, MVT::i32,
 6134 /* 11575*/                OPC_CheckType, MVT::i32,
 6157 /* 11619*/                OPC_CheckType, MVT::i32,
 6163 /* 11630*/                OPC_CheckType, MVT::i32,
 6181 /* 11665*/              OPC_CheckType, MVT::i32,
 6191 /* 11681*/              OPC_CheckType, MVT::i32,
 6197 /* 11692*/              OPC_CheckType, MVT::i32,
 6214 /* 11725*/          OPC_CheckChild1Type, MVT::i32,
 6225 /* 11744*/            OPC_CheckType, MVT::i32,
 6234 /* 11764*/            OPC_EmitInteger, MVT::i32, 0, 
 6250 /* 11794*/            OPC_CheckType, MVT::i32,
 6259 /* 11814*/            OPC_EmitInteger, MVT::i32, 0, 
 6275 /* 11844*/            OPC_CheckType, MVT::i32,
 6284 /* 11864*/            OPC_EmitInteger, MVT::i32, 0, 
 6300 /* 11894*/            OPC_CheckType, MVT::i32,
 6309 /* 11914*/            OPC_EmitInteger, MVT::i32, 0, 
 6325 /* 11944*/            OPC_CheckType, MVT::i32,
 6334 /* 11964*/            OPC_EmitInteger, MVT::i32, 0, 
 6350 /* 11994*/            OPC_CheckType, MVT::i32,
 6359 /* 12014*/            OPC_EmitInteger, MVT::i32, 0, 
 6374 /* 12042*/            OPC_CheckType, MVT::i32,
 6382 /* 12060*/            OPC_EmitInteger, MVT::i32, 0, 
 6398 /* 12090*/            OPC_CheckType, MVT::i32,
 6407 /* 12110*/            OPC_EmitInteger, MVT::i32, 0, 
 6423 /* 12140*/            OPC_CheckType, MVT::i32,
 6432 /* 12160*/            OPC_EmitInteger, MVT::i32, 0, 
 6448 /* 12190*/            OPC_CheckType, MVT::i32,
 6457 /* 12210*/            OPC_EmitInteger, MVT::i32, 0, 
 6473 /* 12240*/            OPC_CheckType, MVT::i32,
 6482 /* 12260*/            OPC_EmitInteger, MVT::i32, 0, 
 6498 /* 12290*/            OPC_CheckType, MVT::i32,
 6507 /* 12310*/            OPC_EmitInteger, MVT::i32, 0, 
 6523 /* 12340*/            OPC_CheckType, MVT::i32,
 6532 /* 12360*/            OPC_EmitInteger, MVT::i32, 0, 
 6547 /* 12388*/            OPC_CheckType, MVT::i32,
 6555 /* 12406*/            OPC_EmitInteger, MVT::i32, 0, 
 6574 /* 12445*/              OPC_CheckType, MVT::i32,
 6582 /* 12458*/                OPC_CheckType, MVT::i32,
 6589 /* 12471*/                OPC_CheckType, MVT::i32,
 6607 /* 12506*/                OPC_CheckType, MVT::i32,
 6614 /* 12519*/                OPC_CheckType, MVT::i32,
 6632 /* 12554*/                OPC_CheckType, MVT::i32,
 6639 /* 12567*/                OPC_CheckType, MVT::i32,
 6657 /* 12603*/              OPC_CheckType, MVT::i32,
 6665 /* 12616*/                OPC_CheckType, MVT::i32,
 6672 /* 12629*/                OPC_CheckType, MVT::i32,
 6690 /* 12664*/                OPC_CheckType, MVT::i32,
 6697 /* 12677*/                OPC_CheckType, MVT::i32,
 6715 /* 12712*/                OPC_CheckType, MVT::i32,
 6722 /* 12725*/                OPC_CheckType, MVT::i32,
 6740 /* 12760*/              OPC_CheckType, MVT::i32,
 6746 /* 12769*/              OPC_CheckType, MVT::i32,
 6753 /* 12782*/              OPC_CheckType, MVT::i32,
 6774 /* 12825*/              OPC_CheckType, MVT::i32,
 6782 /* 12838*/                OPC_CheckType, MVT::i32,
 6788 /* 12849*/                OPC_CheckType, MVT::i32,
 6806 /* 12884*/                OPC_CheckType, MVT::i32,
 6812 /* 12895*/                OPC_CheckType, MVT::i32,
 6830 /* 12930*/                OPC_CheckType, MVT::i32,
 6836 /* 12941*/                OPC_CheckType, MVT::i32,
 6853 /* 12975*/              OPC_CheckType, MVT::i32,
 6861 /* 12988*/                OPC_CheckType, MVT::i32,
 6867 /* 12999*/                OPC_CheckType, MVT::i32,
 6885 /* 13034*/                OPC_CheckType, MVT::i32,
 6891 /* 13045*/                OPC_CheckType, MVT::i32,
 6909 /* 13080*/                OPC_CheckType, MVT::i32,
 6915 /* 13091*/                OPC_CheckType, MVT::i32,
 6932 /* 13124*/              OPC_CheckType, MVT::i32,
 6938 /* 13133*/              OPC_CheckType, MVT::i32,
 6944 /* 13144*/              OPC_CheckType, MVT::i32,
 6960 /* 13175*/          OPC_CheckChild1Type, MVT::i32,
 6971 /* 13194*/            OPC_CheckType, MVT::i32,
 6979 /* 13211*/            OPC_EmitInteger, MVT::i32, 0, 
 6995 /* 13241*/            OPC_CheckType, MVT::i32,
 7003 /* 13258*/            OPC_EmitInteger, MVT::i32, 0, 
 7019 /* 13288*/            OPC_CheckType, MVT::i32,
 7027 /* 13305*/            OPC_EmitInteger, MVT::i32, 0, 
 7043 /* 13335*/            OPC_CheckType, MVT::i32,
 7051 /* 13352*/            OPC_EmitInteger, MVT::i32, 0, 
 7067 /* 13382*/            OPC_CheckType, MVT::i32,
 7075 /* 13399*/            OPC_EmitInteger, MVT::i32, 0, 
 7091 /* 13429*/            OPC_CheckType, MVT::i32,
 7099 /* 13446*/            OPC_EmitInteger, MVT::i32, 0, 
 7114 /* 13474*/            OPC_CheckType, MVT::i32,
 7121 /* 13489*/            OPC_EmitInteger, MVT::i32, 0, 
 7137 /* 13519*/            OPC_CheckType, MVT::i32,
 7145 /* 13536*/            OPC_EmitInteger, MVT::i32, 0, 
 7161 /* 13566*/            OPC_CheckType, MVT::i32,
 7169 /* 13583*/            OPC_EmitInteger, MVT::i32, 0, 
 7185 /* 13613*/            OPC_CheckType, MVT::i32,
 7193 /* 13630*/            OPC_EmitInteger, MVT::i32, 0, 
 7209 /* 13660*/            OPC_CheckType, MVT::i32,
 7217 /* 13677*/            OPC_EmitInteger, MVT::i32, 0, 
 7233 /* 13707*/            OPC_CheckType, MVT::i32,
 7241 /* 13724*/            OPC_EmitInteger, MVT::i32, 0, 
 7257 /* 13754*/            OPC_CheckType, MVT::i32,
 7265 /* 13771*/            OPC_EmitInteger, MVT::i32, 0, 
 7280 /* 13799*/            OPC_CheckType, MVT::i32,
 7287 /* 13814*/            OPC_EmitInteger, MVT::i32, 0, 
 7306 /* 13853*/              OPC_CheckType, MVT::i32,
 7314 /* 13866*/                OPC_CheckType, MVT::i32,
 7321 /* 13879*/                OPC_CheckType, MVT::i32,
 7338 /* 13911*/                OPC_CheckType, MVT::i32,
 7345 /* 13924*/                OPC_CheckType, MVT::i32,
 7362 /* 13956*/                OPC_CheckType, MVT::i32,
 7369 /* 13969*/                OPC_CheckType, MVT::i32,
 7386 /* 14002*/              OPC_CheckType, MVT::i32,
 7394 /* 14015*/                OPC_CheckType, MVT::i32,
 7401 /* 14028*/                OPC_CheckType, MVT::i32,
 7418 /* 14060*/                OPC_CheckType, MVT::i32,
 7425 /* 14073*/                OPC_CheckType, MVT::i32,
 7442 /* 14105*/                OPC_CheckType, MVT::i32,
 7449 /* 14118*/                OPC_CheckType, MVT::i32,
 7466 /* 14150*/              OPC_CheckType, MVT::i32,
 7472 /* 14159*/              OPC_CheckType, MVT::i32,
 7479 /* 14172*/              OPC_CheckType, MVT::i32,
 7499 /* 14212*/              OPC_CheckType, MVT::i32,
 7507 /* 14225*/                OPC_CheckType, MVT::i32,
 7513 /* 14236*/                OPC_CheckType, MVT::i32,
 7530 /* 14268*/                OPC_CheckType, MVT::i32,
 7536 /* 14279*/                OPC_CheckType, MVT::i32,
 7553 /* 14311*/                OPC_CheckType, MVT::i32,
 7559 /* 14322*/                OPC_CheckType, MVT::i32,
 7575 /* 14353*/              OPC_CheckType, MVT::i32,
 7583 /* 14366*/                OPC_CheckType, MVT::i32,
 7589 /* 14377*/                OPC_CheckType, MVT::i32,
 7606 /* 14409*/                OPC_CheckType, MVT::i32,
 7612 /* 14420*/                OPC_CheckType, MVT::i32,
 7629 /* 14452*/                OPC_CheckType, MVT::i32,
 7635 /* 14463*/                OPC_CheckType, MVT::i32,
 7651 /* 14493*/              OPC_CheckType, MVT::i32,
 7657 /* 14502*/              OPC_CheckType, MVT::i32,
 7663 /* 14513*/              OPC_CheckType, MVT::i32,
 7678 /* 14541*/          OPC_CheckChild1Type, MVT::i32,
 7685 /* 14553*/            OPC_CheckType, MVT::i32,
 7694 /* 14573*/            OPC_EmitInteger, MVT::i32, 0, 
 7704 /* 14591*/            OPC_CheckType, MVT::i32,
 7713 /* 14611*/            OPC_EmitInteger, MVT::i32, 0, 
 7723 /* 14629*/            OPC_CheckType, MVT::i32,
 7732 /* 14649*/            OPC_EmitInteger, MVT::i32, 0, 
 7742 /* 14667*/            OPC_CheckType, MVT::i32,
 7751 /* 14687*/            OPC_EmitInteger, MVT::i32, 0, 
 7761 /* 14705*/            OPC_CheckType, MVT::i32,
 7770 /* 14725*/            OPC_EmitInteger, MVT::i32, 0, 
 7780 /* 14743*/            OPC_CheckType, MVT::i32,
 7789 /* 14763*/            OPC_EmitInteger, MVT::i32, 0, 
 7798 /* 14779*/            OPC_CheckType, MVT::i32,
 7806 /* 14797*/            OPC_EmitInteger, MVT::i32, 0, 
 7816 /* 14815*/            OPC_CheckType, MVT::i32,
 7824 /* 14832*/            OPC_EmitInteger, MVT::i32, 0, 
 7834 /* 14850*/            OPC_CheckType, MVT::i32,
 7842 /* 14867*/            OPC_EmitInteger, MVT::i32, 0, 
 7852 /* 14885*/            OPC_CheckType, MVT::i32,
 7860 /* 14902*/            OPC_EmitInteger, MVT::i32, 0, 
 7870 /* 14920*/            OPC_CheckType, MVT::i32,
 7878 /* 14937*/            OPC_EmitInteger, MVT::i32, 0, 
 7888 /* 14955*/            OPC_CheckType, MVT::i32,
 7896 /* 14972*/            OPC_EmitInteger, MVT::i32, 0, 
 7906 /* 14990*/            OPC_CheckType, MVT::i32,
 7914 /* 15007*/            OPC_EmitInteger, MVT::i32, 0, 
 7923 /* 15023*/            OPC_CheckType, MVT::i32,
 7930 /* 15038*/            OPC_EmitInteger, MVT::i32, 0, 
 7955 /* 15088*/                OPC_CheckType, MVT::i32,
 7967 /* 15108*/                  OPC_CheckType, MVT::i32,
 7974 /* 15121*/                  OPC_CheckType, MVT::i32,
 7998 /* 15168*/                  OPC_CheckType, MVT::i32,
 8005 /* 15181*/                  OPC_CheckType, MVT::i32,
 8029 /* 15228*/                  OPC_CheckType, MVT::i32,
 8036 /* 15241*/                  OPC_CheckType, MVT::i32,
 8056 /* 15282*/                OPC_CheckType, MVT::i32,
 8068 /* 15302*/                  OPC_CheckType, MVT::i32,
 8075 /* 15315*/                  OPC_CheckType, MVT::i32,
 8099 /* 15362*/                  OPC_CheckType, MVT::i32,
 8106 /* 15375*/                  OPC_CheckType, MVT::i32,
 8130 /* 15422*/                  OPC_CheckType, MVT::i32,
 8137 /* 15435*/                  OPC_CheckType, MVT::i32,
 8157 /* 15475*/                OPC_CheckType, MVT::i32,
 8167 /* 15491*/                OPC_CheckType, MVT::i32,
 8174 /* 15504*/                OPC_CheckType, MVT::i32,
 8192 /* 15542*/                OPC_CheckType, MVT::i32,
 8204 /* 15562*/                  OPC_CheckType, MVT::i32,
 8211 /* 15575*/                  OPC_CheckType, MVT::i32,
 8234 /* 15619*/                  OPC_CheckType, MVT::i32,
 8241 /* 15632*/                  OPC_CheckType, MVT::i32,
 8264 /* 15676*/                  OPC_CheckType, MVT::i32,
 8271 /* 15689*/                  OPC_CheckType, MVT::i32,
 8290 /* 15727*/                OPC_CheckType, MVT::i32,
 8302 /* 15747*/                  OPC_CheckType, MVT::i32,
 8309 /* 15760*/                  OPC_CheckType, MVT::i32,
 8332 /* 15804*/                  OPC_CheckType, MVT::i32,
 8339 /* 15817*/                  OPC_CheckType, MVT::i32,
 8362 /* 15861*/                  OPC_CheckType, MVT::i32,
 8369 /* 15874*/                  OPC_CheckType, MVT::i32,
 8388 /* 15911*/                OPC_CheckType, MVT::i32,
 8398 /* 15927*/                OPC_CheckType, MVT::i32,
 8405 /* 15940*/                OPC_CheckType, MVT::i32,
 8427 /* 15985*/                OPC_CheckType, MVT::i32,
 8439 /* 16005*/                  OPC_CheckType, MVT::i32,
 8445 /* 16016*/                  OPC_CheckType, MVT::i32,
 8469 /* 16063*/                  OPC_CheckType, MVT::i32,
 8475 /* 16074*/                  OPC_CheckType, MVT::i32,
 8499 /* 16121*/                  OPC_CheckType, MVT::i32,
 8505 /* 16132*/                  OPC_CheckType, MVT::i32,
 8524 /* 16171*/                OPC_CheckType, MVT::i32,
 8536 /* 16191*/                  OPC_CheckType, MVT::i32,
 8542 /* 16202*/                  OPC_CheckType, MVT::i32,
 8566 /* 16249*/                  OPC_CheckType, MVT::i32,
 8572 /* 16260*/                  OPC_CheckType, MVT::i32,
 8596 /* 16307*/                  OPC_CheckType, MVT::i32,
 8602 /* 16318*/                  OPC_CheckType, MVT::i32,
 8621 /* 16356*/                OPC_CheckType, MVT::i32,
 8631 /* 16372*/                OPC_CheckType, MVT::i32,
 8637 /* 16383*/                OPC_CheckType, MVT::i32,
 8654 /* 16419*/                OPC_CheckType, MVT::i32,
 8666 /* 16439*/                  OPC_CheckType, MVT::i32,
 8672 /* 16450*/                  OPC_CheckType, MVT::i32,
 8695 /* 16494*/                  OPC_CheckType, MVT::i32,
 8701 /* 16505*/                  OPC_CheckType, MVT::i32,
 8724 /* 16549*/                  OPC_CheckType, MVT::i32,
 8730 /* 16560*/                  OPC_CheckType, MVT::i32,
 8748 /* 16596*/                OPC_CheckType, MVT::i32,
 8760 /* 16616*/                  OPC_CheckType, MVT::i32,
 8766 /* 16627*/                  OPC_CheckType, MVT::i32,
 8789 /* 16671*/                  OPC_CheckType, MVT::i32,
 8795 /* 16682*/                  OPC_CheckType, MVT::i32,
 8818 /* 16726*/                  OPC_CheckType, MVT::i32,
 8824 /* 16737*/                  OPC_CheckType, MVT::i32,
 8842 /* 16772*/                OPC_CheckType, MVT::i32,
 8852 /* 16788*/                OPC_CheckType, MVT::i32,
 8858 /* 16799*/                OPC_CheckType, MVT::i32,
 8875 /* 16832*/            OPC_CheckChild1Type, MVT::i32,
 8886 /* 16851*/              OPC_CheckType, MVT::i32,
 8895 /* 16871*/              OPC_EmitInteger, MVT::i32, 0, 
 8911 /* 16901*/              OPC_CheckType, MVT::i32,
 8920 /* 16921*/              OPC_EmitInteger, MVT::i32, 0, 
 8936 /* 16951*/              OPC_CheckType, MVT::i32,
 8945 /* 16971*/              OPC_EmitInteger, MVT::i32, 0, 
 8961 /* 17001*/              OPC_CheckType, MVT::i32,
 8970 /* 17021*/              OPC_EmitInteger, MVT::i32, 0, 
 8986 /* 17051*/              OPC_CheckType, MVT::i32,
 8995 /* 17071*/              OPC_EmitInteger, MVT::i32, 0, 
 9011 /* 17101*/              OPC_CheckType, MVT::i32,
 9020 /* 17121*/              OPC_EmitInteger, MVT::i32, 0, 
 9035 /* 17149*/              OPC_CheckType, MVT::i32,
 9043 /* 17167*/              OPC_EmitInteger, MVT::i32, 0, 
 9062 /* 17204*/              OPC_CheckType, MVT::i32,
 9070 /* 17217*/                OPC_CheckType, MVT::i32,
 9077 /* 17230*/                OPC_CheckType, MVT::i32,
 9095 /* 17265*/                OPC_CheckType, MVT::i32,
 9102 /* 17278*/                OPC_CheckType, MVT::i32,
 9120 /* 17313*/                OPC_CheckType, MVT::i32,
 9127 /* 17326*/                OPC_CheckType, MVT::i32,
 9145 /* 17362*/              OPC_CheckType, MVT::i32,
 9153 /* 17375*/                OPC_CheckType, MVT::i32,
 9160 /* 17388*/                OPC_CheckType, MVT::i32,
 9178 /* 17423*/                OPC_CheckType, MVT::i32,
 9185 /* 17436*/                OPC_CheckType, MVT::i32,
 9203 /* 17471*/                OPC_CheckType, MVT::i32,
 9210 /* 17484*/                OPC_CheckType, MVT::i32,
 9228 /* 17519*/              OPC_CheckType, MVT::i32,
 9234 /* 17528*/              OPC_CheckType, MVT::i32,
 9241 /* 17541*/              OPC_CheckType, MVT::i32,
 9272 /* 17597*/            OPC_CheckType, MVT::i32,
 9279 /* 17609*/              OPC_CheckType, MVT::i32,
 9286 /* 17622*/              OPC_CheckType, MVT::i32,
 9303 /* 17656*/              OPC_CheckType, MVT::i32,
 9310 /* 17669*/              OPC_CheckType, MVT::i32,
 9327 /* 17703*/              OPC_CheckType, MVT::i32,
 9334 /* 17716*/              OPC_CheckType, MVT::i32,
 9352 /* 17752*/            OPC_CheckType, MVT::i32,
 9359 /* 17764*/              OPC_CheckType, MVT::i32,
 9366 /* 17777*/              OPC_CheckType, MVT::i32,
 9383 /* 17811*/              OPC_CheckType, MVT::i32,
 9390 /* 17824*/              OPC_CheckType, MVT::i32,
 9407 /* 17858*/              OPC_CheckType, MVT::i32,
 9414 /* 17871*/              OPC_CheckType, MVT::i32,
 9432 /* 17906*/            OPC_CheckType, MVT::i32,
 9437 /* 17914*/            OPC_CheckType, MVT::i32,
 9444 /* 17927*/            OPC_CheckType, MVT::i32,
 9472 /* 17979*/            OPC_CheckType, MVT::i32,
 9480 /* 17992*/              OPC_CheckType, MVT::i32,
 9486 /* 18003*/              OPC_CheckType, MVT::i32,
 9504 /* 18038*/              OPC_CheckType, MVT::i32,
 9510 /* 18049*/              OPC_CheckType, MVT::i32,
 9528 /* 18084*/              OPC_CheckType, MVT::i32,
 9534 /* 18095*/              OPC_CheckType, MVT::i32,
 9551 /* 18129*/            OPC_CheckType, MVT::i32,
 9559 /* 18142*/              OPC_CheckType, MVT::i32,
 9565 /* 18153*/              OPC_CheckType, MVT::i32,
 9583 /* 18188*/              OPC_CheckType, MVT::i32,
 9589 /* 18199*/              OPC_CheckType, MVT::i32,
 9607 /* 18234*/              OPC_CheckType, MVT::i32,
 9613 /* 18245*/              OPC_CheckType, MVT::i32,
 9630 /* 18278*/            OPC_CheckType, MVT::i32,
 9636 /* 18287*/            OPC_CheckType, MVT::i32,
 9642 /* 18298*/            OPC_CheckType, MVT::i32,
 9671 /* 18351*/            OPC_CheckType, MVT::i32,
 9678 /* 18363*/              OPC_CheckType, MVT::i32,
 9684 /* 18374*/              OPC_CheckType, MVT::i32,
 9701 /* 18408*/              OPC_CheckType, MVT::i32,
 9707 /* 18419*/              OPC_CheckType, MVT::i32,
 9724 /* 18453*/              OPC_CheckType, MVT::i32,
 9730 /* 18464*/              OPC_CheckType, MVT::i32,
 9747 /* 18498*/            OPC_CheckType, MVT::i32,
 9754 /* 18510*/              OPC_CheckType, MVT::i32,
 9760 /* 18521*/              OPC_CheckType, MVT::i32,
 9777 /* 18555*/              OPC_CheckType, MVT::i32,
 9783 /* 18566*/              OPC_CheckType, MVT::i32,
 9800 /* 18600*/              OPC_CheckType, MVT::i32,
 9806 /* 18611*/              OPC_CheckType, MVT::i32,
 9823 /* 18644*/            OPC_CheckType, MVT::i32,
 9828 /* 18652*/            OPC_CheckType, MVT::i32,
 9834 /* 18663*/            OPC_CheckType, MVT::i32,
 9855 /* 18703*/            OPC_CheckChild1Type, MVT::i32,
 9866 /* 18722*/              OPC_CheckType, MVT::i32,
 9874 /* 18739*/              OPC_EmitInteger, MVT::i32, 0, 
 9890 /* 18769*/              OPC_CheckType, MVT::i32,
 9898 /* 18786*/              OPC_EmitInteger, MVT::i32, 0, 
 9914 /* 18816*/              OPC_CheckType, MVT::i32,
 9922 /* 18833*/              OPC_EmitInteger, MVT::i32, 0, 
 9938 /* 18863*/              OPC_CheckType, MVT::i32,
 9946 /* 18880*/              OPC_EmitInteger, MVT::i32, 0, 
 9962 /* 18910*/              OPC_CheckType, MVT::i32,
 9970 /* 18927*/              OPC_EmitInteger, MVT::i32, 0, 
 9986 /* 18957*/              OPC_CheckType, MVT::i32,
 9994 /* 18974*/              OPC_EmitInteger, MVT::i32, 0, 
10009 /* 19002*/              OPC_CheckType, MVT::i32,
10016 /* 19017*/              OPC_EmitInteger, MVT::i32, 0, 
10035 /* 19054*/              OPC_CheckType, MVT::i32,
10043 /* 19067*/                OPC_CheckType, MVT::i32,
10050 /* 19080*/                OPC_CheckType, MVT::i32,
10067 /* 19112*/                OPC_CheckType, MVT::i32,
10074 /* 19125*/                OPC_CheckType, MVT::i32,
10091 /* 19157*/                OPC_CheckType, MVT::i32,
10098 /* 19170*/                OPC_CheckType, MVT::i32,
10115 /* 19203*/              OPC_CheckType, MVT::i32,
10123 /* 19216*/                OPC_CheckType, MVT::i32,
10130 /* 19229*/                OPC_CheckType, MVT::i32,
10147 /* 19261*/                OPC_CheckType, MVT::i32,
10154 /* 19274*/                OPC_CheckType, MVT::i32,
10171 /* 19306*/                OPC_CheckType, MVT::i32,
10178 /* 19319*/                OPC_CheckType, MVT::i32,
10195 /* 19351*/              OPC_CheckType, MVT::i32,
10201 /* 19360*/              OPC_CheckType, MVT::i32,
10208 /* 19373*/              OPC_CheckType, MVT::i32,
10238 /* 19426*/            OPC_CheckType, MVT::i32,
10245 /* 19438*/              OPC_CheckType, MVT::i32,
10252 /* 19451*/              OPC_CheckType, MVT::i32,
10268 /* 19482*/              OPC_CheckType, MVT::i32,
10275 /* 19495*/              OPC_CheckType, MVT::i32,
10291 /* 19526*/              OPC_CheckType, MVT::i32,
10298 /* 19539*/              OPC_CheckType, MVT::i32,
10315 /* 19572*/            OPC_CheckType, MVT::i32,
10322 /* 19584*/              OPC_CheckType, MVT::i32,
10329 /* 19597*/              OPC_CheckType, MVT::i32,
10345 /* 19628*/              OPC_CheckType, MVT::i32,
10352 /* 19641*/              OPC_CheckType, MVT::i32,
10368 /* 19672*/              OPC_CheckType, MVT::i32,
10375 /* 19685*/              OPC_CheckType, MVT::i32,
10392 /* 19717*/            OPC_CheckType, MVT::i32,
10397 /* 19725*/            OPC_CheckType, MVT::i32,
10404 /* 19738*/            OPC_CheckType, MVT::i32,
10431 /* 19787*/            OPC_CheckType, MVT::i32,
10439 /* 19800*/              OPC_CheckType, MVT::i32,
10445 /* 19811*/              OPC_CheckType, MVT::i32,
10462 /* 19843*/              OPC_CheckType, MVT::i32,
10468 /* 19854*/              OPC_CheckType, MVT::i32,
10485 /* 19886*/              OPC_CheckType, MVT::i32,
10491 /* 19897*/              OPC_CheckType, MVT::i32,
10507 /* 19928*/            OPC_CheckType, MVT::i32,
10515 /* 19941*/              OPC_CheckType, MVT::i32,
10521 /* 19952*/              OPC_CheckType, MVT::i32,
10538 /* 19984*/              OPC_CheckType, MVT::i32,
10544 /* 19995*/              OPC_CheckType, MVT::i32,
10561 /* 20027*/              OPC_CheckType, MVT::i32,
10567 /* 20038*/              OPC_CheckType, MVT::i32,
10583 /* 20068*/            OPC_CheckType, MVT::i32,
10589 /* 20077*/            OPC_CheckType, MVT::i32,
10595 /* 20088*/            OPC_CheckType, MVT::i32,
10623 /* 20138*/            OPC_CheckType, MVT::i32,
10630 /* 20150*/              OPC_CheckType, MVT::i32,
10636 /* 20161*/              OPC_CheckType, MVT::i32,
10652 /* 20192*/              OPC_CheckType, MVT::i32,
10658 /* 20203*/              OPC_CheckType, MVT::i32,
10674 /* 20234*/              OPC_CheckType, MVT::i32,
10680 /* 20245*/              OPC_CheckType, MVT::i32,
10696 /* 20276*/            OPC_CheckType, MVT::i32,
10703 /* 20288*/              OPC_CheckType, MVT::i32,
10709 /* 20299*/              OPC_CheckType, MVT::i32,
10725 /* 20330*/              OPC_CheckType, MVT::i32,
10731 /* 20341*/              OPC_CheckType, MVT::i32,
10747 /* 20372*/              OPC_CheckType, MVT::i32,
10753 /* 20383*/              OPC_CheckType, MVT::i32,
10769 /* 20413*/            OPC_CheckType, MVT::i32,
10774 /* 20421*/            OPC_CheckType, MVT::i32,
10780 /* 20432*/            OPC_CheckType, MVT::i32,
10799 /* 20466*/          OPC_CheckChild1Type, MVT::i32,
10806 /* 20478*/            OPC_CheckType, MVT::i32,
10815 /* 20498*/            OPC_EmitInteger, MVT::i32, 0, 
10825 /* 20516*/            OPC_CheckType, MVT::i32,
10834 /* 20536*/            OPC_EmitInteger, MVT::i32, 0, 
10844 /* 20554*/            OPC_CheckType, MVT::i32,
10853 /* 20574*/            OPC_EmitInteger, MVT::i32, 0, 
10863 /* 20592*/            OPC_CheckType, MVT::i32,
10872 /* 20612*/            OPC_EmitInteger, MVT::i32, 0, 
10882 /* 20630*/            OPC_CheckType, MVT::i32,
10891 /* 20650*/            OPC_EmitInteger, MVT::i32, 0, 
10901 /* 20668*/            OPC_CheckType, MVT::i32,
10910 /* 20688*/            OPC_EmitInteger, MVT::i32, 0, 
10919 /* 20704*/            OPC_CheckType, MVT::i32,
10927 /* 20722*/            OPC_EmitInteger, MVT::i32, 0, 
10941 /* 20745*/          OPC_CheckChild1Type, MVT::i32,
10947 /* 20756*/            OPC_CheckType, MVT::i32,
10956 /* 20776*/            OPC_EmitInteger, MVT::i32, 0, 
10965 /* 20793*/            OPC_CheckType, MVT::i32,
10974 /* 20813*/            OPC_EmitInteger, MVT::i32, 0, 
10983 /* 20830*/            OPC_CheckType, MVT::i32,
10992 /* 20850*/            OPC_EmitInteger, MVT::i32, 0, 
11001 /* 20867*/            OPC_CheckType, MVT::i32,
11010 /* 20887*/            OPC_EmitInteger, MVT::i32, 0, 
11019 /* 20904*/            OPC_CheckType, MVT::i32,
11028 /* 20924*/            OPC_EmitInteger, MVT::i32, 0, 
11037 /* 20941*/            OPC_CheckType, MVT::i32,
11046 /* 20961*/            OPC_EmitInteger, MVT::i32, 0, 
11054 /* 20976*/            OPC_CheckType, MVT::i32,
11062 /* 20994*/            OPC_EmitInteger, MVT::i32, 0, 
11075 /* 21016*/          OPC_CheckChild1Type, MVT::i32,
11082 /* 21028*/            OPC_CheckType, MVT::i32,
11090 /* 21045*/            OPC_EmitInteger, MVT::i32, 0, 
11100 /* 21063*/            OPC_CheckType, MVT::i32,
11108 /* 21080*/            OPC_EmitInteger, MVT::i32, 0, 
11118 /* 21098*/            OPC_CheckType, MVT::i32,
11126 /* 21115*/            OPC_EmitInteger, MVT::i32, 0, 
11136 /* 21133*/            OPC_CheckType, MVT::i32,
11144 /* 21150*/            OPC_EmitInteger, MVT::i32, 0, 
11154 /* 21168*/            OPC_CheckType, MVT::i32,
11162 /* 21185*/            OPC_EmitInteger, MVT::i32, 0, 
11172 /* 21203*/            OPC_CheckType, MVT::i32,
11180 /* 21220*/            OPC_EmitInteger, MVT::i32, 0, 
11189 /* 21236*/            OPC_CheckType, MVT::i32,
11196 /* 21251*/            OPC_EmitInteger, MVT::i32, 0, 
11210 /* 21274*/          OPC_CheckChild1Type, MVT::i32,
11216 /* 21285*/            OPC_CheckType, MVT::i32,
11224 /* 21302*/            OPC_EmitInteger, MVT::i32, 0, 
11233 /* 21319*/            OPC_CheckType, MVT::i32,
11241 /* 21336*/            OPC_EmitInteger, MVT::i32, 0, 
11250 /* 21353*/            OPC_CheckType, MVT::i32,
11258 /* 21370*/            OPC_EmitInteger, MVT::i32, 0, 
11267 /* 21387*/            OPC_CheckType, MVT::i32,
11275 /* 21404*/            OPC_EmitInteger, MVT::i32, 0, 
11284 /* 21421*/            OPC_CheckType, MVT::i32,
11292 /* 21438*/            OPC_EmitInteger, MVT::i32, 0, 
11301 /* 21455*/            OPC_CheckType, MVT::i32,
11309 /* 21472*/            OPC_EmitInteger, MVT::i32, 0, 
11317 /* 21487*/            OPC_CheckType, MVT::i32,
11324 /* 21502*/            OPC_EmitInteger, MVT::i32, 0, 
11349 /* 21552*/                OPC_CheckType, MVT::i32,
11361 /* 21572*/                  OPC_CheckType, MVT::i32,
11368 /* 21585*/                  OPC_CheckType, MVT::i32,
11392 /* 21632*/                  OPC_CheckType, MVT::i32,
11399 /* 21645*/                  OPC_CheckType, MVT::i32,
11423 /* 21692*/                  OPC_CheckType, MVT::i32,
11430 /* 21705*/                  OPC_CheckType, MVT::i32,
11450 /* 21746*/                OPC_CheckType, MVT::i32,
11462 /* 21766*/                  OPC_CheckType, MVT::i32,
11469 /* 21779*/                  OPC_CheckType, MVT::i32,
11493 /* 21826*/                  OPC_CheckType, MVT::i32,
11500 /* 21839*/                  OPC_CheckType, MVT::i32,
11524 /* 21886*/                  OPC_CheckType, MVT::i32,
11531 /* 21899*/                  OPC_CheckType, MVT::i32,
11551 /* 21939*/                OPC_CheckType, MVT::i32,
11561 /* 21955*/                OPC_CheckType, MVT::i32,
11568 /* 21968*/                OPC_CheckType, MVT::i32,
11586 /* 22006*/                OPC_CheckType, MVT::i32,
11598 /* 22026*/                  OPC_CheckType, MVT::i32,
11605 /* 22039*/                  OPC_CheckType, MVT::i32,
11628 /* 22083*/                  OPC_CheckType, MVT::i32,
11635 /* 22096*/                  OPC_CheckType, MVT::i32,
11658 /* 22140*/                  OPC_CheckType, MVT::i32,
11665 /* 22153*/                  OPC_CheckType, MVT::i32,
11684 /* 22191*/                OPC_CheckType, MVT::i32,
11696 /* 22211*/                  OPC_CheckType, MVT::i32,
11703 /* 22224*/                  OPC_CheckType, MVT::i32,
11726 /* 22268*/                  OPC_CheckType, MVT::i32,
11733 /* 22281*/                  OPC_CheckType, MVT::i32,
11756 /* 22325*/                  OPC_CheckType, MVT::i32,
11763 /* 22338*/                  OPC_CheckType, MVT::i32,
11782 /* 22375*/                OPC_CheckType, MVT::i32,
11792 /* 22391*/                OPC_CheckType, MVT::i32,
11799 /* 22404*/                OPC_CheckType, MVT::i32,
11821 /* 22449*/                OPC_CheckType, MVT::i32,
11833 /* 22469*/                  OPC_CheckType, MVT::i32,
11839 /* 22480*/                  OPC_CheckType, MVT::i32,
11863 /* 22527*/                  OPC_CheckType, MVT::i32,
11869 /* 22538*/                  OPC_CheckType, MVT::i32,
11893 /* 22585*/                  OPC_CheckType, MVT::i32,
11899 /* 22596*/                  OPC_CheckType, MVT::i32,
11918 /* 22635*/                OPC_CheckType, MVT::i32,
11930 /* 22655*/                  OPC_CheckType, MVT::i32,
11936 /* 22666*/                  OPC_CheckType, MVT::i32,
11960 /* 22713*/                  OPC_CheckType, MVT::i32,
11966 /* 22724*/                  OPC_CheckType, MVT::i32,
11990 /* 22771*/                  OPC_CheckType, MVT::i32,
11996 /* 22782*/                  OPC_CheckType, MVT::i32,
12015 /* 22820*/                OPC_CheckType, MVT::i32,
12025 /* 22836*/                OPC_CheckType, MVT::i32,
12031 /* 22847*/                OPC_CheckType, MVT::i32,
12048 /* 22883*/                OPC_CheckType, MVT::i32,
12060 /* 22903*/                  OPC_CheckType, MVT::i32,
12066 /* 22914*/                  OPC_CheckType, MVT::i32,
12089 /* 22958*/                  OPC_CheckType, MVT::i32,
12095 /* 22969*/                  OPC_CheckType, MVT::i32,
12118 /* 23013*/                  OPC_CheckType, MVT::i32,
12124 /* 23024*/                  OPC_CheckType, MVT::i32,
12142 /* 23060*/                OPC_CheckType, MVT::i32,
12154 /* 23080*/                  OPC_CheckType, MVT::i32,
12160 /* 23091*/                  OPC_CheckType, MVT::i32,
12183 /* 23135*/                  OPC_CheckType, MVT::i32,
12189 /* 23146*/                  OPC_CheckType, MVT::i32,
12212 /* 23190*/                  OPC_CheckType, MVT::i32,
12218 /* 23201*/                  OPC_CheckType, MVT::i32,
12236 /* 23236*/                OPC_CheckType, MVT::i32,
12246 /* 23252*/                OPC_CheckType, MVT::i32,
12252 /* 23263*/                OPC_CheckType, MVT::i32,
12269 /* 23296*/            OPC_CheckChild1Type, MVT::i32,
12280 /* 23315*/              OPC_CheckType, MVT::i32,
12289 /* 23335*/              OPC_EmitInteger, MVT::i32, 0, 
12305 /* 23365*/              OPC_CheckType, MVT::i32,
12314 /* 23385*/              OPC_EmitInteger, MVT::i32, 0, 
12330 /* 23415*/              OPC_CheckType, MVT::i32,
12339 /* 23435*/              OPC_EmitInteger, MVT::i32, 0, 
12355 /* 23465*/              OPC_CheckType, MVT::i32,
12364 /* 23485*/              OPC_EmitInteger, MVT::i32, 0, 
12380 /* 23515*/              OPC_CheckType, MVT::i32,
12389 /* 23535*/              OPC_EmitInteger, MVT::i32, 0, 
12405 /* 23565*/              OPC_CheckType, MVT::i32,
12414 /* 23585*/              OPC_EmitInteger, MVT::i32, 0, 
12429 /* 23613*/              OPC_CheckType, MVT::i32,
12437 /* 23631*/              OPC_EmitInteger, MVT::i32, 0, 
12456 /* 23668*/              OPC_CheckType, MVT::i32,
12464 /* 23681*/                OPC_CheckType, MVT::i32,
12471 /* 23694*/                OPC_CheckType, MVT::i32,
12489 /* 23729*/                OPC_CheckType, MVT::i32,
12496 /* 23742*/                OPC_CheckType, MVT::i32,
12514 /* 23777*/                OPC_CheckType, MVT::i32,
12521 /* 23790*/                OPC_CheckType, MVT::i32,
12539 /* 23826*/              OPC_CheckType, MVT::i32,
12547 /* 23839*/                OPC_CheckType, MVT::i32,
12554 /* 23852*/                OPC_CheckType, MVT::i32,
12572 /* 23887*/                OPC_CheckType, MVT::i32,
12579 /* 23900*/                OPC_CheckType, MVT::i32,
12597 /* 23935*/                OPC_CheckType, MVT::i32,
12604 /* 23948*/                OPC_CheckType, MVT::i32,
12622 /* 23983*/              OPC_CheckType, MVT::i32,
12628 /* 23992*/              OPC_CheckType, MVT::i32,
12635 /* 24005*/              OPC_CheckType, MVT::i32,
12666 /* 24061*/            OPC_CheckType, MVT::i32,
12673 /* 24073*/              OPC_CheckType, MVT::i32,
12680 /* 24086*/              OPC_CheckType, MVT::i32,
12697 /* 24120*/              OPC_CheckType, MVT::i32,
12704 /* 24133*/              OPC_CheckType, MVT::i32,
12721 /* 24167*/              OPC_CheckType, MVT::i32,
12728 /* 24180*/              OPC_CheckType, MVT::i32,
12746 /* 24216*/            OPC_CheckType, MVT::i32,
12753 /* 24228*/              OPC_CheckType, MVT::i32,
12760 /* 24241*/              OPC_CheckType, MVT::i32,
12777 /* 24275*/              OPC_CheckType, MVT::i32,
12784 /* 24288*/              OPC_CheckType, MVT::i32,
12801 /* 24322*/              OPC_CheckType, MVT::i32,
12808 /* 24335*/              OPC_CheckType, MVT::i32,
12826 /* 24370*/            OPC_CheckType, MVT::i32,
12831 /* 24378*/            OPC_CheckType, MVT::i32,
12838 /* 24391*/            OPC_CheckType, MVT::i32,
12866 /* 24443*/            OPC_CheckType, MVT::i32,
12874 /* 24456*/              OPC_CheckType, MVT::i32,
12880 /* 24467*/              OPC_CheckType, MVT::i32,
12898 /* 24502*/              OPC_CheckType, MVT::i32,
12904 /* 24513*/              OPC_CheckType, MVT::i32,
12922 /* 24548*/              OPC_CheckType, MVT::i32,
12928 /* 24559*/              OPC_CheckType, MVT::i32,
12945 /* 24593*/            OPC_CheckType, MVT::i32,
12953 /* 24606*/              OPC_CheckType, MVT::i32,
12959 /* 24617*/              OPC_CheckType, MVT::i32,
12977 /* 24652*/              OPC_CheckType, MVT::i32,
12983 /* 24663*/              OPC_CheckType, MVT::i32,
13001 /* 24698*/              OPC_CheckType, MVT::i32,
13007 /* 24709*/              OPC_CheckType, MVT::i32,
13024 /* 24742*/            OPC_CheckType, MVT::i32,
13030 /* 24751*/            OPC_CheckType, MVT::i32,
13036 /* 24762*/            OPC_CheckType, MVT::i32,
13065 /* 24815*/            OPC_CheckType, MVT::i32,
13072 /* 24827*/              OPC_CheckType, MVT::i32,
13078 /* 24838*/              OPC_CheckType, MVT::i32,
13095 /* 24872*/              OPC_CheckType, MVT::i32,
13101 /* 24883*/              OPC_CheckType, MVT::i32,
13118 /* 24917*/              OPC_CheckType, MVT::i32,
13124 /* 24928*/              OPC_CheckType, MVT::i32,
13141 /* 24962*/            OPC_CheckType, MVT::i32,
13148 /* 24974*/              OPC_CheckType, MVT::i32,
13154 /* 24985*/              OPC_CheckType, MVT::i32,
13171 /* 25019*/              OPC_CheckType, MVT::i32,
13177 /* 25030*/              OPC_CheckType, MVT::i32,
13194 /* 25064*/              OPC_CheckType, MVT::i32,
13200 /* 25075*/              OPC_CheckType, MVT::i32,
13217 /* 25108*/            OPC_CheckType, MVT::i32,
13222 /* 25116*/            OPC_CheckType, MVT::i32,
13228 /* 25127*/            OPC_CheckType, MVT::i32,
13249 /* 25167*/            OPC_CheckChild1Type, MVT::i32,
13260 /* 25186*/              OPC_CheckType, MVT::i32,
13268 /* 25203*/              OPC_EmitInteger, MVT::i32, 0, 
13284 /* 25233*/              OPC_CheckType, MVT::i32,
13292 /* 25250*/              OPC_EmitInteger, MVT::i32, 0, 
13308 /* 25280*/              OPC_CheckType, MVT::i32,
13316 /* 25297*/              OPC_EmitInteger, MVT::i32, 0, 
13332 /* 25327*/              OPC_CheckType, MVT::i32,
13340 /* 25344*/              OPC_EmitInteger, MVT::i32, 0, 
13356 /* 25374*/              OPC_CheckType, MVT::i32,
13364 /* 25391*/              OPC_EmitInteger, MVT::i32, 0, 
13380 /* 25421*/              OPC_CheckType, MVT::i32,
13388 /* 25438*/              OPC_EmitInteger, MVT::i32, 0, 
13403 /* 25466*/              OPC_CheckType, MVT::i32,
13410 /* 25481*/              OPC_EmitInteger, MVT::i32, 0, 
13429 /* 25518*/              OPC_CheckType, MVT::i32,
13437 /* 25531*/                OPC_CheckType, MVT::i32,
13444 /* 25544*/                OPC_CheckType, MVT::i32,
13461 /* 25576*/                OPC_CheckType, MVT::i32,
13468 /* 25589*/                OPC_CheckType, MVT::i32,
13485 /* 25621*/                OPC_CheckType, MVT::i32,
13492 /* 25634*/                OPC_CheckType, MVT::i32,
13509 /* 25667*/              OPC_CheckType, MVT::i32,
13517 /* 25680*/                OPC_CheckType, MVT::i32,
13524 /* 25693*/                OPC_CheckType, MVT::i32,
13541 /* 25725*/                OPC_CheckType, MVT::i32,
13548 /* 25738*/                OPC_CheckType, MVT::i32,
13565 /* 25770*/                OPC_CheckType, MVT::i32,
13572 /* 25783*/                OPC_CheckType, MVT::i32,
13589 /* 25815*/              OPC_CheckType, MVT::i32,
13595 /* 25824*/              OPC_CheckType, MVT::i32,
13602 /* 25837*/              OPC_CheckType, MVT::i32,
13632 /* 25890*/            OPC_CheckType, MVT::i32,
13639 /* 25902*/              OPC_CheckType, MVT::i32,
13646 /* 25915*/              OPC_CheckType, MVT::i32,
13662 /* 25946*/              OPC_CheckType, MVT::i32,
13669 /* 25959*/              OPC_CheckType, MVT::i32,
13685 /* 25990*/              OPC_CheckType, MVT::i32,
13692 /* 26003*/              OPC_CheckType, MVT::i32,
13709 /* 26036*/            OPC_CheckType, MVT::i32,
13716 /* 26048*/              OPC_CheckType, MVT::i32,
13723 /* 26061*/              OPC_CheckType, MVT::i32,
13739 /* 26092*/              OPC_CheckType, MVT::i32,
13746 /* 26105*/              OPC_CheckType, MVT::i32,
13762 /* 26136*/              OPC_CheckType, MVT::i32,
13769 /* 26149*/              OPC_CheckType, MVT::i32,
13786 /* 26181*/            OPC_CheckType, MVT::i32,
13791 /* 26189*/            OPC_CheckType, MVT::i32,
13798 /* 26202*/            OPC_CheckType, MVT::i32,
13825 /* 26251*/            OPC_CheckType, MVT::i32,
13833 /* 26264*/              OPC_CheckType, MVT::i32,
13839 /* 26275*/              OPC_CheckType, MVT::i32,
13856 /* 26307*/              OPC_CheckType, MVT::i32,
13862 /* 26318*/              OPC_CheckType, MVT::i32,
13879 /* 26350*/              OPC_CheckType, MVT::i32,
13885 /* 26361*/              OPC_CheckType, MVT::i32,
13901 /* 26392*/            OPC_CheckType, MVT::i32,
13909 /* 26405*/              OPC_CheckType, MVT::i32,
13915 /* 26416*/              OPC_CheckType, MVT::i32,
13932 /* 26448*/              OPC_CheckType, MVT::i32,
13938 /* 26459*/              OPC_CheckType, MVT::i32,
13955 /* 26491*/              OPC_CheckType, MVT::i32,
13961 /* 26502*/              OPC_CheckType, MVT::i32,
13977 /* 26532*/            OPC_CheckType, MVT::i32,
13983 /* 26541*/            OPC_CheckType, MVT::i32,
13989 /* 26552*/            OPC_CheckType, MVT::i32,
14017 /* 26602*/            OPC_CheckType, MVT::i32,
14024 /* 26614*/              OPC_CheckType, MVT::i32,
14030 /* 26625*/              OPC_CheckType, MVT::i32,
14046 /* 26656*/              OPC_CheckType, MVT::i32,
14052 /* 26667*/              OPC_CheckType, MVT::i32,
14068 /* 26698*/              OPC_CheckType, MVT::i32,
14074 /* 26709*/              OPC_CheckType, MVT::i32,
14090 /* 26740*/            OPC_CheckType, MVT::i32,
14097 /* 26752*/              OPC_CheckType, MVT::i32,
14103 /* 26763*/              OPC_CheckType, MVT::i32,
14119 /* 26794*/              OPC_CheckType, MVT::i32,
14125 /* 26805*/              OPC_CheckType, MVT::i32,
14141 /* 26836*/              OPC_CheckType, MVT::i32,
14147 /* 26847*/              OPC_CheckType, MVT::i32,
14163 /* 26877*/            OPC_CheckType, MVT::i32,
14168 /* 26885*/            OPC_CheckType, MVT::i32,
14174 /* 26896*/            OPC_CheckType, MVT::i32,
14193 /* 26930*/          OPC_CheckChild1Type, MVT::i32,
14200 /* 26942*/            OPC_CheckType, MVT::i32,
14209 /* 26962*/            OPC_EmitInteger, MVT::i32, 0, 
14219 /* 26980*/            OPC_CheckType, MVT::i32,
14228 /* 27000*/            OPC_EmitInteger, MVT::i32, 0, 
14238 /* 27018*/            OPC_CheckType, MVT::i32,
14247 /* 27038*/            OPC_EmitInteger, MVT::i32, 0, 
14257 /* 27056*/            OPC_CheckType, MVT::i32,
14266 /* 27076*/            OPC_EmitInteger, MVT::i32, 0, 
14276 /* 27094*/            OPC_CheckType, MVT::i32,
14285 /* 27114*/            OPC_EmitInteger, MVT::i32, 0, 
14295 /* 27132*/            OPC_CheckType, MVT::i32,
14304 /* 27152*/            OPC_EmitInteger, MVT::i32, 0, 
14313 /* 27168*/            OPC_CheckType, MVT::i32,
14321 /* 27186*/            OPC_EmitInteger, MVT::i32, 0, 
14335 /* 27209*/          OPC_CheckChild1Type, MVT::i32,
14341 /* 27220*/            OPC_CheckType, MVT::i32,
14350 /* 27240*/            OPC_EmitInteger, MVT::i32, 0, 
14359 /* 27257*/            OPC_CheckType, MVT::i32,
14368 /* 27277*/            OPC_EmitInteger, MVT::i32, 0, 
14377 /* 27294*/            OPC_CheckType, MVT::i32,
14386 /* 27314*/            OPC_EmitInteger, MVT::i32, 0, 
14395 /* 27331*/            OPC_CheckType, MVT::i32,
14404 /* 27351*/            OPC_EmitInteger, MVT::i32, 0, 
14413 /* 27368*/            OPC_CheckType, MVT::i32,
14422 /* 27388*/            OPC_EmitInteger, MVT::i32, 0, 
14431 /* 27405*/            OPC_CheckType, MVT::i32,
14440 /* 27425*/            OPC_EmitInteger, MVT::i32, 0, 
14448 /* 27440*/            OPC_CheckType, MVT::i32,
14456 /* 27458*/            OPC_EmitInteger, MVT::i32, 0, 
14469 /* 27480*/          OPC_CheckChild1Type, MVT::i32,
14476 /* 27492*/            OPC_CheckType, MVT::i32,
14484 /* 27509*/            OPC_EmitInteger, MVT::i32, 0, 
14494 /* 27527*/            OPC_CheckType, MVT::i32,
14502 /* 27544*/            OPC_EmitInteger, MVT::i32, 0, 
14512 /* 27562*/            OPC_CheckType, MVT::i32,
14520 /* 27579*/            OPC_EmitInteger, MVT::i32, 0, 
14530 /* 27597*/            OPC_CheckType, MVT::i32,
14538 /* 27614*/            OPC_EmitInteger, MVT::i32, 0, 
14548 /* 27632*/            OPC_CheckType, MVT::i32,
14556 /* 27649*/            OPC_EmitInteger, MVT::i32, 0, 
14566 /* 27667*/            OPC_CheckType, MVT::i32,
14574 /* 27684*/            OPC_EmitInteger, MVT::i32, 0, 
14583 /* 27700*/            OPC_CheckType, MVT::i32,
14590 /* 27715*/            OPC_EmitInteger, MVT::i32, 0, 
14604 /* 27738*/          OPC_CheckChild1Type, MVT::i32,
14610 /* 27749*/            OPC_CheckType, MVT::i32,
14618 /* 27766*/            OPC_EmitInteger, MVT::i32, 0, 
14627 /* 27783*/            OPC_CheckType, MVT::i32,
14635 /* 27800*/            OPC_EmitInteger, MVT::i32, 0, 
14644 /* 27817*/            OPC_CheckType, MVT::i32,
14652 /* 27834*/            OPC_EmitInteger, MVT::i32, 0, 
14661 /* 27851*/            OPC_CheckType, MVT::i32,
14669 /* 27868*/            OPC_EmitInteger, MVT::i32, 0, 
14678 /* 27885*/            OPC_CheckType, MVT::i32,
14686 /* 27902*/            OPC_EmitInteger, MVT::i32, 0, 
14695 /* 27919*/            OPC_CheckType, MVT::i32,
14703 /* 27936*/            OPC_EmitInteger, MVT::i32, 0, 
14711 /* 27951*/            OPC_CheckType, MVT::i32,
14718 /* 27966*/            OPC_EmitInteger, MVT::i32, 0, 
14729 /* 27986*/        OPC_CheckChild1Type, MVT::i64,
14739 /* 28003*/          OPC_CheckType, MVT::i32,
14744 /* 28011*/          OPC_EmitInteger, MVT::i32, 4, 
14746                         MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
14754 /* 28035*/          OPC_CheckChild2Type, MVT::i32,
14770 /* 28065*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
14772                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
14781 /* 28090*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
14783                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
14792 /* 28115*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
14794                             MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
14820 /* 28168*/            OPC_CheckType, MVT::i32,
14824 /* 28173*/            OPC_CheckType, MVT::i32,
14844 /* 28209*/            OPC_CheckType, MVT::i32,
14847 /* 28213*/            OPC_CheckType, MVT::i32,
14861 /* 28238*/          OPC_CheckChild2Type, MVT::i32,
14868 /* 28252*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
14870                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
14879 /* 28277*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
14881                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
14890 /* 28302*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
14892                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
14910 /* 28343*/              OPC_CheckType, MVT::i32,
14913 /* 28347*/              OPC_CheckType, MVT::i32,
14931 /* 28379*/              OPC_CheckType, MVT::i32,
14935 /* 28384*/              OPC_CheckType, MVT::i32,
14948 /* 28406*/              OPC_CheckType, MVT::i32,
14974 /* 28455*/            OPC_CheckType, MVT::i32,
14998 /* 28499*/          OPC_CheckChild2Type, MVT::i32,
15003 /* 28509*/          OPC_EmitInteger, MVT::i32, 0, 
15014 /* 28532*/            OPC_CheckType, MVT::i32,
15043 /* 28590*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15045                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15055 /* 28619*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15057                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15067 /* 28648*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15069                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15079 /* 28677*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15081                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15091 /* 28706*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15093                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15103 /* 28735*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15105                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15134 /* 28798*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15136                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15145 /* 28824*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15147                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15156 /* 28850*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15158                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15167 /* 28876*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15169                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15178 /* 28902*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15180                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15189 /* 28928*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15191                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15201 /* 28955*/            OPC_CheckType, MVT::i32,
15230 /* 29013*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15232                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15242 /* 29042*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15244                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15254 /* 29071*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15256                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15266 /* 29100*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15268                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15278 /* 29129*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15280                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15290 /* 29158*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15292                               MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
15321 /* 29221*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15323                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15332 /* 29247*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15334                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15343 /* 29273*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15345                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15354 /* 29299*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15356                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15365 /* 29325*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15367                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15376 /* 29351*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15378                               MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15388 /* 29375*/          OPC_CheckChild2Type, MVT::i32,
15394 /* 29387*/            OPC_EmitInteger, MVT::i32, 0, 
15405 /* 29409*/              OPC_EmitInteger, MVT::i32, 0, 
15406 /* 29412*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15408                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15417 /* 29438*/              OPC_EmitInteger, MVT::i32, 0, 
15418 /* 29441*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15420                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15429 /* 29467*/              OPC_EmitInteger, MVT::i32, 0, 
15430 /* 29470*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15432                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
15444 /* 29498*/          OPC_CheckType, MVT::i32,
15449 /* 29506*/          OPC_EmitInteger, MVT::i32, 0, 
15457 /* 29523*/            OPC_CheckChild2Type, MVT::i32,
15462 /* 29532*/              OPC_EmitInteger, MVT::i32, 0, 
15472 /* 29551*/                OPC_EmitInteger, MVT::i32, 0, 
15473 /* 29554*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15475                               MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
15483 /* 29577*/                OPC_EmitInteger, MVT::i32, 0, 
15484 /* 29580*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15486                               MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
15494 /* 29603*/                OPC_EmitInteger, MVT::i32, 0, 
15495 /* 29606*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
15497                               MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
15509 /* 29635*/            OPC_CheckType, MVT::i32,
15513 /* 29642*/            OPC_CheckType, MVT::i32,
15517                           MVT::i32, 3/*#Ops*/, 2, 4, 1, 
15523 /* 29660*/        OPC_CheckChild1Type, MVT::i32,
15526 /* 29666*/          OPC_CheckChild2Type, MVT::i32,
15536                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
15537 /* 29692*/              OPC_EmitInteger, MVT::i32, 0, 
15549                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
15550 /* 29723*/              OPC_EmitInteger, MVT::i32, 0, 
15563                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
15564 /* 29755*/            OPC_EmitInteger, MVT::i32, 0, 
15578                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
15579 /* 29790*/              OPC_EmitInteger, MVT::i32, 0, 
15590                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
15591 /* 29818*/              OPC_EmitInteger, MVT::i32, 0, 
15603                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
15604 /* 29847*/            OPC_EmitInteger, MVT::i32, 0, 
15675 /* 29975*/              OPC_CheckType, MVT::i32,
15679 /* 29980*/              OPC_CheckType, MVT::i32,
15722 /* 30061*/              OPC_CheckType, MVT::i32,
15725 /* 30065*/              OPC_CheckType, MVT::i32,
15794 /* 30194*/              OPC_CheckType, MVT::i32,
15798 /* 30199*/              OPC_CheckType, MVT::i32,
15837 /* 30269*/                OPC_CheckType, MVT::i32,
15855 /* 30304*/                OPC_CheckType, MVT::i32,
15873 /* 30339*/                OPC_CheckType, MVT::i32,
15890 /* 30372*/                OPC_CheckType, MVT::i32,
15907 /* 30404*/                OPC_CheckType, MVT::i32,
15924 /* 30436*/                OPC_CheckType, MVT::i32,
15940 /* 30466*/                OPC_CheckType, MVT::i32,
15951                               MVT::i32, 1/*#Ops*/, 4,  // Results = #7
15959 /* 30505*/                OPC_CheckType, MVT::i32,
15970                               MVT::i32, 1/*#Ops*/, 4,  // Results = #7
15978 /* 30544*/                OPC_CheckType, MVT::i32,
15988                               MVT::i32, 1/*#Ops*/, 4,  // Results = #7
16004 /* 30596*/              OPC_CheckType, MVT::i32,
16023 /* 30633*/              OPC_CheckType, MVT::i32,
16042 /* 30670*/              OPC_CheckType, MVT::i32,
16060 /* 30705*/              OPC_CheckType, MVT::i32,
16078 /* 30739*/              OPC_CheckType, MVT::i32,
16096 /* 30773*/              OPC_CheckType, MVT::i32,
16113 /* 30805*/              OPC_CheckType, MVT::i32,
16124                             MVT::i32, 1/*#Ops*/, 4,  // Results = #7
16133 /* 30846*/              OPC_CheckType, MVT::i32,
16144                             MVT::i32, 1/*#Ops*/, 4,  // Results = #7
16153 /* 30887*/              OPC_CheckType, MVT::i32,
16163                             MVT::i32, 1/*#Ops*/, 4,  // Results = #7
16172 /* 30925*/          OPC_CheckChild2Type, MVT::i32,
16182 /* 30946*/              OPC_EmitInteger, MVT::i32, 0, 
16194 /* 30972*/              OPC_EmitInteger, MVT::i32, 0, 
16207 /* 30999*/            OPC_EmitInteger, MVT::i32, 0, 
16221 /* 31029*/              OPC_EmitInteger, MVT::i32, 0, 
16232 /* 31052*/              OPC_EmitInteger, MVT::i32, 0, 
16244 /* 31076*/            OPC_EmitInteger, MVT::i32, 0, 
16257 /* 31103*/              OPC_EmitInteger, MVT::i32, 0, 
16259                             MVT::i32, 1/*#Ops*/, 3,  // Results = #6
16270 /* 31133*/              OPC_EmitInteger, MVT::i32, 0, 
16272                             MVT::i32, 1/*#Ops*/, 3,  // Results = #6
16284 /* 31164*/            OPC_EmitInteger, MVT::i32, 0, 
16286                           MVT::i32, 1/*#Ops*/, 3,  // Results = #6
16298 /* 31195*/            OPC_CheckType, MVT::i32,
16365 /* 31325*/            OPC_CheckType, MVT::i32,
16432 /* 31453*/          OPC_CheckChild2Type, MVT::i32,
16440 /* 31469*/              OPC_EmitInteger, MVT::i32, 0, 
16449 /* 31487*/              OPC_EmitInteger, MVT::i32, 0, 
16459 /* 31506*/            OPC_EmitInteger, MVT::i32, 0, 
16477 /* 31542*/                OPC_CheckType, MVT::i32,
16494 /* 31574*/                OPC_CheckType, MVT::i32,
16511 /* 31606*/                OPC_CheckType, MVT::i32,
16527 /* 31636*/                OPC_CheckType, MVT::i32,
16543 /* 31665*/                OPC_CheckType, MVT::i32,
16559 /* 31694*/                OPC_CheckType, MVT::i32,
16573 /* 31720*/              OPC_CheckType, MVT::i32,
16701 /* 31964*/                OPC_CheckType, MVT::i32,
16717 /* 31994*/                OPC_CheckType, MVT::i32,
16733 /* 32024*/                OPC_CheckType, MVT::i32,
16748 /* 32052*/                OPC_CheckType, MVT::i32,
16763 /* 32079*/                OPC_CheckType, MVT::i32,
16778 /* 32106*/                OPC_CheckType, MVT::i32,
16791 /* 32130*/              OPC_CheckType, MVT::i32,
16913 /* 32359*/          OPC_CheckChild2Type, MVT::i32,
16921 /* 32375*/              OPC_EmitInteger, MVT::i32, 0, 
16930 /* 32393*/              OPC_EmitInteger, MVT::i32, 0, 
16940 /* 32412*/            OPC_EmitInteger, MVT::i32, 0, 
16951 /* 32431*/          OPC_CheckType, MVT::i32,
16959 /* 32445*/              OPC_EmitInteger, MVT::i32, 0, 
16967 /* 32461*/              OPC_EmitInteger, MVT::i32, 0, 
16976 /* 32478*/            OPC_EmitInteger, MVT::i32, 0, 
16985 /* 32497*/            OPC_CheckChild2Type, MVT::i32,
16993 /* 32513*/                OPC_EmitInteger, MVT::i32, 0, 
17003 /* 32534*/                OPC_EmitInteger, MVT::i32, 0, 
17014 /* 32556*/              OPC_EmitInteger, MVT::i32, 0, 
17026 /* 32581*/                OPC_EmitInteger, MVT::i32, 0, 
17035 /* 32599*/                OPC_EmitInteger, MVT::i32, 0, 
17045 /* 32618*/              OPC_EmitInteger, MVT::i32, 0, 
17055 /* 32637*/                OPC_EmitInteger, MVT::i32, 0, 
17063 /* 32652*/                OPC_EmitInteger, MVT::i32, 0, 
17072 /* 32668*/              OPC_EmitInteger, MVT::i32, 0, 
17082 /* 32686*/            OPC_CheckType, MVT::i32,
17089 /* 32699*/              OPC_CheckType, MVT::i32,
17093                             MVT::i32, 3/*#Ops*/, 2, 4, 1, 
17102 /* 32723*/              OPC_CheckType, MVT::i32,
17106                             MVT::i32, 3/*#Ops*/, 2, 4, 1, 
17114 /* 32745*/              OPC_CheckType, MVT::i32,
17118                             MVT::i32, 3/*#Ops*/, 2, 4, 1, 
17125 /* 32763*/        OPC_CheckChild1Type, MVT::v512i1,
17127 /* 32766*/        OPC_CheckChild2Type, MVT::i32,
17133 /* 32777*/          OPC_EmitInteger, MVT::i32, 0, 
17134 /* 32780*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
17136                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
17138                         MVT::v16i32, 2/*#Ops*/, 1, 5,  // Results = #6
17146 /* 32813*/          OPC_EmitInteger, MVT::i32, 0, 
17147 /* 32816*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
17149                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
17151                         MVT::v16i32, 2/*#Ops*/, 1, 5,  // Results = #6
17158 /* 32847*/        OPC_CheckChild1Type, MVT::v1024i1,
17160 /* 32850*/        OPC_CheckChild2Type, MVT::i32,
17165 /* 32859*/        OPC_EmitInteger, MVT::i32, 0, 
17166 /* 32862*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
17168                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
17170                       MVT::v32i32, 2/*#Ops*/, 1, 5,  // Results = #6
17176 /* 32893*/        OPC_CheckChild1Type, MVT::v4i8,
17179 /* 32898*/          OPC_CheckChild2Type, MVT::i32,
17208 /* 32952*/              OPC_CheckType, MVT::i32,
17212 /* 32957*/              OPC_CheckType, MVT::i32,
17232 /* 32993*/              OPC_CheckType, MVT::i32,
17235 /* 32997*/              OPC_CheckType, MVT::i32,
17263 /* 33048*/              OPC_CheckType, MVT::i32,
17267 /* 33053*/              OPC_CheckType, MVT::i32,
17280 /* 33075*/              OPC_CheckType, MVT::i32,
17306 /* 33124*/            OPC_CheckType, MVT::i32,
17330 /* 33168*/          OPC_CheckChild2Type, MVT::i32,
17335 /* 33178*/          OPC_EmitInteger, MVT::i32, 0, 
17346 /* 33200*/            OPC_CheckType, MVT::i32,
17384 /* 33272*/            OPC_CheckType, MVT::i32,
17422 /* 33342*/          OPC_CheckChild2Type, MVT::i32,
17427 /* 33352*/          OPC_EmitInteger, MVT::i32, 0, 
17437 /* 33370*/          OPC_CheckType, MVT::i32,
17442 /* 33378*/          OPC_EmitInteger, MVT::i32, 0, 
17449 /* 33392*/          OPC_CheckChild2Type, MVT::i32,
17453 /* 33399*/          OPC_EmitInteger, MVT::i32, 0, 
17460 /* 33413*/        OPC_CheckChild1Type, MVT::v2i16,
17463 /* 33418*/          OPC_CheckChild2Type, MVT::i32,
17492 /* 33472*/              OPC_CheckType, MVT::i32,
17496 /* 33477*/              OPC_CheckType, MVT::i32,
17516 /* 33513*/              OPC_CheckType, MVT::i32,
17519 /* 33517*/              OPC_CheckType, MVT::i32,
17547 /* 33568*/              OPC_CheckType, MVT::i32,
17551 /* 33573*/              OPC_CheckType, MVT::i32,
17564 /* 33595*/              OPC_CheckType, MVT::i32,
17590 /* 33644*/            OPC_CheckType, MVT::i32,
17614 /* 33688*/          OPC_CheckChild2Type, MVT::i32,
17619 /* 33698*/          OPC_EmitInteger, MVT::i32, 0, 
17630 /* 33720*/            OPC_CheckType, MVT::i32,
17668 /* 33792*/            OPC_CheckType, MVT::i32,
17706 /* 33862*/          OPC_CheckChild2Type, MVT::i32,
17711 /* 33872*/          OPC_EmitInteger, MVT::i32, 0, 
17721 /* 33890*/          OPC_CheckType, MVT::i32,
17726 /* 33898*/          OPC_EmitInteger, MVT::i32, 0, 
17733 /* 33912*/          OPC_CheckChild2Type, MVT::i32,
17737 /* 33919*/          OPC_EmitInteger, MVT::i32, 0, 
17744 /* 33933*/        OPC_CheckChild1Type, MVT::v8i8,
17747 /* 33938*/          OPC_CheckChild2Type, MVT::i32,
17776 /* 33992*/              OPC_CheckType, MVT::i32,
17780 /* 33997*/              OPC_CheckType, MVT::i32,
17800 /* 34033*/              OPC_CheckType, MVT::i32,
17803 /* 34037*/              OPC_CheckType, MVT::i32,
17831 /* 34088*/              OPC_CheckType, MVT::i32,
17835 /* 34093*/              OPC_CheckType, MVT::i32,
17848 /* 34115*/              OPC_CheckType, MVT::i32,
17874 /* 34164*/            OPC_CheckType, MVT::i32,
17898 /* 34208*/          OPC_CheckChild2Type, MVT::i32,
17903 /* 34218*/          OPC_EmitInteger, MVT::i32, 0, 
17914 /* 34240*/            OPC_CheckType, MVT::i32,
17952 /* 34312*/            OPC_CheckType, MVT::i32,
17990 /* 34382*/          OPC_CheckChild2Type, MVT::i32,
17995 /* 34392*/          OPC_EmitInteger, MVT::i32, 0, 
18005 /* 34410*/          OPC_CheckType, MVT::i32,
18010 /* 34418*/          OPC_EmitInteger, MVT::i32, 0, 
18017 /* 34432*/          OPC_CheckChild2Type, MVT::i32,
18021 /* 34439*/          OPC_EmitInteger, MVT::i32, 0, 
18028 /* 34453*/        OPC_CheckChild1Type, MVT::v4i16,
18031 /* 34458*/          OPC_CheckChild2Type, MVT::i32,
18060 /* 34512*/              OPC_CheckType, MVT::i32,
18064 /* 34517*/              OPC_CheckType, MVT::i32,
18084 /* 34553*/              OPC_CheckType, MVT::i32,
18087 /* 34557*/              OPC_CheckType, MVT::i32,
18115 /* 34608*/              OPC_CheckType, MVT::i32,
18119 /* 34613*/              OPC_CheckType, MVT::i32,
18132 /* 34635*/              OPC_CheckType, MVT::i32,
18158 /* 34684*/            OPC_CheckType, MVT::i32,
18182 /* 34728*/          OPC_CheckChild2Type, MVT::i32,
18187 /* 34738*/          OPC_EmitInteger, MVT::i32, 0, 
18198 /* 34760*/            OPC_CheckType, MVT::i32,
18236 /* 34832*/            OPC_CheckType, MVT::i32,
18274 /* 34902*/          OPC_CheckChild2Type, MVT::i32,
18279 /* 34912*/          OPC_EmitInteger, MVT::i32, 0, 
18289 /* 34930*/          OPC_CheckType, MVT::i32,
18294 /* 34938*/          OPC_EmitInteger, MVT::i32, 0, 
18301 /* 34952*/          OPC_CheckChild2Type, MVT::i32,
18305 /* 34959*/          OPC_EmitInteger, MVT::i32, 0, 
18312 /* 34973*/        OPC_CheckChild1Type, MVT::v2i32,
18315 /* 34978*/          OPC_CheckChild2Type, MVT::i32,
18344 /* 35032*/              OPC_CheckType, MVT::i32,
18348 /* 35037*/              OPC_CheckType, MVT::i32,
18368 /* 35073*/              OPC_CheckType, MVT::i32,
18371 /* 35077*/              OPC_CheckType, MVT::i32,
18399 /* 35128*/              OPC_CheckType, MVT::i32,
18403 /* 35133*/              OPC_CheckType, MVT::i32,
18416 /* 35155*/              OPC_CheckType, MVT::i32,
18442 /* 35204*/            OPC_CheckType, MVT::i32,
18466 /* 35248*/          OPC_CheckChild2Type, MVT::i32,
18471 /* 35258*/          OPC_EmitInteger, MVT::i32, 0, 
18482 /* 35280*/            OPC_CheckType, MVT::i32,
18520 /* 35352*/            OPC_CheckType, MVT::i32,
18558 /* 35422*/          OPC_CheckChild2Type, MVT::i32,
18563 /* 35432*/          OPC_EmitInteger, MVT::i32, 0, 
18573 /* 35450*/          OPC_CheckType, MVT::i32,
18578 /* 35458*/          OPC_EmitInteger, MVT::i32, 0, 
18585 /* 35472*/          OPC_CheckChild2Type, MVT::i32,
18589 /* 35479*/          OPC_EmitInteger, MVT::i32, 0, 
18596 /* 35493*/        OPC_CheckChild1Type, MVT::f32,
18599 /* 35498*/          OPC_CheckChild2Type, MVT::i32,
18628 /* 35552*/              OPC_CheckType, MVT::i32,
18632 /* 35557*/              OPC_CheckType, MVT::i32,
18652 /* 35593*/              OPC_CheckType, MVT::i32,
18655 /* 35597*/              OPC_CheckType, MVT::i32,
18683 /* 35648*/              OPC_CheckType, MVT::i32,
18687 /* 35653*/              OPC_CheckType, MVT::i32,
18700 /* 35675*/              OPC_CheckType, MVT::i32,
18726 /* 35724*/            OPC_CheckType, MVT::i32,
18750 /* 35768*/          OPC_CheckChild2Type, MVT::i32,
18755 /* 35778*/          OPC_EmitInteger, MVT::i32, 0, 
18766 /* 35800*/            OPC_CheckType, MVT::i32,
18804 /* 35872*/            OPC_CheckType, MVT::i32,
18842 /* 35942*/          OPC_CheckChild2Type, MVT::i32,
18847 /* 35952*/          OPC_EmitInteger, MVT::i32, 0, 
18857 /* 35970*/          OPC_CheckType, MVT::i32,
18862 /* 35978*/          OPC_EmitInteger, MVT::i32, 0, 
18869 /* 35992*/          OPC_CheckChild2Type, MVT::i32,
18873 /* 35999*/          OPC_EmitInteger, MVT::i32, 0, 
18880 /* 36013*/        OPC_CheckChild1Type, MVT::f64,
18883 /* 36018*/          OPC_CheckChild2Type, MVT::i32,
18912 /* 36072*/              OPC_CheckType, MVT::i32,
18916 /* 36077*/              OPC_CheckType, MVT::i32,
18936 /* 36113*/              OPC_CheckType, MVT::i32,
18939 /* 36117*/              OPC_CheckType, MVT::i32,
18967 /* 36168*/              OPC_CheckType, MVT::i32,
18971 /* 36173*/              OPC_CheckType, MVT::i32,
18984 /* 36195*/              OPC_CheckType, MVT::i32,
19010 /* 36244*/            OPC_CheckType, MVT::i32,
19034 /* 36288*/          OPC_CheckChild2Type, MVT::i32,
19039 /* 36298*/          OPC_EmitInteger, MVT::i32, 0, 
19050 /* 36320*/            OPC_CheckType, MVT::i32,
19088 /* 36392*/            OPC_CheckType, MVT::i32,
19126 /* 36462*/          OPC_CheckChild2Type, MVT::i32,
19131 /* 36472*/          OPC_EmitInteger, MVT::i32, 0, 
19141 /* 36490*/          OPC_CheckType, MVT::i32,
19146 /* 36498*/          OPC_EmitInteger, MVT::i32, 0, 
19153 /* 36512*/          OPC_CheckChild2Type, MVT::i32,
19157 /* 36519*/          OPC_EmitInteger, MVT::i32, 0, 
19164 /* 36533*/        OPC_CheckChild1Type, MVT::i1,
19167 /* 36538*/          OPC_CheckChild2Type, MVT::i32,
19173 /* 36550*/            OPC_EmitInteger, MVT::i32, 1, 
19174 /* 36553*/            OPC_EmitInteger, MVT::i32, 0, 
19176                           MVT::i32, 3/*#Ops*/, 1, 4, 5,  // Results = #6
19184 /* 36577*/            OPC_EmitInteger, MVT::i32, 1, 
19185 /* 36580*/            OPC_EmitInteger, MVT::i32, 0, 
19187                           MVT::i32, 3/*#Ops*/, 1, 4, 5,  // Results = #6
19204 /* 36622*/              OPC_CheckType, MVT::i32,
19208 /* 36627*/              OPC_CheckType, MVT::i32,
19215 /* 36640*/              OPC_EmitInteger, MVT::i32, 1, 
19216 /* 36643*/              OPC_EmitInteger, MVT::i32, 0, 
19218                             MVT::i32, 3/*#Ops*/, 1, 7, 8,  // Results = #9
19232 /* 36678*/              OPC_CheckType, MVT::i32,
19235 /* 36682*/              OPC_CheckType, MVT::i32,
19242 /* 36695*/              OPC_EmitInteger, MVT::i32, 1, 
19243 /* 36698*/              OPC_EmitInteger, MVT::i32, 0, 
19245                             MVT::i32, 3/*#Ops*/, 1, 7, 8,  // Results = #9
19258 /* 36732*/              OPC_CheckType, MVT::i32,
19262 /* 36737*/              OPC_CheckType, MVT::i32,
19268 /* 36747*/              OPC_EmitInteger, MVT::i32, 1, 
19269 /* 36750*/              OPC_EmitInteger, MVT::i32, 0, 
19271                             MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19286 /* 36787*/                OPC_CheckType, MVT::i32,
19289 /* 36791*/                OPC_CheckType, MVT::i32,
19295 /* 36801*/                OPC_EmitInteger, MVT::i32, 1, 
19296 /* 36804*/                OPC_EmitInteger, MVT::i32, 0, 
19298                               MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19305 /* 36827*/                OPC_CheckType, MVT::i32,
19313 /* 36843*/                  OPC_EmitInteger, MVT::i32, 1, 
19314 /* 36846*/                  OPC_EmitInteger, MVT::i32, 0, 
19316                                 MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19325 /* 36874*/                  OPC_EmitInteger, MVT::i32, 1, 
19326 /* 36877*/                  OPC_EmitInteger, MVT::i32, 0, 
19328                                 MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19340 /* 36907*/            OPC_CheckType, MVT::i32,
19348 /* 36923*/              OPC_EmitInteger, MVT::i32, 1, 
19349 /* 36926*/              OPC_EmitInteger, MVT::i32, 0, 
19351                             MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19360 /* 36954*/              OPC_EmitInteger, MVT::i32, 1, 
19361 /* 36957*/              OPC_EmitInteger, MVT::i32, 0, 
19363                             MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19372 /* 36981*/          OPC_CheckChild2Type, MVT::i32,
19377 /* 36991*/          OPC_EmitInteger, MVT::i32, 0, 
19378 /* 36994*/          OPC_EmitInteger, MVT::i32, 1, 
19379 /* 36997*/          OPC_EmitInteger, MVT::i32, 0, 
19381                         MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
19392 /* 37029*/            OPC_CheckType, MVT::i32,
19400 /* 37045*/              OPC_EmitInteger, MVT::i32, 1, 
19401 /* 37048*/              OPC_EmitInteger, MVT::i32, 0, 
19403                             MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19412 /* 37076*/              OPC_EmitInteger, MVT::i32, 1, 
19413 /* 37079*/              OPC_EmitInteger, MVT::i32, 0, 
19415                             MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19423 /* 37104*/              OPC_EmitInteger, MVT::i32, 1, 
19424 /* 37107*/              OPC_EmitInteger, MVT::i32, 0, 
19426                             MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
19434 /* 37132*/              OPC_EmitInteger, MVT::i32, 1, 
19435 /* 37135*/              OPC_EmitInteger, MVT::i32, 0, 
19437                             MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
19446 /* 37162*/            OPC_CheckType, MVT::i32,
19454 /* 37178*/              OPC_EmitInteger, MVT::i32, 1, 
19455 /* 37181*/              OPC_EmitInteger, MVT::i32, 0, 
19457                             MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19466 /* 37209*/              OPC_EmitInteger, MVT::i32, 1, 
19467 /* 37212*/              OPC_EmitInteger, MVT::i32, 0, 
19469                             MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
19477 /* 37237*/              OPC_EmitInteger, MVT::i32, 1, 
19478 /* 37240*/              OPC_EmitInteger, MVT::i32, 0, 
19480                             MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
19488 /* 37265*/              OPC_EmitInteger, MVT::i32, 1, 
19489 /* 37268*/              OPC_EmitInteger, MVT::i32, 0, 
19491                             MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
19500 /* 37292*/          OPC_CheckChild2Type, MVT::i32,
19505 /* 37302*/          OPC_EmitInteger, MVT::i32, 0, 
19506 /* 37305*/          OPC_EmitInteger, MVT::i32, 1, 
19507 /* 37308*/          OPC_EmitInteger, MVT::i32, 0, 
19509                         MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
19519 /* 37335*/          OPC_CheckType, MVT::i32,
19524 /* 37343*/          OPC_EmitInteger, MVT::i32, 0, 
19525 /* 37346*/          OPC_EmitInteger, MVT::i32, 1, 
19526 /* 37349*/          OPC_EmitInteger, MVT::i32, 0, 
19528                         MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
19535 /* 37372*/          OPC_CheckChild2Type, MVT::i32,
19539 /* 37379*/          OPC_EmitInteger, MVT::i32, 0, 
19540 /* 37382*/          OPC_EmitInteger, MVT::i32, 1, 
19541 /* 37385*/          OPC_EmitInteger, MVT::i32, 0, 
19543                         MVT::i32, 3/*#Ops*/, 1, 4, 5,  // Results = #6
19550 /* 37408*/        OPC_CheckChild1Type, MVT::v128i8,
19560 /* 37425*/          OPC_CheckType, MVT::i32,
19595 /* 37486*/          OPC_CheckChild2Type, MVT::i32,
19603 /* 37501*/            OPC_EmitInteger, MVT::i32, 0, 
19612 /* 37518*/            OPC_EmitInteger, MVT::i32, 0, 
19621 /* 37535*/            OPC_EmitInteger, MVT::i32, 0, 
19629 /* 37550*/        OPC_CheckChild1Type, MVT::v64i8,
19639 /* 37567*/          OPC_CheckType, MVT::i32,
19704 /* 37679*/          OPC_CheckChild2Type, MVT::i32,
19713 /* 37696*/              OPC_EmitInteger, MVT::i32, 0, 
19721 /* 37711*/              OPC_EmitInteger, MVT::i32, 0, 
19732 /* 37731*/              OPC_EmitInteger, MVT::i32, 0, 
19740 /* 37746*/              OPC_EmitInteger, MVT::i32, 0, 
19751 /* 37766*/              OPC_EmitInteger, MVT::i32, 0, 
19759 /* 37781*/              OPC_EmitInteger, MVT::i32, 0, 
19768 /* 37797*/        OPC_CheckChild1Type, MVT::v64i16,
19778 /* 37814*/          OPC_CheckType, MVT::i32,
19813 /* 37875*/          OPC_CheckChild2Type, MVT::i32,
19821 /* 37890*/            OPC_EmitInteger, MVT::i32, 0, 
19830 /* 37907*/            OPC_EmitInteger, MVT::i32, 0, 
19839 /* 37924*/            OPC_EmitInteger, MVT::i32, 0, 
19847 /* 37939*/        OPC_CheckChild1Type, MVT::v32i16,
19857 /* 37956*/          OPC_CheckType, MVT::i32,
19922 /* 38068*/          OPC_CheckChild2Type, MVT::i32,
19931 /* 38085*/              OPC_EmitInteger, MVT::i32, 0, 
19939 /* 38100*/              OPC_EmitInteger, MVT::i32, 0, 
19950 /* 38120*/              OPC_EmitInteger, MVT::i32, 0, 
19958 /* 38135*/              OPC_EmitInteger, MVT::i32, 0, 
19969 /* 38155*/              OPC_EmitInteger, MVT::i32, 0, 
19977 /* 38170*/              OPC_EmitInteger, MVT::i32, 0, 
19986 /* 38186*/        OPC_CheckChild1Type, MVT::v32i32,
19996 /* 38203*/          OPC_CheckType, MVT::i32,
20031 /* 38264*/          OPC_CheckChild2Type, MVT::i32,
20039 /* 38279*/            OPC_EmitInteger, MVT::i32, 0, 
20048 /* 38296*/            OPC_EmitInteger, MVT::i32, 0, 
20057 /* 38313*/            OPC_EmitInteger, MVT::i32, 0, 
20065 /* 38328*/        OPC_CheckChild1Type, MVT::v16i32,
20075 /* 38345*/          OPC_CheckType, MVT::i32,
20140 /* 38457*/          OPC_CheckChild2Type, MVT::i32,
20149 /* 38474*/              OPC_EmitInteger, MVT::i32, 0, 
20157 /* 38489*/              OPC_EmitInteger, MVT::i32, 0, 
20168 /* 38509*/              OPC_EmitInteger, MVT::i32, 0, 
20176 /* 38524*/              OPC_EmitInteger, MVT::i32, 0, 
20187 /* 38544*/              OPC_EmitInteger, MVT::i32, 0, 
20195 /* 38559*/              OPC_EmitInteger, MVT::i32, 0, 
20212 /* 38591*/        OPC_CheckChild1Type, MVT::i32,
20219 /* 38603*/          OPC_CheckType, MVT::i32,
20221                         MVT::i32, 2/*#Ops*/, 0, 1, 
20228 /* 38620*/          OPC_CheckChild1Type, MVT::i32,
20230 /* 38623*/          OPC_CheckType, MVT::i32,
20232                         MVT::i32, 2/*#Ops*/, 0, 1, 
20245 /* 38651*/          OPC_CheckType, MVT::i32,
20247                         MVT::i32, 2/*#Ops*/, 0, 1, 
20254 /* 38668*/          OPC_CheckChild1Type, MVT::i32,
20256 /* 38671*/          OPC_CheckType, MVT::i32,
20258                         MVT::i32, 2/*#Ops*/, 0, 1, 
20270 /* 38696*/        OPC_CheckChild1Type, MVT::i32,
20272 /* 38699*/        OPC_CheckType, MVT::i32,
20274                       MVT::i32, 2/*#Ops*/, 1, 0, 
20281 /* 38716*/        OPC_CheckChild1Type, MVT::i32,
20287 /* 38726*/        OPC_CheckChild1Type, MVT::i32,
20289 /* 38729*/        OPC_CheckType, MVT::i32,
20291                       MVT::i32, 2/*#Ops*/, 1, 0, 
20302 /* 38754*/        OPC_CheckType, MVT::i32,
20304                       MVT::i32, 2/*#Ops*/, 1, 0, 
20311 /* 38771*/        OPC_CheckChild1Type, MVT::i32,
20317 /* 38782*/        OPC_CheckType, MVT::i32,
20319                       MVT::i32, 2/*#Ops*/, 1, 0, 
20332 /* 38808*/        OPC_CheckType, MVT::i32,
20336 /* 38814*/        OPC_CheckType, MVT::i32,
20340                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
20349 /* 38841*/        OPC_CheckType, MVT::i32,
20353 /* 38847*/        OPC_CheckType, MVT::i32,
20357                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
20368 /* 38879*/          OPC_CheckChild0Type, MVT::i32,
20371 /* 38884*/          OPC_CheckChild1Type, MVT::i32,
20376 /* 38892*/          OPC_CheckChild0Type, MVT::i32,
20378 /* 38895*/          OPC_CheckType, MVT::i64,
20379 /* 38897*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
20380 /* 38900*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
20381 /* 38903*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
20383                         MVT::i64, 5/*#Ops*/, 2, 0, 3, 1, 4, 
20392 /* 38926*/          OPC_CheckType, MVT::i32,
20397 /* 38933*/          OPC_CheckType, MVT::i32,
20401                         MVT::i32, 3/*#Ops*/, 3, 0, 4, 
20414 /* 38967*/            OPC_CheckType, MVT::i32,
20421 /* 38979*/            OPC_CheckChild1Type, MVT::i32,
20438 /* 39010*/              OPC_CheckType, MVT::i32,
20453 /* 39035*/              OPC_CheckType, MVT::i32,
20463 /* 39052*/              OPC_CheckChild1Type, MVT::i32,
20476 /* 39072*/              OPC_CheckType, MVT::i32,
20478 /* 39080*/              OPC_EmitInteger, MVT::i32, 0, 
20480                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
20482                             MVT::i32, 1/*#Ops*/, 6, 
20507 /* 39136*/              OPC_CheckType, MVT::i32,
20522 /* 39161*/              OPC_CheckType, MVT::i32,
20532 /* 39178*/              OPC_CheckChild1Type, MVT::i32,
20535 /* 39182*/              OPC_CheckType, MVT::i32,
20537 /* 39190*/              OPC_EmitInteger, MVT::i32, 0, 
20539                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
20541                             MVT::i32, 1/*#Ops*/, 6, 
20555 /* 39227*/            OPC_CheckType, MVT::i32,
20570 /* 39252*/            OPC_CheckType, MVT::i32,
20580 /* 39269*/            OPC_CheckChild1Type, MVT::i32,
20595 /* 39296*/              OPC_CheckType, MVT::i32,
20602 /* 39308*/              OPC_CheckChild1Type, MVT::i32,
20615 /* 39328*/              OPC_CheckType, MVT::i32,
20617 /* 39336*/              OPC_EmitInteger, MVT::i32, 0, 
20619                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
20621                             MVT::i32, 1/*#Ops*/, 6, 
20644 /* 39388*/              OPC_CheckType, MVT::i32,
20651 /* 39400*/              OPC_CheckChild1Type, MVT::i32,
20654 /* 39404*/              OPC_CheckType, MVT::i32,
20656 /* 39412*/              OPC_EmitInteger, MVT::i32, 0, 
20658                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
20660                             MVT::i32, 1/*#Ops*/, 6, 
20672 /* 39444*/        OPC_CheckType, MVT::i32,
20677 /* 39451*/        OPC_CheckType, MVT::i32,
20681                       MVT::i32, 3/*#Ops*/, 3, 0, 4, 
20686 /* 39471*/        OPC_CheckChild0Type, MVT::i32,
20693 /* 39483*/        OPC_CheckChild0Type, MVT::i32,
20696 /* 39488*/        OPC_CheckChild1Type, MVT::i32,
20698 /* 39491*/        OPC_CheckType, MVT::i64,
20699 /* 39493*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
20700 /* 39496*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
20701 /* 39499*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
20703                       MVT::i64, 5/*#Ops*/, 2, 1, 3, 0, 4, 
20720 /* 39543*/            OPC_CheckType, MVT::i32,
20735 /* 39568*/            OPC_CheckType, MVT::i32,
20745 /* 39585*/            OPC_CheckChild1Type, MVT::i32,
20758 /* 39608*/              OPC_CheckType, MVT::i32,
20765 /* 39620*/              OPC_CheckChild1Type, MVT::i32,
20778 /* 39640*/              OPC_CheckType, MVT::i32,
20780 /* 39648*/              OPC_EmitInteger, MVT::i32, 0, 
20782                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
20784                             MVT::i32, 1/*#Ops*/, 6, 
20808 /* 39701*/              OPC_CheckType, MVT::i32,
20815 /* 39713*/              OPC_CheckChild1Type, MVT::i32,
20817 /* 39716*/              OPC_CheckType, MVT::i32,
20819 /* 39724*/              OPC_EmitInteger, MVT::i32, 0, 
20821                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
20823                             MVT::i32, 1/*#Ops*/, 6, 
20835 /* 39757*/            OPC_CheckType, MVT::i32,
20842 /* 39769*/            OPC_CheckChild1Type, MVT::i32,
20857 /* 39796*/              OPC_CheckType, MVT::i32,
20872 /* 39821*/              OPC_CheckType, MVT::i32,
20882 /* 39838*/              OPC_CheckChild1Type, MVT::i32,
20895 /* 39858*/              OPC_CheckType, MVT::i32,
20897 /* 39866*/              OPC_EmitInteger, MVT::i32, 0, 
20899                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
20901                             MVT::i32, 1/*#Ops*/, 6, 
20927 /* 39923*/              OPC_CheckType, MVT::i32,
20942 /* 39948*/              OPC_CheckType, MVT::i32,
20952 /* 39965*/              OPC_CheckChild1Type, MVT::i32,
20954 /* 39968*/              OPC_CheckType, MVT::i32,
20956 /* 39976*/              OPC_EmitInteger, MVT::i32, 0, 
20958                             MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
20960                             MVT::i32, 1/*#Ops*/, 6, 
20970 /* 40004*/          OPC_CheckChild1Type, MVT::i32,
20988 /* 40037*/            OPC_CheckType, MVT::i32,
21003 /* 40062*/            OPC_CheckType, MVT::i32,
21013 /* 40079*/            OPC_CheckChild1Type, MVT::i32,
21027 /* 40102*/            OPC_CheckType, MVT::i32,
21034 /* 40114*/            OPC_CheckChild1Type, MVT::i32,
21036 /* 40117*/            OPC_CheckType, MVT::i32,
21038 /* 40125*/            OPC_EmitInteger, MVT::i32, 0, 
21040                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
21042                           MVT::i32, 1/*#Ops*/, 6, 
21053 /* 40157*/            OPC_CheckType, MVT::i32,
21060 /* 40169*/            OPC_CheckChild1Type, MVT::i32,
21076 /* 40196*/            OPC_CheckType, MVT::i32,
21091 /* 40221*/            OPC_CheckType, MVT::i32,
21101 /* 40238*/            OPC_CheckChild1Type, MVT::i32,
21103 /* 40241*/            OPC_CheckType, MVT::i32,
21105 /* 40249*/            OPC_EmitInteger, MVT::i32, 0, 
21107                           MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
21109                           MVT::i32, 1/*#Ops*/, 6, 
21119 /* 40277*/        OPC_CheckChild1Type, MVT::i32,
21139 /* 40314*/          OPC_CheckType, MVT::i32,
21154 /* 40339*/          OPC_CheckType, MVT::i32,
21164 /* 40356*/          OPC_CheckChild1Type, MVT::i32,
21177 /* 40378*/          OPC_CheckType, MVT::i32,
21184 /* 40390*/          OPC_CheckChild1Type, MVT::i32,
21187 /* 40394*/          OPC_CheckType, MVT::i32,
21189 /* 40402*/          OPC_EmitInteger, MVT::i32, 0, 
21191                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
21193                         MVT::i32, 1/*#Ops*/, 6, 
21204 /* 40434*/          OPC_CheckType, MVT::i32,
21211 /* 40446*/          OPC_CheckChild1Type, MVT::i32,
21226 /* 40472*/          OPC_CheckType, MVT::i32,
21241 /* 40497*/          OPC_CheckType, MVT::i32,
21251 /* 40514*/          OPC_CheckChild1Type, MVT::i32,
21254 /* 40518*/          OPC_CheckType, MVT::i32,
21256 /* 40526*/          OPC_EmitInteger, MVT::i32, 0, 
21258                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
21260                         MVT::i32, 1/*#Ops*/, 6, 
21278 /* 40575*/        OPC_CheckType, MVT::i32,
21280                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
21292 /* 40608*/        OPC_CheckType, MVT::i32,
21294                       MVT::i32, 3/*#Ops*/, 0, 2, 1, 
21311 /* 40649*/        OPC_CheckType, MVT::i32,
21313                       MVT::i32, 3/*#Ops*/, 2, 0, 1, 
21326 /* 40683*/        OPC_CheckType, MVT::i32,
21328                       MVT::i32, 3/*#Ops*/, 2, 1, 0, 
21340 /* 40709*/        OPC_CheckType, MVT::i32,
21346 /* 40719*/          OPC_CheckType, MVT::i32,
21349                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
21357 /* 40739*/          OPC_CheckType, MVT::i64,
21360                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
21369 /* 40762*/        OPC_CheckType, MVT::i32,
21375 /* 40772*/          OPC_CheckType, MVT::i32,
21378                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
21386 /* 40792*/          OPC_CheckType, MVT::i64,
21389                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
21398 /* 40815*/        OPC_CheckType, MVT::i32,
21404 /* 40825*/          OPC_CheckType, MVT::i32,
21407                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
21415 /* 40845*/          OPC_CheckType, MVT::i64,
21418                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
21427 /* 40868*/        OPC_CheckType, MVT::i32,
21433 /* 40878*/          OPC_CheckType, MVT::i32,
21437                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
21445 /* 40900*/          OPC_CheckType, MVT::i64,
21449                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
21461 /* 40930*/        OPC_CheckType, MVT::i32,
21468 /* 40941*/          OPC_CheckType, MVT::i32,
21471                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
21480 /* 40962*/          OPC_CheckType, MVT::i64,
21483                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
21492 /* 40985*/        OPC_CheckType, MVT::i32,
21499 /* 40996*/          OPC_CheckType, MVT::i32,
21502                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
21511 /* 41017*/          OPC_CheckType, MVT::i64,
21514                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
21523 /* 41040*/        OPC_CheckType, MVT::i32,
21530 /* 41051*/          OPC_CheckType, MVT::i32,
21533                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
21542 /* 41072*/          OPC_CheckType, MVT::i64,
21545                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
21554 /* 41095*/        OPC_CheckType, MVT::i32,
21561 /* 41106*/          OPC_CheckType, MVT::i32,
21565                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
21574 /* 41129*/          OPC_CheckType, MVT::i64,
21578                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
21589 /* 41155*/        OPC_CheckChild1Type, MVT::i32,
21592 /* 41160*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41172
21594                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
21597 /* 41172*/        /*SwitchType*/ 9, MVT::i64,// ->41183
21599                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
21606 /* 41189*/        OPC_CheckChild1Type, MVT::i32,
21609 /* 41194*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41206
21611                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
21614 /* 41206*/        /*SwitchType*/ 9, MVT::i64,// ->41217
21616                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
21623 /* 41223*/        OPC_CheckChild1Type, MVT::i32,
21626 /* 41228*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41240
21628                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
21631 /* 41240*/        /*SwitchType*/ 9, MVT::i64,// ->41251
21633                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
21643 /* 41262*/        OPC_CheckChild1Type, MVT::i32,
21647 /* 41268*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41280
21649                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
21652 /* 41280*/        /*SwitchType*/ 9, MVT::i64,// ->41291
21654                         MVT::i64, 3/*#Ops*/, 2, 0, 1, 
21661 /* 41297*/        OPC_CheckChild1Type, MVT::i32,
21665 /* 41303*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41315
21667                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
21670 /* 41315*/        /*SwitchType*/ 9, MVT::i64,// ->41326
21672                         MVT::i64, 3/*#Ops*/, 2, 0, 1, 
21680 /* 41335*/          OPC_CheckChild1Type, MVT::i32,
21684 /* 41341*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41353
21686                           MVT::i32, 3/*#Ops*/, 2, 0, 1, 
21689 /* 41353*/          /*SwitchType*/ 9, MVT::i64,// ->41364
21691                           MVT::i64, 3/*#Ops*/, 2, 0, 1, 
21699 /* 41372*/          OPC_CheckChild0Type, MVT::i32,
21702 /* 41377*/          OPC_CheckChild1Type, MVT::i32,
21715 /* 41408*/                OPC_CheckType, MVT::i32,
21719 /* 41414*/                OPC_CheckChild1Type, MVT::i32,
21726 /* 41428*/                  OPC_CheckType, MVT::i32,
21737 /* 41447*/                  OPC_CheckType, MVT::i32,
21741 /* 41453*/                  OPC_CheckChild1Type, MVT::i32,
21744 /* 41457*/                  OPC_CheckType, MVT::i64,
21745 /* 41459*/                  OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
21747                                 MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #5
21748 /* 41470*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
21750                                 MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #7
21751 /* 41481*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
21753                                 MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
21762 /* 41508*/                  OPC_CheckType, MVT::i32,
21766 /* 41514*/                  OPC_CheckChild1Type, MVT::i32,
21774 /* 41528*/                  OPC_CheckType, MVT::i32,
21778 /* 41533*/                  OPC_CheckType, MVT::i64,
21779 /* 41535*/                  OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
21781                                 MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #5
21782 /* 41546*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
21784                                 MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
21785 /* 41557*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
21787                                 MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
21795 /* 41582*/                OPC_CheckType, MVT::i32,
21799 /* 41588*/                OPC_CheckChild1Type, MVT::i32,
21808 /* 41606*/                  OPC_CheckType, MVT::i32,
21812 /* 41612*/                  OPC_CheckChild1Type, MVT::i32,
21820 /* 41626*/                  OPC_CheckType, MVT::i32,
21824 /* 41631*/                  OPC_CheckType, MVT::i64,
21825 /* 41633*/                  OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
21827                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
21828 /* 41644*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
21830                                 MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
21831 /* 41655*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
21833                                 MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
21840 /* 41678*/                  OPC_CheckType, MVT::i32,
21851 /* 41697*/                  OPC_CheckType, MVT::i32,
21855 /* 41703*/                  OPC_CheckChild1Type, MVT::i32,
21858 /* 41707*/                  OPC_CheckType, MVT::i64,
21859 /* 41709*/                  OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
21861                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
21862 /* 41720*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
21864                                 MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #7
21865 /* 41731*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
21867                                 MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
21876 /* 41757*/              OPC_CheckType, MVT::i32,
21886 /* 41776*/                OPC_CheckType, MVT::i32,
21890 /* 41782*/                OPC_CheckChild1Type, MVT::i32,
21900 /* 41800*/                OPC_CheckType, MVT::i32,
21904 /* 41806*/                OPC_CheckChild1Type, MVT::i32,
21907 /* 41810*/                OPC_CheckType, MVT::i64,
21908 /* 41812*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
21910                               MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #5
21911 /* 41823*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
21913                               MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #7
21914 /* 41834*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
21916                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
21923 /* 41857*/                OPC_CheckType, MVT::i32,
21927 /* 41863*/                OPC_CheckChild1Type, MVT::i32,
21937 /* 41881*/                OPC_CheckType, MVT::i32,
21941 /* 41887*/                OPC_CheckChild1Type, MVT::i32,
21944 /* 41891*/                OPC_CheckType, MVT::i64,
21945 /* 41893*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
21947                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #5
21948 /* 41904*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
21950                               MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #7
21951 /* 41915*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
21953                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
21964 /* 41947*/              OPC_CheckType, MVT::i32,
21968 /* 41953*/              OPC_CheckChild1Type, MVT::i32,
21979 /* 41975*/                OPC_CheckType, MVT::i32,
21983 /* 41981*/                OPC_CheckChild1Type, MVT::i32,
21990 /* 41994*/                OPC_CheckType, MVT::i32,
21995 /* 42000*/                OPC_CheckType, MVT::i64,
21996 /* 42002*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
21998                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
21999 /* 42013*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22001                               MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
22002 /* 42024*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22004                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22011 /* 42047*/                OPC_CheckType, MVT::i32,
22021 /* 42065*/                OPC_CheckType, MVT::i32,
22025 /* 42071*/                OPC_CheckChild1Type, MVT::i32,
22029 /* 42076*/                OPC_CheckType, MVT::i64,
22030 /* 42078*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22032                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
22033 /* 42089*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22035                               MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #7
22036 /* 42100*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22038                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22046 /* 42125*/              OPC_CheckType, MVT::i32,
22050 /* 42131*/              OPC_CheckChild1Type, MVT::i32,
22059 /* 42149*/                OPC_CheckType, MVT::i32,
22069 /* 42167*/                OPC_CheckType, MVT::i32,
22073 /* 42173*/                OPC_CheckChild1Type, MVT::i32,
22077 /* 42178*/                OPC_CheckType, MVT::i64,
22078 /* 42180*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22080                               MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #5
22081 /* 42191*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22083                               MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #7
22084 /* 42202*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22086                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22095 /* 42229*/                OPC_CheckType, MVT::i32,
22099 /* 42235*/                OPC_CheckChild1Type, MVT::i32,
22106 /* 42248*/                OPC_CheckType, MVT::i32,
22111 /* 42254*/                OPC_CheckType, MVT::i64,
22112 /* 42256*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22114                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #5
22115 /* 42267*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22117                               MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
22118 /* 42278*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22120                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22129 /* 42304*/            OPC_CheckType, MVT::i32,
22141 /* 42327*/              OPC_CheckType, MVT::i32,
22145 /* 42333*/              OPC_CheckChild1Type, MVT::i32,
22154 /* 42350*/              OPC_CheckType, MVT::i32,
22158 /* 42356*/              OPC_CheckChild1Type, MVT::i32,
22162 /* 42361*/              OPC_CheckType, MVT::i64,
22163 /* 42363*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22165                             MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #5
22166 /* 42374*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22168                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #7
22169 /* 42385*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22171                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22178 /* 42408*/              OPC_CheckType, MVT::i32,
22182 /* 42414*/              OPC_CheckChild1Type, MVT::i32,
22191 /* 42431*/              OPC_CheckType, MVT::i32,
22195 /* 42437*/              OPC_CheckChild1Type, MVT::i32,
22199 /* 42442*/              OPC_CheckType, MVT::i64,
22200 /* 42444*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22202                             MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #5
22203 /* 42455*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22205                             MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #7
22206 /* 42466*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22208                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22224 /* 42511*/              OPC_CheckType, MVT::i32,
22228 /* 42517*/              OPC_CheckChild1Type, MVT::i32,
22235 /* 42531*/                OPC_CheckType, MVT::i32,
22246 /* 42550*/                OPC_CheckType, MVT::i32,
22250 /* 42556*/                OPC_CheckChild1Type, MVT::i32,
22258 /* 42569*/                OPC_CheckChild0Type, MVT::i32,
22261 /* 42574*/                OPC_CheckChild1Type, MVT::i32,
22263 /* 42577*/                OPC_CheckType, MVT::i64,
22264 /* 42579*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22266                               MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #5
22267 /* 42590*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22269                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #7
22270 /* 42601*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22272                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22281 /* 42628*/                OPC_CheckType, MVT::i32,
22285 /* 42634*/                OPC_CheckChild1Type, MVT::i32,
22293 /* 42648*/                OPC_CheckType, MVT::i32,
22302 /* 42662*/                OPC_CheckChild0Type, MVT::i32,
22305 /* 42667*/                OPC_CheckChild1Type, MVT::i32,
22307 /* 42670*/                OPC_CheckType, MVT::i64,
22308 /* 42672*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22310                               MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #5
22311 /* 42683*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22313                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #7
22314 /* 42694*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22316                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22324 /* 42719*/              OPC_CheckType, MVT::i32,
22328 /* 42725*/              OPC_CheckChild1Type, MVT::i32,
22337 /* 42743*/                OPC_CheckType, MVT::i32,
22341 /* 42749*/                OPC_CheckChild1Type, MVT::i32,
22349 /* 42763*/                OPC_CheckType, MVT::i32,
22358 /* 42777*/                OPC_CheckChild0Type, MVT::i32,
22361 /* 42782*/                OPC_CheckChild1Type, MVT::i32,
22363 /* 42785*/                OPC_CheckType, MVT::i64,
22364 /* 42787*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22366                               MVT::i32, 2/*#Ops*/, 3, 0,  // Results = #5
22367 /* 42798*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22369                               MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #7
22370 /* 42809*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22372                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22379 /* 42832*/                OPC_CheckType, MVT::i32,
22390 /* 42851*/                OPC_CheckType, MVT::i32,
22394 /* 42857*/                OPC_CheckChild1Type, MVT::i32,
22402 /* 42870*/                OPC_CheckChild0Type, MVT::i32,
22405 /* 42875*/                OPC_CheckChild1Type, MVT::i32,
22407 /* 42878*/                OPC_CheckType, MVT::i64,
22408 /* 42880*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22410                               MVT::i32, 2/*#Ops*/, 3, 0,  // Results = #5
22411 /* 42891*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22413                               MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #7
22414 /* 42902*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22416                               MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22425 /* 42928*/            OPC_CheckType, MVT::i32,
22435 /* 42947*/              OPC_CheckType, MVT::i32,
22439 /* 42953*/              OPC_CheckChild1Type, MVT::i32,
22449 /* 42971*/              OPC_CheckType, MVT::i32,
22453 /* 42977*/              OPC_CheckChild1Type, MVT::i32,
22461 /* 42990*/              OPC_CheckChild0Type, MVT::i32,
22464 /* 42995*/              OPC_CheckChild1Type, MVT::i32,
22466 /* 42998*/              OPC_CheckType, MVT::i64,
22467 /* 43000*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22469                             MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #5
22470 /* 43011*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22472                             MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #7
22473 /* 43022*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22475                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22482 /* 43045*/              OPC_CheckType, MVT::i32,
22486 /* 43051*/              OPC_CheckChild1Type, MVT::i32,
22496 /* 43069*/              OPC_CheckType, MVT::i32,
22500 /* 43075*/              OPC_CheckChild1Type, MVT::i32,
22508 /* 43088*/              OPC_CheckChild0Type, MVT::i32,
22511 /* 43093*/              OPC_CheckChild1Type, MVT::i32,
22513 /* 43096*/              OPC_CheckType, MVT::i64,
22514 /* 43098*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22516                             MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #5
22517 /* 43109*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22519                             MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #7
22520 /* 43120*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22522                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22533 /* 43152*/            OPC_CheckType, MVT::i32,
22537 /* 43158*/            OPC_CheckChild1Type, MVT::i32,
22548 /* 43180*/              OPC_CheckType, MVT::i32,
22552 /* 43186*/              OPC_CheckChild1Type, MVT::i32,
22559 /* 43199*/              OPC_CheckType, MVT::i32,
22569 /* 43214*/              OPC_CheckChild0Type, MVT::i32,
22572 /* 43219*/              OPC_CheckChild1Type, MVT::i32,
22574 /* 43222*/              OPC_CheckType, MVT::i64,
22575 /* 43224*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22577                             MVT::i32, 2/*#Ops*/, 3, 0,  // Results = #5
22578 /* 43235*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22580                             MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #7
22581 /* 43246*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22583                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22590 /* 43269*/              OPC_CheckType, MVT::i32,
22600 /* 43287*/              OPC_CheckType, MVT::i32,
22604 /* 43293*/              OPC_CheckChild1Type, MVT::i32,
22613 /* 43307*/              OPC_CheckChild0Type, MVT::i32,
22616 /* 43312*/              OPC_CheckChild1Type, MVT::i32,
22618 /* 43315*/              OPC_CheckType, MVT::i64,
22619 /* 43317*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22621                             MVT::i32, 2/*#Ops*/, 3, 0,  // Results = #5
22622 /* 43328*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22624                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #7
22625 /* 43339*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22627                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22635 /* 43364*/            OPC_CheckType, MVT::i32,
22639 /* 43370*/            OPC_CheckChild1Type, MVT::i32,
22648 /* 43388*/              OPC_CheckType, MVT::i32,
22658 /* 43406*/              OPC_CheckType, MVT::i32,
22662 /* 43412*/              OPC_CheckChild1Type, MVT::i32,
22671 /* 43426*/              OPC_CheckChild0Type, MVT::i32,
22674 /* 43431*/              OPC_CheckChild1Type, MVT::i32,
22676 /* 43434*/              OPC_CheckType, MVT::i64,
22677 /* 43436*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22679                             MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #5
22680 /* 43447*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22682                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #7
22683 /* 43458*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22685                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22694 /* 43485*/              OPC_CheckType, MVT::i32,
22698 /* 43491*/              OPC_CheckChild1Type, MVT::i32,
22705 /* 43504*/              OPC_CheckType, MVT::i32,
22715 /* 43519*/              OPC_CheckChild0Type, MVT::i32,
22718 /* 43524*/              OPC_CheckChild1Type, MVT::i32,
22720 /* 43527*/              OPC_CheckType, MVT::i64,
22721 /* 43529*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22723                             MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #5
22724 /* 43540*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22726                             MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #7
22727 /* 43551*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22729                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22738 /* 43577*/          OPC_CheckType, MVT::i32,
22750 /* 43600*/            OPC_CheckType, MVT::i32,
22754 /* 43606*/            OPC_CheckChild1Type, MVT::i32,
22763 /* 43623*/            OPC_CheckType, MVT::i32,
22767 /* 43629*/            OPC_CheckChild1Type, MVT::i32,
22776 /* 43643*/            OPC_CheckChild0Type, MVT::i32,
22779 /* 43648*/            OPC_CheckChild1Type, MVT::i32,
22781 /* 43651*/            OPC_CheckType, MVT::i64,
22782 /* 43653*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22784                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #5
22785 /* 43664*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22787                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #7
22788 /* 43675*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22790                           MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22797 /* 43698*/            OPC_CheckType, MVT::i32,
22801 /* 43704*/            OPC_CheckChild1Type, MVT::i32,
22810 /* 43721*/            OPC_CheckType, MVT::i32,
22814 /* 43727*/            OPC_CheckChild1Type, MVT::i32,
22823 /* 43741*/            OPC_CheckChild0Type, MVT::i32,
22826 /* 43746*/            OPC_CheckChild1Type, MVT::i32,
22828 /* 43749*/            OPC_CheckType, MVT::i64,
22829 /* 43751*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22831                           MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #5
22832 /* 43762*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22834                           MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #7
22835 /* 43773*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22837                           MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
22849 /* 43799*/      OPC_CheckChild1Type, MVT::i32,
22851 /* 43802*/      OPC_CheckType, MVT::i32,
22853                     MVT::i32, 2/*#Ops*/, 0, 1, 
22861 /* 43820*/      OPC_CheckChild1Type, MVT::i32,
22864 /* 43824*/      OPC_CheckType, MVT::i32,
22866                     MVT::i32, 2/*#Ops*/, 1, 0, 
22878 /* 43850*/          OPC_CheckType, MVT::i32,
22881                         MVT::i32, 2/*#Ops*/, 0, 2, 
22887 /* 43867*/          OPC_CheckType, MVT::i64,
22888 /* 43869*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22889 /* 43872*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22891                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
22892 /* 43883*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22893 /* 43886*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22895                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
22898                         MVT::i32, 2/*#Ops*/, 7, 8,  // Results = #9
22899 /* 43908*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22901                         MVT::i64, 5/*#Ops*/, 2, 4, 5, 9, 10, 
22907 /* 43926*/          OPC_CheckType, MVT::i64,
22908 /* 43928*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
22909 /* 43931*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22911                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
22915                         MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
22916 /* 43956*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
22917 /* 43959*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22919                         MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
22920 /* 43970*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
22922                         MVT::i64, 5/*#Ops*/, 2, 7, 8, 10, 11, 
22938 /* 44014*/            OPC_CheckType, MVT::i1,
22940                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
22952 /* 44047*/            OPC_CheckType, MVT::i1,
22954                           MVT::i1, 3/*#Ops*/, 0, 2, 1, 
22967 /* 44083*/          OPC_CheckType, MVT::i1,
22969                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
22987 /* 44125*/        OPC_CheckType, MVT::i1,
22989                       MVT::i1, 3/*#Ops*/, 2, 0, 1, 
23002 /* 44159*/        OPC_CheckType, MVT::i1,
23004                       MVT::i1, 3/*#Ops*/, 2, 1, 0, 
23020 /* 44198*/      OPC_CheckType, MVT::i1,
23022                     MVT::i1, 3/*#Ops*/, 0, 2, 1, 
23038 /* 44238*/        OPC_CheckType, MVT::i1,
23040                       MVT::i1, 3/*#Ops*/, 2, 0, 1, 
23053 /* 44272*/        OPC_CheckType, MVT::i1,
23055                       MVT::i1, 3/*#Ops*/, 2, 1, 0, 
23068 /* 44298*/        OPC_CheckType, MVT::i32,
23072                       MVT::i32, 2/*#Ops*/, 2, 3, 
23082 /* 44324*/          OPC_CheckType, MVT::i32,
23087                             MVT::i32, 3/*#Ops*/, 0, 1, 3, 
23092                             MVT::i32, 3/*#Ops*/, 0, 1, 3, 
23099                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
23108 /* 44375*/          OPC_CheckType, MVT::i32,
23111                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
23124 /* 44402*/      OPC_CheckType, MVT::i32,
23128                       MVT::i32, 3/*#Ops*/, 2, 0, 3, 
23134                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
23146 /* 44443*/      OPC_CheckType, MVT::i32,
23149                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
23160 /* 44468*/      OPC_CheckType, MVT::i32,
23164                       MVT::i32, 3/*#Ops*/, 2, 0, 3, 
23170                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
23181 /* 44517*/      OPC_SwitchType /*2 cases */, 8, MVT::i1,// ->44528
23183                       MVT::i1, 2/*#Ops*/, 0, 1, 
23186 /* 44528*/      /*SwitchType*/ 8, MVT::i64,// ->44538
23188                       MVT::i64, 2/*#Ops*/, 0, 1, 
23199 /* 44558*/      OPC_SwitchType /*2 cases */, 8, MVT::i1,// ->44569
23201                       MVT::i1, 2/*#Ops*/, 1, 0, 
23204 /* 44569*/      /*SwitchType*/ 8, MVT::i64,// ->44579
23206                       MVT::i64, 2/*#Ops*/, 1, 0, 
23214 /* 44586*/        OPC_CheckType, MVT::i32,
23218                         MVT::i32, 2/*#Ops*/, 0, 2, 
23224                         MVT::i32, 2/*#Ops*/, 1, 2, 
23236 /* 44627*/            OPC_CheckType, MVT::i1,
23238                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
23244 /* 44642*/            OPC_CheckType, MVT::i32,
23246                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
23256 /* 44664*/            OPC_CheckType, MVT::i1,
23258                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
23264 /* 44679*/            OPC_CheckType, MVT::i32,
23266                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
23275 /* 44699*/          OPC_CheckType, MVT::i32,
23277                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
23291 /* 44726*/          OPC_CheckType, MVT::i1,
23293                         MVT::i1, 3/*#Ops*/, 2, 0, 1, 
23300 /* 44742*/          OPC_CheckType, MVT::i32,
23302                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
23313 /* 44765*/          OPC_CheckType, MVT::i1,
23315                         MVT::i1, 3/*#Ops*/, 2, 0, 1, 
23322 /* 44781*/          OPC_CheckType, MVT::i32,
23324                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
23334 /* 44802*/        OPC_CheckType, MVT::i32,
23336                       MVT::i32, 3/*#Ops*/, 2, 0, 1, 
23344 /* 44820*/        OPC_SwitchType /*3 cases */, 8, MVT::i1,// ->44831
23346                         MVT::i1, 2/*#Ops*/, 0, 1, 
23349 /* 44831*/        /*SwitchType*/ 8, MVT::i32,// ->44841
23351                         MVT::i32, 2/*#Ops*/, 0, 1, 
23354 /* 44841*/        /*SwitchType*/ 8, MVT::i64,// ->44851
23356                         MVT::i64, 2/*#Ops*/, 0, 1, 
23372 /* 44882*/            OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->44894
23374                             MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
23377 /* 44894*/            /*SwitchType*/ 9, MVT::v4i1,// ->44905
23379                             MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
23382 /* 44905*/            /*SwitchType*/ 9, MVT::v8i1,// ->44916
23384                             MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
23397 /* 44939*/            OPC_CheckType, MVT::v2i1,
23399                           MVT::v2i1, 3/*#Ops*/, 0, 2, 1, 
23412 /* 44975*/          OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->44987
23414                           MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
23417 /* 44987*/          /*SwitchType*/ 9, MVT::v4i1,// ->44998
23419                           MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
23422 /* 44998*/          /*SwitchType*/ 9, MVT::v8i1,// ->45009
23424                           MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
23443 /* 45041*/        OPC_CheckType, MVT::v2i1,
23445                       MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
23458 /* 45075*/        OPC_CheckType, MVT::v2i1,
23460                       MVT::v2i1, 3/*#Ops*/, 2, 1, 0, 
23476 /* 45114*/      OPC_CheckType, MVT::v4i1,
23478                     MVT::v4i1, 3/*#Ops*/, 0, 2, 1, 
23494 /* 45154*/        OPC_CheckType, MVT::v4i1,
23496                       MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
23509 /* 45188*/        OPC_CheckType, MVT::v4i1,
23511                       MVT::v4i1, 3/*#Ops*/, 2, 1, 0, 
23527 /* 45227*/      OPC_CheckType, MVT::v8i1,
23529                     MVT::v8i1, 3/*#Ops*/, 0, 2, 1, 
23545 /* 45267*/        OPC_CheckType, MVT::v8i1,
23547                       MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
23560 /* 45301*/        OPC_CheckType, MVT::v8i1,
23562                       MVT::v8i1, 3/*#Ops*/, 2, 1, 0, 
23578 /* 45340*/      OPC_CheckType, MVT::v2i1,
23580                     MVT::v2i1, 3/*#Ops*/, 0, 2, 1, 
23596 /* 45380*/        OPC_CheckType, MVT::v2i1,
23598                       MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
23611 /* 45414*/        OPC_CheckType, MVT::v2i1,
23613                       MVT::v2i1, 3/*#Ops*/, 2, 1, 0, 
23629 /* 45453*/      OPC_CheckType, MVT::v4i1,
23631                     MVT::v4i1, 3/*#Ops*/, 0, 2, 1, 
23647 /* 45493*/        OPC_CheckType, MVT::v4i1,
23649                       MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
23662 /* 45527*/        OPC_CheckType, MVT::v4i1,
23664                       MVT::v4i1, 3/*#Ops*/, 2, 1, 0, 
23680 /* 45566*/      OPC_CheckType, MVT::v8i1,
23682                     MVT::v8i1, 3/*#Ops*/, 0, 2, 1, 
23698 /* 45606*/        OPC_CheckType, MVT::v8i1,
23700                       MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
23713 /* 45640*/        OPC_CheckType, MVT::v8i1,
23715                       MVT::v8i1, 3/*#Ops*/, 2, 1, 0, 
23726 /* 45672*/      OPC_SwitchType /*7 cases */, 8, MVT::v2i1,// ->45683
23728                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
23731 /* 45683*/      /*SwitchType*/ 8, MVT::v4i1,// ->45693
23733                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
23736 /* 45693*/      /*SwitchType*/ 8, MVT::v8i1,// ->45703
23738                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
23741 /* 45703*/      /*SwitchType*/ 10, MVT::v128i1,// ->45715
23744                       MVT::v128i1, 2/*#Ops*/, 0, 1, 
23747 /* 45715*/      /*SwitchType*/ 35, MVT::v64i1,// ->45752
23751                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
23757                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
23763                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
23767 /* 45752*/      /*SwitchType*/ 35, MVT::v32i1,// ->45789
23771                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
23777                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
23783                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
23787 /* 45789*/      /*SwitchType*/ 24, MVT::v16i1,// ->45815
23791                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
23797                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
23809 /* 45836*/      OPC_SwitchType /*7 cases */, 8, MVT::v2i1,// ->45847
23811                       MVT::v2i1, 2/*#Ops*/, 1, 0, 
23814 /* 45847*/      /*SwitchType*/ 8, MVT::v4i1,// ->45857
23816                       MVT::v4i1, 2/*#Ops*/, 1, 0, 
23819 /* 45857*/      /*SwitchType*/ 8, MVT::v8i1,// ->45867
23821                       MVT::v8i1, 2/*#Ops*/, 1, 0, 
23824 /* 45867*/      /*SwitchType*/ 10, MVT::v128i1,// ->45879
23827                       MVT::v128i1, 2/*#Ops*/, 1, 0, 
23830 /* 45879*/      /*SwitchType*/ 24, MVT::v64i1,// ->45905
23834                         MVT::v64i1, 2/*#Ops*/, 1, 0, 
23840                         MVT::v64i1, 2/*#Ops*/, 1, 0, 
23844 /* 45905*/      /*SwitchType*/ 24, MVT::v32i1,// ->45931
23848                         MVT::v32i1, 2/*#Ops*/, 1, 0, 
23854                         MVT::v32i1, 2/*#Ops*/, 1, 0, 
23858 /* 45931*/      /*SwitchType*/ 24, MVT::v16i1,// ->45957
23862                         MVT::v16i1, 2/*#Ops*/, 1, 0, 
23868                         MVT::v16i1, 2/*#Ops*/, 1, 0, 
23881 /* 45970*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->45982
23883                         MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
23886 /* 45982*/        /*SwitchType*/ 9, MVT::v4i1,// ->45993
23888                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
23891 /* 45993*/        /*SwitchType*/ 9, MVT::v8i1,// ->46004
23893                         MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
23902 /* 46013*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->46025
23904                         MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
23907 /* 46025*/        /*SwitchType*/ 9, MVT::v4i1,// ->46036
23909                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
23912 /* 46036*/        /*SwitchType*/ 9, MVT::v8i1,// ->46047
23914                         MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
23927 /* 46061*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->46073
23929                         MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
23932 /* 46073*/        /*SwitchType*/ 9, MVT::v4i1,// ->46084
23934                         MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
23937 /* 46084*/        /*SwitchType*/ 9, MVT::v8i1,// ->46095
23939                         MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
23949 /* 46105*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->46117
23951                         MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
23954 /* 46117*/        /*SwitchType*/ 9, MVT::v4i1,// ->46128
23956                         MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
23959 /* 46128*/        /*SwitchType*/ 9, MVT::v8i1,// ->46139
23961                         MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
23972 /* 46151*/        OPC_CheckChild0Type, MVT::v128i8,
23977 /* 46159*/          OPC_CheckType, MVT::v128i1,
23980                         MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
23986 /* 46176*/          OPC_CheckType, MVT::v128i1,
23989                         MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
23995 /* 46193*/          OPC_CheckType, MVT::v128i1,
23998                         MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
24003 /* 46208*/        OPC_CheckChild0Type, MVT::v64i8,
24008 /* 46216*/          OPC_CheckType, MVT::v64i1,
24012                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
24018                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
24025 /* 46248*/          OPC_CheckType, MVT::v64i1,
24029                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
24035                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
24042 /* 46280*/          OPC_CheckType, MVT::v64i1,
24046                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
24052                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
24058 /* 46310*/        OPC_CheckChild0Type, MVT::v64i16,
24063 /* 46318*/          OPC_CheckType, MVT::v64i1,
24066                         MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
24072 /* 46335*/          OPC_CheckType, MVT::v64i1,
24075                         MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
24081 /* 46352*/          OPC_CheckType, MVT::v64i1,
24084                         MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
24089 /* 46367*/        OPC_CheckChild0Type, MVT::v32i16,
24094 /* 46375*/          OPC_CheckType, MVT::v32i1,
24098                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
24104                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
24111 /* 46407*/          OPC_CheckType, MVT::v32i1,
24115                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
24121                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
24128 /* 46439*/          OPC_CheckType, MVT::v32i1,
24132                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
24138                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
24144 /* 46469*/        OPC_CheckChild0Type, MVT::v32i32,
24149 /* 46477*/          OPC_CheckType, MVT::v32i1,
24152                         MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
24158 /* 46494*/          OPC_CheckType, MVT::v32i1,
24161                         MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
24167 /* 46511*/          OPC_CheckType, MVT::v32i1,
24170                         MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
24175 /* 46526*/        OPC_CheckChild0Type, MVT::v16i32,
24180 /* 46534*/          OPC_CheckType, MVT::v16i1,
24184                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
24190                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
24197 /* 46566*/          OPC_CheckType, MVT::v16i1,
24201                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
24207                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
24214 /* 46598*/          OPC_CheckType, MVT::v16i1,
24218                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
24224                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
24235 /* 46637*/        OPC_CheckChild0Type, MVT::v128i8,
24241 /* 46646*/          OPC_CheckType, MVT::v128i1,
24244                         MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
24251 /* 46664*/          OPC_CheckType, MVT::v128i1,
24254                         MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
24261 /* 46682*/          OPC_CheckType, MVT::v128i1,
24264                         MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
24269 /* 46697*/        OPC_CheckChild0Type, MVT::v64i8,
24275 /* 46706*/          OPC_CheckType, MVT::v64i1,
24279                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
24285                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
24293 /* 46739*/          OPC_CheckType, MVT::v64i1,
24297                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
24303                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
24311 /* 46772*/          OPC_CheckType, MVT::v64i1,
24315                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
24321                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
24327 /* 46802*/        OPC_CheckChild0Type, MVT::v64i16,
24333 /* 46811*/          OPC_CheckType, MVT::v64i1,
24336                         MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
24343 /* 46829*/          OPC_CheckType, MVT::v64i1,
24346                         MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
24353 /* 46847*/          OPC_CheckType, MVT::v64i1,
24356                         MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
24361 /* 46862*/        OPC_CheckChild0Type, MVT::v32i16,
24367 /* 46871*/          OPC_CheckType, MVT::v32i1,
24371                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
24377                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
24385 /* 46904*/          OPC_CheckType, MVT::v32i1,
24389                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
24395                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
24403 /* 46937*/          OPC_CheckType, MVT::v32i1,
24407                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
24413                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
24419 /* 46967*/        OPC_CheckChild0Type, MVT::v32i32,
24425 /* 46976*/          OPC_CheckType, MVT::v32i1,
24428                         MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
24435 /* 46994*/          OPC_CheckType, MVT::v32i1,
24438                         MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
24445 /* 47012*/          OPC_CheckType, MVT::v32i1,
24448                         MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
24453 /* 47027*/        OPC_CheckChild0Type, MVT::v16i32,
24459 /* 47036*/          OPC_CheckType, MVT::v16i1,
24463                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
24469                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
24477 /* 47069*/          OPC_CheckType, MVT::v16i1,
24481                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
24487                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
24495 /* 47102*/          OPC_CheckType, MVT::v16i1,
24499                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
24505                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
24514 /* 47136*/      OPC_SwitchType /*18 cases */, 8, MVT::v2i1,// ->47147
24516                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
24519 /* 47147*/      /*SwitchType*/ 8, MVT::v4i1,// ->47157
24521                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
24524 /* 47157*/      /*SwitchType*/ 8, MVT::v8i1,// ->47167
24526                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
24529 /* 47167*/      /*SwitchType*/ 8, MVT::v4i8,// ->47177
24531                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
24534 /* 47177*/      /*SwitchType*/ 8, MVT::v2i16,// ->47187
24536                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
24539 /* 47187*/      /*SwitchType*/ 8, MVT::v8i8,// ->47197
24541                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
24544 /* 47197*/      /*SwitchType*/ 8, MVT::v4i16,// ->47207
24546                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
24549 /* 47207*/      /*SwitchType*/ 8, MVT::v2i32,// ->47217
24551                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
24554 /* 47217*/      /*SwitchType*/ 10, MVT::v128i8,// ->47229
24557                       MVT::v128i8, 2/*#Ops*/, 0, 1, 
24560 /* 47229*/      /*SwitchType*/ 24, MVT::v64i8,// ->47255
24564                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
24570                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
24574 /* 47255*/      /*SwitchType*/ 10, MVT::v64i16,// ->47267
24577                       MVT::v64i16, 2/*#Ops*/, 0, 1, 
24580 /* 47267*/      /*SwitchType*/ 24, MVT::v32i16,// ->47293
24584                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
24590                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
24594 /* 47293*/      /*SwitchType*/ 10, MVT::v32i32,// ->47305
24597                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
24600 /* 47305*/      /*SwitchType*/ 24, MVT::v16i32,// ->47331
24604                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
24610                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
24614 /* 47331*/      /*SwitchType*/ 10, MVT::v128i1,// ->47343
24617                       MVT::v128i1, 2/*#Ops*/, 0, 1, 
24620 /* 47343*/      /*SwitchType*/ 35, MVT::v64i1,// ->47380
24624                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
24630                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
24636                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
24640 /* 47380*/      /*SwitchType*/ 35, MVT::v32i1,// ->47417
24644                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
24650                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
24656                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
24660 /* 47417*/      /*SwitchType*/ 24, MVT::v16i1,// ->47443
24664                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
24670                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
24686 /* 47465*/        OPC_CheckType, MVT::i32,
24690 /* 47471*/        OPC_CheckType, MVT::i32,
24694                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
24703 /* 47498*/        OPC_CheckType, MVT::i32,
24707 /* 47504*/        OPC_CheckType, MVT::i32,
24711                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
24723 /* 47535*/        OPC_CheckType, MVT::i32,
24728 /* 47542*/        OPC_CheckType, MVT::i32,
24732                       MVT::i32, 3/*#Ops*/, 3, 0, 4, 
24741 /* 47569*/        OPC_CheckType, MVT::i32,
24746 /* 47576*/        OPC_CheckType, MVT::i32,
24750                       MVT::i32, 3/*#Ops*/, 3, 0, 4, 
24763 /* 47607*/      OPC_CheckType, MVT::i32,
24766 /* 47611*/      OPC_CheckType, MVT::i32,
24769                     MVT::i32, 3/*#Ops*/, 0, 1, 3, 
24780 /* 47637*/      OPC_CheckType, MVT::i32,
24784 /* 47642*/      OPC_CheckType, MVT::i32,
24787                     MVT::i32, 3/*#Ops*/, 2, 0, 3, 
24798 /* 47669*/        OPC_CheckType, MVT::i32,
24804 /* 47679*/          OPC_CheckType, MVT::i32,
24807                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
24815 /* 47699*/          OPC_CheckType, MVT::i64,
24818                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
24827 /* 47722*/        OPC_CheckType, MVT::i32,
24833 /* 47732*/          OPC_CheckType, MVT::i32,
24836                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
24844 /* 47752*/          OPC_CheckType, MVT::i64,
24847                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
24856 /* 47775*/        OPC_CheckType, MVT::i32,
24862 /* 47785*/          OPC_CheckType, MVT::i32,
24865                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
24873 /* 47805*/          OPC_CheckType, MVT::i64,
24876                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
24885 /* 47828*/        OPC_CheckType, MVT::i32,
24891 /* 47838*/          OPC_CheckType, MVT::i32,
24895                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
24903 /* 47860*/          OPC_CheckType, MVT::i64,
24907                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
24919 /* 47890*/        OPC_CheckType, MVT::i32,
24926 /* 47901*/          OPC_CheckType, MVT::i32,
24929                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
24938 /* 47922*/          OPC_CheckType, MVT::i64,
24941                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
24950 /* 47945*/        OPC_CheckType, MVT::i32,
24957 /* 47956*/          OPC_CheckType, MVT::i32,
24960                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
24969 /* 47977*/          OPC_CheckType, MVT::i64,
24972                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
24981 /* 48000*/        OPC_CheckType, MVT::i32,
24988 /* 48011*/          OPC_CheckType, MVT::i32,
24991                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
25000 /* 48032*/          OPC_CheckType, MVT::i64,
25003                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
25012 /* 48055*/        OPC_CheckType, MVT::i32,
25019 /* 48066*/          OPC_CheckType, MVT::i32,
25023                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
25032 /* 48089*/          OPC_CheckType, MVT::i64,
25036                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
25047 /* 48115*/        OPC_CheckChild1Type, MVT::i32,
25050 /* 48120*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48132
25052                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25055 /* 48132*/        /*SwitchType*/ 9, MVT::i64,// ->48143
25057                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
25064 /* 48149*/        OPC_CheckChild1Type, MVT::i32,
25067 /* 48154*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48166
25069                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25072 /* 48166*/        /*SwitchType*/ 9, MVT::i64,// ->48177
25074                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
25081 /* 48183*/        OPC_CheckChild1Type, MVT::i32,
25084 /* 48188*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48200
25086                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25089 /* 48200*/        /*SwitchType*/ 9, MVT::i64,// ->48211
25091                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
25101 /* 48221*/        OPC_CheckChild1Type, MVT::i32,
25105 /* 48227*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48239
25107                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
25110 /* 48239*/        /*SwitchType*/ 9, MVT::i64,// ->48250
25112                         MVT::i64, 3/*#Ops*/, 2, 0, 1, 
25119 /* 48256*/        OPC_CheckChild1Type, MVT::i32,
25123 /* 48262*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48274
25125                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
25128 /* 48274*/        /*SwitchType*/ 9, MVT::i64,// ->48285
25130                         MVT::i64, 3/*#Ops*/, 2, 0, 1, 
25137 /* 48291*/        OPC_CheckChild1Type, MVT::i32,
25141 /* 48297*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48309
25143                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
25146 /* 48309*/        /*SwitchType*/ 9, MVT::i64,// ->48320
25148                         MVT::i64, 3/*#Ops*/, 2, 0, 1, 
25161 /* 48334*/        OPC_CheckType, MVT::i32,
25165                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
25171                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
25180 /* 48372*/        OPC_CheckType, MVT::i32,
25183                       MVT::i32, 3/*#Ops*/, 0, 3, 2, 
25195 /* 48398*/      OPC_CheckType, MVT::i32,
25198                     MVT::i32, 3/*#Ops*/, 0, 3, 1, 
25209 /* 48423*/      OPC_CheckType, MVT::i32,
25212                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
25223 /* 48449*/        OPC_CheckType, MVT::i32,
25227                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
25233                         MVT::i32, 3/*#Ops*/, 2, 1, 3, 
25239                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
25249 /* 48501*/        OPC_CheckType, MVT::i32,
25252                       MVT::i32, 3/*#Ops*/, 2, 3, 1, 
25264 /* 48527*/      OPC_CheckType, MVT::i32,
25267                     MVT::i32, 3/*#Ops*/, 1, 3, 2, 
25282 /* 48559*/      OPC_CheckType, MVT::i32,
25286                     MVT::i32, 3/*#Ops*/, 3, 0, 4, 
25301 /* 48593*/      OPC_CheckType, MVT::i32,
25305                     MVT::i32, 3/*#Ops*/, 3, 1, 4, 
25316 /* 48620*/      OPC_CheckType, MVT::i32,
25319                     MVT::i32, 3/*#Ops*/, 3, 0, 1, 
25331 /* 48647*/        OPC_CheckType, MVT::i32,
25334                       MVT::i32, 3/*#Ops*/, 3, 1, 2, 
25344 /* 48672*/        OPC_CheckType, MVT::i32,
25347                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
25363 /* 48704*/      OPC_CheckType, MVT::i32,
25366                     MVT::i32, 3/*#Ops*/, 2, 0, 3, 
25377 /* 48728*/      OPC_CheckType, MVT::i64,
25380 /* 48736*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
25382                     MVT::i32, 2/*#Ops*/, 3, 5,  // Results = #6
25383 /* 48747*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
25385                     MVT::i32, 2/*#Ops*/, 4, 7,  // Results = #8
25387                     MVT::i64, 3/*#Ops*/, 0, 6, 8, 
25398 /* 48778*/      OPC_CheckType, MVT::i64,
25401 /* 48786*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
25403                     MVT::i32, 2/*#Ops*/, 3, 5,  // Results = #6
25404 /* 48797*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
25406                     MVT::i32, 2/*#Ops*/, 4, 7,  // Results = #8
25408                     MVT::i64, 3/*#Ops*/, 2, 6, 8, 
25419 /* 48828*/      OPC_CheckType, MVT::i32,
25421                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25432 /* 48850*/      OPC_CheckType, MVT::i32,
25434                     MVT::i32, 3/*#Ops*/, 2, 0, 1, 
25445 /* 48875*/          OPC_CheckChild0Type, MVT::i32,
25450 /* 48883*/          OPC_CheckChild0Type, MVT::i32,
25454 /* 48889*/          OPC_CheckType, MVT::i64,
25456                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
25461 /* 48904*/          OPC_CheckChild0Type, MVT::i32,
25466 /* 48912*/          OPC_CheckChild0Type, MVT::i32,
25470 /* 48918*/          OPC_CheckType, MVT::i64,
25472                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
25481 /* 48936*/        OPC_CheckType, MVT::i32,
25484                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
25494 /* 48962*/        OPC_CheckChild0Type, MVT::i32,
25499 /* 48970*/        OPC_CheckChild0Type, MVT::i32,
25504 /* 48977*/        OPC_CheckType, MVT::i64,
25506                       MVT::i64, 3/*#Ops*/, 2, 0, 1, 
25511 /* 48992*/        OPC_CheckChild0Type, MVT::i32,
25516 /* 49000*/        OPC_CheckChild0Type, MVT::i32,
25521 /* 49007*/        OPC_CheckType, MVT::i64,
25523                       MVT::i64, 3/*#Ops*/, 2, 0, 1, 
25535 /* 49030*/      OPC_CheckType, MVT::i32,
25538                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
25549 /* 49055*/      OPC_CheckType, MVT::i32,
25553                       MVT::i32, 3/*#Ops*/, 2, 0, 3, 
25559                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
25575 /* 49104*/        OPC_CheckType, MVT::i32,
25578                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
25590 /* 49132*/        OPC_CheckType, MVT::i32,
25593                       MVT::i32, 3/*#Ops*/, 0, 3, 1, 
25609 /* 49165*/        OPC_CheckType, MVT::i32,
25612                       MVT::i32, 3/*#Ops*/, 2, 0, 3, 
25625 /* 49194*/        OPC_CheckType, MVT::i32,
25628                       MVT::i32, 3/*#Ops*/, 2, 3, 0, 
25636 /* 49214*/        OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->49243
25640                           MVT::i32, 2/*#Ops*/, 0, 2, 
25646                           MVT::i32, 2/*#Ops*/, 1, 2, 
25650 /* 49243*/        /*SwitchType*/ 48, MVT::i64,// ->49293
25653 /* 49250*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
25655                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
25657                           MVT::i64, 2/*#Ops*/, 4, 1, 
25662 /* 49273*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
25664                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
25666                           MVT::i64, 2/*#Ops*/, 4, 0, 
25673 /* 49306*/        OPC_CheckType, MVT::i1,
25675                       MVT::i1, 1/*#Ops*/, 0, 
25685 /* 49326*/          OPC_CheckType, MVT::i32,
25687                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25695 /* 49345*/          OPC_CheckType, MVT::i32,
25697                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25710 /* 49369*/      OPC_CheckType, MVT::i32,
25712                     MVT::i32, 3/*#Ops*/, 2, 0, 1, 
25719 /* 49386*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->49397
25721                         MVT::i32, 2/*#Ops*/, 0, 1, 
25724 /* 49397*/        /*SwitchType*/ 8, MVT::i64,// ->49407
25726                         MVT::i64, 2/*#Ops*/, 0, 1, 
25729 /* 49407*/        /*SwitchType*/ 8, MVT::i1,// ->49417
25731                         MVT::i1, 2/*#Ops*/, 0, 1, 
25741 /* 49427*/          OPC_CheckType, MVT::v2i32,
25743                         MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
25750 /* 49444*/          OPC_SwitchType /*2 cases */, 11, MVT::v32i32,// ->49458
25753                           MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
25756 /* 49458*/          /*SwitchType*/ 26, MVT::v16i32,// ->49486
25760                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
25766                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
25775 /* 49493*/          OPC_SwitchType /*2 cases */, 11, MVT::v32i32,// ->49507
25778                           MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
25781 /* 49507*/          /*SwitchType*/ 26, MVT::v16i32,// ->49535
25785                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
25791                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
25805 /* 49548*/        OPC_CheckType, MVT::v2i32,
25807                       MVT::v2i32, 3/*#Ops*/, 2, 0, 1, 
25815 /* 49566*/        OPC_SwitchType /*2 cases */, 11, MVT::v32i32,// ->49580
25818                         MVT::v32i32, 3/*#Ops*/, 2, 0, 1, 
25821 /* 49580*/        /*SwitchType*/ 26, MVT::v16i32,// ->49608
25825                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
25831                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
25841 /* 49616*/        OPC_SwitchType /*2 cases */, 11, MVT::v32i32,// ->49630
25844                         MVT::v32i32, 3/*#Ops*/, 2, 0, 1, 
25847 /* 49630*/        /*SwitchType*/ 26, MVT::v16i32,// ->49658
25851                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
25857                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
25866 /* 49664*/      OPC_SwitchType /*17 cases */, 8, MVT::v2i16,// ->49675
25868                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
25871 /* 49675*/      /*SwitchType*/ 8, MVT::v8i8,// ->49685
25873                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
25876 /* 49685*/      /*SwitchType*/ 8, MVT::v4i16,// ->49695
25878                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
25881 /* 49695*/      /*SwitchType*/ 8, MVT::v2i32,// ->49705
25883                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
25886 /* 49705*/      /*SwitchType*/ 8, MVT::v2i1,// ->49715
25888                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
25891 /* 49715*/      /*SwitchType*/ 8, MVT::v4i1,// ->49725
25893                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
25896 /* 49725*/      /*SwitchType*/ 8, MVT::v8i1,// ->49735
25898                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
25901 /* 49735*/      /*SwitchType*/ 35, MVT::v128i8,// ->49772
25905                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
25911                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
25917                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
25921 /* 49772*/      /*SwitchType*/ 24, MVT::v64i8,// ->49798
25925                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
25931                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
25935 /* 49798*/      /*SwitchType*/ 35, MVT::v64i16,// ->49835
25939                         MVT::v64i16, 2/*#Ops*/, 0, 1, 
25945                         MVT::v64i16, 2/*#Ops*/, 0, 1, 
25951                         MVT::v64i16, 2/*#Ops*/, 0, 1, 
25955 /* 49835*/      /*SwitchType*/ 24, MVT::v32i16,// ->49861
25959                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
25965                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
25969 /* 49861*/      /*SwitchType*/ 35, MVT::v32i32,// ->49898
25973                         MVT::v32i32, 2/*#Ops*/, 0, 1, 
25979                         MVT::v32i32, 2/*#Ops*/, 0, 1, 
25985                         MVT::v32i32, 2/*#Ops*/, 0, 1, 
25989 /* 49898*/      /*SwitchType*/ 24, MVT::v16i32,// ->49924
25993                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
25999                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
26003 /* 49924*/      /*SwitchType*/ 10, MVT::v256i8,// ->49936
26006                       MVT::v256i8, 2/*#Ops*/, 0, 1, 
26009 /* 49936*/      /*SwitchType*/ 10, MVT::v128i16,// ->49948
26012                       MVT::v128i16, 2/*#Ops*/, 0, 1, 
26015 /* 49948*/      /*SwitchType*/ 10, MVT::v64i32,// ->49960
26018                       MVT::v64i32, 2/*#Ops*/, 0, 1, 
26021 /* 49960*/      /*SwitchType*/ 71, MVT::v4i8,// ->50033
26022 /* 49962*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
26024                       MVT::i32, 0/*#Ops*/,  // Results = #3
26025 /* 49971*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
26026 /* 49974*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
26028                       MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
26029 /* 49988*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
26031                       MVT::i32, 0/*#Ops*/,  // Results = #8
26032 /* 49997*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
26033 /* 50000*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
26035                       MVT::i64, 5/*#Ops*/, 7, 8, 9, 1, 10,  // Results = #11
26037                       MVT::i64, 2/*#Ops*/, 6, 11,  // Results = #12
26038 /* 50022*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
26040                       MVT::v4i8, 2/*#Ops*/, 12, 13, 
26055 /* 50056*/          OPC_CheckType, MVT::i32,
26061 /* 50066*/            OPC_CheckType, MVT::i32,
26066                             MVT::i32, 3/*#Ops*/, 3, 1, 4, 
26072                             MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26081 /* 50104*/            OPC_CheckType, MVT::i64,
26084                           MVT::i64, 3/*#Ops*/, 0, 1, 3, 
26089 /* 50119*/          OPC_CheckChild1Type, MVT::i32,
26092 /* 50124*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->50136
26094                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
26097 /* 50136*/          /*SwitchType*/ 9, MVT::i64,// ->50147
26099                           MVT::i64, 3/*#Ops*/, 0, 1, 2, 
26110 /* 50160*/          OPC_CheckType, MVT::i32,
26116 /* 50170*/            OPC_CheckType, MVT::i32,
26121                             MVT::i32, 3/*#Ops*/, 3, 1, 4, 
26127                             MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26136 /* 50208*/            OPC_CheckType, MVT::i64,
26139                           MVT::i64, 3/*#Ops*/, 0, 1, 3, 
26144 /* 50223*/          OPC_CheckChild1Type, MVT::i32,
26147 /* 50228*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->50240
26149                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
26152 /* 50240*/          /*SwitchType*/ 9, MVT::i64,// ->50251
26154                           MVT::i64, 3/*#Ops*/, 0, 1, 2, 
26165 /* 50264*/          OPC_CheckType, MVT::i32,
26171 /* 50274*/            OPC_CheckType, MVT::i32,
26174                           MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26182 /* 50294*/            OPC_CheckType, MVT::i64,
26185                           MVT::i64, 3/*#Ops*/, 0, 1, 3, 
26190 /* 50309*/          OPC_CheckChild1Type, MVT::i32,
26193 /* 50314*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->50326
26195                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
26198 /* 50326*/          /*SwitchType*/ 9, MVT::i64,// ->50337
26200                           MVT::i64, 3/*#Ops*/, 0, 1, 2, 
26210 /* 50348*/        OPC_CheckType, MVT::i32,
26216 /* 50358*/          OPC_CheckType, MVT::i32,
26220                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26228 /* 50380*/          OPC_CheckType, MVT::i64,
26232                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
26245 /* 50408*/      OPC_CheckType, MVT::i32,
26249                       MVT::i32, 3/*#Ops*/, 0, 3, 2, 
26255                       MVT::i32, 3/*#Ops*/, 1, 3, 2, 
26272 /* 50458*/        OPC_CheckType, MVT::i32,
26275                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26281 /* 50475*/        OPC_SwitchType /*2 cases */, 37, MVT::i64,// ->50515
26284 /* 50484*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
26286                         MVT::i32, 2/*#Ops*/, 3, 5,  // Results = #6
26287 /* 50495*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
26289                         MVT::i32, 2/*#Ops*/, 4, 7,  // Results = #8
26291                         MVT::i64, 3/*#Ops*/, 0, 6, 8, 
26294 /* 50515*/        /*SwitchType*/ 11, MVT::i32,// ->50528
26297                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
26313 /* 50547*/      OPC_CheckType, MVT::i32,
26316                     MVT::i32, 2/*#Ops*/, 0, 2, 
26327 /* 50574*/            OPC_CheckChild0Type, MVT::i32,
26332 /* 50582*/            OPC_CheckChild0Type, MVT::i32,
26336 /* 50588*/            OPC_CheckType, MVT::i64,
26338                           MVT::i64, 3/*#Ops*/, 0, 1, 2, 
26343 /* 50603*/            OPC_CheckChild0Type, MVT::i32,
26348 /* 50611*/            OPC_CheckChild0Type, MVT::i32,
26352 /* 50617*/            OPC_CheckType, MVT::i64,
26354                           MVT::i64, 3/*#Ops*/, 0, 1, 2, 
26367 /* 50644*/          OPC_CheckType, MVT::i32,
26370                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26376 /* 50660*/        OPC_CheckType, MVT::i32,
26379                       MVT::i32, 2/*#Ops*/, 2, 1, 
26386 /* 50678*/      OPC_CheckType, MVT::i64,
26388                     MVT::i64, 1/*#Ops*/, 0, 
26394 /* 50691*/      OPC_SwitchType /*20 cases */, 8, MVT::i32,// ->50702
26396                       MVT::i32, 2/*#Ops*/, 0, 1, 
26399 /* 50702*/      /*SwitchType*/ 8, MVT::i64,// ->50712
26401                       MVT::i64, 2/*#Ops*/, 0, 1, 
26404 /* 50712*/      /*SwitchType*/ 8, MVT::i1,// ->50722
26406                       MVT::i1, 2/*#Ops*/, 0, 1, 
26409 /* 50722*/      /*SwitchType*/ 8, MVT::v2i16,// ->50732
26411                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
26414 /* 50732*/      /*SwitchType*/ 8, MVT::v8i8,// ->50742
26416                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
26419 /* 50742*/      /*SwitchType*/ 8, MVT::v4i16,// ->50752
26421                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
26424 /* 50752*/      /*SwitchType*/ 8, MVT::v2i32,// ->50762
26426                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
26429 /* 50762*/      /*SwitchType*/ 8, MVT::v2i1,// ->50772
26431                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
26434 /* 50772*/      /*SwitchType*/ 8, MVT::v4i1,// ->50782
26436                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
26439 /* 50782*/      /*SwitchType*/ 8, MVT::v8i1,// ->50792
26441                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
26444 /* 50792*/      /*SwitchType*/ 35, MVT::v128i8,// ->50829
26448                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
26454                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
26460                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
26464 /* 50829*/      /*SwitchType*/ 24, MVT::v64i8,// ->50855
26468                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
26474                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
26478 /* 50855*/      /*SwitchType*/ 35, MVT::v64i16,// ->50892
26482                         MVT::v64i16, 2/*#Ops*/, 0, 1, 
26488                         MVT::v64i16, 2/*#Ops*/, 0, 1, 
26494                         MVT::v64i16, 2/*#Ops*/, 0, 1, 
26498 /* 50892*/      /*SwitchType*/ 24, MVT::v32i16,// ->50918
26502                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
26508                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
26512 /* 50918*/      /*SwitchType*/ 35, MVT::v32i32,// ->50955
26516                         MVT::v32i32, 2/*#Ops*/, 0, 1, 
26522                         MVT::v32i32, 2/*#Ops*/, 0, 1, 
26528                         MVT::v32i32, 2/*#Ops*/, 0, 1, 
26532 /* 50955*/      /*SwitchType*/ 24, MVT::v16i32,// ->50981
26536                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
26542                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
26546 /* 50981*/      /*SwitchType*/ 10, MVT::v256i8,// ->50993
26549                       MVT::v256i8, 2/*#Ops*/, 0, 1, 
26552 /* 50993*/      /*SwitchType*/ 10, MVT::v128i16,// ->51005
26555                       MVT::v128i16, 2/*#Ops*/, 0, 1, 
26558 /* 51005*/      /*SwitchType*/ 10, MVT::v64i32,// ->51017
26561                       MVT::v64i32, 2/*#Ops*/, 0, 1, 
26564 /* 51017*/      /*SwitchType*/ 71, MVT::v4i8,// ->51090
26565 /* 51019*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
26567                       MVT::i32, 0/*#Ops*/,  // Results = #3
26568 /* 51028*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
26569 /* 51031*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
26571                       MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
26572 /* 51045*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
26574                       MVT::i32, 0/*#Ops*/,  // Results = #8
26575 /* 51054*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
26576 /* 51057*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
26578                       MVT::i64, 5/*#Ops*/, 7, 8, 9, 1, 10,  // Results = #11
26580                       MVT::i64, 2/*#Ops*/, 6, 11,  // Results = #12
26581 /* 51079*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
26583                       MVT::v4i8, 2/*#Ops*/, 12, 13, 
26598 /* 51112*/        OPC_CheckType, MVT::i32,
26602 /* 51118*/        OPC_CheckType, MVT::i32,
26606                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
26615 /* 51145*/        OPC_CheckType, MVT::i32,
26619 /* 51151*/        OPC_CheckType, MVT::i32,
26623                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
26635 /* 51182*/        OPC_CheckType, MVT::i32,
26640 /* 51189*/        OPC_CheckType, MVT::i32,
26644                       MVT::i32, 3/*#Ops*/, 3, 0, 4, 
26653 /* 51216*/        OPC_CheckType, MVT::i32,
26658 /* 51223*/        OPC_CheckType, MVT::i32,
26662                       MVT::i32, 3/*#Ops*/, 3, 0, 4, 
26679 /* 51269*/        OPC_CheckType, MVT::i32,
26681                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
26693 /* 51302*/        OPC_CheckType, MVT::i32,
26695                       MVT::i32, 3/*#Ops*/, 0, 2, 1, 
26712 /* 51343*/        OPC_CheckType, MVT::i32,
26714                       MVT::i32, 3/*#Ops*/, 2, 0, 1, 
26727 /* 51377*/        OPC_CheckType, MVT::i32,
26729                       MVT::i32, 3/*#Ops*/, 2, 1, 0, 
26741 /* 51403*/        OPC_CheckType, MVT::i32,
26747 /* 51413*/          OPC_CheckType, MVT::i32,
26750                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26758 /* 51433*/          OPC_CheckType, MVT::i64,
26761                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
26770 /* 51456*/        OPC_CheckType, MVT::i32,
26776 /* 51466*/          OPC_CheckType, MVT::i32,
26779                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26787 /* 51486*/          OPC_CheckType, MVT::i64,
26790                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
26799 /* 51509*/        OPC_CheckType, MVT::i32,
26805 /* 51519*/          OPC_CheckType, MVT::i32,
26808                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26816 /* 51539*/          OPC_CheckType, MVT::i64,
26819                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
26828 /* 51562*/        OPC_CheckType, MVT::i32,
26834 /* 51572*/          OPC_CheckType, MVT::i32,
26838                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
26846 /* 51594*/          OPC_CheckType, MVT::i64,
26850                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
26862 /* 51624*/        OPC_CheckType, MVT::i32,
26869 /* 51635*/          OPC_CheckType, MVT::i32,
26872                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
26881 /* 51656*/          OPC_CheckType, MVT::i64,
26884                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
26893 /* 51679*/        OPC_CheckType, MVT::i32,
26900 /* 51690*/          OPC_CheckType, MVT::i32,
26903                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
26912 /* 51711*/          OPC_CheckType, MVT::i64,
26915                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
26924 /* 51734*/        OPC_CheckType, MVT::i32,
26931 /* 51745*/          OPC_CheckType, MVT::i32,
26934                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
26943 /* 51766*/          OPC_CheckType, MVT::i64,
26946                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
26955 /* 51789*/        OPC_CheckType, MVT::i32,
26962 /* 51800*/          OPC_CheckType, MVT::i32,
26966                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
26975 /* 51823*/          OPC_CheckType, MVT::i64,
26979                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
26990 /* 51849*/        OPC_CheckChild1Type, MVT::i32,
26993 /* 51854*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->51866
26995                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
26998 /* 51866*/        /*SwitchType*/ 9, MVT::i64,// ->51877
27000                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
27007 /* 51883*/        OPC_CheckChild1Type, MVT::i32,
27010 /* 51888*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->51900
27012                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
27015 /* 51900*/        /*SwitchType*/ 9, MVT::i64,// ->51911
27017                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
27024 /* 51917*/        OPC_CheckChild1Type, MVT::i32,
27027 /* 51922*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->51934
27029                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
27032 /* 51934*/        /*SwitchType*/ 9, MVT::i64,// ->51945
27034                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
27044 /* 51955*/        OPC_CheckChild1Type, MVT::i32,
27048 /* 51961*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->51973
27050                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
27053 /* 51973*/        /*SwitchType*/ 9, MVT::i64,// ->51984
27055                         MVT::i64, 3/*#Ops*/, 2, 0, 1, 
27062 /* 51990*/        OPC_CheckChild1Type, MVT::i32,
27066 /* 51996*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->52008
27068                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
27071 /* 52008*/        /*SwitchType*/ 9, MVT::i64,// ->52019
27073                         MVT::i64, 3/*#Ops*/, 2, 0, 1, 
27080 /* 52025*/        OPC_CheckChild1Type, MVT::i32,
27084 /* 52031*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->52043
27086                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
27089 /* 52043*/        /*SwitchType*/ 9, MVT::i64,// ->52054
27091                         MVT::i64, 3/*#Ops*/, 2, 0, 1, 
27104 /* 52069*/      OPC_CheckChild1Type, MVT::i32,
27108 /* 52084*/      OPC_CheckType, MVT::i32,
27110                     MVT::i32, 2/*#Ops*/, 0, 1, 
27120 /* 52106*/      OPC_CheckChild1Type, MVT::i32,
27125 /* 52122*/      OPC_CheckType, MVT::i32,
27127                     MVT::i32, 2/*#Ops*/, 1, 0, 
27133 /* 52137*/      OPC_CheckType, MVT::i32,
27135                     MVT::i32, 1/*#Ops*/, 0, 
27141 /* 52152*/      OPC_CheckType, MVT::i32,
27143                     MVT::i32, 1/*#Ops*/, 0, 
27154 /* 52174*/        OPC_CheckType, MVT::i32,
27157                       MVT::i32, 2/*#Ops*/, 0, 2, 
27163 /* 52191*/        OPC_CheckType, MVT::i64,
27164 /* 52193*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
27165 /* 52196*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
27167                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
27168 /* 52207*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
27169 /* 52210*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
27171                       MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
27174                       MVT::i32, 2/*#Ops*/, 7, 8,  // Results = #9
27175 /* 52232*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
27177                       MVT::i64, 5/*#Ops*/, 2, 4, 5, 9, 10, 
27183 /* 52250*/        OPC_CheckType, MVT::i64,
27184 /* 52252*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
27185 /* 52255*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
27187                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
27191                       MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
27192 /* 52280*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
27193 /* 52283*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
27195                       MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
27196 /* 52294*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
27198                       MVT::i64, 5/*#Ops*/, 2, 7, 8, 10, 11, 
27211 /* 52325*/      OPC_CheckType, MVT::i32,
27219 /* 52347*/        OPC_CheckType, MVT::i32,
27222                       MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
27223 /* 52359*/        OPC_EmitInteger, MVT::i32, 1, 
27224 /* 52362*/        OPC_EmitInteger, MVT::i32, 0, 
27226                       MVT::i32, 3/*#Ops*/, 3, 4, 5, 
27236 /* 52393*/        OPC_CheckType, MVT::i64,
27237 /* 52395*/        OPC_EmitInteger, MVT::i32, 0, 
27238 /* 52398*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
27240                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
27243                       MVT::i1, 2/*#Ops*/, 4, 5,  // Results = #6
27244 /* 52419*/        OPC_EmitInteger, MVT::i32, 1, 
27245 /* 52422*/        OPC_EmitInteger, MVT::i32, 0, 
27247                       MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27249                       MVT::i64, 2/*#Ops*/, 2, 9, 
27259 /* 52461*/        OPC_CheckType, MVT::i64,
27260 /* 52463*/        OPC_EmitInteger, MVT::i32, 0, 
27261 /* 52466*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
27263                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
27266                       MVT::i1, 2/*#Ops*/, 4, 5,  // Results = #6
27267 /* 52488*/        OPC_EmitInteger, MVT::i32, 1, 
27268 /* 52491*/        OPC_EmitInteger, MVT::i32, 0, 
27270                       MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27272                       MVT::i64, 2/*#Ops*/, 2, 9, 
27289 /* 52542*/          OPC_CheckType, MVT::i1,
27291                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
27303 /* 52575*/          OPC_CheckType, MVT::i1,
27305                         MVT::i1, 3/*#Ops*/, 0, 2, 1, 
27318 /* 52611*/        OPC_CheckType, MVT::i1,
27320                       MVT::i1, 3/*#Ops*/, 0, 1, 2, 
27337 /* 52652*/        OPC_CheckType, MVT::i1,
27339                       MVT::i1, 3/*#Ops*/, 2, 0, 1, 
27352 /* 52686*/        OPC_CheckType, MVT::i1,
27354                       MVT::i1, 3/*#Ops*/, 2, 1, 0, 
27370 /* 52725*/      OPC_CheckType, MVT::i1,
27372                     MVT::i1, 3/*#Ops*/, 0, 2, 1, 
27388 /* 52767*/          OPC_CheckType, MVT::i1,
27390                         MVT::i1, 3/*#Ops*/, 2, 0, 1, 
27403 /* 52801*/          OPC_CheckType, MVT::i1,
27405                         MVT::i1, 3/*#Ops*/, 2, 1, 0, 
27414 /* 52823*/        OPC_CheckType, MVT::i32,
27420 /* 52833*/          OPC_CheckType, MVT::i32,
27423                         MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
27424 /* 52845*/          OPC_EmitInteger, MVT::i32, 1, 
27425 /* 52848*/          OPC_EmitInteger, MVT::i32, 0, 
27427                         MVT::i32, 3/*#Ops*/, 3, 4, 5, 
27435 /* 52867*/          OPC_CheckType, MVT::i64,
27436 /* 52869*/          OPC_EmitInteger, MVT::i32, 0, 
27437 /* 52872*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
27439                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
27442                         MVT::i1, 2/*#Ops*/, 4, 5,  // Results = #6
27443 /* 52893*/          OPC_EmitInteger, MVT::i32, 1, 
27444 /* 52896*/          OPC_EmitInteger, MVT::i32, 0, 
27446                         MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27448                         MVT::i64, 2/*#Ops*/, 2, 9, 
27456 /* 52923*/          OPC_CheckType, MVT::i64,
27457 /* 52925*/          OPC_EmitInteger, MVT::i32, 0, 
27458 /* 52928*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
27460                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
27463                         MVT::i1, 2/*#Ops*/, 4, 5,  // Results = #6
27464 /* 52950*/          OPC_EmitInteger, MVT::i32, 1, 
27465 /* 52953*/          OPC_EmitInteger, MVT::i32, 0, 
27467                         MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27469                         MVT::i64, 2/*#Ops*/, 2, 9, 
27481 /* 52994*/      OPC_SwitchType /*2 cases */, 8, MVT::i1,// ->53005
27483                       MVT::i1, 2/*#Ops*/, 0, 1, 
27486 /* 53005*/      /*SwitchType*/ 8, MVT::i64,// ->53015
27488                       MVT::i64, 2/*#Ops*/, 0, 1, 
27499 /* 53035*/      OPC_SwitchType /*2 cases */, 8, MVT::i1,// ->53046
27501                       MVT::i1, 2/*#Ops*/, 1, 0, 
27504 /* 53046*/      /*SwitchType*/ 8, MVT::i64,// ->53056
27506                       MVT::i64, 2/*#Ops*/, 1, 0, 
27514 /* 53063*/        OPC_CheckType, MVT::i32,
27518                         MVT::i32, 2/*#Ops*/, 0, 2, 
27524                         MVT::i32, 2/*#Ops*/, 1, 2, 
27536 /* 53104*/            OPC_CheckType, MVT::i1,
27538                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
27544 /* 53119*/            OPC_CheckType, MVT::i32,
27546                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
27556 /* 53141*/            OPC_CheckType, MVT::i1,
27558                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
27564 /* 53156*/            OPC_CheckType, MVT::i32,
27566                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
27575 /* 53176*/          OPC_CheckType, MVT::i32,
27577                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
27591 /* 53203*/          OPC_CheckType, MVT::i1,
27593                         MVT::i1, 3/*#Ops*/, 2, 0, 1, 
27600 /* 53219*/          OPC_CheckType, MVT::i32,
27602                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
27613 /* 53242*/          OPC_CheckType, MVT::i1,
27615                         MVT::i1, 3/*#Ops*/, 2, 0, 1, 
27622 /* 53258*/          OPC_CheckType, MVT::i32,
27624                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
27634 /* 53279*/        OPC_CheckType, MVT::i32,
27636                       MVT::i32, 3/*#Ops*/, 2, 0, 1, 
27644 /* 53297*/        OPC_SwitchType /*3 cases */, 8, MVT::i1,// ->53308
27646                         MVT::i1, 2/*#Ops*/, 0, 1, 
27649 /* 53308*/        /*SwitchType*/ 8, MVT::i32,// ->53318
27651                         MVT::i32, 2/*#Ops*/, 0, 1, 
27654 /* 53318*/        /*SwitchType*/ 8, MVT::i64,// ->53328
27656                         MVT::i64, 2/*#Ops*/, 0, 1, 
27672 /* 53359*/            OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->53371
27674                             MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
27677 /* 53371*/            /*SwitchType*/ 9, MVT::v4i1,// ->53382
27679                             MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
27682 /* 53382*/            /*SwitchType*/ 9, MVT::v8i1,// ->53393
27684                             MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
27697 /* 53416*/            OPC_CheckType, MVT::v2i1,
27699                           MVT::v2i1, 3/*#Ops*/, 0, 2, 1, 
27712 /* 53452*/          OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->53464
27714                           MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
27717 /* 53464*/          /*SwitchType*/ 9, MVT::v4i1,// ->53475
27719                           MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
27722 /* 53475*/          /*SwitchType*/ 9, MVT::v8i1,// ->53486
27724                           MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
27743 /* 53518*/        OPC_CheckType, MVT::v2i1,
27745                       MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
27758 /* 53552*/        OPC_CheckType, MVT::v2i1,
27760                       MVT::v2i1, 3/*#Ops*/, 2, 1, 0, 
27776 /* 53591*/      OPC_CheckType, MVT::v4i1,
27778                     MVT::v4i1, 3/*#Ops*/, 0, 2, 1, 
27794 /* 53631*/        OPC_CheckType, MVT::v4i1,
27796                       MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
27809 /* 53665*/        OPC_CheckType, MVT::v4i1,
27811                       MVT::v4i1, 3/*#Ops*/, 2, 1, 0, 
27827 /* 53704*/      OPC_CheckType, MVT::v8i1,
27829                     MVT::v8i1, 3/*#Ops*/, 0, 2, 1, 
27845 /* 53744*/        OPC_CheckType, MVT::v8i1,
27847                       MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
27860 /* 53778*/        OPC_CheckType, MVT::v8i1,
27862                       MVT::v8i1, 3/*#Ops*/, 2, 1, 0, 
27878 /* 53817*/      OPC_CheckType, MVT::v2i1,
27880                     MVT::v2i1, 3/*#Ops*/, 0, 2, 1, 
27896 /* 53857*/        OPC_CheckType, MVT::v2i1,
27898                       MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
27911 /* 53891*/        OPC_CheckType, MVT::v2i1,
27913                       MVT::v2i1, 3/*#Ops*/, 2, 1, 0, 
27929 /* 53930*/      OPC_CheckType, MVT::v4i1,
27931                     MVT::v4i1, 3/*#Ops*/, 0, 2, 1, 
27947 /* 53970*/        OPC_CheckType, MVT::v4i1,
27949                       MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
27962 /* 54004*/        OPC_CheckType, MVT::v4i1,
27964                       MVT::v4i1, 3/*#Ops*/, 2, 1, 0, 
27980 /* 54043*/      OPC_CheckType, MVT::v8i1,
27982                     MVT::v8i1, 3/*#Ops*/, 0, 2, 1, 
27998 /* 54083*/        OPC_CheckType, MVT::v8i1,
28000                       MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
28013 /* 54117*/        OPC_CheckType, MVT::v8i1,
28015                       MVT::v8i1, 3/*#Ops*/, 2, 1, 0, 
28026 /* 54149*/      OPC_SwitchType /*7 cases */, 8, MVT::v2i1,// ->54160
28028                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
28031 /* 54160*/      /*SwitchType*/ 8, MVT::v4i1,// ->54170
28033                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
28036 /* 54170*/      /*SwitchType*/ 8, MVT::v8i1,// ->54180
28038                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
28041 /* 54180*/      /*SwitchType*/ 10, MVT::v128i1,// ->54192
28044                       MVT::v128i1, 2/*#Ops*/, 0, 1, 
28047 /* 54192*/      /*SwitchType*/ 35, MVT::v64i1,// ->54229
28051                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
28057                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
28063                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
28067 /* 54229*/      /*SwitchType*/ 35, MVT::v32i1,// ->54266
28071                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
28077                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
28083                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
28087 /* 54266*/      /*SwitchType*/ 24, MVT::v16i1,// ->54292
28091                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
28097                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
28109 /* 54313*/      OPC_SwitchType /*7 cases */, 8, MVT::v2i1,// ->54324
28111                       MVT::v2i1, 2/*#Ops*/, 1, 0, 
28114 /* 54324*/      /*SwitchType*/ 8, MVT::v4i1,// ->54334
28116                       MVT::v4i1, 2/*#Ops*/, 1, 0, 
28119 /* 54334*/      /*SwitchType*/ 8, MVT::v8i1,// ->54344
28121                       MVT::v8i1, 2/*#Ops*/, 1, 0, 
28124 /* 54344*/      /*SwitchType*/ 10, MVT::v128i1,// ->54356
28127                       MVT::v128i1, 2/*#Ops*/, 1, 0, 
28130 /* 54356*/      /*SwitchType*/ 24, MVT::v64i1,// ->54382
28134                         MVT::v64i1, 2/*#Ops*/, 1, 0, 
28140                         MVT::v64i1, 2/*#Ops*/, 1, 0, 
28144 /* 54382*/      /*SwitchType*/ 24, MVT::v32i1,// ->54408
28148                         MVT::v32i1, 2/*#Ops*/, 1, 0, 
28154                         MVT::v32i1, 2/*#Ops*/, 1, 0, 
28158 /* 54408*/      /*SwitchType*/ 24, MVT::v16i1,// ->54434
28162                         MVT::v16i1, 2/*#Ops*/, 1, 0, 
28168                         MVT::v16i1, 2/*#Ops*/, 1, 0, 
28181 /* 54447*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->54459
28183                         MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
28186 /* 54459*/        /*SwitchType*/ 9, MVT::v4i1,// ->54470
28188                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
28191 /* 54470*/        /*SwitchType*/ 9, MVT::v8i1,// ->54481
28193                         MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
28202 /* 54490*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->54502
28204                         MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
28207 /* 54502*/        /*SwitchType*/ 9, MVT::v4i1,// ->54513
28209                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
28212 /* 54513*/        /*SwitchType*/ 9, MVT::v8i1,// ->54524
28214                         MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
28227 /* 54538*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->54550
28229                         MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
28232 /* 54550*/        /*SwitchType*/ 9, MVT::v4i1,// ->54561
28234                         MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
28237 /* 54561*/        /*SwitchType*/ 9, MVT::v8i1,// ->54572
28239                         MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
28249 /* 54582*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->54594
28251                         MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
28254 /* 54594*/        /*SwitchType*/ 9, MVT::v4i1,// ->54605
28256                         MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
28259 /* 54605*/        /*SwitchType*/ 9, MVT::v8i1,// ->54616
28261                         MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
28272 /* 54628*/        OPC_CheckChild0Type, MVT::v128i8,
28277 /* 54636*/          OPC_CheckType, MVT::v128i1,
28280                         MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
28286 /* 54653*/          OPC_CheckType, MVT::v128i1,
28289                         MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
28295 /* 54670*/          OPC_CheckType, MVT::v128i1,
28298                         MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
28303 /* 54685*/        OPC_CheckChild0Type, MVT::v64i8,
28308 /* 54693*/          OPC_CheckType, MVT::v64i1,
28312                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
28318                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
28325 /* 54725*/          OPC_CheckType, MVT::v64i1,
28329                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
28335                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
28342 /* 54757*/          OPC_CheckType, MVT::v64i1,
28346                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
28352                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
28358 /* 54787*/        OPC_CheckChild0Type, MVT::v64i16,
28363 /* 54795*/          OPC_CheckType, MVT::v64i1,
28366                         MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
28372 /* 54812*/          OPC_CheckType, MVT::v64i1,
28375                         MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
28381 /* 54829*/          OPC_CheckType, MVT::v64i1,
28384                         MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
28389 /* 54844*/        OPC_CheckChild0Type, MVT::v32i16,
28394 /* 54852*/          OPC_CheckType, MVT::v32i1,
28398                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
28404                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
28411 /* 54884*/          OPC_CheckType, MVT::v32i1,
28415                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
28421                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
28428 /* 54916*/          OPC_CheckType, MVT::v32i1,
28432                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
28438                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
28444 /* 54946*/        OPC_CheckChild0Type, MVT::v32i32,
28449 /* 54954*/          OPC_CheckType, MVT::v32i1,
28452                         MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
28458 /* 54971*/          OPC_CheckType, MVT::v32i1,
28461                         MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
28467 /* 54988*/          OPC_CheckType, MVT::v32i1,
28470                         MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
28475 /* 55003*/        OPC_CheckChild0Type, MVT::v16i32,
28480 /* 55011*/          OPC_CheckType, MVT::v16i1,
28484                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
28490                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
28497 /* 55043*/          OPC_CheckType, MVT::v16i1,
28501                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
28507                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
28514 /* 55075*/          OPC_CheckType, MVT::v16i1,
28518                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
28524                           MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
28535 /* 55114*/        OPC_CheckChild0Type, MVT::v128i8,
28541 /* 55123*/          OPC_CheckType, MVT::v128i1,
28544                         MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
28551 /* 55141*/          OPC_CheckType, MVT::v128i1,
28554                         MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
28561 /* 55159*/          OPC_CheckType, MVT::v128i1,
28564                         MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
28569 /* 55174*/        OPC_CheckChild0Type, MVT::v64i8,
28575 /* 55183*/          OPC_CheckType, MVT::v64i1,
28579                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
28585                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
28593 /* 55216*/          OPC_CheckType, MVT::v64i1,
28597                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
28603                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
28611 /* 55249*/          OPC_CheckType, MVT::v64i1,
28615                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
28621                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
28627 /* 55279*/        OPC_CheckChild0Type, MVT::v64i16,
28633 /* 55288*/          OPC_CheckType, MVT::v64i1,
28636                         MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
28643 /* 55306*/          OPC_CheckType, MVT::v64i1,
28646                         MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
28653 /* 55324*/          OPC_CheckType, MVT::v64i1,
28656                         MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
28661 /* 55339*/        OPC_CheckChild0Type, MVT::v32i16,
28667 /* 55348*/          OPC_CheckType, MVT::v32i1,
28671                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
28677                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
28685 /* 55381*/          OPC_CheckType, MVT::v32i1,
28689                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
28695                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
28703 /* 55414*/          OPC_CheckType, MVT::v32i1,
28707                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
28713                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
28719 /* 55444*/        OPC_CheckChild0Type, MVT::v32i32,
28725 /* 55453*/          OPC_CheckType, MVT::v32i1,
28728                         MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
28735 /* 55471*/          OPC_CheckType, MVT::v32i1,
28738                         MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
28745 /* 55489*/          OPC_CheckType, MVT::v32i1,
28748                         MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
28753 /* 55504*/        OPC_CheckChild0Type, MVT::v16i32,
28759 /* 55513*/          OPC_CheckType, MVT::v16i1,
28763                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
28769                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
28777 /* 55546*/          OPC_CheckType, MVT::v16i1,
28781                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
28787                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
28795 /* 55579*/          OPC_CheckType, MVT::v16i1,
28799                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
28805                           MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
28814 /* 55613*/      OPC_SwitchType /*18 cases */, 8, MVT::v2i1,// ->55624
28816                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
28819 /* 55624*/      /*SwitchType*/ 8, MVT::v4i1,// ->55634
28821                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
28824 /* 55634*/      /*SwitchType*/ 8, MVT::v8i1,// ->55644
28826                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
28829 /* 55644*/      /*SwitchType*/ 8, MVT::v4i8,// ->55654
28831                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
28834 /* 55654*/      /*SwitchType*/ 8, MVT::v2i16,// ->55664
28836                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
28839 /* 55664*/      /*SwitchType*/ 8, MVT::v8i8,// ->55674
28841                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
28844 /* 55674*/      /*SwitchType*/ 8, MVT::v4i16,// ->55684
28846                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
28849 /* 55684*/      /*SwitchType*/ 8, MVT::v2i32,// ->55694
28851                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
28854 /* 55694*/      /*SwitchType*/ 10, MVT::v128i8,// ->55706
28857                       MVT::v128i8, 2/*#Ops*/, 0, 1, 
28860 /* 55706*/      /*SwitchType*/ 24, MVT::v64i8,// ->55732
28864                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
28870                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
28874 /* 55732*/      /*SwitchType*/ 10, MVT::v64i16,// ->55744
28877                       MVT::v64i16, 2/*#Ops*/, 0, 1, 
28880 /* 55744*/      /*SwitchType*/ 24, MVT::v32i16,// ->55770
28884                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
28890                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
28894 /* 55770*/      /*SwitchType*/ 10, MVT::v32i32,// ->55782
28897                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
28900 /* 55782*/      /*SwitchType*/ 24, MVT::v16i32,// ->55808
28904                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
28910                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
28914 /* 55808*/      /*SwitchType*/ 10, MVT::v128i1,// ->55820
28917                       MVT::v128i1, 2/*#Ops*/, 0, 1, 
28920 /* 55820*/      /*SwitchType*/ 35, MVT::v64i1,// ->55857
28924                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
28930                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
28936                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
28940 /* 55857*/      /*SwitchType*/ 35, MVT::v32i1,// ->55894
28944                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
28950                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
28956                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
28960 /* 55894*/      /*SwitchType*/ 24, MVT::v16i1,// ->55920
28964                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
28970                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
28982 /* 55936*/        OPC_CheckType, MVT::i32,
28991 /* 55951*/          OPC_CheckType, MVT::i1,
28994                         MVT::i1, 2/*#Ops*/, 0, 2, 
29001 /* 55969*/          OPC_CheckType, MVT::i1,
29004                         MVT::i1, 2/*#Ops*/, 0, 2, 
29011 /* 55988*/        OPC_CheckType, MVT::i32,
29019 /* 56001*/        OPC_CheckType, MVT::i1,
29022                       MVT::i1, 2/*#Ops*/, 0, 2, 
29028 /* 56018*/        OPC_CheckType, MVT::i32,
29037 /* 56033*/          OPC_CheckType, MVT::i1,
29040                         MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
29042                         MVT::i1, 1/*#Ops*/, 3, 
29049 /* 56058*/          OPC_CheckType, MVT::i1,
29052                         MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
29054                         MVT::i1, 1/*#Ops*/, 3, 
29061 /* 56084*/        OPC_CheckType, MVT::i32,
29069 /* 56097*/        OPC_CheckType, MVT::i1,
29072                       MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
29074                       MVT::i1, 1/*#Ops*/, 3, 
29080 /* 56121*/        OPC_CheckType, MVT::i32,
29088 /* 56134*/        OPC_CheckType, MVT::i1,
29092                       MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
29094                       MVT::i1, 1/*#Ops*/, 4, 
29100 /* 56162*/        OPC_CheckType, MVT::i32,
29108 /* 56175*/        OPC_CheckType, MVT::i1,
29112                       MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
29114                       MVT::i1, 1/*#Ops*/, 4, 
29122 /* 56206*/          OPC_CheckValueType, MVT::i8,
29124 /* 56209*/          OPC_CheckType, MVT::i32,
29133 /* 56224*/            OPC_CheckType, MVT::i1,
29136                           MVT::i1, 2/*#Ops*/, 0, 2, 
29143 /* 56242*/            OPC_CheckType, MVT::i1,
29146                           MVT::i1, 2/*#Ops*/, 0, 2, 
29153 /* 56260*/            OPC_CheckType, MVT::i1,
29156                           MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
29158                           MVT::i1, 1/*#Ops*/, 3, 
29165 /* 56285*/            OPC_CheckType, MVT::i1,
29168                           MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
29170                           MVT::i1, 1/*#Ops*/, 3, 
29177 /* 56310*/            OPC_CheckType, MVT::i1,
29181                           MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
29183                           MVT::i1, 1/*#Ops*/, 4, 
29188 /* 56334*/          OPC_CheckValueType, MVT::i16,
29190 /* 56337*/          OPC_CheckType, MVT::i32,
29198 /* 56350*/            OPC_CheckType, MVT::i1,
29203                             MVT::i1, 2/*#Ops*/, 0, 2, 
29210                             MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
29212                             MVT::i1, 1/*#Ops*/, 3, 
29220 /* 56393*/            OPC_CheckType, MVT::i1,
29224                           MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
29226                           MVT::i1, 1/*#Ops*/, 4, 
29238 /* 56428*/        OPC_CheckType, MVT::i32,
29242 /* 56435*/        OPC_CheckType, MVT::i1,
29244                       MVT::i1, 2/*#Ops*/, 0, 1, 
29254 /* 56457*/        OPC_CheckType, MVT::i32,
29258 /* 56464*/        OPC_CheckType, MVT::i1,
29260                       MVT::i1, 2/*#Ops*/, 0, 1, 
29270 /* 56485*/        OPC_CheckType, MVT::i32,
29274 /* 56492*/        OPC_CheckType, MVT::i1,
29276                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
29278                       MVT::i1, 1/*#Ops*/, 2, 
29288 /* 56521*/        OPC_CheckType, MVT::i32,
29292 /* 56528*/        OPC_CheckType, MVT::i1,
29294                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
29296                       MVT::i1, 1/*#Ops*/, 2, 
29306 /* 56557*/          OPC_CheckChild2Type, MVT::i32,
29310 /* 56563*/          OPC_CheckType, MVT::i1,
29315                           MVT::i1, 2/*#Ops*/, 1, 2, 
29322                           MVT::i1, 2/*#Ops*/, 1, 2,  // Results = #3
29324                           MVT::i1, 1/*#Ops*/, 3, 
29331 /* 56603*/          OPC_CheckChild2Type, MVT::i32,
29335 /* 56609*/          OPC_CheckType, MVT::i1,
29340                           MVT::i1, 2/*#Ops*/, 1, 2, 
29347                           MVT::i1, 2/*#Ops*/, 1, 2,  // Results = #3
29349                           MVT::i1, 1/*#Ops*/, 3, 
29364 /* 56665*/          OPC_CheckType, MVT::i32,
29368 /* 56670*/          OPC_CheckType, MVT::i32,
29372 /* 56677*/          OPC_CheckType, MVT::i1,
29375                         MVT::i1, 2/*#Ops*/, 1, 2, 
29387 /* 56704*/          OPC_CheckType, MVT::i32,
29390 /* 56708*/          OPC_CheckType, MVT::i32,
29394 /* 56715*/          OPC_CheckType, MVT::i1,
29397                         MVT::i1, 2/*#Ops*/, 0, 2, 
29405 /* 56735*/          OPC_CheckChild1Type, MVT::i32,
29408 /* 56739*/          OPC_CheckType, MVT::i32,
29411 /* 56744*/          OPC_CheckType, MVT::i1,
29415                           MVT::i1, 2/*#Ops*/, 1, 0, 
29421                           MVT::i1, 2/*#Ops*/, 1, 0, 
29427                           MVT::i1, 2/*#Ops*/, 1, 0, 
29438 /* 56793*/            OPC_CheckChild1Type, MVT::i32,
29440 /* 56796*/            OPC_CheckType, MVT::i32,
29443 /* 56801*/            OPC_CheckType, MVT::i1,
29447                             MVT::i1, 2/*#Ops*/, 0, 1, 
29453                             MVT::i1, 2/*#Ops*/, 0, 1, 
29465 /* 56841*/                OPC_CheckType, MVT::i32,
29469 /* 56848*/                OPC_CheckType, MVT::i1,
29472                               MVT::i1, 2/*#Ops*/, 0, 2, 
29478 /* 56864*/                OPC_CheckType, MVT::i32,
29481 /* 56869*/                OPC_CheckType, MVT::i1,
29487                                 MVT::i1, 2/*#Ops*/, 0, 3, 
29495                                 MVT::i1, 2/*#Ops*/, 0, 3, 
29501 /* 56907*/              OPC_CheckType, MVT::i32,
29503 /* 56910*/              OPC_CheckType, MVT::i1,
29508                               MVT::i1, 2/*#Ops*/, 0, 1, 
29515                               MVT::i1, 2/*#Ops*/, 0, 1, 
29522                               MVT::i1, 2/*#Ops*/, 1, 0, 
29532 /* 56964*/                OPC_CheckType, MVT::i32,
29536 /* 56971*/                OPC_CheckType, MVT::i1,
29539                               MVT::i1, 2/*#Ops*/, 0, 2, 
29545 /* 56987*/                OPC_CheckType, MVT::i64,
29549 /* 56994*/                OPC_CheckType, MVT::i1,
29550 /* 56996*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
29552                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
29555                               MVT::i1, 2/*#Ops*/, 3, 4, 
29561 /* 57022*/                OPC_CheckType, MVT::i64,
29565 /* 57029*/                OPC_CheckType, MVT::i1,
29566 /* 57031*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
29568                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
29572                               MVT::i1, 2/*#Ops*/, 3, 5, 
29578 /* 57060*/                OPC_CheckType, MVT::i64,
29582 /* 57067*/                OPC_CheckType, MVT::i1,
29583 /* 57069*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
29585                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
29589                               MVT::i1, 2/*#Ops*/, 3, 5, 
29595 /* 57097*/                OPC_CheckType, MVT::i64,
29599 /* 57104*/                OPC_CheckType, MVT::i1,
29600 /* 57106*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
29602                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
29607                               MVT::i1, 2/*#Ops*/, 3, 6, 
29612 /* 57135*/              OPC_CheckType, MVT::i32,
29616 /* 57142*/              OPC_CheckType, MVT::i1,
29618                             MVT::i1, 2/*#Ops*/, 0, 1, 
29628 /* 57162*/        OPC_CheckChild0Type, MVT::i32,
29632 /* 57169*/          OPC_CheckType, MVT::i1,
29635                         MVT::i1, 2/*#Ops*/, 0, 2, 
29640 /* 57185*/          OPC_CheckType, MVT::i1,
29643                         MVT::i1, 2/*#Ops*/, 0, 2, 
29648 /* 57201*/          OPC_CheckType, MVT::i1,
29651                         MVT::i1, 2/*#Ops*/, 0, 2, 
29656 /* 57217*/          OPC_CheckType, MVT::i1,
29659                         MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
29661                         MVT::i1, 1/*#Ops*/, 3, 
29666 /* 57240*/          OPC_CheckType, MVT::i1,
29669                         MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
29671                         MVT::i1, 1/*#Ops*/, 3, 
29676 /* 57263*/          OPC_CheckType, MVT::i1,
29679                         MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
29681                         MVT::i1, 1/*#Ops*/, 3, 
29691 /* 57295*/            OPC_CheckType, MVT::i1,
29695                           MVT::i1, 2/*#Ops*/, 0, 3, 
29702 /* 57316*/            OPC_CheckType, MVT::i1,
29706                           MVT::i1, 2/*#Ops*/, 0, 3, 
29713 /* 57337*/            OPC_CheckType, MVT::i1,
29717                           MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
29719                           MVT::i1, 1/*#Ops*/, 4, 
29726 /* 57365*/            OPC_CheckType, MVT::i1,
29730                           MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
29732                           MVT::i1, 1/*#Ops*/, 4, 
29738 /* 57390*/        OPC_CheckChild0Type, MVT::i1,
29740 /* 57403*/        OPC_CheckType, MVT::i1,
29749                         MVT::i1, 1/*#Ops*/, 0, 
29759 /* 57431*/      OPC_CheckType, MVT::i32,
29761 /* 57434*/      OPC_CheckType, MVT::i1,
29766                       MVT::i1, 2/*#Ops*/, 0, 1, 
29773                       MVT::i1, 2/*#Ops*/, 1, 0, 
29780 /* 57470*/        OPC_CheckChild0Type, MVT::i32,
29782 /* 57473*/        OPC_CheckType, MVT::i1,
29786                         MVT::i1, 2/*#Ops*/, 0, 1, 
29792                         MVT::i1, 2/*#Ops*/, 0, 1, 
29798                         MVT::i1, 2/*#Ops*/, 0, 1, 
29804                         MVT::i1, 2/*#Ops*/, 1, 0, 
29810                         MVT::i1, 2/*#Ops*/, 1, 0, 
29816                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
29818                         MVT::i1, 1/*#Ops*/, 2, 
29824                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
29826                         MVT::i1, 1/*#Ops*/, 2, 
29832                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
29834                         MVT::i1, 1/*#Ops*/, 2, 
29840                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
29842                         MVT::i1, 1/*#Ops*/, 2, 
29848                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
29850                         MVT::i1, 1/*#Ops*/, 2, 
29855 /* 57624*/        OPC_CheckChild0Type, MVT::i64,
29857 /* 57627*/        OPC_CheckType, MVT::i1,
29861                         MVT::i1, 2/*#Ops*/, 0, 1, 
29867                         MVT::i1, 2/*#Ops*/, 0, 1, 
29873                         MVT::i1, 2/*#Ops*/, 0, 1, 
29879                         MVT::i1, 2/*#Ops*/, 1, 0, 
29885                         MVT::i1, 2/*#Ops*/, 1, 0, 
29891                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
29893                         MVT::i1, 1/*#Ops*/, 2, 
29899                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
29901                         MVT::i1, 1/*#Ops*/, 2, 
29907                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
29909                         MVT::i1, 1/*#Ops*/, 2, 
29915                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
29917                         MVT::i1, 1/*#Ops*/, 2, 
29923                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
29925                         MVT::i1, 1/*#Ops*/, 2, 
29930 /* 57778*/        OPC_CheckChild0Type, MVT::v8i8,
29932 /* 57781*/        OPC_SwitchType /*2 cases */, 57, MVT::i1,// ->57841
29936                           MVT::i1, 2/*#Ops*/, 0, 1, 
29942                           MVT::i1, 2/*#Ops*/, 1, 0, 
29948                           MVT::i1, 2/*#Ops*/, 0, 1, 
29954                           MVT::i1, 2/*#Ops*/, 1, 0, 
29960                           MVT::i1, 2/*#Ops*/, 0, 1, 
29964 /* 57841*/        /*SwitchType*/ 19|128,1/*147*/, MVT::v8i1,// ->57991
29968                           MVT::v8i1, 2/*#Ops*/, 0, 1, 
29974                           MVT::v8i1, 2/*#Ops*/, 1, 0, 
29980                           MVT::v8i1, 2/*#Ops*/, 0, 1, 
29986                           MVT::v8i1, 2/*#Ops*/, 1, 0, 
29992                           MVT::v8i1, 2/*#Ops*/, 0, 1, 
29998                           MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30000                           MVT::v8i1, 1/*#Ops*/, 2, 
30006                           MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30008                           MVT::v8i1, 1/*#Ops*/, 2, 
30014                           MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30016                           MVT::v8i1, 1/*#Ops*/, 2, 
30022                           MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30024                           MVT::v8i1, 1/*#Ops*/, 2, 
30030                           MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30032                           MVT::v8i1, 1/*#Ops*/, 2, 
30038 /* 57994*/        OPC_CheckChild0Type, MVT::v4i16,
30040 /* 57997*/        OPC_SwitchType /*2 cases */, 57, MVT::i1,// ->58057
30044                           MVT::i1, 2/*#Ops*/, 0, 1, 
30050                           MVT::i1, 2/*#Ops*/, 1, 0, 
30056                           MVT::i1, 2/*#Ops*/, 0, 1, 
30062                           MVT::i1, 2/*#Ops*/, 1, 0, 
30068                           MVT::i1, 2/*#Ops*/, 0, 1, 
30072 /* 58057*/        /*SwitchType*/ 19|128,1/*147*/, MVT::v4i1,// ->58207
30076                           MVT::v4i1, 2/*#Ops*/, 0, 1, 
30082                           MVT::v4i1, 2/*#Ops*/, 1, 0, 
30088                           MVT::v4i1, 2/*#Ops*/, 0, 1, 
30094                           MVT::v4i1, 2/*#Ops*/, 1, 0, 
30100                           MVT::v4i1, 2/*#Ops*/, 0, 1, 
30106                           MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30108                           MVT::v4i1, 1/*#Ops*/, 2, 
30114                           MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30116                           MVT::v4i1, 1/*#Ops*/, 2, 
30122                           MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30124                           MVT::v4i1, 1/*#Ops*/, 2, 
30130                           MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30132                           MVT::v4i1, 1/*#Ops*/, 2, 
30138                           MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30140                           MVT::v4i1, 1/*#Ops*/, 2, 
30146 /* 58210*/        OPC_CheckChild0Type, MVT::v2i32,
30148 /* 58213*/        OPC_SwitchType /*2 cases */, 57, MVT::i1,// ->58273
30152                           MVT::i1, 2/*#Ops*/, 0, 1, 
30158                           MVT::i1, 2/*#Ops*/, 1, 0, 
30164                           MVT::i1, 2/*#Ops*/, 0, 1, 
30170                           MVT::i1, 2/*#Ops*/, 1, 0, 
30176                           MVT::i1, 2/*#Ops*/, 0, 1, 
30180 /* 58273*/        /*SwitchType*/ 19|128,1/*147*/, MVT::v2i1,// ->58423
30184                           MVT::v2i1, 2/*#Ops*/, 0, 1, 
30190                           MVT::v2i1, 2/*#Ops*/, 1, 0, 
30196                           MVT::v2i1, 2/*#Ops*/, 0, 1, 
30202                           MVT::v2i1, 2/*#Ops*/, 1, 0, 
30208                           MVT::v2i1, 2/*#Ops*/, 0, 1, 
30214                           MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30216                           MVT::v2i1, 1/*#Ops*/, 2, 
30222                           MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30224                           MVT::v2i1, 1/*#Ops*/, 2, 
30230                           MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30232                           MVT::v2i1, 1/*#Ops*/, 2, 
30238                           MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30240                           MVT::v2i1, 1/*#Ops*/, 2, 
30246                           MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30248                           MVT::v2i1, 1/*#Ops*/, 2, 
30254 /* 58426*/        OPC_CheckChild0Type, MVT::f32,
30256 /* 58429*/        OPC_CheckType, MVT::i1,
30260                         MVT::i1, 2/*#Ops*/, 0, 1, 
30266                         MVT::i1, 2/*#Ops*/, 0, 1, 
30272                         MVT::i1, 2/*#Ops*/, 0, 1, 
30278                         MVT::i1, 2/*#Ops*/, 0, 1, 
30284                         MVT::i1, 2/*#Ops*/, 0, 1, 
30290                         MVT::i1, 2/*#Ops*/, 0, 1, 
30296                         MVT::i1, 2/*#Ops*/, 1, 0, 
30302                         MVT::i1, 2/*#Ops*/, 1, 0, 
30308                         MVT::i1, 2/*#Ops*/, 1, 0, 
30314                         MVT::i1, 2/*#Ops*/, 1, 0, 
30320                         MVT::i1, 2/*#Ops*/, 0, 1, 
30326                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30328                         MVT::i1, 1/*#Ops*/, 2, 
30334                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30336                         MVT::i1, 1/*#Ops*/, 2, 
30342                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30344                         MVT::i1, 1/*#Ops*/, 2, 
30350                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30352                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
30354                         MVT::i1, 2/*#Ops*/, 2, 3, 
30360                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30362                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
30364                         MVT::i1, 2/*#Ops*/, 2, 3, 
30370                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30372                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
30374                         MVT::i1, 2/*#Ops*/, 2, 3, 
30380                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30382                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #3
30384                         MVT::i1, 2/*#Ops*/, 2, 3, 
30390                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30392                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #3
30394                         MVT::i1, 2/*#Ops*/, 2, 3, 
30400                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30402                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
30404                         MVT::i1, 2/*#Ops*/, 2, 3, 
30409 /* 58772*/        OPC_CheckChild0Type, MVT::f64,
30411 /* 58775*/        OPC_CheckType, MVT::i1,
30415                         MVT::i1, 2/*#Ops*/, 0, 1, 
30421                         MVT::i1, 2/*#Ops*/, 0, 1, 
30427                         MVT::i1, 2/*#Ops*/, 0, 1, 
30433                         MVT::i1, 2/*#Ops*/, 0, 1, 
30439                         MVT::i1, 2/*#Ops*/, 0, 1, 
30445                         MVT::i1, 2/*#Ops*/, 0, 1, 
30451                         MVT::i1, 2/*#Ops*/, 1, 0, 
30457                         MVT::i1, 2/*#Ops*/, 1, 0, 
30463                         MVT::i1, 2/*#Ops*/, 1, 0, 
30469                         MVT::i1, 2/*#Ops*/, 1, 0, 
30475                         MVT::i1, 2/*#Ops*/, 0, 1, 
30481                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30483                         MVT::i1, 1/*#Ops*/, 2, 
30489                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30491                         MVT::i1, 1/*#Ops*/, 2, 
30497                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30499                         MVT::i1, 1/*#Ops*/, 2, 
30505                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30507                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
30509                         MVT::i1, 2/*#Ops*/, 2, 3, 
30515                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30517                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
30519                         MVT::i1, 2/*#Ops*/, 2, 3, 
30525                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30527                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
30529                         MVT::i1, 2/*#Ops*/, 2, 3, 
30535                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30537                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #3
30539                         MVT::i1, 2/*#Ops*/, 2, 3, 
30545                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
30547                         MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #3
30549                         MVT::i1, 2/*#Ops*/, 2, 3, 
30555                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
30557                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
30559                         MVT::i1, 2/*#Ops*/, 2, 3, 
30564 /* 59117*/        OPC_CheckChild0Type, MVT::i1,
30566 /* 59120*/        OPC_CheckType, MVT::i1,
30570                         MVT::i1, 2/*#Ops*/, 0, 1, 
30576                         MVT::i1, 1/*#Ops*/, 1,  // Results = #2
30578                         MVT::i1, 2/*#Ops*/, 0, 2, 
30583 /* 59154*/        OPC_CheckChild0Type, MVT::v128i8,
30585 /* 59157*/        OPC_CheckType, MVT::v128i1,
30590                         MVT::v128i1, 2/*#Ops*/, 0, 1, 
30597                         MVT::v128i1, 2/*#Ops*/, 0, 1, 
30604                         MVT::v128i1, 2/*#Ops*/, 0, 1, 
30609 /* 59201*/        OPC_CheckChild0Type, MVT::v64i8,
30611 /* 59204*/        OPC_CheckType, MVT::v64i1,
30617                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
30623                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
30632                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
30638                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
30647                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
30653                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
30659 /* 59290*/        OPC_CheckChild0Type, MVT::v64i16,
30661 /* 59293*/        OPC_CheckType, MVT::v64i1,
30666                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
30673                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
30680                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
30685 /* 59337*/        OPC_CheckChild0Type, MVT::v32i16,
30687 /* 59340*/        OPC_CheckType, MVT::v32i1,
30693                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
30699                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
30708                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
30714                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
30723                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
30729                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
30735 /* 59426*/        OPC_CheckChild0Type, MVT::v32i32,
30737 /* 59429*/        OPC_CheckType, MVT::v32i1,
30742                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
30749                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
30756                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
30761 /* 59473*/        OPC_CheckChild0Type, MVT::v16i32,
30763 /* 59476*/        OPC_CheckType, MVT::v16i1,
30769                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
30775                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
30784                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
30790                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
30799                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
30805                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
30821 /* 59584*/        OPC_CheckType, MVT::i32,
30827 /* 59592*/        OPC_CheckType, MVT::i1,
30836 /* 59607*/            OPC_CheckValueType, MVT::i16,
30838 /* 59610*/            OPC_CheckType, MVT::i32,
30840                           MVT::i32, 2/*#Ops*/, 0, 1, 
30848 /* 59627*/            OPC_CheckValueType, MVT::i16,
30850 /* 59630*/            OPC_CheckType, MVT::i32,
30852                           MVT::i32, 2/*#Ops*/, 0, 1, 
30864 /* 59653*/            OPC_CheckValueType, MVT::i16,
30866 /* 59656*/            OPC_CheckType, MVT::i32,
30868                           MVT::i32, 2/*#Ops*/, 0, 1, 
30876 /* 59673*/            OPC_CheckValueType, MVT::i16,
30878 /* 59676*/            OPC_CheckType, MVT::i32,
30880                           MVT::i32, 2/*#Ops*/, 0, 1, 
30892 /* 59699*/            OPC_CheckValueType, MVT::i16,
30894 /* 59702*/            OPC_CheckType, MVT::i32,
30896                           MVT::i32, 2/*#Ops*/, 0, 1, 
30904 /* 59719*/            OPC_CheckValueType, MVT::i16,
30906 /* 59722*/            OPC_CheckType, MVT::i32,
30908                           MVT::i32, 2/*#Ops*/, 0, 1, 
30920 /* 59745*/            OPC_CheckValueType, MVT::i16,
30922 /* 59748*/            OPC_CheckType, MVT::i32,
30924                           MVT::i32, 2/*#Ops*/, 0, 1, 
30932 /* 59765*/            OPC_CheckValueType, MVT::i16,
30934 /* 59768*/            OPC_CheckType, MVT::i32,
30936                           MVT::i32, 2/*#Ops*/, 0, 1, 
30948 /* 59791*/            OPC_CheckValueType, MVT::i16,
30950 /* 59794*/            OPC_CheckType, MVT::i32,
30952                           MVT::i32, 2/*#Ops*/, 0, 1, 
30960 /* 59811*/            OPC_CheckValueType, MVT::i16,
30962 /* 59814*/            OPC_CheckType, MVT::i32,
30964                           MVT::i32, 2/*#Ops*/, 0, 1, 
30976 /* 59837*/            OPC_CheckValueType, MVT::i16,
30978 /* 59840*/            OPC_CheckType, MVT::i32,
30980                           MVT::i32, 2/*#Ops*/, 0, 1, 
30988 /* 59857*/            OPC_CheckValueType, MVT::i16,
30990 /* 59860*/            OPC_CheckType, MVT::i32,
30992                           MVT::i32, 2/*#Ops*/, 0, 1, 
31004 /* 59883*/            OPC_CheckValueType, MVT::i16,
31006 /* 59886*/            OPC_CheckType, MVT::i32,
31008                           MVT::i32, 2/*#Ops*/, 0, 1, 
31016 /* 59903*/            OPC_CheckValueType, MVT::i16,
31018 /* 59906*/            OPC_CheckType, MVT::i32,
31020                           MVT::i32, 2/*#Ops*/, 0, 1, 
31032 /* 59929*/            OPC_CheckValueType, MVT::i16,
31034 /* 59932*/            OPC_CheckType, MVT::i32,
31036                           MVT::i32, 2/*#Ops*/, 0, 1, 
31044 /* 59949*/            OPC_CheckValueType, MVT::i16,
31046 /* 59952*/            OPC_CheckType, MVT::i32,
31048                           MVT::i32, 2/*#Ops*/, 0, 1, 
31058 /* 59971*/        OPC_CheckValueType, MVT::i16,
31060 /* 59974*/        OPC_CheckType, MVT::i32,
31062                       MVT::i32, 2/*#Ops*/, 0, 1, 
31070 /* 59991*/        OPC_CheckValueType, MVT::i16,
31072 /* 59994*/        OPC_CheckType, MVT::i32,
31074                       MVT::i32, 2/*#Ops*/, 0, 1, 
31082 /* 60011*/        OPC_CheckValueType, MVT::i8,
31084 /* 60014*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->60024
31086                         MVT::i32, 1/*#Ops*/, 0, 
31089 /* 60024*/        /*SwitchType*/ 25, MVT::i64,// ->60051
31090 /* 60026*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
31092                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
31094                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
31096                         MVT::i64, 1/*#Ops*/, 3, 
31101 /* 60053*/        OPC_CheckValueType, MVT::i16,
31103 /* 60056*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->60066
31105                         MVT::i32, 1/*#Ops*/, 0, 
31108 /* 60066*/        /*SwitchType*/ 25, MVT::i64,// ->60093
31109 /* 60068*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
31111                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
31113                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
31115                         MVT::i64, 1/*#Ops*/, 3, 
31120 /* 60095*/        OPC_CheckValueType, MVT::i32,
31122 /* 60098*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
31124                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
31126                       MVT::i64, 1/*#Ops*/, 2, 
31130 /* 60118*/        OPC_CheckValueType, MVT::v32i8,
31132 /* 60121*/        OPC_SwitchType /*4 cases */, 38, MVT::v64i16,// ->60162
31134 /* 60126*/          OPC_EmitInteger, MVT::i32, 8, 
31136                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31138                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31139 /* 60144*/          OPC_EmitInteger, MVT::i32, 8, 
31141                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31143                         MVT::v64i16, 2/*#Ops*/, 3, 5, 
31146 /* 60162*/        /*SwitchType*/ 80, MVT::v32i16,// ->60244
31149 /* 60168*/            OPC_EmitInteger, MVT::i32, 8, 
31151                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31153                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31154 /* 60186*/            OPC_EmitInteger, MVT::i32, 8, 
31156                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31158                           MVT::v32i16, 2/*#Ops*/, 3, 5, 
31163 /* 60207*/            OPC_EmitInteger, MVT::i32, 8, 
31165                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31167                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31168 /* 60225*/            OPC_EmitInteger, MVT::i32, 8, 
31170                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31172                           MVT::v32i16, 2/*#Ops*/, 3, 5, 
31176 /* 60244*/        /*SwitchType*/ 38, MVT::v32i32,// ->60284
31178 /* 60248*/          OPC_EmitInteger, MVT::i32, 24, 
31180                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31182                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31183 /* 60266*/          OPC_EmitInteger, MVT::i32, 24, 
31185                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31187                         MVT::v32i32, 2/*#Ops*/, 3, 5, 
31190 /* 60284*/        /*SwitchType*/ 80, MVT::v16i32,// ->60366
31193 /* 60290*/            OPC_EmitInteger, MVT::i32, 24, 
31195                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31197                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31198 /* 60308*/            OPC_EmitInteger, MVT::i32, 24, 
31200                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31202                           MVT::v16i32, 2/*#Ops*/, 3, 5, 
31207 /* 60329*/            OPC_EmitInteger, MVT::i32, 24, 
31209                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31211                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31212 /* 60347*/            OPC_EmitInteger, MVT::i32, 24, 
31214                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31216                           MVT::v16i32, 2/*#Ops*/, 3, 5, 
31222 /* 60368*/        OPC_CheckValueType, MVT::v16i8,
31224 /* 60371*/        OPC_SwitchType /*2 cases */, 38, MVT::v32i32,// ->60412
31226 /* 60376*/          OPC_EmitInteger, MVT::i32, 24, 
31228                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31230                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31231 /* 60394*/          OPC_EmitInteger, MVT::i32, 24, 
31233                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31235                         MVT::v32i32, 2/*#Ops*/, 3, 5, 
31238 /* 60412*/        /*SwitchType*/ 80, MVT::v16i32,// ->60494
31241 /* 60418*/            OPC_EmitInteger, MVT::i32, 24, 
31243                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31245                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31246 /* 60436*/            OPC_EmitInteger, MVT::i32, 24, 
31248                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31250                           MVT::v16i32, 2/*#Ops*/, 3, 5, 
31255 /* 60457*/            OPC_EmitInteger, MVT::i32, 24, 
31257                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31259                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31260 /* 60475*/            OPC_EmitInteger, MVT::i32, 24, 
31262                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31264                           MVT::v16i32, 2/*#Ops*/, 3, 5, 
31270 /* 60496*/        OPC_CheckValueType, MVT::v16i16,
31272 /* 60499*/        OPC_SwitchType /*2 cases */, 38, MVT::v32i32,// ->60540
31274 /* 60504*/          OPC_EmitInteger, MVT::i32, 16, 
31276                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31278                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31279 /* 60522*/          OPC_EmitInteger, MVT::i32, 16, 
31281                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31283                         MVT::v32i32, 2/*#Ops*/, 3, 5, 
31286 /* 60540*/        /*SwitchType*/ 80, MVT::v16i32,// ->60622
31289 /* 60546*/            OPC_EmitInteger, MVT::i32, 16, 
31291                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31293                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31294 /* 60564*/            OPC_EmitInteger, MVT::i32, 16, 
31296                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31298                           MVT::v16i32, 2/*#Ops*/, 3, 5, 
31303 /* 60585*/            OPC_EmitInteger, MVT::i32, 16, 
31305                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31307                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31308 /* 60603*/            OPC_EmitInteger, MVT::i32, 16, 
31310                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31312                           MVT::v16i32, 2/*#Ops*/, 3, 5, 
31318 /* 60624*/        OPC_CheckValueType, MVT::v64i8,
31320 /* 60627*/        OPC_SwitchType /*2 cases */, 38, MVT::v64i16,// ->60668
31322 /* 60632*/          OPC_EmitInteger, MVT::i32, 8, 
31324                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31326                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31327 /* 60650*/          OPC_EmitInteger, MVT::i32, 8, 
31329                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31331                         MVT::v64i16, 2/*#Ops*/, 3, 5, 
31334 /* 60668*/        /*SwitchType*/ 80, MVT::v32i16,// ->60750
31337 /* 60674*/            OPC_EmitInteger, MVT::i32, 8, 
31339                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31341                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31342 /* 60692*/            OPC_EmitInteger, MVT::i32, 8, 
31344                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31346                           MVT::v32i16, 2/*#Ops*/, 3, 5, 
31351 /* 60713*/            OPC_EmitInteger, MVT::i32, 8, 
31353                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31355                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31356 /* 60731*/            OPC_EmitInteger, MVT::i32, 8, 
31358                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31360                           MVT::v32i16, 2/*#Ops*/, 3, 5, 
31366 /* 60752*/        OPC_CheckValueType, MVT::v32i16,
31368 /* 60755*/        OPC_SwitchType /*2 cases */, 38, MVT::v32i32,// ->60796
31370 /* 60760*/          OPC_EmitInteger, MVT::i32, 16, 
31372                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31374                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31375 /* 60778*/          OPC_EmitInteger, MVT::i32, 16, 
31377                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31379                         MVT::v32i32, 2/*#Ops*/, 3, 5, 
31382 /* 60796*/        /*SwitchType*/ 80, MVT::v16i32,// ->60878
31385 /* 60802*/            OPC_EmitInteger, MVT::i32, 16, 
31387                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31389                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31390 /* 60820*/            OPC_EmitInteger, MVT::i32, 16, 
31392                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31394                           MVT::v16i32, 2/*#Ops*/, 3, 5, 
31399 /* 60841*/            OPC_EmitInteger, MVT::i32, 16, 
31401                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
31403                           MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
31404 /* 60859*/            OPC_EmitInteger, MVT::i32, 16, 
31406                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
31408                           MVT::v16i32, 2/*#Ops*/, 3, 5, 
31414 /* 60880*/        OPC_CheckValueType, MVT::v2i8,
31416 /* 60883*/        OPC_CheckType, MVT::v2i32,
31417 /* 60885*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
31418 /* 60888*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
31420                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
31422                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
31423 /* 60906*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
31424 /* 60909*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
31426                       MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
31428                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
31429 /* 60927*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
31431                       MVT::v2i32, 5/*#Ops*/, 1, 4, 5, 8, 9, 
31435 /* 60942*/        OPC_CheckValueType, MVT::v2i16,
31437 /* 60945*/        OPC_CheckType, MVT::v2i32,
31438 /* 60947*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
31439 /* 60950*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
31441                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
31443                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
31444 /* 60968*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
31445 /* 60971*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
31447                       MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
31449                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
31450 /* 60989*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
31452                       MVT::v2i32, 5/*#Ops*/, 1, 4, 5, 8, 9, 
31464                       MVT::i32, 1/*#Ops*/, 0, 
31476                       MVT::i32, 2/*#Ops*/, 0, 3, 
31486                       MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
31486                       MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
31498                       MVT::i32, MVT::i1, 2/*#Ops*/, 0, 3, 
31498                       MVT::i32, MVT::i1, 2/*#Ops*/, 0, 3, 
31507 /* 61100*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
31509                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
31510 /* 61111*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
31512                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
31514                       MVT::i64, 2/*#Ops*/, 2, 4, 
31526                       MVT::i64, 2/*#Ops*/, 0, 3, 
31535 /* 61162*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
31537                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
31538 /* 61173*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
31540                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
31542                       MVT::i64, 2/*#Ops*/, 2, 4, 
31554                       MVT::i64, 2/*#Ops*/, 0, 3, 
31576                     MVT::i32, 4/*#Ops*/, 0, 1, 4, 6, 
31597                     MVT::i32, 4/*#Ops*/, 0, 1, 4, 6, 
31618                     MVT::i32, 4/*#Ops*/, 0, 1, 4, 6, 
31639                     MVT::i32, 4/*#Ops*/, 0, 1, 4, 6, 
31657                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
31675                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31694                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
31711                     MVT::i64, 2/*#Ops*/, 0, 1, 
31729                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31747                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31765                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31784                     MVT::i64, 4/*#Ops*/, 0, 1, 2, 3, 
31802                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31820                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31838                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31856                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
31873                     MVT::i64, 2/*#Ops*/, 0, 1, 
31891                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31909                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31927                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31945                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31963                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
31980                     MVT::i32, 2/*#Ops*/, 0, 1, 
31989                       MVT::i1, 2/*#Ops*/, 0, 0,  // Results = #1
31991                       MVT::i32, 1/*#Ops*/, 1, 
32003                       MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
32005                       MVT::i32, 1/*#Ops*/, 4, 
32020                       MVT::i32, 2/*#Ops*/, 0, 1, 
32027                       MVT::i32, 2/*#Ops*/, 0, 2, 
32042                       MVT::i64, 2/*#Ops*/, 0, 1, 
32049                       MVT::i64, 2/*#Ops*/, 0, 2, 
32063                     MVT::i64, 2/*#Ops*/, 0, 1, 
32076                     MVT::i32, 2/*#Ops*/, 0, 1, 
32089                     MVT::i32, 2/*#Ops*/, 0, 1, 
32102                     MVT::i32, 2/*#Ops*/, 0, 1, 
32116                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32129                     MVT::i32, 2/*#Ops*/, 0, 1, 
32143                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32157                       MVT::i64, 2/*#Ops*/, 0, 1, 
32163                       MVT::i64, 2/*#Ops*/, 0, 1, 
32177                     MVT::i64, 2/*#Ops*/, 0, 1, 
32190                     MVT::i32, 2/*#Ops*/, 0, 1, 
32204                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32217                     MVT::i32, 2/*#Ops*/, 0, 1, 
32231                       MVT::i64, 2/*#Ops*/, 0, 1, 
32238                       MVT::i64, 2/*#Ops*/, 0, 2, 
32253                       MVT::i32, 2/*#Ops*/, 0, 1, 
32260                       MVT::i32, 2/*#Ops*/, 0, 2, 
32274                     MVT::i32, 2/*#Ops*/, 0, 1, 
32287                     MVT::i32, 2/*#Ops*/, 0, 1, 
32301                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32314                     MVT::i32, 2/*#Ops*/, 0, 1, 
32327                     MVT::i32, 2/*#Ops*/, 0, 1, 
32340                     MVT::i32, 2/*#Ops*/, 0, 1, 
32354                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
32367                     MVT::i32, 2/*#Ops*/, 0, 1, 
32381                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
32393                     MVT::i32, 1/*#Ops*/, 0, 
32407                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32421                       MVT::i32, 2/*#Ops*/, 0, 1, 
32428                       MVT::i32, 2/*#Ops*/, 0, 2, 
32442                     MVT::i32, 2/*#Ops*/, 0, 1, 
32456                       MVT::i64, 2/*#Ops*/, 0, 1, 
32463                       MVT::i64, 2/*#Ops*/, 0, 2, 
32478                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32492                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32505                     MVT::i32, 2/*#Ops*/, 0, 1, 
32518                     MVT::i32, 2/*#Ops*/, 0, 1, 
32532                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
32546                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32560                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32574                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
32587                     MVT::i32, 2/*#Ops*/, 0, 1, 
32600                     MVT::i64, 2/*#Ops*/, 0, 1, 
32613                     MVT::i32, 2/*#Ops*/, 0, 1, 
32627                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32640                     MVT::i32, 2/*#Ops*/, 0, 1, 
32654                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
32667                     MVT::i32, 2/*#Ops*/, 0, 1, 
32681                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32694                     MVT::i32, 2/*#Ops*/, 0, 1, 
32708                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
32721                     MVT::i32, 2/*#Ops*/, 0, 1, 
32734                     MVT::i64, 2/*#Ops*/, 0, 1, 
32748                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32761                     MVT::i32, 2/*#Ops*/, 0, 1, 
32775                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
32789                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32802                     MVT::i32, 2/*#Ops*/, 0, 1, 
32815                     MVT::i32, 2/*#Ops*/, 0, 1, 
32828                     MVT::i32, 2/*#Ops*/, 0, 1, 
32842                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
32856                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32870                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32884                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32898                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32912                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32926                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32940                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
32953                     MVT::i32, 2/*#Ops*/, 0, 1, 
32967                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
32981                       MVT::i32, 2/*#Ops*/, 0, 1, 
32988                       MVT::i32, 2/*#Ops*/, 0, 2, 
33003                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33016                     MVT::i32, 2/*#Ops*/, 0, 1, 
33029                     MVT::i64, 2/*#Ops*/, 0, 1, 
33043                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33057                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33071                       MVT::i32, 2/*#Ops*/, 0, 1, 
33078                       MVT::i32, 2/*#Ops*/, 0, 2, 
33092                     MVT::i32, 2/*#Ops*/, 0, 1, 
33105                     MVT::i32, 2/*#Ops*/, 0, 1, 
33119                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33132                     MVT::i32, 2/*#Ops*/, 0, 1, 
33145                     MVT::i32, 2/*#Ops*/, 0, 1, 
33159                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33173                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33187                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33201                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33215                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33229                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33243                       MVT::i32, 2/*#Ops*/, 0, 1, 
33251                       MVT::i32, 2/*#Ops*/, 2, 1, 
33265                     MVT::i64, 2/*#Ops*/, 0, 1, 
33278                     MVT::i32, 2/*#Ops*/, 0, 1, 
33291                     MVT::i64, 2/*#Ops*/, 0, 1, 
33305                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33319                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33334                     MVT::i64, 4/*#Ops*/, 0, 1, 2, 3, 
33348                       MVT::i32, 2/*#Ops*/, 0, 1, 
33355                       MVT::i32, 2/*#Ops*/, 0, 2, 
33369                       MVT::i32, 2/*#Ops*/, 0, 1, 
33376                       MVT::i32, 2/*#Ops*/, 0, 2, 
33390                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
33390                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
33404                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33417                     MVT::i32, 2/*#Ops*/, 0, 1, 
33430                     MVT::i32, 2/*#Ops*/, 0, 1, 
33443                     MVT::i32, 2/*#Ops*/, 0, 1, 
33456                     MVT::i64, 2/*#Ops*/, 0, 1, 
33469                     MVT::i32, 2/*#Ops*/, 0, 1, 
33482                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
33482                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
33495                     MVT::i32, 2/*#Ops*/, 0, 1, 
33508                     MVT::i32, 2/*#Ops*/, 0, 1, 
33521                     MVT::i32, 2/*#Ops*/, 0, 1, 
33535                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33548                     MVT::i32, 2/*#Ops*/, 0, 1, 
33561                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
33561                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
33574                     MVT::i32, 2/*#Ops*/, 0, 1, 
33588                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33601                     MVT::i32, 2/*#Ops*/, 0, 1, 
33615                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33628                     MVT::i32, 2/*#Ops*/, 0, 1, 
33641                     MVT::i64, 2/*#Ops*/, 0, 1, 
33655                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33669                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33683                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33697                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33711                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33725                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33738                     MVT::i64, 2/*#Ops*/, 0, 1, 
33752                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33766                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33780                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33793                     MVT::i32, 2/*#Ops*/, 0, 1, 
33807                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33821                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33835                     MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
33837                     MVT::i32, 1/*#Ops*/, 4, 
33848                     MVT::i64, 1/*#Ops*/, 1, 
33857                       MVT::i32, 2/*#Ops*/, 0, 1, 
33863                       MVT::i32, 2/*#Ops*/, 0, 1, 
33873                       MVT::i64, 2/*#Ops*/, 0, 1, 
33879                       MVT::i64, 2/*#Ops*/, 0, 1, 
33889                       MVT::i32, 2/*#Ops*/, 0, 1, 
33895                       MVT::i32, 2/*#Ops*/, 0, 1, 
33905                       MVT::i64, 2/*#Ops*/, 0, 1, 
33911                       MVT::i64, 2/*#Ops*/, 0, 1, 
33921                       MVT::i32, 2/*#Ops*/, 0, 1, 
33927                       MVT::i32, 2/*#Ops*/, 0, 1, 
33937                       MVT::i32, 2/*#Ops*/, 0, 1, 
33943                       MVT::i32, 2/*#Ops*/, 0, 1, 
33953                       MVT::i64, 2/*#Ops*/, 0, 1, 
33959                       MVT::i64, 2/*#Ops*/, 0, 1, 
33969                       MVT::i64, 2/*#Ops*/, 0, 1, 
33975                       MVT::i64, 2/*#Ops*/, 0, 1, 
33985                       MVT::i32, 2/*#Ops*/, 0, 1, 
33991                       MVT::i32, 2/*#Ops*/, 0, 1, 
34001                       MVT::i32, 2/*#Ops*/, 0, 1, 
34007                       MVT::i32, 2/*#Ops*/, 0, 1, 
34017                       MVT::i32, 2/*#Ops*/, 0, 1, 
34023                       MVT::i32, 2/*#Ops*/, 0, 1, 
34032                       MVT::i32, 1/*#Ops*/, 0, 
34038                       MVT::i32, 1/*#Ops*/, 0, 
34047                       MVT::i32, 1/*#Ops*/, 0, 
34053                       MVT::i32, 1/*#Ops*/, 0, 
34062                       MVT::i32, 1/*#Ops*/, 0, 
34068                       MVT::i32, 1/*#Ops*/, 0, 
34077                       MVT::i32, 1/*#Ops*/, 0, 
34083                       MVT::i32, 1/*#Ops*/, 0, 
34090 /* 65716*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
34092                     MVT::i32, 2/*#Ops*/, 1, 0, 
34098 /* 65741*/      OPC_EmitInteger, MVT::i32, 0, 
34100                     MVT::i32, 2/*#Ops*/, 1, 0, 
34110                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34118                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
34118                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
34127                     MVT::i32, 2/*#Ops*/, 0, 1, 
34137                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34147                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34156                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34156                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34165                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34165                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34174                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34174                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34183                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34183                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34192                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34192                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34201                     MVT::i64, 2/*#Ops*/, 0, 1, 
34209                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
34209                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
34219                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34219                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34229                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34238                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34238                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34246                     MVT::i64, 1/*#Ops*/, 0, 
34255                     MVT::i32, 2/*#Ops*/, 0, 1, 
34264                     MVT::i32, 2/*#Ops*/, 0, 1, 
34274                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34284                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34284                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34294                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34294                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34302                     MVT::i64, 1/*#Ops*/, 0, 
34312                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34320                     MVT::i32, 1/*#Ops*/, 0, 
34329                     MVT::i32, 2/*#Ops*/, 0, 1, 
34338                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34338                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34347                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34347                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34356                     MVT::i64, 2/*#Ops*/, 0, 1, 
34364                     MVT::i64, 1/*#Ops*/, 0, 
34373                     MVT::i64, 2/*#Ops*/, 0, 1, 
34381                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
34381                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
34390                     MVT::i32, 2/*#Ops*/, 0, 1, 
34399                     MVT::i32, 2/*#Ops*/, 0, 1, 
34408                     MVT::i32, 2/*#Ops*/, 0, 1, 
34416                     MVT::i32, 1/*#Ops*/, 0, 
34425                     MVT::i32, 2/*#Ops*/, 0, 1, 
34434                     MVT::i32, 2/*#Ops*/, 0, 1, 
34443                     MVT::i32, 2/*#Ops*/, 0, 1, 
34453                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34462                     MVT::i32, 2/*#Ops*/, 0, 1, 
34470                     MVT::i32, 1/*#Ops*/, 0, 
34478                     MVT::i32, 1/*#Ops*/, 0, 
34487                     MVT::i32, 2/*#Ops*/, 0, 1, 
34496                     MVT::i32, 2/*#Ops*/, 0, 1, 
34505                     MVT::i32, 2/*#Ops*/, 0, 1, 
34515                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34525                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34534                     MVT::i64, 2/*#Ops*/, 0, 1, 
34543                     MVT::i32, 2/*#Ops*/, 0, 1, 
34553                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34553                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34562                     MVT::i32, 2/*#Ops*/, 0, 1, 
34571                     MVT::i32, 2/*#Ops*/, 0, 1, 
34580                     MVT::i64, 2/*#Ops*/, 0, 1, 
34590                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34599                     MVT::i64, 2/*#Ops*/, 0, 1, 
34608                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34608                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34617                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34617                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34626                     MVT::i64, 2/*#Ops*/, 0, 1, 
34634                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
34634                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
34644                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34654                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34664                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34674                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34684                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34693                     MVT::i64, 2/*#Ops*/, 0, 1, 
34703                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34711                     MVT::i64, 1/*#Ops*/, 0, 
34719                     MVT::i32, 1/*#Ops*/, 0, 
34729                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
34738                     MVT::i64, 2/*#Ops*/, 0, 1, 
34747                     MVT::i64, 2/*#Ops*/, 0, 1, 
34756                     MVT::i32, 2/*#Ops*/, 0, 1, 
34765                     MVT::i32, 2/*#Ops*/, 0, 1, 
34774                     MVT::i64, 2/*#Ops*/, 0, 1, 
34783                     MVT::i32, 2/*#Ops*/, 0, 1, 
34792                     MVT::i32, 2/*#Ops*/, 0, 1, 
34801                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34801                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34810                     MVT::i32, 2/*#Ops*/, 0, 1, 
34819                     MVT::i64, 2/*#Ops*/, 0, 1, 
34828                     MVT::i64, 2/*#Ops*/, 0, 1, 
34838                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34838                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34847                     MVT::i64, 2/*#Ops*/, 0, 1, 
34855                     MVT::i64, 1/*#Ops*/, 0, 
34865                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34865                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34875                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34875                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
34884                     MVT::i64, 2/*#Ops*/, 0, 1, 
34893                     MVT::i64, 2/*#Ops*/, 0, 1, 
34903                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34912                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34912                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
34921                     MVT::i32, 2/*#Ops*/, 0, 1, 
34931                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
34939                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
34939                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
34948                     MVT::i64, 2/*#Ops*/, 0, 1, 
34957                     MVT::i64, 2/*#Ops*/, 0, 1, 
34966                     MVT::i32, 2/*#Ops*/, 0, 1, 
34975                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34975                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
34983                     MVT::i32, 1/*#Ops*/, 0, 
34991                     MVT::i64, 1/*#Ops*/, 0, 
34999                     MVT::i32, 1/*#Ops*/, 0, 
35008                     MVT::i32, 2/*#Ops*/, 0, 1, 
35016                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
35016                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
35026                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35026                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35036                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35036                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35045                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35045                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35054                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35054                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35064                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35064                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35074                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35074                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35083                     MVT::i32, 2/*#Ops*/, 0, 1, 
35093                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35103                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35113                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35123                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35133                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35142                     MVT::i32, 2/*#Ops*/, 0, 1, 
35151                     MVT::i32, 2/*#Ops*/, 0, 1, 
35160                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35160                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35170                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35179                     MVT::i64, 2/*#Ops*/, 0, 1, 
35189                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35198                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35198                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35207                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35207                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35216                     MVT::i32, 2/*#Ops*/, 0, 1, 
35226                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35235                     MVT::i32, 2/*#Ops*/, 0, 1, 
35245                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35255                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35264                     MVT::i32, 2/*#Ops*/, 0, 1, 
35273                     MVT::i32, 2/*#Ops*/, 0, 1, 
35282                     MVT::i32, 2/*#Ops*/, 0, 1, 
35290                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
35290                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
35299                     MVT::i64, 2/*#Ops*/, 0, 1, 
35308                     MVT::i64, 2/*#Ops*/, 0, 1, 
35317                     MVT::i64, 2/*#Ops*/, 0, 1, 
35325                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
35325                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
35334                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35334                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35344                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35353                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35353                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35363                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35373                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35383                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35392                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35392                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35401                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35401                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35411                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35421                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35421                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35431                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35431                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35440                     MVT::i64, 2/*#Ops*/, 0, 1, 
35450                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35450                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35460                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35470                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35480                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35489                     MVT::i32, 2/*#Ops*/, 0, 1, 
35498                     MVT::i32, 2/*#Ops*/, 0, 1, 
35507                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35507                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35516                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35516                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35525                     MVT::i32, 2/*#Ops*/, 0, 1, 
35534                     MVT::i32, 2/*#Ops*/, 0, 1, 
35543                     MVT::i64, 2/*#Ops*/, 0, 1, 
35551                     MVT::i64, 1/*#Ops*/, 0, 
35560                     MVT::i32, 2/*#Ops*/, 0, 1, 
35569                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35569                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35578                     MVT::i32, 2/*#Ops*/, 0, 1, 
35587                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35587                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35596                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35596                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35606                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35616                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35626                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35636                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35646                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35655                     MVT::i32, 2/*#Ops*/, 0, 1, 
35664                     MVT::i32, 2/*#Ops*/, 0, 1, 
35674                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35682                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
35682                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
35692                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35702                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35711                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35711                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35720                     MVT::i32, 2/*#Ops*/, 0, 1, 
35730                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35739                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35739                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35748                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35748                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35758                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35758                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35768                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35768                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
35777                     MVT::i32, 2/*#Ops*/, 0, 1, 
35787                     MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35787                     MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35796                     MVT::i32, 2/*#Ops*/, 0, 1, 
35806                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35815                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35815                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35824                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35824                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35832                     MVT::i64, 1/*#Ops*/, 0, 
35842                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35851                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35851                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
35859                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
35859                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
35868                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35868                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35877                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35877                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35886                     MVT::i64, 2/*#Ops*/, 0, 1, 
35896                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35906                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35914                     MVT::i64, 1/*#Ops*/, 0, 
35923                     MVT::i64, 2/*#Ops*/, 0, 1, 
35933                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35943                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
35952                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35952                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
35960                     MVT::i32, 1/*#Ops*/, 0, 
35969                     MVT::i64, 2/*#Ops*/, 0, 1, 
35978                     MVT::i64, 2/*#Ops*/, 0, 1, 
35988                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
35997                     MVT::i32, 2/*#Ops*/, 0, 1, 
36007                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36017                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36026                     MVT::i32, 2/*#Ops*/, 0, 1, 
36035                     MVT::i64, 2/*#Ops*/, 0, 1, 
36045                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36054                     MVT::i32, 2/*#Ops*/, 0, 1, 
36062                     MVT::i32, 1/*#Ops*/, 0, 
36072                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36072                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36082                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36082                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36092                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36102                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36111                     MVT::i32, 2/*#Ops*/, 0, 1, 
36121                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36121                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36131                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36131                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36140                     MVT::i32, 2/*#Ops*/, 0, 1, 
36149                     MVT::i32, 2/*#Ops*/, 0, 1, 
36158                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36158                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36167                     MVT::i32, 2/*#Ops*/, 0, 1, 
36176                     MVT::i32, 2/*#Ops*/, 0, 1, 
36186                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36195                     MVT::i32, 2/*#Ops*/, 0, 1, 
36204                     MVT::i32, 2/*#Ops*/, 0, 1, 
36214                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36224                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36234                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36243                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36243                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36252                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36252                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36261                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36261                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36270                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36270                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36279                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36279                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36288                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36288                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36298                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36307                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36307                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36316                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36316                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36325                     MVT::i64, 2/*#Ops*/, 0, 1, 
36334                     MVT::i32, 2/*#Ops*/, 0, 1, 
36343                     MVT::i32, 2/*#Ops*/, 0, 1, 
36353                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36361                     MVT::i32, 1/*#Ops*/, 0, 
36370                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36370                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36379                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36379                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36389                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36389                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36399                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36399                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36407                     MVT::i32, 1/*#Ops*/, 0, 
36415                     MVT::i32, 1/*#Ops*/, 0, 
36425                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36434                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36434                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36444                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36454                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36464                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36473                     MVT::i32, 2/*#Ops*/, 0, 1, 
36482                     MVT::i32, 2/*#Ops*/, 0, 1, 
36491                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36491                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36501                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36511                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36511                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36521                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36530                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36530                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36540                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36549                     MVT::i32, 2/*#Ops*/, 0, 1, 
36558                     MVT::i32, 2/*#Ops*/, 0, 1, 
36568                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36578                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36587                     MVT::i32, 2/*#Ops*/, 0, 1, 
36596                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36596                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36604                     MVT::i64, 1/*#Ops*/, 0, 
36614                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36614                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36623                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36623                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36632                     MVT::i64, 2/*#Ops*/, 0, 1, 
36642                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36652                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36661                     MVT::i64, 2/*#Ops*/, 0, 1, 
36671                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36680                     MVT::i32, 2/*#Ops*/, 0, 1, 
36690                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36700                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36709                     MVT::i32, 2/*#Ops*/, 0, 1, 
36718                     MVT::i32, 2/*#Ops*/, 0, 1, 
36727                     MVT::i32, 2/*#Ops*/, 0, 1, 
36737                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36746                     MVT::i32, 2/*#Ops*/, 0, 1, 
36755                     MVT::i32, 2/*#Ops*/, 0, 1, 
36765                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36775                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36784                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36784                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36794                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36803                     MVT::i64, 2/*#Ops*/, 0, 1, 
36812                     MVT::i64, 2/*#Ops*/, 0, 1, 
36821                     MVT::i32, 2/*#Ops*/, 0, 1, 
36830                     MVT::i64, 2/*#Ops*/, 0, 1, 
36838                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
36838                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
36847                     MVT::i64, 2/*#Ops*/, 0, 1, 
36856                     MVT::i64, 2/*#Ops*/, 0, 1, 
36866                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
36875                     MVT::i32, 2/*#Ops*/, 0, 1, 
36884                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36884                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
36894                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
36903                     MVT::i64, 2/*#Ops*/, 0, 1, 
36912                     MVT::i32, 2/*#Ops*/, 0, 1, 
36921                     MVT::i32, 2/*#Ops*/, 0, 1, 
36930                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36930                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36939                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36939                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
36949                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36949                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36958                     MVT::i32, 2/*#Ops*/, 0, 1, 
36967                     MVT::i32, 2/*#Ops*/, 0, 1, 
36976                     MVT::i64, 2/*#Ops*/, 0, 1, 
36986                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36986                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
36995                     MVT::i64, 2/*#Ops*/, 0, 1, 
37004                     MVT::i64, 2/*#Ops*/, 0, 1, 
37012                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
37012                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
37020                     MVT::i32, 1/*#Ops*/, 0, 
37029                     MVT::i32, 2/*#Ops*/, 0, 1, 
37039                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37047                     MVT::i64, 1/*#Ops*/, 0, 
37057                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37067                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37076                     MVT::i32, 2/*#Ops*/, 0, 1, 
37086                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37095                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37095                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37104                     MVT::i64, 2/*#Ops*/, 0, 1, 
37113                     MVT::i32, 2/*#Ops*/, 0, 1, 
37122                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37122                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37130                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
37130                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
37140                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37148                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
37148                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
37157                     MVT::i64, 2/*#Ops*/, 0, 1, 
37166                     MVT::i64, 2/*#Ops*/, 0, 1, 
37175                     MVT::i64, 2/*#Ops*/, 0, 1, 
37184                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37184                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37193                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37193                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37201                     MVT::i32, 1/*#Ops*/, 0, 
37210                     MVT::i64, 2/*#Ops*/, 0, 1, 
37220                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37230                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37240                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37249                     MVT::i32, 2/*#Ops*/, 0, 1, 
37258                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37258                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37268                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37277                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37277                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37286                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37286                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37295                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37295                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37305                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37313                     MVT::i32, 1/*#Ops*/, 0, 
37322                     MVT::i32, 2/*#Ops*/, 0, 1, 
37331                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37331                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37339                     MVT::i32, 1/*#Ops*/, 0, 
37348                     MVT::i32, 2/*#Ops*/, 0, 1, 
37357                     MVT::i32, 2/*#Ops*/, 0, 1, 
37366                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37366                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37375                     MVT::i64, 2/*#Ops*/, 0, 1, 
37383                     MVT::i64, 1/*#Ops*/, 0, 
37392                     MVT::i32, 2/*#Ops*/, 0, 1, 
37401                     MVT::i32, 2/*#Ops*/, 0, 1, 
37409                     MVT::i32, 1/*#Ops*/, 0, 
37418                     MVT::i32, 2/*#Ops*/, 0, 1, 
37427                     MVT::i64, 2/*#Ops*/, 0, 1, 
37436                     MVT::i32, 2/*#Ops*/, 0, 1, 
37446                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
37446                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
37456                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
37456                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
37464                     MVT::i32, 1/*#Ops*/, 0, 
37473                     MVT::i32, 2/*#Ops*/, 0, 1, 
37482                     MVT::i32, 2/*#Ops*/, 0, 1, 
37492                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37502                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37512                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37521                     MVT::i64, 2/*#Ops*/, 0, 1, 
37530                     MVT::i64, 2/*#Ops*/, 0, 1, 
37540                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
37540                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
37550                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
37550                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
37559                     MVT::i32, 2/*#Ops*/, 0, 1, 
37567                     MVT::i32, 1/*#Ops*/, 0, 
37576                     MVT::i32, 2/*#Ops*/, 0, 1, 
37586                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37596                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37606                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37616                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37625                     MVT::i64, 2/*#Ops*/, 0, 1, 
37635                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37644                     MVT::i64, 2/*#Ops*/, 0, 1, 
37652                     MVT::i64, 1/*#Ops*/, 0, 
37662                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37672                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37681                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37681                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37690                     MVT::i32, 2/*#Ops*/, 0, 1, 
37700                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37709                     MVT::i64, 2/*#Ops*/, 0, 1, 
37717                     MVT::i32, 1/*#Ops*/, 0, 
37727                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37736                     MVT::i32, 2/*#Ops*/, 0, 1, 
37745                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37745                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37754                     MVT::i64, 2/*#Ops*/, 0, 1, 
37763                     MVT::i64, 2/*#Ops*/, 0, 1, 
37772                     MVT::i64, 2/*#Ops*/, 0, 1, 
37780                     MVT::i64, 1/*#Ops*/, 0, 
37790                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37799                     MVT::i32, 2/*#Ops*/, 0, 1, 
37807                     MVT::i64, 1/*#Ops*/, 0, 
37817                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37827                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37835                     MVT::i32, 1/*#Ops*/, 0, 
37845                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37855                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
37865                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37874                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37874                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
37884                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37894                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37903                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37903                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37911                     MVT::i32, 1/*#Ops*/, 0, 
37920                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37920                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37930                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
37939                     MVT::i64, 2/*#Ops*/, 0, 1, 
37948                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37948                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37957                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37957                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
37965                     MVT::i32, 1/*#Ops*/, 0, 
37974                     MVT::i64, 2/*#Ops*/, 0, 1, 
37982                     MVT::i64, 1/*#Ops*/, 0, 
37991                     MVT::i64, 2/*#Ops*/, 0, 1, 
38000                     MVT::i32, 2/*#Ops*/, 0, 1, 
38010                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38018                     MVT::i32, 1/*#Ops*/, 0, 
38027                     MVT::i64, 2/*#Ops*/, 0, 1, 
38035                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
38035                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
38044                     MVT::i64, 2/*#Ops*/, 0, 1, 
38053                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38053                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38062                     MVT::i64, 2/*#Ops*/, 0, 1, 
38071                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38071                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38081                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38091                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38101                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38110                     MVT::i64, 2/*#Ops*/, 0, 1, 
38119                     MVT::i32, 2/*#Ops*/, 0, 1, 
38129                     MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38129                     MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38138                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38138                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38147                     MVT::i32, 2/*#Ops*/, 0, 1, 
38156                     MVT::i64, 2/*#Ops*/, 0, 1, 
38166                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38175                     MVT::i32, 2/*#Ops*/, 0, 1, 
38184                     MVT::i32, 2/*#Ops*/, 0, 1, 
38193                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38193                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38202                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38202                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38211                     MVT::i32, 2/*#Ops*/, 0, 1, 
38220                     MVT::i64, 2/*#Ops*/, 0, 1, 
38229                     MVT::i32, 2/*#Ops*/, 0, 1, 
38237                     MVT::i32, 1/*#Ops*/, 0, 
38245                     MVT::i32, 1/*#Ops*/, 0, 
38255                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38255                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38265                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38265                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38274                     MVT::i32, 2/*#Ops*/, 0, 1, 
38284                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38294                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38294                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38304                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38304                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38313                     MVT::i64, 2/*#Ops*/, 0, 1, 
38322                     MVT::i64, 2/*#Ops*/, 0, 1, 
38330                     MVT::i32, 1/*#Ops*/, 0, 
38340                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38350                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38360                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38370                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38380                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38389                     MVT::i64, 2/*#Ops*/, 0, 1, 
38398                     MVT::i64, 2/*#Ops*/, 0, 1, 
38407                     MVT::i64, 2/*#Ops*/, 0, 1, 
38416                     MVT::i64, 2/*#Ops*/, 0, 1, 
38426                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38435                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38435                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38444                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38444                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38452                     MVT::i64, 1/*#Ops*/, 0, 
38462                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38471                     MVT::i32, 2/*#Ops*/, 0, 1, 
38481                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38490                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38490                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38499                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38499                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38509                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38519                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38529                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38539                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38539                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38549                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38549                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38558                     MVT::i32, 2/*#Ops*/, 0, 1, 
38567                     MVT::i64, 2/*#Ops*/, 0, 1, 
38576                     MVT::i32, 2/*#Ops*/, 0, 1, 
38586                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38595                     MVT::i32, 2/*#Ops*/, 0, 1, 
38604                     MVT::i64, 2/*#Ops*/, 0, 1, 
38613                     MVT::i32, 2/*#Ops*/, 0, 1, 
38622                     MVT::i32, 2/*#Ops*/, 0, 1, 
38630                     MVT::i64, 1/*#Ops*/, 0, 
38640                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38648                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
38648                     MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
38656                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
38656                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
38664                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
38664                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
38673                     MVT::i64, 2/*#Ops*/, 0, 1, 
38682                     MVT::i32, 2/*#Ops*/, 0, 1, 
38690                     MVT::i32, 1/*#Ops*/, 0, 
38698                     MVT::i64, 1/*#Ops*/, 0, 
38706                     MVT::i64, 1/*#Ops*/, 0, 
38714                     MVT::i32, 1/*#Ops*/, 0, 
38723                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38723                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38732                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38732                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
38741                     MVT::i64, 2/*#Ops*/, 0, 1, 
38750                     MVT::i32, 2/*#Ops*/, 0, 1, 
38758                     MVT::i32, 1/*#Ops*/, 0, 
38768                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38778                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38778                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38788                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38788                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38797                     MVT::i32, 2/*#Ops*/, 0, 1, 
38807                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38815                     MVT::i32, 1/*#Ops*/, 0, 
38825                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38834                     MVT::i64, 2/*#Ops*/, 0, 1, 
38844                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38853                     MVT::i64, 2/*#Ops*/, 0, 1, 
38861                     MVT::i32, 1/*#Ops*/, 0, 
38870                     MVT::i64, 2/*#Ops*/, 0, 1, 
38880                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38889                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38889                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38898                     MVT::i64, 2/*#Ops*/, 0, 1, 
38907                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38907                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38916                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38916                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38924                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
38924                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
38933                     MVT::i64, 2/*#Ops*/, 0, 1, 
38943                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
38952                     MVT::i64, 2/*#Ops*/, 0, 1, 
38961                     MVT::i64, 2/*#Ops*/, 0, 1, 
38971                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38971                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
38980                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38980                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
38990                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
38999                     MVT::i64, 2/*#Ops*/, 0, 1, 
39008                     MVT::i64, 2/*#Ops*/, 0, 1, 
39017                     MVT::i32, 2/*#Ops*/, 0, 1, 
39026                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39026                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39036                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39046                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39055                     MVT::i32, 2/*#Ops*/, 0, 1, 
39064                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39064                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39073                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39073                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39081                     MVT::i32, 1/*#Ops*/, 0, 
39089                     MVT::i64, 1/*#Ops*/, 0, 
39098                     MVT::i64, 2/*#Ops*/, 0, 1, 
39106                     MVT::i32, 1/*#Ops*/, 0, 
39114                     MVT::i64, 1/*#Ops*/, 0, 
39124                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39124                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39134                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39134                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39143                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39143                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39151                     MVT::i32, 1/*#Ops*/, 0, 
39159                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
39159                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
39168                     MVT::i64, 2/*#Ops*/, 0, 1, 
39177                     MVT::i64, 2/*#Ops*/, 0, 1, 
39186                     MVT::i32, 2/*#Ops*/, 0, 1, 
39195                     MVT::i64, 2/*#Ops*/, 0, 1, 
39203                     MVT::i64, 1/*#Ops*/, 0, 
39211                     MVT::i32, 1/*#Ops*/, 0, 
39220                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39220                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39229                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39229                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39238                     MVT::i32, 2/*#Ops*/, 0, 1, 
39247                     MVT::i64, 2/*#Ops*/, 0, 1, 
39256                     MVT::i32, 2/*#Ops*/, 0, 1, 
39265                     MVT::i64, 2/*#Ops*/, 0, 1, 
39274                     MVT::i64, 2/*#Ops*/, 0, 1, 
39283                     MVT::i64, 2/*#Ops*/, 0, 1, 
39292                     MVT::i64, 2/*#Ops*/, 0, 1, 
39302                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39312                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39321                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39321                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39331                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39340                     MVT::i64, 2/*#Ops*/, 0, 1, 
39349                     MVT::i32, 2/*#Ops*/, 0, 1, 
39359                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39359                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39368                     MVT::i32, 2/*#Ops*/, 0, 1, 
39377                     MVT::i64, 2/*#Ops*/, 0, 1, 
39386                     MVT::i64, 2/*#Ops*/, 0, 1, 
39395                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39395                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39404                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39404                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39413                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39413                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39422                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39422                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39431                     MVT::i64, 2/*#Ops*/, 0, 1, 
39440                     MVT::i64, 2/*#Ops*/, 0, 1, 
39449                     MVT::i64, 2/*#Ops*/, 0, 1, 
39458                     MVT::i64, 2/*#Ops*/, 0, 1, 
39468                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39468                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39477                     MVT::i64, 2/*#Ops*/, 0, 1, 
39486                     MVT::i64, 2/*#Ops*/, 0, 1, 
39496                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39505                     MVT::i64, 2/*#Ops*/, 0, 1, 
39514                     MVT::i32, 2/*#Ops*/, 0, 1, 
39523                     MVT::i64, 2/*#Ops*/, 0, 1, 
39532                     MVT::i64, 2/*#Ops*/, 0, 1, 
39542                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39552                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39561                     MVT::i32, 2/*#Ops*/, 0, 1, 
39569                     MVT::i32, 1/*#Ops*/, 0, 
39579                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39579                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39589                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39589                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39598                     MVT::i64, 2/*#Ops*/, 0, 1, 
39606                     MVT::i32, 1/*#Ops*/, 0, 
39615                     MVT::i32, 2/*#Ops*/, 0, 1, 
39623                     MVT::i64, 1/*#Ops*/, 0, 
39632                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39632                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39640                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
39640                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
39649                     MVT::i32, 2/*#Ops*/, 0, 1, 
39657                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
39657                     MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
39666                     MVT::i32, 2/*#Ops*/, 0, 1, 
39675                     MVT::i32, 2/*#Ops*/, 0, 1, 
39685                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39694                     MVT::i64, 2/*#Ops*/, 0, 1, 
39703                     MVT::i64, 2/*#Ops*/, 0, 1, 
39712                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39712                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39722                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39731                     MVT::i64, 2/*#Ops*/, 0, 1, 
39740                     MVT::i64, 2/*#Ops*/, 0, 1, 
39749                     MVT::i32, 2/*#Ops*/, 0, 1, 
39757                     MVT::i64, 1/*#Ops*/, 0, 
39767                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39777                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39786                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39786                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39795                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39795                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
39804                     MVT::i32, 2/*#Ops*/, 0, 1, 
39814                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39824                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39834                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39844                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39854                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39864                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39874                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39882                     MVT::i64, 1/*#Ops*/, 0, 
39892                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39892                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39902                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39902                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39912                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39921                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39921                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39930                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39930                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
39940                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39940                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39950                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39960                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
39970                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39980                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
39989                     MVT::i64, 2/*#Ops*/, 0, 1, 
39999                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
39999                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40009                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40009                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40019                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
40028                     MVT::i32, 2/*#Ops*/, 0, 1, 
40037                     MVT::i64, 2/*#Ops*/, 0, 1, 
40045                     MVT::i32, 1/*#Ops*/, 0, 
40055                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40055                     MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40064                     MVT::i64, 2/*#Ops*/, 0, 1, 
40073                     MVT::i32, 2/*#Ops*/, 0, 1, 
40083                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
40092                     MVT::i64, 2/*#Ops*/, 0, 1, 
40102                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
40112                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40112                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40122                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40122                     MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40131                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
40131                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
40140                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
40140                     MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
40149                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
40149                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
40158                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
40158                     MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
40168                     3/*#VTs*/, MVT::i64, MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40168                     3/*#VTs*/, MVT::i64, MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40168                     3/*#VTs*/, MVT::i64, MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
40177                     MVT::i64, 2/*#Ops*/, 0, 1, 
40186                     MVT::i64, 2/*#Ops*/, 0, 1, 
40195                     MVT::i64, 2/*#Ops*/, 0, 1, 
40204                     MVT::i64, 2/*#Ops*/, 0, 1, 
40213                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
40213                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
40221                     MVT::i64, 1/*#Ops*/, 0, 
40230                     MVT::i32, 2/*#Ops*/, 0, 1, 
40240                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
40250                       MVT::i32, 2/*#Ops*/, 0, 1, 
40256                       MVT::i32, 2/*#Ops*/, 0, 1, 
40266                     MVT::i32, 2/*#Ops*/, 0, 1, 
40274                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
40276                     MVT::i32, 1/*#Ops*/, 2, 
40284                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
40286                     MVT::i32, 1/*#Ops*/, 2, 
40298                     MVT::f32, 1/*#Ops*/, 0, 
40310                     MVT::f32, 1/*#Ops*/, 0, 
40322                     MVT::f64, 1/*#Ops*/, 0, 
40334                     MVT::f64, 1/*#Ops*/, 0, 
40343                     MVT::f32, 2/*#Ops*/, 0, 1, 
40351                     MVT::f32, 1/*#Ops*/, 0, 
40361                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
40371                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
40379                     MVT::f64, 1/*#Ops*/, 0, 
40388                     MVT::f32, 2/*#Ops*/, 0, 1, 
40396                     MVT::f64, 1/*#Ops*/, 0, 
40404                     MVT::f32, 1/*#Ops*/, 0, 
40413                     MVT::f32, 2/*#Ops*/, 0, 1, 
40423                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
40431                     MVT::f32, 1/*#Ops*/, 0, 
40439                     MVT::f64, 1/*#Ops*/, 0, 
40448                     MVT::f32, 2/*#Ops*/, 0, 1, 
40456                     MVT::f32, 1/*#Ops*/, 0, 
40464                     MVT::f32, 1/*#Ops*/, 0, 
40473                     MVT::f32, 2/*#Ops*/, 0, 1, 
40481                     MVT::f32, MVT::i32, 1/*#Ops*/, 0, 
40481                     MVT::f32, MVT::i32, 1/*#Ops*/, 0, 
40490                     MVT::f32, 2/*#Ops*/, 0, 1, 
40499                     MVT::f32, MVT::i32, 2/*#Ops*/, 0, 1, 
40499                     MVT::f32, MVT::i32, 2/*#Ops*/, 0, 1, 
40508                     MVT::f32, 2/*#Ops*/, 0, 1, 
40516                     MVT::f32, 1/*#Ops*/, 0, 
40524                     MVT::f64, 1/*#Ops*/, 0, 
40532                     MVT::f64, 1/*#Ops*/, 0, 
40543                     MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
40553                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
40562                     MVT::f64, 2/*#Ops*/, 0, 1, 
40571                     MVT::f64, 2/*#Ops*/, 0, 1, 
40579 /* 77491*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
40581                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
40586 /* 77505*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
40588                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
40594                       MVT::v16i32, 1/*#Ops*/, 0, 
40600                       MVT::v16i32, 1/*#Ops*/, 0, 
40609 /* 77546*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
40611                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
40616 /* 77560*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
40618                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
40624                       MVT::v16i32, 1/*#Ops*/, 0, 
40630                       MVT::v16i32, 1/*#Ops*/, 0, 
40639 /* 77601*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
40641                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
40647                       MVT::v32i32, 1/*#Ops*/, 0, 
40656 /* 77632*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
40658                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
40664                       MVT::v32i32, 1/*#Ops*/, 0, 
40682                           MVT::v16i32, 3/*#Ops*/, 0, 0, 2, 
40689                           MVT::v16i32, 3/*#Ops*/, 0, 0, 2, 
40701                           MVT::v16i32, 3/*#Ops*/, 0, 0, 3, 
40709                           MVT::v16i32, 3/*#Ops*/, 0, 0, 3, 
40717                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
40723                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
40740                         MVT::v32i32, 3/*#Ops*/, 0, 0, 2, 
40750                         MVT::v32i32, 3/*#Ops*/, 0, 0, 3, 
40757                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
40776                           MVT::v16i32, 3/*#Ops*/, 0, 1, 3, 
40783                           MVT::v16i32, 3/*#Ops*/, 0, 1, 3, 
40795                           MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
40803                           MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
40811                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
40817                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
40835                         MVT::v32i32, 3/*#Ops*/, 0, 1, 3, 
40845                         MVT::v32i32, 3/*#Ops*/, 0, 1, 4, 
40852                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
40871                           MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
40879                           MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
40889                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
40895                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
40903                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
40909                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
40927                         MVT::v32i32, 3/*#Ops*/, 0, 1, 4, 
40935                         MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
40942                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
40961                           MVT::v16i32, 3/*#Ops*/, 0, 1, 3, 
40968                           MVT::v16i32, 3/*#Ops*/, 0, 1, 3, 
40980                           MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
40988                           MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
40996                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41002                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41020                         MVT::v32i32, 3/*#Ops*/, 0, 1, 3, 
41030                         MVT::v32i32, 3/*#Ops*/, 0, 1, 4, 
41037                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41056                           MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
41064                           MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
41074                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41080                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41088                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41094                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41112                         MVT::v32i32, 3/*#Ops*/, 0, 1, 4, 
41120                         MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41127                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41143                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41149                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41164                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
41180                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
41186                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
41202                     MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
41218                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
41224                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
41240                     MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
41255                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41261                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41276                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
41291                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41297                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41312                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
41328                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
41334                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
41350                     MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
41365                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41371                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41386                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
41402                       MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
41408                       MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
41424                     MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
41439                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41445                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41460                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41476                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
41482                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
41498                     MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
41506                       MVT::v16i32, 0/*#Ops*/, 
41512                       MVT::v16i32, 0/*#Ops*/, 
41518                       MVT::v16i32, 0/*#Ops*/, 
41524                       MVT::v16i32, 0/*#Ops*/, 
41532                     MVT::v32i32, 0/*#Ops*/, 
41540                       MVT::v32i32, 0/*#Ops*/, 
41546                       MVT::v32i32, 0/*#Ops*/, 
41552                       MVT::v32i32, 0/*#Ops*/, 
41558                       MVT::v32i32, 0/*#Ops*/, 
41566                     MVT::v64i32, 0/*#Ops*/, 
41575                       MVT::v16i32, 1/*#Ops*/, 0, 
41581                       MVT::v16i32, 1/*#Ops*/, 0, 
41593                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
41599                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
41610                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
41620                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41626                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41636                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41647                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41653                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
41664                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
41674                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41680                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41690                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41700                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41706                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41716                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41726                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
41732                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
41742                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
41752                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41758                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41768                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41778                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41784                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41794                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41804                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41810                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41820                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41830                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41836                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41846                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41856                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41862                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41872                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41882                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41888                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41898                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41908                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41914                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41924                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41935                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
41941                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
41952                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
41962                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41968                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41978                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
41988                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
41994                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42004                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42015                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42021                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42032                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42042                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42048                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42058                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42068                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42074                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42084                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
42094                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42100                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42110                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42121                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42127                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42138                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
42149                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42155                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42166                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42176                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42182                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42192                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
42202                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42208                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42218                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42229                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42235                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42246                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42256                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42262                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42272                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42283                       MVT::v16i32, MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42283                       MVT::v16i32, MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42289                       MVT::v16i32, MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42289                       MVT::v16i32, MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42300                     MVT::v32i32, MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42300                     MVT::v32i32, MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42310                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42316                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42326                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42337                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
42343                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
42354                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
42364                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42370                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42380                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
42390                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42396                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42406                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42416                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42422                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42432                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42443                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42449                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42460                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
42470                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42476                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42486                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42497                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42503                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42514                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42524                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
42530                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
42540                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
42551                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42557                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
42568                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
42578                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42584                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42594                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
42604                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42610                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42620                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
42630                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42636                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42646                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42656                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42662                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42672                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42681                       MVT::v16i32, 1/*#Ops*/, 0, 
42687                       MVT::v16i32, 1/*#Ops*/, 0, 
42696                     MVT::v32i32, 1/*#Ops*/, 0, 
42707                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
42713                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
42724                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
42735                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
42741                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
42752                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
42762                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42768                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42778                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42787                       MVT::v32i32, 1/*#Ops*/, 0, 
42793                       MVT::v32i32, 1/*#Ops*/, 0, 
42802                     MVT::v64i32, 1/*#Ops*/, 0, 
42812                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
42818                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
42828                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
42837                       MVT::v32i32, 1/*#Ops*/, 0, 
42843                       MVT::v32i32, 1/*#Ops*/, 0, 
42852                     MVT::v64i32, 1/*#Ops*/, 0, 
42862                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42868                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42878                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42888                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42894                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42904                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42913                       MVT::v16i32, 1/*#Ops*/, 0, 
42919                       MVT::v16i32, 1/*#Ops*/, 0, 
42928                     MVT::v32i32, 1/*#Ops*/, 0, 
42938                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42944                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
42954                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
42964                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42970                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42980                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
42990                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
42996                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43006                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43015                       MVT::v16i32, 1/*#Ops*/, 0, 
43021                       MVT::v16i32, 1/*#Ops*/, 0, 
43030                     MVT::v32i32, 1/*#Ops*/, 0, 
43040                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43046                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43056                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43066                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43072                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43082                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43092                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43098                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43108                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43118                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43124                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43134                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43144                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43150                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43160                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43170                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43176                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43186                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43196                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43202                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43212                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43221                       MVT::v32i32, 1/*#Ops*/, 0, 
43227                       MVT::v32i32, 1/*#Ops*/, 0, 
43236                     MVT::v64i32, 1/*#Ops*/, 0, 
43246                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43252                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43262                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43272                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43278                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43288                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43299                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43305                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43316                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
43326                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43332                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43342                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43352                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43358                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43368                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
43379                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43385                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43396                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
43406                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
43412                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
43422                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
43432                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43438                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43448                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
43459                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43465                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43476                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43486                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43492                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43502                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43513                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43519                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43530                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43540                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43546                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43556                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43565                       MVT::v16i32, 1/*#Ops*/, 0, 
43571                       MVT::v16i32, 1/*#Ops*/, 0, 
43580                     MVT::v32i32, 1/*#Ops*/, 0, 
43590                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
43596                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
43606                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
43615                       MVT::v16i32, 1/*#Ops*/, 0, 
43621                       MVT::v16i32, 1/*#Ops*/, 0, 
43630                     MVT::v32i32, 1/*#Ops*/, 0, 
43640                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43646                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43656                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
43665                       MVT::v32i32, 1/*#Ops*/, 0, 
43671                       MVT::v32i32, 1/*#Ops*/, 0, 
43680                     MVT::v64i32, 1/*#Ops*/, 0, 
43690                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43696                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43706                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
43717                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43723                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43734                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43744                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43750                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43760                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43771                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43777                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43788                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43799                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43805                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43816                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43827                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43833                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43844                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43854                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43860                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43870                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
43880                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43886                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
43896                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
43907                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43913                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43924                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
43934                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43940                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43950                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
43960                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43966                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
43976                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
43986                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
43992                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
44002                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
44013                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44019                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44030                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44040                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44046                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44056                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44067                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44073                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44084                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
44095                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44101                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44112                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44123                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
44129                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
44140                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
44150                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44156                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44166                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44176                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44182                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44192                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44203                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44209                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44220                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44231                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44237                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44248                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
44258                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44264                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44274                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
44283                       MVT::v32i32, 1/*#Ops*/, 0, 
44289                       MVT::v32i32, 1/*#Ops*/, 0, 
44298                     MVT::v64i32, 1/*#Ops*/, 0, 
44308                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
44314                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
44324                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
44335                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44341                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44352                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
44362                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
44368                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
44378                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
44388                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44394                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44404                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44414                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44420                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44430                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44440                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44446                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44456                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44467                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44473                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44484                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44495                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
44501                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
44512                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
44522                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44528                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44538                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
44548                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44554                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44564                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
44574                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44580                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44590                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
44600                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44606                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44616                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
44627                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
44633                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
44644                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
44654                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44660                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44670                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44680                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44686                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44696                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44707                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44713                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44724                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44735                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44741                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44752                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
44763                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44769                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44780                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44790                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44796                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44806                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
44816                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44822                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44832                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44843                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44849                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
44860                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44870                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44876                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
44886                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
44896                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44902                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44912                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44922                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44928                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
44938                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
44949                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44955                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
44966                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
44975                       MVT::v16i32, 1/*#Ops*/, 0, 
44981                       MVT::v16i32, 1/*#Ops*/, 0, 
44990                     MVT::v32i32, 1/*#Ops*/, 0, 
44999                       MVT::v32i32, 1/*#Ops*/, 0, 
45005                       MVT::v32i32, 1/*#Ops*/, 0, 
45014                     MVT::v64i32, 1/*#Ops*/, 0, 
45025                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
45031                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
45042                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
45053                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45059                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45070                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45080                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45086                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45096                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
45106                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45112                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45122                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45132                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45138                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45148                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
45158                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45164                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45174                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45185                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45191                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45202                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45212                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
45218                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
45228                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
45238                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45244                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45254                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
45264                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45270                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45280                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45290                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45296                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45306                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
45317                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
45323                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
45334                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
45344                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45350                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45360                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45371                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45377                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45388                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
45398                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45404                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45414                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45425                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45431                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45442                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
45453                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
45459                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
45470                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
45480                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45486                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45496                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45505                       MVT::v16i32, 1/*#Ops*/, 0, 
45511                       MVT::v16i32, 1/*#Ops*/, 0, 
45520                     MVT::v32i32, 1/*#Ops*/, 0, 
45530                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45536                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45546                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
45556                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45562                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45572                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45581                       MVT::v16i32, 1/*#Ops*/, 0, 
45587                       MVT::v16i32, 1/*#Ops*/, 0, 
45596                     MVT::v32i32, 1/*#Ops*/, 0, 
45606                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45612                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45622                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45633                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45639                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45650                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45660                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45666                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45676                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45687                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45693                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45704                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45715                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45721                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45732                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45743                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45749                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45760                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45770                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45776                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45786                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45796                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45802                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45812                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
45823                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45829                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
45840                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
45850                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45856                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45866                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45876                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45882                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45892                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45902                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45908                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45918                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
45927                       MVT::v16i32, 1/*#Ops*/, 0, 
45933                       MVT::v16i32, 1/*#Ops*/, 0, 
45942                     MVT::v32i32, 1/*#Ops*/, 0, 
45952                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45958                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
45968                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
45978                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45984                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
45994                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
46005                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
46011                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
46022                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46032                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46038                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46048                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
46059                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
46065                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
46076                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
46087                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46093                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46104                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
46114                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46120                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46130                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46141                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46147                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46158                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
46167                       MVT::v16i32, 1/*#Ops*/, 0, 
46173                       MVT::v16i32, 1/*#Ops*/, 0, 
46182                     MVT::v32i32, 1/*#Ops*/, 0, 
46193                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46199                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46210                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
46221                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46227                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46238                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
46249                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46255                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46266                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
46276                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46282                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46292                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46302                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46308                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46318                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46328                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46334                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46344                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46355                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46361                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46372                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
46382                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46388                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46398                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
46409                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
46415                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
46426                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46435                       MVT::v16i32, 1/*#Ops*/, 0, 
46441                       MVT::v16i32, 1/*#Ops*/, 0, 
46450                     MVT::v32i32, 1/*#Ops*/, 0, 
46459                       MVT::v16i32, 1/*#Ops*/, 0, 
46465                       MVT::v16i32, 1/*#Ops*/, 0, 
46474                     MVT::v32i32, 1/*#Ops*/, 0, 
46483                       MVT::v16i32, 1/*#Ops*/, 0, 
46489                       MVT::v16i32, 1/*#Ops*/, 0, 
46498                     MVT::v32i32, 1/*#Ops*/, 0, 
46509                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
46515                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
46526                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
46536                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46542                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46552                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
46562                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46568                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46578                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46588                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46594                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46604                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
46614                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46620                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46630                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46639                       MVT::v512i1, 1/*#Ops*/, 0, 
46645                       MVT::v512i1, 1/*#Ops*/, 0, 
46654                     MVT::v1024i1, 1/*#Ops*/, 0, 
46663                       MVT::v16i32, 1/*#Ops*/, 0, 
46669                       MVT::v16i32, 1/*#Ops*/, 0, 
46678                     MVT::v32i32, 1/*#Ops*/, 0, 
46688                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46694                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46704                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46714                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46720                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46730                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46741                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
46747                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
46758                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
46768                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46774                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46784                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46795                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
46801                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
46812                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
46822                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46828                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46838                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
46850                       MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
46856                       MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
46868                     MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
46878                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
46884                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
46894                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
46905                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
46911                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
46922                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
46932                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46938                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
46948                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
46957                       MVT::v16i32, 1/*#Ops*/, 0, 
46963                       MVT::v16i32, 1/*#Ops*/, 0, 
46972                     MVT::v32i32, 1/*#Ops*/, 0, 
46982                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46988                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
46998                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
47008                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
47014                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
47024                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
47035                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47041                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47052                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
47063                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47069                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47080                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
47090                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47096                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47106                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
47117                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47123                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47134                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
47144                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
47150                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
47160                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
47171                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47177                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47188                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47199                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47205                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47216                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
47225                       MVT::v16i32, 1/*#Ops*/, 0, 
47231                       MVT::v16i32, 1/*#Ops*/, 0, 
47240                     MVT::v32i32, 1/*#Ops*/, 0, 
47251                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47257                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47268                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47279                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47285                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47296                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
47306                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
47312                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
47322                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
47331                       MVT::v32i32, 1/*#Ops*/, 0, 
47337                       MVT::v32i32, 1/*#Ops*/, 0, 
47346                     MVT::v64i32, 1/*#Ops*/, 0, 
47355                       MVT::v32i32, 1/*#Ops*/, 0, 
47361                       MVT::v32i32, 1/*#Ops*/, 0, 
47370                     MVT::v64i32, 1/*#Ops*/, 0, 
47381                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47387                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47398                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
47409                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47415                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47426                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47436                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47442                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47452                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
47462                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
47468                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
47478                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
47489                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47495                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47506                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47517                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47523                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47534                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47544                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47550                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47560                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
47570                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47576                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47586                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
47596                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
47602                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
47612                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
47623                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47629                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47640                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47651                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47657                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47668                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47679                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47685                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47696                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
47706                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47712                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47722                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
47733                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47739                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47750                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
47760                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47766                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47776                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
47786                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47792                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47802                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
47812                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47818                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47828                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
47839                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47845                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47856                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
47866                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
47872                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
47882                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
47893                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47899                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
47910                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
47920                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
47926                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
47936                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
47946                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
47952                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
47962                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
47973                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47979                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
47990                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
47999                       MVT::v16i32, 1/*#Ops*/, 0, 
48005                       MVT::v16i32, 1/*#Ops*/, 0, 
48014                     MVT::v32i32, 1/*#Ops*/, 0, 
48025                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
48031                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
48042                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
48053                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
48059                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
48070                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
48080                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48086                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48096                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48106                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48112                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48122                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48132                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48138                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48148                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48157                       MVT::v16i32, 1/*#Ops*/, 0, 
48163                       MVT::v16i32, 1/*#Ops*/, 0, 
48172                     MVT::v32i32, 1/*#Ops*/, 0, 
48182                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
48188                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
48198                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
48208                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48214                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48224                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48235                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48241                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48252                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48262                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
48268                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
48278                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
48287                       MVT::v32i32, 1/*#Ops*/, 0, 
48293                       MVT::v32i32, 1/*#Ops*/, 0, 
48302                     MVT::v64i32, 1/*#Ops*/, 0, 
48312                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
48318                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
48328                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
48338                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
48344                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
48354                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
48363                       MVT::v16i32, 1/*#Ops*/, 0, 
48369                       MVT::v16i32, 1/*#Ops*/, 0, 
48378                     MVT::v32i32, 1/*#Ops*/, 0, 
48389                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48395                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48406                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48416                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48422                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48432                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48441                       MVT::v512i1, 1/*#Ops*/, 0, 
48447                       MVT::v512i1, 1/*#Ops*/, 0, 
48456                     MVT::v1024i1, 1/*#Ops*/, 0, 
48468                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
48474                       MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
48486                     MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
48497                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48503                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48514                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48525                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48531                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48542                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
48552                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48558                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48568                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48579                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48585                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48596                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48607                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
48613                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
48624                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
48635                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48641                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48652                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
48662                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
48668                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
48678                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
48689                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48695                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
48706                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48716                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48722                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48732                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48742                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48748                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48758                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48768                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48774                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48784                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48795                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48801                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48812                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
48822                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
48828                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
48838                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
48849                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
48855                       MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
48866                     MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
48876                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48882                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48892                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48903                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48909                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
48920                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
48930                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48936                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48946                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48956                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48962                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48972                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
48982                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48988                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
48998                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49008                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49014                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49024                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
49034                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49040                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49050                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49060                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49066                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49076                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49086                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49092                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49102                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
49113                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
49119                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
49130                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49140                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49146                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49156                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
49166                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49172                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49182                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49193                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
49199                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
49210                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49220                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49226                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49236                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49247                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49253                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49264                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
49274                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49280                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49290                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
49300                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49306                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49316                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49326                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
49332                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
49342                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
49352                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
49358                       MVT::v512i1, 2/*#Ops*/, 0, 1, 
49368                     MVT::v1024i1, 2/*#Ops*/, 0, 1, 
49378                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49384                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49394                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49405                       MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
49405                       MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
49411                       MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
49411                       MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
49422                     MVT::v32i32, MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
49422                     MVT::v32i32, MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
49433                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
49439                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
49450                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49460                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49466                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49476                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49487                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49493                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49504                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
49515                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49521                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49532                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
49542                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49548                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49558                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49568                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49574                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49584                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49594                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49600                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49610                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
49620                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49626                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49636                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49646                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49652                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49662                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
49672                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49678                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49688                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49698                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49704                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49714                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49723                       MVT::v16i32, 1/*#Ops*/, 0, 
49729                       MVT::v16i32, 1/*#Ops*/, 0, 
49738                     MVT::v32i32, 1/*#Ops*/, 0, 
49747                       MVT::v16i32, 1/*#Ops*/, 0, 
49753                       MVT::v16i32, 1/*#Ops*/, 0, 
49762                     MVT::v32i32, 1/*#Ops*/, 0, 
49772                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49778                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49788                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49799                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49805                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49816                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
49826                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49832                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49842                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49852                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49858                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
49868                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
49878                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49884                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49894                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49904                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49910                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49920                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49931                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49937                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
49948                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
49958                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49964                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49974                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
49984                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
49990                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50000                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50010                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50016                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50026                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50036                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50042                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50052                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50062                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50068                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50078                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50089                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50095                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50106                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50116                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50122                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50132                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50142                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50148                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50158                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50169                       MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
50169                       MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
50175                       MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
50175                       MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
50186                     MVT::v32i32, MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
50186                     MVT::v32i32, MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
50197                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50203                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50214                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50224                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50230                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50240                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50250                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
50256                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
50266                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
50276                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50282                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50292                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50303                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50309                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50320                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50330                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50336                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50346                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50357                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50363                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50374                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50383                       MVT::v512i1, 1/*#Ops*/, 0, 
50389                       MVT::v512i1, 1/*#Ops*/, 0, 
50398                     MVT::v1024i1, 1/*#Ops*/, 0, 
50408                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50414                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50424                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50435                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50441                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50452                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
50462                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50468                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50478                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50488                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50494                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50504                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50514                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
50520                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
50530                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
50540                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50546                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50556                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50566                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50572                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50582                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50592                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50598                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50608                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50618                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50624                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50634                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50645                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50651                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50662                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50672                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
50678                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
50688                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
50699                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50705                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50716                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50726                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50732                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50742                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50752                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50758                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50768                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50779                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50785                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50796                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50807                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50813                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50824                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50835                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50841                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50852                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
50863                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50869                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50880                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
50890                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50896                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50906                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50917                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50923                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
50934                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
50944                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50950                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50960                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50970                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50976                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50986                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
50997                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51003                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51014                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51024                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
51030                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
51040                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
51051                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51057                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51068                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51079                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51085                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51096                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51106                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
51112                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
51122                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
51133                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51139                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51150                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
51161                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51167                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51178                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51189                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51195                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51206                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
51215                       MVT::v16i32, 1/*#Ops*/, 0, 
51221                       MVT::v16i32, 1/*#Ops*/, 0, 
51230                     MVT::v32i32, 1/*#Ops*/, 0, 
51239                       MVT::v16i32, 1/*#Ops*/, 0, 
51245                       MVT::v16i32, 1/*#Ops*/, 0, 
51254                     MVT::v32i32, 1/*#Ops*/, 0, 
51263                       MVT::v16i32, 1/*#Ops*/, 0, 
51269                       MVT::v16i32, 1/*#Ops*/, 0, 
51278                     MVT::v32i32, 1/*#Ops*/, 0, 
51287                       MVT::v16i32, 1/*#Ops*/, 0, 
51293                       MVT::v16i32, 1/*#Ops*/, 0, 
51302                     MVT::v32i32, 1/*#Ops*/, 0, 
51312                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
51318                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
51328                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
51338                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
51344                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
51354                     MVT::v64i32, 2/*#Ops*/, 0, 1, 
51363                       MVT::v16i32, 1/*#Ops*/, 0, 
51369                       MVT::v16i32, 1/*#Ops*/, 0, 
51378                     MVT::v32i32, 1/*#Ops*/, 0, 
51389                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51395                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
51406                     MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51417                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51423                       MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
51434                     MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
51444                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
51450                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
51460                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
51470                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
51476                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
51486                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
51495 /* 97024*/        OPC_CheckType, MVT::i1,
51497 /* 97029*/          OPC_CheckChild0Type, MVT::i32,
51502 /* 97037*/            OPC_CheckType, MVT::i32,
51507                             MVT::i32, 2/*#Ops*/, 0, 1, 
51514                             MVT::i32, 2/*#Ops*/, 0, 1, 
51521 /* 97071*/            OPC_CheckType, MVT::i32,
51526                             MVT::i32, 2/*#Ops*/, 0, 1, 
51533                             MVT::i32, 2/*#Ops*/, 0, 1, 
51540 /* 97105*/            OPC_CheckType, MVT::i32,
51545                             MVT::i32, 2/*#Ops*/, 0, 1, 
51552                             MVT::i32, 2/*#Ops*/, 0, 1, 
51559 /* 97139*/            OPC_CheckType, MVT::i32,
51564                             MVT::i32, 2/*#Ops*/, 0, 1, 
51571                             MVT::i32, 2/*#Ops*/, 0, 1, 
51578 /* 97173*/            OPC_CheckType, MVT::i32,
51583                             MVT::i32, 2/*#Ops*/, 0, 1, 
51590                             MVT::i32, 2/*#Ops*/, 0, 1, 
51597 /* 97207*/            OPC_CheckType, MVT::i32,
51602                             MVT::i32, 2/*#Ops*/, 0, 1, 
51609                             MVT::i32, 2/*#Ops*/, 0, 1, 
51616 /* 97241*/            OPC_CheckType, MVT::i32,
51621                             MVT::i32, 2/*#Ops*/, 0, 1, 
51628                             MVT::i32, 2/*#Ops*/, 0, 1, 
51635 /* 97275*/            OPC_CheckType, MVT::i32,
51640                             MVT::i32, 2/*#Ops*/, 0, 1, 
51647                             MVT::i32, 2/*#Ops*/, 0, 1, 
51653 /* 97308*/          OPC_CheckChild0Type, MVT::i64,
51658 /* 97316*/            OPC_CheckType, MVT::i64,
51663                             MVT::i64, 2/*#Ops*/, 0, 1, 
51670                             MVT::i64, 2/*#Ops*/, 0, 1, 
51677 /* 97350*/            OPC_CheckType, MVT::i64,
51682                             MVT::i64, 2/*#Ops*/, 0, 1, 
51689                             MVT::i64, 2/*#Ops*/, 0, 1, 
51696 /* 97384*/            OPC_CheckType, MVT::i64,
51701                             MVT::i64, 2/*#Ops*/, 0, 1, 
51708                             MVT::i64, 2/*#Ops*/, 0, 1, 
51715 /* 97418*/            OPC_CheckType, MVT::i64,
51720                             MVT::i64, 2/*#Ops*/, 0, 1, 
51727                             MVT::i64, 2/*#Ops*/, 0, 1, 
51734 /* 97452*/            OPC_CheckType, MVT::i64,
51739                             MVT::i64, 2/*#Ops*/, 0, 1, 
51746                             MVT::i64, 2/*#Ops*/, 0, 1, 
51753 /* 97486*/            OPC_CheckType, MVT::i64,
51758                             MVT::i64, 2/*#Ops*/, 0, 1, 
51765                             MVT::i64, 2/*#Ops*/, 0, 1, 
51772 /* 97520*/            OPC_CheckType, MVT::i64,
51777                             MVT::i64, 2/*#Ops*/, 0, 1, 
51784                             MVT::i64, 2/*#Ops*/, 0, 1, 
51791 /* 97554*/            OPC_CheckType, MVT::i64,
51796                             MVT::i64, 2/*#Ops*/, 0, 1, 
51803                             MVT::i64, 2/*#Ops*/, 0, 1, 
51812 /* 97601*/        OPC_CheckType, MVT::i1,
51821 /* 97615*/          OPC_CheckType, MVT::i32,
51825                         MVT::i32, 3/*#Ops*/, 0, 3, 4, 
51830 /* 97633*/          OPC_CheckType, MVT::i32,
51834                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
51840                           MVT::i32, 3/*#Ops*/, 0, 3, 1, 
51848 /* 97667*/      OPC_CheckChild0Type, MVT::i1,
51855 /* 97678*/      OPC_CheckType, MVT::i32,
51859                     MVT::i32, 3/*#Ops*/, 0, 3, 4, 
51867 /* 97711*/      OPC_CheckType, MVT::i1,
51871 /* 97716*/      OPC_CheckType, MVT::i32,
51873                     MVT::i32, 3/*#Ops*/, 0, 2, 1, 
51878 /* 97730*/      OPC_CheckChild0Type, MVT::i1,
51881 /* 97734*/      OPC_SwitchType /*3 cases */, 38, MVT::i32,// ->97775
51885                         MVT::i32, 3/*#Ops*/, 0, 3, 2, 
51891                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
51896                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
51900 /* 97775*/      /*SwitchType*/ 24, MVT::i1,// ->97801
51902                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
51904                       MVT::i1, 2/*#Ops*/, 2, 0,  // Results = #4
51906                       MVT::i1, 2/*#Ops*/, 3, 4, 
51909 /* 97801*/      /*SwitchType*/ 82, MVT::i64,// ->97885
51910 /* 97803*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
51911 /* 97806*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
51913                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
51914 /* 97817*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
51916                       MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
51918                       MVT::i32, 3/*#Ops*/, 0, 5, 7,  // Results = #8
51919 /* 97837*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
51920 /* 97840*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
51922                       MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
51923 /* 97851*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
51925                       MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
51927                       MVT::i32, 3/*#Ops*/, 0, 11, 13,  // Results = #14
51928 /* 97871*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
51930                       MVT::i64, 5/*#Ops*/, 3, 8, 9, 14, 15, 
51938 /* 97895*/        OPC_CheckChild0Type, MVT::f32,
51940 /* 97898*/        OPC_CheckType, MVT::i1,
51944 /* 97905*/          OPC_CheckType, MVT::f32,
51949                           MVT::f32, 2/*#Ops*/, 0, 1, 
51956                           MVT::f32, 2/*#Ops*/, 0, 1, 
51963 /* 97939*/          OPC_CheckType, MVT::f32,
51968                           MVT::f32, 2/*#Ops*/, 0, 1, 
51975                           MVT::f32, 2/*#Ops*/, 0, 1, 
51982 /* 97973*/          OPC_CheckType, MVT::f32,
51987                           MVT::f32, 2/*#Ops*/, 0, 1, 
51994                           MVT::f32, 2/*#Ops*/, 0, 1, 
52001 /* 98007*/          OPC_CheckType, MVT::f32,
52006                           MVT::f32, 2/*#Ops*/, 0, 1, 
52013                           MVT::f32, 2/*#Ops*/, 0, 1, 
52021 /* 98053*/        OPC_CheckType, MVT::i1,
52029 /* 98065*/          OPC_CheckType, MVT::f32,
52032                         MVT::f32, 3/*#Ops*/, 0, 2, 3, 
52040 /* 98086*/          OPC_CheckType, MVT::f32,
52043                         MVT::f32, 3/*#Ops*/, 0, 3, 1, 
52050 /* 98104*/      OPC_CheckChild0Type, MVT::i1,
52057 /* 98115*/        OPC_CheckType, MVT::f32,
52060                       MVT::f32, 3/*#Ops*/, 0, 1, 3, 
52068 /* 98136*/        OPC_CheckType, MVT::f32,
52071                       MVT::f32, 3/*#Ops*/, 0, 3, 2, 
52079 /* 98157*/      OPC_CheckType, MVT::i1,
52081 /* 98161*/        OPC_CheckChild0Type, MVT::f32,
52087 /* 98169*/        OPC_CheckType, MVT::f32,
52089                       MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
52091                       MVT::f32, 3/*#Ops*/, 4, 2, 3, 
52095 /* 98189*/        OPC_CheckChild0Type, MVT::f64,
52101 /* 98197*/        OPC_CheckType, MVT::f64,
52103                       MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
52105                       MVT::f64, 3/*#Ops*/, 4, 2, 3, 
52111 /* 98220*/      OPC_CheckChild0Type, MVT::i1,
52114 /* 98224*/      OPC_SwitchType /*11 cases */, 9, MVT::f32,// ->98236
52116                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
52119 /* 98236*/      /*SwitchType*/ 82, MVT::f64,// ->98320
52120 /* 98238*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
52121 /* 98241*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
52123                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
52124 /* 98252*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
52126                       MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
52128                       MVT::i32, 3/*#Ops*/, 0, 5, 7,  // Results = #8
52129 /* 98272*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
52130 /* 98275*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
52132                       MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
52133 /* 98286*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
52135                       MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
52137                       MVT::i32, 3/*#Ops*/, 0, 11, 13,  // Results = #14
52138 /* 98306*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
52140                       MVT::f64, 5/*#Ops*/, 3, 8, 9, 14, 15, 
52143 /* 98320*/      /*SwitchType*/ 38, MVT::v128i8,// ->98360
52147                         MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
52153                         MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
52159                         MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
52163 /* 98360*/      /*SwitchType*/ 26, MVT::v64i8,// ->98388
52167                         MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
52173                         MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
52177 /* 98388*/      /*SwitchType*/ 38, MVT::v64i16,// ->98428
52181                         MVT::v64i16, 3/*#Ops*/, 0, 1, 2, 
52187                         MVT::v64i16, 3/*#Ops*/, 0, 1, 2, 
52193                         MVT::v64i16, 3/*#Ops*/, 0, 1, 2, 
52197 /* 98428*/      /*SwitchType*/ 26, MVT::v32i16,// ->98456
52201                         MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
52207                         MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
52211 /* 98456*/      /*SwitchType*/ 38, MVT::v32i32,// ->98496
52215                         MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
52221                         MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
52227                         MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
52231 /* 98496*/      /*SwitchType*/ 26, MVT::v16i32,// ->98524
52235                         MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
52241                         MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
52245 /* 98524*/      /*SwitchType*/ 11, MVT::v256i8,// ->98537
52248                       MVT::v256i8, 3/*#Ops*/, 0, 1, 2, 
52251 /* 98537*/      /*SwitchType*/ 11, MVT::v128i16,// ->98550
52254                       MVT::v128i16, 3/*#Ops*/, 0, 1, 2, 
52257 /* 98550*/      /*SwitchType*/ 11, MVT::v64i32,// ->98563
52260                       MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
52274 /* 98586*/          OPC_CheckType, MVT::i32,
52283 /* 98600*/          OPC_CheckType, MVT::i32,
52287                         MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
52288 /* 98615*/          OPC_EmitInteger, MVT::i32, 0, 
52289 /* 98618*/          OPC_EmitInteger, MVT::i32, 1, 
52291                         MVT::i32, 3/*#Ops*/, 4, 5, 6, 
52301 /* 98645*/            OPC_CheckChild1Type, MVT::i32,
52304 /* 98649*/            OPC_CheckType, MVT::i32,
52310 /* 98659*/              OPC_CheckType, MVT::i32,
52312                             MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
52313 /* 98669*/              OPC_EmitInteger, MVT::i32, 1, 
52314 /* 98672*/              OPC_EmitInteger, MVT::i32, 0, 
52316                             MVT::i32, 3/*#Ops*/, 2, 3, 4, 
52322 /* 98688*/              OPC_CheckType, MVT::i32,
52324                             MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
52325 /* 98698*/              OPC_EmitInteger, MVT::i32, 1, 
52326 /* 98701*/              OPC_EmitInteger, MVT::i32, 0, 
52328                             MVT::i32, 3/*#Ops*/, 2, 3, 4, 
52334 /* 98717*/              OPC_CheckType, MVT::i32,
52336                             MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
52337 /* 98727*/              OPC_EmitInteger, MVT::i32, 1, 
52338 /* 98730*/              OPC_EmitInteger, MVT::i32, 0, 
52340                             MVT::i32, 3/*#Ops*/, 2, 3, 4, 
52346 /* 98746*/              OPC_CheckType, MVT::i32,
52348                             MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
52349 /* 98756*/              OPC_EmitInteger, MVT::i32, 1, 
52350 /* 98759*/              OPC_EmitInteger, MVT::i32, 0, 
52352                             MVT::i32, 3/*#Ops*/, 2, 3, 4, 
52363 /* 98784*/              OPC_CheckChild1Type, MVT::i32,
52365 /* 98787*/              OPC_CheckType, MVT::i32,
52371 /* 98797*/                OPC_CheckType, MVT::i32,
52373                               MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52374 /* 98807*/                OPC_EmitInteger, MVT::i32, 1, 
52375 /* 98810*/                OPC_EmitInteger, MVT::i32, 0, 
52377                               MVT::i32, 3/*#Ops*/, 2, 3, 4, 
52383 /* 98826*/                OPC_CheckType, MVT::i32,
52385                               MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
52386 /* 98836*/                OPC_EmitInteger, MVT::i32, 1, 
52387 /* 98839*/                OPC_EmitInteger, MVT::i32, 0, 
52389                               MVT::i32, 3/*#Ops*/, 2, 3, 4, 
52399 /* 98861*/              OPC_CheckType, MVT::i32,
52405 /* 98871*/                OPC_CheckType, MVT::i32,
52409                               MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
52410 /* 98886*/                OPC_EmitInteger, MVT::i32, 1, 
52411 /* 98889*/                OPC_EmitInteger, MVT::i32, 0, 
52413                               MVT::i32, 3/*#Ops*/, 4, 5, 6, 
52419 /* 98905*/                OPC_CheckType, MVT::i32,
52423                               MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
52424 /* 98920*/                OPC_EmitInteger, MVT::i32, 1, 
52425 /* 98923*/                OPC_EmitInteger, MVT::i32, 0, 
52427                               MVT::i32, 3/*#Ops*/, 4, 5, 6, 
52436 /* 98941*/        OPC_CheckChild0Type, MVT::i32,
52441 /* 98949*/          OPC_CheckType, MVT::i32,
52444                         MVT::i32, 2/*#Ops*/, 0, 2, 
52450 /* 98966*/          OPC_CheckType, MVT::i32,
52453                         MVT::i32, 2/*#Ops*/, 0, 2, 
52459 /* 98983*/          OPC_CheckType, MVT::i32,
52461                         MVT::i32, 2/*#Ops*/, 0, 1, 
52467 /* 98997*/          OPC_CheckType, MVT::i32,
52469                         MVT::i32, 2/*#Ops*/, 0, 1, 
52476 /* 99012*/      OPC_SwitchType /*11 cases */, 45, MVT::i64,// ->99060
52478 /* 99017*/          OPC_CheckChild0Type, MVT::i32,
52479 /* 99019*/          OPC_EmitInteger, MVT::i32, 0, 
52481                         MVT::i64, 2/*#Ops*/, 1, 0, 
52485 /* 99031*/          OPC_CheckChild0Type, MVT::i1,
52486 /* 99033*/          OPC_EmitInteger, MVT::i32, 0, 
52487 /* 99036*/          OPC_EmitInteger, MVT::i32, 1, 
52488 /* 99039*/          OPC_EmitInteger, MVT::i32, 0, 
52490                         MVT::i32, 3/*#Ops*/, 0, 2, 3,  // Results = #4
52492                         MVT::i64, 2/*#Ops*/, 1, 4, 
52496 /* 99060*/      /*SwitchType*/ 15, MVT::i32,// ->99077
52497 /* 99062*/        OPC_EmitInteger, MVT::i32, 1, 
52498 /* 99065*/        OPC_EmitInteger, MVT::i32, 0, 
52500                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
52503 /* 99077*/      /*SwitchType*/ 74, MVT::v4i16,// ->99153
52505 /* 99081*/          OPC_CheckChild0Type, MVT::v4i8,
52507                         MVT::v4i16, 1/*#Ops*/, 0, 
52511 /* 99091*/          OPC_CheckChild0Type, MVT::v4i1,
52513                         MVT::i64, 1/*#Ops*/, 0,  // Results = #1
52514 /* 99100*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
52515 /* 99103*/          OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
52517                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
52518 /* 99115*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
52519 /* 99118*/          OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
52521                         MVT::i32, 1/*#Ops*/, 6,  // Results = #7
52522 /* 99130*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
52524                         MVT::i64, 5/*#Ops*/, 2, 4, 5, 7, 8,  // Results = #9
52526                         MVT::v4i16, 2/*#Ops*/, 1, 9, 
52530 /* 99153*/      /*SwitchType*/ 44, MVT::v2i32,// ->99199
52532 /* 99157*/          OPC_CheckChild0Type, MVT::v2i16,
52534                         MVT::v2i32, 1/*#Ops*/, 0, 
52538 /* 99167*/          OPC_CheckChild0Type, MVT::v2i1,
52540                         MVT::i64, 1/*#Ops*/, 0,  // Results = #1
52541 /* 99176*/          OPC_EmitInteger, MVT::i32, 1, 
52542 /* 99179*/          OPC_EmitInteger, MVT::i32, 1, 
52544                         MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
52546                         MVT::v2i32, 2/*#Ops*/, 1, 4, 
52550 /* 99199*/      /*SwitchType*/ 11, MVT::v128i16,// ->99212
52551 /* 99201*/        OPC_CheckChild0Type, MVT::v128i8,
52554                       MVT::v128i16, 1/*#Ops*/, 0, 
52557 /* 99212*/      /*SwitchType*/ 24, MVT::v64i16,// ->99238
52558 /* 99214*/        OPC_CheckChild0Type, MVT::v64i8,
52562                         MVT::v64i16, 1/*#Ops*/, 0, 
52568                         MVT::v64i16, 1/*#Ops*/, 0, 
52572 /* 99238*/      /*SwitchType*/ 11, MVT::v64i32,// ->99251
52573 /* 99240*/        OPC_CheckChild0Type, MVT::v64i16,
52576                       MVT::v64i32, 1/*#Ops*/, 0, 
52579 /* 99251*/      /*SwitchType*/ 24, MVT::v32i32,// ->99277
52580 /* 99253*/        OPC_CheckChild0Type, MVT::v32i16,
52584                         MVT::v32i32, 1/*#Ops*/, 0, 
52590                         MVT::v32i32, 1/*#Ops*/, 0, 
52594 /* 99277*/      /*SwitchType*/ 31, MVT::v2i16,// ->99310
52596                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
52597 /* 99286*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
52599                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
52600 /* 99297*/        OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
52602                       MVT::v2i16, 2/*#Ops*/, 3, 4, 
52605 /* 99310*/      /*SwitchType*/ 32, MVT::v4i8,// ->99344
52607                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
52608 /* 99319*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
52610                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
52611 /* 99330*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
52613                       MVT::v4i8, 2/*#Ops*/, 3, 4, 
52616 /* 99344*/      /*SwitchType*/ 61, MVT::v8i8,// ->99407
52618                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
52619 /* 99353*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
52620 /* 99356*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
52622                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
52623 /* 99369*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
52624 /* 99372*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
52626                       MVT::i32, 1/*#Ops*/, 6,  // Results = #7
52627 /* 99385*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
52629                       MVT::i64, 5/*#Ops*/, 2, 4, 5, 7, 8,  // Results = #9
52631                       MVT::v8i8, 2/*#Ops*/, 1, 9, 
52641 /* 99419*/      OPC_CheckChild1Type, MVT::i32,
52644 /* 99424*/        OPC_CheckChild2Type, MVT::i32,
52695 /* 99513*/        OPC_CheckChild2Type, MVT::v4i8,
52713 /* 99544*/        OPC_CheckChild2Type, MVT::v2i16,
52731 /* 99575*/        OPC_CheckChild2Type, MVT::i64,
52749 /* 99606*/        OPC_CheckChild2Type, MVT::v8i8,
52767 /* 99637*/        OPC_CheckChild2Type, MVT::v4i16,
52785 /* 99668*/        OPC_CheckChild2Type, MVT::v2i32,
52809 /* 99711*/        OPC_CheckType, MVT::i32,
52813 /* 99718*/          OPC_CheckChild2Type, MVT::i32,
52918 /* 99921*/          OPC_CheckChild2Type, MVT::v4i8,
52952 /* 99986*/          OPC_CheckChild2Type, MVT::v2i16,
52986 /*100051*/          OPC_CheckChild2Type, MVT::i64,
53020 /*100116*/          OPC_CheckChild2Type, MVT::v8i8,
53054 /*100181*/          OPC_CheckChild2Type, MVT::v4i16,
53088 /*100246*/          OPC_CheckChild2Type, MVT::v2i32,
53125 /*100317*/        OPC_CheckType, MVT::i32,
53129 /*100324*/          OPC_CheckChild2Type, MVT::i32,
53234 /*100527*/          OPC_CheckChild2Type, MVT::v4i8,
53268 /*100592*/          OPC_CheckChild2Type, MVT::v2i16,
53302 /*100657*/          OPC_CheckChild2Type, MVT::i64,
53336 /*100722*/          OPC_CheckChild2Type, MVT::v8i8,
53370 /*100787*/          OPC_CheckChild2Type, MVT::v4i16,
53404 /*100852*/          OPC_CheckChild2Type, MVT::v2i32,
53441 /*100921*/      OPC_CheckChild1Type, MVT::i32,
53444 /*100926*/        OPC_CheckChild2Type, MVT::i32,
53449 /*100936*/          OPC_EmitInteger, MVT::i32, 0, 
53458 /*100954*/          OPC_EmitInteger, MVT::i32, 0, 
53467 /*100972*/          OPC_EmitInteger, MVT::i32, 0, 
53475 /*100987*/          OPC_EmitInteger, MVT::i32, 0, 
53483 /*101002*/          OPC_EmitInteger, MVT::i32, 0, 
53491 /*101017*/          OPC_EmitInteger, MVT::i32, 0, 
53498 /*101030*/        OPC_CheckChild2Type, MVT::v4i8,
53503 /*101040*/          OPC_EmitInteger, MVT::i32, 0, 
53510 /*101053*/          OPC_EmitInteger, MVT::i32, 0, 
53517 /*101066*/        OPC_CheckChild2Type, MVT::v2i16,
53522 /*101076*/          OPC_EmitInteger, MVT::i32, 0, 
53529 /*101089*/          OPC_EmitInteger, MVT::i32, 0, 
53536 /*101102*/        OPC_CheckChild2Type, MVT::i64,
53541 /*101112*/          OPC_EmitInteger, MVT::i32, 0, 
53548 /*101125*/          OPC_EmitInteger, MVT::i32, 0, 
53555 /*101138*/        OPC_CheckChild2Type, MVT::v8i8,
53560 /*101148*/          OPC_EmitInteger, MVT::i32, 0, 
53567 /*101161*/          OPC_EmitInteger, MVT::i32, 0, 
53574 /*101174*/        OPC_CheckChild2Type, MVT::v4i16,
53579 /*101184*/          OPC_EmitInteger, MVT::i32, 0, 
53586 /*101197*/          OPC_EmitInteger, MVT::i32, 0, 
53593 /*101210*/        OPC_CheckChild2Type, MVT::v2i32,
53598 /*101220*/          OPC_EmitInteger, MVT::i32, 0, 
53605 /*101233*/          OPC_EmitInteger, MVT::i32, 0, 
53627 /*101281*/        OPC_CheckType, MVT::i32,
53629                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
53641 /*101314*/        OPC_CheckType, MVT::i32,
53643                       MVT::i32, 3/*#Ops*/, 0, 2, 1, 
53660 /*101355*/        OPC_CheckType, MVT::i32,
53662                       MVT::i32, 3/*#Ops*/, 2, 0, 1, 
53675 /*101389*/        OPC_CheckType, MVT::i32,
53677                       MVT::i32, 3/*#Ops*/, 2, 1, 0, 
53689 /*101415*/        OPC_CheckType, MVT::i32,
53695 /*101425*/          OPC_CheckType, MVT::i32,
53698                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
53706 /*101445*/          OPC_CheckType, MVT::i64,
53709                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
53718 /*101468*/        OPC_CheckType, MVT::i32,
53724 /*101478*/          OPC_CheckType, MVT::i32,
53727                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
53735 /*101498*/          OPC_CheckType, MVT::i64,
53738                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
53747 /*101521*/        OPC_CheckType, MVT::i32,
53753 /*101531*/          OPC_CheckType, MVT::i32,
53757                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
53765 /*101553*/          OPC_CheckType, MVT::i64,
53769                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
53781 /*101583*/        OPC_CheckType, MVT::i32,
53788 /*101594*/          OPC_CheckType, MVT::i32,
53791                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
53800 /*101615*/          OPC_CheckType, MVT::i64,
53803                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
53812 /*101638*/        OPC_CheckType, MVT::i32,
53819 /*101649*/          OPC_CheckType, MVT::i32,
53822                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
53831 /*101670*/          OPC_CheckType, MVT::i64,
53834                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
53843 /*101693*/        OPC_CheckType, MVT::i32,
53850 /*101704*/          OPC_CheckType, MVT::i32,
53854                         MVT::i32, 3/*#Ops*/, 2, 0, 3, 
53863 /*101727*/          OPC_CheckType, MVT::i64,
53867                         MVT::i64, 3/*#Ops*/, 2, 0, 3, 
53878 /*101753*/        OPC_CheckChild1Type, MVT::i32,
53881 /*101758*/        OPC_CheckType, MVT::i64,
53883                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
53889 /*101774*/        OPC_CheckChild1Type, MVT::i32,
53892 /*101779*/        OPC_CheckType, MVT::i64,
53894                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
53900 /*101795*/        OPC_CheckChild1Type, MVT::i32,
53903 /*101800*/        OPC_CheckType, MVT::i64,
53905                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
53914 /*101820*/        OPC_CheckChild1Type, MVT::i32,
53918 /*101826*/        OPC_CheckType, MVT::i64,
53920                       MVT::i64, 3/*#Ops*/, 2, 0, 1, 
53926 /*101842*/        OPC_CheckChild1Type, MVT::i32,
53930 /*101848*/        OPC_CheckType, MVT::i64,
53932                       MVT::i64, 3/*#Ops*/, 2, 0, 1, 
53938 /*101864*/        OPC_CheckChild1Type, MVT::i32,
53942 /*101870*/        OPC_CheckType, MVT::i64,
53944                       MVT::i64, 3/*#Ops*/, 2, 0, 1, 
53954 /*101891*/      OPC_CheckChild1Type, MVT::i32,
53956 /*101894*/      OPC_CheckType, MVT::i32,
53958                     MVT::i32, 2/*#Ops*/, 0, 1, 
53966 /*101912*/      OPC_CheckChild1Type, MVT::i32,
53969 /*101916*/      OPC_CheckType, MVT::i32,
53971                     MVT::i32, 2/*#Ops*/, 1, 0, 
53983 /*101942*/          OPC_CheckType, MVT::i32,
53986                         MVT::i32, 2/*#Ops*/, 0, 2, 
53992 /*101959*/          OPC_CheckType, MVT::i64,
53993 /*101961*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
53994 /*101964*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
53996                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
53997 /*101975*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
53998 /*101978*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
54000                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
54003                         MVT::i32, 2/*#Ops*/, 7, 8,  // Results = #9
54004 /*102000*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
54006                         MVT::i64, 5/*#Ops*/, 2, 4, 5, 9, 10, 
54012 /*102018*/          OPC_CheckType, MVT::i64,
54013 /*102020*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
54014 /*102023*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
54016                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
54020                         MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
54021 /*102048*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
54022 /*102051*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
54024                         MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
54025 /*102062*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
54027                         MVT::i64, 5/*#Ops*/, 2, 7, 8, 10, 11, 
54033 /*102089*/        OPC_SwitchType /*3 cases */, 7, MVT::i1,// ->102099
54035                         MVT::i1, 1/*#Ops*/, 0, 
54038 /*102099*/        /*SwitchType*/ 20, MVT::i32,// ->102121
54039 /*102101*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
54041                         MVT::i32, 2/*#Ops*/, 1, 0, 
54044 /*102121*/        /*SwitchType*/ 7, MVT::i64,// ->102130
54046                         MVT::i64, 1/*#Ops*/, 0, 
54057 /*102142*/          OPC_CheckType, MVT::i32,
54059                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
54067 /*102161*/          OPC_CheckType, MVT::i32,
54069                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
54077 /*102180*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->102192
54079                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
54082 /*102192*/          /*SwitchType*/ 9, MVT::i64,// ->102203
54084                           MVT::i64, 3/*#Ops*/, 0, 1, 2, 
54098 /*102218*/        OPC_CheckType, MVT::i32,
54100                       MVT::i32, 3/*#Ops*/, 2, 0, 1, 
54109 /*102238*/        OPC_CheckType, MVT::i32,
54111                       MVT::i32, 3/*#Ops*/, 2, 0, 1, 
54120 /*102258*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->102270
54122                         MVT::i32, 3/*#Ops*/, 2, 0, 1, 
54125 /*102270*/        /*SwitchType*/ 9, MVT::i64,// ->102281
54127                         MVT::i64, 3/*#Ops*/, 2, 0, 1, 
54136 /*102289*/        OPC_SwitchType /*3 cases */, 8, MVT::i1,// ->102300
54138                         MVT::i1, 2/*#Ops*/, 0, 1, 
54141 /*102300*/        /*SwitchType*/ 8, MVT::i32,// ->102310
54143                         MVT::i32, 2/*#Ops*/, 0, 1, 
54146 /*102310*/        /*SwitchType*/ 8, MVT::i64,// ->102320
54148                         MVT::i64, 2/*#Ops*/, 0, 1, 
54157 /*102338*/        OPC_SwitchType /*6 cases */, 9, MVT::v128i8,// ->102350
54160                         MVT::v128i8, 1/*#Ops*/, 0, 
54163 /*102350*/        /*SwitchType*/ 22, MVT::v64i8,// ->102374
54167                           MVT::v64i8, 1/*#Ops*/, 0, 
54173                           MVT::v64i8, 1/*#Ops*/, 0, 
54177 /*102374*/        /*SwitchType*/ 9, MVT::v64i16,// ->102385
54180                         MVT::v64i16, 1/*#Ops*/, 0, 
54183 /*102385*/        /*SwitchType*/ 22, MVT::v32i16,// ->102409
54187                           MVT::v32i16, 1/*#Ops*/, 0, 
54193                           MVT::v32i16, 1/*#Ops*/, 0, 
54197 /*102409*/        /*SwitchType*/ 9, MVT::v32i32,// ->102420
54200                         MVT::v32i32, 1/*#Ops*/, 0, 
54203 /*102420*/        /*SwitchType*/ 22, MVT::v16i32,// ->102444
54207                           MVT::v16i32, 1/*#Ops*/, 0, 
54213                           MVT::v16i32, 1/*#Ops*/, 0, 
54225 /*102464*/      OPC_SwitchType /*6 cases */, 9, MVT::v128i8,// ->102476
54228                       MVT::v128i8, 1/*#Ops*/, 0, 
54231 /*102476*/      /*SwitchType*/ 22, MVT::v64i8,// ->102500
54235                         MVT::v64i8, 1/*#Ops*/, 0, 
54241                         MVT::v64i8, 1/*#Ops*/, 0, 
54245 /*102500*/      /*SwitchType*/ 9, MVT::v64i16,// ->102511
54248                       MVT::v64i16, 1/*#Ops*/, 0, 
54251 /*102511*/      /*SwitchType*/ 22, MVT::v32i16,// ->102535
54255                         MVT::v32i16, 1/*#Ops*/, 0, 
54261                         MVT::v32i16, 1/*#Ops*/, 0, 
54265 /*102535*/      /*SwitchType*/ 9, MVT::v32i32,// ->102546
54268                       MVT::v32i32, 1/*#Ops*/, 0, 
54271 /*102546*/      /*SwitchType*/ 22, MVT::v16i32,// ->102570
54275                         MVT::v16i32, 1/*#Ops*/, 0, 
54281                         MVT::v16i32, 1/*#Ops*/, 0, 
54291 /*102576*/      OPC_SwitchType /*4 cases */, 9, MVT::v128i1,// ->102588
54294                       MVT::v128i1, 1/*#Ops*/, 0, 
54297 /*102588*/      /*SwitchType*/ 32, MVT::v64i1,// ->102622
54301                         MVT::v64i1, 1/*#Ops*/, 0, 
54307                         MVT::v64i1, 1/*#Ops*/, 0, 
54313                         MVT::v64i1, 1/*#Ops*/, 0, 
54317 /*102622*/      /*SwitchType*/ 32, MVT::v32i1,// ->102656
54321                         MVT::v32i1, 1/*#Ops*/, 0, 
54327                         MVT::v32i1, 1/*#Ops*/, 0, 
54333                         MVT::v32i1, 1/*#Ops*/, 0, 
54337 /*102656*/      /*SwitchType*/ 22, MVT::v16i1,// ->102680
54341                         MVT::v16i1, 1/*#Ops*/, 0, 
54347                         MVT::v16i1, 1/*#Ops*/, 0, 
54357 /*102686*/      OPC_SwitchType /*4 cases */, 9, MVT::v128i1,// ->102698
54360                       MVT::v128i1, 1/*#Ops*/, 0, 
54363 /*102698*/      /*SwitchType*/ 22, MVT::v64i1,// ->102722
54367                         MVT::v64i1, 1/*#Ops*/, 0, 
54373                         MVT::v64i1, 1/*#Ops*/, 0, 
54377 /*102722*/      /*SwitchType*/ 22, MVT::v32i1,// ->102746
54381                         MVT::v32i1, 1/*#Ops*/, 0, 
54387                         MVT::v32i1, 1/*#Ops*/, 0, 
54391 /*102746*/      /*SwitchType*/ 22, MVT::v16i1,// ->102770
54395                         MVT::v16i1, 1/*#Ops*/, 0, 
54401                         MVT::v16i1, 1/*#Ops*/, 0, 
54411 /*102780*/        OPC_SwitchType /*3 cases */, 7, MVT::v2i1,// ->102790
54413                         MVT::v2i1, 1/*#Ops*/, 0, 
54416 /*102790*/        /*SwitchType*/ 7, MVT::v4i1,// ->102799
54418                         MVT::v4i1, 1/*#Ops*/, 0, 
54421 /*102799*/        /*SwitchType*/ 7, MVT::v8i1,// ->102808
54423                         MVT::v8i1, 1/*#Ops*/, 0, 
54429 /*102813*/        OPC_SwitchType /*4 cases */, 9, MVT::v128i1,// ->102825
54432                         MVT::v128i1, 1/*#Ops*/, 0, 
54435 /*102825*/        /*SwitchType*/ 32, MVT::v64i1,// ->102859
54439                           MVT::v64i1, 1/*#Ops*/, 0, 
54445                           MVT::v64i1, 1/*#Ops*/, 0, 
54451                           MVT::v64i1, 1/*#Ops*/, 0, 
54455 /*102859*/        /*SwitchType*/ 32, MVT::v32i1,// ->102893
54459                           MVT::v32i1, 1/*#Ops*/, 0, 
54465                           MVT::v32i1, 1/*#Ops*/, 0, 
54471                           MVT::v32i1, 1/*#Ops*/, 0, 
54475 /*102893*/        /*SwitchType*/ 22, MVT::v16i1,// ->102917
54479                           MVT::v16i1, 1/*#Ops*/, 0, 
54485                           MVT::v16i1, 1/*#Ops*/, 0, 
54493 /*102925*/          OPC_CheckChild0Type, MVT::v128i8,
54498 /*102933*/            OPC_CheckType, MVT::v128i1,
54501                           MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
54507 /*102950*/            OPC_CheckType, MVT::v128i1,
54510                           MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
54516 /*102967*/            OPC_CheckType, MVT::v128i1,
54519                           MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
54524 /*102982*/          OPC_CheckChild0Type, MVT::v64i8,
54529 /*102990*/            OPC_CheckType, MVT::v64i1,
54533                             MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
54539                             MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
54546 /*103022*/            OPC_CheckType, MVT::v64i1,
54550                             MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
54556                             MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
54563 /*103054*/            OPC_CheckType, MVT::v64i1,
54567                             MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
54573                             MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
54579 /*103084*/          OPC_CheckChild0Type, MVT::v64i16,
54584 /*103092*/            OPC_CheckType, MVT::v64i1,
54587                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
54593 /*103109*/            OPC_CheckType, MVT::v64i1,
54596                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
54602 /*103126*/            OPC_CheckType, MVT::v64i1,
54605                           MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
54610 /*103141*/          OPC_CheckChild0Type, MVT::v32i16,
54615 /*103149*/            OPC_CheckType, MVT::v32i1,
54619                             MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
54625                             MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
54632 /*103181*/            OPC_CheckType, MVT::v32i1,
54636                             MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
54642                             MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
54649 /*103213*/            OPC_CheckType, MVT::v32i1,
54653                             MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
54659                             MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
54665 /*103243*/          OPC_CheckChild0Type, MVT::v32i32,
54670 /*103251*/            OPC_CheckType, MVT::v32i1,
54673                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
54679 /*103268*/            OPC_CheckType, MVT::v32i1,
54682                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
54688 /*103285*/            OPC_CheckType, MVT::v32i1,
54691                           MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
54696 /*103300*/          OPC_CheckChild0Type, MVT::v16i32,
54701 /*103308*/            OPC_CheckType, MVT::v16i1,
54705                             MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
54711                             MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
54718 /*103340*/            OPC_CheckType, MVT::v16i1,
54722                             MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
54728                             MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
54735 /*103372*/            OPC_CheckType, MVT::v16i1,
54739                             MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
54745                             MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
54757 /*103412*/        OPC_SwitchType /*3 cases */, 7, MVT::v2i1,// ->103422
54759                         MVT::v2i1, 1/*#Ops*/, 0, 
54762 /*103422*/        /*SwitchType*/ 7, MVT::v4i1,// ->103431
54764                         MVT::v4i1, 1/*#Ops*/, 0, 
54767 /*103431*/        /*SwitchType*/ 7, MVT::v8i1,// ->103440
54769                         MVT::v8i1, 1/*#Ops*/, 0, 
54776 /*103446*/        OPC_SwitchType /*4 cases */, 9, MVT::v128i1,// ->103458
54779                         MVT::v128i1, 1/*#Ops*/, 0, 
54782 /*103458*/        /*SwitchType*/ 22, MVT::v64i1,// ->103482
54786                           MVT::v64i1, 1/*#Ops*/, 0, 
54792                           MVT::v64i1, 1/*#Ops*/, 0, 
54796 /*103482*/        /*SwitchType*/ 22, MVT::v32i1,// ->103506
54800                           MVT::v32i1, 1/*#Ops*/, 0, 
54806                           MVT::v32i1, 1/*#Ops*/, 0, 
54810 /*103506*/        /*SwitchType*/ 22, MVT::v16i1,// ->103530
54814                           MVT::v16i1, 1/*#Ops*/, 0, 
54820                           MVT::v16i1, 1/*#Ops*/, 0, 
54828 /*103538*/          OPC_CheckChild0Type, MVT::v128i8,
54834 /*103547*/            OPC_CheckType, MVT::v128i1,
54837                           MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
54844 /*103565*/            OPC_CheckType, MVT::v128i1,
54847                           MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
54854 /*103583*/            OPC_CheckType, MVT::v128i1,
54857                           MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
54862 /*103598*/          OPC_CheckChild0Type, MVT::v64i8,
54868 /*103607*/            OPC_CheckType, MVT::v64i1,
54872                             MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
54878                             MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
54886 /*103640*/            OPC_CheckType, MVT::v64i1,
54890                             MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
54896                             MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
54904 /*103673*/            OPC_CheckType, MVT::v64i1,
54908                             MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
54914                             MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
54920 /*103703*/          OPC_CheckChild0Type, MVT::v64i16,
54926 /*103712*/            OPC_CheckType, MVT::v64i1,
54929                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
54936 /*103730*/            OPC_CheckType, MVT::v64i1,
54939                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
54946 /*103748*/            OPC_CheckType, MVT::v64i1,
54949                           MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
54954 /*103763*/          OPC_CheckChild0Type, MVT::v32i16,
54960 /*103772*/            OPC_CheckType, MVT::v32i1,
54964                             MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
54970                             MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
54978 /*103805*/            OPC_CheckType, MVT::v32i1,
54982                             MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
54988                             MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
54996 /*103838*/            OPC_CheckType, MVT::v32i1,
55000                             MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
55006                             MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
55012 /*103868*/          OPC_CheckChild0Type, MVT::v32i32,
55018 /*103877*/            OPC_CheckType, MVT::v32i1,
55021                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
55028 /*103895*/            OPC_CheckType, MVT::v32i1,
55031                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
55038 /*103913*/            OPC_CheckType, MVT::v32i1,
55041                           MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
55046 /*103928*/          OPC_CheckChild0Type, MVT::v16i32,
55052 /*103937*/            OPC_CheckType, MVT::v16i1,
55056                             MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
55062                             MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
55070 /*103970*/            OPC_CheckType, MVT::v16i1,
55074                             MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
55080                             MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
55088 /*104003*/            OPC_CheckType, MVT::v16i1,
55092                             MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
55098                             MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
55108 /*104038*/      OPC_SwitchType /*18 cases */, 8, MVT::v2i1,// ->104049
55110                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
55113 /*104049*/      /*SwitchType*/ 8, MVT::v4i1,// ->104059
55115                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
55118 /*104059*/      /*SwitchType*/ 8, MVT::v8i1,// ->104069
55120                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
55123 /*104069*/      /*SwitchType*/ 8, MVT::v4i8,// ->104079
55125                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
55128 /*104079*/      /*SwitchType*/ 8, MVT::v2i16,// ->104089
55130                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
55133 /*104089*/      /*SwitchType*/ 8, MVT::v8i8,// ->104099
55135                       MVT::v8i8, 2/*#Ops*/, 0, 1, 
55138 /*104099*/      /*SwitchType*/ 8, MVT::v4i16,// ->104109
55140                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
55143 /*104109*/      /*SwitchType*/ 8, MVT::v2i32,// ->104119
55145                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
55148 /*104119*/      /*SwitchType*/ 10, MVT::v128i8,// ->104131
55151                       MVT::v128i8, 2/*#Ops*/, 0, 1, 
55154 /*104131*/      /*SwitchType*/ 24, MVT::v64i8,// ->104157
55158                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
55164                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
55168 /*104157*/      /*SwitchType*/ 10, MVT::v64i16,// ->104169
55171                       MVT::v64i16, 2/*#Ops*/, 0, 1, 
55174 /*104169*/      /*SwitchType*/ 24, MVT::v32i16,// ->104195
55178                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
55184                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
55188 /*104195*/      /*SwitchType*/ 10, MVT::v32i32,// ->104207
55191                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
55194 /*104207*/      /*SwitchType*/ 24, MVT::v16i32,// ->104233
55198                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
55204                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
55208 /*104233*/      /*SwitchType*/ 10, MVT::v128i1,// ->104245
55211                       MVT::v128i1, 2/*#Ops*/, 0, 1, 
55214 /*104245*/      /*SwitchType*/ 35, MVT::v64i1,// ->104282
55218                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
55224                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
55230                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
55234 /*104282*/      /*SwitchType*/ 35, MVT::v32i1,// ->104319
55238                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
55244                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
55250                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
55254 /*104319*/      /*SwitchType*/ 24, MVT::v16i1,// ->104345
55258                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
55264                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
55275 /*104357*/      OPC_CheckChild1Type, MVT::i32,
55280 /*104367*/        OPC_CheckType, MVT::i32,
55284                       MVT::i32, 1/*#Ops*/, 2, 
55290 /*104385*/        OPC_CheckType, MVT::i32,
55294                       MVT::i32, 1/*#Ops*/, 2, 
55300 /*104403*/        OPC_CheckType, MVT::i32,
55304                       MVT::i32, 1/*#Ops*/, 2, 
55310 /*104421*/        OPC_CheckType, MVT::i32,
55314                       MVT::i32, 1/*#Ops*/, 2, 
55320 /*104439*/        OPC_CheckType, MVT::i32,
55324                       MVT::i32, 1/*#Ops*/, 2, 
55330 /*104457*/        OPC_CheckType, MVT::i32,
55334                       MVT::i32, 1/*#Ops*/, 2, 
55340 /*104475*/        OPC_CheckType, MVT::i32,
55344                       MVT::i32, 1/*#Ops*/, 2, 
55350 /*104493*/        OPC_CheckType, MVT::i32,
55354                       MVT::i32, 1/*#Ops*/, 2, 
55359 /*104509*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->104523
55363                         MVT::i32, 1/*#Ops*/, 2, 
55366 /*104523*/        /*SwitchType*/ 11, MVT::i64,// ->104536
55370                         MVT::i64, 1/*#Ops*/, 2, 
55386 /*104559*/        OPC_CheckType, MVT::i32,
55390 /*104564*/        OPC_CheckType, MVT::i32,
55395 /*104573*/          OPC_CheckType, MVT::i32,
55402                           MVT::i32, 3/*#Ops*/, 1, 5, 4, 
55411                           MVT::i32, 3/*#Ops*/, 1, 5, 4, 
55417 /*104616*/          OPC_CheckType, MVT::i32,
55424                           MVT::i32, 3/*#Ops*/, 1, 5, 4, 
55433                           MVT::i32, 3/*#Ops*/, 1, 5, 4, 
55439 /*104659*/          OPC_CheckType, MVT::i32,
55446                           MVT::i32, 3/*#Ops*/, 1, 5, 4, 
55455                           MVT::i32, 3/*#Ops*/, 1, 5, 4, 
55461 /*104702*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->104720
55466                           MVT::i32, 3/*#Ops*/, 1, 5, 4, 
55469 /*104720*/          /*SwitchType*/ 15, MVT::i64,// ->104737
55474                           MVT::i64, 3/*#Ops*/, 1, 5, 4, 
55488 /*104754*/        OPC_CheckType, MVT::i32,
55491 /*104758*/        OPC_CheckType, MVT::i32,
55496 /*104767*/          OPC_CheckType, MVT::i32,
55503                           MVT::i32, 3/*#Ops*/, 2, 5, 4, 
55512                           MVT::i32, 3/*#Ops*/, 2, 5, 4, 
55518 /*104810*/          OPC_CheckType, MVT::i32,
55525                           MVT::i32, 3/*#Ops*/, 2, 5, 4, 
55534                           MVT::i32, 3/*#Ops*/, 2, 5, 4, 
55540 /*104853*/          OPC_CheckType, MVT::i32,
55547                           MVT::i32, 3/*#Ops*/, 2, 5, 4, 
55556                           MVT::i32, 3/*#Ops*/, 2, 5, 4, 
55562 /*104896*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->104914
55567                           MVT::i32, 3/*#Ops*/, 2, 5, 4, 
55570 /*104914*/          /*SwitchType*/ 15, MVT::i64,// ->104931
55575                           MVT::i64, 3/*#Ops*/, 2, 5, 4, 
55588 /*104947*/        OPC_CheckType, MVT::i32,
55592 /*104952*/        OPC_CheckType, MVT::i32,
55595 /*104957*/        OPC_CheckType, MVT::i64,
55603                         MVT::i32, 3/*#Ops*/, 1, 5, 4,  // Results = #6
55605                         MVT::i64, 1/*#Ops*/, 6, 
55613 /*104996*/          OPC_EmitInteger, MVT::i32, 0, 
55616                         MVT::i32, 3/*#Ops*/, 1, 6, 4,  // Results = #7
55618                         MVT::i64, 2/*#Ops*/, 5, 7, 
55628                         MVT::i32, 3/*#Ops*/, 1, 5, 4,  // Results = #6
55630                         MVT::i64, 1/*#Ops*/, 6, 
55638 /*105054*/          OPC_EmitInteger, MVT::i32, 0, 
55641                         MVT::i32, 3/*#Ops*/, 1, 6, 4,  // Results = #7
55643                         MVT::i64, 2/*#Ops*/, 5, 7, 
55653                         MVT::i32, 3/*#Ops*/, 1, 5, 4,  // Results = #6
55655                         MVT::i64, 1/*#Ops*/, 6, 
55663 /*105112*/          OPC_EmitInteger, MVT::i32, 0, 
55666                         MVT::i32, 3/*#Ops*/, 1, 6, 4,  // Results = #7
55668                         MVT::i64, 2/*#Ops*/, 5, 7, 
55675 /*105139*/      OPC_CheckChild1Type, MVT::i32,
55677 /*105143*/      OPC_SwitchType /*2 cases */, 52|128,1/*180*/, MVT::i64,// ->105327
55684                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
55686                         MVT::i64, 1/*#Ops*/, 3, 
55694 /*105180*/          OPC_EmitInteger, MVT::i32, 0, 
55696                         MVT::i32, 1/*#Ops*/, 2,  // Results = #4
55698                         MVT::i64, 2/*#Ops*/, 3, 4, 
55707                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
55709                         MVT::i64, 1/*#Ops*/, 3, 
55717 /*105230*/          OPC_EmitInteger, MVT::i32, 0, 
55719                         MVT::i32, 1/*#Ops*/, 2,  // Results = #4
55721                         MVT::i64, 2/*#Ops*/, 3, 4, 
55730                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
55732                         MVT::i64, 1/*#Ops*/, 3, 
55741 /*105282*/            OPC_EmitInteger, MVT::i32, 0, 
55743                           MVT::i32, 1/*#Ops*/, 2,  // Results = #4
55745                           MVT::i64, 2/*#Ops*/, 3, 4, 
55752 /*105307*/            OPC_EmitInteger, MVT::i32, 0, 
55754                           MVT::i32, 1/*#Ops*/, 2,  // Results = #4
55756                           MVT::i64, 2/*#Ops*/, 3, 4, 
55761 /*105327*/      /*SwitchType*/ 24, MVT::i1,// ->105353
55766                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
55767 /*105342*/        OPC_EmitInteger, MVT::i32, 0, 
55769                       MVT::i1, 2/*#Ops*/, 3, 4, 
55785 /*105376*/        OPC_CheckType, MVT::i32,
55788 /*105380*/        OPC_CheckType, MVT::i32,
55791 /*105385*/        OPC_CheckType, MVT::i64,
55799                         MVT::i32, 3/*#Ops*/, 2, 5, 4,  // Results = #6
55801                         MVT::i64, 1/*#Ops*/, 6, 
55809 /*105424*/          OPC_EmitInteger, MVT::i32, 0, 
55812                         MVT::i32, 3/*#Ops*/, 2, 6, 4,  // Results = #7
55814                         MVT::i64, 2/*#Ops*/, 5, 7, 
55824                         MVT::i32, 3/*#Ops*/, 2, 5, 4,  // Results = #6
55826                         MVT::i64, 1/*#Ops*/, 6, 
55834 /*105482*/          OPC_EmitInteger, MVT::i32, 0, 
55837                         MVT::i32, 3/*#Ops*/, 2, 6, 4,  // Results = #7
55839                         MVT::i64, 2/*#Ops*/, 5, 7, 
55849                         MVT::i32, 3/*#Ops*/, 2, 5, 4,  // Results = #6
55851                         MVT::i64, 1/*#Ops*/, 6, 
55859 /*105540*/          OPC_EmitInteger, MVT::i32, 0, 
55862                         MVT::i32, 3/*#Ops*/, 2, 6, 4,  // Results = #7
55864                         MVT::i64, 2/*#Ops*/, 5, 7, 
55876 /*105577*/        OPC_CheckType, MVT::i32,
55880 /*105582*/        OPC_CheckType, MVT::i32,
55884 /*105589*/        OPC_CheckType, MVT::i64,
55889 /*105599*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
55891                         MVT::i32, 0/*#Ops*/,  // Results = #6
55892 /*105608*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
55895                         MVT::i32, 3/*#Ops*/, 1, 8, 4,  // Results = #9
55896 /*105622*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
55898                         MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
55905 /*105643*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
55907                         MVT::i32, 0/*#Ops*/,  // Results = #6
55908 /*105652*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
55911                         MVT::i32, 3/*#Ops*/, 1, 8, 4,  // Results = #9
55912 /*105666*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
55914                         MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
55921 /*105687*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
55923                         MVT::i32, 0/*#Ops*/,  // Results = #6
55924 /*105696*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
55927                         MVT::i32, 3/*#Ops*/, 1, 8, 4,  // Results = #9
55928 /*105710*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
55930                         MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
55937 /*105729*/      OPC_CheckChild1Type, MVT::i32,
55940 /*105735*/      OPC_CheckType, MVT::i64,
55945 /*105745*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
55947                       MVT::i32, 0/*#Ops*/,  // Results = #4
55948 /*105754*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
55950                       MVT::i32, 1/*#Ops*/, 2,  // Results = #6
55951 /*105764*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
55953                       MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
55960 /*105785*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
55962                       MVT::i32, 0/*#Ops*/,  // Results = #4
55963 /*105794*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
55965                       MVT::i32, 1/*#Ops*/, 2,  // Results = #6
55966 /*105804*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
55968                       MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
55975 /*105825*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
55977                       MVT::i32, 0/*#Ops*/,  // Results = #4
55978 /*105834*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
55980                       MVT::i32, 1/*#Ops*/, 2,  // Results = #6
55981 /*105844*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
55983                       MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
55998 /*105878*/      OPC_CheckType, MVT::i32,
56001 /*105882*/      OPC_CheckType, MVT::i32,
56005 /*105889*/      OPC_CheckType, MVT::i64,
56010 /*105899*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56012                       MVT::i32, 0/*#Ops*/,  // Results = #6
56013 /*105908*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56016                       MVT::i32, 3/*#Ops*/, 2, 8, 4,  // Results = #9
56017 /*105922*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56019                       MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
56026 /*105943*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56028                       MVT::i32, 0/*#Ops*/,  // Results = #6
56029 /*105952*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56032                       MVT::i32, 3/*#Ops*/, 2, 8, 4,  // Results = #9
56033 /*105966*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56035                       MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
56042 /*105987*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56044                       MVT::i32, 0/*#Ops*/,  // Results = #6
56045 /*105996*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56048                       MVT::i32, 3/*#Ops*/, 2, 8, 4,  // Results = #9
56049 /*106010*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56051                       MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
56057 /*106028*/      OPC_CheckChild1Type, MVT::i32,
56062 /*106038*/        OPC_CheckType, MVT::i32,
56066                       MVT::i32, 1/*#Ops*/, 2, 
56072 /*106056*/        OPC_CheckType, MVT::i32,
56076                       MVT::i32, 1/*#Ops*/, 2, 
56082 /*106074*/        OPC_CheckType, MVT::i32,
56086                       MVT::i32, 1/*#Ops*/, 2, 
56092 /*106092*/        OPC_CheckType, MVT::i32,
56096                       MVT::i32, 1/*#Ops*/, 2, 
56102 /*106110*/        OPC_CheckType, MVT::i32,
56106                       MVT::i32, 1/*#Ops*/, 2, 
56112 /*106128*/        OPC_CheckType, MVT::i32,
56116                       MVT::i32, 1/*#Ops*/, 2, 
56122 /*106146*/        OPC_CheckType, MVT::i32,
56126                       MVT::i32, 1/*#Ops*/, 2, 
56131 /*106162*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->106176
56135                         MVT::i32, 1/*#Ops*/, 2, 
56138 /*106176*/        /*SwitchType*/ 11, MVT::i64,// ->106189
56142                         MVT::i64, 1/*#Ops*/, 2, 
56159 /*106215*/          OPC_CheckType, MVT::i32,
56162 /*106219*/          OPC_CheckType, MVT::i32,
56168 /*106230*/            OPC_CheckType, MVT::i32,
56172                           MVT::i32, 3/*#Ops*/, 1, 2, 4, 
56178 /*106249*/            OPC_CheckType, MVT::i32,
56182                           MVT::i32, 3/*#Ops*/, 1, 2, 4, 
56188 /*106268*/            OPC_CheckType, MVT::i32,
56192                           MVT::i32, 3/*#Ops*/, 1, 2, 4, 
56198 /*106287*/            OPC_CheckType, MVT::i32,
56202                           MVT::i32, 3/*#Ops*/, 1, 2, 4, 
56208 /*106306*/            OPC_CheckType, MVT::i32,
56212                           MVT::i32, 3/*#Ops*/, 1, 2, 4, 
56218 /*106325*/            OPC_CheckType, MVT::i32,
56222                           MVT::i32, 3/*#Ops*/, 1, 2, 4, 
56227 /*106342*/            OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->106357
56231                             MVT::i32, 3/*#Ops*/, 1, 2, 4, 
56234 /*106357*/            /*SwitchType*/ 12, MVT::i64,// ->106371
56238                             MVT::i64, 3/*#Ops*/, 1, 2, 4, 
56251 /*106387*/          OPC_CheckType, MVT::i32,
56255 /*106392*/          OPC_CheckType, MVT::i32,
56261 /*106403*/            OPC_CheckType, MVT::i32,
56265                           MVT::i32, 3/*#Ops*/, 3, 1, 4, 
56271 /*106422*/            OPC_CheckType, MVT::i32,
56275                           MVT::i32, 3/*#Ops*/, 3, 1, 4, 
56281 /*106441*/            OPC_CheckType, MVT::i32,
56285                           MVT::i32, 3/*#Ops*/, 3, 1, 4, 
56291 /*106460*/            OPC_CheckType, MVT::i32,
56295                           MVT::i32, 3/*#Ops*/, 3, 1, 4, 
56301 /*106479*/            OPC_CheckType, MVT::i32,
56305                           MVT::i32, 3/*#Ops*/, 3, 1, 4, 
56311 /*106498*/            OPC_CheckType, MVT::i32,
56315                           MVT::i32, 3/*#Ops*/, 3, 1, 4, 
56320 /*106515*/            OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->106530
56324                             MVT::i32, 3/*#Ops*/, 3, 1, 4, 
56327 /*106530*/            /*SwitchType*/ 12, MVT::i64,// ->106544
56331                             MVT::i64, 3/*#Ops*/, 3, 1, 4, 
56345 /*106561*/          OPC_CheckType, MVT::i32,
56348 /*106565*/          OPC_CheckType, MVT::i32,
56351 /*106570*/          OPC_CheckType, MVT::i64,
56356 /*106579*/            OPC_EmitInteger, MVT::i32, 0, 
56359                           MVT::i32, 3/*#Ops*/, 1, 2, 5,  // Results = #6
56361                           MVT::i64, 2/*#Ops*/, 4, 6, 
56370                           MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
56372                           MVT::i64, 1/*#Ops*/, 5, 
56379 /*106631*/            OPC_EmitInteger, MVT::i32, 0, 
56382                           MVT::i32, 3/*#Ops*/, 1, 2, 5,  // Results = #6
56384                           MVT::i64, 2/*#Ops*/, 4, 6, 
56393                           MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
56395                           MVT::i64, 1/*#Ops*/, 5, 
56402 /*106683*/            OPC_EmitInteger, MVT::i32, 0, 
56405                           MVT::i32, 3/*#Ops*/, 1, 2, 5,  // Results = #6
56407                           MVT::i64, 2/*#Ops*/, 4, 6, 
56416                           MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
56418                           MVT::i64, 1/*#Ops*/, 5, 
56430 /*106744*/          OPC_CheckType, MVT::i32,
56434 /*106749*/          OPC_CheckType, MVT::i32,
56437 /*106754*/          OPC_CheckType, MVT::i64,
56442 /*106763*/            OPC_EmitInteger, MVT::i32, 0, 
56445                           MVT::i32, 3/*#Ops*/, 3, 1, 5,  // Results = #6
56447                           MVT::i64, 2/*#Ops*/, 4, 6, 
56456                           MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
56458                           MVT::i64, 1/*#Ops*/, 5, 
56465 /*106815*/            OPC_EmitInteger, MVT::i32, 0, 
56468                           MVT::i32, 3/*#Ops*/, 3, 1, 5,  // Results = #6
56470                           MVT::i64, 2/*#Ops*/, 4, 6, 
56479                           MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
56481                           MVT::i64, 1/*#Ops*/, 5, 
56488 /*106867*/            OPC_EmitInteger, MVT::i32, 0, 
56491                           MVT::i32, 3/*#Ops*/, 3, 1, 5,  // Results = #6
56493                           MVT::i64, 2/*#Ops*/, 4, 6, 
56502                           MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
56504                           MVT::i64, 1/*#Ops*/, 5, 
56517 /*106929*/          OPC_CheckType, MVT::i32,
56520 /*106933*/          OPC_CheckType, MVT::i32,
56524 /*106940*/          OPC_CheckType, MVT::i64,
56528 /*106947*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56530                           MVT::i32, 0/*#Ops*/,  // Results = #5
56531 /*106956*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56534                           MVT::i32, 3/*#Ops*/, 1, 2, 7,  // Results = #8
56535 /*106970*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56537                           MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
56543 /*106988*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56545                           MVT::i32, 0/*#Ops*/,  // Results = #5
56546 /*106997*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56549                           MVT::i32, 3/*#Ops*/, 1, 2, 7,  // Results = #8
56550 /*107011*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56552                           MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
56558 /*107029*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56560                           MVT::i32, 0/*#Ops*/,  // Results = #5
56561 /*107038*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56564                           MVT::i32, 3/*#Ops*/, 1, 2, 7,  // Results = #8
56565 /*107052*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56567                           MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
56579 /*107081*/          OPC_CheckType, MVT::i32,
56583 /*107086*/          OPC_CheckType, MVT::i32,
56587 /*107093*/          OPC_CheckType, MVT::i64,
56591 /*107100*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56593                           MVT::i32, 0/*#Ops*/,  // Results = #5
56594 /*107109*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56597                           MVT::i32, 3/*#Ops*/, 3, 1, 7,  // Results = #8
56598 /*107123*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56600                           MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
56606 /*107141*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56608                           MVT::i32, 0/*#Ops*/,  // Results = #5
56609 /*107150*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56612                           MVT::i32, 3/*#Ops*/, 3, 1, 7,  // Results = #8
56613 /*107164*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56615                           MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
56621 /*107182*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56623                           MVT::i32, 0/*#Ops*/,  // Results = #5
56624 /*107191*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56627                           MVT::i32, 3/*#Ops*/, 3, 1, 7,  // Results = #8
56628 /*107205*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56630                           MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
56637 /*107224*/          OPC_CheckType, MVT::i32,
56640 /*107229*/          OPC_CheckType, MVT::i64,
56648 /*107246*/              OPC_EmitInteger, MVT::i32, 0, 
56650                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
56652                             MVT::i64, 2/*#Ops*/, 5, 6, 
56660 /*107275*/              OPC_EmitInteger, MVT::i32, 0, 
56662                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
56664                             MVT::i64, 2/*#Ops*/, 5, 6, 
56672 /*107304*/              OPC_EmitInteger, MVT::i32, 0, 
56674                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
56676                             MVT::i64, 2/*#Ops*/, 5, 6, 
56684 /*107333*/              OPC_EmitInteger, MVT::i32, 0, 
56686                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
56688                             MVT::i64, 2/*#Ops*/, 5, 6, 
56700                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
56702                             MVT::i64, 1/*#Ops*/, 5, 
56711                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
56713                             MVT::i64, 1/*#Ops*/, 5, 
56722                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
56724                             MVT::i64, 1/*#Ops*/, 5, 
56735 /*107447*/              OPC_EmitInteger, MVT::i32, 0, 
56737                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
56739                             MVT::i64, 2/*#Ops*/, 5, 6, 
56747 /*107476*/              OPC_EmitInteger, MVT::i32, 0, 
56749                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
56751                             MVT::i64, 2/*#Ops*/, 5, 6, 
56759 /*107505*/              OPC_EmitInteger, MVT::i32, 0, 
56761                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
56763                             MVT::i64, 2/*#Ops*/, 5, 6, 
56771 /*107534*/              OPC_EmitInteger, MVT::i32, 0, 
56773                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
56775                             MVT::i64, 2/*#Ops*/, 5, 6, 
56787                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
56789                             MVT::i64, 1/*#Ops*/, 5, 
56798                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
56800                             MVT::i64, 1/*#Ops*/, 5, 
56809                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
56811                             MVT::i64, 1/*#Ops*/, 5, 
56822 /*107649*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56824                             MVT::i32, 0/*#Ops*/,  // Results = #6
56825 /*107658*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56827                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
56828 /*107669*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56830                             MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
56838 /*107693*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56840                             MVT::i32, 0/*#Ops*/,  // Results = #6
56841 /*107702*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56843                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
56844 /*107713*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56846                             MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
56854 /*107737*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56856                             MVT::i32, 0/*#Ops*/,  // Results = #6
56857 /*107746*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56859                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
56860 /*107757*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56862                             MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
56870 /*107781*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56872                             MVT::i32, 0/*#Ops*/,  // Results = #6
56873 /*107790*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56875                             MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
56876 /*107801*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56878                             MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
56886 /*107825*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56888                             MVT::i32, 0/*#Ops*/,  // Results = #6
56889 /*107834*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56891                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
56892 /*107845*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56894                             MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
56902 /*107869*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56904                             MVT::i32, 0/*#Ops*/,  // Results = #6
56905 /*107878*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56907                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
56908 /*107889*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56910                             MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
56918 /*107913*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56920                             MVT::i32, 0/*#Ops*/,  // Results = #6
56921 /*107922*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56923                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
56924 /*107933*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56926                             MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
56934 /*107957*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
56936                             MVT::i32, 0/*#Ops*/,  // Results = #6
56937 /*107966*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
56939                             MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
56940 /*107977*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
56942                             MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
56952 /*108003*/              OPC_EmitInteger, MVT::i32, 0, 
56954                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
56956                             MVT::i64, 2/*#Ops*/, 4, 5, 
56963 /*108029*/              OPC_EmitInteger, MVT::i32, 0, 
56965                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
56967                             MVT::i64, 2/*#Ops*/, 4, 5, 
56974 /*108055*/              OPC_EmitInteger, MVT::i32, 0, 
56976                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
56978                             MVT::i64, 2/*#Ops*/, 4, 5, 
56985 /*108081*/              OPC_EmitInteger, MVT::i32, 0, 
56987                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
56989                             MVT::i64, 2/*#Ops*/, 4, 5, 
57000                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
57002                             MVT::i64, 1/*#Ops*/, 4, 
57010                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
57012                             MVT::i64, 1/*#Ops*/, 4, 
57020                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
57022                             MVT::i64, 1/*#Ops*/, 4, 
57032 /*108183*/              OPC_EmitInteger, MVT::i32, 0, 
57034                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
57036                             MVT::i64, 2/*#Ops*/, 4, 5, 
57043 /*108209*/              OPC_EmitInteger, MVT::i32, 0, 
57045                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
57047                             MVT::i64, 2/*#Ops*/, 4, 5, 
57054 /*108235*/              OPC_EmitInteger, MVT::i32, 0, 
57056                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
57058                             MVT::i64, 2/*#Ops*/, 4, 5, 
57065 /*108261*/              OPC_EmitInteger, MVT::i32, 0, 
57067                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
57069                             MVT::i64, 2/*#Ops*/, 4, 5, 
57080                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
57082                             MVT::i64, 1/*#Ops*/, 4, 
57090                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
57092                             MVT::i64, 1/*#Ops*/, 4, 
57100                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
57102                             MVT::i64, 1/*#Ops*/, 4, 
57112 /*108364*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57114                             MVT::i32, 0/*#Ops*/,  // Results = #5
57115 /*108373*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57117                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
57118 /*108384*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57120                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57127 /*108405*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57129                             MVT::i32, 0/*#Ops*/,  // Results = #5
57130 /*108414*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57132                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
57133 /*108425*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57135                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57142 /*108446*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57144                             MVT::i32, 0/*#Ops*/,  // Results = #5
57145 /*108455*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57147                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
57148 /*108466*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57150                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57157 /*108487*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57159                             MVT::i32, 0/*#Ops*/,  // Results = #5
57160 /*108496*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57162                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
57163 /*108507*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57165                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57172 /*108528*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57174                             MVT::i32, 0/*#Ops*/,  // Results = #5
57175 /*108537*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57177                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
57178 /*108548*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57180                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57187 /*108569*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57189                             MVT::i32, 0/*#Ops*/,  // Results = #5
57190 /*108578*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57192                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
57193 /*108589*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57195                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57202 /*108610*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57204                             MVT::i32, 0/*#Ops*/,  // Results = #5
57205 /*108619*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57207                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
57208 /*108630*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57210                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57217 /*108651*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57219                             MVT::i32, 0/*#Ops*/,  // Results = #5
57220 /*108660*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57222                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
57223 /*108671*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57225                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57235 /*108696*/        OPC_CheckType, MVT::i32,
57240 /*108705*/          OPC_CheckType, MVT::i64,
57246 /*108718*/            OPC_EmitInteger, MVT::i32, 0, 
57248                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
57250                           MVT::i64, 2/*#Ops*/, 5, 6, 
57258 /*108747*/            OPC_EmitInteger, MVT::i32, 0, 
57260                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
57262                           MVT::i64, 2/*#Ops*/, 5, 6, 
57270 /*108776*/            OPC_EmitInteger, MVT::i32, 0, 
57272                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
57274                           MVT::i64, 2/*#Ops*/, 5, 6, 
57282 /*108805*/            OPC_EmitInteger, MVT::i32, 0, 
57284                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
57286                           MVT::i64, 2/*#Ops*/, 5, 6, 
57292 /*108828*/          OPC_CheckType, MVT::i64,
57299                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
57301                           MVT::i64, 1/*#Ops*/, 5, 
57310                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
57312                           MVT::i64, 1/*#Ops*/, 5, 
57321                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
57323                           MVT::i64, 1/*#Ops*/, 5, 
57329 /*108910*/          OPC_CheckType, MVT::i64,
57335 /*108923*/            OPC_EmitInteger, MVT::i32, 0, 
57337                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
57339                           MVT::i64, 2/*#Ops*/, 5, 6, 
57347 /*108952*/            OPC_EmitInteger, MVT::i32, 0, 
57349                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
57351                           MVT::i64, 2/*#Ops*/, 5, 6, 
57359 /*108981*/            OPC_EmitInteger, MVT::i32, 0, 
57361                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
57363                           MVT::i64, 2/*#Ops*/, 5, 6, 
57371 /*109010*/            OPC_EmitInteger, MVT::i32, 0, 
57373                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
57375                           MVT::i64, 2/*#Ops*/, 5, 6, 
57381 /*109033*/          OPC_CheckType, MVT::i64,
57388                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
57390                           MVT::i64, 1/*#Ops*/, 5, 
57399                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
57401                           MVT::i64, 1/*#Ops*/, 5, 
57410                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
57412                           MVT::i64, 1/*#Ops*/, 5, 
57418 /*109116*/          OPC_CheckType, MVT::i64,
57424 /*109129*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57426                           MVT::i32, 0/*#Ops*/,  // Results = #6
57427 /*109138*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57429                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
57430 /*109149*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57432                           MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
57440 /*109173*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57442                           MVT::i32, 0/*#Ops*/,  // Results = #6
57443 /*109182*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57445                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
57446 /*109193*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57448                           MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
57456 /*109217*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57458                           MVT::i32, 0/*#Ops*/,  // Results = #6
57459 /*109226*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57461                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
57462 /*109237*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57464                           MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
57472 /*109261*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57474                           MVT::i32, 0/*#Ops*/,  // Results = #6
57475 /*109270*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57477                           MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
57478 /*109281*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57480                           MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
57488 /*109305*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57490                           MVT::i32, 0/*#Ops*/,  // Results = #6
57491 /*109314*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57493                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
57494 /*109325*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57496                           MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
57504 /*109349*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57506                           MVT::i32, 0/*#Ops*/,  // Results = #6
57507 /*109358*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57509                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
57510 /*109369*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57512                           MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
57520 /*109393*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57522                           MVT::i32, 0/*#Ops*/,  // Results = #6
57523 /*109402*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57525                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
57526 /*109413*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57528                           MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
57536 /*109437*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57538                           MVT::i32, 0/*#Ops*/,  // Results = #6
57539 /*109446*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57541                           MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
57542 /*109457*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57544                           MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
57550 /*109475*/          OPC_CheckType, MVT::i64,
57555 /*109485*/            OPC_EmitInteger, MVT::i32, 0, 
57557                           MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
57559                           MVT::i64, 2/*#Ops*/, 4, 5, 
57566 /*109511*/            OPC_EmitInteger, MVT::i32, 0, 
57568                           MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
57570                           MVT::i64, 2/*#Ops*/, 4, 5, 
57577 /*109537*/            OPC_EmitInteger, MVT::i32, 0, 
57579                           MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
57581                           MVT::i64, 2/*#Ops*/, 4, 5, 
57588 /*109563*/            OPC_EmitInteger, MVT::i32, 0, 
57590                           MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
57592                           MVT::i64, 2/*#Ops*/, 4, 5, 
57598 /*109586*/          OPC_CheckType, MVT::i64,
57604                           MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
57606                           MVT::i64, 1/*#Ops*/, 4, 
57614                           MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
57616                           MVT::i64, 1/*#Ops*/, 4, 
57624                           MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
57626                           MVT::i64, 1/*#Ops*/, 4, 
57632 /*109659*/          OPC_CheckType, MVT::i64,
57637 /*109669*/            OPC_EmitInteger, MVT::i32, 0, 
57639                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
57641                           MVT::i64, 2/*#Ops*/, 4, 5, 
57648 /*109695*/            OPC_EmitInteger, MVT::i32, 0, 
57650                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
57652                           MVT::i64, 2/*#Ops*/, 4, 5, 
57659 /*109721*/            OPC_EmitInteger, MVT::i32, 0, 
57661                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
57663                           MVT::i64, 2/*#Ops*/, 4, 5, 
57670 /*109747*/            OPC_EmitInteger, MVT::i32, 0, 
57672                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
57674                           MVT::i64, 2/*#Ops*/, 4, 5, 
57680 /*109770*/          OPC_CheckType, MVT::i64,
57686                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
57688                           MVT::i64, 1/*#Ops*/, 4, 
57696                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
57698                           MVT::i64, 1/*#Ops*/, 4, 
57706                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
57708                           MVT::i64, 1/*#Ops*/, 4, 
57714 /*109844*/          OPC_SwitchType /*2 cases */, 74|128,2/*330*/, MVT::i64,// ->110178
57719 /*109856*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57721                             MVT::i32, 0/*#Ops*/,  // Results = #5
57722 /*109865*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57724                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
57725 /*109876*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57727                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57734 /*109897*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57736                             MVT::i32, 0/*#Ops*/,  // Results = #5
57737 /*109906*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57739                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
57740 /*109917*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57742                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57749 /*109938*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57751                             MVT::i32, 0/*#Ops*/,  // Results = #5
57752 /*109947*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57754                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
57755 /*109958*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57757                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57764 /*109979*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57766                             MVT::i32, 0/*#Ops*/,  // Results = #5
57767 /*109988*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57769                             MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
57770 /*109999*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57772                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57779 /*110020*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57781                             MVT::i32, 0/*#Ops*/,  // Results = #5
57782 /*110029*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57784                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
57785 /*110040*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57787                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57794 /*110061*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57796                             MVT::i32, 0/*#Ops*/,  // Results = #5
57797 /*110070*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57799                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
57800 /*110081*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57802                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57809 /*110102*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57811                             MVT::i32, 0/*#Ops*/,  // Results = #5
57812 /*110111*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57814                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
57815 /*110122*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57817                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57824 /*110143*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
57826                             MVT::i32, 0/*#Ops*/,  // Results = #5
57827 /*110152*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
57829                             MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
57830 /*110163*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
57832                             MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
57836 /*110178*/          /*SwitchType*/ 56, MVT::i32,// ->110236
57843                             MVT::i32, 2/*#Ops*/, 3, 4, 
57852                             MVT::i32, 2/*#Ops*/, 3, 4, 
57861                             MVT::i32, 2/*#Ops*/, 3, 4, 
57868 /*110240*/          OPC_CheckType, MVT::i32,
57875                           MVT::i32, 2/*#Ops*/, 3, 4, 
57884                           MVT::i32, 2/*#Ops*/, 3, 4, 
57890 /*110283*/          OPC_CheckType, MVT::i32,
57897                           MVT::i32, 2/*#Ops*/, 3, 4, 
57906                           MVT::i32, 2/*#Ops*/, 3, 4, 
57915                           MVT::i32, 2/*#Ops*/, 3, 4, 
57921 /*110344*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->110362
57926                           MVT::i32, 2/*#Ops*/, 3, 4, 
57929 /*110362*/          /*SwitchType*/ 15, MVT::i64,// ->110379
57934                           MVT::i64, 2/*#Ops*/, 3, 4, 
57940 /*110383*/          OPC_CheckType, MVT::i32,
57947                           MVT::i32, 2/*#Ops*/, 4, 3, 
57956                           MVT::i32, 2/*#Ops*/, 4, 3, 
57965                           MVT::i32, 2/*#Ops*/, 4, 3, 
57971 /*110444*/          OPC_CheckType, MVT::i32,
57978                           MVT::i32, 2/*#Ops*/, 4, 3, 
57987                           MVT::i32, 2/*#Ops*/, 4, 3, 
57993 /*110487*/          OPC_CheckType, MVT::i32,
58000                           MVT::i32, 2/*#Ops*/, 4, 3, 
58009                           MVT::i32, 2/*#Ops*/, 4, 3, 
58018                           MVT::i32, 2/*#Ops*/, 4, 3, 
58024 /*110548*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->110566
58029                           MVT::i32, 2/*#Ops*/, 4, 3, 
58032 /*110566*/          /*SwitchType*/ 15, MVT::i64,// ->110583
58037                           MVT::i64, 2/*#Ops*/, 4, 3, 
58045 /*110589*/      OPC_CheckChild1Type, MVT::i32,
58047 /*110593*/      OPC_SwitchType /*2 cases */, 41|128,5/*681*/, MVT::i64,// ->111278
58054 /*110609*/            OPC_EmitInteger, MVT::i32, 0, 
58055 /*110612*/            OPC_EmitInteger, MVT::i32, 0, 
58057                           MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
58059                           MVT::i64, 2/*#Ops*/, 3, 5, 
58066 /*110638*/            OPC_EmitInteger, MVT::i32, 0, 
58067 /*110641*/            OPC_EmitInteger, MVT::i32, 0, 
58069                           MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
58071                           MVT::i64, 2/*#Ops*/, 3, 5, 
58078 /*110667*/            OPC_EmitInteger, MVT::i32, 0, 
58079 /*110670*/            OPC_EmitInteger, MVT::i32, 0, 
58081                           MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
58083                           MVT::i64, 2/*#Ops*/, 3, 5, 
58090 /*110696*/            OPC_EmitInteger, MVT::i32, 0, 
58091 /*110699*/            OPC_EmitInteger, MVT::i32, 0, 
58093                           MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
58095                           MVT::i64, 2/*#Ops*/, 3, 5, 
58105 /*110730*/            OPC_EmitInteger, MVT::i32, 0, 
58107                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
58109                           MVT::i64, 1/*#Ops*/, 4, 
58116 /*110755*/            OPC_EmitInteger, MVT::i32, 0, 
58118                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
58120                           MVT::i64, 1/*#Ops*/, 4, 
58127 /*110780*/            OPC_EmitInteger, MVT::i32, 0, 
58129                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
58131                           MVT::i64, 1/*#Ops*/, 4, 
58139                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
58141                           MVT::i64, 1/*#Ops*/, 3, 
58150 /*110829*/          OPC_EmitInteger, MVT::i32, 0, 
58152                         MVT::i32, 1/*#Ops*/, 2,  // Results = #4
58154                         MVT::i64, 2/*#Ops*/, 3, 4, 
58163                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
58165                         MVT::i64, 1/*#Ops*/, 3, 
58173 /*110879*/          OPC_EmitInteger, MVT::i32, 0, 
58175                         MVT::i32, 1/*#Ops*/, 2,  // Results = #4
58177                         MVT::i64, 2/*#Ops*/, 3, 4, 
58186                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
58188                         MVT::i64, 1/*#Ops*/, 3, 
58197 /*110931*/            OPC_EmitInteger, MVT::i32, 0, 
58199                           MVT::i32, 1/*#Ops*/, 2,  // Results = #4
58201                           MVT::i64, 2/*#Ops*/, 3, 4, 
58208 /*110956*/            OPC_EmitInteger, MVT::i32, 0, 
58210                           MVT::i32, 1/*#Ops*/, 2,  // Results = #4
58212                           MVT::i64, 2/*#Ops*/, 3, 4, 
58222 /*110987*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58224                           MVT::i32, 0/*#Ops*/,  // Results = #4
58225 /*110996*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58226 /*110999*/            OPC_EmitInteger, MVT::i32, 0, 
58228                           MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
58229 /*111010*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58231                           MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
58238 /*111031*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58240                           MVT::i32, 0/*#Ops*/,  // Results = #4
58241 /*111040*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58242 /*111043*/            OPC_EmitInteger, MVT::i32, 0, 
58244                           MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
58245 /*111054*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58247                           MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
58254 /*111075*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58256                           MVT::i32, 0/*#Ops*/,  // Results = #4
58257 /*111084*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58258 /*111087*/            OPC_EmitInteger, MVT::i32, 0, 
58260                           MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
58261 /*111098*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58263                           MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
58270 /*111119*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58272                           MVT::i32, 0/*#Ops*/,  // Results = #4
58273 /*111128*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58274 /*111131*/            OPC_EmitInteger, MVT::i32, 0, 
58276                           MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
58277 /*111142*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58279                           MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
58286 /*111163*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58288                           MVT::i32, 0/*#Ops*/,  // Results = #4
58289 /*111172*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58291                           MVT::i32, 1/*#Ops*/, 2,  // Results = #6
58292 /*111182*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58294                           MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
58301 /*111203*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58303                           MVT::i32, 0/*#Ops*/,  // Results = #4
58304 /*111212*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58306                           MVT::i32, 1/*#Ops*/, 2,  // Results = #6
58307 /*111222*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58309                           MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
58316 /*111243*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58318                           MVT::i32, 0/*#Ops*/,  // Results = #4
58319 /*111252*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58321                           MVT::i32, 1/*#Ops*/, 2,  // Results = #6
58322 /*111262*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58324                           MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
58329 /*111278*/      /*SwitchType*/ 24, MVT::i1,// ->111304
58334                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
58335 /*111293*/        OPC_EmitInteger, MVT::i32, 0, 
58337                       MVT::i1, 2/*#Ops*/, 3, 4, 
58346 /*111315*/        OPC_CheckType, MVT::i32,
58351 /*111324*/          OPC_CheckType, MVT::i32,
58358                           MVT::i32, 2/*#Ops*/, 3, 4, 
58367                           MVT::i32, 2/*#Ops*/, 3, 4, 
58376                           MVT::i32, 2/*#Ops*/, 3, 4, 
58382 /*111385*/          OPC_CheckType, MVT::i32,
58389                           MVT::i32, 2/*#Ops*/, 3, 4, 
58398                           MVT::i32, 2/*#Ops*/, 3, 4, 
58404 /*111428*/          OPC_CheckType, MVT::i32,
58411                           MVT::i32, 2/*#Ops*/, 3, 4, 
58420                           MVT::i32, 2/*#Ops*/, 3, 4, 
58429                           MVT::i32, 2/*#Ops*/, 3, 4, 
58435 /*111489*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->111507
58440                           MVT::i32, 2/*#Ops*/, 3, 4, 
58443 /*111507*/          /*SwitchType*/ 15, MVT::i64,// ->111524
58448                           MVT::i64, 2/*#Ops*/, 3, 4, 
58454 /*111528*/          OPC_CheckType, MVT::i32,
58461                           MVT::i32, 2/*#Ops*/, 4, 3, 
58470                           MVT::i32, 2/*#Ops*/, 4, 3, 
58479                           MVT::i32, 2/*#Ops*/, 4, 3, 
58485 /*111589*/          OPC_CheckType, MVT::i32,
58492                           MVT::i32, 2/*#Ops*/, 4, 3, 
58501                           MVT::i32, 2/*#Ops*/, 4, 3, 
58507 /*111632*/          OPC_CheckType, MVT::i32,
58514                           MVT::i32, 2/*#Ops*/, 4, 3, 
58523                           MVT::i32, 2/*#Ops*/, 4, 3, 
58532                           MVT::i32, 2/*#Ops*/, 4, 3, 
58538 /*111693*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->111711
58543                           MVT::i32, 2/*#Ops*/, 4, 3, 
58546 /*111711*/          /*SwitchType*/ 15, MVT::i64,// ->111728
58551                           MVT::i64, 2/*#Ops*/, 4, 3, 
58560 /*111738*/        OPC_CheckType, MVT::i32,
58565 /*111747*/          OPC_CheckType, MVT::i32,
58571                           MVT::i32, 2/*#Ops*/, 1, 3, 
58579                           MVT::i32, 2/*#Ops*/, 1, 3, 
58587                           MVT::i32, 2/*#Ops*/, 1, 3, 
58593 /*111799*/          OPC_CheckType, MVT::i32,
58599                           MVT::i32, 2/*#Ops*/, 1, 3, 
58607                           MVT::i32, 2/*#Ops*/, 1, 3, 
58613 /*111836*/          OPC_CheckType, MVT::i32,
58619                           MVT::i32, 2/*#Ops*/, 1, 3, 
58627                           MVT::i32, 2/*#Ops*/, 1, 3, 
58635                           MVT::i32, 2/*#Ops*/, 1, 3, 
58641 /*111888*/          OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->111903
58645                           MVT::i32, 2/*#Ops*/, 1, 3, 
58648 /*111903*/          /*SwitchType*/ 12, MVT::i64,// ->111917
58652                           MVT::i64, 2/*#Ops*/, 1, 3, 
58658 /*111921*/          OPC_CheckType, MVT::i32,
58664                           MVT::i32, 2/*#Ops*/, 2, 3, 
58672                           MVT::i32, 2/*#Ops*/, 2, 3, 
58680                           MVT::i32, 2/*#Ops*/, 2, 3, 
58686 /*111973*/          OPC_CheckType, MVT::i32,
58692                           MVT::i32, 2/*#Ops*/, 2, 3, 
58700                           MVT::i32, 2/*#Ops*/, 2, 3, 
58706 /*112010*/          OPC_CheckType, MVT::i32,
58712                           MVT::i32, 2/*#Ops*/, 2, 3, 
58720                           MVT::i32, 2/*#Ops*/, 2, 3, 
58728                           MVT::i32, 2/*#Ops*/, 2, 3, 
58734 /*112062*/          OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->112077
58738                           MVT::i32, 2/*#Ops*/, 2, 3, 
58741 /*112077*/          /*SwitchType*/ 12, MVT::i64,// ->112091
58745                           MVT::i64, 2/*#Ops*/, 2, 3, 
58753 /*112097*/      OPC_CheckChild1Type, MVT::i32,
58755 /*112101*/      OPC_CheckType, MVT::i64,
58761 /*112112*/          OPC_EmitInteger, MVT::i32, 0, 
58762 /*112115*/          OPC_EmitInteger, MVT::i32, 0, 
58764                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
58766                         MVT::i64, 2/*#Ops*/, 2, 4, 
58772 /*112138*/          OPC_EmitInteger, MVT::i32, 0, 
58773 /*112141*/          OPC_EmitInteger, MVT::i32, 0, 
58775                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
58777                         MVT::i64, 2/*#Ops*/, 2, 4, 
58783 /*112164*/          OPC_EmitInteger, MVT::i32, 0, 
58784 /*112167*/          OPC_EmitInteger, MVT::i32, 0, 
58786                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
58788                         MVT::i64, 2/*#Ops*/, 2, 4, 
58794 /*112190*/          OPC_EmitInteger, MVT::i32, 0, 
58795 /*112193*/          OPC_EmitInteger, MVT::i32, 0, 
58797                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
58799                         MVT::i64, 2/*#Ops*/, 2, 4, 
58808 /*112221*/          OPC_EmitInteger, MVT::i32, 0, 
58810                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
58812                         MVT::i64, 1/*#Ops*/, 3, 
58818 /*112243*/          OPC_EmitInteger, MVT::i32, 0, 
58820                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
58822                         MVT::i64, 1/*#Ops*/, 3, 
58828 /*112265*/          OPC_EmitInteger, MVT::i32, 0, 
58830                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
58832                         MVT::i64, 1/*#Ops*/, 3, 
58841 /*112293*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58843                         MVT::i32, 0/*#Ops*/,  // Results = #3
58844 /*112302*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58845 /*112305*/          OPC_EmitInteger, MVT::i32, 0, 
58847                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
58848 /*112316*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58850                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
58856 /*112334*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58858                         MVT::i32, 0/*#Ops*/,  // Results = #3
58859 /*112343*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58860 /*112346*/          OPC_EmitInteger, MVT::i32, 0, 
58862                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
58863 /*112357*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58865                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
58871 /*112375*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58873                         MVT::i32, 0/*#Ops*/,  // Results = #3
58874 /*112384*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58875 /*112387*/          OPC_EmitInteger, MVT::i32, 0, 
58877                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
58878 /*112398*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58880                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
58886 /*112416*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
58888                         MVT::i32, 0/*#Ops*/,  // Results = #3
58889 /*112425*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
58890 /*112428*/          OPC_EmitInteger, MVT::i32, 0, 
58892                         MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
58893 /*112439*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
58895                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
58905 /*112463*/      OPC_CheckType, MVT::i32,
58910 /*112472*/        OPC_CheckType, MVT::i32,
58916                         MVT::i32, 2/*#Ops*/, 1, 3, 
58924                         MVT::i32, 2/*#Ops*/, 1, 3, 
58932                         MVT::i32, 2/*#Ops*/, 1, 3, 
58938 /*112524*/        OPC_CheckType, MVT::i32,
58944                         MVT::i32, 2/*#Ops*/, 1, 3, 
58952                         MVT::i32, 2/*#Ops*/, 1, 3, 
58958 /*112561*/        OPC_CheckType, MVT::i32,
58964                         MVT::i32, 2/*#Ops*/, 1, 3, 
58972                         MVT::i32, 2/*#Ops*/, 1, 3, 
58980                         MVT::i32, 2/*#Ops*/, 1, 3, 
58986 /*112613*/        OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->112628
58990                         MVT::i32, 2/*#Ops*/, 1, 3, 
58993 /*112628*/        /*SwitchType*/ 12, MVT::i64,// ->112642
58997                         MVT::i64, 2/*#Ops*/, 1, 3, 
59003 /*112646*/        OPC_CheckType, MVT::i32,
59009                         MVT::i32, 2/*#Ops*/, 2, 3, 
59017                         MVT::i32, 2/*#Ops*/, 2, 3, 
59025                         MVT::i32, 2/*#Ops*/, 2, 3, 
59031 /*112698*/        OPC_CheckType, MVT::i32,
59037                         MVT::i32, 2/*#Ops*/, 2, 3, 
59045                         MVT::i32, 2/*#Ops*/, 2, 3, 
59051 /*112735*/        OPC_CheckType, MVT::i32,
59057                         MVT::i32, 2/*#Ops*/, 2, 3, 
59065                         MVT::i32, 2/*#Ops*/, 2, 3, 
59073                         MVT::i32, 2/*#Ops*/, 2, 3, 
59079 /*112787*/        OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->112802
59083                         MVT::i32, 2/*#Ops*/, 2, 3, 
59086 /*112802*/        /*SwitchType*/ 12, MVT::i64,// ->112816
59090                         MVT::i64, 2/*#Ops*/, 2, 3, 
59097 /*112821*/      OPC_CheckChild1Type, MVT::i32,
59101 /*112829*/        OPC_CheckType, MVT::i32,
59106 /*112839*/          OPC_EmitInteger, MVT::i32, 0, 
59108                         MVT::i32, 2/*#Ops*/, 2, 3, 
59115 /*112857*/          OPC_EmitInteger, MVT::i32, 0, 
59117                         MVT::i32, 2/*#Ops*/, 2, 3, 
59124 /*112875*/          OPC_EmitInteger, MVT::i32, 0, 
59126                         MVT::i32, 2/*#Ops*/, 2, 3, 
59132 /*112890*/        OPC_CheckType, MVT::i32,
59137 /*112900*/          OPC_EmitInteger, MVT::i32, 0, 
59139                         MVT::i32, 2/*#Ops*/, 2, 3, 
59146 /*112918*/          OPC_EmitInteger, MVT::i32, 0, 
59148                         MVT::i32, 2/*#Ops*/, 2, 3, 
59154 /*112933*/        OPC_CheckType, MVT::i32,
59159 /*112943*/          OPC_EmitInteger, MVT::i32, 0, 
59161                         MVT::i32, 2/*#Ops*/, 2, 3, 
59168 /*112961*/          OPC_EmitInteger, MVT::i32, 0, 
59170                         MVT::i32, 2/*#Ops*/, 2, 3, 
59177 /*112979*/          OPC_EmitInteger, MVT::i32, 0, 
59179                         MVT::i32, 2/*#Ops*/, 2, 3, 
59185 /*112994*/        OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->113012
59188 /*113001*/          OPC_EmitInteger, MVT::i32, 0, 
59190                         MVT::i32, 2/*#Ops*/, 2, 3, 
59193 /*113012*/        /*SwitchType*/ 15, MVT::i64,// ->113029
59196 /*113018*/          OPC_EmitInteger, MVT::i32, 0, 
59198                         MVT::i64, 2/*#Ops*/, 2, 3, 
59208 /*113039*/      OPC_CheckType, MVT::i32,
59214 /*113050*/        OPC_CheckType, MVT::i32,
59216 /*113053*/        OPC_EmitInteger, MVT::i32, 0, 
59218                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
59224 /*113070*/        OPC_CheckType, MVT::i32,
59226 /*113073*/        OPC_EmitInteger, MVT::i32, 0, 
59228                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
59234 /*113090*/        OPC_CheckType, MVT::i32,
59236 /*113093*/        OPC_EmitInteger, MVT::i32, 0, 
59238                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
59244 /*113110*/        OPC_CheckType, MVT::i32,
59246 /*113113*/        OPC_EmitInteger, MVT::i32, 0, 
59248                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
59254 /*113130*/        OPC_CheckType, MVT::i32,
59256 /*113133*/        OPC_EmitInteger, MVT::i32, 0, 
59258                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
59264 /*113150*/        OPC_CheckType, MVT::i32,
59266 /*113153*/        OPC_EmitInteger, MVT::i32, 0, 
59268                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
59273 /*113168*/        OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->113184
59275 /*113172*/          OPC_EmitInteger, MVT::i32, 0, 
59277                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
59280 /*113184*/        /*SwitchType*/ 13, MVT::i64,// ->113199
59282 /*113187*/          OPC_EmitInteger, MVT::i32, 0, 
59284                         MVT::i64, 3/*#Ops*/, 1, 2, 3, 
59291 /*113205*/        OPC_CheckType, MVT::i64,
59293 /*113208*/        OPC_EmitInteger, MVT::i32, 0, 
59294 /*113211*/        OPC_EmitInteger, MVT::i32, 0, 
59296                       MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
59298                       MVT::i64, 2/*#Ops*/, 3, 5, 
59304 /*113236*/        OPC_CheckType, MVT::i64,
59306 /*113239*/        OPC_EmitInteger, MVT::i32, 0, 
59308                       MVT::i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
59310                       MVT::i64, 1/*#Ops*/, 4, 
59316 /*113263*/        OPC_CheckType, MVT::i64,
59318 /*113266*/        OPC_EmitInteger, MVT::i32, 0, 
59319 /*113269*/        OPC_EmitInteger, MVT::i32, 0, 
59321                       MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
59323                       MVT::i64, 2/*#Ops*/, 3, 5, 
59329 /*113294*/        OPC_CheckType, MVT::i64,
59331 /*113297*/        OPC_EmitInteger, MVT::i32, 0, 
59333                       MVT::i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
59335                       MVT::i64, 1/*#Ops*/, 4, 
59341 /*113321*/        OPC_CheckType, MVT::i64,
59343 /*113324*/        OPC_EmitInteger, MVT::i32, 0, 
59344 /*113327*/        OPC_EmitInteger, MVT::i32, 0, 
59346                       MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
59348                       MVT::i64, 2/*#Ops*/, 3, 5, 
59354 /*113352*/        OPC_CheckType, MVT::i64,
59356 /*113355*/        OPC_EmitInteger, MVT::i32, 0, 
59358                       MVT::i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
59360                       MVT::i64, 1/*#Ops*/, 4, 
59365 /*113378*/        OPC_CheckType, MVT::i64,
59369 /*113385*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
59371                         MVT::i32, 0/*#Ops*/,  // Results = #4
59372 /*113394*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
59373 /*113397*/          OPC_EmitInteger, MVT::i32, 0, 
59375                         MVT::i32, 3/*#Ops*/, 1, 2, 6,  // Results = #7
59376 /*113409*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
59378                         MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
59384 /*113427*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
59386                         MVT::i32, 0/*#Ops*/,  // Results = #4
59387 /*113436*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
59388 /*113439*/          OPC_EmitInteger, MVT::i32, 0, 
59390                         MVT::i32, 3/*#Ops*/, 1, 2, 6,  // Results = #7
59391 /*113451*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
59393                         MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
59399 /*113469*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
59401                         MVT::i32, 0/*#Ops*/,  // Results = #4
59402 /*113478*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
59403 /*113481*/          OPC_EmitInteger, MVT::i32, 0, 
59405                         MVT::i32, 3/*#Ops*/, 1, 2, 6,  // Results = #7
59406 /*113493*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
59408                         MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
59415 /*113512*/      OPC_CheckChild1Type, MVT::i32,
59419 /*113520*/        OPC_CheckType, MVT::i32,
59423 /*113527*/          OPC_EmitInteger, MVT::i32, 0, 
59425                         MVT::i32, 2/*#Ops*/, 1, 2, 
59431 /*113542*/          OPC_EmitInteger, MVT::i32, 0, 
59433                         MVT::i32, 2/*#Ops*/, 1, 2, 
59439 /*113557*/          OPC_EmitInteger, MVT::i32, 0, 
59441                         MVT::i32, 2/*#Ops*/, 1, 2, 
59447 /*113572*/        OPC_CheckType, MVT::i32,
59451 /*113579*/          OPC_EmitInteger, MVT::i32, 0, 
59453                         MVT::i32, 2/*#Ops*/, 1, 2, 
59459 /*113594*/          OPC_EmitInteger, MVT::i32, 0, 
59461                         MVT::i32, 2/*#Ops*/, 1, 2, 
59467 /*113609*/        OPC_CheckType, MVT::i32,
59471 /*113616*/          OPC_EmitInteger, MVT::i32, 0, 
59473                         MVT::i32, 2/*#Ops*/, 1, 2, 
59479 /*113631*/          OPC_EmitInteger, MVT::i32, 0, 
59481                         MVT::i32, 2/*#Ops*/, 1, 2, 
59487 /*113646*/          OPC_EmitInteger, MVT::i32, 0, 
59489                         MVT::i32, 2/*#Ops*/, 1, 2, 
59495 /*113661*/        OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->113676
59497 /*113665*/          OPC_EmitInteger, MVT::i32, 0, 
59499                         MVT::i32, 2/*#Ops*/, 1, 2, 
59502 /*113676*/        /*SwitchType*/ 12, MVT::i64,// ->113690
59504 /*113679*/          OPC_EmitInteger, MVT::i32, 0, 
59506                         MVT::i64, 2/*#Ops*/, 1, 2, 
59513 /*113696*/        OPC_CheckType, MVT::i32,
59515 /*113699*/        OPC_EmitInteger, MVT::i32, 0, 
59516 /*113702*/        OPC_EmitInteger, MVT::i32, 0, 
59518                       MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
59520                       MVT::i32, 2/*#Ops*/, 2, 4, 
59529 /*113729*/      OPC_CheckType, MVT::i32,
59533 /*113736*/      OPC_CheckType, MVT::i1,
59538                       MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
59540                       MVT::i1, 1/*#Ops*/, 4, 
59547                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
59549                       MVT::i1, 1/*#Ops*/, 4, 
59555 /*113782*/      OPC_CheckChild1Type, MVT::i32,
59558 /*113788*/      OPC_SwitchType /*3 cases */, 45, MVT::i1,// ->113836
59562 /*113797*/          OPC_EmitInteger, MVT::i32, 0, 
59564                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
59566                         MVT::i1, 1/*#Ops*/, 4, 
59571 /*113817*/          OPC_EmitInteger, MVT::i32, 0, 
59573                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
59575                         MVT::i1, 1/*#Ops*/, 3, 
59579 /*113836*/      /*SwitchType*/ 11, MVT::f32,// ->113849
59583                       MVT::f32, 1/*#Ops*/, 2, 
59586 /*113849*/      /*SwitchType*/ 11, MVT::f64,// ->113862
59590                       MVT::f64, 1/*#Ops*/, 2, 
59605 /*113883*/        OPC_CheckType, MVT::i32,
59609 /*113888*/        OPC_CheckType, MVT::i32,
59613 /*113895*/        OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->113913
59618                         MVT::f32, 3/*#Ops*/, 1, 5, 4, 
59621 /*113913*/        /*SwitchType*/ 15, MVT::f64,// ->113930
59626                         MVT::f64, 3/*#Ops*/, 1, 5, 4, 
59639 /*113945*/        OPC_CheckType, MVT::i32,
59642 /*113949*/        OPC_CheckType, MVT::i32,
59646 /*113956*/        OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->113974
59651                         MVT::f32, 3/*#Ops*/, 2, 5, 4, 
59654 /*113974*/        /*SwitchType*/ 15, MVT::f64,// ->113991
59659                         MVT::f64, 3/*#Ops*/, 2, 5, 4, 
59666 /*113995*/      OPC_CheckChild1Type, MVT::i32,
59669 /*114001*/      OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->114015
59673                       MVT::f32, 1/*#Ops*/, 2, 
59676 /*114015*/      /*SwitchType*/ 11, MVT::f64,// ->114028
59680                       MVT::f64, 1/*#Ops*/, 2, 
59696 /*114052*/          OPC_CheckType, MVT::i32,
59699 /*114056*/          OPC_CheckType, MVT::i32,
59703 /*114063*/          OPC_SwitchType /*2 cases */, 12, MVT::f32,// ->114078
59707                           MVT::f32, 3/*#Ops*/, 1, 2, 4, 
59710 /*114078*/          /*SwitchType*/ 12, MVT::f64,// ->114092
59714                           MVT::f64, 3/*#Ops*/, 1, 2, 4, 
59726 /*114106*/          OPC_CheckType, MVT::i32,
59730 /*114111*/          OPC_CheckType, MVT::i32,
59734 /*114118*/          OPC_SwitchType /*2 cases */, 12, MVT::f32,// ->114133
59738                           MVT::f32, 3/*#Ops*/, 3, 1, 4, 
59741 /*114133*/          /*SwitchType*/ 12, MVT::f64,// ->114147
59745                           MVT::f64, 3/*#Ops*/, 3, 1, 4, 
59752 /*114152*/          OPC_CheckType, MVT::i32,
59756 /*114159*/          OPC_SwitchType /*2 cases */, 60, MVT::f32,// ->114222
59762                             MVT::f32, 2/*#Ops*/, 3, 4, 
59770                             MVT::f32, 2/*#Ops*/, 4, 3, 
59777                             MVT::f32, 2/*#Ops*/, 1, 3, 
59784                             MVT::f32, 2/*#Ops*/, 2, 3, 
59788 /*114222*/          /*SwitchType*/ 60, MVT::f64,// ->114284
59794                             MVT::f64, 2/*#Ops*/, 3, 4, 
59802                             MVT::f64, 2/*#Ops*/, 4, 3, 
59809                             MVT::f64, 2/*#Ops*/, 1, 3, 
59816                             MVT::f64, 2/*#Ops*/, 2, 3, 
59826 /*114294*/        OPC_CheckType, MVT::i32,
59830 /*114301*/        OPC_SwitchType /*2 cases */, 60, MVT::f32,// ->114364
59836                           MVT::f32, 2/*#Ops*/, 3, 4, 
59844                           MVT::f32, 2/*#Ops*/, 4, 3, 
59851                           MVT::f32, 2/*#Ops*/, 1, 3, 
59858                           MVT::f32, 2/*#Ops*/, 2, 3, 
59862 /*114364*/        /*SwitchType*/ 60, MVT::f64,// ->114426
59868                           MVT::f64, 2/*#Ops*/, 3, 4, 
59876                           MVT::f64, 2/*#Ops*/, 4, 3, 
59883                           MVT::f64, 2/*#Ops*/, 1, 3, 
59890                           MVT::f64, 2/*#Ops*/, 2, 3, 
59898 /*114430*/      OPC_CheckChild1Type, MVT::i32,
59901 /*114436*/      OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->114454
59904 /*114443*/        OPC_EmitInteger, MVT::i32, 0, 
59906                       MVT::f32, 2/*#Ops*/, 2, 3, 
59909 /*114454*/      /*SwitchType*/ 15, MVT::f64,// ->114471
59912 /*114460*/        OPC_EmitInteger, MVT::i32, 0, 
59914                       MVT::f64, 2/*#Ops*/, 2, 3, 
59923 /*114479*/      OPC_CheckType, MVT::i32,
59927 /*114486*/      OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->114502
59929 /*114490*/        OPC_EmitInteger, MVT::i32, 0, 
59931                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
59934 /*114502*/      /*SwitchType*/ 13, MVT::f64,// ->114517
59936 /*114505*/        OPC_EmitInteger, MVT::i32, 0, 
59938                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
59944 /*114521*/      OPC_CheckChild1Type, MVT::i32,
59947 /*114527*/      OPC_SwitchType /*9 cases */, 12, MVT::f32,// ->114542
59949 /*114531*/        OPC_EmitInteger, MVT::i32, 0, 
59951                       MVT::f32, 2/*#Ops*/, 1, 2, 
59954 /*114542*/      /*SwitchType*/ 12, MVT::f64,// ->114556
59956 /*114545*/        OPC_EmitInteger, MVT::i32, 0, 
59958                       MVT::f64, 2/*#Ops*/, 1, 2, 
59961 /*114556*/      /*SwitchType*/ 74, MVT::v512i1,// ->114632
59965 /*114563*/          OPC_EmitInteger, MVT::i32, 0, 
59967                         MVT::v16i32, 2/*#Ops*/, 1, 2,  // Results = #3
59968 /*114574*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
59970                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
59972                         MVT::v512i1, 2/*#Ops*/, 3, 5, 
59978 /*114599*/          OPC_EmitInteger, MVT::i32, 0, 
59980                         MVT::v16i32, 2/*#Ops*/, 1, 2,  // Results = #3
59981 /*114610*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
59983                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
59985                         MVT::v512i1, 2/*#Ops*/, 3, 5, 
59989 /*114632*/      /*SwitchType*/ 35, MVT::v1024i1,// ->114669
59992 /*114637*/        OPC_EmitInteger, MVT::i32, 0, 
59994                       MVT::v32i32, 2/*#Ops*/, 1, 2,  // Results = #3
59995 /*114648*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
59997                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
59999                       MVT::v1024i1, 2/*#Ops*/, 3, 5, 
60002 /*114669*/      /*SwitchType*/ 11, MVT::v2i16,// ->114682
60006                       MVT::v2i16, 1/*#Ops*/, 2, 
60009 /*114682*/      /*SwitchType*/ 11, MVT::v4i8,// ->114695
60013                       MVT::v4i8, 1/*#Ops*/, 2, 
60016 /*114695*/      /*SwitchType*/ 11, MVT::v2i32,// ->114708
60020                       MVT::v2i32, 1/*#Ops*/, 2, 
60023 /*114708*/      /*SwitchType*/ 11, MVT::v4i16,// ->114721
60027                       MVT::v4i16, 1/*#Ops*/, 2, 
60030 /*114721*/      /*SwitchType*/ 11, MVT::v8i8,// ->114734
60034                       MVT::v8i8, 1/*#Ops*/, 2, 
60049 /*114756*/        OPC_CheckType, MVT::i32,
60053 /*114761*/        OPC_CheckType, MVT::i32,
60058 /*114770*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->114790
60064                           MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
60067 /*114790*/          /*SwitchType*/ 17, MVT::v4i16,// ->114809
60073                           MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
60079 /*114813*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->114833
60085                           MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
60088 /*114833*/          /*SwitchType*/ 17, MVT::v4i16,// ->114852
60094                           MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
60100 /*114856*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->114876
60106                           MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
60109 /*114876*/          /*SwitchType*/ 17, MVT::v4i16,// ->114895
60115                           MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
60121 /*114899*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->114917
60126                           MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
60129 /*114917*/          /*SwitchType*/ 15, MVT::v4i8,// ->114934
60134                           MVT::v4i8, 3/*#Ops*/, 1, 5, 4, 
60137 /*114934*/          /*SwitchType*/ 15, MVT::v2i32,// ->114951
60142                           MVT::v2i32, 3/*#Ops*/, 1, 5, 4, 
60145 /*114951*/          /*SwitchType*/ 15, MVT::v4i16,// ->114968
60150                           MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
60153 /*114968*/          /*SwitchType*/ 15, MVT::v8i8,// ->114985
60158                           MVT::v8i8, 3/*#Ops*/, 1, 5, 4, 
60172 /*115002*/        OPC_CheckType, MVT::i32,
60175 /*115006*/        OPC_CheckType, MVT::i32,
60180 /*115015*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115035
60186                           MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
60189 /*115035*/          /*SwitchType*/ 17, MVT::v4i16,// ->115054
60195                           MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
60201 /*115058*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115078
60207                           MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
60210 /*115078*/          /*SwitchType*/ 17, MVT::v4i16,// ->115097
60216                           MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
60222 /*115101*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115121
60228                           MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
60231 /*115121*/          /*SwitchType*/ 17, MVT::v4i16,// ->115140
60237                           MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
60243 /*115144*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->115162
60248                           MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
60251 /*115162*/          /*SwitchType*/ 15, MVT::v4i8,// ->115179
60256                           MVT::v4i8, 3/*#Ops*/, 2, 5, 4, 
60259 /*115179*/          /*SwitchType*/ 15, MVT::v2i32,// ->115196
60264                           MVT::v2i32, 3/*#Ops*/, 2, 5, 4, 
60267 /*115196*/          /*SwitchType*/ 15, MVT::v4i16,// ->115213
60272                           MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
60275 /*115213*/          /*SwitchType*/ 15, MVT::v8i8,// ->115230
60280                           MVT::v8i8, 3/*#Ops*/, 2, 5, 4, 
60288 /*115235*/      OPC_CheckChild1Type, MVT::i32,
60291 /*115241*/      OPC_SwitchType /*5 cases */, 11, MVT::v2i16,// ->115255
60295                       MVT::v2i16, 1/*#Ops*/, 2, 
60298 /*115255*/      /*SwitchType*/ 11, MVT::v4i8,// ->115268
60302                       MVT::v4i8, 1/*#Ops*/, 2, 
60305 /*115268*/      /*SwitchType*/ 11, MVT::v2i32,// ->115281
60309                       MVT::v2i32, 1/*#Ops*/, 2, 
60312 /*115281*/      /*SwitchType*/ 11, MVT::v4i16,// ->115294
60316                       MVT::v4i16, 1/*#Ops*/, 2, 
60319 /*115294*/      /*SwitchType*/ 11, MVT::v8i8,// ->115307
60323                       MVT::v8i8, 1/*#Ops*/, 2, 
60340 /*115333*/          OPC_CheckType, MVT::i32,
60347 /*115347*/            OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->115363
60352                             MVT::v128i8, 2/*#Ops*/, 1, 3, 
60355 /*115363*/            /*SwitchType*/ 30, MVT::v64i8,// ->115395
60361                               MVT::v64i8, 2/*#Ops*/, 1, 3, 
60369                               MVT::v64i8, 2/*#Ops*/, 1, 3, 
60373 /*115395*/            /*SwitchType*/ 13, MVT::v64i16,// ->115410
60378                             MVT::v64i16, 2/*#Ops*/, 1, 3, 
60381 /*115410*/            /*SwitchType*/ 30, MVT::v32i16,// ->115442
60387                               MVT::v32i16, 2/*#Ops*/, 1, 3, 
60395                               MVT::v32i16, 2/*#Ops*/, 1, 3, 
60399 /*115442*/            /*SwitchType*/ 13, MVT::v32i32,// ->115457
60404                             MVT::v32i32, 2/*#Ops*/, 1, 3, 
60407 /*115457*/            /*SwitchType*/ 30, MVT::v16i32,// ->115489
60413                               MVT::v16i32, 2/*#Ops*/, 1, 3, 
60421                               MVT::v16i32, 2/*#Ops*/, 1, 3, 
60428 /*115494*/            OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->115510
60433                             MVT::v128i8, 2/*#Ops*/, 1, 3, 
60436 /*115510*/            /*SwitchType*/ 30, MVT::v64i8,// ->115542
60442                               MVT::v64i8, 2/*#Ops*/, 1, 3, 
60450                               MVT::v64i8, 2/*#Ops*/, 1, 3, 
60454 /*115542*/            /*SwitchType*/ 13, MVT::v64i16,// ->115557
60459                             MVT::v64i16, 2/*#Ops*/, 1, 3, 
60462 /*115557*/            /*SwitchType*/ 30, MVT::v32i16,// ->115589
60468                               MVT::v32i16, 2/*#Ops*/, 1, 3, 
60476                               MVT::v32i16, 2/*#Ops*/, 1, 3, 
60480 /*115589*/            /*SwitchType*/ 13, MVT::v32i32,// ->115604
60485                             MVT::v32i32, 2/*#Ops*/, 1, 3, 
60488 /*115604*/            /*SwitchType*/ 30, MVT::v16i32,// ->115636
60494                               MVT::v16i32, 2/*#Ops*/, 1, 3, 
60502                               MVT::v16i32, 2/*#Ops*/, 1, 3, 
60517 /*115652*/          OPC_CheckType, MVT::i32,
60520 /*115656*/          OPC_CheckType, MVT::i32,
60524 /*115663*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->115678
60528                           MVT::v2i16, 3/*#Ops*/, 1, 2, 4, 
60531 /*115678*/          /*SwitchType*/ 12, MVT::v4i8,// ->115692
60535                           MVT::v4i8, 3/*#Ops*/, 1, 2, 4, 
60538 /*115692*/          /*SwitchType*/ 12, MVT::v2i32,// ->115706
60542                           MVT::v2i32, 3/*#Ops*/, 1, 2, 4, 
60545 /*115706*/          /*SwitchType*/ 12, MVT::v4i16,// ->115720
60549                           MVT::v4i16, 3/*#Ops*/, 1, 2, 4, 
60552 /*115720*/          /*SwitchType*/ 12, MVT::v8i8,// ->115734
60556                           MVT::v8i8, 3/*#Ops*/, 1, 2, 4, 
60568 /*115748*/          OPC_CheckType, MVT::i32,
60572 /*115753*/          OPC_CheckType, MVT::i32,
60576 /*115760*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->115775
60580                           MVT::v2i16, 3/*#Ops*/, 3, 1, 4, 
60583 /*115775*/          /*SwitchType*/ 12, MVT::v4i8,// ->115789
60587                           MVT::v4i8, 3/*#Ops*/, 3, 1, 4, 
60590 /*115789*/          /*SwitchType*/ 12, MVT::v2i32,// ->115803
60594                           MVT::v2i32, 3/*#Ops*/, 3, 1, 4, 
60597 /*115803*/          /*SwitchType*/ 12, MVT::v4i16,// ->115817
60601                           MVT::v4i16, 3/*#Ops*/, 3, 1, 4, 
60604 /*115817*/          /*SwitchType*/ 12, MVT::v8i8,// ->115831
60608                           MVT::v8i8, 3/*#Ops*/, 3, 1, 4, 
60615 /*115836*/          OPC_CheckType, MVT::i32,
60620 /*115845*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115865
60626                             MVT::v2i16, 2/*#Ops*/, 3, 4, 
60629 /*115865*/            /*SwitchType*/ 17, MVT::v4i16,// ->115884
60635                             MVT::v4i16, 2/*#Ops*/, 3, 4, 
60641 /*115888*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115908
60647                             MVT::v2i16, 2/*#Ops*/, 3, 4, 
60650 /*115908*/            /*SwitchType*/ 17, MVT::v4i16,// ->115927
60656                             MVT::v4i16, 2/*#Ops*/, 3, 4, 
60662 /*115931*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115951
60668                             MVT::v2i16, 2/*#Ops*/, 3, 4, 
60671 /*115951*/            /*SwitchType*/ 17, MVT::v4i16,// ->115970
60677                             MVT::v4i16, 2/*#Ops*/, 3, 4, 
60683 /*115974*/            OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->115992
60688                             MVT::v2i16, 2/*#Ops*/, 3, 4, 
60691 /*115992*/            /*SwitchType*/ 15, MVT::v4i8,// ->116009
60696                             MVT::v4i8, 2/*#Ops*/, 3, 4, 
60699 /*116009*/            /*SwitchType*/ 15, MVT::v2i32,// ->116026
60704                             MVT::v2i32, 2/*#Ops*/, 3, 4, 
60707 /*116026*/            /*SwitchType*/ 15, MVT::v4i16,// ->116043
60712                             MVT::v4i16, 2/*#Ops*/, 3, 4, 
60715 /*116043*/            /*SwitchType*/ 15, MVT::v8i8,// ->116060
60720                             MVT::v8i8, 2/*#Ops*/, 3, 4, 
60726 /*116064*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->116084
60732                             MVT::v2i16, 2/*#Ops*/, 4, 3, 
60735 /*116084*/            /*SwitchType*/ 17, MVT::v4i16,// ->116103
60741                             MVT::v4i16, 2/*#Ops*/, 4, 3, 
60747 /*116107*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->116127
60753                             MVT::v2i16, 2/*#Ops*/, 4, 3, 
60756 /*116127*/            /*SwitchType*/ 17, MVT::v4i16,// ->116146
60762                             MVT::v4i16, 2/*#Ops*/, 4, 3, 
60768 /*116150*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->116170
60774                             MVT::v2i16, 2/*#Ops*/, 4, 3, 
60777 /*116170*/            /*SwitchType*/ 17, MVT::v4i16,// ->116189
60783                             MVT::v4i16, 2/*#Ops*/, 4, 3, 
60789 /*116193*/            OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->116211
60794                             MVT::v2i16, 2/*#Ops*/, 4, 3, 
60797 /*116211*/            /*SwitchType*/ 15, MVT::v4i8,// ->116228
60802                             MVT::v4i8, 2/*#Ops*/, 4, 3, 
60805 /*116228*/            /*SwitchType*/ 15, MVT::v2i32,// ->116245
60810                             MVT::v2i32, 2/*#Ops*/, 4, 3, 
60813 /*116245*/            /*SwitchType*/ 15, MVT::v4i16,// ->116262
60818                             MVT::v4i16, 2/*#Ops*/, 4, 3, 
60821 /*116262*/            /*SwitchType*/ 15, MVT::v8i8,// ->116279
60826                             MVT::v8i8, 2/*#Ops*/, 4, 3, 
60832 /*116283*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116300
60837                             MVT::v2i16, 2/*#Ops*/, 1, 3, 
60840 /*116300*/            /*SwitchType*/ 14, MVT::v4i16,// ->116316
60845                             MVT::v4i16, 2/*#Ops*/, 1, 3, 
60851 /*116320*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116337
60856                             MVT::v2i16, 2/*#Ops*/, 1, 3, 
60859 /*116337*/            /*SwitchType*/ 14, MVT::v4i16,// ->116353
60864                             MVT::v4i16, 2/*#Ops*/, 1, 3, 
60870 /*116357*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116374
60875                             MVT::v2i16, 2/*#Ops*/, 1, 3, 
60878 /*116374*/            /*SwitchType*/ 14, MVT::v4i16,// ->116390
60883                             MVT::v4i16, 2/*#Ops*/, 1, 3, 
60889 /*116394*/            OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->116409
60893                             MVT::v2i16, 2/*#Ops*/, 1, 3, 
60896 /*116409*/            /*SwitchType*/ 12, MVT::v4i8,// ->116423
60900                             MVT::v4i8, 2/*#Ops*/, 1, 3, 
60903 /*116423*/            /*SwitchType*/ 12, MVT::v2i32,// ->116437
60907                             MVT::v2i32, 2/*#Ops*/, 1, 3, 
60910 /*116437*/            /*SwitchType*/ 12, MVT::v4i16,// ->116451
60914                             MVT::v4i16, 2/*#Ops*/, 1, 3, 
60917 /*116451*/            /*SwitchType*/ 12, MVT::v8i8,// ->116465
60921                             MVT::v8i8, 2/*#Ops*/, 1, 3, 
60927 /*116469*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116486
60932                             MVT::v2i16, 2/*#Ops*/, 2, 3, 
60935 /*116486*/            /*SwitchType*/ 14, MVT::v4i16,// ->116502
60940                             MVT::v4i16, 2/*#Ops*/, 2, 3, 
60946 /*116506*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116523
60951                             MVT::v2i16, 2/*#Ops*/, 2, 3, 
60954 /*116523*/            /*SwitchType*/ 14, MVT::v4i16,// ->116539
60959                             MVT::v4i16, 2/*#Ops*/, 2, 3, 
60965 /*116543*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116560
60970                             MVT::v2i16, 2/*#Ops*/, 2, 3, 
60973 /*116560*/            /*SwitchType*/ 14, MVT::v4i16,// ->116576
60978                             MVT::v4i16, 2/*#Ops*/, 2, 3, 
60984 /*116580*/            OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->116595
60988                             MVT::v2i16, 2/*#Ops*/, 2, 3, 
60991 /*116595*/            /*SwitchType*/ 12, MVT::v4i8,// ->116609
60995                             MVT::v4i8, 2/*#Ops*/, 2, 3, 
60998 /*116609*/            /*SwitchType*/ 12, MVT::v2i32,// ->116623
61002                             MVT::v2i32, 2/*#Ops*/, 2, 3, 
61005 /*116623*/            /*SwitchType*/ 12, MVT::v4i16,// ->116637
61009                             MVT::v4i16, 2/*#Ops*/, 2, 3, 
61012 /*116637*/            /*SwitchType*/ 12, MVT::v8i8,// ->116651
61016                             MVT::v8i8, 2/*#Ops*/, 2, 3, 
61024 /*116659*/        OPC_CheckType, MVT::i32,
61031 /*116673*/          OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->116690
61034 /*116679*/            OPC_EmitInteger, MVT::i32, 0, 
61036                           MVT::v128i8, 2/*#Ops*/, 1, 2, 
61039 /*116690*/          /*SwitchType*/ 32, MVT::v64i8,// ->116724
61043 /*116697*/              OPC_EmitInteger, MVT::i32, 0, 
61045                             MVT::v64i8, 2/*#Ops*/, 1, 2, 
61051 /*116712*/              OPC_EmitInteger, MVT::i32, 0, 
61053                             MVT::v64i8, 2/*#Ops*/, 1, 2, 
61057 /*116724*/          /*SwitchType*/ 14, MVT::v64i16,// ->116740
61060 /*116729*/            OPC_EmitInteger, MVT::i32, 0, 
61062                           MVT::v64i16, 2/*#Ops*/, 1, 2, 
61065 /*116740*/          /*SwitchType*/ 32, MVT::v32i16,// ->116774
61069 /*116747*/              OPC_EmitInteger, MVT::i32, 0, 
61071                             MVT::v32i16, 2/*#Ops*/, 1, 2, 
61077 /*116762*/              OPC_EmitInteger, MVT::i32, 0, 
61079                             MVT::v32i16, 2/*#Ops*/, 1, 2, 
61083 /*116774*/          /*SwitchType*/ 14, MVT::v32i32,// ->116790
61086 /*116779*/            OPC_EmitInteger, MVT::i32, 0, 
61088                           MVT::v32i32, 2/*#Ops*/, 1, 2, 
61091 /*116790*/          /*SwitchType*/ 32, MVT::v16i32,// ->116824
61095 /*116797*/              OPC_EmitInteger, MVT::i32, 0, 
61097                             MVT::v16i32, 2/*#Ops*/, 1, 2, 
61103 /*116812*/              OPC_EmitInteger, MVT::i32, 0, 
61105                             MVT::v16i32, 2/*#Ops*/, 1, 2, 
61112 /*116829*/          OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->116846
61115 /*116835*/            OPC_EmitInteger, MVT::i32, 0, 
61117                           MVT::v128i8, 2/*#Ops*/, 1, 2, 
61120 /*116846*/          /*SwitchType*/ 32, MVT::v64i8,// ->116880
61124 /*116853*/              OPC_EmitInteger, MVT::i32, 0, 
61126                             MVT::v64i8, 2/*#Ops*/, 1, 2, 
61132 /*116868*/              OPC_EmitInteger, MVT::i32, 0, 
61134                             MVT::v64i8, 2/*#Ops*/, 1, 2, 
61138 /*116880*/          /*SwitchType*/ 14, MVT::v64i16,// ->116896
61141 /*116885*/            OPC_EmitInteger, MVT::i32, 0, 
61143                           MVT::v64i16, 2/*#Ops*/, 1, 2, 
61146 /*116896*/          /*SwitchType*/ 32, MVT::v32i16,// ->116930
61150 /*116903*/              OPC_EmitInteger, MVT::i32, 0, 
61152                             MVT::v32i16, 2/*#Ops*/, 1, 2, 
61158 /*116918*/              OPC_EmitInteger, MVT::i32, 0, 
61160                             MVT::v32i16, 2/*#Ops*/, 1, 2, 
61164 /*116930*/          /*SwitchType*/ 14, MVT::v32i32,// ->116946
61167 /*116935*/            OPC_EmitInteger, MVT::i32, 0, 
61169                           MVT::v32i32, 2/*#Ops*/, 1, 2, 
61172 /*116946*/          /*SwitchType*/ 32, MVT::v16i32,// ->116980
61176 /*116953*/              OPC_EmitInteger, MVT::i32, 0, 
61178                             MVT::v16i32, 2/*#Ops*/, 1, 2, 
61184 /*116968*/              OPC_EmitInteger, MVT::i32, 0, 
61186                             MVT::v16i32, 2/*#Ops*/, 1, 2, 
61196 /*116990*/        OPC_CheckType, MVT::i32,
61201 /*116999*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117019
61207                           MVT::v2i16, 2/*#Ops*/, 3, 4, 
61210 /*117019*/          /*SwitchType*/ 17, MVT::v4i16,// ->117038
61216                           MVT::v4i16, 2/*#Ops*/, 3, 4, 
61222 /*117042*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117062
61228                           MVT::v2i16, 2/*#Ops*/, 3, 4, 
61231 /*117062*/          /*SwitchType*/ 17, MVT::v4i16,// ->117081
61237                           MVT::v4i16, 2/*#Ops*/, 3, 4, 
61243 /*117085*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117105
61249                           MVT::v2i16, 2/*#Ops*/, 3, 4, 
61252 /*117105*/          /*SwitchType*/ 17, MVT::v4i16,// ->117124
61258                           MVT::v4i16, 2/*#Ops*/, 3, 4, 
61264 /*117128*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->117146
61269                           MVT::v2i16, 2/*#Ops*/, 3, 4, 
61272 /*117146*/          /*SwitchType*/ 15, MVT::v4i8,// ->117163
61277                           MVT::v4i8, 2/*#Ops*/, 3, 4, 
61280 /*117163*/          /*SwitchType*/ 15, MVT::v2i32,// ->117180
61285                           MVT::v2i32, 2/*#Ops*/, 3, 4, 
61288 /*117180*/          /*SwitchType*/ 15, MVT::v4i16,// ->117197
61293                           MVT::v4i16, 2/*#Ops*/, 3, 4, 
61296 /*117197*/          /*SwitchType*/ 15, MVT::v8i8,// ->117214
61301                           MVT::v8i8, 2/*#Ops*/, 3, 4, 
61307 /*117218*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117238
61313                           MVT::v2i16, 2/*#Ops*/, 4, 3, 
61316 /*117238*/          /*SwitchType*/ 17, MVT::v4i16,// ->117257
61322                           MVT::v4i16, 2/*#Ops*/, 4, 3, 
61328 /*117261*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117281
61334                           MVT::v2i16, 2/*#Ops*/, 4, 3, 
61337 /*117281*/          /*SwitchType*/ 17, MVT::v4i16,// ->117300
61343                           MVT::v4i16, 2/*#Ops*/, 4, 3, 
61349 /*117304*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117324
61355                           MVT::v2i16, 2/*#Ops*/, 4, 3, 
61358 /*117324*/          /*SwitchType*/ 17, MVT::v4i16,// ->117343
61364                           MVT::v4i16, 2/*#Ops*/, 4, 3, 
61370 /*117347*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->117365
61375                           MVT::v2i16, 2/*#Ops*/, 4, 3, 
61378 /*117365*/          /*SwitchType*/ 15, MVT::v4i8,// ->117382
61383                           MVT::v4i8, 2/*#Ops*/, 4, 3, 
61386 /*117382*/          /*SwitchType*/ 15, MVT::v2i32,// ->117399
61391                           MVT::v2i32, 2/*#Ops*/, 4, 3, 
61394 /*117399*/          /*SwitchType*/ 15, MVT::v4i16,// ->117416
61399                           MVT::v4i16, 2/*#Ops*/, 4, 3, 
61402 /*117416*/          /*SwitchType*/ 15, MVT::v8i8,// ->117433
61407                           MVT::v8i8, 2/*#Ops*/, 4, 3, 
61413 /*117437*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117454
61418                           MVT::v2i16, 2/*#Ops*/, 1, 3, 
61421 /*117454*/          /*SwitchType*/ 14, MVT::v4i16,// ->117470
61426                           MVT::v4i16, 2/*#Ops*/, 1, 3, 
61432 /*117474*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117491
61437                           MVT::v2i16, 2/*#Ops*/, 1, 3, 
61440 /*117491*/          /*SwitchType*/ 14, MVT::v4i16,// ->117507
61445                           MVT::v4i16, 2/*#Ops*/, 1, 3, 
61451 /*117511*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117528
61456                           MVT::v2i16, 2/*#Ops*/, 1, 3, 
61459 /*117528*/          /*SwitchType*/ 14, MVT::v4i16,// ->117544
61464                           MVT::v4i16, 2/*#Ops*/, 1, 3, 
61470 /*117548*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->117563
61474                           MVT::v2i16, 2/*#Ops*/, 1, 3, 
61477 /*117563*/          /*SwitchType*/ 12, MVT::v4i8,// ->117577
61481                           MVT::v4i8, 2/*#Ops*/, 1, 3, 
61484 /*117577*/          /*SwitchType*/ 12, MVT::v2i32,// ->117591
61488                           MVT::v2i32, 2/*#Ops*/, 1, 3, 
61491 /*117591*/          /*SwitchType*/ 12, MVT::v4i16,// ->117605
61495                           MVT::v4i16, 2/*#Ops*/, 1, 3, 
61498 /*117605*/          /*SwitchType*/ 12, MVT::v8i8,// ->117619
61502                           MVT::v8i8, 2/*#Ops*/, 1, 3, 
61508 /*117623*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117640
61513                           MVT::v2i16, 2/*#Ops*/, 2, 3, 
61516 /*117640*/          /*SwitchType*/ 14, MVT::v4i16,// ->117656
61521                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
61527 /*117660*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117677
61532                           MVT::v2i16, 2/*#Ops*/, 2, 3, 
61535 /*117677*/          /*SwitchType*/ 14, MVT::v4i16,// ->117693
61540                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
61546 /*117697*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117714
61551                           MVT::v2i16, 2/*#Ops*/, 2, 3, 
61554 /*117714*/          /*SwitchType*/ 14, MVT::v4i16,// ->117730
61559                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
61565 /*117734*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->117749
61569                           MVT::v2i16, 2/*#Ops*/, 2, 3, 
61572 /*117749*/          /*SwitchType*/ 12, MVT::v4i8,// ->117763
61576                           MVT::v4i8, 2/*#Ops*/, 2, 3, 
61579 /*117763*/          /*SwitchType*/ 12, MVT::v2i32,// ->117777
61583                           MVT::v2i32, 2/*#Ops*/, 2, 3, 
61586 /*117777*/          /*SwitchType*/ 12, MVT::v4i16,// ->117791
61590                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
61593 /*117791*/          /*SwitchType*/ 12, MVT::v8i8,// ->117805
61597                           MVT::v8i8, 2/*#Ops*/, 2, 3, 
61605 /*117811*/      OPC_CheckChild1Type, MVT::i32,
61609 /*117819*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117839
61613 /*117828*/          OPC_EmitInteger, MVT::i32, 0, 
61615                         MVT::v2i16, 2/*#Ops*/, 2, 3, 
61618 /*117839*/        /*SwitchType*/ 17, MVT::v4i16,// ->117858
61622 /*117847*/          OPC_EmitInteger, MVT::i32, 0, 
61624                         MVT::v4i16, 2/*#Ops*/, 2, 3, 
61630 /*117862*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117882
61634 /*117871*/          OPC_EmitInteger, MVT::i32, 0, 
61636                         MVT::v2i16, 2/*#Ops*/, 2, 3, 
61639 /*117882*/        /*SwitchType*/ 17, MVT::v4i16,// ->117901
61643 /*117890*/          OPC_EmitInteger, MVT::i32, 0, 
61645                         MVT::v4i16, 2/*#Ops*/, 2, 3, 
61651 /*117905*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117925
61655 /*117914*/          OPC_EmitInteger, MVT::i32, 0, 
61657                         MVT::v2i16, 2/*#Ops*/, 2, 3, 
61660 /*117925*/        /*SwitchType*/ 17, MVT::v4i16,// ->117944
61664 /*117933*/          OPC_EmitInteger, MVT::i32, 0, 
61666                         MVT::v4i16, 2/*#Ops*/, 2, 3, 
61672 /*117948*/        OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->117966
61675 /*117955*/          OPC_EmitInteger, MVT::i32, 0, 
61677                         MVT::v2i16, 2/*#Ops*/, 2, 3, 
61680 /*117966*/        /*SwitchType*/ 15, MVT::v4i8,// ->117983
61683 /*117972*/          OPC_EmitInteger, MVT::i32, 0, 
61685                         MVT::v4i8, 2/*#Ops*/, 2, 3, 
61688 /*117983*/        /*SwitchType*/ 15, MVT::v2i32,// ->118000
61691 /*117989*/          OPC_EmitInteger, MVT::i32, 0, 
61693                         MVT::v2i32, 2/*#Ops*/, 2, 3, 
61696 /*118000*/        /*SwitchType*/ 15, MVT::v4i16,// ->118017
61699 /*118006*/          OPC_EmitInteger, MVT::i32, 0, 
61701                         MVT::v4i16, 2/*#Ops*/, 2, 3, 
61704 /*118017*/        /*SwitchType*/ 15, MVT::v8i8,// ->118034
61707 /*118023*/          OPC_EmitInteger, MVT::i32, 0, 
61709                         MVT::v8i8, 2/*#Ops*/, 2, 3, 
61719 /*118043*/      OPC_CheckType, MVT::i32,
61723 /*118050*/      OPC_SwitchType /*5 cases */, 13, MVT::v2i16,// ->118066
61725 /*118054*/        OPC_EmitInteger, MVT::i32, 0, 
61727                       MVT::v2i16, 3/*#Ops*/, 1, 2, 3, 
61730 /*118066*/      /*SwitchType*/ 13, MVT::v4i8,// ->118081
61732 /*118069*/        OPC_EmitInteger, MVT::i32, 0, 
61734                       MVT::v4i8, 3/*#Ops*/, 1, 2, 3, 
61737 /*118081*/      /*SwitchType*/ 13, MVT::v2i32,// ->118096
61739 /*118084*/        OPC_EmitInteger, MVT::i32, 0, 
61741                       MVT::v2i32, 3/*#Ops*/, 1, 2, 3, 
61744 /*118096*/      /*SwitchType*/ 13, MVT::v4i16,// ->118111
61746 /*118099*/        OPC_EmitInteger, MVT::i32, 0, 
61748                       MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
61751 /*118111*/      /*SwitchType*/ 13, MVT::v8i8,// ->118126
61753 /*118114*/        OPC_EmitInteger, MVT::i32, 0, 
61755                       MVT::v8i8, 3/*#Ops*/, 1, 2, 3, 
61761 /*118130*/      OPC_CheckChild1Type, MVT::i32,
61765 /*118138*/        OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->118155
61768 /*118144*/          OPC_EmitInteger, MVT::i32, 0, 
61770                         MVT::v2i16, 2/*#Ops*/, 1, 2, 
61773 /*118155*/        /*SwitchType*/ 14, MVT::v4i16,// ->118171
61776 /*118160*/          OPC_EmitInteger, MVT::i32, 0, 
61778                         MVT::v4i16, 2/*#Ops*/, 1, 2, 
61784 /*118175*/        OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->118192
61787 /*118181*/          OPC_EmitInteger, MVT::i32, 0, 
61789                         MVT::v2i16, 2/*#Ops*/, 1, 2, 
61792 /*118192*/        /*SwitchType*/ 14, MVT::v4i16,// ->118208
61795 /*118197*/          OPC_EmitInteger, MVT::i32, 0, 
61797                         MVT::v4i16, 2/*#Ops*/, 1, 2, 
61803 /*118212*/        OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->118229
61806 /*118218*/          OPC_EmitInteger, MVT::i32, 0, 
61808                         MVT::v2i16, 2/*#Ops*/, 1, 2, 
61811 /*118229*/        /*SwitchType*/ 14, MVT::v4i16,// ->118245
61814 /*118234*/          OPC_EmitInteger, MVT::i32, 0, 
61816                         MVT::v4i16, 2/*#Ops*/, 1, 2, 
61822 /*118249*/        OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->118264
61824 /*118253*/          OPC_EmitInteger, MVT::i32, 0, 
61826                         MVT::v2i16, 2/*#Ops*/, 1, 2, 
61829 /*118264*/        /*SwitchType*/ 12, MVT::v4i8,// ->118278
61831 /*118267*/          OPC_EmitInteger, MVT::i32, 0, 
61833                         MVT::v4i8, 2/*#Ops*/, 1, 2, 
61836 /*118278*/        /*SwitchType*/ 12, MVT::v2i32,// ->118292
61838 /*118281*/          OPC_EmitInteger, MVT::i32, 0, 
61840                         MVT::v2i32, 2/*#Ops*/, 1, 2, 
61843 /*118292*/        /*SwitchType*/ 12, MVT::v4i16,// ->118306
61845 /*118295*/          OPC_EmitInteger, MVT::i32, 0, 
61847                         MVT::v4i16, 2/*#Ops*/, 1, 2, 
61850 /*118306*/        /*SwitchType*/ 12, MVT::v8i8,// ->118320
61852 /*118309*/          OPC_EmitInteger, MVT::i32, 0, 
61854                         MVT::v8i8, 2/*#Ops*/, 1, 2, 
61868 /*118339*/        OPC_CheckType, MVT::i32,
61875 /*118353*/          OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->118369
61880                           MVT::v128i8, 2/*#Ops*/, 1, 3, 
61883 /*118369*/          /*SwitchType*/ 30, MVT::v64i8,// ->118401
61889                             MVT::v64i8, 2/*#Ops*/, 1, 3, 
61897                             MVT::v64i8, 2/*#Ops*/, 1, 3, 
61901 /*118401*/          /*SwitchType*/ 13, MVT::v64i16,// ->118416
61906                           MVT::v64i16, 2/*#Ops*/, 1, 3, 
61909 /*118416*/          /*SwitchType*/ 30, MVT::v32i16,// ->118448
61915                             MVT::v32i16, 2/*#Ops*/, 1, 3, 
61923                             MVT::v32i16, 2/*#Ops*/, 1, 3, 
61927 /*118448*/          /*SwitchType*/ 13, MVT::v32i32,// ->118463
61932                           MVT::v32i32, 2/*#Ops*/, 1, 3, 
61935 /*118463*/          /*SwitchType*/ 30, MVT::v16i32,// ->118495
61941                             MVT::v16i32, 2/*#Ops*/, 1, 3, 
61949                             MVT::v16i32, 2/*#Ops*/, 1, 3, 
61956 /*118500*/          OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->118516
61961                           MVT::v128i8, 2/*#Ops*/, 1, 3, 
61964 /*118516*/          /*SwitchType*/ 30, MVT::v64i8,// ->118548
61970                             MVT::v64i8, 2/*#Ops*/, 1, 3, 
61978                             MVT::v64i8, 2/*#Ops*/, 1, 3, 
61982 /*118548*/          /*SwitchType*/ 13, MVT::v64i16,// ->118563
61987                           MVT::v64i16, 2/*#Ops*/, 1, 3, 
61990 /*118563*/          /*SwitchType*/ 30, MVT::v32i16,// ->118595
61996                             MVT::v32i16, 2/*#Ops*/, 1, 3, 
62004                             MVT::v32i16, 2/*#Ops*/, 1, 3, 
62008 /*118595*/          /*SwitchType*/ 13, MVT::v32i32,// ->118610
62013                           MVT::v32i32, 2/*#Ops*/, 1, 3, 
62016 /*118610*/          /*SwitchType*/ 30, MVT::v16i32,// ->118642
62022                             MVT::v16i32, 2/*#Ops*/, 1, 3, 
62030                             MVT::v16i32, 2/*#Ops*/, 1, 3, 
62037 /*118647*/          OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->118663
62042                           MVT::v128i8, 2/*#Ops*/, 1, 3, 
62045 /*118663*/          /*SwitchType*/ 30, MVT::v64i8,// ->118695
62051                             MVT::v64i8, 2/*#Ops*/, 1, 3, 
62059                             MVT::v64i8, 2/*#Ops*/, 1, 3, 
62063 /*118695*/          /*SwitchType*/ 13, MVT::v64i16,// ->118710
62068                           MVT::v64i16, 2/*#Ops*/, 1, 3, 
62071 /*118710*/          /*SwitchType*/ 30, MVT::v32i16,// ->118742
62077                             MVT::v32i16, 2/*#Ops*/, 1, 3, 
62085                             MVT::v32i16, 2/*#Ops*/, 1, 3, 
62089 /*118742*/          /*SwitchType*/ 13, MVT::v32i32,// ->118757
62094                           MVT::v32i32, 2/*#Ops*/, 1, 3, 
62097 /*118757*/          /*SwitchType*/ 30, MVT::v16i32,// ->118789
62103                             MVT::v16i32, 2/*#Ops*/, 1, 3, 
62111                             MVT::v16i32, 2/*#Ops*/, 1, 3, 
62128 /*118813*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->118839
62133                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62134 /*118828*/            OPC_EmitInteger, MVT::i32, 0, 
62136                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62139 /*118839*/          /*SwitchType*/ 50, MVT::v64i8,// ->118891
62145                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62146 /*118855*/              OPC_EmitInteger, MVT::i32, 0, 
62148                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62156                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62157 /*118879*/              OPC_EmitInteger, MVT::i32, 0, 
62159                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62163 /*118891*/          /*SwitchType*/ 23, MVT::v64i16,// ->118916
62168                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62169 /*118905*/            OPC_EmitInteger, MVT::i32, 0, 
62171                           MVT::v64i16, 2/*#Ops*/, 3, 4, 
62174 /*118916*/          /*SwitchType*/ 50, MVT::v32i16,// ->118968
62180                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62181 /*118932*/              OPC_EmitInteger, MVT::i32, 0, 
62183                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62191                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62192 /*118956*/              OPC_EmitInteger, MVT::i32, 0, 
62194                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62198 /*118968*/          /*SwitchType*/ 23, MVT::v32i32,// ->118993
62203                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62204 /*118982*/            OPC_EmitInteger, MVT::i32, 0, 
62206                           MVT::v32i32, 2/*#Ops*/, 3, 4, 
62209 /*118993*/          /*SwitchType*/ 50, MVT::v16i32,// ->119045
62215                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62216 /*119009*/              OPC_EmitInteger, MVT::i32, 0, 
62218                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62226                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62227 /*119033*/              OPC_EmitInteger, MVT::i32, 0, 
62229                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62236 /*119050*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119076
62241                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62242 /*119065*/            OPC_EmitInteger, MVT::i32, 0, 
62244                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62247 /*119076*/          /*SwitchType*/ 50, MVT::v64i8,// ->119128
62253                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62254 /*119092*/              OPC_EmitInteger, MVT::i32, 0, 
62256                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62264                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62265 /*119116*/              OPC_EmitInteger, MVT::i32, 0, 
62267                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62271 /*119128*/          /*SwitchType*/ 23, MVT::v64i16,// ->119153
62276                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62277 /*119142*/            OPC_EmitInteger, MVT::i32, 0, 
62279                           MVT::v64i16, 2/*#Ops*/, 3, 4, 
62282 /*119153*/          /*SwitchType*/ 50, MVT::v32i16,// ->119205
62288                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62289 /*119169*/              OPC_EmitInteger, MVT::i32, 0, 
62291                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62299                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62300 /*119193*/              OPC_EmitInteger, MVT::i32, 0, 
62302                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62306 /*119205*/          /*SwitchType*/ 23, MVT::v32i32,// ->119230
62311                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62312 /*119219*/            OPC_EmitInteger, MVT::i32, 0, 
62314                           MVT::v32i32, 2/*#Ops*/, 3, 4, 
62317 /*119230*/          /*SwitchType*/ 50, MVT::v16i32,// ->119282
62323                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62324 /*119246*/              OPC_EmitInteger, MVT::i32, 0, 
62326                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62334                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62335 /*119270*/              OPC_EmitInteger, MVT::i32, 0, 
62337                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62344 /*119287*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119313
62349                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62350 /*119302*/            OPC_EmitInteger, MVT::i32, 0, 
62352                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62355 /*119313*/          /*SwitchType*/ 50, MVT::v64i8,// ->119365
62361                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62362 /*119329*/              OPC_EmitInteger, MVT::i32, 0, 
62364                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62372                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62373 /*119353*/              OPC_EmitInteger, MVT::i32, 0, 
62375                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62379 /*119365*/          /*SwitchType*/ 23, MVT::v64i16,// ->119390
62384                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62385 /*119379*/            OPC_EmitInteger, MVT::i32, 0, 
62387                           MVT::v64i16, 2/*#Ops*/, 3, 4, 
62390 /*119390*/          /*SwitchType*/ 50, MVT::v32i16,// ->119442
62396                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62397 /*119406*/              OPC_EmitInteger, MVT::i32, 0, 
62399                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62407                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62408 /*119430*/              OPC_EmitInteger, MVT::i32, 0, 
62410                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62414 /*119442*/          /*SwitchType*/ 23, MVT::v32i32,// ->119467
62419                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62420 /*119456*/            OPC_EmitInteger, MVT::i32, 0, 
62422                           MVT::v32i32, 2/*#Ops*/, 3, 4, 
62425 /*119467*/          /*SwitchType*/ 50, MVT::v16i32,// ->119519
62431                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62432 /*119483*/              OPC_EmitInteger, MVT::i32, 0, 
62434                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62442                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62443 /*119507*/              OPC_EmitInteger, MVT::i32, 0, 
62445                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62462 /*119543*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119569
62467                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62468 /*119558*/            OPC_EmitInteger, MVT::i32, 0, 
62470                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62473 /*119569*/          /*SwitchType*/ 50, MVT::v64i8,// ->119621
62479                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62480 /*119585*/              OPC_EmitInteger, MVT::i32, 0, 
62482                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62490                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62491 /*119609*/              OPC_EmitInteger, MVT::i32, 0, 
62493                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62497 /*119621*/          /*SwitchType*/ 23, MVT::v64i16,// ->119646
62502                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62503 /*119635*/            OPC_EmitInteger, MVT::i32, 0, 
62505                           MVT::v64i16, 2/*#Ops*/, 3, 4, 
62508 /*119646*/          /*SwitchType*/ 50, MVT::v32i16,// ->119698
62514                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62515 /*119662*/              OPC_EmitInteger, MVT::i32, 0, 
62517                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62525                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62526 /*119686*/              OPC_EmitInteger, MVT::i32, 0, 
62528                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62532 /*119698*/          /*SwitchType*/ 23, MVT::v32i32,// ->119723
62537                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62538 /*119712*/            OPC_EmitInteger, MVT::i32, 0, 
62540                           MVT::v32i32, 2/*#Ops*/, 3, 4, 
62543 /*119723*/          /*SwitchType*/ 50, MVT::v16i32,// ->119775
62549                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62550 /*119739*/              OPC_EmitInteger, MVT::i32, 0, 
62552                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62560                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62561 /*119763*/              OPC_EmitInteger, MVT::i32, 0, 
62563                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62570 /*119780*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119806
62575                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62576 /*119795*/            OPC_EmitInteger, MVT::i32, 0, 
62578                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62581 /*119806*/          /*SwitchType*/ 50, MVT::v64i8,// ->119858
62587                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62588 /*119822*/              OPC_EmitInteger, MVT::i32, 0, 
62590                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62598                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62599 /*119846*/              OPC_EmitInteger, MVT::i32, 0, 
62601                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62605 /*119858*/          /*SwitchType*/ 23, MVT::v64i16,// ->119883
62610                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62611 /*119872*/            OPC_EmitInteger, MVT::i32, 0, 
62613                           MVT::v64i16, 2/*#Ops*/, 3, 4, 
62616 /*119883*/          /*SwitchType*/ 50, MVT::v32i16,// ->119935
62622                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62623 /*119899*/              OPC_EmitInteger, MVT::i32, 0, 
62625                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62633                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62634 /*119923*/              OPC_EmitInteger, MVT::i32, 0, 
62636                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62640 /*119935*/          /*SwitchType*/ 23, MVT::v32i32,// ->119960
62645                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62646 /*119949*/            OPC_EmitInteger, MVT::i32, 0, 
62648                           MVT::v32i32, 2/*#Ops*/, 3, 4, 
62651 /*119960*/          /*SwitchType*/ 50, MVT::v16i32,// ->120012
62657                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62658 /*119976*/              OPC_EmitInteger, MVT::i32, 0, 
62660                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62668                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62669 /*120000*/              OPC_EmitInteger, MVT::i32, 0, 
62671                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62678 /*120017*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->120043
62683                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62684 /*120032*/            OPC_EmitInteger, MVT::i32, 0, 
62686                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62689 /*120043*/          /*SwitchType*/ 50, MVT::v64i8,// ->120095
62695                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62696 /*120059*/              OPC_EmitInteger, MVT::i32, 0, 
62698                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62706                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62707 /*120083*/              OPC_EmitInteger, MVT::i32, 0, 
62709                             MVT::v64i8, 2/*#Ops*/, 3, 4, 
62713 /*120095*/          /*SwitchType*/ 23, MVT::v64i16,// ->120120
62718                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62719 /*120109*/            OPC_EmitInteger, MVT::i32, 0, 
62721                           MVT::v64i16, 2/*#Ops*/, 3, 4, 
62724 /*120120*/          /*SwitchType*/ 50, MVT::v32i16,// ->120172
62730                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62731 /*120136*/              OPC_EmitInteger, MVT::i32, 0, 
62733                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62741                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62742 /*120160*/              OPC_EmitInteger, MVT::i32, 0, 
62744                             MVT::v32i16, 2/*#Ops*/, 3, 4, 
62748 /*120172*/          /*SwitchType*/ 23, MVT::v32i32,// ->120197
62753                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62754 /*120186*/            OPC_EmitInteger, MVT::i32, 0, 
62756                           MVT::v32i32, 2/*#Ops*/, 3, 4, 
62759 /*120197*/          /*SwitchType*/ 50, MVT::v16i32,// ->120249
62765                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62766 /*120213*/              OPC_EmitInteger, MVT::i32, 0, 
62768                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62776                             MVT::i32, 1/*#Ops*/, 2,  // Results = #3
62777 /*120237*/              OPC_EmitInteger, MVT::i32, 0, 
62779                             MVT::v16i32, 2/*#Ops*/, 3, 4, 
62788 /*120255*/      OPC_CheckChild1Type, MVT::i32,
62794 /*120268*/        OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->120285
62797 /*120274*/          OPC_EmitInteger, MVT::i32, 0, 
62799                         MVT::v128i8, 2/*#Ops*/, 1, 2, 
62802 /*120285*/        /*SwitchType*/ 32, MVT::v64i8,// ->120319
62806 /*120292*/            OPC_EmitInteger, MVT::i32, 0, 
62808                           MVT::v64i8, 2/*#Ops*/, 1, 2, 
62814 /*120307*/            OPC_EmitInteger, MVT::i32, 0, 
62816                           MVT::v64i8, 2/*#Ops*/, 1, 2, 
62820 /*120319*/        /*SwitchType*/ 14, MVT::v64i16,// ->120335
62823 /*120324*/          OPC_EmitInteger, MVT::i32, 0, 
62825                         MVT::v64i16, 2/*#Ops*/, 1, 2, 
62828 /*120335*/        /*SwitchType*/ 32, MVT::v32i16,// ->120369
62832 /*120342*/            OPC_EmitInteger, MVT::i32, 0, 
62834                           MVT::v32i16, 2/*#Ops*/, 1, 2, 
62840 /*120357*/            OPC_EmitInteger, MVT::i32, 0, 
62842                           MVT::v32i16, 2/*#Ops*/, 1, 2, 
62846 /*120369*/        /*SwitchType*/ 14, MVT::v32i32,// ->120385
62849 /*120374*/          OPC_EmitInteger, MVT::i32, 0, 
62851                         MVT::v32i32, 2/*#Ops*/, 1, 2, 
62854 /*120385*/        /*SwitchType*/ 32, MVT::v16i32,// ->120419
62858 /*120392*/            OPC_EmitInteger, MVT::i32, 0, 
62860                           MVT::v16i32, 2/*#Ops*/, 1, 2, 
62866 /*120407*/            OPC_EmitInteger, MVT::i32, 0, 
62868                           MVT::v16i32, 2/*#Ops*/, 1, 2, 
62875 /*120424*/        OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->120441
62878 /*120430*/          OPC_EmitInteger, MVT::i32, 0, 
62880                         MVT::v128i8, 2/*#Ops*/, 1, 2, 
62883 /*120441*/        /*SwitchType*/ 32, MVT::v64i8,// ->120475
62887 /*120448*/            OPC_EmitInteger, MVT::i32, 0, 
62889                           MVT::v64i8, 2/*#Ops*/, 1, 2, 
62895 /*120463*/            OPC_EmitInteger, MVT::i32, 0, 
62897                           MVT::v64i8, 2/*#Ops*/, 1, 2, 
62901 /*120475*/        /*SwitchType*/ 14, MVT::v64i16,// ->120491
62904 /*120480*/          OPC_EmitInteger, MVT::i32, 0, 
62906                         MVT::v64i16, 2/*#Ops*/, 1, 2, 
62909 /*120491*/        /*SwitchType*/ 32, MVT::v32i16,// ->120525
62913 /*120498*/            OPC_EmitInteger, MVT::i32, 0, 
62915                           MVT::v32i16, 2/*#Ops*/, 1, 2, 
62921 /*120513*/            OPC_EmitInteger, MVT::i32, 0, 
62923                           MVT::v32i16, 2/*#Ops*/, 1, 2, 
62927 /*120525*/        /*SwitchType*/ 14, MVT::v32i32,// ->120541
62930 /*120530*/          OPC_EmitInteger, MVT::i32, 0, 
62932                         MVT::v32i32, 2/*#Ops*/, 1, 2, 
62935 /*120541*/        /*SwitchType*/ 32, MVT::v16i32,// ->120575
62939 /*120548*/            OPC_EmitInteger, MVT::i32, 0, 
62941                           MVT::v16i32, 2/*#Ops*/, 1, 2, 
62947 /*120563*/            OPC_EmitInteger, MVT::i32, 0, 
62949                           MVT::v16i32, 2/*#Ops*/, 1, 2, 
62956 /*120580*/        OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->120597
62959 /*120586*/          OPC_EmitInteger, MVT::i32, 0, 
62961                         MVT::v128i8, 2/*#Ops*/, 1, 2, 
62964 /*120597*/        /*SwitchType*/ 32, MVT::v64i8,// ->120631
62968 /*120604*/            OPC_EmitInteger, MVT::i32, 0, 
62970                           MVT::v64i8, 2/*#Ops*/, 1, 2, 
62976 /*120619*/            OPC_EmitInteger, MVT::i32, 0, 
62978                           MVT::v64i8, 2/*#Ops*/, 1, 2, 
62982 /*120631*/        /*SwitchType*/ 14, MVT::v64i16,// ->120647
62985 /*120636*/          OPC_EmitInteger, MVT::i32, 0, 
62987                         MVT::v64i16, 2/*#Ops*/, 1, 2, 
62990 /*120647*/        /*SwitchType*/ 32, MVT::v32i16,// ->120681
62994 /*120654*/            OPC_EmitInteger, MVT::i32, 0, 
62996                           MVT::v32i16, 2/*#Ops*/, 1, 2, 
63002 /*120669*/            OPC_EmitInteger, MVT::i32, 0, 
63004                           MVT::v32i16, 2/*#Ops*/, 1, 2, 
63008 /*120681*/        /*SwitchType*/ 14, MVT::v32i32,// ->120697
63011 /*120686*/          OPC_EmitInteger, MVT::i32, 0, 
63013                         MVT::v32i32, 2/*#Ops*/, 1, 2, 
63016 /*120697*/        /*SwitchType*/ 32, MVT::v16i32,// ->120731
63020 /*120704*/            OPC_EmitInteger, MVT::i32, 0, 
63022                           MVT::v16i32, 2/*#Ops*/, 1, 2, 
63028 /*120719*/            OPC_EmitInteger, MVT::i32, 0, 
63030                           MVT::v16i32, 2/*#Ops*/, 1, 2, 
63042 /*120743*/      OPC_CheckChild1Type, MVT::i32,
63043 /*120745*/      OPC_SwitchType /*2 cases */, 86, MVT::i32,// ->120834
63049                         MVT::i32, 1/*#Ops*/, 2, 
63057                         MVT::i32, 1/*#Ops*/, 2, 
63065                         MVT::i32, 1/*#Ops*/, 2, 
63073                         MVT::i32, 1/*#Ops*/, 2, 
63081                         MVT::i32, 1/*#Ops*/, 2, 
63089                         MVT::i32, 1/*#Ops*/, 2, 
63093 /*120834*/      /*SwitchType*/ 28, MVT::i64,// ->120864
63099                         MVT::i64, 1/*#Ops*/, 2, 
63106                         MVT::i64, 1/*#Ops*/, 2, 
63117 /*120877*/        OPC_CheckType, MVT::i32,
63119 /*120880*/        OPC_SwitchType /*2 cases */, 72|128,1/*200*/, MVT::i32,// ->121084
63126                           MVT::i32, 2/*#Ops*/, 3, 4, 
63135                           MVT::i32, 2/*#Ops*/, 3, 4, 
63144                           MVT::i32, 2/*#Ops*/, 3, 4, 
63153                           MVT::i32, 2/*#Ops*/, 4, 3, 
63162                           MVT::i32, 2/*#Ops*/, 4, 3, 
63171                           MVT::i32, 2/*#Ops*/, 4, 3, 
63179                           MVT::i32, 2/*#Ops*/, 1, 3, 
63187                           MVT::i32, 2/*#Ops*/, 1, 3, 
63195                           MVT::i32, 2/*#Ops*/, 1, 3, 
63203                           MVT::i32, 2/*#Ops*/, 2, 3, 
63211                           MVT::i32, 2/*#Ops*/, 2, 3, 
63219                           MVT::i32, 2/*#Ops*/, 2, 3, 
63223 /*121084*/        /*SwitchType*/ 62, MVT::i64,// ->121148
63230                           MVT::i64, 2/*#Ops*/, 3, 4, 
63238                           MVT::i64, 2/*#Ops*/, 4, 3, 
63245                           MVT::i64, 2/*#Ops*/, 1, 3, 
63252                           MVT::i64, 2/*#Ops*/, 2, 3, 
63260 /*121155*/        OPC_CheckType, MVT::i32,
63262 /*121158*/        OPC_SwitchType /*2 cases */, 72|128,1/*200*/, MVT::i32,// ->121362
63269                           MVT::i32, 2/*#Ops*/, 3, 4, 
63278                           MVT::i32, 2/*#Ops*/, 3, 4, 
63287                           MVT::i32, 2/*#Ops*/, 3, 4, 
63296                           MVT::i32, 2/*#Ops*/, 4, 3, 
63305                           MVT::i32, 2/*#Ops*/, 4, 3, 
63314                           MVT::i32, 2/*#Ops*/, 4, 3, 
63322                           MVT::i32, 2/*#Ops*/, 1, 3, 
63330                           MVT::i32, 2/*#Ops*/, 1, 3, 
63338                           MVT::i32, 2/*#Ops*/, 1, 3, 
63346                           MVT::i32, 2/*#Ops*/, 2, 3, 
63354                           MVT::i32, 2/*#Ops*/, 2, 3, 
63362                           MVT::i32, 2/*#Ops*/, 2, 3, 
63366 /*121362*/        /*SwitchType*/ 62, MVT::i64,// ->121426
63373                           MVT::i64, 2/*#Ops*/, 3, 4, 
63381                           MVT::i64, 2/*#Ops*/, 4, 3, 
63388                           MVT::i64, 2/*#Ops*/, 1, 3, 
63395                           MVT::i64, 2/*#Ops*/, 2, 3, 
63403 /*121431*/      OPC_CheckChild1Type, MVT::i32,
63404 /*121433*/      OPC_SwitchType /*2 cases */, 101, MVT::i32,// ->121537
63409 /*121444*/          OPC_EmitInteger, MVT::i32, 0, 
63411                         MVT::i32, 2/*#Ops*/, 2, 3, 
63418 /*121462*/          OPC_EmitInteger, MVT::i32, 0, 
63420                         MVT::i32, 2/*#Ops*/, 2, 3, 
63427 /*121480*/          OPC_EmitInteger, MVT::i32, 0, 
63429                         MVT::i32, 2/*#Ops*/, 2, 3, 
63435 /*121495*/          OPC_EmitInteger, MVT::i32, 0, 
63437                         MVT::i32, 2/*#Ops*/, 1, 2, 
63443 /*121510*/          OPC_EmitInteger, MVT::i32, 0, 
63445                         MVT::i32, 2/*#Ops*/, 1, 2, 
63451 /*121525*/          OPC_EmitInteger, MVT::i32, 0, 
63453                         MVT::i32, 2/*#Ops*/, 1, 2, 
63457 /*121537*/      /*SwitchType*/ 33, MVT::i64,// ->121572
63462 /*121547*/          OPC_EmitInteger, MVT::i32, 0, 
63464                         MVT::i64, 2/*#Ops*/, 2, 3, 
63469 /*121560*/          OPC_EmitInteger, MVT::i32, 0, 
63471                         MVT::i64, 2/*#Ops*/, 1, 2, 
63482 /*121584*/      OPC_CheckChild2Type, MVT::i32,
63483 /*121586*/      OPC_CheckType, MVT::i32,
63485                     MVT::i32, 2/*#Ops*/, 0, 1, 
63493 /*121605*/        OPC_CheckType, MVT::i32,
63497 /*121612*/          OPC_CheckType, MVT::i64,
63500                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
63506 /*121630*/          OPC_CheckType, MVT::i64,
63509                         MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
63513                         MVT::i64, 3/*#Ops*/, 4, 0, 6, 
63519 /*121660*/          OPC_CheckType, MVT::i32,
63520 /*121662*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
63521 /*121665*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63522 /*121668*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63524                         MVT::i64, 5/*#Ops*/, 3, 0, 4, 1, 5,  // Results = #6
63527                         MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
63528 /*121692*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63530                         MVT::i32, 2/*#Ops*/, 8, 9, 
63535 /*121705*/        OPC_CheckChild2Type, MVT::i32,
63536 /*121707*/        OPC_SwitchType /*2 cases */, 39, MVT::i32,// ->121749
63537 /*121710*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
63538 /*121713*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63539 /*121716*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63541                         MVT::i64, 5/*#Ops*/, 3, 0, 4, 1, 5,  // Results = #6
63543                         MVT::i64, 2/*#Ops*/, 6, 2,  // Results = #7
63544 /*121738*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63546                         MVT::i32, 2/*#Ops*/, 7, 8, 
63549 /*121749*/        /*SwitchType*/ 28, MVT::i64,// ->121779
63551                         MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
63552 /*121759*/          OPC_EmitInteger, MVT::i32, 64, 
63554                         MVT::i32, 2/*#Ops*/, 4, 2,  // Results = #5
63556                         MVT::i64, 3/*#Ops*/, 3, 0, 5, 
63567 /*121792*/      OPC_CheckChild2Type, MVT::i32,
63568 /*121794*/      OPC_CheckType, MVT::i32,
63570                     MVT::i32, 2/*#Ops*/, 0, 1, 
63578 /*121813*/        OPC_CheckType, MVT::i32,
63582 /*121820*/          OPC_CheckType, MVT::i64,
63585                         MVT::i64, 3/*#Ops*/, 0, 1, 3, 
63591 /*121838*/          OPC_CheckType, MVT::i64,
63594                         MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
63598                         MVT::i64, 3/*#Ops*/, 4, 0, 6, 
63604 /*121868*/          OPC_CheckType, MVT::i32,
63605 /*121870*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
63606 /*121873*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63607 /*121876*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63609                         MVT::i64, 5/*#Ops*/, 3, 0, 4, 1, 5,  // Results = #6
63612                         MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
63613 /*121900*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63615                         MVT::i32, 2/*#Ops*/, 8, 9, 
63620 /*121913*/        OPC_CheckChild2Type, MVT::i32,
63621 /*121915*/        OPC_SwitchType /*2 cases */, 39, MVT::i32,// ->121957
63622 /*121918*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
63623 /*121921*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63624 /*121924*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63626                         MVT::i64, 5/*#Ops*/, 3, 0, 4, 1, 5,  // Results = #6
63628                         MVT::i64, 2/*#Ops*/, 6, 2,  // Results = #7
63629 /*121946*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63631                         MVT::i32, 2/*#Ops*/, 7, 8, 
63634 /*121957*/        /*SwitchType*/ 28, MVT::i64,// ->121987
63636                         MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
63637 /*121967*/          OPC_EmitInteger, MVT::i32, 64, 
63639                         MVT::i32, 2/*#Ops*/, 4, 2,  // Results = #5
63641                         MVT::i64, 3/*#Ops*/, 3, 0, 5, 
63658                     MVT::i64, 2/*#Ops*/, 3, 2, 
63671                       MVT::i64, 2/*#Ops*/, 2, 3, 
63677                       MVT::i64, 2/*#Ops*/, 0, 2, 
63683                       MVT::i64, 2/*#Ops*/, 2, 1, 
63687 /*122066*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
63688 /*122069*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63689 /*122072*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63691                       MVT::i64, 5/*#Ops*/, 2, 0, 3, 1, 4, 
63702 /*122100*/      OPC_CheckType, MVT::i32,
63706 /*122107*/        OPC_CheckType, MVT::i32,
63710                       MVT::i32, 2/*#Ops*/, 0, 2, 
63716 /*122125*/        OPC_CheckType, MVT::i64,
63721                         MVT::i64, 2/*#Ops*/, 0, 2, 
63727                         MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
63731                         MVT::i64, 3/*#Ops*/, 3, 0, 5, 
63738 /*122171*/        OPC_CheckType, MVT::i32,
63739 /*122173*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
63740 /*122176*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63741 /*122179*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63743                       MVT::i64, 5/*#Ops*/, 2, 0, 3, 0, 4,  // Results = #5
63746                       MVT::i64, 2/*#Ops*/, 5, 6,  // Results = #7
63747 /*122203*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63749                       MVT::i32, 2/*#Ops*/, 7, 8, 
63754 /*122216*/      OPC_CheckChild1Type, MVT::i32,
63755 /*122218*/      OPC_SwitchType /*2 cases */, 39, MVT::i32,// ->122260
63756 /*122221*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
63757 /*122224*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63758 /*122227*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63760                       MVT::i64, 5/*#Ops*/, 2, 0, 3, 0, 4,  // Results = #5
63762                       MVT::i64, 2/*#Ops*/, 5, 1,  // Results = #6
63763 /*122249*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63765                       MVT::i32, 2/*#Ops*/, 6, 7, 
63768 /*122260*/      /*SwitchType*/ 28, MVT::i64,// ->122290
63770                       MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
63771 /*122270*/        OPC_EmitInteger, MVT::i32, 64, 
63773                       MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #4
63775                       MVT::i64, 3/*#Ops*/, 2, 0, 4, 
63786 /*122304*/      OPC_CheckType, MVT::i32,
63790 /*122311*/        OPC_CheckType, MVT::i32,
63794                       MVT::i32, 2/*#Ops*/, 0, 2, 
63800 /*122330*/        OPC_CheckType, MVT::i64,
63805                         MVT::i64, 2/*#Ops*/, 0, 2, 
63811                         MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
63815                         MVT::i64, 3/*#Ops*/, 3, 0, 5, 
63822 /*122377*/        OPC_CheckType, MVT::i32,
63823 /*122379*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
63824 /*122382*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63825 /*122385*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63827                       MVT::i64, 5/*#Ops*/, 2, 0, 3, 0, 4,  // Results = #5
63830                       MVT::i64, 2/*#Ops*/, 5, 6,  // Results = #7
63831 /*122409*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63833                       MVT::i32, 2/*#Ops*/, 7, 8, 
63838 /*122422*/      OPC_CheckChild1Type, MVT::i32,
63839 /*122424*/      OPC_SwitchType /*2 cases */, 39, MVT::i32,// ->122466
63840 /*122427*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
63841 /*122430*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
63842 /*122433*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63844                       MVT::i64, 5/*#Ops*/, 2, 0, 3, 0, 4,  // Results = #5
63846                       MVT::i64, 2/*#Ops*/, 5, 1,  // Results = #6
63847 /*122455*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63849                       MVT::i32, 2/*#Ops*/, 6, 7, 
63852 /*122466*/      /*SwitchType*/ 28, MVT::i64,// ->122496
63854                       MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
63855 /*122476*/        OPC_EmitInteger, MVT::i32, 64, 
63857                       MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #4
63859                       MVT::i64, 3/*#Ops*/, 2, 0, 4, 
63875 /*122520*/        OPC_CheckChild1Type, MVT::i32,
63877 /*122523*/        OPC_CheckType, MVT::i32,
63880 /*122531*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63882                       MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
63883 /*122542*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63885                       MVT::i32, 2/*#Ops*/, 3, 6,  // Results = #7
63887                       MVT::i32, 2/*#Ops*/, 5, 7, 
63898 /*122575*/        OPC_CheckChild1Type, MVT::i32,
63900 /*122578*/        OPC_CheckType, MVT::i32,
63903 /*122586*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63905                       MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
63906 /*122597*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63908                       MVT::i32, 2/*#Ops*/, 3, 6,  // Results = #7
63910                       MVT::i32, 2/*#Ops*/, 5, 7, 
63916 /*122619*/      OPC_CheckType, MVT::i1,
63918 /*122623*/        OPC_CheckChild0Type, MVT::i32,
63919 /*122625*/        OPC_EmitInteger, MVT::i32, 0, 
63921                       MVT::i1, 2/*#Ops*/, 0, 1, 
63925 /*122637*/        OPC_CheckChild0Type, MVT::i64,
63926 /*122639*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63928                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
63929 /*122650*/        OPC_EmitInteger, MVT::i32, 0, 
63931                       MVT::i1, 2/*#Ops*/, 2, 3, 
63943 /*122686*/          OPC_CheckType, MVT::i64,
63946 /*122690*/          OPC_CheckType, MVT::i32,
63948                         MVT::i32, 1/*#Ops*/, 0, 
63953 /*122701*/          OPC_CheckChild0Type, MVT::i64,
63955 /*122704*/          OPC_CheckType, MVT::i32,
63957                         MVT::i32, 1/*#Ops*/, 0, 
63967 /*122735*/          OPC_CheckType, MVT::i64,
63970 /*122739*/          OPC_CheckType, MVT::i32,
63972                         MVT::i32, 1/*#Ops*/, 0, 
63977 /*122750*/          OPC_CheckChild0Type, MVT::i64,
63979 /*122753*/          OPC_CheckType, MVT::i32,
63981                         MVT::i32, 1/*#Ops*/, 0, 
63988 /*122767*/      OPC_SwitchType /*12 cases */, 11, MVT::i32,// ->122781
63989 /*122770*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
63991                       MVT::i32, 2/*#Ops*/, 0, 1, 
63994 /*122781*/      /*SwitchType*/ 41, MVT::i1,// ->122824
63996 /*122785*/          OPC_CheckChild0Type, MVT::i32,
63997 /*122787*/          OPC_EmitInteger, MVT::i32, 0, 
63999                         MVT::i1, 2/*#Ops*/, 0, 1, 
64003 /*122799*/          OPC_CheckChild0Type, MVT::i64,
64004 /*122801*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64006                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
64007 /*122812*/          OPC_EmitInteger, MVT::i32, 0, 
64009                         MVT::i1, 2/*#Ops*/, 2, 3, 
64013 /*122824*/      /*SwitchType*/ 7, MVT::v4i8,// ->122833
64015                       MVT::v4i8, 1/*#Ops*/, 0, 
64018 /*122833*/      /*SwitchType*/ 25, MVT::v128i1,// ->122860
64019 /*122835*/        OPC_CheckChild0Type, MVT::v128i8,
64021 /*122839*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
64023                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
64025                       MVT::v128i1, 2/*#Ops*/, 0, 2, 
64028 /*122860*/      /*SwitchType*/ 81, MVT::v64i1,// ->122943
64030 /*122864*/          OPC_CheckChild0Type, MVT::v64i8,
64033 /*122870*/            OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
64035                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
64037                           MVT::v64i1, 2/*#Ops*/, 0, 2, 
64042 /*122894*/            OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
64044                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
64046                           MVT::v64i1, 2/*#Ops*/, 0, 2, 
64051 /*122917*/          OPC_CheckChild0Type, MVT::v64i16,
64053 /*122921*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
64055                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
64057                         MVT::v64i1, 2/*#Ops*/, 0, 2, 
64061 /*122943*/      /*SwitchType*/ 81, MVT::v32i1,// ->123026
64063 /*122947*/          OPC_CheckChild0Type, MVT::v32i16,
64066 /*122953*/            OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
64068                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
64070                           MVT::v32i1, 2/*#Ops*/, 0, 2, 
64075 /*122977*/            OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
64077                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
64079                           MVT::v32i1, 2/*#Ops*/, 0, 2, 
64084 /*123000*/          OPC_CheckChild0Type, MVT::v32i32,
64086 /*123004*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
64088                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
64090                         MVT::v32i1, 2/*#Ops*/, 0, 2, 
64094 /*123026*/      /*SwitchType*/ 50, MVT::v16i1,// ->123078
64097 /*123032*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
64099                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
64101                         MVT::v16i1, 2/*#Ops*/, 0, 2, 
64106 /*123056*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
64108                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
64110                         MVT::v16i1, 2/*#Ops*/, 0, 2, 
64114 /*123078*/      /*SwitchType*/ 30, MVT::v2i16,// ->123110
64115 /*123080*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64117                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
64118 /*123091*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64120                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
64122                       MVT::v2i16, 2/*#Ops*/, 2, 4, 
64125 /*123110*/      /*SwitchType*/ 32, MVT::v128i8,// ->123144
64127 /*123114*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
64129                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
64130 /*123125*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
64132                       MVT::v128i8, 2/*#Ops*/, 0, 3,  // Results = #4
64134                       MVT::v128i8, 2/*#Ops*/, 2, 4, 
64137 /*123144*/      /*SwitchType*/ 70, MVT::v64i8,// ->123216
64138 /*123146*/        OPC_CheckChild0Type, MVT::v64i16,
64141 /*123152*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
64143                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
64144 /*123163*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
64146                         MVT::v64i8, 2/*#Ops*/, 0, 3,  // Results = #4
64148                         MVT::v64i8, 2/*#Ops*/, 2, 4, 
64153 /*123185*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
64155                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
64156 /*123196*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
64158                         MVT::v64i8, 2/*#Ops*/, 0, 3,  // Results = #4
64160                         MVT::v64i8, 2/*#Ops*/, 2, 4, 
64164 /*123216*/      /*SwitchType*/ 58, MVT::v64i16,// ->123276
64167 /*123222*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
64169                         MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
64170 /*123233*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
64172                         MVT::v128i8, 2/*#Ops*/, 0, 3,  // Results = #4
64174                         MVT::v64i16, 2/*#Ops*/, 2, 4, 
64179                         MVT::v32i32, 1/*#Ops*/, 0,  // Results = #1
64181                         MVT::v32i32, 1/*#Ops*/, 0,  // Results = #2
64183                         MVT::v64i16, 2/*#Ops*/, 1, 2, 
64187 /*123276*/      /*SwitchType*/ 68, MVT::v32i16,// ->123346
64190 /*123282*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
64192                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
64193 /*123293*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
64195                         MVT::v64i8, 2/*#Ops*/, 0, 3,  // Results = #4
64197                         MVT::v32i16, 2/*#Ops*/, 2, 4, 
64202 /*123315*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
64204                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
64205 /*123326*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
64207                         MVT::v64i8, 2/*#Ops*/, 0, 3,  // Results = #4
64209                         MVT::v32i16, 2/*#Ops*/, 2, 4, 
64226 /*123371*/          OPC_CheckType, MVT::i32,
64234 /*123384*/            OPC_CheckChild1Type, MVT::i32,
64235 /*123386*/            OPC_CheckType, MVT::i32,
64238                           MVT::i32, 2/*#Ops*/, 0, 2, 
64248 /*123408*/            OPC_CheckChild1Type, MVT::i32,
64249 /*123410*/            OPC_CheckType, MVT::i64,
64252                           MVT::i64, 2/*#Ops*/, 0, 2, 
64259 /*123429*/          OPC_CheckChild1Type, MVT::i32,
64264 /*123436*/          OPC_CheckChild1Type, MVT::i32,
64265 /*123438*/          OPC_CheckType, MVT::i32,
64267                         MVT::i32, 2/*#Ops*/, 0, 1, 
64277 /*123458*/        OPC_CheckChild1Type, MVT::i32,
64281 /*123464*/        OPC_CheckChild1Type, MVT::i32,
64282 /*123466*/        OPC_CheckType, MVT::i32,
64284                       MVT::i32, 2/*#Ops*/, 1, 0, 
64292 /*123484*/        OPC_CheckChild1Type, MVT::i32,
64293 /*123486*/        OPC_CheckType, MVT::i32,
64295                       MVT::i32, 1/*#Ops*/, 0, 
64303 /*123503*/          OPC_CheckType, MVT::i32,
64307 /*123510*/            OPC_CheckType, MVT::i32,
64310                           MVT::i32, 2/*#Ops*/, 0, 2, 
64316 /*123526*/            OPC_CheckType, MVT::i64,
64319                           MVT::i64, 2/*#Ops*/, 0, 2, 
64324 /*123540*/          OPC_CheckChild1Type, MVT::i32,
64325 /*123542*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->123553
64327                           MVT::i32, 2/*#Ops*/, 0, 1, 
64330 /*123553*/          /*SwitchType*/ 8, MVT::i64,// ->123563
64332                           MVT::i64, 2/*#Ops*/, 0, 1, 
64346 /*123580*/          OPC_CheckType, MVT::v2i32,
64348 /*123583*/          OPC_CheckType, MVT::v2i32,
64351                         MVT::v2i32, 2/*#Ops*/, 0, 2, 
64357 /*123599*/          OPC_CheckType, MVT::v4i16,
64359 /*123602*/          OPC_CheckType, MVT::v4i16,
64362                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
64371 /*123624*/          OPC_CheckType, MVT::i32,
64375 /*123631*/            OPC_CheckType, MVT::v4i16,
64378                           MVT::v4i16, 2/*#Ops*/, 0, 2, 
64384 /*123647*/            OPC_CheckType, MVT::v2i32,
64387                           MVT::v2i32, 2/*#Ops*/, 0, 2, 
64392 /*123661*/          OPC_CheckChild1Type, MVT::v64i16,
64393 /*123663*/          OPC_CheckType, MVT::v64i16,
64396                         MVT::v64i16, 2/*#Ops*/, 0, 1, 
64400 /*123676*/          OPC_CheckChild1Type, MVT::v32i16,
64401 /*123678*/          OPC_CheckType, MVT::v32i16,
64405                           MVT::v32i16, 2/*#Ops*/, 0, 1, 
64411                           MVT::v32i16, 2/*#Ops*/, 0, 1, 
64416 /*123705*/          OPC_CheckChild1Type, MVT::v32i32,
64417 /*123707*/          OPC_CheckType, MVT::v32i32,
64420                         MVT::v32i32, 2/*#Ops*/, 0, 1, 
64424 /*123720*/          OPC_CheckChild1Type, MVT::v16i32,
64425 /*123722*/          OPC_CheckType, MVT::v16i32,
64429                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
64435                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
64457 /*123777*/        OPC_CheckType, MVT::i32,
64461                       MVT::i32, 4/*#Ops*/, 0, 1, 4, 5, 
64472 /*123805*/        OPC_CheckType, MVT::i64,
64476                       MVT::i64, 4/*#Ops*/, 0, 1, 4, 5, 
64482 /*123824*/      OPC_SwitchType /*2 cases */, 29, MVT::i32,// ->123856
64483 /*123827*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
64484 /*123830*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64485 /*123833*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64487                       MVT::i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
64489                       MVT::i32, 3/*#Ops*/, 0, 1, 7, 
64492 /*123856*/      /*SwitchType*/ 29, MVT::i64,// ->123887
64493 /*123858*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
64494 /*123861*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64495 /*123864*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64497                       MVT::i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
64499                       MVT::i64, 3/*#Ops*/, 0, 1, 7, 
64518 /*123914*/        OPC_CheckType, MVT::i32,
64522                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64533 /*123941*/        OPC_CheckType, MVT::i64,
64537                       MVT::i64, 3/*#Ops*/, 0, 3, 4, 
64543 /*123959*/      OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->123990
64544 /*123962*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
64545 /*123965*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64546 /*123968*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64548                       MVT::i64, 5/*#Ops*/, 3, 1, 4, 2, 5,  // Results = #6
64550                       MVT::i32, 2/*#Ops*/, 0, 6, 
64553 /*123990*/      /*SwitchType*/ 28, MVT::i64,// ->124020
64554 /*123992*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
64555 /*123995*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64556 /*123998*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64558                       MVT::i64, 5/*#Ops*/, 3, 1, 4, 2, 5,  // Results = #6
64560                       MVT::i64, 2/*#Ops*/, 0, 6, 
64576 /*124041*/      OPC_CheckType, MVT::i32,
64579 /*124046*/      OPC_CheckChild2Type, MVT::i32,
64592 /*124067*/      OPC_CheckType, MVT::i32,
64605 /*124089*/      OPC_CheckType, MVT::i64,
64608 /*124097*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64610                     MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
64611 /*124108*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64613                     MVT::i32, 2/*#Ops*/, 3, 6,  // Results = #7
64615                     MVT::i64, 2/*#Ops*/, 5, 7, 
64622 /*124134*/        OPC_CheckChild0Type, MVT::i32,
64627 /*124142*/        OPC_CheckChild0Type, MVT::i32,
64629 /*124145*/        OPC_CheckType, MVT::i64,
64631                       MVT::i64, 2/*#Ops*/, 0, 1, 
64636 /*124159*/        OPC_CheckChild0Type, MVT::i32,
64641 /*124167*/        OPC_CheckChild0Type, MVT::i32,
64643 /*124170*/        OPC_CheckType, MVT::i64,
64645                       MVT::i64, 2/*#Ops*/, 0, 1, 
64658 /*124196*/          OPC_CheckType, MVT::i32,
64661                         MVT::i32, 2/*#Ops*/, 0, 2, 
64667 /*124212*/          OPC_CheckType, MVT::i32,
64670                         MVT::i32, 2/*#Ops*/, 0, 2, 
64676 /*124228*/          OPC_CheckType, MVT::i32,
64680                         MVT::i32, 2/*#Ops*/, 0, 3, 
64685 /*124245*/        OPC_CheckType, MVT::i32,
64687                       MVT::i32, 2/*#Ops*/, 0, 1, 
64691 /*124256*/        OPC_CheckType, MVT::i1,
64693                       MVT::i1, 2/*#Ops*/, 0, 1, 
64697 /*124268*/        OPC_CheckType, MVT::i64,
64698 /*124270*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
64699 /*124273*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64701                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
64702 /*124284*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64704                       MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
64706                       MVT::i64, 2/*#Ops*/, 4, 6,  // Results = #7
64707 /*124303*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64709                       MVT::i32, 2/*#Ops*/, 7, 8,  // Results = #9
64710 /*124314*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64712                       MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
64713 /*124325*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64715                       MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
64717                       MVT::i32, 3/*#Ops*/, 9, 11, 13,  // Results = #14
64718 /*124345*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64720                       MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
64721 /*124356*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64723                       MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
64725                       MVT::i32, 3/*#Ops*/, 14, 16, 18,  // Results = #19
64726 /*124376*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64727 /*124379*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64729                       MVT::i32, 2/*#Ops*/, 0, 21,  // Results = #22
64730 /*124390*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64732                       MVT::i32, 2/*#Ops*/, 1, 23,  // Results = #24
64734                       MVT::i64, 2/*#Ops*/, 22, 24,  // Results = #25
64735 /*124409*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64737                       MVT::i32, 2/*#Ops*/, 25, 26,  // Results = #27
64738 /*124420*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64740                       MVT::i64, 5/*#Ops*/, 2, 19, 20, 27, 28, 
64744 /*124435*/        OPC_CheckType, MVT::v2i1,
64746                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
64750 /*124446*/        OPC_CheckType, MVT::v4i1,
64752                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
64756 /*124457*/        OPC_CheckType, MVT::v8i1,
64758                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
64762 /*124468*/        OPC_CheckType, MVT::v2i32,
64764                       MVT::v2i32, 2/*#Ops*/, 0, 1, 
64768 /*124479*/        OPC_CheckType, MVT::v4i8,
64770                       MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
64772                       MVT::v4i8, 1/*#Ops*/, 2, 
64776 /*124497*/        OPC_CheckType, MVT::v2i16,
64777 /*124499*/        OPC_EmitInteger, MVT::i32, 0, 
64778 /*124502*/        OPC_EmitInteger, MVT::i32, 0, 
64780                       MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
64782                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #5 #6
64782                       MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #5 #6
64784                       MVT::i64, 2/*#Ops*/, 4, 5,  // Results = #7
64785 /*124530*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64787                       MVT::v2i16, 2/*#Ops*/, 7, 8, 
64791 /*124542*/        OPC_CheckType, MVT::v4i16,
64792 /*124544*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64794                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
64795 /*124555*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64797                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
64799                       MVT::i64, MVT::i1, 2/*#Ops*/, 3, 5,  // Results = #6 #7
64799                       MVT::i64, MVT::i1, 2/*#Ops*/, 3, 5,  // Results = #6 #7
64800 /*124575*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64802                       MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
64803 /*124586*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64805                       MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
64807                       MVT::i64, MVT::i1, 2/*#Ops*/, 9, 11,  // Results = #12 #13
64807                       MVT::i64, MVT::i1, 2/*#Ops*/, 9, 11,  // Results = #12 #13
64809                       MVT::v4i16, 2/*#Ops*/, 6, 12, 
64813 /*124615*/        OPC_CheckType, MVT::v8i8,
64814 /*124617*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
64815 /*124620*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64817                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
64818 /*124631*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64820                       MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
64822                       MVT::i64, 2/*#Ops*/, 4, 6,  // Results = #7
64824                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
64825 /*124657*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
64826 /*124660*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64828                       MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
64829 /*124671*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64831                       MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
64833                       MVT::i64, 2/*#Ops*/, 11, 13,  // Results = #14
64835                       MVT::i32, 1/*#Ops*/, 14,  // Results = #15
64836 /*124697*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
64838                       MVT::v8i8, 5/*#Ops*/, 2, 8, 9, 15, 16, 
64848 /*124724*/      OPC_CheckChild2Type, MVT::i32,
64858                     MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
64864 /*124752*/      OPC_CheckChild2Type, MVT::i32,
64874                     MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
64880 /*124780*/      OPC_CheckChild2Type, MVT::i32,
64890                     MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
64896 /*124808*/      OPC_CheckChild2Type, MVT::i32,
64906                     MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
64912 /*124836*/      OPC_CheckChild2Type, MVT::i32,
64922                     MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
64928 /*124864*/      OPC_CheckChild2Type, MVT::i32,
64931                     MVT::i32, 1/*#Ops*/, 1, 
64937 /*124879*/      OPC_CheckChild2Type, MVT::i32,
64940                     MVT::i64, 1/*#Ops*/, 1, 
64946 /*124894*/      OPC_CheckChild2Type, MVT::i32,
64951                     MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
64957 /*124913*/      OPC_CheckChild2Type, MVT::i32,
64962                     MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
64968 /*124932*/      OPC_CheckChild2Type, MVT::i32,
64973                     MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
64979 /*124951*/      OPC_CheckChild2Type, MVT::i32,
64984                     MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
64990 /*124970*/      OPC_CheckChild2Type, MVT::i32,
64995                     MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
65001 /*124989*/      OPC_CheckChild2Type, MVT::i32,
65005                     MVT::i1, 2/*#Ops*/, 1, 2,  // Results = #3
65007                     MVT::i32, 1/*#Ops*/, 3, 
65013 /*125013*/      OPC_CheckChild2Type, MVT::i32,
65017                     MVT::i1, 2/*#Ops*/, 1, 2,  // Results = #3
65019                     MVT::i32, 1/*#Ops*/, 3, 
65031 /*125049*/        OPC_CheckChild1Type, MVT::i32,
65032 /*125051*/        OPC_CheckType, MVT::i32,
65034                       MVT::i32, 2/*#Ops*/, 0, 1, 
65042 /*125069*/        OPC_CheckChild1Type, MVT::i32,
65043 /*125071*/        OPC_CheckType, MVT::i32,
65045                       MVT::i32, 2/*#Ops*/, 0, 1, 
65053 /*125089*/        OPC_CheckChild1Type, MVT::i32,
65054 /*125091*/        OPC_CheckType, MVT::i32,
65056                       MVT::i32, 1/*#Ops*/, 0, 
65065 /*125109*/        OPC_CheckChild1Type, MVT::i32,
65066 /*125111*/        OPC_CheckType, MVT::i32,
65069                       MVT::i32, 2/*#Ops*/, 2, 1, 
65077 /*125131*/          OPC_CheckType, MVT::i32,
65081 /*125138*/            OPC_CheckType, MVT::i32,
65084                           MVT::i32, 2/*#Ops*/, 0, 2, 
65090 /*125154*/            OPC_CheckType, MVT::i64,
65093                           MVT::i64, 2/*#Ops*/, 0, 2, 
65098 /*125168*/          OPC_CheckChild1Type, MVT::i32,
65099 /*125170*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->125181
65101                           MVT::i32, 2/*#Ops*/, 0, 1, 
65104 /*125181*/          /*SwitchType*/ 8, MVT::i64,// ->125191
65106                           MVT::i64, 2/*#Ops*/, 0, 1, 
65120 /*125208*/          OPC_CheckType, MVT::v2i32,
65122 /*125211*/          OPC_CheckType, MVT::v2i32,
65125                         MVT::v2i32, 2/*#Ops*/, 0, 2, 
65131 /*125227*/          OPC_CheckType, MVT::v4i16,
65133 /*125230*/          OPC_CheckType, MVT::v4i16,
65136                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
65145 /*125252*/          OPC_CheckType, MVT::i32,
65149 /*125259*/            OPC_CheckType, MVT::v4i16,
65152                           MVT::v4i16, 2/*#Ops*/, 0, 2, 
65158 /*125275*/            OPC_CheckType, MVT::v2i32,
65161                           MVT::v2i32, 2/*#Ops*/, 0, 2, 
65166 /*125289*/          OPC_CheckChild1Type, MVT::v64i16,
65167 /*125291*/          OPC_CheckType, MVT::v64i16,
65170                         MVT::v64i16, 2/*#Ops*/, 0, 1, 
65174 /*125304*/          OPC_CheckChild1Type, MVT::v32i16,
65175 /*125306*/          OPC_CheckType, MVT::v32i16,
65179                           MVT::v32i16, 2/*#Ops*/, 0, 1, 
65185                           MVT::v32i16, 2/*#Ops*/, 0, 1, 
65190 /*125333*/          OPC_CheckChild1Type, MVT::v32i32,
65191 /*125335*/          OPC_CheckType, MVT::v32i32,
65194                         MVT::v32i32, 2/*#Ops*/, 0, 1, 
65198 /*125348*/          OPC_CheckChild1Type, MVT::v16i32,
65199 /*125350*/          OPC_CheckType, MVT::v16i32,
65203                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
65209                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
65222 /*125401*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->125414
65224 /*125405*/        OPC_CheckType, MVT::i32,
65226                       MVT::i32, 1/*#Ops*/, 0, 
65229 /*125414*/      /*SwitchType*/ 21, MVT::i64,// ->125437
65231 /*125417*/        OPC_CheckType, MVT::i64,
65232 /*125419*/        OPC_EmitInteger, MVT::i32, 0, 
65234                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
65236                       MVT::i64, 2/*#Ops*/, 1, 2, 
65242 /*125441*/      OPC_SwitchType /*8 cases */, 9, MVT::i32,// ->125453
65243 /*125444*/        OPC_CheckChild0Type, MVT::i32,
65245                       MVT::i32, 1/*#Ops*/, 0, 
65248 /*125453*/      /*SwitchType*/ 20, MVT::i64,// ->125475
65249 /*125455*/        OPC_CheckChild0Type, MVT::i64,
65250 /*125457*/        OPC_EmitInteger, MVT::i32, 0, 
65252                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
65254                       MVT::i64, 2/*#Ops*/, 1, 2, 
65257 /*125475*/      /*SwitchType*/ 11, MVT::v64i16,// ->125488
65258 /*125477*/        OPC_CheckChild0Type, MVT::v64i16,
65261                       MVT::v64i16, 1/*#Ops*/, 0, 
65264 /*125488*/      /*SwitchType*/ 24, MVT::v32i16,// ->125514
65265 /*125490*/        OPC_CheckChild0Type, MVT::v32i16,
65269                         MVT::v32i16, 1/*#Ops*/, 0, 
65275                         MVT::v32i16, 1/*#Ops*/, 0, 
65279 /*125514*/      /*SwitchType*/ 11, MVT::v32i32,// ->125527
65280 /*125516*/        OPC_CheckChild0Type, MVT::v32i32,
65283                       MVT::v32i32, 1/*#Ops*/, 0, 
65286 /*125527*/      /*SwitchType*/ 24, MVT::v16i32,// ->125553
65287 /*125529*/        OPC_CheckChild0Type, MVT::v16i32,
65291                         MVT::v16i32, 1/*#Ops*/, 0, 
65297                         MVT::v16i32, 1/*#Ops*/, 0, 
65301 /*125553*/      /*SwitchType*/ 90, MVT::v128i8,// ->125645
65302 /*125555*/        OPC_CheckChild0Type, MVT::v128i8,
65305                       MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
65306 /*125566*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
65308                       MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
65310                       MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
65312                       MVT::v256i8, 1/*#Ops*/, 0,  // Results = #5
65313 /*125591*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
65315                       MVT::v128i8, 2/*#Ops*/, 5, 6,  // Results = #7
65317                       MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
65319                       MVT::v128i8, 2/*#Ops*/, 4, 8,  // Results = #9
65320 /*125617*/        OPC_EmitInteger, MVT::i32, 8|128,16|128,32|128,64/*134744072*/, 
65322                       MVT::i32, 1/*#Ops*/, 10,  // Results = #11
65324                       MVT::v128i8, 1/*#Ops*/, 11,  // Results = #12
65326                       MVT::v128i8, 2/*#Ops*/, 9, 12, 
65329 /*125645*/      /*SwitchType*/ 54|128,1/*182*/, MVT::v64i8,// ->125830
65330 /*125648*/        OPC_CheckChild0Type, MVT::v64i8,
65334                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
65335 /*125661*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
65337                         MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
65339                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
65341                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
65342 /*125686*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
65344                         MVT::v64i8, 2/*#Ops*/, 5, 6,  // Results = #7
65346                         MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
65348                         MVT::v64i8, 2/*#Ops*/, 4, 8,  // Results = #9
65349 /*125712*/          OPC_EmitInteger, MVT::i32, 8|128,16|128,32|128,64/*134744072*/, 
65351                         MVT::i32, 1/*#Ops*/, 10,  // Results = #11
65353                         MVT::v64i8, 1/*#Ops*/, 11,  // Results = #12
65355                         MVT::v64i8, 2/*#Ops*/, 9, 12, 
65361                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
65362 /*125750*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
65364                         MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
65366                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
65368                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
65369 /*125775*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
65371                         MVT::v64i8, 2/*#Ops*/, 5, 6,  // Results = #7
65373                         MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
65375                         MVT::v64i8, 2/*#Ops*/, 4, 8,  // Results = #9
65376 /*125801*/          OPC_EmitInteger, MVT::i32, 8|128,16|128,32|128,64/*134744072*/, 
65378                         MVT::i32, 1/*#Ops*/, 10,  // Results = #11
65380                         MVT::v64i8, 1/*#Ops*/, 11,  // Results = #12
65382                         MVT::v64i8, 2/*#Ops*/, 9, 12, 
65394 /*125853*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->125866
65396 /*125857*/        OPC_CheckType, MVT::i32,
65398                       MVT::i32, 1/*#Ops*/, 0, 
65401 /*125866*/      /*SwitchType*/ 21, MVT::i64,// ->125889
65403 /*125869*/        OPC_CheckType, MVT::i64,
65404 /*125871*/        OPC_EmitInteger, MVT::i32, 0, 
65406                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
65408                       MVT::i64, 2/*#Ops*/, 1, 2, 
65414 /*125892*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->125904
65415 /*125895*/        OPC_CheckChild0Type, MVT::i32,
65417                       MVT::i32, 1/*#Ops*/, 0, 
65420 /*125904*/      /*SwitchType*/ 20, MVT::i64,// ->125926
65421 /*125906*/        OPC_CheckChild0Type, MVT::i64,
65422 /*125908*/        OPC_EmitInteger, MVT::i32, 0, 
65424                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
65426                       MVT::i64, 2/*#Ops*/, 1, 2, 
65438 /*125952*/        OPC_CheckType, MVT::i1,
65446                       MVT::i32, 2/*#Ops*/, 1, 2, 
65451 /*125974*/        OPC_CheckChild0Type, MVT::i1,
65452 /*125976*/        OPC_CheckType, MVT::i1,
65463                         MVT::i32, 2/*#Ops*/, 1, 2, 
65477                           MVT::i32, 2/*#Ops*/, 1, 2, 
65489                           MVT::i32, 2/*#Ops*/, 1, 2, 
65497 /*126056*/      OPC_CheckChild1Type, MVT::i1,
65504                     MVT::i32, 2/*#Ops*/, 1, 2, 
65548 /*126140*/      OPC_CheckChild2Type, MVT::i32,
65551                     MVT::i32, 2/*#Ops*/, 0, 2, 
65559 /*126160*/      OPC_CheckType, MVT::i32,
65563                     MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
65566                     MVT::i32, 2/*#Ops*/, 4, 5, 
65575 /*126195*/      OPC_CheckChild2Type, MVT::i32,
65584 /*126209*/      OPC_CheckChild2Type, MVT::i32,
65593 /*126223*/      OPC_CheckChild2Type, MVT::i32,
65602 /*126237*/      OPC_CheckChild2Type, MVT::i32,
65611 /*126251*/      OPC_CheckChild2Type, MVT::i32,
65621 /*126267*/      OPC_CheckChild2Type, MVT::i32,
65636 /*126290*/        OPC_EmitInteger, MVT::i32, 0, 
65644 /*126306*/        OPC_EmitInteger, MVT::i32, 0, 
65657 /*126329*/      OPC_EmitInteger, MVT::i32, 0, 
65670 /*126353*/        OPC_EmitInteger, MVT::i32, 0, 
65678 /*126369*/        OPC_EmitInteger, MVT::i32, 0, 
65691 /*126392*/      OPC_EmitInteger, MVT::i32, 0, 
65704 /*126416*/        OPC_EmitInteger, MVT::i32, 0, 
65712 /*126432*/        OPC_EmitInteger, MVT::i32, 0, 
65725 /*126455*/      OPC_EmitInteger, MVT::i32, 0, 
65738 /*126479*/        OPC_EmitInteger, MVT::i32, 0, 
65746 /*126495*/        OPC_EmitInteger, MVT::i32, 0, 
65759 /*126518*/      OPC_EmitInteger, MVT::i32, 0, 
65772 /*126542*/        OPC_EmitInteger, MVT::i32, 0, 
65780 /*126558*/        OPC_EmitInteger, MVT::i32, 0, 
65793 /*126581*/      OPC_EmitInteger, MVT::i32, 0, 
65806 /*126605*/        OPC_EmitInteger, MVT::i32, 0, 
65814 /*126621*/        OPC_EmitInteger, MVT::i32, 0, 
65827 /*126644*/      OPC_EmitInteger, MVT::i32, 0, 
65840 /*126668*/        OPC_EmitInteger, MVT::i32, 0, 
65848 /*126684*/        OPC_EmitInteger, MVT::i32, 0, 
65861 /*126707*/      OPC_EmitInteger, MVT::i32, 0, 
65874 /*126731*/        OPC_EmitInteger, MVT::i32, 0, 
65882 /*126747*/        OPC_EmitInteger, MVT::i32, 0, 
65895 /*126770*/      OPC_EmitInteger, MVT::i32, 0, 
66211 /*127316*/        OPC_CheckType, MVT::i32,
66215 /*127323*/          OPC_CheckType, MVT::i32,
66218                         MVT::i32, 2/*#Ops*/, 0, 2, 
66224 /*127339*/          OPC_CheckType, MVT::i64,
66227                         MVT::i64, 2/*#Ops*/, 0, 2, 
66232 /*127353*/        OPC_CheckChild1Type, MVT::i32,
66233 /*127355*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->127366
66235                         MVT::i32, 2/*#Ops*/, 0, 1, 
66238 /*127366*/        /*SwitchType*/ 8, MVT::i64,// ->127376
66240                         MVT::i64, 2/*#Ops*/, 0, 1, 
66254 /*127393*/        OPC_CheckType, MVT::v2i32,
66256 /*127396*/        OPC_CheckType, MVT::v2i32,
66259                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
66265 /*127412*/        OPC_CheckType, MVT::v4i16,
66267 /*127415*/        OPC_CheckType, MVT::v4i16,
66270                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
66279 /*127437*/        OPC_CheckType, MVT::i32,
66283 /*127444*/          OPC_CheckType, MVT::v4i16,
66286                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
66292 /*127460*/          OPC_CheckType, MVT::v2i32,
66295                         MVT::v2i32, 2/*#Ops*/, 0, 2, 
66300 /*127474*/        OPC_CheckChild1Type, MVT::v64i16,
66301 /*127476*/        OPC_CheckType, MVT::v64i16,
66304                       MVT::v64i16, 2/*#Ops*/, 0, 1, 
66308 /*127489*/        OPC_CheckChild1Type, MVT::v32i16,
66309 /*127491*/        OPC_CheckType, MVT::v32i16,
66313                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
66319                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
66324 /*127518*/        OPC_CheckChild1Type, MVT::v32i32,
66325 /*127520*/        OPC_CheckType, MVT::v32i32,
66328                       MVT::v32i32, 2/*#Ops*/, 0, 1, 
66332 /*127533*/        OPC_CheckChild1Type, MVT::v16i32,
66333 /*127535*/        OPC_CheckType, MVT::v16i32,
66337                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
66343                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
66359                     MVT::i1, 2/*#Ops*/, 0, 2, 
66364                     MVT::i1, 2/*#Ops*/, 0, 1, 
66375                     MVT::i32, 1/*#Ops*/, 1, 
66382                     MVT::i32, 1/*#Ops*/, 1, 
66389                     MVT::i32, 1/*#Ops*/, 1, 
66400                     MVT::i32, 1/*#Ops*/, 1, 
66407                     MVT::i32, 1/*#Ops*/, 1, 
66418                   MVT::iPTR, 1/*#Ops*/, 1, 
66428                   MVT::iPTR, 1/*#Ops*/, 1, 
66455                     MVT::i32, 1/*#Ops*/, 1, 
66469                       MVT::i32, 1/*#Ops*/, 1, 
66476                       MVT::i32, 1/*#Ops*/, 1, 
66483                       MVT::i32, 1/*#Ops*/, 1, 
66490                     MVT::i32, 1/*#Ops*/, 1, 
66528 /*127864*/    OPC_CheckType, MVT::i32,
66533                   MVT::i32, 2/*#Ops*/, 1, 3, 
66539 /*127885*/      OPC_CheckType, MVT::i1,
66541                     MVT::i1, 0/*#Ops*/, 
66546 /*127896*/      OPC_CheckType, MVT::i1,
66548                     MVT::i1, 0/*#Ops*/, 
66553 /*127906*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->127920
66557                       MVT::i32, 1/*#Ops*/, 1, 
66560 /*127920*/      /*SwitchType*/ 25, MVT::i64,// ->127947
66565                         MVT::i64, 1/*#Ops*/, 1, 
66571                         MVT::i64, 1/*#Ops*/, 1, 
66580 /*127956*/      OPC_CheckChild0Type, MVT::f32,
66581 /*127958*/      OPC_CheckType, MVT::i32,
66586 /*127964*/      OPC_CheckChild0Type, MVT::f64,
66587 /*127966*/      OPC_CheckType, MVT::i64,
66592 /*127972*/      OPC_CheckChild0Type, MVT::v2i16,
66593 /*127974*/      OPC_SwitchType /*2 cases */, 3, MVT::i32,// ->127980
66597 /*127980*/      /*SwitchType*/ 3, MVT::v4i8,// ->127985
66603 /*127987*/      OPC_CheckChild0Type, MVT::v4i8,
66604 /*127989*/      OPC_SwitchType /*2 cases */, 3, MVT::i32,// ->127995
66608 /*127995*/      /*SwitchType*/ 3, MVT::v2i16,// ->128000
66614 /*128002*/      OPC_CheckChild0Type, MVT::v2i32,
66615 /*128004*/      OPC_SwitchType /*3 cases */, 3, MVT::i64,// ->128010
66619 /*128010*/      /*SwitchType*/ 3, MVT::v4i16,// ->128015
66623 /*128015*/      /*SwitchType*/ 3, MVT::v8i8,// ->128020
66629 /*128022*/      OPC_CheckChild0Type, MVT::v4i16,
66630 /*128024*/      OPC_SwitchType /*3 cases */, 3, MVT::i64,// ->128030
66634 /*128030*/      /*SwitchType*/ 3, MVT::v2i32,// ->128035
66638 /*128035*/      /*SwitchType*/ 3, MVT::v8i8,// ->128040
66644 /*128042*/      OPC_CheckChild0Type, MVT::v8i8,
66645 /*128044*/      OPC_SwitchType /*3 cases */, 3, MVT::i64,// ->128050
66649 /*128050*/      /*SwitchType*/ 3, MVT::v2i32,// ->128055
66653 /*128055*/      /*SwitchType*/ 3, MVT::v4i16,// ->128060
66659 /*128062*/      OPC_CheckChild0Type, MVT::i32,
66660 /*128064*/      OPC_SwitchType /*3 cases */, 3, MVT::f32,// ->128070
66664 /*128070*/      /*SwitchType*/ 3, MVT::v2i16,// ->128075
66668 /*128075*/      /*SwitchType*/ 3, MVT::v4i8,// ->128080
66674 /*128082*/      OPC_CheckChild0Type, MVT::i64,
66675 /*128084*/      OPC_SwitchType /*4 cases */, 3, MVT::f64,// ->128090
66679 /*128090*/      /*SwitchType*/ 3, MVT::v2i32,// ->128095
66683 /*128095*/      /*SwitchType*/ 3, MVT::v4i16,// ->128100
66687 /*128100*/      /*SwitchType*/ 3, MVT::v8i8,// ->128105
66693 /*128107*/      OPC_CheckChild0Type, MVT::v64i16,
66694 /*128109*/      OPC_SwitchType /*3 cases */, 20, MVT::v128i8,// ->128132
66711 /*128132*/      /*SwitchType*/ 20, MVT::v32i32,// ->128154
66728 /*128154*/      /*SwitchType*/ 23, MVT::v1024i1,// ->128179
66730 /*128158*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
66732                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
66734                       MVT::v1024i1, 2/*#Ops*/, 0, 2, 
66739 /*128181*/      OPC_CheckChild0Type, MVT::v32i16,
66740 /*128183*/      OPC_SwitchType /*3 cases */, 14, MVT::v64i8,// ->128200
66752 /*128200*/      /*SwitchType*/ 14, MVT::v16i32,// ->128216
66764 /*128216*/      /*SwitchType*/ 50, MVT::v512i1,// ->128268
66767 /*128222*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
66769                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
66771                         MVT::v512i1, 2/*#Ops*/, 0, 2, 
66776 /*128246*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
66778                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
66780                         MVT::v512i1, 2/*#Ops*/, 0, 2, 
66786 /*128270*/      OPC_CheckChild0Type, MVT::v128i8,
66787 /*128272*/      OPC_SwitchType /*3 cases */, 20, MVT::v64i16,// ->128295
66804 /*128295*/      /*SwitchType*/ 20, MVT::v32i32,// ->128317
66821 /*128317*/      /*SwitchType*/ 23, MVT::v1024i1,// ->128342
66823 /*128321*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
66825                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
66827                       MVT::v1024i1, 2/*#Ops*/, 0, 2, 
66832 /*128344*/      OPC_CheckChild0Type, MVT::v64i8,
66833 /*128346*/      OPC_SwitchType /*3 cases */, 14, MVT::v32i16,// ->128363
66845 /*128363*/      /*SwitchType*/ 14, MVT::v16i32,// ->128379
66857 /*128379*/      /*SwitchType*/ 50, MVT::v512i1,// ->128431
66860 /*128385*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
66862                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
66864                         MVT::v512i1, 2/*#Ops*/, 0, 2, 
66869 /*128409*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
66871                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
66873                         MVT::v512i1, 2/*#Ops*/, 0, 2, 
66879 /*128433*/      OPC_CheckChild0Type, MVT::v32i32,
66880 /*128435*/      OPC_SwitchType /*3 cases */, 20, MVT::v128i8,// ->128458
66897 /*128458*/      /*SwitchType*/ 20, MVT::v64i16,// ->128480
66914 /*128480*/      /*SwitchType*/ 23, MVT::v1024i1,// ->128505
66916 /*128484*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
66918                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
66920                       MVT::v1024i1, 2/*#Ops*/, 0, 2, 
66925 /*128507*/      OPC_CheckChild0Type, MVT::v16i32,
66926 /*128509*/      OPC_SwitchType /*3 cases */, 14, MVT::v64i8,// ->128526
66938 /*128526*/      /*SwitchType*/ 14, MVT::v32i16,// ->128542
66950 /*128542*/      /*SwitchType*/ 50, MVT::v512i1,// ->128594
66953 /*128548*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
66955                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
66957                         MVT::v512i1, 2/*#Ops*/, 0, 2, 
66962 /*128572*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
66964                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
66966                         MVT::v512i1, 2/*#Ops*/, 0, 2, 
66972 /*128596*/      OPC_CheckChild0Type, MVT::v128i16,
66973 /*128598*/      OPC_SwitchType /*2 cases */, 5, MVT::v256i8,// ->128606
66978 /*128606*/      /*SwitchType*/ 5, MVT::v64i32,// ->128613
66985 /*128615*/      OPC_CheckChild0Type, MVT::v256i8,
66986 /*128617*/      OPC_SwitchType /*2 cases */, 5, MVT::v128i16,// ->128625
66991 /*128625*/      /*SwitchType*/ 5, MVT::v64i32,// ->128632
66998 /*128634*/      OPC_CheckChild0Type, MVT::v64i32,
66999 /*128636*/      OPC_SwitchType /*2 cases */, 5, MVT::v256i8,// ->128644
67004 /*128644*/      /*SwitchType*/ 5, MVT::v128i16,// ->128651
67011 /*128654*/      OPC_CheckChild0Type, MVT::v512i1,
67012 /*128656*/      OPC_SwitchType /*3 cases */, 50, MVT::v16i32,// ->128709
67015 /*128663*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67017                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67019                         MVT::v16i32, 2/*#Ops*/, 0, 2, 
67024 /*128687*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67026                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67028                         MVT::v16i32, 2/*#Ops*/, 0, 2, 
67032 /*128709*/      /*SwitchType*/ 50, MVT::v32i16,// ->128761
67035 /*128715*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67037                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67039                         MVT::v32i16, 2/*#Ops*/, 0, 2, 
67044 /*128739*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67046                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67048                         MVT::v32i16, 2/*#Ops*/, 0, 2, 
67052 /*128761*/      /*SwitchType*/ 50, MVT::v64i8,// ->128813
67055 /*128767*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67057                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67059                         MVT::v64i8, 2/*#Ops*/, 0, 2, 
67064 /*128791*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67066                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67068                         MVT::v64i8, 2/*#Ops*/, 0, 2, 
67074 /*128815*/      OPC_CheckChild0Type, MVT::v1024i1,
67075 /*128817*/      OPC_SwitchType /*3 cases */, 23, MVT::v32i32,// ->128843
67077 /*128822*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67079                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67081                       MVT::v32i32, 2/*#Ops*/, 0, 2, 
67084 /*128843*/      /*SwitchType*/ 23, MVT::v64i16,// ->128868
67086 /*128847*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67088                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67090                       MVT::v64i16, 2/*#Ops*/, 0, 2, 
67093 /*128868*/      /*SwitchType*/ 23, MVT::v128i8,// ->128893
67095 /*128872*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67097                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67099                       MVT::v128i8, 2/*#Ops*/, 0, 2, 
67107 /*128901*/      OPC_CheckChild0Type, MVT::f32,
67108 /*128903*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->128913
67110                       MVT::i32, 1/*#Ops*/, 0, 
67113 /*128913*/      /*SwitchType*/ 7, MVT::i64,// ->128922
67115                       MVT::i64, 1/*#Ops*/, 0, 
67120 /*128924*/      OPC_CheckChild0Type, MVT::f64,
67121 /*128926*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->128936
67123                       MVT::i32, 1/*#Ops*/, 0, 
67126 /*128936*/      /*SwitchType*/ 7, MVT::i64,// ->128945
67128                       MVT::i64, 1/*#Ops*/, 0, 
67136 /*128953*/      OPC_CheckChild0Type, MVT::f32,
67137 /*128955*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->128965
67139                       MVT::i32, 1/*#Ops*/, 0, 
67142 /*128965*/      /*SwitchType*/ 7, MVT::i64,// ->128974
67144                       MVT::i64, 1/*#Ops*/, 0, 
67149 /*128976*/      OPC_CheckChild0Type, MVT::f64,
67150 /*128978*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->128988
67152                       MVT::i32, 1/*#Ops*/, 0, 
67155 /*128988*/      /*SwitchType*/ 7, MVT::i64,// ->128997
67157                       MVT::i64, 1/*#Ops*/, 0, 
67164 /*129004*/    OPC_SwitchType /*11 cases */, 83, MVT::i64,// ->129090
67166 /*129009*/        OPC_CheckChild0Type, MVT::i32,
67168                       MVT::i64, 1/*#Ops*/, 0, 
67172 /*129019*/        OPC_CheckChild0Type, MVT::i1,
67173 /*129021*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67174 /*129024*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
67175 /*129036*/        OPC_EmitInteger, MVT::i32, 0, 
67177                       MVT::i32, 3/*#Ops*/, 0, 2, 3,  // Results = #4
67178 /*129048*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67179 /*129051*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
67180 /*129063*/        OPC_EmitInteger, MVT::i32, 0, 
67182                       MVT::i32, 3/*#Ops*/, 0, 6, 7,  // Results = #8
67183 /*129075*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67185                       MVT::i64, 5/*#Ops*/, 1, 4, 5, 8, 9, 
67189 /*129090*/    /*SwitchType*/ 24, MVT::i32,// ->129116
67190 /*129092*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
67191 /*129104*/      OPC_EmitInteger, MVT::i32, 0, 
67193                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67196 /*129116*/    /*SwitchType*/ 22, MVT::v2i32,// ->129140
67198 /*129120*/        OPC_CheckChild0Type, MVT::v2i1,
67200                       MVT::v2i32, 1/*#Ops*/, 0, 
67204 /*129130*/        OPC_CheckChild0Type, MVT::v2i16,
67206                       MVT::v2i32, 1/*#Ops*/, 0, 
67210 /*129140*/    /*SwitchType*/ 22, MVT::v4i16,// ->129164
67212 /*129144*/        OPC_CheckChild0Type, MVT::v4i1,
67214                       MVT::v4i16, 1/*#Ops*/, 0, 
67218 /*129154*/        OPC_CheckChild0Type, MVT::v4i8,
67220                       MVT::v4i16, 1/*#Ops*/, 0, 
67224 /*129164*/    /*SwitchType*/ 7, MVT::v8i8,// ->129173
67226                     MVT::v8i8, 1/*#Ops*/, 0, 
67229 /*129173*/    /*SwitchType*/ 11, MVT::v128i16,// ->129186
67230 /*129175*/      OPC_CheckChild0Type, MVT::v128i8,
67233                     MVT::v128i16, 1/*#Ops*/, 0, 
67236 /*129186*/    /*SwitchType*/ 24, MVT::v64i16,// ->129212
67237 /*129188*/      OPC_CheckChild0Type, MVT::v64i8,
67241                       MVT::v64i16, 1/*#Ops*/, 0, 
67247                       MVT::v64i16, 1/*#Ops*/, 0, 
67251 /*129212*/    /*SwitchType*/ 11, MVT::v64i32,// ->129225
67252 /*129214*/      OPC_CheckChild0Type, MVT::v64i16,
67255                     MVT::v64i32, 1/*#Ops*/, 0, 
67258 /*129225*/    /*SwitchType*/ 24, MVT::v32i32,// ->129251
67259 /*129227*/      OPC_CheckChild0Type, MVT::v32i16,
67263                       MVT::v32i32, 1/*#Ops*/, 0, 
67269                       MVT::v32i32, 1/*#Ops*/, 0, 
67273 /*129251*/    /*SwitchType*/ 14, MVT::v2i16,// ->129267
67275                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
67277                     MVT::v2i16, 1/*#Ops*/, 1, 
67280 /*129267*/    /*SwitchType*/ 14, MVT::v4i8,// ->129283
67282                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
67284                     MVT::v4i8, 1/*#Ops*/, 1, 
67290 /*129289*/    OPC_SwitchType /*7 cases */, 45, MVT::i64,// ->129337
67292 /*129294*/        OPC_CheckChild0Type, MVT::i32,
67293 /*129296*/        OPC_EmitInteger, MVT::i32, 0, 
67295                       MVT::i64, 2/*#Ops*/, 1, 0, 
67299 /*129308*/        OPC_CheckChild0Type, MVT::i1,
67300 /*129310*/        OPC_EmitInteger, MVT::i32, 0, 
67301 /*129313*/        OPC_EmitInteger, MVT::i32, 1, 
67302 /*129316*/        OPC_EmitInteger, MVT::i32, 0, 
67304                       MVT::i32, 3/*#Ops*/, 0, 2, 3,  // Results = #4
67306                       MVT::i64, 2/*#Ops*/, 1, 4, 
67310 /*129337*/    /*SwitchType*/ 15, MVT::i32,// ->129354
67311 /*129339*/      OPC_EmitInteger, MVT::i32, 1, 
67312 /*129342*/      OPC_EmitInteger, MVT::i32, 0, 
67314                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67317 /*129354*/    /*SwitchType*/ 74, MVT::v4i16,// ->129430
67319 /*129358*/        OPC_CheckChild0Type, MVT::v4i8,
67321                       MVT::v4i16, 1/*#Ops*/, 0, 
67325 /*129368*/        OPC_CheckChild0Type, MVT::v4i1,
67327                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
67328 /*129377*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67329 /*129380*/        OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
67331                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
67332 /*129392*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67333 /*129395*/        OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
67335                       MVT::i32, 1/*#Ops*/, 6,  // Results = #7
67336 /*129407*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67338                       MVT::i64, 5/*#Ops*/, 2, 4, 5, 7, 8,  // Results = #9
67340                       MVT::v4i16, 2/*#Ops*/, 1, 9, 
67344 /*129430*/    /*SwitchType*/ 44, MVT::v2i32,// ->129476
67346 /*129434*/        OPC_CheckChild0Type, MVT::v2i16,
67348                       MVT::v2i32, 1/*#Ops*/, 0, 
67352 /*129444*/        OPC_CheckChild0Type, MVT::v2i1,
67354                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
67355 /*129453*/        OPC_EmitInteger, MVT::i32, 1, 
67356 /*129456*/        OPC_EmitInteger, MVT::i32, 1, 
67358                       MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
67360                       MVT::v2i32, 2/*#Ops*/, 1, 4, 
67364 /*129476*/    /*SwitchType*/ 31, MVT::v2i16,// ->129509
67366                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
67367 /*129485*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67369                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
67370 /*129496*/      OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
67372                     MVT::v2i16, 2/*#Ops*/, 3, 4, 
67375 /*129509*/    /*SwitchType*/ 32, MVT::v4i8,// ->129543
67377                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
67378 /*129518*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67380                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
67381 /*129529*/      OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67383                     MVT::v4i8, 2/*#Ops*/, 3, 4, 
67386 /*129543*/    /*SwitchType*/ 61, MVT::v8i8,// ->129606
67388                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
67389 /*129552*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67390 /*129555*/      OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67392                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
67393 /*129568*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67394 /*129571*/      OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67396                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
67397 /*129584*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67399                     MVT::i64, 5/*#Ops*/, 2, 4, 5, 7, 8,  // Results = #9
67401                     MVT::v8i8, 2/*#Ops*/, 1, 9, 
67407 /*129612*/    OPC_SwitchType /*6 cases */, 7, MVT::i32,// ->129622
67409                     MVT::i32, 1/*#Ops*/, 0, 
67412 /*129622*/    /*SwitchType*/ 56, MVT::i64,// ->129680
67413 /*129624*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67414 /*129627*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67416                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
67418                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
67419 /*129645*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67420 /*129648*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67422                     MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
67424                     MVT::i32, 1/*#Ops*/, 7,  // Results = #8
67425 /*129666*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67427                     MVT::i64, 5/*#Ops*/, 1, 4, 5, 8, 9, 
67430 /*129680*/    /*SwitchType*/ 30, MVT::v64i16,// ->129712
67432 /*129684*/      OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67434                     MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67436                     MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
67438                     MVT::v64i16, 2/*#Ops*/, 0, 3, 
67441 /*129712*/    /*SwitchType*/ 64, MVT::v32i16,// ->129778
67444 /*129718*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67446                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67448                       MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
67450                       MVT::v32i16, 2/*#Ops*/, 0, 3, 
67455 /*129749*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
67457                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67459                       MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
67461                       MVT::v32i16, 2/*#Ops*/, 0, 3, 
67465 /*129778*/    /*SwitchType*/ 30, MVT::v32i32,// ->129810
67467 /*129782*/      OPC_EmitInteger, MVT::i32, 3|128,6|128,12|128,24/*50529027*/, 
67469                     MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67471                     MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
67473                     MVT::v32i32, 2/*#Ops*/, 0, 3, 
67476 /*129810*/    /*SwitchType*/ 64, MVT::v16i32,// ->129876
67479 /*129816*/        OPC_EmitInteger, MVT::i32, 3|128,6|128,12|128,24/*50529027*/, 
67481                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67483                       MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
67485                       MVT::v16i32, 2/*#Ops*/, 0, 3, 
67490 /*129847*/        OPC_EmitInteger, MVT::i32, 3|128,6|128,12|128,24/*50529027*/, 
67492                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
67494                       MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
67496                       MVT::v16i32, 2/*#Ops*/, 0, 3, 
67503 /*129881*/    OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->129891
67505                     MVT::i32, 1/*#Ops*/, 0, 
67508 /*129891*/    /*SwitchType*/ 7, MVT::i64,// ->129900
67510                     MVT::i64, 1/*#Ops*/, 0, 
67517 /*129907*/    OPC_SwitchType /*5 cases */, 8, MVT::i32,// ->129918
67519                     MVT::i32, 2/*#Ops*/, 0, 1, 
67522 /*129918*/    /*SwitchType*/ 127|128,2/*383*/, MVT::i64,// ->130304
67523 /*129921*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67525                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
67526 /*129932*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67528                     MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
67530                     MVT::i64, 2/*#Ops*/, 3, 5,  // Results = #6
67531 /*129951*/      OPC_EmitInteger, MVT::i32, 32, 
67533                     MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
67534 /*129962*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67536                     MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
67537 /*129973*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67539                     MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
67541                     MVT::i64, 3/*#Ops*/, 8, 10, 12,  // Results = #13
67542 /*129993*/      OPC_EmitInteger, MVT::i32, 0, 
67543 /*129996*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67545                     MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
67546 /*130007*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67548                     MVT::i32, 2/*#Ops*/, 1, 17,  // Results = #18
67550                     MVT::i64, 2/*#Ops*/, 16, 18,  // Results = #19
67551 /*130026*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67553                     MVT::i32, 2/*#Ops*/, 19, 20,  // Results = #21
67555                     MVT::i64, 2/*#Ops*/, 14, 21,  // Results = #22
67557                     MVT::i64, 2/*#Ops*/, 13, 22,  // Results = #23
67558 /*130053*/      OPC_EmitInteger, MVT::i32, 32, 
67560                     MVT::i64, 2/*#Ops*/, 23, 24,  // Results = #25
67561 /*130064*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67563                     MVT::i32, 2/*#Ops*/, 0, 26,  // Results = #27
67564 /*130075*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67566                     MVT::i32, 2/*#Ops*/, 1, 28,  // Results = #29
67568                     MVT::i64, 3/*#Ops*/, 25, 27, 29,  // Results = #30
67569 /*130095*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67571                     MVT::i32, 2/*#Ops*/, 0, 31,  // Results = #32
67572 /*130106*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67574                     MVT::i32, 2/*#Ops*/, 1, 33,  // Results = #34
67576                     MVT::i64, 2/*#Ops*/, 32, 34,  // Results = #35
67577 /*130125*/      OPC_EmitInteger, MVT::i32, 32, 
67579                     MVT::i64, 2/*#Ops*/, 35, 36,  // Results = #37
67581                     MVT::i64, 2/*#Ops*/, 30, 37,  // Results = #38
67582 /*130144*/      OPC_EmitInteger, MVT::i32, 63, 
67584                     MVT::i64, 2/*#Ops*/, 0, 39,  // Results = #40
67585 /*130155*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67586 /*130158*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67588                     MVT::i32, 2/*#Ops*/, 1, 42,  // Results = #43
67589 /*130169*/      OPC_EmitInteger, MVT::i32, 31, 
67591                     MVT::i32, 2/*#Ops*/, 43, 44,  // Results = #45
67592 /*130180*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67593 /*130183*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67595                     MVT::i32, 2/*#Ops*/, 1, 47,  // Results = #48
67596 /*130194*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67598                     MVT::i64, 5/*#Ops*/, 41, 45, 46, 48, 49,  // Results = #50
67600                     MVT::i64, 2/*#Ops*/, 40, 50,  // Results = #51
67601 /*130216*/      OPC_EmitInteger, MVT::i32, 63, 
67603                     MVT::i64, 2/*#Ops*/, 1, 52,  // Results = #53
67604 /*130227*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67605 /*130230*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67607                     MVT::i32, 2/*#Ops*/, 0, 55,  // Results = #56
67608 /*130241*/      OPC_EmitInteger, MVT::i32, 31, 
67610                     MVT::i32, 2/*#Ops*/, 56, 57,  // Results = #58
67611 /*130252*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67612 /*130255*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67614                     MVT::i32, 2/*#Ops*/, 0, 60,  // Results = #61
67615 /*130266*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67617                     MVT::i64, 5/*#Ops*/, 54, 58, 59, 61, 62,  // Results = #63
67619                     MVT::i64, 2/*#Ops*/, 53, 63,  // Results = #64
67621                     MVT::i64, 2/*#Ops*/, 51, 64,  // Results = #65
67623                     MVT::i64, 2/*#Ops*/, 38, 65, 
67626 /*130304*/    /*SwitchType*/ 80, MVT::v2i32,// ->130386
67627 /*130306*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67628 /*130309*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67630                     MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
67631 /*130320*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67633                     MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
67635                     MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
67636 /*130339*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67637 /*130342*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67639                     MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
67640 /*130353*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67642                     MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
67644                     MVT::i32, 2/*#Ops*/, 10, 12,  // Results = #13
67645 /*130372*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67647                     MVT::v2i32, 5/*#Ops*/, 2, 7, 8, 13, 14, 
67650 /*130386*/    /*SwitchType*/ 48|128,1/*176*/, MVT::v8i8,// ->130565
67651 /*130389*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67652 /*130392*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67654                     MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
67655 /*130403*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67657                     MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
67659                     MVT::i64, 2/*#Ops*/, 4, 6,  // Results = #7
67661                     MVT::i32, 1/*#Ops*/, 7,  // Results = #8
67662 /*130429*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67663 /*130432*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67665                     MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
67666 /*130443*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67668                     MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
67670                     MVT::i64, 2/*#Ops*/, 11, 13,  // Results = #14
67672                     MVT::i32, 1/*#Ops*/, 14,  // Results = #15
67673 /*130469*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67675                     MVT::i64, 5/*#Ops*/, 2, 8, 9, 15, 16,  // Results = #17
67676 /*130483*/      OPC_EmitInteger, MVT::i32, 0, 
67678                     MVT::i1, 2/*#Ops*/, 1, 18,  // Results = #19
67680                     MVT::i1, 1/*#Ops*/, 19,  // Results = #20
67682                     MVT::i64, 1/*#Ops*/, 20,  // Results = #21
67684                     MVT::i64, 2/*#Ops*/, 0, 21,  // Results = #22
67685 /*130516*/      OPC_EmitInteger, MVT::i32, 0, 
67687                     MVT::i1, 2/*#Ops*/, 0, 23,  // Results = #24
67689                     MVT::i1, 1/*#Ops*/, 24,  // Results = #25
67691                     MVT::i64, 1/*#Ops*/, 25,  // Results = #26
67693                     MVT::i64, 2/*#Ops*/, 1, 26,  // Results = #27
67695                     MVT::i64, 2/*#Ops*/, 22, 27,  // Results = #28
67697                     MVT::v8i8, 2/*#Ops*/, 17, 28, 
67700 /*130565*/    /*SwitchType*/ 76|128,1/*204*/, MVT::v4i16,// ->130772
67701 /*130568*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67702 /*130571*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67704                     MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
67705 /*130582*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67707                     MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
67709                     MVT::i64, MVT::i1, 2/*#Ops*/, 4, 6,  // Results = #7 #8
67709                     MVT::i64, MVT::i1, 2/*#Ops*/, 4, 6,  // Results = #7 #8
67710 /*130602*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67712                     MVT::i32, 2/*#Ops*/, 7, 9,  // Results = #10
67713 /*130613*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67715                     MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
67716 /*130624*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67718                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
67720                     MVT::i64, MVT::i1, 2/*#Ops*/, 12, 14,  // Results = #15 #16
67720                     MVT::i64, MVT::i1, 2/*#Ops*/, 12, 14,  // Results = #15 #16
67721 /*130644*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67723                     MVT::i32, 2/*#Ops*/, 15, 17,  // Results = #18
67725                     MVT::i32, 2/*#Ops*/, 10, 18,  // Results = #19
67726 /*130663*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67727 /*130666*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67729                     MVT::i32, 2/*#Ops*/, 0, 21,  // Results = #22
67730 /*130677*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67732                     MVT::i32, 2/*#Ops*/, 1, 23,  // Results = #24
67734                     MVT::i64, MVT::i1, 2/*#Ops*/, 22, 24,  // Results = #25 #26
67734                     MVT::i64, MVT::i1, 2/*#Ops*/, 22, 24,  // Results = #25 #26
67735 /*130697*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67737                     MVT::i32, 2/*#Ops*/, 25, 27,  // Results = #28
67738 /*130708*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67740                     MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
67741 /*130719*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67743                     MVT::i32, 2/*#Ops*/, 1, 31,  // Results = #32
67745                     MVT::i64, MVT::i1, 2/*#Ops*/, 30, 32,  // Results = #33 #34
67745                     MVT::i64, MVT::i1, 2/*#Ops*/, 30, 32,  // Results = #33 #34
67746 /*130739*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67748                     MVT::i32, 2/*#Ops*/, 33, 35,  // Results = #36
67750                     MVT::i32, 2/*#Ops*/, 28, 36,  // Results = #37
67751 /*130758*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67753                     MVT::v4i16, 5/*#Ops*/, 2, 19, 20, 37, 38, 
67760 /*130779*/    OPC_SwitchType /*5 cases */, 8, MVT::i32,// ->130790
67762                     MVT::i32, 2/*#Ops*/, 0, 1, 
67765 /*130790*/    /*SwitchType*/ 95|128,1/*223*/, MVT::i64,// ->131016
67766 /*130793*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67768                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
67769 /*130804*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67771                     MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
67773                     MVT::i64, 2/*#Ops*/, 3, 5,  // Results = #6
67774 /*130823*/      OPC_EmitInteger, MVT::i32, 32, 
67776                     MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
67777 /*130834*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67779                     MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
67780 /*130845*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67782                     MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
67784                     MVT::i64, 3/*#Ops*/, 8, 10, 12,  // Results = #13
67785 /*130865*/      OPC_EmitInteger, MVT::i32, 0, 
67786 /*130868*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67788                     MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
67789 /*130879*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67791                     MVT::i32, 2/*#Ops*/, 1, 17,  // Results = #18
67793                     MVT::i64, 2/*#Ops*/, 16, 18,  // Results = #19
67794 /*130898*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67796                     MVT::i32, 2/*#Ops*/, 19, 20,  // Results = #21
67798                     MVT::i64, 2/*#Ops*/, 14, 21,  // Results = #22
67800                     MVT::i64, 2/*#Ops*/, 13, 22,  // Results = #23
67801 /*130925*/      OPC_EmitInteger, MVT::i32, 32, 
67803                     MVT::i64, 2/*#Ops*/, 23, 24,  // Results = #25
67804 /*130936*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67806                     MVT::i32, 2/*#Ops*/, 0, 26,  // Results = #27
67807 /*130947*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67809                     MVT::i32, 2/*#Ops*/, 1, 28,  // Results = #29
67811                     MVT::i64, 3/*#Ops*/, 25, 27, 29,  // Results = #30
67812 /*130967*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67814                     MVT::i32, 2/*#Ops*/, 0, 31,  // Results = #32
67815 /*130978*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67817                     MVT::i32, 2/*#Ops*/, 1, 33,  // Results = #34
67819                     MVT::i64, 2/*#Ops*/, 32, 34,  // Results = #35
67820 /*130997*/      OPC_EmitInteger, MVT::i32, 32, 
67822                     MVT::i64, 2/*#Ops*/, 35, 36,  // Results = #37
67824                     MVT::i64, 2/*#Ops*/, 30, 37, 
67827 /*131016*/    /*SwitchType*/ 80, MVT::v2i32,// ->131098
67828 /*131018*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67829 /*131021*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67831                     MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
67832 /*131032*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67834                     MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
67836                     MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
67837 /*131051*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67838 /*131054*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67840                     MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
67841 /*131065*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67843                     MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
67845                     MVT::i32, 2/*#Ops*/, 10, 12,  // Results = #13
67846 /*131084*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67848                     MVT::v2i32, 5/*#Ops*/, 2, 7, 8, 13, 14, 
67851 /*131098*/    /*SwitchType*/ 94, MVT::v8i8,// ->131194
67852 /*131100*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67853 /*131103*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67855                     MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
67856 /*131114*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67858                     MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
67860                     MVT::i64, 2/*#Ops*/, 4, 6,  // Results = #7
67862                     MVT::i32, 1/*#Ops*/, 7,  // Results = #8
67863 /*131140*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67864 /*131143*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67866                     MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
67867 /*131154*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67869                     MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
67871                     MVT::i64, 2/*#Ops*/, 11, 13,  // Results = #14
67873                     MVT::i32, 1/*#Ops*/, 14,  // Results = #15
67874 /*131180*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67876                     MVT::v8i8, 5/*#Ops*/, 2, 8, 9, 15, 16, 
67879 /*131194*/    /*SwitchType*/ 2|128,2/*258*/, MVT::v4i16,// ->131455
67880 /*131197*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
67881 /*131200*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67883                     MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
67884 /*131211*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67886                     MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
67888                     MVT::i64, MVT::i1, 2/*#Ops*/, 4, 6,  // Results = #7 #8
67888                     MVT::i64, MVT::i1, 2/*#Ops*/, 4, 6,  // Results = #7 #8
67889 /*131231*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67891                     MVT::i32, 2/*#Ops*/, 7, 9,  // Results = #10
67892 /*131242*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67894                     MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
67895 /*131253*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67897                     MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
67899                     MVT::i64, MVT::i1, 2/*#Ops*/, 12, 14,  // Results = #15 #16
67899                     MVT::i64, MVT::i1, 2/*#Ops*/, 12, 14,  // Results = #15 #16
67900 /*131273*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67902                     MVT::i32, 2/*#Ops*/, 15, 17,  // Results = #18
67904                     MVT::i32, 2/*#Ops*/, 10, 18,  // Results = #19
67905 /*131292*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67906 /*131295*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67908                     MVT::i32, 2/*#Ops*/, 0, 21,  // Results = #22
67909 /*131306*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67911                     MVT::i32, 2/*#Ops*/, 1, 23,  // Results = #24
67913                     MVT::i64, MVT::i1, 2/*#Ops*/, 22, 24,  // Results = #25 #26
67913                     MVT::i64, MVT::i1, 2/*#Ops*/, 22, 24,  // Results = #25 #26
67914 /*131326*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
67916                     MVT::i32, 2/*#Ops*/, 25, 27,  // Results = #28
67917 /*131337*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67919                     MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
67920 /*131348*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67922                     MVT::i32, 2/*#Ops*/, 1, 31,  // Results = #32
67924                     MVT::i64, MVT::i1, 2/*#Ops*/, 30, 32,  // Results = #33 #34
67924                     MVT::i64, MVT::i1, 2/*#Ops*/, 30, 32,  // Results = #33 #34
67925 /*131368*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67927                     MVT::i32, 2/*#Ops*/, 33, 35,  // Results = #36
67929                     MVT::i32, 2/*#Ops*/, 28, 36,  // Results = #37
67930 /*131387*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
67932                     MVT::i64, 5/*#Ops*/, 2, 19, 20, 37, 38,  // Results = #39
67933 /*131401*/      OPC_EmitInteger, MVT::i32, 15, 
67935                     MVT::i64, 2/*#Ops*/, 1, 40,  // Results = #41
67937                     MVT::i64, 2/*#Ops*/, 0, 41,  // Results = #42
67938 /*131420*/      OPC_EmitInteger, MVT::i32, 15, 
67940                     MVT::i64, 2/*#Ops*/, 0, 43,  // Results = #44
67942                     MVT::i64, 2/*#Ops*/, 1, 44,  // Results = #45
67944                     MVT::i64, 2/*#Ops*/, 42, 45,  // Results = #46
67946                     MVT::v4i16, 2/*#Ops*/, 39, 46, 
67952 /*131460*/    OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->131470
67954                     MVT::i32, 1/*#Ops*/, 0, 
67957 /*131470*/    /*SwitchType*/ 7, MVT::i64,// ->131479
67959                     MVT::i64, 1/*#Ops*/, 0, 
67967                   MVT::i32, 1/*#Ops*/, 1, 
67974 /*131499*/    OPC_EmitRegister, MVT::i32, Hexagon::R31,
67976                   MVT::i32, 1/*#Ops*/, 1, 
67982 /*131514*/    OPC_EmitRegister, MVT::i32, Hexagon::R31,
67984                   MVT::i32, 1/*#Ops*/, 1, 
67995                   MVT::i32, 1/*#Ops*/, 1, 
68001 /*131547*/    OPC_CheckChild1Type, MVT::i32,
68004                   MVT::i32, 1/*#Ops*/, 1, 
68024 /*131582*/    OPC_EmitRegister, MVT::i64, Hexagon::UPCYCLE,
68026                   MVT::i64, 1/*#Ops*/, 1, 
68032 /*131599*/      OPC_CheckChild0Type, MVT::v128i8,
68036                     MVT::i32, 2/*#Ops*/, 0, 1, 
68040 /*131613*/      OPC_CheckChild0Type, MVT::v64i8,
68045                       MVT::i32, 2/*#Ops*/, 0, 1, 
68051                       MVT::i32, 2/*#Ops*/, 0, 1, 
68056 /*131641*/      OPC_CheckChild0Type, MVT::v64i16,
68060                     MVT::i32, 2/*#Ops*/, 0, 1, 
68064 /*131655*/      OPC_CheckChild0Type, MVT::v32i16,
68069                       MVT::i32, 2/*#Ops*/, 0, 1, 
68075                       MVT::i32, 2/*#Ops*/, 0, 1, 
68080 /*131683*/      OPC_CheckChild0Type, MVT::v32i32,
68084                     MVT::i32, 2/*#Ops*/, 0, 1, 
68088 /*131697*/      OPC_CheckChild0Type, MVT::v16i32,
68093                       MVT::i32, 2/*#Ops*/, 0, 1, 
68099                       MVT::i32, 2/*#Ops*/, 0, 1, 
68106 /*131730*/    OPC_SwitchType /*8 cases */, 20, MVT::i64,// ->131753
68107 /*131733*/      OPC_CheckChild0Type, MVT::i64,
68108 /*131735*/      OPC_EmitInteger, MVT::i32, 0, 
68110                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
68112                     MVT::i64, 2/*#Ops*/, 1, 2, 
68115 /*131753*/    /*SwitchType*/ 20, MVT::i32,// ->131775
68116 /*131755*/      OPC_CheckChild0Type, MVT::i32,
68117 /*131757*/      OPC_EmitInteger, MVT::i32, 0, 
68119                     MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
68121                     MVT::i32, 1/*#Ops*/, 2, 
68124 /*131775*/    /*SwitchType*/ 11, MVT::v64i16,// ->131788
68125 /*131777*/      OPC_CheckChild0Type, MVT::v64i16,
68128                     MVT::v64i16, 1/*#Ops*/, 0, 
68131 /*131788*/    /*SwitchType*/ 24, MVT::v32i16,// ->131814
68132 /*131790*/      OPC_CheckChild0Type, MVT::v32i16,
68136                       MVT::v32i16, 1/*#Ops*/, 0, 
68142                       MVT::v32i16, 1/*#Ops*/, 0, 
68146 /*131814*/    /*SwitchType*/ 62, MVT::v128i8,// ->131878
68147 /*131816*/      OPC_CheckChild0Type, MVT::v128i8,
68150                     MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
68151 /*131827*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
68153                     MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
68155                     MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
68157                     MVT::v256i8, 1/*#Ops*/, 0,  // Results = #5
68158 /*131852*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
68160                     MVT::v128i8, 2/*#Ops*/, 5, 6,  // Results = #7
68162                     MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
68164                     MVT::v128i8, 2/*#Ops*/, 4, 8, 
68167 /*131878*/    /*SwitchType*/ 126, MVT::v64i8,// ->132006
68168 /*131880*/      OPC_CheckChild0Type, MVT::v64i8,
68172                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
68173 /*131893*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
68175                       MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
68177                       MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
68179                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
68180 /*131918*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
68182                       MVT::v64i8, 2/*#Ops*/, 5, 6,  // Results = #7
68184                       MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
68186                       MVT::v64i8, 2/*#Ops*/, 4, 8, 
68192                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
68193 /*131954*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
68195                       MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
68197                       MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
68199                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
68200 /*131979*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
68202                       MVT::v64i8, 2/*#Ops*/, 5, 6,  // Results = #7
68204                       MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
68206                       MVT::v64i8, 2/*#Ops*/, 4, 8, 
68210 /*132006*/    /*SwitchType*/ 62, MVT::v32i32,// ->132070
68211 /*132008*/      OPC_CheckChild0Type, MVT::v32i32,
68214                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
68216                     MVT::v256i8, 1/*#Ops*/, 1,  // Results = #2
68217 /*132026*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
68219                     MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
68221                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
68223                     MVT::v256i8, 1/*#Ops*/, 5,  // Results = #6
68224 /*132051*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
68226                     MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
68228                     MVT::v32i32, 2/*#Ops*/, 4, 8, 
68231 /*132070*/    /*SwitchType*/ 126, MVT::v16i32,// ->132198
68232 /*132072*/      OPC_CheckChild0Type, MVT::v16i32,
68236                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #1
68238                       MVT::v128i8, 1/*#Ops*/, 1,  // Results = #2
68239 /*132092*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
68241                       MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
68243                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #5
68245                       MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
68246 /*132117*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
68248                       MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
68250                       MVT::v16i32, 2/*#Ops*/, 4, 8, 
68256                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #1
68258                       MVT::v128i8, 1/*#Ops*/, 1,  // Results = #2
68259 /*132153*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
68261                       MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
68263                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #5
68265                       MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
68266 /*132178*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
68268                       MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
68270                       MVT::v16i32, 2/*#Ops*/, 4, 8, 
68283 /*132212*/      OPC_CheckType, MVT::f32,
68285                     MVT::f32, 3/*#Ops*/, 2, 0, 1, 
68296 /*132234*/        OPC_CheckType, MVT::f32,
68298                       MVT::f32, 3/*#Ops*/, 2, 0, 1, 
68304 /*132248*/        OPC_CheckType, MVT::f32,
68306                       MVT::f32, 3/*#Ops*/, 2, 0, 1, 
68313 /*132265*/    OPC_SwitchType /*2 cases */, 10, MVT::f32,// ->132278
68316                     MVT::f32, 1/*#Ops*/, 1, 
68319 /*132278*/    /*SwitchType*/ 10, MVT::f64,// ->132290
68322                     MVT::f64, 1/*#Ops*/, 1, 
68329                   MVT::f64, 1/*#Ops*/, 0, 
68335                   MVT::f32, 1/*#Ops*/, 0, 
68341 /*132319*/      OPC_CheckChild0Type, MVT::i32,
68342 /*132321*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->132331
68344                       MVT::f32, 1/*#Ops*/, 0, 
68347 /*132331*/      /*SwitchType*/ 7, MVT::f64,// ->132340
68349                       MVT::f64, 1/*#Ops*/, 0, 
68354 /*132342*/      OPC_CheckChild0Type, MVT::i64,
68355 /*132344*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->132354
68357                       MVT::f32, 1/*#Ops*/, 0, 
68360 /*132354*/      /*SwitchType*/ 7, MVT::f64,// ->132363
68362                       MVT::f64, 1/*#Ops*/, 0, 
68370 /*132371*/      OPC_CheckChild0Type, MVT::i32,
68371 /*132373*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->132383
68373                       MVT::f32, 1/*#Ops*/, 0, 
68376 /*132383*/      /*SwitchType*/ 7, MVT::f64,// ->132392
68378                       MVT::f64, 1/*#Ops*/, 0, 
68383 /*132394*/      OPC_CheckChild0Type, MVT::i64,
68384 /*132396*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->132406
68386                       MVT::f32, 1/*#Ops*/, 0, 
68389 /*132406*/      /*SwitchType*/ 7, MVT::f64,// ->132415
68391                       MVT::f64, 1/*#Ops*/, 0, 
68398 /*132421*/    OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->132435
68399 /*132424*/      OPC_EmitInteger, MVT::i32, 31, 
68401                     MVT::f32, 2/*#Ops*/, 0, 1, 
68404 /*132435*/    /*SwitchType*/ 53, MVT::f64,// ->132490
68405 /*132437*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
68406 /*132440*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
68408                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
68409 /*132451*/      OPC_EmitInteger, MVT::i32, 31, 
68411                     MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
68412 /*132462*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
68413 /*132465*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
68415                     MVT::i32, 2/*#Ops*/, 0, 7,  // Results = #8
68416 /*132476*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
68418                     MVT::f64, 5/*#Ops*/, 1, 5, 6, 8, 9, 
68424 /*132495*/    OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->132509
68425 /*132498*/      OPC_EmitInteger, MVT::i32, 31, 
68427                     MVT::f32, 2/*#Ops*/, 0, 1, 
68430 /*132509*/    /*SwitchType*/ 53, MVT::f64,// ->132564
68431 /*132511*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
68432 /*132514*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
68434                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
68435 /*132525*/      OPC_EmitInteger, MVT::i32, 31, 
68437                     MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
68438 /*132536*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
68439 /*132539*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
68441                     MVT::i32, 2/*#Ops*/, 0, 7,  // Results = #8
68442 /*132550*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
68444                     MVT::f64, 5/*#Ops*/, 1, 5, 6, 8, 9, 
68451 /*132570*/    OPC_SwitchType /*2 cases */, 8, MVT::f32,// ->132581
68453                     MVT::f32, 2/*#Ops*/, 0, 1, 
68456 /*132581*/    /*SwitchType*/ 10, MVT::f64,// ->132593
68459                     MVT::f64, 2/*#Ops*/, 0, 1, 
68466 /*132599*/    OPC_SwitchType /*2 cases */, 8, MVT::f32,// ->132610
68468                     MVT::f32, 2/*#Ops*/, 0, 1, 
68471 /*132610*/    /*SwitchType*/ 10, MVT::f64,// ->132622
68474                     MVT::f64, 2/*#Ops*/, 0, 1, 
68481 /*132628*/    OPC_CheckType, MVT::f32,
68483                   MVT::f32, 2/*#Ops*/, 0, 1, 
68489 /*132643*/    OPC_CheckType, MVT::f32,
68491                   MVT::f32, 2/*#Ops*/, 0, 1, 
68497 /*132658*/    OPC_CheckType, MVT::f32,
68499                   MVT::f32, 2/*#Ops*/, 0, 1, 
68507 /*132682*/        OPC_SwitchType /*7 cases */, 29|128,1/*157*/, MVT::v128i1,// ->132843
68508 /*132686*/          OPC_CheckChild0Type, MVT::v128i8,
68513 /*132694*/            OPC_CheckType, MVT::v128i8,
68519                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68527                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68534 /*132732*/            OPC_CheckType, MVT::v128i8,
68540                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68548                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68555 /*132770*/            OPC_CheckType, MVT::v128i8,
68561                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68569                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68576 /*132808*/            OPC_CheckType, MVT::v128i8,
68582                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68590                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68595 /*132843*/        /*SwitchType*/ 48|128,3/*432*/, MVT::v64i1,// ->133278
68597 /*132849*/            OPC_CheckChild0Type, MVT::v64i8,
68602 /*132857*/              OPC_CheckType, MVT::v64i8,
68609                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68615                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68625                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68631                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68639 /*132923*/              OPC_CheckType, MVT::v64i8,
68646                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68652                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68662                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68668                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68676 /*132989*/              OPC_CheckType, MVT::v64i8,
68683                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68689                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68699                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68705                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68713 /*133055*/              OPC_CheckType, MVT::v64i8,
68720                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68726                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68736                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68742                                 MVT::v64i8, 2/*#Ops*/, 0, 1, 
68749 /*133120*/            OPC_CheckChild0Type, MVT::v64i16,
68754 /*133128*/              OPC_CheckType, MVT::v64i16,
68760                               MVT::v64i16, 2/*#Ops*/, 0, 1, 
68768                               MVT::v64i16, 2/*#Ops*/, 0, 1, 
68775 /*133166*/              OPC_CheckType, MVT::v64i16,
68781                               MVT::v64i16, 2/*#Ops*/, 0, 1, 
68789                               MVT::v64i16, 2/*#Ops*/, 0, 1, 
68796 /*133204*/              OPC_CheckType, MVT::v64i16,
68802                               MVT::v64i16, 2/*#Ops*/, 0, 1, 
68810                               MVT::v64i16, 2/*#Ops*/, 0, 1, 
68817 /*133242*/              OPC_CheckType, MVT::v64i16,
68823                               MVT::v64i16, 2/*#Ops*/, 0, 1, 
68831                               MVT::v64i16, 2/*#Ops*/, 0, 1, 
68837 /*133278*/        /*SwitchType*/ 99|128,2/*355*/, MVT::v32i1,// ->133636
68839 /*133284*/            OPC_CheckChild0Type, MVT::v32i16,
68844 /*133292*/              OPC_CheckType, MVT::v32i16,
68851                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68857                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68867                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68873                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68881 /*133358*/              OPC_CheckType, MVT::v32i16,
68888                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68894                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68904                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68910                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68918 /*133424*/              OPC_CheckType, MVT::v32i16,
68925                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68931                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68941                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68947                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68955 /*133490*/              OPC_CheckType, MVT::v32i16,
68962                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68968                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68978                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68984                                 MVT::v32i16, 2/*#Ops*/, 0, 1, 
68991 /*133554*/            OPC_CheckChild0Type, MVT::v32i32,
68996 /*133562*/              OPC_CheckType, MVT::v32i32,
69002                               MVT::v32i32, 2/*#Ops*/, 0, 1, 
69010                               MVT::v32i32, 2/*#Ops*/, 0, 1, 
69017 /*133600*/              OPC_CheckType, MVT::v32i32,
69023                               MVT::v32i32, 2/*#Ops*/, 0, 1, 
69031                               MVT::v32i32, 2/*#Ops*/, 0, 1, 
69037 /*133636*/        /*SwitchType*/ 9|128,1/*137*/, MVT::v16i1,// ->133776
69038 /*133639*/          OPC_CheckChild0Type, MVT::v16i32,
69043 /*133647*/            OPC_CheckType, MVT::v16i32,
69050                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
69056                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
69066                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
69072                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
69080 /*133713*/            OPC_CheckType, MVT::v16i32,
69087                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
69093                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
69103                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
69109                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
69115 /*133776*/        /*SwitchType*/ 13|128,1/*141*/, MVT::v8i1,// ->133920
69116 /*133779*/          OPC_CheckChild0Type, MVT::v8i8,
69121 /*133787*/            OPC_CheckType, MVT::v8i8,
69126                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
69133                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
69140 /*133821*/            OPC_CheckType, MVT::v8i8,
69145                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
69152                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
69159 /*133855*/            OPC_CheckType, MVT::v8i8,
69164                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
69171                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
69178 /*133889*/            OPC_CheckType, MVT::v8i8,
69183                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
69190                             MVT::v8i8, 2/*#Ops*/, 0, 1, 
69195 /*133920*/        /*SwitchType*/ 13|128,1/*141*/, MVT::v4i1,// ->134064
69196 /*133923*/          OPC_CheckChild0Type, MVT::v4i16,
69201 /*133931*/            OPC_CheckType, MVT::v4i16,
69206                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69213                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69220 /*133965*/            OPC_CheckType, MVT::v4i16,
69225                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69232                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69239 /*133999*/            OPC_CheckType, MVT::v4i16,
69244                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69251                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69258 /*134033*/            OPC_CheckType, MVT::v4i16,
69263                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69270                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69275 /*134064*/        /*SwitchType*/ 13|128,1/*141*/, MVT::v2i1,// ->134208
69276 /*134067*/          OPC_CheckChild0Type, MVT::v2i32,
69281 /*134075*/            OPC_CheckType, MVT::v2i32,
69286                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
69293                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
69300 /*134109*/            OPC_CheckType, MVT::v2i32,
69305                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
69312                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
69319 /*134143*/            OPC_CheckType, MVT::v2i32,
69324                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
69331                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
69338 /*134177*/            OPC_CheckType, MVT::v2i32,
69343                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
69350                             MVT::v2i32, 2/*#Ops*/, 0, 1, 
69362 /*134223*/            OPC_SwitchType /*3 cases */, 14, MVT::v8i1,// ->134240
69366 /*134229*/              OPC_CheckType, MVT::v8i8,
69368                             MVT::v8i8, 3/*#Ops*/, 0, 2, 1, 
69371 /*134240*/            /*SwitchType*/ 14, MVT::v4i1,// ->134256
69375 /*134245*/              OPC_CheckType, MVT::v4i16,
69377                             MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
69380 /*134256*/            /*SwitchType*/ 14, MVT::v2i1,// ->134272
69384 /*134261*/              OPC_CheckType, MVT::v2i32,
69386                             MVT::v2i32, 3/*#Ops*/, 0, 2, 1, 
69392 /*134278*/            OPC_SwitchType /*4 cases */, 16, MVT::v128i1,// ->134297
69396 /*134284*/              OPC_CheckType, MVT::v128i8,
69399                             MVT::v128i8, 3/*#Ops*/, 0, 2, 1, 
69402 /*134297*/            /*SwitchType*/ 46, MVT::v64i1,// ->134345
69406 /*134302*/              OPC_SwitchType /*2 cases */, 26, MVT::v64i8,// ->134331
69410                                 MVT::v64i8, 3/*#Ops*/, 0, 2, 1, 
69416                                 MVT::v64i8, 3/*#Ops*/, 0, 2, 1, 
69420 /*134331*/              /*SwitchType*/ 11, MVT::v64i16,// ->134344
69423                               MVT::v64i16, 3/*#Ops*/, 0, 2, 1, 
69427 /*134345*/            /*SwitchType*/ 46, MVT::v32i1,// ->134393
69431 /*134350*/              OPC_SwitchType /*2 cases */, 26, MVT::v32i16,// ->134379
69435                                 MVT::v32i16, 3/*#Ops*/, 0, 2, 1, 
69441                                 MVT::v32i16, 3/*#Ops*/, 0, 2, 1, 
69445 /*134379*/              /*SwitchType*/ 11, MVT::v32i32,// ->134392
69448                               MVT::v32i32, 3/*#Ops*/, 0, 2, 1, 
69452 /*134393*/            /*SwitchType*/ 31, MVT::v16i1,// ->134426
69456 /*134398*/              OPC_CheckType, MVT::v16i32,
69460                               MVT::v16i32, 3/*#Ops*/, 0, 2, 1, 
69466                               MVT::v16i32, 3/*#Ops*/, 0, 2, 1, 
69477 /*134437*/            OPC_SwitchType /*3 cases */, 14, MVT::v8i1,// ->134454
69481 /*134443*/              OPC_CheckType, MVT::v8i8,
69483                             MVT::v8i8, 3/*#Ops*/, 0, 2, 1, 
69486 /*134454*/            /*SwitchType*/ 14, MVT::v4i1,// ->134470
69490 /*134459*/              OPC_CheckType, MVT::v4i16,
69492                             MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
69495 /*134470*/            /*SwitchType*/ 14, MVT::v2i1,// ->134486
69499 /*134475*/              OPC_CheckType, MVT::v2i32,
69501                             MVT::v2i32, 3/*#Ops*/, 0, 2, 1, 
69508 /*134493*/            OPC_SwitchType /*4 cases */, 16, MVT::v128i1,// ->134512
69512 /*134499*/              OPC_CheckType, MVT::v128i8,
69515                             MVT::v128i8, 3/*#Ops*/, 0, 2, 1, 
69518 /*134512*/            /*SwitchType*/ 46, MVT::v64i1,// ->134560
69522 /*134517*/              OPC_SwitchType /*2 cases */, 26, MVT::v64i8,// ->134546
69526                                 MVT::v64i8, 3/*#Ops*/, 0, 2, 1, 
69532                                 MVT::v64i8, 3/*#Ops*/, 0, 2, 1, 
69536 /*134546*/              /*SwitchType*/ 11, MVT::v64i16,// ->134559
69539                               MVT::v64i16, 3/*#Ops*/, 0, 2, 1, 
69543 /*134560*/            /*SwitchType*/ 46, MVT::v32i1,// ->134608
69547 /*134565*/              OPC_SwitchType /*2 cases */, 26, MVT::v32i16,// ->134594
69551                                 MVT::v32i16, 3/*#Ops*/, 0, 2, 1, 
69557                                 MVT::v32i16, 3/*#Ops*/, 0, 2, 1, 
69561 /*134594*/              /*SwitchType*/ 11, MVT::v32i32,// ->134607
69564                               MVT::v32i32, 3/*#Ops*/, 0, 2, 1, 
69568 /*134608*/            /*SwitchType*/ 31, MVT::v16i1,// ->134641
69572 /*134613*/              OPC_CheckType, MVT::v16i32,
69576                               MVT::v16i32, 3/*#Ops*/, 0, 2, 1, 
69582                               MVT::v16i32, 3/*#Ops*/, 0, 2, 1, 
69593 /*134650*/        OPC_CheckChild0Type, MVT::v8i1,
69596 /*134654*/        OPC_CheckType, MVT::v8i8,
69598                       MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
69602 /*134666*/        OPC_CheckChild0Type, MVT::v4i1,
69605 /*134670*/        OPC_CheckType, MVT::v4i16,
69607                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
69611 /*134682*/        OPC_CheckChild0Type, MVT::v2i1,
69614 /*134686*/        OPC_CheckType, MVT::v2i32,
69616                       MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
69620 /*134698*/        OPC_CheckChild0Type, MVT::v128i1,
69623 /*134702*/        OPC_CheckType, MVT::v128i8,
69626                       MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
69630 /*134716*/        OPC_CheckChild0Type, MVT::v64i1,
69633 /*134720*/        OPC_SwitchType /*2 cases */, 26, MVT::v64i8,// ->134749
69637                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
69643                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
69647 /*134749*/        /*SwitchType*/ 11, MVT::v64i16,// ->134762
69650                         MVT::v64i16, 3/*#Ops*/, 0, 1, 2, 
69655 /*134764*/        OPC_CheckChild0Type, MVT::v32i1,
69658 /*134768*/        OPC_SwitchType /*2 cases */, 26, MVT::v32i16,// ->134797
69662                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
69668                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
69672 /*134797*/        /*SwitchType*/ 11, MVT::v32i32,// ->134810
69675                         MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
69680 /*134812*/        OPC_CheckChild0Type, MVT::v16i1,
69683 /*134816*/        OPC_CheckType, MVT::v16i32,
69687                         MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
69693                         MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
69702 /*134854*/      OPC_CheckType, MVT::v32i32,
69707                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
69709                       MVT::v32i32, 1/*#Ops*/, 2, 
69715 /*134883*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
69717                       MVT::i32, 1/*#Ops*/, 1,  // Results = #3
69719                       MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
69720 /*134900*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
69722                       MVT::i32, 1/*#Ops*/, 1,  // Results = #6
69724                       MVT::v64i8, 1/*#Ops*/, 6,  // Results = #7
69725 /*134917*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
69727                       MVT::v32i32, 5/*#Ops*/, 2, 4, 5, 7, 8, 
69733 /*134937*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
69735                       MVT::i32, 1/*#Ops*/, 1,  // Results = #3
69737                       MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
69738 /*134954*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
69740                       MVT::i32, 1/*#Ops*/, 1,  // Results = #6
69742                       MVT::v64i8, 1/*#Ops*/, 6,  // Results = #7
69743 /*134971*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
69745                       MVT::v32i32, 5/*#Ops*/, 2, 4, 5, 7, 8, 
69750 /*134987*/      OPC_CheckType, MVT::v16i32,
69755                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
69757                       MVT::v16i32, 1/*#Ops*/, 2, 
69764                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
69766                       MVT::v16i32, 1/*#Ops*/, 2, 
69771 /*135032*/      OPC_CheckType, MVT::v64i32,
69774 /*135039*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
69776                     MVT::i32, 1/*#Ops*/, 1,  // Results = #3
69778                     MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
69779 /*135056*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
69781                     MVT::i32, 1/*#Ops*/, 1,  // Results = #6
69783                     MVT::v128i8, 1/*#Ops*/, 6,  // Results = #7
69784 /*135073*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
69786                     MVT::v64i32, 5/*#Ops*/, 2, 4, 5, 7, 8, 
69795 /*135098*/        OPC_SwitchType /*2 cases */, 19, MVT::v128i8,// ->135120
69799                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
69801                         MVT::v128i8, 1/*#Ops*/, 2, 
69804 /*135120*/        /*SwitchType*/ 42, MVT::v64i8,// ->135164
69809                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
69811                           MVT::v64i8, 1/*#Ops*/, 2, 
69818                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
69820                           MVT::v64i8, 1/*#Ops*/, 2, 
69828 /*135169*/        OPC_SwitchType /*2 cases */, 19, MVT::v64i16,// ->135191
69832                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
69834                         MVT::v64i16, 1/*#Ops*/, 2, 
69837 /*135191*/        /*SwitchType*/ 42, MVT::v32i16,// ->135235
69842                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
69844                           MVT::v32i16, 1/*#Ops*/, 2, 
69851                           MVT::i32, 1/*#Ops*/, 1,  // Results = #2
69853                           MVT::v32i16, 1/*#Ops*/, 2, 
69861 /*135241*/        OPC_SwitchType /*2 cases */, 56, MVT::v256i8,// ->135300
69863 /*135246*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
69866                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
69868                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
69869 /*135266*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
69872                         MVT::i32, 1/*#Ops*/, 6,  // Results = #7
69874                         MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
69875 /*135286*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
69877                         MVT::v256i8, 5/*#Ops*/, 1, 4, 5, 8, 9, 
69880 /*135300*/        /*SwitchType*/ 116, MVT::v128i8,// ->135418
69883 /*135306*/            OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
69886                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
69888                           MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
69889 /*135326*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
69892                           MVT::i32, 1/*#Ops*/, 6,  // Results = #7
69894                           MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
69895 /*135346*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
69897                           MVT::v128i8, 5/*#Ops*/, 1, 4, 5, 8, 9, 
69902 /*135363*/            OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
69905                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
69907                           MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
69908 /*135383*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
69911                           MVT::i32, 1/*#Ops*/, 6,  // Results = #7
69913                           MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
69914 /*135403*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
69916                           MVT::v128i8, 5/*#Ops*/, 1, 4, 5, 8, 9, 
69924 /*135424*/        OPC_SwitchType /*2 cases */, 56, MVT::v128i16,// ->135483
69926 /*135429*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
69929                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
69931                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
69932 /*135449*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
69935                         MVT::i32, 1/*#Ops*/, 6,  // Results = #7
69937                         MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
69938 /*135469*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
69940                         MVT::v128i16, 5/*#Ops*/, 1, 4, 5, 8, 9, 
69943 /*135483*/        /*SwitchType*/ 116, MVT::v64i16,// ->135601
69946 /*135489*/            OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
69949                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
69951                           MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
69952 /*135509*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
69955                           MVT::i32, 1/*#Ops*/, 6,  // Results = #7
69957                           MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
69958 /*135529*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
69960                           MVT::v64i16, 5/*#Ops*/, 1, 4, 5, 8, 9, 
69965 /*135546*/            OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
69968                           MVT::i32, 1/*#Ops*/, 2,  // Results = #3
69970                           MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
69971 /*135566*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
69974                           MVT::i32, 1/*#Ops*/, 6,  // Results = #7
69976                           MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
69977 /*135586*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
69979                           MVT::v64i16, 5/*#Ops*/, 1, 4, 5, 8, 9, 
69986 /*135604*/      OPC_CheckType, MVT::v8i8,
69989                     MVT::v8i8, 1/*#Ops*/, 0, 
69997 /*135623*/      OPC_CheckType, MVT::v2i32,
70001                     MVT::v2i32, 2/*#Ops*/, 1, 2, 
70005 /*135638*/      OPC_CheckType, MVT::v4i8,
70007                     MVT::v4i8, 1/*#Ops*/, 0, 
70011 /*135648*/      OPC_CheckType, MVT::v4i16,
70013                     MVT::v4i16, 1/*#Ops*/, 0, 
70017 /*135658*/      OPC_CheckType, MVT::v2i32,
70018 /*135660*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
70019 /*135663*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
70020 /*135666*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70022                     MVT::v2i32, 5/*#Ops*/, 1, 0, 2, 0, 3, 
70026 /*135681*/      OPC_CheckType, MVT::v32i32,
70030                       MVT::v32i32, 1/*#Ops*/, 0, 
70035 /*135697*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70037                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
70038 /*135707*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70040                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
70041 /*135717*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70043                       MVT::v32i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
70048 /*135734*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70050                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
70051 /*135744*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70053                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
70054 /*135754*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70056                       MVT::v32i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
70061 /*135770*/      OPC_CheckType, MVT::v16i32,
70065                       MVT::v16i32, 1/*#Ops*/, 0, 
70071                       MVT::v16i32, 1/*#Ops*/, 0, 
70076 /*135795*/      OPC_CheckType, MVT::v128i8,
70080                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
70082                       MVT::v128i8, 1/*#Ops*/, 1, 
70087 /*135818*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70089                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
70091                       MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
70092 /*135835*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70094                       MVT::i32, 1/*#Ops*/, 0,  // Results = #5
70096                       MVT::v64i8, 1/*#Ops*/, 5,  // Results = #6
70097 /*135852*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70099                       MVT::v128i8, 5/*#Ops*/, 1, 3, 4, 6, 7, 
70104 /*135869*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70106                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
70108                       MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
70109 /*135886*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70111                       MVT::i32, 1/*#Ops*/, 0,  // Results = #5
70113                       MVT::v64i8, 1/*#Ops*/, 5,  // Results = #6
70114 /*135903*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70116                       MVT::v128i8, 5/*#Ops*/, 1, 3, 4, 6, 7, 
70121 /*135919*/      OPC_CheckType, MVT::v64i8,
70125                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
70127                       MVT::v64i8, 1/*#Ops*/, 1, 
70133                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
70135                       MVT::v64i8, 1/*#Ops*/, 1, 
70140 /*135959*/      OPC_CheckType, MVT::v64i16,
70144                       MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
70146                       MVT::v64i16, 1/*#Ops*/, 1, 
70151 /*135983*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70153                       MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
70155                       MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
70156 /*136001*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70158                       MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #5
70160                       MVT::v64i8, 1/*#Ops*/, 5,  // Results = #6
70161 /*136019*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70163                       MVT::v64i16, 5/*#Ops*/, 1, 3, 4, 6, 7, 
70168 /*136036*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70170                       MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
70172                       MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
70173 /*136054*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70175                       MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #5
70177                       MVT::v64i8, 1/*#Ops*/, 5,  // Results = #6
70178 /*136072*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70180                       MVT::v64i16, 5/*#Ops*/, 1, 3, 4, 6, 7, 
70185 /*136088*/      OPC_CheckType, MVT::v32i16,
70189                       MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
70191                       MVT::v32i16, 1/*#Ops*/, 1, 
70197                       MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
70199                       MVT::v32i16, 1/*#Ops*/, 1, 
70204 /*136129*/      OPC_CheckType, MVT::v8i8,
70205 /*136131*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
70207                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
70208 /*136141*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
70210                     MVT::i32, 1/*#Ops*/, 0,  // Results = #4
70211 /*136151*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70213                     MVT::v8i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
70217 /*136166*/      OPC_CheckType, MVT::v64i32,
70219 /*136170*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70221                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70222 /*136180*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70224                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
70225 /*136190*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70227                     MVT::v64i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
70231 /*136205*/      OPC_CheckType, MVT::v256i8,
70233 /*136209*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70235                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
70237                     MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
70238 /*136226*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70240                     MVT::i32, 1/*#Ops*/, 0,  // Results = #5
70242                     MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
70243 /*136243*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70245                     MVT::v256i8, 5/*#Ops*/, 1, 3, 4, 6, 7, 
70249 /*136258*/      OPC_CheckType, MVT::v128i16,
70251 /*136262*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70253                     MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
70255                     MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
70256 /*136280*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70258                     MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #5
70260                     MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
70261 /*136298*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70263                     MVT::v128i16, 5/*#Ops*/, 1, 3, 4, 6, 7, 
70271 /*136324*/      OPC_SwitchType /*6 cases */, 16, MVT::v128i8,// ->136343
70276 /*136333*/        OPC_CheckType, MVT::v256i8,
70279                       MVT::v256i8, 0/*#Ops*/, 
70282 /*136343*/      /*SwitchType*/ 28, MVT::v64i8,// ->136373
70287 /*136351*/        OPC_CheckType, MVT::v128i8,
70291                         MVT::v128i8, 0/*#Ops*/, 
70297                         MVT::v128i8, 0/*#Ops*/, 
70301 /*136373*/      /*SwitchType*/ 16, MVT::v64i16,// ->136391
70306 /*136381*/        OPC_CheckType, MVT::v128i16,
70309                       MVT::v128i16, 0/*#Ops*/, 
70312 /*136391*/      /*SwitchType*/ 28, MVT::v32i16,// ->136421
70317 /*136399*/        OPC_CheckType, MVT::v64i16,
70321                         MVT::v64i16, 0/*#Ops*/, 
70327                         MVT::v64i16, 0/*#Ops*/, 
70331 /*136421*/      /*SwitchType*/ 16, MVT::v32i32,// ->136439
70336 /*136429*/        OPC_CheckType, MVT::v64i32,
70339                       MVT::v64i32, 0/*#Ops*/, 
70342 /*136439*/      /*SwitchType*/ 28, MVT::v16i32,// ->136469
70347 /*136447*/        OPC_CheckType, MVT::v32i32,
70351                         MVT::v32i32, 0/*#Ops*/, 
70357                         MVT::v32i32, 0/*#Ops*/, 
70364 /*136473*/      OPC_SwitchType /*6 cases */, 25, MVT::v256i8,// ->136501
70365 /*136476*/        OPC_CheckChild0Type, MVT::v128i8,
70368 /*136481*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70369 /*136484*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70370 /*136487*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70372                       MVT::v256i8, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70375 /*136501*/      /*SwitchType*/ 51, MVT::v128i8,// ->136554
70376 /*136503*/        OPC_CheckChild0Type, MVT::v64i8,
70380 /*136510*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70381 /*136513*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70382 /*136516*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70384                         MVT::v128i8, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70389 /*136533*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70390 /*136536*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70391 /*136539*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70393                         MVT::v128i8, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70397 /*136554*/      /*SwitchType*/ 25, MVT::v128i16,// ->136581
70398 /*136556*/        OPC_CheckChild0Type, MVT::v64i16,
70401 /*136561*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70402 /*136564*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70403 /*136567*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70405                       MVT::v128i16, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70408 /*136581*/      /*SwitchType*/ 51, MVT::v64i16,// ->136634
70409 /*136583*/        OPC_CheckChild0Type, MVT::v32i16,
70413 /*136590*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70414 /*136593*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70415 /*136596*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70417                         MVT::v64i16, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70422 /*136613*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70423 /*136616*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70424 /*136619*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70426                         MVT::v64i16, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70430 /*136634*/      /*SwitchType*/ 25, MVT::v64i32,// ->136661
70431 /*136636*/        OPC_CheckChild0Type, MVT::v32i32,
70434 /*136641*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70435 /*136644*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70436 /*136647*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70438                       MVT::v64i32, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70441 /*136661*/      /*SwitchType*/ 51, MVT::v32i32,// ->136714
70442 /*136663*/        OPC_CheckChild0Type, MVT::v16i32,
70446 /*136670*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70447 /*136673*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70448 /*136676*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70450                         MVT::v32i32, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70455 /*136693*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
70456 /*136696*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70457 /*136699*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70459                         MVT::v32i32, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70474 /*136733*/        OPC_CheckType, MVT::v2i32,
70477                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
70483 /*136749*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i16,// ->136762
70486                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
70489 /*136762*/        /*SwitchType*/ 47, MVT::v2i16,// ->136811
70490 /*136764*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
70492                         MVT::i32, 0/*#Ops*/,  // Results = #3
70493 /*136773*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
70494 /*136776*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70496                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
70499                         MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
70500 /*136800*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70502                         MVT::v2i16, 2/*#Ops*/, 8, 9, 
70508 /*136814*/      OPC_CheckType, MVT::v2i32,
70510                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
70514 /*136825*/      OPC_CheckType, MVT::v4i16,
70516                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
70520 /*136836*/      OPC_CheckType, MVT::v64i16,
70523                     MVT::v64i16, 2/*#Ops*/, 0, 1, 
70527 /*136849*/      OPC_CheckType, MVT::v32i16,
70531                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
70537                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
70542 /*136876*/      OPC_CheckType, MVT::v32i32,
70545                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
70549 /*136889*/      OPC_CheckType, MVT::v16i32,
70553                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
70559                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
70564 /*136916*/      OPC_CheckType, MVT::v2i16,
70565 /*136918*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
70567                     MVT::i32, 0/*#Ops*/,  // Results = #3
70568 /*136927*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
70569 /*136930*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70571                     MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
70573                     MVT::i64, 2/*#Ops*/, 6, 1,  // Results = #7
70574 /*136952*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70576                     MVT::v2i16, 2/*#Ops*/, 7, 8, 
70580 /*136964*/      OPC_CheckType, MVT::v128i8,
70583                     MVT::v256i8, 1/*#Ops*/, 0,  // Results = #2
70584 /*136975*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70586                     MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
70588                     MVT::v128i8, 2/*#Ops*/, 4, 1,  // Results = #5
70590                     MVT::v256i8, 1/*#Ops*/, 0,  // Results = #6
70591 /*137001*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70593                     MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
70595                     MVT::v128i8, 2/*#Ops*/, 8, 1,  // Results = #9
70597                     MVT::v128i8, 2/*#Ops*/, 5, 9, 
70601 /*137030*/      OPC_CheckType, MVT::v64i8,
70605                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70606 /*137043*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70608                       MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
70610                       MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
70612                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70613 /*137069*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70615                       MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
70617                       MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
70619                       MVT::v64i8, 2/*#Ops*/, 5, 9, 
70625                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70626 /*137106*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70628                       MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
70630                       MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
70632                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70633 /*137132*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70635                       MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
70637                       MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
70639                       MVT::v64i8, 2/*#Ops*/, 5, 9, 
70653 /*137178*/        OPC_CheckType, MVT::v2i32,
70656                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
70662 /*137194*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i16,// ->137207
70665                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
70668 /*137207*/        /*SwitchType*/ 47, MVT::v2i16,// ->137256
70669 /*137209*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
70671                         MVT::i32, 0/*#Ops*/,  // Results = #3
70672 /*137218*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
70673 /*137221*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70675                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
70678                         MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
70679 /*137245*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70681                         MVT::v2i16, 2/*#Ops*/, 8, 9, 
70687 /*137259*/      OPC_CheckType, MVT::v2i32,
70689                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
70693 /*137270*/      OPC_CheckType, MVT::v4i16,
70695                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
70699 /*137281*/      OPC_CheckType, MVT::v64i16,
70702                     MVT::v64i16, 2/*#Ops*/, 0, 1, 
70706 /*137294*/      OPC_CheckType, MVT::v32i16,
70710                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
70716                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
70721 /*137321*/      OPC_CheckType, MVT::v32i32,
70724                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
70728 /*137334*/      OPC_CheckType, MVT::v16i32,
70732                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
70738                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
70743 /*137361*/      OPC_CheckType, MVT::v2i16,
70744 /*137363*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
70746                     MVT::i32, 0/*#Ops*/,  // Results = #3
70747 /*137372*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
70748 /*137375*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70750                     MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
70752                     MVT::i64, 2/*#Ops*/, 6, 1,  // Results = #7
70753 /*137397*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70755                     MVT::v2i16, 2/*#Ops*/, 7, 8, 
70759 /*137409*/      OPC_CheckType, MVT::v128i8,
70762                     MVT::v256i8, 1/*#Ops*/, 0,  // Results = #2
70763 /*137420*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70765                     MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
70767                     MVT::v128i8, 2/*#Ops*/, 4, 1,  // Results = #5
70769                     MVT::v256i8, 1/*#Ops*/, 0,  // Results = #6
70770 /*137446*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70772                     MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
70774                     MVT::v128i8, 2/*#Ops*/, 8, 1,  // Results = #9
70776                     MVT::v128i8, 2/*#Ops*/, 5, 9, 
70780 /*137475*/      OPC_CheckType, MVT::v64i8,
70784                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70785 /*137488*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70787                       MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
70789                       MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
70791                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70792 /*137514*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70794                       MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
70796                       MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
70798                       MVT::v64i8, 2/*#Ops*/, 5, 9, 
70804                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70805 /*137551*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70807                       MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
70809                       MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
70811                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70812 /*137577*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70814                       MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
70816                       MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
70818                       MVT::v64i8, 2/*#Ops*/, 5, 9, 
70832 /*137623*/        OPC_CheckType, MVT::v2i32,
70835                       MVT::v2i32, 2/*#Ops*/, 0, 2, 
70841 /*137639*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i16,// ->137652
70844                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
70847 /*137652*/        /*SwitchType*/ 47, MVT::v2i16,// ->137701
70848 /*137654*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
70850                         MVT::i32, 0/*#Ops*/,  // Results = #3
70851 /*137663*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
70852 /*137666*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70854                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
70857                         MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
70858 /*137690*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70860                         MVT::v2i16, 2/*#Ops*/, 8, 9, 
70866 /*137704*/      OPC_CheckType, MVT::v2i32,
70868                     MVT::v2i32, 2/*#Ops*/, 0, 1, 
70872 /*137715*/      OPC_CheckType, MVT::v4i16,
70874                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
70878 /*137726*/      OPC_CheckType, MVT::v64i16,
70881                     MVT::v64i16, 2/*#Ops*/, 0, 1, 
70885 /*137739*/      OPC_CheckType, MVT::v32i16,
70889                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
70895                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
70900 /*137766*/      OPC_CheckType, MVT::v32i32,
70903                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
70907 /*137779*/      OPC_CheckType, MVT::v16i32,
70911                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
70917                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
70922 /*137806*/      OPC_CheckType, MVT::v2i16,
70923 /*137808*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
70925                     MVT::i32, 0/*#Ops*/,  // Results = #3
70926 /*137817*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
70927 /*137820*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70929                     MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
70931                     MVT::i64, 2/*#Ops*/, 6, 1,  // Results = #7
70932 /*137842*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
70934                     MVT::v2i16, 2/*#Ops*/, 7, 8, 
70938 /*137854*/      OPC_CheckType, MVT::v128i8,
70941                     MVT::v256i8, 1/*#Ops*/, 0,  // Results = #2
70942 /*137865*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70944                     MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
70946                     MVT::v128i8, 2/*#Ops*/, 4, 1,  // Results = #5
70948                     MVT::v256i8, 1/*#Ops*/, 0,  // Results = #6
70949 /*137891*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70951                     MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
70953                     MVT::v128i8, 2/*#Ops*/, 8, 1,  // Results = #9
70955                     MVT::v128i8, 2/*#Ops*/, 5, 9, 
70959 /*137920*/      OPC_CheckType, MVT::v64i8,
70963                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70964 /*137933*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70966                       MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
70968                       MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
70970                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70971 /*137959*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70973                       MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
70975                       MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
70977                       MVT::v64i8, 2/*#Ops*/, 5, 9, 
70983                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70984 /*137996*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
70986                       MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
70988                       MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
70990                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70991 /*138022*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
70993                       MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
70995                       MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
70997                       MVT::v64i8, 2/*#Ops*/, 5, 9, 
71003 /*138055*/    OPC_SwitchType /*9 cases */, 29, MVT::v128i8,// ->138087
71007                       MVT::v128i8, 0/*#Ops*/, 
71013                       MVT::v128i8, 0/*#Ops*/, 
71019                       MVT::v128i8, 0/*#Ops*/, 
71023 /*138087*/    /*SwitchType*/ 20, MVT::v64i8,// ->138109
71027                       MVT::v64i8, 0/*#Ops*/, 
71033                       MVT::v64i8, 0/*#Ops*/, 
71037 /*138109*/    /*SwitchType*/ 29, MVT::v64i16,// ->138140
71041                       MVT::v64i16, 0/*#Ops*/, 
71047                       MVT::v64i16, 0/*#Ops*/, 
71053                       MVT::v64i16, 0/*#Ops*/, 
71057 /*138140*/    /*SwitchType*/ 20, MVT::v32i16,// ->138162
71061                       MVT::v32i16, 0/*#Ops*/, 
71067                       MVT::v32i16, 0/*#Ops*/, 
71071 /*138162*/    /*SwitchType*/ 29, MVT::v32i32,// ->138193
71075                       MVT::v32i32, 0/*#Ops*/, 
71081                       MVT::v32i32, 0/*#Ops*/, 
71087                       MVT::v32i32, 0/*#Ops*/, 
71091 /*138193*/    /*SwitchType*/ 20, MVT::v16i32,// ->138215
71095                       MVT::v16i32, 0/*#Ops*/, 
71101                       MVT::v16i32, 0/*#Ops*/, 
71105 /*138215*/    /*SwitchType*/ 8, MVT::v256i8,// ->138225
71108                     MVT::v256i8, 0/*#Ops*/, 
71111 /*138225*/    /*SwitchType*/ 8, MVT::v128i16,// ->138235
71114                     MVT::v128i16, 0/*#Ops*/, 
71117 /*138235*/    /*SwitchType*/ 8, MVT::v64i32,// ->138245
71120                     MVT::v64i32, 0/*#Ops*/, 
71127 /*138251*/    OPC_SwitchType /*6 cases */, 10, MVT::v128i8,// ->138264
71130                     MVT::v128i8, 2/*#Ops*/, 0, 1, 
71133 /*138264*/    /*SwitchType*/ 24, MVT::v64i8,// ->138290
71137                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
71143                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
71147 /*138290*/    /*SwitchType*/ 10, MVT::v64i16,// ->138302
71150                     MVT::v64i16, 2/*#Ops*/, 0, 1, 
71153 /*138302*/    /*SwitchType*/ 24, MVT::v32i16,// ->138328
71157                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
71163                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
71167 /*138328*/    /*SwitchType*/ 10, MVT::v32i32,// ->138340
71170                     MVT::v32i32, 2/*#Ops*/, 0, 1, 
71173 /*138340*/    /*SwitchType*/ 24, MVT::v16i32,// ->138366
71177                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
71183                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
71190 /*138372*/    OPC_SwitchType /*9 cases */, 86, MVT::v128i8,// ->138461
71194                       MVT::v128i8, 1/*#Ops*/, 0, 
71199 /*138389*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
71201                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
71202 /*138399*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
71204                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
71205 /*138409*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71207                       MVT::v128i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71212 /*138426*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
71214                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
71215 /*138436*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
71217                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
71218 /*138446*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71220                       MVT::v128i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71224 /*138461*/    /*SwitchType*/ 22, MVT::v64i8,// ->138485
71228                       MVT::v64i8, 1/*#Ops*/, 0, 
71234                       MVT::v64i8, 1/*#Ops*/, 0, 
71238 /*138485*/    /*SwitchType*/ 86, MVT::v64i16,// ->138573
71242                       MVT::v64i16, 1/*#Ops*/, 0, 
71247 /*138501*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
71249                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
71250 /*138511*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
71252                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
71253 /*138521*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71255                       MVT::v64i16, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71260 /*138538*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
71262                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
71263 /*138548*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
71265                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
71266 /*138558*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71268                       MVT::v64i16, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71272 /*138573*/    /*SwitchType*/ 22, MVT::v32i16,// ->138597
71276                       MVT::v32i16, 1/*#Ops*/, 0, 
71282                       MVT::v32i16, 1/*#Ops*/, 0, 
71286 /*138597*/    /*SwitchType*/ 86, MVT::v32i32,// ->138685
71290                       MVT::v32i32, 1/*#Ops*/, 0, 
71295 /*138613*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
71297                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
71298 /*138623*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
71300                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
71301 /*138633*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71303                       MVT::v32i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71308 /*138650*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
71310                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
71311 /*138660*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
71313                       MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
71314 /*138670*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71316                       MVT::v32i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71320 /*138685*/    /*SwitchType*/ 22, MVT::v16i32,// ->138709
71324                       MVT::v16i32, 1/*#Ops*/, 0, 
71330                       MVT::v16i32, 1/*#Ops*/, 0, 
71334 /*138709*/    /*SwitchType*/ 36, MVT::v256i8,// ->138747
71336 /*138713*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
71338                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
71339 /*138723*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
71341                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
71342 /*138733*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71344                     MVT::v256i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71347 /*138747*/    /*SwitchType*/ 36, MVT::v128i16,// ->138785
71349 /*138751*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
71351                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
71352 /*138761*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
71354                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
71355 /*138771*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71357                     MVT::v128i16, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71360 /*138785*/    /*SwitchType*/ 36, MVT::v64i32,// ->138823
71362 /*138789*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
71364                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
71365 /*138799*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
71367                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
71368 /*138809*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71370                     MVT::v64i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71375 /*138827*/    OPC_SwitchType /*4 cases */, 8, MVT::v128i1,// ->138838
71378                     MVT::v128i1, 0/*#Ops*/, 
71381 /*138838*/    /*SwitchType*/ 29, MVT::v64i1,// ->138869
71385                       MVT::v64i1, 0/*#Ops*/, 
71391                       MVT::v64i1, 0/*#Ops*/, 
71397                       MVT::v64i1, 0/*#Ops*/, 
71401 /*138869*/    /*SwitchType*/ 29, MVT::v32i1,// ->138900
71405                       MVT::v32i1, 0/*#Ops*/, 
71411                       MVT::v32i1, 0/*#Ops*/, 
71417                       MVT::v32i1, 0/*#Ops*/, 
71421 /*138900*/    /*SwitchType*/ 20, MVT::v16i1,// ->138922
71425                       MVT::v16i1, 0/*#Ops*/, 
71431                       MVT::v16i1, 0/*#Ops*/, 
71437 /*138926*/    OPC_SwitchType /*4 cases */, 8, MVT::v128i1,// ->138937
71440                     MVT::v128i1, 0/*#Ops*/, 
71443 /*138937*/    /*SwitchType*/ 29, MVT::v64i1,// ->138968
71447                       MVT::v64i1, 0/*#Ops*/, 
71453                       MVT::v64i1, 0/*#Ops*/, 
71459                       MVT::v64i1, 0/*#Ops*/, 
71463 /*138968*/    /*SwitchType*/ 29, MVT::v32i1,// ->138999
71467                       MVT::v32i1, 0/*#Ops*/, 
71473                       MVT::v32i1, 0/*#Ops*/, 
71479                       MVT::v32i1, 0/*#Ops*/, 
71483 /*138999*/    /*SwitchType*/ 20, MVT::v16i1,// ->139021
71487                       MVT::v16i1, 0/*#Ops*/, 
71493                       MVT::v16i1, 0/*#Ops*/, 
71501 /*139030*/      OPC_CheckChild0Type, MVT::v128i8,
71502 /*139032*/      OPC_SwitchType /*2 cases */, 65, MVT::v64i16,// ->139100
71506                         MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
71507 /*139046*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71509                         MVT::v64i16, 2/*#Ops*/, 1, 2, 
71514 /*139060*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71516                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71518                         MVT::v64i16, 1/*#Ops*/, 2, 
71523 /*139081*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71525                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71527                         MVT::v64i16, 1/*#Ops*/, 2, 
71531 /*139100*/      /*SwitchType*/ 119, MVT::v32i32,// ->139221
71535                         MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
71536 /*139113*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71538                         MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
71540                         MVT::v256i8, 1/*#Ops*/, 3,  // Results = #4
71541 /*139131*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71543                         MVT::v32i32, 2/*#Ops*/, 4, 5, 
71548 /*139145*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71550                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71552                         MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
71553 /*139163*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71555                         MVT::v64i8, 2/*#Ops*/, 3, 4,  // Results = #5
71557                         MVT::v32i32, 1/*#Ops*/, 5, 
71562 /*139184*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71564                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71566                         MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
71567 /*139202*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71569                         MVT::v64i8, 2/*#Ops*/, 3, 4,  // Results = #5
71571                         MVT::v32i32, 1/*#Ops*/, 5, 
71577 /*139224*/      OPC_CheckChild0Type, MVT::v64i8,
71578 /*139226*/      OPC_SwitchType /*2 cases */, 44, MVT::v32i16,// ->139273
71582                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71583 /*139240*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71585                         MVT::v32i16, 2/*#Ops*/, 1, 2, 
71591                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71592 /*139261*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71594                         MVT::v32i16, 2/*#Ops*/, 1, 2, 
71598 /*139273*/      /*SwitchType*/ 80, MVT::v16i32,// ->139355
71602                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71603 /*139286*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71605                         MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
71607                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
71608 /*139304*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71610                         MVT::v16i32, 2/*#Ops*/, 4, 5, 
71616                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71617 /*139325*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71619                         MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
71621                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
71622 /*139343*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71624                         MVT::v16i32, 2/*#Ops*/, 4, 5, 
71630 /*139357*/      OPC_CheckChild0Type, MVT::v64i16,
71631 /*139359*/      OPC_CheckType, MVT::v32i32,
71635                       MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
71636 /*139372*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71638                       MVT::v32i32, 2/*#Ops*/, 1, 2, 
71643 /*139386*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71645                       MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71647                       MVT::v32i32, 1/*#Ops*/, 2, 
71652 /*139407*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71654                       MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71656                       MVT::v32i32, 1/*#Ops*/, 2, 
71661 /*139427*/      OPC_CheckChild0Type, MVT::v32i16,
71662 /*139429*/      OPC_CheckType, MVT::v16i32,
71666                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71667 /*139442*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71669                       MVT::v16i32, 2/*#Ops*/, 1, 2, 
71675                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71676 /*139463*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71678                       MVT::v16i32, 2/*#Ops*/, 1, 2, 
71683 /*139476*/      OPC_CheckChild0Type, MVT::v256i8,
71684 /*139478*/      OPC_SwitchType /*2 cases */, 20, MVT::v128i16,// ->139501
71686 /*139483*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71688                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71690                       MVT::v128i16, 1/*#Ops*/, 2, 
71693 /*139501*/      /*SwitchType*/ 38, MVT::v64i32,// ->139541
71695 /*139505*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71697                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71699                       MVT::v256i8, 1/*#Ops*/, 2,  // Results = #3
71700 /*139523*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71702                       MVT::v128i8, 2/*#Ops*/, 3, 4,  // Results = #5
71704                       MVT::v64i32, 1/*#Ops*/, 5, 
71709 /*139543*/      OPC_CheckChild0Type, MVT::v128i16,
71710 /*139545*/      OPC_CheckType, MVT::v64i32,
71712 /*139549*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71714                     MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71716                     MVT::v64i32, 1/*#Ops*/, 2, 
71723 /*139576*/      OPC_CheckChild0Type, MVT::v128i8,
71724 /*139578*/      OPC_SwitchType /*2 cases */, 65, MVT::v64i16,// ->139646
71728                         MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
71729 /*139592*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71731                         MVT::v64i16, 2/*#Ops*/, 1, 2, 
71736 /*139606*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71738                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71740                         MVT::v64i16, 1/*#Ops*/, 2, 
71745 /*139627*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71747                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71749                         MVT::v64i16, 1/*#Ops*/, 2, 
71753 /*139646*/      /*SwitchType*/ 119, MVT::v32i32,// ->139767
71757                         MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
71758 /*139659*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71760                         MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
71762                         MVT::v256i8, 1/*#Ops*/, 3,  // Results = #4
71763 /*139677*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71765                         MVT::v32i32, 2/*#Ops*/, 4, 5, 
71770 /*139691*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71772                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71774                         MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
71775 /*139709*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71777                         MVT::v64i8, 2/*#Ops*/, 3, 4,  // Results = #5
71779                         MVT::v32i32, 1/*#Ops*/, 5, 
71784 /*139730*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71786                         MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71788                         MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
71789 /*139748*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71791                         MVT::v64i8, 2/*#Ops*/, 3, 4,  // Results = #5
71793                         MVT::v32i32, 1/*#Ops*/, 5, 
71799 /*139770*/      OPC_CheckChild0Type, MVT::v64i8,
71800 /*139772*/      OPC_SwitchType /*2 cases */, 44, MVT::v32i16,// ->139819
71804                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71805 /*139786*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71807                         MVT::v32i16, 2/*#Ops*/, 1, 2, 
71813                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71814 /*139807*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71816                         MVT::v32i16, 2/*#Ops*/, 1, 2, 
71820 /*139819*/      /*SwitchType*/ 80, MVT::v16i32,// ->139901
71824                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71825 /*139832*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71827                         MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
71829                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
71830 /*139850*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71832                         MVT::v16i32, 2/*#Ops*/, 4, 5, 
71838                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71839 /*139871*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71841                         MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
71843                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
71844 /*139889*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71846                         MVT::v16i32, 2/*#Ops*/, 4, 5, 
71852 /*139903*/      OPC_CheckChild0Type, MVT::v64i16,
71853 /*139905*/      OPC_CheckType, MVT::v32i32,
71857                       MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
71858 /*139918*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71860                       MVT::v32i32, 2/*#Ops*/, 1, 2, 
71865 /*139932*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71867                       MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71869                       MVT::v32i32, 1/*#Ops*/, 2, 
71874 /*139953*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71876                       MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
71878                       MVT::v32i32, 1/*#Ops*/, 2, 
71883 /*139973*/      OPC_CheckChild0Type, MVT::v32i16,
71884 /*139975*/      OPC_CheckType, MVT::v16i32,
71888                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71889 /*139988*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71891                       MVT::v16i32, 2/*#Ops*/, 1, 2, 
71897                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71898 /*140009*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71900                       MVT::v16i32, 2/*#Ops*/, 1, 2, 
71905 /*140022*/      OPC_CheckChild0Type, MVT::v256i8,
71906 /*140024*/      OPC_SwitchType /*2 cases */, 20, MVT::v128i16,// ->140047
71908 /*140029*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71910                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71912                       MVT::v128i16, 1/*#Ops*/, 2, 
71915 /*140047*/      /*SwitchType*/ 38, MVT::v64i32,// ->140087
71917 /*140051*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71919                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71921                       MVT::v256i8, 1/*#Ops*/, 2,  // Results = #3
71922 /*140069*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71924                       MVT::v128i8, 2/*#Ops*/, 3, 4,  // Results = #5
71926                       MVT::v64i32, 1/*#Ops*/, 5, 
71931 /*140089*/      OPC_CheckChild0Type, MVT::v128i16,
71932 /*140091*/      OPC_CheckType, MVT::v64i32,
71934 /*140095*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
71936                     MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71938                     MVT::v64i32, 1/*#Ops*/, 2, 
71944 /*140119*/    OPC_SwitchType /*3 cases */, 15|128,1/*143*/, MVT::v128i1,// ->140266
71945 /*140123*/      OPC_CheckChild0Type, MVT::v64i1,
71949                     MVT::v128i8, 0/*#Ops*/,  // Results = #2
71950 /*140134*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
71952                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
71954                     MVT::v128i8, 2/*#Ops*/, 1, 4,  // Results = #5
71956                     MVT::v128i8, 2/*#Ops*/, 2, 5,  // Results = #6
71957 /*140169*/      OPC_EmitInteger, MVT::i32, 0, 
71960                     MVT::i32, 1/*#Ops*/, 8,  // Results = #9
71962                     MVT::v128i8, 2/*#Ops*/, 6, 9,  // Results = #10
71964                     MVT::v128i8, 0/*#Ops*/,  // Results = #11
71965 /*140196*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
71967                     MVT::i32, 1/*#Ops*/, 12,  // Results = #13
71969                     MVT::v128i8, 2/*#Ops*/, 0, 13,  // Results = #14
71971                     MVT::v128i8, 2/*#Ops*/, 11, 14,  // Results = #15
71973                     MVT::v128i8, 2/*#Ops*/, 10, 15,  // Results = #16
71974 /*140239*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
71976                     MVT::i32, 1/*#Ops*/, 17,  // Results = #18
71978                     MVT::v128i1, 2/*#Ops*/, 16, 18, 
71981 /*140266*/    /*SwitchType*/ 47|128,3/*431*/, MVT::v64i1,// ->140700
71982 /*140269*/      OPC_CheckChild0Type, MVT::v32i1,
71987                       MVT::v64i8, 0/*#Ops*/,  // Results = #2
71988 /*140283*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
71990                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
71992                       MVT::v64i8, 2/*#Ops*/, 1, 4,  // Results = #5
71994                       MVT::v64i8, 2/*#Ops*/, 2, 5,  // Results = #6
71995 /*140318*/        OPC_EmitInteger, MVT::i32, 0, 
71998                       MVT::i32, 1/*#Ops*/, 8,  // Results = #9
72000                       MVT::v64i8, 2/*#Ops*/, 6, 9,  // Results = #10
72002                       MVT::v64i8, 0/*#Ops*/,  // Results = #11
72003 /*140345*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72005                       MVT::i32, 1/*#Ops*/, 12,  // Results = #13
72007                       MVT::v64i8, 2/*#Ops*/, 0, 13,  // Results = #14
72009                       MVT::v64i8, 2/*#Ops*/, 11, 14,  // Results = #15
72011                       MVT::v64i8, 2/*#Ops*/, 10, 15,  // Results = #16
72012 /*140388*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72014                       MVT::i32, 1/*#Ops*/, 17,  // Results = #18
72016                       MVT::v64i1, 2/*#Ops*/, 16, 18, 
72022                       MVT::v64i8, 0/*#Ops*/,  // Results = #2
72023 /*140425*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72025                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
72027                       MVT::v64i8, 2/*#Ops*/, 1, 4,  // Results = #5
72029                       MVT::v64i8, 2/*#Ops*/, 2, 5,  // Results = #6
72030 /*140460*/        OPC_EmitInteger, MVT::i32, 0, 
72033                       MVT::i32, 1/*#Ops*/, 8,  // Results = #9
72035                       MVT::v64i8, 2/*#Ops*/, 6, 9,  // Results = #10
72037                       MVT::v64i8, 0/*#Ops*/,  // Results = #11
72038 /*140487*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72040                       MVT::i32, 1/*#Ops*/, 12,  // Results = #13
72042                       MVT::v64i8, 2/*#Ops*/, 0, 13,  // Results = #14
72044                       MVT::v64i8, 2/*#Ops*/, 11, 14,  // Results = #15
72046                       MVT::v64i8, 2/*#Ops*/, 10, 15,  // Results = #16
72047 /*140530*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72049                       MVT::i32, 1/*#Ops*/, 17,  // Results = #18
72051                       MVT::v64i1, 2/*#Ops*/, 16, 18, 
72057                       MVT::v128i8, 0/*#Ops*/,  // Results = #2
72058 /*140567*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72060                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
72062                       MVT::v128i8, 2/*#Ops*/, 1, 4,  // Results = #5
72064                       MVT::v128i8, 2/*#Ops*/, 2, 5,  // Results = #6
72065 /*140602*/        OPC_EmitInteger, MVT::i32, 0, 
72068                       MVT::i32, 1/*#Ops*/, 8,  // Results = #9
72070                       MVT::v128i8, 2/*#Ops*/, 6, 9,  // Results = #10
72072                       MVT::v128i8, 0/*#Ops*/,  // Results = #11
72073 /*140629*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72075                       MVT::i32, 1/*#Ops*/, 12,  // Results = #13
72077                       MVT::v128i8, 2/*#Ops*/, 0, 13,  // Results = #14
72079                       MVT::v128i8, 2/*#Ops*/, 11, 14,  // Results = #15
72081                       MVT::v128i8, 2/*#Ops*/, 10, 15,  // Results = #16
72082 /*140672*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72084                       MVT::i32, 1/*#Ops*/, 17,  // Results = #18
72086                       MVT::v64i1, 2/*#Ops*/, 16, 18, 
72090 /*140700*/    /*SwitchType*/ 33|128,2/*289*/, MVT::v32i1,// ->140992
72091 /*140703*/      OPC_CheckChild0Type, MVT::v16i1,
72096                       MVT::v64i8, 0/*#Ops*/,  // Results = #2
72097 /*140717*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72099                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
72101                       MVT::v64i8, 2/*#Ops*/, 1, 4,  // Results = #5
72103                       MVT::v64i8, 2/*#Ops*/, 2, 5,  // Results = #6
72104 /*140752*/        OPC_EmitInteger, MVT::i32, 0, 
72107                       MVT::i32, 1/*#Ops*/, 8,  // Results = #9
72109                       MVT::v64i8, 2/*#Ops*/, 6, 9,  // Results = #10
72111                       MVT::v64i8, 0/*#Ops*/,  // Results = #11
72112 /*140779*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72114                       MVT::i32, 1/*#Ops*/, 12,  // Results = #13
72116                       MVT::v64i8, 2/*#Ops*/, 0, 13,  // Results = #14
72118                       MVT::v64i8, 2/*#Ops*/, 11, 14,  // Results = #15
72120                       MVT::v64i8, 2/*#Ops*/, 10, 15,  // Results = #16
72121 /*140822*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72123                       MVT::i32, 1/*#Ops*/, 17,  // Results = #18
72125                       MVT::v32i1, 2/*#Ops*/, 16, 18, 
72131                       MVT::v64i8, 0/*#Ops*/,  // Results = #2
72132 /*140859*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72134                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
72136                       MVT::v64i8, 2/*#Ops*/, 1, 4,  // Results = #5
72138                       MVT::v64i8, 2/*#Ops*/, 2, 5,  // Results = #6
72139 /*140894*/        OPC_EmitInteger, MVT::i32, 0, 
72142                       MVT::i32, 1/*#Ops*/, 8,  // Results = #9
72144                       MVT::v64i8, 2/*#Ops*/, 6, 9,  // Results = #10
72146                       MVT::v64i8, 0/*#Ops*/,  // Results = #11
72147 /*140921*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72149                       MVT::i32, 1/*#Ops*/, 12,  // Results = #13
72151                       MVT::v64i8, 2/*#Ops*/, 0, 13,  // Results = #14
72153                       MVT::v64i8, 2/*#Ops*/, 11, 14,  // Results = #15
72155                       MVT::v64i8, 2/*#Ops*/, 10, 15,  // Results = #16
72156 /*140964*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
72158                       MVT::i32, 1/*#Ops*/, 17,  // Results = #18
72160                       MVT::v32i1, 2/*#Ops*/, 16, 18, 
72312 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
72372 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
72481 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
72803 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
72813 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i1) return false;
72824   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::v2i8;
72834   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::v4i8;
72960   return CurDAG->getTargetConstant(NV, SDLoc(N), MVT::i32);
72967   return CurDAG->getTargetConstant(NV, SDLoc(N), MVT::i32);
72974   return CurDAG->getTargetConstant(NV, SDLoc(N), MVT::i32);
72981   return CurDAG->getTargetConstant(Log2_32(NV), SDLoc(N), MVT::i32);
72988   return CurDAG->getTargetConstant(Log2_32(NV), SDLoc(N), MVT::i32);
72995   return CurDAG->getTargetConstant(Log2_32(NV), SDLoc(N), MVT::i32);
73002   return CurDAG->getTargetConstant(Log2_32(V), SDLoc(N), MVT::i32);
73009   return CurDAG->getTargetConstant(Log2_32(V), SDLoc(N), MVT::i32);
73016   return CurDAG->getTargetConstant(Log2_32(V), SDLoc(N), MVT::i32);
73023   return CurDAG->getTargetConstant(Imm & -8, SDLoc(N), MVT::i32);
73032   return CurDAG->getTargetConstant(imm, SDLoc(N), MVT::i32);
73041   return CurDAG->getTargetConstant(imm, SDLoc(N), MVT::i32);
73052   return CurDAG->getTargetConstant(imm, SDLoc(N), MVT::i32);
73059   return CurDAG->getTargetConstant(Log2_64(V), SDLoc(N), MVT::i32);
73067   return CurDAG->getTargetConstant(V-32, SDLoc(N), MVT::i32);
73074   return CurDAG->getTargetConstant(Log2_64(NV), SDLoc(N), MVT::i32);
73082   return CurDAG->getTargetConstant(V-1, SDLoc(N), MVT::i32);
73089   return CurDAG->getTargetConstant(V-1, SDLoc(N), MVT::i32);
73096   return CurDAG->getTargetConstant(V-2, SDLoc(N), MVT::i32);
73103   return CurDAG->getTargetConstant(V-3, SDLoc(N), MVT::i32);
73110   return CurDAG->getTargetConstant(V, SDLoc(N), MVT::i64);
73117    return CurDAG->getTargetConstant(64 - Imm, SDLoc(N), MVT::i32);
73124    return CurDAG->getTargetConstant(128 - Imm, SDLoc(N), MVT::i32);
73132                                    MVT::getIntegerVT(I.getBitWidth()));
73139                                    SDLoc(N), MVT::i32);
73144 int32_t V = 64 - N->getSExtValue();return CurDAG->getTargetConstant(V, SDLoc(N), MVT::i32);
73149   return CurDAG->getTargetConstant(N->getZExtValue() / 8, SDLoc(N), MVT::i32);
73154 int32_t V = 32 - N->getSExtValue();return CurDAG->getTargetConstant(V, SDLoc(N), MVT::i32);
73159   return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i32);
73168   return CurDAG->getTargetConstant(S, SDLoc(N), MVT::i32);
73176   return CurDAG->getTargetConstant(V << 16 | V, SDLoc(N), MVT::i32);
73183   return CurDAG->getTargetConstant(ST.getVectorLength()/2, SDLoc(N), MVT::i32);
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
 2338 static const MVT::SimpleValueType VTLists[] = {
 2339   /* 0 */ MVT::i1, MVT::Other,
 2339   /* 0 */ MVT::i1, MVT::Other,
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2341   /* 10 */ MVT::i64, MVT::Other,
 2341   /* 10 */ MVT::i64, MVT::Other,
 2342   /* 12 */ MVT::v512i1, MVT::v64i1, MVT::v32i1, MVT::v16i1, MVT::Other,
 2342   /* 12 */ MVT::v512i1, MVT::v64i1, MVT::v32i1, MVT::v16i1, MVT::Other,
 2342   /* 12 */ MVT::v512i1, MVT::v64i1, MVT::v32i1, MVT::v16i1, MVT::Other,
 2342   /* 12 */ MVT::v512i1, MVT::v64i1, MVT::v32i1, MVT::v16i1, MVT::Other,
 2342   /* 12 */ MVT::v512i1, MVT::v64i1, MVT::v32i1, MVT::v16i1, MVT::Other,
 2343   /* 17 */ MVT::v1024i1, MVT::v128i1, MVT::v64i1, MVT::v32i1, MVT::Other,
 2343   /* 17 */ MVT::v1024i1, MVT::v128i1, MVT::v64i1, MVT::v32i1, MVT::Other,
 2343   /* 17 */ MVT::v1024i1, MVT::v128i1, MVT::v64i1, MVT::v32i1, MVT::Other,
 2343   /* 17 */ MVT::v1024i1, MVT::v128i1, MVT::v64i1, MVT::v32i1, MVT::Other,
 2343   /* 17 */ MVT::v1024i1, MVT::v128i1, MVT::v64i1, MVT::v32i1, MVT::Other,
 2344   /* 22 */ MVT::i32, MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 2344   /* 22 */ MVT::i32, MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 2344   /* 22 */ MVT::i32, MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 2344   /* 22 */ MVT::i32, MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 2344   /* 22 */ MVT::i32, MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 2345   /* 27 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
 2345   /* 27 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
 2345   /* 27 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
 2345   /* 27 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
 2345   /* 27 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
 2345   /* 27 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
 2346   /* 33 */ MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::Other,
 2346   /* 33 */ MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::Other,
 2346   /* 33 */ MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::Other,
 2346   /* 33 */ MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::Other,
 2347   /* 37 */ MVT::v128i8, MVT::v64i16, MVT::v32i32, MVT::Other,
 2347   /* 37 */ MVT::v128i8, MVT::v64i16, MVT::v32i32, MVT::Other,
 2347   /* 37 */ MVT::v128i8, MVT::v64i16, MVT::v32i32, MVT::Other,
 2347   /* 37 */ MVT::v128i8, MVT::v64i16, MVT::v32i32, MVT::Other,
 2348   /* 41 */ MVT::v256i8, MVT::v128i16, MVT::v64i32, MVT::Other,
 2348   /* 41 */ MVT::v256i8, MVT::v128i16, MVT::v64i32, MVT::Other,
 2348   /* 41 */ MVT::v256i8, MVT::v128i16, MVT::v64i32, MVT::Other,
 2348   /* 41 */ MVT::v256i8, MVT::v128i16, MVT::v64i32, MVT::Other,
 2349   /* 45 */ MVT::Untyped, MVT::Other,
 2349   /* 45 */ MVT::Untyped, MVT::Other,
gen/lib/Target/Lanai/LanaiGenCallingConv.inc
    9 static bool CC_Lanai32(unsigned ValNo, MVT ValVT,
   10                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool CC_Lanai32_Fast(unsigned ValNo, MVT ValVT,
   13                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 static bool RetCC_Lanai32(unsigned ValNo, MVT ValVT,
   16                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   20 static bool CC_Lanai32(unsigned ValNo, MVT ValVT,
   21                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   24   if (LocVT == MVT::i8 ||
   25       LocVT == MVT::i16) {
   26     LocVT = MVT::i32;
   37       if (LocVT == MVT::i32) {
   57 static bool CC_Lanai32_Fast(unsigned ValNo, MVT ValVT,
   58                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   61   if (LocVT == MVT::i8 ||
   62       LocVT == MVT::i16) {
   63     LocVT = MVT::i32;
   73     if (LocVT == MVT::i32) {
   92 static bool RetCC_Lanai32(unsigned ValNo, MVT ValVT,
   93                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   96   if (LocVT == MVT::i32) {
gen/lib/Target/Lanai/LanaiGenDAGISel.inc
   61 /*     8*/    OPC_CheckChild1Type, MVT::i32,
   63 /*    12*/    OPC_CheckType, MVT::i32,
   70                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
   77                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
   88                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
   96                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  104                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  115                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  123                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  133                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  142                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  151                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  160                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  170                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  178                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  187                     MVT::i32, 1/*#Ops*/, 2, 
  195 /*   269*/    OPC_CheckChild1Type, MVT::i32,
  197 /*   272*/    OPC_CheckChild2Type, MVT::i32,
  264 /*   400*/    OPC_CheckChild1Type, MVT::i32,
  269                   MVT::i32, 3/*#Ops*/, 2, 3, 4, 
  284                   MVT::i32, 2/*#Ops*/, 1, 2, 
  300                   MVT::i32, 2/*#Ops*/, 1, 2, 
  313 /*   489*/          OPC_CheckType, MVT::i32,
  315                         MVT::i32, 2/*#Ops*/, 0, 1, 
  321 /*   504*/          OPC_CheckType, MVT::i32,
  323                         MVT::i32, 2/*#Ops*/, 0, 1, 
  329 /*   519*/          OPC_CheckType, MVT::i32,
  331                         MVT::i32, 2/*#Ops*/, 0, 1, 
  337 /*   534*/          OPC_CheckType, MVT::i32,
  339                         MVT::i32, 2/*#Ops*/, 0, 1, 
  345 /*   549*/          OPC_CheckType, MVT::i32,
  347                         MVT::i32, 2/*#Ops*/, 0, 1, 
  357 /*   571*/          OPC_CheckType, MVT::i32,
  360                         MVT::i32, 1/*#Ops*/, 1, 
  366 /*   588*/          OPC_CheckType, MVT::i32,
  369                         MVT::i32, 1/*#Ops*/, 1, 
  375 /*   605*/          OPC_CheckType, MVT::i32,
  378                         MVT::i32, 1/*#Ops*/, 1, 
  384 /*   622*/          OPC_CheckType, MVT::i32,
  387                         MVT::i32, 1/*#Ops*/, 1, 
  393 /*   639*/          OPC_CheckType, MVT::i32,
  396                         MVT::i32, 1/*#Ops*/, 1, 
  410 /*   667*/        OPC_CheckType, MVT::i32,
  412                       MVT::i32, 2/*#Ops*/, 1, 0, 
  419 /*   683*/        OPC_CheckType, MVT::i32,
  421                       MVT::i32, 2/*#Ops*/, 1, 0, 
  428 /*   699*/        OPC_CheckType, MVT::i32,
  430                       MVT::i32, 2/*#Ops*/, 1, 0, 
  437 /*   715*/        OPC_CheckType, MVT::i32,
  439                       MVT::i32, 2/*#Ops*/, 1, 0, 
  446 /*   731*/        OPC_CheckType, MVT::i32,
  448                       MVT::i32, 2/*#Ops*/, 1, 0, 
  464                         MVT::i32, 2/*#Ops*/, 0, 3, 
  473                         MVT::i32, 2/*#Ops*/, 0, 3, 
  482                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  482                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  491                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  491                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  496 /*   824*/        OPC_EmitInteger, MVT::i32, 0, 
  499                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  504                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  504                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  522                       MVT::i32, 2/*#Ops*/, 0, 3, 
  531                       MVT::i32, 2/*#Ops*/, 0, 3, 
  540                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  540                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  549                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  549                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  554 /*   936*/      OPC_EmitInteger, MVT::i32, 0, 
  557                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  562                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  562                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  579                       MVT::i32, 2/*#Ops*/, 0, 3, 
  588                       MVT::i32, 2/*#Ops*/, 0, 3, 
  597                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  597                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  606                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  606                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  611 /*  1047*/      OPC_EmitInteger, MVT::i32, 0, 
  614                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  619                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  619                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  636                       MVT::i32, 2/*#Ops*/, 0, 3, 
  645                       MVT::i32, 2/*#Ops*/, 0, 3, 
  653                       MVT::i32, 2/*#Ops*/, 0, 2, 
  658 /*  1137*/      OPC_EmitInteger, MVT::i32, 0, 
  660                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  676                       MVT::i32, 2/*#Ops*/, 0, 3, 
  685                       MVT::i32, 2/*#Ops*/, 0, 3, 
  693                       MVT::i32, 2/*#Ops*/, 0, 2, 
  698 /*  1213*/      OPC_EmitInteger, MVT::i32, 0, 
  700                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  716                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  716                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  725                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  725                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  730 /*  1276*/      OPC_EmitInteger, MVT::i32, 0, 
  732                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  732                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  748                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  748                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  757                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  757                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  762 /*  1340*/      OPC_EmitInteger, MVT::i32, 0, 
  764                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  764                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  781                       MVT::i32, 2/*#Ops*/, 0, 3, 
  790                       MVT::i32, 2/*#Ops*/, 0, 3, 
  795 /*  1403*/      OPC_EmitInteger, MVT::i32, 0, 
  798                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  803                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  803                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  821                       MVT::i32, 2/*#Ops*/, 0, 3, 
  830                       MVT::i32, 2/*#Ops*/, 0, 3, 
  835 /*  1479*/      OPC_EmitInteger, MVT::i32, 0, 
  838                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  843                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  843                       MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  861                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  861                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  870                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  870                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
  875 /*  1557*/      OPC_CheckChild0Type, MVT::i32,
  877 /*  1560*/      OPC_EmitInteger, MVT::i32, 0, 
  879                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  879                     MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  893                     MVT::i32, 2/*#Ops*/, 0, 2, 
  897 /*  1599*/      OPC_EmitInteger, MVT::i32, 0, 
  899                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  913                     MVT::i32, 2/*#Ops*/, 0, 2, 
  917 /*  1638*/      OPC_EmitRegister, MVT::i32, Lanai::R0,
  918 /*  1641*/      OPC_EmitInteger, MVT::i32, 0, 
  920                     MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
  921 /*  1653*/      OPC_EmitInteger, MVT::i32, 0, 
  923                     MVT::i32, 3/*#Ops*/, 0, 4, 5, 
  937                     MVT::i32, 2/*#Ops*/, 0, 2, 
  941 /*  1692*/      OPC_EmitRegister, MVT::i32, Lanai::R0,
  942 /*  1695*/      OPC_EmitInteger, MVT::i32, 0, 
  944                     MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
  945 /*  1707*/      OPC_EmitInteger, MVT::i32, 0, 
  947                     MVT::i32, 3/*#Ops*/, 0, 4, 5, 
  963                       MVT::i32, 2/*#Ops*/, 0, 3, 
  972                       MVT::i32, 2/*#Ops*/, 0, 3, 
  977 /*  1768*/      OPC_CheckChild0Type, MVT::i32,
  980                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1009                   MVT::i32, 1/*#Ops*/, 1, 
 1020 /*  1838*/    OPC_CheckType, MVT::i32,
 1023                   MVT::i32, 3/*#Ops*/, 0, 1, 3, 
 1036                       MVT::i32, 1/*#Ops*/, 1, 
 1043                       MVT::i32, 1/*#Ops*/, 1, 
 1050                     MVT::i32, 1/*#Ops*/, 1, 
 1059 /*  1906*/      OPC_CheckType, MVT::i32,
 1061                     MVT::i32, 1/*#Ops*/, 0, 
 1066 /*  1919*/      OPC_CheckType, MVT::i32,
 1068                     MVT::i32, 1/*#Ops*/, 0, 
 1073 /*  1932*/      OPC_CheckType, MVT::i32,
 1075                     MVT::i32, 1/*#Ops*/, 0, 
 1080 /*  1945*/      OPC_CheckType, MVT::i32,
 1082                     MVT::i32, 1/*#Ops*/, 0, 
 1087 /*  1958*/      OPC_CheckType, MVT::i32,
 1089                     MVT::i32, 1/*#Ops*/, 0, 
 1098 /*  1978*/      OPC_CheckType, MVT::i32,
 1099 /*  1980*/      OPC_EmitRegister, MVT::i32, Lanai::R0,
 1101                     MVT::i32, 2/*#Ops*/, 1, 0, 
 1106 /*  1995*/      OPC_CheckType, MVT::i32,
 1107 /*  1997*/      OPC_EmitRegister, MVT::i32, Lanai::R0,
 1109                     MVT::i32, 2/*#Ops*/, 1, 0, 
 1114 /*  2012*/      OPC_CheckType, MVT::i32,
 1115 /*  2014*/      OPC_EmitRegister, MVT::i32, Lanai::R0,
 1117                     MVT::i32, 2/*#Ops*/, 1, 0, 
 1122 /*  2029*/      OPC_CheckType, MVT::i32,
 1123 /*  2031*/      OPC_EmitRegister, MVT::i32, Lanai::R0,
 1125                     MVT::i32, 2/*#Ops*/, 1, 0, 
 1130 /*  2046*/      OPC_CheckType, MVT::i32,
 1131 /*  2048*/      OPC_EmitRegister, MVT::i32, Lanai::R0,
 1133                     MVT::i32, 2/*#Ops*/, 1, 0, 
 1142 /*  2070*/      OPC_CheckType, MVT::i32,
 1144                     MVT::i32, 1/*#Ops*/, 0, 
 1149 /*  2083*/      OPC_CheckType, MVT::i32,
 1151                     MVT::i32, 1/*#Ops*/, 0, 
 1156 /*  2096*/      OPC_CheckType, MVT::i32,
 1158                     MVT::i32, 1/*#Ops*/, 0, 
 1163 /*  2109*/      OPC_CheckType, MVT::i32,
 1165                     MVT::i32, 1/*#Ops*/, 0, 
 1170 /*  2122*/      OPC_CheckType, MVT::i32,
 1172                     MVT::i32, 1/*#Ops*/, 0, 
 1180 /*  2140*/      OPC_EmitRegister, MVT::i32, Lanai::R1,
 1184                     MVT::i32, 2/*#Ops*/, 1, 3, 
 1189 /*  2159*/      OPC_EmitRegister, MVT::i32, Lanai::R1,
 1193                     MVT::i32, 2/*#Ops*/, 1, 3, 
 1201                     MVT::i32, 1/*#Ops*/, 2, 
 1209                     MVT::i32, 1/*#Ops*/, 2, 
 1214 /*  2208*/      OPC_EmitRegister, MVT::i32, Lanai::R0,
 1217                     MVT::i32, 2/*#Ops*/, 1, 2, 
 1224                     MVT::i32, 1/*#Ops*/, 2,  // Results = #3
 1228                     MVT::i32, 2/*#Ops*/, 3, 5, 
 1246 /*  2270*/    OPC_CheckChild1Type, MVT::i32,
 1263                   MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 1263                   MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 1269                   MVT::i32, 1/*#Ops*/, 0, 
 1275                   MVT::i32, 1/*#Ops*/, 0, 
 1281                   MVT::i32, 1/*#Ops*/, 0, 
 1371 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
 1382 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
 1394 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
 1552                                    SDLoc(N), MVT::i32);
 1559                                    MVT::i32);
 1565   return CurDAG->getTargetConstant(-N->getSExtValue(), SDLoc(N), MVT::i32);
 1572                                    SDLoc(N), MVT::i32);
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc
  612 static const MVT::SimpleValueType VTLists[] = {
  613   /* 0 */ MVT::i32, MVT::Other,
  613   /* 0 */ MVT::i32, MVT::Other,
gen/lib/Target/MSP430/MSP430GenCallingConv.inc
    9 static bool CC_MSP430_AssignStack(unsigned ValNo, MVT ValVT,
   10                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool RetCC_MSP430(unsigned ValNo, MVT ValVT,
   13                          MVT LocVT, CCValAssign::LocInfo LocInfo,
   17 static bool CC_MSP430_AssignStack(unsigned ValNo, MVT ValVT,
   18                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   26   if (LocVT == MVT::i8) {
   27     LocVT = MVT::i16;
   36   if (LocVT == MVT::i16) {
   46 static bool RetCC_MSP430(unsigned ValNo, MVT ValVT,
   47                          MVT LocVT, CCValAssign::LocInfo LocInfo,
   50   if (LocVT == MVT::i8) {
   60   if (LocVT == MVT::i16) {
gen/lib/Target/MSP430/MSP430GenDAGISel.inc
   88 /*    70*/                  OPC_SwitchType /*2 cases */, 28, MVT::i8,// ->101
   97                                   MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  100 /*   101*/                  /*SwitchType*/ 28, MVT::i16,// ->131
  109                                   MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  122 /*   155*/                    OPC_CheckType, MVT::i8,
  131                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  139 /*   198*/                    OPC_CheckType, MVT::i16,
  148                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  161 /*   249*/                    OPC_CheckType, MVT::i8,
  170                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  177 /*   281*/                    OPC_CheckType, MVT::i16,
  186                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  197 /*   328*/                  OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->356
  206                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  209 /*   356*/                  /*SwitchType*/ 25, MVT::i16,// ->383
  218                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  229 /*   403*/                  OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->431
  238                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  241 /*   431*/                  /*SwitchType*/ 25, MVT::i16,// ->458
  250                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  258 /*   473*/                  OPC_SwitchType /*2 cases */, 23, MVT::i8,// ->499
  266                                   MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  269 /*   499*/                  /*SwitchType*/ 23, MVT::i16,// ->524
  277                                   MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  290 /*   539*/                OPC_SwitchType /*2 cases */, 59, MVT::i8,// ->601
  300                                   MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  311                                   MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  315 /*   601*/                /*SwitchType*/ 59, MVT::i16,// ->662
  325                                   MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  336                                   MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  350 /*   678*/                  OPC_CheckType, MVT::i8,
  359                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  365 /*   709*/                  OPC_CheckType, MVT::i16,
  374                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  379 /*   738*/                  OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->766
  388                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  391 /*   766*/                  /*SwitchType*/ 25, MVT::i16,// ->793
  400                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  406 /*   796*/                OPC_CheckType, MVT::i8,
  414                               MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  418 /*   822*/                OPC_CheckType, MVT::i16,
  426                               MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  453 /*   893*/              OPC_SwitchType /*2 cases */, 28, MVT::i8,// ->924
  462                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  465 /*   924*/              /*SwitchType*/ 28, MVT::i16,// ->954
  474                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  495 /*   989*/              OPC_CheckType, MVT::i8,
  504                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  524 /*  1050*/              OPC_CheckType, MVT::i8,
  533                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  553 /*  1111*/              OPC_CheckType, MVT::i16,
  562                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  582 /*  1172*/              OPC_CheckType, MVT::i16,
  591                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  610 /*  1231*/              OPC_CheckType, MVT::i8,
  619                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  638 /*  1290*/              OPC_CheckType, MVT::i8,
  647                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  666 /*  1349*/              OPC_CheckType, MVT::i16,
  675                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  694 /*  1408*/              OPC_CheckType, MVT::i16,
  703                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  719 /*  1462*/              OPC_SwitchType /*2 cases */, 23, MVT::i8,// ->1488
  727                               MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  730 /*  1488*/              /*SwitchType*/ 23, MVT::i16,// ->1513
  738                               MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  755 /*  1531*/          OPC_SwitchType /*2 cases */, 23, MVT::i8,// ->1557
  763                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  766 /*  1557*/          /*SwitchType*/ 23, MVT::i16,// ->1582
  774                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  800 /*  1620*/            OPC_SwitchType /*2 cases */, 59, MVT::i8,// ->1682
  810                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  821                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  825 /*  1682*/            /*SwitchType*/ 59, MVT::i16,// ->1743
  835                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  846                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  859 /*  1758*/                OPC_CheckType, MVT::i8,
  868                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  874 /*  1789*/                OPC_CheckType, MVT::i16,
  883                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  888 /*  1818*/                OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->1846
  897                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  900 /*  1846*/                /*SwitchType*/ 25, MVT::i16,// ->1873
  909                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  915 /*  1876*/              OPC_CheckType, MVT::i8,
  923                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  927 /*  1902*/              OPC_CheckType, MVT::i16,
  935                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  951 /*  1944*/          OPC_SwitchType /*2 cases */, 23, MVT::i8,// ->1970
  959                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  962 /*  1970*/          /*SwitchType*/ 23, MVT::i16,// ->1995
  970                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  998 /*  2035*/            OPC_SwitchType /*2 cases */, 59, MVT::i8,// ->2097
 1008                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1019                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1023 /*  2097*/            /*SwitchType*/ 59, MVT::i16,// ->2158
 1033                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1044                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1057 /*  2173*/                OPC_CheckType, MVT::i8,
 1066                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1072 /*  2204*/                OPC_CheckType, MVT::i16,
 1081                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1086 /*  2233*/                OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->2261
 1095                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1098 /*  2261*/                /*SwitchType*/ 25, MVT::i16,// ->2288
 1107                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1113 /*  2291*/              OPC_CheckType, MVT::i8,
 1121                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1125 /*  2317*/              OPC_CheckType, MVT::i16,
 1133                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1149 /*  2359*/          OPC_SwitchType /*2 cases */, 23, MVT::i8,// ->2385
 1157                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1160 /*  2385*/          /*SwitchType*/ 23, MVT::i16,// ->2410
 1168                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1194 /*  2448*/            OPC_SwitchType /*2 cases */, 59, MVT::i8,// ->2510
 1204                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1215                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1219 /*  2510*/            /*SwitchType*/ 59, MVT::i16,// ->2571
 1229                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1240                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1253 /*  2586*/                OPC_CheckType, MVT::i8,
 1262                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1268 /*  2617*/                OPC_CheckType, MVT::i16,
 1277                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1282 /*  2646*/                OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->2674
 1291                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1294 /*  2674*/                /*SwitchType*/ 25, MVT::i16,// ->2701
 1303                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1309 /*  2704*/              OPC_CheckType, MVT::i8,
 1317                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1321 /*  2730*/              OPC_CheckType, MVT::i16,
 1329                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1345 /*  2772*/          OPC_SwitchType /*2 cases */, 23, MVT::i8,// ->2798
 1353                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1356 /*  2798*/          /*SwitchType*/ 23, MVT::i16,// ->2823
 1364                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1390 /*  2861*/            OPC_SwitchType /*2 cases */, 59, MVT::i8,// ->2923
 1400                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1411                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1415 /*  2923*/            /*SwitchType*/ 59, MVT::i16,// ->2984
 1425                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1436                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1449 /*  2999*/                OPC_CheckType, MVT::i8,
 1458                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1464 /*  3030*/                OPC_CheckType, MVT::i16,
 1473                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1478 /*  3059*/                OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->3087
 1487                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1490 /*  3087*/                /*SwitchType*/ 25, MVT::i16,// ->3114
 1499                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1505 /*  3117*/              OPC_CheckType, MVT::i8,
 1513                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1517 /*  3143*/              OPC_CheckType, MVT::i16,
 1525                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1541 /*  3185*/          OPC_SwitchType /*2 cases */, 23, MVT::i8,// ->3211
 1549                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1552 /*  3211*/          /*SwitchType*/ 23, MVT::i16,// ->3236
 1560                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1585 /*  3270*/          OPC_SwitchType /*2 cases */, 28, MVT::i8,// ->3301
 1594                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1597 /*  3301*/          /*SwitchType*/ 28, MVT::i16,// ->3331
 1606                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1618 /*  3346*/              OPC_CheckType, MVT::i8,
 1627                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1633 /*  3377*/              OPC_CheckType, MVT::i16,
 1642                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1647 /*  3406*/              OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->3434
 1656                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1659 /*  3434*/              /*SwitchType*/ 25, MVT::i16,// ->3461
 1668                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1674 /*  3464*/            OPC_CheckType, MVT::i8,
 1682                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1686 /*  3490*/            OPC_CheckType, MVT::i16,
 1694                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1721 /*  3551*/          OPC_SwitchType /*2 cases */, 28, MVT::i8,// ->3582
 1730                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1733 /*  3582*/          /*SwitchType*/ 28, MVT::i16,// ->3612
 1742                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1754 /*  3627*/              OPC_CheckType, MVT::i8,
 1763                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1769 /*  3658*/              OPC_CheckType, MVT::i16,
 1778                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1783 /*  3687*/              OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->3715
 1792                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1795 /*  3715*/              /*SwitchType*/ 25, MVT::i16,// ->3742
 1804                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1810 /*  3745*/            OPC_CheckType, MVT::i8,
 1818                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1822 /*  3771*/            OPC_CheckType, MVT::i16,
 1830                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1855 /*  3830*/          OPC_SwitchType /*2 cases */, 28, MVT::i8,// ->3861
 1864                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1867 /*  3861*/          /*SwitchType*/ 28, MVT::i16,// ->3891
 1876                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1888 /*  3906*/              OPC_CheckType, MVT::i8,
 1897                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1903 /*  3937*/              OPC_CheckType, MVT::i16,
 1912                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1917 /*  3966*/              OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->3994
 1926                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1929 /*  3994*/              /*SwitchType*/ 25, MVT::i16,// ->4021
 1938                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1944 /*  4024*/            OPC_CheckType, MVT::i8,
 1952                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1956 /*  4050*/            OPC_CheckType, MVT::i16,
 1964                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1991 /*  4114*/            OPC_SwitchType /*2 cases */, 59, MVT::i16,// ->4176
 2001                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 2012                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 2016 /*  4176*/            /*SwitchType*/ 59, MVT::i8,// ->4237
 2026                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 2037                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 2044 /*  4240*/            OPC_SwitchType /*2 cases */, 23, MVT::i16,// ->4266
 2052                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 2055 /*  4266*/            /*SwitchType*/ 23, MVT::i8,// ->4291
 2063                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 2079 /*  4308*/          OPC_SwitchType /*2 cases */, 23, MVT::i16,// ->4334
 2087                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 2090 /*  4334*/          /*SwitchType*/ 23, MVT::i8,// ->4359
 2098                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 2124 /*  4394*/          OPC_SwitchType /*2 cases */, 28, MVT::i16,// ->4425
 2133                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 2136 /*  4425*/          /*SwitchType*/ 28, MVT::i8,// ->4455
 2145                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 2151 /*  4458*/          OPC_SwitchType /*2 cases */, 23, MVT::i16,// ->4484
 2159                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 2162 /*  4484*/          /*SwitchType*/ 23, MVT::i8,// ->4509
 2170                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 2185 /*  4527*/        OPC_SwitchType /*2 cases */, 22, MVT::i8,// ->4552
 2193                         MVT::i16, 2/*#Ops*/, 3, 4, 
 2196 /*  4552*/        /*SwitchType*/ 22, MVT::i16,// ->4576
 2204                         MVT::i16, 2/*#Ops*/, 3, 4, 
 2218 /*  4593*/        OPC_SwitchType /*2 cases */, 22, MVT::i8,// ->4618
 2226                         MVT::i16, 2/*#Ops*/, 3, 4, 
 2229 /*  4618*/        /*SwitchType*/ 22, MVT::i16,// ->4642
 2237                         MVT::i16, 2/*#Ops*/, 3, 4, 
 2253 /*  4662*/        OPC_CheckValueType, MVT::i8,
 2262                       MVT::i16, 2/*#Ops*/, 3, 4, 
 2275 /*  4703*/        OPC_CheckType, MVT::i16,
 2293 /*  4737*/        OPC_SwitchType /*2 cases */, 25, MVT::i8,// ->4765
 2305 /*  4765*/        /*SwitchType*/ 25, MVT::i16,// ->4792
 2323 /*  4803*/          OPC_CheckType, MVT::i16,
 2336 /*  4827*/          OPC_CheckType, MVT::i16,
 2349 /*  4851*/          OPC_CheckType, MVT::i16,
 2367 /*  4882*/        OPC_SwitchType /*2 cases */, 46, MVT::i8,// ->4931
 2394 /*  4931*/        /*SwitchType*/ 46, MVT::i16,// ->4979
 2423 /*  4981*/        OPC_CheckChild1Type, MVT::i8,
 2434 /*  5001*/        OPC_CheckChild1Type, MVT::i16,
 2471 /*  5068*/            OPC_SwitchType /*2 cases */, 23, MVT::i8,// ->5094
 2478                             MVT::i16, 4/*#Ops*/, 4, 5, 6, 7, 
 2481 /*  5094*/            /*SwitchType*/ 23, MVT::i16,// ->5119
 2488                             MVT::i16, 4/*#Ops*/, 4, 5, 6, 7, 
 2500 /*  5133*/              OPC_CheckType, MVT::i8,
 2507                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2514 /*  5159*/              OPC_CheckType, MVT::i16,
 2521                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2527 /*  5183*/              OPC_SwitchType /*2 cases */, 18, MVT::i8,// ->5204
 2534                               MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2537 /*  5204*/              /*SwitchType*/ 18, MVT::i16,// ->5224
 2544                               MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2562 /*  5244*/          OPC_SwitchType /*2 cases */, 16, MVT::i8,// ->5263
 2568                           MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2571 /*  5263*/          /*SwitchType*/ 16, MVT::i16,// ->5281
 2577                           MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2593 /*  5299*/          OPC_SwitchType /*2 cases */, 16, MVT::i8,// ->5318
 2599                           MVT::i16, 3/*#Ops*/, 3, 4, 2, 
 2602 /*  5318*/          /*SwitchType*/ 16, MVT::i16,// ->5336
 2608                           MVT::i16, 3/*#Ops*/, 3, 4, 2, 
 2620 /*  5350*/        OPC_SwitchType /*2 cases */, 81, MVT::i8,// ->5434
 2636                           MVT::i16, 4/*#Ops*/, 4, 5, 6, 7, 
 2650                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2659                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2664 /*  5434*/        /*SwitchType*/ 81, MVT::i16,// ->5517
 2680                           MVT::i16, 4/*#Ops*/, 4, 5, 6, 7, 
 2694                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2703                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2713 /*  5523*/        OPC_CheckChild0Type, MVT::i8,
 2726                       MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2730 /*  5552*/        OPC_CheckChild0Type, MVT::i16,
 2743                       MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2756 /*  5596*/        OPC_SwitchType /*2 cases */, 15, MVT::i8,// ->5614
 2762                         MVT::i16, 3/*#Ops*/, 3, 4, 2, 
 2765 /*  5614*/        /*SwitchType*/ 15, MVT::i16,// ->5631
 2771                         MVT::i16, 3/*#Ops*/, 3, 4, 2, 
 2785 /*  5650*/            OPC_CheckType, MVT::i8,
 2790                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2797 /*  5671*/            OPC_CheckType, MVT::i16,
 2802                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2808 /*  5690*/            OPC_SwitchType /*2 cases */, 13, MVT::i8,// ->5706
 2813                             MVT::i16, 2/*#Ops*/, 0, 2, 
 2816 /*  5706*/            /*SwitchType*/ 13, MVT::i16,// ->5721
 2821                             MVT::i16, 2/*#Ops*/, 0, 2, 
 2828 /*  5726*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->5740
 2832                           MVT::i16, 2/*#Ops*/, 0, 1, 
 2835 /*  5740*/          /*SwitchType*/ 11, MVT::i16,// ->5753
 2839                           MVT::i16, 2/*#Ops*/, 0, 1, 
 2853 /*  5770*/        OPC_EmitInteger, MVT::i32, MSP430::subreg_8bit,
 2855                       MVT::i8, 2/*#Ops*/, 0, 2,  // Results = #3
 2856 /*  5781*/        OPC_EmitInteger, MVT::i32, MSP430::subreg_8bit,
 2858                       MVT::i8, 2/*#Ops*/, 1, 4,  // Results = #5
 2860                       MVT::i16, 2/*#Ops*/, 3, 5, 
 2867 /*  5805*/        OPC_CheckChild0Type, MVT::i8,
 2877                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2884                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2890                         MVT::i16, 2/*#Ops*/, 0, 1, 
 2895 /*  5853*/        OPC_CheckChild0Type, MVT::i16,
 2905                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2912                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2918                         MVT::i16, 2/*#Ops*/, 0, 1, 
 2940 /*  5938*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->5955
 2944                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2944                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2947 /*  5955*/      /*SwitchType*/ 14, MVT::i16,// ->5971
 2951                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2951                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2970 /*  6003*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->6020
 2974                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 2974                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 2977 /*  6020*/      /*SwitchType*/ 14, MVT::i16,// ->6036
 2981                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 2981                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 2996 /*  6052*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->6069
 3000                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3000                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3003 /*  6069*/      /*SwitchType*/ 14, MVT::i16,// ->6085
 3007                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3007                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3022 /*  6101*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->6118
 3026                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3026                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3029 /*  6118*/      /*SwitchType*/ 14, MVT::i16,// ->6134
 3033                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3033                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3050 /*  6165*/          OPC_CheckType, MVT::i8,
 3053                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3053                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3061 /*  6194*/          OPC_CheckType, MVT::i16,
 3064                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3064                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3076 /*  6229*/        OPC_CheckType, MVT::i8,
 3079                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3079                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3095 /*  6271*/        OPC_CheckType, MVT::i8,
 3098                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3098                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3110 /*  6306*/        OPC_CheckType, MVT::i8,
 3113                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3113                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3128 /*  6346*/      OPC_CheckType, MVT::i16,
 3131                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3131                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3146 /*  6387*/        OPC_CheckType, MVT::i16,
 3149                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3149                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3161 /*  6422*/        OPC_CheckType, MVT::i16,
 3164                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3164                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3179 /*  6462*/        OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->6476
 3182                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3182                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3185 /*  6476*/        /*SwitchType*/ 11, MVT::i16,// ->6489
 3188                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3188                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3199 /*  6509*/        OPC_CheckType, MVT::i8,
 3202                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3202                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3217 /*  6549*/        OPC_CheckType, MVT::i8,
 3220                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3220                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3231 /*  6582*/        OPC_CheckType, MVT::i8,
 3234                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3234                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3248 /*  6620*/      OPC_CheckType, MVT::i16,
 3251                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3251                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3265 /*  6659*/        OPC_CheckType, MVT::i16,
 3268                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3268                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3279 /*  6692*/        OPC_CheckType, MVT::i16,
 3282                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3282                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3293 /*  6725*/      OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->6737
 3295                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3295                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3298 /*  6737*/      /*SwitchType*/ 9, MVT::i16,// ->6748
 3300                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3300                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3311 /*  6768*/      OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->6780
 3313                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 0, 
 3313                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 0, 
 3316 /*  6780*/      /*SwitchType*/ 9, MVT::i16,// ->6791
 3318                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3318                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3325 /*  6797*/      OPC_CheckType, MVT::i16,
 3327                     MVT::i16, 1/*#Ops*/, 0, 
 3339 /*  6820*/          OPC_CheckType, MVT::i8,
 3342                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3342                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3348 /*  6837*/          OPC_CheckType, MVT::i16,
 3351                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3351                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3356 /*  6852*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->6866
 3359                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3359                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3362 /*  6866*/          /*SwitchType*/ 11, MVT::i16,// ->6879
 3365                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3365                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3371 /*  6882*/        OPC_CheckType, MVT::i8,
 3373                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3373                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3377 /*  6894*/        OPC_CheckType, MVT::i16,
 3379                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3379                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3414 /*  6957*/        OPC_CheckChild1Type, MVT::i16,
 3438                     MVT::i16, 2/*#Ops*/, 3, 4, 
 3450                         MVT::i16, 1/*#Ops*/, 2, 
 3454 /*  7026*/          OPC_CheckType, MVT::i16,
 3458                         MVT::i16, 1/*#Ops*/, 1, 
 3462 /*  7040*/          OPC_CheckType, MVT::i16,
 3466                         MVT::i16, 1/*#Ops*/, 1, 
 3471 /*  7053*/        OPC_CheckChild1Type, MVT::i16,
 3474                       MVT::i16, 1/*#Ops*/, 1, 
 3491 /*  7085*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->7102
 3495                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3495                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3498 /*  7102*/      /*SwitchType*/ 14, MVT::i16,// ->7118
 3502                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3502                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3517 /*  7134*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->7151
 3521                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3521                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3524 /*  7151*/      /*SwitchType*/ 14, MVT::i16,// ->7167
 3528                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3528                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3541 /*  7182*/        OPC_CheckType, MVT::i16,
 3543                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3543                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3549 /*  7198*/        OPC_CheckType, MVT::i16,
 3551                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3551                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3557 /*  7214*/        OPC_CheckType, MVT::i16,
 3559                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3559                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3572 /*  7240*/        OPC_CheckType, MVT::i16,
 3574                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3574                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3581 /*  7257*/        OPC_CheckType, MVT::i16,
 3583                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3583                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3590 /*  7274*/        OPC_CheckType, MVT::i16,
 3592                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3592                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3605 /*  7300*/          OPC_CheckType, MVT::i8,
 3608                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3608                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3614 /*  7317*/          OPC_CheckType, MVT::i16,
 3617                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3617                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3622 /*  7332*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->7346
 3625                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3625                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3628 /*  7346*/          /*SwitchType*/ 11, MVT::i16,// ->7359
 3631                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3631                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3637 /*  7362*/        OPC_CheckType, MVT::i8,
 3639                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3639                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3643 /*  7374*/        OPC_CheckType, MVT::i16,
 3645                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3645                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3663 /*  7408*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->7425
 3667                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3667                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3670 /*  7425*/      /*SwitchType*/ 14, MVT::i16,// ->7441
 3674                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3674                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3689 /*  7457*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->7474
 3693                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3693                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3696 /*  7474*/      /*SwitchType*/ 14, MVT::i16,// ->7490
 3700                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3700                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3713 /*  7505*/          OPC_CheckType, MVT::i8,
 3716                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3716                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3722 /*  7522*/          OPC_CheckType, MVT::i16,
 3725                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3725                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3730 /*  7537*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->7551
 3733                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3733                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3736 /*  7551*/          /*SwitchType*/ 11, MVT::i16,// ->7564
 3739                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3739                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3745 /*  7567*/        OPC_CheckType, MVT::i8,
 3747                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3747                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3751 /*  7579*/        OPC_CheckType, MVT::i16,
 3753                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3753                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3770 /*  7612*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->7629
 3774                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3774                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3777 /*  7629*/      /*SwitchType*/ 14, MVT::i16,// ->7645
 3781                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3781                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3796 /*  7661*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->7678
 3800                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3800                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3803 /*  7678*/      /*SwitchType*/ 14, MVT::i16,// ->7694
 3807                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3807                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3820 /*  7709*/          OPC_CheckType, MVT::i8,
 3823                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3823                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3829 /*  7726*/          OPC_CheckType, MVT::i16,
 3832                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3832                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3837 /*  7741*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->7755
 3840                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3840                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3843 /*  7755*/          /*SwitchType*/ 11, MVT::i16,// ->7768
 3846                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3846                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3852 /*  7771*/        OPC_CheckType, MVT::i8,
 3854                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3854                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3858 /*  7783*/        OPC_CheckType, MVT::i16,
 3860                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3860                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3877 /*  7816*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->7833
 3881                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3881                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3884 /*  7833*/      /*SwitchType*/ 14, MVT::i16,// ->7849
 3888                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3888                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3903 /*  7865*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->7882
 3907                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3907                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3910 /*  7882*/      /*SwitchType*/ 14, MVT::i16,// ->7898
 3914                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3914                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3927 /*  7913*/          OPC_CheckType, MVT::i8,
 3930                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3930                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3936 /*  7930*/          OPC_CheckType, MVT::i16,
 3939                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3939                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3944 /*  7945*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->7959
 3947                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3947                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3950 /*  7959*/          /*SwitchType*/ 11, MVT::i16,// ->7972
 3953                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3953                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3959 /*  7975*/        OPC_CheckType, MVT::i8,
 3961                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3961                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3965 /*  7987*/        OPC_CheckType, MVT::i16,
 3967                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3967                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3984 /*  8020*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->8037
 3988                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3988                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3991 /*  8037*/      /*SwitchType*/ 14, MVT::i16,// ->8053
 3995                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3995                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4007 /*  8067*/          OPC_CheckType, MVT::i8,
 4010                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4010                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4016 /*  8084*/          OPC_CheckType, MVT::i16,
 4019                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4019                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4024 /*  8099*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->8113
 4027                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4027                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4030 /*  8113*/          /*SwitchType*/ 11, MVT::i16,// ->8126
 4033                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4033                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4039 /*  8129*/        OPC_CheckType, MVT::i8,
 4041                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4041                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4045 /*  8141*/        OPC_CheckType, MVT::i16,
 4047                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4047                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4065 /*  8175*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->8192
 4069                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4069                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4072 /*  8192*/      /*SwitchType*/ 14, MVT::i16,// ->8208
 4076                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4076                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4088 /*  8222*/          OPC_CheckType, MVT::i8,
 4091                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4091                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4097 /*  8239*/          OPC_CheckType, MVT::i16,
 4100                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4100                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4105 /*  8254*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->8268
 4108                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4108                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4111 /*  8268*/          /*SwitchType*/ 11, MVT::i16,// ->8281
 4114                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4114                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4120 /*  8284*/        OPC_CheckType, MVT::i8,
 4122                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4122                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4126 /*  8296*/        OPC_CheckType, MVT::i16,
 4128                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4128                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4145 /*  8329*/      OPC_SwitchType /*2 cases */, 14, MVT::i8,// ->8346
 4149                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4149                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4152 /*  8346*/      /*SwitchType*/ 14, MVT::i16,// ->8362
 4156                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4156                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4168 /*  8376*/          OPC_CheckType, MVT::i8,
 4171                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4171                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4177 /*  8393*/          OPC_CheckType, MVT::i16,
 4180                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4180                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4185 /*  8408*/          OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->8422
 4188                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4188                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4191 /*  8422*/          /*SwitchType*/ 11, MVT::i16,// ->8435
 4194                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4194                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4200 /*  8438*/        OPC_CheckType, MVT::i8,
 4202                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4202                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4206 /*  8450*/        OPC_CheckType, MVT::i16,
 4208                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4208                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4225 /*  8483*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->8500
 4229                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4229                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4232 /*  8500*/      /*SwitchType*/ 14, MVT::i8,// ->8516
 4236                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4236                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4251 /*  8532*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->8549
 4255                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 4255                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 4258 /*  8549*/      /*SwitchType*/ 14, MVT::i8,// ->8565
 4262                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 4262                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 4273 /*  8576*/        OPC_SwitchType /*2 cases */, 11, MVT::i16,// ->8590
 4276                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4276                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4279 /*  8590*/        /*SwitchType*/ 11, MVT::i8,// ->8603
 4282                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4282                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4287 /*  8605*/        OPC_CheckType, MVT::i16,
 4289                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4289                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4293 /*  8617*/        OPC_CheckType, MVT::i8,
 4295                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4295                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4312 /*  8649*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->8666
 4316                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4316                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4319 /*  8666*/      /*SwitchType*/ 14, MVT::i8,// ->8682
 4323                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4323                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4333 /*  8692*/        OPC_SwitchType /*2 cases */, 11, MVT::i16,// ->8706
 4336                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4336                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4339 /*  8706*/        /*SwitchType*/ 11, MVT::i8,// ->8719
 4342                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4342                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4347 /*  8721*/        OPC_CheckType, MVT::i16,
 4349                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4349                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4353 /*  8733*/        OPC_CheckType, MVT::i8,
 4355                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4355                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4367 /*  8758*/      OPC_SwitchType /*2 cases */, 24, MVT::i8,// ->8785
 4372                         MVT::i8, 2/*#Ops*/, 2, 3, 
 4377                         MVT::i8, 2/*#Ops*/, 2, 3, 
 4381 /*  8785*/      /*SwitchType*/ 24, MVT::i16,// ->8811
 4386                         MVT::i16, 2/*#Ops*/, 2, 3, 
 4391                         MVT::i16, 2/*#Ops*/, 2, 3, 
 4399 /*  8817*/      OPC_CheckType, MVT::i16,
 4403                     MVT::i16, 2/*#Ops*/, 2, 3, 
 4409 /*  8836*/      OPC_CheckType, MVT::i16,
 4413                     MVT::i16, 2/*#Ops*/, 2, 3, 
 4429                   MVT::i16, 2/*#Ops*/, 1, 2, 
 4445                   MVT::i16, 2/*#Ops*/, 1, 2, 
 4472                     MVT::i16, 1/*#Ops*/, 0, 
 4481 /*  8955*/        OPC_EmitInteger, MVT::i16, 0, 
 4482 /*  8958*/        OPC_EmitInteger, MVT::i32, MSP430::subreg_8bit,
 4484                       MVT::i16, 3/*#Ops*/, 1, 0, 2, 
 4489                       MVT::i16, 1/*#Ops*/, 0, 
 4499 /*  8990*/      OPC_CheckType, MVT::i16,
 4501                     MVT::i16, 1/*#Ops*/, 0, 
 4506 /*  9003*/      OPC_CheckType, MVT::i16,
 4508                     MVT::i16, 1/*#Ops*/, 0, 
 4513 /*  9016*/      OPC_CheckType, MVT::i16,
 4515                     MVT::i16, 1/*#Ops*/, 0, 
 4527 /*  9038*/    OPC_SwitchType /*2 cases */, 11, MVT::i8,// ->9052
 4530                     MVT::i8, 3/*#Ops*/, 0, 1, 3, 
 4533 /*  9052*/    /*SwitchType*/ 11, MVT::i16,// ->9065
 4536                     MVT::i16, 3/*#Ops*/, 0, 1, 3, 
 4542 /*  9070*/    OPC_SwitchType /*2 cases */, 24, MVT::i8,// ->9097
 4547                       MVT::i8, 1/*#Ops*/, 1, 
 4553                       MVT::i8, 1/*#Ops*/, 1, 
 4557 /*  9097*/    /*SwitchType*/ 24, MVT::i16,// ->9123
 4562                       MVT::i16, 1/*#Ops*/, 1, 
 4568                       MVT::i16, 1/*#Ops*/, 1, 
 4602 /*  9167*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->9179
 4604                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 0, 
 4604                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 0, 
 4607 /*  9179*/    /*SwitchType*/ 9, MVT::i16,// ->9190
 4609                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 0, 
 4609                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 0, 
 4615 /*  9195*/    OPC_SwitchType /*2 cases */, 8, MVT::i8,// ->9206
 4617                     MVT::i8, MVT::i16, 1/*#Ops*/, 0, 
 4617                     MVT::i8, MVT::i16, 1/*#Ops*/, 0, 
 4620 /*  9206*/    /*SwitchType*/ 8, MVT::i16,// ->9216
 4622                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4622                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4628 /*  9221*/    OPC_SwitchType /*2 cases */, 8, MVT::i8,// ->9232
 4630                     MVT::i8, MVT::i16, 1/*#Ops*/, 0, 
 4630                     MVT::i8, MVT::i16, 1/*#Ops*/, 0, 
 4633 /*  9232*/    /*SwitchType*/ 8, MVT::i16,// ->9242
 4635                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4635                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4642 /*  9248*/    OPC_CheckValueType, MVT::i8,
 4645                   MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4645                   MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4650 /*  9263*/    OPC_CheckType, MVT::i16,
 4652                   MVT::i16, 1/*#Ops*/, 0, 
 4657 /*  9276*/    OPC_EmitInteger, MVT::i16, 0, 
 4658 /*  9279*/    OPC_EmitInteger, MVT::i32, MSP430::subreg_8bit,
 4660                   MVT::i16, 3/*#Ops*/, 1, 0, 2, 
 4665 /*  9295*/    OPC_EmitInteger, MVT::i32, MSP430::subreg_8bit,
 4667                   MVT::i8, 2/*#Ops*/, 0, 1, 
 4673 /*  9311*/    OPC_CheckChild1Type, MVT::i8,
 4674 /*  9313*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->9325
 4676                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4676                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4679 /*  9325*/    /*SwitchType*/ 9, MVT::i16,// ->9336
 4681                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4681                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4688 /*  9342*/    OPC_CheckChild1Type, MVT::i8,
 4689 /*  9344*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->9356
 4691                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4691                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4694 /*  9356*/    /*SwitchType*/ 9, MVT::i16,// ->9367
 4696                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4696                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4703 /*  9373*/    OPC_CheckChild1Type, MVT::i8,
 4704 /*  9375*/    OPC_SwitchType /*2 cases */, 9, MVT::i8,// ->9387
 4706                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4706                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4709 /*  9387*/    /*SwitchType*/ 9, MVT::i16,// ->9398
 4711                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4711                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4717 /*  9403*/    OPC_SwitchType /*2 cases */, 8, MVT::i8,// ->9414
 4719                     MVT::i8, MVT::i16, 1/*#Ops*/, 0, 
 4719                     MVT::i8, MVT::i16, 1/*#Ops*/, 0, 
 4722 /*  9414*/    /*SwitchType*/ 8, MVT::i16,// ->9424
 4724                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4724                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4844 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc
  355 static const MVT::SimpleValueType VTLists[] = {
  356   /* 0 */ MVT::i8, MVT::Other,
  356   /* 0 */ MVT::i8, MVT::Other,
  357   /* 2 */ MVT::i16, MVT::Other,
  357   /* 2 */ MVT::i16, MVT::Other,
gen/lib/Target/Mips/MipsGenCallingConv.inc
    9 static bool CC_Mips(unsigned ValNo, MVT ValVT,
   10                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool CC_Mips16RetHelper(unsigned ValNo, MVT ValVT,
   13                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 static bool CC_MipsN(unsigned ValNo, MVT ValVT,
   16                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 static bool CC_MipsN_FastCC(unsigned ValNo, MVT ValVT,
   19                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   21 static bool CC_MipsN_SoftFloat(unsigned ValNo, MVT ValVT,
   22                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   24 static bool CC_MipsN_VarArg(unsigned ValNo, MVT ValVT,
   25                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   27 static bool CC_MipsO32(unsigned ValNo, MVT ValVT,
   28                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   30 static bool CC_MipsO32_FP(unsigned ValNo, MVT ValVT,
   31                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   33 static bool CC_MipsO32_FastCC(unsigned ValNo, MVT ValVT,
   34                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   36 static bool CC_Mips_ByVal(unsigned ValNo, MVT ValVT,
   37                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   39 static bool CC_Mips_FastCC(unsigned ValNo, MVT ValVT,
   40                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   42 static bool CC_Mips_FixedArg(unsigned ValNo, MVT ValVT,
   43                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   45 static bool CC_Mips_VarArg(unsigned ValNo, MVT ValVT,
   46                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   48 static bool RetCC_F128(unsigned ValNo, MVT ValVT,
   49                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   51 static bool RetCC_F128HardFloat(unsigned ValNo, MVT ValVT,
   52                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   54 static bool RetCC_F128SoftFloat(unsigned ValNo, MVT ValVT,
   55                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   57 static bool RetCC_Mips(unsigned ValNo, MVT ValVT,
   58                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   60 static bool RetCC_MipsN(unsigned ValNo, MVT ValVT,
   61                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   63 static bool RetCC_MipsO32(unsigned ValNo, MVT ValVT,
   64                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   68 static bool CC_Mips(unsigned ValNo, MVT ValVT,
   69                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   86 static bool CC_Mips16RetHelper(unsigned ValNo, MVT ValVT,
   87                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   95   if (LocVT == MVT::i32) {
  109 static bool CC_MipsN(unsigned ValNo, MVT ValVT,
  110                      MVT LocVT, CCValAssign::LocInfo LocInfo,
  113   if (LocVT == MVT::i8 ||
  114       LocVT == MVT::i16 ||
  115       LocVT == MVT::i32 ||
  116       LocVT == MVT::i64) {
  119         LocVT = MVT::i64;
  130   if (LocVT == MVT::i8 ||
  131       LocVT == MVT::i16 ||
  132       LocVT == MVT::i32) {
  134       LocVT = MVT::i64;
  145     if (LocVT == MVT::i32) {
  151   if (LocVT == MVT::i64) {
  164   if (LocVT == MVT::f32) {
  177   if (LocVT == MVT::f64) {
  190   if (LocVT == MVT::f32) {
  196   if (LocVT == MVT::i64 ||
  197       LocVT == MVT::f64) {
  207 static bool CC_MipsN_FastCC(unsigned ValNo, MVT ValVT,
  208                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  211   if (LocVT == MVT::i64) {
  221   if (LocVT == MVT::f64) {
  231   if (LocVT == MVT::i64 ||
  232       LocVT == MVT::f64) {
  242 static bool CC_MipsN_SoftFloat(unsigned ValNo, MVT ValVT,
  243                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  265 static bool CC_MipsN_VarArg(unsigned ValNo, MVT ValVT,
  266                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  269   if (LocVT == MVT::i8 ||
  270       LocVT == MVT::i16 ||
  271       LocVT == MVT::i32 ||
  272       LocVT == MVT::i64) {
  275         LocVT = MVT::i64;
  286   if (LocVT == MVT::i8 ||
  287       LocVT == MVT::i16 ||
  288       LocVT == MVT::i32) {
  289     LocVT = MVT::i64;
  298   if (LocVT == MVT::f32) {
  308   if (LocVT == MVT::i64 ||
  309       LocVT == MVT::f64) {
  319   if (LocVT == MVT::f32) {
  325   if (LocVT == MVT::i64 ||
  326       LocVT == MVT::f64) {
  336 static bool CC_MipsO32(unsigned ValNo, MVT ValVT,
  337                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  340   if (LocVT == MVT::i1 ||
  341       LocVT == MVT::i8 ||
  342       LocVT == MVT::i16) {
  343     LocVT = MVT::i32;
  352   if (LocVT == MVT::i32 ||
  353       LocVT == MVT::f32) {
  359   if (LocVT == MVT::f64) {
  369 static bool CC_MipsO32_FP(unsigned ValNo, MVT ValVT,
  370                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  387 static bool CC_MipsO32_FastCC(unsigned ValNo, MVT ValVT,
  388                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  391   if (LocVT == MVT::f64) {
  403   if (LocVT == MVT::f64) {
  417   if (LocVT == MVT::f64) {
  431   if (LocVT == MVT::f64) {
  441 static bool CC_Mips_ByVal(unsigned ValNo, MVT ValVT,
  442                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  461 static bool CC_Mips_FastCC(unsigned ValNo, MVT ValVT,
  462                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  470   if (LocVT == MVT::i8 ||
  471       LocVT == MVT::i16) {
  472     LocVT = MVT::i32;
  481   if (LocVT == MVT::i32) {
  493   if (LocVT == MVT::i32) {
  505   if (LocVT == MVT::f32) {
  517   if (LocVT == MVT::f32) {
  529   if (LocVT == MVT::i32 ||
  530       LocVT == MVT::f32) {
  548 static bool CC_Mips_FixedArg(unsigned ValNo, MVT ValVT,
  549                              MVT LocVT, CCValAssign::LocInfo LocInfo,
  564   if (LocVT == MVT::i64) {
  567         LocVT = MVT::f64;
  590 static bool CC_Mips_VarArg(unsigned ValNo, MVT ValVT,
  591                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  611 static bool RetCC_F128(unsigned ValNo, MVT ValVT,
  612                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  616     if (LocVT == MVT::i64) {
  623     if (LocVT == MVT::i64) {
  633 static bool RetCC_F128HardFloat(unsigned ValNo, MVT ValVT,
  634                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  637   LocVT = MVT::f64;
  662 static bool RetCC_F128SoftFloat(unsigned ValNo, MVT ValVT,
  663                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  678 static bool RetCC_Mips(unsigned ValNo, MVT ValVT,
  679                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  699 static bool RetCC_MipsN(unsigned ValNo, MVT ValVT,
  700                         MVT LocVT, CCValAssign::LocInfo LocInfo,
  703   if (LocVT == MVT::i64) {
  711     if (LocVT == MVT::i8 ||
  712         LocVT == MVT::i16 ||
  713         LocVT == MVT::i32 ||
  714         LocVT == MVT::i64) {
  716         LocVT = MVT::i64;
  728     if (LocVT == MVT::i8 ||
  729         LocVT == MVT::i16 ||
  730         LocVT == MVT::i32 ||
  731         LocVT == MVT::i64) {
  733         LocVT = MVT::i64;
  744   if (LocVT == MVT::i64) {
  754   if (LocVT == MVT::f32) {
  764   if (LocVT == MVT::f64) {
  778 static bool RetCC_MipsO32(unsigned ValNo, MVT ValVT,
  779                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  782   if (LocVT == MVT::i1 ||
  783       LocVT == MVT::i8 ||
  784       LocVT == MVT::i16) {
  785     LocVT = MVT::i32;
  795     if (LocVT == MVT::i32) {
  806   if (LocVT == MVT::f32) {
  816   if (LocVT == MVT::f64) {
  828   if (LocVT == MVT::f64) {
gen/lib/Target/Mips/MipsGenDAGISel.inc
   63 /*    13*/        OPC_CheckChild1Type, MVT::f64,
  126 /*   124*/        OPC_CheckChild1Type, MVT::f32,
  175 /*   208*/      OPC_CheckChild1Type, MVT::i32,
  182 /*   221*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
  190 /*   238*/        OPC_CheckChild1Type, MVT::i32,
  354 /*   539*/        OPC_CheckChild1Type, MVT::f32,
  376 /*   579*/        OPC_CheckChild1Type, MVT::f64,
  414 /*   649*/        OPC_CheckChild1Type, MVT::i64,
  458 /*   730*/        OPC_CheckChild1Type, MVT::v16i8,
  470 /*   752*/        OPC_CheckChild1Type, MVT::v8i16,
  482 /*   774*/        OPC_CheckChild1Type, MVT::v4i32,
  494 /*   796*/        OPC_CheckChild1Type, MVT::v2i64,
  506 /*   818*/        OPC_CheckChild1Type, MVT::v8f16,
  518 /*   840*/        OPC_CheckChild1Type, MVT::v4f32,
  530 /*   862*/        OPC_CheckChild1Type, MVT::v2f64,
  542 /*   884*/        OPC_CheckChild1Type, MVT::v2i16,
  549 /*   897*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
  551                       MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
  557 /*   917*/        OPC_CheckChild1Type, MVT::v4i8,
  564 /*   930*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
  566                       MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
  572 /*   950*/        OPC_CheckChild1Type, MVT::f16,
  592 /*   985*/      OPC_CheckType, MVT::i32,
  601                         MVT::i32, 2/*#Ops*/, 2, 3, 
  610                         MVT::i32, 2/*#Ops*/, 2, 3, 
  622                         MVT::i32, 2/*#Ops*/, 2, 3, 
  631                         MVT::i32, 2/*#Ops*/, 2, 3, 
  641                       MVT::i32, 2/*#Ops*/, 2, 3, 
  651                       MVT::i32, 2/*#Ops*/, 2, 3, 
  660 /*  1110*/      OPC_CheckType, MVT::i32,
  663 /*  1115*/      OPC_CheckType, MVT::i32,
  670                       MVT::i32, 2/*#Ops*/, 1, 2, 
  679                       MVT::i32, 2/*#Ops*/, 1, 2, 
  687                       MVT::i32, 2/*#Ops*/, 1, 2, 
  697 /*  1176*/        OPC_CheckType, MVT::i32,
  702                       MVT::i32, 2/*#Ops*/, 2, 3, 
  708 /*  1197*/        OPC_CheckType, MVT::i32,
  713                       MVT::i32, 2/*#Ops*/, 2, 3, 
  719 /*  1218*/        OPC_CheckType, MVT::i32,
  724                       MVT::i32, 2/*#Ops*/, 2, 3, 
  730 /*  1239*/        OPC_CheckType, MVT::i32,
  735                       MVT::i32, 2/*#Ops*/, 2, 3, 
  740 /*  1258*/        OPC_CheckType, MVT::i32,
  746                         MVT::i32, 2/*#Ops*/, 2, 3, 
  754                         MVT::i32, 2/*#Ops*/, 2, 3, 
  762                         MVT::i32, 2/*#Ops*/, 2, 3, 
  770                         MVT::i32, 2/*#Ops*/, 2, 3, 
  778                         MVT::i32, 2/*#Ops*/, 2, 3, 
  784 /*  1340*/        OPC_CheckType, MVT::i32,
  791                         MVT::i32, 2/*#Ops*/, 2, 3, 
  800                         MVT::i32, 2/*#Ops*/, 2, 3, 
  809                         MVT::i32, 2/*#Ops*/, 2, 3, 
  816 /*  1400*/        OPC_CheckType, MVT::i64,
  821                       MVT::i64, 2/*#Ops*/, 2, 3, 
  827 /*  1421*/        OPC_CheckType, MVT::i64,
  832                       MVT::i64, 2/*#Ops*/, 2, 3, 
  838 /*  1442*/        OPC_CheckType, MVT::i64,
  843                       MVT::i64, 2/*#Ops*/, 2, 3, 
  849 /*  1463*/        OPC_CheckType, MVT::i64,
  854                       MVT::i64, 2/*#Ops*/, 2, 3, 
  860 /*  1484*/        OPC_CheckType, MVT::i64,
  865                       MVT::i64, 2/*#Ops*/, 2, 3, 
  871 /*  1505*/        OPC_CheckType, MVT::i64,
  876                       MVT::i64, 2/*#Ops*/, 2, 3, 
  881 /*  1524*/        OPC_CheckType, MVT::i64,
  886                       MVT::i64, 2/*#Ops*/, 2, 3, 
  891 /*  1543*/        OPC_CheckType, MVT::i64,
  898                         MVT::i64, 2/*#Ops*/, 2, 3, 
  907                         MVT::i64, 2/*#Ops*/, 2, 3, 
  916                         MVT::i64, 2/*#Ops*/, 2, 3, 
  925                         MVT::i64, 2/*#Ops*/, 2, 3, 
  932 /*  1620*/        OPC_CheckType, MVT::i32,
  937                       MVT::i32, 2/*#Ops*/, 2, 3, 
  943 /*  1641*/        OPC_CheckType, MVT::i32,
  948                       MVT::i32, 2/*#Ops*/, 2, 3, 
  954 /*  1662*/        OPC_CheckType, MVT::i32,
  959                       MVT::i32, 2/*#Ops*/, 2, 3, 
  965 /*  1683*/        OPC_CheckType, MVT::i32,
  970                       MVT::i32, 2/*#Ops*/, 2, 3, 
  975 /*  1702*/        OPC_CheckType, MVT::i32,
  980                       MVT::i32, 2/*#Ops*/, 2, 3, 
  985 /*  1721*/        OPC_CheckType, MVT::i32,
  992                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1001                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1008 /*  1764*/        OPC_CheckType, MVT::i32,
 1013                       MVT::i32, 2/*#Ops*/, 2, 3, 
 1019 /*  1785*/        OPC_CheckType, MVT::i32,
 1024                       MVT::i32, 2/*#Ops*/, 2, 3, 
 1030 /*  1806*/        OPC_CheckType, MVT::i32,
 1035                       MVT::i32, 2/*#Ops*/, 2, 3, 
 1040 /*  1825*/        OPC_CheckType, MVT::i32,
 1047                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1056                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1062 /*  1866*/        OPC_CheckType, MVT::i32,
 1068                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1075                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1081 /*  1901*/        OPC_CheckType, MVT::i32,
 1088                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1097                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1106                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1112 /*  1960*/        OPC_SwitchType /*3 cases */, 42, MVT::i32,// ->2005
 1118                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1126                             MVT::i32, 2/*#Ops*/, 2, 3, 
 1131                             MVT::i32, 2/*#Ops*/, 2, 3, 
 1136 /*  2005*/        /*SwitchType*/ 62, MVT::f64,// ->2069
 1142                           MVT::f64, 2/*#Ops*/, 2, 3, 
 1150                           MVT::f64, 2/*#Ops*/, 2, 3, 
 1158                           MVT::f64, 2/*#Ops*/, 2, 3, 
 1166                           MVT::f64, 2/*#Ops*/, 2, 3, 
 1170 /*  2069*/        /*SwitchType*/ 32, MVT::f32,// ->2103
 1176                           MVT::f32, 2/*#Ops*/, 2, 3, 
 1184                           MVT::f32, 2/*#Ops*/, 2, 3, 
 1198 /*  2117*/      OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->2146
 1203                         MVT::f32, 2/*#Ops*/, 1, 2, 
 1210                         MVT::f32, 2/*#Ops*/, 1, 2, 
 1214 /*  2146*/      /*SwitchType*/ 26, MVT::f64,// ->2174
 1219                         MVT::f64, 2/*#Ops*/, 1, 2, 
 1226                         MVT::f64, 2/*#Ops*/, 1, 2, 
 1235 /*  2182*/      OPC_SwitchType /*12 cases */, 32, MVT::f32,// ->2217
 1241                         MVT::f32, 2/*#Ops*/, 2, 3, 
 1249                         MVT::f32, 2/*#Ops*/, 2, 3, 
 1253 /*  2217*/      /*SwitchType*/ 62, MVT::f64,// ->2281
 1259                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1267                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1275                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1283                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1287 /*  2281*/      /*SwitchType*/ 14, MVT::f16,// ->2297
 1292                       MVT::f16, 2/*#Ops*/, 2, 3, 
 1295 /*  2297*/      /*SwitchType*/ 14, MVT::v16i8,// ->2313
 1300                       MVT::v16i8, 2/*#Ops*/, 2, 3, 
 1303 /*  2313*/      /*SwitchType*/ 14, MVT::v8i16,// ->2329
 1308                       MVT::v8i16, 2/*#Ops*/, 2, 3, 
 1311 /*  2329*/      /*SwitchType*/ 14, MVT::v4i32,// ->2345
 1316                       MVT::v4i32, 2/*#Ops*/, 2, 3, 
 1319 /*  2345*/      /*SwitchType*/ 14, MVT::v2i64,// ->2361
 1324                       MVT::v2i64, 2/*#Ops*/, 2, 3, 
 1327 /*  2361*/      /*SwitchType*/ 25, MVT::v2i16,// ->2388
 1332                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
 1333 /*  2377*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
 1335                       MVT::v2i16, 2/*#Ops*/, 4, 5, 
 1338 /*  2388*/      /*SwitchType*/ 25, MVT::v4i8,// ->2415
 1343                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
 1344 /*  2404*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
 1346                       MVT::v4i8, 2/*#Ops*/, 4, 5, 
 1349 /*  2415*/      /*SwitchType*/ 14, MVT::v8f16,// ->2431
 1354                       MVT::v8f16, 2/*#Ops*/, 2, 3, 
 1357 /*  2431*/      /*SwitchType*/ 14, MVT::v4f32,// ->2447
 1362                       MVT::v4f32, 2/*#Ops*/, 2, 3, 
 1365 /*  2447*/      /*SwitchType*/ 14, MVT::v2f64,// ->2463
 1370                       MVT::v2f64, 2/*#Ops*/, 2, 3, 
 1393 /*  2503*/            OPC_CheckType, MVT::i64,
 1396 /*  2507*/            OPC_CheckType, MVT::i64,
 1399 /*  2512*/            OPC_CheckType, MVT::i32,
 1435 /*  2576*/            OPC_CheckType, MVT::i64,
 1438 /*  2580*/            OPC_CheckType, MVT::i64,
 1441 /*  2585*/            OPC_CheckType, MVT::i32,
 1481 /*  2653*/            OPC_CheckType, MVT::i64,
 1485 /*  2658*/            OPC_CheckType, MVT::i64,
 1488 /*  2663*/            OPC_CheckType, MVT::i32,
 1524 /*  2727*/            OPC_CheckType, MVT::i64,
 1528 /*  2732*/            OPC_CheckType, MVT::i64,
 1531 /*  2737*/            OPC_CheckType, MVT::i32,
 1570 /*  2801*/            OPC_CheckType, MVT::i64,
 1574 /*  2808*/            OPC_CheckType, MVT::i32,
 1591 /*  2837*/            OPC_CheckType, MVT::i64,
 1595 /*  2844*/            OPC_CheckType, MVT::i32,
 1612 /*  2873*/            OPC_CheckType, MVT::i64,
 1616 /*  2880*/            OPC_CheckType, MVT::i32,
 1633 /*  2909*/            OPC_CheckType, MVT::i64,
 1637 /*  2916*/            OPC_CheckType, MVT::i32,
 1654 /*  2945*/            OPC_CheckType, MVT::i32,
 1657 /*  2950*/            OPC_CheckType, MVT::i32,
 1668                             MVT::i64, 0/*#Ops*/,  // Results = #4
 1669 /*  2972*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
 1671                             MVT::i64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
 1688                             MVT::i64, 0/*#Ops*/,  // Results = #4
 1689 /*  3016*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
 1691                             MVT::i64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
 1704 /*  3050*/          OPC_CheckChild0Type, MVT::i32,
 1707 /*  3057*/            OPC_CheckType, MVT::i32,
 1769 /*  3153*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 1784 /*  3179*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
 1871 /*  3315*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 1885 /*  3339*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 1920 /*  3396*/            OPC_CheckType, MVT::i32,
 1944 /*  3443*/            OPC_CheckType, MVT::i32,
 1973 /*  3491*/                OPC_CheckType, MVT::i32,
 1985                                 MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 1986 /*  3517*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2002                                 MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 2003 /*  3551*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2012 /*  3567*/                OPC_CheckType, MVT::i32,
 2025                                 MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
 2026 /*  3596*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2043                                 MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
 2044 /*  3633*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2053 /*  3649*/                OPC_CheckType, MVT::i32,
 2065                                 MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 2066 /*  3675*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2082                                 MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 2083 /*  3709*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2092 /*  3725*/                OPC_CheckType, MVT::i32,
 2105                                 MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
 2106 /*  3754*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2123                                 MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
 2124 /*  3791*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2133 /*  3807*/                OPC_CheckType, MVT::i32,
 2145                                 MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 2161                                 MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 2170 /*  3875*/                OPC_CheckType, MVT::i32,
 2183                                 MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
 2200                                 MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
 2210 /*  3951*/                OPC_CheckType, MVT::i32,
 2226 /*  3977*/                OPC_CheckType, MVT::i32,
 2260 /*  4033*/                OPC_CheckType, MVT::i32,
 2276 /*  4059*/              OPC_CheckType, MVT::i32,
 2290 /*  4082*/              OPC_CheckType, MVT::i32,
 2304 /*  4105*/              OPC_CheckType, MVT::i32,
 2318 /*  4128*/              OPC_CheckType, MVT::i32,
 2332 /*  4151*/              OPC_CheckType, MVT::i32,
 2341                             MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 2342 /*  4171*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2349 /*  4185*/              OPC_CheckType, MVT::i32,
 2358                             MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 2359 /*  4205*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2366 /*  4219*/              OPC_CheckType, MVT::i32,
 2375                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 2376 /*  4239*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2383 /*  4253*/              OPC_CheckType, MVT::i32,
 2392                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 2393 /*  4273*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2400 /*  4287*/              OPC_CheckType, MVT::i32,
 2409                             MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 2410 /*  4307*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2417 /*  4321*/              OPC_CheckType, MVT::i32,
 2426                             MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 2427 /*  4341*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2434 /*  4355*/              OPC_CheckType, MVT::i32,
 2443                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 2444 /*  4375*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2451 /*  4389*/              OPC_CheckType, MVT::i32,
 2460                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 2461 /*  4409*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2468 /*  4423*/              OPC_CheckType, MVT::i32,
 2477                             MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 2484 /*  4453*/              OPC_CheckType, MVT::i32,
 2493                             MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 2500 /*  4483*/              OPC_CheckType, MVT::i32,
 2509                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 2516 /*  4513*/              OPC_CheckType, MVT::i32,
 2525                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 2532 /*  4543*/              OPC_CheckType, MVT::i32,
 2546 /*  4566*/              OPC_CheckType, MVT::i32,
 2560 /*  4589*/              OPC_CheckType, MVT::i32,
 2574 /*  4612*/              OPC_CheckType, MVT::i32,
 2588 /*  4635*/              OPC_CheckType, MVT::i32,
 2602 /*  4658*/              OPC_CheckType, MVT::i32,
 2617 /*  4682*/          OPC_CheckChild0Type, MVT::i64,
 2620 /*  4689*/            OPC_CheckType, MVT::i32,
 2682 /*  4785*/              OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
 2696 /*  4810*/              OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
 2705 /*  4828*/            OPC_CheckType, MVT::i32,
 2720 /*  4861*/            OPC_CheckType, MVT::i32,
 2740 /*  4895*/                OPC_CheckType, MVT::i32,
 2752                                 MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 2753 /*  4921*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2769                                 MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 2770 /*  4955*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2779 /*  4971*/                OPC_CheckType, MVT::i32,
 2792                                 MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
 2793 /*  5000*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2810                                 MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
 2811 /*  5037*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2820 /*  5053*/              OPC_CheckType, MVT::i32,
 2834 /*  5076*/              OPC_CheckType, MVT::i32,
 2848 /*  5099*/              OPC_CheckType, MVT::i32,
 2857                             MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 2858 /*  5119*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2865 /*  5133*/              OPC_CheckType, MVT::i32,
 2874                             MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 2875 /*  5153*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2882 /*  5167*/              OPC_CheckType, MVT::i32,
 2891                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 2892 /*  5187*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2899 /*  5201*/              OPC_CheckType, MVT::i32,
 2908                             MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 2909 /*  5221*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2921 /*  5240*/        OPC_CheckChild1Type, MVT::i32,
 2929 /*  5253*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2944 /*  5279*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2958 /*  5303*/        OPC_CheckChild1Type, MVT::i64,
 2965 /*  5314*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
 2978 /*  5343*/        OPC_CheckChild0Type, MVT::i32,
 2984 /*  5355*/          OPC_CheckType, MVT::i32,
 2993 /*  5370*/            OPC_CheckType, MVT::i32,
 2996                           MVT::i32, 2/*#Ops*/, 1, 0, 
 3007 /*  5394*/            OPC_CheckType, MVT::i32,
 3010                           MVT::i32, 2/*#Ops*/, 1, 0, 
 3021 /*  5418*/            OPC_CheckType, MVT::i32,
 3024                           MVT::i32, 2/*#Ops*/, 1, 0, 
 3035 /*  5442*/            OPC_CheckType, MVT::i32,
 3038                           MVT::i32, 2/*#Ops*/, 1, 0, 
 3049 /*  5466*/            OPC_CheckType, MVT::i32,
 3052                           MVT::i32, 2/*#Ops*/, 1, 0, 
 3063 /*  5490*/            OPC_CheckType, MVT::i32,
 3066                           MVT::i32, 2/*#Ops*/, 1, 0, 
 3077 /*  5514*/            OPC_CheckType, MVT::i32,
 3080                           MVT::i32, 2/*#Ops*/, 1, 0, 
 3092 /*  5540*/              OPC_CheckType, MVT::i32,
 3095                             MVT::i32, 2/*#Ops*/, 1, 0, 
 3104 /*  5561*/              OPC_CheckType, MVT::i64,
 3107                             MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 3109                             MVT::i64, 2/*#Ops*/, 1, 2, 
 3121 /*  5593*/            OPC_CheckType, MVT::i64,
 3124                           MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 3126                           MVT::i64, 2/*#Ops*/, 1, 2, 
 3137 /*  5624*/            OPC_CheckType, MVT::i64,
 3140                           MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 3142                           MVT::i64, 2/*#Ops*/, 1, 2, 
 3153 /*  5655*/            OPC_CheckType, MVT::i64,
 3156                           MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 3158                           MVT::i64, 2/*#Ops*/, 1, 2, 
 3164 /*  5679*/          OPC_CheckType, MVT::i32,
 3170 /*  5688*/            OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->5702
 3173                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 3176 /*  5702*/            /*SwitchType*/ 11, MVT::i64,// ->5715
 3179                             MVT::i64, 3/*#Ops*/, 1, 0, 2, 
 3188 /*  5722*/            OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->5736
 3191                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 3194 /*  5736*/            /*SwitchType*/ 11, MVT::i64,// ->5749
 3197                             MVT::i64, 3/*#Ops*/, 1, 0, 2, 
 3206 /*  5756*/            OPC_CheckType, MVT::i32,
 3209                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 3217 /*  5775*/            OPC_CheckType, MVT::i32,
 3220                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 3228 /*  5794*/            OPC_CheckType, MVT::i32,
 3231                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 3239 /*  5813*/            OPC_CheckType, MVT::i32,
 3242                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 3250 /*  5832*/            OPC_CheckType, MVT::i32,
 3253                           MVT::i32, 3/*#Ops*/, 1, 2, 0, 
 3261 /*  5851*/            OPC_CheckType, MVT::i32,
 3264                           MVT::i32, 3/*#Ops*/, 1, 2, 0, 
 3275 /*  5877*/            OPC_CheckType, MVT::i32,
 3281 /*  5886*/              OPC_CheckType, MVT::i32,
 3285                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 3287                             MVT::i32, 3/*#Ops*/, 2, 5, 3, 
 3295 /*  5915*/              OPC_CheckType, MVT::i32,
 3299                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 3301                             MVT::i32, 3/*#Ops*/, 2, 5, 3, 
 3308 /*  5943*/            OPC_CheckType, MVT::i32,
 3314 /*  5952*/              OPC_CheckType, MVT::i32,
 3319                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3321                             MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 3329 /*  5984*/              OPC_CheckType, MVT::i32,
 3334                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3336                             MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 3344 /*  6017*/            OPC_CheckType, MVT::i32,
 3348 /*  6022*/            OPC_CheckType, MVT::i32,
 3353                           MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3355                           MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 3361 /*  6052*/            OPC_CheckType, MVT::i32,
 3367 /*  6061*/              OPC_CheckType, MVT::i64,
 3371                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 3373                             MVT::i64, 3/*#Ops*/, 2, 5, 3, 
 3381 /*  6090*/              OPC_CheckType, MVT::i64,
 3385                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 3387                             MVT::i64, 3/*#Ops*/, 2, 5, 3, 
 3394 /*  6118*/            OPC_CheckType, MVT::i32,
 3400 /*  6127*/              OPC_CheckType, MVT::i64,
 3405                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3407                             MVT::i64, 3/*#Ops*/, 2, 6, 3, 
 3415 /*  6159*/              OPC_CheckType, MVT::i64,
 3420                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3422                             MVT::i64, 3/*#Ops*/, 2, 6, 3, 
 3430 /*  6192*/            OPC_CheckType, MVT::i32,
 3434 /*  6197*/            OPC_CheckType, MVT::i64,
 3439                           MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3441                           MVT::i64, 3/*#Ops*/, 2, 6, 3, 
 3447 /*  6227*/            OPC_CheckType, MVT::i32,
 3453 /*  6236*/              OPC_CheckType, MVT::i32,
 3457                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 3459                             MVT::i32, 3/*#Ops*/, 2, 5, 3, 
 3467 /*  6265*/              OPC_CheckType, MVT::i32,
 3471                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 3473                             MVT::i32, 3/*#Ops*/, 2, 5, 3, 
 3480 /*  6293*/            OPC_CheckType, MVT::i32,
 3486 /*  6302*/              OPC_CheckType, MVT::i32,
 3491                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3493                             MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 3501 /*  6334*/              OPC_CheckType, MVT::i32,
 3506                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3508                             MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 3516 /*  6367*/            OPC_CheckType, MVT::i32,
 3520 /*  6372*/            OPC_CheckType, MVT::i32,
 3525                           MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3527                           MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 3533 /*  6402*/            OPC_CheckType, MVT::i32,
 3539 /*  6411*/              OPC_CheckType, MVT::i32,
 3543                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 3545                             MVT::i32, 3/*#Ops*/, 2, 5, 3, 
 3553 /*  6440*/              OPC_CheckType, MVT::i32,
 3557                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 3559                             MVT::i32, 3/*#Ops*/, 2, 5, 3, 
 3566 /*  6468*/            OPC_CheckType, MVT::i32,
 3572 /*  6477*/              OPC_CheckType, MVT::i32,
 3577                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3579                             MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 3587 /*  6509*/              OPC_CheckType, MVT::i32,
 3592                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3594                             MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 3602 /*  6542*/            OPC_CheckType, MVT::i32,
 3606 /*  6547*/            OPC_CheckType, MVT::i32,
 3611                           MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3613                           MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 3622 /*  6583*/          OPC_CheckType, MVT::i32,
 3628 /*  6592*/            OPC_CheckType, MVT::i32,
 3631                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
 3633                           MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
 3635                           MVT::i32, 2/*#Ops*/, 3, 4, 
 3643 /*  6626*/            OPC_CheckType, MVT::i32,
 3646                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
 3648                           MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
 3650                           MVT::i32, 2/*#Ops*/, 3, 4, 
 3658 /*  6660*/            OPC_CheckType, MVT::i32,
 3661                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
 3663                           MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
 3665                           MVT::i32, 2/*#Ops*/, 3, 4, 
 3673 /*  6694*/            OPC_CheckType, MVT::i32,
 3676                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
 3678                           MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
 3680                           MVT::i32, 2/*#Ops*/, 3, 4, 
 3691 /*  6735*/            OPC_CheckType, MVT::i32,
 3697 /*  6744*/              OPC_CheckType, MVT::i32,
 3702                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3704                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 3708                             MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
 3710                             MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
 3712                             MVT::i32, 2/*#Ops*/, 7, 11, 
 3720 /*  6804*/              OPC_CheckType, MVT::i32,
 3725                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3727                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 3731                             MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
 3733                             MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
 3735                             MVT::i32, 2/*#Ops*/, 7, 11, 
 3742 /*  6863*/            OPC_CheckType, MVT::i32,
 3748 /*  6872*/              OPC_CheckType, MVT::i32,
 3753                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3755                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 3759                             MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
 3761                             MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
 3763                             MVT::i32, 2/*#Ops*/, 7, 11, 
 3771 /*  6932*/              OPC_CheckType, MVT::i32,
 3776                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3778                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 3782                             MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
 3784                             MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
 3786                             MVT::i32, 2/*#Ops*/, 7, 11, 
 3796 /*  6996*/          OPC_CheckType, MVT::i32,
 3802 /*  7005*/            OPC_CheckType, MVT::i64,
 3805                           MVT::i64, 1/*#Ops*/, 0,  // Results = #3
 3807                           MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
 3809                           MVT::i64, 1/*#Ops*/, 0,  // Results = #5
 3811                           MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
 3813                           MVT::i64, 2/*#Ops*/, 4, 6, 
 3821 /*  7053*/            OPC_CheckType, MVT::i64,
 3824                           MVT::i64, 1/*#Ops*/, 0,  // Results = #3
 3826                           MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
 3828                           MVT::i64, 1/*#Ops*/, 0,  // Results = #5
 3830                           MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
 3832                           MVT::i64, 2/*#Ops*/, 4, 6, 
 3843 /*  7108*/            OPC_CheckType, MVT::i32,
 3849 /*  7117*/              OPC_CheckType, MVT::i32,
 3854                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3856                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 3860                             MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
 3862                             MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
 3864                             MVT::i32, 2/*#Ops*/, 7, 11, 
 3872 /*  7177*/              OPC_CheckType, MVT::i32,
 3877                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3879                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 3883                             MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
 3885                             MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
 3887                             MVT::i32, 2/*#Ops*/, 7, 11, 
 3894 /*  7236*/            OPC_CheckType, MVT::i32,
 3900 /*  7245*/              OPC_CheckType, MVT::i32,
 3905                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3907                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 3911                             MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
 3913                             MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
 3915                             MVT::i32, 2/*#Ops*/, 7, 11, 
 3923 /*  7305*/              OPC_CheckType, MVT::i32,
 3928                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3930                             MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
 3934                             MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
 3936                             MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
 3938                             MVT::i32, 2/*#Ops*/, 7, 11, 
 3945 /*  7365*/            OPC_CheckType, MVT::i32,
 3951 /*  7374*/              OPC_CheckType, MVT::i64,
 3956                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3958                             MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 3960                             MVT::i64, 2/*#Ops*/, 2, 7,  // Results = #8
 3964                             MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
 3966                             MVT::i64, 1/*#Ops*/, 11,  // Results = #12
 3968                             MVT::i64, 2/*#Ops*/, 3, 12,  // Results = #13
 3970                             MVT::i64, 2/*#Ops*/, 8, 13, 
 3978 /*  7448*/              OPC_CheckType, MVT::i64,
 3983                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 3985                             MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 3987                             MVT::i64, 2/*#Ops*/, 2, 7,  // Results = #8
 3991                             MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
 3993                             MVT::i64, 1/*#Ops*/, 11,  // Results = #12
 3995                             MVT::i64, 2/*#Ops*/, 3, 12,  // Results = #13
 3997                             MVT::i64, 2/*#Ops*/, 8, 13, 
 4005 /*  7523*/            OPC_CheckType, MVT::i32,
 4009 /*  7528*/            OPC_CheckType, MVT::i32,
 4013                           MVT::i32, 4/*#Ops*/, 2, 3, 0, 4, 
 4019 /*  7548*/            OPC_CheckType, MVT::i32,
 4025 /*  7557*/              OPC_CheckType, MVT::i32,
 4030                             MVT::i32, 4/*#Ops*/, 2, 3, 0, 5, 
 4038 /*  7582*/              OPC_CheckType, MVT::i32,
 4043                             MVT::i32, 4/*#Ops*/, 2, 3, 0, 5, 
 4050 /*  7606*/        OPC_CheckChild0Type, MVT::i64,
 4056 /*  7617*/          OPC_CheckType, MVT::i32,
 4065 /*  7632*/            OPC_CheckType, MVT::i64,
 4068                           MVT::i64, 2/*#Ops*/, 1, 0, 
 4079 /*  7656*/            OPC_CheckType, MVT::i64,
 4082                           MVT::i64, 2/*#Ops*/, 1, 0, 
 4093 /*  7680*/            OPC_CheckType, MVT::i64,
 4096                           MVT::i64, 2/*#Ops*/, 1, 0, 
 4107 /*  7704*/            OPC_CheckType, MVT::i64,
 4110                           MVT::i64, 2/*#Ops*/, 1, 0, 
 4116 /*  7720*/          OPC_CheckType, MVT::i32,
 4122 /*  7729*/            OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->7743
 4125                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 4128 /*  7743*/            /*SwitchType*/ 11, MVT::i64,// ->7756
 4131                             MVT::i64, 3/*#Ops*/, 1, 0, 2, 
 4140 /*  7763*/            OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->7777
 4143                             MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 4146 /*  7777*/            /*SwitchType*/ 11, MVT::i64,// ->7790
 4149                             MVT::i64, 3/*#Ops*/, 1, 0, 2, 
 4161 /*  7804*/            OPC_CheckType, MVT::i32,
 4167 /*  7813*/              OPC_CheckType, MVT::i32,
 4171                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 4173                             MVT::i32, 3/*#Ops*/, 2, 5, 3, 
 4181 /*  7842*/              OPC_CheckType, MVT::i32,
 4185                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 4187                             MVT::i32, 3/*#Ops*/, 2, 5, 3, 
 4194 /*  7870*/            OPC_CheckType, MVT::i32,
 4200 /*  7879*/              OPC_CheckType, MVT::i32,
 4205                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 4207                             MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 4215 /*  7911*/              OPC_CheckType, MVT::i32,
 4220                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 4222                             MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 4229 /*  7942*/            OPC_CheckType, MVT::i32,
 4235 /*  7951*/              OPC_CheckType, MVT::i64,
 4239                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 4241                             MVT::i64, 3/*#Ops*/, 2, 5, 3, 
 4249 /*  7980*/              OPC_CheckType, MVT::i64,
 4253                             MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 4255                             MVT::i64, 3/*#Ops*/, 2, 5, 3, 
 4262 /*  8008*/            OPC_CheckType, MVT::i32,
 4268 /*  8017*/              OPC_CheckType, MVT::i64,
 4273                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 4275                             MVT::i64, 3/*#Ops*/, 2, 6, 3, 
 4283 /*  8049*/              OPC_CheckType, MVT::i64,
 4288                             MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 4290                             MVT::i64, 3/*#Ops*/, 2, 6, 3, 
 4298 /*  8082*/            OPC_CheckType, MVT::i32,
 4302 /*  8087*/            OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->8114
 4307                             MVT::i64, 2/*#Ops*/, 0, 5,  // Results = #6
 4309                             MVT::i32, 3/*#Ops*/, 2, 6, 3, 
 4312 /*  8114*/            /*SwitchType*/ 24, MVT::i64,// ->8140
 4317                             MVT::i64, 2/*#Ops*/, 0, 5,  // Results = #6
 4319                             MVT::i64, 3/*#Ops*/, 2, 6, 3, 
 4329 /*  8150*/          OPC_CheckType, MVT::i32,
 4335 /*  8159*/            OPC_CheckType, MVT::i64,
 4338                           MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #3
 4340                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #4
 4342                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4350 /*  8193*/            OPC_CheckType, MVT::i64,
 4353                           MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #3
 4355                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #4
 4357                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4368 /*  8234*/            OPC_CheckType, MVT::i32,
 4374 /*  8243*/              OPC_CheckType, MVT::i64,
 4378                             MVT::i64, 2/*#Ops*/, 0, 4,  // Results = #5
 4380                             MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
 4383                             MVT::i64, 2/*#Ops*/, 0, 7,  // Results = #8
 4385                             MVT::i64, 2/*#Ops*/, 3, 8,  // Results = #9
 4387                             MVT::i64, 2/*#Ops*/, 6, 9, 
 4395 /*  8297*/              OPC_CheckType, MVT::i64,
 4399                             MVT::i64, 2/*#Ops*/, 0, 4,  // Results = #5
 4401                             MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
 4404                             MVT::i64, 2/*#Ops*/, 0, 7,  // Results = #8
 4406                             MVT::i64, 2/*#Ops*/, 3, 8,  // Results = #9
 4408                             MVT::i64, 2/*#Ops*/, 6, 9, 
 4415 /*  8351*/            OPC_CheckType, MVT::i32,
 4421 /*  8360*/              OPC_CheckType, MVT::i64,
 4423 /*  8364*/              OPC_EmitInteger, MVT::i64, 0, 
 4427                             MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
 4428 /*  8380*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
 4430                             MVT::i64, 3/*#Ops*/, 4, 7, 8,  // Results = #9
 4432                             MVT::i64, 2/*#Ops*/, 2, 9,  // Results = #10
 4433 /*  8400*/              OPC_EmitInteger, MVT::i64, 0, 
 4437                             MVT::i32, 2/*#Ops*/, 0, 13,  // Results = #14
 4438 /*  8416*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
 4440                             MVT::i64, 3/*#Ops*/, 11, 14, 15,  // Results = #16
 4442                             MVT::i64, 2/*#Ops*/, 3, 16,  // Results = #17
 4444                             MVT::i64, 2/*#Ops*/, 10, 17, 
 4452 /*  8450*/              OPC_CheckType, MVT::i64,
 4454 /*  8454*/              OPC_EmitInteger, MVT::i64, 0, 
 4458                             MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
 4459 /*  8470*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
 4461                             MVT::i64, 3/*#Ops*/, 4, 7, 8,  // Results = #9
 4463                             MVT::i64, 2/*#Ops*/, 2, 9,  // Results = #10
 4464 /*  8490*/              OPC_EmitInteger, MVT::i64, 0, 
 4468                             MVT::i32, 2/*#Ops*/, 0, 13,  // Results = #14
 4469 /*  8506*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
 4471                             MVT::i64, 3/*#Ops*/, 11, 14, 15,  // Results = #16
 4473                             MVT::i64, 2/*#Ops*/, 3, 16,  // Results = #17
 4475                             MVT::i64, 2/*#Ops*/, 10, 17, 
 4484 /*  8541*/      OPC_CheckChild0Type, MVT::i32,
 4491 /*  8553*/        OPC_CheckType, MVT::i32,
 4494                       MVT::i32, 2/*#Ops*/, 1, 0, 
 4503 /*  8574*/        OPC_CheckType, MVT::i32,
 4506                       MVT::i32, 2/*#Ops*/, 1, 0, 
 4515 /*  8595*/        OPC_CheckType, MVT::i32,
 4518                       MVT::i32, 2/*#Ops*/, 1, 0, 
 4527 /*  8616*/        OPC_CheckType, MVT::i32,
 4530                       MVT::i32, 2/*#Ops*/, 1, 0, 
 4539 /*  8637*/        OPC_CheckType, MVT::i64,
 4542                       MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 4544                       MVT::i64, 2/*#Ops*/, 1, 2, 
 4553 /*  8665*/        OPC_CheckType, MVT::i64,
 4556                       MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 4558                       MVT::i64, 2/*#Ops*/, 1, 2, 
 4566 /*  8692*/      OPC_CheckType, MVT::i32,
 4568 /*  8697*/        OPC_CheckChild0Type, MVT::i32,
 4575 /*  8707*/          OPC_CheckType, MVT::i32,
 4578                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4580                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4588 /*  8734*/          OPC_CheckType, MVT::i32,
 4591                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4593                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4601 /*  8761*/          OPC_CheckType, MVT::i32,
 4604                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 4606                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4614 /*  8788*/          OPC_CheckType, MVT::i32,
 4617                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 4619                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4627 /*  8815*/          OPC_CheckType, MVT::i32,
 4630                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4632                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4640 /*  8842*/          OPC_CheckType, MVT::i64,
 4643                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4645                         MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 4653 /*  8869*/          OPC_CheckType, MVT::i64,
 4656                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4658                         MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 4666 /*  8896*/          OPC_CheckType, MVT::i64,
 4669                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 4671                         MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 4679 /*  8923*/          OPC_CheckType, MVT::i64,
 4682                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 4684                         MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 4692 /*  8950*/          OPC_CheckType, MVT::i64,
 4695                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4697                         MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 4705 /*  8977*/          OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->8999
 4708                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4710                           MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4713 /*  8999*/          /*SwitchType*/ 19, MVT::i64,// ->9020
 4716                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4718                           MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 4727 /*  9027*/          OPC_CheckType, MVT::i32,
 4730                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4732                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4740 /*  9054*/          OPC_CheckType, MVT::i32,
 4743                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4745                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4753 /*  9081*/          OPC_CheckType, MVT::i32,
 4756                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 4758                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4766 /*  9108*/          OPC_CheckType, MVT::i32,
 4769                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 4771                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4779 /*  9135*/          OPC_CheckType, MVT::i32,
 4782                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4784                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4792 /*  9162*/          OPC_CheckType, MVT::i32,
 4795                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4797                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4805 /*  9189*/          OPC_CheckType, MVT::i32,
 4808                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4810                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4818 /*  9216*/          OPC_CheckType, MVT::i32,
 4821                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4823                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4831 /*  9243*/          OPC_CheckType, MVT::i32,
 4834                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 4836                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4844 /*  9270*/          OPC_CheckType, MVT::i32,
 4847                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 4849                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4857 /*  9297*/          OPC_CheckType, MVT::i32,
 4860                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4862                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4870 /*  9324*/          OPC_CheckType, MVT::i32,
 4873                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4875                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4883 /*  9351*/          OPC_CheckType, MVT::i32,
 4886                         MVT::i32, 4/*#Ops*/, 2, 3, 0, 1, 
 4894 /*  9371*/          OPC_CheckType, MVT::i32,
 4897                         MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
 4905 /*  9391*/          OPC_CheckType, MVT::i32,
 4908                         MVT::i32, 4/*#Ops*/, 2, 3, 0, 1, 
 4916 /*  9411*/          OPC_CheckType, MVT::i32,
 4919                         MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
 4927 /*  9431*/          OPC_CheckType, MVT::i32,
 4930                         MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
 4938 /*  9451*/          OPC_CheckType, MVT::i32,
 4941                         MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
 4949 /*  9471*/          OPC_CheckType, MVT::i32,
 4952                         MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
 4960 /*  9491*/          OPC_CheckType, MVT::i32,
 4963                         MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
 4968 /*  9508*/        OPC_CheckChild0Type, MVT::i64,
 4975 /*  9518*/          OPC_CheckType, MVT::i32,
 4978                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4980                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 4988 /*  9545*/          OPC_CheckType, MVT::i32,
 4991                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 4993                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 5001 /*  9572*/          OPC_CheckType, MVT::i32,
 5004                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5006                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 5014 /*  9599*/          OPC_CheckType, MVT::i32,
 5017                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5019                         MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 5027 /*  9626*/          OPC_CheckType, MVT::i64,
 5030                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5032                         MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 5040 /*  9653*/          OPC_CheckType, MVT::i64,
 5043                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5045                         MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 5053 /*  9680*/          OPC_CheckType, MVT::i64,
 5056                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5058                         MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 5066 /*  9707*/          OPC_CheckType, MVT::i64,
 5069                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5071                         MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 5079 /*  9734*/          OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->9756
 5082                           MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
 5084                           MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 5087 /*  9756*/          /*SwitchType*/ 19, MVT::i64,// ->9777
 5090                           MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
 5092                           MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 5101 /*  9784*/          OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->9806
 5104                           MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
 5106                           MVT::i32, 3/*#Ops*/, 2, 4, 3, 
 5109 /*  9806*/          /*SwitchType*/ 19, MVT::i64,// ->9827
 5112                           MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
 5114                           MVT::i64, 3/*#Ops*/, 2, 4, 3, 
 5123 /*  9836*/        OPC_CheckChild0Type, MVT::i32,
 5126 /*  9840*/        OPC_SwitchType /*2 cases */, 116, MVT::i32,// ->9959
 5130                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 5136                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 5142                           MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 5148                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
 5150                           MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
 5152                           MVT::i32, 2/*#Ops*/, 3, 4, 
 5158                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
 5160                           MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
 5162                           MVT::i32, 2/*#Ops*/, 3, 4, 
 5168                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
 5174                           MVT::i32, 3/*#Ops*/, 1, 2, 0, 
 5178 /*  9959*/        /*SwitchType*/ 67, MVT::i64,// ->10028
 5182                           MVT::i64, 3/*#Ops*/, 1, 0, 2, 
 5188                           MVT::i64, 1/*#Ops*/, 0,  // Results = #3
 5190                           MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
 5192                           MVT::i64, 1/*#Ops*/, 0,  // Results = #5
 5194                           MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
 5196                           MVT::i64, 2/*#Ops*/, 4, 6, 
 5202                           MVT::i64, 3/*#Ops*/, 0, 1, 2, 
 5208 /* 10030*/        OPC_CheckChild0Type, MVT::i64,
 5211 /* 10034*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->10048
 5214                         MVT::i32, 3/*#Ops*/, 1, 0, 2, 
 5217 /* 10048*/        /*SwitchType*/ 41, MVT::i64,// ->10091
 5221                           MVT::i64, 3/*#Ops*/, 1, 0, 2, 
 5227                           MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #3
 5229                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #4
 5231                           MVT::i64, 2/*#Ops*/, 3, 4, 
 5242 /* 10103*/        OPC_CheckChild0Type, MVT::i32,
 5245 /* 10110*/          OPC_CheckType, MVT::i32,
 5251 /* 10119*/            OPC_CheckType, MVT::f32,
 5254                           MVT::f32, 3/*#Ops*/, 1, 0, 2, 
 5262 /* 10138*/            OPC_CheckType, MVT::f32,
 5265                           MVT::f32, 3/*#Ops*/, 1, 0, 2, 
 5273 /* 10157*/            OPC_CheckType, MVT::f64,
 5276                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5284 /* 10176*/            OPC_CheckType, MVT::f64,
 5287                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5295 /* 10195*/            OPC_CheckType, MVT::f64,
 5298                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5306 /* 10214*/            OPC_CheckType, MVT::f64,
 5309                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5317 /* 10233*/            OPC_CheckType, MVT::f32,
 5320                           MVT::f32, 3/*#Ops*/, 1, 0, 2, 
 5328 /* 10252*/            OPC_CheckType, MVT::f32,
 5331                           MVT::f32, 3/*#Ops*/, 1, 0, 2, 
 5339 /* 10271*/            OPC_CheckType, MVT::f64,
 5342                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5350 /* 10290*/            OPC_CheckType, MVT::f64,
 5353                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5365 /* 10319*/              OPC_CheckType, MVT::i32,
 5371 /* 10328*/                OPC_CheckType, MVT::f32,
 5375                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5377                               MVT::f32, 3/*#Ops*/, 2, 5, 3, 
 5385 /* 10357*/                OPC_CheckType, MVT::f32,
 5389                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5391                               MVT::f32, 3/*#Ops*/, 2, 5, 3, 
 5398 /* 10385*/              OPC_CheckType, MVT::i32,
 5404 /* 10394*/                OPC_CheckType, MVT::f32,
 5409                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5411                               MVT::f32, 3/*#Ops*/, 2, 6, 3, 
 5419 /* 10426*/                OPC_CheckType, MVT::f32,
 5424                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5426                               MVT::f32, 3/*#Ops*/, 2, 6, 3, 
 5433 /* 10457*/              OPC_CheckType, MVT::i32,
 5439 /* 10466*/                OPC_CheckType, MVT::f64,
 5443                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5445                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5453 /* 10495*/                OPC_CheckType, MVT::f64,
 5457                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5459                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5466 /* 10523*/              OPC_CheckType, MVT::i32,
 5472 /* 10532*/                OPC_CheckType, MVT::f64,
 5477                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5479                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5487 /* 10564*/                OPC_CheckType, MVT::f64,
 5492                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5494                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5501 /* 10595*/              OPC_CheckType, MVT::i32,
 5507 /* 10604*/                OPC_CheckType, MVT::f64,
 5511                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5513                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5521 /* 10633*/                OPC_CheckType, MVT::f64,
 5525                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5527                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5534 /* 10661*/              OPC_CheckType, MVT::i32,
 5540 /* 10670*/                OPC_CheckType, MVT::f64,
 5545                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5547                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5555 /* 10702*/                OPC_CheckType, MVT::f64,
 5560                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5562                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5569 /* 10733*/              OPC_CheckType, MVT::i32,
 5575 /* 10742*/                OPC_CheckType, MVT::f32,
 5579                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5581                               MVT::f32, 3/*#Ops*/, 2, 5, 3, 
 5589 /* 10771*/                OPC_CheckType, MVT::f32,
 5593                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5595                               MVT::f32, 3/*#Ops*/, 2, 5, 3, 
 5602 /* 10799*/              OPC_CheckType, MVT::i32,
 5608 /* 10808*/                OPC_CheckType, MVT::f32,
 5613                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5615                               MVT::f32, 3/*#Ops*/, 2, 6, 3, 
 5623 /* 10840*/                OPC_CheckType, MVT::f32,
 5628                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5630                               MVT::f32, 3/*#Ops*/, 2, 6, 3, 
 5637 /* 10871*/              OPC_CheckType, MVT::i32,
 5643 /* 10880*/                OPC_CheckType, MVT::f64,
 5647                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5649                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5657 /* 10909*/                OPC_CheckType, MVT::f64,
 5661                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 5663                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5670 /* 10937*/              OPC_CheckType, MVT::i32,
 5676 /* 10946*/                OPC_CheckType, MVT::f64,
 5681                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5683                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5691 /* 10978*/                OPC_CheckType, MVT::f64,
 5696                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 5698                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5705 /* 11009*/            OPC_CheckType, MVT::i32,
 5709 /* 11014*/            OPC_CheckType, MVT::f32,
 5712                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5714                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 5719 /* 11038*/            OPC_CheckType, MVT::i32,
 5723 /* 11043*/            OPC_CheckType, MVT::f32,
 5726                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5728                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 5733 /* 11067*/            OPC_CheckType, MVT::i32,
 5737 /* 11072*/            OPC_CheckType, MVT::f32,
 5740                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5742                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 5747 /* 11096*/            OPC_CheckType, MVT::i32,
 5751 /* 11101*/            OPC_CheckType, MVT::f32,
 5754                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5756                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 5761 /* 11125*/            OPC_CheckType, MVT::i32,
 5765 /* 11130*/            OPC_CheckType, MVT::f32,
 5768                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5770                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 5775 /* 11154*/            OPC_CheckType, MVT::i32,
 5779 /* 11159*/            OPC_CheckType, MVT::f32,
 5782                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5784                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 5789 /* 11183*/            OPC_CheckType, MVT::i32,
 5793 /* 11188*/            OPC_CheckType, MVT::f64,
 5796                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5798                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5803 /* 11212*/            OPC_CheckType, MVT::i32,
 5807 /* 11217*/            OPC_CheckType, MVT::f64,
 5810                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5812                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5817 /* 11241*/            OPC_CheckType, MVT::i32,
 5821 /* 11246*/            OPC_CheckType, MVT::f64,
 5824                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5826                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5831 /* 11270*/            OPC_CheckType, MVT::i32,
 5835 /* 11275*/            OPC_CheckType, MVT::f64,
 5838                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5840                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5845 /* 11299*/            OPC_CheckType, MVT::i32,
 5849 /* 11304*/            OPC_CheckType, MVT::f64,
 5852                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5854                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5859 /* 11328*/            OPC_CheckType, MVT::i32,
 5863 /* 11333*/            OPC_CheckType, MVT::f64,
 5866                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5868                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5873 /* 11357*/            OPC_CheckType, MVT::i32,
 5877 /* 11362*/            OPC_CheckType, MVT::f64,
 5880                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5882                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5887 /* 11386*/            OPC_CheckType, MVT::i32,
 5891 /* 11391*/            OPC_CheckType, MVT::f64,
 5894                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5896                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5901 /* 11415*/            OPC_CheckType, MVT::i32,
 5905 /* 11420*/            OPC_CheckType, MVT::f64,
 5908                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5910                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5915 /* 11444*/            OPC_CheckType, MVT::i32,
 5919 /* 11449*/            OPC_CheckType, MVT::f64,
 5922                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5924                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5929 /* 11473*/            OPC_CheckType, MVT::i32,
 5933 /* 11478*/            OPC_CheckType, MVT::f64,
 5936                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5938                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5943 /* 11502*/            OPC_CheckType, MVT::i32,
 5947 /* 11507*/            OPC_CheckType, MVT::f64,
 5950                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5952                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5957 /* 11531*/            OPC_CheckType, MVT::i32,
 5961 /* 11536*/            OPC_CheckType, MVT::f32,
 5964                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5966                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 5971 /* 11560*/            OPC_CheckType, MVT::i32,
 5975 /* 11565*/            OPC_CheckType, MVT::f32,
 5978                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 5980                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 5985 /* 11589*/            OPC_CheckType, MVT::i32,
 5989 /* 11594*/            OPC_CheckType, MVT::f32,
 5992                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 5994                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 5999 /* 11618*/            OPC_CheckType, MVT::i32,
 6003 /* 11623*/            OPC_CheckType, MVT::f32,
 6006                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 6008                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 6013 /* 11647*/            OPC_CheckType, MVT::i32,
 6017 /* 11652*/            OPC_CheckType, MVT::f32,
 6020                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6022                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 6027 /* 11676*/            OPC_CheckType, MVT::i32,
 6031 /* 11681*/            OPC_CheckType, MVT::f32,
 6034                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6036                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 6041 /* 11705*/            OPC_CheckType, MVT::i32,
 6045 /* 11710*/            OPC_CheckType, MVT::f64,
 6048                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6050                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6055 /* 11734*/            OPC_CheckType, MVT::i32,
 6059 /* 11739*/            OPC_CheckType, MVT::f64,
 6062                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6064                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6069 /* 11763*/            OPC_CheckType, MVT::i32,
 6073 /* 11768*/            OPC_CheckType, MVT::f64,
 6076                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 6078                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6083 /* 11792*/            OPC_CheckType, MVT::i32,
 6087 /* 11797*/            OPC_CheckType, MVT::f64,
 6090                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 6092                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6097 /* 11821*/            OPC_CheckType, MVT::i32,
 6101 /* 11826*/            OPC_CheckType, MVT::f64,
 6104                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6106                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6111 /* 11850*/            OPC_CheckType, MVT::i32,
 6115 /* 11855*/            OPC_CheckType, MVT::f64,
 6118                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6120                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6126 /* 11880*/        OPC_CheckChild0Type, MVT::i64,
 6129 /* 11886*/          OPC_CheckType, MVT::i32,
 6135 /* 11895*/            OPC_CheckType, MVT::f32,
 6138                           MVT::f32, 3/*#Ops*/, 1, 0, 2, 
 6146 /* 11914*/            OPC_CheckType, MVT::f32,
 6149                           MVT::f32, 3/*#Ops*/, 1, 0, 2, 
 6157 /* 11933*/            OPC_CheckType, MVT::f64,
 6160                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6168 /* 11952*/            OPC_CheckType, MVT::f64,
 6171                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6183 /* 11981*/              OPC_CheckType, MVT::i32,
 6189 /* 11990*/                OPC_CheckType, MVT::f32,
 6193                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 6195                               MVT::f32, 3/*#Ops*/, 2, 5, 3, 
 6203 /* 12019*/                OPC_CheckType, MVT::f32,
 6207                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 6209                               MVT::f32, 3/*#Ops*/, 2, 5, 3, 
 6216 /* 12047*/              OPC_CheckType, MVT::i32,
 6222 /* 12056*/                OPC_CheckType, MVT::f32,
 6227                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 6229                               MVT::f32, 3/*#Ops*/, 2, 6, 3, 
 6237 /* 12088*/                OPC_CheckType, MVT::f32,
 6242                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 6244                               MVT::f32, 3/*#Ops*/, 2, 6, 3, 
 6251 /* 12119*/              OPC_CheckType, MVT::i32,
 6257 /* 12128*/                OPC_CheckType, MVT::f64,
 6261                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 6263                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 6271 /* 12157*/                OPC_CheckType, MVT::f64,
 6275                               MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 6277                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 6284 /* 12185*/              OPC_CheckType, MVT::i32,
 6290 /* 12194*/                OPC_CheckType, MVT::f64,
 6295                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 6297                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 6305 /* 12226*/                OPC_CheckType, MVT::f64,
 6310                               MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
 6312                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 6319 /* 12257*/            OPC_CheckType, MVT::i32,
 6323 /* 12262*/            OPC_CheckType, MVT::f32,
 6326                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6328                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 6333 /* 12286*/            OPC_CheckType, MVT::i32,
 6337 /* 12291*/            OPC_CheckType, MVT::f32,
 6340                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6342                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 6347 /* 12315*/            OPC_CheckType, MVT::i32,
 6351 /* 12320*/            OPC_CheckType, MVT::f32,
 6354                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 6356                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 6361 /* 12344*/            OPC_CheckType, MVT::i32,
 6365 /* 12349*/            OPC_CheckType, MVT::f32,
 6368                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 6370                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 6375 /* 12373*/            OPC_CheckType, MVT::i32,
 6379 /* 12378*/            OPC_CheckType, MVT::f32,
 6382                           MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
 6384                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 6389 /* 12402*/            OPC_CheckType, MVT::i32,
 6393 /* 12407*/            OPC_CheckType, MVT::f32,
 6396                           MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
 6398                           MVT::f32, 3/*#Ops*/, 2, 4, 3, 
 6403 /* 12431*/            OPC_CheckType, MVT::i32,
 6407 /* 12436*/            OPC_CheckType, MVT::f64,
 6410                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6412                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6417 /* 12460*/            OPC_CheckType, MVT::i32,
 6421 /* 12465*/            OPC_CheckType, MVT::f64,
 6424                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 6426                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6431 /* 12489*/            OPC_CheckType, MVT::i32,
 6435 /* 12494*/            OPC_CheckType, MVT::f64,
 6438                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 6440                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6445 /* 12518*/            OPC_CheckType, MVT::i32,
 6449 /* 12523*/            OPC_CheckType, MVT::f64,
 6452                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 6454                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6459 /* 12547*/            OPC_CheckType, MVT::i32,
 6463 /* 12552*/            OPC_CheckType, MVT::f64,
 6466                           MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
 6468                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6473 /* 12576*/            OPC_CheckType, MVT::i32,
 6477 /* 12581*/            OPC_CheckType, MVT::f64,
 6480                           MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
 6482                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6491 /* 12611*/        OPC_CheckChild0Type, MVT::i32,
 6494 /* 12615*/        OPC_SwitchType /*2 cases */, 62, MVT::f32,// ->12680
 6498                           MVT::f32, 3/*#Ops*/, 1, 0, 2, 
 6504                           MVT::f32, 3/*#Ops*/, 0, 2, 1, 
 6510                           MVT::f32, 3/*#Ops*/, 1, 0, 2, 
 6516                           MVT::f32, 3/*#Ops*/, 0, 2, 1, 
 6522                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
 6526 /* 12680*/        /*SwitchType*/ 62, MVT::f64,// ->12744
 6530                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6536                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6542                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6548                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 6554                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 6560 /* 12746*/        OPC_CheckChild0Type, MVT::i64,
 6563 /* 12750*/        OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->12764
 6566                         MVT::f32, 3/*#Ops*/, 1, 0, 2, 
 6569 /* 12764*/        /*SwitchType*/ 11, MVT::f64,// ->12777
 6572                         MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6582 /* 12787*/    OPC_SwitchType /*2 cases */, 104, MVT::i32,// ->12894
 6589                       MVT::i32, 2/*#Ops*/, 2, 3, 
 6598                       MVT::i32, 2/*#Ops*/, 2, 3, 
 6607                       MVT::i32, 2/*#Ops*/, 2, 3, 
 6616                       MVT::i32, 2/*#Ops*/, 2, 3, 
 6625                       MVT::i32, 2/*#Ops*/, 2, 3, 
 6634                       MVT::i32, 2/*#Ops*/, 2, 3, 
 6638 /* 12894*/    /*SwitchType*/ 70, MVT::i64,// ->12966
 6645                       MVT::i64, 2/*#Ops*/, 2, 3, 
 6654                       MVT::i64, 2/*#Ops*/, 2, 3, 
 6663                       MVT::i64, 2/*#Ops*/, 2, 3, 
 6672                       MVT::i64, 2/*#Ops*/, 2, 3, 
 6683 /* 12977*/      OPC_CheckChild2Type, MVT::i32,
 6713 /* 13033*/      OPC_CheckChild2Type, MVT::i64,
 6757 /* 13113*/    OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->13166
 6763                       MVT::i32, 3/*#Ops*/, 3, 4, 2, 
 6771                       MVT::i32, 3/*#Ops*/, 3, 4, 2, 
 6779                       MVT::i32, 3/*#Ops*/, 3, 4, 2, 
 6783 /* 13166*/    /*SwitchType*/ 15, MVT::i64,// ->13183
 6788                     MVT::i64, 3/*#Ops*/, 3, 4, 2, 
 6797 /* 13191*/    OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->13244
 6803                       MVT::i32, 3/*#Ops*/, 3, 4, 2, 
 6811                       MVT::i32, 3/*#Ops*/, 3, 4, 2, 
 6819                       MVT::i32, 3/*#Ops*/, 3, 4, 2, 
 6823 /* 13244*/    /*SwitchType*/ 15, MVT::i64,// ->13261
 6828                     MVT::i64, 3/*#Ops*/, 3, 4, 2, 
 6837 /* 13270*/      OPC_CheckChild1Type, MVT::i32,
 6865 /* 13321*/      OPC_CheckChild1Type, MVT::i64,
 6880 /* 13347*/      OPC_CheckChild1Type, MVT::i32,
 6908 /* 13398*/      OPC_CheckChild1Type, MVT::i64,
 6923 /* 13423*/    OPC_CheckType, MVT::i64,
 6928                   MVT::i64, 3/*#Ops*/, 3, 4, 2, 
 6936 /* 13447*/    OPC_CheckType, MVT::i64,
 6941                   MVT::i64, 3/*#Ops*/, 3, 4, 2, 
 6948 /* 13470*/    OPC_CheckChild1Type, MVT::i64,
 6961 /* 13493*/    OPC_CheckChild1Type, MVT::i64,
 6986                         MVT::i32, 2/*#Ops*/, 1, 3, 
 6994                         MVT::i32, 2/*#Ops*/, 1, 3, 
 7002                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7009                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7024                       MVT::i32, 1/*#Ops*/, 1, 
 7033                       MVT::i32, 1/*#Ops*/, 1, 
 7045                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7052                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7064                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7071                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7082                       MVT::i32, 1/*#Ops*/, 1, 
 7089                       MVT::i32, 1/*#Ops*/, 1, 
 7101                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7108                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7120                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7127                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7139                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7146                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7158                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7165                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7177                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7184                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7196                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7203                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7215                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7222                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7234                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7241                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7253                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7260                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7272                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7279                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7291                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7298                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7310                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7317                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7329                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7336                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7348                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7355                       MVT::i32, 2/*#Ops*/, 1, 2, 
 7366                     MVT::i32, 2/*#Ops*/, 1, 2, 
 7376                     MVT::i32, 2/*#Ops*/, 1, 2, 
 7383                     MVT::i32, 0/*#Ops*/, 
 7400                         MVT::v2i16, 2/*#Ops*/, 1, 3, 
 7408                         MVT::v2i16, 2/*#Ops*/, 1, 3, 
 7416                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7423                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7440                       MVT::v2i16, 2/*#Ops*/, 1, 3, 
 7447                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7454                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7471                       MVT::v4i8, 2/*#Ops*/, 1, 3, 
 7478                       MVT::v4i8, 2/*#Ops*/, 1, 2, 
 7485                       MVT::v4i8, 2/*#Ops*/, 1, 2, 
 7496                       MVT::v2i16, 1/*#Ops*/, 1, 
 7503                       MVT::v2i16, 1/*#Ops*/, 1, 
 7515                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7522                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7534                       MVT::v4i8, 2/*#Ops*/, 1, 2, 
 7541                       MVT::v4i8, 2/*#Ops*/, 1, 2, 
 7553                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7560                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7572                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7579                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7591                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7598                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7610                       MVT::v4i8, 2/*#Ops*/, 1, 2, 
 7617                       MVT::v4i8, 2/*#Ops*/, 1, 2, 
 7629                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7636                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7648                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7655                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7667                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7674                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7686                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7693                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7705                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7712                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7723                       MVT::v4i8, 1/*#Ops*/, 1, 
 7730                       MVT::v4i8, 1/*#Ops*/, 1, 
 7742                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7749                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7761                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7768                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7780                       MVT::v4i8, 2/*#Ops*/, 1, 2, 
 7787                       MVT::v4i8, 2/*#Ops*/, 1, 2, 
 7798                     MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7816                         MVT::i32, 2/*#Ops*/, 0, 2, 
 7823                         MVT::i32, 2/*#Ops*/, 0, 2, 
 7830                       MVT::i32, 2/*#Ops*/, 0, 1, 
 7836                       MVT::i32, 2/*#Ops*/, 0, 1, 
 7852                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
 7858                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
 7873                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
 7882                       MVT::i32, 3/*#Ops*/, 1, 3, 0, 
 7898                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
 7904                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
 7915                       MVT::i32, 2/*#Ops*/, 0, 1, 
 7921                       MVT::i32, 2/*#Ops*/, 0, 1, 
 7931                       MVT::i32, 1/*#Ops*/, 0, 
 7937                       MVT::i32, 1/*#Ops*/, 0, 
 7947                       MVT::i32, 1/*#Ops*/, 0, 
 7953                       MVT::i32, 1/*#Ops*/, 0, 
 7963                       MVT::i32, 1/*#Ops*/, 0, 
 7969                       MVT::i32, 1/*#Ops*/, 0, 
 7979                       MVT::i32, 1/*#Ops*/, 0, 
 7985                       MVT::i32, 1/*#Ops*/, 0, 
 7996                       MVT::i32, 2/*#Ops*/, 0, 1, 
 8002                       MVT::i32, 2/*#Ops*/, 0, 1, 
 8013                       MVT::i32, 2/*#Ops*/, 0, 1, 
 8019                       MVT::i32, 2/*#Ops*/, 0, 1, 
 8030                       MVT::i32, 2/*#Ops*/, 0, 1, 
 8036                       MVT::i32, 2/*#Ops*/, 0, 1, 
 8047                       MVT::i32, 2/*#Ops*/, 0, 1, 
 8053                       MVT::i32, 2/*#Ops*/, 0, 1, 
 8070                         MVT::v2i16, 2/*#Ops*/, 0, 2, 
 8077                         MVT::v2i16, 2/*#Ops*/, 0, 2, 
 8084                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8090                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8106                         MVT::v4i8, 1/*#Ops*/, 1, 
 8113                         MVT::v4i8, 1/*#Ops*/, 1, 
 8120                       MVT::v4i8, 1/*#Ops*/, 0, 
 8126                       MVT::v4i8, 1/*#Ops*/, 0, 
 8142                         MVT::v2i16, 1/*#Ops*/, 1, 
 8149                         MVT::v2i16, 1/*#Ops*/, 1, 
 8156                       MVT::v2i16, 1/*#Ops*/, 0, 
 8162                       MVT::v2i16, 1/*#Ops*/, 0, 
 8178                       MVT::v2i16, 3/*#Ops*/, 1, 2, 0, 
 8184                       MVT::v2i16, 3/*#Ops*/, 1, 2, 0, 
 8200                       MVT::v2i16, 3/*#Ops*/, 1, 2, 0, 
 8206                       MVT::v2i16, 3/*#Ops*/, 1, 2, 0, 
 8223                         MVT::v4i8, 2/*#Ops*/, 0, 2, 
 8230                         MVT::v4i8, 2/*#Ops*/, 0, 2, 
 8237                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8243                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8259                       MVT::v2i16, 2/*#Ops*/, 0, 2, 
 8265                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8271                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8287                       MVT::v2i16, 2/*#Ops*/, 0, 2, 
 8293                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8299                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8315                       MVT::v4i8, 2/*#Ops*/, 0, 2, 
 8321                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8327                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8343                       MVT::v4i8, 2/*#Ops*/, 0, 2, 
 8349                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8355                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8369                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 8382                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8395                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8408                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8421                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 8434                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8447                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8460                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8474                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
 8488                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 8502                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
 8516                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 8529                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 8542                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8555                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8568                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8581                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 8594                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8607                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8620                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8630                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8636                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8647                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8653                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8664                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8670                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8681                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8687                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8698                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8704                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8715                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8721                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8731                       MVT::v2i16, 1/*#Ops*/, 0, 
 8737                       MVT::v2i16, 1/*#Ops*/, 0, 
 8747                       MVT::v2i16, 1/*#Ops*/, 0, 
 8753                       MVT::v2i16, 1/*#Ops*/, 0, 
 8763                       MVT::v2i16, 1/*#Ops*/, 0, 
 8769                       MVT::v2i16, 1/*#Ops*/, 0, 
 8779                       MVT::v2i16, 1/*#Ops*/, 0, 
 8785                       MVT::v2i16, 1/*#Ops*/, 0, 
 8795                       MVT::v2i16, 1/*#Ops*/, 0, 
 8801                       MVT::v2i16, 1/*#Ops*/, 0, 
 8811                       MVT::v2i16, 1/*#Ops*/, 0, 
 8817                       MVT::v2i16, 1/*#Ops*/, 0, 
 8827                       MVT::v2i16, 1/*#Ops*/, 0, 
 8833                       MVT::v2i16, 1/*#Ops*/, 0, 
 8843                       MVT::v2i16, 1/*#Ops*/, 0, 
 8849                       MVT::v2i16, 1/*#Ops*/, 0, 
 8860                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8866                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8877                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8883                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8894                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8900                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8911                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8917                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8928                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8934                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
 8945                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8951                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8962                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8968                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8979                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8985                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8996                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 9002                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 9012                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
 9021                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
 9030                     MVT::v4i8, 2/*#Ops*/, 0, 1, 
 9039                     MVT::v4i8, 2/*#Ops*/, 0, 1, 
 9048                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9057                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9066                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9075                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9084                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9093                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9102                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9111                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9120                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9129                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9138                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9147                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9156                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9165                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9174                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9183                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9192                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9201                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9210                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9219                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9228                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9237                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9246                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9255                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9264                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9273                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9282                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9291                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9300                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9309                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9318                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9327                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9336                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9345                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9354                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9363                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9372                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
 9381                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9390                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9399                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9409                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
 9419                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9429                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
 9439                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9449                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
 9459                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9469                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
 9479                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9488                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9497                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9506                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9515                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9524                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9533                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9543                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9553                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
 9563                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9573                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9583                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
 9593                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9603                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9613                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
 9623                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9633                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9643                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
 9653                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9662                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9671                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9679                     MVT::v4i32, 1/*#Ops*/, 0, 
 9687                     MVT::v2i64, 1/*#Ops*/, 0, 
 9696                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9705                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9714                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9723                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9732                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9741                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9750                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9759                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9768                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9777                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9786                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9795                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9804                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9813                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9822                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9831                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9840                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9849                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9858                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9867                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9876                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9885                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9893                     MVT::v4i32, 1/*#Ops*/, 0, 
 9901                     MVT::v2i64, 1/*#Ops*/, 0, 
 9909                     MVT::v4i32, 1/*#Ops*/, 0, 
 9917                     MVT::v2i64, 1/*#Ops*/, 0, 
 9926                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9935                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9944                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9953                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9962                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9971                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9980                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 9989                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9998                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10007                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10016                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10025                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10034                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10043                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10053                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10063                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10073                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10083                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10092                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
10101                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10110                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10119                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10128                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
10137                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10146                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10155                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10165                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10175                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10185                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10195                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10204                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10213                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10222                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10231                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10239                     MVT::v16i8, 1/*#Ops*/, 0, 
10247                     MVT::v8i16, 1/*#Ops*/, 0, 
10255                     MVT::v4i32, 1/*#Ops*/, 0, 
10263                     MVT::v2i64, 1/*#Ops*/, 0, 
10273                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
10283                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10293                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
10303                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
10312                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
10321                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10330                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10339                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10348                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
10357                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10366                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10375                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10384                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
10393                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10402                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10411                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10420                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
10429                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10438                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10447                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10456                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
10465                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10474                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10483                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10492                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
10501                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10510                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
10519                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10528                     MVT::v8f16, 2/*#Ops*/, 0, 1, 
10537                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
10545                     MVT::v4f32, 1/*#Ops*/, 0, 
10553                     MVT::v2f64, 1/*#Ops*/, 0, 
10561                     MVT::v4f32, 1/*#Ops*/, 0, 
10569                     MVT::v2f64, 1/*#Ops*/, 0, 
10577                     MVT::v4f32, 1/*#Ops*/, 0, 
10585                     MVT::v2f64, 1/*#Ops*/, 0, 
10593                     MVT::v4f32, 1/*#Ops*/, 0, 
10601                     MVT::v2f64, 1/*#Ops*/, 0, 
10610                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
10619                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
10628                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
10637                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
10646                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
10655                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
10664                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
10673                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
10681                     MVT::v4f32, 1/*#Ops*/, 0, 
10689                     MVT::v2f64, 1/*#Ops*/, 0, 
10697                     MVT::v4f32, 1/*#Ops*/, 0, 
10705                     MVT::v2f64, 1/*#Ops*/, 0, 
10859 /* 20314*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->20352
10863                         MVT::i32, 2/*#Ops*/, 0, 1, 
10869                         MVT::i32, 2/*#Ops*/, 0, 1, 
10875                         MVT::i32, 2/*#Ops*/, 0, 1, 
10879 /* 20352*/      /*SwitchType*/ 10, MVT::i64,// ->20364
10882                       MVT::i64, 2/*#Ops*/, 0, 1, 
10890 /* 20381*/        OPC_CheckType, MVT::i32,
10894                         MVT::i32, 1/*#Ops*/, 0, 
10899 /* 20397*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
10901                         MVT::i32, 2/*#Ops*/, 0, 1, 
10907                         MVT::i32, 1/*#Ops*/, 0, 
10913                         MVT::i32, 1/*#Ops*/, 0, 
10920                           MVT::i32, 1/*#Ops*/, 0, 
10924 /* 20441*/            OPC_EmitRegister, MVT::i32, Mips::ZERO,
10926                           MVT::i32, 2/*#Ops*/, 0, 1, 
10934                           MVT::i32, 1/*#Ops*/, 0, 
10938 /* 20466*/            OPC_EmitRegister, MVT::i32, Mips::ZERO,
10940                           MVT::i32, 2/*#Ops*/, 0, 1, 
10952 /* 20491*/          OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->20544
10958                             MVT::i32, 2/*#Ops*/, 0, 3, 
10966                             MVT::i32, 2/*#Ops*/, 0, 3, 
10974                             MVT::i32, 2/*#Ops*/, 0, 3, 
10978 /* 20544*/          /*SwitchType*/ 15, MVT::i64,// ->20561
10983                           MVT::i64, 2/*#Ops*/, 0, 3, 
10988 /* 20563*/          OPC_CheckType, MVT::i32,
10992                           MVT::i32, 2/*#Ops*/, 0, 1, 
10998                           MVT::i32, 2/*#Ops*/, 0, 1, 
11005                             MVT::i32, 2/*#Ops*/, 0, 1, 
11010                             MVT::i32, 2/*#Ops*/, 0, 1, 
11017                           MVT::i32, 2/*#Ops*/, 0, 1, 
11022 /* 20624*/          OPC_CheckType, MVT::i64,
11025                         MVT::i64, 2/*#Ops*/, 0, 1, 
11045 /* 20668*/          OPC_CheckType, MVT::i32,
11050 /* 20677*/          OPC_CheckType, MVT::i32,
11055 /* 20686*/          OPC_CheckType, MVT::i32,
11060 /* 20695*/          OPC_CheckType, MVT::i32,
11065 /* 20704*/          OPC_CheckType, MVT::i32,
11070 /* 20713*/          OPC_CheckType, MVT::i32,
11075 /* 20722*/          OPC_CheckType, MVT::i32,
11080 /* 20731*/          OPC_CheckType, MVT::i32,
11085 /* 20741*/          OPC_CheckType, MVT::i32,
11090 /* 20751*/          OPC_CheckType, MVT::i32,
11095 /* 20761*/          OPC_CheckType, MVT::i32,
11100 /* 20771*/          OPC_CheckType, MVT::i32,
11105 /* 20781*/          OPC_CheckType, MVT::i32,
11110 /* 20791*/          OPC_CheckType, MVT::i32,
11115 /* 20801*/          OPC_CheckType, MVT::i32,
11120 /* 20811*/          OPC_CheckType, MVT::i32,
11123 /* 20815*/          OPC_CheckType, MVT::v16i8,
11126 /* 20819*/          OPC_CheckType, MVT::v16i8,
11129                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
11138 /* 20843*/          OPC_CheckType, MVT::i32,
11143 /* 20852*/          OPC_CheckType, MVT::i32,
11148 /* 20861*/          OPC_CheckType, MVT::i32,
11153 /* 20870*/          OPC_CheckType, MVT::i32,
11158 /* 20879*/          OPC_CheckType, MVT::i32,
11163 /* 20888*/          OPC_CheckType, MVT::i32,
11168 /* 20897*/          OPC_CheckType, MVT::i32,
11173 /* 20906*/          OPC_CheckType, MVT::i32,
11178 /* 20916*/          OPC_CheckType, MVT::i32,
11183 /* 20926*/          OPC_CheckType, MVT::i32,
11188 /* 20936*/          OPC_CheckType, MVT::i32,
11193 /* 20946*/          OPC_CheckType, MVT::i32,
11198 /* 20956*/          OPC_CheckType, MVT::i32,
11203 /* 20966*/          OPC_CheckType, MVT::i32,
11208 /* 20976*/          OPC_CheckType, MVT::i32,
11213 /* 20986*/          OPC_CheckType, MVT::i32,
11217 /* 20991*/          OPC_CheckType, MVT::v16i8,
11220 /* 20995*/          OPC_CheckType, MVT::v16i8,
11223                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
11244 /* 21040*/        OPC_CheckType, MVT::i32,
11249 /* 21049*/        OPC_CheckType, MVT::i32,
11254 /* 21058*/        OPC_CheckType, MVT::i32,
11259 /* 21067*/        OPC_CheckType, MVT::i32,
11264 /* 21076*/        OPC_CheckType, MVT::i32,
11269 /* 21085*/        OPC_CheckType, MVT::i32,
11274 /* 21094*/        OPC_CheckType, MVT::i32,
11279 /* 21103*/        OPC_CheckType, MVT::i32,
11284 /* 21113*/        OPC_CheckType, MVT::i32,
11289 /* 21123*/        OPC_CheckType, MVT::i32,
11294 /* 21133*/        OPC_CheckType, MVT::i32,
11299 /* 21143*/        OPC_CheckType, MVT::i32,
11304 /* 21153*/        OPC_CheckType, MVT::i32,
11309 /* 21163*/        OPC_CheckType, MVT::i32,
11314 /* 21173*/        OPC_CheckType, MVT::i32,
11319 /* 21183*/        OPC_CheckType, MVT::i32,
11322 /* 21187*/        OPC_CheckType, MVT::v16i8,
11326 /* 21192*/        OPC_CheckType, MVT::v16i8,
11329                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
11338 /* 21216*/        OPC_CheckType, MVT::i32,
11343 /* 21225*/        OPC_CheckType, MVT::i32,
11348 /* 21234*/        OPC_CheckType, MVT::i32,
11353 /* 21243*/        OPC_CheckType, MVT::i32,
11358 /* 21252*/        OPC_CheckType, MVT::i32,
11363 /* 21261*/        OPC_CheckType, MVT::i32,
11368 /* 21270*/        OPC_CheckType, MVT::i32,
11373 /* 21279*/        OPC_CheckType, MVT::i32,
11378 /* 21289*/        OPC_CheckType, MVT::i32,
11383 /* 21299*/        OPC_CheckType, MVT::i32,
11388 /* 21309*/        OPC_CheckType, MVT::i32,
11393 /* 21319*/        OPC_CheckType, MVT::i32,
11398 /* 21329*/        OPC_CheckType, MVT::i32,
11403 /* 21339*/        OPC_CheckType, MVT::i32,
11408 /* 21349*/        OPC_CheckType, MVT::i32,
11413 /* 21359*/        OPC_CheckType, MVT::i32,
11417 /* 21364*/        OPC_CheckType, MVT::v16i8,
11421 /* 21369*/        OPC_CheckType, MVT::v16i8,
11424                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
11445 /* 21413*/        OPC_CheckType, MVT::i32,
11450 /* 21422*/        OPC_CheckType, MVT::i32,
11455 /* 21431*/        OPC_CheckType, MVT::i32,
11460 /* 21440*/        OPC_CheckType, MVT::i32,
11465 /* 21449*/        OPC_CheckType, MVT::i32,
11470 /* 21458*/        OPC_CheckType, MVT::i32,
11475 /* 21467*/        OPC_CheckType, MVT::i32,
11480 /* 21476*/        OPC_CheckType, MVT::i32,
11483 /* 21480*/        OPC_CheckType, MVT::v8i16,
11486 /* 21484*/        OPC_CheckType, MVT::v8i16,
11489                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
11498 /* 21507*/        OPC_CheckType, MVT::i32,
11503 /* 21516*/        OPC_CheckType, MVT::i32,
11508 /* 21525*/        OPC_CheckType, MVT::i32,
11513 /* 21534*/        OPC_CheckType, MVT::i32,
11518 /* 21543*/        OPC_CheckType, MVT::i32,
11523 /* 21552*/        OPC_CheckType, MVT::i32,
11528 /* 21561*/        OPC_CheckType, MVT::i32,
11533 /* 21570*/        OPC_CheckType, MVT::i32,
11537 /* 21575*/        OPC_CheckType, MVT::v8i16,
11540 /* 21579*/        OPC_CheckType, MVT::v8i16,
11543                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
11563 /* 21622*/        OPC_CheckType, MVT::i32,
11568 /* 21631*/        OPC_CheckType, MVT::i32,
11573 /* 21640*/        OPC_CheckType, MVT::i32,
11578 /* 21649*/        OPC_CheckType, MVT::i32,
11583 /* 21658*/        OPC_CheckType, MVT::i32,
11588 /* 21667*/        OPC_CheckType, MVT::i32,
11593 /* 21676*/        OPC_CheckType, MVT::i32,
11598 /* 21685*/        OPC_CheckType, MVT::i32,
11601 /* 21689*/        OPC_CheckType, MVT::v8i16,
11605 /* 21694*/        OPC_CheckType, MVT::v8i16,
11608                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
11617 /* 21717*/        OPC_CheckType, MVT::i32,
11622 /* 21726*/        OPC_CheckType, MVT::i32,
11627 /* 21735*/        OPC_CheckType, MVT::i32,
11632 /* 21744*/        OPC_CheckType, MVT::i32,
11637 /* 21753*/        OPC_CheckType, MVT::i32,
11642 /* 21762*/        OPC_CheckType, MVT::i32,
11647 /* 21771*/        OPC_CheckType, MVT::i32,
11652 /* 21780*/        OPC_CheckType, MVT::i32,
11656 /* 21785*/        OPC_CheckType, MVT::v8i16,
11660 /* 21790*/        OPC_CheckType, MVT::v8i16,
11663                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
11684 /* 21834*/        OPC_CheckType, MVT::i32,
11689 /* 21843*/        OPC_CheckType, MVT::i32,
11694 /* 21852*/        OPC_CheckType, MVT::i32,
11699 /* 21861*/        OPC_CheckType, MVT::i32,
11702 /* 21865*/        OPC_CheckType, MVT::v4i32,
11705 /* 21869*/        OPC_CheckType, MVT::v4i32,
11708                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
11717 /* 21892*/        OPC_CheckType, MVT::i32,
11722 /* 21901*/        OPC_CheckType, MVT::i32,
11727 /* 21910*/        OPC_CheckType, MVT::i32,
11732 /* 21919*/        OPC_CheckType, MVT::i32,
11736 /* 21924*/        OPC_CheckType, MVT::v4i32,
11739 /* 21928*/        OPC_CheckType, MVT::v4i32,
11742                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
11762 /* 21971*/        OPC_CheckType, MVT::i32,
11767 /* 21980*/        OPC_CheckType, MVT::i32,
11772 /* 21989*/        OPC_CheckType, MVT::i32,
11777 /* 21998*/        OPC_CheckType, MVT::i32,
11780 /* 22002*/        OPC_CheckType, MVT::v4i32,
11784 /* 22007*/        OPC_CheckType, MVT::v4i32,
11787                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
11796 /* 22030*/        OPC_CheckType, MVT::i32,
11801 /* 22039*/        OPC_CheckType, MVT::i32,
11806 /* 22048*/        OPC_CheckType, MVT::i32,
11811 /* 22057*/        OPC_CheckType, MVT::i32,
11815 /* 22062*/        OPC_CheckType, MVT::v4i32,
11819 /* 22067*/        OPC_CheckType, MVT::v4i32,
11822                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
11834 /* 22094*/      OPC_CheckType, MVT::v4i32,
11846 /* 22115*/        OPC_CheckType, MVT::v4i32,
11850 /* 22121*/        OPC_CheckType, MVT::v2i64,
11853 /* 22125*/        OPC_CheckType, MVT::v2i64,
11856                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
11864 /* 22146*/        OPC_CheckType, MVT::v4i32,
11869 /* 22153*/        OPC_CheckType, MVT::v2i64,
11872 /* 22157*/        OPC_CheckType, MVT::v2i64,
11875                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
11886 /* 22183*/      OPC_CheckType, MVT::v4i32,
11898 /* 22204*/        OPC_CheckType, MVT::v4i32,
11902 /* 22210*/        OPC_CheckType, MVT::v2i64,
11906 /* 22215*/        OPC_CheckType, MVT::v2i64,
11909                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
11917 /* 22236*/        OPC_CheckType, MVT::v4i32,
11922 /* 22243*/        OPC_CheckType, MVT::v2i64,
11926 /* 22248*/        OPC_CheckType, MVT::v2i64,
11929                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
11941 /* 22275*/      OPC_CheckType, MVT::v4i32,
11946 /* 22282*/      OPC_CheckChild1Type, MVT::v2i64,
11948 /* 22285*/      OPC_CheckType, MVT::v2i64,
11951                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
11961 /* 22310*/      OPC_CheckType, MVT::v4i32,
11966 /* 22317*/      OPC_CheckChild1Type, MVT::v2i64,
11969 /* 22321*/      OPC_CheckType, MVT::v2i64,
11972                     MVT::v2i64, 2/*#Ops*/, 1, 0, 
11985 /* 22349*/        OPC_CheckChild1Type, MVT::v16i8,
11987 /* 22352*/        OPC_CheckType, MVT::v16i8,
11990                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
11994 /* 22365*/        OPC_CheckChild1Type, MVT::v8i16,
11996 /* 22368*/        OPC_CheckType, MVT::v8i16,
11999                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
12003 /* 22381*/        OPC_CheckChild1Type, MVT::v4i32,
12005 /* 22384*/        OPC_CheckType, MVT::v4i32,
12008                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
12021 /* 22412*/        OPC_CheckChild1Type, MVT::v16i8,
12024 /* 22416*/        OPC_CheckType, MVT::v16i8,
12027                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
12031 /* 22429*/        OPC_CheckChild1Type, MVT::v8i16,
12034 /* 22433*/        OPC_CheckType, MVT::v8i16,
12037                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
12041 /* 22446*/        OPC_CheckChild1Type, MVT::v4i32,
12044 /* 22450*/        OPC_CheckType, MVT::v4i32,
12047                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
12054 /* 22467*/      OPC_SwitchType /*4 cases */, 61, MVT::v16i8,// ->22531
12059                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
12065                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
12071                         MVT::v16i8, 2/*#Ops*/, 1, 2, 
12077                         MVT::v16i8, 2/*#Ops*/, 1, 2, 
12082                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
12086 /* 22531*/      /*SwitchType*/ 37, MVT::v8i16,// ->22570
12091                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
12097                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
12102                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
12106 /* 22570*/      /*SwitchType*/ 37, MVT::v4i32,// ->22609
12111                         MVT::v4i32, 2/*#Ops*/, 0, 2, 
12117                         MVT::v4i32, 2/*#Ops*/, 1, 2, 
12122                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
12126 /* 22609*/      /*SwitchType*/ 37, MVT::v2i64,// ->22648
12131                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
12137                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
12142                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
12154 /* 22672*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->22710
12156 /* 22676*/        OPC_CheckType, MVT::i32,
12160                         MVT::i32, 1/*#Ops*/, 0, 
12166                         MVT::i32, 1/*#Ops*/, 0, 
12172                         MVT::i32, 1/*#Ops*/, 0, 
12176 /* 22710*/      /*SwitchType*/ 25, MVT::i64,// ->22737
12178 /* 22713*/        OPC_CheckType, MVT::i64,
12182                         MVT::i64, 1/*#Ops*/, 0, 
12188                         MVT::i64, 1/*#Ops*/, 0, 
12195 /* 22740*/      OPC_SwitchType /*6 cases */, 34, MVT::i32,// ->22777
12196 /* 22743*/        OPC_CheckChild0Type, MVT::i32,
12200                         MVT::i32, 1/*#Ops*/, 0, 
12206                         MVT::i32, 1/*#Ops*/, 0, 
12212                         MVT::i32, 1/*#Ops*/, 0, 
12216 /* 22777*/      /*SwitchType*/ 24, MVT::i64,// ->22803
12217 /* 22779*/        OPC_CheckChild0Type, MVT::i64,
12221                         MVT::i64, 1/*#Ops*/, 0, 
12227                         MVT::i64, 1/*#Ops*/, 0, 
12231 /* 22803*/      /*SwitchType*/ 11, MVT::v16i8,// ->22816
12232 /* 22805*/        OPC_CheckChild0Type, MVT::v16i8,
12235                       MVT::v16i8, 1/*#Ops*/, 0, 
12238 /* 22816*/      /*SwitchType*/ 11, MVT::v8i16,// ->22829
12239 /* 22818*/        OPC_CheckChild0Type, MVT::v8i16,
12242                       MVT::v8i16, 1/*#Ops*/, 0, 
12245 /* 22829*/      /*SwitchType*/ 11, MVT::v4i32,// ->22842
12246 /* 22831*/        OPC_CheckChild0Type, MVT::v4i32,
12249                       MVT::v4i32, 1/*#Ops*/, 0, 
12252 /* 22842*/      /*SwitchType*/ 11, MVT::v2i64,// ->22855
12253 /* 22844*/        OPC_CheckChild0Type, MVT::v2i64,
12256                       MVT::v2i64, 1/*#Ops*/, 0, 
12275 /* 22882*/        OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->22900
12280                         MVT::i32, 3/*#Ops*/, 0, 3, 4, 
12283 /* 22900*/        /*SwitchType*/ 15, MVT::i64,// ->22917
12288                         MVT::i64, 3/*#Ops*/, 0, 3, 4, 
12295 /* 22922*/        OPC_CheckType, MVT::i64,
12300                       MVT::i64, 3/*#Ops*/, 0, 3, 4, 
12312 /* 22952*/      OPC_CheckType, MVT::i64,
12317                     MVT::i64, 3/*#Ops*/, 0, 3, 4, 
12328 /* 22981*/      OPC_CheckType, MVT::i32,
12333                     MVT::i32, 3/*#Ops*/, 0, 3, 4, 
12342 /* 23006*/      OPC_CheckType, MVT::i32,
12347                     MVT::i32, 3/*#Ops*/, 0, 3, 4, 
12359 /* 23040*/      OPC_CheckType, MVT::i64,
12362                     MVT::i64, 2/*#Ops*/, 0, 1, 
12375 /* 23070*/            OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->23088
12380                             MVT::i32, 2/*#Ops*/, 0, 3, 
12383 /* 23088*/            /*SwitchType*/ 15, MVT::i64,// ->23105
12388                             MVT::i64, 2/*#Ops*/, 0, 3, 
12395 /* 23110*/            OPC_CheckType, MVT::i32,
12399                           MVT::i32, 2/*#Ops*/, 0, 2, 
12405 /* 23128*/            OPC_CheckType, MVT::i32,
12410                           MVT::i32, 2/*#Ops*/, 0, 3, 
12416 /* 23149*/            OPC_CheckType, MVT::i32,
12420                           MVT::i32, 2/*#Ops*/, 0, 2, 
12426 /* 23167*/            OPC_CheckType, MVT::i32,
12431                           MVT::i32, 2/*#Ops*/, 0, 3, 
12436 /* 23186*/          OPC_CheckType, MVT::i32,
12440                           MVT::i32, 2/*#Ops*/, 0, 1, 
12446                           MVT::i32, 2/*#Ops*/, 0, 1, 
12453                             MVT::i32, 2/*#Ops*/, 0, 1, 
12458                             MVT::i32, 2/*#Ops*/, 0, 1, 
12465                           MVT::i32, 2/*#Ops*/, 0, 1, 
12470 /* 23247*/          OPC_CheckType, MVT::i64,
12473                         MVT::i64, 2/*#Ops*/, 0, 1, 
12496 /* 23298*/            OPC_CheckType, MVT::i32,
12501 /* 23307*/            OPC_CheckType, MVT::i32,
12506 /* 23316*/            OPC_CheckType, MVT::i32,
12511 /* 23325*/            OPC_CheckType, MVT::i32,
12516 /* 23334*/            OPC_CheckType, MVT::i32,
12521 /* 23343*/            OPC_CheckType, MVT::i32,
12526 /* 23352*/            OPC_CheckType, MVT::i32,
12531 /* 23361*/            OPC_CheckType, MVT::i32,
12536 /* 23371*/            OPC_CheckType, MVT::i32,
12541 /* 23381*/            OPC_CheckType, MVT::i32,
12546 /* 23391*/            OPC_CheckType, MVT::i32,
12551 /* 23401*/            OPC_CheckType, MVT::i32,
12556 /* 23411*/            OPC_CheckType, MVT::i32,
12561 /* 23421*/            OPC_CheckType, MVT::i32,
12566 /* 23431*/            OPC_CheckType, MVT::i32,
12571 /* 23441*/            OPC_CheckType, MVT::i32,
12574 /* 23445*/            OPC_CheckType, MVT::v16i8,
12581 /* 23453*/            OPC_CheckType, MVT::v16i8,
12584                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
12593 /* 23477*/            OPC_CheckType, MVT::i32,
12598 /* 23486*/            OPC_CheckType, MVT::i32,
12603 /* 23495*/            OPC_CheckType, MVT::i32,
12608 /* 23504*/            OPC_CheckType, MVT::i32,
12613 /* 23513*/            OPC_CheckType, MVT::i32,
12618 /* 23522*/            OPC_CheckType, MVT::i32,
12623 /* 23531*/            OPC_CheckType, MVT::i32,
12628 /* 23540*/            OPC_CheckType, MVT::i32,
12633 /* 23550*/            OPC_CheckType, MVT::i32,
12638 /* 23560*/            OPC_CheckType, MVT::i32,
12643 /* 23570*/            OPC_CheckType, MVT::i32,
12648 /* 23580*/            OPC_CheckType, MVT::i32,
12653 /* 23590*/            OPC_CheckType, MVT::i32,
12658 /* 23600*/            OPC_CheckType, MVT::i32,
12663 /* 23610*/            OPC_CheckType, MVT::i32,
12668 /* 23620*/            OPC_CheckType, MVT::i32,
12672 /* 23625*/            OPC_CheckType, MVT::v16i8,
12679 /* 23633*/            OPC_CheckType, MVT::v16i8,
12682                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
12704 /* 23679*/            OPC_CheckType, MVT::i32,
12709 /* 23688*/            OPC_CheckType, MVT::i32,
12714 /* 23697*/            OPC_CheckType, MVT::i32,
12719 /* 23706*/            OPC_CheckType, MVT::i32,
12724 /* 23715*/            OPC_CheckType, MVT::i32,
12729 /* 23724*/            OPC_CheckType, MVT::i32,
12734 /* 23733*/            OPC_CheckType, MVT::i32,
12739 /* 23742*/            OPC_CheckType, MVT::i32,
12744 /* 23752*/            OPC_CheckType, MVT::i32,
12749 /* 23762*/            OPC_CheckType, MVT::i32,
12754 /* 23772*/            OPC_CheckType, MVT::i32,
12759 /* 23782*/            OPC_CheckType, MVT::i32,
12764 /* 23792*/            OPC_CheckType, MVT::i32,
12769 /* 23802*/            OPC_CheckType, MVT::i32,
12774 /* 23812*/            OPC_CheckType, MVT::i32,
12779 /* 23822*/            OPC_CheckType, MVT::i32,
12782 /* 23826*/            OPC_CheckType, MVT::v16i8,
12786 /* 23831*/            OPC_CheckType, MVT::v16i8,
12789                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
12798 /* 23855*/            OPC_CheckType, MVT::i32,
12803 /* 23864*/            OPC_CheckType, MVT::i32,
12808 /* 23873*/            OPC_CheckType, MVT::i32,
12813 /* 23882*/            OPC_CheckType, MVT::i32,
12818 /* 23891*/            OPC_CheckType, MVT::i32,
12823 /* 23900*/            OPC_CheckType, MVT::i32,
12828 /* 23909*/            OPC_CheckType, MVT::i32,
12833 /* 23918*/            OPC_CheckType, MVT::i32,
12838 /* 23928*/            OPC_CheckType, MVT::i32,
12843 /* 23938*/            OPC_CheckType, MVT::i32,
12848 /* 23948*/            OPC_CheckType, MVT::i32,
12853 /* 23958*/            OPC_CheckType, MVT::i32,
12858 /* 23968*/            OPC_CheckType, MVT::i32,
12863 /* 23978*/            OPC_CheckType, MVT::i32,
12868 /* 23988*/            OPC_CheckType, MVT::i32,
12873 /* 23998*/            OPC_CheckType, MVT::i32,
12877 /* 24003*/            OPC_CheckType, MVT::v16i8,
12881 /* 24008*/            OPC_CheckType, MVT::v16i8,
12884                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
12909 /* 24061*/          OPC_CheckType, MVT::i32,
12914 /* 24070*/          OPC_CheckType, MVT::i32,
12919 /* 24079*/          OPC_CheckType, MVT::i32,
12924 /* 24088*/          OPC_CheckType, MVT::i32,
12929 /* 24097*/          OPC_CheckType, MVT::i32,
12934 /* 24106*/          OPC_CheckType, MVT::i32,
12939 /* 24115*/          OPC_CheckType, MVT::i32,
12944 /* 24124*/          OPC_CheckType, MVT::i32,
12949 /* 24134*/          OPC_CheckType, MVT::i32,
12954 /* 24144*/          OPC_CheckType, MVT::i32,
12959 /* 24154*/          OPC_CheckType, MVT::i32,
12964 /* 24164*/          OPC_CheckType, MVT::i32,
12969 /* 24174*/          OPC_CheckType, MVT::i32,
12974 /* 24184*/          OPC_CheckType, MVT::i32,
12979 /* 24194*/          OPC_CheckType, MVT::i32,
12984 /* 24204*/          OPC_CheckType, MVT::i32,
12987 /* 24208*/          OPC_CheckType, MVT::v16i8,
12995 /* 24217*/          OPC_CheckType, MVT::v16i8,
12998                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
13007 /* 24241*/          OPC_CheckType, MVT::i32,
13012 /* 24250*/          OPC_CheckType, MVT::i32,
13017 /* 24259*/          OPC_CheckType, MVT::i32,
13022 /* 24268*/          OPC_CheckType, MVT::i32,
13027 /* 24277*/          OPC_CheckType, MVT::i32,
13032 /* 24286*/          OPC_CheckType, MVT::i32,
13037 /* 24295*/          OPC_CheckType, MVT::i32,
13042 /* 24304*/          OPC_CheckType, MVT::i32,
13047 /* 24314*/          OPC_CheckType, MVT::i32,
13052 /* 24324*/          OPC_CheckType, MVT::i32,
13057 /* 24334*/          OPC_CheckType, MVT::i32,
13062 /* 24344*/          OPC_CheckType, MVT::i32,
13067 /* 24354*/          OPC_CheckType, MVT::i32,
13072 /* 24364*/          OPC_CheckType, MVT::i32,
13077 /* 24374*/          OPC_CheckType, MVT::i32,
13082 /* 24384*/          OPC_CheckType, MVT::i32,
13086 /* 24389*/          OPC_CheckType, MVT::v16i8,
13094 /* 24398*/          OPC_CheckType, MVT::v16i8,
13097                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
13119 /* 24444*/          OPC_CheckType, MVT::i32,
13124 /* 24453*/          OPC_CheckType, MVT::i32,
13129 /* 24462*/          OPC_CheckType, MVT::i32,
13134 /* 24471*/          OPC_CheckType, MVT::i32,
13139 /* 24480*/          OPC_CheckType, MVT::i32,
13144 /* 24489*/          OPC_CheckType, MVT::i32,
13149 /* 24498*/          OPC_CheckType, MVT::i32,
13154 /* 24507*/          OPC_CheckType, MVT::i32,
13159 /* 24517*/          OPC_CheckType, MVT::i32,
13164 /* 24527*/          OPC_CheckType, MVT::i32,
13169 /* 24537*/          OPC_CheckType, MVT::i32,
13174 /* 24547*/          OPC_CheckType, MVT::i32,
13179 /* 24557*/          OPC_CheckType, MVT::i32,
13184 /* 24567*/          OPC_CheckType, MVT::i32,
13189 /* 24577*/          OPC_CheckType, MVT::i32,
13194 /* 24587*/          OPC_CheckType, MVT::i32,
13197 /* 24591*/          OPC_CheckType, MVT::v16i8,
13202 /* 24597*/          OPC_CheckType, MVT::v16i8,
13205                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
13214 /* 24621*/          OPC_CheckType, MVT::i32,
13219 /* 24630*/          OPC_CheckType, MVT::i32,
13224 /* 24639*/          OPC_CheckType, MVT::i32,
13229 /* 24648*/          OPC_CheckType, MVT::i32,
13234 /* 24657*/          OPC_CheckType, MVT::i32,
13239 /* 24666*/          OPC_CheckType, MVT::i32,
13244 /* 24675*/          OPC_CheckType, MVT::i32,
13249 /* 24684*/          OPC_CheckType, MVT::i32,
13254 /* 24694*/          OPC_CheckType, MVT::i32,
13259 /* 24704*/          OPC_CheckType, MVT::i32,
13264 /* 24714*/          OPC_CheckType, MVT::i32,
13269 /* 24724*/          OPC_CheckType, MVT::i32,
13274 /* 24734*/          OPC_CheckType, MVT::i32,
13279 /* 24744*/          OPC_CheckType, MVT::i32,
13284 /* 24754*/          OPC_CheckType, MVT::i32,
13289 /* 24764*/          OPC_CheckType, MVT::i32,
13293 /* 24769*/          OPC_CheckType, MVT::v16i8,
13298 /* 24775*/          OPC_CheckType, MVT::v16i8,
13301                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
13326 /* 24827*/          OPC_CheckType, MVT::i32,
13331 /* 24836*/          OPC_CheckType, MVT::i32,
13336 /* 24845*/          OPC_CheckType, MVT::i32,
13341 /* 24854*/          OPC_CheckType, MVT::i32,
13346 /* 24863*/          OPC_CheckType, MVT::i32,
13351 /* 24872*/          OPC_CheckType, MVT::i32,
13356 /* 24881*/          OPC_CheckType, MVT::i32,
13361 /* 24890*/          OPC_CheckType, MVT::i32,
13364 /* 24894*/          OPC_CheckType, MVT::v8i16,
13371 /* 24902*/          OPC_CheckType, MVT::v8i16,
13374                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
13383 /* 24925*/          OPC_CheckType, MVT::i32,
13388 /* 24934*/          OPC_CheckType, MVT::i32,
13393 /* 24943*/          OPC_CheckType, MVT::i32,
13398 /* 24952*/          OPC_CheckType, MVT::i32,
13403 /* 24961*/          OPC_CheckType, MVT::i32,
13408 /* 24970*/          OPC_CheckType, MVT::i32,
13413 /* 24979*/          OPC_CheckType, MVT::i32,
13418 /* 24988*/          OPC_CheckType, MVT::i32,
13422 /* 24993*/          OPC_CheckType, MVT::v8i16,
13429 /* 25001*/          OPC_CheckType, MVT::v8i16,
13432                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
13454 /* 25046*/          OPC_CheckType, MVT::i32,
13459 /* 25055*/          OPC_CheckType, MVT::i32,
13464 /* 25064*/          OPC_CheckType, MVT::i32,
13469 /* 25073*/          OPC_CheckType, MVT::i32,
13474 /* 25082*/          OPC_CheckType, MVT::i32,
13479 /* 25091*/          OPC_CheckType, MVT::i32,
13484 /* 25100*/          OPC_CheckType, MVT::i32,
13489 /* 25109*/          OPC_CheckType, MVT::i32,
13492 /* 25113*/          OPC_CheckType, MVT::v8i16,
13496 /* 25118*/          OPC_CheckType, MVT::v8i16,
13499                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
13508 /* 25141*/          OPC_CheckType, MVT::i32,
13513 /* 25150*/          OPC_CheckType, MVT::i32,
13518 /* 25159*/          OPC_CheckType, MVT::i32,
13523 /* 25168*/          OPC_CheckType, MVT::i32,
13528 /* 25177*/          OPC_CheckType, MVT::i32,
13533 /* 25186*/          OPC_CheckType, MVT::i32,
13538 /* 25195*/          OPC_CheckType, MVT::i32,
13543 /* 25204*/          OPC_CheckType, MVT::i32,
13547 /* 25209*/          OPC_CheckType, MVT::v8i16,
13551 /* 25214*/          OPC_CheckType, MVT::v8i16,
13554                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
13578 /* 25265*/          OPC_CheckType, MVT::i32,
13583 /* 25274*/          OPC_CheckType, MVT::i32,
13588 /* 25283*/          OPC_CheckType, MVT::i32,
13593 /* 25292*/          OPC_CheckType, MVT::i32,
13598 /* 25301*/          OPC_CheckType, MVT::i32,
13603 /* 25310*/          OPC_CheckType, MVT::i32,
13608 /* 25319*/          OPC_CheckType, MVT::i32,
13613 /* 25328*/          OPC_CheckType, MVT::i32,
13616 /* 25332*/          OPC_CheckType, MVT::v8i16,
13624 /* 25341*/          OPC_CheckType, MVT::v8i16,
13627                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
13636 /* 25364*/          OPC_CheckType, MVT::i32,
13641 /* 25373*/          OPC_CheckType, MVT::i32,
13646 /* 25382*/          OPC_CheckType, MVT::i32,
13651 /* 25391*/          OPC_CheckType, MVT::i32,
13656 /* 25400*/          OPC_CheckType, MVT::i32,
13661 /* 25409*/          OPC_CheckType, MVT::i32,
13666 /* 25418*/          OPC_CheckType, MVT::i32,
13671 /* 25427*/          OPC_CheckType, MVT::i32,
13675 /* 25432*/          OPC_CheckType, MVT::v8i16,
13683 /* 25441*/          OPC_CheckType, MVT::v8i16,
13686                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
13708 /* 25486*/          OPC_CheckType, MVT::i32,
13713 /* 25495*/          OPC_CheckType, MVT::i32,
13718 /* 25504*/          OPC_CheckType, MVT::i32,
13723 /* 25513*/          OPC_CheckType, MVT::i32,
13728 /* 25522*/          OPC_CheckType, MVT::i32,
13733 /* 25531*/          OPC_CheckType, MVT::i32,
13738 /* 25540*/          OPC_CheckType, MVT::i32,
13743 /* 25549*/          OPC_CheckType, MVT::i32,
13746 /* 25553*/          OPC_CheckType, MVT::v8i16,
13751 /* 25559*/          OPC_CheckType, MVT::v8i16,
13754                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
13763 /* 25582*/          OPC_CheckType, MVT::i32,
13768 /* 25591*/          OPC_CheckType, MVT::i32,
13773 /* 25600*/          OPC_CheckType, MVT::i32,
13778 /* 25609*/          OPC_CheckType, MVT::i32,
13783 /* 25618*/          OPC_CheckType, MVT::i32,
13788 /* 25627*/          OPC_CheckType, MVT::i32,
13793 /* 25636*/          OPC_CheckType, MVT::i32,
13798 /* 25645*/          OPC_CheckType, MVT::i32,
13802 /* 25650*/          OPC_CheckType, MVT::v8i16,
13807 /* 25656*/          OPC_CheckType, MVT::v8i16,
13810                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
13835 /* 25708*/          OPC_CheckType, MVT::i32,
13840 /* 25717*/          OPC_CheckType, MVT::i32,
13845 /* 25726*/          OPC_CheckType, MVT::i32,
13850 /* 25735*/          OPC_CheckType, MVT::i32,
13853 /* 25739*/          OPC_CheckType, MVT::v4i32,
13860 /* 25747*/          OPC_CheckType, MVT::v4i32,
13863                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
13872 /* 25770*/          OPC_CheckType, MVT::i32,
13877 /* 25779*/          OPC_CheckType, MVT::i32,
13882 /* 25788*/          OPC_CheckType, MVT::i32,
13887 /* 25797*/          OPC_CheckType, MVT::i32,
13891 /* 25802*/          OPC_CheckType, MVT::v4i32,
13898 /* 25810*/          OPC_CheckType, MVT::v4i32,
13901                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
13923 /* 25855*/          OPC_CheckType, MVT::i32,
13928 /* 25864*/          OPC_CheckType, MVT::i32,
13933 /* 25873*/          OPC_CheckType, MVT::i32,
13938 /* 25882*/          OPC_CheckType, MVT::i32,
13941 /* 25886*/          OPC_CheckType, MVT::v4i32,
13945 /* 25891*/          OPC_CheckType, MVT::v4i32,
13948                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
13957 /* 25914*/          OPC_CheckType, MVT::i32,
13962 /* 25923*/          OPC_CheckType, MVT::i32,
13967 /* 25932*/          OPC_CheckType, MVT::i32,
13972 /* 25941*/          OPC_CheckType, MVT::i32,
13976 /* 25946*/          OPC_CheckType, MVT::v4i32,
13980 /* 25951*/          OPC_CheckType, MVT::v4i32,
13983                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
14007 /* 26002*/          OPC_CheckType, MVT::i32,
14012 /* 26011*/          OPC_CheckType, MVT::i32,
14017 /* 26020*/          OPC_CheckType, MVT::i32,
14022 /* 26029*/          OPC_CheckType, MVT::i32,
14025 /* 26033*/          OPC_CheckType, MVT::v4i32,
14033 /* 26042*/          OPC_CheckType, MVT::v4i32,
14036                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
14045 /* 26065*/          OPC_CheckType, MVT::i32,
14050 /* 26074*/          OPC_CheckType, MVT::i32,
14055 /* 26083*/          OPC_CheckType, MVT::i32,
14060 /* 26092*/          OPC_CheckType, MVT::i32,
14064 /* 26097*/          OPC_CheckType, MVT::v4i32,
14072 /* 26106*/          OPC_CheckType, MVT::v4i32,
14075                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
14097 /* 26151*/          OPC_CheckType, MVT::i32,
14102 /* 26160*/          OPC_CheckType, MVT::i32,
14107 /* 26169*/          OPC_CheckType, MVT::i32,
14112 /* 26178*/          OPC_CheckType, MVT::i32,
14115 /* 26182*/          OPC_CheckType, MVT::v4i32,
14120 /* 26188*/          OPC_CheckType, MVT::v4i32,
14123                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
14132 /* 26211*/          OPC_CheckType, MVT::i32,
14137 /* 26220*/          OPC_CheckType, MVT::i32,
14142 /* 26229*/          OPC_CheckType, MVT::i32,
14147 /* 26238*/          OPC_CheckType, MVT::i32,
14151 /* 26243*/          OPC_CheckType, MVT::v4i32,
14156 /* 26249*/          OPC_CheckType, MVT::v4i32,
14159                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
14174 /* 26283*/        OPC_CheckType, MVT::v4i32,
14186 /* 26304*/          OPC_CheckType, MVT::v4i32,
14190 /* 26310*/          OPC_CheckType, MVT::v2i64,
14197 /* 26320*/          OPC_CheckType, MVT::v4i32,
14201 /* 26325*/          OPC_CheckType, MVT::v2i64,
14204                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14212 /* 26346*/          OPC_CheckType, MVT::v4i32,
14217 /* 26353*/          OPC_CheckType, MVT::v2i64,
14224 /* 26363*/          OPC_CheckType, MVT::v4i32,
14228 /* 26368*/          OPC_CheckType, MVT::v2i64,
14231                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14238 /* 26386*/        OPC_CheckType, MVT::v4i32,
14247 /* 26402*/        OPC_CheckType, MVT::v4i32,
14259 /* 26423*/          OPC_CheckType, MVT::v4i32,
14263 /* 26429*/          OPC_CheckType, MVT::v2i64,
14267 /* 26434*/          OPC_CheckType, MVT::v2i64,
14270                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14278 /* 26455*/          OPC_CheckType, MVT::v4i32,
14283 /* 26462*/          OPC_CheckType, MVT::v2i64,
14287 /* 26467*/          OPC_CheckType, MVT::v2i64,
14290                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14304 /* 26500*/        OPC_CheckType, MVT::v4i32,
14316 /* 26521*/          OPC_CheckType, MVT::v4i32,
14320 /* 26527*/          OPC_CheckType, MVT::v2i64,
14327 /* 26537*/          OPC_CheckType, MVT::v4i32,
14332 /* 26543*/          OPC_CheckType, MVT::v2i64,
14335                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
14343 /* 26564*/          OPC_CheckType, MVT::v4i32,
14348 /* 26571*/          OPC_CheckType, MVT::v2i64,
14355 /* 26581*/          OPC_CheckType, MVT::v4i32,
14360 /* 26587*/          OPC_CheckType, MVT::v2i64,
14363                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
14370 /* 26605*/        OPC_CheckType, MVT::v4i32,
14379 /* 26621*/        OPC_CheckType, MVT::v4i32,
14391 /* 26642*/          OPC_CheckType, MVT::v4i32,
14395 /* 26648*/          OPC_CheckType, MVT::v2i64,
14400 /* 26654*/          OPC_CheckType, MVT::v2i64,
14403                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
14411 /* 26675*/          OPC_CheckType, MVT::v4i32,
14416 /* 26682*/          OPC_CheckType, MVT::v2i64,
14421 /* 26688*/          OPC_CheckType, MVT::v2i64,
14424                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
14439 /* 26721*/        OPC_CheckType, MVT::v4i32,
14444 /* 26728*/        OPC_CheckChild1Type, MVT::v2i64,
14450 /* 26737*/        OPC_CheckType, MVT::v4i32,
14454 /* 26742*/        OPC_CheckType, MVT::v2i64,
14457                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
14463 /* 26759*/        OPC_CheckType, MVT::v4i32,
14472 /* 26775*/        OPC_CheckType, MVT::v4i32,
14477 /* 26782*/        OPC_CheckChild1Type, MVT::v2i64,
14480 /* 26786*/        OPC_CheckType, MVT::v2i64,
14483                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
14496 /* 26817*/        OPC_CheckType, MVT::v4i32,
14501 /* 26824*/        OPC_CheckChild1Type, MVT::v2i64,
14507 /* 26833*/        OPC_CheckType, MVT::v4i32,
14512 /* 26839*/        OPC_CheckType, MVT::v2i64,
14515                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
14521 /* 26856*/        OPC_CheckType, MVT::v4i32,
14530 /* 26872*/        OPC_CheckType, MVT::v4i32,
14535 /* 26879*/        OPC_CheckChild1Type, MVT::v2i64,
14539 /* 26884*/        OPC_CheckType, MVT::v2i64,
14542                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
14559 /* 26919*/          OPC_CheckChild1Type, MVT::v16i8,
14565 /* 26926*/          OPC_CheckType, MVT::v16i8,
14568                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
14572 /* 26939*/          OPC_CheckChild1Type, MVT::v8i16,
14578 /* 26946*/          OPC_CheckType, MVT::v8i16,
14581                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
14585 /* 26959*/          OPC_CheckChild1Type, MVT::v4i32,
14591 /* 26966*/          OPC_CheckType, MVT::v4i32,
14594                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
14608 /* 26994*/        OPC_CheckChild1Type, MVT::v16i8,
14611 /* 26998*/        OPC_CheckType, MVT::v16i8,
14614                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
14629 /* 27030*/        OPC_CheckChild1Type, MVT::v16i8,
14636 /* 27038*/        OPC_CheckType, MVT::v16i8,
14639                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
14652 /* 27065*/        OPC_CheckChild1Type, MVT::v16i8,
14656 /* 27070*/        OPC_CheckType, MVT::v16i8,
14659                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
14677 /* 27104*/      OPC_CheckChild1Type, MVT::v8i16,
14680 /* 27108*/      OPC_CheckType, MVT::v8i16,
14683                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14697 /* 27139*/        OPC_CheckChild1Type, MVT::v8i16,
14704 /* 27147*/        OPC_CheckType, MVT::v8i16,
14707                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
14720 /* 27174*/        OPC_CheckChild1Type, MVT::v8i16,
14724 /* 27179*/        OPC_CheckType, MVT::v8i16,
14727                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
14745 /* 27213*/      OPC_CheckChild1Type, MVT::v4i32,
14748 /* 27217*/      OPC_CheckType, MVT::v4i32,
14751                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
14765 /* 27248*/        OPC_CheckChild1Type, MVT::v4i32,
14772 /* 27256*/        OPC_CheckType, MVT::v4i32,
14775                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
14788 /* 27283*/        OPC_CheckChild1Type, MVT::v4i32,
14792 /* 27288*/        OPC_CheckType, MVT::v4i32,
14795                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
14802 /* 27305*/      OPC_SwitchType /*4 cases */, 61, MVT::v16i8,// ->27369
14807                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
14813                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
14819                         MVT::v16i8, 2/*#Ops*/, 1, 2, 
14825                         MVT::v16i8, 2/*#Ops*/, 1, 2, 
14830                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
14834 /* 27369*/      /*SwitchType*/ 37, MVT::v8i16,// ->27408
14839                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
14845                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
14850                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
14854 /* 27408*/      /*SwitchType*/ 37, MVT::v4i32,// ->27447
14859                         MVT::v4i32, 2/*#Ops*/, 0, 2, 
14865                         MVT::v4i32, 2/*#Ops*/, 1, 2, 
14870                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
14874 /* 27447*/      /*SwitchType*/ 37, MVT::v2i64,// ->27486
14879                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
14885                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
14890                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14908 /* 27508*/      OPC_CheckType, MVT::i64,
14913                     MVT::i64, 3/*#Ops*/, 0, 3, 4, 
14923 /* 27535*/      OPC_CheckType, MVT::i64,
14928                     MVT::i64, 3/*#Ops*/, 0, 3, 4, 
14938 /* 27562*/      OPC_CheckType, MVT::i32,
14943                     MVT::i32, 3/*#Ops*/, 0, 3, 4, 
14952 /* 27592*/        OPC_CheckChild0Type, MVT::i64,
14962 /* 27609*/            OPC_CheckType, MVT::i64,
14966                           MVT::i64, 2/*#Ops*/, 0, 2, 
14972 /* 27627*/            OPC_CheckType, MVT::i64,
14976                           MVT::i64, 2/*#Ops*/, 0, 2, 
14983 /* 27646*/          OPC_CheckType, MVT::i64,
14986                         MVT::i64, 2/*#Ops*/, 0, 1, 
14992 /* 27662*/          OPC_CheckType, MVT::i64,
14995                         MVT::i64, 2/*#Ops*/, 0, 1, 
15005 /* 27686*/        OPC_CheckType, MVT::i32,
15008 /* 27690*/        OPC_CheckType, MVT::i64,
15014                       MVT::i64, 3/*#Ops*/, 0, 2, 4, 
15020 /* 27713*/      OPC_CheckType, MVT::i64,
15023 /* 27719*/        OPC_EmitInteger, MVT::i32, 0, 
15024 /* 27722*/        OPC_EmitInteger, MVT::i32, 32, 
15026                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
15032                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
15033 /* 27744*/        OPC_EmitInteger, MVT::i32, 32, 
15035                       MVT::i64, 2/*#Ops*/, 1, 2, 
15050 /* 27776*/      OPC_CheckType, MVT::i32,
15053 /* 27780*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->27796
15057                       MVT::i32, 3/*#Ops*/, 1, 0, 3, 
15060 /* 27796*/      /*SwitchType*/ 13, MVT::i64,// ->27811
15064                       MVT::i64, 3/*#Ops*/, 1, 0, 3, 
15076 /* 27825*/      OPC_CheckType, MVT::i32,
15080 /* 27830*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->27846
15084                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
15087 /* 27846*/      /*SwitchType*/ 13, MVT::i64,// ->27861
15091                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
15104 /* 27879*/          OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->27917
15108                             MVT::i32, 2/*#Ops*/, 0, 1, 
15114                             MVT::i32, 2/*#Ops*/, 0, 1, 
15120                             MVT::i32, 2/*#Ops*/, 0, 1, 
15124 /* 27917*/          /*SwitchType*/ 24, MVT::i64,// ->27943
15128                             MVT::i64, 2/*#Ops*/, 0, 1, 
15134                             MVT::i64, 2/*#Ops*/, 0, 1, 
15142 /* 27949*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->27976
15146                             MVT::i32, 2/*#Ops*/, 0, 1, 
15152                             MVT::i32, 2/*#Ops*/, 0, 1, 
15156 /* 27976*/          /*SwitchType*/ 24, MVT::i64,// ->28002
15160                             MVT::i64, 2/*#Ops*/, 0, 1, 
15166                             MVT::i64, 2/*#Ops*/, 0, 1, 
15174 /* 28008*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28035
15178                             MVT::i32, 2/*#Ops*/, 0, 1, 
15184                             MVT::i32, 2/*#Ops*/, 0, 1, 
15188 /* 28035*/          /*SwitchType*/ 24, MVT::i64,// ->28061
15192                             MVT::i64, 2/*#Ops*/, 0, 1, 
15198                             MVT::i64, 2/*#Ops*/, 0, 1, 
15206 /* 28067*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28094
15210                             MVT::i32, 2/*#Ops*/, 0, 1, 
15216                             MVT::i32, 2/*#Ops*/, 0, 1, 
15220 /* 28094*/          /*SwitchType*/ 24, MVT::i64,// ->28120
15224                             MVT::i64, 2/*#Ops*/, 0, 1, 
15230                             MVT::i64, 2/*#Ops*/, 0, 1, 
15238 /* 28126*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28153
15242                             MVT::i32, 2/*#Ops*/, 0, 1, 
15248                             MVT::i32, 2/*#Ops*/, 0, 1, 
15252 /* 28153*/          /*SwitchType*/ 24, MVT::i64,// ->28179
15256                             MVT::i64, 2/*#Ops*/, 0, 1, 
15262                             MVT::i64, 2/*#Ops*/, 0, 1, 
15270 /* 28185*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28212
15274                             MVT::i32, 2/*#Ops*/, 0, 1, 
15280                             MVT::i32, 2/*#Ops*/, 0, 1, 
15284 /* 28212*/          /*SwitchType*/ 24, MVT::i64,// ->28238
15288                             MVT::i64, 2/*#Ops*/, 0, 1, 
15294                             MVT::i64, 2/*#Ops*/, 0, 1, 
15306 /* 28251*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28278
15310                             MVT::i32, 2/*#Ops*/, 0, 1, 
15316                             MVT::i32, 2/*#Ops*/, 0, 1, 
15320 /* 28278*/          /*SwitchType*/ 10, MVT::i64,// ->28290
15323                           MVT::i64, 2/*#Ops*/, 0, 1, 
15330 /* 28296*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28323
15334                             MVT::i32, 2/*#Ops*/, 0, 1, 
15340                             MVT::i32, 2/*#Ops*/, 0, 1, 
15344 /* 28323*/          /*SwitchType*/ 10, MVT::i64,// ->28335
15347                           MVT::i64, 2/*#Ops*/, 0, 1, 
15358 /* 28348*/          OPC_CheckType, MVT::i64,
15361                         MVT::i64, 2/*#Ops*/, 0, 1, 
15367 /* 28365*/          OPC_CheckType, MVT::i64,
15370                         MVT::i64, 2/*#Ops*/, 0, 1, 
15376 /* 28382*/          OPC_CheckType, MVT::i64,
15379                         MVT::i64, 2/*#Ops*/, 0, 1, 
15385 /* 28399*/          OPC_CheckType, MVT::i64,
15388                         MVT::i64, 2/*#Ops*/, 0, 1, 
15394 /* 28416*/          OPC_CheckType, MVT::i64,
15397                         MVT::i64, 2/*#Ops*/, 0, 1, 
15407 /* 28440*/          OPC_CheckType, MVT::i64,
15410                         MVT::i64, 2/*#Ops*/, 0, 1, 
15416 /* 28457*/          OPC_CheckType, MVT::i64,
15419                         MVT::i64, 2/*#Ops*/, 0, 1, 
15425 /* 28474*/          OPC_CheckType, MVT::i64,
15428                         MVT::i64, 2/*#Ops*/, 0, 1, 
15434 /* 28491*/          OPC_CheckType, MVT::i64,
15437                         MVT::i64, 2/*#Ops*/, 0, 1, 
15443 /* 28508*/          OPC_CheckType, MVT::i64,
15446                         MVT::i64, 2/*#Ops*/, 0, 1, 
15460 /* 28539*/          OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->28577
15464                             MVT::i32, 2/*#Ops*/, 1, 0, 
15470                             MVT::i32, 2/*#Ops*/, 1, 0, 
15476                             MVT::i32, 2/*#Ops*/, 1, 0, 
15480 /* 28577*/          /*SwitchType*/ 24, MVT::i64,// ->28603
15484                             MVT::i64, 2/*#Ops*/, 1, 0, 
15490                             MVT::i64, 2/*#Ops*/, 1, 0, 
15499 /* 28610*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28637
15503                             MVT::i32, 2/*#Ops*/, 1, 0, 
15509                             MVT::i32, 2/*#Ops*/, 1, 0, 
15513 /* 28637*/          /*SwitchType*/ 24, MVT::i64,// ->28663
15517                             MVT::i64, 2/*#Ops*/, 1, 0, 
15523                             MVT::i64, 2/*#Ops*/, 1, 0, 
15532 /* 28670*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28697
15536                             MVT::i32, 2/*#Ops*/, 1, 0, 
15542                             MVT::i32, 2/*#Ops*/, 1, 0, 
15546 /* 28697*/          /*SwitchType*/ 24, MVT::i64,// ->28723
15550                             MVT::i64, 2/*#Ops*/, 1, 0, 
15556                             MVT::i64, 2/*#Ops*/, 1, 0, 
15565 /* 28730*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28757
15569                             MVT::i32, 2/*#Ops*/, 1, 0, 
15575                             MVT::i32, 2/*#Ops*/, 1, 0, 
15579 /* 28757*/          /*SwitchType*/ 24, MVT::i64,// ->28783
15583                             MVT::i64, 2/*#Ops*/, 1, 0, 
15589                             MVT::i64, 2/*#Ops*/, 1, 0, 
15598 /* 28790*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28817
15602                             MVT::i32, 2/*#Ops*/, 1, 0, 
15608                             MVT::i32, 2/*#Ops*/, 1, 0, 
15612 /* 28817*/          /*SwitchType*/ 24, MVT::i64,// ->28843
15616                             MVT::i64, 2/*#Ops*/, 1, 0, 
15622                             MVT::i64, 2/*#Ops*/, 1, 0, 
15631 /* 28850*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28877
15635                             MVT::i32, 2/*#Ops*/, 1, 0, 
15641                             MVT::i32, 2/*#Ops*/, 1, 0, 
15645 /* 28877*/          /*SwitchType*/ 24, MVT::i64,// ->28903
15649                             MVT::i64, 2/*#Ops*/, 1, 0, 
15655                             MVT::i64, 2/*#Ops*/, 1, 0, 
15668 /* 28917*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28944
15672                             MVT::i32, 2/*#Ops*/, 1, 0, 
15678                             MVT::i32, 2/*#Ops*/, 1, 0, 
15682 /* 28944*/          /*SwitchType*/ 10, MVT::i64,// ->28956
15685                           MVT::i64, 2/*#Ops*/, 1, 0, 
15693 /* 28963*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28990
15697                             MVT::i32, 2/*#Ops*/, 1, 0, 
15703                             MVT::i32, 2/*#Ops*/, 1, 0, 
15707 /* 28990*/          /*SwitchType*/ 10, MVT::i64,// ->29002
15710                           MVT::i64, 2/*#Ops*/, 1, 0, 
15722 /* 29016*/          OPC_CheckType, MVT::i64,
15725                         MVT::i64, 2/*#Ops*/, 1, 0, 
15732 /* 29034*/          OPC_CheckType, MVT::i64,
15735                         MVT::i64, 2/*#Ops*/, 1, 0, 
15742 /* 29052*/          OPC_CheckType, MVT::i64,
15745                         MVT::i64, 2/*#Ops*/, 1, 0, 
15752 /* 29070*/          OPC_CheckType, MVT::i64,
15755                         MVT::i64, 2/*#Ops*/, 1, 0, 
15762 /* 29088*/          OPC_CheckType, MVT::i64,
15765                         MVT::i64, 2/*#Ops*/, 1, 0, 
15776 /* 29113*/          OPC_CheckType, MVT::i64,
15779                         MVT::i64, 2/*#Ops*/, 1, 0, 
15786 /* 29131*/          OPC_CheckType, MVT::i64,
15789                         MVT::i64, 2/*#Ops*/, 1, 0, 
15796 /* 29149*/          OPC_CheckType, MVT::i64,
15799                         MVT::i64, 2/*#Ops*/, 1, 0, 
15806 /* 29167*/          OPC_CheckType, MVT::i64,
15809                         MVT::i64, 2/*#Ops*/, 1, 0, 
15816 /* 29185*/          OPC_CheckType, MVT::i64,
15819                         MVT::i64, 2/*#Ops*/, 1, 0, 
15834 /* 29218*/            OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->29233
15838                             MVT::i32, 2/*#Ops*/, 0, 2, 
15841 /* 29233*/            /*SwitchType*/ 12, MVT::i64,// ->29247
15845                             MVT::i64, 2/*#Ops*/, 0, 2, 
15852 /* 29252*/            OPC_CheckType, MVT::i32,
15856                           MVT::i32, 2/*#Ops*/, 0, 2, 
15862 /* 29270*/            OPC_CheckType, MVT::i32,
15866                           MVT::i32, 2/*#Ops*/, 0, 2, 
15872 /* 29288*/            OPC_CheckType, MVT::i32,
15876                           MVT::i32, 2/*#Ops*/, 0, 2, 
15882 /* 29306*/            OPC_CheckType, MVT::i32,
15886                           MVT::i32, 2/*#Ops*/, 0, 2, 
15892 /* 29324*/            OPC_CheckType, MVT::i32,
15897                             MVT::i32, 2/*#Ops*/, 0, 2, 
15904                             MVT::i32, 2/*#Ops*/, 0, 2, 
15910 /* 29356*/          OPC_CheckType, MVT::i32,
15914                           MVT::i32, 2/*#Ops*/, 0, 1, 
15920                           MVT::i32, 2/*#Ops*/, 0, 1, 
15926                           MVT::i32, 2/*#Ops*/, 0, 1, 
15933                             MVT::i32, 2/*#Ops*/, 0, 1, 
15938                             MVT::i32, 2/*#Ops*/, 0, 1, 
15944 /* 29417*/          OPC_CheckType, MVT::i64,
15947                         MVT::i64, 2/*#Ops*/, 0, 1, 
15951 /* 29430*/          OPC_CheckType, MVT::v16i8,
15956                           MVT::v16i8, 2/*#Ops*/, 0, 2, 
15962                           MVT::v16i8, 2/*#Ops*/, 1, 2, 
15967 /* 29461*/          OPC_CheckType, MVT::v8i16,
15972                           MVT::v8i16, 2/*#Ops*/, 0, 2, 
15978                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
15983 /* 29492*/          OPC_CheckType, MVT::v4i32,
15988                           MVT::v4i32, 2/*#Ops*/, 0, 2, 
15994                           MVT::v4i32, 2/*#Ops*/, 1, 2, 
15999 /* 29523*/          OPC_CheckType, MVT::v2i64,
16004                           MVT::v2i64, 2/*#Ops*/, 0, 2, 
16010                           MVT::v2i64, 2/*#Ops*/, 1, 2, 
16021 /* 29562*/        OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->29576
16024                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
16027 /* 29576*/        /*SwitchType*/ 11, MVT::v8i16,// ->29589
16030                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16033 /* 29589*/        /*SwitchType*/ 11, MVT::v4i32,// ->29602
16036                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16039 /* 29602*/        /*SwitchType*/ 11, MVT::v2i64,// ->29615
16042                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
16054 /* 29626*/      OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->29640
16057                       MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
16060 /* 29640*/      /*SwitchType*/ 11, MVT::v8i16,// ->29653
16063                       MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
16066 /* 29653*/      /*SwitchType*/ 11, MVT::v4i32,// ->29666
16069                       MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
16072 /* 29666*/      /*SwitchType*/ 11, MVT::v2i64,// ->29679
16075                       MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
16082 /* 29683*/      OPC_SwitchType /*6 cases */, 10, MVT::v2i16,// ->29696
16085                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
16088 /* 29696*/      /*SwitchType*/ 10, MVT::v4i8,// ->29708
16091                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
16094 /* 29708*/      /*SwitchType*/ 10, MVT::v16i8,// ->29720
16097                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
16100 /* 29720*/      /*SwitchType*/ 10, MVT::v8i16,// ->29732
16103                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16106 /* 29732*/      /*SwitchType*/ 10, MVT::v4i32,// ->29744
16109                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
16112 /* 29744*/      /*SwitchType*/ 10, MVT::v2i64,// ->29756
16115                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
16132 /* 29782*/          OPC_CheckType, MVT::i64,
16134                         MVT::i64, 0/*#Ops*/,  // Results = #2
16137                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
16138 /* 29800*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16140                         MVT::i64, 3/*#Ops*/, 2, 4, 5, 
16145 /* 29814*/          OPC_CheckType, MVT::i64,
16147                         MVT::i64, 0/*#Ops*/,  // Results = #2
16149                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16150 /* 29830*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16152                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16163 /* 29856*/          OPC_CheckType, MVT::i32,
16166 /* 29860*/          OPC_CheckType, MVT::i64,
16168                         MVT::i64, 0/*#Ops*/,  // Results = #2
16171                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
16172 /* 29878*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16174                         MVT::i64, 3/*#Ops*/, 2, 4, 5, 
16178 /* 29891*/          OPC_CheckChild1Type, MVT::i32,
16180 /* 29894*/          OPC_CheckType, MVT::i64,
16182                         MVT::i64, 0/*#Ops*/,  // Results = #2
16184                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16185 /* 29910*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16187                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16198 /* 29936*/          OPC_CheckType, MVT::i32,
16201 /* 29940*/          OPC_CheckType, MVT::i64,
16203                         MVT::i64, 0/*#Ops*/,  // Results = #2
16206                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
16207 /* 29958*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16209                         MVT::i64, 3/*#Ops*/, 2, 4, 5, 
16213 /* 29971*/          OPC_CheckChild1Type, MVT::i32,
16215 /* 29974*/          OPC_CheckType, MVT::i64,
16217                         MVT::i64, 0/*#Ops*/,  // Results = #2
16219                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16220 /* 29990*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16222                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16233 /* 30016*/          OPC_CheckType, MVT::i32,
16236 /* 30020*/          OPC_CheckType, MVT::i64,
16238                         MVT::i64, 0/*#Ops*/,  // Results = #2
16241                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
16242 /* 30038*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16244                         MVT::i64, 3/*#Ops*/, 2, 4, 5, 
16248 /* 30051*/          OPC_CheckChild1Type, MVT::i32,
16250 /* 30054*/          OPC_CheckType, MVT::i64,
16252                         MVT::i64, 0/*#Ops*/,  // Results = #2
16254                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16255 /* 30070*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16257                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16265 /* 30089*/        OPC_CheckType, MVT::i64,
16267                       MVT::i64, 0/*#Ops*/,  // Results = #2
16269                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16270 /* 30105*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
16272                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16279 /* 30123*/        OPC_CheckType, MVT::i64,
16283                         MVT::i64, 0/*#Ops*/,  // Results = #2
16285                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3 #4
16285                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3 #4
16286 /* 30144*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16288                         MVT::i64, 3/*#Ops*/, 2, 3, 5, 
16294                         MVT::i64, 0/*#Ops*/,  // Results = #2
16296                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16297 /* 30173*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
16299                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16306 /* 30191*/        OPC_CheckType, MVT::i64,
16308                       MVT::i64, 0/*#Ops*/,  // Results = #1
16310                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
16311 /* 30206*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
16313                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
16319 /* 30223*/        OPC_CheckType, MVT::i64,
16321                       MVT::i64, 0/*#Ops*/,  // Results = #1
16323                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
16324 /* 30238*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
16326                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
16333 /* 30256*/        OPC_CheckType, MVT::i64,
16336                       MVT::i64, 0/*#Ops*/,  // Results = #2
16338                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16339 /* 30274*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
16341                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16348 /* 30292*/        OPC_CheckType, MVT::i64,
16351                       MVT::i64, 0/*#Ops*/,  // Results = #2
16353                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16354 /* 30310*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
16356                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16363 /* 30328*/        OPC_CheckType, MVT::i64,
16366                       MVT::i64, 0/*#Ops*/,  // Results = #2
16368                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16369 /* 30346*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
16371                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16378 /* 30364*/        OPC_CheckType, MVT::i64,
16381                       MVT::i64, 0/*#Ops*/,  // Results = #2
16383                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16384 /* 30382*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
16386                       MVT::i64, 3/*#Ops*/, 2, 3, 4, 
16392 /* 30397*/      OPC_CheckType, MVT::i64,
16395                     MVT::i64, 1/*#Ops*/, 0, 
16432 /* 30462*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->30509
16437                       MVT::i32, 2/*#Ops*/, 1, 2, 
16444                       MVT::i32, 2/*#Ops*/, 1, 2, 
16451                       MVT::i32, 2/*#Ops*/, 1, 2, 
16455 /* 30509*/    /*SwitchType*/ 13, MVT::i64,// ->30524
16459                     MVT::i64, 2/*#Ops*/, 1, 2, 
16474 /* 30542*/    OPC_CheckType, MVT::i32,
16479                   MVT::i32, 4/*#Ops*/, 0, 4, 5, 3, 
16485 /* 30568*/      OPC_CheckChild0Type, MVT::i32,
16488 /* 30574*/        OPC_CheckType, MVT::i32,
16492 /* 30582*/          OPC_EmitInteger, MVT::i32, 1, 
16494                         MVT::i32, 2/*#Ops*/, 0, 1, 
16500 /* 30598*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
16502                         MVT::i32, 2/*#Ops*/, 1, 0, 
16508 /* 30614*/          OPC_EmitInteger, MVT::i32, 1, 
16510                         MVT::i32, 2/*#Ops*/, 0, 1, 
16516 /* 30630*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
16518                         MVT::i32, 2/*#Ops*/, 1, 0, 
16524 /* 30646*/          OPC_EmitInteger, MVT::i32, 1, 
16526                         MVT::i32, 2/*#Ops*/, 0, 1, 
16533 /* 30672*/        OPC_CheckType, MVT::i32,
16535 /* 30676*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,126|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709518848*/, 
16537                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16538 /* 30696*/        OPC_EmitInteger, MVT::i32, 1, 
16540                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
16542                       MVT::i32, 2/*#Ops*/, 2, 4, 
16552 /* 30727*/          OPC_CheckType, MVT::i32,
16558                           MVT::i32, 2/*#Ops*/, 0, 2, 
16566                           MVT::i32, 2/*#Ops*/, 0, 2, 
16574                           MVT::i32, 2/*#Ops*/, 0, 2, 
16582                           MVT::i32, 2/*#Ops*/, 0, 2, 
16590                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
16591 /* 30805*/            OPC_EmitInteger, MVT::i32, 1, 
16593                           MVT::i32, 2/*#Ops*/, 3, 4, 
16601                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
16602 /* 30831*/            OPC_EmitInteger, MVT::i32, 1, 
16604                           MVT::i32, 2/*#Ops*/, 3, 4, 
16612                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
16613 /* 30857*/            OPC_EmitInteger, MVT::i32, 1, 
16615                           MVT::i32, 2/*#Ops*/, 3, 4, 
16623                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
16624 /* 30883*/            OPC_EmitInteger, MVT::i32, 1, 
16626                           MVT::i32, 2/*#Ops*/, 3, 4, 
16634                           MVT::i32, 2/*#Ops*/, 0, 2, 
16642                           MVT::i32, 2/*#Ops*/, 0, 2, 
16648 /* 30928*/          OPC_CheckType, MVT::i32,
16651                         MVT::i32, 2/*#Ops*/, 0, 1, 
16656 /* 30943*/          OPC_CheckType, MVT::i32,
16659                         MVT::i32, 2/*#Ops*/, 0, 1, 
16664 /* 30958*/          OPC_CheckType, MVT::i32,
16667                         MVT::i32, 2/*#Ops*/, 1, 0, 
16672 /* 30973*/          OPC_CheckType, MVT::i32,
16675                         MVT::i32, 2/*#Ops*/, 1, 0, 
16680 /* 30988*/          OPC_CheckType, MVT::i32,
16683                         MVT::i32, 2/*#Ops*/, 0, 1, 
16688 /* 31003*/          OPC_CheckType, MVT::i32,
16691                         MVT::i32, 2/*#Ops*/, 0, 1, 
16696 /* 31018*/          OPC_CheckType, MVT::i32,
16699                         MVT::i32, 2/*#Ops*/, 1, 0, 
16704 /* 31033*/          OPC_CheckType, MVT::i32,
16707                         MVT::i32, 2/*#Ops*/, 1, 0, 
16712 /* 31048*/          OPC_CheckType, MVT::i32,
16715                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16716 /* 31060*/          OPC_EmitInteger, MVT::i32, 1, 
16718                         MVT::i32, 2/*#Ops*/, 2, 3, 
16723 /* 31074*/          OPC_CheckType, MVT::i32,
16725 /* 31078*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
16727                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16729                         MVT::i32, 2/*#Ops*/, 2, 3, 
16734 /* 31100*/          OPC_CheckType, MVT::i32,
16737                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
16738 /* 31112*/          OPC_EmitInteger, MVT::i32, 1, 
16740                         MVT::i32, 2/*#Ops*/, 2, 3, 
16745 /* 31126*/          OPC_CheckType, MVT::i32,
16748                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
16749 /* 31138*/          OPC_EmitInteger, MVT::i32, 1, 
16751                         MVT::i32, 2/*#Ops*/, 2, 3, 
16756 /* 31152*/          OPC_CheckType, MVT::i32,
16759                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16760 /* 31164*/          OPC_EmitInteger, MVT::i32, 1, 
16762                         MVT::i32, 2/*#Ops*/, 2, 3, 
16767 /* 31178*/          OPC_CheckType, MVT::i32,
16770                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16771 /* 31190*/          OPC_EmitInteger, MVT::i32, 1, 
16773                         MVT::i32, 2/*#Ops*/, 2, 3, 
16778 /* 31204*/          OPC_CheckType, MVT::i32,
16781                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16782 /* 31216*/          OPC_EmitInteger, MVT::i32, 1, 
16784                         MVT::i32, 2/*#Ops*/, 2, 3, 
16789 /* 31230*/          OPC_CheckType, MVT::i32,
16791 /* 31234*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
16793                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
16795                         MVT::i32, 2/*#Ops*/, 2, 3, 
16800 /* 31256*/          OPC_CheckType, MVT::i32,
16803                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
16804 /* 31268*/          OPC_EmitInteger, MVT::i32, 1, 
16806                         MVT::i32, 2/*#Ops*/, 2, 3, 
16811 /* 31282*/          OPC_CheckType, MVT::i32,
16814                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
16815 /* 31294*/          OPC_EmitInteger, MVT::i32, 1, 
16817                         MVT::i32, 2/*#Ops*/, 2, 3, 
16822 /* 31308*/          OPC_CheckType, MVT::i32,
16825                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16826 /* 31320*/          OPC_EmitInteger, MVT::i32, 1, 
16828                         MVT::i32, 2/*#Ops*/, 2, 3, 
16833 /* 31334*/          OPC_CheckType, MVT::i32,
16836                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16837 /* 31346*/          OPC_EmitInteger, MVT::i32, 1, 
16839                         MVT::i32, 2/*#Ops*/, 2, 3, 
16844 /* 31360*/          OPC_CheckType, MVT::i32,
16847                         MVT::i32, 2/*#Ops*/, 1, 0, 
16852 /* 31375*/          OPC_CheckType, MVT::i32,
16855                         MVT::i32, 2/*#Ops*/, 0, 1, 
16860 /* 31390*/          OPC_CheckType, MVT::i32,
16863                         MVT::i32, 2/*#Ops*/, 1, 0, 
16868 /* 31405*/          OPC_CheckType, MVT::i32,
16871                         MVT::i32, 2/*#Ops*/, 0, 1, 
16876 /* 31420*/          OPC_CheckType, MVT::i32,
16879                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16880 /* 31432*/          OPC_EmitInteger, MVT::i32, 1, 
16882                         MVT::i32, 2/*#Ops*/, 2, 3, 
16887 /* 31446*/          OPC_CheckType, MVT::i32,
16890                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16891 /* 31458*/          OPC_EmitInteger, MVT::i32, 1, 
16893                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
16895                         MVT::i32, 2/*#Ops*/, 2, 4, 
16900 /* 31479*/          OPC_CheckType, MVT::i32,
16903                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
16904 /* 31491*/          OPC_EmitInteger, MVT::i32, 1, 
16906                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
16908                         MVT::i32, 2/*#Ops*/, 2, 4, 
16913 /* 31512*/          OPC_CheckType, MVT::i32,
16915 /* 31516*/          OPC_EmitInteger, MVT::i32, 0, 
16917                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
16919                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
16921                         MVT::i32, 2/*#Ops*/, 3, 4, 
16926 /* 31545*/          OPC_CheckType, MVT::i32,
16929                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
16930 /* 31557*/          OPC_EmitInteger, MVT::i32, 1, 
16932                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
16934                         MVT::i32, 2/*#Ops*/, 2, 4, 
16939 /* 31578*/          OPC_CheckType, MVT::i32,
16942                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
16943 /* 31590*/          OPC_EmitInteger, MVT::i32, 1, 
16945                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
16947                         MVT::i32, 2/*#Ops*/, 2, 4, 
16953 /* 31612*/      OPC_CheckChild0Type, MVT::i64,
16956 /* 31618*/        OPC_CheckType, MVT::i32,
16960 /* 31626*/          OPC_EmitInteger, MVT::i64, 1, 
16962                         MVT::i32, 2/*#Ops*/, 0, 1, 
16968 /* 31642*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
16970                         MVT::i32, 2/*#Ops*/, 1, 0, 
16981 /* 31667*/          OPC_CheckType, MVT::i32,
16987                           MVT::i32, 2/*#Ops*/, 0, 2, 
16995                           MVT::i32, 2/*#Ops*/, 0, 2, 
17003                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
17004 /* 31715*/            OPC_EmitInteger, MVT::i32, 1, 
17006                           MVT::i32, 2/*#Ops*/, 3, 4, 
17014                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
17015 /* 31741*/            OPC_EmitInteger, MVT::i32, 1, 
17017                           MVT::i32, 2/*#Ops*/, 3, 4, 
17023 /* 31756*/          OPC_CheckType, MVT::i32,
17026                         MVT::i32, 2/*#Ops*/, 0, 1, 
17031 /* 31771*/          OPC_CheckType, MVT::i32,
17034                         MVT::i32, 2/*#Ops*/, 0, 1, 
17039 /* 31786*/          OPC_CheckType, MVT::i32,
17042                         MVT::i32, 2/*#Ops*/, 1, 0, 
17047 /* 31801*/          OPC_CheckType, MVT::i32,
17050                         MVT::i32, 2/*#Ops*/, 1, 0, 
17055 /* 31816*/          OPC_CheckType, MVT::i32,
17058                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
17059 /* 31828*/          OPC_EmitInteger, MVT::i64, 1, 
17061                         MVT::i32, 2/*#Ops*/, 2, 3, 
17066 /* 31842*/          OPC_CheckType, MVT::i32,
17068 /* 31846*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
17070                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #3
17072                         MVT::i32, 2/*#Ops*/, 2, 3, 
17077 /* 31869*/          OPC_CheckType, MVT::i32,
17080                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
17081 /* 31881*/          OPC_EmitInteger, MVT::i32, 1, 
17083                         MVT::i32, 2/*#Ops*/, 2, 3, 
17088 /* 31895*/          OPC_CheckType, MVT::i32,
17091                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
17092 /* 31907*/          OPC_EmitInteger, MVT::i32, 1, 
17094                         MVT::i32, 2/*#Ops*/, 2, 3, 
17099 /* 31921*/          OPC_CheckType, MVT::i32,
17102                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17103 /* 31933*/          OPC_EmitInteger, MVT::i32, 1, 
17105                         MVT::i32, 2/*#Ops*/, 2, 3, 
17110 /* 31947*/          OPC_CheckType, MVT::i32,
17113                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17114 /* 31959*/          OPC_EmitInteger, MVT::i32, 1, 
17116                         MVT::i32, 2/*#Ops*/, 2, 3, 
17122 /* 31974*/      OPC_CheckChild0Type, MVT::f32,
17124 /* 31977*/      OPC_CheckType, MVT::i32,
17129                       MVT::i32, 2/*#Ops*/, 0, 1, 
17136                       MVT::i32, 2/*#Ops*/, 0, 1, 
17143                       MVT::i32, 2/*#Ops*/, 0, 1, 
17150                       MVT::i32, 2/*#Ops*/, 0, 1, 
17157                       MVT::i32, 2/*#Ops*/, 0, 1, 
17164                       MVT::i32, 2/*#Ops*/, 0, 1, 
17171                       MVT::i32, 2/*#Ops*/, 0, 1, 
17178                       MVT::i32, 2/*#Ops*/, 0, 1, 
17185                       MVT::i32, 2/*#Ops*/, 1, 0, 
17192                       MVT::i32, 2/*#Ops*/, 1, 0, 
17199                       MVT::i32, 2/*#Ops*/, 0, 1, 
17206                       MVT::i32, 2/*#Ops*/, 0, 1, 
17213                       MVT::i32, 2/*#Ops*/, 0, 1, 
17220                       MVT::i32, 2/*#Ops*/, 0, 1, 
17227                       MVT::i32, 2/*#Ops*/, 0, 1, 
17234                       MVT::i32, 2/*#Ops*/, 0, 1, 
17241                       MVT::i32, 2/*#Ops*/, 0, 1, 
17248                       MVT::i32, 2/*#Ops*/, 0, 1, 
17255                       MVT::i32, 2/*#Ops*/, 0, 1, 
17262                       MVT::i32, 2/*#Ops*/, 0, 1, 
17269                       MVT::i32, 2/*#Ops*/, 1, 0, 
17276                       MVT::i32, 2/*#Ops*/, 1, 0, 
17283                       MVT::i32, 2/*#Ops*/, 0, 1, 
17290                       MVT::i32, 2/*#Ops*/, 0, 1, 
17297                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17298 /* 32305*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17300                       MVT::i32, 2/*#Ops*/, 2, 3, 
17307                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17308 /* 32329*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17310                       MVT::i32, 2/*#Ops*/, 2, 3, 
17317                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17318 /* 32353*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17320                       MVT::i32, 2/*#Ops*/, 2, 3, 
17327                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17328 /* 32377*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17330                       MVT::i32, 2/*#Ops*/, 2, 3, 
17337                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17338 /* 32401*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17340                       MVT::i32, 2/*#Ops*/, 2, 3, 
17347                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17348 /* 32425*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17350                       MVT::i32, 2/*#Ops*/, 2, 3, 
17357                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17358 /* 32449*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17360                       MVT::i32, 2/*#Ops*/, 2, 3, 
17367                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17368 /* 32473*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17370                       MVT::i32, 2/*#Ops*/, 2, 3, 
17375 /* 32487*/      OPC_CheckChild0Type, MVT::f64,
17377 /* 32490*/      OPC_CheckType, MVT::i32,
17382                       MVT::i32, 2/*#Ops*/, 0, 1, 
17389                       MVT::i32, 2/*#Ops*/, 0, 1, 
17396                       MVT::i32, 2/*#Ops*/, 0, 1, 
17403                       MVT::i32, 2/*#Ops*/, 0, 1, 
17410                       MVT::i32, 2/*#Ops*/, 0, 1, 
17417                       MVT::i32, 2/*#Ops*/, 0, 1, 
17424                       MVT::i32, 2/*#Ops*/, 0, 1, 
17431                       MVT::i32, 2/*#Ops*/, 0, 1, 
17438                       MVT::i32, 2/*#Ops*/, 1, 0, 
17445                       MVT::i32, 2/*#Ops*/, 1, 0, 
17452                       MVT::i32, 2/*#Ops*/, 0, 1, 
17459                       MVT::i32, 2/*#Ops*/, 0, 1, 
17466                       MVT::i32, 2/*#Ops*/, 0, 1, 
17473                       MVT::i32, 2/*#Ops*/, 0, 1, 
17480                       MVT::i32, 2/*#Ops*/, 0, 1, 
17487                       MVT::i32, 2/*#Ops*/, 0, 1, 
17494                       MVT::i32, 2/*#Ops*/, 0, 1, 
17501                       MVT::i32, 2/*#Ops*/, 0, 1, 
17508                       MVT::i32, 2/*#Ops*/, 0, 1, 
17515                       MVT::i32, 2/*#Ops*/, 0, 1, 
17522                       MVT::i32, 2/*#Ops*/, 1, 0, 
17529                       MVT::i32, 2/*#Ops*/, 1, 0, 
17536                       MVT::i32, 2/*#Ops*/, 0, 1, 
17543                       MVT::i32, 2/*#Ops*/, 0, 1, 
17550                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17551 /* 32818*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17553                       MVT::i32, 2/*#Ops*/, 2, 3, 
17560                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17561 /* 32842*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17563                       MVT::i32, 2/*#Ops*/, 2, 3, 
17570                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17571 /* 32866*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17573                       MVT::i32, 2/*#Ops*/, 2, 3, 
17580                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17581 /* 32890*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17583                       MVT::i32, 2/*#Ops*/, 2, 3, 
17590                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17591 /* 32914*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17593                       MVT::i32, 2/*#Ops*/, 2, 3, 
17600                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17601 /* 32938*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17603                       MVT::i32, 2/*#Ops*/, 2, 3, 
17610                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17611 /* 32962*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17613                       MVT::i32, 2/*#Ops*/, 2, 3, 
17620                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
17621 /* 32986*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17623                       MVT::i32, 2/*#Ops*/, 2, 3, 
17628 /* 33000*/      OPC_CheckChild0Type, MVT::v16i8,
17630 /* 33003*/      OPC_CheckType, MVT::v16i8,
17636                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
17644                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
17652                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
17660                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
17668                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
17675                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
17682                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
17689                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
17696                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
17703                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
17708 /* 33154*/      OPC_CheckChild0Type, MVT::v8i16,
17710 /* 33157*/      OPC_CheckType, MVT::v8i16,
17716                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17724                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17732                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17740                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17748                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17755                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17762                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17769                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17776                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17783                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17788 /* 33308*/      OPC_CheckChild0Type, MVT::v4i32,
17790 /* 33311*/      OPC_CheckType, MVT::v4i32,
17796                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
17804                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
17812                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
17820                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
17828                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
17835                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17842                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17849                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17856                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17863                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17868 /* 33462*/      OPC_CheckChild0Type, MVT::v2i64,
17870 /* 33465*/      OPC_CheckType, MVT::v2i64,
17876                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17884                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17892                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17900                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17908                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17915                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17922                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17929                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17936                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17943                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17948 /* 33616*/      OPC_CheckChild0Type, MVT::v4f32,
17950 /* 33619*/      OPC_CheckType, MVT::v4i32,
17955                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17962                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17969                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17976                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17983                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17990                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17997                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18004                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18011                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18018                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18025                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18032                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18039                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18046                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18051 /* 33807*/      OPC_CheckChild0Type, MVT::v2f64,
18053 /* 33810*/      OPC_CheckType, MVT::v2i64,
18058                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18065                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18072                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18079                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18086                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18093                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18100                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18107                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18114                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18121                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18128                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18135                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18142                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18149                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18159 /* 34006*/      OPC_CheckChild1Type, MVT::i32,
18182 /* 34042*/      OPC_CheckChild1Type, MVT::i32,
18208 /* 34085*/      OPC_CheckType, MVT::i32,
18211                     MVT::i32, 1/*#Ops*/, 0, 
18218 /* 34103*/        OPC_SwitchType /*6 cases */, 58, MVT::i32,// ->34164
18222                           MVT::i32, 2/*#Ops*/, 0, 1, 
18228                           MVT::i32, 2/*#Ops*/, 0, 1, 
18234                           MVT::i32, 2/*#Ops*/, 0, 1, 
18241                             MVT::i32, 2/*#Ops*/, 0, 1, 
18246                             MVT::i32, 2/*#Ops*/, 0, 1, 
18251 /* 34164*/        /*SwitchType*/ 10, MVT::i64,// ->34176
18254                         MVT::i64, 2/*#Ops*/, 0, 1, 
18257 /* 34176*/        /*SwitchType*/ 13, MVT::v16i8,// ->34191
18261                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
18264 /* 34191*/        /*SwitchType*/ 13, MVT::v8i16,// ->34206
18268                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
18271 /* 34206*/        /*SwitchType*/ 13, MVT::v4i32,// ->34221
18275                         MVT::v4i32, 2/*#Ops*/, 0, 2, 
18278 /* 34221*/        /*SwitchType*/ 13, MVT::v2i64,// ->34236
18282                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
18292 /* 34245*/        OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->34259
18295                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
18298 /* 34259*/        /*SwitchType*/ 11, MVT::v8i16,// ->34272
18301                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
18304 /* 34272*/        /*SwitchType*/ 11, MVT::v4i32,// ->34285
18307                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
18310 /* 34285*/        /*SwitchType*/ 11, MVT::v2i64,// ->34298
18313                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
18319 /* 34301*/        OPC_SwitchType /*6 cases */, 10, MVT::v2i16,// ->34314
18322                         MVT::v2i16, 2/*#Ops*/, 0, 1, 
18325 /* 34314*/        /*SwitchType*/ 10, MVT::v4i8,// ->34326
18328                         MVT::v4i8, 2/*#Ops*/, 0, 1, 
18331 /* 34326*/        /*SwitchType*/ 10, MVT::v16i8,// ->34338
18334                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
18337 /* 34338*/        /*SwitchType*/ 10, MVT::v8i16,// ->34350
18340                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
18343 /* 34350*/        /*SwitchType*/ 10, MVT::v4i32,// ->34362
18346                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
18349 /* 34362*/        /*SwitchType*/ 10, MVT::v2i64,// ->34374
18352                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18368 /* 34398*/          OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->34451
18374                             MVT::i32, 2/*#Ops*/, 0, 3, 
18382                             MVT::i32, 2/*#Ops*/, 0, 3, 
18390                             MVT::i32, 2/*#Ops*/, 0, 3, 
18394 /* 34451*/          /*SwitchType*/ 15, MVT::i64,// ->34468
18399                           MVT::i64, 2/*#Ops*/, 0, 3, 
18404 /* 34470*/          OPC_CheckType, MVT::i32,
18408                           MVT::i32, 2/*#Ops*/, 0, 1, 
18414                           MVT::i32, 2/*#Ops*/, 0, 1, 
18421                             MVT::i32, 2/*#Ops*/, 0, 1, 
18426                             MVT::i32, 2/*#Ops*/, 0, 1, 
18433                           MVT::i32, 2/*#Ops*/, 0, 1, 
18438 /* 34531*/          OPC_CheckType, MVT::i64,
18441                         MVT::i64, 2/*#Ops*/, 0, 1, 
18461 /* 34575*/          OPC_CheckType, MVT::i32,
18466 /* 34584*/          OPC_CheckType, MVT::i32,
18471 /* 34593*/          OPC_CheckType, MVT::i32,
18476 /* 34602*/          OPC_CheckType, MVT::i32,
18481 /* 34611*/          OPC_CheckType, MVT::i32,
18486 /* 34620*/          OPC_CheckType, MVT::i32,
18491 /* 34629*/          OPC_CheckType, MVT::i32,
18496 /* 34638*/          OPC_CheckType, MVT::i32,
18501 /* 34648*/          OPC_CheckType, MVT::i32,
18506 /* 34658*/          OPC_CheckType, MVT::i32,
18511 /* 34668*/          OPC_CheckType, MVT::i32,
18516 /* 34678*/          OPC_CheckType, MVT::i32,
18521 /* 34688*/          OPC_CheckType, MVT::i32,
18526 /* 34698*/          OPC_CheckType, MVT::i32,
18531 /* 34708*/          OPC_CheckType, MVT::i32,
18536 /* 34718*/          OPC_CheckType, MVT::i32,
18539 /* 34722*/          OPC_CheckType, MVT::v16i8,
18542 /* 34726*/          OPC_CheckType, MVT::v16i8,
18545                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
18554 /* 34750*/          OPC_CheckType, MVT::i32,
18559 /* 34759*/          OPC_CheckType, MVT::i32,
18564 /* 34768*/          OPC_CheckType, MVT::i32,
18569 /* 34777*/          OPC_CheckType, MVT::i32,
18574 /* 34786*/          OPC_CheckType, MVT::i32,
18579 /* 34795*/          OPC_CheckType, MVT::i32,
18584 /* 34804*/          OPC_CheckType, MVT::i32,
18589 /* 34813*/          OPC_CheckType, MVT::i32,
18594 /* 34823*/          OPC_CheckType, MVT::i32,
18599 /* 34833*/          OPC_CheckType, MVT::i32,
18604 /* 34843*/          OPC_CheckType, MVT::i32,
18609 /* 34853*/          OPC_CheckType, MVT::i32,
18614 /* 34863*/          OPC_CheckType, MVT::i32,
18619 /* 34873*/          OPC_CheckType, MVT::i32,
18624 /* 34883*/          OPC_CheckType, MVT::i32,
18629 /* 34893*/          OPC_CheckType, MVT::i32,
18633 /* 34898*/          OPC_CheckType, MVT::v16i8,
18636 /* 34902*/          OPC_CheckType, MVT::v16i8,
18639                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
18660 /* 34947*/        OPC_CheckType, MVT::i32,
18665 /* 34956*/        OPC_CheckType, MVT::i32,
18670 /* 34965*/        OPC_CheckType, MVT::i32,
18675 /* 34974*/        OPC_CheckType, MVT::i32,
18680 /* 34983*/        OPC_CheckType, MVT::i32,
18685 /* 34992*/        OPC_CheckType, MVT::i32,
18690 /* 35001*/        OPC_CheckType, MVT::i32,
18695 /* 35010*/        OPC_CheckType, MVT::i32,
18700 /* 35020*/        OPC_CheckType, MVT::i32,
18705 /* 35030*/        OPC_CheckType, MVT::i32,
18710 /* 35040*/        OPC_CheckType, MVT::i32,
18715 /* 35050*/        OPC_CheckType, MVT::i32,
18720 /* 35060*/        OPC_CheckType, MVT::i32,
18725 /* 35070*/        OPC_CheckType, MVT::i32,
18730 /* 35080*/        OPC_CheckType, MVT::i32,
18735 /* 35090*/        OPC_CheckType, MVT::i32,
18738 /* 35094*/        OPC_CheckType, MVT::v16i8,
18742 /* 35099*/        OPC_CheckType, MVT::v16i8,
18745                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
18754 /* 35123*/        OPC_CheckType, MVT::i32,
18759 /* 35132*/        OPC_CheckType, MVT::i32,
18764 /* 35141*/        OPC_CheckType, MVT::i32,
18769 /* 35150*/        OPC_CheckType, MVT::i32,
18774 /* 35159*/        OPC_CheckType, MVT::i32,
18779 /* 35168*/        OPC_CheckType, MVT::i32,
18784 /* 35177*/        OPC_CheckType, MVT::i32,
18789 /* 35186*/        OPC_CheckType, MVT::i32,
18794 /* 35196*/        OPC_CheckType, MVT::i32,
18799 /* 35206*/        OPC_CheckType, MVT::i32,
18804 /* 35216*/        OPC_CheckType, MVT::i32,
18809 /* 35226*/        OPC_CheckType, MVT::i32,
18814 /* 35236*/        OPC_CheckType, MVT::i32,
18819 /* 35246*/        OPC_CheckType, MVT::i32,
18824 /* 35256*/        OPC_CheckType, MVT::i32,
18829 /* 35266*/        OPC_CheckType, MVT::i32,
18833 /* 35271*/        OPC_CheckType, MVT::v16i8,
18837 /* 35276*/        OPC_CheckType, MVT::v16i8,
18840                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
18861 /* 35320*/        OPC_CheckType, MVT::i32,
18866 /* 35329*/        OPC_CheckType, MVT::i32,
18871 /* 35338*/        OPC_CheckType, MVT::i32,
18876 /* 35347*/        OPC_CheckType, MVT::i32,
18881 /* 35356*/        OPC_CheckType, MVT::i32,
18886 /* 35365*/        OPC_CheckType, MVT::i32,
18891 /* 35374*/        OPC_CheckType, MVT::i32,
18896 /* 35383*/        OPC_CheckType, MVT::i32,
18899 /* 35387*/        OPC_CheckType, MVT::v8i16,
18902 /* 35391*/        OPC_CheckType, MVT::v8i16,
18905                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18914 /* 35414*/        OPC_CheckType, MVT::i32,
18919 /* 35423*/        OPC_CheckType, MVT::i32,
18924 /* 35432*/        OPC_CheckType, MVT::i32,
18929 /* 35441*/        OPC_CheckType, MVT::i32,
18934 /* 35450*/        OPC_CheckType, MVT::i32,
18939 /* 35459*/        OPC_CheckType, MVT::i32,
18944 /* 35468*/        OPC_CheckType, MVT::i32,
18949 /* 35477*/        OPC_CheckType, MVT::i32,
18953 /* 35482*/        OPC_CheckType, MVT::v8i16,
18956 /* 35486*/        OPC_CheckType, MVT::v8i16,
18959                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18979 /* 35529*/        OPC_CheckType, MVT::i32,
18984 /* 35538*/        OPC_CheckType, MVT::i32,
18989 /* 35547*/        OPC_CheckType, MVT::i32,
18994 /* 35556*/        OPC_CheckType, MVT::i32,
18999 /* 35565*/        OPC_CheckType, MVT::i32,
19004 /* 35574*/        OPC_CheckType, MVT::i32,
19009 /* 35583*/        OPC_CheckType, MVT::i32,
19014 /* 35592*/        OPC_CheckType, MVT::i32,
19017 /* 35596*/        OPC_CheckType, MVT::v8i16,
19021 /* 35601*/        OPC_CheckType, MVT::v8i16,
19024                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
19033 /* 35624*/        OPC_CheckType, MVT::i32,
19038 /* 35633*/        OPC_CheckType, MVT::i32,
19043 /* 35642*/        OPC_CheckType, MVT::i32,
19048 /* 35651*/        OPC_CheckType, MVT::i32,
19053 /* 35660*/        OPC_CheckType, MVT::i32,
19058 /* 35669*/        OPC_CheckType, MVT::i32,
19063 /* 35678*/        OPC_CheckType, MVT::i32,
19068 /* 35687*/        OPC_CheckType, MVT::i32,
19072 /* 35692*/        OPC_CheckType, MVT::v8i16,
19076 /* 35697*/        OPC_CheckType, MVT::v8i16,
19079                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
19100 /* 35741*/        OPC_CheckType, MVT::i32,
19105 /* 35750*/        OPC_CheckType, MVT::i32,
19110 /* 35759*/        OPC_CheckType, MVT::i32,
19115 /* 35768*/        OPC_CheckType, MVT::i32,
19118 /* 35772*/        OPC_CheckType, MVT::v4i32,
19121 /* 35776*/        OPC_CheckType, MVT::v4i32,
19124                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
19133 /* 35799*/        OPC_CheckType, MVT::i32,
19138 /* 35808*/        OPC_CheckType, MVT::i32,
19143 /* 35817*/        OPC_CheckType, MVT::i32,
19148 /* 35826*/        OPC_CheckType, MVT::i32,
19152 /* 35831*/        OPC_CheckType, MVT::v4i32,
19155 /* 35835*/        OPC_CheckType, MVT::v4i32,
19158                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
19178 /* 35878*/        OPC_CheckType, MVT::i32,
19183 /* 35887*/        OPC_CheckType, MVT::i32,
19188 /* 35896*/        OPC_CheckType, MVT::i32,
19193 /* 35905*/        OPC_CheckType, MVT::i32,
19196 /* 35909*/        OPC_CheckType, MVT::v4i32,
19200 /* 35914*/        OPC_CheckType, MVT::v4i32,
19203                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
19212 /* 35937*/        OPC_CheckType, MVT::i32,
19217 /* 35946*/        OPC_CheckType, MVT::i32,
19222 /* 35955*/        OPC_CheckType, MVT::i32,
19227 /* 35964*/        OPC_CheckType, MVT::i32,
19231 /* 35969*/        OPC_CheckType, MVT::v4i32,
19235 /* 35974*/        OPC_CheckType, MVT::v4i32,
19238                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
19250 /* 36001*/      OPC_CheckType, MVT::v4i32,
19262 /* 36022*/        OPC_CheckType, MVT::v4i32,
19266 /* 36028*/        OPC_CheckType, MVT::v2i64,
19269 /* 36032*/        OPC_CheckType, MVT::v2i64,
19272                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
19280 /* 36053*/        OPC_CheckType, MVT::v4i32,
19285 /* 36060*/        OPC_CheckType, MVT::v2i64,
19288 /* 36064*/        OPC_CheckType, MVT::v2i64,
19291                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
19302 /* 36090*/      OPC_CheckType, MVT::v4i32,
19314 /* 36111*/        OPC_CheckType, MVT::v4i32,
19318 /* 36117*/        OPC_CheckType, MVT::v2i64,
19322 /* 36122*/        OPC_CheckType, MVT::v2i64,
19325                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
19333 /* 36143*/        OPC_CheckType, MVT::v4i32,
19338 /* 36150*/        OPC_CheckType, MVT::v2i64,
19342 /* 36155*/        OPC_CheckType, MVT::v2i64,
19345                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
19357 /* 36182*/      OPC_CheckType, MVT::v4i32,
19362 /* 36189*/      OPC_CheckChild1Type, MVT::v2i64,
19364 /* 36192*/      OPC_CheckType, MVT::v2i64,
19367                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
19377 /* 36217*/      OPC_CheckType, MVT::v4i32,
19382 /* 36224*/      OPC_CheckChild1Type, MVT::v2i64,
19385 /* 36228*/      OPC_CheckType, MVT::v2i64,
19388                     MVT::v2i64, 2/*#Ops*/, 1, 0, 
19401 /* 36256*/        OPC_CheckChild1Type, MVT::v16i8,
19403 /* 36259*/        OPC_CheckType, MVT::v16i8,
19406                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
19410 /* 36272*/        OPC_CheckChild1Type, MVT::v8i16,
19412 /* 36275*/        OPC_CheckType, MVT::v8i16,
19415                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
19419 /* 36288*/        OPC_CheckChild1Type, MVT::v4i32,
19421 /* 36291*/        OPC_CheckType, MVT::v4i32,
19424                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
19437 /* 36319*/        OPC_CheckChild1Type, MVT::v16i8,
19440 /* 36323*/        OPC_CheckType, MVT::v16i8,
19443                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
19447 /* 36336*/        OPC_CheckChild1Type, MVT::v8i16,
19450 /* 36340*/        OPC_CheckType, MVT::v8i16,
19453                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
19457 /* 36353*/        OPC_CheckChild1Type, MVT::v4i32,
19460 /* 36357*/        OPC_CheckType, MVT::v4i32,
19463                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
19470 /* 36374*/      OPC_SwitchType /*4 cases */, 61, MVT::v16i8,// ->36438
19475                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
19481                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
19487                         MVT::v16i8, 2/*#Ops*/, 1, 2, 
19493                         MVT::v16i8, 2/*#Ops*/, 1, 2, 
19498                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
19502 /* 36438*/      /*SwitchType*/ 37, MVT::v8i16,// ->36477
19507                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
19513                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
19518                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
19522 /* 36477*/      /*SwitchType*/ 37, MVT::v4i32,// ->36516
19527                         MVT::v4i32, 2/*#Ops*/, 0, 2, 
19533                         MVT::v4i32, 2/*#Ops*/, 1, 2, 
19538                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
19542 /* 36516*/      /*SwitchType*/ 37, MVT::v2i64,// ->36555
19547                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
19553                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
19558                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
19570 /* 36569*/      OPC_CheckType, MVT::i32,
19574 /* 36576*/        OPC_CheckType, MVT::i32,
19578                       MVT::i32, 2/*#Ops*/, 0, 2, 
19584 /* 36594*/        OPC_CheckType, MVT::i64,
19588                       MVT::i64, 2/*#Ops*/, 0, 2, 
19594 /* 36612*/        OPC_CheckType, MVT::i32,
19598                       MVT::i32, 2/*#Ops*/, 0, 2, 
19604 /* 36630*/        OPC_CheckType, MVT::i32,
19608                       MVT::i32, 2/*#Ops*/, 0, 2, 
19614 /* 36648*/        OPC_CheckType, MVT::i32,
19618                       MVT::i32, 2/*#Ops*/, 0, 2, 
19626 /* 36669*/      OPC_CheckType, MVT::i32,
19628 /* 36672*/      OPC_CheckType, MVT::i64,
19630 /* 36676*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
19632                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
19634                     MVT::i64, 2/*#Ops*/, 0, 3, 
19639 /* 36697*/      OPC_CheckChild1Type, MVT::i32,
19640 /* 36699*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->36737
19644                         MVT::i32, 2/*#Ops*/, 0, 1, 
19650                         MVT::i32, 2/*#Ops*/, 0, 1, 
19656                         MVT::i32, 2/*#Ops*/, 0, 1, 
19660 /* 36737*/      /*SwitchType*/ 10, MVT::i64,// ->36749
19663                       MVT::i64, 2/*#Ops*/, 0, 1, 
19677 /* 36770*/        OPC_CheckType, MVT::i32,
19682 /* 36779*/        OPC_CheckType, MVT::i32,
19687 /* 36788*/        OPC_CheckType, MVT::i32,
19692 /* 36797*/        OPC_CheckType, MVT::i32,
19697 /* 36806*/        OPC_CheckType, MVT::i32,
19702 /* 36815*/        OPC_CheckType, MVT::i32,
19707 /* 36824*/        OPC_CheckType, MVT::i32,
19712 /* 36833*/        OPC_CheckType, MVT::i32,
19717 /* 36843*/        OPC_CheckType, MVT::i32,
19722 /* 36853*/        OPC_CheckType, MVT::i32,
19727 /* 36863*/        OPC_CheckType, MVT::i32,
19732 /* 36873*/        OPC_CheckType, MVT::i32,
19737 /* 36883*/        OPC_CheckType, MVT::i32,
19742 /* 36893*/        OPC_CheckType, MVT::i32,
19747 /* 36903*/        OPC_CheckType, MVT::i32,
19752 /* 36913*/        OPC_CheckType, MVT::i32,
19755 /* 36917*/        OPC_CheckType, MVT::v16i8,
19757 /* 36920*/        OPC_CheckType, MVT::v16i8,
19760                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
19769 /* 36944*/        OPC_CheckType, MVT::i32,
19774 /* 36953*/        OPC_CheckType, MVT::i32,
19779 /* 36962*/        OPC_CheckType, MVT::i32,
19784 /* 36971*/        OPC_CheckType, MVT::i32,
19789 /* 36980*/        OPC_CheckType, MVT::i32,
19794 /* 36989*/        OPC_CheckType, MVT::i32,
19799 /* 36998*/        OPC_CheckType, MVT::i32,
19804 /* 37007*/        OPC_CheckType, MVT::i32,
19809 /* 37017*/        OPC_CheckType, MVT::i32,
19814 /* 37027*/        OPC_CheckType, MVT::i32,
19819 /* 37037*/        OPC_CheckType, MVT::i32,
19824 /* 37047*/        OPC_CheckType, MVT::i32,
19829 /* 37057*/        OPC_CheckType, MVT::i32,
19834 /* 37067*/        OPC_CheckType, MVT::i32,
19839 /* 37077*/        OPC_CheckType, MVT::i32,
19844 /* 37087*/        OPC_CheckType, MVT::i32,
19848 /* 37092*/        OPC_CheckType, MVT::v16i8,
19850 /* 37095*/        OPC_CheckType, MVT::v16i8,
19853                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
19863 /* 37119*/        OPC_CheckType, MVT::i32,
19868 /* 37128*/        OPC_CheckType, MVT::i32,
19873 /* 37137*/        OPC_CheckType, MVT::i32,
19878 /* 37146*/        OPC_CheckType, MVT::i32,
19883 /* 37155*/        OPC_CheckType, MVT::i32,
19888 /* 37164*/        OPC_CheckType, MVT::i32,
19893 /* 37173*/        OPC_CheckType, MVT::i32,
19898 /* 37182*/        OPC_CheckType, MVT::i32,
19901 /* 37186*/        OPC_CheckType, MVT::v8i16,
19903 /* 37189*/        OPC_CheckType, MVT::v8i16,
19906                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
19915 /* 37212*/        OPC_CheckType, MVT::i32,
19920 /* 37221*/        OPC_CheckType, MVT::i32,
19925 /* 37230*/        OPC_CheckType, MVT::i32,
19930 /* 37239*/        OPC_CheckType, MVT::i32,
19935 /* 37248*/        OPC_CheckType, MVT::i32,
19940 /* 37257*/        OPC_CheckType, MVT::i32,
19945 /* 37266*/        OPC_CheckType, MVT::i32,
19950 /* 37275*/        OPC_CheckType, MVT::i32,
19954 /* 37280*/        OPC_CheckType, MVT::v8i16,
19956 /* 37283*/        OPC_CheckType, MVT::v8i16,
19959                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
19969 /* 37307*/        OPC_CheckType, MVT::i32,
19974 /* 37316*/        OPC_CheckType, MVT::i32,
19979 /* 37325*/        OPC_CheckType, MVT::i32,
19984 /* 37334*/        OPC_CheckType, MVT::i32,
19987 /* 37338*/        OPC_CheckType, MVT::v4i32,
19989 /* 37341*/        OPC_CheckType, MVT::v4i32,
19992                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
20001 /* 37364*/        OPC_CheckType, MVT::i32,
20006 /* 37373*/        OPC_CheckType, MVT::i32,
20011 /* 37382*/        OPC_CheckType, MVT::i32,
20016 /* 37391*/        OPC_CheckType, MVT::i32,
20020 /* 37396*/        OPC_CheckType, MVT::v4i32,
20022 /* 37399*/        OPC_CheckType, MVT::v4i32,
20025                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
20034 /* 37421*/        OPC_CheckType, MVT::v4i32,
20038 /* 37427*/        OPC_CheckType, MVT::v2i64,
20040 /* 37430*/        OPC_CheckType, MVT::v2i64,
20043                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
20051 /* 37451*/        OPC_CheckType, MVT::v4i32,
20056 /* 37458*/        OPC_CheckType, MVT::v2i64,
20058 /* 37461*/        OPC_CheckType, MVT::v2i64,
20061                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
20067 /* 37476*/      OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->37506
20068 /* 37479*/        OPC_CheckChild1Type, MVT::v16i8,
20073                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
20078                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
20082 /* 37506*/      /*SwitchType*/ 27, MVT::v8i16,// ->37535
20083 /* 37508*/        OPC_CheckChild1Type, MVT::v8i16,
20088                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
20093                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
20097 /* 37535*/      /*SwitchType*/ 27, MVT::v4i32,// ->37564
20098 /* 37537*/        OPC_CheckChild1Type, MVT::v4i32,
20103                         MVT::v4i32, 2/*#Ops*/, 0, 2, 
20108                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
20112 /* 37564*/      /*SwitchType*/ 27, MVT::v2i64,// ->37593
20113 /* 37566*/        OPC_CheckChild1Type, MVT::v2i64,
20118                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
20123                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
20135 /* 37607*/      OPC_CheckType, MVT::i32,
20139 /* 37614*/        OPC_CheckType, MVT::i32,
20143                       MVT::i32, 2/*#Ops*/, 0, 2, 
20149 /* 37632*/        OPC_CheckType, MVT::i64,
20153                       MVT::i64, 2/*#Ops*/, 0, 2, 
20159 /* 37650*/        OPC_CheckType, MVT::i32,
20163                       MVT::i32, 2/*#Ops*/, 0, 2, 
20169 /* 37668*/        OPC_CheckType, MVT::i32,
20173                       MVT::i32, 2/*#Ops*/, 0, 2, 
20179 /* 37686*/        OPC_CheckType, MVT::i32,
20183                       MVT::i32, 2/*#Ops*/, 0, 2, 
20191 /* 37707*/      OPC_CheckType, MVT::i32,
20193 /* 37710*/      OPC_CheckType, MVT::i64,
20195 /* 37714*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
20197                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
20199                     MVT::i64, 2/*#Ops*/, 0, 3, 
20204 /* 37735*/      OPC_CheckChild1Type, MVT::i32,
20205 /* 37737*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->37775
20209                         MVT::i32, 2/*#Ops*/, 0, 1, 
20215                         MVT::i32, 2/*#Ops*/, 0, 1, 
20221                         MVT::i32, 2/*#Ops*/, 0, 1, 
20225 /* 37775*/      /*SwitchType*/ 10, MVT::i64,// ->37787
20228                       MVT::i64, 2/*#Ops*/, 0, 1, 
20242 /* 37808*/        OPC_CheckType, MVT::i32,
20247 /* 37817*/        OPC_CheckType, MVT::i32,
20252 /* 37826*/        OPC_CheckType, MVT::i32,
20257 /* 37835*/        OPC_CheckType, MVT::i32,
20262 /* 37844*/        OPC_CheckType, MVT::i32,
20267 /* 37853*/        OPC_CheckType, MVT::i32,
20272 /* 37862*/        OPC_CheckType, MVT::i32,
20277 /* 37871*/        OPC_CheckType, MVT::i32,
20282 /* 37881*/        OPC_CheckType, MVT::i32,
20287 /* 37891*/        OPC_CheckType, MVT::i32,
20292 /* 37901*/        OPC_CheckType, MVT::i32,
20297 /* 37911*/        OPC_CheckType, MVT::i32,
20302 /* 37921*/        OPC_CheckType, MVT::i32,
20307 /* 37931*/        OPC_CheckType, MVT::i32,
20312 /* 37941*/        OPC_CheckType, MVT::i32,
20317 /* 37951*/        OPC_CheckType, MVT::i32,
20320 /* 37955*/        OPC_CheckType, MVT::v16i8,
20322 /* 37958*/        OPC_CheckType, MVT::v16i8,
20325                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
20334 /* 37982*/        OPC_CheckType, MVT::i32,
20339 /* 37991*/        OPC_CheckType, MVT::i32,
20344 /* 38000*/        OPC_CheckType, MVT::i32,
20349 /* 38009*/        OPC_CheckType, MVT::i32,
20354 /* 38018*/        OPC_CheckType, MVT::i32,
20359 /* 38027*/        OPC_CheckType, MVT::i32,
20364 /* 38036*/        OPC_CheckType, MVT::i32,
20369 /* 38045*/        OPC_CheckType, MVT::i32,
20374 /* 38055*/        OPC_CheckType, MVT::i32,
20379 /* 38065*/        OPC_CheckType, MVT::i32,
20384 /* 38075*/        OPC_CheckType, MVT::i32,
20389 /* 38085*/        OPC_CheckType, MVT::i32,
20394 /* 38095*/        OPC_CheckType, MVT::i32,
20399 /* 38105*/        OPC_CheckType, MVT::i32,
20404 /* 38115*/        OPC_CheckType, MVT::i32,
20409 /* 38125*/        OPC_CheckType, MVT::i32,
20413 /* 38130*/        OPC_CheckType, MVT::v16i8,
20415 /* 38133*/        OPC_CheckType, MVT::v16i8,
20418                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
20428 /* 38157*/        OPC_CheckType, MVT::i32,
20433 /* 38166*/        OPC_CheckType, MVT::i32,
20438 /* 38175*/        OPC_CheckType, MVT::i32,
20443 /* 38184*/        OPC_CheckType, MVT::i32,
20448 /* 38193*/        OPC_CheckType, MVT::i32,
20453 /* 38202*/        OPC_CheckType, MVT::i32,
20458 /* 38211*/        OPC_CheckType, MVT::i32,
20463 /* 38220*/        OPC_CheckType, MVT::i32,
20466 /* 38224*/        OPC_CheckType, MVT::v8i16,
20468 /* 38227*/        OPC_CheckType, MVT::v8i16,
20471                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
20480 /* 38250*/        OPC_CheckType, MVT::i32,
20485 /* 38259*/        OPC_CheckType, MVT::i32,
20490 /* 38268*/        OPC_CheckType, MVT::i32,
20495 /* 38277*/        OPC_CheckType, MVT::i32,
20500 /* 38286*/        OPC_CheckType, MVT::i32,
20505 /* 38295*/        OPC_CheckType, MVT::i32,
20510 /* 38304*/        OPC_CheckType, MVT::i32,
20515 /* 38313*/        OPC_CheckType, MVT::i32,
20519 /* 38318*/        OPC_CheckType, MVT::v8i16,
20521 /* 38321*/        OPC_CheckType, MVT::v8i16,
20524                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
20534 /* 38345*/        OPC_CheckType, MVT::i32,
20539 /* 38354*/        OPC_CheckType, MVT::i32,
20544 /* 38363*/        OPC_CheckType, MVT::i32,
20549 /* 38372*/        OPC_CheckType, MVT::i32,
20552 /* 38376*/        OPC_CheckType, MVT::v4i32,
20554 /* 38379*/        OPC_CheckType, MVT::v4i32,
20557                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
20566 /* 38402*/        OPC_CheckType, MVT::i32,
20571 /* 38411*/        OPC_CheckType, MVT::i32,
20576 /* 38420*/        OPC_CheckType, MVT::i32,
20581 /* 38429*/        OPC_CheckType, MVT::i32,
20585 /* 38434*/        OPC_CheckType, MVT::v4i32,
20587 /* 38437*/        OPC_CheckType, MVT::v4i32,
20590                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
20599 /* 38459*/        OPC_CheckType, MVT::v4i32,
20603 /* 38465*/        OPC_CheckType, MVT::v2i64,
20605 /* 38468*/        OPC_CheckType, MVT::v2i64,
20608                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
20616 /* 38489*/        OPC_CheckType, MVT::v4i32,
20621 /* 38496*/        OPC_CheckType, MVT::v2i64,
20623 /* 38499*/        OPC_CheckType, MVT::v2i64,
20626                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
20632 /* 38514*/      OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->38544
20633 /* 38517*/        OPC_CheckChild1Type, MVT::v16i8,
20638                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
20643                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
20647 /* 38544*/      /*SwitchType*/ 27, MVT::v8i16,// ->38573
20648 /* 38546*/        OPC_CheckChild1Type, MVT::v8i16,
20653                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
20658                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
20662 /* 38573*/      /*SwitchType*/ 27, MVT::v4i32,// ->38602
20663 /* 38575*/        OPC_CheckChild1Type, MVT::v4i32,
20668                         MVT::v4i32, 2/*#Ops*/, 0, 2, 
20673                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
20677 /* 38602*/      /*SwitchType*/ 27, MVT::v2i64,// ->38631
20678 /* 38604*/        OPC_CheckChild1Type, MVT::v2i64,
20683                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
20688                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
20700 /* 38645*/      OPC_CheckType, MVT::i32,
20704 /* 38652*/        OPC_CheckType, MVT::i32,
20708                       MVT::i32, 2/*#Ops*/, 0, 2, 
20714 /* 38670*/        OPC_CheckType, MVT::i64,
20718                       MVT::i64, 2/*#Ops*/, 0, 2, 
20724 /* 38688*/        OPC_CheckType, MVT::i32,
20729                         MVT::i32, 2/*#Ops*/, 0, 2, 
20736                         MVT::i32, 2/*#Ops*/, 0, 2, 
20745 /* 38725*/      OPC_CheckType, MVT::i32,
20747 /* 38728*/      OPC_CheckType, MVT::i64,
20749 /* 38732*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
20751                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
20753                     MVT::i64, 2/*#Ops*/, 0, 3, 
20758 /* 38753*/      OPC_CheckChild1Type, MVT::i32,
20759 /* 38755*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->38793
20763                         MVT::i32, 2/*#Ops*/, 0, 1, 
20769                         MVT::i32, 2/*#Ops*/, 0, 1, 
20775                         MVT::i32, 2/*#Ops*/, 0, 1, 
20779 /* 38793*/      /*SwitchType*/ 10, MVT::i64,// ->38805
20782                       MVT::i64, 2/*#Ops*/, 0, 1, 
20796 /* 38826*/        OPC_CheckType, MVT::i32,
20801 /* 38835*/        OPC_CheckType, MVT::i32,
20806 /* 38844*/        OPC_CheckType, MVT::i32,
20811 /* 38853*/        OPC_CheckType, MVT::i32,
20816 /* 38862*/        OPC_CheckType, MVT::i32,
20821 /* 38871*/        OPC_CheckType, MVT::i32,
20826 /* 38880*/        OPC_CheckType, MVT::i32,
20831 /* 38889*/        OPC_CheckType, MVT::i32,
20836 /* 38899*/        OPC_CheckType, MVT::i32,
20841 /* 38909*/        OPC_CheckType, MVT::i32,
20846 /* 38919*/        OPC_CheckType, MVT::i32,
20851 /* 38929*/        OPC_CheckType, MVT::i32,
20856 /* 38939*/        OPC_CheckType, MVT::i32,
20861 /* 38949*/        OPC_CheckType, MVT::i32,
20866 /* 38959*/        OPC_CheckType, MVT::i32,
20871 /* 38969*/        OPC_CheckType, MVT::i32,
20874 /* 38973*/        OPC_CheckType, MVT::v16i8,
20876 /* 38976*/        OPC_CheckType, MVT::v16i8,
20879                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
20888 /* 39000*/        OPC_CheckType, MVT::i32,
20893 /* 39009*/        OPC_CheckType, MVT::i32,
20898 /* 39018*/        OPC_CheckType, MVT::i32,
20903 /* 39027*/        OPC_CheckType, MVT::i32,
20908 /* 39036*/        OPC_CheckType, MVT::i32,
20913 /* 39045*/        OPC_CheckType, MVT::i32,
20918 /* 39054*/        OPC_CheckType, MVT::i32,
20923 /* 39063*/        OPC_CheckType, MVT::i32,
20928 /* 39073*/        OPC_CheckType, MVT::i32,
20933 /* 39083*/        OPC_CheckType, MVT::i32,
20938 /* 39093*/        OPC_CheckType, MVT::i32,
20943 /* 39103*/        OPC_CheckType, MVT::i32,
20948 /* 39113*/        OPC_CheckType, MVT::i32,
20953 /* 39123*/        OPC_CheckType, MVT::i32,
20958 /* 39133*/        OPC_CheckType, MVT::i32,
20963 /* 39143*/        OPC_CheckType, MVT::i32,
20967 /* 39148*/        OPC_CheckType, MVT::v16i8,
20969 /* 39151*/        OPC_CheckType, MVT::v16i8,
20972                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
20982 /* 39175*/        OPC_CheckType, MVT::i32,
20987 /* 39184*/        OPC_CheckType, MVT::i32,
20992 /* 39193*/        OPC_CheckType, MVT::i32,
20997 /* 39202*/        OPC_CheckType, MVT::i32,
21002 /* 39211*/        OPC_CheckType, MVT::i32,
21007 /* 39220*/        OPC_CheckType, MVT::i32,
21012 /* 39229*/        OPC_CheckType, MVT::i32,
21017 /* 39238*/        OPC_CheckType, MVT::i32,
21020 /* 39242*/        OPC_CheckType, MVT::v8i16,
21022 /* 39245*/        OPC_CheckType, MVT::v8i16,
21025                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
21034 /* 39268*/        OPC_CheckType, MVT::i32,
21039 /* 39277*/        OPC_CheckType, MVT::i32,
21044 /* 39286*/        OPC_CheckType, MVT::i32,
21049 /* 39295*/        OPC_CheckType, MVT::i32,
21054 /* 39304*/        OPC_CheckType, MVT::i32,
21059 /* 39313*/        OPC_CheckType, MVT::i32,
21064 /* 39322*/        OPC_CheckType, MVT::i32,
21069 /* 39331*/        OPC_CheckType, MVT::i32,
21073 /* 39336*/        OPC_CheckType, MVT::v8i16,
21075 /* 39339*/        OPC_CheckType, MVT::v8i16,
21078                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
21088 /* 39363*/        OPC_CheckType, MVT::i32,
21093 /* 39372*/        OPC_CheckType, MVT::i32,
21098 /* 39381*/        OPC_CheckType, MVT::i32,
21103 /* 39390*/        OPC_CheckType, MVT::i32,
21106 /* 39394*/        OPC_CheckType, MVT::v4i32,
21108 /* 39397*/        OPC_CheckType, MVT::v4i32,
21111                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
21120 /* 39420*/        OPC_CheckType, MVT::i32,
21125 /* 39429*/        OPC_CheckType, MVT::i32,
21130 /* 39438*/        OPC_CheckType, MVT::i32,
21135 /* 39447*/        OPC_CheckType, MVT::i32,
21139 /* 39452*/        OPC_CheckType, MVT::v4i32,
21141 /* 39455*/        OPC_CheckType, MVT::v4i32,
21144                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
21153 /* 39477*/        OPC_CheckType, MVT::v4i32,
21157 /* 39483*/        OPC_CheckType, MVT::v2i64,
21159 /* 39486*/        OPC_CheckType, MVT::v2i64,
21162                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
21170 /* 39507*/        OPC_CheckType, MVT::v4i32,
21175 /* 39514*/        OPC_CheckType, MVT::v2i64,
21177 /* 39517*/        OPC_CheckType, MVT::v2i64,
21180                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
21186 /* 39532*/      OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->39562
21187 /* 39535*/        OPC_CheckChild1Type, MVT::v16i8,
21192                         MVT::v16i8, 2/*#Ops*/, 0, 2, 
21197                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
21201 /* 39562*/      /*SwitchType*/ 27, MVT::v8i16,// ->39591
21202 /* 39564*/        OPC_CheckChild1Type, MVT::v8i16,
21207                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
21212                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
21216 /* 39591*/      /*SwitchType*/ 27, MVT::v4i32,// ->39620
21217 /* 39593*/        OPC_CheckChild1Type, MVT::v4i32,
21222                         MVT::v4i32, 2/*#Ops*/, 0, 2, 
21227                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
21231 /* 39620*/      /*SwitchType*/ 27, MVT::v2i64,// ->39649
21232 /* 39622*/        OPC_CheckChild1Type, MVT::v2i64,
21237                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
21242                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
21254 /* 39663*/      OPC_CheckType, MVT::i32,
21258 /* 39670*/        OPC_CheckType, MVT::i32,
21262                       MVT::i32, 2/*#Ops*/, 0, 2, 
21268 /* 39688*/        OPC_CheckType, MVT::i64,
21272                       MVT::i64, 2/*#Ops*/, 0, 2, 
21278 /* 39706*/        OPC_CheckType, MVT::i32,
21282                       MVT::i32, 2/*#Ops*/, 0, 2, 
21290 /* 39727*/      OPC_CheckType, MVT::i32,
21292 /* 39730*/      OPC_CheckType, MVT::i64,
21294 /* 39734*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
21296                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
21298                     MVT::i64, 2/*#Ops*/, 0, 3, 
21303 /* 39755*/      OPC_CheckChild1Type, MVT::i32,
21304 /* 39757*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->39784
21308                         MVT::i32, 2/*#Ops*/, 0, 1, 
21314                         MVT::i32, 2/*#Ops*/, 0, 1, 
21318 /* 39784*/      /*SwitchType*/ 10, MVT::i64,// ->39796
21321                       MVT::i64, 2/*#Ops*/, 0, 1, 
21348 /* 39834*/      OPC_EmitInteger, MVT::i32, 0, 
21385 /* 39893*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->39908
21389                       MVT::i32, 2/*#Ops*/, 0, 2, 
21392 /* 39908*/      /*SwitchType*/ 12, MVT::i64,// ->39922
21396                       MVT::i64, 2/*#Ops*/, 0, 2, 
21401 /* 39924*/      OPC_CheckType, MVT::i32,
21405                       MVT::i32, 2/*#Ops*/, 0, 1, 
21411                       MVT::i32, 2/*#Ops*/, 0, 1, 
21416 /* 39951*/      OPC_CheckType, MVT::i64,
21419                     MVT::i64, 2/*#Ops*/, 0, 1, 
21430 /* 39978*/        OPC_CheckType, MVT::i32,
21432 /* 39982*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
21434                       MVT::i32, 2/*#Ops*/, 0, 1, 
21440 /* 39998*/        OPC_CheckType, MVT::i32,
21442 /* 40002*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
21444                       MVT::i32, 2/*#Ops*/, 0, 1, 
21450 /* 40016*/      OPC_CheckType, MVT::i32,
21452 /* 40020*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
21454                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
21455 /* 40031*/      OPC_EmitInteger, MVT::i32, 0, 
21457                     MVT::i32, 2/*#Ops*/, 2, 3, 
21473                       MVT::Untyped, 2/*#Ops*/, 2, 1, 
21480                       MVT::Untyped, 2/*#Ops*/, 2, 1, 
21489                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
21495                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
21513                     MVT::i32, 2/*#Ops*/, 2, 3, 
21521                     MVT::i32, 2/*#Ops*/, 2, 1, 
21538                     MVT::i32, 2/*#Ops*/, 2, 3, 
21546                     MVT::i32, 2/*#Ops*/, 2, 1, 
21563                     MVT::i32, 2/*#Ops*/, 2, 3, 
21571                     MVT::i32, 2/*#Ops*/, 2, 1, 
21588                     MVT::i32, 2/*#Ops*/, 2, 3, 
21596                     MVT::i32, 2/*#Ops*/, 2, 1, 
21613                     MVT::i32, 2/*#Ops*/, 2, 3, 
21621                     MVT::i32, 2/*#Ops*/, 2, 1, 
21638                     MVT::i32, 2/*#Ops*/, 2, 3, 
21646                     MVT::i32, 2/*#Ops*/, 2, 1, 
21653 /* 40372*/      OPC_CheckChild0Type, MVT::v16i8,
21661 /* 40385*/        OPC_CheckValueType, MVT::i8,
21663 /* 40388*/        OPC_CheckType, MVT::i32,
21667                       MVT::i32, 2/*#Ops*/, 0, 2, 
21671 /* 40403*/        OPC_CheckChild1Type, MVT::i32,
21673 /* 40406*/        OPC_CheckValueType, MVT::i8,
21675 /* 40409*/        OPC_CheckType, MVT::i32,
21678                       MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
21679 /* 40421*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
21681                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
21682 /* 40432*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21684                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
21685 /* 40443*/        OPC_EmitInteger, MVT::i32, 24, 
21687                       MVT::i32, 2/*#Ops*/, 6, 7, 
21691 /* 40455*/        OPC_CheckChild1Type, MVT::i64,
21693 /* 40458*/        OPC_CheckValueType, MVT::i8,
21695 /* 40461*/        OPC_CheckType, MVT::i32,
21697 /* 40465*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
21699                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
21700 /* 40476*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21702                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
21704                       MVT::v16i8, 2/*#Ops*/, 0, 5,  // Results = #6
21705 /* 40495*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
21707                       MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
21708 /* 40506*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21710                       MVT::i32, 2/*#Ops*/, 8, 9,  // Results = #10
21711 /* 40517*/        OPC_EmitInteger, MVT::i32, 24, 
21713                       MVT::i32, 2/*#Ops*/, 10, 11, 
21718 /* 40531*/      OPC_CheckChild0Type, MVT::v8i16,
21726 /* 40544*/        OPC_CheckValueType, MVT::i16,
21728 /* 40547*/        OPC_CheckType, MVT::i32,
21732                       MVT::i32, 2/*#Ops*/, 0, 2, 
21736 /* 40562*/        OPC_CheckChild1Type, MVT::i32,
21738 /* 40565*/        OPC_CheckValueType, MVT::i16,
21740 /* 40568*/        OPC_CheckType, MVT::i32,
21743                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
21744 /* 40580*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
21746                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
21747 /* 40591*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21749                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
21750 /* 40602*/        OPC_EmitInteger, MVT::i32, 16, 
21752                       MVT::i32, 2/*#Ops*/, 6, 7, 
21756 /* 40614*/        OPC_CheckChild1Type, MVT::i64,
21758 /* 40617*/        OPC_CheckValueType, MVT::i16,
21760 /* 40620*/        OPC_CheckType, MVT::i32,
21762 /* 40624*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
21764                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
21765 /* 40635*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21767                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
21769                       MVT::v8i16, 2/*#Ops*/, 0, 5,  // Results = #6
21770 /* 40654*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
21772                       MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
21773 /* 40665*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21775                       MVT::i32, 2/*#Ops*/, 8, 9,  // Results = #10
21776 /* 40676*/        OPC_EmitInteger, MVT::i32, 16, 
21778                       MVT::i32, 2/*#Ops*/, 10, 11, 
21783 /* 40690*/      OPC_CheckChild0Type, MVT::v4i32,
21791 /* 40703*/        OPC_CheckValueType, MVT::i32,
21793 /* 40706*/        OPC_CheckType, MVT::i32,
21797                       MVT::i32, 2/*#Ops*/, 0, 2, 
21801 /* 40721*/        OPC_CheckChild1Type, MVT::i32,
21803 /* 40724*/        OPC_CheckValueType, MVT::i32,
21805 /* 40727*/        OPC_CheckType, MVT::i32,
21808                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
21809 /* 40739*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
21811                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
21812 /* 40750*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21814                       MVT::i32, 2/*#Ops*/, 4, 5, 
21818 /* 40762*/        OPC_CheckChild1Type, MVT::i64,
21820 /* 40765*/        OPC_CheckValueType, MVT::i32,
21822 /* 40768*/        OPC_CheckType, MVT::i32,
21824 /* 40772*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
21826                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
21827 /* 40783*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21829                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
21831                       MVT::v4i32, 2/*#Ops*/, 0, 5,  // Results = #6
21832 /* 40802*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
21834                       MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
21835 /* 40813*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21837                       MVT::i32, 2/*#Ops*/, 8, 9, 
21842 /* 40827*/      OPC_CheckChild0Type, MVT::v2i64,
21850 /* 40840*/        OPC_CheckValueType, MVT::i64,
21852 /* 40843*/        OPC_CheckType, MVT::i64,
21856                       MVT::i64, 2/*#Ops*/, 0, 2, 
21860 /* 40858*/        OPC_CheckChild1Type, MVT::i32,
21862 /* 40861*/        OPC_CheckValueType, MVT::i64,
21864 /* 40864*/        OPC_CheckType, MVT::i64,
21867                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
21868 /* 40876*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
21870                       MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
21871 /* 40887*/        OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
21873                       MVT::i64, 2/*#Ops*/, 4, 5, 
21877 /* 40899*/        OPC_CheckChild1Type, MVT::i64,
21879 /* 40902*/        OPC_CheckValueType, MVT::i64,
21881 /* 40905*/        OPC_CheckType, MVT::i64,
21883 /* 40909*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
21885                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
21886 /* 40920*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21888                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
21890                       MVT::v2i64, 2/*#Ops*/, 0, 5,  // Results = #6
21891 /* 40939*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
21893                       MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
21894 /* 40950*/        OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
21896                       MVT::i64, 2/*#Ops*/, 8, 9, 
21904 /* 40971*/      OPC_CheckChild0Type, MVT::v16i8,
21912 /* 40984*/        OPC_CheckValueType, MVT::i8,
21914 /* 40987*/        OPC_CheckType, MVT::i32,
21918                       MVT::i32, 2/*#Ops*/, 0, 2, 
21922 /* 41002*/        OPC_CheckChild1Type, MVT::i32,
21924 /* 41005*/        OPC_CheckValueType, MVT::i8,
21926 /* 41008*/        OPC_CheckType, MVT::i32,
21929                       MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
21930 /* 41020*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
21932                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
21933 /* 41031*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21935                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
21936 /* 41042*/        OPC_EmitInteger, MVT::i32, 24, 
21938                       MVT::i32, 2/*#Ops*/, 6, 7, 
21942 /* 41054*/        OPC_CheckChild1Type, MVT::i64,
21944 /* 41057*/        OPC_CheckValueType, MVT::i8,
21946 /* 41060*/        OPC_CheckType, MVT::i32,
21948 /* 41064*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
21950                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
21951 /* 41075*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21953                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
21955                       MVT::v16i8, 2/*#Ops*/, 0, 5,  // Results = #6
21956 /* 41094*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
21958                       MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
21959 /* 41105*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
21961                       MVT::i32, 2/*#Ops*/, 8, 9,  // Results = #10
21962 /* 41116*/        OPC_EmitInteger, MVT::i32, 24, 
21964                       MVT::i32, 2/*#Ops*/, 10, 11, 
21969 /* 41130*/      OPC_CheckChild0Type, MVT::v8i16,
21977 /* 41143*/        OPC_CheckValueType, MVT::i16,
21979 /* 41146*/        OPC_CheckType, MVT::i32,
21983                       MVT::i32, 2/*#Ops*/, 0, 2, 
21987 /* 41161*/        OPC_CheckChild1Type, MVT::i32,
21989 /* 41164*/        OPC_CheckValueType, MVT::i16,
21991 /* 41167*/        OPC_CheckType, MVT::i32,
21994                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
21995 /* 41179*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
21997                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
21998 /* 41190*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
22000                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
22001 /* 41201*/        OPC_EmitInteger, MVT::i32, 16, 
22003                       MVT::i32, 2/*#Ops*/, 6, 7, 
22007 /* 41213*/        OPC_CheckChild1Type, MVT::i64,
22009 /* 41216*/        OPC_CheckValueType, MVT::i16,
22011 /* 41219*/        OPC_CheckType, MVT::i32,
22013 /* 41223*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
22015                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
22016 /* 41234*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
22018                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
22020                       MVT::v8i16, 2/*#Ops*/, 0, 5,  // Results = #6
22021 /* 41253*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
22023                       MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
22024 /* 41264*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
22026                       MVT::i32, 2/*#Ops*/, 8, 9,  // Results = #10
22027 /* 41275*/        OPC_EmitInteger, MVT::i32, 16, 
22029                       MVT::i32, 2/*#Ops*/, 10, 11, 
22034 /* 41289*/      OPC_CheckChild0Type, MVT::v4i32,
22042 /* 41302*/        OPC_CheckValueType, MVT::i32,
22044 /* 41305*/        OPC_CheckType, MVT::i32,
22049                         MVT::i32, 2/*#Ops*/, 0, 2, 
22056                         MVT::i32, 2/*#Ops*/, 0, 2, 
22061 /* 41336*/        OPC_CheckChild1Type, MVT::i32,
22063 /* 41339*/        OPC_CheckValueType, MVT::i32,
22065 /* 41342*/        OPC_CheckType, MVT::i32,
22068                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
22069 /* 41354*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
22071                       MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
22072 /* 41365*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
22074                       MVT::i32, 2/*#Ops*/, 4, 5, 
22078 /* 41377*/        OPC_CheckChild1Type, MVT::i64,
22080 /* 41380*/        OPC_CheckValueType, MVT::i32,
22082 /* 41383*/        OPC_CheckType, MVT::i32,
22084 /* 41387*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
22086                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
22087 /* 41398*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
22089                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
22091                       MVT::v4i32, 2/*#Ops*/, 0, 5,  // Results = #6
22092 /* 41417*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
22094                       MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
22095 /* 41428*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
22097                       MVT::i32, 2/*#Ops*/, 8, 9, 
22102 /* 41441*/      OPC_CheckChild0Type, MVT::v4f32,
22109 /* 41452*/      OPC_CheckValueType, MVT::i32,
22111 /* 41455*/      OPC_CheckType, MVT::i32,
22115                     MVT::i32, 2/*#Ops*/, 0, 2, 
22119 /* 41471*/      OPC_CheckChild0Type, MVT::v2i64,
22127 /* 41484*/        OPC_CheckValueType, MVT::i64,
22129 /* 41487*/        OPC_CheckType, MVT::i64,
22133                       MVT::i64, 2/*#Ops*/, 0, 2, 
22137 /* 41502*/        OPC_CheckChild1Type, MVT::i32,
22139 /* 41505*/        OPC_CheckValueType, MVT::i64,
22141 /* 41508*/        OPC_CheckType, MVT::i64,
22144                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
22145 /* 41520*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
22147                       MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
22148 /* 41531*/        OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
22150                       MVT::i64, 2/*#Ops*/, 4, 5, 
22154 /* 41543*/        OPC_CheckChild1Type, MVT::i64,
22156 /* 41546*/        OPC_CheckValueType, MVT::i64,
22158 /* 41549*/        OPC_CheckType, MVT::i64,
22160 /* 41553*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
22162                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
22163 /* 41564*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
22165                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
22167                       MVT::v2i64, 2/*#Ops*/, 0, 5,  // Results = #6
22168 /* 41583*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
22170                       MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
22171 /* 41594*/        OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
22173                       MVT::i64, 2/*#Ops*/, 8, 9, 
22178 /* 41607*/      OPC_CheckChild0Type, MVT::v2f64,
22185 /* 41618*/      OPC_CheckValueType, MVT::i64,
22187 /* 41621*/      OPC_CheckType, MVT::i64,
22191                     MVT::i64, 2/*#Ops*/, 0, 2, 
22202 /* 41650*/      OPC_CheckType, MVT::i32,
22204 /* 41653*/      OPC_CheckType, MVT::i32,
22208                     MVT::i32, 2/*#Ops*/, 0, 2, 
22212 /* 41668*/      OPC_CheckChild0Type, MVT::v4f32,
22219 /* 41680*/        OPC_CheckType, MVT::f32,
22223                       MVT::f32, 2/*#Ops*/, 0, 2, 
22227 /* 41695*/        OPC_CheckChild1Type, MVT::i32,
22228 /* 41697*/        OPC_CheckType, MVT::f32,
22231                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
22232 /* 41709*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
22234                       MVT::f32, 2/*#Ops*/, 2, 3, 
22238 /* 41721*/        OPC_CheckChild1Type, MVT::i64,
22239 /* 41723*/        OPC_CheckType, MVT::f32,
22241 /* 41727*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
22243                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
22244 /* 41738*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
22246                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
22248                       MVT::v4i32, 2/*#Ops*/, 0, 5,  // Results = #6
22249 /* 41757*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
22251                       MVT::f32, 2/*#Ops*/, 6, 7, 
22256 /* 41770*/      OPC_CheckChild0Type, MVT::v2f64,
22263 /* 41782*/        OPC_CheckType, MVT::f64,
22267                       MVT::f64, 2/*#Ops*/, 0, 2, 
22271 /* 41797*/        OPC_CheckChild1Type, MVT::i32,
22272 /* 41799*/        OPC_CheckType, MVT::f64,
22275                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
22276 /* 41811*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
22278                       MVT::f64, 2/*#Ops*/, 2, 3, 
22282 /* 41823*/        OPC_CheckChild1Type, MVT::i64,
22283 /* 41825*/        OPC_CheckType, MVT::f64,
22285 /* 41829*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
22287                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
22288 /* 41840*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
22290                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
22292                       MVT::v2i64, 2/*#Ops*/, 0, 5,  // Results = #6
22293 /* 41859*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
22295                       MVT::f64, 2/*#Ops*/, 6, 7, 
22325 /* 41913*/          OPC_CheckType, MVT::i32,
22359 /* 41963*/        OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->42009
22390 /* 42009*/        /*SwitchType*/ 10, MVT::i64,// ->42021
22401 /* 42024*/      OPC_CheckChild1Type, MVT::i32,
22439 /* 42079*/      OPC_CheckChild1Type, MVT::i64,
22512 /* 42189*/      OPC_CheckChild1Type, MVT::i32,
22557 /* 42254*/      OPC_CheckChild1Type, MVT::i64,
22593 /* 42310*/      OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->42356
22597                         MVT::i32, 1/*#Ops*/, 0, 
22603                         MVT::i32, 1/*#Ops*/, 0, 
22609                         MVT::i32, 1/*#Ops*/, 0,  // Results = #1
22610 /* 42344*/          OPC_EmitInteger, MVT::i32, 16, 
22612                         MVT::i32, 2/*#Ops*/, 1, 2, 
22616 /* 42356*/      /*SwitchType*/ 27, MVT::i64,// ->42385
22620                         MVT::i64, 1/*#Ops*/, 0, 
22625 /* 42372*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22627                         MVT::i64, 2/*#Ops*/, 1, 0, 
22634 /* 42390*/      OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->42436
22638                         MVT::i32, 1/*#Ops*/, 0, 
22644                         MVT::i32, 1/*#Ops*/, 0, 
22650                         MVT::i32, 1/*#Ops*/, 0,  // Results = #1
22651 /* 42424*/          OPC_EmitInteger, MVT::i32, 16, 
22653                         MVT::i32, 2/*#Ops*/, 1, 2, 
22657 /* 42436*/      /*SwitchType*/ 27, MVT::i64,// ->42465
22661                         MVT::i64, 1/*#Ops*/, 0, 
22666 /* 42452*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22668                         MVT::i64, 2/*#Ops*/, 1, 0, 
22675 /* 42470*/      OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->42516
22679                         MVT::i32, 1/*#Ops*/, 0, 
22685                         MVT::i32, 1/*#Ops*/, 0, 
22691                         MVT::i32, 1/*#Ops*/, 0,  // Results = #1
22692 /* 42504*/          OPC_EmitInteger, MVT::i32, 16, 
22694                         MVT::i32, 2/*#Ops*/, 1, 2, 
22698 /* 42516*/      /*SwitchType*/ 27, MVT::i64,// ->42545
22702                         MVT::i64, 1/*#Ops*/, 0, 
22707 /* 42532*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22709                         MVT::i64, 2/*#Ops*/, 1, 0, 
22716 /* 42550*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->42575
22720                         MVT::i32, 1/*#Ops*/, 0, 
22726                         MVT::i32, 1/*#Ops*/, 0, 
22730 /* 42575*/      /*SwitchType*/ 27, MVT::i64,// ->42604
22734                         MVT::i64, 1/*#Ops*/, 0, 
22739 /* 42591*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22741                         MVT::i64, 2/*#Ops*/, 1, 0, 
22748 /* 42609*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->42634
22752                         MVT::i32, 1/*#Ops*/, 0, 
22758                         MVT::i32, 1/*#Ops*/, 0, 
22762 /* 42634*/      /*SwitchType*/ 27, MVT::i64,// ->42663
22766                         MVT::i64, 1/*#Ops*/, 0, 
22771 /* 42650*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22773                         MVT::i64, 2/*#Ops*/, 1, 0, 
22784 /* 42676*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->42709
22787 /* 42683*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22789                         MVT::i32, 2/*#Ops*/, 1, 0, 
22794 /* 42697*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22796                         MVT::i32, 2/*#Ops*/, 1, 0, 
22800 /* 42709*/      /*SwitchType*/ 32, MVT::i64,// ->42743
22803 /* 42715*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22805                         MVT::i64, 2/*#Ops*/, 1, 0, 
22810 /* 42730*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22812                         MVT::i64, 2/*#Ops*/, 1, 0, 
22819 /* 42748*/      OPC_SwitchType /*2 cases */, 40, MVT::i32,// ->42791
22822 /* 42755*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22824                         MVT::i32, 2/*#Ops*/, 1, 0, 
22830                         MVT::i32, 1/*#Ops*/, 0, 
22835 /* 42779*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22837                         MVT::i32, 2/*#Ops*/, 1, 0, 
22841 /* 42791*/      /*SwitchType*/ 32, MVT::i64,// ->42825
22844 /* 42797*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22846                         MVT::i64, 2/*#Ops*/, 1, 0, 
22851 /* 42812*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22853                         MVT::i64, 2/*#Ops*/, 1, 0, 
22860 /* 42830*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->42863
22863 /* 42837*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22865                         MVT::i32, 2/*#Ops*/, 1, 0, 
22870 /* 42851*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22872                         MVT::i32, 2/*#Ops*/, 1, 0, 
22876 /* 42863*/      /*SwitchType*/ 32, MVT::i64,// ->42897
22879 /* 42869*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22881                         MVT::i64, 2/*#Ops*/, 1, 0, 
22886 /* 42884*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22888                         MVT::i64, 2/*#Ops*/, 1, 0, 
22895 /* 42902*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->42935
22898 /* 42909*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22900                         MVT::i32, 2/*#Ops*/, 1, 0, 
22905 /* 42923*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22907                         MVT::i32, 2/*#Ops*/, 1, 0, 
22911 /* 42935*/      /*SwitchType*/ 32, MVT::i64,// ->42969
22914 /* 42941*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22916                         MVT::i64, 2/*#Ops*/, 1, 0, 
22921 /* 42956*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22923                         MVT::i64, 2/*#Ops*/, 1, 0, 
22930 /* 42974*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43007
22933 /* 42981*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22935                         MVT::i32, 2/*#Ops*/, 1, 0, 
22940 /* 42995*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22942                         MVT::i32, 2/*#Ops*/, 1, 0, 
22946 /* 43007*/      /*SwitchType*/ 32, MVT::i64,// ->43041
22949 /* 43013*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22951                         MVT::i64, 2/*#Ops*/, 1, 0, 
22956 /* 43028*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22958                         MVT::i64, 2/*#Ops*/, 1, 0, 
22965 /* 43046*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43079
22968 /* 43053*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22970                         MVT::i32, 2/*#Ops*/, 1, 0, 
22975 /* 43067*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22977                         MVT::i32, 2/*#Ops*/, 1, 0, 
22981 /* 43079*/      /*SwitchType*/ 32, MVT::i64,// ->43113
22984 /* 43085*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22986                         MVT::i64, 2/*#Ops*/, 1, 0, 
22991 /* 43100*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
22993                         MVT::i64, 2/*#Ops*/, 1, 0, 
23004 /* 43125*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43150
23008                         MVT::i32, 1/*#Ops*/, 0, 
23014                         MVT::i32, 1/*#Ops*/, 0, 
23018 /* 43150*/      /*SwitchType*/ 9, MVT::i64,// ->43161
23021                       MVT::i64, 1/*#Ops*/, 0, 
23027 /* 43166*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43191
23031                         MVT::i32, 1/*#Ops*/, 0, 
23037                         MVT::i32, 1/*#Ops*/, 0, 
23041 /* 43191*/      /*SwitchType*/ 9, MVT::i64,// ->43202
23044                       MVT::i64, 1/*#Ops*/, 0, 
23054 /* 43213*/    OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43259
23058                       MVT::i32, 1/*#Ops*/, 0, 
23064                       MVT::i32, 1/*#Ops*/, 0, 
23070                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
23071 /* 43247*/        OPC_EmitInteger, MVT::i32, 16, 
23073                       MVT::i32, 2/*#Ops*/, 1, 2, 
23077 /* 43259*/    /*SwitchType*/ 9, MVT::i64,// ->43270
23080                     MVT::i64, 1/*#Ops*/, 0, 
23090 /* 43283*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->43321
23094                         MVT::i32, 2/*#Ops*/, 0, 1, 
23100                         MVT::i32, 2/*#Ops*/, 0, 1, 
23106                         MVT::i32, 2/*#Ops*/, 0, 1, 
23110 /* 43321*/      /*SwitchType*/ 10, MVT::i64,// ->43333
23113                       MVT::i64, 2/*#Ops*/, 0, 1, 
23119 /* 43338*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->43365
23123                         MVT::i32, 2/*#Ops*/, 0, 1, 
23129                         MVT::i32, 2/*#Ops*/, 0, 1, 
23133 /* 43365*/      /*SwitchType*/ 10, MVT::i64,// ->43377
23136                       MVT::i64, 2/*#Ops*/, 0, 1, 
23142 /* 43382*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->43409
23146                         MVT::i32, 2/*#Ops*/, 0, 1, 
23152                         MVT::i32, 2/*#Ops*/, 0, 1, 
23156 /* 43409*/      /*SwitchType*/ 10, MVT::i64,// ->43421
23159                       MVT::i64, 2/*#Ops*/, 0, 1, 
23165 /* 43426*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->43453
23169                         MVT::i32, 2/*#Ops*/, 0, 1, 
23175                         MVT::i32, 2/*#Ops*/, 0, 1, 
23179 /* 43453*/      /*SwitchType*/ 10, MVT::i64,// ->43465
23182                       MVT::i64, 2/*#Ops*/, 0, 1, 
23188 /* 43470*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->43497
23192                         MVT::i32, 2/*#Ops*/, 0, 1, 
23198                         MVT::i32, 2/*#Ops*/, 0, 1, 
23202 /* 43497*/      /*SwitchType*/ 10, MVT::i64,// ->43509
23205                       MVT::i64, 2/*#Ops*/, 0, 1, 
23211 /* 43514*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->43552
23215                         MVT::i32, 2/*#Ops*/, 0, 1, 
23221                         MVT::i32, 2/*#Ops*/, 0, 1, 
23227                         MVT::i32, 2/*#Ops*/, 0, 1, 
23231 /* 43552*/      /*SwitchType*/ 10, MVT::i64,// ->43564
23234                       MVT::i64, 2/*#Ops*/, 0, 1, 
23242 /* 43573*/      OPC_CheckChild0Type, MVT::f32,
23252                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
23259                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
23264 /* 43613*/      OPC_CheckChild0Type, MVT::f64,
23274                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
23281                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
23288                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
23293 /* 43667*/      OPC_CheckChild0Type, MVT::f16,
23301                     MVT::f32, 1/*#Ops*/, 0,  // Results = #3
23303                     MVT::f32, 1/*#Ops*/, 1,  // Results = #4
23306                     MVT::i32, 3/*#Ops*/, 3, 4, 5, 
23320                     MVT::i32, 2/*#Ops*/, 0, 2, 
23327                     MVT::i32, 2/*#Ops*/, 0, 2, 
23336 /* 43752*/      OPC_CheckType, MVT::i64,
23339                     MVT::i64, 1/*#Ops*/, 0, 
23344 /* 43767*/      OPC_CheckType, MVT::i64,
23347                     MVT::i64, 1/*#Ops*/, 0, 
23352 /* 43782*/      OPC_CheckType, MVT::i64,
23355                     MVT::i64, 1/*#Ops*/, 0, 
23360 /* 43797*/      OPC_CheckType, MVT::i64,
23363                     MVT::i64, 1/*#Ops*/, 0, 
23368 /* 43812*/      OPC_CheckType, MVT::i64,
23371                     MVT::i64, 1/*#Ops*/, 0, 
23380 /* 43834*/      OPC_CheckType, MVT::i64,
23382 /* 43838*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
23384                     MVT::i64, 2/*#Ops*/, 1, 0, 
23389 /* 43854*/      OPC_CheckType, MVT::i64,
23391 /* 43858*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
23393                     MVT::i64, 2/*#Ops*/, 1, 0, 
23398 /* 43874*/      OPC_CheckType, MVT::i64,
23400 /* 43878*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
23402                     MVT::i64, 2/*#Ops*/, 1, 0, 
23407 /* 43894*/      OPC_CheckType, MVT::i64,
23409 /* 43898*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
23411                     MVT::i64, 2/*#Ops*/, 1, 0, 
23416 /* 43914*/      OPC_CheckType, MVT::i64,
23418 /* 43918*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
23420                     MVT::i64, 2/*#Ops*/, 1, 0, 
23428 /* 43940*/      OPC_CheckType, MVT::i32,
23433                     MVT::i32, 1/*#Ops*/, 2, 
23438 /* 43959*/      OPC_CheckType, MVT::i32,
23440 /* 43963*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23443                     MVT::i32, 2/*#Ops*/, 1, 2, 
23448 /* 43979*/      OPC_CheckType, MVT::i32,
23450 /* 43983*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23453                     MVT::i32, 2/*#Ops*/, 1, 2, 
23458 /* 43999*/      OPC_CheckType, MVT::i64,
23463                     MVT::i64, 1/*#Ops*/, 2, 
23468 /* 44018*/      OPC_CheckType, MVT::i64,
23470 /* 44022*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
23473                     MVT::i64, 2/*#Ops*/, 1, 2, 
23478 /* 44039*/      OPC_CheckType, MVT::i64,
23480 /* 44043*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
23483                     MVT::i64, 2/*#Ops*/, 1, 2, 
23488 /* 44060*/      OPC_CheckType, MVT::i32,
23493                     MVT::i32, 1/*#Ops*/, 2, 
23498 /* 44079*/      OPC_CheckType, MVT::i32,
23502                     MVT::i32, 1/*#Ops*/, 1, 
23507 /* 44095*/      OPC_CheckType, MVT::i32,
23512                     MVT::i32, 1/*#Ops*/, 2, 
23517 /* 44114*/      OPC_CheckType, MVT::i32,
23519 /* 44118*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23522                     MVT::i32, 2/*#Ops*/, 1, 2, 
23527 /* 44134*/      OPC_CheckType, MVT::i32,
23529 /* 44138*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23532                     MVT::i32, 2/*#Ops*/, 1, 2, 
23537 /* 44154*/      OPC_CheckType, MVT::i32,
23539 /* 44158*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23543                     MVT::i32, 2/*#Ops*/, 1, 3, 
23548 /* 44177*/      OPC_SwitchType /*2 cases */, 27, MVT::i32,// ->44207
23553                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
23557                       MVT::i32, 2/*#Ops*/, 3, 5, 
23560 /* 44207*/      /*SwitchType*/ 27, MVT::i64,// ->44236
23565                       MVT::i64, 1/*#Ops*/, 2,  // Results = #3
23569                       MVT::i64, 2/*#Ops*/, 3, 5, 
23575 /* 44240*/      OPC_CheckType, MVT::i64,
23577 /* 44244*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
23581                     MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
23582 /* 44261*/      OPC_EmitInteger, MVT::i32, 16, 
23584                     MVT::i64, 2/*#Ops*/, 4, 5, 
23589 /* 44275*/      OPC_CheckType, MVT::i32,
23591 /* 44279*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23593                     MVT::i32, 1/*#Ops*/, 1,  // Results = #2
23596                     MVT::i32, 2/*#Ops*/, 2, 3, 
23601 /* 44302*/      OPC_CheckType, MVT::i32,
23606                     MVT::i32, 1/*#Ops*/, 2,  // Results = #3
23610                     MVT::i32, 2/*#Ops*/, 3, 5, 
23615 /* 44334*/      OPC_CheckType, MVT::i64,
23617 /* 44338*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
23621                     MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
23622 /* 44355*/      OPC_EmitInteger, MVT::i32, 16, 
23624                     MVT::i64, 2/*#Ops*/, 4, 5,  // Results = #6
23628                     MVT::i64, 2/*#Ops*/, 6, 8, 
23632 /* 44380*/      OPC_CheckType, MVT::i32,
23635 /* 44386*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
23637                     MVT::i32, 2/*#Ops*/, 1, 2, 
23645 /* 44414*/      OPC_CheckChild1Type, MVT::i32,
23697 /* 44489*/      OPC_CheckChild1Type, MVT::i64,
23733 /* 44541*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->44588
23739                       MVT::i32, 2/*#Ops*/, 1, 2, 
23747                       MVT::i32, 2/*#Ops*/, 1, 2, 
23755                       MVT::i32, 2/*#Ops*/, 1, 2, 
23759 /* 44588*/    /*SwitchType*/ 13, MVT::i64,// ->44603
23764                     MVT::i64, 2/*#Ops*/, 1, 2, 
23773 /* 44611*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->44658
23779                       MVT::i32, 2/*#Ops*/, 1, 2, 
23787                       MVT::i32, 2/*#Ops*/, 1, 2, 
23795                       MVT::i32, 2/*#Ops*/, 1, 2, 
23799 /* 44658*/    /*SwitchType*/ 13, MVT::i64,// ->44673
23804                     MVT::i64, 2/*#Ops*/, 1, 2, 
23813 /* 44681*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->44728
23819                       MVT::i32, 2/*#Ops*/, 1, 2, 
23827                       MVT::i32, 2/*#Ops*/, 1, 2, 
23835                       MVT::i32, 2/*#Ops*/, 1, 2, 
23839 /* 44728*/    /*SwitchType*/ 13, MVT::i64,// ->44743
23844                     MVT::i64, 2/*#Ops*/, 1, 2, 
23853 /* 44751*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->44798
23859                       MVT::i32, 2/*#Ops*/, 1, 2, 
23867                       MVT::i32, 2/*#Ops*/, 1, 2, 
23875                       MVT::i32, 2/*#Ops*/, 1, 2, 
23879 /* 44798*/    /*SwitchType*/ 13, MVT::i64,// ->44813
23884                     MVT::i64, 2/*#Ops*/, 1, 2, 
23893 /* 44821*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->44868
23899                       MVT::i32, 2/*#Ops*/, 1, 2, 
23907                       MVT::i32, 2/*#Ops*/, 1, 2, 
23915                       MVT::i32, 2/*#Ops*/, 1, 2, 
23919 /* 44868*/    /*SwitchType*/ 13, MVT::i64,// ->44883
23924                     MVT::i64, 2/*#Ops*/, 1, 2, 
23933 /* 44891*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->44938
23939                       MVT::i32, 2/*#Ops*/, 1, 2, 
23947                       MVT::i32, 2/*#Ops*/, 1, 2, 
23955                       MVT::i32, 2/*#Ops*/, 1, 2, 
23959 /* 44938*/    /*SwitchType*/ 13, MVT::i64,// ->44953
23964                     MVT::i64, 2/*#Ops*/, 1, 2, 
23973 /* 44961*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45008
23979                       MVT::i32, 2/*#Ops*/, 1, 2, 
23987                       MVT::i32, 2/*#Ops*/, 1, 2, 
23995                       MVT::i32, 2/*#Ops*/, 1, 2, 
23999 /* 45008*/    /*SwitchType*/ 13, MVT::i64,// ->45023
24004                     MVT::i64, 2/*#Ops*/, 1, 2, 
24014 /* 45032*/    OPC_SwitchType /*2 cases */, 47, MVT::i32,// ->45082
24020                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
24028                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
24036                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
24040 /* 45082*/    /*SwitchType*/ 14, MVT::i64,// ->45098
24045                     MVT::i64, 3/*#Ops*/, 1, 2, 3, 
24079 /* 45143*/    OPC_SwitchType /*7 cases */, 78, MVT::i32,// ->45224
24083                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
24083                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
24089                       MVT::i32, 2/*#Ops*/, 0, 1, 
24095                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
24095                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
24101                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
24101                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
24107                       MVT::i32, 2/*#Ops*/, 0, 1, 
24113                       MVT::Untyped, 2/*#Ops*/, 0, 1,  // Results = #2
24115                       MVT::i32, 1/*#Ops*/, 2, 
24119 /* 45224*/    /*SwitchType*/ 25, MVT::i64,// ->45251
24123                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
24123                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
24129                       MVT::i64, 2/*#Ops*/, 0, 1, 
24133 /* 45251*/    /*SwitchType*/ 10, MVT::v2i16,// ->45263
24136                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
24139 /* 45263*/    /*SwitchType*/ 10, MVT::v16i8,// ->45275
24142                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
24145 /* 45275*/    /*SwitchType*/ 10, MVT::v8i16,// ->45287
24148                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
24151 /* 45287*/    /*SwitchType*/ 10, MVT::v4i32,// ->45299
24154                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
24157 /* 45299*/    /*SwitchType*/ 10, MVT::v2i64,// ->45311
24160                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
24242 /* 45425*/      OPC_CheckChild1Type, MVT::i32,
24244 /* 45428*/      OPC_CheckChild2Type, MVT::i32,
24251 /* 45439*/      OPC_CheckChild1Type, MVT::i64,
24253 /* 45442*/      OPC_CheckChild2Type, MVT::i64,
24264 /* 45460*/      OPC_CheckValueType, MVT::i8,
24266 /* 45463*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->45498
24270                         MVT::i32, 1/*#Ops*/, 0, 
24276                         MVT::i32, 1/*#Ops*/, 0, 
24282                         MVT::i32, 1/*#Ops*/, 0, 
24286 /* 45498*/      /*SwitchType*/ 9, MVT::i64,// ->45509
24289                       MVT::i64, 1/*#Ops*/, 0, 
24294 /* 45511*/      OPC_CheckValueType, MVT::i16,
24296 /* 45514*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->45549
24300                         MVT::i32, 1/*#Ops*/, 0, 
24306                         MVT::i32, 1/*#Ops*/, 0, 
24312                         MVT::i32, 1/*#Ops*/, 0, 
24316 /* 45549*/      /*SwitchType*/ 9, MVT::i64,// ->45560
24319                       MVT::i64, 1/*#Ops*/, 0, 
24324 /* 45562*/      OPC_CheckValueType, MVT::i32,
24328                     MVT::i64, 1/*#Ops*/, 0, 
24335 /* 45581*/      OPC_CheckChild0Type, MVT::i32,
24340                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24346                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24352                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24358                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24363 /* 45631*/      OPC_CheckChild0Type, MVT::i64,
24367                     MVT::Untyped, 2/*#Ops*/, 0, 1, 
24374 /* 45651*/      OPC_CheckChild0Type, MVT::i32,
24379                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24385                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24391                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24397                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24402 /* 45701*/      OPC_CheckChild0Type, MVT::i64,
24406                     MVT::Untyped, 2/*#Ops*/, 0, 1, 
24412 /* 45719*/    OPC_SwitchType /*2 cases */, 42, MVT::i32,// ->45764
24416                       MVT::i32, 1/*#Ops*/, 0, 
24422                       MVT::i32, 1/*#Ops*/, 0, 
24428                       MVT::i32, 1/*#Ops*/, 0, 
24434                       MVT::i32, 1/*#Ops*/, 0, 
24438 /* 45764*/    /*SwitchType*/ 9, MVT::i64,// ->45775
24441                     MVT::i64, 1/*#Ops*/, 0, 
24447 /* 45780*/    OPC_SwitchType /*2 cases */, 42, MVT::i32,// ->45825
24451                       MVT::i32, 1/*#Ops*/, 0, 
24457                       MVT::i32, 1/*#Ops*/, 0, 
24463                       MVT::i32, 1/*#Ops*/, 0, 
24469                       MVT::i32, 1/*#Ops*/, 0, 
24473 /* 45825*/    /*SwitchType*/ 9, MVT::i64,// ->45836
24476                     MVT::i64, 1/*#Ops*/, 0, 
24483 /* 45843*/      OPC_CheckChild0Type, MVT::i32,
24488                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24494                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24500                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
24505 /* 45882*/      OPC_CheckChild0Type, MVT::i64,
24509                     MVT::Untyped, 2/*#Ops*/, 0, 1, 
24520                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24526                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24532                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24538                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24549                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24555                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24561                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24567                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24578                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24584                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24590                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24596                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24607                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24613                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24619                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24625                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
24632 /* 46125*/    OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->46163
24636                       MVT::i32, 2/*#Ops*/, 0, 1, 
24642                       MVT::i32, 2/*#Ops*/, 0, 1, 
24648                       MVT::i32, 2/*#Ops*/, 0, 1, 
24652 /* 46163*/    /*SwitchType*/ 10, MVT::i64,// ->46175
24655                     MVT::i64, 2/*#Ops*/, 0, 1, 
24662 /* 46183*/      OPC_CheckChild0Type, MVT::f32,
24663 /* 46185*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->46220
24667                         MVT::i32, 1/*#Ops*/, 0, 
24673                         MVT::i32, 1/*#Ops*/, 0, 
24679                         MVT::i32, 1/*#Ops*/, 0, 
24683 /* 46220*/      /*SwitchType*/ 13, MVT::v2i16,// ->46235
24685 /* 46224*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
24687                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
24690 /* 46235*/      /*SwitchType*/ 13, MVT::v4i8,// ->46250
24692 /* 46239*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
24694                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
24699 /* 46252*/      OPC_CheckChild0Type, MVT::f64,
24700 /* 46254*/      OPC_CheckType, MVT::i64,
24703                     MVT::i64, 1/*#Ops*/, 0, 
24707 /* 46266*/      OPC_CheckChild0Type, MVT::v2i16,
24708 /* 46268*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->46284
24710 /* 46273*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
24712                       MVT::i32, 2/*#Ops*/, 0, 1, 
24715 /* 46284*/      /*SwitchType*/ 13, MVT::f32,// ->46299
24717 /* 46288*/        OPC_EmitInteger, MVT::i32, Mips::FGR32RegClassID,
24719                       MVT::f32, 2/*#Ops*/, 0, 1, 
24724 /* 46301*/      OPC_CheckChild0Type, MVT::v4i8,
24725 /* 46303*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->46319
24727 /* 46308*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
24729                       MVT::i32, 2/*#Ops*/, 0, 1, 
24732 /* 46319*/      /*SwitchType*/ 13, MVT::f32,// ->46334
24734 /* 46323*/        OPC_EmitInteger, MVT::i32, Mips::FGR32RegClassID,
24736                       MVT::f32, 2/*#Ops*/, 0, 1, 
24741 /* 46336*/      OPC_CheckChild0Type, MVT::i32,
24742 /* 46338*/      OPC_SwitchType /*3 cases */, 32, MVT::f32,// ->46373
24746                         MVT::f32, 1/*#Ops*/, 0, 
24752                         MVT::f32, 1/*#Ops*/, 0, 
24758                         MVT::f32, 1/*#Ops*/, 0, 
24762 /* 46373*/      /*SwitchType*/ 13, MVT::v2i16,// ->46388
24764 /* 46377*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
24766                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
24769 /* 46388*/      /*SwitchType*/ 13, MVT::v4i8,// ->46403
24771 /* 46392*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
24773                       MVT::v4i8, 2/*#Ops*/, 0, 1, 
24778 /* 46405*/      OPC_CheckChild0Type, MVT::i64,
24779 /* 46407*/      OPC_CheckType, MVT::f64,
24782                     MVT::f64, 1/*#Ops*/, 0, 
24786 /* 46420*/      OPC_CheckChild0Type, MVT::v8f16,
24787 /* 46422*/      OPC_SwitchType /*6 cases */, 13, MVT::v8i16,// ->46438
24789 /* 46427*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
24791                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
24794 /* 46438*/      /*SwitchType*/ 53, MVT::v16i8,// ->46493
24797 /* 46444*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
24799                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
24804 /* 46458*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
24806                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
24807 /* 46469*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
24809                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
24810 /* 46481*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
24812                         MVT::v16i8, 2/*#Ops*/, 4, 5, 
24816 /* 46493*/      /*SwitchType*/ 53, MVT::v4i32,// ->46548
24819 /* 46499*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
24821                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
24826 /* 46513*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
24828                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24829 /* 46524*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
24831                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24832 /* 46536*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
24834                         MVT::v4i32, 2/*#Ops*/, 4, 5, 
24838 /* 46548*/      /*SwitchType*/ 52, MVT::v2i64,// ->46602
24841 /* 46554*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
24843                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
24848 /* 46568*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
24850                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24851 /* 46579*/          OPC_EmitInteger, MVT::i32, 27, 
24853                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24854 /* 46590*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
24856                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
24860 /* 46602*/      /*SwitchType*/ 53, MVT::v4f32,// ->46657
24863 /* 46608*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
24865                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
24870 /* 46622*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
24872                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24873 /* 46633*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
24875                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24876 /* 46645*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
24878                         MVT::v4f32, 2/*#Ops*/, 4, 5, 
24882 /* 46657*/      /*SwitchType*/ 52, MVT::v2f64,// ->46711
24885 /* 46663*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
24887                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
24892 /* 46677*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
24894                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24895 /* 46688*/          OPC_EmitInteger, MVT::i32, 27, 
24897                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24898 /* 46699*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
24900                         MVT::v2f64, 2/*#Ops*/, 4, 5, 
24906 /* 46714*/      OPC_CheckChild0Type, MVT::v4f32,
24907 /* 46716*/      OPC_SwitchType /*6 cases */, 13, MVT::v4i32,// ->46732
24909 /* 46721*/        OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
24911                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
24914 /* 46732*/      /*SwitchType*/ 52, MVT::v16i8,// ->46786
24917 /* 46738*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
24919                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
24924 /* 46752*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
24926                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
24927 /* 46763*/          OPC_EmitInteger, MVT::i32, 27, 
24929                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
24930 /* 46774*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
24932                         MVT::v16i8, 2/*#Ops*/, 4, 5, 
24936 /* 46786*/      /*SwitchType*/ 53, MVT::v8i16,// ->46841
24939 /* 46792*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
24941                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
24946 /* 46806*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
24948                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24949 /* 46817*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
24951                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24952 /* 46829*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
24954                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
24958 /* 46841*/      /*SwitchType*/ 53, MVT::v2i64,// ->46896
24961 /* 46847*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
24963                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
24968 /* 46861*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
24970                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
24971 /* 46872*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
24973                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
24974 /* 46884*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
24976                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
24980 /* 46896*/      /*SwitchType*/ 53, MVT::v2f64,// ->46951
24983 /* 46902*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
24985                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
24990 /* 46916*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
24992                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
24993 /* 46927*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
24995                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
24996 /* 46939*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
24998                         MVT::v2f64, 2/*#Ops*/, 4, 5, 
25002 /* 46951*/      /*SwitchType*/ 36, MVT::v8f16,// ->46989
25004 /* 46955*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25006                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25007 /* 46966*/        OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25009                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25010 /* 46978*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25012                       MVT::v8f16, 2/*#Ops*/, 4, 5, 
25017 /* 46992*/      OPC_CheckChild0Type, MVT::v2f64,
25018 /* 46994*/      OPC_SwitchType /*6 cases */, 13, MVT::v2i64,// ->47010
25020 /* 46999*/        OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25022                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
25025 /* 47010*/      /*SwitchType*/ 75, MVT::v16i8,// ->47087
25028 /* 47016*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25030                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
25035 /* 47030*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25037                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25038 /* 47041*/          OPC_EmitInteger, MVT::i32, 27, 
25040                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25041 /* 47052*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25043                         MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
25044 /* 47063*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25046                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
25047 /* 47075*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25049                         MVT::v16i8, 2/*#Ops*/, 8, 9, 
25053 /* 47087*/      /*SwitchType*/ 52, MVT::v8i16,// ->47141
25056 /* 47093*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25058                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
25063 /* 47107*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25065                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25066 /* 47118*/          OPC_EmitInteger, MVT::i32, 27, 
25068                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25069 /* 47129*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25071                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
25075 /* 47141*/      /*SwitchType*/ 53, MVT::v4i32,// ->47196
25078 /* 47147*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25080                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
25085 /* 47161*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25087                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
25088 /* 47172*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25090                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
25091 /* 47184*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25093                         MVT::v4i32, 2/*#Ops*/, 4, 5, 
25097 /* 47196*/      /*SwitchType*/ 53, MVT::v4f32,// ->47251
25100 /* 47202*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25102                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
25107 /* 47216*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25109                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
25110 /* 47227*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25112                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
25113 /* 47239*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25115                         MVT::v4f32, 2/*#Ops*/, 4, 5, 
25119 /* 47251*/      /*SwitchType*/ 35, MVT::v8f16,// ->47288
25121 /* 47255*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25123                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25124 /* 47266*/        OPC_EmitInteger, MVT::i32, 27, 
25126                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25127 /* 47277*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25129                       MVT::v8f16, 2/*#Ops*/, 4, 5, 
25134 /* 47291*/      OPC_CheckChild0Type, MVT::v8i16,
25135 /* 47293*/      OPC_SwitchType /*6 cases */, 53, MVT::v16i8,// ->47349
25138 /* 47300*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25140                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
25145 /* 47314*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25147                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25148 /* 47325*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25150                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25151 /* 47337*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25153                         MVT::v16i8, 2/*#Ops*/, 4, 5, 
25157 /* 47349*/      /*SwitchType*/ 53, MVT::v4i32,// ->47404
25160 /* 47355*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25162                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
25167 /* 47369*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25169                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25170 /* 47380*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25172                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25173 /* 47392*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25175                         MVT::v4i32, 2/*#Ops*/, 4, 5, 
25179 /* 47404*/      /*SwitchType*/ 52, MVT::v2i64,// ->47458
25182 /* 47410*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25184                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
25189 /* 47424*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25191                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25192 /* 47435*/          OPC_EmitInteger, MVT::i32, 27, 
25194                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25195 /* 47446*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25197                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
25201 /* 47458*/      /*SwitchType*/ 13, MVT::v8f16,// ->47473
25203 /* 47462*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25205                       MVT::v8f16, 2/*#Ops*/, 0, 1, 
25208 /* 47473*/      /*SwitchType*/ 53, MVT::v4f32,// ->47528
25211 /* 47479*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25213                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
25218 /* 47493*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25220                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25221 /* 47504*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25223                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25224 /* 47516*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25226                         MVT::v4f32, 2/*#Ops*/, 4, 5, 
25230 /* 47528*/      /*SwitchType*/ 52, MVT::v2f64,// ->47582
25233 /* 47534*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25235                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
25240 /* 47548*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25242                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25243 /* 47559*/          OPC_EmitInteger, MVT::i32, 27, 
25245                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25246 /* 47570*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25248                         MVT::v2f64, 2/*#Ops*/, 4, 5, 
25254 /* 47585*/      OPC_CheckChild0Type, MVT::v4i32,
25255 /* 47587*/      OPC_SwitchType /*6 cases */, 52, MVT::v16i8,// ->47642
25258 /* 47594*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25260                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
25265 /* 47608*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25267                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25268 /* 47619*/          OPC_EmitInteger, MVT::i32, 27, 
25270                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25271 /* 47630*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25273                         MVT::v16i8, 2/*#Ops*/, 4, 5, 
25277 /* 47642*/      /*SwitchType*/ 53, MVT::v8i16,// ->47697
25280 /* 47648*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25282                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
25287 /* 47662*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25289                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25290 /* 47673*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25292                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25293 /* 47685*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25295                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
25299 /* 47697*/      /*SwitchType*/ 53, MVT::v2i64,// ->47752
25302 /* 47703*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25304                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
25309 /* 47717*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25311                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
25312 /* 47728*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25314                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
25315 /* 47740*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25317                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
25321 /* 47752*/      /*SwitchType*/ 13, MVT::v4f32,// ->47767
25323 /* 47756*/        OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25325                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
25328 /* 47767*/      /*SwitchType*/ 53, MVT::v2f64,// ->47822
25331 /* 47773*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25333                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
25338 /* 47787*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25340                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
25341 /* 47798*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25343                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
25344 /* 47810*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25346                         MVT::v2f64, 2/*#Ops*/, 4, 5, 
25350 /* 47822*/      /*SwitchType*/ 36, MVT::v8f16,// ->47860
25352 /* 47826*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25354                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25355 /* 47837*/        OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25357                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25358 /* 47849*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25360                       MVT::v8f16, 2/*#Ops*/, 4, 5, 
25365 /* 47863*/      OPC_CheckChild0Type, MVT::v2i64,
25366 /* 47865*/      OPC_SwitchType /*6 cases */, 75, MVT::v16i8,// ->47943
25369 /* 47872*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25371                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
25376 /* 47886*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25378                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25379 /* 47897*/          OPC_EmitInteger, MVT::i32, 27, 
25381                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25382 /* 47908*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25384                         MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
25385 /* 47919*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25387                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
25388 /* 47931*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25390                         MVT::v16i8, 2/*#Ops*/, 8, 9, 
25394 /* 47943*/      /*SwitchType*/ 52, MVT::v8i16,// ->47997
25397 /* 47949*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25399                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
25404 /* 47963*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25406                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25407 /* 47974*/          OPC_EmitInteger, MVT::i32, 27, 
25409                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25410 /* 47985*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25412                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
25416 /* 47997*/      /*SwitchType*/ 53, MVT::v4i32,// ->48052
25419 /* 48003*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25421                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
25426 /* 48017*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25428                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
25429 /* 48028*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25431                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
25432 /* 48040*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25434                         MVT::v4i32, 2/*#Ops*/, 4, 5, 
25438 /* 48052*/      /*SwitchType*/ 13, MVT::v2f64,// ->48067
25440 /* 48056*/        OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25442                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
25445 /* 48067*/      /*SwitchType*/ 53, MVT::v4f32,// ->48122
25448 /* 48073*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25450                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
25455 /* 48087*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25457                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
25458 /* 48098*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25460                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
25461 /* 48110*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25463                         MVT::v4f32, 2/*#Ops*/, 4, 5, 
25467 /* 48122*/      /*SwitchType*/ 35, MVT::v8f16,// ->48159
25469 /* 48126*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25471                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25472 /* 48137*/        OPC_EmitInteger, MVT::i32, 27, 
25474                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25475 /* 48148*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25477                       MVT::v8f16, 2/*#Ops*/, 4, 5, 
25482 /* 48162*/      OPC_CheckChild0Type, MVT::v16i8,
25483 /* 48164*/      OPC_SwitchType /*6 cases */, 53, MVT::v8i16,// ->48220
25486 /* 48171*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25488                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
25493 /* 48185*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25495                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25496 /* 48196*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25498                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25499 /* 48208*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25501                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
25505 /* 48220*/      /*SwitchType*/ 52, MVT::v4i32,// ->48274
25508 /* 48226*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25510                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
25515 /* 48240*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25517                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25518 /* 48251*/          OPC_EmitInteger, MVT::i32, 27, 
25520                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25521 /* 48262*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25523                         MVT::v4i32, 2/*#Ops*/, 4, 5, 
25527 /* 48274*/      /*SwitchType*/ 75, MVT::v2i64,// ->48351
25530 /* 48280*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25532                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
25537 /* 48294*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25539                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25540 /* 48305*/          OPC_EmitInteger, MVT::i32, 27, 
25542                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25543 /* 48316*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25545                         MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
25546 /* 48327*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25548                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
25549 /* 48339*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25551                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
25555 /* 48351*/      /*SwitchType*/ 52, MVT::v4f32,// ->48405
25558 /* 48357*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25560                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
25565 /* 48371*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25567                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25568 /* 48382*/          OPC_EmitInteger, MVT::i32, 27, 
25570                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25571 /* 48393*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25573                         MVT::v4f32, 2/*#Ops*/, 4, 5, 
25577 /* 48405*/      /*SwitchType*/ 75, MVT::v2f64,// ->48482
25580 /* 48411*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25582                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
25587 /* 48425*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25589                         MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25590 /* 48436*/          OPC_EmitInteger, MVT::i32, 27, 
25592                         MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25593 /* 48447*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
25595                         MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
25596 /* 48458*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25598                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
25599 /* 48470*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
25601                         MVT::v2f64, 2/*#Ops*/, 8, 9, 
25605 /* 48482*/      /*SwitchType*/ 36, MVT::v8f16,// ->48520
25607 /* 48486*/        OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
25609                       MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
25610 /* 48497*/        OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
25612                       MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
25613 /* 48509*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
25615                       MVT::v8f16, 2/*#Ops*/, 4, 5, 
25622 /* 48526*/    OPC_SwitchType /*6 cases */, 11, MVT::i32,// ->48540
25623 /* 48529*/      OPC_CheckChild0Type, MVT::i32,
25626                     MVT::i32, 1/*#Ops*/, 0, 
25629 /* 48540*/    /*SwitchType*/ 11, MVT::i64,// ->48553
25630 /* 48542*/      OPC_CheckChild0Type, MVT::i64,
25633                     MVT::i64, 1/*#Ops*/, 0, 
25636 /* 48553*/    /*SwitchType*/ 11, MVT::v16i8,// ->48566
25637 /* 48555*/      OPC_CheckChild0Type, MVT::v16i8,
25640                     MVT::v16i8, 1/*#Ops*/, 0, 
25643 /* 48566*/    /*SwitchType*/ 11, MVT::v8i16,// ->48579
25644 /* 48568*/      OPC_CheckChild0Type, MVT::v8i16,
25647                     MVT::v8i16, 1/*#Ops*/, 0, 
25650 /* 48579*/    /*SwitchType*/ 11, MVT::v4i32,// ->48592
25651 /* 48581*/      OPC_CheckChild0Type, MVT::v4i32,
25654                     MVT::v4i32, 1/*#Ops*/, 0, 
25657 /* 48592*/    /*SwitchType*/ 11, MVT::v2i64,// ->48605
25658 /* 48594*/      OPC_CheckChild0Type, MVT::v2i64,
25661                     MVT::v2i64, 1/*#Ops*/, 0, 
25670 /* 48614*/    OPC_SwitchType /*4 cases */, 38, MVT::i32,// ->48655
25674                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25680                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25686                       MVT::i32, 3/*#Ops*/, 1, 0, 2, 
25690 /* 48655*/    /*SwitchType*/ 26, MVT::i64,// ->48683
25694                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
25700                       MVT::i64, 3/*#Ops*/, 1, 0, 2, 
25704 /* 48683*/    /*SwitchType*/ 38, MVT::f32,// ->48723
25708                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25714                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25720                       MVT::f32, 3/*#Ops*/, 1, 0, 2, 
25724 /* 48723*/    /*SwitchType*/ 62, MVT::f64,// ->48787
25728                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25734                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25740                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25746                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25752                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25762 /* 48796*/    OPC_SwitchType /*4 cases */, 38, MVT::i32,// ->48837
25766                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25772                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
25778                       MVT::i32, 3/*#Ops*/, 1, 0, 2, 
25782 /* 48837*/    /*SwitchType*/ 26, MVT::i64,// ->48865
25786                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
25792                       MVT::i64, 3/*#Ops*/, 1, 0, 2, 
25796 /* 48865*/    /*SwitchType*/ 38, MVT::f32,// ->48905
25800                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25806                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25812                       MVT::f32, 3/*#Ops*/, 1, 0, 2, 
25816 /* 48905*/    /*SwitchType*/ 62, MVT::f64,// ->48969
25820                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25826                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25832                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25838                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25844                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25852 /* 48975*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->49002
25856                       MVT::i32, 2/*#Ops*/, 0, 1, 
25862                       MVT::i32, 2/*#Ops*/, 0, 1, 
25866 /* 49002*/    /*SwitchType*/ 10, MVT::i64,// ->49014
25869                     MVT::i64, 2/*#Ops*/, 0, 1, 
25876 /* 49020*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->49047
25880                       MVT::i32, 2/*#Ops*/, 0, 1, 
25886                       MVT::i32, 2/*#Ops*/, 0, 1, 
25890 /* 49047*/    /*SwitchType*/ 10, MVT::i64,// ->49059
25893                     MVT::i64, 2/*#Ops*/, 0, 1, 
25899 /* 49064*/    OPC_CheckChild0Type, MVT::i32,
25903                   MVT::i32, 2/*#Ops*/, 0, 1, 
25908 /* 49081*/    OPC_CheckChild0Type, MVT::i32,
25912                   MVT::i32, 2/*#Ops*/, 0, 1, 
25924                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
25931                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
25944                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
25951                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
25964                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
25971                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
25984                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
25991                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26004                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26011                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26022                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26028                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26039                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26045                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26056                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26062                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26073                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26079                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26092                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26099                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26112                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26119                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26132                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26139                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26152                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26159                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26171                     MVT::Untyped, 2/*#Ops*/, 1, 2, 
26178                     MVT::Untyped, 2/*#Ops*/, 1, 2, 
26189                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26195                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26206                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26212                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26225                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26232                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26245                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26252                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26263                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26269                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26280                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26286                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26299                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26306                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26319                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26326                     MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
26337                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26343                     MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
26351 /* 49875*/    OPC_CheckType, MVT::i32,
26354                   MVT::i32, 2/*#Ops*/, 0, 1, 
26359 /* 49891*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->49938
26363                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
26364 /* 49905*/        OPC_EmitInteger, MVT::i32, 16, 
26366                       MVT::i32, 2/*#Ops*/, 1, 2, 
26372                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
26373 /* 49926*/        OPC_EmitInteger, MVT::i32, 16, 
26375                       MVT::i32, 2/*#Ops*/, 1, 2, 
26379 /* 49938*/    /*SwitchType*/ 16, MVT::i64,// ->49956
26382                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
26384                     MVT::i64, 1/*#Ops*/, 1, 
26390 /* 49961*/    OPC_CheckType, MVT::i64,
26393                   MVT::i64, 0/*#Ops*/,  // Results = #1
26394 /* 49971*/    OPC_EmitInteger, MVT::i32, Mips::sub_32,
26396                   MVT::i64, 3/*#Ops*/, 1, 0, 2, 
26402 /* 49989*/      OPC_CheckChild0Type, MVT::i32,
26407                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
26413                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
26418 /* 50017*/      OPC_CheckChild0Type, MVT::i64,
26422                     MVT::Untyped, 2/*#Ops*/, 0, 1, 
26429 /* 50037*/      OPC_CheckChild0Type, MVT::i32,
26434                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
26440                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
26445 /* 50065*/      OPC_CheckChild0Type, MVT::i64,
26449                     MVT::Untyped, 2/*#Ops*/, 0, 1, 
26456 /* 50084*/    OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50111
26460                       MVT::i32, 2/*#Ops*/, 0, 1, 
26466                       MVT::i32, 2/*#Ops*/, 0, 1, 
26470 /* 50111*/    /*SwitchType*/ 10, MVT::i64,// ->50123
26473                     MVT::i64, 2/*#Ops*/, 0, 1, 
26476 /* 50123*/    /*SwitchType*/ 10, MVT::v16i8,// ->50135
26479                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
26482 /* 50135*/    /*SwitchType*/ 10, MVT::v8i16,// ->50147
26485                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
26488 /* 50147*/    /*SwitchType*/ 10, MVT::v4i32,// ->50159
26491                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
26494 /* 50159*/    /*SwitchType*/ 10, MVT::v2i64,// ->50171
26497                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26504 /* 50177*/    OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50204
26508                       MVT::i32, 2/*#Ops*/, 0, 1, 
26514                       MVT::i32, 2/*#Ops*/, 0, 1, 
26518 /* 50204*/    /*SwitchType*/ 10, MVT::i64,// ->50216
26521                     MVT::i64, 2/*#Ops*/, 0, 1, 
26524 /* 50216*/    /*SwitchType*/ 10, MVT::v16i8,// ->50228
26527                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
26530 /* 50228*/    /*SwitchType*/ 10, MVT::v8i16,// ->50240
26533                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
26536 /* 50240*/    /*SwitchType*/ 10, MVT::v4i32,// ->50252
26539                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
26542 /* 50252*/    /*SwitchType*/ 10, MVT::v2i64,// ->50264
26545                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26552 /* 50270*/    OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50297
26556                       MVT::i32, 2/*#Ops*/, 0, 1, 
26562                       MVT::i32, 2/*#Ops*/, 0, 1, 
26566 /* 50297*/    /*SwitchType*/ 10, MVT::i64,// ->50309
26569                     MVT::i64, 2/*#Ops*/, 0, 1, 
26572 /* 50309*/    /*SwitchType*/ 10, MVT::v16i8,// ->50321
26575                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
26578 /* 50321*/    /*SwitchType*/ 10, MVT::v8i16,// ->50333
26581                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
26584 /* 50333*/    /*SwitchType*/ 10, MVT::v4i32,// ->50345
26587                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
26590 /* 50345*/    /*SwitchType*/ 10, MVT::v2i64,// ->50357
26593                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26600 /* 50363*/    OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50390
26604                       MVT::i32, 2/*#Ops*/, 0, 1, 
26610                       MVT::i32, 2/*#Ops*/, 0, 1, 
26614 /* 50390*/    /*SwitchType*/ 10, MVT::i64,// ->50402
26617                     MVT::i64, 2/*#Ops*/, 0, 1, 
26620 /* 50402*/    /*SwitchType*/ 10, MVT::v16i8,// ->50414
26623                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
26626 /* 50414*/    /*SwitchType*/ 10, MVT::v8i16,// ->50426
26629                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
26632 /* 50426*/    /*SwitchType*/ 10, MVT::v4i32,// ->50438
26635                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
26638 /* 50438*/    /*SwitchType*/ 10, MVT::v2i64,// ->50450
26641                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26647 /* 50455*/    OPC_CheckType, MVT::i32,
26649 /* 50459*/      OPC_CheckChild0Type, MVT::v16i8,
26651                     MVT::i32, 1/*#Ops*/, 0, 
26655 /* 50469*/      OPC_CheckChild0Type, MVT::v8i16,
26657                     MVT::i32, 1/*#Ops*/, 0, 
26661 /* 50479*/      OPC_CheckChild0Type, MVT::v4i32,
26663                     MVT::i32, 1/*#Ops*/, 0, 
26667 /* 50489*/      OPC_CheckChild0Type, MVT::v2i64,
26669                     MVT::i32, 1/*#Ops*/, 0, 
26675 /* 50503*/    OPC_CheckChild0Type, MVT::v16i8,
26676 /* 50505*/    OPC_CheckType, MVT::i32,
26678                   MVT::i32, 1/*#Ops*/, 0, 
26683 /* 50518*/    OPC_CheckType, MVT::i32,
26685 /* 50522*/      OPC_CheckChild0Type, MVT::v16i8,
26687                     MVT::i32, 1/*#Ops*/, 0, 
26691 /* 50532*/      OPC_CheckChild0Type, MVT::v8i16,
26693                     MVT::i32, 1/*#Ops*/, 0, 
26697 /* 50542*/      OPC_CheckChild0Type, MVT::v4i32,
26699                     MVT::i32, 1/*#Ops*/, 0, 
26703 /* 50552*/      OPC_CheckChild0Type, MVT::v2i64,
26705                     MVT::i32, 1/*#Ops*/, 0, 
26711 /* 50566*/    OPC_CheckChild0Type, MVT::v16i8,
26712 /* 50568*/    OPC_CheckType, MVT::i32,
26714                   MVT::i32, 1/*#Ops*/, 0, 
26733 /* 50609*/            OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->50623
26736                             MVT::f32, 3/*#Ops*/, 2, 0, 1, 
26739 /* 50623*/            /*SwitchType*/ 26, MVT::f64,// ->50651
26743                               MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26749                               MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26762 /* 50662*/            OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->50676
26765                             MVT::f32, 3/*#Ops*/, 0, 1, 2, 
26768 /* 50676*/            /*SwitchType*/ 26, MVT::f64,// ->50704
26772                               MVT::f64, 3/*#Ops*/, 0, 1, 2, 
26778                               MVT::f64, 3/*#Ops*/, 0, 1, 2, 
26792 /* 50718*/          OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->50732
26795                           MVT::f32, 3/*#Ops*/, 2, 0, 1, 
26798 /* 50732*/          /*SwitchType*/ 26, MVT::f64,// ->50760
26802                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26808                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26819 /* 50769*/        OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->50783
26822                         MVT::f32, 3/*#Ops*/, 2, 0, 1, 
26825 /* 50783*/        /*SwitchType*/ 26, MVT::f64,// ->50811
26829                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26835                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26845 /* 50819*/        OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->50857
26849                           MVT::f32, 2/*#Ops*/, 0, 1, 
26855                           MVT::f32, 2/*#Ops*/, 0, 1, 
26861                           MVT::f32, 2/*#Ops*/, 1, 0, 
26865 /* 50857*/        /*SwitchType*/ 46, MVT::f64,// ->50905
26869                           MVT::f64, 2/*#Ops*/, 0, 1, 
26875                           MVT::f64, 2/*#Ops*/, 0, 1, 
26881                           MVT::f64, 2/*#Ops*/, 0, 1, 
26887                           MVT::f64, 2/*#Ops*/, 0, 1, 
26898 /* 50914*/        OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->50928
26901                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
26904 /* 50928*/        /*SwitchType*/ 11, MVT::v2f64,// ->50941
26907                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
26913 /* 50944*/        OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->50957
26916                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
26919 /* 50957*/        /*SwitchType*/ 10, MVT::v2f64,// ->50969
26922                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
26940 /* 50996*/          OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51025
26944                             MVT::f32, 3/*#Ops*/, 2, 0, 1, 
26950                             MVT::f32, 3/*#Ops*/, 2, 0, 1, 
26954 /* 51025*/          /*SwitchType*/ 38, MVT::f64,// ->51065
26958                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26964                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26970                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26983 /* 51076*/          OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51105
26987                             MVT::f32, 3/*#Ops*/, 0, 1, 2, 
26993                             MVT::f32, 3/*#Ops*/, 0, 1, 2, 
26997 /* 51105*/          /*SwitchType*/ 38, MVT::f64,// ->51145
27001                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27007                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27013                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27027 /* 51159*/        OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51188
27031                           MVT::f32, 3/*#Ops*/, 2, 0, 1, 
27037                           MVT::f32, 3/*#Ops*/, 2, 0, 1, 
27041 /* 51188*/        /*SwitchType*/ 38, MVT::f64,// ->51228
27045                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27051                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27057                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27065 /* 51232*/      OPC_SwitchType /*2 cases */, 32, MVT::f32,// ->51267
27069                         MVT::f32, 1/*#Ops*/, 0, 
27075                         MVT::f32, 1/*#Ops*/, 0, 
27081                         MVT::f32, 1/*#Ops*/, 0, 
27085 /* 51267*/      /*SwitchType*/ 42, MVT::f64,// ->51311
27089                         MVT::f64, 1/*#Ops*/, 0, 
27095                         MVT::f64, 1/*#Ops*/, 0, 
27101                         MVT::f64, 1/*#Ops*/, 0, 
27107                         MVT::f64, 1/*#Ops*/, 0, 
27121 /* 51327*/      OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51341
27124                       MVT::f32, 3/*#Ops*/, 2, 0, 1, 
27127 /* 51341*/      /*SwitchType*/ 26, MVT::f64,// ->51369
27131                         MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27137                         MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27150 /* 51382*/        OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51396
27153                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
27156 /* 51396*/        /*SwitchType*/ 26, MVT::f64,// ->51424
27160                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27166                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27173 /* 51427*/        OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->51465
27177                           MVT::f32, 2/*#Ops*/, 0, 1, 
27183                           MVT::f32, 2/*#Ops*/, 0, 1, 
27189                           MVT::f32, 2/*#Ops*/, 1, 0, 
27193 /* 51465*/        /*SwitchType*/ 46, MVT::f64,// ->51513
27197                           MVT::f64, 2/*#Ops*/, 0, 1, 
27203                           MVT::f64, 2/*#Ops*/, 0, 1, 
27209                           MVT::f64, 2/*#Ops*/, 0, 1, 
27215                           MVT::f64, 2/*#Ops*/, 0, 1, 
27226 /* 51522*/        OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->51536
27229                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
27232 /* 51536*/        /*SwitchType*/ 11, MVT::v2f64,// ->51549
27235                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
27247 /* 51560*/      OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->51574
27250                       MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
27253 /* 51574*/      /*SwitchType*/ 11, MVT::v2f64,// ->51587
27256                       MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
27263 /* 51591*/      OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->51604
27266                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
27269 /* 51604*/      /*SwitchType*/ 10, MVT::v2f64,// ->51616
27272                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
27280 /* 51626*/      OPC_SwitchType /*2 cases */, 41, MVT::f32,// ->51670
27283 /* 51633*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27285                         MVT::f32, 1/*#Ops*/, 0, 
27290 /* 51646*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27292                         MVT::f32, 1/*#Ops*/, 0, 
27297 /* 51659*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27299                         MVT::f32, 1/*#Ops*/, 0, 
27303 /* 51670*/      /*SwitchType*/ 13, MVT::f64,// ->51685
27305 /* 51674*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
27307                       MVT::f64, 1/*#Ops*/, 0, 
27313 /* 51689*/      OPC_SwitchType /*2 cases */, 62, MVT::f32,// ->51754
27316 /* 51696*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27318                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
27320                         MVT::f32, 1/*#Ops*/, 1, 
27325 /* 51716*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27327                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
27329                         MVT::f32, 1/*#Ops*/, 1, 
27334 /* 51736*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27336                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
27338                         MVT::f32, 1/*#Ops*/, 1, 
27342 /* 51754*/      /*SwitchType*/ 20, MVT::f64,// ->51776
27344 /* 51758*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
27346                       MVT::f64, 1/*#Ops*/, 0,  // Results = #1
27348                       MVT::f64, 1/*#Ops*/, 1, 
27355 /* 51782*/    OPC_SwitchType /*4 cases */, 22, MVT::f32,// ->51807
27359                       MVT::f32, 1/*#Ops*/, 0, 
27365                       MVT::f32, 1/*#Ops*/, 0, 
27369 /* 51807*/    /*SwitchType*/ 42, MVT::f64,// ->51851
27373                       MVT::f64, 1/*#Ops*/, 0, 
27379                       MVT::f64, 1/*#Ops*/, 0, 
27385                       MVT::f64, 1/*#Ops*/, 0, 
27391                       MVT::f64, 1/*#Ops*/, 0, 
27395 /* 51851*/    /*SwitchType*/ 9, MVT::v4f32,// ->51862
27398                     MVT::v4f32, 1/*#Ops*/, 0, 
27401 /* 51862*/    /*SwitchType*/ 9, MVT::v2f64,// ->51873
27404                     MVT::v2f64, 1/*#Ops*/, 0, 
27410 /* 51878*/    OPC_SwitchType /*4 cases */, 22, MVT::f32,// ->51903
27414                       MVT::f32, 1/*#Ops*/, 0, 
27420                       MVT::f32, 1/*#Ops*/, 0, 
27424 /* 51903*/    /*SwitchType*/ 42, MVT::f64,// ->51947
27428                       MVT::f64, 1/*#Ops*/, 0, 
27434                       MVT::f64, 1/*#Ops*/, 0, 
27440                       MVT::f64, 1/*#Ops*/, 0, 
27446                       MVT::f64, 1/*#Ops*/, 0, 
27450 /* 51947*/    /*SwitchType*/ 9, MVT::v4f32,// ->51958
27453                     MVT::v4f32, 1/*#Ops*/, 0, 
27456 /* 51958*/    /*SwitchType*/ 9, MVT::v2f64,// ->51969
27459                     MVT::v2f64, 1/*#Ops*/, 0, 
27466 /* 51975*/    OPC_SwitchType /*4 cases */, 35, MVT::f32,// ->52013
27470                       MVT::f32, 2/*#Ops*/, 0, 1, 
27476                       MVT::f32, 2/*#Ops*/, 0, 1, 
27482                       MVT::f32, 2/*#Ops*/, 1, 0, 
27486 /* 52013*/    /*SwitchType*/ 46, MVT::f64,// ->52061
27490                       MVT::f64, 2/*#Ops*/, 0, 1, 
27496                       MVT::f64, 2/*#Ops*/, 0, 1, 
27502                       MVT::f64, 2/*#Ops*/, 0, 1, 
27508                       MVT::f64, 2/*#Ops*/, 0, 1, 
27512 /* 52061*/    /*SwitchType*/ 10, MVT::v4f32,// ->52073
27515                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
27518 /* 52073*/    /*SwitchType*/ 10, MVT::v2f64,// ->52085
27521                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
27530 /* 52096*/        OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->52134
27534                           MVT::f32, 2/*#Ops*/, 0, 1, 
27540                           MVT::f32, 2/*#Ops*/, 0, 1, 
27546                           MVT::f32, 2/*#Ops*/, 1, 0, 
27550 /* 52134*/        /*SwitchType*/ 46, MVT::f64,// ->52182
27554                           MVT::f64, 2/*#Ops*/, 0, 1, 
27560                           MVT::f64, 2/*#Ops*/, 0, 1, 
27566                           MVT::f64, 2/*#Ops*/, 0, 1, 
27572                           MVT::f64, 2/*#Ops*/, 0, 1, 
27582 /* 52190*/        OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52203
27585                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
27588 /* 52203*/        /*SwitchType*/ 10, MVT::v2f64,// ->52215
27591                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
27602 /* 52225*/      OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52238
27605                       MVT::v4f32, 2/*#Ops*/, 1, 0, 
27608 /* 52238*/      /*SwitchType*/ 10, MVT::v2f64,// ->52250
27611                       MVT::v2f64, 2/*#Ops*/, 1, 0, 
27618 /* 52254*/      OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52267
27621                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
27624 /* 52267*/      /*SwitchType*/ 10, MVT::v2f64,// ->52279
27627                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
27638                     MVT::f64, 2/*#Ops*/, 0, 1, 
27644                     MVT::f64, 2/*#Ops*/, 0, 1, 
27651 /* 52316*/      OPC_CheckChild0Type, MVT::i32,
27652 /* 52318*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->52328
27654                       MVT::f32, 1/*#Ops*/, 0, 
27657 /* 52328*/      /*SwitchType*/ 22, MVT::f64,// ->52352
27661                         MVT::f64, 1/*#Ops*/, 0, 
27667                         MVT::f64, 1/*#Ops*/, 0, 
27673 /* 52354*/      OPC_CheckChild0Type, MVT::i64,
27674 /* 52356*/      OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->52368
27677                       MVT::f64, 1/*#Ops*/, 0, 
27680 /* 52368*/      /*SwitchType*/ 20, MVT::f32,// ->52390
27683                       MVT::f64, 1/*#Ops*/, 0,  // Results = #1
27684 /* 52379*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
27686                       MVT::f32, 2/*#Ops*/, 1, 2, 
27691 /* 52392*/      OPC_CheckChild0Type, MVT::v4i32,
27692 /* 52394*/      OPC_CheckType, MVT::v4f32,
27695                     MVT::v4f32, 1/*#Ops*/, 0, 
27699 /* 52406*/      OPC_CheckChild0Type, MVT::v2i64,
27700 /* 52408*/      OPC_CheckType, MVT::v2f64,
27703                     MVT::v2f64, 1/*#Ops*/, 0, 
27710 /* 52427*/      OPC_CheckChild0Type, MVT::f32,
27711 /* 52429*/      OPC_SwitchType /*2 cases */, 32, MVT::f32,// ->52464
27715                         MVT::f32, 1/*#Ops*/, 0, 
27721                         MVT::f32, 1/*#Ops*/, 0, 
27727                         MVT::f32, 1/*#Ops*/, 0, 
27731 /* 52464*/      /*SwitchType*/ 9, MVT::f64,// ->52475
27734                       MVT::f64, 1/*#Ops*/, 0, 
27739 /* 52477*/      OPC_CheckChild0Type, MVT::f64,
27740 /* 52479*/      OPC_SwitchType /*2 cases */, 52, MVT::f32,// ->52534
27744                         MVT::f32, 1/*#Ops*/, 0, 
27750                         MVT::f32, 1/*#Ops*/, 0, 
27756                         MVT::f32, 1/*#Ops*/, 0, 
27762                         MVT::f32, 1/*#Ops*/, 0, 
27768                         MVT::f32, 1/*#Ops*/, 0, 
27772 /* 52534*/      /*SwitchType*/ 9, MVT::f64,// ->52545
27775                       MVT::f64, 1/*#Ops*/, 0, 
27780 /* 52547*/      OPC_CheckChild0Type, MVT::f16,
27781 /* 52549*/      OPC_CheckType, MVT::f32,
27784                     MVT::f64, 1/*#Ops*/, 0,  // Results = #1
27786                     MVT::f32, 1/*#Ops*/, 1, 
27795                     MVT::f64, 1/*#Ops*/, 0, 
27801                     MVT::f64, 1/*#Ops*/, 0, 
27807 /* 52598*/    OPC_SwitchType /*2 cases */, 42, MVT::f32,// ->52643
27811                       MVT::f32, 1/*#Ops*/, 0, 
27817                       MVT::f32, 1/*#Ops*/, 0, 
27823                       MVT::f32, 1/*#Ops*/, 0, 
27829                       MVT::f32, 1/*#Ops*/, 0, 
27833 /* 52643*/    /*SwitchType*/ 26, MVT::f16,// ->52671
27835 /* 52647*/        OPC_CheckChild0Type, MVT::f32,
27838                       MVT::f16, 1/*#Ops*/, 0, 
27842 /* 52659*/        OPC_CheckChild0Type, MVT::f64,
27845                       MVT::f16, 1/*#Ops*/, 0, 
27852 /* 52676*/    OPC_SwitchType /*2 cases */, 59, MVT::f64,// ->52738
27854 /* 52681*/        OPC_CheckChild0Type, MVT::f32,
27858                         MVT::f64, 1/*#Ops*/, 0, 
27864                         MVT::f64, 1/*#Ops*/, 0, 
27870                         MVT::f64, 1/*#Ops*/, 0, 
27876                         MVT::f64, 1/*#Ops*/, 0, 
27881 /* 52726*/        OPC_CheckChild0Type, MVT::f16,
27884                       MVT::f64, 1/*#Ops*/, 0, 
27888 /* 52738*/    /*SwitchType*/ 9, MVT::f32,// ->52749
27891                     MVT::f32, 1/*#Ops*/, 0, 
27897 /* 52754*/    OPC_CheckChild0Type, MVT::f64,
27900 /* 52758*/    OPC_CheckType, MVT::f64,
27904                     MVT::f64, 3/*#Ops*/, 0, 2, 1, 
27910                     MVT::f64, 3/*#Ops*/, 0, 2, 1, 
27924 /* 52807*/        OPC_CheckChild0Type, MVT::i32,
27932 /* 52821*/        OPC_CheckType, MVT::v4i32,
27934 /* 52824*/        OPC_CheckType, MVT::v2i64,
27938 /* 52830*/        OPC_CheckType, MVT::v2i64,
27941                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
27949 /* 52849*/        OPC_CheckChild0Type, MVT::i32,
27954 /* 52858*/        OPC_CheckType, MVT::v4i32,
27956 /* 52861*/        OPC_CheckType, MVT::v2i64,
27960 /* 52867*/        OPC_CheckType, MVT::v2i64,
27963                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
27969 /* 52882*/      OPC_SwitchType /*4 cases */, 18, MVT::v16i8,// ->52903
27970 /* 52885*/        OPC_CheckChild0Type, MVT::v16i8,
27976                       MVT::v16i8, 2/*#Ops*/, 1, 2, 
27979 /* 52903*/      /*SwitchType*/ 18, MVT::v8i16,// ->52923
27980 /* 52905*/        OPC_CheckChild0Type, MVT::v8i16,
27986                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
27989 /* 52923*/      /*SwitchType*/ 18, MVT::v4i32,// ->52943
27990 /* 52925*/        OPC_CheckChild0Type, MVT::v4i32,
27996                       MVT::v4i32, 2/*#Ops*/, 1, 2, 
27999 /* 52943*/      /*SwitchType*/ 18, MVT::v2i64,// ->52963
28000 /* 52945*/        OPC_CheckChild0Type, MVT::v2i64,
28006                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28014 /* 52971*/      OPC_CheckChild0Type, MVT::i32,
28056 /* 53039*/          OPC_CheckType, MVT::v16i8,
28060 /* 53045*/          OPC_CheckType, MVT::v16i8,
28063                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
28067 /* 53058*/          OPC_CheckType, MVT::v8i16,
28071 /* 53064*/          OPC_CheckType, MVT::v8i16,
28074                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
28079 /* 53078*/        OPC_CheckType, MVT::v4i32,
28083 /* 53084*/        OPC_CheckType, MVT::v4i32,
28086                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
28092 /* 53099*/      OPC_SwitchType /*4 cases */, 15, MVT::v16i8,// ->53117
28093 /* 53102*/        OPC_CheckChild0Type, MVT::v16i8,
28098                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
28101 /* 53117*/      /*SwitchType*/ 15, MVT::v8i16,// ->53134
28102 /* 53119*/        OPC_CheckChild0Type, MVT::v8i16,
28107                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
28110 /* 53134*/      /*SwitchType*/ 15, MVT::v4i32,// ->53151
28111 /* 53136*/        OPC_CheckChild0Type, MVT::v4i32,
28116                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
28119 /* 53151*/      /*SwitchType*/ 15, MVT::v2i64,// ->53168
28120 /* 53153*/        OPC_CheckChild0Type, MVT::v2i64,
28125                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
28144 /* 53193*/      OPC_CheckType, MVT::v16i8,
28148                     MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 4, 
28160 /* 53222*/      OPC_CheckType, MVT::v8i16,
28164                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
28176 /* 53251*/      OPC_CheckType, MVT::v4i32,
28180                     MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
28192 /* 53280*/      OPC_CheckType, MVT::v2i64,
28196                     MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
28205 /* 53306*/      OPC_SwitchType /*2 cases */, 14, MVT::v16i8,// ->53323
28209                       MVT::v16i8, 3/*#Ops*/, 2, 1, 3, 
28212 /* 53323*/      /*SwitchType*/ 14, MVT::v8i16,// ->53339
28216                       MVT::v8i16, 3/*#Ops*/, 2, 1, 3, 
28221 /* 53341*/      OPC_CheckChild0Type, MVT::v4i32,
28224 /* 53345*/      OPC_CheckType, MVT::v4i32,
28228                     MVT::v4i32, 3/*#Ops*/, 2, 1, 3, 
28232 /* 53362*/      OPC_CheckChild0Type, MVT::v2i64,
28235 /* 53366*/      OPC_CheckType, MVT::v2i64,
28239                     MVT::v2i64, 3/*#Ops*/, 2, 1, 3, 
28245 /* 53385*/      OPC_SwitchType /*2 cases */, 14, MVT::v16i8,// ->53402
28249                       MVT::v16i8, 3/*#Ops*/, 2, 1, 3, 
28252 /* 53402*/      /*SwitchType*/ 14, MVT::v8i16,// ->53418
28256                       MVT::v8i16, 3/*#Ops*/, 2, 1, 3, 
28261 /* 53420*/      OPC_CheckChild0Type, MVT::v4i32,
28264 /* 53424*/      OPC_CheckType, MVT::v4i32,
28268                     MVT::v4i32, 3/*#Ops*/, 2, 1, 3, 
28272 /* 53441*/      OPC_CheckChild0Type, MVT::v2i64,
28275 /* 53445*/      OPC_CheckType, MVT::v2i64,
28279                     MVT::v2i64, 3/*#Ops*/, 2, 1, 3, 
28285 /* 53464*/      OPC_SwitchType /*2 cases */, 73, MVT::v16i8,// ->53540
28291                           MVT::v16i8, 3/*#Ops*/, 2, 1, 3, 
28296                           MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
28303                         MVT::v16i8, 3/*#Ops*/, 0, 2, 3, 
28308                         MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
28313                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
28318                         MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
28322 /* 53540*/      /*SwitchType*/ 11, MVT::v8i16,// ->53553
28325                       MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
28330 /* 53555*/      OPC_CheckChild0Type, MVT::v4i32,
28333 /* 53559*/      OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->53573
28336                       MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
28339 /* 53573*/      /*SwitchType*/ 11, MVT::v4f32,// ->53586
28342                       MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
28347 /* 53588*/      OPC_CheckChild0Type, MVT::v2i64,
28350 /* 53592*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i64,// ->53606
28353                       MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
28356 /* 53606*/      /*SwitchType*/ 11, MVT::v2f64,// ->53619
28359                       MVT::v2f64, 3/*#Ops*/, 0, 2, 1, 
28367 /* 53627*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->53667
28372                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
28378                       MVT::v16i8, 2/*#Ops*/, 1, 2, 
28383                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
28387 /* 53667*/    /*SwitchType*/ 37, MVT::v8i16,// ->53706
28392                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
28398                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
28403                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
28407 /* 53706*/    /*SwitchType*/ 37, MVT::v4i32,// ->53745
28412                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
28418                       MVT::v4i32, 2/*#Ops*/, 1, 2, 
28423                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
28427 /* 53745*/    /*SwitchType*/ 37, MVT::v2i64,// ->53784
28432                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
28438                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28443                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
28451 /* 53791*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->53831
28456                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
28462                       MVT::v16i8, 2/*#Ops*/, 1, 2, 
28467                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
28471 /* 53831*/    /*SwitchType*/ 37, MVT::v8i16,// ->53870
28476                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
28482                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
28487                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
28491 /* 53870*/    /*SwitchType*/ 37, MVT::v4i32,// ->53909
28496                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
28502                       MVT::v4i32, 2/*#Ops*/, 1, 2, 
28507                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
28511 /* 53909*/    /*SwitchType*/ 37, MVT::v2i64,// ->53948
28516                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
28522                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28527                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
28535 /* 53955*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->53995
28540                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
28546                       MVT::v16i8, 2/*#Ops*/, 1, 2, 
28551                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
28555 /* 53995*/    /*SwitchType*/ 37, MVT::v8i16,// ->54034
28560                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
28566                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
28571                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
28575 /* 54034*/    /*SwitchType*/ 37, MVT::v4i32,// ->54073
28580                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
28586                       MVT::v4i32, 2/*#Ops*/, 1, 2, 
28591                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
28595 /* 54073*/    /*SwitchType*/ 37, MVT::v2i64,// ->54112
28600                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
28606                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28611                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
28619 /* 54119*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54159
28624                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
28630                       MVT::v16i8, 2/*#Ops*/, 1, 2, 
28635                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
28639 /* 54159*/    /*SwitchType*/ 37, MVT::v8i16,// ->54198
28644                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
28650                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
28655                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
28659 /* 54198*/    /*SwitchType*/ 37, MVT::v4i32,// ->54237
28664                       MVT::v4i32, 2/*#Ops*/, 0, 2, 
28670                       MVT::v4i32, 2/*#Ops*/, 1, 2, 
28675                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
28679 /* 54237*/    /*SwitchType*/ 37, MVT::v2i64,// ->54276
28684                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
28690                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28695                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
28703 /* 54282*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54322
28708                       MVT::v16i8, 2/*#Ops*/, 0, 2, 
28714                       MVT::v16i8, 2/*#Ops*/, 1, 2, 
28719                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
28723 /* 54322*/    /*SwitchType*/ 10, MVT::v8i16,// ->54334
28726                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28729 /* 54334*/    /*SwitchType*/ 10, MVT::v4i32,// ->54346
28732                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
28735 /* 54346*/    /*SwitchType*/ 10, MVT::v2i64,// ->54358
28738                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28746 /* 54368*/      OPC_CheckChild1Type, MVT::i32,
28754 /* 54382*/          OPC_CheckType, MVT::v16i8,
28758                         MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
28764 /* 54401*/          OPC_CheckType, MVT::v8i16,
28768                         MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
28774 /* 54420*/          OPC_CheckType, MVT::v4i32,
28778                         MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
28783 /* 54437*/        OPC_CheckChild2Type, MVT::i32,
28784 /* 54439*/        OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->54453
28787                         MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
28790 /* 54453*/        /*SwitchType*/ 11, MVT::v8i16,// ->54466
28793                         MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
28796 /* 54466*/        /*SwitchType*/ 11, MVT::v4i32,// ->54479
28799                         MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
28804 /* 54481*/        OPC_CheckChild2Type, MVT::i64,
28805 /* 54483*/        OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->54497
28808                         MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
28811 /* 54497*/        /*SwitchType*/ 11, MVT::v8i16,// ->54510
28814                         MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
28817 /* 54510*/        /*SwitchType*/ 11, MVT::v4i32,// ->54523
28820                         MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
28826 /* 54526*/      OPC_CheckChild1Type, MVT::i64,
28833 /* 54538*/        OPC_CheckType, MVT::v2i64,
28837                       MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
28841 /* 54554*/        OPC_CheckChild2Type, MVT::i32,
28842 /* 54556*/        OPC_CheckType, MVT::v2i64,
28845                       MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
28849 /* 54570*/        OPC_CheckChild2Type, MVT::i64,
28850 /* 54572*/        OPC_CheckType, MVT::v2i64,
28853                       MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
28858 /* 54587*/      OPC_CheckChild1Type, MVT::f32,
28865 /* 54599*/        OPC_CheckType, MVT::v4f32,
28869                       MVT::v4f32, 3/*#Ops*/, 0, 3, 1, 
28873 /* 54615*/        OPC_CheckChild2Type, MVT::i32,
28874 /* 54617*/        OPC_CheckType, MVT::v4f32,
28877                       MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
28881 /* 54631*/        OPC_CheckChild2Type, MVT::i64,
28882 /* 54633*/        OPC_CheckType, MVT::v4f32,
28885                       MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
28890 /* 54648*/      OPC_CheckChild1Type, MVT::f64,
28897 /* 54660*/        OPC_CheckType, MVT::v2f64,
28901                       MVT::v2f64, 3/*#Ops*/, 0, 3, 1, 
28905 /* 54676*/        OPC_CheckChild2Type, MVT::i32,
28906 /* 54678*/        OPC_CheckType, MVT::v2f64,
28909                       MVT::v2f64, 3/*#Ops*/, 0, 2, 1, 
28913 /* 54692*/        OPC_CheckChild2Type, MVT::i64,
28914 /* 54694*/        OPC_CheckType, MVT::v2f64,
28917                       MVT::v2f64, 3/*#Ops*/, 0, 2, 1, 
28929 /* 54721*/    OPC_SwitchType /*3 cases */, 10, MVT::v16i8,// ->54734
28932                     MVT::v16i8, 2/*#Ops*/, 1, 0, 
28935 /* 54734*/    /*SwitchType*/ 10, MVT::v8i16,// ->54746
28938                     MVT::v8i16, 2/*#Ops*/, 1, 0, 
28941 /* 54746*/    /*SwitchType*/ 10, MVT::v4i32,// ->54758
28944                     MVT::v4i32, 2/*#Ops*/, 1, 0, 
28954 /* 54769*/    OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->54784
28958                     MVT::v2i16, 2/*#Ops*/, 0, 2, 
28961 /* 54784*/    /*SwitchType*/ 12, MVT::v4i8,// ->54798
28965                     MVT::v4i8, 2/*#Ops*/, 0, 2, 
28975 /* 54809*/    OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->54824
28979                     MVT::v2i16, 2/*#Ops*/, 0, 2, 
28982 /* 54824*/    /*SwitchType*/ 12, MVT::v4i8,// ->54838
28986                     MVT::v4i8, 2/*#Ops*/, 0, 2, 
28996 /* 54849*/    OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->54864
29000                     MVT::v2i16, 2/*#Ops*/, 0, 2, 
29003 /* 54864*/    /*SwitchType*/ 12, MVT::v4i8,// ->54878
29007                     MVT::v4i8, 2/*#Ops*/, 0, 2, 
29014 /* 54886*/      OPC_CheckChild0Type, MVT::i32,
29056 /* 54954*/          OPC_CheckType, MVT::v16i8,
29059                         MVT::v16i8, 1/*#Ops*/, 0, 
29063 /* 54966*/          OPC_CheckType, MVT::v8i16,
29066                         MVT::v8i16, 1/*#Ops*/, 0, 
29071 /* 54979*/        OPC_CheckType, MVT::v4i32,
29074                       MVT::v4i32, 1/*#Ops*/, 0, 
29079 /* 54992*/      OPC_CheckChild0Type, MVT::i64,
29081 /* 54996*/      OPC_CheckType, MVT::v2i64,
29084                     MVT::v2i64, 1/*#Ops*/, 0, 
29088 /* 55008*/      OPC_CheckChild0Type, MVT::f32,
29092 /* 55016*/      OPC_CheckType, MVT::v4f32,
29095                     MVT::v4f32, 1/*#Ops*/, 0, 
29099 /* 55028*/      OPC_CheckChild0Type, MVT::f64,
29101 /* 55032*/      OPC_CheckType, MVT::v2f64,
29104                     MVT::v2f64, 1/*#Ops*/, 0, 
29110 /* 55048*/    OPC_SwitchType /*2 cases */, 9, MVT::v4i32,// ->55060
29113                     MVT::v4i32, 1/*#Ops*/, 0, 
29116 /* 55060*/    /*SwitchType*/ 9, MVT::v2i64,// ->55071
29119                     MVT::v2i64, 1/*#Ops*/, 0, 
29125 /* 55076*/    OPC_SwitchType /*2 cases */, 9, MVT::v4i32,// ->55088
29128                     MVT::v4i32, 1/*#Ops*/, 0, 
29131 /* 55088*/    /*SwitchType*/ 9, MVT::v2i64,// ->55099
29134                     MVT::v2i64, 1/*#Ops*/, 0, 
29141 /* 55105*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55118
29144                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29147 /* 55118*/    /*SwitchType*/ 10, MVT::v8i16,// ->55130
29150                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29153 /* 55130*/    /*SwitchType*/ 10, MVT::v4i32,// ->55142
29156                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29159 /* 55142*/    /*SwitchType*/ 10, MVT::v2i64,// ->55154
29162                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29169 /* 55160*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55173
29172                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29175 /* 55173*/    /*SwitchType*/ 10, MVT::v8i16,// ->55185
29178                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29181 /* 55185*/    /*SwitchType*/ 10, MVT::v4i32,// ->55197
29184                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29187 /* 55197*/    /*SwitchType*/ 10, MVT::v2i64,// ->55209
29190                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29197 /* 55215*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55228
29200                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29203 /* 55228*/    /*SwitchType*/ 10, MVT::v8i16,// ->55240
29206                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29209 /* 55240*/    /*SwitchType*/ 10, MVT::v4i32,// ->55252
29212                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29215 /* 55252*/    /*SwitchType*/ 10, MVT::v2i64,// ->55264
29218                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29225 /* 55270*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55283
29228                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29231 /* 55283*/    /*SwitchType*/ 10, MVT::v8i16,// ->55295
29234                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29237 /* 55295*/    /*SwitchType*/ 10, MVT::v4i32,// ->55307
29240                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29243 /* 55307*/    /*SwitchType*/ 10, MVT::v2i64,// ->55319
29246                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29253 /* 55325*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55338
29256                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29259 /* 55338*/    /*SwitchType*/ 10, MVT::v8i16,// ->55350
29262                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29265 /* 55350*/    /*SwitchType*/ 10, MVT::v4i32,// ->55362
29268                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29271 /* 55362*/    /*SwitchType*/ 10, MVT::v2i64,// ->55374
29274                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29281 /* 55380*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55393
29284                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29287 /* 55393*/    /*SwitchType*/ 10, MVT::v8i16,// ->55405
29290                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29293 /* 55405*/    /*SwitchType*/ 10, MVT::v4i32,// ->55417
29296                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29299 /* 55417*/    /*SwitchType*/ 10, MVT::v2i64,// ->55429
29302                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29309 /* 55438*/      OPC_CheckChild0Type, MVT::v2i16,
29317 /* 55449*/        OPC_CheckType, MVT::v2i16,
29320                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29322                       MVT::v2i16, 3/*#Ops*/, 4, 2, 3, 
29328 /* 55474*/        OPC_CheckType, MVT::v2i16,
29331                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29333                       MVT::v2i16, 3/*#Ops*/, 4, 2, 3, 
29339 /* 55499*/        OPC_CheckType, MVT::v2i16,
29342                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29344                       MVT::v2i16, 3/*#Ops*/, 4, 2, 3, 
29350 /* 55524*/        OPC_CheckType, MVT::v2i16,
29353                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29355                       MVT::v2i16, 3/*#Ops*/, 4, 3, 2, 
29361 /* 55549*/        OPC_CheckType, MVT::v2i16,
29364                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29366                       MVT::v2i16, 3/*#Ops*/, 4, 3, 2, 
29372 /* 55574*/        OPC_CheckType, MVT::v2i16,
29375                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29377                       MVT::v2i16, 3/*#Ops*/, 4, 3, 2, 
29382 /* 55598*/      OPC_CheckChild0Type, MVT::v4i8,
29390 /* 55609*/        OPC_CheckType, MVT::v4i8,
29393                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
29395                       MVT::v4i8, 3/*#Ops*/, 4, 2, 3, 
29401 /* 55634*/        OPC_CheckType, MVT::v4i8,
29404                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
29406                       MVT::v4i8, 3/*#Ops*/, 4, 2, 3, 
29412 /* 55659*/        OPC_CheckType, MVT::v4i8,
29415                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
29417                       MVT::v4i8, 3/*#Ops*/, 4, 2, 3, 
29423 /* 55684*/        OPC_CheckType, MVT::v4i8,
29426                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
29428                       MVT::v4i8, 3/*#Ops*/, 4, 3, 2, 
29434 /* 55709*/        OPC_CheckType, MVT::v4i8,
29437                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
29439                       MVT::v4i8, 3/*#Ops*/, 4, 3, 2, 
29445 /* 55734*/        OPC_CheckType, MVT::v4i8,
29448                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
29450                       MVT::v4i8, 3/*#Ops*/, 4, 3, 2, 
29457 /* 55762*/    OPC_SwitchType /*2 cases */, 103|128,2/*359*/, MVT::v2i16,// ->56125
29458 /* 55766*/      OPC_CheckChild0Type, MVT::v2i16,
29464                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29465 /* 55783*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29466 /* 55786*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29468                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
29469 /* 55806*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29471                       MVT::v2i16, 2/*#Ops*/, 5, 6,  // Results = #7
29472 /* 55817*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29474                       MVT::v2i16, 3/*#Ops*/, 2, 7, 8, 
29481                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29482 /* 55842*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29483 /* 55845*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29485                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
29486 /* 55865*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29488                       MVT::v2i16, 2/*#Ops*/, 5, 6,  // Results = #7
29489 /* 55876*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29491                       MVT::v2i16, 3/*#Ops*/, 2, 7, 8, 
29498                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29499 /* 55901*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29500 /* 55904*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29502                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
29503 /* 55924*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29505                       MVT::v2i16, 2/*#Ops*/, 5, 6,  // Results = #7
29506 /* 55935*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29508                       MVT::v2i16, 3/*#Ops*/, 2, 7, 8, 
29515                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29516 /* 55960*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29517 /* 55963*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29518 /* 55966*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29520                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
29521 /* 55986*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29523                       MVT::v2i16, 2/*#Ops*/, 6, 7,  // Results = #8
29525                       MVT::v2i16, 3/*#Ops*/, 2, 3, 8, 
29532                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29533 /* 56019*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29534 /* 56022*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29535 /* 56025*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29537                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
29538 /* 56045*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29540                       MVT::v2i16, 2/*#Ops*/, 6, 7,  // Results = #8
29542                       MVT::v2i16, 3/*#Ops*/, 2, 3, 8, 
29549                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29550 /* 56078*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29551 /* 56081*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29552 /* 56084*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29554                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
29555 /* 56104*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29557                       MVT::v2i16, 2/*#Ops*/, 6, 7,  // Results = #8
29559                       MVT::v2i16, 3/*#Ops*/, 2, 3, 8, 
29563 /* 56125*/    /*SwitchType*/ 103|128,2/*359*/, MVT::v4i8,// ->56487
29564 /* 56128*/      OPC_CheckChild0Type, MVT::v4i8,
29570                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
29571 /* 56145*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29572 /* 56148*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29574                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
29575 /* 56168*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29577                       MVT::v4i8, 2/*#Ops*/, 5, 6,  // Results = #7
29578 /* 56179*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29580                       MVT::v4i8, 3/*#Ops*/, 2, 7, 8, 
29587                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
29588 /* 56204*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29589 /* 56207*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29591                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
29592 /* 56227*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29594                       MVT::v4i8, 2/*#Ops*/, 5, 6,  // Results = #7
29595 /* 56238*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29597                       MVT::v4i8, 3/*#Ops*/, 2, 7, 8, 
29604                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
29605 /* 56263*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29606 /* 56266*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29608                       MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
29609 /* 56286*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29611                       MVT::v4i8, 2/*#Ops*/, 5, 6,  // Results = #7
29612 /* 56297*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29614                       MVT::v4i8, 3/*#Ops*/, 2, 7, 8, 
29621                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
29622 /* 56322*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29623 /* 56325*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29624 /* 56328*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29626                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
29627 /* 56348*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29629                       MVT::v4i8, 2/*#Ops*/, 6, 7,  // Results = #8
29631                       MVT::v4i8, 3/*#Ops*/, 2, 3, 8, 
29638                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
29639 /* 56381*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29640 /* 56384*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29641 /* 56387*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29643                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
29644 /* 56407*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29646                       MVT::v4i8, 2/*#Ops*/, 6, 7,  // Results = #8
29648                       MVT::v4i8, 3/*#Ops*/, 2, 3, 8, 
29655                       MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
29656 /* 56440*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29657 /* 56443*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29658 /* 56446*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
29660                       MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
29661 /* 56466*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
29663                       MVT::v4i8, 2/*#Ops*/, 6, 7,  // Results = #8
29665                       MVT::v4i8, 3/*#Ops*/, 2, 3, 8, 
29672 /* 56492*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->56506
29673 /* 56495*/      OPC_CheckChild0Type, MVT::v4i32,
29676                     MVT::v4f32, 1/*#Ops*/, 0, 
29679 /* 56506*/    /*SwitchType*/ 11, MVT::v2f64,// ->56519
29680 /* 56508*/      OPC_CheckChild0Type, MVT::v2i64,
29683                     MVT::v2f64, 1/*#Ops*/, 0, 
29689 /* 56524*/    OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->56536
29692                     MVT::v4f32, 1/*#Ops*/, 0, 
29695 /* 56536*/    /*SwitchType*/ 9, MVT::v2f64,// ->56547
29698                     MVT::v2f64, 1/*#Ops*/, 0, 
29706 /* 56554*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->56568
29709                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
29712 /* 56568*/    /*SwitchType*/ 11, MVT::v2f64,// ->56581
29715                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
29723 /* 56588*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->56602
29726                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
29729 /* 56602*/    /*SwitchType*/ 11, MVT::v2f64,// ->56615
29732                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
29738 /* 56620*/    OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->56632
29741                     MVT::v4f32, 1/*#Ops*/, 0, 
29744 /* 56632*/    /*SwitchType*/ 9, MVT::v2f64,// ->56643
29747                     MVT::v2f64, 1/*#Ops*/, 0, 
29753 /* 56648*/    OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->56660
29756                     MVT::v4f32, 1/*#Ops*/, 0, 
29759 /* 56660*/    /*SwitchType*/ 9, MVT::v2f64,// ->56671
29762                     MVT::v2f64, 1/*#Ops*/, 0, 
30022 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
30043 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
30064 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
30112 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i1) return false;
30126   if (N->getValueType(0) == MVT::i64) {
30139   if (N->getValueType(0) == MVT::i64) {
30152   if (N->getValueType(0) == MVT::i32) {
30179   if (N->getValueType(0) == MVT::i32)
30210 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
30398   return cast<VTSDNode>(N->getOperand(1))->getVT().bitsLT(MVT::i32);
gen/lib/Target/Mips/MipsGenFastISel.inc
   55 unsigned fastEmit_ISD_BITCAST_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   56   if (RetVT.SimpleTy != MVT::f32)
   70 unsigned fastEmit_ISD_BITCAST_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   71   if (RetVT.SimpleTy != MVT::f64)
   79 unsigned fastEmit_ISD_BITCAST_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   80   if (RetVT.SimpleTy != MVT::i32)
   94 unsigned fastEmit_ISD_BITCAST_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   95   if (RetVT.SimpleTy != MVT::i64)
  103 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  103 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  105   case MVT::i32: return fastEmit_ISD_BITCAST_MVT_i32_r(RetVT, Op0, Op0IsKill);
  106   case MVT::i64: return fastEmit_ISD_BITCAST_MVT_i64_r(RetVT, Op0, Op0IsKill);
  107   case MVT::f32: return fastEmit_ISD_BITCAST_MVT_f32_r(RetVT, Op0, Op0IsKill);
  108   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
  115 unsigned fastEmit_ISD_BRIND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  116   if (RetVT.SimpleTy != MVT::isVoid)
  142 unsigned fastEmit_ISD_BRIND_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  143   if (RetVT.SimpleTy != MVT::isVoid)
  160 unsigned fastEmit_ISD_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  160 unsigned fastEmit_ISD_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  162   case MVT::i32: return fastEmit_ISD_BRIND_MVT_i32_r(RetVT, Op0, Op0IsKill);
  163   case MVT::i64: return fastEmit_ISD_BRIND_MVT_i64_r(RetVT, Op0, Op0IsKill);
  170 unsigned fastEmit_ISD_CTLZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  171   if (RetVT.SimpleTy != MVT::i32)
  185 unsigned fastEmit_ISD_CTLZ_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  186   if (RetVT.SimpleTy != MVT::i64)
  197 unsigned fastEmit_ISD_CTLZ_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  198   if (RetVT.SimpleTy != MVT::v16i8)
  206 unsigned fastEmit_ISD_CTLZ_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  207   if (RetVT.SimpleTy != MVT::v8i16)
  215 unsigned fastEmit_ISD_CTLZ_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  216   if (RetVT.SimpleTy != MVT::v4i32)
  224 unsigned fastEmit_ISD_CTLZ_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  225   if (RetVT.SimpleTy != MVT::v2i64)
  233 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  233 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  235   case MVT::i32: return fastEmit_ISD_CTLZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
  236   case MVT::i64: return fastEmit_ISD_CTLZ_MVT_i64_r(RetVT, Op0, Op0IsKill);
  237   case MVT::v16i8: return fastEmit_ISD_CTLZ_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  238   case MVT::v8i16: return fastEmit_ISD_CTLZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  239   case MVT::v4i32: return fastEmit_ISD_CTLZ_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  240   case MVT::v2i64: return fastEmit_ISD_CTLZ_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  247 unsigned fastEmit_ISD_CTPOP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  248   if (RetVT.SimpleTy != MVT::i32)
  256 unsigned fastEmit_ISD_CTPOP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  257   if (RetVT.SimpleTy != MVT::i64)
  265 unsigned fastEmit_ISD_CTPOP_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  266   if (RetVT.SimpleTy != MVT::v16i8)
  274 unsigned fastEmit_ISD_CTPOP_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  275   if (RetVT.SimpleTy != MVT::v8i16)
  283 unsigned fastEmit_ISD_CTPOP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  284   if (RetVT.SimpleTy != MVT::v4i32)
  292 unsigned fastEmit_ISD_CTPOP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  293   if (RetVT.SimpleTy != MVT::v2i64)
  301 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  301 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  303   case MVT::i32: return fastEmit_ISD_CTPOP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  304   case MVT::i64: return fastEmit_ISD_CTPOP_MVT_i64_r(RetVT, Op0, Op0IsKill);
  305   case MVT::v16i8: return fastEmit_ISD_CTPOP_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  306   case MVT::v8i16: return fastEmit_ISD_CTPOP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  307   case MVT::v4i32: return fastEmit_ISD_CTPOP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  308   case MVT::v2i64: return fastEmit_ISD_CTPOP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  315 unsigned fastEmit_ISD_FABS_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  316   if (RetVT.SimpleTy != MVT::f32)
  327 unsigned fastEmit_ISD_FABS_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  328   if (RetVT.SimpleTy != MVT::f64)
  345 unsigned fastEmit_ISD_FABS_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  346   if (RetVT.SimpleTy != MVT::v4f32)
  354 unsigned fastEmit_ISD_FABS_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  355   if (RetVT.SimpleTy != MVT::v2f64)
  363 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  363 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  365   case MVT::f32: return fastEmit_ISD_FABS_MVT_f32_r(RetVT, Op0, Op0IsKill);
  366   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  367   case MVT::v4f32: return fastEmit_ISD_FABS_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  368   case MVT::v2f64: return fastEmit_ISD_FABS_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  375 unsigned fastEmit_ISD_FEXP2_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  376   if (RetVT.SimpleTy != MVT::v4f32)
  384 unsigned fastEmit_ISD_FEXP2_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  385   if (RetVT.SimpleTy != MVT::v2f64)
  393 unsigned fastEmit_ISD_FEXP2_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  393 unsigned fastEmit_ISD_FEXP2_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  395   case MVT::v4f32: return fastEmit_ISD_FEXP2_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  396   case MVT::v2f64: return fastEmit_ISD_FEXP2_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  403 unsigned fastEmit_ISD_FLOG2_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  404   if (RetVT.SimpleTy != MVT::v4f32)
  412 unsigned fastEmit_ISD_FLOG2_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  413   if (RetVT.SimpleTy != MVT::v2f64)
  421 unsigned fastEmit_ISD_FLOG2_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  421 unsigned fastEmit_ISD_FLOG2_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  423   case MVT::v4f32: return fastEmit_ISD_FLOG2_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  424   case MVT::v2f64: return fastEmit_ISD_FLOG2_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  431 unsigned fastEmit_ISD_FNEG_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  432   if (RetVT.SimpleTy != MVT::f32)
  446 unsigned fastEmit_ISD_FNEG_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  447   if (RetVT.SimpleTy != MVT::f64)
  464 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  464 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  466   case MVT::f32: return fastEmit_ISD_FNEG_MVT_f32_r(RetVT, Op0, Op0IsKill);
  467   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
  488 unsigned fastEmit_ISD_FP_EXTEND_MVT_f16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  490   case MVT::f32: return fastEmit_ISD_FP_EXTEND_MVT_f16_MVT_f32_r(Op0, Op0IsKill);
  491   case MVT::f64: return fastEmit_ISD_FP_EXTEND_MVT_f16_MVT_f64_r(Op0, Op0IsKill);
  496 unsigned fastEmit_ISD_FP_EXTEND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  497   if (RetVT.SimpleTy != MVT::f64)
  514 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  514 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  516   case MVT::f16: return fastEmit_ISD_FP_EXTEND_MVT_f16_r(RetVT, Op0, Op0IsKill);
  517   case MVT::f32: return fastEmit_ISD_FP_EXTEND_MVT_f32_r(RetVT, Op0, Op0IsKill);
  524 unsigned fastEmit_ISD_FP_ROUND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  525   if (RetVT.SimpleTy != MVT::f16)
  556 unsigned fastEmit_ISD_FP_ROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  558   case MVT::f16: return fastEmit_ISD_FP_ROUND_MVT_f64_MVT_f16_r(Op0, Op0IsKill);
  559   case MVT::f32: return fastEmit_ISD_FP_ROUND_MVT_f64_MVT_f32_r(Op0, Op0IsKill);
  564 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  564 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  566   case MVT::f32: return fastEmit_ISD_FP_ROUND_MVT_f32_r(RetVT, Op0, Op0IsKill);
  567   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  574 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  575   if (RetVT.SimpleTy != MVT::v4i32)
  583 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  584   if (RetVT.SimpleTy != MVT::v2i64)
  592 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  592 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  594   case MVT::v4f32: return fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  595   case MVT::v2f64: return fastEmit_ISD_FP_TO_SINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  602 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  603   if (RetVT.SimpleTy != MVT::v4i32)
  611 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  612   if (RetVT.SimpleTy != MVT::v2i64)
  620 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  620 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  622   case MVT::v4f32: return fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  623   case MVT::v2f64: return fastEmit_ISD_FP_TO_UINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  630 unsigned fastEmit_ISD_FRINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  631   if (RetVT.SimpleTy != MVT::v4f32)
  639 unsigned fastEmit_ISD_FRINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  640   if (RetVT.SimpleTy != MVT::v2f64)
  648 unsigned fastEmit_ISD_FRINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  648 unsigned fastEmit_ISD_FRINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  650   case MVT::v4f32: return fastEmit_ISD_FRINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  651   case MVT::v2f64: return fastEmit_ISD_FRINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  658 unsigned fastEmit_ISD_FSQRT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  659   if (RetVT.SimpleTy != MVT::f32)
  670 unsigned fastEmit_ISD_FSQRT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  671   if (RetVT.SimpleTy != MVT::f64)
  688 unsigned fastEmit_ISD_FSQRT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  689   if (RetVT.SimpleTy != MVT::v4f32)
  697 unsigned fastEmit_ISD_FSQRT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  698   if (RetVT.SimpleTy != MVT::v2f64)
  706 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  706 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  708   case MVT::f32: return fastEmit_ISD_FSQRT_MVT_f32_r(RetVT, Op0, Op0IsKill);
  709   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  710   case MVT::v4f32: return fastEmit_ISD_FSQRT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  711   case MVT::v2f64: return fastEmit_ISD_FSQRT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  718 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  719   if (RetVT.SimpleTy != MVT::i64)
  727 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  727 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  729   case MVT::i32: return fastEmit_ISD_SIGN_EXTEND_MVT_i32_r(RetVT, Op0, Op0IsKill);
  750 unsigned fastEmit_ISD_SINT_TO_FP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  752   case MVT::f32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f32_r(Op0, Op0IsKill);
  753   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
  758 unsigned fastEmit_ISD_SINT_TO_FP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  759   if (RetVT.SimpleTy != MVT::f64)
  767 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  768   if (RetVT.SimpleTy != MVT::v4f32)
  776 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  777   if (RetVT.SimpleTy != MVT::v2f64)
  785 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  785 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  787   case MVT::i32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  788   case MVT::i64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_r(RetVT, Op0, Op0IsKill);
  789   case MVT::v4i32: return fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  790   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  797 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  798   if (RetVT.SimpleTy != MVT::v4f32)
  806 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  807   if (RetVT.SimpleTy != MVT::v2f64)
  815 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  815 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  817   case MVT::v4i32: return fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  818   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  825 unsigned fastEmit_MipsISD_JmpLink_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  826   if (RetVT.SimpleTy != MVT::isVoid)
  843 unsigned fastEmit_MipsISD_JmpLink_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  844   if (RetVT.SimpleTy != MVT::isVoid)
  855 unsigned fastEmit_MipsISD_JmpLink_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  855 unsigned fastEmit_MipsISD_JmpLink_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  857   case MVT::i32: return fastEmit_MipsISD_JmpLink_MVT_i32_r(RetVT, Op0, Op0IsKill);
  858   case MVT::i64: return fastEmit_MipsISD_JmpLink_MVT_i64_r(RetVT, Op0, Op0IsKill);
  888 unsigned fastEmit_MipsISD_MFHI_MVT_Untyped_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  890   case MVT::i32: return fastEmit_MipsISD_MFHI_MVT_Untyped_MVT_i32_r(Op0, Op0IsKill);
  891   case MVT::i64: return fastEmit_MipsISD_MFHI_MVT_Untyped_MVT_i64_r(Op0, Op0IsKill);
  896 unsigned fastEmit_MipsISD_MFHI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  896 unsigned fastEmit_MipsISD_MFHI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  898   case MVT::Untyped: return fastEmit_MipsISD_MFHI_MVT_Untyped_r(RetVT, Op0, Op0IsKill);
  928 unsigned fastEmit_MipsISD_MFLO_MVT_Untyped_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  930   case MVT::i32: return fastEmit_MipsISD_MFLO_MVT_Untyped_MVT_i32_r(Op0, Op0IsKill);
  931   case MVT::i64: return fastEmit_MipsISD_MFLO_MVT_Untyped_MVT_i64_r(Op0, Op0IsKill);
  936 unsigned fastEmit_MipsISD_MFLO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  936 unsigned fastEmit_MipsISD_MFLO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  938   case MVT::Untyped: return fastEmit_MipsISD_MFLO_MVT_Untyped_r(RetVT, Op0, Op0IsKill);
  945 unsigned fastEmit_MipsISD_MTC1_D64_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  946   if (RetVT.SimpleTy != MVT::f64)
  957 unsigned fastEmit_MipsISD_MTC1_D64_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  957 unsigned fastEmit_MipsISD_MTC1_D64_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  959   case MVT::i32: return fastEmit_MipsISD_MTC1_D64_MVT_i32_r(RetVT, Op0, Op0IsKill);
  966 unsigned fastEmit_MipsISD_TailCall_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  967   if (RetVT.SimpleTy != MVT::isVoid)
  990 unsigned fastEmit_MipsISD_TailCall_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  991   if (RetVT.SimpleTy != MVT::isVoid)
 1008 unsigned fastEmit_MipsISD_TailCall_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1008 unsigned fastEmit_MipsISD_TailCall_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1010   case MVT::i32: return fastEmit_MipsISD_TailCall_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1011   case MVT::i64: return fastEmit_MipsISD_TailCall_MVT_i64_r(RetVT, Op0, Op0IsKill);
 1038 unsigned fastEmit_MipsISD_TruncIntFP_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1040   case MVT::f32: return fastEmit_MipsISD_TruncIntFP_MVT_f32_MVT_f32_r(Op0, Op0IsKill);
 1041   case MVT::f64: return fastEmit_MipsISD_TruncIntFP_MVT_f32_MVT_f64_r(Op0, Op0IsKill);
 1072 unsigned fastEmit_MipsISD_TruncIntFP_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1074   case MVT::f32: return fastEmit_MipsISD_TruncIntFP_MVT_f64_MVT_f32_r(Op0, Op0IsKill);
 1075   case MVT::f64: return fastEmit_MipsISD_TruncIntFP_MVT_f64_MVT_f64_r(Op0, Op0IsKill);
 1080 unsigned fastEmit_MipsISD_TruncIntFP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1080 unsigned fastEmit_MipsISD_TruncIntFP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1082   case MVT::f32: return fastEmit_MipsISD_TruncIntFP_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1083   case MVT::f64: return fastEmit_MipsISD_TruncIntFP_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1090 unsigned fastEmit_MipsISD_VALL_NONZERO_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1091   if (RetVT.SimpleTy != MVT::i32)
 1096 unsigned fastEmit_MipsISD_VALL_NONZERO_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1097   if (RetVT.SimpleTy != MVT::i32)
 1102 unsigned fastEmit_MipsISD_VALL_NONZERO_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1103   if (RetVT.SimpleTy != MVT::i32)
 1108 unsigned fastEmit_MipsISD_VALL_NONZERO_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1109   if (RetVT.SimpleTy != MVT::i32)
 1114 unsigned fastEmit_MipsISD_VALL_NONZERO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1114 unsigned fastEmit_MipsISD_VALL_NONZERO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1116   case MVT::v16i8: return fastEmit_MipsISD_VALL_NONZERO_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1117   case MVT::v8i16: return fastEmit_MipsISD_VALL_NONZERO_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1118   case MVT::v4i32: return fastEmit_MipsISD_VALL_NONZERO_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1119   case MVT::v2i64: return fastEmit_MipsISD_VALL_NONZERO_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1126 unsigned fastEmit_MipsISD_VALL_ZERO_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1127   if (RetVT.SimpleTy != MVT::i32)
 1132 unsigned fastEmit_MipsISD_VALL_ZERO_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1133   if (RetVT.SimpleTy != MVT::i32)
 1138 unsigned fastEmit_MipsISD_VALL_ZERO_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1139   if (RetVT.SimpleTy != MVT::i32)
 1144 unsigned fastEmit_MipsISD_VALL_ZERO_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1145   if (RetVT.SimpleTy != MVT::i32)
 1150 unsigned fastEmit_MipsISD_VALL_ZERO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1150 unsigned fastEmit_MipsISD_VALL_ZERO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1152   case MVT::v16i8: return fastEmit_MipsISD_VALL_ZERO_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1153   case MVT::v8i16: return fastEmit_MipsISD_VALL_ZERO_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1154   case MVT::v4i32: return fastEmit_MipsISD_VALL_ZERO_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1155   case MVT::v2i64: return fastEmit_MipsISD_VALL_ZERO_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1162 unsigned fastEmit_MipsISD_VANY_NONZERO_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1163   if (RetVT.SimpleTy != MVT::i32)
 1168 unsigned fastEmit_MipsISD_VANY_NONZERO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1168 unsigned fastEmit_MipsISD_VANY_NONZERO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1170   case MVT::v16i8: return fastEmit_MipsISD_VANY_NONZERO_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1177 unsigned fastEmit_MipsISD_VANY_ZERO_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1178   if (RetVT.SimpleTy != MVT::i32)
 1183 unsigned fastEmit_MipsISD_VANY_ZERO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1183 unsigned fastEmit_MipsISD_VANY_ZERO_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1185   case MVT::v16i8: return fastEmit_MipsISD_VANY_ZERO_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1192 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 1192 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 1227 unsigned fastEmit_ISD_ADD_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1228   if (RetVT.SimpleTy != MVT::i32)
 1245 unsigned fastEmit_ISD_ADD_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1246   if (RetVT.SimpleTy != MVT::i64)
 1254 unsigned fastEmit_ISD_ADD_MVT_v4i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1255   if (RetVT.SimpleTy != MVT::v4i8)
 1263 unsigned fastEmit_ISD_ADD_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1264   if (RetVT.SimpleTy != MVT::v16i8)
 1272 unsigned fastEmit_ISD_ADD_MVT_v2i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1273   if (RetVT.SimpleTy != MVT::v2i16)
 1281 unsigned fastEmit_ISD_ADD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1282   if (RetVT.SimpleTy != MVT::v8i16)
 1290 unsigned fastEmit_ISD_ADD_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1291   if (RetVT.SimpleTy != MVT::v4i32)
 1299 unsigned fastEmit_ISD_ADD_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1300   if (RetVT.SimpleTy != MVT::v2i64)
 1308 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1308 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1310   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1311   case MVT::i64: return fastEmit_ISD_ADD_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1312   case MVT::v4i8: return fastEmit_ISD_ADD_MVT_v4i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1313   case MVT::v16i8: return fastEmit_ISD_ADD_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1314   case MVT::v2i16: return fastEmit_ISD_ADD_MVT_v2i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1315   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1316   case MVT::v4i32: return fastEmit_ISD_ADD_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1317   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1324 unsigned fastEmit_ISD_ADDC_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1325   if (RetVT.SimpleTy != MVT::i32)
 1336 unsigned fastEmit_ISD_ADDC_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1337   if (RetVT.SimpleTy != MVT::i64)
 1345 unsigned fastEmit_ISD_ADDC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1345 unsigned fastEmit_ISD_ADDC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1347   case MVT::i32: return fastEmit_ISD_ADDC_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1348   case MVT::i64: return fastEmit_ISD_ADDC_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1355 unsigned fastEmit_ISD_ADDE_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1356   if (RetVT.SimpleTy != MVT::i32)
 1364 unsigned fastEmit_ISD_ADDE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1364 unsigned fastEmit_ISD_ADDE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1366   case MVT::i32: return fastEmit_ISD_ADDE_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1373 unsigned fastEmit_ISD_AND_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1374   if (RetVT.SimpleTy != MVT::i32)
 1391 unsigned fastEmit_ISD_AND_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1392   if (RetVT.SimpleTy != MVT::i64)
 1400 unsigned fastEmit_ISD_AND_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1401   if (RetVT.SimpleTy != MVT::v16i8)
 1409 unsigned fastEmit_ISD_AND_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1410   if (RetVT.SimpleTy != MVT::v8i16)
 1418 unsigned fastEmit_ISD_AND_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1419   if (RetVT.SimpleTy != MVT::v4i32)
 1427 unsigned fastEmit_ISD_AND_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1428   if (RetVT.SimpleTy != MVT::v2i64)
 1436 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1436 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1438   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1439   case MVT::i64: return fastEmit_ISD_AND_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1440   case MVT::v16i8: return fastEmit_ISD_AND_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1441   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1442   case MVT::v4i32: return fastEmit_ISD_AND_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1443   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1450 unsigned fastEmit_ISD_FADD_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1451   if (RetVT.SimpleTy != MVT::f32)
 1462 unsigned fastEmit_ISD_FADD_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1463   if (RetVT.SimpleTy != MVT::f64)
 1480 unsigned fastEmit_ISD_FADD_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1481   if (RetVT.SimpleTy != MVT::v4f32)
 1489 unsigned fastEmit_ISD_FADD_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1490   if (RetVT.SimpleTy != MVT::v2f64)
 1498 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1498 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1500   case MVT::f32: return fastEmit_ISD_FADD_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1501   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1502   case MVT::v4f32: return fastEmit_ISD_FADD_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1503   case MVT::v2f64: return fastEmit_ISD_FADD_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1510 unsigned fastEmit_ISD_FDIV_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1511   if (RetVT.SimpleTy != MVT::f32)
 1522 unsigned fastEmit_ISD_FDIV_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1523   if (RetVT.SimpleTy != MVT::f64)
 1540 unsigned fastEmit_ISD_FDIV_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1541   if (RetVT.SimpleTy != MVT::v4f32)
 1549 unsigned fastEmit_ISD_FDIV_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1550   if (RetVT.SimpleTy != MVT::v2f64)
 1558 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1558 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1560   case MVT::f32: return fastEmit_ISD_FDIV_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1561   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1562   case MVT::v4f32: return fastEmit_ISD_FDIV_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1563   case MVT::v2f64: return fastEmit_ISD_FDIV_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1570 unsigned fastEmit_ISD_FMUL_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1571   if (RetVT.SimpleTy != MVT::f32)
 1582 unsigned fastEmit_ISD_FMUL_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1583   if (RetVT.SimpleTy != MVT::f64)
 1600 unsigned fastEmit_ISD_FMUL_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1601   if (RetVT.SimpleTy != MVT::v4f32)
 1609 unsigned fastEmit_ISD_FMUL_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1610   if (RetVT.SimpleTy != MVT::v2f64)
 1618 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1618 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1620   case MVT::f32: return fastEmit_ISD_FMUL_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1621   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1622   case MVT::v4f32: return fastEmit_ISD_FMUL_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1623   case MVT::v2f64: return fastEmit_ISD_FMUL_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1630 unsigned fastEmit_ISD_FSUB_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1631   if (RetVT.SimpleTy != MVT::f32)
 1642 unsigned fastEmit_ISD_FSUB_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1643   if (RetVT.SimpleTy != MVT::f64)
 1660 unsigned fastEmit_ISD_FSUB_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1661   if (RetVT.SimpleTy != MVT::v4f32)
 1669 unsigned fastEmit_ISD_FSUB_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1670   if (RetVT.SimpleTy != MVT::v2f64)
 1678 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1678 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1680   case MVT::f32: return fastEmit_ISD_FSUB_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1681   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1682   case MVT::v4f32: return fastEmit_ISD_FSUB_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1683   case MVT::v2f64: return fastEmit_ISD_FSUB_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1690 unsigned fastEmit_ISD_MUL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1691   if (RetVT.SimpleTy != MVT::i32)
 1711 unsigned fastEmit_ISD_MUL_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1712   if (RetVT.SimpleTy != MVT::i64)
 1723 unsigned fastEmit_ISD_MUL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1724   if (RetVT.SimpleTy != MVT::v16i8)
 1732 unsigned fastEmit_ISD_MUL_MVT_v2i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1733   if (RetVT.SimpleTy != MVT::v2i16)
 1741 unsigned fastEmit_ISD_MUL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1742   if (RetVT.SimpleTy != MVT::v8i16)
 1750 unsigned fastEmit_ISD_MUL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1751   if (RetVT.SimpleTy != MVT::v4i32)
 1759 unsigned fastEmit_ISD_MUL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1760   if (RetVT.SimpleTy != MVT::v2i64)
 1768 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1768 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1770   case MVT::i32: return fastEmit_ISD_MUL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1771   case MVT::i64: return fastEmit_ISD_MUL_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1772   case MVT::v16i8: return fastEmit_ISD_MUL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1773   case MVT::v2i16: return fastEmit_ISD_MUL_MVT_v2i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1774   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1775   case MVT::v4i32: return fastEmit_ISD_MUL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1776   case MVT::v2i64: return fastEmit_ISD_MUL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1783 unsigned fastEmit_ISD_MULHS_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1784   if (RetVT.SimpleTy != MVT::i32)
 1795 unsigned fastEmit_ISD_MULHS_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1796   if (RetVT.SimpleTy != MVT::i64)
 1804 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1804 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1806   case MVT::i32: return fastEmit_ISD_MULHS_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1807   case MVT::i64: return fastEmit_ISD_MULHS_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1814 unsigned fastEmit_ISD_MULHU_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1815   if (RetVT.SimpleTy != MVT::i32)
 1826 unsigned fastEmit_ISD_MULHU_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1827   if (RetVT.SimpleTy != MVT::i64)
 1835 unsigned fastEmit_ISD_MULHU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1835 unsigned fastEmit_ISD_MULHU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1837   case MVT::i32: return fastEmit_ISD_MULHU_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1838   case MVT::i64: return fastEmit_ISD_MULHU_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1845 unsigned fastEmit_ISD_OR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1846   if (RetVT.SimpleTy != MVT::i32)
 1863 unsigned fastEmit_ISD_OR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1864   if (RetVT.SimpleTy != MVT::i64)
 1872 unsigned fastEmit_ISD_OR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1873   if (RetVT.SimpleTy != MVT::v16i8)
 1881 unsigned fastEmit_ISD_OR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1882   if (RetVT.SimpleTy != MVT::v8i16)
 1890 unsigned fastEmit_ISD_OR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1891   if (RetVT.SimpleTy != MVT::v4i32)
 1899 unsigned fastEmit_ISD_OR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1900   if (RetVT.SimpleTy != MVT::v2i64)
 1908 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1908 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1910   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1911   case MVT::i64: return fastEmit_ISD_OR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1912   case MVT::v16i8: return fastEmit_ISD_OR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1913   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1914   case MVT::v4i32: return fastEmit_ISD_OR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1915   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1922 unsigned fastEmit_ISD_ROTR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1923   if (RetVT.SimpleTy != MVT::i32)
 1934 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1934 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1936   case MVT::i32: return fastEmit_ISD_ROTR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1943 unsigned fastEmit_ISD_SDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1944   if (RetVT.SimpleTy != MVT::i32)
 1955 unsigned fastEmit_ISD_SDIV_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1956   if (RetVT.SimpleTy != MVT::i64)
 1964 unsigned fastEmit_ISD_SDIV_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1965   if (RetVT.SimpleTy != MVT::v16i8)
 1973 unsigned fastEmit_ISD_SDIV_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1974   if (RetVT.SimpleTy != MVT::v8i16)
 1982 unsigned fastEmit_ISD_SDIV_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1983   if (RetVT.SimpleTy != MVT::v4i32)
 1991 unsigned fastEmit_ISD_SDIV_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1992   if (RetVT.SimpleTy != MVT::v2i64)
 2000 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2000 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2002   case MVT::i32: return fastEmit_ISD_SDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2003   case MVT::i64: return fastEmit_ISD_SDIV_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2004   case MVT::v16i8: return fastEmit_ISD_SDIV_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2005   case MVT::v8i16: return fastEmit_ISD_SDIV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2006   case MVT::v4i32: return fastEmit_ISD_SDIV_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2007   case MVT::v2i64: return fastEmit_ISD_SDIV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2014 unsigned fastEmit_ISD_SHL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2015   if (RetVT.SimpleTy != MVT::i32)
 2029 unsigned fastEmit_ISD_SHL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2030   if (RetVT.SimpleTy != MVT::v16i8)
 2038 unsigned fastEmit_ISD_SHL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2039   if (RetVT.SimpleTy != MVT::v8i16)
 2047 unsigned fastEmit_ISD_SHL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2048   if (RetVT.SimpleTy != MVT::v4i32)
 2056 unsigned fastEmit_ISD_SHL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2057   if (RetVT.SimpleTy != MVT::v2i64)
 2065 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2065 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2067   case MVT::i32: return fastEmit_ISD_SHL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2068   case MVT::v16i8: return fastEmit_ISD_SHL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2069   case MVT::v8i16: return fastEmit_ISD_SHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2070   case MVT::v4i32: return fastEmit_ISD_SHL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2071   case MVT::v2i64: return fastEmit_ISD_SHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2078 unsigned fastEmit_ISD_SMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2079   if (RetVT.SimpleTy != MVT::v16i8)
 2087 unsigned fastEmit_ISD_SMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2088   if (RetVT.SimpleTy != MVT::v8i16)
 2096 unsigned fastEmit_ISD_SMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2097   if (RetVT.SimpleTy != MVT::v4i32)
 2105 unsigned fastEmit_ISD_SMAX_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2106   if (RetVT.SimpleTy != MVT::v2i64)
 2114 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2114 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2116   case MVT::v16i8: return fastEmit_ISD_SMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2117   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2118   case MVT::v4i32: return fastEmit_ISD_SMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2119   case MVT::v2i64: return fastEmit_ISD_SMAX_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2126 unsigned fastEmit_ISD_SMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2127   if (RetVT.SimpleTy != MVT::v16i8)
 2135 unsigned fastEmit_ISD_SMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2136   if (RetVT.SimpleTy != MVT::v8i16)
 2144 unsigned fastEmit_ISD_SMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2145   if (RetVT.SimpleTy != MVT::v4i32)
 2153 unsigned fastEmit_ISD_SMIN_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2154   if (RetVT.SimpleTy != MVT::v2i64)
 2162 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2162 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2164   case MVT::v16i8: return fastEmit_ISD_SMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2165   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2166   case MVT::v4i32: return fastEmit_ISD_SMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2167   case MVT::v2i64: return fastEmit_ISD_SMIN_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2174 unsigned fastEmit_ISD_SRA_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2175   if (RetVT.SimpleTy != MVT::i32)
 2189 unsigned fastEmit_ISD_SRA_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2190   if (RetVT.SimpleTy != MVT::v16i8)
 2198 unsigned fastEmit_ISD_SRA_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2199   if (RetVT.SimpleTy != MVT::v8i16)
 2207 unsigned fastEmit_ISD_SRA_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2208   if (RetVT.SimpleTy != MVT::v4i32)
 2216 unsigned fastEmit_ISD_SRA_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2217   if (RetVT.SimpleTy != MVT::v2i64)
 2225 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2225 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2227   case MVT::i32: return fastEmit_ISD_SRA_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2228   case MVT::v16i8: return fastEmit_ISD_SRA_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2229   case MVT::v8i16: return fastEmit_ISD_SRA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2230   case MVT::v4i32: return fastEmit_ISD_SRA_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2231   case MVT::v2i64: return fastEmit_ISD_SRA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2238 unsigned fastEmit_ISD_SREM_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2239   if (RetVT.SimpleTy != MVT::i32)
 2250 unsigned fastEmit_ISD_SREM_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2251   if (RetVT.SimpleTy != MVT::i64)
 2259 unsigned fastEmit_ISD_SREM_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2260   if (RetVT.SimpleTy != MVT::v16i8)
 2268 unsigned fastEmit_ISD_SREM_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2269   if (RetVT.SimpleTy != MVT::v8i16)
 2277 unsigned fastEmit_ISD_SREM_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2278   if (RetVT.SimpleTy != MVT::v4i32)
 2286 unsigned fastEmit_ISD_SREM_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2287   if (RetVT.SimpleTy != MVT::v2i64)
 2295 unsigned fastEmit_ISD_SREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2295 unsigned fastEmit_ISD_SREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2297   case MVT::i32: return fastEmit_ISD_SREM_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2298   case MVT::i64: return fastEmit_ISD_SREM_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2299   case MVT::v16i8: return fastEmit_ISD_SREM_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2300   case MVT::v8i16: return fastEmit_ISD_SREM_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2301   case MVT::v4i32: return fastEmit_ISD_SREM_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2302   case MVT::v2i64: return fastEmit_ISD_SREM_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2309 unsigned fastEmit_ISD_SRL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2310   if (RetVT.SimpleTy != MVT::i32)
 2324 unsigned fastEmit_ISD_SRL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2325   if (RetVT.SimpleTy != MVT::v16i8)
 2333 unsigned fastEmit_ISD_SRL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2334   if (RetVT.SimpleTy != MVT::v8i16)
 2342 unsigned fastEmit_ISD_SRL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2343   if (RetVT.SimpleTy != MVT::v4i32)
 2351 unsigned fastEmit_ISD_SRL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2352   if (RetVT.SimpleTy != MVT::v2i64)
 2360 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2360 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2362   case MVT::i32: return fastEmit_ISD_SRL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2363   case MVT::v16i8: return fastEmit_ISD_SRL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2364   case MVT::v8i16: return fastEmit_ISD_SRL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2365   case MVT::v4i32: return fastEmit_ISD_SRL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2366   case MVT::v2i64: return fastEmit_ISD_SRL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2373 unsigned fastEmit_ISD_SUB_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2374   if (RetVT.SimpleTy != MVT::i32)
 2391 unsigned fastEmit_ISD_SUB_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2392   if (RetVT.SimpleTy != MVT::i64)
 2400 unsigned fastEmit_ISD_SUB_MVT_v4i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2401   if (RetVT.SimpleTy != MVT::v4i8)
 2409 unsigned fastEmit_ISD_SUB_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2410   if (RetVT.SimpleTy != MVT::v16i8)
 2418 unsigned fastEmit_ISD_SUB_MVT_v2i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2419   if (RetVT.SimpleTy != MVT::v2i16)
 2427 unsigned fastEmit_ISD_SUB_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2428   if (RetVT.SimpleTy != MVT::v8i16)
 2436 unsigned fastEmit_ISD_SUB_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2437   if (RetVT.SimpleTy != MVT::v4i32)
 2445 unsigned fastEmit_ISD_SUB_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2446   if (RetVT.SimpleTy != MVT::v2i64)
 2454 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2454 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2456   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2457   case MVT::i64: return fastEmit_ISD_SUB_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2458   case MVT::v4i8: return fastEmit_ISD_SUB_MVT_v4i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2459   case MVT::v16i8: return fastEmit_ISD_SUB_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2460   case MVT::v2i16: return fastEmit_ISD_SUB_MVT_v2i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2461   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2462   case MVT::v4i32: return fastEmit_ISD_SUB_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2463   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2470 unsigned fastEmit_ISD_SUBC_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2471   if (RetVT.SimpleTy != MVT::i32)
 2485 unsigned fastEmit_ISD_SUBC_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2486   if (RetVT.SimpleTy != MVT::i64)
 2494 unsigned fastEmit_ISD_SUBC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2494 unsigned fastEmit_ISD_SUBC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2496   case MVT::i32: return fastEmit_ISD_SUBC_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2497   case MVT::i64: return fastEmit_ISD_SUBC_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2504 unsigned fastEmit_ISD_UDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2505   if (RetVT.SimpleTy != MVT::i32)
 2516 unsigned fastEmit_ISD_UDIV_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2517   if (RetVT.SimpleTy != MVT::i64)
 2525 unsigned fastEmit_ISD_UDIV_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2526   if (RetVT.SimpleTy != MVT::v16i8)
 2534 unsigned fastEmit_ISD_UDIV_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2535   if (RetVT.SimpleTy != MVT::v8i16)
 2543 unsigned fastEmit_ISD_UDIV_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2544   if (RetVT.SimpleTy != MVT::v4i32)
 2552 unsigned fastEmit_ISD_UDIV_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2553   if (RetVT.SimpleTy != MVT::v2i64)
 2561 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2561 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2563   case MVT::i32: return fastEmit_ISD_UDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2564   case MVT::i64: return fastEmit_ISD_UDIV_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2565   case MVT::v16i8: return fastEmit_ISD_UDIV_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2566   case MVT::v8i16: return fastEmit_ISD_UDIV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2567   case MVT::v4i32: return fastEmit_ISD_UDIV_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2568   case MVT::v2i64: return fastEmit_ISD_UDIV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2575 unsigned fastEmit_ISD_UMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2576   if (RetVT.SimpleTy != MVT::v16i8)
 2584 unsigned fastEmit_ISD_UMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2585   if (RetVT.SimpleTy != MVT::v8i16)
 2593 unsigned fastEmit_ISD_UMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2594   if (RetVT.SimpleTy != MVT::v4i32)
 2602 unsigned fastEmit_ISD_UMAX_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2603   if (RetVT.SimpleTy != MVT::v2i64)
 2611 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2611 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2613   case MVT::v16i8: return fastEmit_ISD_UMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2614   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2615   case MVT::v4i32: return fastEmit_ISD_UMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2616   case MVT::v2i64: return fastEmit_ISD_UMAX_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2623 unsigned fastEmit_ISD_UMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2624   if (RetVT.SimpleTy != MVT::v16i8)
 2632 unsigned fastEmit_ISD_UMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2633   if (RetVT.SimpleTy != MVT::v8i16)
 2641 unsigned fastEmit_ISD_UMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2642   if (RetVT.SimpleTy != MVT::v4i32)
 2650 unsigned fastEmit_ISD_UMIN_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2651   if (RetVT.SimpleTy != MVT::v2i64)
 2659 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2659 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2661   case MVT::v16i8: return fastEmit_ISD_UMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2662   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2663   case MVT::v4i32: return fastEmit_ISD_UMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2664   case MVT::v2i64: return fastEmit_ISD_UMIN_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2671 unsigned fastEmit_ISD_UREM_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2672   if (RetVT.SimpleTy != MVT::i32)
 2683 unsigned fastEmit_ISD_UREM_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2684   if (RetVT.SimpleTy != MVT::i64)
 2692 unsigned fastEmit_ISD_UREM_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2693   if (RetVT.SimpleTy != MVT::v16i8)
 2701 unsigned fastEmit_ISD_UREM_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2702   if (RetVT.SimpleTy != MVT::v8i16)
 2710 unsigned fastEmit_ISD_UREM_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2711   if (RetVT.SimpleTy != MVT::v4i32)
 2719 unsigned fastEmit_ISD_UREM_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2720   if (RetVT.SimpleTy != MVT::v2i64)
 2728 unsigned fastEmit_ISD_UREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2728 unsigned fastEmit_ISD_UREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2730   case MVT::i32: return fastEmit_ISD_UREM_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2731   case MVT::i64: return fastEmit_ISD_UREM_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2732   case MVT::v16i8: return fastEmit_ISD_UREM_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2733   case MVT::v8i16: return fastEmit_ISD_UREM_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2734   case MVT::v4i32: return fastEmit_ISD_UREM_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2735   case MVT::v2i64: return fastEmit_ISD_UREM_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2742 unsigned fastEmit_ISD_XOR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2743   if (RetVT.SimpleTy != MVT::i32)
 2760 unsigned fastEmit_ISD_XOR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2761   if (RetVT.SimpleTy != MVT::i64)
 2769 unsigned fastEmit_ISD_XOR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2770   if (RetVT.SimpleTy != MVT::v16i8)
 2778 unsigned fastEmit_ISD_XOR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2779   if (RetVT.SimpleTy != MVT::v8i16)
 2787 unsigned fastEmit_ISD_XOR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2788   if (RetVT.SimpleTy != MVT::v4i32)
 2796 unsigned fastEmit_ISD_XOR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2797   if (RetVT.SimpleTy != MVT::v2i64)
 2805 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2805 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2807   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2808   case MVT::i64: return fastEmit_ISD_XOR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2809   case MVT::v16i8: return fastEmit_ISD_XOR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2810   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2811   case MVT::v4i32: return fastEmit_ISD_XOR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2812   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2819 unsigned fastEmit_MipsISD_BuildPairF64_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2820   if (RetVT.SimpleTy != MVT::f64)
 2831 unsigned fastEmit_MipsISD_BuildPairF64_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2831 unsigned fastEmit_MipsISD_BuildPairF64_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2833   case MVT::i32: return fastEmit_MipsISD_BuildPairF64_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2840 unsigned fastEmit_MipsISD_DivRem_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2841   if (RetVT.SimpleTy != MVT::Untyped)
 2852 unsigned fastEmit_MipsISD_DivRem_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2853   if (RetVT.SimpleTy != MVT::Untyped)
 2861 unsigned fastEmit_MipsISD_DivRem_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2861 unsigned fastEmit_MipsISD_DivRem_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2863   case MVT::i32: return fastEmit_MipsISD_DivRem_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2864   case MVT::i64: return fastEmit_MipsISD_DivRem_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2871 unsigned fastEmit_MipsISD_DivRem16_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2872   if (RetVT.SimpleTy != MVT::isVoid)
 2880 unsigned fastEmit_MipsISD_DivRem16_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2880 unsigned fastEmit_MipsISD_DivRem16_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2882   case MVT::i32: return fastEmit_MipsISD_DivRem16_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2889 unsigned fastEmit_MipsISD_DivRemU_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2890   if (RetVT.SimpleTy != MVT::Untyped)
 2901 unsigned fastEmit_MipsISD_DivRemU_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2902   if (RetVT.SimpleTy != MVT::Untyped)
 2910 unsigned fastEmit_MipsISD_DivRemU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2910 unsigned fastEmit_MipsISD_DivRemU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2912   case MVT::i32: return fastEmit_MipsISD_DivRemU_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2913   case MVT::i64: return fastEmit_MipsISD_DivRemU_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2920 unsigned fastEmit_MipsISD_DivRemU16_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2921   if (RetVT.SimpleTy != MVT::isVoid)
 2929 unsigned fastEmit_MipsISD_DivRemU16_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2929 unsigned fastEmit_MipsISD_DivRemU16_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2931   case MVT::i32: return fastEmit_MipsISD_DivRemU16_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2938 unsigned fastEmit_MipsISD_EH_RETURN_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2939   if (RetVT.SimpleTy != MVT::isVoid)
 2944 unsigned fastEmit_MipsISD_EH_RETURN_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2945   if (RetVT.SimpleTy != MVT::isVoid)
 2950 unsigned fastEmit_MipsISD_EH_RETURN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2950 unsigned fastEmit_MipsISD_EH_RETURN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2952   case MVT::i32: return fastEmit_MipsISD_EH_RETURN_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2953   case MVT::i64: return fastEmit_MipsISD_EH_RETURN_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2960 unsigned fastEmit_MipsISD_ILVEV_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2961   if (RetVT.SimpleTy != MVT::v16i8)
 2969 unsigned fastEmit_MipsISD_ILVEV_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2970   if (RetVT.SimpleTy != MVT::v8i16)
 2978 unsigned fastEmit_MipsISD_ILVEV_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2979   if (RetVT.SimpleTy != MVT::v4i32)
 2987 unsigned fastEmit_MipsISD_ILVEV_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2988   if (RetVT.SimpleTy != MVT::v2i64)
 2996 unsigned fastEmit_MipsISD_ILVEV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2996 unsigned fastEmit_MipsISD_ILVEV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2998   case MVT::v16i8: return fastEmit_MipsISD_ILVEV_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2999   case MVT::v8i16: return fastEmit_MipsISD_ILVEV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3000   case MVT::v4i32: return fastEmit_MipsISD_ILVEV_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3001   case MVT::v2i64: return fastEmit_MipsISD_ILVEV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3008 unsigned fastEmit_MipsISD_ILVL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3009   if (RetVT.SimpleTy != MVT::v16i8)
 3017 unsigned fastEmit_MipsISD_ILVL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3018   if (RetVT.SimpleTy != MVT::v8i16)
 3026 unsigned fastEmit_MipsISD_ILVL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3027   if (RetVT.SimpleTy != MVT::v4i32)
 3035 unsigned fastEmit_MipsISD_ILVL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3036   if (RetVT.SimpleTy != MVT::v2i64)
 3044 unsigned fastEmit_MipsISD_ILVL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3044 unsigned fastEmit_MipsISD_ILVL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3046   case MVT::v16i8: return fastEmit_MipsISD_ILVL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3047   case MVT::v8i16: return fastEmit_MipsISD_ILVL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3048   case MVT::v4i32: return fastEmit_MipsISD_ILVL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3049   case MVT::v2i64: return fastEmit_MipsISD_ILVL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3056 unsigned fastEmit_MipsISD_ILVOD_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3057   if (RetVT.SimpleTy != MVT::v16i8)
 3065 unsigned fastEmit_MipsISD_ILVOD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3066   if (RetVT.SimpleTy != MVT::v8i16)
 3074 unsigned fastEmit_MipsISD_ILVOD_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3075   if (RetVT.SimpleTy != MVT::v4i32)
 3083 unsigned fastEmit_MipsISD_ILVOD_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3084   if (RetVT.SimpleTy != MVT::v2i64)
 3092 unsigned fastEmit_MipsISD_ILVOD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3092 unsigned fastEmit_MipsISD_ILVOD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3094   case MVT::v16i8: return fastEmit_MipsISD_ILVOD_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3095   case MVT::v8i16: return fastEmit_MipsISD_ILVOD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3096   case MVT::v4i32: return fastEmit_MipsISD_ILVOD_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3097   case MVT::v2i64: return fastEmit_MipsISD_ILVOD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3104 unsigned fastEmit_MipsISD_ILVR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3105   if (RetVT.SimpleTy != MVT::v16i8)
 3113 unsigned fastEmit_MipsISD_ILVR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3114   if (RetVT.SimpleTy != MVT::v8i16)
 3122 unsigned fastEmit_MipsISD_ILVR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3123   if (RetVT.SimpleTy != MVT::v4i32)
 3131 unsigned fastEmit_MipsISD_ILVR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3132   if (RetVT.SimpleTy != MVT::v2i64)
 3140 unsigned fastEmit_MipsISD_ILVR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3140 unsigned fastEmit_MipsISD_ILVR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3142   case MVT::v16i8: return fastEmit_MipsISD_ILVR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3143   case MVT::v8i16: return fastEmit_MipsISD_ILVR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3144   case MVT::v4i32: return fastEmit_MipsISD_ILVR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3145   case MVT::v2i64: return fastEmit_MipsISD_ILVR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3152 unsigned fastEmit_MipsISD_MTLOHI_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3153   if (RetVT.SimpleTy != MVT::Untyped)
 3167 unsigned fastEmit_MipsISD_MTLOHI_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3168   if (RetVT.SimpleTy != MVT::Untyped)
 3176 unsigned fastEmit_MipsISD_MTLOHI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3176 unsigned fastEmit_MipsISD_MTLOHI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3178   case MVT::i32: return fastEmit_MipsISD_MTLOHI_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3179   case MVT::i64: return fastEmit_MipsISD_MTLOHI_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3186 unsigned fastEmit_MipsISD_Mult_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3187   if (RetVT.SimpleTy != MVT::Untyped)
 3204 unsigned fastEmit_MipsISD_Mult_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3205   if (RetVT.SimpleTy != MVT::Untyped)
 3213 unsigned fastEmit_MipsISD_Mult_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3213 unsigned fastEmit_MipsISD_Mult_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3215   case MVT::i32: return fastEmit_MipsISD_Mult_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3216   case MVT::i64: return fastEmit_MipsISD_Mult_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3223 unsigned fastEmit_MipsISD_Multu_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3224   if (RetVT.SimpleTy != MVT::Untyped)
 3241 unsigned fastEmit_MipsISD_Multu_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3242   if (RetVT.SimpleTy != MVT::Untyped)
 3250 unsigned fastEmit_MipsISD_Multu_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3250 unsigned fastEmit_MipsISD_Multu_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3252   case MVT::i32: return fastEmit_MipsISD_Multu_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3253   case MVT::i64: return fastEmit_MipsISD_Multu_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3260 unsigned fastEmit_MipsISD_PCKEV_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3261   if (RetVT.SimpleTy != MVT::v16i8)
 3269 unsigned fastEmit_MipsISD_PCKEV_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3270   if (RetVT.SimpleTy != MVT::v8i16)
 3278 unsigned fastEmit_MipsISD_PCKEV_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3279   if (RetVT.SimpleTy != MVT::v4i32)
 3287 unsigned fastEmit_MipsISD_PCKEV_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3288   if (RetVT.SimpleTy != MVT::v2i64)
 3296 unsigned fastEmit_MipsISD_PCKEV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3296 unsigned fastEmit_MipsISD_PCKEV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3298   case MVT::v16i8: return fastEmit_MipsISD_PCKEV_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3299   case MVT::v8i16: return fastEmit_MipsISD_PCKEV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3300   case MVT::v4i32: return fastEmit_MipsISD_PCKEV_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3301   case MVT::v2i64: return fastEmit_MipsISD_PCKEV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3308 unsigned fastEmit_MipsISD_PCKOD_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3309   if (RetVT.SimpleTy != MVT::v16i8)
 3317 unsigned fastEmit_MipsISD_PCKOD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3318   if (RetVT.SimpleTy != MVT::v8i16)
 3326 unsigned fastEmit_MipsISD_PCKOD_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3327   if (RetVT.SimpleTy != MVT::v4i32)
 3335 unsigned fastEmit_MipsISD_PCKOD_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3336   if (RetVT.SimpleTy != MVT::v2i64)
 3344 unsigned fastEmit_MipsISD_PCKOD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3344 unsigned fastEmit_MipsISD_PCKOD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3346   case MVT::v16i8: return fastEmit_MipsISD_PCKOD_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3347   case MVT::v8i16: return fastEmit_MipsISD_PCKOD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3348   case MVT::v4i32: return fastEmit_MipsISD_PCKOD_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3349   case MVT::v2i64: return fastEmit_MipsISD_PCKOD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3356 unsigned fastEmit_MipsISD_VNOR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3357   if (RetVT.SimpleTy != MVT::v16i8)
 3365 unsigned fastEmit_MipsISD_VNOR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3366   if (RetVT.SimpleTy != MVT::v8i16)
 3374 unsigned fastEmit_MipsISD_VNOR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3375   if (RetVT.SimpleTy != MVT::v4i32)
 3383 unsigned fastEmit_MipsISD_VNOR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3384   if (RetVT.SimpleTy != MVT::v2i64)
 3392 unsigned fastEmit_MipsISD_VNOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3392 unsigned fastEmit_MipsISD_VNOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3394   case MVT::v16i8: return fastEmit_MipsISD_VNOR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3395   case MVT::v8i16: return fastEmit_MipsISD_VNOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3396   case MVT::v4i32: return fastEmit_MipsISD_VNOR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3397   case MVT::v2i64: return fastEmit_MipsISD_VNOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3404 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 3404 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 3455 unsigned fastEmit_MipsISD_ExtractElementF64_MVT_f64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3456   if (RetVT.SimpleTy != MVT::i32)
 3467 unsigned fastEmit_MipsISD_ExtractElementF64_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3467 unsigned fastEmit_MipsISD_ExtractElementF64_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3469   case MVT::f64: return fastEmit_MipsISD_ExtractElementF64_MVT_f64_ri(RetVT, Op0, Op0IsKill, imm1);
 3476 unsigned fastEmit_MipsISD_SHLL_DSP_MVT_v4i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3477   if (RetVT.SimpleTy != MVT::v4i8)
 3485 unsigned fastEmit_MipsISD_SHLL_DSP_MVT_v2i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3486   if (RetVT.SimpleTy != MVT::v2i16)
 3494 unsigned fastEmit_MipsISD_SHLL_DSP_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3494 unsigned fastEmit_MipsISD_SHLL_DSP_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3496   case MVT::v4i8: return fastEmit_MipsISD_SHLL_DSP_MVT_v4i8_ri(RetVT, Op0, Op0IsKill, imm1);
 3497   case MVT::v2i16: return fastEmit_MipsISD_SHLL_DSP_MVT_v2i16_ri(RetVT, Op0, Op0IsKill, imm1);
 3504 unsigned fastEmit_MipsISD_SHRA_DSP_MVT_v4i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3505   if (RetVT.SimpleTy != MVT::v4i8)
 3513 unsigned fastEmit_MipsISD_SHRA_DSP_MVT_v2i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3514   if (RetVT.SimpleTy != MVT::v2i16)
 3522 unsigned fastEmit_MipsISD_SHRA_DSP_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3522 unsigned fastEmit_MipsISD_SHRA_DSP_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3524   case MVT::v4i8: return fastEmit_MipsISD_SHRA_DSP_MVT_v4i8_ri(RetVT, Op0, Op0IsKill, imm1);
 3525   case MVT::v2i16: return fastEmit_MipsISD_SHRA_DSP_MVT_v2i16_ri(RetVT, Op0, Op0IsKill, imm1);
 3532 unsigned fastEmit_MipsISD_SHRL_DSP_MVT_v4i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3533   if (RetVT.SimpleTy != MVT::v4i8)
 3541 unsigned fastEmit_MipsISD_SHRL_DSP_MVT_v2i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3542   if (RetVT.SimpleTy != MVT::v2i16)
 3550 unsigned fastEmit_MipsISD_SHRL_DSP_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3550 unsigned fastEmit_MipsISD_SHRL_DSP_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3552   case MVT::v4i8: return fastEmit_MipsISD_SHRL_DSP_MVT_v4i8_ri(RetVT, Op0, Op0IsKill, imm1);
 3553   case MVT::v2i16: return fastEmit_MipsISD_SHRL_DSP_MVT_v2i16_ri(RetVT, Op0, Op0IsKill, imm1);
 3560 unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) override {
 3560 unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) override {
 3561   if (VT == MVT::i32 && Predicate_immZExt5(imm1))
 3565   if (VT == MVT::i32 && Predicate_immZExt6(imm1))
 3569   if (VT == MVT::iPTR && Predicate_immZExt2Ptr(imm1))
 3573   if (VT == MVT::iPTR && Predicate_immZExt1Ptr(imm1))
 3577   if (VT == MVT::i32 && Predicate_immZExt4(imm1))
 3581   if (VT == MVT::i32 && Predicate_immSExtAddiur2(imm1))
 3585   if (VT == MVT::i32 && Predicate_immSExtAddius5(imm1))
 3589   if (VT == MVT::i32 && Predicate_immZExtAndi16(imm1))
 3593   if (VT == MVT::i32 && Predicate_immZExt2Shift(imm1))
 3608 unsigned fastEmit_ISD_ROTR_MVT_i32_ri_Predicate_immZExt5(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3609   if (RetVT.SimpleTy != MVT::i32)
 3620 unsigned fastEmit_ISD_ROTR_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3620 unsigned fastEmit_ISD_ROTR_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3622   case MVT::i32: return fastEmit_ISD_ROTR_MVT_i32_ri_Predicate_immZExt5(RetVT, Op0, Op0IsKill, imm1);
 3629 unsigned fastEmit_ISD_SHL_MVT_i32_ri_Predicate_immZExt5(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3630   if (RetVT.SimpleTy != MVT::i32)
 3644 unsigned fastEmit_ISD_SHL_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3644 unsigned fastEmit_ISD_SHL_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3646   case MVT::i32: return fastEmit_ISD_SHL_MVT_i32_ri_Predicate_immZExt5(RetVT, Op0, Op0IsKill, imm1);
 3653 unsigned fastEmit_ISD_SRA_MVT_i32_ri_Predicate_immZExt5(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3654   if (RetVT.SimpleTy != MVT::i32)
 3668 unsigned fastEmit_ISD_SRA_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3668 unsigned fastEmit_ISD_SRA_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3670   case MVT::i32: return fastEmit_ISD_SRA_MVT_i32_ri_Predicate_immZExt5(RetVT, Op0, Op0IsKill, imm1);
 3677 unsigned fastEmit_ISD_SRL_MVT_i32_ri_Predicate_immZExt5(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3678   if (RetVT.SimpleTy != MVT::i32)
 3692 unsigned fastEmit_ISD_SRL_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3692 unsigned fastEmit_ISD_SRL_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3694   case MVT::i32: return fastEmit_ISD_SRL_MVT_i32_ri_Predicate_immZExt5(RetVT, Op0, Op0IsKill, imm1);
 3701 unsigned fastEmit_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3701 unsigned fastEmit_ri_Predicate_immZExt5(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3713 unsigned fastEmit_ISD_ROTR_MVT_i64_ri_Predicate_immZExt6(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3714   if (RetVT.SimpleTy != MVT::i64)
 3722 unsigned fastEmit_ISD_ROTR_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3722 unsigned fastEmit_ISD_ROTR_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3724   case MVT::i64: return fastEmit_ISD_ROTR_MVT_i64_ri_Predicate_immZExt6(RetVT, Op0, Op0IsKill, imm1);
 3731 unsigned fastEmit_ISD_SHL_MVT_i64_ri_Predicate_immZExt6(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3732   if (RetVT.SimpleTy != MVT::i64)
 3740 unsigned fastEmit_ISD_SHL_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3740 unsigned fastEmit_ISD_SHL_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3742   case MVT::i64: return fastEmit_ISD_SHL_MVT_i64_ri_Predicate_immZExt6(RetVT, Op0, Op0IsKill, imm1);
 3749 unsigned fastEmit_ISD_SRA_MVT_i64_ri_Predicate_immZExt6(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3750   if (RetVT.SimpleTy != MVT::i64)
 3758 unsigned fastEmit_ISD_SRA_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3758 unsigned fastEmit_ISD_SRA_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3760   case MVT::i64: return fastEmit_ISD_SRA_MVT_i64_ri_Predicate_immZExt6(RetVT, Op0, Op0IsKill, imm1);
 3767 unsigned fastEmit_ISD_SRL_MVT_i64_ri_Predicate_immZExt6(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3768   if (RetVT.SimpleTy != MVT::i64)
 3776 unsigned fastEmit_ISD_SRL_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3776 unsigned fastEmit_ISD_SRL_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3778   case MVT::i64: return fastEmit_ISD_SRL_MVT_i64_ri_Predicate_immZExt6(RetVT, Op0, Op0IsKill, imm1);
 3785 unsigned fastEmit_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3785 unsigned fastEmit_ri_Predicate_immZExt6(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3797 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4f32_ri_Predicate_immZExt2Ptr(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3798   if (RetVT.SimpleTy != MVT::f32)
 3806 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_immZExt2Ptr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3806 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_immZExt2Ptr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3808   case MVT::v4f32: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4f32_ri_Predicate_immZExt2Ptr(RetVT, Op0, Op0IsKill, imm1);
 3815 unsigned fastEmit_ri_Predicate_immZExt2Ptr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3815 unsigned fastEmit_ri_Predicate_immZExt2Ptr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3824 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2f64_ri_Predicate_immZExt1Ptr(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3825   if (RetVT.SimpleTy != MVT::f64)
 3833 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_immZExt1Ptr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3833 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_immZExt1Ptr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3835   case MVT::v2f64: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2f64_ri_Predicate_immZExt1Ptr(RetVT, Op0, Op0IsKill, imm1);
 3842 unsigned fastEmit_ri_Predicate_immZExt1Ptr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3842 unsigned fastEmit_ri_Predicate_immZExt1Ptr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3851 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4i32_ri_Predicate_immZExt4(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3852   if (RetVT.SimpleTy != MVT::i32)
 3860 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_immZExt4(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3860 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_immZExt4(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3862   case MVT::v4i32: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4i32_ri_Predicate_immZExt4(RetVT, Op0, Op0IsKill, imm1);
 3869 unsigned fastEmit_ri_Predicate_immZExt4(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3869 unsigned fastEmit_ri_Predicate_immZExt4(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3878 unsigned fastEmit_ISD_ADD_MVT_i32_ri_Predicate_immSExtAddiur2(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3879   if (RetVT.SimpleTy != MVT::i32)
 3887 unsigned fastEmit_ISD_ADD_ri_Predicate_immSExtAddiur2(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3887 unsigned fastEmit_ISD_ADD_ri_Predicate_immSExtAddiur2(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3889   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri_Predicate_immSExtAddiur2(RetVT, Op0, Op0IsKill, imm1);
 3896 unsigned fastEmit_ri_Predicate_immSExtAddiur2(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3896 unsigned fastEmit_ri_Predicate_immSExtAddiur2(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3905 unsigned fastEmit_ISD_ADD_MVT_i32_ri_Predicate_immSExtAddius5(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3906   if (RetVT.SimpleTy != MVT::i32)
 3914 unsigned fastEmit_ISD_ADD_ri_Predicate_immSExtAddius5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3914 unsigned fastEmit_ISD_ADD_ri_Predicate_immSExtAddius5(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3916   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri_Predicate_immSExtAddius5(RetVT, Op0, Op0IsKill, imm1);
 3923 unsigned fastEmit_ri_Predicate_immSExtAddius5(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3923 unsigned fastEmit_ri_Predicate_immSExtAddius5(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3932 unsigned fastEmit_ISD_AND_MVT_i32_ri_Predicate_immZExtAndi16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3933   if (RetVT.SimpleTy != MVT::i32)
 3944 unsigned fastEmit_ISD_AND_ri_Predicate_immZExtAndi16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3944 unsigned fastEmit_ISD_AND_ri_Predicate_immZExtAndi16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3946   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_ri_Predicate_immZExtAndi16(RetVT, Op0, Op0IsKill, imm1);
 3953 unsigned fastEmit_ri_Predicate_immZExtAndi16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3953 unsigned fastEmit_ri_Predicate_immZExtAndi16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3962 unsigned fastEmit_ISD_SHL_MVT_i32_ri_Predicate_immZExt2Shift(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3963   if (RetVT.SimpleTy != MVT::i32)
 3971 unsigned fastEmit_ISD_SHL_ri_Predicate_immZExt2Shift(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3971 unsigned fastEmit_ISD_SHL_ri_Predicate_immZExt2Shift(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3973   case MVT::i32: return fastEmit_ISD_SHL_MVT_i32_ri_Predicate_immZExt2Shift(RetVT, Op0, Op0IsKill, imm1);
 3980 unsigned fastEmit_ISD_SRL_MVT_i32_ri_Predicate_immZExt2Shift(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3981   if (RetVT.SimpleTy != MVT::i32)
 3989 unsigned fastEmit_ISD_SRL_ri_Predicate_immZExt2Shift(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3989 unsigned fastEmit_ISD_SRL_ri_Predicate_immZExt2Shift(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3991   case MVT::i32: return fastEmit_ISD_SRL_MVT_i32_ri_Predicate_immZExt2Shift(RetVT, Op0, Op0IsKill, imm1);
 3998 unsigned fastEmit_ri_Predicate_immZExt2Shift(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3998 unsigned fastEmit_ri_Predicate_immZExt2Shift(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 4008 unsigned fastEmit_ISD_Constant_MVT_i32_i(MVT RetVT, uint64_t imm0) {
 4009   if (RetVT.SimpleTy != MVT::i32)
 4017 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
 4017 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
 4019   case MVT::i32: return fastEmit_ISD_Constant_MVT_i32_i(RetVT, imm0);
 4026 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
 4026 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 3921 static const MVT::SimpleValueType VTLists[] = {
 3922   /* 0 */ MVT::i32, MVT::Other,
 3922   /* 0 */ MVT::i32, MVT::Other,
 3923   /* 2 */ MVT::i64, MVT::Other,
 3923   /* 2 */ MVT::i64, MVT::Other,
 3924   /* 4 */ MVT::f16, MVT::Other,
 3924   /* 4 */ MVT::f16, MVT::Other,
 3925   /* 6 */ MVT::f32, MVT::Other,
 3925   /* 6 */ MVT::f32, MVT::Other,
 3926   /* 8 */ MVT::f64, MVT::Other,
 3926   /* 8 */ MVT::f64, MVT::Other,
 3927   /* 10 */ MVT::v16i8, MVT::Other,
 3927   /* 10 */ MVT::v16i8, MVT::Other,
 3928   /* 12 */ MVT::v4i8, MVT::v2i16, MVT::Other,
 3928   /* 12 */ MVT::v4i8, MVT::v2i16, MVT::Other,
 3928   /* 12 */ MVT::v4i8, MVT::v2i16, MVT::Other,
 3929   /* 15 */ MVT::v8i16, MVT::v8f16, MVT::Other,
 3929   /* 15 */ MVT::v8i16, MVT::v8f16, MVT::Other,
 3929   /* 15 */ MVT::v8i16, MVT::v8f16, MVT::Other,
 3930   /* 18 */ MVT::v4i32, MVT::v4f32, MVT::Other,
 3930   /* 18 */ MVT::v4i32, MVT::v4f32, MVT::Other,
 3930   /* 18 */ MVT::v4i32, MVT::v4f32, MVT::Other,
 3931   /* 21 */ MVT::v2i64, MVT::v2f64, MVT::Other,
 3931   /* 21 */ MVT::v2i64, MVT::v2f64, MVT::Other,
 3931   /* 21 */ MVT::v2i64, MVT::v2f64, MVT::Other,
 3932   /* 24 */ MVT::Untyped, MVT::Other,
 3932   /* 24 */ MVT::Untyped, MVT::Other,
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
   72 /*    32*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->42
   74                         MVT::i64, 1/*#Ops*/, 0, 
   77 /*    42*/        /*SwitchType*/ 7, MVT::i32,// ->51
   79                         MVT::i32, 1/*#Ops*/, 0, 
   86 /*    56*/          OPC_CheckChild1Type, MVT::i32,
   87 /*    58*/          OPC_CheckType, MVT::i32,
   89                         MVT::i32, 1/*#Ops*/, 0, 
   93 /*    68*/          OPC_CheckChild1Type, MVT::i64,
   94 /*    70*/          OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->80
   96                           MVT::i64, 1/*#Ops*/, 0, 
   99 /*    80*/          /*SwitchType*/ 9, MVT::i32,// ->91
  102                           MVT::i32, 1/*#Ops*/, 0, 
  128                       MVT::i32, 3/*#Ops*/, 3, 4, 5, 
  144                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
  161                         MVT::i32, 3/*#Ops*/, 3, 1, 4, 
  173                         MVT::i32, 3/*#Ops*/, 3, 4, 2, 
  187                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
  198                         MVT::i32, 3/*#Ops*/, 0, 3, 2, 
  211                       MVT::i32, 3/*#Ops*/, 3, 1, 2, 
  219                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  235                         MVT::i32, 2/*#Ops*/, 0, 2, 
  243                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
  250                       MVT::i32, 2/*#Ops*/, 0, 1, 
  256                       MVT::i32, 2/*#Ops*/, 0, 1, 
  273                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
  279                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
  281                         MVT::i32, 1/*#Ops*/, 0,  // Results = #3
  284                         MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
  286                         MVT::i32, 1/*#Ops*/, 0,  // Results = #6
  288                         MVT::i32, 1/*#Ops*/, 0,  // Results = #7
  291                         MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
  293                         MVT::i64, 2/*#Ops*/, 5, 9, 
  300                       MVT::i64, 2/*#Ops*/, 0, 1, 
  306                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
  308                       MVT::i32, 1/*#Ops*/, 0,  // Results = #3
  310                       MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
  312                       MVT::i32, 1/*#Ops*/, 0,  // Results = #5
  314                       MVT::i32, 1/*#Ops*/, 0,  // Results = #6
  316                       MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
  318                       MVT::i64, 2/*#Ops*/, 4, 7, 
  335                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
  341                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
  343                         MVT::i32, 1/*#Ops*/, 0,  // Results = #3
  346                         MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
  348                         MVT::i32, 1/*#Ops*/, 0,  // Results = #6
  350                         MVT::i32, 1/*#Ops*/, 0,  // Results = #7
  353                         MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
  355                         MVT::i64, 2/*#Ops*/, 5, 9, 
  362                       MVT::i64, 2/*#Ops*/, 0, 1, 
  368                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
  370                       MVT::i32, 1/*#Ops*/, 0,  // Results = #3
  372                       MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
  374                       MVT::i32, 1/*#Ops*/, 0,  // Results = #5
  376                       MVT::i32, 1/*#Ops*/, 0,  // Results = #6
  378                       MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
  380                       MVT::i64, 2/*#Ops*/, 4, 7, 
  390                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  398                     MVT::i32, 2/*#Ops*/, 0, 1, 
  406                     MVT::i32, 2/*#Ops*/, 0, 1, 
  414                     MVT::i64, 2/*#Ops*/, 0, 1, 
  422                     MVT::i64, 2/*#Ops*/, 0, 1, 
  430                     MVT::i32, 2/*#Ops*/, 0, 1, 
  438                     MVT::i32, 2/*#Ops*/, 0, 1, 
  447                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  456                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
  462 /*   828*/      OPC_EmitInteger, MVT::i32, 1, 
  464                     MVT::i32, 2/*#Ops*/, 0, 1, 
  470 /*   844*/      OPC_EmitInteger, MVT::i32, 2, 
  472                     MVT::i32, 2/*#Ops*/, 0, 1, 
  478 /*   860*/      OPC_EmitInteger, MVT::i32, 3, 
  480                     MVT::i32, 2/*#Ops*/, 0, 1, 
  486 /*   876*/      OPC_EmitInteger, MVT::i32, 4, 
  488                     MVT::i32, 2/*#Ops*/, 0, 1, 
  494 /*   892*/      OPC_EmitInteger, MVT::i32, 1, 
  496                     MVT::i32, 2/*#Ops*/, 0, 1, 
  502 /*   908*/      OPC_EmitInteger, MVT::i32, 2, 
  504                     MVT::i32, 2/*#Ops*/, 0, 1, 
  510 /*   924*/      OPC_EmitInteger, MVT::i32, 3, 
  512                     MVT::i32, 2/*#Ops*/, 0, 1, 
  518 /*   940*/      OPC_EmitInteger, MVT::i32, 4, 
  520                     MVT::i32, 2/*#Ops*/, 0, 1, 
  526 /*   956*/      OPC_EmitInteger, MVT::i32, 17, 
  528                     MVT::i32, 2/*#Ops*/, 0, 1, 
  534 /*   972*/      OPC_EmitInteger, MVT::i32, 1, 
  536                     MVT::i32, 2/*#Ops*/, 0, 1, 
  542 /*   988*/      OPC_EmitInteger, MVT::i32, 18, 
  544                     MVT::i32, 2/*#Ops*/, 0, 1, 
  550 /*  1004*/      OPC_EmitInteger, MVT::i32, 2, 
  552                     MVT::i32, 2/*#Ops*/, 0, 1, 
  558 /*  1020*/      OPC_EmitInteger, MVT::i32, 19, 
  560                     MVT::i32, 2/*#Ops*/, 0, 1, 
  566 /*  1036*/      OPC_EmitInteger, MVT::i32, 3, 
  568                     MVT::i32, 2/*#Ops*/, 0, 1, 
  574 /*  1052*/      OPC_EmitInteger, MVT::i32, 20, 
  576                     MVT::i32, 2/*#Ops*/, 0, 1, 
  582 /*  1068*/      OPC_EmitInteger, MVT::i32, 4, 
  584                     MVT::i32, 2/*#Ops*/, 0, 1, 
  590 /*  1084*/      OPC_EmitInteger, MVT::i32, 17, 
  592                     MVT::i32, 2/*#Ops*/, 0, 1, 
  598 /*  1100*/      OPC_EmitInteger, MVT::i32, 1, 
  600                     MVT::i32, 2/*#Ops*/, 0, 1, 
  606 /*  1116*/      OPC_EmitInteger, MVT::i32, 18, 
  608                     MVT::i32, 2/*#Ops*/, 0, 1, 
  614 /*  1132*/      OPC_EmitInteger, MVT::i32, 2, 
  616                     MVT::i32, 2/*#Ops*/, 0, 1, 
  622 /*  1148*/      OPC_EmitInteger, MVT::i32, 19, 
  624                     MVT::i32, 2/*#Ops*/, 0, 1, 
  630 /*  1164*/      OPC_EmitInteger, MVT::i32, 3, 
  632                     MVT::i32, 2/*#Ops*/, 0, 1, 
  638 /*  1180*/      OPC_EmitInteger, MVT::i32, 20, 
  640                     MVT::i32, 2/*#Ops*/, 0, 1, 
  646 /*  1196*/      OPC_EmitInteger, MVT::i32, 4, 
  648                     MVT::i32, 2/*#Ops*/, 0, 1, 
  655                     MVT::i32, 1/*#Ops*/, 0, 
  662                     MVT::i32, 1/*#Ops*/, 0, 
  668 /*  1236*/      OPC_EmitInteger, MVT::i32, 17, 
  670                     MVT::i64, 2/*#Ops*/, 0, 1, 
  676 /*  1252*/      OPC_EmitInteger, MVT::i32, 1, 
  678                     MVT::i64, 2/*#Ops*/, 0, 1, 
  684 /*  1268*/      OPC_EmitInteger, MVT::i32, 18, 
  686                     MVT::i64, 2/*#Ops*/, 0, 1, 
  692 /*  1284*/      OPC_EmitInteger, MVT::i32, 2, 
  694                     MVT::i64, 2/*#Ops*/, 0, 1, 
  700 /*  1300*/      OPC_EmitInteger, MVT::i32, 19, 
  702                     MVT::i64, 2/*#Ops*/, 0, 1, 
  708 /*  1316*/      OPC_EmitInteger, MVT::i32, 3, 
  710                     MVT::i64, 2/*#Ops*/, 0, 1, 
  716 /*  1332*/      OPC_EmitInteger, MVT::i32, 20, 
  718                     MVT::i64, 2/*#Ops*/, 0, 1, 
  724 /*  1348*/      OPC_EmitInteger, MVT::i32, 4, 
  726                     MVT::i64, 2/*#Ops*/, 0, 1, 
  732 /*  1364*/      OPC_EmitInteger, MVT::i32, 17, 
  734                     MVT::i64, 2/*#Ops*/, 0, 1, 
  740 /*  1380*/      OPC_EmitInteger, MVT::i32, 1, 
  742                     MVT::i64, 2/*#Ops*/, 0, 1, 
  748 /*  1396*/      OPC_EmitInteger, MVT::i32, 18, 
  750                     MVT::i64, 2/*#Ops*/, 0, 1, 
  756 /*  1412*/      OPC_EmitInteger, MVT::i32, 2, 
  758                     MVT::i64, 2/*#Ops*/, 0, 1, 
  764 /*  1428*/      OPC_EmitInteger, MVT::i32, 19, 
  766                     MVT::i64, 2/*#Ops*/, 0, 1, 
  772 /*  1444*/      OPC_EmitInteger, MVT::i32, 3, 
  774                     MVT::i64, 2/*#Ops*/, 0, 1, 
  780 /*  1460*/      OPC_EmitInteger, MVT::i32, 20, 
  782                     MVT::i64, 2/*#Ops*/, 0, 1, 
  788 /*  1476*/      OPC_EmitInteger, MVT::i32, 4, 
  790                     MVT::i64, 2/*#Ops*/, 0, 1, 
  796 /*  1492*/      OPC_EmitInteger, MVT::i32, 1, 
  798                     MVT::i64, 2/*#Ops*/, 0, 1, 
  804 /*  1508*/      OPC_EmitInteger, MVT::i32, 2, 
  806                     MVT::i64, 2/*#Ops*/, 0, 1, 
  812 /*  1524*/      OPC_EmitInteger, MVT::i32, 3, 
  814                     MVT::i64, 2/*#Ops*/, 0, 1, 
  820 /*  1540*/      OPC_EmitInteger, MVT::i32, 4, 
  822                     MVT::i64, 2/*#Ops*/, 0, 1, 
  828 /*  1556*/      OPC_EmitInteger, MVT::i32, 1, 
  830                     MVT::i64, 2/*#Ops*/, 0, 1, 
  836 /*  1572*/      OPC_EmitInteger, MVT::i32, 2, 
  838                     MVT::i64, 2/*#Ops*/, 0, 1, 
  844 /*  1588*/      OPC_EmitInteger, MVT::i32, 3, 
  846                     MVT::i64, 2/*#Ops*/, 0, 1, 
  852 /*  1604*/      OPC_EmitInteger, MVT::i32, 4, 
  854                     MVT::i64, 2/*#Ops*/, 0, 1, 
  861                     MVT::i32, 1/*#Ops*/, 0, 
  868                     MVT::i64, 1/*#Ops*/, 0, 
  875 /*  1646*/        OPC_CheckChild1Type, MVT::i32,
  876 /*  1648*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1658
  878                         MVT::i32, 1/*#Ops*/, 0, 
  881 /*  1658*/        /*SwitchType*/ 9, MVT::i64,// ->1669
  884                         MVT::i64, 1/*#Ops*/, 0, 
  889 /*  1671*/        OPC_CheckChild1Type, MVT::i64,
  890 /*  1673*/        OPC_CheckType, MVT::i64,
  892                       MVT::i64, 1/*#Ops*/, 0, 
  900 /*  1690*/        OPC_CheckChild1Type, MVT::i32,
  901 /*  1692*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1702
  903                         MVT::i32, 1/*#Ops*/, 0, 
  906 /*  1702*/        /*SwitchType*/ 9, MVT::i64,// ->1713
  909                         MVT::i64, 1/*#Ops*/, 0, 
  914 /*  1715*/        OPC_CheckChild1Type, MVT::i64,
  915 /*  1717*/        OPC_CheckType, MVT::i64,
  917                       MVT::i64, 1/*#Ops*/, 0, 
  925 /*  1734*/        OPC_CheckChild1Type, MVT::i32,
  926 /*  1736*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1746
  928                         MVT::i32, 1/*#Ops*/, 0, 
  931 /*  1746*/        /*SwitchType*/ 9, MVT::i64,// ->1757
  934                         MVT::i64, 1/*#Ops*/, 0, 
  939 /*  1759*/        OPC_CheckChild1Type, MVT::i64,
  940 /*  1761*/        OPC_CheckType, MVT::i64,
  942                       MVT::i64, 1/*#Ops*/, 0, 
  950 /*  1778*/        OPC_CheckChild1Type, MVT::i32,
  951 /*  1780*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1790
  953                         MVT::i32, 1/*#Ops*/, 0, 
  956 /*  1790*/        /*SwitchType*/ 9, MVT::i64,// ->1801
  959                         MVT::i64, 1/*#Ops*/, 0, 
  964 /*  1803*/        OPC_CheckChild1Type, MVT::i64,
  965 /*  1805*/        OPC_CheckType, MVT::i64,
  967                       MVT::i64, 1/*#Ops*/, 0, 
  975 /*  1822*/        OPC_CheckChild1Type, MVT::i32,
  976 /*  1824*/        OPC_CheckType, MVT::i32,
  978                       MVT::i32, 1/*#Ops*/, 0, 
  982 /*  1834*/        OPC_CheckChild1Type, MVT::i64,
  983 /*  1836*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1846
  985                         MVT::i64, 1/*#Ops*/, 0, 
  988 /*  1846*/        /*SwitchType*/ 9, MVT::i32,// ->1857
  991                         MVT::i32, 1/*#Ops*/, 0, 
 1000 /*  1866*/        OPC_CheckChild1Type, MVT::i32,
 1001 /*  1868*/        OPC_CheckType, MVT::i32,
 1003                       MVT::i32, 1/*#Ops*/, 0, 
 1007 /*  1878*/        OPC_CheckChild1Type, MVT::i64,
 1008 /*  1880*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1890
 1010                         MVT::i64, 1/*#Ops*/, 0, 
 1013 /*  1890*/        /*SwitchType*/ 9, MVT::i32,// ->1901
 1016                         MVT::i32, 1/*#Ops*/, 0, 
 1025 /*  1910*/        OPC_CheckChild1Type, MVT::i32,
 1026 /*  1912*/        OPC_CheckType, MVT::i32,
 1028                       MVT::i32, 1/*#Ops*/, 0, 
 1032 /*  1922*/        OPC_CheckChild1Type, MVT::i64,
 1033 /*  1924*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1934
 1035                         MVT::i64, 1/*#Ops*/, 0, 
 1038 /*  1934*/        /*SwitchType*/ 9, MVT::i32,// ->1945
 1041                         MVT::i32, 1/*#Ops*/, 0, 
 1049 /*  1952*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->1964
 1050 /*  1955*/        OPC_CheckChild1Type, MVT::i32,
 1052                       MVT::i32, 1/*#Ops*/, 0, 
 1055 /*  1964*/      /*SwitchType*/ 9, MVT::i64,// ->1975
 1056 /*  1966*/        OPC_CheckChild1Type, MVT::i64,
 1058                       MVT::i64, 1/*#Ops*/, 0, 
 1066                     MVT::i16, 1/*#Ops*/, 0, 
 1073                     MVT::i32, 1/*#Ops*/, 0, 
 1080                     MVT::i64, 1/*#Ops*/, 0, 
 1086 /*  2017*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->2029
 1087 /*  2020*/        OPC_CheckChild1Type, MVT::i32,
 1089                       MVT::i32, 1/*#Ops*/, 0, 
 1092 /*  2029*/      /*SwitchType*/ 9, MVT::i64,// ->2040
 1093 /*  2031*/        OPC_CheckChild1Type, MVT::i64,
 1095                       MVT::i64, 1/*#Ops*/, 0, 
 1103 /*  2048*/        OPC_CheckChild1Type, MVT::i32,
 1106                       MVT::i1, 1/*#Ops*/, 0, 
 1110 /*  2060*/        OPC_CheckChild1Type, MVT::i64,
 1113                       MVT::i1, 1/*#Ops*/, 0, 
 1121 /*  2079*/        OPC_CheckChild1Type, MVT::i32,
 1123                       MVT::i1, 1/*#Ops*/, 0, 
 1127 /*  2089*/        OPC_CheckChild1Type, MVT::i64,
 1129                       MVT::i1, 1/*#Ops*/, 0, 
 1137 /*  2106*/        OPC_CheckChild1Type, MVT::i32,
 1139                       MVT::i1, 1/*#Ops*/, 0, 
 1143 /*  2116*/        OPC_CheckChild1Type, MVT::i64,
 1145                       MVT::i1, 1/*#Ops*/, 0, 
 1153 /*  2133*/        OPC_CheckChild1Type, MVT::i32,
 1155                       MVT::i1, 1/*#Ops*/, 0, 
 1159 /*  2143*/        OPC_CheckChild1Type, MVT::i64,
 1161                       MVT::i1, 1/*#Ops*/, 0, 
 1167 /*  2157*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG0,
 1169                     MVT::i32, 1/*#Ops*/, 0, 
 1174 /*  2171*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG1,
 1176                     MVT::i32, 1/*#Ops*/, 0, 
 1181 /*  2185*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG2,
 1183                     MVT::i32, 1/*#Ops*/, 0, 
 1188 /*  2199*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG3,
 1190                     MVT::i32, 1/*#Ops*/, 0, 
 1195 /*  2213*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG4,
 1197                     MVT::i32, 1/*#Ops*/, 0, 
 1202 /*  2227*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG5,
 1204                     MVT::i32, 1/*#Ops*/, 0, 
 1209 /*  2241*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG6,
 1211                     MVT::i32, 1/*#Ops*/, 0, 
 1216 /*  2255*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG7,
 1218                     MVT::i32, 1/*#Ops*/, 0, 
 1223 /*  2269*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG8,
 1225                     MVT::i32, 1/*#Ops*/, 0, 
 1230 /*  2283*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG9,
 1232                     MVT::i32, 1/*#Ops*/, 0, 
 1237 /*  2297*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG10,
 1239                     MVT::i32, 1/*#Ops*/, 0, 
 1244 /*  2311*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG11,
 1246                     MVT::i32, 1/*#Ops*/, 0, 
 1251 /*  2325*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG12,
 1253                     MVT::i32, 1/*#Ops*/, 0, 
 1258 /*  2339*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG13,
 1260                     MVT::i32, 1/*#Ops*/, 0, 
 1265 /*  2353*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG14,
 1267                     MVT::i32, 1/*#Ops*/, 0, 
 1272 /*  2367*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG15,
 1274                     MVT::i32, 1/*#Ops*/, 0, 
 1279 /*  2381*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG16,
 1281                     MVT::i32, 1/*#Ops*/, 0, 
 1286 /*  2395*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG17,
 1288                     MVT::i32, 1/*#Ops*/, 0, 
 1293 /*  2409*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG18,
 1295                     MVT::i32, 1/*#Ops*/, 0, 
 1300 /*  2423*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG19,
 1302                     MVT::i32, 1/*#Ops*/, 0, 
 1307 /*  2437*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG20,
 1309                     MVT::i32, 1/*#Ops*/, 0, 
 1314 /*  2451*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG21,
 1316                     MVT::i32, 1/*#Ops*/, 0, 
 1321 /*  2465*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG22,
 1323                     MVT::i32, 1/*#Ops*/, 0, 
 1328 /*  2479*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG23,
 1330                     MVT::i32, 1/*#Ops*/, 0, 
 1335 /*  2493*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG24,
 1337                     MVT::i32, 1/*#Ops*/, 0, 
 1342 /*  2507*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG25,
 1344                     MVT::i32, 1/*#Ops*/, 0, 
 1349 /*  2521*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG26,
 1351                     MVT::i32, 1/*#Ops*/, 0, 
 1356 /*  2535*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG27,
 1358                     MVT::i32, 1/*#Ops*/, 0, 
 1363 /*  2549*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG28,
 1365                     MVT::i32, 1/*#Ops*/, 0, 
 1370 /*  2563*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG29,
 1372                     MVT::i32, 1/*#Ops*/, 0, 
 1377 /*  2577*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG30,
 1379                     MVT::i32, 1/*#Ops*/, 0, 
 1384 /*  2591*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG31,
 1386                     MVT::i32, 1/*#Ops*/, 0, 
 1393                     MVT::i32, 1/*#Ops*/, 0, 
 1400                     MVT::i32, 1/*#Ops*/, 0, 
 1407                     MVT::i32, 1/*#Ops*/, 0, 
 1414                     MVT::i32, 1/*#Ops*/, 0, 
 1421                     MVT::i32, 1/*#Ops*/, 0, 
 1428                     MVT::i32, 1/*#Ops*/, 0, 
 1435                     MVT::i32, 1/*#Ops*/, 0, 
 1442                     MVT::i32, 1/*#Ops*/, 0, 
 1449                     MVT::i32, 1/*#Ops*/, 0, 
 1456                     MVT::i32, 1/*#Ops*/, 0, 
 1463                     MVT::i32, 1/*#Ops*/, 0, 
 1470                     MVT::i32, 1/*#Ops*/, 0, 
 1477                     MVT::i32, 1/*#Ops*/, 0, 
 1484                     MVT::i32, 1/*#Ops*/, 0, 
 1491                     MVT::i1, 1/*#Ops*/, 0, 
 1498                     MVT::i1, 1/*#Ops*/, 0, 
 1505                     MVT::i1, 1/*#Ops*/, 0, 
 1511                     MVT::i32, 0/*#Ops*/, 
 1517                     MVT::i32, 0/*#Ops*/, 
 1523                     MVT::i32, 0/*#Ops*/, 
 1529                     MVT::i32, 0/*#Ops*/, 
 1535                     MVT::i32, 0/*#Ops*/, 
 1541                     MVT::i32, 0/*#Ops*/, 
 1547                     MVT::i32, 0/*#Ops*/, 
 1553                     MVT::i32, 0/*#Ops*/, 
 1559                     MVT::i32, 0/*#Ops*/, 
 1565                     MVT::i32, 0/*#Ops*/, 
 1571                     MVT::i32, 0/*#Ops*/, 
 1577                     MVT::i32, 0/*#Ops*/, 
 1583                     MVT::i32, 0/*#Ops*/, 
 1589                     MVT::i32, 0/*#Ops*/, 
 1595                     MVT::i32, 0/*#Ops*/, 
 1601                     MVT::i32, 0/*#Ops*/, 
 1607                     MVT::i32, 0/*#Ops*/, 
 1613                     MVT::i32, 0/*#Ops*/, 
 1619                     MVT::i32, 0/*#Ops*/, 
 1625                     MVT::i32, 0/*#Ops*/, 
 1631                     MVT::i32, 0/*#Ops*/, 
 1637                     MVT::i32, 0/*#Ops*/, 
 1643                     MVT::i32, 0/*#Ops*/, 
 1649                     MVT::i32, 0/*#Ops*/, 
 1655                     MVT::i32, 0/*#Ops*/, 
 1661                     MVT::i32, 0/*#Ops*/, 
 1667                     MVT::i32, 0/*#Ops*/, 
 1673                     MVT::i32, 0/*#Ops*/, 
 1701 /*  3118*/      OPC_EmitInteger, MVT::i32, 0, 
 1704                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1704                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1704                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1704                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1704                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1704                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1704                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1704                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1732 /*  3184*/      OPC_EmitInteger, MVT::i32, 0, 
 1735                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1735                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1735                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1735                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1735                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1735                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1735                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1735                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1766 /*  3254*/      OPC_EmitInteger, MVT::i32, 0, 
 1769                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1769                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1769                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1769                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1769                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1769                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1769                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1769                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1800 /*  3325*/      OPC_EmitInteger, MVT::i32, 0, 
 1803                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1803                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1803                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1803                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1803                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1803                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1803                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1803                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1834 /*  3396*/      OPC_EmitInteger, MVT::i32, 0, 
 1837                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1837                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1837                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1837                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1837                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1837                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1837                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1837                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1868 /*  3467*/      OPC_EmitInteger, MVT::i32, 0, 
 1871                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1871                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1871                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1871                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1871                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1871                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1871                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1871                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1899 /*  3534*/      OPC_EmitInteger, MVT::i32, 0, 
 1902                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1902                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1902                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1902                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1902                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1902                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1902                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1902                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1930 /*  3600*/      OPC_EmitInteger, MVT::i32, 0, 
 1933                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1933                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1933                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1933                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1933                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1933                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1933                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1933                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 1964 /*  3670*/      OPC_EmitInteger, MVT::i32, 0, 
 1967                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1967                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1967                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1967                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1967                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1967                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1967                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1967                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 1998 /*  3741*/      OPC_EmitInteger, MVT::i32, 0, 
 2001                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2001                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2001                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2001                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2001                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2001                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2001                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2001                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2032 /*  3812*/      OPC_EmitInteger, MVT::i32, 0, 
 2035                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2035                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2035                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2035                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2035                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2035                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2035                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2035                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2066 /*  3883*/      OPC_EmitInteger, MVT::i32, 0, 
 2069                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2069                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2069                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2069                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2069                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2069                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2069                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2069                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2097 /*  3950*/      OPC_EmitInteger, MVT::i32, 0, 
 2100                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2100                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2100                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2100                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2100                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2100                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2100                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2100                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2128 /*  4016*/      OPC_EmitInteger, MVT::i32, 0, 
 2131                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2131                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2131                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2131                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2131                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2131                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2131                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2131                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2162 /*  4086*/      OPC_EmitInteger, MVT::i32, 0, 
 2165                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2165                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2165                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2165                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2165                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2165                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2165                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2165                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2196 /*  4157*/      OPC_EmitInteger, MVT::i32, 0, 
 2199                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2199                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2199                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2199                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2199                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2199                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2199                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2199                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2230 /*  4228*/      OPC_EmitInteger, MVT::i32, 0, 
 2233                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2233                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2233                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2233                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2233                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2233                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2233                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2233                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2264 /*  4299*/      OPC_EmitInteger, MVT::i32, 0, 
 2267                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2267                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2267                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2267                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2267                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2267                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2267                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2267                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2277 /*  4343*/      OPC_EmitInteger, MVT::i32, 0, 
 2280                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2280                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2290 /*  4371*/      OPC_EmitInteger, MVT::i32, 0, 
 2293                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2293                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2303 /*  4399*/      OPC_EmitInteger, MVT::i32, 0, 
 2306                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2306                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2334 /*  4450*/      OPC_EmitInteger, MVT::i32, 0, 
 2337                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2337                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2337                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2337                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2337                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2337                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2337                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2337                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2365 /*  4516*/      OPC_EmitInteger, MVT::i32, 0, 
 2368                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2368                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2368                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2368                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2368                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2368                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2368                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2368                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2399 /*  4586*/      OPC_EmitInteger, MVT::i32, 0, 
 2402                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2402                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2402                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2402                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2402                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2402                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2402                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2402                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2433 /*  4657*/      OPC_EmitInteger, MVT::i32, 0, 
 2436                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2436                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2436                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2436                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2436                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2436                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2436                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2436                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2467 /*  4728*/      OPC_EmitInteger, MVT::i32, 0, 
 2470                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2470                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2470                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2470                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2470                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2470                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2470                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2470                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2501 /*  4799*/      OPC_EmitInteger, MVT::i32, 0, 
 2504                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2504                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2504                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2504                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2504                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2504                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2504                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2504                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2514 /*  4843*/      OPC_EmitInteger, MVT::i32, 0, 
 2517                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2517                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2527 /*  4871*/      OPC_EmitInteger, MVT::i32, 0, 
 2530                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2530                     MVT::i32, MVT::i32, 5/*#Ops*/, 0, 1, 2, 3, 5, 
 2558 /*  4922*/      OPC_EmitInteger, MVT::i32, 0, 
 2561                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2561                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2561                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2561                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2561                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2561                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2561                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2561                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2589 /*  4988*/      OPC_EmitInteger, MVT::i32, 0, 
 2592                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2592                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2592                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2592                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2592                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2592                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2592                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2592                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2623 /*  5058*/      OPC_EmitInteger, MVT::i32, 0, 
 2626                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2626                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2626                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2626                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2626                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2626                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2626                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2626                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2657 /*  5129*/      OPC_EmitInteger, MVT::i32, 0, 
 2660                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2660                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2660                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2660                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2660                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2660                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2660                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2660                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2691 /*  5200*/      OPC_EmitInteger, MVT::i32, 0, 
 2694                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2694                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2694                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2694                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2694                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2694                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2694                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2694                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2725 /*  5271*/      OPC_EmitInteger, MVT::i32, 0, 
 2728                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2728                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2728                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2728                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2728                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2728                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2728                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2728                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2756 /*  5338*/      OPC_EmitInteger, MVT::i32, 0, 
 2759                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2759                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2759                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2759                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2759                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2759                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2759                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2759                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2787 /*  5404*/      OPC_EmitInteger, MVT::i32, 0, 
 2790                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2790                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2790                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2790                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2790                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2790                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2790                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2790                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2821 /*  5474*/      OPC_EmitInteger, MVT::i32, 0, 
 2824                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2824                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2824                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2824                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2824                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2824                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2824                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2824                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2855 /*  5545*/      OPC_EmitInteger, MVT::i32, 0, 
 2858                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2858                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2858                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2858                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2858                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2858                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2858                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2858                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2889 /*  5616*/      OPC_EmitInteger, MVT::i32, 0, 
 2892                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2892                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2892                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2892                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2892                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2892                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2892                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2892                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2923 /*  5687*/      OPC_EmitInteger, MVT::i32, 0, 
 2926                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2926                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2926                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2926                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2926                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2926                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2926                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2926                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 2954 /*  5754*/      OPC_EmitInteger, MVT::i32, 0, 
 2957                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2957                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2957                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2957                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2957                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2957                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2957                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2957                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2985 /*  5820*/      OPC_EmitInteger, MVT::i32, 0, 
 2988                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2988                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2988                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2988                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2988                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2988                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2988                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 2988                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3019 /*  5890*/      OPC_EmitInteger, MVT::i32, 0, 
 3022                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3022                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3022                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3022                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3022                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3022                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3022                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3022                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3053 /*  5961*/      OPC_EmitInteger, MVT::i32, 0, 
 3056                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3056                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3056                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3056                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3056                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3056                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3056                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3056                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3087 /*  6032*/      OPC_EmitInteger, MVT::i32, 0, 
 3090                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3090                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3090                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3090                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3090                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3090                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3090                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3090                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3121 /*  6103*/      OPC_EmitInteger, MVT::i32, 0, 
 3124                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3124                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3124                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3124                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3124                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3124                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3124                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3124                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3152 /*  6170*/      OPC_EmitInteger, MVT::i32, 0, 
 3155                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3155                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3155                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3155                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3155                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3155                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3155                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3155                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3183 /*  6236*/      OPC_EmitInteger, MVT::i32, 0, 
 3186                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3186                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3186                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3186                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3186                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3186                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3186                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3186                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 3217 /*  6306*/      OPC_EmitInteger, MVT::i32, 0, 
 3220                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3220                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3220                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3220                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3220                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3220                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3220                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3220                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3251 /*  6377*/      OPC_EmitInteger, MVT::i32, 0, 
 3254                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3254                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3254                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3254                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3254                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3254                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3254                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3254                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3285 /*  6448*/      OPC_EmitInteger, MVT::i32, 0, 
 3288                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3288                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3288                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3288                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3288                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3288                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3288                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3288                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3319 /*  6519*/      OPC_EmitInteger, MVT::i32, 0, 
 3322                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3322                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3322                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3322                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3322                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3322                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3322                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3322                     8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 14/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 
 3328 /*  6558*/      OPC_EmitInteger, MVT::i32, 21, 
 3330                     MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
 3332                     MVT::i16, 1/*#Ops*/, 2, 
 3338 /*  6581*/      OPC_EmitInteger, MVT::i32, 5, 
 3340                     MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
 3342                     MVT::i16, 1/*#Ops*/, 2, 
 3349                     MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 3351                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 3353                     MVT::i64, 2/*#Ops*/, 1, 2, 
 3373 /*  6659*/            OPC_EmitInteger, MVT::i32, 32, 
 3375                           MVT::f32, 2/*#Ops*/, 0, 1, 
 3385 /*  6680*/            OPC_EmitInteger, MVT::i32, 32, 
 3387                           MVT::f32, 2/*#Ops*/, 0, 1, 
 3404 /*  6716*/            OPC_EmitInteger, MVT::i32, 32, 
 3406                           MVT::f32, 2/*#Ops*/, 0, 1, 
 3420 /*  6744*/            OPC_EmitInteger, MVT::i32, 32, 
 3422                           MVT::f32, 2/*#Ops*/, 0, 1, 
 3431                       MVT::f32, 2/*#Ops*/, 0, 1, 
 3452 /*  6802*/            OPC_EmitInteger, MVT::i32, 32, 
 3454                           MVT::f64, 2/*#Ops*/, 0, 1, 
 3464 /*  6823*/            OPC_EmitInteger, MVT::i32, 32, 
 3466                           MVT::f64, 2/*#Ops*/, 0, 1, 
 3483 /*  6859*/            OPC_EmitInteger, MVT::i32, 32, 
 3485                           MVT::f64, 2/*#Ops*/, 0, 1, 
 3499 /*  6887*/            OPC_EmitInteger, MVT::i32, 32, 
 3501                           MVT::f64, 2/*#Ops*/, 0, 1, 
 3510                       MVT::f64, 2/*#Ops*/, 0, 1, 
 3519                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3527                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3535                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3543                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3551                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3559                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3567                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3575                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3583                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3591                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3599                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3607                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3615                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3623                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3631                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3639                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3647                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3655                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3663                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3671                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3679                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3687                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3695                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3703                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3711                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3719                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3727                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3735                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3743                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3751                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3757 /*  7337*/      OPC_EmitInteger, MVT::i32, 19, 
 3759                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3765 /*  7353*/      OPC_EmitInteger, MVT::i32, 3, 
 3767                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3773 /*  7369*/      OPC_EmitInteger, MVT::i32, 3, 
 3775                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3781 /*  7385*/      OPC_EmitInteger, MVT::i32, 20, 
 3783                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3789 /*  7401*/      OPC_EmitInteger, MVT::i32, 4, 
 3791                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3797 /*  7417*/      OPC_EmitInteger, MVT::i32, 4, 
 3799                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3806                     MVT::f32, 1/*#Ops*/, 0, 
 3813                     MVT::f32, 1/*#Ops*/, 0, 
 3820                     MVT::f64, 1/*#Ops*/, 0, 
 3826 /*  7469*/      OPC_EmitInteger, MVT::i32, 17, 
 3828                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3834 /*  7485*/      OPC_EmitInteger, MVT::i32, 1, 
 3836                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3842 /*  7501*/      OPC_EmitInteger, MVT::i32, 1, 
 3844                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3850 /*  7517*/      OPC_EmitInteger, MVT::i32, 18, 
 3852                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3858 /*  7533*/      OPC_EmitInteger, MVT::i32, 2, 
 3860                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3866 /*  7549*/      OPC_EmitInteger, MVT::i32, 2, 
 3868                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3874 /*  7565*/      OPC_EmitInteger, MVT::i32, 48, 
 3876                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3882 /*  7581*/      OPC_EmitInteger, MVT::i32, 32, 
 3884                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3890 /*  7597*/      OPC_EmitInteger, MVT::i32, 32, 
 3892                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3899                     MVT::f32, 1/*#Ops*/, 0, 
 3906                     MVT::f32, 1/*#Ops*/, 0, 
 3913                     MVT::f64, 1/*#Ops*/, 0, 
 3920                     MVT::f32, 1/*#Ops*/, 0, 
 3927                     MVT::f32, 1/*#Ops*/, 0, 
 3934                     MVT::f64, 1/*#Ops*/, 0, 
 3941                     MVT::f32, 1/*#Ops*/, 0, 
 3948                     MVT::f32, 1/*#Ops*/, 0, 
 3955                     MVT::f32, 1/*#Ops*/, 0, 
 3962                     MVT::f32, 1/*#Ops*/, 0, 
 3971                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
 3980                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
 3989                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
 3998                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
 4007                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
 4016                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
 4025                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
 4034                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
 4043                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 4052                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 4061                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 4070                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 4077                     MVT::f32, 1/*#Ops*/, 0, 
 4084                     MVT::f32, 1/*#Ops*/, 0, 
 4091                     MVT::f32, 1/*#Ops*/, 0, 
 4098                     MVT::f32, 1/*#Ops*/, 0, 
 4105                     MVT::f32, 1/*#Ops*/, 0, 
 4112                     MVT::f32, 1/*#Ops*/, 0, 
 4119                     MVT::f32, 1/*#Ops*/, 0, 
 4126                     MVT::f32, 1/*#Ops*/, 0, 
 4133                     MVT::f64, 1/*#Ops*/, 0, 
 4140                     MVT::f64, 1/*#Ops*/, 0, 
 4147                     MVT::f64, 1/*#Ops*/, 0, 
 4154                     MVT::f64, 1/*#Ops*/, 0, 
 4161                     MVT::f64, 1/*#Ops*/, 0, 
 4168                     MVT::f32, 1/*#Ops*/, 0, 
 4175                     MVT::f32, 1/*#Ops*/, 0, 
 4182                     MVT::f32, 1/*#Ops*/, 0, 
 4189                     MVT::f32, 1/*#Ops*/, 0, 
 4196                     MVT::f32, 1/*#Ops*/, 0, 
 4203                     MVT::f32, 1/*#Ops*/, 0, 
 4210                     MVT::f32, 1/*#Ops*/, 0, 
 4217                     MVT::f32, 1/*#Ops*/, 0, 
 4224                     MVT::f32, 1/*#Ops*/, 0, 
 4231                     MVT::f32, 1/*#Ops*/, 0, 
 4238                     MVT::f64, 1/*#Ops*/, 0, 
 4245                     MVT::f64, 1/*#Ops*/, 0, 
 4252                     MVT::f64, 1/*#Ops*/, 0, 
 4259                     MVT::f64, 1/*#Ops*/, 0, 
 4268                       MVT::f32, 1/*#Ops*/, 0, 
 4274                       MVT::f32, 1/*#Ops*/, 0, 
 4280                       MVT::f32, 1/*#Ops*/, 0, 
 4285                       MVT::f32, 1/*#Ops*/, 0, 
 4293                     MVT::f32, 1/*#Ops*/, 0, 
 4300                     MVT::f32, 1/*#Ops*/, 0, 
 4307                     MVT::f64, 1/*#Ops*/, 0, 
 4315                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4323                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4331                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4339                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4347                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4355                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4363                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4371                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4379                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4387                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4395                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4403                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4409 /*  8498*/      OPC_EmitInteger, MVT::i32, 21, 
 4411                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4417 /*  8514*/      OPC_EmitInteger, MVT::i32, 5, 
 4419                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4425 /*  8530*/      OPC_EmitInteger, MVT::i32, 22, 
 4427                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4433 /*  8546*/      OPC_EmitInteger, MVT::i32, 6, 
 4435                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4441 /*  8562*/      OPC_EmitInteger, MVT::i32, 23, 
 4443                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4449 /*  8578*/      OPC_EmitInteger, MVT::i32, 7, 
 4451                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4457 /*  8594*/      OPC_EmitInteger, MVT::i32, 24, 
 4459                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4465 /*  8610*/      OPC_EmitInteger, MVT::i32, 8, 
 4467                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4473 /*  8626*/      OPC_EmitInteger, MVT::i32, 5, 
 4475                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4481 /*  8642*/      OPC_EmitInteger, MVT::i32, 6, 
 4483                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4489 /*  8658*/      OPC_EmitInteger, MVT::i32, 7, 
 4491                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4497 /*  8674*/      OPC_EmitInteger, MVT::i32, 8, 
 4499                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4505 /*  8690*/      OPC_EmitInteger, MVT::i32, 5, 
 4507                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4513 /*  8706*/      OPC_EmitInteger, MVT::i32, 6, 
 4515                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4521 /*  8722*/      OPC_EmitInteger, MVT::i32, 7, 
 4523                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4529 /*  8738*/      OPC_EmitInteger, MVT::i32, 8, 
 4531                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4537 /*  8754*/      OPC_EmitInteger, MVT::i32, 5, 
 4539                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4545 /*  8770*/      OPC_EmitInteger, MVT::i32, 6, 
 4547                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4553 /*  8786*/      OPC_EmitInteger, MVT::i32, 7, 
 4555                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4561 /*  8802*/      OPC_EmitInteger, MVT::i32, 8, 
 4563                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4569 /*  8818*/      OPC_EmitInteger, MVT::i32, 5, 
 4571                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4577 /*  8834*/      OPC_EmitInteger, MVT::i32, 6, 
 4579                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4585 /*  8850*/      OPC_EmitInteger, MVT::i32, 7, 
 4587                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4593 /*  8866*/      OPC_EmitInteger, MVT::i32, 8, 
 4595                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4603                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4609 /*  8896*/      OPC_EmitInteger, MVT::i32, 5, 
 4611                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4617 /*  8912*/      OPC_EmitInteger, MVT::i32, 6, 
 4619                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4625 /*  8928*/      OPC_EmitInteger, MVT::i32, 7, 
 4627                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4633 /*  8944*/      OPC_EmitInteger, MVT::i32, 8, 
 4635                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4641 /*  8960*/      OPC_EmitInteger, MVT::i32, 5, 
 4643                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4649 /*  8976*/      OPC_EmitInteger, MVT::i32, 6, 
 4651                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4657 /*  8992*/      OPC_EmitInteger, MVT::i32, 7, 
 4659                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4665 /*  9008*/      OPC_EmitInteger, MVT::i32, 8, 
 4667                     MVT::f32, 2/*#Ops*/, 0, 1, 
 4673 /*  9024*/      OPC_EmitInteger, MVT::i32, 5, 
 4675                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4681 /*  9040*/      OPC_EmitInteger, MVT::i32, 6, 
 4683                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4689 /*  9056*/      OPC_EmitInteger, MVT::i32, 7, 
 4691                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4697 /*  9072*/      OPC_EmitInteger, MVT::i32, 8, 
 4699                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4705 /*  9088*/      OPC_EmitInteger, MVT::i32, 5, 
 4707                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4713 /*  9104*/      OPC_EmitInteger, MVT::i32, 6, 
 4715                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4721 /*  9120*/      OPC_EmitInteger, MVT::i32, 7, 
 4723                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4729 /*  9136*/      OPC_EmitInteger, MVT::i32, 8, 
 4731                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4738                     MVT::f32, 1/*#Ops*/, 0, 
 4745                     MVT::f64, 1/*#Ops*/, 0, 
 4752                     MVT::f32, 1/*#Ops*/, 0, 
 4759                     MVT::f64, 1/*#Ops*/, 0, 
 4775 /*  9212*/      OPC_EmitInteger, MVT::i32, 0, 
 4778                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 4778                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 4778                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 4778                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 4778                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 4778                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 4778                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 4778                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 4806 /*  9274*/      OPC_EmitInteger, MVT::i32, 0, 
 4809                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 4809                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 4809                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 4809                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 4809                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 4809                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 4809                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 4809                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 4861 /*  9372*/      OPC_EmitInteger, MVT::i32, 0, 
 4864                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4864                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4864                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4864                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4864                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4864                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4864                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4864                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4928 /*  9494*/      OPC_EmitInteger, MVT::i32, 0, 
 4931                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 4931                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 4931                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 4931                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 4931                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 4931                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 4931                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 4931                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 4983 /*  9604*/      OPC_EmitInteger, MVT::i32, 0, 
 4986                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4986                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4986                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4986                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4986                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4986                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4986                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 4986                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5050 /*  9726*/      OPC_EmitInteger, MVT::i32, 0, 
 5053                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5053                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5053                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5053                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5053                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5053                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5053                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5053                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5105 /*  9836*/      OPC_EmitInteger, MVT::i32, 0, 
 5108                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5108                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5108                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5108                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5108                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5108                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5108                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5108                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5172 /*  9958*/      OPC_EmitInteger, MVT::i32, 0, 
 5175                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5175                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5175                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5175                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5175                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5175                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5175                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5175                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5227 /* 10068*/      OPC_EmitInteger, MVT::i32, 0, 
 5230                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5230                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5230                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5230                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5230                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5230                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5230                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5230                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5294 /* 10190*/      OPC_EmitInteger, MVT::i32, 0, 
 5297                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5297                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5297                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5297                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5297                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5297                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5297                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5297                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5349 /* 10300*/      OPC_EmitInteger, MVT::i32, 0, 
 5352                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5352                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5352                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5352                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5352                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5352                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5352                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5352                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5416 /* 10422*/      OPC_EmitInteger, MVT::i32, 0, 
 5419                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5419                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5419                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5419                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5419                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5419                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5419                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5419                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5471 /* 10532*/      OPC_EmitInteger, MVT::i32, 0, 
 5474                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5474                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5474                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5474                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5474                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5474                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5474                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5474                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5538 /* 10654*/      OPC_EmitInteger, MVT::i32, 0, 
 5541                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5541                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5541                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5541                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5541                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5541                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5541                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5541                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5557 /* 10716*/      OPC_EmitInteger, MVT::i32, 0, 
 5560                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 5560                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 5560                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 5560                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 5560                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 5560                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 5560                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 5560                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 5588 /* 10778*/      OPC_EmitInteger, MVT::i32, 0, 
 5591                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 5591                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 5591                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 5591                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 5591                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 5591                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 5591                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 5591                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 5643 /* 10876*/      OPC_EmitInteger, MVT::i32, 0, 
 5646                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5646                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5646                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5646                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5646                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5646                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5646                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5646                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5710 /* 10998*/      OPC_EmitInteger, MVT::i32, 0, 
 5713                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5713                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5713                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5713                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5713                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5713                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5713                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5713                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5765 /* 11108*/      OPC_EmitInteger, MVT::i32, 0, 
 5768                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5768                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5768                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5768                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5768                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5768                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5768                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5768                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5832 /* 11230*/      OPC_EmitInteger, MVT::i32, 0, 
 5835                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5835                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5835                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5835                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5835                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5835                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5835                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5835                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5887 /* 11340*/      OPC_EmitInteger, MVT::i32, 0, 
 5890                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5890                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5890                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5890                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5890                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5890                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5890                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5890                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 5954 /* 11462*/      OPC_EmitInteger, MVT::i32, 0, 
 5957                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5957                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5957                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5957                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5957                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5957                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5957                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 5957                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6009 /* 11572*/      OPC_EmitInteger, MVT::i32, 0, 
 6012                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6012                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6012                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6012                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6012                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6012                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6012                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6012                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6076 /* 11694*/      OPC_EmitInteger, MVT::i32, 0, 
 6079                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6079                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6079                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6079                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6079                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6079                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6079                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6079                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6131 /* 11804*/      OPC_EmitInteger, MVT::i32, 0, 
 6134                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6134                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6134                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6134                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6134                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6134                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6134                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6134                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6198 /* 11926*/      OPC_EmitInteger, MVT::i32, 0, 
 6201                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6201                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6201                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6201                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6201                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6201                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6201                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6201                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6253 /* 12036*/      OPC_EmitInteger, MVT::i32, 0, 
 6256                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6256                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6256                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6256                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6256                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6256                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6256                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6256                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6320 /* 12158*/      OPC_EmitInteger, MVT::i32, 0, 
 6323                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6323                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6323                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6323                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6323                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6323                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6323                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6323                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6339 /* 12220*/      OPC_EmitInteger, MVT::i32, 0, 
 6342                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 6342                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 6342                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 6342                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 6342                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 6342                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 6342                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 6342                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 6370 /* 12282*/      OPC_EmitInteger, MVT::i32, 0, 
 6373                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 6373                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 6373                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 6373                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 6373                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 6373                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 6373                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 6373                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 6425 /* 12380*/      OPC_EmitInteger, MVT::i32, 0, 
 6428                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6428                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6428                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6428                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6428                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6428                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6428                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6428                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6492 /* 12502*/      OPC_EmitInteger, MVT::i32, 0, 
 6495                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6495                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6495                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6495                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6495                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6495                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6495                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6495                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6547 /* 12612*/      OPC_EmitInteger, MVT::i32, 0, 
 6550                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6550                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6550                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6550                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6550                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6550                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6550                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6550                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6614 /* 12734*/      OPC_EmitInteger, MVT::i32, 0, 
 6617                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6617                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6617                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6617                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6617                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6617                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6617                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6617                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6669 /* 12844*/      OPC_EmitInteger, MVT::i32, 0, 
 6672                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6672                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6672                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6672                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6672                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6672                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6672                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6672                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6736 /* 12966*/      OPC_EmitInteger, MVT::i32, 0, 
 6739                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6739                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6739                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6739                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6739                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6739                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6739                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6739                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6791 /* 13076*/      OPC_EmitInteger, MVT::i32, 0, 
 6794                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6794                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6794                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6794                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6794                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6794                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6794                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6794                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6858 /* 13198*/      OPC_EmitInteger, MVT::i32, 0, 
 6861                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6861                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6861                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6861                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6861                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6861                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6861                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6861                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6913 /* 13308*/      OPC_EmitInteger, MVT::i32, 0, 
 6916                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6916                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6916                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6916                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6916                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6916                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6916                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6916                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 6980 /* 13430*/      OPC_EmitInteger, MVT::i32, 0, 
 6983                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6983                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6983                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6983                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6983                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6983                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6983                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 6983                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7035 /* 13540*/      OPC_EmitInteger, MVT::i32, 0, 
 7038                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7038                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7038                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7038                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7038                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7038                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7038                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7038                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7102 /* 13662*/      OPC_EmitInteger, MVT::i32, 0, 
 7105                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7105                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7105                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7105                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7105                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7105                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7105                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7105                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7121 /* 13724*/      OPC_EmitInteger, MVT::i32, 0, 
 7124                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7124                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7124                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7124                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7124                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7124                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7124                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7124                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7152 /* 13786*/      OPC_EmitInteger, MVT::i32, 0, 
 7155                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 7155                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 7155                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 7155                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 7155                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 7155                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 7155                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 7155                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 13/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 
 7207 /* 13884*/      OPC_EmitInteger, MVT::i32, 0, 
 7210                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7210                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7210                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7210                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7210                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7210                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7210                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7210                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7274 /* 14006*/      OPC_EmitInteger, MVT::i32, 0, 
 7277                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7277                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7277                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7277                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7277                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7277                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7277                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7277                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7329 /* 14116*/      OPC_EmitInteger, MVT::i32, 0, 
 7332                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7332                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7332                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7332                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7332                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7332                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7332                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7332                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7396 /* 14238*/      OPC_EmitInteger, MVT::i32, 0, 
 7399                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7399                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7399                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7399                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7399                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7399                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7399                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7399                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7451 /* 14348*/      OPC_EmitInteger, MVT::i32, 0, 
 7454                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7454                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7454                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7454                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7454                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7454                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7454                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7454                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7518 /* 14470*/      OPC_EmitInteger, MVT::i32, 0, 
 7521                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7521                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7521                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7521                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7521                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7521                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7521                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7521                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7573 /* 14580*/      OPC_EmitInteger, MVT::i32, 0, 
 7576                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7576                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7576                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7576                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7576                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7576                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7576                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7576                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7640 /* 14702*/      OPC_EmitInteger, MVT::i32, 0, 
 7643                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7643                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7643                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7643                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7643                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7643                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7643                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7643                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7695 /* 14812*/      OPC_EmitInteger, MVT::i32, 0, 
 7698                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7698                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7698                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7698                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7698                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7698                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7698                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7698                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7762 /* 14934*/      OPC_EmitInteger, MVT::i32, 0, 
 7765                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7765                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7765                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7765                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7765                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7765                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7765                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7765                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7817 /* 15044*/      OPC_EmitInteger, MVT::i32, 0, 
 7820                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7820                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7820                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7820                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7820                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7820                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7820                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7820                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7884 /* 15166*/      OPC_EmitInteger, MVT::i32, 0, 
 7887                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7887                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7887                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7887                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7887                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7887                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7887                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7887                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 7903 /* 15228*/      OPC_EmitInteger, MVT::i32, 0, 
 7906                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7906                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7906                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7906                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 7958 /* 15318*/      OPC_EmitInteger, MVT::i32, 0, 
 7961                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7961                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7961                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 7961                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8025 /* 15436*/      OPC_EmitInteger, MVT::i32, 0, 
 8028                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8028                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8028                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8028                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8080 /* 15542*/      OPC_EmitInteger, MVT::i32, 0, 
 8083                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8083                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8083                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8083                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8147 /* 15660*/      OPC_EmitInteger, MVT::i32, 0, 
 8150                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8150                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8150                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8150                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8202 /* 15766*/      OPC_EmitInteger, MVT::i32, 0, 
 8205                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8205                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8205                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8205                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8269 /* 15884*/      OPC_EmitInteger, MVT::i32, 0, 
 8272                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8272                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8272                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8272                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8324 /* 15990*/      OPC_EmitInteger, MVT::i32, 0, 
 8327                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8327                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8327                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8327                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8391 /* 16108*/      OPC_EmitInteger, MVT::i32, 0, 
 8394                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8394                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8394                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8394                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8446 /* 16214*/      OPC_EmitInteger, MVT::i32, 0, 
 8449                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8449                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8449                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8449                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8513 /* 16332*/      OPC_EmitInteger, MVT::i32, 0, 
 8516                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8516                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8516                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8516                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8568 /* 16438*/      OPC_EmitInteger, MVT::i32, 0, 
 8571                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8571                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8571                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8571                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8635 /* 16556*/      OPC_EmitInteger, MVT::i32, 0, 
 8638                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8638                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8638                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8638                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8654 /* 16614*/      OPC_EmitInteger, MVT::i32, 0, 
 8657                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 8657                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 8657                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 8657                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 8709 /* 16704*/      OPC_EmitInteger, MVT::i32, 0, 
 8712                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8712                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8712                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8712                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8776 /* 16822*/      OPC_EmitInteger, MVT::i32, 0, 
 8779                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8779                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8779                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8779                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8831 /* 16928*/      OPC_EmitInteger, MVT::i32, 0, 
 8834                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8834                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8834                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8834                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8898 /* 17046*/      OPC_EmitInteger, MVT::i32, 0, 
 8901                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8901                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8901                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8901                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 8953 /* 17152*/      OPC_EmitInteger, MVT::i32, 0, 
 8956                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8956                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8956                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 8956                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9020 /* 17270*/      OPC_EmitInteger, MVT::i32, 0, 
 9023                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9023                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9023                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9023                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9075 /* 17376*/      OPC_EmitInteger, MVT::i32, 0, 
 9078                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9078                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9078                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9078                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9142 /* 17494*/      OPC_EmitInteger, MVT::i32, 0, 
 9145                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9145                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9145                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9145                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9197 /* 17600*/      OPC_EmitInteger, MVT::i32, 0, 
 9200                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9200                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9200                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9200                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9264 /* 17718*/      OPC_EmitInteger, MVT::i32, 0, 
 9267                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9267                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9267                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9267                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9319 /* 17824*/      OPC_EmitInteger, MVT::i32, 0, 
 9322                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9322                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9322                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9322                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9386 /* 17942*/      OPC_EmitInteger, MVT::i32, 0, 
 9389                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9389                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9389                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9389                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9405 /* 18000*/      OPC_EmitInteger, MVT::i32, 0, 
 9408                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 9408                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 9408                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 9408                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
 9460 /* 18090*/      OPC_EmitInteger, MVT::i32, 0, 
 9463                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9463                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9463                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9463                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9527 /* 18208*/      OPC_EmitInteger, MVT::i32, 0, 
 9530                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9530                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9530                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9530                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9582 /* 18314*/      OPC_EmitInteger, MVT::i32, 0, 
 9585                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9585                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9585                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9585                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9649 /* 18432*/      OPC_EmitInteger, MVT::i32, 0, 
 9652                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9652                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9652                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9652                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9704 /* 18538*/      OPC_EmitInteger, MVT::i32, 0, 
 9707                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9707                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9707                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9707                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9771 /* 18656*/      OPC_EmitInteger, MVT::i32, 0, 
 9774                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9774                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9774                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9774                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9826 /* 18762*/      OPC_EmitInteger, MVT::i32, 0, 
 9829                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9829                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9829                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9829                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9893 /* 18880*/      OPC_EmitInteger, MVT::i32, 0, 
 9896                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9896                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9896                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9896                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
 9948 /* 18986*/      OPC_EmitInteger, MVT::i32, 0, 
 9951                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9951                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9951                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
 9951                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10015 /* 19104*/      OPC_EmitInteger, MVT::i32, 0, 
10018                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10018                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10018                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10018                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10070 /* 19210*/      OPC_EmitInteger, MVT::i32, 0, 
10073                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10073                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10073                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10073                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10137 /* 19328*/      OPC_EmitInteger, MVT::i32, 0, 
10140                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10140                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10140                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10140                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10156 /* 19386*/      OPC_EmitInteger, MVT::i32, 0, 
10159                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
10159                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
10159                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
10159                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 9/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 9, 
10211 /* 19476*/      OPC_EmitInteger, MVT::i32, 0, 
10214                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10214                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10214                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10214                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10278 /* 19594*/      OPC_EmitInteger, MVT::i32, 0, 
10281                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10281                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10281                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10281                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10333 /* 19700*/      OPC_EmitInteger, MVT::i32, 0, 
10336                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10336                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10336                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10336                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10400 /* 19818*/      OPC_EmitInteger, MVT::i32, 0, 
10403                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10403                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10403                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10403                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10455 /* 19924*/      OPC_EmitInteger, MVT::i32, 0, 
10458                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10458                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10458                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10458                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10522 /* 20042*/      OPC_EmitInteger, MVT::i32, 0, 
10525                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10525                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10525                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10525                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10577 /* 20148*/      OPC_EmitInteger, MVT::i32, 0, 
10580                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10580                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10580                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10580                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10644 /* 20266*/      OPC_EmitInteger, MVT::i32, 0, 
10647                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10647                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10647                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10647                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10699 /* 20372*/      OPC_EmitInteger, MVT::i32, 0, 
10702                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10702                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10702                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10702                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10766 /* 20490*/      OPC_EmitInteger, MVT::i32, 0, 
10769                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10769                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10769                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10769                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10821 /* 20596*/      OPC_EmitInteger, MVT::i32, 0, 
10824                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10824                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10824                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10824                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 21/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 
10888 /* 20714*/      OPC_EmitInteger, MVT::i32, 0, 
10891                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10891                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10891                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10891                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 25/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 
10901 /* 20771*/        OPC_CheckChild2Type, MVT::i32,
10907 /* 20783*/          OPC_EmitInteger, MVT::i32, 0, 
10910                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10910                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10918 /* 20808*/          OPC_EmitInteger, MVT::i32, 0, 
10921                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10921                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10929 /* 20833*/          OPC_EmitInteger, MVT::i32, 0, 
10932                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10932                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10937 /* 20851*/        OPC_CheckChild2Type, MVT::i64,
10943 /* 20863*/          OPC_EmitInteger, MVT::i32, 0, 
10946                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10946                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10954 /* 20888*/          OPC_EmitInteger, MVT::i32, 0, 
10957                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10957                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10965 /* 20913*/          OPC_EmitInteger, MVT::i32, 0, 
10968                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10968                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
10977 /* 20939*/        OPC_EmitInteger, MVT::i32, 0, 
10980                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
10980                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
10988 /* 20963*/        OPC_EmitInteger, MVT::i32, 0, 
10991                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
10991                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
10999 /* 20987*/        OPC_EmitInteger, MVT::i32, 0, 
11002                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11002                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11006 /* 21003*/        OPC_CheckChild2Type, MVT::i32,
11011 /* 21012*/          OPC_EmitInteger, MVT::i32, 0, 
11014                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11014                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11021 /* 21033*/          OPC_EmitInteger, MVT::i32, 0, 
11024                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11024                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11031 /* 21054*/          OPC_EmitInteger, MVT::i32, 0, 
11034                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11034                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11039 /* 21071*/        OPC_CheckChild2Type, MVT::i64,
11044 /* 21080*/          OPC_EmitInteger, MVT::i32, 0, 
11047                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11047                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11054 /* 21101*/          OPC_EmitInteger, MVT::i32, 0, 
11057                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11057                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11064 /* 21122*/          OPC_EmitInteger, MVT::i32, 0, 
11067                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11067                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11076 /* 21147*/        OPC_CheckChild2Type, MVT::i32,
11082 /* 21159*/          OPC_EmitInteger, MVT::i32, 0, 
11085                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11085                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11093 /* 21184*/          OPC_EmitInteger, MVT::i32, 0, 
11096                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11096                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11104 /* 21209*/          OPC_EmitInteger, MVT::i32, 0, 
11107                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11107                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11112 /* 21227*/        OPC_CheckChild2Type, MVT::i64,
11118 /* 21239*/          OPC_EmitInteger, MVT::i32, 0, 
11121                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11121                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11129 /* 21264*/          OPC_EmitInteger, MVT::i32, 0, 
11132                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11132                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11140 /* 21289*/          OPC_EmitInteger, MVT::i32, 0, 
11143                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11143                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11152 /* 21315*/        OPC_EmitInteger, MVT::i32, 0, 
11155                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11155                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11163 /* 21339*/        OPC_EmitInteger, MVT::i32, 0, 
11166                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11166                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11174 /* 21363*/        OPC_EmitInteger, MVT::i32, 0, 
11177                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11177                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11181 /* 21379*/        OPC_CheckChild2Type, MVT::i32,
11186 /* 21388*/          OPC_EmitInteger, MVT::i32, 0, 
11189                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11189                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11196 /* 21409*/          OPC_EmitInteger, MVT::i32, 0, 
11199                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11199                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11206 /* 21430*/          OPC_EmitInteger, MVT::i32, 0, 
11209                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11209                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11214 /* 21447*/        OPC_CheckChild2Type, MVT::i64,
11219 /* 21456*/          OPC_EmitInteger, MVT::i32, 0, 
11222                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11222                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11229 /* 21477*/          OPC_EmitInteger, MVT::i32, 0, 
11232                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11232                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11239 /* 21498*/          OPC_EmitInteger, MVT::i32, 0, 
11242                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11242                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11251 /* 21523*/        OPC_CheckChild2Type, MVT::i32,
11257 /* 21535*/          OPC_EmitInteger, MVT::i32, 0, 
11260                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11260                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11268 /* 21560*/          OPC_EmitInteger, MVT::i32, 0, 
11271                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11271                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11279 /* 21585*/          OPC_EmitInteger, MVT::i32, 0, 
11282                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11282                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11287 /* 21603*/        OPC_CheckChild2Type, MVT::i64,
11293 /* 21615*/          OPC_EmitInteger, MVT::i32, 0, 
11296                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11296                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11304 /* 21640*/          OPC_EmitInteger, MVT::i32, 0, 
11307                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11307                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11315 /* 21665*/          OPC_EmitInteger, MVT::i32, 0, 
11318                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11318                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11327 /* 21691*/        OPC_EmitInteger, MVT::i32, 0, 
11330                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11330                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11338 /* 21715*/        OPC_EmitInteger, MVT::i32, 0, 
11341                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11341                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11349 /* 21739*/        OPC_EmitInteger, MVT::i32, 0, 
11352                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11352                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11356 /* 21755*/        OPC_CheckChild2Type, MVT::i32,
11361 /* 21764*/          OPC_EmitInteger, MVT::i32, 0, 
11364                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11364                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11371 /* 21785*/          OPC_EmitInteger, MVT::i32, 0, 
11374                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11374                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11381 /* 21806*/          OPC_EmitInteger, MVT::i32, 0, 
11384                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11384                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11389 /* 21823*/        OPC_CheckChild2Type, MVT::i64,
11394 /* 21832*/          OPC_EmitInteger, MVT::i32, 0, 
11397                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11397                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11404 /* 21853*/          OPC_EmitInteger, MVT::i32, 0, 
11407                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11407                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11414 /* 21874*/          OPC_EmitInteger, MVT::i32, 0, 
11417                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11417                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11426 /* 21899*/        OPC_CheckChild2Type, MVT::i32,
11432 /* 21911*/          OPC_EmitInteger, MVT::i32, 0, 
11435                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11435                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11443 /* 21936*/          OPC_EmitInteger, MVT::i32, 0, 
11446                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11446                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11454 /* 21961*/          OPC_EmitInteger, MVT::i32, 0, 
11457                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11457                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11462 /* 21979*/        OPC_CheckChild2Type, MVT::i64,
11468 /* 21991*/          OPC_EmitInteger, MVT::i32, 0, 
11471                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11471                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11479 /* 22016*/          OPC_EmitInteger, MVT::i32, 0, 
11482                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11482                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11490 /* 22041*/          OPC_EmitInteger, MVT::i32, 0, 
11493                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11493                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11502 /* 22067*/        OPC_EmitInteger, MVT::i32, 0, 
11505                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11505                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11513 /* 22091*/        OPC_EmitInteger, MVT::i32, 0, 
11516                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11516                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11524 /* 22115*/        OPC_EmitInteger, MVT::i32, 0, 
11527                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11527                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11531 /* 22131*/        OPC_CheckChild2Type, MVT::i32,
11536 /* 22140*/          OPC_EmitInteger, MVT::i32, 0, 
11539                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11539                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11546 /* 22161*/          OPC_EmitInteger, MVT::i32, 0, 
11549                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11549                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11556 /* 22182*/          OPC_EmitInteger, MVT::i32, 0, 
11559                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11559                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11564 /* 22199*/        OPC_CheckChild2Type, MVT::i64,
11569 /* 22208*/          OPC_EmitInteger, MVT::i32, 0, 
11572                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11572                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11579 /* 22229*/          OPC_EmitInteger, MVT::i32, 0, 
11582                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11582                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11589 /* 22250*/          OPC_EmitInteger, MVT::i32, 0, 
11592                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11592                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11601 /* 22275*/        OPC_CheckChild2Type, MVT::i32,
11607 /* 22287*/          OPC_EmitInteger, MVT::i32, 0, 
11610                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11610                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11610                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11610                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11618 /* 22315*/          OPC_EmitInteger, MVT::i32, 0, 
11621                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11621                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11621                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11621                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11629 /* 22343*/          OPC_EmitInteger, MVT::i32, 0, 
11632                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11632                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11632                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11632                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11637 /* 22364*/        OPC_CheckChild2Type, MVT::i64,
11643 /* 22376*/          OPC_EmitInteger, MVT::i32, 0, 
11646                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11646                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11646                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11646                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11654 /* 22404*/          OPC_EmitInteger, MVT::i32, 0, 
11657                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11657                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11657                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11657                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11665 /* 22432*/          OPC_EmitInteger, MVT::i32, 0, 
11668                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11668                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11668                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11668                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11677 /* 22461*/        OPC_EmitInteger, MVT::i32, 0, 
11680                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11680                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11680                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11680                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11688 /* 22488*/        OPC_EmitInteger, MVT::i32, 0, 
11691                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11691                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11691                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11691                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11699 /* 22515*/        OPC_EmitInteger, MVT::i32, 0, 
11702                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11702                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11702                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11702                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11706 /* 22534*/        OPC_CheckChild2Type, MVT::i32,
11711 /* 22543*/          OPC_EmitInteger, MVT::i32, 0, 
11714                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11714                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11714                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11714                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11721 /* 22567*/          OPC_EmitInteger, MVT::i32, 0, 
11724                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11724                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11724                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11724                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11731 /* 22591*/          OPC_EmitInteger, MVT::i32, 0, 
11734                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11734                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11734                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11734                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11739 /* 22611*/        OPC_CheckChild2Type, MVT::i64,
11744 /* 22620*/          OPC_EmitInteger, MVT::i32, 0, 
11747                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11747                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11747                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11747                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11754 /* 22644*/          OPC_EmitInteger, MVT::i32, 0, 
11757                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11757                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11757                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11757                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11764 /* 22668*/          OPC_EmitInteger, MVT::i32, 0, 
11767                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11767                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11767                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11767                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11776 /* 22696*/        OPC_CheckChild2Type, MVT::i32,
11782 /* 22708*/          OPC_EmitInteger, MVT::i32, 0, 
11785                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11785                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11785                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11785                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11793 /* 22736*/          OPC_EmitInteger, MVT::i32, 0, 
11796                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11796                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11796                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11796                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11804 /* 22764*/          OPC_EmitInteger, MVT::i32, 0, 
11807                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11807                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11807                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11807                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11812 /* 22785*/        OPC_CheckChild2Type, MVT::i64,
11818 /* 22797*/          OPC_EmitInteger, MVT::i32, 0, 
11821                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11821                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11821                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11821                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11829 /* 22825*/          OPC_EmitInteger, MVT::i32, 0, 
11832                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11832                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11832                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11832                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11840 /* 22853*/          OPC_EmitInteger, MVT::i32, 0, 
11843                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11843                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11843                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11843                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11852 /* 22882*/        OPC_EmitInteger, MVT::i32, 0, 
11855                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11855                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11855                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11855                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11863 /* 22909*/        OPC_EmitInteger, MVT::i32, 0, 
11866                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11866                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11866                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11866                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11874 /* 22936*/        OPC_EmitInteger, MVT::i32, 0, 
11877                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11877                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11877                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11877                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
11881 /* 22955*/        OPC_CheckChild2Type, MVT::i32,
11886 /* 22964*/          OPC_EmitInteger, MVT::i32, 0, 
11889                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11889                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11889                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11889                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11896 /* 22988*/          OPC_EmitInteger, MVT::i32, 0, 
11899                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11899                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11899                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11899                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11906 /* 23012*/          OPC_EmitInteger, MVT::i32, 0, 
11909                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11909                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11909                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11909                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11914 /* 23032*/        OPC_CheckChild2Type, MVT::i64,
11919 /* 23041*/          OPC_EmitInteger, MVT::i32, 0, 
11922                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11922                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11922                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11922                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11929 /* 23065*/          OPC_EmitInteger, MVT::i32, 0, 
11932                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11932                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11932                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11932                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11939 /* 23089*/          OPC_EmitInteger, MVT::i32, 0, 
11942                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11942                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11942                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11942                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
11951 /* 23117*/        OPC_CheckChild2Type, MVT::i32,
11957 /* 23129*/          OPC_EmitInteger, MVT::i32, 0, 
11960                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11968 /* 23153*/          OPC_EmitInteger, MVT::i32, 0, 
11971                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11979 /* 23177*/          OPC_EmitInteger, MVT::i32, 0, 
11982                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
11987 /* 23194*/        OPC_CheckChild2Type, MVT::i64,
11993 /* 23206*/          OPC_EmitInteger, MVT::i32, 0, 
11996                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12004 /* 23230*/          OPC_EmitInteger, MVT::i32, 0, 
12007                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12015 /* 23254*/          OPC_EmitInteger, MVT::i32, 0, 
12018                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12027 /* 23279*/        OPC_EmitInteger, MVT::i32, 0, 
12030                       MVT::i32, 2/*#Ops*/, 2, 4, 
12038 /* 23302*/        OPC_EmitInteger, MVT::i32, 0, 
12041                       MVT::i32, 2/*#Ops*/, 2, 4, 
12049 /* 23325*/        OPC_EmitInteger, MVT::i32, 0, 
12052                       MVT::i32, 2/*#Ops*/, 2, 4, 
12056 /* 23340*/        OPC_CheckChild2Type, MVT::i32,
12061 /* 23349*/          OPC_EmitInteger, MVT::i32, 0, 
12064                         MVT::i32, 2/*#Ops*/, 1, 3, 
12071 /* 23369*/          OPC_EmitInteger, MVT::i32, 0, 
12074                         MVT::i32, 2/*#Ops*/, 1, 3, 
12081 /* 23389*/          OPC_EmitInteger, MVT::i32, 0, 
12084                         MVT::i32, 2/*#Ops*/, 1, 3, 
12089 /* 23405*/        OPC_CheckChild2Type, MVT::i64,
12094 /* 23414*/          OPC_EmitInteger, MVT::i32, 0, 
12097                         MVT::i32, 2/*#Ops*/, 1, 3, 
12104 /* 23434*/          OPC_EmitInteger, MVT::i32, 0, 
12107                         MVT::i32, 2/*#Ops*/, 1, 3, 
12114 /* 23454*/          OPC_EmitInteger, MVT::i32, 0, 
12117                         MVT::i32, 2/*#Ops*/, 1, 3, 
12126 /* 23478*/        OPC_CheckChild2Type, MVT::i32,
12132 /* 23490*/          OPC_EmitInteger, MVT::i32, 0, 
12135                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12143 /* 23514*/          OPC_EmitInteger, MVT::i32, 0, 
12146                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12154 /* 23538*/          OPC_EmitInteger, MVT::i32, 0, 
12157                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12162 /* 23555*/        OPC_CheckChild2Type, MVT::i64,
12168 /* 23567*/          OPC_EmitInteger, MVT::i32, 0, 
12171                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12179 /* 23591*/          OPC_EmitInteger, MVT::i32, 0, 
12182                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12190 /* 23615*/          OPC_EmitInteger, MVT::i32, 0, 
12193                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12202 /* 23640*/        OPC_EmitInteger, MVT::i32, 0, 
12205                       MVT::i32, 2/*#Ops*/, 2, 4, 
12213 /* 23663*/        OPC_EmitInteger, MVT::i32, 0, 
12216                       MVT::i32, 2/*#Ops*/, 2, 4, 
12224 /* 23686*/        OPC_EmitInteger, MVT::i32, 0, 
12227                       MVT::i32, 2/*#Ops*/, 2, 4, 
12231 /* 23701*/        OPC_CheckChild2Type, MVT::i32,
12236 /* 23710*/          OPC_EmitInteger, MVT::i32, 0, 
12239                         MVT::i32, 2/*#Ops*/, 1, 3, 
12246 /* 23730*/          OPC_EmitInteger, MVT::i32, 0, 
12249                         MVT::i32, 2/*#Ops*/, 1, 3, 
12256 /* 23750*/          OPC_EmitInteger, MVT::i32, 0, 
12259                         MVT::i32, 2/*#Ops*/, 1, 3, 
12264 /* 23766*/        OPC_CheckChild2Type, MVT::i64,
12269 /* 23775*/          OPC_EmitInteger, MVT::i32, 0, 
12272                         MVT::i32, 2/*#Ops*/, 1, 3, 
12279 /* 23795*/          OPC_EmitInteger, MVT::i32, 0, 
12282                         MVT::i32, 2/*#Ops*/, 1, 3, 
12289 /* 23815*/          OPC_EmitInteger, MVT::i32, 0, 
12292                         MVT::i32, 2/*#Ops*/, 1, 3, 
12301 /* 23839*/        OPC_CheckChild2Type, MVT::i32,
12307 /* 23851*/          OPC_EmitInteger, MVT::i32, 0, 
12310                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12318 /* 23875*/          OPC_EmitInteger, MVT::i32, 0, 
12321                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12329 /* 23899*/          OPC_EmitInteger, MVT::i32, 0, 
12332                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12337 /* 23916*/        OPC_CheckChild2Type, MVT::i64,
12343 /* 23928*/          OPC_EmitInteger, MVT::i32, 0, 
12346                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12354 /* 23952*/          OPC_EmitInteger, MVT::i32, 0, 
12357                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12365 /* 23976*/          OPC_EmitInteger, MVT::i32, 0, 
12368                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12377 /* 24001*/        OPC_EmitInteger, MVT::i32, 0, 
12380                       MVT::i32, 2/*#Ops*/, 2, 4, 
12388 /* 24024*/        OPC_EmitInteger, MVT::i32, 0, 
12391                       MVT::i32, 2/*#Ops*/, 2, 4, 
12399 /* 24047*/        OPC_EmitInteger, MVT::i32, 0, 
12402                       MVT::i32, 2/*#Ops*/, 2, 4, 
12406 /* 24062*/        OPC_CheckChild2Type, MVT::i32,
12411 /* 24071*/          OPC_EmitInteger, MVT::i32, 0, 
12414                         MVT::i32, 2/*#Ops*/, 1, 3, 
12421 /* 24091*/          OPC_EmitInteger, MVT::i32, 0, 
12424                         MVT::i32, 2/*#Ops*/, 1, 3, 
12431 /* 24111*/          OPC_EmitInteger, MVT::i32, 0, 
12434                         MVT::i32, 2/*#Ops*/, 1, 3, 
12439 /* 24127*/        OPC_CheckChild2Type, MVT::i64,
12444 /* 24136*/          OPC_EmitInteger, MVT::i32, 0, 
12447                         MVT::i32, 2/*#Ops*/, 1, 3, 
12454 /* 24156*/          OPC_EmitInteger, MVT::i32, 0, 
12457                         MVT::i32, 2/*#Ops*/, 1, 3, 
12464 /* 24176*/          OPC_EmitInteger, MVT::i32, 0, 
12467                         MVT::i32, 2/*#Ops*/, 1, 3, 
12476 /* 24200*/        OPC_CheckChild2Type, MVT::i32,
12482 /* 24212*/          OPC_EmitInteger, MVT::i32, 0, 
12485                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12493 /* 24236*/          OPC_EmitInteger, MVT::i32, 0, 
12496                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12504 /* 24260*/          OPC_EmitInteger, MVT::i32, 0, 
12507                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12512 /* 24277*/        OPC_CheckChild2Type, MVT::i64,
12518 /* 24289*/          OPC_EmitInteger, MVT::i32, 0, 
12521                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12529 /* 24313*/          OPC_EmitInteger, MVT::i32, 0, 
12532                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12540 /* 24337*/          OPC_EmitInteger, MVT::i32, 0, 
12543                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12552 /* 24362*/        OPC_EmitInteger, MVT::i32, 0, 
12555                       MVT::i32, 2/*#Ops*/, 2, 4, 
12563 /* 24385*/        OPC_EmitInteger, MVT::i32, 0, 
12566                       MVT::i32, 2/*#Ops*/, 2, 4, 
12574 /* 24408*/        OPC_EmitInteger, MVT::i32, 0, 
12577                       MVT::i32, 2/*#Ops*/, 2, 4, 
12581 /* 24423*/        OPC_CheckChild2Type, MVT::i32,
12586 /* 24432*/          OPC_EmitInteger, MVT::i32, 0, 
12589                         MVT::i32, 2/*#Ops*/, 1, 3, 
12596 /* 24452*/          OPC_EmitInteger, MVT::i32, 0, 
12599                         MVT::i32, 2/*#Ops*/, 1, 3, 
12606 /* 24472*/          OPC_EmitInteger, MVT::i32, 0, 
12609                         MVT::i32, 2/*#Ops*/, 1, 3, 
12614 /* 24488*/        OPC_CheckChild2Type, MVT::i64,
12619 /* 24497*/          OPC_EmitInteger, MVT::i32, 0, 
12622                         MVT::i32, 2/*#Ops*/, 1, 3, 
12629 /* 24517*/          OPC_EmitInteger, MVT::i32, 0, 
12632                         MVT::i32, 2/*#Ops*/, 1, 3, 
12639 /* 24537*/          OPC_EmitInteger, MVT::i32, 0, 
12642                         MVT::i32, 2/*#Ops*/, 1, 3, 
12651 /* 24561*/        OPC_CheckChild2Type, MVT::i32,
12657 /* 24573*/          OPC_EmitInteger, MVT::i32, 0, 
12660                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12660                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12660                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12660                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12668 /* 24601*/          OPC_EmitInteger, MVT::i32, 0, 
12671                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12671                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12671                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12671                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12679 /* 24629*/          OPC_EmitInteger, MVT::i32, 0, 
12682                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12682                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12682                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12682                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12687 /* 24650*/        OPC_CheckChild2Type, MVT::i64,
12693 /* 24662*/          OPC_EmitInteger, MVT::i32, 0, 
12696                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12696                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12696                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12696                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12704 /* 24690*/          OPC_EmitInteger, MVT::i32, 0, 
12707                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12707                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12707                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12707                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12715 /* 24718*/          OPC_EmitInteger, MVT::i32, 0, 
12718                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12718                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12718                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12718                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12727 /* 24747*/        OPC_EmitInteger, MVT::i32, 0, 
12730                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12730                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12730                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12730                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12738 /* 24774*/        OPC_EmitInteger, MVT::i32, 0, 
12741                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12741                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12741                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12741                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12749 /* 24801*/        OPC_EmitInteger, MVT::i32, 0, 
12752                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12752                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12752                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12752                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12756 /* 24820*/        OPC_CheckChild2Type, MVT::i32,
12761 /* 24829*/          OPC_EmitInteger, MVT::i32, 0, 
12764                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12764                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12764                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12764                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12771 /* 24853*/          OPC_EmitInteger, MVT::i32, 0, 
12774                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12774                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12774                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12774                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12781 /* 24877*/          OPC_EmitInteger, MVT::i32, 0, 
12784                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12784                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12784                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12784                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12789 /* 24897*/        OPC_CheckChild2Type, MVT::i64,
12794 /* 24906*/          OPC_EmitInteger, MVT::i32, 0, 
12797                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12797                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12797                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12797                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12804 /* 24930*/          OPC_EmitInteger, MVT::i32, 0, 
12807                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12807                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12807                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12807                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12814 /* 24954*/          OPC_EmitInteger, MVT::i32, 0, 
12817                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12817                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12817                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12817                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12826 /* 24982*/        OPC_CheckChild2Type, MVT::i32,
12832 /* 24994*/          OPC_EmitInteger, MVT::i32, 0, 
12835                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12835                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12835                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12835                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12843 /* 25022*/          OPC_EmitInteger, MVT::i32, 0, 
12846                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12846                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12846                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12846                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12854 /* 25050*/          OPC_EmitInteger, MVT::i32, 0, 
12857                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12857                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12857                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12857                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12862 /* 25071*/        OPC_CheckChild2Type, MVT::i64,
12868 /* 25083*/          OPC_EmitInteger, MVT::i32, 0, 
12871                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12871                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12871                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12871                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12879 /* 25111*/          OPC_EmitInteger, MVT::i32, 0, 
12882                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12882                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12882                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12882                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12890 /* 25139*/          OPC_EmitInteger, MVT::i32, 0, 
12893                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12893                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12893                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12893                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
12902 /* 25168*/        OPC_EmitInteger, MVT::i32, 0, 
12905                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12905                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12905                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12905                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12913 /* 25195*/        OPC_EmitInteger, MVT::i32, 0, 
12916                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12916                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12916                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12916                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12924 /* 25222*/        OPC_EmitInteger, MVT::i32, 0, 
12927                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12927                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12927                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12927                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
12931 /* 25241*/        OPC_CheckChild2Type, MVT::i32,
12936 /* 25250*/          OPC_EmitInteger, MVT::i32, 0, 
12939                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12939                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12939                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12939                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12946 /* 25274*/          OPC_EmitInteger, MVT::i32, 0, 
12949                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12949                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12949                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12949                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12956 /* 25298*/          OPC_EmitInteger, MVT::i32, 0, 
12959                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12959                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12959                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12959                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12964 /* 25318*/        OPC_CheckChild2Type, MVT::i64,
12969 /* 25327*/          OPC_EmitInteger, MVT::i32, 0, 
12972                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12972                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12972                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12972                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12979 /* 25351*/          OPC_EmitInteger, MVT::i32, 0, 
12982                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12982                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12982                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12982                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12989 /* 25375*/          OPC_EmitInteger, MVT::i32, 0, 
12992                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12992                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12992                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
12992                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13001 /* 25403*/        OPC_CheckChild2Type, MVT::i32,
13007 /* 25415*/          OPC_EmitInteger, MVT::i32, 0, 
13010                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13010                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13010                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13010                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13010                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13010                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13010                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13010                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13018 /* 25447*/          OPC_EmitInteger, MVT::i32, 0, 
13021                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13021                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13021                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13021                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13021                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13021                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13021                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13021                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13029 /* 25479*/          OPC_EmitInteger, MVT::i32, 0, 
13032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13037 /* 25504*/        OPC_CheckChild2Type, MVT::i64,
13043 /* 25516*/          OPC_EmitInteger, MVT::i32, 0, 
13046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13054 /* 25548*/          OPC_EmitInteger, MVT::i32, 0, 
13057                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13057                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13057                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13057                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13057                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13057                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13057                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13057                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13065 /* 25580*/          OPC_EmitInteger, MVT::i32, 0, 
13068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13077 /* 25613*/        OPC_EmitInteger, MVT::i32, 0, 
13080                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13080                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13080                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13080                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13080                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13080                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13080                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13080                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13088 /* 25644*/        OPC_EmitInteger, MVT::i32, 0, 
13091                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13091                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13091                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13091                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13091                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13091                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13091                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13091                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13099 /* 25675*/        OPC_EmitInteger, MVT::i32, 0, 
13102                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13102                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13102                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13102                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13102                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13102                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13102                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13102                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13106 /* 25698*/        OPC_CheckChild2Type, MVT::i32,
13111 /* 25707*/          OPC_EmitInteger, MVT::i32, 0, 
13114                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13114                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13114                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13114                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13114                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13114                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13114                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13114                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13121 /* 25735*/          OPC_EmitInteger, MVT::i32, 0, 
13124                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13124                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13124                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13124                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13124                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13124                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13124                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13124                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13131 /* 25763*/          OPC_EmitInteger, MVT::i32, 0, 
13134                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13134                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13134                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13134                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13134                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13134                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13134                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13134                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13139 /* 25787*/        OPC_CheckChild2Type, MVT::i64,
13144 /* 25796*/          OPC_EmitInteger, MVT::i32, 0, 
13147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13154 /* 25824*/          OPC_EmitInteger, MVT::i32, 0, 
13157                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13157                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13157                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13157                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13157                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13157                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13157                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13157                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13164 /* 25852*/          OPC_EmitInteger, MVT::i32, 0, 
13167                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13167                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13167                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13167                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13167                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13167                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13167                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13167                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13176 /* 25884*/        OPC_CheckChild2Type, MVT::i32,
13182 /* 25896*/          OPC_EmitInteger, MVT::i32, 0, 
13185                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13185                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13185                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13185                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13185                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13185                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13185                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13185                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13193 /* 25928*/          OPC_EmitInteger, MVT::i32, 0, 
13196                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13196                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13196                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13196                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13196                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13196                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13196                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13196                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13204 /* 25960*/          OPC_EmitInteger, MVT::i32, 0, 
13207                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13207                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13207                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13207                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13207                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13207                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13207                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13207                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13212 /* 25985*/        OPC_CheckChild2Type, MVT::i64,
13218 /* 25997*/          OPC_EmitInteger, MVT::i32, 0, 
13221                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13221                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13221                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13221                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13221                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13221                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13221                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13221                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13229 /* 26029*/          OPC_EmitInteger, MVT::i32, 0, 
13232                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13232                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13232                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13232                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13232                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13232                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13232                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13232                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13240 /* 26061*/          OPC_EmitInteger, MVT::i32, 0, 
13243                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13243                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13243                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13243                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13243                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13243                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13243                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13243                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13252 /* 26094*/        OPC_EmitInteger, MVT::i32, 0, 
13255                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13255                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13255                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13255                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13255                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13255                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13255                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13255                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13263 /* 26125*/        OPC_EmitInteger, MVT::i32, 0, 
13266                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13266                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13266                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13266                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13266                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13266                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13266                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13266                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13274 /* 26156*/        OPC_EmitInteger, MVT::i32, 0, 
13277                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13277                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13277                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13277                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13277                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13277                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13277                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13277                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13281 /* 26179*/        OPC_CheckChild2Type, MVT::i32,
13286 /* 26188*/          OPC_EmitInteger, MVT::i32, 0, 
13289                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13289                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13289                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13289                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13289                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13289                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13289                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13289                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13296 /* 26216*/          OPC_EmitInteger, MVT::i32, 0, 
13299                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13299                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13299                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13299                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13299                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13299                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13299                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13299                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13306 /* 26244*/          OPC_EmitInteger, MVT::i32, 0, 
13309                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13309                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13309                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13309                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13309                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13309                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13309                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13309                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13314 /* 26268*/        OPC_CheckChild2Type, MVT::i64,
13319 /* 26277*/          OPC_EmitInteger, MVT::i32, 0, 
13322                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13322                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13322                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13322                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13322                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13322                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13322                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13322                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13329 /* 26305*/          OPC_EmitInteger, MVT::i32, 0, 
13332                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13332                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13332                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13332                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13332                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13332                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13332                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13332                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13339 /* 26333*/          OPC_EmitInteger, MVT::i32, 0, 
13342                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13342                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13342                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13342                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13342                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13342                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13342                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13342                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13351 /* 26365*/        OPC_CheckChild2Type, MVT::i32,
13357 /* 26377*/          OPC_EmitInteger, MVT::i32, 0, 
13360                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13360                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13360                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13360                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13360                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13360                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13360                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13360                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13368 /* 26409*/          OPC_EmitInteger, MVT::i32, 0, 
13371                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13371                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13371                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13371                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13371                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13371                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13371                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13371                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13379 /* 26441*/          OPC_EmitInteger, MVT::i32, 0, 
13382                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13382                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13382                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13382                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13382                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13382                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13382                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13382                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13387 /* 26466*/        OPC_CheckChild2Type, MVT::i64,
13393 /* 26478*/          OPC_EmitInteger, MVT::i32, 0, 
13396                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13396                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13396                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13396                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13396                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13396                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13396                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13396                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13404 /* 26510*/          OPC_EmitInteger, MVT::i32, 0, 
13407                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13407                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13407                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13407                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13407                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13407                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13407                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13407                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13415 /* 26542*/          OPC_EmitInteger, MVT::i32, 0, 
13418                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13418                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13418                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13418                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13418                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13418                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13418                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13418                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13427 /* 26575*/        OPC_EmitInteger, MVT::i32, 0, 
13430                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13430                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13430                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13430                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13430                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13430                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13430                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13430                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13438 /* 26606*/        OPC_EmitInteger, MVT::i32, 0, 
13441                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13441                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13441                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13441                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13441                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13441                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13441                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13441                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13449 /* 26637*/        OPC_EmitInteger, MVT::i32, 0, 
13452                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13452                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13452                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13452                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13452                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13452                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13452                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13452                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
13456 /* 26660*/        OPC_CheckChild2Type, MVT::i32,
13461 /* 26669*/          OPC_EmitInteger, MVT::i32, 0, 
13464                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13464                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13464                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13464                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13464                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13464                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13464                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13464                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13471 /* 26697*/          OPC_EmitInteger, MVT::i32, 0, 
13474                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13474                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13474                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13474                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13474                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13474                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13474                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13474                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13481 /* 26725*/          OPC_EmitInteger, MVT::i32, 0, 
13484                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13484                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13484                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13484                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13484                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13484                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13484                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13484                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13489 /* 26749*/        OPC_CheckChild2Type, MVT::i64,
13494 /* 26758*/          OPC_EmitInteger, MVT::i32, 0, 
13497                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13497                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13497                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13497                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13497                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13497                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13497                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13497                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13504 /* 26786*/          OPC_EmitInteger, MVT::i32, 0, 
13507                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13507                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13507                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13507                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13507                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13507                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13507                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13507                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13514 /* 26814*/          OPC_EmitInteger, MVT::i32, 0, 
13517                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13517                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13517                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13517                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13517                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13517                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13517                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13517                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
13526 /* 26846*/        OPC_CheckChild2Type, MVT::i32,
13532 /* 26858*/          OPC_EmitInteger, MVT::i32, 0, 
13535                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13543 /* 26882*/          OPC_EmitInteger, MVT::i32, 0, 
13546                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13554 /* 26906*/          OPC_EmitInteger, MVT::i32, 0, 
13557                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13562 /* 26923*/        OPC_CheckChild2Type, MVT::i64,
13568 /* 26935*/          OPC_EmitInteger, MVT::i32, 0, 
13571                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13579 /* 26959*/          OPC_EmitInteger, MVT::i32, 0, 
13582                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13590 /* 26983*/          OPC_EmitInteger, MVT::i32, 0, 
13593                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13602 /* 27008*/        OPC_EmitInteger, MVT::i32, 0, 
13605                       MVT::i32, 2/*#Ops*/, 2, 4, 
13613 /* 27031*/        OPC_EmitInteger, MVT::i32, 0, 
13616                       MVT::i32, 2/*#Ops*/, 2, 4, 
13624 /* 27054*/        OPC_EmitInteger, MVT::i32, 0, 
13627                       MVT::i32, 2/*#Ops*/, 2, 4, 
13631 /* 27069*/        OPC_CheckChild2Type, MVT::i32,
13636 /* 27078*/          OPC_EmitInteger, MVT::i32, 0, 
13639                         MVT::i32, 2/*#Ops*/, 1, 3, 
13646 /* 27098*/          OPC_EmitInteger, MVT::i32, 0, 
13649                         MVT::i32, 2/*#Ops*/, 1, 3, 
13656 /* 27118*/          OPC_EmitInteger, MVT::i32, 0, 
13659                         MVT::i32, 2/*#Ops*/, 1, 3, 
13664 /* 27134*/        OPC_CheckChild2Type, MVT::i64,
13669 /* 27143*/          OPC_EmitInteger, MVT::i32, 0, 
13672                         MVT::i32, 2/*#Ops*/, 1, 3, 
13679 /* 27163*/          OPC_EmitInteger, MVT::i32, 0, 
13682                         MVT::i32, 2/*#Ops*/, 1, 3, 
13689 /* 27183*/          OPC_EmitInteger, MVT::i32, 0, 
13692                         MVT::i32, 2/*#Ops*/, 1, 3, 
13701 /* 27207*/        OPC_CheckChild2Type, MVT::i32,
13707 /* 27219*/          OPC_EmitInteger, MVT::i32, 0, 
13710                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13718 /* 27243*/          OPC_EmitInteger, MVT::i32, 0, 
13721                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13729 /* 27267*/          OPC_EmitInteger, MVT::i32, 0, 
13732                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13737 /* 27284*/        OPC_CheckChild2Type, MVT::i64,
13743 /* 27296*/          OPC_EmitInteger, MVT::i32, 0, 
13746                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13754 /* 27320*/          OPC_EmitInteger, MVT::i32, 0, 
13757                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13765 /* 27344*/          OPC_EmitInteger, MVT::i32, 0, 
13768                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13777 /* 27369*/        OPC_EmitInteger, MVT::i32, 0, 
13780                       MVT::i32, 2/*#Ops*/, 2, 4, 
13788 /* 27392*/        OPC_EmitInteger, MVT::i32, 0, 
13791                       MVT::i32, 2/*#Ops*/, 2, 4, 
13799 /* 27415*/        OPC_EmitInteger, MVT::i32, 0, 
13802                       MVT::i32, 2/*#Ops*/, 2, 4, 
13806 /* 27430*/        OPC_CheckChild2Type, MVT::i32,
13811 /* 27439*/          OPC_EmitInteger, MVT::i32, 0, 
13814                         MVT::i32, 2/*#Ops*/, 1, 3, 
13821 /* 27459*/          OPC_EmitInteger, MVT::i32, 0, 
13824                         MVT::i32, 2/*#Ops*/, 1, 3, 
13831 /* 27479*/          OPC_EmitInteger, MVT::i32, 0, 
13834                         MVT::i32, 2/*#Ops*/, 1, 3, 
13839 /* 27495*/        OPC_CheckChild2Type, MVT::i64,
13844 /* 27504*/          OPC_EmitInteger, MVT::i32, 0, 
13847                         MVT::i32, 2/*#Ops*/, 1, 3, 
13854 /* 27524*/          OPC_EmitInteger, MVT::i32, 0, 
13857                         MVT::i32, 2/*#Ops*/, 1, 3, 
13864 /* 27544*/          OPC_EmitInteger, MVT::i32, 0, 
13867                         MVT::i32, 2/*#Ops*/, 1, 3, 
13876 /* 27568*/        OPC_CheckChild2Type, MVT::i32,
13882 /* 27580*/          OPC_EmitInteger, MVT::i32, 0, 
13885                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13893 /* 27604*/          OPC_EmitInteger, MVT::i32, 0, 
13896                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13904 /* 27628*/          OPC_EmitInteger, MVT::i32, 0, 
13907                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13912 /* 27645*/        OPC_CheckChild2Type, MVT::i64,
13918 /* 27657*/          OPC_EmitInteger, MVT::i32, 0, 
13921                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13929 /* 27681*/          OPC_EmitInteger, MVT::i32, 0, 
13932                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13940 /* 27705*/          OPC_EmitInteger, MVT::i32, 0, 
13943                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13952 /* 27730*/        OPC_EmitInteger, MVT::i32, 0, 
13955                       MVT::i32, 2/*#Ops*/, 2, 4, 
13963 /* 27753*/        OPC_EmitInteger, MVT::i32, 0, 
13966                       MVT::i32, 2/*#Ops*/, 2, 4, 
13974 /* 27776*/        OPC_EmitInteger, MVT::i32, 0, 
13977                       MVT::i32, 2/*#Ops*/, 2, 4, 
13981 /* 27791*/        OPC_CheckChild2Type, MVT::i32,
13986 /* 27800*/          OPC_EmitInteger, MVT::i32, 0, 
13989                         MVT::i32, 2/*#Ops*/, 1, 3, 
13996 /* 27820*/          OPC_EmitInteger, MVT::i32, 0, 
13999                         MVT::i32, 2/*#Ops*/, 1, 3, 
14006 /* 27840*/          OPC_EmitInteger, MVT::i32, 0, 
14009                         MVT::i32, 2/*#Ops*/, 1, 3, 
14014 /* 27856*/        OPC_CheckChild2Type, MVT::i64,
14019 /* 27865*/          OPC_EmitInteger, MVT::i32, 0, 
14022                         MVT::i32, 2/*#Ops*/, 1, 3, 
14029 /* 27885*/          OPC_EmitInteger, MVT::i32, 0, 
14032                         MVT::i32, 2/*#Ops*/, 1, 3, 
14039 /* 27905*/          OPC_EmitInteger, MVT::i32, 0, 
14042                         MVT::i32, 2/*#Ops*/, 1, 3, 
14051 /* 27929*/        OPC_CheckChild2Type, MVT::i32,
14057 /* 27941*/          OPC_EmitInteger, MVT::i32, 0, 
14060                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14060                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14068 /* 27966*/          OPC_EmitInteger, MVT::i32, 0, 
14071                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14071                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14079 /* 27991*/          OPC_EmitInteger, MVT::i32, 0, 
14082                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14082                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14087 /* 28009*/        OPC_CheckChild2Type, MVT::i64,
14093 /* 28021*/          OPC_EmitInteger, MVT::i32, 0, 
14096                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14096                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14104 /* 28046*/          OPC_EmitInteger, MVT::i32, 0, 
14107                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14107                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14115 /* 28071*/          OPC_EmitInteger, MVT::i32, 0, 
14118                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14118                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14127 /* 28097*/        OPC_EmitInteger, MVT::i32, 0, 
14130                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14130                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14138 /* 28121*/        OPC_EmitInteger, MVT::i32, 0, 
14141                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14141                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14149 /* 28145*/        OPC_EmitInteger, MVT::i32, 0, 
14152                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14152                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14156 /* 28161*/        OPC_CheckChild2Type, MVT::i32,
14161 /* 28170*/          OPC_EmitInteger, MVT::i32, 0, 
14164                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14164                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14171 /* 28191*/          OPC_EmitInteger, MVT::i32, 0, 
14174                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14174                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14181 /* 28212*/          OPC_EmitInteger, MVT::i32, 0, 
14184                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14184                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14189 /* 28229*/        OPC_CheckChild2Type, MVT::i64,
14194 /* 28238*/          OPC_EmitInteger, MVT::i32, 0, 
14197                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14197                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14204 /* 28259*/          OPC_EmitInteger, MVT::i32, 0, 
14207                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14207                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14214 /* 28280*/          OPC_EmitInteger, MVT::i32, 0, 
14217                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14217                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14226 /* 28305*/        OPC_CheckChild2Type, MVT::i32,
14232 /* 28317*/          OPC_EmitInteger, MVT::i32, 0, 
14235                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14235                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14243 /* 28342*/          OPC_EmitInteger, MVT::i32, 0, 
14246                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14246                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14254 /* 28367*/          OPC_EmitInteger, MVT::i32, 0, 
14257                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14257                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14262 /* 28385*/        OPC_CheckChild2Type, MVT::i64,
14268 /* 28397*/          OPC_EmitInteger, MVT::i32, 0, 
14271                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14271                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14279 /* 28422*/          OPC_EmitInteger, MVT::i32, 0, 
14282                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14282                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14290 /* 28447*/          OPC_EmitInteger, MVT::i32, 0, 
14293                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14293                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
14302 /* 28473*/        OPC_EmitInteger, MVT::i32, 0, 
14305                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14305                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14313 /* 28497*/        OPC_EmitInteger, MVT::i32, 0, 
14316                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14316                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14324 /* 28521*/        OPC_EmitInteger, MVT::i32, 0, 
14327                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14327                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
14331 /* 28537*/        OPC_CheckChild2Type, MVT::i32,
14336 /* 28546*/          OPC_EmitInteger, MVT::i32, 0, 
14339                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14339                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14346 /* 28567*/          OPC_EmitInteger, MVT::i32, 0, 
14349                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14349                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14356 /* 28588*/          OPC_EmitInteger, MVT::i32, 0, 
14359                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14359                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14364 /* 28605*/        OPC_CheckChild2Type, MVT::i64,
14369 /* 28614*/          OPC_EmitInteger, MVT::i32, 0, 
14372                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14372                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14379 /* 28635*/          OPC_EmitInteger, MVT::i32, 0, 
14382                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14382                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14389 /* 28656*/          OPC_EmitInteger, MVT::i32, 0, 
14392                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14392                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
14401 /* 28681*/        OPC_CheckChild2Type, MVT::i32,
14408 /* 28694*/          OPC_EmitInteger, MVT::i32, 0, 
14411                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14411                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14419 /* 28720*/          OPC_EmitInteger, MVT::i32, 0, 
14422                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14422                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14430 /* 28746*/          OPC_EmitInteger, MVT::i32, 0, 
14433                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14433                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14438 /* 28765*/        OPC_CheckChild2Type, MVT::i64,
14445 /* 28778*/          OPC_EmitInteger, MVT::i32, 0, 
14448                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14448                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14456 /* 28804*/          OPC_EmitInteger, MVT::i32, 0, 
14459                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14459                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14467 /* 28830*/          OPC_EmitInteger, MVT::i32, 0, 
14470                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14470                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14481 /* 28860*/          OPC_EmitInteger, MVT::i32, 0, 
14484                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14484                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14492 /* 28885*/          OPC_EmitInteger, MVT::i32, 0, 
14495                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14495                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14503 /* 28910*/          OPC_EmitInteger, MVT::i32, 0, 
14506                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14506                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14511 /* 28928*/        OPC_CheckChild2Type, MVT::i32,
14517 /* 28938*/          OPC_EmitInteger, MVT::i32, 0, 
14520                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14520                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14527 /* 28960*/          OPC_EmitInteger, MVT::i32, 0, 
14530                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14530                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14537 /* 28982*/          OPC_EmitInteger, MVT::i32, 0, 
14540                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14540                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14545 /* 29000*/        OPC_CheckChild2Type, MVT::i64,
14551 /* 29010*/          OPC_EmitInteger, MVT::i32, 0, 
14554                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14554                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14561 /* 29032*/          OPC_EmitInteger, MVT::i32, 0, 
14564                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14564                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14571 /* 29054*/          OPC_EmitInteger, MVT::i32, 0, 
14574                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14574                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14583 /* 29080*/        OPC_CheckChild2Type, MVT::i32,
14590 /* 29093*/          OPC_EmitInteger, MVT::i32, 0, 
14593                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14593                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14601 /* 29119*/          OPC_EmitInteger, MVT::i32, 0, 
14604                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14604                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14612 /* 29145*/          OPC_EmitInteger, MVT::i32, 0, 
14615                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14615                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14620 /* 29164*/        OPC_CheckChild2Type, MVT::i64,
14627 /* 29177*/          OPC_EmitInteger, MVT::i32, 0, 
14630                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14630                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14638 /* 29203*/          OPC_EmitInteger, MVT::i32, 0, 
14641                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14641                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14649 /* 29229*/          OPC_EmitInteger, MVT::i32, 0, 
14652                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14652                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14663 /* 29259*/          OPC_EmitInteger, MVT::i32, 0, 
14666                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14666                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14674 /* 29284*/          OPC_EmitInteger, MVT::i32, 0, 
14677                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14677                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14685 /* 29309*/          OPC_EmitInteger, MVT::i32, 0, 
14688                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14688                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14693 /* 29327*/        OPC_CheckChild2Type, MVT::i32,
14699 /* 29337*/          OPC_EmitInteger, MVT::i32, 0, 
14702                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14702                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14709 /* 29359*/          OPC_EmitInteger, MVT::i32, 0, 
14712                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14712                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14719 /* 29381*/          OPC_EmitInteger, MVT::i32, 0, 
14722                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14722                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14727 /* 29399*/        OPC_CheckChild2Type, MVT::i64,
14733 /* 29409*/          OPC_EmitInteger, MVT::i32, 0, 
14736                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14736                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14743 /* 29431*/          OPC_EmitInteger, MVT::i32, 0, 
14746                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14746                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14753 /* 29453*/          OPC_EmitInteger, MVT::i32, 0, 
14756                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14756                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14765 /* 29479*/        OPC_CheckChild2Type, MVT::i32,
14772 /* 29492*/          OPC_EmitInteger, MVT::i32, 0, 
14775                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14775                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14783 /* 29518*/          OPC_EmitInteger, MVT::i32, 0, 
14786                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14786                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14794 /* 29544*/          OPC_EmitInteger, MVT::i32, 0, 
14797                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14797                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14802 /* 29563*/        OPC_CheckChild2Type, MVT::i64,
14809 /* 29576*/          OPC_EmitInteger, MVT::i32, 0, 
14812                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14812                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14820 /* 29602*/          OPC_EmitInteger, MVT::i32, 0, 
14823                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14823                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14831 /* 29628*/          OPC_EmitInteger, MVT::i32, 0, 
14834                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14834                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14845 /* 29658*/          OPC_EmitInteger, MVT::i32, 0, 
14848                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14848                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14856 /* 29683*/          OPC_EmitInteger, MVT::i32, 0, 
14859                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14859                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14867 /* 29708*/          OPC_EmitInteger, MVT::i32, 0, 
14870                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14870                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
14875 /* 29726*/        OPC_CheckChild2Type, MVT::i32,
14881 /* 29736*/          OPC_EmitInteger, MVT::i32, 0, 
14884                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14884                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14891 /* 29758*/          OPC_EmitInteger, MVT::i32, 0, 
14894                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14894                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14901 /* 29780*/          OPC_EmitInteger, MVT::i32, 0, 
14904                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14904                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14909 /* 29798*/        OPC_CheckChild2Type, MVT::i64,
14915 /* 29808*/          OPC_EmitInteger, MVT::i32, 0, 
14918                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14918                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14925 /* 29830*/          OPC_EmitInteger, MVT::i32, 0, 
14928                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14928                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14935 /* 29852*/          OPC_EmitInteger, MVT::i32, 0, 
14938                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14938                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
14947 /* 29878*/        OPC_CheckChild2Type, MVT::i32,
14954 /* 29891*/          OPC_EmitInteger, MVT::i32, 0, 
14957                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14957                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14965 /* 29917*/          OPC_EmitInteger, MVT::i32, 0, 
14968                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14968                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14976 /* 29943*/          OPC_EmitInteger, MVT::i32, 0, 
14979                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14979                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14984 /* 29962*/        OPC_CheckChild2Type, MVT::i64,
14991 /* 29975*/          OPC_EmitInteger, MVT::i32, 0, 
14994                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
14994                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15002 /* 30001*/          OPC_EmitInteger, MVT::i32, 0, 
15005                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15005                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15013 /* 30027*/          OPC_EmitInteger, MVT::i32, 0, 
15016                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15016                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15027 /* 30057*/          OPC_EmitInteger, MVT::i32, 0, 
15030                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15030                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15038 /* 30082*/          OPC_EmitInteger, MVT::i32, 0, 
15041                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15041                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15049 /* 30107*/          OPC_EmitInteger, MVT::i32, 0, 
15052                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15052                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15057 /* 30125*/        OPC_CheckChild2Type, MVT::i32,
15063 /* 30135*/          OPC_EmitInteger, MVT::i32, 0, 
15066                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15066                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15073 /* 30157*/          OPC_EmitInteger, MVT::i32, 0, 
15076                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15076                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15083 /* 30179*/          OPC_EmitInteger, MVT::i32, 0, 
15086                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15086                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15091 /* 30197*/        OPC_CheckChild2Type, MVT::i64,
15097 /* 30207*/          OPC_EmitInteger, MVT::i32, 0, 
15100                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15100                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15107 /* 30229*/          OPC_EmitInteger, MVT::i32, 0, 
15110                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15110                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15117 /* 30251*/          OPC_EmitInteger, MVT::i32, 0, 
15120                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15120                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15129 /* 30277*/        OPC_CheckChild2Type, MVT::i32,
15136 /* 30290*/          OPC_EmitInteger, MVT::i32, 0, 
15139                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15139                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15139                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15139                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15147 /* 30319*/          OPC_EmitInteger, MVT::i32, 0, 
15150                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15150                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15150                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15150                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15158 /* 30348*/          OPC_EmitInteger, MVT::i32, 0, 
15161                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15161                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15161                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15161                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15166 /* 30370*/        OPC_CheckChild2Type, MVT::i64,
15173 /* 30383*/          OPC_EmitInteger, MVT::i32, 0, 
15176                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15176                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15176                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15176                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15184 /* 30412*/          OPC_EmitInteger, MVT::i32, 0, 
15187                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15187                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15187                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15187                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15195 /* 30441*/          OPC_EmitInteger, MVT::i32, 0, 
15198                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15198                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15198                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15198                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15209 /* 30474*/          OPC_EmitInteger, MVT::i32, 0, 
15212                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15212                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15212                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15212                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15220 /* 30502*/          OPC_EmitInteger, MVT::i32, 0, 
15223                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15223                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15223                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15223                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15231 /* 30530*/          OPC_EmitInteger, MVT::i32, 0, 
15234                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15234                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15234                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15234                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15239 /* 30551*/        OPC_CheckChild2Type, MVT::i32,
15245 /* 30561*/          OPC_EmitInteger, MVT::i32, 0, 
15248                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15248                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15248                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15248                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15255 /* 30586*/          OPC_EmitInteger, MVT::i32, 0, 
15258                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15258                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15258                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15258                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15265 /* 30611*/          OPC_EmitInteger, MVT::i32, 0, 
15268                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15268                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15268                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15268                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15273 /* 30632*/        OPC_CheckChild2Type, MVT::i64,
15279 /* 30642*/          OPC_EmitInteger, MVT::i32, 0, 
15282                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15282                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15282                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15282                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15289 /* 30667*/          OPC_EmitInteger, MVT::i32, 0, 
15292                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15292                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15292                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15292                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15299 /* 30692*/          OPC_EmitInteger, MVT::i32, 0, 
15302                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15302                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15302                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15302                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15311 /* 30721*/        OPC_CheckChild2Type, MVT::i32,
15318 /* 30734*/          OPC_EmitInteger, MVT::i32, 0, 
15321                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15321                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15321                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15321                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15329 /* 30763*/          OPC_EmitInteger, MVT::i32, 0, 
15332                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15332                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15332                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15332                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15340 /* 30792*/          OPC_EmitInteger, MVT::i32, 0, 
15343                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15343                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15343                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15343                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15348 /* 30814*/        OPC_CheckChild2Type, MVT::i64,
15355 /* 30827*/          OPC_EmitInteger, MVT::i32, 0, 
15358                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15358                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15358                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15358                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15366 /* 30856*/          OPC_EmitInteger, MVT::i32, 0, 
15369                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15369                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15369                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15369                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15377 /* 30885*/          OPC_EmitInteger, MVT::i32, 0, 
15380                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15380                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15380                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15380                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15391 /* 30918*/          OPC_EmitInteger, MVT::i32, 0, 
15394                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15394                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15394                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15394                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15402 /* 30946*/          OPC_EmitInteger, MVT::i32, 0, 
15405                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15405                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15405                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15405                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15413 /* 30974*/          OPC_EmitInteger, MVT::i32, 0, 
15416                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15416                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15416                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15416                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15421 /* 30995*/        OPC_CheckChild2Type, MVT::i32,
15427 /* 31005*/          OPC_EmitInteger, MVT::i32, 0, 
15430                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15430                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15430                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15430                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15437 /* 31030*/          OPC_EmitInteger, MVT::i32, 0, 
15440                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15440                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15440                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15440                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15447 /* 31055*/          OPC_EmitInteger, MVT::i32, 0, 
15450                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15450                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15450                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15450                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15455 /* 31076*/        OPC_CheckChild2Type, MVT::i64,
15461 /* 31086*/          OPC_EmitInteger, MVT::i32, 0, 
15464                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15464                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15464                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15464                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15471 /* 31111*/          OPC_EmitInteger, MVT::i32, 0, 
15474                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15474                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15474                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15474                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15481 /* 31136*/          OPC_EmitInteger, MVT::i32, 0, 
15484                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15484                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15484                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15484                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15493 /* 31165*/        OPC_CheckChild2Type, MVT::i32,
15500 /* 31178*/          OPC_EmitInteger, MVT::i32, 0, 
15503                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15511 /* 31203*/          OPC_EmitInteger, MVT::i32, 0, 
15514                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15522 /* 31228*/          OPC_EmitInteger, MVT::i32, 0, 
15525                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15530 /* 31246*/        OPC_CheckChild2Type, MVT::i64,
15537 /* 31259*/          OPC_EmitInteger, MVT::i32, 0, 
15540                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15548 /* 31284*/          OPC_EmitInteger, MVT::i32, 0, 
15551                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15559 /* 31309*/          OPC_EmitInteger, MVT::i32, 0, 
15562                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15573 /* 31338*/          OPC_EmitInteger, MVT::i32, 0, 
15576                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15584 /* 31362*/          OPC_EmitInteger, MVT::i32, 0, 
15587                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15595 /* 31386*/          OPC_EmitInteger, MVT::i32, 0, 
15598                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15603 /* 31403*/        OPC_CheckChild2Type, MVT::i32,
15609 /* 31413*/          OPC_EmitInteger, MVT::i32, 0, 
15612                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15619 /* 31434*/          OPC_EmitInteger, MVT::i32, 0, 
15622                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15629 /* 31455*/          OPC_EmitInteger, MVT::i32, 0, 
15632                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15637 /* 31472*/        OPC_CheckChild2Type, MVT::i64,
15643 /* 31482*/          OPC_EmitInteger, MVT::i32, 0, 
15646                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15653 /* 31503*/          OPC_EmitInteger, MVT::i32, 0, 
15656                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15663 /* 31524*/          OPC_EmitInteger, MVT::i32, 0, 
15666                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15675 /* 31549*/        OPC_CheckChild2Type, MVT::i32,
15682 /* 31562*/          OPC_EmitInteger, MVT::i32, 0, 
15685                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15693 /* 31587*/          OPC_EmitInteger, MVT::i32, 0, 
15696                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15704 /* 31612*/          OPC_EmitInteger, MVT::i32, 0, 
15707                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15712 /* 31630*/        OPC_CheckChild2Type, MVT::i64,
15719 /* 31643*/          OPC_EmitInteger, MVT::i32, 0, 
15722                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15730 /* 31668*/          OPC_EmitInteger, MVT::i32, 0, 
15733                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15741 /* 31693*/          OPC_EmitInteger, MVT::i32, 0, 
15744                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15755 /* 31722*/          OPC_EmitInteger, MVT::i32, 0, 
15758                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15766 /* 31746*/          OPC_EmitInteger, MVT::i32, 0, 
15769                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15777 /* 31770*/          OPC_EmitInteger, MVT::i32, 0, 
15780                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15785 /* 31787*/        OPC_CheckChild2Type, MVT::i32,
15791 /* 31797*/          OPC_EmitInteger, MVT::i32, 0, 
15794                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15801 /* 31818*/          OPC_EmitInteger, MVT::i32, 0, 
15804                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15811 /* 31839*/          OPC_EmitInteger, MVT::i32, 0, 
15814                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15819 /* 31856*/        OPC_CheckChild2Type, MVT::i64,
15825 /* 31866*/          OPC_EmitInteger, MVT::i32, 0, 
15828                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15835 /* 31887*/          OPC_EmitInteger, MVT::i32, 0, 
15838                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15845 /* 31908*/          OPC_EmitInteger, MVT::i32, 0, 
15848                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15857 /* 31933*/        OPC_CheckChild2Type, MVT::i32,
15864 /* 31946*/          OPC_EmitInteger, MVT::i32, 0, 
15867                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15875 /* 31971*/          OPC_EmitInteger, MVT::i32, 0, 
15878                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15886 /* 31996*/          OPC_EmitInteger, MVT::i32, 0, 
15889                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15894 /* 32014*/        OPC_CheckChild2Type, MVT::i64,
15901 /* 32027*/          OPC_EmitInteger, MVT::i32, 0, 
15904                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15912 /* 32052*/          OPC_EmitInteger, MVT::i32, 0, 
15915                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15923 /* 32077*/          OPC_EmitInteger, MVT::i32, 0, 
15926                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
15937 /* 32106*/          OPC_EmitInteger, MVT::i32, 0, 
15940                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15948 /* 32130*/          OPC_EmitInteger, MVT::i32, 0, 
15951                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15959 /* 32154*/          OPC_EmitInteger, MVT::i32, 0, 
15962                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
15967 /* 32171*/        OPC_CheckChild2Type, MVT::i32,
15973 /* 32181*/          OPC_EmitInteger, MVT::i32, 0, 
15976                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15983 /* 32202*/          OPC_EmitInteger, MVT::i32, 0, 
15986                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
15993 /* 32223*/          OPC_EmitInteger, MVT::i32, 0, 
15996                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16001 /* 32240*/        OPC_CheckChild2Type, MVT::i64,
16007 /* 32250*/          OPC_EmitInteger, MVT::i32, 0, 
16010                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16017 /* 32271*/          OPC_EmitInteger, MVT::i32, 0, 
16020                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16027 /* 32292*/          OPC_EmitInteger, MVT::i32, 0, 
16030                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16039 /* 32317*/        OPC_CheckChild2Type, MVT::i32,
16046 /* 32330*/          OPC_EmitInteger, MVT::i32, 0, 
16049                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16057 /* 32355*/          OPC_EmitInteger, MVT::i32, 0, 
16060                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16068 /* 32380*/          OPC_EmitInteger, MVT::i32, 0, 
16071                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16076 /* 32398*/        OPC_CheckChild2Type, MVT::i64,
16083 /* 32411*/          OPC_EmitInteger, MVT::i32, 0, 
16086                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16094 /* 32436*/          OPC_EmitInteger, MVT::i32, 0, 
16097                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16105 /* 32461*/          OPC_EmitInteger, MVT::i32, 0, 
16108                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16119 /* 32490*/          OPC_EmitInteger, MVT::i32, 0, 
16122                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16130 /* 32514*/          OPC_EmitInteger, MVT::i32, 0, 
16133                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16141 /* 32538*/          OPC_EmitInteger, MVT::i32, 0, 
16144                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16149 /* 32555*/        OPC_CheckChild2Type, MVT::i32,
16155 /* 32565*/          OPC_EmitInteger, MVT::i32, 0, 
16158                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16165 /* 32586*/          OPC_EmitInteger, MVT::i32, 0, 
16168                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16175 /* 32607*/          OPC_EmitInteger, MVT::i32, 0, 
16178                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16183 /* 32624*/        OPC_CheckChild2Type, MVT::i64,
16189 /* 32634*/          OPC_EmitInteger, MVT::i32, 0, 
16192                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16199 /* 32655*/          OPC_EmitInteger, MVT::i32, 0, 
16202                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16209 /* 32676*/          OPC_EmitInteger, MVT::i32, 0, 
16212                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16221 /* 32701*/        OPC_CheckChild2Type, MVT::i32,
16228 /* 32714*/          OPC_EmitInteger, MVT::i32, 0, 
16231                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16231                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16231                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16231                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16239 /* 32743*/          OPC_EmitInteger, MVT::i32, 0, 
16242                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16242                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16242                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16242                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16250 /* 32772*/          OPC_EmitInteger, MVT::i32, 0, 
16253                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16253                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16253                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16253                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16258 /* 32794*/        OPC_CheckChild2Type, MVT::i64,
16265 /* 32807*/          OPC_EmitInteger, MVT::i32, 0, 
16268                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16268                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16268                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16268                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16276 /* 32836*/          OPC_EmitInteger, MVT::i32, 0, 
16279                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16279                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16279                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16279                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16287 /* 32865*/          OPC_EmitInteger, MVT::i32, 0, 
16290                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16290                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16290                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16290                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16301 /* 32898*/          OPC_EmitInteger, MVT::i32, 0, 
16304                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16304                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16304                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16304                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16312 /* 32926*/          OPC_EmitInteger, MVT::i32, 0, 
16315                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16315                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16315                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16315                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16323 /* 32954*/          OPC_EmitInteger, MVT::i32, 0, 
16326                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16326                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16326                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16326                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16331 /* 32975*/        OPC_CheckChild2Type, MVT::i32,
16337 /* 32985*/          OPC_EmitInteger, MVT::i32, 0, 
16340                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16340                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16340                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16340                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16347 /* 33010*/          OPC_EmitInteger, MVT::i32, 0, 
16350                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16350                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16350                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16350                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16357 /* 33035*/          OPC_EmitInteger, MVT::i32, 0, 
16360                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16360                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16360                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16360                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16365 /* 33056*/        OPC_CheckChild2Type, MVT::i64,
16371 /* 33066*/          OPC_EmitInteger, MVT::i32, 0, 
16374                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16374                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16374                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16374                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16381 /* 33091*/          OPC_EmitInteger, MVT::i32, 0, 
16384                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16384                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16384                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16384                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16391 /* 33116*/          OPC_EmitInteger, MVT::i32, 0, 
16394                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16394                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16394                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16394                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16403 /* 33145*/        OPC_CheckChild2Type, MVT::i32,
16410 /* 33158*/          OPC_EmitInteger, MVT::i32, 0, 
16413                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16413                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16413                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16413                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16421 /* 33187*/          OPC_EmitInteger, MVT::i32, 0, 
16424                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16424                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16424                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16424                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16432 /* 33216*/          OPC_EmitInteger, MVT::i32, 0, 
16435                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16435                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16435                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16435                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16440 /* 33238*/        OPC_CheckChild2Type, MVT::i64,
16447 /* 33251*/          OPC_EmitInteger, MVT::i32, 0, 
16450                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16450                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16450                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16450                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16458 /* 33280*/          OPC_EmitInteger, MVT::i32, 0, 
16461                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16461                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16461                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16461                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16469 /* 33309*/          OPC_EmitInteger, MVT::i32, 0, 
16472                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16472                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16472                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16472                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16483 /* 33342*/          OPC_EmitInteger, MVT::i32, 0, 
16486                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16486                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16486                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16486                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16494 /* 33370*/          OPC_EmitInteger, MVT::i32, 0, 
16497                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16497                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16497                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16497                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16505 /* 33398*/          OPC_EmitInteger, MVT::i32, 0, 
16508                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16508                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16508                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16508                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16513 /* 33419*/        OPC_CheckChild2Type, MVT::i32,
16519 /* 33429*/          OPC_EmitInteger, MVT::i32, 0, 
16522                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16522                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16522                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16522                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16529 /* 33454*/          OPC_EmitInteger, MVT::i32, 0, 
16532                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16532                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16532                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16532                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16539 /* 33479*/          OPC_EmitInteger, MVT::i32, 0, 
16542                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16542                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16542                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16542                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16547 /* 33500*/        OPC_CheckChild2Type, MVT::i64,
16553 /* 33510*/          OPC_EmitInteger, MVT::i32, 0, 
16556                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16556                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16556                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16556                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16563 /* 33535*/          OPC_EmitInteger, MVT::i32, 0, 
16566                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16566                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16566                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16566                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16573 /* 33560*/          OPC_EmitInteger, MVT::i32, 0, 
16576                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16576                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16576                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16576                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16585 /* 33589*/        OPC_CheckChild2Type, MVT::i32,
16592 /* 33602*/          OPC_EmitInteger, MVT::i32, 0, 
16595                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16595                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16595                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16595                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16595                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16595                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16595                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16595                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16603 /* 33635*/          OPC_EmitInteger, MVT::i32, 0, 
16606                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16606                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16606                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16606                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16606                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16606                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16606                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16606                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16614 /* 33668*/          OPC_EmitInteger, MVT::i32, 0, 
16617                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16617                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16617                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16617                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16617                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16617                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16617                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16617                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16622 /* 33694*/        OPC_CheckChild2Type, MVT::i64,
16629 /* 33707*/          OPC_EmitInteger, MVT::i32, 0, 
16632                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16632                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16632                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16632                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16632                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16632                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16632                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16632                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16640 /* 33740*/          OPC_EmitInteger, MVT::i32, 0, 
16643                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16643                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16643                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16643                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16643                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16643                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16643                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16643                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16651 /* 33773*/          OPC_EmitInteger, MVT::i32, 0, 
16654                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16654                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16654                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16654                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16654                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16654                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16654                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16654                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16665 /* 33810*/          OPC_EmitInteger, MVT::i32, 0, 
16668                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16668                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16668                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16668                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16668                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16668                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16668                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16668                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16676 /* 33842*/          OPC_EmitInteger, MVT::i32, 0, 
16679                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16679                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16679                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16679                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16679                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16679                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16679                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16679                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16687 /* 33874*/          OPC_EmitInteger, MVT::i32, 0, 
16690                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16690                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16690                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16690                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16690                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16690                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16690                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16690                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16695 /* 33899*/        OPC_CheckChild2Type, MVT::i32,
16701 /* 33909*/          OPC_EmitInteger, MVT::i32, 0, 
16704                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16704                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16704                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16704                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16704                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16704                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16704                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16704                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16711 /* 33938*/          OPC_EmitInteger, MVT::i32, 0, 
16714                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16714                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16714                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16714                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16714                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16714                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16714                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16714                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16721 /* 33967*/          OPC_EmitInteger, MVT::i32, 0, 
16724                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16724                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16724                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16724                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16724                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16724                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16724                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16724                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16729 /* 33992*/        OPC_CheckChild2Type, MVT::i64,
16735 /* 34002*/          OPC_EmitInteger, MVT::i32, 0, 
16738                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16738                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16738                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16738                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16738                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16738                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16738                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16738                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16745 /* 34031*/          OPC_EmitInteger, MVT::i32, 0, 
16748                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16748                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16748                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16748                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16748                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16748                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16748                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16748                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16755 /* 34060*/          OPC_EmitInteger, MVT::i32, 0, 
16758                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16758                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16758                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16758                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16758                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16758                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16758                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16758                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16767 /* 34093*/        OPC_CheckChild2Type, MVT::i32,
16774 /* 34106*/          OPC_EmitInteger, MVT::i32, 0, 
16777                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16777                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16777                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16777                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16777                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16777                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16777                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16777                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16785 /* 34139*/          OPC_EmitInteger, MVT::i32, 0, 
16788                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16788                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16788                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16788                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16788                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16788                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16788                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16788                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16796 /* 34172*/          OPC_EmitInteger, MVT::i32, 0, 
16799                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16799                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16799                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16799                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16799                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16799                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16799                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16799                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16804 /* 34198*/        OPC_CheckChild2Type, MVT::i64,
16811 /* 34211*/          OPC_EmitInteger, MVT::i32, 0, 
16814                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16814                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16814                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16814                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16814                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16814                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16814                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16814                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16822 /* 34244*/          OPC_EmitInteger, MVT::i32, 0, 
16825                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16825                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16825                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16825                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16825                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16825                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16825                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16825                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16833 /* 34277*/          OPC_EmitInteger, MVT::i32, 0, 
16836                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16836                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16836                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16836                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16836                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16836                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16836                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16836                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16847 /* 34314*/          OPC_EmitInteger, MVT::i32, 0, 
16850                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16850                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16850                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16850                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16850                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16850                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16850                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16850                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16858 /* 34346*/          OPC_EmitInteger, MVT::i32, 0, 
16861                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16861                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16861                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16861                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16861                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16861                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16861                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16861                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16869 /* 34378*/          OPC_EmitInteger, MVT::i32, 0, 
16872                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16872                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16872                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16872                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16872                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16872                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16872                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16872                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
16877 /* 34403*/        OPC_CheckChild2Type, MVT::i32,
16883 /* 34413*/          OPC_EmitInteger, MVT::i32, 0, 
16886                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16886                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16886                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16886                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16886                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16886                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16886                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16886                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16893 /* 34442*/          OPC_EmitInteger, MVT::i32, 0, 
16896                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16896                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16896                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16896                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16896                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16896                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16896                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16896                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16903 /* 34471*/          OPC_EmitInteger, MVT::i32, 0, 
16906                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16906                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16906                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16906                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16906                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16906                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16906                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16906                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16911 /* 34496*/        OPC_CheckChild2Type, MVT::i64,
16917 /* 34506*/          OPC_EmitInteger, MVT::i32, 0, 
16920                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16920                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16920                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16920                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16920                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16920                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16920                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16920                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16927 /* 34535*/          OPC_EmitInteger, MVT::i32, 0, 
16930                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16930                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16930                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16930                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16930                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16930                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16930                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16930                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16937 /* 34564*/          OPC_EmitInteger, MVT::i32, 0, 
16940                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16940                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16940                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16940                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16940                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16940                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16940                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16940                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
16949 /* 34597*/        OPC_CheckChild2Type, MVT::i32,
16956 /* 34610*/          OPC_EmitInteger, MVT::i32, 0, 
16959                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16959                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16959                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16959                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16959                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16959                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16959                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16959                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16967 /* 34643*/          OPC_EmitInteger, MVT::i32, 0, 
16970                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16970                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16970                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16970                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16970                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16970                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16970                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16970                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16978 /* 34676*/          OPC_EmitInteger, MVT::i32, 0, 
16981                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16981                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16981                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16981                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16981                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16981                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16981                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16981                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16986 /* 34702*/        OPC_CheckChild2Type, MVT::i64,
16993 /* 34715*/          OPC_EmitInteger, MVT::i32, 0, 
16996                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16996                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16996                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16996                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16996                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16996                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16996                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
16996                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17004 /* 34748*/          OPC_EmitInteger, MVT::i32, 0, 
17007                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17007                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17007                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17007                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17007                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17007                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17007                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17007                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17015 /* 34781*/          OPC_EmitInteger, MVT::i32, 0, 
17018                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17018                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17018                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17018                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17018                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17018                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17018                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17018                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17029 /* 34818*/          OPC_EmitInteger, MVT::i32, 0, 
17032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17032                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17040 /* 34850*/          OPC_EmitInteger, MVT::i32, 0, 
17043                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17043                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17043                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17043                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17043                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17043                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17043                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17043                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17051 /* 34882*/          OPC_EmitInteger, MVT::i32, 0, 
17054                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17054                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17054                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17054                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17054                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17054                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17054                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17054                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17059 /* 34907*/        OPC_CheckChild2Type, MVT::i32,
17065 /* 34917*/          OPC_EmitInteger, MVT::i32, 0, 
17068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17068                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17075 /* 34946*/          OPC_EmitInteger, MVT::i32, 0, 
17078                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17078                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17078                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17078                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17078                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17078                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17078                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17078                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17085 /* 34975*/          OPC_EmitInteger, MVT::i32, 0, 
17088                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17088                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17088                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17088                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17088                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17088                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17088                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17088                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17093 /* 35000*/        OPC_CheckChild2Type, MVT::i64,
17099 /* 35010*/          OPC_EmitInteger, MVT::i32, 0, 
17102                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17102                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17102                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17102                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17102                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17102                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17102                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17102                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17109 /* 35039*/          OPC_EmitInteger, MVT::i32, 0, 
17112                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17112                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17112                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17112                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17112                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17112                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17112                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17112                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17119 /* 35068*/          OPC_EmitInteger, MVT::i32, 0, 
17122                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17122                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17122                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17122                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17122                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17122                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17122                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17122                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17131 /* 35101*/        OPC_CheckChild2Type, MVT::i32,
17138 /* 35114*/          OPC_EmitInteger, MVT::i32, 0, 
17141                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17149 /* 35139*/          OPC_EmitInteger, MVT::i32, 0, 
17152                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17160 /* 35164*/          OPC_EmitInteger, MVT::i32, 0, 
17163                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17168 /* 35182*/        OPC_CheckChild2Type, MVT::i64,
17175 /* 35195*/          OPC_EmitInteger, MVT::i32, 0, 
17178                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17186 /* 35220*/          OPC_EmitInteger, MVT::i32, 0, 
17189                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17197 /* 35245*/          OPC_EmitInteger, MVT::i32, 0, 
17200                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17211 /* 35274*/          OPC_EmitInteger, MVT::i32, 0, 
17214                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17222 /* 35298*/          OPC_EmitInteger, MVT::i32, 0, 
17225                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17233 /* 35322*/          OPC_EmitInteger, MVT::i32, 0, 
17236                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17241 /* 35339*/        OPC_CheckChild2Type, MVT::i32,
17247 /* 35349*/          OPC_EmitInteger, MVT::i32, 0, 
17250                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17257 /* 35370*/          OPC_EmitInteger, MVT::i32, 0, 
17260                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17267 /* 35391*/          OPC_EmitInteger, MVT::i32, 0, 
17270                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17275 /* 35408*/        OPC_CheckChild2Type, MVT::i64,
17281 /* 35418*/          OPC_EmitInteger, MVT::i32, 0, 
17284                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17291 /* 35439*/          OPC_EmitInteger, MVT::i32, 0, 
17294                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17301 /* 35460*/          OPC_EmitInteger, MVT::i32, 0, 
17304                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17313 /* 35485*/        OPC_CheckChild2Type, MVT::i32,
17320 /* 35498*/          OPC_EmitInteger, MVT::i32, 0, 
17323                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17331 /* 35523*/          OPC_EmitInteger, MVT::i32, 0, 
17334                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17342 /* 35548*/          OPC_EmitInteger, MVT::i32, 0, 
17345                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17350 /* 35566*/        OPC_CheckChild2Type, MVT::i64,
17357 /* 35579*/          OPC_EmitInteger, MVT::i32, 0, 
17360                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17368 /* 35604*/          OPC_EmitInteger, MVT::i32, 0, 
17371                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17379 /* 35629*/          OPC_EmitInteger, MVT::i32, 0, 
17382                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17393 /* 35658*/          OPC_EmitInteger, MVT::i32, 0, 
17396                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17404 /* 35682*/          OPC_EmitInteger, MVT::i32, 0, 
17407                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17415 /* 35706*/          OPC_EmitInteger, MVT::i32, 0, 
17418                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17423 /* 35723*/        OPC_CheckChild2Type, MVT::i32,
17429 /* 35733*/          OPC_EmitInteger, MVT::i32, 0, 
17432                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17439 /* 35754*/          OPC_EmitInteger, MVT::i32, 0, 
17442                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17449 /* 35775*/          OPC_EmitInteger, MVT::i32, 0, 
17452                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17457 /* 35792*/        OPC_CheckChild2Type, MVT::i64,
17463 /* 35802*/          OPC_EmitInteger, MVT::i32, 0, 
17466                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17473 /* 35823*/          OPC_EmitInteger, MVT::i32, 0, 
17476                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17483 /* 35844*/          OPC_EmitInteger, MVT::i32, 0, 
17486                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17495 /* 35869*/        OPC_CheckChild2Type, MVT::i32,
17502 /* 35882*/          OPC_EmitInteger, MVT::i32, 0, 
17505                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17513 /* 35907*/          OPC_EmitInteger, MVT::i32, 0, 
17516                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17524 /* 35932*/          OPC_EmitInteger, MVT::i32, 0, 
17527                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17532 /* 35950*/        OPC_CheckChild2Type, MVT::i64,
17539 /* 35963*/          OPC_EmitInteger, MVT::i32, 0, 
17542                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17550 /* 35988*/          OPC_EmitInteger, MVT::i32, 0, 
17553                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17561 /* 36013*/          OPC_EmitInteger, MVT::i32, 0, 
17564                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17575 /* 36042*/          OPC_EmitInteger, MVT::i32, 0, 
17578                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17586 /* 36066*/          OPC_EmitInteger, MVT::i32, 0, 
17589                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17597 /* 36090*/          OPC_EmitInteger, MVT::i32, 0, 
17600                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17605 /* 36107*/        OPC_CheckChild2Type, MVT::i32,
17611 /* 36117*/          OPC_EmitInteger, MVT::i32, 0, 
17614                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17621 /* 36138*/          OPC_EmitInteger, MVT::i32, 0, 
17624                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17631 /* 36159*/          OPC_EmitInteger, MVT::i32, 0, 
17634                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17639 /* 36176*/        OPC_CheckChild2Type, MVT::i64,
17645 /* 36186*/          OPC_EmitInteger, MVT::i32, 0, 
17648                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17655 /* 36207*/          OPC_EmitInteger, MVT::i32, 0, 
17658                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17665 /* 36228*/          OPC_EmitInteger, MVT::i32, 0, 
17668                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17677 /* 36253*/        OPC_CheckChild2Type, MVT::i32,
17684 /* 36266*/          OPC_EmitInteger, MVT::i32, 0, 
17687                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17687                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17695 /* 36292*/          OPC_EmitInteger, MVT::i32, 0, 
17698                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17698                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17706 /* 36318*/          OPC_EmitInteger, MVT::i32, 0, 
17709                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17709                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17714 /* 36337*/        OPC_CheckChild2Type, MVT::i64,
17721 /* 36350*/          OPC_EmitInteger, MVT::i32, 0, 
17724                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17724                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17732 /* 36376*/          OPC_EmitInteger, MVT::i32, 0, 
17735                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17735                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17743 /* 36402*/          OPC_EmitInteger, MVT::i32, 0, 
17746                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17746                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17757 /* 36432*/          OPC_EmitInteger, MVT::i32, 0, 
17760                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17760                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17768 /* 36457*/          OPC_EmitInteger, MVT::i32, 0, 
17771                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17771                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17779 /* 36482*/          OPC_EmitInteger, MVT::i32, 0, 
17782                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17782                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17787 /* 36500*/        OPC_CheckChild2Type, MVT::i32,
17793 /* 36510*/          OPC_EmitInteger, MVT::i32, 0, 
17796                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17796                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17803 /* 36532*/          OPC_EmitInteger, MVT::i32, 0, 
17806                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17806                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17813 /* 36554*/          OPC_EmitInteger, MVT::i32, 0, 
17816                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17816                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17821 /* 36572*/        OPC_CheckChild2Type, MVT::i64,
17827 /* 36582*/          OPC_EmitInteger, MVT::i32, 0, 
17830                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17830                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17837 /* 36604*/          OPC_EmitInteger, MVT::i32, 0, 
17840                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17840                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17847 /* 36626*/          OPC_EmitInteger, MVT::i32, 0, 
17850                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17850                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17859 /* 36652*/        OPC_CheckChild2Type, MVT::i32,
17866 /* 36665*/          OPC_EmitInteger, MVT::i32, 0, 
17869                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17869                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17877 /* 36691*/          OPC_EmitInteger, MVT::i32, 0, 
17880                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17880                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17888 /* 36717*/          OPC_EmitInteger, MVT::i32, 0, 
17891                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17891                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17896 /* 36736*/        OPC_CheckChild2Type, MVT::i64,
17903 /* 36749*/          OPC_EmitInteger, MVT::i32, 0, 
17906                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17906                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17914 /* 36775*/          OPC_EmitInteger, MVT::i32, 0, 
17917                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17917                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17925 /* 36801*/          OPC_EmitInteger, MVT::i32, 0, 
17928                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17928                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
17939 /* 36831*/          OPC_EmitInteger, MVT::i32, 0, 
17942                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17942                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17950 /* 36856*/          OPC_EmitInteger, MVT::i32, 0, 
17953                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17953                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17961 /* 36881*/          OPC_EmitInteger, MVT::i32, 0, 
17964                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17964                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
17969 /* 36899*/        OPC_CheckChild2Type, MVT::i32,
17975 /* 36909*/          OPC_EmitInteger, MVT::i32, 0, 
17978                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17978                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17985 /* 36931*/          OPC_EmitInteger, MVT::i32, 0, 
17988                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17988                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17995 /* 36953*/          OPC_EmitInteger, MVT::i32, 0, 
17998                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
17998                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
18003 /* 36971*/        OPC_CheckChild2Type, MVT::i64,
18009 /* 36981*/          OPC_EmitInteger, MVT::i32, 0, 
18012                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
18012                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
18019 /* 37003*/          OPC_EmitInteger, MVT::i32, 0, 
18022                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
18022                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
18029 /* 37025*/          OPC_EmitInteger, MVT::i32, 0, 
18032                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
18032                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
18041 /* 37051*/        OPC_CheckChild2Type, MVT::i32,
18047 /* 37063*/          OPC_EmitInteger, MVT::i32, 0, 
18050                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18050                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18058 /* 37088*/          OPC_EmitInteger, MVT::i32, 0, 
18061                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18061                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18069 /* 37113*/          OPC_EmitInteger, MVT::i32, 0, 
18072                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18072                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18077 /* 37131*/        OPC_CheckChild2Type, MVT::i64,
18083 /* 37143*/          OPC_EmitInteger, MVT::i32, 0, 
18086                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18086                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18094 /* 37168*/          OPC_EmitInteger, MVT::i32, 0, 
18097                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18097                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18105 /* 37193*/          OPC_EmitInteger, MVT::i32, 0, 
18108                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18108                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18117 /* 37219*/        OPC_EmitInteger, MVT::i32, 0, 
18120                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18120                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18128 /* 37243*/        OPC_EmitInteger, MVT::i32, 0, 
18131                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18131                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18139 /* 37267*/        OPC_EmitInteger, MVT::i32, 0, 
18142                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18142                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18146 /* 37283*/        OPC_CheckChild2Type, MVT::i32,
18151 /* 37292*/          OPC_EmitInteger, MVT::i32, 0, 
18154                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18154                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18161 /* 37313*/          OPC_EmitInteger, MVT::i32, 0, 
18164                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18164                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18171 /* 37334*/          OPC_EmitInteger, MVT::i32, 0, 
18174                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18174                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18179 /* 37351*/        OPC_CheckChild2Type, MVT::i64,
18184 /* 37360*/          OPC_EmitInteger, MVT::i32, 0, 
18187                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18187                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18194 /* 37381*/          OPC_EmitInteger, MVT::i32, 0, 
18197                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18197                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18204 /* 37402*/          OPC_EmitInteger, MVT::i32, 0, 
18207                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18207                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18216 /* 37427*/        OPC_CheckChild2Type, MVT::i32,
18222 /* 37439*/          OPC_EmitInteger, MVT::i32, 0, 
18225                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18225                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18233 /* 37464*/          OPC_EmitInteger, MVT::i32, 0, 
18236                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18236                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18244 /* 37489*/          OPC_EmitInteger, MVT::i32, 0, 
18247                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18247                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18252 /* 37507*/        OPC_CheckChild2Type, MVT::i64,
18258 /* 37519*/          OPC_EmitInteger, MVT::i32, 0, 
18261                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18261                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18269 /* 37544*/          OPC_EmitInteger, MVT::i32, 0, 
18272                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18272                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18280 /* 37569*/          OPC_EmitInteger, MVT::i32, 0, 
18283                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18283                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18292 /* 37595*/        OPC_EmitInteger, MVT::i32, 0, 
18295                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18295                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18303 /* 37619*/        OPC_EmitInteger, MVT::i32, 0, 
18306                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18306                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18314 /* 37643*/        OPC_EmitInteger, MVT::i32, 0, 
18317                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18317                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18321 /* 37659*/        OPC_CheckChild2Type, MVT::i32,
18326 /* 37668*/          OPC_EmitInteger, MVT::i32, 0, 
18329                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18329                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18336 /* 37689*/          OPC_EmitInteger, MVT::i32, 0, 
18339                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18339                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18346 /* 37710*/          OPC_EmitInteger, MVT::i32, 0, 
18349                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18349                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18354 /* 37727*/        OPC_CheckChild2Type, MVT::i64,
18359 /* 37736*/          OPC_EmitInteger, MVT::i32, 0, 
18362                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18362                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18369 /* 37757*/          OPC_EmitInteger, MVT::i32, 0, 
18372                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18372                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18379 /* 37778*/          OPC_EmitInteger, MVT::i32, 0, 
18382                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18382                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18391 /* 37803*/        OPC_CheckChild2Type, MVT::i32,
18397 /* 37815*/          OPC_EmitInteger, MVT::i32, 0, 
18400                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18400                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18408 /* 37840*/          OPC_EmitInteger, MVT::i32, 0, 
18411                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18411                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18419 /* 37865*/          OPC_EmitInteger, MVT::i32, 0, 
18422                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18422                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18427 /* 37883*/        OPC_CheckChild2Type, MVT::i64,
18433 /* 37895*/          OPC_EmitInteger, MVT::i32, 0, 
18436                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18436                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18444 /* 37920*/          OPC_EmitInteger, MVT::i32, 0, 
18447                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18447                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18455 /* 37945*/          OPC_EmitInteger, MVT::i32, 0, 
18458                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18458                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18467 /* 37971*/        OPC_EmitInteger, MVT::i32, 0, 
18470                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18470                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18478 /* 37995*/        OPC_EmitInteger, MVT::i32, 0, 
18481                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18481                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18489 /* 38019*/        OPC_EmitInteger, MVT::i32, 0, 
18492                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18492                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18496 /* 38035*/        OPC_CheckChild2Type, MVT::i32,
18501 /* 38044*/          OPC_EmitInteger, MVT::i32, 0, 
18504                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18504                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18511 /* 38065*/          OPC_EmitInteger, MVT::i32, 0, 
18514                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18514                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18521 /* 38086*/          OPC_EmitInteger, MVT::i32, 0, 
18524                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18524                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18529 /* 38103*/        OPC_CheckChild2Type, MVT::i64,
18534 /* 38112*/          OPC_EmitInteger, MVT::i32, 0, 
18537                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18537                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18544 /* 38133*/          OPC_EmitInteger, MVT::i32, 0, 
18547                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18547                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18554 /* 38154*/          OPC_EmitInteger, MVT::i32, 0, 
18557                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18557                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18566 /* 38179*/        OPC_CheckChild2Type, MVT::i32,
18572 /* 38191*/          OPC_EmitInteger, MVT::i32, 0, 
18575                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18575                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18583 /* 38216*/          OPC_EmitInteger, MVT::i32, 0, 
18586                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18586                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18594 /* 38241*/          OPC_EmitInteger, MVT::i32, 0, 
18597                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18597                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18602 /* 38259*/        OPC_CheckChild2Type, MVT::i64,
18608 /* 38271*/          OPC_EmitInteger, MVT::i32, 0, 
18611                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18611                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18619 /* 38296*/          OPC_EmitInteger, MVT::i32, 0, 
18622                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18622                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18630 /* 38321*/          OPC_EmitInteger, MVT::i32, 0, 
18633                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18633                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18642 /* 38347*/        OPC_EmitInteger, MVT::i32, 0, 
18645                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18645                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18653 /* 38371*/        OPC_EmitInteger, MVT::i32, 0, 
18656                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18656                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18664 /* 38395*/        OPC_EmitInteger, MVT::i32, 0, 
18667                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18667                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18671 /* 38411*/        OPC_CheckChild2Type, MVT::i32,
18676 /* 38420*/          OPC_EmitInteger, MVT::i32, 0, 
18679                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18679                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18686 /* 38441*/          OPC_EmitInteger, MVT::i32, 0, 
18689                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18689                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18696 /* 38462*/          OPC_EmitInteger, MVT::i32, 0, 
18699                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18699                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18704 /* 38479*/        OPC_CheckChild2Type, MVT::i64,
18709 /* 38488*/          OPC_EmitInteger, MVT::i32, 0, 
18712                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18712                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18719 /* 38509*/          OPC_EmitInteger, MVT::i32, 0, 
18722                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18722                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18729 /* 38530*/          OPC_EmitInteger, MVT::i32, 0, 
18732                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18732                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18741 /* 38555*/        OPC_CheckChild2Type, MVT::i32,
18747 /* 38567*/          OPC_EmitInteger, MVT::i32, 0, 
18750                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18750                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18750                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18750                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18758 /* 38595*/          OPC_EmitInteger, MVT::i32, 0, 
18761                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18761                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18761                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18761                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18769 /* 38623*/          OPC_EmitInteger, MVT::i32, 0, 
18772                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18772                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18772                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18772                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18777 /* 38644*/        OPC_CheckChild2Type, MVT::i64,
18783 /* 38656*/          OPC_EmitInteger, MVT::i32, 0, 
18786                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18786                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18786                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18786                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18794 /* 38684*/          OPC_EmitInteger, MVT::i32, 0, 
18797                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18797                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18797                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18797                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18805 /* 38712*/          OPC_EmitInteger, MVT::i32, 0, 
18808                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18808                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18808                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18808                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18817 /* 38741*/        OPC_EmitInteger, MVT::i32, 0, 
18820                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18820                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18820                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18820                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18828 /* 38768*/        OPC_EmitInteger, MVT::i32, 0, 
18831                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18831                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18831                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18831                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18839 /* 38795*/        OPC_EmitInteger, MVT::i32, 0, 
18842                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18842                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18842                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18842                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18846 /* 38814*/        OPC_CheckChild2Type, MVT::i32,
18851 /* 38823*/          OPC_EmitInteger, MVT::i32, 0, 
18854                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18854                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18854                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18854                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18861 /* 38847*/          OPC_EmitInteger, MVT::i32, 0, 
18864                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18864                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18864                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18864                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18871 /* 38871*/          OPC_EmitInteger, MVT::i32, 0, 
18874                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18874                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18874                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18874                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18879 /* 38891*/        OPC_CheckChild2Type, MVT::i64,
18884 /* 38900*/          OPC_EmitInteger, MVT::i32, 0, 
18887                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18887                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18887                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18887                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18894 /* 38924*/          OPC_EmitInteger, MVT::i32, 0, 
18897                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18897                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18897                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18897                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18904 /* 38948*/          OPC_EmitInteger, MVT::i32, 0, 
18907                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18907                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18907                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18907                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
18916 /* 38976*/        OPC_CheckChild2Type, MVT::i32,
18922 /* 38988*/          OPC_EmitInteger, MVT::i32, 0, 
18925                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18925                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18925                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18925                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18933 /* 39016*/          OPC_EmitInteger, MVT::i32, 0, 
18936                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18936                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18936                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18936                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18944 /* 39044*/          OPC_EmitInteger, MVT::i32, 0, 
18947                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18947                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18947                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18947                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18952 /* 39065*/        OPC_CheckChild2Type, MVT::i64,
18958 /* 39077*/          OPC_EmitInteger, MVT::i32, 0, 
18961                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18961                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18961                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18961                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18969 /* 39105*/          OPC_EmitInteger, MVT::i32, 0, 
18972                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18972                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18972                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18972                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18980 /* 39133*/          OPC_EmitInteger, MVT::i32, 0, 
18983                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18983                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18983                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18983                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
18992 /* 39162*/        OPC_EmitInteger, MVT::i32, 0, 
18995                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18995                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18995                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
18995                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19003 /* 39189*/        OPC_EmitInteger, MVT::i32, 0, 
19006                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19006                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19006                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19006                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19014 /* 39216*/        OPC_EmitInteger, MVT::i32, 0, 
19017                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19017                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19017                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19017                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19021 /* 39235*/        OPC_CheckChild2Type, MVT::i32,
19026 /* 39244*/          OPC_EmitInteger, MVT::i32, 0, 
19029                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19029                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19029                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19029                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19036 /* 39268*/          OPC_EmitInteger, MVT::i32, 0, 
19039                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19039                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19039                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19039                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19046 /* 39292*/          OPC_EmitInteger, MVT::i32, 0, 
19049                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19049                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19049                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19049                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19054 /* 39312*/        OPC_CheckChild2Type, MVT::i64,
19059 /* 39321*/          OPC_EmitInteger, MVT::i32, 0, 
19062                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19062                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19062                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19062                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19069 /* 39345*/          OPC_EmitInteger, MVT::i32, 0, 
19072                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19072                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19072                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19072                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19079 /* 39369*/          OPC_EmitInteger, MVT::i32, 0, 
19082                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19082                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19082                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19082                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19091 /* 39397*/        OPC_CheckChild2Type, MVT::i32,
19097 /* 39409*/          OPC_EmitInteger, MVT::i32, 0, 
19100                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19108 /* 39433*/          OPC_EmitInteger, MVT::i32, 0, 
19111                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19119 /* 39457*/          OPC_EmitInteger, MVT::i32, 0, 
19122                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19127 /* 39474*/        OPC_CheckChild2Type, MVT::i64,
19133 /* 39486*/          OPC_EmitInteger, MVT::i32, 0, 
19136                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19144 /* 39510*/          OPC_EmitInteger, MVT::i32, 0, 
19147                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19155 /* 39534*/          OPC_EmitInteger, MVT::i32, 0, 
19158                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19167 /* 39559*/        OPC_EmitInteger, MVT::i32, 0, 
19170                       MVT::i32, 2/*#Ops*/, 2, 4, 
19178 /* 39582*/        OPC_EmitInteger, MVT::i32, 0, 
19181                       MVT::i32, 2/*#Ops*/, 2, 4, 
19189 /* 39605*/        OPC_EmitInteger, MVT::i32, 0, 
19192                       MVT::i32, 2/*#Ops*/, 2, 4, 
19196 /* 39620*/        OPC_CheckChild2Type, MVT::i32,
19201 /* 39629*/          OPC_EmitInteger, MVT::i32, 0, 
19204                         MVT::i32, 2/*#Ops*/, 1, 3, 
19211 /* 39649*/          OPC_EmitInteger, MVT::i32, 0, 
19214                         MVT::i32, 2/*#Ops*/, 1, 3, 
19221 /* 39669*/          OPC_EmitInteger, MVT::i32, 0, 
19224                         MVT::i32, 2/*#Ops*/, 1, 3, 
19229 /* 39685*/        OPC_CheckChild2Type, MVT::i64,
19234 /* 39694*/          OPC_EmitInteger, MVT::i32, 0, 
19237                         MVT::i32, 2/*#Ops*/, 1, 3, 
19244 /* 39714*/          OPC_EmitInteger, MVT::i32, 0, 
19247                         MVT::i32, 2/*#Ops*/, 1, 3, 
19254 /* 39734*/          OPC_EmitInteger, MVT::i32, 0, 
19257                         MVT::i32, 2/*#Ops*/, 1, 3, 
19266 /* 39758*/        OPC_CheckChild2Type, MVT::i32,
19272 /* 39770*/          OPC_EmitInteger, MVT::i32, 0, 
19275                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19283 /* 39794*/          OPC_EmitInteger, MVT::i32, 0, 
19286                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19294 /* 39818*/          OPC_EmitInteger, MVT::i32, 0, 
19297                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19302 /* 39835*/        OPC_CheckChild2Type, MVT::i64,
19308 /* 39847*/          OPC_EmitInteger, MVT::i32, 0, 
19311                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19319 /* 39871*/          OPC_EmitInteger, MVT::i32, 0, 
19322                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19330 /* 39895*/          OPC_EmitInteger, MVT::i32, 0, 
19333                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19342 /* 39920*/        OPC_EmitInteger, MVT::i32, 0, 
19345                       MVT::i32, 2/*#Ops*/, 2, 4, 
19353 /* 39943*/        OPC_EmitInteger, MVT::i32, 0, 
19356                       MVT::i32, 2/*#Ops*/, 2, 4, 
19364 /* 39966*/        OPC_EmitInteger, MVT::i32, 0, 
19367                       MVT::i32, 2/*#Ops*/, 2, 4, 
19371 /* 39981*/        OPC_CheckChild2Type, MVT::i32,
19376 /* 39990*/          OPC_EmitInteger, MVT::i32, 0, 
19379                         MVT::i32, 2/*#Ops*/, 1, 3, 
19386 /* 40010*/          OPC_EmitInteger, MVT::i32, 0, 
19389                         MVT::i32, 2/*#Ops*/, 1, 3, 
19396 /* 40030*/          OPC_EmitInteger, MVT::i32, 0, 
19399                         MVT::i32, 2/*#Ops*/, 1, 3, 
19404 /* 40046*/        OPC_CheckChild2Type, MVT::i64,
19409 /* 40055*/          OPC_EmitInteger, MVT::i32, 0, 
19412                         MVT::i32, 2/*#Ops*/, 1, 3, 
19419 /* 40075*/          OPC_EmitInteger, MVT::i32, 0, 
19422                         MVT::i32, 2/*#Ops*/, 1, 3, 
19429 /* 40095*/          OPC_EmitInteger, MVT::i32, 0, 
19432                         MVT::i32, 2/*#Ops*/, 1, 3, 
19441 /* 40119*/        OPC_CheckChild2Type, MVT::i32,
19447 /* 40131*/          OPC_EmitInteger, MVT::i32, 0, 
19450                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19458 /* 40155*/          OPC_EmitInteger, MVT::i32, 0, 
19461                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19469 /* 40179*/          OPC_EmitInteger, MVT::i32, 0, 
19472                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19477 /* 40196*/        OPC_CheckChild2Type, MVT::i64,
19483 /* 40208*/          OPC_EmitInteger, MVT::i32, 0, 
19486                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19494 /* 40232*/          OPC_EmitInteger, MVT::i32, 0, 
19497                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19505 /* 40256*/          OPC_EmitInteger, MVT::i32, 0, 
19508                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19517 /* 40281*/        OPC_EmitInteger, MVT::i32, 0, 
19520                       MVT::i32, 2/*#Ops*/, 2, 4, 
19528 /* 40304*/        OPC_EmitInteger, MVT::i32, 0, 
19531                       MVT::i32, 2/*#Ops*/, 2, 4, 
19539 /* 40327*/        OPC_EmitInteger, MVT::i32, 0, 
19542                       MVT::i32, 2/*#Ops*/, 2, 4, 
19546 /* 40342*/        OPC_CheckChild2Type, MVT::i32,
19551 /* 40351*/          OPC_EmitInteger, MVT::i32, 0, 
19554                         MVT::i32, 2/*#Ops*/, 1, 3, 
19561 /* 40371*/          OPC_EmitInteger, MVT::i32, 0, 
19564                         MVT::i32, 2/*#Ops*/, 1, 3, 
19571 /* 40391*/          OPC_EmitInteger, MVT::i32, 0, 
19574                         MVT::i32, 2/*#Ops*/, 1, 3, 
19579 /* 40407*/        OPC_CheckChild2Type, MVT::i64,
19584 /* 40416*/          OPC_EmitInteger, MVT::i32, 0, 
19587                         MVT::i32, 2/*#Ops*/, 1, 3, 
19594 /* 40436*/          OPC_EmitInteger, MVT::i32, 0, 
19597                         MVT::i32, 2/*#Ops*/, 1, 3, 
19604 /* 40456*/          OPC_EmitInteger, MVT::i32, 0, 
19607                         MVT::i32, 2/*#Ops*/, 1, 3, 
19616 /* 40480*/        OPC_CheckChild2Type, MVT::i32,
19622 /* 40492*/          OPC_EmitInteger, MVT::i32, 0, 
19625                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19633 /* 40516*/          OPC_EmitInteger, MVT::i32, 0, 
19636                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19644 /* 40540*/          OPC_EmitInteger, MVT::i32, 0, 
19647                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19652 /* 40557*/        OPC_CheckChild2Type, MVT::i64,
19658 /* 40569*/          OPC_EmitInteger, MVT::i32, 0, 
19661                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19669 /* 40593*/          OPC_EmitInteger, MVT::i32, 0, 
19672                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19680 /* 40617*/          OPC_EmitInteger, MVT::i32, 0, 
19683                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19692 /* 40642*/        OPC_EmitInteger, MVT::i32, 0, 
19695                       MVT::i32, 2/*#Ops*/, 2, 4, 
19703 /* 40665*/        OPC_EmitInteger, MVT::i32, 0, 
19706                       MVT::i32, 2/*#Ops*/, 2, 4, 
19714 /* 40688*/        OPC_EmitInteger, MVT::i32, 0, 
19717                       MVT::i32, 2/*#Ops*/, 2, 4, 
19721 /* 40703*/        OPC_CheckChild2Type, MVT::i32,
19726 /* 40712*/          OPC_EmitInteger, MVT::i32, 0, 
19729                         MVT::i32, 2/*#Ops*/, 1, 3, 
19736 /* 40732*/          OPC_EmitInteger, MVT::i32, 0, 
19739                         MVT::i32, 2/*#Ops*/, 1, 3, 
19746 /* 40752*/          OPC_EmitInteger, MVT::i32, 0, 
19749                         MVT::i32, 2/*#Ops*/, 1, 3, 
19754 /* 40768*/        OPC_CheckChild2Type, MVT::i64,
19759 /* 40777*/          OPC_EmitInteger, MVT::i32, 0, 
19762                         MVT::i32, 2/*#Ops*/, 1, 3, 
19769 /* 40797*/          OPC_EmitInteger, MVT::i32, 0, 
19772                         MVT::i32, 2/*#Ops*/, 1, 3, 
19779 /* 40817*/          OPC_EmitInteger, MVT::i32, 0, 
19782                         MVT::i32, 2/*#Ops*/, 1, 3, 
19791 /* 40841*/        OPC_CheckChild2Type, MVT::i32,
19797 /* 40853*/          OPC_EmitInteger, MVT::i32, 0, 
19800                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19800                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19800                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19800                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19808 /* 40881*/          OPC_EmitInteger, MVT::i32, 0, 
19811                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19811                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19811                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19811                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19819 /* 40909*/          OPC_EmitInteger, MVT::i32, 0, 
19822                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19822                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19822                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19822                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19827 /* 40930*/        OPC_CheckChild2Type, MVT::i64,
19833 /* 40942*/          OPC_EmitInteger, MVT::i32, 0, 
19836                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19836                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19836                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19836                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19844 /* 40970*/          OPC_EmitInteger, MVT::i32, 0, 
19847                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19847                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19847                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19847                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19855 /* 40998*/          OPC_EmitInteger, MVT::i32, 0, 
19858                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19858                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19858                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19858                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19867 /* 41027*/        OPC_EmitInteger, MVT::i32, 0, 
19870                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19870                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19870                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19870                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19878 /* 41054*/        OPC_EmitInteger, MVT::i32, 0, 
19881                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19881                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19881                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19881                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19889 /* 41081*/        OPC_EmitInteger, MVT::i32, 0, 
19892                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19892                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19892                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19892                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
19896 /* 41100*/        OPC_CheckChild2Type, MVT::i32,
19901 /* 41109*/          OPC_EmitInteger, MVT::i32, 0, 
19904                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19904                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19904                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19904                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19911 /* 41133*/          OPC_EmitInteger, MVT::i32, 0, 
19914                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19914                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19914                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19914                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19921 /* 41157*/          OPC_EmitInteger, MVT::i32, 0, 
19924                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19924                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19924                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19924                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19929 /* 41177*/        OPC_CheckChild2Type, MVT::i64,
19934 /* 41186*/          OPC_EmitInteger, MVT::i32, 0, 
19937                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19937                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19937                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19937                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19944 /* 41210*/          OPC_EmitInteger, MVT::i32, 0, 
19947                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19947                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19947                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19947                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19954 /* 41234*/          OPC_EmitInteger, MVT::i32, 0, 
19957                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19957                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19957                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19957                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
19966 /* 41262*/        OPC_CheckChild2Type, MVT::i32,
19972 /* 41274*/          OPC_EmitInteger, MVT::i32, 0, 
19975                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19975                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19975                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19975                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19983 /* 41302*/          OPC_EmitInteger, MVT::i32, 0, 
19986                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19986                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19986                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19986                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19994 /* 41330*/          OPC_EmitInteger, MVT::i32, 0, 
19997                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19997                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19997                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
19997                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20002 /* 41351*/        OPC_CheckChild2Type, MVT::i64,
20008 /* 41363*/          OPC_EmitInteger, MVT::i32, 0, 
20011                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20011                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20011                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20011                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20019 /* 41391*/          OPC_EmitInteger, MVT::i32, 0, 
20022                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20022                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20022                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20022                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20030 /* 41419*/          OPC_EmitInteger, MVT::i32, 0, 
20033                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20033                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20033                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20033                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20042 /* 41448*/        OPC_EmitInteger, MVT::i32, 0, 
20045                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20045                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20045                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20045                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20053 /* 41475*/        OPC_EmitInteger, MVT::i32, 0, 
20056                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20056                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20056                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20056                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20064 /* 41502*/        OPC_EmitInteger, MVT::i32, 0, 
20067                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20067                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20067                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20067                       4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20071 /* 41521*/        OPC_CheckChild2Type, MVT::i32,
20076 /* 41530*/          OPC_EmitInteger, MVT::i32, 0, 
20079                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20079                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20079                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20079                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20086 /* 41554*/          OPC_EmitInteger, MVT::i32, 0, 
20089                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20089                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20089                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20089                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20096 /* 41578*/          OPC_EmitInteger, MVT::i32, 0, 
20099                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20099                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20099                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20099                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20104 /* 41598*/        OPC_CheckChild2Type, MVT::i64,
20109 /* 41607*/          OPC_EmitInteger, MVT::i32, 0, 
20112                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20112                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20112                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20112                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20119 /* 41631*/          OPC_EmitInteger, MVT::i32, 0, 
20122                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20122                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20122                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20122                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20129 /* 41655*/          OPC_EmitInteger, MVT::i32, 0, 
20132                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20132                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20132                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20132                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20141 /* 41683*/        OPC_CheckChild2Type, MVT::i32,
20147 /* 41695*/          OPC_EmitInteger, MVT::i32, 0, 
20150                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20150                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20150                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20150                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20150                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20150                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20150                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20150                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20158 /* 41727*/          OPC_EmitInteger, MVT::i32, 0, 
20161                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20161                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20161                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20161                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20161                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20161                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20161                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20161                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20169 /* 41759*/          OPC_EmitInteger, MVT::i32, 0, 
20172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20177 /* 41784*/        OPC_CheckChild2Type, MVT::i64,
20183 /* 41796*/          OPC_EmitInteger, MVT::i32, 0, 
20186                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20186                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20186                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20186                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20186                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20186                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20186                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20186                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20194 /* 41828*/          OPC_EmitInteger, MVT::i32, 0, 
20197                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20197                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20197                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20197                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20197                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20197                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20197                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20197                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20205 /* 41860*/          OPC_EmitInteger, MVT::i32, 0, 
20208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20217 /* 41893*/        OPC_EmitInteger, MVT::i32, 0, 
20220                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20220                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20220                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20220                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20220                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20220                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20220                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20220                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20228 /* 41924*/        OPC_EmitInteger, MVT::i32, 0, 
20231                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20231                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20231                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20231                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20231                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20231                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20231                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20231                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20239 /* 41955*/        OPC_EmitInteger, MVT::i32, 0, 
20242                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20242                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20242                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20242                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20242                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20242                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20242                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20242                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20246 /* 41978*/        OPC_CheckChild2Type, MVT::i32,
20251 /* 41987*/          OPC_EmitInteger, MVT::i32, 0, 
20254                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20254                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20254                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20254                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20254                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20254                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20254                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20254                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20261 /* 42015*/          OPC_EmitInteger, MVT::i32, 0, 
20264                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20264                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20264                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20264                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20264                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20264                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20264                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20264                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20271 /* 42043*/          OPC_EmitInteger, MVT::i32, 0, 
20274                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20274                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20274                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20274                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20274                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20274                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20274                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20274                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20279 /* 42067*/        OPC_CheckChild2Type, MVT::i64,
20284 /* 42076*/          OPC_EmitInteger, MVT::i32, 0, 
20287                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20287                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20287                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20287                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20287                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20287                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20287                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20287                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20294 /* 42104*/          OPC_EmitInteger, MVT::i32, 0, 
20297                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20297                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20297                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20297                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20297                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20297                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20297                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20297                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20304 /* 42132*/          OPC_EmitInteger, MVT::i32, 0, 
20307                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20307                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20307                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20307                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20307                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20307                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20307                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20307                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20316 /* 42164*/        OPC_CheckChild2Type, MVT::i32,
20322 /* 42176*/          OPC_EmitInteger, MVT::i32, 0, 
20325                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20325                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20325                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20325                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20325                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20325                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20325                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20325                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20333 /* 42208*/          OPC_EmitInteger, MVT::i32, 0, 
20336                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20336                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20336                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20336                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20336                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20336                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20336                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20336                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20344 /* 42240*/          OPC_EmitInteger, MVT::i32, 0, 
20347                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20347                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20347                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20347                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20347                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20347                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20347                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20347                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20352 /* 42265*/        OPC_CheckChild2Type, MVT::i64,
20358 /* 42277*/          OPC_EmitInteger, MVT::i32, 0, 
20361                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20361                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20361                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20361                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20361                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20361                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20361                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20361                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20369 /* 42309*/          OPC_EmitInteger, MVT::i32, 0, 
20372                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20372                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20372                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20372                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20372                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20372                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20372                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20372                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20380 /* 42341*/          OPC_EmitInteger, MVT::i32, 0, 
20383                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20383                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20383                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20383                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20383                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20383                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20383                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20383                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20392 /* 42374*/        OPC_EmitInteger, MVT::i32, 0, 
20395                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20395                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20395                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20395                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20395                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20395                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20395                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20395                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20403 /* 42405*/        OPC_EmitInteger, MVT::i32, 0, 
20406                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20406                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20406                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20406                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20406                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20406                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20406                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20406                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20414 /* 42436*/        OPC_EmitInteger, MVT::i32, 0, 
20417                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20417                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20417                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20417                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20417                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20417                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20417                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20417                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20421 /* 42459*/        OPC_CheckChild2Type, MVT::i32,
20426 /* 42468*/          OPC_EmitInteger, MVT::i32, 0, 
20429                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20429                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20429                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20429                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20429                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20429                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20429                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20429                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20436 /* 42496*/          OPC_EmitInteger, MVT::i32, 0, 
20439                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20439                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20439                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20439                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20439                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20439                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20439                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20439                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20446 /* 42524*/          OPC_EmitInteger, MVT::i32, 0, 
20449                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20449                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20449                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20449                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20449                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20449                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20449                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20449                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20454 /* 42548*/        OPC_CheckChild2Type, MVT::i64,
20459 /* 42557*/          OPC_EmitInteger, MVT::i32, 0, 
20462                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20462                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20462                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20462                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20462                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20462                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20462                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20462                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20469 /* 42585*/          OPC_EmitInteger, MVT::i32, 0, 
20472                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20472                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20472                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20472                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20472                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20472                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20472                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20472                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20479 /* 42613*/          OPC_EmitInteger, MVT::i32, 0, 
20482                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20482                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20482                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20482                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20482                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20482                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20482                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20482                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20491 /* 42645*/        OPC_CheckChild2Type, MVT::i32,
20497 /* 42657*/          OPC_EmitInteger, MVT::i32, 0, 
20500                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20500                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20500                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20500                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20500                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20500                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20500                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20500                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20508 /* 42689*/          OPC_EmitInteger, MVT::i32, 0, 
20511                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20511                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20511                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20511                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20511                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20511                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20511                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20511                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20519 /* 42721*/          OPC_EmitInteger, MVT::i32, 0, 
20522                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20522                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20522                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20522                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20522                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20522                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20522                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20522                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20527 /* 42746*/        OPC_CheckChild2Type, MVT::i64,
20533 /* 42758*/          OPC_EmitInteger, MVT::i32, 0, 
20536                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20536                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20536                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20536                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20536                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20536                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20536                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20536                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20544 /* 42790*/          OPC_EmitInteger, MVT::i32, 0, 
20547                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20547                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20547                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20547                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20547                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20547                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20547                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20547                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20555 /* 42822*/          OPC_EmitInteger, MVT::i32, 0, 
20558                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20558                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20558                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20558                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20558                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20558                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20558                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20558                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20567 /* 42855*/        OPC_EmitInteger, MVT::i32, 0, 
20570                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20570                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20570                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20570                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20570                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20570                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20570                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20570                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20578 /* 42886*/        OPC_EmitInteger, MVT::i32, 0, 
20581                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20581                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20581                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20581                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20581                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20581                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20581                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20581                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20589 /* 42917*/        OPC_EmitInteger, MVT::i32, 0, 
20592                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20592                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20592                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20592                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20592                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20592                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20592                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20592                       8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
20596 /* 42940*/        OPC_CheckChild2Type, MVT::i32,
20601 /* 42949*/          OPC_EmitInteger, MVT::i32, 0, 
20604                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20604                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20604                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20604                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20604                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20604                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20604                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20604                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20611 /* 42977*/          OPC_EmitInteger, MVT::i32, 0, 
20614                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20614                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20614                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20614                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20614                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20614                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20614                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20614                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20621 /* 43005*/          OPC_EmitInteger, MVT::i32, 0, 
20624                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20624                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20624                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20624                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20624                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20624                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20624                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20624                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20629 /* 43029*/        OPC_CheckChild2Type, MVT::i64,
20634 /* 43038*/          OPC_EmitInteger, MVT::i32, 0, 
20637                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20637                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20637                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20637                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20637                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20637                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20637                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20637                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20644 /* 43066*/          OPC_EmitInteger, MVT::i32, 0, 
20647                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20647                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20647                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20647                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20647                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20647                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20647                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20647                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20654 /* 43094*/          OPC_EmitInteger, MVT::i32, 0, 
20657                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20657                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20657                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20657                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20657                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20657                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20657                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20657                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
20666 /* 43126*/        OPC_CheckChild2Type, MVT::i32,
20672 /* 43138*/          OPC_EmitInteger, MVT::i32, 0, 
20675                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20683 /* 43162*/          OPC_EmitInteger, MVT::i32, 0, 
20686                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20694 /* 43186*/          OPC_EmitInteger, MVT::i32, 0, 
20697                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20702 /* 43203*/        OPC_CheckChild2Type, MVT::i64,
20708 /* 43215*/          OPC_EmitInteger, MVT::i32, 0, 
20711                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20719 /* 43239*/          OPC_EmitInteger, MVT::i32, 0, 
20722                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20730 /* 43263*/          OPC_EmitInteger, MVT::i32, 0, 
20733                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20742 /* 43288*/        OPC_EmitInteger, MVT::i32, 0, 
20745                       MVT::i32, 2/*#Ops*/, 2, 4, 
20753 /* 43311*/        OPC_EmitInteger, MVT::i32, 0, 
20756                       MVT::i32, 2/*#Ops*/, 2, 4, 
20764 /* 43334*/        OPC_EmitInteger, MVT::i32, 0, 
20767                       MVT::i32, 2/*#Ops*/, 2, 4, 
20771 /* 43349*/        OPC_CheckChild2Type, MVT::i32,
20776 /* 43358*/          OPC_EmitInteger, MVT::i32, 0, 
20779                         MVT::i32, 2/*#Ops*/, 1, 3, 
20786 /* 43378*/          OPC_EmitInteger, MVT::i32, 0, 
20789                         MVT::i32, 2/*#Ops*/, 1, 3, 
20796 /* 43398*/          OPC_EmitInteger, MVT::i32, 0, 
20799                         MVT::i32, 2/*#Ops*/, 1, 3, 
20804 /* 43414*/        OPC_CheckChild2Type, MVT::i64,
20809 /* 43423*/          OPC_EmitInteger, MVT::i32, 0, 
20812                         MVT::i32, 2/*#Ops*/, 1, 3, 
20819 /* 43443*/          OPC_EmitInteger, MVT::i32, 0, 
20822                         MVT::i32, 2/*#Ops*/, 1, 3, 
20829 /* 43463*/          OPC_EmitInteger, MVT::i32, 0, 
20832                         MVT::i32, 2/*#Ops*/, 1, 3, 
20841 /* 43487*/        OPC_CheckChild2Type, MVT::i32,
20847 /* 43499*/          OPC_EmitInteger, MVT::i32, 0, 
20850                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20858 /* 43523*/          OPC_EmitInteger, MVT::i32, 0, 
20861                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20869 /* 43547*/          OPC_EmitInteger, MVT::i32, 0, 
20872                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20877 /* 43564*/        OPC_CheckChild2Type, MVT::i64,
20883 /* 43576*/          OPC_EmitInteger, MVT::i32, 0, 
20886                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20894 /* 43600*/          OPC_EmitInteger, MVT::i32, 0, 
20897                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20905 /* 43624*/          OPC_EmitInteger, MVT::i32, 0, 
20908                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
20917 /* 43649*/        OPC_EmitInteger, MVT::i32, 0, 
20920                       MVT::i32, 2/*#Ops*/, 2, 4, 
20928 /* 43672*/        OPC_EmitInteger, MVT::i32, 0, 
20931                       MVT::i32, 2/*#Ops*/, 2, 4, 
20939 /* 43695*/        OPC_EmitInteger, MVT::i32, 0, 
20942                       MVT::i32, 2/*#Ops*/, 2, 4, 
20946 /* 43710*/        OPC_CheckChild2Type, MVT::i32,
20951 /* 43719*/          OPC_EmitInteger, MVT::i32, 0, 
20954                         MVT::i32, 2/*#Ops*/, 1, 3, 
20961 /* 43739*/          OPC_EmitInteger, MVT::i32, 0, 
20964                         MVT::i32, 2/*#Ops*/, 1, 3, 
20971 /* 43759*/          OPC_EmitInteger, MVT::i32, 0, 
20974                         MVT::i32, 2/*#Ops*/, 1, 3, 
20979 /* 43775*/        OPC_CheckChild2Type, MVT::i64,
20984 /* 43784*/          OPC_EmitInteger, MVT::i32, 0, 
20987                         MVT::i32, 2/*#Ops*/, 1, 3, 
20994 /* 43804*/          OPC_EmitInteger, MVT::i32, 0, 
20997                         MVT::i32, 2/*#Ops*/, 1, 3, 
21004 /* 43824*/          OPC_EmitInteger, MVT::i32, 0, 
21007                         MVT::i32, 2/*#Ops*/, 1, 3, 
21016 /* 43848*/        OPC_CheckChild2Type, MVT::i32,
21022 /* 43860*/          OPC_EmitInteger, MVT::i32, 0, 
21025                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21033 /* 43884*/          OPC_EmitInteger, MVT::i32, 0, 
21036                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21044 /* 43908*/          OPC_EmitInteger, MVT::i32, 0, 
21047                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21052 /* 43925*/        OPC_CheckChild2Type, MVT::i64,
21058 /* 43937*/          OPC_EmitInteger, MVT::i32, 0, 
21061                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21069 /* 43961*/          OPC_EmitInteger, MVT::i32, 0, 
21072                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21080 /* 43985*/          OPC_EmitInteger, MVT::i32, 0, 
21083                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21092 /* 44010*/        OPC_EmitInteger, MVT::i32, 0, 
21095                       MVT::i32, 2/*#Ops*/, 2, 4, 
21103 /* 44033*/        OPC_EmitInteger, MVT::i32, 0, 
21106                       MVT::i32, 2/*#Ops*/, 2, 4, 
21114 /* 44056*/        OPC_EmitInteger, MVT::i32, 0, 
21117                       MVT::i32, 2/*#Ops*/, 2, 4, 
21121 /* 44071*/        OPC_CheckChild2Type, MVT::i32,
21126 /* 44080*/          OPC_EmitInteger, MVT::i32, 0, 
21129                         MVT::i32, 2/*#Ops*/, 1, 3, 
21136 /* 44100*/          OPC_EmitInteger, MVT::i32, 0, 
21139                         MVT::i32, 2/*#Ops*/, 1, 3, 
21146 /* 44120*/          OPC_EmitInteger, MVT::i32, 0, 
21149                         MVT::i32, 2/*#Ops*/, 1, 3, 
21154 /* 44136*/        OPC_CheckChild2Type, MVT::i64,
21159 /* 44145*/          OPC_EmitInteger, MVT::i32, 0, 
21162                         MVT::i32, 2/*#Ops*/, 1, 3, 
21169 /* 44165*/          OPC_EmitInteger, MVT::i32, 0, 
21172                         MVT::i32, 2/*#Ops*/, 1, 3, 
21179 /* 44185*/          OPC_EmitInteger, MVT::i32, 0, 
21182                         MVT::i32, 2/*#Ops*/, 1, 3, 
21191 /* 44209*/        OPC_CheckChild2Type, MVT::i32,
21197 /* 44221*/          OPC_EmitInteger, MVT::i32, 0, 
21200                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21200                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21208 /* 44246*/          OPC_EmitInteger, MVT::i32, 0, 
21211                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21211                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21219 /* 44271*/          OPC_EmitInteger, MVT::i32, 0, 
21222                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21222                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21227 /* 44289*/        OPC_CheckChild2Type, MVT::i64,
21233 /* 44301*/          OPC_EmitInteger, MVT::i32, 0, 
21236                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21236                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21244 /* 44326*/          OPC_EmitInteger, MVT::i32, 0, 
21247                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21247                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21255 /* 44351*/          OPC_EmitInteger, MVT::i32, 0, 
21258                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21258                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21267 /* 44377*/        OPC_EmitInteger, MVT::i32, 0, 
21270                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21270                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21278 /* 44401*/        OPC_EmitInteger, MVT::i32, 0, 
21281                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21281                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21289 /* 44425*/        OPC_EmitInteger, MVT::i32, 0, 
21292                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21292                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21296 /* 44441*/        OPC_CheckChild2Type, MVT::i32,
21301 /* 44450*/          OPC_EmitInteger, MVT::i32, 0, 
21304                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21304                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21311 /* 44471*/          OPC_EmitInteger, MVT::i32, 0, 
21314                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21314                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21321 /* 44492*/          OPC_EmitInteger, MVT::i32, 0, 
21324                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21324                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21329 /* 44509*/        OPC_CheckChild2Type, MVT::i64,
21334 /* 44518*/          OPC_EmitInteger, MVT::i32, 0, 
21337                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21337                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21344 /* 44539*/          OPC_EmitInteger, MVT::i32, 0, 
21347                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21347                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21354 /* 44560*/          OPC_EmitInteger, MVT::i32, 0, 
21357                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21357                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21366 /* 44585*/        OPC_CheckChild2Type, MVT::i32,
21372 /* 44597*/          OPC_EmitInteger, MVT::i32, 0, 
21375                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21375                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21383 /* 44622*/          OPC_EmitInteger, MVT::i32, 0, 
21386                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21386                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21394 /* 44647*/          OPC_EmitInteger, MVT::i32, 0, 
21397                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21397                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21402 /* 44665*/        OPC_CheckChild2Type, MVT::i64,
21408 /* 44677*/          OPC_EmitInteger, MVT::i32, 0, 
21411                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21411                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21419 /* 44702*/          OPC_EmitInteger, MVT::i32, 0, 
21422                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21422                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21430 /* 44727*/          OPC_EmitInteger, MVT::i32, 0, 
21433                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21433                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 5, 
21442 /* 44753*/        OPC_EmitInteger, MVT::i32, 0, 
21445                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21445                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21453 /* 44777*/        OPC_EmitInteger, MVT::i32, 0, 
21456                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21456                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21464 /* 44801*/        OPC_EmitInteger, MVT::i32, 0, 
21467                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21467                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 4, 
21471 /* 44817*/        OPC_CheckChild2Type, MVT::i32,
21476 /* 44826*/          OPC_EmitInteger, MVT::i32, 0, 
21479                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21479                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21486 /* 44847*/          OPC_EmitInteger, MVT::i32, 0, 
21489                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21489                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21496 /* 44868*/          OPC_EmitInteger, MVT::i32, 0, 
21499                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21499                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21504 /* 44885*/        OPC_CheckChild2Type, MVT::i64,
21509 /* 44894*/          OPC_EmitInteger, MVT::i32, 0, 
21512                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21512                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21519 /* 44915*/          OPC_EmitInteger, MVT::i32, 0, 
21522                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21522                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21529 /* 44936*/          OPC_EmitInteger, MVT::i32, 0, 
21532                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21532                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
21541 /* 44961*/        OPC_CheckChild2Type, MVT::i32,
21548 /* 44974*/          OPC_EmitInteger, MVT::i32, 0, 
21551                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21551                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21559 /* 45000*/          OPC_EmitInteger, MVT::i32, 0, 
21562                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21562                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21570 /* 45026*/          OPC_EmitInteger, MVT::i32, 0, 
21573                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21573                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21578 /* 45045*/        OPC_CheckChild2Type, MVT::i64,
21585 /* 45058*/          OPC_EmitInteger, MVT::i32, 0, 
21588                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21588                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21596 /* 45084*/          OPC_EmitInteger, MVT::i32, 0, 
21599                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21599                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21607 /* 45110*/          OPC_EmitInteger, MVT::i32, 0, 
21610                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21610                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21621 /* 45140*/          OPC_EmitInteger, MVT::i32, 0, 
21624                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21624                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21632 /* 45165*/          OPC_EmitInteger, MVT::i32, 0, 
21635                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21635                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21643 /* 45190*/          OPC_EmitInteger, MVT::i32, 0, 
21646                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21646                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21651 /* 45208*/        OPC_CheckChild2Type, MVT::i32,
21657 /* 45218*/          OPC_EmitInteger, MVT::i32, 0, 
21660                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21660                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21667 /* 45240*/          OPC_EmitInteger, MVT::i32, 0, 
21670                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21670                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21677 /* 45262*/          OPC_EmitInteger, MVT::i32, 0, 
21680                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21680                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21685 /* 45280*/        OPC_CheckChild2Type, MVT::i64,
21691 /* 45290*/          OPC_EmitInteger, MVT::i32, 0, 
21694                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21694                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21701 /* 45312*/          OPC_EmitInteger, MVT::i32, 0, 
21704                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21704                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21711 /* 45334*/          OPC_EmitInteger, MVT::i32, 0, 
21714                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21714                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21723 /* 45360*/        OPC_CheckChild2Type, MVT::i32,
21730 /* 45373*/          OPC_EmitInteger, MVT::i32, 0, 
21733                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21733                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21741 /* 45399*/          OPC_EmitInteger, MVT::i32, 0, 
21744                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21744                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21752 /* 45425*/          OPC_EmitInteger, MVT::i32, 0, 
21755                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21755                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21760 /* 45444*/        OPC_CheckChild2Type, MVT::i64,
21767 /* 45457*/          OPC_EmitInteger, MVT::i32, 0, 
21770                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21770                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21778 /* 45483*/          OPC_EmitInteger, MVT::i32, 0, 
21781                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21781                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21789 /* 45509*/          OPC_EmitInteger, MVT::i32, 0, 
21792                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21792                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21803 /* 45539*/          OPC_EmitInteger, MVT::i32, 0, 
21806                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21806                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21814 /* 45564*/          OPC_EmitInteger, MVT::i32, 0, 
21817                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21817                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21825 /* 45589*/          OPC_EmitInteger, MVT::i32, 0, 
21828                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21828                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21833 /* 45607*/        OPC_CheckChild2Type, MVT::i32,
21839 /* 45617*/          OPC_EmitInteger, MVT::i32, 0, 
21842                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21842                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21849 /* 45639*/          OPC_EmitInteger, MVT::i32, 0, 
21852                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21852                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21859 /* 45661*/          OPC_EmitInteger, MVT::i32, 0, 
21862                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21862                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21867 /* 45679*/        OPC_CheckChild2Type, MVT::i64,
21873 /* 45689*/          OPC_EmitInteger, MVT::i32, 0, 
21876                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21876                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21883 /* 45711*/          OPC_EmitInteger, MVT::i32, 0, 
21886                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21886                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21893 /* 45733*/          OPC_EmitInteger, MVT::i32, 0, 
21896                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21896                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
21905 /* 45759*/        OPC_CheckChild2Type, MVT::i32,
21912 /* 45772*/          OPC_EmitInteger, MVT::i32, 0, 
21915                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21915                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21923 /* 45798*/          OPC_EmitInteger, MVT::i32, 0, 
21926                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21926                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21934 /* 45824*/          OPC_EmitInteger, MVT::i32, 0, 
21937                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21937                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21942 /* 45843*/        OPC_CheckChild2Type, MVT::i64,
21949 /* 45856*/          OPC_EmitInteger, MVT::i32, 0, 
21952                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21952                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21960 /* 45882*/          OPC_EmitInteger, MVT::i32, 0, 
21963                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21963                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21971 /* 45908*/          OPC_EmitInteger, MVT::i32, 0, 
21974                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21974                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
21985 /* 45938*/          OPC_EmitInteger, MVT::i32, 0, 
21988                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21988                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21996 /* 45963*/          OPC_EmitInteger, MVT::i32, 0, 
21999                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
21999                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22007 /* 45988*/          OPC_EmitInteger, MVT::i32, 0, 
22010                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22010                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22015 /* 46006*/        OPC_CheckChild2Type, MVT::i32,
22021 /* 46016*/          OPC_EmitInteger, MVT::i32, 0, 
22024                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22024                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22031 /* 46038*/          OPC_EmitInteger, MVT::i32, 0, 
22034                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22034                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22041 /* 46060*/          OPC_EmitInteger, MVT::i32, 0, 
22044                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22044                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22049 /* 46078*/        OPC_CheckChild2Type, MVT::i64,
22055 /* 46088*/          OPC_EmitInteger, MVT::i32, 0, 
22058                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22058                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22065 /* 46110*/          OPC_EmitInteger, MVT::i32, 0, 
22068                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22068                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22075 /* 46132*/          OPC_EmitInteger, MVT::i32, 0, 
22078                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22078                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22087 /* 46158*/        OPC_CheckChild2Type, MVT::i32,
22094 /* 46171*/          OPC_EmitInteger, MVT::i32, 0, 
22097                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22097                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22105 /* 46197*/          OPC_EmitInteger, MVT::i32, 0, 
22108                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22108                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22116 /* 46223*/          OPC_EmitInteger, MVT::i32, 0, 
22119                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22119                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22124 /* 46242*/        OPC_CheckChild2Type, MVT::i64,
22131 /* 46255*/          OPC_EmitInteger, MVT::i32, 0, 
22134                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22134                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22142 /* 46281*/          OPC_EmitInteger, MVT::i32, 0, 
22145                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22145                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22153 /* 46307*/          OPC_EmitInteger, MVT::i32, 0, 
22156                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22156                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22167 /* 46337*/          OPC_EmitInteger, MVT::i32, 0, 
22170                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22170                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22178 /* 46362*/          OPC_EmitInteger, MVT::i32, 0, 
22181                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22181                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22189 /* 46387*/          OPC_EmitInteger, MVT::i32, 0, 
22192                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22192                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22197 /* 46405*/        OPC_CheckChild2Type, MVT::i32,
22203 /* 46415*/          OPC_EmitInteger, MVT::i32, 0, 
22206                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22206                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22213 /* 46437*/          OPC_EmitInteger, MVT::i32, 0, 
22216                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22216                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22223 /* 46459*/          OPC_EmitInteger, MVT::i32, 0, 
22226                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22226                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22231 /* 46477*/        OPC_CheckChild2Type, MVT::i64,
22237 /* 46487*/          OPC_EmitInteger, MVT::i32, 0, 
22240                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22240                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22247 /* 46509*/          OPC_EmitInteger, MVT::i32, 0, 
22250                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22250                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22257 /* 46531*/          OPC_EmitInteger, MVT::i32, 0, 
22260                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22260                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22269 /* 46557*/        OPC_CheckChild2Type, MVT::i32,
22276 /* 46570*/          OPC_EmitInteger, MVT::i32, 0, 
22279                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22279                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22279                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22279                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22287 /* 46599*/          OPC_EmitInteger, MVT::i32, 0, 
22290                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22290                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22290                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22290                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22298 /* 46628*/          OPC_EmitInteger, MVT::i32, 0, 
22301                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22301                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22301                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22301                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22306 /* 46650*/        OPC_CheckChild2Type, MVT::i64,
22313 /* 46663*/          OPC_EmitInteger, MVT::i32, 0, 
22316                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22316                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22316                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22316                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22324 /* 46692*/          OPC_EmitInteger, MVT::i32, 0, 
22327                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22327                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22327                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22327                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22335 /* 46721*/          OPC_EmitInteger, MVT::i32, 0, 
22338                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22338                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22338                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22338                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22349 /* 46754*/          OPC_EmitInteger, MVT::i32, 0, 
22352                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22352                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22352                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22352                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22360 /* 46782*/          OPC_EmitInteger, MVT::i32, 0, 
22363                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22363                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22363                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22363                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22371 /* 46810*/          OPC_EmitInteger, MVT::i32, 0, 
22374                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22374                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22374                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22374                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22379 /* 46831*/        OPC_CheckChild2Type, MVT::i32,
22385 /* 46841*/          OPC_EmitInteger, MVT::i32, 0, 
22388                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22388                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22388                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22388                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22395 /* 46866*/          OPC_EmitInteger, MVT::i32, 0, 
22398                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22398                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22398                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22398                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22405 /* 46891*/          OPC_EmitInteger, MVT::i32, 0, 
22408                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22408                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22408                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22408                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22413 /* 46912*/        OPC_CheckChild2Type, MVT::i64,
22419 /* 46922*/          OPC_EmitInteger, MVT::i32, 0, 
22422                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22422                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22422                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22422                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22429 /* 46947*/          OPC_EmitInteger, MVT::i32, 0, 
22432                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22432                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22432                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22432                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22439 /* 46972*/          OPC_EmitInteger, MVT::i32, 0, 
22442                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22442                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22442                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22442                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22451 /* 47001*/        OPC_CheckChild2Type, MVT::i32,
22458 /* 47014*/          OPC_EmitInteger, MVT::i32, 0, 
22461                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22461                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22461                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22461                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22469 /* 47043*/          OPC_EmitInteger, MVT::i32, 0, 
22472                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22472                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22472                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22472                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22480 /* 47072*/          OPC_EmitInteger, MVT::i32, 0, 
22483                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22483                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22483                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22483                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22488 /* 47094*/        OPC_CheckChild2Type, MVT::i64,
22495 /* 47107*/          OPC_EmitInteger, MVT::i32, 0, 
22498                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22498                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22498                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22498                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22506 /* 47136*/          OPC_EmitInteger, MVT::i32, 0, 
22509                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22509                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22509                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22509                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22517 /* 47165*/          OPC_EmitInteger, MVT::i32, 0, 
22520                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22520                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22520                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22520                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22531 /* 47198*/          OPC_EmitInteger, MVT::i32, 0, 
22534                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22534                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22534                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22534                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22542 /* 47226*/          OPC_EmitInteger, MVT::i32, 0, 
22545                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22545                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22545                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22545                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22553 /* 47254*/          OPC_EmitInteger, MVT::i32, 0, 
22556                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22556                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22556                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22556                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22561 /* 47275*/        OPC_CheckChild2Type, MVT::i32,
22567 /* 47285*/          OPC_EmitInteger, MVT::i32, 0, 
22570                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22570                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22570                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22570                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22577 /* 47310*/          OPC_EmitInteger, MVT::i32, 0, 
22580                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22580                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22580                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22580                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22587 /* 47335*/          OPC_EmitInteger, MVT::i32, 0, 
22590                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22590                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22590                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22590                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22595 /* 47356*/        OPC_CheckChild2Type, MVT::i64,
22601 /* 47366*/          OPC_EmitInteger, MVT::i32, 0, 
22604                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22604                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22604                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22604                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22611 /* 47391*/          OPC_EmitInteger, MVT::i32, 0, 
22614                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22614                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22614                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22614                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22621 /* 47416*/          OPC_EmitInteger, MVT::i32, 0, 
22624                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22624                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22624                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22624                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22633 /* 47445*/        OPC_CheckChild2Type, MVT::i32,
22640 /* 47458*/          OPC_EmitInteger, MVT::i32, 0, 
22643                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22651 /* 47483*/          OPC_EmitInteger, MVT::i32, 0, 
22654                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22662 /* 47508*/          OPC_EmitInteger, MVT::i32, 0, 
22665                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22670 /* 47526*/        OPC_CheckChild2Type, MVT::i64,
22677 /* 47539*/          OPC_EmitInteger, MVT::i32, 0, 
22680                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22688 /* 47564*/          OPC_EmitInteger, MVT::i32, 0, 
22691                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22699 /* 47589*/          OPC_EmitInteger, MVT::i32, 0, 
22702                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22713 /* 47618*/          OPC_EmitInteger, MVT::i32, 0, 
22716                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22724 /* 47642*/          OPC_EmitInteger, MVT::i32, 0, 
22727                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22735 /* 47666*/          OPC_EmitInteger, MVT::i32, 0, 
22738                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22743 /* 47683*/        OPC_CheckChild2Type, MVT::i32,
22749 /* 47693*/          OPC_EmitInteger, MVT::i32, 0, 
22752                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22759 /* 47714*/          OPC_EmitInteger, MVT::i32, 0, 
22762                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22769 /* 47735*/          OPC_EmitInteger, MVT::i32, 0, 
22772                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22777 /* 47752*/        OPC_CheckChild2Type, MVT::i64,
22783 /* 47762*/          OPC_EmitInteger, MVT::i32, 0, 
22786                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22793 /* 47783*/          OPC_EmitInteger, MVT::i32, 0, 
22796                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22803 /* 47804*/          OPC_EmitInteger, MVT::i32, 0, 
22806                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22815 /* 47829*/        OPC_CheckChild2Type, MVT::i32,
22822 /* 47842*/          OPC_EmitInteger, MVT::i32, 0, 
22825                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22833 /* 47867*/          OPC_EmitInteger, MVT::i32, 0, 
22836                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22844 /* 47892*/          OPC_EmitInteger, MVT::i32, 0, 
22847                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22852 /* 47910*/        OPC_CheckChild2Type, MVT::i64,
22859 /* 47923*/          OPC_EmitInteger, MVT::i32, 0, 
22862                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22870 /* 47948*/          OPC_EmitInteger, MVT::i32, 0, 
22873                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22881 /* 47973*/          OPC_EmitInteger, MVT::i32, 0, 
22884                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
22895 /* 48002*/          OPC_EmitInteger, MVT::i32, 0, 
22898                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22906 /* 48026*/          OPC_EmitInteger, MVT::i32, 0, 
22909                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22917 /* 48050*/          OPC_EmitInteger, MVT::i32, 0, 
22920                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
22925 /* 48067*/        OPC_CheckChild2Type, MVT::i32,
22931 /* 48077*/          OPC_EmitInteger, MVT::i32, 0, 
22934                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22941 /* 48098*/          OPC_EmitInteger, MVT::i32, 0, 
22944                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22951 /* 48119*/          OPC_EmitInteger, MVT::i32, 0, 
22954                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22959 /* 48136*/        OPC_CheckChild2Type, MVT::i64,
22965 /* 48146*/          OPC_EmitInteger, MVT::i32, 0, 
22968                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22975 /* 48167*/          OPC_EmitInteger, MVT::i32, 0, 
22978                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22985 /* 48188*/          OPC_EmitInteger, MVT::i32, 0, 
22988                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
22997 /* 48213*/        OPC_CheckChild2Type, MVT::i32,
23004 /* 48226*/          OPC_EmitInteger, MVT::i32, 0, 
23007                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23015 /* 48251*/          OPC_EmitInteger, MVT::i32, 0, 
23018                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23026 /* 48276*/          OPC_EmitInteger, MVT::i32, 0, 
23029                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23034 /* 48294*/        OPC_CheckChild2Type, MVT::i64,
23041 /* 48307*/          OPC_EmitInteger, MVT::i32, 0, 
23044                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23052 /* 48332*/          OPC_EmitInteger, MVT::i32, 0, 
23055                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23063 /* 48357*/          OPC_EmitInteger, MVT::i32, 0, 
23066                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23077 /* 48386*/          OPC_EmitInteger, MVT::i32, 0, 
23080                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23088 /* 48410*/          OPC_EmitInteger, MVT::i32, 0, 
23091                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23099 /* 48434*/          OPC_EmitInteger, MVT::i32, 0, 
23102                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23107 /* 48451*/        OPC_CheckChild2Type, MVT::i32,
23113 /* 48461*/          OPC_EmitInteger, MVT::i32, 0, 
23116                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23123 /* 48482*/          OPC_EmitInteger, MVT::i32, 0, 
23126                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23133 /* 48503*/          OPC_EmitInteger, MVT::i32, 0, 
23136                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23141 /* 48520*/        OPC_CheckChild2Type, MVT::i64,
23147 /* 48530*/          OPC_EmitInteger, MVT::i32, 0, 
23150                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23157 /* 48551*/          OPC_EmitInteger, MVT::i32, 0, 
23160                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23167 /* 48572*/          OPC_EmitInteger, MVT::i32, 0, 
23170                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23179 /* 48597*/        OPC_CheckChild2Type, MVT::i32,
23186 /* 48610*/          OPC_EmitInteger, MVT::i32, 0, 
23189                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23197 /* 48635*/          OPC_EmitInteger, MVT::i32, 0, 
23200                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23208 /* 48660*/          OPC_EmitInteger, MVT::i32, 0, 
23211                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23216 /* 48678*/        OPC_CheckChild2Type, MVT::i64,
23223 /* 48691*/          OPC_EmitInteger, MVT::i32, 0, 
23226                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23234 /* 48716*/          OPC_EmitInteger, MVT::i32, 0, 
23237                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23245 /* 48741*/          OPC_EmitInteger, MVT::i32, 0, 
23248                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23259 /* 48770*/          OPC_EmitInteger, MVT::i32, 0, 
23262                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23270 /* 48794*/          OPC_EmitInteger, MVT::i32, 0, 
23273                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23281 /* 48818*/          OPC_EmitInteger, MVT::i32, 0, 
23284                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23289 /* 48835*/        OPC_CheckChild2Type, MVT::i32,
23295 /* 48845*/          OPC_EmitInteger, MVT::i32, 0, 
23298                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23305 /* 48866*/          OPC_EmitInteger, MVT::i32, 0, 
23308                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23315 /* 48887*/          OPC_EmitInteger, MVT::i32, 0, 
23318                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23323 /* 48904*/        OPC_CheckChild2Type, MVT::i64,
23329 /* 48914*/          OPC_EmitInteger, MVT::i32, 0, 
23332                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23339 /* 48935*/          OPC_EmitInteger, MVT::i32, 0, 
23342                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23349 /* 48956*/          OPC_EmitInteger, MVT::i32, 0, 
23352                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23361 /* 48981*/        OPC_CheckChild2Type, MVT::i32,
23368 /* 48994*/          OPC_EmitInteger, MVT::i32, 0, 
23371                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23371                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23371                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23371                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23379 /* 49023*/          OPC_EmitInteger, MVT::i32, 0, 
23382                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23382                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23382                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23382                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23390 /* 49052*/          OPC_EmitInteger, MVT::i32, 0, 
23393                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23393                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23393                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23393                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23398 /* 49074*/        OPC_CheckChild2Type, MVT::i64,
23405 /* 49087*/          OPC_EmitInteger, MVT::i32, 0, 
23408                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23408                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23408                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23408                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23416 /* 49116*/          OPC_EmitInteger, MVT::i32, 0, 
23419                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23419                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23419                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23419                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23427 /* 49145*/          OPC_EmitInteger, MVT::i32, 0, 
23430                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23430                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23430                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23430                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23441 /* 49178*/          OPC_EmitInteger, MVT::i32, 0, 
23444                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23444                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23444                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23444                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23452 /* 49206*/          OPC_EmitInteger, MVT::i32, 0, 
23455                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23455                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23455                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23455                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23463 /* 49234*/          OPC_EmitInteger, MVT::i32, 0, 
23466                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23466                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23466                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23466                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23471 /* 49255*/        OPC_CheckChild2Type, MVT::i32,
23477 /* 49265*/          OPC_EmitInteger, MVT::i32, 0, 
23480                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23480                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23480                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23480                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23487 /* 49290*/          OPC_EmitInteger, MVT::i32, 0, 
23490                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23490                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23490                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23490                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23497 /* 49315*/          OPC_EmitInteger, MVT::i32, 0, 
23500                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23500                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23500                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23500                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23505 /* 49336*/        OPC_CheckChild2Type, MVT::i64,
23511 /* 49346*/          OPC_EmitInteger, MVT::i32, 0, 
23514                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23514                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23514                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23514                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23521 /* 49371*/          OPC_EmitInteger, MVT::i32, 0, 
23524                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23524                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23524                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23524                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23531 /* 49396*/          OPC_EmitInteger, MVT::i32, 0, 
23534                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23534                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23534                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23534                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23543 /* 49425*/        OPC_CheckChild2Type, MVT::i32,
23550 /* 49438*/          OPC_EmitInteger, MVT::i32, 0, 
23553                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23553                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23553                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23553                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23561 /* 49467*/          OPC_EmitInteger, MVT::i32, 0, 
23564                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23564                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23564                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23564                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23572 /* 49496*/          OPC_EmitInteger, MVT::i32, 0, 
23575                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23575                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23575                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23575                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23580 /* 49518*/        OPC_CheckChild2Type, MVT::i64,
23587 /* 49531*/          OPC_EmitInteger, MVT::i32, 0, 
23590                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23590                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23590                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23590                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23598 /* 49560*/          OPC_EmitInteger, MVT::i32, 0, 
23601                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23601                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23601                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23601                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23609 /* 49589*/          OPC_EmitInteger, MVT::i32, 0, 
23612                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23612                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23612                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23612                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23623 /* 49622*/          OPC_EmitInteger, MVT::i32, 0, 
23626                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23626                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23626                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23626                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23634 /* 49650*/          OPC_EmitInteger, MVT::i32, 0, 
23637                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23637                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23637                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23637                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23645 /* 49678*/          OPC_EmitInteger, MVT::i32, 0, 
23648                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23648                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23648                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23648                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23653 /* 49699*/        OPC_CheckChild2Type, MVT::i32,
23659 /* 49709*/          OPC_EmitInteger, MVT::i32, 0, 
23662                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23662                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23662                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23662                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23669 /* 49734*/          OPC_EmitInteger, MVT::i32, 0, 
23672                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23672                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23672                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23672                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23679 /* 49759*/          OPC_EmitInteger, MVT::i32, 0, 
23682                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23682                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23682                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23682                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23687 /* 49780*/        OPC_CheckChild2Type, MVT::i64,
23693 /* 49790*/          OPC_EmitInteger, MVT::i32, 0, 
23696                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23696                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23696                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23696                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23703 /* 49815*/          OPC_EmitInteger, MVT::i32, 0, 
23706                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23706                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23706                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23706                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23713 /* 49840*/          OPC_EmitInteger, MVT::i32, 0, 
23716                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23716                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23716                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23716                         4/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23725 /* 49869*/        OPC_CheckChild2Type, MVT::i32,
23732 /* 49882*/          OPC_EmitInteger, MVT::i32, 0, 
23735                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23735                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23735                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23735                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23735                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23735                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23735                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23735                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23743 /* 49915*/          OPC_EmitInteger, MVT::i32, 0, 
23746                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23746                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23746                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23746                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23746                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23746                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23746                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23746                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23754 /* 49948*/          OPC_EmitInteger, MVT::i32, 0, 
23757                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23757                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23757                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23757                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23757                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23757                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23757                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23757                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23762 /* 49974*/        OPC_CheckChild2Type, MVT::i64,
23769 /* 49987*/          OPC_EmitInteger, MVT::i32, 0, 
23772                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23772                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23772                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23772                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23772                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23772                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23772                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23772                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23780 /* 50020*/          OPC_EmitInteger, MVT::i32, 0, 
23783                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23783                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23783                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23783                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23783                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23783                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23783                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23783                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23791 /* 50053*/          OPC_EmitInteger, MVT::i32, 0, 
23794                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23794                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23794                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23794                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23794                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23794                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23794                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23794                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23805 /* 50090*/          OPC_EmitInteger, MVT::i32, 0, 
23808                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23808                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23808                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23808                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23808                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23808                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23808                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23808                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23816 /* 50122*/          OPC_EmitInteger, MVT::i32, 0, 
23819                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23819                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23819                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23819                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23819                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23819                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23819                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23819                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23827 /* 50154*/          OPC_EmitInteger, MVT::i32, 0, 
23830                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23830                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23830                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23830                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23830                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23830                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23830                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23830                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23835 /* 50179*/        OPC_CheckChild2Type, MVT::i32,
23841 /* 50189*/          OPC_EmitInteger, MVT::i32, 0, 
23844                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23844                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23844                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23844                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23844                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23844                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23844                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23844                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23851 /* 50218*/          OPC_EmitInteger, MVT::i32, 0, 
23854                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23854                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23854                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23854                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23854                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23854                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23854                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23854                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23861 /* 50247*/          OPC_EmitInteger, MVT::i32, 0, 
23864                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23864                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23864                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23864                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23864                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23864                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23864                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23864                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23869 /* 50272*/        OPC_CheckChild2Type, MVT::i64,
23875 /* 50282*/          OPC_EmitInteger, MVT::i32, 0, 
23878                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23878                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23878                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23878                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23878                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23878                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23878                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23878                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23885 /* 50311*/          OPC_EmitInteger, MVT::i32, 0, 
23888                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23888                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23888                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23888                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23888                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23888                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23888                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23888                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23895 /* 50340*/          OPC_EmitInteger, MVT::i32, 0, 
23898                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23898                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23898                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23898                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23898                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23898                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23898                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23898                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
23907 /* 50373*/        OPC_CheckChild2Type, MVT::i32,
23914 /* 50386*/          OPC_EmitInteger, MVT::i32, 0, 
23917                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23917                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23917                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23917                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23917                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23917                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23917                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23917                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23925 /* 50419*/          OPC_EmitInteger, MVT::i32, 0, 
23928                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23928                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23928                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23928                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23928                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23928                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23928                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23928                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23936 /* 50452*/          OPC_EmitInteger, MVT::i32, 0, 
23939                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23939                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23939                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23939                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23939                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23939                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23939                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23939                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23944 /* 50478*/        OPC_CheckChild2Type, MVT::i64,
23951 /* 50491*/          OPC_EmitInteger, MVT::i32, 0, 
23954                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23954                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23954                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23954                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23954                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23954                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23954                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23954                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23962 /* 50524*/          OPC_EmitInteger, MVT::i32, 0, 
23965                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23965                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23965                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23965                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23965                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23965                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23965                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23965                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23973 /* 50557*/          OPC_EmitInteger, MVT::i32, 0, 
23976                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23976                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23976                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23976                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23976                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23976                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23976                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23976                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
23987 /* 50594*/          OPC_EmitInteger, MVT::i32, 0, 
23990                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23990                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23990                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23990                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23990                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23990                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23990                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23990                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
23998 /* 50626*/          OPC_EmitInteger, MVT::i32, 0, 
24001                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24001                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24001                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24001                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24001                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24001                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24001                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24001                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24009 /* 50658*/          OPC_EmitInteger, MVT::i32, 0, 
24012                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24012                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24012                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24012                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24012                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24012                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24012                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24012                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24017 /* 50683*/        OPC_CheckChild2Type, MVT::i32,
24023 /* 50693*/          OPC_EmitInteger, MVT::i32, 0, 
24026                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24026                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24026                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24026                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24026                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24026                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24026                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24026                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24033 /* 50722*/          OPC_EmitInteger, MVT::i32, 0, 
24036                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24036                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24036                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24036                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24036                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24036                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24036                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24036                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24043 /* 50751*/          OPC_EmitInteger, MVT::i32, 0, 
24046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24046                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24051 /* 50776*/        OPC_CheckChild2Type, MVT::i64,
24057 /* 50786*/          OPC_EmitInteger, MVT::i32, 0, 
24060                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24060                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24060                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24060                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24060                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24060                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24060                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24060                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24067 /* 50815*/          OPC_EmitInteger, MVT::i32, 0, 
24070                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24070                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24070                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24070                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24070                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24070                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24070                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24070                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24077 /* 50844*/          OPC_EmitInteger, MVT::i32, 0, 
24080                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24080                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24080                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24080                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24080                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24080                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24080                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24080                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24089 /* 50877*/        OPC_CheckChild2Type, MVT::i32,
24096 /* 50890*/          OPC_EmitInteger, MVT::i32, 0, 
24099                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24099                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24099                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24099                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24099                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24099                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24099                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24099                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24107 /* 50923*/          OPC_EmitInteger, MVT::i32, 0, 
24110                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24110                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24110                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24110                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24110                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24110                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24110                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24110                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24118 /* 50956*/          OPC_EmitInteger, MVT::i32, 0, 
24121                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24121                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24121                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24121                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24121                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24121                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24121                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24121                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24126 /* 50982*/        OPC_CheckChild2Type, MVT::i64,
24133 /* 50995*/          OPC_EmitInteger, MVT::i32, 0, 
24136                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24136                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24136                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24136                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24136                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24136                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24136                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24136                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24144 /* 51028*/          OPC_EmitInteger, MVT::i32, 0, 
24147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24147                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24155 /* 51061*/          OPC_EmitInteger, MVT::i32, 0, 
24158                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24158                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24158                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24158                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24158                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24158                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24158                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24158                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24169 /* 51098*/          OPC_EmitInteger, MVT::i32, 0, 
24172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24172                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24180 /* 51130*/          OPC_EmitInteger, MVT::i32, 0, 
24183                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24183                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24183                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24183                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24183                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24183                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24183                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24183                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24191 /* 51162*/          OPC_EmitInteger, MVT::i32, 0, 
24194                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24194                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24194                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24194                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24194                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24194                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24194                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24194                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24199 /* 51187*/        OPC_CheckChild2Type, MVT::i32,
24205 /* 51197*/          OPC_EmitInteger, MVT::i32, 0, 
24208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24208                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24215 /* 51226*/          OPC_EmitInteger, MVT::i32, 0, 
24218                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24218                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24218                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24218                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24218                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24218                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24218                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24218                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24225 /* 51255*/          OPC_EmitInteger, MVT::i32, 0, 
24228                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24228                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24228                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24228                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24228                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24228                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24228                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24228                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24233 /* 51280*/        OPC_CheckChild2Type, MVT::i64,
24239 /* 51290*/          OPC_EmitInteger, MVT::i32, 0, 
24242                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24242                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24242                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24242                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24242                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24242                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24242                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24242                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24249 /* 51319*/          OPC_EmitInteger, MVT::i32, 0, 
24252                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24252                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24252                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24252                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24252                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24252                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24252                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24252                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24259 /* 51348*/          OPC_EmitInteger, MVT::i32, 0, 
24262                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24262                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24262                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24262                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24262                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24262                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24262                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24262                         8/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24271 /* 51381*/        OPC_CheckChild2Type, MVT::i32,
24278 /* 51394*/          OPC_EmitInteger, MVT::i32, 0, 
24281                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24289 /* 51419*/          OPC_EmitInteger, MVT::i32, 0, 
24292                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24300 /* 51444*/          OPC_EmitInteger, MVT::i32, 0, 
24303                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24308 /* 51462*/        OPC_CheckChild2Type, MVT::i64,
24315 /* 51475*/          OPC_EmitInteger, MVT::i32, 0, 
24318                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24326 /* 51500*/          OPC_EmitInteger, MVT::i32, 0, 
24329                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24337 /* 51525*/          OPC_EmitInteger, MVT::i32, 0, 
24340                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24351 /* 51554*/          OPC_EmitInteger, MVT::i32, 0, 
24354                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24362 /* 51578*/          OPC_EmitInteger, MVT::i32, 0, 
24365                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24373 /* 51602*/          OPC_EmitInteger, MVT::i32, 0, 
24376                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24381 /* 51619*/        OPC_CheckChild2Type, MVT::i32,
24387 /* 51629*/          OPC_EmitInteger, MVT::i32, 0, 
24390                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24397 /* 51650*/          OPC_EmitInteger, MVT::i32, 0, 
24400                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24407 /* 51671*/          OPC_EmitInteger, MVT::i32, 0, 
24410                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24415 /* 51688*/        OPC_CheckChild2Type, MVT::i64,
24421 /* 51698*/          OPC_EmitInteger, MVT::i32, 0, 
24424                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24431 /* 51719*/          OPC_EmitInteger, MVT::i32, 0, 
24434                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24441 /* 51740*/          OPC_EmitInteger, MVT::i32, 0, 
24444                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24453 /* 51765*/        OPC_CheckChild2Type, MVT::i32,
24460 /* 51778*/          OPC_EmitInteger, MVT::i32, 0, 
24463                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24471 /* 51803*/          OPC_EmitInteger, MVT::i32, 0, 
24474                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24482 /* 51828*/          OPC_EmitInteger, MVT::i32, 0, 
24485                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24490 /* 51846*/        OPC_CheckChild2Type, MVT::i64,
24497 /* 51859*/          OPC_EmitInteger, MVT::i32, 0, 
24500                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24508 /* 51884*/          OPC_EmitInteger, MVT::i32, 0, 
24511                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24519 /* 51909*/          OPC_EmitInteger, MVT::i32, 0, 
24522                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24533 /* 51938*/          OPC_EmitInteger, MVT::i32, 0, 
24536                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24544 /* 51962*/          OPC_EmitInteger, MVT::i32, 0, 
24547                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24555 /* 51986*/          OPC_EmitInteger, MVT::i32, 0, 
24558                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24563 /* 52003*/        OPC_CheckChild2Type, MVT::i32,
24569 /* 52013*/          OPC_EmitInteger, MVT::i32, 0, 
24572                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24579 /* 52034*/          OPC_EmitInteger, MVT::i32, 0, 
24582                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24589 /* 52055*/          OPC_EmitInteger, MVT::i32, 0, 
24592                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24597 /* 52072*/        OPC_CheckChild2Type, MVT::i64,
24603 /* 52082*/          OPC_EmitInteger, MVT::i32, 0, 
24606                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24613 /* 52103*/          OPC_EmitInteger, MVT::i32, 0, 
24616                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24623 /* 52124*/          OPC_EmitInteger, MVT::i32, 0, 
24626                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24635 /* 52149*/        OPC_CheckChild2Type, MVT::i32,
24642 /* 52162*/          OPC_EmitInteger, MVT::i32, 0, 
24645                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24653 /* 52187*/          OPC_EmitInteger, MVT::i32, 0, 
24656                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24664 /* 52212*/          OPC_EmitInteger, MVT::i32, 0, 
24667                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24672 /* 52230*/        OPC_CheckChild2Type, MVT::i64,
24679 /* 52243*/          OPC_EmitInteger, MVT::i32, 0, 
24682                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24690 /* 52268*/          OPC_EmitInteger, MVT::i32, 0, 
24693                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24701 /* 52293*/          OPC_EmitInteger, MVT::i32, 0, 
24704                         MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24715 /* 52322*/          OPC_EmitInteger, MVT::i32, 0, 
24718                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24726 /* 52346*/          OPC_EmitInteger, MVT::i32, 0, 
24729                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24737 /* 52370*/          OPC_EmitInteger, MVT::i32, 0, 
24740                         MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24745 /* 52387*/        OPC_CheckChild2Type, MVT::i32,
24751 /* 52397*/          OPC_EmitInteger, MVT::i32, 0, 
24754                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24761 /* 52418*/          OPC_EmitInteger, MVT::i32, 0, 
24764                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24771 /* 52439*/          OPC_EmitInteger, MVT::i32, 0, 
24774                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24779 /* 52456*/        OPC_CheckChild2Type, MVT::i64,
24785 /* 52466*/          OPC_EmitInteger, MVT::i32, 0, 
24788                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24795 /* 52487*/          OPC_EmitInteger, MVT::i32, 0, 
24798                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24805 /* 52508*/          OPC_EmitInteger, MVT::i32, 0, 
24808                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24817 /* 52533*/        OPC_CheckChild2Type, MVT::i32,
24824 /* 52546*/          OPC_EmitInteger, MVT::i32, 0, 
24827                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24827                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24835 /* 52572*/          OPC_EmitInteger, MVT::i32, 0, 
24838                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24838                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24846 /* 52598*/          OPC_EmitInteger, MVT::i32, 0, 
24849                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24849                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24854 /* 52617*/        OPC_CheckChild2Type, MVT::i64,
24861 /* 52630*/          OPC_EmitInteger, MVT::i32, 0, 
24864                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24864                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24872 /* 52656*/          OPC_EmitInteger, MVT::i32, 0, 
24875                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24875                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24883 /* 52682*/          OPC_EmitInteger, MVT::i32, 0, 
24886                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24886                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
24897 /* 52712*/          OPC_EmitInteger, MVT::i32, 0, 
24900                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24900                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24908 /* 52737*/          OPC_EmitInteger, MVT::i32, 0, 
24911                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24911                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24919 /* 52762*/          OPC_EmitInteger, MVT::i32, 0, 
24922                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24922                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
24927 /* 52780*/        OPC_CheckChild2Type, MVT::i32,
24933 /* 52790*/          OPC_EmitInteger, MVT::i32, 0, 
24936                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24936                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24943 /* 52812*/          OPC_EmitInteger, MVT::i32, 0, 
24946                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24946                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24953 /* 52834*/          OPC_EmitInteger, MVT::i32, 0, 
24956                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24956                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24961 /* 52852*/        OPC_CheckChild2Type, MVT::i64,
24967 /* 52862*/          OPC_EmitInteger, MVT::i32, 0, 
24970                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24970                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24977 /* 52884*/          OPC_EmitInteger, MVT::i32, 0, 
24980                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24980                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24987 /* 52906*/          OPC_EmitInteger, MVT::i32, 0, 
24990                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24990                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
24999 /* 52932*/        OPC_CheckChild2Type, MVT::i32,
25006 /* 52945*/          OPC_EmitInteger, MVT::i32, 0, 
25009                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25009                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25017 /* 52971*/          OPC_EmitInteger, MVT::i32, 0, 
25020                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25020                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25028 /* 52997*/          OPC_EmitInteger, MVT::i32, 0, 
25031                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25031                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25036 /* 53016*/        OPC_CheckChild2Type, MVT::i64,
25043 /* 53029*/          OPC_EmitInteger, MVT::i32, 0, 
25046                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25046                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25054 /* 53055*/          OPC_EmitInteger, MVT::i32, 0, 
25057                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25057                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25065 /* 53081*/          OPC_EmitInteger, MVT::i32, 0, 
25068                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25068                         MVT::i32, MVT::i32, 4/*#Ops*/, 3, 4, 2, 6, 
25079 /* 53111*/          OPC_EmitInteger, MVT::i32, 0, 
25082                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
25082                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
25090 /* 53136*/          OPC_EmitInteger, MVT::i32, 0, 
25093                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
25093                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
25101 /* 53161*/          OPC_EmitInteger, MVT::i32, 0, 
25104                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
25104                         MVT::i32, MVT::i32, 3/*#Ops*/, 3, 2, 5, 
25109 /* 53179*/        OPC_CheckChild2Type, MVT::i32,
25115 /* 53189*/          OPC_EmitInteger, MVT::i32, 0, 
25118                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25118                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25125 /* 53211*/          OPC_EmitInteger, MVT::i32, 0, 
25128                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25128                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25135 /* 53233*/          OPC_EmitInteger, MVT::i32, 0, 
25138                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25138                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25143 /* 53251*/        OPC_CheckChild2Type, MVT::i64,
25149 /* 53261*/          OPC_EmitInteger, MVT::i32, 0, 
25152                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25152                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25159 /* 53283*/          OPC_EmitInteger, MVT::i32, 0, 
25162                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25162                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25169 /* 53305*/          OPC_EmitInteger, MVT::i32, 0, 
25172                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25172                         MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 4, 
25200                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
25213                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
25226                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
25245                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
25259                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
25274                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
25286                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
25294                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
25322                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
25322                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
25335                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
25335                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
25348                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
25348                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
25367                       MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
25367                       MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
25381                       MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
25381                       MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
25396                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
25396                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
25408                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
25408                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
25416                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
25416                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
25444                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
25457                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
25470                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
25489                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
25503                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
25518                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
25530                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
25538                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
25566                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
25566                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
25579                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
25579                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
25592                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
25592                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
25611                       MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
25611                       MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
25625                       MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
25625                       MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
25640                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
25640                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
25652                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
25652                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
25660                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
25660                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
25688                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
25701                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
25714                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
25733                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
25747                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
25762                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
25774                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
25782                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
25810                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
25810                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
25823                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
25823                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
25836                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
25836                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
25855                       MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
25855                       MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
25869                       MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
25869                       MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
25884                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
25884                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
25896                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
25896                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
25904                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
25904                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
25932                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
25945                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
25958                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
25977                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
25991                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
26006                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
26018                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
26026                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
26054                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
26054                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
26067                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
26067                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
26080                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
26080                         MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
26099                       MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
26099                       MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
26113                       MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
26113                       MVT::i32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
26128                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
26128                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
26140                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
26140                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
26148                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
26148                         MVT::i32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
26170                       MVT::i32, 3/*#Ops*/, 1, 4, 5, 
26182                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
26194                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
26202                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
26223                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
26223                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
26235                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
26235                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
26247                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
26247                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
26255                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
26255                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
26276                       MVT::i32, 3/*#Ops*/, 1, 4, 5, 
26288                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
26300                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
26308                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
26329                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
26329                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
26341                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
26341                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
26353                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
26353                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
26361                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
26361                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
26382                       MVT::i32, 3/*#Ops*/, 1, 4, 5, 
26394                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
26406                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
26414                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
26435                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
26435                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
26447                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
26447                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
26459                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
26459                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
26467                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
26467                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
26488                       MVT::i32, 3/*#Ops*/, 1, 4, 5, 
26500                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
26512                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
26520                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
26541                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
26541                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
26553                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
26553                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
26565                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
26565                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
26573                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
26573                       MVT::i32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
26593                       MVT::i32, 2/*#Ops*/, 3, 4, 
26605                       MVT::i32, 2/*#Ops*/, 1, 3, 
26617                       MVT::i32, 2/*#Ops*/, 3, 2, 
26625                       MVT::i32, 2/*#Ops*/, 1, 2, 
26645                       MVT::i64, 2/*#Ops*/, 3, 4, 
26657                       MVT::i64, 2/*#Ops*/, 1, 3, 
26669                       MVT::i64, 2/*#Ops*/, 3, 2, 
26677                       MVT::i64, 2/*#Ops*/, 1, 2, 
26697                       MVT::i32, MVT::i1, 2/*#Ops*/, 3, 4, 
26697                       MVT::i32, MVT::i1, 2/*#Ops*/, 3, 4, 
26709                       MVT::i32, MVT::i1, 2/*#Ops*/, 1, 3, 
26709                       MVT::i32, MVT::i1, 2/*#Ops*/, 1, 3, 
26721                       MVT::i32, MVT::i1, 2/*#Ops*/, 3, 2, 
26721                       MVT::i32, MVT::i1, 2/*#Ops*/, 3, 2, 
26729                       MVT::i32, MVT::i1, 2/*#Ops*/, 1, 2, 
26729                       MVT::i32, MVT::i1, 2/*#Ops*/, 1, 2, 
26749                       MVT::i64, MVT::i1, 2/*#Ops*/, 3, 4, 
26749                       MVT::i64, MVT::i1, 2/*#Ops*/, 3, 4, 
26761                       MVT::i64, MVT::i1, 2/*#Ops*/, 1, 3, 
26761                       MVT::i64, MVT::i1, 2/*#Ops*/, 1, 3, 
26773                       MVT::i64, MVT::i1, 2/*#Ops*/, 3, 2, 
26773                       MVT::i64, MVT::i1, 2/*#Ops*/, 3, 2, 
26781                       MVT::i64, MVT::i1, 2/*#Ops*/, 1, 2, 
26781                       MVT::i64, MVT::i1, 2/*#Ops*/, 1, 2, 
26789 /* 56200*/        OPC_CheckChild2Type, MVT::i32,
26794 /* 56209*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->56261
26800 /* 56220*/              OPC_CheckType, MVT::i32,
26802 /* 56223*/              OPC_CheckType, MVT::i32,
26808                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
26812 /* 56242*/              OPC_CheckChild4Type, MVT::i32,
26813 /* 56244*/              OPC_CheckType, MVT::i32,
26818                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
26822 /* 56261*/          /*SwitchType*/ 27, MVT::i64,// ->56290
26827 /* 56269*/            OPC_CheckType, MVT::i64,
26829 /* 56272*/            OPC_CheckType, MVT::i64,
26835                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
26840 /* 56292*/          OPC_CheckChild3Type, MVT::i32,
26844 /* 56299*/          OPC_CheckType, MVT::i32,
26846 /* 56302*/          OPC_CheckType, MVT::i32,
26851                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
26857 /* 56323*/          OPC_CheckType, MVT::i64,
26860 /* 56327*/          OPC_CheckChild4Type, MVT::i64,
26861 /* 56329*/          OPC_CheckType, MVT::i64,
26866                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
26870 /* 56346*/          OPC_CheckChild3Type, MVT::i64,
26875 /* 56355*/            OPC_CheckType, MVT::i64,
26877 /* 56358*/            OPC_CheckType, MVT::i64,
26882                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
26886 /* 56375*/            OPC_CheckChild4Type, MVT::i64,
26887 /* 56377*/            OPC_CheckType, MVT::i64,
26891                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
26896 /* 56393*/          OPC_CheckChild3Type, MVT::i32,
26898 /* 56396*/          OPC_CheckChild4Type, MVT::i32,
26899 /* 56398*/          OPC_CheckType, MVT::i32,
26903                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
26908 /* 56415*/        OPC_CheckChild2Type, MVT::i64,
26913 /* 56424*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->56476
26919 /* 56435*/              OPC_CheckType, MVT::i32,
26921 /* 56438*/              OPC_CheckType, MVT::i32,
26927                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
26931 /* 56457*/              OPC_CheckChild4Type, MVT::i32,
26932 /* 56459*/              OPC_CheckType, MVT::i32,
26937                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
26941 /* 56476*/          /*SwitchType*/ 27, MVT::i64,// ->56505
26946 /* 56484*/            OPC_CheckType, MVT::i64,
26948 /* 56487*/            OPC_CheckType, MVT::i64,
26954                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
26959 /* 56507*/          OPC_CheckChild3Type, MVT::i32,
26963 /* 56514*/          OPC_CheckType, MVT::i32,
26965 /* 56517*/          OPC_CheckType, MVT::i32,
26970                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
26976 /* 56538*/          OPC_CheckType, MVT::i64,
26979 /* 56542*/          OPC_CheckChild4Type, MVT::i64,
26980 /* 56544*/          OPC_CheckType, MVT::i64,
26985                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
26989 /* 56561*/          OPC_CheckChild3Type, MVT::i64,
26994 /* 56570*/            OPC_CheckType, MVT::i64,
26996 /* 56573*/            OPC_CheckType, MVT::i64,
27001                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
27005 /* 56590*/            OPC_CheckChild4Type, MVT::i64,
27006 /* 56592*/            OPC_CheckType, MVT::i64,
27010                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
27015 /* 56608*/          OPC_CheckChild3Type, MVT::i32,
27017 /* 56611*/          OPC_CheckChild4Type, MVT::i32,
27018 /* 56613*/          OPC_CheckType, MVT::i32,
27022                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27031 /* 56638*/        OPC_CheckChild2Type, MVT::i32,
27036 /* 56647*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->56699
27042 /* 56658*/              OPC_CheckType, MVT::i32,
27044 /* 56661*/              OPC_CheckType, MVT::i32,
27050                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
27054 /* 56680*/              OPC_CheckChild4Type, MVT::i32,
27055 /* 56682*/              OPC_CheckType, MVT::i32,
27060                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
27064 /* 56699*/          /*SwitchType*/ 27, MVT::i64,// ->56728
27069 /* 56707*/            OPC_CheckType, MVT::i64,
27071 /* 56710*/            OPC_CheckType, MVT::i64,
27077                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
27082 /* 56730*/          OPC_CheckChild3Type, MVT::i32,
27086 /* 56737*/          OPC_CheckType, MVT::i32,
27088 /* 56740*/          OPC_CheckType, MVT::i32,
27093                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
27099 /* 56761*/          OPC_CheckType, MVT::i64,
27102 /* 56765*/          OPC_CheckChild4Type, MVT::i64,
27103 /* 56767*/          OPC_CheckType, MVT::i64,
27108                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
27112 /* 56784*/          OPC_CheckChild3Type, MVT::i64,
27117 /* 56793*/            OPC_CheckType, MVT::i64,
27119 /* 56796*/            OPC_CheckType, MVT::i64,
27124                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
27128 /* 56813*/            OPC_CheckChild4Type, MVT::i64,
27129 /* 56815*/            OPC_CheckType, MVT::i64,
27133                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
27138 /* 56831*/          OPC_CheckChild3Type, MVT::i32,
27140 /* 56834*/          OPC_CheckChild4Type, MVT::i32,
27141 /* 56836*/          OPC_CheckType, MVT::i32,
27145                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27150 /* 56853*/        OPC_CheckChild2Type, MVT::i64,
27155 /* 56862*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->56914
27161 /* 56873*/              OPC_CheckType, MVT::i32,
27163 /* 56876*/              OPC_CheckType, MVT::i32,
27169                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
27173 /* 56895*/              OPC_CheckChild4Type, MVT::i32,
27174 /* 56897*/              OPC_CheckType, MVT::i32,
27179                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
27183 /* 56914*/          /*SwitchType*/ 27, MVT::i64,// ->56943
27188 /* 56922*/            OPC_CheckType, MVT::i64,
27190 /* 56925*/            OPC_CheckType, MVT::i64,
27196                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
27201 /* 56945*/          OPC_CheckChild3Type, MVT::i32,
27205 /* 56952*/          OPC_CheckType, MVT::i32,
27207 /* 56955*/          OPC_CheckType, MVT::i32,
27212                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
27218 /* 56976*/          OPC_CheckType, MVT::i64,
27221 /* 56980*/          OPC_CheckChild4Type, MVT::i64,
27222 /* 56982*/          OPC_CheckType, MVT::i64,
27227                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
27231 /* 56999*/          OPC_CheckChild3Type, MVT::i64,
27236 /* 57008*/            OPC_CheckType, MVT::i64,
27238 /* 57011*/            OPC_CheckType, MVT::i64,
27243                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
27247 /* 57028*/            OPC_CheckChild4Type, MVT::i64,
27248 /* 57030*/            OPC_CheckType, MVT::i64,
27252                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
27257 /* 57046*/          OPC_CheckChild3Type, MVT::i32,
27259 /* 57049*/          OPC_CheckChild4Type, MVT::i32,
27260 /* 57051*/          OPC_CheckType, MVT::i32,
27264                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
27273 /* 57075*/        OPC_CheckChild2Type, MVT::i32,
27284                           MVT::i32, 2/*#Ops*/, 1, 3, 
27292                           MVT::i32, 2/*#Ops*/, 1, 3, 
27301                             MVT::i32, 2/*#Ops*/, 1, 3, 
27306                             MVT::i32, 2/*#Ops*/, 1, 3, 
27315                         MVT::i32, 2/*#Ops*/, 1, 2, 
27322                         MVT::i32, 2/*#Ops*/, 1, 2, 
27330                           MVT::i32, 2/*#Ops*/, 1, 2, 
27335                           MVT::i32, 2/*#Ops*/, 1, 2, 
27341 /* 57191*/        OPC_CheckChild2Type, MVT::i64,
27352                           MVT::i32, 2/*#Ops*/, 1, 3, 
27360                           MVT::i32, 2/*#Ops*/, 1, 3, 
27369                             MVT::i32, 2/*#Ops*/, 1, 3, 
27374                             MVT::i32, 2/*#Ops*/, 1, 3, 
27383                         MVT::i32, 2/*#Ops*/, 1, 2, 
27390                         MVT::i32, 2/*#Ops*/, 1, 2, 
27398                           MVT::i32, 2/*#Ops*/, 1, 2, 
27403                           MVT::i32, 2/*#Ops*/, 1, 2, 
27413 /* 57315*/        OPC_CheckChild2Type, MVT::i32,
27424                           MVT::i32, 2/*#Ops*/, 1, 3, 
27432                           MVT::i32, 2/*#Ops*/, 1, 3, 
27441                             MVT::i32, 2/*#Ops*/, 1, 3, 
27446                             MVT::i32, 2/*#Ops*/, 1, 3, 
27455                         MVT::i32, 2/*#Ops*/, 1, 2, 
27462                         MVT::i32, 2/*#Ops*/, 1, 2, 
27470                           MVT::i32, 2/*#Ops*/, 1, 2, 
27475                           MVT::i32, 2/*#Ops*/, 1, 2, 
27481 /* 57431*/        OPC_CheckChild2Type, MVT::i64,
27492                           MVT::i32, 2/*#Ops*/, 1, 3, 
27500                           MVT::i32, 2/*#Ops*/, 1, 3, 
27509                             MVT::i32, 2/*#Ops*/, 1, 3, 
27514                             MVT::i32, 2/*#Ops*/, 1, 3, 
27523                         MVT::i32, 2/*#Ops*/, 1, 2, 
27530                         MVT::i32, 2/*#Ops*/, 1, 2, 
27538                           MVT::i32, 2/*#Ops*/, 1, 2, 
27543                           MVT::i32, 2/*#Ops*/, 1, 2, 
27561                       MVT::i1, 2/*#Ops*/, 3, 2, 
27569                       MVT::i1, 2/*#Ops*/, 1, 2, 
27585                       MVT::i1, 2/*#Ops*/, 3, 2, 
27593                       MVT::i1, 2/*#Ops*/, 1, 2, 
27609                       MVT::i1, 2/*#Ops*/, 3, 2, 
27617                       MVT::i1, 2/*#Ops*/, 1, 2, 
27633                       MVT::i32, 2/*#Ops*/, 3, 2, 
27641                       MVT::i32, 2/*#Ops*/, 1, 2, 
27649 /* 57715*/        OPC_CheckChild2Type, MVT::i32,
27654 /* 57724*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->57755
27656 /* 57728*/            OPC_CheckType, MVT::i32,
27662                             MVT::i32, 2/*#Ops*/, 1, 3, 
27667                             MVT::i32, 2/*#Ops*/, 1, 3, 
27671 /* 57755*/          /*SwitchType*/ 16, MVT::i64,// ->57773
27673 /* 57758*/            OPC_CheckType, MVT::i64,
27678                           MVT::i64, 2/*#Ops*/, 1, 3, 
27683 /* 57775*/          OPC_CheckChild3Type, MVT::i32,
27684 /* 57777*/          OPC_CheckType, MVT::i32,
27689                           MVT::i32, 2/*#Ops*/, 1, 2, 
27694                           MVT::i32, 2/*#Ops*/, 1, 2, 
27699 /* 57803*/          OPC_CheckChild3Type, MVT::i64,
27700 /* 57805*/          OPC_CheckType, MVT::i64,
27704                         MVT::i64, 2/*#Ops*/, 1, 2, 
27709 /* 57820*/        OPC_CheckChild2Type, MVT::i64,
27714 /* 57829*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->57860
27716 /* 57833*/            OPC_CheckType, MVT::i32,
27722                             MVT::i32, 2/*#Ops*/, 1, 3, 
27727                             MVT::i32, 2/*#Ops*/, 1, 3, 
27731 /* 57860*/          /*SwitchType*/ 16, MVT::i64,// ->57878
27733 /* 57863*/            OPC_CheckType, MVT::i64,
27738                           MVT::i64, 2/*#Ops*/, 1, 3, 
27743 /* 57880*/          OPC_CheckChild3Type, MVT::i32,
27744 /* 57882*/          OPC_CheckType, MVT::i32,
27749                           MVT::i32, 2/*#Ops*/, 1, 2, 
27754                           MVT::i32, 2/*#Ops*/, 1, 2, 
27759 /* 57908*/          OPC_CheckChild3Type, MVT::i64,
27760 /* 57910*/          OPC_CheckType, MVT::i64,
27764                         MVT::i64, 2/*#Ops*/, 1, 2, 
27773 /* 57933*/        OPC_CheckChild2Type, MVT::i32,
27778 /* 57942*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->57973
27780 /* 57946*/            OPC_CheckType, MVT::i32,
27786                             MVT::i32, 2/*#Ops*/, 1, 3, 
27791                             MVT::i32, 2/*#Ops*/, 1, 3, 
27795 /* 57973*/          /*SwitchType*/ 16, MVT::i64,// ->57991
27797 /* 57976*/            OPC_CheckType, MVT::i64,
27802                           MVT::i64, 2/*#Ops*/, 1, 3, 
27807 /* 57993*/          OPC_CheckChild3Type, MVT::i32,
27808 /* 57995*/          OPC_CheckType, MVT::i32,
27813                           MVT::i32, 2/*#Ops*/, 1, 2, 
27818                           MVT::i32, 2/*#Ops*/, 1, 2, 
27823 /* 58021*/          OPC_CheckChild3Type, MVT::i64,
27824 /* 58023*/          OPC_CheckType, MVT::i64,
27828                         MVT::i64, 2/*#Ops*/, 1, 2, 
27833 /* 58038*/        OPC_CheckChild2Type, MVT::i64,
27838 /* 58047*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->58078
27840 /* 58051*/            OPC_CheckType, MVT::i32,
27846                             MVT::i32, 2/*#Ops*/, 1, 3, 
27851                             MVT::i32, 2/*#Ops*/, 1, 3, 
27855 /* 58078*/          /*SwitchType*/ 16, MVT::i64,// ->58096
27857 /* 58081*/            OPC_CheckType, MVT::i64,
27862                           MVT::i64, 2/*#Ops*/, 1, 3, 
27867 /* 58098*/          OPC_CheckChild3Type, MVT::i32,
27868 /* 58100*/          OPC_CheckType, MVT::i32,
27873                           MVT::i32, 2/*#Ops*/, 1, 2, 
27878                           MVT::i32, 2/*#Ops*/, 1, 2, 
27883 /* 58126*/          OPC_CheckChild3Type, MVT::i64,
27884 /* 58128*/          OPC_CheckType, MVT::i64,
27888                         MVT::i64, 2/*#Ops*/, 1, 2, 
27897 /* 58151*/        OPC_CheckChild2Type, MVT::i32,
27902 /* 58160*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->58179
27904 /* 58164*/            OPC_CheckType, MVT::i32,
27909                           MVT::i32, 2/*#Ops*/, 1, 3, 
27912 /* 58179*/          /*SwitchType*/ 16, MVT::i64,// ->58197
27914 /* 58182*/            OPC_CheckType, MVT::i64,
27919                           MVT::i64, 2/*#Ops*/, 1, 3, 
27924 /* 58199*/          OPC_CheckChild3Type, MVT::i32,
27925 /* 58201*/          OPC_CheckType, MVT::i32,
27929                         MVT::i32, 2/*#Ops*/, 1, 2, 
27933 /* 58215*/          OPC_CheckChild3Type, MVT::i64,
27934 /* 58217*/          OPC_CheckType, MVT::i64,
27938                         MVT::i64, 2/*#Ops*/, 1, 2, 
27943 /* 58232*/        OPC_CheckChild2Type, MVT::i64,
27948 /* 58241*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->58260
27950 /* 58245*/            OPC_CheckType, MVT::i32,
27955                           MVT::i32, 2/*#Ops*/, 1, 3, 
27958 /* 58260*/          /*SwitchType*/ 16, MVT::i64,// ->58278
27960 /* 58263*/            OPC_CheckType, MVT::i64,
27965                           MVT::i64, 2/*#Ops*/, 1, 3, 
27970 /* 58280*/          OPC_CheckChild3Type, MVT::i32,
27971 /* 58282*/          OPC_CheckType, MVT::i32,
27975                         MVT::i32, 2/*#Ops*/, 1, 2, 
27979 /* 58296*/          OPC_CheckChild3Type, MVT::i64,
27980 /* 58298*/          OPC_CheckType, MVT::i64,
27984                         MVT::i64, 2/*#Ops*/, 1, 2, 
27993 /* 58321*/        OPC_CheckChild2Type, MVT::i32,
27998 /* 58330*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->58349
28000 /* 58334*/            OPC_CheckType, MVT::i32,
28005                           MVT::i32, 2/*#Ops*/, 1, 3, 
28008 /* 58349*/          /*SwitchType*/ 16, MVT::i64,// ->58367
28010 /* 58352*/            OPC_CheckType, MVT::i64,
28015                           MVT::i64, 2/*#Ops*/, 1, 3, 
28020 /* 58369*/          OPC_CheckChild3Type, MVT::i32,
28021 /* 58371*/          OPC_CheckType, MVT::i32,
28025                         MVT::i32, 2/*#Ops*/, 1, 2, 
28029 /* 58385*/          OPC_CheckChild3Type, MVT::i64,
28030 /* 58387*/          OPC_CheckType, MVT::i64,
28034                         MVT::i64, 2/*#Ops*/, 1, 2, 
28039 /* 58402*/        OPC_CheckChild2Type, MVT::i64,
28044 /* 58411*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->58430
28046 /* 58415*/            OPC_CheckType, MVT::i32,
28051                           MVT::i32, 2/*#Ops*/, 1, 3, 
28054 /* 58430*/          /*SwitchType*/ 16, MVT::i64,// ->58448
28056 /* 58433*/            OPC_CheckType, MVT::i64,
28061                           MVT::i64, 2/*#Ops*/, 1, 3, 
28066 /* 58450*/          OPC_CheckChild3Type, MVT::i32,
28067 /* 58452*/          OPC_CheckType, MVT::i32,
28071                         MVT::i32, 2/*#Ops*/, 1, 2, 
28075 /* 58466*/          OPC_CheckChild3Type, MVT::i64,
28076 /* 58468*/          OPC_CheckType, MVT::i64,
28080                         MVT::i64, 2/*#Ops*/, 1, 2, 
28089 /* 58490*/        OPC_CheckChild2Type, MVT::i32,
28094 /* 58499*/          OPC_CheckType, MVT::i32,
28096 /* 58502*/          OPC_CheckType, MVT::i32,
28101                         MVT::i32, 2/*#Ops*/, 1, 3, 
28105 /* 58518*/          OPC_CheckChild3Type, MVT::i32,
28106 /* 58520*/          OPC_CheckType, MVT::i32,
28110                         MVT::i32, 2/*#Ops*/, 1, 2, 
28115 /* 58535*/        OPC_CheckChild2Type, MVT::i64,
28120 /* 58544*/          OPC_CheckType, MVT::i32,
28122 /* 58547*/          OPC_CheckType, MVT::i32,
28127                         MVT::i32, 2/*#Ops*/, 1, 3, 
28131 /* 58563*/          OPC_CheckChild3Type, MVT::i32,
28132 /* 58565*/          OPC_CheckType, MVT::i32,
28136                         MVT::i32, 2/*#Ops*/, 1, 2, 
28145 /* 58587*/        OPC_CheckChild2Type, MVT::i32,
28150 /* 58596*/          OPC_CheckType, MVT::i32,
28152 /* 58599*/          OPC_CheckType, MVT::i32,
28157                         MVT::i32, 2/*#Ops*/, 1, 3, 
28161 /* 58615*/          OPC_CheckChild3Type, MVT::i32,
28162 /* 58617*/          OPC_CheckType, MVT::i32,
28166                         MVT::i32, 2/*#Ops*/, 1, 2, 
28171 /* 58632*/        OPC_CheckChild2Type, MVT::i64,
28176 /* 58641*/          OPC_CheckType, MVT::i32,
28178 /* 58644*/          OPC_CheckType, MVT::i32,
28183                         MVT::i32, 2/*#Ops*/, 1, 3, 
28187 /* 58660*/          OPC_CheckChild3Type, MVT::i32,
28188 /* 58662*/          OPC_CheckType, MVT::i32,
28192                         MVT::i32, 2/*#Ops*/, 1, 2, 
28201 /* 58685*/        OPC_CheckChild2Type, MVT::i32,
28206 /* 58694*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->58713
28208 /* 58698*/            OPC_CheckType, MVT::i32,
28213                           MVT::i32, 2/*#Ops*/, 1, 3, 
28216 /* 58713*/          /*SwitchType*/ 16, MVT::i64,// ->58731
28218 /* 58716*/            OPC_CheckType, MVT::i64,
28223                           MVT::i64, 2/*#Ops*/, 1, 3, 
28228 /* 58733*/          OPC_CheckChild3Type, MVT::i32,
28229 /* 58735*/          OPC_CheckType, MVT::i32,
28233                         MVT::i32, 2/*#Ops*/, 1, 2, 
28237 /* 58749*/          OPC_CheckChild3Type, MVT::i64,
28238 /* 58751*/          OPC_CheckType, MVT::i64,
28242                         MVT::i64, 2/*#Ops*/, 1, 2, 
28247 /* 58766*/        OPC_CheckChild2Type, MVT::i64,
28252 /* 58775*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->58794
28254 /* 58779*/            OPC_CheckType, MVT::i32,
28259                           MVT::i32, 2/*#Ops*/, 1, 3, 
28262 /* 58794*/          /*SwitchType*/ 16, MVT::i64,// ->58812
28264 /* 58797*/            OPC_CheckType, MVT::i64,
28269                           MVT::i64, 2/*#Ops*/, 1, 3, 
28274 /* 58814*/          OPC_CheckChild3Type, MVT::i32,
28275 /* 58816*/          OPC_CheckType, MVT::i32,
28279                         MVT::i32, 2/*#Ops*/, 1, 2, 
28283 /* 58830*/          OPC_CheckChild3Type, MVT::i64,
28284 /* 58832*/          OPC_CheckType, MVT::i64,
28288                         MVT::i64, 2/*#Ops*/, 1, 2, 
28297 /* 58855*/        OPC_CheckChild2Type, MVT::i32,
28302 /* 58864*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->58883
28304 /* 58868*/            OPC_CheckType, MVT::i32,
28309                           MVT::i32, 2/*#Ops*/, 1, 3, 
28312 /* 58883*/          /*SwitchType*/ 16, MVT::i64,// ->58901
28314 /* 58886*/            OPC_CheckType, MVT::i64,
28319                           MVT::i64, 2/*#Ops*/, 1, 3, 
28324 /* 58903*/          OPC_CheckChild3Type, MVT::i32,
28325 /* 58905*/          OPC_CheckType, MVT::i32,
28329                         MVT::i32, 2/*#Ops*/, 1, 2, 
28333 /* 58919*/          OPC_CheckChild3Type, MVT::i64,
28334 /* 58921*/          OPC_CheckType, MVT::i64,
28338                         MVT::i64, 2/*#Ops*/, 1, 2, 
28343 /* 58936*/        OPC_CheckChild2Type, MVT::i64,
28348 /* 58945*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->58964
28350 /* 58949*/            OPC_CheckType, MVT::i32,
28355                           MVT::i32, 2/*#Ops*/, 1, 3, 
28358 /* 58964*/          /*SwitchType*/ 16, MVT::i64,// ->58982
28360 /* 58967*/            OPC_CheckType, MVT::i64,
28365                           MVT::i64, 2/*#Ops*/, 1, 3, 
28370 /* 58984*/          OPC_CheckChild3Type, MVT::i32,
28371 /* 58986*/          OPC_CheckType, MVT::i32,
28375                         MVT::i32, 2/*#Ops*/, 1, 2, 
28379 /* 59000*/          OPC_CheckChild3Type, MVT::i64,
28380 /* 59002*/          OPC_CheckType, MVT::i64,
28384                         MVT::i64, 2/*#Ops*/, 1, 2, 
28393 /* 59024*/        OPC_CheckChild2Type, MVT::i32,
28398 /* 59033*/          OPC_CheckType, MVT::i32,
28400 /* 59036*/          OPC_CheckType, MVT::i32,
28405                         MVT::i32, 2/*#Ops*/, 1, 3, 
28409 /* 59052*/          OPC_CheckChild3Type, MVT::i32,
28410 /* 59054*/          OPC_CheckType, MVT::i32,
28414                         MVT::i32, 2/*#Ops*/, 1, 2, 
28419 /* 59069*/        OPC_CheckChild2Type, MVT::i64,
28424 /* 59078*/          OPC_CheckType, MVT::i32,
28426 /* 59081*/          OPC_CheckType, MVT::i32,
28431                         MVT::i32, 2/*#Ops*/, 1, 3, 
28435 /* 59097*/          OPC_CheckChild3Type, MVT::i32,
28436 /* 59099*/          OPC_CheckType, MVT::i32,
28440                         MVT::i32, 2/*#Ops*/, 1, 2, 
28449 /* 59121*/        OPC_CheckChild2Type, MVT::i32,
28454 /* 59130*/          OPC_CheckType, MVT::i32,
28456 /* 59133*/          OPC_CheckType, MVT::i32,
28461                         MVT::i32, 2/*#Ops*/, 1, 3, 
28465 /* 59149*/          OPC_CheckChild3Type, MVT::i32,
28466 /* 59151*/          OPC_CheckType, MVT::i32,
28470                         MVT::i32, 2/*#Ops*/, 1, 2, 
28475 /* 59166*/        OPC_CheckChild2Type, MVT::i64,
28480 /* 59175*/          OPC_CheckType, MVT::i32,
28482 /* 59178*/          OPC_CheckType, MVT::i32,
28487                         MVT::i32, 2/*#Ops*/, 1, 3, 
28491 /* 59194*/          OPC_CheckChild3Type, MVT::i32,
28492 /* 59196*/          OPC_CheckType, MVT::i32,
28496                         MVT::i32, 2/*#Ops*/, 1, 2, 
28505 /* 59220*/        OPC_CheckChild2Type, MVT::i32,
28510 /* 59229*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->59260
28512 /* 59233*/            OPC_CheckType, MVT::i32,
28518                             MVT::i32, 2/*#Ops*/, 1, 3, 
28523                             MVT::i32, 2/*#Ops*/, 1, 3, 
28527 /* 59260*/          /*SwitchType*/ 28, MVT::i64,// ->59290
28529 /* 59263*/            OPC_CheckType, MVT::i64,
28535                             MVT::i64, 2/*#Ops*/, 1, 3, 
28540                             MVT::i64, 2/*#Ops*/, 1, 3, 
28546 /* 59292*/          OPC_CheckChild3Type, MVT::i32,
28547 /* 59294*/          OPC_CheckType, MVT::i32,
28552                           MVT::i32, 2/*#Ops*/, 1, 2, 
28557                           MVT::i32, 2/*#Ops*/, 1, 2, 
28562 /* 59320*/          OPC_CheckChild3Type, MVT::i64,
28563 /* 59322*/          OPC_CheckType, MVT::i64,
28568                           MVT::i64, 2/*#Ops*/, 1, 2, 
28573                           MVT::i64, 2/*#Ops*/, 1, 2, 
28579 /* 59350*/        OPC_CheckChild2Type, MVT::i64,
28584 /* 59359*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->59390
28586 /* 59363*/            OPC_CheckType, MVT::i32,
28592                             MVT::i32, 2/*#Ops*/, 1, 3, 
28597                             MVT::i32, 2/*#Ops*/, 1, 3, 
28601 /* 59390*/          /*SwitchType*/ 28, MVT::i64,// ->59420
28603 /* 59393*/            OPC_CheckType, MVT::i64,
28609                             MVT::i64, 2/*#Ops*/, 1, 3, 
28614                             MVT::i64, 2/*#Ops*/, 1, 3, 
28620 /* 59422*/          OPC_CheckChild3Type, MVT::i32,
28621 /* 59424*/          OPC_CheckType, MVT::i32,
28626                           MVT::i32, 2/*#Ops*/, 1, 2, 
28631                           MVT::i32, 2/*#Ops*/, 1, 2, 
28636 /* 59450*/          OPC_CheckChild3Type, MVT::i64,
28637 /* 59452*/          OPC_CheckType, MVT::i64,
28642                           MVT::i64, 2/*#Ops*/, 1, 2, 
28647                           MVT::i64, 2/*#Ops*/, 1, 2, 
28657 /* 59488*/        OPC_CheckChild2Type, MVT::i32,
28662 /* 59497*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->59528
28664 /* 59501*/            OPC_CheckType, MVT::i32,
28670                             MVT::i32, 2/*#Ops*/, 1, 3, 
28675                             MVT::i32, 2/*#Ops*/, 1, 3, 
28679 /* 59528*/          /*SwitchType*/ 28, MVT::i64,// ->59558
28681 /* 59531*/            OPC_CheckType, MVT::i64,
28687                             MVT::i64, 2/*#Ops*/, 1, 3, 
28692                             MVT::i64, 2/*#Ops*/, 1, 3, 
28698 /* 59560*/          OPC_CheckChild3Type, MVT::i32,
28699 /* 59562*/          OPC_CheckType, MVT::i32,
28704                           MVT::i32, 2/*#Ops*/, 1, 2, 
28709                           MVT::i32, 2/*#Ops*/, 1, 2, 
28714 /* 59588*/          OPC_CheckChild3Type, MVT::i64,
28715 /* 59590*/          OPC_CheckType, MVT::i64,
28720                           MVT::i64, 2/*#Ops*/, 1, 2, 
28725                           MVT::i64, 2/*#Ops*/, 1, 2, 
28731 /* 59618*/        OPC_CheckChild2Type, MVT::i64,
28736 /* 59627*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->59658
28738 /* 59631*/            OPC_CheckType, MVT::i32,
28744                             MVT::i32, 2/*#Ops*/, 1, 3, 
28749                             MVT::i32, 2/*#Ops*/, 1, 3, 
28753 /* 59658*/          /*SwitchType*/ 28, MVT::i64,// ->59688
28755 /* 59661*/            OPC_CheckType, MVT::i64,
28761                             MVT::i64, 2/*#Ops*/, 1, 3, 
28766                             MVT::i64, 2/*#Ops*/, 1, 3, 
28772 /* 59690*/          OPC_CheckChild3Type, MVT::i32,
28773 /* 59692*/          OPC_CheckType, MVT::i32,
28778                           MVT::i32, 2/*#Ops*/, 1, 2, 
28783                           MVT::i32, 2/*#Ops*/, 1, 2, 
28788 /* 59718*/          OPC_CheckChild3Type, MVT::i64,
28789 /* 59720*/          OPC_CheckType, MVT::i64,
28794                           MVT::i64, 2/*#Ops*/, 1, 2, 
28799                           MVT::i64, 2/*#Ops*/, 1, 2, 
28809 /* 59756*/        OPC_CheckChild2Type, MVT::i32,
28814 /* 59765*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->59796
28816 /* 59769*/            OPC_CheckType, MVT::i32,
28822                             MVT::i32, 2/*#Ops*/, 1, 3, 
28827                             MVT::i32, 2/*#Ops*/, 1, 3, 
28831 /* 59796*/          /*SwitchType*/ 28, MVT::i64,// ->59826
28833 /* 59799*/            OPC_CheckType, MVT::i64,
28839                             MVT::i64, 2/*#Ops*/, 1, 3, 
28844                             MVT::i64, 2/*#Ops*/, 1, 3, 
28850 /* 59828*/          OPC_CheckChild3Type, MVT::i32,
28851 /* 59830*/          OPC_CheckType, MVT::i32,
28856                           MVT::i32, 2/*#Ops*/, 1, 2, 
28861                           MVT::i32, 2/*#Ops*/, 1, 2, 
28866 /* 59856*/          OPC_CheckChild3Type, MVT::i64,
28867 /* 59858*/          OPC_CheckType, MVT::i64,
28872                           MVT::i64, 2/*#Ops*/, 1, 2, 
28877                           MVT::i64, 2/*#Ops*/, 1, 2, 
28883 /* 59886*/        OPC_CheckChild2Type, MVT::i64,
28888 /* 59895*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->59926
28890 /* 59899*/            OPC_CheckType, MVT::i32,
28896                             MVT::i32, 2/*#Ops*/, 1, 3, 
28901                             MVT::i32, 2/*#Ops*/, 1, 3, 
28905 /* 59926*/          /*SwitchType*/ 28, MVT::i64,// ->59956
28907 /* 59929*/            OPC_CheckType, MVT::i64,
28913                             MVT::i64, 2/*#Ops*/, 1, 3, 
28918                             MVT::i64, 2/*#Ops*/, 1, 3, 
28924 /* 59958*/          OPC_CheckChild3Type, MVT::i32,
28925 /* 59960*/          OPC_CheckType, MVT::i32,
28930                           MVT::i32, 2/*#Ops*/, 1, 2, 
28935                           MVT::i32, 2/*#Ops*/, 1, 2, 
28940 /* 59986*/          OPC_CheckChild3Type, MVT::i64,
28941 /* 59988*/          OPC_CheckType, MVT::i64,
28946                           MVT::i64, 2/*#Ops*/, 1, 2, 
28951                           MVT::i64, 2/*#Ops*/, 1, 2, 
28961 /* 60024*/        OPC_CheckChild2Type, MVT::i32,
28966 /* 60033*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->60064
28968 /* 60037*/            OPC_CheckType, MVT::i32,
28974                             MVT::i32, 2/*#Ops*/, 1, 3, 
28979                             MVT::i32, 2/*#Ops*/, 1, 3, 
28983 /* 60064*/          /*SwitchType*/ 28, MVT::i64,// ->60094
28985 /* 60067*/            OPC_CheckType, MVT::i64,
28991                             MVT::i64, 2/*#Ops*/, 1, 3, 
28996                             MVT::i64, 2/*#Ops*/, 1, 3, 
29002 /* 60096*/          OPC_CheckChild3Type, MVT::i32,
29003 /* 60098*/          OPC_CheckType, MVT::i32,
29008                           MVT::i32, 2/*#Ops*/, 1, 2, 
29013                           MVT::i32, 2/*#Ops*/, 1, 2, 
29018 /* 60124*/          OPC_CheckChild3Type, MVT::i64,
29019 /* 60126*/          OPC_CheckType, MVT::i64,
29024                           MVT::i64, 2/*#Ops*/, 1, 2, 
29029                           MVT::i64, 2/*#Ops*/, 1, 2, 
29035 /* 60154*/        OPC_CheckChild2Type, MVT::i64,
29040 /* 60163*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->60194
29042 /* 60167*/            OPC_CheckType, MVT::i32,
29048                             MVT::i32, 2/*#Ops*/, 1, 3, 
29053                             MVT::i32, 2/*#Ops*/, 1, 3, 
29057 /* 60194*/          /*SwitchType*/ 28, MVT::i64,// ->60224
29059 /* 60197*/            OPC_CheckType, MVT::i64,
29065                             MVT::i64, 2/*#Ops*/, 1, 3, 
29070                             MVT::i64, 2/*#Ops*/, 1, 3, 
29076 /* 60226*/          OPC_CheckChild3Type, MVT::i32,
29077 /* 60228*/          OPC_CheckType, MVT::i32,
29082                           MVT::i32, 2/*#Ops*/, 1, 2, 
29087                           MVT::i32, 2/*#Ops*/, 1, 2, 
29092 /* 60254*/          OPC_CheckChild3Type, MVT::i64,
29093 /* 60256*/          OPC_CheckType, MVT::i64,
29098                           MVT::i64, 2/*#Ops*/, 1, 2, 
29103                           MVT::i64, 2/*#Ops*/, 1, 2, 
29113 /* 60291*/        OPC_CheckChild2Type, MVT::i32,
29118 /* 60300*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->60319
29120 /* 60304*/            OPC_CheckType, MVT::i32,
29125                           MVT::i32, 2/*#Ops*/, 1, 3, 
29128 /* 60319*/          /*SwitchType*/ 16, MVT::i64,// ->60337
29130 /* 60322*/            OPC_CheckType, MVT::i64,
29135                           MVT::i64, 2/*#Ops*/, 1, 3, 
29140 /* 60339*/          OPC_CheckChild3Type, MVT::i32,
29141 /* 60341*/          OPC_CheckType, MVT::i32,
29145                         MVT::i32, 2/*#Ops*/, 1, 2, 
29149 /* 60355*/          OPC_CheckChild3Type, MVT::i64,
29150 /* 60357*/          OPC_CheckType, MVT::i64,
29154                         MVT::i64, 2/*#Ops*/, 1, 2, 
29159 /* 60372*/        OPC_CheckChild2Type, MVT::i64,
29164 /* 60381*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->60400
29166 /* 60385*/            OPC_CheckType, MVT::i32,
29171                           MVT::i32, 2/*#Ops*/, 1, 3, 
29174 /* 60400*/          /*SwitchType*/ 16, MVT::i64,// ->60418
29176 /* 60403*/            OPC_CheckType, MVT::i64,
29181                           MVT::i64, 2/*#Ops*/, 1, 3, 
29186 /* 60420*/          OPC_CheckChild3Type, MVT::i32,
29187 /* 60422*/          OPC_CheckType, MVT::i32,
29191                         MVT::i32, 2/*#Ops*/, 1, 2, 
29195 /* 60436*/          OPC_CheckChild3Type, MVT::i64,
29196 /* 60438*/          OPC_CheckType, MVT::i64,
29200                         MVT::i64, 2/*#Ops*/, 1, 2, 
29209 /* 60461*/        OPC_CheckChild2Type, MVT::i32,
29214 /* 60470*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->60489
29216 /* 60474*/            OPC_CheckType, MVT::i32,
29221                           MVT::i32, 2/*#Ops*/, 1, 3, 
29224 /* 60489*/          /*SwitchType*/ 16, MVT::i64,// ->60507
29226 /* 60492*/            OPC_CheckType, MVT::i64,
29231                           MVT::i64, 2/*#Ops*/, 1, 3, 
29236 /* 60509*/          OPC_CheckChild3Type, MVT::i32,
29237 /* 60511*/          OPC_CheckType, MVT::i32,
29241                         MVT::i32, 2/*#Ops*/, 1, 2, 
29245 /* 60525*/          OPC_CheckChild3Type, MVT::i64,
29246 /* 60527*/          OPC_CheckType, MVT::i64,
29250                         MVT::i64, 2/*#Ops*/, 1, 2, 
29255 /* 60542*/        OPC_CheckChild2Type, MVT::i64,
29260 /* 60551*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->60570
29262 /* 60555*/            OPC_CheckType, MVT::i32,
29267                           MVT::i32, 2/*#Ops*/, 1, 3, 
29270 /* 60570*/          /*SwitchType*/ 16, MVT::i64,// ->60588
29272 /* 60573*/            OPC_CheckType, MVT::i64,
29277                           MVT::i64, 2/*#Ops*/, 1, 3, 
29282 /* 60590*/          OPC_CheckChild3Type, MVT::i32,
29283 /* 60592*/          OPC_CheckType, MVT::i32,
29287                         MVT::i32, 2/*#Ops*/, 1, 2, 
29291 /* 60606*/          OPC_CheckChild3Type, MVT::i64,
29292 /* 60608*/          OPC_CheckType, MVT::i64,
29296                         MVT::i64, 2/*#Ops*/, 1, 2, 
29305 /* 60631*/        OPC_CheckChild2Type, MVT::i32,
29310 /* 60640*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->60659
29312 /* 60644*/            OPC_CheckType, MVT::i32,
29317                           MVT::i32, 2/*#Ops*/, 1, 3, 
29320 /* 60659*/          /*SwitchType*/ 16, MVT::i64,// ->60677
29322 /* 60662*/            OPC_CheckType, MVT::i64,
29327                           MVT::i64, 2/*#Ops*/, 1, 3, 
29332 /* 60679*/          OPC_CheckChild3Type, MVT::i32,
29333 /* 60681*/          OPC_CheckType, MVT::i32,
29337                         MVT::i32, 2/*#Ops*/, 1, 2, 
29341 /* 60695*/          OPC_CheckChild3Type, MVT::i64,
29342 /* 60697*/          OPC_CheckType, MVT::i64,
29346                         MVT::i64, 2/*#Ops*/, 1, 2, 
29351 /* 60712*/        OPC_CheckChild2Type, MVT::i64,
29356 /* 60721*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->60740
29358 /* 60725*/            OPC_CheckType, MVT::i32,
29363                           MVT::i32, 2/*#Ops*/, 1, 3, 
29366 /* 60740*/          /*SwitchType*/ 16, MVT::i64,// ->60758
29368 /* 60743*/            OPC_CheckType, MVT::i64,
29373                           MVT::i64, 2/*#Ops*/, 1, 3, 
29378 /* 60760*/          OPC_CheckChild3Type, MVT::i32,
29379 /* 60762*/          OPC_CheckType, MVT::i32,
29383                         MVT::i32, 2/*#Ops*/, 1, 2, 
29387 /* 60776*/          OPC_CheckChild3Type, MVT::i64,
29388 /* 60778*/          OPC_CheckType, MVT::i64,
29392                         MVT::i64, 2/*#Ops*/, 1, 2, 
29401 /* 60801*/        OPC_CheckChild2Type, MVT::i32,
29406 /* 60810*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->60829
29408 /* 60814*/            OPC_CheckType, MVT::i32,
29413                           MVT::i32, 2/*#Ops*/, 1, 3, 
29416 /* 60829*/          /*SwitchType*/ 16, MVT::i64,// ->60847
29418 /* 60832*/            OPC_CheckType, MVT::i64,
29423                           MVT::i64, 2/*#Ops*/, 1, 3, 
29428 /* 60849*/          OPC_CheckChild3Type, MVT::i32,
29429 /* 60851*/          OPC_CheckType, MVT::i32,
29433                         MVT::i32, 2/*#Ops*/, 1, 2, 
29437 /* 60865*/          OPC_CheckChild3Type, MVT::i64,
29438 /* 60867*/          OPC_CheckType, MVT::i64,
29442                         MVT::i64, 2/*#Ops*/, 1, 2, 
29447 /* 60882*/        OPC_CheckChild2Type, MVT::i64,
29452 /* 60891*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->60910
29454 /* 60895*/            OPC_CheckType, MVT::i32,
29459                           MVT::i32, 2/*#Ops*/, 1, 3, 
29462 /* 60910*/          /*SwitchType*/ 16, MVT::i64,// ->60928
29464 /* 60913*/            OPC_CheckType, MVT::i64,
29469                           MVT::i64, 2/*#Ops*/, 1, 3, 
29474 /* 60930*/          OPC_CheckChild3Type, MVT::i32,
29475 /* 60932*/          OPC_CheckType, MVT::i32,
29479                         MVT::i32, 2/*#Ops*/, 1, 2, 
29483 /* 60946*/          OPC_CheckChild3Type, MVT::i64,
29484 /* 60948*/          OPC_CheckType, MVT::i64,
29488                         MVT::i64, 2/*#Ops*/, 1, 2, 
29498                     MVT::i32, 1/*#Ops*/, 1, 
29506                     MVT::i32, 1/*#Ops*/, 1, 
29514                     MVT::i32, 1/*#Ops*/, 1, 
29523                     MVT::i1, 1/*#Ops*/, 1, 
29532                     MVT::i1, 1/*#Ops*/, 1, 
29541                     MVT::i1, 1/*#Ops*/, 1, 
29550                     MVT::i32, 1/*#Ops*/, 1, 
29557                     MVT::i32, 0/*#Ops*/, 
29564                     MVT::i64, 0/*#Ops*/, 
29571                     MVT::i32, 0/*#Ops*/, 
29578                     MVT::i32, 0/*#Ops*/, 
29585                     MVT::i32, 0/*#Ops*/, 
29592                     MVT::i32, 0/*#Ops*/, 
29599 /* 61136*/        OPC_CheckChild2Type, MVT::i32,
29605 /* 61148*/          OPC_EmitInteger, MVT::i32, 0, 
29608                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29608                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29608                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29608                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29608                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29608                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29608                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29608                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29616 /* 61180*/          OPC_EmitInteger, MVT::i32, 0, 
29619                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29619                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29619                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29619                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29619                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29619                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29619                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29619                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29627 /* 61212*/          OPC_EmitInteger, MVT::i32, 0, 
29630                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29630                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29630                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29630                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29630                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29630                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29630                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29630                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29635 /* 61237*/        OPC_CheckChild2Type, MVT::i64,
29641 /* 61249*/          OPC_EmitInteger, MVT::i32, 0, 
29644                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29644                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29644                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29644                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29644                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29644                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29644                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29644                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29652 /* 61281*/          OPC_EmitInteger, MVT::i32, 0, 
29655                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29655                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29655                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29655                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29655                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29655                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29655                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29655                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29663 /* 61313*/          OPC_EmitInteger, MVT::i32, 0, 
29666                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29666                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29666                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29666                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29666                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29666                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29666                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29666                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29675 /* 61346*/        OPC_EmitInteger, MVT::i32, 0, 
29678                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29678                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29678                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29678                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29678                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29678                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29678                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29678                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29686 /* 61377*/        OPC_EmitInteger, MVT::i32, 0, 
29689                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29689                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29689                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29689                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29689                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29689                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29689                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29689                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29697 /* 61408*/        OPC_EmitInteger, MVT::i32, 0, 
29700                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29700                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29700                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29700                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29700                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29700                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29700                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29700                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29704 /* 61431*/        OPC_CheckChild2Type, MVT::i32,
29709 /* 61440*/          OPC_EmitInteger, MVT::i32, 0, 
29712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29719 /* 61468*/          OPC_EmitInteger, MVT::i32, 0, 
29722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29729 /* 61496*/          OPC_EmitInteger, MVT::i32, 0, 
29732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29737 /* 61520*/        OPC_CheckChild2Type, MVT::i64,
29742 /* 61529*/          OPC_EmitInteger, MVT::i32, 0, 
29745                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29745                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29745                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29745                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29745                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29745                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29745                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29745                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29752 /* 61557*/          OPC_EmitInteger, MVT::i32, 0, 
29755                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29755                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29755                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29755                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29755                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29755                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29755                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29755                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29762 /* 61585*/          OPC_EmitInteger, MVT::i32, 0, 
29765                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29765                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29765                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29765                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29765                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29765                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29765                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29765                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29774 /* 61617*/        OPC_CheckChild2Type, MVT::i32,
29780 /* 61629*/          OPC_EmitInteger, MVT::i32, 0, 
29783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29791 /* 61661*/          OPC_EmitInteger, MVT::i32, 0, 
29794                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29794                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29794                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29794                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29794                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29794                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29794                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29794                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29802 /* 61693*/          OPC_EmitInteger, MVT::i32, 0, 
29805                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29805                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29805                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29805                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29805                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29805                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29805                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29805                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29810 /* 61718*/        OPC_CheckChild2Type, MVT::i64,
29816 /* 61730*/          OPC_EmitInteger, MVT::i32, 0, 
29819                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29819                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29819                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29819                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29819                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29819                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29819                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29819                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29827 /* 61762*/          OPC_EmitInteger, MVT::i32, 0, 
29830                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29830                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29830                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29830                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29830                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29830                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29830                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29830                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29838 /* 61794*/          OPC_EmitInteger, MVT::i32, 0, 
29841                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29841                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29841                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29841                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29841                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29841                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29841                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29841                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29850 /* 61827*/        OPC_EmitInteger, MVT::i32, 0, 
29853                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29853                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29853                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29853                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29853                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29853                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29853                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29853                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29861 /* 61858*/        OPC_EmitInteger, MVT::i32, 0, 
29864                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29864                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29864                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29864                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29864                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29864                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29864                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29864                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29872 /* 61889*/        OPC_EmitInteger, MVT::i32, 0, 
29875                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29875                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29875                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29875                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29875                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29875                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29875                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29875                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
29879 /* 61912*/        OPC_CheckChild2Type, MVT::i32,
29884 /* 61921*/          OPC_EmitInteger, MVT::i32, 0, 
29887                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29887                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29887                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29887                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29887                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29887                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29887                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29887                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29894 /* 61949*/          OPC_EmitInteger, MVT::i32, 0, 
29897                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29897                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29897                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29897                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29897                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29897                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29897                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29897                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29904 /* 61977*/          OPC_EmitInteger, MVT::i32, 0, 
29907                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29907                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29907                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29907                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29907                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29907                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29907                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29907                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29912 /* 62001*/        OPC_CheckChild2Type, MVT::i64,
29917 /* 62010*/          OPC_EmitInteger, MVT::i32, 0, 
29920                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29920                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29920                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29920                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29920                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29920                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29920                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29920                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29927 /* 62038*/          OPC_EmitInteger, MVT::i32, 0, 
29930                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29930                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29930                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29930                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29930                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29930                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29930                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29930                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29937 /* 62066*/          OPC_EmitInteger, MVT::i32, 0, 
29940                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29940                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29940                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29940                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29940                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29940                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29940                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29940                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
29949 /* 62098*/        OPC_CheckChild2Type, MVT::i32,
29955 /* 62110*/          OPC_EmitInteger, MVT::i32, 0, 
29958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29966 /* 62142*/          OPC_EmitInteger, MVT::i32, 0, 
29969                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29969                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29969                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29969                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29969                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29969                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29969                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29969                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29977 /* 62174*/          OPC_EmitInteger, MVT::i32, 0, 
29980                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29980                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29980                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29980                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29980                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29980                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29980                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29980                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29985 /* 62199*/        OPC_CheckChild2Type, MVT::i64,
29991 /* 62211*/          OPC_EmitInteger, MVT::i32, 0, 
29994                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29994                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29994                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29994                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29994                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29994                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29994                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
29994                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30002 /* 62243*/          OPC_EmitInteger, MVT::i32, 0, 
30005                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30005                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30005                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30005                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30005                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30005                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30005                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30005                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30013 /* 62275*/          OPC_EmitInteger, MVT::i32, 0, 
30016                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30016                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30016                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30016                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30016                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30016                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30016                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30016                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30025 /* 62308*/        OPC_EmitInteger, MVT::i32, 0, 
30028                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30028                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30028                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30028                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30028                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30028                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30028                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30028                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30036 /* 62339*/        OPC_EmitInteger, MVT::i32, 0, 
30039                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30039                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30039                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30039                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30039                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30039                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30039                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30039                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30047 /* 62370*/        OPC_EmitInteger, MVT::i32, 0, 
30050                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30050                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30050                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30050                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30050                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30050                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30050                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30050                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30054 /* 62393*/        OPC_CheckChild2Type, MVT::i32,
30059 /* 62402*/          OPC_EmitInteger, MVT::i32, 0, 
30062                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30062                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30062                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30062                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30062                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30062                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30062                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30062                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30069 /* 62430*/          OPC_EmitInteger, MVT::i32, 0, 
30072                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30072                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30072                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30072                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30072                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30072                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30072                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30072                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30079 /* 62458*/          OPC_EmitInteger, MVT::i32, 0, 
30082                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30082                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30082                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30082                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30082                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30082                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30082                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30082                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30087 /* 62482*/        OPC_CheckChild2Type, MVT::i64,
30092 /* 62491*/          OPC_EmitInteger, MVT::i32, 0, 
30095                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30095                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30095                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30095                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30095                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30095                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30095                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30095                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30102 /* 62519*/          OPC_EmitInteger, MVT::i32, 0, 
30105                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30105                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30105                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30105                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30105                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30105                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30105                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30105                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30112 /* 62547*/          OPC_EmitInteger, MVT::i32, 0, 
30115                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30115                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30115                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30115                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30115                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30115                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30115                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30115                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30124 /* 62579*/        OPC_CheckChild2Type, MVT::i32,
30131 /* 62592*/          OPC_EmitInteger, MVT::i32, 0, 
30134                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30134                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30134                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30134                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30134                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30134                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30134                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30134                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30142 /* 62625*/          OPC_EmitInteger, MVT::i32, 0, 
30145                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30145                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30145                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30145                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30145                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30145                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30145                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30145                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30153 /* 62658*/          OPC_EmitInteger, MVT::i32, 0, 
30156                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30156                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30156                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30156                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30156                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30156                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30156                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30156                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30161 /* 62684*/        OPC_CheckChild2Type, MVT::i64,
30168 /* 62697*/          OPC_EmitInteger, MVT::i32, 0, 
30171                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30171                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30171                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30171                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30171                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30171                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30171                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30171                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30179 /* 62730*/          OPC_EmitInteger, MVT::i32, 0, 
30182                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30182                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30182                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30182                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30182                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30182                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30182                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30182                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30190 /* 62763*/          OPC_EmitInteger, MVT::i32, 0, 
30193                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30193                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30193                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30193                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30193                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30193                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30193                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30193                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30204 /* 62800*/          OPC_EmitInteger, MVT::i32, 0, 
30207                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30207                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30207                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30207                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30207                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30207                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30207                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30207                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30215 /* 62832*/          OPC_EmitInteger, MVT::i32, 0, 
30218                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30218                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30218                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30218                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30218                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30218                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30218                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30218                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30226 /* 62864*/          OPC_EmitInteger, MVT::i32, 0, 
30229                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30229                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30229                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30229                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30229                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30229                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30229                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30229                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30234 /* 62889*/        OPC_CheckChild2Type, MVT::i32,
30240 /* 62899*/          OPC_EmitInteger, MVT::i32, 0, 
30243                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30243                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30243                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30243                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30243                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30243                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30243                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30243                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30250 /* 62928*/          OPC_EmitInteger, MVT::i32, 0, 
30253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30260 /* 62957*/          OPC_EmitInteger, MVT::i32, 0, 
30263                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30263                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30263                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30263                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30263                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30263                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30263                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30263                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30268 /* 62982*/        OPC_CheckChild2Type, MVT::i64,
30274 /* 62992*/          OPC_EmitInteger, MVT::i32, 0, 
30277                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30277                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30277                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30277                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30277                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30277                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30277                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30277                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30284 /* 63021*/          OPC_EmitInteger, MVT::i32, 0, 
30287                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30287                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30287                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30287                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30287                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30287                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30287                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30287                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30294 /* 63050*/          OPC_EmitInteger, MVT::i32, 0, 
30297                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30297                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30297                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30297                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30297                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30297                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30297                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30297                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30306 /* 63083*/        OPC_CheckChild2Type, MVT::i32,
30313 /* 63096*/          OPC_EmitInteger, MVT::i32, 0, 
30316                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30316                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30316                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30316                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30316                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30316                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30316                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30316                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30324 /* 63129*/          OPC_EmitInteger, MVT::i32, 0, 
30327                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30327                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30327                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30327                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30327                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30327                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30327                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30327                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30335 /* 63162*/          OPC_EmitInteger, MVT::i32, 0, 
30338                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30338                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30338                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30338                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30338                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30338                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30338                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30338                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30343 /* 63188*/        OPC_CheckChild2Type, MVT::i64,
30350 /* 63201*/          OPC_EmitInteger, MVT::i32, 0, 
30353                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30353                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30353                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30353                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30353                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30353                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30353                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30353                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30361 /* 63234*/          OPC_EmitInteger, MVT::i32, 0, 
30364                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30364                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30364                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30364                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30364                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30364                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30364                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30364                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30372 /* 63267*/          OPC_EmitInteger, MVT::i32, 0, 
30375                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30375                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30375                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30375                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30375                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30375                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30375                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30375                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30386 /* 63304*/          OPC_EmitInteger, MVT::i32, 0, 
30389                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30389                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30389                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30389                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30389                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30389                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30389                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30389                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30397 /* 63336*/          OPC_EmitInteger, MVT::i32, 0, 
30400                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30400                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30400                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30400                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30400                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30400                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30400                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30400                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30408 /* 63368*/          OPC_EmitInteger, MVT::i32, 0, 
30411                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30411                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30411                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30411                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30411                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30411                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30411                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30411                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30416 /* 63393*/        OPC_CheckChild2Type, MVT::i32,
30422 /* 63403*/          OPC_EmitInteger, MVT::i32, 0, 
30425                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30425                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30425                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30425                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30425                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30425                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30425                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30425                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30432 /* 63432*/          OPC_EmitInteger, MVT::i32, 0, 
30435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30442 /* 63461*/          OPC_EmitInteger, MVT::i32, 0, 
30445                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30445                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30445                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30445                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30445                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30445                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30445                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30445                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30450 /* 63486*/        OPC_CheckChild2Type, MVT::i64,
30456 /* 63496*/          OPC_EmitInteger, MVT::i32, 0, 
30459                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30459                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30459                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30459                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30459                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30459                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30459                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30459                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30466 /* 63525*/          OPC_EmitInteger, MVT::i32, 0, 
30469                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30469                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30469                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30469                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30469                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30469                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30469                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30469                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30476 /* 63554*/          OPC_EmitInteger, MVT::i32, 0, 
30479                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30479                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30479                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30479                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30479                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30479                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30479                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30479                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30488 /* 63587*/        OPC_CheckChild2Type, MVT::i32,
30495 /* 63600*/          OPC_EmitInteger, MVT::i32, 0, 
30498                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30498                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30498                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30498                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30498                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30498                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30498                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30498                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30506 /* 63633*/          OPC_EmitInteger, MVT::i32, 0, 
30509                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30509                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30509                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30509                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30509                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30509                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30509                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30509                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30517 /* 63666*/          OPC_EmitInteger, MVT::i32, 0, 
30520                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30520                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30520                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30520                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30520                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30520                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30520                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30520                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30525 /* 63692*/        OPC_CheckChild2Type, MVT::i64,
30532 /* 63705*/          OPC_EmitInteger, MVT::i32, 0, 
30535                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30535                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30535                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30535                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30535                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30535                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30535                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30535                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30543 /* 63738*/          OPC_EmitInteger, MVT::i32, 0, 
30546                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30546                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30546                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30546                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30546                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30546                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30546                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30546                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30554 /* 63771*/          OPC_EmitInteger, MVT::i32, 0, 
30557                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30557                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30557                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30557                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30557                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30557                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30557                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30557                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
30568 /* 63808*/          OPC_EmitInteger, MVT::i32, 0, 
30571                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30571                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30571                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30571                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30571                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30571                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30571                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30571                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30579 /* 63840*/          OPC_EmitInteger, MVT::i32, 0, 
30582                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30582                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30582                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30582                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30582                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30582                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30582                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30582                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30590 /* 63872*/          OPC_EmitInteger, MVT::i32, 0, 
30593                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30593                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30593                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30593                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30593                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30593                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30593                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30593                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
30598 /* 63897*/        OPC_CheckChild2Type, MVT::i32,
30604 /* 63907*/          OPC_EmitInteger, MVT::i32, 0, 
30607                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30607                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30607                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30607                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30607                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30607                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30607                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30607                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30614 /* 63936*/          OPC_EmitInteger, MVT::i32, 0, 
30617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30624 /* 63965*/          OPC_EmitInteger, MVT::i32, 0, 
30627                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30627                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30627                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30627                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30627                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30627                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30627                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30627                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30632 /* 63990*/        OPC_CheckChild2Type, MVT::i64,
30638 /* 64000*/          OPC_EmitInteger, MVT::i32, 0, 
30641                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30641                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30641                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30641                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30641                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30641                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30641                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30641                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30648 /* 64029*/          OPC_EmitInteger, MVT::i32, 0, 
30651                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30651                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30651                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30651                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30651                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30651                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30651                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30651                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30658 /* 64058*/          OPC_EmitInteger, MVT::i32, 0, 
30661                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30661                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30661                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30661                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30661                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30661                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30661                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30661                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
30670 /* 64091*/        OPC_CheckChild2Type, MVT::i32,
30676 /* 64103*/          OPC_EmitInteger, MVT::i32, 0, 
30679                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30679                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30679                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30679                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30679                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30679                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30679                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30679                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30687 /* 64135*/          OPC_EmitInteger, MVT::i32, 0, 
30690                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30690                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30690                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30690                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30690                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30690                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30690                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30690                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30698 /* 64167*/          OPC_EmitInteger, MVT::i32, 0, 
30701                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30701                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30701                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30701                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30701                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30701                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30701                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30701                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30706 /* 64192*/        OPC_CheckChild2Type, MVT::i64,
30712 /* 64204*/          OPC_EmitInteger, MVT::i32, 0, 
30715                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30715                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30715                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30715                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30715                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30715                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30715                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30715                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30723 /* 64236*/          OPC_EmitInteger, MVT::i32, 0, 
30726                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30726                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30726                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30726                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30726                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30726                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30726                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30726                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30734 /* 64268*/          OPC_EmitInteger, MVT::i32, 0, 
30737                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30737                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30737                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30737                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30737                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30737                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30737                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30737                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30746 /* 64301*/        OPC_EmitInteger, MVT::i32, 0, 
30749                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30749                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30749                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30749                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30749                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30749                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30749                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30749                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30757 /* 64332*/        OPC_EmitInteger, MVT::i32, 0, 
30760                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30760                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30760                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30760                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30760                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30760                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30760                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30760                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30768 /* 64363*/        OPC_EmitInteger, MVT::i32, 0, 
30771                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30771                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30771                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30771                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30771                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30771                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30771                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30771                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30775 /* 64386*/        OPC_CheckChild2Type, MVT::i32,
30780 /* 64395*/          OPC_EmitInteger, MVT::i32, 0, 
30783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30783                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30790 /* 64423*/          OPC_EmitInteger, MVT::i32, 0, 
30793                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30793                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30793                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30793                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30793                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30793                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30793                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30793                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30800 /* 64451*/          OPC_EmitInteger, MVT::i32, 0, 
30803                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30803                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30803                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30803                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30803                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30803                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30803                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30803                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30808 /* 64475*/        OPC_CheckChild2Type, MVT::i64,
30813 /* 64484*/          OPC_EmitInteger, MVT::i32, 0, 
30816                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30816                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30816                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30816                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30816                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30816                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30816                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30816                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30823 /* 64512*/          OPC_EmitInteger, MVT::i32, 0, 
30826                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30826                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30826                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30826                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30826                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30826                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30826                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30826                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30833 /* 64540*/          OPC_EmitInteger, MVT::i32, 0, 
30836                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30836                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30836                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30836                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30836                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30836                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30836                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30836                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30845 /* 64572*/        OPC_CheckChild2Type, MVT::i32,
30851 /* 64584*/          OPC_EmitInteger, MVT::i32, 0, 
30854                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30854                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30854                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30854                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30854                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30854                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30854                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30854                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30862 /* 64616*/          OPC_EmitInteger, MVT::i32, 0, 
30865                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30865                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30865                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30865                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30865                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30865                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30865                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30865                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30873 /* 64648*/          OPC_EmitInteger, MVT::i32, 0, 
30876                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30876                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30876                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30876                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30876                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30876                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30876                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30876                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30881 /* 64673*/        OPC_CheckChild2Type, MVT::i64,
30887 /* 64685*/          OPC_EmitInteger, MVT::i32, 0, 
30890                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30890                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30890                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30890                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30890                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30890                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30890                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30890                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30898 /* 64717*/          OPC_EmitInteger, MVT::i32, 0, 
30901                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30901                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30901                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30901                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30901                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30901                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30901                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30901                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30909 /* 64749*/          OPC_EmitInteger, MVT::i32, 0, 
30912                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30912                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30912                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30912                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30912                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30912                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30912                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30912                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
30921 /* 64782*/        OPC_EmitInteger, MVT::i32, 0, 
30924                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30924                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30924                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30924                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30924                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30924                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30924                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30924                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30932 /* 64813*/        OPC_EmitInteger, MVT::i32, 0, 
30935                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30935                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30935                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30935                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30935                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30935                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30935                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30935                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30943 /* 64844*/        OPC_EmitInteger, MVT::i32, 0, 
30946                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30946                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30946                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30946                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30946                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30946                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30946                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30946                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
30950 /* 64867*/        OPC_CheckChild2Type, MVT::i32,
30955 /* 64876*/          OPC_EmitInteger, MVT::i32, 0, 
30958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30958                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30965 /* 64904*/          OPC_EmitInteger, MVT::i32, 0, 
30968                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30968                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30968                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30968                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30968                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30968                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30968                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30968                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30975 /* 64932*/          OPC_EmitInteger, MVT::i32, 0, 
30978                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30978                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30978                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30978                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30978                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30978                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30978                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30978                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30983 /* 64956*/        OPC_CheckChild2Type, MVT::i64,
30988 /* 64965*/          OPC_EmitInteger, MVT::i32, 0, 
30991                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30991                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30991                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30991                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30991                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30991                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30991                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30991                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
30998 /* 64993*/          OPC_EmitInteger, MVT::i32, 0, 
31001                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31001                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31001                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31001                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31001                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31001                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31001                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31001                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31008 /* 65021*/          OPC_EmitInteger, MVT::i32, 0, 
31011                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31011                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31011                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31011                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31011                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31011                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31011                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31011                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31020 /* 65053*/        OPC_CheckChild2Type, MVT::i32,
31026 /* 65065*/          OPC_EmitInteger, MVT::i32, 0, 
31029                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31029                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31029                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31029                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31029                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31029                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31029                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31029                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31037 /* 65097*/          OPC_EmitInteger, MVT::i32, 0, 
31040                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31040                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31040                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31040                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31040                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31040                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31040                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31040                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31048 /* 65129*/          OPC_EmitInteger, MVT::i32, 0, 
31051                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31051                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31051                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31051                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31051                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31051                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31051                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31051                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31056 /* 65154*/        OPC_CheckChild2Type, MVT::i64,
31062 /* 65166*/          OPC_EmitInteger, MVT::i32, 0, 
31065                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31065                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31065                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31065                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31065                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31065                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31065                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31065                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31073 /* 65198*/          OPC_EmitInteger, MVT::i32, 0, 
31076                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31076                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31076                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31076                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31076                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31076                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31076                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31076                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31084 /* 65230*/          OPC_EmitInteger, MVT::i32, 0, 
31087                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31087                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31087                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31087                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31087                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31087                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31087                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31087                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 2, 3, 5, 
31096 /* 65263*/        OPC_EmitInteger, MVT::i32, 0, 
31099                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31099                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31099                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31099                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31099                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31099                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31099                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31099                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31107 /* 65294*/        OPC_EmitInteger, MVT::i32, 0, 
31110                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31110                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31110                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31110                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31110                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31110                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31110                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31110                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31118 /* 65325*/        OPC_EmitInteger, MVT::i32, 0, 
31121                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31121                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31121                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31121                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31121                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31121                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31121                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31121                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 4, 
31125 /* 65348*/        OPC_CheckChild2Type, MVT::i32,
31130 /* 65357*/          OPC_EmitInteger, MVT::i32, 0, 
31133                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31133                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31133                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31133                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31133                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31133                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31133                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31133                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31140 /* 65385*/          OPC_EmitInteger, MVT::i32, 0, 
31143                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31143                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31143                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31143                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31143                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31143                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31143                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31143                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31150 /* 65413*/          OPC_EmitInteger, MVT::i32, 0, 
31153                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31153                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31153                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31153                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31153                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31153                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31153                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31153                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31158 /* 65437*/        OPC_CheckChild2Type, MVT::i64,
31163 /* 65446*/          OPC_EmitInteger, MVT::i32, 0, 
31166                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31166                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31166                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31166                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31166                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31166                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31166                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31166                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31173 /* 65474*/          OPC_EmitInteger, MVT::i32, 0, 
31176                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31176                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31176                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31176                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31176                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31176                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31176                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31176                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31183 /* 65502*/          OPC_EmitInteger, MVT::i32, 0, 
31186                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31186                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31186                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31186                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31186                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31186                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31186                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31186                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 3, 
31195 /* 65534*/        OPC_CheckChild2Type, MVT::i32,
31202 /* 65547*/          OPC_EmitInteger, MVT::i32, 0, 
31205                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31205                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31205                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31205                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31205                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31205                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31205                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31205                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31213 /* 65580*/          OPC_EmitInteger, MVT::i32, 0, 
31216                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31216                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31216                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31216                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31216                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31216                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31216                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31216                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31224 /* 65613*/          OPC_EmitInteger, MVT::i32, 0, 
31227                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31227                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31227                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31227                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31227                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31227                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31227                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31227                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31232 /* 65639*/        OPC_CheckChild2Type, MVT::i64,
31239 /* 65652*/          OPC_EmitInteger, MVT::i32, 0, 
31242                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31242                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31242                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31242                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31242                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31242                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31242                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31242                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31250 /* 65685*/          OPC_EmitInteger, MVT::i32, 0, 
31253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31253                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31261 /* 65718*/          OPC_EmitInteger, MVT::i32, 0, 
31264                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31264                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31264                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31264                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31264                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31264                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31264                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31264                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31275 /* 65755*/          OPC_EmitInteger, MVT::i32, 0, 
31278                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31278                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31278                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31278                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31278                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31278                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31278                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31278                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31286 /* 65787*/          OPC_EmitInteger, MVT::i32, 0, 
31289                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31289                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31289                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31289                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31289                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31289                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31289                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31289                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31297 /* 65819*/          OPC_EmitInteger, MVT::i32, 0, 
31300                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31300                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31300                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31300                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31300                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31300                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31300                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31300                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31305 /* 65844*/        OPC_CheckChild2Type, MVT::i32,
31311 /* 65854*/          OPC_EmitInteger, MVT::i32, 0, 
31314                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31314                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31314                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31314                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31314                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31314                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31314                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31314                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31321 /* 65883*/          OPC_EmitInteger, MVT::i32, 0, 
31324                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31324                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31324                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31324                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31324                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31324                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31324                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31324                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31331 /* 65912*/          OPC_EmitInteger, MVT::i32, 0, 
31334                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31334                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31334                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31334                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31334                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31334                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31334                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31334                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31339 /* 65937*/        OPC_CheckChild2Type, MVT::i64,
31345 /* 65947*/          OPC_EmitInteger, MVT::i32, 0, 
31348                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31348                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31348                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31348                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31348                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31348                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31348                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31348                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31355 /* 65976*/          OPC_EmitInteger, MVT::i32, 0, 
31358                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31358                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31358                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31358                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31358                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31358                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31358                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31358                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31365 /* 66005*/          OPC_EmitInteger, MVT::i32, 0, 
31368                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31368                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31368                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31368                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31368                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31368                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31368                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31368                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31377 /* 66038*/        OPC_CheckChild2Type, MVT::i32,
31384 /* 66051*/          OPC_EmitInteger, MVT::i32, 0, 
31387                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31387                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31387                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31387                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31387                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31387                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31387                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31387                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31395 /* 66084*/          OPC_EmitInteger, MVT::i32, 0, 
31398                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31398                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31398                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31398                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31398                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31398                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31398                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31398                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31406 /* 66117*/          OPC_EmitInteger, MVT::i32, 0, 
31409                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31409                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31409                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31409                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31409                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31409                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31409                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31409                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31414 /* 66143*/        OPC_CheckChild2Type, MVT::i64,
31421 /* 66156*/          OPC_EmitInteger, MVT::i32, 0, 
31424                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31424                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31424                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31424                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31424                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31424                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31424                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31424                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31432 /* 66189*/          OPC_EmitInteger, MVT::i32, 0, 
31435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31435                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31443 /* 66222*/          OPC_EmitInteger, MVT::i32, 0, 
31446                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31446                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31446                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31446                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31446                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31446                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31446                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31446                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31457 /* 66259*/          OPC_EmitInteger, MVT::i32, 0, 
31460                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31460                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31460                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31460                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31460                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31460                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31460                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31460                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31468 /* 66291*/          OPC_EmitInteger, MVT::i32, 0, 
31471                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31471                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31471                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31471                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31471                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31471                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31471                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31471                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31479 /* 66323*/          OPC_EmitInteger, MVT::i32, 0, 
31482                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31482                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31482                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31482                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31482                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31482                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31482                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31482                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31487 /* 66348*/        OPC_CheckChild2Type, MVT::i32,
31493 /* 66358*/          OPC_EmitInteger, MVT::i32, 0, 
31496                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31496                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31496                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31496                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31496                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31496                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31496                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31496                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31503 /* 66387*/          OPC_EmitInteger, MVT::i32, 0, 
31506                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31506                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31506                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31506                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31506                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31506                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31506                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31506                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31513 /* 66416*/          OPC_EmitInteger, MVT::i32, 0, 
31516                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31516                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31516                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31516                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31516                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31516                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31516                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31516                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31521 /* 66441*/        OPC_CheckChild2Type, MVT::i64,
31527 /* 66451*/          OPC_EmitInteger, MVT::i32, 0, 
31530                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31530                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31530                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31530                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31530                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31530                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31530                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31530                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31537 /* 66480*/          OPC_EmitInteger, MVT::i32, 0, 
31540                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31540                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31540                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31540                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31540                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31540                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31540                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31540                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31547 /* 66509*/          OPC_EmitInteger, MVT::i32, 0, 
31550                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31550                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31550                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31550                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31550                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31550                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31550                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31550                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31559 /* 66542*/        OPC_CheckChild2Type, MVT::i32,
31566 /* 66555*/          OPC_EmitInteger, MVT::i32, 0, 
31569                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31569                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31569                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31569                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31569                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31569                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31569                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31569                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31577 /* 66588*/          OPC_EmitInteger, MVT::i32, 0, 
31580                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31580                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31580                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31580                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31580                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31580                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31580                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31580                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31588 /* 66621*/          OPC_EmitInteger, MVT::i32, 0, 
31591                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31591                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31591                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31591                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31591                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31591                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31591                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31591                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31596 /* 66647*/        OPC_CheckChild2Type, MVT::i64,
31603 /* 66660*/          OPC_EmitInteger, MVT::i32, 0, 
31606                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31606                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31606                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31606                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31606                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31606                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31606                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31606                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31614 /* 66693*/          OPC_EmitInteger, MVT::i32, 0, 
31617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31617                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31625 /* 66726*/          OPC_EmitInteger, MVT::i32, 0, 
31628                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31628                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31628                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31628                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31628                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31628                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31628                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31628                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 4/*#Ops*/, 3, 4, 2, 6, 
31639 /* 66763*/          OPC_EmitInteger, MVT::i32, 0, 
31642                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31642                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31642                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31642                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31642                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31642                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31642                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31642                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31650 /* 66795*/          OPC_EmitInteger, MVT::i32, 0, 
31653                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31653                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31653                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31653                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31653                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31653                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31653                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31653                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31661 /* 66827*/          OPC_EmitInteger, MVT::i32, 0, 
31664                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31664                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31664                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31664                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31664                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31664                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31664                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31664                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 2, 5, 
31669 /* 66852*/        OPC_CheckChild2Type, MVT::i32,
31675 /* 66862*/          OPC_EmitInteger, MVT::i32, 0, 
31678                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31678                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31678                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31678                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31678                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31678                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31678                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31678                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31685 /* 66891*/          OPC_EmitInteger, MVT::i32, 0, 
31688                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31688                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31688                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31688                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31688                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31688                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31688                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31688                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31695 /* 66920*/          OPC_EmitInteger, MVT::i32, 0, 
31698                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31698                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31698                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31698                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31698                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31698                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31698                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31698                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31703 /* 66945*/        OPC_CheckChild2Type, MVT::i64,
31709 /* 66955*/          OPC_EmitInteger, MVT::i32, 0, 
31712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31712                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31719 /* 66984*/          OPC_EmitInteger, MVT::i32, 0, 
31722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31722                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31729 /* 67013*/          OPC_EmitInteger, MVT::i32, 0, 
31732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31732                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 1, 2, 4, 
31760                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
31773                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
31786                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
31805                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
31819                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
31834                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
31846                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
31854                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
31882                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
31882                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
31895                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
31895                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
31908                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
31908                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
31927                       MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
31927                       MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
31941                       MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
31941                       MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
31956                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
31956                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
31968                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
31968                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
31976                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
31976                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
32004                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
32017                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
32030                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
32049                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
32063                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
32078                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
32090                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
32098                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
32126                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
32126                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
32139                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
32139                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
32152                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
32152                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
32171                       MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
32171                       MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
32185                       MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
32185                       MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
32200                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
32200                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
32212                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
32212                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
32220                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
32220                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
32248                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
32261                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
32274                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
32293                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
32307                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
32322                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
32334                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
32342                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
32370                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
32370                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
32383                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
32383                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
32396                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
32396                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
32415                       MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
32415                       MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
32429                       MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
32429                       MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
32444                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
32444                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
32456                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
32456                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
32464                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
32464                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
32492                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
32505                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
32518                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
32537                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
32551                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
32566                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
32578                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
32586                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
32614                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
32614                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 7, 
32627                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
32627                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 6, 
32640                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
32640                         MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 6, 4, 
32659                       MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
32659                       MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 6, 
32673                       MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
32673                       MVT::f32, MVT::i1, 4/*#Ops*/, 5, 2, 3, 4, 
32688                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
32688                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 5, 
32700                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
32700                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 5, 4, 
32708                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
32708                         MVT::f32, MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
32730                       MVT::f32, 3/*#Ops*/, 1, 4, 5, 
32742                       MVT::f32, 3/*#Ops*/, 1, 2, 4, 
32754                       MVT::f32, 3/*#Ops*/, 1, 4, 3, 
32762                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
32783                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
32783                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
32795                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
32795                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
32807                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
32807                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
32815                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
32815                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
32836                       MVT::f32, 3/*#Ops*/, 1, 4, 5, 
32848                       MVT::f32, 3/*#Ops*/, 1, 2, 4, 
32860                       MVT::f32, 3/*#Ops*/, 1, 4, 3, 
32868                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
32889                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
32889                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
32901                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
32901                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
32913                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
32913                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
32921                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
32921                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
32942                       MVT::f32, 3/*#Ops*/, 1, 4, 5, 
32954                       MVT::f32, 3/*#Ops*/, 1, 2, 4, 
32966                       MVT::f32, 3/*#Ops*/, 1, 4, 3, 
32974                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
32995                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
32995                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
33007                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
33007                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
33019                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
33019                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
33027                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
33027                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
33048                       MVT::f32, 3/*#Ops*/, 1, 4, 5, 
33060                       MVT::f32, 3/*#Ops*/, 1, 2, 4, 
33072                       MVT::f32, 3/*#Ops*/, 1, 4, 3, 
33080                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
33101                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
33101                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 5, 
33113                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
33113                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 4, 
33125                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
33125                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 4, 3, 
33133                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
33133                       MVT::f32, MVT::i1, 3/*#Ops*/, 1, 2, 3, 
33141 /* 69558*/        OPC_CheckChild2Type, MVT::i32,
33146 /* 69567*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->69586
33148 /* 69571*/            OPC_CheckType, MVT::f32,
33153                           MVT::f32, 2/*#Ops*/, 1, 3, 
33156 /* 69586*/          /*SwitchType*/ 16, MVT::f64,// ->69604
33158 /* 69589*/            OPC_CheckType, MVT::f64,
33163                           MVT::f64, 2/*#Ops*/, 1, 3, 
33168 /* 69606*/          OPC_CheckChild3Type, MVT::f32,
33169 /* 69608*/          OPC_CheckType, MVT::f32,
33173                         MVT::f32, 2/*#Ops*/, 1, 2, 
33177 /* 69622*/          OPC_CheckChild3Type, MVT::f64,
33178 /* 69624*/          OPC_CheckType, MVT::f64,
33182                         MVT::f64, 2/*#Ops*/, 1, 2, 
33187 /* 69639*/        OPC_CheckChild2Type, MVT::i64,
33192 /* 69648*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->69667
33194 /* 69652*/            OPC_CheckType, MVT::f32,
33199                           MVT::f32, 2/*#Ops*/, 1, 3, 
33202 /* 69667*/          /*SwitchType*/ 16, MVT::f64,// ->69685
33204 /* 69670*/            OPC_CheckType, MVT::f64,
33209                           MVT::f64, 2/*#Ops*/, 1, 3, 
33214 /* 69687*/          OPC_CheckChild3Type, MVT::f32,
33215 /* 69689*/          OPC_CheckType, MVT::f32,
33219                         MVT::f32, 2/*#Ops*/, 1, 2, 
33223 /* 69703*/          OPC_CheckChild3Type, MVT::f64,
33224 /* 69705*/          OPC_CheckType, MVT::f64,
33228                         MVT::f64, 2/*#Ops*/, 1, 2, 
33237 /* 69728*/        OPC_CheckChild2Type, MVT::i32,
33242 /* 69737*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->69756
33244 /* 69741*/            OPC_CheckType, MVT::f32,
33249                           MVT::f32, 2/*#Ops*/, 1, 3, 
33252 /* 69756*/          /*SwitchType*/ 16, MVT::f64,// ->69774
33254 /* 69759*/            OPC_CheckType, MVT::f64,
33259                           MVT::f64, 2/*#Ops*/, 1, 3, 
33264 /* 69776*/          OPC_CheckChild3Type, MVT::f32,
33265 /* 69778*/          OPC_CheckType, MVT::f32,
33269                         MVT::f32, 2/*#Ops*/, 1, 2, 
33273 /* 69792*/          OPC_CheckChild3Type, MVT::f64,
33274 /* 69794*/          OPC_CheckType, MVT::f64,
33278                         MVT::f64, 2/*#Ops*/, 1, 2, 
33283 /* 69809*/        OPC_CheckChild2Type, MVT::i64,
33288 /* 69818*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->69837
33290 /* 69822*/            OPC_CheckType, MVT::f32,
33295                           MVT::f32, 2/*#Ops*/, 1, 3, 
33298 /* 69837*/          /*SwitchType*/ 16, MVT::f64,// ->69855
33300 /* 69840*/            OPC_CheckType, MVT::f64,
33305                           MVT::f64, 2/*#Ops*/, 1, 3, 
33310 /* 69857*/          OPC_CheckChild3Type, MVT::f32,
33311 /* 69859*/          OPC_CheckType, MVT::f32,
33315                         MVT::f32, 2/*#Ops*/, 1, 2, 
33319 /* 69873*/          OPC_CheckChild3Type, MVT::f64,
33320 /* 69875*/          OPC_CheckType, MVT::f64,
33324                         MVT::f64, 2/*#Ops*/, 1, 2, 
33333 /* 69898*/        OPC_CheckChild2Type, MVT::i32,
33339 /* 69910*/          OPC_EmitInteger, MVT::i32, 0, 
33342                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33342                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33342                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33342                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33342                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33342                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33342                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33342                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33350 /* 69942*/          OPC_EmitInteger, MVT::i32, 0, 
33353                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33353                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33353                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33353                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33353                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33353                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33353                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33353                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33361 /* 69974*/          OPC_EmitInteger, MVT::i32, 0, 
33364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33369 /* 69999*/        OPC_CheckChild2Type, MVT::i64,
33375 /* 70011*/          OPC_EmitInteger, MVT::i32, 0, 
33378                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33378                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33378                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33378                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33378                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33378                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33378                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33378                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33386 /* 70043*/          OPC_EmitInteger, MVT::i32, 0, 
33389                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33389                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33389                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33389                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33389                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33389                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33389                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33389                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33397 /* 70075*/          OPC_EmitInteger, MVT::i32, 0, 
33400                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33400                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33400                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33400                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33400                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33400                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33400                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33400                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33409 /* 70108*/        OPC_EmitInteger, MVT::i32, 0, 
33412                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33412                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33412                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33412                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33412                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33412                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33412                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33412                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33420 /* 70139*/        OPC_EmitInteger, MVT::i32, 0, 
33423                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33423                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33423                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33423                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33423                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33423                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33423                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33423                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33431 /* 70170*/        OPC_EmitInteger, MVT::i32, 0, 
33434                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33434                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33434                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33434                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33434                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33434                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33434                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33434                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33438 /* 70193*/        OPC_CheckChild2Type, MVT::i32,
33443 /* 70202*/          OPC_EmitInteger, MVT::i32, 0, 
33446                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33446                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33446                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33446                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33446                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33446                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33446                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33446                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33453 /* 70230*/          OPC_EmitInteger, MVT::i32, 0, 
33456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33463 /* 70258*/          OPC_EmitInteger, MVT::i32, 0, 
33466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33471 /* 70282*/        OPC_CheckChild2Type, MVT::i64,
33476 /* 70291*/          OPC_EmitInteger, MVT::i32, 0, 
33479                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33479                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33479                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33479                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33479                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33479                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33479                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33479                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33486 /* 70319*/          OPC_EmitInteger, MVT::i32, 0, 
33489                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33489                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33489                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33489                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33489                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33489                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33489                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33489                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33496 /* 70347*/          OPC_EmitInteger, MVT::i32, 0, 
33499                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33499                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33499                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33499                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33499                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33499                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33499                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33499                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33508 /* 70379*/        OPC_CheckChild2Type, MVT::i32,
33514 /* 70391*/          OPC_EmitInteger, MVT::i32, 0, 
33517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33525 /* 70423*/          OPC_EmitInteger, MVT::i32, 0, 
33528                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33528                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33528                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33528                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33528                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33528                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33528                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33528                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33536 /* 70455*/          OPC_EmitInteger, MVT::i32, 0, 
33539                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33539                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33539                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33539                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33539                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33539                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33539                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33539                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33544 /* 70480*/        OPC_CheckChild2Type, MVT::i64,
33550 /* 70492*/          OPC_EmitInteger, MVT::i32, 0, 
33553                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33553                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33553                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33553                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33553                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33553                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33553                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33553                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33561 /* 70524*/          OPC_EmitInteger, MVT::i32, 0, 
33564                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33564                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33564                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33564                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33564                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33564                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33564                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33564                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33572 /* 70556*/          OPC_EmitInteger, MVT::i32, 0, 
33575                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33575                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33575                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33575                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33575                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33575                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33575                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33575                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33584 /* 70589*/        OPC_EmitInteger, MVT::i32, 0, 
33587                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33587                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33587                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33587                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33587                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33587                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33587                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33587                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33595 /* 70620*/        OPC_EmitInteger, MVT::i32, 0, 
33598                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33598                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33598                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33598                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33598                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33598                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33598                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33598                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33606 /* 70651*/        OPC_EmitInteger, MVT::i32, 0, 
33609                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33609                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33609                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33609                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33609                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33609                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33609                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33609                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33613 /* 70674*/        OPC_CheckChild2Type, MVT::i32,
33618 /* 70683*/          OPC_EmitInteger, MVT::i32, 0, 
33621                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33621                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33621                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33621                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33621                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33621                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33621                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33621                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33628 /* 70711*/          OPC_EmitInteger, MVT::i32, 0, 
33631                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33631                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33631                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33631                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33631                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33631                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33631                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33631                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33638 /* 70739*/          OPC_EmitInteger, MVT::i32, 0, 
33641                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33641                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33641                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33641                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33641                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33641                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33641                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33641                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33646 /* 70763*/        OPC_CheckChild2Type, MVT::i64,
33651 /* 70772*/          OPC_EmitInteger, MVT::i32, 0, 
33654                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33654                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33654                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33654                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33654                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33654                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33654                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33654                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33661 /* 70800*/          OPC_EmitInteger, MVT::i32, 0, 
33664                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33664                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33664                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33664                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33664                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33664                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33664                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33664                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33671 /* 70828*/          OPC_EmitInteger, MVT::i32, 0, 
33674                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33674                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33674                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33674                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33674                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33674                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33674                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33674                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33683 /* 70860*/        OPC_CheckChild2Type, MVT::i32,
33689 /* 70872*/          OPC_EmitInteger, MVT::i32, 0, 
33692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33700 /* 70904*/          OPC_EmitInteger, MVT::i32, 0, 
33703                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33703                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33703                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33703                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33703                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33703                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33703                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33703                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33711 /* 70936*/          OPC_EmitInteger, MVT::i32, 0, 
33714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33719 /* 70961*/        OPC_CheckChild2Type, MVT::i64,
33725 /* 70973*/          OPC_EmitInteger, MVT::i32, 0, 
33728                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33728                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33728                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33728                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33728                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33728                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33728                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33728                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33736 /* 71005*/          OPC_EmitInteger, MVT::i32, 0, 
33739                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33739                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33739                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33739                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33739                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33739                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33739                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33739                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33747 /* 71037*/          OPC_EmitInteger, MVT::i32, 0, 
33750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33759 /* 71070*/        OPC_EmitInteger, MVT::i32, 0, 
33762                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33762                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33762                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33762                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33762                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33762                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33762                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33762                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33770 /* 71101*/        OPC_EmitInteger, MVT::i32, 0, 
33773                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33773                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33773                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33773                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33773                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33773                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33773                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33773                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33781 /* 71132*/        OPC_EmitInteger, MVT::i32, 0, 
33784                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33784                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33784                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33784                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33784                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33784                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33784                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33784                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33788 /* 71155*/        OPC_CheckChild2Type, MVT::i32,
33793 /* 71164*/          OPC_EmitInteger, MVT::i32, 0, 
33796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33803 /* 71192*/          OPC_EmitInteger, MVT::i32, 0, 
33806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33813 /* 71220*/          OPC_EmitInteger, MVT::i32, 0, 
33816                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33816                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33816                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33816                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33816                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33816                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33816                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33816                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33821 /* 71244*/        OPC_CheckChild2Type, MVT::i64,
33826 /* 71253*/          OPC_EmitInteger, MVT::i32, 0, 
33829                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33829                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33829                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33829                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33829                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33829                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33829                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33829                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33836 /* 71281*/          OPC_EmitInteger, MVT::i32, 0, 
33839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33846 /* 71309*/          OPC_EmitInteger, MVT::i32, 0, 
33849                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33849                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33849                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33849                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33849                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33849                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33849                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33849                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33858 /* 71341*/        OPC_CheckChild2Type, MVT::i32,
33864 /* 71353*/          OPC_EmitInteger, MVT::i32, 0, 
33867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33875 /* 71385*/          OPC_EmitInteger, MVT::i32, 0, 
33878                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33878                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33878                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33878                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33878                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33878                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33878                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33878                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33886 /* 71417*/          OPC_EmitInteger, MVT::i32, 0, 
33889                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33889                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33889                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33889                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33889                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33889                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33889                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33889                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33894 /* 71442*/        OPC_CheckChild2Type, MVT::i64,
33900 /* 71454*/          OPC_EmitInteger, MVT::i32, 0, 
33903                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33903                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33903                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33903                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33903                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33903                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33903                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33903                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33911 /* 71486*/          OPC_EmitInteger, MVT::i32, 0, 
33914                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33914                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33914                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33914                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33914                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33914                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33914                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33914                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33922 /* 71518*/          OPC_EmitInteger, MVT::i32, 0, 
33925                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33925                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33925                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33925                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33925                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33925                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33925                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33925                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
33934 /* 71551*/        OPC_EmitInteger, MVT::i32, 0, 
33937                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33937                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33937                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33937                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33937                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33937                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33937                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33937                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33945 /* 71582*/        OPC_EmitInteger, MVT::i32, 0, 
33948                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33948                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33948                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33948                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33948                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33948                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33948                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33948                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33956 /* 71613*/        OPC_EmitInteger, MVT::i32, 0, 
33959                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33959                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33959                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33959                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33959                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33959                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33959                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33959                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
33963 /* 71636*/        OPC_CheckChild2Type, MVT::i32,
33968 /* 71645*/          OPC_EmitInteger, MVT::i32, 0, 
33971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33978 /* 71673*/          OPC_EmitInteger, MVT::i32, 0, 
33981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33988 /* 71701*/          OPC_EmitInteger, MVT::i32, 0, 
33991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
33996 /* 71725*/        OPC_CheckChild2Type, MVT::i64,
34001 /* 71734*/          OPC_EmitInteger, MVT::i32, 0, 
34004                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34004                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34004                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34004                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34004                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34004                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34004                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34004                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34011 /* 71762*/          OPC_EmitInteger, MVT::i32, 0, 
34014                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34014                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34014                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34014                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34014                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34014                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34014                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34014                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34021 /* 71790*/          OPC_EmitInteger, MVT::i32, 0, 
34024                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34024                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34024                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34024                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34024                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34024                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34024                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34024                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34033 /* 71822*/        OPC_CheckChild2Type, MVT::i32,
34039 /* 71834*/          OPC_EmitInteger, MVT::i32, 0, 
34042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34050 /* 71866*/          OPC_EmitInteger, MVT::i32, 0, 
34053                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34053                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34053                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34053                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34053                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34053                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34053                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34053                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34061 /* 71898*/          OPC_EmitInteger, MVT::i32, 0, 
34064                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34064                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34064                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34064                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34064                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34064                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34064                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34064                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34069 /* 71923*/        OPC_CheckChild2Type, MVT::i64,
34075 /* 71935*/          OPC_EmitInteger, MVT::i32, 0, 
34078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34086 /* 71967*/          OPC_EmitInteger, MVT::i32, 0, 
34089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34097 /* 71999*/          OPC_EmitInteger, MVT::i32, 0, 
34100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34109 /* 72032*/        OPC_EmitInteger, MVT::i32, 0, 
34112                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34112                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34112                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34112                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34112                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34112                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34112                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34112                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34120 /* 72063*/        OPC_EmitInteger, MVT::i32, 0, 
34123                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34123                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34123                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34123                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34123                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34123                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34123                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34123                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34131 /* 72094*/        OPC_EmitInteger, MVT::i32, 0, 
34134                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34134                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34134                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34134                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34134                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34134                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34134                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34134                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34138 /* 72117*/        OPC_CheckChild2Type, MVT::i32,
34143 /* 72126*/          OPC_EmitInteger, MVT::i32, 0, 
34146                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34146                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34146                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34146                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34146                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34146                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34146                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34146                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34153 /* 72154*/          OPC_EmitInteger, MVT::i32, 0, 
34156                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34156                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34156                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34156                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34156                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34156                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34156                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34156                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34163 /* 72182*/          OPC_EmitInteger, MVT::i32, 0, 
34166                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34166                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34166                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34166                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34166                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34166                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34166                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34166                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34171 /* 72206*/        OPC_CheckChild2Type, MVT::i64,
34176 /* 72215*/          OPC_EmitInteger, MVT::i32, 0, 
34179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34186 /* 72243*/          OPC_EmitInteger, MVT::i32, 0, 
34189                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34189                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34189                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34189                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34189                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34189                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34189                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34189                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34196 /* 72271*/          OPC_EmitInteger, MVT::i32, 0, 
34199                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34199                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34199                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34199                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34199                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34199                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34199                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34199                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34208 /* 72303*/        OPC_CheckChild2Type, MVT::i32,
34214 /* 72315*/          OPC_EmitInteger, MVT::i32, 0, 
34217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34225 /* 72347*/          OPC_EmitInteger, MVT::i32, 0, 
34228                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34228                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34228                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34228                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34228                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34228                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34228                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34228                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34236 /* 72379*/          OPC_EmitInteger, MVT::i32, 0, 
34239                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34239                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34239                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34239                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34239                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34239                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34239                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34239                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34244 /* 72404*/        OPC_CheckChild2Type, MVT::i64,
34250 /* 72416*/          OPC_EmitInteger, MVT::i32, 0, 
34253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34261 /* 72448*/          OPC_EmitInteger, MVT::i32, 0, 
34264                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34264                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34264                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34264                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34264                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34264                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34264                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34264                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34272 /* 72480*/          OPC_EmitInteger, MVT::i32, 0, 
34275                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34275                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34275                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34275                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34275                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34275                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34275                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34275                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34284 /* 72513*/        OPC_EmitInteger, MVT::i32, 0, 
34287                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34287                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34287                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34287                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34287                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34287                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34287                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34287                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34295 /* 72544*/        OPC_EmitInteger, MVT::i32, 0, 
34298                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34298                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34298                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34298                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34298                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34298                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34298                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34298                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34306 /* 72575*/        OPC_EmitInteger, MVT::i32, 0, 
34309                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34309                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34309                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34309                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34309                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34309                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34309                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34309                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34313 /* 72598*/        OPC_CheckChild2Type, MVT::i32,
34318 /* 72607*/          OPC_EmitInteger, MVT::i32, 0, 
34321                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34321                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34321                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34321                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34321                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34321                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34321                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34321                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34328 /* 72635*/          OPC_EmitInteger, MVT::i32, 0, 
34331                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34331                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34331                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34331                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34331                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34331                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34331                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34331                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34338 /* 72663*/          OPC_EmitInteger, MVT::i32, 0, 
34341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34346 /* 72687*/        OPC_CheckChild2Type, MVT::i64,
34351 /* 72696*/          OPC_EmitInteger, MVT::i32, 0, 
34354                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34354                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34354                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34354                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34354                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34354                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34354                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34354                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34361 /* 72724*/          OPC_EmitInteger, MVT::i32, 0, 
34364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34364                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34371 /* 72752*/          OPC_EmitInteger, MVT::i32, 0, 
34374                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34374                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34374                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34374                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34374                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34374                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34374                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34374                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34383 /* 72784*/        OPC_CheckChild2Type, MVT::i32,
34389 /* 72796*/          OPC_EmitInteger, MVT::i32, 0, 
34392                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34392                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34392                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34392                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34400 /* 72824*/          OPC_EmitInteger, MVT::i32, 0, 
34403                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34403                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34403                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34403                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34411 /* 72852*/          OPC_EmitInteger, MVT::i32, 0, 
34414                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34414                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34414                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34414                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34419 /* 72873*/        OPC_CheckChild2Type, MVT::i64,
34425 /* 72885*/          OPC_EmitInteger, MVT::i32, 0, 
34428                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34428                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34428                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34428                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34436 /* 72913*/          OPC_EmitInteger, MVT::i32, 0, 
34439                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34439                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34439                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34439                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34447 /* 72941*/          OPC_EmitInteger, MVT::i32, 0, 
34450                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34450                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34450                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34450                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34459 /* 72970*/        OPC_EmitInteger, MVT::i32, 0, 
34462                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34462                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34462                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34462                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34470 /* 72997*/        OPC_EmitInteger, MVT::i32, 0, 
34473                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34473                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34473                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34473                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34481 /* 73024*/        OPC_EmitInteger, MVT::i32, 0, 
34484                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34484                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34484                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34484                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34488 /* 73043*/        OPC_CheckChild2Type, MVT::i32,
34493 /* 73052*/          OPC_EmitInteger, MVT::i32, 0, 
34496                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34496                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34496                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34496                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34503 /* 73076*/          OPC_EmitInteger, MVT::i32, 0, 
34506                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34506                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34506                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34506                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34513 /* 73100*/          OPC_EmitInteger, MVT::i32, 0, 
34516                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34516                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34516                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34516                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34521 /* 73120*/        OPC_CheckChild2Type, MVT::i64,
34526 /* 73129*/          OPC_EmitInteger, MVT::i32, 0, 
34529                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34529                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34529                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34529                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34536 /* 73153*/          OPC_EmitInteger, MVT::i32, 0, 
34539                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34539                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34539                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34539                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34546 /* 73177*/          OPC_EmitInteger, MVT::i32, 0, 
34549                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34549                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34549                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34549                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34558 /* 73205*/        OPC_CheckChild2Type, MVT::i32,
34564 /* 73217*/          OPC_EmitInteger, MVT::i32, 0, 
34567                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34567                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34567                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34567                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34575 /* 73245*/          OPC_EmitInteger, MVT::i32, 0, 
34578                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34578                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34578                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34578                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34586 /* 73273*/          OPC_EmitInteger, MVT::i32, 0, 
34589                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34589                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34589                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34589                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34594 /* 73294*/        OPC_CheckChild2Type, MVT::i64,
34600 /* 73306*/          OPC_EmitInteger, MVT::i32, 0, 
34603                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34603                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34603                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34603                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34611 /* 73334*/          OPC_EmitInteger, MVT::i32, 0, 
34614                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34614                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34614                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34614                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34622 /* 73362*/          OPC_EmitInteger, MVT::i32, 0, 
34625                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34625                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34625                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34625                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34634 /* 73391*/        OPC_EmitInteger, MVT::i32, 0, 
34637                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34637                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34637                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34637                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34645 /* 73418*/        OPC_EmitInteger, MVT::i32, 0, 
34648                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34648                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34648                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34648                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34656 /* 73445*/        OPC_EmitInteger, MVT::i32, 0, 
34659                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34659                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34659                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34659                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34663 /* 73464*/        OPC_CheckChild2Type, MVT::i32,
34668 /* 73473*/          OPC_EmitInteger, MVT::i32, 0, 
34671                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34671                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34671                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34671                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34678 /* 73497*/          OPC_EmitInteger, MVT::i32, 0, 
34681                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34681                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34681                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34681                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34688 /* 73521*/          OPC_EmitInteger, MVT::i32, 0, 
34691                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34691                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34691                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34691                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34696 /* 73541*/        OPC_CheckChild2Type, MVT::i64,
34701 /* 73550*/          OPC_EmitInteger, MVT::i32, 0, 
34704                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34704                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34704                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34704                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34711 /* 73574*/          OPC_EmitInteger, MVT::i32, 0, 
34714                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34714                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34714                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34714                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34721 /* 73598*/          OPC_EmitInteger, MVT::i32, 0, 
34724                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34724                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34724                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34724                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34733 /* 73626*/        OPC_CheckChild2Type, MVT::i32,
34739 /* 73638*/          OPC_EmitInteger, MVT::i32, 0, 
34742                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34742                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34742                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34742                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34750 /* 73666*/          OPC_EmitInteger, MVT::i32, 0, 
34753                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34753                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34753                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34753                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34761 /* 73694*/          OPC_EmitInteger, MVT::i32, 0, 
34764                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34764                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34764                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34764                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34769 /* 73715*/        OPC_CheckChild2Type, MVT::i64,
34775 /* 73727*/          OPC_EmitInteger, MVT::i32, 0, 
34778                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34778                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34778                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34778                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34786 /* 73755*/          OPC_EmitInteger, MVT::i32, 0, 
34789                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34789                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34789                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34789                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34797 /* 73783*/          OPC_EmitInteger, MVT::i32, 0, 
34800                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34800                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34800                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34800                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
34809 /* 73812*/        OPC_EmitInteger, MVT::i32, 0, 
34812                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34812                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34812                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34812                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34820 /* 73839*/        OPC_EmitInteger, MVT::i32, 0, 
34823                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34823                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34823                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34823                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34831 /* 73866*/        OPC_EmitInteger, MVT::i32, 0, 
34834                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34834                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34834                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34834                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
34838 /* 73885*/        OPC_CheckChild2Type, MVT::i32,
34843 /* 73894*/          OPC_EmitInteger, MVT::i32, 0, 
34846                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34846                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34846                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34846                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34853 /* 73918*/          OPC_EmitInteger, MVT::i32, 0, 
34856                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34856                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34856                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34856                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34863 /* 73942*/          OPC_EmitInteger, MVT::i32, 0, 
34866                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34866                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34866                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34866                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34871 /* 73962*/        OPC_CheckChild2Type, MVT::i64,
34876 /* 73971*/          OPC_EmitInteger, MVT::i32, 0, 
34879                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34879                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34879                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34879                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34886 /* 73995*/          OPC_EmitInteger, MVT::i32, 0, 
34889                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34889                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34889                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34889                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34896 /* 74019*/          OPC_EmitInteger, MVT::i32, 0, 
34899                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34899                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34899                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34899                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
34908 /* 74047*/        OPC_CheckChild2Type, MVT::i32,
34915 /* 74060*/          OPC_EmitInteger, MVT::i32, 0, 
34918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34926 /* 74093*/          OPC_EmitInteger, MVT::i32, 0, 
34929                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34929                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34929                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34929                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34929                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34929                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34929                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34929                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34937 /* 74126*/          OPC_EmitInteger, MVT::i32, 0, 
34940                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34940                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34940                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34940                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34940                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34940                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34940                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34940                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34945 /* 74152*/        OPC_CheckChild2Type, MVT::i64,
34952 /* 74165*/          OPC_EmitInteger, MVT::i32, 0, 
34955                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34955                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34955                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34955                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34955                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34955                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34955                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34955                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34963 /* 74198*/          OPC_EmitInteger, MVT::i32, 0, 
34966                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34966                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34966                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34966                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34966                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34966                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34966                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34966                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34974 /* 74231*/          OPC_EmitInteger, MVT::i32, 0, 
34977                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34977                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34977                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34977                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34977                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34977                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34977                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34977                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
34988 /* 74268*/          OPC_EmitInteger, MVT::i32, 0, 
34991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
34991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
34991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
34991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
34991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
34991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
34991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
34991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
34999 /* 74300*/          OPC_EmitInteger, MVT::i32, 0, 
35002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35010 /* 74332*/          OPC_EmitInteger, MVT::i32, 0, 
35013                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35013                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35013                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35013                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35013                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35013                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35013                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35013                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35018 /* 74357*/        OPC_CheckChild2Type, MVT::i32,
35024 /* 74367*/          OPC_EmitInteger, MVT::i32, 0, 
35027                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35027                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35027                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35027                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35027                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35027                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35027                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35027                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35034 /* 74396*/          OPC_EmitInteger, MVT::i32, 0, 
35037                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35037                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35037                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35037                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35037                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35037                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35037                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35037                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35044 /* 74425*/          OPC_EmitInteger, MVT::i32, 0, 
35047                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35047                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35047                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35047                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35047                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35047                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35047                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35047                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35052 /* 74450*/        OPC_CheckChild2Type, MVT::i64,
35058 /* 74460*/          OPC_EmitInteger, MVT::i32, 0, 
35061                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35061                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35061                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35061                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35061                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35061                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35061                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35061                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35068 /* 74489*/          OPC_EmitInteger, MVT::i32, 0, 
35071                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35071                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35071                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35071                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35071                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35071                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35071                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35071                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35078 /* 74518*/          OPC_EmitInteger, MVT::i32, 0, 
35081                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35081                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35081                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35081                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35081                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35081                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35081                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35081                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35090 /* 74551*/        OPC_CheckChild2Type, MVT::i32,
35097 /* 74564*/          OPC_EmitInteger, MVT::i32, 0, 
35100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35108 /* 74597*/          OPC_EmitInteger, MVT::i32, 0, 
35111                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35111                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35111                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35111                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35111                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35111                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35111                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35111                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35119 /* 74630*/          OPC_EmitInteger, MVT::i32, 0, 
35122                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35122                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35122                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35122                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35122                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35122                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35122                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35122                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35127 /* 74656*/        OPC_CheckChild2Type, MVT::i64,
35134 /* 74669*/          OPC_EmitInteger, MVT::i32, 0, 
35137                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35137                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35137                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35137                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35137                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35137                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35137                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35137                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35145 /* 74702*/          OPC_EmitInteger, MVT::i32, 0, 
35148                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35148                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35148                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35148                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35148                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35148                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35148                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35148                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35156 /* 74735*/          OPC_EmitInteger, MVT::i32, 0, 
35159                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35159                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35159                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35159                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35159                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35159                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35159                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35159                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35170 /* 74772*/          OPC_EmitInteger, MVT::i32, 0, 
35173                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35173                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35173                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35173                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35173                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35173                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35173                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35173                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35181 /* 74804*/          OPC_EmitInteger, MVT::i32, 0, 
35184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35192 /* 74836*/          OPC_EmitInteger, MVT::i32, 0, 
35195                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35195                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35195                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35195                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35195                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35195                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35195                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35195                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35200 /* 74861*/        OPC_CheckChild2Type, MVT::i32,
35206 /* 74871*/          OPC_EmitInteger, MVT::i32, 0, 
35209                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35209                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35209                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35209                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35209                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35209                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35209                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35209                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35216 /* 74900*/          OPC_EmitInteger, MVT::i32, 0, 
35219                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35219                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35219                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35219                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35219                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35219                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35219                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35219                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35226 /* 74929*/          OPC_EmitInteger, MVT::i32, 0, 
35229                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35229                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35229                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35229                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35229                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35229                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35229                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35229                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35234 /* 74954*/        OPC_CheckChild2Type, MVT::i64,
35240 /* 74964*/          OPC_EmitInteger, MVT::i32, 0, 
35243                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35243                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35243                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35243                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35243                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35243                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35243                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35243                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35250 /* 74993*/          OPC_EmitInteger, MVT::i32, 0, 
35253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35253                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35260 /* 75022*/          OPC_EmitInteger, MVT::i32, 0, 
35263                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35263                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35263                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35263                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35263                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35263                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35263                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35263                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35272 /* 75055*/        OPC_CheckChild2Type, MVT::i32,
35279 /* 75068*/          OPC_EmitInteger, MVT::i32, 0, 
35282                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35282                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35282                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35282                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35282                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35282                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35282                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35282                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35290 /* 75101*/          OPC_EmitInteger, MVT::i32, 0, 
35293                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35293                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35293                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35293                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35293                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35293                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35293                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35293                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35301 /* 75134*/          OPC_EmitInteger, MVT::i32, 0, 
35304                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35304                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35304                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35304                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35304                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35304                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35304                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35304                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35309 /* 75160*/        OPC_CheckChild2Type, MVT::i64,
35316 /* 75173*/          OPC_EmitInteger, MVT::i32, 0, 
35319                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35319                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35319                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35319                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35319                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35319                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35319                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35319                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35327 /* 75206*/          OPC_EmitInteger, MVT::i32, 0, 
35330                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35330                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35330                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35330                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35330                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35330                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35330                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35330                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35338 /* 75239*/          OPC_EmitInteger, MVT::i32, 0, 
35341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35341                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35352 /* 75276*/          OPC_EmitInteger, MVT::i32, 0, 
35355                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35355                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35355                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35355                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35355                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35355                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35355                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35355                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35363 /* 75308*/          OPC_EmitInteger, MVT::i32, 0, 
35366                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35366                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35366                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35366                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35366                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35366                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35366                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35366                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35374 /* 75340*/          OPC_EmitInteger, MVT::i32, 0, 
35377                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35377                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35377                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35377                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35377                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35377                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35377                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35377                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35382 /* 75365*/        OPC_CheckChild2Type, MVT::i32,
35388 /* 75375*/          OPC_EmitInteger, MVT::i32, 0, 
35391                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35391                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35391                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35391                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35391                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35391                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35391                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35391                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35398 /* 75404*/          OPC_EmitInteger, MVT::i32, 0, 
35401                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35401                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35401                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35401                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35401                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35401                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35401                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35401                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35408 /* 75433*/          OPC_EmitInteger, MVT::i32, 0, 
35411                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35411                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35411                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35411                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35411                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35411                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35411                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35411                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35416 /* 75458*/        OPC_CheckChild2Type, MVT::i64,
35422 /* 75468*/          OPC_EmitInteger, MVT::i32, 0, 
35425                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35425                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35425                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35425                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35425                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35425                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35425                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35425                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35432 /* 75497*/          OPC_EmitInteger, MVT::i32, 0, 
35435                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35435                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35435                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35435                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35435                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35435                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35435                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35435                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35442 /* 75526*/          OPC_EmitInteger, MVT::i32, 0, 
35445                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35445                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35445                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35445                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35445                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35445                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35445                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35445                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35454 /* 75559*/        OPC_CheckChild2Type, MVT::i32,
35461 /* 75572*/          OPC_EmitInteger, MVT::i32, 0, 
35464                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35464                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35464                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35464                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35464                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35464                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35464                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35464                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35472 /* 75605*/          OPC_EmitInteger, MVT::i32, 0, 
35475                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35475                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35475                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35475                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35475                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35475                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35475                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35475                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35483 /* 75638*/          OPC_EmitInteger, MVT::i32, 0, 
35486                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35486                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35486                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35486                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35486                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35486                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35486                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35486                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35491 /* 75664*/        OPC_CheckChild2Type, MVT::i64,
35498 /* 75677*/          OPC_EmitInteger, MVT::i32, 0, 
35501                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35501                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35501                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35501                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35501                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35501                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35501                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35501                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35509 /* 75710*/          OPC_EmitInteger, MVT::i32, 0, 
35512                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35512                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35512                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35512                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35512                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35512                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35512                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35512                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35520 /* 75743*/          OPC_EmitInteger, MVT::i32, 0, 
35523                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35523                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35523                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35523                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35523                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35523                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35523                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35523                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35534 /* 75780*/          OPC_EmitInteger, MVT::i32, 0, 
35537                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35537                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35537                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35537                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35537                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35537                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35537                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35537                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35545 /* 75812*/          OPC_EmitInteger, MVT::i32, 0, 
35548                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35548                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35548                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35548                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35548                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35548                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35548                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35548                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35556 /* 75844*/          OPC_EmitInteger, MVT::i32, 0, 
35559                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35559                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35559                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35559                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35559                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35559                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35559                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35559                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35564 /* 75869*/        OPC_CheckChild2Type, MVT::i32,
35570 /* 75879*/          OPC_EmitInteger, MVT::i32, 0, 
35573                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35573                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35573                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35573                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35573                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35573                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35573                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35573                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35580 /* 75908*/          OPC_EmitInteger, MVT::i32, 0, 
35583                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35583                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35583                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35583                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35583                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35583                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35583                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35583                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35590 /* 75937*/          OPC_EmitInteger, MVT::i32, 0, 
35593                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35593                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35593                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35593                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35593                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35593                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35593                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35593                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35598 /* 75962*/        OPC_CheckChild2Type, MVT::i64,
35604 /* 75972*/          OPC_EmitInteger, MVT::i32, 0, 
35607                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35607                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35607                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35607                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35607                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35607                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35607                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35607                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35614 /* 76001*/          OPC_EmitInteger, MVT::i32, 0, 
35617                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35617                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35617                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35617                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35617                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35617                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35617                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35617                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35624 /* 76030*/          OPC_EmitInteger, MVT::i32, 0, 
35627                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35627                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35627                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35627                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35627                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35627                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35627                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35627                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35636 /* 76063*/        OPC_CheckChild2Type, MVT::i32,
35643 /* 76076*/          OPC_EmitInteger, MVT::i32, 0, 
35646                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35646                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35646                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35646                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35646                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35646                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35646                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35646                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35654 /* 76109*/          OPC_EmitInteger, MVT::i32, 0, 
35657                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35657                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35657                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35657                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35657                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35657                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35657                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35657                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35665 /* 76142*/          OPC_EmitInteger, MVT::i32, 0, 
35668                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35668                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35668                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35668                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35668                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35668                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35668                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35668                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35673 /* 76168*/        OPC_CheckChild2Type, MVT::i64,
35680 /* 76181*/          OPC_EmitInteger, MVT::i32, 0, 
35683                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35683                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35683                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35683                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35683                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35683                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35683                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35683                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35691 /* 76214*/          OPC_EmitInteger, MVT::i32, 0, 
35694                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35694                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35694                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35694                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35694                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35694                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35694                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35694                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35702 /* 76247*/          OPC_EmitInteger, MVT::i32, 0, 
35705                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35705                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35705                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35705                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35705                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35705                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35705                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35705                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35716 /* 76284*/          OPC_EmitInteger, MVT::i32, 0, 
35719                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35719                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35719                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35719                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35719                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35719                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35719                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35719                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35727 /* 76316*/          OPC_EmitInteger, MVT::i32, 0, 
35730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35738 /* 76348*/          OPC_EmitInteger, MVT::i32, 0, 
35741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35746 /* 76373*/        OPC_CheckChild2Type, MVT::i32,
35752 /* 76383*/          OPC_EmitInteger, MVT::i32, 0, 
35755                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35755                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35755                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35755                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35755                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35755                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35755                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35755                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35762 /* 76412*/          OPC_EmitInteger, MVT::i32, 0, 
35765                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35765                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35765                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35765                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35765                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35765                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35765                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35765                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35772 /* 76441*/          OPC_EmitInteger, MVT::i32, 0, 
35775                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35775                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35775                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35775                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35775                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35775                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35775                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35775                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35780 /* 76466*/        OPC_CheckChild2Type, MVT::i64,
35786 /* 76476*/          OPC_EmitInteger, MVT::i32, 0, 
35789                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35789                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35789                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35789                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35789                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35789                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35789                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35789                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35796 /* 76505*/          OPC_EmitInteger, MVT::i32, 0, 
35799                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35799                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35799                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35799                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35799                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35799                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35799                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35799                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35806 /* 76534*/          OPC_EmitInteger, MVT::i32, 0, 
35809                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35809                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35809                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35809                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35809                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35809                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35809                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35809                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35818 /* 76567*/        OPC_CheckChild2Type, MVT::i32,
35825 /* 76580*/          OPC_EmitInteger, MVT::i32, 0, 
35828                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35828                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35828                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35828                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35828                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35828                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35828                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35828                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35836 /* 76613*/          OPC_EmitInteger, MVT::i32, 0, 
35839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35839                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35847 /* 76646*/          OPC_EmitInteger, MVT::i32, 0, 
35850                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35850                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35850                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35850                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35850                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35850                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35850                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35850                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35855 /* 76672*/        OPC_CheckChild2Type, MVT::i64,
35862 /* 76685*/          OPC_EmitInteger, MVT::i32, 0, 
35865                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35865                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35865                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35865                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35865                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35865                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35865                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35865                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35873 /* 76718*/          OPC_EmitInteger, MVT::i32, 0, 
35876                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35876                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35876                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35876                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35876                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35876                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35876                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35876                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35884 /* 76751*/          OPC_EmitInteger, MVT::i32, 0, 
35887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
35898 /* 76788*/          OPC_EmitInteger, MVT::i32, 0, 
35901                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35901                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35901                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35901                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35901                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35901                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35901                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35901                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35909 /* 76820*/          OPC_EmitInteger, MVT::i32, 0, 
35912                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35912                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35912                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35912                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35912                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35912                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35912                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35912                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35920 /* 76852*/          OPC_EmitInteger, MVT::i32, 0, 
35923                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35923                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35923                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35923                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35923                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35923                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35923                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35923                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
35928 /* 76877*/        OPC_CheckChild2Type, MVT::i32,
35934 /* 76887*/          OPC_EmitInteger, MVT::i32, 0, 
35937                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35937                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35937                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35937                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35937                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35937                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35937                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35937                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35944 /* 76916*/          OPC_EmitInteger, MVT::i32, 0, 
35947                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35947                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35947                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35947                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35947                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35947                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35947                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35947                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35954 /* 76945*/          OPC_EmitInteger, MVT::i32, 0, 
35957                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35957                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35957                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35957                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35957                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35957                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35957                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35957                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35962 /* 76970*/        OPC_CheckChild2Type, MVT::i64,
35968 /* 76980*/          OPC_EmitInteger, MVT::i32, 0, 
35971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35971                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35978 /* 77009*/          OPC_EmitInteger, MVT::i32, 0, 
35981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35981                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35988 /* 77038*/          OPC_EmitInteger, MVT::i32, 0, 
35991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
35991                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36000 /* 77071*/        OPC_CheckChild2Type, MVT::i32,
36007 /* 77084*/          OPC_EmitInteger, MVT::i32, 0, 
36010                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36010                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36010                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36010                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36018 /* 77113*/          OPC_EmitInteger, MVT::i32, 0, 
36021                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36021                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36021                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36021                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36029 /* 77142*/          OPC_EmitInteger, MVT::i32, 0, 
36032                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36032                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36032                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36032                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36037 /* 77164*/        OPC_CheckChild2Type, MVT::i64,
36044 /* 77177*/          OPC_EmitInteger, MVT::i32, 0, 
36047                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36047                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36047                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36047                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36055 /* 77206*/          OPC_EmitInteger, MVT::i32, 0, 
36058                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36058                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36058                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36058                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36066 /* 77235*/          OPC_EmitInteger, MVT::i32, 0, 
36069                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36069                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36069                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36069                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36080 /* 77268*/          OPC_EmitInteger, MVT::i32, 0, 
36083                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36083                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36083                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36083                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36091 /* 77296*/          OPC_EmitInteger, MVT::i32, 0, 
36094                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36094                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36094                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36094                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36102 /* 77324*/          OPC_EmitInteger, MVT::i32, 0, 
36105                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36105                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36105                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36105                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36110 /* 77345*/        OPC_CheckChild2Type, MVT::i32,
36116 /* 77355*/          OPC_EmitInteger, MVT::i32, 0, 
36119                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36119                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36119                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36119                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36126 /* 77380*/          OPC_EmitInteger, MVT::i32, 0, 
36129                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36129                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36129                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36129                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36136 /* 77405*/          OPC_EmitInteger, MVT::i32, 0, 
36139                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36139                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36139                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36139                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36144 /* 77426*/        OPC_CheckChild2Type, MVT::i64,
36150 /* 77436*/          OPC_EmitInteger, MVT::i32, 0, 
36153                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36153                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36153                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36153                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36160 /* 77461*/          OPC_EmitInteger, MVT::i32, 0, 
36163                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36163                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36163                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36163                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36170 /* 77486*/          OPC_EmitInteger, MVT::i32, 0, 
36173                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36173                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36173                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36173                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36182 /* 77515*/        OPC_CheckChild2Type, MVT::i32,
36189 /* 77528*/          OPC_EmitInteger, MVT::i32, 0, 
36192                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36192                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36192                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36192                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36200 /* 77557*/          OPC_EmitInteger, MVT::i32, 0, 
36203                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36203                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36203                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36203                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36211 /* 77586*/          OPC_EmitInteger, MVT::i32, 0, 
36214                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36214                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36214                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36214                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36219 /* 77608*/        OPC_CheckChild2Type, MVT::i64,
36226 /* 77621*/          OPC_EmitInteger, MVT::i32, 0, 
36229                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36229                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36229                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36229                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36237 /* 77650*/          OPC_EmitInteger, MVT::i32, 0, 
36240                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36240                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36240                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36240                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36248 /* 77679*/          OPC_EmitInteger, MVT::i32, 0, 
36251                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36251                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36251                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36251                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36262 /* 77712*/          OPC_EmitInteger, MVT::i32, 0, 
36265                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36265                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36265                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36265                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36273 /* 77740*/          OPC_EmitInteger, MVT::i32, 0, 
36276                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36276                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36276                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36276                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36284 /* 77768*/          OPC_EmitInteger, MVT::i32, 0, 
36287                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36287                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36287                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36287                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36292 /* 77789*/        OPC_CheckChild2Type, MVT::i32,
36298 /* 77799*/          OPC_EmitInteger, MVT::i32, 0, 
36301                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36301                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36301                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36301                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36308 /* 77824*/          OPC_EmitInteger, MVT::i32, 0, 
36311                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36311                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36311                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36311                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36318 /* 77849*/          OPC_EmitInteger, MVT::i32, 0, 
36321                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36321                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36321                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36321                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36326 /* 77870*/        OPC_CheckChild2Type, MVT::i64,
36332 /* 77880*/          OPC_EmitInteger, MVT::i32, 0, 
36335                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36335                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36335                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36335                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36342 /* 77905*/          OPC_EmitInteger, MVT::i32, 0, 
36345                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36345                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36345                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36345                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36352 /* 77930*/          OPC_EmitInteger, MVT::i32, 0, 
36355                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36355                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36355                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36355                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36364 /* 77959*/        OPC_CheckChild2Type, MVT::i32,
36371 /* 77972*/          OPC_EmitInteger, MVT::i32, 0, 
36374                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36374                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36374                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36374                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36382 /* 78001*/          OPC_EmitInteger, MVT::i32, 0, 
36385                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36385                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36385                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36385                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36393 /* 78030*/          OPC_EmitInteger, MVT::i32, 0, 
36396                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36396                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36396                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36396                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36401 /* 78052*/        OPC_CheckChild2Type, MVT::i64,
36408 /* 78065*/          OPC_EmitInteger, MVT::i32, 0, 
36411                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36411                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36411                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36411                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36419 /* 78094*/          OPC_EmitInteger, MVT::i32, 0, 
36422                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36422                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36422                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36422                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36430 /* 78123*/          OPC_EmitInteger, MVT::i32, 0, 
36433                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36433                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36433                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36433                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
36444 /* 78156*/          OPC_EmitInteger, MVT::i32, 0, 
36447                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36447                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36447                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36447                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36455 /* 78184*/          OPC_EmitInteger, MVT::i32, 0, 
36458                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36458                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36458                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36458                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36466 /* 78212*/          OPC_EmitInteger, MVT::i32, 0, 
36469                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36469                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36469                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36469                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
36474 /* 78233*/        OPC_CheckChild2Type, MVT::i32,
36480 /* 78243*/          OPC_EmitInteger, MVT::i32, 0, 
36483                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36483                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36483                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36483                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36490 /* 78268*/          OPC_EmitInteger, MVT::i32, 0, 
36493                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36493                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36493                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36493                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36500 /* 78293*/          OPC_EmitInteger, MVT::i32, 0, 
36503                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36503                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36503                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36503                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36508 /* 78314*/        OPC_CheckChild2Type, MVT::i64,
36514 /* 78324*/          OPC_EmitInteger, MVT::i32, 0, 
36517                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36517                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36517                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36517                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36524 /* 78349*/          OPC_EmitInteger, MVT::i32, 0, 
36527                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36527                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36527                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36527                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36534 /* 78374*/          OPC_EmitInteger, MVT::i32, 0, 
36537                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36537                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36537                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36537                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
36546 /* 78403*/        OPC_CheckChild2Type, MVT::i32,
36552 /* 78415*/          OPC_EmitInteger, MVT::i32, 0, 
36555                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36555                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36555                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36555                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36555                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36555                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36555                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36555                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36563 /* 78447*/          OPC_EmitInteger, MVT::i32, 0, 
36566                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36566                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36566                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36566                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36566                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36566                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36566                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36566                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36574 /* 78479*/          OPC_EmitInteger, MVT::i32, 0, 
36577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36582 /* 78504*/        OPC_CheckChild2Type, MVT::i64,
36588 /* 78516*/          OPC_EmitInteger, MVT::i32, 0, 
36591                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36591                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36591                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36591                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36591                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36591                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36591                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36591                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36599 /* 78548*/          OPC_EmitInteger, MVT::i32, 0, 
36602                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36602                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36602                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36602                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36602                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36602                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36602                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36602                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36610 /* 78580*/          OPC_EmitInteger, MVT::i32, 0, 
36613                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36613                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36613                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36613                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36613                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36613                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36613                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36613                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36622 /* 78613*/        OPC_EmitInteger, MVT::i32, 0, 
36625                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36625                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36625                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36625                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36625                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36625                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36625                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36625                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36633 /* 78644*/        OPC_EmitInteger, MVT::i32, 0, 
36636                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36636                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36636                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36636                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36636                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36636                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36636                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36636                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36644 /* 78675*/        OPC_EmitInteger, MVT::i32, 0, 
36647                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36647                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36647                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36647                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36647                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36647                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36647                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36647                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36651 /* 78698*/        OPC_CheckChild2Type, MVT::i32,
36656 /* 78707*/          OPC_EmitInteger, MVT::i32, 0, 
36659                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36659                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36659                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36659                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36659                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36659                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36659                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36659                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36666 /* 78735*/          OPC_EmitInteger, MVT::i32, 0, 
36669                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36669                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36669                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36669                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36669                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36669                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36669                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36669                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36676 /* 78763*/          OPC_EmitInteger, MVT::i32, 0, 
36679                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36679                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36679                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36679                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36679                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36679                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36679                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36679                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36684 /* 78787*/        OPC_CheckChild2Type, MVT::i64,
36689 /* 78796*/          OPC_EmitInteger, MVT::i32, 0, 
36692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36692                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36699 /* 78824*/          OPC_EmitInteger, MVT::i32, 0, 
36702                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36702                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36702                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36702                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36702                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36702                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36702                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36702                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36709 /* 78852*/          OPC_EmitInteger, MVT::i32, 0, 
36712                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36712                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36712                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36712                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36712                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36712                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36712                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36712                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36721 /* 78884*/        OPC_CheckChild2Type, MVT::i32,
36727 /* 78896*/          OPC_EmitInteger, MVT::i32, 0, 
36730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36730                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36738 /* 78928*/          OPC_EmitInteger, MVT::i32, 0, 
36741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36741                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36749 /* 78960*/          OPC_EmitInteger, MVT::i32, 0, 
36752                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36752                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36752                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36752                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36752                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36752                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36752                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36752                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36757 /* 78985*/        OPC_CheckChild2Type, MVT::i64,
36763 /* 78997*/          OPC_EmitInteger, MVT::i32, 0, 
36766                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36766                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36766                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36766                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36766                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36766                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36766                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36766                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36774 /* 79029*/          OPC_EmitInteger, MVT::i32, 0, 
36777                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36777                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36777                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36777                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36777                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36777                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36777                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36777                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36785 /* 79061*/          OPC_EmitInteger, MVT::i32, 0, 
36788                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36788                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36788                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36788                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36788                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36788                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36788                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36788                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36797 /* 79094*/        OPC_EmitInteger, MVT::i32, 0, 
36800                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36800                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36800                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36800                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36800                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36800                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36800                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36800                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36808 /* 79125*/        OPC_EmitInteger, MVT::i32, 0, 
36811                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36811                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36811                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36811                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36811                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36811                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36811                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36811                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36819 /* 79156*/        OPC_EmitInteger, MVT::i32, 0, 
36822                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36822                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36822                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36822                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36822                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36822                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36822                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36822                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36826 /* 79179*/        OPC_CheckChild2Type, MVT::i32,
36831 /* 79188*/          OPC_EmitInteger, MVT::i32, 0, 
36834                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36834                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36834                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36834                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36834                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36834                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36834                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36834                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36841 /* 79216*/          OPC_EmitInteger, MVT::i32, 0, 
36844                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36844                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36844                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36844                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36844                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36844                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36844                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36844                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36851 /* 79244*/          OPC_EmitInteger, MVT::i32, 0, 
36854                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36854                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36854                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36854                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36854                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36854                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36854                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36854                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36859 /* 79268*/        OPC_CheckChild2Type, MVT::i64,
36864 /* 79277*/          OPC_EmitInteger, MVT::i32, 0, 
36867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36867                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36874 /* 79305*/          OPC_EmitInteger, MVT::i32, 0, 
36877                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36877                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36877                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36877                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36877                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36877                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36877                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36877                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36884 /* 79333*/          OPC_EmitInteger, MVT::i32, 0, 
36887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36887                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
36896 /* 79365*/        OPC_CheckChild2Type, MVT::i32,
36902 /* 79377*/          OPC_EmitInteger, MVT::i32, 0, 
36905                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36905                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36905                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36905                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36905                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36905                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36905                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36905                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36913 /* 79409*/          OPC_EmitInteger, MVT::i32, 0, 
36916                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36916                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36916                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36916                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36916                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36916                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36916                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36916                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36924 /* 79441*/          OPC_EmitInteger, MVT::i32, 0, 
36927                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36927                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36927                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36927                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36927                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36927                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36927                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36927                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36932 /* 79466*/        OPC_CheckChild2Type, MVT::i64,
36938 /* 79478*/          OPC_EmitInteger, MVT::i32, 0, 
36941                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36941                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36941                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36941                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36941                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36941                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36941                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36941                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36949 /* 79510*/          OPC_EmitInteger, MVT::i32, 0, 
36952                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36952                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36952                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36952                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36952                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36952                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36952                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36952                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36960 /* 79542*/          OPC_EmitInteger, MVT::i32, 0, 
36963                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36963                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36963                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36963                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36963                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36963                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36963                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36963                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
36972 /* 79575*/        OPC_EmitInteger, MVT::i32, 0, 
36975                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36975                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36975                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36975                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36975                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36975                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36975                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36975                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36983 /* 79606*/        OPC_EmitInteger, MVT::i32, 0, 
36986                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36986                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36986                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36986                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36986                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36986                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36986                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36986                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36994 /* 79637*/        OPC_EmitInteger, MVT::i32, 0, 
36997                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36997                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36997                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36997                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36997                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36997                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36997                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
36997                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37001 /* 79660*/        OPC_CheckChild2Type, MVT::i32,
37006 /* 79669*/          OPC_EmitInteger, MVT::i32, 0, 
37009                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37009                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37009                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37009                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37009                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37009                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37009                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37009                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37016 /* 79697*/          OPC_EmitInteger, MVT::i32, 0, 
37019                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37019                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37019                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37019                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37019                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37019                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37019                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37019                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37026 /* 79725*/          OPC_EmitInteger, MVT::i32, 0, 
37029                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37029                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37029                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37029                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37029                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37029                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37029                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37029                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37034 /* 79749*/        OPC_CheckChild2Type, MVT::i64,
37039 /* 79758*/          OPC_EmitInteger, MVT::i32, 0, 
37042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37042                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37049 /* 79786*/          OPC_EmitInteger, MVT::i32, 0, 
37052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37059 /* 79814*/          OPC_EmitInteger, MVT::i32, 0, 
37062                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37062                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37062                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37062                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37062                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37062                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37062                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37062                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37071 /* 79846*/        OPC_CheckChild2Type, MVT::i32,
37077 /* 79858*/          OPC_EmitInteger, MVT::i32, 0, 
37080                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37080                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37080                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37080                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37080                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37080                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37080                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37080                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37088 /* 79890*/          OPC_EmitInteger, MVT::i32, 0, 
37091                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37091                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37091                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37091                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37091                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37091                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37091                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37091                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37099 /* 79922*/          OPC_EmitInteger, MVT::i32, 0, 
37102                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37102                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37102                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37102                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37102                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37102                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37102                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37102                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37107 /* 79947*/        OPC_CheckChild2Type, MVT::i64,
37113 /* 79959*/          OPC_EmitInteger, MVT::i32, 0, 
37116                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37116                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37116                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37116                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37116                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37116                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37116                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37116                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37124 /* 79991*/          OPC_EmitInteger, MVT::i32, 0, 
37127                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37127                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37127                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37127                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37127                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37127                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37127                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37127                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37135 /* 80023*/          OPC_EmitInteger, MVT::i32, 0, 
37138                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37138                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37138                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37138                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37138                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37138                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37138                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37138                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37147 /* 80056*/        OPC_EmitInteger, MVT::i32, 0, 
37150                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37150                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37150                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37150                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37150                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37150                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37150                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37150                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37158 /* 80087*/        OPC_EmitInteger, MVT::i32, 0, 
37161                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37161                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37161                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37161                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37161                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37161                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37161                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37161                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37169 /* 80118*/        OPC_EmitInteger, MVT::i32, 0, 
37172                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37172                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37172                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37172                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37172                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37172                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37172                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37172                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37176 /* 80141*/        OPC_CheckChild2Type, MVT::i32,
37181 /* 80150*/          OPC_EmitInteger, MVT::i32, 0, 
37184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37191 /* 80178*/          OPC_EmitInteger, MVT::i32, 0, 
37194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37201 /* 80206*/          OPC_EmitInteger, MVT::i32, 0, 
37204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37209 /* 80230*/        OPC_CheckChild2Type, MVT::i64,
37214 /* 80239*/          OPC_EmitInteger, MVT::i32, 0, 
37217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37217                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37224 /* 80267*/          OPC_EmitInteger, MVT::i32, 0, 
37227                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37227                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37227                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37227                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37227                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37227                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37227                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37227                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37234 /* 80295*/          OPC_EmitInteger, MVT::i32, 0, 
37237                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37237                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37237                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37237                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37237                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37237                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37237                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37237                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37246 /* 80327*/        OPC_CheckChild2Type, MVT::i32,
37252 /* 80339*/          OPC_EmitInteger, MVT::i32, 0, 
37255                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37255                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37255                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37255                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37255                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37255                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37255                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37255                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37263 /* 80371*/          OPC_EmitInteger, MVT::i32, 0, 
37266                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37266                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37266                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37266                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37266                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37266                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37266                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37266                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37274 /* 80403*/          OPC_EmitInteger, MVT::i32, 0, 
37277                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37277                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37277                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37277                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37277                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37277                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37277                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37277                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37282 /* 80428*/        OPC_CheckChild2Type, MVT::i64,
37288 /* 80440*/          OPC_EmitInteger, MVT::i32, 0, 
37291                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37291                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37291                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37291                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37291                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37291                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37291                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37291                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37299 /* 80472*/          OPC_EmitInteger, MVT::i32, 0, 
37302                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37302                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37302                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37302                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37302                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37302                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37302                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37302                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37310 /* 80504*/          OPC_EmitInteger, MVT::i32, 0, 
37313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37322 /* 80537*/        OPC_EmitInteger, MVT::i32, 0, 
37325                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37325                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37325                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37325                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37325                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37325                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37325                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37325                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37333 /* 80568*/        OPC_EmitInteger, MVT::i32, 0, 
37336                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37336                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37336                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37336                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37336                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37336                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37336                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37336                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37344 /* 80599*/        OPC_EmitInteger, MVT::i32, 0, 
37347                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37347                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37347                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37347                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37347                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37347                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37347                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37347                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37351 /* 80622*/        OPC_CheckChild2Type, MVT::i32,
37356 /* 80631*/          OPC_EmitInteger, MVT::i32, 0, 
37359                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37359                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37359                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37359                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37359                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37359                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37359                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37359                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37366 /* 80659*/          OPC_EmitInteger, MVT::i32, 0, 
37369                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37369                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37369                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37369                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37369                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37369                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37369                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37369                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37376 /* 80687*/          OPC_EmitInteger, MVT::i32, 0, 
37379                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37379                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37379                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37379                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37379                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37379                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37379                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37379                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37384 /* 80711*/        OPC_CheckChild2Type, MVT::i64,
37389 /* 80720*/          OPC_EmitInteger, MVT::i32, 0, 
37392                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37392                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37392                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37392                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37392                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37392                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37392                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37392                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37399 /* 80748*/          OPC_EmitInteger, MVT::i32, 0, 
37402                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37402                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37402                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37402                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37402                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37402                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37402                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37402                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37409 /* 80776*/          OPC_EmitInteger, MVT::i32, 0, 
37412                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37412                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37412                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37412                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37412                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37412                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37412                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37412                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37421 /* 80808*/        OPC_CheckChild2Type, MVT::i32,
37427 /* 80820*/          OPC_EmitInteger, MVT::i32, 0, 
37430                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37430                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37430                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37430                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37430                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37430                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37430                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37430                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37438 /* 80852*/          OPC_EmitInteger, MVT::i32, 0, 
37441                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37441                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37441                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37441                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37441                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37441                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37441                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37441                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37449 /* 80884*/          OPC_EmitInteger, MVT::i32, 0, 
37452                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37452                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37452                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37452                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37452                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37452                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37452                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37452                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37457 /* 80909*/        OPC_CheckChild2Type, MVT::i64,
37463 /* 80921*/          OPC_EmitInteger, MVT::i32, 0, 
37466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37474 /* 80953*/          OPC_EmitInteger, MVT::i32, 0, 
37477                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37477                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37477                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37477                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37477                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37477                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37477                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37477                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37485 /* 80985*/          OPC_EmitInteger, MVT::i32, 0, 
37488                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37488                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37488                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37488                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37488                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37488                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37488                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37488                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37497 /* 81018*/        OPC_EmitInteger, MVT::i32, 0, 
37500                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37500                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37500                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37500                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37500                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37500                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37500                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37500                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37508 /* 81049*/        OPC_EmitInteger, MVT::i32, 0, 
37511                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37511                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37511                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37511                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37511                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37511                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37511                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37511                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37519 /* 81080*/        OPC_EmitInteger, MVT::i32, 0, 
37522                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37522                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37522                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37522                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37522                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37522                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37522                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37522                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37526 /* 81103*/        OPC_CheckChild2Type, MVT::i32,
37531 /* 81112*/          OPC_EmitInteger, MVT::i32, 0, 
37534                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37534                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37534                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37534                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37534                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37534                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37534                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37534                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37541 /* 81140*/          OPC_EmitInteger, MVT::i32, 0, 
37544                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37544                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37544                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37544                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37544                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37544                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37544                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37544                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37551 /* 81168*/          OPC_EmitInteger, MVT::i32, 0, 
37554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37559 /* 81192*/        OPC_CheckChild2Type, MVT::i64,
37564 /* 81201*/          OPC_EmitInteger, MVT::i32, 0, 
37567                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37567                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37567                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37567                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37567                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37567                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37567                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37567                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37574 /* 81229*/          OPC_EmitInteger, MVT::i32, 0, 
37577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37577                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37584 /* 81257*/          OPC_EmitInteger, MVT::i32, 0, 
37587                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37587                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37587                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37587                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37587                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37587                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37587                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37587                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37596 /* 81289*/        OPC_CheckChild2Type, MVT::i32,
37602 /* 81301*/          OPC_EmitInteger, MVT::i32, 0, 
37605                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37605                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37605                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37605                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37613 /* 81329*/          OPC_EmitInteger, MVT::i32, 0, 
37616                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37616                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37616                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37616                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37624 /* 81357*/          OPC_EmitInteger, MVT::i32, 0, 
37627                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37627                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37627                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37627                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37632 /* 81378*/        OPC_CheckChild2Type, MVT::i64,
37638 /* 81390*/          OPC_EmitInteger, MVT::i32, 0, 
37641                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37641                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37641                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37641                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37649 /* 81418*/          OPC_EmitInteger, MVT::i32, 0, 
37652                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37652                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37652                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37652                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37660 /* 81446*/          OPC_EmitInteger, MVT::i32, 0, 
37663                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37663                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37663                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37663                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37672 /* 81475*/        OPC_EmitInteger, MVT::i32, 0, 
37675                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37675                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37675                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37675                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37683 /* 81502*/        OPC_EmitInteger, MVT::i32, 0, 
37686                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37686                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37686                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37686                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37694 /* 81529*/        OPC_EmitInteger, MVT::i32, 0, 
37697                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37697                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37697                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37697                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37701 /* 81548*/        OPC_CheckChild2Type, MVT::i32,
37706 /* 81557*/          OPC_EmitInteger, MVT::i32, 0, 
37709                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37709                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37709                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37709                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37716 /* 81581*/          OPC_EmitInteger, MVT::i32, 0, 
37719                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37719                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37719                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37719                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37726 /* 81605*/          OPC_EmitInteger, MVT::i32, 0, 
37729                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37729                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37729                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37729                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37734 /* 81625*/        OPC_CheckChild2Type, MVT::i64,
37739 /* 81634*/          OPC_EmitInteger, MVT::i32, 0, 
37742                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37742                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37742                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37742                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37749 /* 81658*/          OPC_EmitInteger, MVT::i32, 0, 
37752                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37752                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37752                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37752                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37759 /* 81682*/          OPC_EmitInteger, MVT::i32, 0, 
37762                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37762                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37762                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37762                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37771 /* 81710*/        OPC_CheckChild2Type, MVT::i32,
37777 /* 81722*/          OPC_EmitInteger, MVT::i32, 0, 
37780                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37780                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37780                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37780                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37788 /* 81750*/          OPC_EmitInteger, MVT::i32, 0, 
37791                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37791                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37791                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37791                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37799 /* 81778*/          OPC_EmitInteger, MVT::i32, 0, 
37802                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37802                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37802                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37802                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37807 /* 81799*/        OPC_CheckChild2Type, MVT::i64,
37813 /* 81811*/          OPC_EmitInteger, MVT::i32, 0, 
37816                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37816                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37816                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37816                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37824 /* 81839*/          OPC_EmitInteger, MVT::i32, 0, 
37827                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37827                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37827                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37827                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37835 /* 81867*/          OPC_EmitInteger, MVT::i32, 0, 
37838                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37838                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37838                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37838                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37847 /* 81896*/        OPC_EmitInteger, MVT::i32, 0, 
37850                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37850                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37850                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37850                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37858 /* 81923*/        OPC_EmitInteger, MVT::i32, 0, 
37861                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37861                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37861                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37861                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37869 /* 81950*/        OPC_EmitInteger, MVT::i32, 0, 
37872                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37872                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37872                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37872                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
37876 /* 81969*/        OPC_CheckChild2Type, MVT::i32,
37881 /* 81978*/          OPC_EmitInteger, MVT::i32, 0, 
37884                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37884                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37884                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37884                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37891 /* 82002*/          OPC_EmitInteger, MVT::i32, 0, 
37894                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37894                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37894                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37894                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37901 /* 82026*/          OPC_EmitInteger, MVT::i32, 0, 
37904                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37904                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37904                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37904                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37909 /* 82046*/        OPC_CheckChild2Type, MVT::i64,
37914 /* 82055*/          OPC_EmitInteger, MVT::i32, 0, 
37917                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37917                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37917                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37917                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37924 /* 82079*/          OPC_EmitInteger, MVT::i32, 0, 
37927                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37927                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37927                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37927                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37934 /* 82103*/          OPC_EmitInteger, MVT::i32, 0, 
37937                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37937                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37937                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37937                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
37946 /* 82131*/        OPC_CheckChild2Type, MVT::i32,
37952 /* 82143*/          OPC_EmitInteger, MVT::i32, 0, 
37955                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37955                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37955                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37955                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37963 /* 82171*/          OPC_EmitInteger, MVT::i32, 0, 
37966                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37966                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37966                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37966                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37974 /* 82199*/          OPC_EmitInteger, MVT::i32, 0, 
37977                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37977                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37977                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37977                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37982 /* 82220*/        OPC_CheckChild2Type, MVT::i64,
37988 /* 82232*/          OPC_EmitInteger, MVT::i32, 0, 
37991                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37991                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37991                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37991                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
37999 /* 82260*/          OPC_EmitInteger, MVT::i32, 0, 
38002                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
38002                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
38002                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
38002                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
38010 /* 82288*/          OPC_EmitInteger, MVT::i32, 0, 
38013                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
38013                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
38013                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
38013                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 2, 3, 5, 
38022 /* 82317*/        OPC_EmitInteger, MVT::i32, 0, 
38025                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38025                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38025                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38025                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38033 /* 82344*/        OPC_EmitInteger, MVT::i32, 0, 
38036                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38036                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38036                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38036                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38044 /* 82371*/        OPC_EmitInteger, MVT::i32, 0, 
38047                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38047                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38047                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38047                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 4, 
38051 /* 82390*/        OPC_CheckChild2Type, MVT::i32,
38056 /* 82399*/          OPC_EmitInteger, MVT::i32, 0, 
38059                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38059                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38059                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38059                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38066 /* 82423*/          OPC_EmitInteger, MVT::i32, 0, 
38069                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38069                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38069                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38069                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38076 /* 82447*/          OPC_EmitInteger, MVT::i32, 0, 
38079                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38079                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38079                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38079                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38084 /* 82467*/        OPC_CheckChild2Type, MVT::i64,
38089 /* 82476*/          OPC_EmitInteger, MVT::i32, 0, 
38092                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38092                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38092                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38092                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38099 /* 82500*/          OPC_EmitInteger, MVT::i32, 0, 
38102                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38102                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38102                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38102                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38109 /* 82524*/          OPC_EmitInteger, MVT::i32, 0, 
38112                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38112                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38112                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38112                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 3, 
38121 /* 82552*/        OPC_CheckChild2Type, MVT::i32,
38128 /* 82565*/          OPC_EmitInteger, MVT::i32, 0, 
38131                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38131                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38131                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38131                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38131                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38131                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38131                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38131                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38139 /* 82598*/          OPC_EmitInteger, MVT::i32, 0, 
38142                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38142                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38142                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38142                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38142                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38142                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38142                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38142                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38150 /* 82631*/          OPC_EmitInteger, MVT::i32, 0, 
38153                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38153                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38153                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38153                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38153                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38153                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38153                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38153                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38158 /* 82657*/        OPC_CheckChild2Type, MVT::i64,
38165 /* 82670*/          OPC_EmitInteger, MVT::i32, 0, 
38168                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38168                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38168                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38168                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38168                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38168                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38168                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38168                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38176 /* 82703*/          OPC_EmitInteger, MVT::i32, 0, 
38179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38179                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38187 /* 82736*/          OPC_EmitInteger, MVT::i32, 0, 
38190                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38190                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38190                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38190                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38190                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38190                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38190                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38190                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38201 /* 82773*/          OPC_EmitInteger, MVT::i32, 0, 
38204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38212 /* 82805*/          OPC_EmitInteger, MVT::i32, 0, 
38215                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38215                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38215                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38215                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38215                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38215                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38215                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38215                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38223 /* 82837*/          OPC_EmitInteger, MVT::i32, 0, 
38226                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38226                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38226                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38226                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38226                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38226                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38226                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38226                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38231 /* 82862*/        OPC_CheckChild2Type, MVT::i32,
38237 /* 82872*/          OPC_EmitInteger, MVT::i32, 0, 
38240                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38240                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38240                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38240                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38240                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38240                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38240                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38240                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38247 /* 82901*/          OPC_EmitInteger, MVT::i32, 0, 
38250                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38250                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38250                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38250                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38250                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38250                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38250                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38250                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38257 /* 82930*/          OPC_EmitInteger, MVT::i32, 0, 
38260                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38260                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38260                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38260                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38260                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38260                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38260                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38260                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38265 /* 82955*/        OPC_CheckChild2Type, MVT::i64,
38271 /* 82965*/          OPC_EmitInteger, MVT::i32, 0, 
38274                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38274                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38274                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38274                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38274                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38274                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38274                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38274                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38281 /* 82994*/          OPC_EmitInteger, MVT::i32, 0, 
38284                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38284                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38284                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38284                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38284                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38284                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38284                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38284                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38291 /* 83023*/          OPC_EmitInteger, MVT::i32, 0, 
38294                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38294                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38294                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38294                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38294                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38294                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38294                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38294                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38303 /* 83056*/        OPC_CheckChild2Type, MVT::i32,
38310 /* 83069*/          OPC_EmitInteger, MVT::i32, 0, 
38313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38313                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38321 /* 83102*/          OPC_EmitInteger, MVT::i32, 0, 
38324                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38324                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38324                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38324                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38324                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38324                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38324                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38324                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38332 /* 83135*/          OPC_EmitInteger, MVT::i32, 0, 
38335                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38335                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38335                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38335                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38335                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38335                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38335                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38335                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38340 /* 83161*/        OPC_CheckChild2Type, MVT::i64,
38347 /* 83174*/          OPC_EmitInteger, MVT::i32, 0, 
38350                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38350                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38350                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38350                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38350                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38350                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38350                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38350                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38358 /* 83207*/          OPC_EmitInteger, MVT::i32, 0, 
38361                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38361                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38361                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38361                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38361                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38361                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38361                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38361                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38369 /* 83240*/          OPC_EmitInteger, MVT::i32, 0, 
38372                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38372                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38372                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38372                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38372                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38372                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38372                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38372                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38383 /* 83277*/          OPC_EmitInteger, MVT::i32, 0, 
38386                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38386                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38386                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38386                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38386                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38386                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38386                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38386                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38394 /* 83309*/          OPC_EmitInteger, MVT::i32, 0, 
38397                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38397                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38397                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38397                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38397                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38397                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38397                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38397                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38405 /* 83341*/          OPC_EmitInteger, MVT::i32, 0, 
38408                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38408                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38408                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38408                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38408                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38408                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38408                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38408                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38413 /* 83366*/        OPC_CheckChild2Type, MVT::i32,
38419 /* 83376*/          OPC_EmitInteger, MVT::i32, 0, 
38422                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38422                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38422                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38422                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38422                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38422                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38422                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38422                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38429 /* 83405*/          OPC_EmitInteger, MVT::i32, 0, 
38432                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38432                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38432                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38432                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38432                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38432                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38432                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38432                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38439 /* 83434*/          OPC_EmitInteger, MVT::i32, 0, 
38442                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38442                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38442                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38442                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38442                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38442                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38442                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38442                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38447 /* 83459*/        OPC_CheckChild2Type, MVT::i64,
38453 /* 83469*/          OPC_EmitInteger, MVT::i32, 0, 
38456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38456                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38463 /* 83498*/          OPC_EmitInteger, MVT::i32, 0, 
38466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38466                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38473 /* 83527*/          OPC_EmitInteger, MVT::i32, 0, 
38476                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38476                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38476                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38476                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38476                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38476                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38476                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38476                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38485 /* 83560*/        OPC_CheckChild2Type, MVT::i32,
38492 /* 83573*/          OPC_EmitInteger, MVT::i32, 0, 
38495                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38495                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38495                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38495                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38495                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38495                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38495                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38495                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38503 /* 83606*/          OPC_EmitInteger, MVT::i32, 0, 
38506                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38506                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38506                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38506                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38506                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38506                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38506                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38506                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38514 /* 83639*/          OPC_EmitInteger, MVT::i32, 0, 
38517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38517                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38522 /* 83665*/        OPC_CheckChild2Type, MVT::i64,
38529 /* 83678*/          OPC_EmitInteger, MVT::i32, 0, 
38532                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38532                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38532                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38532                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38532                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38532                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38532                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38532                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38540 /* 83711*/          OPC_EmitInteger, MVT::i32, 0, 
38543                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38543                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38543                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38543                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38543                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38543                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38543                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38543                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38551 /* 83744*/          OPC_EmitInteger, MVT::i32, 0, 
38554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38554                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38565 /* 83781*/          OPC_EmitInteger, MVT::i32, 0, 
38568                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38568                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38568                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38568                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38568                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38568                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38568                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38568                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38576 /* 83813*/          OPC_EmitInteger, MVT::i32, 0, 
38579                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38579                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38579                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38579                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38579                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38579                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38579                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38579                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38587 /* 83845*/          OPC_EmitInteger, MVT::i32, 0, 
38590                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38590                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38590                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38590                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38590                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38590                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38590                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38590                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38595 /* 83870*/        OPC_CheckChild2Type, MVT::i32,
38601 /* 83880*/          OPC_EmitInteger, MVT::i32, 0, 
38604                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38604                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38604                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38604                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38604                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38604                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38604                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38604                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38611 /* 83909*/          OPC_EmitInteger, MVT::i32, 0, 
38614                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38614                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38614                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38614                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38614                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38614                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38614                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38614                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38621 /* 83938*/          OPC_EmitInteger, MVT::i32, 0, 
38624                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38624                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38624                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38624                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38624                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38624                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38624                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38624                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38629 /* 83963*/        OPC_CheckChild2Type, MVT::i64,
38635 /* 83973*/          OPC_EmitInteger, MVT::i32, 0, 
38638                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38638                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38638                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38638                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38638                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38638                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38638                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38638                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38645 /* 84002*/          OPC_EmitInteger, MVT::i32, 0, 
38648                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38648                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38648                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38648                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38648                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38648                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38648                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38648                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38655 /* 84031*/          OPC_EmitInteger, MVT::i32, 0, 
38658                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38658                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38658                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38658                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38658                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38658                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38658                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38658                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38667 /* 84064*/        OPC_CheckChild2Type, MVT::i32,
38674 /* 84077*/          OPC_EmitInteger, MVT::i32, 0, 
38677                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38677                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38677                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38677                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38677                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38677                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38677                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38677                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38685 /* 84110*/          OPC_EmitInteger, MVT::i32, 0, 
38688                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38688                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38688                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38688                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38688                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38688                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38688                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38688                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38696 /* 84143*/          OPC_EmitInteger, MVT::i32, 0, 
38699                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38699                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38699                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38699                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38699                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38699                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38699                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38699                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38704 /* 84169*/        OPC_CheckChild2Type, MVT::i64,
38711 /* 84182*/          OPC_EmitInteger, MVT::i32, 0, 
38714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38714                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38722 /* 84215*/          OPC_EmitInteger, MVT::i32, 0, 
38725                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38725                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38725                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38725                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38725                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38725                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38725                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38725                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38733 /* 84248*/          OPC_EmitInteger, MVT::i32, 0, 
38736                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38736                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38736                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38736                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38736                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38736                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38736                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38736                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38747 /* 84285*/          OPC_EmitInteger, MVT::i32, 0, 
38750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38750                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38758 /* 84317*/          OPC_EmitInteger, MVT::i32, 0, 
38761                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38761                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38761                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38761                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38761                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38761                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38761                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38761                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38769 /* 84349*/          OPC_EmitInteger, MVT::i32, 0, 
38772                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38772                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38772                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38772                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38772                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38772                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38772                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38772                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38777 /* 84374*/        OPC_CheckChild2Type, MVT::i32,
38783 /* 84384*/          OPC_EmitInteger, MVT::i32, 0, 
38786                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38786                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38786                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38786                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38786                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38786                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38786                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38786                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38793 /* 84413*/          OPC_EmitInteger, MVT::i32, 0, 
38796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38796                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38803 /* 84442*/          OPC_EmitInteger, MVT::i32, 0, 
38806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38806                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38811 /* 84467*/        OPC_CheckChild2Type, MVT::i64,
38817 /* 84477*/          OPC_EmitInteger, MVT::i32, 0, 
38820                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38820                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38820                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38820                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38820                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38820                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38820                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38820                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38827 /* 84506*/          OPC_EmitInteger, MVT::i32, 0, 
38830                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38830                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38830                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38830                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38830                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38830                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38830                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38830                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38837 /* 84535*/          OPC_EmitInteger, MVT::i32, 0, 
38840                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38840                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38840                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38840                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38840                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38840                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38840                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38840                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38849 /* 84568*/        OPC_CheckChild2Type, MVT::i32,
38856 /* 84581*/          OPC_EmitInteger, MVT::i32, 0, 
38859                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38859                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38859                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38859                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38859                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38859                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38859                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38859                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38867 /* 84614*/          OPC_EmitInteger, MVT::i32, 0, 
38870                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38870                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38870                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38870                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38870                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38870                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38870                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38870                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38878 /* 84647*/          OPC_EmitInteger, MVT::i32, 0, 
38881                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38881                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38881                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38881                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38881                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38881                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38881                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38881                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38886 /* 84673*/        OPC_CheckChild2Type, MVT::i64,
38893 /* 84686*/          OPC_EmitInteger, MVT::i32, 0, 
38896                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38896                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38896                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38896                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38896                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38896                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38896                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38896                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38904 /* 84719*/          OPC_EmitInteger, MVT::i32, 0, 
38907                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38907                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38907                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38907                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38907                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38907                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38907                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38907                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38915 /* 84752*/          OPC_EmitInteger, MVT::i32, 0, 
38918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38918                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
38929 /* 84789*/          OPC_EmitInteger, MVT::i32, 0, 
38932                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38932                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38932                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38932                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38932                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38932                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38932                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38932                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38940 /* 84821*/          OPC_EmitInteger, MVT::i32, 0, 
38943                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38943                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38943                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38943                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38943                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38943                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38943                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38943                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38951 /* 84853*/          OPC_EmitInteger, MVT::i32, 0, 
38954                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38954                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38954                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38954                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38954                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38954                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38954                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38954                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
38959 /* 84878*/        OPC_CheckChild2Type, MVT::i32,
38965 /* 84888*/          OPC_EmitInteger, MVT::i32, 0, 
38968                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38968                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38968                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38968                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38968                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38968                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38968                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38968                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38975 /* 84917*/          OPC_EmitInteger, MVT::i32, 0, 
38978                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38978                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38978                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38978                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38978                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38978                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38978                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38978                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38985 /* 84946*/          OPC_EmitInteger, MVT::i32, 0, 
38988                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38988                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38988                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38988                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38988                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38988                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38988                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38988                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
38993 /* 84971*/        OPC_CheckChild2Type, MVT::i64,
38999 /* 84981*/          OPC_EmitInteger, MVT::i32, 0, 
39002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39002                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39009 /* 85010*/          OPC_EmitInteger, MVT::i32, 0, 
39012                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39012                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39012                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39012                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39012                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39012                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39012                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39012                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39019 /* 85039*/          OPC_EmitInteger, MVT::i32, 0, 
39022                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39022                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39022                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39022                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39022                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39022                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39022                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39022                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39031 /* 85072*/        OPC_CheckChild2Type, MVT::i32,
39038 /* 85085*/          OPC_EmitInteger, MVT::i32, 0, 
39041                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39041                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39041                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39041                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39041                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39041                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39041                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39041                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39049 /* 85118*/          OPC_EmitInteger, MVT::i32, 0, 
39052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39052                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39060 /* 85151*/          OPC_EmitInteger, MVT::i32, 0, 
39063                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39063                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39063                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39063                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39063                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39063                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39063                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39063                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39068 /* 85177*/        OPC_CheckChild2Type, MVT::i64,
39075 /* 85190*/          OPC_EmitInteger, MVT::i32, 0, 
39078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39078                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39086 /* 85223*/          OPC_EmitInteger, MVT::i32, 0, 
39089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39089                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39097 /* 85256*/          OPC_EmitInteger, MVT::i32, 0, 
39100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39100                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39111 /* 85293*/          OPC_EmitInteger, MVT::i32, 0, 
39114                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39114                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39114                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39114                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39114                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39114                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39114                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39114                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39122 /* 85325*/          OPC_EmitInteger, MVT::i32, 0, 
39125                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39125                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39125                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39125                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39125                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39125                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39125                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39125                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39133 /* 85357*/          OPC_EmitInteger, MVT::i32, 0, 
39136                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39136                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39136                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39136                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39136                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39136                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39136                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39136                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39141 /* 85382*/        OPC_CheckChild2Type, MVT::i32,
39147 /* 85392*/          OPC_EmitInteger, MVT::i32, 0, 
39150                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39150                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39150                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39150                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39150                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39150                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39150                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39150                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39157 /* 85421*/          OPC_EmitInteger, MVT::i32, 0, 
39160                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39160                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39160                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39160                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39160                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39160                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39160                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39160                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39167 /* 85450*/          OPC_EmitInteger, MVT::i32, 0, 
39170                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39170                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39170                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39170                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39170                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39170                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39170                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39170                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39175 /* 85475*/        OPC_CheckChild2Type, MVT::i64,
39181 /* 85485*/          OPC_EmitInteger, MVT::i32, 0, 
39184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39184                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39191 /* 85514*/          OPC_EmitInteger, MVT::i32, 0, 
39194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39194                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39201 /* 85543*/          OPC_EmitInteger, MVT::i32, 0, 
39204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39204                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39213 /* 85576*/        OPC_CheckChild2Type, MVT::i32,
39220 /* 85589*/          OPC_EmitInteger, MVT::i32, 0, 
39223                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39223                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39223                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39223                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39231 /* 85618*/          OPC_EmitInteger, MVT::i32, 0, 
39234                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39234                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39234                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39234                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39242 /* 85647*/          OPC_EmitInteger, MVT::i32, 0, 
39245                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39245                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39245                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39245                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39250 /* 85669*/        OPC_CheckChild2Type, MVT::i64,
39257 /* 85682*/          OPC_EmitInteger, MVT::i32, 0, 
39260                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39260                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39260                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39260                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39268 /* 85711*/          OPC_EmitInteger, MVT::i32, 0, 
39271                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39271                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39271                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39271                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39279 /* 85740*/          OPC_EmitInteger, MVT::i32, 0, 
39282                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39282                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39282                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39282                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39293 /* 85773*/          OPC_EmitInteger, MVT::i32, 0, 
39296                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39296                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39296                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39296                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39304 /* 85801*/          OPC_EmitInteger, MVT::i32, 0, 
39307                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39307                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39307                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39307                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39315 /* 85829*/          OPC_EmitInteger, MVT::i32, 0, 
39318                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39318                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39318                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39318                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39323 /* 85850*/        OPC_CheckChild2Type, MVT::i32,
39329 /* 85860*/          OPC_EmitInteger, MVT::i32, 0, 
39332                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39332                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39332                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39332                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39339 /* 85885*/          OPC_EmitInteger, MVT::i32, 0, 
39342                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39342                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39342                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39342                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39349 /* 85910*/          OPC_EmitInteger, MVT::i32, 0, 
39352                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39352                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39352                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39352                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39357 /* 85931*/        OPC_CheckChild2Type, MVT::i64,
39363 /* 85941*/          OPC_EmitInteger, MVT::i32, 0, 
39366                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39366                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39366                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39366                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39373 /* 85966*/          OPC_EmitInteger, MVT::i32, 0, 
39376                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39376                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39376                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39376                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39383 /* 85991*/          OPC_EmitInteger, MVT::i32, 0, 
39386                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39386                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39386                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39386                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39395 /* 86020*/        OPC_CheckChild2Type, MVT::i32,
39402 /* 86033*/          OPC_EmitInteger, MVT::i32, 0, 
39405                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39405                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39405                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39405                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39413 /* 86062*/          OPC_EmitInteger, MVT::i32, 0, 
39416                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39416                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39416                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39416                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39424 /* 86091*/          OPC_EmitInteger, MVT::i32, 0, 
39427                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39427                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39427                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39427                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39432 /* 86113*/        OPC_CheckChild2Type, MVT::i64,
39439 /* 86126*/          OPC_EmitInteger, MVT::i32, 0, 
39442                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39442                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39442                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39442                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39450 /* 86155*/          OPC_EmitInteger, MVT::i32, 0, 
39453                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39453                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39453                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39453                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39461 /* 86184*/          OPC_EmitInteger, MVT::i32, 0, 
39464                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39464                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39464                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39464                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39475 /* 86217*/          OPC_EmitInteger, MVT::i32, 0, 
39478                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39478                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39478                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39478                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39486 /* 86245*/          OPC_EmitInteger, MVT::i32, 0, 
39489                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39489                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39489                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39489                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39497 /* 86273*/          OPC_EmitInteger, MVT::i32, 0, 
39500                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39500                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39500                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39500                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39505 /* 86294*/        OPC_CheckChild2Type, MVT::i32,
39511 /* 86304*/          OPC_EmitInteger, MVT::i32, 0, 
39514                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39514                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39514                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39514                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39521 /* 86329*/          OPC_EmitInteger, MVT::i32, 0, 
39524                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39524                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39524                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39524                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39531 /* 86354*/          OPC_EmitInteger, MVT::i32, 0, 
39534                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39534                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39534                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39534                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39539 /* 86375*/        OPC_CheckChild2Type, MVT::i64,
39545 /* 86385*/          OPC_EmitInteger, MVT::i32, 0, 
39548                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39548                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39548                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39548                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39555 /* 86410*/          OPC_EmitInteger, MVT::i32, 0, 
39558                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39558                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39558                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39558                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39565 /* 86435*/          OPC_EmitInteger, MVT::i32, 0, 
39568                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39568                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39568                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39568                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39577 /* 86464*/        OPC_CheckChild2Type, MVT::i32,
39584 /* 86477*/          OPC_EmitInteger, MVT::i32, 0, 
39587                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39587                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39587                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39587                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39595 /* 86506*/          OPC_EmitInteger, MVT::i32, 0, 
39598                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39598                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39598                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39598                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39606 /* 86535*/          OPC_EmitInteger, MVT::i32, 0, 
39609                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39609                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39609                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39609                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39614 /* 86557*/        OPC_CheckChild2Type, MVT::i64,
39621 /* 86570*/          OPC_EmitInteger, MVT::i32, 0, 
39624                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39624                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39624                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39624                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39632 /* 86599*/          OPC_EmitInteger, MVT::i32, 0, 
39635                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39635                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39635                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39635                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39643 /* 86628*/          OPC_EmitInteger, MVT::i32, 0, 
39646                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39646                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39646                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39646                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 4/*#Ops*/, 3, 4, 2, 6, 
39657 /* 86661*/          OPC_EmitInteger, MVT::i32, 0, 
39660                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39660                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39660                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39660                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39668 /* 86689*/          OPC_EmitInteger, MVT::i32, 0, 
39671                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39671                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39671                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39671                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39679 /* 86717*/          OPC_EmitInteger, MVT::i32, 0, 
39682                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39682                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39682                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39682                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 2, 5, 
39687 /* 86738*/        OPC_CheckChild2Type, MVT::i32,
39693 /* 86748*/          OPC_EmitInteger, MVT::i32, 0, 
39696                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39696                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39696                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39696                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39703 /* 86773*/          OPC_EmitInteger, MVT::i32, 0, 
39706                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39706                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39706                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39706                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39713 /* 86798*/          OPC_EmitInteger, MVT::i32, 0, 
39716                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39716                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39716                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39716                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39721 /* 86819*/        OPC_CheckChild2Type, MVT::i64,
39727 /* 86829*/          OPC_EmitInteger, MVT::i32, 0, 
39730                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39730                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39730                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39730                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39737 /* 86854*/          OPC_EmitInteger, MVT::i32, 0, 
39740                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39740                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39740                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39740                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39747 /* 86879*/          OPC_EmitInteger, MVT::i32, 0, 
39750                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39750                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39750                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39750                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 1, 2, 4, 
39762 /* 86916*/        OPC_CheckChild2Type, MVT::i32,
39772 /* 86932*/          OPC_EmitInteger, MVT::i32, 0, 
39783 /* 86959*/          OPC_EmitInteger, MVT::i32, 0, 
39794 /* 86986*/          OPC_EmitInteger, MVT::i32, 0, 
39802 /* 87006*/        OPC_CheckChild2Type, MVT::i64,
39812 /* 87022*/          OPC_EmitInteger, MVT::i32, 0, 
39823 /* 87049*/          OPC_EmitInteger, MVT::i32, 0, 
39834 /* 87076*/          OPC_EmitInteger, MVT::i32, 0, 
39851 /* 87110*/          OPC_EmitInteger, MVT::i32, 0, 
39862 /* 87136*/          OPC_EmitInteger, MVT::i32, 0, 
39873 /* 87162*/          OPC_EmitInteger, MVT::i32, 0, 
39881 /* 87181*/        OPC_CheckChild2Type, MVT::i32,
39890 /* 87194*/          OPC_EmitInteger, MVT::i32, 0, 
39900 /* 87217*/          OPC_EmitInteger, MVT::i32, 0, 
39910 /* 87240*/          OPC_EmitInteger, MVT::i32, 0, 
39918 /* 87259*/        OPC_CheckChild2Type, MVT::i64,
39927 /* 87272*/          OPC_EmitInteger, MVT::i32, 0, 
39937 /* 87295*/          OPC_EmitInteger, MVT::i32, 0, 
39947 /* 87318*/          OPC_EmitInteger, MVT::i32, 0, 
39959 /* 87345*/        OPC_CheckChild2Type, MVT::i32,
39979 /* 87374*/          OPC_EmitInteger, MVT::i32, 0, 
39990 /* 87405*/          OPC_EmitInteger, MVT::i32, 0, 
40001 /* 87436*/          OPC_EmitInteger, MVT::i32, 0, 
40009 /* 87460*/        OPC_CheckChild2Type, MVT::i64,
40029 /* 87489*/          OPC_EmitInteger, MVT::i32, 0, 
40040 /* 87520*/          OPC_EmitInteger, MVT::i32, 0, 
40051 /* 87551*/          OPC_EmitInteger, MVT::i32, 0, 
40078 /* 87602*/          OPC_EmitInteger, MVT::i32, 0, 
40089 /* 87632*/          OPC_EmitInteger, MVT::i32, 0, 
40100 /* 87662*/          OPC_EmitInteger, MVT::i32, 0, 
40108 /* 87685*/        OPC_CheckChild2Type, MVT::i32,
40127 /* 87711*/          OPC_EmitInteger, MVT::i32, 0, 
40137 /* 87738*/          OPC_EmitInteger, MVT::i32, 0, 
40147 /* 87765*/          OPC_EmitInteger, MVT::i32, 0, 
40155 /* 87788*/        OPC_CheckChild2Type, MVT::i64,
40174 /* 87814*/          OPC_EmitInteger, MVT::i32, 0, 
40184 /* 87841*/          OPC_EmitInteger, MVT::i32, 0, 
40194 /* 87868*/          OPC_EmitInteger, MVT::i32, 0, 
40206 /* 87899*/        OPC_CheckChild2Type, MVT::i32,
40226 /* 87928*/          OPC_EmitInteger, MVT::i32, 0, 
40237 /* 87959*/          OPC_EmitInteger, MVT::i32, 0, 
40248 /* 87990*/          OPC_EmitInteger, MVT::i32, 0, 
40256 /* 88014*/        OPC_CheckChild2Type, MVT::i64,
40276 /* 88043*/          OPC_EmitInteger, MVT::i32, 0, 
40287 /* 88074*/          OPC_EmitInteger, MVT::i32, 0, 
40298 /* 88105*/          OPC_EmitInteger, MVT::i32, 0, 
40325 /* 88156*/          OPC_EmitInteger, MVT::i32, 0, 
40336 /* 88186*/          OPC_EmitInteger, MVT::i32, 0, 
40347 /* 88216*/          OPC_EmitInteger, MVT::i32, 0, 
40355 /* 88239*/        OPC_CheckChild2Type, MVT::i32,
40374 /* 88265*/          OPC_EmitInteger, MVT::i32, 0, 
40384 /* 88292*/          OPC_EmitInteger, MVT::i32, 0, 
40394 /* 88319*/          OPC_EmitInteger, MVT::i32, 0, 
40402 /* 88342*/        OPC_CheckChild2Type, MVT::i64,
40421 /* 88368*/          OPC_EmitInteger, MVT::i32, 0, 
40431 /* 88395*/          OPC_EmitInteger, MVT::i32, 0, 
40441 /* 88422*/          OPC_EmitInteger, MVT::i32, 0, 
40453 /* 88453*/        OPC_CheckChild2Type, MVT::i32,
40463 /* 88469*/          OPC_EmitInteger, MVT::i32, 0, 
40474 /* 88496*/          OPC_EmitInteger, MVT::i32, 0, 
40485 /* 88523*/          OPC_EmitInteger, MVT::i32, 0, 
40493 /* 88543*/        OPC_CheckChild2Type, MVT::i64,
40503 /* 88559*/          OPC_EmitInteger, MVT::i32, 0, 
40514 /* 88586*/          OPC_EmitInteger, MVT::i32, 0, 
40525 /* 88613*/          OPC_EmitInteger, MVT::i32, 0, 
40542 /* 88647*/          OPC_EmitInteger, MVT::i32, 0, 
40553 /* 88673*/          OPC_EmitInteger, MVT::i32, 0, 
40564 /* 88699*/          OPC_EmitInteger, MVT::i32, 0, 
40572 /* 88718*/        OPC_CheckChild2Type, MVT::i32,
40581 /* 88731*/          OPC_EmitInteger, MVT::i32, 0, 
40591 /* 88754*/          OPC_EmitInteger, MVT::i32, 0, 
40601 /* 88777*/          OPC_EmitInteger, MVT::i32, 0, 
40609 /* 88796*/        OPC_CheckChild2Type, MVT::i64,
40618 /* 88809*/          OPC_EmitInteger, MVT::i32, 0, 
40628 /* 88832*/          OPC_EmitInteger, MVT::i32, 0, 
40638 /* 88855*/          OPC_EmitInteger, MVT::i32, 0, 
40650 /* 88882*/        OPC_CheckChild2Type, MVT::i32,
40670 /* 88911*/          OPC_EmitInteger, MVT::i32, 0, 
40681 /* 88942*/          OPC_EmitInteger, MVT::i32, 0, 
40692 /* 88973*/          OPC_EmitInteger, MVT::i32, 0, 
40700 /* 88997*/        OPC_CheckChild2Type, MVT::i64,
40720 /* 89026*/          OPC_EmitInteger, MVT::i32, 0, 
40731 /* 89057*/          OPC_EmitInteger, MVT::i32, 0, 
40742 /* 89088*/          OPC_EmitInteger, MVT::i32, 0, 
40769 /* 89139*/          OPC_EmitInteger, MVT::i32, 0, 
40780 /* 89169*/          OPC_EmitInteger, MVT::i32, 0, 
40791 /* 89199*/          OPC_EmitInteger, MVT::i32, 0, 
40799 /* 89222*/        OPC_CheckChild2Type, MVT::i32,
40818 /* 89248*/          OPC_EmitInteger, MVT::i32, 0, 
40828 /* 89275*/          OPC_EmitInteger, MVT::i32, 0, 
40838 /* 89302*/          OPC_EmitInteger, MVT::i32, 0, 
40846 /* 89325*/        OPC_CheckChild2Type, MVT::i64,
40865 /* 89351*/          OPC_EmitInteger, MVT::i32, 0, 
40875 /* 89378*/          OPC_EmitInteger, MVT::i32, 0, 
40885 /* 89405*/          OPC_EmitInteger, MVT::i32, 0, 
40897 /* 89436*/        OPC_CheckChild2Type, MVT::i32,
40917 /* 89465*/          OPC_EmitInteger, MVT::i32, 0, 
40928 /* 89496*/          OPC_EmitInteger, MVT::i32, 0, 
40939 /* 89527*/          OPC_EmitInteger, MVT::i32, 0, 
40947 /* 89551*/        OPC_CheckChild2Type, MVT::i64,
40967 /* 89580*/          OPC_EmitInteger, MVT::i32, 0, 
40978 /* 89611*/          OPC_EmitInteger, MVT::i32, 0, 
40989 /* 89642*/          OPC_EmitInteger, MVT::i32, 0, 
41016 /* 89693*/          OPC_EmitInteger, MVT::i32, 0, 
41027 /* 89723*/          OPC_EmitInteger, MVT::i32, 0, 
41038 /* 89753*/          OPC_EmitInteger, MVT::i32, 0, 
41046 /* 89776*/        OPC_CheckChild2Type, MVT::i32,
41065 /* 89802*/          OPC_EmitInteger, MVT::i32, 0, 
41075 /* 89829*/          OPC_EmitInteger, MVT::i32, 0, 
41085 /* 89856*/          OPC_EmitInteger, MVT::i32, 0, 
41093 /* 89879*/        OPC_CheckChild2Type, MVT::i64,
41112 /* 89905*/          OPC_EmitInteger, MVT::i32, 0, 
41122 /* 89932*/          OPC_EmitInteger, MVT::i32, 0, 
41132 /* 89959*/          OPC_EmitInteger, MVT::i32, 0, 
41144 /* 89990*/        OPC_CheckChild2Type, MVT::i32,
41154 /* 90006*/          OPC_EmitInteger, MVT::i32, 0, 
41165 /* 90033*/          OPC_EmitInteger, MVT::i32, 0, 
41176 /* 90060*/          OPC_EmitInteger, MVT::i32, 0, 
41184 /* 90080*/        OPC_CheckChild2Type, MVT::i64,
41194 /* 90096*/          OPC_EmitInteger, MVT::i32, 0, 
41205 /* 90123*/          OPC_EmitInteger, MVT::i32, 0, 
41216 /* 90150*/          OPC_EmitInteger, MVT::i32, 0, 
41233 /* 90184*/          OPC_EmitInteger, MVT::i32, 0, 
41244 /* 90210*/          OPC_EmitInteger, MVT::i32, 0, 
41255 /* 90236*/          OPC_EmitInteger, MVT::i32, 0, 
41263 /* 90255*/        OPC_CheckChild2Type, MVT::i32,
41272 /* 90268*/          OPC_EmitInteger, MVT::i32, 0, 
41282 /* 90291*/          OPC_EmitInteger, MVT::i32, 0, 
41292 /* 90314*/          OPC_EmitInteger, MVT::i32, 0, 
41300 /* 90333*/        OPC_CheckChild2Type, MVT::i64,
41309 /* 90346*/          OPC_EmitInteger, MVT::i32, 0, 
41319 /* 90369*/          OPC_EmitInteger, MVT::i32, 0, 
41329 /* 90392*/          OPC_EmitInteger, MVT::i32, 0, 
41341 /* 90419*/        OPC_CheckChild2Type, MVT::i32,
41361 /* 90448*/          OPC_EmitInteger, MVT::i32, 0, 
41372 /* 90479*/          OPC_EmitInteger, MVT::i32, 0, 
41383 /* 90510*/          OPC_EmitInteger, MVT::i32, 0, 
41391 /* 90534*/        OPC_CheckChild2Type, MVT::i64,
41411 /* 90563*/          OPC_EmitInteger, MVT::i32, 0, 
41422 /* 90594*/          OPC_EmitInteger, MVT::i32, 0, 
41433 /* 90625*/          OPC_EmitInteger, MVT::i32, 0, 
41460 /* 90676*/          OPC_EmitInteger, MVT::i32, 0, 
41471 /* 90706*/          OPC_EmitInteger, MVT::i32, 0, 
41482 /* 90736*/          OPC_EmitInteger, MVT::i32, 0, 
41490 /* 90759*/        OPC_CheckChild2Type, MVT::i32,
41509 /* 90785*/          OPC_EmitInteger, MVT::i32, 0, 
41519 /* 90812*/          OPC_EmitInteger, MVT::i32, 0, 
41529 /* 90839*/          OPC_EmitInteger, MVT::i32, 0, 
41537 /* 90862*/        OPC_CheckChild2Type, MVT::i64,
41556 /* 90888*/          OPC_EmitInteger, MVT::i32, 0, 
41566 /* 90915*/          OPC_EmitInteger, MVT::i32, 0, 
41576 /* 90942*/          OPC_EmitInteger, MVT::i32, 0, 
41588 /* 90973*/        OPC_CheckChild2Type, MVT::i32,
41608 /* 91002*/          OPC_EmitInteger, MVT::i32, 0, 
41619 /* 91033*/          OPC_EmitInteger, MVT::i32, 0, 
41630 /* 91064*/          OPC_EmitInteger, MVT::i32, 0, 
41638 /* 91088*/        OPC_CheckChild2Type, MVT::i64,
41658 /* 91117*/          OPC_EmitInteger, MVT::i32, 0, 
41669 /* 91148*/          OPC_EmitInteger, MVT::i32, 0, 
41680 /* 91179*/          OPC_EmitInteger, MVT::i32, 0, 
41707 /* 91230*/          OPC_EmitInteger, MVT::i32, 0, 
41718 /* 91260*/          OPC_EmitInteger, MVT::i32, 0, 
41729 /* 91290*/          OPC_EmitInteger, MVT::i32, 0, 
41737 /* 91313*/        OPC_CheckChild2Type, MVT::i32,
41756 /* 91339*/          OPC_EmitInteger, MVT::i32, 0, 
41766 /* 91366*/          OPC_EmitInteger, MVT::i32, 0, 
41776 /* 91393*/          OPC_EmitInteger, MVT::i32, 0, 
41784 /* 91416*/        OPC_CheckChild2Type, MVT::i64,
41803 /* 91442*/          OPC_EmitInteger, MVT::i32, 0, 
41813 /* 91469*/          OPC_EmitInteger, MVT::i32, 0, 
41823 /* 91496*/          OPC_EmitInteger, MVT::i32, 0, 
41835 /* 91527*/        OPC_CheckChild2Type, MVT::i32,
41843 /* 91541*/          OPC_EmitInteger, MVT::i32, 0, 
41854 /* 91566*/          OPC_EmitInteger, MVT::i32, 0, 
41865 /* 91591*/          OPC_EmitInteger, MVT::i32, 0, 
41873 /* 91609*/        OPC_CheckChild2Type, MVT::i64,
41881 /* 91623*/          OPC_EmitInteger, MVT::i32, 0, 
41892 /* 91648*/          OPC_EmitInteger, MVT::i32, 0, 
41903 /* 91673*/          OPC_EmitInteger, MVT::i32, 0, 
41918 /* 91703*/          OPC_EmitInteger, MVT::i32, 0, 
41929 /* 91727*/          OPC_EmitInteger, MVT::i32, 0, 
41940 /* 91751*/          OPC_EmitInteger, MVT::i32, 0, 
41948 /* 91768*/        OPC_CheckChild2Type, MVT::i32,
41955 /* 91779*/          OPC_EmitInteger, MVT::i32, 0, 
41965 /* 91800*/          OPC_EmitInteger, MVT::i32, 0, 
41975 /* 91821*/          OPC_EmitInteger, MVT::i32, 0, 
41983 /* 91838*/        OPC_CheckChild2Type, MVT::i64,
41990 /* 91849*/          OPC_EmitInteger, MVT::i32, 0, 
42000 /* 91870*/          OPC_EmitInteger, MVT::i32, 0, 
42010 /* 91891*/          OPC_EmitInteger, MVT::i32, 0, 
42022 /* 91916*/        OPC_CheckChild2Type, MVT::i32,
42030 /* 91930*/          OPC_EmitInteger, MVT::i32, 0, 
42041 /* 91955*/          OPC_EmitInteger, MVT::i32, 0, 
42052 /* 91980*/          OPC_EmitInteger, MVT::i32, 0, 
42060 /* 91998*/        OPC_CheckChild2Type, MVT::i64,
42068 /* 92012*/          OPC_EmitInteger, MVT::i32, 0, 
42079 /* 92037*/          OPC_EmitInteger, MVT::i32, 0, 
42090 /* 92062*/          OPC_EmitInteger, MVT::i32, 0, 
42105 /* 92092*/          OPC_EmitInteger, MVT::i32, 0, 
42116 /* 92116*/          OPC_EmitInteger, MVT::i32, 0, 
42127 /* 92140*/          OPC_EmitInteger, MVT::i32, 0, 
42135 /* 92157*/        OPC_CheckChild2Type, MVT::i32,
42142 /* 92168*/          OPC_EmitInteger, MVT::i32, 0, 
42152 /* 92189*/          OPC_EmitInteger, MVT::i32, 0, 
42162 /* 92210*/          OPC_EmitInteger, MVT::i32, 0, 
42170 /* 92227*/        OPC_CheckChild2Type, MVT::i64,
42177 /* 92238*/          OPC_EmitInteger, MVT::i32, 0, 
42187 /* 92259*/          OPC_EmitInteger, MVT::i32, 0, 
42197 /* 92280*/          OPC_EmitInteger, MVT::i32, 0, 
42209 /* 92305*/        OPC_CheckChild2Type, MVT::i32,
42220 /* 92322*/          OPC_EmitInteger, MVT::i32, 0, 
42231 /* 92350*/          OPC_EmitInteger, MVT::i32, 0, 
42242 /* 92378*/          OPC_EmitInteger, MVT::i32, 0, 
42250 /* 92399*/        OPC_CheckChild2Type, MVT::i64,
42261 /* 92416*/          OPC_EmitInteger, MVT::i32, 0, 
42272 /* 92444*/          OPC_EmitInteger, MVT::i32, 0, 
42283 /* 92472*/          OPC_EmitInteger, MVT::i32, 0, 
42301 /* 92508*/          OPC_EmitInteger, MVT::i32, 0, 
42312 /* 92535*/          OPC_EmitInteger, MVT::i32, 0, 
42323 /* 92562*/          OPC_EmitInteger, MVT::i32, 0, 
42331 /* 92582*/        OPC_CheckChild2Type, MVT::i32,
42341 /* 92596*/          OPC_EmitInteger, MVT::i32, 0, 
42351 /* 92620*/          OPC_EmitInteger, MVT::i32, 0, 
42361 /* 92644*/          OPC_EmitInteger, MVT::i32, 0, 
42369 /* 92664*/        OPC_CheckChild2Type, MVT::i64,
42379 /* 92678*/          OPC_EmitInteger, MVT::i32, 0, 
42389 /* 92702*/          OPC_EmitInteger, MVT::i32, 0, 
42399 /* 92726*/          OPC_EmitInteger, MVT::i32, 0, 
42411 /* 92754*/        OPC_CheckChild2Type, MVT::i32,
42434 /* 92787*/          OPC_EmitInteger, MVT::i32, 0, 
42445 /* 92819*/          OPC_EmitInteger, MVT::i32, 0, 
42456 /* 92851*/          OPC_EmitInteger, MVT::i32, 0, 
42464 /* 92876*/        OPC_CheckChild2Type, MVT::i64,
42487 /* 92909*/          OPC_EmitInteger, MVT::i32, 0, 
42498 /* 92941*/          OPC_EmitInteger, MVT::i32, 0, 
42509 /* 92973*/          OPC_EmitInteger, MVT::i32, 0, 
42539 /* 93029*/          OPC_EmitInteger, MVT::i32, 0, 
42550 /* 93060*/          OPC_EmitInteger, MVT::i32, 0, 
42561 /* 93091*/          OPC_EmitInteger, MVT::i32, 0, 
42569 /* 93115*/        OPC_CheckChild2Type, MVT::i32,
42591 /* 93145*/          OPC_EmitInteger, MVT::i32, 0, 
42601 /* 93173*/          OPC_EmitInteger, MVT::i32, 0, 
42611 /* 93201*/          OPC_EmitInteger, MVT::i32, 0, 
42619 /* 93225*/        OPC_CheckChild2Type, MVT::i64,
42641 /* 93255*/          OPC_EmitInteger, MVT::i32, 0, 
42651 /* 93283*/          OPC_EmitInteger, MVT::i32, 0, 
42661 /* 93311*/          OPC_EmitInteger, MVT::i32, 0, 
42673 /* 93343*/        OPC_CheckChild2Type, MVT::i32,
42696 /* 93376*/          OPC_EmitInteger, MVT::i32, 0, 
42707 /* 93408*/          OPC_EmitInteger, MVT::i32, 0, 
42718 /* 93440*/          OPC_EmitInteger, MVT::i32, 0, 
42726 /* 93465*/        OPC_CheckChild2Type, MVT::i64,
42749 /* 93498*/          OPC_EmitInteger, MVT::i32, 0, 
42760 /* 93530*/          OPC_EmitInteger, MVT::i32, 0, 
42771 /* 93562*/          OPC_EmitInteger, MVT::i32, 0, 
42801 /* 93618*/          OPC_EmitInteger, MVT::i32, 0, 
42812 /* 93649*/          OPC_EmitInteger, MVT::i32, 0, 
42823 /* 93680*/          OPC_EmitInteger, MVT::i32, 0, 
42831 /* 93704*/        OPC_CheckChild2Type, MVT::i32,
42853 /* 93734*/          OPC_EmitInteger, MVT::i32, 0, 
42863 /* 93762*/          OPC_EmitInteger, MVT::i32, 0, 
42873 /* 93790*/          OPC_EmitInteger, MVT::i32, 0, 
42881 /* 93814*/        OPC_CheckChild2Type, MVT::i64,
42903 /* 93844*/          OPC_EmitInteger, MVT::i32, 0, 
42913 /* 93872*/          OPC_EmitInteger, MVT::i32, 0, 
42923 /* 93900*/          OPC_EmitInteger, MVT::i32, 0, 
42935 /* 93932*/        OPC_CheckChild2Type, MVT::i32,
42946 /* 93949*/          OPC_EmitInteger, MVT::i32, 0, 
42957 /* 93977*/          OPC_EmitInteger, MVT::i32, 0, 
42968 /* 94005*/          OPC_EmitInteger, MVT::i32, 0, 
42976 /* 94026*/        OPC_CheckChild2Type, MVT::i64,
42987 /* 94043*/          OPC_EmitInteger, MVT::i32, 0, 
42998 /* 94071*/          OPC_EmitInteger, MVT::i32, 0, 
43009 /* 94099*/          OPC_EmitInteger, MVT::i32, 0, 
43027 /* 94135*/          OPC_EmitInteger, MVT::i32, 0, 
43038 /* 94162*/          OPC_EmitInteger, MVT::i32, 0, 
43049 /* 94189*/          OPC_EmitInteger, MVT::i32, 0, 
43057 /* 94209*/        OPC_CheckChild2Type, MVT::i32,
43067 /* 94223*/          OPC_EmitInteger, MVT::i32, 0, 
43077 /* 94247*/          OPC_EmitInteger, MVT::i32, 0, 
43087 /* 94271*/          OPC_EmitInteger, MVT::i32, 0, 
43095 /* 94291*/        OPC_CheckChild2Type, MVT::i64,
43105 /* 94305*/          OPC_EmitInteger, MVT::i32, 0, 
43115 /* 94329*/          OPC_EmitInteger, MVT::i32, 0, 
43125 /* 94353*/          OPC_EmitInteger, MVT::i32, 0, 
43137 /* 94381*/        OPC_CheckChild2Type, MVT::i32,
43160 /* 94414*/          OPC_EmitInteger, MVT::i32, 0, 
43171 /* 94446*/          OPC_EmitInteger, MVT::i32, 0, 
43182 /* 94478*/          OPC_EmitInteger, MVT::i32, 0, 
43190 /* 94503*/        OPC_CheckChild2Type, MVT::i64,
43213 /* 94536*/          OPC_EmitInteger, MVT::i32, 0, 
43224 /* 94568*/          OPC_EmitInteger, MVT::i32, 0, 
43235 /* 94600*/          OPC_EmitInteger, MVT::i32, 0, 
43265 /* 94656*/          OPC_EmitInteger, MVT::i32, 0, 
43276 /* 94687*/          OPC_EmitInteger, MVT::i32, 0, 
43287 /* 94718*/          OPC_EmitInteger, MVT::i32, 0, 
43295 /* 94742*/        OPC_CheckChild2Type, MVT::i32,
43317 /* 94772*/          OPC_EmitInteger, MVT::i32, 0, 
43327 /* 94800*/          OPC_EmitInteger, MVT::i32, 0, 
43337 /* 94828*/          OPC_EmitInteger, MVT::i32, 0, 
43345 /* 94852*/        OPC_CheckChild2Type, MVT::i64,
43367 /* 94882*/          OPC_EmitInteger, MVT::i32, 0, 
43377 /* 94910*/          OPC_EmitInteger, MVT::i32, 0, 
43387 /* 94938*/          OPC_EmitInteger, MVT::i32, 0, 
43399 /* 94970*/        OPC_CheckChild2Type, MVT::i32,
43422 /* 95003*/          OPC_EmitInteger, MVT::i32, 0, 
43433 /* 95035*/          OPC_EmitInteger, MVT::i32, 0, 
43444 /* 95067*/          OPC_EmitInteger, MVT::i32, 0, 
43452 /* 95092*/        OPC_CheckChild2Type, MVT::i64,
43475 /* 95125*/          OPC_EmitInteger, MVT::i32, 0, 
43486 /* 95157*/          OPC_EmitInteger, MVT::i32, 0, 
43497 /* 95189*/          OPC_EmitInteger, MVT::i32, 0, 
43527 /* 95245*/          OPC_EmitInteger, MVT::i32, 0, 
43538 /* 95276*/          OPC_EmitInteger, MVT::i32, 0, 
43549 /* 95307*/          OPC_EmitInteger, MVT::i32, 0, 
43557 /* 95331*/        OPC_CheckChild2Type, MVT::i32,
43579 /* 95361*/          OPC_EmitInteger, MVT::i32, 0, 
43589 /* 95389*/          OPC_EmitInteger, MVT::i32, 0, 
43599 /* 95417*/          OPC_EmitInteger, MVT::i32, 0, 
43607 /* 95441*/        OPC_CheckChild2Type, MVT::i64,
43629 /* 95471*/          OPC_EmitInteger, MVT::i32, 0, 
43639 /* 95499*/          OPC_EmitInteger, MVT::i32, 0, 
43649 /* 95527*/          OPC_EmitInteger, MVT::i32, 0, 
43661 /* 95559*/        OPC_CheckChild2Type, MVT::i32,
43672 /* 95576*/          OPC_EmitInteger, MVT::i32, 0, 
43683 /* 95604*/          OPC_EmitInteger, MVT::i32, 0, 
43694 /* 95632*/          OPC_EmitInteger, MVT::i32, 0, 
43702 /* 95653*/        OPC_CheckChild2Type, MVT::i64,
43713 /* 95670*/          OPC_EmitInteger, MVT::i32, 0, 
43724 /* 95698*/          OPC_EmitInteger, MVT::i32, 0, 
43735 /* 95726*/          OPC_EmitInteger, MVT::i32, 0, 
43753 /* 95762*/          OPC_EmitInteger, MVT::i32, 0, 
43764 /* 95789*/          OPC_EmitInteger, MVT::i32, 0, 
43775 /* 95816*/          OPC_EmitInteger, MVT::i32, 0, 
43783 /* 95836*/        OPC_CheckChild2Type, MVT::i32,
43793 /* 95850*/          OPC_EmitInteger, MVT::i32, 0, 
43803 /* 95874*/          OPC_EmitInteger, MVT::i32, 0, 
43813 /* 95898*/          OPC_EmitInteger, MVT::i32, 0, 
43821 /* 95918*/        OPC_CheckChild2Type, MVT::i64,
43831 /* 95932*/          OPC_EmitInteger, MVT::i32, 0, 
43841 /* 95956*/          OPC_EmitInteger, MVT::i32, 0, 
43851 /* 95980*/          OPC_EmitInteger, MVT::i32, 0, 
43863 /* 96008*/        OPC_CheckChild2Type, MVT::i32,
43886 /* 96041*/          OPC_EmitInteger, MVT::i32, 0, 
43897 /* 96073*/          OPC_EmitInteger, MVT::i32, 0, 
43908 /* 96105*/          OPC_EmitInteger, MVT::i32, 0, 
43916 /* 96130*/        OPC_CheckChild2Type, MVT::i64,
43939 /* 96163*/          OPC_EmitInteger, MVT::i32, 0, 
43950 /* 96195*/          OPC_EmitInteger, MVT::i32, 0, 
43961 /* 96227*/          OPC_EmitInteger, MVT::i32, 0, 
43991 /* 96283*/          OPC_EmitInteger, MVT::i32, 0, 
44002 /* 96314*/          OPC_EmitInteger, MVT::i32, 0, 
44013 /* 96345*/          OPC_EmitInteger, MVT::i32, 0, 
44021 /* 96369*/        OPC_CheckChild2Type, MVT::i32,
44043 /* 96399*/          OPC_EmitInteger, MVT::i32, 0, 
44053 /* 96427*/          OPC_EmitInteger, MVT::i32, 0, 
44063 /* 96455*/          OPC_EmitInteger, MVT::i32, 0, 
44071 /* 96479*/        OPC_CheckChild2Type, MVT::i64,
44093 /* 96509*/          OPC_EmitInteger, MVT::i32, 0, 
44103 /* 96537*/          OPC_EmitInteger, MVT::i32, 0, 
44113 /* 96565*/          OPC_EmitInteger, MVT::i32, 0, 
44125 /* 96597*/        OPC_CheckChild2Type, MVT::i32,
44148 /* 96630*/          OPC_EmitInteger, MVT::i32, 0, 
44159 /* 96662*/          OPC_EmitInteger, MVT::i32, 0, 
44170 /* 96694*/          OPC_EmitInteger, MVT::i32, 0, 
44178 /* 96719*/        OPC_CheckChild2Type, MVT::i64,
44201 /* 96752*/          OPC_EmitInteger, MVT::i32, 0, 
44212 /* 96784*/          OPC_EmitInteger, MVT::i32, 0, 
44223 /* 96816*/          OPC_EmitInteger, MVT::i32, 0, 
44253 /* 96872*/          OPC_EmitInteger, MVT::i32, 0, 
44264 /* 96903*/          OPC_EmitInteger, MVT::i32, 0, 
44275 /* 96934*/          OPC_EmitInteger, MVT::i32, 0, 
44283 /* 96958*/        OPC_CheckChild2Type, MVT::i32,
44305 /* 96988*/          OPC_EmitInteger, MVT::i32, 0, 
44315 /* 97016*/          OPC_EmitInteger, MVT::i32, 0, 
44325 /* 97044*/          OPC_EmitInteger, MVT::i32, 0, 
44333 /* 97068*/        OPC_CheckChild2Type, MVT::i64,
44355 /* 97098*/          OPC_EmitInteger, MVT::i32, 0, 
44365 /* 97126*/          OPC_EmitInteger, MVT::i32, 0, 
44375 /* 97154*/          OPC_EmitInteger, MVT::i32, 0, 
44387 /* 97186*/        OPC_CheckChild2Type, MVT::i32,
44396 /* 97201*/          OPC_EmitInteger, MVT::i32, 0, 
44407 /* 97227*/          OPC_EmitInteger, MVT::i32, 0, 
44418 /* 97253*/          OPC_EmitInteger, MVT::i32, 0, 
44426 /* 97272*/        OPC_CheckChild2Type, MVT::i64,
44435 /* 97287*/          OPC_EmitInteger, MVT::i32, 0, 
44446 /* 97313*/          OPC_EmitInteger, MVT::i32, 0, 
44457 /* 97339*/          OPC_EmitInteger, MVT::i32, 0, 
44473 /* 97371*/          OPC_EmitInteger, MVT::i32, 0, 
44484 /* 97396*/          OPC_EmitInteger, MVT::i32, 0, 
44495 /* 97421*/          OPC_EmitInteger, MVT::i32, 0, 
44503 /* 97439*/        OPC_CheckChild2Type, MVT::i32,
44511 /* 97451*/          OPC_EmitInteger, MVT::i32, 0, 
44521 /* 97473*/          OPC_EmitInteger, MVT::i32, 0, 
44531 /* 97495*/          OPC_EmitInteger, MVT::i32, 0, 
44539 /* 97513*/        OPC_CheckChild2Type, MVT::i64,
44547 /* 97525*/          OPC_EmitInteger, MVT::i32, 0, 
44557 /* 97547*/          OPC_EmitInteger, MVT::i32, 0, 
44567 /* 97569*/          OPC_EmitInteger, MVT::i32, 0, 
44579 /* 97595*/        OPC_CheckChild2Type, MVT::i32,
44588 /* 97610*/          OPC_EmitInteger, MVT::i32, 0, 
44599 /* 97636*/          OPC_EmitInteger, MVT::i32, 0, 
44610 /* 97662*/          OPC_EmitInteger, MVT::i32, 0, 
44618 /* 97681*/        OPC_CheckChild2Type, MVT::i64,
44627 /* 97696*/          OPC_EmitInteger, MVT::i32, 0, 
44638 /* 97722*/          OPC_EmitInteger, MVT::i32, 0, 
44649 /* 97748*/          OPC_EmitInteger, MVT::i32, 0, 
44665 /* 97780*/          OPC_EmitInteger, MVT::i32, 0, 
44676 /* 97805*/          OPC_EmitInteger, MVT::i32, 0, 
44687 /* 97830*/          OPC_EmitInteger, MVT::i32, 0, 
44695 /* 97848*/        OPC_CheckChild2Type, MVT::i32,
44703 /* 97860*/          OPC_EmitInteger, MVT::i32, 0, 
44713 /* 97882*/          OPC_EmitInteger, MVT::i32, 0, 
44723 /* 97904*/          OPC_EmitInteger, MVT::i32, 0, 
44731 /* 97922*/        OPC_CheckChild2Type, MVT::i64,
44739 /* 97934*/          OPC_EmitInteger, MVT::i32, 0, 
44749 /* 97956*/          OPC_EmitInteger, MVT::i32, 0, 
44759 /* 97978*/          OPC_EmitInteger, MVT::i32, 0, 
44771 /* 98004*/        OPC_CheckChild2Type, MVT::i32,
44781 /* 98020*/          OPC_EmitInteger, MVT::i32, 0, 
44792 /* 98047*/          OPC_EmitInteger, MVT::i32, 0, 
44803 /* 98074*/          OPC_EmitInteger, MVT::i32, 0, 
44811 /* 98094*/        OPC_CheckChild2Type, MVT::i64,
44821 /* 98110*/          OPC_EmitInteger, MVT::i32, 0, 
44832 /* 98137*/          OPC_EmitInteger, MVT::i32, 0, 
44843 /* 98164*/          OPC_EmitInteger, MVT::i32, 0, 
44860 /* 98198*/          OPC_EmitInteger, MVT::i32, 0, 
44871 /* 98224*/          OPC_EmitInteger, MVT::i32, 0, 
44882 /* 98250*/          OPC_EmitInteger, MVT::i32, 0, 
44890 /* 98269*/        OPC_CheckChild2Type, MVT::i32,
44899 /* 98282*/          OPC_EmitInteger, MVT::i32, 0, 
44909 /* 98305*/          OPC_EmitInteger, MVT::i32, 0, 
44919 /* 98328*/          OPC_EmitInteger, MVT::i32, 0, 
44927 /* 98347*/        OPC_CheckChild2Type, MVT::i64,
44936 /* 98360*/          OPC_EmitInteger, MVT::i32, 0, 
44946 /* 98383*/          OPC_EmitInteger, MVT::i32, 0, 
44956 /* 98406*/          OPC_EmitInteger, MVT::i32, 0, 
44968 /* 98433*/        OPC_CheckChild2Type, MVT::i32,
44988 /* 98462*/          OPC_EmitInteger, MVT::i32, 0, 
44999 /* 98493*/          OPC_EmitInteger, MVT::i32, 0, 
45010 /* 98524*/          OPC_EmitInteger, MVT::i32, 0, 
45018 /* 98548*/        OPC_CheckChild2Type, MVT::i64,
45038 /* 98577*/          OPC_EmitInteger, MVT::i32, 0, 
45049 /* 98608*/          OPC_EmitInteger, MVT::i32, 0, 
45060 /* 98639*/          OPC_EmitInteger, MVT::i32, 0, 
45087 /* 98690*/          OPC_EmitInteger, MVT::i32, 0, 
45098 /* 98720*/          OPC_EmitInteger, MVT::i32, 0, 
45109 /* 98750*/          OPC_EmitInteger, MVT::i32, 0, 
45117 /* 98773*/        OPC_CheckChild2Type, MVT::i32,
45136 /* 98799*/          OPC_EmitInteger, MVT::i32, 0, 
45146 /* 98826*/          OPC_EmitInteger, MVT::i32, 0, 
45156 /* 98853*/          OPC_EmitInteger, MVT::i32, 0, 
45164 /* 98876*/        OPC_CheckChild2Type, MVT::i64,
45183 /* 98902*/          OPC_EmitInteger, MVT::i32, 0, 
45193 /* 98929*/          OPC_EmitInteger, MVT::i32, 0, 
45203 /* 98956*/          OPC_EmitInteger, MVT::i32, 0, 
45215 /* 98987*/        OPC_CheckChild2Type, MVT::i32,
45235 /* 99016*/          OPC_EmitInteger, MVT::i32, 0, 
45246 /* 99047*/          OPC_EmitInteger, MVT::i32, 0, 
45257 /* 99078*/          OPC_EmitInteger, MVT::i32, 0, 
45265 /* 99102*/        OPC_CheckChild2Type, MVT::i64,
45285 /* 99131*/          OPC_EmitInteger, MVT::i32, 0, 
45296 /* 99162*/          OPC_EmitInteger, MVT::i32, 0, 
45307 /* 99193*/          OPC_EmitInteger, MVT::i32, 0, 
45334 /* 99244*/          OPC_EmitInteger, MVT::i32, 0, 
45345 /* 99274*/          OPC_EmitInteger, MVT::i32, 0, 
45356 /* 99304*/          OPC_EmitInteger, MVT::i32, 0, 
45364 /* 99327*/        OPC_CheckChild2Type, MVT::i32,
45383 /* 99353*/          OPC_EmitInteger, MVT::i32, 0, 
45393 /* 99380*/          OPC_EmitInteger, MVT::i32, 0, 
45403 /* 99407*/          OPC_EmitInteger, MVT::i32, 0, 
45411 /* 99430*/        OPC_CheckChild2Type, MVT::i64,
45430 /* 99456*/          OPC_EmitInteger, MVT::i32, 0, 
45440 /* 99483*/          OPC_EmitInteger, MVT::i32, 0, 
45450 /* 99510*/          OPC_EmitInteger, MVT::i32, 0, 
45462 /* 99541*/        OPC_CheckChild2Type, MVT::i32,
45472 /* 99557*/          OPC_EmitInteger, MVT::i32, 0, 
45483 /* 99584*/          OPC_EmitInteger, MVT::i32, 0, 
45494 /* 99611*/          OPC_EmitInteger, MVT::i32, 0, 
45502 /* 99631*/        OPC_CheckChild2Type, MVT::i64,
45512 /* 99647*/          OPC_EmitInteger, MVT::i32, 0, 
45523 /* 99674*/          OPC_EmitInteger, MVT::i32, 0, 
45534 /* 99701*/          OPC_EmitInteger, MVT::i32, 0, 
45551 /* 99735*/          OPC_EmitInteger, MVT::i32, 0, 
45562 /* 99761*/          OPC_EmitInteger, MVT::i32, 0, 
45573 /* 99787*/          OPC_EmitInteger, MVT::i32, 0, 
45581 /* 99806*/        OPC_CheckChild2Type, MVT::i32,
45590 /* 99819*/          OPC_EmitInteger, MVT::i32, 0, 
45600 /* 99842*/          OPC_EmitInteger, MVT::i32, 0, 
45610 /* 99865*/          OPC_EmitInteger, MVT::i32, 0, 
45618 /* 99884*/        OPC_CheckChild2Type, MVT::i64,
45627 /* 99897*/          OPC_EmitInteger, MVT::i32, 0, 
45637 /* 99920*/          OPC_EmitInteger, MVT::i32, 0, 
45647 /* 99943*/          OPC_EmitInteger, MVT::i32, 0, 
45659 /* 99970*/        OPC_CheckChild2Type, MVT::i32,
45679 /* 99999*/          OPC_EmitInteger, MVT::i32, 0, 
45690 /*100030*/          OPC_EmitInteger, MVT::i32, 0, 
45701 /*100061*/          OPC_EmitInteger, MVT::i32, 0, 
45709 /*100085*/        OPC_CheckChild2Type, MVT::i64,
45729 /*100114*/          OPC_EmitInteger, MVT::i32, 0, 
45740 /*100145*/          OPC_EmitInteger, MVT::i32, 0, 
45751 /*100176*/          OPC_EmitInteger, MVT::i32, 0, 
45778 /*100227*/          OPC_EmitInteger, MVT::i32, 0, 
45789 /*100257*/          OPC_EmitInteger, MVT::i32, 0, 
45800 /*100287*/          OPC_EmitInteger, MVT::i32, 0, 
45808 /*100310*/        OPC_CheckChild2Type, MVT::i32,
45827 /*100336*/          OPC_EmitInteger, MVT::i32, 0, 
45837 /*100363*/          OPC_EmitInteger, MVT::i32, 0, 
45847 /*100390*/          OPC_EmitInteger, MVT::i32, 0, 
45855 /*100413*/        OPC_CheckChild2Type, MVT::i64,
45874 /*100439*/          OPC_EmitInteger, MVT::i32, 0, 
45884 /*100466*/          OPC_EmitInteger, MVT::i32, 0, 
45894 /*100493*/          OPC_EmitInteger, MVT::i32, 0, 
45906 /*100524*/        OPC_CheckChild2Type, MVT::i32,
45926 /*100553*/          OPC_EmitInteger, MVT::i32, 0, 
45937 /*100584*/          OPC_EmitInteger, MVT::i32, 0, 
45948 /*100615*/          OPC_EmitInteger, MVT::i32, 0, 
45956 /*100639*/        OPC_CheckChild2Type, MVT::i64,
45976 /*100668*/          OPC_EmitInteger, MVT::i32, 0, 
45987 /*100699*/          OPC_EmitInteger, MVT::i32, 0, 
45998 /*100730*/          OPC_EmitInteger, MVT::i32, 0, 
46025 /*100781*/          OPC_EmitInteger, MVT::i32, 0, 
46036 /*100811*/          OPC_EmitInteger, MVT::i32, 0, 
46047 /*100841*/          OPC_EmitInteger, MVT::i32, 0, 
46055 /*100864*/        OPC_CheckChild2Type, MVT::i32,
46074 /*100890*/          OPC_EmitInteger, MVT::i32, 0, 
46084 /*100917*/          OPC_EmitInteger, MVT::i32, 0, 
46094 /*100944*/          OPC_EmitInteger, MVT::i32, 0, 
46102 /*100967*/        OPC_CheckChild2Type, MVT::i64,
46121 /*100993*/          OPC_EmitInteger, MVT::i32, 0, 
46131 /*101020*/          OPC_EmitInteger, MVT::i32, 0, 
46141 /*101047*/          OPC_EmitInteger, MVT::i32, 0, 
46153 /*101078*/        OPC_CheckChild2Type, MVT::i32,
46163 /*101094*/          OPC_EmitInteger, MVT::i32, 0, 
46174 /*101121*/          OPC_EmitInteger, MVT::i32, 0, 
46185 /*101148*/          OPC_EmitInteger, MVT::i32, 0, 
46193 /*101168*/        OPC_CheckChild2Type, MVT::i64,
46203 /*101184*/          OPC_EmitInteger, MVT::i32, 0, 
46214 /*101211*/          OPC_EmitInteger, MVT::i32, 0, 
46225 /*101238*/          OPC_EmitInteger, MVT::i32, 0, 
46242 /*101272*/          OPC_EmitInteger, MVT::i32, 0, 
46253 /*101298*/          OPC_EmitInteger, MVT::i32, 0, 
46264 /*101324*/          OPC_EmitInteger, MVT::i32, 0, 
46272 /*101343*/        OPC_CheckChild2Type, MVT::i32,
46281 /*101356*/          OPC_EmitInteger, MVT::i32, 0, 
46291 /*101379*/          OPC_EmitInteger, MVT::i32, 0, 
46301 /*101402*/          OPC_EmitInteger, MVT::i32, 0, 
46309 /*101421*/        OPC_CheckChild2Type, MVT::i64,
46318 /*101434*/          OPC_EmitInteger, MVT::i32, 0, 
46328 /*101457*/          OPC_EmitInteger, MVT::i32, 0, 
46338 /*101480*/          OPC_EmitInteger, MVT::i32, 0, 
46350 /*101507*/        OPC_CheckChild2Type, MVT::i32,
46370 /*101536*/          OPC_EmitInteger, MVT::i32, 0, 
46381 /*101567*/          OPC_EmitInteger, MVT::i32, 0, 
46392 /*101598*/          OPC_EmitInteger, MVT::i32, 0, 
46400 /*101622*/        OPC_CheckChild2Type, MVT::i64,
46420 /*101651*/          OPC_EmitInteger, MVT::i32, 0, 
46431 /*101682*/          OPC_EmitInteger, MVT::i32, 0, 
46442 /*101713*/          OPC_EmitInteger, MVT::i32, 0, 
46469 /*101764*/          OPC_EmitInteger, MVT::i32, 0, 
46480 /*101794*/          OPC_EmitInteger, MVT::i32, 0, 
46491 /*101824*/          OPC_EmitInteger, MVT::i32, 0, 
46499 /*101847*/        OPC_CheckChild2Type, MVT::i32,
46518 /*101873*/          OPC_EmitInteger, MVT::i32, 0, 
46528 /*101900*/          OPC_EmitInteger, MVT::i32, 0, 
46538 /*101927*/          OPC_EmitInteger, MVT::i32, 0, 
46546 /*101950*/        OPC_CheckChild2Type, MVT::i64,
46565 /*101976*/          OPC_EmitInteger, MVT::i32, 0, 
46575 /*102003*/          OPC_EmitInteger, MVT::i32, 0, 
46585 /*102030*/          OPC_EmitInteger, MVT::i32, 0, 
46597 /*102061*/        OPC_CheckChild2Type, MVT::i32,
46617 /*102090*/          OPC_EmitInteger, MVT::i32, 0, 
46628 /*102121*/          OPC_EmitInteger, MVT::i32, 0, 
46639 /*102152*/          OPC_EmitInteger, MVT::i32, 0, 
46647 /*102176*/        OPC_CheckChild2Type, MVT::i64,
46667 /*102205*/          OPC_EmitInteger, MVT::i32, 0, 
46678 /*102236*/          OPC_EmitInteger, MVT::i32, 0, 
46689 /*102267*/          OPC_EmitInteger, MVT::i32, 0, 
46716 /*102318*/          OPC_EmitInteger, MVT::i32, 0, 
46727 /*102348*/          OPC_EmitInteger, MVT::i32, 0, 
46738 /*102378*/          OPC_EmitInteger, MVT::i32, 0, 
46746 /*102401*/        OPC_CheckChild2Type, MVT::i32,
46765 /*102427*/          OPC_EmitInteger, MVT::i32, 0, 
46775 /*102454*/          OPC_EmitInteger, MVT::i32, 0, 
46785 /*102481*/          OPC_EmitInteger, MVT::i32, 0, 
46793 /*102504*/        OPC_CheckChild2Type, MVT::i64,
46812 /*102530*/          OPC_EmitInteger, MVT::i32, 0, 
46822 /*102557*/          OPC_EmitInteger, MVT::i32, 0, 
46832 /*102584*/          OPC_EmitInteger, MVT::i32, 0, 
46844 /*102615*/        OPC_CheckChild2Type, MVT::i32,
46852 /*102629*/          OPC_EmitInteger, MVT::i32, 0, 
46863 /*102654*/          OPC_EmitInteger, MVT::i32, 0, 
46874 /*102679*/          OPC_EmitInteger, MVT::i32, 0, 
46882 /*102697*/        OPC_CheckChild2Type, MVT::i64,
46890 /*102711*/          OPC_EmitInteger, MVT::i32, 0, 
46901 /*102736*/          OPC_EmitInteger, MVT::i32, 0, 
46912 /*102761*/          OPC_EmitInteger, MVT::i32, 0, 
46927 /*102791*/          OPC_EmitInteger, MVT::i32, 0, 
46938 /*102815*/          OPC_EmitInteger, MVT::i32, 0, 
46949 /*102839*/          OPC_EmitInteger, MVT::i32, 0, 
46957 /*102856*/        OPC_CheckChild2Type, MVT::i32,
46964 /*102867*/          OPC_EmitInteger, MVT::i32, 0, 
46974 /*102888*/          OPC_EmitInteger, MVT::i32, 0, 
46984 /*102909*/          OPC_EmitInteger, MVT::i32, 0, 
46992 /*102926*/        OPC_CheckChild2Type, MVT::i64,
46999 /*102937*/          OPC_EmitInteger, MVT::i32, 0, 
47009 /*102958*/          OPC_EmitInteger, MVT::i32, 0, 
47019 /*102979*/          OPC_EmitInteger, MVT::i32, 0, 
47031 /*103004*/        OPC_CheckChild2Type, MVT::i32,
47039 /*103018*/          OPC_EmitInteger, MVT::i32, 0, 
47050 /*103043*/          OPC_EmitInteger, MVT::i32, 0, 
47061 /*103068*/          OPC_EmitInteger, MVT::i32, 0, 
47069 /*103086*/        OPC_CheckChild2Type, MVT::i64,
47077 /*103100*/          OPC_EmitInteger, MVT::i32, 0, 
47088 /*103125*/          OPC_EmitInteger, MVT::i32, 0, 
47099 /*103150*/          OPC_EmitInteger, MVT::i32, 0, 
47114 /*103180*/          OPC_EmitInteger, MVT::i32, 0, 
47125 /*103204*/          OPC_EmitInteger, MVT::i32, 0, 
47136 /*103228*/          OPC_EmitInteger, MVT::i32, 0, 
47144 /*103245*/        OPC_CheckChild2Type, MVT::i32,
47151 /*103256*/          OPC_EmitInteger, MVT::i32, 0, 
47161 /*103277*/          OPC_EmitInteger, MVT::i32, 0, 
47171 /*103298*/          OPC_EmitInteger, MVT::i32, 0, 
47179 /*103315*/        OPC_CheckChild2Type, MVT::i64,
47186 /*103326*/          OPC_EmitInteger, MVT::i32, 0, 
47196 /*103347*/          OPC_EmitInteger, MVT::i32, 0, 
47206 /*103368*/          OPC_EmitInteger, MVT::i32, 0, 
47218 /*103393*/        OPC_CheckChild2Type, MVT::i32,
47229 /*103410*/          OPC_EmitInteger, MVT::i32, 0, 
47240 /*103438*/          OPC_EmitInteger, MVT::i32, 0, 
47251 /*103466*/          OPC_EmitInteger, MVT::i32, 0, 
47259 /*103487*/        OPC_CheckChild2Type, MVT::i64,
47270 /*103504*/          OPC_EmitInteger, MVT::i32, 0, 
47281 /*103532*/          OPC_EmitInteger, MVT::i32, 0, 
47292 /*103560*/          OPC_EmitInteger, MVT::i32, 0, 
47310 /*103596*/          OPC_EmitInteger, MVT::i32, 0, 
47321 /*103623*/          OPC_EmitInteger, MVT::i32, 0, 
47332 /*103650*/          OPC_EmitInteger, MVT::i32, 0, 
47340 /*103670*/        OPC_CheckChild2Type, MVT::i32,
47350 /*103684*/          OPC_EmitInteger, MVT::i32, 0, 
47360 /*103708*/          OPC_EmitInteger, MVT::i32, 0, 
47370 /*103732*/          OPC_EmitInteger, MVT::i32, 0, 
47378 /*103752*/        OPC_CheckChild2Type, MVT::i64,
47388 /*103766*/          OPC_EmitInteger, MVT::i32, 0, 
47398 /*103790*/          OPC_EmitInteger, MVT::i32, 0, 
47408 /*103814*/          OPC_EmitInteger, MVT::i32, 0, 
47420 /*103842*/        OPC_CheckChild2Type, MVT::i32,
47443 /*103875*/          OPC_EmitInteger, MVT::i32, 0, 
47454 /*103907*/          OPC_EmitInteger, MVT::i32, 0, 
47465 /*103939*/          OPC_EmitInteger, MVT::i32, 0, 
47473 /*103964*/        OPC_CheckChild2Type, MVT::i64,
47496 /*103997*/          OPC_EmitInteger, MVT::i32, 0, 
47507 /*104029*/          OPC_EmitInteger, MVT::i32, 0, 
47518 /*104061*/          OPC_EmitInteger, MVT::i32, 0, 
47548 /*104117*/          OPC_EmitInteger, MVT::i32, 0, 
47559 /*104148*/          OPC_EmitInteger, MVT::i32, 0, 
47570 /*104179*/          OPC_EmitInteger, MVT::i32, 0, 
47578 /*104203*/        OPC_CheckChild2Type, MVT::i32,
47600 /*104233*/          OPC_EmitInteger, MVT::i32, 0, 
47610 /*104261*/          OPC_EmitInteger, MVT::i32, 0, 
47620 /*104289*/          OPC_EmitInteger, MVT::i32, 0, 
47628 /*104313*/        OPC_CheckChild2Type, MVT::i64,
47650 /*104343*/          OPC_EmitInteger, MVT::i32, 0, 
47660 /*104371*/          OPC_EmitInteger, MVT::i32, 0, 
47670 /*104399*/          OPC_EmitInteger, MVT::i32, 0, 
47682 /*104431*/        OPC_CheckChild2Type, MVT::i32,
47705 /*104464*/          OPC_EmitInteger, MVT::i32, 0, 
47716 /*104496*/          OPC_EmitInteger, MVT::i32, 0, 
47727 /*104528*/          OPC_EmitInteger, MVT::i32, 0, 
47735 /*104553*/        OPC_CheckChild2Type, MVT::i64,
47758 /*104586*/          OPC_EmitInteger, MVT::i32, 0, 
47769 /*104618*/          OPC_EmitInteger, MVT::i32, 0, 
47780 /*104650*/          OPC_EmitInteger, MVT::i32, 0, 
47810 /*104706*/          OPC_EmitInteger, MVT::i32, 0, 
47821 /*104737*/          OPC_EmitInteger, MVT::i32, 0, 
47832 /*104768*/          OPC_EmitInteger, MVT::i32, 0, 
47840 /*104792*/        OPC_CheckChild2Type, MVT::i32,
47862 /*104822*/          OPC_EmitInteger, MVT::i32, 0, 
47872 /*104850*/          OPC_EmitInteger, MVT::i32, 0, 
47882 /*104878*/          OPC_EmitInteger, MVT::i32, 0, 
47890 /*104902*/        OPC_CheckChild2Type, MVT::i64,
47912 /*104932*/          OPC_EmitInteger, MVT::i32, 0, 
47922 /*104960*/          OPC_EmitInteger, MVT::i32, 0, 
47932 /*104988*/          OPC_EmitInteger, MVT::i32, 0, 
47944 /*105020*/        OPC_CheckChild2Type, MVT::i32,
47955 /*105037*/          OPC_EmitInteger, MVT::i32, 0, 
47966 /*105065*/          OPC_EmitInteger, MVT::i32, 0, 
47977 /*105093*/          OPC_EmitInteger, MVT::i32, 0, 
47985 /*105114*/        OPC_CheckChild2Type, MVT::i64,
47996 /*105131*/          OPC_EmitInteger, MVT::i32, 0, 
48007 /*105159*/          OPC_EmitInteger, MVT::i32, 0, 
48018 /*105187*/          OPC_EmitInteger, MVT::i32, 0, 
48036 /*105223*/          OPC_EmitInteger, MVT::i32, 0, 
48047 /*105250*/          OPC_EmitInteger, MVT::i32, 0, 
48058 /*105277*/          OPC_EmitInteger, MVT::i32, 0, 
48066 /*105297*/        OPC_CheckChild2Type, MVT::i32,
48076 /*105311*/          OPC_EmitInteger, MVT::i32, 0, 
48086 /*105335*/          OPC_EmitInteger, MVT::i32, 0, 
48096 /*105359*/          OPC_EmitInteger, MVT::i32, 0, 
48104 /*105379*/        OPC_CheckChild2Type, MVT::i64,
48114 /*105393*/          OPC_EmitInteger, MVT::i32, 0, 
48124 /*105417*/          OPC_EmitInteger, MVT::i32, 0, 
48134 /*105441*/          OPC_EmitInteger, MVT::i32, 0, 
48146 /*105469*/        OPC_CheckChild2Type, MVT::i32,
48169 /*105502*/          OPC_EmitInteger, MVT::i32, 0, 
48180 /*105534*/          OPC_EmitInteger, MVT::i32, 0, 
48191 /*105566*/          OPC_EmitInteger, MVT::i32, 0, 
48199 /*105591*/        OPC_CheckChild2Type, MVT::i64,
48222 /*105624*/          OPC_EmitInteger, MVT::i32, 0, 
48233 /*105656*/          OPC_EmitInteger, MVT::i32, 0, 
48244 /*105688*/          OPC_EmitInteger, MVT::i32, 0, 
48274 /*105744*/          OPC_EmitInteger, MVT::i32, 0, 
48285 /*105775*/          OPC_EmitInteger, MVT::i32, 0, 
48296 /*105806*/          OPC_EmitInteger, MVT::i32, 0, 
48304 /*105830*/        OPC_CheckChild2Type, MVT::i32,
48326 /*105860*/          OPC_EmitInteger, MVT::i32, 0, 
48336 /*105888*/          OPC_EmitInteger, MVT::i32, 0, 
48346 /*105916*/          OPC_EmitInteger, MVT::i32, 0, 
48354 /*105940*/        OPC_CheckChild2Type, MVT::i64,
48376 /*105970*/          OPC_EmitInteger, MVT::i32, 0, 
48386 /*105998*/          OPC_EmitInteger, MVT::i32, 0, 
48396 /*106026*/          OPC_EmitInteger, MVT::i32, 0, 
48408 /*106058*/        OPC_CheckChild2Type, MVT::i32,
48431 /*106091*/          OPC_EmitInteger, MVT::i32, 0, 
48442 /*106123*/          OPC_EmitInteger, MVT::i32, 0, 
48453 /*106155*/          OPC_EmitInteger, MVT::i32, 0, 
48461 /*106180*/        OPC_CheckChild2Type, MVT::i64,
48484 /*106213*/          OPC_EmitInteger, MVT::i32, 0, 
48495 /*106245*/          OPC_EmitInteger, MVT::i32, 0, 
48506 /*106277*/          OPC_EmitInteger, MVT::i32, 0, 
48536 /*106333*/          OPC_EmitInteger, MVT::i32, 0, 
48547 /*106364*/          OPC_EmitInteger, MVT::i32, 0, 
48558 /*106395*/          OPC_EmitInteger, MVT::i32, 0, 
48566 /*106419*/        OPC_CheckChild2Type, MVT::i32,
48588 /*106449*/          OPC_EmitInteger, MVT::i32, 0, 
48598 /*106477*/          OPC_EmitInteger, MVT::i32, 0, 
48608 /*106505*/          OPC_EmitInteger, MVT::i32, 0, 
48616 /*106529*/        OPC_CheckChild2Type, MVT::i64,
48638 /*106559*/          OPC_EmitInteger, MVT::i32, 0, 
48648 /*106587*/          OPC_EmitInteger, MVT::i32, 0, 
48658 /*106615*/          OPC_EmitInteger, MVT::i32, 0, 
48670 /*106647*/        OPC_CheckChild2Type, MVT::i32,
48681 /*106664*/          OPC_EmitInteger, MVT::i32, 0, 
48692 /*106692*/          OPC_EmitInteger, MVT::i32, 0, 
48703 /*106720*/          OPC_EmitInteger, MVT::i32, 0, 
48711 /*106741*/        OPC_CheckChild2Type, MVT::i64,
48722 /*106758*/          OPC_EmitInteger, MVT::i32, 0, 
48733 /*106786*/          OPC_EmitInteger, MVT::i32, 0, 
48744 /*106814*/          OPC_EmitInteger, MVT::i32, 0, 
48762 /*106850*/          OPC_EmitInteger, MVT::i32, 0, 
48773 /*106877*/          OPC_EmitInteger, MVT::i32, 0, 
48784 /*106904*/          OPC_EmitInteger, MVT::i32, 0, 
48792 /*106924*/        OPC_CheckChild2Type, MVT::i32,
48802 /*106938*/          OPC_EmitInteger, MVT::i32, 0, 
48812 /*106962*/          OPC_EmitInteger, MVT::i32, 0, 
48822 /*106986*/          OPC_EmitInteger, MVT::i32, 0, 
48830 /*107006*/        OPC_CheckChild2Type, MVT::i64,
48840 /*107020*/          OPC_EmitInteger, MVT::i32, 0, 
48850 /*107044*/          OPC_EmitInteger, MVT::i32, 0, 
48860 /*107068*/          OPC_EmitInteger, MVT::i32, 0, 
48872 /*107096*/        OPC_CheckChild2Type, MVT::i32,
48895 /*107129*/          OPC_EmitInteger, MVT::i32, 0, 
48906 /*107161*/          OPC_EmitInteger, MVT::i32, 0, 
48917 /*107193*/          OPC_EmitInteger, MVT::i32, 0, 
48925 /*107218*/        OPC_CheckChild2Type, MVT::i64,
48948 /*107251*/          OPC_EmitInteger, MVT::i32, 0, 
48959 /*107283*/          OPC_EmitInteger, MVT::i32, 0, 
48970 /*107315*/          OPC_EmitInteger, MVT::i32, 0, 
49000 /*107371*/          OPC_EmitInteger, MVT::i32, 0, 
49011 /*107402*/          OPC_EmitInteger, MVT::i32, 0, 
49022 /*107433*/          OPC_EmitInteger, MVT::i32, 0, 
49030 /*107457*/        OPC_CheckChild2Type, MVT::i32,
49052 /*107487*/          OPC_EmitInteger, MVT::i32, 0, 
49062 /*107515*/          OPC_EmitInteger, MVT::i32, 0, 
49072 /*107543*/          OPC_EmitInteger, MVT::i32, 0, 
49080 /*107567*/        OPC_CheckChild2Type, MVT::i64,
49102 /*107597*/          OPC_EmitInteger, MVT::i32, 0, 
49112 /*107625*/          OPC_EmitInteger, MVT::i32, 0, 
49122 /*107653*/          OPC_EmitInteger, MVT::i32, 0, 
49134 /*107685*/        OPC_CheckChild2Type, MVT::i32,
49157 /*107718*/          OPC_EmitInteger, MVT::i32, 0, 
49168 /*107750*/          OPC_EmitInteger, MVT::i32, 0, 
49179 /*107782*/          OPC_EmitInteger, MVT::i32, 0, 
49187 /*107807*/        OPC_CheckChild2Type, MVT::i64,
49210 /*107840*/          OPC_EmitInteger, MVT::i32, 0, 
49221 /*107872*/          OPC_EmitInteger, MVT::i32, 0, 
49232 /*107904*/          OPC_EmitInteger, MVT::i32, 0, 
49262 /*107960*/          OPC_EmitInteger, MVT::i32, 0, 
49273 /*107991*/          OPC_EmitInteger, MVT::i32, 0, 
49284 /*108022*/          OPC_EmitInteger, MVT::i32, 0, 
49292 /*108046*/        OPC_CheckChild2Type, MVT::i32,
49314 /*108076*/          OPC_EmitInteger, MVT::i32, 0, 
49324 /*108104*/          OPC_EmitInteger, MVT::i32, 0, 
49334 /*108132*/          OPC_EmitInteger, MVT::i32, 0, 
49342 /*108156*/        OPC_CheckChild2Type, MVT::i64,
49364 /*108186*/          OPC_EmitInteger, MVT::i32, 0, 
49374 /*108214*/          OPC_EmitInteger, MVT::i32, 0, 
49384 /*108242*/          OPC_EmitInteger, MVT::i32, 0, 
49396 /*108274*/        OPC_CheckChild2Type, MVT::i32,
49405 /*108289*/          OPC_EmitInteger, MVT::i32, 0, 
49416 /*108315*/          OPC_EmitInteger, MVT::i32, 0, 
49427 /*108341*/          OPC_EmitInteger, MVT::i32, 0, 
49435 /*108360*/        OPC_CheckChild2Type, MVT::i64,
49444 /*108375*/          OPC_EmitInteger, MVT::i32, 0, 
49455 /*108401*/          OPC_EmitInteger, MVT::i32, 0, 
49466 /*108427*/          OPC_EmitInteger, MVT::i32, 0, 
49482 /*108459*/          OPC_EmitInteger, MVT::i32, 0, 
49493 /*108484*/          OPC_EmitInteger, MVT::i32, 0, 
49504 /*108509*/          OPC_EmitInteger, MVT::i32, 0, 
49512 /*108527*/        OPC_CheckChild2Type, MVT::i32,
49520 /*108539*/          OPC_EmitInteger, MVT::i32, 0, 
49530 /*108561*/          OPC_EmitInteger, MVT::i32, 0, 
49540 /*108583*/          OPC_EmitInteger, MVT::i32, 0, 
49548 /*108601*/        OPC_CheckChild2Type, MVT::i64,
49556 /*108613*/          OPC_EmitInteger, MVT::i32, 0, 
49566 /*108635*/          OPC_EmitInteger, MVT::i32, 0, 
49576 /*108657*/          OPC_EmitInteger, MVT::i32, 0, 
49588 /*108683*/        OPC_CheckChild2Type, MVT::i32,
49597 /*108698*/          OPC_EmitInteger, MVT::i32, 0, 
49608 /*108724*/          OPC_EmitInteger, MVT::i32, 0, 
49619 /*108750*/          OPC_EmitInteger, MVT::i32, 0, 
49627 /*108769*/        OPC_CheckChild2Type, MVT::i64,
49636 /*108784*/          OPC_EmitInteger, MVT::i32, 0, 
49647 /*108810*/          OPC_EmitInteger, MVT::i32, 0, 
49658 /*108836*/          OPC_EmitInteger, MVT::i32, 0, 
49674 /*108868*/          OPC_EmitInteger, MVT::i32, 0, 
49685 /*108893*/          OPC_EmitInteger, MVT::i32, 0, 
49696 /*108918*/          OPC_EmitInteger, MVT::i32, 0, 
49704 /*108936*/        OPC_CheckChild2Type, MVT::i32,
49712 /*108948*/          OPC_EmitInteger, MVT::i32, 0, 
49722 /*108970*/          OPC_EmitInteger, MVT::i32, 0, 
49732 /*108992*/          OPC_EmitInteger, MVT::i32, 0, 
49740 /*109010*/        OPC_CheckChild2Type, MVT::i64,
49748 /*109022*/          OPC_EmitInteger, MVT::i32, 0, 
49758 /*109044*/          OPC_EmitInteger, MVT::i32, 0, 
49768 /*109066*/          OPC_EmitInteger, MVT::i32, 0, 
49933 /*109327*/        OPC_CheckChild2Type, MVT::i32,
49940 /*109337*/        OPC_CheckChild2Type, MVT::i64,
49951 /*109354*/        OPC_CheckChild2Type, MVT::i32,
49958 /*109364*/        OPC_CheckChild2Type, MVT::i64,
52722 /*113974*/      OPC_CheckChild1Type, MVT::i32,
52726 /*113981*/      OPC_CheckType, MVT::i32,
52731 /*113989*/      OPC_CheckType, MVT::i32,
52742 /*114007*/      OPC_CheckChild1Type, MVT::i32,
52746 /*114014*/      OPC_CheckType, MVT::i32,
52751 /*114022*/      OPC_CheckType, MVT::i32,
52767 /*114048*/    OPC_CheckType, MVT::i32,
52772 /*114056*/    OPC_CheckType, MVT::i32,
52776 /*114063*/      OPC_CheckChild3Type, MVT::i32,
52786 /*114080*/      OPC_CheckChild3Type, MVT::i32,
52801 /*114105*/    OPC_CheckType, MVT::i32,
52806 /*114113*/    OPC_CheckType, MVT::i32,
52811 /*114121*/    OPC_CheckType, MVT::i32,
52827 /*114149*/    OPC_CheckType, MVT::i32,
52832 /*114157*/    OPC_CheckType, MVT::i32,
52837 /*114165*/    OPC_CheckType, MVT::i32,
52852 /*114192*/      OPC_CheckChild1Type, MVT::i32,
52857 /*114201*/        OPC_CheckType, MVT::i32,
52866 /*114214*/        OPC_CheckChild2Type, MVT::i64,
52873 /*114224*/        OPC_CheckChild2Type, MVT::i32,
52880 /*114234*/        OPC_CheckChild2Type, MVT::i16,
52887 /*114244*/        OPC_CheckChild2Type, MVT::f64,
52894 /*114254*/        OPC_CheckChild2Type, MVT::f32,
52903 /*114267*/      OPC_CheckChild1Type, MVT::i32,
52907 /*114274*/      OPC_CheckType, MVT::i32,
52921 /*114296*/      OPC_CheckChild1Type, MVT::i32,
52926 /*114305*/        OPC_CheckType, MVT::i32,
52935 /*114318*/        OPC_CheckChild2Type, MVT::i64,
52942 /*114328*/        OPC_CheckChild2Type, MVT::i32,
52949 /*114338*/        OPC_CheckChild2Type, MVT::i16,
52956 /*114348*/        OPC_CheckChild2Type, MVT::f64,
52963 /*114358*/        OPC_CheckChild2Type, MVT::f32,
52972 /*114371*/      OPC_CheckChild1Type, MVT::i32,
52976 /*114378*/      OPC_CheckType, MVT::i32,
52991 /*114402*/      OPC_CheckChild0Type, MVT::i1,
52994 /*114417*/      OPC_CheckType, MVT::i1,
53008 /*114438*/        OPC_CheckChild1Type, MVT::i1,
53019 /*114455*/        OPC_CheckChild1Type, MVT::i32,
53025 /*114464*/        OPC_EmitInteger, MVT::i32, 0, 
53026 /*114467*/        OPC_EmitInteger, MVT::i32, 1, 
53028                       MVT::i1, 3/*#Ops*/, 1, 3, 4,  // Results = #5
53041 /*114503*/          OPC_CheckChild0Type, MVT::i32,
53047 /*114513*/          OPC_CheckType, MVT::i32,
53049 /*114516*/          OPC_CheckType, MVT::i64,
53053                         MVT::i64, 2/*#Ops*/, 0, 2, 
53057 /*114532*/          OPC_CheckChild0Type, MVT::i16,
53063 /*114542*/          OPC_CheckType, MVT::i16,
53065 /*114545*/          OPC_CheckType, MVT::i32,
53069                         MVT::i32, 2/*#Ops*/, 0, 2, 
53076 /*114567*/          OPC_CheckChild0Type, MVT::i32,
53082 /*114577*/          OPC_CheckType, MVT::i32,
53084 /*114580*/          OPC_CheckType, MVT::i64,
53088                         MVT::i64, 2/*#Ops*/, 0, 2, 
53092 /*114596*/          OPC_CheckChild0Type, MVT::i16,
53098 /*114606*/          OPC_CheckType, MVT::i16,
53100 /*114609*/          OPC_CheckType, MVT::i32,
53104                         MVT::i32, 2/*#Ops*/, 0, 2, 
53118 /*114640*/        OPC_CheckType, MVT::i32,
53120 /*114643*/        OPC_CheckType, MVT::i32,
53124                       MVT::i32, 2/*#Ops*/, 2, 3, 
53132 /*114665*/          OPC_CheckType, MVT::i32,
53134 /*114668*/          OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->114681
53137                           MVT::i64, 2/*#Ops*/, 0, 2, 
53140 /*114681*/          /*SwitchType*/ 10, MVT::i32,// ->114693
53143                           MVT::i32, 2/*#Ops*/, 0, 2, 
53146 /*114693*/          /*SwitchType*/ 10, MVT::i16,// ->114705
53149                           MVT::i16, 2/*#Ops*/, 0, 2, 
53154 /*114707*/          OPC_CheckChild1Type, MVT::i32,
53155 /*114709*/          OPC_SwitchType /*3 cases */, 8, MVT::i64,// ->114720
53157                           MVT::i64, 2/*#Ops*/, 0, 1, 
53160 /*114720*/          /*SwitchType*/ 8, MVT::i32,// ->114730
53162                           MVT::i32, 2/*#Ops*/, 0, 1, 
53165 /*114730*/          /*SwitchType*/ 8, MVT::i16,// ->114740
53167                           MVT::i16, 2/*#Ops*/, 0, 1, 
53180 /*114759*/          OPC_CheckChild0Type, MVT::i32,
53188 /*114772*/            OPC_CheckType, MVT::i64,
53192                           MVT::i64, 2/*#Ops*/, 0, 2, 
53199 /*114792*/            OPC_CheckChild0Type, MVT::i32,
53201 /*114795*/            OPC_CheckType, MVT::i64,
53204                           MVT::i64, 2/*#Ops*/, 0, 1, 
53209 /*114809*/          OPC_CheckChild0Type, MVT::i16,
53217 /*114822*/            OPC_CheckType, MVT::i32,
53221                           MVT::i32, 2/*#Ops*/, 0, 2, 
53228 /*114842*/            OPC_CheckChild0Type, MVT::i16,
53230 /*114845*/            OPC_CheckType, MVT::i32,
53233                           MVT::i32, 2/*#Ops*/, 0, 1, 
53241 /*114865*/          OPC_CheckChild0Type, MVT::i32,
53249 /*114878*/            OPC_CheckType, MVT::i64,
53253                           MVT::i64, 2/*#Ops*/, 0, 2, 
53260 /*114898*/            OPC_CheckChild0Type, MVT::i32,
53262 /*114901*/            OPC_CheckType, MVT::i64,
53265                           MVT::i64, 2/*#Ops*/, 0, 1, 
53270 /*114915*/          OPC_CheckChild0Type, MVT::i16,
53278 /*114928*/            OPC_CheckType, MVT::i32,
53282                           MVT::i32, 2/*#Ops*/, 0, 2, 
53289 /*114948*/            OPC_CheckChild0Type, MVT::i16,
53291 /*114951*/            OPC_CheckType, MVT::i32,
53294                           MVT::i32, 2/*#Ops*/, 0, 1, 
53307 /*114976*/        OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->114989
53310                         MVT::i64, 2/*#Ops*/, 0, 2, 
53313 /*114989*/        /*SwitchType*/ 10, MVT::i32,// ->115001
53316                         MVT::i32, 2/*#Ops*/, 0, 2, 
53319 /*115001*/        /*SwitchType*/ 10, MVT::i16,// ->115013
53322                         MVT::i16, 2/*#Ops*/, 0, 2, 
53327 /*115015*/        OPC_CheckType, MVT::i64,
53329                       MVT::i64, 2/*#Ops*/, 0, 1, 
53333 /*115026*/        OPC_CheckType, MVT::i32,
53335                       MVT::i32, 2/*#Ops*/, 0, 1, 
53339 /*115037*/        OPC_CheckType, MVT::i16,
53341                       MVT::i16, 2/*#Ops*/, 0, 1, 
53351 /*115059*/      OPC_CheckChild1Type, MVT::i32,
53362 /*115079*/          OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->115150
53370                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
53379                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
53389                               MVT::i32, 3/*#Ops*/, 1, 4, 5, 
53394                               MVT::i32, 3/*#Ops*/, 1, 4, 5, 
53399 /*115150*/          /*SwitchType*/ 68, MVT::i64,// ->115220
53407                             MVT::i64, 3/*#Ops*/, 1, 4, 5, 
53416                             MVT::i64, 3/*#Ops*/, 1, 4, 5, 
53426                               MVT::i64, 3/*#Ops*/, 1, 4, 5, 
53431                               MVT::i64, 3/*#Ops*/, 1, 4, 5, 
53440 /*115226*/          OPC_CheckType, MVT::i32,
53444                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
53455 /*115252*/        OPC_CheckType, MVT::i32,
53459                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
53469 /*115277*/        OPC_CheckType, MVT::i32,
53473                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
53483 /*115302*/        OPC_CheckType, MVT::i32,
53487                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
53497 /*115327*/        OPC_CheckType, MVT::i32,
53501                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
53511 /*115352*/        OPC_CheckType, MVT::i32,
53515                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
53525 /*115377*/        OPC_CheckType, MVT::i32,
53529                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
53539 /*115402*/        OPC_CheckType, MVT::i32,
53543                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
53553 /*115427*/        OPC_CheckType, MVT::i64,
53557                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
53567 /*115452*/        OPC_CheckType, MVT::i64,
53571                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
53581 /*115477*/        OPC_CheckType, MVT::i64,
53585                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
53595 /*115502*/        OPC_CheckType, MVT::i64,
53599                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
53609 /*115527*/        OPC_CheckType, MVT::i64,
53613                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
53623 /*115552*/        OPC_CheckType, MVT::i64,
53627                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
53637 /*115577*/        OPC_CheckType, MVT::i64,
53641                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
53652 /*115605*/          OPC_CheckType, MVT::i64,
53656                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
53661 /*115622*/          OPC_CheckType, MVT::i32,
53666                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
53673                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
53681                             MVT::i32, 3/*#Ops*/, 1, 2, 3, 
53686                             MVT::i32, 3/*#Ops*/, 1, 2, 3, 
53693 /*115681*/          OPC_CheckType, MVT::i64,
53698                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
53705                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
53713                             MVT::i64, 3/*#Ops*/, 1, 2, 3, 
53718                             MVT::i64, 3/*#Ops*/, 1, 2, 3, 
53726 /*115741*/      OPC_CheckChild1Type, MVT::i64,
53737 /*115761*/          OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->115832
53745                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
53754                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
53764                               MVT::i32, 3/*#Ops*/, 1, 4, 5, 
53769                               MVT::i32, 3/*#Ops*/, 1, 4, 5, 
53774 /*115832*/          /*SwitchType*/ 68, MVT::i64,// ->115902
53782                             MVT::i64, 3/*#Ops*/, 1, 4, 5, 
53791                             MVT::i64, 3/*#Ops*/, 1, 4, 5, 
53801                               MVT::i64, 3/*#Ops*/, 1, 4, 5, 
53806                               MVT::i64, 3/*#Ops*/, 1, 4, 5, 
53815 /*115908*/          OPC_CheckType, MVT::i32,
53819                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
53830 /*115934*/        OPC_CheckType, MVT::i32,
53834                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
53844 /*115959*/        OPC_CheckType, MVT::i32,
53848                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
53858 /*115984*/        OPC_CheckType, MVT::i32,
53862                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
53872 /*116009*/        OPC_CheckType, MVT::i32,
53876                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
53886 /*116034*/        OPC_CheckType, MVT::i32,
53890                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
53900 /*116059*/        OPC_CheckType, MVT::i32,
53904                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
53914 /*116084*/        OPC_CheckType, MVT::i32,
53918                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
53928 /*116109*/        OPC_CheckType, MVT::i64,
53932                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
53942 /*116134*/        OPC_CheckType, MVT::i64,
53946                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
53956 /*116159*/        OPC_CheckType, MVT::i64,
53960                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
53970 /*116184*/        OPC_CheckType, MVT::i64,
53974                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
53984 /*116209*/        OPC_CheckType, MVT::i64,
53988                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
53998 /*116234*/        OPC_CheckType, MVT::i64,
54002                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
54012 /*116259*/        OPC_CheckType, MVT::i64,
54016                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
54027 /*116287*/          OPC_CheckType, MVT::i64,
54031                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
54036 /*116304*/          OPC_CheckType, MVT::i32,
54041                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
54048                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
54056                             MVT::i32, 3/*#Ops*/, 1, 2, 3, 
54061                             MVT::i32, 3/*#Ops*/, 1, 2, 3, 
54068 /*116363*/          OPC_CheckType, MVT::i64,
54073                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
54080                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
54088                             MVT::i64, 3/*#Ops*/, 1, 2, 3, 
54093                             MVT::i64, 3/*#Ops*/, 1, 2, 3, 
54112 /*116441*/      OPC_SwitchType /*3 cases */, 13, MVT::i16,// ->116457
54116                       MVT::i16, 3/*#Ops*/, 0, 3, 4, 
54119 /*116457*/      /*SwitchType*/ 13, MVT::i32,// ->116472
54123                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
54126 /*116472*/      /*SwitchType*/ 13, MVT::i64,// ->116487
54130                       MVT::i64, 3/*#Ops*/, 0, 3, 4, 
54139 /*116495*/      OPC_CheckType, MVT::i16,
54142                     MVT::i16, 3/*#Ops*/, 0, 1, 3, 
54150 /*116515*/      OPC_CheckType, MVT::i16,
54153                     MVT::i16, 3/*#Ops*/, 0, 3, 2, 
54161 /*116535*/      OPC_CheckType, MVT::i32,
54164                     MVT::i32, 3/*#Ops*/, 0, 1, 3, 
54172 /*116555*/      OPC_CheckType, MVT::i32,
54175                     MVT::i32, 3/*#Ops*/, 0, 3, 2, 
54183 /*116575*/      OPC_CheckType, MVT::i64,
54186                     MVT::i64, 3/*#Ops*/, 0, 1, 3, 
54194 /*116595*/      OPC_CheckType, MVT::i64,
54197                     MVT::i64, 3/*#Ops*/, 0, 3, 2, 
54202 /*116610*/      OPC_SwitchType /*3 cases */, 9, MVT::i16,// ->116622
54204                       MVT::i16, 3/*#Ops*/, 0, 1, 2, 
54207 /*116622*/      /*SwitchType*/ 9, MVT::i32,// ->116633
54209                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
54212 /*116633*/      /*SwitchType*/ 9, MVT::i64,// ->116644
54214                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
54228 /*116662*/      OPC_CheckType, MVT::i32,
54230 /*116665*/      OPC_CheckType, MVT::i32,
54234                     MVT::i32, 2/*#Ops*/, 2, 3, 
54242 /*116687*/        OPC_CheckType, MVT::i32,
54244 /*116690*/        OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->116703
54247                         MVT::i64, 2/*#Ops*/, 0, 2, 
54250 /*116703*/        /*SwitchType*/ 10, MVT::i32,// ->116715
54253                         MVT::i32, 2/*#Ops*/, 0, 2, 
54256 /*116715*/        /*SwitchType*/ 10, MVT::i16,// ->116727
54259                         MVT::i16, 2/*#Ops*/, 0, 2, 
54264 /*116729*/        OPC_CheckChild1Type, MVT::i32,
54265 /*116731*/        OPC_SwitchType /*3 cases */, 8, MVT::i64,// ->116742
54267                         MVT::i64, 2/*#Ops*/, 0, 1, 
54270 /*116742*/        /*SwitchType*/ 8, MVT::i32,// ->116752
54272                         MVT::i32, 2/*#Ops*/, 0, 1, 
54275 /*116752*/        /*SwitchType*/ 8, MVT::i16,// ->116762
54277                         MVT::i16, 2/*#Ops*/, 0, 1, 
54292 /*116781*/      OPC_CheckType, MVT::i32,
54294 /*116784*/      OPC_CheckType, MVT::i32,
54298                     MVT::i32, 2/*#Ops*/, 2, 3, 
54306 /*116806*/        OPC_CheckType, MVT::i32,
54308 /*116809*/        OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->116822
54311                         MVT::i64, 2/*#Ops*/, 0, 2, 
54314 /*116822*/        /*SwitchType*/ 10, MVT::i32,// ->116834
54317                         MVT::i32, 2/*#Ops*/, 0, 2, 
54320 /*116834*/        /*SwitchType*/ 10, MVT::i16,// ->116846
54323                         MVT::i16, 2/*#Ops*/, 0, 2, 
54328 /*116848*/        OPC_CheckChild1Type, MVT::i32,
54329 /*116850*/        OPC_SwitchType /*3 cases */, 8, MVT::i64,// ->116861
54331                         MVT::i64, 2/*#Ops*/, 0, 1, 
54334 /*116861*/        /*SwitchType*/ 8, MVT::i32,// ->116871
54336                         MVT::i32, 2/*#Ops*/, 0, 1, 
54339 /*116871*/        /*SwitchType*/ 8, MVT::i16,// ->116881
54341                         MVT::i16, 2/*#Ops*/, 0, 1, 
54350 /*116892*/      OPC_CheckChild0Type, MVT::i1,
54360 /*116908*/        OPC_SwitchType /*3 cases */, 13, MVT::i16,// ->116924
54364                         MVT::i16, 3/*#Ops*/, 3, 4, 0, 
54367 /*116924*/        /*SwitchType*/ 13, MVT::i32,// ->116939
54371                         MVT::i32, 3/*#Ops*/, 3, 4, 0, 
54374 /*116939*/        /*SwitchType*/ 13, MVT::i64,// ->116954
54378                         MVT::i64, 3/*#Ops*/, 3, 4, 0, 
54387 /*116962*/        OPC_CheckType, MVT::i16,
54390                       MVT::i16, 3/*#Ops*/, 1, 3, 0, 
54398 /*116982*/        OPC_CheckType, MVT::i16,
54401                       MVT::i16, 3/*#Ops*/, 3, 2, 0, 
54409 /*117002*/        OPC_CheckType, MVT::i32,
54412                       MVT::i32, 3/*#Ops*/, 1, 3, 0, 
54420 /*117022*/        OPC_CheckType, MVT::i32,
54423                       MVT::i32, 3/*#Ops*/, 3, 2, 0, 
54431 /*117042*/        OPC_CheckType, MVT::i64,
54434                       MVT::i64, 3/*#Ops*/, 1, 3, 0, 
54442 /*117062*/        OPC_CheckType, MVT::i64,
54445                       MVT::i64, 3/*#Ops*/, 3, 2, 0, 
54450 /*117077*/        OPC_SwitchType /*3 cases */, 9, MVT::i16,// ->117089
54452                         MVT::i16, 3/*#Ops*/, 1, 2, 0, 
54455 /*117089*/        /*SwitchType*/ 9, MVT::i32,// ->117100
54457                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
54460 /*117100*/        /*SwitchType*/ 9, MVT::i64,// ->117111
54462                         MVT::i64, 3/*#Ops*/, 1, 2, 0, 
54474 /*117124*/        OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->117140
54478                         MVT::f16, 3/*#Ops*/, 3, 4, 0, 
54481 /*117140*/        /*SwitchType*/ 13, MVT::f32,// ->117155
54485                         MVT::f32, 3/*#Ops*/, 3, 4, 0, 
54488 /*117155*/        /*SwitchType*/ 13, MVT::f64,// ->117170
54492                         MVT::f64, 3/*#Ops*/, 3, 4, 0, 
54501 /*117178*/        OPC_CheckType, MVT::f16,
54504                       MVT::f16, 3/*#Ops*/, 1, 3, 0, 
54512 /*117198*/        OPC_CheckType, MVT::f16,
54515                       MVT::f16, 3/*#Ops*/, 3, 2, 0, 
54523 /*117218*/        OPC_CheckType, MVT::f32,
54526                       MVT::f32, 3/*#Ops*/, 1, 3, 0, 
54534 /*117238*/        OPC_CheckType, MVT::f32,
54537                       MVT::f32, 3/*#Ops*/, 3, 2, 0, 
54545 /*117258*/        OPC_CheckType, MVT::f64,
54548                       MVT::f64, 3/*#Ops*/, 1, 3, 0, 
54556 /*117278*/        OPC_CheckType, MVT::f64,
54559                       MVT::f64, 3/*#Ops*/, 3, 2, 0, 
54564 /*117293*/        OPC_SwitchType /*4 cases */, 9, MVT::f16,// ->117305
54566                         MVT::f16, 3/*#Ops*/, 1, 2, 0, 
54569 /*117305*/        /*SwitchType*/ 9, MVT::f32,// ->117316
54571                         MVT::f32, 3/*#Ops*/, 1, 2, 0, 
54574 /*117316*/        /*SwitchType*/ 9, MVT::f64,// ->117327
54576                         MVT::f64, 3/*#Ops*/, 1, 2, 0, 
54579 /*117327*/        /*SwitchType*/ 9, MVT::v2f16,// ->117338
54581                         MVT::v2f16, 3/*#Ops*/, 1, 2, 0, 
54587 /*117342*/      OPC_CheckChild0Type, MVT::i32,
54590 /*117346*/      OPC_SwitchType /*6 cases */, 35, MVT::i16,// ->117384
54591 /*117349*/        OPC_EmitInteger, MVT::i32, 1, 
54593                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
54594 /*117360*/        OPC_EmitInteger, MVT::i32, 1, 
54595 /*117363*/        OPC_EmitInteger, MVT::i32, 0, 
54597                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
54599                       MVT::i16, 3/*#Ops*/, 1, 2, 7, 
54602 /*117384*/      /*SwitchType*/ 35, MVT::i32,// ->117421
54603 /*117386*/        OPC_EmitInteger, MVT::i32, 1, 
54605                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
54606 /*117397*/        OPC_EmitInteger, MVT::i32, 1, 
54607 /*117400*/        OPC_EmitInteger, MVT::i32, 0, 
54609                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
54611                       MVT::i32, 3/*#Ops*/, 1, 2, 7, 
54614 /*117421*/      /*SwitchType*/ 35, MVT::i64,// ->117458
54615 /*117423*/        OPC_EmitInteger, MVT::i32, 1, 
54617                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
54618 /*117434*/        OPC_EmitInteger, MVT::i32, 1, 
54619 /*117437*/        OPC_EmitInteger, MVT::i32, 0, 
54621                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
54623                       MVT::i64, 3/*#Ops*/, 1, 2, 7, 
54626 /*117458*/      /*SwitchType*/ 35, MVT::f16,// ->117495
54627 /*117460*/        OPC_EmitInteger, MVT::i32, 1, 
54629                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
54630 /*117471*/        OPC_EmitInteger, MVT::i32, 1, 
54631 /*117474*/        OPC_EmitInteger, MVT::i32, 0, 
54633                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
54635                       MVT::f16, 3/*#Ops*/, 1, 2, 7, 
54638 /*117495*/      /*SwitchType*/ 35, MVT::f32,// ->117532
54639 /*117497*/        OPC_EmitInteger, MVT::i32, 1, 
54641                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
54642 /*117508*/        OPC_EmitInteger, MVT::i32, 1, 
54643 /*117511*/        OPC_EmitInteger, MVT::i32, 0, 
54645                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
54647                       MVT::f32, 3/*#Ops*/, 1, 2, 7, 
54650 /*117532*/      /*SwitchType*/ 35, MVT::f64,// ->117569
54651 /*117534*/        OPC_EmitInteger, MVT::i32, 1, 
54653                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
54654 /*117545*/        OPC_EmitInteger, MVT::i32, 1, 
54655 /*117548*/        OPC_EmitInteger, MVT::i32, 0, 
54657                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
54659                       MVT::f64, 3/*#Ops*/, 1, 2, 7, 
54666 /*117575*/    OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->117589
54669                     MVT::i32, 2/*#Ops*/, 1, 2, 
54672 /*117589*/    /*SwitchType*/ 11, MVT::i64,// ->117602
54675                     MVT::i64, 2/*#Ops*/, 1, 2, 
54698 /*117632*/        OPC_CheckChild1Type, MVT::i32,
54705 /*117642*/        OPC_CheckChild1Type, MVT::i64,
54748 /*117711*/      OPC_SwitchType /*3 cases */, 7, MVT::i16,// ->117721
54750                       MVT::i16, 1/*#Ops*/, 0, 
54753 /*117721*/      /*SwitchType*/ 7, MVT::i32,// ->117730
54755                       MVT::i32, 1/*#Ops*/, 0, 
54758 /*117730*/      /*SwitchType*/ 7, MVT::i64,// ->117739
54760                       MVT::i64, 1/*#Ops*/, 0, 
54771 /*117750*/        OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->117763
54774                         MVT::i1, 2/*#Ops*/, 0, 2, 
54777 /*117763*/        /*SwitchType*/ 10, MVT::i64,// ->117775
54780                         MVT::i64, 2/*#Ops*/, 0, 2, 
54783 /*117775*/        /*SwitchType*/ 10, MVT::i32,// ->117787
54786                         MVT::i32, 2/*#Ops*/, 0, 2, 
54789 /*117787*/        /*SwitchType*/ 10, MVT::i16,// ->117799
54792                         MVT::i16, 2/*#Ops*/, 0, 2, 
54797 /*117801*/        OPC_CheckType, MVT::i1,
54799                       MVT::i1, 2/*#Ops*/, 0, 1, 
54803 /*117812*/        OPC_CheckType, MVT::i64,
54805                       MVT::i64, 2/*#Ops*/, 0, 1, 
54809 /*117823*/        OPC_CheckType, MVT::i32,
54811                       MVT::i32, 2/*#Ops*/, 0, 1, 
54815 /*117834*/        OPC_CheckType, MVT::i16,
54817                       MVT::i16, 2/*#Ops*/, 0, 1, 
54826 /*117864*/      OPC_SwitchType /*4 cases */, 7, MVT::i1,// ->117874
54828                       MVT::i1, 1/*#Ops*/, 0, 
54831 /*117874*/      /*SwitchType*/ 7, MVT::i16,// ->117883
54833                       MVT::i16, 1/*#Ops*/, 0, 
54836 /*117883*/      /*SwitchType*/ 7, MVT::i32,// ->117892
54838                       MVT::i32, 1/*#Ops*/, 0, 
54841 /*117892*/      /*SwitchType*/ 7, MVT::i64,// ->117901
54843                       MVT::i64, 1/*#Ops*/, 0, 
54853 /*117911*/        OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->117924
54856                         MVT::i1, 2/*#Ops*/, 0, 2, 
54859 /*117924*/        /*SwitchType*/ 10, MVT::i16,// ->117936
54862                         MVT::i16, 2/*#Ops*/, 0, 2, 
54865 /*117936*/        /*SwitchType*/ 10, MVT::i32,// ->117948
54868                         MVT::i32, 2/*#Ops*/, 0, 2, 
54871 /*117948*/        /*SwitchType*/ 10, MVT::i64,// ->117960
54874                         MVT::i64, 2/*#Ops*/, 0, 2, 
54879 /*117962*/        OPC_CheckType, MVT::i1,
54881                       MVT::i1, 2/*#Ops*/, 0, 1, 
54885 /*117973*/        OPC_CheckType, MVT::i16,
54887                       MVT::i16, 2/*#Ops*/, 0, 1, 
54891 /*117984*/        OPC_CheckType, MVT::i32,
54893                       MVT::i32, 2/*#Ops*/, 0, 1, 
54897 /*117995*/        OPC_CheckType, MVT::i64,
54899                       MVT::i64, 2/*#Ops*/, 0, 1, 
54909 /*118016*/      OPC_CheckChild1Type, MVT::i32,
54917 /*118027*/      OPC_CheckChild1Type, MVT::i32,
54925 /*118038*/      OPC_CheckChild1Type, MVT::i32,
54933 /*118049*/      OPC_CheckChild1Type, MVT::i32,
54941 /*118060*/      OPC_CheckChild1Type, MVT::i32,
54949 /*118071*/      OPC_CheckChild1Type, MVT::i32,
54957 /*118082*/      OPC_CheckChild1Type, MVT::i32,
54965 /*118093*/      OPC_CheckChild1Type, MVT::i32,
54973 /*118104*/      OPC_CheckChild1Type, MVT::i32,
54985 /*118122*/      OPC_CheckChild1Type, MVT::i32,
54993 /*118133*/      OPC_CheckChild1Type, MVT::i32,
55001 /*118144*/      OPC_CheckChild1Type, MVT::i32,
55009 /*118155*/      OPC_CheckChild1Type, MVT::i32,
55017 /*118166*/      OPC_CheckChild1Type, MVT::i32,
55025 /*118177*/      OPC_CheckChild1Type, MVT::i32,
55033 /*118188*/      OPC_CheckChild1Type, MVT::i32,
55041 /*118199*/      OPC_CheckChild1Type, MVT::i32,
55049 /*118210*/      OPC_CheckChild1Type, MVT::i32,
55061 /*118228*/      OPC_CheckChild1Type, MVT::i32,
55069 /*118239*/      OPC_CheckChild1Type, MVT::i32,
55077 /*118250*/      OPC_CheckChild1Type, MVT::i32,
55085 /*118261*/      OPC_CheckChild1Type, MVT::i32,
55093 /*118272*/      OPC_CheckChild1Type, MVT::i32,
55101 /*118283*/      OPC_CheckChild1Type, MVT::i32,
55109 /*118294*/      OPC_CheckChild1Type, MVT::i32,
55117 /*118305*/      OPC_CheckChild1Type, MVT::i32,
55125 /*118316*/      OPC_CheckChild1Type, MVT::i32,
55137 /*118334*/      OPC_CheckChild1Type, MVT::i32,
55145 /*118345*/      OPC_CheckChild1Type, MVT::i32,
55153 /*118356*/      OPC_CheckChild1Type, MVT::i32,
55161 /*118367*/      OPC_CheckChild1Type, MVT::i32,
55169 /*118378*/      OPC_CheckChild1Type, MVT::i32,
55177 /*118389*/      OPC_CheckChild1Type, MVT::i32,
55185 /*118400*/      OPC_CheckChild1Type, MVT::i32,
55193 /*118411*/      OPC_CheckChild1Type, MVT::i32,
55201 /*118422*/      OPC_CheckChild1Type, MVT::i32,
55213 /*118440*/      OPC_CheckChild1Type, MVT::i32,
55221 /*118451*/      OPC_CheckChild1Type, MVT::i32,
55233 /*118470*/      OPC_CheckChild1Type, MVT::i32,
55239 /*118480*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->118541
55246                           MVT::i32, 2/*#Ops*/, 1, 3, 
55254                           MVT::i32, 2/*#Ops*/, 1, 3, 
55263                             MVT::i32, 2/*#Ops*/, 1, 3, 
55268                             MVT::i32, 2/*#Ops*/, 1, 3, 
55273 /*118541*/        /*SwitchType*/ 58, MVT::i64,// ->118601
55280                           MVT::i64, 2/*#Ops*/, 1, 3, 
55288                           MVT::i64, 2/*#Ops*/, 1, 3, 
55297                             MVT::i64, 2/*#Ops*/, 1, 3, 
55302                             MVT::i64, 2/*#Ops*/, 1, 3, 
55310 /*118605*/        OPC_CheckType, MVT::i32,
55315                         MVT::i32, 2/*#Ops*/, 1, 2, 
55322                         MVT::i32, 2/*#Ops*/, 1, 2, 
55330                           MVT::i32, 2/*#Ops*/, 1, 2, 
55335                           MVT::i32, 2/*#Ops*/, 1, 2, 
55342 /*118660*/        OPC_CheckType, MVT::i64,
55347                         MVT::i64, 2/*#Ops*/, 1, 2, 
55354                         MVT::i64, 2/*#Ops*/, 1, 2, 
55362                           MVT::i64, 2/*#Ops*/, 1, 2, 
55367                           MVT::i64, 2/*#Ops*/, 1, 2, 
55374 /*118715*/      OPC_CheckChild1Type, MVT::i64,
55380 /*118725*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->118786
55387                           MVT::i32, 2/*#Ops*/, 1, 3, 
55395                           MVT::i32, 2/*#Ops*/, 1, 3, 
55404                             MVT::i32, 2/*#Ops*/, 1, 3, 
55409                             MVT::i32, 2/*#Ops*/, 1, 3, 
55414 /*118786*/        /*SwitchType*/ 58, MVT::i64,// ->118846
55421                           MVT::i64, 2/*#Ops*/, 1, 3, 
55429                           MVT::i64, 2/*#Ops*/, 1, 3, 
55438                             MVT::i64, 2/*#Ops*/, 1, 3, 
55443                             MVT::i64, 2/*#Ops*/, 1, 3, 
55451 /*118850*/        OPC_CheckType, MVT::i32,
55456                         MVT::i32, 2/*#Ops*/, 1, 2, 
55463                         MVT::i32, 2/*#Ops*/, 1, 2, 
55471                           MVT::i32, 2/*#Ops*/, 1, 2, 
55476                           MVT::i32, 2/*#Ops*/, 1, 2, 
55483 /*118905*/        OPC_CheckType, MVT::i64,
55488                         MVT::i64, 2/*#Ops*/, 1, 2, 
55495                         MVT::i64, 2/*#Ops*/, 1, 2, 
55503                           MVT::i64, 2/*#Ops*/, 1, 2, 
55508                           MVT::i64, 2/*#Ops*/, 1, 2, 
55520 /*118969*/      OPC_CheckChild1Type, MVT::i32,
55526 /*118979*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->119040
55533                           MVT::i32, 2/*#Ops*/, 1, 3, 
55541                           MVT::i32, 2/*#Ops*/, 1, 3, 
55550                             MVT::i32, 2/*#Ops*/, 1, 3, 
55555                             MVT::i32, 2/*#Ops*/, 1, 3, 
55560 /*119040*/        /*SwitchType*/ 58, MVT::i64,// ->119100
55567                           MVT::i64, 2/*#Ops*/, 1, 3, 
55575                           MVT::i64, 2/*#Ops*/, 1, 3, 
55584                             MVT::i64, 2/*#Ops*/, 1, 3, 
55589                             MVT::i64, 2/*#Ops*/, 1, 3, 
55597 /*119104*/        OPC_CheckType, MVT::i32,
55602                         MVT::i32, 2/*#Ops*/, 1, 2, 
55609                         MVT::i32, 2/*#Ops*/, 1, 2, 
55617                           MVT::i32, 2/*#Ops*/, 1, 2, 
55622                           MVT::i32, 2/*#Ops*/, 1, 2, 
55629 /*119159*/        OPC_CheckType, MVT::i64,
55634                         MVT::i64, 2/*#Ops*/, 1, 2, 
55641                         MVT::i64, 2/*#Ops*/, 1, 2, 
55649                           MVT::i64, 2/*#Ops*/, 1, 2, 
55654                           MVT::i64, 2/*#Ops*/, 1, 2, 
55661 /*119214*/      OPC_CheckChild1Type, MVT::i64,
55667 /*119224*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->119285
55674                           MVT::i32, 2/*#Ops*/, 1, 3, 
55682                           MVT::i32, 2/*#Ops*/, 1, 3, 
55691                             MVT::i32, 2/*#Ops*/, 1, 3, 
55696                             MVT::i32, 2/*#Ops*/, 1, 3, 
55701 /*119285*/        /*SwitchType*/ 58, MVT::i64,// ->119345
55708                           MVT::i64, 2/*#Ops*/, 1, 3, 
55716                           MVT::i64, 2/*#Ops*/, 1, 3, 
55725                             MVT::i64, 2/*#Ops*/, 1, 3, 
55730                             MVT::i64, 2/*#Ops*/, 1, 3, 
55738 /*119349*/        OPC_CheckType, MVT::i32,
55743                         MVT::i32, 2/*#Ops*/, 1, 2, 
55750                         MVT::i32, 2/*#Ops*/, 1, 2, 
55758                           MVT::i32, 2/*#Ops*/, 1, 2, 
55763                           MVT::i32, 2/*#Ops*/, 1, 2, 
55770 /*119404*/        OPC_CheckType, MVT::i64,
55775                         MVT::i64, 2/*#Ops*/, 1, 2, 
55782                         MVT::i64, 2/*#Ops*/, 1, 2, 
55790                           MVT::i64, 2/*#Ops*/, 1, 2, 
55795                           MVT::i64, 2/*#Ops*/, 1, 2, 
55807 /*119468*/      OPC_CheckChild1Type, MVT::i32,
55813 /*119478*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->119539
55820                           MVT::i32, 2/*#Ops*/, 1, 3, 
55828                           MVT::i32, 2/*#Ops*/, 1, 3, 
55837                             MVT::i32, 2/*#Ops*/, 1, 3, 
55842                             MVT::i32, 2/*#Ops*/, 1, 3, 
55847 /*119539*/        /*SwitchType*/ 58, MVT::i64,// ->119599
55854                           MVT::i64, 2/*#Ops*/, 1, 3, 
55862                           MVT::i64, 2/*#Ops*/, 1, 3, 
55871                             MVT::i64, 2/*#Ops*/, 1, 3, 
55876                             MVT::i64, 2/*#Ops*/, 1, 3, 
55884 /*119603*/        OPC_CheckType, MVT::i32,
55889                         MVT::i32, 2/*#Ops*/, 1, 2, 
55896                         MVT::i32, 2/*#Ops*/, 1, 2, 
55904                           MVT::i32, 2/*#Ops*/, 1, 2, 
55909                           MVT::i32, 2/*#Ops*/, 1, 2, 
55916 /*119658*/        OPC_CheckType, MVT::i64,
55921                         MVT::i64, 2/*#Ops*/, 1, 2, 
55928                         MVT::i64, 2/*#Ops*/, 1, 2, 
55936                           MVT::i64, 2/*#Ops*/, 1, 2, 
55941                           MVT::i64, 2/*#Ops*/, 1, 2, 
55948 /*119713*/      OPC_CheckChild1Type, MVT::i64,
55954 /*119723*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->119784
55961                           MVT::i32, 2/*#Ops*/, 1, 3, 
55969                           MVT::i32, 2/*#Ops*/, 1, 3, 
55978                             MVT::i32, 2/*#Ops*/, 1, 3, 
55983                             MVT::i32, 2/*#Ops*/, 1, 3, 
55988 /*119784*/        /*SwitchType*/ 58, MVT::i64,// ->119844
55995                           MVT::i64, 2/*#Ops*/, 1, 3, 
56003                           MVT::i64, 2/*#Ops*/, 1, 3, 
56012                             MVT::i64, 2/*#Ops*/, 1, 3, 
56017                             MVT::i64, 2/*#Ops*/, 1, 3, 
56025 /*119848*/        OPC_CheckType, MVT::i32,
56030                         MVT::i32, 2/*#Ops*/, 1, 2, 
56037                         MVT::i32, 2/*#Ops*/, 1, 2, 
56045                           MVT::i32, 2/*#Ops*/, 1, 2, 
56050                           MVT::i32, 2/*#Ops*/, 1, 2, 
56057 /*119903*/        OPC_CheckType, MVT::i64,
56062                         MVT::i64, 2/*#Ops*/, 1, 2, 
56069                         MVT::i64, 2/*#Ops*/, 1, 2, 
56077                           MVT::i64, 2/*#Ops*/, 1, 2, 
56082                           MVT::i64, 2/*#Ops*/, 1, 2, 
56094 /*119967*/      OPC_CheckChild1Type, MVT::i32,
56100 /*119977*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->120038
56107                           MVT::i32, 2/*#Ops*/, 1, 3, 
56115                           MVT::i32, 2/*#Ops*/, 1, 3, 
56124                             MVT::i32, 2/*#Ops*/, 1, 3, 
56129                             MVT::i32, 2/*#Ops*/, 1, 3, 
56134 /*120038*/        /*SwitchType*/ 58, MVT::i64,// ->120098
56141                           MVT::i64, 2/*#Ops*/, 1, 3, 
56149                           MVT::i64, 2/*#Ops*/, 1, 3, 
56158                             MVT::i64, 2/*#Ops*/, 1, 3, 
56163                             MVT::i64, 2/*#Ops*/, 1, 3, 
56171 /*120102*/        OPC_CheckType, MVT::i32,
56176                         MVT::i32, 2/*#Ops*/, 1, 2, 
56183                         MVT::i32, 2/*#Ops*/, 1, 2, 
56191                           MVT::i32, 2/*#Ops*/, 1, 2, 
56196                           MVT::i32, 2/*#Ops*/, 1, 2, 
56203 /*120157*/        OPC_CheckType, MVT::i64,
56208                         MVT::i64, 2/*#Ops*/, 1, 2, 
56215                         MVT::i64, 2/*#Ops*/, 1, 2, 
56223                           MVT::i64, 2/*#Ops*/, 1, 2, 
56228                           MVT::i64, 2/*#Ops*/, 1, 2, 
56235 /*120212*/      OPC_CheckChild1Type, MVT::i64,
56241 /*120222*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->120283
56248                           MVT::i32, 2/*#Ops*/, 1, 3, 
56256                           MVT::i32, 2/*#Ops*/, 1, 3, 
56265                             MVT::i32, 2/*#Ops*/, 1, 3, 
56270                             MVT::i32, 2/*#Ops*/, 1, 3, 
56275 /*120283*/        /*SwitchType*/ 58, MVT::i64,// ->120343
56282                           MVT::i64, 2/*#Ops*/, 1, 3, 
56290                           MVT::i64, 2/*#Ops*/, 1, 3, 
56299                             MVT::i64, 2/*#Ops*/, 1, 3, 
56304                             MVT::i64, 2/*#Ops*/, 1, 3, 
56312 /*120347*/        OPC_CheckType, MVT::i32,
56317                         MVT::i32, 2/*#Ops*/, 1, 2, 
56324                         MVT::i32, 2/*#Ops*/, 1, 2, 
56332                           MVT::i32, 2/*#Ops*/, 1, 2, 
56337                           MVT::i32, 2/*#Ops*/, 1, 2, 
56344 /*120402*/        OPC_CheckType, MVT::i64,
56349                         MVT::i64, 2/*#Ops*/, 1, 2, 
56356                         MVT::i64, 2/*#Ops*/, 1, 2, 
56364                           MVT::i64, 2/*#Ops*/, 1, 2, 
56369                           MVT::i64, 2/*#Ops*/, 1, 2, 
56381 /*120466*/      OPC_CheckChild1Type, MVT::i32,
56387 /*120476*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->120537
56394                           MVT::i32, 2/*#Ops*/, 1, 3, 
56402                           MVT::i32, 2/*#Ops*/, 1, 3, 
56411                             MVT::i32, 2/*#Ops*/, 1, 3, 
56416                             MVT::i32, 2/*#Ops*/, 1, 3, 
56421 /*120537*/        /*SwitchType*/ 58, MVT::i64,// ->120597
56428                           MVT::i64, 2/*#Ops*/, 1, 3, 
56436                           MVT::i64, 2/*#Ops*/, 1, 3, 
56445                             MVT::i64, 2/*#Ops*/, 1, 3, 
56450                             MVT::i64, 2/*#Ops*/, 1, 3, 
56458 /*120601*/        OPC_CheckType, MVT::i32,
56463                         MVT::i32, 2/*#Ops*/, 1, 2, 
56470                         MVT::i32, 2/*#Ops*/, 1, 2, 
56478                           MVT::i32, 2/*#Ops*/, 1, 2, 
56483                           MVT::i32, 2/*#Ops*/, 1, 2, 
56490 /*120656*/        OPC_CheckType, MVT::i64,
56495                         MVT::i64, 2/*#Ops*/, 1, 2, 
56502                         MVT::i64, 2/*#Ops*/, 1, 2, 
56510                           MVT::i64, 2/*#Ops*/, 1, 2, 
56515                           MVT::i64, 2/*#Ops*/, 1, 2, 
56522 /*120711*/      OPC_CheckChild1Type, MVT::i64,
56528 /*120721*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->120782
56535                           MVT::i32, 2/*#Ops*/, 1, 3, 
56543                           MVT::i32, 2/*#Ops*/, 1, 3, 
56552                             MVT::i32, 2/*#Ops*/, 1, 3, 
56557                             MVT::i32, 2/*#Ops*/, 1, 3, 
56562 /*120782*/        /*SwitchType*/ 58, MVT::i64,// ->120842
56569                           MVT::i64, 2/*#Ops*/, 1, 3, 
56577                           MVT::i64, 2/*#Ops*/, 1, 3, 
56586                             MVT::i64, 2/*#Ops*/, 1, 3, 
56591                             MVT::i64, 2/*#Ops*/, 1, 3, 
56599 /*120846*/        OPC_CheckType, MVT::i32,
56604                         MVT::i32, 2/*#Ops*/, 1, 2, 
56611                         MVT::i32, 2/*#Ops*/, 1, 2, 
56619                           MVT::i32, 2/*#Ops*/, 1, 2, 
56624                           MVT::i32, 2/*#Ops*/, 1, 2, 
56631 /*120901*/        OPC_CheckType, MVT::i64,
56636                         MVT::i64, 2/*#Ops*/, 1, 2, 
56643                         MVT::i64, 2/*#Ops*/, 1, 2, 
56651                           MVT::i64, 2/*#Ops*/, 1, 2, 
56656                           MVT::i64, 2/*#Ops*/, 1, 2, 
56668 /*120965*/      OPC_CheckChild1Type, MVT::i32,
56674 /*120975*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->121036
56681                           MVT::i32, 2/*#Ops*/, 1, 3, 
56689                           MVT::i32, 2/*#Ops*/, 1, 3, 
56698                             MVT::i32, 2/*#Ops*/, 1, 3, 
56703                             MVT::i32, 2/*#Ops*/, 1, 3, 
56708 /*121036*/        /*SwitchType*/ 58, MVT::i64,// ->121096
56715                           MVT::i64, 2/*#Ops*/, 1, 3, 
56723                           MVT::i64, 2/*#Ops*/, 1, 3, 
56732                             MVT::i64, 2/*#Ops*/, 1, 3, 
56737                             MVT::i64, 2/*#Ops*/, 1, 3, 
56745 /*121100*/        OPC_CheckType, MVT::i32,
56750                         MVT::i32, 2/*#Ops*/, 1, 2, 
56757                         MVT::i32, 2/*#Ops*/, 1, 2, 
56765                           MVT::i32, 2/*#Ops*/, 1, 2, 
56770                           MVT::i32, 2/*#Ops*/, 1, 2, 
56777 /*121155*/        OPC_CheckType, MVT::i64,
56782                         MVT::i64, 2/*#Ops*/, 1, 2, 
56789                         MVT::i64, 2/*#Ops*/, 1, 2, 
56797                           MVT::i64, 2/*#Ops*/, 1, 2, 
56802                           MVT::i64, 2/*#Ops*/, 1, 2, 
56809 /*121210*/      OPC_CheckChild1Type, MVT::i64,
56815 /*121220*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->121281
56822                           MVT::i32, 2/*#Ops*/, 1, 3, 
56830                           MVT::i32, 2/*#Ops*/, 1, 3, 
56839                             MVT::i32, 2/*#Ops*/, 1, 3, 
56844                             MVT::i32, 2/*#Ops*/, 1, 3, 
56849 /*121281*/        /*SwitchType*/ 58, MVT::i64,// ->121341
56856                           MVT::i64, 2/*#Ops*/, 1, 3, 
56864                           MVT::i64, 2/*#Ops*/, 1, 3, 
56873                             MVT::i64, 2/*#Ops*/, 1, 3, 
56878                             MVT::i64, 2/*#Ops*/, 1, 3, 
56886 /*121345*/        OPC_CheckType, MVT::i32,
56891                         MVT::i32, 2/*#Ops*/, 1, 2, 
56898                         MVT::i32, 2/*#Ops*/, 1, 2, 
56906                           MVT::i32, 2/*#Ops*/, 1, 2, 
56911                           MVT::i32, 2/*#Ops*/, 1, 2, 
56918 /*121400*/        OPC_CheckType, MVT::i64,
56923                         MVT::i64, 2/*#Ops*/, 1, 2, 
56930                         MVT::i64, 2/*#Ops*/, 1, 2, 
56938                           MVT::i64, 2/*#Ops*/, 1, 2, 
56943                           MVT::i64, 2/*#Ops*/, 1, 2, 
56955 /*121464*/      OPC_CheckChild1Type, MVT::i32,
56961 /*121474*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->121535
56968                           MVT::i32, 2/*#Ops*/, 1, 3, 
56976                           MVT::i32, 2/*#Ops*/, 1, 3, 
56985                             MVT::i32, 2/*#Ops*/, 1, 3, 
56990                             MVT::i32, 2/*#Ops*/, 1, 3, 
56995 /*121535*/        /*SwitchType*/ 58, MVT::i64,// ->121595
57002                           MVT::i64, 2/*#Ops*/, 1, 3, 
57010                           MVT::i64, 2/*#Ops*/, 1, 3, 
57019                             MVT::i64, 2/*#Ops*/, 1, 3, 
57024                             MVT::i64, 2/*#Ops*/, 1, 3, 
57032 /*121599*/        OPC_CheckType, MVT::i32,
57037                         MVT::i32, 2/*#Ops*/, 1, 2, 
57044                         MVT::i32, 2/*#Ops*/, 1, 2, 
57052                           MVT::i32, 2/*#Ops*/, 1, 2, 
57057                           MVT::i32, 2/*#Ops*/, 1, 2, 
57064 /*121654*/        OPC_CheckType, MVT::i64,
57069                         MVT::i64, 2/*#Ops*/, 1, 2, 
57076                         MVT::i64, 2/*#Ops*/, 1, 2, 
57084                           MVT::i64, 2/*#Ops*/, 1, 2, 
57089                           MVT::i64, 2/*#Ops*/, 1, 2, 
57096 /*121709*/      OPC_CheckChild1Type, MVT::i64,
57102 /*121719*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->121780
57109                           MVT::i32, 2/*#Ops*/, 1, 3, 
57117                           MVT::i32, 2/*#Ops*/, 1, 3, 
57126                             MVT::i32, 2/*#Ops*/, 1, 3, 
57131                             MVT::i32, 2/*#Ops*/, 1, 3, 
57136 /*121780*/        /*SwitchType*/ 58, MVT::i64,// ->121840
57143                           MVT::i64, 2/*#Ops*/, 1, 3, 
57151                           MVT::i64, 2/*#Ops*/, 1, 3, 
57160                             MVT::i64, 2/*#Ops*/, 1, 3, 
57165                             MVT::i64, 2/*#Ops*/, 1, 3, 
57173 /*121844*/        OPC_CheckType, MVT::i32,
57178                         MVT::i32, 2/*#Ops*/, 1, 2, 
57185                         MVT::i32, 2/*#Ops*/, 1, 2, 
57193                           MVT::i32, 2/*#Ops*/, 1, 2, 
57198                           MVT::i32, 2/*#Ops*/, 1, 2, 
57205 /*121899*/        OPC_CheckType, MVT::i64,
57210                         MVT::i64, 2/*#Ops*/, 1, 2, 
57217                         MVT::i64, 2/*#Ops*/, 1, 2, 
57225                           MVT::i64, 2/*#Ops*/, 1, 2, 
57230                           MVT::i64, 2/*#Ops*/, 1, 2, 
57242 /*121963*/      OPC_CheckChild1Type, MVT::i32,
57248 /*121973*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->122034
57255                           MVT::i32, 2/*#Ops*/, 1, 3, 
57264                             MVT::i32, 2/*#Ops*/, 1, 3, 
57269                             MVT::i32, 2/*#Ops*/, 1, 3, 
57278                           MVT::i32, 2/*#Ops*/, 1, 3, 
57282 /*122034*/        /*SwitchType*/ 58, MVT::i64,// ->122094
57289                           MVT::i64, 2/*#Ops*/, 1, 3, 
57298                             MVT::i64, 2/*#Ops*/, 1, 3, 
57303                             MVT::i64, 2/*#Ops*/, 1, 3, 
57312                           MVT::i64, 2/*#Ops*/, 1, 3, 
57319 /*122098*/        OPC_CheckType, MVT::i32,
57324                         MVT::i32, 2/*#Ops*/, 1, 2, 
57332                           MVT::i32, 2/*#Ops*/, 1, 2, 
57337                           MVT::i32, 2/*#Ops*/, 1, 2, 
57345                         MVT::i32, 2/*#Ops*/, 1, 2, 
57351 /*122153*/        OPC_CheckType, MVT::i64,
57356                         MVT::i64, 2/*#Ops*/, 1, 2, 
57364                           MVT::i64, 2/*#Ops*/, 1, 2, 
57369                           MVT::i64, 2/*#Ops*/, 1, 2, 
57377                         MVT::i64, 2/*#Ops*/, 1, 2, 
57383 /*122208*/      OPC_CheckChild1Type, MVT::i64,
57389 /*122218*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->122279
57396                           MVT::i32, 2/*#Ops*/, 1, 3, 
57405                             MVT::i32, 2/*#Ops*/, 1, 3, 
57410                             MVT::i32, 2/*#Ops*/, 1, 3, 
57419                           MVT::i32, 2/*#Ops*/, 1, 3, 
57423 /*122279*/        /*SwitchType*/ 58, MVT::i64,// ->122339
57430                           MVT::i64, 2/*#Ops*/, 1, 3, 
57439                             MVT::i64, 2/*#Ops*/, 1, 3, 
57444                             MVT::i64, 2/*#Ops*/, 1, 3, 
57453                           MVT::i64, 2/*#Ops*/, 1, 3, 
57460 /*122343*/        OPC_CheckType, MVT::i32,
57465                         MVT::i32, 2/*#Ops*/, 1, 2, 
57473                           MVT::i32, 2/*#Ops*/, 1, 2, 
57478                           MVT::i32, 2/*#Ops*/, 1, 2, 
57486                         MVT::i32, 2/*#Ops*/, 1, 2, 
57492 /*122398*/        OPC_CheckType, MVT::i64,
57497                         MVT::i64, 2/*#Ops*/, 1, 2, 
57505                           MVT::i64, 2/*#Ops*/, 1, 2, 
57510                           MVT::i64, 2/*#Ops*/, 1, 2, 
57518                         MVT::i64, 2/*#Ops*/, 1, 2, 
57529 /*122462*/      OPC_CheckChild1Type, MVT::i32,
57535 /*122472*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->122533
57542                           MVT::i32, 2/*#Ops*/, 1, 3, 
57550                           MVT::i32, 2/*#Ops*/, 1, 3, 
57559                             MVT::i32, 2/*#Ops*/, 1, 3, 
57564                             MVT::i32, 2/*#Ops*/, 1, 3, 
57569 /*122533*/        /*SwitchType*/ 58, MVT::i64,// ->122593
57576                           MVT::i64, 2/*#Ops*/, 1, 3, 
57584                           MVT::i64, 2/*#Ops*/, 1, 3, 
57593                             MVT::i64, 2/*#Ops*/, 1, 3, 
57598                             MVT::i64, 2/*#Ops*/, 1, 3, 
57606 /*122597*/        OPC_CheckType, MVT::i32,
57611                         MVT::i32, 2/*#Ops*/, 1, 2, 
57618                         MVT::i32, 2/*#Ops*/, 1, 2, 
57626                           MVT::i32, 2/*#Ops*/, 1, 2, 
57631                           MVT::i32, 2/*#Ops*/, 1, 2, 
57638 /*122652*/        OPC_CheckType, MVT::i64,
57643                         MVT::i64, 2/*#Ops*/, 1, 2, 
57650                         MVT::i64, 2/*#Ops*/, 1, 2, 
57658                           MVT::i64, 2/*#Ops*/, 1, 2, 
57663                           MVT::i64, 2/*#Ops*/, 1, 2, 
57670 /*122707*/      OPC_CheckChild1Type, MVT::i64,
57676 /*122717*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->122778
57683                           MVT::i32, 2/*#Ops*/, 1, 3, 
57691                           MVT::i32, 2/*#Ops*/, 1, 3, 
57700                             MVT::i32, 2/*#Ops*/, 1, 3, 
57705                             MVT::i32, 2/*#Ops*/, 1, 3, 
57710 /*122778*/        /*SwitchType*/ 58, MVT::i64,// ->122838
57717                           MVT::i64, 2/*#Ops*/, 1, 3, 
57725                           MVT::i64, 2/*#Ops*/, 1, 3, 
57734                             MVT::i64, 2/*#Ops*/, 1, 3, 
57739                             MVT::i64, 2/*#Ops*/, 1, 3, 
57747 /*122842*/        OPC_CheckType, MVT::i32,
57752                         MVT::i32, 2/*#Ops*/, 1, 2, 
57759                         MVT::i32, 2/*#Ops*/, 1, 2, 
57767                           MVT::i32, 2/*#Ops*/, 1, 2, 
57772                           MVT::i32, 2/*#Ops*/, 1, 2, 
57779 /*122897*/        OPC_CheckType, MVT::i64,
57784                         MVT::i64, 2/*#Ops*/, 1, 2, 
57791                         MVT::i64, 2/*#Ops*/, 1, 2, 
57799                           MVT::i64, 2/*#Ops*/, 1, 2, 
57804                           MVT::i64, 2/*#Ops*/, 1, 2, 
57818 /*122963*/      OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->122976
57821                       MVT::i1, 2/*#Ops*/, 0, 2, 
57824 /*122976*/      /*SwitchType*/ 10, MVT::i64,// ->122988
57827                       MVT::i64, 2/*#Ops*/, 0, 2, 
57830 /*122988*/      /*SwitchType*/ 10, MVT::i32,// ->123000
57833                       MVT::i32, 2/*#Ops*/, 0, 2, 
57836 /*123000*/      /*SwitchType*/ 10, MVT::i16,// ->123012
57839                       MVT::i16, 2/*#Ops*/, 0, 2, 
57844 /*123014*/      OPC_CheckType, MVT::i1,
57846                     MVT::i1, 2/*#Ops*/, 0, 1, 
57850 /*123025*/      OPC_CheckType, MVT::i64,
57852                     MVT::i64, 2/*#Ops*/, 0, 1, 
57856 /*123036*/      OPC_CheckType, MVT::i32,
57858                     MVT::i32, 2/*#Ops*/, 0, 1, 
57862 /*123047*/      OPC_CheckType, MVT::i16,
57864                     MVT::i16, 2/*#Ops*/, 0, 1, 
57875 /*123070*/      OPC_CheckType, MVT::i32,
57878                     MVT::i32, 2/*#Ops*/, 0, 2, 
57882 /*123083*/      OPC_CheckType, MVT::i32,
57884                     MVT::i32, 2/*#Ops*/, 0, 1, 
57895 /*123106*/      OPC_CheckType, MVT::i32,
57898                     MVT::i32, 2/*#Ops*/, 0, 2, 
57902 /*123119*/      OPC_CheckType, MVT::i32,
57904                     MVT::i32, 2/*#Ops*/, 0, 1, 
57916 /*123143*/      OPC_CheckType, MVT::i32,
57919                     MVT::i32, 2/*#Ops*/, 0, 2, 
57923 /*123156*/      OPC_CheckType, MVT::i32,
57925                     MVT::i32, 2/*#Ops*/, 0, 1, 
57937 /*123180*/      OPC_CheckType, MVT::i32,
57940                     MVT::i32, 2/*#Ops*/, 0, 2, 
57944 /*123193*/      OPC_CheckType, MVT::i32,
57946                     MVT::i32, 2/*#Ops*/, 0, 1, 
57957 /*123216*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123229
57960                       MVT::i64, 2/*#Ops*/, 0, 2, 
57963 /*123229*/      /*SwitchType*/ 10, MVT::i32,// ->123241
57966                       MVT::i32, 2/*#Ops*/, 0, 2, 
57969 /*123241*/      /*SwitchType*/ 10, MVT::i16,// ->123253
57972                       MVT::i16, 2/*#Ops*/, 0, 2, 
57977 /*123255*/      OPC_CheckType, MVT::i64,
57979                     MVT::i64, 2/*#Ops*/, 0, 1, 
57983 /*123266*/      OPC_CheckType, MVT::i32,
57985                     MVT::i32, 2/*#Ops*/, 0, 1, 
57989 /*123277*/      OPC_CheckType, MVT::i16,
57991                     MVT::i16, 2/*#Ops*/, 0, 1, 
58002 /*123300*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123313
58005                       MVT::i64, 2/*#Ops*/, 0, 2, 
58008 /*123313*/      /*SwitchType*/ 10, MVT::i32,// ->123325
58011                       MVT::i32, 2/*#Ops*/, 0, 2, 
58014 /*123325*/      /*SwitchType*/ 10, MVT::i16,// ->123337
58017                       MVT::i16, 2/*#Ops*/, 0, 2, 
58022 /*123339*/      OPC_CheckType, MVT::i64,
58024                     MVT::i64, 2/*#Ops*/, 0, 1, 
58028 /*123350*/      OPC_CheckType, MVT::i32,
58030                     MVT::i32, 2/*#Ops*/, 0, 1, 
58034 /*123361*/      OPC_CheckType, MVT::i16,
58036                     MVT::i16, 2/*#Ops*/, 0, 1, 
58047 /*123384*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123397
58050                       MVT::i64, 2/*#Ops*/, 0, 2, 
58053 /*123397*/      /*SwitchType*/ 10, MVT::i32,// ->123409
58056                       MVT::i32, 2/*#Ops*/, 0, 2, 
58059 /*123409*/      /*SwitchType*/ 10, MVT::i16,// ->123421
58062                       MVT::i16, 2/*#Ops*/, 0, 2, 
58067 /*123423*/      OPC_CheckType, MVT::i64,
58069                     MVT::i64, 2/*#Ops*/, 0, 1, 
58073 /*123434*/      OPC_CheckType, MVT::i32,
58075                     MVT::i32, 2/*#Ops*/, 0, 1, 
58079 /*123445*/      OPC_CheckType, MVT::i16,
58081                     MVT::i16, 2/*#Ops*/, 0, 1, 
58092 /*123468*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123481
58095                       MVT::i64, 2/*#Ops*/, 0, 2, 
58098 /*123481*/      /*SwitchType*/ 10, MVT::i32,// ->123493
58101                       MVT::i32, 2/*#Ops*/, 0, 2, 
58104 /*123493*/      /*SwitchType*/ 10, MVT::i16,// ->123505
58107                       MVT::i16, 2/*#Ops*/, 0, 2, 
58112 /*123507*/      OPC_CheckType, MVT::i64,
58114                     MVT::i64, 2/*#Ops*/, 0, 1, 
58118 /*123518*/      OPC_CheckType, MVT::i32,
58120                     MVT::i32, 2/*#Ops*/, 0, 1, 
58124 /*123529*/      OPC_CheckType, MVT::i16,
58126                     MVT::i16, 2/*#Ops*/, 0, 1, 
58137 /*123552*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123565
58140                       MVT::i64, 2/*#Ops*/, 0, 2, 
58143 /*123565*/      /*SwitchType*/ 10, MVT::i32,// ->123577
58146                       MVT::i32, 2/*#Ops*/, 0, 2, 
58149 /*123577*/      /*SwitchType*/ 10, MVT::i16,// ->123589
58152                       MVT::i16, 2/*#Ops*/, 0, 2, 
58157 /*123591*/      OPC_CheckType, MVT::i64,
58159                     MVT::i64, 2/*#Ops*/, 0, 1, 
58163 /*123602*/      OPC_CheckType, MVT::i32,
58165                     MVT::i32, 2/*#Ops*/, 0, 1, 
58169 /*123613*/      OPC_CheckType, MVT::i16,
58171                     MVT::i16, 2/*#Ops*/, 0, 1, 
58182 /*123636*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123649
58185                       MVT::i64, 2/*#Ops*/, 0, 2, 
58188 /*123649*/      /*SwitchType*/ 10, MVT::i32,// ->123661
58191                       MVT::i32, 2/*#Ops*/, 0, 2, 
58194 /*123661*/      /*SwitchType*/ 10, MVT::i16,// ->123673
58197                       MVT::i16, 2/*#Ops*/, 0, 2, 
58202 /*123675*/      OPC_CheckType, MVT::i64,
58204                     MVT::i64, 2/*#Ops*/, 0, 1, 
58208 /*123686*/      OPC_CheckType, MVT::i32,
58210                     MVT::i32, 2/*#Ops*/, 0, 1, 
58214 /*123697*/      OPC_CheckType, MVT::i16,
58216                     MVT::i16, 2/*#Ops*/, 0, 1, 
58227 /*123720*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123733
58230                       MVT::i64, 2/*#Ops*/, 0, 2, 
58233 /*123733*/      /*SwitchType*/ 10, MVT::i32,// ->123745
58236                       MVT::i32, 2/*#Ops*/, 0, 2, 
58239 /*123745*/      /*SwitchType*/ 10, MVT::i16,// ->123757
58242                       MVT::i16, 2/*#Ops*/, 0, 2, 
58247 /*123759*/      OPC_CheckType, MVT::i64,
58249                     MVT::i64, 2/*#Ops*/, 0, 1, 
58253 /*123770*/      OPC_CheckType, MVT::i32,
58255                     MVT::i32, 2/*#Ops*/, 0, 1, 
58259 /*123781*/      OPC_CheckType, MVT::i16,
58261                     MVT::i16, 2/*#Ops*/, 0, 1, 
58272 /*123804*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123817
58275                       MVT::i64, 2/*#Ops*/, 0, 2, 
58278 /*123817*/      /*SwitchType*/ 10, MVT::i32,// ->123829
58281                       MVT::i32, 2/*#Ops*/, 0, 2, 
58284 /*123829*/      /*SwitchType*/ 10, MVT::i16,// ->123841
58287                       MVT::i16, 2/*#Ops*/, 0, 2, 
58292 /*123843*/      OPC_CheckType, MVT::i64,
58294                     MVT::i64, 2/*#Ops*/, 0, 1, 
58298 /*123854*/      OPC_CheckType, MVT::i32,
58300                     MVT::i32, 2/*#Ops*/, 0, 1, 
58304 /*123865*/      OPC_CheckType, MVT::i16,
58306                     MVT::i16, 2/*#Ops*/, 0, 1, 
58317 /*123888*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123901
58320                       MVT::i64, 2/*#Ops*/, 0, 2, 
58323 /*123901*/      /*SwitchType*/ 10, MVT::i32,// ->123913
58326                       MVT::i32, 2/*#Ops*/, 0, 2, 
58329 /*123913*/      /*SwitchType*/ 10, MVT::i16,// ->123925
58332                       MVT::i16, 2/*#Ops*/, 0, 2, 
58337 /*123927*/      OPC_CheckType, MVT::i64,
58339                     MVT::i64, 2/*#Ops*/, 0, 1, 
58343 /*123938*/      OPC_CheckType, MVT::i32,
58345                     MVT::i32, 2/*#Ops*/, 0, 1, 
58349 /*123949*/      OPC_CheckType, MVT::i16,
58351                     MVT::i16, 2/*#Ops*/, 0, 1, 
58362 /*123972*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->123985
58365                       MVT::i64, 2/*#Ops*/, 0, 2, 
58368 /*123985*/      /*SwitchType*/ 10, MVT::i32,// ->123997
58371                       MVT::i32, 2/*#Ops*/, 0, 2, 
58374 /*123997*/      /*SwitchType*/ 10, MVT::i16,// ->124009
58377                       MVT::i16, 2/*#Ops*/, 0, 2, 
58382 /*124011*/      OPC_CheckType, MVT::i64,
58384                     MVT::i64, 2/*#Ops*/, 0, 1, 
58388 /*124022*/      OPC_CheckType, MVT::i32,
58390                     MVT::i32, 2/*#Ops*/, 0, 1, 
58394 /*124033*/      OPC_CheckType, MVT::i16,
58396                     MVT::i16, 2/*#Ops*/, 0, 1, 
58403 /*124050*/      OPC_CheckChild0Type, MVT::i16,
58409 /*124060*/        OPC_CheckType, MVT::i32,
58413                       MVT::i32, 2/*#Ops*/, 0, 2, 
58417 /*124075*/        OPC_CheckType, MVT::i32,
58420                       MVT::i32, 2/*#Ops*/, 0, 1, 
58425 /*124089*/      OPC_CheckChild0Type, MVT::i32,
58431 /*124099*/        OPC_CheckType, MVT::i64,
58435                       MVT::i64, 2/*#Ops*/, 0, 2, 
58439 /*124114*/        OPC_CheckType, MVT::i64,
58442                       MVT::i64, 2/*#Ops*/, 0, 1, 
58450 /*124134*/      OPC_CheckChild0Type, MVT::i16,
58456 /*124144*/        OPC_CheckType, MVT::i32,
58460                       MVT::i32, 2/*#Ops*/, 0, 2, 
58464 /*124159*/        OPC_CheckType, MVT::i32,
58467                       MVT::i32, 2/*#Ops*/, 0, 1, 
58472 /*124173*/      OPC_CheckChild0Type, MVT::i32,
58478 /*124183*/        OPC_CheckType, MVT::i64,
58482                       MVT::i64, 2/*#Ops*/, 0, 2, 
58486 /*124198*/        OPC_CheckType, MVT::i64,
58489                       MVT::i64, 2/*#Ops*/, 0, 1, 
58501 /*124224*/      OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->124237
58504                       MVT::i1, 2/*#Ops*/, 0, 2, 
58507 /*124237*/      /*SwitchType*/ 10, MVT::i16,// ->124249
58510                       MVT::i16, 2/*#Ops*/, 0, 2, 
58513 /*124249*/      /*SwitchType*/ 10, MVT::i32,// ->124261
58516                       MVT::i32, 2/*#Ops*/, 0, 2, 
58519 /*124261*/      /*SwitchType*/ 10, MVT::i64,// ->124273
58522                       MVT::i64, 2/*#Ops*/, 0, 2, 
58527 /*124275*/      OPC_CheckType, MVT::i1,
58529                     MVT::i1, 2/*#Ops*/, 0, 1, 
58533 /*124286*/      OPC_CheckType, MVT::i16,
58535                     MVT::i16, 2/*#Ops*/, 0, 1, 
58539 /*124297*/      OPC_CheckType, MVT::i32,
58541                     MVT::i32, 2/*#Ops*/, 0, 1, 
58545 /*124308*/      OPC_CheckType, MVT::i64,
58547                     MVT::i64, 2/*#Ops*/, 0, 1, 
58558 /*124331*/      OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->124344
58561                       MVT::i1, 2/*#Ops*/, 0, 2, 
58564 /*124344*/      /*SwitchType*/ 10, MVT::i16,// ->124356
58567                       MVT::i16, 2/*#Ops*/, 0, 2, 
58570 /*124356*/      /*SwitchType*/ 10, MVT::i32,// ->124368
58573                       MVT::i32, 2/*#Ops*/, 0, 2, 
58576 /*124368*/      /*SwitchType*/ 10, MVT::i64,// ->124380
58579                       MVT::i64, 2/*#Ops*/, 0, 2, 
58584 /*124382*/      OPC_CheckType, MVT::i1,
58586                     MVT::i1, 2/*#Ops*/, 0, 1, 
58590 /*124393*/      OPC_CheckType, MVT::i16,
58592                     MVT::i16, 2/*#Ops*/, 0, 1, 
58596 /*124404*/      OPC_CheckType, MVT::i32,
58598                     MVT::i32, 2/*#Ops*/, 0, 1, 
58602 /*124415*/      OPC_CheckType, MVT::i64,
58604                     MVT::i64, 2/*#Ops*/, 0, 1, 
58614 /*124437*/      OPC_CheckType, MVT::i32,
58616 /*124440*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->124475
58621                         MVT::i32, 2/*#Ops*/, 0, 2, 
58629                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
58633 /*124475*/      /*SwitchType*/ 14, MVT::i64,// ->124491
58637                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
58642 /*124493*/      OPC_CheckChild1Type, MVT::i32,
58643 /*124495*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->124522
58647                         MVT::i32, 2/*#Ops*/, 0, 1, 
58653                         MVT::i32, 2/*#Ops*/, 0, 1, 
58657 /*124522*/      /*SwitchType*/ 8, MVT::i64,// ->124532
58659                       MVT::i64, 2/*#Ops*/, 0, 1, 
58670 /*124545*/      OPC_CheckType, MVT::i32,
58672 /*124548*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->124583
58677                         MVT::i32, 2/*#Ops*/, 0, 2, 
58685                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
58689 /*124583*/      /*SwitchType*/ 14, MVT::i64,// ->124599
58693                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
58698 /*124601*/      OPC_CheckChild1Type, MVT::i32,
58699 /*124603*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->124630
58703                         MVT::i32, 2/*#Ops*/, 0, 1, 
58709                         MVT::i32, 2/*#Ops*/, 0, 1, 
58713 /*124630*/      /*SwitchType*/ 8, MVT::i64,// ->124640
58715                       MVT::i64, 2/*#Ops*/, 0, 1, 
58725 /*124652*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->124662
58727                       MVT::i32, 1/*#Ops*/, 0, 
58730 /*124662*/      /*SwitchType*/ 7, MVT::i64,// ->124671
58732                       MVT::i64, 1/*#Ops*/, 0, 
58738 /*124676*/      OPC_CheckType, MVT::i32,
58740                     MVT::i32, 1/*#Ops*/, 0, 
58747 /*124694*/      OPC_CheckChild0Type, MVT::i16,
58753 /*124704*/      OPC_CheckType, MVT::i1,
58755 /*124708*/      OPC_EmitInteger, MVT::i32, 4, 
58757                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
58763 /*124725*/      OPC_CheckType, MVT::i16,
58767 /*124731*/      OPC_CheckType, MVT::i1,
58769 /*124735*/      OPC_EmitInteger, MVT::i32, 4, 
58771                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
58775 /*124748*/      OPC_CheckChild0Type, MVT::i32,
58781 /*124758*/      OPC_CheckType, MVT::i1,
58783 /*124762*/      OPC_EmitInteger, MVT::i32, 4, 
58785                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
58791 /*124779*/      OPC_CheckType, MVT::i32,
58795 /*124785*/      OPC_CheckType, MVT::i1,
58797 /*124789*/      OPC_EmitInteger, MVT::i32, 4, 
58799                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
58803 /*124802*/      OPC_CheckChild0Type, MVT::i64,
58809 /*124812*/      OPC_CheckType, MVT::i1,
58811 /*124816*/      OPC_EmitInteger, MVT::i32, 4, 
58813                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
58819 /*124833*/      OPC_CheckType, MVT::i64,
58823 /*124839*/      OPC_CheckType, MVT::i1,
58825 /*124843*/      OPC_EmitInteger, MVT::i32, 4, 
58827                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
58831 /*124856*/      OPC_CheckChild0Type, MVT::i16,
58837 /*124866*/      OPC_CheckType, MVT::i32,
58839 /*124870*/      OPC_EmitInteger, MVT::i32, 4, 
58841                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
58847 /*124887*/      OPC_CheckType, MVT::i16,
58851 /*124893*/      OPC_CheckType, MVT::i32,
58853 /*124897*/      OPC_EmitInteger, MVT::i32, 4, 
58855                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
58859 /*124910*/      OPC_CheckChild0Type, MVT::i32,
58865 /*124920*/      OPC_CheckType, MVT::i32,
58867 /*124924*/      OPC_EmitInteger, MVT::i32, 4, 
58869                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
58875 /*124941*/      OPC_CheckType, MVT::i32,
58879 /*124947*/      OPC_CheckType, MVT::i32,
58881 /*124951*/      OPC_EmitInteger, MVT::i32, 4, 
58883                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
58887 /*124964*/      OPC_CheckChild0Type, MVT::i64,
58893 /*124974*/      OPC_CheckType, MVT::i32,
58895 /*124978*/      OPC_EmitInteger, MVT::i32, 4, 
58897                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
58903 /*124995*/      OPC_CheckType, MVT::i64,
58907 /*125001*/      OPC_CheckType, MVT::i32,
58909 /*125005*/      OPC_EmitInteger, MVT::i32, 4, 
58911                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
58915 /*125018*/      OPC_CheckChild0Type, MVT::i16,
58921 /*125028*/      OPC_CheckType, MVT::i1,
58923 /*125032*/      OPC_EmitInteger, MVT::i32, 2, 
58925                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
58931 /*125049*/      OPC_CheckType, MVT::i16,
58935 /*125055*/      OPC_CheckType, MVT::i1,
58937 /*125059*/      OPC_EmitInteger, MVT::i32, 2, 
58939                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
58943 /*125072*/      OPC_CheckChild0Type, MVT::i32,
58949 /*125082*/      OPC_CheckType, MVT::i1,
58951 /*125086*/      OPC_EmitInteger, MVT::i32, 2, 
58953                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
58959 /*125103*/      OPC_CheckType, MVT::i32,
58963 /*125109*/      OPC_CheckType, MVT::i1,
58965 /*125113*/      OPC_EmitInteger, MVT::i32, 2, 
58967                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
58971 /*125126*/      OPC_CheckChild0Type, MVT::i64,
58977 /*125136*/      OPC_CheckType, MVT::i1,
58979 /*125140*/      OPC_EmitInteger, MVT::i32, 2, 
58981                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
58987 /*125157*/      OPC_CheckType, MVT::i64,
58991 /*125163*/      OPC_CheckType, MVT::i1,
58993 /*125167*/      OPC_EmitInteger, MVT::i32, 2, 
58995                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
58999 /*125180*/      OPC_CheckChild0Type, MVT::i16,
59005 /*125190*/      OPC_CheckType, MVT::i32,
59007 /*125194*/      OPC_EmitInteger, MVT::i32, 2, 
59009                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59015 /*125211*/      OPC_CheckType, MVT::i16,
59019 /*125217*/      OPC_CheckType, MVT::i32,
59021 /*125221*/      OPC_EmitInteger, MVT::i32, 2, 
59023                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59027 /*125234*/      OPC_CheckChild0Type, MVT::i32,
59033 /*125244*/      OPC_CheckType, MVT::i32,
59035 /*125248*/      OPC_EmitInteger, MVT::i32, 2, 
59037                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59043 /*125265*/      OPC_CheckType, MVT::i32,
59047 /*125271*/      OPC_CheckType, MVT::i32,
59049 /*125275*/      OPC_EmitInteger, MVT::i32, 2, 
59051                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59055 /*125288*/      OPC_CheckChild0Type, MVT::i64,
59061 /*125298*/      OPC_CheckType, MVT::i32,
59063 /*125302*/      OPC_EmitInteger, MVT::i32, 2, 
59065                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59071 /*125319*/      OPC_CheckType, MVT::i64,
59075 /*125325*/      OPC_CheckType, MVT::i32,
59077 /*125329*/      OPC_EmitInteger, MVT::i32, 2, 
59079                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59083 /*125342*/      OPC_CheckChild0Type, MVT::i16,
59089 /*125352*/      OPC_CheckType, MVT::i1,
59091 /*125356*/      OPC_EmitInteger, MVT::i32, 5, 
59093                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59099 /*125373*/      OPC_CheckType, MVT::i16,
59103 /*125379*/      OPC_CheckType, MVT::i1,
59105 /*125383*/      OPC_EmitInteger, MVT::i32, 5, 
59107                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59111 /*125396*/      OPC_CheckChild0Type, MVT::i32,
59117 /*125406*/      OPC_CheckType, MVT::i1,
59119 /*125410*/      OPC_EmitInteger, MVT::i32, 5, 
59121                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59127 /*125427*/      OPC_CheckType, MVT::i32,
59131 /*125433*/      OPC_CheckType, MVT::i1,
59133 /*125437*/      OPC_EmitInteger, MVT::i32, 5, 
59135                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59139 /*125450*/      OPC_CheckChild0Type, MVT::i64,
59145 /*125460*/      OPC_CheckType, MVT::i1,
59147 /*125464*/      OPC_EmitInteger, MVT::i32, 5, 
59149                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59155 /*125481*/      OPC_CheckType, MVT::i64,
59159 /*125487*/      OPC_CheckType, MVT::i1,
59161 /*125491*/      OPC_EmitInteger, MVT::i32, 5, 
59163                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59167 /*125504*/      OPC_CheckChild0Type, MVT::i16,
59173 /*125514*/      OPC_CheckType, MVT::i32,
59175 /*125518*/      OPC_EmitInteger, MVT::i32, 5, 
59177                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59183 /*125535*/      OPC_CheckType, MVT::i16,
59187 /*125541*/      OPC_CheckType, MVT::i32,
59189 /*125545*/      OPC_EmitInteger, MVT::i32, 5, 
59191                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59195 /*125558*/      OPC_CheckChild0Type, MVT::i32,
59201 /*125568*/      OPC_CheckType, MVT::i32,
59203 /*125572*/      OPC_EmitInteger, MVT::i32, 5, 
59205                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59211 /*125589*/      OPC_CheckType, MVT::i32,
59215 /*125595*/      OPC_CheckType, MVT::i32,
59217 /*125599*/      OPC_EmitInteger, MVT::i32, 5, 
59219                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59223 /*125612*/      OPC_CheckChild0Type, MVT::i64,
59229 /*125622*/      OPC_CheckType, MVT::i32,
59231 /*125626*/      OPC_EmitInteger, MVT::i32, 5, 
59233                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59239 /*125643*/      OPC_CheckType, MVT::i64,
59243 /*125649*/      OPC_CheckType, MVT::i32,
59245 /*125653*/      OPC_EmitInteger, MVT::i32, 5, 
59247                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59251 /*125666*/      OPC_CheckChild0Type, MVT::i16,
59257 /*125676*/      OPC_CheckType, MVT::i1,
59259 /*125680*/      OPC_EmitInteger, MVT::i32, 3, 
59261                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59267 /*125697*/      OPC_CheckType, MVT::i16,
59271 /*125703*/      OPC_CheckType, MVT::i1,
59273 /*125707*/      OPC_EmitInteger, MVT::i32, 3, 
59275                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59279 /*125720*/      OPC_CheckChild0Type, MVT::i32,
59285 /*125730*/      OPC_CheckType, MVT::i1,
59287 /*125734*/      OPC_EmitInteger, MVT::i32, 3, 
59289                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59295 /*125751*/      OPC_CheckType, MVT::i32,
59299 /*125757*/      OPC_CheckType, MVT::i1,
59301 /*125761*/      OPC_EmitInteger, MVT::i32, 3, 
59303                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59307 /*125774*/      OPC_CheckChild0Type, MVT::i64,
59313 /*125784*/      OPC_CheckType, MVT::i1,
59315 /*125788*/      OPC_EmitInteger, MVT::i32, 3, 
59317                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59323 /*125805*/      OPC_CheckType, MVT::i64,
59327 /*125811*/      OPC_CheckType, MVT::i1,
59329 /*125815*/      OPC_EmitInteger, MVT::i32, 3, 
59331                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59335 /*125828*/      OPC_CheckChild0Type, MVT::i16,
59341 /*125838*/      OPC_CheckType, MVT::i32,
59343 /*125842*/      OPC_EmitInteger, MVT::i32, 3, 
59345                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59351 /*125859*/      OPC_CheckType, MVT::i16,
59355 /*125865*/      OPC_CheckType, MVT::i32,
59357 /*125869*/      OPC_EmitInteger, MVT::i32, 3, 
59359                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59363 /*125882*/      OPC_CheckChild0Type, MVT::i32,
59369 /*125892*/      OPC_CheckType, MVT::i32,
59371 /*125896*/      OPC_EmitInteger, MVT::i32, 3, 
59373                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59379 /*125913*/      OPC_CheckType, MVT::i32,
59383 /*125919*/      OPC_CheckType, MVT::i32,
59385 /*125923*/      OPC_EmitInteger, MVT::i32, 3, 
59387                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59391 /*125936*/      OPC_CheckChild0Type, MVT::i64,
59397 /*125946*/      OPC_CheckType, MVT::i32,
59399 /*125950*/      OPC_EmitInteger, MVT::i32, 3, 
59401                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59407 /*125967*/      OPC_CheckType, MVT::i64,
59411 /*125973*/      OPC_CheckType, MVT::i32,
59413 /*125977*/      OPC_EmitInteger, MVT::i32, 3, 
59415                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59419 /*125990*/      OPC_CheckChild0Type, MVT::i16,
59425 /*126000*/      OPC_CheckType, MVT::i1,
59427 /*126004*/      OPC_EmitInteger, MVT::i32, 0, 
59429                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59435 /*126021*/      OPC_CheckType, MVT::i16,
59439 /*126027*/      OPC_CheckType, MVT::i1,
59441 /*126031*/      OPC_EmitInteger, MVT::i32, 0, 
59443                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59447 /*126044*/      OPC_CheckChild0Type, MVT::i32,
59453 /*126054*/      OPC_CheckType, MVT::i1,
59455 /*126058*/      OPC_EmitInteger, MVT::i32, 0, 
59457                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59463 /*126075*/      OPC_CheckType, MVT::i32,
59467 /*126081*/      OPC_CheckType, MVT::i1,
59469 /*126085*/      OPC_EmitInteger, MVT::i32, 0, 
59471                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59475 /*126098*/      OPC_CheckChild0Type, MVT::i64,
59481 /*126108*/      OPC_CheckType, MVT::i1,
59483 /*126112*/      OPC_EmitInteger, MVT::i32, 0, 
59485                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59491 /*126129*/      OPC_CheckType, MVT::i64,
59495 /*126135*/      OPC_CheckType, MVT::i1,
59497 /*126139*/      OPC_EmitInteger, MVT::i32, 0, 
59499                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59503 /*126152*/      OPC_CheckChild0Type, MVT::i16,
59509 /*126162*/      OPC_CheckType, MVT::i32,
59511 /*126166*/      OPC_EmitInteger, MVT::i32, 0, 
59513                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59519 /*126183*/      OPC_CheckType, MVT::i16,
59523 /*126189*/      OPC_CheckType, MVT::i32,
59525 /*126193*/      OPC_EmitInteger, MVT::i32, 0, 
59527                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59531 /*126206*/      OPC_CheckChild0Type, MVT::i32,
59537 /*126216*/      OPC_CheckType, MVT::i32,
59539 /*126220*/      OPC_EmitInteger, MVT::i32, 0, 
59541                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59547 /*126237*/      OPC_CheckType, MVT::i32,
59551 /*126243*/      OPC_CheckType, MVT::i32,
59553 /*126247*/      OPC_EmitInteger, MVT::i32, 0, 
59555                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59559 /*126260*/      OPC_CheckChild0Type, MVT::i64,
59565 /*126270*/      OPC_CheckType, MVT::i32,
59567 /*126274*/      OPC_EmitInteger, MVT::i32, 0, 
59569                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59575 /*126291*/      OPC_CheckType, MVT::i64,
59579 /*126297*/      OPC_CheckType, MVT::i32,
59581 /*126301*/      OPC_EmitInteger, MVT::i32, 0, 
59583                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59587 /*126314*/      OPC_CheckChild0Type, MVT::i16,
59593 /*126324*/      OPC_CheckType, MVT::i1,
59595 /*126328*/      OPC_EmitInteger, MVT::i32, 1, 
59597                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59603 /*126345*/      OPC_CheckType, MVT::i16,
59607 /*126351*/      OPC_CheckType, MVT::i1,
59609 /*126355*/      OPC_EmitInteger, MVT::i32, 1, 
59611                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59615 /*126368*/      OPC_CheckChild0Type, MVT::i32,
59621 /*126378*/      OPC_CheckType, MVT::i1,
59623 /*126382*/      OPC_EmitInteger, MVT::i32, 1, 
59625                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59631 /*126399*/      OPC_CheckType, MVT::i32,
59635 /*126405*/      OPC_CheckType, MVT::i1,
59637 /*126409*/      OPC_EmitInteger, MVT::i32, 1, 
59639                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59643 /*126422*/      OPC_CheckChild0Type, MVT::i64,
59649 /*126432*/      OPC_CheckType, MVT::i1,
59651 /*126436*/      OPC_EmitInteger, MVT::i32, 1, 
59653                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59659 /*126453*/      OPC_CheckType, MVT::i64,
59663 /*126459*/      OPC_CheckType, MVT::i1,
59665 /*126463*/      OPC_EmitInteger, MVT::i32, 1, 
59667                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59671 /*126476*/      OPC_CheckChild0Type, MVT::i16,
59677 /*126486*/      OPC_CheckType, MVT::i32,
59679 /*126490*/      OPC_EmitInteger, MVT::i32, 1, 
59681                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59687 /*126507*/      OPC_CheckType, MVT::i16,
59691 /*126513*/      OPC_CheckType, MVT::i32,
59693 /*126517*/      OPC_EmitInteger, MVT::i32, 1, 
59695                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59699 /*126530*/      OPC_CheckChild0Type, MVT::i32,
59705 /*126540*/      OPC_CheckType, MVT::i32,
59707 /*126544*/      OPC_EmitInteger, MVT::i32, 1, 
59709                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59715 /*126561*/      OPC_CheckType, MVT::i32,
59719 /*126567*/      OPC_CheckType, MVT::i32,
59721 /*126571*/      OPC_EmitInteger, MVT::i32, 1, 
59723                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59727 /*126584*/      OPC_CheckChild0Type, MVT::i64,
59733 /*126594*/      OPC_CheckType, MVT::i32,
59735 /*126598*/      OPC_EmitInteger, MVT::i32, 1, 
59737                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59743 /*126615*/      OPC_CheckType, MVT::i64,
59747 /*126621*/      OPC_CheckType, MVT::i32,
59749 /*126625*/      OPC_EmitInteger, MVT::i32, 1, 
59751                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59755 /*126638*/      OPC_CheckChild0Type, MVT::i16,
59761 /*126648*/      OPC_CheckType, MVT::i1,
59763 /*126652*/      OPC_EmitInteger, MVT::i32, 4, 
59765                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59771 /*126669*/      OPC_CheckType, MVT::i16,
59775 /*126675*/      OPC_CheckType, MVT::i1,
59777 /*126679*/      OPC_EmitInteger, MVT::i32, 4, 
59779                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59783 /*126692*/      OPC_CheckChild0Type, MVT::i32,
59789 /*126702*/      OPC_CheckType, MVT::i1,
59791 /*126706*/      OPC_EmitInteger, MVT::i32, 4, 
59793                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59799 /*126723*/      OPC_CheckType, MVT::i32,
59803 /*126729*/      OPC_CheckType, MVT::i1,
59805 /*126733*/      OPC_EmitInteger, MVT::i32, 4, 
59807                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59811 /*126746*/      OPC_CheckChild0Type, MVT::i64,
59817 /*126756*/      OPC_CheckType, MVT::i1,
59819 /*126760*/      OPC_EmitInteger, MVT::i32, 4, 
59821                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59827 /*126777*/      OPC_CheckType, MVT::i64,
59831 /*126783*/      OPC_CheckType, MVT::i1,
59833 /*126787*/      OPC_EmitInteger, MVT::i32, 4, 
59835                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59839 /*126800*/      OPC_CheckChild0Type, MVT::i16,
59845 /*126810*/      OPC_CheckType, MVT::i32,
59847 /*126814*/      OPC_EmitInteger, MVT::i32, 4, 
59849                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59855 /*126831*/      OPC_CheckType, MVT::i16,
59859 /*126837*/      OPC_CheckType, MVT::i32,
59861 /*126841*/      OPC_EmitInteger, MVT::i32, 4, 
59863                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59867 /*126854*/      OPC_CheckChild0Type, MVT::i32,
59873 /*126864*/      OPC_CheckType, MVT::i32,
59875 /*126868*/      OPC_EmitInteger, MVT::i32, 4, 
59877                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59883 /*126885*/      OPC_CheckType, MVT::i32,
59887 /*126891*/      OPC_CheckType, MVT::i32,
59889 /*126895*/      OPC_EmitInteger, MVT::i32, 4, 
59891                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59895 /*126908*/      OPC_CheckChild0Type, MVT::i64,
59901 /*126918*/      OPC_CheckType, MVT::i32,
59903 /*126922*/      OPC_EmitInteger, MVT::i32, 4, 
59905                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
59911 /*126939*/      OPC_CheckType, MVT::i64,
59915 /*126945*/      OPC_CheckType, MVT::i32,
59917 /*126949*/      OPC_EmitInteger, MVT::i32, 4, 
59919                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
59923 /*126962*/      OPC_CheckChild0Type, MVT::i16,
59929 /*126972*/      OPC_CheckType, MVT::i1,
59931 /*126976*/      OPC_EmitInteger, MVT::i32, 2, 
59933                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59939 /*126993*/      OPC_CheckType, MVT::i16,
59943 /*126999*/      OPC_CheckType, MVT::i1,
59945 /*127003*/      OPC_EmitInteger, MVT::i32, 2, 
59947                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59951 /*127016*/      OPC_CheckChild0Type, MVT::i32,
59957 /*127026*/      OPC_CheckType, MVT::i1,
59959 /*127030*/      OPC_EmitInteger, MVT::i32, 2, 
59961                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59967 /*127047*/      OPC_CheckType, MVT::i32,
59971 /*127053*/      OPC_CheckType, MVT::i1,
59973 /*127057*/      OPC_EmitInteger, MVT::i32, 2, 
59975                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
59979 /*127070*/      OPC_CheckChild0Type, MVT::i64,
59985 /*127080*/      OPC_CheckType, MVT::i1,
59987 /*127084*/      OPC_EmitInteger, MVT::i32, 2, 
59989                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
59995 /*127101*/      OPC_CheckType, MVT::i64,
59999 /*127107*/      OPC_CheckType, MVT::i1,
60001 /*127111*/      OPC_EmitInteger, MVT::i32, 2, 
60003                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60007 /*127124*/      OPC_CheckChild0Type, MVT::i16,
60013 /*127134*/      OPC_CheckType, MVT::i32,
60015 /*127138*/      OPC_EmitInteger, MVT::i32, 2, 
60017                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60023 /*127155*/      OPC_CheckType, MVT::i16,
60027 /*127161*/      OPC_CheckType, MVT::i32,
60029 /*127165*/      OPC_EmitInteger, MVT::i32, 2, 
60031                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60035 /*127178*/      OPC_CheckChild0Type, MVT::i32,
60041 /*127188*/      OPC_CheckType, MVT::i32,
60043 /*127192*/      OPC_EmitInteger, MVT::i32, 2, 
60045                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60051 /*127209*/      OPC_CheckType, MVT::i32,
60055 /*127215*/      OPC_CheckType, MVT::i32,
60057 /*127219*/      OPC_EmitInteger, MVT::i32, 2, 
60059                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60063 /*127232*/      OPC_CheckChild0Type, MVT::i64,
60069 /*127242*/      OPC_CheckType, MVT::i32,
60071 /*127246*/      OPC_EmitInteger, MVT::i32, 2, 
60073                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60079 /*127263*/      OPC_CheckType, MVT::i64,
60083 /*127269*/      OPC_CheckType, MVT::i32,
60085 /*127273*/      OPC_EmitInteger, MVT::i32, 2, 
60087                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60091 /*127286*/      OPC_CheckChild0Type, MVT::i16,
60097 /*127296*/      OPC_CheckType, MVT::i1,
60099 /*127300*/      OPC_EmitInteger, MVT::i32, 5, 
60101                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60107 /*127317*/      OPC_CheckType, MVT::i16,
60111 /*127323*/      OPC_CheckType, MVT::i1,
60113 /*127327*/      OPC_EmitInteger, MVT::i32, 5, 
60115                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60119 /*127340*/      OPC_CheckChild0Type, MVT::i32,
60125 /*127350*/      OPC_CheckType, MVT::i1,
60127 /*127354*/      OPC_EmitInteger, MVT::i32, 5, 
60129                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60135 /*127371*/      OPC_CheckType, MVT::i32,
60139 /*127377*/      OPC_CheckType, MVT::i1,
60141 /*127381*/      OPC_EmitInteger, MVT::i32, 5, 
60143                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60147 /*127394*/      OPC_CheckChild0Type, MVT::i64,
60153 /*127404*/      OPC_CheckType, MVT::i1,
60155 /*127408*/      OPC_EmitInteger, MVT::i32, 5, 
60157                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60163 /*127425*/      OPC_CheckType, MVT::i64,
60167 /*127431*/      OPC_CheckType, MVT::i1,
60169 /*127435*/      OPC_EmitInteger, MVT::i32, 5, 
60171                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60175 /*127448*/      OPC_CheckChild0Type, MVT::i16,
60181 /*127458*/      OPC_CheckType, MVT::i32,
60183 /*127462*/      OPC_EmitInteger, MVT::i32, 5, 
60185                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60191 /*127479*/      OPC_CheckType, MVT::i16,
60195 /*127485*/      OPC_CheckType, MVT::i32,
60197 /*127489*/      OPC_EmitInteger, MVT::i32, 5, 
60199                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60203 /*127502*/      OPC_CheckChild0Type, MVT::i32,
60209 /*127512*/      OPC_CheckType, MVT::i32,
60211 /*127516*/      OPC_EmitInteger, MVT::i32, 5, 
60213                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60219 /*127533*/      OPC_CheckType, MVT::i32,
60223 /*127539*/      OPC_CheckType, MVT::i32,
60225 /*127543*/      OPC_EmitInteger, MVT::i32, 5, 
60227                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60231 /*127556*/      OPC_CheckChild0Type, MVT::i64,
60237 /*127566*/      OPC_CheckType, MVT::i32,
60239 /*127570*/      OPC_EmitInteger, MVT::i32, 5, 
60241                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60247 /*127587*/      OPC_CheckType, MVT::i64,
60251 /*127593*/      OPC_CheckType, MVT::i32,
60253 /*127597*/      OPC_EmitInteger, MVT::i32, 5, 
60255                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60259 /*127610*/      OPC_CheckChild0Type, MVT::i16,
60265 /*127620*/      OPC_CheckType, MVT::i1,
60267 /*127624*/      OPC_EmitInteger, MVT::i32, 3, 
60269                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60275 /*127641*/      OPC_CheckType, MVT::i16,
60279 /*127647*/      OPC_CheckType, MVT::i1,
60281 /*127651*/      OPC_EmitInteger, MVT::i32, 3, 
60283                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60287 /*127664*/      OPC_CheckChild0Type, MVT::i32,
60293 /*127674*/      OPC_CheckType, MVT::i1,
60295 /*127678*/      OPC_EmitInteger, MVT::i32, 3, 
60297                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60303 /*127695*/      OPC_CheckType, MVT::i32,
60307 /*127701*/      OPC_CheckType, MVT::i1,
60309 /*127705*/      OPC_EmitInteger, MVT::i32, 3, 
60311                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60315 /*127718*/      OPC_CheckChild0Type, MVT::i64,
60321 /*127728*/      OPC_CheckType, MVT::i1,
60323 /*127732*/      OPC_EmitInteger, MVT::i32, 3, 
60325                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60331 /*127749*/      OPC_CheckType, MVT::i64,
60335 /*127755*/      OPC_CheckType, MVT::i1,
60337 /*127759*/      OPC_EmitInteger, MVT::i32, 3, 
60339                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60343 /*127772*/      OPC_CheckChild0Type, MVT::i16,
60349 /*127782*/      OPC_CheckType, MVT::i32,
60351 /*127786*/      OPC_EmitInteger, MVT::i32, 3, 
60353                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60359 /*127803*/      OPC_CheckType, MVT::i16,
60363 /*127809*/      OPC_CheckType, MVT::i32,
60365 /*127813*/      OPC_EmitInteger, MVT::i32, 3, 
60367                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60371 /*127826*/      OPC_CheckChild0Type, MVT::i32,
60377 /*127836*/      OPC_CheckType, MVT::i32,
60379 /*127840*/      OPC_EmitInteger, MVT::i32, 3, 
60381                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60387 /*127857*/      OPC_CheckType, MVT::i32,
60391 /*127863*/      OPC_CheckType, MVT::i32,
60393 /*127867*/      OPC_EmitInteger, MVT::i32, 3, 
60395                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60399 /*127880*/      OPC_CheckChild0Type, MVT::i64,
60405 /*127890*/      OPC_CheckType, MVT::i32,
60407 /*127894*/      OPC_EmitInteger, MVT::i32, 3, 
60409                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60415 /*127911*/      OPC_CheckType, MVT::i64,
60419 /*127917*/      OPC_CheckType, MVT::i32,
60421 /*127921*/      OPC_EmitInteger, MVT::i32, 3, 
60423                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60427 /*127934*/      OPC_CheckChild0Type, MVT::i16,
60433 /*127944*/      OPC_CheckType, MVT::i1,
60435 /*127948*/      OPC_EmitInteger, MVT::i32, 0, 
60437                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60443 /*127965*/      OPC_CheckType, MVT::i16,
60447 /*127971*/      OPC_CheckType, MVT::i1,
60449 /*127975*/      OPC_EmitInteger, MVT::i32, 0, 
60451                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60455 /*127988*/      OPC_CheckChild0Type, MVT::i32,
60461 /*127998*/      OPC_CheckType, MVT::i1,
60463 /*128002*/      OPC_EmitInteger, MVT::i32, 0, 
60465                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60471 /*128019*/      OPC_CheckType, MVT::i32,
60475 /*128025*/      OPC_CheckType, MVT::i1,
60477 /*128029*/      OPC_EmitInteger, MVT::i32, 0, 
60479                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60483 /*128042*/      OPC_CheckChild0Type, MVT::i64,
60489 /*128052*/      OPC_CheckType, MVT::i1,
60491 /*128056*/      OPC_EmitInteger, MVT::i32, 0, 
60493                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60499 /*128073*/      OPC_CheckType, MVT::i64,
60503 /*128079*/      OPC_CheckType, MVT::i1,
60505 /*128083*/      OPC_EmitInteger, MVT::i32, 0, 
60507                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60511 /*128096*/      OPC_CheckChild0Type, MVT::i16,
60517 /*128106*/      OPC_CheckType, MVT::i32,
60519 /*128110*/      OPC_EmitInteger, MVT::i32, 0, 
60521                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60527 /*128127*/      OPC_CheckType, MVT::i16,
60531 /*128133*/      OPC_CheckType, MVT::i32,
60533 /*128137*/      OPC_EmitInteger, MVT::i32, 0, 
60535                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60539 /*128150*/      OPC_CheckChild0Type, MVT::i32,
60545 /*128160*/      OPC_CheckType, MVT::i32,
60547 /*128164*/      OPC_EmitInteger, MVT::i32, 0, 
60549                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60555 /*128181*/      OPC_CheckType, MVT::i32,
60559 /*128187*/      OPC_CheckType, MVT::i32,
60561 /*128191*/      OPC_EmitInteger, MVT::i32, 0, 
60563                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60567 /*128204*/      OPC_CheckChild0Type, MVT::i64,
60573 /*128214*/      OPC_CheckType, MVT::i32,
60575 /*128218*/      OPC_EmitInteger, MVT::i32, 0, 
60577                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60583 /*128235*/      OPC_CheckType, MVT::i64,
60587 /*128241*/      OPC_CheckType, MVT::i32,
60589 /*128245*/      OPC_EmitInteger, MVT::i32, 0, 
60591                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60595 /*128258*/      OPC_CheckChild0Type, MVT::i16,
60601 /*128268*/      OPC_CheckType, MVT::i1,
60603 /*128272*/      OPC_EmitInteger, MVT::i32, 1, 
60605                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60611 /*128289*/      OPC_CheckType, MVT::i16,
60615 /*128295*/      OPC_CheckType, MVT::i1,
60617 /*128299*/      OPC_EmitInteger, MVT::i32, 1, 
60619                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60623 /*128312*/      OPC_CheckChild0Type, MVT::i32,
60629 /*128322*/      OPC_CheckType, MVT::i1,
60631 /*128326*/      OPC_EmitInteger, MVT::i32, 1, 
60633                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60639 /*128343*/      OPC_CheckType, MVT::i32,
60643 /*128349*/      OPC_CheckType, MVT::i1,
60645 /*128353*/      OPC_EmitInteger, MVT::i32, 1, 
60647                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60651 /*128366*/      OPC_CheckChild0Type, MVT::i64,
60657 /*128376*/      OPC_CheckType, MVT::i1,
60659 /*128380*/      OPC_EmitInteger, MVT::i32, 1, 
60661                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60667 /*128397*/      OPC_CheckType, MVT::i64,
60671 /*128403*/      OPC_CheckType, MVT::i1,
60673 /*128407*/      OPC_EmitInteger, MVT::i32, 1, 
60675                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60679 /*128420*/      OPC_CheckChild0Type, MVT::i16,
60685 /*128430*/      OPC_CheckType, MVT::i32,
60687 /*128434*/      OPC_EmitInteger, MVT::i32, 1, 
60689                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60695 /*128451*/      OPC_CheckType, MVT::i16,
60699 /*128457*/      OPC_CheckType, MVT::i32,
60701 /*128461*/      OPC_EmitInteger, MVT::i32, 1, 
60703                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60707 /*128474*/      OPC_CheckChild0Type, MVT::i32,
60713 /*128484*/      OPC_CheckType, MVT::i32,
60715 /*128488*/      OPC_EmitInteger, MVT::i32, 1, 
60717                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60723 /*128505*/      OPC_CheckType, MVT::i32,
60727 /*128511*/      OPC_CheckType, MVT::i32,
60729 /*128515*/      OPC_EmitInteger, MVT::i32, 1, 
60731                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60735 /*128528*/      OPC_CheckChild0Type, MVT::i64,
60741 /*128538*/      OPC_CheckType, MVT::i32,
60743 /*128542*/      OPC_EmitInteger, MVT::i32, 1, 
60745                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60751 /*128559*/      OPC_CheckType, MVT::i64,
60755 /*128565*/      OPC_CheckType, MVT::i32,
60757 /*128569*/      OPC_EmitInteger, MVT::i32, 1, 
60759                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60763 /*128582*/      OPC_CheckChild0Type, MVT::f32,
60769 /*128592*/      OPC_CheckType, MVT::i1,
60773 /*128600*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
60775                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60780 /*128616*/        OPC_EmitInteger, MVT::i32, 4, 
60782                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60789 /*128634*/      OPC_CheckType, MVT::f32,
60793 /*128640*/      OPC_CheckType, MVT::i1,
60797 /*128648*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
60799                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60804 /*128664*/        OPC_EmitInteger, MVT::i32, 4, 
60806                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60811 /*128678*/      OPC_CheckChild0Type, MVT::f64,
60817 /*128688*/      OPC_CheckType, MVT::i1,
60819 /*128692*/      OPC_EmitInteger, MVT::i32, 4, 
60821                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60827 /*128709*/      OPC_CheckType, MVT::f64,
60831 /*128715*/      OPC_CheckType, MVT::i1,
60833 /*128719*/      OPC_EmitInteger, MVT::i32, 4, 
60835                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60839 /*128732*/      OPC_CheckChild0Type, MVT::f32,
60845 /*128742*/      OPC_CheckType, MVT::i32,
60849 /*128750*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
60851                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60856 /*128766*/        OPC_EmitInteger, MVT::i32, 4, 
60858                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60865 /*128784*/      OPC_CheckType, MVT::f32,
60869 /*128790*/      OPC_CheckType, MVT::i32,
60873 /*128798*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
60875                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60880 /*128814*/        OPC_EmitInteger, MVT::i32, 4, 
60882                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60887 /*128828*/      OPC_CheckChild0Type, MVT::f64,
60893 /*128838*/      OPC_CheckType, MVT::i32,
60895 /*128842*/      OPC_EmitInteger, MVT::i32, 4, 
60897                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
60903 /*128859*/      OPC_CheckType, MVT::f64,
60907 /*128865*/      OPC_CheckType, MVT::i32,
60909 /*128869*/      OPC_EmitInteger, MVT::i32, 4, 
60911                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
60915 /*128882*/      OPC_CheckChild0Type, MVT::f32,
60921 /*128892*/      OPC_CheckType, MVT::i1,
60925 /*128900*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
60927                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60932 /*128916*/        OPC_EmitInteger, MVT::i32, 2, 
60934                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60941 /*128934*/      OPC_CheckType, MVT::f32,
60945 /*128940*/      OPC_CheckType, MVT::i1,
60949 /*128948*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
60951                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60956 /*128964*/        OPC_EmitInteger, MVT::i32, 2, 
60958                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60963 /*128978*/      OPC_CheckChild0Type, MVT::f64,
60969 /*128988*/      OPC_CheckType, MVT::i1,
60971 /*128992*/      OPC_EmitInteger, MVT::i32, 2, 
60973                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
60979 /*129009*/      OPC_CheckType, MVT::f64,
60983 /*129015*/      OPC_CheckType, MVT::i1,
60985 /*129019*/      OPC_EmitInteger, MVT::i32, 2, 
60987                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
60991 /*129032*/      OPC_CheckChild0Type, MVT::f32,
60997 /*129042*/      OPC_CheckType, MVT::i32,
61001 /*129050*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
61003                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61008 /*129066*/        OPC_EmitInteger, MVT::i32, 2, 
61010                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61017 /*129084*/      OPC_CheckType, MVT::f32,
61021 /*129090*/      OPC_CheckType, MVT::i32,
61025 /*129098*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
61027                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61032 /*129114*/        OPC_EmitInteger, MVT::i32, 2, 
61034                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61039 /*129128*/      OPC_CheckChild0Type, MVT::f64,
61045 /*129138*/      OPC_CheckType, MVT::i32,
61047 /*129142*/      OPC_EmitInteger, MVT::i32, 2, 
61049                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61055 /*129159*/      OPC_CheckType, MVT::f64,
61059 /*129165*/      OPC_CheckType, MVT::i32,
61061 /*129169*/      OPC_EmitInteger, MVT::i32, 2, 
61063                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61067 /*129182*/      OPC_CheckChild0Type, MVT::f32,
61073 /*129192*/      OPC_CheckType, MVT::i1,
61077 /*129200*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
61079                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61084 /*129216*/        OPC_EmitInteger, MVT::i32, 5, 
61086                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61093 /*129234*/      OPC_CheckType, MVT::f32,
61097 /*129240*/      OPC_CheckType, MVT::i1,
61101 /*129248*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
61103                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61108 /*129264*/        OPC_EmitInteger, MVT::i32, 5, 
61110                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61115 /*129278*/      OPC_CheckChild0Type, MVT::f64,
61121 /*129288*/      OPC_CheckType, MVT::i1,
61123 /*129292*/      OPC_EmitInteger, MVT::i32, 5, 
61125                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61131 /*129309*/      OPC_CheckType, MVT::f64,
61135 /*129315*/      OPC_CheckType, MVT::i1,
61137 /*129319*/      OPC_EmitInteger, MVT::i32, 5, 
61139                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61143 /*129332*/      OPC_CheckChild0Type, MVT::f32,
61149 /*129342*/      OPC_CheckType, MVT::i32,
61153 /*129350*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
61155                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61160 /*129366*/        OPC_EmitInteger, MVT::i32, 5, 
61162                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61169 /*129384*/      OPC_CheckType, MVT::f32,
61173 /*129390*/      OPC_CheckType, MVT::i32,
61177 /*129398*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
61179                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61184 /*129414*/        OPC_EmitInteger, MVT::i32, 5, 
61186                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61191 /*129428*/      OPC_CheckChild0Type, MVT::f64,
61197 /*129438*/      OPC_CheckType, MVT::i32,
61199 /*129442*/      OPC_EmitInteger, MVT::i32, 5, 
61201                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61207 /*129459*/      OPC_CheckType, MVT::f64,
61211 /*129465*/      OPC_CheckType, MVT::i32,
61213 /*129469*/      OPC_EmitInteger, MVT::i32, 5, 
61215                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61219 /*129482*/      OPC_CheckChild0Type, MVT::f32,
61225 /*129492*/      OPC_CheckType, MVT::i1,
61229 /*129500*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
61231                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61236 /*129516*/        OPC_EmitInteger, MVT::i32, 3, 
61238                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61245 /*129534*/      OPC_CheckType, MVT::f32,
61249 /*129540*/      OPC_CheckType, MVT::i1,
61253 /*129548*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
61255                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61260 /*129564*/        OPC_EmitInteger, MVT::i32, 3, 
61262                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61267 /*129578*/      OPC_CheckChild0Type, MVT::f64,
61273 /*129588*/      OPC_CheckType, MVT::i1,
61275 /*129592*/      OPC_EmitInteger, MVT::i32, 3, 
61277                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61283 /*129609*/      OPC_CheckType, MVT::f64,
61287 /*129615*/      OPC_CheckType, MVT::i1,
61289 /*129619*/      OPC_EmitInteger, MVT::i32, 3, 
61291                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61295 /*129632*/      OPC_CheckChild0Type, MVT::f32,
61301 /*129642*/      OPC_CheckType, MVT::i32,
61305 /*129650*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
61307                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61312 /*129666*/        OPC_EmitInteger, MVT::i32, 3, 
61314                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61321 /*129684*/      OPC_CheckType, MVT::f32,
61325 /*129690*/      OPC_CheckType, MVT::i32,
61329 /*129698*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
61331                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61336 /*129714*/        OPC_EmitInteger, MVT::i32, 3, 
61338                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61343 /*129728*/      OPC_CheckChild0Type, MVT::f64,
61349 /*129738*/      OPC_CheckType, MVT::i32,
61351 /*129742*/      OPC_EmitInteger, MVT::i32, 3, 
61353                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61359 /*129759*/      OPC_CheckType, MVT::f64,
61363 /*129765*/      OPC_CheckType, MVT::i32,
61365 /*129769*/      OPC_EmitInteger, MVT::i32, 3, 
61367                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61371 /*129782*/      OPC_CheckChild0Type, MVT::f32,
61377 /*129792*/      OPC_CheckType, MVT::i1,
61381 /*129800*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
61383                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61388 /*129816*/        OPC_EmitInteger, MVT::i32, 0, 
61390                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61397 /*129834*/      OPC_CheckType, MVT::f32,
61401 /*129840*/      OPC_CheckType, MVT::i1,
61405 /*129848*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
61407                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61412 /*129864*/        OPC_EmitInteger, MVT::i32, 0, 
61414                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61419 /*129878*/      OPC_CheckChild0Type, MVT::f64,
61425 /*129888*/      OPC_CheckType, MVT::i1,
61427 /*129892*/      OPC_EmitInteger, MVT::i32, 0, 
61429                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61435 /*129909*/      OPC_CheckType, MVT::f64,
61439 /*129915*/      OPC_CheckType, MVT::i1,
61441 /*129919*/      OPC_EmitInteger, MVT::i32, 0, 
61443                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61447 /*129932*/      OPC_CheckChild0Type, MVT::f32,
61453 /*129942*/      OPC_CheckType, MVT::i32,
61457 /*129950*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
61459                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61464 /*129966*/        OPC_EmitInteger, MVT::i32, 0, 
61466                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61473 /*129984*/      OPC_CheckType, MVT::f32,
61477 /*129990*/      OPC_CheckType, MVT::i32,
61481 /*129998*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
61483                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61488 /*130014*/        OPC_EmitInteger, MVT::i32, 0, 
61490                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61495 /*130028*/      OPC_CheckChild0Type, MVT::f64,
61501 /*130038*/      OPC_CheckType, MVT::i32,
61503 /*130042*/      OPC_EmitInteger, MVT::i32, 0, 
61505                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61511 /*130059*/      OPC_CheckType, MVT::f64,
61515 /*130065*/      OPC_CheckType, MVT::i32,
61517 /*130069*/      OPC_EmitInteger, MVT::i32, 0, 
61519                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61523 /*130082*/      OPC_CheckChild0Type, MVT::f32,
61529 /*130092*/      OPC_CheckType, MVT::i1,
61533 /*130100*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
61535                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61540 /*130116*/        OPC_EmitInteger, MVT::i32, 1, 
61542                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61549 /*130134*/      OPC_CheckType, MVT::f32,
61553 /*130140*/      OPC_CheckType, MVT::i1,
61557 /*130148*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
61559                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61564 /*130164*/        OPC_EmitInteger, MVT::i32, 1, 
61566                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61571 /*130178*/      OPC_CheckChild0Type, MVT::f64,
61577 /*130188*/      OPC_CheckType, MVT::i1,
61579 /*130192*/      OPC_EmitInteger, MVT::i32, 1, 
61581                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61587 /*130209*/      OPC_CheckType, MVT::f64,
61591 /*130215*/      OPC_CheckType, MVT::i1,
61593 /*130219*/      OPC_EmitInteger, MVT::i32, 1, 
61595                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61599 /*130232*/      OPC_CheckChild0Type, MVT::f32,
61605 /*130242*/      OPC_CheckType, MVT::i32,
61609 /*130250*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
61611                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61616 /*130266*/        OPC_EmitInteger, MVT::i32, 1, 
61618                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61625 /*130284*/      OPC_CheckType, MVT::f32,
61629 /*130290*/      OPC_CheckType, MVT::i32,
61633 /*130298*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
61635                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61640 /*130314*/        OPC_EmitInteger, MVT::i32, 1, 
61642                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61647 /*130328*/      OPC_CheckChild0Type, MVT::f64,
61653 /*130338*/      OPC_CheckType, MVT::i32,
61655 /*130342*/      OPC_EmitInteger, MVT::i32, 1, 
61657                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61663 /*130359*/      OPC_CheckType, MVT::f64,
61667 /*130365*/      OPC_CheckType, MVT::i32,
61669 /*130369*/      OPC_EmitInteger, MVT::i32, 1, 
61671                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61675 /*130382*/      OPC_CheckChild0Type, MVT::f32,
61681 /*130392*/      OPC_CheckType, MVT::i1,
61685 /*130400*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
61687                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61692 /*130416*/        OPC_EmitInteger, MVT::i32, 14, 
61694                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61701 /*130434*/      OPC_CheckType, MVT::f32,
61705 /*130440*/      OPC_CheckType, MVT::i1,
61709 /*130448*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
61711                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61716 /*130464*/        OPC_EmitInteger, MVT::i32, 14, 
61718                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61723 /*130478*/      OPC_CheckChild0Type, MVT::f64,
61729 /*130488*/      OPC_CheckType, MVT::i1,
61731 /*130492*/      OPC_EmitInteger, MVT::i32, 14, 
61733                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61739 /*130509*/      OPC_CheckType, MVT::f64,
61743 /*130515*/      OPC_CheckType, MVT::i1,
61745 /*130519*/      OPC_EmitInteger, MVT::i32, 14, 
61747                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61751 /*130532*/      OPC_CheckChild0Type, MVT::f32,
61757 /*130542*/      OPC_CheckType, MVT::i32,
61761 /*130550*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
61763                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61768 /*130566*/        OPC_EmitInteger, MVT::i32, 14, 
61770                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61777 /*130584*/      OPC_CheckType, MVT::f32,
61781 /*130590*/      OPC_CheckType, MVT::i32,
61785 /*130598*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
61787                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61792 /*130614*/        OPC_EmitInteger, MVT::i32, 14, 
61794                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61799 /*130628*/      OPC_CheckChild0Type, MVT::f64,
61805 /*130638*/      OPC_CheckType, MVT::i32,
61807 /*130642*/      OPC_EmitInteger, MVT::i32, 14, 
61809                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61815 /*130659*/      OPC_CheckType, MVT::f64,
61819 /*130665*/      OPC_CheckType, MVT::i32,
61821 /*130669*/      OPC_EmitInteger, MVT::i32, 14, 
61823                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61827 /*130682*/      OPC_CheckChild0Type, MVT::f32,
61833 /*130692*/      OPC_CheckType, MVT::i1,
61837 /*130700*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
61839                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61844 /*130716*/        OPC_EmitInteger, MVT::i32, 12, 
61846                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61853 /*130734*/      OPC_CheckType, MVT::f32,
61857 /*130740*/      OPC_CheckType, MVT::i1,
61861 /*130748*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
61863                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61868 /*130764*/        OPC_EmitInteger, MVT::i32, 12, 
61870                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61875 /*130778*/      OPC_CheckChild0Type, MVT::f64,
61881 /*130788*/      OPC_CheckType, MVT::i1,
61883 /*130792*/      OPC_EmitInteger, MVT::i32, 12, 
61885                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61891 /*130809*/      OPC_CheckType, MVT::f64,
61895 /*130815*/      OPC_CheckType, MVT::i1,
61897 /*130819*/      OPC_EmitInteger, MVT::i32, 12, 
61899                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
61903 /*130832*/      OPC_CheckChild0Type, MVT::f32,
61909 /*130842*/      OPC_CheckType, MVT::i32,
61913 /*130850*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
61915                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61920 /*130866*/        OPC_EmitInteger, MVT::i32, 12, 
61922                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61929 /*130884*/      OPC_CheckType, MVT::f32,
61933 /*130890*/      OPC_CheckType, MVT::i32,
61937 /*130898*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
61939                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61944 /*130914*/        OPC_EmitInteger, MVT::i32, 12, 
61946                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61951 /*130928*/      OPC_CheckChild0Type, MVT::f64,
61957 /*130938*/      OPC_CheckType, MVT::i32,
61959 /*130942*/      OPC_EmitInteger, MVT::i32, 12, 
61961                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
61967 /*130959*/      OPC_CheckType, MVT::f64,
61971 /*130965*/      OPC_CheckType, MVT::i32,
61973 /*130969*/      OPC_EmitInteger, MVT::i32, 12, 
61975                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
61979 /*130982*/      OPC_CheckChild0Type, MVT::f32,
61985 /*130992*/      OPC_CheckType, MVT::i1,
61989 /*131000*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
61991                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
61996 /*131016*/        OPC_EmitInteger, MVT::i32, 15, 
61998                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62005 /*131034*/      OPC_CheckType, MVT::f32,
62009 /*131040*/      OPC_CheckType, MVT::i1,
62013 /*131048*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
62015                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62020 /*131064*/        OPC_EmitInteger, MVT::i32, 15, 
62022                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62027 /*131078*/      OPC_CheckChild0Type, MVT::f64,
62033 /*131088*/      OPC_CheckType, MVT::i1,
62035 /*131092*/      OPC_EmitInteger, MVT::i32, 15, 
62037                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62043 /*131109*/      OPC_CheckType, MVT::f64,
62047 /*131115*/      OPC_CheckType, MVT::i1,
62049 /*131119*/      OPC_EmitInteger, MVT::i32, 15, 
62051                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62055 /*131132*/      OPC_CheckChild0Type, MVT::f32,
62061 /*131142*/      OPC_CheckType, MVT::i32,
62065 /*131150*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
62067                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62072 /*131166*/        OPC_EmitInteger, MVT::i32, 15, 
62074                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62081 /*131184*/      OPC_CheckType, MVT::f32,
62085 /*131190*/      OPC_CheckType, MVT::i32,
62089 /*131198*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
62091                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62096 /*131214*/        OPC_EmitInteger, MVT::i32, 15, 
62098                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62103 /*131228*/      OPC_CheckChild0Type, MVT::f64,
62109 /*131238*/      OPC_CheckType, MVT::i32,
62111 /*131242*/      OPC_EmitInteger, MVT::i32, 15, 
62113                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62119 /*131259*/      OPC_CheckType, MVT::f64,
62123 /*131265*/      OPC_CheckType, MVT::i32,
62125 /*131269*/      OPC_EmitInteger, MVT::i32, 15, 
62127                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62131 /*131282*/      OPC_CheckChild0Type, MVT::f32,
62137 /*131292*/      OPC_CheckType, MVT::i1,
62141 /*131300*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
62143                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62148 /*131316*/        OPC_EmitInteger, MVT::i32, 13, 
62150                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62157 /*131334*/      OPC_CheckType, MVT::f32,
62161 /*131340*/      OPC_CheckType, MVT::i1,
62165 /*131348*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
62167                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62172 /*131364*/        OPC_EmitInteger, MVT::i32, 13, 
62174                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62179 /*131378*/      OPC_CheckChild0Type, MVT::f64,
62185 /*131388*/      OPC_CheckType, MVT::i1,
62187 /*131392*/      OPC_EmitInteger, MVT::i32, 13, 
62189                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62195 /*131409*/      OPC_CheckType, MVT::f64,
62199 /*131415*/      OPC_CheckType, MVT::i1,
62201 /*131419*/      OPC_EmitInteger, MVT::i32, 13, 
62203                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62207 /*131432*/      OPC_CheckChild0Type, MVT::f32,
62213 /*131442*/      OPC_CheckType, MVT::i32,
62217 /*131450*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
62219                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62224 /*131466*/        OPC_EmitInteger, MVT::i32, 13, 
62226                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62233 /*131484*/      OPC_CheckType, MVT::f32,
62237 /*131490*/      OPC_CheckType, MVT::i32,
62241 /*131498*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
62243                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62248 /*131514*/        OPC_EmitInteger, MVT::i32, 13, 
62250                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62255 /*131528*/      OPC_CheckChild0Type, MVT::f64,
62261 /*131538*/      OPC_CheckType, MVT::i32,
62263 /*131542*/      OPC_EmitInteger, MVT::i32, 13, 
62265                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62271 /*131559*/      OPC_CheckType, MVT::f64,
62275 /*131565*/      OPC_CheckType, MVT::i32,
62277 /*131569*/      OPC_EmitInteger, MVT::i32, 13, 
62279                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62283 /*131582*/      OPC_CheckChild0Type, MVT::f32,
62289 /*131592*/      OPC_CheckType, MVT::i1,
62293 /*131600*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
62295                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62300 /*131616*/        OPC_EmitInteger, MVT::i32, 10, 
62302                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62309 /*131634*/      OPC_CheckType, MVT::f32,
62313 /*131640*/      OPC_CheckType, MVT::i1,
62317 /*131648*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
62319                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62324 /*131664*/        OPC_EmitInteger, MVT::i32, 10, 
62326                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62331 /*131678*/      OPC_CheckChild0Type, MVT::f64,
62337 /*131688*/      OPC_CheckType, MVT::i1,
62339 /*131692*/      OPC_EmitInteger, MVT::i32, 10, 
62341                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62347 /*131709*/      OPC_CheckType, MVT::f64,
62351 /*131715*/      OPC_CheckType, MVT::i1,
62353 /*131719*/      OPC_EmitInteger, MVT::i32, 10, 
62355                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62359 /*131732*/      OPC_CheckChild0Type, MVT::f32,
62365 /*131742*/      OPC_CheckType, MVT::i32,
62369 /*131750*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
62371                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62376 /*131766*/        OPC_EmitInteger, MVT::i32, 10, 
62378                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62385 /*131784*/      OPC_CheckType, MVT::f32,
62389 /*131790*/      OPC_CheckType, MVT::i32,
62393 /*131798*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
62395                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62400 /*131814*/        OPC_EmitInteger, MVT::i32, 10, 
62402                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62407 /*131828*/      OPC_CheckChild0Type, MVT::f64,
62413 /*131838*/      OPC_CheckType, MVT::i32,
62415 /*131842*/      OPC_EmitInteger, MVT::i32, 10, 
62417                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62423 /*131859*/      OPC_CheckType, MVT::f64,
62427 /*131865*/      OPC_CheckType, MVT::i32,
62429 /*131869*/      OPC_EmitInteger, MVT::i32, 10, 
62431                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62435 /*131882*/      OPC_CheckChild0Type, MVT::f32,
62441 /*131892*/      OPC_CheckType, MVT::i1,
62445 /*131900*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
62447                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62452 /*131916*/        OPC_EmitInteger, MVT::i32, 11, 
62454                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62461 /*131934*/      OPC_CheckType, MVT::f32,
62465 /*131940*/      OPC_CheckType, MVT::i1,
62469 /*131948*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
62471                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62476 /*131964*/        OPC_EmitInteger, MVT::i32, 11, 
62478                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62483 /*131978*/      OPC_CheckChild0Type, MVT::f64,
62489 /*131988*/      OPC_CheckType, MVT::i1,
62491 /*131992*/      OPC_EmitInteger, MVT::i32, 11, 
62493                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62499 /*132009*/      OPC_CheckType, MVT::f64,
62503 /*132015*/      OPC_CheckType, MVT::i1,
62505 /*132019*/      OPC_EmitInteger, MVT::i32, 11, 
62507                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62511 /*132032*/      OPC_CheckChild0Type, MVT::f32,
62517 /*132042*/      OPC_CheckType, MVT::i32,
62521 /*132050*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
62523                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62528 /*132066*/        OPC_EmitInteger, MVT::i32, 11, 
62530                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62537 /*132084*/      OPC_CheckType, MVT::f32,
62541 /*132090*/      OPC_CheckType, MVT::i32,
62545 /*132098*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
62547                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62552 /*132114*/        OPC_EmitInteger, MVT::i32, 11, 
62554                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62559 /*132128*/      OPC_CheckChild0Type, MVT::f64,
62565 /*132138*/      OPC_CheckType, MVT::i32,
62567 /*132142*/      OPC_EmitInteger, MVT::i32, 11, 
62569                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62575 /*132159*/      OPC_CheckType, MVT::f64,
62579 /*132165*/      OPC_CheckType, MVT::i32,
62581 /*132169*/      OPC_EmitInteger, MVT::i32, 11, 
62583                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62587 /*132182*/      OPC_CheckChild0Type, MVT::f32,
62593 /*132192*/      OPC_CheckType, MVT::i1,
62597 /*132200*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
62599                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62604 /*132216*/        OPC_EmitInteger, MVT::i32, 4, 
62606                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62613 /*132234*/      OPC_CheckType, MVT::f32,
62617 /*132240*/      OPC_CheckType, MVT::i1,
62621 /*132248*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
62623                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62628 /*132264*/        OPC_EmitInteger, MVT::i32, 4, 
62630                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62635 /*132278*/      OPC_CheckChild0Type, MVT::f64,
62641 /*132288*/      OPC_CheckType, MVT::i1,
62643 /*132292*/      OPC_EmitInteger, MVT::i32, 4, 
62645                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62651 /*132309*/      OPC_CheckType, MVT::f64,
62655 /*132315*/      OPC_CheckType, MVT::i1,
62657 /*132319*/      OPC_EmitInteger, MVT::i32, 4, 
62659                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62663 /*132332*/      OPC_CheckChild0Type, MVT::f32,
62669 /*132342*/      OPC_CheckType, MVT::i32,
62673 /*132350*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
62675                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62680 /*132366*/        OPC_EmitInteger, MVT::i32, 4, 
62682                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62689 /*132384*/      OPC_CheckType, MVT::f32,
62693 /*132390*/      OPC_CheckType, MVT::i32,
62697 /*132398*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
62699                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62704 /*132414*/        OPC_EmitInteger, MVT::i32, 4, 
62706                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62711 /*132428*/      OPC_CheckChild0Type, MVT::f64,
62717 /*132438*/      OPC_CheckType, MVT::i32,
62719 /*132442*/      OPC_EmitInteger, MVT::i32, 4, 
62721                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62727 /*132459*/      OPC_CheckType, MVT::f64,
62731 /*132465*/      OPC_CheckType, MVT::i32,
62733 /*132469*/      OPC_EmitInteger, MVT::i32, 4, 
62735                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62739 /*132482*/      OPC_CheckChild0Type, MVT::f32,
62745 /*132492*/      OPC_CheckType, MVT::i1,
62749 /*132500*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
62751                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62756 /*132516*/        OPC_EmitInteger, MVT::i32, 2, 
62758                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62765 /*132534*/      OPC_CheckType, MVT::f32,
62769 /*132540*/      OPC_CheckType, MVT::i1,
62773 /*132548*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
62775                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62780 /*132564*/        OPC_EmitInteger, MVT::i32, 2, 
62782                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62787 /*132578*/      OPC_CheckChild0Type, MVT::f64,
62793 /*132588*/      OPC_CheckType, MVT::i1,
62795 /*132592*/      OPC_EmitInteger, MVT::i32, 2, 
62797                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62803 /*132609*/      OPC_CheckType, MVT::f64,
62807 /*132615*/      OPC_CheckType, MVT::i1,
62809 /*132619*/      OPC_EmitInteger, MVT::i32, 2, 
62811                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62815 /*132632*/      OPC_CheckChild0Type, MVT::f32,
62821 /*132642*/      OPC_CheckType, MVT::i32,
62825 /*132650*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
62827                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62832 /*132666*/        OPC_EmitInteger, MVT::i32, 2, 
62834                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62841 /*132684*/      OPC_CheckType, MVT::f32,
62845 /*132690*/      OPC_CheckType, MVT::i32,
62849 /*132698*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
62851                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62856 /*132714*/        OPC_EmitInteger, MVT::i32, 2, 
62858                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62863 /*132728*/      OPC_CheckChild0Type, MVT::f64,
62869 /*132738*/      OPC_CheckType, MVT::i32,
62871 /*132742*/      OPC_EmitInteger, MVT::i32, 2, 
62873                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62879 /*132759*/      OPC_CheckType, MVT::f64,
62883 /*132765*/      OPC_CheckType, MVT::i32,
62885 /*132769*/      OPC_EmitInteger, MVT::i32, 2, 
62887                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
62891 /*132782*/      OPC_CheckChild0Type, MVT::f32,
62897 /*132792*/      OPC_CheckType, MVT::i1,
62901 /*132800*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
62903                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62908 /*132816*/        OPC_EmitInteger, MVT::i32, 5, 
62910                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62917 /*132834*/      OPC_CheckType, MVT::f32,
62921 /*132840*/      OPC_CheckType, MVT::i1,
62925 /*132848*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
62927                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62932 /*132864*/        OPC_EmitInteger, MVT::i32, 5, 
62934                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62939 /*132878*/      OPC_CheckChild0Type, MVT::f64,
62945 /*132888*/      OPC_CheckType, MVT::i1,
62947 /*132892*/      OPC_EmitInteger, MVT::i32, 5, 
62949                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
62955 /*132909*/      OPC_CheckType, MVT::f64,
62959 /*132915*/      OPC_CheckType, MVT::i1,
62961 /*132919*/      OPC_EmitInteger, MVT::i32, 5, 
62963                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
62967 /*132932*/      OPC_CheckChild0Type, MVT::f32,
62973 /*132942*/      OPC_CheckType, MVT::i32,
62977 /*132950*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
62979                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62984 /*132966*/        OPC_EmitInteger, MVT::i32, 5, 
62986                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
62993 /*132984*/      OPC_CheckType, MVT::f32,
62997 /*132990*/      OPC_CheckType, MVT::i32,
63001 /*132998*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
63003                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63008 /*133014*/        OPC_EmitInteger, MVT::i32, 5, 
63010                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63015 /*133028*/      OPC_CheckChild0Type, MVT::f64,
63021 /*133038*/      OPC_CheckType, MVT::i32,
63023 /*133042*/      OPC_EmitInteger, MVT::i32, 5, 
63025                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63031 /*133059*/      OPC_CheckType, MVT::f64,
63035 /*133065*/      OPC_CheckType, MVT::i32,
63037 /*133069*/      OPC_EmitInteger, MVT::i32, 5, 
63039                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63043 /*133082*/      OPC_CheckChild0Type, MVT::f32,
63049 /*133092*/      OPC_CheckType, MVT::i1,
63053 /*133100*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
63055                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63060 /*133116*/        OPC_EmitInteger, MVT::i32, 3, 
63062                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63069 /*133134*/      OPC_CheckType, MVT::f32,
63073 /*133140*/      OPC_CheckType, MVT::i1,
63077 /*133148*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
63079                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63084 /*133164*/        OPC_EmitInteger, MVT::i32, 3, 
63086                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63091 /*133178*/      OPC_CheckChild0Type, MVT::f64,
63097 /*133188*/      OPC_CheckType, MVT::i1,
63099 /*133192*/      OPC_EmitInteger, MVT::i32, 3, 
63101                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63107 /*133209*/      OPC_CheckType, MVT::f64,
63111 /*133215*/      OPC_CheckType, MVT::i1,
63113 /*133219*/      OPC_EmitInteger, MVT::i32, 3, 
63115                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63119 /*133232*/      OPC_CheckChild0Type, MVT::f32,
63125 /*133242*/      OPC_CheckType, MVT::i32,
63129 /*133250*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
63131                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63136 /*133266*/        OPC_EmitInteger, MVT::i32, 3, 
63138                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63145 /*133284*/      OPC_CheckType, MVT::f32,
63149 /*133290*/      OPC_CheckType, MVT::i32,
63153 /*133298*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
63155                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63160 /*133314*/        OPC_EmitInteger, MVT::i32, 3, 
63162                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63167 /*133328*/      OPC_CheckChild0Type, MVT::f64,
63173 /*133338*/      OPC_CheckType, MVT::i32,
63175 /*133342*/      OPC_EmitInteger, MVT::i32, 3, 
63177                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63183 /*133359*/      OPC_CheckType, MVT::f64,
63187 /*133365*/      OPC_CheckType, MVT::i32,
63189 /*133369*/      OPC_EmitInteger, MVT::i32, 3, 
63191                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63195 /*133382*/      OPC_CheckChild0Type, MVT::f32,
63201 /*133392*/      OPC_CheckType, MVT::i1,
63205 /*133400*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
63207                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63212 /*133416*/        OPC_EmitInteger, MVT::i32, 0, 
63214                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63221 /*133434*/      OPC_CheckType, MVT::f32,
63225 /*133440*/      OPC_CheckType, MVT::i1,
63229 /*133448*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
63231                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63236 /*133464*/        OPC_EmitInteger, MVT::i32, 0, 
63238                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63243 /*133478*/      OPC_CheckChild0Type, MVT::f64,
63249 /*133488*/      OPC_CheckType, MVT::i1,
63251 /*133492*/      OPC_EmitInteger, MVT::i32, 0, 
63253                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63259 /*133509*/      OPC_CheckType, MVT::f64,
63263 /*133515*/      OPC_CheckType, MVT::i1,
63265 /*133519*/      OPC_EmitInteger, MVT::i32, 0, 
63267                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63271 /*133532*/      OPC_CheckChild0Type, MVT::f32,
63277 /*133542*/      OPC_CheckType, MVT::i32,
63281 /*133550*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
63283                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63288 /*133566*/        OPC_EmitInteger, MVT::i32, 0, 
63290                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63297 /*133584*/      OPC_CheckType, MVT::f32,
63301 /*133590*/      OPC_CheckType, MVT::i32,
63305 /*133598*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
63307                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63312 /*133614*/        OPC_EmitInteger, MVT::i32, 0, 
63314                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63319 /*133628*/      OPC_CheckChild0Type, MVT::f64,
63325 /*133638*/      OPC_CheckType, MVT::i32,
63327 /*133642*/      OPC_EmitInteger, MVT::i32, 0, 
63329                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63335 /*133659*/      OPC_CheckType, MVT::f64,
63339 /*133665*/      OPC_CheckType, MVT::i32,
63341 /*133669*/      OPC_EmitInteger, MVT::i32, 0, 
63343                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63347 /*133682*/      OPC_CheckChild0Type, MVT::f32,
63353 /*133692*/      OPC_CheckType, MVT::i1,
63357 /*133700*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
63359                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63364 /*133716*/        OPC_EmitInteger, MVT::i32, 1, 
63366                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63373 /*133734*/      OPC_CheckType, MVT::f32,
63377 /*133740*/      OPC_CheckType, MVT::i1,
63381 /*133748*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
63383                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63388 /*133764*/        OPC_EmitInteger, MVT::i32, 1, 
63390                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63395 /*133778*/      OPC_CheckChild0Type, MVT::f64,
63401 /*133788*/      OPC_CheckType, MVT::i1,
63403 /*133792*/      OPC_EmitInteger, MVT::i32, 1, 
63405                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63411 /*133809*/      OPC_CheckType, MVT::f64,
63415 /*133815*/      OPC_CheckType, MVT::i1,
63417 /*133819*/      OPC_EmitInteger, MVT::i32, 1, 
63419                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63423 /*133832*/      OPC_CheckChild0Type, MVT::f32,
63429 /*133842*/      OPC_CheckType, MVT::i32,
63433 /*133850*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
63435                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63440 /*133866*/        OPC_EmitInteger, MVT::i32, 1, 
63442                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63449 /*133884*/      OPC_CheckType, MVT::f32,
63453 /*133890*/      OPC_CheckType, MVT::i32,
63457 /*133898*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
63459                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63464 /*133914*/        OPC_EmitInteger, MVT::i32, 1, 
63466                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63471 /*133928*/      OPC_CheckChild0Type, MVT::f64,
63477 /*133938*/      OPC_CheckType, MVT::i32,
63479 /*133942*/      OPC_EmitInteger, MVT::i32, 1, 
63481                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63487 /*133959*/      OPC_CheckType, MVT::f64,
63491 /*133965*/      OPC_CheckType, MVT::i32,
63493 /*133969*/      OPC_EmitInteger, MVT::i32, 1, 
63495                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63499 /*133982*/      OPC_CheckChild0Type, MVT::f32,
63505 /*133992*/      OPC_CheckType, MVT::i1,
63509 /*134000*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
63511                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63516 /*134016*/        OPC_EmitInteger, MVT::i32, 16, 
63518                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63525 /*134034*/      OPC_CheckType, MVT::f32,
63529 /*134040*/      OPC_CheckType, MVT::i1,
63533 /*134048*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
63535                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63540 /*134064*/        OPC_EmitInteger, MVT::i32, 16, 
63542                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63547 /*134078*/      OPC_CheckChild0Type, MVT::f64,
63553 /*134088*/      OPC_CheckType, MVT::i1,
63555 /*134092*/      OPC_EmitInteger, MVT::i32, 16, 
63557                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63563 /*134109*/      OPC_CheckType, MVT::f64,
63567 /*134115*/      OPC_CheckType, MVT::i1,
63569 /*134119*/      OPC_EmitInteger, MVT::i32, 16, 
63571                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63575 /*134132*/      OPC_CheckChild0Type, MVT::f32,
63581 /*134142*/      OPC_CheckType, MVT::i32,
63585 /*134150*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
63587                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63592 /*134166*/        OPC_EmitInteger, MVT::i32, 16, 
63594                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63601 /*134184*/      OPC_CheckType, MVT::f32,
63605 /*134190*/      OPC_CheckType, MVT::i32,
63609 /*134198*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
63611                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63616 /*134214*/        OPC_EmitInteger, MVT::i32, 16, 
63618                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63623 /*134228*/      OPC_CheckChild0Type, MVT::f64,
63629 /*134238*/      OPC_CheckType, MVT::i32,
63631 /*134242*/      OPC_EmitInteger, MVT::i32, 16, 
63633                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63639 /*134259*/      OPC_CheckType, MVT::f64,
63643 /*134265*/      OPC_CheckType, MVT::i32,
63645 /*134269*/      OPC_EmitInteger, MVT::i32, 16, 
63647                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63651 /*134282*/      OPC_CheckChild0Type, MVT::f32,
63657 /*134292*/      OPC_CheckType, MVT::i1,
63661 /*134300*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
63663                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63668 /*134316*/        OPC_EmitInteger, MVT::i32, 17, 
63670                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63677 /*134334*/      OPC_CheckType, MVT::f32,
63681 /*134340*/      OPC_CheckType, MVT::i1,
63685 /*134348*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
63687                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63692 /*134364*/        OPC_EmitInteger, MVT::i32, 17, 
63694                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63699 /*134378*/      OPC_CheckChild0Type, MVT::f64,
63705 /*134388*/      OPC_CheckType, MVT::i1,
63707 /*134392*/      OPC_EmitInteger, MVT::i32, 17, 
63709                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
63715 /*134409*/      OPC_CheckType, MVT::f64,
63719 /*134415*/      OPC_CheckType, MVT::i1,
63721 /*134419*/      OPC_EmitInteger, MVT::i32, 17, 
63723                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
63727 /*134432*/      OPC_CheckChild0Type, MVT::f32,
63733 /*134442*/      OPC_CheckType, MVT::i32,
63737 /*134450*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
63739                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63744 /*134466*/        OPC_EmitInteger, MVT::i32, 17, 
63746                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63753 /*134484*/      OPC_CheckType, MVT::f32,
63757 /*134490*/      OPC_CheckType, MVT::i32,
63761 /*134498*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
63763                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63768 /*134514*/        OPC_EmitInteger, MVT::i32, 17, 
63770                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63775 /*134528*/      OPC_CheckChild0Type, MVT::f64,
63781 /*134538*/      OPC_CheckType, MVT::i32,
63783 /*134542*/      OPC_EmitInteger, MVT::i32, 17, 
63785                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
63791 /*134559*/      OPC_CheckType, MVT::f64,
63795 /*134565*/      OPC_CheckType, MVT::i32,
63797 /*134569*/      OPC_EmitInteger, MVT::i32, 17, 
63799                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
63803 /*134582*/      OPC_CheckChild0Type, MVT::f16,
63809 /*134592*/      OPC_CheckType, MVT::i1,
63814                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63815 /*134607*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
63817                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
63824                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63825 /*134632*/        OPC_EmitInteger, MVT::i32, 4, 
63827                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
63834 /*134650*/      OPC_CheckType, MVT::f16,
63838 /*134656*/      OPC_CheckType, MVT::i1,
63843                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63844 /*134671*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
63846                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
63853                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63854 /*134696*/        OPC_EmitInteger, MVT::i32, 4, 
63856                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
63861 /*134710*/      OPC_CheckChild0Type, MVT::f16,
63867 /*134720*/      OPC_CheckType, MVT::i32,
63872                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63873 /*134735*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
63875                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
63882                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63883 /*134760*/        OPC_EmitInteger, MVT::i32, 4, 
63885                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
63892 /*134778*/      OPC_CheckType, MVT::f16,
63896 /*134784*/      OPC_CheckType, MVT::i32,
63901                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63902 /*134799*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
63904                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
63911                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63912 /*134824*/        OPC_EmitInteger, MVT::i32, 4, 
63914                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
63919 /*134838*/      OPC_CheckChild0Type, MVT::f16,
63925 /*134848*/      OPC_CheckType, MVT::i1,
63930                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63931 /*134863*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
63933                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
63940                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63941 /*134888*/        OPC_EmitInteger, MVT::i32, 2, 
63943                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
63950 /*134906*/      OPC_CheckType, MVT::f16,
63954 /*134912*/      OPC_CheckType, MVT::i1,
63959                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63960 /*134927*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
63962                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
63969                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63970 /*134952*/        OPC_EmitInteger, MVT::i32, 2, 
63972                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
63977 /*134966*/      OPC_CheckChild0Type, MVT::f16,
63983 /*134976*/      OPC_CheckType, MVT::i32,
63988                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63989 /*134991*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
63991                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
63998                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
63999 /*135016*/        OPC_EmitInteger, MVT::i32, 2, 
64001                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64008 /*135034*/      OPC_CheckType, MVT::f16,
64012 /*135040*/      OPC_CheckType, MVT::i32,
64017                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64018 /*135055*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
64020                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64027                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64028 /*135080*/        OPC_EmitInteger, MVT::i32, 2, 
64030                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64035 /*135094*/      OPC_CheckChild0Type, MVT::f16,
64041 /*135104*/      OPC_CheckType, MVT::i1,
64046                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64047 /*135119*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
64049                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64056                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64057 /*135144*/        OPC_EmitInteger, MVT::i32, 5, 
64059                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64066 /*135162*/      OPC_CheckType, MVT::f16,
64070 /*135168*/      OPC_CheckType, MVT::i1,
64075                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64076 /*135183*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
64078                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64085                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64086 /*135208*/        OPC_EmitInteger, MVT::i32, 5, 
64088                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64093 /*135222*/      OPC_CheckChild0Type, MVT::f16,
64099 /*135232*/      OPC_CheckType, MVT::i32,
64104                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64105 /*135247*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
64107                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64114                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64115 /*135272*/        OPC_EmitInteger, MVT::i32, 5, 
64117                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64124 /*135290*/      OPC_CheckType, MVT::f16,
64128 /*135296*/      OPC_CheckType, MVT::i32,
64133                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64134 /*135311*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
64136                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64143                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64144 /*135336*/        OPC_EmitInteger, MVT::i32, 5, 
64146                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64151 /*135350*/      OPC_CheckChild0Type, MVT::f16,
64157 /*135360*/      OPC_CheckType, MVT::i1,
64162                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64163 /*135375*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
64165                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64172                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64173 /*135400*/        OPC_EmitInteger, MVT::i32, 3, 
64175                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64182 /*135418*/      OPC_CheckType, MVT::f16,
64186 /*135424*/      OPC_CheckType, MVT::i1,
64191                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64192 /*135439*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
64194                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64201                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64202 /*135464*/        OPC_EmitInteger, MVT::i32, 3, 
64204                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64209 /*135478*/      OPC_CheckChild0Type, MVT::f16,
64215 /*135488*/      OPC_CheckType, MVT::i32,
64220                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64221 /*135503*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
64223                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64230                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64231 /*135528*/        OPC_EmitInteger, MVT::i32, 3, 
64233                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64240 /*135546*/      OPC_CheckType, MVT::f16,
64244 /*135552*/      OPC_CheckType, MVT::i32,
64249                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64250 /*135567*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
64252                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64259                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64260 /*135592*/        OPC_EmitInteger, MVT::i32, 3, 
64262                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64267 /*135606*/      OPC_CheckChild0Type, MVT::f16,
64273 /*135616*/      OPC_CheckType, MVT::i1,
64278                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64279 /*135631*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
64281                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64288                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64289 /*135656*/        OPC_EmitInteger, MVT::i32, 0, 
64291                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64298 /*135674*/      OPC_CheckType, MVT::f16,
64302 /*135680*/      OPC_CheckType, MVT::i1,
64307                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64308 /*135695*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
64310                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64317                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64318 /*135720*/        OPC_EmitInteger, MVT::i32, 0, 
64320                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64325 /*135734*/      OPC_CheckChild0Type, MVT::f16,
64331 /*135744*/      OPC_CheckType, MVT::i32,
64336                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64337 /*135759*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
64339                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64346                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64347 /*135784*/        OPC_EmitInteger, MVT::i32, 0, 
64349                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64356 /*135802*/      OPC_CheckType, MVT::f16,
64360 /*135808*/      OPC_CheckType, MVT::i32,
64365                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64366 /*135823*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
64368                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64375                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64376 /*135848*/        OPC_EmitInteger, MVT::i32, 0, 
64378                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64383 /*135862*/      OPC_CheckChild0Type, MVT::f16,
64389 /*135872*/      OPC_CheckType, MVT::i1,
64394                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64395 /*135887*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
64397                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64404                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64405 /*135912*/        OPC_EmitInteger, MVT::i32, 1, 
64407                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64414 /*135930*/      OPC_CheckType, MVT::f16,
64418 /*135936*/      OPC_CheckType, MVT::i1,
64423                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64424 /*135951*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
64426                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64433                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64434 /*135976*/        OPC_EmitInteger, MVT::i32, 1, 
64436                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64441 /*135990*/      OPC_CheckChild0Type, MVT::f16,
64447 /*136000*/      OPC_CheckType, MVT::i32,
64452                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64453 /*136015*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
64455                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64462                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64463 /*136040*/        OPC_EmitInteger, MVT::i32, 1, 
64465                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64472 /*136058*/      OPC_CheckType, MVT::f16,
64476 /*136064*/      OPC_CheckType, MVT::i32,
64481                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64482 /*136079*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
64484                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64491                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64492 /*136104*/        OPC_EmitInteger, MVT::i32, 1, 
64494                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64499 /*136118*/      OPC_CheckChild0Type, MVT::f16,
64505 /*136128*/      OPC_CheckType, MVT::i1,
64510                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64511 /*136143*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
64513                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64520                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64521 /*136168*/        OPC_EmitInteger, MVT::i32, 14, 
64523                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64530 /*136186*/      OPC_CheckType, MVT::f16,
64534 /*136192*/      OPC_CheckType, MVT::i1,
64539                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64540 /*136207*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
64542                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64549                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64550 /*136232*/        OPC_EmitInteger, MVT::i32, 14, 
64552                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64557 /*136246*/      OPC_CheckChild0Type, MVT::f16,
64563 /*136256*/      OPC_CheckType, MVT::i32,
64568                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64569 /*136271*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
64571                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64578                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64579 /*136296*/        OPC_EmitInteger, MVT::i32, 14, 
64581                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64588 /*136314*/      OPC_CheckType, MVT::f16,
64592 /*136320*/      OPC_CheckType, MVT::i32,
64597                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64598 /*136335*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
64600                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64607                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64608 /*136360*/        OPC_EmitInteger, MVT::i32, 14, 
64610                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64615 /*136374*/      OPC_CheckChild0Type, MVT::f16,
64621 /*136384*/      OPC_CheckType, MVT::i1,
64626                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64627 /*136399*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
64629                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64636                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64637 /*136424*/        OPC_EmitInteger, MVT::i32, 12, 
64639                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64646 /*136442*/      OPC_CheckType, MVT::f16,
64650 /*136448*/      OPC_CheckType, MVT::i1,
64655                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64656 /*136463*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
64658                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64665                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64666 /*136488*/        OPC_EmitInteger, MVT::i32, 12, 
64668                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64673 /*136502*/      OPC_CheckChild0Type, MVT::f16,
64679 /*136512*/      OPC_CheckType, MVT::i32,
64684                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64685 /*136527*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
64687                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64694                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64695 /*136552*/        OPC_EmitInteger, MVT::i32, 12, 
64697                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64704 /*136570*/      OPC_CheckType, MVT::f16,
64708 /*136576*/      OPC_CheckType, MVT::i32,
64713                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64714 /*136591*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
64716                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64723                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64724 /*136616*/        OPC_EmitInteger, MVT::i32, 12, 
64726                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64731 /*136630*/      OPC_CheckChild0Type, MVT::f16,
64737 /*136640*/      OPC_CheckType, MVT::i1,
64742                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64743 /*136655*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
64745                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64752                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64753 /*136680*/        OPC_EmitInteger, MVT::i32, 15, 
64755                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64762 /*136698*/      OPC_CheckType, MVT::f16,
64766 /*136704*/      OPC_CheckType, MVT::i1,
64771                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64772 /*136719*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
64774                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64781                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64782 /*136744*/        OPC_EmitInteger, MVT::i32, 15, 
64784                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64789 /*136758*/      OPC_CheckChild0Type, MVT::f16,
64795 /*136768*/      OPC_CheckType, MVT::i32,
64800                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64801 /*136783*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
64803                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64810                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64811 /*136808*/        OPC_EmitInteger, MVT::i32, 15, 
64813                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64820 /*136826*/      OPC_CheckType, MVT::f16,
64824 /*136832*/      OPC_CheckType, MVT::i32,
64829                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64830 /*136847*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
64832                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64839                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64840 /*136872*/        OPC_EmitInteger, MVT::i32, 15, 
64842                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64847 /*136886*/      OPC_CheckChild0Type, MVT::f16,
64853 /*136896*/      OPC_CheckType, MVT::i1,
64858                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64859 /*136911*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
64861                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64868                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64869 /*136936*/        OPC_EmitInteger, MVT::i32, 13, 
64871                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64878 /*136954*/      OPC_CheckType, MVT::f16,
64882 /*136960*/      OPC_CheckType, MVT::i1,
64887                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64888 /*136975*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
64890                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64897                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64898 /*137000*/        OPC_EmitInteger, MVT::i32, 13, 
64900                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
64905 /*137014*/      OPC_CheckChild0Type, MVT::f16,
64911 /*137024*/      OPC_CheckType, MVT::i32,
64916                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64917 /*137039*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
64919                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64926                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64927 /*137064*/        OPC_EmitInteger, MVT::i32, 13, 
64929                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
64936 /*137082*/      OPC_CheckType, MVT::f16,
64940 /*137088*/      OPC_CheckType, MVT::i32,
64945                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64946 /*137103*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
64948                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64955                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64956 /*137128*/        OPC_EmitInteger, MVT::i32, 13, 
64958                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
64963 /*137142*/      OPC_CheckChild0Type, MVT::f16,
64969 /*137152*/      OPC_CheckType, MVT::i1,
64974                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64975 /*137167*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
64977                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64984                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
64985 /*137192*/        OPC_EmitInteger, MVT::i32, 10, 
64987                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
64994 /*137210*/      OPC_CheckType, MVT::f16,
64998 /*137216*/      OPC_CheckType, MVT::i1,
65003                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65004 /*137231*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
65006                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65013                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65014 /*137256*/        OPC_EmitInteger, MVT::i32, 10, 
65016                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65021 /*137270*/      OPC_CheckChild0Type, MVT::f16,
65027 /*137280*/      OPC_CheckType, MVT::i32,
65032                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65033 /*137295*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
65035                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65042                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65043 /*137320*/        OPC_EmitInteger, MVT::i32, 10, 
65045                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65052 /*137338*/      OPC_CheckType, MVT::f16,
65056 /*137344*/      OPC_CheckType, MVT::i32,
65061                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65062 /*137359*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
65064                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65071                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65072 /*137384*/        OPC_EmitInteger, MVT::i32, 10, 
65074                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65079 /*137398*/      OPC_CheckChild0Type, MVT::f16,
65085 /*137408*/      OPC_CheckType, MVT::i1,
65090                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65091 /*137423*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
65093                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65100                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65101 /*137448*/        OPC_EmitInteger, MVT::i32, 11, 
65103                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65110 /*137466*/      OPC_CheckType, MVT::f16,
65114 /*137472*/      OPC_CheckType, MVT::i1,
65119                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65120 /*137487*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
65122                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65129                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65130 /*137512*/        OPC_EmitInteger, MVT::i32, 11, 
65132                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65137 /*137526*/      OPC_CheckChild0Type, MVT::f16,
65143 /*137536*/      OPC_CheckType, MVT::i32,
65148                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65149 /*137551*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
65151                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65158                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65159 /*137576*/        OPC_EmitInteger, MVT::i32, 11, 
65161                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65168 /*137594*/      OPC_CheckType, MVT::f16,
65172 /*137600*/      OPC_CheckType, MVT::i32,
65177                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65178 /*137615*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
65180                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65187                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65188 /*137640*/        OPC_EmitInteger, MVT::i32, 11, 
65190                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65195 /*137654*/      OPC_CheckChild0Type, MVT::f16,
65201 /*137664*/      OPC_CheckType, MVT::i1,
65206                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65207 /*137679*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
65209                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65216                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65217 /*137704*/        OPC_EmitInteger, MVT::i32, 4, 
65219                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65226 /*137722*/      OPC_CheckType, MVT::f16,
65230 /*137728*/      OPC_CheckType, MVT::i1,
65235                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65236 /*137743*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
65238                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65245                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65246 /*137768*/        OPC_EmitInteger, MVT::i32, 4, 
65248                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65253 /*137782*/      OPC_CheckChild0Type, MVT::f16,
65259 /*137792*/      OPC_CheckType, MVT::i32,
65264                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65265 /*137807*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
65267                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65274                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65275 /*137832*/        OPC_EmitInteger, MVT::i32, 4, 
65277                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65284 /*137850*/      OPC_CheckType, MVT::f16,
65288 /*137856*/      OPC_CheckType, MVT::i32,
65293                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65294 /*137871*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
65296                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65303                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65304 /*137896*/        OPC_EmitInteger, MVT::i32, 4, 
65306                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65311 /*137910*/      OPC_CheckChild0Type, MVT::f16,
65317 /*137920*/      OPC_CheckType, MVT::i1,
65322                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65323 /*137935*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
65325                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65332                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65333 /*137960*/        OPC_EmitInteger, MVT::i32, 2, 
65335                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65342 /*137978*/      OPC_CheckType, MVT::f16,
65346 /*137984*/      OPC_CheckType, MVT::i1,
65351                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65352 /*137999*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
65354                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65361                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65362 /*138024*/        OPC_EmitInteger, MVT::i32, 2, 
65364                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65369 /*138038*/      OPC_CheckChild0Type, MVT::f16,
65375 /*138048*/      OPC_CheckType, MVT::i32,
65380                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65381 /*138063*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
65383                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65390                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65391 /*138088*/        OPC_EmitInteger, MVT::i32, 2, 
65393                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65400 /*138106*/      OPC_CheckType, MVT::f16,
65404 /*138112*/      OPC_CheckType, MVT::i32,
65409                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65410 /*138127*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
65412                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65419                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65420 /*138152*/        OPC_EmitInteger, MVT::i32, 2, 
65422                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65427 /*138166*/      OPC_CheckChild0Type, MVT::f16,
65433 /*138176*/      OPC_CheckType, MVT::i1,
65438                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65439 /*138191*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
65441                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65448                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65449 /*138216*/        OPC_EmitInteger, MVT::i32, 5, 
65451                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65458 /*138234*/      OPC_CheckType, MVT::f16,
65462 /*138240*/      OPC_CheckType, MVT::i1,
65467                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65468 /*138255*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
65470                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65477                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65478 /*138280*/        OPC_EmitInteger, MVT::i32, 5, 
65480                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65485 /*138294*/      OPC_CheckChild0Type, MVT::f16,
65491 /*138304*/      OPC_CheckType, MVT::i32,
65496                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65497 /*138319*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
65499                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65506                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65507 /*138344*/        OPC_EmitInteger, MVT::i32, 5, 
65509                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65516 /*138362*/      OPC_CheckType, MVT::f16,
65520 /*138368*/      OPC_CheckType, MVT::i32,
65525                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65526 /*138383*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
65528                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65535                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65536 /*138408*/        OPC_EmitInteger, MVT::i32, 5, 
65538                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65543 /*138422*/      OPC_CheckChild0Type, MVT::f16,
65549 /*138432*/      OPC_CheckType, MVT::i1,
65554                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65555 /*138447*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
65557                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65564                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65565 /*138472*/        OPC_EmitInteger, MVT::i32, 3, 
65567                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65574 /*138490*/      OPC_CheckType, MVT::f16,
65578 /*138496*/      OPC_CheckType, MVT::i1,
65583                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65584 /*138511*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
65586                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65593                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65594 /*138536*/        OPC_EmitInteger, MVT::i32, 3, 
65596                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65601 /*138550*/      OPC_CheckChild0Type, MVT::f16,
65607 /*138560*/      OPC_CheckType, MVT::i32,
65612                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65613 /*138575*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
65615                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65622                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65623 /*138600*/        OPC_EmitInteger, MVT::i32, 3, 
65625                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65632 /*138618*/      OPC_CheckType, MVT::f16,
65636 /*138624*/      OPC_CheckType, MVT::i32,
65641                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65642 /*138639*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
65644                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65651                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65652 /*138664*/        OPC_EmitInteger, MVT::i32, 3, 
65654                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65659 /*138678*/      OPC_CheckChild0Type, MVT::f16,
65665 /*138688*/      OPC_CheckType, MVT::i1,
65670                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65671 /*138703*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
65673                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65680                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65681 /*138728*/        OPC_EmitInteger, MVT::i32, 0, 
65683                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65690 /*138746*/      OPC_CheckType, MVT::f16,
65694 /*138752*/      OPC_CheckType, MVT::i1,
65699                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65700 /*138767*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
65702                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65709                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65710 /*138792*/        OPC_EmitInteger, MVT::i32, 0, 
65712                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65717 /*138806*/      OPC_CheckChild0Type, MVT::f16,
65723 /*138816*/      OPC_CheckType, MVT::i32,
65728                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65729 /*138831*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
65731                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65738                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65739 /*138856*/        OPC_EmitInteger, MVT::i32, 0, 
65741                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65748 /*138874*/      OPC_CheckType, MVT::f16,
65752 /*138880*/      OPC_CheckType, MVT::i32,
65757                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65758 /*138895*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
65760                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65767                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65768 /*138920*/        OPC_EmitInteger, MVT::i32, 0, 
65770                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65775 /*138934*/      OPC_CheckChild0Type, MVT::f16,
65781 /*138944*/      OPC_CheckType, MVT::i1,
65786                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65787 /*138959*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
65789                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65796                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65797 /*138984*/        OPC_EmitInteger, MVT::i32, 1, 
65799                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65806 /*139002*/      OPC_CheckType, MVT::f16,
65810 /*139008*/      OPC_CheckType, MVT::i1,
65815                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65816 /*139023*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
65818                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65825                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65826 /*139048*/        OPC_EmitInteger, MVT::i32, 1, 
65828                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65833 /*139062*/      OPC_CheckChild0Type, MVT::f16,
65839 /*139072*/      OPC_CheckType, MVT::i32,
65844                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65845 /*139087*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
65847                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65854                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65855 /*139112*/        OPC_EmitInteger, MVT::i32, 1, 
65857                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65864 /*139130*/      OPC_CheckType, MVT::f16,
65868 /*139136*/      OPC_CheckType, MVT::i32,
65873                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65874 /*139151*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
65876                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65883                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65884 /*139176*/        OPC_EmitInteger, MVT::i32, 1, 
65886                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65891 /*139190*/      OPC_CheckChild0Type, MVT::f16,
65897 /*139200*/      OPC_CheckType, MVT::i1,
65902                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65903 /*139215*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
65905                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65912                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65913 /*139240*/        OPC_EmitInteger, MVT::i32, 16, 
65915                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
65922 /*139258*/      OPC_CheckType, MVT::f16,
65926 /*139264*/      OPC_CheckType, MVT::i1,
65931                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65932 /*139279*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
65934                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65941                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65942 /*139304*/        OPC_EmitInteger, MVT::i32, 16, 
65944                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
65949 /*139318*/      OPC_CheckChild0Type, MVT::f16,
65955 /*139328*/      OPC_CheckType, MVT::i32,
65960                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65961 /*139343*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
65963                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65970                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65971 /*139368*/        OPC_EmitInteger, MVT::i32, 16, 
65973                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
65980 /*139386*/      OPC_CheckType, MVT::f16,
65984 /*139392*/      OPC_CheckType, MVT::i32,
65989                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
65990 /*139407*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
65992                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
65999                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
66000 /*139432*/        OPC_EmitInteger, MVT::i32, 16, 
66002                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
66007 /*139446*/      OPC_CheckChild0Type, MVT::f16,
66013 /*139456*/      OPC_CheckType, MVT::i1,
66018                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
66019 /*139471*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
66021                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
66028                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
66029 /*139496*/        OPC_EmitInteger, MVT::i32, 17, 
66031                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
66038 /*139514*/      OPC_CheckType, MVT::f16,
66042 /*139520*/      OPC_CheckType, MVT::i1,
66047                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
66048 /*139535*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
66050                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
66057                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
66058 /*139560*/        OPC_EmitInteger, MVT::i32, 17, 
66060                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
66065 /*139574*/      OPC_CheckChild0Type, MVT::f16,
66071 /*139584*/      OPC_CheckType, MVT::i32,
66076                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
66077 /*139599*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
66079                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
66086                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
66087 /*139624*/        OPC_EmitInteger, MVT::i32, 17, 
66089                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
66096 /*139642*/      OPC_CheckType, MVT::f16,
66100 /*139648*/      OPC_CheckType, MVT::i32,
66105                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
66106 /*139663*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
66108                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
66115                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
66116 /*139688*/        OPC_EmitInteger, MVT::i32, 17, 
66118                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
66123 /*139703*/      OPC_CheckChild0Type, MVT::i16,
66127 /*139710*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->139725
66128 /*139713*/          OPC_EmitInteger, MVT::i32, 4, 
66130                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66133 /*139725*/        /*SwitchType*/ 12, MVT::i32,// ->139739
66134 /*139727*/          OPC_EmitInteger, MVT::i32, 4, 
66136                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66142 /*139743*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->139758
66143 /*139746*/          OPC_EmitInteger, MVT::i32, 2, 
66145                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66148 /*139758*/        /*SwitchType*/ 12, MVT::i32,// ->139772
66149 /*139760*/          OPC_EmitInteger, MVT::i32, 2, 
66151                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66157 /*139776*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->139791
66158 /*139779*/          OPC_EmitInteger, MVT::i32, 5, 
66160                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66163 /*139791*/        /*SwitchType*/ 12, MVT::i32,// ->139805
66164 /*139793*/          OPC_EmitInteger, MVT::i32, 5, 
66166                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66172 /*139809*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->139824
66173 /*139812*/          OPC_EmitInteger, MVT::i32, 3, 
66175                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66178 /*139824*/        /*SwitchType*/ 12, MVT::i32,// ->139838
66179 /*139826*/          OPC_EmitInteger, MVT::i32, 3, 
66181                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66187 /*139842*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->139857
66188 /*139845*/          OPC_EmitInteger, MVT::i32, 0, 
66190                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66193 /*139857*/        /*SwitchType*/ 12, MVT::i32,// ->139871
66194 /*139859*/          OPC_EmitInteger, MVT::i32, 0, 
66196                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66202 /*139875*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->139890
66203 /*139878*/          OPC_EmitInteger, MVT::i32, 1, 
66205                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66208 /*139890*/        /*SwitchType*/ 12, MVT::i32,// ->139904
66209 /*139892*/          OPC_EmitInteger, MVT::i32, 1, 
66211                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66217 /*139908*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->139923
66218 /*139911*/          OPC_EmitInteger, MVT::i32, 4, 
66220                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66223 /*139923*/        /*SwitchType*/ 12, MVT::i32,// ->139937
66224 /*139925*/          OPC_EmitInteger, MVT::i32, 4, 
66226                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66232 /*139941*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->139956
66233 /*139944*/          OPC_EmitInteger, MVT::i32, 2, 
66235                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66238 /*139956*/        /*SwitchType*/ 12, MVT::i32,// ->139970
66239 /*139958*/          OPC_EmitInteger, MVT::i32, 2, 
66241                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66247 /*139974*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->139989
66248 /*139977*/          OPC_EmitInteger, MVT::i32, 5, 
66250                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66253 /*139989*/        /*SwitchType*/ 12, MVT::i32,// ->140003
66254 /*139991*/          OPC_EmitInteger, MVT::i32, 5, 
66256                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66262 /*140007*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140022
66263 /*140010*/          OPC_EmitInteger, MVT::i32, 3, 
66265                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66268 /*140022*/        /*SwitchType*/ 12, MVT::i32,// ->140036
66269 /*140024*/          OPC_EmitInteger, MVT::i32, 3, 
66271                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66277 /*140040*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140055
66278 /*140043*/          OPC_EmitInteger, MVT::i32, 0, 
66280                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66283 /*140055*/        /*SwitchType*/ 12, MVT::i32,// ->140069
66284 /*140057*/          OPC_EmitInteger, MVT::i32, 0, 
66286                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66292 /*140073*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140088
66293 /*140076*/          OPC_EmitInteger, MVT::i32, 1, 
66295                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66298 /*140088*/        /*SwitchType*/ 12, MVT::i32,// ->140102
66299 /*140090*/          OPC_EmitInteger, MVT::i32, 1, 
66301                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66307 /*140106*/      OPC_CheckChild0Type, MVT::i32,
66311 /*140113*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140128
66312 /*140116*/          OPC_EmitInteger, MVT::i32, 4, 
66314                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66317 /*140128*/        /*SwitchType*/ 12, MVT::i32,// ->140142
66318 /*140130*/          OPC_EmitInteger, MVT::i32, 4, 
66320                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66326 /*140146*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140161
66327 /*140149*/          OPC_EmitInteger, MVT::i32, 2, 
66329                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66332 /*140161*/        /*SwitchType*/ 12, MVT::i32,// ->140175
66333 /*140163*/          OPC_EmitInteger, MVT::i32, 2, 
66335                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66341 /*140179*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140194
66342 /*140182*/          OPC_EmitInteger, MVT::i32, 5, 
66344                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66347 /*140194*/        /*SwitchType*/ 12, MVT::i32,// ->140208
66348 /*140196*/          OPC_EmitInteger, MVT::i32, 5, 
66350                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66356 /*140212*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140227
66357 /*140215*/          OPC_EmitInteger, MVT::i32, 3, 
66359                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66362 /*140227*/        /*SwitchType*/ 12, MVT::i32,// ->140241
66363 /*140229*/          OPC_EmitInteger, MVT::i32, 3, 
66365                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66371 /*140245*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140260
66372 /*140248*/          OPC_EmitInteger, MVT::i32, 0, 
66374                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66377 /*140260*/        /*SwitchType*/ 12, MVT::i32,// ->140274
66378 /*140262*/          OPC_EmitInteger, MVT::i32, 0, 
66380                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66386 /*140278*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140293
66387 /*140281*/          OPC_EmitInteger, MVT::i32, 1, 
66389                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66392 /*140293*/        /*SwitchType*/ 12, MVT::i32,// ->140307
66393 /*140295*/          OPC_EmitInteger, MVT::i32, 1, 
66395                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66401 /*140311*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140326
66402 /*140314*/          OPC_EmitInteger, MVT::i32, 4, 
66404                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66407 /*140326*/        /*SwitchType*/ 12, MVT::i32,// ->140340
66408 /*140328*/          OPC_EmitInteger, MVT::i32, 4, 
66410                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66416 /*140344*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140359
66417 /*140347*/          OPC_EmitInteger, MVT::i32, 2, 
66419                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66422 /*140359*/        /*SwitchType*/ 12, MVT::i32,// ->140373
66423 /*140361*/          OPC_EmitInteger, MVT::i32, 2, 
66425                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66431 /*140377*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140392
66432 /*140380*/          OPC_EmitInteger, MVT::i32, 5, 
66434                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66437 /*140392*/        /*SwitchType*/ 12, MVT::i32,// ->140406
66438 /*140394*/          OPC_EmitInteger, MVT::i32, 5, 
66440                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66446 /*140410*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140425
66447 /*140413*/          OPC_EmitInteger, MVT::i32, 3, 
66449                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66452 /*140425*/        /*SwitchType*/ 12, MVT::i32,// ->140439
66453 /*140427*/          OPC_EmitInteger, MVT::i32, 3, 
66455                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66461 /*140443*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140458
66462 /*140446*/          OPC_EmitInteger, MVT::i32, 0, 
66464                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66467 /*140458*/        /*SwitchType*/ 12, MVT::i32,// ->140472
66468 /*140460*/          OPC_EmitInteger, MVT::i32, 0, 
66470                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66476 /*140476*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140491
66477 /*140479*/          OPC_EmitInteger, MVT::i32, 1, 
66479                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66482 /*140491*/        /*SwitchType*/ 12, MVT::i32,// ->140505
66483 /*140493*/          OPC_EmitInteger, MVT::i32, 1, 
66485                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66491 /*140509*/      OPC_CheckChild0Type, MVT::i64,
66495 /*140516*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140531
66496 /*140519*/          OPC_EmitInteger, MVT::i32, 4, 
66498                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66501 /*140531*/        /*SwitchType*/ 12, MVT::i32,// ->140545
66502 /*140533*/          OPC_EmitInteger, MVT::i32, 4, 
66504                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66510 /*140549*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140564
66511 /*140552*/          OPC_EmitInteger, MVT::i32, 2, 
66513                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66516 /*140564*/        /*SwitchType*/ 12, MVT::i32,// ->140578
66517 /*140566*/          OPC_EmitInteger, MVT::i32, 2, 
66519                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66525 /*140582*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140597
66526 /*140585*/          OPC_EmitInteger, MVT::i32, 5, 
66528                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66531 /*140597*/        /*SwitchType*/ 12, MVT::i32,// ->140611
66532 /*140599*/          OPC_EmitInteger, MVT::i32, 5, 
66534                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66540 /*140615*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140630
66541 /*140618*/          OPC_EmitInteger, MVT::i32, 3, 
66543                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66546 /*140630*/        /*SwitchType*/ 12, MVT::i32,// ->140644
66547 /*140632*/          OPC_EmitInteger, MVT::i32, 3, 
66549                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66555 /*140648*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140663
66556 /*140651*/          OPC_EmitInteger, MVT::i32, 0, 
66558                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66561 /*140663*/        /*SwitchType*/ 12, MVT::i32,// ->140677
66562 /*140665*/          OPC_EmitInteger, MVT::i32, 0, 
66564                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66570 /*140681*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140696
66571 /*140684*/          OPC_EmitInteger, MVT::i32, 1, 
66573                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66576 /*140696*/        /*SwitchType*/ 12, MVT::i32,// ->140710
66577 /*140698*/          OPC_EmitInteger, MVT::i32, 1, 
66579                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66585 /*140714*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140729
66586 /*140717*/          OPC_EmitInteger, MVT::i32, 4, 
66588                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66591 /*140729*/        /*SwitchType*/ 12, MVT::i32,// ->140743
66592 /*140731*/          OPC_EmitInteger, MVT::i32, 4, 
66594                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66600 /*140747*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140762
66601 /*140750*/          OPC_EmitInteger, MVT::i32, 2, 
66603                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66606 /*140762*/        /*SwitchType*/ 12, MVT::i32,// ->140776
66607 /*140764*/          OPC_EmitInteger, MVT::i32, 2, 
66609                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66615 /*140780*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140795
66616 /*140783*/          OPC_EmitInteger, MVT::i32, 5, 
66618                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66621 /*140795*/        /*SwitchType*/ 12, MVT::i32,// ->140809
66622 /*140797*/          OPC_EmitInteger, MVT::i32, 5, 
66624                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66630 /*140813*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140828
66631 /*140816*/          OPC_EmitInteger, MVT::i32, 3, 
66633                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66636 /*140828*/        /*SwitchType*/ 12, MVT::i32,// ->140842
66637 /*140830*/          OPC_EmitInteger, MVT::i32, 3, 
66639                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66645 /*140846*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140861
66646 /*140849*/          OPC_EmitInteger, MVT::i32, 0, 
66648                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66651 /*140861*/        /*SwitchType*/ 12, MVT::i32,// ->140875
66652 /*140863*/          OPC_EmitInteger, MVT::i32, 0, 
66654                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66660 /*140879*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->140894
66661 /*140882*/          OPC_EmitInteger, MVT::i32, 1, 
66663                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66666 /*140894*/        /*SwitchType*/ 12, MVT::i32,// ->140908
66667 /*140896*/          OPC_EmitInteger, MVT::i32, 1, 
66669                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66675 /*140912*/      OPC_CheckChild0Type, MVT::i1,
66677 /*140915*/      OPC_SwitchType /*2 cases */, 60, MVT::i1,// ->140978
66681                         MVT::i1, 2/*#Ops*/, 0, 1, 
66687                         MVT::i1, 2/*#Ops*/, 0, 1, 
66693                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
66695                         MVT::i1, 1/*#Ops*/, 2, 
66701                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
66703                         MVT::i1, 1/*#Ops*/, 2, 
66707 /*140978*/      /*SwitchType*/ 70, MVT::i32,// ->141050
66710 /*140984*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
66711 /*140996*/          OPC_EmitInteger, MVT::i32, 0, 
66713                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
66715                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
66719 /*141017*/          OPC_EmitInteger, MVT::i32, 0, 
66720 /*141020*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
66722                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
66724                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
66730 /*141053*/      OPC_CheckChild0Type, MVT::f16,
66734 /*141060*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141096
66737 /*141067*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
66739                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66744 /*141083*/            OPC_EmitInteger, MVT::i32, 4, 
66746                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66750 /*141096*/        /*SwitchType*/ 33, MVT::i32,// ->141131
66753 /*141102*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
66755                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66760 /*141118*/            OPC_EmitInteger, MVT::i32, 4, 
66762                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66769 /*141135*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141171
66772 /*141142*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
66774                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66779 /*141158*/            OPC_EmitInteger, MVT::i32, 2, 
66781                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66785 /*141171*/        /*SwitchType*/ 33, MVT::i32,// ->141206
66788 /*141177*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
66790                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66795 /*141193*/            OPC_EmitInteger, MVT::i32, 2, 
66797                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66804 /*141210*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141246
66807 /*141217*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
66809                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66814 /*141233*/            OPC_EmitInteger, MVT::i32, 5, 
66816                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66820 /*141246*/        /*SwitchType*/ 33, MVT::i32,// ->141281
66823 /*141252*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
66825                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66830 /*141268*/            OPC_EmitInteger, MVT::i32, 5, 
66832                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66839 /*141285*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141321
66842 /*141292*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
66844                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66849 /*141308*/            OPC_EmitInteger, MVT::i32, 3, 
66851                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66855 /*141321*/        /*SwitchType*/ 33, MVT::i32,// ->141356
66858 /*141327*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
66860                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66865 /*141343*/            OPC_EmitInteger, MVT::i32, 3, 
66867                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66874 /*141360*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141396
66877 /*141367*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
66879                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66884 /*141383*/            OPC_EmitInteger, MVT::i32, 0, 
66886                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66890 /*141396*/        /*SwitchType*/ 33, MVT::i32,// ->141431
66893 /*141402*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
66895                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66900 /*141418*/            OPC_EmitInteger, MVT::i32, 0, 
66902                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66909 /*141435*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141471
66912 /*141442*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
66914                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66919 /*141458*/            OPC_EmitInteger, MVT::i32, 1, 
66921                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66925 /*141471*/        /*SwitchType*/ 33, MVT::i32,// ->141506
66928 /*141477*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
66930                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66935 /*141493*/            OPC_EmitInteger, MVT::i32, 1, 
66937                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66944 /*141510*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141546
66947 /*141517*/            OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
66949                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66954 /*141533*/            OPC_EmitInteger, MVT::i32, 14, 
66956                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66960 /*141546*/        /*SwitchType*/ 33, MVT::i32,// ->141581
66963 /*141552*/            OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
66965                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66970 /*141568*/            OPC_EmitInteger, MVT::i32, 14, 
66972                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
66979 /*141585*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141621
66982 /*141592*/            OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
66984                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66989 /*141608*/            OPC_EmitInteger, MVT::i32, 12, 
66991                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
66995 /*141621*/        /*SwitchType*/ 33, MVT::i32,// ->141656
66998 /*141627*/            OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
67000                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67005 /*141643*/            OPC_EmitInteger, MVT::i32, 12, 
67007                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67014 /*141660*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141696
67017 /*141667*/            OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
67019                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67024 /*141683*/            OPC_EmitInteger, MVT::i32, 15, 
67026                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67030 /*141696*/        /*SwitchType*/ 33, MVT::i32,// ->141731
67033 /*141702*/            OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
67035                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67040 /*141718*/            OPC_EmitInteger, MVT::i32, 15, 
67042                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67049 /*141735*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141771
67052 /*141742*/            OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
67054                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67059 /*141758*/            OPC_EmitInteger, MVT::i32, 13, 
67061                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67065 /*141771*/        /*SwitchType*/ 33, MVT::i32,// ->141806
67068 /*141777*/            OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
67070                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67075 /*141793*/            OPC_EmitInteger, MVT::i32, 13, 
67077                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67084 /*141810*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141846
67087 /*141817*/            OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
67089                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67094 /*141833*/            OPC_EmitInteger, MVT::i32, 10, 
67096                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67100 /*141846*/        /*SwitchType*/ 33, MVT::i32,// ->141881
67103 /*141852*/            OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
67105                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67110 /*141868*/            OPC_EmitInteger, MVT::i32, 10, 
67112                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67119 /*141885*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141921
67122 /*141892*/            OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
67124                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67129 /*141908*/            OPC_EmitInteger, MVT::i32, 11, 
67131                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67135 /*141921*/        /*SwitchType*/ 33, MVT::i32,// ->141956
67138 /*141927*/            OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
67140                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67145 /*141943*/            OPC_EmitInteger, MVT::i32, 11, 
67147                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67154 /*141960*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->141996
67157 /*141967*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
67159                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67164 /*141983*/            OPC_EmitInteger, MVT::i32, 4, 
67166                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67170 /*141996*/        /*SwitchType*/ 33, MVT::i32,// ->142031
67173 /*142002*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
67175                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67180 /*142018*/            OPC_EmitInteger, MVT::i32, 4, 
67182                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67189 /*142035*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->142071
67192 /*142042*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
67194                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67199 /*142058*/            OPC_EmitInteger, MVT::i32, 2, 
67201                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67205 /*142071*/        /*SwitchType*/ 33, MVT::i32,// ->142106
67208 /*142077*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
67210                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67215 /*142093*/            OPC_EmitInteger, MVT::i32, 2, 
67217                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67224 /*142110*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->142146
67227 /*142117*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
67229                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67234 /*142133*/            OPC_EmitInteger, MVT::i32, 5, 
67236                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67240 /*142146*/        /*SwitchType*/ 33, MVT::i32,// ->142181
67243 /*142152*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
67245                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67250 /*142168*/            OPC_EmitInteger, MVT::i32, 5, 
67252                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67259 /*142185*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->142221
67262 /*142192*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
67264                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67269 /*142208*/            OPC_EmitInteger, MVT::i32, 3, 
67271                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67275 /*142221*/        /*SwitchType*/ 33, MVT::i32,// ->142256
67278 /*142227*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
67280                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67285 /*142243*/            OPC_EmitInteger, MVT::i32, 3, 
67287                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67294 /*142260*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->142296
67297 /*142267*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
67299                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67304 /*142283*/            OPC_EmitInteger, MVT::i32, 0, 
67306                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67310 /*142296*/        /*SwitchType*/ 33, MVT::i32,// ->142331
67313 /*142302*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
67315                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67320 /*142318*/            OPC_EmitInteger, MVT::i32, 0, 
67322                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67329 /*142335*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->142371
67332 /*142342*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
67334                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67339 /*142358*/            OPC_EmitInteger, MVT::i32, 1, 
67341                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67345 /*142371*/        /*SwitchType*/ 33, MVT::i32,// ->142406
67348 /*142377*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
67350                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67355 /*142393*/            OPC_EmitInteger, MVT::i32, 1, 
67357                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67364 /*142410*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->142446
67367 /*142417*/            OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
67369                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67374 /*142433*/            OPC_EmitInteger, MVT::i32, 16, 
67376                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67380 /*142446*/        /*SwitchType*/ 33, MVT::i32,// ->142481
67383 /*142452*/            OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
67385                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67390 /*142468*/            OPC_EmitInteger, MVT::i32, 16, 
67392                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67399 /*142485*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->142521
67402 /*142492*/            OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
67404                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67409 /*142508*/            OPC_EmitInteger, MVT::i32, 17, 
67411                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67415 /*142521*/        /*SwitchType*/ 33, MVT::i32,// ->142556
67418 /*142527*/            OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
67420                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67425 /*142543*/            OPC_EmitInteger, MVT::i32, 17, 
67427                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67434 /*142560*/      OPC_CheckChild0Type, MVT::f32,
67438 /*142567*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->142601
67441 /*142574*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
67443                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67447 /*142588*/            OPC_EmitInteger, MVT::i32, 4, 
67449                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67453 /*142601*/        /*SwitchType*/ 31, MVT::i32,// ->142634
67456 /*142607*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
67458                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67462 /*142621*/            OPC_EmitInteger, MVT::i32, 4, 
67464                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67471 /*142638*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->142672
67474 /*142645*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
67476                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67480 /*142659*/            OPC_EmitInteger, MVT::i32, 2, 
67482                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67486 /*142672*/        /*SwitchType*/ 31, MVT::i32,// ->142705
67489 /*142678*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
67491                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67495 /*142692*/            OPC_EmitInteger, MVT::i32, 2, 
67497                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67504 /*142709*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->142743
67507 /*142716*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
67509                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67513 /*142730*/            OPC_EmitInteger, MVT::i32, 5, 
67515                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67519 /*142743*/        /*SwitchType*/ 31, MVT::i32,// ->142776
67522 /*142749*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
67524                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67528 /*142763*/            OPC_EmitInteger, MVT::i32, 5, 
67530                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67537 /*142780*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->142814
67540 /*142787*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
67542                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67546 /*142801*/            OPC_EmitInteger, MVT::i32, 3, 
67548                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67552 /*142814*/        /*SwitchType*/ 31, MVT::i32,// ->142847
67555 /*142820*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
67557                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67561 /*142834*/            OPC_EmitInteger, MVT::i32, 3, 
67563                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67570 /*142851*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->142885
67573 /*142858*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
67575                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67579 /*142872*/            OPC_EmitInteger, MVT::i32, 0, 
67581                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67585 /*142885*/        /*SwitchType*/ 31, MVT::i32,// ->142918
67588 /*142891*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
67590                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67594 /*142905*/            OPC_EmitInteger, MVT::i32, 0, 
67596                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67603 /*142922*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->142956
67606 /*142929*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
67608                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67612 /*142943*/            OPC_EmitInteger, MVT::i32, 1, 
67614                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67618 /*142956*/        /*SwitchType*/ 31, MVT::i32,// ->142989
67621 /*142962*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
67623                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67627 /*142976*/            OPC_EmitInteger, MVT::i32, 1, 
67629                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67636 /*142993*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143027
67639 /*143000*/            OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
67641                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67645 /*143014*/            OPC_EmitInteger, MVT::i32, 14, 
67647                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67651 /*143027*/        /*SwitchType*/ 31, MVT::i32,// ->143060
67654 /*143033*/            OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
67656                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67660 /*143047*/            OPC_EmitInteger, MVT::i32, 14, 
67662                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67669 /*143064*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143098
67672 /*143071*/            OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
67674                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67678 /*143085*/            OPC_EmitInteger, MVT::i32, 12, 
67680                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67684 /*143098*/        /*SwitchType*/ 31, MVT::i32,// ->143131
67687 /*143104*/            OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
67689                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67693 /*143118*/            OPC_EmitInteger, MVT::i32, 12, 
67695                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67702 /*143135*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143169
67705 /*143142*/            OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
67707                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67711 /*143156*/            OPC_EmitInteger, MVT::i32, 15, 
67713                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67717 /*143169*/        /*SwitchType*/ 31, MVT::i32,// ->143202
67720 /*143175*/            OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
67722                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67726 /*143189*/            OPC_EmitInteger, MVT::i32, 15, 
67728                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67735 /*143206*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143240
67738 /*143213*/            OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
67740                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67744 /*143227*/            OPC_EmitInteger, MVT::i32, 13, 
67746                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67750 /*143240*/        /*SwitchType*/ 31, MVT::i32,// ->143273
67753 /*143246*/            OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
67755                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67759 /*143260*/            OPC_EmitInteger, MVT::i32, 13, 
67761                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67768 /*143277*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143311
67771 /*143284*/            OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
67773                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67777 /*143298*/            OPC_EmitInteger, MVT::i32, 10, 
67779                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67783 /*143311*/        /*SwitchType*/ 31, MVT::i32,// ->143344
67786 /*143317*/            OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
67788                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67792 /*143331*/            OPC_EmitInteger, MVT::i32, 10, 
67794                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67801 /*143348*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143382
67804 /*143355*/            OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
67806                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67810 /*143369*/            OPC_EmitInteger, MVT::i32, 11, 
67812                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67816 /*143382*/        /*SwitchType*/ 31, MVT::i32,// ->143415
67819 /*143388*/            OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
67821                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67825 /*143402*/            OPC_EmitInteger, MVT::i32, 11, 
67827                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67834 /*143419*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143453
67837 /*143426*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
67839                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67843 /*143440*/            OPC_EmitInteger, MVT::i32, 4, 
67845                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67849 /*143453*/        /*SwitchType*/ 31, MVT::i32,// ->143486
67852 /*143459*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
67854                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67858 /*143473*/            OPC_EmitInteger, MVT::i32, 4, 
67860                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67867 /*143490*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143524
67870 /*143497*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
67872                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67876 /*143511*/            OPC_EmitInteger, MVT::i32, 2, 
67878                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67882 /*143524*/        /*SwitchType*/ 31, MVT::i32,// ->143557
67885 /*143530*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
67887                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67891 /*143544*/            OPC_EmitInteger, MVT::i32, 2, 
67893                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67900 /*143561*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143595
67903 /*143568*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
67905                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67909 /*143582*/            OPC_EmitInteger, MVT::i32, 5, 
67911                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67915 /*143595*/        /*SwitchType*/ 31, MVT::i32,// ->143628
67918 /*143601*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
67920                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67924 /*143615*/            OPC_EmitInteger, MVT::i32, 5, 
67926                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67933 /*143632*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143666
67936 /*143639*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
67938                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67942 /*143653*/            OPC_EmitInteger, MVT::i32, 3, 
67944                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67948 /*143666*/        /*SwitchType*/ 31, MVT::i32,// ->143699
67951 /*143672*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
67953                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67957 /*143686*/            OPC_EmitInteger, MVT::i32, 3, 
67959                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67966 /*143703*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143737
67969 /*143710*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
67971                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67975 /*143724*/            OPC_EmitInteger, MVT::i32, 0, 
67977                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
67981 /*143737*/        /*SwitchType*/ 31, MVT::i32,// ->143770
67984 /*143743*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
67986                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67990 /*143757*/            OPC_EmitInteger, MVT::i32, 0, 
67992                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
67999 /*143774*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143808
68002 /*143781*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
68004                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68008 /*143795*/            OPC_EmitInteger, MVT::i32, 1, 
68010                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68014 /*143808*/        /*SwitchType*/ 31, MVT::i32,// ->143841
68017 /*143814*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
68019                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68023 /*143828*/            OPC_EmitInteger, MVT::i32, 1, 
68025                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68032 /*143845*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143879
68035 /*143852*/            OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
68037                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68041 /*143866*/            OPC_EmitInteger, MVT::i32, 16, 
68043                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68047 /*143879*/        /*SwitchType*/ 31, MVT::i32,// ->143912
68050 /*143885*/            OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
68052                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68056 /*143899*/            OPC_EmitInteger, MVT::i32, 16, 
68058                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68065 /*143916*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->143950
68068 /*143923*/            OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
68070                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68074 /*143937*/            OPC_EmitInteger, MVT::i32, 17, 
68076                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68080 /*143950*/        /*SwitchType*/ 31, MVT::i32,// ->143983
68083 /*143956*/            OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
68085                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68089 /*143970*/            OPC_EmitInteger, MVT::i32, 17, 
68091                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68098 /*143987*/      OPC_CheckChild0Type, MVT::f64,
68102 /*143994*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144009
68103 /*143997*/          OPC_EmitInteger, MVT::i32, 4, 
68105                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68108 /*144009*/        /*SwitchType*/ 12, MVT::i32,// ->144023
68109 /*144011*/          OPC_EmitInteger, MVT::i32, 4, 
68111                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68117 /*144027*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144042
68118 /*144030*/          OPC_EmitInteger, MVT::i32, 2, 
68120                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68123 /*144042*/        /*SwitchType*/ 12, MVT::i32,// ->144056
68124 /*144044*/          OPC_EmitInteger, MVT::i32, 2, 
68126                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68132 /*144060*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144075
68133 /*144063*/          OPC_EmitInteger, MVT::i32, 5, 
68135                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68138 /*144075*/        /*SwitchType*/ 12, MVT::i32,// ->144089
68139 /*144077*/          OPC_EmitInteger, MVT::i32, 5, 
68141                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68147 /*144093*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144108
68148 /*144096*/          OPC_EmitInteger, MVT::i32, 3, 
68150                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68153 /*144108*/        /*SwitchType*/ 12, MVT::i32,// ->144122
68154 /*144110*/          OPC_EmitInteger, MVT::i32, 3, 
68156                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68162 /*144126*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144141
68163 /*144129*/          OPC_EmitInteger, MVT::i32, 0, 
68165                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68168 /*144141*/        /*SwitchType*/ 12, MVT::i32,// ->144155
68169 /*144143*/          OPC_EmitInteger, MVT::i32, 0, 
68171                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68177 /*144159*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144174
68178 /*144162*/          OPC_EmitInteger, MVT::i32, 1, 
68180                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68183 /*144174*/        /*SwitchType*/ 12, MVT::i32,// ->144188
68184 /*144176*/          OPC_EmitInteger, MVT::i32, 1, 
68186                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68192 /*144192*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144207
68193 /*144195*/          OPC_EmitInteger, MVT::i32, 14, 
68195                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68198 /*144207*/        /*SwitchType*/ 12, MVT::i32,// ->144221
68199 /*144209*/          OPC_EmitInteger, MVT::i32, 14, 
68201                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68207 /*144225*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144240
68208 /*144228*/          OPC_EmitInteger, MVT::i32, 12, 
68210                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68213 /*144240*/        /*SwitchType*/ 12, MVT::i32,// ->144254
68214 /*144242*/          OPC_EmitInteger, MVT::i32, 12, 
68216                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68222 /*144258*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144273
68223 /*144261*/          OPC_EmitInteger, MVT::i32, 15, 
68225                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68228 /*144273*/        /*SwitchType*/ 12, MVT::i32,// ->144287
68229 /*144275*/          OPC_EmitInteger, MVT::i32, 15, 
68231                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68237 /*144291*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144306
68238 /*144294*/          OPC_EmitInteger, MVT::i32, 13, 
68240                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68243 /*144306*/        /*SwitchType*/ 12, MVT::i32,// ->144320
68244 /*144308*/          OPC_EmitInteger, MVT::i32, 13, 
68246                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68252 /*144324*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144339
68253 /*144327*/          OPC_EmitInteger, MVT::i32, 10, 
68255                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68258 /*144339*/        /*SwitchType*/ 12, MVT::i32,// ->144353
68259 /*144341*/          OPC_EmitInteger, MVT::i32, 10, 
68261                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68267 /*144357*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144372
68268 /*144360*/          OPC_EmitInteger, MVT::i32, 11, 
68270                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68273 /*144372*/        /*SwitchType*/ 12, MVT::i32,// ->144386
68274 /*144374*/          OPC_EmitInteger, MVT::i32, 11, 
68276                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68282 /*144390*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144405
68283 /*144393*/          OPC_EmitInteger, MVT::i32, 4, 
68285                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68288 /*144405*/        /*SwitchType*/ 12, MVT::i32,// ->144419
68289 /*144407*/          OPC_EmitInteger, MVT::i32, 4, 
68291                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68297 /*144423*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144438
68298 /*144426*/          OPC_EmitInteger, MVT::i32, 2, 
68300                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68303 /*144438*/        /*SwitchType*/ 12, MVT::i32,// ->144452
68304 /*144440*/          OPC_EmitInteger, MVT::i32, 2, 
68306                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68312 /*144456*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144471
68313 /*144459*/          OPC_EmitInteger, MVT::i32, 5, 
68315                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68318 /*144471*/        /*SwitchType*/ 12, MVT::i32,// ->144485
68319 /*144473*/          OPC_EmitInteger, MVT::i32, 5, 
68321                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68327 /*144489*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144504
68328 /*144492*/          OPC_EmitInteger, MVT::i32, 3, 
68330                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68333 /*144504*/        /*SwitchType*/ 12, MVT::i32,// ->144518
68334 /*144506*/          OPC_EmitInteger, MVT::i32, 3, 
68336                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68342 /*144522*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144537
68343 /*144525*/          OPC_EmitInteger, MVT::i32, 0, 
68345                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68348 /*144537*/        /*SwitchType*/ 12, MVT::i32,// ->144551
68349 /*144539*/          OPC_EmitInteger, MVT::i32, 0, 
68351                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68357 /*144555*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144570
68358 /*144558*/          OPC_EmitInteger, MVT::i32, 1, 
68360                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68363 /*144570*/        /*SwitchType*/ 12, MVT::i32,// ->144584
68364 /*144572*/          OPC_EmitInteger, MVT::i32, 1, 
68366                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68372 /*144588*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144603
68373 /*144591*/          OPC_EmitInteger, MVT::i32, 16, 
68375                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68378 /*144603*/        /*SwitchType*/ 12, MVT::i32,// ->144617
68379 /*144605*/          OPC_EmitInteger, MVT::i32, 16, 
68381                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68387 /*144621*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->144636
68388 /*144624*/          OPC_EmitInteger, MVT::i32, 17, 
68390                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
68393 /*144636*/        /*SwitchType*/ 12, MVT::i32,// ->144650
68394 /*144638*/          OPC_EmitInteger, MVT::i32, 17, 
68396                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68408 /*144663*/    OPC_CheckType, MVT::i32,
68421 /*144687*/        OPC_CheckChild0Type, MVT::i64,
68423 /*144690*/        OPC_CheckType, MVT::i32,
68425                       MVT::i32, 1/*#Ops*/, 0, 
68430 /*144703*/        OPC_CheckChild0Type, MVT::i64,
68432 /*144706*/        OPC_CheckType, MVT::i32,
68434                       MVT::i32, 1/*#Ops*/, 0, 
68440 /*144719*/      OPC_SwitchType /*3 cases */, 11, MVT::i32,// ->144733
68441 /*144722*/        OPC_EmitInteger, MVT::i32, 0, 
68443                       MVT::i32, 2/*#Ops*/, 0, 1, 
68446 /*144733*/      /*SwitchType*/ 30, MVT::i16,// ->144765
68448 /*144737*/          OPC_CheckChild0Type, MVT::i64,
68449 /*144739*/          OPC_EmitInteger, MVT::i32, 0, 
68451                         MVT::i16, 2/*#Ops*/, 0, 1, 
68455 /*144751*/          OPC_CheckChild0Type, MVT::i32,
68456 /*144753*/          OPC_EmitInteger, MVT::i32, 0, 
68458                         MVT::i16, 2/*#Ops*/, 0, 1, 
68462 /*144765*/      /*SwitchType*/ 89, MVT::i1,// ->144856
68464 /*144769*/          OPC_CheckChild0Type, MVT::i64,
68465 /*144771*/          OPC_EmitInteger, MVT::i64, 1, 
68467                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
68468 /*144782*/          OPC_EmitInteger, MVT::i64, 1, 
68469 /*144785*/          OPC_EmitInteger, MVT::i32, 0, 
68471                         MVT::i1, 3/*#Ops*/, 2, 3, 4, 
68475 /*144798*/          OPC_CheckChild0Type, MVT::i32,
68476 /*144800*/          OPC_EmitInteger, MVT::i32, 1, 
68478                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
68479 /*144811*/          OPC_EmitInteger, MVT::i32, 1, 
68480 /*144814*/          OPC_EmitInteger, MVT::i32, 0, 
68482                         MVT::i1, 3/*#Ops*/, 2, 3, 4, 
68486 /*144827*/          OPC_CheckChild0Type, MVT::i16,
68487 /*144829*/          OPC_EmitInteger, MVT::i16, 1, 
68489                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
68490 /*144840*/          OPC_EmitInteger, MVT::i16, 1, 
68491 /*144843*/          OPC_EmitInteger, MVT::i32, 0, 
68493                         MVT::i1, 3/*#Ops*/, 2, 3, 4, 
68525 /*144899*/    OPC_CheckType, MVT::i32,
68537 /*144921*/        OPC_CheckChild0Type, MVT::i16,
68538 /*144923*/        OPC_CheckType, MVT::i16,
68540 /*144926*/        OPC_CheckType, MVT::i32,
68541 /*144928*/        OPC_EmitInteger, MVT::i32, 0, 
68543                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
68545                       MVT::i32, 1/*#Ops*/, 2, 
68550 /*144950*/        OPC_CheckChild0Type, MVT::i16,
68551 /*144952*/        OPC_CheckType, MVT::i16,
68553 /*144955*/        OPC_CheckType, MVT::i32,
68554 /*144957*/        OPC_EmitInteger, MVT::i32, 0, 
68556                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
68558                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
68559 /*144975*/        OPC_EmitInteger, MVT::i32, 16, 
68561                       MVT::i32, 2/*#Ops*/, 3, 4, 
68567 /*144989*/      OPC_SwitchType /*3 cases */, 15, MVT::i16,// ->145007
68568 /*144992*/        OPC_EmitInteger, MVT::i16, 1, 
68569 /*144995*/        OPC_EmitInteger, MVT::i16, 0, 
68571                       MVT::i16, 3/*#Ops*/, 1, 2, 0, 
68574 /*145007*/      /*SwitchType*/ 34, MVT::i32,// ->145043
68576 /*145011*/          OPC_CheckChild0Type, MVT::i1,
68577 /*145013*/          OPC_EmitInteger, MVT::i32, 1, 
68578 /*145016*/          OPC_EmitInteger, MVT::i32, 0, 
68580                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
68584 /*145029*/          OPC_CheckChild0Type, MVT::i16,
68585 /*145031*/          OPC_EmitInteger, MVT::i32, 0, 
68587                         MVT::i32, 2/*#Ops*/, 0, 1, 
68591 /*145043*/      /*SwitchType*/ 48, MVT::i64,// ->145093
68593 /*145047*/          OPC_CheckChild0Type, MVT::i1,
68594 /*145049*/          OPC_EmitInteger, MVT::i64, 1, 
68595 /*145052*/          OPC_EmitInteger, MVT::i64, 0, 
68597                         MVT::i64, 3/*#Ops*/, 1, 2, 0, 
68601 /*145065*/          OPC_CheckChild0Type, MVT::i16,
68602 /*145067*/          OPC_EmitInteger, MVT::i32, 0, 
68604                         MVT::i64, 2/*#Ops*/, 0, 1, 
68608 /*145079*/          OPC_CheckChild0Type, MVT::i32,
68609 /*145081*/          OPC_EmitInteger, MVT::i32, 0, 
68611                         MVT::i64, 2/*#Ops*/, 0, 1, 
68622 /*145104*/      OPC_CheckChild1Type, MVT::i32,
68624 /*145107*/      OPC_SwitchType /*2 cases */, 52, MVT::i32,// ->145162
68630                         MVT::i32, 2/*#Ops*/, 1, 2, 
68638                           MVT::i32, 2/*#Ops*/, 1, 2, 
68643                           MVT::i32, 2/*#Ops*/, 1, 2, 
68651                         MVT::i32, 2/*#Ops*/, 1, 2, 
68655 /*145162*/      /*SwitchType*/ 52, MVT::i64,// ->145216
68661                         MVT::i64, 2/*#Ops*/, 1, 2, 
68668                         MVT::i64, 2/*#Ops*/, 1, 2, 
68676                           MVT::i64, 2/*#Ops*/, 1, 2, 
68681                           MVT::i64, 2/*#Ops*/, 1, 2, 
68688 /*145218*/      OPC_CheckChild1Type, MVT::i64,
68690 /*145221*/      OPC_SwitchType /*2 cases */, 52, MVT::i32,// ->145276
68696                         MVT::i32, 2/*#Ops*/, 1, 2, 
68704                           MVT::i32, 2/*#Ops*/, 1, 2, 
68709                           MVT::i32, 2/*#Ops*/, 1, 2, 
68717                         MVT::i32, 2/*#Ops*/, 1, 2, 
68721 /*145276*/      /*SwitchType*/ 52, MVT::i64,// ->145330
68727                         MVT::i64, 2/*#Ops*/, 1, 2, 
68734                         MVT::i64, 2/*#Ops*/, 1, 2, 
68742                           MVT::i64, 2/*#Ops*/, 1, 2, 
68747                           MVT::i64, 2/*#Ops*/, 1, 2, 
68756 /*145336*/    OPC_SwitchType /*3 cases */, 7, MVT::i16,// ->145346
68758                     MVT::i16, 1/*#Ops*/, 0, 
68761 /*145346*/    /*SwitchType*/ 7, MVT::i32,// ->145355
68763                     MVT::i32, 1/*#Ops*/, 0, 
68766 /*145355*/    /*SwitchType*/ 7, MVT::i64,// ->145364
68768                     MVT::i64, 1/*#Ops*/, 0, 
68774 /*145369*/    OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->145379
68776                     MVT::i32, 1/*#Ops*/, 0, 
68779 /*145379*/    /*SwitchType*/ 7, MVT::i64,// ->145388
68781                     MVT::i64, 1/*#Ops*/, 0, 
68789 /*145395*/    OPC_CheckChild2Type, MVT::i32,
68790 /*145397*/    OPC_CheckType, MVT::i32,
68792                   MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68799 /*145414*/    OPC_CheckChild2Type, MVT::i32,
68800 /*145416*/    OPC_CheckType, MVT::i32,
68802                   MVT::i32, 3/*#Ops*/, 0, 1, 2, 
68807 /*145431*/    OPC_SwitchType /*4 cases */, 9, MVT::i1,// ->145443
68810                     MVT::i1, 1/*#Ops*/, 1, 
68813 /*145443*/    /*SwitchType*/ 9, MVT::i16,// ->145454
68816                     MVT::i16, 1/*#Ops*/, 1, 
68819 /*145454*/    /*SwitchType*/ 9, MVT::i32,// ->145465
68822                     MVT::i32, 1/*#Ops*/, 1, 
68825 /*145465*/    /*SwitchType*/ 9, MVT::i64,// ->145476
68828                     MVT::i64, 1/*#Ops*/, 1, 
68849 /*145502*/    OPC_SwitchType /*6 cases */, 9, MVT::i64,// ->145514
68850 /*145505*/      OPC_CheckChild0Type, MVT::i64,
68852                     MVT::i64, 1/*#Ops*/, 0, 
68855 /*145514*/    /*SwitchType*/ 9, MVT::i32,// ->145525
68856 /*145516*/      OPC_CheckChild0Type, MVT::i32,
68858                     MVT::i32, 1/*#Ops*/, 0, 
68861 /*145525*/    /*SwitchType*/ 9, MVT::i16,// ->145536
68862 /*145527*/      OPC_CheckChild0Type, MVT::i16,
68864                     MVT::i16, 1/*#Ops*/, 0, 
68867 /*145536*/    /*SwitchType*/ 9, MVT::f64,// ->145547
68868 /*145538*/      OPC_CheckChild0Type, MVT::f64,
68870                     MVT::f64, 1/*#Ops*/, 0, 
68873 /*145547*/    /*SwitchType*/ 9, MVT::f32,// ->145558
68874 /*145549*/      OPC_CheckChild0Type, MVT::f32,
68876                     MVT::f32, 1/*#Ops*/, 0, 
68879 /*145558*/    /*SwitchType*/ 9, MVT::f16,// ->145569
68880 /*145560*/      OPC_CheckChild0Type, MVT::f16,
68882                     MVT::f16, 1/*#Ops*/, 0, 
68891 /*145578*/      OPC_CheckChild1Type, MVT::i64,
68898 /*145588*/      OPC_CheckChild1Type, MVT::i32,
68905 /*145598*/      OPC_CheckChild1Type, MVT::i16,
68912 /*145608*/      OPC_CheckChild1Type, MVT::f64,
68919 /*145618*/      OPC_CheckChild1Type, MVT::f32,
68930 /*145634*/    OPC_SwitchType /*8 cases */, 10, MVT::i1,// ->145647
68931 /*145637*/      OPC_CheckChild1Type, MVT::i1,
68934                     MVT::i1, 1/*#Ops*/, 1, 
68937 /*145647*/    /*SwitchType*/ 10, MVT::i16,// ->145659
68938 /*145649*/      OPC_CheckChild1Type, MVT::i16,
68941                     MVT::i16, 1/*#Ops*/, 1, 
68944 /*145659*/    /*SwitchType*/ 10, MVT::i32,// ->145671
68945 /*145661*/      OPC_CheckChild1Type, MVT::i32,
68948                     MVT::i32, 1/*#Ops*/, 1, 
68951 /*145671*/    /*SwitchType*/ 10, MVT::i64,// ->145683
68952 /*145673*/      OPC_CheckChild1Type, MVT::i64,
68955                     MVT::i64, 1/*#Ops*/, 1, 
68958 /*145683*/    /*SwitchType*/ 10, MVT::f16,// ->145695
68959 /*145685*/      OPC_CheckChild1Type, MVT::f16,
68962                     MVT::f16, 1/*#Ops*/, 1, 
68965 /*145695*/    /*SwitchType*/ 10, MVT::f32,// ->145707
68966 /*145697*/      OPC_CheckChild1Type, MVT::f32,
68969                     MVT::f32, 1/*#Ops*/, 1, 
68972 /*145707*/    /*SwitchType*/ 10, MVT::f64,// ->145719
68973 /*145709*/      OPC_CheckChild1Type, MVT::f64,
68976                     MVT::f64, 1/*#Ops*/, 1, 
68979 /*145719*/    /*SwitchType*/ 10, MVT::v2f16,// ->145731
68980 /*145721*/      OPC_CheckChild1Type, MVT::v2f16,
68983                     MVT::v2f16, 1/*#Ops*/, 1, 
68990 /*145738*/      OPC_CheckChild0Type, MVT::f16,
68991 /*145740*/      OPC_CheckType, MVT::i16,
68993                     MVT::i16, 1/*#Ops*/, 0, 
68997 /*145750*/      OPC_CheckChild0Type, MVT::f32,
68998 /*145752*/      OPC_CheckType, MVT::i32,
69000                     MVT::i32, 1/*#Ops*/, 0, 
69004 /*145762*/      OPC_CheckChild0Type, MVT::f64,
69005 /*145764*/      OPC_CheckType, MVT::i64,
69007                     MVT::i64, 1/*#Ops*/, 0, 
69011 /*145774*/      OPC_CheckChild0Type, MVT::v2f16,
69012 /*145776*/      OPC_CheckType, MVT::i32,
69014                     MVT::i32, 1/*#Ops*/, 0, 
69018 /*145786*/      OPC_CheckChild0Type, MVT::i16,
69019 /*145788*/      OPC_CheckType, MVT::f16,
69021                     MVT::f16, 1/*#Ops*/, 0, 
69025 /*145798*/      OPC_CheckChild0Type, MVT::i32,
69026 /*145800*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->145810
69028                       MVT::f32, 1/*#Ops*/, 0, 
69031 /*145810*/      /*SwitchType*/ 7, MVT::v2f16,// ->145819
69033                       MVT::v2f16, 1/*#Ops*/, 0, 
69038 /*145821*/      OPC_CheckChild0Type, MVT::i64,
69039 /*145823*/      OPC_CheckType, MVT::f64,
69041                     MVT::f64, 1/*#Ops*/, 0, 
69048 /*145840*/      OPC_CheckChild0Type, MVT::f16,
69049 /*145842*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->145856
69050 /*145845*/        OPC_EmitInteger, MVT::i32, 2, 
69052                       MVT::i16, 2/*#Ops*/, 0, 1, 
69055 /*145856*/      /*SwitchType*/ 11, MVT::i32,// ->145869
69056 /*145858*/        OPC_EmitInteger, MVT::i32, 2, 
69058                       MVT::i32, 2/*#Ops*/, 0, 1, 
69061 /*145869*/      /*SwitchType*/ 11, MVT::i64,// ->145882
69062 /*145871*/        OPC_EmitInteger, MVT::i32, 2, 
69064                       MVT::i64, 2/*#Ops*/, 0, 1, 
69067 /*145882*/      /*SwitchType*/ 22, MVT::i1,// ->145906
69069                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
69070 /*145891*/        OPC_EmitInteger, MVT::i16, 0, 
69071 /*145894*/        OPC_EmitInteger, MVT::i32, 0, 
69073                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
69078 /*145908*/      OPC_CheckChild0Type, MVT::f32,
69079 /*145910*/      OPC_SwitchType /*4 cases */, 28, MVT::i16,// ->145941
69082 /*145917*/          OPC_EmitInteger, MVT::i32, 18, 
69084                         MVT::i16, 2/*#Ops*/, 0, 1, 
69088 /*145929*/          OPC_EmitInteger, MVT::i32, 2, 
69090                         MVT::i16, 2/*#Ops*/, 0, 1, 
69094 /*145941*/      /*SwitchType*/ 28, MVT::i32,// ->145971
69097 /*145947*/          OPC_EmitInteger, MVT::i32, 18, 
69099                         MVT::i32, 2/*#Ops*/, 0, 1, 
69103 /*145959*/          OPC_EmitInteger, MVT::i32, 2, 
69105                         MVT::i32, 2/*#Ops*/, 0, 1, 
69109 /*145971*/      /*SwitchType*/ 28, MVT::i64,// ->146001
69112 /*145977*/          OPC_EmitInteger, MVT::i32, 18, 
69114                         MVT::i64, 2/*#Ops*/, 0, 1, 
69118 /*145989*/          OPC_EmitInteger, MVT::i32, 2, 
69120                         MVT::i64, 2/*#Ops*/, 0, 1, 
69124 /*146001*/      /*SwitchType*/ 22, MVT::i1,// ->146025
69126                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
69127 /*146010*/        OPC_EmitInteger, MVT::i32, 0, 
69128 /*146013*/        OPC_EmitInteger, MVT::i32, 0, 
69130                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
69135 /*146027*/      OPC_CheckChild0Type, MVT::f64,
69136 /*146029*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->146043
69137 /*146032*/        OPC_EmitInteger, MVT::i32, 2, 
69139                       MVT::i16, 2/*#Ops*/, 0, 1, 
69142 /*146043*/      /*SwitchType*/ 11, MVT::i32,// ->146056
69143 /*146045*/        OPC_EmitInteger, MVT::i32, 2, 
69145                       MVT::i32, 2/*#Ops*/, 0, 1, 
69148 /*146056*/      /*SwitchType*/ 11, MVT::i64,// ->146069
69149 /*146058*/        OPC_EmitInteger, MVT::i32, 2, 
69151                       MVT::i64, 2/*#Ops*/, 0, 1, 
69154 /*146069*/      /*SwitchType*/ 22, MVT::i1,// ->146093
69156                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
69157 /*146078*/        OPC_EmitInteger, MVT::i64, 0, 
69158 /*146081*/        OPC_EmitInteger, MVT::i32, 0, 
69160                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
69168 /*146102*/      OPC_CheckChild0Type, MVT::f16,
69169 /*146104*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->146118
69170 /*146107*/        OPC_EmitInteger, MVT::i32, 2, 
69172                       MVT::i16, 2/*#Ops*/, 0, 1, 
69175 /*146118*/      /*SwitchType*/ 11, MVT::i32,// ->146131
69176 /*146120*/        OPC_EmitInteger, MVT::i32, 2, 
69178                       MVT::i32, 2/*#Ops*/, 0, 1, 
69181 /*146131*/      /*SwitchType*/ 11, MVT::i64,// ->146144
69182 /*146133*/        OPC_EmitInteger, MVT::i32, 2, 
69184                       MVT::i64, 2/*#Ops*/, 0, 1, 
69187 /*146144*/      /*SwitchType*/ 22, MVT::i1,// ->146168
69189                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
69190 /*146153*/        OPC_EmitInteger, MVT::i16, 0, 
69191 /*146156*/        OPC_EmitInteger, MVT::i32, 0, 
69193                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
69198 /*146170*/      OPC_CheckChild0Type, MVT::f32,
69199 /*146172*/      OPC_SwitchType /*4 cases */, 28, MVT::i16,// ->146203
69202 /*146179*/          OPC_EmitInteger, MVT::i32, 18, 
69204                         MVT::i16, 2/*#Ops*/, 0, 1, 
69208 /*146191*/          OPC_EmitInteger, MVT::i32, 2, 
69210                         MVT::i16, 2/*#Ops*/, 0, 1, 
69214 /*146203*/      /*SwitchType*/ 28, MVT::i32,// ->146233
69217 /*146209*/          OPC_EmitInteger, MVT::i32, 18, 
69219                         MVT::i32, 2/*#Ops*/, 0, 1, 
69223 /*146221*/          OPC_EmitInteger, MVT::i32, 2, 
69225                         MVT::i32, 2/*#Ops*/, 0, 1, 
69229 /*146233*/      /*SwitchType*/ 28, MVT::i64,// ->146263
69232 /*146239*/          OPC_EmitInteger, MVT::i32, 18, 
69234                         MVT::i64, 2/*#Ops*/, 0, 1, 
69238 /*146251*/          OPC_EmitInteger, MVT::i32, 2, 
69240                         MVT::i64, 2/*#Ops*/, 0, 1, 
69244 /*146263*/      /*SwitchType*/ 22, MVT::i1,// ->146287
69246                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
69247 /*146272*/        OPC_EmitInteger, MVT::i32, 0, 
69248 /*146275*/        OPC_EmitInteger, MVT::i32, 0, 
69250                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
69255 /*146289*/      OPC_CheckChild0Type, MVT::f64,
69256 /*146291*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->146305
69257 /*146294*/        OPC_EmitInteger, MVT::i32, 2, 
69259                       MVT::i16, 2/*#Ops*/, 0, 1, 
69262 /*146305*/      /*SwitchType*/ 11, MVT::i32,// ->146318
69263 /*146307*/        OPC_EmitInteger, MVT::i32, 2, 
69265                       MVT::i32, 2/*#Ops*/, 0, 1, 
69268 /*146318*/      /*SwitchType*/ 11, MVT::i64,// ->146331
69269 /*146320*/        OPC_EmitInteger, MVT::i32, 2, 
69271                       MVT::i64, 2/*#Ops*/, 0, 1, 
69274 /*146331*/      /*SwitchType*/ 22, MVT::i1,// ->146355
69276                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
69277 /*146340*/        OPC_EmitInteger, MVT::i64, 0, 
69278 /*146343*/        OPC_EmitInteger, MVT::i32, 0, 
69280                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
69287 /*146362*/    OPC_SwitchType /*3 cases */, 24, MVT::i16,// ->146389
69288 /*146365*/      OPC_EmitInteger, MVT::i16, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
69289 /*146377*/      OPC_EmitInteger, MVT::i16, 0, 
69291                     MVT::i16, 3/*#Ops*/, 1, 2, 0, 
69294 /*146389*/    /*SwitchType*/ 43, MVT::i32,// ->146434
69296 /*146393*/        OPC_CheckChild0Type, MVT::i1,
69297 /*146395*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
69298 /*146407*/        OPC_EmitInteger, MVT::i32, 0, 
69300                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
69304 /*146420*/        OPC_CheckChild0Type, MVT::i16,
69305 /*146422*/        OPC_EmitInteger, MVT::i32, 0, 
69307                       MVT::i32, 2/*#Ops*/, 0, 1, 
69311 /*146434*/    /*SwitchType*/ 57, MVT::i64,// ->146493
69313 /*146438*/        OPC_CheckChild0Type, MVT::i1,
69314 /*146440*/        OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
69315 /*146452*/        OPC_EmitInteger, MVT::i64, 0, 
69317                       MVT::i64, 3/*#Ops*/, 1, 2, 0, 
69321 /*146465*/        OPC_CheckChild0Type, MVT::i16,
69322 /*146467*/        OPC_EmitInteger, MVT::i32, 0, 
69324                       MVT::i64, 2/*#Ops*/, 0, 1, 
69328 /*146479*/        OPC_CheckChild0Type, MVT::i32,
69329 /*146481*/        OPC_EmitInteger, MVT::i32, 0, 
69331                       MVT::i64, 2/*#Ops*/, 0, 1, 
69338 /*146499*/    OPC_SwitchType /*3 cases */, 24, MVT::i16,// ->146526
69339 /*146502*/      OPC_EmitInteger, MVT::i16, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
69340 /*146514*/      OPC_EmitInteger, MVT::i16, 0, 
69342                     MVT::i16, 3/*#Ops*/, 1, 2, 0, 
69345 /*146526*/    /*SwitchType*/ 43, MVT::i32,// ->146571
69347 /*146530*/        OPC_CheckChild0Type, MVT::i1,
69348 /*146532*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
69349 /*146544*/        OPC_EmitInteger, MVT::i32, 0, 
69351                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
69355 /*146557*/        OPC_CheckChild0Type, MVT::i16,
69356 /*146559*/        OPC_EmitInteger, MVT::i32, 0, 
69358                       MVT::i32, 2/*#Ops*/, 0, 1, 
69362 /*146571*/    /*SwitchType*/ 57, MVT::i64,// ->146630
69364 /*146575*/        OPC_CheckChild0Type, MVT::i1,
69365 /*146577*/        OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
69366 /*146589*/        OPC_EmitInteger, MVT::i64, 0, 
69368                       MVT::i64, 3/*#Ops*/, 1, 2, 0, 
69372 /*146602*/        OPC_CheckChild0Type, MVT::i16,
69373 /*146604*/        OPC_EmitInteger, MVT::i32, 0, 
69375                       MVT::i64, 2/*#Ops*/, 0, 1, 
69379 /*146616*/        OPC_CheckChild0Type, MVT::i32,
69380 /*146618*/        OPC_EmitInteger, MVT::i32, 0, 
69382                       MVT::i64, 2/*#Ops*/, 0, 1, 
69391 /*146638*/      OPC_CheckValueType, MVT::i8,
69393 /*146641*/      OPC_SwitchType /*3 cases */, 7, MVT::i16,// ->146651
69395                       MVT::i16, 1/*#Ops*/, 0, 
69398 /*146651*/      /*SwitchType*/ 7, MVT::i32,// ->146660
69400                       MVT::i32, 1/*#Ops*/, 0, 
69403 /*146660*/      /*SwitchType*/ 7, MVT::i64,// ->146669
69405                       MVT::i64, 1/*#Ops*/, 0, 
69410 /*146671*/      OPC_CheckValueType, MVT::i16,
69412 /*146674*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->146684
69414                       MVT::i32, 1/*#Ops*/, 0, 
69417 /*146684*/      /*SwitchType*/ 7, MVT::i64,// ->146693
69419                       MVT::i64, 1/*#Ops*/, 0, 
69424 /*146695*/      OPC_CheckValueType, MVT::i32,
69427                     MVT::i64, 1/*#Ops*/, 0, 
69433 /*146710*/    OPC_SwitchType /*3 cases */, 9, MVT::i32,// ->146722
69434 /*146713*/      OPC_CheckChild0Type, MVT::i32,
69436                     MVT::i32, 1/*#Ops*/, 0, 
69439 /*146722*/    /*SwitchType*/ 20, MVT::i64,// ->146744
69440 /*146724*/      OPC_CheckChild0Type, MVT::i64,
69442                     MVT::i32, 1/*#Ops*/, 0,  // Results = #1
69443 /*146733*/      OPC_EmitInteger, MVT::i32, 0, 
69445                     MVT::i64, 2/*#Ops*/, 1, 2, 
69448 /*146744*/    /*SwitchType*/ 42, MVT::i16,// ->146788
69449 /*146746*/      OPC_CheckChild0Type, MVT::i16,
69450 /*146748*/      OPC_EmitInteger, MVT::i32, 0, 
69452                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
69454                     MVT::i32, 1/*#Ops*/, 2,  // Results = #3
69455 /*146766*/      OPC_EmitInteger, MVT::i32, 0, 
69457                     MVT::i16, 2/*#Ops*/, 3, 4,  // Results = #5
69458 /*146777*/      OPC_EmitInteger, MVT::i16, 16, 
69460                     MVT::i16, 2/*#Ops*/, 5, 6, 
69466 /*146793*/    OPC_SwitchType /*3 cases */, 9, MVT::i32,// ->146805
69467 /*146796*/      OPC_CheckChild0Type, MVT::i32,
69469                     MVT::i32, 1/*#Ops*/, 0, 
69472 /*146805*/    /*SwitchType*/ 20, MVT::i64,// ->146827
69473 /*146807*/      OPC_CheckChild0Type, MVT::i64,
69475                     MVT::i32, 1/*#Ops*/, 0,  // Results = #1
69476 /*146816*/      OPC_EmitInteger, MVT::i32, 0, 
69478                     MVT::i64, 2/*#Ops*/, 1, 2, 
69481 /*146827*/    /*SwitchType*/ 31, MVT::i16,// ->146860
69482 /*146829*/      OPC_CheckChild0Type, MVT::i16,
69483 /*146831*/      OPC_EmitInteger, MVT::i32, 0, 
69485                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
69487                     MVT::i32, 1/*#Ops*/, 2,  // Results = #3
69488 /*146849*/      OPC_EmitInteger, MVT::i32, 0, 
69490                     MVT::i16, 2/*#Ops*/, 3, 4, 
69531 /*146918*/      OPC_SwitchType /*2 cases */, 34, MVT::f32,// ->146955
69537                         MVT::f32, 3/*#Ops*/, 0, 3, 4, 
69545                         MVT::f32, 3/*#Ops*/, 0, 3, 4, 
69549 /*146955*/      /*SwitchType*/ 15, MVT::f64,// ->146972
69554                       MVT::f64, 3/*#Ops*/, 0, 3, 4, 
69563 /*146980*/      OPC_CheckType, MVT::f32,
69567                     MVT::f32, 3/*#Ops*/, 0, 1, 3, 
69575 /*147002*/      OPC_CheckType, MVT::f32,
69579                     MVT::f32, 3/*#Ops*/, 0, 3, 2, 
69587 /*147024*/      OPC_CheckType, MVT::f32,
69591                     MVT::f32, 3/*#Ops*/, 0, 1, 3, 
69599 /*147046*/      OPC_CheckType, MVT::f32,
69603                     MVT::f32, 3/*#Ops*/, 0, 3, 2, 
69611 /*147068*/      OPC_CheckType, MVT::f64,
69615                     MVT::f64, 3/*#Ops*/, 0, 1, 3, 
69623 /*147090*/      OPC_CheckType, MVT::f64,
69627                     MVT::f64, 3/*#Ops*/, 0, 3, 2, 
69632 /*147107*/      OPC_SwitchType /*4 cases */, 26, MVT::f16,// ->147136
69636                         MVT::f16, 3/*#Ops*/, 0, 1, 2, 
69642                         MVT::f16, 3/*#Ops*/, 0, 1, 2, 
69646 /*147136*/      /*SwitchType*/ 26, MVT::f32,// ->147164
69650                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
69656                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
69660 /*147164*/      /*SwitchType*/ 11, MVT::f64,// ->147177
69663                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
69666 /*147177*/      /*SwitchType*/ 26, MVT::v2f16,// ->147205
69670                         MVT::v2f16, 3/*#Ops*/, 0, 1, 2, 
69676                         MVT::v2f16, 3/*#Ops*/, 0, 1, 2, 
69687                     MVT::f16, 1/*#Ops*/, 0, 
69693                     MVT::f16, 1/*#Ops*/, 0, 
69706 /*147250*/        OPC_CheckType, MVT::f64,
69709                       MVT::f64, 2/*#Ops*/, 2, 1, 
69716 /*147267*/        OPC_CheckType, MVT::f32,
69721                         MVT::f32, 2/*#Ops*/, 2, 1, 
69728                         MVT::f32, 2/*#Ops*/, 2, 1, 
69735                         MVT::f32, 2/*#Ops*/, 2, 1, 
69742                         MVT::f32, 2/*#Ops*/, 2, 1, 
69749                         MVT::f32, 2/*#Ops*/, 2, 1, 
69755                         MVT::f32, 2/*#Ops*/, 2, 1, 
69766 /*147358*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->147371
69769                         MVT::f64, 2/*#Ops*/, 0, 2, 
69772 /*147371*/        /*SwitchType*/ 78, MVT::f32,// ->147451
69777                           MVT::f32, 2/*#Ops*/, 0, 2, 
69784                           MVT::f32, 2/*#Ops*/, 0, 2, 
69791                           MVT::f32, 2/*#Ops*/, 0, 2, 
69798                           MVT::f32, 2/*#Ops*/, 0, 2, 
69805                           MVT::f32, 2/*#Ops*/, 0, 2, 
69811                           MVT::f32, 2/*#Ops*/, 0, 2, 
69817 /*147453*/        OPC_CheckType, MVT::f64,
69819                       MVT::f64, 2/*#Ops*/, 0, 1, 
69823 /*147464*/        OPC_CheckType, MVT::f32,
69827                         MVT::f32, 2/*#Ops*/, 0, 1, 
69833                         MVT::f32, 2/*#Ops*/, 0, 1, 
69839                         MVT::f32, 2/*#Ops*/, 0, 1, 
69845                         MVT::f32, 2/*#Ops*/, 0, 1, 
69851                         MVT::f32, 2/*#Ops*/, 0, 1, 
69856                         MVT::f32, 2/*#Ops*/, 0, 1, 
69867 /*147544*/      OPC_CheckChild1Type, MVT::i32,
69873 /*147554*/        OPC_SwitchType /*2 cases */, 44, MVT::f32,// ->147601
69879                           MVT::f32, 2/*#Ops*/, 1, 3, 
69887                           MVT::f32, 2/*#Ops*/, 1, 3, 
69895                           MVT::f32, 2/*#Ops*/, 1, 3, 
69899 /*147601*/        /*SwitchType*/ 50, MVT::f64,// ->147653
69906                           MVT::f64, 2/*#Ops*/, 1, 3, 
69915                           MVT::f64, 2/*#Ops*/, 1, 3, 
69924                           MVT::f64, 2/*#Ops*/, 1, 3, 
69931 /*147657*/        OPC_CheckType, MVT::f32,
69934                       MVT::f32, 2/*#Ops*/, 1, 2, 
69939 /*147671*/        OPC_CheckType, MVT::f32,
69942                       MVT::f32, 2/*#Ops*/, 1, 2, 
69947 /*147685*/        OPC_CheckType, MVT::f32,
69950                       MVT::f32, 2/*#Ops*/, 1, 2, 
69955 /*147699*/        OPC_CheckType, MVT::f64,
69959                       MVT::f64, 2/*#Ops*/, 1, 2, 
69964 /*147715*/        OPC_CheckType, MVT::f64,
69968                       MVT::f64, 2/*#Ops*/, 1, 2, 
69973 /*147731*/        OPC_CheckType, MVT::f64,
69977                       MVT::f64, 2/*#Ops*/, 1, 2, 
69982 /*147747*/      OPC_CheckChild1Type, MVT::i64,
69988 /*147757*/        OPC_SwitchType /*2 cases */, 44, MVT::f32,// ->147804
69994                           MVT::f32, 2/*#Ops*/, 1, 3, 
70002                           MVT::f32, 2/*#Ops*/, 1, 3, 
70010                           MVT::f32, 2/*#Ops*/, 1, 3, 
70014 /*147804*/        /*SwitchType*/ 50, MVT::f64,// ->147856
70021                           MVT::f64, 2/*#Ops*/, 1, 3, 
70030                           MVT::f64, 2/*#Ops*/, 1, 3, 
70039                           MVT::f64, 2/*#Ops*/, 1, 3, 
70046 /*147860*/        OPC_CheckType, MVT::f32,
70049                       MVT::f32, 2/*#Ops*/, 1, 2, 
70054 /*147874*/        OPC_CheckType, MVT::f32,
70057                       MVT::f32, 2/*#Ops*/, 1, 2, 
70062 /*147888*/        OPC_CheckType, MVT::f32,
70065                       MVT::f32, 2/*#Ops*/, 1, 2, 
70070 /*147902*/        OPC_CheckType, MVT::f64,
70074                       MVT::f64, 2/*#Ops*/, 1, 2, 
70079 /*147918*/        OPC_CheckType, MVT::f64,
70083                       MVT::f64, 2/*#Ops*/, 1, 2, 
70088 /*147934*/        OPC_CheckType, MVT::f64,
70092                       MVT::f64, 2/*#Ops*/, 1, 2, 
70104 /*147962*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->147993
70109                         MVT::f64, 2/*#Ops*/, 0, 2, 
70116                         MVT::f64, 2/*#Ops*/, 0, 2, 
70120 /*147993*/      /*SwitchType*/ 54, MVT::f32,// ->148049
70125                         MVT::f32, 2/*#Ops*/, 0, 2, 
70132                         MVT::f32, 2/*#Ops*/, 0, 2, 
70139                         MVT::f32, 2/*#Ops*/, 0, 2, 
70146                         MVT::f32, 2/*#Ops*/, 0, 2, 
70156 /*148057*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->148088
70161                         MVT::f64, 2/*#Ops*/, 1, 2, 
70168                         MVT::f64, 2/*#Ops*/, 1, 2, 
70172 /*148088*/      /*SwitchType*/ 54, MVT::f32,// ->148144
70177                         MVT::f32, 2/*#Ops*/, 1, 2, 
70184                         MVT::f32, 2/*#Ops*/, 1, 2, 
70191                         MVT::f32, 2/*#Ops*/, 1, 2, 
70198                         MVT::f32, 2/*#Ops*/, 1, 2, 
70205 /*148148*/      OPC_SwitchType /*4 cases */, 24, MVT::f64,// ->148175
70209                         MVT::f64, 2/*#Ops*/, 0, 1, 
70215                         MVT::f64, 2/*#Ops*/, 0, 1, 
70219 /*148175*/      /*SwitchType*/ 46, MVT::f32,// ->148223
70223                         MVT::f32, 2/*#Ops*/, 0, 1, 
70229                         MVT::f32, 2/*#Ops*/, 0, 1, 
70235                         MVT::f32, 2/*#Ops*/, 0, 1, 
70241                         MVT::f32, 2/*#Ops*/, 0, 1, 
70245 /*148223*/      /*SwitchType*/ 46, MVT::f16,// ->148271
70249                         MVT::f16, 2/*#Ops*/, 0, 1, 
70255                         MVT::f16, 2/*#Ops*/, 0, 1, 
70261                         MVT::f16, 2/*#Ops*/, 0, 1, 
70267                         MVT::f16, 2/*#Ops*/, 0, 1, 
70271 /*148271*/      /*SwitchType*/ 46, MVT::v2f16,// ->148319
70275                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
70281                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
70287                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
70293                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
70306 /*148334*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->148365
70311                         MVT::f64, 2/*#Ops*/, 0, 2, 
70318                         MVT::f64, 2/*#Ops*/, 0, 2, 
70322 /*148365*/      /*SwitchType*/ 54, MVT::f32,// ->148421
70327                         MVT::f32, 2/*#Ops*/, 0, 2, 
70334                         MVT::f32, 2/*#Ops*/, 0, 2, 
70341                         MVT::f32, 2/*#Ops*/, 0, 2, 
70348                         MVT::f32, 2/*#Ops*/, 0, 2, 
70354 /*148423*/      OPC_CheckType, MVT::f64,
70358                       MVT::f64, 2/*#Ops*/, 0, 1, 
70364                       MVT::f64, 2/*#Ops*/, 0, 1, 
70369 /*148450*/      OPC_CheckType, MVT::f32,
70373                       MVT::f32, 2/*#Ops*/, 0, 1, 
70379                       MVT::f32, 2/*#Ops*/, 0, 1, 
70385                       MVT::f32, 2/*#Ops*/, 0, 1, 
70391                       MVT::f32, 2/*#Ops*/, 0, 1, 
70396 /*148499*/      OPC_CheckType, MVT::f16,
70400                       MVT::f16, 2/*#Ops*/, 0, 1, 
70406                       MVT::f16, 2/*#Ops*/, 0, 1, 
70412                       MVT::f16, 2/*#Ops*/, 0, 1, 
70418                       MVT::f16, 2/*#Ops*/, 0, 1, 
70423 /*148548*/      OPC_CheckType, MVT::v2f16,
70427                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
70433                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
70439                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
70445                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
70457 /*148610*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->148641
70462                         MVT::f64, 2/*#Ops*/, 0, 2, 
70469                         MVT::f64, 2/*#Ops*/, 0, 2, 
70473 /*148641*/      /*SwitchType*/ 54, MVT::f32,// ->148697
70478                         MVT::f32, 2/*#Ops*/, 0, 2, 
70485                         MVT::f32, 2/*#Ops*/, 0, 2, 
70492                         MVT::f32, 2/*#Ops*/, 0, 2, 
70499                         MVT::f32, 2/*#Ops*/, 0, 2, 
70509 /*148705*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->148736
70514                         MVT::f64, 2/*#Ops*/, 1, 2, 
70521                         MVT::f64, 2/*#Ops*/, 1, 2, 
70525 /*148736*/      /*SwitchType*/ 54, MVT::f32,// ->148792
70530                         MVT::f32, 2/*#Ops*/, 1, 2, 
70537                         MVT::f32, 2/*#Ops*/, 1, 2, 
70544                         MVT::f32, 2/*#Ops*/, 1, 2, 
70551                         MVT::f32, 2/*#Ops*/, 1, 2, 
70558 /*148796*/      OPC_SwitchType /*4 cases */, 24, MVT::f64,// ->148823
70562                         MVT::f64, 2/*#Ops*/, 0, 1, 
70568                         MVT::f64, 2/*#Ops*/, 0, 1, 
70572 /*148823*/      /*SwitchType*/ 46, MVT::f32,// ->148871
70576                         MVT::f32, 2/*#Ops*/, 0, 1, 
70582                         MVT::f32, 2/*#Ops*/, 0, 1, 
70588                         MVT::f32, 2/*#Ops*/, 0, 1, 
70594                         MVT::f32, 2/*#Ops*/, 0, 1, 
70598 /*148871*/      /*SwitchType*/ 46, MVT::f16,// ->148919
70602                         MVT::f16, 2/*#Ops*/, 0, 1, 
70608                         MVT::f16, 2/*#Ops*/, 0, 1, 
70614                         MVT::f16, 2/*#Ops*/, 0, 1, 
70620                         MVT::f16, 2/*#Ops*/, 0, 1, 
70624 /*148919*/      /*SwitchType*/ 46, MVT::v2f16,// ->148967
70628                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
70634                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
70640                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
70646                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
70659 /*148982*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->148995
70662                       MVT::f64, 2/*#Ops*/, 0, 2, 
70665 /*148995*/      /*SwitchType*/ 26, MVT::f32,// ->149023
70670                         MVT::f32, 2/*#Ops*/, 0, 2, 
70676                         MVT::f32, 2/*#Ops*/, 0, 2, 
70686 /*149031*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->149044
70689                       MVT::f64, 2/*#Ops*/, 1, 2, 
70692 /*149044*/      /*SwitchType*/ 26, MVT::f32,// ->149072
70697                         MVT::f32, 2/*#Ops*/, 1, 2, 
70703                         MVT::f32, 2/*#Ops*/, 1, 2, 
70710 /*149075*/      OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->149086
70712                       MVT::f64, 2/*#Ops*/, 0, 1, 
70715 /*149086*/      /*SwitchType*/ 22, MVT::f32,// ->149110
70719                         MVT::f32, 2/*#Ops*/, 0, 1, 
70724                         MVT::f32, 2/*#Ops*/, 0, 1, 
70737 /*149125*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->149138
70740                       MVT::f64, 2/*#Ops*/, 0, 2, 
70743 /*149138*/      /*SwitchType*/ 26, MVT::f32,// ->149166
70748                         MVT::f32, 2/*#Ops*/, 0, 2, 
70754                         MVT::f32, 2/*#Ops*/, 0, 2, 
70764 /*149174*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->149187
70767                       MVT::f64, 2/*#Ops*/, 1, 2, 
70770 /*149187*/      /*SwitchType*/ 26, MVT::f32,// ->149215
70775                         MVT::f32, 2/*#Ops*/, 1, 2, 
70781                         MVT::f32, 2/*#Ops*/, 1, 2, 
70788 /*149218*/      OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->149229
70790                       MVT::f64, 2/*#Ops*/, 0, 1, 
70793 /*149229*/      /*SwitchType*/ 22, MVT::f32,// ->149253
70797                         MVT::f32, 2/*#Ops*/, 0, 1, 
70802                         MVT::f32, 2/*#Ops*/, 0, 1, 
70815 /*149269*/      OPC_SwitchType /*2 cases */, 84, MVT::f32,// ->149356
70820                         MVT::f32, 2/*#Ops*/, 0, 2,  // Results = #3
70821 /*149286*/          OPC_EmitInteger, MVT::i32, 19, 
70823                         MVT::f32, 2/*#Ops*/, 3, 4,  // Results = #5
70826                         MVT::f32, 2/*#Ops*/, 5, 6,  // Results = #7
70828                         MVT::f32, 2/*#Ops*/, 0, 7, 
70834                         MVT::f32, 2/*#Ops*/, 0, 2,  // Results = #3
70835 /*149326*/          OPC_EmitInteger, MVT::i32, 3, 
70837                         MVT::f32, 2/*#Ops*/, 3, 4,  // Results = #5
70840                         MVT::f32, 2/*#Ops*/, 5, 6,  // Results = #7
70842                         MVT::f32, 2/*#Ops*/, 0, 7, 
70846 /*149356*/      /*SwitchType*/ 39, MVT::f64,// ->149397
70849                       MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
70850 /*149368*/        OPC_EmitInteger, MVT::i32, 3, 
70852                       MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
70855                       MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
70857                       MVT::f64, 2/*#Ops*/, 0, 7, 
70862 /*149399*/      OPC_CheckType, MVT::f32,
70866                       MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
70867 /*149413*/        OPC_EmitInteger, MVT::i32, 19, 
70869                       MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
70871                       MVT::f32, 2/*#Ops*/, 4, 1,  // Results = #5
70873                       MVT::f32, 2/*#Ops*/, 0, 5, 
70878                       MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
70879 /*149449*/        OPC_EmitInteger, MVT::i32, 3, 
70881                       MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
70883                       MVT::f32, 2/*#Ops*/, 4, 1,  // Results = #5
70885                       MVT::f32, 2/*#Ops*/, 0, 5, 
70890 /*149478*/      OPC_CheckType, MVT::f64,
70892                     MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
70893 /*149488*/      OPC_EmitInteger, MVT::i32, 3, 
70895                     MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
70897                     MVT::f64, 2/*#Ops*/, 4, 1,  // Results = #5
70899                     MVT::f64, 2/*#Ops*/, 0, 5, 
70905 /*149520*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->149530
70907                     MVT::f64, 1/*#Ops*/, 0, 
70910 /*149530*/    /*SwitchType*/ 20, MVT::f32,// ->149552
70914                       MVT::f32, 1/*#Ops*/, 0, 
70919                       MVT::f32, 1/*#Ops*/, 0, 
70926 /*149557*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->149567
70928                     MVT::f64, 1/*#Ops*/, 0, 
70931 /*149567*/    /*SwitchType*/ 20, MVT::f32,// ->149589
70935                       MVT::f32, 1/*#Ops*/, 0, 
70940                       MVT::f32, 1/*#Ops*/, 0, 
70947 /*149594*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->149604
70949                     MVT::f64, 1/*#Ops*/, 0, 
70952 /*149604*/    /*SwitchType*/ 20, MVT::f32,// ->149626
70956                       MVT::f32, 1/*#Ops*/, 0, 
70961                       MVT::f32, 1/*#Ops*/, 0, 
70968 /*149631*/    OPC_CheckType, MVT::f32,
70971                   MVT::f32, 1/*#Ops*/, 0, 
70976 /*149646*/    OPC_CheckType, MVT::f32,
70979                   MVT::f32, 1/*#Ops*/, 0, 
70984 /*149661*/    OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->149673
70987                     MVT::f32, 1/*#Ops*/, 1, 
70990 /*149673*/    /*SwitchType*/ 9, MVT::f64,// ->149684
70993                     MVT::f64, 1/*#Ops*/, 1, 
71000 /*149692*/      OPC_CheckChild0Type, MVT::i16,
71001 /*149694*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149708
71002 /*149697*/        OPC_EmitInteger, MVT::i32, 5, 
71004                       MVT::f16, 2/*#Ops*/, 0, 1, 
71007 /*149708*/      /*SwitchType*/ 11, MVT::f32,// ->149721
71008 /*149710*/        OPC_EmitInteger, MVT::i32, 5, 
71010                       MVT::f32, 2/*#Ops*/, 0, 1, 
71013 /*149721*/      /*SwitchType*/ 11, MVT::f64,// ->149734
71014 /*149723*/        OPC_EmitInteger, MVT::i32, 5, 
71016                       MVT::f64, 2/*#Ops*/, 0, 1, 
71021 /*149736*/      OPC_CheckChild0Type, MVT::i32,
71022 /*149738*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149752
71023 /*149741*/        OPC_EmitInteger, MVT::i32, 5, 
71025                       MVT::f16, 2/*#Ops*/, 0, 1, 
71028 /*149752*/      /*SwitchType*/ 11, MVT::f32,// ->149765
71029 /*149754*/        OPC_EmitInteger, MVT::i32, 5, 
71031                       MVT::f32, 2/*#Ops*/, 0, 1, 
71034 /*149765*/      /*SwitchType*/ 11, MVT::f64,// ->149778
71035 /*149767*/        OPC_EmitInteger, MVT::i32, 5, 
71037                       MVT::f64, 2/*#Ops*/, 0, 1, 
71042 /*149780*/      OPC_CheckChild0Type, MVT::i64,
71043 /*149782*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149796
71044 /*149785*/        OPC_EmitInteger, MVT::i32, 5, 
71046                       MVT::f16, 2/*#Ops*/, 0, 1, 
71049 /*149796*/      /*SwitchType*/ 11, MVT::f32,// ->149809
71050 /*149798*/        OPC_EmitInteger, MVT::i32, 5, 
71052                       MVT::f32, 2/*#Ops*/, 0, 1, 
71055 /*149809*/      /*SwitchType*/ 11, MVT::f64,// ->149822
71056 /*149811*/        OPC_EmitInteger, MVT::i32, 5, 
71058                       MVT::f64, 2/*#Ops*/, 0, 1, 
71063 /*149824*/      OPC_CheckChild0Type, MVT::i1,
71064 /*149826*/      OPC_SwitchType /*3 cases */, 26, MVT::f16,// ->149855
71065 /*149829*/        OPC_EmitInteger, MVT::i32, 1, 
71066 /*149832*/        OPC_EmitInteger, MVT::i32, 0, 
71068                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
71069 /*149844*/        OPC_EmitInteger, MVT::i32, 5, 
71071                       MVT::f16, 2/*#Ops*/, 3, 4, 
71074 /*149855*/      /*SwitchType*/ 26, MVT::f32,// ->149883
71075 /*149857*/        OPC_EmitInteger, MVT::i32, 1, 
71076 /*149860*/        OPC_EmitInteger, MVT::i32, 0, 
71078                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
71079 /*149872*/        OPC_EmitInteger, MVT::i32, 5, 
71081                       MVT::f32, 2/*#Ops*/, 3, 4, 
71084 /*149883*/      /*SwitchType*/ 26, MVT::f64,// ->149911
71085 /*149885*/        OPC_EmitInteger, MVT::i32, 1, 
71086 /*149888*/        OPC_EmitInteger, MVT::i32, 0, 
71088                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
71089 /*149900*/        OPC_EmitInteger, MVT::i32, 5, 
71091                       MVT::f64, 2/*#Ops*/, 3, 4, 
71099 /*149920*/      OPC_CheckChild0Type, MVT::i16,
71100 /*149922*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149936
71101 /*149925*/        OPC_EmitInteger, MVT::i32, 5, 
71103                       MVT::f16, 2/*#Ops*/, 0, 1, 
71106 /*149936*/      /*SwitchType*/ 11, MVT::f32,// ->149949
71107 /*149938*/        OPC_EmitInteger, MVT::i32, 5, 
71109                       MVT::f32, 2/*#Ops*/, 0, 1, 
71112 /*149949*/      /*SwitchType*/ 11, MVT::f64,// ->149962
71113 /*149951*/        OPC_EmitInteger, MVT::i32, 5, 
71115                       MVT::f64, 2/*#Ops*/, 0, 1, 
71120 /*149964*/      OPC_CheckChild0Type, MVT::i32,
71121 /*149966*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149980
71122 /*149969*/        OPC_EmitInteger, MVT::i32, 5, 
71124                       MVT::f16, 2/*#Ops*/, 0, 1, 
71127 /*149980*/      /*SwitchType*/ 11, MVT::f32,// ->149993
71128 /*149982*/        OPC_EmitInteger, MVT::i32, 5, 
71130                       MVT::f32, 2/*#Ops*/, 0, 1, 
71133 /*149993*/      /*SwitchType*/ 11, MVT::f64,// ->150006
71134 /*149995*/        OPC_EmitInteger, MVT::i32, 5, 
71136                       MVT::f64, 2/*#Ops*/, 0, 1, 
71141 /*150008*/      OPC_CheckChild0Type, MVT::i64,
71142 /*150010*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150024
71143 /*150013*/        OPC_EmitInteger, MVT::i32, 5, 
71145                       MVT::f16, 2/*#Ops*/, 0, 1, 
71148 /*150024*/      /*SwitchType*/ 11, MVT::f32,// ->150037
71149 /*150026*/        OPC_EmitInteger, MVT::i32, 5, 
71151                       MVT::f32, 2/*#Ops*/, 0, 1, 
71154 /*150037*/      /*SwitchType*/ 11, MVT::f64,// ->150050
71155 /*150039*/        OPC_EmitInteger, MVT::i32, 5, 
71157                       MVT::f64, 2/*#Ops*/, 0, 1, 
71162 /*150052*/      OPC_CheckChild0Type, MVT::i1,
71163 /*150054*/      OPC_SwitchType /*3 cases */, 26, MVT::f16,// ->150083
71164 /*150057*/        OPC_EmitInteger, MVT::i32, 1, 
71165 /*150060*/        OPC_EmitInteger, MVT::i32, 0, 
71167                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
71168 /*150072*/        OPC_EmitInteger, MVT::i32, 5, 
71170                       MVT::f16, 2/*#Ops*/, 3, 4, 
71173 /*150083*/      /*SwitchType*/ 26, MVT::f32,// ->150111
71174 /*150085*/        OPC_EmitInteger, MVT::i32, 1, 
71175 /*150088*/        OPC_EmitInteger, MVT::i32, 0, 
71177                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
71178 /*150100*/        OPC_EmitInteger, MVT::i32, 5, 
71180                       MVT::f32, 2/*#Ops*/, 3, 4, 
71183 /*150111*/      /*SwitchType*/ 26, MVT::f64,// ->150139
71184 /*150113*/        OPC_EmitInteger, MVT::i32, 1, 
71185 /*150116*/        OPC_EmitInteger, MVT::i32, 0, 
71187                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
71188 /*150128*/        OPC_EmitInteger, MVT::i32, 5, 
71190                       MVT::f64, 2/*#Ops*/, 3, 4, 
71197 /*150145*/    OPC_SwitchType /*2 cases */, 30, MVT::f16,// ->150178
71199 /*150150*/        OPC_CheckChild0Type, MVT::f32,
71200 /*150152*/        OPC_EmitInteger, MVT::i32, 5, 
71202                       MVT::f16, 2/*#Ops*/, 0, 1, 
71206 /*150164*/        OPC_CheckChild0Type, MVT::f64,
71207 /*150166*/        OPC_EmitInteger, MVT::i32, 5, 
71209                       MVT::f16, 2/*#Ops*/, 0, 1, 
71213 /*150178*/    /*SwitchType*/ 28, MVT::f32,// ->150208
71216 /*150184*/        OPC_EmitInteger, MVT::i32, 21, 
71218                       MVT::f32, 2/*#Ops*/, 0, 1, 
71222 /*150196*/        OPC_EmitInteger, MVT::i32, 5, 
71224                       MVT::f32, 2/*#Ops*/, 0, 1, 
71231 /*150213*/    OPC_SwitchType /*2 cases */, 28, MVT::f32,// ->150244
71234 /*150220*/        OPC_EmitInteger, MVT::i32, 16, 
71236                       MVT::f32, 2/*#Ops*/, 0, 1, 
71240 /*150232*/        OPC_EmitInteger, MVT::i32, 0, 
71242                       MVT::f32, 2/*#Ops*/, 0, 1, 
71246 /*150244*/    /*SwitchType*/ 47, MVT::f64,// ->150293
71248 /*150248*/        OPC_CheckChild0Type, MVT::f16,
71249 /*150250*/        OPC_EmitInteger, MVT::i32, 0, 
71251                       MVT::f64, 2/*#Ops*/, 0, 1, 
71255 /*150262*/        OPC_CheckChild0Type, MVT::f32,
71258 /*150268*/          OPC_EmitInteger, MVT::i32, 16, 
71260                         MVT::f64, 2/*#Ops*/, 0, 1, 
71264 /*150280*/          OPC_EmitInteger, MVT::i32, 0, 
71266                         MVT::f64, 2/*#Ops*/, 0, 1, 
71274 /*150298*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150312
71275 /*150301*/      OPC_EmitInteger, MVT::i32, 4, 
71277                     MVT::f16, 2/*#Ops*/, 0, 1, 
71280 /*150312*/    /*SwitchType*/ 30, MVT::f32,// ->150344
71283 /*150318*/        OPC_EmitInteger, MVT::i32, 20, 
71285                       MVT::f32, 2/*#Ops*/, 0, 1, 
71290 /*150332*/        OPC_EmitInteger, MVT::i32, 4, 
71292                       MVT::f32, 2/*#Ops*/, 0, 1, 
71296 /*150344*/    /*SwitchType*/ 11, MVT::f64,// ->150357
71297 /*150346*/      OPC_EmitInteger, MVT::i32, 4, 
71299                     MVT::f64, 2/*#Ops*/, 0, 1, 
71305 /*150362*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150376
71306 /*150365*/      OPC_EmitInteger, MVT::i32, 3, 
71308                     MVT::f16, 2/*#Ops*/, 0, 1, 
71311 /*150376*/    /*SwitchType*/ 30, MVT::f32,// ->150408
71314 /*150382*/        OPC_EmitInteger, MVT::i32, 19, 
71316                       MVT::f32, 2/*#Ops*/, 0, 1, 
71321 /*150396*/        OPC_EmitInteger, MVT::i32, 3, 
71323                       MVT::f32, 2/*#Ops*/, 0, 1, 
71327 /*150408*/    /*SwitchType*/ 11, MVT::f64,// ->150421
71328 /*150410*/      OPC_EmitInteger, MVT::i32, 3, 
71330                     MVT::f64, 2/*#Ops*/, 0, 1, 
71336 /*150426*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150440
71337 /*150429*/      OPC_EmitInteger, MVT::i32, 2, 
71339                     MVT::f16, 2/*#Ops*/, 0, 1, 
71342 /*150440*/    /*SwitchType*/ 30, MVT::f32,// ->150472
71345 /*150446*/        OPC_EmitInteger, MVT::i32, 18, 
71347                       MVT::f32, 2/*#Ops*/, 0, 1, 
71352 /*150460*/        OPC_EmitInteger, MVT::i32, 2, 
71354                       MVT::f32, 2/*#Ops*/, 0, 1, 
71358 /*150472*/    /*SwitchType*/ 11, MVT::f64,// ->150485
71359 /*150474*/      OPC_EmitInteger, MVT::i32, 2, 
71361                     MVT::f64, 2/*#Ops*/, 0, 1, 
71367 /*150490*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150504
71368 /*150493*/      OPC_EmitInteger, MVT::i32, 1, 
71370                     MVT::f16, 2/*#Ops*/, 0, 1, 
71373 /*150504*/    /*SwitchType*/ 30, MVT::f32,// ->150536
71376 /*150510*/        OPC_EmitInteger, MVT::i32, 17, 
71378                       MVT::f32, 2/*#Ops*/, 0, 1, 
71383 /*150524*/        OPC_EmitInteger, MVT::i32, 1, 
71385                       MVT::f32, 2/*#Ops*/, 0, 1, 
71389 /*150536*/    /*SwitchType*/ 11, MVT::f64,// ->150549
71390 /*150538*/      OPC_EmitInteger, MVT::i32, 1, 
71392                     MVT::f64, 2/*#Ops*/, 0, 1, 
71398 /*150554*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150568
71399 /*150557*/      OPC_EmitInteger, MVT::i32, 1, 
71401                     MVT::f16, 2/*#Ops*/, 0, 1, 
71404 /*150568*/    /*SwitchType*/ 30, MVT::f32,// ->150600
71407 /*150574*/        OPC_EmitInteger, MVT::i32, 17, 
71409                       MVT::f32, 2/*#Ops*/, 0, 1, 
71414 /*150588*/        OPC_EmitInteger, MVT::i32, 1, 
71416                       MVT::f32, 2/*#Ops*/, 0, 1, 
71420 /*150600*/    /*SwitchType*/ 11, MVT::f64,// ->150613
71421 /*150602*/      OPC_EmitInteger, MVT::i32, 1, 
71423                     MVT::f64, 2/*#Ops*/, 0, 1, 
71429 /*150618*/    OPC_CheckChild0Type, MVT::f16,
71431 /*150621*/    OPC_CheckChild1Type, MVT::f16,
71432 /*150623*/    OPC_CheckType, MVT::v2f16,
71434                   MVT::v2f16, 2/*#Ops*/, 0, 1, 
72268 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
72286 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
72355   return CurDAG->getTargetConstant(32 - N->getZExtValue(), SDLoc(N), MVT::i32);
72361     return CurDAG->getTargetConstant(64-N->getZExtValue(), SDLoc(N), MVT::i32);
72375   return CurDAG->getTargetConstant(temp.shl(v), SDLoc(N), MVT::i32);
72383   return CurDAG->getTargetConstant(temp.shl(v), SDLoc(N), MVT::i16);
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
  809 static const MVT::SimpleValueType VTLists[] = {
  810   /* 0 */ MVT::i1, MVT::Other,
  810   /* 0 */ MVT::i1, MVT::Other,
  811   /* 2 */ MVT::i16, MVT::Other,
  811   /* 2 */ MVT::i16, MVT::Other,
  812   /* 4 */ MVT::i32, MVT::Other,
  812   /* 4 */ MVT::i32, MVT::Other,
  813   /* 6 */ MVT::i64, MVT::Other,
  813   /* 6 */ MVT::i64, MVT::Other,
  814   /* 8 */ MVT::f16, MVT::Other,
  814   /* 8 */ MVT::f16, MVT::Other,
  815   /* 10 */ MVT::f32, MVT::Other,
  815   /* 10 */ MVT::f32, MVT::Other,
  816   /* 12 */ MVT::f64, MVT::Other,
  816   /* 12 */ MVT::f64, MVT::Other,
  817   /* 14 */ MVT::v2f16, MVT::Other,
  817   /* 14 */ MVT::v2f16, MVT::Other,
gen/lib/Target/PowerPC/PPCGenCallingConv.inc
    9 bool llvm::CC_PPC32_SVR4(unsigned ValNo, MVT ValVT,
   10                          MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 bool llvm::CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT,
   13                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 static bool CC_PPC32_SVR4_Common(unsigned ValNo, MVT ValVT,
   16                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 bool llvm::CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT,
   19                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   21 static bool CC_PPC64_AnyReg(unsigned ValNo, MVT ValVT,
   22                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   24 bool llvm::CC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT,
   25                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   27 bool llvm::RetCC_PPC(unsigned ValNo, MVT ValVT,
   28                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   30 static bool RetCC_PPC64_AnyReg(unsigned ValNo, MVT ValVT,
   31                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   33 bool llvm::RetCC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT,
   34                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   36 bool llvm::RetCC_PPC_Cold(unsigned ValNo, MVT ValVT,
   37                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   41 bool llvm::CC_PPC32_SVR4(unsigned ValNo, MVT ValVT,
   42                          MVT LocVT, CCValAssign::LocInfo LocInfo,
   45   if (LocVT == MVT::v4f64 ||
   46       LocVT == MVT::v4f32 ||
   47       LocVT == MVT::v4i1) {
   59   if (LocVT == MVT::v16i8 ||
   60       LocVT == MVT::v8i16 ||
   61       LocVT == MVT::v4i32 ||
   62       LocVT == MVT::v2i64 ||
   63       LocVT == MVT::v1i128 ||
   64       LocVT == MVT::v4f32 ||
   65       LocVT == MVT::v2f64) {
   77   if (LocVT == MVT::f128) {
   96 bool llvm::CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT,
   97                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  112 static bool CC_PPC32_SVR4_Common(unsigned ValNo, MVT ValVT,
  113                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
  116   if (LocVT == MVT::i1) {
  117     LocVT = MVT::i32;
  126   if (LocVT == MVT::i32) {
  137   if (LocVT == MVT::i32) {
  146   if (LocVT == MVT::f64) {
  169   if (LocVT == MVT::i32) {
  179   if (LocVT == MVT::f64) {
  186   if (LocVT == MVT::f32 ||
  187       LocVT == MVT::f64) {
  199   if (LocVT == MVT::f64) {
  206   if (LocVT == MVT::f32) {
  218   if (LocVT == MVT::i32) {
  226   if (LocVT == MVT::i32) {
  232   if (LocVT == MVT::f32 ||
  233       LocVT == MVT::f64) {
  241   if (LocVT == MVT::f32) {
  249   if (LocVT == MVT::f64) {
  257   if (LocVT == MVT::v4f64 ||
  258       LocVT == MVT::v4i1) {
  264   if (LocVT == MVT::v16i8 ||
  265       LocVT == MVT::v8i16 ||
  266       LocVT == MVT::v4i32 ||
  267       LocVT == MVT::v4f32 ||
  268       LocVT == MVT::v2f64 ||
  269       LocVT == MVT::v2i64) {
  275   if (LocVT == MVT::f128) {
  287 bool llvm::CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT,
  288                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  298 static bool CC_PPC64_AnyReg(unsigned ValNo, MVT ValVT,
  299                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  309 bool llvm::CC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT,
  310                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  318   if (LocVT == MVT::i1) {
  319     LocVT = MVT::i64;
  328   if (LocVT == MVT::i8) {
  329     LocVT = MVT::i64;
  338   if (LocVT == MVT::i16) {
  339     LocVT = MVT::i64;
  348   if (LocVT == MVT::i32) {
  349     LocVT = MVT::i64;
  358   if (LocVT == MVT::i64) {
  368   if (LocVT == MVT::f32 ||
  369       LocVT == MVT::f64) {
  383 bool llvm::RetCC_PPC(unsigned ValNo, MVT ValVT,
  384                      MVT LocVT, CCValAssign::LocInfo LocInfo,
  392   if (LocVT == MVT::i32 ||
  393       LocVT == MVT::i1) {
  395       LocVT = MVT::i64;
  405   if (LocVT == MVT::i1) {
  407       LocVT = MVT::i32;
  417   if (LocVT == MVT::i32) {
  427   if (LocVT == MVT::i64) {
  437   if (LocVT == MVT::i128) {
  448     if (LocVT == MVT::f32) {
  460     if (LocVT == MVT::f64) {
  472     if (LocVT == MVT::f32) {
  484     if (LocVT == MVT::f64) {
  490   if (LocVT == MVT::f128) {
  502   if (LocVT == MVT::v4f64 ||
  503       LocVT == MVT::v4f32 ||
  504       LocVT == MVT::v4i1) {
  516   if (LocVT == MVT::v16i8 ||
  517       LocVT == MVT::v8i16 ||
  518       LocVT == MVT::v4i32 ||
  519       LocVT == MVT::v2i64 ||
  520       LocVT == MVT::v1i128 ||
  521       LocVT == MVT::v4f32 ||
  522       LocVT == MVT::v2f64) {
  538 static bool RetCC_PPC64_AnyReg(unsigned ValNo, MVT ValVT,
  539                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  549 bool llvm::RetCC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT,
  550                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  558   if (LocVT == MVT::i1) {
  559     LocVT = MVT::i64;
  568   if (LocVT == MVT::i8) {
  569     LocVT = MVT::i64;
  578   if (LocVT == MVT::i16) {
  579     LocVT = MVT::i64;
  588   if (LocVT == MVT::i32) {
  589     LocVT = MVT::i64;
  598   if (LocVT == MVT::i64) {
  608   if (LocVT == MVT::i128) {
  618   if (LocVT == MVT::f32) {
  628   if (LocVT == MVT::f64) {
  638   if (LocVT == MVT::f128) {
  650   if (LocVT == MVT::v4f64 ||
  651       LocVT == MVT::v4f32 ||
  652       LocVT == MVT::v4i1) {
  664   if (LocVT == MVT::v16i8 ||
  665       LocVT == MVT::v8i16 ||
  666       LocVT == MVT::v4i32 ||
  667       LocVT == MVT::v2i64 ||
  668       LocVT == MVT::v1i128 ||
  669       LocVT == MVT::v4f32 ||
  670       LocVT == MVT::v2f64) {
  686 bool llvm::RetCC_PPC_Cold(unsigned ValNo, MVT ValVT,
  687                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  690   if (LocVT == MVT::i32 ||
  691       LocVT == MVT::i1) {
  693       LocVT = MVT::i64;
  703   if (LocVT == MVT::i1) {
  705       LocVT = MVT::i32;
  715   if (LocVT == MVT::i32) {
  722   if (LocVT == MVT::i64) {
  729   if (LocVT == MVT::i128) {
  736   if (LocVT == MVT::f32) {
  743   if (LocVT == MVT::f64) {
  750   if (LocVT == MVT::f128) {
  759   if (LocVT == MVT::v4f64 ||
  760       LocVT == MVT::v4f32 ||
  761       LocVT == MVT::v4i1) {
  770   if (LocVT == MVT::v16i8 ||
  771       LocVT == MVT::v8i16 ||
  772       LocVT == MVT::v4i32 ||
  773       LocVT == MVT::v2i64 ||
  774       LocVT == MVT::v1i128 ||
  775       LocVT == MVT::v4f32 ||
  776       LocVT == MVT::v2f64) {
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
   65 /*    17*/        OPC_CheckChild0Type, MVT::v16i8,
   66 /*    19*/        OPC_CheckType, MVT::i32,
   77 /*    39*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
   79                         MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
   94 /*    75*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
   96                         MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
  103 /*    96*/        OPC_CheckChild0Type, MVT::v8i16,
  104 /*    98*/        OPC_CheckType, MVT::i32,
  115 /*   118*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  117                         MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
  132 /*   154*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  134                         MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
  142 /*   178*/        OPC_SwitchType /*4 cases */, 74|128,1/*202*/, MVT::i64,// ->384
  152 /*   198*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  154                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  162 /*   222*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  164                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  174 /*   249*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  176                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  186 /*   277*/              OPC_EmitInteger, MVT::i32, 2, 
  188                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  189 /*   289*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  191                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  199 /*   313*/              OPC_EmitInteger, MVT::i32, 2, 
  201                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  202 /*   325*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  204                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  214 /*   352*/            OPC_EmitInteger, MVT::i32, 2, 
  216                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  217 /*   364*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  219                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  225 /*   384*/        /*SwitchType*/ 76|128,1/*204*/, MVT::f64,// ->591
  226 /*   387*/          OPC_CheckChild0Type, MVT::v2f64,
  236 /*   405*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  238                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  246 /*   429*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  248                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  258 /*   456*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  260                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  270 /*   484*/              OPC_EmitInteger, MVT::i32, 2, 
  272                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  273 /*   496*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  275                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  283 /*   520*/              OPC_EmitInteger, MVT::i32, 2, 
  285                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  286 /*   532*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  288                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  298 /*   559*/            OPC_EmitInteger, MVT::i32, 2, 
  300                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  301 /*   571*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  303                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  309 /*   591*/        /*SwitchType*/ 0|128,2/*256*/, MVT::i32,// ->850
  318 /*   608*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  320                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  326 /*   628*/            OPC_CheckChild0Type, MVT::v16i8,
  336 /*   646*/              OPC_EmitInteger, MVT::i32, 10, 
  338                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  339 /*   658*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  341                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  350 /*   684*/              OPC_EmitInteger, MVT::i32, 7, 
  352                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  353 /*   696*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  355                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  362 /*   717*/            OPC_CheckChild0Type, MVT::v8i16,
  372 /*   735*/              OPC_EmitInteger, MVT::i32, 12, 
  374                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  375 /*   747*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  377                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  386 /*   773*/              OPC_EmitInteger, MVT::i32, 6, 
  388                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  389 /*   785*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  391                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  405 /*   818*/            OPC_EmitInteger, MVT::i32, 1, 
  407                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  408 /*   830*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  410                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  416 /*   850*/        /*SwitchType*/ 72, MVT::f32,// ->924
  425 /*   866*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  427                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  436 /*   892*/            OPC_EmitInteger, MVT::i32, 1, 
  438                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  439 /*   904*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  441                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  450 /*   929*/        OPC_SwitchType /*4 cases */, 74|128,1/*202*/, MVT::i64,// ->1135
  460 /*   949*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  462                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  470 /*   973*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  472                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  482 /*  1000*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  484                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  494 /*  1028*/              OPC_EmitInteger, MVT::i32, 2, 
  496                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  497 /*  1040*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  499                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  507 /*  1064*/              OPC_EmitInteger, MVT::i32, 2, 
  509                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  510 /*  1076*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  512                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  522 /*  1103*/            OPC_EmitInteger, MVT::i32, 2, 
  524                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  525 /*  1115*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  527                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  533 /*  1135*/        /*SwitchType*/ 76|128,1/*204*/, MVT::f64,// ->1342
  534 /*  1138*/          OPC_CheckChild0Type, MVT::v2f64,
  544 /*  1156*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  546                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  554 /*  1180*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  556                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  566 /*  1207*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  568                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  578 /*  1235*/              OPC_EmitInteger, MVT::i32, 2, 
  580                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  581 /*  1247*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  583                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  591 /*  1271*/              OPC_EmitInteger, MVT::i32, 2, 
  593                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  594 /*  1283*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  596                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  606 /*  1310*/            OPC_EmitInteger, MVT::i32, 2, 
  608                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  609 /*  1322*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  611                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  617 /*  1342*/        /*SwitchType*/ 9|128,2/*265*/, MVT::i32,// ->1610
  619 /*  1347*/            OPC_CheckChild0Type, MVT::v16i8,
  629 /*  1365*/              OPC_EmitInteger, MVT::i32, 9, 
  631                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  632 /*  1377*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  634                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  643 /*  1403*/              OPC_EmitInteger, MVT::i32, 8, 
  645                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  646 /*  1415*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  648                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  655 /*  1436*/            OPC_CheckChild0Type, MVT::v8i16,
  665 /*  1454*/              OPC_EmitInteger, MVT::i32, 10, 
  667                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  668 /*  1466*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  670                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  679 /*  1492*/              OPC_EmitInteger, MVT::i32, 8, 
  681                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  682 /*  1504*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  684                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  699 /*  1539*/              OPC_EmitInteger, MVT::i32, 3, 
  701                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  702 /*  1551*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  704                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  713 /*  1577*/              OPC_EmitInteger, MVT::i32, 2, 
  715                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  716 /*  1589*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  718                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  725 /*  1610*/        /*SwitchType*/ 84, MVT::f32,// ->1696
  734 /*  1626*/            OPC_EmitInteger, MVT::i32, 3, 
  736                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  737 /*  1638*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  739                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  748 /*  1664*/            OPC_EmitInteger, MVT::i32, 2, 
  750                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  751 /*  1676*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  753                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  762 /*  1701*/        OPC_SwitchType /*2 cases */, 0|128,2/*256*/, MVT::i32,// ->1961
  771 /*  1719*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  773                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  779 /*  1739*/            OPC_CheckChild0Type, MVT::v16i8,
  789 /*  1757*/              OPC_EmitInteger, MVT::i32, 11, 
  791                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  792 /*  1769*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  794                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  803 /*  1795*/              OPC_EmitInteger, MVT::i32, 6, 
  805                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  806 /*  1807*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  808                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  815 /*  1828*/            OPC_CheckChild0Type, MVT::v8i16,
  825 /*  1846*/              OPC_EmitInteger, MVT::i32, 14, 
  827                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  828 /*  1858*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  830                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  839 /*  1884*/              OPC_EmitInteger, MVT::i32, 4, 
  841                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  842 /*  1896*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  844                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  858 /*  1929*/            OPC_EmitInteger, MVT::i32, 1, 
  860                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  861 /*  1941*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  863                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  869 /*  1961*/        /*SwitchType*/ 72, MVT::f32,// ->2035
  878 /*  1977*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  880                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  889 /*  2003*/            OPC_EmitInteger, MVT::i32, 1, 
  891                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  892 /*  2015*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
  894                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  903 /*  2040*/        OPC_SwitchType /*2 cases */, 96|128,1/*224*/, MVT::i32,// ->2268
  905 /*  2046*/            OPC_CheckChild0Type, MVT::v16i8,
  915 /*  2064*/              OPC_EmitInteger, MVT::i32, 12, 
  917                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  918 /*  2076*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  920                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  929 /*  2102*/              OPC_EmitInteger, MVT::i32, 5, 
  931                             MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  932 /*  2114*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  934                             MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  941 /*  2135*/            OPC_CheckChild0Type, MVT::v8i16,
  950 /*  2151*/            OPC_EmitInteger, MVT::i32, 2, 
  952                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  953 /*  2163*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
  955                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
  969 /*  2197*/              OPC_EmitInteger, MVT::i32, 2, 
  971                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  972 /*  2209*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  974                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  983 /*  2235*/              OPC_EmitInteger, MVT::i32, 3, 
  985                             MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
  986 /*  2247*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
  988                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  995 /*  2268*/        /*SwitchType*/ 84, MVT::f32,// ->2354
 1004 /*  2284*/            OPC_EmitInteger, MVT::i32, 2, 
 1006                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1007 /*  2296*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
 1009                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
 1018 /*  2322*/            OPC_EmitInteger, MVT::i32, 3, 
 1020                           MVT::v4i32, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1021 /*  2334*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
 1023                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
 1032 /*  2359*/        OPC_CheckType, MVT::i32,
 1034 /*  2363*/          OPC_CheckChild0Type, MVT::v16i8,
 1044 /*  2381*/            OPC_EmitInteger, MVT::i32, 13, 
 1046                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1047 /*  2393*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1049                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1058 /*  2419*/            OPC_EmitInteger, MVT::i32, 4, 
 1060                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1061 /*  2431*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1063                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1070 /*  2452*/          OPC_CheckChild0Type, MVT::v8i16,
 1079 /*  2468*/          OPC_EmitInteger, MVT::i32, 2, 
 1081                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1082 /*  2480*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1084                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1092 /*  2504*/        OPC_CheckType, MVT::i32,
 1094 /*  2508*/          OPC_CheckChild0Type, MVT::v16i8,
 1104 /*  2526*/            OPC_EmitInteger, MVT::i32, 14, 
 1106                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1107 /*  2538*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1109                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1118 /*  2564*/            OPC_EmitInteger, MVT::i32, 3, 
 1120                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1121 /*  2576*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1123                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1130 /*  2597*/          OPC_CheckChild0Type, MVT::v8i16,
 1140 /*  2615*/            OPC_EmitInteger, MVT::i32, 4, 
 1142                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1143 /*  2627*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1145                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1154 /*  2653*/            OPC_EmitInteger, MVT::i32, 14, 
 1156                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1157 /*  2665*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1159                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1168 /*  2690*/        OPC_CheckType, MVT::i32,
 1170 /*  2694*/          OPC_CheckChild0Type, MVT::v16i8,
 1180 /*  2712*/            OPC_EmitInteger, MVT::i32, 15, 
 1182                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1183 /*  2724*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1185                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1194 /*  2750*/            OPC_EmitInteger, MVT::i32, 2, 
 1196                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1197 /*  2762*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1199                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1206 /*  2783*/          OPC_CheckChild0Type, MVT::v8i16,
 1216 /*  2801*/            OPC_EmitInteger, MVT::i32, 6, 
 1218                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1219 /*  2813*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1221                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1230 /*  2839*/            OPC_EmitInteger, MVT::i32, 12, 
 1232                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1233 /*  2851*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1235                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1244 /*  2875*/        OPC_CheckChild0Type, MVT::v16i8,
 1245 /*  2877*/        OPC_CheckType, MVT::i32,
 1254 /*  2893*/        OPC_EmitInteger, MVT::i32, 1, 
 1256                       MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1257 /*  2905*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1259                       MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1266 /*  2927*/        OPC_CheckChild0Type, MVT::v16i8,
 1267 /*  2929*/        OPC_CheckType, MVT::i32,
 1277 /*  2947*/          OPC_EmitInteger, MVT::i32, 2, 
 1279                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1280 /*  2959*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1282                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1291 /*  2985*/          OPC_EmitInteger, MVT::i32, 15, 
 1293                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1294 /*  2997*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1296                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1304 /*  3020*/        OPC_CheckChild0Type, MVT::v16i8,
 1305 /*  3022*/        OPC_CheckType, MVT::i32,
 1315 /*  3040*/          OPC_EmitInteger, MVT::i32, 3, 
 1317                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1318 /*  3052*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1320                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1329 /*  3078*/          OPC_EmitInteger, MVT::i32, 14, 
 1331                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1332 /*  3090*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1334                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1342 /*  3113*/        OPC_CheckChild0Type, MVT::v16i8,
 1343 /*  3115*/        OPC_CheckType, MVT::i32,
 1353 /*  3133*/          OPC_EmitInteger, MVT::i32, 4, 
 1355                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1356 /*  3145*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1358                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1367 /*  3171*/          OPC_EmitInteger, MVT::i32, 13, 
 1369                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1370 /*  3183*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1372                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1380 /*  3206*/        OPC_CheckChild0Type, MVT::v16i8,
 1381 /*  3208*/        OPC_CheckType, MVT::i32,
 1391 /*  3226*/          OPC_EmitInteger, MVT::i32, 5, 
 1393                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1394 /*  3238*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1396                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1405 /*  3264*/          OPC_EmitInteger, MVT::i32, 12, 
 1407                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1408 /*  3276*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1410                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1418 /*  3299*/        OPC_CheckChild0Type, MVT::v16i8,
 1419 /*  3301*/        OPC_CheckType, MVT::i32,
 1429 /*  3319*/          OPC_EmitInteger, MVT::i32, 6, 
 1431                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1432 /*  3331*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1434                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1443 /*  3357*/          OPC_EmitInteger, MVT::i32, 11, 
 1445                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1446 /*  3369*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1448                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1456 /*  3392*/        OPC_CheckChild0Type, MVT::v16i8,
 1457 /*  3394*/        OPC_CheckType, MVT::i32,
 1467 /*  3412*/          OPC_EmitInteger, MVT::i32, 7, 
 1469                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1470 /*  3424*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1472                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1481 /*  3450*/          OPC_EmitInteger, MVT::i32, 10, 
 1483                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1484 /*  3462*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1486                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1494 /*  3485*/        OPC_CheckChild0Type, MVT::v16i8,
 1495 /*  3487*/        OPC_CheckType, MVT::i32,
 1505 /*  3505*/          OPC_EmitInteger, MVT::i32, 8, 
 1507                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1508 /*  3517*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1510                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1519 /*  3543*/          OPC_EmitInteger, MVT::i32, 9, 
 1521                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1522 /*  3555*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1524                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1532 /*  3579*/        OPC_CheckType, MVT::i32,
 1534 /*  3583*/          OPC_CheckChild0Type, MVT::v8i16,
 1544 /*  3601*/            OPC_EmitInteger, MVT::i32, 8, 
 1546                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1547 /*  3613*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1549                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1558 /*  3639*/            OPC_EmitInteger, MVT::i32, 10, 
 1560                           MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1561 /*  3651*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1563                           MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1570 /*  3672*/          OPC_CheckChild0Type, MVT::v16i8,
 1579 /*  3688*/          OPC_EmitInteger, MVT::i32, 1, 
 1581                         MVT::v16i8, 3/*#Ops*/, 1, 1, 5,  // Results = #6
 1582 /*  3700*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1584                         MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
 1594 /*  3726*/        OPC_CheckChild1Type, MVT::v2f64,
 1634 /*  3799*/        OPC_CheckChild1Type, MVT::v2i64,
 1666 /*  3858*/        OPC_CheckChild1Type, MVT::v4i32,
 1706 /*  3932*/        OPC_CheckChild1Type, MVT::v4f32,
 1745                         MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 1750 /*  4013*/        OPC_CheckChild1Type, MVT::f32,
 1814                           MVT::iPTR, 3/*#Ops*/, 1, 4, 2, 
 1821                           MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 1827 /*  4154*/        OPC_CheckChild1Type, MVT::f64,
 1891                           MVT::iPTR, 3/*#Ops*/, 1, 4, 2, 
 1898                           MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 1904 /*  4294*/        OPC_CheckChild1Type, MVT::f128,
 1913 /*  4311*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1915                         MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
 1925 /*  4339*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 1927                         MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
 1934 /*  4361*/        OPC_CheckChild1Type, MVT::i32,
 2003                             MVT::iPTR, 3/*#Ops*/, 1, 4, 2, 
 2011                             MVT::iPTR, 3/*#Ops*/, 1, 4, 2, 
 2021                           MVT::iPTR, 3/*#Ops*/, 1, 4, 2, 
 2031                             MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 2038                             MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 2047                           MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 2053 /*  4582*/        OPC_CheckChild1Type, MVT::i64,
 2145                             MVT::iPTR, 3/*#Ops*/, 1, 4, 2, 
 2153                             MVT::iPTR, 3/*#Ops*/, 1, 4, 2, 
 2161                             MVT::iPTR, 3/*#Ops*/, 1, 4, 2, 
 2172                           MVT::iPTR, 3/*#Ops*/, 1, 4, 2, 
 2182                             MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 2189                             MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 2196                             MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 2205                           MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 2211 /*  4878*/        OPC_CheckChild1Type, MVT::v4f64,
 2243                           MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 2253                           MVT::iPTR, 3/*#Ops*/, 1, 2, 3, 
 2266 /*  4981*/        OPC_CheckChild0Type, MVT::f64,
 2275                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2287                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2297                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2307                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2319                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2330                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2337 /*  5132*/        OPC_CheckChild0Type, MVT::f128,
 2347                           MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2348 /*  5155*/            OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2350                           MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2359                           MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2360 /*  5186*/            OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2362                           MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2374                         MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2375 /*  5222*/          OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2377                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2388                         MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2389 /*  5257*/          OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2391                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2402                         MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2403 /*  5292*/          OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2405                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2415 /*  5321*/        OPC_CheckChild0Type, MVT::f64,
 2424                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2436                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2446                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2456                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2468                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2479                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2486 /*  5472*/        OPC_CheckChild0Type, MVT::f128,
 2496                           MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2497 /*  5495*/            OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2499                           MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2508                           MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2509 /*  5526*/            OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2511                           MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2523                         MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2524 /*  5562*/          OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2526                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2537                         MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2538 /*  5597*/          OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2540                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2551                         MVT::f128, 1/*#Ops*/, 1,  // Results = #5
 2552 /*  5632*/          OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
 2554                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2718 /*  5935*/      OPC_EmitInteger, MVT::i32, 0, 
 2728 /*  5955*/      OPC_EmitInteger, MVT::i32, 0, 
 2738 /*  5975*/      OPC_EmitInteger, MVT::i32, 0, 
 2925 /*  6314*/        OPC_CheckChild2Type, MVT::i32,
 2939 /*  6337*/        OPC_CheckChild2Type, MVT::i64,
 2957 /*  6367*/        OPC_CheckChild2Type, MVT::i32,
 2971 /*  6390*/        OPC_CheckChild2Type, MVT::i64,
 2989 /*  6420*/        OPC_CheckChild2Type, MVT::i32,
 3003 /*  6443*/        OPC_CheckChild2Type, MVT::i64,
 3021 /*  6473*/        OPC_CheckChild2Type, MVT::i32,
 3035 /*  6496*/        OPC_CheckChild2Type, MVT::i64,
 3054 /*  6528*/        OPC_EmitInteger, MVT::i32, 0, 
 3072 /*  6556*/        OPC_EmitInteger, MVT::i32, 1, 
 3089 /*  6582*/        OPC_CheckChild2Type, MVT::i32,
 3092                       MVT::i32, 1/*#Ops*/, 1, 
 3096 /*  6593*/        OPC_CheckChild2Type, MVT::i64,
 3099                       MVT::i64, 1/*#Ops*/, 1, 
 3125 /*  6638*/      OPC_EmitInteger, MVT::i32, 2|128,1/*130*/, 
 3135 /*  6657*/      OPC_EmitInteger, MVT::i32, 3|128,1/*131*/, 
 3145 /*  6676*/      OPC_EmitInteger, MVT::i32, 0|128,1/*128*/, 
 3155 /*  6695*/      OPC_EmitInteger, MVT::i32, 1|128,1/*129*/, 
 3199 /*  6777*/      OPC_CheckChild1Type, MVT::v2f64,
 3209 /*  6795*/      OPC_CheckChild1Type, MVT::v4f32,
 3219 /*  6813*/      OPC_CheckChild1Type, MVT::v2i64,
 3229 /*  6831*/      OPC_CheckChild1Type, MVT::v4i32,
 3239 /*  6849*/      OPC_CheckChild1Type, MVT::v8i16,
 3244 /*  6858*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 3246                     MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
 3252 /*  6878*/      OPC_CheckChild1Type, MVT::v16i8,
 3257 /*  6887*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 3259                     MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
 3291 /*  6959*/        OPC_CheckType, MVT::i32,
 3293 /*  6964*/          OPC_CheckChild0Type, MVT::v8i16,
 3297 /*  6971*/            OPC_CheckType, MVT::i64,
 3300 /*  6977*/              OPC_EmitInteger, MVT::i64, 0, 
 3302                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3304                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3309 /*  6998*/              OPC_EmitInteger, MVT::i64, 0, 
 3311                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3313                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3320 /*  7021*/            OPC_CheckType, MVT::i64,
 3323 /*  7027*/              OPC_EmitInteger, MVT::i64, 2, 
 3325                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3327                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3332 /*  7048*/              OPC_EmitInteger, MVT::i64, 2, 
 3334                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3336                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3343 /*  7071*/            OPC_CheckType, MVT::i64,
 3346 /*  7077*/              OPC_EmitInteger, MVT::i64, 4, 
 3348                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3350                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3355 /*  7098*/              OPC_EmitInteger, MVT::i64, 4, 
 3357                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3359                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3366 /*  7121*/            OPC_CheckType, MVT::i64,
 3369 /*  7127*/              OPC_EmitInteger, MVT::i64, 6, 
 3371                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3373                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3378 /*  7148*/              OPC_EmitInteger, MVT::i64, 6, 
 3380                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3382                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3389 /*  7171*/            OPC_CheckType, MVT::i64,
 3392 /*  7177*/              OPC_EmitInteger, MVT::i64, 8, 
 3394                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3396                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3401 /*  7198*/              OPC_EmitInteger, MVT::i64, 8, 
 3403                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3405                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3412 /*  7221*/            OPC_CheckType, MVT::i64,
 3415 /*  7227*/              OPC_EmitInteger, MVT::i64, 10, 
 3417                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3419                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3424 /*  7248*/              OPC_EmitInteger, MVT::i64, 10, 
 3426                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3428                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3435 /*  7271*/            OPC_CheckType, MVT::i64,
 3438 /*  7277*/              OPC_EmitInteger, MVT::i64, 12, 
 3440                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3442                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3447 /*  7298*/              OPC_EmitInteger, MVT::i64, 12, 
 3449                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3451                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3458 /*  7321*/            OPC_CheckType, MVT::i64,
 3461 /*  7327*/              OPC_EmitInteger, MVT::i64, 14, 
 3463                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3465                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3470 /*  7348*/              OPC_EmitInteger, MVT::i64, 14, 
 3472                             MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 3474                             MVT::i64, 2/*#Ops*/, 2, 0, 
 3480 /*  7369*/            OPC_CheckChild1Type, MVT::i64,
 3482 /*  7372*/            OPC_CheckType, MVT::i64,
 3485 /*  7378*/              OPC_EmitInteger, MVT::i32, 1, 
 3486 /*  7381*/              OPC_EmitInteger, MVT::i32, 28, 
 3487 /*  7384*/              OPC_EmitInteger, MVT::i32, 30, 
 3489                             MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
 3491                             MVT::i64, 2/*#Ops*/, 5, 0, 
 3496 /*  7408*/              OPC_EmitInteger, MVT::i32, 1, 
 3497 /*  7411*/              OPC_EmitInteger, MVT::i32, 28, 
 3498 /*  7414*/              OPC_EmitInteger, MVT::i32, 30, 
 3500                             MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
 3502                             MVT::i64, 2/*#Ops*/, 5, 0, 
 3508 /*  7438*/          OPC_CheckChild0Type, MVT::v16i8,
 3510 /*  7441*/          OPC_CheckChild1Type, MVT::i64,
 3512 /*  7444*/          OPC_CheckType, MVT::i64,
 3516                           MVT::i64, 2/*#Ops*/, 1, 0, 
 3522                           MVT::i64, 2/*#Ops*/, 1, 0, 
 3537 /*  7492*/            OPC_CheckChild1Type, MVT::i32,
 3539 /*  7495*/            OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->7534
 3544 /*  7504*/              OPC_CheckType, MVT::i32,
 3545 /*  7506*/              OPC_EmitInteger, MVT::i32, 32, 
 3547                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 3547                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 3548 /*  7518*/              OPC_EmitInteger, MVT::i32, 31, 
 3549 /*  7521*/              OPC_EmitInteger, MVT::i32, 31, 
 3551                             MVT::i32, 4/*#Ops*/, 0, 3, 5, 6, 
 3554 /*  7534*/            /*SwitchType*/ 34, MVT::i64,// ->7570
 3558 /*  7541*/              OPC_CheckType, MVT::i1,
 3560 /*  7544*/              OPC_CheckType, MVT::i64,
 3561 /*  7546*/              OPC_EmitInteger, MVT::i32, 64, 
 3563                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 3563                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 3564 /*  7558*/              OPC_EmitInteger, MVT::i32, 63, 
 3566                             MVT::i64, 3/*#Ops*/, 0, 3, 5, 
 3575 /*  7579*/            OPC_CheckChild1Type, MVT::i32,
 3578 /*  7583*/            OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->7622
 3583 /*  7592*/              OPC_CheckType, MVT::i32,
 3584 /*  7594*/              OPC_EmitInteger, MVT::i32, 32, 
 3586                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 3586                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 3587 /*  7606*/              OPC_EmitInteger, MVT::i32, 31, 
 3588 /*  7609*/              OPC_EmitInteger, MVT::i32, 31, 
 3590                             MVT::i32, 4/*#Ops*/, 1, 3, 5, 6, 
 3593 /*  7622*/            /*SwitchType*/ 34, MVT::i64,// ->7658
 3597 /*  7629*/              OPC_CheckType, MVT::i1,
 3599 /*  7632*/              OPC_CheckType, MVT::i64,
 3600 /*  7634*/              OPC_EmitInteger, MVT::i32, 64, 
 3602                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 3602                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 3603 /*  7646*/              OPC_EmitInteger, MVT::i32, 63, 
 3605                             MVT::i64, 3/*#Ops*/, 1, 3, 5, 
 3615 /*  7669*/            OPC_CheckChild1Type, MVT::i32,
 3617 /*  7672*/            OPC_SwitchType /*2 cases */, 86, MVT::i64,// ->7761
 3623 /*  7683*/                OPC_CheckType, MVT::i32,
 3624 /*  7685*/                OPC_EmitInteger, MVT::i32, 64, 
 3626                               MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 3626                               MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 3627 /*  7697*/                OPC_EmitInteger, MVT::i32, 63, 
 3629                               MVT::i64, 3/*#Ops*/, 0, 3, 5,  // Results = #6
 3630 /*  7709*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3632                               MVT::i32, 2/*#Ops*/, 6, 7, 
 3637 /*  7723*/                OPC_CheckType, MVT::i1,
 3639 /*  7726*/                OPC_CheckType, MVT::i64,
 3641                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #2
 3642 /*  7736*/                OPC_EmitInteger, MVT::i32, 64, 
 3644                               MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 3644                               MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 3645 /*  7748*/                OPC_EmitInteger, MVT::i32, 63, 
 3647                               MVT::i64, 3/*#Ops*/, 2, 4, 6, 
 3651 /*  7761*/            /*SwitchType*/ 44, MVT::i32,// ->7807
 3656 /*  7769*/              OPC_CheckType, MVT::i32,
 3658                             MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 3659 /*  7779*/              OPC_EmitInteger, MVT::i32, 32, 
 3661                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 3661                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 3662 /*  7791*/              OPC_EmitInteger, MVT::i32, 31, 
 3663 /*  7794*/              OPC_EmitInteger, MVT::i32, 31, 
 3665                             MVT::i32, 4/*#Ops*/, 2, 4, 6, 7, 
 3674 /*  7817*/            OPC_CheckChild1Type, MVT::i32,
 3677 /*  7821*/            OPC_SwitchType /*2 cases */, 86, MVT::i64,// ->7910
 3683 /*  7832*/                OPC_CheckType, MVT::i32,
 3684 /*  7834*/                OPC_EmitInteger, MVT::i32, 64, 
 3686                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 3686                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 3687 /*  7846*/                OPC_EmitInteger, MVT::i32, 63, 
 3689                               MVT::i64, 3/*#Ops*/, 1, 3, 5,  // Results = #6
 3690 /*  7858*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3692                               MVT::i32, 2/*#Ops*/, 6, 7, 
 3697 /*  7872*/                OPC_CheckType, MVT::i1,
 3699 /*  7875*/                OPC_CheckType, MVT::i64,
 3701                               MVT::i64, 2/*#Ops*/, 1, 1,  // Results = #2
 3702 /*  7885*/                OPC_EmitInteger, MVT::i32, 64, 
 3704                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 3704                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 3705 /*  7897*/                OPC_EmitInteger, MVT::i32, 63, 
 3707                               MVT::i64, 3/*#Ops*/, 2, 4, 6, 
 3711 /*  7910*/            /*SwitchType*/ 44, MVT::i32,// ->7956
 3716 /*  7918*/              OPC_CheckType, MVT::i32,
 3718                             MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #2
 3719 /*  7928*/              OPC_EmitInteger, MVT::i32, 32, 
 3721                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 3721                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 3722 /*  7940*/              OPC_EmitInteger, MVT::i32, 31, 
 3723 /*  7943*/              OPC_EmitInteger, MVT::i32, 31, 
 3725                             MVT::i32, 4/*#Ops*/, 2, 4, 6, 7, 
 3735 /*  7966*/            OPC_CheckChild1Type, MVT::i32,
 3737 /*  7969*/            OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->8028
 3741 /*  7977*/              OPC_CheckType, MVT::i1,
 3743 /*  7980*/              OPC_CheckType, MVT::i64,
 3745                             MVT::i64, 0/*#Ops*/,  // Results = #2
 3746 /*  7988*/              OPC_EmitInteger, MVT::i32, 32, 
 3748                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 3748                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 3749 /*  8000*/              OPC_EmitInteger, MVT::i32, 31, 
 3750 /*  8003*/              OPC_EmitInteger, MVT::i32, 31, 
 3752                             MVT::i32, 4/*#Ops*/, 0, 4, 6, 7,  // Results = #8
 3753 /*  8016*/              OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3755                             MVT::i64, 3/*#Ops*/, 2, 8, 9, 
 3758 /*  8028*/            /*SwitchType*/ 51, MVT::i64,// ->8081
 3763 /*  8036*/              OPC_CheckType, MVT::i32,
 3765                             MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #2
 3766 /*  8046*/              OPC_EmitInteger, MVT::i32, 64, 
 3768                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 3768                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 3769 /*  8058*/              OPC_EmitInteger, MVT::i32, 63, 
 3771                             MVT::i64, 3/*#Ops*/, 2, 4, 6,  // Results = #7
 3772 /*  8070*/              OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3774                             MVT::i32, 2/*#Ops*/, 7, 8, 
 3783 /*  8090*/            OPC_CheckChild1Type, MVT::i32,
 3786 /*  8094*/            OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->8153
 3790 /*  8102*/              OPC_CheckType, MVT::i1,
 3792 /*  8105*/              OPC_CheckType, MVT::i64,
 3794                             MVT::i64, 0/*#Ops*/,  // Results = #2
 3795 /*  8113*/              OPC_EmitInteger, MVT::i32, 32, 
 3797                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 3797                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 3798 /*  8125*/              OPC_EmitInteger, MVT::i32, 31, 
 3799 /*  8128*/              OPC_EmitInteger, MVT::i32, 31, 
 3801                             MVT::i32, 4/*#Ops*/, 1, 4, 6, 7,  // Results = #8
 3802 /*  8141*/              OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3804                             MVT::i64, 3/*#Ops*/, 2, 8, 9, 
 3807 /*  8153*/            /*SwitchType*/ 51, MVT::i64,// ->8206
 3812 /*  8161*/              OPC_CheckType, MVT::i32,
 3814                             MVT::i64, 2/*#Ops*/, 1, 1,  // Results = #2
 3815 /*  8171*/              OPC_EmitInteger, MVT::i32, 64, 
 3817                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 3817                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 3818 /*  8183*/              OPC_EmitInteger, MVT::i32, 63, 
 3820                             MVT::i64, 3/*#Ops*/, 2, 4, 6,  // Results = #7
 3821 /*  8195*/              OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3823                             MVT::i32, 2/*#Ops*/, 7, 8, 
 3833 /*  8216*/            OPC_CheckChild1Type, MVT::i32,
 3835 /*  8219*/            OPC_CheckType, MVT::i32,
 3839 /*  8226*/            OPC_CheckType, MVT::i1,
 3841 /*  8229*/            OPC_CheckType, MVT::i64,
 3843                           MVT::i64, 0/*#Ops*/,  // Results = #2
 3845                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #3
 3846 /*  8245*/            OPC_EmitInteger, MVT::i32, 32, 
 3848                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
 3848                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
 3849 /*  8257*/            OPC_EmitInteger, MVT::i32, 31, 
 3850 /*  8260*/            OPC_EmitInteger, MVT::i32, 31, 
 3852                           MVT::i32, 4/*#Ops*/, 3, 5, 7, 8,  // Results = #9
 3853 /*  8273*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3855                           MVT::i64, 3/*#Ops*/, 2, 9, 10, 
 3863 /*  8293*/            OPC_CheckChild1Type, MVT::i32,
 3866 /*  8297*/            OPC_CheckType, MVT::i32,
 3870 /*  8304*/            OPC_CheckType, MVT::i1,
 3872 /*  8307*/            OPC_CheckType, MVT::i64,
 3874                           MVT::i64, 0/*#Ops*/,  // Results = #2
 3876                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 3877 /*  8323*/            OPC_EmitInteger, MVT::i32, 32, 
 3879                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5 #6
 3879                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5 #6
 3880 /*  8335*/            OPC_EmitInteger, MVT::i32, 31, 
 3881 /*  8338*/            OPC_EmitInteger, MVT::i32, 31, 
 3883                           MVT::i32, 4/*#Ops*/, 3, 5, 7, 8,  // Results = #9
 3884 /*  8351*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3886                           MVT::i64, 3/*#Ops*/, 2, 9, 10, 
 3893 /*  8370*/            OPC_CheckChild0Type, MVT::i32,
 3899 /*  8382*/                OPC_CheckType, MVT::i32,
 3900 /*  8384*/                OPC_EmitInteger, MVT::i32, 1, 
 3901 /*  8387*/                OPC_EmitInteger, MVT::i32, 31, 
 3902 /*  8390*/                OPC_EmitInteger, MVT::i32, 31, 
 3904                               MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 3910 /*  8407*/                OPC_CheckType, MVT::i32,
 3912                               MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 3913 /*  8416*/                OPC_EmitInteger, MVT::i32, 27, 
 3914 /*  8419*/                OPC_EmitInteger, MVT::i32, 31, 
 3915 /*  8422*/                OPC_EmitInteger, MVT::i32, 31, 
 3917                               MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
 3923 /*  8439*/                OPC_CheckType, MVT::i32,
 3925                               MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
 3926 /*  8449*/                OPC_EmitInteger, MVT::i32, 1, 
 3927 /*  8452*/                OPC_EmitInteger, MVT::i32, 31, 
 3928 /*  8455*/                OPC_EmitInteger, MVT::i32, 31, 
 3930                               MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
 3935 /*  8471*/                OPC_CheckType, MVT::i1,
 3937 /*  8474*/                OPC_CheckType, MVT::i64,
 3939                               MVT::i64, 0/*#Ops*/,  // Results = #1
 3940 /*  8482*/                OPC_EmitInteger, MVT::i32, 1, 
 3941 /*  8485*/                OPC_EmitInteger, MVT::i32, 31, 
 3942 /*  8488*/                OPC_EmitInteger, MVT::i32, 31, 
 3944                               MVT::i32, 4/*#Ops*/, 0, 2, 3, 4,  // Results = #5
 3945 /*  8501*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3947                               MVT::i64, 3/*#Ops*/, 1, 5, 6, 
 3953 /*  8517*/                OPC_CheckType, MVT::i32,
 3955                               MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 3957                               MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
 3958 /*  8534*/                OPC_EmitInteger, MVT::i32, 1, 
 3959 /*  8537*/                OPC_EmitInteger, MVT::i32, 31, 
 3960 /*  8540*/                OPC_EmitInteger, MVT::i32, 31, 
 3962                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 3968 /*  8557*/                OPC_CheckType, MVT::i32,
 3970                               MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 3972                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 3973 /*  8574*/                OPC_EmitInteger, MVT::i32, 1, 
 3974 /*  8577*/                OPC_EmitInteger, MVT::i32, 31, 
 3975 /*  8580*/                OPC_EmitInteger, MVT::i32, 31, 
 3977                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 3982 /*  8596*/                OPC_CheckType, MVT::i1,
 3984 /*  8599*/                OPC_CheckType, MVT::i64,
 3986                               MVT::i64, 0/*#Ops*/,  // Results = #1
 3988                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 3989 /*  8614*/                OPC_EmitInteger, MVT::i32, 27, 
 3990 /*  8617*/                OPC_EmitInteger, MVT::i32, 31, 
 3991 /*  8620*/                OPC_EmitInteger, MVT::i32, 31, 
 3993                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
 3994 /*  8633*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 3996                               MVT::i64, 3/*#Ops*/, 1, 6, 7, 
 4002 /*  8649*/                OPC_CheckType, MVT::i32,
 4004                               MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 4006                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 4008                               MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
 4009 /*  8673*/                OPC_EmitInteger, MVT::i32, 27, 
 4010 /*  8676*/                OPC_EmitInteger, MVT::i32, 31, 
 4011 /*  8679*/                OPC_EmitInteger, MVT::i32, 31, 
 4013                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
 4018 /*  8695*/                OPC_CheckType, MVT::i1,
 4020 /*  8698*/                OPC_CheckType, MVT::i64,
 4022                               MVT::i64, 0/*#Ops*/,  // Results = #1
 4024                               MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 4025 /*  8714*/                OPC_EmitInteger, MVT::i32, 1, 
 4026 /*  8717*/                OPC_EmitInteger, MVT::i32, 31, 
 4027 /*  8720*/                OPC_EmitInteger, MVT::i32, 31, 
 4029                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
 4030 /*  8733*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4032                               MVT::i64, 3/*#Ops*/, 1, 6, 7, 
 4037 /*  8748*/                OPC_CheckType, MVT::i1,
 4039 /*  8751*/                OPC_CheckType, MVT::i64,
 4041                               MVT::i64, 0/*#Ops*/,  // Results = #1
 4043                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 4045                               MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #3
 4046 /*  8774*/                OPC_EmitInteger, MVT::i32, 1, 
 4047 /*  8777*/                OPC_EmitInteger, MVT::i32, 31, 
 4048 /*  8780*/                OPC_EmitInteger, MVT::i32, 31, 
 4050                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6,  // Results = #7
 4051 /*  8793*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4053                               MVT::i64, 3/*#Ops*/, 1, 7, 8, 
 4058 /*  8808*/                OPC_CheckType, MVT::i1,
 4060 /*  8811*/                OPC_CheckType, MVT::i64,
 4062                               MVT::i64, 0/*#Ops*/,  // Results = #1
 4064                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 4066                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4067 /*  8834*/                OPC_EmitInteger, MVT::i32, 1, 
 4068 /*  8837*/                OPC_EmitInteger, MVT::i32, 31, 
 4069 /*  8840*/                OPC_EmitInteger, MVT::i32, 31, 
 4071                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6,  // Results = #7
 4072 /*  8853*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4074                               MVT::i64, 3/*#Ops*/, 1, 7, 8, 
 4079 /*  8868*/                OPC_CheckType, MVT::i1,
 4081 /*  8871*/                OPC_CheckType, MVT::i64,
 4083                               MVT::i64, 0/*#Ops*/,  // Results = #1
 4085                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 4087                               MVT::i32, 1/*#Ops*/, 0,  // Results = #3
 4089                               MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
 4090 /*  8901*/                OPC_EmitInteger, MVT::i32, 27, 
 4091 /*  8904*/                OPC_EmitInteger, MVT::i32, 31, 
 4092 /*  8907*/                OPC_EmitInteger, MVT::i32, 31, 
 4094                               MVT::i32, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
 4095 /*  8920*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4097                               MVT::i64, 3/*#Ops*/, 1, 8, 9, 
 4106 /*  8951*/                OPC_CheckType, MVT::i32,
 4107 /*  8953*/                OPC_EmitInteger, MVT::i32, 1, 
 4108 /*  8956*/                OPC_EmitInteger, MVT::i32, 31, 
 4109 /*  8959*/                OPC_EmitInteger, MVT::i32, 31, 
 4111                               MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 4117 /*  8976*/                OPC_CheckType, MVT::i32,
 4119                               MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
 4120 /*  8986*/                OPC_EmitInteger, MVT::i32, 1, 
 4121 /*  8989*/                OPC_EmitInteger, MVT::i32, 31, 
 4122 /*  8992*/                OPC_EmitInteger, MVT::i32, 31, 
 4124                               MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
 4130 /*  9009*/                OPC_CheckType, MVT::i32,
 4131 /*  9011*/                OPC_EmitInteger, MVT::i32, 1, 
 4133                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4135                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4136 /*  9030*/                OPC_EmitInteger, MVT::i32, 1, 
 4137 /*  9033*/                OPC_EmitInteger, MVT::i32, 31, 
 4138 /*  9036*/                OPC_EmitInteger, MVT::i32, 31, 
 4140                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
 4146 /*  9053*/                OPC_CheckType, MVT::i32,
 4147 /*  9055*/                OPC_EmitInteger, MVT::i32, 1, 
 4149                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4151                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4152 /*  9074*/                OPC_EmitInteger, MVT::i32, 1, 
 4153 /*  9077*/                OPC_EmitInteger, MVT::i32, 31, 
 4154 /*  9080*/                OPC_EmitInteger, MVT::i32, 31, 
 4156                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
 4161 /*  9096*/                OPC_CheckType, MVT::i1,
 4163 /*  9099*/                OPC_CheckType, MVT::i64,
 4165                               MVT::i64, 0/*#Ops*/,  // Results = #1
 4166 /*  9107*/                OPC_EmitInteger, MVT::i32, 1, 
 4167 /*  9110*/                OPC_EmitInteger, MVT::i32, 31, 
 4168 /*  9113*/                OPC_EmitInteger, MVT::i32, 31, 
 4170                               MVT::i32, 4/*#Ops*/, 0, 2, 3, 4,  // Results = #5
 4171 /*  9126*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4173                               MVT::i64, 3/*#Ops*/, 1, 5, 6, 
 4178 /*  9141*/                OPC_CheckType, MVT::i1,
 4180 /*  9144*/                OPC_CheckType, MVT::i64,
 4182                               MVT::i64, 0/*#Ops*/,  // Results = #1
 4184                               MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 4185 /*  9160*/                OPC_EmitInteger, MVT::i32, 1, 
 4186 /*  9163*/                OPC_EmitInteger, MVT::i32, 31, 
 4187 /*  9166*/                OPC_EmitInteger, MVT::i32, 31, 
 4189                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
 4190 /*  9179*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4192                               MVT::i64, 3/*#Ops*/, 1, 6, 7, 
 4197 /*  9194*/                OPC_CheckType, MVT::i1,
 4199 /*  9197*/                OPC_CheckType, MVT::i64,
 4201                               MVT::i64, 0/*#Ops*/,  // Results = #1
 4202 /*  9205*/                OPC_EmitInteger, MVT::i32, 1, 
 4204                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4206                               MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 4207 /*  9224*/                OPC_EmitInteger, MVT::i32, 1, 
 4208 /*  9227*/                OPC_EmitInteger, MVT::i32, 31, 
 4209 /*  9230*/                OPC_EmitInteger, MVT::i32, 31, 
 4211                               MVT::i32, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
 4212 /*  9243*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4214                               MVT::i64, 3/*#Ops*/, 1, 8, 9, 
 4219 /*  9258*/                OPC_CheckType, MVT::i1,
 4221 /*  9261*/                OPC_CheckType, MVT::i64,
 4223                               MVT::i64, 0/*#Ops*/,  // Results = #1
 4224 /*  9269*/                OPC_EmitInteger, MVT::i32, 1, 
 4226                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4228                               MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 4229 /*  9288*/                OPC_EmitInteger, MVT::i32, 1, 
 4230 /*  9291*/                OPC_EmitInteger, MVT::i32, 31, 
 4231 /*  9294*/                OPC_EmitInteger, MVT::i32, 31, 
 4233                               MVT::i32, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
 4234 /*  9307*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4236                               MVT::i64, 3/*#Ops*/, 1, 8, 9, 
 4251 /*  9340*/                    OPC_CheckType, MVT::i32,
 4254                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4255 /*  9352*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 4257                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4258 /*  9363*/                    OPC_EmitInteger, MVT::i32, 0, 
 4260                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4261 /*  9373*/                    OPC_EmitInteger, MVT::i32, 1, 
 4263                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 4265                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 4269 /*  9393*/                    OPC_CheckType, MVT::i1,
 4271 /*  9396*/                    OPC_CheckType, MVT::i64,
 4274                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4275 /*  9408*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 4277                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4278 /*  9419*/                    OPC_EmitInteger, MVT::i64, 0, 
 4280                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 4281 /*  9429*/                    OPC_EmitInteger, MVT::i64, 1, 
 4283                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 4285                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 4295 /*  9458*/                    OPC_CheckType, MVT::i32,
 4298                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4299 /*  9470*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 4301                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4302 /*  9481*/                    OPC_EmitInteger, MVT::i32, 0, 
 4304                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4305 /*  9491*/                    OPC_EmitInteger, MVT::i32, 1, 
 4307                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 4309                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 4313 /*  9511*/                    OPC_CheckType, MVT::i1,
 4315 /*  9514*/                    OPC_CheckType, MVT::i64,
 4318                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4319 /*  9526*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 4321                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4322 /*  9537*/                    OPC_EmitInteger, MVT::i64, 0, 
 4324                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 4325 /*  9547*/                    OPC_EmitInteger, MVT::i64, 1, 
 4327                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 4329                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 4339 /*  9576*/                    OPC_CheckType, MVT::i32,
 4342                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4343 /*  9588*/                    OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 4345                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4346 /*  9599*/                    OPC_EmitInteger, MVT::i32, 0, 
 4348                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4349 /*  9609*/                    OPC_EmitInteger, MVT::i32, 1, 
 4351                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 4353                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 4357 /*  9629*/                    OPC_CheckType, MVT::i1,
 4359 /*  9632*/                    OPC_CheckType, MVT::i64,
 4362                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4363 /*  9644*/                    OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 4365                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4366 /*  9655*/                    OPC_EmitInteger, MVT::i64, 0, 
 4368                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 4369 /*  9665*/                    OPC_EmitInteger, MVT::i64, 1, 
 4371                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 4373                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 4384 /*  9697*/                      OPC_CheckType, MVT::i32,
 4387                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4388 /*  9709*/                      OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 4390                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4391 /*  9720*/                      OPC_EmitInteger, MVT::i32, 0, 
 4393                                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4394 /*  9730*/                      OPC_EmitInteger, MVT::i32, 1, 
 4396                                     MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 4398                                     MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 4402 /*  9750*/                      OPC_CheckType, MVT::i1,
 4404 /*  9753*/                      OPC_CheckType, MVT::i64,
 4407                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4408 /*  9765*/                      OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 4410                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4411 /*  9776*/                      OPC_EmitInteger, MVT::i64, 0, 
 4413                                     MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 4414 /*  9786*/                      OPC_EmitInteger, MVT::i64, 1, 
 4416                                     MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 4418                                     MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 4426 /*  9812*/                      OPC_CheckType, MVT::i32,
 4429                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4430 /*  9824*/                      OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 4432                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4433 /*  9835*/                      OPC_EmitInteger, MVT::i32, 0, 
 4435                                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4436 /*  9845*/                      OPC_EmitInteger, MVT::i32, 1, 
 4438                                     MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 4440                                     MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 4444 /*  9865*/                      OPC_CheckType, MVT::i1,
 4446 /*  9868*/                      OPC_CheckType, MVT::i64,
 4449                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4450 /*  9880*/                      OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 4452                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4453 /*  9891*/                      OPC_EmitInteger, MVT::i64, 0, 
 4455                                     MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 4456 /*  9901*/                      OPC_EmitInteger, MVT::i64, 1, 
 4458                                     MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 4460                                     MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 4471 /*  9931*/                    OPC_CheckType, MVT::i32,
 4474                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4475 /*  9943*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 4477                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4478 /*  9954*/                    OPC_EmitInteger, MVT::i32, 0, 
 4480                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4481 /*  9964*/                    OPC_EmitInteger, MVT::i32, 1, 
 4483                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 4485                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 4489 /*  9984*/                    OPC_CheckType, MVT::i1,
 4491 /*  9987*/                    OPC_CheckType, MVT::i64,
 4494                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 4495 /*  9999*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 4497                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 4498 /* 10010*/                    OPC_EmitInteger, MVT::i64, 0, 
 4500                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 4501 /* 10020*/                    OPC_EmitInteger, MVT::i64, 1, 
 4503                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 4505                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 4514 /* 10048*/                    OPC_CheckType, MVT::i32,
 4518                                   MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 4522                                   MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
 4523 /* 10076*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 4525                                   MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
 4526 /* 10087*/                    OPC_EmitInteger, MVT::i32, 0, 
 4528                                   MVT::i32, 1/*#Ops*/, 10,  // Results = #11
 4529 /* 10097*/                    OPC_EmitInteger, MVT::i32, 1, 
 4531                                   MVT::i32, 1/*#Ops*/, 12,  // Results = #13
 4533                                   MVT::i32, 3/*#Ops*/, 9, 11, 13, 
 4537 /* 10117*/                    OPC_CheckType, MVT::i1,
 4539 /* 10120*/                    OPC_CheckType, MVT::i64,
 4543                                   MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 4547                                   MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
 4548 /* 10148*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 4550                                   MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
 4551 /* 10159*/                    OPC_EmitInteger, MVT::i64, 0, 
 4553                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 4554 /* 10169*/                    OPC_EmitInteger, MVT::i64, 1, 
 4556                                   MVT::i64, 1/*#Ops*/, 12,  // Results = #13
 4558                                   MVT::i64, 3/*#Ops*/, 9, 11, 13, 
 4567 /* 10196*/                  OPC_CheckType, MVT::i32,
 4569                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4570 /* 10206*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 4572                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4573 /* 10217*/                  OPC_EmitInteger, MVT::i32, 0, 
 4575                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4576 /* 10227*/                  OPC_EmitInteger, MVT::i32, 1, 
 4578                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 4580                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 4584 /* 10247*/                  OPC_CheckType, MVT::i1,
 4586 /* 10250*/                  OPC_CheckType, MVT::i64,
 4588                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4589 /* 10260*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 4591                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4592 /* 10271*/                  OPC_EmitInteger, MVT::i64, 0, 
 4594                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 4595 /* 10281*/                  OPC_EmitInteger, MVT::i64, 1, 
 4597                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 4599                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 4607 /* 10307*/                  OPC_CheckType, MVT::i32,
 4609                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4610 /* 10317*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 4612                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4613 /* 10328*/                  OPC_EmitInteger, MVT::i32, 0, 
 4615                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4616 /* 10338*/                  OPC_EmitInteger, MVT::i32, 1, 
 4618                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 4620                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 4624 /* 10358*/                  OPC_CheckType, MVT::i1,
 4626 /* 10361*/                  OPC_CheckType, MVT::i64,
 4628                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4629 /* 10371*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 4631                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4632 /* 10382*/                  OPC_EmitInteger, MVT::i64, 0, 
 4634                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 4635 /* 10392*/                  OPC_EmitInteger, MVT::i64, 1, 
 4637                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 4639                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 4647 /* 10418*/                  OPC_CheckType, MVT::i32,
 4649                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4650 /* 10428*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 4652                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4653 /* 10439*/                  OPC_EmitInteger, MVT::i32, 0, 
 4655                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4656 /* 10449*/                  OPC_EmitInteger, MVT::i32, 1, 
 4658                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 4660                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 4664 /* 10469*/                  OPC_CheckType, MVT::i1,
 4666 /* 10472*/                  OPC_CheckType, MVT::i64,
 4668                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4669 /* 10482*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 4671                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4672 /* 10493*/                  OPC_EmitInteger, MVT::i64, 0, 
 4674                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 4675 /* 10503*/                  OPC_EmitInteger, MVT::i64, 1, 
 4677                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 4679                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 4687 /* 10529*/                  OPC_CheckType, MVT::i32,
 4689                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4690 /* 10539*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 4692                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4693 /* 10550*/                  OPC_EmitInteger, MVT::i32, 0, 
 4695                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4696 /* 10560*/                  OPC_EmitInteger, MVT::i32, 1, 
 4698                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 4700                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 4704 /* 10580*/                  OPC_CheckType, MVT::i1,
 4706 /* 10583*/                  OPC_CheckType, MVT::i64,
 4708                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4709 /* 10593*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 4711                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4712 /* 10604*/                  OPC_EmitInteger, MVT::i64, 0, 
 4714                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 4715 /* 10614*/                  OPC_EmitInteger, MVT::i64, 1, 
 4717                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 4719                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 4727 /* 10640*/                  OPC_CheckType, MVT::i32,
 4729                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4730 /* 10650*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 4732                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4733 /* 10661*/                  OPC_EmitInteger, MVT::i32, 0, 
 4735                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4736 /* 10671*/                  OPC_EmitInteger, MVT::i32, 1, 
 4738                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 4740                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 4744 /* 10691*/                  OPC_CheckType, MVT::i1,
 4746 /* 10694*/                  OPC_CheckType, MVT::i64,
 4748                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4749 /* 10704*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 4751                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 4752 /* 10715*/                  OPC_EmitInteger, MVT::i64, 0, 
 4754                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 4755 /* 10725*/                  OPC_EmitInteger, MVT::i64, 1, 
 4757                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 4759                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 4766 /* 10749*/            OPC_CheckChild0Type, MVT::i64,
 4771 /* 10760*/                OPC_CheckType, MVT::i1,
 4773 /* 10763*/                OPC_CheckType, MVT::i64,
 4774 /* 10765*/                OPC_EmitInteger, MVT::i32, 1, 
 4775 /* 10768*/                OPC_EmitInteger, MVT::i32, 63, 
 4777                               MVT::i64, 3/*#Ops*/, 0, 1, 2, 
 4782 /* 10783*/                OPC_CheckType, MVT::i1,
 4784 /* 10786*/                OPC_CheckType, MVT::i64,
 4786                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 4787 /* 10795*/                OPC_EmitInteger, MVT::i32, 58, 
 4788 /* 10798*/                OPC_EmitInteger, MVT::i32, 63, 
 4790                               MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 4796 /* 10814*/                OPC_CheckType, MVT::i32,
 4797 /* 10816*/                OPC_EmitInteger, MVT::i32, 1, 
 4798 /* 10819*/                OPC_EmitInteger, MVT::i32, 63, 
 4800                               MVT::i64, 3/*#Ops*/, 0, 1, 2,  // Results = #3
 4801 /* 10831*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4803                               MVT::i32, 2/*#Ops*/, 3, 4, 
 4808 /* 10845*/                OPC_CheckType, MVT::i1,
 4810 /* 10848*/                OPC_CheckType, MVT::i64,
 4812                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #1
 4813 /* 10858*/                OPC_EmitInteger, MVT::i32, 1, 
 4814 /* 10861*/                OPC_EmitInteger, MVT::i32, 63, 
 4816                               MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 4822 /* 10877*/                OPC_CheckType, MVT::i32,
 4824                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 4825 /* 10886*/                OPC_EmitInteger, MVT::i32, 58, 
 4826 /* 10889*/                OPC_EmitInteger, MVT::i32, 63, 
 4828                               MVT::i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 4829 /* 10901*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4831                               MVT::i32, 2/*#Ops*/, 4, 5, 
 4837 /* 10916*/                OPC_CheckType, MVT::i32,
 4839                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #1
 4840 /* 10926*/                OPC_EmitInteger, MVT::i32, 1, 
 4841 /* 10929*/                OPC_EmitInteger, MVT::i32, 63, 
 4843                               MVT::i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 4844 /* 10941*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4846                               MVT::i32, 2/*#Ops*/, 4, 5, 
 4851 /* 10955*/                OPC_CheckType, MVT::i1,
 4853 /* 10958*/                OPC_CheckType, MVT::i64,
 4855                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 4857                               MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
 4858 /* 10975*/                OPC_EmitInteger, MVT::i32, 1, 
 4859 /* 10978*/                OPC_EmitInteger, MVT::i32, 63, 
 4861                               MVT::i64, 3/*#Ops*/, 2, 3, 4, 
 4866 /* 10993*/                OPC_CheckType, MVT::i1,
 4868 /* 10996*/                OPC_CheckType, MVT::i64,
 4870                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 4872                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 4873 /* 11013*/                OPC_EmitInteger, MVT::i32, 1, 
 4874 /* 11016*/                OPC_EmitInteger, MVT::i32, 63, 
 4876                               MVT::i64, 3/*#Ops*/, 2, 3, 4, 
 4881 /* 11031*/                OPC_CheckType, MVT::i1,
 4883 /* 11034*/                OPC_CheckType, MVT::i64,
 4885                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 4887                               MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 4889                               MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
 4890 /* 11058*/                OPC_EmitInteger, MVT::i32, 58, 
 4891 /* 11061*/                OPC_EmitInteger, MVT::i32, 63, 
 4893                               MVT::i64, 3/*#Ops*/, 3, 4, 5, 
 4899 /* 11077*/                OPC_CheckType, MVT::i32,
 4901                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 4903                               MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
 4904 /* 11094*/                OPC_EmitInteger, MVT::i32, 1, 
 4905 /* 11097*/                OPC_EmitInteger, MVT::i32, 63, 
 4907                               MVT::i64, 3/*#Ops*/, 2, 3, 4,  // Results = #5
 4908 /* 11109*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4910                               MVT::i32, 2/*#Ops*/, 5, 6, 
 4916 /* 11124*/                OPC_CheckType, MVT::i32,
 4918                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 4920                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 4921 /* 11141*/                OPC_EmitInteger, MVT::i32, 1, 
 4922 /* 11144*/                OPC_EmitInteger, MVT::i32, 63, 
 4924                               MVT::i64, 3/*#Ops*/, 2, 3, 4,  // Results = #5
 4925 /* 11156*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4927                               MVT::i32, 2/*#Ops*/, 5, 6, 
 4933 /* 11171*/                OPC_CheckType, MVT::i32,
 4935                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 4937                               MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 4939                               MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
 4940 /* 11195*/                OPC_EmitInteger, MVT::i32, 58, 
 4941 /* 11198*/                OPC_EmitInteger, MVT::i32, 63, 
 4943                               MVT::i64, 3/*#Ops*/, 3, 4, 5,  // Results = #6
 4944 /* 11210*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4946                               MVT::i32, 2/*#Ops*/, 6, 7, 
 4954 /* 11239*/                OPC_CheckType, MVT::i1,
 4956 /* 11242*/                OPC_CheckType, MVT::i64,
 4957 /* 11244*/                OPC_EmitInteger, MVT::i32, 1, 
 4958 /* 11247*/                OPC_EmitInteger, MVT::i32, 63, 
 4960                               MVT::i64, 3/*#Ops*/, 0, 1, 2, 
 4965 /* 11262*/                OPC_CheckType, MVT::i1,
 4967 /* 11265*/                OPC_CheckType, MVT::i64,
 4969                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #1
 4970 /* 11275*/                OPC_EmitInteger, MVT::i32, 1, 
 4971 /* 11278*/                OPC_EmitInteger, MVT::i32, 63, 
 4973                               MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 4979 /* 11294*/                OPC_CheckType, MVT::i32,
 4980 /* 11296*/                OPC_EmitInteger, MVT::i32, 1, 
 4981 /* 11299*/                OPC_EmitInteger, MVT::i32, 63, 
 4983                               MVT::i64, 3/*#Ops*/, 0, 1, 2,  // Results = #3
 4984 /* 11311*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 4986                               MVT::i32, 2/*#Ops*/, 3, 4, 
 4991 /* 11325*/                OPC_CheckType, MVT::i1,
 4993 /* 11328*/                OPC_CheckType, MVT::i64,
 4994 /* 11330*/                OPC_EmitInteger, MVT::i64, 1, 
 4996                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 4998                               MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
 4999 /* 11349*/                OPC_EmitInteger, MVT::i32, 1, 
 5000 /* 11352*/                OPC_EmitInteger, MVT::i32, 63, 
 5002                               MVT::i64, 3/*#Ops*/, 3, 4, 5, 
 5007 /* 11367*/                OPC_CheckType, MVT::i1,
 5009 /* 11370*/                OPC_CheckType, MVT::i64,
 5010 /* 11372*/                OPC_EmitInteger, MVT::i64, 1, 
 5012                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 5014                               MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
 5015 /* 11391*/                OPC_EmitInteger, MVT::i32, 1, 
 5016 /* 11394*/                OPC_EmitInteger, MVT::i32, 63, 
 5018                               MVT::i64, 3/*#Ops*/, 3, 4, 5, 
 5024 /* 11410*/                OPC_CheckType, MVT::i32,
 5026                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #1
 5027 /* 11420*/                OPC_EmitInteger, MVT::i32, 1, 
 5028 /* 11423*/                OPC_EmitInteger, MVT::i32, 63, 
 5030                               MVT::i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 5031 /* 11435*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 5033                               MVT::i32, 2/*#Ops*/, 4, 5, 
 5039 /* 11450*/                OPC_CheckType, MVT::i32,
 5040 /* 11452*/                OPC_EmitInteger, MVT::i64, 1, 
 5042                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 5044                               MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
 5045 /* 11471*/                OPC_EmitInteger, MVT::i32, 1, 
 5046 /* 11474*/                OPC_EmitInteger, MVT::i32, 63, 
 5048                               MVT::i64, 3/*#Ops*/, 3, 4, 5,  // Results = #6
 5049 /* 11486*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 5051                               MVT::i32, 2/*#Ops*/, 6, 7, 
 5057 /* 11501*/                OPC_CheckType, MVT::i32,
 5058 /* 11503*/                OPC_EmitInteger, MVT::i64, 1, 
 5060                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 5062                               MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
 5063 /* 11522*/                OPC_EmitInteger, MVT::i32, 1, 
 5064 /* 11525*/                OPC_EmitInteger, MVT::i32, 63, 
 5066                               MVT::i64, 3/*#Ops*/, 3, 4, 5,  // Results = #6
 5067 /* 11537*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 5069                               MVT::i32, 2/*#Ops*/, 6, 7, 
 5084 /* 11569*/                    OPC_CheckType, MVT::i32,
 5087                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5088 /* 11581*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5090                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5091 /* 11592*/                    OPC_EmitInteger, MVT::i32, 0, 
 5093                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 5094 /* 11602*/                    OPC_EmitInteger, MVT::i32, 1, 
 5096                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 5098                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 5102 /* 11622*/                    OPC_CheckType, MVT::i1,
 5104 /* 11625*/                    OPC_CheckType, MVT::i64,
 5107                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5108 /* 11637*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5110                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5111 /* 11648*/                    OPC_EmitInteger, MVT::i64, 0, 
 5113                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 5114 /* 11658*/                    OPC_EmitInteger, MVT::i64, 1, 
 5116                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 5118                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 5128 /* 11687*/                    OPC_CheckType, MVT::i32,
 5131                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5132 /* 11699*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5134                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5135 /* 11710*/                    OPC_EmitInteger, MVT::i32, 0, 
 5137                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 5138 /* 11720*/                    OPC_EmitInteger, MVT::i32, 1, 
 5140                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 5142                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 5146 /* 11740*/                    OPC_CheckType, MVT::i1,
 5148 /* 11743*/                    OPC_CheckType, MVT::i64,
 5151                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5152 /* 11755*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5154                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5155 /* 11766*/                    OPC_EmitInteger, MVT::i64, 0, 
 5157                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 5158 /* 11776*/                    OPC_EmitInteger, MVT::i64, 1, 
 5160                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 5162                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 5172 /* 11805*/                    OPC_CheckType, MVT::i32,
 5175                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5176 /* 11817*/                    OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5178                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5179 /* 11828*/                    OPC_EmitInteger, MVT::i32, 0, 
 5181                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 5182 /* 11838*/                    OPC_EmitInteger, MVT::i32, 1, 
 5184                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 5186                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 5190 /* 11858*/                    OPC_CheckType, MVT::i1,
 5192 /* 11861*/                    OPC_CheckType, MVT::i64,
 5195                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5196 /* 11873*/                    OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5198                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5199 /* 11884*/                    OPC_EmitInteger, MVT::i64, 0, 
 5201                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 5202 /* 11894*/                    OPC_EmitInteger, MVT::i64, 1, 
 5204                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 5206                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 5217 /* 11926*/                      OPC_CheckType, MVT::i32,
 5220                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5221 /* 11938*/                      OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5223                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5224 /* 11949*/                      OPC_EmitInteger, MVT::i32, 0, 
 5226                                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 5227 /* 11959*/                      OPC_EmitInteger, MVT::i32, 1, 
 5229                                     MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 5231                                     MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 5235 /* 11979*/                      OPC_CheckType, MVT::i1,
 5237 /* 11982*/                      OPC_CheckType, MVT::i64,
 5240                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5241 /* 11994*/                      OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5243                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5244 /* 12005*/                      OPC_EmitInteger, MVT::i64, 0, 
 5246                                     MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 5247 /* 12015*/                      OPC_EmitInteger, MVT::i64, 1, 
 5249                                     MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 5251                                     MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 5259 /* 12041*/                      OPC_CheckType, MVT::i32,
 5262                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5263 /* 12053*/                      OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5265                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5266 /* 12064*/                      OPC_EmitInteger, MVT::i32, 0, 
 5268                                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 5269 /* 12074*/                      OPC_EmitInteger, MVT::i32, 1, 
 5271                                     MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 5273                                     MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 5277 /* 12094*/                      OPC_CheckType, MVT::i1,
 5279 /* 12097*/                      OPC_CheckType, MVT::i64,
 5282                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5283 /* 12109*/                      OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5285                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5286 /* 12120*/                      OPC_EmitInteger, MVT::i64, 0, 
 5288                                     MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 5289 /* 12130*/                      OPC_EmitInteger, MVT::i64, 1, 
 5291                                     MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 5293                                     MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 5304 /* 12160*/                    OPC_CheckType, MVT::i32,
 5307                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5308 /* 12172*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5310                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5311 /* 12183*/                    OPC_EmitInteger, MVT::i32, 0, 
 5313                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 5314 /* 12193*/                    OPC_EmitInteger, MVT::i32, 1, 
 5316                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 5318                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 5322 /* 12213*/                    OPC_CheckType, MVT::i1,
 5324 /* 12216*/                    OPC_CheckType, MVT::i64,
 5327                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 5328 /* 12228*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5330                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 5331 /* 12239*/                    OPC_EmitInteger, MVT::i64, 0, 
 5333                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 5334 /* 12249*/                    OPC_EmitInteger, MVT::i64, 1, 
 5336                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 5338                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 5348 /* 12279*/                    OPC_CheckType, MVT::i32,
 5352                                   MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
 5356                                   MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
 5357 /* 12307*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5359                                   MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
 5360 /* 12318*/                    OPC_EmitInteger, MVT::i32, 0, 
 5362                                   MVT::i32, 1/*#Ops*/, 10,  // Results = #11
 5363 /* 12328*/                    OPC_EmitInteger, MVT::i32, 1, 
 5365                                   MVT::i32, 1/*#Ops*/, 12,  // Results = #13
 5367                                   MVT::i32, 3/*#Ops*/, 9, 11, 13, 
 5371 /* 12348*/                    OPC_CheckType, MVT::i1,
 5373 /* 12351*/                    OPC_CheckType, MVT::i64,
 5377                                   MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
 5381                                   MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
 5382 /* 12379*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5384                                   MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
 5385 /* 12390*/                    OPC_EmitInteger, MVT::i64, 0, 
 5387                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 5388 /* 12400*/                    OPC_EmitInteger, MVT::i64, 1, 
 5390                                   MVT::i64, 1/*#Ops*/, 12,  // Results = #13
 5392                                   MVT::i64, 3/*#Ops*/, 9, 11, 13, 
 5401 /* 12427*/                  OPC_CheckType, MVT::i32,
 5403                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5404 /* 12437*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5406                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5407 /* 12448*/                  OPC_EmitInteger, MVT::i32, 0, 
 5409                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5410 /* 12458*/                  OPC_EmitInteger, MVT::i32, 1, 
 5412                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5414                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5418 /* 12478*/                  OPC_CheckType, MVT::i1,
 5420 /* 12481*/                  OPC_CheckType, MVT::i64,
 5422                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5423 /* 12491*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5425                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5426 /* 12502*/                  OPC_EmitInteger, MVT::i64, 0, 
 5428                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5429 /* 12512*/                  OPC_EmitInteger, MVT::i64, 1, 
 5431                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5433                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5441 /* 12538*/                  OPC_CheckType, MVT::i32,
 5443                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5444 /* 12548*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5446                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5447 /* 12559*/                  OPC_EmitInteger, MVT::i32, 0, 
 5449                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5450 /* 12569*/                  OPC_EmitInteger, MVT::i32, 1, 
 5452                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5454                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5458 /* 12589*/                  OPC_CheckType, MVT::i1,
 5460 /* 12592*/                  OPC_CheckType, MVT::i64,
 5462                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5463 /* 12602*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5465                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5466 /* 12613*/                  OPC_EmitInteger, MVT::i64, 0, 
 5468                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5469 /* 12623*/                  OPC_EmitInteger, MVT::i64, 1, 
 5471                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5473                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5481 /* 12649*/                  OPC_CheckType, MVT::i32,
 5483                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5484 /* 12659*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5486                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5487 /* 12670*/                  OPC_EmitInteger, MVT::i32, 0, 
 5489                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5490 /* 12680*/                  OPC_EmitInteger, MVT::i32, 1, 
 5492                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5494                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5498 /* 12700*/                  OPC_CheckType, MVT::i1,
 5500 /* 12703*/                  OPC_CheckType, MVT::i64,
 5502                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5503 /* 12713*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5505                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5506 /* 12724*/                  OPC_EmitInteger, MVT::i64, 0, 
 5508                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5509 /* 12734*/                  OPC_EmitInteger, MVT::i64, 1, 
 5511                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5513                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5521 /* 12760*/                  OPC_CheckType, MVT::i32,
 5523                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5524 /* 12770*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5526                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5527 /* 12781*/                  OPC_EmitInteger, MVT::i32, 0, 
 5529                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5530 /* 12791*/                  OPC_EmitInteger, MVT::i32, 1, 
 5532                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5534                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5538 /* 12811*/                  OPC_CheckType, MVT::i1,
 5540 /* 12814*/                  OPC_CheckType, MVT::i64,
 5542                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5543 /* 12824*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5545                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5546 /* 12835*/                  OPC_EmitInteger, MVT::i64, 0, 
 5548                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5549 /* 12845*/                  OPC_EmitInteger, MVT::i64, 1, 
 5551                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5553                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5561 /* 12871*/                  OPC_CheckType, MVT::i32,
 5563                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5564 /* 12881*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5566                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5567 /* 12892*/                  OPC_EmitInteger, MVT::i32, 0, 
 5569                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5570 /* 12902*/                  OPC_EmitInteger, MVT::i32, 1, 
 5572                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5574                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5578 /* 12922*/                  OPC_CheckType, MVT::i1,
 5580 /* 12925*/                  OPC_CheckType, MVT::i64,
 5582                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5583 /* 12935*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5585                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5586 /* 12946*/                  OPC_EmitInteger, MVT::i64, 0, 
 5588                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5589 /* 12956*/                  OPC_EmitInteger, MVT::i64, 1, 
 5591                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5593                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5600 /* 12980*/            OPC_CheckChild0Type, MVT::f32,
 5606 /* 12990*/                OPC_CheckType, MVT::i32,
 5609                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5610 /* 13002*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5612                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5613 /* 13013*/                OPC_EmitInteger, MVT::i32, 0, 
 5615                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5616 /* 13023*/                OPC_EmitInteger, MVT::i32, 1, 
 5618                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5620                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5624 /* 13043*/                OPC_CheckType, MVT::i1,
 5626 /* 13046*/                OPC_CheckType, MVT::i64,
 5629                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5630 /* 13058*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5632                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5633 /* 13069*/                OPC_EmitInteger, MVT::i64, 0, 
 5635                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5636 /* 13079*/                OPC_EmitInteger, MVT::i64, 1, 
 5638                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5640                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5648 /* 13105*/                OPC_CheckType, MVT::i32,
 5651                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5652 /* 13117*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5654                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5655 /* 13128*/                OPC_EmitInteger, MVT::i32, 0, 
 5657                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5658 /* 13138*/                OPC_EmitInteger, MVT::i32, 1, 
 5660                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5662                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5666 /* 13158*/                OPC_CheckType, MVT::i1,
 5668 /* 13161*/                OPC_CheckType, MVT::i64,
 5671                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5672 /* 13173*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 5674                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5675 /* 13184*/                OPC_EmitInteger, MVT::i64, 0, 
 5677                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5678 /* 13194*/                OPC_EmitInteger, MVT::i64, 1, 
 5680                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5682                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5690 /* 13220*/                OPC_CheckType, MVT::i32,
 5693                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5694 /* 13232*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5696                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5697 /* 13243*/                OPC_EmitInteger, MVT::i32, 0, 
 5699                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5700 /* 13253*/                OPC_EmitInteger, MVT::i32, 1, 
 5702                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5704                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5708 /* 13273*/                OPC_CheckType, MVT::i1,
 5710 /* 13276*/                OPC_CheckType, MVT::i64,
 5713                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5714 /* 13288*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5716                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5717 /* 13299*/                OPC_EmitInteger, MVT::i64, 0, 
 5719                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5720 /* 13309*/                OPC_EmitInteger, MVT::i64, 1, 
 5722                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5724                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5732 /* 13335*/                OPC_CheckType, MVT::i32,
 5735                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5736 /* 13347*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5738                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5739 /* 13358*/                OPC_EmitInteger, MVT::i32, 0, 
 5741                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5742 /* 13368*/                OPC_EmitInteger, MVT::i32, 1, 
 5744                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5746                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5750 /* 13388*/                OPC_CheckType, MVT::i1,
 5752 /* 13391*/                OPC_CheckType, MVT::i64,
 5755                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5756 /* 13403*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5758                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5759 /* 13414*/                OPC_EmitInteger, MVT::i64, 0, 
 5761                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5762 /* 13424*/                OPC_EmitInteger, MVT::i64, 1, 
 5764                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5766                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5774 /* 13450*/                OPC_CheckType, MVT::i32,
 5777                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5778 /* 13462*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5780                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5781 /* 13473*/                OPC_EmitInteger, MVT::i32, 0, 
 5783                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5784 /* 13483*/                OPC_EmitInteger, MVT::i32, 1, 
 5786                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5788                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5792 /* 13503*/                OPC_CheckType, MVT::i1,
 5794 /* 13506*/                OPC_CheckType, MVT::i64,
 5797                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5798 /* 13518*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5800                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5801 /* 13529*/                OPC_EmitInteger, MVT::i64, 0, 
 5803                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5804 /* 13539*/                OPC_EmitInteger, MVT::i64, 1, 
 5806                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5808                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5816 /* 13565*/                OPC_CheckType, MVT::i32,
 5819                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5820 /* 13577*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5822                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5823 /* 13588*/                OPC_EmitInteger, MVT::i32, 0, 
 5825                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5826 /* 13598*/                OPC_EmitInteger, MVT::i32, 1, 
 5828                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5830                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5834 /* 13618*/                OPC_CheckType, MVT::i1,
 5836 /* 13621*/                OPC_CheckType, MVT::i64,
 5839                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5840 /* 13633*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 5842                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5843 /* 13644*/                OPC_EmitInteger, MVT::i64, 0, 
 5845                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5846 /* 13654*/                OPC_EmitInteger, MVT::i64, 1, 
 5848                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5850                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5858 /* 13680*/                OPC_CheckType, MVT::i32,
 5861                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5862 /* 13692*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
 5864                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5865 /* 13703*/                OPC_EmitInteger, MVT::i32, 0, 
 5867                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5868 /* 13713*/                OPC_EmitInteger, MVT::i32, 1, 
 5870                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5872                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5876 /* 13733*/                OPC_CheckType, MVT::i1,
 5878 /* 13736*/                OPC_CheckType, MVT::i64,
 5881                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5882 /* 13748*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
 5884                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5885 /* 13759*/                OPC_EmitInteger, MVT::i64, 0, 
 5887                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5888 /* 13769*/                OPC_EmitInteger, MVT::i64, 1, 
 5890                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5892                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5900 /* 13795*/                OPC_CheckType, MVT::i32,
 5903                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5904 /* 13807*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5906                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5907 /* 13818*/                OPC_EmitInteger, MVT::i32, 0, 
 5909                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5910 /* 13828*/                OPC_EmitInteger, MVT::i32, 1, 
 5912                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5914                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5918 /* 13848*/                OPC_CheckType, MVT::i1,
 5920 /* 13851*/                OPC_CheckType, MVT::i64,
 5923                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5924 /* 13863*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5926                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5927 /* 13874*/                OPC_EmitInteger, MVT::i64, 0, 
 5929                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5930 /* 13884*/                OPC_EmitInteger, MVT::i64, 1, 
 5932                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5934                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5942 /* 13910*/                OPC_CheckType, MVT::i32,
 5945                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5946 /* 13922*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5948                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5949 /* 13933*/                OPC_EmitInteger, MVT::i32, 0, 
 5951                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5952 /* 13943*/                OPC_EmitInteger, MVT::i32, 1, 
 5954                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5956                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 5960 /* 13963*/                OPC_CheckType, MVT::i1,
 5962 /* 13966*/                OPC_CheckType, MVT::i64,
 5965                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5966 /* 13978*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5968                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5969 /* 13989*/                OPC_EmitInteger, MVT::i64, 0, 
 5971                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 5972 /* 13999*/                OPC_EmitInteger, MVT::i64, 1, 
 5974                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 5976                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 5984 /* 14025*/                OPC_CheckType, MVT::i32,
 5987                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5988 /* 14037*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 5990                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 5991 /* 14048*/                OPC_EmitInteger, MVT::i32, 0, 
 5993                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5994 /* 14058*/                OPC_EmitInteger, MVT::i32, 1, 
 5996                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 5998                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6002 /* 14078*/                OPC_CheckType, MVT::i1,
 6004 /* 14081*/                OPC_CheckType, MVT::i64,
 6007                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6008 /* 14093*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6010                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6011 /* 14104*/                OPC_EmitInteger, MVT::i64, 0, 
 6013                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6014 /* 14114*/                OPC_EmitInteger, MVT::i64, 1, 
 6016                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6018                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6026 /* 14140*/                OPC_CheckType, MVT::i32,
 6029                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6030 /* 14152*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6032                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6033 /* 14163*/                OPC_EmitInteger, MVT::i32, 0, 
 6035                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6036 /* 14173*/                OPC_EmitInteger, MVT::i32, 1, 
 6038                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6040                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6044 /* 14193*/                OPC_CheckType, MVT::i1,
 6046 /* 14196*/                OPC_CheckType, MVT::i64,
 6049                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6050 /* 14208*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6052                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6053 /* 14219*/                OPC_EmitInteger, MVT::i64, 0, 
 6055                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6056 /* 14229*/                OPC_EmitInteger, MVT::i64, 1, 
 6058                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6060                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6068 /* 14255*/                OPC_CheckType, MVT::i32,
 6071                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6072 /* 14267*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6074                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6075 /* 14278*/                OPC_EmitInteger, MVT::i32, 0, 
 6077                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6078 /* 14288*/                OPC_EmitInteger, MVT::i32, 1, 
 6080                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6082                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6086 /* 14308*/                OPC_CheckType, MVT::i1,
 6088 /* 14311*/                OPC_CheckType, MVT::i64,
 6091                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6092 /* 14323*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6094                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6095 /* 14334*/                OPC_EmitInteger, MVT::i64, 0, 
 6097                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6098 /* 14344*/                OPC_EmitInteger, MVT::i64, 1, 
 6100                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6102                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6110 /* 14370*/                OPC_CheckType, MVT::i32,
 6113                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6114 /* 14382*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6116                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6117 /* 14393*/                OPC_EmitInteger, MVT::i32, 0, 
 6119                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6120 /* 14403*/                OPC_EmitInteger, MVT::i32, 1, 
 6122                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6124                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6128 /* 14423*/                OPC_CheckType, MVT::i1,
 6130 /* 14426*/                OPC_CheckType, MVT::i64,
 6133                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6134 /* 14438*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6136                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6137 /* 14449*/                OPC_EmitInteger, MVT::i64, 0, 
 6139                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6140 /* 14459*/                OPC_EmitInteger, MVT::i64, 1, 
 6142                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6144                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6150 /* 14482*/            OPC_CheckChild0Type, MVT::f64,
 6156 /* 14492*/                OPC_CheckType, MVT::i32,
 6159                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6160 /* 14504*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 6162                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6163 /* 14515*/                OPC_EmitInteger, MVT::i32, 0, 
 6165                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6166 /* 14525*/                OPC_EmitInteger, MVT::i32, 1, 
 6168                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6170                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6174 /* 14545*/                OPC_CheckType, MVT::i1,
 6176 /* 14548*/                OPC_CheckType, MVT::i64,
 6179                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6180 /* 14560*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 6182                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6183 /* 14571*/                OPC_EmitInteger, MVT::i64, 0, 
 6185                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6186 /* 14581*/                OPC_EmitInteger, MVT::i64, 1, 
 6188                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6190                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6198 /* 14607*/                OPC_CheckType, MVT::i32,
 6201                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6202 /* 14619*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 6204                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6205 /* 14630*/                OPC_EmitInteger, MVT::i32, 0, 
 6207                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6208 /* 14640*/                OPC_EmitInteger, MVT::i32, 1, 
 6210                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6212                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6216 /* 14660*/                OPC_CheckType, MVT::i1,
 6218 /* 14663*/                OPC_CheckType, MVT::i64,
 6221                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6222 /* 14675*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 6224                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6225 /* 14686*/                OPC_EmitInteger, MVT::i64, 0, 
 6227                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6228 /* 14696*/                OPC_EmitInteger, MVT::i64, 1, 
 6230                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6232                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6240 /* 14722*/                OPC_CheckType, MVT::i32,
 6243                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6244 /* 14734*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6246                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6247 /* 14745*/                OPC_EmitInteger, MVT::i32, 0, 
 6249                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6250 /* 14755*/                OPC_EmitInteger, MVT::i32, 1, 
 6252                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6254                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6258 /* 14775*/                OPC_CheckType, MVT::i1,
 6260 /* 14778*/                OPC_CheckType, MVT::i64,
 6263                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6264 /* 14790*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6266                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6267 /* 14801*/                OPC_EmitInteger, MVT::i64, 0, 
 6269                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6270 /* 14811*/                OPC_EmitInteger, MVT::i64, 1, 
 6272                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6274                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6282 /* 14837*/                OPC_CheckType, MVT::i32,
 6285                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6286 /* 14849*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6288                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6289 /* 14860*/                OPC_EmitInteger, MVT::i32, 0, 
 6291                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6292 /* 14870*/                OPC_EmitInteger, MVT::i32, 1, 
 6294                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6296                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6300 /* 14890*/                OPC_CheckType, MVT::i1,
 6302 /* 14893*/                OPC_CheckType, MVT::i64,
 6305                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6306 /* 14905*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6308                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6309 /* 14916*/                OPC_EmitInteger, MVT::i64, 0, 
 6311                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6312 /* 14926*/                OPC_EmitInteger, MVT::i64, 1, 
 6314                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6316                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6324 /* 14952*/                OPC_CheckType, MVT::i32,
 6327                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6328 /* 14964*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 6330                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6331 /* 14975*/                OPC_EmitInteger, MVT::i32, 0, 
 6333                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6334 /* 14985*/                OPC_EmitInteger, MVT::i32, 1, 
 6336                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6338                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6342 /* 15005*/                OPC_CheckType, MVT::i1,
 6344 /* 15008*/                OPC_CheckType, MVT::i64,
 6347                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6348 /* 15020*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 6350                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6351 /* 15031*/                OPC_EmitInteger, MVT::i64, 0, 
 6353                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6354 /* 15041*/                OPC_EmitInteger, MVT::i64, 1, 
 6356                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6358                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6366 /* 15067*/                OPC_CheckType, MVT::i32,
 6369                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6370 /* 15079*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 6372                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6373 /* 15090*/                OPC_EmitInteger, MVT::i32, 0, 
 6375                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6376 /* 15100*/                OPC_EmitInteger, MVT::i32, 1, 
 6378                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6380                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6384 /* 15120*/                OPC_CheckType, MVT::i1,
 6386 /* 15123*/                OPC_CheckType, MVT::i64,
 6389                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6390 /* 15135*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 6392                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6393 /* 15146*/                OPC_EmitInteger, MVT::i64, 0, 
 6395                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6396 /* 15156*/                OPC_EmitInteger, MVT::i64, 1, 
 6398                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6400                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6408 /* 15182*/                OPC_CheckType, MVT::i32,
 6411                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6412 /* 15194*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
 6414                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6415 /* 15205*/                OPC_EmitInteger, MVT::i32, 0, 
 6417                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6418 /* 15215*/                OPC_EmitInteger, MVT::i32, 1, 
 6420                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6422                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6426 /* 15235*/                OPC_CheckType, MVT::i1,
 6428 /* 15238*/                OPC_CheckType, MVT::i64,
 6431                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6432 /* 15250*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
 6434                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6435 /* 15261*/                OPC_EmitInteger, MVT::i64, 0, 
 6437                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6438 /* 15271*/                OPC_EmitInteger, MVT::i64, 1, 
 6440                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6442                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6450 /* 15297*/                OPC_CheckType, MVT::i32,
 6453                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6454 /* 15309*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6456                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6457 /* 15320*/                OPC_EmitInteger, MVT::i32, 0, 
 6459                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6460 /* 15330*/                OPC_EmitInteger, MVT::i32, 1, 
 6462                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6464                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6468 /* 15350*/                OPC_CheckType, MVT::i1,
 6470 /* 15353*/                OPC_CheckType, MVT::i64,
 6473                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6474 /* 15365*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6476                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6477 /* 15376*/                OPC_EmitInteger, MVT::i64, 0, 
 6479                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6480 /* 15386*/                OPC_EmitInteger, MVT::i64, 1, 
 6482                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6484                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6492 /* 15412*/                OPC_CheckType, MVT::i32,
 6495                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6496 /* 15424*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6498                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6499 /* 15435*/                OPC_EmitInteger, MVT::i32, 0, 
 6501                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6502 /* 15445*/                OPC_EmitInteger, MVT::i32, 1, 
 6504                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6506                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6510 /* 15465*/                OPC_CheckType, MVT::i1,
 6512 /* 15468*/                OPC_CheckType, MVT::i64,
 6515                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6516 /* 15480*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6518                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6519 /* 15491*/                OPC_EmitInteger, MVT::i64, 0, 
 6521                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6522 /* 15501*/                OPC_EmitInteger, MVT::i64, 1, 
 6524                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6526                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6534 /* 15527*/                OPC_CheckType, MVT::i32,
 6537                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6538 /* 15539*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6540                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6541 /* 15550*/                OPC_EmitInteger, MVT::i32, 0, 
 6543                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6544 /* 15560*/                OPC_EmitInteger, MVT::i32, 1, 
 6546                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6548                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6552 /* 15580*/                OPC_CheckType, MVT::i1,
 6554 /* 15583*/                OPC_CheckType, MVT::i64,
 6557                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6558 /* 15595*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6560                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6561 /* 15606*/                OPC_EmitInteger, MVT::i64, 0, 
 6563                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6564 /* 15616*/                OPC_EmitInteger, MVT::i64, 1, 
 6566                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6568                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6576 /* 15642*/                OPC_CheckType, MVT::i32,
 6579                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6580 /* 15654*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6582                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6583 /* 15665*/                OPC_EmitInteger, MVT::i32, 0, 
 6585                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6586 /* 15675*/                OPC_EmitInteger, MVT::i32, 1, 
 6588                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6590                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6594 /* 15695*/                OPC_CheckType, MVT::i1,
 6596 /* 15698*/                OPC_CheckType, MVT::i64,
 6599                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6600 /* 15710*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6602                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6603 /* 15721*/                OPC_EmitInteger, MVT::i64, 0, 
 6605                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6606 /* 15731*/                OPC_EmitInteger, MVT::i64, 1, 
 6608                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6610                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6618 /* 15757*/                OPC_CheckType, MVT::i32,
 6621                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6622 /* 15769*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6624                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6625 /* 15780*/                OPC_EmitInteger, MVT::i32, 0, 
 6627                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6628 /* 15790*/                OPC_EmitInteger, MVT::i32, 1, 
 6630                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6632                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6636 /* 15810*/                OPC_CheckType, MVT::i1,
 6638 /* 15813*/                OPC_CheckType, MVT::i64,
 6641                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6642 /* 15825*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6644                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6645 /* 15836*/                OPC_EmitInteger, MVT::i64, 0, 
 6647                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6648 /* 15846*/                OPC_EmitInteger, MVT::i64, 1, 
 6650                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6652                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6660 /* 15872*/                OPC_CheckType, MVT::i32,
 6663                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6664 /* 15884*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6666                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6667 /* 15895*/                OPC_EmitInteger, MVT::i32, 0, 
 6669                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6670 /* 15905*/                OPC_EmitInteger, MVT::i32, 1, 
 6672                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6674                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6678 /* 15925*/                OPC_CheckType, MVT::i1,
 6680 /* 15928*/                OPC_CheckType, MVT::i64,
 6683                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6684 /* 15940*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6686                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6687 /* 15951*/                OPC_EmitInteger, MVT::i64, 0, 
 6689                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6690 /* 15961*/                OPC_EmitInteger, MVT::i64, 1, 
 6692                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6694                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6700 /* 15984*/            OPC_CheckChild0Type, MVT::f128,
 6706 /* 15994*/                OPC_CheckType, MVT::i32,
 6709                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6710 /* 16006*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 6712                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6713 /* 16017*/                OPC_EmitInteger, MVT::i32, 0, 
 6715                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6716 /* 16027*/                OPC_EmitInteger, MVT::i32, 1, 
 6718                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6720                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6724 /* 16047*/                OPC_CheckType, MVT::i1,
 6726 /* 16050*/                OPC_CheckType, MVT::i64,
 6729                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6730 /* 16062*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 6732                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6733 /* 16073*/                OPC_EmitInteger, MVT::i64, 0, 
 6735                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6736 /* 16083*/                OPC_EmitInteger, MVT::i64, 1, 
 6738                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6740                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6748 /* 16109*/                OPC_CheckType, MVT::i32,
 6751                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6752 /* 16121*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 6754                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6755 /* 16132*/                OPC_EmitInteger, MVT::i32, 0, 
 6757                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6758 /* 16142*/                OPC_EmitInteger, MVT::i32, 1, 
 6760                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6762                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6766 /* 16162*/                OPC_CheckType, MVT::i1,
 6768 /* 16165*/                OPC_CheckType, MVT::i64,
 6771                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6772 /* 16177*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 6774                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6775 /* 16188*/                OPC_EmitInteger, MVT::i64, 0, 
 6777                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6778 /* 16198*/                OPC_EmitInteger, MVT::i64, 1, 
 6780                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6782                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6790 /* 16224*/                OPC_CheckType, MVT::i32,
 6793                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6794 /* 16236*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6796                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6797 /* 16247*/                OPC_EmitInteger, MVT::i32, 0, 
 6799                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6800 /* 16257*/                OPC_EmitInteger, MVT::i32, 1, 
 6802                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6804                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6808 /* 16277*/                OPC_CheckType, MVT::i1,
 6810 /* 16280*/                OPC_CheckType, MVT::i64,
 6813                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6814 /* 16292*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6816                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6817 /* 16303*/                OPC_EmitInteger, MVT::i64, 0, 
 6819                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6820 /* 16313*/                OPC_EmitInteger, MVT::i64, 1, 
 6822                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6824                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6832 /* 16339*/                OPC_CheckType, MVT::i32,
 6835                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6836 /* 16351*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6838                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6839 /* 16362*/                OPC_EmitInteger, MVT::i32, 0, 
 6841                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6842 /* 16372*/                OPC_EmitInteger, MVT::i32, 1, 
 6844                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6846                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6850 /* 16392*/                OPC_CheckType, MVT::i1,
 6852 /* 16395*/                OPC_CheckType, MVT::i64,
 6855                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6856 /* 16407*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 6858                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6859 /* 16418*/                OPC_EmitInteger, MVT::i64, 0, 
 6861                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6862 /* 16428*/                OPC_EmitInteger, MVT::i64, 1, 
 6864                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6866                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6874 /* 16454*/                OPC_CheckType, MVT::i32,
 6877                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6878 /* 16466*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 6880                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6881 /* 16477*/                OPC_EmitInteger, MVT::i32, 0, 
 6883                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6884 /* 16487*/                OPC_EmitInteger, MVT::i32, 1, 
 6886                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6888                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6892 /* 16507*/                OPC_CheckType, MVT::i1,
 6894 /* 16510*/                OPC_CheckType, MVT::i64,
 6897                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6898 /* 16522*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 6900                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6901 /* 16533*/                OPC_EmitInteger, MVT::i64, 0, 
 6903                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6904 /* 16543*/                OPC_EmitInteger, MVT::i64, 1, 
 6906                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6908                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6916 /* 16569*/                OPC_CheckType, MVT::i32,
 6919                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6920 /* 16581*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 6922                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6923 /* 16592*/                OPC_EmitInteger, MVT::i32, 0, 
 6925                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6926 /* 16602*/                OPC_EmitInteger, MVT::i32, 1, 
 6928                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6930                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6934 /* 16622*/                OPC_CheckType, MVT::i1,
 6936 /* 16625*/                OPC_CheckType, MVT::i64,
 6939                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6940 /* 16637*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 6942                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6943 /* 16648*/                OPC_EmitInteger, MVT::i64, 0, 
 6945                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6946 /* 16658*/                OPC_EmitInteger, MVT::i64, 1, 
 6948                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6950                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 6958 /* 16684*/                OPC_CheckType, MVT::i32,
 6961                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6962 /* 16696*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
 6964                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6965 /* 16707*/                OPC_EmitInteger, MVT::i32, 0, 
 6967                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6968 /* 16717*/                OPC_EmitInteger, MVT::i32, 1, 
 6970                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 6972                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 6976 /* 16737*/                OPC_CheckType, MVT::i1,
 6978 /* 16740*/                OPC_CheckType, MVT::i64,
 6981                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6982 /* 16752*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
 6984                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 6985 /* 16763*/                OPC_EmitInteger, MVT::i64, 0, 
 6987                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 6988 /* 16773*/                OPC_EmitInteger, MVT::i64, 1, 
 6990                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 6992                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 7002 /* 16799*/      OPC_SwitchType /*2 cases */, 55, MVT::i64,// ->16857
 7004 /* 16804*/          OPC_CheckChild0Type, MVT::i32,
 7006                         MVT::i64, 0/*#Ops*/,  // Results = #1
 7007 /* 16812*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7009                         MVT::i64, 3/*#Ops*/, 1, 0, 2, 
 7013 /* 16825*/          OPC_CheckChild0Type, MVT::i1,
 7014 /* 16827*/          OPC_EmitInteger, MVT::i64, 1, 
 7016                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 7017 /* 16837*/          OPC_EmitInteger, MVT::i64, 0, 
 7019                         MVT::i64, 1/*#Ops*/, 3,  // Results = #4
 7021                         MVT::i64, 3/*#Ops*/, 0, 2, 4, 
 7025 /* 16857*/      /*SwitchType*/ 29, MVT::i32,// ->16888
 7026 /* 16859*/        OPC_EmitInteger, MVT::i32, 1, 
 7028                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
 7029 /* 16869*/        OPC_EmitInteger, MVT::i32, 0, 
 7031                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 7033                       MVT::i32, 3/*#Ops*/, 0, 2, 4, 
 7043 /* 16904*/        OPC_CheckChild0Type, MVT::v4i32,
 7044 /* 16906*/        OPC_CheckType, MVT::i32,
 7048 /* 16913*/          OPC_CheckType, MVT::i64,
 7051 /* 16919*/            OPC_EmitInteger, MVT::i64, 0, 
 7053                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 7055                           MVT::i64, 2/*#Ops*/, 2, 0, 
 7060 /* 16940*/            OPC_EmitInteger, MVT::i64, 0, 
 7062                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 7064                           MVT::i64, 2/*#Ops*/, 2, 0, 
 7071 /* 16963*/          OPC_CheckType, MVT::i64,
 7074 /* 16969*/            OPC_EmitInteger, MVT::i64, 4, 
 7076                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 7078                           MVT::i64, 2/*#Ops*/, 2, 0, 
 7084                           MVT::i64, 0/*#Ops*/,  // Results = #1
 7085 /* 16996*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 7087                           MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
 7088 /* 17007*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
 7090                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
 7092                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 7093 /* 17025*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7095                           MVT::i64, 3/*#Ops*/, 1, 6, 7, 
 7102 /* 17042*/          OPC_CheckType, MVT::i64,
 7105 /* 17048*/            OPC_EmitInteger, MVT::i64, 12, 
 7107                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 7109                           MVT::i64, 2/*#Ops*/, 2, 0, 
 7114 /* 17069*/            OPC_EmitInteger, MVT::i64, 12, 
 7116                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 7118                           MVT::i64, 2/*#Ops*/, 2, 0, 
 7125 /* 17092*/          OPC_CheckType, MVT::i64,
 7128 /* 17098*/            OPC_EmitInteger, MVT::i64, 8, 
 7130                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
 7132                           MVT::i64, 2/*#Ops*/, 2, 0, 
 7138                           MVT::i64, 0/*#Ops*/,  // Results = #1
 7139 /* 17125*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
 7141                           MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
 7142 /* 17136*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
 7144                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
 7146                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 7147 /* 17154*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7149                           MVT::i64, 3/*#Ops*/, 1, 6, 7, 
 7155 /* 17169*/          OPC_CheckChild1Type, MVT::i64,
 7157 /* 17172*/          OPC_CheckType, MVT::i64,
 7160 /* 17178*/            OPC_EmitInteger, MVT::i32, 2, 
 7161 /* 17181*/            OPC_EmitInteger, MVT::i32, 28, 
 7162 /* 17184*/            OPC_EmitInteger, MVT::i32, 29, 
 7164                           MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
 7166                           MVT::i64, 2/*#Ops*/, 5, 0, 
 7171 /* 17208*/            OPC_EmitInteger, MVT::i32, 2, 
 7172 /* 17211*/            OPC_EmitInteger, MVT::i32, 28, 
 7173 /* 17214*/            OPC_EmitInteger, MVT::i32, 29, 
 7175                           MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
 7177                           MVT::i64, 2/*#Ops*/, 5, 0, 
 7192 /* 17258*/            OPC_CheckChild1Type, MVT::i32,
 7194 /* 17261*/            OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->17300
 7199 /* 17270*/              OPC_CheckType, MVT::i32,
 7200 /* 17272*/              OPC_EmitInteger, MVT::i32, 32, 
 7202                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 7202                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 7203 /* 17284*/              OPC_EmitInteger, MVT::i32, 31, 
 7204 /* 17287*/              OPC_EmitInteger, MVT::i32, 31, 
 7206                             MVT::i32, 4/*#Ops*/, 0, 3, 5, 6, 
 7209 /* 17300*/            /*SwitchType*/ 34, MVT::i64,// ->17336
 7213 /* 17307*/              OPC_CheckType, MVT::i1,
 7215 /* 17310*/              OPC_CheckType, MVT::i64,
 7216 /* 17312*/              OPC_EmitInteger, MVT::i32, 64, 
 7218                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 7218                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 7219 /* 17324*/              OPC_EmitInteger, MVT::i32, 63, 
 7221                             MVT::i64, 3/*#Ops*/, 0, 3, 5, 
 7230 /* 17345*/            OPC_CheckChild1Type, MVT::i32,
 7233 /* 17349*/            OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->17388
 7238 /* 17358*/              OPC_CheckType, MVT::i32,
 7239 /* 17360*/              OPC_EmitInteger, MVT::i32, 32, 
 7241                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 7241                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 7242 /* 17372*/              OPC_EmitInteger, MVT::i32, 31, 
 7243 /* 17375*/              OPC_EmitInteger, MVT::i32, 31, 
 7245                             MVT::i32, 4/*#Ops*/, 1, 3, 5, 6, 
 7248 /* 17388*/            /*SwitchType*/ 34, MVT::i64,// ->17424
 7252 /* 17395*/              OPC_CheckType, MVT::i1,
 7254 /* 17398*/              OPC_CheckType, MVT::i64,
 7255 /* 17400*/              OPC_EmitInteger, MVT::i32, 64, 
 7257                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 7257                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 7258 /* 17412*/              OPC_EmitInteger, MVT::i32, 63, 
 7260                             MVT::i64, 3/*#Ops*/, 1, 3, 5, 
 7270 /* 17435*/            OPC_CheckChild1Type, MVT::i32,
 7272 /* 17438*/            OPC_SwitchType /*2 cases */, 86, MVT::i64,// ->17527
 7278 /* 17449*/                OPC_CheckType, MVT::i32,
 7279 /* 17451*/                OPC_EmitInteger, MVT::i32, 64, 
 7281                               MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 7281                               MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3 #4
 7282 /* 17463*/                OPC_EmitInteger, MVT::i32, 63, 
 7284                               MVT::i64, 3/*#Ops*/, 0, 3, 5,  // Results = #6
 7285 /* 17475*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7287                               MVT::i32, 2/*#Ops*/, 6, 7, 
 7292 /* 17489*/                OPC_CheckType, MVT::i1,
 7294 /* 17492*/                OPC_CheckType, MVT::i64,
 7296                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #2
 7297 /* 17502*/                OPC_EmitInteger, MVT::i32, 64, 
 7299                               MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 7299                               MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 7300 /* 17514*/                OPC_EmitInteger, MVT::i32, 63, 
 7302                               MVT::i64, 3/*#Ops*/, 2, 4, 6, 
 7306 /* 17527*/            /*SwitchType*/ 44, MVT::i32,// ->17573
 7311 /* 17535*/              OPC_CheckType, MVT::i32,
 7313                             MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7314 /* 17545*/              OPC_EmitInteger, MVT::i32, 32, 
 7316                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 7316                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 7317 /* 17557*/              OPC_EmitInteger, MVT::i32, 31, 
 7318 /* 17560*/              OPC_EmitInteger, MVT::i32, 31, 
 7320                             MVT::i32, 4/*#Ops*/, 2, 4, 6, 7, 
 7329 /* 17583*/            OPC_CheckChild1Type, MVT::i32,
 7332 /* 17587*/            OPC_SwitchType /*2 cases */, 86, MVT::i64,// ->17676
 7338 /* 17598*/                OPC_CheckType, MVT::i32,
 7339 /* 17600*/                OPC_EmitInteger, MVT::i32, 64, 
 7341                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 7341                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3 #4
 7342 /* 17612*/                OPC_EmitInteger, MVT::i32, 63, 
 7344                               MVT::i64, 3/*#Ops*/, 1, 3, 5,  // Results = #6
 7345 /* 17624*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7347                               MVT::i32, 2/*#Ops*/, 6, 7, 
 7352 /* 17638*/                OPC_CheckType, MVT::i1,
 7354 /* 17641*/                OPC_CheckType, MVT::i64,
 7356                               MVT::i64, 2/*#Ops*/, 1, 1,  // Results = #2
 7357 /* 17651*/                OPC_EmitInteger, MVT::i32, 64, 
 7359                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 7359                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 7360 /* 17663*/                OPC_EmitInteger, MVT::i32, 63, 
 7362                               MVT::i64, 3/*#Ops*/, 2, 4, 6, 
 7366 /* 17676*/            /*SwitchType*/ 44, MVT::i32,// ->17722
 7371 /* 17684*/              OPC_CheckType, MVT::i32,
 7373                             MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #2
 7374 /* 17694*/              OPC_EmitInteger, MVT::i32, 32, 
 7376                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 7376                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 7377 /* 17706*/              OPC_EmitInteger, MVT::i32, 31, 
 7378 /* 17709*/              OPC_EmitInteger, MVT::i32, 31, 
 7380                             MVT::i32, 4/*#Ops*/, 2, 4, 6, 7, 
 7390 /* 17732*/            OPC_CheckChild1Type, MVT::i32,
 7392 /* 17735*/            OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->17794
 7396 /* 17743*/              OPC_CheckType, MVT::i1,
 7398 /* 17746*/              OPC_CheckType, MVT::i64,
 7400                             MVT::i64, 0/*#Ops*/,  // Results = #2
 7401 /* 17754*/              OPC_EmitInteger, MVT::i32, 32, 
 7403                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 7403                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 7404 /* 17766*/              OPC_EmitInteger, MVT::i32, 31, 
 7405 /* 17769*/              OPC_EmitInteger, MVT::i32, 31, 
 7407                             MVT::i32, 4/*#Ops*/, 0, 4, 6, 7,  // Results = #8
 7408 /* 17782*/              OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7410                             MVT::i64, 3/*#Ops*/, 2, 8, 9, 
 7413 /* 17794*/            /*SwitchType*/ 51, MVT::i64,// ->17847
 7418 /* 17802*/              OPC_CheckType, MVT::i32,
 7420                             MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #2
 7421 /* 17812*/              OPC_EmitInteger, MVT::i32, 64, 
 7423                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 7423                             MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
 7424 /* 17824*/              OPC_EmitInteger, MVT::i32, 63, 
 7426                             MVT::i64, 3/*#Ops*/, 2, 4, 6,  // Results = #7
 7427 /* 17836*/              OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7429                             MVT::i32, 2/*#Ops*/, 7, 8, 
 7438 /* 17856*/            OPC_CheckChild1Type, MVT::i32,
 7441 /* 17860*/            OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->17919
 7445 /* 17868*/              OPC_CheckType, MVT::i1,
 7447 /* 17871*/              OPC_CheckType, MVT::i64,
 7449                             MVT::i64, 0/*#Ops*/,  // Results = #2
 7450 /* 17879*/              OPC_EmitInteger, MVT::i32, 32, 
 7452                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 7452                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 7453 /* 17891*/              OPC_EmitInteger, MVT::i32, 31, 
 7454 /* 17894*/              OPC_EmitInteger, MVT::i32, 31, 
 7456                             MVT::i32, 4/*#Ops*/, 1, 4, 6, 7,  // Results = #8
 7457 /* 17907*/              OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7459                             MVT::i64, 3/*#Ops*/, 2, 8, 9, 
 7462 /* 17919*/            /*SwitchType*/ 51, MVT::i64,// ->17972
 7467 /* 17927*/              OPC_CheckType, MVT::i32,
 7469                             MVT::i64, 2/*#Ops*/, 1, 1,  // Results = #2
 7470 /* 17937*/              OPC_EmitInteger, MVT::i32, 64, 
 7472                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 7472                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4 #5
 7473 /* 17949*/              OPC_EmitInteger, MVT::i32, 63, 
 7475                             MVT::i64, 3/*#Ops*/, 2, 4, 6,  // Results = #7
 7476 /* 17961*/              OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7478                             MVT::i32, 2/*#Ops*/, 7, 8, 
 7488 /* 17982*/            OPC_CheckChild1Type, MVT::i32,
 7490 /* 17985*/            OPC_CheckType, MVT::i32,
 7494 /* 17992*/            OPC_CheckType, MVT::i1,
 7496 /* 17995*/            OPC_CheckType, MVT::i64,
 7498                           MVT::i64, 0/*#Ops*/,  // Results = #2
 7500                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #3
 7501 /* 18011*/            OPC_EmitInteger, MVT::i32, 32, 
 7503                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
 7503                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
 7504 /* 18023*/            OPC_EmitInteger, MVT::i32, 31, 
 7505 /* 18026*/            OPC_EmitInteger, MVT::i32, 31, 
 7507                           MVT::i32, 4/*#Ops*/, 3, 5, 7, 8,  // Results = #9
 7508 /* 18039*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7510                           MVT::i64, 3/*#Ops*/, 2, 9, 10, 
 7518 /* 18059*/            OPC_CheckChild1Type, MVT::i32,
 7521 /* 18063*/            OPC_CheckType, MVT::i32,
 7525 /* 18070*/            OPC_CheckType, MVT::i1,
 7527 /* 18073*/            OPC_CheckType, MVT::i64,
 7529                           MVT::i64, 0/*#Ops*/,  // Results = #2
 7531                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 7532 /* 18089*/            OPC_EmitInteger, MVT::i32, 32, 
 7534                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5 #6
 7534                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5 #6
 7535 /* 18101*/            OPC_EmitInteger, MVT::i32, 31, 
 7536 /* 18104*/            OPC_EmitInteger, MVT::i32, 31, 
 7538                           MVT::i32, 4/*#Ops*/, 3, 5, 7, 8,  // Results = #9
 7539 /* 18117*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7541                           MVT::i64, 3/*#Ops*/, 2, 9, 10, 
 7548 /* 18136*/            OPC_CheckChild0Type, MVT::i32,
 7554 /* 18148*/                OPC_CheckType, MVT::i32,
 7555 /* 18150*/                OPC_EmitInteger, MVT::i32, 1, 
 7556 /* 18153*/                OPC_EmitInteger, MVT::i32, 31, 
 7557 /* 18156*/                OPC_EmitInteger, MVT::i32, 31, 
 7559                               MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 7565 /* 18173*/                OPC_CheckType, MVT::i32,
 7567                               MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 7568 /* 18182*/                OPC_EmitInteger, MVT::i32, 27, 
 7569 /* 18185*/                OPC_EmitInteger, MVT::i32, 31, 
 7570 /* 18188*/                OPC_EmitInteger, MVT::i32, 31, 
 7572                               MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
 7578 /* 18205*/                OPC_CheckType, MVT::i32,
 7580                               MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
 7581 /* 18215*/                OPC_EmitInteger, MVT::i32, 1, 
 7582 /* 18218*/                OPC_EmitInteger, MVT::i32, 31, 
 7583 /* 18221*/                OPC_EmitInteger, MVT::i32, 31, 
 7585                               MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
 7590 /* 18237*/                OPC_CheckType, MVT::i1,
 7592 /* 18240*/                OPC_CheckType, MVT::i64,
 7594                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7595 /* 18248*/                OPC_EmitInteger, MVT::i32, 1, 
 7596 /* 18251*/                OPC_EmitInteger, MVT::i32, 31, 
 7597 /* 18254*/                OPC_EmitInteger, MVT::i32, 31, 
 7599                               MVT::i32, 4/*#Ops*/, 0, 2, 3, 4,  // Results = #5
 7600 /* 18267*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7602                               MVT::i64, 3/*#Ops*/, 1, 5, 6, 
 7608 /* 18283*/                OPC_CheckType, MVT::i32,
 7610                               MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 7612                               MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
 7613 /* 18300*/                OPC_EmitInteger, MVT::i32, 1, 
 7614 /* 18303*/                OPC_EmitInteger, MVT::i32, 31, 
 7615 /* 18306*/                OPC_EmitInteger, MVT::i32, 31, 
 7617                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 7623 /* 18323*/                OPC_CheckType, MVT::i32,
 7625                               MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 7627                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 7628 /* 18340*/                OPC_EmitInteger, MVT::i32, 1, 
 7629 /* 18343*/                OPC_EmitInteger, MVT::i32, 31, 
 7630 /* 18346*/                OPC_EmitInteger, MVT::i32, 31, 
 7632                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 7637 /* 18362*/                OPC_CheckType, MVT::i1,
 7639 /* 18365*/                OPC_CheckType, MVT::i64,
 7641                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7643                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 7644 /* 18380*/                OPC_EmitInteger, MVT::i32, 27, 
 7645 /* 18383*/                OPC_EmitInteger, MVT::i32, 31, 
 7646 /* 18386*/                OPC_EmitInteger, MVT::i32, 31, 
 7648                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
 7649 /* 18399*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7651                               MVT::i64, 3/*#Ops*/, 1, 6, 7, 
 7657 /* 18415*/                OPC_CheckType, MVT::i32,
 7659                               MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 7661                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 7663                               MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
 7664 /* 18439*/                OPC_EmitInteger, MVT::i32, 27, 
 7665 /* 18442*/                OPC_EmitInteger, MVT::i32, 31, 
 7666 /* 18445*/                OPC_EmitInteger, MVT::i32, 31, 
 7668                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
 7673 /* 18461*/                OPC_CheckType, MVT::i1,
 7675 /* 18464*/                OPC_CheckType, MVT::i64,
 7677                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7679                               MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7680 /* 18480*/                OPC_EmitInteger, MVT::i32, 1, 
 7681 /* 18483*/                OPC_EmitInteger, MVT::i32, 31, 
 7682 /* 18486*/                OPC_EmitInteger, MVT::i32, 31, 
 7684                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
 7685 /* 18499*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7687                               MVT::i64, 3/*#Ops*/, 1, 6, 7, 
 7692 /* 18514*/                OPC_CheckType, MVT::i1,
 7694 /* 18517*/                OPC_CheckType, MVT::i64,
 7696                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7698                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 7700                               MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #3
 7701 /* 18540*/                OPC_EmitInteger, MVT::i32, 1, 
 7702 /* 18543*/                OPC_EmitInteger, MVT::i32, 31, 
 7703 /* 18546*/                OPC_EmitInteger, MVT::i32, 31, 
 7705                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6,  // Results = #7
 7706 /* 18559*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7708                               MVT::i64, 3/*#Ops*/, 1, 7, 8, 
 7713 /* 18574*/                OPC_CheckType, MVT::i1,
 7715 /* 18577*/                OPC_CheckType, MVT::i64,
 7717                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7719                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 7721                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7722 /* 18600*/                OPC_EmitInteger, MVT::i32, 1, 
 7723 /* 18603*/                OPC_EmitInteger, MVT::i32, 31, 
 7724 /* 18606*/                OPC_EmitInteger, MVT::i32, 31, 
 7726                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6,  // Results = #7
 7727 /* 18619*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7729                               MVT::i64, 3/*#Ops*/, 1, 7, 8, 
 7734 /* 18634*/                OPC_CheckType, MVT::i1,
 7736 /* 18637*/                OPC_CheckType, MVT::i64,
 7738                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7740                               MVT::i32, 1/*#Ops*/, 0,  // Results = #2
 7742                               MVT::i32, 1/*#Ops*/, 0,  // Results = #3
 7744                               MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
 7745 /* 18667*/                OPC_EmitInteger, MVT::i32, 27, 
 7746 /* 18670*/                OPC_EmitInteger, MVT::i32, 31, 
 7747 /* 18673*/                OPC_EmitInteger, MVT::i32, 31, 
 7749                               MVT::i32, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
 7750 /* 18686*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7752                               MVT::i64, 3/*#Ops*/, 1, 8, 9, 
 7761 /* 18717*/                OPC_CheckType, MVT::i32,
 7762 /* 18719*/                OPC_EmitInteger, MVT::i32, 1, 
 7763 /* 18722*/                OPC_EmitInteger, MVT::i32, 31, 
 7764 /* 18725*/                OPC_EmitInteger, MVT::i32, 31, 
 7766                               MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
 7772 /* 18742*/                OPC_CheckType, MVT::i32,
 7774                               MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
 7775 /* 18752*/                OPC_EmitInteger, MVT::i32, 1, 
 7776 /* 18755*/                OPC_EmitInteger, MVT::i32, 31, 
 7777 /* 18758*/                OPC_EmitInteger, MVT::i32, 31, 
 7779                               MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
 7785 /* 18775*/                OPC_CheckType, MVT::i32,
 7786 /* 18777*/                OPC_EmitInteger, MVT::i32, 1, 
 7788                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 7790                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7791 /* 18796*/                OPC_EmitInteger, MVT::i32, 1, 
 7792 /* 18799*/                OPC_EmitInteger, MVT::i32, 31, 
 7793 /* 18802*/                OPC_EmitInteger, MVT::i32, 31, 
 7795                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
 7801 /* 18819*/                OPC_CheckType, MVT::i32,
 7802 /* 18821*/                OPC_EmitInteger, MVT::i32, 1, 
 7804                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 7806                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7807 /* 18840*/                OPC_EmitInteger, MVT::i32, 1, 
 7808 /* 18843*/                OPC_EmitInteger, MVT::i32, 31, 
 7809 /* 18846*/                OPC_EmitInteger, MVT::i32, 31, 
 7811                               MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
 7816 /* 18862*/                OPC_CheckType, MVT::i1,
 7818 /* 18865*/                OPC_CheckType, MVT::i64,
 7820                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7821 /* 18873*/                OPC_EmitInteger, MVT::i32, 1, 
 7822 /* 18876*/                OPC_EmitInteger, MVT::i32, 31, 
 7823 /* 18879*/                OPC_EmitInteger, MVT::i32, 31, 
 7825                               MVT::i32, 4/*#Ops*/, 0, 2, 3, 4,  // Results = #5
 7826 /* 18892*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7828                               MVT::i64, 3/*#Ops*/, 1, 5, 6, 
 7833 /* 18907*/                OPC_CheckType, MVT::i1,
 7835 /* 18910*/                OPC_CheckType, MVT::i64,
 7837                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7839                               MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7840 /* 18926*/                OPC_EmitInteger, MVT::i32, 1, 
 7841 /* 18929*/                OPC_EmitInteger, MVT::i32, 31, 
 7842 /* 18932*/                OPC_EmitInteger, MVT::i32, 31, 
 7844                               MVT::i32, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
 7845 /* 18945*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7847                               MVT::i64, 3/*#Ops*/, 1, 6, 7, 
 7852 /* 18960*/                OPC_CheckType, MVT::i1,
 7854 /* 18963*/                OPC_CheckType, MVT::i64,
 7856                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7857 /* 18971*/                OPC_EmitInteger, MVT::i32, 1, 
 7859                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7861                               MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 7862 /* 18990*/                OPC_EmitInteger, MVT::i32, 1, 
 7863 /* 18993*/                OPC_EmitInteger, MVT::i32, 31, 
 7864 /* 18996*/                OPC_EmitInteger, MVT::i32, 31, 
 7866                               MVT::i32, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
 7867 /* 19009*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7869                               MVT::i64, 3/*#Ops*/, 1, 8, 9, 
 7874 /* 19024*/                OPC_CheckType, MVT::i1,
 7876 /* 19027*/                OPC_CheckType, MVT::i64,
 7878                               MVT::i64, 0/*#Ops*/,  // Results = #1
 7879 /* 19035*/                OPC_EmitInteger, MVT::i32, 1, 
 7881                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7883                               MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 7884 /* 19054*/                OPC_EmitInteger, MVT::i32, 1, 
 7885 /* 19057*/                OPC_EmitInteger, MVT::i32, 31, 
 7886 /* 19060*/                OPC_EmitInteger, MVT::i32, 31, 
 7888                               MVT::i32, 4/*#Ops*/, 4, 5, 6, 7,  // Results = #8
 7889 /* 19073*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 7891                               MVT::i64, 3/*#Ops*/, 1, 8, 9, 
 7906 /* 19106*/                    OPC_CheckType, MVT::i32,
 7909                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7910 /* 19118*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 7912                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 7913 /* 19129*/                    OPC_EmitInteger, MVT::i32, 0, 
 7915                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 7916 /* 19139*/                    OPC_EmitInteger, MVT::i32, 1, 
 7918                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 7920                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 7924 /* 19159*/                    OPC_CheckType, MVT::i1,
 7926 /* 19162*/                    OPC_CheckType, MVT::i64,
 7929                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7930 /* 19174*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 7932                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 7933 /* 19185*/                    OPC_EmitInteger, MVT::i64, 0, 
 7935                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 7936 /* 19195*/                    OPC_EmitInteger, MVT::i64, 1, 
 7938                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 7940                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 7950 /* 19224*/                    OPC_CheckType, MVT::i32,
 7953                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7954 /* 19236*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 7956                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 7957 /* 19247*/                    OPC_EmitInteger, MVT::i32, 0, 
 7959                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 7960 /* 19257*/                    OPC_EmitInteger, MVT::i32, 1, 
 7962                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 7964                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 7968 /* 19277*/                    OPC_CheckType, MVT::i1,
 7970 /* 19280*/                    OPC_CheckType, MVT::i64,
 7973                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7974 /* 19292*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 7976                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 7977 /* 19303*/                    OPC_EmitInteger, MVT::i64, 0, 
 7979                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 7980 /* 19313*/                    OPC_EmitInteger, MVT::i64, 1, 
 7982                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 7984                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 7994 /* 19342*/                    OPC_CheckType, MVT::i32,
 7997                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 7998 /* 19354*/                    OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8000                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8001 /* 19365*/                    OPC_EmitInteger, MVT::i32, 0, 
 8003                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8004 /* 19375*/                    OPC_EmitInteger, MVT::i32, 1, 
 8006                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8008                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8012 /* 19395*/                    OPC_CheckType, MVT::i1,
 8014 /* 19398*/                    OPC_CheckType, MVT::i64,
 8017                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8018 /* 19410*/                    OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8020                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8021 /* 19421*/                    OPC_EmitInteger, MVT::i64, 0, 
 8023                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8024 /* 19431*/                    OPC_EmitInteger, MVT::i64, 1, 
 8026                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8028                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 8039 /* 19463*/                      OPC_CheckType, MVT::i32,
 8042                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8043 /* 19475*/                      OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8045                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8046 /* 19486*/                      OPC_EmitInteger, MVT::i32, 0, 
 8048                                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8049 /* 19496*/                      OPC_EmitInteger, MVT::i32, 1, 
 8051                                     MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8053                                     MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8057 /* 19516*/                      OPC_CheckType, MVT::i1,
 8059 /* 19519*/                      OPC_CheckType, MVT::i64,
 8062                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8063 /* 19531*/                      OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8065                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8066 /* 19542*/                      OPC_EmitInteger, MVT::i64, 0, 
 8068                                     MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8069 /* 19552*/                      OPC_EmitInteger, MVT::i64, 1, 
 8071                                     MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8073                                     MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 8081 /* 19578*/                      OPC_CheckType, MVT::i32,
 8084                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8085 /* 19590*/                      OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8087                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8088 /* 19601*/                      OPC_EmitInteger, MVT::i32, 0, 
 8090                                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8091 /* 19611*/                      OPC_EmitInteger, MVT::i32, 1, 
 8093                                     MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8095                                     MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8099 /* 19631*/                      OPC_CheckType, MVT::i1,
 8101 /* 19634*/                      OPC_CheckType, MVT::i64,
 8104                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8105 /* 19646*/                      OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8107                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8108 /* 19657*/                      OPC_EmitInteger, MVT::i64, 0, 
 8110                                     MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8111 /* 19667*/                      OPC_EmitInteger, MVT::i64, 1, 
 8113                                     MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8115                                     MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 8126 /* 19697*/                    OPC_CheckType, MVT::i32,
 8129                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8130 /* 19709*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8132                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8133 /* 19720*/                    OPC_EmitInteger, MVT::i32, 0, 
 8135                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8136 /* 19730*/                    OPC_EmitInteger, MVT::i32, 1, 
 8138                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8140                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8144 /* 19750*/                    OPC_CheckType, MVT::i1,
 8146 /* 19753*/                    OPC_CheckType, MVT::i64,
 8149                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8150 /* 19765*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8152                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8153 /* 19776*/                    OPC_EmitInteger, MVT::i64, 0, 
 8155                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8156 /* 19786*/                    OPC_EmitInteger, MVT::i64, 1, 
 8158                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8160                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 8169 /* 19814*/                    OPC_CheckType, MVT::i32,
 8173                                   MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 8177                                   MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
 8178 /* 19842*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8180                                   MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
 8181 /* 19853*/                    OPC_EmitInteger, MVT::i32, 0, 
 8183                                   MVT::i32, 1/*#Ops*/, 10,  // Results = #11
 8184 /* 19863*/                    OPC_EmitInteger, MVT::i32, 1, 
 8186                                   MVT::i32, 1/*#Ops*/, 12,  // Results = #13
 8188                                   MVT::i32, 3/*#Ops*/, 9, 11, 13, 
 8192 /* 19883*/                    OPC_CheckType, MVT::i1,
 8194 /* 19886*/                    OPC_CheckType, MVT::i64,
 8198                                   MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 8202                                   MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
 8203 /* 19914*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8205                                   MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
 8206 /* 19925*/                    OPC_EmitInteger, MVT::i64, 0, 
 8208                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 8209 /* 19935*/                    OPC_EmitInteger, MVT::i64, 1, 
 8211                                   MVT::i64, 1/*#Ops*/, 12,  // Results = #13
 8213                                   MVT::i64, 3/*#Ops*/, 9, 11, 13, 
 8222 /* 19962*/                  OPC_CheckType, MVT::i32,
 8224                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8225 /* 19972*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 8227                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8228 /* 19983*/                  OPC_EmitInteger, MVT::i32, 0, 
 8230                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8231 /* 19993*/                  OPC_EmitInteger, MVT::i32, 1, 
 8233                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 8235                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 8239 /* 20013*/                  OPC_CheckType, MVT::i1,
 8241 /* 20016*/                  OPC_CheckType, MVT::i64,
 8243                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8244 /* 20026*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 8246                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8247 /* 20037*/                  OPC_EmitInteger, MVT::i64, 0, 
 8249                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 8250 /* 20047*/                  OPC_EmitInteger, MVT::i64, 1, 
 8252                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 8254                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 8262 /* 20073*/                  OPC_CheckType, MVT::i32,
 8264                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8265 /* 20083*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 8267                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8268 /* 20094*/                  OPC_EmitInteger, MVT::i32, 0, 
 8270                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8271 /* 20104*/                  OPC_EmitInteger, MVT::i32, 1, 
 8273                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 8275                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 8279 /* 20124*/                  OPC_CheckType, MVT::i1,
 8281 /* 20127*/                  OPC_CheckType, MVT::i64,
 8283                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8284 /* 20137*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 8286                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8287 /* 20148*/                  OPC_EmitInteger, MVT::i64, 0, 
 8289                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 8290 /* 20158*/                  OPC_EmitInteger, MVT::i64, 1, 
 8292                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 8294                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 8302 /* 20184*/                  OPC_CheckType, MVT::i32,
 8304                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8305 /* 20194*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8307                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8308 /* 20205*/                  OPC_EmitInteger, MVT::i32, 0, 
 8310                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8311 /* 20215*/                  OPC_EmitInteger, MVT::i32, 1, 
 8313                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 8315                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 8319 /* 20235*/                  OPC_CheckType, MVT::i1,
 8321 /* 20238*/                  OPC_CheckType, MVT::i64,
 8323                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8324 /* 20248*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8326                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8327 /* 20259*/                  OPC_EmitInteger, MVT::i64, 0, 
 8329                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 8330 /* 20269*/                  OPC_EmitInteger, MVT::i64, 1, 
 8332                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 8334                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 8342 /* 20295*/                  OPC_CheckType, MVT::i32,
 8344                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8345 /* 20305*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8347                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8348 /* 20316*/                  OPC_EmitInteger, MVT::i32, 0, 
 8350                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8351 /* 20326*/                  OPC_EmitInteger, MVT::i32, 1, 
 8353                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 8355                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 8359 /* 20346*/                  OPC_CheckType, MVT::i1,
 8361 /* 20349*/                  OPC_CheckType, MVT::i64,
 8363                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8364 /* 20359*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8366                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8367 /* 20370*/                  OPC_EmitInteger, MVT::i64, 0, 
 8369                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 8370 /* 20380*/                  OPC_EmitInteger, MVT::i64, 1, 
 8372                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 8374                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 8382 /* 20406*/                  OPC_CheckType, MVT::i32,
 8384                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8385 /* 20416*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8387                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8388 /* 20427*/                  OPC_EmitInteger, MVT::i32, 0, 
 8390                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8391 /* 20437*/                  OPC_EmitInteger, MVT::i32, 1, 
 8393                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 8395                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 8399 /* 20457*/                  OPC_CheckType, MVT::i1,
 8401 /* 20460*/                  OPC_CheckType, MVT::i64,
 8403                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 8404 /* 20470*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8406                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 8407 /* 20481*/                  OPC_EmitInteger, MVT::i64, 0, 
 8409                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 8410 /* 20491*/                  OPC_EmitInteger, MVT::i64, 1, 
 8412                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 8414                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 8421 /* 20515*/            OPC_CheckChild0Type, MVT::i64,
 8426 /* 20526*/                OPC_CheckType, MVT::i1,
 8428 /* 20529*/                OPC_CheckType, MVT::i64,
 8429 /* 20531*/                OPC_EmitInteger, MVT::i32, 1, 
 8430 /* 20534*/                OPC_EmitInteger, MVT::i32, 63, 
 8432                               MVT::i64, 3/*#Ops*/, 0, 1, 2, 
 8437 /* 20549*/                OPC_CheckType, MVT::i1,
 8439 /* 20552*/                OPC_CheckType, MVT::i64,
 8441                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 8442 /* 20561*/                OPC_EmitInteger, MVT::i32, 58, 
 8443 /* 20564*/                OPC_EmitInteger, MVT::i32, 63, 
 8445                               MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 8451 /* 20580*/                OPC_CheckType, MVT::i32,
 8452 /* 20582*/                OPC_EmitInteger, MVT::i32, 1, 
 8453 /* 20585*/                OPC_EmitInteger, MVT::i32, 63, 
 8455                               MVT::i64, 3/*#Ops*/, 0, 1, 2,  // Results = #3
 8456 /* 20597*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8458                               MVT::i32, 2/*#Ops*/, 3, 4, 
 8463 /* 20611*/                OPC_CheckType, MVT::i1,
 8465 /* 20614*/                OPC_CheckType, MVT::i64,
 8467                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #1
 8468 /* 20624*/                OPC_EmitInteger, MVT::i32, 1, 
 8469 /* 20627*/                OPC_EmitInteger, MVT::i32, 63, 
 8471                               MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 8477 /* 20643*/                OPC_CheckType, MVT::i32,
 8479                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 8480 /* 20652*/                OPC_EmitInteger, MVT::i32, 58, 
 8481 /* 20655*/                OPC_EmitInteger, MVT::i32, 63, 
 8483                               MVT::i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 8484 /* 20667*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8486                               MVT::i32, 2/*#Ops*/, 4, 5, 
 8492 /* 20682*/                OPC_CheckType, MVT::i32,
 8494                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #1
 8495 /* 20692*/                OPC_EmitInteger, MVT::i32, 1, 
 8496 /* 20695*/                OPC_EmitInteger, MVT::i32, 63, 
 8498                               MVT::i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 8499 /* 20707*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8501                               MVT::i32, 2/*#Ops*/, 4, 5, 
 8506 /* 20721*/                OPC_CheckType, MVT::i1,
 8508 /* 20724*/                OPC_CheckType, MVT::i64,
 8510                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 8512                               MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
 8513 /* 20741*/                OPC_EmitInteger, MVT::i32, 1, 
 8514 /* 20744*/                OPC_EmitInteger, MVT::i32, 63, 
 8516                               MVT::i64, 3/*#Ops*/, 2, 3, 4, 
 8521 /* 20759*/                OPC_CheckType, MVT::i1,
 8523 /* 20762*/                OPC_CheckType, MVT::i64,
 8525                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 8527                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 8528 /* 20779*/                OPC_EmitInteger, MVT::i32, 1, 
 8529 /* 20782*/                OPC_EmitInteger, MVT::i32, 63, 
 8531                               MVT::i64, 3/*#Ops*/, 2, 3, 4, 
 8536 /* 20797*/                OPC_CheckType, MVT::i1,
 8538 /* 20800*/                OPC_CheckType, MVT::i64,
 8540                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 8542                               MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 8544                               MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
 8545 /* 20824*/                OPC_EmitInteger, MVT::i32, 58, 
 8546 /* 20827*/                OPC_EmitInteger, MVT::i32, 63, 
 8548                               MVT::i64, 3/*#Ops*/, 3, 4, 5, 
 8554 /* 20843*/                OPC_CheckType, MVT::i32,
 8556                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 8558                               MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
 8559 /* 20860*/                OPC_EmitInteger, MVT::i32, 1, 
 8560 /* 20863*/                OPC_EmitInteger, MVT::i32, 63, 
 8562                               MVT::i64, 3/*#Ops*/, 2, 3, 4,  // Results = #5
 8563 /* 20875*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8565                               MVT::i32, 2/*#Ops*/, 5, 6, 
 8571 /* 20890*/                OPC_CheckType, MVT::i32,
 8573                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 8575                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 8576 /* 20907*/                OPC_EmitInteger, MVT::i32, 1, 
 8577 /* 20910*/                OPC_EmitInteger, MVT::i32, 63, 
 8579                               MVT::i64, 3/*#Ops*/, 2, 3, 4,  // Results = #5
 8580 /* 20922*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8582                               MVT::i32, 2/*#Ops*/, 5, 6, 
 8588 /* 20937*/                OPC_CheckType, MVT::i32,
 8590                               MVT::i64, 1/*#Ops*/, 0,  // Results = #1
 8592                               MVT::i64, 1/*#Ops*/, 0,  // Results = #2
 8594                               MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
 8595 /* 20961*/                OPC_EmitInteger, MVT::i32, 58, 
 8596 /* 20964*/                OPC_EmitInteger, MVT::i32, 63, 
 8598                               MVT::i64, 3/*#Ops*/, 3, 4, 5,  // Results = #6
 8599 /* 20976*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8601                               MVT::i32, 2/*#Ops*/, 6, 7, 
 8609 /* 21005*/                OPC_CheckType, MVT::i1,
 8611 /* 21008*/                OPC_CheckType, MVT::i64,
 8612 /* 21010*/                OPC_EmitInteger, MVT::i32, 1, 
 8613 /* 21013*/                OPC_EmitInteger, MVT::i32, 63, 
 8615                               MVT::i64, 3/*#Ops*/, 0, 1, 2, 
 8620 /* 21028*/                OPC_CheckType, MVT::i1,
 8622 /* 21031*/                OPC_CheckType, MVT::i64,
 8624                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #1
 8625 /* 21041*/                OPC_EmitInteger, MVT::i32, 1, 
 8626 /* 21044*/                OPC_EmitInteger, MVT::i32, 63, 
 8628                               MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 8634 /* 21060*/                OPC_CheckType, MVT::i32,
 8635 /* 21062*/                OPC_EmitInteger, MVT::i32, 1, 
 8636 /* 21065*/                OPC_EmitInteger, MVT::i32, 63, 
 8638                               MVT::i64, 3/*#Ops*/, 0, 1, 2,  // Results = #3
 8639 /* 21077*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8641                               MVT::i32, 2/*#Ops*/, 3, 4, 
 8646 /* 21091*/                OPC_CheckType, MVT::i1,
 8648 /* 21094*/                OPC_CheckType, MVT::i64,
 8649 /* 21096*/                OPC_EmitInteger, MVT::i64, 1, 
 8651                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 8653                               MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
 8654 /* 21115*/                OPC_EmitInteger, MVT::i32, 1, 
 8655 /* 21118*/                OPC_EmitInteger, MVT::i32, 63, 
 8657                               MVT::i64, 3/*#Ops*/, 3, 4, 5, 
 8662 /* 21133*/                OPC_CheckType, MVT::i1,
 8664 /* 21136*/                OPC_CheckType, MVT::i64,
 8665 /* 21138*/                OPC_EmitInteger, MVT::i64, 1, 
 8667                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 8669                               MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
 8670 /* 21157*/                OPC_EmitInteger, MVT::i32, 1, 
 8671 /* 21160*/                OPC_EmitInteger, MVT::i32, 63, 
 8673                               MVT::i64, 3/*#Ops*/, 3, 4, 5, 
 8679 /* 21176*/                OPC_CheckType, MVT::i32,
 8681                               MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #1
 8682 /* 21186*/                OPC_EmitInteger, MVT::i32, 1, 
 8683 /* 21189*/                OPC_EmitInteger, MVT::i32, 63, 
 8685                               MVT::i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 8686 /* 21201*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8688                               MVT::i32, 2/*#Ops*/, 4, 5, 
 8694 /* 21216*/                OPC_CheckType, MVT::i32,
 8695 /* 21218*/                OPC_EmitInteger, MVT::i64, 1, 
 8697                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 8699                               MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
 8700 /* 21237*/                OPC_EmitInteger, MVT::i32, 1, 
 8701 /* 21240*/                OPC_EmitInteger, MVT::i32, 63, 
 8703                               MVT::i64, 3/*#Ops*/, 3, 4, 5,  // Results = #6
 8704 /* 21252*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8706                               MVT::i32, 2/*#Ops*/, 6, 7, 
 8712 /* 21267*/                OPC_CheckType, MVT::i32,
 8713 /* 21269*/                OPC_EmitInteger, MVT::i64, 1, 
 8715                               MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 8717                               MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
 8718 /* 21288*/                OPC_EmitInteger, MVT::i32, 1, 
 8719 /* 21291*/                OPC_EmitInteger, MVT::i32, 63, 
 8721                               MVT::i64, 3/*#Ops*/, 3, 4, 5,  // Results = #6
 8722 /* 21303*/                OPC_EmitInteger, MVT::i32, PPC::sub_32,
 8724                               MVT::i32, 2/*#Ops*/, 6, 7, 
 8739 /* 21335*/                    OPC_CheckType, MVT::i32,
 8742                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8743 /* 21347*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 8745                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8746 /* 21358*/                    OPC_EmitInteger, MVT::i32, 0, 
 8748                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8749 /* 21368*/                    OPC_EmitInteger, MVT::i32, 1, 
 8751                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8753                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8757 /* 21388*/                    OPC_CheckType, MVT::i1,
 8759 /* 21391*/                    OPC_CheckType, MVT::i64,
 8762                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8763 /* 21403*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 8765                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8766 /* 21414*/                    OPC_EmitInteger, MVT::i64, 0, 
 8768                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8769 /* 21424*/                    OPC_EmitInteger, MVT::i64, 1, 
 8771                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8773                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 8783 /* 21453*/                    OPC_CheckType, MVT::i32,
 8786                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8787 /* 21465*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 8789                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8790 /* 21476*/                    OPC_EmitInteger, MVT::i32, 0, 
 8792                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8793 /* 21486*/                    OPC_EmitInteger, MVT::i32, 1, 
 8795                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8797                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8801 /* 21506*/                    OPC_CheckType, MVT::i1,
 8803 /* 21509*/                    OPC_CheckType, MVT::i64,
 8806                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8807 /* 21521*/                    OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 8809                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8810 /* 21532*/                    OPC_EmitInteger, MVT::i64, 0, 
 8812                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8813 /* 21542*/                    OPC_EmitInteger, MVT::i64, 1, 
 8815                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8817                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 8827 /* 21571*/                    OPC_CheckType, MVT::i32,
 8830                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8831 /* 21583*/                    OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8833                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8834 /* 21594*/                    OPC_EmitInteger, MVT::i32, 0, 
 8836                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8837 /* 21604*/                    OPC_EmitInteger, MVT::i32, 1, 
 8839                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8841                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8845 /* 21624*/                    OPC_CheckType, MVT::i1,
 8847 /* 21627*/                    OPC_CheckType, MVT::i64,
 8850                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8851 /* 21639*/                    OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8853                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8854 /* 21650*/                    OPC_EmitInteger, MVT::i64, 0, 
 8856                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8857 /* 21660*/                    OPC_EmitInteger, MVT::i64, 1, 
 8859                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8861                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 8872 /* 21692*/                      OPC_CheckType, MVT::i32,
 8875                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8876 /* 21704*/                      OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8878                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8879 /* 21715*/                      OPC_EmitInteger, MVT::i32, 0, 
 8881                                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8882 /* 21725*/                      OPC_EmitInteger, MVT::i32, 1, 
 8884                                     MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8886                                     MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8890 /* 21745*/                      OPC_CheckType, MVT::i1,
 8892 /* 21748*/                      OPC_CheckType, MVT::i64,
 8895                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8896 /* 21760*/                      OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 8898                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8899 /* 21771*/                      OPC_EmitInteger, MVT::i64, 0, 
 8901                                     MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8902 /* 21781*/                      OPC_EmitInteger, MVT::i64, 1, 
 8904                                     MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8906                                     MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 8914 /* 21807*/                      OPC_CheckType, MVT::i32,
 8917                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8918 /* 21819*/                      OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8920                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8921 /* 21830*/                      OPC_EmitInteger, MVT::i32, 0, 
 8923                                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8924 /* 21840*/                      OPC_EmitInteger, MVT::i32, 1, 
 8926                                     MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8928                                     MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8932 /* 21860*/                      OPC_CheckType, MVT::i1,
 8934 /* 21863*/                      OPC_CheckType, MVT::i64,
 8937                                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8938 /* 21875*/                      OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8940                                     MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8941 /* 21886*/                      OPC_EmitInteger, MVT::i64, 0, 
 8943                                     MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8944 /* 21896*/                      OPC_EmitInteger, MVT::i64, 1, 
 8946                                     MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8948                                     MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 8959 /* 21926*/                    OPC_CheckType, MVT::i32,
 8962                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8963 /* 21938*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8965                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8966 /* 21949*/                    OPC_EmitInteger, MVT::i32, 0, 
 8968                                   MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8969 /* 21959*/                    OPC_EmitInteger, MVT::i32, 1, 
 8971                                   MVT::i32, 1/*#Ops*/, 8,  // Results = #9
 8973                                   MVT::i32, 3/*#Ops*/, 5, 7, 9, 
 8977 /* 21979*/                    OPC_CheckType, MVT::i1,
 8979 /* 21982*/                    OPC_CheckType, MVT::i64,
 8982                                   MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 8983 /* 21994*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 8985                                   MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
 8986 /* 22005*/                    OPC_EmitInteger, MVT::i64, 0, 
 8988                                   MVT::i64, 1/*#Ops*/, 6,  // Results = #7
 8989 /* 22015*/                    OPC_EmitInteger, MVT::i64, 1, 
 8991                                   MVT::i64, 1/*#Ops*/, 8,  // Results = #9
 8993                                   MVT::i64, 3/*#Ops*/, 5, 7, 9, 
 9003 /* 22045*/                    OPC_CheckType, MVT::i32,
 9007                                   MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
 9011                                   MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
 9012 /* 22073*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 9014                                   MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
 9015 /* 22084*/                    OPC_EmitInteger, MVT::i32, 0, 
 9017                                   MVT::i32, 1/*#Ops*/, 10,  // Results = #11
 9018 /* 22094*/                    OPC_EmitInteger, MVT::i32, 1, 
 9020                                   MVT::i32, 1/*#Ops*/, 12,  // Results = #13
 9022                                   MVT::i32, 3/*#Ops*/, 9, 11, 13, 
 9026 /* 22114*/                    OPC_CheckType, MVT::i1,
 9028 /* 22117*/                    OPC_CheckType, MVT::i64,
 9032                                   MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
 9036                                   MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
 9037 /* 22145*/                    OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 9039                                   MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
 9040 /* 22156*/                    OPC_EmitInteger, MVT::i64, 0, 
 9042                                   MVT::i64, 1/*#Ops*/, 10,  // Results = #11
 9043 /* 22166*/                    OPC_EmitInteger, MVT::i64, 1, 
 9045                                   MVT::i64, 1/*#Ops*/, 12,  // Results = #13
 9047                                   MVT::i64, 3/*#Ops*/, 9, 11, 13, 
 9056 /* 22193*/                  OPC_CheckType, MVT::i32,
 9058                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9059 /* 22203*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9061                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9062 /* 22214*/                  OPC_EmitInteger, MVT::i32, 0, 
 9064                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9065 /* 22224*/                  OPC_EmitInteger, MVT::i32, 1, 
 9067                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9069                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9073 /* 22244*/                  OPC_CheckType, MVT::i1,
 9075 /* 22247*/                  OPC_CheckType, MVT::i64,
 9077                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9078 /* 22257*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9080                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9081 /* 22268*/                  OPC_EmitInteger, MVT::i64, 0, 
 9083                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9084 /* 22278*/                  OPC_EmitInteger, MVT::i64, 1, 
 9086                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9088                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9096 /* 22304*/                  OPC_CheckType, MVT::i32,
 9098                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9099 /* 22314*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9101                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9102 /* 22325*/                  OPC_EmitInteger, MVT::i32, 0, 
 9104                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9105 /* 22335*/                  OPC_EmitInteger, MVT::i32, 1, 
 9107                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9109                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9113 /* 22355*/                  OPC_CheckType, MVT::i1,
 9115 /* 22358*/                  OPC_CheckType, MVT::i64,
 9117                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9118 /* 22368*/                  OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9120                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9121 /* 22379*/                  OPC_EmitInteger, MVT::i64, 0, 
 9123                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9124 /* 22389*/                  OPC_EmitInteger, MVT::i64, 1, 
 9126                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9128                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9136 /* 22415*/                  OPC_CheckType, MVT::i32,
 9138                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9139 /* 22425*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9141                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9142 /* 22436*/                  OPC_EmitInteger, MVT::i32, 0, 
 9144                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9145 /* 22446*/                  OPC_EmitInteger, MVT::i32, 1, 
 9147                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9149                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9153 /* 22466*/                  OPC_CheckType, MVT::i1,
 9155 /* 22469*/                  OPC_CheckType, MVT::i64,
 9157                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9158 /* 22479*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9160                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9161 /* 22490*/                  OPC_EmitInteger, MVT::i64, 0, 
 9163                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9164 /* 22500*/                  OPC_EmitInteger, MVT::i64, 1, 
 9166                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9168                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9176 /* 22526*/                  OPC_CheckType, MVT::i32,
 9178                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9179 /* 22536*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9181                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9182 /* 22547*/                  OPC_EmitInteger, MVT::i32, 0, 
 9184                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9185 /* 22557*/                  OPC_EmitInteger, MVT::i32, 1, 
 9187                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9189                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9193 /* 22577*/                  OPC_CheckType, MVT::i1,
 9195 /* 22580*/                  OPC_CheckType, MVT::i64,
 9197                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9198 /* 22590*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9200                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9201 /* 22601*/                  OPC_EmitInteger, MVT::i64, 0, 
 9203                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9204 /* 22611*/                  OPC_EmitInteger, MVT::i64, 1, 
 9206                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9208                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9216 /* 22637*/                  OPC_CheckType, MVT::i32,
 9218                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9219 /* 22647*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 9221                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9222 /* 22658*/                  OPC_EmitInteger, MVT::i32, 0, 
 9224                                 MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9225 /* 22668*/                  OPC_EmitInteger, MVT::i32, 1, 
 9227                                 MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9229                                 MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9233 /* 22688*/                  OPC_CheckType, MVT::i1,
 9235 /* 22691*/                  OPC_CheckType, MVT::i64,
 9237                                 MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9238 /* 22701*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 9240                                 MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9241 /* 22712*/                  OPC_EmitInteger, MVT::i64, 0, 
 9243                                 MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9244 /* 22722*/                  OPC_EmitInteger, MVT::i64, 1, 
 9246                                 MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9248                                 MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9255 /* 22746*/            OPC_CheckChild0Type, MVT::f32,
 9261 /* 22756*/                OPC_CheckType, MVT::i32,
 9264                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9265 /* 22768*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9267                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9268 /* 22779*/                OPC_EmitInteger, MVT::i32, 0, 
 9270                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9271 /* 22789*/                OPC_EmitInteger, MVT::i32, 1, 
 9273                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9275                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9279 /* 22809*/                OPC_CheckType, MVT::i1,
 9281 /* 22812*/                OPC_CheckType, MVT::i64,
 9284                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9285 /* 22824*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9287                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9288 /* 22835*/                OPC_EmitInteger, MVT::i64, 0, 
 9290                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9291 /* 22845*/                OPC_EmitInteger, MVT::i64, 1, 
 9293                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9295                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9303 /* 22871*/                OPC_CheckType, MVT::i32,
 9306                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9307 /* 22883*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9309                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9310 /* 22894*/                OPC_EmitInteger, MVT::i32, 0, 
 9312                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9313 /* 22904*/                OPC_EmitInteger, MVT::i32, 1, 
 9315                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9317                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9321 /* 22924*/                OPC_CheckType, MVT::i1,
 9323 /* 22927*/                OPC_CheckType, MVT::i64,
 9326                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9327 /* 22939*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9329                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9330 /* 22950*/                OPC_EmitInteger, MVT::i64, 0, 
 9332                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9333 /* 22960*/                OPC_EmitInteger, MVT::i64, 1, 
 9335                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9337                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9345 /* 22986*/                OPC_CheckType, MVT::i32,
 9348                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9349 /* 22998*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9351                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9352 /* 23009*/                OPC_EmitInteger, MVT::i32, 0, 
 9354                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9355 /* 23019*/                OPC_EmitInteger, MVT::i32, 1, 
 9357                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9359                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9363 /* 23039*/                OPC_CheckType, MVT::i1,
 9365 /* 23042*/                OPC_CheckType, MVT::i64,
 9368                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9369 /* 23054*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9371                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9372 /* 23065*/                OPC_EmitInteger, MVT::i64, 0, 
 9374                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9375 /* 23075*/                OPC_EmitInteger, MVT::i64, 1, 
 9377                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9379                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9387 /* 23101*/                OPC_CheckType, MVT::i32,
 9390                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9391 /* 23113*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9393                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9394 /* 23124*/                OPC_EmitInteger, MVT::i32, 0, 
 9396                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9397 /* 23134*/                OPC_EmitInteger, MVT::i32, 1, 
 9399                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9401                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9405 /* 23154*/                OPC_CheckType, MVT::i1,
 9407 /* 23157*/                OPC_CheckType, MVT::i64,
 9410                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9411 /* 23169*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9413                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9414 /* 23180*/                OPC_EmitInteger, MVT::i64, 0, 
 9416                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9417 /* 23190*/                OPC_EmitInteger, MVT::i64, 1, 
 9419                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9421                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9429 /* 23216*/                OPC_CheckType, MVT::i32,
 9432                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9433 /* 23228*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 9435                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9436 /* 23239*/                OPC_EmitInteger, MVT::i32, 0, 
 9438                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9439 /* 23249*/                OPC_EmitInteger, MVT::i32, 1, 
 9441                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9443                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9447 /* 23269*/                OPC_CheckType, MVT::i1,
 9449 /* 23272*/                OPC_CheckType, MVT::i64,
 9452                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9453 /* 23284*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 9455                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9456 /* 23295*/                OPC_EmitInteger, MVT::i64, 0, 
 9458                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9459 /* 23305*/                OPC_EmitInteger, MVT::i64, 1, 
 9461                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9463                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9471 /* 23331*/                OPC_CheckType, MVT::i32,
 9474                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9475 /* 23343*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 9477                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9478 /* 23354*/                OPC_EmitInteger, MVT::i32, 0, 
 9480                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9481 /* 23364*/                OPC_EmitInteger, MVT::i32, 1, 
 9483                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9485                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9489 /* 23384*/                OPC_CheckType, MVT::i1,
 9491 /* 23387*/                OPC_CheckType, MVT::i64,
 9494                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9495 /* 23399*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 9497                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9498 /* 23410*/                OPC_EmitInteger, MVT::i64, 0, 
 9500                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9501 /* 23420*/                OPC_EmitInteger, MVT::i64, 1, 
 9503                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9505                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9513 /* 23446*/                OPC_CheckType, MVT::i32,
 9516                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9517 /* 23458*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
 9519                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9520 /* 23469*/                OPC_EmitInteger, MVT::i32, 0, 
 9522                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9523 /* 23479*/                OPC_EmitInteger, MVT::i32, 1, 
 9525                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9527                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9531 /* 23499*/                OPC_CheckType, MVT::i1,
 9533 /* 23502*/                OPC_CheckType, MVT::i64,
 9536                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9537 /* 23514*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
 9539                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9540 /* 23525*/                OPC_EmitInteger, MVT::i64, 0, 
 9542                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9543 /* 23535*/                OPC_EmitInteger, MVT::i64, 1, 
 9545                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9547                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9555 /* 23561*/                OPC_CheckType, MVT::i32,
 9558                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9559 /* 23573*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9561                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9562 /* 23584*/                OPC_EmitInteger, MVT::i32, 0, 
 9564                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9565 /* 23594*/                OPC_EmitInteger, MVT::i32, 1, 
 9567                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9569                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9573 /* 23614*/                OPC_CheckType, MVT::i1,
 9575 /* 23617*/                OPC_CheckType, MVT::i64,
 9578                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9579 /* 23629*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9581                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9582 /* 23640*/                OPC_EmitInteger, MVT::i64, 0, 
 9584                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9585 /* 23650*/                OPC_EmitInteger, MVT::i64, 1, 
 9587                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9589                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9597 /* 23676*/                OPC_CheckType, MVT::i32,
 9600                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9601 /* 23688*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9603                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9604 /* 23699*/                OPC_EmitInteger, MVT::i32, 0, 
 9606                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9607 /* 23709*/                OPC_EmitInteger, MVT::i32, 1, 
 9609                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9611                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9615 /* 23729*/                OPC_CheckType, MVT::i1,
 9617 /* 23732*/                OPC_CheckType, MVT::i64,
 9620                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9621 /* 23744*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9623                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9624 /* 23755*/                OPC_EmitInteger, MVT::i64, 0, 
 9626                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9627 /* 23765*/                OPC_EmitInteger, MVT::i64, 1, 
 9629                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9631                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9639 /* 23791*/                OPC_CheckType, MVT::i32,
 9642                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9643 /* 23803*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9645                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9646 /* 23814*/                OPC_EmitInteger, MVT::i32, 0, 
 9648                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9649 /* 23824*/                OPC_EmitInteger, MVT::i32, 1, 
 9651                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9653                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9657 /* 23844*/                OPC_CheckType, MVT::i1,
 9659 /* 23847*/                OPC_CheckType, MVT::i64,
 9662                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9663 /* 23859*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9665                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9666 /* 23870*/                OPC_EmitInteger, MVT::i64, 0, 
 9668                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9669 /* 23880*/                OPC_EmitInteger, MVT::i64, 1, 
 9671                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9673                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9681 /* 23906*/                OPC_CheckType, MVT::i32,
 9684                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9685 /* 23918*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9687                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9688 /* 23929*/                OPC_EmitInteger, MVT::i32, 0, 
 9690                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9691 /* 23939*/                OPC_EmitInteger, MVT::i32, 1, 
 9693                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9695                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9699 /* 23959*/                OPC_CheckType, MVT::i1,
 9701 /* 23962*/                OPC_CheckType, MVT::i64,
 9704                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9705 /* 23974*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9707                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9708 /* 23985*/                OPC_EmitInteger, MVT::i64, 0, 
 9710                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9711 /* 23995*/                OPC_EmitInteger, MVT::i64, 1, 
 9713                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9715                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9723 /* 24021*/                OPC_CheckType, MVT::i32,
 9726                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9727 /* 24033*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9729                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9730 /* 24044*/                OPC_EmitInteger, MVT::i32, 0, 
 9732                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9733 /* 24054*/                OPC_EmitInteger, MVT::i32, 1, 
 9735                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9737                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9741 /* 24074*/                OPC_CheckType, MVT::i1,
 9743 /* 24077*/                OPC_CheckType, MVT::i64,
 9746                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9747 /* 24089*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9749                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9750 /* 24100*/                OPC_EmitInteger, MVT::i64, 0, 
 9752                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9753 /* 24110*/                OPC_EmitInteger, MVT::i64, 1, 
 9755                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9757                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9765 /* 24136*/                OPC_CheckType, MVT::i32,
 9768                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9769 /* 24148*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9771                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9772 /* 24159*/                OPC_EmitInteger, MVT::i32, 0, 
 9774                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9775 /* 24169*/                OPC_EmitInteger, MVT::i32, 1, 
 9777                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9779                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9783 /* 24189*/                OPC_CheckType, MVT::i1,
 9785 /* 24192*/                OPC_CheckType, MVT::i64,
 9788                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9789 /* 24204*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9791                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9792 /* 24215*/                OPC_EmitInteger, MVT::i64, 0, 
 9794                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9795 /* 24225*/                OPC_EmitInteger, MVT::i64, 1, 
 9797                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9799                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9805 /* 24248*/            OPC_CheckChild0Type, MVT::f64,
 9811 /* 24258*/                OPC_CheckType, MVT::i32,
 9814                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9815 /* 24270*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9817                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9818 /* 24281*/                OPC_EmitInteger, MVT::i32, 0, 
 9820                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9821 /* 24291*/                OPC_EmitInteger, MVT::i32, 1, 
 9823                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9825                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9829 /* 24311*/                OPC_CheckType, MVT::i1,
 9831 /* 24314*/                OPC_CheckType, MVT::i64,
 9834                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9835 /* 24326*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9837                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9838 /* 24337*/                OPC_EmitInteger, MVT::i64, 0, 
 9840                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9841 /* 24347*/                OPC_EmitInteger, MVT::i64, 1, 
 9843                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9845                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9853 /* 24373*/                OPC_CheckType, MVT::i32,
 9856                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9857 /* 24385*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9859                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9860 /* 24396*/                OPC_EmitInteger, MVT::i32, 0, 
 9862                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9863 /* 24406*/                OPC_EmitInteger, MVT::i32, 1, 
 9865                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9867                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9871 /* 24426*/                OPC_CheckType, MVT::i1,
 9873 /* 24429*/                OPC_CheckType, MVT::i64,
 9876                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9877 /* 24441*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
 9879                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9880 /* 24452*/                OPC_EmitInteger, MVT::i64, 0, 
 9882                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9883 /* 24462*/                OPC_EmitInteger, MVT::i64, 1, 
 9885                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9887                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9895 /* 24488*/                OPC_CheckType, MVT::i32,
 9898                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9899 /* 24500*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9901                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9902 /* 24511*/                OPC_EmitInteger, MVT::i32, 0, 
 9904                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9905 /* 24521*/                OPC_EmitInteger, MVT::i32, 1, 
 9907                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9909                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9913 /* 24541*/                OPC_CheckType, MVT::i1,
 9915 /* 24544*/                OPC_CheckType, MVT::i64,
 9918                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9919 /* 24556*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9921                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9922 /* 24567*/                OPC_EmitInteger, MVT::i64, 0, 
 9924                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9925 /* 24577*/                OPC_EmitInteger, MVT::i64, 1, 
 9927                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9929                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9937 /* 24603*/                OPC_CheckType, MVT::i32,
 9940                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9941 /* 24615*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9943                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9944 /* 24626*/                OPC_EmitInteger, MVT::i32, 0, 
 9946                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9947 /* 24636*/                OPC_EmitInteger, MVT::i32, 1, 
 9949                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9951                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9955 /* 24656*/                OPC_CheckType, MVT::i1,
 9957 /* 24659*/                OPC_CheckType, MVT::i64,
 9960                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9961 /* 24671*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
 9963                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9964 /* 24682*/                OPC_EmitInteger, MVT::i64, 0, 
 9966                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
 9967 /* 24692*/                OPC_EmitInteger, MVT::i64, 1, 
 9969                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
 9971                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
 9979 /* 24718*/                OPC_CheckType, MVT::i32,
 9982                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 9983 /* 24730*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
 9985                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
 9986 /* 24741*/                OPC_EmitInteger, MVT::i32, 0, 
 9988                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9989 /* 24751*/                OPC_EmitInteger, MVT::i32, 1, 
 9991                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 9993                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
 9997 /* 24771*/                OPC_CheckType, MVT::i1,
 9999 /* 24774*/                OPC_CheckType, MVT::i64,
10002                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10003 /* 24786*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
10005                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10006 /* 24797*/                OPC_EmitInteger, MVT::i64, 0, 
10008                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10009 /* 24807*/                OPC_EmitInteger, MVT::i64, 1, 
10011                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10013                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10021 /* 24833*/                OPC_CheckType, MVT::i32,
10024                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10025 /* 24845*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
10027                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10028 /* 24856*/                OPC_EmitInteger, MVT::i32, 0, 
10030                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10031 /* 24866*/                OPC_EmitInteger, MVT::i32, 1, 
10033                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10035                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10039 /* 24886*/                OPC_CheckType, MVT::i1,
10041 /* 24889*/                OPC_CheckType, MVT::i64,
10044                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10045 /* 24901*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
10047                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10048 /* 24912*/                OPC_EmitInteger, MVT::i64, 0, 
10050                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10051 /* 24922*/                OPC_EmitInteger, MVT::i64, 1, 
10053                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10055                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10063 /* 24948*/                OPC_CheckType, MVT::i32,
10066                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10067 /* 24960*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
10069                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10070 /* 24971*/                OPC_EmitInteger, MVT::i32, 0, 
10072                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10073 /* 24981*/                OPC_EmitInteger, MVT::i32, 1, 
10075                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10077                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10081 /* 25001*/                OPC_CheckType, MVT::i1,
10083 /* 25004*/                OPC_CheckType, MVT::i64,
10086                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10087 /* 25016*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
10089                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10090 /* 25027*/                OPC_EmitInteger, MVT::i64, 0, 
10092                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10093 /* 25037*/                OPC_EmitInteger, MVT::i64, 1, 
10095                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10097                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10105 /* 25063*/                OPC_CheckType, MVT::i32,
10108                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10109 /* 25075*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10111                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10112 /* 25086*/                OPC_EmitInteger, MVT::i32, 0, 
10114                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10115 /* 25096*/                OPC_EmitInteger, MVT::i32, 1, 
10117                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10119                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10123 /* 25116*/                OPC_CheckType, MVT::i1,
10125 /* 25119*/                OPC_CheckType, MVT::i64,
10128                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10129 /* 25131*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10131                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10132 /* 25142*/                OPC_EmitInteger, MVT::i64, 0, 
10134                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10135 /* 25152*/                OPC_EmitInteger, MVT::i64, 1, 
10137                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10139                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10147 /* 25178*/                OPC_CheckType, MVT::i32,
10150                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10151 /* 25190*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10153                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10154 /* 25201*/                OPC_EmitInteger, MVT::i32, 0, 
10156                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10157 /* 25211*/                OPC_EmitInteger, MVT::i32, 1, 
10159                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10161                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10165 /* 25231*/                OPC_CheckType, MVT::i1,
10167 /* 25234*/                OPC_CheckType, MVT::i64,
10170                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10171 /* 25246*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10173                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10174 /* 25257*/                OPC_EmitInteger, MVT::i64, 0, 
10176                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10177 /* 25267*/                OPC_EmitInteger, MVT::i64, 1, 
10179                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10181                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10189 /* 25293*/                OPC_CheckType, MVT::i32,
10192                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10193 /* 25305*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10195                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10196 /* 25316*/                OPC_EmitInteger, MVT::i32, 0, 
10198                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10199 /* 25326*/                OPC_EmitInteger, MVT::i32, 1, 
10201                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10203                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10207 /* 25346*/                OPC_CheckType, MVT::i1,
10209 /* 25349*/                OPC_CheckType, MVT::i64,
10212                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10213 /* 25361*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10215                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10216 /* 25372*/                OPC_EmitInteger, MVT::i64, 0, 
10218                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10219 /* 25382*/                OPC_EmitInteger, MVT::i64, 1, 
10221                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10223                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10231 /* 25408*/                OPC_CheckType, MVT::i32,
10234                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10235 /* 25420*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10237                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10238 /* 25431*/                OPC_EmitInteger, MVT::i32, 0, 
10240                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10241 /* 25441*/                OPC_EmitInteger, MVT::i32, 1, 
10243                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10245                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10249 /* 25461*/                OPC_CheckType, MVT::i1,
10251 /* 25464*/                OPC_CheckType, MVT::i64,
10254                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10255 /* 25476*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10257                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10258 /* 25487*/                OPC_EmitInteger, MVT::i64, 0, 
10260                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10261 /* 25497*/                OPC_EmitInteger, MVT::i64, 1, 
10263                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10265                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10273 /* 25523*/                OPC_CheckType, MVT::i32,
10276                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10277 /* 25535*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10279                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10280 /* 25546*/                OPC_EmitInteger, MVT::i32, 0, 
10282                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10283 /* 25556*/                OPC_EmitInteger, MVT::i32, 1, 
10285                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10287                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10291 /* 25576*/                OPC_CheckType, MVT::i1,
10293 /* 25579*/                OPC_CheckType, MVT::i64,
10296                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10297 /* 25591*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10299                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10300 /* 25602*/                OPC_EmitInteger, MVT::i64, 0, 
10302                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10303 /* 25612*/                OPC_EmitInteger, MVT::i64, 1, 
10305                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10307                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10315 /* 25638*/                OPC_CheckType, MVT::i32,
10318                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10319 /* 25650*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10321                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10322 /* 25661*/                OPC_EmitInteger, MVT::i32, 0, 
10324                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10325 /* 25671*/                OPC_EmitInteger, MVT::i32, 1, 
10327                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10329                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10333 /* 25691*/                OPC_CheckType, MVT::i1,
10335 /* 25694*/                OPC_CheckType, MVT::i64,
10338                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10339 /* 25706*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10341                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10342 /* 25717*/                OPC_EmitInteger, MVT::i64, 0, 
10344                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10345 /* 25727*/                OPC_EmitInteger, MVT::i64, 1, 
10347                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10349                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10355 /* 25750*/            OPC_CheckChild0Type, MVT::f128,
10361 /* 25760*/                OPC_CheckType, MVT::i32,
10364                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10365 /* 25772*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
10367                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10368 /* 25783*/                OPC_EmitInteger, MVT::i32, 0, 
10370                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10371 /* 25793*/                OPC_EmitInteger, MVT::i32, 1, 
10373                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10375                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10379 /* 25813*/                OPC_CheckType, MVT::i1,
10381 /* 25816*/                OPC_CheckType, MVT::i64,
10384                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10385 /* 25828*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
10387                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10388 /* 25839*/                OPC_EmitInteger, MVT::i64, 0, 
10390                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10391 /* 25849*/                OPC_EmitInteger, MVT::i64, 1, 
10393                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10395                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10403 /* 25875*/                OPC_CheckType, MVT::i32,
10406                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10407 /* 25887*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
10409                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10410 /* 25898*/                OPC_EmitInteger, MVT::i32, 0, 
10412                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10413 /* 25908*/                OPC_EmitInteger, MVT::i32, 1, 
10415                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10417                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10421 /* 25928*/                OPC_CheckType, MVT::i1,
10423 /* 25931*/                OPC_CheckType, MVT::i64,
10426                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10427 /* 25943*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
10429                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10430 /* 25954*/                OPC_EmitInteger, MVT::i64, 0, 
10432                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10433 /* 25964*/                OPC_EmitInteger, MVT::i64, 1, 
10435                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10437                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10445 /* 25990*/                OPC_CheckType, MVT::i32,
10448                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10449 /* 26002*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10451                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10452 /* 26013*/                OPC_EmitInteger, MVT::i32, 0, 
10454                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10455 /* 26023*/                OPC_EmitInteger, MVT::i32, 1, 
10457                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10459                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10463 /* 26043*/                OPC_CheckType, MVT::i1,
10465 /* 26046*/                OPC_CheckType, MVT::i64,
10468                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10469 /* 26058*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10471                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10472 /* 26069*/                OPC_EmitInteger, MVT::i64, 0, 
10474                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10475 /* 26079*/                OPC_EmitInteger, MVT::i64, 1, 
10477                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10479                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10487 /* 26105*/                OPC_CheckType, MVT::i32,
10490                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10491 /* 26117*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10493                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10494 /* 26128*/                OPC_EmitInteger, MVT::i32, 0, 
10496                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10497 /* 26138*/                OPC_EmitInteger, MVT::i32, 1, 
10499                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10501                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10505 /* 26158*/                OPC_CheckType, MVT::i1,
10507 /* 26161*/                OPC_CheckType, MVT::i64,
10510                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10511 /* 26173*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10513                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10514 /* 26184*/                OPC_EmitInteger, MVT::i64, 0, 
10516                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10517 /* 26194*/                OPC_EmitInteger, MVT::i64, 1, 
10519                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10521                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10529 /* 26220*/                OPC_CheckType, MVT::i32,
10532                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10533 /* 26232*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
10535                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10536 /* 26243*/                OPC_EmitInteger, MVT::i32, 0, 
10538                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10539 /* 26253*/                OPC_EmitInteger, MVT::i32, 1, 
10541                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10543                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10547 /* 26273*/                OPC_CheckType, MVT::i1,
10549 /* 26276*/                OPC_CheckType, MVT::i64,
10552                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10553 /* 26288*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
10555                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10556 /* 26299*/                OPC_EmitInteger, MVT::i64, 0, 
10558                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10559 /* 26309*/                OPC_EmitInteger, MVT::i64, 1, 
10561                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10563                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10571 /* 26335*/                OPC_CheckType, MVT::i32,
10574                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10575 /* 26347*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
10577                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10578 /* 26358*/                OPC_EmitInteger, MVT::i32, 0, 
10580                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10581 /* 26368*/                OPC_EmitInteger, MVT::i32, 1, 
10583                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10585                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10589 /* 26388*/                OPC_CheckType, MVT::i1,
10591 /* 26391*/                OPC_CheckType, MVT::i64,
10594                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10595 /* 26403*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
10597                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10598 /* 26414*/                OPC_EmitInteger, MVT::i64, 0, 
10600                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10601 /* 26424*/                OPC_EmitInteger, MVT::i64, 1, 
10603                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10605                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10613 /* 26450*/                OPC_CheckType, MVT::i32,
10616                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10617 /* 26462*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
10619                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10620 /* 26473*/                OPC_EmitInteger, MVT::i32, 0, 
10622                               MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10623 /* 26483*/                OPC_EmitInteger, MVT::i32, 1, 
10625                               MVT::i32, 1/*#Ops*/, 7,  // Results = #8
10627                               MVT::i32, 3/*#Ops*/, 4, 6, 8, 
10631 /* 26503*/                OPC_CheckType, MVT::i1,
10633 /* 26506*/                OPC_CheckType, MVT::i64,
10636                               MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
10637 /* 26518*/                OPC_EmitInteger, MVT::i32, PPC::sub_un,
10639                               MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
10640 /* 26529*/                OPC_EmitInteger, MVT::i64, 0, 
10642                               MVT::i64, 1/*#Ops*/, 5,  // Results = #6
10643 /* 26539*/                OPC_EmitInteger, MVT::i64, 1, 
10645                               MVT::i64, 1/*#Ops*/, 7,  // Results = #8
10647                               MVT::i64, 3/*#Ops*/, 4, 6, 8, 
10657 /* 26565*/      OPC_SwitchType /*2 cases */, 70, MVT::i64,// ->26638
10659 /* 26570*/          OPC_CheckChild0Type, MVT::i32,
10661                         MVT::i64, 0/*#Ops*/,  // Results = #1
10662 /* 26578*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
10664                         MVT::i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
10665 /* 26590*/          OPC_EmitInteger, MVT::i32, 0, 
10666 /* 26593*/          OPC_EmitInteger, MVT::i32, 32, 
10668                         MVT::i64, 3/*#Ops*/, 3, 4, 5, 
10672 /* 26606*/          OPC_CheckChild0Type, MVT::i1,
10673 /* 26608*/          OPC_EmitInteger, MVT::i64, 1, 
10675                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
10676 /* 26618*/          OPC_EmitInteger, MVT::i64, 0, 
10678                         MVT::i64, 1/*#Ops*/, 3,  // Results = #4
10680                         MVT::i64, 3/*#Ops*/, 0, 2, 4, 
10684 /* 26638*/      /*SwitchType*/ 29, MVT::i32,// ->26669
10685 /* 26640*/        OPC_EmitInteger, MVT::i32, 1, 
10687                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
10688 /* 26650*/        OPC_EmitInteger, MVT::i32, 0, 
10690                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10692                       MVT::i32, 3/*#Ops*/, 0, 2, 4, 
10702 /* 26685*/        OPC_CheckChild0Type, MVT::v4i32,
10703 /* 26687*/        OPC_CheckType, MVT::i32,
10707 /* 26694*/          OPC_CheckType, MVT::i64,
10710 /* 26700*/            OPC_EmitInteger, MVT::i64, 0, 
10712                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
10714                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
10716                           MVT::i64, 1/*#Ops*/, 3, 
10721 /* 26728*/            OPC_EmitInteger, MVT::i64, 0, 
10723                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
10725                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
10727                           MVT::i64, 1/*#Ops*/, 3, 
10734 /* 26758*/          OPC_CheckType, MVT::i64,
10737 /* 26764*/            OPC_EmitInteger, MVT::i64, 4, 
10739                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
10741                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
10743                           MVT::i64, 1/*#Ops*/, 3, 
10749                           MVT::i64, 0/*#Ops*/,  // Results = #1
10750 /* 26798*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
10752                           MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
10753 /* 26809*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
10755                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
10757                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10758 /* 26827*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
10760                           MVT::i64, 3/*#Ops*/, 1, 6, 7,  // Results = #8
10762                           MVT::i64, 1/*#Ops*/, 8, 
10769 /* 26851*/          OPC_CheckType, MVT::i64,
10772 /* 26857*/            OPC_EmitInteger, MVT::i64, 12, 
10774                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
10776                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
10778                           MVT::i64, 1/*#Ops*/, 3, 
10783 /* 26885*/            OPC_EmitInteger, MVT::i64, 12, 
10785                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
10787                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
10789                           MVT::i64, 1/*#Ops*/, 3, 
10796 /* 26915*/          OPC_CheckType, MVT::i64,
10799 /* 26921*/            OPC_EmitInteger, MVT::i64, 8, 
10801                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
10803                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
10805                           MVT::i64, 1/*#Ops*/, 3, 
10811                           MVT::i64, 0/*#Ops*/,  // Results = #1
10812 /* 26955*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
10814                           MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
10815 /* 26966*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
10817                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
10819                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
10820 /* 26984*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
10822                           MVT::i64, 3/*#Ops*/, 1, 6, 7,  // Results = #8
10824                           MVT::i64, 1/*#Ops*/, 8, 
10830 /* 27006*/          OPC_CheckChild1Type, MVT::i64,
10832 /* 27009*/          OPC_CheckType, MVT::i64,
10835 /* 27015*/            OPC_EmitInteger, MVT::i32, 2, 
10836 /* 27018*/            OPC_EmitInteger, MVT::i32, 28, 
10837 /* 27021*/            OPC_EmitInteger, MVT::i32, 29, 
10839                           MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
10841                           MVT::i64, 2/*#Ops*/, 5, 0,  // Results = #6
10843                           MVT::i64, 1/*#Ops*/, 6, 
10848 /* 27052*/            OPC_EmitInteger, MVT::i32, 2, 
10849 /* 27055*/            OPC_EmitInteger, MVT::i32, 28, 
10850 /* 27058*/            OPC_EmitInteger, MVT::i32, 29, 
10852                           MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
10854                           MVT::i64, 2/*#Ops*/, 5, 0,  // Results = #6
10856                           MVT::i64, 1/*#Ops*/, 6, 
10864 /* 27096*/          OPC_CheckChild0Type, MVT::i32,
10875 /* 27117*/                OPC_CheckType, MVT::i32,
10878                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
10879 /* 27129*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
10881                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
10882 /* 27140*/                OPC_EmitInteger, MVT::i32, 0, 
10884                               MVT::i32, 1/*#Ops*/, 6,  // Results = #7
10885 /* 27150*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10887                               MVT::i32, 1/*#Ops*/, 8,  // Results = #9
10889                               MVT::i32, 3/*#Ops*/, 5, 7, 9, 
10893 /* 27179*/                OPC_CheckType, MVT::i1,
10895 /* 27182*/                OPC_CheckType, MVT::i64,
10898                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
10899 /* 27194*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
10901                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
10902 /* 27205*/                OPC_EmitInteger, MVT::i64, 0, 
10904                               MVT::i64, 1/*#Ops*/, 6,  // Results = #7
10905 /* 27215*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10907                               MVT::i64, 1/*#Ops*/, 8,  // Results = #9
10909                               MVT::i64, 3/*#Ops*/, 5, 7, 9, 
10919 /* 27254*/                OPC_CheckType, MVT::i32,
10922                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
10923 /* 27266*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
10925                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
10926 /* 27277*/                OPC_EmitInteger, MVT::i32, 0, 
10928                               MVT::i32, 1/*#Ops*/, 6,  // Results = #7
10929 /* 27287*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10931                               MVT::i32, 1/*#Ops*/, 8,  // Results = #9
10933                               MVT::i32, 3/*#Ops*/, 5, 7, 9, 
10937 /* 27316*/                OPC_CheckType, MVT::i1,
10939 /* 27319*/                OPC_CheckType, MVT::i64,
10942                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
10943 /* 27331*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
10945                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
10946 /* 27342*/                OPC_EmitInteger, MVT::i64, 0, 
10948                               MVT::i64, 1/*#Ops*/, 6,  // Results = #7
10949 /* 27352*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10951                               MVT::i64, 1/*#Ops*/, 8,  // Results = #9
10953                               MVT::i64, 3/*#Ops*/, 5, 7, 9, 
10963 /* 27391*/                OPC_CheckType, MVT::i32,
10966                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
10967 /* 27403*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10969                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
10970 /* 27414*/                OPC_EmitInteger, MVT::i32, 0, 
10972                               MVT::i32, 1/*#Ops*/, 6,  // Results = #7
10973 /* 27424*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10975                               MVT::i32, 1/*#Ops*/, 8,  // Results = #9
10977                               MVT::i32, 3/*#Ops*/, 5, 7, 9, 
10981 /* 27453*/                OPC_CheckType, MVT::i1,
10983 /* 27456*/                OPC_CheckType, MVT::i64,
10986                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
10987 /* 27468*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
10989                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
10990 /* 27479*/                OPC_EmitInteger, MVT::i64, 0, 
10992                               MVT::i64, 1/*#Ops*/, 6,  // Results = #7
10993 /* 27489*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
10995                               MVT::i64, 1/*#Ops*/, 8,  // Results = #9
10997                               MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11008 /* 27531*/                  OPC_CheckType, MVT::i32,
11011                                 MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11012 /* 27543*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11014                                 MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11015 /* 27554*/                  OPC_EmitInteger, MVT::i32, 0, 
11017                                 MVT::i32, 1/*#Ops*/, 6,  // Results = #7
11018 /* 27564*/                  OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11020                                 MVT::i32, 1/*#Ops*/, 8,  // Results = #9
11022                                 MVT::i32, 3/*#Ops*/, 5, 7, 9, 
11026 /* 27593*/                  OPC_CheckType, MVT::i1,
11028 /* 27596*/                  OPC_CheckType, MVT::i64,
11031                                 MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11032 /* 27608*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11034                                 MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11035 /* 27619*/                  OPC_EmitInteger, MVT::i64, 0, 
11037                                 MVT::i64, 1/*#Ops*/, 6,  // Results = #7
11038 /* 27629*/                  OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11040                                 MVT::i64, 1/*#Ops*/, 8,  // Results = #9
11042                                 MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11050 /* 27665*/                  OPC_CheckType, MVT::i32,
11053                                 MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11054 /* 27677*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11056                                 MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11057 /* 27688*/                  OPC_EmitInteger, MVT::i32, 0, 
11059                                 MVT::i32, 1/*#Ops*/, 6,  // Results = #7
11060 /* 27698*/                  OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11062                                 MVT::i32, 1/*#Ops*/, 8,  // Results = #9
11064                                 MVT::i32, 3/*#Ops*/, 5, 7, 9, 
11068 /* 27727*/                  OPC_CheckType, MVT::i1,
11070 /* 27730*/                  OPC_CheckType, MVT::i64,
11073                                 MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11074 /* 27742*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11076                                 MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11077 /* 27753*/                  OPC_EmitInteger, MVT::i64, 0, 
11079                                 MVT::i64, 1/*#Ops*/, 6,  // Results = #7
11080 /* 27763*/                  OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11082                                 MVT::i64, 1/*#Ops*/, 8,  // Results = #9
11084                                 MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11095 /* 27803*/                OPC_CheckType, MVT::i32,
11098                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11099 /* 27815*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11101                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11102 /* 27826*/                OPC_EmitInteger, MVT::i32, 0, 
11104                               MVT::i32, 1/*#Ops*/, 6,  // Results = #7
11105 /* 27836*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11107                               MVT::i32, 1/*#Ops*/, 8,  // Results = #9
11109                               MVT::i32, 3/*#Ops*/, 5, 7, 9, 
11113 /* 27865*/                OPC_CheckType, MVT::i1,
11115 /* 27868*/                OPC_CheckType, MVT::i64,
11118                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11119 /* 27880*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11121                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11122 /* 27891*/                OPC_EmitInteger, MVT::i64, 0, 
11124                               MVT::i64, 1/*#Ops*/, 6,  // Results = #7
11125 /* 27901*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11127                               MVT::i64, 1/*#Ops*/, 8,  // Results = #9
11129                               MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11138 /* 27938*/                OPC_CheckType, MVT::i32,
11142                               MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
11146                               MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
11147 /* 27966*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11149                               MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
11150 /* 27977*/                OPC_EmitInteger, MVT::i32, 0, 
11152                               MVT::i32, 1/*#Ops*/, 10,  // Results = #11
11153 /* 27987*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11155                               MVT::i32, 1/*#Ops*/, 12,  // Results = #13
11157                               MVT::i32, 3/*#Ops*/, 9, 11, 13, 
11161 /* 28016*/                OPC_CheckType, MVT::i1,
11163 /* 28019*/                OPC_CheckType, MVT::i64,
11167                               MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
11171                               MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
11172 /* 28047*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11174                               MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
11175 /* 28058*/                OPC_EmitInteger, MVT::i64, 0, 
11177                               MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11178 /* 28068*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11180                               MVT::i64, 1/*#Ops*/, 12,  // Results = #13
11182                               MVT::i64, 3/*#Ops*/, 9, 11, 13, 
11191 /* 28105*/              OPC_CheckType, MVT::i32,
11193                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11194 /* 28115*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11196                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11197 /* 28126*/              OPC_EmitInteger, MVT::i32, 0, 
11199                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11200 /* 28136*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11202                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11204                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11208 /* 28165*/              OPC_CheckType, MVT::i1,
11210 /* 28168*/              OPC_CheckType, MVT::i64,
11212                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11213 /* 28178*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11215                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11216 /* 28189*/              OPC_EmitInteger, MVT::i64, 0, 
11218                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11219 /* 28199*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11221                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11223                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11231 /* 28235*/              OPC_CheckType, MVT::i32,
11233                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11234 /* 28245*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11236                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11237 /* 28256*/              OPC_EmitInteger, MVT::i32, 0, 
11239                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11240 /* 28266*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11242                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11244                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11248 /* 28295*/              OPC_CheckType, MVT::i1,
11250 /* 28298*/              OPC_CheckType, MVT::i64,
11252                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11253 /* 28308*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11255                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11256 /* 28319*/              OPC_EmitInteger, MVT::i64, 0, 
11258                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11259 /* 28329*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11261                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11263                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11271 /* 28365*/              OPC_CheckType, MVT::i32,
11273                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11274 /* 28375*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11276                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11277 /* 28386*/              OPC_EmitInteger, MVT::i32, 0, 
11279                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11280 /* 28396*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11282                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11284                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11288 /* 28425*/              OPC_CheckType, MVT::i1,
11290 /* 28428*/              OPC_CheckType, MVT::i64,
11292                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11293 /* 28438*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11295                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11296 /* 28449*/              OPC_EmitInteger, MVT::i64, 0, 
11298                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11299 /* 28459*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11301                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11303                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11311 /* 28495*/              OPC_CheckType, MVT::i32,
11313                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11314 /* 28505*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11316                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11317 /* 28516*/              OPC_EmitInteger, MVT::i32, 0, 
11319                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11320 /* 28526*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11322                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11324                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11328 /* 28555*/              OPC_CheckType, MVT::i1,
11330 /* 28558*/              OPC_CheckType, MVT::i64,
11332                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11333 /* 28568*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11335                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11336 /* 28579*/              OPC_EmitInteger, MVT::i64, 0, 
11338                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11339 /* 28589*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11341                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11343                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11351 /* 28625*/              OPC_CheckType, MVT::i32,
11353                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11354 /* 28635*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11356                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11357 /* 28646*/              OPC_EmitInteger, MVT::i32, 0, 
11359                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11360 /* 28656*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11362                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11364                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11368 /* 28685*/              OPC_CheckType, MVT::i1,
11370 /* 28688*/              OPC_CheckType, MVT::i64,
11372                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11373 /* 28698*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11375                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11376 /* 28709*/              OPC_EmitInteger, MVT::i64, 0, 
11378                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11379 /* 28719*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11381                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11383                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11389 /* 28751*/          OPC_CheckChild0Type, MVT::i64,
11400 /* 28772*/                OPC_CheckType, MVT::i32,
11403                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11404 /* 28784*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11406                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11407 /* 28795*/                OPC_EmitInteger, MVT::i32, 0, 
11409                               MVT::i32, 1/*#Ops*/, 6,  // Results = #7
11410 /* 28805*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11412                               MVT::i32, 1/*#Ops*/, 8,  // Results = #9
11414                               MVT::i32, 3/*#Ops*/, 5, 7, 9, 
11418 /* 28834*/                OPC_CheckType, MVT::i1,
11420 /* 28837*/                OPC_CheckType, MVT::i64,
11423                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11424 /* 28849*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11426                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11427 /* 28860*/                OPC_EmitInteger, MVT::i64, 0, 
11429                               MVT::i64, 1/*#Ops*/, 6,  // Results = #7
11430 /* 28870*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11432                               MVT::i64, 1/*#Ops*/, 8,  // Results = #9
11434                               MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11444 /* 28909*/                OPC_CheckType, MVT::i32,
11447                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11448 /* 28921*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11450                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11451 /* 28932*/                OPC_EmitInteger, MVT::i32, 0, 
11453                               MVT::i32, 1/*#Ops*/, 6,  // Results = #7
11454 /* 28942*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11456                               MVT::i32, 1/*#Ops*/, 8,  // Results = #9
11458                               MVT::i32, 3/*#Ops*/, 5, 7, 9, 
11462 /* 28971*/                OPC_CheckType, MVT::i1,
11464 /* 28974*/                OPC_CheckType, MVT::i64,
11467                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11468 /* 28986*/                OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11470                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11471 /* 28997*/                OPC_EmitInteger, MVT::i64, 0, 
11473                               MVT::i64, 1/*#Ops*/, 6,  // Results = #7
11474 /* 29007*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11476                               MVT::i64, 1/*#Ops*/, 8,  // Results = #9
11478                               MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11488 /* 29046*/                OPC_CheckType, MVT::i32,
11491                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11492 /* 29058*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11494                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11495 /* 29069*/                OPC_EmitInteger, MVT::i32, 0, 
11497                               MVT::i32, 1/*#Ops*/, 6,  // Results = #7
11498 /* 29079*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11500                               MVT::i32, 1/*#Ops*/, 8,  // Results = #9
11502                               MVT::i32, 3/*#Ops*/, 5, 7, 9, 
11506 /* 29108*/                OPC_CheckType, MVT::i1,
11508 /* 29111*/                OPC_CheckType, MVT::i64,
11511                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11512 /* 29123*/                OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11514                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11515 /* 29134*/                OPC_EmitInteger, MVT::i64, 0, 
11517                               MVT::i64, 1/*#Ops*/, 6,  // Results = #7
11518 /* 29144*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11520                               MVT::i64, 1/*#Ops*/, 8,  // Results = #9
11522                               MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11533 /* 29186*/                  OPC_CheckType, MVT::i32,
11536                                 MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11537 /* 29198*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11539                                 MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11540 /* 29209*/                  OPC_EmitInteger, MVT::i32, 0, 
11542                                 MVT::i32, 1/*#Ops*/, 6,  // Results = #7
11543 /* 29219*/                  OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11545                                 MVT::i32, 1/*#Ops*/, 8,  // Results = #9
11547                                 MVT::i32, 3/*#Ops*/, 5, 7, 9, 
11551 /* 29248*/                  OPC_CheckType, MVT::i1,
11553 /* 29251*/                  OPC_CheckType, MVT::i64,
11556                                 MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11557 /* 29263*/                  OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11559                                 MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11560 /* 29274*/                  OPC_EmitInteger, MVT::i64, 0, 
11562                                 MVT::i64, 1/*#Ops*/, 6,  // Results = #7
11563 /* 29284*/                  OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11565                                 MVT::i64, 1/*#Ops*/, 8,  // Results = #9
11567                                 MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11575 /* 29320*/                  OPC_CheckType, MVT::i32,
11578                                 MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11579 /* 29332*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11581                                 MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11582 /* 29343*/                  OPC_EmitInteger, MVT::i32, 0, 
11584                                 MVT::i32, 1/*#Ops*/, 6,  // Results = #7
11585 /* 29353*/                  OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11587                                 MVT::i32, 1/*#Ops*/, 8,  // Results = #9
11589                                 MVT::i32, 3/*#Ops*/, 5, 7, 9, 
11593 /* 29382*/                  OPC_CheckType, MVT::i1,
11595 /* 29385*/                  OPC_CheckType, MVT::i64,
11598                                 MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11599 /* 29397*/                  OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11601                                 MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11602 /* 29408*/                  OPC_EmitInteger, MVT::i64, 0, 
11604                                 MVT::i64, 1/*#Ops*/, 6,  // Results = #7
11605 /* 29418*/                  OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11607                                 MVT::i64, 1/*#Ops*/, 8,  // Results = #9
11609                                 MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11620 /* 29458*/                OPC_CheckType, MVT::i32,
11623                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11624 /* 29470*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11626                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11627 /* 29481*/                OPC_EmitInteger, MVT::i32, 0, 
11629                               MVT::i32, 1/*#Ops*/, 6,  // Results = #7
11630 /* 29491*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11632                               MVT::i32, 1/*#Ops*/, 8,  // Results = #9
11634                               MVT::i32, 3/*#Ops*/, 5, 7, 9, 
11638 /* 29520*/                OPC_CheckType, MVT::i1,
11640 /* 29523*/                OPC_CheckType, MVT::i64,
11643                               MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
11644 /* 29535*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11646                               MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
11647 /* 29546*/                OPC_EmitInteger, MVT::i64, 0, 
11649                               MVT::i64, 1/*#Ops*/, 6,  // Results = #7
11650 /* 29556*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11652                               MVT::i64, 1/*#Ops*/, 8,  // Results = #9
11654                               MVT::i64, 3/*#Ops*/, 5, 7, 9, 
11664 /* 29595*/                OPC_CheckType, MVT::i32,
11668                               MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
11672                               MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
11673 /* 29623*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11675                               MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
11676 /* 29634*/                OPC_EmitInteger, MVT::i32, 0, 
11678                               MVT::i32, 1/*#Ops*/, 10,  // Results = #11
11679 /* 29644*/                OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11681                               MVT::i32, 1/*#Ops*/, 12,  // Results = #13
11683                               MVT::i32, 3/*#Ops*/, 9, 11, 13, 
11687 /* 29673*/                OPC_CheckType, MVT::i1,
11689 /* 29676*/                OPC_CheckType, MVT::i64,
11693                               MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
11697                               MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
11698 /* 29704*/                OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11700                               MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
11701 /* 29715*/                OPC_EmitInteger, MVT::i64, 0, 
11703                               MVT::i64, 1/*#Ops*/, 10,  // Results = #11
11704 /* 29725*/                OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11706                               MVT::i64, 1/*#Ops*/, 12,  // Results = #13
11708                               MVT::i64, 3/*#Ops*/, 9, 11, 13, 
11717 /* 29762*/              OPC_CheckType, MVT::i32,
11719                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11720 /* 29772*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11722                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11723 /* 29783*/              OPC_EmitInteger, MVT::i32, 0, 
11725                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11726 /* 29793*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11728                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11730                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11734 /* 29822*/              OPC_CheckType, MVT::i1,
11736 /* 29825*/              OPC_CheckType, MVT::i64,
11738                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11739 /* 29835*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11741                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11742 /* 29846*/              OPC_EmitInteger, MVT::i64, 0, 
11744                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11745 /* 29856*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11747                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11749                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11757 /* 29892*/              OPC_CheckType, MVT::i32,
11759                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11760 /* 29902*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11762                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11763 /* 29913*/              OPC_EmitInteger, MVT::i32, 0, 
11765                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11766 /* 29923*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11768                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11770                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11774 /* 29952*/              OPC_CheckType, MVT::i1,
11776 /* 29955*/              OPC_CheckType, MVT::i64,
11778                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11779 /* 29965*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11781                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11782 /* 29976*/              OPC_EmitInteger, MVT::i64, 0, 
11784                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11785 /* 29986*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11787                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11789                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11797 /* 30022*/              OPC_CheckType, MVT::i32,
11799                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11800 /* 30032*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11802                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11803 /* 30043*/              OPC_EmitInteger, MVT::i32, 0, 
11805                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11806 /* 30053*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11808                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11810                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11814 /* 30082*/              OPC_CheckType, MVT::i1,
11816 /* 30085*/              OPC_CheckType, MVT::i64,
11818                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11819 /* 30095*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11821                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11822 /* 30106*/              OPC_EmitInteger, MVT::i64, 0, 
11824                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11825 /* 30116*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11827                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11829                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11837 /* 30152*/              OPC_CheckType, MVT::i32,
11839                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11840 /* 30162*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11842                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11843 /* 30173*/              OPC_EmitInteger, MVT::i32, 0, 
11845                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11846 /* 30183*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11848                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11850                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11854 /* 30212*/              OPC_CheckType, MVT::i1,
11856 /* 30215*/              OPC_CheckType, MVT::i64,
11858                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11859 /* 30225*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
11861                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11862 /* 30236*/              OPC_EmitInteger, MVT::i64, 0, 
11864                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11865 /* 30246*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11867                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11869                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11877 /* 30282*/              OPC_CheckType, MVT::i32,
11879                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11880 /* 30292*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11882                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11883 /* 30303*/              OPC_EmitInteger, MVT::i32, 0, 
11885                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11886 /* 30313*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11888                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11890                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11894 /* 30342*/              OPC_CheckType, MVT::i1,
11896 /* 30345*/              OPC_CheckType, MVT::i64,
11898                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11899 /* 30355*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
11901                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11902 /* 30366*/              OPC_EmitInteger, MVT::i64, 0, 
11904                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11905 /* 30376*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11907                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11909                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11915 /* 30408*/          OPC_CheckChild0Type, MVT::f32,
11921 /* 30419*/              OPC_CheckType, MVT::i32,
11924                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11925 /* 30431*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11927                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11928 /* 30442*/              OPC_EmitInteger, MVT::i32, 0, 
11930                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11931 /* 30452*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11933                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11935                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11939 /* 30481*/              OPC_CheckType, MVT::i1,
11941 /* 30484*/              OPC_CheckType, MVT::i64,
11944                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11945 /* 30496*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11947                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11948 /* 30507*/              OPC_EmitInteger, MVT::i64, 0, 
11950                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11951 /* 30517*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11953                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11955                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
11963 /* 30553*/              OPC_CheckType, MVT::i32,
11966                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11967 /* 30565*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11969                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11970 /* 30576*/              OPC_EmitInteger, MVT::i32, 0, 
11972                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11973 /* 30586*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11975                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
11977                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
11981 /* 30615*/              OPC_CheckType, MVT::i1,
11983 /* 30618*/              OPC_CheckType, MVT::i64,
11986                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
11987 /* 30630*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
11989                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
11990 /* 30641*/              OPC_EmitInteger, MVT::i64, 0, 
11992                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
11993 /* 30651*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
11995                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
11997                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12005 /* 30687*/              OPC_CheckType, MVT::i32,
12008                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12009 /* 30699*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12011                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12012 /* 30710*/              OPC_EmitInteger, MVT::i32, 0, 
12014                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12015 /* 30720*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12017                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12019                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12023 /* 30749*/              OPC_CheckType, MVT::i1,
12025 /* 30752*/              OPC_CheckType, MVT::i64,
12028                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12029 /* 30764*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12031                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12032 /* 30775*/              OPC_EmitInteger, MVT::i64, 0, 
12034                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12035 /* 30785*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12037                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12039                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12047 /* 30821*/              OPC_CheckType, MVT::i32,
12050                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12051 /* 30833*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12053                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12054 /* 30844*/              OPC_EmitInteger, MVT::i32, 0, 
12056                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12057 /* 30854*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12059                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12061                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12065 /* 30883*/              OPC_CheckType, MVT::i1,
12067 /* 30886*/              OPC_CheckType, MVT::i64,
12070                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12071 /* 30898*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12073                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12074 /* 30909*/              OPC_EmitInteger, MVT::i64, 0, 
12076                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12077 /* 30919*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12079                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12081                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12089 /* 30955*/              OPC_CheckType, MVT::i32,
12092                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12093 /* 30967*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
12095                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12096 /* 30978*/              OPC_EmitInteger, MVT::i32, 0, 
12098                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12099 /* 30988*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12101                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12103                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12107 /* 31017*/              OPC_CheckType, MVT::i1,
12109 /* 31020*/              OPC_CheckType, MVT::i64,
12112                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12113 /* 31032*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
12115                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12116 /* 31043*/              OPC_EmitInteger, MVT::i64, 0, 
12118                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12119 /* 31053*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12121                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12123                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12131 /* 31089*/              OPC_CheckType, MVT::i32,
12134                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12135 /* 31101*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
12137                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12138 /* 31112*/              OPC_EmitInteger, MVT::i32, 0, 
12140                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12141 /* 31122*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12143                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12145                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12149 /* 31151*/              OPC_CheckType, MVT::i1,
12151 /* 31154*/              OPC_CheckType, MVT::i64,
12154                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12155 /* 31166*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
12157                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12158 /* 31177*/              OPC_EmitInteger, MVT::i64, 0, 
12160                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12161 /* 31187*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12163                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12165                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12173 /* 31223*/              OPC_CheckType, MVT::i32,
12176                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12177 /* 31235*/              OPC_EmitInteger, MVT::i32, PPC::sub_un,
12179                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12180 /* 31246*/              OPC_EmitInteger, MVT::i32, 0, 
12182                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12183 /* 31256*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12185                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12187                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12191 /* 31285*/              OPC_CheckType, MVT::i1,
12193 /* 31288*/              OPC_CheckType, MVT::i64,
12196                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12197 /* 31300*/              OPC_EmitInteger, MVT::i32, PPC::sub_un,
12199                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12200 /* 31311*/              OPC_EmitInteger, MVT::i64, 0, 
12202                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12203 /* 31321*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12205                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12207                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12215 /* 31357*/              OPC_CheckType, MVT::i32,
12218                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12219 /* 31369*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12221                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12222 /* 31380*/              OPC_EmitInteger, MVT::i32, 0, 
12224                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12225 /* 31390*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12227                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12229                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12233 /* 31419*/              OPC_CheckType, MVT::i1,
12235 /* 31422*/              OPC_CheckType, MVT::i64,
12238                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12239 /* 31434*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12241                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12242 /* 31445*/              OPC_EmitInteger, MVT::i64, 0, 
12244                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12245 /* 31455*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12247                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12249                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12257 /* 31491*/              OPC_CheckType, MVT::i32,
12260                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12261 /* 31503*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12263                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12264 /* 31514*/              OPC_EmitInteger, MVT::i32, 0, 
12266                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12267 /* 31524*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12269                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12271                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12275 /* 31553*/              OPC_CheckType, MVT::i1,
12277 /* 31556*/              OPC_CheckType, MVT::i64,
12280                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12281 /* 31568*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12283                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12284 /* 31579*/              OPC_EmitInteger, MVT::i64, 0, 
12286                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12287 /* 31589*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12289                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12291                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12299 /* 31625*/              OPC_CheckType, MVT::i32,
12302                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12303 /* 31637*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12305                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12306 /* 31648*/              OPC_EmitInteger, MVT::i32, 0, 
12308                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12309 /* 31658*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12311                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12313                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12317 /* 31687*/              OPC_CheckType, MVT::i1,
12319 /* 31690*/              OPC_CheckType, MVT::i64,
12322                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12323 /* 31702*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12325                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12326 /* 31713*/              OPC_EmitInteger, MVT::i64, 0, 
12328                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12329 /* 31723*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12331                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12333                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12341 /* 31759*/              OPC_CheckType, MVT::i32,
12344                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12345 /* 31771*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12347                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12348 /* 31782*/              OPC_EmitInteger, MVT::i32, 0, 
12350                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12351 /* 31792*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12353                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12355                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12359 /* 31821*/              OPC_CheckType, MVT::i1,
12361 /* 31824*/              OPC_CheckType, MVT::i64,
12364                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12365 /* 31836*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12367                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12368 /* 31847*/              OPC_EmitInteger, MVT::i64, 0, 
12370                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12371 /* 31857*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12373                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12375                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12383 /* 31893*/              OPC_CheckType, MVT::i32,
12386                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12387 /* 31905*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12389                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12390 /* 31916*/              OPC_EmitInteger, MVT::i32, 0, 
12392                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12393 /* 31926*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12395                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12397                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12401 /* 31955*/              OPC_CheckType, MVT::i1,
12403 /* 31958*/              OPC_CheckType, MVT::i64,
12406                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12407 /* 31970*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12409                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12410 /* 31981*/              OPC_EmitInteger, MVT::i64, 0, 
12412                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12413 /* 31991*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12415                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12417                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12425 /* 32027*/              OPC_CheckType, MVT::i32,
12428                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12429 /* 32039*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12431                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12432 /* 32050*/              OPC_EmitInteger, MVT::i32, 0, 
12434                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12435 /* 32060*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12437                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12439                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12443 /* 32089*/              OPC_CheckType, MVT::i1,
12445 /* 32092*/              OPC_CheckType, MVT::i64,
12448                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12449 /* 32104*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12451                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12452 /* 32115*/              OPC_EmitInteger, MVT::i64, 0, 
12454                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12455 /* 32125*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12457                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12459                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12465 /* 32157*/          OPC_CheckChild0Type, MVT::f64,
12471 /* 32168*/              OPC_CheckType, MVT::i32,
12474                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12475 /* 32180*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
12477                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12478 /* 32191*/              OPC_EmitInteger, MVT::i32, 0, 
12480                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12481 /* 32201*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12483                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12485                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12489 /* 32230*/              OPC_CheckType, MVT::i1,
12491 /* 32233*/              OPC_CheckType, MVT::i64,
12494                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12495 /* 32245*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
12497                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12498 /* 32256*/              OPC_EmitInteger, MVT::i64, 0, 
12500                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12501 /* 32266*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12503                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12505                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12513 /* 32302*/              OPC_CheckType, MVT::i32,
12516                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12517 /* 32314*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
12519                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12520 /* 32325*/              OPC_EmitInteger, MVT::i32, 0, 
12522                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12523 /* 32335*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12525                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12527                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12531 /* 32364*/              OPC_CheckType, MVT::i1,
12533 /* 32367*/              OPC_CheckType, MVT::i64,
12536                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12537 /* 32379*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
12539                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12540 /* 32390*/              OPC_EmitInteger, MVT::i64, 0, 
12542                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12543 /* 32400*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12545                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12547                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12555 /* 32436*/              OPC_CheckType, MVT::i32,
12558                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12559 /* 32448*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12561                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12562 /* 32459*/              OPC_EmitInteger, MVT::i32, 0, 
12564                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12565 /* 32469*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12567                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12569                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12573 /* 32498*/              OPC_CheckType, MVT::i1,
12575 /* 32501*/              OPC_CheckType, MVT::i64,
12578                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12579 /* 32513*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12581                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12582 /* 32524*/              OPC_EmitInteger, MVT::i64, 0, 
12584                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12585 /* 32534*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12587                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12589                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12597 /* 32570*/              OPC_CheckType, MVT::i32,
12600                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12601 /* 32582*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12603                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12604 /* 32593*/              OPC_EmitInteger, MVT::i32, 0, 
12606                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12607 /* 32603*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12609                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12611                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12615 /* 32632*/              OPC_CheckType, MVT::i1,
12617 /* 32635*/              OPC_CheckType, MVT::i64,
12620                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12621 /* 32647*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12623                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12624 /* 32658*/              OPC_EmitInteger, MVT::i64, 0, 
12626                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12627 /* 32668*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12629                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12631                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12639 /* 32704*/              OPC_CheckType, MVT::i32,
12642                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12643 /* 32716*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
12645                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12646 /* 32727*/              OPC_EmitInteger, MVT::i32, 0, 
12648                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12649 /* 32737*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12651                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12653                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12657 /* 32766*/              OPC_CheckType, MVT::i1,
12659 /* 32769*/              OPC_CheckType, MVT::i64,
12662                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12663 /* 32781*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
12665                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12666 /* 32792*/              OPC_EmitInteger, MVT::i64, 0, 
12668                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12669 /* 32802*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12671                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12673                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12681 /* 32838*/              OPC_CheckType, MVT::i32,
12684                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12685 /* 32850*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
12687                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12688 /* 32861*/              OPC_EmitInteger, MVT::i32, 0, 
12690                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12691 /* 32871*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12693                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12695                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12699 /* 32900*/              OPC_CheckType, MVT::i1,
12701 /* 32903*/              OPC_CheckType, MVT::i64,
12704                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12705 /* 32915*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
12707                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12708 /* 32926*/              OPC_EmitInteger, MVT::i64, 0, 
12710                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12711 /* 32936*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12713                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12715                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12723 /* 32972*/              OPC_CheckType, MVT::i32,
12726                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12727 /* 32984*/              OPC_EmitInteger, MVT::i32, PPC::sub_un,
12729                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12730 /* 32995*/              OPC_EmitInteger, MVT::i32, 0, 
12732                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12733 /* 33005*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12735                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12737                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12741 /* 33034*/              OPC_CheckType, MVT::i1,
12743 /* 33037*/              OPC_CheckType, MVT::i64,
12746                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12747 /* 33049*/              OPC_EmitInteger, MVT::i32, PPC::sub_un,
12749                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12750 /* 33060*/              OPC_EmitInteger, MVT::i64, 0, 
12752                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12753 /* 33070*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12755                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12757                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12765 /* 33106*/              OPC_CheckType, MVT::i32,
12768                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12769 /* 33118*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12771                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12772 /* 33129*/              OPC_EmitInteger, MVT::i32, 0, 
12774                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12775 /* 33139*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12777                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12779                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12783 /* 33168*/              OPC_CheckType, MVT::i1,
12785 /* 33171*/              OPC_CheckType, MVT::i64,
12788                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12789 /* 33183*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12791                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12792 /* 33194*/              OPC_EmitInteger, MVT::i64, 0, 
12794                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12795 /* 33204*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12797                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12799                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12807 /* 33240*/              OPC_CheckType, MVT::i32,
12810                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12811 /* 33252*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12813                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12814 /* 33263*/              OPC_EmitInteger, MVT::i32, 0, 
12816                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12817 /* 33273*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12819                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12821                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12825 /* 33302*/              OPC_CheckType, MVT::i1,
12827 /* 33305*/              OPC_CheckType, MVT::i64,
12830                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12831 /* 33317*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12833                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12834 /* 33328*/              OPC_EmitInteger, MVT::i64, 0, 
12836                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12837 /* 33338*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12839                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12841                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12849 /* 33374*/              OPC_CheckType, MVT::i32,
12852                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12853 /* 33386*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12855                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12856 /* 33397*/              OPC_EmitInteger, MVT::i32, 0, 
12858                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12859 /* 33407*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12861                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12863                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12867 /* 33436*/              OPC_CheckType, MVT::i1,
12869 /* 33439*/              OPC_CheckType, MVT::i64,
12872                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12873 /* 33451*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12875                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12876 /* 33462*/              OPC_EmitInteger, MVT::i64, 0, 
12878                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12879 /* 33472*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12881                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12883                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12891 /* 33508*/              OPC_CheckType, MVT::i32,
12894                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12895 /* 33520*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12897                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12898 /* 33531*/              OPC_EmitInteger, MVT::i32, 0, 
12900                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12901 /* 33541*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12903                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12905                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12909 /* 33570*/              OPC_CheckType, MVT::i1,
12911 /* 33573*/              OPC_CheckType, MVT::i64,
12914                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12915 /* 33585*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12917                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12918 /* 33596*/              OPC_EmitInteger, MVT::i64, 0, 
12920                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12921 /* 33606*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12923                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12925                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12933 /* 33642*/              OPC_CheckType, MVT::i32,
12936                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12937 /* 33654*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12939                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12940 /* 33665*/              OPC_EmitInteger, MVT::i32, 0, 
12942                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12943 /* 33675*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12945                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12947                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12951 /* 33704*/              OPC_CheckType, MVT::i1,
12953 /* 33707*/              OPC_CheckType, MVT::i64,
12956                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12957 /* 33719*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12959                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12960 /* 33730*/              OPC_EmitInteger, MVT::i64, 0, 
12962                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
12963 /* 33740*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12965                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
12967                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
12975 /* 33776*/              OPC_CheckType, MVT::i32,
12978                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12979 /* 33788*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
12981                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
12982 /* 33799*/              OPC_EmitInteger, MVT::i32, 0, 
12984                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12985 /* 33809*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
12987                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
12989                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
12993 /* 33838*/              OPC_CheckType, MVT::i1,
12995 /* 33841*/              OPC_CheckType, MVT::i64,
12998                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12999 /* 33853*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
13001                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13002 /* 33864*/              OPC_EmitInteger, MVT::i64, 0, 
13004                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
13005 /* 33874*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13007                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
13009                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
13015 /* 33906*/          OPC_CheckChild0Type, MVT::f128,
13021 /* 33917*/              OPC_CheckType, MVT::i32,
13024                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13025 /* 33929*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
13027                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13028 /* 33940*/              OPC_EmitInteger, MVT::i32, 0, 
13030                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13031 /* 33950*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13033                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
13035                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
13039 /* 33979*/              OPC_CheckType, MVT::i1,
13041 /* 33982*/              OPC_CheckType, MVT::i64,
13044                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13045 /* 33994*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
13047                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13048 /* 34005*/              OPC_EmitInteger, MVT::i64, 0, 
13050                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
13051 /* 34015*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13053                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
13055                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
13063 /* 34051*/              OPC_CheckType, MVT::i32,
13066                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13067 /* 34063*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
13069                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13070 /* 34074*/              OPC_EmitInteger, MVT::i32, 0, 
13072                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13073 /* 34084*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13075                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
13077                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
13081 /* 34113*/              OPC_CheckType, MVT::i1,
13083 /* 34116*/              OPC_CheckType, MVT::i64,
13086                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13087 /* 34128*/              OPC_EmitInteger, MVT::i32, PPC::sub_lt,
13089                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13090 /* 34139*/              OPC_EmitInteger, MVT::i64, 0, 
13092                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
13093 /* 34149*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13095                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
13097                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
13105 /* 34185*/              OPC_CheckType, MVT::i32,
13108                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13109 /* 34197*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
13111                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13112 /* 34208*/              OPC_EmitInteger, MVT::i32, 0, 
13114                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13115 /* 34218*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13117                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
13119                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
13123 /* 34247*/              OPC_CheckType, MVT::i1,
13125 /* 34250*/              OPC_CheckType, MVT::i64,
13128                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13129 /* 34262*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
13131                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13132 /* 34273*/              OPC_EmitInteger, MVT::i64, 0, 
13134                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
13135 /* 34283*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13137                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
13139                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
13147 /* 34319*/              OPC_CheckType, MVT::i32,
13150                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13151 /* 34331*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
13153                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13154 /* 34342*/              OPC_EmitInteger, MVT::i32, 0, 
13156                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13157 /* 34352*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13159                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
13161                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
13165 /* 34381*/              OPC_CheckType, MVT::i1,
13167 /* 34384*/              OPC_CheckType, MVT::i64,
13170                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13171 /* 34396*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
13173                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13174 /* 34407*/              OPC_EmitInteger, MVT::i64, 0, 
13176                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
13177 /* 34417*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13179                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
13181                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
13189 /* 34453*/              OPC_CheckType, MVT::i32,
13192                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13193 /* 34465*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
13195                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13196 /* 34476*/              OPC_EmitInteger, MVT::i32, 0, 
13198                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13199 /* 34486*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13201                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
13203                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
13207 /* 34515*/              OPC_CheckType, MVT::i1,
13209 /* 34518*/              OPC_CheckType, MVT::i64,
13212                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13213 /* 34530*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
13215                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13216 /* 34541*/              OPC_EmitInteger, MVT::i64, 0, 
13218                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
13219 /* 34551*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13221                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
13223                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
13231 /* 34587*/              OPC_CheckType, MVT::i32,
13234                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13235 /* 34599*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
13237                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13238 /* 34610*/              OPC_EmitInteger, MVT::i32, 0, 
13240                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13241 /* 34620*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13243                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
13245                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
13249 /* 34649*/              OPC_CheckType, MVT::i1,
13251 /* 34652*/              OPC_CheckType, MVT::i64,
13254                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13255 /* 34664*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
13257                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13258 /* 34675*/              OPC_EmitInteger, MVT::i64, 0, 
13260                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
13261 /* 34685*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13263                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
13265                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
13273 /* 34721*/              OPC_CheckType, MVT::i32,
13276                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13277 /* 34733*/              OPC_EmitInteger, MVT::i32, PPC::sub_un,
13279                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13280 /* 34744*/              OPC_EmitInteger, MVT::i32, 0, 
13282                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13283 /* 34754*/              OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13285                             MVT::i32, 1/*#Ops*/, 7,  // Results = #8
13287                             MVT::i32, 3/*#Ops*/, 4, 6, 8, 
13291 /* 34783*/              OPC_CheckType, MVT::i1,
13293 /* 34786*/              OPC_CheckType, MVT::i64,
13296                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
13297 /* 34798*/              OPC_EmitInteger, MVT::i32, PPC::sub_un,
13299                             MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
13300 /* 34809*/              OPC_EmitInteger, MVT::i64, 0, 
13302                             MVT::i64, 1/*#Ops*/, 5,  // Results = #6
13303 /* 34819*/              OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13305                             MVT::i64, 1/*#Ops*/, 7,  // Results = #8
13307                             MVT::i64, 3/*#Ops*/, 4, 6, 8, 
13316 /* 34853*/      OPC_SwitchType /*2 cases */, 53, MVT::i64,// ->34909
13318 /* 34858*/          OPC_CheckChild0Type, MVT::i32,
13320                         MVT::i64, 1/*#Ops*/, 0, 
13324 /* 34868*/          OPC_CheckChild0Type, MVT::i1,
13325 /* 34870*/          OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13327                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13328 /* 34889*/          OPC_EmitInteger, MVT::i64, 0, 
13330                         MVT::i64, 1/*#Ops*/, 3,  // Results = #4
13332                         MVT::i64, 3/*#Ops*/, 0, 2, 4, 
13336 /* 34909*/      /*SwitchType*/ 38, MVT::i32,// ->34949
13337 /* 34911*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
13339                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
13340 /* 34930*/        OPC_EmitInteger, MVT::i32, 0, 
13342                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
13344                       MVT::i32, 3/*#Ops*/, 0, 2, 4, 
13353 /* 34961*/      OPC_SwitchType /*2 cases */, 104, MVT::i64,// ->35068
13357                         MVT::i64, 1/*#Ops*/, 0, 
13361 /* 34976*/          OPC_CheckChild0Type, MVT::v2i64,
13364 /* 34982*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13366                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13367 /* 34993*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13369                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13371                           MVT::i64, 1/*#Ops*/, 4, 
13376 /* 35014*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13378                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
13379 /* 35025*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13381                           MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
13382 /* 35036*/            OPC_EmitInteger, MVT::i32, 2, 
13384                           MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
13385 /* 35048*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13387                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13389                           MVT::i64, 1/*#Ops*/, 8, 
13394 /* 35068*/      /*SwitchType*/ 43|128,4/*555*/, MVT::i32,// ->35626
13396 /* 35074*/          OPC_CheckChild0Type, MVT::v4i32,
13399 /* 35080*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13401                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13402 /* 35091*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13404                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13406                           MVT::i32, 1/*#Ops*/, 4, 
13411 /* 35112*/            OPC_EmitInteger, MVT::i64, 4, 
13413                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13415                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13416 /* 35130*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13418                           MVT::i32, 2/*#Ops*/, 3, 4, 
13423 /* 35144*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13425                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13426 /* 35155*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13428                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13430                           MVT::i32, 1/*#Ops*/, 4, 
13435 /* 35176*/            OPC_EmitInteger, MVT::i32, 1, 
13437                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
13438 /* 35188*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13440                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13442                           MVT::i32, 1/*#Ops*/, 4, 
13447 /* 35209*/          OPC_CheckChild0Type, MVT::v16i8,
13450 /* 35215*/            OPC_EmitInteger, MVT::i64, 1, 
13452                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13454                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13455 /* 35233*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13457                           MVT::i32, 2/*#Ops*/, 3, 4, 
13462 /* 35247*/            OPC_EmitInteger, MVT::i64, 1, 
13464                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13466                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13467 /* 35265*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13469                           MVT::i32, 2/*#Ops*/, 3, 4, 
13474 /* 35279*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13476                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13477 /* 35290*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13479                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13481                           MVT::i64, 1/*#Ops*/, 4,  // Results = #5
13482 /* 35308*/            OPC_EmitInteger, MVT::i32, 16, 
13483 /* 35311*/            OPC_EmitInteger, MVT::i32, 56, 
13485                           MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
13486 /* 35323*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13488                           MVT::i32, 2/*#Ops*/, 8, 9, 
13493 /* 35337*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13495                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
13496 /* 35348*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13498                           MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
13499 /* 35359*/            OPC_EmitInteger, MVT::i32, 2, 
13501                           MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
13502 /* 35371*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13504                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13506                           MVT::i64, 1/*#Ops*/, 8,  // Results = #9
13507 /* 35389*/            OPC_EmitInteger, MVT::i32, 56, 
13508 /* 35392*/            OPC_EmitInteger, MVT::i32, 56, 
13510                           MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
13511 /* 35404*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13513                           MVT::i32, 2/*#Ops*/, 12, 13, 
13518 /* 35418*/          OPC_CheckChild0Type, MVT::v8i16,
13521 /* 35424*/            OPC_EmitInteger, MVT::i64, 2, 
13523                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13525                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13526 /* 35442*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13528                           MVT::i32, 2/*#Ops*/, 3, 4, 
13533 /* 35456*/            OPC_EmitInteger, MVT::i64, 2, 
13535                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13537                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13538 /* 35474*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13540                           MVT::i32, 2/*#Ops*/, 3, 4, 
13545 /* 35488*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13547                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13548 /* 35499*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13550                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13552                           MVT::i64, 1/*#Ops*/, 4,  // Results = #5
13553 /* 35517*/            OPC_EmitInteger, MVT::i32, 32, 
13554 /* 35520*/            OPC_EmitInteger, MVT::i32, 48, 
13556                           MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
13557 /* 35532*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13559                           MVT::i32, 2/*#Ops*/, 8, 9, 
13564 /* 35546*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13566                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
13567 /* 35557*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13569                           MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
13570 /* 35568*/            OPC_EmitInteger, MVT::i32, 2, 
13572                           MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
13573 /* 35580*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13575                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13577                           MVT::i64, 1/*#Ops*/, 8,  // Results = #9
13578 /* 35598*/            OPC_EmitInteger, MVT::i32, 48, 
13579 /* 35601*/            OPC_EmitInteger, MVT::i32, 48, 
13581                           MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
13582 /* 35613*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13584                           MVT::i32, 2/*#Ops*/, 12, 13, 
13592 /* 35631*/      OPC_SwitchType /*2 cases */, 104, MVT::i64,// ->35738
13596                         MVT::i64, 1/*#Ops*/, 0, 
13600 /* 35646*/          OPC_CheckChild0Type, MVT::v2i64,
13603 /* 35652*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13605                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13606 /* 35663*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13608                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13610                           MVT::i64, 1/*#Ops*/, 4, 
13615 /* 35684*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13617                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
13618 /* 35695*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13620                           MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
13621 /* 35706*/            OPC_EmitInteger, MVT::i32, 2, 
13623                           MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
13624 /* 35718*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13626                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13628                           MVT::i64, 1/*#Ops*/, 8, 
13633 /* 35738*/      /*SwitchType*/ 44|128,4/*556*/, MVT::i32,// ->36297
13635 /* 35744*/          OPC_CheckChild0Type, MVT::v4i32,
13638 /* 35750*/            OPC_EmitInteger, MVT::i32, 3, 
13640                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
13641 /* 35762*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13643                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13645                           MVT::i32, 1/*#Ops*/, 4, 
13650 /* 35783*/            OPC_EmitInteger, MVT::i64, 0, 
13652                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13654                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13655 /* 35801*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13657                           MVT::i32, 2/*#Ops*/, 3, 4, 
13662 /* 35815*/            OPC_EmitInteger, MVT::i64, 0, 
13664                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13666                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13667 /* 35833*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13669                           MVT::i32, 2/*#Ops*/, 3, 4, 
13674 /* 35847*/            OPC_EmitInteger, MVT::i32, 2, 
13676                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
13677 /* 35859*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13679                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13681                           MVT::i32, 1/*#Ops*/, 4, 
13686 /* 35880*/          OPC_CheckChild0Type, MVT::v16i8,
13689 /* 35886*/            OPC_EmitInteger, MVT::i64, 0, 
13691                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13693                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13694 /* 35904*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13696                           MVT::i32, 2/*#Ops*/, 3, 4, 
13701 /* 35918*/            OPC_EmitInteger, MVT::i64, 0, 
13703                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13705                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13706 /* 35936*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13708                           MVT::i32, 2/*#Ops*/, 3, 4, 
13713 /* 35950*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13715                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13716 /* 35961*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13718                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13720                           MVT::i64, 1/*#Ops*/, 4,  // Results = #5
13721 /* 35979*/            OPC_EmitInteger, MVT::i32, 8, 
13722 /* 35982*/            OPC_EmitInteger, MVT::i32, 56, 
13724                           MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
13725 /* 35994*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13727                           MVT::i32, 2/*#Ops*/, 8, 9, 
13732 /* 36008*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13734                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
13735 /* 36019*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13737                           MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
13738 /* 36030*/            OPC_EmitInteger, MVT::i32, 2, 
13740                           MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
13741 /* 36042*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13743                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13745                           MVT::i64, 1/*#Ops*/, 8,  // Results = #9
13746 /* 36060*/            OPC_EmitInteger, MVT::i32, 0, 
13747 /* 36063*/            OPC_EmitInteger, MVT::i32, 56, 
13749                           MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
13750 /* 36075*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13752                           MVT::i32, 2/*#Ops*/, 12, 13, 
13757 /* 36089*/          OPC_CheckChild0Type, MVT::v8i16,
13760 /* 36095*/            OPC_EmitInteger, MVT::i64, 0, 
13762                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13764                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13765 /* 36113*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13767                           MVT::i32, 2/*#Ops*/, 3, 4, 
13772 /* 36127*/            OPC_EmitInteger, MVT::i64, 0, 
13774                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13776                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13777 /* 36145*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13779                           MVT::i32, 2/*#Ops*/, 3, 4, 
13784 /* 36159*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13786                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13787 /* 36170*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13789                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13791                           MVT::i64, 1/*#Ops*/, 4,  // Results = #5
13792 /* 36188*/            OPC_EmitInteger, MVT::i32, 16, 
13793 /* 36191*/            OPC_EmitInteger, MVT::i32, 48, 
13795                           MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
13796 /* 36203*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13798                           MVT::i32, 2/*#Ops*/, 8, 9, 
13803 /* 36217*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13805                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
13806 /* 36228*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13808                           MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
13809 /* 36239*/            OPC_EmitInteger, MVT::i32, 2, 
13811                           MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
13812 /* 36251*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
13814                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13816                           MVT::i64, 1/*#Ops*/, 8,  // Results = #9
13817 /* 36269*/            OPC_EmitInteger, MVT::i32, 0, 
13818 /* 36272*/            OPC_EmitInteger, MVT::i32, 48, 
13820                           MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
13821 /* 36284*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
13823                           MVT::i32, 2/*#Ops*/, 12, 13, 
13831 /* 36302*/      OPC_CheckType, MVT::i32,
13833 /* 36307*/        OPC_CheckChild0Type, MVT::v4i32,
13836 /* 36313*/          OPC_EmitInteger, MVT::i32, 1, 
13838                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
13839 /* 36325*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
13841                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13843                         MVT::i32, 1/*#Ops*/, 4, 
13848 /* 36346*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13850                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13851 /* 36357*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
13853                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13855                         MVT::i32, 1/*#Ops*/, 4, 
13860 /* 36378*/          OPC_EmitInteger, MVT::i64, 8, 
13862                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13864                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13865 /* 36396*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
13867                         MVT::i32, 2/*#Ops*/, 3, 4, 
13872 /* 36410*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13874                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13875 /* 36421*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
13877                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13879                         MVT::i32, 1/*#Ops*/, 4, 
13884 /* 36442*/        OPC_CheckChild0Type, MVT::v16i8,
13887 /* 36448*/          OPC_EmitInteger, MVT::i64, 2, 
13889                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13891                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13892 /* 36466*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
13894                         MVT::i32, 2/*#Ops*/, 3, 4, 
13899 /* 36480*/          OPC_EmitInteger, MVT::i64, 2, 
13901                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13903                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13904 /* 36498*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
13906                         MVT::i32, 2/*#Ops*/, 3, 4, 
13911 /* 36512*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13913                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13914 /* 36523*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
13916                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13918                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
13919 /* 36541*/          OPC_EmitInteger, MVT::i32, 24, 
13920 /* 36544*/          OPC_EmitInteger, MVT::i32, 56, 
13922                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
13923 /* 36556*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
13925                         MVT::i32, 2/*#Ops*/, 8, 9, 
13930 /* 36570*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13932                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
13933 /* 36581*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13935                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
13936 /* 36592*/          OPC_EmitInteger, MVT::i32, 2, 
13938                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
13939 /* 36604*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
13941                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13943                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
13944 /* 36622*/          OPC_EmitInteger, MVT::i32, 48, 
13945 /* 36625*/          OPC_EmitInteger, MVT::i32, 56, 
13947                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
13948 /* 36637*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
13950                         MVT::i32, 2/*#Ops*/, 12, 13, 
13955 /* 36651*/        OPC_CheckChild0Type, MVT::v8i16,
13958 /* 36657*/          OPC_EmitInteger, MVT::i64, 4, 
13960                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13962                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13963 /* 36675*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
13965                         MVT::i32, 2/*#Ops*/, 3, 4, 
13970 /* 36689*/          OPC_EmitInteger, MVT::i64, 4, 
13972                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
13974                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
13975 /* 36707*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
13977                         MVT::i32, 2/*#Ops*/, 3, 4, 
13982 /* 36721*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
13984                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13985 /* 36732*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
13987                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13989                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
13990 /* 36750*/          OPC_EmitInteger, MVT::i32, 48, 
13991 /* 36753*/          OPC_EmitInteger, MVT::i32, 48, 
13993                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
13994 /* 36765*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
13996                         MVT::i32, 2/*#Ops*/, 8, 9, 
14001 /* 36779*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14003                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14004 /* 36790*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14006                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14007 /* 36801*/          OPC_EmitInteger, MVT::i32, 2, 
14009                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14010 /* 36813*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14012                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14014                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14015 /* 36831*/          OPC_EmitInteger, MVT::i32, 32, 
14016 /* 36834*/          OPC_EmitInteger, MVT::i32, 48, 
14018                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14019 /* 36846*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14021                         MVT::i32, 2/*#Ops*/, 12, 13, 
14028 /* 36863*/      OPC_CheckType, MVT::i32,
14030 /* 36868*/        OPC_CheckChild0Type, MVT::v4i32,
14033 /* 36874*/          OPC_EmitInteger, MVT::i32, 2, 
14035                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
14036 /* 36886*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14038                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14040                         MVT::i32, 1/*#Ops*/, 4, 
14045 /* 36907*/          OPC_EmitInteger, MVT::i64, 12, 
14047                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14049                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14050 /* 36925*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14052                         MVT::i32, 2/*#Ops*/, 3, 4, 
14057 /* 36939*/          OPC_EmitInteger, MVT::i64, 12, 
14059                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14061                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14062 /* 36957*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14064                         MVT::i32, 2/*#Ops*/, 3, 4, 
14069 /* 36971*/          OPC_EmitInteger, MVT::i32, 3, 
14071                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
14072 /* 36983*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14074                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14076                         MVT::i32, 1/*#Ops*/, 4, 
14081 /* 37004*/        OPC_CheckChild0Type, MVT::v16i8,
14084 /* 37010*/          OPC_EmitInteger, MVT::i64, 3, 
14086                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14088                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14089 /* 37028*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14091                         MVT::i32, 2/*#Ops*/, 3, 4, 
14096 /* 37042*/          OPC_EmitInteger, MVT::i64, 3, 
14098                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14100                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14101 /* 37060*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14103                         MVT::i32, 2/*#Ops*/, 3, 4, 
14108 /* 37074*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14110                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14111 /* 37085*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14113                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14115                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14116 /* 37103*/          OPC_EmitInteger, MVT::i32, 32, 
14117 /* 37106*/          OPC_EmitInteger, MVT::i32, 56, 
14119                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14120 /* 37118*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14122                         MVT::i32, 2/*#Ops*/, 8, 9, 
14127 /* 37132*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14129                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14130 /* 37143*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14132                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14133 /* 37154*/          OPC_EmitInteger, MVT::i32, 2, 
14135                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14136 /* 37166*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14138                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14140                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14141 /* 37184*/          OPC_EmitInteger, MVT::i32, 40, 
14142 /* 37187*/          OPC_EmitInteger, MVT::i32, 56, 
14144                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14145 /* 37199*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14147                         MVT::i32, 2/*#Ops*/, 12, 13, 
14152 /* 37213*/        OPC_CheckChild0Type, MVT::v8i16,
14155 /* 37219*/          OPC_EmitInteger, MVT::i64, 6, 
14157                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14159                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14160 /* 37237*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14162                         MVT::i32, 2/*#Ops*/, 3, 4, 
14167 /* 37251*/          OPC_EmitInteger, MVT::i64, 6, 
14169                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14171                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14172 /* 37269*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14174                         MVT::i32, 2/*#Ops*/, 3, 4, 
14179 /* 37283*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14181                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14182 /* 37294*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14184                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14186                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14187 /* 37312*/          OPC_EmitInteger, MVT::i32, 0, 
14188 /* 37315*/          OPC_EmitInteger, MVT::i32, 48, 
14190                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14191 /* 37327*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14193                         MVT::i32, 2/*#Ops*/, 8, 9, 
14198 /* 37341*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14200                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14201 /* 37352*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14203                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14204 /* 37363*/          OPC_EmitInteger, MVT::i32, 2, 
14206                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14207 /* 37375*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14209                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14211                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14212 /* 37393*/          OPC_EmitInteger, MVT::i32, 16, 
14213 /* 37396*/          OPC_EmitInteger, MVT::i32, 48, 
14215                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14216 /* 37408*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14218                         MVT::i32, 2/*#Ops*/, 12, 13, 
14225 /* 37425*/      OPC_CheckType, MVT::i32,
14227 /* 37430*/        OPC_CheckChild0Type, MVT::v16i8,
14230 /* 37436*/          OPC_EmitInteger, MVT::i64, 4, 
14232                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14234                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14235 /* 37454*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14237                         MVT::i32, 2/*#Ops*/, 3, 4, 
14242 /* 37468*/          OPC_EmitInteger, MVT::i64, 4, 
14244                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14246                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14247 /* 37486*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14249                         MVT::i32, 2/*#Ops*/, 3, 4, 
14254 /* 37500*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14256                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14257 /* 37511*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14259                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14261                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14262 /* 37529*/          OPC_EmitInteger, MVT::i32, 40, 
14263 /* 37532*/          OPC_EmitInteger, MVT::i32, 56, 
14265                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14266 /* 37544*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14268                         MVT::i32, 2/*#Ops*/, 8, 9, 
14273 /* 37558*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14275                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14276 /* 37569*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14278                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14279 /* 37580*/          OPC_EmitInteger, MVT::i32, 2, 
14281                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14282 /* 37592*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14284                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14286                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14287 /* 37610*/          OPC_EmitInteger, MVT::i32, 32, 
14288 /* 37613*/          OPC_EmitInteger, MVT::i32, 56, 
14290                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14291 /* 37625*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14293                         MVT::i32, 2/*#Ops*/, 12, 13, 
14298 /* 37639*/        OPC_CheckChild0Type, MVT::v8i16,
14301 /* 37645*/          OPC_EmitInteger, MVT::i64, 8, 
14303                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14305                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14306 /* 37663*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14308                         MVT::i32, 2/*#Ops*/, 3, 4, 
14313 /* 37677*/          OPC_EmitInteger, MVT::i64, 8, 
14315                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14317                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14318 /* 37695*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14320                         MVT::i32, 2/*#Ops*/, 3, 4, 
14325 /* 37709*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14327                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14328 /* 37720*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14330                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14332                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14333 /* 37738*/          OPC_EmitInteger, MVT::i32, 0, 
14334 /* 37741*/          OPC_EmitInteger, MVT::i32, 48, 
14336                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14337 /* 37753*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14339                         MVT::i32, 2/*#Ops*/, 8, 9, 
14344 /* 37767*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14346                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14347 /* 37778*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14349                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14350 /* 37789*/          OPC_EmitInteger, MVT::i32, 2, 
14352                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14353 /* 37801*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14355                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14357                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14358 /* 37819*/          OPC_EmitInteger, MVT::i32, 16, 
14359 /* 37822*/          OPC_EmitInteger, MVT::i32, 48, 
14361                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14362 /* 37834*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14364                         MVT::i32, 2/*#Ops*/, 12, 13, 
14371 /* 37851*/      OPC_CheckType, MVT::i32,
14373 /* 37856*/        OPC_CheckChild0Type, MVT::v16i8,
14376 /* 37862*/          OPC_EmitInteger, MVT::i64, 5, 
14378                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14380                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14381 /* 37880*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14383                         MVT::i32, 2/*#Ops*/, 3, 4, 
14388 /* 37894*/          OPC_EmitInteger, MVT::i64, 5, 
14390                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14392                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14393 /* 37912*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14395                         MVT::i32, 2/*#Ops*/, 3, 4, 
14400 /* 37926*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14402                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14403 /* 37937*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14405                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14407                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14408 /* 37955*/          OPC_EmitInteger, MVT::i32, 48, 
14409 /* 37958*/          OPC_EmitInteger, MVT::i32, 56, 
14411                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14412 /* 37970*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14414                         MVT::i32, 2/*#Ops*/, 8, 9, 
14419 /* 37984*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14421                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14422 /* 37995*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14424                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14425 /* 38006*/          OPC_EmitInteger, MVT::i32, 2, 
14427                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14428 /* 38018*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14430                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14432                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14433 /* 38036*/          OPC_EmitInteger, MVT::i32, 24, 
14434 /* 38039*/          OPC_EmitInteger, MVT::i32, 56, 
14436                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14437 /* 38051*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14439                         MVT::i32, 2/*#Ops*/, 12, 13, 
14444 /* 38065*/        OPC_CheckChild0Type, MVT::v8i16,
14447 /* 38071*/          OPC_EmitInteger, MVT::i64, 10, 
14449                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14451                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14452 /* 38089*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14454                         MVT::i32, 2/*#Ops*/, 3, 4, 
14459 /* 38103*/          OPC_EmitInteger, MVT::i64, 10, 
14461                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14463                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14464 /* 38121*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14466                         MVT::i32, 2/*#Ops*/, 3, 4, 
14471 /* 38135*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14473                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14474 /* 38146*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14476                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14478                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14479 /* 38164*/          OPC_EmitInteger, MVT::i32, 48, 
14480 /* 38167*/          OPC_EmitInteger, MVT::i32, 48, 
14482                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14483 /* 38179*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14485                         MVT::i32, 2/*#Ops*/, 8, 9, 
14490 /* 38193*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14492                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14493 /* 38204*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14495                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14496 /* 38215*/          OPC_EmitInteger, MVT::i32, 2, 
14498                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14499 /* 38227*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14501                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14503                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14504 /* 38245*/          OPC_EmitInteger, MVT::i32, 32, 
14505 /* 38248*/          OPC_EmitInteger, MVT::i32, 48, 
14507                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14508 /* 38260*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14510                         MVT::i32, 2/*#Ops*/, 12, 13, 
14517 /* 38277*/      OPC_CheckType, MVT::i32,
14519 /* 38282*/        OPC_CheckChild0Type, MVT::v16i8,
14522 /* 38288*/          OPC_EmitInteger, MVT::i64, 6, 
14524                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14526                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14527 /* 38306*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14529                         MVT::i32, 2/*#Ops*/, 3, 4, 
14534 /* 38320*/          OPC_EmitInteger, MVT::i64, 6, 
14536                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14538                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14539 /* 38338*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14541                         MVT::i32, 2/*#Ops*/, 3, 4, 
14546 /* 38352*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14548                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14549 /* 38363*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14551                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14553                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14554 /* 38381*/          OPC_EmitInteger, MVT::i32, 56, 
14555 /* 38384*/          OPC_EmitInteger, MVT::i32, 56, 
14557                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14558 /* 38396*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14560                         MVT::i32, 2/*#Ops*/, 8, 9, 
14565 /* 38410*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14567                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14568 /* 38421*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14570                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14571 /* 38432*/          OPC_EmitInteger, MVT::i32, 2, 
14573                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14574 /* 38444*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14576                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14578                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14579 /* 38462*/          OPC_EmitInteger, MVT::i32, 16, 
14580 /* 38465*/          OPC_EmitInteger, MVT::i32, 56, 
14582                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14583 /* 38477*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14585                         MVT::i32, 2/*#Ops*/, 12, 13, 
14590 /* 38491*/        OPC_CheckChild0Type, MVT::v8i16,
14594 /* 38499*/            OPC_EmitInteger, MVT::i64, 12, 
14596                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14598                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14599 /* 38517*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
14601                           MVT::i32, 2/*#Ops*/, 3, 4, 
14605 /* 38529*/            OPC_EmitInteger, MVT::i64, 14, 
14607                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14609                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14610 /* 38547*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
14612                           MVT::i32, 2/*#Ops*/, 3, 4, 
14619 /* 38564*/            OPC_EmitInteger, MVT::i64, 12, 
14621                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14623                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14624 /* 38582*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
14626                           MVT::i32, 2/*#Ops*/, 3, 4, 
14630 /* 38594*/            OPC_EmitInteger, MVT::i64, 14, 
14632                           MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14634                           MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14635 /* 38612*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
14637                           MVT::i32, 2/*#Ops*/, 3, 4, 
14643 /* 38627*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14645                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14646 /* 38638*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14648                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14650                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14651 /* 38656*/          OPC_EmitInteger, MVT::i32, 32, 
14652 /* 38659*/          OPC_EmitInteger, MVT::i32, 48, 
14654                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14655 /* 38671*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14657                         MVT::i32, 2/*#Ops*/, 8, 9, 
14662 /* 38685*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14664                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14665 /* 38696*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14667                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14668 /* 38707*/          OPC_EmitInteger, MVT::i32, 2, 
14670                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14671 /* 38719*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14673                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14675                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14676 /* 38737*/          OPC_EmitInteger, MVT::i32, 48, 
14677 /* 38740*/          OPC_EmitInteger, MVT::i32, 48, 
14679                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14680 /* 38752*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14682                         MVT::i32, 2/*#Ops*/, 12, 13, 
14689 /* 38769*/      OPC_CheckType, MVT::i32,
14691 /* 38774*/        OPC_CheckChild0Type, MVT::v16i8,
14694 /* 38780*/          OPC_EmitInteger, MVT::i64, 7, 
14696                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14698                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14699 /* 38798*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14701                         MVT::i32, 2/*#Ops*/, 3, 4, 
14706 /* 38812*/          OPC_EmitInteger, MVT::i64, 7, 
14708                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14710                         MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14711 /* 38830*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14713                         MVT::i32, 2/*#Ops*/, 3, 4, 
14718 /* 38844*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14720                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14721 /* 38855*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14723                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14725                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14726 /* 38873*/          OPC_EmitInteger, MVT::i32, 0, 
14727 /* 38876*/          OPC_EmitInteger, MVT::i32, 56, 
14729                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14730 /* 38888*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14732                         MVT::i32, 2/*#Ops*/, 8, 9, 
14737 /* 38902*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14739                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14740 /* 38913*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14742                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14743 /* 38924*/          OPC_EmitInteger, MVT::i32, 2, 
14745                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14746 /* 38936*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14748                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14750                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14751 /* 38954*/          OPC_EmitInteger, MVT::i32, 8, 
14752 /* 38957*/          OPC_EmitInteger, MVT::i32, 56, 
14754                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14755 /* 38969*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14757                         MVT::i32, 2/*#Ops*/, 12, 13, 
14762 /* 38983*/        OPC_CheckChild0Type, MVT::v8i16,
14765 /* 38989*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14767                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14768 /* 39000*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14770                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14772                         MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14773 /* 39018*/          OPC_EmitInteger, MVT::i32, 16, 
14774 /* 39021*/          OPC_EmitInteger, MVT::i32, 48, 
14776                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14777 /* 39033*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14779                         MVT::i32, 2/*#Ops*/, 8, 9, 
14784 /* 39047*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14786                         MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14787 /* 39058*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14789                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14790 /* 39069*/          OPC_EmitInteger, MVT::i32, 2, 
14792                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14793 /* 39081*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
14795                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14797                         MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14798 /* 39099*/          OPC_EmitInteger, MVT::i32, 0, 
14799 /* 39102*/          OPC_EmitInteger, MVT::i32, 48, 
14801                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14802 /* 39114*/          OPC_EmitInteger, MVT::i32, PPC::sub_32,
14804                         MVT::i32, 2/*#Ops*/, 12, 13, 
14811 /* 39131*/      OPC_CheckChild0Type, MVT::v16i8,
14812 /* 39133*/      OPC_CheckType, MVT::i32,
14815 /* 39139*/        OPC_EmitInteger, MVT::i64, 8, 
14817                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14819                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14820 /* 39157*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14822                       MVT::i32, 2/*#Ops*/, 3, 4, 
14827 /* 39171*/        OPC_EmitInteger, MVT::i64, 8, 
14829                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14831                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14832 /* 39189*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14834                       MVT::i32, 2/*#Ops*/, 3, 4, 
14839 /* 39203*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14841                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14842 /* 39214*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
14844                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14846                       MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14847 /* 39232*/        OPC_EmitInteger, MVT::i32, 0, 
14848 /* 39235*/        OPC_EmitInteger, MVT::i32, 56, 
14850                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14851 /* 39247*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14853                       MVT::i32, 2/*#Ops*/, 8, 9, 
14858 /* 39261*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14860                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14861 /* 39272*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14863                       MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14864 /* 39283*/        OPC_EmitInteger, MVT::i32, 2, 
14866                       MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14867 /* 39295*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
14869                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14871                       MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14872 /* 39313*/        OPC_EmitInteger, MVT::i32, 8, 
14873 /* 39316*/        OPC_EmitInteger, MVT::i32, 56, 
14875                       MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14876 /* 39328*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14878                       MVT::i32, 2/*#Ops*/, 12, 13, 
14884 /* 39344*/      OPC_CheckChild0Type, MVT::v16i8,
14885 /* 39346*/      OPC_CheckType, MVT::i32,
14888 /* 39352*/        OPC_EmitInteger, MVT::i64, 9, 
14890                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14892                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14893 /* 39370*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14895                       MVT::i32, 2/*#Ops*/, 3, 4, 
14900 /* 39384*/        OPC_EmitInteger, MVT::i64, 9, 
14902                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14904                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14905 /* 39402*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14907                       MVT::i32, 2/*#Ops*/, 3, 4, 
14912 /* 39416*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14914                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14915 /* 39427*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
14917                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14919                       MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14920 /* 39445*/        OPC_EmitInteger, MVT::i32, 56, 
14921 /* 39448*/        OPC_EmitInteger, MVT::i32, 56, 
14923                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14924 /* 39460*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14926                       MVT::i32, 2/*#Ops*/, 8, 9, 
14931 /* 39474*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14933                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
14934 /* 39485*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14936                       MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
14937 /* 39496*/        OPC_EmitInteger, MVT::i32, 2, 
14939                       MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
14940 /* 39508*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
14942                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14944                       MVT::i64, 1/*#Ops*/, 8,  // Results = #9
14945 /* 39526*/        OPC_EmitInteger, MVT::i32, 16, 
14946 /* 39529*/        OPC_EmitInteger, MVT::i32, 56, 
14948                       MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
14949 /* 39541*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14951                       MVT::i32, 2/*#Ops*/, 12, 13, 
14957 /* 39557*/      OPC_CheckChild0Type, MVT::v16i8,
14958 /* 39559*/      OPC_CheckType, MVT::i32,
14961 /* 39565*/        OPC_EmitInteger, MVT::i64, 10, 
14963                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14965                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14966 /* 39583*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14968                       MVT::i32, 2/*#Ops*/, 3, 4, 
14973 /* 39597*/        OPC_EmitInteger, MVT::i64, 10, 
14975                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
14977                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
14978 /* 39615*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14980                       MVT::i32, 2/*#Ops*/, 3, 4, 
14985 /* 39629*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
14987                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14988 /* 39640*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
14990                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14992                       MVT::i64, 1/*#Ops*/, 4,  // Results = #5
14993 /* 39658*/        OPC_EmitInteger, MVT::i32, 48, 
14994 /* 39661*/        OPC_EmitInteger, MVT::i32, 56, 
14996                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
14997 /* 39673*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
14999                       MVT::i32, 2/*#Ops*/, 8, 9, 
15004 /* 39687*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15006                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
15007 /* 39698*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15009                       MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
15010 /* 39709*/        OPC_EmitInteger, MVT::i32, 2, 
15012                       MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
15013 /* 39721*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15015                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15017                       MVT::i64, 1/*#Ops*/, 8,  // Results = #9
15018 /* 39739*/        OPC_EmitInteger, MVT::i32, 24, 
15019 /* 39742*/        OPC_EmitInteger, MVT::i32, 56, 
15021                       MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
15022 /* 39754*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15024                       MVT::i32, 2/*#Ops*/, 12, 13, 
15030 /* 39770*/      OPC_CheckChild0Type, MVT::v16i8,
15031 /* 39772*/      OPC_CheckType, MVT::i32,
15034 /* 39778*/        OPC_EmitInteger, MVT::i64, 11, 
15036                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15038                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15039 /* 39796*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15041                       MVT::i32, 2/*#Ops*/, 3, 4, 
15046 /* 39810*/        OPC_EmitInteger, MVT::i64, 11, 
15048                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15050                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15051 /* 39828*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15053                       MVT::i32, 2/*#Ops*/, 3, 4, 
15058 /* 39842*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15060                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15061 /* 39853*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15063                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15065                       MVT::i64, 1/*#Ops*/, 4,  // Results = #5
15066 /* 39871*/        OPC_EmitInteger, MVT::i32, 40, 
15067 /* 39874*/        OPC_EmitInteger, MVT::i32, 56, 
15069                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
15070 /* 39886*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15072                       MVT::i32, 2/*#Ops*/, 8, 9, 
15077 /* 39900*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15079                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
15080 /* 39911*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15082                       MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
15083 /* 39922*/        OPC_EmitInteger, MVT::i32, 2, 
15085                       MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
15086 /* 39934*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15088                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15090                       MVT::i64, 1/*#Ops*/, 8,  // Results = #9
15091 /* 39952*/        OPC_EmitInteger, MVT::i32, 32, 
15092 /* 39955*/        OPC_EmitInteger, MVT::i32, 56, 
15094                       MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
15095 /* 39967*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15097                       MVT::i32, 2/*#Ops*/, 12, 13, 
15103 /* 39983*/      OPC_CheckChild0Type, MVT::v16i8,
15104 /* 39985*/      OPC_CheckType, MVT::i32,
15107 /* 39991*/        OPC_EmitInteger, MVT::i64, 12, 
15109                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15111                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15112 /* 40009*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15114                       MVT::i32, 2/*#Ops*/, 3, 4, 
15119 /* 40023*/        OPC_EmitInteger, MVT::i64, 12, 
15121                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15123                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15124 /* 40041*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15126                       MVT::i32, 2/*#Ops*/, 3, 4, 
15131 /* 40055*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15133                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15134 /* 40066*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15136                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15138                       MVT::i64, 1/*#Ops*/, 4,  // Results = #5
15139 /* 40084*/        OPC_EmitInteger, MVT::i32, 32, 
15140 /* 40087*/        OPC_EmitInteger, MVT::i32, 56, 
15142                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
15143 /* 40099*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15145                       MVT::i32, 2/*#Ops*/, 8, 9, 
15150 /* 40113*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15152                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
15153 /* 40124*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15155                       MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
15156 /* 40135*/        OPC_EmitInteger, MVT::i32, 2, 
15158                       MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
15159 /* 40147*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15161                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15163                       MVT::i64, 1/*#Ops*/, 8,  // Results = #9
15164 /* 40165*/        OPC_EmitInteger, MVT::i32, 40, 
15165 /* 40168*/        OPC_EmitInteger, MVT::i32, 56, 
15167                       MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
15168 /* 40180*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15170                       MVT::i32, 2/*#Ops*/, 12, 13, 
15176 /* 40196*/      OPC_CheckChild0Type, MVT::v16i8,
15177 /* 40198*/      OPC_CheckType, MVT::i32,
15180 /* 40204*/        OPC_EmitInteger, MVT::i64, 13, 
15182                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15184                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15185 /* 40222*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15187                       MVT::i32, 2/*#Ops*/, 3, 4, 
15192 /* 40236*/        OPC_EmitInteger, MVT::i64, 13, 
15194                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15196                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15197 /* 40254*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15199                       MVT::i32, 2/*#Ops*/, 3, 4, 
15204 /* 40268*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15206                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15207 /* 40279*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15209                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15211                       MVT::i64, 1/*#Ops*/, 4,  // Results = #5
15212 /* 40297*/        OPC_EmitInteger, MVT::i32, 24, 
15213 /* 40300*/        OPC_EmitInteger, MVT::i32, 56, 
15215                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
15216 /* 40312*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15218                       MVT::i32, 2/*#Ops*/, 8, 9, 
15223 /* 40326*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15225                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
15226 /* 40337*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15228                       MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
15229 /* 40348*/        OPC_EmitInteger, MVT::i32, 2, 
15231                       MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
15232 /* 40360*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15234                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15236                       MVT::i64, 1/*#Ops*/, 8,  // Results = #9
15237 /* 40378*/        OPC_EmitInteger, MVT::i32, 48, 
15238 /* 40381*/        OPC_EmitInteger, MVT::i32, 56, 
15240                       MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
15241 /* 40393*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15243                       MVT::i32, 2/*#Ops*/, 12, 13, 
15249 /* 40409*/      OPC_CheckChild0Type, MVT::v16i8,
15250 /* 40411*/      OPC_CheckType, MVT::i32,
15253 /* 40417*/        OPC_EmitInteger, MVT::i64, 14, 
15255                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15257                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15258 /* 40435*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15260                       MVT::i32, 2/*#Ops*/, 3, 4, 
15265 /* 40449*/        OPC_EmitInteger, MVT::i64, 14, 
15267                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15269                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15270 /* 40467*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15272                       MVT::i32, 2/*#Ops*/, 3, 4, 
15277 /* 40481*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15279                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15280 /* 40492*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15282                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15284                       MVT::i64, 1/*#Ops*/, 4,  // Results = #5
15285 /* 40510*/        OPC_EmitInteger, MVT::i32, 16, 
15286 /* 40513*/        OPC_EmitInteger, MVT::i32, 56, 
15288                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
15289 /* 40525*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15291                       MVT::i32, 2/*#Ops*/, 8, 9, 
15296 /* 40539*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15298                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
15299 /* 40550*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15301                       MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
15302 /* 40561*/        OPC_EmitInteger, MVT::i32, 2, 
15304                       MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
15305 /* 40573*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15307                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15309                       MVT::i64, 1/*#Ops*/, 8,  // Results = #9
15310 /* 40591*/        OPC_EmitInteger, MVT::i32, 56, 
15311 /* 40594*/        OPC_EmitInteger, MVT::i32, 56, 
15313                       MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
15314 /* 40606*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15316                       MVT::i32, 2/*#Ops*/, 12, 13, 
15322 /* 40622*/      OPC_CheckChild0Type, MVT::v16i8,
15323 /* 40624*/      OPC_CheckType, MVT::i32,
15326 /* 40630*/        OPC_EmitInteger, MVT::i64, 15, 
15328                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15330                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15331 /* 40648*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15333                       MVT::i32, 2/*#Ops*/, 3, 4, 
15338 /* 40662*/        OPC_EmitInteger, MVT::i64, 15, 
15340                       MVT::i64, 1/*#Ops*/, 1,  // Results = #2
15342                       MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #3
15343 /* 40680*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15345                       MVT::i32, 2/*#Ops*/, 3, 4, 
15350 /* 40694*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15352                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15353 /* 40705*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15355                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15357                       MVT::i64, 1/*#Ops*/, 4,  // Results = #5
15358 /* 40723*/        OPC_EmitInteger, MVT::i32, 8, 
15359 /* 40726*/        OPC_EmitInteger, MVT::i32, 56, 
15361                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
15362 /* 40738*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15364                       MVT::i32, 2/*#Ops*/, 8, 9, 
15369 /* 40752*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15371                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
15372 /* 40763*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15374                       MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
15375 /* 40774*/        OPC_EmitInteger, MVT::i32, 2, 
15377                       MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
15378 /* 40786*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15380                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15382                       MVT::i64, 1/*#Ops*/, 8,  // Results = #9
15383 /* 40804*/        OPC_EmitInteger, MVT::i32, 0, 
15384 /* 40807*/        OPC_EmitInteger, MVT::i32, 56, 
15386                       MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
15387 /* 40819*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15389                       MVT::i32, 2/*#Ops*/, 12, 13, 
15394 /* 40833*/      OPC_CheckChild0Type, MVT::v16i8,
15396 /* 40836*/      OPC_CheckChild1Type, MVT::i64,
15397 /* 40838*/      OPC_CheckType, MVT::i32,
15401                       MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
15402 /* 40852*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15404                       MVT::i32, 2/*#Ops*/, 2, 3, 
15410                       MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
15411 /* 40874*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15413                       MVT::i32, 2/*#Ops*/, 2, 3, 
15418 /* 40888*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15419 /* 40892*/        OPC_EmitInteger, MVT::i64, 8, 
15421                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
15421                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
15423                       MVT::v16i8, 2/*#Ops*/, 2, 4,  // Results = #6
15425                       MVT::v16i8, 3/*#Ops*/, 0, 0, 6,  // Results = #7
15426 /* 40921*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15428                       MVT::v2i64, 2/*#Ops*/, 7, 8,  // Results = #9
15429 /* 40932*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15431                       MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
15433                       MVT::i64, 1/*#Ops*/, 11,  // Results = #12
15434 /* 40950*/        OPC_EmitInteger, MVT::i64, 7, 
15436                       MVT::i64, 1/*#Ops*/, 13,  // Results = #14
15438                       MVT::i64, 2/*#Ops*/, 14, 1,  // Results = #15
15439 /* 40968*/        OPC_EmitInteger, MVT::i32, 3, 
15440 /* 40971*/        OPC_EmitInteger, MVT::i32, 60, 
15442                       MVT::i64, 3/*#Ops*/, 15, 16, 17,  // Results = #18
15443 /* 40983*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15445                       MVT::i32, 2/*#Ops*/, 18, 19,  // Results = #20
15447                       MVT::i64, 2/*#Ops*/, 12, 20,  // Results = #21
15448 /* 41002*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15450                       MVT::i32, 2/*#Ops*/, 21, 22, 
15455 /* 41017*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15456 /* 41021*/        OPC_EmitInteger, MVT::i64, 8, 
15458                       MVT::i64, 1/*#Ops*/, 3,  // Results = #4
15460                       MVT::i64, 2/*#Ops*/, 4, 1,  // Results = #5
15462                       MVT::v16i8, 2/*#Ops*/, 2, 5,  // Results = #6
15464                       MVT::v16i8, 3/*#Ops*/, 0, 0, 6,  // Results = #7
15465 /* 41056*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15467                       MVT::v2i64, 2/*#Ops*/, 7, 8,  // Results = #9
15468 /* 41067*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15470                       MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
15472                       MVT::i64, 1/*#Ops*/, 11,  // Results = #12
15473 /* 41085*/        OPC_EmitInteger, MVT::i64, 7, 
15475                       MVT::i64, 1/*#Ops*/, 13,  // Results = #14
15477                       MVT::i64, 2/*#Ops*/, 14, 1,  // Results = #15
15478 /* 41103*/        OPC_EmitInteger, MVT::i32, 3, 
15479 /* 41106*/        OPC_EmitInteger, MVT::i32, 60, 
15481                       MVT::i64, 3/*#Ops*/, 15, 16, 17,  // Results = #18
15482 /* 41118*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15484                       MVT::i32, 2/*#Ops*/, 18, 19,  // Results = #20
15486                       MVT::i64, 2/*#Ops*/, 12, 20,  // Results = #21
15487 /* 41137*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15489                       MVT::i32, 2/*#Ops*/, 21, 22, 
15494 /* 41151*/      OPC_CheckChild0Type, MVT::v8i16,
15496 /* 41154*/      OPC_CheckChild1Type, MVT::i64,
15497 /* 41156*/      OPC_CheckType, MVT::i32,
15500 /* 41162*/        OPC_EmitInteger, MVT::i32, 1, 
15501 /* 41165*/        OPC_EmitInteger, MVT::i32, 28, 
15502 /* 41168*/        OPC_EmitInteger, MVT::i32, 30, 
15504                       MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
15506                       MVT::i64, 2/*#Ops*/, 5, 0,  // Results = #6
15507 /* 41189*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15509                       MVT::i32, 2/*#Ops*/, 6, 7, 
15514 /* 41203*/        OPC_EmitInteger, MVT::i32, 1, 
15515 /* 41206*/        OPC_EmitInteger, MVT::i32, 28, 
15516 /* 41209*/        OPC_EmitInteger, MVT::i32, 30, 
15518                       MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
15520                       MVT::i64, 2/*#Ops*/, 5, 0,  // Results = #6
15521 /* 41230*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15523                       MVT::i32, 2/*#Ops*/, 6, 7, 
15528 /* 41245*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15529 /* 41249*/        OPC_EmitInteger, MVT::i64, 4, 
15531                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
15531                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
15532 /* 41261*/        OPC_EmitInteger, MVT::i32, 1, 
15533 /* 41264*/        OPC_EmitInteger, MVT::i32, 62, 
15535                       MVT::i64, 3/*#Ops*/, 4, 6, 7,  // Results = #8
15537                       MVT::v16i8, 2/*#Ops*/, 2, 8,  // Results = #9
15539                       MVT::v16i8, 3/*#Ops*/, 0, 0, 9,  // Results = #10
15540 /* 41293*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15542                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15543 /* 41304*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15545                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15547                       MVT::i64, 1/*#Ops*/, 14,  // Results = #15
15548 /* 41322*/        OPC_EmitInteger, MVT::i64, 3, 
15550                       MVT::i64, 1/*#Ops*/, 16,  // Results = #17
15552                       MVT::i64, 2/*#Ops*/, 17, 1,  // Results = #18
15553 /* 41340*/        OPC_EmitInteger, MVT::i32, 4, 
15554 /* 41343*/        OPC_EmitInteger, MVT::i32, 59, 
15556                       MVT::i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
15557 /* 41355*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15559                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15561                       MVT::i64, 2/*#Ops*/, 15, 23,  // Results = #24
15562 /* 41374*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15564                       MVT::i32, 2/*#Ops*/, 24, 25, 
15569 /* 41389*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15570 /* 41393*/        OPC_EmitInteger, MVT::i64, 4, 
15572                       MVT::i64, 1/*#Ops*/, 3,  // Results = #4
15574                       MVT::i64, 2/*#Ops*/, 4, 1,  // Results = #5
15575 /* 41411*/        OPC_EmitInteger, MVT::i32, 1, 
15576 /* 41414*/        OPC_EmitInteger, MVT::i32, 62, 
15578                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
15580                       MVT::v16i8, 2/*#Ops*/, 2, 8,  // Results = #9
15582                       MVT::v16i8, 3/*#Ops*/, 0, 0, 9,  // Results = #10
15583 /* 41443*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15585                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15586 /* 41454*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15588                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15590                       MVT::i64, 1/*#Ops*/, 14,  // Results = #15
15591 /* 41472*/        OPC_EmitInteger, MVT::i64, 3, 
15593                       MVT::i64, 1/*#Ops*/, 16,  // Results = #17
15595                       MVT::i64, 2/*#Ops*/, 17, 1,  // Results = #18
15596 /* 41490*/        OPC_EmitInteger, MVT::i32, 4, 
15597 /* 41493*/        OPC_EmitInteger, MVT::i32, 59, 
15599                       MVT::i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
15600 /* 41505*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15602                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15604                       MVT::i64, 2/*#Ops*/, 15, 23,  // Results = #24
15605 /* 41524*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15607                       MVT::i32, 2/*#Ops*/, 24, 25, 
15612 /* 41538*/      OPC_CheckChild0Type, MVT::v4i32,
15614 /* 41541*/      OPC_CheckChild1Type, MVT::i64,
15615 /* 41543*/      OPC_CheckType, MVT::i32,
15618 /* 41549*/        OPC_EmitInteger, MVT::i32, 2, 
15619 /* 41552*/        OPC_EmitInteger, MVT::i32, 28, 
15620 /* 41555*/        OPC_EmitInteger, MVT::i32, 29, 
15622                       MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
15624                       MVT::i64, 2/*#Ops*/, 5, 0,  // Results = #6
15625 /* 41576*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15627                       MVT::i32, 2/*#Ops*/, 6, 7, 
15632 /* 41590*/        OPC_EmitInteger, MVT::i32, 2, 
15633 /* 41593*/        OPC_EmitInteger, MVT::i32, 28, 
15634 /* 41596*/        OPC_EmitInteger, MVT::i32, 29, 
15636                       MVT::i64, 4/*#Ops*/, 1, 2, 3, 4,  // Results = #5
15638                       MVT::i64, 2/*#Ops*/, 5, 0,  // Results = #6
15639 /* 41617*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15641                       MVT::i32, 2/*#Ops*/, 6, 7, 
15646 /* 41632*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15647 /* 41636*/        OPC_EmitInteger, MVT::i64, 2, 
15649                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
15649                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
15650 /* 41648*/        OPC_EmitInteger, MVT::i32, 2, 
15651 /* 41651*/        OPC_EmitInteger, MVT::i32, 61, 
15653                       MVT::i64, 3/*#Ops*/, 4, 6, 7,  // Results = #8
15655                       MVT::v16i8, 2/*#Ops*/, 2, 8,  // Results = #9
15657                       MVT::v16i8, 3/*#Ops*/, 0, 0, 9,  // Results = #10
15658 /* 41680*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15660                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15661 /* 41691*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15663                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15665                       MVT::i64, 1/*#Ops*/, 14,  // Results = #15
15666 /* 41709*/        OPC_EmitInteger, MVT::i64, 1, 
15668                       MVT::i64, 1/*#Ops*/, 16,  // Results = #17
15670                       MVT::i64, 2/*#Ops*/, 17, 1,  // Results = #18
15671 /* 41727*/        OPC_EmitInteger, MVT::i32, 5, 
15672 /* 41730*/        OPC_EmitInteger, MVT::i32, 58, 
15674                       MVT::i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
15675 /* 41742*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15677                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15679                       MVT::i64, 2/*#Ops*/, 15, 23,  // Results = #24
15680 /* 41761*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15682                       MVT::i32, 2/*#Ops*/, 24, 25, 
15687 /* 41776*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15688 /* 41780*/        OPC_EmitInteger, MVT::i64, 2, 
15690                       MVT::i64, 1/*#Ops*/, 3,  // Results = #4
15692                       MVT::i64, 2/*#Ops*/, 4, 1,  // Results = #5
15693 /* 41798*/        OPC_EmitInteger, MVT::i32, 2, 
15694 /* 41801*/        OPC_EmitInteger, MVT::i32, 61, 
15696                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
15698                       MVT::v16i8, 2/*#Ops*/, 2, 8,  // Results = #9
15700                       MVT::v16i8, 3/*#Ops*/, 0, 0, 9,  // Results = #10
15701 /* 41830*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15703                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15704 /* 41841*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15706                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15708                       MVT::i64, 1/*#Ops*/, 14,  // Results = #15
15709 /* 41859*/        OPC_EmitInteger, MVT::i64, 1, 
15711                       MVT::i64, 1/*#Ops*/, 16,  // Results = #17
15713                       MVT::i64, 2/*#Ops*/, 17, 1,  // Results = #18
15714 /* 41877*/        OPC_EmitInteger, MVT::i32, 5, 
15715 /* 41880*/        OPC_EmitInteger, MVT::i32, 58, 
15717                       MVT::i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
15718 /* 41892*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15720                       MVT::i32, 2/*#Ops*/, 21, 22,  // Results = #23
15722                       MVT::i64, 2/*#Ops*/, 15, 23,  // Results = #24
15723 /* 41911*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
15725                       MVT::i32, 2/*#Ops*/, 24, 25, 
15730 /* 41925*/      OPC_CheckChild0Type, MVT::v2i64,
15732 /* 41928*/      OPC_CheckChild1Type, MVT::i64,
15733 /* 41930*/      OPC_CheckType, MVT::i64,
15736 /* 41936*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15737 /* 41940*/        OPC_EmitInteger, MVT::i64, 1, 
15739                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
15739                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4 #5
15740 /* 41952*/        OPC_EmitInteger, MVT::i32, 3, 
15741 /* 41955*/        OPC_EmitInteger, MVT::i32, 60, 
15743                       MVT::i64, 3/*#Ops*/, 4, 6, 7,  // Results = #8
15745                       MVT::v16i8, 2/*#Ops*/, 2, 8,  // Results = #9
15747                       MVT::v16i8, 3/*#Ops*/, 0, 0, 9,  // Results = #10
15748 /* 41984*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15750                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15751 /* 41995*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15753                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15755                       MVT::i64, 1/*#Ops*/, 14, 
15760 /* 42016*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15761 /* 42020*/        OPC_EmitInteger, MVT::i64, 1, 
15763                       MVT::i64, 1/*#Ops*/, 3,  // Results = #4
15765                       MVT::i64, 2/*#Ops*/, 4, 1,  // Results = #5
15766 /* 42038*/        OPC_EmitInteger, MVT::i32, 3, 
15767 /* 42041*/        OPC_EmitInteger, MVT::i32, 60, 
15769                       MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
15771                       MVT::v16i8, 2/*#Ops*/, 2, 8,  // Results = #9
15773                       MVT::v16i8, 3/*#Ops*/, 0, 0, 9,  // Results = #10
15774 /* 42070*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15776                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15777 /* 42081*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
15779                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15781                       MVT::i64, 1/*#Ops*/, 14, 
15786 /* 42102*/      OPC_CheckChild0Type, MVT::v2f64,
15787 /* 42104*/      OPC_CheckType, MVT::f64,
15792 /* 42114*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
15794                         MVT::f64, 2/*#Ops*/, 0, 1, 
15799 /* 42128*/          OPC_EmitInteger, MVT::i32, 2, 
15801                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
15802 /* 42140*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
15804                         MVT::f64, 2/*#Ops*/, 2, 3, 
15812 /* 42159*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
15814                         MVT::f64, 2/*#Ops*/, 0, 1, 
15819 /* 42173*/          OPC_EmitInteger, MVT::i32, 2, 
15821                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
15822 /* 42185*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
15824                         MVT::f64, 2/*#Ops*/, 2, 3, 
15830 /* 42200*/        OPC_CheckChild1Type, MVT::i64,
15833 /* 42206*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
15835                         MVT::v16i8, 2/*#Ops*/, 0, 2,  // Results = #3
15836 /* 42217*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
15838                         MVT::v16i8, 2/*#Ops*/, 0, 4,  // Results = #5
15839 /* 42228*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15840 /* 42232*/          OPC_EmitInteger, MVT::i64, 1, 
15842                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8 #9
15842                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 7,  // Results = #8 #9
15843 /* 42244*/          OPC_EmitInteger, MVT::i32, 3, 
15844 /* 42247*/          OPC_EmitInteger, MVT::i32, 60, 
15846                         MVT::i64, 3/*#Ops*/, 8, 10, 11,  // Results = #12
15848                         MVT::v16i8, 2/*#Ops*/, 6, 12,  // Results = #13
15850                         MVT::v16i8, 3/*#Ops*/, 3, 5, 13,  // Results = #14
15851 /* 42276*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15853                         MVT::f64, 2/*#Ops*/, 14, 15, 
15858 /* 42290*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
15860                         MVT::v16i8, 2/*#Ops*/, 0, 2,  // Results = #3
15861 /* 42301*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
15863                         MVT::v16i8, 2/*#Ops*/, 0, 4,  // Results = #5
15864 /* 42312*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15865 /* 42316*/          OPC_EmitInteger, MVT::i64, 1, 
15867                         MVT::i64, 1/*#Ops*/, 7,  // Results = #8
15869                         MVT::i64, 2/*#Ops*/, 8, 1,  // Results = #9
15870 /* 42334*/          OPC_EmitInteger, MVT::i32, 3, 
15871 /* 42337*/          OPC_EmitInteger, MVT::i32, 60, 
15873                         MVT::i64, 3/*#Ops*/, 9, 10, 11,  // Results = #12
15875                         MVT::v16i8, 2/*#Ops*/, 6, 12,  // Results = #13
15877                         MVT::v16i8, 3/*#Ops*/, 3, 5, 13,  // Results = #14
15878 /* 42366*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
15880                         MVT::f64, 2/*#Ops*/, 14, 15, 
15886 /* 42381*/      OPC_CheckChild0Type, MVT::v4f32,
15887 /* 42383*/      OPC_CheckType, MVT::f32,
15893                         MVT::f32, 1/*#Ops*/, 0, 
15898 /* 42403*/          OPC_EmitInteger, MVT::i32, 3, 
15900                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
15902                         MVT::f32, 1/*#Ops*/, 2, 
15911                         MVT::f32, 1/*#Ops*/, 0, 
15916 /* 42440*/          OPC_EmitInteger, MVT::i32, 3, 
15918                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
15920                         MVT::f32, 1/*#Ops*/, 2, 
15928 /* 42467*/          OPC_EmitInteger, MVT::i32, 1, 
15930                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
15932                         MVT::f32, 1/*#Ops*/, 2, 
15937 /* 42489*/          OPC_EmitInteger, MVT::i32, 2, 
15939                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
15941                         MVT::f32, 1/*#Ops*/, 2, 
15949 /* 42516*/          OPC_EmitInteger, MVT::i32, 2, 
15951                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
15953                         MVT::f32, 1/*#Ops*/, 2, 
15958 /* 42538*/          OPC_EmitInteger, MVT::i32, 1, 
15960                         MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
15962                         MVT::f32, 1/*#Ops*/, 2, 
15968 /* 42560*/        OPC_CheckChild1Type, MVT::i64,
15971 /* 42566*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15972 /* 42570*/          OPC_EmitInteger, MVT::i32, 2, 
15973 /* 42573*/          OPC_EmitInteger, MVT::i32, 61, 
15975                         MVT::i64, 3/*#Ops*/, 1, 3, 4,  // Results = #5
15977                         MVT::v16i8, 2/*#Ops*/, 2, 5,  // Results = #6
15979                         MVT::v4i32, 3/*#Ops*/, 0, 0, 6,  // Results = #7
15981                         MVT::f32, 1/*#Ops*/, 7, 
15986 /* 42612*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(PPC::ZERO8),
15987 /* 42616*/          OPC_EmitInteger, MVT::i64, 3, 
15989                         MVT::i64, 1/*#Ops*/, 3,  // Results = #4
15991                         MVT::i64, 2/*#Ops*/, 4, 1,  // Results = #5
15992 /* 42634*/          OPC_EmitInteger, MVT::i32, 2, 
15993 /* 42637*/          OPC_EmitInteger, MVT::i32, 61, 
15995                         MVT::i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
15997                         MVT::v16i8, 2/*#Ops*/, 2, 8,  // Results = #9
15999                         MVT::v4i32, 3/*#Ops*/, 0, 0, 9,  // Results = #10
16001                         MVT::f32, 1/*#Ops*/, 10, 
16007 /* 42676*/      OPC_CheckChild0Type, MVT::v4f64,
16009 /* 42680*/      OPC_CheckType, MVT::f64,
16011 /* 42684*/      OPC_EmitInteger, MVT::i32, PPC::sub_64,
16013                     MVT::f64, 2/*#Ops*/, 0, 1, 
16018 /* 42698*/      OPC_CheckType, MVT::f32,
16020 /* 42702*/      OPC_EmitInteger, MVT::i32, PPC::sub_64,
16022                     MVT::f32, 2/*#Ops*/, 0, 1, 
16027 /* 42716*/      OPC_SwitchType /*2 cases */, 26, MVT::f64,// ->42745
16028 /* 42719*/        OPC_CheckChild0Type, MVT::v4f64,
16030 /* 42723*/        OPC_EmitInteger, MVT::i32, 1, 
16032                       MVT::v4f64, 2/*#Ops*/, 0, 1,  // Results = #2
16033 /* 42734*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
16035                       MVT::f64, 2/*#Ops*/, 2, 3, 
16038 /* 42745*/      /*SwitchType*/ 24, MVT::f32,// ->42771
16040 /* 42749*/        OPC_EmitInteger, MVT::i32, 1, 
16042                       MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
16043 /* 42760*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
16045                       MVT::f32, 2/*#Ops*/, 2, 3, 
16051 /* 42775*/      OPC_SwitchType /*2 cases */, 26, MVT::f64,// ->42804
16052 /* 42778*/        OPC_CheckChild0Type, MVT::v4f64,
16054 /* 42782*/        OPC_EmitInteger, MVT::i32, 2, 
16056                       MVT::v4f64, 2/*#Ops*/, 0, 1,  // Results = #2
16057 /* 42793*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
16059                       MVT::f64, 2/*#Ops*/, 2, 3, 
16062 /* 42804*/      /*SwitchType*/ 24, MVT::f32,// ->42830
16064 /* 42808*/        OPC_EmitInteger, MVT::i32, 2, 
16066                       MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
16067 /* 42819*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
16069                       MVT::f32, 2/*#Ops*/, 2, 3, 
16075 /* 42834*/      OPC_SwitchType /*2 cases */, 26, MVT::f64,// ->42863
16076 /* 42837*/        OPC_CheckChild0Type, MVT::v4f64,
16078 /* 42841*/        OPC_EmitInteger, MVT::i32, 3, 
16080                       MVT::v4f64, 2/*#Ops*/, 0, 1,  // Results = #2
16081 /* 42852*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
16083                       MVT::f64, 2/*#Ops*/, 2, 3, 
16086 /* 42863*/      /*SwitchType*/ 24, MVT::f32,// ->42889
16088 /* 42867*/        OPC_EmitInteger, MVT::i32, 3, 
16090                       MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
16091 /* 42878*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
16093                       MVT::f32, 2/*#Ops*/, 2, 3, 
16098 /* 42891*/      OPC_CheckChild0Type, MVT::v4f64,
16100 /* 42894*/      OPC_CheckChild1Type, MVT::i64,
16101 /* 42896*/      OPC_CheckType, MVT::f64,
16103 /* 42900*/      OPC_EmitInteger, MVT::i32, 2, 
16104 /* 42903*/      OPC_EmitInteger, MVT::i32, 61, 
16106                     MVT::i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
16108                     MVT::v4f64, 1/*#Ops*/, 4,  // Results = #5
16110                     MVT::v4f64, 3/*#Ops*/, 0, 0, 5,  // Results = #6
16111 /* 42931*/      OPC_EmitInteger, MVT::i32, PPC::sub_64,
16113                     MVT::f64, 2/*#Ops*/, 6, 7, 
16118 /* 42944*/      OPC_CheckChild1Type, MVT::i64,
16119 /* 42946*/      OPC_CheckType, MVT::f32,
16121 /* 42950*/      OPC_EmitInteger, MVT::i32, 2, 
16122 /* 42953*/      OPC_EmitInteger, MVT::i32, 61, 
16124                     MVT::i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
16126                     MVT::v4f64, 1/*#Ops*/, 4,  // Results = #5
16128                     MVT::v4f32, 3/*#Ops*/, 0, 0, 5,  // Results = #6
16129 /* 42981*/      OPC_EmitInteger, MVT::i32, PPC::sub_64,
16131                     MVT::f32, 2/*#Ops*/, 6, 7, 
16141                     MVT::v2i64, 1/*#Ops*/, 0,  // Results = #1
16142 /* 43012*/      OPC_EmitInteger, MVT::i32, PPC::sub_64,
16144                     MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
16146                     MVT::i64, 1/*#Ops*/, 3, 
16155                     MVT::i32, 2/*#Ops*/, 0, 1, 
16164                     MVT::i32, 2/*#Ops*/, 0, 1, 
16172                     MVT::i32, 1/*#Ops*/, 0, 
16180                     MVT::i32, 1/*#Ops*/, 0, 
16189                     MVT::i64, 2/*#Ops*/, 0, 1, 
16198                     MVT::i64, 2/*#Ops*/, 0, 1, 
16207                     MVT::i64, 2/*#Ops*/, 0, 1, 
16221                       MVT::f128, 3/*#Ops*/, 2, 0, 1, 
16228                       MVT::f128, 3/*#Ops*/, 2, 0, 1, 
16238                     MVT::f64, 2/*#Ops*/, 0, 1, 
16247                     MVT::f64, 2/*#Ops*/, 0, 1, 
16256                     MVT::f128, 2/*#Ops*/, 0, 1, 
16265                     MVT::f128, 2/*#Ops*/, 0, 1, 
16274                     MVT::f128, 2/*#Ops*/, 0, 1, 
16283                     MVT::f128, 2/*#Ops*/, 0, 1, 
16291                     MVT::f128, 1/*#Ops*/, 0, 
16299                     MVT::f64, 1/*#Ops*/, 0, 
16308                     MVT::f64, 1/*#Ops*/, 1,  // Results = #2
16310                     MVT::f128, 2/*#Ops*/, 0, 2, 
16324                     MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
16336                     MVT::v4i32, 2/*#Ops*/, 1, 0, 
16348                     MVT::v2i64, 2/*#Ops*/, 1, 0, 
16361                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
16362 /* 43414*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
16364                     MVT::v2i64, 2/*#Ops*/, 3, 4, 
16373                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
16382                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16391                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
16400                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16409                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
16418                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16426                     MVT::v4i32, 1/*#Ops*/, 0, 
16434                     MVT::v4i32, 1/*#Ops*/, 0, 
16443                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16451                     MVT::v2i64, 1/*#Ops*/, 0, 
16459                     MVT::v4i32, 1/*#Ops*/, 0, 
16467                     MVT::v2i64, 1/*#Ops*/, 0, 
16475                     MVT::v4i32, 1/*#Ops*/, 0, 
16484                     MVT::v16i8, 2/*#Ops*/, 1, 2, 
16493                     MVT::v16i8, 2/*#Ops*/, 1, 2, 
16509                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16525                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
16535                       MVT::v4i32, 1/*#Ops*/, 0, 
16546                       MVT::v4i32, 2/*#Ops*/, 2, 0, 
16557                       MVT::v4i32, 1/*#Ops*/, 0, 
16568                       MVT::v4i32, 2/*#Ops*/, 2, 0, 
16579                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16589                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16599                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16609                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16619                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16628                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16637                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16646                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16655                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16664                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16673                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16682                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16691                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16700                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16709                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16718                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16727                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16736                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16745                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16754                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16763                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16772                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16781                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16790                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16799                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16808                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16817                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16826                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16835                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16844                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16854                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16864                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16874                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16884                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16894                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16904                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16913                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16922                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16931                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16940                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16949                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16958                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16967                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16976                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16985                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16994                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17003                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17012                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17021                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17030                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17039                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17048                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17057                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17066                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17075                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17084                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17093                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17102                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17111                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17120                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17129                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17138                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17147                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17156                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17165                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17174                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17183                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17192                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17201                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17210                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17219                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17228                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17237                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17246                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17255                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17264                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17273                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17282                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17291                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17299                     MVT::v4i32, 1/*#Ops*/, 0, 
17307                     MVT::v8i16, 1/*#Ops*/, 0, 
17315                     MVT::v4i32, 1/*#Ops*/, 0, 
17323                     MVT::v4i32, 1/*#Ops*/, 0, 
17331                     MVT::v8i16, 1/*#Ops*/, 0, 
17339                     MVT::v4i32, 1/*#Ops*/, 0, 
17348                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17357                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17366                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17375                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17384                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17393                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17402                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17411                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17420                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17430                     MVT::v1i128, 3/*#Ops*/, 0, 1, 2, 
17439                     MVT::v1i128, 2/*#Ops*/, 0, 1, 
17449                     MVT::v1i128, 3/*#Ops*/, 0, 1, 2, 
17459                     MVT::v1i128, 3/*#Ops*/, 0, 1, 2, 
17468                     MVT::v1i128, 2/*#Ops*/, 0, 1, 
17478                     MVT::v1i128, 3/*#Ops*/, 0, 1, 2, 
17487                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17496                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17505                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17514                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17524                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
17533                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17542                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17551                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17559                     MVT::v2i64, 1/*#Ops*/, 0, 
17567                     MVT::v2i64, 1/*#Ops*/, 0, 
17575                     MVT::v16i8, 1/*#Ops*/, 0, 
17584                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17593                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17602                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17611                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17620                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17628                     MVT::v2i64, 1/*#Ops*/, 0, 
17636                     MVT::v4i32, 1/*#Ops*/, 0, 
17644                     MVT::v2i64, 1/*#Ops*/, 0, 
17652                     MVT::v1i128, 1/*#Ops*/, 0, 
17661                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17671                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
17680                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17690                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
17699                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17708                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17717                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
17726                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17735                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
17743                     MVT::v4f32, 1/*#Ops*/, 0, 
17751                     MVT::v2f64, 1/*#Ops*/, 0, 
17759                     MVT::v4f32, 1/*#Ops*/, 0, 
17767                     MVT::v2f64, 1/*#Ops*/, 0, 
17775                     MVT::v4f32, 1/*#Ops*/, 0, 
17783                     MVT::v2f64, 1/*#Ops*/, 0, 
17792                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
17801                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
17810                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
17819                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
17828                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
17837                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
17845                     MVT::v4f32, 1/*#Ops*/, 0, 
17853                     MVT::v2f64, 1/*#Ops*/, 0, 
17861                     MVT::v4f32, 1/*#Ops*/, 0, 
17869                     MVT::v2f64, 1/*#Ops*/, 0, 
17877                     MVT::v4f32, 1/*#Ops*/, 0, 
17886                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
17895                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
17902 /* 46152*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
17904                     MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
17906                     MVT::v4f32, 1/*#Ops*/, 2, 
17915                     MVT::v4f64, 2/*#Ops*/, 1, 2, 
17924                     MVT::v4f64, 2/*#Ops*/, 1, 2, 
17933                     MVT::v4f64, 2/*#Ops*/, 1, 2, 
17942                     MVT::v4f64, 2/*#Ops*/, 1, 2, 
17952                       MVT::v4f32, 1/*#Ops*/, 0, 
17963                       MVT::v4f32, 2/*#Ops*/, 2, 0, 
17974                       MVT::v4f32, 1/*#Ops*/, 0, 
17985                       MVT::v4f32, 2/*#Ops*/, 2, 0, 
17999                     MVT::v4f64, 1/*#Ops*/, 1, 
18013                     MVT::v4f64, 3/*#Ops*/, 0, 1, 3, 
18021                     MVT::v4f32, 1/*#Ops*/, 0, 
18029                     MVT::v4f32, 1/*#Ops*/, 0, 
18038                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
18047                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
18055                     MVT::v4f32, 1/*#Ops*/, 0, 
18063                     MVT::v4f32, 1/*#Ops*/, 0, 
18071                     MVT::v4f32, 1/*#Ops*/, 0, 
18079                     MVT::v4f32, 1/*#Ops*/, 0, 
18087                     MVT::v4f32, 1/*#Ops*/, 0, 
18095                     MVT::v4f32, 1/*#Ops*/, 0, 
18105                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
18115                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
18124                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18133                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18141                     MVT::v4f64, 1/*#Ops*/, 0, 
18149                     MVT::v4f64, 1/*#Ops*/, 0, 
18158                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18167                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18176                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18186                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18196                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18206                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18216                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18226                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18236                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18246                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18256                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18266                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18276                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18286                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18296                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18306                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18314                     MVT::v4f64, 1/*#Ops*/, 0, 
18322                     MVT::v4f64, 1/*#Ops*/, 0, 
18330                     MVT::v4f64, 1/*#Ops*/, 0, 
18338                     MVT::v4f64, 1/*#Ops*/, 0, 
18346                     MVT::v4f64, 1/*#Ops*/, 0, 
18354                     MVT::v4f64, 1/*#Ops*/, 0, 
18362                     MVT::v4f64, 1/*#Ops*/, 0, 
18370                     MVT::v4f64, 1/*#Ops*/, 0, 
18378                     MVT::v4f64, 1/*#Ops*/, 0, 
18386                     MVT::v4f64, 1/*#Ops*/, 0, 
18394                     MVT::v4f64, 1/*#Ops*/, 0, 
18402                     MVT::v4f64, 1/*#Ops*/, 0, 
18410                     MVT::v4f64, 1/*#Ops*/, 0, 
18419                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18428                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18437                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18446                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18456                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18465                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18473                     MVT::v4f64, 1/*#Ops*/, 0, 
18481                     MVT::v4f64, 1/*#Ops*/, 0, 
18489                     MVT::v4f64, 1/*#Ops*/, 0, 
18497                     MVT::v4f64, 1/*#Ops*/, 0, 
18505                     MVT::v4f64, 1/*#Ops*/, 0, 
18513                     MVT::v4f64, 1/*#Ops*/, 0, 
18521                     MVT::v4f64, 1/*#Ops*/, 0, 
18529                     MVT::v4f64, 1/*#Ops*/, 0, 
18537                     MVT::v4f64, 1/*#Ops*/, 0, 
18546                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18555                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18564                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
18574                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18584                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18594                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18604                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
18610 /* 47419*/    OPC_CheckChild0Type, MVT::f64,
18611 /* 47421*/    OPC_SwitchType /*2 cases */, 9, MVT::i64,// ->47433
18614                     MVT::i64, 1/*#Ops*/, 0, 
18617 /* 47433*/    /*SwitchType*/ 9, MVT::i32,// ->47444
18620                     MVT::i32, 1/*#Ops*/, 0, 
18627 /* 47453*/      OPC_SwitchType /*4 cases */, 11, MVT::i64,// ->47467
18628 /* 47456*/        OPC_CheckChild0Type, MVT::f64,
18631                       MVT::i64, 1/*#Ops*/, 0, 
18634 /* 47467*/      /*SwitchType*/ 48, MVT::i32,// ->47517
18635 /* 47469*/        OPC_CheckChild0Type, MVT::f32,
18638                       MVT::v4i32, 1/*#Ops*/, 0,  // Results = #1
18640                       MVT::v4i32, 1/*#Ops*/, 0,  // Results = #2
18641 /* 47487*/        OPC_EmitInteger, MVT::i32, 3, 
18643                       MVT::v4i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
18644 /* 47499*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
18646                       MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
18648                       MVT::i32, 1/*#Ops*/, 6, 
18651 /* 47517*/      /*SwitchType*/ 11, MVT::f64,// ->47530
18652 /* 47519*/        OPC_CheckChild0Type, MVT::i64,
18655                       MVT::f64, 1/*#Ops*/, 0, 
18658 /* 47530*/      /*SwitchType*/ 109, MVT::f32,// ->47641
18659 /* 47532*/        OPC_CheckChild0Type, MVT::i32,
18662                       MVT::v2i64, 0/*#Ops*/,  // Results = #1
18664                       MVT::i64, 0/*#Ops*/,  // Results = #2
18665 /* 47548*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
18667                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
18669                       MVT::f64, 1/*#Ops*/, 4,  // Results = #5
18670 /* 47567*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
18672                       MVT::v2i64, 3/*#Ops*/, 1, 5, 6,  // Results = #7
18674                       MVT::v2i64, 0/*#Ops*/,  // Results = #8
18676                       MVT::i64, 0/*#Ops*/,  // Results = #9
18677 /* 47591*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
18679                       MVT::i64, 3/*#Ops*/, 9, 0, 10,  // Results = #11
18681                       MVT::f64, 1/*#Ops*/, 11,  // Results = #12
18682 /* 47610*/        OPC_EmitInteger, MVT::i32, PPC::sub_64,
18684                       MVT::v2i64, 3/*#Ops*/, 8, 12, 13,  // Results = #14
18685 /* 47622*/        OPC_EmitInteger, MVT::i32, 1, 
18687                       MVT::v4i32, 3/*#Ops*/, 7, 14, 15,  // Results = #16
18689                       MVT::f32, 1/*#Ops*/, 16, 
18696 /* 47645*/      OPC_CheckType, MVT::v16i8,
18698 /* 47648*/      OPC_SwitchType /*4 cases */, 8, MVT::v4i32,// ->47659
18701                       MVT::v4i32, 0/*#Ops*/, 
18704 /* 47659*/      /*SwitchType*/ 19, MVT::v1i128,// ->47680
18707                       MVT::v4i32, 0/*#Ops*/,  // Results = #0
18708 /* 47669*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18710                       MVT::v1i128, 2/*#Ops*/, 0, 1, 
18713 /* 47680*/      /*SwitchType*/ 19, MVT::v2i64,// ->47701
18716                       MVT::v4i32, 0/*#Ops*/,  // Results = #0
18717 /* 47690*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18719                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18722 /* 47701*/      /*SwitchType*/ 19, MVT::v8i16,// ->47722
18725                       MVT::v4i32, 0/*#Ops*/,  // Results = #0
18726 /* 47711*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18728                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18735 /* 47728*/        OPC_CheckChild0Type, MVT::v2f64,
18736 /* 47730*/        OPC_SwitchType /*6 cases */, 13, MVT::v4i32,// ->47746
18738 /* 47735*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
18740                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
18743 /* 47746*/        /*SwitchType*/ 13, MVT::v8i16,// ->47761
18745 /* 47750*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
18747                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
18750 /* 47761*/        /*SwitchType*/ 13, MVT::v16i8,// ->47776
18752 /* 47765*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
18754                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
18757 /* 47776*/        /*SwitchType*/ 13, MVT::v2i64,// ->47791
18759 /* 47780*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
18761                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18764 /* 47791*/        /*SwitchType*/ 13, MVT::v1i128,// ->47806
18766 /* 47795*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
18768                         MVT::v1i128, 2/*#Ops*/, 0, 1, 
18771 /* 47806*/        /*SwitchType*/ 13, MVT::v4f32,// ->47821
18773 /* 47810*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
18775                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
18780 /* 47823*/        OPC_CheckChild0Type, MVT::v4f32,
18781 /* 47825*/        OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->47850
18784 /* 47832*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18786                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
18795 /* 47850*/        /*SwitchType*/ 5, MVT::v16i8,// ->47857
18800 /* 47857*/        /*SwitchType*/ 5, MVT::v8i16,// ->47864
18805 /* 47864*/        /*SwitchType*/ 5, MVT::v4i32,// ->47871
18810 /* 47871*/        /*SwitchType*/ 5, MVT::v1i128,// ->47878
18815 /* 47878*/        /*SwitchType*/ 13, MVT::v2f64,// ->47893
18817 /* 47882*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18819                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
18824 /* 47895*/        OPC_CheckChild0Type, MVT::v4i32,
18825 /* 47897*/        OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->47922
18828 /* 47904*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18830                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
18839 /* 47922*/        /*SwitchType*/ 5, MVT::v16i8,// ->47929
18844 /* 47929*/        /*SwitchType*/ 5, MVT::v8i16,// ->47936
18849 /* 47936*/        /*SwitchType*/ 5, MVT::v1i128,// ->47943
18854 /* 47943*/        /*SwitchType*/ 13, MVT::v2f64,// ->47958
18856 /* 47947*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18858                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
18861 /* 47958*/        /*SwitchType*/ 5, MVT::v4f32,// ->47965
18868 /* 47967*/        OPC_CheckChild0Type, MVT::v8i16,
18869 /* 47969*/        OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->47994
18872 /* 47976*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18874                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
18883 /* 47994*/        /*SwitchType*/ 5, MVT::v16i8,// ->48001
18888 /* 48001*/        /*SwitchType*/ 5, MVT::v4i32,// ->48008
18893 /* 48008*/        /*SwitchType*/ 5, MVT::v1i128,// ->48015
18898 /* 48015*/        /*SwitchType*/ 13, MVT::v2f64,// ->48030
18900 /* 48019*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18902                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
18905 /* 48030*/        /*SwitchType*/ 5, MVT::v4f32,// ->48037
18912 /* 48039*/        OPC_CheckChild0Type, MVT::v16i8,
18913 /* 48041*/        OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->48066
18916 /* 48048*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18918                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
18927 /* 48066*/        /*SwitchType*/ 5, MVT::v8i16,// ->48073
18932 /* 48073*/        /*SwitchType*/ 5, MVT::v4i32,// ->48080
18937 /* 48080*/        /*SwitchType*/ 5, MVT::v1i128,// ->48087
18942 /* 48087*/        /*SwitchType*/ 13, MVT::v2f64,// ->48102
18944 /* 48091*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
18946                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
18949 /* 48102*/        /*SwitchType*/ 5, MVT::v4f32,// ->48109
18956 /* 48111*/        OPC_CheckChild0Type, MVT::v2i64,
18957 /* 48113*/        OPC_SwitchType /*6 cases */, 22, MVT::v4i32,// ->48138
18960 /* 48120*/            OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
18962                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
18971 /* 48138*/        /*SwitchType*/ 22, MVT::v8i16,// ->48162
18974 /* 48144*/            OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
18976                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
18985 /* 48162*/        /*SwitchType*/ 22, MVT::v16i8,// ->48186
18988 /* 48168*/            OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
18990                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
18999 /* 48186*/        /*SwitchType*/ 5, MVT::v1i128,// ->48193
19004 /* 48193*/        /*SwitchType*/ 22, MVT::v4f32,// ->48217
19007 /* 48199*/            OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
19009                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
19018 /* 48217*/        /*SwitchType*/ 13, MVT::v2f64,// ->48232
19020 /* 48221*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
19022                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
19027 /* 48234*/        OPC_CheckChild0Type, MVT::f128,
19028 /* 48236*/        OPC_SwitchType /*4 cases */, 13, MVT::v2i64,// ->48252
19030 /* 48241*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
19032                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
19035 /* 48252*/        /*SwitchType*/ 13, MVT::v4i32,// ->48267
19037 /* 48256*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
19039                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
19042 /* 48267*/        /*SwitchType*/ 13, MVT::v8i16,// ->48282
19044 /* 48271*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
19046                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
19049 /* 48282*/        /*SwitchType*/ 13, MVT::v16i8,// ->48297
19051 /* 48286*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
19053                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
19058 /* 48299*/        OPC_CheckChild0Type, MVT::v1i128,
19059 /* 48301*/        OPC_SwitchType /*6 cases */, 5, MVT::v16i8,// ->48309
19064 /* 48309*/        /*SwitchType*/ 5, MVT::v8i16,// ->48316
19069 /* 48316*/        /*SwitchType*/ 5, MVT::v4i32,// ->48323
19074 /* 48323*/        /*SwitchType*/ 5, MVT::v2i64,// ->48330
19079 /* 48330*/        /*SwitchType*/ 13, MVT::v2f64,// ->48345
19081 /* 48334*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
19083                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
19086 /* 48345*/        /*SwitchType*/ 5, MVT::v4f32,// ->48352
19097 /* 48361*/      OPC_CheckChild0Type, MVT::f128,
19098 /* 48363*/      OPC_SwitchType /*2 cases */, 16, MVT::i64,// ->48382
19101                       MVT::v4i32, 1/*#Ops*/, 0,  // Results = #1
19103                       MVT::i64, 1/*#Ops*/, 1, 
19106 /* 48382*/      /*SwitchType*/ 27, MVT::i32,// ->48411
19109                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
19110 /* 48393*/        OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
19112                       MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
19114                       MVT::i32, 1/*#Ops*/, 3, 
19119 /* 48413*/      OPC_CheckChild0Type, MVT::f64,
19120 /* 48415*/      OPC_CheckType, MVT::i32,
19123                     MVT::i32, 1/*#Ops*/, 0, 
19127 /* 48427*/      OPC_CheckChild0Type, MVT::f32,
19128 /* 48429*/      OPC_CheckType, MVT::i32,
19131                     MVT::i32, 1/*#Ops*/, 0, 
19135 /* 48441*/      OPC_CheckType, MVT::v2i64,
19138                     MVT::v2i64, 1/*#Ops*/, 0, 
19142 /* 48453*/      OPC_CheckType, MVT::v4i32,
19143 /* 48455*/      OPC_CheckChild0Type, MVT::v4f32,
19147                       MVT::v4i32, 1/*#Ops*/, 0, 
19153                       MVT::v4i32, 1/*#Ops*/, 0, 
19161 /* 48486*/      OPC_CheckChild0Type, MVT::f128,
19162 /* 48488*/      OPC_SwitchType /*2 cases */, 16, MVT::i64,// ->48507
19165                       MVT::v4i32, 1/*#Ops*/, 0,  // Results = #1
19167                       MVT::i64, 1/*#Ops*/, 1, 
19170 /* 48507*/      /*SwitchType*/ 27, MVT::i32,// ->48536
19173                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
19174 /* 48518*/        OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
19176                       MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
19178                       MVT::i32, 1/*#Ops*/, 3, 
19183 /* 48538*/      OPC_CheckChild0Type, MVT::f64,
19184 /* 48540*/      OPC_CheckType, MVT::i32,
19187                     MVT::i32, 1/*#Ops*/, 0, 
19191 /* 48552*/      OPC_CheckChild0Type, MVT::f32,
19192 /* 48554*/      OPC_CheckType, MVT::i32,
19195                     MVT::i32, 1/*#Ops*/, 0, 
19199 /* 48566*/      OPC_CheckType, MVT::v2i64,
19202                     MVT::v2i64, 1/*#Ops*/, 0, 
19206 /* 48578*/      OPC_CheckType, MVT::v4i32,
19207 /* 48580*/      OPC_CheckChild0Type, MVT::v4f32,
19211                       MVT::v4i32, 1/*#Ops*/, 0, 
19217                       MVT::v4i32, 1/*#Ops*/, 0, 
19228 /* 48615*/      OPC_CheckChild2Type, MVT::i32,
19236 /* 48630*/        OPC_EmitInteger, MVT::i32, 0, 
19246 /* 48650*/        OPC_EmitInteger, MVT::i32, 0, 
19254 /* 48665*/      OPC_CheckChild2Type, MVT::i32,
19261 /* 48678*/      OPC_EmitInteger, MVT::i32, 0, 
19273 /* 48707*/          OPC_CheckChild0Type, MVT::i32,
19283 /* 48733*/            OPC_CheckType, MVT::i1,
19286                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19287 /* 48745*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19289                           MVT::i1, 2/*#Ops*/, 3, 4, 
19298 /* 48774*/            OPC_CheckType, MVT::i1,
19301                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19302 /* 48786*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19304                           MVT::i1, 2/*#Ops*/, 3, 4, 
19313 /* 48815*/            OPC_CheckType, MVT::i1,
19316                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19317 /* 48827*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19319                           MVT::i1, 2/*#Ops*/, 3, 4, 
19329 /* 48858*/              OPC_CheckType, MVT::i1,
19332                             MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19333 /* 48870*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19335                             MVT::i1, 2/*#Ops*/, 3, 4, 
19342 /* 48896*/              OPC_CheckType, MVT::i1,
19345                             MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19346 /* 48908*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19348                             MVT::i1, 2/*#Ops*/, 3, 4, 
19358 /* 48938*/            OPC_CheckType, MVT::i1,
19361                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19362 /* 48950*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19364                           MVT::i1, 2/*#Ops*/, 3, 4, 
19372 /* 48977*/            OPC_CheckType, MVT::i1,
19376                           MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
19380                           MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
19381 /* 49005*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19383                           MVT::i1, 2/*#Ops*/, 7, 8, 
19388 /* 49019*/          OPC_CheckChild0Type, MVT::i64,
19398 /* 49045*/            OPC_CheckType, MVT::i1,
19401                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19402 /* 49057*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19404                           MVT::i1, 2/*#Ops*/, 3, 4, 
19413 /* 49086*/            OPC_CheckType, MVT::i1,
19416                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19417 /* 49098*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19419                           MVT::i1, 2/*#Ops*/, 3, 4, 
19428 /* 49127*/            OPC_CheckType, MVT::i1,
19431                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19432 /* 49139*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19434                           MVT::i1, 2/*#Ops*/, 3, 4, 
19444 /* 49170*/              OPC_CheckType, MVT::i1,
19447                             MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19448 /* 49182*/              OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19450                             MVT::i1, 2/*#Ops*/, 3, 4, 
19457 /* 49208*/              OPC_CheckType, MVT::i1,
19460                             MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19461 /* 49220*/              OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19463                             MVT::i1, 2/*#Ops*/, 3, 4, 
19473 /* 49250*/            OPC_CheckType, MVT::i1,
19476                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
19477 /* 49262*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19479                           MVT::i1, 2/*#Ops*/, 3, 4, 
19488 /* 49291*/            OPC_CheckType, MVT::i1,
19492                           MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
19496                           MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
19497 /* 49319*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19499                           MVT::i1, 2/*#Ops*/, 7, 8, 
19509 /* 49349*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->49360
19511                         MVT::i32, 2/*#Ops*/, 0, 1, 
19514 /* 49360*/        /*SwitchType*/ 8, MVT::i1,// ->49370
19516                         MVT::i1, 2/*#Ops*/, 0, 1, 
19519 /* 49370*/        /*SwitchType*/ 8, MVT::i64,// ->49380
19521                         MVT::i64, 2/*#Ops*/, 0, 1, 
19530 /* 49398*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->49409
19532                         MVT::i32, 2/*#Ops*/, 0, 1, 
19535 /* 49409*/        /*SwitchType*/ 8, MVT::i1,// ->49419
19537                         MVT::i1, 2/*#Ops*/, 0, 1, 
19540 /* 49419*/        /*SwitchType*/ 8, MVT::i64,// ->49429
19542                         MVT::i64, 2/*#Ops*/, 0, 1, 
19552 /* 49449*/          OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->49460
19554                           MVT::i32, 2/*#Ops*/, 0, 1, 
19557 /* 49460*/          /*SwitchType*/ 8, MVT::i1,// ->49470
19559                           MVT::i1, 2/*#Ops*/, 0, 1, 
19562 /* 49470*/          /*SwitchType*/ 8, MVT::i64,// ->49480
19564                           MVT::i64, 2/*#Ops*/, 0, 1, 
19572 /* 49495*/          OPC_CheckType, MVT::i32,
19574                         MVT::i32, 2/*#Ops*/, 0, 1, 
19586 /* 49526*/      OPC_CheckType, MVT::i32,
19588                     MVT::i32, 2/*#Ops*/, 1, 0, 
19598 /* 49555*/      OPC_CheckType, MVT::i1,
19600                     MVT::i1, 2/*#Ops*/, 0, 1, 
19610 /* 49584*/      OPC_CheckType, MVT::i1,
19612                     MVT::i1, 2/*#Ops*/, 1, 0, 
19622 /* 49613*/      OPC_CheckType, MVT::i64,
19624                     MVT::i64, 2/*#Ops*/, 0, 1, 
19634 /* 49642*/      OPC_CheckType, MVT::i64,
19636                     MVT::i64, 2/*#Ops*/, 1, 0, 
19644 /* 49664*/          OPC_CheckChild0Type, MVT::i32,
19650 /* 49683*/            OPC_CheckType, MVT::i1,
19652                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19653 /* 49693*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19655                           MVT::i1, 2/*#Ops*/, 2, 3, 
19662 /* 49719*/            OPC_CheckType, MVT::i1,
19664                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19665 /* 49729*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19667                           MVT::i1, 2/*#Ops*/, 2, 3, 
19674 /* 49755*/            OPC_CheckType, MVT::i1,
19676                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19677 /* 49765*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19679                           MVT::i1, 2/*#Ops*/, 2, 3, 
19686 /* 49791*/            OPC_CheckType, MVT::i1,
19688                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19689 /* 49801*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19691                           MVT::i1, 2/*#Ops*/, 2, 3, 
19698 /* 49827*/            OPC_CheckType, MVT::i1,
19700                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19701 /* 49837*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19703                           MVT::i1, 2/*#Ops*/, 2, 3, 
19708 /* 49851*/          OPC_CheckChild0Type, MVT::i64,
19714 /* 49870*/            OPC_CheckType, MVT::i1,
19716                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19717 /* 49880*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19719                           MVT::i1, 2/*#Ops*/, 2, 3, 
19726 /* 49906*/            OPC_CheckType, MVT::i1,
19728                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19729 /* 49916*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19731                           MVT::i1, 2/*#Ops*/, 2, 3, 
19738 /* 49942*/            OPC_CheckType, MVT::i1,
19740                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19741 /* 49952*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19743                           MVT::i1, 2/*#Ops*/, 2, 3, 
19750 /* 49978*/            OPC_CheckType, MVT::i1,
19752                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19753 /* 49988*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19755                           MVT::i1, 2/*#Ops*/, 2, 3, 
19762 /* 50014*/            OPC_CheckType, MVT::i1,
19764                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19765 /* 50024*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19767                           MVT::i1, 2/*#Ops*/, 2, 3, 
19772 /* 50038*/          OPC_CheckChild0Type, MVT::f32,
19778 /* 50057*/            OPC_CheckType, MVT::i1,
19781                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19782 /* 50069*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19784                           MVT::i1, 2/*#Ops*/, 2, 3, 
19791 /* 50095*/            OPC_CheckType, MVT::i1,
19794                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19795 /* 50107*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19797                           MVT::i1, 2/*#Ops*/, 2, 3, 
19804 /* 50133*/            OPC_CheckType, MVT::i1,
19807                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19808 /* 50145*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19810                           MVT::i1, 2/*#Ops*/, 2, 3, 
19817 /* 50171*/            OPC_CheckType, MVT::i1,
19820                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19821 /* 50183*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19823                           MVT::i1, 2/*#Ops*/, 2, 3, 
19830 /* 50209*/            OPC_CheckType, MVT::i1,
19833                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19834 /* 50221*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19836                           MVT::i1, 2/*#Ops*/, 2, 3, 
19843 /* 50247*/            OPC_CheckType, MVT::i1,
19846                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19847 /* 50259*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
19849                           MVT::i1, 2/*#Ops*/, 2, 3, 
19856 /* 50285*/            OPC_CheckType, MVT::i1,
19859                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19860 /* 50297*/            OPC_EmitInteger, MVT::i32, PPC::sub_un,
19862                           MVT::i1, 2/*#Ops*/, 2, 3, 
19869 /* 50323*/            OPC_CheckType, MVT::i1,
19872                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19873 /* 50335*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19875                           MVT::i1, 2/*#Ops*/, 2, 3, 
19882 /* 50361*/            OPC_CheckType, MVT::i1,
19885                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19886 /* 50373*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19888                           MVT::i1, 2/*#Ops*/, 2, 3, 
19895 /* 50399*/            OPC_CheckType, MVT::i1,
19898                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19899 /* 50411*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19901                           MVT::i1, 2/*#Ops*/, 2, 3, 
19908 /* 50437*/            OPC_CheckType, MVT::i1,
19911                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19912 /* 50449*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19914                           MVT::i1, 2/*#Ops*/, 2, 3, 
19921 /* 50475*/            OPC_CheckType, MVT::i1,
19924                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19925 /* 50487*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19927                           MVT::i1, 2/*#Ops*/, 2, 3, 
19934 /* 50513*/            OPC_CheckType, MVT::i1,
19937                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19938 /* 50525*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19940                           MVT::i1, 2/*#Ops*/, 2, 3, 
19945 /* 50539*/          OPC_CheckChild0Type, MVT::f64,
19951 /* 50558*/            OPC_CheckType, MVT::i1,
19954                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19955 /* 50570*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19957                           MVT::i1, 2/*#Ops*/, 2, 3, 
19964 /* 50596*/            OPC_CheckType, MVT::i1,
19967                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19968 /* 50608*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
19970                           MVT::i1, 2/*#Ops*/, 2, 3, 
19977 /* 50634*/            OPC_CheckType, MVT::i1,
19980                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19981 /* 50646*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19983                           MVT::i1, 2/*#Ops*/, 2, 3, 
19990 /* 50672*/            OPC_CheckType, MVT::i1,
19993                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
19994 /* 50684*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
19996                           MVT::i1, 2/*#Ops*/, 2, 3, 
20003 /* 50710*/            OPC_CheckType, MVT::i1,
20006                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20007 /* 50722*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
20009                           MVT::i1, 2/*#Ops*/, 2, 3, 
20016 /* 50748*/            OPC_CheckType, MVT::i1,
20019                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20020 /* 50760*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
20022                           MVT::i1, 2/*#Ops*/, 2, 3, 
20029 /* 50786*/            OPC_CheckType, MVT::i1,
20032                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20033 /* 50798*/            OPC_EmitInteger, MVT::i32, PPC::sub_un,
20035                           MVT::i1, 2/*#Ops*/, 2, 3, 
20042 /* 50824*/            OPC_CheckType, MVT::i1,
20045                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20046 /* 50836*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
20048                           MVT::i1, 2/*#Ops*/, 2, 3, 
20055 /* 50862*/            OPC_CheckType, MVT::i1,
20058                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20059 /* 50874*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
20061                           MVT::i1, 2/*#Ops*/, 2, 3, 
20068 /* 50900*/            OPC_CheckType, MVT::i1,
20071                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20072 /* 50912*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
20074                           MVT::i1, 2/*#Ops*/, 2, 3, 
20081 /* 50938*/            OPC_CheckType, MVT::i1,
20084                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20085 /* 50950*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
20087                           MVT::i1, 2/*#Ops*/, 2, 3, 
20094 /* 50976*/            OPC_CheckType, MVT::i1,
20097                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20098 /* 50988*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
20100                           MVT::i1, 2/*#Ops*/, 2, 3, 
20107 /* 51014*/            OPC_CheckType, MVT::i1,
20110                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20111 /* 51026*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
20113                           MVT::i1, 2/*#Ops*/, 2, 3, 
20118 /* 51040*/          OPC_CheckChild0Type, MVT::f128,
20124 /* 51059*/            OPC_CheckType, MVT::i1,
20127                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20128 /* 51071*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
20130                           MVT::i1, 2/*#Ops*/, 2, 3, 
20137 /* 51097*/            OPC_CheckType, MVT::i1,
20140                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20141 /* 51109*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
20143                           MVT::i1, 2/*#Ops*/, 2, 3, 
20150 /* 51135*/            OPC_CheckType, MVT::i1,
20153                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20154 /* 51147*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
20156                           MVT::i1, 2/*#Ops*/, 2, 3, 
20163 /* 51173*/            OPC_CheckType, MVT::i1,
20166                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20167 /* 51185*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
20169                           MVT::i1, 2/*#Ops*/, 2, 3, 
20176 /* 51211*/            OPC_CheckType, MVT::i1,
20179                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20180 /* 51223*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
20182                           MVT::i1, 2/*#Ops*/, 2, 3, 
20189 /* 51249*/            OPC_CheckType, MVT::i1,
20192                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20193 /* 51261*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
20195                           MVT::i1, 2/*#Ops*/, 2, 3, 
20202 /* 51287*/            OPC_CheckType, MVT::i1,
20205                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
20206 /* 51299*/            OPC_EmitInteger, MVT::i32, PPC::sub_un,
20208                           MVT::i1, 2/*#Ops*/, 2, 3, 
20216 /* 51318*/          OPC_CheckChild0Type, MVT::i32,
20219 /* 51332*/          OPC_CheckType, MVT::i1,
20221                         MVT::i1, 1/*#Ops*/, 0, 
20225 /* 51342*/          OPC_CheckChild0Type, MVT::i64,
20228 /* 51356*/          OPC_CheckType, MVT::i1,
20230                         MVT::i1, 1/*#Ops*/, 0, 
20239 /* 51383*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->51394
20241                         MVT::i32, 2/*#Ops*/, 0, 0, 
20244 /* 51394*/        /*SwitchType*/ 8, MVT::i64,// ->51404
20246                         MVT::i64, 2/*#Ops*/, 0, 0, 
20249 /* 51404*/        /*SwitchType*/ 8, MVT::i1,// ->51414
20251                         MVT::i1, 2/*#Ops*/, 0, 0, 
20263 /* 51429*/            OPC_CheckType, MVT::i32,
20267                           MVT::i32, 2/*#Ops*/, 0, 3, 
20273 /* 51448*/            OPC_CheckType, MVT::i32,
20277                           MVT::i32, 2/*#Ops*/, 0, 3, 
20283 /* 51467*/            OPC_CheckType, MVT::i64,
20287                           MVT::i64, 2/*#Ops*/, 0, 3, 
20293 /* 51486*/            OPC_CheckType, MVT::i64,
20297                           MVT::i64, 2/*#Ops*/, 0, 3, 
20302 /* 51503*/            OPC_CheckType, MVT::i32,
20306                           MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
20310                           MVT::i32, 2/*#Ops*/, 4, 6, 
20315 /* 51533*/          OPC_CheckType, MVT::i32,
20317                         MVT::i32, 2/*#Ops*/, 0, 1, 
20321 /* 51544*/          OPC_CheckType, MVT::i1,
20323                         MVT::i1, 2/*#Ops*/, 0, 1, 
20327 /* 51555*/          OPC_CheckType, MVT::i64,
20329                         MVT::i64, 2/*#Ops*/, 0, 1, 
20344 /* 51583*/        OPC_CheckType, MVT::v16i8,
20347 /* 51587*/        OPC_CheckType, MVT::v4i32,
20350                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
20363 /* 51615*/            OPC_CheckType, MVT::v16i8,
20366 /* 51619*/            OPC_CheckType, MVT::v4i32,
20369                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
20377 /* 51638*/            OPC_CheckType, MVT::v16i8,
20382 /* 51644*/            OPC_CheckType, MVT::v4i32,
20385                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
20394 /* 51664*/          OPC_CheckType, MVT::v16i8,
20400 /* 51671*/          OPC_CheckType, MVT::v4i32,
20403                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
20415 /* 51696*/        OPC_CheckType, MVT::v16i8,
20418 /* 51700*/        OPC_CheckType, MVT::v4i32,
20421                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
20427 /* 51717*/        OPC_CheckType, MVT::v16i8,
20435 /* 51729*/          OPC_CheckType, MVT::v4i32,
20438                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
20445 /* 51747*/          OPC_CheckType, MVT::v4i32,
20448                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
20463 /* 51776*/        OPC_CheckType, MVT::v16i8,
20467 /* 51781*/        OPC_CheckType, MVT::v4i32,
20470                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
20478 /* 51800*/        OPC_CheckType, MVT::v16i8,
20483 /* 51806*/        OPC_CheckType, MVT::v4i32,
20486                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
20495 /* 51826*/      OPC_CheckType, MVT::v16i8,
20503 /* 51837*/      OPC_CheckType, MVT::v4i32,
20506                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
20515 /* 51857*/      OPC_CheckType, MVT::v16i8,
20518 /* 51861*/      OPC_CheckType, MVT::v4i32,
20521                     MVT::v4i32, 2/*#Ops*/, 0, 0, 
20529 /* 51880*/      OPC_CheckType, MVT::v16i8,
20533 /* 51885*/      OPC_CheckType, MVT::v4i32,
20536                     MVT::v4i32, 2/*#Ops*/, 0, 0, 
20542 /* 51900*/      OPC_CheckType, MVT::v4i32,
20545                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
20558 /* 51928*/        OPC_CheckType, MVT::v16i8,
20561 /* 51932*/        OPC_CheckType, MVT::v4i32,
20564                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
20577 /* 51960*/            OPC_CheckType, MVT::v16i8,
20580 /* 51964*/            OPC_CheckType, MVT::v4i32,
20583                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
20591 /* 51983*/            OPC_CheckType, MVT::v16i8,
20596 /* 51989*/            OPC_CheckType, MVT::v4i32,
20599                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
20608 /* 52009*/          OPC_CheckType, MVT::v16i8,
20614 /* 52016*/          OPC_CheckType, MVT::v4i32,
20617                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
20629 /* 52041*/        OPC_CheckType, MVT::v16i8,
20632 /* 52045*/        OPC_CheckType, MVT::v4i32,
20635                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
20641 /* 52062*/        OPC_CheckType, MVT::v16i8,
20649 /* 52074*/          OPC_CheckType, MVT::v4i32,
20652                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
20659 /* 52092*/          OPC_CheckType, MVT::v4i32,
20662                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
20677 /* 52121*/        OPC_CheckType, MVT::v16i8,
20681 /* 52126*/        OPC_CheckType, MVT::v4i32,
20684                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
20692 /* 52145*/        OPC_CheckType, MVT::v16i8,
20697 /* 52151*/        OPC_CheckType, MVT::v4i32,
20700                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
20709 /* 52173*/        OPC_CheckType, MVT::v16i8,
20717 /* 52184*/        OPC_CheckType, MVT::v4i32,
20720                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
20728 /* 52213*/        OPC_CheckType, MVT::v4i1,
20730 /* 52217*/        OPC_EmitInteger, MVT::i32, 8, 
20732                       MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
20741 /* 52248*/          OPC_CheckType, MVT::v4i1,
20743 /* 52252*/          OPC_EmitInteger, MVT::i32, 9, 
20745                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
20752 /* 52278*/          OPC_CheckType, MVT::v4i1,
20754 /* 52282*/          OPC_EmitInteger, MVT::i32, 9, 
20756                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
20765 /* 52312*/        OPC_CheckType, MVT::v4i1,
20767 /* 52316*/        OPC_EmitInteger, MVT::i32, 14, 
20769                       MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
20780 /* 52349*/        OPC_CheckType, MVT::v4i1,
20782 /* 52353*/        OPC_EmitInteger, MVT::i32, 9, 
20784                       MVT::v4i1, 3/*#Ops*/, 1, 0, 2, 
20790 /* 52370*/        OPC_CheckType, MVT::v16i8,
20793 /* 52374*/        OPC_CheckType, MVT::v4i32,
20796                       MVT::v4i32, 2/*#Ops*/, 0, 0, 
20805 /* 52394*/      OPC_CheckType, MVT::v16i8,
20809 /* 52399*/      OPC_CheckType, MVT::v4i32,
20812                     MVT::v4i32, 2/*#Ops*/, 0, 0, 
20819 /* 52426*/        OPC_CheckType, MVT::v4i1,
20821 /* 52430*/        OPC_EmitInteger, MVT::i32, 10, 
20823                       MVT::v4i1, 3/*#Ops*/, 0, 0, 1, 
20828 /* 52444*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->52457
20831                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
20834 /* 52457*/        /*SwitchType*/ 14, MVT::v4i1,// ->52473
20836 /* 52461*/          OPC_EmitInteger, MVT::i32, 6, 
20838                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
20855 /* 52498*/        OPC_CheckType, MVT::i32,
20857                       MVT::i32, 2/*#Ops*/, 0, 1, 
20867 /* 52521*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52532
20869                           MVT::i32, 2/*#Ops*/, 0, 1, 
20872 /* 52532*/          /*SwitchType*/ 8, MVT::i64,// ->52542
20874                           MVT::i64, 2/*#Ops*/, 0, 1, 
20882 /* 52550*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52561
20884                           MVT::i32, 2/*#Ops*/, 0, 1, 
20887 /* 52561*/          /*SwitchType*/ 8, MVT::i64,// ->52571
20889                           MVT::i64, 2/*#Ops*/, 0, 1, 
20897 /* 52579*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52590
20899                           MVT::i32, 2/*#Ops*/, 0, 1, 
20902 /* 52590*/          /*SwitchType*/ 8, MVT::i64,// ->52600
20904                           MVT::i64, 2/*#Ops*/, 0, 1, 
20912 /* 52608*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52619
20914                           MVT::i32, 2/*#Ops*/, 0, 1, 
20917 /* 52619*/          /*SwitchType*/ 8, MVT::i64,// ->52629
20919                           MVT::i64, 2/*#Ops*/, 0, 1, 
20935 /* 52649*/        OPC_CheckType, MVT::i32,
20937                       MVT::i32, 2/*#Ops*/, 1, 0, 
20948 /* 52673*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52684
20950                           MVT::i32, 2/*#Ops*/, 1, 0, 
20953 /* 52684*/          /*SwitchType*/ 8, MVT::i64,// ->52694
20955                           MVT::i64, 2/*#Ops*/, 1, 0, 
20964 /* 52703*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52714
20966                           MVT::i32, 2/*#Ops*/, 1, 0, 
20969 /* 52714*/          /*SwitchType*/ 8, MVT::i64,// ->52724
20971                           MVT::i64, 2/*#Ops*/, 1, 0, 
20980 /* 52733*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52744
20982                           MVT::i32, 2/*#Ops*/, 1, 0, 
20985 /* 52744*/          /*SwitchType*/ 8, MVT::i64,// ->52754
20987                           MVT::i64, 2/*#Ops*/, 1, 0, 
20996 /* 52763*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52774
20998                           MVT::i32, 2/*#Ops*/, 1, 0, 
21001 /* 52774*/          /*SwitchType*/ 8, MVT::i64,// ->52784
21003                           MVT::i64, 2/*#Ops*/, 1, 0, 
21015 /* 52797*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->52811
21018                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
21021 /* 52811*/        /*SwitchType*/ 11, MVT::i64,// ->52824
21024                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
21039 /* 52842*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->52856
21042                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
21045 /* 52856*/        /*SwitchType*/ 11, MVT::i64,// ->52869
21048                         MVT::i64, 3/*#Ops*/, 1, 2, 0, 
21059 /* 52882*/            OPC_CheckType, MVT::i32,
21062                           MVT::i32, 2/*#Ops*/, 0, 2, 
21068 /* 52898*/            OPC_CheckType, MVT::i32,
21072                           MVT::i32, 2/*#Ops*/, 0, 3, 
21078 /* 52917*/            OPC_CheckType, MVT::i64,
21081                           MVT::i64, 2/*#Ops*/, 0, 2, 
21087 /* 52933*/            OPC_CheckType, MVT::i64,
21091                           MVT::i64, 2/*#Ops*/, 0, 3, 
21097 /* 52953*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52964
21099                           MVT::i32, 2/*#Ops*/, 0, 1, 
21102 /* 52964*/          /*SwitchType*/ 8, MVT::i64,// ->52974
21104                           MVT::i64, 2/*#Ops*/, 0, 1, 
21114 /* 52983*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->52994
21116                         MVT::i32, 2/*#Ops*/, 1, 0, 
21119 /* 52994*/        /*SwitchType*/ 8, MVT::i64,// ->53004
21121                         MVT::i64, 2/*#Ops*/, 1, 0, 
21131 /* 53015*/          OPC_CheckType, MVT::i32,
21135                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
21139                         MVT::i32, 2/*#Ops*/, 4, 6, 
21143 /* 53044*/          OPC_CheckType, MVT::i32,
21145                         MVT::i32, 2/*#Ops*/, 0, 1, 
21149 /* 53055*/          OPC_CheckType, MVT::i64,
21151                         MVT::i64, 2/*#Ops*/, 0, 1, 
21155 /* 53066*/          OPC_CheckType, MVT::i1,
21157                         MVT::i1, 2/*#Ops*/, 0, 1, 
21161 /* 53077*/          OPC_CheckType, MVT::v16i8,
21164                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
21168 /* 53090*/          OPC_CheckType, MVT::v8i16,
21171                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
21175 /* 53103*/          OPC_CheckType, MVT::v4i32,
21178                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
21182 /* 53116*/          OPC_CheckType, MVT::v2i64,
21185                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
21189 /* 53129*/          OPC_CheckType, MVT::v1i128,
21192                         MVT::v1i128, 2/*#Ops*/, 0, 1, 
21206 /* 53159*/      OPC_CheckType, MVT::i32,
21210                     MVT::i32, 2/*#Ops*/, 2, 3, 
21216 /* 53178*/      OPC_CheckType, MVT::i32,
21220                     MVT::i32, 2/*#Ops*/, 2, 3, 
21226 /* 53197*/      OPC_CheckType, MVT::i32,
21230                     MVT::i32, 2/*#Ops*/, 2, 3, 
21235 /* 53214*/      OPC_CheckType, MVT::i32,
21239                     MVT::i32, 2/*#Ops*/, 2, 3, 
21245 /* 53233*/      OPC_CheckType, MVT::i32,
21249                     MVT::i32, 2/*#Ops*/, 2, 3, 
21255 /* 53252*/      OPC_CheckType, MVT::i32,
21259                     MVT::i32, 2/*#Ops*/, 2, 3, 
21265 /* 53271*/      OPC_CheckType, MVT::i32,
21269                     MVT::i32, 2/*#Ops*/, 2, 3, 
21274 /* 53288*/      OPC_CheckType, MVT::i32,
21278                     MVT::i32, 2/*#Ops*/, 2, 3, 
21284 /* 53307*/      OPC_CheckType, MVT::i32,
21289                       MVT::i32, 2/*#Ops*/, 2, 3, 
21296                       MVT::i32, 2/*#Ops*/, 2, 3, 
21302 /* 53340*/      OPC_CheckType, MVT::i32,
21309                         MVT::i32, 2/*#Ops*/, 2, 3, 
21316                         MVT::i32, 2/*#Ops*/, 2, 3, 
21326                         MVT::i32, 2/*#Ops*/, 2, 3, 
21333                         MVT::i32, 2/*#Ops*/, 2, 3, 
21343                         MVT::i32, 2/*#Ops*/, 2, 3, 
21350                         MVT::i32, 2/*#Ops*/, 2, 3, 
21357 /* 53440*/      OPC_CheckType, MVT::i64,
21363                       MVT::i64, 2/*#Ops*/, 2, 3, 
21372                       MVT::i64, 2/*#Ops*/, 2, 3, 
21380                       MVT::i64, 2/*#Ops*/, 2, 3, 
21388                       MVT::i64, 2/*#Ops*/, 2, 3, 
21394 /* 53509*/      OPC_CheckType, MVT::i64,
21400                       MVT::i64, 2/*#Ops*/, 2, 3, 
21408                       MVT::i64, 2/*#Ops*/, 2, 3, 
21416                       MVT::i64, 2/*#Ops*/, 2, 3, 
21424                       MVT::i64, 2/*#Ops*/, 2, 3, 
21432                       MVT::i64, 2/*#Ops*/, 2, 3, 
21440                       MVT::i64, 2/*#Ops*/, 2, 3, 
21446 /* 53606*/      OPC_CheckType, MVT::i64,
21452                       MVT::i64, 2/*#Ops*/, 2, 3, 
21459                       MVT::i64, 2/*#Ops*/, 2, 3, 
21466 /* 53643*/      OPC_CheckType, MVT::i64,
21471                       MVT::i64, 2/*#Ops*/, 2, 3, 
21478                       MVT::i64, 2/*#Ops*/, 2, 3, 
21484 /* 53677*/      OPC_CheckType, MVT::i64,
21491                         MVT::i64, 2/*#Ops*/, 2, 3, 
21498                         MVT::i64, 2/*#Ops*/, 2, 3, 
21508                         MVT::i64, 2/*#Ops*/, 2, 3, 
21515                         MVT::i64, 2/*#Ops*/, 2, 3, 
21525                         MVT::i64, 2/*#Ops*/, 2, 3, 
21532                         MVT::i64, 2/*#Ops*/, 2, 3, 
21542                         MVT::i64, 2/*#Ops*/, 2, 3, 
21549                         MVT::i64, 2/*#Ops*/, 2, 3, 
21558 /* 53812*/      OPC_CheckType, MVT::i64,
21562                     MVT::i64, 2/*#Ops*/, 2, 3, 
21567 /* 53830*/      OPC_SwitchType /*4 cases */, 14, MVT::i64,// ->53847
21572                       MVT::i64, 2/*#Ops*/, 2, 3, 
21575 /* 53847*/      /*SwitchType*/ 32, MVT::f32,// ->53881
21581                         MVT::f32, 2/*#Ops*/, 2, 3, 
21589                         MVT::f32, 2/*#Ops*/, 2, 3, 
21593 /* 53881*/      /*SwitchType*/ 32, MVT::f64,// ->53915
21599                         MVT::f64, 2/*#Ops*/, 2, 3, 
21607                         MVT::f64, 2/*#Ops*/, 2, 3, 
21611 /* 53915*/      /*SwitchType*/ 58, MVT::f128,// ->53975
21618                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
21619 /* 53935*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
21621                         MVT::f128, 2/*#Ops*/, 4, 5, 
21630                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
21631 /* 53963*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
21633                         MVT::f128, 2/*#Ops*/, 4, 5, 
21641 /* 53981*/      OPC_CheckType, MVT::f64,
21647                       MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
21648 /* 53999*/        OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
21650                       MVT::f64, 2/*#Ops*/, 4, 5, 
21658                       MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
21659 /* 54025*/        OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
21661                       MVT::f64, 2/*#Ops*/, 4, 5, 
21667 /* 54041*/      OPC_SwitchType /*2 cases */, 64, MVT::f32,// ->54108
21674                           MVT::f32, 2/*#Ops*/, 2, 3, 
21681                           MVT::f32, 2/*#Ops*/, 2, 3, 
21691                           MVT::f32, 2/*#Ops*/, 2, 3, 
21698                           MVT::f32, 2/*#Ops*/, 2, 3, 
21703 /* 54108*/      /*SwitchType*/ 64, MVT::f64,// ->54174
21710                           MVT::f64, 2/*#Ops*/, 2, 3, 
21717                           MVT::f64, 2/*#Ops*/, 2, 3, 
21727                           MVT::f64, 2/*#Ops*/, 2, 3, 
21734                           MVT::f64, 2/*#Ops*/, 2, 3, 
21743 /* 54180*/      OPC_CheckType, MVT::f64,
21750                         MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
21751 /* 54200*/          OPC_EmitInteger, MVT::i32, PPC::F8RCRegClassID,
21753                         MVT::f64, 2/*#Ops*/, 4, 5, 
21760                         MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
21761 /* 54224*/          OPC_EmitInteger, MVT::i32, PPC::F8RCRegClassID,
21763                         MVT::f64, 2/*#Ops*/, 4, 5, 
21773                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
21774 /* 54253*/          OPC_EmitInteger, MVT::i32, PPC::SPERCRegClassID,
21776                         MVT::f64, 2/*#Ops*/, 4, 5, 
21783                         MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
21784 /* 54277*/          OPC_EmitInteger, MVT::i32, PPC::SPERCRegClassID,
21786                         MVT::f64, 2/*#Ops*/, 4, 5, 
21793 /* 54294*/      OPC_SwitchType /*5 cases */, 51, MVT::v2i64,// ->54348
21799                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
21808                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
21817                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
21821 /* 54348*/      /*SwitchType*/ 66, MVT::v4i32,// ->54416
21827                         MVT::v4i32, 2/*#Ops*/, 2, 3, 
21836                         MVT::v4i32, 2/*#Ops*/, 2, 3, 
21845                         MVT::v4i32, 2/*#Ops*/, 2, 3, 
21853                         MVT::v4i32, 2/*#Ops*/, 2, 3, 
21857 /* 54416*/      /*SwitchType*/ 65, MVT::v2f64,// ->54483
21863                         MVT::v2f64, 2/*#Ops*/, 2, 3, 
21872                           MVT::v2f64, 2/*#Ops*/, 2, 3, 
21880                           MVT::v2f64, 2/*#Ops*/, 2, 3, 
21888                           MVT::v2f64, 2/*#Ops*/, 2, 3, 
21893 /* 54483*/      /*SwitchType*/ 36, MVT::v4f32,// ->54521
21900                         MVT::v4f32, 2/*#Ops*/, 2, 3, 
21909                         MVT::v4f32, 2/*#Ops*/, 2, 3, 
21913 /* 54521*/      /*SwitchType*/ 14, MVT::v4f64,// ->54537
21918                       MVT::v4f64, 2/*#Ops*/, 2, 3, 
21925 /* 54543*/      OPC_CheckType, MVT::v4f64,
21930                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
21935 /* 54562*/      OPC_CheckType, MVT::v4f32,
21940                     MVT::v4f32, 2/*#Ops*/, 2, 3, 
21948 /* 54586*/    OPC_SwitchType /*2 cases */, 30, MVT::i64,// ->54619
21954                       MVT::i64, 2/*#Ops*/, 2, 3, 
21961                       MVT::i64, 2/*#Ops*/, 2, 3, 
21965 /* 54619*/    /*SwitchType*/ 92, MVT::i32,// ->54713
21971                       MVT::i32, 2/*#Ops*/, 2, 3, 
21979                       MVT::i32, 2/*#Ops*/, 2, 3, 
21987                       MVT::i32, 2/*#Ops*/, 2, 3, 
21995                       MVT::i32, 2/*#Ops*/, 2, 3, 
22003                       MVT::i32, 2/*#Ops*/, 2, 3, 
22011                       MVT::i32, 2/*#Ops*/, 2, 3, 
22022 /* 54724*/      OPC_CheckChild2Type, MVT::i64,
22040 /* 54757*/      OPC_CheckChild2Type, MVT::i32,
22096 /* 54859*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->54915
22102                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22102                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22110                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22110                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22118                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22118                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22122 /* 54915*/    /*SwitchType*/ 16, MVT::i64,// ->54933
22127                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22127                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22136 /* 54941*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->54997
22142                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22142                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22150                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22150                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22158                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22158                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22162 /* 54997*/    /*SwitchType*/ 16, MVT::i64,// ->55015
22167                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22167                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22176 /* 55023*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->55079
22182                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22182                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22190                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22190                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22198                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22198                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22202 /* 55079*/    /*SwitchType*/ 16, MVT::i64,// ->55097
22207                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22207                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22216 /* 55105*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->55161
22222                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22222                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22230                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22230                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22238                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22238                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22242 /* 55161*/    /*SwitchType*/ 16, MVT::i64,// ->55179
22247                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22247                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22256 /* 55187*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->55243
22262                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22262                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22270                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22270                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22278                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22278                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22282 /* 55243*/    /*SwitchType*/ 16, MVT::i64,// ->55261
22287                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22287                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22296 /* 55269*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->55325
22302                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22302                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22310                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22310                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22318                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22318                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22322 /* 55325*/    /*SwitchType*/ 16, MVT::i64,// ->55343
22327                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22327                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22336 /* 55351*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->55407
22342                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22342                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22350                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22350                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22358                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22358                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22362 /* 55407*/    /*SwitchType*/ 16, MVT::i64,// ->55425
22367                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22367                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22376 /* 55433*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->55489
22382                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22382                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22390                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22390                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22398                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22398                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22402 /* 55489*/    /*SwitchType*/ 16, MVT::i64,// ->55507
22407                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22407                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22416 /* 55515*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->55571
22422                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22422                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22430                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22430                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22438                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22438                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22442 /* 55571*/    /*SwitchType*/ 16, MVT::i64,// ->55589
22447                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22447                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22456 /* 55597*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->55653
22462                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22462                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22470                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22470                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22478                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22478                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22482 /* 55653*/    /*SwitchType*/ 16, MVT::i64,// ->55671
22487                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22487                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22497 /* 55680*/    OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->55739
22503                       MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22503                       MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22511                       MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22511                       MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22519                       MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22519                       MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22523 /* 55739*/    /*SwitchType*/ 17, MVT::i64,// ->55758
22528                     MVT::i64, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22528                     MVT::i64, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22537 /* 55766*/    OPC_SwitchType /*2 cases */, 53, MVT::i32,// ->55822
22543                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22543                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22551                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22551                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22559                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22559                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22563 /* 55822*/    /*SwitchType*/ 16, MVT::i64,// ->55840
22568                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22568                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
22575 /* 55846*/    OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->55867
22576 /* 55849*/      OPC_CheckChild1Type, MVT::i32,
22578 /* 55852*/      OPC_CheckChild2Type, MVT::iPTR,
22582                     MVT::i32, 3/*#Ops*/, 1, 3, 4, 
22585 /* 55867*/    /*SwitchType*/ 18, MVT::i64,// ->55887
22586 /* 55869*/      OPC_CheckChild1Type, MVT::i64,
22588 /* 55872*/      OPC_CheckChild2Type, MVT::iPTR,
22592                     MVT::i64, 3/*#Ops*/, 1, 3, 4, 
22599 /* 55893*/    OPC_CheckChild1Type, MVT::iPTR,
22600 /* 55895*/    OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->55910
22604                     MVT::i32, 2/*#Ops*/, 2, 3, 
22607 /* 55910*/    /*SwitchType*/ 12, MVT::i64,// ->55924
22611                     MVT::i64, 2/*#Ops*/, 2, 3, 
22621 /* 55934*/      OPC_CheckValueType, MVT::i16,
22623 /* 55937*/      OPC_CheckType, MVT::i32,
22627                     MVT::i32, 2/*#Ops*/, 2, 3, 
22631 /* 55952*/      OPC_CheckValueType, MVT::i32,
22633 /* 55955*/      OPC_CheckType, MVT::i32,
22637                     MVT::i32, 2/*#Ops*/, 2, 3, 
22641 /* 55970*/      OPC_CheckValueType, MVT::i64,
22643 /* 55973*/      OPC_CheckType, MVT::i64,
22647                     MVT::i64, 2/*#Ops*/, 2, 3, 
22655 /* 55995*/      OPC_CheckChild1Type, MVT::i32,
22659 /* 56001*/        OPC_CheckValueType, MVT::i16,
22668 /* 56017*/        OPC_CheckValueType, MVT::i32,
22678 /* 56034*/      OPC_CheckChild1Type, MVT::i64,
22681 /* 56038*/      OPC_CheckValueType, MVT::i64,
22694 /* 56060*/    OPC_CheckChild1Type, MVT::iPTR,
22708 /* 56083*/    OPC_CheckType, MVT::i32,
22712                   MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22712                   MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22721 /* 56108*/    OPC_CheckType, MVT::i32,
22725                   MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22725                   MVT::i32, MVT::i32, 4/*#Ops*/, 4, 5, 2, 3, 
22735 /* 56147*/      OPC_CheckType, MVT::i1,
22748 /* 56166*/      OPC_CheckChild1Type, MVT::i1,
22767 /* 56207*/      OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->56218
22769                       MVT::i32, 2/*#Ops*/, 0, 1, 
22772 /* 56218*/      /*SwitchType*/ 8, MVT::i1,// ->56228
22774                       MVT::i1, 2/*#Ops*/, 0, 1, 
22777 /* 56228*/      /*SwitchType*/ 8, MVT::i64,// ->56238
22779                       MVT::i64, 2/*#Ops*/, 0, 1, 
22790 /* 56259*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->56270
22792                         MVT::i32, 2/*#Ops*/, 1, 0, 
22795 /* 56270*/        /*SwitchType*/ 8, MVT::i1,// ->56280
22797                         MVT::i1, 2/*#Ops*/, 1, 0, 
22800 /* 56280*/        /*SwitchType*/ 8, MVT::i64,// ->56290
22802                         MVT::i64, 2/*#Ops*/, 1, 0, 
22809 /* 56296*/        OPC_CheckChild1Type, MVT::i32,
22816 /* 56307*/        OPC_CheckType, MVT::i32,
22822                       MVT::i32, 4/*#Ops*/, 0, 1, 4, 6, 
22836 /* 56347*/            OPC_CheckType, MVT::i32,
22840                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
22840                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
22846 /* 56367*/            OPC_CheckType, MVT::i32,
22850                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
22850                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
22856 /* 56387*/            OPC_CheckType, MVT::i64,
22860                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
22860                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
22866 /* 56407*/            OPC_CheckType, MVT::i64,
22870                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
22870                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
22875 /* 56425*/          OPC_CheckType, MVT::i32,
22877                         MVT::i32, 2/*#Ops*/, 0, 1, 
22881 /* 56436*/          OPC_CheckType, MVT::i1,
22883                         MVT::i1, 2/*#Ops*/, 0, 1, 
22887 /* 56447*/          OPC_CheckType, MVT::i64,
22889                         MVT::i64, 2/*#Ops*/, 0, 1, 
22902 /* 56472*/          OPC_CheckType, MVT::v16i8,
22906 /* 56477*/          OPC_CheckType, MVT::v4i32,
22909                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
22917 /* 56496*/          OPC_CheckType, MVT::v16i8,
22922 /* 56502*/          OPC_CheckType, MVT::v4i32,
22925                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
22939 /* 56530*/        OPC_CheckType, MVT::v16i8,
22944 /* 56536*/        OPC_CheckType, MVT::v4i32,
22947                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
22955 /* 56555*/        OPC_CheckType, MVT::v16i8,
22961 /* 56562*/        OPC_CheckType, MVT::v4i32,
22964                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
22972 /* 56580*/        OPC_CheckType, MVT::v4i32,
22975                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
22987 /* 56606*/          OPC_CheckType, MVT::v16i8,
22991 /* 56611*/          OPC_CheckType, MVT::v4i32,
22994                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
23002 /* 56630*/          OPC_CheckType, MVT::v16i8,
23007 /* 56636*/          OPC_CheckType, MVT::v4i32,
23010                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
23024 /* 56664*/        OPC_CheckType, MVT::v16i8,
23029 /* 56670*/        OPC_CheckType, MVT::v4i32,
23032                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
23040 /* 56689*/        OPC_CheckType, MVT::v16i8,
23046 /* 56696*/        OPC_CheckType, MVT::v4i32,
23049                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
23060 /* 56728*/      OPC_CheckType, MVT::v4i1,
23062 /* 56732*/      OPC_EmitInteger, MVT::i32, 4, 
23064                     MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
23074 /* 56763*/      OPC_CheckType, MVT::v4i1,
23076 /* 56767*/      OPC_EmitInteger, MVT::i32, 4, 
23078                     MVT::v4i1, 3/*#Ops*/, 1, 0, 2, 
23084 /* 56782*/      OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->56795
23087                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
23090 /* 56795*/      /*SwitchType*/ 14, MVT::v4i1,// ->56811
23092 /* 56799*/        OPC_EmitInteger, MVT::i32, 1, 
23094                       MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
23107 /* 56837*/      OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->56848
23109                       MVT::i32, 2/*#Ops*/, 0, 1, 
23112 /* 56848*/      /*SwitchType*/ 8, MVT::i1,// ->56858
23114                       MVT::i1, 2/*#Ops*/, 0, 1, 
23117 /* 56858*/      /*SwitchType*/ 8, MVT::i64,// ->56868
23119                       MVT::i64, 2/*#Ops*/, 0, 1, 
23130 /* 56888*/      OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->56899
23132                       MVT::i32, 2/*#Ops*/, 1, 0, 
23135 /* 56899*/      /*SwitchType*/ 8, MVT::i1,// ->56909
23137                       MVT::i1, 2/*#Ops*/, 1, 0, 
23140 /* 56909*/      /*SwitchType*/ 8, MVT::i64,// ->56919
23142                       MVT::i64, 2/*#Ops*/, 1, 0, 
23155 /* 56935*/          OPC_CheckType, MVT::i32,
23159                         MVT::i32, 2/*#Ops*/, 0, 3, 
23165 /* 56954*/          OPC_CheckType, MVT::i32,
23169                         MVT::i32, 2/*#Ops*/, 0, 3, 
23175 /* 56973*/          OPC_CheckType, MVT::i64,
23179                         MVT::i64, 2/*#Ops*/, 0, 3, 
23185 /* 56992*/          OPC_CheckType, MVT::i64,
23189                         MVT::i64, 2/*#Ops*/, 0, 3, 
23194 /* 57009*/          OPC_CheckType, MVT::i32,
23198                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
23202                         MVT::i32, 2/*#Ops*/, 4, 6, 
23207 /* 57039*/        OPC_CheckType, MVT::i32,
23209                       MVT::i32, 2/*#Ops*/, 0, 1, 
23213 /* 57050*/        OPC_CheckType, MVT::i1,
23215                       MVT::i1, 2/*#Ops*/, 0, 1, 
23219 /* 57061*/        OPC_CheckType, MVT::i64,
23221                       MVT::i64, 2/*#Ops*/, 0, 1, 
23237 /* 57093*/          OPC_CheckType, MVT::v16i8,
23249 /* 57110*/            OPC_CheckType, MVT::v4i32,
23252                           MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
23259 /* 57128*/            OPC_CheckType, MVT::v4i32,
23262                           MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
23271 /* 57149*/          OPC_CheckType, MVT::v16i8,
23284 /* 57167*/            OPC_CheckType, MVT::v4i32,
23287                           MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
23294 /* 57185*/            OPC_CheckType, MVT::v4i32,
23297                           MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
23313 /* 57218*/            OPC_CheckType, MVT::v16i8,
23324 /* 57234*/              OPC_CheckType, MVT::v4i32,
23327                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
23334 /* 57252*/              OPC_CheckType, MVT::v4i32,
23337                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
23346 /* 57273*/            OPC_CheckType, MVT::v16i8,
23358 /* 57290*/              OPC_CheckType, MVT::v4i32,
23361                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
23368 /* 57308*/              OPC_CheckType, MVT::v4i32,
23371                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
23390 /* 57347*/              OPC_CheckType, MVT::v16i8,
23396 /* 57354*/              OPC_CheckType, MVT::v4i32,
23399                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
23407 /* 57374*/              OPC_CheckType, MVT::v16i8,
23414 /* 57383*/              OPC_CheckType, MVT::v4i32,
23417                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
23431 /* 57413*/              OPC_CheckType, MVT::v16i8,
23436 /* 57419*/              OPC_CheckType, MVT::v4i32,
23439                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
23447 /* 57439*/              OPC_CheckType, MVT::v16i8,
23453 /* 57447*/              OPC_CheckType, MVT::v4i32,
23456                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
23469 /* 57476*/              OPC_CheckType, MVT::v16i8,
23475 /* 57483*/              OPC_CheckType, MVT::v4i32,
23478                             MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
23486 /* 57503*/              OPC_CheckType, MVT::v16i8,
23493 /* 57512*/              OPC_CheckType, MVT::v4i32,
23496                             MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
23510 /* 57542*/              OPC_CheckType, MVT::v16i8,
23515 /* 57548*/              OPC_CheckType, MVT::v4i32,
23518                             MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
23526 /* 57568*/              OPC_CheckType, MVT::v16i8,
23532 /* 57576*/              OPC_CheckType, MVT::v4i32,
23535                             MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
23552 /* 57608*/        OPC_CheckType, MVT::v16i8,
23556 /* 57613*/        OPC_CheckType, MVT::v4i32,
23559                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
23567 /* 57632*/        OPC_CheckType, MVT::v16i8,
23572 /* 57638*/        OPC_CheckType, MVT::v4i32,
23575                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
23588 /* 57665*/        OPC_CheckType, MVT::v16i8,
23593 /* 57671*/        OPC_CheckType, MVT::v4i32,
23596                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
23604 /* 57690*/        OPC_CheckType, MVT::v16i8,
23610 /* 57697*/        OPC_CheckType, MVT::v4i32,
23613                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
23621 /* 57715*/        OPC_CheckType, MVT::v4i32,
23624                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
23636 /* 57741*/          OPC_CheckType, MVT::v16i8,
23640 /* 57746*/          OPC_CheckType, MVT::v4i32,
23643                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
23651 /* 57765*/          OPC_CheckType, MVT::v16i8,
23656 /* 57771*/          OPC_CheckType, MVT::v4i32,
23659                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
23673 /* 57799*/        OPC_CheckType, MVT::v16i8,
23678 /* 57805*/        OPC_CheckType, MVT::v4i32,
23681                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
23689 /* 57824*/        OPC_CheckType, MVT::v16i8,
23695 /* 57831*/        OPC_CheckType, MVT::v4i32,
23698                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
23709 /* 57863*/      OPC_CheckType, MVT::v4i1,
23711 /* 57867*/      OPC_EmitInteger, MVT::i32, 13, 
23713                     MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
23723 /* 57898*/      OPC_CheckType, MVT::v4i1,
23725 /* 57902*/      OPC_EmitInteger, MVT::i32, 13, 
23727                     MVT::v4i1, 3/*#Ops*/, 1, 0, 2, 
23733 /* 57917*/      OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->57930
23736                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
23739 /* 57930*/      /*SwitchType*/ 14, MVT::v4i1,// ->57946
23741 /* 57934*/        OPC_EmitInteger, MVT::i32, 7, 
23743                       MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
23756                       MVT::iPTR, 1/*#Ops*/, 0, 
23760 /* 57971*/        OPC_CheckType, MVT::i64,
23762                       MVT::i64, 1/*#Ops*/, 0, 
23771                       MVT::iPTR, 1/*#Ops*/, 0, 
23775 /* 57997*/        OPC_CheckType, MVT::i64,
23777                       MVT::i64, 1/*#Ops*/, 0, 
23786                       MVT::iPTR, 1/*#Ops*/, 0, 
23790 /* 58023*/        OPC_CheckType, MVT::i64,
23792                       MVT::i64, 1/*#Ops*/, 0, 
23801                       MVT::iPTR, 1/*#Ops*/, 0, 
23805 /* 58049*/        OPC_CheckType, MVT::i64,
23807                       MVT::i64, 1/*#Ops*/, 0, 
23814 /* 58064*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->58075
23816                       MVT::i32, 2/*#Ops*/, 1, 0, 
23819 /* 58075*/      /*SwitchType*/ 8, MVT::i64,// ->58085
23821                       MVT::i64, 2/*#Ops*/, 1, 0, 
23834                       MVT::iPTR, 1/*#Ops*/, 0, 
23838 /* 58110*/        OPC_CheckType, MVT::i64,
23840                       MVT::i64, 1/*#Ops*/, 0, 
23849                       MVT::iPTR, 1/*#Ops*/, 0, 
23853 /* 58136*/        OPC_CheckType, MVT::i64,
23855                       MVT::i64, 1/*#Ops*/, 0, 
23864                       MVT::iPTR, 1/*#Ops*/, 0, 
23868 /* 58162*/        OPC_CheckType, MVT::i64,
23870                       MVT::i64, 1/*#Ops*/, 0, 
23879                       MVT::iPTR, 1/*#Ops*/, 0, 
23883 /* 58188*/        OPC_CheckType, MVT::i64,
23885                       MVT::i64, 1/*#Ops*/, 0, 
23892 /* 58203*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->58214
23894                       MVT::i32, 2/*#Ops*/, 1, 0, 
23897 /* 58214*/      /*SwitchType*/ 8, MVT::i64,// ->58224
23899                       MVT::i64, 2/*#Ops*/, 1, 0, 
23909 /* 58236*/        OPC_CheckChild1Type, MVT::i64,
23915 /* 58246*/        OPC_EmitInteger, MVT::i32, 0, 
23921 /* 58256*/        OPC_CheckChild1Type, MVT::i32,
23927 /* 58266*/        OPC_EmitInteger, MVT::i32, 0, 
23943 /* 58292*/        OPC_EmitInteger, MVT::i32, 1, 
23963 /* 58333*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->58346
23965 /* 58337*/        OPC_CheckType, MVT::i1,
23967                       MVT::i1, 1/*#Ops*/, 0, 
23970 /* 58346*/      /*SwitchType*/ 10, MVT::i64,// ->58358
23972 /* 58349*/        OPC_CheckType, MVT::i1,
23974                       MVT::i1, 1/*#Ops*/, 0, 
23980 /* 58361*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->58375
23981 /* 58364*/        OPC_EmitInteger, MVT::i32, PPC::sub_32,
23983                       MVT::i32, 2/*#Ops*/, 0, 1, 
23986 /* 58375*/      /*SwitchType*/ 22, MVT::i1,// ->58399
23988 /* 58379*/          OPC_CheckChild0Type, MVT::i32,
23990                         MVT::i1, 1/*#Ops*/, 0, 
23994 /* 58389*/          OPC_CheckChild0Type, MVT::i64,
23996                         MVT::i1, 1/*#Ops*/, 0, 
24040 /* 58465*/        OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->58487
24053 /* 58487*/        /*SwitchType*/ 19, MVT::i64,// ->58508
24068 /* 58512*/        OPC_SwitchType /*2 cases */, 17, MVT::i32,// ->58532
24080 /* 58532*/        /*SwitchType*/ 17, MVT::i64,// ->58551
24094 /* 58555*/        OPC_SwitchType /*2 cases */, 17, MVT::i32,// ->58575
24106 /* 58575*/        /*SwitchType*/ 17, MVT::i64,// ->58594
24121 /* 58597*/      OPC_CheckChild1Type, MVT::i32,
24133 /* 58616*/      OPC_CheckChild1Type, MVT::i64,
24155 /* 58651*/    OPC_CheckType, MVT::i32,
24160                   MVT::i32, 2/*#Ops*/, 3, 4, 
24173 /* 58682*/    OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->58694
24175                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
24178 /* 58694*/    /*SwitchType*/ 9, MVT::i64,// ->58705
24180                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
24194 /* 58722*/    OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->58734
24196                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
24199 /* 58734*/    /*SwitchType*/ 9, MVT::i64,// ->58745
24201                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
24208 /* 58751*/    OPC_CheckType, MVT::i32,
24214                     MVT::i32, MVT::i32, 1/*#Ops*/, 2, 
24214                     MVT::i32, MVT::i32, 1/*#Ops*/, 2, 
24222                     MVT::i32, MVT::i64, 1/*#Ops*/, 2, 
24222                     MVT::i32, MVT::i64, 1/*#Ops*/, 2, 
24250 /* 58827*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->58837
24252                       MVT::i32, 1/*#Ops*/, 0, 
24255 /* 58837*/      /*SwitchType*/ 7, MVT::i64,// ->58846
24257                       MVT::i64, 1/*#Ops*/, 0, 
24270 /* 58861*/          OPC_CheckType, MVT::i32,
24273                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
24273                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
24280 /* 58879*/          OPC_CheckType, MVT::i64,
24283                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
24283                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
24289 /* 58895*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->58906
24291                         MVT::i32, 2/*#Ops*/, 1, 0, 
24294 /* 58906*/        /*SwitchType*/ 8, MVT::i64,// ->58916
24296                         MVT::i64, 2/*#Ops*/, 1, 0, 
24299 /* 58916*/        /*SwitchType*/ 8, MVT::i1,// ->58926
24301                         MVT::i1, 2/*#Ops*/, 0, 1, 
24312 /* 58937*/        OPC_CheckType, MVT::v4i32,
24316 /* 58942*/        OPC_CheckType, MVT::v2i64,
24319                       MVT::v2i64, 1/*#Ops*/, 0, 
24326 /* 58957*/        OPC_CheckType, MVT::v4i32,
24329                       MVT::v4i32, 1/*#Ops*/, 0, 
24336 /* 58972*/      OPC_SwitchType /*5 cases */, 10, MVT::v16i8,// ->58985
24339                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
24342 /* 58985*/      /*SwitchType*/ 10, MVT::v8i16,// ->58997
24345                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
24348 /* 58997*/      /*SwitchType*/ 10, MVT::v4i32,// ->59009
24351                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
24354 /* 59009*/      /*SwitchType*/ 10, MVT::v2i64,// ->59021
24357                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
24360 /* 59021*/      /*SwitchType*/ 10, MVT::v1i128,// ->59033
24363                       MVT::v1i128, 2/*#Ops*/, 0, 1, 
24373 /* 59053*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->59064
24375                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
24375                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
24378 /* 59064*/      /*SwitchType*/ 8, MVT::i64,// ->59074
24380                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
24380                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
24386 /* 59078*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->59089
24388                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
24388                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
24391 /* 59089*/      /*SwitchType*/ 8, MVT::i64,// ->59099
24393                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
24393                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
24399 /* 59102*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->59114
24401                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
24401                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
24404 /* 59114*/      /*SwitchType*/ 9, MVT::i64,// ->59125
24406                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
24406                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
24416 /* 59145*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->59156
24418                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
24418                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
24421 /* 59156*/      /*SwitchType*/ 8, MVT::i64,// ->59166
24423                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
24423                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
24430 /* 59171*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->59182
24432                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
24432                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
24435 /* 59182*/      /*SwitchType*/ 8, MVT::i64,// ->59192
24437                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
24437                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
24444 /* 59196*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->59208
24446                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
24446                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
24449 /* 59208*/      /*SwitchType*/ 9, MVT::i64,// ->59219
24451                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
24451                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
24461 /* 59231*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
24463                     MVT::i32, 2/*#Ops*/, 0, 1, 
24470                     MVT::f64, 2/*#Ops*/, 0, 0,  // Results = #1
24471 /* 59255*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
24473                     MVT::i32, 2/*#Ops*/, 1, 2, 
24487                     MVT::i32, 1/*#Ops*/, 3, 
24496                     MVT::i32, 1/*#Ops*/, 1, 
24509                     MVT::i32, 3/*#Ops*/, 5, 2, 3, 
24524                     MVT::i32, 3/*#Ops*/, 5, 2, 7, 
24537                     MVT::i32, 3/*#Ops*/, 5, 2, 3, 
24552                     MVT::i32, 3/*#Ops*/, 5, 2, 7, 
24561                     MVT::i32, 1/*#Ops*/, 1, 
24569                     MVT::i32, 0/*#Ops*/, 
24580                     MVT::i32, 1/*#Ops*/, 3, 
24587 /* 59469*/      OPC_EmitInteger, MVT::i32, 2|128,1/*130*/, 
24589                     MVT::i64, 1/*#Ops*/, 1, 
24596 /* 59487*/      OPC_EmitInteger, MVT::i32, 3|128,1/*131*/, 
24598                     MVT::i64, 1/*#Ops*/, 1, 
24605 /* 59505*/      OPC_EmitInteger, MVT::i32, 0|128,1/*128*/, 
24607                     MVT::i64, 1/*#Ops*/, 1, 
24614 /* 59523*/      OPC_EmitInteger, MVT::i32, 1|128,1/*129*/, 
24616                     MVT::i64, 1/*#Ops*/, 1, 
24623 /* 59541*/      OPC_EmitInteger, MVT::i32, 1, 
24625                     MVT::i32, 1/*#Ops*/, 1, 
24632 /* 59558*/      OPC_EmitInteger, MVT::i32, 1, 
24634                     MVT::i32, 1/*#Ops*/, 1, 
24641 /* 59575*/      OPC_EmitInteger, MVT::i32, 0, 
24643                     MVT::i32, 1/*#Ops*/, 1, 
24651                     MVT::i64, 0/*#Ops*/,  // Results = #1
24652 /* 59598*/      OPC_EmitInteger, MVT::i32, 0, 
24653 /* 59601*/      OPC_EmitInteger, MVT::i32, 0, 
24655                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
24656 /* 59611*/      OPC_EmitInteger, MVT::i32, 0, 
24658                     MVT::i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
24659 /* 59623*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
24661                     MVT::i64, 3/*#Ops*/, 1, 6, 7,  // Results = #8
24662 /* 59635*/      OPC_EmitInteger, MVT::i32, 36, 
24663 /* 59638*/      OPC_EmitInteger, MVT::i32, 28, 
24665                     MVT::i64, 3/*#Ops*/, 8, 9, 10, 
24673                     MVT::i32, 0/*#Ops*/, 
24684                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
24685 /* 59683*/      OPC_EmitInteger, MVT::i32, 1, 
24687                     MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
24701                       MVT::f64, 1/*#Ops*/, 2, 
24707                       MVT::f64, 1/*#Ops*/, 1, 
24719                       MVT::v4i32, 2/*#Ops*/, 2, 3, 
24728                         MVT::v4i32, 2/*#Ops*/, 2, 3, 
24735                         MVT::v4i32, 2/*#Ops*/, 2, 3, 
24746                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
24757                     MVT::v4i32, 2/*#Ops*/, 3, 2, 
24768                     MVT::v4i32, 2/*#Ops*/, 3, 2, 
24778                     MVT::v16i8, 2/*#Ops*/, 2, 3, 
24788                     MVT::v8i16, 2/*#Ops*/, 2, 3, 
24798                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
24808                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
24818                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
24826                     MVT::v8i16, 0/*#Ops*/, 
24837                       MVT::v2f64, 2/*#Ops*/, 2, 3, 
24846                         MVT::v2f64, 2/*#Ops*/, 2, 3, 
24853                         MVT::v2f64, 2/*#Ops*/, 2, 3, 
24864                     MVT::v2f64, 2/*#Ops*/, 2, 3, 
24874                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24884                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24894                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24904                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24914                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24924                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24934                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24944                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24954                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24964                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24974                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24984                     MVT::v4f64, 2/*#Ops*/, 2, 3, 
24997 /* 60262*/        OPC_CheckType, MVT::i32,
25000                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
25000                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
25006 /* 60279*/        OPC_CheckType, MVT::i64,
25009                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
25009                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
25014 /* 60294*/      OPC_CheckType, MVT::i32,
25016                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
25016                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
25020 /* 60306*/      OPC_CheckType, MVT::i64,
25022                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
25022                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
25035 /* 60334*/        OPC_CheckType, MVT::i32,
25038                       MVT::i32, 2/*#Ops*/, 0, 2, 
25044 /* 60350*/        OPC_CheckType, MVT::i64,
25047                       MVT::i64, 2/*#Ops*/, 0, 2, 
25052 /* 60364*/      OPC_CheckType, MVT::i32,
25054                     MVT::i32, 2/*#Ops*/, 0, 1, 
25058 /* 60375*/      OPC_CheckType, MVT::i64,
25060                     MVT::i64, 2/*#Ops*/, 0, 1, 
25064 /* 60386*/      OPC_CheckType, MVT::i1,
25066                     MVT::i1, 2/*#Ops*/, 0, 1, 
25070 /* 60397*/      OPC_CheckType, MVT::v4i32,
25073                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
25086 /* 60426*/        OPC_CheckType, MVT::i32,
25089                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
25089                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
25096 /* 60444*/        OPC_CheckType, MVT::i64,
25099                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
25099                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
25105 /* 60460*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->60472
25107                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
25107                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
25110 /* 60472*/      /*SwitchType*/ 9, MVT::i64,// ->60483
25112                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
25112                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
25120 /* 60493*/      OPC_CheckChild0Type, MVT::i32,
25129 /* 60510*/          OPC_CheckType, MVT::i1,
25132                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25133 /* 60522*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25135                         MVT::i1, 2/*#Ops*/, 3, 4, 
25142 /* 60539*/          OPC_CheckType, MVT::i1,
25145                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25146 /* 60551*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25148                         MVT::i1, 2/*#Ops*/, 3, 4, 
25155 /* 60568*/          OPC_CheckType, MVT::i1,
25158                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25159 /* 60580*/          OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25161                         MVT::i1, 2/*#Ops*/, 3, 4, 
25167 /* 60595*/          OPC_CheckType, MVT::i1,
25172                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25173 /* 60611*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25175                           MVT::i1, 2/*#Ops*/, 3, 4, 
25182                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25183 /* 60635*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25185                           MVT::i1, 2/*#Ops*/, 3, 4, 
25192 /* 60651*/          OPC_CheckType, MVT::i1,
25197                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25198 /* 60667*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25200                           MVT::i1, 2/*#Ops*/, 3, 4, 
25207                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25208 /* 60691*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25210                           MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25213                           MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25214 /* 60712*/            OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25216                           MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25218                           MVT::i1, 2/*#Ops*/, 5, 9, 
25226 /* 60738*/          OPC_CheckType, MVT::i1,
25229                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25230 /* 60750*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25232                         MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25235                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25236 /* 60771*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25238                         MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25240                         MVT::i1, 2/*#Ops*/, 5, 9, 
25247 /* 60796*/          OPC_CheckType, MVT::i1,
25250                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25251 /* 60808*/          OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25253                         MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25256                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25257 /* 60829*/          OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25259                         MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25261                         MVT::i1, 2/*#Ops*/, 5, 9, 
25267 /* 60852*/          OPC_CheckType, MVT::i1,
25272                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25273 /* 60868*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25275                           MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25278                           MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25279 /* 60889*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25281                           MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25283                           MVT::i1, 2/*#Ops*/, 5, 9, 
25290                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25291 /* 60921*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25293                           MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25296                           MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25297 /* 60942*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25299                           MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25301                           MVT::i1, 2/*#Ops*/, 5, 9, 
25309 /* 60968*/          OPC_CheckType, MVT::i1,
25312                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25313 /* 60980*/          OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25315                         MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25318                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25319 /* 61001*/          OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25321                         MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25323                         MVT::i1, 2/*#Ops*/, 5, 9, 
25328 /* 61023*/          OPC_CheckType, MVT::i1,
25334                           MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
25338                           MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
25339 /* 61055*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25341                           MVT::i1, 2/*#Ops*/, 7, 8, 
25349                           MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
25353                           MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
25354 /* 61095*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25356                           MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25360                           MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
25364                           MVT::i32, 2/*#Ops*/, 12, 14,  // Results = #15
25365 /* 61132*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25367                           MVT::i1, 2/*#Ops*/, 15, 16,  // Results = #17
25369                           MVT::i1, 2/*#Ops*/, 9, 17, 
25376 /* 61156*/        OPC_CheckType, MVT::i1,
25378                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25379 /* 61166*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25381                       MVT::i1, 2/*#Ops*/, 2, 3, 
25386 /* 61180*/        OPC_CheckType, MVT::i1,
25388                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25389 /* 61190*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25391                       MVT::i1, 2/*#Ops*/, 2, 3, 
25396 /* 61204*/        OPC_CheckType, MVT::i1,
25398                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25399 /* 61214*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25401                       MVT::i1, 2/*#Ops*/, 2, 3, 
25406 /* 61228*/        OPC_CheckType, MVT::i1,
25408                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25409 /* 61238*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25411                       MVT::i1, 2/*#Ops*/, 2, 3, 
25416 /* 61252*/        OPC_CheckType, MVT::i1,
25418                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25419 /* 61262*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25421                       MVT::i1, 2/*#Ops*/, 2, 3, 
25426 /* 61276*/        OPC_CheckType, MVT::i1,
25428                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25429 /* 61286*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25431                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25433                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25434 /* 61305*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25436                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25438                       MVT::i1, 2/*#Ops*/, 4, 7, 
25443 /* 61327*/        OPC_CheckType, MVT::i1,
25445                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25446 /* 61337*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25448                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25450                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25451 /* 61356*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25453                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25455                       MVT::i1, 2/*#Ops*/, 4, 7, 
25460 /* 61378*/        OPC_CheckType, MVT::i1,
25462                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25463 /* 61388*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25465                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25467                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25468 /* 61407*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25470                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25472                       MVT::i1, 2/*#Ops*/, 4, 7, 
25477 /* 61429*/        OPC_CheckType, MVT::i1,
25479                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25480 /* 61439*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25482                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25484                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25485 /* 61458*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25487                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25489                       MVT::i1, 2/*#Ops*/, 4, 7, 
25494 /* 61480*/        OPC_CheckType, MVT::i1,
25496                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25497 /* 61490*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25499                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25501                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25502 /* 61509*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25504                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25506                       MVT::i1, 2/*#Ops*/, 4, 7, 
25511 /* 61531*/      OPC_CheckChild0Type, MVT::i64,
25520 /* 61548*/          OPC_CheckType, MVT::i1,
25523                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25524 /* 61560*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25526                         MVT::i1, 2/*#Ops*/, 3, 4, 
25533 /* 61577*/          OPC_CheckType, MVT::i1,
25536                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25537 /* 61589*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25539                         MVT::i1, 2/*#Ops*/, 3, 4, 
25546 /* 61606*/          OPC_CheckType, MVT::i1,
25549                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25550 /* 61618*/          OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25552                         MVT::i1, 2/*#Ops*/, 3, 4, 
25558 /* 61633*/          OPC_CheckType, MVT::i1,
25563                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25564 /* 61649*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25566                           MVT::i1, 2/*#Ops*/, 3, 4, 
25573                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25574 /* 61673*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25576                           MVT::i1, 2/*#Ops*/, 3, 4, 
25584 /* 61691*/          OPC_CheckType, MVT::i1,
25587                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25588 /* 61703*/          OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25590                         MVT::i1, 2/*#Ops*/, 3, 4, 
25597 /* 61720*/          OPC_CheckType, MVT::i1,
25601                         MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
25605                         MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
25606 /* 61748*/          OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25608                         MVT::i1, 2/*#Ops*/, 7, 8, 
25615 /* 61765*/          OPC_CheckType, MVT::i1,
25618                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25619 /* 61777*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25621                         MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25624                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25625 /* 61798*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25627                         MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25629                         MVT::i1, 2/*#Ops*/, 5, 9, 
25636 /* 61823*/          OPC_CheckType, MVT::i1,
25639                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25640 /* 61835*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25642                         MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25645                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25646 /* 61856*/          OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25648                         MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25650                         MVT::i1, 2/*#Ops*/, 5, 9, 
25657 /* 61881*/          OPC_CheckType, MVT::i1,
25660                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25661 /* 61893*/          OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25663                         MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25666                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25667 /* 61914*/          OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25669                         MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25671                         MVT::i1, 2/*#Ops*/, 5, 9, 
25677 /* 61937*/          OPC_CheckType, MVT::i1,
25682                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25683 /* 61953*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25685                           MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25688                           MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25689 /* 61974*/            OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25691                           MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25693                           MVT::i1, 2/*#Ops*/, 5, 9, 
25700                           MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25701 /* 62006*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25703                           MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25706                           MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25707 /* 62027*/            OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25709                           MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25711                           MVT::i1, 2/*#Ops*/, 5, 9, 
25719 /* 62053*/          OPC_CheckType, MVT::i1,
25722                         MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
25723 /* 62065*/          OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25725                         MVT::i1, 2/*#Ops*/, 3, 4,  // Results = #5
25728                         MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
25729 /* 62086*/          OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25731                         MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25733                         MVT::i1, 2/*#Ops*/, 5, 9, 
25740 /* 62111*/          OPC_CheckType, MVT::i1,
25744                         MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
25748                         MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
25749 /* 62139*/          OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25751                         MVT::i1, 2/*#Ops*/, 7, 8,  // Results = #9
25755                         MVT::i64, 2/*#Ops*/, 0, 11,  // Results = #12
25759                         MVT::i32, 2/*#Ops*/, 12, 14,  // Results = #15
25760 /* 62176*/          OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25762                         MVT::i1, 2/*#Ops*/, 15, 16,  // Results = #17
25764                         MVT::i1, 2/*#Ops*/, 9, 17, 
25770 /* 62199*/        OPC_CheckType, MVT::i1,
25772                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25773 /* 62209*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25775                       MVT::i1, 2/*#Ops*/, 2, 3, 
25780 /* 62223*/        OPC_CheckType, MVT::i1,
25782                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25783 /* 62233*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25785                       MVT::i1, 2/*#Ops*/, 2, 3, 
25790 /* 62247*/        OPC_CheckType, MVT::i1,
25792                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25793 /* 62257*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25795                       MVT::i1, 2/*#Ops*/, 2, 3, 
25800 /* 62271*/        OPC_CheckType, MVT::i1,
25802                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25803 /* 62281*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25805                       MVT::i1, 2/*#Ops*/, 2, 3, 
25810 /* 62295*/        OPC_CheckType, MVT::i1,
25812                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25813 /* 62305*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25815                       MVT::i1, 2/*#Ops*/, 2, 3, 
25820 /* 62319*/        OPC_CheckType, MVT::i1,
25822                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25823 /* 62329*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25825                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25827                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25828 /* 62348*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25830                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25832                       MVT::i1, 2/*#Ops*/, 4, 7, 
25837 /* 62370*/        OPC_CheckType, MVT::i1,
25839                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25840 /* 62380*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25842                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25844                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25845 /* 62399*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25847                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25849                       MVT::i1, 2/*#Ops*/, 4, 7, 
25854 /* 62421*/        OPC_CheckType, MVT::i1,
25856                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25857 /* 62431*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25859                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25861                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25862 /* 62450*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25864                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25866                       MVT::i1, 2/*#Ops*/, 4, 7, 
25871 /* 62472*/        OPC_CheckType, MVT::i1,
25873                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25874 /* 62482*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25876                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25878                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25879 /* 62501*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
25881                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25883                       MVT::i1, 2/*#Ops*/, 4, 7, 
25888 /* 62523*/        OPC_CheckType, MVT::i1,
25890                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25891 /* 62533*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25893                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
25895                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
25896 /* 62552*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
25898                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
25900                       MVT::i1, 2/*#Ops*/, 4, 7, 
25905 /* 62573*/      OPC_CheckChild0Type, MVT::i1,
25907 /* 62576*/      OPC_CheckType, MVT::i1,
25911                       MVT::i1, 2/*#Ops*/, 0, 1, 
25917                       MVT::i1, 2/*#Ops*/, 1, 0, 
25923                       MVT::i1, 2/*#Ops*/, 0, 1, 
25929                       MVT::i1, 2/*#Ops*/, 1, 0, 
25935                       MVT::i1, 2/*#Ops*/, 0, 1, 
25941                       MVT::i1, 2/*#Ops*/, 1, 0, 
25947                       MVT::i1, 2/*#Ops*/, 0, 1, 
25953                       MVT::i1, 2/*#Ops*/, 1, 0, 
25959                       MVT::i1, 2/*#Ops*/, 0, 1, 
25965                       MVT::i1, 2/*#Ops*/, 0, 1, 
25970 /* 62692*/      OPC_CheckChild0Type, MVT::f32,
25972 /* 62695*/      OPC_CheckType, MVT::i1,
25977                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25978 /* 62711*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25980                       MVT::i1, 2/*#Ops*/, 2, 3, 
25987                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25988 /* 62735*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
25990                       MVT::i1, 2/*#Ops*/, 2, 3, 
25997                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
25998 /* 62759*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26000                       MVT::i1, 2/*#Ops*/, 2, 3, 
26007                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26008 /* 62783*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26010                       MVT::i1, 2/*#Ops*/, 2, 3, 
26017                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26018 /* 62807*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26020                       MVT::i1, 2/*#Ops*/, 2, 3, 
26027                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26028 /* 62831*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26030                       MVT::i1, 2/*#Ops*/, 2, 3, 
26037                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26038 /* 62855*/        OPC_EmitInteger, MVT::i32, PPC::sub_un,
26040                       MVT::i1, 2/*#Ops*/, 2, 3, 
26047                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26048 /* 62879*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26050                       MVT::i1, 2/*#Ops*/, 2, 3, 
26057                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26058 /* 62903*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26060                       MVT::i1, 2/*#Ops*/, 2, 3, 
26067                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26068 /* 62927*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26070                       MVT::i1, 2/*#Ops*/, 2, 3, 
26077                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26078 /* 62951*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26080                       MVT::i1, 2/*#Ops*/, 2, 3, 
26087                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26088 /* 62975*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26090                       MVT::i1, 2/*#Ops*/, 2, 3, 
26097                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26098 /* 62999*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26100                       MVT::i1, 2/*#Ops*/, 2, 3, 
26107                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26108 /* 63023*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26110                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26112                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26113 /* 63042*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26115                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26117                       MVT::i1, 2/*#Ops*/, 4, 7, 
26124                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26125 /* 63074*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26127                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26129                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26130 /* 63093*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26132                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26134                       MVT::i1, 2/*#Ops*/, 4, 7, 
26141                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26142 /* 63125*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26144                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26146                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26147 /* 63144*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26149                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26151                       MVT::i1, 2/*#Ops*/, 4, 7, 
26158                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26159 /* 63176*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26161                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26163                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26164 /* 63195*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26166                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26168                       MVT::i1, 2/*#Ops*/, 4, 7, 
26175                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26176 /* 63227*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26178                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26180                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26181 /* 63246*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26183                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26185                       MVT::i1, 2/*#Ops*/, 4, 7, 
26192                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26193 /* 63278*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26195                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26197                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26198 /* 63297*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26200                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26202                       MVT::i1, 2/*#Ops*/, 4, 7, 
26209                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26210 /* 63329*/        OPC_EmitInteger, MVT::i32, PPC::sub_un,
26212                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26214                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26215 /* 63348*/        OPC_EmitInteger, MVT::i32, PPC::sub_un,
26217                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26219                       MVT::i1, 2/*#Ops*/, 4, 7, 
26226                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26227 /* 63380*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26229                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26231                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26232 /* 63399*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26234                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26236                       MVT::i1, 2/*#Ops*/, 4, 7, 
26243                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26244 /* 63431*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26246                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26248                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26249 /* 63450*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26251                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26253                       MVT::i1, 2/*#Ops*/, 4, 7, 
26260                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26261 /* 63482*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26263                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26265                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26266 /* 63501*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26268                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26270                       MVT::i1, 2/*#Ops*/, 4, 7, 
26277                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26278 /* 63533*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26280                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26282                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26283 /* 63552*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26285                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26287                       MVT::i1, 2/*#Ops*/, 4, 7, 
26294                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26295 /* 63584*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26297                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26299                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26300 /* 63603*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26302                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26304                       MVT::i1, 2/*#Ops*/, 4, 7, 
26311                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26312 /* 63635*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26314                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26316                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26317 /* 63654*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26319                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26321                       MVT::i1, 2/*#Ops*/, 4, 7, 
26326 /* 63676*/      OPC_CheckChild0Type, MVT::f64,
26328 /* 63679*/      OPC_CheckType, MVT::i1,
26333                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26334 /* 63695*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26336                       MVT::i1, 2/*#Ops*/, 2, 3, 
26343                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26344 /* 63719*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26346                       MVT::i1, 2/*#Ops*/, 2, 3, 
26353                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26354 /* 63743*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26356                       MVT::i1, 2/*#Ops*/, 2, 3, 
26363                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26364 /* 63767*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26366                       MVT::i1, 2/*#Ops*/, 2, 3, 
26373                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26374 /* 63791*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26376                       MVT::i1, 2/*#Ops*/, 2, 3, 
26383                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26384 /* 63815*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26386                       MVT::i1, 2/*#Ops*/, 2, 3, 
26393                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26394 /* 63839*/        OPC_EmitInteger, MVT::i32, PPC::sub_un,
26396                       MVT::i1, 2/*#Ops*/, 2, 3, 
26403                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26404 /* 63863*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26406                       MVT::i1, 2/*#Ops*/, 2, 3, 
26413                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26414 /* 63887*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26416                       MVT::i1, 2/*#Ops*/, 2, 3, 
26423                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26424 /* 63911*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26426                       MVT::i1, 2/*#Ops*/, 2, 3, 
26433                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26434 /* 63935*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26436                       MVT::i1, 2/*#Ops*/, 2, 3, 
26443                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26444 /* 63959*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26446                       MVT::i1, 2/*#Ops*/, 2, 3, 
26453                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26454 /* 63983*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26456                       MVT::i1, 2/*#Ops*/, 2, 3, 
26463                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26464 /* 64007*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26466                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26468                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26469 /* 64026*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26471                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26473                       MVT::i1, 2/*#Ops*/, 4, 7, 
26480                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26481 /* 64058*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26483                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26485                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26486 /* 64077*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26488                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26490                       MVT::i1, 2/*#Ops*/, 4, 7, 
26497                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26498 /* 64109*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26500                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26502                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26503 /* 64128*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26505                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26507                       MVT::i1, 2/*#Ops*/, 4, 7, 
26514                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26515 /* 64160*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26517                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26519                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26520 /* 64179*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26522                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26524                       MVT::i1, 2/*#Ops*/, 4, 7, 
26531                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26532 /* 64211*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26534                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26536                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26537 /* 64230*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26539                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26541                       MVT::i1, 2/*#Ops*/, 4, 7, 
26548                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26549 /* 64262*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26551                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26553                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26554 /* 64281*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26556                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26558                       MVT::i1, 2/*#Ops*/, 4, 7, 
26565                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26566 /* 64313*/        OPC_EmitInteger, MVT::i32, PPC::sub_un,
26568                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26570                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26571 /* 64332*/        OPC_EmitInteger, MVT::i32, PPC::sub_un,
26573                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26575                       MVT::i1, 2/*#Ops*/, 4, 7, 
26582                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26583 /* 64364*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26585                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26587                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26588 /* 64383*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26590                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26592                       MVT::i1, 2/*#Ops*/, 4, 7, 
26599                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26600 /* 64415*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26602                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26604                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26605 /* 64434*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26607                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26609                       MVT::i1, 2/*#Ops*/, 4, 7, 
26616                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26617 /* 64466*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26619                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26621                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26622 /* 64485*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26624                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26626                       MVT::i1, 2/*#Ops*/, 4, 7, 
26633                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26634 /* 64517*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26636                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26638                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26639 /* 64536*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26641                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26643                       MVT::i1, 2/*#Ops*/, 4, 7, 
26650                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26651 /* 64568*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26653                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26655                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26656 /* 64587*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26658                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26660                       MVT::i1, 2/*#Ops*/, 4, 7, 
26667                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26668 /* 64619*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26670                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26672                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26673 /* 64638*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26675                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26677                       MVT::i1, 2/*#Ops*/, 4, 7, 
26682 /* 64660*/      OPC_CheckChild0Type, MVT::f128,
26684 /* 64663*/      OPC_CheckType, MVT::i1,
26689                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26690 /* 64679*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26692                       MVT::i1, 2/*#Ops*/, 2, 3, 
26699                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26700 /* 64703*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26702                       MVT::i1, 2/*#Ops*/, 2, 3, 
26709                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26710 /* 64727*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26712                       MVT::i1, 2/*#Ops*/, 2, 3, 
26719                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26720 /* 64751*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26722                       MVT::i1, 2/*#Ops*/, 2, 3, 
26729                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26730 /* 64775*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26732                       MVT::i1, 2/*#Ops*/, 2, 3, 
26739                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26740 /* 64799*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26742                       MVT::i1, 2/*#Ops*/, 2, 3, 
26749                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26750 /* 64823*/        OPC_EmitInteger, MVT::i32, PPC::sub_un,
26752                       MVT::i1, 2/*#Ops*/, 2, 3, 
26759                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26760 /* 64847*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26762                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26764                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26765 /* 64866*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26767                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26769                       MVT::i1, 2/*#Ops*/, 4, 7, 
26776                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26777 /* 64898*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26779                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26781                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26782 /* 64917*/        OPC_EmitInteger, MVT::i32, PPC::sub_lt,
26784                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26786                       MVT::i1, 2/*#Ops*/, 4, 7, 
26793                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26794 /* 64949*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26796                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26798                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26799 /* 64968*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26801                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26803                       MVT::i1, 2/*#Ops*/, 4, 7, 
26810                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26811 /* 65000*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26813                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26815                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26816 /* 65019*/        OPC_EmitInteger, MVT::i32, PPC::sub_gt,
26818                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26820                       MVT::i1, 2/*#Ops*/, 4, 7, 
26827                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26828 /* 65051*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26830                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26832                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26833 /* 65070*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26835                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26837                       MVT::i1, 2/*#Ops*/, 4, 7, 
26844                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26845 /* 65102*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26847                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26849                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26850 /* 65121*/        OPC_EmitInteger, MVT::i32, PPC::sub_eq,
26852                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26854                       MVT::i1, 2/*#Ops*/, 4, 7, 
26861                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
26862 /* 65153*/        OPC_EmitInteger, MVT::i32, PPC::sub_un,
26864                       MVT::i1, 2/*#Ops*/, 2, 3,  // Results = #4
26866                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
26867 /* 65172*/        OPC_EmitInteger, MVT::i32, PPC::sub_un,
26869                       MVT::i1, 2/*#Ops*/, 5, 6,  // Results = #7
26871                       MVT::i1, 2/*#Ops*/, 4, 7, 
26876 /* 65194*/      OPC_CheckChild0Type, MVT::v4f64,
26878 /* 65197*/      OPC_CheckType, MVT::v4i1,
26883                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
26890                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
26897                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
26904                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
26911                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
26918                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
26925                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
26932                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
26934                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
26935 /* 65312*/        OPC_EmitInteger, MVT::i32, 8, 
26937                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
26944                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
26946                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
26947 /* 65345*/        OPC_EmitInteger, MVT::i32, 8, 
26949                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
26956                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
26958                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
26959 /* 65378*/        OPC_EmitInteger, MVT::i32, 8, 
26961                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
26968                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
26970                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
26971 /* 65411*/        OPC_EmitInteger, MVT::i32, 10, 
26973                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
26980                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
26982                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
26983 /* 65444*/        OPC_EmitInteger, MVT::i32, 7, 
26985                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
26992                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
26994                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
26995 /* 65477*/        OPC_EmitInteger, MVT::i32, 7, 
26997                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27004                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27006                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27007 /* 65510*/        OPC_EmitInteger, MVT::i32, 13, 
27009                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27016                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27018                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27019 /* 65543*/        OPC_EmitInteger, MVT::i32, 7, 
27021                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27028                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27030                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27031 /* 65576*/        OPC_EmitInteger, MVT::i32, 13, 
27033                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27040                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27042                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27043 /* 65609*/        OPC_EmitInteger, MVT::i32, 13, 
27045                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27052                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27054                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27055 /* 65642*/        OPC_EmitInteger, MVT::i32, 10, 
27057                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27064                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27066                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27067 /* 65675*/        OPC_EmitInteger, MVT::i32, 10, 
27069                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27076                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27078                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27079 /* 65708*/        OPC_EmitInteger, MVT::i32, 10, 
27081                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27086 /* 65723*/      OPC_CheckChild0Type, MVT::v4f32,
27088 /* 65726*/      OPC_CheckType, MVT::v4i1,
27093                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
27100                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
27107                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
27114                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
27121                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
27128                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
27135                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
27142                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27144                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27145 /* 65841*/        OPC_EmitInteger, MVT::i32, 8, 
27147                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27154                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27156                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27157 /* 65874*/        OPC_EmitInteger, MVT::i32, 8, 
27159                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27166                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27168                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27169 /* 65907*/        OPC_EmitInteger, MVT::i32, 8, 
27171                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27178                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27180                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27181 /* 65940*/        OPC_EmitInteger, MVT::i32, 10, 
27183                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27190                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27192                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27193 /* 65973*/        OPC_EmitInteger, MVT::i32, 7, 
27195                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27202                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27204                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27205 /* 66006*/        OPC_EmitInteger, MVT::i32, 7, 
27207                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27214                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27216                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27217 /* 66039*/        OPC_EmitInteger, MVT::i32, 13, 
27219                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27226                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27228                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27229 /* 66072*/        OPC_EmitInteger, MVT::i32, 7, 
27231                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27238                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27240                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27241 /* 66105*/        OPC_EmitInteger, MVT::i32, 13, 
27243                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27250                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27252                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27253 /* 66138*/        OPC_EmitInteger, MVT::i32, 13, 
27255                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27262                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27264                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27265 /* 66171*/        OPC_EmitInteger, MVT::i32, 10, 
27267                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27274                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27276                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27277 /* 66204*/        OPC_EmitInteger, MVT::i32, 10, 
27279                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27286                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
27288                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #3
27289 /* 66237*/        OPC_EmitInteger, MVT::i32, 10, 
27291                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4, 
27302 /* 66262*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->66275
27310 /* 66275*/      /*SwitchType*/ 10, MVT::i64,// ->66287
27320 /* 66291*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->66302
27327 /* 66302*/      /*SwitchType*/ 8, MVT::i64,// ->66312
27336 /* 66316*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->66327
27343 /* 66327*/      /*SwitchType*/ 8, MVT::i64,// ->66337
27352 /* 66341*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->66352
27359 /* 66352*/      /*SwitchType*/ 8, MVT::i64,// ->66362
27373 /* 66373*/    OPC_CheckType, MVT::i32,
27386 /* 66394*/    OPC_CheckType, MVT::i32,
27400 /* 66417*/      OPC_CheckType, MVT::i32,
27402 /* 66420*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->66434
27405                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
27405                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
27408 /* 66434*/      /*SwitchType*/ 11, MVT::i64,// ->66447
27411                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
27411                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
27416 /* 66449*/      OPC_CheckChild1Type, MVT::i32,
27417 /* 66451*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->66463
27419                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
27419                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
27422 /* 66463*/      /*SwitchType*/ 9, MVT::i64,// ->66474
27424                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
27424                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
27429 /* 66476*/      OPC_CheckChild1Type, MVT::v16i8,
27430 /* 66478*/      OPC_CheckType, MVT::v16i8,
27433                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
27437 /* 66491*/      OPC_CheckChild1Type, MVT::v8i16,
27438 /* 66493*/      OPC_CheckType, MVT::v8i16,
27441                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
27445 /* 66506*/      OPC_CheckChild1Type, MVT::v4i32,
27446 /* 66508*/      OPC_CheckType, MVT::v4i32,
27449                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
27453 /* 66521*/      OPC_CheckChild1Type, MVT::v2i64,
27454 /* 66523*/      OPC_CheckType, MVT::v2i64,
27457                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
27467 /* 66548*/      OPC_CheckType, MVT::i32,
27469 /* 66551*/      OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->66574
27471 /* 66556*/        OPC_EmitInteger, MVT::i32, 0, 
27475                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 5, 
27478 /* 66574*/      /*SwitchType*/ 16, MVT::i64,// ->66592
27483                       MVT::i64, 3/*#Ops*/, 0, 2, 4, 
27488 /* 66594*/      OPC_CheckChild1Type, MVT::i32,
27489 /* 66596*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->66607
27491                       MVT::i32, 2/*#Ops*/, 0, 1, 
27494 /* 66607*/      /*SwitchType*/ 8, MVT::i64,// ->66617
27496                       MVT::i64, 2/*#Ops*/, 0, 1, 
27501 /* 66619*/      OPC_CheckChild1Type, MVT::v16i8,
27502 /* 66621*/      OPC_CheckType, MVT::v16i8,
27505                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
27509 /* 66634*/      OPC_CheckChild1Type, MVT::v8i16,
27510 /* 66636*/      OPC_CheckType, MVT::v8i16,
27513                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
27517 /* 66649*/      OPC_CheckChild1Type, MVT::v4i32,
27518 /* 66651*/      OPC_CheckType, MVT::v4i32,
27521                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
27525 /* 66664*/      OPC_CheckChild1Type, MVT::v2i64,
27526 /* 66666*/      OPC_CheckType, MVT::v2i64,
27529                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
27533 /* 66679*/      OPC_CheckChild1Type, MVT::v1i128,
27534 /* 66681*/      OPC_CheckType, MVT::v1i128,
27537                     MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
27538 /* 66693*/      OPC_EmitInteger, MVT::i32, 15, 
27540                     MVT::v16i8, 2/*#Ops*/, 3, 1,  // Results = #4
27542                     MVT::v1i128, 2/*#Ops*/, 2, 4, 
27552 /* 66725*/      OPC_CheckType, MVT::i32,
27554 /* 66728*/      OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->66751
27558 /* 66738*/        OPC_EmitInteger, MVT::i32, 31, 
27560                       MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
27563 /* 66751*/      /*SwitchType*/ 16, MVT::i64,// ->66769
27568                       MVT::i64, 3/*#Ops*/, 0, 3, 4, 
27573 /* 66771*/      OPC_CheckChild1Type, MVT::i32,
27574 /* 66773*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->66784
27576                       MVT::i32, 2/*#Ops*/, 0, 1, 
27579 /* 66784*/      /*SwitchType*/ 8, MVT::i64,// ->66794
27581                       MVT::i64, 2/*#Ops*/, 0, 1, 
27586 /* 66796*/      OPC_CheckChild1Type, MVT::v16i8,
27587 /* 66798*/      OPC_CheckType, MVT::v16i8,
27590                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
27594 /* 66811*/      OPC_CheckChild1Type, MVT::v8i16,
27595 /* 66813*/      OPC_CheckType, MVT::v8i16,
27598                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
27602 /* 66826*/      OPC_CheckChild1Type, MVT::v4i32,
27603 /* 66828*/      OPC_CheckType, MVT::v4i32,
27606                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
27610 /* 66841*/      OPC_CheckChild1Type, MVT::v2i64,
27611 /* 66843*/      OPC_CheckType, MVT::v2i64,
27614                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
27618 /* 66856*/      OPC_CheckChild1Type, MVT::v1i128,
27619 /* 66858*/      OPC_CheckType, MVT::v1i128,
27622                     MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
27623 /* 66870*/      OPC_EmitInteger, MVT::i32, 15, 
27625                     MVT::v16i8, 2/*#Ops*/, 3, 1,  // Results = #4
27627                     MVT::v1i128, 2/*#Ops*/, 2, 4, 
27637 /* 66901*/      OPC_CheckType, MVT::i32,
27639 /* 66904*/      OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->66925
27641 /* 66909*/        OPC_EmitInteger, MVT::i32, 0, 
27642 /* 66912*/        OPC_EmitInteger, MVT::i32, 31, 
27644                       MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
27647 /* 66925*/      /*SwitchType*/ 14, MVT::i64,// ->66941
27649 /* 66929*/        OPC_EmitInteger, MVT::i32, 0, 
27651                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
27656 /* 66943*/      OPC_CheckChild1Type, MVT::i32,
27657 /* 66945*/      OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->66964
27658 /* 66948*/        OPC_EmitInteger, MVT::i32, 0, 
27659 /* 66951*/        OPC_EmitInteger, MVT::i32, 31, 
27661                       MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
27664 /* 66964*/      /*SwitchType*/ 12, MVT::i64,// ->66978
27665 /* 66966*/        OPC_EmitInteger, MVT::i32, 0, 
27667                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
27678 /* 66991*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67002
27685 /* 67002*/      /*SwitchType*/ 8, MVT::i64,// ->67012
27694 /* 67016*/      OPC_CheckType, MVT::i64,
27703 /* 67031*/      OPC_CheckType, MVT::i64,
27711 /* 67044*/      OPC_CheckType, MVT::i64,
27725 /* 67065*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67076
27727                     MVT::i32, 2/*#Ops*/, 0, 1, 
27730 /* 67076*/    /*SwitchType*/ 8, MVT::i64,// ->67086
27732                     MVT::i64, 2/*#Ops*/, 0, 1, 
27742 /* 67097*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67108
27744                     MVT::i32, 2/*#Ops*/, 0, 1, 
27747 /* 67108*/    /*SwitchType*/ 8, MVT::i64,// ->67118
27749                     MVT::i64, 2/*#Ops*/, 0, 1, 
27759 /* 67129*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67140
27761                     MVT::i32, 2/*#Ops*/, 0, 1, 
27764 /* 67140*/    /*SwitchType*/ 8, MVT::i64,// ->67150
27766                     MVT::i64, 2/*#Ops*/, 0, 1, 
27776 /* 67161*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67172
27778                     MVT::i32, 2/*#Ops*/, 0, 1, 
27781 /* 67172*/    /*SwitchType*/ 8, MVT::i64,// ->67182
27783                     MVT::i64, 2/*#Ops*/, 0, 1, 
27793 /* 67193*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67204
27795                     MVT::i32, 2/*#Ops*/, 0, 1, 
27798 /* 67204*/    /*SwitchType*/ 8, MVT::i64,// ->67214
27800                     MVT::i64, 2/*#Ops*/, 0, 1, 
27810 /* 67225*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67236
27812                     MVT::i32, 2/*#Ops*/, 0, 1, 
27815 /* 67236*/    /*SwitchType*/ 8, MVT::i64,// ->67246
27817                     MVT::i64, 2/*#Ops*/, 0, 1, 
27827 /* 67257*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67268
27829                     MVT::i32, 2/*#Ops*/, 0, 1, 
27832 /* 67268*/    /*SwitchType*/ 8, MVT::i64,// ->67278
27834                     MVT::i64, 2/*#Ops*/, 0, 1, 
27844 /* 67289*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67300
27846                     MVT::i32, 2/*#Ops*/, 0, 1, 
27849 /* 67300*/    /*SwitchType*/ 8, MVT::i64,// ->67310
27851                     MVT::i64, 2/*#Ops*/, 0, 1, 
27863 /* 67324*/      OPC_CheckType, MVT::i32,
27866                       MVT::i32, 2/*#Ops*/, 0, 1, 
27871                       MVT::i32, 2/*#Ops*/, 0, 1, 
27880 /* 67353*/      OPC_CheckType, MVT::i32,
27882                     MVT::i32, 2/*#Ops*/, 0, 1, 
27890 /* 67371*/        OPC_CheckType, MVT::i64,
27892                       MVT::i64, 2/*#Ops*/, 0, 1, 
27898 /* 67386*/        OPC_CheckType, MVT::i64,
27900                       MVT::i64, 2/*#Ops*/, 0, 1, 
27906 /* 67401*/        OPC_CheckType, MVT::i64,
27908                       MVT::i64, 2/*#Ops*/, 0, 1, 
27914 /* 67416*/        OPC_CheckType, MVT::i64,
27916                       MVT::i64, 2/*#Ops*/, 0, 1, 
27923 /* 67432*/    OPC_CheckChild0Type, MVT::i32,
27927 /* 67439*/    OPC_CheckType, MVT::i32,
27929 /* 67442*/    OPC_CheckType, MVT::i64,
27933                   MVT::i64, 2/*#Ops*/, 0, 2, 
27942 /* 67466*/    OPC_CheckType, MVT::i64,
27944                   MVT::i64, 2/*#Ops*/, 0, 1, 
27953 /* 67486*/    OPC_CheckType, MVT::i64,
27955                   MVT::i64, 2/*#Ops*/, 0, 1, 
27964 /* 67506*/    OPC_CheckType, MVT::i64,
27966                   MVT::i64, 2/*#Ops*/, 0, 1, 
27972 /* 67524*/      OPC_CheckType, MVT::i1,
27974                     MVT::i1, 0/*#Ops*/, 
27979 /* 67535*/      OPC_CheckType, MVT::i1,
27981                     MVT::i1, 0/*#Ops*/, 
27986 /* 67555*/      OPC_CheckType, MVT::i1,
27988                     MVT::i1, 0/*#Ops*/, 
27993 /* 67565*/      OPC_SwitchType /*2 cases */, 55, MVT::i32,// ->67623
27998                         MVT::i32, 1/*#Ops*/, 1, 
28006                         MVT::i32, 1/*#Ops*/, 2, 
28013                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
28017                         MVT::i32, 2/*#Ops*/, 3, 5, 
28021 /* 67623*/      /*SwitchType*/ 29, MVT::i64,// ->67654
28026                         MVT::i64, 1/*#Ops*/, 1, 
28034                         MVT::i64, 1/*#Ops*/, 2, 
28105 /* 67750*/      OPC_CheckChild1Type, MVT::i32,
28106 /* 67752*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67763
28108                       MVT::i32, 2/*#Ops*/, 0, 1, 
28111 /* 67763*/      /*SwitchType*/ 8, MVT::i64,// ->67773
28113                       MVT::i64, 2/*#Ops*/, 0, 1, 
28118 /* 67775*/      OPC_CheckChild1Type, MVT::v16i8,
28119 /* 67777*/      OPC_CheckType, MVT::v16i8,
28122                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
28126 /* 67790*/      OPC_CheckChild1Type, MVT::v8i16,
28127 /* 67792*/      OPC_CheckType, MVT::v8i16,
28130                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28134 /* 67805*/      OPC_CheckChild1Type, MVT::v4i32,
28135 /* 67807*/      OPC_CheckType, MVT::v4i32,
28138                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
28142 /* 67820*/      OPC_CheckChild1Type, MVT::v2i64,
28143 /* 67822*/      OPC_CheckType, MVT::v2i64,
28146                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28150 /* 67835*/      OPC_CheckChild1Type, MVT::v1i128,
28151 /* 67837*/      OPC_CheckType, MVT::v1i128,
28154                     MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
28155 /* 67849*/      OPC_EmitInteger, MVT::i32, 15, 
28157                     MVT::v16i8, 2/*#Ops*/, 3, 1,  // Results = #4
28159                     MVT::v1i128, 2/*#Ops*/, 2, 4, 
28167 /* 67876*/      OPC_CheckChild1Type, MVT::i32,
28168 /* 67878*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->67889
28170                       MVT::i32, 2/*#Ops*/, 0, 1, 
28173 /* 67889*/      /*SwitchType*/ 8, MVT::i64,// ->67899
28175                       MVT::i64, 2/*#Ops*/, 0, 1, 
28180 /* 67901*/      OPC_CheckChild1Type, MVT::v16i8,
28181 /* 67903*/      OPC_CheckType, MVT::v16i8,
28184                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
28188 /* 67916*/      OPC_CheckChild1Type, MVT::v8i16,
28189 /* 67918*/      OPC_CheckType, MVT::v8i16,
28192                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28196 /* 67931*/      OPC_CheckChild1Type, MVT::v4i32,
28197 /* 67933*/      OPC_CheckType, MVT::v4i32,
28200                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
28204 /* 67946*/      OPC_CheckChild1Type, MVT::v2i64,
28205 /* 67948*/      OPC_CheckType, MVT::v2i64,
28208                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28212 /* 67961*/      OPC_CheckChild1Type, MVT::v1i128,
28213 /* 67963*/      OPC_CheckType, MVT::v1i128,
28216                     MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
28217 /* 67975*/      OPC_EmitInteger, MVT::i32, 15, 
28219                     MVT::v16i8, 2/*#Ops*/, 3, 1,  // Results = #4
28221                     MVT::v1i128, 2/*#Ops*/, 2, 4, 
28229 /* 68002*/      OPC_CheckChild1Type, MVT::i32,
28230 /* 68004*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->68016
28232                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
28232                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
28235 /* 68016*/      /*SwitchType*/ 9, MVT::i64,// ->68027
28237                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
28237                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
28242 /* 68029*/      OPC_CheckChild1Type, MVT::v16i8,
28243 /* 68031*/      OPC_CheckType, MVT::v16i8,
28246                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
28250 /* 68044*/      OPC_CheckChild1Type, MVT::v8i16,
28251 /* 68046*/      OPC_CheckType, MVT::v8i16,
28254                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28258 /* 68059*/      OPC_CheckChild1Type, MVT::v4i32,
28259 /* 68061*/      OPC_CheckType, MVT::v4i32,
28262                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
28266 /* 68074*/      OPC_CheckChild1Type, MVT::v2i64,
28267 /* 68076*/      OPC_CheckType, MVT::v2i64,
28270                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28276 /* 68093*/    OPC_SwitchType /*6 cases */, 9, MVT::i32,// ->68105
28277 /* 68096*/      OPC_CheckChild0Type, MVT::i32,
28279                     MVT::i32, 1/*#Ops*/, 0, 
28282 /* 68105*/    /*SwitchType*/ 9, MVT::i64,// ->68116
28283 /* 68107*/      OPC_CheckChild0Type, MVT::i64,
28285                     MVT::i64, 1/*#Ops*/, 0, 
28288 /* 68116*/    /*SwitchType*/ 11, MVT::v16i8,// ->68129
28289 /* 68118*/      OPC_CheckChild0Type, MVT::v16i8,
28292                     MVT::v16i8, 1/*#Ops*/, 0, 
28295 /* 68129*/    /*SwitchType*/ 11, MVT::v8i16,// ->68142
28296 /* 68131*/      OPC_CheckChild0Type, MVT::v8i16,
28299                     MVT::v8i16, 1/*#Ops*/, 0, 
28302 /* 68142*/    /*SwitchType*/ 11, MVT::v4i32,// ->68155
28303 /* 68144*/      OPC_CheckChild0Type, MVT::v4i32,
28306                     MVT::v4i32, 1/*#Ops*/, 0, 
28309 /* 68155*/    /*SwitchType*/ 11, MVT::v2i64,// ->68168
28310 /* 68157*/      OPC_CheckChild0Type, MVT::v2i64,
28313                     MVT::v2i64, 1/*#Ops*/, 0, 
28319 /* 68173*/    OPC_SwitchType /*6 cases */, 11, MVT::i32,// ->68187
28320 /* 68176*/      OPC_CheckChild0Type, MVT::i32,
28323                     MVT::i32, 1/*#Ops*/, 0, 
28326 /* 68187*/    /*SwitchType*/ 11, MVT::i64,// ->68200
28327 /* 68189*/      OPC_CheckChild0Type, MVT::i64,
28330                     MVT::i64, 1/*#Ops*/, 0, 
28333 /* 68200*/    /*SwitchType*/ 11, MVT::v16i8,// ->68213
28334 /* 68202*/      OPC_CheckChild0Type, MVT::v16i8,
28337                     MVT::v16i8, 1/*#Ops*/, 0, 
28340 /* 68213*/    /*SwitchType*/ 11, MVT::v8i16,// ->68226
28341 /* 68215*/      OPC_CheckChild0Type, MVT::v8i16,
28344                     MVT::v8i16, 1/*#Ops*/, 0, 
28347 /* 68226*/    /*SwitchType*/ 11, MVT::v4i32,// ->68239
28348 /* 68228*/      OPC_CheckChild0Type, MVT::v4i32,
28351                     MVT::v4i32, 1/*#Ops*/, 0, 
28354 /* 68239*/    /*SwitchType*/ 11, MVT::v2i64,// ->68252
28355 /* 68241*/      OPC_CheckChild0Type, MVT::v2i64,
28358                     MVT::v2i64, 1/*#Ops*/, 0, 
28366 /* 68260*/      OPC_CheckValueType, MVT::i8,
28368 /* 68263*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->68273
28370                       MVT::i32, 1/*#Ops*/, 0, 
28373 /* 68273*/      /*SwitchType*/ 7, MVT::i64,// ->68282
28375                       MVT::i64, 1/*#Ops*/, 0, 
28380 /* 68284*/      OPC_CheckValueType, MVT::i16,
28382 /* 68287*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->68297
28384                       MVT::i32, 1/*#Ops*/, 0, 
28387 /* 68297*/      /*SwitchType*/ 7, MVT::i64,// ->68306
28389                       MVT::i64, 1/*#Ops*/, 0, 
28394 /* 68308*/      OPC_CheckValueType, MVT::i32,
28397                     MVT::i64, 1/*#Ops*/, 0, 
28404 /* 68324*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->68335
28406                     MVT::i32, 2/*#Ops*/, 0, 1, 
28409 /* 68335*/    /*SwitchType*/ 8, MVT::i64,// ->68345
28411                     MVT::i64, 2/*#Ops*/, 0, 1, 
28420                   MVT::i1, 0/*#Ops*/, 
28428                   MVT::i1, 0/*#Ops*/, 
28436 /* 68378*/      OPC_CheckChild1Type, MVT::i32,
28439                     MVT::i32, 1/*#Ops*/, 1, 
28443 /* 68389*/      OPC_CheckChild1Type, MVT::i64,
28446                     MVT::i64, 1/*#Ops*/, 1, 
28453 /* 68405*/    OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->68418
28456                     MVT::i32, 2/*#Ops*/, 0, 1, 
28459 /* 68418*/    /*SwitchType*/ 10, MVT::i64,// ->68430
28462                     MVT::i64, 2/*#Ops*/, 0, 1, 
28469 /* 68436*/    OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->68449
28472                     MVT::i32, 2/*#Ops*/, 0, 1, 
28475 /* 68449*/    /*SwitchType*/ 10, MVT::i64,// ->68461
28478                     MVT::i64, 2/*#Ops*/, 0, 1, 
28485 /* 68467*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->68478
28487                     MVT::i32, 2/*#Ops*/, 0, 1, 
28490 /* 68478*/    /*SwitchType*/ 8, MVT::i64,// ->68488
28492                     MVT::i64, 2/*#Ops*/, 0, 1, 
28499 /* 68494*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->68505
28501                     MVT::i32, 2/*#Ops*/, 0, 1, 
28504 /* 68505*/    /*SwitchType*/ 8, MVT::i64,// ->68515
28506                     MVT::i64, 2/*#Ops*/, 0, 1, 
28513 /* 68521*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->68532
28515                     MVT::i32, 2/*#Ops*/, 0, 1, 
28518 /* 68532*/    /*SwitchType*/ 8, MVT::i64,// ->68542
28520                     MVT::i64, 2/*#Ops*/, 0, 1, 
28527 /* 68548*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->68559
28529                     MVT::i32, 2/*#Ops*/, 0, 1, 
28532 /* 68559*/    /*SwitchType*/ 8, MVT::i64,// ->68569
28534                     MVT::i64, 2/*#Ops*/, 0, 1, 
28539 /* 68573*/    OPC_CheckType, MVT::i32,
28541                   MVT::i32, 0/*#Ops*/, 
28546 /* 68585*/    OPC_CheckType, MVT::i64,
28549                   MVT::i64, 0/*#Ops*/, 
28554 /* 68598*/    OPC_SwitchType /*6 cases */, 9, MVT::i64,// ->68610
28555 /* 68601*/      OPC_CheckChild0Type, MVT::i64,
28557                     MVT::i64, 1/*#Ops*/, 0, 
28560 /* 68610*/    /*SwitchType*/ 9, MVT::i32,// ->68621
28561 /* 68612*/      OPC_CheckChild0Type, MVT::i32,
28563                     MVT::i32, 1/*#Ops*/, 0, 
28566 /* 68621*/    /*SwitchType*/ 11, MVT::v16i8,// ->68634
28567 /* 68623*/      OPC_CheckChild0Type, MVT::v16i8,
28570                     MVT::v16i8, 1/*#Ops*/, 0, 
28573 /* 68634*/    /*SwitchType*/ 11, MVT::v8i16,// ->68647
28574 /* 68636*/      OPC_CheckChild0Type, MVT::v8i16,
28577                     MVT::v8i16, 1/*#Ops*/, 0, 
28580 /* 68647*/    /*SwitchType*/ 11, MVT::v4i32,// ->68660
28581 /* 68649*/      OPC_CheckChild0Type, MVT::v4i32,
28584                     MVT::v4i32, 1/*#Ops*/, 0, 
28587 /* 68660*/    /*SwitchType*/ 11, MVT::v2i64,// ->68673
28588 /* 68662*/      OPC_CheckChild0Type, MVT::v2i64,
28591                     MVT::v2i64, 1/*#Ops*/, 0, 
28597 /* 68679*/    OPC_CheckChild0Type, MVT::i1,
28600 /* 68683*/    OPC_SwitchType /*11 cases */, 32, MVT::i1,// ->68718
28602                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
28604                     MVT::i1, 2/*#Ops*/, 0, 0,  // Results = #4
28606                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28608                     MVT::i1, 2/*#Ops*/, 3, 5, 
28611 /* 68718*/    /*SwitchType*/ 9, MVT::i32,// ->68729
28613                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
28616 /* 68729*/    /*SwitchType*/ 9, MVT::i64,// ->68740
28618                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
28621 /* 68740*/    /*SwitchType*/ 38, MVT::f64,// ->68780
28625                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
28631                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
28637                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
28641 /* 68780*/    /*SwitchType*/ 38, MVT::f32,// ->68820
28645                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
28651                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
28657                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
28661 /* 68820*/    /*SwitchType*/ 11, MVT::f128,// ->68833
28664                     MVT::f128, 3/*#Ops*/, 0, 1, 2, 
28667 /* 68833*/    /*SwitchType*/ 9, MVT::v4i32,// ->68844
28669                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
28672 /* 68844*/    /*SwitchType*/ 11, MVT::v4i1,// ->68857
28675                     MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
28678 /* 68857*/    /*SwitchType*/ 11, MVT::v2f64,// ->68870
28681                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
28684 /* 68870*/    /*SwitchType*/ 11, MVT::v4f64,// ->68883
28687                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
28690 /* 68883*/    /*SwitchType*/ 11, MVT::v4f32,// ->68896
28693                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
28699 /* 68902*/    OPC_CheckChild0Type, MVT::i1,
28707 /* 68913*/      OPC_CheckType, MVT::i1,
28709                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28711                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28713                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #6
28715                     MVT::i1, 2/*#Ops*/, 6, 3,  // Results = #7
28717                     MVT::i1, 2/*#Ops*/, 5, 7, 
28723 /* 68959*/      OPC_CheckType, MVT::i1,
28725                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
28727                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28729                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #6
28731                     MVT::i1, 2/*#Ops*/, 6, 3,  // Results = #7
28733                     MVT::i1, 2/*#Ops*/, 5, 7, 
28739 /* 69005*/      OPC_CheckType, MVT::i1,
28741                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28743                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28745                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #6
28747                     MVT::i1, 2/*#Ops*/, 6, 3,  // Results = #7
28749                     MVT::i1, 2/*#Ops*/, 5, 7, 
28755 /* 69051*/      OPC_CheckType, MVT::i1,
28757                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
28759                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28761                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #6
28763                     MVT::i1, 2/*#Ops*/, 6, 3,  // Results = #7
28765                     MVT::i1, 2/*#Ops*/, 5, 7, 
28771 /* 69097*/      OPC_CheckType, MVT::i1,
28773                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28775                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28777                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #6
28779                     MVT::i1, 2/*#Ops*/, 6, 3,  // Results = #7
28781                     MVT::i1, 2/*#Ops*/, 5, 7, 
28787 /* 69143*/      OPC_CheckType, MVT::i1,
28789                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
28791                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28793                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #6
28795                     MVT::i1, 2/*#Ops*/, 6, 3,  // Results = #7
28797                     MVT::i1, 2/*#Ops*/, 5, 7, 
28803 /* 69189*/      OPC_CheckType, MVT::i1,
28805                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28807                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28809                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #6
28811                     MVT::i1, 2/*#Ops*/, 6, 3,  // Results = #7
28813                     MVT::i1, 2/*#Ops*/, 5, 7, 
28819 /* 69235*/      OPC_CheckType, MVT::i1,
28821                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
28823                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28825                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #6
28827                     MVT::i1, 2/*#Ops*/, 6, 3,  // Results = #7
28829                     MVT::i1, 2/*#Ops*/, 5, 7, 
28835 /* 69281*/      OPC_CheckType, MVT::i1,
28837                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28839                     MVT::i1, 2/*#Ops*/, 4, 2,  // Results = #5
28841                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #6
28843                     MVT::i1, 2/*#Ops*/, 6, 3,  // Results = #7
28845                     MVT::i1, 2/*#Ops*/, 5, 7, 
28851 /* 69327*/      OPC_CheckType, MVT::i1,
28853                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28855                     MVT::i1, 2/*#Ops*/, 4, 3,  // Results = #5
28857                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #6
28859                     MVT::i1, 2/*#Ops*/, 6, 2,  // Results = #7
28861                     MVT::i1, 2/*#Ops*/, 5, 7, 
28867 /* 69373*/      OPC_CheckType, MVT::i32,
28869                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28871                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28877 /* 69396*/      OPC_CheckType, MVT::i32,
28879                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
28881                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28887 /* 69419*/      OPC_CheckType, MVT::i32,
28889                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28891                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28897 /* 69442*/      OPC_CheckType, MVT::i32,
28899                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
28901                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28907 /* 69465*/      OPC_CheckType, MVT::i32,
28909                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28911                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28917 /* 69488*/      OPC_CheckType, MVT::i32,
28919                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
28921                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28927 /* 69511*/      OPC_CheckType, MVT::i32,
28929                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28931                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28937 /* 69534*/      OPC_CheckType, MVT::i32,
28939                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
28941                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28947 /* 69557*/      OPC_CheckType, MVT::i32,
28949                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28951                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28957 /* 69580*/      OPC_CheckType, MVT::i32,
28959                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28961                     MVT::i32, 3/*#Ops*/, 4, 2, 3, 
28967 /* 69603*/      OPC_CheckType, MVT::i64,
28969                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28971                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
28977 /* 69626*/      OPC_CheckType, MVT::i64,
28979                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
28981                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
28987 /* 69649*/      OPC_CheckType, MVT::i64,
28989                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
28991                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
28997 /* 69672*/      OPC_CheckType, MVT::i64,
28999                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29001                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
29007 /* 69695*/      OPC_CheckType, MVT::i64,
29009                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29011                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
29017 /* 69718*/      OPC_CheckType, MVT::i64,
29019                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29021                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
29027 /* 69741*/      OPC_CheckType, MVT::i64,
29029                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29031                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
29037 /* 69764*/      OPC_CheckType, MVT::i64,
29039                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29041                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
29047 /* 69787*/      OPC_CheckType, MVT::i64,
29049                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29051                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
29057 /* 69810*/      OPC_CheckType, MVT::i64,
29059                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29061                     MVT::i64, 3/*#Ops*/, 4, 2, 3, 
29067 /* 69833*/      OPC_CheckType, MVT::f64,
29070                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29072                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29078 /* 69858*/      OPC_CheckType, MVT::f64,
29081                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29083                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29089 /* 69883*/      OPC_CheckType, MVT::f64,
29092                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29094                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29100 /* 69908*/      OPC_CheckType, MVT::f64,
29103                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29105                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29111 /* 69933*/      OPC_CheckType, MVT::f64,
29114                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29116                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29122 /* 69958*/      OPC_CheckType, MVT::f64,
29125                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29127                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29133 /* 69983*/      OPC_CheckType, MVT::f64,
29136                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29138                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29144 /* 70008*/      OPC_CheckType, MVT::f64,
29147                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29149                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29155 /* 70033*/      OPC_CheckType, MVT::f64,
29158                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29160                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29166 /* 70058*/      OPC_CheckType, MVT::f64,
29169                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29171                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29177 /* 70083*/      OPC_CheckType, MVT::f32,
29180                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29182                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29188 /* 70108*/      OPC_CheckType, MVT::f32,
29191                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29193                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29199 /* 70133*/      OPC_CheckType, MVT::f32,
29202                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29204                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29210 /* 70158*/      OPC_CheckType, MVT::f32,
29213                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29215                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29221 /* 70183*/      OPC_CheckType, MVT::f32,
29224                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29226                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29232 /* 70208*/      OPC_CheckType, MVT::f32,
29235                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29237                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29243 /* 70233*/      OPC_CheckType, MVT::f32,
29246                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29248                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29254 /* 70258*/      OPC_CheckType, MVT::f32,
29257                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29259                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29265 /* 70283*/      OPC_CheckType, MVT::f32,
29268                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29270                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29276 /* 70308*/      OPC_CheckType, MVT::f32,
29279                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29281                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29287 /* 70333*/      OPC_CheckType, MVT::f32,
29290                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29292                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29298 /* 70358*/      OPC_CheckType, MVT::f32,
29301                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29303                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29309 /* 70383*/      OPC_CheckType, MVT::f32,
29312                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29314                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29320 /* 70408*/      OPC_CheckType, MVT::f32,
29323                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29325                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29331 /* 70433*/      OPC_CheckType, MVT::f32,
29334                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29336                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29342 /* 70458*/      OPC_CheckType, MVT::f32,
29345                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29347                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29353 /* 70483*/      OPC_CheckType, MVT::f32,
29356                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29358                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29364 /* 70508*/      OPC_CheckType, MVT::f32,
29367                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29369                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29375 /* 70533*/      OPC_CheckType, MVT::f32,
29378                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29380                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29386 /* 70558*/      OPC_CheckType, MVT::f32,
29389                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29391                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29397 /* 70583*/      OPC_CheckType, MVT::f64,
29400                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29402                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29408 /* 70608*/      OPC_CheckType, MVT::f64,
29411                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29413                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29419 /* 70633*/      OPC_CheckType, MVT::f64,
29422                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29424                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29430 /* 70658*/      OPC_CheckType, MVT::f64,
29433                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29435                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29441 /* 70683*/      OPC_CheckType, MVT::f64,
29444                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29446                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29452 /* 70708*/      OPC_CheckType, MVT::f64,
29455                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29457                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29463 /* 70733*/      OPC_CheckType, MVT::f64,
29466                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29468                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29474 /* 70758*/      OPC_CheckType, MVT::f64,
29477                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29479                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29485 /* 70783*/      OPC_CheckType, MVT::f64,
29488                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29490                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29496 /* 70808*/      OPC_CheckType, MVT::f64,
29499                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29501                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29507 /* 70833*/      OPC_CheckType, MVT::f32,
29510                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29512                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29518 /* 70858*/      OPC_CheckType, MVT::f32,
29521                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29523                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29529 /* 70883*/      OPC_CheckType, MVT::f32,
29532                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29534                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29540 /* 70908*/      OPC_CheckType, MVT::f32,
29543                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29545                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29551 /* 70933*/      OPC_CheckType, MVT::f32,
29554                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29556                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29562 /* 70958*/      OPC_CheckType, MVT::f32,
29565                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29567                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29573 /* 70983*/      OPC_CheckType, MVT::f32,
29576                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29578                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29584 /* 71008*/      OPC_CheckType, MVT::f32,
29587                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29589                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29595 /* 71033*/      OPC_CheckType, MVT::f32,
29598                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29600                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29606 /* 71058*/      OPC_CheckType, MVT::f32,
29609                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29611                     MVT::f32, 3/*#Ops*/, 4, 2, 3, 
29617 /* 71083*/      OPC_CheckType, MVT::f64,
29620                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29622                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29628 /* 71108*/      OPC_CheckType, MVT::f64,
29631                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29633                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29639 /* 71133*/      OPC_CheckType, MVT::f64,
29642                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29644                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29650 /* 71158*/      OPC_CheckType, MVT::f64,
29653                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29655                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29661 /* 71183*/      OPC_CheckType, MVT::f64,
29664                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29666                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29672 /* 71208*/      OPC_CheckType, MVT::f64,
29675                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29677                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29683 /* 71233*/      OPC_CheckType, MVT::f64,
29686                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29688                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29694 /* 71258*/      OPC_CheckType, MVT::f64,
29697                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29699                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29705 /* 71283*/      OPC_CheckType, MVT::f64,
29708                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29710                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29716 /* 71308*/      OPC_CheckType, MVT::f64,
29719                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29721                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29727 /* 71333*/      OPC_CheckType, MVT::f128,
29729                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29731                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29737 /* 71356*/      OPC_CheckType, MVT::f128,
29739                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29741                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29747 /* 71379*/      OPC_CheckType, MVT::f128,
29749                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29751                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29757 /* 71402*/      OPC_CheckType, MVT::f128,
29759                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29761                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29767 /* 71425*/      OPC_CheckType, MVT::f128,
29769                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29771                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29777 /* 71448*/      OPC_CheckType, MVT::f128,
29779                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29781                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29787 /* 71471*/      OPC_CheckType, MVT::f128,
29789                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29791                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29797 /* 71494*/      OPC_CheckType, MVT::f128,
29799                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29801                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29807 /* 71517*/      OPC_CheckType, MVT::f128,
29809                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29811                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29817 /* 71540*/      OPC_CheckType, MVT::f128,
29819                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29821                     MVT::f128, 3/*#Ops*/, 4, 2, 3, 
29827 /* 71563*/      OPC_CheckType, MVT::v4i1,
29830                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29832                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29838 /* 71588*/      OPC_CheckType, MVT::v4i1,
29841                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29843                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29849 /* 71613*/      OPC_CheckType, MVT::v4i1,
29852                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29854                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29860 /* 71638*/      OPC_CheckType, MVT::v4i1,
29863                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29865                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29871 /* 71663*/      OPC_CheckType, MVT::v4i1,
29874                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29876                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29882 /* 71688*/      OPC_CheckType, MVT::v4i1,
29885                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29887                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29893 /* 71713*/      OPC_CheckType, MVT::v4i1,
29896                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29898                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29904 /* 71738*/      OPC_CheckType, MVT::v4i1,
29907                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29909                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29915 /* 71763*/      OPC_CheckType, MVT::v4i1,
29918                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29920                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29926 /* 71788*/      OPC_CheckType, MVT::v4i1,
29929                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29931                     MVT::v4i1, 3/*#Ops*/, 4, 2, 3, 
29937 /* 71813*/      OPC_CheckType, MVT::v4i32,
29939                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29941                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
29947 /* 71836*/      OPC_CheckType, MVT::v4i32,
29949                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29951                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
29957 /* 71859*/      OPC_CheckType, MVT::v4i32,
29959                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29961                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
29967 /* 71882*/      OPC_CheckType, MVT::v4i32,
29969                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29971                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
29977 /* 71905*/      OPC_CheckType, MVT::v4i32,
29979                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
29981                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
29987 /* 71928*/      OPC_CheckType, MVT::v4i32,
29989                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
29991                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
29997 /* 71951*/      OPC_CheckType, MVT::v4i32,
29999                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30001                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
30007 /* 71974*/      OPC_CheckType, MVT::v4i32,
30009                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30011                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
30017 /* 71997*/      OPC_CheckType, MVT::v4i32,
30019                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30021                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
30027 /* 72020*/      OPC_CheckType, MVT::v4i32,
30029                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30031                     MVT::v4i32, 3/*#Ops*/, 4, 2, 3, 
30037 /* 72043*/      OPC_CheckType, MVT::v2f64,
30040                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30042                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30048 /* 72068*/      OPC_CheckType, MVT::v2f64,
30051                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30053                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30059 /* 72093*/      OPC_CheckType, MVT::v2f64,
30062                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30064                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30070 /* 72118*/      OPC_CheckType, MVT::v2f64,
30073                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30075                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30081 /* 72143*/      OPC_CheckType, MVT::v2f64,
30084                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30086                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30092 /* 72168*/      OPC_CheckType, MVT::v2f64,
30095                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30097                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30103 /* 72193*/      OPC_CheckType, MVT::v2f64,
30106                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30108                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30114 /* 72218*/      OPC_CheckType, MVT::v2f64,
30117                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30119                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30125 /* 72243*/      OPC_CheckType, MVT::v2f64,
30128                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30130                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30136 /* 72268*/      OPC_CheckType, MVT::v2f64,
30139                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30141                     MVT::v2f64, 3/*#Ops*/, 4, 2, 3, 
30147 /* 72293*/      OPC_CheckType, MVT::v4f64,
30150                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30152                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30158 /* 72318*/      OPC_CheckType, MVT::v4f64,
30161                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30163                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30169 /* 72343*/      OPC_CheckType, MVT::v4f64,
30172                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30174                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30180 /* 72368*/      OPC_CheckType, MVT::v4f64,
30183                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30185                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30191 /* 72393*/      OPC_CheckType, MVT::v4f64,
30194                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30196                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30202 /* 72418*/      OPC_CheckType, MVT::v4f64,
30205                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30207                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30213 /* 72443*/      OPC_CheckType, MVT::v4f64,
30216                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30218                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30224 /* 72468*/      OPC_CheckType, MVT::v4f64,
30227                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30229                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30235 /* 72493*/      OPC_CheckType, MVT::v4f64,
30238                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30240                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30246 /* 72518*/      OPC_CheckType, MVT::v4f64,
30249                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30251                     MVT::v4f64, 3/*#Ops*/, 4, 2, 3, 
30257 /* 72543*/      OPC_CheckType, MVT::v4f32,
30260                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30262                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30268 /* 72568*/      OPC_CheckType, MVT::v4f32,
30271                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30273                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30279 /* 72593*/      OPC_CheckType, MVT::v4f32,
30282                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30284                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30290 /* 72618*/      OPC_CheckType, MVT::v4f32,
30293                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30295                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30301 /* 72643*/      OPC_CheckType, MVT::v4f32,
30304                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30306                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30312 /* 72668*/      OPC_CheckType, MVT::v4f32,
30315                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30317                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30323 /* 72693*/      OPC_CheckType, MVT::v4f32,
30326                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30328                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30334 /* 72718*/      OPC_CheckType, MVT::v4f32,
30337                     MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
30339                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30345 /* 72743*/      OPC_CheckType, MVT::v4f32,
30348                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30350                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30356 /* 72768*/      OPC_CheckType, MVT::v4f32,
30359                     MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
30361                     MVT::v4f32, 3/*#Ops*/, 4, 2, 3, 
30367 /* 72795*/    OPC_SwitchType /*2 cases */, 6|128,21/*2694*/, MVT::i32,// ->75493
30368 /* 72799*/      OPC_EmitInteger, MVT::i32, 31, 
30369 /* 72802*/      OPC_EmitInteger, MVT::i32, 1, 
30370 /* 72805*/      OPC_EmitInteger, MVT::i32, 31, 
30372                     MVT::i32, 4/*#Ops*/, 0, 1, 2, 3,  // Results = #4
30373 /* 72818*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30375                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
30376 /* 72830*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30378                     MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
30380                     MVT::i32, 2/*#Ops*/, 4, 8,  // Results = #9
30381 /* 72851*/      OPC_EmitInteger, MVT::i32, 1, 
30382 /* 72854*/      OPC_EmitInteger, MVT::i32, 0, 
30383 /* 72857*/      OPC_EmitInteger, MVT::i32, 30, 
30385                     MVT::i32, 4/*#Ops*/, 0, 10, 11, 12,  // Results = #13
30386 /* 72870*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30388                     MVT::i32, 1/*#Ops*/, 14,  // Results = #15
30389 /* 72882*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30391                     MVT::i32, 2/*#Ops*/, 15, 16,  // Results = #17
30393                     MVT::i32, 2/*#Ops*/, 13, 17,  // Results = #18
30395                     MVT::i32, 2/*#Ops*/, 9, 18,  // Results = #19
30396 /* 72911*/      OPC_EmitInteger, MVT::i32, 30, 
30397 /* 72914*/      OPC_EmitInteger, MVT::i32, 2, 
30398 /* 72917*/      OPC_EmitInteger, MVT::i32, 31, 
30400                     MVT::i32, 4/*#Ops*/, 19, 20, 21, 22,  // Results = #23
30401 /* 72930*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30403                     MVT::i32, 1/*#Ops*/, 24,  // Results = #25
30404 /* 72941*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30406                     MVT::i32, 2/*#Ops*/, 25, 26,  // Results = #27
30408                     MVT::i32, 2/*#Ops*/, 23, 27,  // Results = #28
30409 /* 72961*/      OPC_EmitInteger, MVT::i32, 31, 
30410 /* 72964*/      OPC_EmitInteger, MVT::i32, 1, 
30411 /* 72967*/      OPC_EmitInteger, MVT::i32, 31, 
30413                     MVT::i32, 4/*#Ops*/, 0, 29, 30, 31,  // Results = #32
30414 /* 72980*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30416                     MVT::i32, 1/*#Ops*/, 33,  // Results = #34
30417 /* 72992*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30419                     MVT::i32, 2/*#Ops*/, 34, 35,  // Results = #36
30421                     MVT::i32, 2/*#Ops*/, 32, 36,  // Results = #37
30422 /* 73013*/      OPC_EmitInteger, MVT::i32, 1, 
30423 /* 73016*/      OPC_EmitInteger, MVT::i32, 0, 
30424 /* 73019*/      OPC_EmitInteger, MVT::i32, 30, 
30426                     MVT::i32, 4/*#Ops*/, 0, 38, 39, 40,  // Results = #41
30427 /* 73032*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30429                     MVT::i32, 1/*#Ops*/, 42,  // Results = #43
30430 /* 73044*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30432                     MVT::i32, 2/*#Ops*/, 43, 44,  // Results = #45
30434                     MVT::i32, 2/*#Ops*/, 41, 45,  // Results = #46
30436                     MVT::i32, 2/*#Ops*/, 37, 46,  // Results = #47
30437 /* 73073*/      OPC_EmitInteger, MVT::i32, 2, 
30438 /* 73076*/      OPC_EmitInteger, MVT::i32, 0, 
30439 /* 73079*/      OPC_EmitInteger, MVT::i32, 29, 
30441                     MVT::i32, 4/*#Ops*/, 47, 48, 49, 50,  // Results = #51
30442 /* 73092*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30444                     MVT::i32, 1/*#Ops*/, 52,  // Results = #53
30445 /* 73104*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30447                     MVT::i32, 2/*#Ops*/, 53, 54,  // Results = #55
30449                     MVT::i32, 2/*#Ops*/, 51, 55,  // Results = #56
30451                     MVT::i32, 2/*#Ops*/, 28, 56,  // Results = #57
30452 /* 73133*/      OPC_EmitInteger, MVT::i32, 28, 
30453 /* 73136*/      OPC_EmitInteger, MVT::i32, 4, 
30454 /* 73139*/      OPC_EmitInteger, MVT::i32, 31, 
30456                     MVT::i32, 4/*#Ops*/, 57, 58, 59, 60,  // Results = #61
30457 /* 73152*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
30459                     MVT::i32, 1/*#Ops*/, 62,  // Results = #63
30460 /* 73163*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
30462                     MVT::i32, 2/*#Ops*/, 63, 64,  // Results = #65
30464                     MVT::i32, 2/*#Ops*/, 61, 65,  // Results = #66
30465 /* 73183*/      OPC_EmitInteger, MVT::i32, 31, 
30466 /* 73186*/      OPC_EmitInteger, MVT::i32, 1, 
30467 /* 73189*/      OPC_EmitInteger, MVT::i32, 31, 
30469                     MVT::i32, 4/*#Ops*/, 0, 67, 68, 69,  // Results = #70
30470 /* 73202*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30472                     MVT::i32, 1/*#Ops*/, 71,  // Results = #72
30473 /* 73214*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30475                     MVT::i32, 2/*#Ops*/, 72, 73,  // Results = #74
30477                     MVT::i32, 2/*#Ops*/, 70, 74,  // Results = #75
30478 /* 73235*/      OPC_EmitInteger, MVT::i32, 1, 
30479 /* 73238*/      OPC_EmitInteger, MVT::i32, 0, 
30480 /* 73241*/      OPC_EmitInteger, MVT::i32, 30, 
30482                     MVT::i32, 4/*#Ops*/, 0, 76, 77, 78,  // Results = #79
30483 /* 73254*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30485                     MVT::i32, 1/*#Ops*/, 80,  // Results = #81
30486 /* 73266*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30488                     MVT::i32, 2/*#Ops*/, 81, 82,  // Results = #83
30490                     MVT::i32, 2/*#Ops*/, 79, 83,  // Results = #84
30492                     MVT::i32, 2/*#Ops*/, 75, 84,  // Results = #85
30493 /* 73295*/      OPC_EmitInteger, MVT::i32, 30, 
30494 /* 73298*/      OPC_EmitInteger, MVT::i32, 2, 
30495 /* 73301*/      OPC_EmitInteger, MVT::i32, 31, 
30497                     MVT::i32, 4/*#Ops*/, 85, 86, 87, 88,  // Results = #89
30498 /* 73314*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30500                     MVT::i32, 1/*#Ops*/, 90,  // Results = #91
30501 /* 73325*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30503                     MVT::i32, 2/*#Ops*/, 91, 92,  // Results = #93
30505                     MVT::i32, 2/*#Ops*/, 89, 93,  // Results = #94
30506 /* 73345*/      OPC_EmitInteger, MVT::i32, 31, 
30507 /* 73348*/      OPC_EmitInteger, MVT::i32, 1, 
30508 /* 73351*/      OPC_EmitInteger, MVT::i32, 31, 
30510                     MVT::i32, 4/*#Ops*/, 0, 95, 96, 97,  // Results = #98
30511 /* 73364*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30513                     MVT::i32, 1/*#Ops*/, 99,  // Results = #100
30514 /* 73376*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30516                     MVT::i32, 2/*#Ops*/, 100, 101,  // Results = #102
30518                     MVT::i32, 2/*#Ops*/, 98, 102,  // Results = #103
30519 /* 73397*/      OPC_EmitInteger, MVT::i32, 1, 
30520 /* 73400*/      OPC_EmitInteger, MVT::i32, 0, 
30521 /* 73403*/      OPC_EmitInteger, MVT::i32, 30, 
30523                     MVT::i32, 4/*#Ops*/, 0, 104, 105, 106,  // Results = #107
30524 /* 73416*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30526                     MVT::i32, 1/*#Ops*/, 108,  // Results = #109
30527 /* 73428*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30529                     MVT::i32, 2/*#Ops*/, 109, 110,  // Results = #111
30531                     MVT::i32, 2/*#Ops*/, 107, 111,  // Results = #112
30533                     MVT::i32, 2/*#Ops*/, 103, 112,  // Results = #113
30534 /* 73457*/      OPC_EmitInteger, MVT::i32, 2, 
30535 /* 73460*/      OPC_EmitInteger, MVT::i32, 0, 
30536 /* 73463*/      OPC_EmitInteger, MVT::i32, 29, 
30538                     MVT::i32, 4/*#Ops*/, 113, 114, 115, 116,  // Results = #117
30539 /* 73476*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30541                     MVT::i32, 1/*#Ops*/, 118,  // Results = #119
30542 /* 73488*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30544                     MVT::i32, 2/*#Ops*/, 119, 120,  // Results = #121
30546                     MVT::i32, 2/*#Ops*/, 117, 121,  // Results = #122
30548                     MVT::i32, 2/*#Ops*/, 94, 122,  // Results = #123
30549 /* 73517*/      OPC_EmitInteger, MVT::i32, 4, 
30550 /* 73520*/      OPC_EmitInteger, MVT::i32, 0, 
30551 /* 73523*/      OPC_EmitInteger, MVT::i32, 27, 
30553                     MVT::i32, 4/*#Ops*/, 123, 124, 125, 126,  // Results = #127
30554 /* 73536*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
30556                     MVT::i32, 1/*#Ops*/, 0|128,1/*128*/,  // Results = #129
30557 /* 73549*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
30559                     MVT::i32, 2/*#Ops*/, 1|128,1/*129*/, 2|128,1/*130*/,  // Results = #131
30561                     MVT::i32, 2/*#Ops*/, 127, 3|128,1/*131*/,  // Results = #132
30563                     MVT::i32, 2/*#Ops*/, 66, 4|128,1/*132*/,  // Results = #133
30564 /* 73582*/      OPC_EmitInteger, MVT::i32, 24, 
30565 /* 73585*/      OPC_EmitInteger, MVT::i32, 0, 
30566 /* 73588*/      OPC_EmitInteger, MVT::i32, 31, 
30568                     MVT::i32, 4/*#Ops*/, 5|128,1/*133*/, 6|128,1/*134*/, 7|128,1/*135*/, 8|128,1/*136*/,  // Results = #137
30569 /* 73605*/      OPC_EmitInteger, MVT::i32, 31, 
30570 /* 73608*/      OPC_EmitInteger, MVT::i32, 1, 
30571 /* 73611*/      OPC_EmitInteger, MVT::i32, 31, 
30573                     MVT::i32, 4/*#Ops*/, 0, 10|128,1/*138*/, 11|128,1/*139*/, 12|128,1/*140*/,  // Results = #141
30574 /* 73627*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30576                     MVT::i32, 1/*#Ops*/, 14|128,1/*142*/,  // Results = #143
30577 /* 73640*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30579                     MVT::i32, 2/*#Ops*/, 15|128,1/*143*/, 16|128,1/*144*/,  // Results = #145
30581                     MVT::i32, 2/*#Ops*/, 13|128,1/*141*/, 17|128,1/*145*/,  // Results = #146
30582 /* 73665*/      OPC_EmitInteger, MVT::i32, 1, 
30583 /* 73668*/      OPC_EmitInteger, MVT::i32, 0, 
30584 /* 73671*/      OPC_EmitInteger, MVT::i32, 30, 
30586                     MVT::i32, 4/*#Ops*/, 0, 19|128,1/*147*/, 20|128,1/*148*/, 21|128,1/*149*/,  // Results = #150
30587 /* 73687*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30589                     MVT::i32, 1/*#Ops*/, 23|128,1/*151*/,  // Results = #152
30590 /* 73700*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30592                     MVT::i32, 2/*#Ops*/, 24|128,1/*152*/, 25|128,1/*153*/,  // Results = #154
30594                     MVT::i32, 2/*#Ops*/, 22|128,1/*150*/, 26|128,1/*154*/,  // Results = #155
30596                     MVT::i32, 2/*#Ops*/, 18|128,1/*146*/, 27|128,1/*155*/,  // Results = #156
30597 /* 73735*/      OPC_EmitInteger, MVT::i32, 30, 
30598 /* 73738*/      OPC_EmitInteger, MVT::i32, 2, 
30599 /* 73741*/      OPC_EmitInteger, MVT::i32, 31, 
30601                     MVT::i32, 4/*#Ops*/, 28|128,1/*156*/, 29|128,1/*157*/, 30|128,1/*158*/, 31|128,1/*159*/,  // Results = #160
30602 /* 73758*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30604                     MVT::i32, 1/*#Ops*/, 33|128,1/*161*/,  // Results = #162
30605 /* 73770*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30607                     MVT::i32, 2/*#Ops*/, 34|128,1/*162*/, 35|128,1/*163*/,  // Results = #164
30609                     MVT::i32, 2/*#Ops*/, 32|128,1/*160*/, 36|128,1/*164*/,  // Results = #165
30610 /* 73794*/      OPC_EmitInteger, MVT::i32, 31, 
30611 /* 73797*/      OPC_EmitInteger, MVT::i32, 1, 
30612 /* 73800*/      OPC_EmitInteger, MVT::i32, 31, 
30614                     MVT::i32, 4/*#Ops*/, 0, 38|128,1/*166*/, 39|128,1/*167*/, 40|128,1/*168*/,  // Results = #169
30615 /* 73816*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30617                     MVT::i32, 1/*#Ops*/, 42|128,1/*170*/,  // Results = #171
30618 /* 73829*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30620                     MVT::i32, 2/*#Ops*/, 43|128,1/*171*/, 44|128,1/*172*/,  // Results = #173
30622                     MVT::i32, 2/*#Ops*/, 41|128,1/*169*/, 45|128,1/*173*/,  // Results = #174
30623 /* 73854*/      OPC_EmitInteger, MVT::i32, 1, 
30624 /* 73857*/      OPC_EmitInteger, MVT::i32, 0, 
30625 /* 73860*/      OPC_EmitInteger, MVT::i32, 30, 
30627                     MVT::i32, 4/*#Ops*/, 0, 47|128,1/*175*/, 48|128,1/*176*/, 49|128,1/*177*/,  // Results = #178
30628 /* 73876*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30630                     MVT::i32, 1/*#Ops*/, 51|128,1/*179*/,  // Results = #180
30631 /* 73889*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30633                     MVT::i32, 2/*#Ops*/, 52|128,1/*180*/, 53|128,1/*181*/,  // Results = #182
30635                     MVT::i32, 2/*#Ops*/, 50|128,1/*178*/, 54|128,1/*182*/,  // Results = #183
30637                     MVT::i32, 2/*#Ops*/, 46|128,1/*174*/, 55|128,1/*183*/,  // Results = #184
30638 /* 73924*/      OPC_EmitInteger, MVT::i32, 2, 
30639 /* 73927*/      OPC_EmitInteger, MVT::i32, 0, 
30640 /* 73930*/      OPC_EmitInteger, MVT::i32, 29, 
30642                     MVT::i32, 4/*#Ops*/, 56|128,1/*184*/, 57|128,1/*185*/, 58|128,1/*186*/, 59|128,1/*187*/,  // Results = #188
30643 /* 73947*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30645                     MVT::i32, 1/*#Ops*/, 61|128,1/*189*/,  // Results = #190
30646 /* 73960*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30648                     MVT::i32, 2/*#Ops*/, 62|128,1/*190*/, 63|128,1/*191*/,  // Results = #192
30650                     MVT::i32, 2/*#Ops*/, 60|128,1/*188*/, 64|128,1/*192*/,  // Results = #193
30652                     MVT::i32, 2/*#Ops*/, 37|128,1/*165*/, 65|128,1/*193*/,  // Results = #194
30653 /* 73995*/      OPC_EmitInteger, MVT::i32, 28, 
30654 /* 73998*/      OPC_EmitInteger, MVT::i32, 4, 
30655 /* 74001*/      OPC_EmitInteger, MVT::i32, 31, 
30657                     MVT::i32, 4/*#Ops*/, 66|128,1/*194*/, 67|128,1/*195*/, 68|128,1/*196*/, 69|128,1/*197*/,  // Results = #198
30658 /* 74018*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
30660                     MVT::i32, 1/*#Ops*/, 71|128,1/*199*/,  // Results = #200
30661 /* 74030*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
30663                     MVT::i32, 2/*#Ops*/, 72|128,1/*200*/, 73|128,1/*201*/,  // Results = #202
30665                     MVT::i32, 2/*#Ops*/, 70|128,1/*198*/, 74|128,1/*202*/,  // Results = #203
30666 /* 74054*/      OPC_EmitInteger, MVT::i32, 31, 
30667 /* 74057*/      OPC_EmitInteger, MVT::i32, 1, 
30668 /* 74060*/      OPC_EmitInteger, MVT::i32, 31, 
30670                     MVT::i32, 4/*#Ops*/, 0, 76|128,1/*204*/, 77|128,1/*205*/, 78|128,1/*206*/,  // Results = #207
30671 /* 74076*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30673                     MVT::i32, 1/*#Ops*/, 80|128,1/*208*/,  // Results = #209
30674 /* 74089*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30676                     MVT::i32, 2/*#Ops*/, 81|128,1/*209*/, 82|128,1/*210*/,  // Results = #211
30678                     MVT::i32, 2/*#Ops*/, 79|128,1/*207*/, 83|128,1/*211*/,  // Results = #212
30679 /* 74114*/      OPC_EmitInteger, MVT::i32, 1, 
30680 /* 74117*/      OPC_EmitInteger, MVT::i32, 0, 
30681 /* 74120*/      OPC_EmitInteger, MVT::i32, 30, 
30683                     MVT::i32, 4/*#Ops*/, 0, 85|128,1/*213*/, 86|128,1/*214*/, 87|128,1/*215*/,  // Results = #216
30684 /* 74136*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30686                     MVT::i32, 1/*#Ops*/, 89|128,1/*217*/,  // Results = #218
30687 /* 74149*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30689                     MVT::i32, 2/*#Ops*/, 90|128,1/*218*/, 91|128,1/*219*/,  // Results = #220
30691                     MVT::i32, 2/*#Ops*/, 88|128,1/*216*/, 92|128,1/*220*/,  // Results = #221
30693                     MVT::i32, 2/*#Ops*/, 84|128,1/*212*/, 93|128,1/*221*/,  // Results = #222
30694 /* 74184*/      OPC_EmitInteger, MVT::i32, 30, 
30695 /* 74187*/      OPC_EmitInteger, MVT::i32, 2, 
30696 /* 74190*/      OPC_EmitInteger, MVT::i32, 31, 
30698                     MVT::i32, 4/*#Ops*/, 94|128,1/*222*/, 95|128,1/*223*/, 96|128,1/*224*/, 97|128,1/*225*/,  // Results = #226
30699 /* 74207*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30701                     MVT::i32, 1/*#Ops*/, 99|128,1/*227*/,  // Results = #228
30702 /* 74219*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30704                     MVT::i32, 2/*#Ops*/, 100|128,1/*228*/, 101|128,1/*229*/,  // Results = #230
30706                     MVT::i32, 2/*#Ops*/, 98|128,1/*226*/, 102|128,1/*230*/,  // Results = #231
30707 /* 74243*/      OPC_EmitInteger, MVT::i32, 31, 
30708 /* 74246*/      OPC_EmitInteger, MVT::i32, 1, 
30709 /* 74249*/      OPC_EmitInteger, MVT::i32, 31, 
30711                     MVT::i32, 4/*#Ops*/, 0, 104|128,1/*232*/, 105|128,1/*233*/, 106|128,1/*234*/,  // Results = #235
30712 /* 74265*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30714                     MVT::i32, 1/*#Ops*/, 108|128,1/*236*/,  // Results = #237
30715 /* 74278*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30717                     MVT::i32, 2/*#Ops*/, 109|128,1/*237*/, 110|128,1/*238*/,  // Results = #239
30719                     MVT::i32, 2/*#Ops*/, 107|128,1/*235*/, 111|128,1/*239*/,  // Results = #240
30720 /* 74303*/      OPC_EmitInteger, MVT::i32, 1, 
30721 /* 74306*/      OPC_EmitInteger, MVT::i32, 0, 
30722 /* 74309*/      OPC_EmitInteger, MVT::i32, 30, 
30724                     MVT::i32, 4/*#Ops*/, 0, 113|128,1/*241*/, 114|128,1/*242*/, 115|128,1/*243*/,  // Results = #244
30725 /* 74325*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30727                     MVT::i32, 1/*#Ops*/, 117|128,1/*245*/,  // Results = #246
30728 /* 74338*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30730                     MVT::i32, 2/*#Ops*/, 118|128,1/*246*/, 119|128,1/*247*/,  // Results = #248
30732                     MVT::i32, 2/*#Ops*/, 116|128,1/*244*/, 120|128,1/*248*/,  // Results = #249
30734                     MVT::i32, 2/*#Ops*/, 112|128,1/*240*/, 121|128,1/*249*/,  // Results = #250
30735 /* 74373*/      OPC_EmitInteger, MVT::i32, 2, 
30736 /* 74376*/      OPC_EmitInteger, MVT::i32, 0, 
30737 /* 74379*/      OPC_EmitInteger, MVT::i32, 29, 
30739                     MVT::i32, 4/*#Ops*/, 122|128,1/*250*/, 123|128,1/*251*/, 124|128,1/*252*/, 125|128,1/*253*/,  // Results = #254
30740 /* 74396*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30742                     MVT::i32, 1/*#Ops*/, 127|128,1/*255*/,  // Results = #256
30743 /* 74409*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30745                     MVT::i32, 2/*#Ops*/, 0|128,2/*256*/, 1|128,2/*257*/,  // Results = #258
30747                     MVT::i32, 2/*#Ops*/, 126|128,1/*254*/, 2|128,2/*258*/,  // Results = #259
30749                     MVT::i32, 2/*#Ops*/, 103|128,1/*231*/, 3|128,2/*259*/,  // Results = #260
30750 /* 74444*/      OPC_EmitInteger, MVT::i32, 4, 
30751 /* 74447*/      OPC_EmitInteger, MVT::i32, 0, 
30752 /* 74450*/      OPC_EmitInteger, MVT::i32, 27, 
30754                     MVT::i32, 4/*#Ops*/, 4|128,2/*260*/, 5|128,2/*261*/, 6|128,2/*262*/, 7|128,2/*263*/,  // Results = #264
30755 /* 74467*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
30757                     MVT::i32, 1/*#Ops*/, 9|128,2/*265*/,  // Results = #266
30758 /* 74480*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
30760                     MVT::i32, 2/*#Ops*/, 10|128,2/*266*/, 11|128,2/*267*/,  // Results = #268
30762                     MVT::i32, 2/*#Ops*/, 8|128,2/*264*/, 12|128,2/*268*/,  // Results = #269
30764                     MVT::i32, 2/*#Ops*/, 75|128,1/*203*/, 13|128,2/*269*/,  // Results = #270
30765 /* 74515*/      OPC_EmitInteger, MVT::i32, 8, 
30766 /* 74518*/      OPC_EmitInteger, MVT::i32, 8, 
30767 /* 74521*/      OPC_EmitInteger, MVT::i32, 15, 
30769                     MVT::i32, 5/*#Ops*/, 9|128,1/*137*/, 14|128,2/*270*/, 15|128,2/*271*/, 16|128,2/*272*/, 17|128,2/*273*/,  // Results = #274
30770 /* 74540*/      OPC_EmitInteger, MVT::i32, 31, 
30771 /* 74543*/      OPC_EmitInteger, MVT::i32, 1, 
30772 /* 74546*/      OPC_EmitInteger, MVT::i32, 31, 
30774                     MVT::i32, 4/*#Ops*/, 0, 19|128,2/*275*/, 20|128,2/*276*/, 21|128,2/*277*/,  // Results = #278
30775 /* 74562*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30777                     MVT::i32, 1/*#Ops*/, 23|128,2/*279*/,  // Results = #280
30778 /* 74575*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30780                     MVT::i32, 2/*#Ops*/, 24|128,2/*280*/, 25|128,2/*281*/,  // Results = #282
30782                     MVT::i32, 2/*#Ops*/, 22|128,2/*278*/, 26|128,2/*282*/,  // Results = #283
30783 /* 74600*/      OPC_EmitInteger, MVT::i32, 1, 
30784 /* 74603*/      OPC_EmitInteger, MVT::i32, 0, 
30785 /* 74606*/      OPC_EmitInteger, MVT::i32, 30, 
30787                     MVT::i32, 4/*#Ops*/, 0, 28|128,2/*284*/, 29|128,2/*285*/, 30|128,2/*286*/,  // Results = #287
30788 /* 74622*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30790                     MVT::i32, 1/*#Ops*/, 32|128,2/*288*/,  // Results = #289
30791 /* 74635*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30793                     MVT::i32, 2/*#Ops*/, 33|128,2/*289*/, 34|128,2/*290*/,  // Results = #291
30795                     MVT::i32, 2/*#Ops*/, 31|128,2/*287*/, 35|128,2/*291*/,  // Results = #292
30797                     MVT::i32, 2/*#Ops*/, 27|128,2/*283*/, 36|128,2/*292*/,  // Results = #293
30798 /* 74670*/      OPC_EmitInteger, MVT::i32, 30, 
30799 /* 74673*/      OPC_EmitInteger, MVT::i32, 2, 
30800 /* 74676*/      OPC_EmitInteger, MVT::i32, 31, 
30802                     MVT::i32, 4/*#Ops*/, 37|128,2/*293*/, 38|128,2/*294*/, 39|128,2/*295*/, 40|128,2/*296*/,  // Results = #297
30803 /* 74693*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30805                     MVT::i32, 1/*#Ops*/, 42|128,2/*298*/,  // Results = #299
30806 /* 74705*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30808                     MVT::i32, 2/*#Ops*/, 43|128,2/*299*/, 44|128,2/*300*/,  // Results = #301
30810                     MVT::i32, 2/*#Ops*/, 41|128,2/*297*/, 45|128,2/*301*/,  // Results = #302
30811 /* 74729*/      OPC_EmitInteger, MVT::i32, 31, 
30812 /* 74732*/      OPC_EmitInteger, MVT::i32, 1, 
30813 /* 74735*/      OPC_EmitInteger, MVT::i32, 31, 
30815                     MVT::i32, 4/*#Ops*/, 0, 47|128,2/*303*/, 48|128,2/*304*/, 49|128,2/*305*/,  // Results = #306
30816 /* 74751*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30818                     MVT::i32, 1/*#Ops*/, 51|128,2/*307*/,  // Results = #308
30819 /* 74764*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30821                     MVT::i32, 2/*#Ops*/, 52|128,2/*308*/, 53|128,2/*309*/,  // Results = #310
30823                     MVT::i32, 2/*#Ops*/, 50|128,2/*306*/, 54|128,2/*310*/,  // Results = #311
30824 /* 74789*/      OPC_EmitInteger, MVT::i32, 1, 
30825 /* 74792*/      OPC_EmitInteger, MVT::i32, 0, 
30826 /* 74795*/      OPC_EmitInteger, MVT::i32, 30, 
30828                     MVT::i32, 4/*#Ops*/, 0, 56|128,2/*312*/, 57|128,2/*313*/, 58|128,2/*314*/,  // Results = #315
30829 /* 74811*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30831                     MVT::i32, 1/*#Ops*/, 60|128,2/*316*/,  // Results = #317
30832 /* 74824*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30834                     MVT::i32, 2/*#Ops*/, 61|128,2/*317*/, 62|128,2/*318*/,  // Results = #319
30836                     MVT::i32, 2/*#Ops*/, 59|128,2/*315*/, 63|128,2/*319*/,  // Results = #320
30838                     MVT::i32, 2/*#Ops*/, 55|128,2/*311*/, 64|128,2/*320*/,  // Results = #321
30839 /* 74859*/      OPC_EmitInteger, MVT::i32, 2, 
30840 /* 74862*/      OPC_EmitInteger, MVT::i32, 0, 
30841 /* 74865*/      OPC_EmitInteger, MVT::i32, 29, 
30843                     MVT::i32, 4/*#Ops*/, 65|128,2/*321*/, 66|128,2/*322*/, 67|128,2/*323*/, 68|128,2/*324*/,  // Results = #325
30844 /* 74882*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30846                     MVT::i32, 1/*#Ops*/, 70|128,2/*326*/,  // Results = #327
30847 /* 74895*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30849                     MVT::i32, 2/*#Ops*/, 71|128,2/*327*/, 72|128,2/*328*/,  // Results = #329
30851                     MVT::i32, 2/*#Ops*/, 69|128,2/*325*/, 73|128,2/*329*/,  // Results = #330
30853                     MVT::i32, 2/*#Ops*/, 46|128,2/*302*/, 74|128,2/*330*/,  // Results = #331
30854 /* 74930*/      OPC_EmitInteger, MVT::i32, 28, 
30855 /* 74933*/      OPC_EmitInteger, MVT::i32, 4, 
30856 /* 74936*/      OPC_EmitInteger, MVT::i32, 31, 
30858                     MVT::i32, 4/*#Ops*/, 75|128,2/*331*/, 76|128,2/*332*/, 77|128,2/*333*/, 78|128,2/*334*/,  // Results = #335
30859 /* 74953*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
30861                     MVT::i32, 1/*#Ops*/, 80|128,2/*336*/,  // Results = #337
30862 /* 74965*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
30864                     MVT::i32, 2/*#Ops*/, 81|128,2/*337*/, 82|128,2/*338*/,  // Results = #339
30866                     MVT::i32, 2/*#Ops*/, 79|128,2/*335*/, 83|128,2/*339*/,  // Results = #340
30867 /* 74989*/      OPC_EmitInteger, MVT::i32, 31, 
30868 /* 74992*/      OPC_EmitInteger, MVT::i32, 1, 
30869 /* 74995*/      OPC_EmitInteger, MVT::i32, 31, 
30871                     MVT::i32, 4/*#Ops*/, 0, 85|128,2/*341*/, 86|128,2/*342*/, 87|128,2/*343*/,  // Results = #344
30872 /* 75011*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30874                     MVT::i32, 1/*#Ops*/, 89|128,2/*345*/,  // Results = #346
30875 /* 75024*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30877                     MVT::i32, 2/*#Ops*/, 90|128,2/*346*/, 91|128,2/*347*/,  // Results = #348
30879                     MVT::i32, 2/*#Ops*/, 88|128,2/*344*/, 92|128,2/*348*/,  // Results = #349
30880 /* 75049*/      OPC_EmitInteger, MVT::i32, 1, 
30881 /* 75052*/      OPC_EmitInteger, MVT::i32, 0, 
30882 /* 75055*/      OPC_EmitInteger, MVT::i32, 30, 
30884                     MVT::i32, 4/*#Ops*/, 0, 94|128,2/*350*/, 95|128,2/*351*/, 96|128,2/*352*/,  // Results = #353
30885 /* 75071*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30887                     MVT::i32, 1/*#Ops*/, 98|128,2/*354*/,  // Results = #355
30888 /* 75084*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30890                     MVT::i32, 2/*#Ops*/, 99|128,2/*355*/, 100|128,2/*356*/,  // Results = #357
30892                     MVT::i32, 2/*#Ops*/, 97|128,2/*353*/, 101|128,2/*357*/,  // Results = #358
30894                     MVT::i32, 2/*#Ops*/, 93|128,2/*349*/, 102|128,2/*358*/,  // Results = #359
30895 /* 75119*/      OPC_EmitInteger, MVT::i32, 30, 
30896 /* 75122*/      OPC_EmitInteger, MVT::i32, 2, 
30897 /* 75125*/      OPC_EmitInteger, MVT::i32, 31, 
30899                     MVT::i32, 4/*#Ops*/, 103|128,2/*359*/, 104|128,2/*360*/, 105|128,2/*361*/, 106|128,2/*362*/,  // Results = #363
30900 /* 75142*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30902                     MVT::i32, 1/*#Ops*/, 108|128,2/*364*/,  // Results = #365
30903 /* 75154*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
30905                     MVT::i32, 2/*#Ops*/, 109|128,2/*365*/, 110|128,2/*366*/,  // Results = #367
30907                     MVT::i32, 2/*#Ops*/, 107|128,2/*363*/, 111|128,2/*367*/,  // Results = #368
30908 /* 75178*/      OPC_EmitInteger, MVT::i32, 31, 
30909 /* 75181*/      OPC_EmitInteger, MVT::i32, 1, 
30910 /* 75184*/      OPC_EmitInteger, MVT::i32, 31, 
30912                     MVT::i32, 4/*#Ops*/, 0, 113|128,2/*369*/, 114|128,2/*370*/, 115|128,2/*371*/,  // Results = #372
30913 /* 75200*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30915                     MVT::i32, 1/*#Ops*/, 117|128,2/*373*/,  // Results = #374
30916 /* 75213*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30918                     MVT::i32, 2/*#Ops*/, 118|128,2/*374*/, 119|128,2/*375*/,  // Results = #376
30920                     MVT::i32, 2/*#Ops*/, 116|128,2/*372*/, 120|128,2/*376*/,  // Results = #377
30921 /* 75238*/      OPC_EmitInteger, MVT::i32, 1, 
30922 /* 75241*/      OPC_EmitInteger, MVT::i32, 0, 
30923 /* 75244*/      OPC_EmitInteger, MVT::i32, 30, 
30925                     MVT::i32, 4/*#Ops*/, 0, 122|128,2/*378*/, 123|128,2/*379*/, 124|128,2/*380*/,  // Results = #381
30926 /* 75260*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30928                     MVT::i32, 1/*#Ops*/, 126|128,2/*382*/,  // Results = #383
30929 /* 75273*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
30931                     MVT::i32, 2/*#Ops*/, 127|128,2/*383*/, 0|128,3/*384*/,  // Results = #385
30933                     MVT::i32, 2/*#Ops*/, 125|128,2/*381*/, 1|128,3/*385*/,  // Results = #386
30935                     MVT::i32, 2/*#Ops*/, 121|128,2/*377*/, 2|128,3/*386*/,  // Results = #387
30936 /* 75308*/      OPC_EmitInteger, MVT::i32, 2, 
30937 /* 75311*/      OPC_EmitInteger, MVT::i32, 0, 
30938 /* 75314*/      OPC_EmitInteger, MVT::i32, 29, 
30940                     MVT::i32, 4/*#Ops*/, 3|128,3/*387*/, 4|128,3/*388*/, 5|128,3/*389*/, 6|128,3/*390*/,  // Results = #391
30941 /* 75331*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30943                     MVT::i32, 1/*#Ops*/, 8|128,3/*392*/,  // Results = #393
30944 /* 75344*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
30946                     MVT::i32, 2/*#Ops*/, 9|128,3/*393*/, 10|128,3/*394*/,  // Results = #395
30948                     MVT::i32, 2/*#Ops*/, 7|128,3/*391*/, 11|128,3/*395*/,  // Results = #396
30950                     MVT::i32, 2/*#Ops*/, 112|128,2/*368*/, 12|128,3/*396*/,  // Results = #397
30951 /* 75379*/      OPC_EmitInteger, MVT::i32, 4, 
30952 /* 75382*/      OPC_EmitInteger, MVT::i32, 0, 
30953 /* 75385*/      OPC_EmitInteger, MVT::i32, 27, 
30955                     MVT::i32, 4/*#Ops*/, 13|128,3/*397*/, 14|128,3/*398*/, 15|128,3/*399*/, 16|128,3/*400*/,  // Results = #401
30956 /* 75402*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
30958                     MVT::i32, 1/*#Ops*/, 18|128,3/*402*/,  // Results = #403
30959 /* 75415*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
30961                     MVT::i32, 2/*#Ops*/, 19|128,3/*403*/, 20|128,3/*404*/,  // Results = #405
30963                     MVT::i32, 2/*#Ops*/, 17|128,3/*401*/, 21|128,3/*405*/,  // Results = #406
30965                     MVT::i32, 2/*#Ops*/, 84|128,2/*340*/, 22|128,3/*406*/,  // Results = #407
30966 /* 75450*/      OPC_EmitInteger, MVT::i32, 8, 
30967 /* 75453*/      OPC_EmitInteger, MVT::i32, 24, 
30968 /* 75456*/      OPC_EmitInteger, MVT::i32, 31, 
30970                     MVT::i32, 5/*#Ops*/, 18|128,2/*274*/, 23|128,3/*407*/, 24|128,3/*408*/, 25|128,3/*409*/, 26|128,3/*410*/,  // Results = #411
30971 /* 75475*/      OPC_EmitInteger, MVT::i32, 0, 
30972 /* 75478*/      OPC_EmitInteger, MVT::i32, 32, 
30974                     MVT::i32, 3/*#Ops*/, 27|128,3/*411*/, 28|128,3/*412*/, 29|128,3/*413*/, 
30977 /* 75493*/    /*SwitchType*/ 13|128,86/*11021*/, MVT::i64,// ->86517
30979                     MVT::i64, 0/*#Ops*/,  // Results = #1
30980 /* 75502*/      OPC_EmitInteger, MVT::i32, 63, 
30981 /* 75505*/      OPC_EmitInteger, MVT::i32, 1, 
30983                     MVT::i64, 3/*#Ops*/, 0, 2, 3,  // Results = #4
30985                     MVT::i64, 0/*#Ops*/,  // Results = #5
30986 /* 75523*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30988                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
30989 /* 75535*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
30991                     MVT::i32, 2/*#Ops*/, 7, 8,  // Results = #9
30992 /* 75548*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
30994                     MVT::i64, 3/*#Ops*/, 5, 9, 10,  // Results = #11
30995 /* 75560*/      OPC_EmitInteger, MVT::i32, 32, 
30996 /* 75563*/      OPC_EmitInteger, MVT::i32, 31, 
30998                     MVT::i64, 3/*#Ops*/, 11, 12, 13,  // Results = #14
30999 /* 75575*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31001                     MVT::i64, 2/*#Ops*/, 14, 15,  // Results = #16
31002 /* 75588*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31004                     MVT::i64, 2/*#Ops*/, 16, 17,  // Results = #18
31006                     MVT::i64, 2/*#Ops*/, 4, 18,  // Results = #19
31007 /* 75609*/      OPC_EmitInteger, MVT::i32, 1, 
31008 /* 75612*/      OPC_EmitInteger, MVT::i32, 62, 
31010                     MVT::i64, 3/*#Ops*/, 0, 20, 21,  // Results = #22
31012                     MVT::i64, 0/*#Ops*/,  // Results = #23
31013 /* 75630*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31015                     MVT::i32, 1/*#Ops*/, 24,  // Results = #25
31016 /* 75642*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31018                     MVT::i32, 2/*#Ops*/, 25, 26,  // Results = #27
31019 /* 75655*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31021                     MVT::i64, 3/*#Ops*/, 23, 27, 28,  // Results = #29
31022 /* 75667*/      OPC_EmitInteger, MVT::i32, 32, 
31023 /* 75670*/      OPC_EmitInteger, MVT::i32, 31, 
31025                     MVT::i64, 3/*#Ops*/, 29, 30, 31,  // Results = #32
31026 /* 75682*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31028                     MVT::i64, 2/*#Ops*/, 32, 33,  // Results = #34
31029 /* 75695*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31031                     MVT::i64, 2/*#Ops*/, 34, 35,  // Results = #36
31033                     MVT::i64, 2/*#Ops*/, 22, 36,  // Results = #37
31035                     MVT::i64, 2/*#Ops*/, 19, 37,  // Results = #38
31036 /* 75724*/      OPC_EmitInteger, MVT::i32, 62, 
31037 /* 75727*/      OPC_EmitInteger, MVT::i32, 2, 
31039                     MVT::i64, 3/*#Ops*/, 38, 39, 40,  // Results = #41
31041                     MVT::i64, 0/*#Ops*/,  // Results = #42
31042 /* 75745*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31044                     MVT::i32, 1/*#Ops*/, 43,  // Results = #44
31045 /* 75756*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31047                     MVT::i32, 2/*#Ops*/, 44, 45,  // Results = #46
31048 /* 75768*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31050                     MVT::i64, 3/*#Ops*/, 42, 46, 47,  // Results = #48
31051 /* 75780*/      OPC_EmitInteger, MVT::i32, 32, 
31052 /* 75783*/      OPC_EmitInteger, MVT::i32, 31, 
31054                     MVT::i64, 3/*#Ops*/, 48, 49, 50,  // Results = #51
31055 /* 75795*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31057                     MVT::i64, 2/*#Ops*/, 51, 52,  // Results = #53
31058 /* 75807*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31060                     MVT::i64, 2/*#Ops*/, 53, 54,  // Results = #55
31062                     MVT::i64, 2/*#Ops*/, 41, 55,  // Results = #56
31063 /* 75827*/      OPC_EmitInteger, MVT::i32, 63, 
31064 /* 75830*/      OPC_EmitInteger, MVT::i32, 1, 
31066                     MVT::i64, 3/*#Ops*/, 0, 57, 58,  // Results = #59
31068                     MVT::i64, 0/*#Ops*/,  // Results = #60
31069 /* 75848*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31071                     MVT::i32, 1/*#Ops*/, 61,  // Results = #62
31072 /* 75860*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31074                     MVT::i32, 2/*#Ops*/, 62, 63,  // Results = #64
31075 /* 75873*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31077                     MVT::i64, 3/*#Ops*/, 60, 64, 65,  // Results = #66
31078 /* 75885*/      OPC_EmitInteger, MVT::i32, 32, 
31079 /* 75888*/      OPC_EmitInteger, MVT::i32, 31, 
31081                     MVT::i64, 3/*#Ops*/, 66, 67, 68,  // Results = #69
31082 /* 75900*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31084                     MVT::i64, 2/*#Ops*/, 69, 70,  // Results = #71
31085 /* 75913*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31087                     MVT::i64, 2/*#Ops*/, 71, 72,  // Results = #73
31089                     MVT::i64, 2/*#Ops*/, 59, 73,  // Results = #74
31090 /* 75934*/      OPC_EmitInteger, MVT::i32, 1, 
31091 /* 75937*/      OPC_EmitInteger, MVT::i32, 62, 
31093                     MVT::i64, 3/*#Ops*/, 0, 75, 76,  // Results = #77
31095                     MVT::i64, 0/*#Ops*/,  // Results = #78
31096 /* 75955*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31098                     MVT::i32, 1/*#Ops*/, 79,  // Results = #80
31099 /* 75967*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31101                     MVT::i32, 2/*#Ops*/, 80, 81,  // Results = #82
31102 /* 75980*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31104                     MVT::i64, 3/*#Ops*/, 78, 82, 83,  // Results = #84
31105 /* 75992*/      OPC_EmitInteger, MVT::i32, 32, 
31106 /* 75995*/      OPC_EmitInteger, MVT::i32, 31, 
31108                     MVT::i64, 3/*#Ops*/, 84, 85, 86,  // Results = #87
31109 /* 76007*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31111                     MVT::i64, 2/*#Ops*/, 87, 88,  // Results = #89
31112 /* 76020*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31114                     MVT::i64, 2/*#Ops*/, 89, 90,  // Results = #91
31116                     MVT::i64, 2/*#Ops*/, 77, 91,  // Results = #92
31118                     MVT::i64, 2/*#Ops*/, 74, 92,  // Results = #93
31119 /* 76049*/      OPC_EmitInteger, MVT::i32, 2, 
31120 /* 76052*/      OPC_EmitInteger, MVT::i32, 61, 
31122                     MVT::i64, 3/*#Ops*/, 93, 94, 95,  // Results = #96
31124                     MVT::i64, 0/*#Ops*/,  // Results = #97
31125 /* 76070*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31127                     MVT::i32, 1/*#Ops*/, 98,  // Results = #99
31128 /* 76082*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31130                     MVT::i32, 2/*#Ops*/, 99, 100,  // Results = #101
31131 /* 76095*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31133                     MVT::i64, 3/*#Ops*/, 97, 101, 102,  // Results = #103
31134 /* 76107*/      OPC_EmitInteger, MVT::i32, 32, 
31135 /* 76110*/      OPC_EmitInteger, MVT::i32, 31, 
31137                     MVT::i64, 3/*#Ops*/, 103, 104, 105,  // Results = #106
31138 /* 76122*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31140                     MVT::i64, 2/*#Ops*/, 106, 107,  // Results = #108
31141 /* 76135*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31143                     MVT::i64, 2/*#Ops*/, 108, 109,  // Results = #110
31145                     MVT::i64, 2/*#Ops*/, 96, 110,  // Results = #111
31147                     MVT::i64, 2/*#Ops*/, 56, 111,  // Results = #112
31148 /* 76164*/      OPC_EmitInteger, MVT::i32, 60, 
31149 /* 76167*/      OPC_EmitInteger, MVT::i32, 4, 
31151                     MVT::i64, 3/*#Ops*/, 112, 113, 114,  // Results = #115
31153                     MVT::i64, 0/*#Ops*/,  // Results = #116
31154 /* 76185*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
31156                     MVT::i32, 1/*#Ops*/, 117,  // Results = #118
31157 /* 76196*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
31159                     MVT::i32, 2/*#Ops*/, 118, 119,  // Results = #120
31160 /* 76208*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31162                     MVT::i64, 3/*#Ops*/, 116, 120, 121,  // Results = #122
31163 /* 76220*/      OPC_EmitInteger, MVT::i32, 32, 
31164 /* 76223*/      OPC_EmitInteger, MVT::i32, 31, 
31166                     MVT::i64, 3/*#Ops*/, 122, 123, 124,  // Results = #125
31167 /* 76235*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
31169                     MVT::i64, 2/*#Ops*/, 125, 126,  // Results = #127
31170 /* 76247*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
31172                     MVT::i64, 2/*#Ops*/, 127, 0|128,1/*128*/,  // Results = #129
31174                     MVT::i64, 2/*#Ops*/, 115, 1|128,1/*129*/,  // Results = #130
31175 /* 76269*/      OPC_EmitInteger, MVT::i32, 63, 
31176 /* 76272*/      OPC_EmitInteger, MVT::i32, 1, 
31178                     MVT::i64, 3/*#Ops*/, 0, 3|128,1/*131*/, 4|128,1/*132*/,  // Results = #133
31180                     MVT::i64, 0/*#Ops*/,  // Results = #134
31181 /* 76292*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31183                     MVT::i32, 1/*#Ops*/, 7|128,1/*135*/,  // Results = #136
31184 /* 76305*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31186                     MVT::i32, 2/*#Ops*/, 8|128,1/*136*/, 9|128,1/*137*/,  // Results = #138
31187 /* 76320*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31189                     MVT::i64, 3/*#Ops*/, 6|128,1/*134*/, 10|128,1/*138*/, 11|128,1/*139*/,  // Results = #140
31190 /* 76335*/      OPC_EmitInteger, MVT::i32, 32, 
31191 /* 76338*/      OPC_EmitInteger, MVT::i32, 31, 
31193                     MVT::i64, 3/*#Ops*/, 12|128,1/*140*/, 13|128,1/*141*/, 14|128,1/*142*/,  // Results = #143
31194 /* 76353*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31196                     MVT::i64, 2/*#Ops*/, 15|128,1/*143*/, 16|128,1/*144*/,  // Results = #145
31197 /* 76368*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31199                     MVT::i64, 2/*#Ops*/, 17|128,1/*145*/, 18|128,1/*146*/,  // Results = #147
31201                     MVT::i64, 2/*#Ops*/, 5|128,1/*133*/, 19|128,1/*147*/,  // Results = #148
31202 /* 76393*/      OPC_EmitInteger, MVT::i32, 1, 
31203 /* 76396*/      OPC_EmitInteger, MVT::i32, 62, 
31205                     MVT::i64, 3/*#Ops*/, 0, 21|128,1/*149*/, 22|128,1/*150*/,  // Results = #151
31207                     MVT::i64, 0/*#Ops*/,  // Results = #152
31208 /* 76416*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31210                     MVT::i32, 1/*#Ops*/, 25|128,1/*153*/,  // Results = #154
31211 /* 76429*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31213                     MVT::i32, 2/*#Ops*/, 26|128,1/*154*/, 27|128,1/*155*/,  // Results = #156
31214 /* 76444*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31216                     MVT::i64, 3/*#Ops*/, 24|128,1/*152*/, 28|128,1/*156*/, 29|128,1/*157*/,  // Results = #158
31217 /* 76459*/      OPC_EmitInteger, MVT::i32, 32, 
31218 /* 76462*/      OPC_EmitInteger, MVT::i32, 31, 
31220                     MVT::i64, 3/*#Ops*/, 30|128,1/*158*/, 31|128,1/*159*/, 32|128,1/*160*/,  // Results = #161
31221 /* 76477*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31223                     MVT::i64, 2/*#Ops*/, 33|128,1/*161*/, 34|128,1/*162*/,  // Results = #163
31224 /* 76492*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31226                     MVT::i64, 2/*#Ops*/, 35|128,1/*163*/, 36|128,1/*164*/,  // Results = #165
31228                     MVT::i64, 2/*#Ops*/, 23|128,1/*151*/, 37|128,1/*165*/,  // Results = #166
31230                     MVT::i64, 2/*#Ops*/, 20|128,1/*148*/, 38|128,1/*166*/,  // Results = #167
31231 /* 76527*/      OPC_EmitInteger, MVT::i32, 62, 
31232 /* 76530*/      OPC_EmitInteger, MVT::i32, 2, 
31234                     MVT::i64, 3/*#Ops*/, 39|128,1/*167*/, 40|128,1/*168*/, 41|128,1/*169*/,  // Results = #170
31236                     MVT::i64, 0/*#Ops*/,  // Results = #171
31237 /* 76551*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31239                     MVT::i32, 1/*#Ops*/, 44|128,1/*172*/,  // Results = #173
31240 /* 76563*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31242                     MVT::i32, 2/*#Ops*/, 45|128,1/*173*/, 46|128,1/*174*/,  // Results = #175
31243 /* 76577*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31245                     MVT::i64, 3/*#Ops*/, 43|128,1/*171*/, 47|128,1/*175*/, 48|128,1/*176*/,  // Results = #177
31246 /* 76592*/      OPC_EmitInteger, MVT::i32, 32, 
31247 /* 76595*/      OPC_EmitInteger, MVT::i32, 31, 
31249                     MVT::i64, 3/*#Ops*/, 49|128,1/*177*/, 50|128,1/*178*/, 51|128,1/*179*/,  // Results = #180
31250 /* 76610*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31252                     MVT::i64, 2/*#Ops*/, 52|128,1/*180*/, 53|128,1/*181*/,  // Results = #182
31253 /* 76624*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31255                     MVT::i64, 2/*#Ops*/, 54|128,1/*182*/, 55|128,1/*183*/,  // Results = #184
31257                     MVT::i64, 2/*#Ops*/, 42|128,1/*170*/, 56|128,1/*184*/,  // Results = #185
31258 /* 76648*/      OPC_EmitInteger, MVT::i32, 63, 
31259 /* 76651*/      OPC_EmitInteger, MVT::i32, 1, 
31261                     MVT::i64, 3/*#Ops*/, 0, 58|128,1/*186*/, 59|128,1/*187*/,  // Results = #188
31263                     MVT::i64, 0/*#Ops*/,  // Results = #189
31264 /* 76671*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31266                     MVT::i32, 1/*#Ops*/, 62|128,1/*190*/,  // Results = #191
31267 /* 76684*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31269                     MVT::i32, 2/*#Ops*/, 63|128,1/*191*/, 64|128,1/*192*/,  // Results = #193
31270 /* 76699*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31272                     MVT::i64, 3/*#Ops*/, 61|128,1/*189*/, 65|128,1/*193*/, 66|128,1/*194*/,  // Results = #195
31273 /* 76714*/      OPC_EmitInteger, MVT::i32, 32, 
31274 /* 76717*/      OPC_EmitInteger, MVT::i32, 31, 
31276                     MVT::i64, 3/*#Ops*/, 67|128,1/*195*/, 68|128,1/*196*/, 69|128,1/*197*/,  // Results = #198
31277 /* 76732*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31279                     MVT::i64, 2/*#Ops*/, 70|128,1/*198*/, 71|128,1/*199*/,  // Results = #200
31280 /* 76747*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31282                     MVT::i64, 2/*#Ops*/, 72|128,1/*200*/, 73|128,1/*201*/,  // Results = #202
31284                     MVT::i64, 2/*#Ops*/, 60|128,1/*188*/, 74|128,1/*202*/,  // Results = #203
31285 /* 76772*/      OPC_EmitInteger, MVT::i32, 1, 
31286 /* 76775*/      OPC_EmitInteger, MVT::i32, 62, 
31288                     MVT::i64, 3/*#Ops*/, 0, 76|128,1/*204*/, 77|128,1/*205*/,  // Results = #206
31290                     MVT::i64, 0/*#Ops*/,  // Results = #207
31291 /* 76795*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31293                     MVT::i32, 1/*#Ops*/, 80|128,1/*208*/,  // Results = #209
31294 /* 76808*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31296                     MVT::i32, 2/*#Ops*/, 81|128,1/*209*/, 82|128,1/*210*/,  // Results = #211
31297 /* 76823*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31299                     MVT::i64, 3/*#Ops*/, 79|128,1/*207*/, 83|128,1/*211*/, 84|128,1/*212*/,  // Results = #213
31300 /* 76838*/      OPC_EmitInteger, MVT::i32, 32, 
31301 /* 76841*/      OPC_EmitInteger, MVT::i32, 31, 
31303                     MVT::i64, 3/*#Ops*/, 85|128,1/*213*/, 86|128,1/*214*/, 87|128,1/*215*/,  // Results = #216
31304 /* 76856*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31306                     MVT::i64, 2/*#Ops*/, 88|128,1/*216*/, 89|128,1/*217*/,  // Results = #218
31307 /* 76871*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31309                     MVT::i64, 2/*#Ops*/, 90|128,1/*218*/, 91|128,1/*219*/,  // Results = #220
31311                     MVT::i64, 2/*#Ops*/, 78|128,1/*206*/, 92|128,1/*220*/,  // Results = #221
31313                     MVT::i64, 2/*#Ops*/, 75|128,1/*203*/, 93|128,1/*221*/,  // Results = #222
31314 /* 76906*/      OPC_EmitInteger, MVT::i32, 2, 
31315 /* 76909*/      OPC_EmitInteger, MVT::i32, 61, 
31317                     MVT::i64, 3/*#Ops*/, 94|128,1/*222*/, 95|128,1/*223*/, 96|128,1/*224*/,  // Results = #225
31319                     MVT::i64, 0/*#Ops*/,  // Results = #226
31320 /* 76930*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31322                     MVT::i32, 1/*#Ops*/, 99|128,1/*227*/,  // Results = #228
31323 /* 76943*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31325                     MVT::i32, 2/*#Ops*/, 100|128,1/*228*/, 101|128,1/*229*/,  // Results = #230
31326 /* 76958*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31328                     MVT::i64, 3/*#Ops*/, 98|128,1/*226*/, 102|128,1/*230*/, 103|128,1/*231*/,  // Results = #232
31329 /* 76973*/      OPC_EmitInteger, MVT::i32, 32, 
31330 /* 76976*/      OPC_EmitInteger, MVT::i32, 31, 
31332                     MVT::i64, 3/*#Ops*/, 104|128,1/*232*/, 105|128,1/*233*/, 106|128,1/*234*/,  // Results = #235
31333 /* 76991*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31335                     MVT::i64, 2/*#Ops*/, 107|128,1/*235*/, 108|128,1/*236*/,  // Results = #237
31336 /* 77006*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31338                     MVT::i64, 2/*#Ops*/, 109|128,1/*237*/, 110|128,1/*238*/,  // Results = #239
31340                     MVT::i64, 2/*#Ops*/, 97|128,1/*225*/, 111|128,1/*239*/,  // Results = #240
31342                     MVT::i64, 2/*#Ops*/, 57|128,1/*185*/, 112|128,1/*240*/,  // Results = #241
31343 /* 77041*/      OPC_EmitInteger, MVT::i32, 4, 
31344 /* 77044*/      OPC_EmitInteger, MVT::i32, 59, 
31346                     MVT::i64, 3/*#Ops*/, 113|128,1/*241*/, 114|128,1/*242*/, 115|128,1/*243*/,  // Results = #244
31348                     MVT::i64, 0/*#Ops*/,  // Results = #245
31349 /* 77065*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
31351                     MVT::i32, 1/*#Ops*/, 118|128,1/*246*/,  // Results = #247
31352 /* 77078*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
31354                     MVT::i32, 2/*#Ops*/, 119|128,1/*247*/, 120|128,1/*248*/,  // Results = #249
31355 /* 77093*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31357                     MVT::i64, 3/*#Ops*/, 117|128,1/*245*/, 121|128,1/*249*/, 122|128,1/*250*/,  // Results = #251
31358 /* 77108*/      OPC_EmitInteger, MVT::i32, 32, 
31359 /* 77111*/      OPC_EmitInteger, MVT::i32, 31, 
31361                     MVT::i64, 3/*#Ops*/, 123|128,1/*251*/, 124|128,1/*252*/, 125|128,1/*253*/,  // Results = #254
31362 /* 77126*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
31364                     MVT::i64, 2/*#Ops*/, 126|128,1/*254*/, 127|128,1/*255*/,  // Results = #256
31365 /* 77141*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
31367                     MVT::i64, 2/*#Ops*/, 0|128,2/*256*/, 1|128,2/*257*/,  // Results = #258
31369                     MVT::i64, 2/*#Ops*/, 116|128,1/*244*/, 2|128,2/*258*/,  // Results = #259
31371                     MVT::i64, 2/*#Ops*/, 2|128,1/*130*/, 3|128,2/*259*/,  // Results = #260
31372 /* 77176*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31374                     MVT::i32, 2/*#Ops*/, 4|128,2/*260*/, 5|128,2/*261*/,  // Results = #262
31375 /* 77189*/      OPC_EmitInteger, MVT::i32, 24, 
31376 /* 77192*/      OPC_EmitInteger, MVT::i32, 0, 
31377 /* 77195*/      OPC_EmitInteger, MVT::i32, 31, 
31379                     MVT::i32, 4/*#Ops*/, 6|128,2/*262*/, 7|128,2/*263*/, 8|128,2/*264*/, 9|128,2/*265*/,  // Results = #266
31380 /* 77212*/      OPC_EmitInteger, MVT::i32, 63, 
31381 /* 77215*/      OPC_EmitInteger, MVT::i32, 1, 
31383                     MVT::i64, 3/*#Ops*/, 0, 11|128,2/*267*/, 12|128,2/*268*/,  // Results = #269
31385                     MVT::i64, 0/*#Ops*/,  // Results = #270
31386 /* 77235*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31388                     MVT::i32, 1/*#Ops*/, 15|128,2/*271*/,  // Results = #272
31389 /* 77248*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31391                     MVT::i32, 2/*#Ops*/, 16|128,2/*272*/, 17|128,2/*273*/,  // Results = #274
31392 /* 77263*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31394                     MVT::i64, 3/*#Ops*/, 14|128,2/*270*/, 18|128,2/*274*/, 19|128,2/*275*/,  // Results = #276
31395 /* 77278*/      OPC_EmitInteger, MVT::i32, 32, 
31396 /* 77281*/      OPC_EmitInteger, MVT::i32, 31, 
31398                     MVT::i64, 3/*#Ops*/, 20|128,2/*276*/, 21|128,2/*277*/, 22|128,2/*278*/,  // Results = #279
31399 /* 77296*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31401                     MVT::i64, 2/*#Ops*/, 23|128,2/*279*/, 24|128,2/*280*/,  // Results = #281
31402 /* 77311*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31404                     MVT::i64, 2/*#Ops*/, 25|128,2/*281*/, 26|128,2/*282*/,  // Results = #283
31406                     MVT::i64, 2/*#Ops*/, 13|128,2/*269*/, 27|128,2/*283*/,  // Results = #284
31407 /* 77336*/      OPC_EmitInteger, MVT::i32, 1, 
31408 /* 77339*/      OPC_EmitInteger, MVT::i32, 62, 
31410                     MVT::i64, 3/*#Ops*/, 0, 29|128,2/*285*/, 30|128,2/*286*/,  // Results = #287
31412                     MVT::i64, 0/*#Ops*/,  // Results = #288
31413 /* 77359*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31415                     MVT::i32, 1/*#Ops*/, 33|128,2/*289*/,  // Results = #290
31416 /* 77372*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31418                     MVT::i32, 2/*#Ops*/, 34|128,2/*290*/, 35|128,2/*291*/,  // Results = #292
31419 /* 77387*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31421                     MVT::i64, 3/*#Ops*/, 32|128,2/*288*/, 36|128,2/*292*/, 37|128,2/*293*/,  // Results = #294
31422 /* 77402*/      OPC_EmitInteger, MVT::i32, 32, 
31423 /* 77405*/      OPC_EmitInteger, MVT::i32, 31, 
31425                     MVT::i64, 3/*#Ops*/, 38|128,2/*294*/, 39|128,2/*295*/, 40|128,2/*296*/,  // Results = #297
31426 /* 77420*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31428                     MVT::i64, 2/*#Ops*/, 41|128,2/*297*/, 42|128,2/*298*/,  // Results = #299
31429 /* 77435*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31431                     MVT::i64, 2/*#Ops*/, 43|128,2/*299*/, 44|128,2/*300*/,  // Results = #301
31433                     MVT::i64, 2/*#Ops*/, 31|128,2/*287*/, 45|128,2/*301*/,  // Results = #302
31435                     MVT::i64, 2/*#Ops*/, 28|128,2/*284*/, 46|128,2/*302*/,  // Results = #303
31436 /* 77470*/      OPC_EmitInteger, MVT::i32, 62, 
31437 /* 77473*/      OPC_EmitInteger, MVT::i32, 2, 
31439                     MVT::i64, 3/*#Ops*/, 47|128,2/*303*/, 48|128,2/*304*/, 49|128,2/*305*/,  // Results = #306
31441                     MVT::i64, 0/*#Ops*/,  // Results = #307
31442 /* 77494*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31444                     MVT::i32, 1/*#Ops*/, 52|128,2/*308*/,  // Results = #309
31445 /* 77506*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31447                     MVT::i32, 2/*#Ops*/, 53|128,2/*309*/, 54|128,2/*310*/,  // Results = #311
31448 /* 77520*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31450                     MVT::i64, 3/*#Ops*/, 51|128,2/*307*/, 55|128,2/*311*/, 56|128,2/*312*/,  // Results = #313
31451 /* 77535*/      OPC_EmitInteger, MVT::i32, 32, 
31452 /* 77538*/      OPC_EmitInteger, MVT::i32, 31, 
31454                     MVT::i64, 3/*#Ops*/, 57|128,2/*313*/, 58|128,2/*314*/, 59|128,2/*315*/,  // Results = #316
31455 /* 77553*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31457                     MVT::i64, 2/*#Ops*/, 60|128,2/*316*/, 61|128,2/*317*/,  // Results = #318
31458 /* 77567*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31460                     MVT::i64, 2/*#Ops*/, 62|128,2/*318*/, 63|128,2/*319*/,  // Results = #320
31462                     MVT::i64, 2/*#Ops*/, 50|128,2/*306*/, 64|128,2/*320*/,  // Results = #321
31463 /* 77591*/      OPC_EmitInteger, MVT::i32, 63, 
31464 /* 77594*/      OPC_EmitInteger, MVT::i32, 1, 
31466                     MVT::i64, 3/*#Ops*/, 0, 66|128,2/*322*/, 67|128,2/*323*/,  // Results = #324
31468                     MVT::i64, 0/*#Ops*/,  // Results = #325
31469 /* 77614*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31471                     MVT::i32, 1/*#Ops*/, 70|128,2/*326*/,  // Results = #327
31472 /* 77627*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31474                     MVT::i32, 2/*#Ops*/, 71|128,2/*327*/, 72|128,2/*328*/,  // Results = #329
31475 /* 77642*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31477                     MVT::i64, 3/*#Ops*/, 69|128,2/*325*/, 73|128,2/*329*/, 74|128,2/*330*/,  // Results = #331
31478 /* 77657*/      OPC_EmitInteger, MVT::i32, 32, 
31479 /* 77660*/      OPC_EmitInteger, MVT::i32, 31, 
31481                     MVT::i64, 3/*#Ops*/, 75|128,2/*331*/, 76|128,2/*332*/, 77|128,2/*333*/,  // Results = #334
31482 /* 77675*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31484                     MVT::i64, 2/*#Ops*/, 78|128,2/*334*/, 79|128,2/*335*/,  // Results = #336
31485 /* 77690*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31487                     MVT::i64, 2/*#Ops*/, 80|128,2/*336*/, 81|128,2/*337*/,  // Results = #338
31489                     MVT::i64, 2/*#Ops*/, 68|128,2/*324*/, 82|128,2/*338*/,  // Results = #339
31490 /* 77715*/      OPC_EmitInteger, MVT::i32, 1, 
31491 /* 77718*/      OPC_EmitInteger, MVT::i32, 62, 
31493                     MVT::i64, 3/*#Ops*/, 0, 84|128,2/*340*/, 85|128,2/*341*/,  // Results = #342
31495                     MVT::i64, 0/*#Ops*/,  // Results = #343
31496 /* 77738*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31498                     MVT::i32, 1/*#Ops*/, 88|128,2/*344*/,  // Results = #345
31499 /* 77751*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31501                     MVT::i32, 2/*#Ops*/, 89|128,2/*345*/, 90|128,2/*346*/,  // Results = #347
31502 /* 77766*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31504                     MVT::i64, 3/*#Ops*/, 87|128,2/*343*/, 91|128,2/*347*/, 92|128,2/*348*/,  // Results = #349
31505 /* 77781*/      OPC_EmitInteger, MVT::i32, 32, 
31506 /* 77784*/      OPC_EmitInteger, MVT::i32, 31, 
31508                     MVT::i64, 3/*#Ops*/, 93|128,2/*349*/, 94|128,2/*350*/, 95|128,2/*351*/,  // Results = #352
31509 /* 77799*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31511                     MVT::i64, 2/*#Ops*/, 96|128,2/*352*/, 97|128,2/*353*/,  // Results = #354
31512 /* 77814*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31514                     MVT::i64, 2/*#Ops*/, 98|128,2/*354*/, 99|128,2/*355*/,  // Results = #356
31516                     MVT::i64, 2/*#Ops*/, 86|128,2/*342*/, 100|128,2/*356*/,  // Results = #357
31518                     MVT::i64, 2/*#Ops*/, 83|128,2/*339*/, 101|128,2/*357*/,  // Results = #358
31519 /* 77849*/      OPC_EmitInteger, MVT::i32, 2, 
31520 /* 77852*/      OPC_EmitInteger, MVT::i32, 61, 
31522                     MVT::i64, 3/*#Ops*/, 102|128,2/*358*/, 103|128,2/*359*/, 104|128,2/*360*/,  // Results = #361
31524                     MVT::i64, 0/*#Ops*/,  // Results = #362
31525 /* 77873*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31527                     MVT::i32, 1/*#Ops*/, 107|128,2/*363*/,  // Results = #364
31528 /* 77886*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31530                     MVT::i32, 2/*#Ops*/, 108|128,2/*364*/, 109|128,2/*365*/,  // Results = #366
31531 /* 77901*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31533                     MVT::i64, 3/*#Ops*/, 106|128,2/*362*/, 110|128,2/*366*/, 111|128,2/*367*/,  // Results = #368
31534 /* 77916*/      OPC_EmitInteger, MVT::i32, 32, 
31535 /* 77919*/      OPC_EmitInteger, MVT::i32, 31, 
31537                     MVT::i64, 3/*#Ops*/, 112|128,2/*368*/, 113|128,2/*369*/, 114|128,2/*370*/,  // Results = #371
31538 /* 77934*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31540                     MVT::i64, 2/*#Ops*/, 115|128,2/*371*/, 116|128,2/*372*/,  // Results = #373
31541 /* 77949*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31543                     MVT::i64, 2/*#Ops*/, 117|128,2/*373*/, 118|128,2/*374*/,  // Results = #375
31545                     MVT::i64, 2/*#Ops*/, 105|128,2/*361*/, 119|128,2/*375*/,  // Results = #376
31547                     MVT::i64, 2/*#Ops*/, 65|128,2/*321*/, 120|128,2/*376*/,  // Results = #377
31548 /* 77984*/      OPC_EmitInteger, MVT::i32, 60, 
31549 /* 77987*/      OPC_EmitInteger, MVT::i32, 4, 
31551                     MVT::i64, 3/*#Ops*/, 121|128,2/*377*/, 122|128,2/*378*/, 123|128,2/*379*/,  // Results = #380
31553                     MVT::i64, 0/*#Ops*/,  // Results = #381
31554 /* 78008*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
31556                     MVT::i32, 1/*#Ops*/, 126|128,2/*382*/,  // Results = #383
31557 /* 78020*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
31559                     MVT::i32, 2/*#Ops*/, 127|128,2/*383*/, 0|128,3/*384*/,  // Results = #385
31560 /* 78034*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31562                     MVT::i64, 3/*#Ops*/, 125|128,2/*381*/, 1|128,3/*385*/, 2|128,3/*386*/,  // Results = #387
31563 /* 78049*/      OPC_EmitInteger, MVT::i32, 32, 
31564 /* 78052*/      OPC_EmitInteger, MVT::i32, 31, 
31566                     MVT::i64, 3/*#Ops*/, 3|128,3/*387*/, 4|128,3/*388*/, 5|128,3/*389*/,  // Results = #390
31567 /* 78067*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
31569                     MVT::i64, 2/*#Ops*/, 6|128,3/*390*/, 7|128,3/*391*/,  // Results = #392
31570 /* 78081*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
31572                     MVT::i64, 2/*#Ops*/, 8|128,3/*392*/, 9|128,3/*393*/,  // Results = #394
31574                     MVT::i64, 2/*#Ops*/, 124|128,2/*380*/, 10|128,3/*394*/,  // Results = #395
31575 /* 78105*/      OPC_EmitInteger, MVT::i32, 63, 
31576 /* 78108*/      OPC_EmitInteger, MVT::i32, 1, 
31578                     MVT::i64, 3/*#Ops*/, 0, 12|128,3/*396*/, 13|128,3/*397*/,  // Results = #398
31580                     MVT::i64, 0/*#Ops*/,  // Results = #399
31581 /* 78128*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31583                     MVT::i32, 1/*#Ops*/, 16|128,3/*400*/,  // Results = #401
31584 /* 78141*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31586                     MVT::i32, 2/*#Ops*/, 17|128,3/*401*/, 18|128,3/*402*/,  // Results = #403
31587 /* 78156*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31589                     MVT::i64, 3/*#Ops*/, 15|128,3/*399*/, 19|128,3/*403*/, 20|128,3/*404*/,  // Results = #405
31590 /* 78171*/      OPC_EmitInteger, MVT::i32, 32, 
31591 /* 78174*/      OPC_EmitInteger, MVT::i32, 31, 
31593                     MVT::i64, 3/*#Ops*/, 21|128,3/*405*/, 22|128,3/*406*/, 23|128,3/*407*/,  // Results = #408
31594 /* 78189*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31596                     MVT::i64, 2/*#Ops*/, 24|128,3/*408*/, 25|128,3/*409*/,  // Results = #410
31597 /* 78204*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31599                     MVT::i64, 2/*#Ops*/, 26|128,3/*410*/, 27|128,3/*411*/,  // Results = #412
31601                     MVT::i64, 2/*#Ops*/, 14|128,3/*398*/, 28|128,3/*412*/,  // Results = #413
31602 /* 78229*/      OPC_EmitInteger, MVT::i32, 1, 
31603 /* 78232*/      OPC_EmitInteger, MVT::i32, 62, 
31605                     MVT::i64, 3/*#Ops*/, 0, 30|128,3/*414*/, 31|128,3/*415*/,  // Results = #416
31607                     MVT::i64, 0/*#Ops*/,  // Results = #417
31608 /* 78252*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31610                     MVT::i32, 1/*#Ops*/, 34|128,3/*418*/,  // Results = #419
31611 /* 78265*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31613                     MVT::i32, 2/*#Ops*/, 35|128,3/*419*/, 36|128,3/*420*/,  // Results = #421
31614 /* 78280*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31616                     MVT::i64, 3/*#Ops*/, 33|128,3/*417*/, 37|128,3/*421*/, 38|128,3/*422*/,  // Results = #423
31617 /* 78295*/      OPC_EmitInteger, MVT::i32, 32, 
31618 /* 78298*/      OPC_EmitInteger, MVT::i32, 31, 
31620                     MVT::i64, 3/*#Ops*/, 39|128,3/*423*/, 40|128,3/*424*/, 41|128,3/*425*/,  // Results = #426
31621 /* 78313*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31623                     MVT::i64, 2/*#Ops*/, 42|128,3/*426*/, 43|128,3/*427*/,  // Results = #428
31624 /* 78328*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31626                     MVT::i64, 2/*#Ops*/, 44|128,3/*428*/, 45|128,3/*429*/,  // Results = #430
31628                     MVT::i64, 2/*#Ops*/, 32|128,3/*416*/, 46|128,3/*430*/,  // Results = #431
31630                     MVT::i64, 2/*#Ops*/, 29|128,3/*413*/, 47|128,3/*431*/,  // Results = #432
31631 /* 78363*/      OPC_EmitInteger, MVT::i32, 62, 
31632 /* 78366*/      OPC_EmitInteger, MVT::i32, 2, 
31634                     MVT::i64, 3/*#Ops*/, 48|128,3/*432*/, 49|128,3/*433*/, 50|128,3/*434*/,  // Results = #435
31636                     MVT::i64, 0/*#Ops*/,  // Results = #436
31637 /* 78387*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31639                     MVT::i32, 1/*#Ops*/, 53|128,3/*437*/,  // Results = #438
31640 /* 78399*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31642                     MVT::i32, 2/*#Ops*/, 54|128,3/*438*/, 55|128,3/*439*/,  // Results = #440
31643 /* 78413*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31645                     MVT::i64, 3/*#Ops*/, 52|128,3/*436*/, 56|128,3/*440*/, 57|128,3/*441*/,  // Results = #442
31646 /* 78428*/      OPC_EmitInteger, MVT::i32, 32, 
31647 /* 78431*/      OPC_EmitInteger, MVT::i32, 31, 
31649                     MVT::i64, 3/*#Ops*/, 58|128,3/*442*/, 59|128,3/*443*/, 60|128,3/*444*/,  // Results = #445
31650 /* 78446*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31652                     MVT::i64, 2/*#Ops*/, 61|128,3/*445*/, 62|128,3/*446*/,  // Results = #447
31653 /* 78460*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31655                     MVT::i64, 2/*#Ops*/, 63|128,3/*447*/, 64|128,3/*448*/,  // Results = #449
31657                     MVT::i64, 2/*#Ops*/, 51|128,3/*435*/, 65|128,3/*449*/,  // Results = #450
31658 /* 78484*/      OPC_EmitInteger, MVT::i32, 63, 
31659 /* 78487*/      OPC_EmitInteger, MVT::i32, 1, 
31661                     MVT::i64, 3/*#Ops*/, 0, 67|128,3/*451*/, 68|128,3/*452*/,  // Results = #453
31663                     MVT::i64, 0/*#Ops*/,  // Results = #454
31664 /* 78507*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31666                     MVT::i32, 1/*#Ops*/, 71|128,3/*455*/,  // Results = #456
31667 /* 78520*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31669                     MVT::i32, 2/*#Ops*/, 72|128,3/*456*/, 73|128,3/*457*/,  // Results = #458
31670 /* 78535*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31672                     MVT::i64, 3/*#Ops*/, 70|128,3/*454*/, 74|128,3/*458*/, 75|128,3/*459*/,  // Results = #460
31673 /* 78550*/      OPC_EmitInteger, MVT::i32, 32, 
31674 /* 78553*/      OPC_EmitInteger, MVT::i32, 31, 
31676                     MVT::i64, 3/*#Ops*/, 76|128,3/*460*/, 77|128,3/*461*/, 78|128,3/*462*/,  // Results = #463
31677 /* 78568*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31679                     MVT::i64, 2/*#Ops*/, 79|128,3/*463*/, 80|128,3/*464*/,  // Results = #465
31680 /* 78583*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31682                     MVT::i64, 2/*#Ops*/, 81|128,3/*465*/, 82|128,3/*466*/,  // Results = #467
31684                     MVT::i64, 2/*#Ops*/, 69|128,3/*453*/, 83|128,3/*467*/,  // Results = #468
31685 /* 78608*/      OPC_EmitInteger, MVT::i32, 1, 
31686 /* 78611*/      OPC_EmitInteger, MVT::i32, 62, 
31688                     MVT::i64, 3/*#Ops*/, 0, 85|128,3/*469*/, 86|128,3/*470*/,  // Results = #471
31690                     MVT::i64, 0/*#Ops*/,  // Results = #472
31691 /* 78631*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31693                     MVT::i32, 1/*#Ops*/, 89|128,3/*473*/,  // Results = #474
31694 /* 78644*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31696                     MVT::i32, 2/*#Ops*/, 90|128,3/*474*/, 91|128,3/*475*/,  // Results = #476
31697 /* 78659*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31699                     MVT::i64, 3/*#Ops*/, 88|128,3/*472*/, 92|128,3/*476*/, 93|128,3/*477*/,  // Results = #478
31700 /* 78674*/      OPC_EmitInteger, MVT::i32, 32, 
31701 /* 78677*/      OPC_EmitInteger, MVT::i32, 31, 
31703                     MVT::i64, 3/*#Ops*/, 94|128,3/*478*/, 95|128,3/*479*/, 96|128,3/*480*/,  // Results = #481
31704 /* 78692*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31706                     MVT::i64, 2/*#Ops*/, 97|128,3/*481*/, 98|128,3/*482*/,  // Results = #483
31707 /* 78707*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31709                     MVT::i64, 2/*#Ops*/, 99|128,3/*483*/, 100|128,3/*484*/,  // Results = #485
31711                     MVT::i64, 2/*#Ops*/, 87|128,3/*471*/, 101|128,3/*485*/,  // Results = #486
31713                     MVT::i64, 2/*#Ops*/, 84|128,3/*468*/, 102|128,3/*486*/,  // Results = #487
31714 /* 78742*/      OPC_EmitInteger, MVT::i32, 2, 
31715 /* 78745*/      OPC_EmitInteger, MVT::i32, 61, 
31717                     MVT::i64, 3/*#Ops*/, 103|128,3/*487*/, 104|128,3/*488*/, 105|128,3/*489*/,  // Results = #490
31719                     MVT::i64, 0/*#Ops*/,  // Results = #491
31720 /* 78766*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31722                     MVT::i32, 1/*#Ops*/, 108|128,3/*492*/,  // Results = #493
31723 /* 78779*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31725                     MVT::i32, 2/*#Ops*/, 109|128,3/*493*/, 110|128,3/*494*/,  // Results = #495
31726 /* 78794*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31728                     MVT::i64, 3/*#Ops*/, 107|128,3/*491*/, 111|128,3/*495*/, 112|128,3/*496*/,  // Results = #497
31729 /* 78809*/      OPC_EmitInteger, MVT::i32, 32, 
31730 /* 78812*/      OPC_EmitInteger, MVT::i32, 31, 
31732                     MVT::i64, 3/*#Ops*/, 113|128,3/*497*/, 114|128,3/*498*/, 115|128,3/*499*/,  // Results = #500
31733 /* 78827*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31735                     MVT::i64, 2/*#Ops*/, 116|128,3/*500*/, 117|128,3/*501*/,  // Results = #502
31736 /* 78842*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31738                     MVT::i64, 2/*#Ops*/, 118|128,3/*502*/, 119|128,3/*503*/,  // Results = #504
31740                     MVT::i64, 2/*#Ops*/, 106|128,3/*490*/, 120|128,3/*504*/,  // Results = #505
31742                     MVT::i64, 2/*#Ops*/, 66|128,3/*450*/, 121|128,3/*505*/,  // Results = #506
31743 /* 78877*/      OPC_EmitInteger, MVT::i32, 4, 
31744 /* 78880*/      OPC_EmitInteger, MVT::i32, 59, 
31746                     MVT::i64, 3/*#Ops*/, 122|128,3/*506*/, 123|128,3/*507*/, 124|128,3/*508*/,  // Results = #509
31748                     MVT::i64, 0/*#Ops*/,  // Results = #510
31749 /* 78901*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
31751                     MVT::i32, 1/*#Ops*/, 127|128,3/*511*/,  // Results = #512
31752 /* 78914*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
31754                     MVT::i32, 2/*#Ops*/, 0|128,4/*512*/, 1|128,4/*513*/,  // Results = #514
31755 /* 78929*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31757                     MVT::i64, 3/*#Ops*/, 126|128,3/*510*/, 2|128,4/*514*/, 3|128,4/*515*/,  // Results = #516
31758 /* 78944*/      OPC_EmitInteger, MVT::i32, 32, 
31759 /* 78947*/      OPC_EmitInteger, MVT::i32, 31, 
31761                     MVT::i64, 3/*#Ops*/, 4|128,4/*516*/, 5|128,4/*517*/, 6|128,4/*518*/,  // Results = #519
31762 /* 78962*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
31764                     MVT::i64, 2/*#Ops*/, 7|128,4/*519*/, 8|128,4/*520*/,  // Results = #521
31765 /* 78977*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
31767                     MVT::i64, 2/*#Ops*/, 9|128,4/*521*/, 10|128,4/*522*/,  // Results = #523
31769                     MVT::i64, 2/*#Ops*/, 125|128,3/*509*/, 11|128,4/*523*/,  // Results = #524
31771                     MVT::i64, 2/*#Ops*/, 11|128,3/*395*/, 12|128,4/*524*/,  // Results = #525
31772 /* 79012*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31774                     MVT::i32, 2/*#Ops*/, 13|128,4/*525*/, 14|128,4/*526*/,  // Results = #527
31775 /* 79025*/      OPC_EmitInteger, MVT::i32, 8, 
31776 /* 79028*/      OPC_EmitInteger, MVT::i32, 8, 
31777 /* 79031*/      OPC_EmitInteger, MVT::i32, 15, 
31779                     MVT::i32, 5/*#Ops*/, 10|128,2/*266*/, 15|128,4/*527*/, 16|128,4/*528*/, 17|128,4/*529*/, 18|128,4/*530*/,  // Results = #531
31780 /* 79050*/      OPC_EmitInteger, MVT::i32, 63, 
31781 /* 79053*/      OPC_EmitInteger, MVT::i32, 1, 
31783                     MVT::i64, 3/*#Ops*/, 0, 20|128,4/*532*/, 21|128,4/*533*/,  // Results = #534
31785                     MVT::i64, 0/*#Ops*/,  // Results = #535
31786 /* 79073*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31788                     MVT::i32, 1/*#Ops*/, 24|128,4/*536*/,  // Results = #537
31789 /* 79086*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31791                     MVT::i32, 2/*#Ops*/, 25|128,4/*537*/, 26|128,4/*538*/,  // Results = #539
31792 /* 79101*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31794                     MVT::i64, 3/*#Ops*/, 23|128,4/*535*/, 27|128,4/*539*/, 28|128,4/*540*/,  // Results = #541
31795 /* 79116*/      OPC_EmitInteger, MVT::i32, 32, 
31796 /* 79119*/      OPC_EmitInteger, MVT::i32, 31, 
31798                     MVT::i64, 3/*#Ops*/, 29|128,4/*541*/, 30|128,4/*542*/, 31|128,4/*543*/,  // Results = #544
31799 /* 79134*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31801                     MVT::i64, 2/*#Ops*/, 32|128,4/*544*/, 33|128,4/*545*/,  // Results = #546
31802 /* 79149*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31804                     MVT::i64, 2/*#Ops*/, 34|128,4/*546*/, 35|128,4/*547*/,  // Results = #548
31806                     MVT::i64, 2/*#Ops*/, 22|128,4/*534*/, 36|128,4/*548*/,  // Results = #549
31807 /* 79174*/      OPC_EmitInteger, MVT::i32, 1, 
31808 /* 79177*/      OPC_EmitInteger, MVT::i32, 62, 
31810                     MVT::i64, 3/*#Ops*/, 0, 38|128,4/*550*/, 39|128,4/*551*/,  // Results = #552
31812                     MVT::i64, 0/*#Ops*/,  // Results = #553
31813 /* 79197*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31815                     MVT::i32, 1/*#Ops*/, 42|128,4/*554*/,  // Results = #555
31816 /* 79210*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31818                     MVT::i32, 2/*#Ops*/, 43|128,4/*555*/, 44|128,4/*556*/,  // Results = #557
31819 /* 79225*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31821                     MVT::i64, 3/*#Ops*/, 41|128,4/*553*/, 45|128,4/*557*/, 46|128,4/*558*/,  // Results = #559
31822 /* 79240*/      OPC_EmitInteger, MVT::i32, 32, 
31823 /* 79243*/      OPC_EmitInteger, MVT::i32, 31, 
31825                     MVT::i64, 3/*#Ops*/, 47|128,4/*559*/, 48|128,4/*560*/, 49|128,4/*561*/,  // Results = #562
31826 /* 79258*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31828                     MVT::i64, 2/*#Ops*/, 50|128,4/*562*/, 51|128,4/*563*/,  // Results = #564
31829 /* 79273*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31831                     MVT::i64, 2/*#Ops*/, 52|128,4/*564*/, 53|128,4/*565*/,  // Results = #566
31833                     MVT::i64, 2/*#Ops*/, 40|128,4/*552*/, 54|128,4/*566*/,  // Results = #567
31835                     MVT::i64, 2/*#Ops*/, 37|128,4/*549*/, 55|128,4/*567*/,  // Results = #568
31836 /* 79308*/      OPC_EmitInteger, MVT::i32, 62, 
31837 /* 79311*/      OPC_EmitInteger, MVT::i32, 2, 
31839                     MVT::i64, 3/*#Ops*/, 56|128,4/*568*/, 57|128,4/*569*/, 58|128,4/*570*/,  // Results = #571
31841                     MVT::i64, 0/*#Ops*/,  // Results = #572
31842 /* 79332*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31844                     MVT::i32, 1/*#Ops*/, 61|128,4/*573*/,  // Results = #574
31845 /* 79344*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
31847                     MVT::i32, 2/*#Ops*/, 62|128,4/*574*/, 63|128,4/*575*/,  // Results = #576
31848 /* 79358*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31850                     MVT::i64, 3/*#Ops*/, 60|128,4/*572*/, 64|128,4/*576*/, 65|128,4/*577*/,  // Results = #578
31851 /* 79373*/      OPC_EmitInteger, MVT::i32, 32, 
31852 /* 79376*/      OPC_EmitInteger, MVT::i32, 31, 
31854                     MVT::i64, 3/*#Ops*/, 66|128,4/*578*/, 67|128,4/*579*/, 68|128,4/*580*/,  // Results = #581
31855 /* 79391*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31857                     MVT::i64, 2/*#Ops*/, 69|128,4/*581*/, 70|128,4/*582*/,  // Results = #583
31858 /* 79405*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
31860                     MVT::i64, 2/*#Ops*/, 71|128,4/*583*/, 72|128,4/*584*/,  // Results = #585
31862                     MVT::i64, 2/*#Ops*/, 59|128,4/*571*/, 73|128,4/*585*/,  // Results = #586
31863 /* 79429*/      OPC_EmitInteger, MVT::i32, 63, 
31864 /* 79432*/      OPC_EmitInteger, MVT::i32, 1, 
31866                     MVT::i64, 3/*#Ops*/, 0, 75|128,4/*587*/, 76|128,4/*588*/,  // Results = #589
31868                     MVT::i64, 0/*#Ops*/,  // Results = #590
31869 /* 79452*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31871                     MVT::i32, 1/*#Ops*/, 79|128,4/*591*/,  // Results = #592
31872 /* 79465*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31874                     MVT::i32, 2/*#Ops*/, 80|128,4/*592*/, 81|128,4/*593*/,  // Results = #594
31875 /* 79480*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31877                     MVT::i64, 3/*#Ops*/, 78|128,4/*590*/, 82|128,4/*594*/, 83|128,4/*595*/,  // Results = #596
31878 /* 79495*/      OPC_EmitInteger, MVT::i32, 32, 
31879 /* 79498*/      OPC_EmitInteger, MVT::i32, 31, 
31881                     MVT::i64, 3/*#Ops*/, 84|128,4/*596*/, 85|128,4/*597*/, 86|128,4/*598*/,  // Results = #599
31882 /* 79513*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31884                     MVT::i64, 2/*#Ops*/, 87|128,4/*599*/, 88|128,4/*600*/,  // Results = #601
31885 /* 79528*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31887                     MVT::i64, 2/*#Ops*/, 89|128,4/*601*/, 90|128,4/*602*/,  // Results = #603
31889                     MVT::i64, 2/*#Ops*/, 77|128,4/*589*/, 91|128,4/*603*/,  // Results = #604
31890 /* 79553*/      OPC_EmitInteger, MVT::i32, 1, 
31891 /* 79556*/      OPC_EmitInteger, MVT::i32, 62, 
31893                     MVT::i64, 3/*#Ops*/, 0, 93|128,4/*605*/, 94|128,4/*606*/,  // Results = #607
31895                     MVT::i64, 0/*#Ops*/,  // Results = #608
31896 /* 79576*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31898                     MVT::i32, 1/*#Ops*/, 97|128,4/*609*/,  // Results = #610
31899 /* 79589*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
31901                     MVT::i32, 2/*#Ops*/, 98|128,4/*610*/, 99|128,4/*611*/,  // Results = #612
31902 /* 79604*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31904                     MVT::i64, 3/*#Ops*/, 96|128,4/*608*/, 100|128,4/*612*/, 101|128,4/*613*/,  // Results = #614
31905 /* 79619*/      OPC_EmitInteger, MVT::i32, 32, 
31906 /* 79622*/      OPC_EmitInteger, MVT::i32, 31, 
31908                     MVT::i64, 3/*#Ops*/, 102|128,4/*614*/, 103|128,4/*615*/, 104|128,4/*616*/,  // Results = #617
31909 /* 79637*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31911                     MVT::i64, 2/*#Ops*/, 105|128,4/*617*/, 106|128,4/*618*/,  // Results = #619
31912 /* 79652*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
31914                     MVT::i64, 2/*#Ops*/, 107|128,4/*619*/, 108|128,4/*620*/,  // Results = #621
31916                     MVT::i64, 2/*#Ops*/, 95|128,4/*607*/, 109|128,4/*621*/,  // Results = #622
31918                     MVT::i64, 2/*#Ops*/, 92|128,4/*604*/, 110|128,4/*622*/,  // Results = #623
31919 /* 79687*/      OPC_EmitInteger, MVT::i32, 2, 
31920 /* 79690*/      OPC_EmitInteger, MVT::i32, 61, 
31922                     MVT::i64, 3/*#Ops*/, 111|128,4/*623*/, 112|128,4/*624*/, 113|128,4/*625*/,  // Results = #626
31924                     MVT::i64, 0/*#Ops*/,  // Results = #627
31925 /* 79711*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31927                     MVT::i32, 1/*#Ops*/, 116|128,4/*628*/,  // Results = #629
31928 /* 79724*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
31930                     MVT::i32, 2/*#Ops*/, 117|128,4/*629*/, 118|128,4/*630*/,  // Results = #631
31931 /* 79739*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31933                     MVT::i64, 3/*#Ops*/, 115|128,4/*627*/, 119|128,4/*631*/, 120|128,4/*632*/,  // Results = #633
31934 /* 79754*/      OPC_EmitInteger, MVT::i32, 32, 
31935 /* 79757*/      OPC_EmitInteger, MVT::i32, 31, 
31937                     MVT::i64, 3/*#Ops*/, 121|128,4/*633*/, 122|128,4/*634*/, 123|128,4/*635*/,  // Results = #636
31938 /* 79772*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31940                     MVT::i64, 2/*#Ops*/, 124|128,4/*636*/, 125|128,4/*637*/,  // Results = #638
31941 /* 79787*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
31943                     MVT::i64, 2/*#Ops*/, 126|128,4/*638*/, 127|128,4/*639*/,  // Results = #640
31945                     MVT::i64, 2/*#Ops*/, 114|128,4/*626*/, 0|128,5/*640*/,  // Results = #641
31947                     MVT::i64, 2/*#Ops*/, 74|128,4/*586*/, 1|128,5/*641*/,  // Results = #642
31948 /* 79822*/      OPC_EmitInteger, MVT::i32, 60, 
31949 /* 79825*/      OPC_EmitInteger, MVT::i32, 4, 
31951                     MVT::i64, 3/*#Ops*/, 2|128,5/*642*/, 3|128,5/*643*/, 4|128,5/*644*/,  // Results = #645
31953                     MVT::i64, 0/*#Ops*/,  // Results = #646
31954 /* 79846*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
31956                     MVT::i32, 1/*#Ops*/, 7|128,5/*647*/,  // Results = #648
31957 /* 79858*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
31959                     MVT::i32, 2/*#Ops*/, 8|128,5/*648*/, 9|128,5/*649*/,  // Results = #650
31960 /* 79872*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31962                     MVT::i64, 3/*#Ops*/, 6|128,5/*646*/, 10|128,5/*650*/, 11|128,5/*651*/,  // Results = #652
31963 /* 79887*/      OPC_EmitInteger, MVT::i32, 32, 
31964 /* 79890*/      OPC_EmitInteger, MVT::i32, 31, 
31966                     MVT::i64, 3/*#Ops*/, 12|128,5/*652*/, 13|128,5/*653*/, 14|128,5/*654*/,  // Results = #655
31967 /* 79905*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
31969                     MVT::i64, 2/*#Ops*/, 15|128,5/*655*/, 16|128,5/*656*/,  // Results = #657
31970 /* 79919*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
31972                     MVT::i64, 2/*#Ops*/, 17|128,5/*657*/, 18|128,5/*658*/,  // Results = #659
31974                     MVT::i64, 2/*#Ops*/, 5|128,5/*645*/, 19|128,5/*659*/,  // Results = #660
31975 /* 79943*/      OPC_EmitInteger, MVT::i32, 63, 
31976 /* 79946*/      OPC_EmitInteger, MVT::i32, 1, 
31978                     MVT::i64, 3/*#Ops*/, 0, 21|128,5/*661*/, 22|128,5/*662*/,  // Results = #663
31980                     MVT::i64, 0/*#Ops*/,  // Results = #664
31981 /* 79966*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31983                     MVT::i32, 1/*#Ops*/, 25|128,5/*665*/,  // Results = #666
31984 /* 79979*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
31986                     MVT::i32, 2/*#Ops*/, 26|128,5/*666*/, 27|128,5/*667*/,  // Results = #668
31987 /* 79994*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
31989                     MVT::i64, 3/*#Ops*/, 24|128,5/*664*/, 28|128,5/*668*/, 29|128,5/*669*/,  // Results = #670
31990 /* 80009*/      OPC_EmitInteger, MVT::i32, 32, 
31991 /* 80012*/      OPC_EmitInteger, MVT::i32, 31, 
31993                     MVT::i64, 3/*#Ops*/, 30|128,5/*670*/, 31|128,5/*671*/, 32|128,5/*672*/,  // Results = #673
31994 /* 80027*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31996                     MVT::i64, 2/*#Ops*/, 33|128,5/*673*/, 34|128,5/*674*/,  // Results = #675
31997 /* 80042*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
31999                     MVT::i64, 2/*#Ops*/, 35|128,5/*675*/, 36|128,5/*676*/,  // Results = #677
32001                     MVT::i64, 2/*#Ops*/, 23|128,5/*663*/, 37|128,5/*677*/,  // Results = #678
32002 /* 80067*/      OPC_EmitInteger, MVT::i32, 1, 
32003 /* 80070*/      OPC_EmitInteger, MVT::i32, 62, 
32005                     MVT::i64, 3/*#Ops*/, 0, 39|128,5/*679*/, 40|128,5/*680*/,  // Results = #681
32007                     MVT::i64, 0/*#Ops*/,  // Results = #682
32008 /* 80090*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32010                     MVT::i32, 1/*#Ops*/, 43|128,5/*683*/,  // Results = #684
32011 /* 80103*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32013                     MVT::i32, 2/*#Ops*/, 44|128,5/*684*/, 45|128,5/*685*/,  // Results = #686
32014 /* 80118*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32016                     MVT::i64, 3/*#Ops*/, 42|128,5/*682*/, 46|128,5/*686*/, 47|128,5/*687*/,  // Results = #688
32017 /* 80133*/      OPC_EmitInteger, MVT::i32, 32, 
32018 /* 80136*/      OPC_EmitInteger, MVT::i32, 31, 
32020                     MVT::i64, 3/*#Ops*/, 48|128,5/*688*/, 49|128,5/*689*/, 50|128,5/*690*/,  // Results = #691
32021 /* 80151*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32023                     MVT::i64, 2/*#Ops*/, 51|128,5/*691*/, 52|128,5/*692*/,  // Results = #693
32024 /* 80166*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32026                     MVT::i64, 2/*#Ops*/, 53|128,5/*693*/, 54|128,5/*694*/,  // Results = #695
32028                     MVT::i64, 2/*#Ops*/, 41|128,5/*681*/, 55|128,5/*695*/,  // Results = #696
32030                     MVT::i64, 2/*#Ops*/, 38|128,5/*678*/, 56|128,5/*696*/,  // Results = #697
32031 /* 80201*/      OPC_EmitInteger, MVT::i32, 62, 
32032 /* 80204*/      OPC_EmitInteger, MVT::i32, 2, 
32034                     MVT::i64, 3/*#Ops*/, 57|128,5/*697*/, 58|128,5/*698*/, 59|128,5/*699*/,  // Results = #700
32036                     MVT::i64, 0/*#Ops*/,  // Results = #701
32037 /* 80225*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32039                     MVT::i32, 1/*#Ops*/, 62|128,5/*702*/,  // Results = #703
32040 /* 80237*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32042                     MVT::i32, 2/*#Ops*/, 63|128,5/*703*/, 64|128,5/*704*/,  // Results = #705
32043 /* 80251*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32045                     MVT::i64, 3/*#Ops*/, 61|128,5/*701*/, 65|128,5/*705*/, 66|128,5/*706*/,  // Results = #707
32046 /* 80266*/      OPC_EmitInteger, MVT::i32, 32, 
32047 /* 80269*/      OPC_EmitInteger, MVT::i32, 31, 
32049                     MVT::i64, 3/*#Ops*/, 67|128,5/*707*/, 68|128,5/*708*/, 69|128,5/*709*/,  // Results = #710
32050 /* 80284*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32052                     MVT::i64, 2/*#Ops*/, 70|128,5/*710*/, 71|128,5/*711*/,  // Results = #712
32053 /* 80298*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32055                     MVT::i64, 2/*#Ops*/, 72|128,5/*712*/, 73|128,5/*713*/,  // Results = #714
32057                     MVT::i64, 2/*#Ops*/, 60|128,5/*700*/, 74|128,5/*714*/,  // Results = #715
32058 /* 80322*/      OPC_EmitInteger, MVT::i32, 63, 
32059 /* 80325*/      OPC_EmitInteger, MVT::i32, 1, 
32061                     MVT::i64, 3/*#Ops*/, 0, 76|128,5/*716*/, 77|128,5/*717*/,  // Results = #718
32063                     MVT::i64, 0/*#Ops*/,  // Results = #719
32064 /* 80345*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32066                     MVT::i32, 1/*#Ops*/, 80|128,5/*720*/,  // Results = #721
32067 /* 80358*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32069                     MVT::i32, 2/*#Ops*/, 81|128,5/*721*/, 82|128,5/*722*/,  // Results = #723
32070 /* 80373*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32072                     MVT::i64, 3/*#Ops*/, 79|128,5/*719*/, 83|128,5/*723*/, 84|128,5/*724*/,  // Results = #725
32073 /* 80388*/      OPC_EmitInteger, MVT::i32, 32, 
32074 /* 80391*/      OPC_EmitInteger, MVT::i32, 31, 
32076                     MVT::i64, 3/*#Ops*/, 85|128,5/*725*/, 86|128,5/*726*/, 87|128,5/*727*/,  // Results = #728
32077 /* 80406*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32079                     MVT::i64, 2/*#Ops*/, 88|128,5/*728*/, 89|128,5/*729*/,  // Results = #730
32080 /* 80421*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32082                     MVT::i64, 2/*#Ops*/, 90|128,5/*730*/, 91|128,5/*731*/,  // Results = #732
32084                     MVT::i64, 2/*#Ops*/, 78|128,5/*718*/, 92|128,5/*732*/,  // Results = #733
32085 /* 80446*/      OPC_EmitInteger, MVT::i32, 1, 
32086 /* 80449*/      OPC_EmitInteger, MVT::i32, 62, 
32088                     MVT::i64, 3/*#Ops*/, 0, 94|128,5/*734*/, 95|128,5/*735*/,  // Results = #736
32090                     MVT::i64, 0/*#Ops*/,  // Results = #737
32091 /* 80469*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32093                     MVT::i32, 1/*#Ops*/, 98|128,5/*738*/,  // Results = #739
32094 /* 80482*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32096                     MVT::i32, 2/*#Ops*/, 99|128,5/*739*/, 100|128,5/*740*/,  // Results = #741
32097 /* 80497*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32099                     MVT::i64, 3/*#Ops*/, 97|128,5/*737*/, 101|128,5/*741*/, 102|128,5/*742*/,  // Results = #743
32100 /* 80512*/      OPC_EmitInteger, MVT::i32, 32, 
32101 /* 80515*/      OPC_EmitInteger, MVT::i32, 31, 
32103                     MVT::i64, 3/*#Ops*/, 103|128,5/*743*/, 104|128,5/*744*/, 105|128,5/*745*/,  // Results = #746
32104 /* 80530*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32106                     MVT::i64, 2/*#Ops*/, 106|128,5/*746*/, 107|128,5/*747*/,  // Results = #748
32107 /* 80545*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32109                     MVT::i64, 2/*#Ops*/, 108|128,5/*748*/, 109|128,5/*749*/,  // Results = #750
32111                     MVT::i64, 2/*#Ops*/, 96|128,5/*736*/, 110|128,5/*750*/,  // Results = #751
32113                     MVT::i64, 2/*#Ops*/, 93|128,5/*733*/, 111|128,5/*751*/,  // Results = #752
32114 /* 80580*/      OPC_EmitInteger, MVT::i32, 2, 
32115 /* 80583*/      OPC_EmitInteger, MVT::i32, 61, 
32117                     MVT::i64, 3/*#Ops*/, 112|128,5/*752*/, 113|128,5/*753*/, 114|128,5/*754*/,  // Results = #755
32119                     MVT::i64, 0/*#Ops*/,  // Results = #756
32120 /* 80604*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32122                     MVT::i32, 1/*#Ops*/, 117|128,5/*757*/,  // Results = #758
32123 /* 80617*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32125                     MVT::i32, 2/*#Ops*/, 118|128,5/*758*/, 119|128,5/*759*/,  // Results = #760
32126 /* 80632*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32128                     MVT::i64, 3/*#Ops*/, 116|128,5/*756*/, 120|128,5/*760*/, 121|128,5/*761*/,  // Results = #762
32129 /* 80647*/      OPC_EmitInteger, MVT::i32, 32, 
32130 /* 80650*/      OPC_EmitInteger, MVT::i32, 31, 
32132                     MVT::i64, 3/*#Ops*/, 122|128,5/*762*/, 123|128,5/*763*/, 124|128,5/*764*/,  // Results = #765
32133 /* 80665*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32135                     MVT::i64, 2/*#Ops*/, 125|128,5/*765*/, 126|128,5/*766*/,  // Results = #767
32136 /* 80680*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32138                     MVT::i64, 2/*#Ops*/, 127|128,5/*767*/, 0|128,6/*768*/,  // Results = #769
32140                     MVT::i64, 2/*#Ops*/, 115|128,5/*755*/, 1|128,6/*769*/,  // Results = #770
32142                     MVT::i64, 2/*#Ops*/, 75|128,5/*715*/, 2|128,6/*770*/,  // Results = #771
32143 /* 80715*/      OPC_EmitInteger, MVT::i32, 4, 
32144 /* 80718*/      OPC_EmitInteger, MVT::i32, 59, 
32146                     MVT::i64, 3/*#Ops*/, 3|128,6/*771*/, 4|128,6/*772*/, 5|128,6/*773*/,  // Results = #774
32148                     MVT::i64, 0/*#Ops*/,  // Results = #775
32149 /* 80739*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
32151                     MVT::i32, 1/*#Ops*/, 8|128,6/*776*/,  // Results = #777
32152 /* 80752*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
32154                     MVT::i32, 2/*#Ops*/, 9|128,6/*777*/, 10|128,6/*778*/,  // Results = #779
32155 /* 80767*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32157                     MVT::i64, 3/*#Ops*/, 7|128,6/*775*/, 11|128,6/*779*/, 12|128,6/*780*/,  // Results = #781
32158 /* 80782*/      OPC_EmitInteger, MVT::i32, 32, 
32159 /* 80785*/      OPC_EmitInteger, MVT::i32, 31, 
32161                     MVT::i64, 3/*#Ops*/, 13|128,6/*781*/, 14|128,6/*782*/, 15|128,6/*783*/,  // Results = #784
32162 /* 80800*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
32164                     MVT::i64, 2/*#Ops*/, 16|128,6/*784*/, 17|128,6/*785*/,  // Results = #786
32165 /* 80815*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
32167                     MVT::i64, 2/*#Ops*/, 18|128,6/*786*/, 19|128,6/*787*/,  // Results = #788
32169                     MVT::i64, 2/*#Ops*/, 6|128,6/*774*/, 20|128,6/*788*/,  // Results = #789
32171                     MVT::i64, 2/*#Ops*/, 20|128,5/*660*/, 21|128,6/*789*/,  // Results = #790
32172 /* 80850*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32174                     MVT::i32, 2/*#Ops*/, 22|128,6/*790*/, 23|128,6/*791*/,  // Results = #792
32175 /* 80863*/      OPC_EmitInteger, MVT::i32, 8, 
32176 /* 80866*/      OPC_EmitInteger, MVT::i32, 24, 
32177 /* 80869*/      OPC_EmitInteger, MVT::i32, 31, 
32179                     MVT::i32, 5/*#Ops*/, 19|128,4/*531*/, 24|128,6/*792*/, 25|128,6/*793*/, 26|128,6/*794*/, 27|128,6/*795*/,  // Results = #796
32180 /* 80888*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32182                     MVT::i64, 3/*#Ops*/, 1, 28|128,6/*796*/, 29|128,6/*797*/,  // Results = #798
32183 /* 80902*/      OPC_EmitInteger, MVT::i32, 32, 
32184 /* 80905*/      OPC_EmitInteger, MVT::i32, 31, 
32186                     MVT::i64, 3/*#Ops*/, 30|128,6/*798*/, 31|128,6/*799*/, 32|128,6/*800*/,  // Results = #801
32188                     MVT::i64, 0/*#Ops*/,  // Results = #802
32189 /* 80926*/      OPC_EmitInteger, MVT::i32, 63, 
32190 /* 80929*/      OPC_EmitInteger, MVT::i32, 1, 
32192                     MVT::i64, 3/*#Ops*/, 0, 35|128,6/*803*/, 36|128,6/*804*/,  // Results = #805
32194                     MVT::i64, 0/*#Ops*/,  // Results = #806
32195 /* 80949*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32197                     MVT::i32, 1/*#Ops*/, 39|128,6/*807*/,  // Results = #808
32198 /* 80962*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32200                     MVT::i32, 2/*#Ops*/, 40|128,6/*808*/, 41|128,6/*809*/,  // Results = #810
32201 /* 80977*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32203                     MVT::i64, 3/*#Ops*/, 38|128,6/*806*/, 42|128,6/*810*/, 43|128,6/*811*/,  // Results = #812
32204 /* 80992*/      OPC_EmitInteger, MVT::i32, 32, 
32205 /* 80995*/      OPC_EmitInteger, MVT::i32, 31, 
32207                     MVT::i64, 3/*#Ops*/, 44|128,6/*812*/, 45|128,6/*813*/, 46|128,6/*814*/,  // Results = #815
32208 /* 81010*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32210                     MVT::i64, 2/*#Ops*/, 47|128,6/*815*/, 48|128,6/*816*/,  // Results = #817
32211 /* 81025*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32213                     MVT::i64, 2/*#Ops*/, 49|128,6/*817*/, 50|128,6/*818*/,  // Results = #819
32215                     MVT::i64, 2/*#Ops*/, 37|128,6/*805*/, 51|128,6/*819*/,  // Results = #820
32216 /* 81050*/      OPC_EmitInteger, MVT::i32, 1, 
32217 /* 81053*/      OPC_EmitInteger, MVT::i32, 62, 
32219                     MVT::i64, 3/*#Ops*/, 0, 53|128,6/*821*/, 54|128,6/*822*/,  // Results = #823
32221                     MVT::i64, 0/*#Ops*/,  // Results = #824
32222 /* 81073*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32224                     MVT::i32, 1/*#Ops*/, 57|128,6/*825*/,  // Results = #826
32225 /* 81086*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32227                     MVT::i32, 2/*#Ops*/, 58|128,6/*826*/, 59|128,6/*827*/,  // Results = #828
32228 /* 81101*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32230                     MVT::i64, 3/*#Ops*/, 56|128,6/*824*/, 60|128,6/*828*/, 61|128,6/*829*/,  // Results = #830
32231 /* 81116*/      OPC_EmitInteger, MVT::i32, 32, 
32232 /* 81119*/      OPC_EmitInteger, MVT::i32, 31, 
32234                     MVT::i64, 3/*#Ops*/, 62|128,6/*830*/, 63|128,6/*831*/, 64|128,6/*832*/,  // Results = #833
32235 /* 81134*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32237                     MVT::i64, 2/*#Ops*/, 65|128,6/*833*/, 66|128,6/*834*/,  // Results = #835
32238 /* 81149*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32240                     MVT::i64, 2/*#Ops*/, 67|128,6/*835*/, 68|128,6/*836*/,  // Results = #837
32242                     MVT::i64, 2/*#Ops*/, 55|128,6/*823*/, 69|128,6/*837*/,  // Results = #838
32244                     MVT::i64, 2/*#Ops*/, 52|128,6/*820*/, 70|128,6/*838*/,  // Results = #839
32245 /* 81184*/      OPC_EmitInteger, MVT::i32, 62, 
32246 /* 81187*/      OPC_EmitInteger, MVT::i32, 2, 
32248                     MVT::i64, 3/*#Ops*/, 71|128,6/*839*/, 72|128,6/*840*/, 73|128,6/*841*/,  // Results = #842
32250                     MVT::i64, 0/*#Ops*/,  // Results = #843
32251 /* 81208*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32253                     MVT::i32, 1/*#Ops*/, 76|128,6/*844*/,  // Results = #845
32254 /* 81220*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32256                     MVT::i32, 2/*#Ops*/, 77|128,6/*845*/, 78|128,6/*846*/,  // Results = #847
32257 /* 81234*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32259                     MVT::i64, 3/*#Ops*/, 75|128,6/*843*/, 79|128,6/*847*/, 80|128,6/*848*/,  // Results = #849
32260 /* 81249*/      OPC_EmitInteger, MVT::i32, 32, 
32261 /* 81252*/      OPC_EmitInteger, MVT::i32, 31, 
32263                     MVT::i64, 3/*#Ops*/, 81|128,6/*849*/, 82|128,6/*850*/, 83|128,6/*851*/,  // Results = #852
32264 /* 81267*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32266                     MVT::i64, 2/*#Ops*/, 84|128,6/*852*/, 85|128,6/*853*/,  // Results = #854
32267 /* 81281*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32269                     MVT::i64, 2/*#Ops*/, 86|128,6/*854*/, 87|128,6/*855*/,  // Results = #856
32271                     MVT::i64, 2/*#Ops*/, 74|128,6/*842*/, 88|128,6/*856*/,  // Results = #857
32272 /* 81305*/      OPC_EmitInteger, MVT::i32, 63, 
32273 /* 81308*/      OPC_EmitInteger, MVT::i32, 1, 
32275                     MVT::i64, 3/*#Ops*/, 0, 90|128,6/*858*/, 91|128,6/*859*/,  // Results = #860
32277                     MVT::i64, 0/*#Ops*/,  // Results = #861
32278 /* 81328*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32280                     MVT::i32, 1/*#Ops*/, 94|128,6/*862*/,  // Results = #863
32281 /* 81341*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32283                     MVT::i32, 2/*#Ops*/, 95|128,6/*863*/, 96|128,6/*864*/,  // Results = #865
32284 /* 81356*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32286                     MVT::i64, 3/*#Ops*/, 93|128,6/*861*/, 97|128,6/*865*/, 98|128,6/*866*/,  // Results = #867
32287 /* 81371*/      OPC_EmitInteger, MVT::i32, 32, 
32288 /* 81374*/      OPC_EmitInteger, MVT::i32, 31, 
32290                     MVT::i64, 3/*#Ops*/, 99|128,6/*867*/, 100|128,6/*868*/, 101|128,6/*869*/,  // Results = #870
32291 /* 81389*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32293                     MVT::i64, 2/*#Ops*/, 102|128,6/*870*/, 103|128,6/*871*/,  // Results = #872
32294 /* 81404*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32296                     MVT::i64, 2/*#Ops*/, 104|128,6/*872*/, 105|128,6/*873*/,  // Results = #874
32298                     MVT::i64, 2/*#Ops*/, 92|128,6/*860*/, 106|128,6/*874*/,  // Results = #875
32299 /* 81429*/      OPC_EmitInteger, MVT::i32, 1, 
32300 /* 81432*/      OPC_EmitInteger, MVT::i32, 62, 
32302                     MVT::i64, 3/*#Ops*/, 0, 108|128,6/*876*/, 109|128,6/*877*/,  // Results = #878
32304                     MVT::i64, 0/*#Ops*/,  // Results = #879
32305 /* 81452*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32307                     MVT::i32, 1/*#Ops*/, 112|128,6/*880*/,  // Results = #881
32308 /* 81465*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32310                     MVT::i32, 2/*#Ops*/, 113|128,6/*881*/, 114|128,6/*882*/,  // Results = #883
32311 /* 81480*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32313                     MVT::i64, 3/*#Ops*/, 111|128,6/*879*/, 115|128,6/*883*/, 116|128,6/*884*/,  // Results = #885
32314 /* 81495*/      OPC_EmitInteger, MVT::i32, 32, 
32315 /* 81498*/      OPC_EmitInteger, MVT::i32, 31, 
32317                     MVT::i64, 3/*#Ops*/, 117|128,6/*885*/, 118|128,6/*886*/, 119|128,6/*887*/,  // Results = #888
32318 /* 81513*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32320                     MVT::i64, 2/*#Ops*/, 120|128,6/*888*/, 121|128,6/*889*/,  // Results = #890
32321 /* 81528*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32323                     MVT::i64, 2/*#Ops*/, 122|128,6/*890*/, 123|128,6/*891*/,  // Results = #892
32325                     MVT::i64, 2/*#Ops*/, 110|128,6/*878*/, 124|128,6/*892*/,  // Results = #893
32327                     MVT::i64, 2/*#Ops*/, 107|128,6/*875*/, 125|128,6/*893*/,  // Results = #894
32328 /* 81563*/      OPC_EmitInteger, MVT::i32, 2, 
32329 /* 81566*/      OPC_EmitInteger, MVT::i32, 61, 
32331                     MVT::i64, 3/*#Ops*/, 126|128,6/*894*/, 127|128,6/*895*/, 0|128,7/*896*/,  // Results = #897
32333                     MVT::i64, 0/*#Ops*/,  // Results = #898
32334 /* 81587*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32336                     MVT::i32, 1/*#Ops*/, 3|128,7/*899*/,  // Results = #900
32337 /* 81600*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32339                     MVT::i32, 2/*#Ops*/, 4|128,7/*900*/, 5|128,7/*901*/,  // Results = #902
32340 /* 81615*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32342                     MVT::i64, 3/*#Ops*/, 2|128,7/*898*/, 6|128,7/*902*/, 7|128,7/*903*/,  // Results = #904
32343 /* 81630*/      OPC_EmitInteger, MVT::i32, 32, 
32344 /* 81633*/      OPC_EmitInteger, MVT::i32, 31, 
32346                     MVT::i64, 3/*#Ops*/, 8|128,7/*904*/, 9|128,7/*905*/, 10|128,7/*906*/,  // Results = #907
32347 /* 81648*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32349                     MVT::i64, 2/*#Ops*/, 11|128,7/*907*/, 12|128,7/*908*/,  // Results = #909
32350 /* 81663*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32352                     MVT::i64, 2/*#Ops*/, 13|128,7/*909*/, 14|128,7/*910*/,  // Results = #911
32354                     MVT::i64, 2/*#Ops*/, 1|128,7/*897*/, 15|128,7/*911*/,  // Results = #912
32356                     MVT::i64, 2/*#Ops*/, 89|128,6/*857*/, 16|128,7/*912*/,  // Results = #913
32357 /* 81698*/      OPC_EmitInteger, MVT::i32, 60, 
32358 /* 81701*/      OPC_EmitInteger, MVT::i32, 4, 
32360                     MVT::i64, 3/*#Ops*/, 17|128,7/*913*/, 18|128,7/*914*/, 19|128,7/*915*/,  // Results = #916
32362                     MVT::i64, 0/*#Ops*/,  // Results = #917
32363 /* 81722*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
32365                     MVT::i32, 1/*#Ops*/, 22|128,7/*918*/,  // Results = #919
32366 /* 81734*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
32368                     MVT::i32, 2/*#Ops*/, 23|128,7/*919*/, 24|128,7/*920*/,  // Results = #921
32369 /* 81748*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32371                     MVT::i64, 3/*#Ops*/, 21|128,7/*917*/, 25|128,7/*921*/, 26|128,7/*922*/,  // Results = #923
32372 /* 81763*/      OPC_EmitInteger, MVT::i32, 32, 
32373 /* 81766*/      OPC_EmitInteger, MVT::i32, 31, 
32375                     MVT::i64, 3/*#Ops*/, 27|128,7/*923*/, 28|128,7/*924*/, 29|128,7/*925*/,  // Results = #926
32376 /* 81781*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
32378                     MVT::i64, 2/*#Ops*/, 30|128,7/*926*/, 31|128,7/*927*/,  // Results = #928
32379 /* 81795*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
32381                     MVT::i64, 2/*#Ops*/, 32|128,7/*928*/, 33|128,7/*929*/,  // Results = #930
32383                     MVT::i64, 2/*#Ops*/, 20|128,7/*916*/, 34|128,7/*930*/,  // Results = #931
32384 /* 81819*/      OPC_EmitInteger, MVT::i32, 63, 
32385 /* 81822*/      OPC_EmitInteger, MVT::i32, 1, 
32387                     MVT::i64, 3/*#Ops*/, 0, 36|128,7/*932*/, 37|128,7/*933*/,  // Results = #934
32389                     MVT::i64, 0/*#Ops*/,  // Results = #935
32390 /* 81842*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32392                     MVT::i32, 1/*#Ops*/, 40|128,7/*936*/,  // Results = #937
32393 /* 81855*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32395                     MVT::i32, 2/*#Ops*/, 41|128,7/*937*/, 42|128,7/*938*/,  // Results = #939
32396 /* 81870*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32398                     MVT::i64, 3/*#Ops*/, 39|128,7/*935*/, 43|128,7/*939*/, 44|128,7/*940*/,  // Results = #941
32399 /* 81885*/      OPC_EmitInteger, MVT::i32, 32, 
32400 /* 81888*/      OPC_EmitInteger, MVT::i32, 31, 
32402                     MVT::i64, 3/*#Ops*/, 45|128,7/*941*/, 46|128,7/*942*/, 47|128,7/*943*/,  // Results = #944
32403 /* 81903*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32405                     MVT::i64, 2/*#Ops*/, 48|128,7/*944*/, 49|128,7/*945*/,  // Results = #946
32406 /* 81918*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32408                     MVT::i64, 2/*#Ops*/, 50|128,7/*946*/, 51|128,7/*947*/,  // Results = #948
32410                     MVT::i64, 2/*#Ops*/, 38|128,7/*934*/, 52|128,7/*948*/,  // Results = #949
32411 /* 81943*/      OPC_EmitInteger, MVT::i32, 1, 
32412 /* 81946*/      OPC_EmitInteger, MVT::i32, 62, 
32414                     MVT::i64, 3/*#Ops*/, 0, 54|128,7/*950*/, 55|128,7/*951*/,  // Results = #952
32416                     MVT::i64, 0/*#Ops*/,  // Results = #953
32417 /* 81966*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32419                     MVT::i32, 1/*#Ops*/, 58|128,7/*954*/,  // Results = #955
32420 /* 81979*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32422                     MVT::i32, 2/*#Ops*/, 59|128,7/*955*/, 60|128,7/*956*/,  // Results = #957
32423 /* 81994*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32425                     MVT::i64, 3/*#Ops*/, 57|128,7/*953*/, 61|128,7/*957*/, 62|128,7/*958*/,  // Results = #959
32426 /* 82009*/      OPC_EmitInteger, MVT::i32, 32, 
32427 /* 82012*/      OPC_EmitInteger, MVT::i32, 31, 
32429                     MVT::i64, 3/*#Ops*/, 63|128,7/*959*/, 64|128,7/*960*/, 65|128,7/*961*/,  // Results = #962
32430 /* 82027*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32432                     MVT::i64, 2/*#Ops*/, 66|128,7/*962*/, 67|128,7/*963*/,  // Results = #964
32433 /* 82042*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32435                     MVT::i64, 2/*#Ops*/, 68|128,7/*964*/, 69|128,7/*965*/,  // Results = #966
32437                     MVT::i64, 2/*#Ops*/, 56|128,7/*952*/, 70|128,7/*966*/,  // Results = #967
32439                     MVT::i64, 2/*#Ops*/, 53|128,7/*949*/, 71|128,7/*967*/,  // Results = #968
32440 /* 82077*/      OPC_EmitInteger, MVT::i32, 62, 
32441 /* 82080*/      OPC_EmitInteger, MVT::i32, 2, 
32443                     MVT::i64, 3/*#Ops*/, 72|128,7/*968*/, 73|128,7/*969*/, 74|128,7/*970*/,  // Results = #971
32445                     MVT::i64, 0/*#Ops*/,  // Results = #972
32446 /* 82101*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32448                     MVT::i32, 1/*#Ops*/, 77|128,7/*973*/,  // Results = #974
32449 /* 82113*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32451                     MVT::i32, 2/*#Ops*/, 78|128,7/*974*/, 79|128,7/*975*/,  // Results = #976
32452 /* 82127*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32454                     MVT::i64, 3/*#Ops*/, 76|128,7/*972*/, 80|128,7/*976*/, 81|128,7/*977*/,  // Results = #978
32455 /* 82142*/      OPC_EmitInteger, MVT::i32, 32, 
32456 /* 82145*/      OPC_EmitInteger, MVT::i32, 31, 
32458                     MVT::i64, 3/*#Ops*/, 82|128,7/*978*/, 83|128,7/*979*/, 84|128,7/*980*/,  // Results = #981
32459 /* 82160*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32461                     MVT::i64, 2/*#Ops*/, 85|128,7/*981*/, 86|128,7/*982*/,  // Results = #983
32462 /* 82174*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32464                     MVT::i64, 2/*#Ops*/, 87|128,7/*983*/, 88|128,7/*984*/,  // Results = #985
32466                     MVT::i64, 2/*#Ops*/, 75|128,7/*971*/, 89|128,7/*985*/,  // Results = #986
32467 /* 82198*/      OPC_EmitInteger, MVT::i32, 63, 
32468 /* 82201*/      OPC_EmitInteger, MVT::i32, 1, 
32470                     MVT::i64, 3/*#Ops*/, 0, 91|128,7/*987*/, 92|128,7/*988*/,  // Results = #989
32472                     MVT::i64, 0/*#Ops*/,  // Results = #990
32473 /* 82221*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32475                     MVT::i32, 1/*#Ops*/, 95|128,7/*991*/,  // Results = #992
32476 /* 82234*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32478                     MVT::i32, 2/*#Ops*/, 96|128,7/*992*/, 97|128,7/*993*/,  // Results = #994
32479 /* 82249*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32481                     MVT::i64, 3/*#Ops*/, 94|128,7/*990*/, 98|128,7/*994*/, 99|128,7/*995*/,  // Results = #996
32482 /* 82264*/      OPC_EmitInteger, MVT::i32, 32, 
32483 /* 82267*/      OPC_EmitInteger, MVT::i32, 31, 
32485                     MVT::i64, 3/*#Ops*/, 100|128,7/*996*/, 101|128,7/*997*/, 102|128,7/*998*/,  // Results = #999
32486 /* 82282*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32488                     MVT::i64, 2/*#Ops*/, 103|128,7/*999*/, 104|128,7/*1000*/,  // Results = #1001
32489 /* 82297*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32491                     MVT::i64, 2/*#Ops*/, 105|128,7/*1001*/, 106|128,7/*1002*/,  // Results = #1003
32493                     MVT::i64, 2/*#Ops*/, 93|128,7/*989*/, 107|128,7/*1003*/,  // Results = #1004
32494 /* 82322*/      OPC_EmitInteger, MVT::i32, 1, 
32495 /* 82325*/      OPC_EmitInteger, MVT::i32, 62, 
32497                     MVT::i64, 3/*#Ops*/, 0, 109|128,7/*1005*/, 110|128,7/*1006*/,  // Results = #1007
32499                     MVT::i64, 0/*#Ops*/,  // Results = #1008
32500 /* 82345*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32502                     MVT::i32, 1/*#Ops*/, 113|128,7/*1009*/,  // Results = #1010
32503 /* 82358*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32505                     MVT::i32, 2/*#Ops*/, 114|128,7/*1010*/, 115|128,7/*1011*/,  // Results = #1012
32506 /* 82373*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32508                     MVT::i64, 3/*#Ops*/, 112|128,7/*1008*/, 116|128,7/*1012*/, 117|128,7/*1013*/,  // Results = #1014
32509 /* 82388*/      OPC_EmitInteger, MVT::i32, 32, 
32510 /* 82391*/      OPC_EmitInteger, MVT::i32, 31, 
32512                     MVT::i64, 3/*#Ops*/, 118|128,7/*1014*/, 119|128,7/*1015*/, 120|128,7/*1016*/,  // Results = #1017
32513 /* 82406*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32515                     MVT::i64, 2/*#Ops*/, 121|128,7/*1017*/, 122|128,7/*1018*/,  // Results = #1019
32516 /* 82421*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32518                     MVT::i64, 2/*#Ops*/, 123|128,7/*1019*/, 124|128,7/*1020*/,  // Results = #1021
32520                     MVT::i64, 2/*#Ops*/, 111|128,7/*1007*/, 125|128,7/*1021*/,  // Results = #1022
32522                     MVT::i64, 2/*#Ops*/, 108|128,7/*1004*/, 126|128,7/*1022*/,  // Results = #1023
32523 /* 82456*/      OPC_EmitInteger, MVT::i32, 2, 
32524 /* 82459*/      OPC_EmitInteger, MVT::i32, 61, 
32526                     MVT::i64, 3/*#Ops*/, 127|128,7/*1023*/, 0|128,8/*1024*/, 1|128,8/*1025*/,  // Results = #1026
32528                     MVT::i64, 0/*#Ops*/,  // Results = #1027
32529 /* 82480*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32531                     MVT::i32, 1/*#Ops*/, 4|128,8/*1028*/,  // Results = #1029
32532 /* 82493*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32534                     MVT::i32, 2/*#Ops*/, 5|128,8/*1029*/, 6|128,8/*1030*/,  // Results = #1031
32535 /* 82508*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32537                     MVT::i64, 3/*#Ops*/, 3|128,8/*1027*/, 7|128,8/*1031*/, 8|128,8/*1032*/,  // Results = #1033
32538 /* 82523*/      OPC_EmitInteger, MVT::i32, 32, 
32539 /* 82526*/      OPC_EmitInteger, MVT::i32, 31, 
32541                     MVT::i64, 3/*#Ops*/, 9|128,8/*1033*/, 10|128,8/*1034*/, 11|128,8/*1035*/,  // Results = #1036
32542 /* 82541*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32544                     MVT::i64, 2/*#Ops*/, 12|128,8/*1036*/, 13|128,8/*1037*/,  // Results = #1038
32545 /* 82556*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32547                     MVT::i64, 2/*#Ops*/, 14|128,8/*1038*/, 15|128,8/*1039*/,  // Results = #1040
32549                     MVT::i64, 2/*#Ops*/, 2|128,8/*1026*/, 16|128,8/*1040*/,  // Results = #1041
32551                     MVT::i64, 2/*#Ops*/, 90|128,7/*986*/, 17|128,8/*1041*/,  // Results = #1042
32552 /* 82591*/      OPC_EmitInteger, MVT::i32, 4, 
32553 /* 82594*/      OPC_EmitInteger, MVT::i32, 59, 
32555                     MVT::i64, 3/*#Ops*/, 18|128,8/*1042*/, 19|128,8/*1043*/, 20|128,8/*1044*/,  // Results = #1045
32557                     MVT::i64, 0/*#Ops*/,  // Results = #1046
32558 /* 82615*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
32560                     MVT::i32, 1/*#Ops*/, 23|128,8/*1047*/,  // Results = #1048
32561 /* 82628*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
32563                     MVT::i32, 2/*#Ops*/, 24|128,8/*1048*/, 25|128,8/*1049*/,  // Results = #1050
32564 /* 82643*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32566                     MVT::i64, 3/*#Ops*/, 22|128,8/*1046*/, 26|128,8/*1050*/, 27|128,8/*1051*/,  // Results = #1052
32567 /* 82658*/      OPC_EmitInteger, MVT::i32, 32, 
32568 /* 82661*/      OPC_EmitInteger, MVT::i32, 31, 
32570                     MVT::i64, 3/*#Ops*/, 28|128,8/*1052*/, 29|128,8/*1053*/, 30|128,8/*1054*/,  // Results = #1055
32571 /* 82676*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
32573                     MVT::i64, 2/*#Ops*/, 31|128,8/*1055*/, 32|128,8/*1056*/,  // Results = #1057
32574 /* 82691*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
32576                     MVT::i64, 2/*#Ops*/, 33|128,8/*1057*/, 34|128,8/*1058*/,  // Results = #1059
32578                     MVT::i64, 2/*#Ops*/, 21|128,8/*1045*/, 35|128,8/*1059*/,  // Results = #1060
32580                     MVT::i64, 2/*#Ops*/, 35|128,7/*931*/, 36|128,8/*1060*/,  // Results = #1061
32581 /* 82726*/      OPC_EmitInteger, MVT::i32, 32, 
32582 /* 82729*/      OPC_EmitInteger, MVT::i32, 32, 
32584                     MVT::i64, 3/*#Ops*/, 37|128,8/*1061*/, 38|128,8/*1062*/, 39|128,8/*1063*/,  // Results = #1064
32585 /* 82744*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32587                     MVT::i32, 2/*#Ops*/, 40|128,8/*1064*/, 41|128,8/*1065*/,  // Results = #1066
32588 /* 82757*/      OPC_EmitInteger, MVT::i32, 24, 
32589 /* 82760*/      OPC_EmitInteger, MVT::i32, 0, 
32590 /* 82763*/      OPC_EmitInteger, MVT::i32, 31, 
32592                     MVT::i32, 4/*#Ops*/, 42|128,8/*1066*/, 43|128,8/*1067*/, 44|128,8/*1068*/, 45|128,8/*1069*/,  // Results = #1070
32593 /* 82780*/      OPC_EmitInteger, MVT::i32, 63, 
32594 /* 82783*/      OPC_EmitInteger, MVT::i32, 1, 
32596                     MVT::i64, 3/*#Ops*/, 0, 47|128,8/*1071*/, 48|128,8/*1072*/,  // Results = #1073
32598                     MVT::i64, 0/*#Ops*/,  // Results = #1074
32599 /* 82803*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32601                     MVT::i32, 1/*#Ops*/, 51|128,8/*1075*/,  // Results = #1076
32602 /* 82816*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32604                     MVT::i32, 2/*#Ops*/, 52|128,8/*1076*/, 53|128,8/*1077*/,  // Results = #1078
32605 /* 82831*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32607                     MVT::i64, 3/*#Ops*/, 50|128,8/*1074*/, 54|128,8/*1078*/, 55|128,8/*1079*/,  // Results = #1080
32608 /* 82846*/      OPC_EmitInteger, MVT::i32, 32, 
32609 /* 82849*/      OPC_EmitInteger, MVT::i32, 31, 
32611                     MVT::i64, 3/*#Ops*/, 56|128,8/*1080*/, 57|128,8/*1081*/, 58|128,8/*1082*/,  // Results = #1083
32612 /* 82864*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32614                     MVT::i64, 2/*#Ops*/, 59|128,8/*1083*/, 60|128,8/*1084*/,  // Results = #1085
32615 /* 82879*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32617                     MVT::i64, 2/*#Ops*/, 61|128,8/*1085*/, 62|128,8/*1086*/,  // Results = #1087
32619                     MVT::i64, 2/*#Ops*/, 49|128,8/*1073*/, 63|128,8/*1087*/,  // Results = #1088
32620 /* 82904*/      OPC_EmitInteger, MVT::i32, 1, 
32621 /* 82907*/      OPC_EmitInteger, MVT::i32, 62, 
32623                     MVT::i64, 3/*#Ops*/, 0, 65|128,8/*1089*/, 66|128,8/*1090*/,  // Results = #1091
32625                     MVT::i64, 0/*#Ops*/,  // Results = #1092
32626 /* 82927*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32628                     MVT::i32, 1/*#Ops*/, 69|128,8/*1093*/,  // Results = #1094
32629 /* 82940*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32631                     MVT::i32, 2/*#Ops*/, 70|128,8/*1094*/, 71|128,8/*1095*/,  // Results = #1096
32632 /* 82955*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32634                     MVT::i64, 3/*#Ops*/, 68|128,8/*1092*/, 72|128,8/*1096*/, 73|128,8/*1097*/,  // Results = #1098
32635 /* 82970*/      OPC_EmitInteger, MVT::i32, 32, 
32636 /* 82973*/      OPC_EmitInteger, MVT::i32, 31, 
32638                     MVT::i64, 3/*#Ops*/, 74|128,8/*1098*/, 75|128,8/*1099*/, 76|128,8/*1100*/,  // Results = #1101
32639 /* 82988*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32641                     MVT::i64, 2/*#Ops*/, 77|128,8/*1101*/, 78|128,8/*1102*/,  // Results = #1103
32642 /* 83003*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32644                     MVT::i64, 2/*#Ops*/, 79|128,8/*1103*/, 80|128,8/*1104*/,  // Results = #1105
32646                     MVT::i64, 2/*#Ops*/, 67|128,8/*1091*/, 81|128,8/*1105*/,  // Results = #1106
32648                     MVT::i64, 2/*#Ops*/, 64|128,8/*1088*/, 82|128,8/*1106*/,  // Results = #1107
32649 /* 83038*/      OPC_EmitInteger, MVT::i32, 62, 
32650 /* 83041*/      OPC_EmitInteger, MVT::i32, 2, 
32652                     MVT::i64, 3/*#Ops*/, 83|128,8/*1107*/, 84|128,8/*1108*/, 85|128,8/*1109*/,  // Results = #1110
32654                     MVT::i64, 0/*#Ops*/,  // Results = #1111
32655 /* 83062*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32657                     MVT::i32, 1/*#Ops*/, 88|128,8/*1112*/,  // Results = #1113
32658 /* 83074*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32660                     MVT::i32, 2/*#Ops*/, 89|128,8/*1113*/, 90|128,8/*1114*/,  // Results = #1115
32661 /* 83088*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32663                     MVT::i64, 3/*#Ops*/, 87|128,8/*1111*/, 91|128,8/*1115*/, 92|128,8/*1116*/,  // Results = #1117
32664 /* 83103*/      OPC_EmitInteger, MVT::i32, 32, 
32665 /* 83106*/      OPC_EmitInteger, MVT::i32, 31, 
32667                     MVT::i64, 3/*#Ops*/, 93|128,8/*1117*/, 94|128,8/*1118*/, 95|128,8/*1119*/,  // Results = #1120
32668 /* 83121*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32670                     MVT::i64, 2/*#Ops*/, 96|128,8/*1120*/, 97|128,8/*1121*/,  // Results = #1122
32671 /* 83135*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32673                     MVT::i64, 2/*#Ops*/, 98|128,8/*1122*/, 99|128,8/*1123*/,  // Results = #1124
32675                     MVT::i64, 2/*#Ops*/, 86|128,8/*1110*/, 100|128,8/*1124*/,  // Results = #1125
32676 /* 83159*/      OPC_EmitInteger, MVT::i32, 63, 
32677 /* 83162*/      OPC_EmitInteger, MVT::i32, 1, 
32679                     MVT::i64, 3/*#Ops*/, 0, 102|128,8/*1126*/, 103|128,8/*1127*/,  // Results = #1128
32681                     MVT::i64, 0/*#Ops*/,  // Results = #1129
32682 /* 83182*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32684                     MVT::i32, 1/*#Ops*/, 106|128,8/*1130*/,  // Results = #1131
32685 /* 83195*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32687                     MVT::i32, 2/*#Ops*/, 107|128,8/*1131*/, 108|128,8/*1132*/,  // Results = #1133
32688 /* 83210*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32690                     MVT::i64, 3/*#Ops*/, 105|128,8/*1129*/, 109|128,8/*1133*/, 110|128,8/*1134*/,  // Results = #1135
32691 /* 83225*/      OPC_EmitInteger, MVT::i32, 32, 
32692 /* 83228*/      OPC_EmitInteger, MVT::i32, 31, 
32694                     MVT::i64, 3/*#Ops*/, 111|128,8/*1135*/, 112|128,8/*1136*/, 113|128,8/*1137*/,  // Results = #1138
32695 /* 83243*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32697                     MVT::i64, 2/*#Ops*/, 114|128,8/*1138*/, 115|128,8/*1139*/,  // Results = #1140
32698 /* 83258*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32700                     MVT::i64, 2/*#Ops*/, 116|128,8/*1140*/, 117|128,8/*1141*/,  // Results = #1142
32702                     MVT::i64, 2/*#Ops*/, 104|128,8/*1128*/, 118|128,8/*1142*/,  // Results = #1143
32703 /* 83283*/      OPC_EmitInteger, MVT::i32, 1, 
32704 /* 83286*/      OPC_EmitInteger, MVT::i32, 62, 
32706                     MVT::i64, 3/*#Ops*/, 0, 120|128,8/*1144*/, 121|128,8/*1145*/,  // Results = #1146
32708                     MVT::i64, 0/*#Ops*/,  // Results = #1147
32709 /* 83306*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32711                     MVT::i32, 1/*#Ops*/, 124|128,8/*1148*/,  // Results = #1149
32712 /* 83319*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32714                     MVT::i32, 2/*#Ops*/, 125|128,8/*1149*/, 126|128,8/*1150*/,  // Results = #1151
32715 /* 83334*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32717                     MVT::i64, 3/*#Ops*/, 123|128,8/*1147*/, 127|128,8/*1151*/, 0|128,9/*1152*/,  // Results = #1153
32718 /* 83349*/      OPC_EmitInteger, MVT::i32, 32, 
32719 /* 83352*/      OPC_EmitInteger, MVT::i32, 31, 
32721                     MVT::i64, 3/*#Ops*/, 1|128,9/*1153*/, 2|128,9/*1154*/, 3|128,9/*1155*/,  // Results = #1156
32722 /* 83367*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32724                     MVT::i64, 2/*#Ops*/, 4|128,9/*1156*/, 5|128,9/*1157*/,  // Results = #1158
32725 /* 83382*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32727                     MVT::i64, 2/*#Ops*/, 6|128,9/*1158*/, 7|128,9/*1159*/,  // Results = #1160
32729                     MVT::i64, 2/*#Ops*/, 122|128,8/*1146*/, 8|128,9/*1160*/,  // Results = #1161
32731                     MVT::i64, 2/*#Ops*/, 119|128,8/*1143*/, 9|128,9/*1161*/,  // Results = #1162
32732 /* 83417*/      OPC_EmitInteger, MVT::i32, 2, 
32733 /* 83420*/      OPC_EmitInteger, MVT::i32, 61, 
32735                     MVT::i64, 3/*#Ops*/, 10|128,9/*1162*/, 11|128,9/*1163*/, 12|128,9/*1164*/,  // Results = #1165
32737                     MVT::i64, 0/*#Ops*/,  // Results = #1166
32738 /* 83441*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32740                     MVT::i32, 1/*#Ops*/, 15|128,9/*1167*/,  // Results = #1168
32741 /* 83454*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32743                     MVT::i32, 2/*#Ops*/, 16|128,9/*1168*/, 17|128,9/*1169*/,  // Results = #1170
32744 /* 83469*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32746                     MVT::i64, 3/*#Ops*/, 14|128,9/*1166*/, 18|128,9/*1170*/, 19|128,9/*1171*/,  // Results = #1172
32747 /* 83484*/      OPC_EmitInteger, MVT::i32, 32, 
32748 /* 83487*/      OPC_EmitInteger, MVT::i32, 31, 
32750                     MVT::i64, 3/*#Ops*/, 20|128,9/*1172*/, 21|128,9/*1173*/, 22|128,9/*1174*/,  // Results = #1175
32751 /* 83502*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32753                     MVT::i64, 2/*#Ops*/, 23|128,9/*1175*/, 24|128,9/*1176*/,  // Results = #1177
32754 /* 83517*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32756                     MVT::i64, 2/*#Ops*/, 25|128,9/*1177*/, 26|128,9/*1178*/,  // Results = #1179
32758                     MVT::i64, 2/*#Ops*/, 13|128,9/*1165*/, 27|128,9/*1179*/,  // Results = #1180
32760                     MVT::i64, 2/*#Ops*/, 101|128,8/*1125*/, 28|128,9/*1180*/,  // Results = #1181
32761 /* 83552*/      OPC_EmitInteger, MVT::i32, 60, 
32762 /* 83555*/      OPC_EmitInteger, MVT::i32, 4, 
32764                     MVT::i64, 3/*#Ops*/, 29|128,9/*1181*/, 30|128,9/*1182*/, 31|128,9/*1183*/,  // Results = #1184
32766                     MVT::i64, 0/*#Ops*/,  // Results = #1185
32767 /* 83576*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
32769                     MVT::i32, 1/*#Ops*/, 34|128,9/*1186*/,  // Results = #1187
32770 /* 83588*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
32772                     MVT::i32, 2/*#Ops*/, 35|128,9/*1187*/, 36|128,9/*1188*/,  // Results = #1189
32773 /* 83602*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32775                     MVT::i64, 3/*#Ops*/, 33|128,9/*1185*/, 37|128,9/*1189*/, 38|128,9/*1190*/,  // Results = #1191
32776 /* 83617*/      OPC_EmitInteger, MVT::i32, 32, 
32777 /* 83620*/      OPC_EmitInteger, MVT::i32, 31, 
32779                     MVT::i64, 3/*#Ops*/, 39|128,9/*1191*/, 40|128,9/*1192*/, 41|128,9/*1193*/,  // Results = #1194
32780 /* 83635*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
32782                     MVT::i64, 2/*#Ops*/, 42|128,9/*1194*/, 43|128,9/*1195*/,  // Results = #1196
32783 /* 83649*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
32785                     MVT::i64, 2/*#Ops*/, 44|128,9/*1196*/, 45|128,9/*1197*/,  // Results = #1198
32787                     MVT::i64, 2/*#Ops*/, 32|128,9/*1184*/, 46|128,9/*1198*/,  // Results = #1199
32788 /* 83673*/      OPC_EmitInteger, MVT::i32, 63, 
32789 /* 83676*/      OPC_EmitInteger, MVT::i32, 1, 
32791                     MVT::i64, 3/*#Ops*/, 0, 48|128,9/*1200*/, 49|128,9/*1201*/,  // Results = #1202
32793                     MVT::i64, 0/*#Ops*/,  // Results = #1203
32794 /* 83696*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32796                     MVT::i32, 1/*#Ops*/, 52|128,9/*1204*/,  // Results = #1205
32797 /* 83709*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32799                     MVT::i32, 2/*#Ops*/, 53|128,9/*1205*/, 54|128,9/*1206*/,  // Results = #1207
32800 /* 83724*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32802                     MVT::i64, 3/*#Ops*/, 51|128,9/*1203*/, 55|128,9/*1207*/, 56|128,9/*1208*/,  // Results = #1209
32803 /* 83739*/      OPC_EmitInteger, MVT::i32, 32, 
32804 /* 83742*/      OPC_EmitInteger, MVT::i32, 31, 
32806                     MVT::i64, 3/*#Ops*/, 57|128,9/*1209*/, 58|128,9/*1210*/, 59|128,9/*1211*/,  // Results = #1212
32807 /* 83757*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32809                     MVT::i64, 2/*#Ops*/, 60|128,9/*1212*/, 61|128,9/*1213*/,  // Results = #1214
32810 /* 83772*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32812                     MVT::i64, 2/*#Ops*/, 62|128,9/*1214*/, 63|128,9/*1215*/,  // Results = #1216
32814                     MVT::i64, 2/*#Ops*/, 50|128,9/*1202*/, 64|128,9/*1216*/,  // Results = #1217
32815 /* 83797*/      OPC_EmitInteger, MVT::i32, 1, 
32816 /* 83800*/      OPC_EmitInteger, MVT::i32, 62, 
32818                     MVT::i64, 3/*#Ops*/, 0, 66|128,9/*1218*/, 67|128,9/*1219*/,  // Results = #1220
32820                     MVT::i64, 0/*#Ops*/,  // Results = #1221
32821 /* 83820*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32823                     MVT::i32, 1/*#Ops*/, 70|128,9/*1222*/,  // Results = #1223
32824 /* 83833*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32826                     MVT::i32, 2/*#Ops*/, 71|128,9/*1223*/, 72|128,9/*1224*/,  // Results = #1225
32827 /* 83848*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32829                     MVT::i64, 3/*#Ops*/, 69|128,9/*1221*/, 73|128,9/*1225*/, 74|128,9/*1226*/,  // Results = #1227
32830 /* 83863*/      OPC_EmitInteger, MVT::i32, 32, 
32831 /* 83866*/      OPC_EmitInteger, MVT::i32, 31, 
32833                     MVT::i64, 3/*#Ops*/, 75|128,9/*1227*/, 76|128,9/*1228*/, 77|128,9/*1229*/,  // Results = #1230
32834 /* 83881*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32836                     MVT::i64, 2/*#Ops*/, 78|128,9/*1230*/, 79|128,9/*1231*/,  // Results = #1232
32837 /* 83896*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32839                     MVT::i64, 2/*#Ops*/, 80|128,9/*1232*/, 81|128,9/*1233*/,  // Results = #1234
32841                     MVT::i64, 2/*#Ops*/, 68|128,9/*1220*/, 82|128,9/*1234*/,  // Results = #1235
32843                     MVT::i64, 2/*#Ops*/, 65|128,9/*1217*/, 83|128,9/*1235*/,  // Results = #1236
32844 /* 83931*/      OPC_EmitInteger, MVT::i32, 62, 
32845 /* 83934*/      OPC_EmitInteger, MVT::i32, 2, 
32847                     MVT::i64, 3/*#Ops*/, 84|128,9/*1236*/, 85|128,9/*1237*/, 86|128,9/*1238*/,  // Results = #1239
32849                     MVT::i64, 0/*#Ops*/,  // Results = #1240
32850 /* 83955*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32852                     MVT::i32, 1/*#Ops*/, 89|128,9/*1241*/,  // Results = #1242
32853 /* 83967*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
32855                     MVT::i32, 2/*#Ops*/, 90|128,9/*1242*/, 91|128,9/*1243*/,  // Results = #1244
32856 /* 83981*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32858                     MVT::i64, 3/*#Ops*/, 88|128,9/*1240*/, 92|128,9/*1244*/, 93|128,9/*1245*/,  // Results = #1246
32859 /* 83996*/      OPC_EmitInteger, MVT::i32, 32, 
32860 /* 83999*/      OPC_EmitInteger, MVT::i32, 31, 
32862                     MVT::i64, 3/*#Ops*/, 94|128,9/*1246*/, 95|128,9/*1247*/, 96|128,9/*1248*/,  // Results = #1249
32863 /* 84014*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32865                     MVT::i64, 2/*#Ops*/, 97|128,9/*1249*/, 98|128,9/*1250*/,  // Results = #1251
32866 /* 84028*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
32868                     MVT::i64, 2/*#Ops*/, 99|128,9/*1251*/, 100|128,9/*1252*/,  // Results = #1253
32870                     MVT::i64, 2/*#Ops*/, 87|128,9/*1239*/, 101|128,9/*1253*/,  // Results = #1254
32871 /* 84052*/      OPC_EmitInteger, MVT::i32, 63, 
32872 /* 84055*/      OPC_EmitInteger, MVT::i32, 1, 
32874                     MVT::i64, 3/*#Ops*/, 0, 103|128,9/*1255*/, 104|128,9/*1256*/,  // Results = #1257
32876                     MVT::i64, 0/*#Ops*/,  // Results = #1258
32877 /* 84075*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32879                     MVT::i32, 1/*#Ops*/, 107|128,9/*1259*/,  // Results = #1260
32880 /* 84088*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
32882                     MVT::i32, 2/*#Ops*/, 108|128,9/*1260*/, 109|128,9/*1261*/,  // Results = #1262
32883 /* 84103*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32885                     MVT::i64, 3/*#Ops*/, 106|128,9/*1258*/, 110|128,9/*1262*/, 111|128,9/*1263*/,  // Results = #1264
32886 /* 84118*/      OPC_EmitInteger, MVT::i32, 32, 
32887 /* 84121*/      OPC_EmitInteger, MVT::i32, 31, 
32889                     MVT::i64, 3/*#Ops*/, 112|128,9/*1264*/, 113|128,9/*1265*/, 114|128,9/*1266*/,  // Results = #1267
32890 /* 84136*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32892                     MVT::i64, 2/*#Ops*/, 115|128,9/*1267*/, 116|128,9/*1268*/,  // Results = #1269
32893 /* 84151*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
32895                     MVT::i64, 2/*#Ops*/, 117|128,9/*1269*/, 118|128,9/*1270*/,  // Results = #1271
32897                     MVT::i64, 2/*#Ops*/, 105|128,9/*1257*/, 119|128,9/*1271*/,  // Results = #1272
32898 /* 84176*/      OPC_EmitInteger, MVT::i32, 1, 
32899 /* 84179*/      OPC_EmitInteger, MVT::i32, 62, 
32901                     MVT::i64, 3/*#Ops*/, 0, 121|128,9/*1273*/, 122|128,9/*1274*/,  // Results = #1275
32903                     MVT::i64, 0/*#Ops*/,  // Results = #1276
32904 /* 84199*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32906                     MVT::i32, 1/*#Ops*/, 125|128,9/*1277*/,  // Results = #1278
32907 /* 84212*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
32909                     MVT::i32, 2/*#Ops*/, 126|128,9/*1278*/, 127|128,9/*1279*/,  // Results = #1280
32910 /* 84227*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32912                     MVT::i64, 3/*#Ops*/, 124|128,9/*1276*/, 0|128,10/*1280*/, 1|128,10/*1281*/,  // Results = #1282
32913 /* 84242*/      OPC_EmitInteger, MVT::i32, 32, 
32914 /* 84245*/      OPC_EmitInteger, MVT::i32, 31, 
32916                     MVT::i64, 3/*#Ops*/, 2|128,10/*1282*/, 3|128,10/*1283*/, 4|128,10/*1284*/,  // Results = #1285
32917 /* 84260*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32919                     MVT::i64, 2/*#Ops*/, 5|128,10/*1285*/, 6|128,10/*1286*/,  // Results = #1287
32920 /* 84275*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
32922                     MVT::i64, 2/*#Ops*/, 7|128,10/*1287*/, 8|128,10/*1288*/,  // Results = #1289
32924                     MVT::i64, 2/*#Ops*/, 123|128,9/*1275*/, 9|128,10/*1289*/,  // Results = #1290
32926                     MVT::i64, 2/*#Ops*/, 120|128,9/*1272*/, 10|128,10/*1290*/,  // Results = #1291
32927 /* 84310*/      OPC_EmitInteger, MVT::i32, 2, 
32928 /* 84313*/      OPC_EmitInteger, MVT::i32, 61, 
32930                     MVT::i64, 3/*#Ops*/, 11|128,10/*1291*/, 12|128,10/*1292*/, 13|128,10/*1293*/,  // Results = #1294
32932                     MVT::i64, 0/*#Ops*/,  // Results = #1295
32933 /* 84334*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32935                     MVT::i32, 1/*#Ops*/, 16|128,10/*1296*/,  // Results = #1297
32936 /* 84347*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
32938                     MVT::i32, 2/*#Ops*/, 17|128,10/*1297*/, 18|128,10/*1298*/,  // Results = #1299
32939 /* 84362*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32941                     MVT::i64, 3/*#Ops*/, 15|128,10/*1295*/, 19|128,10/*1299*/, 20|128,10/*1300*/,  // Results = #1301
32942 /* 84377*/      OPC_EmitInteger, MVT::i32, 32, 
32943 /* 84380*/      OPC_EmitInteger, MVT::i32, 31, 
32945                     MVT::i64, 3/*#Ops*/, 21|128,10/*1301*/, 22|128,10/*1302*/, 23|128,10/*1303*/,  // Results = #1304
32946 /* 84395*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32948                     MVT::i64, 2/*#Ops*/, 24|128,10/*1304*/, 25|128,10/*1305*/,  // Results = #1306
32949 /* 84410*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
32951                     MVT::i64, 2/*#Ops*/, 26|128,10/*1306*/, 27|128,10/*1307*/,  // Results = #1308
32953                     MVT::i64, 2/*#Ops*/, 14|128,10/*1294*/, 28|128,10/*1308*/,  // Results = #1309
32955                     MVT::i64, 2/*#Ops*/, 102|128,9/*1254*/, 29|128,10/*1309*/,  // Results = #1310
32956 /* 84445*/      OPC_EmitInteger, MVT::i32, 4, 
32957 /* 84448*/      OPC_EmitInteger, MVT::i32, 59, 
32959                     MVT::i64, 3/*#Ops*/, 30|128,10/*1310*/, 31|128,10/*1311*/, 32|128,10/*1312*/,  // Results = #1313
32961                     MVT::i64, 0/*#Ops*/,  // Results = #1314
32962 /* 84469*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
32964                     MVT::i32, 1/*#Ops*/, 35|128,10/*1315*/,  // Results = #1316
32965 /* 84482*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
32967                     MVT::i32, 2/*#Ops*/, 36|128,10/*1316*/, 37|128,10/*1317*/,  // Results = #1318
32968 /* 84497*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32970                     MVT::i64, 3/*#Ops*/, 34|128,10/*1314*/, 38|128,10/*1318*/, 39|128,10/*1319*/,  // Results = #1320
32971 /* 84512*/      OPC_EmitInteger, MVT::i32, 32, 
32972 /* 84515*/      OPC_EmitInteger, MVT::i32, 31, 
32974                     MVT::i64, 3/*#Ops*/, 40|128,10/*1320*/, 41|128,10/*1321*/, 42|128,10/*1322*/,  // Results = #1323
32975 /* 84530*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
32977                     MVT::i64, 2/*#Ops*/, 43|128,10/*1323*/, 44|128,10/*1324*/,  // Results = #1325
32978 /* 84545*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
32980                     MVT::i64, 2/*#Ops*/, 45|128,10/*1325*/, 46|128,10/*1326*/,  // Results = #1327
32982                     MVT::i64, 2/*#Ops*/, 33|128,10/*1313*/, 47|128,10/*1327*/,  // Results = #1328
32984                     MVT::i64, 2/*#Ops*/, 47|128,9/*1199*/, 48|128,10/*1328*/,  // Results = #1329
32985 /* 84580*/      OPC_EmitInteger, MVT::i32, 32, 
32986 /* 84583*/      OPC_EmitInteger, MVT::i32, 32, 
32988                     MVT::i64, 3/*#Ops*/, 49|128,10/*1329*/, 50|128,10/*1330*/, 51|128,10/*1331*/,  // Results = #1332
32989 /* 84598*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
32991                     MVT::i32, 2/*#Ops*/, 52|128,10/*1332*/, 53|128,10/*1333*/,  // Results = #1334
32992 /* 84611*/      OPC_EmitInteger, MVT::i32, 8, 
32993 /* 84614*/      OPC_EmitInteger, MVT::i32, 8, 
32994 /* 84617*/      OPC_EmitInteger, MVT::i32, 15, 
32996                     MVT::i32, 5/*#Ops*/, 46|128,8/*1070*/, 54|128,10/*1334*/, 55|128,10/*1335*/, 56|128,10/*1336*/, 57|128,10/*1337*/,  // Results = #1338
32997 /* 84636*/      OPC_EmitInteger, MVT::i32, 63, 
32998 /* 84639*/      OPC_EmitInteger, MVT::i32, 1, 
33000                     MVT::i64, 3/*#Ops*/, 0, 59|128,10/*1339*/, 60|128,10/*1340*/,  // Results = #1341
33002                     MVT::i64, 0/*#Ops*/,  // Results = #1342
33003 /* 84659*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
33005                     MVT::i32, 1/*#Ops*/, 63|128,10/*1343*/,  // Results = #1344
33006 /* 84672*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
33008                     MVT::i32, 2/*#Ops*/, 64|128,10/*1344*/, 65|128,10/*1345*/,  // Results = #1346
33009 /* 84687*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33011                     MVT::i64, 3/*#Ops*/, 62|128,10/*1342*/, 66|128,10/*1346*/, 67|128,10/*1347*/,  // Results = #1348
33012 /* 84702*/      OPC_EmitInteger, MVT::i32, 32, 
33013 /* 84705*/      OPC_EmitInteger, MVT::i32, 31, 
33015                     MVT::i64, 3/*#Ops*/, 68|128,10/*1348*/, 69|128,10/*1349*/, 70|128,10/*1350*/,  // Results = #1351
33016 /* 84720*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
33018                     MVT::i64, 2/*#Ops*/, 71|128,10/*1351*/, 72|128,10/*1352*/,  // Results = #1353
33019 /* 84735*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
33021                     MVT::i64, 2/*#Ops*/, 73|128,10/*1353*/, 74|128,10/*1354*/,  // Results = #1355
33023                     MVT::i64, 2/*#Ops*/, 61|128,10/*1341*/, 75|128,10/*1355*/,  // Results = #1356
33024 /* 84760*/      OPC_EmitInteger, MVT::i32, 1, 
33025 /* 84763*/      OPC_EmitInteger, MVT::i32, 62, 
33027                     MVT::i64, 3/*#Ops*/, 0, 77|128,10/*1357*/, 78|128,10/*1358*/,  // Results = #1359
33029                     MVT::i64, 0/*#Ops*/,  // Results = #1360
33030 /* 84783*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
33032                     MVT::i32, 1/*#Ops*/, 81|128,10/*1361*/,  // Results = #1362
33033 /* 84796*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
33035                     MVT::i32, 2/*#Ops*/, 82|128,10/*1362*/, 83|128,10/*1363*/,  // Results = #1364
33036 /* 84811*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33038                     MVT::i64, 3/*#Ops*/, 80|128,10/*1360*/, 84|128,10/*1364*/, 85|128,10/*1365*/,  // Results = #1366
33039 /* 84826*/      OPC_EmitInteger, MVT::i32, 32, 
33040 /* 84829*/      OPC_EmitInteger, MVT::i32, 31, 
33042                     MVT::i64, 3/*#Ops*/, 86|128,10/*1366*/, 87|128,10/*1367*/, 88|128,10/*1368*/,  // Results = #1369
33043 /* 84844*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
33045                     MVT::i64, 2/*#Ops*/, 89|128,10/*1369*/, 90|128,10/*1370*/,  // Results = #1371
33046 /* 84859*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
33048                     MVT::i64, 2/*#Ops*/, 91|128,10/*1371*/, 92|128,10/*1372*/,  // Results = #1373
33050                     MVT::i64, 2/*#Ops*/, 79|128,10/*1359*/, 93|128,10/*1373*/,  // Results = #1374
33052                     MVT::i64, 2/*#Ops*/, 76|128,10/*1356*/, 94|128,10/*1374*/,  // Results = #1375
33053 /* 84894*/      OPC_EmitInteger, MVT::i32, 62, 
33054 /* 84897*/      OPC_EmitInteger, MVT::i32, 2, 
33056                     MVT::i64, 3/*#Ops*/, 95|128,10/*1375*/, 96|128,10/*1376*/, 97|128,10/*1377*/,  // Results = #1378
33058                     MVT::i64, 0/*#Ops*/,  // Results = #1379
33059 /* 84918*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
33061                     MVT::i32, 1/*#Ops*/, 100|128,10/*1380*/,  // Results = #1381
33062 /* 84930*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
33064                     MVT::i32, 2/*#Ops*/, 101|128,10/*1381*/, 102|128,10/*1382*/,  // Results = #1383
33065 /* 84944*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33067                     MVT::i64, 3/*#Ops*/, 99|128,10/*1379*/, 103|128,10/*1383*/, 104|128,10/*1384*/,  // Results = #1385
33068 /* 84959*/      OPC_EmitInteger, MVT::i32, 32, 
33069 /* 84962*/      OPC_EmitInteger, MVT::i32, 31, 
33071                     MVT::i64, 3/*#Ops*/, 105|128,10/*1385*/, 106|128,10/*1386*/, 107|128,10/*1387*/,  // Results = #1388
33072 /* 84977*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
33074                     MVT::i64, 2/*#Ops*/, 108|128,10/*1388*/, 109|128,10/*1389*/,  // Results = #1390
33075 /* 84991*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
33077                     MVT::i64, 2/*#Ops*/, 110|128,10/*1390*/, 111|128,10/*1391*/,  // Results = #1392
33079                     MVT::i64, 2/*#Ops*/, 98|128,10/*1378*/, 112|128,10/*1392*/,  // Results = #1393
33080 /* 85015*/      OPC_EmitInteger, MVT::i32, 63, 
33081 /* 85018*/      OPC_EmitInteger, MVT::i32, 1, 
33083                     MVT::i64, 3/*#Ops*/, 0, 114|128,10/*1394*/, 115|128,10/*1395*/,  // Results = #1396
33085                     MVT::i64, 0/*#Ops*/,  // Results = #1397
33086 /* 85038*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
33088                     MVT::i32, 1/*#Ops*/, 118|128,10/*1398*/,  // Results = #1399
33089 /* 85051*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
33091                     MVT::i32, 2/*#Ops*/, 119|128,10/*1399*/, 120|128,10/*1400*/,  // Results = #1401
33092 /* 85066*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33094                     MVT::i64, 3/*#Ops*/, 117|128,10/*1397*/, 121|128,10/*1401*/, 122|128,10/*1402*/,  // Results = #1403
33095 /* 85081*/      OPC_EmitInteger, MVT::i32, 32, 
33096 /* 85084*/      OPC_EmitInteger, MVT::i32, 31, 
33098                     MVT::i64, 3/*#Ops*/, 123|128,10/*1403*/, 124|128,10/*1404*/, 125|128,10/*1405*/,  // Results = #1406
33099 /* 85099*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
33101                     MVT::i64, 2/*#Ops*/, 126|128,10/*1406*/, 127|128,10/*1407*/,  // Results = #1408
33102 /* 85114*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
33104                     MVT::i64, 2/*#Ops*/, 0|128,11/*1408*/, 1|128,11/*1409*/,  // Results = #1410
33106                     MVT::i64, 2/*#Ops*/, 116|128,10/*1396*/, 2|128,11/*1410*/,  // Results = #1411
33107 /* 85139*/      OPC_EmitInteger, MVT::i32, 1, 
33108 /* 85142*/      OPC_EmitInteger, MVT::i32, 62, 
33110                     MVT::i64, 3/*#Ops*/, 0, 4|128,11/*1412*/, 5|128,11/*1413*/,  // Results = #1414
33112                     MVT::i64, 0/*#Ops*/,  // Results = #1415
33113 /* 85162*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
33115                     MVT::i32, 1/*#Ops*/, 8|128,11/*1416*/,  // Results = #1417
33116 /* 85175*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
33118                     MVT::i32, 2/*#Ops*/, 9|128,11/*1417*/, 10|128,11/*1418*/,  // Results = #1419
33119 /* 85190*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33121                     MVT::i64, 3/*#Ops*/, 7|128,11/*1415*/, 11|128,11/*1419*/, 12|128,11/*1420*/,  // Results = #1421
33122 /* 85205*/      OPC_EmitInteger, MVT::i32, 32, 
33123 /* 85208*/      OPC_EmitInteger, MVT::i32, 31, 
33125                     MVT::i64, 3/*#Ops*/, 13|128,11/*1421*/, 14|128,11/*1422*/, 15|128,11/*1423*/,  // Results = #1424
33126 /* 85223*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
33128                     MVT::i64, 2/*#Ops*/, 16|128,11/*1424*/, 17|128,11/*1425*/,  // Results = #1426
33129 /* 85238*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
33131                     MVT::i64, 2/*#Ops*/, 18|128,11/*1426*/, 19|128,11/*1427*/,  // Results = #1428
33133                     MVT::i64, 2/*#Ops*/, 6|128,11/*1414*/, 20|128,11/*1428*/,  // Results = #1429
33135                     MVT::i64, 2/*#Ops*/, 3|128,11/*1411*/, 21|128,11/*1429*/,  // Results = #1430
33136 /* 85273*/      OPC_EmitInteger, MVT::i32, 2, 
33137 /* 85276*/      OPC_EmitInteger, MVT::i32, 61, 
33139                     MVT::i64, 3/*#Ops*/, 22|128,11/*1430*/, 23|128,11/*1431*/, 24|128,11/*1432*/,  // Results = #1433
33141                     MVT::i64, 0/*#Ops*/,  // Results = #1434
33142 /* 85297*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
33144                     MVT::i32, 1/*#Ops*/, 27|128,11/*1435*/,  // Results = #1436
33145 /* 85310*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
33147                     MVT::i32, 2/*#Ops*/, 28|128,11/*1436*/, 29|128,11/*1437*/,  // Results = #1438
33148 /* 85325*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33150                     MVT::i64, 3/*#Ops*/, 26|128,11/*1434*/, 30|128,11/*1438*/, 31|128,11/*1439*/,  // Results = #1440
33151 /* 85340*/      OPC_EmitInteger, MVT::i32, 32, 
33152 /* 85343*/      OPC_EmitInteger, MVT::i32, 31, 
33154                     MVT::i64, 3/*#Ops*/, 32|128,11/*1440*/, 33|128,11/*1441*/, 34|128,11/*1442*/,  // Results = #1443
33155 /* 85358*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
33157                     MVT::i64, 2/*#Ops*/, 35|128,11/*1443*/, 36|128,11/*1444*/,  // Results = #1445
33158 /* 85373*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
33160                     MVT::i64, 2/*#Ops*/, 37|128,11/*1445*/, 38|128,11/*1446*/,  // Results = #1447
33162                     MVT::i64, 2/*#Ops*/, 25|128,11/*1433*/, 39|128,11/*1447*/,  // Results = #1448
33164                     MVT::i64, 2/*#Ops*/, 113|128,10/*1393*/, 40|128,11/*1448*/,  // Results = #1449
33165 /* 85408*/      OPC_EmitInteger, MVT::i32, 60, 
33166 /* 85411*/      OPC_EmitInteger, MVT::i32, 4, 
33168                     MVT::i64, 3/*#Ops*/, 41|128,11/*1449*/, 42|128,11/*1450*/, 43|128,11/*1451*/,  // Results = #1452
33170                     MVT::i64, 0/*#Ops*/,  // Results = #1453
33171 /* 85432*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
33173                     MVT::i32, 1/*#Ops*/, 46|128,11/*1454*/,  // Results = #1455
33174 /* 85444*/      OPC_EmitInteger, MVT::i32, 15|128,30/*3855*/, 
33176                     MVT::i32, 2/*#Ops*/, 47|128,11/*1455*/, 48|128,11/*1456*/,  // Results = #1457
33177 /* 85458*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33179                     MVT::i64, 3/*#Ops*/, 45|128,11/*1453*/, 49|128,11/*1457*/, 50|128,11/*1458*/,  // Results = #1459
33180 /* 85473*/      OPC_EmitInteger, MVT::i32, 32, 
33181 /* 85476*/      OPC_EmitInteger, MVT::i32, 31, 
33183                     MVT::i64, 3/*#Ops*/, 51|128,11/*1459*/, 52|128,11/*1460*/, 53|128,11/*1461*/,  // Results = #1462
33184 /* 85491*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
33186                     MVT::i64, 2/*#Ops*/, 54|128,11/*1462*/, 55|128,11/*1463*/,  // Results = #1464
33187 /* 85505*/      OPC_EmitInteger, MVT::i64, 15|128,30/*3855*/, 
33189                     MVT::i64, 2/*#Ops*/, 56|128,11/*1464*/, 57|128,11/*1465*/,  // Results = #1466
33191                     MVT::i64, 2/*#Ops*/, 44|128,11/*1452*/, 58|128,11/*1466*/,  // Results = #1467
33192 /* 85529*/      OPC_EmitInteger, MVT::i32, 63, 
33193 /* 85532*/      OPC_EmitInteger, MVT::i32, 1, 
33195                     MVT::i64, 3/*#Ops*/, 0, 60|128,11/*1468*/, 61|128,11/*1469*/,  // Results = #1470
33197                     MVT::i64, 0/*#Ops*/,  // Results = #1471
33198 /* 85552*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
33200                     MVT::i32, 1/*#Ops*/, 64|128,11/*1472*/,  // Results = #1473
33201 /* 85565*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
33203                     MVT::i32, 2/*#Ops*/, 65|128,11/*1473*/, 66|128,11/*1474*/,  // Results = #1475
33204 /* 85580*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33206                     MVT::i64, 3/*#Ops*/, 63|128,11/*1471*/, 67|128,11/*1475*/, 68|128,11/*1476*/,  // Results = #1477
33207 /* 85595*/      OPC_EmitInteger, MVT::i32, 32, 
33208 /* 85598*/      OPC_EmitInteger, MVT::i32, 31, 
33210                     MVT::i64, 3/*#Ops*/, 69|128,11/*1477*/, 70|128,11/*1478*/, 71|128,11/*1479*/,  // Results = #1480
33211 /* 85613*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
33213                     MVT::i64, 2/*#Ops*/, 72|128,11/*1480*/, 73|128,11/*1481*/,  // Results = #1482
33214 /* 85628*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
33216                     MVT::i64, 2/*#Ops*/, 74|128,11/*1482*/, 75|128,11/*1483*/,  // Results = #1484
33218                     MVT::i64, 2/*#Ops*/, 62|128,11/*1470*/, 76|128,11/*1484*/,  // Results = #1485
33219 /* 85653*/      OPC_EmitInteger, MVT::i32, 1, 
33220 /* 85656*/      OPC_EmitInteger, MVT::i32, 62, 
33222                     MVT::i64, 3/*#Ops*/, 0, 78|128,11/*1486*/, 79|128,11/*1487*/,  // Results = #1488
33224                     MVT::i64, 0/*#Ops*/,  // Results = #1489
33225 /* 85676*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
33227                     MVT::i32, 1/*#Ops*/, 82|128,11/*1490*/,  // Results = #1491
33228 /* 85689*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
33230                     MVT::i32, 2/*#Ops*/, 83|128,11/*1491*/, 84|128,11/*1492*/,  // Results = #1493
33231 /* 85704*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33233                     MVT::i64, 3/*#Ops*/, 81|128,11/*1489*/, 85|128,11/*1493*/, 86|128,11/*1494*/,  // Results = #1495
33234 /* 85719*/      OPC_EmitInteger, MVT::i32, 32, 
33235 /* 85722*/      OPC_EmitInteger, MVT::i32, 31, 
33237                     MVT::i64, 3/*#Ops*/, 87|128,11/*1495*/, 88|128,11/*1496*/, 89|128,11/*1497*/,  // Results = #1498
33238 /* 85737*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
33240                     MVT::i64, 2/*#Ops*/, 90|128,11/*1498*/, 91|128,11/*1499*/,  // Results = #1500
33241 /* 85752*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
33243                     MVT::i64, 2/*#Ops*/, 92|128,11/*1500*/, 93|128,11/*1501*/,  // Results = #1502
33245                     MVT::i64, 2/*#Ops*/, 80|128,11/*1488*/, 94|128,11/*1502*/,  // Results = #1503
33247                     MVT::i64, 2/*#Ops*/, 77|128,11/*1485*/, 95|128,11/*1503*/,  // Results = #1504
33248 /* 85787*/      OPC_EmitInteger, MVT::i32, 62, 
33249 /* 85790*/      OPC_EmitInteger, MVT::i32, 2, 
33251                     MVT::i64, 3/*#Ops*/, 96|128,11/*1504*/, 97|128,11/*1505*/, 98|128,11/*1506*/,  // Results = #1507
33253                     MVT::i64, 0/*#Ops*/,  // Results = #1508
33254 /* 85811*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
33256                     MVT::i32, 1/*#Ops*/, 101|128,11/*1509*/,  // Results = #1510
33257 /* 85823*/      OPC_EmitInteger, MVT::i32, 51|128,102/*13107*/, 
33259                     MVT::i32, 2/*#Ops*/, 102|128,11/*1510*/, 103|128,11/*1511*/,  // Results = #1512
33260 /* 85837*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33262                     MVT::i64, 3/*#Ops*/, 100|128,11/*1508*/, 104|128,11/*1512*/, 105|128,11/*1513*/,  // Results = #1514
33263 /* 85852*/      OPC_EmitInteger, MVT::i32, 32, 
33264 /* 85855*/      OPC_EmitInteger, MVT::i32, 31, 
33266                     MVT::i64, 3/*#Ops*/, 106|128,11/*1514*/, 107|128,11/*1515*/, 108|128,11/*1516*/,  // Results = #1517
33267 /* 85870*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
33269                     MVT::i64, 2/*#Ops*/, 109|128,11/*1517*/, 110|128,11/*1518*/,  // Results = #1519
33270 /* 85884*/      OPC_EmitInteger, MVT::i64, 51|128,102/*13107*/, 
33272                     MVT::i64, 2/*#Ops*/, 111|128,11/*1519*/, 112|128,11/*1520*/,  // Results = #1521
33274                     MVT::i64, 2/*#Ops*/, 99|128,11/*1507*/, 113|128,11/*1521*/,  // Results = #1522
33275 /* 85908*/      OPC_EmitInteger, MVT::i32, 63, 
33276 /* 85911*/      OPC_EmitInteger, MVT::i32, 1, 
33278                     MVT::i64, 3/*#Ops*/, 0, 115|128,11/*1523*/, 116|128,11/*1524*/,  // Results = #1525
33280                     MVT::i64, 0/*#Ops*/,  // Results = #1526
33281 /* 85931*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
33283                     MVT::i32, 1/*#Ops*/, 119|128,11/*1527*/,  // Results = #1528
33284 /* 85944*/      OPC_EmitInteger, MVT::i32, 85|128,42|128,1/*21845*/, 
33286                     MVT::i32, 2/*#Ops*/, 120|128,11/*1528*/, 121|128,11/*1529*/,  // Results = #1530
33287 /* 85959*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33289                     MVT::i64, 3/*#Ops*/, 118|128,11/*1526*/, 122|128,11/*1530*/, 123|128,11/*1531*/,  // Results = #1532
33290 /* 85974*/      OPC_EmitInteger, MVT::i32, 32, 
33291 /* 85977*/      OPC_EmitInteger, MVT::i32, 31, 
33293                     MVT::i64, 3/*#Ops*/, 124|128,11/*1532*/, 125|128,11/*1533*/, 126|128,11/*1534*/,  // Results = #1535
33294 /* 85992*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
33296                     MVT::i64, 2/*#Ops*/, 127|128,11/*1535*/, 0|128,12/*1536*/,  // Results = #1537
33297 /* 86007*/      OPC_EmitInteger, MVT::i64, 85|128,42|128,1/*21845*/, 
33299                     MVT::i64, 2/*#Ops*/, 1|128,12/*1537*/, 2|128,12/*1538*/,  // Results = #1539
33301                     MVT::i64, 2/*#Ops*/, 117|128,11/*1525*/, 3|128,12/*1539*/,  // Results = #1540
33302 /* 86032*/      OPC_EmitInteger, MVT::i32, 1, 
33303 /* 86035*/      OPC_EmitInteger, MVT::i32, 62, 
33305                     MVT::i64, 3/*#Ops*/, 0, 5|128,12/*1541*/, 6|128,12/*1542*/,  // Results = #1543
33307                     MVT::i64, 0/*#Ops*/,  // Results = #1544
33308 /* 86055*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
33310                     MVT::i32, 1/*#Ops*/, 9|128,12/*1545*/,  // Results = #1546
33311 /* 86068*/      OPC_EmitInteger, MVT::i32, 42|128,85|128,2/*43690*/, 
33313                     MVT::i32, 2/*#Ops*/, 10|128,12/*1546*/, 11|128,12/*1547*/,  // Results = #1548
33314 /* 86083*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33316                     MVT::i64, 3/*#Ops*/, 8|128,12/*1544*/, 12|128,12/*1548*/, 13|128,12/*1549*/,  // Results = #1550
33317 /* 86098*/      OPC_EmitInteger, MVT::i32, 32, 
33318 /* 86101*/      OPC_EmitInteger, MVT::i32, 31, 
33320                     MVT::i64, 3/*#Ops*/, 14|128,12/*1550*/, 15|128,12/*1551*/, 16|128,12/*1552*/,  // Results = #1553
33321 /* 86116*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
33323                     MVT::i64, 2/*#Ops*/, 17|128,12/*1553*/, 18|128,12/*1554*/,  // Results = #1555
33324 /* 86131*/      OPC_EmitInteger, MVT::i64, 42|128,85|128,2/*43690*/, 
33326                     MVT::i64, 2/*#Ops*/, 19|128,12/*1555*/, 20|128,12/*1556*/,  // Results = #1557
33328                     MVT::i64, 2/*#Ops*/, 7|128,12/*1543*/, 21|128,12/*1557*/,  // Results = #1558
33330                     MVT::i64, 2/*#Ops*/, 4|128,12/*1540*/, 22|128,12/*1558*/,  // Results = #1559
33331 /* 86166*/      OPC_EmitInteger, MVT::i32, 2, 
33332 /* 86169*/      OPC_EmitInteger, MVT::i32, 61, 
33334                     MVT::i64, 3/*#Ops*/, 23|128,12/*1559*/, 24|128,12/*1560*/, 25|128,12/*1561*/,  // Results = #1562
33336                     MVT::i64, 0/*#Ops*/,  // Results = #1563
33337 /* 86190*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
33339                     MVT::i32, 1/*#Ops*/, 28|128,12/*1564*/,  // Results = #1565
33340 /* 86203*/      OPC_EmitInteger, MVT::i32, 76|128,25|128,3/*52428*/, 
33342                     MVT::i32, 2/*#Ops*/, 29|128,12/*1565*/, 30|128,12/*1566*/,  // Results = #1567
33343 /* 86218*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33345                     MVT::i64, 3/*#Ops*/, 27|128,12/*1563*/, 31|128,12/*1567*/, 32|128,12/*1568*/,  // Results = #1569
33346 /* 86233*/      OPC_EmitInteger, MVT::i32, 32, 
33347 /* 86236*/      OPC_EmitInteger, MVT::i32, 31, 
33349                     MVT::i64, 3/*#Ops*/, 33|128,12/*1569*/, 34|128,12/*1570*/, 35|128,12/*1571*/,  // Results = #1572
33350 /* 86251*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
33352                     MVT::i64, 2/*#Ops*/, 36|128,12/*1572*/, 37|128,12/*1573*/,  // Results = #1574
33353 /* 86266*/      OPC_EmitInteger, MVT::i64, 76|128,25|128,3/*52428*/, 
33355                     MVT::i64, 2/*#Ops*/, 38|128,12/*1574*/, 39|128,12/*1575*/,  // Results = #1576
33357                     MVT::i64, 2/*#Ops*/, 26|128,12/*1562*/, 40|128,12/*1576*/,  // Results = #1577
33359                     MVT::i64, 2/*#Ops*/, 114|128,11/*1522*/, 41|128,12/*1577*/,  // Results = #1578
33360 /* 86301*/      OPC_EmitInteger, MVT::i32, 4, 
33361 /* 86304*/      OPC_EmitInteger, MVT::i32, 59, 
33363                     MVT::i64, 3/*#Ops*/, 42|128,12/*1578*/, 43|128,12/*1579*/, 44|128,12/*1580*/,  // Results = #1581
33365                     MVT::i64, 0/*#Ops*/,  // Results = #1582
33366 /* 86325*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
33368                     MVT::i32, 1/*#Ops*/, 47|128,12/*1583*/,  // Results = #1584
33369 /* 86338*/      OPC_EmitInteger, MVT::i32, 112|128,97|128,3/*61680*/, 
33371                     MVT::i32, 2/*#Ops*/, 48|128,12/*1584*/, 49|128,12/*1585*/,  // Results = #1586
33372 /* 86353*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33374                     MVT::i64, 3/*#Ops*/, 46|128,12/*1582*/, 50|128,12/*1586*/, 51|128,12/*1587*/,  // Results = #1588
33375 /* 86368*/      OPC_EmitInteger, MVT::i32, 32, 
33376 /* 86371*/      OPC_EmitInteger, MVT::i32, 31, 
33378                     MVT::i64, 3/*#Ops*/, 52|128,12/*1588*/, 53|128,12/*1589*/, 54|128,12/*1590*/,  // Results = #1591
33379 /* 86386*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
33381                     MVT::i64, 2/*#Ops*/, 55|128,12/*1591*/, 56|128,12/*1592*/,  // Results = #1593
33382 /* 86401*/      OPC_EmitInteger, MVT::i64, 112|128,97|128,3/*61680*/, 
33384                     MVT::i64, 2/*#Ops*/, 57|128,12/*1593*/, 58|128,12/*1594*/,  // Results = #1595
33386                     MVT::i64, 2/*#Ops*/, 45|128,12/*1581*/, 59|128,12/*1595*/,  // Results = #1596
33388                     MVT::i64, 2/*#Ops*/, 59|128,11/*1467*/, 60|128,12/*1596*/,  // Results = #1597
33389 /* 86436*/      OPC_EmitInteger, MVT::i32, 32, 
33390 /* 86439*/      OPC_EmitInteger, MVT::i32, 32, 
33392                     MVT::i64, 3/*#Ops*/, 61|128,12/*1597*/, 62|128,12/*1598*/, 63|128,12/*1599*/,  // Results = #1600
33393 /* 86454*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33395                     MVT::i32, 2/*#Ops*/, 64|128,12/*1600*/, 65|128,12/*1601*/,  // Results = #1602
33396 /* 86467*/      OPC_EmitInteger, MVT::i32, 8, 
33397 /* 86470*/      OPC_EmitInteger, MVT::i32, 24, 
33398 /* 86473*/      OPC_EmitInteger, MVT::i32, 31, 
33400                     MVT::i32, 5/*#Ops*/, 58|128,10/*1338*/, 66|128,12/*1602*/, 67|128,12/*1603*/, 68|128,12/*1604*/, 69|128,12/*1605*/,  // Results = #1606
33401 /* 86492*/      OPC_EmitInteger, MVT::i32, PPC::sub_32,
33403                     MVT::i64, 3/*#Ops*/, 34|128,6/*802*/, 70|128,12/*1606*/, 71|128,12/*1607*/,  // Results = #1608
33405                     MVT::i64, 2/*#Ops*/, 33|128,6/*801*/, 72|128,12/*1608*/, 
33417 /* 86538*/        OPC_CheckChild0Type, MVT::v8i16,
33421 /* 86545*/          OPC_CheckType, MVT::i32,
33423 /* 86548*/          OPC_CheckType, MVT::f128,
33425 /* 86552*/          OPC_EmitInteger, MVT::i32, 0, 
33427                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33428 /* 86563*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33430                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33432                         MVT::f128, 1/*#Ops*/, 4, 
33438 /* 86585*/          OPC_CheckType, MVT::i32,
33440 /* 86588*/          OPC_CheckType, MVT::f128,
33442 /* 86592*/          OPC_EmitInteger, MVT::i32, 2, 
33444                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33445 /* 86603*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33447                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33449                         MVT::f128, 1/*#Ops*/, 4, 
33455 /* 86625*/          OPC_CheckType, MVT::i32,
33457 /* 86628*/          OPC_CheckType, MVT::f128,
33459 /* 86632*/          OPC_EmitInteger, MVT::i32, 4, 
33461                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33462 /* 86643*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33464                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33466                         MVT::f128, 1/*#Ops*/, 4, 
33472 /* 86665*/          OPC_CheckType, MVT::i32,
33474 /* 86668*/          OPC_CheckType, MVT::f128,
33476 /* 86672*/          OPC_EmitInteger, MVT::i32, 6, 
33478                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33479 /* 86683*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33481                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33483                         MVT::f128, 1/*#Ops*/, 4, 
33489 /* 86705*/          OPC_CheckType, MVT::i32,
33491 /* 86708*/          OPC_CheckType, MVT::f128,
33493 /* 86712*/          OPC_EmitInteger, MVT::i32, 8, 
33495                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33496 /* 86723*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33498                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33500                         MVT::f128, 1/*#Ops*/, 4, 
33506 /* 86745*/          OPC_CheckType, MVT::i32,
33508 /* 86748*/          OPC_CheckType, MVT::f128,
33510 /* 86752*/          OPC_EmitInteger, MVT::i32, 10, 
33512                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33513 /* 86763*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33515                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33517                         MVT::f128, 1/*#Ops*/, 4, 
33523 /* 86785*/          OPC_CheckType, MVT::i32,
33525 /* 86788*/          OPC_CheckType, MVT::f128,
33527 /* 86792*/          OPC_EmitInteger, MVT::i32, 12, 
33529                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33530 /* 86803*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33532                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33534                         MVT::f128, 1/*#Ops*/, 4, 
33540 /* 86825*/          OPC_CheckType, MVT::i32,
33542 /* 86828*/          OPC_CheckType, MVT::f128,
33544 /* 86832*/          OPC_EmitInteger, MVT::i32, 14, 
33546                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33547 /* 86843*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33549                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33551                         MVT::f128, 1/*#Ops*/, 4, 
33560 /* 86872*/        OPC_CheckChild0Type, MVT::v16i8,
33564 /* 86879*/          OPC_CheckType, MVT::i32,
33566 /* 86882*/          OPC_CheckType, MVT::f128,
33568 /* 86886*/          OPC_EmitInteger, MVT::i32, 0, 
33570                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33571 /* 86897*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33573                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33575                         MVT::f128, 1/*#Ops*/, 4, 
33581 /* 86919*/          OPC_CheckType, MVT::i32,
33583 /* 86922*/          OPC_CheckType, MVT::f128,
33585 /* 86926*/          OPC_EmitInteger, MVT::i32, 1, 
33587                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33588 /* 86937*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33590                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33592                         MVT::f128, 1/*#Ops*/, 4, 
33598 /* 86959*/          OPC_CheckType, MVT::i32,
33600 /* 86962*/          OPC_CheckType, MVT::f128,
33602 /* 86966*/          OPC_EmitInteger, MVT::i32, 2, 
33604                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33605 /* 86977*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33607                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33609                         MVT::f128, 1/*#Ops*/, 4, 
33615 /* 86999*/          OPC_CheckType, MVT::i32,
33617 /* 87002*/          OPC_CheckType, MVT::f128,
33619 /* 87006*/          OPC_EmitInteger, MVT::i32, 3, 
33621                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33622 /* 87017*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33624                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33626                         MVT::f128, 1/*#Ops*/, 4, 
33632 /* 87039*/          OPC_CheckType, MVT::i32,
33634 /* 87042*/          OPC_CheckType, MVT::f128,
33636 /* 87046*/          OPC_EmitInteger, MVT::i32, 4, 
33638                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33639 /* 87057*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33641                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33643                         MVT::f128, 1/*#Ops*/, 4, 
33649 /* 87079*/          OPC_CheckType, MVT::i32,
33651 /* 87082*/          OPC_CheckType, MVT::f128,
33653 /* 87086*/          OPC_EmitInteger, MVT::i32, 5, 
33655                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33656 /* 87097*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33658                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33660                         MVT::f128, 1/*#Ops*/, 4, 
33666 /* 87119*/          OPC_CheckType, MVT::i32,
33668 /* 87122*/          OPC_CheckType, MVT::f128,
33670 /* 87126*/          OPC_EmitInteger, MVT::i32, 6, 
33672                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33673 /* 87137*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33675                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33677                         MVT::f128, 1/*#Ops*/, 4, 
33683 /* 87159*/          OPC_CheckType, MVT::i32,
33685 /* 87162*/          OPC_CheckType, MVT::f128,
33687 /* 87166*/          OPC_EmitInteger, MVT::i32, 7, 
33689                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33690 /* 87177*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33692                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33694                         MVT::f128, 1/*#Ops*/, 4, 
33700 /* 87199*/          OPC_CheckType, MVT::i32,
33702 /* 87202*/          OPC_CheckType, MVT::f128,
33704 /* 87206*/          OPC_EmitInteger, MVT::i32, 8, 
33706                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33707 /* 87217*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33709                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33711                         MVT::f128, 1/*#Ops*/, 4, 
33717 /* 87239*/          OPC_CheckType, MVT::i32,
33719 /* 87242*/          OPC_CheckType, MVT::f128,
33721 /* 87246*/          OPC_EmitInteger, MVT::i32, 9, 
33723                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33724 /* 87257*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33726                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33728                         MVT::f128, 1/*#Ops*/, 4, 
33734 /* 87279*/          OPC_CheckType, MVT::i32,
33736 /* 87282*/          OPC_CheckType, MVT::f128,
33738 /* 87286*/          OPC_EmitInteger, MVT::i32, 10, 
33740                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33741 /* 87297*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33743                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33745                         MVT::f128, 1/*#Ops*/, 4, 
33751 /* 87319*/          OPC_CheckType, MVT::i32,
33753 /* 87322*/          OPC_CheckType, MVT::f128,
33755 /* 87326*/          OPC_EmitInteger, MVT::i32, 11, 
33757                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33758 /* 87337*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33760                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33762                         MVT::f128, 1/*#Ops*/, 4, 
33768 /* 87359*/          OPC_CheckType, MVT::i32,
33770 /* 87362*/          OPC_CheckType, MVT::f128,
33772 /* 87366*/          OPC_EmitInteger, MVT::i32, 12, 
33774                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33775 /* 87377*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33777                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33779                         MVT::f128, 1/*#Ops*/, 4, 
33785 /* 87399*/          OPC_CheckType, MVT::i32,
33787 /* 87402*/          OPC_CheckType, MVT::f128,
33789 /* 87406*/          OPC_EmitInteger, MVT::i32, 13, 
33791                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33792 /* 87417*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33794                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33796                         MVT::f128, 1/*#Ops*/, 4, 
33802 /* 87439*/          OPC_CheckType, MVT::i32,
33804 /* 87442*/          OPC_CheckType, MVT::f128,
33806 /* 87446*/          OPC_EmitInteger, MVT::i32, 14, 
33808                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33809 /* 87457*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33811                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33813                         MVT::f128, 1/*#Ops*/, 4, 
33819 /* 87479*/          OPC_CheckType, MVT::i32,
33821 /* 87482*/          OPC_CheckType, MVT::f128,
33823 /* 87486*/          OPC_EmitInteger, MVT::i32, 15, 
33825                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33826 /* 87497*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33828                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33830                         MVT::f128, 1/*#Ops*/, 4, 
33839 /* 87527*/        OPC_CheckChild0Type, MVT::v8i16,
33843 /* 87534*/          OPC_CheckType, MVT::i32,
33845 /* 87537*/          OPC_CheckType, MVT::f128,
33847 /* 87541*/          OPC_EmitInteger, MVT::i32, 14, 
33849                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33850 /* 87552*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33852                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33854                         MVT::f128, 1/*#Ops*/, 4, 
33860 /* 87574*/          OPC_CheckType, MVT::i32,
33862 /* 87577*/          OPC_CheckType, MVT::f128,
33864 /* 87581*/          OPC_EmitInteger, MVT::i32, 12, 
33866                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33867 /* 87592*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33869                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33871                         MVT::f128, 1/*#Ops*/, 4, 
33877 /* 87614*/          OPC_CheckType, MVT::i32,
33879 /* 87617*/          OPC_CheckType, MVT::f128,
33881 /* 87621*/          OPC_EmitInteger, MVT::i32, 10, 
33883                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33884 /* 87632*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33886                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33888                         MVT::f128, 1/*#Ops*/, 4, 
33894 /* 87654*/          OPC_CheckType, MVT::i32,
33896 /* 87657*/          OPC_CheckType, MVT::f128,
33898 /* 87661*/          OPC_EmitInteger, MVT::i32, 8, 
33900                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33901 /* 87672*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33903                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33905                         MVT::f128, 1/*#Ops*/, 4, 
33911 /* 87694*/          OPC_CheckType, MVT::i32,
33913 /* 87697*/          OPC_CheckType, MVT::f128,
33915 /* 87701*/          OPC_EmitInteger, MVT::i32, 6, 
33917                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33918 /* 87712*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33920                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33922                         MVT::f128, 1/*#Ops*/, 4, 
33928 /* 87734*/          OPC_CheckType, MVT::i32,
33930 /* 87737*/          OPC_CheckType, MVT::f128,
33932 /* 87741*/          OPC_EmitInteger, MVT::i32, 4, 
33934                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33935 /* 87752*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33937                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33939                         MVT::f128, 1/*#Ops*/, 4, 
33945 /* 87774*/          OPC_CheckType, MVT::i32,
33947 /* 87777*/          OPC_CheckType, MVT::f128,
33949 /* 87781*/          OPC_EmitInteger, MVT::i32, 2, 
33951                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33952 /* 87792*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33954                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33956                         MVT::f128, 1/*#Ops*/, 4, 
33962 /* 87814*/          OPC_CheckType, MVT::i32,
33964 /* 87817*/          OPC_CheckType, MVT::f128,
33966 /* 87821*/          OPC_EmitInteger, MVT::i32, 0, 
33968                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33969 /* 87832*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33971                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33973                         MVT::f128, 1/*#Ops*/, 4, 
33982 /* 87861*/        OPC_CheckChild0Type, MVT::v16i8,
33986 /* 87868*/          OPC_CheckType, MVT::i32,
33988 /* 87871*/          OPC_CheckType, MVT::f128,
33990 /* 87875*/          OPC_EmitInteger, MVT::i32, 15, 
33992                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
33993 /* 87886*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
33995                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33997                         MVT::f128, 1/*#Ops*/, 4, 
34003 /* 87908*/          OPC_CheckType, MVT::i32,
34005 /* 87911*/          OPC_CheckType, MVT::f128,
34007 /* 87915*/          OPC_EmitInteger, MVT::i32, 14, 
34009                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34010 /* 87926*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34012                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34014                         MVT::f128, 1/*#Ops*/, 4, 
34020 /* 87948*/          OPC_CheckType, MVT::i32,
34022 /* 87951*/          OPC_CheckType, MVT::f128,
34024 /* 87955*/          OPC_EmitInteger, MVT::i32, 13, 
34026                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34027 /* 87966*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34029                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34031                         MVT::f128, 1/*#Ops*/, 4, 
34037 /* 87988*/          OPC_CheckType, MVT::i32,
34039 /* 87991*/          OPC_CheckType, MVT::f128,
34041 /* 87995*/          OPC_EmitInteger, MVT::i32, 12, 
34043                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34044 /* 88006*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34046                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34048                         MVT::f128, 1/*#Ops*/, 4, 
34054 /* 88028*/          OPC_CheckType, MVT::i32,
34056 /* 88031*/          OPC_CheckType, MVT::f128,
34058 /* 88035*/          OPC_EmitInteger, MVT::i32, 11, 
34060                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34061 /* 88046*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34063                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34065                         MVT::f128, 1/*#Ops*/, 4, 
34071 /* 88068*/          OPC_CheckType, MVT::i32,
34073 /* 88071*/          OPC_CheckType, MVT::f128,
34075 /* 88075*/          OPC_EmitInteger, MVT::i32, 10, 
34077                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34078 /* 88086*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34080                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34082                         MVT::f128, 1/*#Ops*/, 4, 
34088 /* 88108*/          OPC_CheckType, MVT::i32,
34090 /* 88111*/          OPC_CheckType, MVT::f128,
34092 /* 88115*/          OPC_EmitInteger, MVT::i32, 9, 
34094                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34095 /* 88126*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34097                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34099                         MVT::f128, 1/*#Ops*/, 4, 
34105 /* 88148*/          OPC_CheckType, MVT::i32,
34107 /* 88151*/          OPC_CheckType, MVT::f128,
34109 /* 88155*/          OPC_EmitInteger, MVT::i32, 8, 
34111                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34112 /* 88166*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34114                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34116                         MVT::f128, 1/*#Ops*/, 4, 
34122 /* 88188*/          OPC_CheckType, MVT::i32,
34124 /* 88191*/          OPC_CheckType, MVT::f128,
34126 /* 88195*/          OPC_EmitInteger, MVT::i32, 7, 
34128                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34129 /* 88206*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34131                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34133                         MVT::f128, 1/*#Ops*/, 4, 
34139 /* 88228*/          OPC_CheckType, MVT::i32,
34141 /* 88231*/          OPC_CheckType, MVT::f128,
34143 /* 88235*/          OPC_EmitInteger, MVT::i32, 6, 
34145                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34146 /* 88246*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34148                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34150                         MVT::f128, 1/*#Ops*/, 4, 
34156 /* 88268*/          OPC_CheckType, MVT::i32,
34158 /* 88271*/          OPC_CheckType, MVT::f128,
34160 /* 88275*/          OPC_EmitInteger, MVT::i32, 5, 
34162                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34163 /* 88286*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34165                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34167                         MVT::f128, 1/*#Ops*/, 4, 
34173 /* 88308*/          OPC_CheckType, MVT::i32,
34175 /* 88311*/          OPC_CheckType, MVT::f128,
34177 /* 88315*/          OPC_EmitInteger, MVT::i32, 4, 
34179                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34180 /* 88326*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34182                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34184                         MVT::f128, 1/*#Ops*/, 4, 
34190 /* 88348*/          OPC_CheckType, MVT::i32,
34192 /* 88351*/          OPC_CheckType, MVT::f128,
34194 /* 88355*/          OPC_EmitInteger, MVT::i32, 3, 
34196                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34197 /* 88366*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34199                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34201                         MVT::f128, 1/*#Ops*/, 4, 
34207 /* 88388*/          OPC_CheckType, MVT::i32,
34209 /* 88391*/          OPC_CheckType, MVT::f128,
34211 /* 88395*/          OPC_EmitInteger, MVT::i32, 2, 
34213                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34214 /* 88406*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34216                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34218                         MVT::f128, 1/*#Ops*/, 4, 
34224 /* 88428*/          OPC_CheckType, MVT::i32,
34226 /* 88431*/          OPC_CheckType, MVT::f128,
34228 /* 88435*/          OPC_EmitInteger, MVT::i32, 1, 
34230                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34231 /* 88446*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34233                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34235                         MVT::f128, 1/*#Ops*/, 4, 
34241 /* 88468*/          OPC_CheckType, MVT::i32,
34243 /* 88471*/          OPC_CheckType, MVT::f128,
34245 /* 88475*/          OPC_EmitInteger, MVT::i32, 0, 
34247                         MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34248 /* 88486*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
34250                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34252                         MVT::f128, 1/*#Ops*/, 4, 
34264 /* 88519*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->88546
34266 /* 88523*/            OPC_CheckType, MVT::f128,
34271                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34273                           MVT::f128, 1/*#Ops*/, 4, 
34276 /* 88546*/          /*SwitchType*/ 24, MVT::i64,// ->88572
34278 /* 88549*/            OPC_CheckType, MVT::f128,
34283                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34285                           MVT::f128, 1/*#Ops*/, 4, 
34291 /* 88576*/          OPC_CheckType, MVT::i32,
34295 /* 88583*/            OPC_CheckType, MVT::f128,
34300                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34302                           MVT::f128, 1/*#Ops*/, 4, 
34308 /* 88610*/            OPC_CheckType, MVT::f128,
34313                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34315                           MVT::f128, 1/*#Ops*/, 4, 
34321 /* 88637*/          OPC_CheckType, MVT::i64,
34323 /* 88640*/          OPC_CheckType, MVT::f128,
34328                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34330                         MVT::f128, 1/*#Ops*/, 4, 
34339 /* 88674*/          OPC_SwitchType /*2 cases */, 59, MVT::i64,// ->88736
34341 /* 88678*/            OPC_CheckType, MVT::f128,
34344 /* 88684*/              OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
34346                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34348                             MVT::f128, 1/*#Ops*/, 2, 
34353 /* 88705*/              OPC_EmitInteger, MVT::i32, 3, 
34355                             MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
34356 /* 88717*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34358                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34360                             MVT::f128, 1/*#Ops*/, 4, 
34364 /* 88736*/          /*SwitchType*/ 47, MVT::i32,// ->88785
34366 /* 88739*/            OPC_CheckType, MVT::f128,
34369 /* 88745*/              OPC_EmitInteger, MVT::i32, 0, 
34371                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34373                             MVT::f128, 1/*#Ops*/, 2, 
34378 /* 88766*/              OPC_EmitInteger, MVT::i32, 12, 
34380                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34382                             MVT::f128, 1/*#Ops*/, 2, 
34389 /* 88789*/          OPC_SwitchType /*2 cases */, 47, MVT::i32,// ->88839
34391 /* 88793*/            OPC_CheckType, MVT::f128,
34394 /* 88799*/              OPC_EmitInteger, MVT::i32, 4, 
34396                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34398                             MVT::f128, 1/*#Ops*/, 2, 
34403 /* 88820*/              OPC_EmitInteger, MVT::i32, 8, 
34405                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34407                             MVT::f128, 1/*#Ops*/, 2, 
34411 /* 88839*/          /*SwitchType*/ 59, MVT::i64,// ->88900
34413 /* 88842*/            OPC_CheckType, MVT::f128,
34416 /* 88848*/              OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
34418                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34420                             MVT::f128, 1/*#Ops*/, 2, 
34425 /* 88869*/              OPC_EmitInteger, MVT::i32, 3, 
34427                             MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
34428 /* 88881*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34430                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34432                             MVT::f128, 1/*#Ops*/, 4, 
34439 /* 88904*/          OPC_CheckType, MVT::i32,
34441 /* 88907*/          OPC_CheckType, MVT::f128,
34444 /* 88913*/            OPC_EmitInteger, MVT::i32, 8, 
34446                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34448                           MVT::f128, 1/*#Ops*/, 2, 
34453 /* 88934*/            OPC_EmitInteger, MVT::i32, 4, 
34455                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34457                           MVT::f128, 1/*#Ops*/, 2, 
34463 /* 88956*/          OPC_CheckType, MVT::i32,
34465 /* 88959*/          OPC_CheckType, MVT::f128,
34468 /* 88965*/            OPC_EmitInteger, MVT::i32, 12, 
34470                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34472                           MVT::f128, 1/*#Ops*/, 2, 
34477 /* 88986*/            OPC_EmitInteger, MVT::i32, 0, 
34479                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34481                           MVT::f128, 1/*#Ops*/, 2, 
34489 /* 89011*/        OPC_CheckChild0Type, MVT::f64,
34490 /* 89013*/        OPC_SwitchType /*2 cases */, 12, MVT::i64,// ->89028
34492 /* 89017*/          OPC_CheckType, MVT::f128,
34495                         MVT::f128, 1/*#Ops*/, 0, 
34498 /* 89028*/        /*SwitchType*/ 77, MVT::i32,// ->89107
34500 /* 89031*/          OPC_CheckType, MVT::f128,
34503 /* 89037*/            OPC_EmitInteger, MVT::i64, 1, 
34504 /* 89040*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
34506                           MVT::v4i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
34507 /* 89052*/            OPC_EmitInteger, MVT::i32, 4, 
34509                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34511                           MVT::f128, 1/*#Ops*/, 5, 
34516 /* 89073*/            OPC_EmitInteger, MVT::i64, 1, 
34517 /* 89076*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
34519                           MVT::v4i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
34520 /* 89088*/            OPC_EmitInteger, MVT::i32, 8, 
34522                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34524                           MVT::f128, 1/*#Ops*/, 5, 
34533 /* 89113*/        OPC_CheckChild0Type, MVT::i64,
34534 /* 89115*/        OPC_CheckType, MVT::f128,
34536 /* 89119*/        OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
34538                       MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34540                       MVT::f128, 1/*#Ops*/, 2, 
34544 /* 89138*/        OPC_CheckChild0Type, MVT::i32,
34545 /* 89140*/        OPC_SwitchType /*3 cases */, 16, MVT::f128,// ->89159
34548                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
34550                         MVT::f128, 1/*#Ops*/, 1, 
34553 /* 89159*/        /*SwitchType*/ 9, MVT::f64,// ->89170
34556                         MVT::f64, 1/*#Ops*/, 0, 
34559 /* 89170*/        /*SwitchType*/ 9, MVT::f32,// ->89181
34562                         MVT::f32, 1/*#Ops*/, 0, 
34567 /* 89183*/        OPC_CheckType, MVT::v2f64,
34570                       MVT::v2f64, 1/*#Ops*/, 0, 
34574 /* 89195*/        OPC_CheckType, MVT::v4f32,
34575 /* 89197*/        OPC_CheckChild0Type, MVT::v4i32,
34579                         MVT::v4f32, 1/*#Ops*/, 0, 
34585                         MVT::v4f32, 1/*#Ops*/, 0, 
34600                     MVT::f64, 2/*#Ops*/, 2, 3, 
34609                     MVT::f64, 2/*#Ops*/, 2, 3, 
34623 /* 89283*/      OPC_CheckType, MVT::f64,
34625 /* 89286*/      OPC_CheckType, MVT::f32,
34631                       MVT::f32, 2/*#Ops*/, 2, 3, 
34639                       MVT::f32, 2/*#Ops*/, 2, 3, 
34645 /* 89322*/      OPC_SwitchType /*3 cases */, 9, MVT::f64,// ->89334
34648                       MVT::f64, 1/*#Ops*/, 0, 
34651 /* 89334*/      /*SwitchType*/ 46, MVT::f32,// ->89382
34653 /* 89338*/          OPC_CheckChild0Type, MVT::f128,
34656                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
34658                         MVT::f32, 1/*#Ops*/, 1, 
34662 /* 89357*/          OPC_CheckChild0Type, MVT::f64,
34666                           MVT::f32, 1/*#Ops*/, 0, 
34672                           MVT::f32, 1/*#Ops*/, 0, 
34677 /* 89382*/      /*SwitchType*/ 30, MVT::v4f32,// ->89414
34682                         MVT::v4f32, 1/*#Ops*/, 0, 
34688 /* 89402*/          OPC_EmitInteger, MVT::i32, PPC::QSRCRegClassID,
34690                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
34705 /* 89435*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->89462
34707 /* 89439*/          OPC_CheckType, MVT::f128,
34712                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34714                         MVT::f128, 1/*#Ops*/, 4, 
34717 /* 89462*/        /*SwitchType*/ 47, MVT::i64,// ->89511
34719 /* 89465*/          OPC_CheckType, MVT::f128,
34725                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34727                           MVT::f128, 1/*#Ops*/, 4, 
34734                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34736                           MVT::f128, 1/*#Ops*/, 4, 
34746 /* 89524*/          OPC_CheckChild0Type, MVT::v8i16,
34751 /* 89532*/            OPC_CheckValueType, MVT::i16,
34753 /* 89535*/            OPC_CheckType, MVT::i32,
34755 /* 89538*/            OPC_CheckType, MVT::f128,
34758 /* 89544*/              OPC_EmitInteger, MVT::i32, 0, 
34760                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34762                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34763 /* 89562*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34765                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34767                             MVT::f128, 1/*#Ops*/, 5, 
34772 /* 89583*/              OPC_EmitInteger, MVT::i32, 14, 
34774                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34776                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34777 /* 89601*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34779                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34781                             MVT::f128, 1/*#Ops*/, 5, 
34789 /* 89625*/            OPC_CheckValueType, MVT::i16,
34791 /* 89628*/            OPC_CheckType, MVT::i32,
34793 /* 89631*/            OPC_CheckType, MVT::f128,
34796 /* 89637*/              OPC_EmitInteger, MVT::i32, 2, 
34798                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34800                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34801 /* 89655*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34803                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34805                             MVT::f128, 1/*#Ops*/, 5, 
34810 /* 89676*/              OPC_EmitInteger, MVT::i32, 12, 
34812                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34814                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34815 /* 89694*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34817                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34819                             MVT::f128, 1/*#Ops*/, 5, 
34827 /* 89718*/            OPC_CheckValueType, MVT::i16,
34829 /* 89721*/            OPC_CheckType, MVT::i32,
34831 /* 89724*/            OPC_CheckType, MVT::f128,
34834 /* 89730*/              OPC_EmitInteger, MVT::i32, 4, 
34836                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34838                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34839 /* 89748*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34841                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34843                             MVT::f128, 1/*#Ops*/, 5, 
34848 /* 89769*/              OPC_EmitInteger, MVT::i32, 10, 
34850                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34852                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34853 /* 89787*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34855                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34857                             MVT::f128, 1/*#Ops*/, 5, 
34865 /* 89811*/            OPC_CheckValueType, MVT::i16,
34867 /* 89814*/            OPC_CheckType, MVT::i32,
34869 /* 89817*/            OPC_CheckType, MVT::f128,
34872 /* 89823*/              OPC_EmitInteger, MVT::i32, 6, 
34874                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34876                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34877 /* 89841*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34879                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34881                             MVT::f128, 1/*#Ops*/, 5, 
34886 /* 89862*/              OPC_EmitInteger, MVT::i32, 8, 
34888                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34890                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34891 /* 89880*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34893                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34895                             MVT::f128, 1/*#Ops*/, 5, 
34903 /* 89904*/            OPC_CheckValueType, MVT::i16,
34905 /* 89907*/            OPC_CheckType, MVT::i32,
34907 /* 89910*/            OPC_CheckType, MVT::f128,
34910 /* 89916*/              OPC_EmitInteger, MVT::i32, 8, 
34912                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34914                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34915 /* 89934*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34917                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34919                             MVT::f128, 1/*#Ops*/, 5, 
34924 /* 89955*/              OPC_EmitInteger, MVT::i32, 6, 
34926                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34928                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34929 /* 89973*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34931                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34933                             MVT::f128, 1/*#Ops*/, 5, 
34941 /* 89997*/            OPC_CheckValueType, MVT::i16,
34943 /* 90000*/            OPC_CheckType, MVT::i32,
34945 /* 90003*/            OPC_CheckType, MVT::f128,
34948 /* 90009*/              OPC_EmitInteger, MVT::i32, 10, 
34950                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34952                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34953 /* 90027*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34955                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34957                             MVT::f128, 1/*#Ops*/, 5, 
34962 /* 90048*/              OPC_EmitInteger, MVT::i32, 4, 
34964                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34966                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34967 /* 90066*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34969                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34971                             MVT::f128, 1/*#Ops*/, 5, 
34979 /* 90090*/            OPC_CheckValueType, MVT::i16,
34981 /* 90093*/            OPC_CheckType, MVT::i32,
34983 /* 90096*/            OPC_CheckType, MVT::f128,
34986 /* 90102*/              OPC_EmitInteger, MVT::i32, 12, 
34988                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
34990                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
34991 /* 90120*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
34993                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34995                             MVT::f128, 1/*#Ops*/, 5, 
35000 /* 90141*/              OPC_EmitInteger, MVT::i32, 2, 
35002                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35004                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35005 /* 90159*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35007                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35009                             MVT::f128, 1/*#Ops*/, 5, 
35017 /* 90183*/            OPC_CheckValueType, MVT::i16,
35019 /* 90186*/            OPC_CheckType, MVT::i32,
35021 /* 90189*/            OPC_CheckType, MVT::f128,
35024 /* 90195*/              OPC_EmitInteger, MVT::i32, 14, 
35026                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35028                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35029 /* 90213*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35031                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35033                             MVT::f128, 1/*#Ops*/, 5, 
35038 /* 90234*/              OPC_EmitInteger, MVT::i32, 0, 
35040                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35042                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35043 /* 90252*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35045                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35047                             MVT::f128, 1/*#Ops*/, 5, 
35053 /* 90274*/          OPC_CheckChild0Type, MVT::v16i8,
35058 /* 90282*/            OPC_CheckValueType, MVT::i8,
35060 /* 90285*/            OPC_CheckType, MVT::i32,
35062 /* 90288*/            OPC_CheckType, MVT::f128,
35065 /* 90294*/              OPC_EmitInteger, MVT::i32, 0, 
35067                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35069                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35070 /* 90312*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35072                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35074                             MVT::f128, 1/*#Ops*/, 5, 
35079 /* 90333*/              OPC_EmitInteger, MVT::i32, 15, 
35081                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35083                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35084 /* 90351*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35086                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35088                             MVT::f128, 1/*#Ops*/, 5, 
35096 /* 90375*/            OPC_CheckValueType, MVT::i8,
35098 /* 90378*/            OPC_CheckType, MVT::i32,
35100 /* 90381*/            OPC_CheckType, MVT::f128,
35103 /* 90387*/              OPC_EmitInteger, MVT::i32, 1, 
35105                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35107                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35108 /* 90405*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35110                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35112                             MVT::f128, 1/*#Ops*/, 5, 
35117 /* 90426*/              OPC_EmitInteger, MVT::i32, 14, 
35119                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35121                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35122 /* 90444*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35124                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35126                             MVT::f128, 1/*#Ops*/, 5, 
35134 /* 90468*/            OPC_CheckValueType, MVT::i8,
35136 /* 90471*/            OPC_CheckType, MVT::i32,
35138 /* 90474*/            OPC_CheckType, MVT::f128,
35141 /* 90480*/              OPC_EmitInteger, MVT::i32, 2, 
35143                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35145                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35146 /* 90498*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35148                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35150                             MVT::f128, 1/*#Ops*/, 5, 
35155 /* 90519*/              OPC_EmitInteger, MVT::i32, 13, 
35157                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35159                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35160 /* 90537*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35162                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35164                             MVT::f128, 1/*#Ops*/, 5, 
35172 /* 90561*/            OPC_CheckValueType, MVT::i8,
35174 /* 90564*/            OPC_CheckType, MVT::i32,
35176 /* 90567*/            OPC_CheckType, MVT::f128,
35179 /* 90573*/              OPC_EmitInteger, MVT::i32, 3, 
35181                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35183                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35184 /* 90591*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35186                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35188                             MVT::f128, 1/*#Ops*/, 5, 
35193 /* 90612*/              OPC_EmitInteger, MVT::i32, 12, 
35195                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35197                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35198 /* 90630*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35200                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35202                             MVT::f128, 1/*#Ops*/, 5, 
35210 /* 90654*/            OPC_CheckValueType, MVT::i8,
35212 /* 90657*/            OPC_CheckType, MVT::i32,
35214 /* 90660*/            OPC_CheckType, MVT::f128,
35217 /* 90666*/              OPC_EmitInteger, MVT::i32, 4, 
35219                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35221                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35222 /* 90684*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35224                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35226                             MVT::f128, 1/*#Ops*/, 5, 
35231 /* 90705*/              OPC_EmitInteger, MVT::i32, 11, 
35233                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35235                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35236 /* 90723*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35238                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35240                             MVT::f128, 1/*#Ops*/, 5, 
35248 /* 90747*/            OPC_CheckValueType, MVT::i8,
35250 /* 90750*/            OPC_CheckType, MVT::i32,
35252 /* 90753*/            OPC_CheckType, MVT::f128,
35255 /* 90759*/              OPC_EmitInteger, MVT::i32, 5, 
35257                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35259                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35260 /* 90777*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35262                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35264                             MVT::f128, 1/*#Ops*/, 5, 
35269 /* 90798*/              OPC_EmitInteger, MVT::i32, 10, 
35271                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35273                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35274 /* 90816*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35276                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35278                             MVT::f128, 1/*#Ops*/, 5, 
35286 /* 90840*/            OPC_CheckValueType, MVT::i8,
35288 /* 90843*/            OPC_CheckType, MVT::i32,
35290 /* 90846*/            OPC_CheckType, MVT::f128,
35293 /* 90852*/              OPC_EmitInteger, MVT::i32, 6, 
35295                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35297                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35298 /* 90870*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35300                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35302                             MVT::f128, 1/*#Ops*/, 5, 
35307 /* 90891*/              OPC_EmitInteger, MVT::i32, 9, 
35309                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35311                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35312 /* 90909*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35314                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35316                             MVT::f128, 1/*#Ops*/, 5, 
35324 /* 90933*/            OPC_CheckValueType, MVT::i8,
35326 /* 90936*/            OPC_CheckType, MVT::i32,
35328 /* 90939*/            OPC_CheckType, MVT::f128,
35331 /* 90945*/              OPC_EmitInteger, MVT::i32, 7, 
35333                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35335                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35336 /* 90963*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35338                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35340                             MVT::f128, 1/*#Ops*/, 5, 
35345 /* 90984*/              OPC_EmitInteger, MVT::i32, 8, 
35347                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35349                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35350 /* 91002*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35352                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35354                             MVT::f128, 1/*#Ops*/, 5, 
35362 /* 91026*/            OPC_CheckValueType, MVT::i8,
35364 /* 91029*/            OPC_CheckType, MVT::i32,
35366 /* 91032*/            OPC_CheckType, MVT::f128,
35369 /* 91038*/              OPC_EmitInteger, MVT::i32, 8, 
35371                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35373                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35374 /* 91056*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35376                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35378                             MVT::f128, 1/*#Ops*/, 5, 
35383 /* 91077*/              OPC_EmitInteger, MVT::i32, 7, 
35385                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35387                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35388 /* 91095*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35390                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35392                             MVT::f128, 1/*#Ops*/, 5, 
35400 /* 91119*/            OPC_CheckValueType, MVT::i8,
35402 /* 91122*/            OPC_CheckType, MVT::i32,
35404 /* 91125*/            OPC_CheckType, MVT::f128,
35407 /* 91131*/              OPC_EmitInteger, MVT::i32, 9, 
35409                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35411                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35412 /* 91149*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35414                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35416                             MVT::f128, 1/*#Ops*/, 5, 
35421 /* 91170*/              OPC_EmitInteger, MVT::i32, 6, 
35423                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35425                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35426 /* 91188*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35428                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35430                             MVT::f128, 1/*#Ops*/, 5, 
35438 /* 91212*/            OPC_CheckValueType, MVT::i8,
35440 /* 91215*/            OPC_CheckType, MVT::i32,
35442 /* 91218*/            OPC_CheckType, MVT::f128,
35445 /* 91224*/              OPC_EmitInteger, MVT::i32, 10, 
35447                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35449                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35450 /* 91242*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35452                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35454                             MVT::f128, 1/*#Ops*/, 5, 
35459 /* 91263*/              OPC_EmitInteger, MVT::i32, 5, 
35461                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35463                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35464 /* 91281*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35466                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35468                             MVT::f128, 1/*#Ops*/, 5, 
35476 /* 91305*/            OPC_CheckValueType, MVT::i8,
35478 /* 91308*/            OPC_CheckType, MVT::i32,
35480 /* 91311*/            OPC_CheckType, MVT::f128,
35483 /* 91317*/              OPC_EmitInteger, MVT::i32, 11, 
35485                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35487                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35488 /* 91335*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35490                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35492                             MVT::f128, 1/*#Ops*/, 5, 
35497 /* 91356*/              OPC_EmitInteger, MVT::i32, 4, 
35499                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35501                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35502 /* 91374*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35504                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35506                             MVT::f128, 1/*#Ops*/, 5, 
35514 /* 91398*/            OPC_CheckValueType, MVT::i8,
35516 /* 91401*/            OPC_CheckType, MVT::i32,
35518 /* 91404*/            OPC_CheckType, MVT::f128,
35521 /* 91410*/              OPC_EmitInteger, MVT::i32, 12, 
35523                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35525                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35526 /* 91428*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35528                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35530                             MVT::f128, 1/*#Ops*/, 5, 
35535 /* 91449*/              OPC_EmitInteger, MVT::i32, 3, 
35537                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35539                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35540 /* 91467*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35542                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35544                             MVT::f128, 1/*#Ops*/, 5, 
35552 /* 91491*/            OPC_CheckValueType, MVT::i8,
35554 /* 91494*/            OPC_CheckType, MVT::i32,
35556 /* 91497*/            OPC_CheckType, MVT::f128,
35559 /* 91503*/              OPC_EmitInteger, MVT::i32, 13, 
35561                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35563                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35564 /* 91521*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35566                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35568                             MVT::f128, 1/*#Ops*/, 5, 
35573 /* 91542*/              OPC_EmitInteger, MVT::i32, 2, 
35575                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35577                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35578 /* 91560*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35580                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35582                             MVT::f128, 1/*#Ops*/, 5, 
35590 /* 91584*/            OPC_CheckValueType, MVT::i8,
35592 /* 91587*/            OPC_CheckType, MVT::i32,
35594 /* 91590*/            OPC_CheckType, MVT::f128,
35597 /* 91596*/              OPC_EmitInteger, MVT::i32, 14, 
35599                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35601                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35602 /* 91614*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35604                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35606                             MVT::f128, 1/*#Ops*/, 5, 
35611 /* 91635*/              OPC_EmitInteger, MVT::i32, 1, 
35613                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35615                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35616 /* 91653*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35618                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35620                             MVT::f128, 1/*#Ops*/, 5, 
35628 /* 91677*/            OPC_CheckValueType, MVT::i8,
35630 /* 91680*/            OPC_CheckType, MVT::i32,
35632 /* 91683*/            OPC_CheckType, MVT::f128,
35635 /* 91689*/              OPC_EmitInteger, MVT::i32, 15, 
35637                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35639                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35640 /* 91707*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35642                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35644                             MVT::f128, 1/*#Ops*/, 5, 
35649 /* 91728*/              OPC_EmitInteger, MVT::i32, 0, 
35651                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35653                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35654 /* 91746*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35656                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35658                             MVT::f128, 1/*#Ops*/, 5, 
35668 /* 91777*/          OPC_SwitchType /*2 cases */, 59, MVT::i64,// ->91839
35670 /* 91781*/            OPC_CheckType, MVT::f128,
35673 /* 91787*/              OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
35675                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
35677                             MVT::f128, 1/*#Ops*/, 2, 
35682 /* 91808*/              OPC_EmitInteger, MVT::i32, 3, 
35684                             MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
35685 /* 91820*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35687                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
35689                             MVT::f128, 1/*#Ops*/, 4, 
35693 /* 91839*/          /*SwitchType*/ 83, MVT::i32,// ->91924
35695 /* 91842*/            OPC_CheckType, MVT::f128,
35698 /* 91848*/              OPC_EmitInteger, MVT::i32, 0, 
35700                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35702                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35703 /* 91866*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35705                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35707                             MVT::f128, 1/*#Ops*/, 5, 
35712 /* 91887*/              OPC_EmitInteger, MVT::i32, 3, 
35714                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35716                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35717 /* 91905*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35719                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35721                             MVT::f128, 1/*#Ops*/, 5, 
35728 /* 91929*/          OPC_SwitchType /*2 cases */, 59, MVT::i64,// ->91991
35730 /* 91933*/            OPC_CheckType, MVT::f128,
35733 /* 91939*/              OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
35735                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
35737                             MVT::f128, 1/*#Ops*/, 2, 
35742 /* 91960*/              OPC_EmitInteger, MVT::i32, 3, 
35744                             MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
35745 /* 91972*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35747                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
35749                             MVT::f128, 1/*#Ops*/, 4, 
35753 /* 91991*/          /*SwitchType*/ 72, MVT::i32,// ->92065
35755 /* 91994*/            OPC_CheckType, MVT::f128,
35759                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
35760 /* 92007*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35762                             MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
35764                             MVT::f128, 1/*#Ops*/, 3, 
35769 /* 92028*/              OPC_EmitInteger, MVT::i32, 2, 
35771                             MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35773                             MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35774 /* 92046*/              OPC_EmitInteger, MVT::i32, PPC::sub_64,
35776                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35778                             MVT::f128, 1/*#Ops*/, 5, 
35785 /* 92069*/          OPC_CheckType, MVT::i32,
35787 /* 92072*/          OPC_CheckType, MVT::f128,
35791                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
35792 /* 92085*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
35794                           MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
35796                           MVT::f128, 1/*#Ops*/, 3, 
35801 /* 92106*/            OPC_EmitInteger, MVT::i32, 2, 
35803                           MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35805                           MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35806 /* 92124*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
35808                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35810                           MVT::f128, 1/*#Ops*/, 5, 
35816 /* 92146*/          OPC_CheckType, MVT::i32,
35818 /* 92149*/          OPC_CheckType, MVT::f128,
35821 /* 92155*/            OPC_EmitInteger, MVT::i32, 3, 
35823                           MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35825                           MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35826 /* 92173*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
35828                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35830                           MVT::f128, 1/*#Ops*/, 5, 
35835 /* 92194*/            OPC_EmitInteger, MVT::i32, 0, 
35837                           MVT::f128, 2/*#Ops*/, 1, 0,  // Results = #2
35839                           MVT::f128, 1/*#Ops*/, 2,  // Results = #3
35840 /* 92212*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
35842                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35844                           MVT::f128, 1/*#Ops*/, 5, 
35851 /* 92236*/        OPC_CheckChild0Type, MVT::f64,
35852 /* 92238*/        OPC_SwitchType /*2 cases */, 12, MVT::i64,// ->92253
35854 /* 92242*/          OPC_CheckType, MVT::f128,
35857                         MVT::f128, 1/*#Ops*/, 0, 
35860 /* 92253*/        /*SwitchType*/ 19, MVT::i32,// ->92274
35862 /* 92256*/          OPC_CheckType, MVT::f128,
35865                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
35867                         MVT::f128, 1/*#Ops*/, 1, 
35875 /* 92280*/        OPC_CheckChild0Type, MVT::i64,
35876 /* 92282*/        OPC_CheckType, MVT::f128,
35878 /* 92286*/        OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
35880                       MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
35882                       MVT::f128, 1/*#Ops*/, 2, 
35886 /* 92305*/        OPC_CheckChild0Type, MVT::i32,
35887 /* 92307*/        OPC_SwitchType /*3 cases */, 16, MVT::f128,// ->92326
35890                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
35892                         MVT::f128, 1/*#Ops*/, 1, 
35895 /* 92326*/        /*SwitchType*/ 9, MVT::f64,// ->92337
35898                         MVT::f64, 1/*#Ops*/, 0, 
35901 /* 92337*/        /*SwitchType*/ 9, MVT::f32,// ->92348
35904                         MVT::f32, 1/*#Ops*/, 0, 
35909 /* 92350*/        OPC_CheckType, MVT::v2f64,
35912                       MVT::v2f64, 1/*#Ops*/, 0, 
35916 /* 92362*/        OPC_CheckType, MVT::v4f32,
35917 /* 92364*/        OPC_CheckChild0Type, MVT::v4i32,
35921                         MVT::v4f32, 1/*#Ops*/, 0, 
35927                         MVT::v4f32, 1/*#Ops*/, 0, 
35948                         MVT::f128, 3/*#Ops*/, 2, 0, 1, 
35956                         MVT::f128, 3/*#Ops*/, 2, 0, 1, 
35969 /* 92456*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->92470
35972                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
35975 /* 92470*/          /*SwitchType*/ 11, MVT::f32,// ->92483
35978                           MVT::f32, 3/*#Ops*/, 2, 0, 1, 
35981 /* 92483*/          /*SwitchType*/ 11, MVT::f128,// ->92496
35984                           MVT::f128, 3/*#Ops*/, 2, 0, 1, 
35991 /* 92500*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->92514
35994                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
35997 /* 92514*/          /*SwitchType*/ 11, MVT::f32,// ->92527
36000                           MVT::f32, 3/*#Ops*/, 2, 0, 1, 
36003 /* 92527*/          /*SwitchType*/ 11, MVT::f128,// ->92540
36006                           MVT::f128, 3/*#Ops*/, 2, 0, 1, 
36014 /* 92547*/        OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->92559
36017                         MVT::f64, 1/*#Ops*/, 0, 
36020 /* 92559*/        /*SwitchType*/ 9, MVT::f128,// ->92570
36023                         MVT::f128, 1/*#Ops*/, 0, 
36030 /* 92574*/      OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->92586
36033                       MVT::f64, 1/*#Ops*/, 0, 
36036 /* 92586*/      /*SwitchType*/ 9, MVT::f128,// ->92597
36039                       MVT::f128, 1/*#Ops*/, 0, 
36054 /* 92616*/          OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->92630
36057                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
36060 /* 92630*/          /*SwitchType*/ 11, MVT::f32,// ->92643
36063                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
36070 /* 92647*/          OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->92661
36073                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
36076 /* 92661*/          /*SwitchType*/ 11, MVT::f32,// ->92674
36079                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
36087 /* 92681*/        OPC_SwitchType /*2 cases */, 22, MVT::f32,// ->92706
36091                           MVT::f32, 1/*#Ops*/, 0, 
36097                           MVT::f32, 1/*#Ops*/, 0, 
36101 /* 92706*/        /*SwitchType*/ 22, MVT::f64,// ->92730
36105                           MVT::f64, 1/*#Ops*/, 0, 
36111                           MVT::f64, 1/*#Ops*/, 0, 
36119 /* 92734*/      OPC_SwitchType /*2 cases */, 22, MVT::f32,// ->92759
36123                         MVT::f32, 1/*#Ops*/, 0, 
36129                         MVT::f32, 1/*#Ops*/, 0, 
36133 /* 92759*/      /*SwitchType*/ 22, MVT::f64,// ->92783
36137                         MVT::f64, 1/*#Ops*/, 0, 
36143                         MVT::f64, 1/*#Ops*/, 0, 
36159 /* 92801*/          OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->92815
36162                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
36165 /* 92815*/          /*SwitchType*/ 11, MVT::v4f32,// ->92828
36168                           MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
36175 /* 92832*/          OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->92846
36178                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
36181 /* 92846*/          /*SwitchType*/ 11, MVT::v4f32,// ->92859
36184                           MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
36192 /* 92866*/        OPC_SwitchType /*2 cases */, 9, MVT::v2f64,// ->92878
36195                         MVT::v2f64, 1/*#Ops*/, 0, 
36198 /* 92878*/        /*SwitchType*/ 9, MVT::v4f32,// ->92889
36201                         MVT::v4f32, 1/*#Ops*/, 0, 
36208 /* 92893*/      OPC_SwitchType /*2 cases */, 9, MVT::v2f64,// ->92905
36211                       MVT::v2f64, 1/*#Ops*/, 0, 
36214 /* 92905*/      /*SwitchType*/ 9, MVT::v4f32,// ->92916
36217                       MVT::v4f32, 1/*#Ops*/, 0, 
36232 /* 92934*/          OPC_SwitchType /*2 cases */, 26, MVT::v4f32,// ->92963
36236                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
36242                             MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
36246 /* 92963*/          /*SwitchType*/ 11, MVT::v4f64,// ->92976
36249                           MVT::v4f64, 3/*#Ops*/, 0, 2, 1, 
36256 /* 92980*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f64,// ->92994
36259                           MVT::v4f64, 3/*#Ops*/, 0, 2, 1, 
36262 /* 92994*/          /*SwitchType*/ 11, MVT::v4f32,// ->93007
36265                           MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
36273 /* 93014*/        OPC_SwitchType /*2 cases */, 9, MVT::v4f64,// ->93026
36276                         MVT::v4f64, 1/*#Ops*/, 0, 
36279 /* 93026*/        /*SwitchType*/ 9, MVT::v4f32,// ->93037
36282                         MVT::v4f32, 1/*#Ops*/, 0, 
36289 /* 93041*/      OPC_SwitchType /*2 cases */, 9, MVT::v4f64,// ->93053
36292                       MVT::v4f64, 1/*#Ops*/, 0, 
36295 /* 93053*/      /*SwitchType*/ 9, MVT::v4f32,// ->93064
36298                       MVT::v4f32, 1/*#Ops*/, 0, 
36310 /* 93082*/      OPC_SwitchType /*2 cases */, 13|128,1/*141*/, MVT::i64,// ->93227
36311 /* 93086*/        OPC_CheckChild0Type, MVT::v2i64,
36316 /* 93094*/          OPC_CheckType, MVT::f64,
36319 /* 93100*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36321                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36323                           MVT::f64, 1/*#Ops*/, 2, 
36328 /* 93121*/            OPC_EmitInteger, MVT::i32, 2, 
36330                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
36331 /* 93133*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36333                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36335                           MVT::f64, 1/*#Ops*/, 4, 
36343 /* 93157*/          OPC_CheckType, MVT::f64,
36346 /* 93163*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
36348                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36349 /* 93174*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36351                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36353                           MVT::f64, 1/*#Ops*/, 4, 
36358 /* 93195*/            OPC_EmitInteger, MVT::i32, 2, 
36360                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
36361 /* 93207*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36363                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36365                           MVT::f64, 1/*#Ops*/, 4, 
36370 /* 93227*/      /*SwitchType*/ 38|128,2/*294*/, MVT::i32,// ->93524
36375 /* 93236*/          OPC_CheckType, MVT::f64,
36378 /* 93242*/            OPC_EmitInteger, MVT::i32, 3, 
36380                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36382                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36383 /* 93260*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36385                           MVT::f64, 2/*#Ops*/, 3, 4, 
36390 /* 93274*/            OPC_EmitInteger, MVT::i32, 0, 
36392                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36394                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36395 /* 93292*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36397                           MVT::f64, 2/*#Ops*/, 3, 4, 
36405 /* 93309*/          OPC_CheckType, MVT::f64,
36408 /* 93315*/            OPC_EmitInteger, MVT::i32, 2, 
36410                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36412                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36413 /* 93333*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36415                           MVT::f64, 2/*#Ops*/, 3, 4, 
36420 /* 93347*/            OPC_EmitInteger, MVT::i32, 1, 
36422                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36424                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36425 /* 93365*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36427                           MVT::f64, 2/*#Ops*/, 3, 4, 
36435 /* 93382*/          OPC_CheckType, MVT::f64,
36438 /* 93388*/            OPC_EmitInteger, MVT::i32, 1, 
36440                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36442                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36443 /* 93406*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36445                           MVT::f64, 2/*#Ops*/, 3, 4, 
36450 /* 93420*/            OPC_EmitInteger, MVT::i32, 2, 
36452                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36454                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36455 /* 93438*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36457                           MVT::f64, 2/*#Ops*/, 3, 4, 
36465 /* 93455*/          OPC_CheckType, MVT::f64,
36468 /* 93461*/            OPC_EmitInteger, MVT::i32, 0, 
36470                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36472                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36473 /* 93479*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36475                           MVT::f64, 2/*#Ops*/, 3, 4, 
36480 /* 93493*/            OPC_EmitInteger, MVT::i32, 3, 
36482                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36484                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36485 /* 93511*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36487                           MVT::f64, 2/*#Ops*/, 3, 4, 
36495 /* 93527*/      OPC_CheckType, MVT::f64,
36499                       MVT::f64, 1/*#Ops*/, 0, 
36504                       MVT::f64, 1/*#Ops*/, 0, 
36516 /* 93568*/        OPC_CheckChild0Type, MVT::v2i64,
36517 /* 93570*/        OPC_CheckType, MVT::i64,
36522 /* 93578*/          OPC_CheckType, MVT::f64,
36525 /* 93584*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36527                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36529                           MVT::f64, 1/*#Ops*/, 2, 
36534 /* 93605*/            OPC_EmitInteger, MVT::i32, 2, 
36536                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
36537 /* 93617*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36539                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36541                           MVT::f64, 1/*#Ops*/, 4, 
36549 /* 93641*/          OPC_CheckType, MVT::f64,
36552 /* 93647*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
36554                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36555 /* 93658*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36557                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36559                           MVT::f64, 1/*#Ops*/, 4, 
36564 /* 93679*/            OPC_EmitInteger, MVT::i32, 2, 
36566                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
36567 /* 93691*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36569                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36571                           MVT::f64, 1/*#Ops*/, 4, 
36580 /* 93720*/        OPC_CheckType, MVT::i32,
36585 /* 93728*/          OPC_CheckType, MVT::f64,
36588 /* 93734*/            OPC_EmitInteger, MVT::i32, 12, 
36590                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36592                           MVT::f64, 1/*#Ops*/, 2, 
36597 /* 93755*/            OPC_EmitInteger, MVT::i32, 0, 
36599                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36601                           MVT::f64, 1/*#Ops*/, 2, 
36609 /* 93779*/          OPC_CheckType, MVT::f64,
36612 /* 93785*/            OPC_EmitInteger, MVT::i32, 8, 
36614                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36616                           MVT::f64, 1/*#Ops*/, 2, 
36621 /* 93806*/            OPC_EmitInteger, MVT::i32, 4, 
36623                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36625                           MVT::f64, 1/*#Ops*/, 2, 
36633 /* 93830*/          OPC_CheckType, MVT::f64,
36636 /* 93836*/            OPC_EmitInteger, MVT::i32, 4, 
36638                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36640                           MVT::f64, 1/*#Ops*/, 2, 
36645 /* 93857*/            OPC_EmitInteger, MVT::i32, 8, 
36647                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36649                           MVT::f64, 1/*#Ops*/, 2, 
36657 /* 93881*/          OPC_CheckType, MVT::f64,
36660 /* 93887*/            OPC_EmitInteger, MVT::i32, 0, 
36662                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36664                           MVT::f64, 1/*#Ops*/, 2, 
36669 /* 93908*/            OPC_EmitInteger, MVT::i32, 12, 
36671                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36673                           MVT::f64, 1/*#Ops*/, 2, 
36681 /* 93931*/      OPC_CheckType, MVT::f64,
36685                       MVT::f64, 1/*#Ops*/, 0, 
36690                       MVT::f64, 1/*#Ops*/, 0, 
36702 /* 93970*/      OPC_SwitchType /*2 cases */, 17|128,1/*145*/, MVT::i64,// ->94119
36703 /* 93974*/        OPC_CheckChild0Type, MVT::v2i64,
36707 /* 93981*/          OPC_CheckType, MVT::f64,
36709 /* 93984*/          OPC_CheckType, MVT::f32,
36712 /* 93990*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36714                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36716                           MVT::f32, 1/*#Ops*/, 2, 
36721 /* 94011*/            OPC_EmitInteger, MVT::i32, 2, 
36723                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
36724 /* 94023*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36726                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36728                           MVT::f32, 1/*#Ops*/, 4, 
36735 /* 94046*/          OPC_CheckType, MVT::f64,
36737 /* 94049*/          OPC_CheckType, MVT::f32,
36740 /* 94055*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
36742                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36743 /* 94066*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36745                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36747                           MVT::f32, 1/*#Ops*/, 4, 
36752 /* 94087*/            OPC_EmitInteger, MVT::i32, 2, 
36754                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
36755 /* 94099*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36757                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36759                           MVT::f32, 1/*#Ops*/, 4, 
36764 /* 94119*/      /*SwitchType*/ 14|128,2/*270*/, MVT::i32,// ->94392
36768 /* 94127*/          OPC_CheckType, MVT::f64,
36770 /* 94130*/          OPC_CheckType, MVT::f32,
36773 /* 94136*/            OPC_EmitInteger, MVT::i32, 3, 
36775                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36777                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36779                           MVT::f32, 1/*#Ops*/, 3, 
36784 /* 94164*/            OPC_EmitInteger, MVT::i32, 0, 
36786                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36788                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36790                           MVT::f32, 1/*#Ops*/, 3, 
36797 /* 94194*/          OPC_CheckType, MVT::f64,
36799 /* 94197*/          OPC_CheckType, MVT::f32,
36802 /* 94203*/            OPC_EmitInteger, MVT::i32, 2, 
36804                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36806                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36808                           MVT::f32, 1/*#Ops*/, 3, 
36813 /* 94231*/            OPC_EmitInteger, MVT::i32, 1, 
36815                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36817                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36819                           MVT::f32, 1/*#Ops*/, 3, 
36826 /* 94261*/          OPC_CheckType, MVT::f64,
36828 /* 94264*/          OPC_CheckType, MVT::f32,
36831 /* 94270*/            OPC_EmitInteger, MVT::i32, 1, 
36833                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36835                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36837                           MVT::f32, 1/*#Ops*/, 3, 
36842 /* 94298*/            OPC_EmitInteger, MVT::i32, 2, 
36844                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36846                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36848                           MVT::f32, 1/*#Ops*/, 3, 
36855 /* 94328*/          OPC_CheckType, MVT::f64,
36857 /* 94331*/          OPC_CheckType, MVT::f32,
36860 /* 94337*/            OPC_EmitInteger, MVT::i32, 0, 
36862                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36864                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36866                           MVT::f32, 1/*#Ops*/, 3, 
36871 /* 94365*/            OPC_EmitInteger, MVT::i32, 3, 
36873                           MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
36875                           MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
36877                           MVT::f32, 1/*#Ops*/, 3, 
36885 /* 94395*/      OPC_CheckChild0Type, MVT::f64,
36886 /* 94397*/      OPC_CheckType, MVT::f32,
36890                       MVT::f32, 1/*#Ops*/, 0, 
36895                       MVT::f32, 1/*#Ops*/, 0, 
36907 /* 94438*/        OPC_CheckChild0Type, MVT::v2i64,
36908 /* 94440*/        OPC_CheckType, MVT::i64,
36912 /* 94447*/          OPC_CheckType, MVT::f64,
36914 /* 94450*/          OPC_CheckType, MVT::f32,
36917 /* 94456*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36919                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36921                           MVT::f32, 1/*#Ops*/, 2, 
36926 /* 94477*/            OPC_EmitInteger, MVT::i32, 2, 
36928                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
36929 /* 94489*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36931                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36933                           MVT::f32, 1/*#Ops*/, 4, 
36940 /* 94512*/          OPC_CheckType, MVT::f64,
36942 /* 94515*/          OPC_CheckType, MVT::f32,
36945 /* 94521*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
36947                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36948 /* 94532*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36950                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36952                           MVT::f32, 1/*#Ops*/, 4, 
36957 /* 94553*/            OPC_EmitInteger, MVT::i32, 2, 
36959                           MVT::v4i32, 3/*#Ops*/, 0, 0, 1,  // Results = #2
36960 /* 94565*/            OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
36962                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36964                           MVT::f32, 1/*#Ops*/, 4, 
36973 /* 94594*/        OPC_CheckType, MVT::i32,
36977 /* 94601*/          OPC_CheckType, MVT::f64,
36979 /* 94604*/          OPC_CheckType, MVT::f32,
36982 /* 94610*/            OPC_EmitInteger, MVT::i32, 12, 
36984                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36986                           MVT::f32, 1/*#Ops*/, 2, 
36991 /* 94631*/            OPC_EmitInteger, MVT::i32, 0, 
36993                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36995                           MVT::f32, 1/*#Ops*/, 2, 
37002 /* 94654*/          OPC_CheckType, MVT::f64,
37004 /* 94657*/          OPC_CheckType, MVT::f32,
37007 /* 94663*/            OPC_EmitInteger, MVT::i32, 8, 
37009                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37011                           MVT::f32, 1/*#Ops*/, 2, 
37016 /* 94684*/            OPC_EmitInteger, MVT::i32, 4, 
37018                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37020                           MVT::f32, 1/*#Ops*/, 2, 
37027 /* 94707*/          OPC_CheckType, MVT::f64,
37029 /* 94710*/          OPC_CheckType, MVT::f32,
37032 /* 94716*/            OPC_EmitInteger, MVT::i32, 4, 
37034                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37036                           MVT::f32, 1/*#Ops*/, 2, 
37041 /* 94737*/            OPC_EmitInteger, MVT::i32, 8, 
37043                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37045                           MVT::f32, 1/*#Ops*/, 2, 
37052 /* 94760*/          OPC_CheckType, MVT::f64,
37054 /* 94763*/          OPC_CheckType, MVT::f32,
37057 /* 94769*/            OPC_EmitInteger, MVT::i32, 0, 
37059                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37061                           MVT::f32, 1/*#Ops*/, 2, 
37066 /* 94790*/            OPC_EmitInteger, MVT::i32, 12, 
37068                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37070                           MVT::f32, 1/*#Ops*/, 2, 
37078 /* 94813*/      OPC_CheckChild0Type, MVT::f64,
37079 /* 94815*/      OPC_CheckType, MVT::f32,
37083                       MVT::f32, 1/*#Ops*/, 0, 
37088                       MVT::f32, 1/*#Ops*/, 0, 
37102                     MVT::f64, 2/*#Ops*/, 2, 3, 
37110                     MVT::f64, 2/*#Ops*/, 2, 3, 
37123                     MVT::f64, 2/*#Ops*/, 2, 3, 
37131                     MVT::f64, 2/*#Ops*/, 2, 3, 
37146 /* 94934*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->94947
37149                         MVT::f64, 2/*#Ops*/, 0, 1, 
37152 /* 94947*/        /*SwitchType*/ 43, MVT::f32,// ->94992
37154 /* 94951*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37156                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37157 /* 94962*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37159                         MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37161                         MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37162 /* 94981*/          OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
37164                         MVT::f32, 2/*#Ops*/, 6, 7, 
37170 /* 94995*/        OPC_CheckType, MVT::f64,
37173                       MVT::f64, 2/*#Ops*/, 0, 1, 
37183 /* 95016*/      OPC_CheckType, MVT::f64,
37186                     MVT::f64, 2/*#Ops*/, 0, 1, 
37195 /* 95036*/      OPC_CheckType, MVT::f32,
37197 /* 95040*/      OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37199                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37200 /* 95051*/      OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37202                     MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37204                     MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37205 /* 95070*/      OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
37207                     MVT::f32, 2/*#Ops*/, 6, 7, 
37217 /* 95091*/        OPC_CheckType, MVT::f32,
37219 /* 95095*/        OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37221                       MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37222 /* 95106*/        OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37224                       MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37226                       MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37227 /* 95125*/        OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
37229                       MVT::f32, 2/*#Ops*/, 6, 7, 
37234 /* 95138*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->95151
37237                         MVT::f64, 2/*#Ops*/, 0, 1, 
37240 /* 95151*/        /*SwitchType*/ 43, MVT::f32,// ->95196
37242 /* 95155*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37244                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37245 /* 95166*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37247                         MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37249                         MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37250 /* 95185*/          OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
37252                         MVT::f32, 2/*#Ops*/, 6, 7, 
37269 /* 95219*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->95232
37272                         MVT::f64, 2/*#Ops*/, 0, 1, 
37275 /* 95232*/        /*SwitchType*/ 43, MVT::f32,// ->95277
37277 /* 95236*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37279                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37280 /* 95247*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37282                         MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37284                         MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37285 /* 95266*/          OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
37287                         MVT::f32, 2/*#Ops*/, 6, 7, 
37293 /* 95280*/        OPC_CheckType, MVT::f64,
37296                       MVT::f64, 2/*#Ops*/, 0, 1, 
37306 /* 95301*/      OPC_CheckType, MVT::f64,
37309                     MVT::f64, 2/*#Ops*/, 0, 1, 
37318 /* 95321*/      OPC_CheckType, MVT::f32,
37320 /* 95325*/      OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37322                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37323 /* 95336*/      OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37325                     MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37327                     MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37328 /* 95355*/      OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
37330                     MVT::f32, 2/*#Ops*/, 6, 7, 
37340 /* 95376*/        OPC_CheckType, MVT::f32,
37342 /* 95380*/        OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37344                       MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37345 /* 95391*/        OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37347                       MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37349                       MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37350 /* 95410*/        OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
37352                       MVT::f32, 2/*#Ops*/, 6, 7, 
37357 /* 95423*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->95436
37360                         MVT::f64, 2/*#Ops*/, 0, 1, 
37363 /* 95436*/        /*SwitchType*/ 43, MVT::f32,// ->95481
37365 /* 95440*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37367                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37368 /* 95451*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37370                         MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37372                         MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37373 /* 95470*/          OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
37375                         MVT::f32, 2/*#Ops*/, 6, 7, 
37387                     MVT::f64, 1/*#Ops*/, 0,  // Results = #1
37388 /* 95501*/      OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37390                     MVT::f64, 2/*#Ops*/, 1, 2, 
37397                     MVT::f64, 1/*#Ops*/, 0,  // Results = #1
37398 /* 95524*/      OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
37400                     MVT::f64, 2/*#Ops*/, 1, 2, 
37412 /* 95550*/      OPC_CheckType, MVT::f64,
37415                     MVT::f64, 3/*#Ops*/, 2, 0, 1, 
37425 /* 95572*/      OPC_CheckType, MVT::f64,
37428                     MVT::f64, 3/*#Ops*/, 2, 0, 1, 
37439 /* 95596*/        OPC_CheckType, MVT::f64,
37442                       MVT::f64, 3/*#Ops*/, 2, 0, 1, 
37451 /* 95617*/        OPC_CheckType, MVT::f32,
37454                       MVT::f32, 3/*#Ops*/, 2, 0, 1, 
37465 /* 95640*/      OPC_CheckType, MVT::f32,
37468                     MVT::f32, 3/*#Ops*/, 2, 0, 1, 
37479 /* 95664*/        OPC_CheckType, MVT::f32,
37482                       MVT::f32, 3/*#Ops*/, 2, 0, 1, 
37491 /* 95685*/        OPC_CheckType, MVT::f128,
37494                       MVT::f128, 3/*#Ops*/, 2, 0, 1, 
37505 /* 95708*/      OPC_CheckType, MVT::f128,
37508                     MVT::f128, 3/*#Ops*/, 2, 0, 1, 
37519 /* 95732*/        OPC_CheckType, MVT::f128,
37522                       MVT::f128, 3/*#Ops*/, 2, 0, 1, 
37529 /* 95750*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->95764
37532                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
37535 /* 95764*/          /*SwitchType*/ 11, MVT::f32,// ->95777
37538                           MVT::f32, 3/*#Ops*/, 2, 0, 1, 
37541 /* 95777*/          /*SwitchType*/ 11, MVT::f128,// ->95790
37544                           MVT::f128, 3/*#Ops*/, 2, 0, 1, 
37553 /* 95798*/          OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->95812
37556                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
37559 /* 95812*/          /*SwitchType*/ 11, MVT::f32,// ->95825
37562                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
37575 /* 95837*/      OPC_CheckType, MVT::f64,
37578                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
37588 /* 95859*/      OPC_CheckType, MVT::f64,
37591                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
37601 /* 95881*/      OPC_CheckType, MVT::f32,
37604                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
37615 /* 95905*/        OPC_CheckType, MVT::f32,
37618                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
37625 /* 95923*/          OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->95937
37628                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
37631 /* 95937*/          /*SwitchType*/ 11, MVT::f32,// ->95950
37634                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
37643 /* 95958*/          OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->95972
37646                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
37649 /* 95972*/          /*SwitchType*/ 11, MVT::v4f32,// ->95985
37652                           MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
37665 /* 95997*/      OPC_CheckType, MVT::v2f64,
37668                     MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
37678 /* 96019*/      OPC_CheckType, MVT::v2f64,
37681                     MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
37691 /* 96041*/      OPC_CheckType, MVT::v4f32,
37694                     MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
37705 /* 96065*/        OPC_CheckType, MVT::v4f32,
37708                       MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
37715 /* 96083*/          OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->96097
37718                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
37721 /* 96097*/          /*SwitchType*/ 11, MVT::v4f32,// ->96110
37724                           MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
37733 /* 96118*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f64,// ->96132
37736                           MVT::v4f64, 3/*#Ops*/, 0, 2, 1, 
37739 /* 96132*/          /*SwitchType*/ 11, MVT::v4f32,// ->96145
37742                           MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
37755 /* 96157*/      OPC_CheckType, MVT::v4f64,
37758                     MVT::v4f64, 3/*#Ops*/, 0, 2, 1, 
37768 /* 96179*/      OPC_CheckType, MVT::v4f64,
37771                     MVT::v4f64, 3/*#Ops*/, 0, 2, 1, 
37781 /* 96201*/      OPC_CheckType, MVT::v4f32,
37784                     MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
37795 /* 96225*/        OPC_CheckType, MVT::v4f32,
37798                       MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
37804 /* 96241*/        OPC_SwitchType /*2 cases */, 26, MVT::v4f32,// ->96270
37808                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
37814                           MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
37818 /* 96270*/        /*SwitchType*/ 11, MVT::v4f64,// ->96283
37821                         MVT::v4f64, 3/*#Ops*/, 0, 2, 1, 
37829 /* 96291*/    OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->96302
37832                     MVT::f64, 0/*#Ops*/, 
37835 /* 96302*/    /*SwitchType*/ 8, MVT::f32,// ->96312
37838                     MVT::f32, 0/*#Ops*/, 
37845 /* 96319*/    OPC_SwitchType /*6 cases */, 35, MVT::f64,// ->96357
37849                       MVT::f64, 2/*#Ops*/, 0, 1, 
37855                       MVT::f64, 2/*#Ops*/, 0, 1, 
37861                       MVT::f64, 2/*#Ops*/, 0, 1, 
37865 /* 96357*/    /*SwitchType*/ 35, MVT::f32,// ->96394
37869                       MVT::f32, 2/*#Ops*/, 0, 1, 
37875                       MVT::f32, 2/*#Ops*/, 0, 1, 
37881                       MVT::f32, 2/*#Ops*/, 0, 1, 
37885 /* 96394*/    /*SwitchType*/ 10, MVT::f128,// ->96406
37888                     MVT::f128, 2/*#Ops*/, 0, 1, 
37891 /* 96406*/    /*SwitchType*/ 10, MVT::v2f64,// ->96418
37894                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
37897 /* 96418*/    /*SwitchType*/ 35, MVT::v4f32,// ->96455
37901                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
37907                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
37913                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
37917 /* 96455*/    /*SwitchType*/ 10, MVT::v4f64,// ->96467
37920                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
37927 /* 96474*/    OPC_SwitchType /*6 cases */, 35, MVT::f64,// ->96512
37931                       MVT::f64, 2/*#Ops*/, 0, 1, 
37937                       MVT::f64, 2/*#Ops*/, 0, 1, 
37943                       MVT::f64, 2/*#Ops*/, 0, 1, 
37947 /* 96512*/    /*SwitchType*/ 35, MVT::f32,// ->96549
37951                       MVT::f32, 2/*#Ops*/, 0, 1, 
37957                       MVT::f32, 2/*#Ops*/, 0, 1, 
37963                       MVT::f32, 2/*#Ops*/, 0, 1, 
37967 /* 96549*/    /*SwitchType*/ 10, MVT::f128,// ->96561
37970                     MVT::f128, 2/*#Ops*/, 0, 1, 
37973 /* 96561*/    /*SwitchType*/ 10, MVT::v2f64,// ->96573
37976                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
37979 /* 96573*/    /*SwitchType*/ 56, MVT::v4f32,// ->96631
37983                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
37989                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
37995                       MVT::v4i32, 0/*#Ops*/,  // Results = #2
37997                       MVT::v4i32, 0/*#Ops*/,  // Results = #3
37999                       MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
38001                       MVT::v4f32, 3/*#Ops*/, 0, 1, 4, 
38005 /* 96631*/    /*SwitchType*/ 10, MVT::v4f64,// ->96643
38008                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
38015 /* 96650*/    OPC_SwitchType /*6 cases */, 35, MVT::f64,// ->96688
38019                       MVT::f64, 2/*#Ops*/, 0, 1, 
38025                       MVT::f64, 2/*#Ops*/, 0, 1, 
38031                       MVT::f64, 2/*#Ops*/, 0, 1, 
38035 /* 96688*/    /*SwitchType*/ 35, MVT::f32,// ->96725
38039                       MVT::f32, 2/*#Ops*/, 0, 1, 
38045                       MVT::f32, 2/*#Ops*/, 0, 1, 
38051                       MVT::f32, 2/*#Ops*/, 0, 1, 
38055 /* 96725*/    /*SwitchType*/ 10, MVT::f128,// ->96737
38058                     MVT::f128, 2/*#Ops*/, 0, 1, 
38061 /* 96737*/    /*SwitchType*/ 10, MVT::v2f64,// ->96749
38064                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
38067 /* 96749*/    /*SwitchType*/ 35, MVT::v4f32,// ->96786
38071                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
38077                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
38083                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
38087 /* 96786*/    /*SwitchType*/ 10, MVT::v4f64,// ->96798
38090                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
38097 /* 96804*/    OPC_SwitchType /*5 cases */, 35, MVT::f64,// ->96842
38101                       MVT::f64, 2/*#Ops*/, 0, 1, 
38107                       MVT::f64, 2/*#Ops*/, 0, 1, 
38113                       MVT::f64, 2/*#Ops*/, 0, 1, 
38117 /* 96842*/    /*SwitchType*/ 35, MVT::f32,// ->96879
38121                       MVT::f32, 2/*#Ops*/, 0, 1, 
38127                       MVT::f32, 2/*#Ops*/, 0, 1, 
38133                       MVT::f32, 2/*#Ops*/, 0, 1, 
38137 /* 96879*/    /*SwitchType*/ 10, MVT::f128,// ->96891
38140                     MVT::f128, 2/*#Ops*/, 0, 1, 
38143 /* 96891*/    /*SwitchType*/ 10, MVT::v2f64,// ->96903
38146                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
38149 /* 96903*/    /*SwitchType*/ 10, MVT::v4f32,// ->96915
38152                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
38158 /* 96920*/    OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->96945
38162                       MVT::f64, 1/*#Ops*/, 0, 
38168                       MVT::f64, 1/*#Ops*/, 0, 
38172 /* 96945*/    /*SwitchType*/ 22, MVT::f32,// ->96969
38176                       MVT::f32, 1/*#Ops*/, 0, 
38182                       MVT::f32, 1/*#Ops*/, 0, 
38186 /* 96969*/    /*SwitchType*/ 9, MVT::f128,// ->96980
38189                     MVT::f128, 1/*#Ops*/, 0, 
38192 /* 96980*/    /*SwitchType*/ 9, MVT::v2f64,// ->96991
38195                     MVT::v2f64, 1/*#Ops*/, 0, 
38198 /* 96991*/    /*SwitchType*/ 9, MVT::v4f32,// ->97002
38201                     MVT::v4f32, 1/*#Ops*/, 0, 
38207 /* 97007*/    OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->97032
38211                       MVT::f64, 1/*#Ops*/, 0, 
38217                       MVT::f64, 1/*#Ops*/, 0, 
38221 /* 97032*/    /*SwitchType*/ 22, MVT::f32,// ->97056
38225                       MVT::f32, 1/*#Ops*/, 0, 
38231                       MVT::f32, 1/*#Ops*/, 0, 
38235 /* 97056*/    /*SwitchType*/ 9, MVT::v2f64,// ->97067
38238                     MVT::v2f64, 1/*#Ops*/, 0, 
38241 /* 97067*/    /*SwitchType*/ 32, MVT::v4f32,// ->97101
38245                       MVT::v4f32, 1/*#Ops*/, 0, 
38251                       MVT::v4f32, 1/*#Ops*/, 0, 
38257                       MVT::v4f32, 1/*#Ops*/, 0, 
38261 /* 97101*/    /*SwitchType*/ 9, MVT::v4f64,// ->97112
38264                     MVT::v4f64, 1/*#Ops*/, 0, 
38270 /* 97117*/    OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->97142
38274                       MVT::f64, 1/*#Ops*/, 0, 
38280                       MVT::f64, 1/*#Ops*/, 0, 
38284 /* 97142*/    /*SwitchType*/ 22, MVT::f32,// ->97166
38288                       MVT::f32, 1/*#Ops*/, 0, 
38294                       MVT::f32, 1/*#Ops*/, 0, 
38298 /* 97166*/    /*SwitchType*/ 9, MVT::v2f64,// ->97177
38301                     MVT::v2f64, 1/*#Ops*/, 0, 
38304 /* 97177*/    /*SwitchType*/ 32, MVT::v4f32,// ->97211
38308                       MVT::v4f32, 1/*#Ops*/, 0, 
38314                       MVT::v4f32, 1/*#Ops*/, 0, 
38320                       MVT::v4f32, 1/*#Ops*/, 0, 
38324 /* 97211*/    /*SwitchType*/ 9, MVT::v4f64,// ->97222
38327                     MVT::v4f64, 1/*#Ops*/, 0, 
38333 /* 97227*/    OPC_SwitchType /*6 cases */, 32, MVT::f64,// ->97262
38337                       MVT::f64, 1/*#Ops*/, 0, 
38343                       MVT::f64, 1/*#Ops*/, 0, 
38349                       MVT::f64, 1/*#Ops*/, 0, 
38353 /* 97262*/    /*SwitchType*/ 9, MVT::f128,// ->97273
38356                     MVT::f128, 1/*#Ops*/, 0, 
38359 /* 97273*/    /*SwitchType*/ 22, MVT::f32,// ->97297
38363                       MVT::f32, 1/*#Ops*/, 0, 
38369                       MVT::f32, 1/*#Ops*/, 0, 
38373 /* 97297*/    /*SwitchType*/ 9, MVT::v2f64,// ->97308
38376                     MVT::v2f64, 1/*#Ops*/, 0, 
38379 /* 97308*/    /*SwitchType*/ 22, MVT::v4f32,// ->97332
38383                       MVT::v4f32, 1/*#Ops*/, 0, 
38389                       MVT::v4f32, 1/*#Ops*/, 0, 
38393 /* 97332*/    /*SwitchType*/ 9, MVT::v4f64,// ->97343
38396                     MVT::v4f64, 1/*#Ops*/, 0, 
38404 /* 97352*/      OPC_CheckChild1Type, MVT::f64,
38405 /* 97354*/      OPC_SwitchType /*2 cases */, 24, MVT::f64,// ->97381
38409                         MVT::f64, 2/*#Ops*/, 1, 0, 
38415                         MVT::f64, 2/*#Ops*/, 1, 0, 
38419 /* 97381*/      /*SwitchType*/ 21, MVT::f32,// ->97404
38421 /* 97385*/        OPC_EmitInteger, MVT::i32, PPC::F4RCRegClassID,
38423                       MVT::f32, 2/*#Ops*/, 1, 2,  // Results = #3
38425                       MVT::f32, 2/*#Ops*/, 3, 0, 
38430 /* 97406*/      OPC_CheckChild1Type, MVT::f128,
38431 /* 97408*/      OPC_CheckType, MVT::f128,
38434                     MVT::f128, 2/*#Ops*/, 1, 0, 
38438 /* 97421*/      OPC_CheckChild1Type, MVT::f32,
38439 /* 97423*/      OPC_SwitchType /*2 cases */, 10, MVT::f32,// ->97436
38442                       MVT::f32, 2/*#Ops*/, 1, 0, 
38445 /* 97436*/      /*SwitchType*/ 21, MVT::f64,// ->97459
38447 /* 97440*/        OPC_EmitInteger, MVT::i32, PPC::F8RCRegClassID,
38449                       MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
38451                       MVT::f64, 2/*#Ops*/, 3, 0, 
38456 /* 97461*/      OPC_CheckChild1Type, MVT::v2f64,
38457 /* 97463*/      OPC_CheckType, MVT::v2f64,
38460                     MVT::v2f64, 2/*#Ops*/, 1, 0, 
38464 /* 97476*/      OPC_CheckChild1Type, MVT::v4f32,
38465 /* 97478*/      OPC_SwitchType /*2 cases */, 24, MVT::v4f32,// ->97505
38469                         MVT::v4f32, 2/*#Ops*/, 1, 0, 
38475                         MVT::v4f32, 2/*#Ops*/, 1, 0, 
38479 /* 97505*/      /*SwitchType*/ 21, MVT::v4f64,// ->97528
38481 /* 97509*/        OPC_EmitInteger, MVT::i32, PPC::QFRCRegClassID,
38483                       MVT::v4f64, 2/*#Ops*/, 1, 2,  // Results = #3
38485                       MVT::v4f64, 2/*#Ops*/, 3, 0, 
38490 /* 97530*/      OPC_CheckChild1Type, MVT::v4f64,
38491 /* 97532*/      OPC_SwitchType /*2 cases */, 10, MVT::v4f64,// ->97545
38494                       MVT::v4f64, 2/*#Ops*/, 1, 0, 
38497 /* 97545*/      /*SwitchType*/ 21, MVT::v4f32,// ->97568
38499 /* 97549*/        OPC_EmitInteger, MVT::i32, PPC::QSRCRegClassID,
38501                       MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
38503                       MVT::v4f32, 2/*#Ops*/, 3, 0, 
38510 /* 97574*/    OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->97597
38514                       MVT::f64, 1/*#Ops*/, 0, 
38519                       MVT::f64, 1/*#Ops*/, 0, 
38523 /* 97597*/    /*SwitchType*/ 9, MVT::f32,// ->97608
38526                     MVT::f32, 1/*#Ops*/, 0, 
38532 /* 97613*/    OPC_SwitchType /*2 cases */, 22, MVT::f64,// ->97638
38536                       MVT::f64, 1/*#Ops*/, 0, 
38542                       MVT::f64, 1/*#Ops*/, 0, 
38546 /* 97638*/    /*SwitchType*/ 9, MVT::f32,// ->97649
38549                     MVT::f32, 1/*#Ops*/, 0, 
38555 /* 97654*/    OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->97677
38559                       MVT::f64, 1/*#Ops*/, 0, 
38564                       MVT::f64, 1/*#Ops*/, 0, 
38568 /* 97677*/    /*SwitchType*/ 9, MVT::f32,// ->97688
38571                     MVT::f32, 1/*#Ops*/, 0, 
38577 /* 97693*/    OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->97716
38581                       MVT::f64, 1/*#Ops*/, 0, 
38586                       MVT::f64, 1/*#Ops*/, 0, 
38590 /* 97716*/    /*SwitchType*/ 9, MVT::f32,// ->97727
38593                     MVT::f32, 1/*#Ops*/, 0, 
38599 /* 97732*/    OPC_SwitchType /*6 cases */, 22, MVT::f64,// ->97757
38603                       MVT::f64, 1/*#Ops*/, 0, 
38609                       MVT::f64, 1/*#Ops*/, 0, 
38613 /* 97757*/    /*SwitchType*/ 17, MVT::f128,// ->97776
38615 /* 97761*/      OPC_EmitInteger, MVT::i32, 0, 
38616 /* 97764*/      OPC_EmitInteger, MVT::i32, 0, 
38618                     MVT::f128, 3/*#Ops*/, 1, 0, 2, 
38621 /* 97776*/    /*SwitchType*/ 9, MVT::f32,// ->97787
38624                     MVT::f32, 1/*#Ops*/, 0, 
38627 /* 97787*/    /*SwitchType*/ 9, MVT::v2f64,// ->97798
38630                     MVT::v2f64, 1/*#Ops*/, 0, 
38633 /* 97798*/    /*SwitchType*/ 22, MVT::v4f32,// ->97822
38637                       MVT::v4f32, 1/*#Ops*/, 0, 
38643                       MVT::v4f32, 1/*#Ops*/, 0, 
38647 /* 97822*/    /*SwitchType*/ 9, MVT::v4f64,// ->97833
38650                     MVT::v4f64, 1/*#Ops*/, 0, 
38656 /* 97838*/    OPC_SwitchType /*4 cases */, 9, MVT::f64,// ->97850
38659                     MVT::f64, 1/*#Ops*/, 0, 
38662 /* 97850*/    /*SwitchType*/ 17, MVT::f128,// ->97869
38664 /* 97854*/      OPC_EmitInteger, MVT::i32, 0, 
38665 /* 97857*/      OPC_EmitInteger, MVT::i32, 3, 
38667                     MVT::f128, 3/*#Ops*/, 1, 0, 2, 
38670 /* 97869*/    /*SwitchType*/ 9, MVT::v2f64,// ->97880
38673                     MVT::v2f64, 1/*#Ops*/, 0, 
38676 /* 97880*/    /*SwitchType*/ 22, MVT::v4f32,// ->97904
38680                       MVT::v4f32, 1/*#Ops*/, 0, 
38686                       MVT::v4f32, 1/*#Ops*/, 0, 
38693 /* 97909*/    OPC_SwitchType /*6 cases */, 22, MVT::f64,// ->97934
38697                       MVT::f64, 1/*#Ops*/, 0, 
38703                       MVT::f64, 1/*#Ops*/, 0, 
38707 /* 97934*/    /*SwitchType*/ 17, MVT::f128,// ->97953
38709 /* 97938*/      OPC_EmitInteger, MVT::i32, 1, 
38710 /* 97941*/      OPC_EmitInteger, MVT::i32, 3, 
38712                     MVT::f128, 3/*#Ops*/, 1, 0, 2, 
38715 /* 97953*/    /*SwitchType*/ 9, MVT::f32,// ->97964
38718                     MVT::f32, 1/*#Ops*/, 0, 
38721 /* 97964*/    /*SwitchType*/ 9, MVT::v2f64,// ->97975
38724                     MVT::v2f64, 1/*#Ops*/, 0, 
38727 /* 97975*/    /*SwitchType*/ 32, MVT::v4f32,// ->98009
38731                       MVT::v4f32, 1/*#Ops*/, 0, 
38737                       MVT::v4f32, 1/*#Ops*/, 0, 
38743                       MVT::v4f32, 1/*#Ops*/, 0, 
38747 /* 98009*/    /*SwitchType*/ 9, MVT::v4f64,// ->98020
38750                     MVT::v4f64, 1/*#Ops*/, 0, 
38756 /* 98025*/    OPC_SwitchType /*6 cases */, 22, MVT::f64,// ->98050
38760                       MVT::f64, 1/*#Ops*/, 0, 
38766                       MVT::f64, 1/*#Ops*/, 0, 
38770 /* 98050*/    /*SwitchType*/ 17, MVT::f128,// ->98069
38772 /* 98054*/      OPC_EmitInteger, MVT::i32, 1, 
38773 /* 98057*/      OPC_EmitInteger, MVT::i32, 2, 
38775                     MVT::f128, 3/*#Ops*/, 1, 0, 2, 
38778 /* 98069*/    /*SwitchType*/ 9, MVT::f32,// ->98080
38781                     MVT::f32, 1/*#Ops*/, 0, 
38784 /* 98080*/    /*SwitchType*/ 9, MVT::v2f64,// ->98091
38787                     MVT::v2f64, 1/*#Ops*/, 0, 
38790 /* 98091*/    /*SwitchType*/ 32, MVT::v4f32,// ->98125
38794                       MVT::v4f32, 1/*#Ops*/, 0, 
38800                       MVT::v4f32, 1/*#Ops*/, 0, 
38806                       MVT::v4f32, 1/*#Ops*/, 0, 
38810 /* 98125*/    /*SwitchType*/ 9, MVT::v4f64,// ->98136
38813                     MVT::v4f64, 1/*#Ops*/, 0, 
38819 /* 98141*/    OPC_SwitchType /*6 cases */, 22, MVT::f64,// ->98166
38823                       MVT::f64, 1/*#Ops*/, 0, 
38829                       MVT::f64, 1/*#Ops*/, 0, 
38833 /* 98166*/    /*SwitchType*/ 17, MVT::f128,// ->98185
38835 /* 98170*/      OPC_EmitInteger, MVT::i32, 1, 
38836 /* 98173*/      OPC_EmitInteger, MVT::i32, 1, 
38838                     MVT::f128, 3/*#Ops*/, 1, 0, 2, 
38841 /* 98185*/    /*SwitchType*/ 9, MVT::f32,// ->98196
38844                     MVT::f32, 1/*#Ops*/, 0, 
38847 /* 98196*/    /*SwitchType*/ 9, MVT::v2f64,// ->98207
38850                     MVT::v2f64, 1/*#Ops*/, 0, 
38853 /* 98207*/    /*SwitchType*/ 32, MVT::v4f32,// ->98241
38857                       MVT::v4f32, 1/*#Ops*/, 0, 
38863                       MVT::v4f32, 1/*#Ops*/, 0, 
38869                       MVT::v4f32, 1/*#Ops*/, 0, 
38873 /* 98241*/    /*SwitchType*/ 9, MVT::v4f64,// ->98252
38876                     MVT::v4f64, 1/*#Ops*/, 0, 
38882 /* 98257*/    OPC_SwitchType /*3 cases */, 55, MVT::f64,// ->98315
38885 /* 98264*/        OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
38887                       MVT::f64, 2/*#Ops*/, 0, 1, 
38892 /* 98278*/        OPC_EmitInteger, MVT::i32, PPC::F8RCRegClassID,
38894                       MVT::f64, 2/*#Ops*/, 0, 1, 
38901                         MVT::f64, 1/*#Ops*/, 0, 
38905 /* 98302*/          OPC_EmitInteger, MVT::i32, PPC::SPERCRegClassID,
38907                         MVT::f64, 2/*#Ops*/, 0, 1, 
38912 /* 98315*/    /*SwitchType*/ 37, MVT::f128,// ->98354
38914 /* 98319*/        OPC_CheckChild0Type, MVT::f64,
38917                       MVT::f128, 1/*#Ops*/, 0, 
38921 /* 98331*/        OPC_CheckChild0Type, MVT::f32,
38923 /* 98335*/        OPC_EmitInteger, MVT::i32, PPC::VFRCRegClassID,
38925                       MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
38927                       MVT::f128, 1/*#Ops*/, 2, 
38931 /* 98354*/    /*SwitchType*/ 13, MVT::v4f64,// ->98369
38933 /* 98358*/      OPC_EmitInteger, MVT::i32, PPC::QFRCRegClassID,
38935                     MVT::v4f64, 2/*#Ops*/, 0, 1, 
38941 /* 98374*/    OPC_CheckType, MVT::f64,
38943 /* 98378*/      OPC_CheckChild0Type, MVT::i64,
38946                     MVT::f64, 1/*#Ops*/, 0, 
38950 /* 98390*/      OPC_CheckChild0Type, MVT::i32,
38953                     MVT::f64, 1/*#Ops*/, 0, 
38959 /* 98406*/    OPC_CheckChild0Type, MVT::i32,
38960 /* 98408*/    OPC_SwitchType /*3 cases */, 9, MVT::f64,// ->98420
38963                     MVT::f64, 1/*#Ops*/, 0, 
38966 /* 98420*/    /*SwitchType*/ 24, MVT::v8i16,// ->98446
38968 /* 98424*/      OPC_EmitInteger, MVT::i64, 1, 
38970                     MVT::f64, 1/*#Ops*/, 0,  // Results = #2
38971 /* 98434*/      OPC_EmitInteger, MVT::i32, PPC::sub_64,
38973                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
38976 /* 98446*/    /*SwitchType*/ 24, MVT::v16i8,// ->98472
38978 /* 98450*/      OPC_EmitInteger, MVT::i64, 1, 
38980                     MVT::f64, 1/*#Ops*/, 0,  // Results = #2
38981 /* 98460*/      OPC_EmitInteger, MVT::i32, PPC::sub_64,
38983                     MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
38989 /* 98477*/    OPC_CheckType, MVT::f128,
38991 /* 98481*/    OPC_EmitInteger, MVT::i32, 0, 
38992 /* 98484*/    OPC_EmitInteger, MVT::i32, 3, 
38994                   MVT::f128, 3/*#Ops*/, 1, 0, 2, 
39000 /* 98501*/    OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->98514
39003                     MVT::f64, 2/*#Ops*/, 0, 1, 
39006 /* 98514*/    /*SwitchType*/ 43, MVT::f32,// ->98559
39008 /* 98518*/      OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
39010                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
39011 /* 98529*/      OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
39013                     MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
39015                     MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
39016 /* 98548*/      OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
39018                     MVT::f32, 2/*#Ops*/, 6, 7, 
39025 /* 98565*/    OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->98578
39028                     MVT::f64, 2/*#Ops*/, 0, 1, 
39031 /* 98578*/    /*SwitchType*/ 43, MVT::f32,// ->98623
39033 /* 98582*/      OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
39035                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
39036 /* 98593*/      OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
39038                     MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
39040                     MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
39041 /* 98612*/      OPC_EmitInteger, MVT::i32, PPC::VSSRCRegClassID,
39043                     MVT::f32, 2/*#Ops*/, 6, 7, 
39049 /* 98628*/    OPC_CheckChild0Type, MVT::i64,
39051 /* 98631*/    OPC_CheckType, MVT::f128,
39055                     MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
39056 /* 98645*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
39058                     MVT::f128, 2/*#Ops*/, 2, 3, 
39064                     MVT::v4i32, 2/*#Ops*/, 1, 0,  // Results = #2
39065 /* 98667*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
39067                     MVT::f128, 2/*#Ops*/, 2, 3, 
39074                   MVT::f64, 0/*#Ops*/, 
39081 /* 98696*/    OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->98710
39084                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
39087 /* 98710*/    /*SwitchType*/ 11, MVT::f32,// ->98723
39090                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
39097 /* 98729*/    OPC_CheckChild1Type, MVT::i32,
39100                   MVT::f64, 2/*#Ops*/, 1, 0,  // Results = #2
39101 /* 98741*/    OPC_EmitInteger, MVT::i32, PPC::SPERCRegClassID,
39103                   MVT::f64, 2/*#Ops*/, 2, 3, 
39109 /* 98757*/    OPC_CheckType, MVT::f64,
39112                   MVT::f64, 2/*#Ops*/, 0, 1, 
39121 /* 98782*/      OPC_CheckType, MVT::i32,
39162 /* 98847*/      OPC_CheckType, MVT::v16i8,
39166                     MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
39167 /* 98860*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39169                     MVT::v16i8, 2/*#Ops*/, 2, 3, 
39181 /* 98893*/            OPC_CheckChild0Type, MVT::v2f64,
39184 /* 98898*/            OPC_CheckType, MVT::f64,
39186 /* 98901*/            OPC_CheckType, MVT::i32,
39197 /* 98921*/            OPC_CheckType, MVT::f64,
39199 /* 98924*/            OPC_CheckType, MVT::i32,
39208 /* 98940*/            OPC_CheckChild0Type, MVT::v2f64,
39211 /* 98945*/            OPC_CheckType, MVT::f64,
39213 /* 98948*/            OPC_CheckType, MVT::i32,
39224 /* 98968*/            OPC_CheckType, MVT::f64,
39226 /* 98971*/            OPC_CheckType, MVT::i32,
39228 /* 98974*/            OPC_CheckType, MVT::v4i32,
39231 /* 98980*/              OPC_EmitInteger, MVT::i32, 0, 
39233                             MVT::v2f64, 3/*#Ops*/, 0, 1, 2,  // Results = #3
39235                             MVT::v4i32, 1/*#Ops*/, 3,  // Results = #4
39236 /* 98999*/              OPC_EmitInteger, MVT::i32, 3, 
39238                             MVT::v2f64, 3/*#Ops*/, 0, 1, 5,  // Results = #6
39240                             MVT::v4i32, 1/*#Ops*/, 6,  // Results = #7
39242                             MVT::v4i32, 2/*#Ops*/, 4, 7, 
39247 /* 99029*/              OPC_EmitInteger, MVT::i32, 0, 
39249                             MVT::v2f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
39251                             MVT::v4i32, 1/*#Ops*/, 3,  // Results = #4
39252 /* 99048*/              OPC_EmitInteger, MVT::i32, 3, 
39254                             MVT::v2f64, 3/*#Ops*/, 1, 0, 5,  // Results = #6
39256                             MVT::v4i32, 1/*#Ops*/, 6,  // Results = #7
39258                             MVT::v4i32, 2/*#Ops*/, 4, 7, 
39264 /* 99079*/            OPC_CheckType, MVT::f64,
39266 /* 99082*/            OPC_CheckType, MVT::i32,
39272 /* 99093*/            OPC_CheckType, MVT::f64,
39276 /* 99100*/              OPC_CheckType, MVT::i32,
39283 /* 99113*/              OPC_CheckType, MVT::f64,
39285 /* 99116*/              OPC_CheckType, MVT::i32,
39292 /* 99129*/              OPC_CheckType, MVT::f64,
39294 /* 99132*/              OPC_CheckType, MVT::i32,
39296 /* 99135*/              OPC_CheckType, MVT::v4i32,
39299                             MVT::f64, 1/*#Ops*/, 0,  // Results = #1
39300 /* 99146*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39302                             MVT::v4i32, 2/*#Ops*/, 1, 2,  // Results = #3
39303 /* 99157*/              OPC_EmitInteger, MVT::i32, 1, 
39305                             MVT::v4i32, 2/*#Ops*/, 3, 4, 
39311 /* 99172*/              OPC_CheckType, MVT::i32,
39318 /* 99184*/              OPC_CheckType, MVT::f64,
39320 /* 99187*/              OPC_CheckType, MVT::i32,
39327 /* 99199*/              OPC_CheckType, MVT::f64,
39329 /* 99202*/              OPC_CheckType, MVT::i32,
39331 /* 99205*/              OPC_CheckType, MVT::v4i32,
39334 /* 99211*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39336                               MVT::v4i32, 2/*#Ops*/, 0, 4,  // Results = #5
39337 /* 99222*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39339                               MVT::v4i32, 2/*#Ops*/, 2, 6,  // Results = #7
39340 /* 99233*/                OPC_EmitInteger, MVT::i32, 0, 
39342                               MVT::v2f64, 3/*#Ops*/, 5, 7, 8,  // Results = #9
39344                               MVT::v4i32, 1/*#Ops*/, 9,  // Results = #10
39345 /* 99252*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39347                               MVT::v4i32, 2/*#Ops*/, 1, 11,  // Results = #12
39348 /* 99263*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39350                               MVT::v4i32, 2/*#Ops*/, 3, 13,  // Results = #14
39351 /* 99274*/                OPC_EmitInteger, MVT::i32, 0, 
39353                               MVT::v2f64, 3/*#Ops*/, 12, 14, 15,  // Results = #16
39355                               MVT::v4i32, 1/*#Ops*/, 16,  // Results = #17
39357                               MVT::v4i32, 2/*#Ops*/, 10, 17, 
39362 /* 99304*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39364                               MVT::v4i32, 2/*#Ops*/, 3, 4,  // Results = #5
39365 /* 99315*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39367                               MVT::v4i32, 2/*#Ops*/, 1, 6,  // Results = #7
39368 /* 99326*/                OPC_EmitInteger, MVT::i32, 0, 
39370                               MVT::v2f64, 3/*#Ops*/, 5, 7, 8,  // Results = #9
39372                               MVT::v4i32, 1/*#Ops*/, 9,  // Results = #10
39373 /* 99345*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39375                               MVT::v4i32, 2/*#Ops*/, 2, 11,  // Results = #12
39376 /* 99356*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39378                               MVT::v4i32, 2/*#Ops*/, 0, 13,  // Results = #14
39379 /* 99367*/                OPC_EmitInteger, MVT::i32, 0, 
39381                               MVT::v2f64, 3/*#Ops*/, 12, 14, 15,  // Results = #16
39383                               MVT::v4i32, 1/*#Ops*/, 16,  // Results = #17
39385                               MVT::v4i32, 2/*#Ops*/, 10, 17, 
39396 /* 99409*/            OPC_CheckChild0Type, MVT::v2f64,
39399 /* 99414*/            OPC_CheckType, MVT::f64,
39401 /* 99417*/            OPC_CheckType, MVT::i32,
39412 /* 99437*/            OPC_CheckType, MVT::f64,
39414 /* 99440*/            OPC_CheckType, MVT::i32,
39423 /* 99456*/            OPC_CheckChild0Type, MVT::v2f64,
39426 /* 99461*/            OPC_CheckType, MVT::f64,
39428 /* 99464*/            OPC_CheckType, MVT::i32,
39439 /* 99484*/            OPC_CheckType, MVT::f64,
39441 /* 99487*/            OPC_CheckType, MVT::i32,
39443 /* 99490*/            OPC_CheckType, MVT::v4i32,
39446 /* 99496*/              OPC_EmitInteger, MVT::i32, 0, 
39448                             MVT::v2f64, 3/*#Ops*/, 0, 1, 2,  // Results = #3
39450                             MVT::v4i32, 1/*#Ops*/, 3,  // Results = #4
39451 /* 99515*/              OPC_EmitInteger, MVT::i32, 3, 
39453                             MVT::v2f64, 3/*#Ops*/, 0, 1, 5,  // Results = #6
39455                             MVT::v4i32, 1/*#Ops*/, 6,  // Results = #7
39457                             MVT::v4i32, 2/*#Ops*/, 4, 7, 
39462 /* 99545*/              OPC_EmitInteger, MVT::i32, 0, 
39464                             MVT::v2f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
39466                             MVT::v4i32, 1/*#Ops*/, 3,  // Results = #4
39467 /* 99564*/              OPC_EmitInteger, MVT::i32, 3, 
39469                             MVT::v2f64, 3/*#Ops*/, 1, 0, 5,  // Results = #6
39471                             MVT::v4i32, 1/*#Ops*/, 6,  // Results = #7
39473                             MVT::v4i32, 2/*#Ops*/, 4, 7, 
39479 /* 99595*/            OPC_CheckType, MVT::f64,
39481 /* 99598*/            OPC_CheckType, MVT::i32,
39487 /* 99609*/            OPC_CheckType, MVT::f64,
39491 /* 99616*/              OPC_CheckType, MVT::i32,
39498 /* 99629*/              OPC_CheckType, MVT::f64,
39500 /* 99632*/              OPC_CheckType, MVT::i32,
39507 /* 99645*/              OPC_CheckType, MVT::f64,
39509 /* 99648*/              OPC_CheckType, MVT::i32,
39511 /* 99651*/              OPC_CheckType, MVT::v4i32,
39514                             MVT::f64, 1/*#Ops*/, 0,  // Results = #1
39515 /* 99662*/              OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39517                             MVT::v4i32, 2/*#Ops*/, 1, 2,  // Results = #3
39518 /* 99673*/              OPC_EmitInteger, MVT::i32, 1, 
39520                             MVT::v4i32, 2/*#Ops*/, 3, 4, 
39526 /* 99688*/              OPC_CheckType, MVT::i32,
39533 /* 99700*/              OPC_CheckType, MVT::f64,
39535 /* 99703*/              OPC_CheckType, MVT::i32,
39542 /* 99715*/              OPC_CheckType, MVT::f64,
39544 /* 99718*/              OPC_CheckType, MVT::i32,
39546 /* 99721*/              OPC_CheckType, MVT::v4i32,
39549 /* 99727*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39551                               MVT::v4i32, 2/*#Ops*/, 0, 4,  // Results = #5
39552 /* 99738*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39554                               MVT::v4i32, 2/*#Ops*/, 2, 6,  // Results = #7
39555 /* 99749*/                OPC_EmitInteger, MVT::i32, 0, 
39557                               MVT::v2f64, 3/*#Ops*/, 5, 7, 8,  // Results = #9
39559                               MVT::v4i32, 1/*#Ops*/, 9,  // Results = #10
39560 /* 99768*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39562                               MVT::v4i32, 2/*#Ops*/, 1, 11,  // Results = #12
39563 /* 99779*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39565                               MVT::v4i32, 2/*#Ops*/, 3, 13,  // Results = #14
39566 /* 99790*/                OPC_EmitInteger, MVT::i32, 0, 
39568                               MVT::v2f64, 3/*#Ops*/, 12, 14, 15,  // Results = #16
39570                               MVT::v4i32, 1/*#Ops*/, 16,  // Results = #17
39572                               MVT::v4i32, 2/*#Ops*/, 10, 17, 
39577 /* 99820*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39579                               MVT::v4i32, 2/*#Ops*/, 3, 4,  // Results = #5
39580 /* 99831*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39582                               MVT::v4i32, 2/*#Ops*/, 1, 6,  // Results = #7
39583 /* 99842*/                OPC_EmitInteger, MVT::i32, 0, 
39585                               MVT::v2f64, 3/*#Ops*/, 5, 7, 8,  // Results = #9
39587                               MVT::v4i32, 1/*#Ops*/, 9,  // Results = #10
39588 /* 99861*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39590                               MVT::v4i32, 2/*#Ops*/, 2, 11,  // Results = #12
39591 /* 99872*/                OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
39593                               MVT::v4i32, 2/*#Ops*/, 0, 13,  // Results = #14
39594 /* 99883*/                OPC_EmitInteger, MVT::i32, 0, 
39596                               MVT::v2f64, 3/*#Ops*/, 12, 14, 15,  // Results = #16
39598                               MVT::v4i32, 1/*#Ops*/, 16,  // Results = #17
39600                               MVT::v4i32, 2/*#Ops*/, 10, 17, 
39611 /* 99922*/          OPC_CheckType, MVT::f64,
39613 /* 99925*/          OPC_CheckType, MVT::i64,
39623 /* 99943*/          OPC_CheckType, MVT::f64,
39625 /* 99946*/          OPC_CheckType, MVT::i64,
39627 /* 99949*/          OPC_CheckType, MVT::v2i64,
39630                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
39631 /* 99960*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
39633                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
39634 /* 99971*/          OPC_EmitInteger, MVT::i32, 0, 
39636                         MVT::v2i64, 2/*#Ops*/, 3, 4, 
39644 /* 99991*/          OPC_CheckType, MVT::f64,
39646 /* 99994*/          OPC_CheckType, MVT::i64,
39656 /*100012*/          OPC_CheckType, MVT::f64,
39658 /*100015*/          OPC_CheckType, MVT::i64,
39660 /*100018*/          OPC_CheckType, MVT::v2i64,
39663                         MVT::f32, 1/*#Ops*/, 0,  // Results = #1
39664 /*100029*/          OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
39666                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
39667 /*100040*/          OPC_EmitInteger, MVT::i32, 0, 
39669                         MVT::v2i64, 2/*#Ops*/, 3, 4, 
39678 /*100066*/            OPC_CheckChild0Type, MVT::v8i16,
39683 /*100074*/              OPC_CheckValueType, MVT::i16,
39685 /*100077*/              OPC_CheckType, MVT::i32,
39695 /*100094*/              OPC_CheckValueType, MVT::i16,
39697 /*100097*/              OPC_CheckType, MVT::i32,
39707 /*100114*/              OPC_CheckValueType, MVT::i16,
39709 /*100117*/              OPC_CheckType, MVT::i32,
39719 /*100134*/              OPC_CheckValueType, MVT::i16,
39721 /*100137*/              OPC_CheckType, MVT::i32,
39723 /*100140*/              OPC_CheckType, MVT::v4i32,
39726                             MVT::v4i32, 1/*#Ops*/, 0, 
39733 /*100156*/              OPC_CheckValueType, MVT::i16,
39735 /*100159*/              OPC_CheckType, MVT::i32,
39745 /*100176*/              OPC_CheckValueType, MVT::i16,
39747 /*100179*/              OPC_CheckType, MVT::i32,
39757 /*100196*/              OPC_CheckValueType, MVT::i16,
39759 /*100199*/              OPC_CheckType, MVT::i32,
39769 /*100216*/              OPC_CheckValueType, MVT::i16,
39771 /*100219*/              OPC_CheckType, MVT::i32,
39773 /*100222*/              OPC_CheckType, MVT::v4i32,
39776                             MVT::v4i32, 1/*#Ops*/, 0, 
39781 /*100236*/            OPC_CheckChild0Type, MVT::v16i8,
39786 /*100244*/              OPC_CheckValueType, MVT::i8,
39788 /*100247*/              OPC_CheckType, MVT::i32,
39798 /*100264*/              OPC_CheckValueType, MVT::i8,
39800 /*100267*/              OPC_CheckType, MVT::i32,
39810 /*100284*/              OPC_CheckValueType, MVT::i8,
39812 /*100287*/              OPC_CheckType, MVT::i32,
39822 /*100304*/              OPC_CheckValueType, MVT::i8,
39824 /*100307*/              OPC_CheckType, MVT::i32,
39826 /*100310*/              OPC_CheckType, MVT::v4i32,
39829                             MVT::v4i32, 1/*#Ops*/, 0, 
39836 /*100326*/              OPC_CheckValueType, MVT::i8,
39838 /*100329*/              OPC_CheckType, MVT::i32,
39848 /*100346*/              OPC_CheckValueType, MVT::i8,
39850 /*100349*/              OPC_CheckType, MVT::i32,
39860 /*100366*/              OPC_CheckValueType, MVT::i8,
39862 /*100369*/              OPC_CheckType, MVT::i32,
39872 /*100386*/              OPC_CheckValueType, MVT::i8,
39874 /*100389*/              OPC_CheckType, MVT::i32,
39876 /*100392*/              OPC_CheckType, MVT::v4i32,
39879                             MVT::v4i32, 1/*#Ops*/, 0, 
39888 /*100414*/          OPC_CheckType, MVT::i32,
39890 /*100418*/            OPC_CheckChild0Type, MVT::v8i16,
39896 /*100427*/              OPC_CheckValueType, MVT::i16,
39898 /*100430*/              OPC_CheckType, MVT::i64,
39908 /*100449*/              OPC_CheckType, MVT::i32,
39912 /*100454*/              OPC_CheckValueType, MVT::i16,
39914 /*100457*/              OPC_CheckType, MVT::i64,
39916 /*100460*/              OPC_CheckType, MVT::v2i64,
39919                             MVT::v2i64, 1/*#Ops*/, 0, 
39927 /*100477*/              OPC_CheckValueType, MVT::i16,
39929 /*100480*/              OPC_CheckType, MVT::i64,
39939 /*100499*/              OPC_CheckType, MVT::i32,
39943 /*100504*/              OPC_CheckValueType, MVT::i16,
39945 /*100507*/              OPC_CheckType, MVT::i64,
39947 /*100510*/              OPC_CheckType, MVT::v2i64,
39950                             MVT::v2i64, 1/*#Ops*/, 0, 
39955 /*100523*/            OPC_CheckChild0Type, MVT::v16i8,
39961 /*100532*/              OPC_CheckValueType, MVT::i8,
39963 /*100535*/              OPC_CheckType, MVT::i64,
39973 /*100554*/              OPC_CheckType, MVT::i32,
39977 /*100559*/              OPC_CheckValueType, MVT::i8,
39979 /*100562*/              OPC_CheckType, MVT::i64,
39981 /*100565*/              OPC_CheckType, MVT::v2i64,
39984                             MVT::v2i64, 1/*#Ops*/, 0, 
39992 /*100582*/              OPC_CheckValueType, MVT::i8,
39994 /*100585*/              OPC_CheckType, MVT::i64,
40004 /*100604*/              OPC_CheckType, MVT::i32,
40008 /*100609*/              OPC_CheckValueType, MVT::i8,
40010 /*100612*/              OPC_CheckType, MVT::i64,
40012 /*100615*/              OPC_CheckType, MVT::v2i64,
40015                             MVT::v2i64, 1/*#Ops*/, 0, 
40025 /*100637*/        OPC_CheckChild0Type, MVT::v4i32,
40026 /*100639*/        OPC_CheckType, MVT::i32,
40030 /*100646*/          OPC_CheckType, MVT::i64,
40038 /*100661*/          OPC_CheckType, MVT::i32,
40040 /*100664*/          OPC_CheckType, MVT::i64,
40042 /*100667*/          OPC_CheckType, MVT::v2i64,
40045                         MVT::v2i64, 1/*#Ops*/, 0, 
40051 /*100682*/          OPC_CheckType, MVT::i64,
40059 /*100697*/          OPC_CheckType, MVT::i32,
40061 /*100700*/          OPC_CheckType, MVT::i64,
40063 /*100703*/          OPC_CheckType, MVT::v2i64,
40066                         MVT::v2i64, 1/*#Ops*/, 0, 
40076 /*100724*/      OPC_CheckType, MVT::i32,
40081 /*100733*/      OPC_CheckType, MVT::v4i32,
40085                     MVT::v4i32, 1/*#Ops*/, 1, 
40094 /*100758*/        OPC_CheckType, MVT::f64,
40096 /*100761*/        OPC_CheckType, MVT::i64,
40103 /*100774*/        OPC_CheckType, MVT::f64,
40105 /*100777*/        OPC_CheckType, MVT::i64,
40107 /*100780*/        OPC_CheckType, MVT::v2i64,
40110                       MVT::f64, 1/*#Ops*/, 0,  // Results = #1
40111 /*100791*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40113                       MVT::v4i32, 2/*#Ops*/, 1, 2,  // Results = #3
40115                       MVT::f64, 1/*#Ops*/, 0,  // Results = #4
40116 /*100809*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40118                       MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
40119 /*100820*/        OPC_EmitInteger, MVT::i32, 0, 
40121                       MVT::v2i64, 3/*#Ops*/, 3, 6, 7, 
40126 /*100836*/        OPC_CheckType, MVT::f64,
40128 /*100839*/        OPC_CheckType, MVT::i64,
40135 /*100852*/        OPC_CheckType, MVT::f64,
40137 /*100855*/        OPC_CheckType, MVT::i64,
40139 /*100858*/        OPC_CheckType, MVT::v2i64,
40142                       MVT::f64, 1/*#Ops*/, 0,  // Results = #1
40143 /*100869*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40145                       MVT::v4i32, 2/*#Ops*/, 1, 2,  // Results = #3
40147                       MVT::f64, 1/*#Ops*/, 0,  // Results = #4
40148 /*100887*/        OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40150                       MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
40151 /*100898*/        OPC_EmitInteger, MVT::i32, 0, 
40153                       MVT::v2i64, 3/*#Ops*/, 3, 6, 7, 
40159 /*100913*/      OPC_SwitchType /*2 cases */, 8, MVT::v4i32,// ->100924
40162                       MVT::v4i32, 0/*#Ops*/, 
40165 /*100924*/      /*SwitchType*/ 6, MVT::v2i64,// ->100932
40167                       MVT::v2i64, 0/*#Ops*/, 
40173 /*100935*/      OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->100955
40174 /*100938*/        OPC_CheckChild0Type, MVT::i32,
40180                       MVT::v4i32, 1/*#Ops*/, 0, 
40183 /*100955*/      /*SwitchType*/ 29, MVT::v2i64,// ->100986
40184 /*100957*/        OPC_CheckChild0Type, MVT::i64,
40186 /*100960*/        OPC_CheckChild1Type, MVT::i64,
40190                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
40196                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
40203 /*100989*/      OPC_CheckType, MVT::v16i8,
40206                     MVT::v4i32, 0/*#Ops*/,  // Results = #0
40207 /*100999*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40209                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
40214 /*101013*/      OPC_SwitchType /*2 cases */, 120|128,4/*632*/, MVT::v4i32,// ->101649
40215 /*101017*/        OPC_CheckChild0Type, MVT::i32,
40223                           MVT::f64, 1/*#Ops*/, 0,  // Results = #1
40224 /*101038*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40226                           MVT::v4i32, 2/*#Ops*/, 1, 2,  // Results = #3
40227 /*101049*/            OPC_EmitInteger, MVT::i32, 1, 
40229                           MVT::v4i32, 2/*#Ops*/, 3, 4, 
40235                           MVT::f64, 1/*#Ops*/, 0,  // Results = #1
40236 /*101070*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40238                           MVT::v4i32, 2/*#Ops*/, 1, 2,  // Results = #3
40239 /*101081*/            OPC_EmitInteger, MVT::i32, 1, 
40241                           MVT::v4i32, 2/*#Ops*/, 3, 4, 
40247 /*101096*/          OPC_CheckChild1Type, MVT::i32,
40249 /*101099*/          OPC_CheckChild2Type, MVT::i32,
40251 /*101102*/          OPC_CheckChild3Type, MVT::i32,
40255                           MVT::i64, 0/*#Ops*/,  // Results = #4
40256 /*101114*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40258                           MVT::i64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
40260                           MVT::i64, 0/*#Ops*/,  // Results = #7
40261 /*101132*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40263                           MVT::i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
40264 /*101144*/            OPC_EmitInteger, MVT::i32, 32, 
40265 /*101147*/            OPC_EmitInteger, MVT::i32, 0, 
40267                           MVT::i64, 4/*#Ops*/, 6, 9, 10, 11,  // Results = #12
40269                           MVT::i64, 0/*#Ops*/,  // Results = #13
40270 /*101166*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40272                           MVT::i64, 3/*#Ops*/, 13, 3, 14,  // Results = #15
40274                           MVT::i64, 0/*#Ops*/,  // Results = #16
40275 /*101184*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40277                           MVT::i64, 3/*#Ops*/, 16, 2, 17,  // Results = #18
40278 /*101196*/            OPC_EmitInteger, MVT::i32, 32, 
40279 /*101199*/            OPC_EmitInteger, MVT::i32, 0, 
40281                           MVT::i64, 4/*#Ops*/, 15, 18, 19, 20,  // Results = #21
40283                           MVT::v4i32, 2/*#Ops*/, 12, 21, 
40289                           MVT::i64, 0/*#Ops*/,  // Results = #4
40290 /*101229*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40292                           MVT::i64, 3/*#Ops*/, 4, 2, 5,  // Results = #6
40294                           MVT::i64, 0/*#Ops*/,  // Results = #7
40295 /*101247*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40297                           MVT::i64, 3/*#Ops*/, 7, 3, 8,  // Results = #9
40298 /*101259*/            OPC_EmitInteger, MVT::i32, 32, 
40299 /*101262*/            OPC_EmitInteger, MVT::i32, 0, 
40301                           MVT::i64, 4/*#Ops*/, 6, 9, 10, 11,  // Results = #12
40303                           MVT::i64, 0/*#Ops*/,  // Results = #13
40304 /*101281*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40306                           MVT::i64, 3/*#Ops*/, 13, 0, 14,  // Results = #15
40308                           MVT::i64, 0/*#Ops*/,  // Results = #16
40309 /*101299*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40311                           MVT::i64, 3/*#Ops*/, 16, 1, 17,  // Results = #18
40312 /*101311*/            OPC_EmitInteger, MVT::i32, 32, 
40313 /*101314*/            OPC_EmitInteger, MVT::i32, 0, 
40315                           MVT::i64, 4/*#Ops*/, 15, 18, 19, 20,  // Results = #21
40317                           MVT::v4i32, 2/*#Ops*/, 12, 21, 
40323                           MVT::i64, 0/*#Ops*/,  // Results = #4
40324 /*101345*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40326                           MVT::i64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
40328                           MVT::i64, 0/*#Ops*/,  // Results = #7
40329 /*101363*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40331                           MVT::i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
40332 /*101375*/            OPC_EmitInteger, MVT::i32, 32, 
40333 /*101378*/            OPC_EmitInteger, MVT::i32, 0, 
40335                           MVT::i64, 4/*#Ops*/, 6, 9, 10, 11,  // Results = #12
40337                           MVT::f64, 1/*#Ops*/, 12,  // Results = #13
40338 /*101398*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40340                           MVT::v4i32, 2/*#Ops*/, 13, 14,  // Results = #15
40342                           MVT::i64, 0/*#Ops*/,  // Results = #16
40343 /*101415*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40345                           MVT::i64, 3/*#Ops*/, 16, 3, 17,  // Results = #18
40347                           MVT::i64, 0/*#Ops*/,  // Results = #19
40348 /*101433*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40350                           MVT::i64, 3/*#Ops*/, 19, 2, 20,  // Results = #21
40351 /*101445*/            OPC_EmitInteger, MVT::i32, 32, 
40352 /*101448*/            OPC_EmitInteger, MVT::i32, 0, 
40354                           MVT::i64, 4/*#Ops*/, 18, 21, 22, 23,  // Results = #24
40356                           MVT::f64, 1/*#Ops*/, 24,  // Results = #25
40357 /*101468*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40359                           MVT::v4i32, 2/*#Ops*/, 25, 26,  // Results = #27
40360 /*101479*/            OPC_EmitInteger, MVT::i32, 0, 
40362                           MVT::v4i32, 3/*#Ops*/, 15, 27, 28, 
40368                           MVT::i64, 0/*#Ops*/,  // Results = #4
40369 /*101501*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40371                           MVT::i64, 3/*#Ops*/, 4, 2, 5,  // Results = #6
40373                           MVT::i64, 0/*#Ops*/,  // Results = #7
40374 /*101519*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40376                           MVT::i64, 3/*#Ops*/, 7, 3, 8,  // Results = #9
40377 /*101531*/            OPC_EmitInteger, MVT::i32, 32, 
40378 /*101534*/            OPC_EmitInteger, MVT::i32, 0, 
40380                           MVT::i64, 4/*#Ops*/, 6, 9, 10, 11,  // Results = #12
40382                           MVT::f64, 1/*#Ops*/, 12,  // Results = #13
40383 /*101554*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40385                           MVT::v4i32, 2/*#Ops*/, 13, 14,  // Results = #15
40387                           MVT::i64, 0/*#Ops*/,  // Results = #16
40388 /*101571*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40390                           MVT::i64, 3/*#Ops*/, 16, 0, 17,  // Results = #18
40392                           MVT::i64, 0/*#Ops*/,  // Results = #19
40393 /*101589*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
40395                           MVT::i64, 3/*#Ops*/, 19, 1, 20,  // Results = #21
40396 /*101601*/            OPC_EmitInteger, MVT::i32, 32, 
40397 /*101604*/            OPC_EmitInteger, MVT::i32, 0, 
40399                           MVT::i64, 4/*#Ops*/, 18, 21, 22, 23,  // Results = #24
40401                           MVT::f64, 1/*#Ops*/, 24,  // Results = #25
40402 /*101624*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40404                           MVT::v4i32, 2/*#Ops*/, 25, 26,  // Results = #27
40405 /*101635*/            OPC_EmitInteger, MVT::i32, 0, 
40407                           MVT::v4i32, 3/*#Ops*/, 15, 27, 28, 
40412 /*101649*/      /*SwitchType*/ 109, MVT::v2i64,// ->101760
40413 /*101651*/        OPC_CheckChild0Type, MVT::i64,
40415 /*101654*/        OPC_CheckChild1Type, MVT::i64,
40419                         MVT::f64, 1/*#Ops*/, 0,  // Results = #2
40420 /*101667*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40422                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
40424                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
40425 /*101685*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40427                         MVT::v4i32, 2/*#Ops*/, 5, 6,  // Results = #7
40428 /*101696*/          OPC_EmitInteger, MVT::i32, 0, 
40430                         MVT::v2i64, 3/*#Ops*/, 4, 7, 8, 
40436                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
40437 /*101718*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40439                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
40441                         MVT::f64, 1/*#Ops*/, 0,  // Results = #5
40442 /*101736*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40444                         MVT::v4i32, 2/*#Ops*/, 5, 6,  // Results = #7
40445 /*101747*/          OPC_EmitInteger, MVT::i32, 0, 
40447                         MVT::v2i64, 3/*#Ops*/, 4, 7, 8, 
40454 /*101763*/      OPC_SwitchType /*3 cases */, 14, MVT::v16i8,// ->101780
40459                       MVT::v16i8, 1/*#Ops*/, 1, 
40462 /*101780*/      /*SwitchType*/ 14, MVT::v8i16,// ->101796
40467                       MVT::v8i16, 1/*#Ops*/, 1, 
40470 /*101796*/      /*SwitchType*/ 14, MVT::v4i32,// ->101812
40475                       MVT::v4i32, 1/*#Ops*/, 1, 
40481 /*101815*/      OPC_SwitchType /*3 cases */, 8, MVT::v16i8,// ->101826
40484                       MVT::v16i8, 0/*#Ops*/, 
40487 /*101826*/      /*SwitchType*/ 8, MVT::v8i16,// ->101836
40490                       MVT::v8i16, 0/*#Ops*/, 
40493 /*101836*/      /*SwitchType*/ 8, MVT::v4i32,// ->101846
40496                       MVT::v4i32, 0/*#Ops*/, 
40502 /*101849*/      OPC_SwitchType /*3 cases */, 8, MVT::v16i8,// ->101860
40505                       MVT::v16i8, 0/*#Ops*/, 
40508 /*101860*/      /*SwitchType*/ 8, MVT::v8i16,// ->101870
40511                       MVT::v8i16, 0/*#Ops*/, 
40514 /*101870*/      /*SwitchType*/ 8, MVT::v4i32,// ->101880
40517                       MVT::v4i32, 0/*#Ops*/, 
40529 /*101898*/        OPC_CheckChild0Type, MVT::v2i64,
40531 /*101902*/        OPC_CheckType, MVT::i64,
40533 /*101905*/        OPC_CheckType, MVT::f64,
40535 /*101908*/        OPC_CheckType, MVT::f32,
40545 /*101927*/        OPC_CheckType, MVT::i64,
40547 /*101930*/        OPC_CheckType, MVT::f64,
40549 /*101933*/        OPC_CheckType, MVT::f32,
40558 /*101949*/        OPC_CheckChild0Type, MVT::v2i64,
40560 /*101953*/        OPC_CheckType, MVT::i64,
40562 /*101956*/        OPC_CheckType, MVT::f64,
40564 /*101959*/        OPC_CheckType, MVT::f32,
40574 /*101978*/        OPC_CheckType, MVT::i64,
40576 /*101981*/        OPC_CheckType, MVT::f64,
40578 /*101984*/        OPC_CheckType, MVT::f32,
40580 /*101987*/        OPC_CheckType, MVT::v4f32,
40584                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #2
40586                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #3
40587 /*102007*/          OPC_EmitInteger, MVT::i32, 3, 
40589                         MVT::v4i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
40591                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #6
40593                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #7
40594 /*102033*/          OPC_EmitInteger, MVT::i32, 3, 
40596                         MVT::v4i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
40598                         MVT::v4f32, 2/*#Ops*/, 5, 9, 
40604                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
40606                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
40607 /*102070*/          OPC_EmitInteger, MVT::i32, 3, 
40609                         MVT::v4i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
40611                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #6
40613                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #7
40614 /*102096*/          OPC_EmitInteger, MVT::i32, 3, 
40616                         MVT::v4i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
40618                         MVT::v4f32, 2/*#Ops*/, 5, 9, 
40628 /*102130*/        OPC_CheckChild0Type, MVT::v2i64,
40630 /*102134*/        OPC_CheckType, MVT::i64,
40632 /*102137*/        OPC_CheckType, MVT::f64,
40634 /*102140*/        OPC_CheckType, MVT::f32,
40644 /*102159*/        OPC_CheckType, MVT::i64,
40646 /*102162*/        OPC_CheckType, MVT::f64,
40648 /*102165*/        OPC_CheckType, MVT::f32,
40657 /*102181*/        OPC_CheckChild0Type, MVT::v2i64,
40659 /*102185*/        OPC_CheckType, MVT::i64,
40661 /*102188*/        OPC_CheckType, MVT::f64,
40663 /*102191*/        OPC_CheckType, MVT::f32,
40673 /*102210*/        OPC_CheckType, MVT::i64,
40675 /*102213*/        OPC_CheckType, MVT::f64,
40677 /*102216*/        OPC_CheckType, MVT::f32,
40679 /*102219*/        OPC_CheckType, MVT::v4f32,
40683                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #2
40685                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #3
40686 /*102239*/          OPC_EmitInteger, MVT::i32, 3, 
40688                         MVT::v4i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
40690                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #6
40692                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #7
40693 /*102265*/          OPC_EmitInteger, MVT::i32, 3, 
40695                         MVT::v4i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
40697                         MVT::v4f32, 2/*#Ops*/, 5, 9, 
40703                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
40705                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
40706 /*102302*/          OPC_EmitInteger, MVT::i32, 3, 
40708                         MVT::v4i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
40710                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #6
40712                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #7
40713 /*102328*/          OPC_EmitInteger, MVT::i32, 3, 
40715                         MVT::v4i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
40717                         MVT::v4f32, 2/*#Ops*/, 5, 9, 
40725 /*102358*/        OPC_CheckChild0Type, MVT::v2f64,
40742 /*102387*/        OPC_CheckChild0Type, MVT::v2f64,
40754 /*102407*/        OPC_CheckType, MVT::v4f32,
40757 /*102413*/          OPC_EmitInteger, MVT::i32, 0, 
40759                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2,  // Results = #3
40761                         MVT::v4i32, 1/*#Ops*/, 3,  // Results = #4
40762 /*102432*/          OPC_EmitInteger, MVT::i32, 3, 
40764                         MVT::v4i32, 3/*#Ops*/, 0, 1, 5,  // Results = #6
40766                         MVT::v4i32, 1/*#Ops*/, 6,  // Results = #7
40768                         MVT::v4f32, 2/*#Ops*/, 4, 7, 
40773 /*102462*/          OPC_EmitInteger, MVT::i32, 0, 
40775                         MVT::v4i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
40777                         MVT::v4i32, 1/*#Ops*/, 3,  // Results = #4
40778 /*102481*/          OPC_EmitInteger, MVT::i32, 3, 
40780                         MVT::v4i32, 3/*#Ops*/, 1, 0, 5,  // Results = #6
40782                         MVT::v4i32, 1/*#Ops*/, 6,  // Results = #7
40784                         MVT::v4f32, 2/*#Ops*/, 4, 7, 
40791 /*102513*/      OPC_SwitchType /*2 cases */, 102|128,1/*230*/, MVT::v4f32,// ->102747
40792 /*102517*/        OPC_CheckChild0Type, MVT::f32,
40799                         MVT::v4f32, 1/*#Ops*/, 0,  // Results = #1
40800 /*102536*/          OPC_EmitInteger, MVT::i32, 0, 
40802                         MVT::v4f32, 2/*#Ops*/, 1, 2, 
40807 /*102550*/          OPC_CheckChild1Type, MVT::f32,
40809 /*102553*/          OPC_CheckChild2Type, MVT::f32,
40811 /*102556*/          OPC_CheckChild3Type, MVT::f32,
40814 /*102562*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40816                           MVT::v4i32, 2/*#Ops*/, 0, 4,  // Results = #5
40817 /*102573*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40819                           MVT::v4i32, 2/*#Ops*/, 2, 6,  // Results = #7
40820 /*102584*/            OPC_EmitInteger, MVT::i32, 0, 
40822                           MVT::v4i32, 3/*#Ops*/, 5, 7, 8,  // Results = #9
40824                           MVT::v4i32, 1/*#Ops*/, 9,  // Results = #10
40825 /*102603*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40827                           MVT::v4i32, 2/*#Ops*/, 1, 11,  // Results = #12
40828 /*102614*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40830                           MVT::v4i32, 2/*#Ops*/, 3, 13,  // Results = #14
40831 /*102625*/            OPC_EmitInteger, MVT::i32, 0, 
40833                           MVT::v4i32, 3/*#Ops*/, 12, 14, 15,  // Results = #16
40835                           MVT::v4i32, 1/*#Ops*/, 16,  // Results = #17
40837                           MVT::v4f32, 2/*#Ops*/, 10, 17, 
40842 /*102655*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40844                           MVT::v4i32, 2/*#Ops*/, 3, 4,  // Results = #5
40845 /*102666*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40847                           MVT::v4i32, 2/*#Ops*/, 1, 6,  // Results = #7
40848 /*102677*/            OPC_EmitInteger, MVT::i32, 0, 
40850                           MVT::v4i32, 3/*#Ops*/, 5, 7, 8,  // Results = #9
40852                           MVT::v4i32, 1/*#Ops*/, 9,  // Results = #10
40853 /*102696*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40855                           MVT::v4i32, 2/*#Ops*/, 2, 11,  // Results = #12
40856 /*102707*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40858                           MVT::v4i32, 2/*#Ops*/, 0, 13,  // Results = #14
40859 /*102718*/            OPC_EmitInteger, MVT::i32, 0, 
40861                           MVT::v4i32, 3/*#Ops*/, 12, 14, 15,  // Results = #16
40863                           MVT::v4i32, 1/*#Ops*/, 16,  // Results = #17
40865                           MVT::v4f32, 2/*#Ops*/, 10, 17, 
40870 /*102747*/      /*SwitchType*/ 81, MVT::v2f64,// ->102830
40871 /*102749*/        OPC_CheckChild0Type, MVT::f64,
40873 /*102752*/        OPC_CheckChild1Type, MVT::f64,
40876 /*102758*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40878                         MVT::v4i32, 2/*#Ops*/, 0, 2,  // Results = #3
40879 /*102769*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40881                         MVT::v4i32, 2/*#Ops*/, 1, 4,  // Results = #5
40882 /*102780*/          OPC_EmitInteger, MVT::i32, 0, 
40884                         MVT::v2f64, 3/*#Ops*/, 3, 5, 6, 
40889 /*102795*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40891                         MVT::v4i32, 2/*#Ops*/, 1, 2,  // Results = #3
40892 /*102806*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
40894                         MVT::v4i32, 2/*#Ops*/, 0, 4,  // Results = #5
40895 /*102817*/          OPC_EmitInteger, MVT::i32, 0, 
40897                         MVT::v2f64, 3/*#Ops*/, 3, 5, 6, 
40919 /*102866*/            OPC_CheckType, MVT::f64,
40921 /*102869*/            OPC_CheckType, MVT::i64,
40923 /*102872*/            OPC_CheckType, MVT::v2i64,
40928                           MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
40930                           MVT::v2i64, 1/*#Ops*/, 4, 
40937 /*102901*/            OPC_CheckType, MVT::f64,
40939 /*102904*/            OPC_CheckType, MVT::i64,
40941 /*102907*/            OPC_CheckType, MVT::v2i64,
40947                             MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
40948 /*102925*/              OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
40950                             MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
40952                             MVT::f64, 1/*#Ops*/, 6,  // Results = #7
40953 /*102943*/              OPC_EmitInteger, MVT::i32, 0, 
40955                             MVT::v2i64, 2/*#Ops*/, 7, 8, 
40963                             MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
40964 /*102969*/              OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
40966                             MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
40968                             MVT::f64, 1/*#Ops*/, 6,  // Results = #7
40969 /*102987*/              OPC_EmitInteger, MVT::i32, 0, 
40971                             MVT::v2i64, 2/*#Ops*/, 7, 8, 
40987 /*103019*/            OPC_CheckType, MVT::f64,
40989 /*103022*/            OPC_CheckType, MVT::i64,
40991 /*103025*/            OPC_CheckType, MVT::v2i64,
40996                           MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
40998                           MVT::v2i64, 1/*#Ops*/, 4, 
41005 /*103054*/            OPC_CheckType, MVT::f64,
41007 /*103057*/            OPC_CheckType, MVT::i64,
41009 /*103060*/            OPC_CheckType, MVT::v2i64,
41015                             MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
41016 /*103078*/              OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
41018                             MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41020                             MVT::f64, 1/*#Ops*/, 6,  // Results = #7
41021 /*103096*/              OPC_EmitInteger, MVT::i32, 0, 
41023                             MVT::v2i64, 2/*#Ops*/, 7, 8, 
41031                             MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
41032 /*103122*/              OPC_EmitInteger, MVT::i32, PPC::VSFRCRegClassID,
41034                             MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41036                             MVT::f64, 1/*#Ops*/, 6,  // Results = #7
41037 /*103140*/              OPC_EmitInteger, MVT::i32, 0, 
41039                             MVT::v2i64, 2/*#Ops*/, 7, 8, 
41056 /*103174*/            OPC_CheckType, MVT::f64,
41058 /*103177*/            OPC_CheckType, MVT::i32,
41060 /*103180*/            OPC_CheckType, MVT::v4i32,
41065                           MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
41067                           MVT::v4i32, 1/*#Ops*/, 4, 
41073 /*103207*/            OPC_CheckType, MVT::f64,
41075 /*103210*/            OPC_CheckType, MVT::i32,
41077 /*103213*/            OPC_CheckType, MVT::v4i32,
41082                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41084                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41085 /*103236*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41087                           MVT::v4i32, 2/*#Ops*/, 5, 6,  // Results = #7
41088 /*103247*/            OPC_EmitInteger, MVT::i32, 1, 
41090                           MVT::v4i32, 2/*#Ops*/, 7, 8, 
41097 /*103264*/            OPC_CheckType, MVT::f64,
41099 /*103267*/            OPC_CheckType, MVT::i32,
41101 /*103270*/            OPC_CheckType, MVT::v4i32,
41106                           MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
41108                           MVT::f32, 1/*#Ops*/, 4,  // Results = #5
41109 /*103293*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41111                           MVT::v4i32, 2/*#Ops*/, 5, 6,  // Results = #7
41112 /*103304*/            OPC_EmitInteger, MVT::i32, 1, 
41114                           MVT::v4i32, 2/*#Ops*/, 7, 8, 
41120 /*103319*/            OPC_CheckType, MVT::f64,
41122 /*103322*/            OPC_CheckType, MVT::i32,
41124 /*103325*/            OPC_CheckType, MVT::v4i32,
41129                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41131                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41132 /*103348*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41134                           MVT::v4i32, 2/*#Ops*/, 5, 6,  // Results = #7
41135 /*103359*/            OPC_EmitInteger, MVT::i32, 1, 
41137                           MVT::v4i32, 2/*#Ops*/, 7, 8, 
41153 /*103392*/            OPC_CheckType, MVT::f64,
41155 /*103395*/            OPC_CheckType, MVT::i32,
41157 /*103398*/            OPC_CheckType, MVT::v4i32,
41162                           MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
41164                           MVT::v4i32, 1/*#Ops*/, 4, 
41170 /*103425*/            OPC_CheckType, MVT::f64,
41172 /*103428*/            OPC_CheckType, MVT::i32,
41174 /*103431*/            OPC_CheckType, MVT::v4i32,
41179                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41181                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41182 /*103454*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41184                           MVT::v4i32, 2/*#Ops*/, 5, 6,  // Results = #7
41185 /*103465*/            OPC_EmitInteger, MVT::i32, 1, 
41187                           MVT::v4i32, 2/*#Ops*/, 7, 8, 
41194 /*103482*/            OPC_CheckType, MVT::f64,
41196 /*103485*/            OPC_CheckType, MVT::i32,
41198 /*103488*/            OPC_CheckType, MVT::v4i32,
41203                           MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
41205                           MVT::f32, 1/*#Ops*/, 4,  // Results = #5
41206 /*103511*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41208                           MVT::v4i32, 2/*#Ops*/, 5, 6,  // Results = #7
41209 /*103522*/            OPC_EmitInteger, MVT::i32, 1, 
41211                           MVT::v4i32, 2/*#Ops*/, 7, 8, 
41217 /*103537*/            OPC_CheckType, MVT::f64,
41219 /*103540*/            OPC_CheckType, MVT::i32,
41221 /*103543*/            OPC_CheckType, MVT::v4i32,
41226                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41228                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41229 /*103566*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41231                           MVT::v4i32, 2/*#Ops*/, 5, 6,  // Results = #7
41232 /*103577*/            OPC_EmitInteger, MVT::i32, 1, 
41234                           MVT::v4i32, 2/*#Ops*/, 7, 8, 
41251 /*103609*/        OPC_CheckValueType, MVT::i8,
41253 /*103612*/        OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->103650
41255 /*103616*/          OPC_CheckType, MVT::v4i32,
41260                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41262                         MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41263 /*103639*/          OPC_EmitInteger, MVT::i32, 1, 
41265                         MVT::v4i32, 2/*#Ops*/, 5, 6, 
41268 /*103650*/        /*SwitchType*/ 35, MVT::i64,// ->103687
41270 /*103653*/          OPC_CheckType, MVT::v2i64,
41275                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41277                         MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41278 /*103676*/          OPC_EmitInteger, MVT::i32, 0, 
41280                         MVT::v2i64, 2/*#Ops*/, 5, 6, 
41292 /*103703*/          OPC_CheckType, MVT::i64,
41294 /*103706*/          OPC_CheckType, MVT::v2i64,
41299                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41300 /*103722*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41302                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
41308 /*103738*/          OPC_CheckType, MVT::i64,
41310 /*103741*/          OPC_CheckType, MVT::v2i64,
41315                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41316 /*103757*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41318                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
41324 /*103773*/          OPC_CheckType, MVT::i32,
41326 /*103776*/          OPC_CheckType, MVT::v16i8,
41330 /*103784*/          OPC_EmitInteger, MVT::i32, 7, 
41332                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #5
41334                         MVT::v16i8, 2/*#Ops*/, 4, 5, 
41340 /*103808*/          OPC_SwitchType /*2 cases */, 57, MVT::i32,// ->103868
41342 /*103812*/            OPC_SwitchType /*2 cases */, 25, MVT::v8i16,// ->103840
41346 /*103821*/              OPC_EmitInteger, MVT::i32, 3, 
41348                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #5
41350                             MVT::v8i16, 2/*#Ops*/, 4, 5, 
41353 /*103840*/            /*SwitchType*/ 25, MVT::v4i32,// ->103867
41358                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41359 /*103856*/              OPC_EmitInteger, MVT::i32, 1, 
41361                             MVT::v4i32, 2/*#Ops*/, 4, 5, 
41365 /*103868*/          /*SwitchType*/ 28, MVT::i64,// ->103898
41367 /*103871*/            OPC_CheckType, MVT::v2i64,
41372                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41373 /*103887*/            OPC_EmitInteger, MVT::i32, 0, 
41375                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
41382 /*103904*/          OPC_CheckType, MVT::i32,
41384 /*103907*/          OPC_CheckType, MVT::v8i16,
41388 /*103915*/          OPC_EmitInteger, MVT::i32, 3, 
41390                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #5
41392                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
41398 /*103939*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->103970
41400 /*103943*/            OPC_CheckType, MVT::v4i32,
41405                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41406 /*103959*/            OPC_EmitInteger, MVT::i32, 1, 
41408                           MVT::v4i32, 2/*#Ops*/, 4, 5, 
41411 /*103970*/          /*SwitchType*/ 28, MVT::i64,// ->104000
41413 /*103973*/            OPC_CheckType, MVT::v2i64,
41418                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41419 /*103989*/            OPC_EmitInteger, MVT::i32, 0, 
41421                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
41427 /*104004*/          OPC_CheckType, MVT::i64,
41429 /*104007*/          OPC_CheckType, MVT::v2i64,
41435                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41436 /*104025*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41438                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
41445                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41446 /*104049*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41448                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
41455 /*104066*/          OPC_CheckType, MVT::i64,
41457 /*104069*/          OPC_CheckType, MVT::v2i64,
41462                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41463 /*104085*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41465                         MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41466 /*104096*/          OPC_EmitInteger, MVT::i32, 2, 
41468                         MVT::v2i64, 2/*#Ops*/, 6, 7, 
41474 /*104112*/          OPC_CheckType, MVT::i64,
41476 /*104115*/          OPC_CheckType, MVT::v2i64,
41481                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41482 /*104131*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41484                         MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41485 /*104142*/          OPC_EmitInteger, MVT::i32, 2, 
41487                         MVT::v2i64, 2/*#Ops*/, 6, 7, 
41492 /*104156*/          OPC_CheckType, MVT::i32,
41494 /*104159*/          OPC_CheckType, MVT::v4i32,
41500                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41501 /*104177*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41503                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41504 /*104188*/            OPC_EmitInteger, MVT::i32, 2, 
41506                           MVT::v4i32, 2/*#Ops*/, 6, 7, 
41514                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41515 /*104214*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41517                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41518 /*104225*/            OPC_EmitInteger, MVT::i32, 1, 
41520                           MVT::v4i32, 2/*#Ops*/, 6, 7, 
41527 /*104242*/          OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->104280
41529 /*104246*/            OPC_CheckType, MVT::v4i32,
41534                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41536                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41537 /*104269*/            OPC_EmitInteger, MVT::i32, 1, 
41539                           MVT::v4i32, 2/*#Ops*/, 5, 6, 
41542 /*104280*/          /*SwitchType*/ 35, MVT::i64,// ->104317
41544 /*104283*/            OPC_CheckType, MVT::v2i64,
41549                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41551                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41552 /*104306*/            OPC_EmitInteger, MVT::i32, 0, 
41554                           MVT::v2i64, 2/*#Ops*/, 5, 6, 
41560 /*104321*/          OPC_CheckType, MVT::i64,
41562 /*104324*/          OPC_CheckType, MVT::v2i64,
41568                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41569 /*104342*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41571                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41572 /*104353*/            OPC_EmitInteger, MVT::i32, 2, 
41574                           MVT::v2i64, 2/*#Ops*/, 6, 7, 
41581                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41582 /*104377*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41584                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41585 /*104388*/            OPC_EmitInteger, MVT::i32, 2, 
41587                           MVT::v2i64, 2/*#Ops*/, 6, 7, 
41596 /*104408*/        OPC_CheckChild0Type, MVT::i32,
41597 /*104410*/        OPC_SwitchType /*3 cases */, 43|128,1/*171*/, MVT::v4i32,// ->104585
41601                           MVT::v4i32, 1/*#Ops*/, 0, 
41606 /*104428*/            OPC_EmitInteger, MVT::i64, 1, 
41608                           MVT::i64, 0/*#Ops*/,  // Results = #2
41609 /*104437*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
41611                           MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
41612 /*104449*/            OPC_EmitInteger, MVT::i32, 32, 
41613 /*104452*/            OPC_EmitInteger, MVT::i32, 31, 
41615                           MVT::i64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
41617                           MVT::f64, 1/*#Ops*/, 7,  // Results = #8
41618 /*104471*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41620                           MVT::v4i32, 3/*#Ops*/, 1, 8, 9, 
41626                           MVT::v2i64, 0/*#Ops*/,  // Results = #1
41628                           MVT::i64, 0/*#Ops*/,  // Results = #2
41629 /*104498*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
41631                           MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
41633                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41634 /*104517*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41636                           MVT::v2i64, 3/*#Ops*/, 1, 5, 6,  // Results = #7
41638                           MVT::v2i64, 0/*#Ops*/,  // Results = #8
41640                           MVT::i64, 0/*#Ops*/,  // Results = #9
41641 /*104541*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
41643                           MVT::i64, 3/*#Ops*/, 9, 0, 10,  // Results = #11
41645                           MVT::f64, 1/*#Ops*/, 11,  // Results = #12
41646 /*104560*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41648                           MVT::v2i64, 3/*#Ops*/, 8, 12, 13,  // Results = #14
41649 /*104572*/            OPC_EmitInteger, MVT::i32, 2, 
41651                           MVT::v4i32, 3/*#Ops*/, 7, 14, 15, 
41655 /*104585*/        /*SwitchType*/ 44|128,1/*172*/, MVT::v16i8,// ->104760
41658 /*104592*/            OPC_EmitInteger, MVT::i64, 1, 
41660                           MVT::i64, 0/*#Ops*/,  // Results = #2
41661 /*104601*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
41663                           MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
41664 /*104613*/            OPC_EmitInteger, MVT::i32, 56, 
41665 /*104616*/            OPC_EmitInteger, MVT::i32, 7, 
41667                           MVT::i64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
41669                           MVT::f64, 1/*#Ops*/, 7,  // Results = #8
41670 /*104635*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41672                           MVT::v16i8, 3/*#Ops*/, 1, 8, 9, 
41678                           MVT::v2i64, 0/*#Ops*/,  // Results = #1
41680                           MVT::i64, 0/*#Ops*/,  // Results = #2
41681 /*104662*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
41683                           MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
41685                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41686 /*104681*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41688                           MVT::v2i64, 3/*#Ops*/, 1, 5, 6,  // Results = #7
41690                           MVT::v2i64, 0/*#Ops*/,  // Results = #8
41692                           MVT::i64, 0/*#Ops*/,  // Results = #9
41693 /*104705*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
41695                           MVT::i64, 3/*#Ops*/, 9, 0, 10,  // Results = #11
41697                           MVT::f64, 1/*#Ops*/, 11,  // Results = #12
41698 /*104724*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41700                           MVT::v2i64, 3/*#Ops*/, 8, 12, 13,  // Results = #14
41701 /*104736*/            OPC_EmitInteger, MVT::i32, 2, 
41703                           MVT::v4i32, 3/*#Ops*/, 7, 14, 15,  // Results = #16
41704 /*104748*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41706                           MVT::v16i8, 2/*#Ops*/, 16, 17, 
41710 /*104760*/        /*SwitchType*/ 44|128,1/*172*/, MVT::v8i16,// ->104935
41713 /*104767*/            OPC_EmitInteger, MVT::i64, 1, 
41715                           MVT::i64, 0/*#Ops*/,  // Results = #2
41716 /*104776*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
41718                           MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
41719 /*104788*/            OPC_EmitInteger, MVT::i32, 48, 
41720 /*104791*/            OPC_EmitInteger, MVT::i32, 15, 
41722                           MVT::i64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
41724                           MVT::f64, 1/*#Ops*/, 7,  // Results = #8
41725 /*104810*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41727                           MVT::v8i16, 3/*#Ops*/, 1, 8, 9, 
41733                           MVT::v2i64, 0/*#Ops*/,  // Results = #1
41735                           MVT::i64, 0/*#Ops*/,  // Results = #2
41736 /*104837*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
41738                           MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
41740                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41741 /*104856*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41743                           MVT::v2i64, 3/*#Ops*/, 1, 5, 6,  // Results = #7
41745                           MVT::v2i64, 0/*#Ops*/,  // Results = #8
41747                           MVT::i64, 0/*#Ops*/,  // Results = #9
41748 /*104880*/            OPC_EmitInteger, MVT::i32, PPC::sub_32,
41750                           MVT::i64, 3/*#Ops*/, 9, 0, 10,  // Results = #11
41752                           MVT::f64, 1/*#Ops*/, 11,  // Results = #12
41753 /*104899*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41755                           MVT::v2i64, 3/*#Ops*/, 8, 12, 13,  // Results = #14
41756 /*104911*/            OPC_EmitInteger, MVT::i32, 2, 
41758                           MVT::v4i32, 3/*#Ops*/, 7, 14, 15,  // Results = #16
41759 /*104923*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41761                           MVT::v8i16, 2/*#Ops*/, 16, 17, 
41767 /*104937*/        OPC_CheckChild0Type, MVT::i64,
41768 /*104939*/        OPC_CheckType, MVT::v2i64,
41771 /*104945*/          OPC_EmitInteger, MVT::i64, 1, 
41773                         MVT::f64, 1/*#Ops*/, 0,  // Results = #2
41774 /*104955*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
41776                         MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
41782                         MVT::v2i64, 0/*#Ops*/,  // Results = #1
41784                         MVT::f64, 1/*#Ops*/, 0,  // Results = #2
41785 /*104983*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
41787                         MVT::v2i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
41789                         MVT::v2i64, 0/*#Ops*/,  // Results = #5
41791                         MVT::f64, 1/*#Ops*/, 0,  // Results = #6
41792 /*105008*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
41794                         MVT::v2i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
41795 /*105020*/          OPC_EmitInteger, MVT::i32, 2, 
41797                         MVT::v2i64, 3/*#Ops*/, 4, 8, 9, 
41810 /*105047*/      OPC_SwitchType /*2 cases */, 5|128,1/*133*/, MVT::f64,// ->105184
41812 /*105052*/        OPC_CheckType, MVT::v2f64,
41819                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41820 /*105072*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41822                           MVT::v2f64, 2/*#Ops*/, 4, 5, 
41829                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41830 /*105096*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41832                           MVT::v2f64, 2/*#Ops*/, 4, 5, 
41842                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41843 /*105125*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41845                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41846 /*105136*/            OPC_EmitInteger, MVT::i32, 2, 
41848                           MVT::v2f64, 2/*#Ops*/, 6, 7, 
41855                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41856 /*105160*/            OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41858                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41859 /*105171*/            OPC_EmitInteger, MVT::i32, 2, 
41861                           MVT::v2f64, 2/*#Ops*/, 6, 7, 
41866 /*105184*/      /*SwitchType*/ 79, MVT::f32,// ->105265
41868 /*105187*/        OPC_CheckType, MVT::v4f32,
41874                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41875 /*105205*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41877                         MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41878 /*105216*/          OPC_EmitInteger, MVT::i32, 2, 
41880                         MVT::v4f32, 2/*#Ops*/, 6, 7, 
41888                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41889 /*105242*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
41891                         MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41892 /*105253*/          OPC_EmitInteger, MVT::i32, 1, 
41894                         MVT::v4f32, 2/*#Ops*/, 6, 7, 
41902 /*105271*/        OPC_CheckChild0Type, MVT::f64,
41903 /*105273*/        OPC_SwitchType /*2 cases */, 65, MVT::v2f64,// ->105341
41906 /*105280*/            OPC_EmitInteger, MVT::i64, 1, 
41907 /*105283*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41909                           MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
41914 /*105298*/            OPC_EmitInteger, MVT::i64, 1, 
41915 /*105301*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41917                           MVT::v4i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41918 /*105313*/            OPC_EmitInteger, MVT::i64, 1, 
41919 /*105316*/            OPC_EmitInteger, MVT::i32, PPC::sub_64,
41921                           MVT::v4i32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
41922 /*105328*/            OPC_EmitInteger, MVT::i32, 0, 
41924                           MVT::v2f64, 3/*#Ops*/, 3, 6, 7, 
41928 /*105341*/        /*SwitchType*/ 20, MVT::v4f64,// ->105363
41931                         MVT::v4f64, 0/*#Ops*/,  // Results = #1
41932 /*105351*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
41934                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
41939 /*105365*/        OPC_CheckChild0Type, MVT::f32,
41940 /*105367*/        OPC_CheckType, MVT::v4f32,
41944                         MVT::v4f32, 1/*#Ops*/, 0, 
41950                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #1
41952                         MVT::v4i32, 1/*#Ops*/, 0,  // Results = #2
41953 /*105397*/          OPC_EmitInteger, MVT::i32, 1, 
41955                         MVT::v4f32, 3/*#Ops*/, 1, 2, 3, 
41961                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
41962 /*105418*/          OPC_EmitInteger, MVT::i32, PPC::sub_64,
41964                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
41974 /*105439*/    OPC_SwitchType /*6 cases */, 14, MVT::v2i64,// ->105456
41979                     MVT::v2i64, 2/*#Ops*/, 2, 3, 
41982 /*105456*/    /*SwitchType*/ 14, MVT::v4i32,// ->105472
41987                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
41990 /*105472*/    /*SwitchType*/ 25, MVT::v8i16,// ->105499
41995                     MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
41996 /*105488*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
41998                     MVT::v8i16, 2/*#Ops*/, 4, 5, 
42001 /*105499*/    /*SwitchType*/ 25, MVT::v16i8,// ->105526
42006                     MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42007 /*105515*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42009                     MVT::v16i8, 2/*#Ops*/, 4, 5, 
42012 /*105526*/    /*SwitchType*/ 14, MVT::v2f64,// ->105542
42017                     MVT::v2f64, 2/*#Ops*/, 2, 3, 
42020 /*105542*/    /*SwitchType*/ 14, MVT::v4f32,// ->105558
42025                     MVT::v4f32, 2/*#Ops*/, 2, 3, 
42033 /*105565*/    OPC_SwitchType /*4 cases */, 14, MVT::v2i64,// ->105582
42038                     MVT::v2i64, 2/*#Ops*/, 2, 3, 
42041 /*105582*/    /*SwitchType*/ 14, MVT::v4i32,// ->105598
42046                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
42049 /*105598*/    /*SwitchType*/ 14, MVT::v2f64,// ->105614
42054                     MVT::v2f64, 2/*#Ops*/, 2, 3, 
42057 /*105614*/    /*SwitchType*/ 14, MVT::v4f32,// ->105630
42062                     MVT::v4f32, 2/*#Ops*/, 2, 3, 
42069 /*105637*/      OPC_CheckChild0Type, MVT::v4i32,
42073 /*105645*/        OPC_CheckType, MVT::v4i32,
42075 /*105649*/        OPC_EmitInteger, MVT::i32, 2, 
42077                       MVT::v4i32, 3/*#Ops*/, 0, 0, 1, 
42082 /*105663*/        OPC_CheckChild1Type, MVT::v4i32,
42087 /*105672*/        OPC_CheckType, MVT::i32,
42089 /*105675*/        OPC_CheckType, MVT::v4i32,
42093                       MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
42098 /*105692*/      OPC_CheckChild0Type, MVT::v16i8,
42100 /*105695*/      OPC_CheckChild1Type, MVT::v16i8,
42105 /*105704*/      OPC_CheckType, MVT::i32,
42107 /*105707*/      OPC_CheckType, MVT::v16i8,
42111                     MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
42120 /*105734*/      OPC_SwitchType /*2 cases */, 68, MVT::v4i32,// ->105805
42124                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42125 /*105748*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42127                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42128 /*105759*/          OPC_EmitInteger, MVT::i32, 12, 
42130                         MVT::v4i32, 3/*#Ops*/, 0, 4, 5, 
42136                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42137 /*105781*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42139                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42140 /*105792*/          OPC_EmitInteger, MVT::i32, 0, 
42142                         MVT::v4i32, 3/*#Ops*/, 0, 4, 5, 
42146 /*105805*/      /*SwitchType*/ 84, MVT::v4f32,// ->105891
42150                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
42152                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
42153 /*105825*/          OPC_EmitInteger, MVT::i32, 3, 
42155                         MVT::v4f32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
42156 /*105837*/          OPC_EmitInteger, MVT::i32, 12, 
42158                         MVT::v4f32, 3/*#Ops*/, 0, 5, 6, 
42164                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
42166                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
42167 /*105866*/          OPC_EmitInteger, MVT::i32, 3, 
42169                         MVT::v4f32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
42170 /*105878*/          OPC_EmitInteger, MVT::i32, 0, 
42172                         MVT::v4f32, 3/*#Ops*/, 0, 5, 6, 
42179 /*105896*/      OPC_SwitchType /*2 cases */, 68, MVT::v4i32,// ->105967
42183                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42184 /*105910*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42186                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42187 /*105921*/          OPC_EmitInteger, MVT::i32, 8, 
42189                         MVT::v4i32, 3/*#Ops*/, 0, 4, 5, 
42195                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42196 /*105943*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42198                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42199 /*105954*/          OPC_EmitInteger, MVT::i32, 4, 
42201                         MVT::v4i32, 3/*#Ops*/, 0, 4, 5, 
42205 /*105967*/      /*SwitchType*/ 84, MVT::v4f32,// ->106053
42209                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
42211                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
42212 /*105987*/          OPC_EmitInteger, MVT::i32, 3, 
42214                         MVT::v4f32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
42215 /*105999*/          OPC_EmitInteger, MVT::i32, 8, 
42217                         MVT::v4f32, 3/*#Ops*/, 0, 5, 6, 
42223                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
42225                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
42226 /*106028*/          OPC_EmitInteger, MVT::i32, 3, 
42228                         MVT::v4f32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
42229 /*106040*/          OPC_EmitInteger, MVT::i32, 4, 
42231                         MVT::v4f32, 3/*#Ops*/, 0, 5, 6, 
42238 /*106058*/      OPC_SwitchType /*2 cases */, 68, MVT::v4i32,// ->106129
42242                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42243 /*106072*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42245                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42246 /*106083*/          OPC_EmitInteger, MVT::i32, 4, 
42248                         MVT::v4i32, 3/*#Ops*/, 0, 4, 5, 
42254                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42255 /*106105*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42257                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42258 /*106116*/          OPC_EmitInteger, MVT::i32, 8, 
42260                         MVT::v4i32, 3/*#Ops*/, 0, 4, 5, 
42264 /*106129*/      /*SwitchType*/ 84, MVT::v4f32,// ->106215
42268                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
42270                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
42271 /*106149*/          OPC_EmitInteger, MVT::i32, 3, 
42273                         MVT::v4f32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
42274 /*106161*/          OPC_EmitInteger, MVT::i32, 4, 
42276                         MVT::v4f32, 3/*#Ops*/, 0, 5, 6, 
42282                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
42284                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
42285 /*106190*/          OPC_EmitInteger, MVT::i32, 3, 
42287                         MVT::v4f32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
42288 /*106202*/          OPC_EmitInteger, MVT::i32, 8, 
42290                         MVT::v4f32, 3/*#Ops*/, 0, 5, 6, 
42297 /*106220*/      OPC_SwitchType /*2 cases */, 68, MVT::v4i32,// ->106291
42301                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42302 /*106234*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42304                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42305 /*106245*/          OPC_EmitInteger, MVT::i32, 0, 
42307                         MVT::v4i32, 3/*#Ops*/, 0, 4, 5, 
42313                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42314 /*106267*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42316                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42317 /*106278*/          OPC_EmitInteger, MVT::i32, 12, 
42319                         MVT::v4i32, 3/*#Ops*/, 0, 4, 5, 
42323 /*106291*/      /*SwitchType*/ 84, MVT::v4f32,// ->106377
42327                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
42329                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
42330 /*106311*/          OPC_EmitInteger, MVT::i32, 3, 
42332                         MVT::v4f32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
42333 /*106323*/          OPC_EmitInteger, MVT::i32, 0, 
42335                         MVT::v4f32, 3/*#Ops*/, 0, 5, 6, 
42341                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #2
42343                         MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
42344 /*106352*/          OPC_EmitInteger, MVT::i32, 3, 
42346                         MVT::v4f32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
42347 /*106364*/          OPC_EmitInteger, MVT::i32, 12, 
42349                         MVT::v4f32, 3/*#Ops*/, 0, 5, 6, 
42357 /*106383*/    OPC_CheckChild0Type, MVT::v2i64,
42359 /*106386*/    OPC_CheckChild1Type, MVT::v2i64,
42364 /*106395*/    OPC_CheckType, MVT::i32,
42366 /*106398*/    OPC_CheckType, MVT::v2i64,
42370                   MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
42375 /*106417*/    OPC_CheckChild0Type, MVT::v4i32,
42380 /*106426*/    OPC_CheckType, MVT::i32,
42382 /*106429*/    OPC_CheckType, MVT::v4i32,
42386                   MVT::v4i32, 2/*#Ops*/, 0, 2, 
42392 /*106449*/      OPC_CheckChild0Type, MVT::v4i32,
42394 /*106452*/      OPC_CheckChild1Type, MVT::v4i32,
42399 /*106461*/      OPC_CheckType, MVT::i32,
42401 /*106464*/      OPC_CheckType, MVT::v4i32,
42405                     MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
42409 /*106480*/      OPC_CheckChild0Type, MVT::v16i8,
42411 /*106483*/      OPC_CheckChild1Type, MVT::v16i8,
42416 /*106492*/      OPC_CheckType, MVT::i32,
42418 /*106495*/      OPC_CheckType, MVT::v16i8,
42422                     MVT::v16i8, 3/*#Ops*/, 0, 3, 1, 
42426 /*106511*/      OPC_CheckChild0Type, MVT::v8i16,
42428 /*106514*/      OPC_CheckChild1Type, MVT::v8i16,
42433 /*106523*/      OPC_CheckType, MVT::i32,
42435 /*106526*/      OPC_CheckType, MVT::v8i16,
42439                     MVT::v8i16, 3/*#Ops*/, 0, 3, 1, 
42446 /*106547*/    OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->106568
42449 /*106553*/      OPC_EmitInteger, MVT::i32, 2, 
42451                     MVT::v2i64, 3/*#Ops*/, 1, 1, 2,  // Results = #3
42455 /*106568*/    /*SwitchType*/ 18, MVT::v4i32,// ->106588
42458 /*106573*/      OPC_EmitInteger, MVT::i32, 2, 
42460                     MVT::v4i32, 3/*#Ops*/, 1, 1, 2,  // Results = #3
42464 /*106588*/    /*SwitchType*/ 18, MVT::v2f64,// ->106608
42467 /*106593*/      OPC_EmitInteger, MVT::i32, 2, 
42469                     MVT::v2f64, 3/*#Ops*/, 1, 1, 2,  // Results = #3
42473 /*106608*/    /*SwitchType*/ 18, MVT::v4f32,// ->106628
42476 /*106613*/      OPC_EmitInteger, MVT::i32, 2, 
42478                     MVT::v4f32, 3/*#Ops*/, 1, 1, 2,  // Results = #3
42486 /*106636*/      OPC_CheckChild0Type, MVT::v4i32,
42489 /*106640*/      OPC_CheckType, MVT::v4i32,
42492                     MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
42498 /*106657*/      OPC_SwitchType /*3 cases */, 11, MVT::v2i64,// ->106671
42501                       MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
42504 /*106671*/      /*SwitchType*/ 70, MVT::v16i8,// ->106743
42507 /*106677*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42509                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42510 /*106688*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42512                         MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
42513 /*106699*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42515                         MVT::v4i32, 2/*#Ops*/, 0, 7,  // Results = #8
42517                         MVT::v4i32, 3/*#Ops*/, 4, 6, 8,  // Results = #9
42518 /*106719*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42520                         MVT::v16i8, 2/*#Ops*/, 9, 10, 
42526                         MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
42530 /*106743*/      /*SwitchType*/ 70, MVT::v8i16,// ->106815
42533 /*106749*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42535                         MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
42536 /*106760*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42538                         MVT::v4i32, 2/*#Ops*/, 1, 5,  // Results = #6
42539 /*106771*/          OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42541                         MVT::v4i32, 2/*#Ops*/, 0, 7,  // Results = #8
42543                         MVT::v4i32, 3/*#Ops*/, 4, 6, 8,  // Results = #9
42544 /*106791*/          OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42546                         MVT::v8i16, 2/*#Ops*/, 9, 10, 
42552                         MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
42558 /*106817*/      OPC_CheckChild0Type, MVT::v4i32,
42561 /*106821*/      OPC_CheckType, MVT::v4i32,
42564                     MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
42570 /*106837*/      OPC_CheckType, MVT::v2i64,
42573                     MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
42577 /*106851*/      OPC_CheckChild0Type, MVT::v4i1,
42580 /*106855*/      OPC_CheckType, MVT::v4i1,
42583                     MVT::v4i1, 3/*#Ops*/, 0, 2, 1, 
42587 /*106869*/      OPC_CheckChild0Type, MVT::v4i32,
42590 /*106873*/      OPC_CheckType, MVT::v4f32,
42593                     MVT::v4f32, 3/*#Ops*/, 2, 1, 0, 
42599 /*106889*/      OPC_CheckType, MVT::v2f64,
42602                     MVT::v2f64, 3/*#Ops*/, 2, 1, 0, 
42606 /*106903*/      OPC_CheckChild0Type, MVT::v4i32,
42609 /*106907*/      OPC_CheckType, MVT::v4f32,
42612                     MVT::v4f32, 3/*#Ops*/, 2, 1, 0, 
42618 /*106923*/      OPC_CheckType, MVT::v2f64,
42621                     MVT::v2f64, 3/*#Ops*/, 2, 1, 0, 
42625 /*106937*/      OPC_CheckChild0Type, MVT::v4i1,
42628 /*106941*/      OPC_SwitchType /*2 cases */, 11, MVT::v4f64,// ->106955
42631                       MVT::v4f64, 3/*#Ops*/, 0, 2, 1, 
42634 /*106955*/      /*SwitchType*/ 11, MVT::v4f32,// ->106968
42637                       MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
42644 /*106974*/    OPC_SwitchType /*4 cases */, 11, MVT::v4i32,// ->106988
42645 /*106977*/      OPC_CheckChild0Type, MVT::v4i32,
42648                     MVT::v4i32, 1/*#Ops*/, 0, 
42651 /*106988*/    /*SwitchType*/ 11, MVT::v2i64,// ->107001
42652 /*106990*/      OPC_CheckChild0Type, MVT::v2i64,
42655                     MVT::v2i64, 1/*#Ops*/, 0, 
42658 /*107001*/    /*SwitchType*/ 33, MVT::v8i16,// ->107036
42659 /*107003*/      OPC_CheckChild0Type, MVT::v8i16,
42661 /*107007*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42663                     MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
42665                     MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
42666 /*107025*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42668                     MVT::v8i16, 2/*#Ops*/, 3, 4, 
42671 /*107036*/    /*SwitchType*/ 33, MVT::v1i128,// ->107071
42672 /*107038*/      OPC_CheckChild0Type, MVT::v1i128,
42674 /*107042*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
42676                     MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
42678                     MVT::v4i32, 1/*#Ops*/, 2,  // Results = #3
42679 /*107060*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42681                     MVT::v1i128, 2/*#Ops*/, 3, 4, 
42688 /*107078*/      OPC_CheckChild0Type, MVT::v16i8,
42689 /*107080*/      OPC_SwitchType /*2 cases */, 9, MVT::v2i64,// ->107092
42692                       MVT::v2i64, 1/*#Ops*/, 0, 
42695 /*107092*/      /*SwitchType*/ 9, MVT::v4i32,// ->107103
42698                       MVT::v4i32, 1/*#Ops*/, 0, 
42703 /*107105*/      OPC_CheckChild0Type, MVT::v8i16,
42704 /*107107*/      OPC_SwitchType /*2 cases */, 9, MVT::v2i64,// ->107119
42707                       MVT::v2i64, 1/*#Ops*/, 0, 
42710 /*107119*/      /*SwitchType*/ 9, MVT::v4i32,// ->107130
42713                       MVT::v4i32, 1/*#Ops*/, 0, 
42718 /*107132*/      OPC_CheckChild0Type, MVT::v4i32,
42719 /*107134*/      OPC_CheckType, MVT::v2i64,
42722                     MVT::v2i64, 1/*#Ops*/, 0, 
42729 /*107151*/    OPC_SwitchType /*4 cases */, 32, MVT::v2i64,// ->107186
42731 /*107156*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42733                     MVT::f128, 2/*#Ops*/, 0, 2,  // Results = #3
42734 /*107167*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42736                     MVT::f128, 2/*#Ops*/, 1, 4,  // Results = #5
42738                     MVT::v2i64, 2/*#Ops*/, 3, 5, 
42741 /*107186*/    /*SwitchType*/ 10, MVT::v16i8,// ->107198
42744                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
42747 /*107198*/    /*SwitchType*/ 10, MVT::v8i16,// ->107210
42750                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
42753 /*107210*/    /*SwitchType*/ 10, MVT::v4i32,// ->107222
42756                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
42763 /*107228*/    OPC_SwitchType /*4 cases */, 32, MVT::v2i64,// ->107263
42765 /*107233*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42767                     MVT::f128, 2/*#Ops*/, 0, 2,  // Results = #3
42768 /*107244*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42770                     MVT::f128, 2/*#Ops*/, 1, 4,  // Results = #5
42772                     MVT::v2i64, 2/*#Ops*/, 3, 5, 
42775 /*107263*/    /*SwitchType*/ 10, MVT::v16i8,// ->107275
42778                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
42781 /*107275*/    /*SwitchType*/ 10, MVT::v8i16,// ->107287
42784                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
42787 /*107287*/    /*SwitchType*/ 10, MVT::v4i32,// ->107299
42790                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
42797 /*107305*/    OPC_SwitchType /*4 cases */, 32, MVT::v2i64,// ->107340
42799 /*107310*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42801                     MVT::f128, 2/*#Ops*/, 0, 2,  // Results = #3
42802 /*107321*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42804                     MVT::f128, 2/*#Ops*/, 1, 4,  // Results = #5
42806                     MVT::v2i64, 2/*#Ops*/, 3, 5, 
42809 /*107340*/    /*SwitchType*/ 10, MVT::v16i8,// ->107352
42812                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
42815 /*107352*/    /*SwitchType*/ 10, MVT::v8i16,// ->107364
42818                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
42821 /*107364*/    /*SwitchType*/ 10, MVT::v4i32,// ->107376
42824                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
42831 /*107382*/    OPC_SwitchType /*4 cases */, 32, MVT::v2i64,// ->107417
42833 /*107387*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42835                     MVT::f128, 2/*#Ops*/, 0, 2,  // Results = #3
42836 /*107398*/      OPC_EmitInteger, MVT::i32, PPC::VRRCRegClassID,
42838                     MVT::f128, 2/*#Ops*/, 1, 4,  // Results = #5
42840                     MVT::v2i64, 2/*#Ops*/, 3, 5, 
42843 /*107417*/    /*SwitchType*/ 10, MVT::v16i8,// ->107429
42846                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
42849 /*107429*/    /*SwitchType*/ 10, MVT::v8i16,// ->107441
42852                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
42855 /*107441*/    /*SwitchType*/ 10, MVT::v4i32,// ->107453
42858                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
42865 /*107459*/    OPC_CheckType, MVT::v4i1,
42870                   MVT::v4i1, 2/*#Ops*/, 2, 3, 
42876 /*107481*/    OPC_SwitchType /*5 cases */, 70, MVT::v16i8,// ->107554
42881                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
42888                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
42895                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
42902                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
42909                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
42913 /*107554*/    /*SwitchType*/ 70, MVT::v8i16,// ->107626
42918                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
42925                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
42932                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
42939                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
42946                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
42950 /*107626*/    /*SwitchType*/ 72, MVT::v4i32,// ->107700
42955                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
42962                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
42969                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
42976                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
42983                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
42987 /*107700*/    /*SwitchType*/ 44, MVT::v2i64,// ->107746
42992                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
42999                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
43006                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
43010 /*107746*/    /*SwitchType*/ 58, MVT::v4f32,// ->107806
43015                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
43022                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
43029                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
43036                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
43044 /*107813*/    OPC_SwitchType /*6 cases */, 75, MVT::v16i8,// ->107891
43049                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43049                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43056                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43056                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43063                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43063                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43070                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43070                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43077                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43077                       MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
43081 /*107891*/    /*SwitchType*/ 75, MVT::v8i16,// ->107968
43086                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43086                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43093                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43093                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43100                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43100                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43107                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43107                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43114                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43114                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43118 /*107968*/    /*SwitchType*/ 77, MVT::v4i32,// ->108047
43123                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43123                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43130                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43130                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43137                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43137                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43144                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43144                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43151                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43151                       MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
43155 /*108047*/    /*SwitchType*/ 47, MVT::v2i64,// ->108096
43160                       MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
43160                       MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
43167                       MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
43167                       MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
43174                       MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
43174                       MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
43178 /*108096*/    /*SwitchType*/ 44, MVT::v2f64,// ->108142
43183                       MVT::v2f64, MVT::i32, 2/*#Ops*/, 0, 1, 
43183                       MVT::v2f64, MVT::i32, 2/*#Ops*/, 0, 1, 
43190                       MVT::v2f64, MVT::i32, 2/*#Ops*/, 0, 1, 
43190                       MVT::v2f64, MVT::i32, 2/*#Ops*/, 0, 1, 
43197                       MVT::v2f64, MVT::i32, 2/*#Ops*/, 0, 1, 
43197                       MVT::v2f64, MVT::i32, 2/*#Ops*/, 0, 1, 
43201 /*108142*/    /*SwitchType*/ 104, MVT::v4f32,// ->108248
43206                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43206                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43213                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43213                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43220                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43220                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43227                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43227                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43234                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43234                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43241                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43241                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43248                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43248                       MVT::v4f32, MVT::i32, 2/*#Ops*/, 0, 1, 
43258 /*108258*/      OPC_SwitchType /*3 cases */, 10, MVT::v4i32,// ->108271
43261                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
43264 /*108271*/      /*SwitchType*/ 10, MVT::v8i16,// ->108283
43267                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
43270 /*108283*/      /*SwitchType*/ 10, MVT::v16i8,// ->108295
43273                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
43279 /*108299*/      OPC_CheckType, MVT::v4i32,
43282                     MVT::v4i32, 1/*#Ops*/, 0,  // Results = #2
43284                     MVT::v4i32, 1/*#Ops*/, 1,  // Results = #3
43286                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
43297 /*108339*/      OPC_CheckType, MVT::v16i8,
43303                       MVT::v16i8, 2/*#Ops*/, 2, 1, 
43311                       MVT::v16i8, 2/*#Ops*/, 2, 1, 
43319                       MVT::v16i8, 2/*#Ops*/, 2, 1, 
43327                       MVT::v16i8, 3/*#Ops*/, 1, 1, 2, 
43337 /*108419*/        OPC_CheckType, MVT::v16i8,
43342                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43349                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43356                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43363                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43370                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43377                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43384                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43391                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43398                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43405                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43412                         MVT::v16i8, 2/*#Ops*/, 0, 0, 
43418 /*108568*/        OPC_CheckType, MVT::v16i8,
43423                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
43430                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
43437                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
43444                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
43451                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
43458                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
43465                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
43472                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
43481 /*108681*/      OPC_CheckType, MVT::v16i8,
43487                       MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
43495                       MVT::v16i8, 3/*#Ops*/, 2, 1, 3, 
43502 /*108723*/      OPC_CheckType, MVT::v16i8,
43507                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43514                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43521                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43528                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43535                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43542                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43549                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43556                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43563                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
43570                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
43577                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43584                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43591                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
43598                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
43609 /*108920*/    OPC_CheckType, MVT::i32,
43611 /*108923*/    OPC_SwitchType /*3 cases */, 13, MVT::v4i1,// ->108939
43615                     MVT::v4i1, 3/*#Ops*/, 0, 1, 3, 
43618 /*108939*/    /*SwitchType*/ 13, MVT::v4f64,// ->108954
43622                     MVT::v4f64, 3/*#Ops*/, 0, 1, 3, 
43625 /*108954*/    /*SwitchType*/ 13, MVT::v4f32,// ->108969
43629                     MVT::v4f32, 3/*#Ops*/, 0, 1, 3, 
43638 /*108979*/    OPC_CheckType, MVT::i32,
43640 /*108982*/    OPC_SwitchType /*3 cases */, 12, MVT::v4i1,// ->108997
43644                     MVT::v4i1, 2/*#Ops*/, 0, 2, 
43647 /*108997*/    /*SwitchType*/ 12, MVT::v4f64,// ->109011
43651                     MVT::v4f64, 2/*#Ops*/, 0, 2, 
43654 /*109011*/    /*SwitchType*/ 12, MVT::v4f32,// ->109025
43658                     MVT::v4f32, 2/*#Ops*/, 0, 2, 
43666 /*109032*/    OPC_CheckType, MVT::v16i8,
43669                   MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
43680                   MVT::v2f64, 2/*#Ops*/, 2, 3, 
43692                     MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
43693 /*109087*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
43695                     MVT::v4f32, 2/*#Ops*/, 4, 5, 
43702                     MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
43703 /*109111*/      OPC_EmitInteger, MVT::i32, PPC::VSRCRegClassID,
43705                     MVT::v4f32, 2/*#Ops*/, 4, 5, 
43711 /*109127*/    OPC_CheckChild0Type, MVT::v4i32,
43712 /*109129*/    OPC_CheckType, MVT::v2f64,
43717                     MVT::v2i64, 2/*#Ops*/, 0, 0,  // Results = #1
43719                     MVT::v2f64, 1/*#Ops*/, 1, 
43726                     MVT::v2i64, 2/*#Ops*/, 0, 0,  // Results = #1
43728                     MVT::v2f64, 1/*#Ops*/, 1, 
43734 /*109177*/    OPC_CheckChild0Type, MVT::v4i32,
43735 /*109179*/    OPC_CheckType, MVT::v2f64,
43740                     MVT::v2i64, 2/*#Ops*/, 0, 0,  // Results = #1
43742                     MVT::v2f64, 1/*#Ops*/, 1, 
43749                     MVT::v2i64, 2/*#Ops*/, 0, 0,  // Results = #1
43751                     MVT::v2f64, 1/*#Ops*/, 1, 
43761                     MVT::v4i32, 2/*#Ops*/, 0, 0,  // Results = #1
43763                     MVT::v2f64, 1/*#Ops*/, 1, 
43770                     MVT::v4i32, 2/*#Ops*/, 0, 0,  // Results = #1
43772                     MVT::v2f64, 1/*#Ops*/, 1, 
43778 /*109273*/    OPC_CheckType, MVT::v2f64,
43780 /*109277*/    OPC_EmitInteger, MVT::i32, 2, 
43782                   MVT::v2f64, 3/*#Ops*/, 0, 0, 1, 
43788 /*109295*/    OPC_SwitchType /*3 cases */, 73, MVT::v4f32,// ->109371
43792                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
43798                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
43800                       MVT::v4f32, 3/*#Ops*/, 2, 1, 0, 
43806                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
43808                       MVT::v4i1, 2/*#Ops*/, 1, 1,  // Results = #3
43809 /*109349*/        OPC_EmitInteger, MVT::i32, 7, 
43811                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4,  // Results = #5
43813                       MVT::v4f32, 3/*#Ops*/, 5, 1, 0, 
43817 /*109371*/    /*SwitchType*/ 10, MVT::v2f64,// ->109383
43820                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
43823 /*109383*/    /*SwitchType*/ 62, MVT::v4f64,// ->109447
43827                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
43829                       MVT::v4f64, 3/*#Ops*/, 2, 1, 0, 
43835                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
43837                       MVT::v4i1, 2/*#Ops*/, 1, 1,  // Results = #3
43838 /*109425*/        OPC_EmitInteger, MVT::i32, 7, 
43840                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4,  // Results = #5
43842                       MVT::v4f64, 3/*#Ops*/, 5, 1, 0, 
43850 /*109454*/    OPC_SwitchType /*3 cases */, 73, MVT::v4f32,// ->109530
43854                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
43860                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
43862                       MVT::v4f32, 3/*#Ops*/, 2, 1, 0, 
43868                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
43870                       MVT::v4i1, 2/*#Ops*/, 1, 1,  // Results = #3
43871 /*109508*/        OPC_EmitInteger, MVT::i32, 7, 
43873                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4,  // Results = #5
43875                       MVT::v4f32, 3/*#Ops*/, 5, 1, 0, 
43879 /*109530*/    /*SwitchType*/ 10, MVT::v2f64,// ->109542
43882                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
43885 /*109542*/    /*SwitchType*/ 62, MVT::v4f64,// ->109606
43889                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
43891                       MVT::v4f64, 3/*#Ops*/, 2, 1, 0, 
43897                       MVT::v4i1, 2/*#Ops*/, 0, 1,  // Results = #2
43899                       MVT::v4i1, 2/*#Ops*/, 1, 1,  // Results = #3
43900 /*109584*/        OPC_EmitInteger, MVT::i32, 7, 
43902                       MVT::v4i1, 3/*#Ops*/, 2, 3, 4,  // Results = #5
43904                       MVT::v4f64, 3/*#Ops*/, 5, 1, 0, 
43914 /*109617*/    OPC_CheckType, MVT::i32,
43916 /*109620*/    OPC_CheckType, MVT::v4f64,
43920                   MVT::v4f64, 1/*#Ops*/, 1, 
43927 /*109639*/    OPC_CheckType, MVT::v4f32,
43930                   MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
43937 /*109658*/    OPC_CheckType, MVT::v4f32,
43940                   MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
43947 /*109677*/    OPC_CheckChild2Type, MVT::v4f64,
43948 /*109679*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f64,// ->109693
43951                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
43954 /*109693*/    /*SwitchType*/ 11, MVT::v4f32,// ->109706
43957                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
43963 /*109711*/    OPC_CheckChild0Type, MVT::v4i1,
43964 /*109713*/    OPC_CheckType, MVT::v4f64,
43966 /*109717*/    OPC_EmitInteger, MVT::i32, PPC::QFRCRegClassID,
43968                   MVT::v4f64, 2/*#Ops*/, 0, 1, 
44132 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
44158 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
44221 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
44248   return cast<StoreSDNode>(N)->getMemoryVT() == MVT::v4f32;
44323   if (N->getValueType(0) == MVT::i32)
44366 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i1) return false;
44400 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f32) return false;
44409   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::v4f32;
44429 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
44440   if (N->getValueType(0) == MVT::i32)
gen/lib/Target/PowerPC/PPCGenFastISel.inc
   32 unsigned fastEmit_ISD_READCYCLECOUNTER_MVT_i64_(MVT RetVT) {
   33   if (RetVT.SimpleTy != MVT::i64)
   38 unsigned fastEmit_ISD_READCYCLECOUNTER_(MVT VT, MVT RetVT) {
   38 unsigned fastEmit_ISD_READCYCLECOUNTER_(MVT VT, MVT RetVT) {
   40   case MVT::i64: return fastEmit_ISD_READCYCLECOUNTER_MVT_i64_(RetVT);
   47 unsigned fastEmit_PPCISD_MFFS_MVT_f64_(MVT RetVT) {
   48   if (RetVT.SimpleTy != MVT::f64)
   56 unsigned fastEmit_PPCISD_MFFS_(MVT VT, MVT RetVT) {
   56 unsigned fastEmit_PPCISD_MFFS_(MVT VT, MVT RetVT) {
   58   case MVT::f64: return fastEmit_PPCISD_MFFS_MVT_f64_(RetVT);
   65 unsigned fastEmit_PPCISD_PPC32_GOT_MVT_i32_(MVT RetVT) {
   66   if (RetVT.SimpleTy != MVT::i32)
   71 unsigned fastEmit_PPCISD_PPC32_GOT_(MVT VT, MVT RetVT) {
   71 unsigned fastEmit_PPCISD_PPC32_GOT_(MVT VT, MVT RetVT) {
   73   case MVT::i32: return fastEmit_PPCISD_PPC32_GOT_MVT_i32_(RetVT);
   80 unsigned fastEmit_(MVT VT, MVT RetVT, unsigned Opcode) override {
   80 unsigned fastEmit_(MVT VT, MVT RetVT, unsigned Opcode) override {
   91 unsigned fastEmit_ISD_BITCAST_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   92   if (RetVT.SimpleTy != MVT::f64)
  100 unsigned fastEmit_ISD_BITCAST_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  101   if (RetVT.SimpleTy != MVT::i64)
  109 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  109 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  111   case MVT::i64: return fastEmit_ISD_BITCAST_MVT_i64_r(RetVT, Op0, Op0IsKill);
  112   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
  119 unsigned fastEmit_ISD_CTLZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  120   if (RetVT.SimpleTy != MVT::i32)
  125 unsigned fastEmit_ISD_CTLZ_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  126   if (RetVT.SimpleTy != MVT::i64)
  131 unsigned fastEmit_ISD_CTLZ_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  132   if (RetVT.SimpleTy != MVT::v16i8)
  140 unsigned fastEmit_ISD_CTLZ_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  141   if (RetVT.SimpleTy != MVT::v8i16)
  149 unsigned fastEmit_ISD_CTLZ_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  150   if (RetVT.SimpleTy != MVT::v4i32)
  158 unsigned fastEmit_ISD_CTLZ_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  159   if (RetVT.SimpleTy != MVT::v2i64)
  167 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  167 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  169   case MVT::i32: return fastEmit_ISD_CTLZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
  170   case MVT::i64: return fastEmit_ISD_CTLZ_MVT_i64_r(RetVT, Op0, Op0IsKill);
  171   case MVT::v16i8: return fastEmit_ISD_CTLZ_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  172   case MVT::v8i16: return fastEmit_ISD_CTLZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  173   case MVT::v4i32: return fastEmit_ISD_CTLZ_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  174   case MVT::v2i64: return fastEmit_ISD_CTLZ_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  181 unsigned fastEmit_ISD_CTPOP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  182   if (RetVT.SimpleTy != MVT::i32)
  187 unsigned fastEmit_ISD_CTPOP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  188   if (RetVT.SimpleTy != MVT::i64)
  193 unsigned fastEmit_ISD_CTPOP_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  194   if (RetVT.SimpleTy != MVT::v16i8)
  202 unsigned fastEmit_ISD_CTPOP_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  203   if (RetVT.SimpleTy != MVT::v8i16)
  211 unsigned fastEmit_ISD_CTPOP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  212   if (RetVT.SimpleTy != MVT::v4i32)
  220 unsigned fastEmit_ISD_CTPOP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  221   if (RetVT.SimpleTy != MVT::v2i64)
  229 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  229 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  231   case MVT::i32: return fastEmit_ISD_CTPOP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  232   case MVT::i64: return fastEmit_ISD_CTPOP_MVT_i64_r(RetVT, Op0, Op0IsKill);
  233   case MVT::v16i8: return fastEmit_ISD_CTPOP_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  234   case MVT::v8i16: return fastEmit_ISD_CTPOP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  235   case MVT::v4i32: return fastEmit_ISD_CTPOP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  236   case MVT::v2i64: return fastEmit_ISD_CTPOP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  243 unsigned fastEmit_ISD_CTTZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  244   if (RetVT.SimpleTy != MVT::i32)
  252 unsigned fastEmit_ISD_CTTZ_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  253   if (RetVT.SimpleTy != MVT::i64)
  261 unsigned fastEmit_ISD_CTTZ_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  262   if (RetVT.SimpleTy != MVT::v16i8)
  270 unsigned fastEmit_ISD_CTTZ_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  271   if (RetVT.SimpleTy != MVT::v8i16)
  279 unsigned fastEmit_ISD_CTTZ_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  280   if (RetVT.SimpleTy != MVT::v4i32)
  288 unsigned fastEmit_ISD_CTTZ_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  289   if (RetVT.SimpleTy != MVT::v2i64)
  297 unsigned fastEmit_ISD_CTTZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  297 unsigned fastEmit_ISD_CTTZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  299   case MVT::i32: return fastEmit_ISD_CTTZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
  300   case MVT::i64: return fastEmit_ISD_CTTZ_MVT_i64_r(RetVT, Op0, Op0IsKill);
  301   case MVT::v16i8: return fastEmit_ISD_CTTZ_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  302   case MVT::v8i16: return fastEmit_ISD_CTTZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  303   case MVT::v4i32: return fastEmit_ISD_CTTZ_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  304   case MVT::v2i64: return fastEmit_ISD_CTTZ_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  311 unsigned fastEmit_ISD_FABS_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  312   if (RetVT.SimpleTy != MVT::f32)
  323 unsigned fastEmit_ISD_FABS_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  324   if (RetVT.SimpleTy != MVT::f64)
  338 unsigned fastEmit_ISD_FABS_MVT_f128_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  339   if (RetVT.SimpleTy != MVT::f128)
  347 unsigned fastEmit_ISD_FABS_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  348   if (RetVT.SimpleTy != MVT::v4f32)
  359 unsigned fastEmit_ISD_FABS_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  360   if (RetVT.SimpleTy != MVT::v2f64)
  368 unsigned fastEmit_ISD_FABS_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  369   if (RetVT.SimpleTy != MVT::v4f64)
  377 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  377 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  379   case MVT::f32: return fastEmit_ISD_FABS_MVT_f32_r(RetVT, Op0, Op0IsKill);
  380   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  381   case MVT::f128: return fastEmit_ISD_FABS_MVT_f128_r(RetVT, Op0, Op0IsKill);
  382   case MVT::v4f32: return fastEmit_ISD_FABS_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  383   case MVT::v2f64: return fastEmit_ISD_FABS_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  384   case MVT::v4f64: return fastEmit_ISD_FABS_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
  391 unsigned fastEmit_ISD_FCEIL_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  392   if (RetVT.SimpleTy != MVT::f32)
  400 unsigned fastEmit_ISD_FCEIL_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  401   if (RetVT.SimpleTy != MVT::f64)
  412 unsigned fastEmit_ISD_FCEIL_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  413   if (RetVT.SimpleTy != MVT::v4f32)
  427 unsigned fastEmit_ISD_FCEIL_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  428   if (RetVT.SimpleTy != MVT::v2f64)
  436 unsigned fastEmit_ISD_FCEIL_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  437   if (RetVT.SimpleTy != MVT::v4f64)
  445 unsigned fastEmit_ISD_FCEIL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  445 unsigned fastEmit_ISD_FCEIL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  447   case MVT::f32: return fastEmit_ISD_FCEIL_MVT_f32_r(RetVT, Op0, Op0IsKill);
  448   case MVT::f64: return fastEmit_ISD_FCEIL_MVT_f64_r(RetVT, Op0, Op0IsKill);
  449   case MVT::v4f32: return fastEmit_ISD_FCEIL_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  450   case MVT::v2f64: return fastEmit_ISD_FCEIL_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  451   case MVT::v4f64: return fastEmit_ISD_FCEIL_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
  458 unsigned fastEmit_ISD_FFLOOR_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  459   if (RetVT.SimpleTy != MVT::f32)
  467 unsigned fastEmit_ISD_FFLOOR_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  468   if (RetVT.SimpleTy != MVT::f64)
  479 unsigned fastEmit_ISD_FFLOOR_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  480   if (RetVT.SimpleTy != MVT::v4f32)
  494 unsigned fastEmit_ISD_FFLOOR_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  495   if (RetVT.SimpleTy != MVT::v2f64)
  503 unsigned fastEmit_ISD_FFLOOR_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  504   if (RetVT.SimpleTy != MVT::v4f64)
  512 unsigned fastEmit_ISD_FFLOOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  512 unsigned fastEmit_ISD_FFLOOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  514   case MVT::f32: return fastEmit_ISD_FFLOOR_MVT_f32_r(RetVT, Op0, Op0IsKill);
  515   case MVT::f64: return fastEmit_ISD_FFLOOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
  516   case MVT::v4f32: return fastEmit_ISD_FFLOOR_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  517   case MVT::v2f64: return fastEmit_ISD_FFLOOR_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  518   case MVT::v4f64: return fastEmit_ISD_FFLOOR_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
  525 unsigned fastEmit_ISD_FNEARBYINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  526   if (RetVT.SimpleTy != MVT::f64)
  534 unsigned fastEmit_ISD_FNEARBYINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  535   if (RetVT.SimpleTy != MVT::v4f32)
  546 unsigned fastEmit_ISD_FNEARBYINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  547   if (RetVT.SimpleTy != MVT::v2f64)
  555 unsigned fastEmit_ISD_FNEARBYINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  555 unsigned fastEmit_ISD_FNEARBYINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  557   case MVT::f64: return fastEmit_ISD_FNEARBYINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  558   case MVT::v4f32: return fastEmit_ISD_FNEARBYINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  559   case MVT::v2f64: return fastEmit_ISD_FNEARBYINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  566 unsigned fastEmit_ISD_FNEG_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  567   if (RetVT.SimpleTy != MVT::f32)
  578 unsigned fastEmit_ISD_FNEG_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  579   if (RetVT.SimpleTy != MVT::f64)
  593 unsigned fastEmit_ISD_FNEG_MVT_f128_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  594   if (RetVT.SimpleTy != MVT::f128)
  602 unsigned fastEmit_ISD_FNEG_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  603   if (RetVT.SimpleTy != MVT::v4f32)
  614 unsigned fastEmit_ISD_FNEG_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  615   if (RetVT.SimpleTy != MVT::v2f64)
  623 unsigned fastEmit_ISD_FNEG_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  624   if (RetVT.SimpleTy != MVT::v4f64)
  632 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  632 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  634   case MVT::f32: return fastEmit_ISD_FNEG_MVT_f32_r(RetVT, Op0, Op0IsKill);
  635   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
  636   case MVT::f128: return fastEmit_ISD_FNEG_MVT_f128_r(RetVT, Op0, Op0IsKill);
  637   case MVT::v4f32: return fastEmit_ISD_FNEG_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  638   case MVT::v2f64: return fastEmit_ISD_FNEG_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  639   case MVT::v4f64: return fastEmit_ISD_FNEG_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
  646 unsigned fastEmit_ISD_FP_EXTEND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  647   if (RetVT.SimpleTy != MVT::f64)
  655 unsigned fastEmit_ISD_FP_EXTEND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  656   if (RetVT.SimpleTy != MVT::f128)
  664 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  664 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  666   case MVT::f32: return fastEmit_ISD_FP_EXTEND_MVT_f32_r(RetVT, Op0, Op0IsKill);
  667   case MVT::f64: return fastEmit_ISD_FP_EXTEND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  674 unsigned fastEmit_ISD_FP_ROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  675   if (RetVT.SimpleTy != MVT::f32)
  686 unsigned fastEmit_ISD_FP_ROUND_MVT_f128_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  687   if (RetVT.SimpleTy != MVT::f64)
  695 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  695 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  697   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  698   case MVT::f128: return fastEmit_ISD_FP_ROUND_MVT_f128_r(RetVT, Op0, Op0IsKill);
  705 unsigned fastEmit_ISD_FP_TO_SINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  706   if (RetVT.SimpleTy != MVT::i32)
  714 unsigned fastEmit_ISD_FP_TO_SINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  715   if (RetVT.SimpleTy != MVT::i32)
  723 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  724   if (RetVT.SimpleTy != MVT::v4i32)
  735 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  736   if (RetVT.SimpleTy != MVT::v2i64)
  744 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  744 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  746   case MVT::f32: return fastEmit_ISD_FP_TO_SINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
  747   case MVT::f64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  748   case MVT::v4f32: return fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  749   case MVT::v2f64: return fastEmit_ISD_FP_TO_SINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  756 unsigned fastEmit_ISD_FP_TO_UINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  757   if (RetVT.SimpleTy != MVT::i32)
  765 unsigned fastEmit_ISD_FP_TO_UINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  766   if (RetVT.SimpleTy != MVT::i32)
  774 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  775   if (RetVT.SimpleTy != MVT::v4i32)
  786 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  787   if (RetVT.SimpleTy != MVT::v2i64)
  795 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  795 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  797   case MVT::f32: return fastEmit_ISD_FP_TO_UINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
  798   case MVT::f64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  799   case MVT::v4f32: return fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  800   case MVT::v2f64: return fastEmit_ISD_FP_TO_UINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  807 unsigned fastEmit_ISD_FROUND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  808   if (RetVT.SimpleTy != MVT::f32)
  816 unsigned fastEmit_ISD_FROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  817   if (RetVT.SimpleTy != MVT::f64)
  828 unsigned fastEmit_ISD_FROUND_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  829   if (RetVT.SimpleTy != MVT::v4f32)
  840 unsigned fastEmit_ISD_FROUND_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  841   if (RetVT.SimpleTy != MVT::v2f64)
  849 unsigned fastEmit_ISD_FROUND_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  850   if (RetVT.SimpleTy != MVT::v4f64)
  858 unsigned fastEmit_ISD_FROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  858 unsigned fastEmit_ISD_FROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  860   case MVT::f32: return fastEmit_ISD_FROUND_MVT_f32_r(RetVT, Op0, Op0IsKill);
  861   case MVT::f64: return fastEmit_ISD_FROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  862   case MVT::v4f32: return fastEmit_ISD_FROUND_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  863   case MVT::v2f64: return fastEmit_ISD_FROUND_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  864   case MVT::v4f64: return fastEmit_ISD_FROUND_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
  871 unsigned fastEmit_ISD_FSQRT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  872   if (RetVT.SimpleTy != MVT::f32)
  883 unsigned fastEmit_ISD_FSQRT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  884   if (RetVT.SimpleTy != MVT::f64)
  895 unsigned fastEmit_ISD_FSQRT_MVT_f128_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  896   if (RetVT.SimpleTy != MVT::f128)
  904 unsigned fastEmit_ISD_FSQRT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  905   if (RetVT.SimpleTy != MVT::v4f32)
  913 unsigned fastEmit_ISD_FSQRT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  914   if (RetVT.SimpleTy != MVT::v2f64)
  922 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  922 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  924   case MVT::f32: return fastEmit_ISD_FSQRT_MVT_f32_r(RetVT, Op0, Op0IsKill);
  925   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  926   case MVT::f128: return fastEmit_ISD_FSQRT_MVT_f128_r(RetVT, Op0, Op0IsKill);
  927   case MVT::v4f32: return fastEmit_ISD_FSQRT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  928   case MVT::v2f64: return fastEmit_ISD_FSQRT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  935 unsigned fastEmit_ISD_FTRUNC_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  936   if (RetVT.SimpleTy != MVT::f32)
  944 unsigned fastEmit_ISD_FTRUNC_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  945   if (RetVT.SimpleTy != MVT::f64)
  956 unsigned fastEmit_ISD_FTRUNC_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  957   if (RetVT.SimpleTy != MVT::v4f32)
  971 unsigned fastEmit_ISD_FTRUNC_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  972   if (RetVT.SimpleTy != MVT::v2f64)
  980 unsigned fastEmit_ISD_FTRUNC_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  981   if (RetVT.SimpleTy != MVT::v4f64)
  989 unsigned fastEmit_ISD_FTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  989 unsigned fastEmit_ISD_FTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  991   case MVT::f32: return fastEmit_ISD_FTRUNC_MVT_f32_r(RetVT, Op0, Op0IsKill);
  992   case MVT::f64: return fastEmit_ISD_FTRUNC_MVT_f64_r(RetVT, Op0, Op0IsKill);
  993   case MVT::v4f32: return fastEmit_ISD_FTRUNC_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  994   case MVT::v2f64: return fastEmit_ISD_FTRUNC_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  995   case MVT::v4f64: return fastEmit_ISD_FTRUNC_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 1002 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1003   if (RetVT.SimpleTy != MVT::v4i32)
 1011 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1012   if (RetVT.SimpleTy != MVT::v4f32)
 1020 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1020 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1022   case MVT::i32: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1023   case MVT::f32: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1030 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1031   if (RetVT.SimpleTy != MVT::i64)
 1036 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1036 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1038   case MVT::i32: return fastEmit_ISD_SIGN_EXTEND_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1059 unsigned fastEmit_ISD_SINT_TO_FP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1061   case MVT::f32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f32_r(Op0, Op0IsKill);
 1062   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 1067 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1068   if (RetVT.SimpleTy != MVT::v4f32)
 1079 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1080   if (RetVT.SimpleTy != MVT::v2f64)
 1088 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1088 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1090   case MVT::i32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1091   case MVT::v4i32: return fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1092   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1099 unsigned fastEmit_ISD_TRUNCATE_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1100   if (RetVT.SimpleTy != MVT::i1)
 1105 unsigned fastEmit_ISD_TRUNCATE_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1106   if (RetVT.SimpleTy != MVT::i1)
 1111 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1111 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1113   case MVT::i32: return fastEmit_ISD_TRUNCATE_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1114   case MVT::i64: return fastEmit_ISD_TRUNCATE_MVT_i64_r(RetVT, Op0, Op0IsKill);
 1135 unsigned fastEmit_ISD_UINT_TO_FP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1137   case MVT::f32: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f32_r(Op0, Op0IsKill);
 1138   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 1143 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1144   if (RetVT.SimpleTy != MVT::v4f32)
 1155 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1156   if (RetVT.SimpleTy != MVT::v2f64)
 1164 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1164 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1166   case MVT::i32: return fastEmit_ISD_UINT_TO_FP_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1167   case MVT::v4i32: return fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1168   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1175 unsigned fastEmit_PPCISD_FCFID_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1176   if (RetVT.SimpleTy != MVT::f64)
 1184 unsigned fastEmit_PPCISD_FCFID_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1184 unsigned fastEmit_PPCISD_FCFID_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1186   case MVT::f64: return fastEmit_PPCISD_FCFID_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1193 unsigned fastEmit_PPCISD_FCFIDS_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1194   if (RetVT.SimpleTy != MVT::f32)
 1202 unsigned fastEmit_PPCISD_FCFIDS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1202 unsigned fastEmit_PPCISD_FCFIDS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1204   case MVT::f64: return fastEmit_PPCISD_FCFIDS_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1211 unsigned fastEmit_PPCISD_FCFIDU_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1212   if (RetVT.SimpleTy != MVT::f64)
 1220 unsigned fastEmit_PPCISD_FCFIDU_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1220 unsigned fastEmit_PPCISD_FCFIDU_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1222   case MVT::f64: return fastEmit_PPCISD_FCFIDU_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1229 unsigned fastEmit_PPCISD_FCFIDUS_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1230   if (RetVT.SimpleTy != MVT::f32)
 1238 unsigned fastEmit_PPCISD_FCFIDUS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1238 unsigned fastEmit_PPCISD_FCFIDUS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1240   case MVT::f64: return fastEmit_PPCISD_FCFIDUS_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1247 unsigned fastEmit_PPCISD_FCTIDUZ_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1248   if (RetVT.SimpleTy != MVT::f32)
 1256 unsigned fastEmit_PPCISD_FCTIDUZ_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1257   if (RetVT.SimpleTy != MVT::f64)
 1265 unsigned fastEmit_PPCISD_FCTIDUZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1265 unsigned fastEmit_PPCISD_FCTIDUZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1267   case MVT::f32: return fastEmit_PPCISD_FCTIDUZ_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1268   case MVT::f64: return fastEmit_PPCISD_FCTIDUZ_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1275 unsigned fastEmit_PPCISD_FCTIDZ_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1276   if (RetVT.SimpleTy != MVT::f32)
 1284 unsigned fastEmit_PPCISD_FCTIDZ_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1285   if (RetVT.SimpleTy != MVT::f64)
 1293 unsigned fastEmit_PPCISD_FCTIDZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1293 unsigned fastEmit_PPCISD_FCTIDZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1295   case MVT::f32: return fastEmit_PPCISD_FCTIDZ_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1296   case MVT::f64: return fastEmit_PPCISD_FCTIDZ_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1303 unsigned fastEmit_PPCISD_FCTIWUZ_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1304   if (RetVT.SimpleTy != MVT::f32)
 1312 unsigned fastEmit_PPCISD_FCTIWUZ_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1313   if (RetVT.SimpleTy != MVT::f64)
 1321 unsigned fastEmit_PPCISD_FCTIWUZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1321 unsigned fastEmit_PPCISD_FCTIWUZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1323   case MVT::f32: return fastEmit_PPCISD_FCTIWUZ_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1324   case MVT::f64: return fastEmit_PPCISD_FCTIWUZ_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1331 unsigned fastEmit_PPCISD_FCTIWZ_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1332   if (RetVT.SimpleTy != MVT::f32)
 1340 unsigned fastEmit_PPCISD_FCTIWZ_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1341   if (RetVT.SimpleTy != MVT::f64)
 1352 unsigned fastEmit_PPCISD_FCTIWZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1352 unsigned fastEmit_PPCISD_FCTIWZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1354   case MVT::f32: return fastEmit_PPCISD_FCTIWZ_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1355   case MVT::f64: return fastEmit_PPCISD_FCTIWZ_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1362 unsigned fastEmit_PPCISD_FRE_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1363   if (RetVT.SimpleTy != MVT::f32)
 1374 unsigned fastEmit_PPCISD_FRE_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1375   if (RetVT.SimpleTy != MVT::f64)
 1386 unsigned fastEmit_PPCISD_FRE_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1387   if (RetVT.SimpleTy != MVT::v4f32)
 1401 unsigned fastEmit_PPCISD_FRE_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1402   if (RetVT.SimpleTy != MVT::v2f64)
 1410 unsigned fastEmit_PPCISD_FRE_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1411   if (RetVT.SimpleTy != MVT::v4f64)
 1419 unsigned fastEmit_PPCISD_FRE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1419 unsigned fastEmit_PPCISD_FRE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1421   case MVT::f32: return fastEmit_PPCISD_FRE_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1422   case MVT::f64: return fastEmit_PPCISD_FRE_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1423   case MVT::v4f32: return fastEmit_PPCISD_FRE_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1424   case MVT::v2f64: return fastEmit_PPCISD_FRE_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 1425   case MVT::v4f64: return fastEmit_PPCISD_FRE_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 1432 unsigned fastEmit_PPCISD_FRSQRTE_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1433   if (RetVT.SimpleTy != MVT::f32)
 1444 unsigned fastEmit_PPCISD_FRSQRTE_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1445   if (RetVT.SimpleTy != MVT::f64)
 1456 unsigned fastEmit_PPCISD_FRSQRTE_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1457   if (RetVT.SimpleTy != MVT::v4f32)
 1471 unsigned fastEmit_PPCISD_FRSQRTE_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1472   if (RetVT.SimpleTy != MVT::v2f64)
 1480 unsigned fastEmit_PPCISD_FRSQRTE_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1481   if (RetVT.SimpleTy != MVT::v4f64)
 1489 unsigned fastEmit_PPCISD_FRSQRTE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1489 unsigned fastEmit_PPCISD_FRSQRTE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1491   case MVT::f32: return fastEmit_PPCISD_FRSQRTE_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1492   case MVT::f64: return fastEmit_PPCISD_FRSQRTE_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1493   case MVT::v4f32: return fastEmit_PPCISD_FRSQRTE_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1494   case MVT::v2f64: return fastEmit_PPCISD_FRSQRTE_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 1495   case MVT::v4f64: return fastEmit_PPCISD_FRSQRTE_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 1516 unsigned fastEmit_PPCISD_MFVSR_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1518   case MVT::i32: return fastEmit_PPCISD_MFVSR_MVT_f64_MVT_i32_r(Op0, Op0IsKill);
 1519   case MVT::i64: return fastEmit_PPCISD_MFVSR_MVT_f64_MVT_i64_r(Op0, Op0IsKill);
 1524 unsigned fastEmit_PPCISD_MFVSR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1524 unsigned fastEmit_PPCISD_MFVSR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1526   case MVT::f64: return fastEmit_PPCISD_MFVSR_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1533 unsigned fastEmit_PPCISD_MTCTR_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1534   if (RetVT.SimpleTy != MVT::isVoid)
 1539 unsigned fastEmit_PPCISD_MTCTR_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1540   if (RetVT.SimpleTy != MVT::isVoid)
 1545 unsigned fastEmit_PPCISD_MTCTR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1545 unsigned fastEmit_PPCISD_MTCTR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1547   case MVT::i32: return fastEmit_PPCISD_MTCTR_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1548   case MVT::i64: return fastEmit_PPCISD_MTCTR_MVT_i64_r(RetVT, Op0, Op0IsKill);
 1555 unsigned fastEmit_PPCISD_MTVSRA_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1556   if (RetVT.SimpleTy != MVT::f64)
 1564 unsigned fastEmit_PPCISD_MTVSRA_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1565   if (RetVT.SimpleTy != MVT::f64)
 1573 unsigned fastEmit_PPCISD_MTVSRA_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1573 unsigned fastEmit_PPCISD_MTVSRA_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1575   case MVT::i32: return fastEmit_PPCISD_MTVSRA_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1576   case MVT::i64: return fastEmit_PPCISD_MTVSRA_MVT_i64_r(RetVT, Op0, Op0IsKill);
 1583 unsigned fastEmit_PPCISD_MTVSRZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1584   if (RetVT.SimpleTy != MVT::f64)
 1592 unsigned fastEmit_PPCISD_MTVSRZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1592 unsigned fastEmit_PPCISD_MTVSRZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1594   case MVT::i32: return fastEmit_PPCISD_MTVSRZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1615 unsigned fastEmit_PPCISD_SExtVElems_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1617   case MVT::v4i32: return fastEmit_PPCISD_SExtVElems_MVT_v16i8_MVT_v4i32_r(Op0, Op0IsKill);
 1618   case MVT::v2i64: return fastEmit_PPCISD_SExtVElems_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
 1637 unsigned fastEmit_PPCISD_SExtVElems_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1639   case MVT::v4i32: return fastEmit_PPCISD_SExtVElems_MVT_v8i16_MVT_v4i32_r(Op0, Op0IsKill);
 1640   case MVT::v2i64: return fastEmit_PPCISD_SExtVElems_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 1645 unsigned fastEmit_PPCISD_SExtVElems_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1646   if (RetVT.SimpleTy != MVT::v2i64)
 1654 unsigned fastEmit_PPCISD_SExtVElems_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1654 unsigned fastEmit_PPCISD_SExtVElems_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1656   case MVT::v16i8: return fastEmit_PPCISD_SExtVElems_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1657   case MVT::v8i16: return fastEmit_PPCISD_SExtVElems_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1658   case MVT::v4i32: return fastEmit_PPCISD_SExtVElems_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1665 unsigned fastEmit_PPCISD_XXREVERSE_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1666   if (RetVT.SimpleTy != MVT::v4i32)
 1674 unsigned fastEmit_PPCISD_XXREVERSE_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1675   if (RetVT.SimpleTy != MVT::v2i64)
 1683 unsigned fastEmit_PPCISD_XXREVERSE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1683 unsigned fastEmit_PPCISD_XXREVERSE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1685   case MVT::v4i32: return fastEmit_PPCISD_XXREVERSE_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1686   case MVT::v2i64: return fastEmit_PPCISD_XXREVERSE_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1693 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 1693 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 1738 unsigned fastEmit_ISD_ADD_MVT_i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1739   if (RetVT.SimpleTy != MVT::i1)
 1744 unsigned fastEmit_ISD_ADD_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1745   if (RetVT.SimpleTy != MVT::i32)
 1750 unsigned fastEmit_ISD_ADD_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1751   if (RetVT.SimpleTy != MVT::i64)
 1756 unsigned fastEmit_ISD_ADD_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1757   if (RetVT.SimpleTy != MVT::v16i8)
 1765 unsigned fastEmit_ISD_ADD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1766   if (RetVT.SimpleTy != MVT::v8i16)
 1774 unsigned fastEmit_ISD_ADD_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1775   if (RetVT.SimpleTy != MVT::v4i32)
 1783 unsigned fastEmit_ISD_ADD_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1784   if (RetVT.SimpleTy != MVT::v2i64)
 1792 unsigned fastEmit_ISD_ADD_MVT_v1i128_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1793   if (RetVT.SimpleTy != MVT::v1i128)
 1801 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1801 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1803   case MVT::i1: return fastEmit_ISD_ADD_MVT_i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1804   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1805   case MVT::i64: return fastEmit_ISD_ADD_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1806   case MVT::v16i8: return fastEmit_ISD_ADD_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1807   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1808   case MVT::v4i32: return fastEmit_ISD_ADD_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1809   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1810   case MVT::v1i128: return fastEmit_ISD_ADD_MVT_v1i128_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1817 unsigned fastEmit_ISD_ADDC_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1818   if (RetVT.SimpleTy != MVT::i32)
 1823 unsigned fastEmit_ISD_ADDC_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1824   if (RetVT.SimpleTy != MVT::i64)
 1829 unsigned fastEmit_ISD_ADDC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1829 unsigned fastEmit_ISD_ADDC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1831   case MVT::i32: return fastEmit_ISD_ADDC_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1832   case MVT::i64: return fastEmit_ISD_ADDC_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1839 unsigned fastEmit_ISD_ADDE_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1840   if (RetVT.SimpleTy != MVT::i32)
 1845 unsigned fastEmit_ISD_ADDE_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1846   if (RetVT.SimpleTy != MVT::i64)
 1851 unsigned fastEmit_ISD_ADDE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1851 unsigned fastEmit_ISD_ADDE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1853   case MVT::i32: return fastEmit_ISD_ADDE_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1854   case MVT::i64: return fastEmit_ISD_ADDE_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1861 unsigned fastEmit_ISD_AND_MVT_i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1862   if (RetVT.SimpleTy != MVT::i1)
 1867 unsigned fastEmit_ISD_AND_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1868   if (RetVT.SimpleTy != MVT::i32)
 1873 unsigned fastEmit_ISD_AND_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1874   if (RetVT.SimpleTy != MVT::i64)
 1879 unsigned fastEmit_ISD_AND_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1880   if (RetVT.SimpleTy != MVT::v4i32)
 1891 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1891 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1893   case MVT::i1: return fastEmit_ISD_AND_MVT_i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1894   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1895   case MVT::i64: return fastEmit_ISD_AND_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1896   case MVT::v4i32: return fastEmit_ISD_AND_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1903 unsigned fastEmit_ISD_BUILD_VECTOR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1904   if (RetVT.SimpleTy != MVT::v2i64)
 1912 unsigned fastEmit_ISD_BUILD_VECTOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1912 unsigned fastEmit_ISD_BUILD_VECTOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1914   case MVT::i64: return fastEmit_ISD_BUILD_VECTOR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1921 unsigned fastEmit_ISD_FADD_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1922   if (RetVT.SimpleTy != MVT::f32)
 1936 unsigned fastEmit_ISD_FADD_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1937   if (RetVT.SimpleTy != MVT::f64)
 1951 unsigned fastEmit_ISD_FADD_MVT_f128_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1952   if (RetVT.SimpleTy != MVT::f128)
 1960 unsigned fastEmit_ISD_FADD_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1961   if (RetVT.SimpleTy != MVT::v4f32)
 1975 unsigned fastEmit_ISD_FADD_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1976   if (RetVT.SimpleTy != MVT::v2f64)
 1984 unsigned fastEmit_ISD_FADD_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1985   if (RetVT.SimpleTy != MVT::v4f64)
 1993 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1993 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1995   case MVT::f32: return fastEmit_ISD_FADD_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1996   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1997   case MVT::f128: return fastEmit_ISD_FADD_MVT_f128_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1998   case MVT::v4f32: return fastEmit_ISD_FADD_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1999   case MVT::v2f64: return fastEmit_ISD_FADD_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2000   case MVT::v4f64: return fastEmit_ISD_FADD_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2007 unsigned fastEmit_ISD_FDIV_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2008   if (RetVT.SimpleTy != MVT::f32)
 2022 unsigned fastEmit_ISD_FDIV_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2023   if (RetVT.SimpleTy != MVT::f64)
 2037 unsigned fastEmit_ISD_FDIV_MVT_f128_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2038   if (RetVT.SimpleTy != MVT::f128)
 2046 unsigned fastEmit_ISD_FDIV_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2047   if (RetVT.SimpleTy != MVT::v4f32)
 2055 unsigned fastEmit_ISD_FDIV_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2056   if (RetVT.SimpleTy != MVT::v2f64)
 2064 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2064 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2066   case MVT::f32: return fastEmit_ISD_FDIV_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2067   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2068   case MVT::f128: return fastEmit_ISD_FDIV_MVT_f128_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2069   case MVT::v4f32: return fastEmit_ISD_FDIV_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2070   case MVT::v2f64: return fastEmit_ISD_FDIV_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2077 unsigned fastEmit_ISD_FMAXNUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2078   if (RetVT.SimpleTy != MVT::v4f32)
 2086 unsigned fastEmit_ISD_FMAXNUM_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2087   if (RetVT.SimpleTy != MVT::v2f64)
 2095 unsigned fastEmit_ISD_FMAXNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2095 unsigned fastEmit_ISD_FMAXNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2097   case MVT::v4f32: return fastEmit_ISD_FMAXNUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2098   case MVT::v2f64: return fastEmit_ISD_FMAXNUM_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2105 unsigned fastEmit_ISD_FMAXNUM_IEEE_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2106   if (RetVT.SimpleTy != MVT::f64)
 2114 unsigned fastEmit_ISD_FMAXNUM_IEEE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2114 unsigned fastEmit_ISD_FMAXNUM_IEEE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2116   case MVT::f64: return fastEmit_ISD_FMAXNUM_IEEE_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2123 unsigned fastEmit_ISD_FMINNUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2124   if (RetVT.SimpleTy != MVT::v4f32)
 2132 unsigned fastEmit_ISD_FMINNUM_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2133   if (RetVT.SimpleTy != MVT::v2f64)
 2141 unsigned fastEmit_ISD_FMINNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2141 unsigned fastEmit_ISD_FMINNUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2143   case MVT::v4f32: return fastEmit_ISD_FMINNUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2144   case MVT::v2f64: return fastEmit_ISD_FMINNUM_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2151 unsigned fastEmit_ISD_FMINNUM_IEEE_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2152   if (RetVT.SimpleTy != MVT::f64)
 2160 unsigned fastEmit_ISD_FMINNUM_IEEE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2160 unsigned fastEmit_ISD_FMINNUM_IEEE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2162   case MVT::f64: return fastEmit_ISD_FMINNUM_IEEE_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2169 unsigned fastEmit_ISD_FMUL_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2170   if (RetVT.SimpleTy != MVT::f32)
 2184 unsigned fastEmit_ISD_FMUL_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2185   if (RetVT.SimpleTy != MVT::f64)
 2199 unsigned fastEmit_ISD_FMUL_MVT_f128_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2200   if (RetVT.SimpleTy != MVT::f128)
 2208 unsigned fastEmit_ISD_FMUL_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2209   if (RetVT.SimpleTy != MVT::v4f32)
 2220 unsigned fastEmit_ISD_FMUL_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2221   if (RetVT.SimpleTy != MVT::v2f64)
 2229 unsigned fastEmit_ISD_FMUL_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2230   if (RetVT.SimpleTy != MVT::v4f64)
 2238 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2238 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2240   case MVT::f32: return fastEmit_ISD_FMUL_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2241   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2242   case MVT::f128: return fastEmit_ISD_FMUL_MVT_f128_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2243   case MVT::v4f32: return fastEmit_ISD_FMUL_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2244   case MVT::v2f64: return fastEmit_ISD_FMUL_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2245   case MVT::v4f64: return fastEmit_ISD_FMUL_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2252 unsigned fastEmit_ISD_FSUB_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2253   if (RetVT.SimpleTy != MVT::f32)
 2267 unsigned fastEmit_ISD_FSUB_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2268   if (RetVT.SimpleTy != MVT::f64)
 2282 unsigned fastEmit_ISD_FSUB_MVT_f128_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2283   if (RetVT.SimpleTy != MVT::f128)
 2291 unsigned fastEmit_ISD_FSUB_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2292   if (RetVT.SimpleTy != MVT::v4f32)
 2306 unsigned fastEmit_ISD_FSUB_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2307   if (RetVT.SimpleTy != MVT::v2f64)
 2315 unsigned fastEmit_ISD_FSUB_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2316   if (RetVT.SimpleTy != MVT::v4f64)
 2324 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2324 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2326   case MVT::f32: return fastEmit_ISD_FSUB_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2327   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2328   case MVT::f128: return fastEmit_ISD_FSUB_MVT_f128_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2329   case MVT::v4f32: return fastEmit_ISD_FSUB_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2330   case MVT::v2f64: return fastEmit_ISD_FSUB_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2331   case MVT::v4f64: return fastEmit_ISD_FSUB_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2338 unsigned fastEmit_ISD_MUL_MVT_i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2339   if (RetVT.SimpleTy != MVT::i1)
 2344 unsigned fastEmit_ISD_MUL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2345   if (RetVT.SimpleTy != MVT::i32)
 2350 unsigned fastEmit_ISD_MUL_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2351   if (RetVT.SimpleTy != MVT::i64)
 2356 unsigned fastEmit_ISD_MUL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2357   if (RetVT.SimpleTy != MVT::v4i32)
 2365 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2365 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2367   case MVT::i1: return fastEmit_ISD_MUL_MVT_i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2368   case MVT::i32: return fastEmit_ISD_MUL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2369   case MVT::i64: return fastEmit_ISD_MUL_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2370   case MVT::v4i32: return fastEmit_ISD_MUL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2377 unsigned fastEmit_ISD_MULHS_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2378   if (RetVT.SimpleTy != MVT::i32)
 2383 unsigned fastEmit_ISD_MULHS_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2384   if (RetVT.SimpleTy != MVT::i64)
 2389 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2389 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2391   case MVT::i32: return fastEmit_ISD_MULHS_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2392   case MVT::i64: return fastEmit_ISD_MULHS_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2399 unsigned fastEmit_ISD_MULHU_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2400   if (RetVT.SimpleTy != MVT::i32)
 2405 unsigned fastEmit_ISD_MULHU_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2406   if (RetVT.SimpleTy != MVT::i64)
 2411 unsigned fastEmit_ISD_MULHU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2411 unsigned fastEmit_ISD_MULHU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2413   case MVT::i32: return fastEmit_ISD_MULHU_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2414   case MVT::i64: return fastEmit_ISD_MULHU_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2421 unsigned fastEmit_ISD_OR_MVT_i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2422   if (RetVT.SimpleTy != MVT::i1)
 2427 unsigned fastEmit_ISD_OR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2428   if (RetVT.SimpleTy != MVT::i32)
 2433 unsigned fastEmit_ISD_OR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2434   if (RetVT.SimpleTy != MVT::i64)
 2439 unsigned fastEmit_ISD_OR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2440   if (RetVT.SimpleTy != MVT::v4i32)
 2451 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2451 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2453   case MVT::i1: return fastEmit_ISD_OR_MVT_i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2454   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2455   case MVT::i64: return fastEmit_ISD_OR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2456   case MVT::v4i32: return fastEmit_ISD_OR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2463 unsigned fastEmit_ISD_SDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2464   if (RetVT.SimpleTy != MVT::i32)
 2469 unsigned fastEmit_ISD_SDIV_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2470   if (RetVT.SimpleTy != MVT::i64)
 2475 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2475 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2477   case MVT::i32: return fastEmit_ISD_SDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2478   case MVT::i64: return fastEmit_ISD_SDIV_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2485 unsigned fastEmit_ISD_SHL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2486   if (RetVT.SimpleTy != MVT::i32)
 2491 unsigned fastEmit_ISD_SHL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2492   if (RetVT.SimpleTy != MVT::v16i8)
 2500 unsigned fastEmit_ISD_SHL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2501   if (RetVT.SimpleTy != MVT::v8i16)
 2509 unsigned fastEmit_ISD_SHL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2510   if (RetVT.SimpleTy != MVT::v4i32)
 2518 unsigned fastEmit_ISD_SHL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2519   if (RetVT.SimpleTy != MVT::v2i64)
 2527 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2527 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2529   case MVT::i32: return fastEmit_ISD_SHL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2530   case MVT::v16i8: return fastEmit_ISD_SHL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2531   case MVT::v8i16: return fastEmit_ISD_SHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2532   case MVT::v4i32: return fastEmit_ISD_SHL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2533   case MVT::v2i64: return fastEmit_ISD_SHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2540 unsigned fastEmit_ISD_SMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2541   if (RetVT.SimpleTy != MVT::v16i8)
 2549 unsigned fastEmit_ISD_SMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2550   if (RetVT.SimpleTy != MVT::v8i16)
 2558 unsigned fastEmit_ISD_SMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2559   if (RetVT.SimpleTy != MVT::v4i32)
 2567 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2567 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2569   case MVT::v16i8: return fastEmit_ISD_SMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2570   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2571   case MVT::v4i32: return fastEmit_ISD_SMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2578 unsigned fastEmit_ISD_SMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2579   if (RetVT.SimpleTy != MVT::v16i8)
 2587 unsigned fastEmit_ISD_SMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2588   if (RetVT.SimpleTy != MVT::v8i16)
 2596 unsigned fastEmit_ISD_SMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2597   if (RetVT.SimpleTy != MVT::v4i32)
 2605 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2605 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2607   case MVT::v16i8: return fastEmit_ISD_SMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2608   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2609   case MVT::v4i32: return fastEmit_ISD_SMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2616 unsigned fastEmit_ISD_SRA_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2617   if (RetVT.SimpleTy != MVT::i32)
 2622 unsigned fastEmit_ISD_SRA_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2623   if (RetVT.SimpleTy != MVT::v16i8)
 2631 unsigned fastEmit_ISD_SRA_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2632   if (RetVT.SimpleTy != MVT::v8i16)
 2640 unsigned fastEmit_ISD_SRA_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2641   if (RetVT.SimpleTy != MVT::v4i32)
 2649 unsigned fastEmit_ISD_SRA_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2650   if (RetVT.SimpleTy != MVT::v2i64)
 2658 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2658 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2660   case MVT::i32: return fastEmit_ISD_SRA_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2661   case MVT::v16i8: return fastEmit_ISD_SRA_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2662   case MVT::v8i16: return fastEmit_ISD_SRA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2663   case MVT::v4i32: return fastEmit_ISD_SRA_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2664   case MVT::v2i64: return fastEmit_ISD_SRA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2671 unsigned fastEmit_ISD_SREM_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2672   if (RetVT.SimpleTy != MVT::i32)
 2680 unsigned fastEmit_ISD_SREM_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2681   if (RetVT.SimpleTy != MVT::i64)
 2689 unsigned fastEmit_ISD_SREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2689 unsigned fastEmit_ISD_SREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2691   case MVT::i32: return fastEmit_ISD_SREM_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2692   case MVT::i64: return fastEmit_ISD_SREM_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2699 unsigned fastEmit_ISD_SRL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2700   if (RetVT.SimpleTy != MVT::i32)
 2705 unsigned fastEmit_ISD_SRL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2706   if (RetVT.SimpleTy != MVT::v16i8)
 2714 unsigned fastEmit_ISD_SRL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2715   if (RetVT.SimpleTy != MVT::v8i16)
 2723 unsigned fastEmit_ISD_SRL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2724   if (RetVT.SimpleTy != MVT::v4i32)
 2732 unsigned fastEmit_ISD_SRL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2733   if (RetVT.SimpleTy != MVT::v2i64)
 2741 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2741 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2743   case MVT::i32: return fastEmit_ISD_SRL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2744   case MVT::v16i8: return fastEmit_ISD_SRL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2745   case MVT::v8i16: return fastEmit_ISD_SRL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2746   case MVT::v4i32: return fastEmit_ISD_SRL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2747   case MVT::v2i64: return fastEmit_ISD_SRL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2754 unsigned fastEmit_ISD_SUB_MVT_i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2755   if (RetVT.SimpleTy != MVT::i1)
 2760 unsigned fastEmit_ISD_SUB_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2761   if (RetVT.SimpleTy != MVT::v16i8)
 2769 unsigned fastEmit_ISD_SUB_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2770   if (RetVT.SimpleTy != MVT::v8i16)
 2778 unsigned fastEmit_ISD_SUB_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2779   if (RetVT.SimpleTy != MVT::v4i32)
 2787 unsigned fastEmit_ISD_SUB_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2788   if (RetVT.SimpleTy != MVT::v2i64)
 2796 unsigned fastEmit_ISD_SUB_MVT_v1i128_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2797   if (RetVT.SimpleTy != MVT::v1i128)
 2805 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2805 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2807   case MVT::i1: return fastEmit_ISD_SUB_MVT_i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2808   case MVT::v16i8: return fastEmit_ISD_SUB_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2809   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2810   case MVT::v4i32: return fastEmit_ISD_SUB_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2811   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2812   case MVT::v1i128: return fastEmit_ISD_SUB_MVT_v1i128_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2819 unsigned fastEmit_ISD_UDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2820   if (RetVT.SimpleTy != MVT::i32)
 2825 unsigned fastEmit_ISD_UDIV_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2826   if (RetVT.SimpleTy != MVT::i64)
 2831 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2831 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2833   case MVT::i32: return fastEmit_ISD_UDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2834   case MVT::i64: return fastEmit_ISD_UDIV_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2841 unsigned fastEmit_ISD_UMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2842   if (RetVT.SimpleTy != MVT::v16i8)
 2850 unsigned fastEmit_ISD_UMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2851   if (RetVT.SimpleTy != MVT::v8i16)
 2859 unsigned fastEmit_ISD_UMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2860   if (RetVT.SimpleTy != MVT::v4i32)
 2868 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2868 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2870   case MVT::v16i8: return fastEmit_ISD_UMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2871   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2872   case MVT::v4i32: return fastEmit_ISD_UMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2879 unsigned fastEmit_ISD_UMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2880   if (RetVT.SimpleTy != MVT::v16i8)
 2888 unsigned fastEmit_ISD_UMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2889   if (RetVT.SimpleTy != MVT::v8i16)
 2897 unsigned fastEmit_ISD_UMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2898   if (RetVT.SimpleTy != MVT::v4i32)
 2906 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2906 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2908   case MVT::v16i8: return fastEmit_ISD_UMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2909   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2910   case MVT::v4i32: return fastEmit_ISD_UMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2917 unsigned fastEmit_ISD_UREM_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2918   if (RetVT.SimpleTy != MVT::i32)
 2926 unsigned fastEmit_ISD_UREM_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2927   if (RetVT.SimpleTy != MVT::i64)
 2935 unsigned fastEmit_ISD_UREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2935 unsigned fastEmit_ISD_UREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2937   case MVT::i32: return fastEmit_ISD_UREM_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2938   case MVT::i64: return fastEmit_ISD_UREM_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2945 unsigned fastEmit_ISD_XOR_MVT_i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2946   if (RetVT.SimpleTy != MVT::i1)
 2951 unsigned fastEmit_ISD_XOR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2952   if (RetVT.SimpleTy != MVT::i32)
 2957 unsigned fastEmit_ISD_XOR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2958   if (RetVT.SimpleTy != MVT::i64)
 2963 unsigned fastEmit_ISD_XOR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2964   if (RetVT.SimpleTy != MVT::v4i32)
 2975 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2975 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2977   case MVT::i1: return fastEmit_ISD_XOR_MVT_i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2978   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2979   case MVT::i64: return fastEmit_ISD_XOR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2980   case MVT::v4i32: return fastEmit_ISD_XOR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2987 unsigned fastEmit_PPCISD_CMPB_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2988   if (RetVT.SimpleTy != MVT::i32)
 2993 unsigned fastEmit_PPCISD_CMPB_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2994   if (RetVT.SimpleTy != MVT::i64)
 2999 unsigned fastEmit_PPCISD_CMPB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 2999 unsigned fastEmit_PPCISD_CMPB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3001   case MVT::i32: return fastEmit_PPCISD_CMPB_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3002   case MVT::i64: return fastEmit_PPCISD_CMPB_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3009 unsigned fastEmit_PPCISD_FADDRTZ_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3010   if (RetVT.SimpleTy != MVT::f64)
 3018 unsigned fastEmit_PPCISD_FADDRTZ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3018 unsigned fastEmit_PPCISD_FADDRTZ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3020   case MVT::f64: return fastEmit_PPCISD_FADDRTZ_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3027 unsigned fastEmit_PPCISD_SHL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3028   if (RetVT.SimpleTy != MVT::i32)
 3033 unsigned fastEmit_PPCISD_SHL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3034   if (RetVT.SimpleTy != MVT::v16i8)
 3042 unsigned fastEmit_PPCISD_SHL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3043   if (RetVT.SimpleTy != MVT::v8i16)
 3051 unsigned fastEmit_PPCISD_SHL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3052   if (RetVT.SimpleTy != MVT::v4i32)
 3060 unsigned fastEmit_PPCISD_SHL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3061   if (RetVT.SimpleTy != MVT::v2i64)
 3069 unsigned fastEmit_PPCISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3069 unsigned fastEmit_PPCISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3071   case MVT::i32: return fastEmit_PPCISD_SHL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3072   case MVT::v16i8: return fastEmit_PPCISD_SHL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3073   case MVT::v8i16: return fastEmit_PPCISD_SHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3074   case MVT::v4i32: return fastEmit_PPCISD_SHL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3075   case MVT::v2i64: return fastEmit_PPCISD_SHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3082 unsigned fastEmit_PPCISD_SRA_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3083   if (RetVT.SimpleTy != MVT::i32)
 3088 unsigned fastEmit_PPCISD_SRA_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3089   if (RetVT.SimpleTy != MVT::v16i8)
 3097 unsigned fastEmit_PPCISD_SRA_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3098   if (RetVT.SimpleTy != MVT::v8i16)
 3106 unsigned fastEmit_PPCISD_SRA_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3107   if (RetVT.SimpleTy != MVT::v4i32)
 3115 unsigned fastEmit_PPCISD_SRA_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3116   if (RetVT.SimpleTy != MVT::v2i64)
 3124 unsigned fastEmit_PPCISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3124 unsigned fastEmit_PPCISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3126   case MVT::i32: return fastEmit_PPCISD_SRA_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3127   case MVT::v16i8: return fastEmit_PPCISD_SRA_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3128   case MVT::v8i16: return fastEmit_PPCISD_SRA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3129   case MVT::v4i32: return fastEmit_PPCISD_SRA_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3130   case MVT::v2i64: return fastEmit_PPCISD_SRA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3137 unsigned fastEmit_PPCISD_SRL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3138   if (RetVT.SimpleTy != MVT::i32)
 3143 unsigned fastEmit_PPCISD_SRL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3144   if (RetVT.SimpleTy != MVT::v16i8)
 3152 unsigned fastEmit_PPCISD_SRL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3153   if (RetVT.SimpleTy != MVT::v8i16)
 3161 unsigned fastEmit_PPCISD_SRL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3162   if (RetVT.SimpleTy != MVT::v4i32)
 3170 unsigned fastEmit_PPCISD_SRL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3171   if (RetVT.SimpleTy != MVT::v2i64)
 3179 unsigned fastEmit_PPCISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3179 unsigned fastEmit_PPCISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3181   case MVT::i32: return fastEmit_PPCISD_SRL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3182   case MVT::v16i8: return fastEmit_PPCISD_SRL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3183   case MVT::v8i16: return fastEmit_PPCISD_SRL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3184   case MVT::v4i32: return fastEmit_PPCISD_SRL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3185   case MVT::v2i64: return fastEmit_PPCISD_SRL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3192 unsigned fastEmit_PPCISD_XSMAXCDP_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3193   if (RetVT.SimpleTy != MVT::f64)
 3201 unsigned fastEmit_PPCISD_XSMAXCDP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3201 unsigned fastEmit_PPCISD_XSMAXCDP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3203   case MVT::f64: return fastEmit_PPCISD_XSMAXCDP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3210 unsigned fastEmit_PPCISD_XSMINCDP_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3211   if (RetVT.SimpleTy != MVT::f64)
 3219 unsigned fastEmit_PPCISD_XSMINCDP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3219 unsigned fastEmit_PPCISD_XSMINCDP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 3221   case MVT::f64: return fastEmit_PPCISD_XSMINCDP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3228 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 3228 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 3273 unsigned fastEmit_ISD_SRA_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3274   if (RetVT.SimpleTy != MVT::i32)
 3279 unsigned fastEmit_ISD_SRA_MVT_i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3280   if (RetVT.SimpleTy != MVT::i64)
 3285 unsigned fastEmit_ISD_SRA_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3285 unsigned fastEmit_ISD_SRA_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3287   case MVT::i32: return fastEmit_ISD_SRA_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
 3288   case MVT::i64: return fastEmit_ISD_SRA_MVT_i64_ri(RetVT, Op0, Op0IsKill, imm1);
 3295 unsigned fastEmit_PPCISD_EXTSWSLI_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3296   if (RetVT.SimpleTy != MVT::i64)
 3304 unsigned fastEmit_PPCISD_EXTSWSLI_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3304 unsigned fastEmit_PPCISD_EXTSWSLI_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3306   case MVT::i32: return fastEmit_PPCISD_EXTSWSLI_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
 3313 unsigned fastEmit_PPCISD_QVESPLATI_MVT_v4i1_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3314   if (RetVT.SimpleTy != MVT::v4i1)
 3322 unsigned fastEmit_PPCISD_QVESPLATI_MVT_v4f32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3323   if (RetVT.SimpleTy != MVT::v4f32)
 3331 unsigned fastEmit_PPCISD_QVESPLATI_MVT_v4f64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3332   if (RetVT.SimpleTy != MVT::v4f64)
 3340 unsigned fastEmit_PPCISD_QVESPLATI_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3340 unsigned fastEmit_PPCISD_QVESPLATI_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3342   case MVT::v4i1: return fastEmit_PPCISD_QVESPLATI_MVT_v4i1_ri(RetVT, Op0, Op0IsKill, imm1);
 3343   case MVT::v4f32: return fastEmit_PPCISD_QVESPLATI_MVT_v4f32_ri(RetVT, Op0, Op0IsKill, imm1);
 3344   case MVT::v4f64: return fastEmit_PPCISD_QVESPLATI_MVT_v4f64_ri(RetVT, Op0, Op0IsKill, imm1);
 3351 unsigned fastEmit_PPCISD_TC_RETURN_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3352   if (RetVT.SimpleTy != MVT::isVoid)
 3357 unsigned fastEmit_PPCISD_TC_RETURN_MVT_i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3358   if (RetVT.SimpleTy != MVT::isVoid)
 3363 unsigned fastEmit_PPCISD_TC_RETURN_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3363 unsigned fastEmit_PPCISD_TC_RETURN_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3365   case MVT::i32: return fastEmit_PPCISD_TC_RETURN_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
 3366   case MVT::i64: return fastEmit_PPCISD_TC_RETURN_MVT_i64_ri(RetVT, Op0, Op0IsKill, imm1);
 3373 unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) override {
 3373 unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) override {
 3374   if (VT == MVT::i32 && Predicate_imm32SExt16(imm1))
 3378   if (VT == MVT::i64 && Predicate_imm64SExt16(imm1))
 3393 unsigned fastEmit_ISD_ADD_MVT_i32_ri_Predicate_imm32SExt16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3394   if (RetVT.SimpleTy != MVT::i32)
 3399 unsigned fastEmit_ISD_ADD_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3399 unsigned fastEmit_ISD_ADD_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3401   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri_Predicate_imm32SExt16(RetVT, Op0, Op0IsKill, imm1);
 3408 unsigned fastEmit_ISD_ADDC_MVT_i32_ri_Predicate_imm32SExt16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3409   if (RetVT.SimpleTy != MVT::i32)
 3414 unsigned fastEmit_ISD_ADDC_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3414 unsigned fastEmit_ISD_ADDC_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3416   case MVT::i32: return fastEmit_ISD_ADDC_MVT_i32_ri_Predicate_imm32SExt16(RetVT, Op0, Op0IsKill, imm1);
 3423 unsigned fastEmit_ISD_MUL_MVT_i32_ri_Predicate_imm32SExt16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3424   if (RetVT.SimpleTy != MVT::i32)
 3429 unsigned fastEmit_ISD_MUL_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3429 unsigned fastEmit_ISD_MUL_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3431   case MVT::i32: return fastEmit_ISD_MUL_MVT_i32_ri_Predicate_imm32SExt16(RetVT, Op0, Op0IsKill, imm1);
 3438 unsigned fastEmit_PPCISD_XXSPLT_MVT_v4i32_ri_Predicate_imm32SExt16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3439   if (RetVT.SimpleTy != MVT::v4i32)
 3447 unsigned fastEmit_PPCISD_XXSPLT_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3447 unsigned fastEmit_PPCISD_XXSPLT_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3449   case MVT::v4i32: return fastEmit_PPCISD_XXSPLT_MVT_v4i32_ri_Predicate_imm32SExt16(RetVT, Op0, Op0IsKill, imm1);
 3456 unsigned fastEmit_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3456 unsigned fastEmit_ri_Predicate_imm32SExt16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3468 unsigned fastEmit_ISD_ADD_MVT_i64_ri_Predicate_imm64SExt16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3469   if (RetVT.SimpleTy != MVT::i64)
 3474 unsigned fastEmit_ISD_ADD_ri_Predicate_imm64SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3474 unsigned fastEmit_ISD_ADD_ri_Predicate_imm64SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3476   case MVT::i64: return fastEmit_ISD_ADD_MVT_i64_ri_Predicate_imm64SExt16(RetVT, Op0, Op0IsKill, imm1);
 3483 unsigned fastEmit_ISD_ADDC_MVT_i64_ri_Predicate_imm64SExt16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3484   if (RetVT.SimpleTy != MVT::i64)
 3489 unsigned fastEmit_ISD_ADDC_ri_Predicate_imm64SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3489 unsigned fastEmit_ISD_ADDC_ri_Predicate_imm64SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3491   case MVT::i64: return fastEmit_ISD_ADDC_MVT_i64_ri_Predicate_imm64SExt16(RetVT, Op0, Op0IsKill, imm1);
 3498 unsigned fastEmit_ISD_MUL_MVT_i64_ri_Predicate_imm64SExt16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3499   if (RetVT.SimpleTy != MVT::i64)
 3504 unsigned fastEmit_ISD_MUL_ri_Predicate_imm64SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3504 unsigned fastEmit_ISD_MUL_ri_Predicate_imm64SExt16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3506   case MVT::i64: return fastEmit_ISD_MUL_MVT_i64_ri_Predicate_imm64SExt16(RetVT, Op0, Op0IsKill, imm1);
 3513 unsigned fastEmit_ri_Predicate_imm64SExt16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 3513 unsigned fastEmit_ri_Predicate_imm64SExt16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 3919 static const MVT::SimpleValueType VTLists[] = {
 3920   /* 0 */ MVT::i1, MVT::Other,
 3920   /* 0 */ MVT::i1, MVT::Other,
 3921   /* 2 */ MVT::i32, MVT::Other,
 3921   /* 2 */ MVT::i32, MVT::Other,
 3922   /* 4 */ MVT::i64, MVT::Other,
 3922   /* 4 */ MVT::i64, MVT::Other,
 3923   /* 6 */ MVT::i32, MVT::f32, MVT::Other,
 3923   /* 6 */ MVT::i32, MVT::f32, MVT::Other,
 3923   /* 6 */ MVT::i32, MVT::f32, MVT::Other,
 3924   /* 9 */ MVT::i64, MVT::f64, MVT::Other,
 3924   /* 9 */ MVT::i64, MVT::f64, MVT::Other,
 3924   /* 9 */ MVT::i64, MVT::f64, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3926   /* 21 */ MVT::v4i1, MVT::Other,
 3926   /* 21 */ MVT::v4i1, MVT::Other,
 3927   /* 23 */ MVT::v4i32, MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::Other,
 3927   /* 23 */ MVT::v4i32, MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::Other,
 3927   /* 23 */ MVT::v4i32, MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::Other,
 3927   /* 23 */ MVT::v4i32, MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::Other,
 3927   /* 23 */ MVT::v4i32, MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::Other,
 3928   /* 28 */ MVT::v4f32, MVT::Other,
 3928   /* 28 */ MVT::v4f32, MVT::Other,
 3929   /* 30 */ MVT::v4f64, MVT::Other,
 3929   /* 30 */ MVT::v4f64, MVT::Other,
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
   74 /*    46*/              OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->73
   78                                 MVT::i32, 2/*#Ops*/, 0, 1, 
   84                                 MVT::i32, 2/*#Ops*/, 0, 1, 
   88 /*    73*/              /*SwitchType*/ 10, MVT::i64,// ->85
   91                               MVT::i64, 2/*#Ops*/, 0, 1, 
  101 /*    95*/              OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->122
  105                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  111                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  115 /*   122*/              /*SwitchType*/ 10, MVT::i64,// ->134
  118                               MVT::i64, 2/*#Ops*/, 0, 1, 
  134 /*   156*/              OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->183
  138                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  144                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  148 /*   183*/              /*SwitchType*/ 10, MVT::i64,// ->195
  151                               MVT::i64, 2/*#Ops*/, 0, 1, 
  161 /*   205*/              OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->232
  165                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  171                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  175 /*   232*/              /*SwitchType*/ 10, MVT::i64,// ->244
  178                               MVT::i64, 2/*#Ops*/, 0, 1, 
  196 /*   274*/              OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->301
  200                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  206                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  210 /*   301*/              /*SwitchType*/ 10, MVT::i64,// ->313
  213                               MVT::i64, 2/*#Ops*/, 0, 1, 
  223 /*   323*/              OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->350
  227                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  233                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  237 /*   350*/              /*SwitchType*/ 10, MVT::i64,// ->362
  240                               MVT::i64, 2/*#Ops*/, 0, 1, 
  256 /*   384*/              OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->411
  260                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  266                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  270 /*   411*/              /*SwitchType*/ 10, MVT::i64,// ->423
  273                               MVT::i64, 2/*#Ops*/, 0, 1, 
  283 /*   433*/              OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->460
  287                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  293                                 MVT::i32, 2/*#Ops*/, 0, 1, 
  297 /*   460*/              /*SwitchType*/ 10, MVT::i64,// ->472
  300                               MVT::i64, 2/*#Ops*/, 0, 1, 
  309 /*   478*/        OPC_SwitchType /*2 cases */, 52, MVT::i32,// ->533
  312 /*   485*/            OPC_EmitInteger, MVT::i32, 32, 
  314                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
  315 /*   496*/            OPC_EmitInteger, MVT::i32, 32, 
  317                           MVT::i32, 2/*#Ops*/, 2, 3, 
  322 /*   510*/            OPC_EmitInteger, MVT::i32, 32, 
  324                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
  325 /*   521*/            OPC_EmitInteger, MVT::i32, 32, 
  327                           MVT::i32, 2/*#Ops*/, 2, 3, 
  331 /*   533*/        /*SwitchType*/ 24, MVT::i64,// ->559
  333 /*   537*/          OPC_EmitInteger, MVT::i64, 32, 
  335                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
  336 /*   548*/          OPC_EmitInteger, MVT::i64, 32, 
  338                         MVT::i64, 2/*#Ops*/, 2, 3, 
  351 /*   573*/        OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->602
  356                           MVT::i32, 2/*#Ops*/, 0, 2, 
  362                           MVT::i32, 2/*#Ops*/, 0, 2, 
  366 /*   602*/        /*SwitchType*/ 12, MVT::i64,// ->616
  370                         MVT::i64, 2/*#Ops*/, 0, 2, 
  375 /*   618*/        OPC_CheckType, MVT::i32,
  379                         MVT::i32, 2/*#Ops*/, 0, 1, 
  384                         MVT::i32, 2/*#Ops*/, 0, 1, 
  389 /*   643*/        OPC_CheckType, MVT::i64,
  392                       MVT::i64, 2/*#Ops*/, 0, 1, 
  412 /*   692*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->719
  416                             MVT::i32, 2/*#Ops*/, 0, 1, 
  422                             MVT::i32, 2/*#Ops*/, 0, 1, 
  426 /*   719*/          /*SwitchType*/ 10, MVT::i64,// ->731
  429                           MVT::i64, 2/*#Ops*/, 0, 1, 
  440 /*   743*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->770
  444                             MVT::i32, 2/*#Ops*/, 0, 1, 
  450                             MVT::i32, 2/*#Ops*/, 0, 1, 
  454 /*   770*/          /*SwitchType*/ 10, MVT::i64,// ->782
  457                           MVT::i64, 2/*#Ops*/, 0, 1, 
  474 /*   806*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->833
  478                             MVT::i32, 2/*#Ops*/, 0, 1, 
  484                             MVT::i32, 2/*#Ops*/, 0, 1, 
  488 /*   833*/          /*SwitchType*/ 10, MVT::i64,// ->845
  491                           MVT::i64, 2/*#Ops*/, 0, 1, 
  502 /*   857*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->884
  506                             MVT::i32, 2/*#Ops*/, 0, 1, 
  512                             MVT::i32, 2/*#Ops*/, 0, 1, 
  516 /*   884*/          /*SwitchType*/ 10, MVT::i64,// ->896
  519                           MVT::i64, 2/*#Ops*/, 0, 1, 
  538 /*   928*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->955
  542                             MVT::i32, 2/*#Ops*/, 0, 1, 
  548                             MVT::i32, 2/*#Ops*/, 0, 1, 
  552 /*   955*/          /*SwitchType*/ 10, MVT::i64,// ->967
  555                           MVT::i64, 2/*#Ops*/, 0, 1, 
  566 /*   979*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->1006
  570                             MVT::i32, 2/*#Ops*/, 0, 1, 
  576                             MVT::i32, 2/*#Ops*/, 0, 1, 
  580 /*  1006*/          /*SwitchType*/ 10, MVT::i64,// ->1018
  583                           MVT::i64, 2/*#Ops*/, 0, 1, 
  600 /*  1042*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->1069
  604                             MVT::i32, 2/*#Ops*/, 0, 1, 
  610                             MVT::i32, 2/*#Ops*/, 0, 1, 
  614 /*  1069*/          /*SwitchType*/ 10, MVT::i64,// ->1081
  617                           MVT::i64, 2/*#Ops*/, 0, 1, 
  628 /*  1093*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->1120
  632                             MVT::i32, 2/*#Ops*/, 0, 1, 
  638                             MVT::i32, 2/*#Ops*/, 0, 1, 
  642 /*  1120*/          /*SwitchType*/ 10, MVT::i64,// ->1132
  645                           MVT::i64, 2/*#Ops*/, 0, 1, 
  665 /*  1162*/        OPC_SwitchType /*2 cases */, 59|128,3/*443*/, MVT::i32,// ->1609
  668 /*  1169*/          OPC_CheckType, MVT::i32,
  678                             MVT::i32, 2/*#Ops*/, 3, 4, 
  686                             MVT::i32, 2/*#Ops*/, 3, 4, 
  699                             MVT::i32, 2/*#Ops*/, 3, 4, 
  707                             MVT::i32, 2/*#Ops*/, 3, 4, 
  720                             MVT::i32, 2/*#Ops*/, 3, 4, 
  728                             MVT::i32, 2/*#Ops*/, 3, 4, 
  741                             MVT::i32, 2/*#Ops*/, 3, 4, 
  749                             MVT::i32, 2/*#Ops*/, 3, 4, 
  761                             MVT::i32, 2/*#Ops*/, 3, 4, 
  770                             MVT::i32, 2/*#Ops*/, 3, 4, 
  784                               MVT::i32, 2/*#Ops*/, 3, 4, 
  792                               MVT::i32, 2/*#Ops*/, 3, 4, 
  804                               MVT::i32, 2/*#Ops*/, 3, 4, 
  812                               MVT::i32, 2/*#Ops*/, 3, 4, 
  826                             MVT::i32, 2/*#Ops*/, 3, 4, 
  835                             MVT::i32, 2/*#Ops*/, 3, 4, 
  848                             MVT::i32, 2/*#Ops*/, 3, 4, 
  857                             MVT::i32, 2/*#Ops*/, 3, 4, 
  870                             MVT::i32, 2/*#Ops*/, 3, 4, 
  879                             MVT::i32, 2/*#Ops*/, 3, 4, 
  891                             MVT::i32, 2/*#Ops*/, 3, 4, 
  900                             MVT::i32, 2/*#Ops*/, 3, 4, 
  905 /*  1609*/        /*SwitchType*/ 107|128,1/*235*/, MVT::i64,// ->1847
  908 /*  1615*/          OPC_CheckType, MVT::i64,
  917                           MVT::i64, 2/*#Ops*/, 3, 4, 
  928                           MVT::i64, 2/*#Ops*/, 3, 4, 
  939                           MVT::i64, 2/*#Ops*/, 3, 4, 
  950                           MVT::i64, 2/*#Ops*/, 3, 4, 
  960                           MVT::i64, 2/*#Ops*/, 3, 4, 
  972                             MVT::i64, 2/*#Ops*/, 3, 4, 
  982                             MVT::i64, 2/*#Ops*/, 3, 4, 
  994                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1005                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1016                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1026                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1038 /*  1861*/        OPC_SwitchType /*2 cases */, 45|128,6/*813*/, MVT::i32,// ->2678
 1041 /*  1868*/          OPC_CheckType, MVT::i32,
 1051                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1059                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1072                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1080                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1093                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1101                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1114                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1122                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1134                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1143                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1157                               MVT::i32, 2/*#Ops*/, 3, 4, 
 1165                               MVT::i32, 2/*#Ops*/, 3, 4, 
 1177                               MVT::i32, 2/*#Ops*/, 3, 4, 
 1185                               MVT::i32, 2/*#Ops*/, 3, 4, 
 1199                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1208                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1221                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1230                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1243                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1252                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1264                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1273                             MVT::i32, 2/*#Ops*/, 3, 4, 
 1285                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1292                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1304                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1311                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1323                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1330                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1342                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1349                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1360                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1368                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1381                               MVT::i32, 2/*#Ops*/, 1, 3, 
 1388                               MVT::i32, 2/*#Ops*/, 1, 3, 
 1399                               MVT::i32, 2/*#Ops*/, 1, 3, 
 1406                               MVT::i32, 2/*#Ops*/, 1, 3, 
 1419                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1427                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1439                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1447                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1459                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1467                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1478                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1486                             MVT::i32, 2/*#Ops*/, 1, 3, 
 1491 /*  2678*/        /*SwitchType*/ 46|128,3/*430*/, MVT::i64,// ->3111
 1494 /*  2684*/          OPC_CheckType, MVT::i64,
 1503                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1514                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1525                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1536                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1546                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1558                             MVT::i64, 2/*#Ops*/, 3, 4, 
 1568                             MVT::i64, 2/*#Ops*/, 3, 4, 
 1580                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1591                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1602                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1612                           MVT::i64, 2/*#Ops*/, 3, 4, 
 1622                           MVT::i64, 2/*#Ops*/, 1, 3, 
 1632                           MVT::i64, 2/*#Ops*/, 1, 3, 
 1642                           MVT::i64, 2/*#Ops*/, 1, 3, 
 1652                           MVT::i64, 2/*#Ops*/, 1, 3, 
 1661                           MVT::i64, 2/*#Ops*/, 1, 3, 
 1672                             MVT::i64, 2/*#Ops*/, 1, 3, 
 1681                             MVT::i64, 2/*#Ops*/, 1, 3, 
 1692                           MVT::i64, 2/*#Ops*/, 1, 3, 
 1702                           MVT::i64, 2/*#Ops*/, 1, 3, 
 1712                           MVT::i64, 2/*#Ops*/, 1, 3, 
 1721                           MVT::i64, 2/*#Ops*/, 1, 3, 
 1733 /*  3124*/        OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->3163
 1738 /*  3135*/            OPC_EmitInteger, MVT::i32, 0, 
 1740                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1746 /*  3151*/            OPC_EmitInteger, MVT::i32, 0, 
 1748                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1752 /*  3163*/        /*SwitchType*/ 17, MVT::i64,// ->3182
 1756 /*  3171*/          OPC_EmitInteger, MVT::i64, 0, 
 1758                         MVT::i64, 2/*#Ops*/, 2, 3, 
 1765 /*  3188*/        OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->3227
 1770 /*  3199*/            OPC_EmitInteger, MVT::i32, 0, 
 1772                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1778 /*  3215*/            OPC_EmitInteger, MVT::i32, 0, 
 1780                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1784 /*  3227*/        /*SwitchType*/ 17, MVT::i64,// ->3246
 1788 /*  3235*/          OPC_EmitInteger, MVT::i64, 0, 
 1790                         MVT::i64, 2/*#Ops*/, 2, 3, 
 1797 /*  3252*/        OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->3291
 1802 /*  3263*/            OPC_EmitInteger, MVT::i32, 0, 
 1804                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1810 /*  3279*/            OPC_EmitInteger, MVT::i32, 0, 
 1812                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1816 /*  3291*/        /*SwitchType*/ 17, MVT::i64,// ->3310
 1820 /*  3299*/          OPC_EmitInteger, MVT::i64, 0, 
 1822                         MVT::i64, 2/*#Ops*/, 2, 3, 
 1829 /*  3316*/        OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->3355
 1834 /*  3327*/            OPC_EmitInteger, MVT::i32, 0, 
 1836                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1842 /*  3343*/            OPC_EmitInteger, MVT::i32, 0, 
 1844                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1848 /*  3355*/        /*SwitchType*/ 17, MVT::i64,// ->3374
 1852 /*  3363*/          OPC_EmitInteger, MVT::i64, 0, 
 1854                         MVT::i64, 2/*#Ops*/, 2, 3, 
 1860 /*  3378*/        OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->3419
 1865 /*  3389*/            OPC_EmitInteger, MVT::i32, 0, 
 1867                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1874 /*  3407*/            OPC_EmitInteger, MVT::i32, 0, 
 1876                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1880 /*  3419*/        /*SwitchType*/ 17, MVT::i64,// ->3438
 1884 /*  3427*/          OPC_EmitInteger, MVT::i64, 0, 
 1886                         MVT::i64, 2/*#Ops*/, 2, 3, 
 1894 /*  3447*/          OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->3486
 1899 /*  3458*/              OPC_EmitInteger, MVT::i32, 0, 
 1901                             MVT::i32, 2/*#Ops*/, 2, 3, 
 1907 /*  3474*/              OPC_EmitInteger, MVT::i32, 0, 
 1909                             MVT::i32, 2/*#Ops*/, 2, 3, 
 1913 /*  3486*/          /*SwitchType*/ 17, MVT::i64,// ->3505
 1917 /*  3494*/            OPC_EmitInteger, MVT::i64, 0, 
 1919                           MVT::i64, 2/*#Ops*/, 2, 3, 
 1925 /*  3509*/          OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->3548
 1930 /*  3520*/              OPC_EmitInteger, MVT::i32, 0, 
 1932                             MVT::i32, 2/*#Ops*/, 2, 3, 
 1938 /*  3536*/              OPC_EmitInteger, MVT::i32, 0, 
 1940                             MVT::i32, 2/*#Ops*/, 2, 3, 
 1944 /*  3548*/          /*SwitchType*/ 17, MVT::i64,// ->3567
 1948 /*  3556*/            OPC_EmitInteger, MVT::i64, 0, 
 1950                           MVT::i64, 2/*#Ops*/, 2, 3, 
 1958 /*  3574*/        OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->3615
 1963 /*  3585*/            OPC_EmitInteger, MVT::i32, 0, 
 1965                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1972 /*  3603*/            OPC_EmitInteger, MVT::i32, 0, 
 1974                           MVT::i32, 2/*#Ops*/, 2, 3, 
 1978 /*  3615*/        /*SwitchType*/ 17, MVT::i64,// ->3634
 1982 /*  3623*/          OPC_EmitInteger, MVT::i64, 0, 
 1984                         MVT::i64, 2/*#Ops*/, 2, 3, 
 1991 /*  3640*/        OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->3681
 1996 /*  3651*/            OPC_EmitInteger, MVT::i32, 0, 
 1998                           MVT::i32, 2/*#Ops*/, 2, 3, 
 2005 /*  3669*/            OPC_EmitInteger, MVT::i32, 0, 
 2007                           MVT::i32, 2/*#Ops*/, 2, 3, 
 2011 /*  3681*/        /*SwitchType*/ 17, MVT::i64,// ->3700
 2015 /*  3689*/          OPC_EmitInteger, MVT::i64, 0, 
 2017                         MVT::i64, 2/*#Ops*/, 2, 3, 
 2024 /*  3706*/        OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->3747
 2029 /*  3717*/            OPC_EmitInteger, MVT::i32, 0, 
 2031                           MVT::i32, 2/*#Ops*/, 2, 3, 
 2038 /*  3735*/            OPC_EmitInteger, MVT::i32, 0, 
 2040                           MVT::i32, 2/*#Ops*/, 2, 3, 
 2044 /*  3747*/        /*SwitchType*/ 17, MVT::i64,// ->3766
 2048 /*  3755*/          OPC_EmitInteger, MVT::i64, 0, 
 2050                         MVT::i64, 2/*#Ops*/, 2, 3, 
 2056 /*  3770*/        OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->3811
 2061 /*  3781*/            OPC_EmitInteger, MVT::i32, 0, 
 2063                           MVT::i32, 2/*#Ops*/, 2, 3, 
 2070 /*  3799*/            OPC_EmitInteger, MVT::i32, 0, 
 2072                           MVT::i32, 2/*#Ops*/, 2, 3, 
 2076 /*  3811*/        /*SwitchType*/ 17, MVT::i64,// ->3830
 2080 /*  3819*/          OPC_EmitInteger, MVT::i64, 0, 
 2082                         MVT::i64, 2/*#Ops*/, 2, 3, 
 2087 /*  3833*/        OPC_CheckChild1Type, MVT::i32,
 2088 /*  3835*/        OPC_CheckType, MVT::i32,
 2095 /*  3848*/            OPC_EmitInteger, MVT::i32, 0, 
 2097                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2102 /*  3861*/            OPC_EmitInteger, MVT::i32, 0, 
 2104                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2114 /*  3883*/            OPC_EmitInteger, MVT::i32, 0, 
 2116                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2121 /*  3896*/            OPC_EmitInteger, MVT::i32, 0, 
 2123                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2133 /*  3918*/            OPC_EmitInteger, MVT::i32, 0, 
 2135                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2140 /*  3931*/            OPC_EmitInteger, MVT::i32, 0, 
 2142                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2152 /*  3953*/            OPC_EmitInteger, MVT::i32, 0, 
 2154                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2159 /*  3966*/            OPC_EmitInteger, MVT::i32, 0, 
 2161                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2170 /*  3986*/            OPC_EmitInteger, MVT::i32, 0, 
 2172                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2178 /*  4001*/            OPC_EmitInteger, MVT::i32, 0, 
 2180                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2191 /*  4025*/              OPC_EmitInteger, MVT::i32, 0, 
 2193                             MVT::i32, 2/*#Ops*/, 1, 2, 
 2198 /*  4038*/              OPC_EmitInteger, MVT::i32, 0, 
 2200                             MVT::i32, 2/*#Ops*/, 1, 2, 
 2209 /*  4058*/              OPC_EmitInteger, MVT::i32, 0, 
 2211                             MVT::i32, 2/*#Ops*/, 1, 2, 
 2216 /*  4071*/              OPC_EmitInteger, MVT::i32, 0, 
 2218                             MVT::i32, 2/*#Ops*/, 1, 2, 
 2229 /*  4094*/            OPC_EmitInteger, MVT::i32, 0, 
 2231                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2237 /*  4109*/            OPC_EmitInteger, MVT::i32, 0, 
 2239                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2249 /*  4131*/            OPC_EmitInteger, MVT::i32, 0, 
 2251                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2257 /*  4146*/            OPC_EmitInteger, MVT::i32, 0, 
 2259                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2269 /*  4168*/            OPC_EmitInteger, MVT::i32, 0, 
 2271                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2277 /*  4183*/            OPC_EmitInteger, MVT::i32, 0, 
 2279                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2288 /*  4203*/            OPC_EmitInteger, MVT::i32, 0, 
 2290                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2296 /*  4218*/            OPC_EmitInteger, MVT::i32, 0, 
 2298                           MVT::i32, 2/*#Ops*/, 1, 2, 
 2304 /*  4233*/        OPC_CheckChild1Type, MVT::i64,
 2305 /*  4235*/        OPC_CheckType, MVT::i64,
 2311 /*  4246*/          OPC_EmitInteger, MVT::i64, 0, 
 2313                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2321 /*  4265*/          OPC_EmitInteger, MVT::i64, 0, 
 2323                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2331 /*  4284*/          OPC_EmitInteger, MVT::i64, 0, 
 2333                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2341 /*  4303*/          OPC_EmitInteger, MVT::i64, 0, 
 2343                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2350 /*  4320*/          OPC_EmitInteger, MVT::i64, 0, 
 2352                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2361 /*  4341*/            OPC_EmitInteger, MVT::i64, 0, 
 2363                           MVT::i64, 2/*#Ops*/, 1, 2, 
 2370 /*  4358*/            OPC_EmitInteger, MVT::i64, 0, 
 2372                           MVT::i64, 2/*#Ops*/, 1, 2, 
 2381 /*  4378*/          OPC_EmitInteger, MVT::i64, 0, 
 2383                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2391 /*  4397*/          OPC_EmitInteger, MVT::i64, 0, 
 2393                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2401 /*  4416*/          OPC_EmitInteger, MVT::i64, 0, 
 2403                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2410 /*  4433*/          OPC_EmitInteger, MVT::i64, 0, 
 2412                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2427 /*  4465*/        OPC_SwitchType /*2 cases */, 83, MVT::i32,// ->4551
 2431 /*  4473*/          OPC_SwitchType /*2 cases */, 36, MVT::f32,// ->4512
 2438                             MVT::f32, 2/*#Ops*/, 3, 4, 
 2447                             MVT::f32, 2/*#Ops*/, 3, 4, 
 2451 /*  4512*/          /*SwitchType*/ 36, MVT::f64,// ->4550
 2458                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2467                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2472 /*  4551*/        /*SwitchType*/ 43, MVT::i64,// ->4596
 2476 /*  4558*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->4577
 2482                           MVT::f32, 2/*#Ops*/, 3, 4, 
 2485 /*  4577*/          /*SwitchType*/ 16, MVT::f64,// ->4595
 2491                           MVT::f64, 2/*#Ops*/, 3, 4, 
 2503 /*  4610*/        OPC_SwitchType /*2 cases */, 11|128,1/*139*/, MVT::i32,// ->4753
 2507 /*  4619*/          OPC_SwitchType /*2 cases */, 64, MVT::f32,// ->4686
 2514                             MVT::f32, 2/*#Ops*/, 3, 4, 
 2523                             MVT::f32, 2/*#Ops*/, 3, 4, 
 2531                             MVT::f32, 2/*#Ops*/, 1, 3, 
 2539                             MVT::f32, 2/*#Ops*/, 1, 3, 
 2543 /*  4686*/          /*SwitchType*/ 64, MVT::f64,// ->4752
 2550                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2559                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2567                             MVT::f64, 2/*#Ops*/, 1, 3, 
 2575                             MVT::f64, 2/*#Ops*/, 1, 3, 
 2580 /*  4753*/        /*SwitchType*/ 73, MVT::i64,// ->4828
 2584 /*  4760*/          OPC_SwitchType /*2 cases */, 31, MVT::f32,// ->4794
 2591                             MVT::f32, 2/*#Ops*/, 3, 4, 
 2598                             MVT::f32, 2/*#Ops*/, 1, 3, 
 2602 /*  4794*/          /*SwitchType*/ 31, MVT::f64,// ->4827
 2609                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2616                             MVT::f64, 2/*#Ops*/, 1, 3, 
 2627 /*  4837*/      OPC_SwitchType /*2 cases */, 108, MVT::f32,// ->4948
 2632 /*  4848*/          OPC_EmitInteger, MVT::i32, 0, 
 2634                         MVT::f32, 2/*#Ops*/, 2, 3, 
 2641 /*  4866*/          OPC_EmitInteger, MVT::i64, 0, 
 2643                         MVT::f32, 2/*#Ops*/, 2, 3, 
 2650 /*  4884*/          OPC_EmitInteger, MVT::i32, 0, 
 2652                         MVT::f32, 2/*#Ops*/, 2, 3, 
 2656 /*  4896*/          OPC_CheckChild1Type, MVT::i32,
 2660 /*  4903*/            OPC_EmitInteger, MVT::i32, 0, 
 2662                           MVT::f32, 2/*#Ops*/, 1, 2, 
 2668 /*  4918*/            OPC_EmitInteger, MVT::i32, 0, 
 2670                           MVT::f32, 2/*#Ops*/, 1, 2, 
 2675 /*  4931*/          OPC_CheckChild1Type, MVT::i64,
 2678 /*  4936*/          OPC_EmitInteger, MVT::i64, 0, 
 2680                         MVT::f32, 2/*#Ops*/, 1, 2, 
 2684 /*  4948*/      /*SwitchType*/ 108, MVT::f64,// ->5058
 2689 /*  4958*/          OPC_EmitInteger, MVT::i32, 0, 
 2691                         MVT::f64, 2/*#Ops*/, 2, 3, 
 2698 /*  4976*/          OPC_EmitInteger, MVT::i64, 0, 
 2700                         MVT::f64, 2/*#Ops*/, 2, 3, 
 2707 /*  4994*/          OPC_EmitInteger, MVT::i32, 0, 
 2709                         MVT::f64, 2/*#Ops*/, 2, 3, 
 2713 /*  5006*/          OPC_CheckChild1Type, MVT::i32,
 2717 /*  5013*/            OPC_EmitInteger, MVT::i32, 0, 
 2719                           MVT::f64, 2/*#Ops*/, 1, 2, 
 2725 /*  5028*/            OPC_EmitInteger, MVT::i32, 0, 
 2727                           MVT::f64, 2/*#Ops*/, 1, 2, 
 2732 /*  5041*/          OPC_CheckChild1Type, MVT::i64,
 2735 /*  5046*/          OPC_EmitInteger, MVT::i64, 0, 
 2737                         MVT::f64, 2/*#Ops*/, 1, 2, 
 2748 /*  5070*/      OPC_CheckChild1Type, MVT::i32,
 2759 /*  5092*/          OPC_CheckType, MVT::i32,
 2877 /*  5310*/          OPC_CheckType, MVT::i32,
 3097 /*  5705*/              OPC_EmitInteger, MVT::i32, 0, 
 3105 /*  5721*/              OPC_EmitInteger, MVT::i32, 0, 
 3117 /*  5744*/              OPC_EmitInteger, MVT::i32, 0, 
 3125 /*  5760*/              OPC_EmitInteger, MVT::i32, 0, 
 3138 /*  5784*/            OPC_EmitInteger, MVT::i32, 0, 
 3147 /*  5802*/            OPC_EmitInteger, MVT::i32, 0, 
 3160 /*  5827*/            OPC_EmitInteger, MVT::i32, 0, 
 3169 /*  5845*/            OPC_EmitInteger, MVT::i32, 0, 
 3181 /*  5868*/            OPC_EmitInteger, MVT::i32, 0, 
 3190 /*  5886*/            OPC_EmitInteger, MVT::i32, 0, 
 3197 /*  5900*/          OPC_CheckChild2Type, MVT::i32,
 3205 /*  5915*/                OPC_EmitInteger, MVT::i32, 0, 
 3212 /*  5928*/                OPC_EmitInteger, MVT::i32, 0, 
 3223 /*  5948*/                OPC_EmitInteger, MVT::i32, 0, 
 3230 /*  5961*/                OPC_EmitInteger, MVT::i32, 0, 
 3242 /*  5982*/              OPC_EmitInteger, MVT::i32, 0, 
 3250 /*  5997*/              OPC_EmitInteger, MVT::i32, 0, 
 3262 /*  6019*/              OPC_EmitInteger, MVT::i32, 0, 
 3270 /*  6034*/              OPC_EmitInteger, MVT::i32, 0, 
 3281 /*  6054*/              OPC_EmitInteger, MVT::i32, 0, 
 3289 /*  6069*/              OPC_EmitInteger, MVT::i32, 0, 
 3299 /*  6086*/      OPC_CheckChild1Type, MVT::i64,
 3310 /*  6107*/          OPC_CheckType, MVT::i64,
 3375 /*  6229*/          OPC_CheckType, MVT::i64,
 3493 /*  6445*/            OPC_EmitInteger, MVT::i64, 0, 
 3503 /*  6465*/            OPC_EmitInteger, MVT::i64, 0, 
 3514 /*  6486*/          OPC_EmitInteger, MVT::i64, 0, 
 3525 /*  6508*/          OPC_EmitInteger, MVT::i64, 0, 
 3535 /*  6528*/          OPC_EmitInteger, MVT::i64, 0, 
 3541 /*  6540*/          OPC_CheckChild2Type, MVT::i64,
 3548 /*  6553*/              OPC_EmitInteger, MVT::i64, 0, 
 3557 /*  6570*/              OPC_EmitInteger, MVT::i64, 0, 
 3567 /*  6588*/            OPC_EmitInteger, MVT::i64, 0, 
 3577 /*  6607*/            OPC_EmitInteger, MVT::i64, 0, 
 3586 /*  6624*/            OPC_EmitInteger, MVT::i64, 0, 
 3595 /*  6640*/      OPC_CheckChild1Type, MVT::f32,
 3606 /*  6661*/          OPC_SwitchType /*2 cases */, 41, MVT::i32,// ->6705
 3629 /*  6705*/          /*SwitchType*/ 21, MVT::i64,// ->6728
 3649 /*  6741*/          OPC_SwitchType /*2 cases */, 69, MVT::i32,// ->6813
 3688 /*  6813*/          /*SwitchType*/ 36, MVT::i64,// ->6851
 3719 /*  6867*/          OPC_EmitInteger, MVT::i32, 0, 
 3728 /*  6885*/          OPC_EmitInteger, MVT::i64, 0, 
 3737 /*  6903*/          OPC_EmitInteger, MVT::i32, 0, 
 3743 /*  6915*/          OPC_CheckChild2Type, MVT::i32,
 3747 /*  6922*/            OPC_EmitInteger, MVT::i32, 0, 
 3755 /*  6937*/            OPC_EmitInteger, MVT::i32, 0, 
 3762 /*  6950*/          OPC_CheckChild2Type, MVT::i64,
 3765 /*  6955*/          OPC_EmitInteger, MVT::i64, 0, 
 3773 /*  6970*/      OPC_CheckChild1Type, MVT::f64,
 3784 /*  6991*/          OPC_SwitchType /*2 cases */, 41, MVT::i32,// ->7035
 3807 /*  7035*/          /*SwitchType*/ 21, MVT::i64,// ->7058
 3827 /*  7071*/          OPC_SwitchType /*2 cases */, 69, MVT::i32,// ->7143
 3866 /*  7143*/          /*SwitchType*/ 36, MVT::i64,// ->7181
 3897 /*  7197*/          OPC_EmitInteger, MVT::i32, 0, 
 3906 /*  7215*/          OPC_EmitInteger, MVT::i64, 0, 
 3915 /*  7233*/          OPC_EmitInteger, MVT::i32, 0, 
 3921 /*  7245*/          OPC_CheckChild2Type, MVT::i32,
 3925 /*  7252*/            OPC_EmitInteger, MVT::i32, 0, 
 3933 /*  7267*/            OPC_EmitInteger, MVT::i32, 0, 
 3940 /*  7280*/          OPC_CheckChild2Type, MVT::i64,
 3943 /*  7285*/          OPC_EmitInteger, MVT::i64, 0, 
 3964 /*  7325*/        OPC_SwitchType /*2 cases */, 34|128,1/*162*/, MVT::i32,// ->7491
 3967 /*  7331*/          OPC_CheckChild2Type, MVT::i32,
 4053 /*  7491*/        /*SwitchType*/ 82, MVT::i64,// ->7575
 4056 /*  7495*/          OPC_CheckChild2Type, MVT::i64,
 4106 /*  7589*/        OPC_SwitchType /*2 cases */, 38|128,2/*294*/, MVT::i32,// ->7887
 4109 /*  7595*/          OPC_CheckChild2Type, MVT::i32,
 4271 /*  7887*/        /*SwitchType*/ 18|128,1/*146*/, MVT::i64,// ->8036
 4274 /*  7892*/          OPC_CheckChild2Type, MVT::i64,
 4359 /*  8048*/          OPC_CheckChild2Type, MVT::i32,
 4366 /*  8062*/              OPC_EmitInteger, MVT::i32, 0, 
 4375 /*  8080*/              OPC_EmitInteger, MVT::i32, 0, 
 4387 /*  8103*/              OPC_EmitInteger, MVT::i32, 0, 
 4396 /*  8121*/              OPC_EmitInteger, MVT::i32, 0, 
 4408 /*  8144*/              OPC_EmitInteger, MVT::i32, 0, 
 4417 /*  8162*/              OPC_EmitInteger, MVT::i32, 0, 
 4429 /*  8185*/              OPC_EmitInteger, MVT::i32, 0, 
 4438 /*  8203*/              OPC_EmitInteger, MVT::i32, 0, 
 4446 /*  8217*/          OPC_CheckChild2Type, MVT::i64,
 4452 /*  8229*/            OPC_EmitInteger, MVT::i64, 0, 
 4462 /*  8249*/            OPC_EmitInteger, MVT::i64, 0, 
 4472 /*  8269*/            OPC_EmitInteger, MVT::i64, 0, 
 4482 /*  8289*/            OPC_EmitInteger, MVT::i64, 0, 
 4490 /*  8304*/        OPC_CheckChild1Type, MVT::i32,
 4492 /*  8307*/        OPC_CheckChild2Type, MVT::i32,
 4498 /*  8318*/            OPC_EmitInteger, MVT::i32, 0, 
 4506 /*  8333*/            OPC_EmitInteger, MVT::i32, 0, 
 4517 /*  8353*/            OPC_EmitInteger, MVT::i32, 0, 
 4525 /*  8368*/            OPC_EmitInteger, MVT::i32, 0, 
 4536 /*  8388*/            OPC_EmitInteger, MVT::i32, 0, 
 4544 /*  8403*/            OPC_EmitInteger, MVT::i32, 0, 
 4555 /*  8423*/            OPC_EmitInteger, MVT::i32, 0, 
 4563 /*  8438*/            OPC_EmitInteger, MVT::i32, 0, 
 4571 /*  8452*/        OPC_CheckChild1Type, MVT::i64,
 4573 /*  8455*/        OPC_CheckChild2Type, MVT::i64,
 4578 /*  8464*/          OPC_EmitInteger, MVT::i64, 0, 
 4587 /*  8481*/          OPC_EmitInteger, MVT::i64, 0, 
 4596 /*  8498*/          OPC_EmitInteger, MVT::i64, 0, 
 4605 /*  8515*/          OPC_EmitInteger, MVT::i64, 0, 
 4626 /*  8555*/        OPC_SwitchType /*2 cases */, 33|128,1/*161*/, MVT::i32,// ->8720
 4628 /*  8560*/          OPC_CheckType, MVT::i32,
 4637                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4646                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4658                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4667                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4679                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4688                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4700                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4709                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4714 /*  8720*/        /*SwitchType*/ 81, MVT::i64,// ->8803
 4716 /*  8723*/          OPC_CheckType, MVT::i64,
 4724                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4734                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4744                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4754                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4766 /*  8817*/        OPC_SwitchType /*2 cases */, 37|128,2/*293*/, MVT::i32,// ->9114
 4768 /*  8822*/          OPC_CheckType, MVT::i32,
 4777                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4786                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4798                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4807                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4819                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4828                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4840                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4849                             MVT::i32, 2/*#Ops*/, 3, 4, 
 4860                             MVT::i32, 2/*#Ops*/, 1, 3, 
 4868                             MVT::i32, 2/*#Ops*/, 1, 3, 
 4879                             MVT::i32, 2/*#Ops*/, 1, 3, 
 4887                             MVT::i32, 2/*#Ops*/, 1, 3, 
 4898                             MVT::i32, 2/*#Ops*/, 1, 3, 
 4906                             MVT::i32, 2/*#Ops*/, 1, 3, 
 4917                             MVT::i32, 2/*#Ops*/, 1, 3, 
 4925                             MVT::i32, 2/*#Ops*/, 1, 3, 
 4930 /*  9114*/        /*SwitchType*/ 17|128,1/*145*/, MVT::i64,// ->9262
 4932 /*  9118*/          OPC_CheckType, MVT::i64,
 4940                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4950                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4960                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4970                           MVT::i64, 2/*#Ops*/, 3, 4, 
 4979                           MVT::i64, 2/*#Ops*/, 1, 3, 
 4988                           MVT::i64, 2/*#Ops*/, 1, 3, 
 4997                           MVT::i64, 2/*#Ops*/, 1, 3, 
 5006                           MVT::i64, 2/*#Ops*/, 1, 3, 
 5016 /*  9271*/        OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->9312
 5021 /*  9282*/            OPC_EmitInteger, MVT::i32, 0, 
 5023                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5030 /*  9300*/            OPC_EmitInteger, MVT::i32, 0, 
 5032                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5036 /*  9312*/        /*SwitchType*/ 17, MVT::i64,// ->9331
 5040 /*  9320*/          OPC_EmitInteger, MVT::i64, 0, 
 5042                         MVT::i64, 2/*#Ops*/, 2, 3, 
 5048 /*  9335*/        OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->9376
 5053 /*  9346*/            OPC_EmitInteger, MVT::i32, 0, 
 5055                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5062 /*  9364*/            OPC_EmitInteger, MVT::i32, 0, 
 5064                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5068 /*  9376*/        /*SwitchType*/ 17, MVT::i64,// ->9395
 5072 /*  9384*/          OPC_EmitInteger, MVT::i64, 0, 
 5074                         MVT::i64, 2/*#Ops*/, 2, 3, 
 5080 /*  9399*/        OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->9440
 5085 /*  9410*/            OPC_EmitInteger, MVT::i32, 0, 
 5087                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5094 /*  9428*/            OPC_EmitInteger, MVT::i32, 0, 
 5096                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5100 /*  9440*/        /*SwitchType*/ 17, MVT::i64,// ->9459
 5104 /*  9448*/          OPC_EmitInteger, MVT::i64, 0, 
 5106                         MVT::i64, 2/*#Ops*/, 2, 3, 
 5112 /*  9463*/        OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->9504
 5117 /*  9474*/            OPC_EmitInteger, MVT::i32, 0, 
 5119                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5126 /*  9492*/            OPC_EmitInteger, MVT::i32, 0, 
 5128                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5132 /*  9504*/        /*SwitchType*/ 17, MVT::i64,// ->9523
 5136 /*  9512*/          OPC_EmitInteger, MVT::i64, 0, 
 5138                         MVT::i64, 2/*#Ops*/, 2, 3, 
 5143 /*  9526*/        OPC_CheckChild1Type, MVT::i32,
 5144 /*  9528*/        OPC_CheckType, MVT::i32,
 5150 /*  9539*/            OPC_EmitInteger, MVT::i32, 0, 
 5152                           MVT::i32, 2/*#Ops*/, 1, 2, 
 5158 /*  9554*/            OPC_EmitInteger, MVT::i32, 0, 
 5160                           MVT::i32, 2/*#Ops*/, 1, 2, 
 5169 /*  9574*/            OPC_EmitInteger, MVT::i32, 0, 
 5171                           MVT::i32, 2/*#Ops*/, 1, 2, 
 5177 /*  9589*/            OPC_EmitInteger, MVT::i32, 0, 
 5179                           MVT::i32, 2/*#Ops*/, 1, 2, 
 5188 /*  9609*/            OPC_EmitInteger, MVT::i32, 0, 
 5190                           MVT::i32, 2/*#Ops*/, 1, 2, 
 5196 /*  9624*/            OPC_EmitInteger, MVT::i32, 0, 
 5198                           MVT::i32, 2/*#Ops*/, 1, 2, 
 5207 /*  9644*/            OPC_EmitInteger, MVT::i32, 0, 
 5209                           MVT::i32, 2/*#Ops*/, 1, 2, 
 5215 /*  9659*/            OPC_EmitInteger, MVT::i32, 0, 
 5217                           MVT::i32, 2/*#Ops*/, 1, 2, 
 5223 /*  9673*/        OPC_CheckChild1Type, MVT::i64,
 5224 /*  9675*/        OPC_CheckType, MVT::i64,
 5229 /*  9684*/          OPC_EmitInteger, MVT::i64, 0, 
 5231                         MVT::i64, 2/*#Ops*/, 1, 2, 
 5238 /*  9701*/          OPC_EmitInteger, MVT::i64, 0, 
 5240                         MVT::i64, 2/*#Ops*/, 1, 2, 
 5247 /*  9718*/          OPC_EmitInteger, MVT::i64, 0, 
 5249                         MVT::i64, 2/*#Ops*/, 1, 2, 
 5256 /*  9735*/          OPC_EmitInteger, MVT::i64, 0, 
 5258                         MVT::i64, 2/*#Ops*/, 1, 2, 
 5272 /*  9764*/      OPC_SwitchType /*2 cases */, 61, MVT::i32,// ->9828
 5280                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5287                           MVT::i32, 2/*#Ops*/, 2, 3, 
 5295                         MVT::i32, 2/*#Ops*/, 0, 2, 
 5301                         MVT::i32, 2/*#Ops*/, 0, 2, 
 5305 /*  9828*/      /*SwitchType*/ 12, MVT::i64,// ->9842
 5309                       MVT::i64, 2/*#Ops*/, 0, 2, 
 5314 /*  9844*/      OPC_CheckType, MVT::i32,
 5318                       MVT::i32, 2/*#Ops*/, 0, 1, 
 5323                       MVT::i32, 2/*#Ops*/, 0, 1, 
 5328 /*  9869*/      OPC_CheckType, MVT::i64,
 5331                     MVT::i64, 2/*#Ops*/, 0, 1, 
 5352 /*  9913*/        OPC_CheckValueType, MVT::i32,
 5356                       MVT::i64, 2/*#Ops*/, 0, 1, 
 5364 /*  9938*/        OPC_CheckChild0Type, MVT::f64,
 5368 /*  9943*/        OPC_CheckValueType, MVT::i32,
 5371 /*  9948*/        OPC_EmitInteger, MVT::i64, 1, 
 5373                       MVT::i64, 2/*#Ops*/, 0, 1, 
 5382 /*  9970*/          OPC_CheckValueType, MVT::i32,
 5392 /*  9985*/            OPC_CheckValueType, MVT::i32,
 5396                           MVT::i64, 2/*#Ops*/, 0, 1, 
 5402 /* 10003*/            OPC_CheckValueType, MVT::i32,
 5407 /* 10009*/            OPC_CheckValueType, MVT::i32,
 5411                           MVT::i64, 2/*#Ops*/, 0, 1, 
 5423 /* 10036*/          OPC_CheckValueType, MVT::i32,
 5428 /* 10042*/          OPC_CheckValueType, MVT::i32,
 5432                         MVT::i64, 2/*#Ops*/, 0, 1, 
 5447 /* 10073*/          OPC_CheckValueType, MVT::i32,
 5452                         MVT::i64, 2/*#Ops*/, 0, 2, 
 5458 /* 10091*/          OPC_CheckValueType, MVT::i32,
 5462                         MVT::i64, 2/*#Ops*/, 0, 1, 
 5473 /* 10117*/        OPC_CheckType, MVT::i64,
 5477 /* 10122*/        OPC_CheckValueType, MVT::i32,
 5482                       MVT::i64, 2/*#Ops*/, 0, 2, 
 5491 /* 10148*/          OPC_CheckChild0Type, MVT::f32,
 5496 /* 10155*/          OPC_CheckValueType, MVT::i32,
 5499 /* 10160*/          OPC_EmitInteger, MVT::i64, 1, 
 5501                         MVT::i64, 2/*#Ops*/, 0, 1, 
 5505 /* 10172*/          OPC_CheckChild0Type, MVT::f64,
 5510 /* 10179*/          OPC_CheckValueType, MVT::i32,
 5513 /* 10184*/          OPC_EmitInteger, MVT::i64, 1, 
 5515                         MVT::i64, 2/*#Ops*/, 0, 1, 
 5525 /* 10204*/        OPC_CheckValueType, MVT::i32,
 5529                       MVT::i64, 2/*#Ops*/, 0, 1, 
 5538 /* 10225*/        OPC_CheckValueType, MVT::i32,
 5542                       MVT::i64, 2/*#Ops*/, 0, 1, 
 5550 /* 10245*/        OPC_CheckValueType, MVT::i32,
 5554                       MVT::i64, 1/*#Ops*/, 0, 
 5561 /* 10261*/      OPC_CheckValueType, MVT::i32,
 5564 /* 10266*/      OPC_EmitInteger, MVT::i64, 0, 
 5566                     MVT::i64, 2/*#Ops*/, 0, 1, 
 5578 /* 10292*/      OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->10351
 5584                         MVT::i32, 2/*#Ops*/, 2, 3, 
 5591                         MVT::i32, 2/*#Ops*/, 2, 3, 
 5598                         MVT::i32, 2/*#Ops*/, 0, 2, 
 5604                         MVT::i32, 2/*#Ops*/, 0, 2, 
 5608 /* 10351*/      /*SwitchType*/ 12, MVT::i64,// ->10365
 5612                       MVT::i64, 2/*#Ops*/, 0, 2, 
 5617 /* 10367*/      OPC_CheckType, MVT::i32,
 5621                       MVT::i32, 2/*#Ops*/, 0, 1, 
 5626                       MVT::i32, 2/*#Ops*/, 0, 1, 
 5631 /* 10392*/      OPC_CheckType, MVT::i64,
 5634                     MVT::i64, 2/*#Ops*/, 0, 1, 
 5643 /* 10416*/        OPC_CheckChild1Type, MVT::i32,
 5650 /* 10428*/          OPC_EmitInteger, MVT::i32, 2, 
 5651 /* 10431*/          OPC_EmitInteger, MVT::i32, 3, 
 5658 /* 10443*/          OPC_EmitInteger, MVT::i32, 2, 
 5659 /* 10446*/          OPC_EmitInteger, MVT::i32, 3, 
 5666 /* 10458*/        OPC_CheckChild1Type, MVT::i64,
 5672 /* 10468*/        OPC_EmitInteger, MVT::i64, 2, 
 5673 /* 10471*/        OPC_EmitInteger, MVT::i64, 3, 
 5682 /* 10487*/        OPC_CheckChild1Type, MVT::i32,
 5689 /* 10499*/          OPC_EmitInteger, MVT::i32, 3, 
 5690 /* 10502*/          OPC_EmitInteger, MVT::i32, 1, 
 5697 /* 10514*/          OPC_EmitInteger, MVT::i32, 3, 
 5698 /* 10517*/          OPC_EmitInteger, MVT::i32, 1, 
 5705 /* 10529*/        OPC_CheckChild1Type, MVT::i64,
 5711 /* 10539*/        OPC_EmitInteger, MVT::i64, 3, 
 5712 /* 10542*/        OPC_EmitInteger, MVT::i64, 1, 
 5721 /* 10558*/        OPC_CheckChild1Type, MVT::i32,
 5740 /* 10584*/        OPC_CheckChild1Type, MVT::i64,
 5754 /* 10605*/        OPC_CheckChild1Type, MVT::i32,
 5761 /* 10617*/          OPC_EmitInteger, MVT::i32, 3, 
 5762 /* 10620*/          OPC_EmitInteger, MVT::i32, 3, 
 5769 /* 10632*/          OPC_EmitInteger, MVT::i32, 3, 
 5770 /* 10635*/          OPC_EmitInteger, MVT::i32, 3, 
 5777 /* 10647*/        OPC_CheckChild1Type, MVT::i64,
 5783 /* 10657*/        OPC_EmitInteger, MVT::i64, 3, 
 5784 /* 10660*/        OPC_EmitInteger, MVT::i64, 3, 
 5803 /* 10696*/          OPC_CheckType, MVT::i64,
 5806                         MVT::i64, 2/*#Ops*/, 0, 1, 
 5812 /* 10713*/          OPC_CheckValueType, MVT::i32,
 5817                         MVT::i64, 2/*#Ops*/, 0, 1, 
 5824 /* 10733*/        OPC_CheckValueType, MVT::i32,
 5834                         MVT::i64, 2/*#Ops*/, 0, 1, 
 5840 /* 10761*/          OPC_CheckValueType, MVT::i32,
 5845                         MVT::i64, 2/*#Ops*/, 0, 1, 
 5853 /* 10780*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->10807
 5857                         MVT::i32, 2/*#Ops*/, 0, 1, 
 5863                         MVT::i32, 2/*#Ops*/, 0, 1, 
 5867 /* 10807*/      /*SwitchType*/ 10, MVT::i64,// ->10819
 5870                       MVT::i64, 2/*#Ops*/, 0, 1, 
 5880 /* 10832*/      OPC_CheckChild2Type, MVT::i32,
 5892                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5892                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5900                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5900                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5907 /* 10883*/      OPC_CheckChild2Type, MVT::i32,
 5919                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5919                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5927                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5927                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5934 /* 10934*/      OPC_CheckChild2Type, MVT::i32,
 5946                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5946                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5954                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5954                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5961 /* 10985*/      OPC_CheckChild2Type, MVT::i32,
 5973                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5973                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5981                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5981                       MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 5988 /* 11036*/      OPC_CheckChild2Type, MVT::i32,
 6001                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6001                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6001                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6009                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6009                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6009                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6016 /* 11094*/      OPC_CheckChild2Type, MVT::i32,
 6029                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6029                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6029                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6037                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6037                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6037                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6044 /* 11152*/      OPC_CheckChild2Type, MVT::i32,
 6056                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6056                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6056                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6064                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6064                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6064                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6071 /* 11207*/      OPC_CheckChild2Type, MVT::i32,
 6083                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6083                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6083                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6091                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6091                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6091                       3/*#VTs*/, MVT::i32, MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
 6098 /* 11262*/      OPC_CheckChild2Type, MVT::i32,
 6111                       MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6111                       MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6119                       MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6119                       MVT::i32, MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6126 /* 11316*/      OPC_CheckChild2Type, MVT::i64,
 6137                     MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6137                     MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6143 /* 11347*/      OPC_CheckChild2Type, MVT::i64,
 6154                     MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6154                     MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6160 /* 11378*/      OPC_CheckChild2Type, MVT::i64,
 6171                     MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6171                     MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6177 /* 11409*/      OPC_CheckChild2Type, MVT::i64,
 6188                     MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6188                     MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6194 /* 11440*/      OPC_CheckChild2Type, MVT::i64,
 6206                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6206                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6206                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6212 /* 11475*/      OPC_CheckChild2Type, MVT::i64,
 6224                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6224                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6224                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6230 /* 11510*/      OPC_CheckChild2Type, MVT::i64,
 6241                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6241                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6241                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6247 /* 11543*/      OPC_CheckChild2Type, MVT::i64,
 6258                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6258                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6258                     3/*#VTs*/, MVT::i64, MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 5, 
 6264 /* 11576*/      OPC_CheckChild2Type, MVT::i64,
 6276                     MVT::i64, MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6276                     MVT::i64, MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 6, 
 6290 /* 11624*/      OPC_SwitchType /*2 cases */, 25, MVT::i32,// ->11652
 6292 /* 11628*/        OPC_CheckType, MVT::i32,
 6296                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6301                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6305 /* 11652*/      /*SwitchType*/ 13, MVT::i64,// ->11667
 6307 /* 11655*/        OPC_CheckType, MVT::i64,
 6310                       MVT::i64, 2/*#Ops*/, 0, 1, 
 6320 /* 11678*/        OPC_SwitchType /*2 cases */, 29, MVT::i32,// ->11710
 6322 /* 11682*/          OPC_CheckType, MVT::i32,
 6327                           MVT::i32, 2/*#Ops*/, 0, 2, 
 6333                           MVT::i32, 2/*#Ops*/, 0, 2, 
 6337 /* 11710*/        /*SwitchType*/ 15, MVT::i64,// ->11727
 6339 /* 11713*/          OPC_CheckType, MVT::i64,
 6343                         MVT::i64, 2/*#Ops*/, 0, 2, 
 6348 /* 11729*/        OPC_CheckChild1Type, MVT::i32,
 6349 /* 11731*/        OPC_CheckType, MVT::i32,
 6353                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6358                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6363 /* 11756*/        OPC_CheckChild1Type, MVT::i64,
 6364 /* 11758*/        OPC_CheckType, MVT::i64,
 6367                       MVT::i64, 2/*#Ops*/, 0, 1, 
 6382 /* 11791*/      OPC_SwitchType /*2 cases */, 25, MVT::i32,// ->11819
 6384 /* 11795*/        OPC_CheckType, MVT::i32,
 6388                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6393                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6397 /* 11819*/      /*SwitchType*/ 13, MVT::i64,// ->11834
 6399 /* 11822*/        OPC_CheckType, MVT::i64,
 6402                       MVT::i64, 2/*#Ops*/, 0, 1, 
 6412 /* 11845*/        OPC_SwitchType /*2 cases */, 29, MVT::i32,// ->11877
 6414 /* 11849*/          OPC_CheckType, MVT::i32,
 6419                           MVT::i32, 2/*#Ops*/, 0, 2, 
 6425                           MVT::i32, 2/*#Ops*/, 0, 2, 
 6429 /* 11877*/        /*SwitchType*/ 15, MVT::i64,// ->11894
 6431 /* 11880*/          OPC_CheckType, MVT::i64,
 6435                         MVT::i64, 2/*#Ops*/, 0, 2, 
 6440 /* 11896*/        OPC_CheckChild1Type, MVT::i32,
 6441 /* 11898*/        OPC_CheckType, MVT::i32,
 6445                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6450                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6455 /* 11923*/        OPC_CheckChild1Type, MVT::i64,
 6456 /* 11925*/        OPC_CheckType, MVT::i64,
 6459                       MVT::i64, 2/*#Ops*/, 0, 1, 
 6474 /* 11958*/      OPC_SwitchType /*2 cases */, 25, MVT::i32,// ->11986
 6476 /* 11962*/        OPC_CheckType, MVT::i32,
 6480                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6485                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6489 /* 11986*/      /*SwitchType*/ 13, MVT::i64,// ->12001
 6491 /* 11989*/        OPC_CheckType, MVT::i64,
 6494                       MVT::i64, 2/*#Ops*/, 0, 1, 
 6503 /* 12009*/      OPC_CheckValueType, MVT::i32,
 6510 /* 12020*/      OPC_CheckType, MVT::i64,
 6515                     MVT::i64, 2/*#Ops*/, 0, 2, 
 6525 /* 12046*/        OPC_SwitchType /*2 cases */, 29, MVT::i32,// ->12078
 6527 /* 12050*/          OPC_CheckType, MVT::i32,
 6532                           MVT::i32, 2/*#Ops*/, 0, 2, 
 6538                           MVT::i32, 2/*#Ops*/, 0, 2, 
 6542 /* 12078*/        /*SwitchType*/ 15, MVT::i64,// ->12095
 6544 /* 12081*/          OPC_CheckType, MVT::i64,
 6548                         MVT::i64, 2/*#Ops*/, 0, 2, 
 6553 /* 12097*/        OPC_CheckChild1Type, MVT::i32,
 6554 /* 12099*/        OPC_CheckType, MVT::i32,
 6558                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6563                         MVT::i32, 2/*#Ops*/, 0, 1, 
 6568 /* 12124*/        OPC_CheckChild1Type, MVT::i64,
 6569 /* 12126*/        OPC_CheckType, MVT::i64,
 6572                       MVT::i64, 2/*#Ops*/, 0, 1, 
 6588 /* 12159*/      OPC_SwitchType /*2 cases */, 27, MVT::i32,// ->12189
 6606 /* 12189*/      /*SwitchType*/ 13, MVT::i64,// ->12204
 6619 /* 12209*/        OPC_CheckChild1Type, MVT::i32,
 6623 /* 12216*/          OPC_EmitInteger, MVT::i32, 0, 
 6630 /* 12228*/          OPC_EmitInteger, MVT::i32, 0, 
 6637 /* 12240*/        OPC_CheckChild1Type, MVT::i64,
 6640 /* 12245*/        OPC_EmitInteger, MVT::i64, 0, 
 6681 /* 12314*/      OPC_CheckChild0Type, MVT::i32,
 6684 /* 12320*/        OPC_CheckType, MVT::i32,
 6689 /* 12330*/            OPC_EmitInteger, MVT::i32, 1, 
 6691                           MVT::i32, 2/*#Ops*/, 0, 1, 
 6695 /* 12342*/            OPC_EmitInteger, MVT::i32, 1, 
 6697                           MVT::i32, 2/*#Ops*/, 0, 1, 
 6705 /* 12361*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
 6707                           MVT::i32, 2/*#Ops*/, 1, 0, 
 6711 /* 12373*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
 6713                           MVT::i32, 2/*#Ops*/, 1, 0, 
 6725 /* 12399*/          OPC_CheckType, MVT::i32,
 6732                             MVT::i32, 2/*#Ops*/, 0, 2, 
 6738                             MVT::i32, 2/*#Ops*/, 0, 2, 
 6748                             MVT::i32, 2/*#Ops*/, 0, 2, 
 6754                             MVT::i32, 2/*#Ops*/, 0, 2, 
 6764                             MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 6765 /* 12477*/              OPC_EmitInteger, MVT::i32, 1, 
 6767                             MVT::i32, 2/*#Ops*/, 3, 4, 
 6773                             MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 6774 /* 12499*/              OPC_EmitInteger, MVT::i32, 1, 
 6776                             MVT::i32, 2/*#Ops*/, 3, 4, 
 6784 /* 12518*/              OPC_EmitRegister, MVT::i32, RISCV::X0,
 6787                             MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 6789                             MVT::i32, 2/*#Ops*/, 2, 4, 
 6793 /* 12540*/              OPC_EmitRegister, MVT::i32, RISCV::X0,
 6796                             MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 6798                             MVT::i32, 2/*#Ops*/, 2, 4, 
 6805 /* 12566*/          OPC_CheckType, MVT::i32,
 6809                           MVT::i32, 2/*#Ops*/, 0, 1, 
 6814                           MVT::i32, 2/*#Ops*/, 0, 1, 
 6820 /* 12593*/          OPC_CheckType, MVT::i32,
 6824                           MVT::i32, 2/*#Ops*/, 0, 1, 
 6829                           MVT::i32, 2/*#Ops*/, 0, 1, 
 6835 /* 12620*/          OPC_CheckType, MVT::i32,
 6839                           MVT::i32, 2/*#Ops*/, 1, 0, 
 6844                           MVT::i32, 2/*#Ops*/, 1, 0, 
 6850 /* 12647*/          OPC_CheckType, MVT::i32,
 6854                           MVT::i32, 2/*#Ops*/, 1, 0, 
 6859                           MVT::i32, 2/*#Ops*/, 1, 0, 
 6865 /* 12674*/          OPC_CheckType, MVT::i32,
 6869                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6870 /* 12688*/            OPC_EmitInteger, MVT::i32, 1, 
 6872                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6877                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6878 /* 12708*/            OPC_EmitInteger, MVT::i32, 1, 
 6880                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6886 /* 12723*/          OPC_CheckType, MVT::i32,
 6889 /* 12729*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
 6891                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
 6893                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6897 /* 12749*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
 6899                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
 6901                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6907 /* 12772*/          OPC_CheckType, MVT::i32,
 6911                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6912 /* 12786*/            OPC_EmitInteger, MVT::i32, 1, 
 6914                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6919                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6920 /* 12806*/            OPC_EmitInteger, MVT::i32, 1, 
 6922                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6928 /* 12821*/          OPC_CheckType, MVT::i32,
 6932                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
 6933 /* 12835*/            OPC_EmitInteger, MVT::i32, 1, 
 6935                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6940                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
 6941 /* 12855*/            OPC_EmitInteger, MVT::i32, 1, 
 6943                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6949 /* 12870*/          OPC_CheckType, MVT::i32,
 6953                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6954 /* 12884*/            OPC_EmitInteger, MVT::i32, 1, 
 6956                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6961                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 6962 /* 12904*/            OPC_EmitInteger, MVT::i32, 1, 
 6964                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6970 /* 12919*/          OPC_CheckType, MVT::i32,
 6974                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
 6975 /* 12933*/            OPC_EmitInteger, MVT::i32, 1, 
 6977                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6982                           MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
 6983 /* 12953*/            OPC_EmitInteger, MVT::i32, 1, 
 6985                           MVT::i32, 2/*#Ops*/, 2, 3, 
 6992 /* 12969*/      OPC_CheckChild0Type, MVT::i64,
 6995 /* 12975*/        OPC_CheckType, MVT::i64,
 6999 /* 12983*/          OPC_EmitInteger, MVT::i64, 1, 
 7001                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7007 /* 12999*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
 7009                         MVT::i64, 2/*#Ops*/, 1, 0, 
 7020 /* 13023*/          OPC_CheckType, MVT::i64,
 7026                           MVT::i64, 2/*#Ops*/, 0, 2, 
 7034                           MVT::i64, 2/*#Ops*/, 0, 2, 
 7042                           MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
 7043 /* 13071*/            OPC_EmitInteger, MVT::i64, 1, 
 7045                           MVT::i64, 2/*#Ops*/, 3, 4, 
 7051 /* 13087*/            OPC_EmitRegister, MVT::i64, RISCV::X0,
 7054                           MVT::i64, 2/*#Ops*/, 0, 3,  // Results = #4
 7056                           MVT::i64, 2/*#Ops*/, 2, 4, 
 7062 /* 13112*/          OPC_CheckType, MVT::i64,
 7065                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7070 /* 13127*/          OPC_CheckType, MVT::i64,
 7073                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7078 /* 13142*/          OPC_CheckType, MVT::i64,
 7081                         MVT::i64, 2/*#Ops*/, 1, 0, 
 7086 /* 13157*/          OPC_CheckType, MVT::i64,
 7089                         MVT::i64, 2/*#Ops*/, 1, 0, 
 7094 /* 13172*/          OPC_CheckType, MVT::i64,
 7097                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 7098 /* 13184*/          OPC_EmitInteger, MVT::i64, 1, 
 7100                         MVT::i64, 2/*#Ops*/, 2, 3, 
 7105 /* 13198*/          OPC_CheckType, MVT::i64,
 7107 /* 13202*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
 7109                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #3
 7111                         MVT::i64, 2/*#Ops*/, 2, 3, 
 7116 /* 13224*/          OPC_CheckType, MVT::i64,
 7119                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 7120 /* 13236*/          OPC_EmitInteger, MVT::i64, 1, 
 7122                         MVT::i64, 2/*#Ops*/, 2, 3, 
 7127 /* 13250*/          OPC_CheckType, MVT::i64,
 7130                         MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
 7131 /* 13262*/          OPC_EmitInteger, MVT::i64, 1, 
 7133                         MVT::i64, 2/*#Ops*/, 2, 3, 
 7138 /* 13276*/          OPC_CheckType, MVT::i64,
 7141                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
 7142 /* 13288*/          OPC_EmitInteger, MVT::i64, 1, 
 7144                         MVT::i64, 2/*#Ops*/, 2, 3, 
 7149 /* 13302*/          OPC_CheckType, MVT::i64,
 7152                         MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
 7153 /* 13314*/          OPC_EmitInteger, MVT::i64, 1, 
 7155                         MVT::i64, 2/*#Ops*/, 2, 3, 
 7161 /* 13329*/      OPC_CheckChild0Type, MVT::f32,
 7165 /* 13336*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13363
 7169                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7175                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7179 /* 13363*/        /*SwitchType*/ 10, MVT::i64,// ->13375
 7182                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7188 /* 13379*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13406
 7192                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7198                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7202 /* 13406*/        /*SwitchType*/ 10, MVT::i64,// ->13418
 7205                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7211 /* 13422*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13449
 7215                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7221                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7225 /* 13449*/        /*SwitchType*/ 10, MVT::i64,// ->13461
 7228                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7234 /* 13465*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13492
 7238                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7244                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7248 /* 13492*/        /*SwitchType*/ 10, MVT::i64,// ->13504
 7251                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7257 /* 13508*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13535
 7261                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7267                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7271 /* 13535*/        /*SwitchType*/ 10, MVT::i64,// ->13547
 7274                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7280 /* 13551*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13578
 7284                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7290                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7294 /* 13578*/        /*SwitchType*/ 10, MVT::i64,// ->13590
 7297                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7303 /* 13594*/        OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->13653
 7307                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7309                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 7311                           MVT::i32, 2/*#Ops*/, 2, 3, 
 7317                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7319                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 7321                           MVT::i32, 2/*#Ops*/, 2, 3, 
 7325 /* 13653*/        /*SwitchType*/ 26, MVT::i64,// ->13681
 7328                         MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #2
 7330                         MVT::i64, 2/*#Ops*/, 1, 1,  // Results = #3
 7332                         MVT::i64, 2/*#Ops*/, 2, 3, 
 7338 /* 13685*/        OPC_SwitchType /*2 cases */, 78, MVT::i32,// ->13766
 7342                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7344                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 7346                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
 7347 /* 13716*/            OPC_EmitInteger, MVT::i32, 1, 
 7349                           MVT::i32, 2/*#Ops*/, 4, 5, 
 7355                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7357                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 7359                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
 7360 /* 13754*/            OPC_EmitInteger, MVT::i32, 1, 
 7362                           MVT::i32, 2/*#Ops*/, 4, 5, 
 7366 /* 13766*/        /*SwitchType*/ 37, MVT::i64,// ->13805
 7369                         MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #2
 7371                         MVT::i64, 2/*#Ops*/, 1, 1,  // Results = #3
 7373                         MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
 7374 /* 13794*/          OPC_EmitInteger, MVT::i64, 1, 
 7376                         MVT::i64, 2/*#Ops*/, 4, 5, 
 7382 /* 13809*/      OPC_CheckChild0Type, MVT::f64,
 7386 /* 13816*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13843
 7390                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7396                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7400 /* 13843*/        /*SwitchType*/ 10, MVT::i64,// ->13855
 7403                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7409 /* 13859*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13886
 7413                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7419                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7423 /* 13886*/        /*SwitchType*/ 10, MVT::i64,// ->13898
 7426                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7432 /* 13902*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13929
 7436                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7442                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7446 /* 13929*/        /*SwitchType*/ 10, MVT::i64,// ->13941
 7449                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7455 /* 13945*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->13972
 7459                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7465                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7469 /* 13972*/        /*SwitchType*/ 10, MVT::i64,// ->13984
 7472                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7478 /* 13988*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->14015
 7482                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7488                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7492 /* 14015*/        /*SwitchType*/ 10, MVT::i64,// ->14027
 7495                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7501 /* 14031*/        OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->14058
 7505                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7511                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7515 /* 14058*/        /*SwitchType*/ 10, MVT::i64,// ->14070
 7518                         MVT::i64, 2/*#Ops*/, 0, 1, 
 7524 /* 14074*/        OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->14133
 7528                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7530                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 7532                           MVT::i32, 2/*#Ops*/, 2, 3, 
 7538                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7540                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 7542                           MVT::i32, 2/*#Ops*/, 2, 3, 
 7546 /* 14133*/        /*SwitchType*/ 26, MVT::i64,// ->14161
 7549                         MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #2
 7551                         MVT::i64, 2/*#Ops*/, 1, 1,  // Results = #3
 7553                         MVT::i64, 2/*#Ops*/, 2, 3, 
 7559 /* 14165*/        OPC_SwitchType /*2 cases */, 78, MVT::i32,// ->14246
 7563                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7565                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 7567                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
 7568 /* 14196*/            OPC_EmitInteger, MVT::i32, 1, 
 7570                           MVT::i32, 2/*#Ops*/, 4, 5, 
 7576                           MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
 7578                           MVT::i32, 2/*#Ops*/, 1, 1,  // Results = #3
 7580                           MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
 7581 /* 14234*/            OPC_EmitInteger, MVT::i32, 1, 
 7583                           MVT::i32, 2/*#Ops*/, 4, 5, 
 7587 /* 14246*/        /*SwitchType*/ 37, MVT::i64,// ->14285
 7590                         MVT::i64, 2/*#Ops*/, 0, 0,  // Results = #2
 7592                         MVT::i64, 2/*#Ops*/, 1, 1,  // Results = #3
 7594                         MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
 7595 /* 14274*/          OPC_EmitInteger, MVT::i64, 1, 
 7597                         MVT::i64, 2/*#Ops*/, 4, 5, 
 7611 /* 14302*/      OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->14331
 7616                         MVT::i32, 2/*#Ops*/, 0, 2, 
 7622                         MVT::i32, 2/*#Ops*/, 0, 2, 
 7626 /* 14331*/      /*SwitchType*/ 12, MVT::i64,// ->14345
 7630                       MVT::i64, 2/*#Ops*/, 0, 2, 
 7635 /* 14347*/      OPC_CheckType, MVT::i32,
 7639                       MVT::i32, 2/*#Ops*/, 0, 1, 
 7644                       MVT::i32, 2/*#Ops*/, 0, 1, 
 7649 /* 14372*/      OPC_CheckType, MVT::i64,
 7652                     MVT::i64, 2/*#Ops*/, 0, 1, 
 7664                   MVT::i64, 1/*#Ops*/, 0, 
 7673 /* 14418*/      OPC_SwitchType /*2 cases */, 89|128,2/*345*/, MVT::i32,// ->14767
 7674 /* 14422*/        OPC_CheckChild0Type, MVT::i32,
 7887 /* 14767*/      /*SwitchType*/ 87|128,1/*215*/, MVT::i64,// ->14985
 7888 /* 14770*/        OPC_CheckChild0Type, MVT::i64,
 8025 /* 14990*/        OPC_CheckChild1Type, MVT::i32,
 8033 /* 15003*/          OPC_EmitRegister, MVT::i32, RISCV::X0,
 8040 /* 15016*/          OPC_EmitRegister, MVT::i32, RISCV::X0,
 8047 /* 15029*/        OPC_CheckChild1Type, MVT::i64,
 8054 /* 15040*/        OPC_EmitRegister, MVT::i64, RISCV::X0,
 8068 /* 15066*/        OPC_SwitchType /*2 cases */, 21, MVT::i32,// ->15090
 8084 /* 15090*/        /*SwitchType*/ 10, MVT::i64,// ->15102
 8094 /* 15106*/        OPC_SwitchType /*2 cases */, 21, MVT::i32,// ->15130
 8110 /* 15130*/        /*SwitchType*/ 10, MVT::i64,// ->15142
 8121 /* 15145*/      OPC_CheckChild1Type, MVT::i32,
 8137 /* 15168*/      OPC_CheckChild1Type, MVT::i64,
 8152 /* 15193*/        OPC_SwitchType /*2 cases */, 21, MVT::i32,// ->15217
 8168 /* 15217*/        /*SwitchType*/ 10, MVT::i64,// ->15229
 8178 /* 15233*/        OPC_SwitchType /*2 cases */, 21, MVT::i32,// ->15257
 8194 /* 15257*/        /*SwitchType*/ 10, MVT::i64,// ->15269
 8205 /* 15272*/      OPC_CheckChild1Type, MVT::i32,
 8221 /* 15295*/      OPC_CheckChild1Type, MVT::i64,
 8233 /* 15315*/      OPC_CheckChild0Type, MVT::i32,
 8238 /* 15323*/      OPC_CheckType, MVT::i32,
 8242 /* 15328*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->15363
 8247                         MVT::i32, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8253                         MVT::i32, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8257 /* 15363*/      /*SwitchType*/ 34, MVT::f32,// ->15399
 8262                         MVT::f32, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8269                         MVT::f32, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8273 /* 15399*/      /*SwitchType*/ 34, MVT::f64,// ->15435
 8278                         MVT::f64, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8285                         MVT::f64, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8291 /* 15437*/      OPC_CheckChild0Type, MVT::i64,
 8296 /* 15445*/      OPC_CheckType, MVT::i64,
 8300 /* 15450*/      OPC_SwitchType /*3 cases */, 15, MVT::i64,// ->15468
 8304                       MVT::i64, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8307 /* 15468*/      /*SwitchType*/ 15, MVT::f32,// ->15485
 8311                       MVT::f32, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8314 /* 15485*/      /*SwitchType*/ 15, MVT::f64,// ->15502
 8318                       MVT::f64, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8327 /* 15513*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->15548
 8330 /* 15520*/          OPC_EmitRegister, MVT::i32, RISCV::X0,
 8333                         MVT::i32, 2/*#Ops*/, 1, 2, 
 8337 /* 15534*/          OPC_EmitRegister, MVT::i32, RISCV::X0,
 8340                         MVT::i32, 2/*#Ops*/, 1, 2, 
 8344 /* 15548*/      /*SwitchType*/ 15, MVT::i64,// ->15565
 8346 /* 15552*/        OPC_EmitRegister, MVT::i64, RISCV::X0,
 8349                       MVT::i64, 2/*#Ops*/, 1, 2, 
 8355 /* 15569*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->15602
 8361                         MVT::i32, 1/*#Ops*/, 2, 
 8368                         MVT::i32, 1/*#Ops*/, 2, 
 8372 /* 15602*/      /*SwitchType*/ 14, MVT::i64,// ->15618
 8377                       MVT::i64, 1/*#Ops*/, 2, 
 8383 /* 15622*/      OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->15683
 8389                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
 8393                         MVT::i32, 2/*#Ops*/, 3, 5, 
 8401                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
 8405                         MVT::i32, 2/*#Ops*/, 3, 5, 
 8409 /* 15683*/      /*SwitchType*/ 27, MVT::i64,// ->15712
 8414                       MVT::i64, 1/*#Ops*/, 2,  // Results = #3
 8418                       MVT::i64, 2/*#Ops*/, 3, 5, 
 8427 /* 15721*/    OPC_SwitchType /*2 cases */, 51|128,2/*307*/, MVT::i32,// ->16032
 8428 /* 15725*/      OPC_CheckChild1Type, MVT::i32,
 8438                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8445                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8455                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8462                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8472                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8479                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8489                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8496                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8506                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8513                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8526                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8533                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8543                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8550                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8560                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8567                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8577                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8584                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8594                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8601                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8607 /* 16032*/    /*SwitchType*/ 27|128,1/*155*/, MVT::i64,// ->16190
 8608 /* 16035*/      OPC_CheckChild1Type, MVT::i64,
 8617                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8625                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8633                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8641                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8649                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8660                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8668                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8676                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8684                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8692                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8702 /* 16198*/    OPC_SwitchType /*2 cases */, 51|128,2/*307*/, MVT::i32,// ->16509
 8703 /* 16202*/      OPC_CheckChild1Type, MVT::i32,
 8713                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8720                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8730                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8737                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8747                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8754                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8764                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8771                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8781                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8788                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8801                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8808                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8818                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8825                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8835                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8842                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8852                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8859                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8869                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8876                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8882 /* 16509*/    /*SwitchType*/ 27|128,1/*155*/, MVT::i64,// ->16667
 8883 /* 16512*/      OPC_CheckChild1Type, MVT::i64,
 8892                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8900                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8908                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8916                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8924                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8935                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8943                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8951                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8959                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8967                         MVT::i64, 2/*#Ops*/, 1, 2, 
 8977 /* 16675*/    OPC_SwitchType /*2 cases */, 51|128,2/*307*/, MVT::i32,// ->16986
 8978 /* 16679*/      OPC_CheckChild1Type, MVT::i32,
 8988                           MVT::i32, 2/*#Ops*/, 1, 2, 
 8995                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9005                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9012                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9022                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9029                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9039                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9046                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9056                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9063                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9076                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9083                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9093                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9100                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9110                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9117                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9127                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9134                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9144                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9151                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9157 /* 16986*/    /*SwitchType*/ 27|128,1/*155*/, MVT::i64,// ->17144
 9158 /* 16989*/      OPC_CheckChild1Type, MVT::i64,
 9167                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9175                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9183                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9191                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9199                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9210                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9218                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9226                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9234                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9242                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9252 /* 17152*/    OPC_SwitchType /*2 cases */, 51|128,2/*307*/, MVT::i32,// ->17463
 9253 /* 17156*/      OPC_CheckChild1Type, MVT::i32,
 9263                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9270                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9280                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9287                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9297                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9304                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9314                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9321                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9331                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9338                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9351                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9358                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9368                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9375                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9385                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9392                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9402                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9409                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9419                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9426                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9432 /* 17463*/    /*SwitchType*/ 27|128,1/*155*/, MVT::i64,// ->17621
 9433 /* 17466*/      OPC_CheckChild1Type, MVT::i64,
 9442                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9450                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9458                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9466                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9474                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9485                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9493                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9501                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9509                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9517                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9527 /* 17629*/    OPC_SwitchType /*2 cases */, 51|128,2/*307*/, MVT::i32,// ->17940
 9528 /* 17633*/      OPC_CheckChild1Type, MVT::i32,
 9538                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9545                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9555                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9562                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9572                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9579                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9589                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9596                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9606                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9613                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9626                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9633                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9643                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9650                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9660                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9667                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9677                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9684                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9694                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9701                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9707 /* 17940*/    /*SwitchType*/ 27|128,1/*155*/, MVT::i64,// ->18098
 9708 /* 17943*/      OPC_CheckChild1Type, MVT::i64,
 9717                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9725                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9733                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9741                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9749                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9760                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9768                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9776                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9784                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9792                         MVT::i64, 2/*#Ops*/, 1, 2, 
 9802 /* 18106*/    OPC_SwitchType /*2 cases */, 51|128,2/*307*/, MVT::i32,// ->18417
 9803 /* 18110*/      OPC_CheckChild1Type, MVT::i32,
 9813                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9820                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9830                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9837                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9847                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9854                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9864                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9871                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9881                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9888                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9901                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9908                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9918                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9925                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9935                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9942                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9952                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9959                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9969                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9976                           MVT::i32, 2/*#Ops*/, 1, 2, 
 9982 /* 18417*/    /*SwitchType*/ 27|128,1/*155*/, MVT::i64,// ->18575
 9983 /* 18420*/      OPC_CheckChild1Type, MVT::i64,
 9992                         MVT::i64, 2/*#Ops*/, 1, 2, 
10000                         MVT::i64, 2/*#Ops*/, 1, 2, 
10008                         MVT::i64, 2/*#Ops*/, 1, 2, 
10016                         MVT::i64, 2/*#Ops*/, 1, 2, 
10024                         MVT::i64, 2/*#Ops*/, 1, 2, 
10035                         MVT::i64, 2/*#Ops*/, 1, 2, 
10043                         MVT::i64, 2/*#Ops*/, 1, 2, 
10051                         MVT::i64, 2/*#Ops*/, 1, 2, 
10059                         MVT::i64, 2/*#Ops*/, 1, 2, 
10067                         MVT::i64, 2/*#Ops*/, 1, 2, 
10077 /* 18583*/    OPC_SwitchType /*2 cases */, 51|128,2/*307*/, MVT::i32,// ->18894
10078 /* 18587*/      OPC_CheckChild1Type, MVT::i32,
10088                           MVT::i32, 2/*#Ops*/, 1, 2, 
10095                           MVT::i32, 2/*#Ops*/, 1, 2, 
10105                           MVT::i32, 2/*#Ops*/, 1, 2, 
10112                           MVT::i32, 2/*#Ops*/, 1, 2, 
10122                           MVT::i32, 2/*#Ops*/, 1, 2, 
10129                           MVT::i32, 2/*#Ops*/, 1, 2, 
10139                           MVT::i32, 2/*#Ops*/, 1, 2, 
10146                           MVT::i32, 2/*#Ops*/, 1, 2, 
10156                           MVT::i32, 2/*#Ops*/, 1, 2, 
10163                           MVT::i32, 2/*#Ops*/, 1, 2, 
10176                           MVT::i32, 2/*#Ops*/, 1, 2, 
10183                           MVT::i32, 2/*#Ops*/, 1, 2, 
10193                           MVT::i32, 2/*#Ops*/, 1, 2, 
10200                           MVT::i32, 2/*#Ops*/, 1, 2, 
10210                           MVT::i32, 2/*#Ops*/, 1, 2, 
10217                           MVT::i32, 2/*#Ops*/, 1, 2, 
10227                           MVT::i32, 2/*#Ops*/, 1, 2, 
10234                           MVT::i32, 2/*#Ops*/, 1, 2, 
10244                           MVT::i32, 2/*#Ops*/, 1, 2, 
10251                           MVT::i32, 2/*#Ops*/, 1, 2, 
10257 /* 18894*/    /*SwitchType*/ 27|128,1/*155*/, MVT::i64,// ->19052
10258 /* 18897*/      OPC_CheckChild1Type, MVT::i64,
10267                         MVT::i64, 2/*#Ops*/, 1, 2, 
10275                         MVT::i64, 2/*#Ops*/, 1, 2, 
10283                         MVT::i64, 2/*#Ops*/, 1, 2, 
10291                         MVT::i64, 2/*#Ops*/, 1, 2, 
10299                         MVT::i64, 2/*#Ops*/, 1, 2, 
10310                         MVT::i64, 2/*#Ops*/, 1, 2, 
10318                         MVT::i64, 2/*#Ops*/, 1, 2, 
10326                         MVT::i64, 2/*#Ops*/, 1, 2, 
10334                         MVT::i64, 2/*#Ops*/, 1, 2, 
10342                         MVT::i64, 2/*#Ops*/, 1, 2, 
10352 /* 19060*/    OPC_SwitchType /*2 cases */, 51|128,2/*307*/, MVT::i32,// ->19371
10353 /* 19064*/      OPC_CheckChild1Type, MVT::i32,
10363                           MVT::i32, 2/*#Ops*/, 1, 2, 
10370                           MVT::i32, 2/*#Ops*/, 1, 2, 
10380                           MVT::i32, 2/*#Ops*/, 1, 2, 
10387                           MVT::i32, 2/*#Ops*/, 1, 2, 
10397                           MVT::i32, 2/*#Ops*/, 1, 2, 
10404                           MVT::i32, 2/*#Ops*/, 1, 2, 
10414                           MVT::i32, 2/*#Ops*/, 1, 2, 
10421                           MVT::i32, 2/*#Ops*/, 1, 2, 
10431                           MVT::i32, 2/*#Ops*/, 1, 2, 
10438                           MVT::i32, 2/*#Ops*/, 1, 2, 
10451                           MVT::i32, 2/*#Ops*/, 1, 2, 
10458                           MVT::i32, 2/*#Ops*/, 1, 2, 
10468                           MVT::i32, 2/*#Ops*/, 1, 2, 
10475                           MVT::i32, 2/*#Ops*/, 1, 2, 
10485                           MVT::i32, 2/*#Ops*/, 1, 2, 
10492                           MVT::i32, 2/*#Ops*/, 1, 2, 
10502                           MVT::i32, 2/*#Ops*/, 1, 2, 
10509                           MVT::i32, 2/*#Ops*/, 1, 2, 
10519                           MVT::i32, 2/*#Ops*/, 1, 2, 
10526                           MVT::i32, 2/*#Ops*/, 1, 2, 
10532 /* 19371*/    /*SwitchType*/ 27|128,1/*155*/, MVT::i64,// ->19529
10533 /* 19374*/      OPC_CheckChild1Type, MVT::i64,
10542                         MVT::i64, 2/*#Ops*/, 1, 2, 
10550                         MVT::i64, 2/*#Ops*/, 1, 2, 
10558                         MVT::i64, 2/*#Ops*/, 1, 2, 
10566                         MVT::i64, 2/*#Ops*/, 1, 2, 
10574                         MVT::i64, 2/*#Ops*/, 1, 2, 
10585                         MVT::i64, 2/*#Ops*/, 1, 2, 
10593                         MVT::i64, 2/*#Ops*/, 1, 2, 
10601                         MVT::i64, 2/*#Ops*/, 1, 2, 
10609                         MVT::i64, 2/*#Ops*/, 1, 2, 
10617                         MVT::i64, 2/*#Ops*/, 1, 2, 
10627 /* 19537*/    OPC_SwitchType /*2 cases */, 51|128,2/*307*/, MVT::i32,// ->19848
10628 /* 19541*/      OPC_CheckChild1Type, MVT::i32,
10638                           MVT::i32, 2/*#Ops*/, 1, 2, 
10645                           MVT::i32, 2/*#Ops*/, 1, 2, 
10655                           MVT::i32, 2/*#Ops*/, 1, 2, 
10662                           MVT::i32, 2/*#Ops*/, 1, 2, 
10672                           MVT::i32, 2/*#Ops*/, 1, 2, 
10679                           MVT::i32, 2/*#Ops*/, 1, 2, 
10689                           MVT::i32, 2/*#Ops*/, 1, 2, 
10696                           MVT::i32, 2/*#Ops*/, 1, 2, 
10706                           MVT::i32, 2/*#Ops*/, 1, 2, 
10713                           MVT::i32, 2/*#Ops*/, 1, 2, 
10726                           MVT::i32, 2/*#Ops*/, 1, 2, 
10733                           MVT::i32, 2/*#Ops*/, 1, 2, 
10743                           MVT::i32, 2/*#Ops*/, 1, 2, 
10750                           MVT::i32, 2/*#Ops*/, 1, 2, 
10760                           MVT::i32, 2/*#Ops*/, 1, 2, 
10767                           MVT::i32, 2/*#Ops*/, 1, 2, 
10777                           MVT::i32, 2/*#Ops*/, 1, 2, 
10784                           MVT::i32, 2/*#Ops*/, 1, 2, 
10794                           MVT::i32, 2/*#Ops*/, 1, 2, 
10801                           MVT::i32, 2/*#Ops*/, 1, 2, 
10807 /* 19848*/    /*SwitchType*/ 27|128,1/*155*/, MVT::i64,// ->20006
10808 /* 19851*/      OPC_CheckChild1Type, MVT::i64,
10817                         MVT::i64, 2/*#Ops*/, 1, 2, 
10825                         MVT::i64, 2/*#Ops*/, 1, 2, 
10833                         MVT::i64, 2/*#Ops*/, 1, 2, 
10841                         MVT::i64, 2/*#Ops*/, 1, 2, 
10849                         MVT::i64, 2/*#Ops*/, 1, 2, 
10860                         MVT::i64, 2/*#Ops*/, 1, 2, 
10868                         MVT::i64, 2/*#Ops*/, 1, 2, 
10876                         MVT::i64, 2/*#Ops*/, 1, 2, 
10884                         MVT::i64, 2/*#Ops*/, 1, 2, 
10892                         MVT::i64, 2/*#Ops*/, 1, 2, 
10902 /* 20014*/    OPC_SwitchType /*2 cases */, 23|128,3/*407*/, MVT::i32,// ->20425
10903 /* 20018*/      OPC_CheckChild1Type, MVT::i32,
10912 /* 20035*/            OPC_EmitInteger, MVT::i32, 2, 
10914                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10914                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10920 /* 20052*/            OPC_EmitInteger, MVT::i32, 2, 
10922                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10922                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10931 /* 20074*/            OPC_EmitInteger, MVT::i32, 4, 
10933                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10933                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10939 /* 20091*/            OPC_EmitInteger, MVT::i32, 4, 
10941                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10941                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10950 /* 20113*/            OPC_EmitInteger, MVT::i32, 5, 
10952                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10952                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10958 /* 20130*/            OPC_EmitInteger, MVT::i32, 5, 
10960                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10960                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10969 /* 20152*/            OPC_EmitInteger, MVT::i32, 6, 
10971                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10971                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10977 /* 20169*/            OPC_EmitInteger, MVT::i32, 6, 
10979                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10979                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10988 /* 20191*/            OPC_EmitInteger, MVT::i32, 7, 
10990                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10990                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10996 /* 20208*/            OPC_EmitInteger, MVT::i32, 7, 
10998                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
10998                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11010 /* 20236*/            OPC_EmitInteger, MVT::i32, 2, 
11012                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11012                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11018 /* 20253*/            OPC_EmitInteger, MVT::i32, 2, 
11020                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11020                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11029 /* 20275*/            OPC_EmitInteger, MVT::i32, 4, 
11031                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11031                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11037 /* 20292*/            OPC_EmitInteger, MVT::i32, 4, 
11039                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11039                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11048 /* 20314*/            OPC_EmitInteger, MVT::i32, 5, 
11050                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11050                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11056 /* 20331*/            OPC_EmitInteger, MVT::i32, 5, 
11058                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11058                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11067 /* 20353*/            OPC_EmitInteger, MVT::i32, 6, 
11069                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11069                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11075 /* 20370*/            OPC_EmitInteger, MVT::i32, 6, 
11077                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11077                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11086 /* 20392*/            OPC_EmitInteger, MVT::i32, 7, 
11088                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11088                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11094 /* 20409*/            OPC_EmitInteger, MVT::i32, 7, 
11096                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11096                           MVT::i32, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
11102 /* 20425*/    /*SwitchType*/ 77|128,1/*205*/, MVT::i64,// ->20633
11103 /* 20428*/      OPC_CheckChild1Type, MVT::i64,
11111 /* 20442*/          OPC_EmitInteger, MVT::i64, 2, 
11113                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11113                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11120 /* 20461*/          OPC_EmitInteger, MVT::i64, 4, 
11122                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11122                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11129 /* 20480*/          OPC_EmitInteger, MVT::i64, 5, 
11131                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11131                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11138 /* 20499*/          OPC_EmitInteger, MVT::i64, 6, 
11140                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11140                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11147 /* 20518*/          OPC_EmitInteger, MVT::i64, 7, 
11149                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11149                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11159 /* 20542*/          OPC_EmitInteger, MVT::i64, 2, 
11161                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11161                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11168 /* 20561*/          OPC_EmitInteger, MVT::i64, 4, 
11170                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11170                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11177 /* 20580*/          OPC_EmitInteger, MVT::i64, 5, 
11179                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11179                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11186 /* 20599*/          OPC_EmitInteger, MVT::i64, 6, 
11188                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11188                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11195 /* 20618*/          OPC_EmitInteger, MVT::i64, 7, 
11197                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11197                         MVT::i64, MVT::i64, 3/*#Ops*/, 1, 2, 3, 
11207 /* 20641*/    OPC_SwitchType /*2 cases */, 44|128,3/*428*/, MVT::i32,// ->21073
11208 /* 20645*/      OPC_CheckChild1Type, MVT::i32,
11218 /* 20663*/            OPC_EmitInteger, MVT::i32, 2, 
11220                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11220                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11226 /* 20681*/            OPC_EmitInteger, MVT::i32, 2, 
11228                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11228                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11237 /* 20704*/            OPC_EmitInteger, MVT::i32, 4, 
11239                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11239                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11245 /* 20722*/            OPC_EmitInteger, MVT::i32, 4, 
11247                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11247                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11256 /* 20745*/            OPC_EmitInteger, MVT::i32, 5, 
11258                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11258                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11264 /* 20763*/            OPC_EmitInteger, MVT::i32, 5, 
11266                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11266                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11275 /* 20786*/            OPC_EmitInteger, MVT::i32, 6, 
11277                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11277                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11283 /* 20804*/            OPC_EmitInteger, MVT::i32, 6, 
11285                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11285                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11294 /* 20827*/            OPC_EmitInteger, MVT::i32, 7, 
11296                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11296                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11302 /* 20845*/            OPC_EmitInteger, MVT::i32, 7, 
11304                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11304                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11316 /* 20874*/            OPC_EmitInteger, MVT::i32, 2, 
11318                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11318                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11324 /* 20892*/            OPC_EmitInteger, MVT::i32, 2, 
11326                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11326                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11335 /* 20915*/            OPC_EmitInteger, MVT::i32, 4, 
11337                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11337                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11343 /* 20933*/            OPC_EmitInteger, MVT::i32, 4, 
11345                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11345                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11354 /* 20956*/            OPC_EmitInteger, MVT::i32, 5, 
11356                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11356                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11362 /* 20974*/            OPC_EmitInteger, MVT::i32, 5, 
11364                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11364                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11373 /* 20997*/            OPC_EmitInteger, MVT::i32, 6, 
11375                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11375                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11381 /* 21015*/            OPC_EmitInteger, MVT::i32, 6, 
11383                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11383                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11392 /* 21038*/            OPC_EmitInteger, MVT::i32, 7, 
11394                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11394                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11400 /* 21056*/            OPC_EmitInteger, MVT::i32, 7, 
11402                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11402                           MVT::i32, MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
11408 /* 21073*/    /*SwitchType*/ 88|128,1/*216*/, MVT::i64,// ->21292
11409 /* 21076*/      OPC_CheckChild1Type, MVT::i64,
11418 /* 21091*/          OPC_EmitInteger, MVT::i64, 2, 
11420                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11420                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11427 /* 21111*/          OPC_EmitInteger, MVT::i64, 4, 
11429                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11429                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11436 /* 21131*/          OPC_EmitInteger, MVT::i64, 5, 
11438                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11438                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11445 /* 21151*/          OPC_EmitInteger, MVT::i64, 6, 
11447                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11447                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11454 /* 21171*/          OPC_EmitInteger, MVT::i64, 7, 
11456                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11456                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11466 /* 21196*/          OPC_EmitInteger, MVT::i64, 2, 
11468                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11468                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11475 /* 21216*/          OPC_EmitInteger, MVT::i64, 4, 
11477                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11477                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11484 /* 21236*/          OPC_EmitInteger, MVT::i64, 5, 
11486                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11486                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11493 /* 21256*/          OPC_EmitInteger, MVT::i64, 6, 
11495                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11495                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11502 /* 21276*/          OPC_EmitInteger, MVT::i64, 7, 
11504                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11504                         MVT::i64, MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
11514 /* 21300*/    OPC_SwitchType /*2 cases */, 15|128,4/*527*/, MVT::i32,// ->21831
11515 /* 21304*/      OPC_CheckChild1Type, MVT::i32,
11524 /* 21321*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11526                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11528                           MVT::i32, 2/*#Ops*/, 1, 4, 
11534 /* 21344*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11536                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11538                           MVT::i32, 2/*#Ops*/, 1, 4, 
11547 /* 21372*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11549                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11551                           MVT::i32, 2/*#Ops*/, 1, 4, 
11557 /* 21395*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11559                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11561                           MVT::i32, 2/*#Ops*/, 1, 4, 
11570 /* 21423*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11572                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11574                           MVT::i32, 2/*#Ops*/, 1, 4, 
11580 /* 21446*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11582                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11584                           MVT::i32, 2/*#Ops*/, 1, 4, 
11593 /* 21474*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11595                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11597                           MVT::i32, 2/*#Ops*/, 1, 4, 
11603 /* 21497*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11605                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11607                           MVT::i32, 2/*#Ops*/, 1, 4, 
11616 /* 21525*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11618                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11620                           MVT::i32, 2/*#Ops*/, 1, 4, 
11626 /* 21548*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11628                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11630                           MVT::i32, 2/*#Ops*/, 1, 4, 
11642 /* 21582*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11644                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11646                           MVT::i32, 2/*#Ops*/, 1, 4, 
11652 /* 21605*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11654                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11656                           MVT::i32, 2/*#Ops*/, 1, 4, 
11665 /* 21633*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11667                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11669                           MVT::i32, 2/*#Ops*/, 1, 4, 
11675 /* 21656*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11677                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11679                           MVT::i32, 2/*#Ops*/, 1, 4, 
11688 /* 21684*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11690                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11692                           MVT::i32, 2/*#Ops*/, 1, 4, 
11698 /* 21707*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11700                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11702                           MVT::i32, 2/*#Ops*/, 1, 4, 
11711 /* 21735*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11713                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11715                           MVT::i32, 2/*#Ops*/, 1, 4, 
11721 /* 21758*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11723                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11725                           MVT::i32, 2/*#Ops*/, 1, 4, 
11734 /* 21786*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11736                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11738                           MVT::i32, 2/*#Ops*/, 1, 4, 
11744 /* 21809*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11746                           MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #4
11748                           MVT::i32, 2/*#Ops*/, 1, 4, 
11754 /* 21831*/    /*SwitchType*/ 11|128,2/*267*/, MVT::i64,// ->22101
11755 /* 21834*/      OPC_CheckChild1Type, MVT::i64,
11763 /* 21849*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11765                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11767                         MVT::i64, 2/*#Ops*/, 1, 4, 
11774 /* 21874*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11776                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11778                         MVT::i64, 2/*#Ops*/, 1, 4, 
11785 /* 21899*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11787                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11789                         MVT::i64, 2/*#Ops*/, 1, 4, 
11796 /* 21924*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11798                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11800                         MVT::i64, 2/*#Ops*/, 1, 4, 
11807 /* 21949*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11809                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11811                         MVT::i64, 2/*#Ops*/, 1, 4, 
11821 /* 21980*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11823                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11825                         MVT::i64, 2/*#Ops*/, 1, 4, 
11832 /* 22005*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11834                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11836                         MVT::i64, 2/*#Ops*/, 1, 4, 
11843 /* 22030*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11845                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11847                         MVT::i64, 2/*#Ops*/, 1, 4, 
11854 /* 22055*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11856                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11858                         MVT::i64, 2/*#Ops*/, 1, 4, 
11865 /* 22080*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11867                         MVT::i64, 2/*#Ops*/, 3, 2,  // Results = #4
11869                         MVT::i64, 2/*#Ops*/, 1, 4, 
11911 /* 22155*/    OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->22180
11915                       MVT::i32, 2/*#Ops*/, 0, 1, 
11920                       MVT::i32, 2/*#Ops*/, 0, 1, 
11924 /* 22180*/    /*SwitchType*/ 10, MVT::i64,// ->22192
11927                     MVT::i64, 2/*#Ops*/, 0, 1, 
11937 /* 22203*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11938 /* 22206*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11946 /* 22220*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
11947 /* 22223*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
11954 /* 22235*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11955 /* 22238*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11967 /* 22259*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11968 /* 22262*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11976 /* 22276*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
11977 /* 22279*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
11984 /* 22291*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11985 /* 22294*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11997 /* 22315*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11998 /* 22318*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
12006 /* 22332*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
12007 /* 22335*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
12014 /* 22347*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
12015 /* 22350*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
12024 /* 22366*/    OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->22395
12025 /* 22369*/      OPC_CheckChild1Type, MVT::i32,
12029                       MVT::i32, 2/*#Ops*/, 0, 1, 
12035                       MVT::i32, 2/*#Ops*/, 0, 1, 
12039 /* 22395*/    /*SwitchType*/ 12, MVT::i64,// ->22409
12040 /* 22397*/      OPC_CheckChild1Type, MVT::i64,
12043                     MVT::i64, 2/*#Ops*/, 0, 1, 
12050 /* 22415*/    OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->22444
12051 /* 22418*/      OPC_CheckChild1Type, MVT::i32,
12055                       MVT::i32, 2/*#Ops*/, 0, 1, 
12061                       MVT::i32, 2/*#Ops*/, 0, 1, 
12065 /* 22444*/    /*SwitchType*/ 12, MVT::i64,// ->22458
12066 /* 22446*/      OPC_CheckChild1Type, MVT::i64,
12069                     MVT::i64, 2/*#Ops*/, 0, 1, 
12076 /* 22464*/    OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->22493
12077 /* 22467*/      OPC_CheckChild1Type, MVT::i32,
12081                       MVT::i32, 2/*#Ops*/, 0, 1, 
12087                       MVT::i32, 2/*#Ops*/, 0, 1, 
12091 /* 22493*/    /*SwitchType*/ 12, MVT::i64,// ->22507
12092 /* 22495*/      OPC_CheckChild1Type, MVT::i64,
12095                     MVT::i64, 2/*#Ops*/, 0, 1, 
12101 /* 22512*/    OPC_SwitchType /*2 cases */, 40, MVT::i32,// ->22555
12105 /* 22520*/        OPC_EmitInteger, MVT::i32, 0|128,24/*3072*/, 
12106 /* 22524*/        OPC_EmitRegister, MVT::i32, RISCV::X0,
12108                       MVT::i32, 2/*#Ops*/, 1, 2, 
12114 /* 22539*/        OPC_EmitInteger, MVT::i32, 0|128,24/*3072*/, 
12115 /* 22543*/        OPC_EmitRegister, MVT::i32, RISCV::X0,
12117                       MVT::i32, 2/*#Ops*/, 1, 2, 
12121 /* 22555*/    /*SwitchType*/ 18, MVT::i64,// ->22575
12124 /* 22560*/      OPC_EmitInteger, MVT::i64, 0|128,24/*3072*/, 
12125 /* 22564*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
12127                     MVT::i64, 2/*#Ops*/, 1, 2, 
12134 /* 22581*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->22608
12138                       MVT::i32, 2/*#Ops*/, 0, 1, 
12144                       MVT::i32, 2/*#Ops*/, 0, 1, 
12148 /* 22608*/    /*SwitchType*/ 10, MVT::i64,// ->22620
12151                     MVT::i64, 2/*#Ops*/, 0, 1, 
12158 /* 22626*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->22653
12162                       MVT::i32, 2/*#Ops*/, 0, 1, 
12168                       MVT::i32, 2/*#Ops*/, 0, 1, 
12172 /* 22653*/    /*SwitchType*/ 10, MVT::i64,// ->22665
12175                     MVT::i64, 2/*#Ops*/, 0, 1, 
12182 /* 22671*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->22698
12186                       MVT::i32, 2/*#Ops*/, 0, 1, 
12192                       MVT::i32, 2/*#Ops*/, 0, 1, 
12196 /* 22698*/    /*SwitchType*/ 10, MVT::i64,// ->22710
12199                     MVT::i64, 2/*#Ops*/, 0, 1, 
12206 /* 22716*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->22743
12210                       MVT::i32, 2/*#Ops*/, 0, 1, 
12216                       MVT::i32, 2/*#Ops*/, 0, 1, 
12220 /* 22743*/    /*SwitchType*/ 10, MVT::i64,// ->22755
12223                     MVT::i64, 2/*#Ops*/, 0, 1, 
12230 /* 22761*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->22788
12234                       MVT::i32, 2/*#Ops*/, 0, 1, 
12240                       MVT::i32, 2/*#Ops*/, 0, 1, 
12244 /* 22788*/    /*SwitchType*/ 10, MVT::i64,// ->22800
12247                     MVT::i64, 2/*#Ops*/, 0, 1, 
12254 /* 22806*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->22833
12258                       MVT::i32, 2/*#Ops*/, 0, 1, 
12264                       MVT::i32, 2/*#Ops*/, 0, 1, 
12268 /* 22833*/    /*SwitchType*/ 10, MVT::i64,// ->22845
12271                     MVT::i64, 2/*#Ops*/, 0, 1, 
12278 /* 22851*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->22878
12282                       MVT::i32, 2/*#Ops*/, 0, 1, 
12288                       MVT::i32, 2/*#Ops*/, 0, 1, 
12292 /* 22878*/    /*SwitchType*/ 10, MVT::i64,// ->22890
12295                     MVT::i64, 2/*#Ops*/, 0, 1, 
12302 /* 22896*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->22923
12306                       MVT::i32, 2/*#Ops*/, 0, 1, 
12312                       MVT::i32, 2/*#Ops*/, 0, 1, 
12316 /* 22923*/    /*SwitchType*/ 10, MVT::i64,// ->22935
12319                     MVT::i64, 2/*#Ops*/, 0, 1, 
12326 /* 22941*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->22968
12330                       MVT::i32, 2/*#Ops*/, 0, 1, 
12336                       MVT::i32, 2/*#Ops*/, 0, 1, 
12340 /* 22968*/    /*SwitchType*/ 10, MVT::i64,// ->22980
12343                     MVT::i64, 2/*#Ops*/, 0, 1, 
12350 /* 22988*/      OPC_CheckChild0Type, MVT::f32,
12351 /* 22990*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->23015
12355                         MVT::i32, 1/*#Ops*/, 0, 
12361                         MVT::i32, 1/*#Ops*/, 0, 
12365 /* 23015*/      /*SwitchType*/ 9, MVT::i64,// ->23026
12368                       MVT::i64, 1/*#Ops*/, 0, 
12373 /* 23028*/      OPC_CheckChild0Type, MVT::f64,
12374 /* 23030*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->23055
12378                         MVT::i32, 1/*#Ops*/, 0, 
12384                         MVT::i32, 1/*#Ops*/, 0, 
12388 /* 23055*/      /*SwitchType*/ 9, MVT::i64,// ->23066
12391                       MVT::i64, 1/*#Ops*/, 0, 
12396 /* 23068*/      OPC_CheckChild0Type, MVT::i32,
12397 /* 23070*/      OPC_SwitchType /*2 cases */, 22, MVT::f32,// ->23095
12401                         MVT::f32, 1/*#Ops*/, 0, 
12407                         MVT::f32, 1/*#Ops*/, 0, 
12411 /* 23095*/      /*SwitchType*/ 22, MVT::f64,// ->23119
12415                         MVT::f64, 1/*#Ops*/, 0, 
12421                         MVT::f64, 1/*#Ops*/, 0, 
12427 /* 23121*/      OPC_CheckChild0Type, MVT::i64,
12428 /* 23123*/      OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->23135
12431                       MVT::f32, 1/*#Ops*/, 0, 
12434 /* 23135*/      /*SwitchType*/ 9, MVT::f64,// ->23146
12437                       MVT::f64, 1/*#Ops*/, 0, 
12445 /* 23155*/      OPC_CheckChild0Type, MVT::f32,
12446 /* 23157*/      OPC_SwitchType /*2 cases */, 86, MVT::i32,// ->23246
12449 /* 23164*/          OPC_EmitInteger, MVT::i32, 1, 
12451                         MVT::i32, 2/*#Ops*/, 0, 1, 
12456 /* 23178*/          OPC_EmitInteger, MVT::i32, 1, 
12458                         MVT::i32, 2/*#Ops*/, 0, 1, 
12463 /* 23192*/          OPC_EmitInteger, MVT::i32, 1, 
12465                         MVT::i32, 2/*#Ops*/, 0, 1, 
12470 /* 23206*/          OPC_EmitInteger, MVT::i32, 1, 
12472                         MVT::i32, 2/*#Ops*/, 0, 1, 
12477 /* 23220*/          OPC_EmitInteger, MVT::i32, 1, 
12479                         MVT::i32, 2/*#Ops*/, 0, 1, 
12484 /* 23234*/          OPC_EmitInteger, MVT::i32, 1, 
12486                         MVT::i32, 2/*#Ops*/, 0, 1, 
12490 /* 23246*/      /*SwitchType*/ 30, MVT::i64,// ->23278
12493 /* 23252*/          OPC_EmitInteger, MVT::i64, 1, 
12495                         MVT::i64, 2/*#Ops*/, 0, 1, 
12500 /* 23266*/          OPC_EmitInteger, MVT::i64, 1, 
12502                         MVT::i64, 2/*#Ops*/, 0, 1, 
12508 /* 23280*/      OPC_CheckChild0Type, MVT::f64,
12509 /* 23282*/      OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->23343
12512 /* 23289*/          OPC_EmitInteger, MVT::i32, 1, 
12514                         MVT::i32, 2/*#Ops*/, 0, 1, 
12519 /* 23303*/          OPC_EmitInteger, MVT::i32, 1, 
12521                         MVT::i32, 2/*#Ops*/, 0, 1, 
12526 /* 23317*/          OPC_EmitInteger, MVT::i32, 1, 
12528                         MVT::i32, 2/*#Ops*/, 0, 1, 
12533 /* 23331*/          OPC_EmitInteger, MVT::i32, 1, 
12535                         MVT::i32, 2/*#Ops*/, 0, 1, 
12539 /* 23343*/      /*SwitchType*/ 30, MVT::i64,// ->23375
12542 /* 23349*/          OPC_EmitInteger, MVT::i64, 1, 
12544                         MVT::i64, 2/*#Ops*/, 0, 1, 
12549 /* 23363*/          OPC_EmitInteger, MVT::i64, 1, 
12551                         MVT::i64, 2/*#Ops*/, 0, 1, 
12560 /* 23384*/      OPC_CheckChild0Type, MVT::f32,
12561 /* 23386*/      OPC_SwitchType /*2 cases */, 86, MVT::i32,// ->23475
12564 /* 23393*/          OPC_EmitInteger, MVT::i32, 1, 
12566                         MVT::i32, 2/*#Ops*/, 0, 1, 
12571 /* 23407*/          OPC_EmitInteger, MVT::i32, 1, 
12573                         MVT::i32, 2/*#Ops*/, 0, 1, 
12578 /* 23421*/          OPC_EmitInteger, MVT::i32, 1, 
12580                         MVT::i32, 2/*#Ops*/, 0, 1, 
12585 /* 23435*/          OPC_EmitInteger, MVT::i32, 1, 
12587                         MVT::i32, 2/*#Ops*/, 0, 1, 
12592 /* 23449*/          OPC_EmitInteger, MVT::i32, 1, 
12594                         MVT::i32, 2/*#Ops*/, 0, 1, 
12599 /* 23463*/          OPC_EmitInteger, MVT::i32, 1, 
12601                         MVT::i32, 2/*#Ops*/, 0, 1, 
12605 /* 23475*/      /*SwitchType*/ 30, MVT::i64,// ->23507
12608 /* 23481*/          OPC_EmitInteger, MVT::i64, 1, 
12610                         MVT::i64, 2/*#Ops*/, 0, 1, 
12615 /* 23495*/          OPC_EmitInteger, MVT::i64, 1, 
12617                         MVT::i64, 2/*#Ops*/, 0, 1, 
12623 /* 23509*/      OPC_CheckChild0Type, MVT::f64,
12624 /* 23511*/      OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->23572
12627 /* 23518*/          OPC_EmitInteger, MVT::i32, 1, 
12629                         MVT::i32, 2/*#Ops*/, 0, 1, 
12634 /* 23532*/          OPC_EmitInteger, MVT::i32, 1, 
12636                         MVT::i32, 2/*#Ops*/, 0, 1, 
12641 /* 23546*/          OPC_EmitInteger, MVT::i32, 1, 
12643                         MVT::i32, 2/*#Ops*/, 0, 1, 
12648 /* 23560*/          OPC_EmitInteger, MVT::i32, 1, 
12650                         MVT::i32, 2/*#Ops*/, 0, 1, 
12654 /* 23572*/      /*SwitchType*/ 30, MVT::i64,// ->23604
12657 /* 23578*/          OPC_EmitInteger, MVT::i64, 1, 
12659                         MVT::i64, 2/*#Ops*/, 0, 1, 
12664 /* 23592*/          OPC_EmitInteger, MVT::i64, 1, 
12666                         MVT::i64, 2/*#Ops*/, 0, 1, 
12676                   MVT::i64, 1/*#Ops*/, 0, 
12684                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
12684                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
12690                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
12690                     MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
12700 /* 23664*/        OPC_SwitchType /*2 cases */, 59, MVT::i32,// ->23726
12702 /* 23668*/          OPC_SwitchType /*2 cases */, 30, MVT::f32,// ->23701
12705 /* 23675*/              OPC_EmitInteger, MVT::i32, 7, 
12707                             MVT::f32, 2/*#Ops*/, 0, 1, 
12712 /* 23689*/              OPC_EmitInteger, MVT::i32, 7, 
12714                             MVT::f32, 2/*#Ops*/, 0, 1, 
12718 /* 23701*/          /*SwitchType*/ 22, MVT::f64,// ->23725
12722                             MVT::f64, 1/*#Ops*/, 0, 
12728                             MVT::f64, 1/*#Ops*/, 0, 
12733 /* 23726*/        /*SwitchType*/ 29, MVT::i64,// ->23757
12735 /* 23729*/          OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->23745
12737 /* 23734*/            OPC_EmitInteger, MVT::i64, 7, 
12739                           MVT::f32, 2/*#Ops*/, 0, 1, 
12742 /* 23745*/          /*SwitchType*/ 9, MVT::f64,// ->23756
12745                           MVT::f64, 1/*#Ops*/, 0, 
12754 /* 23765*/        OPC_SwitchType /*2 cases */, 59, MVT::i32,// ->23827
12756 /* 23769*/          OPC_SwitchType /*2 cases */, 30, MVT::f32,// ->23802
12759 /* 23776*/              OPC_EmitInteger, MVT::i32, 7, 
12761                             MVT::f32, 2/*#Ops*/, 0, 1, 
12766 /* 23790*/              OPC_EmitInteger, MVT::i32, 7, 
12768                             MVT::f32, 2/*#Ops*/, 0, 1, 
12772 /* 23802*/          /*SwitchType*/ 22, MVT::f64,// ->23826
12776                             MVT::f64, 1/*#Ops*/, 0, 
12782                             MVT::f64, 1/*#Ops*/, 0, 
12787 /* 23827*/        /*SwitchType*/ 29, MVT::i64,// ->23858
12789 /* 23830*/          OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->23846
12791 /* 23835*/            OPC_EmitInteger, MVT::i64, 7, 
12793                           MVT::f32, 2/*#Ops*/, 0, 1, 
12796 /* 23846*/          /*SwitchType*/ 9, MVT::f64,// ->23857
12799                           MVT::f64, 1/*#Ops*/, 0, 
12808 /* 23866*/        OPC_CheckChild0Type, MVT::i32,
12809 /* 23868*/        OPC_SwitchType /*2 cases */, 86, MVT::f32,// ->23957
12812 /* 23875*/            OPC_EmitInteger, MVT::i32, 7, 
12814                           MVT::f32, 2/*#Ops*/, 0, 1, 
12819 /* 23889*/            OPC_EmitInteger, MVT::i32, 7, 
12821                           MVT::f32, 2/*#Ops*/, 0, 1, 
12826 /* 23903*/            OPC_EmitInteger, MVT::i32, 7, 
12828                           MVT::f32, 2/*#Ops*/, 0, 1, 
12833 /* 23917*/            OPC_EmitInteger, MVT::i32, 7, 
12835                           MVT::f32, 2/*#Ops*/, 0, 1, 
12840 /* 23931*/            OPC_EmitInteger, MVT::i32, 7, 
12842                           MVT::f32, 2/*#Ops*/, 0, 1, 
12847 /* 23945*/            OPC_EmitInteger, MVT::i32, 7, 
12849                           MVT::f32, 2/*#Ops*/, 0, 1, 
12853 /* 23957*/        /*SwitchType*/ 50, MVT::f64,// ->24009
12857                           MVT::f64, 1/*#Ops*/, 0, 
12863                           MVT::f64, 1/*#Ops*/, 0, 
12868 /* 23983*/            OPC_EmitInteger, MVT::i32, 7, 
12870                           MVT::f64, 2/*#Ops*/, 0, 1, 
12875 /* 23997*/            OPC_EmitInteger, MVT::i32, 7, 
12877                           MVT::f64, 2/*#Ops*/, 0, 1, 
12883 /* 24011*/        OPC_CheckChild0Type, MVT::i64,
12884 /* 24013*/        OPC_SwitchType /*2 cases */, 30, MVT::f32,// ->24046
12887 /* 24020*/            OPC_EmitInteger, MVT::i64, 7, 
12889                           MVT::f32, 2/*#Ops*/, 0, 1, 
12894 /* 24034*/            OPC_EmitInteger, MVT::i64, 7, 
12896                           MVT::f32, 2/*#Ops*/, 0, 1, 
12900 /* 24046*/        /*SwitchType*/ 26, MVT::f64,// ->24074
12904                           MVT::f64, 1/*#Ops*/, 0, 
12909 /* 24062*/            OPC_EmitInteger, MVT::i64, 7, 
12911                           MVT::f64, 2/*#Ops*/, 0, 1, 
12929 /* 24096*/      OPC_SwitchType /*2 cases */, 50, MVT::f32,// ->24149
12932 /* 24103*/          OPC_EmitInteger, MVT::i32, 7, 
12934                         MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
12939 /* 24119*/          OPC_EmitInteger, MVT::i64, 7, 
12941                         MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
12946 /* 24135*/          OPC_EmitInteger, MVT::i32, 7, 
12948                         MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
12952 /* 24149*/      /*SwitchType*/ 50, MVT::f64,// ->24201
12955 /* 24155*/          OPC_EmitInteger, MVT::i32, 7, 
12957                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
12962 /* 24171*/          OPC_EmitInteger, MVT::i64, 7, 
12964                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
12969 /* 24187*/          OPC_EmitInteger, MVT::i32, 7, 
12971                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
12983 /* 24211*/      OPC_CheckType, MVT::f32,
12986 /* 24217*/        OPC_EmitInteger, MVT::i32, 7, 
12988                       MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
12993 /* 24233*/        OPC_EmitInteger, MVT::i64, 7, 
12995                       MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13000 /* 24249*/        OPC_EmitInteger, MVT::i32, 7, 
13002                       MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13013 /* 24272*/      OPC_CheckType, MVT::f32,
13016 /* 24278*/        OPC_EmitInteger, MVT::i32, 7, 
13018                       MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13023 /* 24294*/        OPC_EmitInteger, MVT::i64, 7, 
13025                       MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13030 /* 24310*/        OPC_EmitInteger, MVT::i32, 7, 
13032                       MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13043 /* 24333*/      OPC_CheckType, MVT::f64,
13046 /* 24339*/        OPC_EmitInteger, MVT::i32, 7, 
13048                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13053 /* 24355*/        OPC_EmitInteger, MVT::i64, 7, 
13055                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13060 /* 24371*/        OPC_EmitInteger, MVT::i32, 7, 
13062                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13073 /* 24394*/      OPC_CheckType, MVT::f64,
13076 /* 24400*/        OPC_EmitInteger, MVT::i32, 7, 
13078                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13083 /* 24416*/        OPC_EmitInteger, MVT::i64, 7, 
13085                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13090 /* 24432*/        OPC_EmitInteger, MVT::i32, 7, 
13092                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13100 /* 24450*/      OPC_SwitchType /*2 cases */, 50, MVT::f32,// ->24503
13103 /* 24457*/          OPC_EmitInteger, MVT::i32, 7, 
13105                         MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13110 /* 24473*/          OPC_EmitInteger, MVT::i64, 7, 
13112                         MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13117 /* 24489*/          OPC_EmitInteger, MVT::i32, 7, 
13119                         MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13123 /* 24503*/      /*SwitchType*/ 50, MVT::f64,// ->24555
13126 /* 24509*/          OPC_EmitInteger, MVT::i32, 7, 
13128                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13133 /* 24525*/          OPC_EmitInteger, MVT::i64, 7, 
13135                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13140 /* 24541*/          OPC_EmitInteger, MVT::i32, 7, 
13142                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13154 /* 24568*/      OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->24584
13156 /* 24572*/        OPC_CheckType, MVT::f32,
13159                       MVT::f32, 2/*#Ops*/, 0, 1, 
13162 /* 24584*/      /*SwitchType*/ 13, MVT::f64,// ->24599
13164 /* 24587*/        OPC_CheckType, MVT::f64,
13167                       MVT::f64, 2/*#Ops*/, 0, 1, 
13173 /* 24602*/      OPC_SwitchType /*2 cases */, 12, MVT::f32,// ->24617
13174 /* 24605*/        OPC_CheckChild1Type, MVT::f32,
13177                       MVT::f32, 2/*#Ops*/, 0, 1, 
13180 /* 24617*/      /*SwitchType*/ 12, MVT::f64,// ->24631
13181 /* 24619*/        OPC_CheckChild1Type, MVT::f64,
13184                       MVT::f64, 2/*#Ops*/, 0, 1, 
13195 /* 24645*/      OPC_CheckValueType, MVT::i32,
13198 /* 24649*/      OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->24665
13200 /* 24654*/        OPC_EmitInteger, MVT::i64, 7, 
13202                       MVT::f32, 2/*#Ops*/, 0, 1, 
13205 /* 24665*/      /*SwitchType*/ 9, MVT::f64,// ->24676
13208                       MVT::f64, 1/*#Ops*/, 0, 
13215 /* 24683*/        OPC_CheckChild0Type, MVT::i32,
13216 /* 24685*/        OPC_SwitchType /*2 cases */, 86, MVT::f32,// ->24774
13219 /* 24692*/            OPC_EmitInteger, MVT::i32, 7, 
13221                           MVT::f32, 2/*#Ops*/, 0, 1, 
13226 /* 24706*/            OPC_EmitInteger, MVT::i32, 7, 
13228                           MVT::f32, 2/*#Ops*/, 0, 1, 
13233 /* 24720*/            OPC_EmitInteger, MVT::i32, 7, 
13235                           MVT::f32, 2/*#Ops*/, 0, 1, 
13240 /* 24734*/            OPC_EmitInteger, MVT::i32, 7, 
13242                           MVT::f32, 2/*#Ops*/, 0, 1, 
13247 /* 24748*/            OPC_EmitInteger, MVT::i32, 7, 
13249                           MVT::f32, 2/*#Ops*/, 0, 1, 
13254 /* 24762*/            OPC_EmitInteger, MVT::i32, 7, 
13256                           MVT::f32, 2/*#Ops*/, 0, 1, 
13260 /* 24774*/        /*SwitchType*/ 50, MVT::f64,// ->24826
13264                           MVT::f64, 1/*#Ops*/, 0, 
13270                           MVT::f64, 1/*#Ops*/, 0, 
13275 /* 24800*/            OPC_EmitInteger, MVT::i32, 7, 
13277                           MVT::f64, 2/*#Ops*/, 0, 1, 
13282 /* 24814*/            OPC_EmitInteger, MVT::i32, 7, 
13284                           MVT::f64, 2/*#Ops*/, 0, 1, 
13290 /* 24828*/        OPC_CheckChild0Type, MVT::i64,
13291 /* 24830*/        OPC_SwitchType /*2 cases */, 30, MVT::f32,// ->24863
13294 /* 24837*/            OPC_EmitInteger, MVT::i64, 7, 
13296                           MVT::f32, 2/*#Ops*/, 0, 1, 
13301 /* 24851*/            OPC_EmitInteger, MVT::i64, 7, 
13303                           MVT::f32, 2/*#Ops*/, 0, 1, 
13307 /* 24863*/        /*SwitchType*/ 26, MVT::f64,// ->24891
13311                           MVT::f64, 1/*#Ops*/, 0, 
13316 /* 24879*/            OPC_EmitInteger, MVT::i64, 7, 
13318                           MVT::f64, 2/*#Ops*/, 0, 1, 
13327 /* 24898*/    OPC_SwitchType /*2 cases */, 10, MVT::f32,// ->24911
13330                     MVT::f32, 2/*#Ops*/, 0, 0, 
13333 /* 24911*/    /*SwitchType*/ 10, MVT::f64,// ->24923
13336                     MVT::f64, 2/*#Ops*/, 0, 0, 
13342 /* 24928*/    OPC_SwitchType /*2 cases */, 10, MVT::f32,// ->24941
13345                     MVT::f32, 2/*#Ops*/, 0, 0, 
13348 /* 24941*/    /*SwitchType*/ 10, MVT::f64,// ->24953
13351                     MVT::f64, 2/*#Ops*/, 0, 0, 
13358 /* 24959*/    OPC_SwitchType /*2 cases */, 10, MVT::f32,// ->24972
13361                     MVT::f32, 2/*#Ops*/, 0, 1, 
13364 /* 24972*/    /*SwitchType*/ 10, MVT::f64,// ->24984
13367                     MVT::f64, 2/*#Ops*/, 0, 1, 
13374 /* 24990*/    OPC_SwitchType /*2 cases */, 10, MVT::f32,// ->25003
13377                     MVT::f32, 2/*#Ops*/, 0, 1, 
13380 /* 25003*/    /*SwitchType*/ 10, MVT::f64,// ->25015
13383                     MVT::f64, 2/*#Ops*/, 0, 1, 
13391                   MVT::f64, 1/*#Ops*/, 0, 
13397 /* 25034*/    OPC_SwitchType /*2 cases */, 47, MVT::f32,// ->25084
13400 /* 25041*/        OPC_EmitInteger, MVT::i32, 7, 
13402                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13407 /* 25056*/        OPC_EmitInteger, MVT::i64, 7, 
13409                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13414 /* 25071*/        OPC_EmitInteger, MVT::i32, 7, 
13416                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13420 /* 25084*/    /*SwitchType*/ 47, MVT::f64,// ->25133
13423 /* 25090*/        OPC_EmitInteger, MVT::i32, 7, 
13425                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13430 /* 25105*/        OPC_EmitInteger, MVT::i64, 7, 
13432                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13437 /* 25120*/        OPC_EmitInteger, MVT::i32, 7, 
13439                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13447 /* 25139*/    OPC_SwitchType /*2 cases */, 47, MVT::f32,// ->25189
13450 /* 25146*/        OPC_EmitInteger, MVT::i32, 7, 
13452                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13457 /* 25161*/        OPC_EmitInteger, MVT::i64, 7, 
13459                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13464 /* 25176*/        OPC_EmitInteger, MVT::i32, 7, 
13466                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13470 /* 25189*/    /*SwitchType*/ 47, MVT::f64,// ->25238
13473 /* 25195*/        OPC_EmitInteger, MVT::i32, 7, 
13475                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13480 /* 25210*/        OPC_EmitInteger, MVT::i64, 7, 
13482                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13487 /* 25225*/        OPC_EmitInteger, MVT::i32, 7, 
13489                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13497 /* 25244*/    OPC_SwitchType /*2 cases */, 47, MVT::f32,// ->25294
13500 /* 25251*/        OPC_EmitInteger, MVT::i32, 7, 
13502                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13507 /* 25266*/        OPC_EmitInteger, MVT::i64, 7, 
13509                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13514 /* 25281*/        OPC_EmitInteger, MVT::i32, 7, 
13516                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13520 /* 25294*/    /*SwitchType*/ 47, MVT::f64,// ->25343
13523 /* 25300*/        OPC_EmitInteger, MVT::i32, 7, 
13525                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13530 /* 25315*/        OPC_EmitInteger, MVT::i64, 7, 
13532                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13537 /* 25330*/        OPC_EmitInteger, MVT::i32, 7, 
13539                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13547 /* 25349*/    OPC_SwitchType /*2 cases */, 47, MVT::f32,// ->25399
13550 /* 25356*/        OPC_EmitInteger, MVT::i32, 7, 
13552                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13557 /* 25371*/        OPC_EmitInteger, MVT::i64, 7, 
13559                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13564 /* 25386*/        OPC_EmitInteger, MVT::i32, 7, 
13566                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
13570 /* 25399*/    /*SwitchType*/ 47, MVT::f64,// ->25448
13573 /* 25405*/        OPC_EmitInteger, MVT::i32, 7, 
13575                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13580 /* 25420*/        OPC_EmitInteger, MVT::i64, 7, 
13582                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13587 /* 25435*/        OPC_EmitInteger, MVT::i32, 7, 
13589                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13596 /* 25453*/    OPC_SwitchType /*2 cases */, 44, MVT::f32,// ->25500
13599 /* 25460*/        OPC_EmitInteger, MVT::i32, 7, 
13601                       MVT::f32, 2/*#Ops*/, 0, 1, 
13606 /* 25474*/        OPC_EmitInteger, MVT::i64, 7, 
13608                       MVT::f32, 2/*#Ops*/, 0, 1, 
13613 /* 25488*/        OPC_EmitInteger, MVT::i32, 7, 
13615                       MVT::f32, 2/*#Ops*/, 0, 1, 
13619 /* 25500*/    /*SwitchType*/ 44, MVT::f64,// ->25546
13622 /* 25506*/        OPC_EmitInteger, MVT::i32, 7, 
13624                       MVT::f64, 2/*#Ops*/, 0, 1, 
13629 /* 25520*/        OPC_EmitInteger, MVT::i64, 7, 
13631                       MVT::f64, 2/*#Ops*/, 0, 1, 
13636 /* 25534*/        OPC_EmitInteger, MVT::i32, 7, 
13638                       MVT::f64, 2/*#Ops*/, 0, 1, 
13647                   MVT::f32, 1/*#Ops*/, 0, 
13654 /* 25568*/      OPC_EmitInteger, MVT::i32, 7, 
13656                     MVT::f32, 2/*#Ops*/, 0, 1, 
13661 /* 25582*/      OPC_EmitInteger, MVT::i64, 7, 
13663                     MVT::f32, 2/*#Ops*/, 0, 1, 
13668 /* 25596*/      OPC_EmitInteger, MVT::i32, 7, 
13670                     MVT::f32, 2/*#Ops*/, 0, 1, 
13680                     MVT::f64, 2/*#Ops*/, 0, 1, 
13686                     MVT::f64, 2/*#Ops*/, 0, 1, 
13808   return cast<VTSDNode>(N->getOperand(1))->getVT() == MVT::i32;
13849 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
13870 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
13911 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
13956 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
 1168 static const MVT::SimpleValueType VTLists[] = {
 1169   /* 0 */ MVT::i32, MVT::Other,
 1169   /* 0 */ MVT::i32, MVT::Other,
 1170   /* 2 */ MVT::i64, MVT::Other,
 1170   /* 2 */ MVT::i64, MVT::Other,
 1171   /* 4 */ MVT::f32, MVT::Other,
 1171   /* 4 */ MVT::f32, MVT::Other,
 1172   /* 6 */ MVT::f64, MVT::Other,
 1172   /* 6 */ MVT::f64, MVT::Other,
gen/lib/Target/Sparc/SparcGenCallingConv.inc
    9 static bool CC_Sparc32(unsigned ValNo, MVT ValVT,
   10                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool CC_Sparc64(unsigned ValNo, MVT ValVT,
   13                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 static bool RetCC_Sparc32(unsigned ValNo, MVT ValVT,
   16                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 static bool RetCC_Sparc64(unsigned ValNo, MVT ValVT,
   19                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   23 static bool CC_Sparc32(unsigned ValNo, MVT ValVT,
   24                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   32   if (LocVT == MVT::i32 ||
   33       LocVT == MVT::f32) {
   43   if (LocVT == MVT::f64) {
   48   if (LocVT == MVT::v2i32) {
   61 static bool CC_Sparc64(unsigned ValNo, MVT ValVT,
   62                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   66     if (LocVT == MVT::i32 ||
   67         LocVT == MVT::f32) {
   73   if (LocVT == MVT::i32) {
   74     LocVT = MVT::i64;
   90 static bool RetCC_Sparc32(unsigned ValNo, MVT ValVT,
   91                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   94   if (LocVT == MVT::i32) {
  104   if (LocVT == MVT::f32) {
  114   if (LocVT == MVT::f64) {
  124   if (LocVT == MVT::v2i32) {
  133 static bool RetCC_Sparc64(unsigned ValNo, MVT ValVT,
  134                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  137   if (LocVT == MVT::f32) {
gen/lib/Target/Sparc/SparcGenDAGISel.inc
   63 /*    13*/        OPC_CheckChild1Type, MVT::i32,
   70 /*    26*/          OPC_EmitRegister, MVT::i32, SP::G0,
   78 /*    42*/          OPC_EmitRegister, MVT::i32, SP::G0,
   85 /*    55*/        OPC_CheckChild1Type, MVT::i64,
   93 /*    70*/          OPC_EmitRegister, MVT::i64, SP::G0,
  101 /*    86*/          OPC_EmitRegister, MVT::i64, SP::G0,
  111 /*   105*/        OPC_CheckChild1Type, MVT::i32,
  184 /*   237*/        OPC_CheckChild1Type, MVT::v2i32,
  218 /*   299*/        OPC_CheckChild1Type, MVT::f32,
  238 /*   335*/        OPC_CheckChild1Type, MVT::f64,
  258 /*   371*/        OPC_CheckChild1Type, MVT::f128,
  279 /*   410*/        OPC_CheckChild1Type, MVT::i64,
  366 /*   566*/    OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->581
  369                     MVT::i32, 3/*#Ops*/, 2, 3, 1, 
  372 /*   581*/    /*SwitchType*/ 14, MVT::i64,// ->597
  376                     MVT::i64, 3/*#Ops*/, 2, 3, 1, 
  399                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
  401                         MVT::iPTR, 2/*#Ops*/, 2, 1, 
  405 /*   647*/          OPC_CheckType, MVT::i64,
  408                         MVT::i64, 1/*#Ops*/, 0,  // Results = #2
  410                         MVT::i64, 2/*#Ops*/, 2, 1, 
  430                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
  432                         MVT::iPTR, 2/*#Ops*/, 2, 0, 
  436 /*   708*/          OPC_CheckType, MVT::i64,
  439                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
  441                         MVT::i64, 2/*#Ops*/, 2, 0, 
  458                         MVT::iPTR, 2/*#Ops*/, 0, 1, 
  462 /*   756*/          OPC_CheckType, MVT::i64,
  465                         MVT::i64, 2/*#Ops*/, 0, 1, 
  475                         MVT::iPTR, 2/*#Ops*/, 0, 1, 
  479 /*   787*/          OPC_CheckType, MVT::i64,
  482                         MVT::i64, 2/*#Ops*/, 0, 1, 
  492                         MVT::iPTR, 2/*#Ops*/, 0, 1, 
  496 /*   818*/          OPC_CheckType, MVT::i64,
  499                         MVT::i64, 2/*#Ops*/, 0, 1, 
  516                         MVT::iPTR, 2/*#Ops*/, 1, 0, 
  520 /*   859*/          OPC_CheckType, MVT::i64,
  523                         MVT::i64, 2/*#Ops*/, 1, 0, 
  534                         MVT::iPTR, 2/*#Ops*/, 1, 0, 
  538 /*   891*/          OPC_CheckType, MVT::i64,
  541                         MVT::i64, 2/*#Ops*/, 1, 0, 
  552                         MVT::iPTR, 2/*#Ops*/, 1, 0, 
  556 /*   923*/          OPC_CheckType, MVT::i64,
  559                         MVT::i64, 2/*#Ops*/, 1, 0, 
  572 /*   949*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->962
  575                         MVT::i32, 2/*#Ops*/, 0, 2, 
  578 /*   962*/        /*SwitchType*/ 12, MVT::i64,// ->976
  582                         MVT::i64, 2/*#Ops*/, 0, 2, 
  587 /*   978*/        OPC_CheckType, MVT::i32,
  589                       MVT::i32, 2/*#Ops*/, 0, 1, 
  593 /*   989*/        OPC_CheckType, MVT::i64,
  596                       MVT::i64, 2/*#Ops*/, 0, 1, 
  620                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
  622                         MVT::iPTR, 2/*#Ops*/, 2, 1, 
  626 /*  1053*/          OPC_CheckType, MVT::i64,
  629                         MVT::i64, 1/*#Ops*/, 0,  // Results = #2
  631                         MVT::i64, 2/*#Ops*/, 2, 1, 
  651                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
  653                         MVT::iPTR, 2/*#Ops*/, 2, 0, 
  657 /*  1114*/          OPC_CheckType, MVT::i64,
  660                         MVT::i64, 1/*#Ops*/, 1,  // Results = #2
  662                         MVT::i64, 2/*#Ops*/, 2, 0, 
  672 /*  1153*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->1164
  674                           MVT::i32, 2/*#Ops*/, 0, 1, 
  677 /*  1164*/          /*SwitchType*/ 10, MVT::i64,// ->1176
  680                           MVT::i64, 2/*#Ops*/, 0, 1, 
  688 /*  1191*/          OPC_CheckType, MVT::i32,
  690                         MVT::i32, 2/*#Ops*/, 0, 1, 
  702 /*  1222*/      OPC_CheckType, MVT::i32,
  704                     MVT::i32, 2/*#Ops*/, 1, 0, 
  714 /*  1251*/      OPC_CheckType, MVT::i64,
  717                     MVT::i64, 2/*#Ops*/, 0, 1, 
  728 /*  1284*/        OPC_CheckType, MVT::i64,
  731                       MVT::i64, 2/*#Ops*/, 1, 0, 
  741 /*  1307*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->1320
  744                           MVT::i32, 2/*#Ops*/, 0, 2, 
  747 /*  1320*/          /*SwitchType*/ 12, MVT::i64,// ->1334
  751                           MVT::i64, 2/*#Ops*/, 0, 2, 
  756 /*  1336*/          OPC_CheckType, MVT::i32,
  758                         MVT::i32, 2/*#Ops*/, 0, 1, 
  762 /*  1347*/          OPC_CheckType, MVT::i64,
  765                         MVT::i64, 2/*#Ops*/, 0, 1, 
  778 /*  1375*/      OPC_CheckType, MVT::i32,
  785                         MVT::i32, 2/*#Ops*/, 2, 3, 
  792                         MVT::i32, 2/*#Ops*/, 2, 3, 
  802                         MVT::i32, 2/*#Ops*/, 2, 3, 
  809                         MVT::i32, 2/*#Ops*/, 2, 3, 
  816 /*  1444*/      OPC_CheckType, MVT::i32,
  823                         MVT::i32, 2/*#Ops*/, 2, 3, 
  830                         MVT::i32, 2/*#Ops*/, 2, 3, 
  840                         MVT::i32, 2/*#Ops*/, 2, 3, 
  847                         MVT::i32, 2/*#Ops*/, 2, 3, 
  854 /*  1513*/      OPC_CheckType, MVT::i32,
  859                       MVT::i32, 2/*#Ops*/, 2, 3, 
  866                       MVT::i32, 2/*#Ops*/, 2, 3, 
  873                       MVT::i32, 2/*#Ops*/, 2, 3, 
  880                       MVT::i32, 2/*#Ops*/, 2, 3, 
  886 /*  1572*/      OPC_CheckType, MVT::i32,
  893                         MVT::i32, 2/*#Ops*/, 2, 3, 
  900                         MVT::i32, 2/*#Ops*/, 2, 3, 
  910                         MVT::i32, 2/*#Ops*/, 2, 3, 
  917                         MVT::i32, 2/*#Ops*/, 2, 3, 
  927                         MVT::i32, 2/*#Ops*/, 2, 3, 
  934                         MVT::i32, 2/*#Ops*/, 2, 3, 
  942 /*  1674*/      OPC_CheckType, MVT::i32,
  947                       MVT::i32, 2/*#Ops*/, 2, 3, 
  954                       MVT::i32, 2/*#Ops*/, 2, 3, 
  960 /*  1707*/      OPC_CheckType, MVT::i64,
  966                       MVT::i64, 2/*#Ops*/, 2, 3, 
  973                       MVT::i64, 2/*#Ops*/, 2, 3, 
  980 /*  1744*/      OPC_CheckType, MVT::i64,
  986                       MVT::i64, 2/*#Ops*/, 2, 3, 
  993                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1000 /*  1781*/      OPC_CheckType, MVT::i64,
 1006                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1013                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1020 /*  1818*/      OPC_CheckType, MVT::i64,
 1026                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1033                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1040 /*  1855*/      OPC_CheckType, MVT::i64,
 1046                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1053                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1060 /*  1892*/      OPC_CheckType, MVT::i64,
 1066                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1073                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1080 /*  1929*/      OPC_CheckType, MVT::i64,
 1086                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1093                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1100 /*  1966*/      OPC_CheckType, MVT::i64,
 1106                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1113                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1120 /*  2003*/      OPC_CheckType, MVT::i64,
 1126                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1133                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1140 /*  2040*/      OPC_CheckType, MVT::i64,
 1146                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1153                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1160 /*  2077*/      OPC_CheckType, MVT::i64,
 1166                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1173                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1180 /*  2114*/      OPC_CheckType, MVT::i64,
 1186                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1193                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1199 /*  2150*/      OPC_SwitchType /*4 cases */, 28, MVT::f32,// ->2181
 1204                         MVT::f32, 2/*#Ops*/, 2, 3, 
 1211                         MVT::f32, 2/*#Ops*/, 2, 3, 
 1215 /*  2181*/      /*SwitchType*/ 28, MVT::f64,// ->2211
 1220                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1227                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1231 /*  2211*/      /*SwitchType*/ 30, MVT::f128,// ->2243
 1237                         MVT::f128, 2/*#Ops*/, 2, 3, 
 1244                         MVT::f128, 2/*#Ops*/, 2, 3, 
 1248 /*  2243*/      /*SwitchType*/ 54, MVT::v2i32,// ->2299
 1253                         MVT::v2i32, 2/*#Ops*/, 2, 3, 
 1260                         MVT::v2i32, 2/*#Ops*/, 2, 3, 
 1267                         MVT::v2i32, 2/*#Ops*/, 2, 3, 
 1274                         MVT::v2i32, 2/*#Ops*/, 2, 3, 
 1286 /*  2310*/    OPC_CheckType, MVT::i32,
 1291                     MVT::i32, 3/*#Ops*/, 3, 4, 2, 
 1298                     MVT::i32, 3/*#Ops*/, 3, 4, 2, 
 1306 /*  2349*/    OPC_SwitchType /*2 cases */, 95, MVT::i32,// ->2447
 1313                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1320                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1330                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1337                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1347                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1354                         MVT::i32, 2/*#Ops*/, 2, 3, 
 1359 /*  2447*/    /*SwitchType*/ 32, MVT::i64,// ->2481
 1366                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1373                       MVT::i64, 2/*#Ops*/, 2, 3, 
 1384 /*  2492*/      OPC_CheckChild2Type, MVT::i32,
 1438 /*  2590*/      OPC_CheckChild2Type, MVT::i64,
 1519 /*  2738*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->2749
 1521                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1524 /*  2749*/      /*SwitchType*/ 10, MVT::i64,// ->2761
 1527                       MVT::i64, 2/*#Ops*/, 0, 1, 
 1538 /*  2781*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->2792
 1540                       MVT::i32, 2/*#Ops*/, 1, 0, 
 1543 /*  2792*/      /*SwitchType*/ 10, MVT::i64,// ->2804
 1546                       MVT::i64, 2/*#Ops*/, 1, 0, 
 1553 /*  2813*/      OPC_CheckType, MVT::i64,
 1555 /*  2817*/      OPC_EmitInteger, MVT::i32, 0, 
 1557                     MVT::i64, 2/*#Ops*/, 0, 1, 
 1569 /*  2842*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->2855
 1572                           MVT::i32, 2/*#Ops*/, 0, 2, 
 1575 /*  2855*/          /*SwitchType*/ 12, MVT::i64,// ->2869
 1579                           MVT::i64, 2/*#Ops*/, 0, 2, 
 1586 /*  2874*/          OPC_CheckType, MVT::i32,
 1590                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 1592                         MVT::i32, 2/*#Ops*/, 0, 4, 
 1597 /*  2898*/        OPC_CheckType, MVT::i32,
 1599                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1603 /*  2909*/        OPC_CheckType, MVT::i64,
 1606                       MVT::i64, 2/*#Ops*/, 0, 1, 
 1619 /*  2947*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->2958
 1621                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1624 /*  2958*/      /*SwitchType*/ 10, MVT::i64,// ->2970
 1627                       MVT::i64, 2/*#Ops*/, 0, 1, 
 1638 /*  2990*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->3001
 1640                       MVT::i32, 2/*#Ops*/, 1, 0, 
 1643 /*  3001*/      /*SwitchType*/ 10, MVT::i64,// ->3013
 1646                       MVT::i64, 2/*#Ops*/, 1, 0, 
 1659 /*  3028*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->3041
 1662                           MVT::i32, 2/*#Ops*/, 0, 2, 
 1665 /*  3041*/          /*SwitchType*/ 12, MVT::i64,// ->3055
 1669                           MVT::i64, 2/*#Ops*/, 0, 2, 
 1676 /*  3060*/          OPC_CheckType, MVT::i32,
 1680                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 1682                         MVT::i32, 2/*#Ops*/, 0, 4, 
 1687 /*  3084*/        OPC_CheckType, MVT::i32,
 1689                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1693 /*  3095*/        OPC_CheckType, MVT::i64,
 1696                       MVT::i64, 2/*#Ops*/, 0, 1, 
 1714 /*  3131*/      OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->3149
 1719                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
 1722 /*  3149*/      /*SwitchType*/ 16, MVT::i64,// ->3167
 1727                       MVT::i64, 3/*#Ops*/, 3, 1, 4, 
 1737 /*  3177*/      OPC_SwitchType /*5 cases */, 28, MVT::i32,// ->3208
 1742                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
 1748                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
 1752 /*  3208*/      /*SwitchType*/ 13, MVT::i64,// ->3223
 1756                       MVT::i64, 3/*#Ops*/, 0, 1, 3, 
 1759 /*  3223*/      /*SwitchType*/ 28, MVT::f32,// ->3253
 1764                         MVT::f32, 3/*#Ops*/, 0, 1, 3, 
 1770                         MVT::f32, 3/*#Ops*/, 0, 1, 3, 
 1774 /*  3253*/      /*SwitchType*/ 28, MVT::f64,// ->3283
 1779                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 1785                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 1789 /*  3283*/      /*SwitchType*/ 28, MVT::f128,// ->3313
 1794                         MVT::f128, 3/*#Ops*/, 0, 1, 3, 
 1800                         MVT::f128, 3/*#Ops*/, 0, 1, 3, 
 1819 /*  3337*/      OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->3355
 1824                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
 1827 /*  3355*/      /*SwitchType*/ 16, MVT::i64,// ->3373
 1832                       MVT::i64, 3/*#Ops*/, 3, 1, 4, 
 1842 /*  3383*/      OPC_SwitchType /*5 cases */, 28, MVT::i32,// ->3414
 1847                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
 1853                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
 1857 /*  3414*/      /*SwitchType*/ 13, MVT::i64,// ->3429
 1861                       MVT::i64, 3/*#Ops*/, 0, 1, 3, 
 1864 /*  3429*/      /*SwitchType*/ 28, MVT::f32,// ->3459
 1869                         MVT::f32, 3/*#Ops*/, 0, 1, 3, 
 1875                         MVT::f32, 3/*#Ops*/, 0, 1, 3, 
 1879 /*  3459*/      /*SwitchType*/ 28, MVT::f64,// ->3489
 1884                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 1890                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 1894 /*  3489*/      /*SwitchType*/ 28, MVT::f128,// ->3519
 1899                         MVT::f128, 3/*#Ops*/, 0, 1, 3, 
 1905                         MVT::f128, 3/*#Ops*/, 0, 1, 3, 
 1924 /*  3543*/      OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->3561
 1929                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
 1932 /*  3561*/      /*SwitchType*/ 16, MVT::i64,// ->3579
 1937                       MVT::i64, 3/*#Ops*/, 3, 1, 4, 
 1947 /*  3588*/      OPC_SwitchType /*5 cases */, 13, MVT::i32,// ->3604
 1951                       MVT::i32, 3/*#Ops*/, 0, 1, 3, 
 1954 /*  3604*/      /*SwitchType*/ 13, MVT::i64,// ->3619
 1958                       MVT::i64, 3/*#Ops*/, 0, 1, 3, 
 1961 /*  3619*/      /*SwitchType*/ 13, MVT::f32,// ->3634
 1965                       MVT::f32, 3/*#Ops*/, 0, 1, 3, 
 1968 /*  3634*/      /*SwitchType*/ 13, MVT::f64,// ->3649
 1972                       MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 1975 /*  3649*/      /*SwitchType*/ 13, MVT::f128,// ->3664
 1979                       MVT::f128, 3/*#Ops*/, 0, 1, 3, 
 2018 /*  3721*/      OPC_CheckType, MVT::iPTR,
 2022                     MVT::iPTR, 2/*#Ops*/, 1, 2, 
 2026 /*  3737*/      OPC_CheckType, MVT::i64,
 2030                     MVT::i64, 2/*#Ops*/, 1, 2, 
 2068 /*  3806*/      OPC_EmitInteger, MVT::i32, 15, 
 2078 /*  3824*/      OPC_EmitInteger, MVT::i32, SP::sub_even,
 2080                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2085 /*  3838*/      OPC_EmitInteger, MVT::i32, SP::sub_odd,
 2087                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2097 /*  3861*/      OPC_CheckType, MVT::i32,
 2101 /*  3868*/        OPC_CheckType, MVT::i32,
 2104                       MVT::i32, 2/*#Ops*/, 0, 2, 
 2109 /*  3882*/        OPC_CheckType, MVT::i64,
 2113                       MVT::i64, 2/*#Ops*/, 0, 2, 
 2118 /*  3898*/      OPC_CheckChild1Type, MVT::i32,
 2119 /*  3900*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->3911
 2121                       MVT::i32, 2/*#Ops*/, 0, 1, 
 2124 /*  3911*/      /*SwitchType*/ 10, MVT::i64,// ->3923
 2127                       MVT::i64, 2/*#Ops*/, 0, 1, 
 2138 /*  3936*/      OPC_CheckType, MVT::i32,
 2142 /*  3943*/        OPC_CheckType, MVT::i32,
 2145                       MVT::i32, 2/*#Ops*/, 0, 2, 
 2150 /*  3957*/        OPC_CheckType, MVT::i64,
 2154                       MVT::i64, 2/*#Ops*/, 0, 2, 
 2159 /*  3973*/      OPC_CheckChild1Type, MVT::i32,
 2160 /*  3975*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->3986
 2162                       MVT::i32, 2/*#Ops*/, 0, 1, 
 2165 /*  3986*/      /*SwitchType*/ 10, MVT::i64,// ->3998
 2168                       MVT::i64, 2/*#Ops*/, 0, 1, 
 2179 /*  4011*/      OPC_CheckType, MVT::i32,
 2183 /*  4018*/        OPC_CheckType, MVT::i32,
 2186                       MVT::i32, 2/*#Ops*/, 0, 2, 
 2191 /*  4032*/        OPC_CheckType, MVT::i64,
 2195                       MVT::i64, 2/*#Ops*/, 0, 2, 
 2200 /*  4048*/      OPC_CheckChild1Type, MVT::i32,
 2201 /*  4050*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->4061
 2203                       MVT::i32, 2/*#Ops*/, 0, 1, 
 2206 /*  4061*/      /*SwitchType*/ 10, MVT::i64,// ->4073
 2209                       MVT::i64, 2/*#Ops*/, 0, 1, 
 2222 /*  4089*/      OPC_CheckType, MVT::i32,
 2225                     MVT::i32, 2/*#Ops*/, 0, 2, 
 2229 /*  4102*/      OPC_CheckType, MVT::i32,
 2231                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2244 /*  4128*/      OPC_CheckType, MVT::i32,
 2247                     MVT::i32, 2/*#Ops*/, 0, 2, 
 2251 /*  4141*/      OPC_CheckType, MVT::i32,
 2253                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2265 /*  4166*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->4179
 2268                       MVT::i32, 2/*#Ops*/, 0, 2, 
 2271 /*  4179*/      /*SwitchType*/ 12, MVT::i64,// ->4193
 2275                       MVT::i64, 2/*#Ops*/, 0, 2, 
 2280 /*  4195*/      OPC_CheckType, MVT::i32,
 2282                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2286 /*  4206*/      OPC_CheckType, MVT::i64,
 2289                     MVT::i64, 2/*#Ops*/, 0, 1, 
 2302 /*  4234*/      OPC_CheckType, MVT::i32,
 2305                     MVT::i32, 2/*#Ops*/, 0, 2, 
 2309 /*  4247*/      OPC_CheckType, MVT::i32,
 2311                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2323 /*  4272*/      OPC_CheckType, MVT::i32,
 2326                     MVT::i32, 2/*#Ops*/, 0, 2, 
 2330 /*  4285*/      OPC_CheckType, MVT::i32,
 2332                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2339 /*  4302*/      OPC_CheckChild0Type, MVT::i32,
 2358 /*  4333*/      OPC_CheckChild0Type, MVT::i64,
 2387 /*  4383*/      OPC_CheckType, MVT::i32,
 2390                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
 2390                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
 2394 /*  4397*/      OPC_CheckType, MVT::i32,
 2396                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 2396                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 2408 /*  4423*/      OPC_CheckType, MVT::i32,
 2411                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
 2411                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
 2415 /*  4437*/      OPC_CheckType, MVT::i32,
 2417                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 2417                     MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 2443 /*  4485*/      OPC_CheckType, MVT::i64,
 2447                     MVT::i64, 2/*#Ops*/, 0, 2, 
 2451 /*  4500*/      OPC_CheckType, MVT::i64,
 2454                     MVT::i64, 2/*#Ops*/, 0, 1, 
 2466 /*  4527*/      OPC_CheckType, MVT::i64,
 2470                     MVT::i64, 2/*#Ops*/, 0, 2, 
 2474 /*  4542*/      OPC_CheckType, MVT::i64,
 2477                     MVT::i64, 2/*#Ops*/, 0, 1, 
 2489 /*  4569*/      OPC_CheckType, MVT::i64,
 2493                     MVT::i64, 2/*#Ops*/, 0, 2, 
 2497 /*  4584*/      OPC_CheckType, MVT::i64,
 2500                     MVT::i64, 2/*#Ops*/, 0, 1, 
 2549 /*  4669*/      OPC_CheckChild1Type, MVT::i32,
 2554 /*  4677*/      OPC_CheckType, MVT::i32,
 2556                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
 2560 /*  4689*/      OPC_CheckChild1Type, MVT::i64,
 2565 /*  4697*/      OPC_CheckType, MVT::i64,
 2568                     MVT::i64, 3/*#Ops*/, 0, 1, 2, 
 2580                       MVT::iPTR, 1/*#Ops*/, 0, 
 2586                       MVT::iPTR, 1/*#Ops*/, 0, 
 2595                       MVT::iPTR, 1/*#Ops*/, 0, 
 2601                       MVT::iPTR, 1/*#Ops*/, 0, 
 2610                       MVT::iPTR, 1/*#Ops*/, 0, 
 2616                       MVT::iPTR, 1/*#Ops*/, 0, 
 2625                       MVT::iPTR, 1/*#Ops*/, 0, 
 2631                       MVT::iPTR, 1/*#Ops*/, 0, 
 2643 /*  4837*/        OPC_EmitRegister, MVT::i32, SP::G0,
 2645                       MVT::iPTR, 2/*#Ops*/, 1, 0, 
 2649 /*  4849*/        OPC_CheckType, MVT::i64,
 2651 /*  4853*/        OPC_EmitRegister, MVT::i64, SP::G0,
 2653                       MVT::i64, 2/*#Ops*/, 1, 0, 
 2661 /*  4873*/        OPC_EmitRegister, MVT::i32, SP::G0,
 2663                       MVT::iPTR, 2/*#Ops*/, 1, 0, 
 2667 /*  4885*/        OPC_CheckType, MVT::i64,
 2669 /*  4889*/        OPC_EmitRegister, MVT::i64, SP::G0,
 2671                       MVT::i64, 2/*#Ops*/, 1, 0, 
 2679 /*  4909*/        OPC_EmitRegister, MVT::i32, SP::G0,
 2681                       MVT::iPTR, 2/*#Ops*/, 1, 0, 
 2685 /*  4921*/        OPC_CheckType, MVT::i64,
 2687 /*  4925*/        OPC_EmitRegister, MVT::i64, SP::G0,
 2689                       MVT::i64, 2/*#Ops*/, 1, 0, 
 2697 /*  4945*/        OPC_EmitRegister, MVT::i32, SP::G0,
 2699                       MVT::iPTR, 2/*#Ops*/, 1, 0, 
 2703 /*  4957*/        OPC_CheckType, MVT::i64,
 2705 /*  4961*/        OPC_EmitRegister, MVT::i64, SP::G0,
 2707                       MVT::i64, 2/*#Ops*/, 1, 0, 
 2733 /*  5011*/      OPC_CheckType, MVT::i32,
 2734 /*  5013*/      OPC_EmitRegister, MVT::i32, SP::G0,
 2735 /*  5016*/      OPC_EmitRegister, MVT::i32, SP::G0,
 2737                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2744 /*  5034*/        OPC_CheckType, MVT::i32,
 2748                       MVT::i32, 1/*#Ops*/, 2, 
 2753 /*  5051*/        OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->5067
 2754 /*  5054*/          OPC_EmitRegister, MVT::i32, SP::G0,
 2757                         MVT::i32, 2/*#Ops*/, 1, 2, 
 2760 /*  5067*/        /*SwitchType*/ 14, MVT::i64,// ->5083
 2761 /*  5069*/          OPC_EmitRegister, MVT::i64, SP::G0,
 2764                         MVT::i64, 2/*#Ops*/, 1, 2, 
 2770 /*  5087*/        OPC_CheckType, MVT::i64,
 2774                         MVT::i64, 1/*#Ops*/, 1, 
 2782                         MVT::i64, 1/*#Ops*/, 2, 
 2788 /*  5120*/        OPC_CheckType, MVT::i64,
 2792                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
 2795                       MVT::i64, 2/*#Ops*/, 2, 3, 
 2800 /*  5148*/        OPC_CheckType, MVT::i64,
 2804                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
 2807                       MVT::i64, 2/*#Ops*/, 2, 3, 
 2811 /*  5174*/        OPC_CheckType, MVT::i32,
 2815                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
 2819                       MVT::i32, 2/*#Ops*/, 3, 5, 
 2823 /*  5202*/        OPC_CheckType, MVT::i64,
 2827                       MVT::i32, 1/*#Ops*/, 1,  // Results = #2
 2830                       MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
 2831 /*  5227*/        OPC_EmitInteger, MVT::i32, 32, 
 2833                       MVT::i64, 2/*#Ops*/, 4, 5,  // Results = #6
 2836                       MVT::i32, 1/*#Ops*/, 7,  // Results = #8
 2839                       MVT::i32, 2/*#Ops*/, 8, 9,  // Results = #10
 2841                       MVT::i64, 2/*#Ops*/, 6, 10, 
 2850 /*  5275*/    OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->5310
 2858                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
 2865                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
 2869 /*  5310*/    /*SwitchType*/ 18, MVT::i64,// ->5330
 2870 /*  5312*/      OPC_CheckChild1Type, MVT::i64,
 2877                     MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 2925 /*  5396*/      OPC_CheckChild0Type, MVT::f32,
 2928                     MVT::i1, 2/*#Ops*/, 0, 1, 
 2932 /*  5408*/      OPC_CheckChild0Type, MVT::f64,
 2935                     MVT::i1, 2/*#Ops*/, 0, 1, 
 2939 /*  5420*/      OPC_CheckChild0Type, MVT::f128,
 2943                     MVT::i1, 2/*#Ops*/, 0, 1, 
 2949 /*  5438*/    OPC_CheckChild0Type, MVT::i32,
 2950 /*  5440*/    OPC_CheckType, MVT::i64,
 2952 /*  5444*/    OPC_EmitInteger, MVT::i32, SP::I64RegsRegClassID,
 2954                   MVT::i64, 2/*#Ops*/, 0, 1, 
 2959 /*  5459*/    OPC_CheckType, MVT::i32,
 2961 /*  5463*/    OPC_EmitInteger, MVT::i32, SP::IntRegsRegClassID,
 2963                   MVT::i32, 2/*#Ops*/, 0, 1, 
 2968 /*  5478*/    OPC_CheckChild0Type, MVT::i32,
 2969 /*  5480*/    OPC_CheckType, MVT::i64,
 2971 /*  5484*/    OPC_EmitInteger, MVT::i32, 0, 
 2973                   MVT::i64, 2/*#Ops*/, 0, 1, 
 2978 /*  5499*/    OPC_CheckChild0Type, MVT::i32,
 2979 /*  5501*/    OPC_CheckType, MVT::i64,
 2981 /*  5505*/    OPC_EmitInteger, MVT::i32, 0, 
 2983                   MVT::i64, 2/*#Ops*/, 0, 1, 
 2989 /*  5521*/    OPC_CheckValueType, MVT::i32,
 2992 /*  5526*/    OPC_EmitInteger, MVT::i32, 0, 
 2994                   MVT::i64, 2/*#Ops*/, 0, 1, 
 2999 /*  5541*/    OPC_SwitchType /*2 cases */, 11, MVT::i64,// ->5555
 3000 /*  5544*/      OPC_CheckChild0Type, MVT::i64,
 3003                     MVT::i64, 1/*#Ops*/, 0, 
 3006 /*  5555*/    /*SwitchType*/ 20, MVT::i32,// ->5577
 3007 /*  5557*/      OPC_CheckChild0Type, MVT::i32,
 3008 /*  5559*/      OPC_EmitInteger, MVT::i32, 0, 
 3010                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 3012                     MVT::i32, 1/*#Ops*/, 2, 
 3027 /*  5597*/        OPC_CheckType, MVT::f64,
 3030                       MVT::f64, 2/*#Ops*/, 0, 1, 
 3034 /*  5610*/        OPC_CheckChild0Type, MVT::f64,
 3039 /*  5618*/        OPC_CheckChild0Type, MVT::f64,
 3041 /*  5621*/        OPC_CheckType, MVT::f128,
 3044                       MVT::f128, 2/*#Ops*/, 0, 1, 
 3051 /*  5637*/      OPC_SwitchType /*3 cases */, 10, MVT::f32,// ->5650
 3054                       MVT::f32, 2/*#Ops*/, 0, 1, 
 3057 /*  5650*/      /*SwitchType*/ 8, MVT::f64,// ->5660
 3059                       MVT::f64, 2/*#Ops*/, 0, 1, 
 3062 /*  5660*/      /*SwitchType*/ 10, MVT::f128,// ->5672
 3065                       MVT::f128, 2/*#Ops*/, 0, 1, 
 3072 /*  5678*/    OPC_SwitchType /*3 cases */, 7, MVT::f32,// ->5688
 3074                     MVT::f32, 1/*#Ops*/, 0, 
 3077 /*  5688*/    /*SwitchType*/ 7, MVT::f64,// ->5697
 3079                     MVT::f64, 1/*#Ops*/, 0, 
 3082 /*  5697*/    /*SwitchType*/ 9, MVT::f128,// ->5708
 3085                     MVT::f128, 1/*#Ops*/, 0, 
 3092 /*  5715*/      OPC_CheckChild0Type, MVT::f32,
 3094                     MVT::f32, 1/*#Ops*/, 0, 
 3098 /*  5725*/      OPC_CheckChild0Type, MVT::f64,
 3100                     MVT::f32, 1/*#Ops*/, 0, 
 3104 /*  5735*/      OPC_CheckChild0Type, MVT::f128,
 3107                     MVT::f32, 1/*#Ops*/, 0, 
 3113 /*  5751*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->5761
 3115                     MVT::f64, 1/*#Ops*/, 0, 
 3118 /*  5761*/    /*SwitchType*/ 26, MVT::f128,// ->5789
 3120 /*  5765*/        OPC_CheckChild0Type, MVT::f32,
 3123                       MVT::f128, 1/*#Ops*/, 0, 
 3127 /*  5777*/        OPC_CheckChild0Type, MVT::f64,
 3130                       MVT::f128, 1/*#Ops*/, 0, 
 3137 /*  5794*/    OPC_SwitchType /*2 cases */, 24, MVT::f32,// ->5821
 3139 /*  5799*/        OPC_CheckChild0Type, MVT::f64,
 3141                       MVT::f32, 1/*#Ops*/, 0, 
 3145 /*  5809*/        OPC_CheckChild0Type, MVT::f128,
 3148                       MVT::f32, 1/*#Ops*/, 0, 
 3152 /*  5821*/    /*SwitchType*/ 9, MVT::f64,// ->5832
 3155                     MVT::f64, 1/*#Ops*/, 0, 
 3161 /*  5837*/    OPC_SwitchType /*3 cases */, 7, MVT::f32,// ->5847
 3163                     MVT::f32, 1/*#Ops*/, 0, 
 3166 /*  5847*/    /*SwitchType*/ 9, MVT::f64,// ->5858
 3169                     MVT::f64, 1/*#Ops*/, 0, 
 3172 /*  5858*/    /*SwitchType*/ 9, MVT::f128,// ->5869
 3175                     MVT::f128, 1/*#Ops*/, 0, 
 3181 /*  5874*/    OPC_SwitchType /*3 cases */, 7, MVT::f32,// ->5884
 3183                     MVT::f32, 1/*#Ops*/, 0, 
 3186 /*  5884*/    /*SwitchType*/ 9, MVT::f64,// ->5895
 3189                     MVT::f64, 1/*#Ops*/, 0, 
 3192 /*  5895*/    /*SwitchType*/ 9, MVT::f128,// ->5906
 3195                     MVT::f128, 1/*#Ops*/, 0, 
 3201 /*  5911*/    OPC_SwitchType /*3 cases */, 9, MVT::f32,// ->5923
 3204                     MVT::f32, 1/*#Ops*/, 0, 
 3207 /*  5923*/    /*SwitchType*/ 7, MVT::f64,// ->5932
 3209                     MVT::f64, 1/*#Ops*/, 0, 
 3212 /*  5932*/    /*SwitchType*/ 9, MVT::f128,// ->5943
 3215                     MVT::f128, 1/*#Ops*/, 0, 
 3222 /*  5949*/    OPC_SwitchType /*3 cases */, 8, MVT::f32,// ->5960
 3224                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3227 /*  5960*/    /*SwitchType*/ 8, MVT::f64,// ->5970
 3229                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3232 /*  5970*/    /*SwitchType*/ 10, MVT::f128,// ->5982
 3235                     MVT::f128, 2/*#Ops*/, 0, 1, 
 3242 /*  5988*/    OPC_SwitchType /*3 cases */, 8, MVT::f32,// ->5999
 3244                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3247 /*  5999*/    /*SwitchType*/ 8, MVT::f64,// ->6009
 3249                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3252 /*  6009*/    /*SwitchType*/ 10, MVT::f128,// ->6021
 3255                     MVT::f128, 2/*#Ops*/, 0, 1, 
 3262 /*  6027*/    OPC_SwitchType /*3 cases */, 8, MVT::f32,// ->6038
 3264                     MVT::f32, 2/*#Ops*/, 0, 1, 
 3267 /*  6038*/    /*SwitchType*/ 8, MVT::f64,// ->6048
 3269                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3272 /*  6048*/    /*SwitchType*/ 10, MVT::f128,// ->6060
 3275                     MVT::f128, 2/*#Ops*/, 0, 1, 
 3281 /*  6065*/    OPC_SwitchType /*3 cases */, 9, MVT::f32,// ->6077
 3284                     MVT::f32, 1/*#Ops*/, 0, 
 3287 /*  6077*/    /*SwitchType*/ 9, MVT::f64,// ->6088
 3290                     MVT::f64, 1/*#Ops*/, 0, 
 3293 /*  6088*/    /*SwitchType*/ 9, MVT::f128,// ->6099
 3296                     MVT::f128, 1/*#Ops*/, 0, 
 3303 /*  6106*/      OPC_CheckChild0Type, MVT::f32,
 3306                     MVT::f64, 1/*#Ops*/, 0, 
 3310 /*  6118*/      OPC_CheckChild0Type, MVT::f64,
 3313                     MVT::f64, 1/*#Ops*/, 0, 
 3317 /*  6130*/      OPC_CheckChild0Type, MVT::f128,
 3320                     MVT::f64, 1/*#Ops*/, 0, 
 3326 /*  6146*/    OPC_CheckChild0Type, MVT::i32,
 3328 /*  6149*/    OPC_CheckChild1Type, MVT::i32,
 3329 /*  6151*/    OPC_CheckType, MVT::v2i32,
 3331                   MVT::v2i32, 0/*#Ops*/,  // Results = #2
 3332 /*  6159*/    OPC_EmitInteger, MVT::i32, SP::sub_even,
 3334                   MVT::v2i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
 3335 /*  6171*/    OPC_EmitInteger, MVT::i32, SP::sub_odd,
 3337                   MVT::v2i32, 3/*#Ops*/, 4, 1, 5, 
 3457 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
 3470 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
 3485 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
 3540 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i1) return false;
 3550 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
 3636                                    MVT::i32);
 3642   return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i32);
 3650                                    MVT::i32);
 3657                                    MVT::i32);
 3664   return CurDAG->getTargetConstant(Val, SDLoc(N), MVT::i32);
 3671                                    MVT::i32);
 3678   return CurDAG->getTargetConstant(Val, SDLoc(N), MVT::i32);
 3685   return CurDAG->getTargetConstant(Val, SDLoc(N), MVT::i32);
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc
 1942 static const MVT::SimpleValueType VTLists[] = {
 1943   /* 0 */ MVT::i1, MVT::Other,
 1943   /* 0 */ MVT::i1, MVT::Other,
 1944   /* 2 */ MVT::i32, MVT::Other,
 1944   /* 2 */ MVT::i32, MVT::Other,
 1945   /* 4 */ MVT::i32, MVT::i64, MVT::Other,
 1945   /* 4 */ MVT::i32, MVT::i64, MVT::Other,
 1945   /* 4 */ MVT::i32, MVT::i64, MVT::Other,
 1946   /* 7 */ MVT::f32, MVT::Other,
 1946   /* 7 */ MVT::f32, MVT::Other,
 1947   /* 9 */ MVT::f64, MVT::Other,
 1947   /* 9 */ MVT::f64, MVT::Other,
 1948   /* 11 */ MVT::f128, MVT::Other,
 1948   /* 11 */ MVT::f128, MVT::Other,
 1949   /* 13 */ MVT::v2i32, MVT::Other,
 1949   /* 13 */ MVT::v2i32, MVT::Other,
gen/lib/Target/SystemZ/SystemZGenCallingConv.inc
    9 static bool CC_SystemZ(unsigned ValNo, MVT ValVT,
   10                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool RetCC_SystemZ(unsigned ValNo, MVT ValVT,
   13                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   17 static bool CC_SystemZ(unsigned ValNo, MVT ValVT,
   18                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   21   if (LocVT == MVT::i32) {
   23       LocVT = MVT::i64;
   34     if (LocVT == MVT::i64) {
   43     if (LocVT == MVT::i64) {
   51   if (LocVT == MVT::f128) {
   52     LocVT = MVT::i64;
   56   if (LocVT == MVT::i64) {
   61   if (LocVT == MVT::i32) {
   71   if (LocVT == MVT::i64) {
   81   if (LocVT == MVT::f32) {
   91   if (LocVT == MVT::f64) {
  102     if (LocVT == MVT::v16i8 ||
  103         LocVT == MVT::v8i16 ||
  104         LocVT == MVT::v4i32 ||
  105         LocVT == MVT::v2i64 ||
  106         LocVT == MVT::v4f32 ||
  107         LocVT == MVT::v2f64) {
  121     if (LocVT == MVT::v16i8 ||
  122         LocVT == MVT::v8i16 ||
  123         LocVT == MVT::v4i32 ||
  124         LocVT == MVT::v2i64 ||
  125         LocVT == MVT::v4f32 ||
  126         LocVT == MVT::v2f64) {
  128         LocVT = MVT::i64;
  135     if (LocVT == MVT::v16i8 ||
  136         LocVT == MVT::v8i16 ||
  137         LocVT == MVT::v4i32 ||
  138         LocVT == MVT::v2i64 ||
  139         LocVT == MVT::v4f32 ||
  140         LocVT == MVT::v2f64) {
  147   if (LocVT == MVT::i32 ||
  148       LocVT == MVT::i64 ||
  149       LocVT == MVT::f32 ||
  150       LocVT == MVT::f64) {
  160 static bool RetCC_SystemZ(unsigned ValNo, MVT ValVT,
  161                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  164   if (LocVT == MVT::i32) {
  166       LocVT = MVT::i64;
  177     if (LocVT == MVT::i64) {
  185   if (LocVT == MVT::i32) {
  195   if (LocVT == MVT::i64) {
  205   if (LocVT == MVT::f32) {
  215   if (LocVT == MVT::f64) {
  226     if (LocVT == MVT::v16i8 ||
  227         LocVT == MVT::v8i16 ||
  228         LocVT == MVT::v4i32 ||
  229         LocVT == MVT::v2i64 ||
  230         LocVT == MVT::v4f32 ||
  231         LocVT == MVT::v2f64) {
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
   71 /*    27*/          OPC_CheckChild1Type, MVT::i64,
   88 /*    55*/          OPC_CheckType, MVT::i32,
  110 /*   100*/          OPC_CheckChild1Type, MVT::i64,
  128 /*   129*/          OPC_CheckType, MVT::i32,
  151 /*   175*/          OPC_CheckChild1Type, MVT::i64,
  168 /*   203*/          OPC_CheckType, MVT::i32,
  190 /*   248*/          OPC_CheckChild1Type, MVT::i64,
  208 /*   277*/          OPC_CheckType, MVT::i32,
  231 /*   323*/          OPC_CheckChild1Type, MVT::i64,
  247 /*   349*/          OPC_CheckType, MVT::i32,
  268 /*   392*/          OPC_CheckChild1Type, MVT::i64,
  285 /*   419*/          OPC_CheckType, MVT::i32,
  307 /*   463*/          OPC_CheckChild1Type, MVT::i64,
  324 /*   491*/          OPC_CheckType, MVT::i32,
  345 /*   534*/          OPC_CheckChild1Type, MVT::i64,
  363 /*   563*/          OPC_CheckType, MVT::i32,
  385 /*   607*/          OPC_CheckChild1Type, MVT::i64,
  402 /*   635*/          OPC_CheckType, MVT::i32,
  423 /*   678*/          OPC_CheckChild1Type, MVT::i64,
  441 /*   707*/          OPC_CheckType, MVT::i32,
  463 /*   751*/          OPC_CheckChild1Type, MVT::i64,
  479 /*   777*/          OPC_CheckType, MVT::i32,
  499 /*   818*/          OPC_CheckChild1Type, MVT::i64,
  516 /*   845*/          OPC_CheckType, MVT::i32,
  537 /*   887*/          OPC_CheckChild1Type, MVT::i64,
  553 /*   913*/          OPC_CheckType, MVT::i64,
  573 /*   954*/          OPC_CheckChild1Type, MVT::i64,
  590 /*   981*/          OPC_CheckType, MVT::i64,
  611 /*  1023*/          OPC_CheckChild1Type, MVT::i64,
  627 /*  1049*/          OPC_CheckType, MVT::f32,
  647 /*  1090*/          OPC_CheckChild1Type, MVT::i64,
  664 /*  1117*/          OPC_CheckType, MVT::f32,
  685 /*  1159*/          OPC_CheckChild1Type, MVT::i64,
  701 /*  1185*/          OPC_CheckType, MVT::f64,
  721 /*  1226*/          OPC_CheckChild1Type, MVT::i64,
  738 /*  1253*/          OPC_CheckType, MVT::f64,
  759 /*  1295*/          OPC_CheckChild1Type, MVT::i64,
  776 /*  1323*/          OPC_CheckType, MVT::i64,
  785 /*  1343*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
  787                         MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
  802 /*  1381*/          OPC_CheckChild1Type, MVT::i64,
  820 /*  1410*/          OPC_CheckType, MVT::i64,
  829 /*  1430*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
  831                         MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
  847 /*  1469*/          OPC_CheckChild1Type, MVT::i64,
  864 /*  1497*/          OPC_CheckType, MVT::i64,
  873 /*  1517*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
  875                         MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
  890 /*  1555*/          OPC_CheckChild1Type, MVT::i64,
  908 /*  1584*/          OPC_CheckType, MVT::i64,
  917 /*  1604*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
  919                         MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
  935 /*  1643*/          OPC_CheckChild1Type, MVT::i64,
  952 /*  1671*/          OPC_CheckType, MVT::i64,
  961 /*  1691*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
  963                         MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
  978 /*  1729*/          OPC_CheckChild1Type, MVT::i64,
  996 /*  1758*/          OPC_CheckType, MVT::i64,
 1005 /*  1778*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 1007                         MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
 1023 /*  1820*/        OPC_CheckChild1Type, MVT::i64,
 1035 /*  1839*/          OPC_CheckChild1Type, MVT::i64,
 1038 /*  1844*/          OPC_CheckType, MVT::i32,
 1046 /*  1864*/          OPC_EmitInteger, MVT::i64, 1, 
 1048                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1059 /*  1888*/          OPC_CheckChild1Type, MVT::i64,
 1064 /*  1897*/          OPC_CheckType, MVT::i32,
 1072 /*  1917*/          OPC_EmitInteger, MVT::i64, 1, 
 1074                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1087 /*  1945*/          OPC_CheckChild1Type, MVT::i64,
 1090 /*  1950*/          OPC_CheckType, MVT::i32,
 1098 /*  1970*/          OPC_EmitInteger, MVT::i64, 2, 
 1100                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1111 /*  1994*/          OPC_CheckChild1Type, MVT::i64,
 1116 /*  2003*/          OPC_CheckType, MVT::i32,
 1124 /*  2023*/          OPC_EmitInteger, MVT::i64, 2, 
 1126                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1138 /*  2049*/          OPC_CheckChild1Type, MVT::i64,
 1141 /*  2054*/          OPC_CheckType, MVT::i32,
 1149 /*  2074*/          OPC_EmitInteger, MVT::i64, 4, 
 1151                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1162 /*  2098*/          OPC_CheckChild1Type, MVT::i64,
 1166 /*  2105*/          OPC_CheckType, MVT::i32,
 1174 /*  2125*/          OPC_EmitInteger, MVT::i64, 4, 
 1176                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1189 /*  2153*/          OPC_CheckChild1Type, MVT::i64,
 1192 /*  2158*/          OPC_CheckType, MVT::i64,
 1200 /*  2178*/          OPC_EmitInteger, MVT::i64, 1, 
 1202                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1213 /*  2202*/          OPC_CheckChild1Type, MVT::i64,
 1218 /*  2211*/          OPC_CheckType, MVT::i64,
 1226 /*  2231*/          OPC_EmitInteger, MVT::i64, 1, 
 1228                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1241 /*  2259*/          OPC_CheckChild1Type, MVT::i64,
 1244 /*  2264*/          OPC_CheckType, MVT::i64,
 1252 /*  2284*/          OPC_EmitInteger, MVT::i64, 2, 
 1254                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1265 /*  2308*/          OPC_CheckChild1Type, MVT::i64,
 1270 /*  2317*/          OPC_CheckType, MVT::i64,
 1278 /*  2337*/          OPC_EmitInteger, MVT::i64, 2, 
 1280                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1293 /*  2365*/          OPC_CheckChild1Type, MVT::i64,
 1296 /*  2370*/          OPC_CheckType, MVT::i64,
 1304 /*  2390*/          OPC_EmitInteger, MVT::i64, 4, 
 1306                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1317 /*  2414*/          OPC_CheckChild1Type, MVT::i64,
 1322 /*  2423*/          OPC_CheckType, MVT::i64,
 1330 /*  2443*/          OPC_EmitInteger, MVT::i64, 4, 
 1332                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1344 /*  2469*/          OPC_CheckChild1Type, MVT::i64,
 1347 /*  2474*/          OPC_CheckType, MVT::i64,
 1355 /*  2494*/          OPC_EmitInteger, MVT::i64, 8, 
 1357                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1368 /*  2518*/          OPC_CheckChild1Type, MVT::i64,
 1373 /*  2527*/            OPC_CheckType, MVT::i64,
 1381 /*  2547*/            OPC_EmitInteger, MVT::i64, 8, 
 1383                           MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1390 /*  2567*/            OPC_CheckType, MVT::i32,
 1398 /*  2587*/            OPC_EmitInteger, MVT::i64, 1, 
 1400                           MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1414 /*  2616*/          OPC_CheckChild1Type, MVT::i64,
 1417 /*  2621*/          OPC_CheckType, MVT::i32,
 1425 /*  2641*/          OPC_EmitInteger, MVT::i64, 1, 
 1427                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1438 /*  2665*/          OPC_CheckChild1Type, MVT::i64,
 1443 /*  2674*/          OPC_CheckType, MVT::i32,
 1451 /*  2694*/          OPC_EmitInteger, MVT::i64, 2, 
 1453                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1466 /*  2722*/          OPC_CheckChild1Type, MVT::i64,
 1469 /*  2727*/          OPC_CheckType, MVT::i32,
 1477 /*  2747*/          OPC_EmitInteger, MVT::i64, 2, 
 1479                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1490 /*  2771*/          OPC_CheckChild1Type, MVT::i64,
 1494 /*  2778*/          OPC_CheckType, MVT::i32,
 1502 /*  2798*/          OPC_EmitInteger, MVT::i64, 4, 
 1504                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1516 /*  2824*/          OPC_CheckChild1Type, MVT::i64,
 1519 /*  2829*/          OPC_CheckType, MVT::i32,
 1527 /*  2849*/          OPC_EmitInteger, MVT::i64, 4, 
 1529                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1540 /*  2873*/          OPC_CheckChild1Type, MVT::i64,
 1545 /*  2882*/          OPC_CheckType, MVT::i64,
 1553 /*  2902*/          OPC_EmitInteger, MVT::i64, 1, 
 1555                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1568 /*  2930*/          OPC_CheckChild1Type, MVT::i64,
 1571 /*  2935*/          OPC_CheckType, MVT::i64,
 1579 /*  2955*/          OPC_EmitInteger, MVT::i64, 1, 
 1581                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1592 /*  2979*/          OPC_CheckChild1Type, MVT::i64,
 1597 /*  2988*/          OPC_CheckType, MVT::i64,
 1605 /*  3008*/          OPC_EmitInteger, MVT::i64, 2, 
 1607                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1620 /*  3036*/          OPC_CheckChild1Type, MVT::i64,
 1623 /*  3041*/          OPC_CheckType, MVT::i64,
 1631 /*  3061*/          OPC_EmitInteger, MVT::i64, 2, 
 1633                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1644 /*  3085*/          OPC_CheckChild1Type, MVT::i64,
 1649 /*  3094*/          OPC_CheckType, MVT::i64,
 1657 /*  3114*/          OPC_EmitInteger, MVT::i64, 4, 
 1659                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1672 /*  3142*/          OPC_CheckChild1Type, MVT::i64,
 1675 /*  3147*/          OPC_CheckType, MVT::i64,
 1683 /*  3167*/          OPC_EmitInteger, MVT::i64, 4, 
 1685                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1696 /*  3191*/          OPC_CheckChild1Type, MVT::i64,
 1700 /*  3198*/          OPC_CheckType, MVT::i64,
 1708 /*  3218*/          OPC_EmitInteger, MVT::i64, 8, 
 1710                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1722 /*  3244*/          OPC_CheckChild1Type, MVT::i64,
 1725 /*  3249*/          OPC_CheckType, MVT::i64,
 1733 /*  3269*/          OPC_EmitInteger, MVT::i64, 8, 
 1735                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1746 /*  3295*/          OPC_SwitchType /*2 cases */, 55, MVT::i32,// ->3353
 1758                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 1767                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 1771 /*  3353*/          /*SwitchType*/ 55, MVT::i64,// ->3410
 1783                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 1792                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 1805 /*  3424*/        OPC_CheckChild1Type, MVT::i64,
 1817 /*  3443*/          OPC_CheckChild1Type, MVT::i64,
 1820 /*  3448*/          OPC_CheckType, MVT::i32,
 1828 /*  3468*/          OPC_EmitInteger, MVT::i64, 1, 
 1830                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1841 /*  3492*/          OPC_CheckChild1Type, MVT::i64,
 1846 /*  3501*/          OPC_CheckType, MVT::i32,
 1854 /*  3521*/          OPC_EmitInteger, MVT::i64, 1, 
 1856                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1869 /*  3549*/          OPC_CheckChild1Type, MVT::i64,
 1872 /*  3554*/          OPC_CheckType, MVT::i32,
 1880 /*  3574*/          OPC_EmitInteger, MVT::i64, 2, 
 1882                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1893 /*  3598*/          OPC_CheckChild1Type, MVT::i64,
 1898 /*  3607*/          OPC_CheckType, MVT::i32,
 1906 /*  3627*/          OPC_EmitInteger, MVT::i64, 2, 
 1908                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1920 /*  3653*/          OPC_CheckChild1Type, MVT::i64,
 1923 /*  3658*/          OPC_CheckType, MVT::i32,
 1931 /*  3678*/          OPC_EmitInteger, MVT::i64, 4, 
 1933                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1944 /*  3702*/          OPC_CheckChild1Type, MVT::i64,
 1948 /*  3709*/          OPC_CheckType, MVT::i32,
 1956 /*  3729*/          OPC_EmitInteger, MVT::i64, 4, 
 1958                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 1971 /*  3757*/          OPC_CheckChild1Type, MVT::i64,
 1974 /*  3762*/          OPC_CheckType, MVT::i64,
 1982 /*  3782*/          OPC_EmitInteger, MVT::i64, 1, 
 1984                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 1995 /*  3806*/          OPC_CheckChild1Type, MVT::i64,
 2000 /*  3815*/          OPC_CheckType, MVT::i64,
 2008 /*  3835*/          OPC_EmitInteger, MVT::i64, 1, 
 2010                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2023 /*  3863*/          OPC_CheckChild1Type, MVT::i64,
 2026 /*  3868*/          OPC_CheckType, MVT::i64,
 2034 /*  3888*/          OPC_EmitInteger, MVT::i64, 2, 
 2036                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2047 /*  3912*/          OPC_CheckChild1Type, MVT::i64,
 2052 /*  3921*/          OPC_CheckType, MVT::i64,
 2060 /*  3941*/          OPC_EmitInteger, MVT::i64, 2, 
 2062                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2075 /*  3969*/          OPC_CheckChild1Type, MVT::i64,
 2078 /*  3974*/          OPC_CheckType, MVT::i64,
 2086 /*  3994*/          OPC_EmitInteger, MVT::i64, 4, 
 2088                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2099 /*  4018*/          OPC_CheckChild1Type, MVT::i64,
 2104 /*  4027*/          OPC_CheckType, MVT::i64,
 2112 /*  4047*/          OPC_EmitInteger, MVT::i64, 4, 
 2114                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2126 /*  4073*/          OPC_CheckChild1Type, MVT::i64,
 2129 /*  4078*/          OPC_CheckType, MVT::i64,
 2137 /*  4098*/          OPC_EmitInteger, MVT::i64, 8, 
 2139                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2150 /*  4122*/          OPC_CheckChild1Type, MVT::i64,
 2155 /*  4131*/            OPC_CheckType, MVT::i64,
 2163 /*  4151*/            OPC_EmitInteger, MVT::i64, 8, 
 2165                           MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2172 /*  4171*/            OPC_CheckType, MVT::i32,
 2180 /*  4191*/            OPC_EmitInteger, MVT::i64, 1, 
 2182                           MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2196 /*  4220*/          OPC_CheckChild1Type, MVT::i64,
 2199 /*  4225*/          OPC_CheckType, MVT::i32,
 2207 /*  4245*/          OPC_EmitInteger, MVT::i64, 1, 
 2209                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2220 /*  4269*/          OPC_CheckChild1Type, MVT::i64,
 2225 /*  4278*/          OPC_CheckType, MVT::i32,
 2233 /*  4298*/          OPC_EmitInteger, MVT::i64, 2, 
 2235                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2248 /*  4326*/          OPC_CheckChild1Type, MVT::i64,
 2251 /*  4331*/          OPC_CheckType, MVT::i32,
 2259 /*  4351*/          OPC_EmitInteger, MVT::i64, 2, 
 2261                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2272 /*  4375*/          OPC_CheckChild1Type, MVT::i64,
 2276 /*  4382*/          OPC_CheckType, MVT::i32,
 2284 /*  4402*/          OPC_EmitInteger, MVT::i64, 4, 
 2286                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2298 /*  4428*/          OPC_CheckChild1Type, MVT::i64,
 2301 /*  4433*/          OPC_CheckType, MVT::i32,
 2309 /*  4453*/          OPC_EmitInteger, MVT::i64, 4, 
 2311                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2322 /*  4477*/          OPC_CheckChild1Type, MVT::i64,
 2327 /*  4486*/          OPC_CheckType, MVT::i64,
 2335 /*  4506*/          OPC_EmitInteger, MVT::i64, 1, 
 2337                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2350 /*  4534*/          OPC_CheckChild1Type, MVT::i64,
 2353 /*  4539*/          OPC_CheckType, MVT::i64,
 2361 /*  4559*/          OPC_EmitInteger, MVT::i64, 1, 
 2363                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2374 /*  4583*/          OPC_CheckChild1Type, MVT::i64,
 2379 /*  4592*/          OPC_CheckType, MVT::i64,
 2387 /*  4612*/          OPC_EmitInteger, MVT::i64, 2, 
 2389                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2402 /*  4640*/          OPC_CheckChild1Type, MVT::i64,
 2405 /*  4645*/          OPC_CheckType, MVT::i64,
 2413 /*  4665*/          OPC_EmitInteger, MVT::i64, 2, 
 2415                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2426 /*  4689*/          OPC_CheckChild1Type, MVT::i64,
 2431 /*  4698*/          OPC_CheckType, MVT::i64,
 2439 /*  4718*/          OPC_EmitInteger, MVT::i64, 4, 
 2441                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2454 /*  4746*/          OPC_CheckChild1Type, MVT::i64,
 2457 /*  4751*/          OPC_CheckType, MVT::i64,
 2465 /*  4771*/          OPC_EmitInteger, MVT::i64, 4, 
 2467                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2478 /*  4795*/          OPC_CheckChild1Type, MVT::i64,
 2482 /*  4802*/          OPC_CheckType, MVT::i64,
 2490 /*  4822*/          OPC_EmitInteger, MVT::i64, 8, 
 2492                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2504 /*  4848*/          OPC_CheckChild1Type, MVT::i64,
 2507 /*  4853*/          OPC_CheckType, MVT::i64,
 2515 /*  4873*/          OPC_EmitInteger, MVT::i64, 8, 
 2517                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2528 /*  4899*/          OPC_SwitchType /*2 cases */, 55, MVT::i32,// ->4957
 2540                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 2549                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 2553 /*  4957*/          /*SwitchType*/ 55, MVT::i64,// ->5014
 2565                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 2574                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 2587 /*  5028*/        OPC_CheckChild1Type, MVT::i64,
 2599 /*  5047*/          OPC_CheckChild1Type, MVT::i64,
 2602 /*  5052*/          OPC_CheckType, MVT::i32,
 2610 /*  5072*/          OPC_EmitInteger, MVT::i64, 1, 
 2612                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2623 /*  5096*/          OPC_CheckChild1Type, MVT::i64,
 2628 /*  5105*/          OPC_CheckType, MVT::i32,
 2636 /*  5125*/          OPC_EmitInteger, MVT::i64, 1, 
 2638                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2651 /*  5153*/          OPC_CheckChild1Type, MVT::i64,
 2654 /*  5158*/          OPC_CheckType, MVT::i32,
 2662 /*  5178*/          OPC_EmitInteger, MVT::i64, 2, 
 2664                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2675 /*  5202*/          OPC_CheckChild1Type, MVT::i64,
 2680 /*  5211*/          OPC_CheckType, MVT::i32,
 2688 /*  5231*/          OPC_EmitInteger, MVT::i64, 2, 
 2690                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2702 /*  5257*/          OPC_CheckChild1Type, MVT::i64,
 2705 /*  5262*/          OPC_CheckType, MVT::i32,
 2713 /*  5282*/          OPC_EmitInteger, MVT::i64, 4, 
 2715                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2726 /*  5306*/          OPC_CheckChild1Type, MVT::i64,
 2730 /*  5313*/          OPC_CheckType, MVT::i32,
 2738 /*  5333*/          OPC_EmitInteger, MVT::i64, 4, 
 2740                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2753 /*  5361*/          OPC_CheckChild1Type, MVT::i64,
 2756 /*  5366*/          OPC_CheckType, MVT::i64,
 2764 /*  5386*/          OPC_EmitInteger, MVT::i64, 1, 
 2766                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2777 /*  5410*/          OPC_CheckChild1Type, MVT::i64,
 2782 /*  5419*/          OPC_CheckType, MVT::i64,
 2790 /*  5439*/          OPC_EmitInteger, MVT::i64, 1, 
 2792                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2805 /*  5467*/          OPC_CheckChild1Type, MVT::i64,
 2808 /*  5472*/          OPC_CheckType, MVT::i64,
 2816 /*  5492*/          OPC_EmitInteger, MVT::i64, 2, 
 2818                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2829 /*  5516*/          OPC_CheckChild1Type, MVT::i64,
 2834 /*  5525*/          OPC_CheckType, MVT::i64,
 2842 /*  5545*/          OPC_EmitInteger, MVT::i64, 2, 
 2844                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2857 /*  5573*/          OPC_CheckChild1Type, MVT::i64,
 2860 /*  5578*/          OPC_CheckType, MVT::i64,
 2868 /*  5598*/          OPC_EmitInteger, MVT::i64, 4, 
 2870                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2881 /*  5622*/          OPC_CheckChild1Type, MVT::i64,
 2886 /*  5631*/          OPC_CheckType, MVT::i64,
 2894 /*  5651*/          OPC_EmitInteger, MVT::i64, 4, 
 2896                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2908 /*  5677*/          OPC_CheckChild1Type, MVT::i64,
 2911 /*  5682*/          OPC_CheckType, MVT::i64,
 2919 /*  5702*/          OPC_EmitInteger, MVT::i64, 8, 
 2921                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 2932 /*  5726*/          OPC_CheckChild1Type, MVT::i64,
 2937 /*  5735*/            OPC_CheckType, MVT::i64,
 2945 /*  5755*/            OPC_EmitInteger, MVT::i64, 8, 
 2947                           MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2954 /*  5775*/            OPC_CheckType, MVT::i32,
 2962 /*  5795*/            OPC_EmitInteger, MVT::i64, 1, 
 2964                           MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 2978 /*  5824*/          OPC_CheckChild1Type, MVT::i64,
 2981 /*  5829*/          OPC_CheckType, MVT::i32,
 2989 /*  5849*/          OPC_EmitInteger, MVT::i64, 1, 
 2991                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 3002 /*  5873*/          OPC_CheckChild1Type, MVT::i64,
 3007 /*  5882*/          OPC_CheckType, MVT::i32,
 3015 /*  5902*/          OPC_EmitInteger, MVT::i64, 2, 
 3017                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 3030 /*  5930*/          OPC_CheckChild1Type, MVT::i64,
 3033 /*  5935*/          OPC_CheckType, MVT::i32,
 3041 /*  5955*/          OPC_EmitInteger, MVT::i64, 2, 
 3043                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 3054 /*  5979*/          OPC_CheckChild1Type, MVT::i64,
 3058 /*  5986*/          OPC_CheckType, MVT::i32,
 3066 /*  6006*/          OPC_EmitInteger, MVT::i64, 4, 
 3068                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 3080 /*  6032*/          OPC_CheckChild1Type, MVT::i64,
 3083 /*  6037*/          OPC_CheckType, MVT::i32,
 3091 /*  6057*/          OPC_EmitInteger, MVT::i64, 4, 
 3093                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 3104 /*  6081*/          OPC_CheckChild1Type, MVT::i64,
 3109 /*  6090*/          OPC_CheckType, MVT::i64,
 3117 /*  6110*/          OPC_EmitInteger, MVT::i64, 1, 
 3119                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 3132 /*  6138*/          OPC_CheckChild1Type, MVT::i64,
 3135 /*  6143*/          OPC_CheckType, MVT::i64,
 3143 /*  6163*/          OPC_EmitInteger, MVT::i64, 1, 
 3145                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 3156 /*  6187*/          OPC_CheckChild1Type, MVT::i64,
 3161 /*  6196*/          OPC_CheckType, MVT::i64,
 3169 /*  6216*/          OPC_EmitInteger, MVT::i64, 2, 
 3171                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 3184 /*  6244*/          OPC_CheckChild1Type, MVT::i64,
 3187 /*  6249*/          OPC_CheckType, MVT::i64,
 3195 /*  6269*/          OPC_EmitInteger, MVT::i64, 2, 
 3197                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 3208 /*  6293*/          OPC_CheckChild1Type, MVT::i64,
 3213 /*  6302*/          OPC_CheckType, MVT::i64,
 3221 /*  6322*/          OPC_EmitInteger, MVT::i64, 4, 
 3223                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 3236 /*  6350*/          OPC_CheckChild1Type, MVT::i64,
 3239 /*  6355*/          OPC_CheckType, MVT::i64,
 3247 /*  6375*/          OPC_EmitInteger, MVT::i64, 4, 
 3249                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 3260 /*  6399*/          OPC_CheckChild1Type, MVT::i64,
 3264 /*  6406*/          OPC_CheckType, MVT::i64,
 3272 /*  6426*/          OPC_EmitInteger, MVT::i64, 8, 
 3274                         MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
 3286 /*  6452*/          OPC_CheckChild1Type, MVT::i64,
 3289 /*  6457*/          OPC_CheckType, MVT::i64,
 3297 /*  6477*/          OPC_EmitInteger, MVT::i64, 8, 
 3299                         MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
 3310 /*  6503*/          OPC_SwitchType /*2 cases */, 55, MVT::i32,// ->6561
 3322                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 3331                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 3335 /*  6561*/          /*SwitchType*/ 55, MVT::i64,// ->6618
 3347                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 3356                             MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 3369 /*  6631*/        OPC_CheckChild1Type, MVT::i64,
 3379 /*  6648*/          OPC_CheckType, MVT::i32,
 3389                         MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 3395 /*  6682*/          OPC_CheckType, MVT::i64,
 3405                         MVT::i32, 3/*#Ops*/, 4, 5, 7, 
 3414 /*  6721*/        OPC_CheckChild1Type, MVT::i64,
 3418 /*  6729*/          OPC_CheckType, MVT::i32,
 3423 /*  6737*/            OPC_CheckChild2Type, MVT::i64,
 3429 /*  6753*/            OPC_EmitInteger, MVT::i64, 1, 
 3431                           MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3438 /*  6772*/            OPC_CheckChild2Type, MVT::i64,
 3444 /*  6788*/            OPC_EmitInteger, MVT::i64, 2, 
 3446                           MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3452 /*  6806*/          OPC_CheckType, MVT::i32,
 3455 /*  6810*/          OPC_CheckChild2Type, MVT::i64,
 3461 /*  6826*/          OPC_EmitInteger, MVT::i64, 4, 
 3463                         MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3468 /*  6843*/          OPC_CheckType, MVT::i64,
 3473 /*  6851*/            OPC_CheckChild2Type, MVT::i64,
 3479 /*  6867*/            OPC_EmitInteger, MVT::i64, 1, 
 3481                           MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3488 /*  6886*/            OPC_CheckChild2Type, MVT::i64,
 3494 /*  6902*/            OPC_EmitInteger, MVT::i64, 2, 
 3496                           MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3503 /*  6921*/            OPC_CheckChild2Type, MVT::i64,
 3509 /*  6937*/            OPC_EmitInteger, MVT::i64, 4, 
 3511                           MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3517 /*  6956*/          OPC_SwitchType /*4 cases */, 32, MVT::i64,// ->6991
 3520 /*  6961*/            OPC_CheckChild2Type, MVT::i64,
 3526 /*  6977*/            OPC_EmitInteger, MVT::i64, 8, 
 3528                           MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3531 /*  6991*/          /*SwitchType*/ 32, MVT::f32,// ->7025
 3534 /*  6995*/            OPC_CheckChild2Type, MVT::i64,
 3540 /*  7011*/            OPC_EmitInteger, MVT::i64, 4, 
 3542                           MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3545 /*  7025*/          /*SwitchType*/ 32, MVT::f64,// ->7059
 3548 /*  7029*/            OPC_CheckChild2Type, MVT::i64,
 3554 /*  7045*/            OPC_EmitInteger, MVT::i64, 8, 
 3556                           MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3559 /*  7059*/          /*SwitchType*/ 32, MVT::f128,// ->7093
 3562 /*  7063*/            OPC_CheckChild2Type, MVT::i64,
 3568 /*  7079*/            OPC_EmitInteger, MVT::i64, 16, 
 3570                           MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
 3578 /*  7102*/          OPC_CheckChild0Type, MVT::v16i8,
 3584 /*  7112*/          OPC_CheckType, MVT::i32,
 3587 /*  7116*/          OPC_CheckChild2Type, MVT::i64,
 3600 /*  7143*/          OPC_CheckChild0Type, MVT::v8i16,
 3606 /*  7153*/          OPC_CheckType, MVT::i32,
 3609 /*  7157*/          OPC_CheckChild2Type, MVT::i64,
 3622 /*  7184*/          OPC_CheckChild0Type, MVT::v4i32,
 3628 /*  7194*/          OPC_CheckType, MVT::i32,
 3631 /*  7198*/          OPC_CheckChild2Type, MVT::i64,
 3643 /*  7223*/          OPC_CheckChild0Type, MVT::v2i64,
 3649 /*  7233*/          OPC_CheckType, MVT::i64,
 3652 /*  7237*/          OPC_CheckChild2Type, MVT::i64,
 3664 /*  7262*/          OPC_CheckChild0Type, MVT::v4f32,
 3670 /*  7272*/          OPC_CheckType, MVT::f32,
 3673 /*  7276*/          OPC_CheckChild2Type, MVT::i64,
 3685 /*  7301*/          OPC_CheckChild0Type, MVT::v2f64,
 3691 /*  7311*/          OPC_CheckType, MVT::f64,
 3694 /*  7315*/          OPC_CheckChild2Type, MVT::i64,
 3712 /*  7350*/        OPC_CheckChild2Type, MVT::i64,
 3725 /*  7376*/        OPC_CheckChild1Type, MVT::i32,
 3727 /*  7379*/        OPC_CheckChild2Type, MVT::i64,
 3738 /*  7399*/        OPC_CheckChild1Type, MVT::i64,
 3740 /*  7402*/        OPC_CheckChild2Type, MVT::i64,
 3753 /*  7426*/        OPC_SwitchType /*2 cases */, 27, MVT::i32,// ->7456
 3757 /*  7433*/          OPC_CheckChild2Type, MVT::i64,
 3768 /*  7456*/        /*SwitchType*/ 27, MVT::i64,// ->7485
 3772 /*  7462*/          OPC_CheckChild2Type, MVT::i64,
 3785 /*  7487*/        OPC_CheckChild1Type, MVT::i32,
 3787 /*  7490*/        OPC_CheckChild2Type, MVT::i64,
 3834 /*  7580*/        OPC_CheckChild1Type, MVT::i64,
 3836 /*  7583*/        OPC_CheckChild2Type, MVT::i64,
 3845 /*  7601*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 3847                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 3857 /*  7628*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 3859                           MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 3875 /*  7665*/        OPC_CheckChild1Type, MVT::Untyped,
 3877 /*  7668*/        OPC_CheckChild2Type, MVT::i64,
 3889 /*  7692*/        OPC_CheckType, MVT::i32,
 3892 /*  7696*/        OPC_CheckChild2Type, MVT::i64,
 3928 /*  7767*/        OPC_CheckChild1Type, MVT::i32,
 3930 /*  7770*/        OPC_CheckChild2Type, MVT::i64,
 4001 /*  7909*/        OPC_CheckChild1Type, MVT::f32,
 4003 /*  7912*/        OPC_CheckChild2Type, MVT::i64,
 4030 /*  7965*/        OPC_CheckChild1Type, MVT::f64,
 4032 /*  7968*/        OPC_CheckChild2Type, MVT::i64,
 4059 /*  8021*/        OPC_CheckChild1Type, MVT::v16i8,
 4061 /*  8024*/        OPC_CheckChild2Type, MVT::i64,
 4072 /*  8046*/        OPC_CheckChild1Type, MVT::v8i16,
 4074 /*  8049*/        OPC_CheckChild2Type, MVT::i64,
 4085 /*  8071*/        OPC_CheckChild1Type, MVT::v4i32,
 4087 /*  8074*/        OPC_CheckChild2Type, MVT::i64,
 4098 /*  8096*/        OPC_CheckChild1Type, MVT::v2i64,
 4100 /*  8099*/        OPC_CheckChild2Type, MVT::i64,
 4111 /*  8121*/        OPC_CheckChild1Type, MVT::v4f32,
 4113 /*  8124*/        OPC_CheckChild2Type, MVT::i64,
 4124 /*  8146*/        OPC_CheckChild1Type, MVT::v2f64,
 4126 /*  8149*/        OPC_CheckChild2Type, MVT::i64,
 4137 /*  8171*/        OPC_CheckChild1Type, MVT::f128,
 4139 /*  8174*/        OPC_CheckChild2Type, MVT::i64,
 4159 /*  8214*/        OPC_CheckChild1Type, MVT::i64,
 4161 /*  8217*/        OPC_CheckChild2Type, MVT::i64,
 4169 /*  8233*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4171                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 4179 /*  8258*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4181                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 4192 /*  8288*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4194                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 4202 /*  8313*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4204                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 4215 /*  8343*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4217                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 4225 /*  8368*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4227                           MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
 4255 /*  8434*/            OPC_CheckChild1Type, MVT::i32,
 4265 /*  8451*/            OPC_CheckChild1Type, MVT::i32,
 4268 /*  8455*/            OPC_CheckType, MVT::i64,
 4270                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4270                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4279 /*  8477*/              OPC_CheckChild1Type, MVT::i32,
 4293 /*  8501*/              OPC_CheckChild1Type, MVT::i32,
 4296 /*  8505*/              OPC_CheckType, MVT::i64,
 4298                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4298                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4304 /*  8520*/              OPC_CheckValueType, MVT::i32,
 4308 /*  8526*/              OPC_CheckChild1Type, MVT::i32,
 4314 /*  8536*/              OPC_CheckValueType, MVT::i32,
 4324 /*  8552*/              OPC_CheckValueType, MVT::i32,
 4328 /*  8558*/              OPC_CheckChild1Type, MVT::i32,
 4331 /*  8562*/              OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4333                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4335                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4335                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4342 /*  8587*/            OPC_CheckValueType, MVT::i32,
 4351 /*  8602*/            OPC_CheckValueType, MVT::i32,
 4355 /*  8608*/            OPC_CheckChild1Type, MVT::i32,
 4364 /*  8623*/            OPC_CheckValueType, MVT::i32,
 4368 /*  8629*/            OPC_CheckChild1Type, MVT::i32,
 4371 /*  8633*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4373                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4375                           MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4375                           MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4386 /*  8665*/            OPC_CheckChild1Type, MVT::i32,
 4393 /*  8677*/            OPC_CheckChild1Type, MVT::i32,
 4396 /*  8681*/            OPC_CheckType, MVT::i32,
 4398                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4398                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4403 /*  8694*/            OPC_CheckChild1Type, MVT::i32,
 4410 /*  8706*/            OPC_CheckChild1Type, MVT::i32,
 4413 /*  8710*/            OPC_CheckType, MVT::i64,
 4415                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4415                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4425 /*  8731*/            OPC_CheckChild1Type, MVT::i32,
 4433 /*  8745*/            OPC_CheckChild1Type, MVT::i32,
 4436 /*  8749*/            OPC_CheckType, MVT::i32,
 4438                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4438                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4443 /*  8762*/            OPC_CheckChild1Type, MVT::i32,
 4451 /*  8776*/            OPC_CheckChild1Type, MVT::i32,
 4454 /*  8780*/            OPC_CheckType, MVT::i64,
 4456                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4456                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4468 /*  8808*/            OPC_CheckChild1Type, MVT::i32,
 4483 /*  8836*/              OPC_CheckChild1Type, MVT::i32,
 4487 /*  8841*/              OPC_CheckType, MVT::i64,
 4489                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4489                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4498 /*  8863*/              OPC_CheckChild1Type, MVT::i32,
 4506 /*  8875*/              OPC_CheckType, MVT::i64,
 4508                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4508                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4515 /*  8891*/            OPC_CheckValueType, MVT::i32,
 4519 /*  8897*/            OPC_CheckChild1Type, MVT::i32,
 4527 /*  8912*/              OPC_CheckValueType, MVT::i32,
 4536 /*  8927*/              OPC_CheckValueType, MVT::i32,
 4540 /*  8933*/              OPC_CheckChild1Type, MVT::i32,
 4544 /*  8938*/              OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4546                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4548                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4548                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4556 /*  8967*/              OPC_CheckValueType, MVT::i32,
 4560 /*  8973*/              OPC_CheckChild1Type, MVT::i32,
 4566 /*  8983*/              OPC_CheckValueType, MVT::i32,
 4571 /*  8989*/              OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4573                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4575                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4575                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4584 /*  9017*/            OPC_CheckChild1Type, MVT::i32,
 4594 /*  9036*/              OPC_CheckChild1Type, MVT::i32,
 4598 /*  9041*/              OPC_CheckType, MVT::i32,
 4600                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4600                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4608 /*  9060*/              OPC_CheckChild1Type, MVT::i32,
 4613 /*  9067*/              OPC_CheckType, MVT::i32,
 4615                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4615                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4621 /*  9081*/            OPC_CheckChild1Type, MVT::i32,
 4631 /*  9100*/              OPC_CheckChild1Type, MVT::i32,
 4635 /*  9105*/              OPC_CheckType, MVT::i64,
 4637                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4637                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4645 /*  9124*/              OPC_CheckChild1Type, MVT::i32,
 4650 /*  9131*/              OPC_CheckType, MVT::i64,
 4652                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4652                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4667 /*  9156*/      OPC_CheckChild1Type, MVT::i64,
 4673 /*  9167*/        OPC_CheckType, MVT::i32,
 4678                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4678                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4685                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4685                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4692 /*  9207*/        OPC_CheckType, MVT::i32,
 4697                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4697                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4704                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4704                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4713 /*  9251*/          OPC_CheckType, MVT::i64,
 4718                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4718                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4724 /*  9274*/          OPC_CheckType, MVT::i64,
 4728                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4728                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4735 /*  9296*/        OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->9314
 4739                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4739                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4742 /*  9314*/        /*SwitchType*/ 34, MVT::i32,// ->9350
 4747                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4747                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4754                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4754                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4763 /*  9357*/        OPC_CheckType, MVT::i64,
 4767                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4767                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4773 /*  9378*/        OPC_CheckType, MVT::i64,
 4777                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4777                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 4790 /*  9411*/        OPC_CheckType, MVT::i64,
 4792                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4792                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4798 /*  9426*/        OPC_CheckValueType, MVT::i32,
 4802 /*  9431*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4804                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4806                       MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4806                       MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4812 /*  9453*/      OPC_CheckType, MVT::i64,
 4816                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 4822                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 4828                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 4838 /*  9506*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->9517
 4840                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4840                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4843 /*  9517*/        /*SwitchType*/ 8, MVT::i64,// ->9527
 4845                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4845                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4852 /*  9533*/        OPC_CheckType, MVT::i64,
 4854                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4854                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4860 /*  9548*/        OPC_CheckValueType, MVT::i32,
 4863 /*  9552*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4865                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 4867                       MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4867                       MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 4877 /*  9583*/      OPC_CheckType, MVT::i64,
 4878 /*  9585*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 4880                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
 4882                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 4882                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 4888 /*  9609*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->9620
 4890                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4890                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 4893 /*  9620*/      /*SwitchType*/ 8, MVT::i64,// ->9630
 4895                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4895                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 4908 /*  9647*/          OPC_CheckType, MVT::i32,
 4913                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4913                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4919 /*  9669*/          OPC_CheckType, MVT::i32,
 4924                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4924                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4930 /*  9691*/          OPC_CheckType, MVT::i32,
 4934                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4934                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4940 /*  9711*/          OPC_CheckType, MVT::i32,
 4944                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4944                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4950 /*  9731*/          OPC_CheckType, MVT::i64,
 4954                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 4954                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 4960 /*  9751*/          OPC_CheckType, MVT::i64,
 4964                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 4964                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 4970 /*  9771*/          OPC_CheckType, MVT::i32,
 4975                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4975                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 4981 /*  9793*/          OPC_CheckType, MVT::i64,
 4986                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 4986                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 4992 /*  9815*/          OPC_CheckType, MVT::i64,
 4996                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 4996                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 5005 /*  9839*/        OPC_CheckType, MVT::i64,
 5007                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5007                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5015 /*  9857*/        OPC_CheckType, MVT::i32,
 5019                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 5019                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 5027 /*  9881*/          OPC_CheckType, MVT::i64,
 5029                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5029                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5035 /*  9897*/          OPC_CheckValueType, MVT::i32,
 5038 /*  9901*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 5040                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
 5042                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 5042                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 5048 /*  9924*/        OPC_SwitchType /*2 cases */, 46, MVT::i32,// ->9973
 5052                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5052                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5057                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5057                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5063                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5063                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5068                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5068                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5072 /*  9973*/        /*SwitchType*/ 46, MVT::i64,// ->10021
 5076                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5076                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5081                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5081                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5087                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5087                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5092                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5092                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5103 /* 10028*/      OPC_SwitchType /*4 cases */, 9, MVT::v16i8,// ->10040
 5106                       MVT::v16i8, 1/*#Ops*/, 0, 
 5109 /* 10040*/      /*SwitchType*/ 9, MVT::v8i16,// ->10051
 5112                       MVT::v8i16, 1/*#Ops*/, 0, 
 5115 /* 10051*/      /*SwitchType*/ 9, MVT::v4i32,// ->10062
 5118                       MVT::v4i32, 1/*#Ops*/, 0, 
 5121 /* 10062*/      /*SwitchType*/ 9, MVT::v2i64,// ->10073
 5124                       MVT::v2i64, 1/*#Ops*/, 0, 
 5131 /* 10077*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->10090
 5134                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
 5137 /* 10090*/      /*SwitchType*/ 10, MVT::v8i16,// ->10102
 5140                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
 5143 /* 10102*/      /*SwitchType*/ 10, MVT::v4i32,// ->10114
 5146                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
 5149 /* 10114*/      /*SwitchType*/ 10, MVT::v2i64,// ->10126
 5152                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
 5173 /* 10164*/            OPC_CheckChild1Type, MVT::i32,
 5183 /* 10181*/            OPC_CheckChild1Type, MVT::i32,
 5185 /* 10184*/            OPC_CheckType, MVT::i64,
 5187                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5187                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5196 /* 10206*/              OPC_CheckChild1Type, MVT::i32,
 5210 /* 10230*/              OPC_CheckChild1Type, MVT::i32,
 5212 /* 10233*/              OPC_CheckType, MVT::i64,
 5214                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5214                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5220 /* 10248*/              OPC_CheckValueType, MVT::i32,
 5224 /* 10254*/              OPC_CheckChild1Type, MVT::i32,
 5230 /* 10264*/              OPC_CheckValueType, MVT::i32,
 5240 /* 10280*/              OPC_CheckValueType, MVT::i32,
 5244 /* 10286*/              OPC_CheckChild1Type, MVT::i32,
 5246 /* 10289*/              OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 5248                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5250                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 5250                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 5257 /* 10314*/            OPC_CheckValueType, MVT::i32,
 5266 /* 10329*/            OPC_CheckValueType, MVT::i32,
 5270 /* 10335*/            OPC_CheckChild1Type, MVT::i32,
 5279 /* 10350*/            OPC_CheckValueType, MVT::i32,
 5283 /* 10356*/            OPC_CheckChild1Type, MVT::i32,
 5285 /* 10359*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 5287                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5289                           MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 5289                           MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 5300 /* 10391*/            OPC_CheckChild1Type, MVT::i32,
 5307 /* 10403*/            OPC_CheckChild1Type, MVT::i32,
 5309 /* 10406*/            OPC_CheckType, MVT::i32,
 5311                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 5311                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 5316 /* 10419*/            OPC_CheckChild1Type, MVT::i32,
 5323 /* 10431*/            OPC_CheckChild1Type, MVT::i32,
 5325 /* 10434*/            OPC_CheckType, MVT::i64,
 5327                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5327                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5337 /* 10455*/            OPC_CheckChild1Type, MVT::i32,
 5345 /* 10469*/            OPC_CheckChild1Type, MVT::i32,
 5347 /* 10472*/            OPC_CheckType, MVT::i32,
 5349                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 5349                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 5354 /* 10485*/            OPC_CheckChild1Type, MVT::i32,
 5362 /* 10499*/            OPC_CheckChild1Type, MVT::i32,
 5364 /* 10502*/            OPC_CheckType, MVT::i64,
 5366                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5366                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5378 /* 10530*/            OPC_CheckChild1Type, MVT::i32,
 5393 /* 10558*/              OPC_CheckChild1Type, MVT::i32,
 5396 /* 10562*/              OPC_CheckType, MVT::i64,
 5398                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5398                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5407 /* 10584*/              OPC_CheckChild1Type, MVT::i32,
 5414 /* 10595*/              OPC_CheckType, MVT::i64,
 5416                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5416                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5423 /* 10611*/            OPC_CheckValueType, MVT::i32,
 5427 /* 10617*/            OPC_CheckChild1Type, MVT::i32,
 5435 /* 10632*/              OPC_CheckValueType, MVT::i32,
 5444 /* 10647*/              OPC_CheckValueType, MVT::i32,
 5448 /* 10653*/              OPC_CheckChild1Type, MVT::i32,
 5451 /* 10657*/              OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 5453                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5455                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 5455                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 5463 /* 10686*/              OPC_CheckValueType, MVT::i32,
 5467 /* 10692*/              OPC_CheckChild1Type, MVT::i32,
 5473 /* 10702*/              OPC_CheckValueType, MVT::i32,
 5477 /* 10707*/              OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 5479                             MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 5481                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 5481                             MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
 5490 /* 10734*/            OPC_CheckChild1Type, MVT::i32,
 5500 /* 10753*/              OPC_CheckChild1Type, MVT::i32,
 5503 /* 10757*/              OPC_CheckType, MVT::i32,
 5505                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 5505                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 5513 /* 10776*/              OPC_CheckChild1Type, MVT::i32,
 5517 /* 10782*/              OPC_CheckType, MVT::i32,
 5519                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 5519                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
 5525 /* 10796*/            OPC_CheckChild1Type, MVT::i32,
 5535 /* 10815*/              OPC_CheckChild1Type, MVT::i32,
 5538 /* 10819*/              OPC_CheckType, MVT::i64,
 5540                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5540                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5548 /* 10838*/              OPC_CheckChild1Type, MVT::i32,
 5552 /* 10844*/              OPC_CheckType, MVT::i64,
 5554                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5554                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
 5569 /* 10868*/      OPC_CheckChild1Type, MVT::i64,
 5573 /* 10875*/      OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->10912
 5578                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 5578                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 5585                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 5585                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 5589 /* 10912*/      /*SwitchType*/ 15, MVT::i64,// ->10929
 5593                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 5593                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 5604 /* 10941*/        OPC_CheckChild1Type, MVT::i64,
 5609 /* 10949*/        OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->10986
 5614                           MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 5614                           MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 5621                           MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 5621                           MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 5625 /* 10986*/        /*SwitchType*/ 15, MVT::i64,// ->11003
 5629                         MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 5629                         MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 5638 /* 11021*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->11035
 5641                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5641                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5644 /* 11035*/        /*SwitchType*/ 11, MVT::i64,// ->11048
 5647                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5647                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5656 /* 11066*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->11080
 5659                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5659                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5662 /* 11080*/        /*SwitchType*/ 11, MVT::i64,// ->11093
 5665                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5665                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5675 /* 11113*/          OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->11127
 5678                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5678                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5681 /* 11127*/          /*SwitchType*/ 11, MVT::i64,// ->11140
 5684                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5684                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5692 /* 11155*/          OPC_CheckType, MVT::i32,
 5695                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5695                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5707 /* 11189*/      OPC_CheckType, MVT::i32,
 5710                     MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
 5710                     MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
 5720 /* 11221*/      OPC_CheckType, MVT::i64,
 5723                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5723                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5734 /* 11256*/        OPC_CheckType, MVT::i64,
 5737                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
 5737                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
 5748 /* 11283*/            OPC_CheckType, MVT::i64,
 5752                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 5752                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 5758 /* 11303*/            OPC_CheckType, MVT::i64,
 5762                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 5762                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 5767 /* 11321*/            OPC_CheckType, MVT::i32,
 5773                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 5773                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 5781                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 5781                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 5786                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 5786                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 5793 /* 11372*/          OPC_CheckType, MVT::i32,
 5797                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5797                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5802                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5802                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 5807 /* 11399*/          OPC_CheckType, MVT::i64,
 5811                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5811                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5816                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5816                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 5840 /* 11460*/            OPC_CheckType, MVT::v16i8,
 5843                           MVT::v16i8, 1/*#Ops*/, 0, 
 5855 /* 11485*/            OPC_CheckType, MVT::v8i16,
 5858                           MVT::v8i16, 1/*#Ops*/, 0, 
 5870 /* 11510*/            OPC_CheckType, MVT::v4i32,
 5873                           MVT::v4i32, 1/*#Ops*/, 0, 
 5885 /* 11535*/            OPC_CheckType, MVT::v2i64,
 5888                           MVT::v2i64, 1/*#Ops*/, 0, 
 5906 /* 11570*/            OPC_CheckType, MVT::v16i8,
 5909                           MVT::v16i8, 1/*#Ops*/, 0, 
 5922 /* 11597*/            OPC_CheckType, MVT::v8i16,
 5925                           MVT::v8i16, 1/*#Ops*/, 0, 
 5938 /* 11624*/            OPC_CheckType, MVT::v4i32,
 5941                           MVT::v4i32, 1/*#Ops*/, 0, 
 5954 /* 11651*/            OPC_CheckType, MVT::v2i64,
 5957                           MVT::v2i64, 1/*#Ops*/, 0, 
 5978 /* 11693*/            OPC_CheckType, MVT::v16i8,
 5981                           MVT::v16i8, 1/*#Ops*/, 0, 
 5992 /* 11717*/            OPC_CheckType, MVT::v16i8,
 5995                           MVT::v16i8, 1/*#Ops*/, 0, 
 6012 /* 11751*/            OPC_CheckType, MVT::v8i16,
 6015                           MVT::v8i16, 1/*#Ops*/, 0, 
 6026 /* 11775*/            OPC_CheckType, MVT::v8i16,
 6029                           MVT::v8i16, 1/*#Ops*/, 0, 
 6046 /* 11809*/            OPC_CheckType, MVT::v4i32,
 6049                           MVT::v4i32, 1/*#Ops*/, 0, 
 6060 /* 11833*/            OPC_CheckType, MVT::v4i32,
 6063                           MVT::v4i32, 1/*#Ops*/, 0, 
 6080 /* 11867*/            OPC_CheckType, MVT::v2i64,
 6083                           MVT::v2i64, 1/*#Ops*/, 0, 
 6094 /* 11891*/            OPC_CheckType, MVT::v2i64,
 6097                           MVT::v2i64, 1/*#Ops*/, 0, 
 6110 /* 11914*/        OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->11927
 6113                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 6116 /* 11927*/        /*SwitchType*/ 10, MVT::v8i16,// ->11939
 6119                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6122 /* 11939*/        /*SwitchType*/ 10, MVT::v4i32,// ->11951
 6125                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
 6128 /* 11951*/        /*SwitchType*/ 10, MVT::v2i64,// ->11963
 6131                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6143 /* 11974*/        OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->11987
 6146                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 6149 /* 11987*/        /*SwitchType*/ 10, MVT::v8i16,// ->11999
 6152                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6155 /* 11999*/        /*SwitchType*/ 10, MVT::v4i32,// ->12011
 6158                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
 6161 /* 12011*/        /*SwitchType*/ 10, MVT::v2i64,// ->12023
 6164                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6176 /* 12034*/        OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->12047
 6179                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 6182 /* 12047*/        /*SwitchType*/ 10, MVT::v8i16,// ->12059
 6185                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6188 /* 12059*/        /*SwitchType*/ 10, MVT::v4i32,// ->12071
 6191                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
 6194 /* 12071*/        /*SwitchType*/ 10, MVT::v2i64,// ->12083
 6197                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6209 /* 12094*/        OPC_CheckType, MVT::v16i8,
 6212                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
 6224 /* 12118*/          OPC_CheckType, MVT::v16i8,
 6227                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 6237 /* 12137*/          OPC_CheckType, MVT::v16i8,
 6240                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 6252 /* 12160*/        OPC_CheckType, MVT::v16i8,
 6255                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
 6269 /* 12186*/        OPC_CheckType, MVT::v16i8,
 6272                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
 6281 /* 12204*/        OPC_CheckType, MVT::v16i8,
 6284                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
 6298 /* 12231*/          OPC_CheckType, MVT::v16i8,
 6301                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 6308 /* 12249*/          OPC_CheckType, MVT::v8i16,
 6311                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6324 /* 12274*/          OPC_CheckType, MVT::v8i16,
 6327                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6337 /* 12293*/          OPC_CheckType, MVT::v8i16,
 6340                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6352 /* 12316*/        OPC_CheckType, MVT::v8i16,
 6355                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6369 /* 12342*/        OPC_CheckType, MVT::v8i16,
 6372                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
 6381 /* 12360*/        OPC_CheckType, MVT::v8i16,
 6384                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
 6398 /* 12387*/          OPC_CheckType, MVT::v8i16,
 6401                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6408 /* 12405*/          OPC_CheckType, MVT::v4i32,
 6411                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
 6424 /* 12430*/          OPC_CheckType, MVT::v4i32,
 6427                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
 6437 /* 12449*/          OPC_CheckType, MVT::v4i32,
 6440                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
 6452 /* 12472*/        OPC_CheckType, MVT::v4i32,
 6455                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
 6469 /* 12498*/        OPC_CheckType, MVT::v4i32,
 6472                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
 6481 /* 12516*/        OPC_CheckType, MVT::v4i32,
 6484                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
 6498 /* 12543*/          OPC_CheckType, MVT::v4i32,
 6501                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
 6508 /* 12561*/          OPC_CheckType, MVT::v2i64,
 6511                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6524 /* 12586*/          OPC_CheckType, MVT::v2i64,
 6527                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6537 /* 12605*/          OPC_CheckType, MVT::v2i64,
 6540                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6552 /* 12628*/        OPC_CheckType, MVT::v2i64,
 6555                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6569 /* 12654*/        OPC_CheckType, MVT::v2i64,
 6572                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
 6581 /* 12672*/        OPC_CheckType, MVT::v2i64,
 6584                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
 6597 /* 12696*/      OPC_CheckType, MVT::v2i64,
 6600                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6608 /* 12713*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->12726
 6611                       MVT::v16i8, 2/*#Ops*/, 0, 0, 
 6614 /* 12726*/      /*SwitchType*/ 10, MVT::v8i16,// ->12738
 6617                       MVT::v8i16, 2/*#Ops*/, 0, 0, 
 6620 /* 12738*/      /*SwitchType*/ 10, MVT::v4i32,// ->12750
 6623                       MVT::v4i32, 2/*#Ops*/, 0, 0, 
 6626 /* 12750*/      /*SwitchType*/ 10, MVT::v2i64,// ->12762
 6629                       MVT::v2i64, 2/*#Ops*/, 0, 0, 
 6638 /* 12768*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->12781
 6641                       MVT::v16i8, 2/*#Ops*/, 0, 0, 
 6644 /* 12781*/      /*SwitchType*/ 10, MVT::v8i16,// ->12793
 6647                       MVT::v8i16, 2/*#Ops*/, 0, 0, 
 6650 /* 12793*/      /*SwitchType*/ 10, MVT::v4i32,// ->12805
 6653                       MVT::v4i32, 2/*#Ops*/, 0, 0, 
 6656 /* 12805*/      /*SwitchType*/ 10, MVT::v2i64,// ->12817
 6659                       MVT::v2i64, 2/*#Ops*/, 0, 0, 
 6666 /* 12821*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->12834
 6669                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
 6672 /* 12834*/      /*SwitchType*/ 10, MVT::v8i16,// ->12846
 6675                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6678 /* 12846*/      /*SwitchType*/ 10, MVT::v4i32,// ->12858
 6681                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
 6684 /* 12858*/      /*SwitchType*/ 10, MVT::v2i64,// ->12870
 6687                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6705 /* 12903*/        OPC_CheckChild1Type, MVT::i64,
 6710 /* 12912*/        OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->12947
 6715                           MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 6722                           MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 6726 /* 12947*/        /*SwitchType*/ 32, MVT::i64,// ->12981
 6731                           MVT::i64, 4/*#Ops*/, 0, 3, 4, 5, 
 6738                           MVT::i64, 4/*#Ops*/, 0, 3, 4, 5, 
 6749 /* 12990*/        OPC_CheckChild1Type, MVT::i64,
 6758 /* 13013*/        OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->13048
 6763                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 6770                           MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 6774 /* 13048*/        /*SwitchType*/ 32, MVT::i64,// ->13082
 6779                           MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
 6786                           MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
 6800 /* 13094*/      OPC_CheckChild1Type, MVT::i64,
 6806 /* 13105*/      OPC_CheckType, MVT::i32,
 6810                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 6820 /* 13130*/      OPC_CheckChild1Type, MVT::i64,
 6827 /* 13142*/      OPC_CheckType, MVT::i32,
 6831                     MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 6842 /* 13168*/      OPC_CheckChild1Type, MVT::i64,
 6848 /* 13179*/      OPC_CheckType, MVT::i32,
 6852                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 6862 /* 13204*/      OPC_CheckChild1Type, MVT::i64,
 6869 /* 13216*/      OPC_CheckType, MVT::i32,
 6873                     MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 6884 /* 13242*/      OPC_CheckChild1Type, MVT::i64,
 6890 /* 13253*/      OPC_CheckType, MVT::i64,
 6894                     MVT::i64, 4/*#Ops*/, 0, 3, 4, 5, 
 6904 /* 13278*/      OPC_CheckChild1Type, MVT::i64,
 6911 /* 13290*/      OPC_CheckType, MVT::i64,
 6915                     MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
 6926 /* 13316*/      OPC_CheckChild1Type, MVT::i64,
 6932 /* 13327*/      OPC_CheckType, MVT::i64,
 6936                     MVT::i64, 4/*#Ops*/, 0, 3, 4, 5, 
 6946 /* 13352*/      OPC_CheckChild1Type, MVT::i64,
 6952 /* 13362*/      OPC_SwitchType /*2 cases */, 16, MVT::i64,// ->13381
 6957                       MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
 6960 /* 13381*/      /*SwitchType*/ 16, MVT::i32,// ->13399
 6965                       MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 6977 /* 13410*/      OPC_CheckChild1Type, MVT::i64,
 6983 /* 13421*/      OPC_CheckType, MVT::i32,
 6987                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 6997 /* 13446*/      OPC_CheckChild1Type, MVT::i64,
 7004 /* 13458*/      OPC_CheckType, MVT::i32,
 7008                     MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 7019 /* 13484*/      OPC_CheckChild1Type, MVT::i64,
 7025 /* 13495*/      OPC_CheckType, MVT::i32,
 7029                     MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 7039 /* 13520*/      OPC_CheckChild1Type, MVT::i64,
 7046 /* 13532*/      OPC_CheckType, MVT::i64,
 7050                     MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
 7061 /* 13558*/      OPC_CheckChild1Type, MVT::i64,
 7067 /* 13569*/      OPC_CheckType, MVT::i64,
 7071                     MVT::i64, 4/*#Ops*/, 0, 3, 4, 5, 
 7081 /* 13594*/      OPC_CheckChild1Type, MVT::i64,
 7088 /* 13606*/      OPC_CheckType, MVT::i64,
 7092                     MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
 7103 /* 13632*/      OPC_CheckChild1Type, MVT::i64,
 7110 /* 13645*/        OPC_CheckType, MVT::i64,
 7114                       MVT::i64, 4/*#Ops*/, 0, 3, 4, 5, 
 7120 /* 13665*/        OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->13702
 7125                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 7125                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 7132                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 7132                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 7136 /* 13702*/        /*SwitchType*/ 15, MVT::i64,// ->13719
 7140                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 7140                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
 7153 /* 13733*/        OPC_CheckChild1Type, MVT::i64,
 7158 /* 13741*/        OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->13778
 7163                           MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 7163                           MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 7170                           MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 7170                           MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 7174 /* 13778*/        /*SwitchType*/ 15, MVT::i64,// ->13795
 7178                         MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 7178                         MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
 7191 /* 13818*/        OPC_CheckType, MVT::i32,
 7196                       MVT::i32, 2/*#Ops*/, 0, 3, 
 7208 /* 13857*/        OPC_CheckType, MVT::i32,
 7213                       MVT::i32, 2/*#Ops*/, 0, 3, 
 7225 /* 13896*/        OPC_CheckType, MVT::i32,
 7229                       MVT::i32, 2/*#Ops*/, 0, 3, 
 7241 /* 13933*/        OPC_CheckType, MVT::i32,
 7245                       MVT::i32, 2/*#Ops*/, 0, 3, 
 7257 /* 13970*/        OPC_CheckType, MVT::i32,
 7261                       MVT::i32, 2/*#Ops*/, 0, 3, 
 7273 /* 14007*/        OPC_CheckType, MVT::i32,
 7277                       MVT::i32, 2/*#Ops*/, 0, 3, 
 7289 /* 14044*/        OPC_CheckType, MVT::i64,
 7293                       MVT::i64, 2/*#Ops*/, 0, 3, 
 7305 /* 14081*/        OPC_CheckType, MVT::i64,
 7309                       MVT::i64, 2/*#Ops*/, 0, 3, 
 7321 /* 14118*/        OPC_CheckType, MVT::i64,
 7325                       MVT::i64, 2/*#Ops*/, 0, 3, 
 7337 /* 14152*/        OPC_CheckType, MVT::i64,
 7341                       MVT::i64, 2/*#Ops*/, 0, 3, 
 7353 /* 14189*/        OPC_CheckType, MVT::i64,
 7357                       MVT::i64, 2/*#Ops*/, 0, 3, 
 7369 /* 14221*/        OPC_CheckType, MVT::i64,
 7373                       MVT::i64, 2/*#Ops*/, 0, 3, 
 7379 /* 14239*/      OPC_CheckType, MVT::i64,
 7383                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 7389                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 7395                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
 7406 /* 14301*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->14315
 7409                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 7409                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 7412 /* 14315*/      /*SwitchType*/ 11, MVT::i64,// ->14328
 7415                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 7415                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 7426 /* 14349*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->14363
 7429                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
 7429                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
 7432 /* 14363*/        /*SwitchType*/ 11, MVT::i64,// ->14376
 7435                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
 7435                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
 7447 /* 14390*/        OPC_CheckType, MVT::i64,
 7449                       MVT::i64, 0/*#Ops*/,  // Results = #2
 7450 /* 14398*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
 7452                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
 7456                       MVT::i64, 2/*#Ops*/, 4, 6, 
 7469 /* 14440*/          OPC_CheckType, MVT::i32,
 7474                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7474                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7480 /* 14462*/          OPC_CheckType, MVT::i32,
 7485                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7485                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7491 /* 14484*/          OPC_CheckType, MVT::i32,
 7495                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7495                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7501 /* 14504*/          OPC_CheckType, MVT::i32,
 7505                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7505                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7511 /* 14524*/          OPC_CheckType, MVT::i32,
 7515                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7515                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7521 /* 14544*/          OPC_CheckType, MVT::i32,
 7525                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7525                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7531 /* 14564*/          OPC_CheckType, MVT::i64,
 7535                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7535                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7541 /* 14584*/          OPC_CheckType, MVT::i64,
 7545                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7545                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7551 /* 14604*/          OPC_CheckType, MVT::i64,
 7555                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7555                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7561 /* 14624*/          OPC_CheckType, MVT::i64,
 7565                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7565                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7571 /* 14644*/          OPC_CheckType, MVT::i64,
 7575                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7575                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7581 /* 14664*/          OPC_CheckType, MVT::i64,
 7585                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7585                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
 7590 /* 14682*/          OPC_CheckType, MVT::i32,
 7596                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7596                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7604                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7604                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7609                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7609                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
 7616 /* 14733*/        OPC_CheckType, MVT::i32,
 7620                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 7620                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 7625                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 7625                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
 7630 /* 14760*/        OPC_CheckType, MVT::i64,
 7634                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 7634                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 7639                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 7639                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
 7679 /* 14848*/                OPC_CheckType, MVT::v16i8,
 7682                               MVT::v16i8, 1/*#Ops*/, 0, 
 7696 /* 14875*/                OPC_CheckType, MVT::v16i8,
 7699                               MVT::v16i8, 1/*#Ops*/, 0, 
 7718 /* 14910*/                OPC_CheckType, MVT::v16i8,
 7721                               MVT::v16i8, 1/*#Ops*/, 0, 
 7734 /* 14935*/                OPC_CheckType, MVT::v16i8,
 7737                               MVT::v16i8, 1/*#Ops*/, 0, 
 7768 /* 14987*/            OPC_CheckType, MVT::v8i16,
 7771                           MVT::v8i16, 1/*#Ops*/, 0, 
 7800 /* 15037*/            OPC_CheckType, MVT::v4i32,
 7803                           MVT::v4i32, 1/*#Ops*/, 0, 
 7832 /* 15087*/            OPC_CheckType, MVT::v2i64,
 7835                           MVT::v2i64, 1/*#Ops*/, 0, 
 7868 /* 15146*/              OPC_CheckType, MVT::v16i8,
 7871                             MVT::v16i8, 1/*#Ops*/, 0, 
 7885 /* 15173*/              OPC_CheckType, MVT::v16i8,
 7888                             MVT::v16i8, 1/*#Ops*/, 0, 
 7907 /* 15208*/              OPC_CheckType, MVT::v16i8,
 7910                             MVT::v16i8, 1/*#Ops*/, 0, 
 7923 /* 15233*/              OPC_CheckType, MVT::v16i8,
 7926                             MVT::v16i8, 1/*#Ops*/, 0, 
 7959 /* 15292*/              OPC_CheckType, MVT::v16i8,
 7962                             MVT::v16i8, 1/*#Ops*/, 0, 
 7977 /* 15322*/              OPC_CheckType, MVT::v16i8,
 7980                             MVT::v16i8, 1/*#Ops*/, 0, 
 8010 /* 15374*/              OPC_CheckType, MVT::v16i8,
 8013                             MVT::v16i8, 1/*#Ops*/, 0, 
 8028 /* 15404*/              OPC_CheckType, MVT::v16i8,
 8031                             MVT::v16i8, 1/*#Ops*/, 0, 
 8067 /* 15466*/            OPC_CheckType, MVT::v16i8,
 8070                           MVT::v16i8, 1/*#Ops*/, 0, 
 8085 /* 15496*/            OPC_CheckType, MVT::v16i8,
 8088                           MVT::v16i8, 1/*#Ops*/, 0, 
 8117 /* 15547*/            OPC_CheckType, MVT::v16i8,
 8120                           MVT::v16i8, 1/*#Ops*/, 0, 
 8135 /* 15577*/            OPC_CheckType, MVT::v16i8,
 8138                           MVT::v16i8, 1/*#Ops*/, 0, 
 8173 /* 15638*/            OPC_CheckType, MVT::v8i16,
 8176                           MVT::v8i16, 1/*#Ops*/, 0, 
 8194 /* 15672*/              OPC_CheckType, MVT::v8i16,
 8197                             MVT::v8i16, 1/*#Ops*/, 0, 
 8210 /* 15697*/              OPC_CheckType, MVT::v8i16,
 8213                             MVT::v8i16, 1/*#Ops*/, 0, 
 8247 /* 15757*/              OPC_CheckType, MVT::v8i16,
 8250                             MVT::v8i16, 1/*#Ops*/, 0, 
 8264 /* 15784*/              OPC_CheckType, MVT::v8i16,
 8267                             MVT::v8i16, 1/*#Ops*/, 0, 
 8286 /* 15819*/              OPC_CheckType, MVT::v8i16,
 8289                             MVT::v8i16, 1/*#Ops*/, 0, 
 8302 /* 15844*/              OPC_CheckType, MVT::v8i16,
 8305                             MVT::v8i16, 1/*#Ops*/, 0, 
 8338 /* 15903*/              OPC_CheckType, MVT::v8i16,
 8341                             MVT::v8i16, 1/*#Ops*/, 0, 
 8356 /* 15933*/              OPC_CheckType, MVT::v8i16,
 8359                             MVT::v8i16, 1/*#Ops*/, 0, 
 8389 /* 15985*/              OPC_CheckType, MVT::v8i16,
 8392                             MVT::v8i16, 1/*#Ops*/, 0, 
 8407 /* 16015*/              OPC_CheckType, MVT::v8i16,
 8410                             MVT::v8i16, 1/*#Ops*/, 0, 
 8446 /* 16077*/            OPC_CheckType, MVT::v8i16,
 8449                           MVT::v8i16, 1/*#Ops*/, 0, 
 8464 /* 16107*/            OPC_CheckType, MVT::v8i16,
 8467                           MVT::v8i16, 1/*#Ops*/, 0, 
 8496 /* 16158*/            OPC_CheckType, MVT::v8i16,
 8499                           MVT::v8i16, 1/*#Ops*/, 0, 
 8514 /* 16188*/            OPC_CheckType, MVT::v8i16,
 8517                           MVT::v8i16, 1/*#Ops*/, 0, 
 8552 /* 16249*/            OPC_CheckType, MVT::v4i32,
 8555                           MVT::v4i32, 1/*#Ops*/, 0, 
 8573 /* 16283*/              OPC_CheckType, MVT::v4i32,
 8576                             MVT::v4i32, 1/*#Ops*/, 0, 
 8589 /* 16308*/              OPC_CheckType, MVT::v4i32,
 8592                             MVT::v4i32, 1/*#Ops*/, 0, 
 8626 /* 16368*/              OPC_CheckType, MVT::v4i32,
 8629                             MVT::v4i32, 1/*#Ops*/, 0, 
 8643 /* 16395*/              OPC_CheckType, MVT::v4i32,
 8646                             MVT::v4i32, 1/*#Ops*/, 0, 
 8665 /* 16430*/              OPC_CheckType, MVT::v4i32,
 8668                             MVT::v4i32, 1/*#Ops*/, 0, 
 8681 /* 16455*/              OPC_CheckType, MVT::v4i32,
 8684                             MVT::v4i32, 1/*#Ops*/, 0, 
 8717 /* 16514*/              OPC_CheckType, MVT::v4i32,
 8720                             MVT::v4i32, 1/*#Ops*/, 0, 
 8735 /* 16544*/              OPC_CheckType, MVT::v4i32,
 8738                             MVT::v4i32, 1/*#Ops*/, 0, 
 8768 /* 16596*/              OPC_CheckType, MVT::v4i32,
 8771                             MVT::v4i32, 1/*#Ops*/, 0, 
 8786 /* 16626*/              OPC_CheckType, MVT::v4i32,
 8789                             MVT::v4i32, 1/*#Ops*/, 0, 
 8825 /* 16688*/            OPC_CheckType, MVT::v4i32,
 8828                           MVT::v4i32, 1/*#Ops*/, 0, 
 8843 /* 16718*/            OPC_CheckType, MVT::v4i32,
 8846                           MVT::v4i32, 1/*#Ops*/, 0, 
 8875 /* 16769*/            OPC_CheckType, MVT::v4i32,
 8878                           MVT::v4i32, 1/*#Ops*/, 0, 
 8893 /* 16799*/            OPC_CheckType, MVT::v4i32,
 8896                           MVT::v4i32, 1/*#Ops*/, 0, 
 8931 /* 16860*/            OPC_CheckType, MVT::v2i64,
 8934                           MVT::v2i64, 1/*#Ops*/, 0, 
 8952 /* 16894*/              OPC_CheckType, MVT::v2i64,
 8955                             MVT::v2i64, 1/*#Ops*/, 0, 
 8968 /* 16919*/              OPC_CheckType, MVT::v2i64,
 8971                             MVT::v2i64, 1/*#Ops*/, 0, 
 9005 /* 16979*/              OPC_CheckType, MVT::v2i64,
 9008                             MVT::v2i64, 1/*#Ops*/, 0, 
 9022 /* 17006*/              OPC_CheckType, MVT::v2i64,
 9025                             MVT::v2i64, 1/*#Ops*/, 0, 
 9044 /* 17041*/              OPC_CheckType, MVT::v2i64,
 9047                             MVT::v2i64, 1/*#Ops*/, 0, 
 9060 /* 17066*/              OPC_CheckType, MVT::v2i64,
 9063                             MVT::v2i64, 1/*#Ops*/, 0, 
 9096 /* 17125*/              OPC_CheckType, MVT::v2i64,
 9099                             MVT::v2i64, 1/*#Ops*/, 0, 
 9114 /* 17155*/              OPC_CheckType, MVT::v2i64,
 9117                             MVT::v2i64, 1/*#Ops*/, 0, 
 9147 /* 17207*/              OPC_CheckType, MVT::v2i64,
 9150                             MVT::v2i64, 1/*#Ops*/, 0, 
 9165 /* 17237*/              OPC_CheckType, MVT::v2i64,
 9168                             MVT::v2i64, 1/*#Ops*/, 0, 
 9204 /* 17299*/            OPC_CheckType, MVT::v2i64,
 9207                           MVT::v2i64, 1/*#Ops*/, 0, 
 9222 /* 17329*/            OPC_CheckType, MVT::v2i64,
 9225                           MVT::v2i64, 1/*#Ops*/, 0, 
 9254 /* 17380*/            OPC_CheckType, MVT::v2i64,
 9257                           MVT::v2i64, 1/*#Ops*/, 0, 
 9272 /* 17410*/            OPC_CheckType, MVT::v2i64,
 9275                           MVT::v2i64, 1/*#Ops*/, 0, 
 9311 /* 17474*/              OPC_CheckType, MVT::v16i8,
 9314                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9316                             MVT::v16i8, 1/*#Ops*/, 1, 
 9336 /* 17516*/              OPC_CheckType, MVT::v16i8,
 9339                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9341                             MVT::v16i8, 1/*#Ops*/, 1, 
 9364 /* 17564*/              OPC_CheckType, MVT::v16i8,
 9367                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9369                             MVT::v16i8, 1/*#Ops*/, 1, 
 9382 /* 17596*/              OPC_CheckType, MVT::v16i8,
 9385                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9387                             MVT::v16i8, 1/*#Ops*/, 1, 
 9418 /* 17655*/          OPC_CheckType, MVT::v8i16,
 9421                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9423                         MVT::v8i16, 1/*#Ops*/, 1, 
 9452 /* 17712*/          OPC_CheckType, MVT::v4i32,
 9455                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9457                         MVT::v4i32, 1/*#Ops*/, 1, 
 9486 /* 17769*/          OPC_CheckType, MVT::v2i64,
 9489                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9491                         MVT::v2i64, 1/*#Ops*/, 1, 
 9525 /* 17836*/            OPC_CheckType, MVT::v16i8,
 9528                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9530                           MVT::v16i8, 1/*#Ops*/, 1, 
 9550 /* 17878*/            OPC_CheckType, MVT::v16i8,
 9553                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9555                           MVT::v16i8, 1/*#Ops*/, 1, 
 9578 /* 17926*/            OPC_CheckType, MVT::v16i8,
 9581                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9583                           MVT::v16i8, 1/*#Ops*/, 1, 
 9596 /* 17958*/            OPC_CheckType, MVT::v16i8,
 9599                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9601                           MVT::v16i8, 1/*#Ops*/, 1, 
 9637 /* 18029*/              OPC_CheckType, MVT::v16i8,
 9640                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9642                             MVT::v16i8, 1/*#Ops*/, 1, 
 9653 /* 18060*/              OPC_CheckType, MVT::v16i8,
 9656                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9658                             MVT::v16i8, 1/*#Ops*/, 1, 
 9689 /* 18120*/              OPC_CheckType, MVT::v16i8,
 9692                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9694                             MVT::v16i8, 1/*#Ops*/, 1, 
 9705 /* 18151*/              OPC_CheckType, MVT::v16i8,
 9708                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9710                             MVT::v16i8, 1/*#Ops*/, 1, 
 9744 /* 18218*/              OPC_CheckType, MVT::v16i8,
 9747                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9749                             MVT::v16i8, 1/*#Ops*/, 1, 
 9760 /* 18249*/              OPC_CheckType, MVT::v16i8,
 9763                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9765                             MVT::v16i8, 1/*#Ops*/, 1, 
 9789 /* 18300*/              OPC_CheckType, MVT::v16i8,
 9792                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9794                             MVT::v16i8, 1/*#Ops*/, 1, 
 9805 /* 18331*/              OPC_CheckType, MVT::v16i8,
 9808                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9810                             MVT::v16i8, 1/*#Ops*/, 1, 
 9842 /* 18395*/            OPC_CheckType, MVT::v8i16,
 9845                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9847                           MVT::v8i16, 1/*#Ops*/, 1, 
 9869 /* 18442*/              OPC_CheckType, MVT::v8i16,
 9872                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9874                             MVT::v8i16, 1/*#Ops*/, 1, 
 9887 /* 18474*/              OPC_CheckType, MVT::v8i16,
 9890                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9892                             MVT::v8i16, 1/*#Ops*/, 1, 
 9928 /* 18543*/            OPC_CheckType, MVT::v8i16,
 9931                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9933                           MVT::v8i16, 1/*#Ops*/, 1, 
 9953 /* 18585*/            OPC_CheckType, MVT::v8i16,
 9956                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9958                           MVT::v8i16, 1/*#Ops*/, 1, 
 9981 /* 18633*/            OPC_CheckType, MVT::v8i16,
 9984                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
 9986                           MVT::v8i16, 1/*#Ops*/, 1, 
 9999 /* 18665*/            OPC_CheckType, MVT::v8i16,
10002                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10004                           MVT::v8i16, 1/*#Ops*/, 1, 
10040 /* 18736*/              OPC_CheckType, MVT::v8i16,
10043                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10045                             MVT::v8i16, 1/*#Ops*/, 1, 
10056 /* 18767*/              OPC_CheckType, MVT::v8i16,
10059                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10061                             MVT::v8i16, 1/*#Ops*/, 1, 
10092 /* 18827*/              OPC_CheckType, MVT::v8i16,
10095                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10097                             MVT::v8i16, 1/*#Ops*/, 1, 
10108 /* 18858*/              OPC_CheckType, MVT::v8i16,
10111                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10113                             MVT::v8i16, 1/*#Ops*/, 1, 
10147 /* 18925*/              OPC_CheckType, MVT::v8i16,
10150                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10152                             MVT::v8i16, 1/*#Ops*/, 1, 
10163 /* 18956*/              OPC_CheckType, MVT::v8i16,
10166                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10168                             MVT::v8i16, 1/*#Ops*/, 1, 
10192 /* 19007*/              OPC_CheckType, MVT::v8i16,
10195                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10197                             MVT::v8i16, 1/*#Ops*/, 1, 
10208 /* 19038*/              OPC_CheckType, MVT::v8i16,
10211                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10213                             MVT::v8i16, 1/*#Ops*/, 1, 
10245 /* 19102*/            OPC_CheckType, MVT::v4i32,
10248                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10250                           MVT::v4i32, 1/*#Ops*/, 1, 
10272 /* 19149*/              OPC_CheckType, MVT::v4i32,
10275                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10277                             MVT::v4i32, 1/*#Ops*/, 1, 
10290 /* 19181*/              OPC_CheckType, MVT::v4i32,
10293                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10295                             MVT::v4i32, 1/*#Ops*/, 1, 
10331 /* 19250*/            OPC_CheckType, MVT::v4i32,
10334                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10336                           MVT::v4i32, 1/*#Ops*/, 1, 
10356 /* 19292*/            OPC_CheckType, MVT::v4i32,
10359                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10361                           MVT::v4i32, 1/*#Ops*/, 1, 
10384 /* 19340*/            OPC_CheckType, MVT::v4i32,
10387                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10389                           MVT::v4i32, 1/*#Ops*/, 1, 
10402 /* 19372*/            OPC_CheckType, MVT::v4i32,
10405                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10407                           MVT::v4i32, 1/*#Ops*/, 1, 
10443 /* 19443*/              OPC_CheckType, MVT::v4i32,
10446                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10448                             MVT::v4i32, 1/*#Ops*/, 1, 
10459 /* 19474*/              OPC_CheckType, MVT::v4i32,
10462                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10464                             MVT::v4i32, 1/*#Ops*/, 1, 
10495 /* 19534*/              OPC_CheckType, MVT::v4i32,
10498                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10500                             MVT::v4i32, 1/*#Ops*/, 1, 
10511 /* 19565*/              OPC_CheckType, MVT::v4i32,
10514                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10516                             MVT::v4i32, 1/*#Ops*/, 1, 
10550 /* 19632*/              OPC_CheckType, MVT::v4i32,
10553                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10555                             MVT::v4i32, 1/*#Ops*/, 1, 
10566 /* 19663*/              OPC_CheckType, MVT::v4i32,
10569                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10571                             MVT::v4i32, 1/*#Ops*/, 1, 
10595 /* 19714*/              OPC_CheckType, MVT::v4i32,
10598                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10600                             MVT::v4i32, 1/*#Ops*/, 1, 
10611 /* 19745*/              OPC_CheckType, MVT::v4i32,
10614                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10616                             MVT::v4i32, 1/*#Ops*/, 1, 
10648 /* 19809*/            OPC_CheckType, MVT::v2i64,
10651                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10653                           MVT::v2i64, 1/*#Ops*/, 1, 
10675 /* 19856*/              OPC_CheckType, MVT::v2i64,
10678                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10680                             MVT::v2i64, 1/*#Ops*/, 1, 
10693 /* 19888*/              OPC_CheckType, MVT::v2i64,
10696                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10698                             MVT::v2i64, 1/*#Ops*/, 1, 
10734 /* 19957*/            OPC_CheckType, MVT::v2i64,
10737                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10739                           MVT::v2i64, 1/*#Ops*/, 1, 
10759 /* 19999*/            OPC_CheckType, MVT::v2i64,
10762                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10764                           MVT::v2i64, 1/*#Ops*/, 1, 
10787 /* 20047*/            OPC_CheckType, MVT::v2i64,
10790                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10792                           MVT::v2i64, 1/*#Ops*/, 1, 
10805 /* 20079*/            OPC_CheckType, MVT::v2i64,
10808                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10810                           MVT::v2i64, 1/*#Ops*/, 1, 
10846 /* 20150*/              OPC_CheckType, MVT::v2i64,
10849                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10851                             MVT::v2i64, 1/*#Ops*/, 1, 
10862 /* 20181*/              OPC_CheckType, MVT::v2i64,
10865                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10867                             MVT::v2i64, 1/*#Ops*/, 1, 
10898 /* 20241*/              OPC_CheckType, MVT::v2i64,
10901                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10903                             MVT::v2i64, 1/*#Ops*/, 1, 
10914 /* 20272*/              OPC_CheckType, MVT::v2i64,
10917                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10919                             MVT::v2i64, 1/*#Ops*/, 1, 
10953 /* 20339*/              OPC_CheckType, MVT::v2i64,
10956                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10958                             MVT::v2i64, 1/*#Ops*/, 1, 
10969 /* 20370*/              OPC_CheckType, MVT::v2i64,
10972                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
10974                             MVT::v2i64, 1/*#Ops*/, 1, 
10998 /* 20421*/              OPC_CheckType, MVT::v2i64,
11001                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
11003                             MVT::v2i64, 1/*#Ops*/, 1, 
11014 /* 20452*/              OPC_CheckType, MVT::v2i64,
11017                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
11019                             MVT::v2i64, 1/*#Ops*/, 1, 
11043 /* 20501*/              OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->20515
11046                               MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
11049 /* 20515*/              /*SwitchType*/ 11, MVT::v8i16,// ->20528
11052                               MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
11055 /* 20528*/              /*SwitchType*/ 11, MVT::v4i32,// ->20541
11058                               MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
11061 /* 20541*/              /*SwitchType*/ 11, MVT::v2i64,// ->20554
11064                               MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
11075 /* 20563*/              OPC_CheckType, MVT::v16i8,
11078                             MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
11093 /* 20592*/              OPC_CheckType, MVT::v16i8,
11096                             MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
11107 /* 20614*/              OPC_CheckType, MVT::v16i8,
11110                             MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
11125 /* 20643*/              OPC_CheckType, MVT::v16i8,
11128                             MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
11138 /* 20664*/              OPC_CheckType, MVT::v16i8,
11141                             MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
11156 /* 20693*/              OPC_CheckType, MVT::v16i8,
11159                             MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
11170 /* 20715*/              OPC_CheckType, MVT::v16i8,
11173                             MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
11194 /* 20753*/              OPC_CheckType, MVT::v16i8,
11197                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
11204 /* 20771*/              OPC_CheckType, MVT::v16i8,
11207                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
11224 /* 20802*/              OPC_CheckType, MVT::v16i8,
11227                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
11234 /* 20820*/              OPC_CheckType, MVT::v16i8,
11237                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
11260 /* 20860*/            OPC_CheckType, MVT::v16i8,
11263                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
11270 /* 20878*/            OPC_CheckType, MVT::v16i8,
11273                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
11291 /* 20910*/            OPC_CheckType, MVT::v16i8,
11294                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
11301 /* 20928*/            OPC_CheckType, MVT::v16i8,
11304                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
11326 /* 20969*/            OPC_CheckType, MVT::v8i16,
11329                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
11343 /* 20997*/              OPC_CheckType, MVT::v8i16,
11346                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
11357 /* 21019*/              OPC_CheckType, MVT::v8i16,
11360                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
11375 /* 21048*/              OPC_CheckType, MVT::v8i16,
11378                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
11388 /* 21069*/              OPC_CheckType, MVT::v8i16,
11391                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
11406 /* 21098*/              OPC_CheckType, MVT::v8i16,
11409                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
11420 /* 21120*/              OPC_CheckType, MVT::v8i16,
11423                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
11444 /* 21158*/              OPC_CheckType, MVT::v8i16,
11447                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
11454 /* 21176*/              OPC_CheckType, MVT::v8i16,
11457                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
11474 /* 21207*/              OPC_CheckType, MVT::v8i16,
11477                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
11484 /* 21225*/              OPC_CheckType, MVT::v8i16,
11487                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
11510 /* 21265*/            OPC_CheckType, MVT::v8i16,
11513                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
11520 /* 21283*/            OPC_CheckType, MVT::v8i16,
11523                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
11541 /* 21315*/            OPC_CheckType, MVT::v8i16,
11544                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
11551 /* 21333*/            OPC_CheckType, MVT::v8i16,
11554                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
11576 /* 21374*/            OPC_CheckType, MVT::v4i32,
11579                           MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
11593 /* 21402*/              OPC_CheckType, MVT::v4i32,
11596                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
11607 /* 21424*/              OPC_CheckType, MVT::v4i32,
11610                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
11625 /* 21453*/              OPC_CheckType, MVT::v4i32,
11628                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
11638 /* 21474*/              OPC_CheckType, MVT::v4i32,
11641                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
11656 /* 21503*/              OPC_CheckType, MVT::v4i32,
11659                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
11670 /* 21525*/              OPC_CheckType, MVT::v4i32,
11673                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
11694 /* 21563*/              OPC_CheckType, MVT::v4i32,
11697                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
11704 /* 21581*/              OPC_CheckType, MVT::v4i32,
11707                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
11724 /* 21612*/              OPC_CheckType, MVT::v4i32,
11727                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
11734 /* 21630*/              OPC_CheckType, MVT::v4i32,
11737                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
11760 /* 21670*/            OPC_CheckType, MVT::v4i32,
11763                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
11770 /* 21688*/            OPC_CheckType, MVT::v4i32,
11773                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
11791 /* 21720*/            OPC_CheckType, MVT::v4i32,
11794                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
11801 /* 21738*/            OPC_CheckType, MVT::v4i32,
11804                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
11826 /* 21779*/            OPC_CheckType, MVT::v2i64,
11829                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
11843 /* 21807*/              OPC_CheckType, MVT::v2i64,
11846                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
11857 /* 21829*/              OPC_CheckType, MVT::v2i64,
11860                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
11875 /* 21858*/              OPC_CheckType, MVT::v2i64,
11878                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
11888 /* 21879*/              OPC_CheckType, MVT::v2i64,
11891                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
11906 /* 21908*/              OPC_CheckType, MVT::v2i64,
11909                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
11920 /* 21930*/              OPC_CheckType, MVT::v2i64,
11923                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
11944 /* 21968*/              OPC_CheckType, MVT::v2i64,
11947                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
11954 /* 21986*/              OPC_CheckType, MVT::v2i64,
11957                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
11974 /* 22017*/              OPC_CheckType, MVT::v2i64,
11977                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
11984 /* 22035*/              OPC_CheckType, MVT::v2i64,
11987                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
12010 /* 22075*/            OPC_CheckType, MVT::v2i64,
12013                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
12020 /* 22093*/            OPC_CheckType, MVT::v2i64,
12023                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
12041 /* 22125*/            OPC_CheckType, MVT::v2i64,
12044                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
12051 /* 22143*/            OPC_CheckType, MVT::v2i64,
12054                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
12070 /* 22172*/        OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->22185
12073                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
12076 /* 22185*/        /*SwitchType*/ 10, MVT::v8i16,// ->22197
12079                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
12082 /* 22197*/        /*SwitchType*/ 10, MVT::v4i32,// ->22209
12085                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
12088 /* 22209*/        /*SwitchType*/ 10, MVT::v2i64,// ->22221
12091                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
12101 /* 22228*/        OPC_CheckType, MVT::v16i8,
12104                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
12118 /* 22254*/        OPC_CheckType, MVT::v16i8,
12121                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
12131 /* 22273*/        OPC_CheckType, MVT::v16i8,
12134                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
12147 /* 22297*/      OPC_CheckType, MVT::v8i16,
12150                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
12163 /* 22322*/        OPC_CheckType, MVT::v8i16,
12166                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
12176 /* 22341*/        OPC_CheckType, MVT::v8i16,
12179                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
12192 /* 22365*/      OPC_CheckType, MVT::v4i32,
12195                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
12208 /* 22390*/        OPC_CheckType, MVT::v4i32,
12211                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
12221 /* 22409*/        OPC_CheckType, MVT::v4i32,
12224                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
12237 /* 22433*/      OPC_CheckType, MVT::v2i64,
12240                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
12253 /* 22458*/        OPC_CheckType, MVT::v2i64,
12256                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
12266 /* 22477*/        OPC_CheckType, MVT::v2i64,
12269                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
12276 /* 22493*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->22506
12279                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
12282 /* 22506*/      /*SwitchType*/ 10, MVT::v8i16,// ->22518
12285                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
12288 /* 22518*/      /*SwitchType*/ 10, MVT::v4i32,// ->22530
12291                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
12294 /* 22530*/      /*SwitchType*/ 10, MVT::v2i64,// ->22542
12297                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
12310 /* 22558*/      OPC_CheckChild1Type, MVT::i64,
12314 /* 22566*/      OPC_CheckType, MVT::i32,
12328                       MVT::i32, 3/*#Ops*/, 3, 4, 6, 
12337                       MVT::i32, 3/*#Ops*/, 3, 4, 6, 
12344 /* 22625*/        OPC_CheckChild0Type, MVT::i32,
12358                         MVT::i32, 2/*#Ops*/, 0, 3, 
12371                         MVT::i32, 2/*#Ops*/, 0, 3, 
12383                         MVT::i32, 2/*#Ops*/, 0, 3, 
12395                         MVT::i32, 2/*#Ops*/, 0, 3, 
12407                         MVT::i32, 2/*#Ops*/, 0, 3, 
12419                         MVT::i32, 2/*#Ops*/, 0, 3, 
12424 /* 22771*/        OPC_CheckChild0Type, MVT::i64,
12437                         MVT::i32, 2/*#Ops*/, 0, 3, 
12449                         MVT::i32, 2/*#Ops*/, 0, 3, 
12461                         MVT::i32, 2/*#Ops*/, 0, 3, 
12473                         MVT::i32, 2/*#Ops*/, 0, 3, 
12488 /* 22890*/      OPC_CheckChild1Type, MVT::i64,
12492 /* 22897*/      OPC_CheckType, MVT::i32,
12497                     MVT::i32, 3/*#Ops*/, 2, 3, 4, 
12508 /* 22934*/      OPC_CheckChild1Type, MVT::i64,
12512 /* 22941*/      OPC_CheckType, MVT::i64,
12517                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
12528 /* 22973*/      OPC_CheckChild1Type, MVT::i64,
12533 /* 22982*/      OPC_CheckType, MVT::i64,
12537                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
12548 /* 23012*/      OPC_CheckChild1Type, MVT::i64,
12553 /* 23021*/      OPC_CheckType, MVT::i64,
12558                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
12569 /* 23048*/      OPC_CheckChild1Type, MVT::i64,
12573 /* 23055*/      OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->23092
12578                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
12578                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
12585                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
12585                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
12589 /* 23092*/      /*SwitchType*/ 15, MVT::i64,// ->23109
12593                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
12593                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
12604 /* 23119*/      OPC_CheckChild1Type, MVT::i64,
12609 /* 23127*/      OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->23164
12614                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
12614                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
12621                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
12621                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
12625 /* 23164*/      /*SwitchType*/ 15, MVT::i64,// ->23181
12629                       MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
12629                       MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
12640 /* 23201*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->23215
12643                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
12643                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
12646 /* 23215*/      /*SwitchType*/ 11, MVT::i64,// ->23228
12649                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
12649                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
12660 /* 23248*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->23262
12663                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
12663                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
12666 /* 23262*/      /*SwitchType*/ 33, MVT::i64,// ->23297
12670                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
12670                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
12675                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2 #3
12675                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2 #3
12677                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
12677                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
12689 /* 23317*/      OPC_CheckType, MVT::i64,
12691                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2 #3
12691                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2 #3
12693                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
12693                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
12699 /* 23342*/      OPC_CheckType, MVT::i32,
12703                       MVT::i32, 1/*#Ops*/, 0, 
12708                       MVT::i32, 1/*#Ops*/, 0, 
12715 /* 23370*/      OPC_CheckType, MVT::i32,
12719                       MVT::i32, 1/*#Ops*/, 0, 
12724                       MVT::i32, 1/*#Ops*/, 0, 
12731 /* 23397*/      OPC_CheckType, MVT::i64,
12733                     MVT::i64, 1/*#Ops*/, 0, 
12739 /* 23412*/      OPC_CheckType, MVT::i64,
12741                     MVT::i64, 1/*#Ops*/, 0, 
12747 /* 23429*/      OPC_CheckType, MVT::i64,
12749                     MVT::i64, 1/*#Ops*/, 0, 
12755 /* 23446*/      OPC_CheckType, MVT::i64,
12756 /* 23448*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
12758                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
12760                     MVT::i64, 1/*#Ops*/, 2, 
12773 /* 23485*/            OPC_CheckType, MVT::i32,
12778                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12778                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12784 /* 23507*/            OPC_CheckType, MVT::i32,
12789                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12789                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12795 /* 23529*/            OPC_CheckType, MVT::i32,
12799                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12799                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12805 /* 23549*/            OPC_CheckType, MVT::i32,
12809                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12809                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12815 /* 23569*/            OPC_CheckType, MVT::i32,
12819                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12819                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12825 /* 23589*/            OPC_CheckType, MVT::i32,
12829                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12829                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12835 /* 23609*/            OPC_CheckType, MVT::i64,
12839                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12839                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12845 /* 23629*/            OPC_CheckType, MVT::i64,
12849                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12849                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12855 /* 23649*/            OPC_CheckType, MVT::i64,
12859                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12859                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12865 /* 23669*/            OPC_CheckType, MVT::i64,
12869                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12869                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12875 /* 23689*/            OPC_CheckType, MVT::i64,
12879                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12879                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12885 /* 23709*/            OPC_CheckType, MVT::i64,
12889                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12889                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
12894 /* 23727*/            OPC_CheckType, MVT::i32,
12900                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12900                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12908                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12908                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12913                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12913                               MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
12920 /* 23778*/          OPC_CheckType, MVT::i32,
12924                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
12924                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
12929                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
12929                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
12934 /* 23805*/          OPC_CheckType, MVT::i64,
12938                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
12938                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
12943                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
12943                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
12957 /* 23844*/          OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->23857
12960                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
12963 /* 23857*/          /*SwitchType*/ 10, MVT::v8i16,// ->23869
12966                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
12969 /* 23869*/          /*SwitchType*/ 10, MVT::v4i32,// ->23881
12972                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
12975 /* 23881*/          /*SwitchType*/ 10, MVT::v2i64,// ->23893
12978                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
12988 /* 23900*/          OPC_CheckType, MVT::v16i8,
12991                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
13006 /* 23927*/        OPC_CheckType, MVT::v16i8,
13009                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
13019 /* 23946*/        OPC_CheckType, MVT::v16i8,
13022                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
13035 /* 23970*/      OPC_CheckType, MVT::v8i16,
13038                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
13051 /* 23995*/        OPC_CheckType, MVT::v8i16,
13054                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
13064 /* 24014*/        OPC_CheckType, MVT::v8i16,
13067                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
13080 /* 24038*/      OPC_CheckType, MVT::v4i32,
13083                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
13096 /* 24063*/        OPC_CheckType, MVT::v4i32,
13099                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
13109 /* 24082*/        OPC_CheckType, MVT::v4i32,
13112                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
13125 /* 24106*/      OPC_CheckType, MVT::v2i64,
13128                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
13141 /* 24131*/        OPC_CheckType, MVT::v2i64,
13144                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
13154 /* 24150*/        OPC_CheckType, MVT::v2i64,
13157                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
13164 /* 24166*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->24179
13167                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
13170 /* 24179*/      /*SwitchType*/ 10, MVT::v8i16,// ->24191
13173                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
13176 /* 24191*/      /*SwitchType*/ 10, MVT::v4i32,// ->24203
13179                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
13182 /* 24203*/      /*SwitchType*/ 10, MVT::v2i64,// ->24215
13185                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
13198 /* 24231*/      OPC_CheckChild1Type, MVT::i64,
13215 /* 24258*/      OPC_SwitchType /*2 cases */, 59, MVT::i32,// ->24320
13223                           MVT::i32, 5/*#Ops*/, 2, 6, 7, 3, 4, 
13228                           MVT::i32, 5/*#Ops*/, 2, 6, 7, 3, 4, 
13238                         MVT::i32, 5/*#Ops*/, 2, 6, 7, 3, 4, 
13242 /* 24320*/      /*SwitchType*/ 20, MVT::i64,// ->24342
13248                       MVT::i64, 5/*#Ops*/, 2, 6, 7, 3, 4, 
13272 /* 24375*/          OPC_CheckType, MVT::i32,
13279                           MVT::i32, 4/*#Ops*/, 1, 6, 2, 3, 
13284                           MVT::i32, 4/*#Ops*/, 1, 6, 2, 3, 
13289                           MVT::i32, 4/*#Ops*/, 1, 6, 2, 3, 
13308 /* 24444*/          OPC_CheckType, MVT::i64,
13314                         MVT::i64, 4/*#Ops*/, 1, 6, 2, 3, 
13332 /* 24490*/          OPC_SwitchType /*2 cases */, 89, MVT::i32,// ->24582
13338                               MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
13343                               MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
13348                               MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
13357                               MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
13362                               MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
13370                             MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
13374 /* 24582*/          /*SwitchType*/ 34, MVT::i64,// ->24618
13379                             MVT::i64, 4/*#Ops*/, 1, 0, 2, 3, 
13386                             MVT::i64, 4/*#Ops*/, 1, 0, 2, 3, 
13400 /* 24633*/          OPC_SwitchType /*5 cases */, 15, MVT::i32,// ->24651
13404                           MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
13407 /* 24651*/          /*SwitchType*/ 15, MVT::i64,// ->24668
13411                           MVT::i64, 4/*#Ops*/, 0, 1, 2, 3, 
13414 /* 24668*/          /*SwitchType*/ 32, MVT::f32,// ->24702
13419                             MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13425                             MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
13429 /* 24702*/          /*SwitchType*/ 32, MVT::f64,// ->24736
13434                             MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13440                             MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13444 /* 24736*/          /*SwitchType*/ 34, MVT::f128,// ->24772
13449                             MVT::f128, 4/*#Ops*/, 0, 1, 2, 3, 
13456                             MVT::f128, 4/*#Ops*/, 0, 1, 2, 3, 
13468 /* 24786*/        OPC_CheckChild0Type, MVT::i32,
13475 /* 24796*/        OPC_CheckChild1Type, MVT::i64,
13489                         MVT::i32, 2/*#Ops*/, 0, 3, 
13503                         MVT::i32, 2/*#Ops*/, 0, 3, 
13508 /* 24855*/        OPC_CheckChild0Type, MVT::i64,
13515 /* 24865*/        OPC_CheckChild1Type, MVT::i64,
13530                           MVT::i32, 2/*#Ops*/, 0, 3, 
13544                           MVT::i32, 2/*#Ops*/, 0, 3, 
13559                         MVT::i32, 2/*#Ops*/, 0, 3, 
13571 /* 24962*/      OPC_CheckChild1Type, MVT::i64,
13576 /* 24972*/        OPC_CheckType, MVT::i32,
13592                       MVT::i32, 3/*#Ops*/, 3, 4, 6, 
13597 /* 25011*/        OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->25048
13613                         MVT::i32, 3/*#Ops*/, 3, 4, 6, 
13616 /* 25048*/        /*SwitchType*/ 34, MVT::i64,// ->25084
13632                         MVT::i32, 3/*#Ops*/, 3, 4, 6, 
13640 /* 25091*/        OPC_CheckChild0Type, MVT::i32,
13647 /* 25101*/        OPC_CheckChild1Type, MVT::i64,
13661                         MVT::i32, 2/*#Ops*/, 0, 3, 
13675                         MVT::i32, 2/*#Ops*/, 0, 3, 
13680 /* 25160*/        OPC_CheckChild0Type, MVT::i64,
13687 /* 25170*/        OPC_CheckChild1Type, MVT::i64,
13702                           MVT::i32, 2/*#Ops*/, 0, 3, 
13716                           MVT::i32, 2/*#Ops*/, 0, 3, 
13731                         MVT::i32, 2/*#Ops*/, 0, 3, 
13743 /* 25267*/      OPC_CheckChild1Type, MVT::i64,
13747 /* 25275*/        OPC_CheckType, MVT::i32,
13766                           MVT::i32, 3/*#Ops*/, 3, 4, 6, 
13775                           MVT::i32, 3/*#Ops*/, 3, 4, 6, 
13796                         MVT::i32, 3/*#Ops*/, 3, 4, 6, 
13802 /* 25378*/        OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->25415
13818                         MVT::i32, 3/*#Ops*/, 3, 4, 6, 
13821 /* 25415*/        /*SwitchType*/ 34, MVT::i64,// ->25451
13837                         MVT::i32, 3/*#Ops*/, 3, 4, 6, 
13845 /* 25459*/        OPC_CheckChild0Type, MVT::i32,
13853 /* 25472*/          OPC_CheckChild1Type, MVT::i64,
13867                             MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13874                             MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13891                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13898                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13905                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13913                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13924                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13931                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13938                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13946                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
13968                             MVT::i32, 2/*#Ops*/, 0, 3, 
13975                             MVT::i32, 2/*#Ops*/, 0, 3, 
13991                               MVT::i32, 2/*#Ops*/, 0, 3, 
13998                               MVT::i32, 2/*#Ops*/, 0, 3, 
14006                               MVT::i32, 2/*#Ops*/, 0, 3, 
14017                               MVT::i32, 2/*#Ops*/, 0, 3, 
14024                               MVT::i32, 2/*#Ops*/, 0, 3, 
14032                               MVT::i32, 2/*#Ops*/, 0, 3, 
14040 /* 25839*/        OPC_CheckChild0Type, MVT::i64,
14049 /* 25855*/            OPC_CheckChild1Type, MVT::i64,
14063                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
14076                               MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
14090                             MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
14104                             MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
14117                             MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
14129 /* 26009*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
14131                           MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
14133                           MVT::i32, 2/*#Ops*/, 0, 3, 
14151                           MVT::i32, 2/*#Ops*/, 0, 3, 
14164                           MVT::i32, 2/*#Ops*/, 0, 3, 
14177                           MVT::i32, 2/*#Ops*/, 0, 3, 
14191                           MVT::i32, 2/*#Ops*/, 0, 1, 
14202                           MVT::i32, 2/*#Ops*/, 0, 1, 
14212 /* 26161*/        OPC_CheckValueType, MVT::i32,
14219 /* 26172*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
14221                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
14223                       MVT::i32, 2/*#Ops*/, 0, 3, 
14227 /* 26192*/        OPC_CheckChild0Type, MVT::i32,
14235                         MVT::i32, 2/*#Ops*/, 0, 1, 
14241                         MVT::i32, 2/*#Ops*/, 0, 1, 
14246 /* 26225*/        OPC_CheckChild0Type, MVT::i64,
14254                         MVT::i32, 2/*#Ops*/, 0, 1, 
14260                         MVT::i32, 2/*#Ops*/, 0, 1, 
14270 /* 26269*/      OPC_CheckChild1Type, MVT::i64,
14279                     MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 1, 
14279                     MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 1, 
14286                     MVT::i32, 0/*#Ops*/, 
14296                     MVT::v16i8, 3/*#Ops*/, 0, 2, 3, 
14306                     MVT::v8i16, 3/*#Ops*/, 0, 2, 3, 
14316                     MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
14326                     MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
14341                     MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
14357                     MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 4, 
14373                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
14389                     MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
14405                     MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
14421                     MVT::v16i8, 3/*#Ops*/, 0, 1, 4, 
14436                     MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
14451                     MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
14466                     MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
14481                     MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
14496                     MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
14511                     MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
14526                     MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
14541                     MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
14557                     MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 4, 
14573                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
14589                     MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
14605                     MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 4, 
14621                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
14637                     MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
14646                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14655                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
14664                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14673                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
14682                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
14691                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14700                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
14709                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
14718                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
14727                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14736                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
14745                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14754                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
14764                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
14774                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
14783                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
14792                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14801                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
14810                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14819                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
14828                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14837                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
14846                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14855                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
14864                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14873                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
14882                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14891                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
14901                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
14911                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
14921                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
14931                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
14941                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
14951                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
14961                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
14971                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
14981                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
14991                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15001                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15011                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15021                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15031                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15041                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15051                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15061                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15071                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15081                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15091                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15101                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15111                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15120                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15129                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15138                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15147                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15156                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15165                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15174                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15183                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15192                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15201                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15210                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15219                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15228                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15237                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15246                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15255                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15264                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15273                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15282                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15291                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15300                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15309                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15318                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15327                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15336                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15345                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15354                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15363                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15372                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15381                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15390                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15399                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15408                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15417                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15427                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
15437                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
15445 /* 28404*/      OPC_EmitInteger, MVT::i32, 0, 
15447                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
15455 /* 28424*/      OPC_EmitInteger, MVT::i32, 0, 
15457                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15465 /* 28444*/      OPC_EmitInteger, MVT::i32, 0, 
15467                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15476                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15485                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15494                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15502 /* 28512*/      OPC_EmitInteger, MVT::i32, 0, 
15504                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
15512 /* 28532*/      OPC_EmitInteger, MVT::i32, 0, 
15514                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15522 /* 28552*/      OPC_EmitInteger, MVT::i32, 0, 
15524                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15533                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15542                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15551                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15558 /* 28619*/      OPC_EmitInteger, MVT::i32, 0, 
15560                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15567 /* 28637*/      OPC_EmitInteger, MVT::i32, 0, 
15569                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15576 /* 28655*/      OPC_EmitInteger, MVT::i32, 0, 
15578                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
15596                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
15614                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
15628                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
15642                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
15656                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
15670                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
15677 /* 28836*/    OPC_CheckChild1Type, MVT::i64,
15679 /* 28839*/    OPC_CheckChild2Type, MVT::i64,
15689                   MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
15695 /* 28872*/    OPC_CheckChild1Type, MVT::i64,
15697 /* 28875*/    OPC_CheckChild2Type, MVT::i64,
15708                   MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
15714 /* 28910*/    OPC_CheckChild1Type, MVT::i64,
15716 /* 28913*/    OPC_CheckChild2Type, MVT::i64,
15726                   MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
15732 /* 28946*/    OPC_CheckChild1Type, MVT::i64,
15734 /* 28949*/    OPC_CheckChild2Type, MVT::i64,
15745                   MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
15751 /* 28984*/    OPC_CheckChild1Type, MVT::i64,
15753 /* 28987*/    OPC_CheckChild2Type, MVT::i64,
15763                   MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
15769 /* 29020*/    OPC_CheckChild1Type, MVT::i64,
15771 /* 29023*/    OPC_CheckChild2Type, MVT::i64,
15782                   MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
15788 /* 29058*/    OPC_CheckChild1Type, MVT::i64,
15790 /* 29061*/    OPC_CheckChild2Type, MVT::i64,
15800                   MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
15806 /* 29094*/    OPC_CheckChild1Type, MVT::i64,
15808 /* 29097*/    OPC_CheckChild2Type, MVT::i64,
15819                   MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
15825 /* 29132*/    OPC_CheckChild1Type, MVT::i64,
15827 /* 29135*/    OPC_CheckChild2Type, MVT::i64,
15837                   MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
15843 /* 29168*/    OPC_CheckChild1Type, MVT::i64,
15845 /* 29171*/    OPC_CheckChild2Type, MVT::i64,
15856                   MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
15867 /* 29216*/        OPC_CheckChild0Type, MVT::v8i16,
15873 /* 29226*/        OPC_CheckType, MVT::i32,
15876 /* 29230*/        OPC_CheckChild2Type, MVT::i64,
15887 /* 29253*/        OPC_CheckChild0Type, MVT::v4i32,
15893 /* 29263*/        OPC_CheckType, MVT::i32,
15896 /* 29267*/        OPC_CheckChild2Type, MVT::i64,
15907 /* 29290*/        OPC_CheckChild0Type, MVT::v2i64,
15913 /* 29300*/        OPC_CheckType, MVT::i64,
15916 /* 29304*/        OPC_CheckChild2Type, MVT::i64,
15930 /* 29331*/        OPC_CheckChild1Type, MVT::i32,
15932 /* 29334*/        OPC_CheckChild2Type, MVT::i64,
15951 /* 29371*/        OPC_CheckChild1Type, MVT::i64,
15953 /* 29374*/        OPC_CheckChild2Type, MVT::i64,
15962 /* 29392*/        OPC_CheckChild1Type, MVT::v8i16,
15964 /* 29395*/        OPC_CheckChild2Type, MVT::i64,
15973 /* 29413*/        OPC_CheckChild1Type, MVT::v4i32,
15975 /* 29416*/        OPC_CheckChild2Type, MVT::i64,
15984 /* 29434*/        OPC_CheckChild1Type, MVT::v2i64,
15986 /* 29437*/        OPC_CheckChild2Type, MVT::i64,
16008 /* 29478*/        OPC_CheckChild4Type, MVT::i64,
16020 /* 29502*/        OPC_CheckChild4Type, MVT::i64,
16038 /* 29534*/        OPC_CheckChild1Type, MVT::i64,
16045                       MVT::i32, 2/*#Ops*/, 3, 4, 
16052                       MVT::i32, 1/*#Ops*/, 1, 
16059 /* 29572*/      OPC_CheckChild2Type, MVT::i64,
16071                     MVT::i32, 3/*#Ops*/, 3, 4, 6, 
16078 /* 29608*/      OPC_CheckChild3Type, MVT::i64,
16101 /* 29650*/      OPC_CheckChild4Type, MVT::i64,
16115                     MVT::i64, 0/*#Ops*/,  // Results = #2
16116 /* 29681*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
16118                     MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
16119 /* 29693*/      OPC_EmitInteger, MVT::i64, 0, 
16120 /* 29696*/      OPC_EmitInteger, MVT::i32, 1, 
16135 /* 29722*/    OPC_CheckChild2Type, MVT::i64,
16160 /* 29766*/      OPC_CheckChild1Type, MVT::i64,
16173 /* 29792*/      OPC_CheckChild1Type, MVT::i64,
16189 /* 29818*/      OPC_CheckChild1Type, MVT::i64,
16195 /* 29829*/        OPC_CheckType, MVT::i32,
16200                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16200                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16207                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16207                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16214 /* 29869*/        OPC_CheckType, MVT::i32,
16219                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16219                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16226                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16226                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16235 /* 29913*/          OPC_CheckType, MVT::i64,
16240                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16240                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16246 /* 29936*/          OPC_CheckType, MVT::i64,
16250                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16250                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16257 /* 29958*/        OPC_CheckType, MVT::i64,
16261                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16261                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16272 /* 29988*/        OPC_CheckType, MVT::i32,
16278                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16278                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16286                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16286                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16294                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16294                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16301                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16301                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16308 /* 30062*/        OPC_CheckType, MVT::i64,
16314                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16314                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16321                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16321                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16328 /* 30102*/        OPC_CheckType, MVT::i64,
16332                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16332                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16338 /* 30122*/        OPC_CheckType, MVT::i64,
16342                       MVT::i64, 1/*#Ops*/, 3,  // Results = #4
16344                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
16344                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
16350 /* 30149*/        OPC_CheckType, MVT::i64,
16354                       MVT::i64, 1/*#Ops*/, 3,  // Results = #4
16356                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
16356                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
16361 /* 30174*/        OPC_CheckType, MVT::i32,
16367                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16367                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16374                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16374                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16382                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16382                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16392 /* 30236*/        OPC_CheckType, MVT::i64,
16394                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16394                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16400 /* 30252*/        OPC_CheckValueType, MVT::i32,
16403 /* 30256*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
16405                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
16407                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16407                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16413 /* 30279*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->30306
16417                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16417                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16422                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16422                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16426 /* 30306*/      /*SwitchType*/ 24, MVT::i64,// ->30332
16430                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16430                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16435                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16435                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16450 /* 30350*/      OPC_CheckChild1Type, MVT::i64,
16456 /* 30361*/        OPC_CheckType, MVT::i32,
16461                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16461                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16468                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16468                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16475 /* 30401*/        OPC_CheckType, MVT::i32,
16480                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16480                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16487                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16487                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16496 /* 30445*/          OPC_CheckType, MVT::i64,
16501                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16501                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16507 /* 30468*/          OPC_CheckType, MVT::i64,
16511                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16511                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16518 /* 30490*/        OPC_SwitchType /*2 cases */, 15, MVT::i64,// ->30508
16522                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16522                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16525 /* 30508*/        /*SwitchType*/ 34, MVT::i32,// ->30544
16530                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16530                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16537                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16537                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16546 /* 30551*/        OPC_CheckType, MVT::i64,
16550                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16550                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16556 /* 30572*/        OPC_CheckType, MVT::i64,
16560                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16560                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
16571 /* 30600*/      OPC_CheckChild1Type, MVT::i64,
16578 /* 30612*/        OPC_CheckType, MVT::i32,
16583                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16583                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16590                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16590                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16598 /* 30653*/        OPC_CheckType, MVT::i32,
16603                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16603                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16610                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16610                         MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16620 /* 30698*/          OPC_CheckType, MVT::i64,
16625                         MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16625                         MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16632 /* 30722*/          OPC_CheckType, MVT::i64,
16636                         MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16636                         MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16644 /* 30745*/        OPC_CheckType, MVT::i64,
16648                       MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16648                       MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16656 /* 30769*/        OPC_CheckType, MVT::i64,
16660                       MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16660                       MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
16666 /* 30789*/      OPC_CheckType, MVT::i64,
16670                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
16676                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
16682                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
16692 /* 30843*/      OPC_CheckType, MVT::i64,
16693 /* 30845*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
16695                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
16697                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16697                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16706 /* 30876*/      OPC_CheckType, MVT::i64,
16707 /* 30878*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
16709                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
16711                     MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3, 
16711                     MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3, 
16723 /* 30914*/          OPC_CheckType, MVT::i32,
16729                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16729                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16737                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16737                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16745                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16745                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16752                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16752                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16759 /* 30988*/          OPC_CheckType, MVT::i64,
16765                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16765                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16772                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16772                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16779 /* 31028*/          OPC_CheckType, MVT::i64,
16783                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16783                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16789 /* 31048*/          OPC_CheckType, MVT::i32,
16794                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16794                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16800 /* 31070*/          OPC_CheckType, MVT::i64,
16805                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16805                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16811 /* 31092*/          OPC_CheckType, MVT::i64,
16815                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16815                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16821 /* 31112*/          OPC_CheckType, MVT::i64,
16825                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16825                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16830 /* 31130*/          OPC_CheckType, MVT::i32,
16836                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16836                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16843                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16843                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16851                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16851                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16861 /* 31191*/        OPC_CheckType, MVT::i64,
16863                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16863                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16871 /* 31209*/        OPC_CheckType, MVT::i32,
16875                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16875                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
16883 /* 31232*/        OPC_CheckType, MVT::i64,
16885                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16885                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16895 /* 31253*/        OPC_CheckType, MVT::i64,
16897                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
16897                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
16904 /* 31270*/        OPC_CheckType, MVT::i64,
16906                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
16906                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
16916 /* 31290*/      OPC_CheckValueType, MVT::i32,
16919 /* 31294*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
16921                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
16923                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16923                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
16931 /* 31321*/      OPC_CheckValueType, MVT::i32,
16935 /* 31326*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
16937                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
16939                     MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3, 
16939                     MVT::i64, MVT::i32, 2/*#Ops*/, 1, 3, 
16945 /* 31349*/      OPC_SwitchType /*2 cases */, 46, MVT::i32,// ->31398
16949                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16949                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16954                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16954                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16960                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16960                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16965                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16965                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
16969 /* 31398*/      /*SwitchType*/ 46, MVT::i64,// ->31446
16973                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16973                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16978                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16978                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16984                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16984                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16989                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
16989                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17001 /* 31456*/      OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->31470
17004                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
17007 /* 31470*/      /*SwitchType*/ 11, MVT::v8i16,// ->31483
17010                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
17013 /* 31483*/      /*SwitchType*/ 11, MVT::v4i32,// ->31496
17016                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
17028 /* 31508*/        OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->31522
17031                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
17034 /* 31522*/        /*SwitchType*/ 11, MVT::v8i16,// ->31535
17037                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
17040 /* 31535*/        /*SwitchType*/ 11, MVT::v4i32,// ->31548
17043                         MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
17049 /* 31551*/        OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->31564
17052                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
17055 /* 31564*/        /*SwitchType*/ 10, MVT::v8i16,// ->31576
17058                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
17061 /* 31576*/        /*SwitchType*/ 10, MVT::v4i32,// ->31588
17064                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
17067 /* 31588*/        /*SwitchType*/ 10, MVT::v2i64,// ->31600
17070                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
17086 /* 31621*/        OPC_CheckChild1Type, MVT::i64,
17091 /* 31630*/          OPC_CheckType, MVT::i32,
17096                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17096                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17103                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17103                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17111 /* 31672*/          OPC_CheckType, MVT::i64,
17115                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17115                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17121 /* 31693*/          OPC_CheckType, MVT::i64,
17125                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17125                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17133 /* 31720*/        OPC_CheckType, MVT::i64,
17134 /* 31722*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
17136                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
17138                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17138                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17149 /* 31754*/        OPC_CheckType, MVT::i32,
17154                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17154                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17160 /* 31776*/        OPC_CheckType, MVT::i64,
17165                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17165                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17171 /* 31798*/        OPC_CheckType, MVT::i64,
17175                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17175                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17180 /* 31816*/        OPC_CheckType, MVT::i32,
17184                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17184                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17193 /* 31840*/      OPC_CheckType, MVT::i64,
17195                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17195                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17200 /* 31853*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->31880
17204                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17204                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17209                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17209                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17213 /* 31880*/      /*SwitchType*/ 24, MVT::i64,// ->31906
17217                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17217                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17222                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17222                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17237 /* 31922*/      OPC_CheckChild1Type, MVT::i64,
17242 /* 31930*/      OPC_CheckChild2Type, MVT::i32,
17243 /* 31932*/      OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->31953
17248                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
17248                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
17251 /* 31953*/      /*SwitchType*/ 18, MVT::i64,// ->31973
17256                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
17256                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
17263 /* 31977*/      OPC_CheckChild2Type, MVT::i32,
17264 /* 31979*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->31994
17267                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17267                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17270 /* 31994*/      /*SwitchType*/ 12, MVT::i64,// ->32008
17273                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17273                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17287 /* 32026*/      OPC_CheckChild1Type, MVT::i64,
17293 /* 32037*/        OPC_CheckType, MVT::i32,
17298                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17298                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17305                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17305                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17312 /* 32077*/        OPC_CheckType, MVT::i32,
17317                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17317                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17324                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17324                         MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17333 /* 32121*/          OPC_CheckType, MVT::i64,
17338                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17338                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17344 /* 32144*/          OPC_CheckType, MVT::i64,
17348                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17348                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17355 /* 32166*/        OPC_CheckType, MVT::i64,
17359                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17359                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17370 /* 32196*/        OPC_CheckType, MVT::i32,
17375                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17375                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17381 /* 32218*/        OPC_CheckType, MVT::i32,
17386                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17386                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17392 /* 32240*/        OPC_CheckType, MVT::i32,
17396                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17396                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17402 /* 32260*/        OPC_CheckType, MVT::i32,
17406                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17406                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17412 /* 32280*/        OPC_CheckType, MVT::i64,
17416                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17416                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17422 /* 32300*/        OPC_CheckType, MVT::i64,
17426                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17426                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17435 /* 32325*/        OPC_CheckType, MVT::i64,
17437                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17437                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17443 /* 32341*/        OPC_CheckValueType, MVT::i32,
17446 /* 32345*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
17448                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
17450                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17450                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17456 /* 32368*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->32395
17460                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17460                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17465                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17465                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17469 /* 32395*/      /*SwitchType*/ 24, MVT::i64,// ->32421
17473                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17473                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17478                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17478                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17494 /* 32441*/        OPC_CheckChild1Type, MVT::i64,
17499 /* 32450*/          OPC_CheckType, MVT::i32,
17504                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17504                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17511                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17511                           MVT::i32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17519 /* 32492*/          OPC_CheckType, MVT::i64,
17523                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17523                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17529 /* 32513*/          OPC_CheckType, MVT::i64,
17533                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17533                         MVT::i64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17541 /* 32540*/        OPC_CheckType, MVT::i64,
17542 /* 32542*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
17544                       MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
17546                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17546                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17557 /* 32574*/        OPC_CheckType, MVT::i32,
17562                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17562                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17568 /* 32596*/        OPC_CheckType, MVT::i64,
17573                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17573                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17579 /* 32618*/        OPC_CheckType, MVT::i64,
17583                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17583                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
17588 /* 32636*/        OPC_CheckType, MVT::i32,
17592                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17592                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
17601 /* 32660*/      OPC_CheckType, MVT::i64,
17603                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17603                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17608 /* 32673*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->32700
17612                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17612                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17617                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17617                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17621 /* 32700*/      /*SwitchType*/ 24, MVT::i64,// ->32726
17625                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17625                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17630                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17630                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17645 /* 32742*/      OPC_CheckChild1Type, MVT::i64,
17650 /* 32750*/      OPC_CheckChild2Type, MVT::i32,
17651 /* 32752*/      OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->32773
17656                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
17656                       MVT::i32, MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
17659 /* 32773*/      /*SwitchType*/ 18, MVT::i64,// ->32793
17664                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
17664                       MVT::i64, MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
17671 /* 32797*/      OPC_CheckChild2Type, MVT::i32,
17672 /* 32799*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->32814
17675                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17675                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17678 /* 32814*/      /*SwitchType*/ 12, MVT::i64,// ->32828
17681                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17681                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17695 /* 32846*/      OPC_CheckChild1Type, MVT::i64,
17701 /* 32857*/        OPC_CheckType, MVT::i32,
17706                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17713                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17720 /* 32895*/        OPC_CheckType, MVT::i32,
17725                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17732                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
17741 /* 32937*/          OPC_CheckType, MVT::i64,
17746                         MVT::i64, 4/*#Ops*/, 0, 3, 4, 5, 
17752 /* 32959*/          OPC_CheckType, MVT::i64,
17756                         MVT::i64, 4/*#Ops*/, 0, 3, 4, 5, 
17763 /* 32980*/        OPC_CheckType, MVT::i64,
17767                       MVT::i64, 4/*#Ops*/, 0, 3, 4, 5, 
17778 /* 33007*/      OPC_CheckChild1Type, MVT::i64,
17785 /* 33019*/        OPC_CheckType, MVT::i32,
17790                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
17797                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
17805 /* 33058*/        OPC_CheckType, MVT::i32,
17810                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
17817                         MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
17827 /* 33101*/          OPC_CheckType, MVT::i64,
17832                         MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
17839 /* 33124*/          OPC_CheckType, MVT::i64,
17843                         MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
17851 /* 33146*/        OPC_CheckType, MVT::i64,
17855                       MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
17868 /* 33177*/          OPC_CheckType, MVT::i32,
17872                         MVT::i32, 2/*#Ops*/, 0, 3, 
17878 /* 33196*/          OPC_CheckType, MVT::i64,
17882                         MVT::i64, 2/*#Ops*/, 0, 3, 
17888 /* 33215*/          OPC_CheckType, MVT::i64,
17892                         MVT::i64, 2/*#Ops*/, 0, 3, 
17901 /* 33238*/        OPC_CheckType, MVT::i64,
17903                       MVT::i64, 2/*#Ops*/, 0, 1, 
17911 /* 33255*/        OPC_CheckType, MVT::i32,
17915                       MVT::i32, 2/*#Ops*/, 0, 3, 
17925 /* 33279*/      OPC_CheckType, MVT::i64,
17927                     MVT::i64, 2/*#Ops*/, 1, 0, 
17936 /* 33297*/      OPC_CheckValueType, MVT::i32,
17939 /* 33301*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
17941                     MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
17943                     MVT::i64, 2/*#Ops*/, 0, 3, 
17951 /* 33327*/      OPC_CheckValueType, MVT::i32,
17955 /* 33332*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
17957                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
17959                     MVT::i64, 2/*#Ops*/, 1, 3, 
17965 /* 33354*/      OPC_SwitchType /*5 cases */, 23, MVT::i32,// ->33380
17969                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17969                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
17974                         MVT::i32, 2/*#Ops*/, 0, 1, 
17978 /* 33380*/      /*SwitchType*/ 23, MVT::i64,// ->33405
17982                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17982                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
17987                         MVT::i64, 2/*#Ops*/, 0, 1, 
17991 /* 33405*/      /*SwitchType*/ 10, MVT::v16i8,// ->33417
17994                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
17997 /* 33417*/      /*SwitchType*/ 10, MVT::v8i16,// ->33429
18000                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18003 /* 33429*/      /*SwitchType*/ 10, MVT::v4i32,// ->33441
18006                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18022 /* 33467*/          OPC_CheckType, MVT::i32,
18024 /* 33470*/          OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->33503
18029                             MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18035                             MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18039 /* 33503*/          /*SwitchType*/ 12, MVT::i64,// ->33517
18042                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
18051 /* 33525*/          OPC_CheckType, MVT::i32,
18053 /* 33528*/          OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->33557
18057                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18057                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18058 /* 33545*/            OPC_EmitInteger, MVT::i32, 0, 
18060                           MVT::i32, 3/*#Ops*/, 0, 5, 7, 
18063 /* 33557*/          /*SwitchType*/ 26, MVT::i64,// ->33585
18067                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18067                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18068 /* 33573*/            OPC_EmitInteger, MVT::i32, 0, 
18070                           MVT::i64, 3/*#Ops*/, 0, 5, 7, 
18081 /* 33598*/        OPC_CheckType, MVT::i32,
18083 /* 33601*/        OPC_CheckType, MVT::i64,
18085                       MVT::i32, MVT::i32, 1/*#Ops*/, 1,  // Results = #2 #3
18085                       MVT::i32, MVT::i32, 1/*#Ops*/, 1,  // Results = #2 #3
18086 /* 33611*/        OPC_EmitInteger, MVT::i32, 0, 
18088                       MVT::i64, 3/*#Ops*/, 0, 2, 4, 
18095 /* 33628*/        OPC_CheckChild1Type, MVT::i32,
18096 /* 33630*/        OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->33663
18101                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18107                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18111 /* 33663*/        /*SwitchType*/ 12, MVT::i64,// ->33677
18114                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
18119 /* 33679*/        OPC_CheckType, MVT::v16i8,
18122                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
18126 /* 33692*/        OPC_CheckType, MVT::v8i16,
18129                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18133 /* 33705*/        OPC_CheckType, MVT::v4i32,
18136                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18140 /* 33718*/        OPC_CheckType, MVT::v2i64,
18143                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18159 /* 33756*/          OPC_CheckType, MVT::i32,
18161 /* 33759*/          OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->33792
18166                             MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18172                             MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18176 /* 33792*/          /*SwitchType*/ 12, MVT::i64,// ->33806
18179                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
18188 /* 33814*/          OPC_CheckType, MVT::i32,
18190 /* 33817*/          OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->33846
18194                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18194                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18195 /* 33834*/            OPC_EmitInteger, MVT::i32, 0, 
18197                           MVT::i32, 3/*#Ops*/, 0, 5, 7, 
18200 /* 33846*/          /*SwitchType*/ 26, MVT::i64,// ->33874
18204                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18204                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18205 /* 33862*/            OPC_EmitInteger, MVT::i32, 0, 
18207                           MVT::i64, 3/*#Ops*/, 0, 5, 7, 
18218 /* 33887*/        OPC_CheckType, MVT::i32,
18220 /* 33890*/        OPC_CheckType, MVT::i64,
18222                       MVT::i32, MVT::i32, 1/*#Ops*/, 1,  // Results = #2 #3
18222                       MVT::i32, MVT::i32, 1/*#Ops*/, 1,  // Results = #2 #3
18223 /* 33900*/        OPC_EmitInteger, MVT::i32, 0, 
18225                       MVT::i64, 3/*#Ops*/, 0, 2, 4, 
18232 /* 33917*/        OPC_CheckChild1Type, MVT::i32,
18233 /* 33919*/        OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->33952
18238                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18244                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18248 /* 33952*/        /*SwitchType*/ 12, MVT::i64,// ->33966
18251                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
18256 /* 33968*/        OPC_CheckType, MVT::v16i8,
18259                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
18263 /* 33981*/        OPC_CheckType, MVT::v8i16,
18266                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18270 /* 33994*/        OPC_CheckType, MVT::v4i32,
18273                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18277 /* 34007*/        OPC_CheckType, MVT::v2i64,
18280                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18296 /* 34045*/          OPC_CheckType, MVT::i32,
18298 /* 34048*/          OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->34083
18303                             MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18303                             MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18309                             MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18309                             MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18313 /* 34083*/          /*SwitchType*/ 13, MVT::i64,// ->34098
18316                           MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18316                           MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18325 /* 34106*/          OPC_CheckType, MVT::i32,
18327 /* 34109*/          OPC_SwitchType /*2 cases */, 27, MVT::i32,// ->34139
18331                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18331                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18332 /* 34126*/            OPC_EmitInteger, MVT::i32, 0, 
18334                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 5, 7, 
18334                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 5, 7, 
18337 /* 34139*/          /*SwitchType*/ 27, MVT::i64,// ->34168
18341                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18341                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18342 /* 34155*/            OPC_EmitInteger, MVT::i32, 0, 
18344                           MVT::i64, MVT::i32, 3/*#Ops*/, 0, 5, 7, 
18344                           MVT::i64, MVT::i32, 3/*#Ops*/, 0, 5, 7, 
18355 /* 34181*/        OPC_CheckType, MVT::i32,
18357 /* 34184*/        OPC_CheckType, MVT::i64,
18359                       MVT::i32, MVT::i32, 1/*#Ops*/, 1,  // Results = #2 #3
18359                       MVT::i32, MVT::i32, 1/*#Ops*/, 1,  // Results = #2 #3
18360 /* 34194*/        OPC_EmitInteger, MVT::i32, 0, 
18362                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 4, 
18362                       MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 4, 
18369 /* 34212*/        OPC_CheckChild1Type, MVT::i32,
18370 /* 34214*/        OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->34249
18375                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18375                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18381                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18381                           MVT::i32, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18385 /* 34249*/        /*SwitchType*/ 13, MVT::i64,// ->34264
18388                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18388                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18393 /* 34266*/        OPC_CheckType, MVT::v16i8,
18396                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
18400 /* 34279*/        OPC_CheckType, MVT::v8i16,
18403                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18407 /* 34292*/        OPC_CheckType, MVT::v4i32,
18410                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
18414 /* 34305*/        OPC_CheckType, MVT::v2i64,
18417                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18433 /* 34342*/          OPC_CheckType, MVT::i32,
18435 /* 34345*/          OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->34360
18438                           MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18441 /* 34360*/          /*SwitchType*/ 12, MVT::i64,// ->34374
18444                           MVT::i64, 3/*#Ops*/, 0, 2, 3, 
18453 /* 34382*/          OPC_CheckType, MVT::i32,
18455 /* 34385*/          OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->34414
18459                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18459                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18460 /* 34402*/            OPC_EmitInteger, MVT::i32, 0, 
18462                           MVT::i32, 3/*#Ops*/, 0, 5, 7, 
18465 /* 34414*/          /*SwitchType*/ 26, MVT::i64,// ->34442
18469                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18469                           MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5 #6
18470 /* 34430*/            OPC_EmitInteger, MVT::i32, 0, 
18472                           MVT::i64, 3/*#Ops*/, 0, 5, 7, 
18483 /* 34455*/        OPC_CheckType, MVT::i32,
18485 /* 34458*/        OPC_CheckType, MVT::i64,
18487                       MVT::i32, MVT::i32, 1/*#Ops*/, 1,  // Results = #2 #3
18487                       MVT::i32, MVT::i32, 1/*#Ops*/, 1,  // Results = #2 #3
18488 /* 34468*/        OPC_EmitInteger, MVT::i32, 0, 
18490                       MVT::i64, 3/*#Ops*/, 0, 2, 4, 
18496 /* 34483*/      OPC_CheckChild1Type, MVT::i32,
18497 /* 34485*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->34500
18500                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
18503 /* 34500*/      /*SwitchType*/ 12, MVT::i64,// ->34514
18506                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
18514 /* 34523*/      OPC_CheckChild0Type, MVT::f32,
18522 /* 34536*/          OPC_CheckChild1Type, MVT::i64,
18529                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
18538                           MVT::i32, 2/*#Ops*/, 0, 0, 
18546                           MVT::i32, 2/*#Ops*/, 0, 0, 
18554                           MVT::i32, 2/*#Ops*/, 0, 0, 
18562                           MVT::i32, 2/*#Ops*/, 0, 0, 
18572                         MVT::i32, 2/*#Ops*/, 0, 1, 
18577                         MVT::i32, 2/*#Ops*/, 0, 1, 
18583 /* 34645*/      OPC_CheckChild0Type, MVT::f64,
18591 /* 34658*/          OPC_CheckChild1Type, MVT::i64,
18598                         MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
18607                           MVT::i32, 2/*#Ops*/, 0, 0, 
18615                           MVT::i32, 2/*#Ops*/, 0, 0, 
18623                           MVT::i32, 2/*#Ops*/, 0, 0, 
18631                           MVT::i32, 2/*#Ops*/, 0, 0, 
18641                         MVT::i32, 2/*#Ops*/, 0, 1, 
18646                         MVT::i32, 2/*#Ops*/, 0, 1, 
18652 /* 34767*/      OPC_CheckChild0Type, MVT::f128,
18661                         MVT::i32, 2/*#Ops*/, 0, 0, 
18669                         MVT::i32, 2/*#Ops*/, 0, 0, 
18677                         MVT::i32, 2/*#Ops*/, 0, 0, 
18685                         MVT::i32, 2/*#Ops*/, 0, 0, 
18694                         MVT::i32, 2/*#Ops*/, 0, 1, 
18699                         MVT::i32, 2/*#Ops*/, 0, 1, 
18709 /* 34865*/    OPC_CheckChild1Type, MVT::i64,
18729                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
18729                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
18744                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
18744                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
18752 /* 34950*/    OPC_CheckChild1Type, MVT::i64,
18772                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
18772                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
18787                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
18787                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
18795 /* 35035*/    OPC_CheckChild1Type, MVT::i64,
18815                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
18815                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
18830                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
18830                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
18836 /* 35118*/    OPC_CheckChild0Type, MVT::i64,
18844 /* 35130*/      OPC_CheckChild1Type, MVT::i64,
18847 /* 35136*/      OPC_CheckType, MVT::i64,
18852                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #6
18854                     MVT::Untyped, 4/*#Ops*/, 6, 3, 4, 5, 
18859 /* 35162*/      OPC_CheckChild1Type, MVT::i64,
18861                     MVT::Untyped, 2/*#Ops*/, 0, 1, 
18867 /* 35177*/    OPC_CheckChild0Type, MVT::i64,
18875 /* 35189*/      OPC_CheckChild1Type, MVT::i64,
18878 /* 35195*/      OPC_CheckType, MVT::i64,
18883                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #6
18885                     MVT::Untyped, 4/*#Ops*/, 6, 3, 4, 5, 
18890 /* 35221*/      OPC_CheckChild1Type, MVT::i64,
18892                     MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
18894                     MVT::Untyped, 2/*#Ops*/, 2, 1, 
18900 /* 35243*/    OPC_CheckChild0Type, MVT::i64,
18908 /* 35255*/      OPC_CheckChild1Type, MVT::i64,
18911 /* 35261*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->35286
18916                       MVT::Untyped, 1/*#Ops*/, 0,  // Results = #6
18918                       MVT::Untyped, 4/*#Ops*/, 6, 3, 4, 5, 
18921 /* 35286*/      /*SwitchType*/ 22, MVT::i64,// ->35310
18926                       MVT::Untyped, 1/*#Ops*/, 0,  // Results = #6
18928                       MVT::Untyped, 4/*#Ops*/, 6, 3, 4, 5, 
18935 /* 35315*/        OPC_CheckChild1Type, MVT::i32,
18937                       MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
18939                       MVT::Untyped, 2/*#Ops*/, 2, 1, 
18943 /* 35333*/        OPC_CheckChild1Type, MVT::i64,
18945                       MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
18947                       MVT::Untyped, 2/*#Ops*/, 2, 1, 
18955 /* 35359*/      OPC_CheckChild0Type, MVT::i64,
18963 /* 35371*/        OPC_CheckChild1Type, MVT::i64,
18966 /* 35377*/        OPC_CheckType, MVT::i64,
18971                       MVT::Untyped, 1/*#Ops*/, 0,  // Results = #6
18973                       MVT::Untyped, 4/*#Ops*/, 6, 3, 4, 5, 
18978 /* 35403*/        OPC_CheckChild1Type, MVT::i64,
18980                       MVT::Untyped, 1/*#Ops*/, 0,  // Results = #2
18982                       MVT::Untyped, 2/*#Ops*/, 2, 1, 
18987 /* 35422*/      OPC_CheckChild0Type, MVT::i32,
18995 /* 35434*/        OPC_CheckChild1Type, MVT::i64,
18998 /* 35440*/        OPC_CheckType, MVT::i32,
19003                       MVT::i64, 0/*#Ops*/,  // Results = #6
19004 /* 35453*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
19006                       MVT::i64, 3/*#Ops*/, 6, 0, 7,  // Results = #8
19008                       MVT::Untyped, 1/*#Ops*/, 8,  // Results = #9
19010                       MVT::Untyped, 4/*#Ops*/, 9, 3, 4, 5, 
19015 /* 35484*/        OPC_CheckChild1Type, MVT::i32,
19017                       MVT::i64, 0/*#Ops*/,  // Results = #2
19018 /* 35492*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
19020                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
19022                       MVT::Untyped, 1/*#Ops*/, 4,  // Results = #5
19024                       MVT::Untyped, 2/*#Ops*/, 5, 1, 
19033 /* 35527*/    OPC_CheckChild1Type, MVT::i64,
19052                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
19052                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
19067                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
19067                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
19075 /* 35610*/    OPC_CheckChild1Type, MVT::i64,
19094                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
19094                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 9, 3, 4, 11, 
19109                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
19109                     MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
19117 /* 35694*/    OPC_CheckChild1Type, MVT::i64,
19122 /* 35704*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->35718
19126                       MVT::i32, 1/*#Ops*/, 2, 
19129 /* 35718*/      /*SwitchType*/ 11, MVT::i64,// ->35731
19133                       MVT::i64, 1/*#Ops*/, 2, 
19142 /* 35741*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->35755
19146                         MVT::i32, 1/*#Ops*/, 2, 
19149 /* 35755*/        /*SwitchType*/ 11, MVT::i64,// ->35768
19153                         MVT::i64, 1/*#Ops*/, 2, 
19160 /* 35774*/        OPC_CheckType, MVT::i64,
19164                       MVT::i64, 1/*#Ops*/, 2, 
19173 /* 35797*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->35811
19177                         MVT::i32, 1/*#Ops*/, 2, 
19180 /* 35811*/        /*SwitchType*/ 11, MVT::i64,// ->35824
19184                         MVT::i64, 1/*#Ops*/, 2, 
19191 /* 35830*/        OPC_CheckType, MVT::i64,
19195                       MVT::i64, 1/*#Ops*/, 2, 
19201 /* 35847*/      OPC_SwitchType /*3 cases */, 77, MVT::i32,// ->35927
19207                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19214                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19221                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19229                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19236                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19236                         MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19240 /* 35927*/      /*SwitchType*/ 27, MVT::i64,// ->35956
19245                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
19250                         MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19250                         MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19254 /* 35956*/      /*SwitchType*/ 13, MVT::Untyped,// ->35971
19258                       MVT::Untyped, 3/*#Ops*/, 2, 3, 4, 
19264 /* 35976*/      OPC_SwitchType /*2 cases */, 118, MVT::i32,// ->36097
19272                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19279                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19287                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19298                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19305                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19312                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19320                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19325 /* 36097*/      /*SwitchType*/ 64, MVT::i64,// ->36163
19331                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
19339                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
19348                           MVT::i64, 3/*#Ops*/, 2, 3, 4, 
19353                           MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19353                           MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19361 /* 36168*/      OPC_SwitchType /*2 cases */, 104, MVT::i32,// ->36275
19369                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19376                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19384                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19395                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19402                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19410                           MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19415 /* 36275*/      /*SwitchType*/ 50, MVT::i64,// ->36327
19421                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
19429                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
19437                         MVT::i64, 3/*#Ops*/, 2, 3, 4, 
19444 /* 36332*/      OPC_SwitchType /*3 cases */, 46, MVT::f32,// ->36381
19450                         MVT::f32, 3/*#Ops*/, 2, 3, 4, 
19457                         MVT::f32, 3/*#Ops*/, 2, 3, 4, 
19464                         MVT::f32, 3/*#Ops*/, 2, 3, 4, 
19468 /* 36381*/      /*SwitchType*/ 46, MVT::f64,// ->36429
19474                         MVT::f64, 3/*#Ops*/, 2, 3, 4, 
19481                         MVT::f64, 3/*#Ops*/, 2, 3, 4, 
19488                         MVT::f64, 3/*#Ops*/, 2, 3, 4, 
19492 /* 36429*/      /*SwitchType*/ 32, MVT::f128,// ->36463
19498                         MVT::f128, 3/*#Ops*/, 2, 3, 4, 
19505                         MVT::f128, 3/*#Ops*/, 2, 3, 4, 
19514 /* 36471*/        OPC_SwitchType /*2 cases */, 13, MVT::f64,// ->36487
19518                         MVT::f64, 3/*#Ops*/, 2, 3, 4, 
19521 /* 36487*/        /*SwitchType*/ 15, MVT::f128,// ->36504
19526                         MVT::f128, 3/*#Ops*/, 2, 3, 4, 
19532 /* 36508*/        OPC_CheckType, MVT::f128,
19537                       MVT::f128, 3/*#Ops*/, 2, 3, 4, 
19543 /* 36529*/      OPC_SwitchType /*6 cases */, 15, MVT::v16i8,// ->36547
19548                       MVT::v16i8, 3/*#Ops*/, 2, 3, 4, 
19551 /* 36547*/      /*SwitchType*/ 15, MVT::v8i16,// ->36564
19556                       MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
19559 /* 36564*/      /*SwitchType*/ 15, MVT::v4i32,// ->36581
19564                       MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
19567 /* 36581*/      /*SwitchType*/ 15, MVT::v2i64,// ->36598
19572                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
19575 /* 36598*/      /*SwitchType*/ 15, MVT::v4f32,// ->36615
19580                       MVT::v4f32, 3/*#Ops*/, 2, 3, 4, 
19583 /* 36615*/      /*SwitchType*/ 15, MVT::v2f64,// ->36632
19588                       MVT::v2f64, 3/*#Ops*/, 2, 3, 4, 
19597 /* 36641*/    OPC_CheckChild1Type, MVT::i64,
19606 /* 36657*/        OPC_CheckType, MVT::i32,
19613                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19613                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19620 /* 36686*/        OPC_CheckType, MVT::i64,
19627                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19627                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19634 /* 36715*/        OPC_CheckType, MVT::i64,
19641                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19641                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19647 /* 36742*/        OPC_CheckType, MVT::i32,
19654                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19654                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19660 /* 36769*/      OPC_CheckType, MVT::i32,
19665                     MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19665                     MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19670 /* 36790*/      OPC_CheckType, MVT::i64,
19675                     MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19675                     MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19680 /* 36811*/      OPC_CheckType, MVT::i32,
19685                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
19685                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
19690 /* 36832*/      OPC_CheckType, MVT::i64,
19695                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
19695                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
19703 /* 36858*/    OPC_CheckChild1Type, MVT::i64,
19712 /* 36875*/        OPC_CheckType, MVT::i32,
19719                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19719                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19726 /* 36904*/        OPC_CheckType, MVT::i32,
19733                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19733                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19740 /* 36933*/        OPC_CheckType, MVT::i64,
19747                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19747                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19754 /* 36962*/        OPC_CheckType, MVT::i64,
19761                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19761                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19768 /* 36991*/        OPC_CheckType, MVT::i64,
19775                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19775                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19782 /* 37020*/        OPC_CheckType, MVT::i64,
19789                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19789                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19796 /* 37049*/        OPC_CheckType, MVT::i64,
19803                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19803                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19810 /* 37078*/        OPC_CheckType, MVT::i64,
19817                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19817                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19823 /* 37105*/        OPC_CheckType, MVT::i32,
19830                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19830                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19836 /* 37132*/      OPC_CheckType, MVT::i32,
19841                     MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19841                     MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19846 /* 37153*/      OPC_CheckType, MVT::i64,
19851                     MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19851                     MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
19856 /* 37174*/      OPC_CheckType, MVT::i32,
19861                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
19861                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
19866 /* 37195*/      OPC_CheckType, MVT::i64,
19871                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
19871                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
19879 /* 37221*/    OPC_CheckChild1Type, MVT::i64,
19888 /* 37238*/        OPC_CheckType, MVT::i32,
19895                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19895                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19902 /* 37267*/        OPC_CheckType, MVT::i32,
19909                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19909                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19916 /* 37296*/        OPC_CheckType, MVT::i64,
19923                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19923                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19930 /* 37325*/        OPC_CheckType, MVT::i64,
19937                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19937                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19944 /* 37354*/        OPC_CheckType, MVT::i64,
19951                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19951                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19958 /* 37383*/        OPC_CheckType, MVT::i64,
19965                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19965                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19972 /* 37412*/        OPC_CheckType, MVT::i64,
19979                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19979                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19986 /* 37441*/        OPC_CheckType, MVT::i64,
19993                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19993                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
19999 /* 37468*/        OPC_CheckType, MVT::i32,
20006                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20006                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20012 /* 37495*/      OPC_CheckType, MVT::i32,
20017                     MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20017                     MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20022 /* 37516*/      OPC_CheckType, MVT::i64,
20027                     MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20027                     MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20032 /* 37537*/      OPC_CheckType, MVT::i32,
20037                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20037                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20042 /* 37558*/      OPC_CheckType, MVT::i64,
20047                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20047                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20055 /* 37584*/    OPC_CheckChild1Type, MVT::i64,
20064 /* 37600*/        OPC_CheckType, MVT::i64,
20071                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20071                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20078 /* 37629*/        OPC_CheckType, MVT::i64,
20085                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20085                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20091 /* 37656*/        OPC_CheckType, MVT::i32,
20098                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20098                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20104 /* 37683*/      OPC_CheckType, MVT::i32,
20109                     MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20109                     MVT::i32, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20114 /* 37704*/      OPC_CheckType, MVT::i64,
20119                     MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20119                     MVT::i64, MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20124 /* 37725*/      OPC_CheckType, MVT::i32,
20129                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20129                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20134 /* 37746*/      OPC_CheckType, MVT::i64,
20139                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20139                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20147 /* 37772*/    OPC_CheckChild1Type, MVT::i64,
20156 /* 37789*/        OPC_CheckType, MVT::i32,
20162                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20162                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20169 /* 37816*/        OPC_CheckType, MVT::i32,
20175                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20175                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20182 /* 37843*/        OPC_CheckType, MVT::i64,
20188                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20188                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20195 /* 37870*/        OPC_CheckType, MVT::i64,
20201                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20201                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20208 /* 37897*/        OPC_CheckType, MVT::i64,
20214                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20214                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20221 /* 37924*/        OPC_CheckType, MVT::i64,
20227                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20227                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20234 /* 37951*/        OPC_CheckType, MVT::i64,
20240                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20240                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20247 /* 37978*/        OPC_CheckType, MVT::i64,
20253                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20253                       MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20259 /* 38003*/        OPC_CheckType, MVT::i32,
20265                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20265                       MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20271 /* 38028*/      OPC_CheckType, MVT::i32,
20275                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20275                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20280 /* 38047*/      OPC_CheckType, MVT::i64,
20284                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20284                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20292 /* 38070*/    OPC_CheckChild1Type, MVT::i64,
20293 /* 38072*/    OPC_SwitchType /*5 cases */, 34, MVT::i32,// ->38109
20299                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20307                       MVT::i32, 3/*#Ops*/, 2, 3, 4, 
20311 /* 38109*/    /*SwitchType*/ 15, MVT::i64,// ->38126
20316                     MVT::i64, 3/*#Ops*/, 2, 3, 4, 
20319 /* 38126*/    /*SwitchType*/ 15, MVT::v8i16,// ->38143
20324                     MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
20327 /* 38143*/    /*SwitchType*/ 15, MVT::v4i32,// ->38160
20332                     MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
20335 /* 38160*/    /*SwitchType*/ 15, MVT::v2i64,// ->38177
20340                     MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
20347 /* 38183*/    OPC_CheckChild1Type, MVT::i64,
20359                   MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20365 /* 38218*/    OPC_CheckChild1Type, MVT::i64,
20377                   MVT::i32, 3/*#Ops*/, 3, 4, 6, 
20384 /* 38254*/    OPC_CheckChild1Type, MVT::i64,
20388                   MVT::Untyped, 3/*#Ops*/, 2, 3, 4, 
20396 /* 38276*/    OPC_CheckChild2Type, MVT::i64,
20408 /* 38300*/      OPC_CheckChild1Type, MVT::v8i16,
20410 /* 38303*/      OPC_CheckChild2Type, MVT::i64,
20419 /* 38321*/      OPC_CheckChild1Type, MVT::v4i32,
20421 /* 38324*/      OPC_CheckChild2Type, MVT::i64,
20430 /* 38342*/      OPC_CheckChild1Type, MVT::v2i64,
20432 /* 38345*/      OPC_CheckChild2Type, MVT::i64,
20441 /* 38363*/      OPC_CheckChild1Type, MVT::v4f32,
20443 /* 38366*/      OPC_CheckChild2Type, MVT::i64,
20452 /* 38384*/      OPC_CheckChild1Type, MVT::v2f64,
20454 /* 38387*/      OPC_CheckChild2Type, MVT::i64,
20463 /* 38405*/      OPC_CheckChild1Type, MVT::v16i8,
20465 /* 38408*/      OPC_CheckChild2Type, MVT::i64,
20477 /* 38432*/      OPC_CheckChild0Type, MVT::f32,
20481                     MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
20485 /* 38449*/      OPC_CheckChild0Type, MVT::f64,
20489                     MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
20493 /* 38466*/      OPC_CheckChild0Type, MVT::f128,
20497                     MVT::i32, 4/*#Ops*/, 0, 2, 3, 4, 
20505 /* 38489*/    OPC_CheckChild1Type, MVT::i64,
20518                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20518                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20525 /* 38528*/    OPC_CheckChild1Type, MVT::i64,
20538                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20538                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20545 /* 38567*/    OPC_CheckChild1Type, MVT::i64,
20558                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20558                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20565 /* 38606*/    OPC_CheckChild1Type, MVT::i64,
20578                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20578                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20585 /* 38645*/    OPC_CheckChild1Type, MVT::i64,
20598                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20598                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20605 /* 38684*/    OPC_CheckChild1Type, MVT::i64,
20618                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20618                   MVT::i32, MVT::i32, 6/*#Ops*/, 6, 7, 2, 3, 4, 9, 
20625 /* 38723*/    OPC_CheckChild1Type, MVT::i64,
20639                   MVT::i32, MVT::i32, 7/*#Ops*/, 7, 8, 2, 3, 4, 5, 10, 
20639                   MVT::i32, MVT::i32, 7/*#Ops*/, 7, 8, 2, 3, 4, 5, 10, 
20646 /* 38764*/    OPC_CheckChild1Type, MVT::i64,
20648 /* 38767*/    OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->38786
20653                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20653                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20656 /* 38786*/    /*SwitchType*/ 16, MVT::i64,// ->38804
20661                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20661                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20669 /* 38811*/    OPC_CheckChild1Type, MVT::i64,
20671 /* 38814*/    OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->38833
20676                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20676                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20679 /* 38833*/    /*SwitchType*/ 16, MVT::i64,// ->38851
20684                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20684                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20692 /* 38858*/    OPC_CheckChild1Type, MVT::i64,
20694 /* 38861*/    OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->38880
20699                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20699                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20702 /* 38880*/    /*SwitchType*/ 16, MVT::i64,// ->38898
20707                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20707                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20715 /* 38905*/    OPC_CheckChild1Type, MVT::i64,
20717 /* 38908*/    OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->38927
20722                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20722                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20725 /* 38927*/    /*SwitchType*/ 16, MVT::i64,// ->38945
20730                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20730                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20738 /* 38952*/    OPC_CheckChild1Type, MVT::i64,
20740 /* 38955*/    OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->38974
20745                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20745                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20748 /* 38974*/    /*SwitchType*/ 16, MVT::i64,// ->38992
20753                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20753                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20761 /* 38999*/    OPC_CheckChild1Type, MVT::i64,
20763 /* 39002*/    OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->39021
20768                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20768                     MVT::i32, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20771 /* 39021*/    /*SwitchType*/ 16, MVT::i64,// ->39039
20776                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20776                     MVT::i64, MVT::i32, 3/*#Ops*/, 3, 4, 2, 
20782 /* 39044*/    OPC_CheckType, MVT::i64,
20786                     MVT::i64, 3/*#Ops*/, 1, 2, 3, 
20792                     MVT::i64, 3/*#Ops*/, 1, 2, 3, 
20798                     MVT::i64, 3/*#Ops*/, 1, 2, 3, 
20804 /* 39091*/    OPC_CheckType, MVT::i64,
20808                     MVT::i64, 3/*#Ops*/, 1, 2, 3, 
20814                     MVT::i64, 3/*#Ops*/, 1, 2, 3, 
20820                     MVT::i64, 3/*#Ops*/, 1, 2, 3, 
20828 /* 39140*/    OPC_CheckChild1Type, MVT::i64,
20831 /* 39144*/    OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->39181
20836                       MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
20836                       MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
20843                       MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
20843                       MVT::i32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
20847 /* 39181*/    /*SwitchType*/ 15, MVT::i64,// ->39198
20851                     MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
20851                     MVT::i64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
20859 /* 39205*/    OPC_CheckChild1Type, MVT::i64,
20865                   MVT::Untyped, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
20865                   MVT::Untyped, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
20871 /* 39231*/      OPC_CheckChild0Type, MVT::v2i64,
20873 /* 39234*/      OPC_CheckType, MVT::i64,
20877                     MVT::i64, 3/*#Ops*/, 0, 2, 3, 
20881 /* 39251*/      OPC_CheckChild0Type, MVT::v16i8,
20883 /* 39254*/      OPC_CheckType, MVT::i32,
20886                     MVT::i64, 3/*#Ops*/, 0, 2, 3,  // Results = #4
20887 /* 39268*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
20889                     MVT::i32, 2/*#Ops*/, 4, 5, 
20893 /* 39280*/      OPC_CheckChild0Type, MVT::v8i16,
20895 /* 39283*/      OPC_CheckType, MVT::i32,
20898                     MVT::i64, 3/*#Ops*/, 0, 2, 3,  // Results = #4
20899 /* 39297*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
20901                     MVT::i32, 2/*#Ops*/, 4, 5, 
20905 /* 39309*/      OPC_CheckChild0Type, MVT::v4i32,
20907 /* 39312*/      OPC_CheckType, MVT::i32,
20910                     MVT::i64, 3/*#Ops*/, 0, 2, 3,  // Results = #4
20911 /* 39326*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
20913                     MVT::i32, 2/*#Ops*/, 4, 5, 
20917 /* 39338*/      OPC_CheckChild0Type, MVT::v4f32,
20920 /* 39344*/        OPC_CheckType, MVT::f32,
20921 /* 39346*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
20923                       MVT::f32, 2/*#Ops*/, 0, 1, 
20932 /* 39366*/        OPC_CheckType, MVT::f32,
20935                       MVT::f128, 2/*#Ops*/, 0, 2,  // Results = #3
20936 /* 39378*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
20938                       MVT::f32, 2/*#Ops*/, 3, 4, 
20943 /* 39391*/      OPC_CheckChild0Type, MVT::v2f64,
20946 /* 39397*/        OPC_CheckType, MVT::f64,
20947 /* 39399*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
20949                       MVT::f64, 2/*#Ops*/, 0, 1, 
20958 /* 39419*/        OPC_CheckType, MVT::f64,
20961                       MVT::f128, 2/*#Ops*/, 0, 2,  // Results = #3
20962 /* 39431*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
20964                       MVT::f64, 2/*#Ops*/, 3, 4, 
21027 /* 39538*/    OPC_CheckChild1Type, MVT::i64,
21047 /* 39569*/      OPC_CheckChild1Type, MVT::i64,
21068                     MVT::i32, 0/*#Ops*/, 
21074 /* 39613*/      OPC_CheckChild2Type, MVT::i64,
21084                     MVT::v16i8, 4/*#Ops*/, 3, 4, 5, 2, 
21096 /* 39654*/        OPC_CheckChild3Type, MVT::i64,
21103                       MVT::v16i8, 3/*#Ops*/, 3, 4, 6, 
21108 /* 39678*/        OPC_CheckChild3Type, MVT::i64,
21113                       MVT::v16i8, 3/*#Ops*/, 1, 3, 4, 
21121 /* 39702*/      OPC_CheckChild3Type, MVT::i64,
21126                     MVT::v16i8, 3/*#Ops*/, 1, 3, 4, 
21156 /* 39760*/    OPC_CheckType, MVT::i64,
21159                   MVT::i64, 1/*#Ops*/, 1, 
21164 /* 39776*/    OPC_CheckType, MVT::i64,
21167                   MVT::i64, 1/*#Ops*/, 1, 
21176 /* 39800*/        OPC_CheckType, MVT::i64,
21178                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
21178                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
21184 /* 39815*/        OPC_CheckValueType, MVT::i32,
21187 /* 39819*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
21189                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
21191                       MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
21191                       MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
21197 /* 39841*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->39852
21199                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
21199                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
21202 /* 39852*/      /*SwitchType*/ 8, MVT::i64,// ->39862
21204                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
21204                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
21211 /* 39869*/    OPC_SwitchType /*2 cases */, 74, MVT::i32,// ->39946
21219                         MVT::i32, 1/*#Ops*/, 2, 
21226                         MVT::i32, 1/*#Ops*/, 2, 
21235                       MVT::i32, 1/*#Ops*/, 2, 
21243                         MVT::i32, 1/*#Ops*/, 2, 
21248                         MVT::i32, 1/*#Ops*/, 2, 
21253 /* 39946*/    /*SwitchType*/ 122, MVT::i64,// ->40070
21259                       MVT::i64, 1/*#Ops*/, 2, 
21267                       MVT::i64, 1/*#Ops*/, 2, 
21275                       MVT::i64, 1/*#Ops*/, 2, 
21283                       MVT::i64, 1/*#Ops*/, 2, 
21291                       MVT::i64, 1/*#Ops*/, 2, 
21299                       MVT::i64, 1/*#Ops*/, 2, 
21307                       MVT::i64, 1/*#Ops*/, 2, 
21315                       MVT::i64, 1/*#Ops*/, 2, 
21350 /* 40116*/      OPC_CheckValueType, MVT::i8,
21352 /* 40119*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->40129
21354                       MVT::i32, 1/*#Ops*/, 0, 
21357 /* 40129*/      /*SwitchType*/ 7, MVT::i64,// ->40138
21359                       MVT::i64, 1/*#Ops*/, 0, 
21364 /* 40140*/      OPC_CheckValueType, MVT::i16,
21366 /* 40143*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->40153
21368                       MVT::i32, 1/*#Ops*/, 0, 
21371 /* 40153*/      /*SwitchType*/ 7, MVT::i64,// ->40162
21373                       MVT::i64, 1/*#Ops*/, 0, 
21378 /* 40164*/      OPC_CheckValueType, MVT::i32,
21380 /* 40167*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
21382                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
21384                     MVT::i64, 1/*#Ops*/, 2, 
21390 /* 40190*/    OPC_CheckType, MVT::i64,
21392                   MVT::i64, 1/*#Ops*/, 0, 
21397 /* 40203*/    OPC_CheckType, MVT::i64,
21399                   MVT::i64, 1/*#Ops*/, 0, 
21404 /* 40216*/    OPC_CheckType, MVT::i32,
21405 /* 40218*/    OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
21407                   MVT::i32, 2/*#Ops*/, 0, 1, 
21412 /* 40233*/    OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->40243
21414                     MVT::i32, 1/*#Ops*/, 0, 
21417 /* 40243*/    /*SwitchType*/ 7, MVT::i64,// ->40252
21419                     MVT::i64, 1/*#Ops*/, 0, 
21424 /* 40256*/    OPC_CheckType, MVT::i64,
21426                   MVT::i64, 0/*#Ops*/, 
21440                   MVT::i32, 0/*#Ops*/, 
21448                   MVT::i32, 0/*#Ops*/, 
21453 /* 40304*/    OPC_SwitchType /*5 cases */, 16, MVT::i64,// ->40323
21454 /* 40307*/      OPC_CheckChild0Type, MVT::i64,
21456 /* 40311*/      OPC_EmitInteger, MVT::i32, 8, 
21458                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
21458                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
21461 /* 40323*/    /*SwitchType*/ 11, MVT::v16i8,// ->40336
21462 /* 40325*/      OPC_CheckChild0Type, MVT::v16i8,
21465                     MVT::v16i8, 1/*#Ops*/, 0, 
21468 /* 40336*/    /*SwitchType*/ 11, MVT::v8i16,// ->40349
21469 /* 40338*/      OPC_CheckChild0Type, MVT::v8i16,
21472                     MVT::v8i16, 1/*#Ops*/, 0, 
21475 /* 40349*/    /*SwitchType*/ 11, MVT::v4i32,// ->40362
21476 /* 40351*/      OPC_CheckChild0Type, MVT::v4i32,
21479                     MVT::v4i32, 1/*#Ops*/, 0, 
21482 /* 40362*/    /*SwitchType*/ 11, MVT::v2i64,// ->40375
21483 /* 40364*/      OPC_CheckChild0Type, MVT::v2i64,
21486                     MVT::v2i64, 1/*#Ops*/, 0, 
21492 /* 40380*/    OPC_SwitchType /*2 cases */, 10, MVT::i64,// ->40393
21495                     MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
21495                     MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
21498 /* 40393*/    /*SwitchType*/ 13, MVT::v16i8,// ->40408
21500 /* 40397*/      OPC_EmitInteger, MVT::i32, 0, 
21502                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
21508 /* 40413*/    OPC_CheckChild0Type, MVT::v16i8,
21512                   MVT::i32, 2/*#Ops*/, 0, 1, 
21518 /* 40433*/      OPC_CheckChild0Type, MVT::f64,
21519 /* 40435*/      OPC_CheckType, MVT::i64,
21521                     MVT::i64, 1/*#Ops*/, 0, 
21525 /* 40445*/      OPC_CheckChild0Type, MVT::f32,
21526 /* 40447*/      OPC_CheckType, MVT::i32,
21529                     MVT::i64, 1/*#Ops*/, 0,  // Results = #1
21530 /* 40458*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
21532                     MVT::i32, 2/*#Ops*/, 1, 2, 
21536 /* 40470*/      OPC_CheckChild0Type, MVT::v16i8,
21537 /* 40472*/      OPC_SwitchType /*6 cases */, 3, MVT::f128,// ->40478
21541 /* 40478*/      /*SwitchType*/ 3, MVT::v8i16,// ->40483
21545 /* 40483*/      /*SwitchType*/ 3, MVT::v4i32,// ->40488
21549 /* 40488*/      /*SwitchType*/ 3, MVT::v2i64,// ->40493
21553 /* 40493*/      /*SwitchType*/ 3, MVT::v4f32,// ->40498
21557 /* 40498*/      /*SwitchType*/ 3, MVT::v2f64,// ->40503
21563 /* 40505*/      OPC_CheckChild0Type, MVT::v8i16,
21564 /* 40507*/      OPC_SwitchType /*6 cases */, 3, MVT::f128,// ->40513
21568 /* 40513*/      /*SwitchType*/ 3, MVT::v16i8,// ->40518
21572 /* 40518*/      /*SwitchType*/ 3, MVT::v4i32,// ->40523
21576 /* 40523*/      /*SwitchType*/ 3, MVT::v2i64,// ->40528
21580 /* 40528*/      /*SwitchType*/ 3, MVT::v4f32,// ->40533
21584 /* 40533*/      /*SwitchType*/ 3, MVT::v2f64,// ->40538
21590 /* 40540*/      OPC_CheckChild0Type, MVT::v4i32,
21591 /* 40542*/      OPC_SwitchType /*6 cases */, 3, MVT::f128,// ->40548
21595 /* 40548*/      /*SwitchType*/ 3, MVT::v16i8,// ->40553
21599 /* 40553*/      /*SwitchType*/ 3, MVT::v8i16,// ->40558
21603 /* 40558*/      /*SwitchType*/ 3, MVT::v2i64,// ->40563
21607 /* 40563*/      /*SwitchType*/ 3, MVT::v4f32,// ->40568
21611 /* 40568*/      /*SwitchType*/ 3, MVT::v2f64,// ->40573
21617 /* 40575*/      OPC_CheckChild0Type, MVT::v2i64,
21618 /* 40577*/      OPC_SwitchType /*6 cases */, 3, MVT::f128,// ->40583
21622 /* 40583*/      /*SwitchType*/ 3, MVT::v16i8,// ->40588
21626 /* 40588*/      /*SwitchType*/ 3, MVT::v8i16,// ->40593
21630 /* 40593*/      /*SwitchType*/ 3, MVT::v4i32,// ->40598
21634 /* 40598*/      /*SwitchType*/ 3, MVT::v4f32,// ->40603
21638 /* 40603*/      /*SwitchType*/ 3, MVT::v2f64,// ->40608
21644 /* 40610*/      OPC_CheckChild0Type, MVT::v4f32,
21645 /* 40612*/      OPC_SwitchType /*6 cases */, 3, MVT::f128,// ->40618
21649 /* 40618*/      /*SwitchType*/ 3, MVT::v16i8,// ->40623
21653 /* 40623*/      /*SwitchType*/ 3, MVT::v8i16,// ->40628
21657 /* 40628*/      /*SwitchType*/ 3, MVT::v4i32,// ->40633
21661 /* 40633*/      /*SwitchType*/ 3, MVT::v2i64,// ->40638
21665 /* 40638*/      /*SwitchType*/ 3, MVT::v2f64,// ->40643
21671 /* 40645*/      OPC_CheckChild0Type, MVT::v2f64,
21672 /* 40647*/      OPC_SwitchType /*6 cases */, 3, MVT::f128,// ->40653
21676 /* 40653*/      /*SwitchType*/ 3, MVT::v16i8,// ->40658
21680 /* 40658*/      /*SwitchType*/ 3, MVT::v8i16,// ->40663
21684 /* 40663*/      /*SwitchType*/ 3, MVT::v4i32,// ->40668
21688 /* 40668*/      /*SwitchType*/ 3, MVT::v2i64,// ->40673
21692 /* 40673*/      /*SwitchType*/ 3, MVT::v4f32,// ->40678
21698 /* 40680*/      OPC_CheckChild0Type, MVT::i32,
21699 /* 40682*/      OPC_CheckType, MVT::f32,
21702                     MVT::f32, 1/*#Ops*/, 0, 
21706 /* 40694*/      OPC_CheckChild0Type, MVT::i64,
21707 /* 40696*/      OPC_CheckType, MVT::f64,
21709                     MVT::f64, 1/*#Ops*/, 0, 
21713 /* 40706*/      OPC_CheckChild0Type, MVT::f128,
21714 /* 40708*/      OPC_SwitchType /*6 cases */, 3, MVT::v16i8,// ->40714
21718 /* 40714*/      /*SwitchType*/ 3, MVT::v8i16,// ->40719
21722 /* 40719*/      /*SwitchType*/ 3, MVT::v4i32,// ->40724
21726 /* 40724*/      /*SwitchType*/ 3, MVT::v2i64,// ->40729
21730 /* 40729*/      /*SwitchType*/ 3, MVT::v4f32,// ->40734
21734 /* 40734*/      /*SwitchType*/ 3, MVT::v2f64,// ->40739
21744 /* 40749*/      OPC_CheckChild1Type, MVT::f32,
21745 /* 40751*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->40767
21747 /* 40755*/        OPC_EmitInteger, MVT::i32, 5, 
21749                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 1, 
21749                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 1, 
21752 /* 40767*/      /*SwitchType*/ 13, MVT::i64,// ->40782
21754 /* 40770*/        OPC_EmitInteger, MVT::i32, 5, 
21756                       MVT::i64, MVT::i32, 2/*#Ops*/, 2, 1, 
21756                       MVT::i64, MVT::i32, 2/*#Ops*/, 2, 1, 
21761 /* 40784*/      OPC_CheckChild1Type, MVT::f64,
21762 /* 40786*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->40802
21764 /* 40790*/        OPC_EmitInteger, MVT::i32, 5, 
21766                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 1, 
21766                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 1, 
21769 /* 40802*/      /*SwitchType*/ 13, MVT::i64,// ->40817
21771 /* 40805*/        OPC_EmitInteger, MVT::i32, 5, 
21773                       MVT::i64, MVT::i32, 2/*#Ops*/, 2, 1, 
21773                       MVT::i64, MVT::i32, 2/*#Ops*/, 2, 1, 
21778 /* 40819*/      OPC_CheckChild1Type, MVT::f128,
21779 /* 40821*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->40837
21781 /* 40825*/        OPC_EmitInteger, MVT::i32, 5, 
21783                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 1, 
21783                       MVT::i32, MVT::i32, 2/*#Ops*/, 2, 1, 
21786 /* 40837*/      /*SwitchType*/ 13, MVT::i64,// ->40852
21788 /* 40840*/        OPC_EmitInteger, MVT::i32, 5, 
21790                       MVT::i64, MVT::i32, 2/*#Ops*/, 2, 1, 
21790                       MVT::i64, MVT::i32, 2/*#Ops*/, 2, 1, 
21795 /* 40854*/      OPC_CheckChild1Type, MVT::v2f64,
21796 /* 40856*/      OPC_CheckType, MVT::v2i64,
21799 /* 40861*/      OPC_EmitInteger, MVT::i32, 0, 
21800 /* 40864*/      OPC_EmitInteger, MVT::i32, 5, 
21802                     MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
21806 /* 40877*/      OPC_CheckType, MVT::v4i32,
21809 /* 40882*/      OPC_EmitInteger, MVT::i32, 0, 
21810 /* 40885*/      OPC_EmitInteger, MVT::i32, 5, 
21812                     MVT::v4i32, 3/*#Ops*/, 1, 2, 3, 
21819 /* 40905*/      OPC_CheckChild0Type, MVT::f32,
21820 /* 40907*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->40922
21821 /* 40910*/        OPC_EmitInteger, MVT::i32, 5, 
21823                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
21823                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
21826 /* 40922*/      /*SwitchType*/ 12, MVT::i64,// ->40936
21827 /* 40924*/        OPC_EmitInteger, MVT::i32, 5, 
21829                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
21829                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
21834 /* 40938*/      OPC_CheckChild0Type, MVT::f64,
21835 /* 40940*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->40955
21836 /* 40943*/        OPC_EmitInteger, MVT::i32, 5, 
21838                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
21838                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
21841 /* 40955*/      /*SwitchType*/ 12, MVT::i64,// ->40969
21842 /* 40957*/        OPC_EmitInteger, MVT::i32, 5, 
21844                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
21844                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
21849 /* 40971*/      OPC_CheckChild0Type, MVT::f128,
21850 /* 40973*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->40988
21851 /* 40976*/        OPC_EmitInteger, MVT::i32, 5, 
21853                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
21853                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
21856 /* 40988*/      /*SwitchType*/ 12, MVT::i64,// ->41002
21857 /* 40990*/        OPC_EmitInteger, MVT::i32, 5, 
21859                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
21859                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
21864 /* 41004*/      OPC_CheckChild0Type, MVT::v2f64,
21865 /* 41006*/      OPC_CheckType, MVT::v2i64,
21867 /* 41010*/      OPC_EmitInteger, MVT::i32, 0, 
21868 /* 41013*/      OPC_EmitInteger, MVT::i32, 5, 
21870                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
21874 /* 41026*/      OPC_CheckType, MVT::v4i32,
21876 /* 41030*/      OPC_EmitInteger, MVT::i32, 0, 
21877 /* 41033*/      OPC_EmitInteger, MVT::i32, 5, 
21879                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
21887 /* 41054*/      OPC_CheckChild1Type, MVT::f32,
21888 /* 41056*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->41078
21891 /* 41062*/        OPC_EmitInteger, MVT::i32, 5, 
21892 /* 41065*/        OPC_EmitInteger, MVT::i32, 0, 
21894                       MVT::i32, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21894                       MVT::i32, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21897 /* 41078*/      /*SwitchType*/ 19, MVT::i64,// ->41099
21900 /* 41083*/        OPC_EmitInteger, MVT::i32, 5, 
21901 /* 41086*/        OPC_EmitInteger, MVT::i32, 0, 
21903                       MVT::i64, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21903                       MVT::i64, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21908 /* 41101*/      OPC_CheckChild1Type, MVT::f64,
21909 /* 41103*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->41125
21912 /* 41109*/        OPC_EmitInteger, MVT::i32, 5, 
21913 /* 41112*/        OPC_EmitInteger, MVT::i32, 0, 
21915                       MVT::i32, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21915                       MVT::i32, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21918 /* 41125*/      /*SwitchType*/ 19, MVT::i64,// ->41146
21921 /* 41130*/        OPC_EmitInteger, MVT::i32, 5, 
21922 /* 41133*/        OPC_EmitInteger, MVT::i32, 0, 
21924                       MVT::i64, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21924                       MVT::i64, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21929 /* 41148*/      OPC_CheckChild1Type, MVT::f128,
21930 /* 41150*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->41172
21933 /* 41156*/        OPC_EmitInteger, MVT::i32, 5, 
21934 /* 41159*/        OPC_EmitInteger, MVT::i32, 0, 
21936                       MVT::i32, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21936                       MVT::i32, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21939 /* 41172*/      /*SwitchType*/ 19, MVT::i64,// ->41193
21942 /* 41177*/        OPC_EmitInteger, MVT::i32, 5, 
21943 /* 41180*/        OPC_EmitInteger, MVT::i32, 0, 
21945                       MVT::i64, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21945                       MVT::i64, MVT::i32, 3/*#Ops*/, 2, 1, 3, 
21950 /* 41195*/      OPC_CheckChild1Type, MVT::v2f64,
21951 /* 41197*/      OPC_CheckType, MVT::v2i64,
21954 /* 41202*/      OPC_EmitInteger, MVT::i32, 0, 
21955 /* 41205*/      OPC_EmitInteger, MVT::i32, 5, 
21957                     MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
21961 /* 41218*/      OPC_CheckType, MVT::v4i32,
21964 /* 41223*/      OPC_EmitInteger, MVT::i32, 0, 
21965 /* 41226*/      OPC_EmitInteger, MVT::i32, 5, 
21967                     MVT::v4i32, 3/*#Ops*/, 1, 2, 3, 
21974 /* 41246*/      OPC_CheckChild0Type, MVT::f32,
21975 /* 41248*/      OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->41269
21977 /* 41253*/        OPC_EmitInteger, MVT::i32, 5, 
21978 /* 41256*/        OPC_EmitInteger, MVT::i32, 0, 
21980                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
21980                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
21983 /* 41269*/      /*SwitchType*/ 18, MVT::i64,// ->41289
21985 /* 41273*/        OPC_EmitInteger, MVT::i32, 5, 
21986 /* 41276*/        OPC_EmitInteger, MVT::i32, 0, 
21988                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
21988                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
21993 /* 41291*/      OPC_CheckChild0Type, MVT::f64,
21994 /* 41293*/      OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->41314
21996 /* 41298*/        OPC_EmitInteger, MVT::i32, 5, 
21997 /* 41301*/        OPC_EmitInteger, MVT::i32, 0, 
21999                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
21999                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
22002 /* 41314*/      /*SwitchType*/ 18, MVT::i64,// ->41334
22004 /* 41318*/        OPC_EmitInteger, MVT::i32, 5, 
22005 /* 41321*/        OPC_EmitInteger, MVT::i32, 0, 
22007                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
22007                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
22012 /* 41336*/      OPC_CheckChild0Type, MVT::f128,
22013 /* 41338*/      OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->41359
22015 /* 41343*/        OPC_EmitInteger, MVT::i32, 5, 
22016 /* 41346*/        OPC_EmitInteger, MVT::i32, 0, 
22018                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
22018                       MVT::i32, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
22021 /* 41359*/      /*SwitchType*/ 18, MVT::i64,// ->41379
22023 /* 41363*/        OPC_EmitInteger, MVT::i32, 5, 
22024 /* 41366*/        OPC_EmitInteger, MVT::i32, 0, 
22026                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
22026                       MVT::i64, MVT::i32, 3/*#Ops*/, 1, 0, 2, 
22031 /* 41381*/      OPC_CheckChild0Type, MVT::v2f64,
22032 /* 41383*/      OPC_CheckType, MVT::v2i64,
22034 /* 41387*/      OPC_EmitInteger, MVT::i32, 0, 
22035 /* 41390*/      OPC_EmitInteger, MVT::i32, 5, 
22037                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
22041 /* 41403*/      OPC_CheckType, MVT::v4i32,
22043 /* 41407*/      OPC_EmitInteger, MVT::i32, 0, 
22044 /* 41410*/      OPC_EmitInteger, MVT::i32, 5, 
22046                     MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
22052 /* 41427*/    OPC_CheckType, MVT::i64,
22054                   MVT::i64, 0/*#Ops*/,  // Results = #1
22055 /* 41435*/    OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
22057                   MVT::i64, 3/*#Ops*/, 1, 0, 2, 
22062 /* 41451*/    OPC_SwitchType /*5 cases */, 21, MVT::i64,// ->41475
22063 /* 41454*/      OPC_CheckChild0Type, MVT::i64,
22065                     MVT::Untyped, MVT::i32, 1/*#Ops*/, 0,  // Results = #1 #2
22065                     MVT::Untyped, MVT::i32, 1/*#Ops*/, 0,  // Results = #1 #2
22066 /* 41464*/      OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
22068                     MVT::i64, 2/*#Ops*/, 1, 3, 
22071 /* 41475*/    /*SwitchType*/ 11, MVT::v16i8,// ->41488
22072 /* 41477*/      OPC_CheckChild0Type, MVT::v16i8,
22075                     MVT::v16i8, 1/*#Ops*/, 0, 
22078 /* 41488*/    /*SwitchType*/ 11, MVT::v8i16,// ->41501
22079 /* 41490*/      OPC_CheckChild0Type, MVT::v8i16,
22082                     MVT::v8i16, 1/*#Ops*/, 0, 
22085 /* 41501*/    /*SwitchType*/ 11, MVT::v4i32,// ->41514
22086 /* 41503*/      OPC_CheckChild0Type, MVT::v4i32,
22089                     MVT::v4i32, 1/*#Ops*/, 0, 
22092 /* 41514*/    /*SwitchType*/ 11, MVT::v2i64,// ->41527
22093 /* 41516*/      OPC_CheckChild0Type, MVT::v2i64,
22096                     MVT::v2i64, 1/*#Ops*/, 0, 
22103 /* 41533*/    OPC_CheckChild1Type, MVT::i64,
22105 /* 41536*/    OPC_CheckChild2Type, MVT::i64,
22107 /* 41539*/    OPC_CheckType, MVT::i64,
22110                   MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
22110                   MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
22116 /* 41557*/    OPC_CheckChild1Type, MVT::i64,
22118 /* 41560*/    OPC_CheckChild2Type, MVT::i64,
22120 /* 41563*/    OPC_CheckType, MVT::i64,
22123                   MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
22123                   MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
22129 /* 41581*/    OPC_CheckChild1Type, MVT::i64,
22131 /* 41584*/    OPC_CheckChild2Type, MVT::i64,
22133 /* 41587*/    OPC_CheckType, MVT::i64,
22136                   MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
22136                   MVT::i64, MVT::i32, 3/*#Ops*/, 1, 2, 3, 
22149 /* 41616*/      OPC_CheckChild1Type, MVT::i64,
22158 /* 41631*/        OPC_SwitchType /*2 cases */, 18, MVT::f32,// ->41652
22162                         MVT::f32, 5/*#Ops*/, 4, 1, 5, 6, 7, 
22165 /* 41652*/        /*SwitchType*/ 18, MVT::f64,// ->41672
22169                         MVT::f64, 5/*#Ops*/, 4, 1, 5, 6, 7, 
22175 /* 41675*/        OPC_SwitchType /*2 cases */, 18, MVT::f32,// ->41696
22179                         MVT::f32, 5/*#Ops*/, 4, 1, 5, 6, 7, 
22182 /* 41696*/        /*SwitchType*/ 18, MVT::f64,// ->41716
22186                         MVT::f64, 5/*#Ops*/, 4, 1, 5, 6, 7, 
22198 /* 41729*/        OPC_SwitchType /*3 cases */, 26, MVT::f64,// ->41758
22203                           MVT::f64, 3/*#Ops*/, 1, 2, 3, 
22209                           MVT::f64, 3/*#Ops*/, 3, 1, 2, 
22213 /* 41758*/        /*SwitchType*/ 26, MVT::f32,// ->41786
22218                           MVT::f32, 3/*#Ops*/, 1, 2, 3, 
22224                           MVT::f32, 3/*#Ops*/, 3, 1, 2, 
22228 /* 41786*/        /*SwitchType*/ 12, MVT::f128,// ->41800
22232                         MVT::f128, 3/*#Ops*/, 1, 2, 3, 
22238 /* 41803*/        OPC_SwitchType /*3 cases */, 26, MVT::f64,// ->41832
22243                           MVT::f64, 3/*#Ops*/, 1, 2, 3, 
22249                           MVT::f64, 3/*#Ops*/, 3, 1, 2, 
22253 /* 41832*/        /*SwitchType*/ 26, MVT::f32,// ->41860
22258                           MVT::f32, 3/*#Ops*/, 1, 2, 3, 
22264                           MVT::f32, 3/*#Ops*/, 3, 1, 2, 
22268 /* 41860*/        /*SwitchType*/ 12, MVT::f128,// ->41874
22272                         MVT::f128, 3/*#Ops*/, 1, 2, 3, 
22281 /* 41882*/        OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->41897
22285                         MVT::v2f64, 3/*#Ops*/, 1, 2, 3, 
22288 /* 41897*/        /*SwitchType*/ 12, MVT::v4f32,// ->41911
22292                         MVT::v4f32, 3/*#Ops*/, 1, 2, 3, 
22298 /* 41914*/        OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->41929
22302                         MVT::v2f64, 3/*#Ops*/, 1, 2, 3, 
22305 /* 41929*/        /*SwitchType*/ 12, MVT::v4f32,// ->41943
22309                         MVT::v4f32, 3/*#Ops*/, 1, 2, 3, 
22324 /* 41961*/      OPC_CheckChild1Type, MVT::i64,
22333 /* 41976*/        OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->41994
22337                         MVT::f32, 5/*#Ops*/, 3, 0, 4, 5, 6, 
22340 /* 41994*/        /*SwitchType*/ 15, MVT::f64,// ->42011
22344                         MVT::f64, 5/*#Ops*/, 3, 0, 4, 5, 6, 
22350 /* 42014*/        OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->42032
22354                         MVT::f32, 5/*#Ops*/, 3, 0, 4, 5, 6, 
22357 /* 42032*/        /*SwitchType*/ 15, MVT::f64,// ->42049
22361                         MVT::f64, 5/*#Ops*/, 3, 0, 4, 5, 6, 
22373 /* 42062*/        OPC_SwitchType /*3 cases */, 24, MVT::f64,// ->42089
22377                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
22382                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
22386 /* 42089*/        /*SwitchType*/ 24, MVT::f32,// ->42115
22390                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
22395                           MVT::f32, 3/*#Ops*/, 2, 0, 1, 
22399 /* 42115*/        /*SwitchType*/ 11, MVT::f128,// ->42128
22402                         MVT::f128, 3/*#Ops*/, 0, 1, 2, 
22408 /* 42131*/        OPC_SwitchType /*3 cases */, 24, MVT::f64,// ->42158
22412                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
22417                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
22421 /* 42158*/        /*SwitchType*/ 24, MVT::f32,// ->42184
22425                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
22430                           MVT::f32, 3/*#Ops*/, 2, 0, 1, 
22434 /* 42184*/        /*SwitchType*/ 11, MVT::f128,// ->42197
22437                         MVT::f128, 3/*#Ops*/, 0, 1, 2, 
22446 /* 42205*/        OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->42219
22449                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
22452 /* 42219*/        /*SwitchType*/ 11, MVT::v4f32,// ->42232
22455                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
22461 /* 42235*/        OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->42249
22464                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
22467 /* 42249*/        /*SwitchType*/ 11, MVT::v4f32,// ->42262
22470                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
22490 /* 42290*/          OPC_CheckChild1Type, MVT::i64,
22495 /* 42299*/          OPC_CheckType, MVT::f64,
22499                         MVT::f64, 0/*#Ops*/,  // Results = #7
22500 /* 42314*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
22502                         MVT::f64, 3/*#Ops*/, 7, 1, 8,  // Results = #9
22504                         MVT::f64, 4/*#Ops*/, 9, 4, 5, 6, 
22508 /* 42337*/          OPC_CheckChild0Type, MVT::f64,
22516 /* 42348*/          OPC_CheckChild1Type, MVT::i64,
22521 /* 42357*/          OPC_CheckType, MVT::f128,
22526                         MVT::f128, 0/*#Ops*/,  // Results = #7
22527 /* 42374*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
22529                         MVT::f128, 3/*#Ops*/, 7, 1, 8,  // Results = #9
22531                         MVT::f128, 4/*#Ops*/, 9, 4, 5, 6, 
22540 /* 42404*/        OPC_CheckChild1Type, MVT::i64,
22550 /* 42421*/          OPC_CheckType, MVT::f64,
22554                         MVT::f64, 0/*#Ops*/,  // Results = #7
22555 /* 42436*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
22557                         MVT::f64, 3/*#Ops*/, 7, 3, 8,  // Results = #9
22559                         MVT::f64, 4/*#Ops*/, 9, 4, 5, 6, 
22568 /* 42467*/          OPC_CheckChild0Type, MVT::f64,
22570 /* 42470*/          OPC_CheckType, MVT::f128,
22575                         MVT::f128, 0/*#Ops*/,  // Results = #7
22576 /* 42487*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
22578                         MVT::f128, 3/*#Ops*/, 7, 3, 8,  // Results = #9
22580                         MVT::f128, 4/*#Ops*/, 9, 4, 5, 6, 
22593 /* 42521*/      OPC_CheckChild1Type, MVT::i64,
22597 /* 42528*/      OPC_SwitchType /*2 cases */, 17, MVT::f32,// ->42548
22601                       MVT::f32, 4/*#Ops*/, 1, 4, 5, 6, 
22604 /* 42548*/      /*SwitchType*/ 17, MVT::f64,// ->42567
22608                       MVT::f64, 4/*#Ops*/, 1, 4, 5, 6, 
22619 /* 42579*/        OPC_CheckChild1Type, MVT::i64,
22624 /* 42587*/        OPC_SwitchType /*2 cases */, 17, MVT::f32,// ->42607
22628                         MVT::f32, 4/*#Ops*/, 3, 4, 5, 6, 
22631 /* 42607*/        /*SwitchType*/ 17, MVT::f64,// ->42626
22635                         MVT::f64, 4/*#Ops*/, 3, 4, 5, 6, 
22647 /* 42640*/          OPC_CheckType, MVT::f64,
22650                         MVT::f64, 0/*#Ops*/,  // Results = #3
22651 /* 42649*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
22653                         MVT::f64, 3/*#Ops*/, 3, 1, 4,  // Results = #5
22655                         MVT::f64, 2/*#Ops*/, 5, 2, 
22659 /* 42670*/          OPC_CheckChild0Type, MVT::f64,
22664 /* 42678*/          OPC_CheckChild0Type, MVT::f64,
22666 /* 42681*/          OPC_CheckType, MVT::f128,
22670                         MVT::f128, 0/*#Ops*/,  // Results = #3
22671 /* 42692*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
22673                         MVT::f128, 3/*#Ops*/, 3, 1, 4,  // Results = #5
22675                         MVT::f128, 2/*#Ops*/, 5, 2, 
22683 /* 42717*/      OPC_SwitchType /*5 cases */, 24, MVT::f64,// ->42744
22688                         MVT::f64, 2/*#Ops*/, 1, 2, 
22694                         MVT::f64, 2/*#Ops*/, 1, 2, 
22698 /* 42744*/      /*SwitchType*/ 24, MVT::f32,// ->42770
22703                         MVT::f32, 2/*#Ops*/, 1, 2, 
22709                         MVT::f32, 2/*#Ops*/, 1, 2, 
22713 /* 42770*/      /*SwitchType*/ 24, MVT::f128,// ->42796
22718                         MVT::f128, 2/*#Ops*/, 1, 2, 
22724                         MVT::f128, 2/*#Ops*/, 1, 2, 
22728 /* 42796*/      /*SwitchType*/ 11, MVT::v2f64,// ->42809
22732                       MVT::v2f64, 2/*#Ops*/, 1, 2, 
22735 /* 42809*/      /*SwitchType*/ 11, MVT::v4f32,// ->42822
22739                       MVT::v4f32, 2/*#Ops*/, 1, 2, 
22757 /* 42848*/          OPC_CheckChild1Type, MVT::i64,
22762 /* 42857*/          OPC_CheckType, MVT::f64,
22766                         MVT::f64, 0/*#Ops*/,  // Results = #6
22767 /* 42869*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
22769                         MVT::f64, 3/*#Ops*/, 6, 0, 7,  // Results = #8
22771                         MVT::f64, 4/*#Ops*/, 8, 3, 4, 5, 
22775 /* 42892*/          OPC_CheckChild0Type, MVT::f64,
22783 /* 42903*/          OPC_CheckChild1Type, MVT::i64,
22788 /* 42912*/          OPC_CheckType, MVT::f128,
22793                         MVT::f128, 0/*#Ops*/,  // Results = #6
22794 /* 42926*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
22796                         MVT::f128, 3/*#Ops*/, 6, 0, 7,  // Results = #8
22798                         MVT::f128, 4/*#Ops*/, 8, 3, 4, 5, 
22807 /* 42956*/        OPC_CheckChild1Type, MVT::i64,
22817 /* 42973*/          OPC_CheckType, MVT::f64,
22821                         MVT::f64, 0/*#Ops*/,  // Results = #6
22822 /* 42985*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
22824                         MVT::f64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
22826                         MVT::f64, 4/*#Ops*/, 8, 3, 4, 5, 
22835 /* 43016*/          OPC_CheckChild0Type, MVT::f64,
22837 /* 43019*/          OPC_CheckType, MVT::f128,
22842                         MVT::f128, 0/*#Ops*/,  // Results = #6
22843 /* 43033*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
22845                         MVT::f128, 3/*#Ops*/, 6, 2, 7,  // Results = #8
22847                         MVT::f128, 4/*#Ops*/, 8, 3, 4, 5, 
22860 /* 43067*/      OPC_CheckChild1Type, MVT::i64,
22864 /* 43074*/      OPC_SwitchType /*2 cases */, 14, MVT::f32,// ->43091
22868                       MVT::f32, 4/*#Ops*/, 0, 3, 4, 5, 
22871 /* 43091*/      /*SwitchType*/ 14, MVT::f64,// ->43107
22875                       MVT::f64, 4/*#Ops*/, 0, 3, 4, 5, 
22886 /* 43119*/        OPC_CheckChild1Type, MVT::i64,
22891 /* 43127*/        OPC_SwitchType /*2 cases */, 14, MVT::f32,// ->43144
22895                         MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
22898 /* 43144*/        /*SwitchType*/ 14, MVT::f64,// ->43160
22902                         MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
22914 /* 43174*/          OPC_CheckType, MVT::f64,
22916                         MVT::f64, 0/*#Ops*/,  // Results = #2
22917 /* 43182*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
22919                         MVT::f64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
22921                         MVT::f64, 2/*#Ops*/, 4, 1, 
22925 /* 43203*/          OPC_CheckChild0Type, MVT::f64,
22930 /* 43211*/          OPC_CheckChild0Type, MVT::f64,
22932 /* 43214*/          OPC_CheckType, MVT::f128,
22935                         MVT::f128, 0/*#Ops*/,  // Results = #2
22936 /* 43224*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
22938                         MVT::f128, 3/*#Ops*/, 2, 0, 3,  // Results = #4
22940                         MVT::f128, 2/*#Ops*/, 4, 1, 
22948 /* 43249*/      OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->43274
22952                         MVT::f64, 2/*#Ops*/, 0, 1, 
22957                         MVT::f64, 2/*#Ops*/, 0, 1, 
22961 /* 43274*/      /*SwitchType*/ 22, MVT::f32,// ->43298
22965                         MVT::f32, 2/*#Ops*/, 0, 1, 
22970                         MVT::f32, 2/*#Ops*/, 0, 1, 
22974 /* 43298*/      /*SwitchType*/ 22, MVT::f128,// ->43322
22978                         MVT::f128, 2/*#Ops*/, 0, 1, 
22983                         MVT::f128, 2/*#Ops*/, 0, 1, 
22987 /* 43322*/      /*SwitchType*/ 10, MVT::v2f64,// ->43334
22990                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
22993 /* 43334*/      /*SwitchType*/ 10, MVT::v4f32,// ->43346
22996                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
23010 /* 43363*/      OPC_CheckChild1Type, MVT::i64,
23015 /* 43372*/        OPC_CheckType, MVT::f64,
23019                       MVT::f64, 3/*#Ops*/, 3, 4, 5, 
23023 /* 43391*/        OPC_CheckType, MVT::f32,
23025 /* 43394*/        OPC_CheckType, MVT::f128,
23030                       MVT::f128, 3/*#Ops*/, 3, 4, 5, 
23034 /* 43415*/        OPC_CheckType, MVT::f64,
23036 /* 43418*/        OPC_CheckType, MVT::f128,
23041                       MVT::f128, 3/*#Ops*/, 3, 4, 5, 
23047 /* 43441*/      OPC_SwitchType /*2 cases */, 22, MVT::f64,// ->43466
23052                         MVT::f64, 1/*#Ops*/, 1, 
23058                         MVT::f64, 1/*#Ops*/, 1, 
23062 /* 43466*/      /*SwitchType*/ 63, MVT::f128,// ->43531
23064 /* 43470*/          OPC_CheckChild1Type, MVT::f64,
23069                           MVT::f128, 1/*#Ops*/, 1, 
23076                           MVT::f128, 1/*#Ops*/, 1, 
23081 /* 43497*/          OPC_CheckChild1Type, MVT::f32,
23086                           MVT::f128, 1/*#Ops*/, 1, 
23093                           MVT::f64, 1/*#Ops*/, 1,  // Results = #2
23095                           MVT::f128, 1/*#Ops*/, 2, 
23111 /* 43548*/      OPC_CheckChild1Type, MVT::i64,
23115 /* 43555*/      OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->43574
23119                       MVT::f32, 3/*#Ops*/, 3, 4, 5, 
23122 /* 43574*/      /*SwitchType*/ 16, MVT::f64,// ->43592
23126                       MVT::f64, 3/*#Ops*/, 3, 4, 5, 
23132 /* 43595*/      OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->43620
23137                         MVT::f64, 1/*#Ops*/, 1, 
23143                         MVT::f64, 1/*#Ops*/, 1, 
23147 /* 43620*/      /*SwitchType*/ 22, MVT::f32,// ->43644
23152                         MVT::f32, 1/*#Ops*/, 1, 
23158                         MVT::f32, 1/*#Ops*/, 1, 
23162 /* 43644*/      /*SwitchType*/ 22, MVT::f128,// ->43668
23167                         MVT::f128, 1/*#Ops*/, 1, 
23173                         MVT::f128, 1/*#Ops*/, 1, 
23177 /* 43668*/      /*SwitchType*/ 10, MVT::v2f64,// ->43680
23181                       MVT::v2f64, 1/*#Ops*/, 1, 
23184 /* 43680*/      /*SwitchType*/ 10, MVT::v4f32,// ->43692
23188                       MVT::v4f32, 1/*#Ops*/, 1, 
23200 /* 43707*/      OPC_CheckChild1Type, MVT::i64,
23204 /* 43714*/      OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->43730
23208                       MVT::f32, 3/*#Ops*/, 2, 3, 4, 
23211 /* 43730*/      /*SwitchType*/ 13, MVT::f64,// ->43745
23215                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
23221 /* 43748*/      OPC_SwitchType /*5 cases */, 20, MVT::f64,// ->43771
23225                         MVT::f64, 1/*#Ops*/, 0, 
23230                         MVT::f64, 1/*#Ops*/, 0, 
23234 /* 43771*/      /*SwitchType*/ 20, MVT::f32,// ->43793
23238                         MVT::f32, 1/*#Ops*/, 0, 
23243                         MVT::f32, 1/*#Ops*/, 0, 
23247 /* 43793*/      /*SwitchType*/ 20, MVT::f128,// ->43815
23251                         MVT::f128, 1/*#Ops*/, 0, 
23256                         MVT::f128, 1/*#Ops*/, 0, 
23260 /* 43815*/      /*SwitchType*/ 9, MVT::v2f64,// ->43826
23263                       MVT::v2f64, 1/*#Ops*/, 0, 
23266 /* 43826*/      /*SwitchType*/ 9, MVT::v4f32,// ->43837
23269                       MVT::v4f32, 1/*#Ops*/, 0, 
23284 /* 43855*/      OPC_CheckChild1Type, MVT::i64,
23288 /* 43862*/      OPC_SwitchType /*2 cases */, 18, MVT::f32,// ->43883
23292                       MVT::f32, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23292                       MVT::f32, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23295 /* 43883*/      /*SwitchType*/ 18, MVT::f64,// ->43903
23299                       MVT::f64, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23299                       MVT::f64, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23310 /* 43913*/      OPC_CheckChild1Type, MVT::i64,
23315 /* 43921*/      OPC_SwitchType /*2 cases */, 18, MVT::f32,// ->43942
23319                       MVT::f32, MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
23319                       MVT::f32, MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
23322 /* 43942*/      /*SwitchType*/ 18, MVT::f64,// ->43962
23326                       MVT::f64, MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
23326                       MVT::f64, MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
23333 /* 43966*/      OPC_SwitchType /*5 cases */, 25, MVT::f64,// ->43994
23338                         MVT::f64, 2/*#Ops*/, 1, 2, 
23344                         MVT::f64, MVT::i32, 2/*#Ops*/, 1, 2, 
23344                         MVT::f64, MVT::i32, 2/*#Ops*/, 1, 2, 
23348 /* 43994*/      /*SwitchType*/ 25, MVT::f32,// ->44021
23353                         MVT::f32, 2/*#Ops*/, 1, 2, 
23359                         MVT::f32, MVT::i32, 2/*#Ops*/, 1, 2, 
23359                         MVT::f32, MVT::i32, 2/*#Ops*/, 1, 2, 
23363 /* 44021*/      /*SwitchType*/ 25, MVT::f128,// ->44048
23368                         MVT::f128, 2/*#Ops*/, 1, 2, 
23374                         MVT::f128, MVT::i32, 2/*#Ops*/, 1, 2, 
23374                         MVT::f128, MVT::i32, 2/*#Ops*/, 1, 2, 
23378 /* 44048*/      /*SwitchType*/ 11, MVT::v2f64,// ->44061
23382                       MVT::v2f64, 2/*#Ops*/, 1, 2, 
23385 /* 44061*/      /*SwitchType*/ 11, MVT::v4f32,// ->44074
23389                       MVT::v4f32, 2/*#Ops*/, 1, 2, 
23403 /* 44091*/      OPC_CheckChild1Type, MVT::i64,
23407 /* 44098*/      OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->44116
23411                       MVT::f32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23411                       MVT::f32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23414 /* 44116*/      /*SwitchType*/ 15, MVT::f64,// ->44133
23418                       MVT::f64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23418                       MVT::f64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23429 /* 44143*/      OPC_CheckChild1Type, MVT::i64,
23434 /* 44151*/      OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->44169
23438                       MVT::f32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
23438                       MVT::f32, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
23441 /* 44169*/      /*SwitchType*/ 15, MVT::f64,// ->44186
23445                       MVT::f64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
23445                       MVT::f64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
23452 /* 44190*/      OPC_SwitchType /*5 cases */, 23, MVT::f64,// ->44216
23456                         MVT::f64, 2/*#Ops*/, 0, 1, 
23461                         MVT::f64, MVT::i32, 2/*#Ops*/, 0, 1, 
23461                         MVT::f64, MVT::i32, 2/*#Ops*/, 0, 1, 
23465 /* 44216*/      /*SwitchType*/ 23, MVT::f32,// ->44241
23469                         MVT::f32, 2/*#Ops*/, 0, 1, 
23474                         MVT::f32, MVT::i32, 2/*#Ops*/, 0, 1, 
23474                         MVT::f32, MVT::i32, 2/*#Ops*/, 0, 1, 
23478 /* 44241*/      /*SwitchType*/ 23, MVT::f128,// ->44266
23482                         MVT::f128, 2/*#Ops*/, 0, 1, 
23487                         MVT::f128, MVT::i32, 2/*#Ops*/, 0, 1, 
23487                         MVT::f128, MVT::i32, 2/*#Ops*/, 0, 1, 
23491 /* 44266*/      /*SwitchType*/ 10, MVT::v2f64,// ->44278
23494                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
23497 /* 44278*/      /*SwitchType*/ 10, MVT::v4f32,// ->44290
23500                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
23515 /* 44308*/      OPC_CheckChild1Type, MVT::i64,
23519 /* 44315*/      OPC_SwitchType /*2 cases */, 18, MVT::f32,// ->44336
23523                       MVT::f32, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23523                       MVT::f32, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23526 /* 44336*/      /*SwitchType*/ 18, MVT::f64,// ->44356
23530                       MVT::f64, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23530                       MVT::f64, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23536 /* 44359*/      OPC_SwitchType /*5 cases */, 25, MVT::f64,// ->44387
23541                         MVT::f64, 2/*#Ops*/, 1, 2, 
23547                         MVT::f64, MVT::i32, 2/*#Ops*/, 1, 2, 
23547                         MVT::f64, MVT::i32, 2/*#Ops*/, 1, 2, 
23551 /* 44387*/      /*SwitchType*/ 25, MVT::f32,// ->44414
23556                         MVT::f32, 2/*#Ops*/, 1, 2, 
23562                         MVT::f32, MVT::i32, 2/*#Ops*/, 1, 2, 
23562                         MVT::f32, MVT::i32, 2/*#Ops*/, 1, 2, 
23566 /* 44414*/      /*SwitchType*/ 25, MVT::f128,// ->44441
23571                         MVT::f128, 2/*#Ops*/, 1, 2, 
23577                         MVT::f128, MVT::i32, 2/*#Ops*/, 1, 2, 
23577                         MVT::f128, MVT::i32, 2/*#Ops*/, 1, 2, 
23581 /* 44441*/      /*SwitchType*/ 11, MVT::v2f64,// ->44454
23585                       MVT::v2f64, 2/*#Ops*/, 1, 2, 
23588 /* 44454*/      /*SwitchType*/ 11, MVT::v4f32,// ->44467
23592                       MVT::v4f32, 2/*#Ops*/, 1, 2, 
23606 /* 44484*/      OPC_CheckChild1Type, MVT::i64,
23610 /* 44491*/      OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->44509
23614                       MVT::f32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23614                       MVT::f32, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23617 /* 44509*/      /*SwitchType*/ 15, MVT::f64,// ->44526
23621                       MVT::f64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23621                       MVT::f64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23627 /* 44529*/      OPC_SwitchType /*5 cases */, 23, MVT::f64,// ->44555
23631                         MVT::f64, 2/*#Ops*/, 0, 1, 
23636                         MVT::f64, MVT::i32, 2/*#Ops*/, 0, 1, 
23636                         MVT::f64, MVT::i32, 2/*#Ops*/, 0, 1, 
23640 /* 44555*/      /*SwitchType*/ 23, MVT::f32,// ->44580
23644                         MVT::f32, 2/*#Ops*/, 0, 1, 
23649                         MVT::f32, MVT::i32, 2/*#Ops*/, 0, 1, 
23649                         MVT::f32, MVT::i32, 2/*#Ops*/, 0, 1, 
23653 /* 44580*/      /*SwitchType*/ 23, MVT::f128,// ->44605
23657                         MVT::f128, 2/*#Ops*/, 0, 1, 
23662                         MVT::f128, MVT::i32, 2/*#Ops*/, 0, 1, 
23662                         MVT::f128, MVT::i32, 2/*#Ops*/, 0, 1, 
23666 /* 44605*/      /*SwitchType*/ 10, MVT::v2f64,// ->44617
23669                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
23672 /* 44617*/      /*SwitchType*/ 10, MVT::v4f32,// ->44629
23675                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
23690 /* 44647*/      OPC_CheckChild1Type, MVT::i64,
23694 /* 44654*/      OPC_SwitchType /*2 cases */, 17, MVT::f32,// ->44674
23698                       MVT::f32, 4/*#Ops*/, 1, 4, 5, 6, 
23701 /* 44674*/      /*SwitchType*/ 17, MVT::f64,// ->44693
23705                       MVT::f64, 4/*#Ops*/, 1, 4, 5, 6, 
23711 /* 44696*/      OPC_SwitchType /*5 cases */, 24, MVT::f64,// ->44723
23716                         MVT::f64, 2/*#Ops*/, 1, 2, 
23722                         MVT::f64, 2/*#Ops*/, 1, 2, 
23726 /* 44723*/      /*SwitchType*/ 24, MVT::f32,// ->44749
23731                         MVT::f32, 2/*#Ops*/, 1, 2, 
23737                         MVT::f32, 2/*#Ops*/, 1, 2, 
23741 /* 44749*/      /*SwitchType*/ 24, MVT::f128,// ->44775
23746                         MVT::f128, 2/*#Ops*/, 1, 2, 
23752                         MVT::f128, 2/*#Ops*/, 1, 2, 
23756 /* 44775*/      /*SwitchType*/ 11, MVT::v2f64,// ->44788
23760                       MVT::v2f64, 2/*#Ops*/, 1, 2, 
23763 /* 44788*/      /*SwitchType*/ 11, MVT::v4f32,// ->44801
23767                       MVT::v4f32, 2/*#Ops*/, 1, 2, 
23781 /* 44818*/      OPC_CheckChild1Type, MVT::i64,
23785 /* 44825*/      OPC_SwitchType /*2 cases */, 14, MVT::f32,// ->44842
23789                       MVT::f32, 4/*#Ops*/, 0, 3, 4, 5, 
23792 /* 44842*/      /*SwitchType*/ 14, MVT::f64,// ->44858
23796                       MVT::f64, 4/*#Ops*/, 0, 3, 4, 5, 
23802 /* 44861*/      OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->44886
23806                         MVT::f64, 2/*#Ops*/, 0, 1, 
23811                         MVT::f64, 2/*#Ops*/, 0, 1, 
23815 /* 44886*/      /*SwitchType*/ 22, MVT::f32,// ->44910
23819                         MVT::f32, 2/*#Ops*/, 0, 1, 
23824                         MVT::f32, 2/*#Ops*/, 0, 1, 
23828 /* 44910*/      /*SwitchType*/ 22, MVT::f128,// ->44934
23832                         MVT::f128, 2/*#Ops*/, 0, 1, 
23837                         MVT::f128, 2/*#Ops*/, 0, 1, 
23841 /* 44934*/      /*SwitchType*/ 10, MVT::v2f64,// ->44946
23844                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
23847 /* 44946*/      /*SwitchType*/ 10, MVT::v4f32,// ->44958
23850                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
23868 /* 44984*/          OPC_SwitchType /*3 cases */, 12, MVT::f64,// ->44999
23872                           MVT::f64, 3/*#Ops*/, 1, 2, 3, 
23875 /* 44999*/          /*SwitchType*/ 12, MVT::f32,// ->45013
23879                           MVT::f32, 3/*#Ops*/, 1, 2, 3, 
23882 /* 45013*/          /*SwitchType*/ 12, MVT::f128,// ->45027
23886                           MVT::f128, 3/*#Ops*/, 1, 2, 3, 
23893 /* 45031*/          OPC_SwitchType /*3 cases */, 12, MVT::f64,// ->45046
23897                           MVT::f64, 3/*#Ops*/, 1, 2, 3, 
23900 /* 45046*/          /*SwitchType*/ 12, MVT::f32,// ->45060
23904                           MVT::f32, 3/*#Ops*/, 1, 2, 3, 
23907 /* 45060*/          /*SwitchType*/ 12, MVT::f128,// ->45074
23911                           MVT::f128, 3/*#Ops*/, 1, 2, 3, 
23925 /* 45090*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->45104
23928                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
23931 /* 45104*/          /*SwitchType*/ 11, MVT::f32,// ->45117
23934                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
23937 /* 45117*/          /*SwitchType*/ 11, MVT::f128,// ->45130
23940                           MVT::f128, 3/*#Ops*/, 0, 1, 2, 
23947 /* 45134*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->45148
23950                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
23953 /* 45148*/          /*SwitchType*/ 11, MVT::f32,// ->45161
23956                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
23959 /* 45161*/          /*SwitchType*/ 11, MVT::f128,// ->45174
23962                           MVT::f128, 3/*#Ops*/, 0, 1, 2, 
23970 /* 45181*/        OPC_SwitchType /*3 cases */, 20, MVT::f64,// ->45204
23974                           MVT::f64, 1/*#Ops*/, 0, 
23979                           MVT::f64, 1/*#Ops*/, 0, 
23983 /* 45204*/        /*SwitchType*/ 20, MVT::f32,// ->45226
23987                           MVT::f32, 1/*#Ops*/, 0, 
23992                           MVT::f32, 1/*#Ops*/, 0, 
23996 /* 45226*/        /*SwitchType*/ 21, MVT::f128,// ->45249
24000                           MVT::f128, 1/*#Ops*/, 0, 
24005                           MVT::f128, MVT::i32, 1/*#Ops*/, 0, 
24005                           MVT::f128, MVT::i32, 1/*#Ops*/, 0, 
24013 /* 45253*/      OPC_SwitchType /*3 cases */, 20, MVT::f64,// ->45276
24017                         MVT::f64, 1/*#Ops*/, 0, 
24022                         MVT::f64, 1/*#Ops*/, 0, 
24026 /* 45276*/      /*SwitchType*/ 20, MVT::f32,// ->45298
24030                         MVT::f32, 1/*#Ops*/, 0, 
24035                         MVT::f32, 1/*#Ops*/, 0, 
24039 /* 45298*/      /*SwitchType*/ 21, MVT::f128,// ->45321
24043                         MVT::f128, 1/*#Ops*/, 0, 
24048                         MVT::f128, MVT::i32, 1/*#Ops*/, 0, 
24048                         MVT::f128, MVT::i32, 1/*#Ops*/, 0, 
24065 /* 45341*/          OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->45356
24069                           MVT::v2f64, 3/*#Ops*/, 1, 2, 3, 
24072 /* 45356*/          /*SwitchType*/ 12, MVT::v4f32,// ->45370
24076                           MVT::v4f32, 3/*#Ops*/, 1, 2, 3, 
24083 /* 45374*/          OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->45389
24087                           MVT::v2f64, 3/*#Ops*/, 1, 2, 3, 
24090 /* 45389*/          /*SwitchType*/ 12, MVT::v4f32,// ->45403
24094                           MVT::v4f32, 3/*#Ops*/, 1, 2, 3, 
24108 /* 45419*/          OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->45433
24111                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
24114 /* 45433*/          /*SwitchType*/ 11, MVT::v4f32,// ->45446
24117                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
24124 /* 45450*/          OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->45464
24127                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
24130 /* 45464*/          /*SwitchType*/ 11, MVT::v4f32,// ->45477
24133                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
24141 /* 45484*/        OPC_SwitchType /*2 cases */, 9, MVT::v2f64,// ->45496
24144                         MVT::v2f64, 1/*#Ops*/, 0, 
24147 /* 45496*/        /*SwitchType*/ 9, MVT::v4f32,// ->45507
24150                         MVT::v4f32, 1/*#Ops*/, 0, 
24157 /* 45511*/      OPC_SwitchType /*2 cases */, 9, MVT::v2f64,// ->45523
24160                       MVT::v2f64, 1/*#Ops*/, 0, 
24163 /* 45523*/      /*SwitchType*/ 9, MVT::v4f32,// ->45534
24166                       MVT::v4f32, 1/*#Ops*/, 0, 
24177 /* 45548*/      OPC_SwitchType /*2 cases */, 51, MVT::f32,// ->45602
24178 /* 45551*/        OPC_CheckChild0Type, MVT::f128,
24180 /* 45554*/        OPC_CheckType, MVT::f32,
24183 /* 45560*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24185                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
24187                         MVT::f32, 2/*#Ops*/, 0, 3, 
24192 /* 45582*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24194                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
24196                         MVT::f32, 2/*#Ops*/, 0, 3, 
24200 /* 45602*/      /*SwitchType*/ 49, MVT::f64,// ->45653
24202 /* 45605*/        OPC_CheckType, MVT::f64,
24205 /* 45611*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24207                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
24209                         MVT::f64, 2/*#Ops*/, 0, 3, 
24214 /* 45633*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24216                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
24218                         MVT::f64, 2/*#Ops*/, 0, 3, 
24226 /* 45659*/        OPC_CheckChild1Type, MVT::f32,
24227 /* 45661*/        OPC_SwitchType /*3 cases */, 8, MVT::f32,// ->45672
24229                         MVT::f32, 2/*#Ops*/, 0, 1, 
24232 /* 45672*/        /*SwitchType*/ 8, MVT::f64,// ->45682
24234                         MVT::f64, 2/*#Ops*/, 0, 1, 
24237 /* 45682*/        /*SwitchType*/ 33, MVT::f128,// ->45717
24239 /* 45686*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24241                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
24243                         MVT::f64, 2/*#Ops*/, 3, 1,  // Results = #4
24244 /* 45705*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24246                         MVT::f128, 3/*#Ops*/, 0, 4, 5, 
24251 /* 45719*/        OPC_CheckChild1Type, MVT::f64,
24252 /* 45721*/        OPC_SwitchType /*3 cases */, 8, MVT::f32,// ->45732
24254                         MVT::f32, 2/*#Ops*/, 0, 1, 
24257 /* 45732*/        /*SwitchType*/ 8, MVT::f64,// ->45742
24259                         MVT::f64, 2/*#Ops*/, 0, 1, 
24262 /* 45742*/        /*SwitchType*/ 33, MVT::f128,// ->45777
24264 /* 45746*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24266                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
24268                         MVT::f64, 2/*#Ops*/, 3, 1,  // Results = #4
24269 /* 45765*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24271                         MVT::f128, 3/*#Ops*/, 0, 4, 5, 
24276 /* 45779*/        OPC_CheckChild1Type, MVT::f128,
24277 /* 45781*/        OPC_CheckType, MVT::f128,
24279 /* 45785*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24281                       MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
24282 /* 45796*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24284                       MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
24286                       MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
24287 /* 45815*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
24289                       MVT::f128, 3/*#Ops*/, 0, 6, 7, 
24297 /* 45836*/      OPC_SwitchType /*3 cases */, 18, MVT::f128,// ->45857
24301                         MVT::f128, 0/*#Ops*/, 
24306                         MVT::f128, 0/*#Ops*/, 
24310 /* 45857*/      /*SwitchType*/ 6, MVT::f32,// ->45865
24312                       MVT::f32, 0/*#Ops*/, 
24315 /* 45865*/      /*SwitchType*/ 6, MVT::f64,// ->45873
24317                       MVT::f64, 0/*#Ops*/, 
24323 /* 45877*/      OPC_SwitchType /*3 cases */, 33, MVT::f128,// ->45913
24327                         MVT::f128, 0/*#Ops*/,  // Results = #0
24329                         MVT::f128, 1/*#Ops*/, 0, 
24334                         MVT::f128, 0/*#Ops*/,  // Results = #0
24336                         MVT::f128, MVT::i32, 1/*#Ops*/, 0, 
24336                         MVT::f128, MVT::i32, 1/*#Ops*/, 0, 
24340 /* 45913*/      /*SwitchType*/ 13, MVT::f32,// ->45928
24342                       MVT::f32, 0/*#Ops*/,  // Results = #0
24344                       MVT::f32, 1/*#Ops*/, 0, 
24347 /* 45928*/      /*SwitchType*/ 13, MVT::f64,// ->45943
24349                       MVT::f64, 0/*#Ops*/,  // Results = #0
24351                       MVT::f64, 1/*#Ops*/, 0, 
24359 /* 45951*/    OPC_SwitchType /*5 cases */, 34, MVT::f64,// ->45988
24363 /* 45959*/        OPC_EmitInteger, MVT::i32, 0, 
24364 /* 45962*/        OPC_EmitInteger, MVT::i32, 0, 
24366                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24371 /* 45976*/        OPC_EmitInteger, MVT::i32, 0, 
24373                       MVT::f64, 2/*#Ops*/, 2, 1, 
24377 /* 45988*/    /*SwitchType*/ 34, MVT::f32,// ->46024
24381 /* 45995*/        OPC_EmitInteger, MVT::i32, 0, 
24382 /* 45998*/        OPC_EmitInteger, MVT::i32, 0, 
24384                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
24389 /* 46012*/        OPC_EmitInteger, MVT::i32, 0, 
24391                       MVT::f32, 2/*#Ops*/, 2, 1, 
24395 /* 46024*/    /*SwitchType*/ 34, MVT::f128,// ->46060
24399 /* 46031*/        OPC_EmitInteger, MVT::i32, 0, 
24400 /* 46034*/        OPC_EmitInteger, MVT::i32, 0, 
24402                       MVT::f128, 3/*#Ops*/, 1, 2, 3, 
24407 /* 46048*/        OPC_EmitInteger, MVT::i32, 0, 
24409                       MVT::f128, 2/*#Ops*/, 2, 1, 
24413 /* 46060*/    /*SwitchType*/ 21, MVT::v2f64,// ->46083
24416 /* 46065*/      OPC_EmitInteger, MVT::i32, 0, 
24417 /* 46068*/      OPC_EmitInteger, MVT::i32, 0, 
24419                     MVT::v2f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
24423 /* 46083*/    /*SwitchType*/ 21, MVT::v4f32,// ->46106
24426 /* 46088*/      OPC_EmitInteger, MVT::i32, 0, 
24427 /* 46091*/      OPC_EmitInteger, MVT::i32, 0, 
24429                     MVT::v4f32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
24436 /* 46112*/    OPC_SwitchType /*5 cases */, 32, MVT::f64,// ->46147
24439 /* 46119*/        OPC_EmitInteger, MVT::i32, 0, 
24440 /* 46122*/        OPC_EmitInteger, MVT::i32, 0, 
24442                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
24446 /* 46135*/        OPC_EmitInteger, MVT::i32, 0, 
24448                       MVT::f64, 2/*#Ops*/, 1, 0, 
24452 /* 46147*/    /*SwitchType*/ 32, MVT::f32,// ->46181
24455 /* 46153*/        OPC_EmitInteger, MVT::i32, 0, 
24456 /* 46156*/        OPC_EmitInteger, MVT::i32, 0, 
24458                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
24462 /* 46169*/        OPC_EmitInteger, MVT::i32, 0, 
24464                       MVT::f32, 2/*#Ops*/, 1, 0, 
24468 /* 46181*/    /*SwitchType*/ 32, MVT::f128,// ->46215
24471 /* 46187*/        OPC_EmitInteger, MVT::i32, 0, 
24472 /* 46190*/        OPC_EmitInteger, MVT::i32, 0, 
24474                       MVT::f128, 3/*#Ops*/, 0, 1, 2, 
24478 /* 46203*/        OPC_EmitInteger, MVT::i32, 0, 
24480                       MVT::f128, 2/*#Ops*/, 1, 0, 
24484 /* 46215*/    /*SwitchType*/ 17, MVT::v2f64,// ->46234
24486 /* 46219*/      OPC_EmitInteger, MVT::i32, 0, 
24487 /* 46222*/      OPC_EmitInteger, MVT::i32, 0, 
24489                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
24492 /* 46234*/    /*SwitchType*/ 17, MVT::v4f32,// ->46253
24494 /* 46238*/      OPC_EmitInteger, MVT::i32, 0, 
24495 /* 46241*/      OPC_EmitInteger, MVT::i32, 0, 
24497                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
24504 /* 46260*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->46303
24508 /* 46268*/        OPC_EmitInteger, MVT::i32, 4, 
24509 /* 46271*/        OPC_EmitInteger, MVT::i32, 0, 
24511                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24517 /* 46287*/        OPC_EmitInteger, MVT::i32, 0, 
24518 /* 46290*/        OPC_EmitInteger, MVT::i32, 4, 
24520                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
24524 /* 46303*/    /*SwitchType*/ 40, MVT::f32,// ->46345
24528 /* 46310*/        OPC_EmitInteger, MVT::i32, 4, 
24529 /* 46313*/        OPC_EmitInteger, MVT::i32, 0, 
24531                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
24537 /* 46329*/        OPC_EmitInteger, MVT::i32, 0, 
24538 /* 46332*/        OPC_EmitInteger, MVT::i32, 4, 
24540                       MVT::f32, 3/*#Ops*/, 2, 1, 3, 
24544 /* 46345*/    /*SwitchType*/ 40, MVT::f128,// ->46387
24548 /* 46352*/        OPC_EmitInteger, MVT::i32, 4, 
24549 /* 46355*/        OPC_EmitInteger, MVT::i32, 0, 
24551                       MVT::f128, 3/*#Ops*/, 1, 2, 3, 
24557 /* 46371*/        OPC_EmitInteger, MVT::i32, 0, 
24558 /* 46374*/        OPC_EmitInteger, MVT::i32, 4, 
24560                       MVT::f128, 3/*#Ops*/, 2, 1, 3, 
24564 /* 46387*/    /*SwitchType*/ 21, MVT::v2f64,// ->46410
24567 /* 46392*/      OPC_EmitInteger, MVT::i32, 4, 
24568 /* 46395*/      OPC_EmitInteger, MVT::i32, 0, 
24570                     MVT::v2f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
24574 /* 46410*/    /*SwitchType*/ 21, MVT::v4f32,// ->46433
24577 /* 46415*/      OPC_EmitInteger, MVT::i32, 4, 
24578 /* 46418*/      OPC_EmitInteger, MVT::i32, 0, 
24580                     MVT::v4f32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
24587 /* 46439*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->46480
24590 /* 46446*/        OPC_EmitInteger, MVT::i32, 4, 
24591 /* 46449*/        OPC_EmitInteger, MVT::i32, 0, 
24593                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
24598 /* 46464*/        OPC_EmitInteger, MVT::i32, 0, 
24599 /* 46467*/        OPC_EmitInteger, MVT::i32, 4, 
24601                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
24605 /* 46480*/    /*SwitchType*/ 38, MVT::f32,// ->46520
24608 /* 46486*/        OPC_EmitInteger, MVT::i32, 4, 
24609 /* 46489*/        OPC_EmitInteger, MVT::i32, 0, 
24611                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
24616 /* 46504*/        OPC_EmitInteger, MVT::i32, 0, 
24617 /* 46507*/        OPC_EmitInteger, MVT::i32, 4, 
24619                       MVT::f32, 3/*#Ops*/, 1, 0, 2, 
24623 /* 46520*/    /*SwitchType*/ 38, MVT::f128,// ->46560
24626 /* 46526*/        OPC_EmitInteger, MVT::i32, 4, 
24627 /* 46529*/        OPC_EmitInteger, MVT::i32, 0, 
24629                       MVT::f128, 3/*#Ops*/, 0, 1, 2, 
24634 /* 46544*/        OPC_EmitInteger, MVT::i32, 0, 
24635 /* 46547*/        OPC_EmitInteger, MVT::i32, 4, 
24637                       MVT::f128, 3/*#Ops*/, 1, 0, 2, 
24641 /* 46560*/    /*SwitchType*/ 17, MVT::v2f64,// ->46579
24643 /* 46564*/      OPC_EmitInteger, MVT::i32, 4, 
24644 /* 46567*/      OPC_EmitInteger, MVT::i32, 0, 
24646                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
24649 /* 46579*/    /*SwitchType*/ 17, MVT::v4f32,// ->46598
24651 /* 46583*/      OPC_EmitInteger, MVT::i32, 4, 
24652 /* 46586*/      OPC_EmitInteger, MVT::i32, 0, 
24654                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
24661 /* 46605*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->46648
24665 /* 46613*/        OPC_EmitInteger, MVT::i32, 4, 
24666 /* 46616*/        OPC_EmitInteger, MVT::i32, 7, 
24668                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24674 /* 46632*/        OPC_EmitInteger, MVT::i32, 7, 
24675 /* 46635*/        OPC_EmitInteger, MVT::i32, 4, 
24677                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
24681 /* 46648*/    /*SwitchType*/ 40, MVT::f32,// ->46690
24685 /* 46655*/        OPC_EmitInteger, MVT::i32, 4, 
24686 /* 46658*/        OPC_EmitInteger, MVT::i32, 7, 
24688                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
24694 /* 46674*/        OPC_EmitInteger, MVT::i32, 7, 
24695 /* 46677*/        OPC_EmitInteger, MVT::i32, 4, 
24697                       MVT::f32, 3/*#Ops*/, 2, 1, 3, 
24701 /* 46690*/    /*SwitchType*/ 40, MVT::f128,// ->46732
24705 /* 46697*/        OPC_EmitInteger, MVT::i32, 4, 
24706 /* 46700*/        OPC_EmitInteger, MVT::i32, 7, 
24708                       MVT::f128, 3/*#Ops*/, 1, 2, 3, 
24714 /* 46716*/        OPC_EmitInteger, MVT::i32, 7, 
24715 /* 46719*/        OPC_EmitInteger, MVT::i32, 4, 
24717                       MVT::f128, 3/*#Ops*/, 2, 1, 3, 
24721 /* 46732*/    /*SwitchType*/ 21, MVT::v2f64,// ->46755
24724 /* 46737*/      OPC_EmitInteger, MVT::i32, 4, 
24725 /* 46740*/      OPC_EmitInteger, MVT::i32, 7, 
24727                     MVT::v2f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
24731 /* 46755*/    /*SwitchType*/ 21, MVT::v4f32,// ->46778
24734 /* 46760*/      OPC_EmitInteger, MVT::i32, 4, 
24735 /* 46763*/      OPC_EmitInteger, MVT::i32, 7, 
24737                     MVT::v4f32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
24744 /* 46784*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->46825
24747 /* 46791*/        OPC_EmitInteger, MVT::i32, 4, 
24748 /* 46794*/        OPC_EmitInteger, MVT::i32, 7, 
24750                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
24755 /* 46809*/        OPC_EmitInteger, MVT::i32, 7, 
24756 /* 46812*/        OPC_EmitInteger, MVT::i32, 4, 
24758                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
24762 /* 46825*/    /*SwitchType*/ 38, MVT::f32,// ->46865
24765 /* 46831*/        OPC_EmitInteger, MVT::i32, 4, 
24766 /* 46834*/        OPC_EmitInteger, MVT::i32, 7, 
24768                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
24773 /* 46849*/        OPC_EmitInteger, MVT::i32, 7, 
24774 /* 46852*/        OPC_EmitInteger, MVT::i32, 4, 
24776                       MVT::f32, 3/*#Ops*/, 1, 0, 2, 
24780 /* 46865*/    /*SwitchType*/ 38, MVT::f128,// ->46905
24783 /* 46871*/        OPC_EmitInteger, MVT::i32, 4, 
24784 /* 46874*/        OPC_EmitInteger, MVT::i32, 7, 
24786                       MVT::f128, 3/*#Ops*/, 0, 1, 2, 
24791 /* 46889*/        OPC_EmitInteger, MVT::i32, 7, 
24792 /* 46892*/        OPC_EmitInteger, MVT::i32, 4, 
24794                       MVT::f128, 3/*#Ops*/, 1, 0, 2, 
24798 /* 46905*/    /*SwitchType*/ 17, MVT::v2f64,// ->46924
24800 /* 46909*/      OPC_EmitInteger, MVT::i32, 4, 
24801 /* 46912*/      OPC_EmitInteger, MVT::i32, 7, 
24803                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
24806 /* 46924*/    /*SwitchType*/ 17, MVT::v4f32,// ->46943
24808 /* 46928*/      OPC_EmitInteger, MVT::i32, 4, 
24809 /* 46931*/      OPC_EmitInteger, MVT::i32, 7, 
24811                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
24818 /* 46950*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->46993
24822 /* 46958*/        OPC_EmitInteger, MVT::i32, 4, 
24823 /* 46961*/        OPC_EmitInteger, MVT::i32, 6, 
24825                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24831 /* 46977*/        OPC_EmitInteger, MVT::i32, 6, 
24832 /* 46980*/        OPC_EmitInteger, MVT::i32, 4, 
24834                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
24838 /* 46993*/    /*SwitchType*/ 40, MVT::f32,// ->47035
24842 /* 47000*/        OPC_EmitInteger, MVT::i32, 4, 
24843 /* 47003*/        OPC_EmitInteger, MVT::i32, 6, 
24845                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
24851 /* 47019*/        OPC_EmitInteger, MVT::i32, 6, 
24852 /* 47022*/        OPC_EmitInteger, MVT::i32, 4, 
24854                       MVT::f32, 3/*#Ops*/, 2, 1, 3, 
24858 /* 47035*/    /*SwitchType*/ 40, MVT::f128,// ->47077
24862 /* 47042*/        OPC_EmitInteger, MVT::i32, 4, 
24863 /* 47045*/        OPC_EmitInteger, MVT::i32, 6, 
24865                       MVT::f128, 3/*#Ops*/, 1, 2, 3, 
24871 /* 47061*/        OPC_EmitInteger, MVT::i32, 6, 
24872 /* 47064*/        OPC_EmitInteger, MVT::i32, 4, 
24874                       MVT::f128, 3/*#Ops*/, 2, 1, 3, 
24878 /* 47077*/    /*SwitchType*/ 21, MVT::v2f64,// ->47100
24881 /* 47082*/      OPC_EmitInteger, MVT::i32, 4, 
24882 /* 47085*/      OPC_EmitInteger, MVT::i32, 6, 
24884                     MVT::v2f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
24888 /* 47100*/    /*SwitchType*/ 21, MVT::v4f32,// ->47123
24891 /* 47105*/      OPC_EmitInteger, MVT::i32, 4, 
24892 /* 47108*/      OPC_EmitInteger, MVT::i32, 6, 
24894                     MVT::v4f32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
24901 /* 47129*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->47170
24904 /* 47136*/        OPC_EmitInteger, MVT::i32, 4, 
24905 /* 47139*/        OPC_EmitInteger, MVT::i32, 6, 
24907                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
24912 /* 47154*/        OPC_EmitInteger, MVT::i32, 6, 
24913 /* 47157*/        OPC_EmitInteger, MVT::i32, 4, 
24915                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
24919 /* 47170*/    /*SwitchType*/ 38, MVT::f32,// ->47210
24922 /* 47176*/        OPC_EmitInteger, MVT::i32, 4, 
24923 /* 47179*/        OPC_EmitInteger, MVT::i32, 6, 
24925                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
24930 /* 47194*/        OPC_EmitInteger, MVT::i32, 6, 
24931 /* 47197*/        OPC_EmitInteger, MVT::i32, 4, 
24933                       MVT::f32, 3/*#Ops*/, 1, 0, 2, 
24937 /* 47210*/    /*SwitchType*/ 38, MVT::f128,// ->47250
24940 /* 47216*/        OPC_EmitInteger, MVT::i32, 4, 
24941 /* 47219*/        OPC_EmitInteger, MVT::i32, 6, 
24943                       MVT::f128, 3/*#Ops*/, 0, 1, 2, 
24948 /* 47234*/        OPC_EmitInteger, MVT::i32, 6, 
24949 /* 47237*/        OPC_EmitInteger, MVT::i32, 4, 
24951                       MVT::f128, 3/*#Ops*/, 1, 0, 2, 
24955 /* 47250*/    /*SwitchType*/ 17, MVT::v2f64,// ->47269
24957 /* 47254*/      OPC_EmitInteger, MVT::i32, 4, 
24958 /* 47257*/      OPC_EmitInteger, MVT::i32, 6, 
24960                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
24963 /* 47269*/    /*SwitchType*/ 17, MVT::v4f32,// ->47288
24965 /* 47273*/      OPC_EmitInteger, MVT::i32, 4, 
24966 /* 47276*/      OPC_EmitInteger, MVT::i32, 6, 
24968                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
24975 /* 47295*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->47338
24979 /* 47303*/        OPC_EmitInteger, MVT::i32, 4, 
24980 /* 47306*/        OPC_EmitInteger, MVT::i32, 5, 
24982                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24988 /* 47322*/        OPC_EmitInteger, MVT::i32, 5, 
24989 /* 47325*/        OPC_EmitInteger, MVT::i32, 4, 
24991                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
24995 /* 47338*/    /*SwitchType*/ 40, MVT::f32,// ->47380
24999 /* 47345*/        OPC_EmitInteger, MVT::i32, 4, 
25000 /* 47348*/        OPC_EmitInteger, MVT::i32, 5, 
25002                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
25008 /* 47364*/        OPC_EmitInteger, MVT::i32, 5, 
25009 /* 47367*/        OPC_EmitInteger, MVT::i32, 4, 
25011                       MVT::f32, 3/*#Ops*/, 2, 1, 3, 
25015 /* 47380*/    /*SwitchType*/ 40, MVT::f128,// ->47422
25019 /* 47387*/        OPC_EmitInteger, MVT::i32, 4, 
25020 /* 47390*/        OPC_EmitInteger, MVT::i32, 5, 
25022                       MVT::f128, 3/*#Ops*/, 1, 2, 3, 
25028 /* 47406*/        OPC_EmitInteger, MVT::i32, 5, 
25029 /* 47409*/        OPC_EmitInteger, MVT::i32, 4, 
25031                       MVT::f128, 3/*#Ops*/, 2, 1, 3, 
25035 /* 47422*/    /*SwitchType*/ 21, MVT::v2f64,// ->47445
25038 /* 47427*/      OPC_EmitInteger, MVT::i32, 4, 
25039 /* 47430*/      OPC_EmitInteger, MVT::i32, 5, 
25041                     MVT::v2f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25045 /* 47445*/    /*SwitchType*/ 21, MVT::v4f32,// ->47468
25048 /* 47450*/      OPC_EmitInteger, MVT::i32, 4, 
25049 /* 47453*/      OPC_EmitInteger, MVT::i32, 5, 
25051                     MVT::v4f32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25058 /* 47474*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->47515
25061 /* 47481*/        OPC_EmitInteger, MVT::i32, 4, 
25062 /* 47484*/        OPC_EmitInteger, MVT::i32, 5, 
25064                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25069 /* 47499*/        OPC_EmitInteger, MVT::i32, 5, 
25070 /* 47502*/        OPC_EmitInteger, MVT::i32, 4, 
25072                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25076 /* 47515*/    /*SwitchType*/ 38, MVT::f32,// ->47555
25079 /* 47521*/        OPC_EmitInteger, MVT::i32, 4, 
25080 /* 47524*/        OPC_EmitInteger, MVT::i32, 5, 
25082                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25087 /* 47539*/        OPC_EmitInteger, MVT::i32, 5, 
25088 /* 47542*/        OPC_EmitInteger, MVT::i32, 4, 
25090                       MVT::f32, 3/*#Ops*/, 1, 0, 2, 
25094 /* 47555*/    /*SwitchType*/ 38, MVT::f128,// ->47595
25097 /* 47561*/        OPC_EmitInteger, MVT::i32, 4, 
25098 /* 47564*/        OPC_EmitInteger, MVT::i32, 5, 
25100                       MVT::f128, 3/*#Ops*/, 0, 1, 2, 
25105 /* 47579*/        OPC_EmitInteger, MVT::i32, 5, 
25106 /* 47582*/        OPC_EmitInteger, MVT::i32, 4, 
25108                       MVT::f128, 3/*#Ops*/, 1, 0, 2, 
25112 /* 47595*/    /*SwitchType*/ 17, MVT::v2f64,// ->47614
25114 /* 47599*/      OPC_EmitInteger, MVT::i32, 4, 
25115 /* 47602*/      OPC_EmitInteger, MVT::i32, 5, 
25117                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
25120 /* 47614*/    /*SwitchType*/ 17, MVT::v4f32,// ->47633
25122 /* 47618*/      OPC_EmitInteger, MVT::i32, 4, 
25123 /* 47621*/      OPC_EmitInteger, MVT::i32, 5, 
25125                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
25132 /* 47640*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->47683
25136 /* 47648*/        OPC_EmitInteger, MVT::i32, 4, 
25137 /* 47651*/        OPC_EmitInteger, MVT::i32, 1, 
25139                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
25145 /* 47667*/        OPC_EmitInteger, MVT::i32, 1, 
25146 /* 47670*/        OPC_EmitInteger, MVT::i32, 4, 
25148                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
25152 /* 47683*/    /*SwitchType*/ 40, MVT::f32,// ->47725
25156 /* 47690*/        OPC_EmitInteger, MVT::i32, 4, 
25157 /* 47693*/        OPC_EmitInteger, MVT::i32, 1, 
25159                       MVT::f32, 3/*#Ops*/, 1, 2, 3, 
25165 /* 47709*/        OPC_EmitInteger, MVT::i32, 1, 
25166 /* 47712*/        OPC_EmitInteger, MVT::i32, 4, 
25168                       MVT::f32, 3/*#Ops*/, 2, 1, 3, 
25172 /* 47725*/    /*SwitchType*/ 40, MVT::f128,// ->47767
25176 /* 47732*/        OPC_EmitInteger, MVT::i32, 4, 
25177 /* 47735*/        OPC_EmitInteger, MVT::i32, 1, 
25179                       MVT::f128, 3/*#Ops*/, 1, 2, 3, 
25185 /* 47751*/        OPC_EmitInteger, MVT::i32, 1, 
25186 /* 47754*/        OPC_EmitInteger, MVT::i32, 4, 
25188                       MVT::f128, 3/*#Ops*/, 2, 1, 3, 
25192 /* 47767*/    /*SwitchType*/ 21, MVT::v2f64,// ->47790
25195 /* 47772*/      OPC_EmitInteger, MVT::i32, 4, 
25196 /* 47775*/      OPC_EmitInteger, MVT::i32, 1, 
25198                     MVT::v2f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25202 /* 47790*/    /*SwitchType*/ 21, MVT::v4f32,// ->47813
25205 /* 47795*/      OPC_EmitInteger, MVT::i32, 4, 
25206 /* 47798*/      OPC_EmitInteger, MVT::i32, 1, 
25208                     MVT::v4f32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25215 /* 47819*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->47860
25218 /* 47826*/        OPC_EmitInteger, MVT::i32, 4, 
25219 /* 47829*/        OPC_EmitInteger, MVT::i32, 1, 
25221                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25226 /* 47844*/        OPC_EmitInteger, MVT::i32, 1, 
25227 /* 47847*/        OPC_EmitInteger, MVT::i32, 4, 
25229                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25233 /* 47860*/    /*SwitchType*/ 38, MVT::f32,// ->47900
25236 /* 47866*/        OPC_EmitInteger, MVT::i32, 4, 
25237 /* 47869*/        OPC_EmitInteger, MVT::i32, 1, 
25239                       MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25244 /* 47884*/        OPC_EmitInteger, MVT::i32, 1, 
25245 /* 47887*/        OPC_EmitInteger, MVT::i32, 4, 
25247                       MVT::f32, 3/*#Ops*/, 1, 0, 2, 
25251 /* 47900*/    /*SwitchType*/ 38, MVT::f128,// ->47940
25254 /* 47906*/        OPC_EmitInteger, MVT::i32, 4, 
25255 /* 47909*/        OPC_EmitInteger, MVT::i32, 1, 
25257                       MVT::f128, 3/*#Ops*/, 0, 1, 2, 
25262 /* 47924*/        OPC_EmitInteger, MVT::i32, 1, 
25263 /* 47927*/        OPC_EmitInteger, MVT::i32, 4, 
25265                       MVT::f128, 3/*#Ops*/, 1, 0, 2, 
25269 /* 47940*/    /*SwitchType*/ 17, MVT::v2f64,// ->47959
25271 /* 47944*/      OPC_EmitInteger, MVT::i32, 4, 
25272 /* 47947*/      OPC_EmitInteger, MVT::i32, 1, 
25274                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
25277 /* 47959*/    /*SwitchType*/ 17, MVT::v4f32,// ->47978
25279 /* 47963*/      OPC_EmitInteger, MVT::i32, 4, 
25280 /* 47966*/      OPC_EmitInteger, MVT::i32, 1, 
25282                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
25288 /* 47983*/    OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->48006
25292                       MVT::f64, 1/*#Ops*/, 0, 
25297                       MVT::f64, 1/*#Ops*/, 0, 
25301 /* 48006*/    /*SwitchType*/ 59, MVT::f128,// ->48067
25303 /* 48010*/        OPC_CheckChild0Type, MVT::f64,
25307                         MVT::f128, 1/*#Ops*/, 0, 
25313                         MVT::f128, 1/*#Ops*/, 0, 
25318 /* 48035*/        OPC_CheckChild0Type, MVT::f32,
25322                         MVT::f128, 1/*#Ops*/, 0, 
25328                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
25330                         MVT::f128, 1/*#Ops*/, 1, 
25339 /* 48074*/    OPC_SwitchType /*2 cases */, 96, MVT::f32,// ->48173
25341 /* 48079*/        OPC_CheckChild1Type, MVT::f64,
25345 /* 48086*/          OPC_EmitInteger, MVT::i32, 0, 
25346 /* 48089*/          OPC_EmitInteger, MVT::i32, 0, 
25348                         MVT::f32, 3/*#Ops*/, 1, 2, 3, 
25354                         MVT::f32, 1/*#Ops*/, 1, 
25359 /* 48112*/        OPC_CheckChild1Type, MVT::f128,
25363 /* 48119*/          OPC_EmitInteger, MVT::i32, 0, 
25364 /* 48122*/          OPC_EmitInteger, MVT::i32, 3, 
25366                         MVT::f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25367 /* 48134*/          OPC_EmitInteger, MVT::i32, 0, 
25368 /* 48137*/          OPC_EmitInteger, MVT::i32, 0, 
25370                         MVT::f32, 3/*#Ops*/, 4, 5, 6, 
25377                         MVT::f128, 1/*#Ops*/, 1,  // Results = #2
25378 /* 48160*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_hh32,
25380                         MVT::f32, 2/*#Ops*/, 2, 3, 
25385 /* 48173*/    /*SwitchType*/ 43, MVT::f64,// ->48218
25389 /* 48180*/        OPC_EmitInteger, MVT::i32, 0, 
25390 /* 48183*/        OPC_EmitInteger, MVT::i32, 0, 
25392                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
25399                       MVT::f128, 1/*#Ops*/, 1,  // Results = #2
25400 /* 48206*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
25402                       MVT::f64, 2/*#Ops*/, 2, 3, 
25409 /* 48224*/    OPC_SwitchType /*2 cases */, 92, MVT::f32,// ->48319
25411 /* 48229*/        OPC_CheckChild0Type, MVT::f64,
25414 /* 48235*/          OPC_EmitInteger, MVT::i32, 0, 
25415 /* 48238*/          OPC_EmitInteger, MVT::i32, 0, 
25417                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25422                         MVT::f32, 1/*#Ops*/, 0, 
25427 /* 48260*/        OPC_CheckChild0Type, MVT::f128,
25430 /* 48266*/          OPC_EmitInteger, MVT::i32, 0, 
25431 /* 48269*/          OPC_EmitInteger, MVT::i32, 3, 
25433                         MVT::f64, 3/*#Ops*/, 0, 1, 2,  // Results = #3
25434 /* 48281*/          OPC_EmitInteger, MVT::i32, 0, 
25435 /* 48284*/          OPC_EmitInteger, MVT::i32, 0, 
25437                         MVT::f32, 3/*#Ops*/, 3, 4, 5, 
25443                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
25444 /* 48306*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_hh32,
25446                         MVT::f32, 2/*#Ops*/, 1, 2, 
25451 /* 48319*/    /*SwitchType*/ 41, MVT::f64,// ->48362
25454 /* 48325*/        OPC_EmitInteger, MVT::i32, 0, 
25455 /* 48328*/        OPC_EmitInteger, MVT::i32, 0, 
25457                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25463                       MVT::f128, 1/*#Ops*/, 0,  // Results = #1
25464 /* 48350*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
25466                       MVT::f64, 2/*#Ops*/, 1, 2, 
25475 /* 48369*/    OPC_SwitchType /*5 cases */, 15, MVT::f64,// ->48387
25478 /* 48375*/      OPC_EmitInteger, MVT::i32, 4, 
25480                     MVT::f64, 3/*#Ops*/, 1, 2, 3, 
25483 /* 48387*/    /*SwitchType*/ 15, MVT::f32,// ->48404
25486 /* 48392*/      OPC_EmitInteger, MVT::i32, 4, 
25488                     MVT::f32, 3/*#Ops*/, 1, 2, 3, 
25491 /* 48404*/    /*SwitchType*/ 15, MVT::f128,// ->48421
25494 /* 48409*/      OPC_EmitInteger, MVT::i32, 4, 
25496                     MVT::f128, 3/*#Ops*/, 1, 2, 3, 
25499 /* 48421*/    /*SwitchType*/ 18, MVT::v2f64,// ->48441
25502 /* 48426*/      OPC_EmitInteger, MVT::i32, 4, 
25504                     MVT::v2f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25508 /* 48441*/    /*SwitchType*/ 18, MVT::v4f32,// ->48461
25511 /* 48446*/      OPC_EmitInteger, MVT::i32, 4, 
25513                     MVT::v4f32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25521 /* 48467*/    OPC_SwitchType /*5 cases */, 14, MVT::f64,// ->48484
25523 /* 48472*/      OPC_EmitInteger, MVT::i32, 4, 
25525                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25528 /* 48484*/    /*SwitchType*/ 14, MVT::f32,// ->48500
25530 /* 48488*/      OPC_EmitInteger, MVT::i32, 4, 
25532                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25535 /* 48500*/    /*SwitchType*/ 14, MVT::f128,// ->48516
25537 /* 48504*/      OPC_EmitInteger, MVT::i32, 4, 
25539                     MVT::f128, 3/*#Ops*/, 0, 1, 2, 
25542 /* 48516*/    /*SwitchType*/ 14, MVT::v2f64,// ->48532
25544 /* 48520*/      OPC_EmitInteger, MVT::i32, 4, 
25546                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
25549 /* 48532*/    /*SwitchType*/ 14, MVT::v4f32,// ->48548
25551 /* 48536*/      OPC_EmitInteger, MVT::i32, 4, 
25553                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
25560 /* 48554*/    OPC_SwitchType /*5 cases */, 14, MVT::f64,// ->48571
25562 /* 48559*/      OPC_EmitInteger, MVT::i32, 1, 
25564                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25567 /* 48571*/    /*SwitchType*/ 14, MVT::f32,// ->48587
25569 /* 48575*/      OPC_EmitInteger, MVT::i32, 1, 
25571                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25574 /* 48587*/    /*SwitchType*/ 14, MVT::f128,// ->48603
25576 /* 48591*/      OPC_EmitInteger, MVT::i32, 1, 
25578                     MVT::f128, 3/*#Ops*/, 0, 1, 2, 
25581 /* 48603*/    /*SwitchType*/ 14, MVT::v2f64,// ->48619
25583 /* 48607*/      OPC_EmitInteger, MVT::i32, 1, 
25585                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
25588 /* 48619*/    /*SwitchType*/ 14, MVT::v4f32,// ->48635
25590 /* 48623*/      OPC_EmitInteger, MVT::i32, 1, 
25592                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
25600 /* 48642*/    OPC_SwitchType /*5 cases */, 15, MVT::f64,// ->48660
25603 /* 48648*/      OPC_EmitInteger, MVT::i32, 4, 
25605                     MVT::f64, 3/*#Ops*/, 1, 2, 3, 
25608 /* 48660*/    /*SwitchType*/ 15, MVT::f32,// ->48677
25611 /* 48665*/      OPC_EmitInteger, MVT::i32, 4, 
25613                     MVT::f32, 3/*#Ops*/, 1, 2, 3, 
25616 /* 48677*/    /*SwitchType*/ 15, MVT::f128,// ->48694
25619 /* 48682*/      OPC_EmitInteger, MVT::i32, 4, 
25621                     MVT::f128, 3/*#Ops*/, 1, 2, 3, 
25624 /* 48694*/    /*SwitchType*/ 18, MVT::v2f64,// ->48714
25627 /* 48699*/      OPC_EmitInteger, MVT::i32, 4, 
25629                     MVT::v2f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25633 /* 48714*/    /*SwitchType*/ 18, MVT::v4f32,// ->48734
25636 /* 48719*/      OPC_EmitInteger, MVT::i32, 4, 
25638                     MVT::v4f32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25646 /* 48740*/    OPC_SwitchType /*5 cases */, 14, MVT::f64,// ->48757
25648 /* 48745*/      OPC_EmitInteger, MVT::i32, 4, 
25650                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25653 /* 48757*/    /*SwitchType*/ 14, MVT::f32,// ->48773
25655 /* 48761*/      OPC_EmitInteger, MVT::i32, 4, 
25657                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25660 /* 48773*/    /*SwitchType*/ 14, MVT::f128,// ->48789
25662 /* 48777*/      OPC_EmitInteger, MVT::i32, 4, 
25664                     MVT::f128, 3/*#Ops*/, 0, 1, 2, 
25667 /* 48789*/    /*SwitchType*/ 14, MVT::v2f64,// ->48805
25669 /* 48793*/      OPC_EmitInteger, MVT::i32, 4, 
25671                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
25674 /* 48805*/    /*SwitchType*/ 14, MVT::v4f32,// ->48821
25676 /* 48809*/      OPC_EmitInteger, MVT::i32, 4, 
25678                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
25685 /* 48827*/    OPC_SwitchType /*5 cases */, 14, MVT::f64,// ->48844
25687 /* 48832*/      OPC_EmitInteger, MVT::i32, 1, 
25689                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25692 /* 48844*/    /*SwitchType*/ 14, MVT::f32,// ->48860
25694 /* 48848*/      OPC_EmitInteger, MVT::i32, 1, 
25696                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
25699 /* 48860*/    /*SwitchType*/ 14, MVT::f128,// ->48876
25701 /* 48864*/      OPC_EmitInteger, MVT::i32, 1, 
25703                     MVT::f128, 3/*#Ops*/, 0, 1, 2, 
25706 /* 48876*/    /*SwitchType*/ 14, MVT::v2f64,// ->48892
25708 /* 48880*/      OPC_EmitInteger, MVT::i32, 1, 
25710                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
25713 /* 48892*/    /*SwitchType*/ 14, MVT::v4f32,// ->48908
25715 /* 48896*/      OPC_EmitInteger, MVT::i32, 1, 
25717                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
25723 /* 48913*/    OPC_SwitchType /*5 cases */, 20, MVT::f64,// ->48936
25727                       MVT::f64, 1/*#Ops*/, 0, 
25732                       MVT::f64, 1/*#Ops*/, 0, 
25736 /* 48936*/    /*SwitchType*/ 20, MVT::f32,// ->48958
25740                       MVT::f32, 1/*#Ops*/, 0, 
25745                       MVT::f32, 1/*#Ops*/, 0, 
25749 /* 48958*/    /*SwitchType*/ 21, MVT::f128,// ->48981
25753                       MVT::f128, 1/*#Ops*/, 0, 
25758                       MVT::f128, MVT::i32, 1/*#Ops*/, 0, 
25758                       MVT::f128, MVT::i32, 1/*#Ops*/, 0, 
25762 /* 48981*/    /*SwitchType*/ 9, MVT::v2f64,// ->48992
25765                     MVT::v2f64, 1/*#Ops*/, 0, 
25768 /* 48992*/    /*SwitchType*/ 9, MVT::v4f32,// ->49003
25771                     MVT::v4f32, 1/*#Ops*/, 0, 
25778 /* 49010*/      OPC_CheckChild0Type, MVT::i32,
25779 /* 49012*/      OPC_SwitchType /*3 cases */, 7, MVT::f32,// ->49022
25781                       MVT::f32, 1/*#Ops*/, 0, 
25784 /* 49022*/      /*SwitchType*/ 7, MVT::f64,// ->49031
25786                       MVT::f64, 1/*#Ops*/, 0, 
25789 /* 49031*/      /*SwitchType*/ 7, MVT::f128,// ->49040
25791                       MVT::f128, 1/*#Ops*/, 0, 
25796 /* 49042*/      OPC_CheckChild0Type, MVT::i64,
25797 /* 49044*/      OPC_SwitchType /*3 cases */, 7, MVT::f32,// ->49054
25799                       MVT::f32, 1/*#Ops*/, 0, 
25802 /* 49054*/      /*SwitchType*/ 7, MVT::f64,// ->49063
25804                       MVT::f64, 1/*#Ops*/, 0, 
25807 /* 49063*/      /*SwitchType*/ 7, MVT::f128,// ->49072
25809                       MVT::f128, 1/*#Ops*/, 0, 
25814 /* 49074*/      OPC_CheckChild0Type, MVT::v2i64,
25815 /* 49076*/      OPC_CheckType, MVT::v2f64,
25817 /* 49080*/      OPC_EmitInteger, MVT::i32, 0, 
25818 /* 49083*/      OPC_EmitInteger, MVT::i32, 0, 
25820                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
25824 /* 49096*/      OPC_CheckChild0Type, MVT::v4i32,
25825 /* 49098*/      OPC_CheckType, MVT::v4f32,
25827 /* 49102*/      OPC_EmitInteger, MVT::i32, 0, 
25828 /* 49105*/      OPC_EmitInteger, MVT::i32, 0, 
25830                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
25837 /* 49125*/      OPC_CheckChild0Type, MVT::i32,
25838 /* 49127*/      OPC_SwitchType /*3 cases */, 17, MVT::f32,// ->49147
25840 /* 49132*/        OPC_EmitInteger, MVT::i32, 0, 
25841 /* 49135*/        OPC_EmitInteger, MVT::i32, 0, 
25843                       MVT::f32, 3/*#Ops*/, 1, 0, 2, 
25846 /* 49147*/      /*SwitchType*/ 17, MVT::f64,// ->49166
25848 /* 49151*/        OPC_EmitInteger, MVT::i32, 0, 
25849 /* 49154*/        OPC_EmitInteger, MVT::i32, 0, 
25851                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25854 /* 49166*/      /*SwitchType*/ 17, MVT::f128,// ->49185
25856 /* 49170*/        OPC_EmitInteger, MVT::i32, 0, 
25857 /* 49173*/        OPC_EmitInteger, MVT::i32, 0, 
25859                       MVT::f128, 3/*#Ops*/, 1, 0, 2, 
25864 /* 49187*/      OPC_CheckChild0Type, MVT::i64,
25865 /* 49189*/      OPC_SwitchType /*3 cases */, 17, MVT::f32,// ->49209
25867 /* 49194*/        OPC_EmitInteger, MVT::i32, 0, 
25868 /* 49197*/        OPC_EmitInteger, MVT::i32, 0, 
25870                       MVT::f32, 3/*#Ops*/, 1, 0, 2, 
25873 /* 49209*/      /*SwitchType*/ 17, MVT::f64,// ->49228
25875 /* 49213*/        OPC_EmitInteger, MVT::i32, 0, 
25876 /* 49216*/        OPC_EmitInteger, MVT::i32, 0, 
25878                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25881 /* 49228*/      /*SwitchType*/ 17, MVT::f128,// ->49247
25883 /* 49232*/        OPC_EmitInteger, MVT::i32, 0, 
25884 /* 49235*/        OPC_EmitInteger, MVT::i32, 0, 
25886                       MVT::f128, 3/*#Ops*/, 1, 0, 2, 
25891 /* 49249*/      OPC_CheckChild0Type, MVT::v2i64,
25892 /* 49251*/      OPC_CheckType, MVT::v2f64,
25894 /* 49255*/      OPC_EmitInteger, MVT::i32, 0, 
25895 /* 49258*/      OPC_EmitInteger, MVT::i32, 0, 
25897                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
25901 /* 49271*/      OPC_CheckChild0Type, MVT::v4i32,
25902 /* 49273*/      OPC_CheckType, MVT::v4f32,
25904 /* 49277*/      OPC_EmitInteger, MVT::i32, 0, 
25905 /* 49280*/      OPC_EmitInteger, MVT::i32, 0, 
25907                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
25925 /* 49321*/        OPC_CheckChild1Type, MVT::i64,
25928 /* 49327*/        OPC_CheckType, MVT::f32,
25934 /* 49334*/        OPC_CheckType, MVT::v4f32,
25941 /* 49344*/        OPC_CheckType, MVT::v4f32,
25944 /* 49348*/        OPC_CheckType, MVT::v2i64,
25949                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
25963 /* 49384*/        OPC_CheckChild1Type, MVT::i64,
25966 /* 49390*/        OPC_CheckType, MVT::f32,
25968 /* 49393*/        OPC_CheckType, MVT::v4f32,
25970 /* 49396*/        OPC_CheckType, MVT::v4i32,
25977 /* 49406*/        OPC_CheckType, MVT::v4f32,
25980 /* 49410*/        OPC_CheckType, MVT::v2i64,
25985                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
25992 /* 49431*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->49444
25995                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
25998 /* 49444*/      /*SwitchType*/ 10, MVT::v8i16,// ->49456
26001                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
26004 /* 49456*/      /*SwitchType*/ 10, MVT::v4i32,// ->49468
26007                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
26010 /* 49468*/      /*SwitchType*/ 10, MVT::v2i64,// ->49480
26013                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
26026 /* 49494*/      OPC_CheckChild1Type, MVT::i64,
26029 /* 49500*/      OPC_CheckType, MVT::f64,
26035 /* 49507*/      OPC_CheckType, MVT::v2f64,
26040                     MVT::v2f64, 3/*#Ops*/, 2, 3, 4, 
26046 /* 49527*/      OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->49540
26049                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
26052 /* 49540*/      /*SwitchType*/ 10, MVT::v2f64,// ->49552
26055                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
26070 /* 49577*/          OPC_CheckChild0Type, MVT::v16i8,
26075 /* 49584*/          OPC_CheckValueType, MVT::i8,
26089 /* 49607*/          OPC_CheckValueType, MVT::i8,
26094                         MVT::v2i64, 1/*#Ops*/, 0, 
26098 /* 49621*/          OPC_CheckChild0Type, MVT::v8i16,
26103 /* 49628*/          OPC_CheckValueType, MVT::i16,
26117 /* 49651*/          OPC_CheckValueType, MVT::i16,
26122                         MVT::v2i64, 1/*#Ops*/, 0, 
26130 /* 49673*/        OPC_CheckChild0Type, MVT::v4i32,
26144                       MVT::v2i64, 1/*#Ops*/, 0, 
26152 /* 49709*/        OPC_CheckChild1Type, MVT::i64,
26161                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26169 /* 49740*/        OPC_CheckChild1Type, MVT::i64,
26177                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26186                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26202 /* 49800*/          OPC_CheckChild1Type, MVT::i64,
26206 /* 49808*/            OPC_CheckType, MVT::i32,
26211 /* 49817*/              OPC_CheckType, MVT::v16i8,
26216                             MVT::v16i8, 3/*#Ops*/, 2, 3, 4, 
26223 /* 49840*/              OPC_CheckType, MVT::v8i16,
26228                             MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
26234 /* 49861*/            OPC_SwitchType /*2 cases */, 41, MVT::i32,// ->49905
26236 /* 49865*/              OPC_CheckType, MVT::v4i32,
26243                               MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
26252                               MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
26256 /* 49905*/            /*SwitchType*/ 20, MVT::i64,// ->49927
26259 /* 49910*/              OPC_CheckType, MVT::v2i64,
26264                             MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26274 /* 49936*/          OPC_CheckChild1Type, MVT::i64,
26275 /* 49938*/          OPC_SwitchType /*2 cases */, 69, MVT::i32,// ->50010
26280 /* 49948*/              OPC_CheckType, MVT::v8i16,
26285                             MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
26291 /* 49969*/              OPC_CheckType, MVT::v4i32,
26298                               MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
26307                               MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
26312 /* 50010*/          /*SwitchType*/ 22, MVT::i64,// ->50034
26316 /* 50017*/            OPC_CheckType, MVT::v2i64,
26321                           MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26335 /* 50049*/        OPC_CheckChild1Type, MVT::i64,
26339 /* 50057*/          OPC_CheckType, MVT::i32,
26344 /* 50066*/            OPC_CheckType, MVT::v16i8,
26348                           MVT::v16i8, 3/*#Ops*/, 2, 3, 4, 
26355 /* 50087*/            OPC_CheckType, MVT::v8i16,
26359                           MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
26365 /* 50106*/          OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->50127
26368 /* 50112*/            OPC_CheckType, MVT::v4i32,
26372                           MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
26375 /* 50127*/          /*SwitchType*/ 18, MVT::i64,// ->50147
26378 /* 50132*/            OPC_CheckType, MVT::v2i64,
26382                           MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26397 /* 50166*/          OPC_CheckChild1Type, MVT::i64,
26401 /* 50174*/            OPC_CheckType, MVT::i32,
26410 /* 50189*/              OPC_CheckType, MVT::v16i8,
26416                             MVT::v16i8, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26427 /* 50222*/              OPC_CheckType, MVT::v8i16,
26433                             MVT::v8i16, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26439 /* 50247*/            OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->50280
26446 /* 50259*/              OPC_CheckType, MVT::v4i32,
26452                             MVT::v4i32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26455 /* 50280*/            /*SwitchType*/ 30, MVT::i64,// ->50312
26462 /* 50291*/              OPC_CheckType, MVT::v2i64,
26468                             MVT::v2i64, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26478 /* 50321*/          OPC_CheckChild1Type, MVT::i64,
26479 /* 50323*/          OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->50394
26488 /* 50339*/              OPC_CheckType, MVT::v8i16,
26494                             MVT::v8i16, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26505 /* 50372*/              OPC_CheckType, MVT::v4i32,
26511                             MVT::v4i32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26515 /* 50394*/          /*SwitchType*/ 32, MVT::i64,// ->50428
26523 /* 50407*/            OPC_CheckType, MVT::v2i64,
26529                           MVT::v2i64, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26539 /* 50440*/          OPC_SwitchType /*2 cases */, 91, MVT::i32,// ->50534
26548 /* 50456*/              OPC_CheckType, MVT::v4i32,
26554                             MVT::v4i32, 3/*#Ops*/, 0, 4, 5, 
26565 /* 50488*/                OPC_CheckType, MVT::v16i8,
26571                               MVT::v16i8, 3/*#Ops*/, 0, 4, 5, 
26577 /* 50512*/                OPC_CheckType, MVT::v8i16,
26583                               MVT::v8i16, 3/*#Ops*/, 0, 4, 5, 
26588 /* 50534*/          /*SwitchType*/ 31, MVT::i64,// ->50567
26596 /* 50547*/            OPC_CheckType, MVT::v2i64,
26602                           MVT::v2i64, 3/*#Ops*/, 0, 4, 5, 
26607 /* 50569*/          OPC_CheckChild1Type, MVT::i32,
26609 /* 50572*/          OPC_SwitchType /*3 cases */, 15, MVT::v16i8,// ->50590
26613                           MVT::v16i8, 4/*#Ops*/, 0, 1, 3, 4, 
26616 /* 50590*/          /*SwitchType*/ 15, MVT::v8i16,// ->50607
26620                           MVT::v8i16, 4/*#Ops*/, 0, 1, 3, 4, 
26623 /* 50607*/          /*SwitchType*/ 15, MVT::v4i32,// ->50624
26627                           MVT::v4i32, 4/*#Ops*/, 0, 1, 3, 4, 
26632 /* 50626*/          OPC_CheckChild1Type, MVT::i64,
26634 /* 50629*/          OPC_CheckType, MVT::v2i64,
26638                         MVT::v2i64, 4/*#Ops*/, 0, 1, 3, 4, 
26653 /* 50662*/      OPC_CheckChild1Type, MVT::i64,
26656 /* 50668*/      OPC_SwitchType /*2 cases */, 18, MVT::f32,// ->50689
26659 /* 50674*/        OPC_CheckType, MVT::v4f32,
26663                       MVT::v4f32, 3/*#Ops*/, 2, 3, 4, 
26666 /* 50689*/      /*SwitchType*/ 18, MVT::f64,// ->50709
26669 /* 50694*/        OPC_CheckType, MVT::v2f64,
26673                       MVT::v2f64, 3/*#Ops*/, 2, 3, 4, 
26686 /* 50723*/        OPC_CheckChild1Type, MVT::i64,
26689 /* 50729*/        OPC_SwitchType /*2 cases */, 30, MVT::f32,// ->50762
26696 /* 50741*/          OPC_CheckType, MVT::v4f32,
26702                         MVT::v4f32, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26705 /* 50762*/        /*SwitchType*/ 30, MVT::f64,// ->50794
26712 /* 50773*/          OPC_CheckType, MVT::v2f64,
26718                         MVT::v2f64, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26724 /* 50797*/        OPC_CheckChild1Type, MVT::f64,
26725 /* 50799*/        OPC_CheckType, MVT::v2f64,
26729                         MVT::v2f64, 0/*#Ops*/,  // Results = #2
26730 /* 50811*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
26732                         MVT::v2f64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
26733 /* 50823*/          OPC_EmitInteger, MVT::i32, 1, 
26735                         MVT::v2f64, 3/*#Ops*/, 4, 0, 5, 
26741                         MVT::v2f64, 0/*#Ops*/,  // Results = #2
26742 /* 50844*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
26744                         MVT::v2f64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
26745 /* 50856*/          OPC_EmitInteger, MVT::i32, 0, 
26747                         MVT::v2f64, 3/*#Ops*/, 0, 4, 5, 
26779 /* 50917*/              OPC_CheckType, MVT::v16i8,
26782                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
26784                             MVT::v16i8, 1/*#Ops*/, 1, 
26805 /* 50957*/              OPC_CheckType, MVT::v16i8,
26808                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
26810                             MVT::v16i8, 1/*#Ops*/, 1, 
26822 /* 50984*/              OPC_CheckType, MVT::v8i16,
26832 /* 50999*/              OPC_CheckType, MVT::v8i16,
26835                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
26837                             MVT::v8i16, 1/*#Ops*/, 1, 
26849 /* 51026*/              OPC_CheckType, MVT::v8i16,
26859 /* 51041*/              OPC_CheckType, MVT::v8i16,
26862                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
26864                             MVT::v8i16, 1/*#Ops*/, 1, 
26876 /* 51068*/              OPC_CheckType, MVT::v4i32,
26886 /* 51083*/              OPC_CheckType, MVT::v4i32,
26889                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
26891                             MVT::v4i32, 1/*#Ops*/, 1, 
26903 /* 51110*/              OPC_CheckType, MVT::v4i32,
26913 /* 51125*/              OPC_CheckType, MVT::v4i32,
26916                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
26918                             MVT::v4i32, 1/*#Ops*/, 1, 
26930 /* 51152*/              OPC_CheckType, MVT::v2i64,
26940 /* 51167*/              OPC_CheckType, MVT::v2i64,
26943                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
26945                             MVT::v2i64, 1/*#Ops*/, 1, 
26957 /* 51194*/              OPC_CheckType, MVT::v2i64,
26967 /* 51209*/              OPC_CheckType, MVT::v2i64,
26970                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
26972                             MVT::v2i64, 1/*#Ops*/, 1, 
26996 /* 51256*/              OPC_CheckType, MVT::v16i8,
26999                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27001                             MVT::v16i8, 1/*#Ops*/, 1, 
27019 /* 51293*/              OPC_CheckType, MVT::v16i8,
27022                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27024                             MVT::v16i8, 1/*#Ops*/, 1, 
27033 /* 51317*/              OPC_CheckType, MVT::v8i16,
27043 /* 51332*/              OPC_CheckType, MVT::v8i16,
27046                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27048                             MVT::v8i16, 1/*#Ops*/, 1, 
27057 /* 51356*/              OPC_CheckType, MVT::v8i16,
27067 /* 51371*/              OPC_CheckType, MVT::v8i16,
27070                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27072                             MVT::v8i16, 1/*#Ops*/, 1, 
27081 /* 51395*/              OPC_CheckType, MVT::v4i32,
27091 /* 51410*/              OPC_CheckType, MVT::v4i32,
27094                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27096                             MVT::v4i32, 1/*#Ops*/, 1, 
27105 /* 51434*/              OPC_CheckType, MVT::v4i32,
27115 /* 51449*/              OPC_CheckType, MVT::v4i32,
27118                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27120                             MVT::v4i32, 1/*#Ops*/, 1, 
27129 /* 51473*/              OPC_CheckType, MVT::v2i64,
27139 /* 51488*/              OPC_CheckType, MVT::v2i64,
27142                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27144                             MVT::v2i64, 1/*#Ops*/, 1, 
27153 /* 51512*/              OPC_CheckType, MVT::v2i64,
27163 /* 51527*/              OPC_CheckType, MVT::v2i64,
27166                             MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27168                             MVT::v2i64, 1/*#Ops*/, 1, 
27182 /* 51560*/              OPC_CheckType, MVT::v16i8,
27188                               MVT::v16i8, 2/*#Ops*/, 0, 1, 
27196                               MVT::v16i8, 2/*#Ops*/, 0, 1, 
27201 /* 51595*/              OPC_CheckType, MVT::v8i16,
27203 /* 51598*/              OPC_CheckType, MVT::v8i16,
27209                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
27217                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
27222 /* 51633*/              OPC_CheckType, MVT::v4i32,
27224 /* 51636*/              OPC_CheckType, MVT::v4i32,
27230                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
27238                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
27243 /* 51671*/              OPC_CheckType, MVT::v2i64,
27245 /* 51674*/              OPC_CheckType, MVT::v2i64,
27251                               MVT::v2i64, 2/*#Ops*/, 0, 1, 
27259                               MVT::v2i64, 2/*#Ops*/, 0, 1, 
27274 /* 51723*/              OPC_CheckType, MVT::v16i8,
27280                               MVT::v16i8, 2/*#Ops*/, 0, 1, 
27288                               MVT::v16i8, 2/*#Ops*/, 0, 1, 
27293 /* 51758*/              OPC_CheckType, MVT::v8i16,
27295 /* 51761*/              OPC_CheckType, MVT::v8i16,
27301                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
27309                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
27314 /* 51796*/              OPC_CheckType, MVT::v4i32,
27316 /* 51799*/              OPC_CheckType, MVT::v4i32,
27322                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
27330                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
27335 /* 51834*/              OPC_CheckType, MVT::v2i64,
27337 /* 51837*/              OPC_CheckType, MVT::v2i64,
27343                               MVT::v2i64, 2/*#Ops*/, 0, 1, 
27351                               MVT::v2i64, 2/*#Ops*/, 0, 1, 
27366 /* 51888*/                OPC_CheckType, MVT::v16i8,
27372                                 MVT::v16i8, 2/*#Ops*/, 0, 1, 
27380                                 MVT::v16i8, 2/*#Ops*/, 0, 1, 
27385 /* 51923*/                OPC_CheckType, MVT::v8i16,
27387 /* 51926*/                OPC_CheckType, MVT::v8i16,
27393                                 MVT::v8i16, 2/*#Ops*/, 0, 1, 
27401                                 MVT::v8i16, 2/*#Ops*/, 0, 1, 
27406 /* 51961*/                OPC_CheckType, MVT::v4i32,
27408 /* 51964*/                OPC_CheckType, MVT::v4i32,
27414                                 MVT::v4i32, 2/*#Ops*/, 0, 1, 
27422                                 MVT::v4i32, 2/*#Ops*/, 0, 1, 
27427 /* 51999*/                OPC_CheckType, MVT::v2i64,
27429 /* 52002*/                OPC_CheckType, MVT::v2i64,
27435                                 MVT::v2i64, 2/*#Ops*/, 0, 1, 
27443                                 MVT::v2i64, 2/*#Ops*/, 0, 1, 
27454 /* 52047*/                OPC_CheckType, MVT::v16i8,
27460                                 MVT::v16i8, 2/*#Ops*/, 0, 1, 
27468                                 MVT::v16i8, 2/*#Ops*/, 0, 1, 
27473 /* 52082*/                OPC_CheckType, MVT::v8i16,
27475 /* 52085*/                OPC_CheckType, MVT::v8i16,
27481                                 MVT::v8i16, 2/*#Ops*/, 0, 1, 
27489                                 MVT::v8i16, 2/*#Ops*/, 0, 1, 
27494 /* 52120*/                OPC_CheckType, MVT::v4i32,
27496 /* 52123*/                OPC_CheckType, MVT::v4i32,
27502                                 MVT::v4i32, 2/*#Ops*/, 0, 1, 
27510                                 MVT::v4i32, 2/*#Ops*/, 0, 1, 
27515 /* 52158*/                OPC_CheckType, MVT::v2i64,
27517 /* 52161*/                OPC_CheckType, MVT::v2i64,
27523                                 MVT::v2i64, 2/*#Ops*/, 0, 1, 
27531                                 MVT::v2i64, 2/*#Ops*/, 0, 1, 
27547 /* 52208*/            OPC_CheckType, MVT::v16i8,
27550                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
27554 /* 52222*/            OPC_CheckType, MVT::v8i16,
27558 /* 52227*/            OPC_CheckType, MVT::v8i16,
27561                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
27565 /* 52241*/            OPC_CheckType, MVT::v4i32,
27569 /* 52246*/            OPC_CheckType, MVT::v4i32,
27572                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
27576 /* 52260*/            OPC_CheckType, MVT::v2i64,
27580 /* 52265*/            OPC_CheckType, MVT::v2i64,
27583                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
27596 /* 52289*/            OPC_CheckType, MVT::v16i8,
27599                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
27603 /* 52303*/            OPC_CheckType, MVT::v8i16,
27607 /* 52308*/            OPC_CheckType, MVT::v8i16,
27610                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
27614 /* 52322*/            OPC_CheckType, MVT::v4i32,
27618 /* 52327*/            OPC_CheckType, MVT::v4i32,
27621                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
27625 /* 52341*/            OPC_CheckType, MVT::v2i64,
27629 /* 52346*/            OPC_CheckType, MVT::v2i64,
27632                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
27652 /* 52384*/          OPC_CheckType, MVT::v16i8,
27655                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27657                         MVT::v16i8, 1/*#Ops*/, 1, 
27674 /* 52420*/          OPC_CheckType, MVT::v16i8,
27677                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27679                         MVT::v16i8, 1/*#Ops*/, 1, 
27687 /* 52443*/          OPC_CheckType, MVT::v8i16,
27697 /* 52458*/          OPC_CheckType, MVT::v8i16,
27700                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27702                         MVT::v8i16, 1/*#Ops*/, 1, 
27710 /* 52481*/          OPC_CheckType, MVT::v8i16,
27720 /* 52496*/          OPC_CheckType, MVT::v8i16,
27723                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27725                         MVT::v8i16, 1/*#Ops*/, 1, 
27733 /* 52519*/          OPC_CheckType, MVT::v4i32,
27743 /* 52534*/          OPC_CheckType, MVT::v4i32,
27746                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27748                         MVT::v4i32, 1/*#Ops*/, 1, 
27756 /* 52557*/          OPC_CheckType, MVT::v4i32,
27766 /* 52572*/          OPC_CheckType, MVT::v4i32,
27769                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27771                         MVT::v4i32, 1/*#Ops*/, 1, 
27779 /* 52595*/          OPC_CheckType, MVT::v2i64,
27789 /* 52610*/          OPC_CheckType, MVT::v2i64,
27792                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27794                         MVT::v2i64, 1/*#Ops*/, 1, 
27802 /* 52633*/          OPC_CheckType, MVT::v2i64,
27812 /* 52648*/          OPC_CheckType, MVT::v2i64,
27815                         MVT::f128, 1/*#Ops*/, 0,  // Results = #1
27817                         MVT::v2i64, 1/*#Ops*/, 1, 
27825 /* 52673*/            OPC_CheckType, MVT::v16i8,
27831                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
27839                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
27844 /* 52708*/            OPC_CheckType, MVT::v8i16,
27846 /* 52711*/            OPC_CheckType, MVT::v8i16,
27852                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
27860                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
27865 /* 52746*/            OPC_CheckType, MVT::v4i32,
27867 /* 52749*/            OPC_CheckType, MVT::v4i32,
27873                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
27881                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
27886 /* 52784*/            OPC_CheckType, MVT::v2i64,
27888 /* 52787*/            OPC_CheckType, MVT::v2i64,
27894                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
27902                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
27913 /* 52832*/          OPC_CheckType, MVT::v16i8,
27919                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
27927                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
27932 /* 52867*/          OPC_CheckType, MVT::v8i16,
27934 /* 52870*/          OPC_CheckType, MVT::v8i16,
27940                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
27948                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
27953 /* 52905*/          OPC_CheckType, MVT::v4i32,
27955 /* 52908*/          OPC_CheckType, MVT::v4i32,
27961                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
27969                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
27974 /* 52943*/          OPC_CheckType, MVT::v2i64,
27976 /* 52946*/          OPC_CheckType, MVT::v2i64,
27982                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
27990                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
27998 /* 52984*/      OPC_SwitchType /*4 cases */, 13, MVT::v16i8,// ->53000
28003                       MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
28006 /* 53000*/      /*SwitchType*/ 15, MVT::v8i16,// ->53017
28007 /* 53002*/        OPC_CheckChild0Type, MVT::v8i16,
28012                       MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
28015 /* 53017*/      /*SwitchType*/ 15, MVT::v4i32,// ->53034
28016 /* 53019*/        OPC_CheckChild0Type, MVT::v4i32,
28021                       MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
28024 /* 53034*/      /*SwitchType*/ 15, MVT::v2i64,// ->53051
28025 /* 53036*/        OPC_CheckChild0Type, MVT::v2i64,
28030                       MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
28042 /* 53063*/        OPC_SwitchType /*2 cases */, 16, MVT::v4i32,// ->53082
28046 /* 53069*/          OPC_CheckType, MVT::v4f32,
28049                         MVT::v4f32, 3/*#Ops*/, 2, 1, 0, 
28052 /* 53082*/        /*SwitchType*/ 16, MVT::v2i64,// ->53100
28056 /* 53087*/          OPC_CheckType, MVT::v2f64,
28059                         MVT::v2f64, 3/*#Ops*/, 2, 1, 0, 
28068 /* 53106*/        OPC_SwitchType /*2 cases */, 16, MVT::v4i32,// ->53125
28072 /* 53112*/          OPC_CheckType, MVT::v4f32,
28075                         MVT::v4f32, 3/*#Ops*/, 2, 1, 0, 
28078 /* 53125*/        /*SwitchType*/ 16, MVT::v2i64,// ->53143
28082 /* 53130*/          OPC_CheckType, MVT::v2f64,
28085                         MVT::v2f64, 3/*#Ops*/, 2, 1, 0, 
28092 /* 53147*/      OPC_SwitchType /*2 cases */, 15, MVT::v4f32,// ->53165
28093 /* 53150*/        OPC_CheckChild0Type, MVT::v4i32,
28098                       MVT::v4f32, 3/*#Ops*/, 1, 2, 0, 
28101 /* 53165*/      /*SwitchType*/ 15, MVT::v2f64,// ->53182
28102 /* 53167*/        OPC_CheckChild0Type, MVT::v2i64,
28107                       MVT::v2f64, 3/*#Ops*/, 1, 2, 0, 
28119 /* 53199*/        OPC_CheckChild1Type, MVT::i64,
28123 /* 53207*/          OPC_CheckType, MVT::i32,
28127 /* 53214*/            OPC_CheckType, MVT::v16i8,
28132                           MVT::v16i8, 3/*#Ops*/, 2, 3, 4, 
28138 /* 53235*/            OPC_CheckType, MVT::v8i16,
28143                           MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
28149 /* 53256*/          OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->53277
28151 /* 53260*/            OPC_CheckType, MVT::v4i32,
28156                           MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
28159 /* 53277*/          /*SwitchType*/ 18, MVT::i64,// ->53297
28161 /* 53280*/            OPC_CheckType, MVT::v2i64,
28166                           MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
28175 /* 53305*/        OPC_CheckChild1Type, MVT::i64,
28176 /* 53307*/        OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->53354
28180 /* 53315*/            OPC_CheckType, MVT::v8i16,
28185                           MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
28191 /* 53336*/            OPC_CheckType, MVT::v4i32,
28196                           MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
28200 /* 53354*/        /*SwitchType*/ 20, MVT::i64,// ->53376
28203 /* 53359*/          OPC_CheckType, MVT::v2i64,
28208                         MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
28218 /* 53387*/        OPC_CheckType, MVT::i32,
28220 /* 53390*/        OPC_SwitchType /*4 cases */, 9, MVT::v16i8,// ->53402
28223                         MVT::v16i8, 1/*#Ops*/, 0, 
28226 /* 53402*/        /*SwitchType*/ 9, MVT::v8i16,// ->53413
28229                         MVT::v8i16, 1/*#Ops*/, 0, 
28232 /* 53413*/        /*SwitchType*/ 9, MVT::v4i32,// ->53424
28235                         MVT::v4i32, 1/*#Ops*/, 0, 
28238 /* 53424*/        /*SwitchType*/ 9, MVT::v2i64,// ->53435
28241                         MVT::v2i64, 1/*#Ops*/, 0, 
28246 /* 53437*/        OPC_CheckChild0Type, MVT::i64,
28247 /* 53439*/        OPC_CheckType, MVT::v2i64,
28249                       MVT::v2i64, 2/*#Ops*/, 0, 0, 
28253 /* 53450*/        OPC_CheckChild0Type, MVT::i32,
28254 /* 53452*/        OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->53474
28256                         MVT::f128, 2/*#Ops*/, 0, 0,  // Results = #1
28257 /* 53463*/          OPC_EmitInteger, MVT::i32, 7, 
28259                         MVT::v16i8, 2/*#Ops*/, 1, 2, 
28262 /* 53474*/        /*SwitchType*/ 19, MVT::v8i16,// ->53495
28264                         MVT::f128, 2/*#Ops*/, 0, 0,  // Results = #1
28265 /* 53484*/          OPC_EmitInteger, MVT::i32, 3, 
28267                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
28270 /* 53495*/        /*SwitchType*/ 19, MVT::v4i32,// ->53516
28272                         MVT::f128, 2/*#Ops*/, 0, 0,  // Results = #1
28273 /* 53505*/          OPC_EmitInteger, MVT::i32, 1, 
28275                         MVT::v4i32, 2/*#Ops*/, 1, 2, 
28286 /* 53526*/      OPC_CheckChild1Type, MVT::i64,
28289 /* 53532*/      OPC_SwitchType /*2 cases */, 18, MVT::f32,// ->53553
28291 /* 53536*/        OPC_CheckType, MVT::v4f32,
28296                       MVT::v4f32, 3/*#Ops*/, 2, 3, 4, 
28299 /* 53553*/      /*SwitchType*/ 18, MVT::f64,// ->53573
28301 /* 53556*/        OPC_CheckType, MVT::v2f64,
28306                       MVT::v2f64, 3/*#Ops*/, 2, 3, 4, 
28312 /* 53576*/      OPC_SwitchType /*2 cases */, 31, MVT::v4f32,// ->53610
28313 /* 53579*/        OPC_CheckChild0Type, MVT::f32,
28315                       MVT::v4f32, 0/*#Ops*/,  // Results = #1
28316 /* 53587*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
28318                       MVT::v4f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
28319 /* 53599*/        OPC_EmitInteger, MVT::i32, 0, 
28321                       MVT::v4f32, 2/*#Ops*/, 3, 4, 
28324 /* 53610*/      /*SwitchType*/ 31, MVT::v2f64,// ->53643
28325 /* 53612*/        OPC_CheckChild0Type, MVT::f64,
28327                       MVT::v2f64, 0/*#Ops*/,  // Results = #1
28328 /* 53620*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
28330                       MVT::v2f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
28331 /* 53632*/        OPC_EmitInteger, MVT::i32, 0, 
28333                       MVT::v2f64, 2/*#Ops*/, 3, 4, 
28345 /* 53659*/      OPC_CheckChild1Type, MVT::i64,
28349 /* 53667*/        OPC_CheckType, MVT::i32,
28353 /* 53674*/          OPC_CheckType, MVT::v16i8,
28357                         MVT::v16i8, 3/*#Ops*/, 2, 3, 4, 
28363 /* 53693*/          OPC_CheckType, MVT::v8i16,
28367                         MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
28373 /* 53712*/        OPC_SwitchType /*4 cases */, 16, MVT::i32,// ->53731
28375 /* 53716*/          OPC_CheckType, MVT::v4i32,
28379                         MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
28382 /* 53731*/        /*SwitchType*/ 16, MVT::i64,// ->53749
28384 /* 53734*/          OPC_CheckType, MVT::v2i64,
28388                         MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
28391 /* 53749*/        /*SwitchType*/ 16, MVT::f32,// ->53767
28393 /* 53752*/          OPC_CheckType, MVT::v4f32,
28397                         MVT::v4f32, 3/*#Ops*/, 2, 3, 4, 
28400 /* 53767*/        /*SwitchType*/ 16, MVT::f64,// ->53785
28402 /* 53770*/          OPC_CheckType, MVT::v2f64,
28406                         MVT::v2f64, 3/*#Ops*/, 2, 3, 4, 
28413 /* 53789*/      OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->53812
28414 /* 53792*/        OPC_CheckChild0Type, MVT::f32,
28416                       MVT::v4f32, 0/*#Ops*/,  // Results = #1
28417 /* 53800*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h32,
28419                       MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
28422 /* 53812*/      /*SwitchType*/ 20, MVT::v2f64,// ->53834
28423 /* 53814*/        OPC_CheckChild0Type, MVT::f64,
28425                       MVT::v2f64, 0/*#Ops*/,  // Results = #1
28426 /* 53822*/        OPC_EmitInteger, MVT::i32, SystemZ::subreg_h64,
28428                       MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
28442 /* 53854*/        OPC_CheckType, MVT::v2i64,
28445                       MVT::v2i64, 1/*#Ops*/, 0, 
28452 /* 53871*/        OPC_CheckType, MVT::v2i64,
28455                       MVT::v2i64, 1/*#Ops*/, 0, 
28462 /* 53888*/        OPC_CheckType, MVT::v2i64,
28465                       MVT::v2i64, 1/*#Ops*/, 0, 
28472 /* 53903*/      OPC_SwitchType /*4 cases */, 14, MVT::v16i8,// ->53920
28476                       MVT::v16i8, 3/*#Ops*/, 0, 2, 3, 
28479 /* 53920*/      /*SwitchType*/ 14, MVT::v8i16,// ->53936
28483                       MVT::v8i16, 3/*#Ops*/, 0, 2, 3, 
28486 /* 53936*/      /*SwitchType*/ 14, MVT::v4i32,// ->53952
28490                       MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
28493 /* 53952*/      /*SwitchType*/ 14, MVT::v2i64,// ->53968
28497                       MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
28506 /* 53976*/    OPC_CheckChild1Type, MVT::i64,
28507 /* 53978*/    OPC_SwitchType /*6 cases */, 15, MVT::v8i16,// ->53996
28512                     MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
28515 /* 53996*/    /*SwitchType*/ 15, MVT::v4i32,// ->54013
28520                     MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
28523 /* 54013*/    /*SwitchType*/ 15, MVT::v2i64,// ->54030
28528                     MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
28531 /* 54030*/    /*SwitchType*/ 15, MVT::v16i8,// ->54047
28536                     MVT::v16i8, 3/*#Ops*/, 2, 3, 4, 
28539 /* 54047*/    /*SwitchType*/ 15, MVT::v4f32,// ->54064
28544                     MVT::v4f32, 3/*#Ops*/, 2, 3, 4, 
28547 /* 54064*/    /*SwitchType*/ 15, MVT::v2f64,// ->54081
28552                     MVT::v2f64, 3/*#Ops*/, 2, 3, 4, 
28559 /* 54087*/    OPC_SwitchType /*4 cases */, 14, MVT::v16i8,// ->54104
28563                     MVT::v16i8, 3/*#Ops*/, 0, 2, 3, 
28566 /* 54104*/    /*SwitchType*/ 14, MVT::v8i16,// ->54120
28570                     MVT::v8i16, 3/*#Ops*/, 0, 2, 3, 
28573 /* 54120*/    /*SwitchType*/ 14, MVT::v4i32,// ->54136
28577                     MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
28580 /* 54136*/    /*SwitchType*/ 14, MVT::v2i64,// ->54152
28584                     MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
28591 /* 54158*/    OPC_SwitchType /*4 cases */, 14, MVT::v16i8,// ->54175
28595                     MVT::v16i8, 3/*#Ops*/, 0, 2, 3, 
28598 /* 54175*/    /*SwitchType*/ 14, MVT::v8i16,// ->54191
28602                     MVT::v8i16, 3/*#Ops*/, 0, 2, 3, 
28605 /* 54191*/    /*SwitchType*/ 14, MVT::v4i32,// ->54207
28609                     MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
28612 /* 54207*/    /*SwitchType*/ 14, MVT::v2i64,// ->54223
28616                     MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
28631 /* 54243*/    OPC_SwitchType /*4 cases */, 16, MVT::v16i8,// ->54262
28636                     MVT::v16i8, 2/*#Ops*/, 2, 3, 
28639 /* 54262*/    /*SwitchType*/ 16, MVT::v8i16,// ->54280
28644                     MVT::v8i16, 2/*#Ops*/, 2, 3, 
28647 /* 54280*/    /*SwitchType*/ 16, MVT::v4i32,// ->54298
28652                     MVT::v4i32, 2/*#Ops*/, 2, 3, 
28655 /* 54298*/    /*SwitchType*/ 16, MVT::v2i64,// ->54316
28660                     MVT::v2i64, 2/*#Ops*/, 2, 3, 
28672 /* 54330*/    OPC_CheckType, MVT::v2i64,
28675                   MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
28685 /* 54355*/    OPC_SwitchType /*6 cases */, 13, MVT::v16i8,// ->54371
28689                     MVT::v16i8, 2/*#Ops*/, 0, 2, 
28692 /* 54371*/    /*SwitchType*/ 13, MVT::v8i16,// ->54386
28696                     MVT::v8i16, 2/*#Ops*/, 0, 2, 
28699 /* 54386*/    /*SwitchType*/ 13, MVT::v4i32,// ->54401
28703                     MVT::v4i32, 2/*#Ops*/, 0, 2, 
28706 /* 54401*/    /*SwitchType*/ 13, MVT::v2i64,// ->54416
28710                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
28713 /* 54416*/    /*SwitchType*/ 15, MVT::v4f32,// ->54433
28718                     MVT::v4f32, 2/*#Ops*/, 0, 3, 
28721 /* 54433*/    /*SwitchType*/ 15, MVT::v2f64,// ->54450
28726                     MVT::v2f64, 2/*#Ops*/, 0, 3, 
28738 /* 54464*/    OPC_CheckType, MVT::v16i8,
28742                   MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
28748 /* 54486*/      OPC_CheckChild0Type, MVT::v2f64,
28754 /* 54496*/      OPC_CheckType, MVT::v2i64,
28758                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 2, 
28758                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 2, 
28762 /* 54513*/      OPC_CheckChild0Type, MVT::v4f32,
28768 /* 54523*/      OPC_CheckType, MVT::v4i32,
28772                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 2, 
28772                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 2, 
28784 /* 54553*/    OPC_SwitchType /*3 cases */, 15, MVT::v16i8,// ->54571
28788                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28788                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28791 /* 54571*/    /*SwitchType*/ 15, MVT::v8i16,// ->54588
28795                     MVT::v8i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28795                     MVT::v8i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28798 /* 54588*/    /*SwitchType*/ 15, MVT::v4i32,// ->54605
28802                     MVT::v4i32, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28802                     MVT::v4i32, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28814 /* 54619*/    OPC_SwitchType /*3 cases */, 15, MVT::v16i8,// ->54637
28818                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28818                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28821 /* 54637*/    /*SwitchType*/ 15, MVT::v8i16,// ->54654
28825                     MVT::v8i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28825                     MVT::v8i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28828 /* 54654*/    /*SwitchType*/ 15, MVT::v4i32,// ->54671
28832                     MVT::v4i32, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28832                     MVT::v4i32, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28845 /* 54686*/    OPC_SwitchType /*3 cases */, 16, MVT::v16i8,// ->54705
28849                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28849                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28852 /* 54705*/    /*SwitchType*/ 16, MVT::v8i16,// ->54723
28856                     MVT::v8i16, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28856                     MVT::v8i16, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28859 /* 54723*/    /*SwitchType*/ 16, MVT::v4i32,// ->54741
28863                     MVT::v4i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28863                     MVT::v4i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28876 /* 54756*/    OPC_SwitchType /*3 cases */, 16, MVT::v16i8,// ->54775
28880                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28880                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28883 /* 54775*/    /*SwitchType*/ 16, MVT::v8i16,// ->54793
28887                     MVT::v8i16, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28887                     MVT::v8i16, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28890 /* 54793*/    /*SwitchType*/ 16, MVT::v4i32,// ->54811
28894                     MVT::v4i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28894                     MVT::v4i32, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28902 /* 54820*/    OPC_CheckType, MVT::i32,
28904 /* 54823*/    OPC_CheckType, MVT::v16i8,
28907                   MVT::v16i8, 1/*#Ops*/, 0, 
28913 /* 54839*/    OPC_SwitchType /*6 cases */, 10, MVT::v16i8,// ->54852
28916                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
28919 /* 54852*/    /*SwitchType*/ 10, MVT::v8i16,// ->54864
28922                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28925 /* 54864*/    /*SwitchType*/ 10, MVT::v4i32,// ->54876
28928                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
28931 /* 54876*/    /*SwitchType*/ 10, MVT::v2i64,// ->54888
28934                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28937 /* 54888*/    /*SwitchType*/ 10, MVT::v4f32,// ->54900
28940                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
28943 /* 54900*/    /*SwitchType*/ 10, MVT::v2f64,// ->54912
28946                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
28954 /* 54919*/    OPC_CheckType, MVT::v16i8,
28957                   MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
28962 /* 54936*/    OPC_SwitchType /*3 cases */, 13, MVT::v16i8,// ->54952
28963 /* 54939*/      OPC_CheckChild0Type, MVT::v8i16,
28967                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
28970 /* 54952*/    /*SwitchType*/ 13, MVT::v8i16,// ->54967
28971 /* 54954*/      OPC_CheckChild0Type, MVT::v4i32,
28975                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28978 /* 54967*/    /*SwitchType*/ 13, MVT::v4i32,// ->54982
28979 /* 54969*/      OPC_CheckChild0Type, MVT::v2i64,
28983                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
28989 /* 54987*/    OPC_SwitchType /*3 cases */, 14, MVT::v16i8,// ->55004
28990 /* 54990*/      OPC_CheckChild0Type, MVT::v8i16,
28994                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
28994                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
28997 /* 55004*/    /*SwitchType*/ 14, MVT::v8i16,// ->55020
28998 /* 55006*/      OPC_CheckChild0Type, MVT::v4i32,
29002                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29002                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29005 /* 55020*/    /*SwitchType*/ 14, MVT::v4i32,// ->55036
29006 /* 55022*/      OPC_CheckChild0Type, MVT::v2i64,
29010                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29010                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29016 /* 55041*/    OPC_SwitchType /*3 cases */, 14, MVT::v16i8,// ->55058
29017 /* 55044*/      OPC_CheckChild0Type, MVT::v8i16,
29021                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29021                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29024 /* 55058*/    /*SwitchType*/ 14, MVT::v8i16,// ->55074
29025 /* 55060*/      OPC_CheckChild0Type, MVT::v4i32,
29029                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29029                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29032 /* 55074*/    /*SwitchType*/ 14, MVT::v4i32,// ->55090
29033 /* 55076*/      OPC_CheckChild0Type, MVT::v2i64,
29037                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29037                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29043 /* 55095*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->55109
29044 /* 55098*/      OPC_CheckChild0Type, MVT::v16i8,
29047                     MVT::v8i16, 1/*#Ops*/, 0, 
29050 /* 55109*/    /*SwitchType*/ 11, MVT::v4i32,// ->55122
29051 /* 55111*/      OPC_CheckChild0Type, MVT::v8i16,
29054                     MVT::v4i32, 1/*#Ops*/, 0, 
29057 /* 55122*/    /*SwitchType*/ 11, MVT::v2i64,// ->55135
29058 /* 55124*/      OPC_CheckChild0Type, MVT::v4i32,
29061                     MVT::v2i64, 1/*#Ops*/, 0, 
29067 /* 55140*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->55154
29068 /* 55143*/      OPC_CheckChild0Type, MVT::v16i8,
29071                     MVT::v8i16, 1/*#Ops*/, 0, 
29074 /* 55154*/    /*SwitchType*/ 11, MVT::v4i32,// ->55167
29075 /* 55156*/      OPC_CheckChild0Type, MVT::v8i16,
29078                     MVT::v4i32, 1/*#Ops*/, 0, 
29081 /* 55167*/    /*SwitchType*/ 11, MVT::v2i64,// ->55180
29082 /* 55169*/      OPC_CheckChild0Type, MVT::v4i32,
29085                     MVT::v2i64, 1/*#Ops*/, 0, 
29091 /* 55185*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->55199
29092 /* 55188*/      OPC_CheckChild0Type, MVT::v16i8,
29095                     MVT::v8i16, 1/*#Ops*/, 0, 
29098 /* 55199*/    /*SwitchType*/ 11, MVT::v4i32,// ->55212
29099 /* 55201*/      OPC_CheckChild0Type, MVT::v8i16,
29102                     MVT::v4i32, 1/*#Ops*/, 0, 
29105 /* 55212*/    /*SwitchType*/ 11, MVT::v2i64,// ->55225
29106 /* 55214*/      OPC_CheckChild0Type, MVT::v4i32,
29109                     MVT::v2i64, 1/*#Ops*/, 0, 
29115 /* 55230*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->55244
29116 /* 55233*/      OPC_CheckChild0Type, MVT::v16i8,
29119                     MVT::v8i16, 1/*#Ops*/, 0, 
29122 /* 55244*/    /*SwitchType*/ 11, MVT::v4i32,// ->55257
29123 /* 55246*/      OPC_CheckChild0Type, MVT::v8i16,
29126                     MVT::v4i32, 1/*#Ops*/, 0, 
29129 /* 55257*/    /*SwitchType*/ 11, MVT::v2i64,// ->55270
29130 /* 55259*/      OPC_CheckChild0Type, MVT::v4i32,
29133                     MVT::v2i64, 1/*#Ops*/, 0, 
29139 /* 55275*/    OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->55289
29140 /* 55278*/      OPC_CheckChild0Type, MVT::v16i8,
29143                     MVT::v16i8, 1/*#Ops*/, 0, 
29146 /* 55289*/    /*SwitchType*/ 11, MVT::v8i16,// ->55302
29147 /* 55291*/      OPC_CheckChild0Type, MVT::v8i16,
29150                     MVT::v8i16, 1/*#Ops*/, 0, 
29153 /* 55302*/    /*SwitchType*/ 11, MVT::v4i32,// ->55315
29154 /* 55304*/      OPC_CheckChild0Type, MVT::v4i32,
29157                     MVT::v4i32, 1/*#Ops*/, 0, 
29160 /* 55315*/    /*SwitchType*/ 11, MVT::v2i64,// ->55328
29161 /* 55317*/      OPC_CheckChild0Type, MVT::v2i64,
29164                     MVT::v2i64, 1/*#Ops*/, 0, 
29171 /* 55335*/      OPC_CheckChild0Type, MVT::v8i16,
29173 /* 55338*/      OPC_SwitchType /*2 cases */, 10, MVT::v2i64,// ->55351
29176                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
29179 /* 55351*/      /*SwitchType*/ 10, MVT::v4i32,// ->55363
29182                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
29187 /* 55365*/      OPC_CheckChild0Type, MVT::v4i32,
29189 /* 55368*/      OPC_SwitchType /*2 cases */, 10, MVT::v2i64,// ->55381
29192                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
29195 /* 55381*/      /*SwitchType*/ 10, MVT::v16i8,// ->55393
29198                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
29203 /* 55395*/      OPC_CheckChild0Type, MVT::v2i64,
29205 /* 55398*/      OPC_CheckType, MVT::v16i8,
29208                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29212 /* 55411*/      OPC_CheckChild0Type, MVT::v16i8,
29214 /* 55414*/      OPC_CheckType, MVT::v4i32,
29217                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29224 /* 55432*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55445
29227                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29230 /* 55445*/    /*SwitchType*/ 10, MVT::v8i16,// ->55457
29233                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29236 /* 55457*/    /*SwitchType*/ 10, MVT::v4i32,// ->55469
29239                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29242 /* 55469*/    /*SwitchType*/ 10, MVT::v2i64,// ->55481
29245                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29252 /* 55487*/    OPC_SwitchType /*4 cases */, 13, MVT::v16i8,// ->55503
29253 /* 55490*/      OPC_CheckChild1Type, MVT::v16i8,
29256                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29256                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29259 /* 55503*/    /*SwitchType*/ 13, MVT::v8i16,// ->55518
29260 /* 55505*/      OPC_CheckChild1Type, MVT::v8i16,
29263                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29263                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29266 /* 55518*/    /*SwitchType*/ 13, MVT::v4i32,// ->55533
29267 /* 55520*/      OPC_CheckChild1Type, MVT::v4i32,
29270                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29270                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29273 /* 55533*/    /*SwitchType*/ 13, MVT::v2i64,// ->55548
29274 /* 55535*/      OPC_CheckChild1Type, MVT::v2i64,
29277                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29277                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29284 /* 55554*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55567
29287                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29290 /* 55567*/    /*SwitchType*/ 10, MVT::v8i16,// ->55579
29293                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29296 /* 55579*/    /*SwitchType*/ 10, MVT::v4i32,// ->55591
29299                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29302 /* 55591*/    /*SwitchType*/ 10, MVT::v2i64,// ->55603
29305                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29312 /* 55609*/    OPC_SwitchType /*4 cases */, 13, MVT::v16i8,// ->55625
29313 /* 55612*/      OPC_CheckChild1Type, MVT::v16i8,
29316                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29316                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29319 /* 55625*/    /*SwitchType*/ 13, MVT::v8i16,// ->55640
29320 /* 55627*/      OPC_CheckChild1Type, MVT::v8i16,
29323                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29323                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29326 /* 55640*/    /*SwitchType*/ 13, MVT::v4i32,// ->55655
29327 /* 55642*/      OPC_CheckChild1Type, MVT::v4i32,
29330                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29330                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29333 /* 55655*/    /*SwitchType*/ 13, MVT::v2i64,// ->55670
29334 /* 55657*/      OPC_CheckChild1Type, MVT::v2i64,
29337                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29337                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29344 /* 55676*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55689
29347                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
29350 /* 55689*/    /*SwitchType*/ 10, MVT::v8i16,// ->55701
29353                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29356 /* 55701*/    /*SwitchType*/ 10, MVT::v4i32,// ->55713
29359                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29362 /* 55713*/    /*SwitchType*/ 10, MVT::v2i64,// ->55725
29365                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29372 /* 55731*/    OPC_SwitchType /*4 cases */, 13, MVT::v16i8,// ->55747
29373 /* 55734*/      OPC_CheckChild1Type, MVT::v16i8,
29376                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29376                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29379 /* 55747*/    /*SwitchType*/ 13, MVT::v8i16,// ->55762
29380 /* 55749*/      OPC_CheckChild1Type, MVT::v8i16,
29383                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29383                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29386 /* 55762*/    /*SwitchType*/ 13, MVT::v4i32,// ->55777
29387 /* 55764*/      OPC_CheckChild1Type, MVT::v4i32,
29390                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29390                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29393 /* 55777*/    /*SwitchType*/ 13, MVT::v2i64,// ->55792
29394 /* 55779*/      OPC_CheckChild1Type, MVT::v2i64,
29397                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29397                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29403 /* 55797*/    OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->55813
29404 /* 55800*/      OPC_CheckChild0Type, MVT::v2f64,
29408                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29411 /* 55813*/    /*SwitchType*/ 13, MVT::v4i32,// ->55828
29412 /* 55815*/      OPC_CheckChild0Type, MVT::v4f32,
29416                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29422 /* 55833*/    OPC_SwitchType /*2 cases */, 14, MVT::v2i64,// ->55850
29423 /* 55836*/      OPC_CheckChild0Type, MVT::v2f64,
29427                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29427                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29430 /* 55850*/    /*SwitchType*/ 14, MVT::v4i32,// ->55866
29431 /* 55852*/      OPC_CheckChild0Type, MVT::v4f32,
29435                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29435                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29441 /* 55871*/    OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->55887
29442 /* 55874*/      OPC_CheckChild0Type, MVT::v2f64,
29446                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29449 /* 55887*/    /*SwitchType*/ 13, MVT::v4i32,// ->55902
29450 /* 55889*/      OPC_CheckChild0Type, MVT::v4f32,
29454                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29460 /* 55907*/    OPC_SwitchType /*2 cases */, 14, MVT::v2i64,// ->55924
29461 /* 55910*/      OPC_CheckChild0Type, MVT::v2f64,
29465                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29465                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29468 /* 55924*/    /*SwitchType*/ 14, MVT::v4i32,// ->55940
29469 /* 55926*/      OPC_CheckChild0Type, MVT::v4f32,
29473                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29473                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29479 /* 55945*/    OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->55961
29480 /* 55948*/      OPC_CheckChild0Type, MVT::v2f64,
29484                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29487 /* 55961*/    /*SwitchType*/ 13, MVT::v4i32,// ->55976
29488 /* 55963*/      OPC_CheckChild0Type, MVT::v4f32,
29492                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
29498 /* 55981*/    OPC_SwitchType /*2 cases */, 14, MVT::v2i64,// ->55998
29499 /* 55984*/      OPC_CheckChild0Type, MVT::v2f64,
29503                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29503                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29506 /* 55998*/    /*SwitchType*/ 14, MVT::v4i32,// ->56014
29507 /* 56000*/      OPC_CheckChild0Type, MVT::v4f32,
29511                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29511                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29518 /* 56020*/    OPC_SwitchType /*3 cases */, 13, MVT::v16i8,// ->56036
29519 /* 56023*/      OPC_CheckChild1Type, MVT::v16i8,
29522                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29522                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29525 /* 56036*/    /*SwitchType*/ 13, MVT::v8i16,// ->56051
29526 /* 56038*/      OPC_CheckChild1Type, MVT::v8i16,
29529                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29529                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29532 /* 56051*/    /*SwitchType*/ 13, MVT::v4i32,// ->56066
29533 /* 56053*/      OPC_CheckChild1Type, MVT::v4i32,
29536                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29536                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29543 /* 56072*/    OPC_SwitchType /*3 cases */, 13, MVT::v16i8,// ->56088
29544 /* 56075*/      OPC_CheckChild1Type, MVT::v16i8,
29547                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29547                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29550 /* 56088*/    /*SwitchType*/ 13, MVT::v8i16,// ->56103
29551 /* 56090*/      OPC_CheckChild1Type, MVT::v8i16,
29554                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29554                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29557 /* 56103*/    /*SwitchType*/ 13, MVT::v4i32,// ->56118
29558 /* 56105*/      OPC_CheckChild1Type, MVT::v4i32,
29561                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29561                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29568 /* 56124*/    OPC_SwitchType /*3 cases */, 13, MVT::v16i8,// ->56140
29569 /* 56127*/      OPC_CheckChild1Type, MVT::v16i8,
29572                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29572                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29575 /* 56140*/    /*SwitchType*/ 13, MVT::v8i16,// ->56155
29576 /* 56142*/      OPC_CheckChild1Type, MVT::v8i16,
29579                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29579                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29582 /* 56155*/    /*SwitchType*/ 13, MVT::v4i32,// ->56170
29583 /* 56157*/      OPC_CheckChild1Type, MVT::v4i32,
29586                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29586                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29593 /* 56176*/    OPC_SwitchType /*3 cases */, 13, MVT::v16i8,// ->56192
29594 /* 56179*/      OPC_CheckChild1Type, MVT::v16i8,
29597                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29597                     MVT::v16i8, MVT::i32, 2/*#Ops*/, 0, 1, 
29600 /* 56192*/    /*SwitchType*/ 13, MVT::v8i16,// ->56207
29601 /* 56194*/      OPC_CheckChild1Type, MVT::v8i16,
29604                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29604                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29607 /* 56207*/    /*SwitchType*/ 13, MVT::v4i32,// ->56222
29608 /* 56209*/      OPC_CheckChild1Type, MVT::v4i32,
29611                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29611                     MVT::v4i32, MVT::i32, 2/*#Ops*/, 0, 1, 
29617 /* 56227*/    OPC_SwitchType /*3 cases */, 10, MVT::v16i8,// ->56240
29620                     MVT::v16i8, MVT::i32, 1/*#Ops*/, 0, 
29620                     MVT::v16i8, MVT::i32, 1/*#Ops*/, 0, 
29623 /* 56240*/    /*SwitchType*/ 10, MVT::v8i16,// ->56252
29626                     MVT::v8i16, MVT::i32, 1/*#Ops*/, 0, 
29626                     MVT::v8i16, MVT::i32, 1/*#Ops*/, 0, 
29629 /* 56252*/    /*SwitchType*/ 10, MVT::v4i32,// ->56264
29632                     MVT::v4i32, MVT::i32, 1/*#Ops*/, 0, 
29632                     MVT::v4i32, MVT::i32, 1/*#Ops*/, 0, 
29638 /* 56269*/    OPC_CheckType, MVT::v16i8,
29640 /* 56273*/      OPC_CheckChild0Type, MVT::v16i8,
29644 /* 56279*/      OPC_EmitInteger, MVT::i32, 0, 
29646                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
29646                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
29650 /* 56294*/      OPC_CheckChild0Type, MVT::v8i16,
29654 /* 56300*/      OPC_EmitInteger, MVT::i32, 0, 
29656                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
29656                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
29660 /* 56315*/      OPC_CheckChild0Type, MVT::v4i32,
29664 /* 56321*/      OPC_EmitInteger, MVT::i32, 0, 
29666                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
29666                     MVT::v16i8, MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
29672 /* 56340*/    OPC_CheckType, MVT::v16i8,
29674 /* 56344*/      OPC_CheckChild0Type, MVT::v16i8,
29679                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
29679                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
29683 /* 56361*/      OPC_CheckChild0Type, MVT::v8i16,
29688                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
29688                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
29692 /* 56378*/      OPC_CheckChild0Type, MVT::v4i32,
29697                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
29697                     MVT::v16i8, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
29703 /* 56399*/    OPC_CheckChild0Type, MVT::v4f32,
29704 /* 56401*/    OPC_CheckType, MVT::v2f64,
29707                   MVT::v2f64, 1/*#Ops*/, 0, 
29712 /* 56416*/    OPC_CheckChild0Type, MVT::v2f64,
29713 /* 56418*/    OPC_CheckType, MVT::v4f32,
29715 /* 56422*/    OPC_EmitInteger, MVT::i32, 0, 
29716 /* 56425*/    OPC_EmitInteger, MVT::i32, 0, 
29718                   MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
29840   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i8;
29884 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
29906   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i16;
29913 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
29956   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i32;
29974 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
30301   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
30310   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
30319   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i64;
30386 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f32) return false;
30394 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f64) return false;
30412 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
30514                                    MVT::i64);
30521                                    MVT::i64);
30528                                    MVT::i64);
30535                                    MVT::i64);
30542                                    MVT::i64);
30549                                    MVT::i64);
30556   return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
30563   return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
30570   return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
30577   return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
30584   return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
30591   return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
30598                                    MVT::i64);
30605                                    MVT::i64);
30612                                    MVT::i64);
30619   return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
30626   return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
30633                                    MVT::i64);
30640                                    MVT::i64);
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1845 static const MVT::SimpleValueType VTLists[] = {
 1846   /* 0 */ MVT::i32, MVT::Other,
 1846   /* 0 */ MVT::i32, MVT::Other,
 1847   /* 2 */ MVT::i64, MVT::Other,
 1847   /* 2 */ MVT::i64, MVT::Other,
 1848   /* 4 */ MVT::f32, MVT::Other,
 1848   /* 4 */ MVT::f32, MVT::Other,
 1849   /* 6 */ MVT::f64, MVT::Other,
 1849   /* 6 */ MVT::f64, MVT::Other,
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1851   /* 16 */ MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 1851   /* 16 */ MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 1851   /* 16 */ MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 1851   /* 16 */ MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 1854   /* 34 */ MVT::Untyped, MVT::Other,
 1854   /* 34 */ MVT::Untyped, MVT::Other,
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
   75 /*    34*/      OPC_CheckType, MVT::i32,
   86 /*    50*/      OPC_EmitInteger, MVT::i32, 0, 
   89                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  109 /*    94*/      OPC_CheckType, MVT::i32,
  120 /*   110*/      OPC_EmitInteger, MVT::i32, 0, 
  123                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  143 /*   153*/      OPC_CheckType, MVT::i32,
  154 /*   169*/      OPC_EmitInteger, MVT::i32, 0, 
  157                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  177 /*   213*/      OPC_CheckType, MVT::i32,
  188 /*   229*/      OPC_EmitInteger, MVT::i32, 0, 
  191                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  211 /*   272*/      OPC_CheckType, MVT::i32,
  222 /*   288*/      OPC_EmitInteger, MVT::i32, 0, 
  225                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  245 /*   332*/      OPC_CheckType, MVT::i32,
  256 /*   348*/      OPC_EmitInteger, MVT::i32, 0, 
  259                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  279 /*   391*/      OPC_CheckType, MVT::i32,
  290 /*   407*/      OPC_EmitInteger, MVT::i32, 0, 
  293                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  313 /*   451*/      OPC_CheckType, MVT::i32,
  324 /*   467*/      OPC_EmitInteger, MVT::i32, 0, 
  327                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  347 /*   510*/      OPC_CheckType, MVT::i32,
  358 /*   526*/      OPC_EmitInteger, MVT::i32, 0, 
  361                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  381 /*   570*/      OPC_CheckType, MVT::i32,
  392 /*   586*/      OPC_EmitInteger, MVT::i32, 0, 
  395                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  415 /*   629*/      OPC_CheckType, MVT::i32,
  426 /*   645*/      OPC_EmitInteger, MVT::i32, 0, 
  429                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  449 /*   689*/      OPC_CheckType, MVT::i32,
  460 /*   705*/      OPC_EmitInteger, MVT::i32, 0, 
  463                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  483 /*   748*/      OPC_CheckType, MVT::i32,
  494 /*   764*/      OPC_EmitInteger, MVT::i32, 0, 
  497                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  517 /*   808*/      OPC_CheckType, MVT::i32,
  528 /*   824*/      OPC_EmitInteger, MVT::i32, 0, 
  531                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  551 /*   867*/      OPC_CheckType, MVT::i32,
  562 /*   883*/      OPC_EmitInteger, MVT::i32, 0, 
  565                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  585 /*   927*/      OPC_CheckType, MVT::i32,
  596 /*   943*/      OPC_EmitInteger, MVT::i32, 0, 
  599                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  619 /*   986*/      OPC_CheckType, MVT::i32,
  630 /*  1002*/      OPC_EmitInteger, MVT::i32, 0, 
  633                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  653 /*  1046*/      OPC_CheckType, MVT::i32,
  664 /*  1062*/      OPC_EmitInteger, MVT::i32, 0, 
  667                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  687 /*  1105*/      OPC_CheckType, MVT::i32,
  698 /*  1121*/      OPC_EmitInteger, MVT::i32, 0, 
  701                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  721 /*  1165*/      OPC_CheckType, MVT::i32,
  732 /*  1181*/      OPC_EmitInteger, MVT::i32, 0, 
  735                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  755 /*  1224*/      OPC_CheckType, MVT::i32,
  766 /*  1240*/      OPC_EmitInteger, MVT::i32, 0, 
  769                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  789 /*  1284*/      OPC_CheckType, MVT::i32,
  800 /*  1300*/      OPC_EmitInteger, MVT::i32, 0, 
  803                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  823 /*  1343*/      OPC_CheckType, MVT::i32,
  834 /*  1359*/      OPC_EmitInteger, MVT::i32, 0, 
  837                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  857 /*  1403*/      OPC_CheckType, MVT::i32,
  868 /*  1419*/      OPC_EmitInteger, MVT::i32, 0, 
  871                     MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
  899 /*  1473*/      OPC_EmitInteger, MVT::i32, 0, 
  900 /*  1476*/      OPC_EmitInteger, MVT::i32, 0, 
  902                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
  904                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
  932 /*  1536*/      OPC_EmitInteger, MVT::i32, 0, 
  933 /*  1539*/      OPC_EmitInteger, MVT::i32, 0, 
  935                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
  937                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
  965 /*  1598*/      OPC_EmitInteger, MVT::i32, 0, 
  966 /*  1601*/      OPC_EmitInteger, MVT::i32, 0, 
  968                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
  970                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
  998 /*  1661*/      OPC_EmitInteger, MVT::i32, 0, 
  999 /*  1664*/      OPC_EmitInteger, MVT::i32, 0, 
 1001                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 1003                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 1031 /*  1723*/      OPC_EmitInteger, MVT::i32, 0, 
 1032 /*  1726*/      OPC_EmitInteger, MVT::i32, 0, 
 1034                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 1036                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 1064 /*  1786*/      OPC_EmitInteger, MVT::i32, 0, 
 1065 /*  1789*/      OPC_EmitInteger, MVT::i32, 0, 
 1067                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 1069                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 1097 /*  1848*/      OPC_EmitInteger, MVT::i32, 0, 
 1098 /*  1851*/      OPC_EmitInteger, MVT::i32, 0, 
 1100                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 1102                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 1130 /*  1911*/      OPC_EmitInteger, MVT::i32, 0, 
 1131 /*  1914*/      OPC_EmitInteger, MVT::i32, 0, 
 1133                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 1135                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 1163 /*  1973*/      OPC_EmitInteger, MVT::i32, 0, 
 1164 /*  1976*/      OPC_EmitInteger, MVT::i32, 0, 
 1166                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 1168                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 1196 /*  2036*/      OPC_EmitInteger, MVT::i32, 0, 
 1197 /*  2039*/      OPC_EmitInteger, MVT::i32, 0, 
 1199                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 1201                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 1229 /*  2098*/      OPC_EmitInteger, MVT::i32, 0, 
 1230 /*  2101*/      OPC_EmitInteger, MVT::i32, 0, 
 1232                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 1234                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 1262 /*  2161*/      OPC_EmitInteger, MVT::i32, 0, 
 1263 /*  2164*/      OPC_EmitInteger, MVT::i32, 0, 
 1265                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 1267                     MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 1287 /*  2212*/      OPC_CheckType, MVT::i32,
 1294 /*  2222*/      OPC_EmitInteger, MVT::i32, 0, 
 1297                     MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 1317 /*  2265*/      OPC_CheckType, MVT::i32,
 1324 /*  2275*/      OPC_EmitInteger, MVT::i32, 0, 
 1327                     MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 1347 /*  2317*/      OPC_CheckType, MVT::i32,
 1354 /*  2327*/      OPC_EmitInteger, MVT::i32, 0, 
 1357                     MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 1377 /*  2370*/      OPC_CheckType, MVT::i32,
 1384 /*  2380*/      OPC_EmitInteger, MVT::i32, 0, 
 1387                     MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 1411 /*  2427*/      OPC_EmitInteger, MVT::i32, 0, 
 1412 /*  2430*/      OPC_EmitInteger, MVT::i32, 0, 
 1414                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 1416                     MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 1440 /*  2483*/      OPC_EmitInteger, MVT::i32, 0, 
 1441 /*  2486*/      OPC_EmitInteger, MVT::i32, 0, 
 1443                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 1445                     MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 1470 /*  2539*/      OPC_EmitInteger, MVT::i32, 0, 
 1472 /*  2544*/      OPC_EmitInteger, MVT::i32, 0, 
 1474                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1476                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1501 /*  2599*/      OPC_EmitInteger, MVT::i32, 0, 
 1503 /*  2604*/      OPC_EmitInteger, MVT::i32, 0, 
 1505                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1507                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1532 /*  2658*/      OPC_EmitInteger, MVT::i32, 0, 
 1534 /*  2663*/      OPC_EmitInteger, MVT::i32, 0, 
 1536                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1538                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1563 /*  2718*/      OPC_EmitInteger, MVT::i32, 0, 
 1565 /*  2723*/      OPC_EmitInteger, MVT::i32, 0, 
 1567                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1569                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1594 /*  2777*/      OPC_EmitInteger, MVT::i32, 0, 
 1596 /*  2782*/      OPC_EmitInteger, MVT::i32, 0, 
 1598                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1600                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1625 /*  2837*/      OPC_EmitInteger, MVT::i32, 0, 
 1627 /*  2842*/      OPC_EmitInteger, MVT::i32, 0, 
 1629                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1631                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1656 /*  2896*/      OPC_EmitInteger, MVT::i32, 0, 
 1658 /*  2901*/      OPC_EmitInteger, MVT::i32, 0, 
 1660                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1662                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1687 /*  2956*/      OPC_EmitInteger, MVT::i32, 0, 
 1689 /*  2961*/      OPC_EmitInteger, MVT::i32, 0, 
 1691                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1693                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1718 /*  3015*/      OPC_EmitInteger, MVT::i32, 0, 
 1720 /*  3020*/      OPC_EmitInteger, MVT::i32, 0, 
 1722                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1724                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1749 /*  3075*/      OPC_EmitInteger, MVT::i32, 0, 
 1751 /*  3080*/      OPC_EmitInteger, MVT::i32, 0, 
 1753                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1755                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1780 /*  3134*/      OPC_EmitInteger, MVT::i32, 0, 
 1782 /*  3139*/      OPC_EmitInteger, MVT::i32, 0, 
 1784                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1786                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1811 /*  3194*/      OPC_EmitInteger, MVT::i32, 0, 
 1813 /*  3199*/      OPC_EmitInteger, MVT::i32, 0, 
 1815                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 1817                     MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 1835 /*  3243*/      OPC_CheckType, MVT::i32,
 1839 /*  3249*/      OPC_CheckType, MVT::i32,
 1842 /*  3254*/      OPC_EmitInteger, MVT::i32, 0, 
 1845                     MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 1863 /*  3293*/      OPC_CheckType, MVT::i32,
 1867 /*  3299*/      OPC_CheckType, MVT::i32,
 1870 /*  3304*/      OPC_EmitInteger, MVT::i32, 0, 
 1873                     MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 1891 /*  3342*/      OPC_CheckType, MVT::i32,
 1895 /*  3348*/      OPC_CheckType, MVT::i32,
 1898 /*  3353*/      OPC_EmitInteger, MVT::i32, 0, 
 1901                     MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 1919 /*  3392*/      OPC_CheckType, MVT::i32,
 1923 /*  3398*/      OPC_CheckType, MVT::i32,
 1926 /*  3403*/      OPC_EmitInteger, MVT::i32, 0, 
 1929                     MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 1947 /*  3441*/      OPC_CheckType, MVT::i32,
 1952 /*  3448*/      OPC_CheckType, MVT::i32,
 1955 /*  3453*/      OPC_EmitInteger, MVT::i32, 0, 
 1958                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 1976 /*  3493*/      OPC_CheckType, MVT::i32,
 1981 /*  3500*/      OPC_CheckType, MVT::i32,
 1984 /*  3505*/      OPC_EmitInteger, MVT::i32, 0, 
 1987                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2005 /*  3544*/      OPC_CheckType, MVT::i32,
 2010 /*  3551*/      OPC_CheckType, MVT::i32,
 2013 /*  3556*/      OPC_EmitInteger, MVT::i32, 0, 
 2016                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2034 /*  3596*/      OPC_CheckType, MVT::i32,
 2039 /*  3603*/      OPC_CheckType, MVT::i32,
 2042 /*  3608*/      OPC_EmitInteger, MVT::i32, 0, 
 2045                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2063 /*  3647*/      OPC_CheckType, MVT::i32,
 2068 /*  3654*/      OPC_CheckType, MVT::i32,
 2071 /*  3659*/      OPC_EmitInteger, MVT::i32, 0, 
 2074                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2092 /*  3699*/      OPC_CheckType, MVT::i32,
 2097 /*  3706*/      OPC_CheckType, MVT::i32,
 2100 /*  3711*/      OPC_EmitInteger, MVT::i32, 0, 
 2103                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2121 /*  3750*/      OPC_CheckType, MVT::i32,
 2126 /*  3757*/      OPC_CheckType, MVT::i32,
 2129 /*  3762*/      OPC_EmitInteger, MVT::i32, 0, 
 2132                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2150 /*  3802*/      OPC_CheckType, MVT::i32,
 2155 /*  3809*/      OPC_CheckType, MVT::i32,
 2158 /*  3814*/      OPC_EmitInteger, MVT::i32, 0, 
 2161                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2179 /*  3853*/      OPC_CheckType, MVT::i32,
 2184 /*  3860*/      OPC_CheckType, MVT::i32,
 2187 /*  3865*/      OPC_EmitInteger, MVT::i32, 0, 
 2190                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2208 /*  3905*/      OPC_CheckType, MVT::i32,
 2213 /*  3912*/      OPC_CheckType, MVT::i32,
 2216 /*  3917*/      OPC_EmitInteger, MVT::i32, 0, 
 2219                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2237 /*  3956*/      OPC_CheckType, MVT::i32,
 2242 /*  3963*/      OPC_CheckType, MVT::i32,
 2245 /*  3968*/      OPC_EmitInteger, MVT::i32, 0, 
 2248                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2266 /*  4008*/      OPC_CheckType, MVT::i32,
 2271 /*  4015*/      OPC_CheckType, MVT::i32,
 2274 /*  4020*/      OPC_EmitInteger, MVT::i32, 0, 
 2277                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2295 /*  4059*/      OPC_CheckType, MVT::i32,
 2300 /*  4066*/      OPC_CheckType, MVT::i32,
 2303 /*  4071*/      OPC_EmitInteger, MVT::i32, 0, 
 2306                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2324 /*  4111*/      OPC_CheckType, MVT::i32,
 2329 /*  4118*/      OPC_CheckType, MVT::i32,
 2332 /*  4123*/      OPC_EmitInteger, MVT::i32, 0, 
 2335                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2353 /*  4162*/      OPC_CheckType, MVT::i32,
 2358 /*  4169*/      OPC_CheckType, MVT::i32,
 2361 /*  4174*/      OPC_EmitInteger, MVT::i32, 0, 
 2364                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2382 /*  4214*/      OPC_CheckType, MVT::i32,
 2387 /*  4221*/      OPC_CheckType, MVT::i32,
 2390 /*  4226*/      OPC_EmitInteger, MVT::i32, 0, 
 2393                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2411 /*  4265*/      OPC_CheckType, MVT::i32,
 2416 /*  4272*/      OPC_CheckType, MVT::i32,
 2419 /*  4277*/      OPC_EmitInteger, MVT::i32, 0, 
 2422                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2440 /*  4317*/      OPC_CheckType, MVT::i32,
 2445 /*  4324*/      OPC_CheckType, MVT::i32,
 2448 /*  4329*/      OPC_EmitInteger, MVT::i32, 0, 
 2451                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2469 /*  4368*/      OPC_CheckType, MVT::i32,
 2474 /*  4375*/      OPC_CheckType, MVT::i32,
 2477 /*  4380*/      OPC_EmitInteger, MVT::i32, 0, 
 2480                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2498 /*  4420*/      OPC_CheckType, MVT::i32,
 2503 /*  4427*/      OPC_CheckType, MVT::i32,
 2506 /*  4432*/      OPC_EmitInteger, MVT::i32, 0, 
 2509                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2527 /*  4471*/      OPC_CheckType, MVT::i32,
 2532 /*  4478*/      OPC_CheckType, MVT::i32,
 2535 /*  4483*/      OPC_EmitInteger, MVT::i32, 0, 
 2538                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2556 /*  4523*/      OPC_CheckType, MVT::i32,
 2561 /*  4530*/      OPC_CheckType, MVT::i32,
 2564 /*  4535*/      OPC_EmitInteger, MVT::i32, 0, 
 2567                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2585 /*  4574*/      OPC_CheckType, MVT::i32,
 2590 /*  4581*/      OPC_CheckType, MVT::i32,
 2593 /*  4586*/      OPC_EmitInteger, MVT::i32, 0, 
 2596                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2614 /*  4626*/      OPC_CheckType, MVT::i32,
 2619 /*  4633*/      OPC_CheckType, MVT::i32,
 2622 /*  4638*/      OPC_EmitInteger, MVT::i32, 0, 
 2625                     MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 2643 /*  4677*/      OPC_CheckType, MVT::i32,
 2649 /*  4685*/      OPC_CheckType, MVT::i32,
 2652 /*  4690*/      OPC_EmitInteger, MVT::i32, 0, 
 2655                     MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 2673 /*  4731*/      OPC_CheckType, MVT::i32,
 2679 /*  4739*/      OPC_CheckType, MVT::i32,
 2682 /*  4744*/      OPC_EmitInteger, MVT::i32, 0, 
 2685                     MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 2703 /*  4784*/      OPC_CheckType, MVT::i32,
 2709 /*  4792*/      OPC_CheckType, MVT::i32,
 2712 /*  4797*/      OPC_EmitInteger, MVT::i32, 0, 
 2715                     MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 2733 /*  4838*/      OPC_CheckType, MVT::i32,
 2739 /*  4846*/      OPC_CheckType, MVT::i32,
 2742 /*  4851*/      OPC_EmitInteger, MVT::i32, 0, 
 2745                     MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 2758 /*  4883*/      OPC_CheckChild1Type, MVT::i32,
 2768 /*  4898*/      OPC_EmitInteger, MVT::i32, 0, 
 2769 /*  4901*/      OPC_EmitInteger, MVT::i32, 0, 
 2771                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 2784 /*  4931*/      OPC_CheckChild1Type, MVT::i32,
 2794 /*  4946*/      OPC_EmitInteger, MVT::i32, 0, 
 2795 /*  4949*/      OPC_EmitInteger, MVT::i32, 0, 
 2797                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 2810 /*  4978*/      OPC_CheckChild1Type, MVT::i32,
 2820 /*  4993*/      OPC_EmitInteger, MVT::i32, 0, 
 2821 /*  4996*/      OPC_EmitInteger, MVT::i32, 0, 
 2823                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 2836 /*  5026*/      OPC_CheckChild1Type, MVT::i32,
 2846 /*  5041*/      OPC_EmitInteger, MVT::i32, 0, 
 2847 /*  5044*/      OPC_EmitInteger, MVT::i32, 0, 
 2849                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 2862 /*  5073*/      OPC_CheckChild1Type, MVT::i32,
 2872 /*  5088*/      OPC_EmitInteger, MVT::i32, 0, 
 2873 /*  5091*/      OPC_EmitInteger, MVT::i32, 0, 
 2875                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 2888 /*  5121*/      OPC_CheckChild1Type, MVT::i32,
 2898 /*  5136*/      OPC_EmitInteger, MVT::i32, 0, 
 2899 /*  5139*/      OPC_EmitInteger, MVT::i32, 0, 
 2901                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 2914 /*  5168*/      OPC_CheckChild1Type, MVT::i32,
 2924 /*  5183*/      OPC_EmitInteger, MVT::i32, 0, 
 2925 /*  5186*/      OPC_EmitInteger, MVT::i32, 0, 
 2927                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 2940 /*  5216*/      OPC_CheckChild1Type, MVT::i32,
 2950 /*  5231*/      OPC_EmitInteger, MVT::i32, 0, 
 2951 /*  5234*/      OPC_EmitInteger, MVT::i32, 0, 
 2953                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 2966 /*  5263*/      OPC_CheckChild1Type, MVT::i32,
 2976 /*  5278*/      OPC_EmitInteger, MVT::i32, 0, 
 2977 /*  5281*/      OPC_EmitInteger, MVT::i32, 0, 
 2979                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 2992 /*  5311*/      OPC_CheckChild1Type, MVT::i32,
 3002 /*  5326*/      OPC_EmitInteger, MVT::i32, 0, 
 3003 /*  5329*/      OPC_EmitInteger, MVT::i32, 0, 
 3005                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 3018 /*  5358*/      OPC_CheckChild1Type, MVT::i32,
 3028 /*  5373*/      OPC_EmitInteger, MVT::i32, 0, 
 3029 /*  5376*/      OPC_EmitInteger, MVT::i32, 0, 
 3031                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 3044 /*  5406*/      OPC_CheckChild1Type, MVT::i32,
 3054 /*  5421*/      OPC_EmitInteger, MVT::i32, 0, 
 3055 /*  5424*/      OPC_EmitInteger, MVT::i32, 0, 
 3057                     MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 3078 /*  5465*/      OPC_EmitInteger, MVT::i32, 0, 
 3080 /*  5470*/      OPC_EmitInteger, MVT::i32, 0, 
 3082                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3084                     MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 3105 /*  5518*/      OPC_EmitInteger, MVT::i32, 0, 
 3107 /*  5523*/      OPC_EmitInteger, MVT::i32, 0, 
 3109                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3111                     MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 3130 /*  5567*/      OPC_CheckType, MVT::i32,
 3133 /*  5572*/      OPC_EmitInteger, MVT::i32, 0, 
 3134 /*  5575*/      OPC_EmitInteger, MVT::i32, 0, 
 3136                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 3138                     MVT::i32, 3/*#Ops*/, 2, 1, 4, 
 3157 /*  5620*/      OPC_CheckType, MVT::i32,
 3160 /*  5625*/      OPC_EmitInteger, MVT::i32, 0, 
 3161 /*  5628*/      OPC_EmitInteger, MVT::i32, 0, 
 3163                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 3165                     MVT::i32, 3/*#Ops*/, 2, 1, 4, 
 3185 /*  5673*/      OPC_CheckType, MVT::i32,
 3188 /*  5678*/      OPC_EmitInteger, MVT::i32, 0, 
 3189 /*  5681*/      OPC_EmitInteger, MVT::i32, 0, 
 3191                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3193                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3213 /*  5728*/      OPC_CheckType, MVT::i32,
 3216 /*  5733*/      OPC_EmitInteger, MVT::i32, 0, 
 3217 /*  5736*/      OPC_EmitInteger, MVT::i32, 0, 
 3219                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3221                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3241 /*  5782*/      OPC_CheckType, MVT::i32,
 3244 /*  5787*/      OPC_EmitInteger, MVT::i32, 0, 
 3245 /*  5790*/      OPC_EmitInteger, MVT::i32, 0, 
 3247                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3249                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3269 /*  5837*/      OPC_CheckType, MVT::i32,
 3272 /*  5842*/      OPC_EmitInteger, MVT::i32, 0, 
 3273 /*  5845*/      OPC_EmitInteger, MVT::i32, 0, 
 3275                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3277                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3297 /*  5891*/      OPC_CheckType, MVT::i32,
 3300 /*  5896*/      OPC_EmitInteger, MVT::i32, 0, 
 3301 /*  5899*/      OPC_EmitInteger, MVT::i32, 0, 
 3303                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3305                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3325 /*  5946*/      OPC_CheckType, MVT::i32,
 3328 /*  5951*/      OPC_EmitInteger, MVT::i32, 0, 
 3329 /*  5954*/      OPC_EmitInteger, MVT::i32, 0, 
 3331                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3333                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3353 /*  6000*/      OPC_CheckType, MVT::i32,
 3356 /*  6005*/      OPC_EmitInteger, MVT::i32, 0, 
 3357 /*  6008*/      OPC_EmitInteger, MVT::i32, 0, 
 3359                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3361                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3381 /*  6055*/      OPC_CheckType, MVT::i32,
 3384 /*  6060*/      OPC_EmitInteger, MVT::i32, 0, 
 3385 /*  6063*/      OPC_EmitInteger, MVT::i32, 0, 
 3387                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3389                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3409 /*  6109*/      OPC_CheckType, MVT::i32,
 3412 /*  6114*/      OPC_EmitInteger, MVT::i32, 0, 
 3413 /*  6117*/      OPC_EmitInteger, MVT::i32, 0, 
 3415                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3417                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3437 /*  6164*/      OPC_CheckType, MVT::i32,
 3440 /*  6169*/      OPC_EmitInteger, MVT::i32, 0, 
 3441 /*  6172*/      OPC_EmitInteger, MVT::i32, 0, 
 3443                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3445                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3465 /*  6218*/      OPC_CheckType, MVT::i32,
 3468 /*  6223*/      OPC_EmitInteger, MVT::i32, 0, 
 3469 /*  6226*/      OPC_EmitInteger, MVT::i32, 0, 
 3471                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3473                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3493 /*  6273*/      OPC_CheckType, MVT::i32,
 3496 /*  6278*/      OPC_EmitInteger, MVT::i32, 0, 
 3497 /*  6281*/      OPC_EmitInteger, MVT::i32, 0, 
 3499                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3501                     MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 3522 /*  6328*/      OPC_CheckType, MVT::i32,
 3525 /*  6333*/      OPC_EmitInteger, MVT::i32, 0, 
 3526 /*  6336*/      OPC_EmitInteger, MVT::i32, 0, 
 3528                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3530                     MVT::i32, 5/*#Ops*/, 4, 1, 6, 2, 3, 
 3551 /*  6385*/      OPC_CheckType, MVT::i32,
 3554 /*  6390*/      OPC_EmitInteger, MVT::i32, 0, 
 3555 /*  6393*/      OPC_EmitInteger, MVT::i32, 0, 
 3557                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3559                     MVT::i32, 5/*#Ops*/, 4, 1, 6, 2, 3, 
 3569 /*  6427*/          OPC_CheckChild1Type, MVT::v16i8,
 3573                         MVT::i32, 1/*#Ops*/, 0, 
 3577 /*  6440*/          OPC_CheckChild1Type, MVT::v8i16,
 3581                         MVT::i32, 1/*#Ops*/, 0, 
 3585 /*  6453*/          OPC_CheckChild1Type, MVT::v4i32,
 3589                         MVT::i32, 1/*#Ops*/, 0, 
 3593 /*  6466*/          OPC_CheckChild1Type, MVT::v2i64,
 3597                         MVT::i32, 1/*#Ops*/, 0, 
 3605 /*  6486*/          OPC_CheckChild1Type, MVT::v16i8,
 3609                         MVT::i32, 1/*#Ops*/, 0, 
 3613 /*  6499*/          OPC_CheckChild1Type, MVT::v8i16,
 3617                         MVT::i32, 1/*#Ops*/, 0, 
 3621 /*  6512*/          OPC_CheckChild1Type, MVT::v4i32,
 3625                         MVT::i32, 1/*#Ops*/, 0, 
 3629 /*  6525*/          OPC_CheckChild1Type, MVT::v2i64,
 3633                         MVT::i32, 1/*#Ops*/, 0, 
 3648 /*  6555*/      OPC_CheckChild1Type, MVT::i32,
 3654 /*  6564*/      OPC_EmitInteger, MVT::i32, 0, 
 3655 /*  6567*/      OPC_EmitInteger, MVT::i32, 0, 
 3657                     MVT::i64, 3/*#Ops*/, 2, 3, 1, 
 3670 /*  6596*/      OPC_CheckChild1Type, MVT::i32,
 3676 /*  6605*/      OPC_EmitInteger, MVT::i32, 0, 
 3677 /*  6608*/      OPC_EmitInteger, MVT::i32, 0, 
 3679                     MVT::i64, 3/*#Ops*/, 2, 3, 1, 
 3687 /*  6629*/      OPC_CheckChild0Type, MVT::v16i8,
 3692 /*  6638*/      OPC_CheckType, MVT::i32,
 3695 /*  6642*/      OPC_CheckType, MVT::i32,
 3699                     MVT::i32, 2/*#Ops*/, 0, 2, 
 3707 /*  6666*/      OPC_CheckChild0Type, MVT::v8i16,
 3712 /*  6675*/      OPC_CheckType, MVT::i32,
 3715 /*  6679*/      OPC_CheckType, MVT::i32,
 3719                     MVT::i32, 2/*#Ops*/, 0, 2, 
 3735 /*  6713*/      OPC_CheckType, MVT::i32,
 3738 /*  6718*/      OPC_EmitInteger, MVT::i32, 0, 
 3740 /*  6723*/      OPC_EmitInteger, MVT::i32, 0, 
 3742                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3744                     MVT::i32, 3/*#Ops*/, 2, 3, 5, 
 3760 /*  6763*/      OPC_CheckType, MVT::i32,
 3763 /*  6768*/      OPC_EmitInteger, MVT::i32, 0, 
 3765 /*  6773*/      OPC_EmitInteger, MVT::i32, 0, 
 3767                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 3769                     MVT::i32, 3/*#Ops*/, 2, 3, 5, 
 3786 /*  6813*/      OPC_CheckType, MVT::i32,
 3789 /*  6818*/      OPC_EmitInteger, MVT::i32, 0, 
 3791 /*  6823*/      OPC_EmitInteger, MVT::i32, 0, 
 3793                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3795                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 3812 /*  6865*/      OPC_CheckType, MVT::i32,
 3815 /*  6870*/      OPC_EmitInteger, MVT::i32, 0, 
 3817 /*  6875*/      OPC_EmitInteger, MVT::i32, 0, 
 3819                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3821                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 3838 /*  6916*/      OPC_CheckType, MVT::i32,
 3841 /*  6921*/      OPC_EmitInteger, MVT::i32, 0, 
 3843 /*  6926*/      OPC_EmitInteger, MVT::i32, 0, 
 3845                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3847                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 3864 /*  6968*/      OPC_CheckType, MVT::i32,
 3867 /*  6973*/      OPC_EmitInteger, MVT::i32, 0, 
 3869 /*  6978*/      OPC_EmitInteger, MVT::i32, 0, 
 3871                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3873                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 3890 /*  7019*/      OPC_CheckType, MVT::i32,
 3893 /*  7024*/      OPC_EmitInteger, MVT::i32, 0, 
 3895 /*  7029*/      OPC_EmitInteger, MVT::i32, 0, 
 3897                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3899                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 3916 /*  7071*/      OPC_CheckType, MVT::i32,
 3919 /*  7076*/      OPC_EmitInteger, MVT::i32, 0, 
 3921 /*  7081*/      OPC_EmitInteger, MVT::i32, 0, 
 3923                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3925                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 3942 /*  7122*/      OPC_CheckType, MVT::i32,
 3945 /*  7127*/      OPC_EmitInteger, MVT::i32, 0, 
 3947 /*  7132*/      OPC_EmitInteger, MVT::i32, 0, 
 3949                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3951                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 3968 /*  7174*/      OPC_CheckType, MVT::i32,
 3971 /*  7179*/      OPC_EmitInteger, MVT::i32, 0, 
 3973 /*  7184*/      OPC_EmitInteger, MVT::i32, 0, 
 3975                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 3977                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 3994 /*  7225*/      OPC_CheckType, MVT::i32,
 3997 /*  7230*/      OPC_EmitInteger, MVT::i32, 0, 
 3999 /*  7235*/      OPC_EmitInteger, MVT::i32, 0, 
 4001                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4003                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 4020 /*  7277*/      OPC_CheckType, MVT::i32,
 4023 /*  7282*/      OPC_EmitInteger, MVT::i32, 0, 
 4025 /*  7287*/      OPC_EmitInteger, MVT::i32, 0, 
 4027                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4029                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 4046 /*  7328*/      OPC_CheckType, MVT::i32,
 4049 /*  7333*/      OPC_EmitInteger, MVT::i32, 0, 
 4051 /*  7338*/      OPC_EmitInteger, MVT::i32, 0, 
 4053                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4055                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 4072 /*  7380*/      OPC_CheckType, MVT::i32,
 4075 /*  7385*/      OPC_EmitInteger, MVT::i32, 0, 
 4077 /*  7390*/      OPC_EmitInteger, MVT::i32, 0, 
 4079                     MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4081                     MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 4099 /*  7432*/      OPC_CheckType, MVT::i32,
 4102 /*  7437*/      OPC_EmitInteger, MVT::i32, 0, 
 4104 /*  7442*/      OPC_EmitInteger, MVT::i32, 0, 
 4106                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4108                     MVT::i32, 5/*#Ops*/, 4, 5, 7, 2, 3, 
 4126 /*  7486*/      OPC_CheckType, MVT::i32,
 4129 /*  7491*/      OPC_EmitInteger, MVT::i32, 0, 
 4131 /*  7496*/      OPC_EmitInteger, MVT::i32, 0, 
 4133                     MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4135                     MVT::i32, 5/*#Ops*/, 4, 5, 7, 2, 3, 
 4143 /*  7526*/      OPC_CheckChild0Type, MVT::v16i8,
 4148 /*  7534*/      OPC_CheckType, MVT::i32,
 4149 /*  7536*/      OPC_EmitInteger, MVT::i32, 0, 
 4151                     MVT::i32, 2/*#Ops*/, 0, 1, 
 4159 /*  7557*/      OPC_CheckChild0Type, MVT::v8i16,
 4164 /*  7565*/      OPC_CheckType, MVT::i32,
 4165 /*  7567*/      OPC_EmitInteger, MVT::i32, 0, 
 4167                     MVT::i32, 2/*#Ops*/, 0, 1, 
 4178 /*  7590*/      OPC_CheckChild1Type, MVT::i32,
 4181 /*  7595*/      OPC_CheckType, MVT::i32,
 4184 /*  7600*/      OPC_EmitInteger, MVT::i32, 0, 
 4185 /*  7603*/      OPC_EmitInteger, MVT::i32, 0, 
 4187                     MVT::i32, 3/*#Ops*/, 2, 3, 1, 
 4198 /*  7628*/      OPC_CheckChild1Type, MVT::i32,
 4201 /*  7633*/      OPC_CheckType, MVT::i32,
 4204 /*  7638*/      OPC_EmitInteger, MVT::i32, 0, 
 4205 /*  7641*/      OPC_EmitInteger, MVT::i32, 0, 
 4207                     MVT::i32, 3/*#Ops*/, 2, 3, 1, 
 4218 /*  7665*/      OPC_CheckChild1Type, MVT::i32,
 4222 /*  7671*/      OPC_CheckType, MVT::i32,
 4225 /*  7676*/      OPC_EmitInteger, MVT::i32, 0, 
 4226 /*  7679*/      OPC_EmitInteger, MVT::i32, 0, 
 4228                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4239 /*  7705*/      OPC_CheckChild1Type, MVT::i32,
 4243 /*  7711*/      OPC_CheckType, MVT::i32,
 4246 /*  7716*/      OPC_EmitInteger, MVT::i32, 0, 
 4247 /*  7719*/      OPC_EmitInteger, MVT::i32, 0, 
 4249                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4260 /*  7744*/      OPC_CheckChild1Type, MVT::i32,
 4264 /*  7750*/      OPC_CheckType, MVT::i32,
 4267 /*  7755*/      OPC_EmitInteger, MVT::i32, 0, 
 4268 /*  7758*/      OPC_EmitInteger, MVT::i32, 0, 
 4270                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4281 /*  7784*/      OPC_CheckChild1Type, MVT::i32,
 4285 /*  7790*/      OPC_CheckType, MVT::i32,
 4288 /*  7795*/      OPC_EmitInteger, MVT::i32, 0, 
 4289 /*  7798*/      OPC_EmitInteger, MVT::i32, 0, 
 4291                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4302 /*  7823*/      OPC_CheckChild1Type, MVT::i32,
 4306 /*  7829*/      OPC_CheckType, MVT::i32,
 4309 /*  7834*/      OPC_EmitInteger, MVT::i32, 0, 
 4310 /*  7837*/      OPC_EmitInteger, MVT::i32, 0, 
 4312                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4323 /*  7863*/      OPC_CheckChild1Type, MVT::i32,
 4327 /*  7869*/      OPC_CheckType, MVT::i32,
 4330 /*  7874*/      OPC_EmitInteger, MVT::i32, 0, 
 4331 /*  7877*/      OPC_EmitInteger, MVT::i32, 0, 
 4333                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4344 /*  7902*/      OPC_CheckChild1Type, MVT::i32,
 4348 /*  7908*/      OPC_CheckType, MVT::i32,
 4351 /*  7913*/      OPC_EmitInteger, MVT::i32, 0, 
 4352 /*  7916*/      OPC_EmitInteger, MVT::i32, 0, 
 4354                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4365 /*  7942*/      OPC_CheckChild1Type, MVT::i32,
 4369 /*  7948*/      OPC_CheckType, MVT::i32,
 4372 /*  7953*/      OPC_EmitInteger, MVT::i32, 0, 
 4373 /*  7956*/      OPC_EmitInteger, MVT::i32, 0, 
 4375                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4386 /*  7981*/      OPC_CheckChild1Type, MVT::i32,
 4390 /*  7987*/      OPC_CheckType, MVT::i32,
 4393 /*  7992*/      OPC_EmitInteger, MVT::i32, 0, 
 4394 /*  7995*/      OPC_EmitInteger, MVT::i32, 0, 
 4396                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4407 /*  8021*/      OPC_CheckChild1Type, MVT::i32,
 4411 /*  8027*/      OPC_CheckType, MVT::i32,
 4414 /*  8032*/      OPC_EmitInteger, MVT::i32, 0, 
 4415 /*  8035*/      OPC_EmitInteger, MVT::i32, 0, 
 4417                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4428 /*  8060*/      OPC_CheckChild1Type, MVT::i32,
 4432 /*  8066*/      OPC_CheckType, MVT::i32,
 4435 /*  8071*/      OPC_EmitInteger, MVT::i32, 0, 
 4436 /*  8074*/      OPC_EmitInteger, MVT::i32, 0, 
 4438                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4449 /*  8100*/      OPC_CheckChild1Type, MVT::i32,
 4453 /*  8106*/      OPC_CheckType, MVT::i32,
 4456 /*  8111*/      OPC_EmitInteger, MVT::i32, 0, 
 4457 /*  8114*/      OPC_EmitInteger, MVT::i32, 0, 
 4459                     MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 4470 /*  8139*/      OPC_CheckChild1Type, MVT::i32,
 4475 /*  8146*/      OPC_CheckType, MVT::i32,
 4478 /*  8151*/      OPC_EmitInteger, MVT::i32, 0, 
 4479 /*  8154*/      OPC_EmitInteger, MVT::i32, 0, 
 4481                     MVT::i32, 5/*#Ops*/, 4, 5, 1, 2, 3, 
 4492 /*  8181*/      OPC_CheckChild1Type, MVT::i32,
 4497 /*  8188*/      OPC_CheckType, MVT::i32,
 4500 /*  8193*/      OPC_EmitInteger, MVT::i32, 0, 
 4501 /*  8196*/      OPC_EmitInteger, MVT::i32, 0, 
 4503                     MVT::i32, 5/*#Ops*/, 4, 5, 1, 2, 3, 
 4510 /*  8215*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->8226
 4512                         MVT::i32, 2/*#Ops*/, 0, 1, 
 4515 /*  8226*/        /*SwitchType*/ 8, MVT::i64,// ->8236
 4517                         MVT::i64, 2/*#Ops*/, 0, 1, 
 4530 /*  8249*/          OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->8262
 4533                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
 4536 /*  8262*/          /*SwitchType*/ 10, MVT::v8i16,// ->8274
 4539                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
 4542 /*  8274*/          /*SwitchType*/ 10, MVT::v4i32,// ->8286
 4545                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 4548 /*  8286*/          /*SwitchType*/ 10, MVT::v2i64,// ->8298
 4551                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
 4561 /*  8305*/          OPC_CheckType, MVT::v16i8,
 4564                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 4579 /*  8332*/        OPC_CheckType, MVT::v16i8,
 4582                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
 4592 /*  8351*/        OPC_CheckType, MVT::v16i8,
 4595                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
 4608 /*  8375*/      OPC_CheckType, MVT::v8i16,
 4611                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 4624 /*  8400*/        OPC_CheckType, MVT::v8i16,
 4627                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
 4637 /*  8419*/        OPC_CheckType, MVT::v8i16,
 4640                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
 4653 /*  8443*/      OPC_CheckType, MVT::v4i32,
 4656                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
 4669 /*  8468*/        OPC_CheckType, MVT::v4i32,
 4672                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
 4682 /*  8487*/        OPC_CheckType, MVT::v4i32,
 4685                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
 4698 /*  8511*/      OPC_CheckType, MVT::v2i64,
 4701                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 4714 /*  8536*/        OPC_CheckType, MVT::v2i64,
 4717                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
 4727 /*  8555*/        OPC_CheckType, MVT::v2i64,
 4730                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
 4737 /*  8571*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->8584
 4740                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
 4743 /*  8584*/      /*SwitchType*/ 10, MVT::v8i16,// ->8596
 4746                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
 4749 /*  8596*/      /*SwitchType*/ 10, MVT::v4i32,// ->8608
 4752                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
 4755 /*  8608*/      /*SwitchType*/ 10, MVT::v2i64,// ->8620
 4758                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
 4781 /*  8659*/            OPC_CheckType, MVT::i32,
 4797 /*  8683*/              OPC_EmitInteger, MVT::i32, 0, 
 4800                             MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 4809 /*  8707*/              OPC_EmitInteger, MVT::i32, 0, 
 4812                             MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 4823 /*  8736*/            OPC_CheckType, MVT::i32,
 4839 /*  8760*/              OPC_EmitInteger, MVT::i32, 0, 
 4842                             MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 4851 /*  8784*/              OPC_EmitInteger, MVT::i32, 0, 
 4854                             MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 4878 /*  8832*/              OPC_EmitInteger, MVT::i32, 0, 
 4879 /*  8835*/              OPC_EmitInteger, MVT::i32, 0, 
 4881                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4883                             MVT::i64, 5/*#Ops*/, 4, 1, 6, 2, 3, 
 4892 /*  8864*/              OPC_EmitInteger, MVT::i32, 0, 
 4893 /*  8867*/              OPC_EmitInteger, MVT::i32, 0, 
 4895                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 4897                             MVT::i64, 5/*#Ops*/, 4, 1, 6, 2, 3, 
 4922 /*  8921*/              OPC_EmitInteger, MVT::i32, 0, 
 4924 /*  8926*/              OPC_EmitInteger, MVT::i32, 0, 
 4926                             MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4928                             MVT::i64, 5/*#Ops*/, 4, 5, 7, 2, 3, 
 4937 /*  8955*/              OPC_EmitInteger, MVT::i32, 0, 
 4939 /*  8960*/              OPC_EmitInteger, MVT::i32, 0, 
 4941                             MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 4943                             MVT::i64, 5/*#Ops*/, 4, 5, 7, 2, 3, 
 4948 /*  8983*/            OPC_CheckChild1Type, MVT::i32,
 4963 /*  9006*/              OPC_EmitInteger, MVT::i32, 0, 
 4964 /*  9009*/              OPC_EmitInteger, MVT::i32, 0, 
 4966                             MVT::i64, 5/*#Ops*/, 4, 5, 1, 2, 3, 
 4975 /*  9031*/              OPC_EmitInteger, MVT::i32, 0, 
 4976 /*  9034*/              OPC_EmitInteger, MVT::i32, 0, 
 4978                             MVT::i64, 5/*#Ops*/, 4, 5, 1, 2, 3, 
 4996 /*  9074*/            OPC_CheckType, MVT::i32,
 5010 /*  9095*/            OPC_EmitInteger, MVT::i32, 0, 
 5013                           MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 5023 /*  9123*/            OPC_CheckType, MVT::i32,
 5037 /*  9144*/            OPC_EmitInteger, MVT::i32, 0, 
 5040                           MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 5061 /*  9188*/            OPC_EmitInteger, MVT::i32, 0, 
 5062 /*  9191*/            OPC_EmitInteger, MVT::i32, 0, 
 5064                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5066                           MVT::i64, 5/*#Ops*/, 4, 1, 6, 2, 3, 
 5088 /*  9240*/            OPC_EmitInteger, MVT::i32, 0, 
 5090 /*  9245*/            OPC_EmitInteger, MVT::i32, 0, 
 5092                           MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 5094                           MVT::i64, 5/*#Ops*/, 4, 5, 7, 2, 3, 
 5098 /*  9267*/            OPC_CheckChild1Type, MVT::i32,
 5111 /*  9287*/            OPC_EmitInteger, MVT::i32, 0, 
 5112 /*  9290*/            OPC_EmitInteger, MVT::i32, 0, 
 5114                           MVT::i64, 5/*#Ops*/, 4, 5, 1, 2, 3, 
 5131 /*  9329*/            OPC_CheckType, MVT::i32,
 5141 /*  9344*/            OPC_EmitInteger, MVT::i32, 0, 
 5144                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5154 /*  9371*/            OPC_CheckType, MVT::i32,
 5164 /*  9386*/            OPC_EmitInteger, MVT::i32, 0, 
 5167                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5184 /*  9423*/            OPC_EmitInteger, MVT::i32, 0, 
 5185 /*  9426*/            OPC_EmitInteger, MVT::i32, 0, 
 5187                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 5189                           MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 5207 /*  9468*/            OPC_EmitInteger, MVT::i32, 0, 
 5209 /*  9473*/            OPC_EmitInteger, MVT::i32, 0, 
 5211                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5213                           MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 5217 /*  9494*/            OPC_CheckChild1Type, MVT::i32,
 5226 /*  9508*/            OPC_EmitInteger, MVT::i32, 0, 
 5227 /*  9511*/            OPC_EmitInteger, MVT::i32, 0, 
 5229                           MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 5246 /*  9549*/            OPC_CheckType, MVT::i32,
 5256 /*  9564*/            OPC_EmitInteger, MVT::i32, 0, 
 5259                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5269 /*  9591*/            OPC_CheckType, MVT::i32,
 5279 /*  9606*/            OPC_EmitInteger, MVT::i32, 0, 
 5282                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5299 /*  9643*/            OPC_EmitInteger, MVT::i32, 0, 
 5300 /*  9646*/            OPC_EmitInteger, MVT::i32, 0, 
 5302                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 5304                           MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 5322 /*  9688*/            OPC_EmitInteger, MVT::i32, 0, 
 5324 /*  9693*/            OPC_EmitInteger, MVT::i32, 0, 
 5326                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5328                           MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 5332 /*  9714*/            OPC_CheckChild1Type, MVT::i32,
 5341 /*  9728*/            OPC_EmitInteger, MVT::i32, 0, 
 5342 /*  9731*/            OPC_EmitInteger, MVT::i32, 0, 
 5344                           MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 5361 /*  9769*/            OPC_CheckType, MVT::i32,
 5371 /*  9784*/            OPC_EmitInteger, MVT::i32, 0, 
 5374                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5384 /*  9811*/            OPC_CheckType, MVT::i32,
 5394 /*  9826*/            OPC_EmitInteger, MVT::i32, 0, 
 5397                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5414 /*  9863*/            OPC_EmitInteger, MVT::i32, 0, 
 5415 /*  9866*/            OPC_EmitInteger, MVT::i32, 0, 
 5417                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 5419                           MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 5437 /*  9908*/            OPC_EmitInteger, MVT::i32, 0, 
 5439 /*  9913*/            OPC_EmitInteger, MVT::i32, 0, 
 5441                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5443                           MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 5447 /*  9934*/            OPC_CheckChild1Type, MVT::i32,
 5456 /*  9948*/            OPC_EmitInteger, MVT::i32, 0, 
 5457 /*  9951*/            OPC_EmitInteger, MVT::i32, 0, 
 5459                           MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 5476 /*  9989*/            OPC_CheckType, MVT::i32,
 5486 /* 10004*/            OPC_EmitInteger, MVT::i32, 0, 
 5489                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5499 /* 10031*/            OPC_CheckType, MVT::i32,
 5509 /* 10046*/            OPC_EmitInteger, MVT::i32, 0, 
 5512                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5529 /* 10083*/            OPC_EmitInteger, MVT::i32, 0, 
 5530 /* 10086*/            OPC_EmitInteger, MVT::i32, 0, 
 5532                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 5534                           MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 5552 /* 10128*/            OPC_EmitInteger, MVT::i32, 0, 
 5554 /* 10133*/            OPC_EmitInteger, MVT::i32, 0, 
 5556                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5558                           MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 5562 /* 10154*/            OPC_CheckChild1Type, MVT::i32,
 5571 /* 10168*/            OPC_EmitInteger, MVT::i32, 0, 
 5572 /* 10171*/            OPC_EmitInteger, MVT::i32, 0, 
 5574                           MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 5591 /* 10209*/            OPC_CheckType, MVT::i32,
 5601 /* 10224*/            OPC_EmitInteger, MVT::i32, 0, 
 5604                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5614 /* 10251*/            OPC_CheckType, MVT::i32,
 5624 /* 10266*/            OPC_EmitInteger, MVT::i32, 0, 
 5627                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5644 /* 10303*/            OPC_EmitInteger, MVT::i32, 0, 
 5645 /* 10306*/            OPC_EmitInteger, MVT::i32, 0, 
 5647                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 5649                           MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 5667 /* 10348*/            OPC_EmitInteger, MVT::i32, 0, 
 5669 /* 10353*/            OPC_EmitInteger, MVT::i32, 0, 
 5671                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5673                           MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 5677 /* 10374*/            OPC_CheckChild1Type, MVT::i32,
 5686 /* 10388*/            OPC_EmitInteger, MVT::i32, 0, 
 5687 /* 10391*/            OPC_EmitInteger, MVT::i32, 0, 
 5689                           MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 5706 /* 10429*/            OPC_CheckType, MVT::i32,
 5716 /* 10444*/            OPC_EmitInteger, MVT::i32, 0, 
 5719                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5729 /* 10471*/            OPC_CheckType, MVT::i32,
 5739 /* 10486*/            OPC_EmitInteger, MVT::i32, 0, 
 5742                           MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 5759 /* 10523*/            OPC_EmitInteger, MVT::i32, 0, 
 5760 /* 10526*/            OPC_EmitInteger, MVT::i32, 0, 
 5762                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 5764                           MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 5782 /* 10568*/            OPC_EmitInteger, MVT::i32, 0, 
 5784 /* 10573*/            OPC_EmitInteger, MVT::i32, 0, 
 5786                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 5788                           MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 5792 /* 10594*/            OPC_CheckChild1Type, MVT::i32,
 5801 /* 10608*/            OPC_EmitInteger, MVT::i32, 0, 
 5802 /* 10611*/            OPC_EmitInteger, MVT::i32, 0, 
 5804                           MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 5821 /* 10648*/            OPC_CheckType, MVT::i32,
 5826 /* 10655*/            OPC_EmitInteger, MVT::i32, 0, 
 5829                           MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 5839 /* 10681*/            OPC_CheckType, MVT::i32,
 5844 /* 10688*/            OPC_EmitInteger, MVT::i32, 0, 
 5847                           MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 5859 /* 10716*/            OPC_EmitInteger, MVT::i32, 0, 
 5860 /* 10719*/            OPC_EmitInteger, MVT::i32, 0, 
 5862                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 5864                           MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 5877 /* 10752*/            OPC_EmitInteger, MVT::i32, 0, 
 5879 /* 10757*/            OPC_EmitInteger, MVT::i32, 0, 
 5881                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 5883                           MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 5887 /* 10777*/            OPC_CheckChild1Type, MVT::i32,
 5891 /* 10783*/            OPC_EmitInteger, MVT::i32, 0, 
 5892 /* 10786*/            OPC_EmitInteger, MVT::i32, 0, 
 5894                           MVT::i64, 3/*#Ops*/, 2, 3, 1, 
 5903                     MVT::i64, 1/*#Ops*/, 0, 
 5925 /* 10848*/            OPC_CheckType, MVT::i32,
 5941 /* 10872*/              OPC_EmitInteger, MVT::i32, 0, 
 5944                             MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 5953 /* 10896*/              OPC_EmitInteger, MVT::i32, 0, 
 5956                             MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 5967 /* 10925*/            OPC_CheckType, MVT::i32,
 5983 /* 10949*/              OPC_EmitInteger, MVT::i32, 0, 
 5986                             MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 5995 /* 10973*/              OPC_EmitInteger, MVT::i32, 0, 
 5998                             MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 6022 /* 11021*/              OPC_EmitInteger, MVT::i32, 0, 
 6023 /* 11024*/              OPC_EmitInteger, MVT::i32, 0, 
 6025                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6027                             MVT::i64, 5/*#Ops*/, 4, 1, 6, 2, 3, 
 6036 /* 11053*/              OPC_EmitInteger, MVT::i32, 0, 
 6037 /* 11056*/              OPC_EmitInteger, MVT::i32, 0, 
 6039                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6041                             MVT::i64, 5/*#Ops*/, 4, 1, 6, 2, 3, 
 6066 /* 11110*/              OPC_EmitInteger, MVT::i32, 0, 
 6068 /* 11115*/              OPC_EmitInteger, MVT::i32, 0, 
 6070                             MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 6072                             MVT::i64, 5/*#Ops*/, 4, 5, 7, 2, 3, 
 6081 /* 11144*/              OPC_EmitInteger, MVT::i32, 0, 
 6083 /* 11149*/              OPC_EmitInteger, MVT::i32, 0, 
 6085                             MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 6087                             MVT::i64, 5/*#Ops*/, 4, 5, 7, 2, 3, 
 6092 /* 11172*/            OPC_CheckChild1Type, MVT::i32,
 6107 /* 11195*/              OPC_EmitInteger, MVT::i32, 0, 
 6108 /* 11198*/              OPC_EmitInteger, MVT::i32, 0, 
 6110                             MVT::i64, 5/*#Ops*/, 4, 5, 1, 2, 3, 
 6119 /* 11220*/              OPC_EmitInteger, MVT::i32, 0, 
 6120 /* 11223*/              OPC_EmitInteger, MVT::i32, 0, 
 6122                             MVT::i64, 5/*#Ops*/, 4, 5, 1, 2, 3, 
 6140 /* 11263*/            OPC_CheckType, MVT::i32,
 6151 /* 11280*/              OPC_EmitInteger, MVT::i32, 0, 
 6154                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6162 /* 11302*/              OPC_EmitInteger, MVT::i32, 0, 
 6165                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6176 /* 11330*/            OPC_CheckType, MVT::i32,
 6187 /* 11347*/              OPC_EmitInteger, MVT::i32, 0, 
 6190                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6198 /* 11369*/              OPC_EmitInteger, MVT::i32, 0, 
 6201                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6220 /* 11409*/              OPC_EmitInteger, MVT::i32, 0, 
 6221 /* 11412*/              OPC_EmitInteger, MVT::i32, 0, 
 6223                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6225                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6233 /* 11439*/              OPC_EmitInteger, MVT::i32, 0, 
 6234 /* 11442*/              OPC_EmitInteger, MVT::i32, 0, 
 6236                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6238                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6258 /* 11488*/              OPC_EmitInteger, MVT::i32, 0, 
 6260 /* 11493*/              OPC_EmitInteger, MVT::i32, 0, 
 6262                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6264                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 6272 /* 11520*/              OPC_EmitInteger, MVT::i32, 0, 
 6274 /* 11525*/              OPC_EmitInteger, MVT::i32, 0, 
 6276                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6278                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 6283 /* 11547*/            OPC_CheckChild1Type, MVT::i32,
 6293 /* 11563*/              OPC_EmitInteger, MVT::i32, 0, 
 6294 /* 11566*/              OPC_EmitInteger, MVT::i32, 0, 
 6296                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 6304 /* 11586*/              OPC_EmitInteger, MVT::i32, 0, 
 6305 /* 11589*/              OPC_EmitInteger, MVT::i32, 0, 
 6307                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 6325 /* 11628*/            OPC_CheckType, MVT::i32,
 6336 /* 11645*/              OPC_EmitInteger, MVT::i32, 0, 
 6339                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6347 /* 11667*/              OPC_EmitInteger, MVT::i32, 0, 
 6350                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6361 /* 11695*/            OPC_CheckType, MVT::i32,
 6372 /* 11712*/              OPC_EmitInteger, MVT::i32, 0, 
 6375                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6383 /* 11734*/              OPC_EmitInteger, MVT::i32, 0, 
 6386                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6405 /* 11774*/              OPC_EmitInteger, MVT::i32, 0, 
 6406 /* 11777*/              OPC_EmitInteger, MVT::i32, 0, 
 6408                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6410                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6418 /* 11804*/              OPC_EmitInteger, MVT::i32, 0, 
 6419 /* 11807*/              OPC_EmitInteger, MVT::i32, 0, 
 6421                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6423                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6443 /* 11853*/              OPC_EmitInteger, MVT::i32, 0, 
 6445 /* 11858*/              OPC_EmitInteger, MVT::i32, 0, 
 6447                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6449                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 6457 /* 11885*/              OPC_EmitInteger, MVT::i32, 0, 
 6459 /* 11890*/              OPC_EmitInteger, MVT::i32, 0, 
 6461                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6463                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 6468 /* 11912*/            OPC_CheckChild1Type, MVT::i32,
 6478 /* 11928*/              OPC_EmitInteger, MVT::i32, 0, 
 6479 /* 11931*/              OPC_EmitInteger, MVT::i32, 0, 
 6481                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 6489 /* 11951*/              OPC_EmitInteger, MVT::i32, 0, 
 6490 /* 11954*/              OPC_EmitInteger, MVT::i32, 0, 
 6492                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 6510 /* 11993*/            OPC_CheckType, MVT::i32,
 6521 /* 12010*/              OPC_EmitInteger, MVT::i32, 0, 
 6524                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6532 /* 12032*/              OPC_EmitInteger, MVT::i32, 0, 
 6535                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6546 /* 12060*/            OPC_CheckType, MVT::i32,
 6557 /* 12077*/              OPC_EmitInteger, MVT::i32, 0, 
 6560                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6568 /* 12099*/              OPC_EmitInteger, MVT::i32, 0, 
 6571                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6590 /* 12139*/              OPC_EmitInteger, MVT::i32, 0, 
 6591 /* 12142*/              OPC_EmitInteger, MVT::i32, 0, 
 6593                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6595                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6603 /* 12169*/              OPC_EmitInteger, MVT::i32, 0, 
 6604 /* 12172*/              OPC_EmitInteger, MVT::i32, 0, 
 6606                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6608                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6628 /* 12218*/              OPC_EmitInteger, MVT::i32, 0, 
 6630 /* 12223*/              OPC_EmitInteger, MVT::i32, 0, 
 6632                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6634                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 6642 /* 12250*/              OPC_EmitInteger, MVT::i32, 0, 
 6644 /* 12255*/              OPC_EmitInteger, MVT::i32, 0, 
 6646                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6648                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 6653 /* 12277*/            OPC_CheckChild1Type, MVT::i32,
 6663 /* 12293*/              OPC_EmitInteger, MVT::i32, 0, 
 6664 /* 12296*/              OPC_EmitInteger, MVT::i32, 0, 
 6666                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 6674 /* 12316*/              OPC_EmitInteger, MVT::i32, 0, 
 6675 /* 12319*/              OPC_EmitInteger, MVT::i32, 0, 
 6677                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 6695 /* 12358*/            OPC_CheckType, MVT::i32,
 6706 /* 12375*/              OPC_EmitInteger, MVT::i32, 0, 
 6709                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6717 /* 12397*/              OPC_EmitInteger, MVT::i32, 0, 
 6720                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6731 /* 12425*/            OPC_CheckType, MVT::i32,
 6742 /* 12442*/              OPC_EmitInteger, MVT::i32, 0, 
 6745                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6753 /* 12464*/              OPC_EmitInteger, MVT::i32, 0, 
 6756                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6775 /* 12504*/              OPC_EmitInteger, MVT::i32, 0, 
 6776 /* 12507*/              OPC_EmitInteger, MVT::i32, 0, 
 6778                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6780                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6788 /* 12534*/              OPC_EmitInteger, MVT::i32, 0, 
 6789 /* 12537*/              OPC_EmitInteger, MVT::i32, 0, 
 6791                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6793                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6813 /* 12583*/              OPC_EmitInteger, MVT::i32, 0, 
 6815 /* 12588*/              OPC_EmitInteger, MVT::i32, 0, 
 6817                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6819                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 6827 /* 12615*/              OPC_EmitInteger, MVT::i32, 0, 
 6829 /* 12620*/              OPC_EmitInteger, MVT::i32, 0, 
 6831                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 6833                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 6838 /* 12642*/            OPC_CheckChild1Type, MVT::i32,
 6848 /* 12658*/              OPC_EmitInteger, MVT::i32, 0, 
 6849 /* 12661*/              OPC_EmitInteger, MVT::i32, 0, 
 6851                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 6859 /* 12681*/              OPC_EmitInteger, MVT::i32, 0, 
 6860 /* 12684*/              OPC_EmitInteger, MVT::i32, 0, 
 6862                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 6880 /* 12723*/            OPC_CheckType, MVT::i32,
 6891 /* 12740*/              OPC_EmitInteger, MVT::i32, 0, 
 6894                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6902 /* 12762*/              OPC_EmitInteger, MVT::i32, 0, 
 6905                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6916 /* 12790*/            OPC_CheckType, MVT::i32,
 6927 /* 12807*/              OPC_EmitInteger, MVT::i32, 0, 
 6930                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6938 /* 12829*/              OPC_EmitInteger, MVT::i32, 0, 
 6941                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 6960 /* 12869*/              OPC_EmitInteger, MVT::i32, 0, 
 6961 /* 12872*/              OPC_EmitInteger, MVT::i32, 0, 
 6963                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6965                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6973 /* 12899*/              OPC_EmitInteger, MVT::i32, 0, 
 6974 /* 12902*/              OPC_EmitInteger, MVT::i32, 0, 
 6976                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 6978                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 6998 /* 12948*/              OPC_EmitInteger, MVT::i32, 0, 
 7000 /* 12953*/              OPC_EmitInteger, MVT::i32, 0, 
 7002                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 7004                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 7012 /* 12980*/              OPC_EmitInteger, MVT::i32, 0, 
 7014 /* 12985*/              OPC_EmitInteger, MVT::i32, 0, 
 7016                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 7018                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 7023 /* 13007*/            OPC_CheckChild1Type, MVT::i32,
 7033 /* 13023*/              OPC_EmitInteger, MVT::i32, 0, 
 7034 /* 13026*/              OPC_EmitInteger, MVT::i32, 0, 
 7036                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 7044 /* 13046*/              OPC_EmitInteger, MVT::i32, 0, 
 7045 /* 13049*/              OPC_EmitInteger, MVT::i32, 0, 
 7047                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 7065 /* 13088*/            OPC_CheckType, MVT::i32,
 7076 /* 13105*/              OPC_EmitInteger, MVT::i32, 0, 
 7079                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 7087 /* 13127*/              OPC_EmitInteger, MVT::i32, 0, 
 7090                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 7101 /* 13155*/            OPC_CheckType, MVT::i32,
 7112 /* 13172*/              OPC_EmitInteger, MVT::i32, 0, 
 7115                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 7123 /* 13194*/              OPC_EmitInteger, MVT::i32, 0, 
 7126                             MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
 7145 /* 13234*/              OPC_EmitInteger, MVT::i32, 0, 
 7146 /* 13237*/              OPC_EmitInteger, MVT::i32, 0, 
 7148                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 7150                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 7158 /* 13264*/              OPC_EmitInteger, MVT::i32, 0, 
 7159 /* 13267*/              OPC_EmitInteger, MVT::i32, 0, 
 7161                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 7163                             MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
 7183 /* 13313*/              OPC_EmitInteger, MVT::i32, 0, 
 7185 /* 13318*/              OPC_EmitInteger, MVT::i32, 0, 
 7187                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 7189                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 7197 /* 13345*/              OPC_EmitInteger, MVT::i32, 0, 
 7199 /* 13350*/              OPC_EmitInteger, MVT::i32, 0, 
 7201                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 7203                             MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
 7208 /* 13372*/            OPC_CheckChild1Type, MVT::i32,
 7218 /* 13388*/              OPC_EmitInteger, MVT::i32, 0, 
 7219 /* 13391*/              OPC_EmitInteger, MVT::i32, 0, 
 7221                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 7229 /* 13411*/              OPC_EmitInteger, MVT::i32, 0, 
 7230 /* 13414*/              OPC_EmitInteger, MVT::i32, 0, 
 7232                             MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
 7250 /* 13453*/            OPC_CheckType, MVT::i32,
 7257 /* 13464*/              OPC_EmitInteger, MVT::i32, 0, 
 7260                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 7268 /* 13485*/              OPC_EmitInteger, MVT::i32, 0, 
 7271                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 7282 /* 13512*/            OPC_CheckType, MVT::i32,
 7289 /* 13523*/              OPC_EmitInteger, MVT::i32, 0, 
 7292                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 7300 /* 13544*/              OPC_EmitInteger, MVT::i32, 0, 
 7303                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 7318 /* 13577*/              OPC_EmitInteger, MVT::i32, 0, 
 7319 /* 13580*/              OPC_EmitInteger, MVT::i32, 0, 
 7321                             MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 7323                             MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 7331 /* 13606*/              OPC_EmitInteger, MVT::i32, 0, 
 7332 /* 13609*/              OPC_EmitInteger, MVT::i32, 0, 
 7334                             MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 7336                             MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 7352 /* 13647*/              OPC_EmitInteger, MVT::i32, 0, 
 7354 /* 13652*/              OPC_EmitInteger, MVT::i32, 0, 
 7356                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 7358                             MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 7366 /* 13678*/              OPC_EmitInteger, MVT::i32, 0, 
 7368 /* 13683*/              OPC_EmitInteger, MVT::i32, 0, 
 7370                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 7372                             MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 7377 /* 13704*/            OPC_CheckChild1Type, MVT::i32,
 7383 /* 13714*/              OPC_EmitInteger, MVT::i32, 0, 
 7384 /* 13717*/              OPC_EmitInteger, MVT::i32, 0, 
 7386                             MVT::i64, 3/*#Ops*/, 2, 3, 1, 
 7394 /* 13736*/              OPC_EmitInteger, MVT::i32, 0, 
 7395 /* 13739*/              OPC_EmitInteger, MVT::i32, 0, 
 7397                             MVT::i64, 3/*#Ops*/, 2, 3, 1, 
 7407                     MVT::i64, 1/*#Ops*/, 0, 
 7419 /* 13785*/          OPC_CheckChild1Type, MVT::v16i8,
 7421 /* 13788*/          OPC_CheckType, MVT::i32,
 7426                           MVT::i32, 1/*#Ops*/, 0, 
 7433                           MVT::i32, 1/*#Ops*/, 0, 
 7438 /* 13817*/          OPC_CheckChild1Type, MVT::v8i16,
 7440 /* 13820*/          OPC_CheckType, MVT::i32,
 7445                           MVT::i32, 1/*#Ops*/, 0, 
 7452                           MVT::i32, 1/*#Ops*/, 0, 
 7457 /* 13849*/          OPC_CheckChild1Type, MVT::v4i32,
 7459 /* 13852*/          OPC_CheckType, MVT::i32,
 7464                           MVT::i32, 1/*#Ops*/, 0, 
 7471                           MVT::i32, 1/*#Ops*/, 0, 
 7476 /* 13881*/          OPC_CheckChild1Type, MVT::v2i64,
 7478 /* 13884*/          OPC_CheckType, MVT::i32,
 7483                           MVT::i32, 1/*#Ops*/, 0, 
 7490                           MVT::i32, 1/*#Ops*/, 0, 
 7499 /* 13921*/          OPC_CheckChild1Type, MVT::v16i8,
 7501 /* 13924*/          OPC_CheckType, MVT::i32,
 7506                           MVT::i32, 1/*#Ops*/, 0, 
 7513                           MVT::i32, 1/*#Ops*/, 0, 
 7518 /* 13953*/          OPC_CheckChild1Type, MVT::v8i16,
 7520 /* 13956*/          OPC_CheckType, MVT::i32,
 7525                           MVT::i32, 1/*#Ops*/, 0, 
 7532                           MVT::i32, 1/*#Ops*/, 0, 
 7537 /* 13985*/          OPC_CheckChild1Type, MVT::v4i32,
 7539 /* 13988*/          OPC_CheckType, MVT::i32,
 7544                           MVT::i32, 1/*#Ops*/, 0, 
 7551                           MVT::i32, 1/*#Ops*/, 0, 
 7556 /* 14017*/          OPC_CheckChild1Type, MVT::v2i64,
 7558 /* 14020*/          OPC_CheckType, MVT::i32,
 7563                           MVT::i32, 1/*#Ops*/, 0, 
 7570                           MVT::i32, 1/*#Ops*/, 0, 
 7578 /* 14053*/      OPC_SwitchType /*5 cases */, 32|128,4/*544*/, MVT::i32,// ->14601
 7580 /* 14060*/          OPC_CheckChild0Type, MVT::i32,
 7585                           MVT::i32, 1/*#Ops*/, 0, 
 7593                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7599                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7605                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7611                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7617                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7623                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7629                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7635                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7641                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7647                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7653 /* 14192*/          OPC_CheckChild0Type, MVT::i64,
 7658                           MVT::i32, 1/*#Ops*/, 0, 
 7666                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7672                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7678                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7684                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7690                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7696                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7702                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7708                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7714                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7720                             MVT::i32, 2/*#Ops*/, 0, 1, 
 7726 /* 14324*/          OPC_CheckChild0Type, MVT::f32,
 7731                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7737                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7743                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7749                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7755                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7761                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7767                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7773                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7779                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7785                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7791                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7797                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7802 /* 14463*/          OPC_CheckChild0Type, MVT::f64,
 7807                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7813                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7819                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7825                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7831                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7837                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7843                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7849                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7855                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7861                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7867                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7873                           MVT::i32, 2/*#Ops*/, 0, 1, 
 7878 /* 14601*/      /*SwitchType*/ 7|128,1/*135*/, MVT::v16i8,// ->14739
 7879 /* 14604*/        OPC_CheckChild0Type, MVT::v16i8,
 7885                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7892                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7899                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7906                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7913                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7920                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7927                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7934                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7941                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7948                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
 7952 /* 14739*/      /*SwitchType*/ 7|128,1/*135*/, MVT::v8i16,// ->14877
 7953 /* 14742*/        OPC_CheckChild0Type, MVT::v8i16,
 7959                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7966                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7973                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7980                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7987                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7994                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8001                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8008                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8015                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8022                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8026 /* 14877*/      /*SwitchType*/ 34|128,2/*290*/, MVT::v4i32,// ->15170
 8028 /* 14883*/          OPC_CheckChild0Type, MVT::v4i32,
 8034                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8041                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8048                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8055                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8062                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8069                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8076                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8083                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8090                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8097                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8102 /* 15020*/          OPC_CheckChild0Type, MVT::v4f32,
 8108                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8115                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8122                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8129                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8136                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8143                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8149                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8155                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8161                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8167                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8173                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8179                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
 8184 /* 15170*/      /*SwitchType*/ 21|128,1/*149*/, MVT::v2i64,// ->15322
 8185 /* 15173*/        OPC_CheckChild0Type, MVT::v2f64,
 8191                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8198                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8205                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8212                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8219                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8226                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8232                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8238                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8244                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8250                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8256                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8262                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8282 /* 15352*/          OPC_CheckType, MVT::i32,
 8287 /* 15359*/          OPC_EmitInteger, MVT::i32, 0, 
 8290                         MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 8300 /* 15386*/          OPC_CheckType, MVT::i32,
 8305 /* 15393*/          OPC_EmitInteger, MVT::i32, 0, 
 8308                         MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
 8320 /* 15422*/          OPC_EmitInteger, MVT::i32, 0, 
 8321 /* 15425*/          OPC_EmitInteger, MVT::i32, 0, 
 8323                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 8325                         MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
 8339 /* 15464*/          OPC_CheckType, MVT::i32,
 8345 /* 15472*/          OPC_EmitInteger, MVT::i32, 0, 
 8348                         MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 8358 /* 15500*/          OPC_CheckType, MVT::i32,
 8364 /* 15508*/          OPC_EmitInteger, MVT::i32, 0, 
 8367                         MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 8380 /* 15539*/          OPC_EmitInteger, MVT::i32, 0, 
 8381 /* 15542*/          OPC_EmitInteger, MVT::i32, 0, 
 8383                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8385                         MVT::i32, 5/*#Ops*/, 4, 1, 6, 2, 3, 
 8399 /* 15582*/          OPC_CheckType, MVT::i32,
 8405 /* 15590*/          OPC_EmitInteger, MVT::i32, 0, 
 8408                         MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 8418 /* 15618*/          OPC_CheckType, MVT::i32,
 8424 /* 15626*/          OPC_EmitInteger, MVT::i32, 0, 
 8427                         MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
 8440 /* 15657*/          OPC_EmitInteger, MVT::i32, 0, 
 8441 /* 15660*/          OPC_EmitInteger, MVT::i32, 0, 
 8443                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8445                         MVT::i32, 5/*#Ops*/, 4, 1, 6, 2, 3, 
 8458 /* 15696*/        OPC_CheckType, MVT::i32,
 8463                       MVT::i32, 1/*#Ops*/, 2, 
 8473 /* 15721*/        OPC_CheckChild3Type, MVT::i32,
 8474 /* 15723*/        OPC_CheckType, MVT::i32,
 8479                       MVT::i32, 2/*#Ops*/, 3, 2, 
 8495 /* 15757*/        OPC_EmitInteger, MVT::i32, 0, 
 8497 /* 15762*/        OPC_EmitInteger, MVT::i32, 0, 
 8499                       MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8501                       MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
 8514 /* 15797*/        OPC_EmitInteger, MVT::i32, 0, 
 8516 /* 15802*/        OPC_EmitInteger, MVT::i32, 0, 
 8518                       MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8520                       MVT::i32, 5/*#Ops*/, 4, 5, 7, 2, 3, 
 8533 /* 15838*/        OPC_EmitInteger, MVT::i32, 0, 
 8535 /* 15843*/        OPC_EmitInteger, MVT::i32, 0, 
 8537                       MVT::i32, 1/*#Ops*/, 6,  // Results = #7
 8539                       MVT::i32, 5/*#Ops*/, 4, 5, 7, 2, 3, 
 8546 /* 15870*/      OPC_CheckType, MVT::i32,
 8550                     MVT::i32, 0/*#Ops*/, 
 8559 /* 15890*/        OPC_CheckChild2Type, MVT::i32,
 8563 /* 15896*/        OPC_EmitInteger, MVT::i32, 0, 
 8564 /* 15899*/        OPC_EmitInteger, MVT::i32, 0, 
 8566                       MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
 8572 /* 15917*/        OPC_CheckChild2Type, MVT::i32,
 8577 /* 15924*/        OPC_EmitInteger, MVT::i32, 0, 
 8578 /* 15927*/        OPC_EmitInteger, MVT::i32, 0, 
 8580                       MVT::i32, 5/*#Ops*/, 4, 5, 1, 2, 3, 
 8586 /* 15946*/        OPC_CheckChild2Type, MVT::i32,
 8591 /* 15953*/        OPC_EmitInteger, MVT::i32, 0, 
 8592 /* 15956*/        OPC_EmitInteger, MVT::i32, 0, 
 8594                       MVT::i32, 5/*#Ops*/, 4, 5, 1, 2, 3, 
 8611 /* 15996*/        OPC_CheckType, MVT::i32,
 8622 /* 16014*/            OPC_EmitInteger, MVT::i32, 0, 
 8632 /* 16034*/            OPC_EmitInteger, MVT::i32, 0, 
 8642 /* 16054*/            OPC_EmitInteger, MVT::i32, 0, 
 8652 /* 16073*/            OPC_CheckChild2Type, MVT::i32,
 8657 /* 16082*/              OPC_EmitInteger, MVT::i32, 0, 
 8667 /* 16102*/              OPC_EmitInteger, MVT::i32, 0, 
 8677 /* 16122*/              OPC_EmitInteger, MVT::i32, 0, 
 8685 /* 16138*/            OPC_CheckChild2Type, MVT::i64,
 8689 /* 16145*/            OPC_EmitInteger, MVT::i32, 0, 
 8704 /* 16174*/        OPC_CheckType, MVT::i32,
 8715 /* 16192*/            OPC_EmitInteger, MVT::i32, 0, 
 8725 /* 16212*/            OPC_EmitInteger, MVT::i32, 0, 
 8735 /* 16232*/            OPC_EmitInteger, MVT::i32, 0, 
 8745 /* 16251*/            OPC_CheckChild2Type, MVT::i32,
 8750 /* 16260*/              OPC_EmitInteger, MVT::i32, 0, 
 8760 /* 16280*/              OPC_EmitInteger, MVT::i32, 0, 
 8770 /* 16300*/              OPC_EmitInteger, MVT::i32, 0, 
 8778 /* 16316*/            OPC_CheckChild2Type, MVT::i64,
 8782 /* 16323*/            OPC_EmitInteger, MVT::i32, 0, 
 8805 /* 16365*/            OPC_EmitInteger, MVT::i32, 0, 
 8806 /* 16368*/            OPC_EmitInteger, MVT::i32, 0, 
 8808                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 8817 /* 16393*/            OPC_EmitInteger, MVT::i32, 0, 
 8818 /* 16396*/            OPC_EmitInteger, MVT::i32, 0, 
 8820                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 8829 /* 16421*/            OPC_EmitInteger, MVT::i32, 0, 
 8830 /* 16424*/            OPC_EmitInteger, MVT::i32, 0, 
 8832                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 8841 /* 16448*/            OPC_CheckChild2Type, MVT::i32,
 8845 /* 16455*/            OPC_EmitInteger, MVT::i32, 0, 
 8846 /* 16458*/            OPC_EmitInteger, MVT::i32, 0, 
 8848                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 8854 /* 16478*/            OPC_CheckChild2Type, MVT::i64,
 8858 /* 16485*/            OPC_EmitInteger, MVT::i32, 0, 
 8859 /* 16488*/            OPC_EmitInteger, MVT::i32, 0, 
 8861                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 8882 /* 16530*/        OPC_EmitInteger, MVT::i32, 0, 
 8884 /* 16535*/        OPC_EmitInteger, MVT::i32, 0, 
 8886                       MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8895 /* 16560*/        OPC_EmitInteger, MVT::i32, 0, 
 8897 /* 16565*/        OPC_EmitInteger, MVT::i32, 0, 
 8899                       MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8908 /* 16590*/        OPC_EmitInteger, MVT::i32, 0, 
 8910 /* 16595*/        OPC_EmitInteger, MVT::i32, 0, 
 8912                       MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 8927 /* 16628*/      OPC_CheckChild2Type, MVT::i32,
 8932 /* 16637*/        OPC_EmitInteger, MVT::i32, 0, 
 8933 /* 16640*/        OPC_EmitInteger, MVT::i32, 0, 
 8935                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 8944 /* 16665*/        OPC_EmitInteger, MVT::i32, 0, 
 8945 /* 16668*/        OPC_EmitInteger, MVT::i32, 0, 
 8947                       MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 8956 /* 16693*/        OPC_CheckChild1Type, MVT::i32,
 8965 /* 16708*/          OPC_EmitInteger, MVT::i32, 0, 
 8966 /* 16711*/          OPC_EmitInteger, MVT::i32, 0, 
 8975 /* 16729*/          OPC_EmitInteger, MVT::i32, 0, 
 8976 /* 16732*/          OPC_EmitInteger, MVT::i32, 0, 
 8985 /* 16750*/          OPC_EmitInteger, MVT::i32, 0, 
 8986 /* 16753*/          OPC_EmitInteger, MVT::i32, 0, 
 8998 /* 16776*/          OPC_CheckChild2Type, MVT::i32,
 9003 /* 16785*/            OPC_EmitInteger, MVT::i32, 0, 
 9005 /* 16790*/            OPC_EmitInteger, MVT::i32, 0, 
 9007                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9016 /* 16815*/            OPC_EmitInteger, MVT::i32, 0, 
 9018 /* 16820*/            OPC_EmitInteger, MVT::i32, 0, 
 9020                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9029 /* 16845*/            OPC_EmitInteger, MVT::i32, 0, 
 9031 /* 16850*/            OPC_EmitInteger, MVT::i32, 0, 
 9033                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9040 /* 16871*/          OPC_CheckChild2Type, MVT::i64,
 9044 /* 16878*/          OPC_EmitInteger, MVT::i32, 0, 
 9046 /* 16883*/          OPC_EmitInteger, MVT::i32, 0, 
 9048                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
 9055 /* 16904*/        OPC_CheckChild1Type, MVT::i32,
 9058 /* 16909*/          OPC_CheckChild2Type, MVT::i32,
 9063 /* 16918*/            OPC_EmitInteger, MVT::i32, 0, 
 9064 /* 16921*/            OPC_EmitInteger, MVT::i32, 0, 
 9073 /* 16939*/            OPC_EmitInteger, MVT::i32, 0, 
 9074 /* 16942*/            OPC_EmitInteger, MVT::i32, 0, 
 9083 /* 16960*/            OPC_EmitInteger, MVT::i32, 0, 
 9084 /* 16963*/            OPC_EmitInteger, MVT::i32, 0, 
 9091 /* 16977*/          OPC_CheckChild2Type, MVT::i64,
 9095 /* 16984*/          OPC_EmitInteger, MVT::i32, 0, 
 9096 /* 16987*/          OPC_EmitInteger, MVT::i32, 0, 
 9117 /* 17024*/      OPC_CheckChild4Type, MVT::i32,
 9159 /* 17097*/        OPC_CheckType, MVT::i32,
 9164 /* 17106*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->17124
 9166 /* 17110*/            OPC_EmitInteger, MVT::i32, 0, 
 9169                           MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9172 /* 17124*/          /*SwitchType*/ 15, MVT::i64,// ->17141
 9174 /* 17127*/            OPC_EmitInteger, MVT::i32, 0, 
 9177                           MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9184 /* 17147*/          OPC_CheckType, MVT::i32,
 9186 /* 17150*/          OPC_EmitInteger, MVT::i32, 0, 
 9189                         MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9195 /* 17169*/          OPC_CheckType, MVT::i32,
 9197 /* 17172*/          OPC_EmitInteger, MVT::i32, 0, 
 9200                         MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9206 /* 17191*/          OPC_CheckType, MVT::i32,
 9208 /* 17194*/          OPC_EmitInteger, MVT::i32, 0, 
 9211                         MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9217 /* 17213*/          OPC_CheckType, MVT::i32,
 9219 /* 17216*/          OPC_EmitInteger, MVT::i32, 0, 
 9222                         MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9228 /* 17235*/          OPC_CheckType, MVT::i64,
 9230 /* 17238*/          OPC_EmitInteger, MVT::i32, 0, 
 9233                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9239 /* 17257*/          OPC_CheckType, MVT::i64,
 9241 /* 17260*/          OPC_EmitInteger, MVT::i32, 0, 
 9244                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9250 /* 17279*/          OPC_CheckType, MVT::i64,
 9252 /* 17282*/          OPC_EmitInteger, MVT::i32, 0, 
 9255                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9261 /* 17301*/          OPC_CheckType, MVT::i64,
 9263 /* 17304*/          OPC_EmitInteger, MVT::i32, 0, 
 9266                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9272 /* 17323*/          OPC_CheckType, MVT::i64,
 9274 /* 17326*/          OPC_EmitInteger, MVT::i32, 0, 
 9277                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9283 /* 17345*/          OPC_CheckType, MVT::i64,
 9285 /* 17348*/          OPC_EmitInteger, MVT::i32, 0, 
 9288                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9293 /* 17365*/          OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->17406
 9297 /* 17373*/              OPC_EmitInteger, MVT::i32, 0, 
 9300                             MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9306 /* 17391*/              OPC_EmitInteger, MVT::i32, 0, 
 9309                             MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9313 /* 17406*/          /*SwitchType*/ 56, MVT::i64,// ->17464
 9317 /* 17413*/              OPC_EmitInteger, MVT::i32, 0, 
 9320                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9326 /* 17431*/              OPC_EmitInteger, MVT::i32, 0, 
 9329                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9335 /* 17449*/              OPC_EmitInteger, MVT::i32, 0, 
 9338                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9351 /* 17479*/        OPC_CheckType, MVT::i32,
 9356 /* 17488*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->17506
 9358 /* 17492*/            OPC_EmitInteger, MVT::i32, 0, 
 9361                           MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9364 /* 17506*/          /*SwitchType*/ 15, MVT::i64,// ->17523
 9366 /* 17509*/            OPC_EmitInteger, MVT::i32, 0, 
 9369                           MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9376 /* 17529*/          OPC_CheckType, MVT::i32,
 9378 /* 17532*/          OPC_EmitInteger, MVT::i32, 0, 
 9381                         MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9387 /* 17551*/          OPC_CheckType, MVT::i32,
 9389 /* 17554*/          OPC_EmitInteger, MVT::i32, 0, 
 9392                         MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9398 /* 17573*/          OPC_CheckType, MVT::i32,
 9400 /* 17576*/          OPC_EmitInteger, MVT::i32, 0, 
 9403                         MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9409 /* 17595*/          OPC_CheckType, MVT::i32,
 9411 /* 17598*/          OPC_EmitInteger, MVT::i32, 0, 
 9414                         MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9420 /* 17617*/          OPC_CheckType, MVT::i64,
 9422 /* 17620*/          OPC_EmitInteger, MVT::i32, 0, 
 9425                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9431 /* 17639*/          OPC_CheckType, MVT::i64,
 9433 /* 17642*/          OPC_EmitInteger, MVT::i32, 0, 
 9436                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9442 /* 17661*/          OPC_CheckType, MVT::i64,
 9444 /* 17664*/          OPC_EmitInteger, MVT::i32, 0, 
 9447                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9453 /* 17683*/          OPC_CheckType, MVT::i64,
 9455 /* 17686*/          OPC_EmitInteger, MVT::i32, 0, 
 9458                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9464 /* 17705*/          OPC_CheckType, MVT::i64,
 9466 /* 17708*/          OPC_EmitInteger, MVT::i32, 0, 
 9469                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9475 /* 17727*/          OPC_CheckType, MVT::i64,
 9477 /* 17730*/          OPC_EmitInteger, MVT::i32, 0, 
 9480                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9485 /* 17747*/          OPC_SwitchType /*2 cases */, 38, MVT::i32,// ->17788
 9489 /* 17755*/              OPC_EmitInteger, MVT::i32, 0, 
 9492                             MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9498 /* 17773*/              OPC_EmitInteger, MVT::i32, 0, 
 9501                             MVT::i32, 3/*#Ops*/, 3, 4, 1, 
 9505 /* 17788*/          /*SwitchType*/ 56, MVT::i64,// ->17846
 9509 /* 17795*/              OPC_EmitInteger, MVT::i32, 0, 
 9512                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9518 /* 17813*/              OPC_EmitInteger, MVT::i32, 0, 
 9521                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9527 /* 17831*/              OPC_EmitInteger, MVT::i32, 0, 
 9530                             MVT::i64, 3/*#Ops*/, 3, 4, 1, 
 9545 /* 17865*/          OPC_SwitchType /*2 cases */, 25, MVT::i32,// ->17893
 9548 /* 17871*/            OPC_EmitInteger, MVT::i32, 0, 
 9549 /* 17874*/            OPC_EmitInteger, MVT::i32, 0, 
 9551                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9553                           MVT::i32, 3/*#Ops*/, 2, 1, 4, 
 9556 /* 17893*/          /*SwitchType*/ 25, MVT::i64,// ->17920
 9559 /* 17898*/            OPC_EmitInteger, MVT::i32, 0, 
 9560 /* 17901*/            OPC_EmitInteger, MVT::i32, 0, 
 9562                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9564                           MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9571 /* 17926*/          OPC_CheckType, MVT::i32,
 9574 /* 17931*/          OPC_EmitInteger, MVT::i32, 0, 
 9575 /* 17934*/          OPC_EmitInteger, MVT::i32, 0, 
 9577                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9579                         MVT::i32, 3/*#Ops*/, 2, 1, 4, 
 9585 /* 17958*/          OPC_CheckType, MVT::i32,
 9588 /* 17963*/          OPC_EmitInteger, MVT::i32, 0, 
 9589 /* 17966*/          OPC_EmitInteger, MVT::i32, 0, 
 9591                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9593                         MVT::i32, 3/*#Ops*/, 2, 1, 4, 
 9599 /* 17990*/          OPC_CheckType, MVT::i32,
 9602 /* 17995*/          OPC_EmitInteger, MVT::i32, 0, 
 9603 /* 17998*/          OPC_EmitInteger, MVT::i32, 0, 
 9605                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9607                         MVT::i32, 3/*#Ops*/, 2, 1, 4, 
 9613 /* 18022*/          OPC_CheckType, MVT::i32,
 9616 /* 18027*/          OPC_EmitInteger, MVT::i32, 0, 
 9617 /* 18030*/          OPC_EmitInteger, MVT::i32, 0, 
 9619                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9621                         MVT::i32, 3/*#Ops*/, 2, 1, 4, 
 9627 /* 18054*/          OPC_CheckType, MVT::i64,
 9630 /* 18059*/          OPC_EmitInteger, MVT::i32, 0, 
 9631 /* 18062*/          OPC_EmitInteger, MVT::i32, 0, 
 9633                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9635                         MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9641 /* 18086*/          OPC_CheckType, MVT::i64,
 9644 /* 18091*/          OPC_EmitInteger, MVT::i32, 0, 
 9645 /* 18094*/          OPC_EmitInteger, MVT::i32, 0, 
 9647                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9649                         MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9655 /* 18118*/          OPC_CheckType, MVT::i64,
 9658 /* 18123*/          OPC_EmitInteger, MVT::i32, 0, 
 9659 /* 18126*/          OPC_EmitInteger, MVT::i32, 0, 
 9661                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9663                         MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9669 /* 18150*/          OPC_CheckType, MVT::i64,
 9672 /* 18155*/          OPC_EmitInteger, MVT::i32, 0, 
 9673 /* 18158*/          OPC_EmitInteger, MVT::i32, 0, 
 9675                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9677                         MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9683 /* 18182*/          OPC_CheckType, MVT::i64,
 9686 /* 18187*/          OPC_EmitInteger, MVT::i32, 0, 
 9687 /* 18190*/          OPC_EmitInteger, MVT::i32, 0, 
 9689                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9691                         MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9697 /* 18214*/          OPC_CheckType, MVT::i64,
 9700 /* 18219*/          OPC_EmitInteger, MVT::i32, 0, 
 9701 /* 18222*/          OPC_EmitInteger, MVT::i32, 0, 
 9703                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9705                         MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9710 /* 18245*/          OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->18306
 9715 /* 18255*/              OPC_EmitInteger, MVT::i32, 0, 
 9716 /* 18258*/              OPC_EmitInteger, MVT::i32, 0, 
 9718                             MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9720                             MVT::i32, 3/*#Ops*/, 2, 1, 4, 
 9727 /* 18283*/              OPC_EmitInteger, MVT::i32, 0, 
 9728 /* 18286*/              OPC_EmitInteger, MVT::i32, 0, 
 9730                             MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9732                             MVT::i32, 3/*#Ops*/, 2, 1, 4, 
 9736 /* 18306*/          /*SwitchType*/ 86, MVT::i64,// ->18394
 9741 /* 18315*/              OPC_EmitInteger, MVT::i32, 0, 
 9742 /* 18318*/              OPC_EmitInteger, MVT::i32, 0, 
 9744                             MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9746                             MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9753 /* 18343*/              OPC_EmitInteger, MVT::i32, 0, 
 9754 /* 18346*/              OPC_EmitInteger, MVT::i32, 0, 
 9756                             MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9758                             MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9765 /* 18371*/              OPC_EmitInteger, MVT::i32, 0, 
 9766 /* 18374*/              OPC_EmitInteger, MVT::i32, 0, 
 9768                             MVT::i32, 1/*#Ops*/, 3,  // Results = #4
 9770                             MVT::i64, 3/*#Ops*/, 2, 1, 4, 
 9786 /* 18414*/          OPC_SwitchType /*2 cases */, 25, MVT::i32,// ->18442
 9788 /* 18418*/            OPC_EmitInteger, MVT::i32, 0, 
 9790 /* 18423*/            OPC_EmitInteger, MVT::i32, 0, 
 9792                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9794                           MVT::i32, 3/*#Ops*/, 2, 3, 5, 
 9797 /* 18442*/          /*SwitchType*/ 25, MVT::i64,// ->18469
 9799 /* 18445*/            OPC_EmitInteger, MVT::i32, 0, 
 9801 /* 18450*/            OPC_EmitInteger, MVT::i32, 0, 
 9803                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9805                           MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 9812 /* 18475*/          OPC_CheckType, MVT::i32,
 9814 /* 18478*/          OPC_EmitInteger, MVT::i32, 0, 
 9816 /* 18483*/          OPC_EmitInteger, MVT::i32, 0, 
 9818                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9820                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
 9826 /* 18507*/          OPC_CheckType, MVT::i32,
 9828 /* 18510*/          OPC_EmitInteger, MVT::i32, 0, 
 9830 /* 18515*/          OPC_EmitInteger, MVT::i32, 0, 
 9832                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9834                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
 9840 /* 18539*/          OPC_CheckType, MVT::i32,
 9842 /* 18542*/          OPC_EmitInteger, MVT::i32, 0, 
 9844 /* 18547*/          OPC_EmitInteger, MVT::i32, 0, 
 9846                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9848                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
 9854 /* 18571*/          OPC_CheckType, MVT::i32,
 9856 /* 18574*/          OPC_EmitInteger, MVT::i32, 0, 
 9858 /* 18579*/          OPC_EmitInteger, MVT::i32, 0, 
 9860                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9862                         MVT::i32, 3/*#Ops*/, 2, 3, 5, 
 9868 /* 18603*/          OPC_CheckType, MVT::i64,
 9870 /* 18606*/          OPC_EmitInteger, MVT::i32, 0, 
 9872 /* 18611*/          OPC_EmitInteger, MVT::i32, 0, 
 9874                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9876                         MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 9882 /* 18635*/          OPC_CheckType, MVT::i64,
 9884 /* 18638*/          OPC_EmitInteger, MVT::i32, 0, 
 9886 /* 18643*/          OPC_EmitInteger, MVT::i32, 0, 
 9888                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9890                         MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 9896 /* 18667*/          OPC_CheckType, MVT::i64,
 9898 /* 18670*/          OPC_EmitInteger, MVT::i32, 0, 
 9900 /* 18675*/          OPC_EmitInteger, MVT::i32, 0, 
 9902                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9904                         MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 9910 /* 18699*/          OPC_CheckType, MVT::i64,
 9912 /* 18702*/          OPC_EmitInteger, MVT::i32, 0, 
 9914 /* 18707*/          OPC_EmitInteger, MVT::i32, 0, 
 9916                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9918                         MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 9924 /* 18731*/          OPC_CheckType, MVT::i64,
 9926 /* 18734*/          OPC_EmitInteger, MVT::i32, 0, 
 9928 /* 18739*/          OPC_EmitInteger, MVT::i32, 0, 
 9930                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9932                         MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 9938 /* 18763*/          OPC_CheckType, MVT::i64,
 9940 /* 18766*/          OPC_EmitInteger, MVT::i32, 0, 
 9942 /* 18771*/          OPC_EmitInteger, MVT::i32, 0, 
 9944                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9946                         MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 9951 /* 18794*/          OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->18855
 9955 /* 18802*/              OPC_EmitInteger, MVT::i32, 0, 
 9957 /* 18807*/              OPC_EmitInteger, MVT::i32, 0, 
 9959                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9961                             MVT::i32, 3/*#Ops*/, 2, 3, 5, 
 9967 /* 18830*/              OPC_EmitInteger, MVT::i32, 0, 
 9969 /* 18835*/              OPC_EmitInteger, MVT::i32, 0, 
 9971                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9973                             MVT::i32, 3/*#Ops*/, 2, 3, 5, 
 9977 /* 18855*/          /*SwitchType*/ 86, MVT::i64,// ->18943
 9981 /* 18862*/              OPC_EmitInteger, MVT::i32, 0, 
 9983 /* 18867*/              OPC_EmitInteger, MVT::i32, 0, 
 9985                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9987                             MVT::i64, 3/*#Ops*/, 2, 3, 5, 
 9993 /* 18890*/              OPC_EmitInteger, MVT::i32, 0, 
 9995 /* 18895*/              OPC_EmitInteger, MVT::i32, 0, 
 9997                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
 9999                             MVT::i64, 3/*#Ops*/, 2, 3, 5, 
10005 /* 18918*/              OPC_EmitInteger, MVT::i32, 0, 
10007 /* 18923*/              OPC_EmitInteger, MVT::i32, 0, 
10009                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10011                             MVT::i64, 3/*#Ops*/, 2, 3, 5, 
10018 /* 18947*/        OPC_CheckChild1Type, MVT::i32,
10022 /* 18955*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->18974
10024 /* 18959*/            OPC_EmitInteger, MVT::i32, 0, 
10025 /* 18962*/            OPC_EmitInteger, MVT::i32, 0, 
10027                           MVT::i32, 3/*#Ops*/, 2, 3, 1, 
10030 /* 18974*/          /*SwitchType*/ 16, MVT::i64,// ->18992
10032 /* 18977*/            OPC_EmitInteger, MVT::i32, 0, 
10033 /* 18980*/            OPC_EmitInteger, MVT::i32, 0, 
10035                           MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10042 /* 18998*/          OPC_CheckType, MVT::i32,
10044 /* 19001*/          OPC_EmitInteger, MVT::i32, 0, 
10045 /* 19004*/          OPC_EmitInteger, MVT::i32, 0, 
10047                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
10053 /* 19021*/          OPC_CheckType, MVT::i32,
10055 /* 19024*/          OPC_EmitInteger, MVT::i32, 0, 
10056 /* 19027*/          OPC_EmitInteger, MVT::i32, 0, 
10058                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
10064 /* 19044*/          OPC_CheckType, MVT::i32,
10066 /* 19047*/          OPC_EmitInteger, MVT::i32, 0, 
10067 /* 19050*/          OPC_EmitInteger, MVT::i32, 0, 
10069                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
10075 /* 19067*/          OPC_CheckType, MVT::i32,
10077 /* 19070*/          OPC_EmitInteger, MVT::i32, 0, 
10078 /* 19073*/          OPC_EmitInteger, MVT::i32, 0, 
10080                         MVT::i32, 3/*#Ops*/, 2, 3, 1, 
10086 /* 19090*/          OPC_CheckType, MVT::i64,
10088 /* 19093*/          OPC_EmitInteger, MVT::i32, 0, 
10089 /* 19096*/          OPC_EmitInteger, MVT::i32, 0, 
10091                         MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10097 /* 19113*/          OPC_CheckType, MVT::i64,
10099 /* 19116*/          OPC_EmitInteger, MVT::i32, 0, 
10100 /* 19119*/          OPC_EmitInteger, MVT::i32, 0, 
10102                         MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10108 /* 19136*/          OPC_CheckType, MVT::i64,
10110 /* 19139*/          OPC_EmitInteger, MVT::i32, 0, 
10111 /* 19142*/          OPC_EmitInteger, MVT::i32, 0, 
10113                         MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10119 /* 19159*/          OPC_CheckType, MVT::i64,
10121 /* 19162*/          OPC_EmitInteger, MVT::i32, 0, 
10122 /* 19165*/          OPC_EmitInteger, MVT::i32, 0, 
10124                         MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10130 /* 19182*/          OPC_CheckType, MVT::i64,
10132 /* 19185*/          OPC_EmitInteger, MVT::i32, 0, 
10133 /* 19188*/          OPC_EmitInteger, MVT::i32, 0, 
10135                         MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10141 /* 19205*/          OPC_CheckType, MVT::i64,
10143 /* 19208*/          OPC_EmitInteger, MVT::i32, 0, 
10144 /* 19211*/          OPC_EmitInteger, MVT::i32, 0, 
10146                         MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10151 /* 19226*/          OPC_SwitchType /*2 cases */, 40, MVT::i32,// ->19269
10155 /* 19234*/              OPC_EmitInteger, MVT::i32, 0, 
10156 /* 19237*/              OPC_EmitInteger, MVT::i32, 0, 
10158                             MVT::i32, 3/*#Ops*/, 2, 3, 1, 
10164 /* 19253*/              OPC_EmitInteger, MVT::i32, 0, 
10165 /* 19256*/              OPC_EmitInteger, MVT::i32, 0, 
10167                             MVT::i32, 3/*#Ops*/, 2, 3, 1, 
10171 /* 19269*/          /*SwitchType*/ 59, MVT::i64,// ->19330
10175 /* 19276*/              OPC_EmitInteger, MVT::i32, 0, 
10176 /* 19279*/              OPC_EmitInteger, MVT::i32, 0, 
10178                             MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10184 /* 19295*/              OPC_EmitInteger, MVT::i32, 0, 
10185 /* 19298*/              OPC_EmitInteger, MVT::i32, 0, 
10187                             MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10193 /* 19314*/              OPC_EmitInteger, MVT::i32, 0, 
10194 /* 19317*/              OPC_EmitInteger, MVT::i32, 0, 
10196                             MVT::i64, 3/*#Ops*/, 2, 3, 1, 
10212 /* 19349*/        OPC_CheckType, MVT::i32,
10216 /* 19356*/        OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->19374
10218 /* 19360*/          OPC_EmitInteger, MVT::i32, 0, 
10221                         MVT::f32, 3/*#Ops*/, 3, 4, 1, 
10224 /* 19374*/        /*SwitchType*/ 15, MVT::f64,// ->19391
10226 /* 19377*/          OPC_EmitInteger, MVT::i32, 0, 
10229                         MVT::f64, 3/*#Ops*/, 3, 4, 1, 
10240 /* 19404*/        OPC_CheckType, MVT::i32,
10244 /* 19411*/        OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->19429
10246 /* 19415*/          OPC_EmitInteger, MVT::i32, 0, 
10249                         MVT::f32, 3/*#Ops*/, 3, 4, 1, 
10252 /* 19429*/        /*SwitchType*/ 15, MVT::f64,// ->19446
10254 /* 19432*/          OPC_EmitInteger, MVT::i32, 0, 
10257                         MVT::f64, 3/*#Ops*/, 3, 4, 1, 
10269 /* 19461*/        OPC_SwitchType /*2 cases */, 25, MVT::f32,// ->19489
10272 /* 19467*/          OPC_EmitInteger, MVT::i32, 0, 
10273 /* 19470*/          OPC_EmitInteger, MVT::i32, 0, 
10275                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10277                         MVT::f32, 3/*#Ops*/, 2, 1, 4, 
10280 /* 19489*/        /*SwitchType*/ 25, MVT::f64,// ->19516
10283 /* 19494*/          OPC_EmitInteger, MVT::i32, 0, 
10284 /* 19497*/          OPC_EmitInteger, MVT::i32, 0, 
10286                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10288                         MVT::f64, 3/*#Ops*/, 2, 1, 4, 
10301 /* 19531*/        OPC_SwitchType /*2 cases */, 25, MVT::f32,// ->19559
10303 /* 19535*/          OPC_EmitInteger, MVT::i32, 0, 
10305 /* 19540*/          OPC_EmitInteger, MVT::i32, 0, 
10307                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10309                         MVT::f32, 3/*#Ops*/, 2, 3, 5, 
10312 /* 19559*/        /*SwitchType*/ 25, MVT::f64,// ->19586
10314 /* 19562*/          OPC_EmitInteger, MVT::i32, 0, 
10316 /* 19567*/          OPC_EmitInteger, MVT::i32, 0, 
10318                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10320                         MVT::f64, 3/*#Ops*/, 2, 3, 5, 
10325 /* 19588*/        OPC_CheckChild1Type, MVT::i32,
10328 /* 19594*/        OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->19613
10330 /* 19598*/          OPC_EmitInteger, MVT::i32, 0, 
10331 /* 19601*/          OPC_EmitInteger, MVT::i32, 0, 
10333                         MVT::f32, 3/*#Ops*/, 2, 3, 1, 
10336 /* 19613*/        /*SwitchType*/ 16, MVT::f64,// ->19631
10338 /* 19616*/          OPC_EmitInteger, MVT::i32, 0, 
10339 /* 19619*/          OPC_EmitInteger, MVT::i32, 0, 
10341                         MVT::f64, 3/*#Ops*/, 2, 3, 1, 
10355 /* 19650*/        OPC_CheckType, MVT::i32,
10360 /* 19659*/          OPC_SwitchType /*4 cases */, 15, MVT::v16i8,// ->19677
10362 /* 19663*/            OPC_EmitInteger, MVT::i32, 0, 
10365                           MVT::v16i8, 3/*#Ops*/, 3, 4, 1, 
10368 /* 19677*/          /*SwitchType*/ 15, MVT::v8i16,// ->19694
10370 /* 19680*/            OPC_EmitInteger, MVT::i32, 0, 
10373                           MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10376 /* 19694*/          /*SwitchType*/ 15, MVT::v4i32,// ->19711
10378 /* 19697*/            OPC_EmitInteger, MVT::i32, 0, 
10381                           MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
10384 /* 19711*/          /*SwitchType*/ 15, MVT::v2i64,// ->19728
10386 /* 19714*/            OPC_EmitInteger, MVT::i32, 0, 
10389                           MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10396 /* 19734*/          OPC_CheckType, MVT::v8i16,
10399 /* 19739*/          OPC_EmitInteger, MVT::i32, 0, 
10402                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10408 /* 19758*/          OPC_CheckType, MVT::v8i16,
10411 /* 19763*/          OPC_EmitInteger, MVT::i32, 0, 
10414                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10420 /* 19782*/          OPC_CheckType, MVT::v8i16,
10423 /* 19787*/          OPC_EmitInteger, MVT::i32, 0, 
10426                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10432 /* 19806*/          OPC_CheckType, MVT::v4i32,
10435 /* 19811*/          OPC_EmitInteger, MVT::i32, 0, 
10438                         MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
10444 /* 19830*/          OPC_CheckType, MVT::v4i32,
10447 /* 19835*/          OPC_EmitInteger, MVT::i32, 0, 
10450                         MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
10456 /* 19854*/          OPC_CheckType, MVT::v4i32,
10459 /* 19859*/          OPC_EmitInteger, MVT::i32, 0, 
10462                         MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
10468 /* 19878*/          OPC_CheckType, MVT::v2i64,
10471 /* 19883*/          OPC_EmitInteger, MVT::i32, 0, 
10474                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10480 /* 19902*/          OPC_CheckType, MVT::v2i64,
10483 /* 19907*/          OPC_EmitInteger, MVT::i32, 0, 
10486                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10492 /* 19926*/          OPC_CheckType, MVT::v2i64,
10495 /* 19931*/          OPC_EmitInteger, MVT::i32, 0, 
10498                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10509 /* 19959*/        OPC_CheckType, MVT::i32,
10514 /* 19968*/          OPC_SwitchType /*4 cases */, 15, MVT::v16i8,// ->19986
10516 /* 19972*/            OPC_EmitInteger, MVT::i32, 0, 
10519                           MVT::v16i8, 3/*#Ops*/, 3, 4, 1, 
10522 /* 19986*/          /*SwitchType*/ 15, MVT::v8i16,// ->20003
10524 /* 19989*/            OPC_EmitInteger, MVT::i32, 0, 
10527                           MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10530 /* 20003*/          /*SwitchType*/ 15, MVT::v4i32,// ->20020
10532 /* 20006*/            OPC_EmitInteger, MVT::i32, 0, 
10535                           MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
10538 /* 20020*/          /*SwitchType*/ 15, MVT::v2i64,// ->20037
10540 /* 20023*/            OPC_EmitInteger, MVT::i32, 0, 
10543                           MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10550 /* 20043*/          OPC_CheckType, MVT::v8i16,
10553 /* 20048*/          OPC_EmitInteger, MVT::i32, 0, 
10556                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10562 /* 20067*/          OPC_CheckType, MVT::v8i16,
10565 /* 20072*/          OPC_EmitInteger, MVT::i32, 0, 
10568                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10574 /* 20091*/          OPC_CheckType, MVT::v8i16,
10577 /* 20096*/          OPC_EmitInteger, MVT::i32, 0, 
10580                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10586 /* 20115*/          OPC_CheckType, MVT::v4i32,
10589 /* 20120*/          OPC_EmitInteger, MVT::i32, 0, 
10592                         MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
10598 /* 20139*/          OPC_CheckType, MVT::v4i32,
10601 /* 20144*/          OPC_EmitInteger, MVT::i32, 0, 
10604                         MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
10610 /* 20163*/          OPC_CheckType, MVT::v4i32,
10613 /* 20168*/          OPC_EmitInteger, MVT::i32, 0, 
10616                         MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
10622 /* 20187*/          OPC_CheckType, MVT::v2i64,
10625 /* 20192*/          OPC_EmitInteger, MVT::i32, 0, 
10628                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10634 /* 20211*/          OPC_CheckType, MVT::v2i64,
10637 /* 20216*/          OPC_EmitInteger, MVT::i32, 0, 
10640                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10646 /* 20235*/          OPC_CheckType, MVT::v2i64,
10649 /* 20240*/          OPC_EmitInteger, MVT::i32, 0, 
10652                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10665 /* 20272*/          OPC_SwitchType /*4 cases */, 25, MVT::v16i8,// ->20300
10668 /* 20278*/            OPC_EmitInteger, MVT::i32, 0, 
10669 /* 20281*/            OPC_EmitInteger, MVT::i32, 0, 
10671                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10673                           MVT::v16i8, 3/*#Ops*/, 2, 1, 4, 
10676 /* 20300*/          /*SwitchType*/ 25, MVT::v8i16,// ->20327
10679 /* 20305*/            OPC_EmitInteger, MVT::i32, 0, 
10680 /* 20308*/            OPC_EmitInteger, MVT::i32, 0, 
10682                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10684                           MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
10687 /* 20327*/          /*SwitchType*/ 25, MVT::v4i32,// ->20354
10690 /* 20332*/            OPC_EmitInteger, MVT::i32, 0, 
10691 /* 20335*/            OPC_EmitInteger, MVT::i32, 0, 
10693                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10695                           MVT::v4i32, 3/*#Ops*/, 2, 1, 4, 
10698 /* 20354*/          /*SwitchType*/ 25, MVT::v2i64,// ->20381
10701 /* 20359*/            OPC_EmitInteger, MVT::i32, 0, 
10702 /* 20362*/            OPC_EmitInteger, MVT::i32, 0, 
10704                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10706                           MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
10713 /* 20387*/          OPC_CheckType, MVT::v8i16,
10716 /* 20392*/          OPC_EmitInteger, MVT::i32, 0, 
10717 /* 20395*/          OPC_EmitInteger, MVT::i32, 0, 
10719                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10721                         MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
10727 /* 20419*/          OPC_CheckType, MVT::v8i16,
10730 /* 20424*/          OPC_EmitInteger, MVT::i32, 0, 
10731 /* 20427*/          OPC_EmitInteger, MVT::i32, 0, 
10733                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10735                         MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
10741 /* 20451*/          OPC_CheckType, MVT::v8i16,
10744 /* 20456*/          OPC_EmitInteger, MVT::i32, 0, 
10745 /* 20459*/          OPC_EmitInteger, MVT::i32, 0, 
10747                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10749                         MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
10755 /* 20483*/          OPC_CheckType, MVT::v4i32,
10758 /* 20488*/          OPC_EmitInteger, MVT::i32, 0, 
10759 /* 20491*/          OPC_EmitInteger, MVT::i32, 0, 
10761                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10763                         MVT::v4i32, 3/*#Ops*/, 2, 1, 4, 
10769 /* 20515*/          OPC_CheckType, MVT::v4i32,
10772 /* 20520*/          OPC_EmitInteger, MVT::i32, 0, 
10773 /* 20523*/          OPC_EmitInteger, MVT::i32, 0, 
10775                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10777                         MVT::v4i32, 3/*#Ops*/, 2, 1, 4, 
10783 /* 20547*/          OPC_CheckType, MVT::v4i32,
10786 /* 20552*/          OPC_EmitInteger, MVT::i32, 0, 
10787 /* 20555*/          OPC_EmitInteger, MVT::i32, 0, 
10789                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10791                         MVT::v4i32, 3/*#Ops*/, 2, 1, 4, 
10797 /* 20579*/          OPC_CheckType, MVT::v2i64,
10800 /* 20584*/          OPC_EmitInteger, MVT::i32, 0, 
10801 /* 20587*/          OPC_EmitInteger, MVT::i32, 0, 
10803                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10805                         MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
10811 /* 20611*/          OPC_CheckType, MVT::v2i64,
10814 /* 20616*/          OPC_EmitInteger, MVT::i32, 0, 
10815 /* 20619*/          OPC_EmitInteger, MVT::i32, 0, 
10817                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10819                         MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
10825 /* 20643*/          OPC_CheckType, MVT::v2i64,
10828 /* 20648*/          OPC_EmitInteger, MVT::i32, 0, 
10829 /* 20651*/          OPC_EmitInteger, MVT::i32, 0, 
10831                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
10833                         MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
10847 /* 20689*/          OPC_SwitchType /*4 cases */, 25, MVT::v16i8,// ->20717
10849 /* 20693*/            OPC_EmitInteger, MVT::i32, 0, 
10851 /* 20698*/            OPC_EmitInteger, MVT::i32, 0, 
10853                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10855                           MVT::v16i8, 3/*#Ops*/, 2, 3, 5, 
10858 /* 20717*/          /*SwitchType*/ 25, MVT::v8i16,// ->20744
10860 /* 20720*/            OPC_EmitInteger, MVT::i32, 0, 
10862 /* 20725*/            OPC_EmitInteger, MVT::i32, 0, 
10864                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10866                           MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
10869 /* 20744*/          /*SwitchType*/ 25, MVT::v4i32,// ->20771
10871 /* 20747*/            OPC_EmitInteger, MVT::i32, 0, 
10873 /* 20752*/            OPC_EmitInteger, MVT::i32, 0, 
10875                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10877                           MVT::v4i32, 3/*#Ops*/, 2, 3, 5, 
10880 /* 20771*/          /*SwitchType*/ 25, MVT::v2i64,// ->20798
10882 /* 20774*/            OPC_EmitInteger, MVT::i32, 0, 
10884 /* 20779*/            OPC_EmitInteger, MVT::i32, 0, 
10886                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10888                           MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
10895 /* 20804*/          OPC_CheckType, MVT::v8i16,
10898 /* 20809*/          OPC_EmitInteger, MVT::i32, 0, 
10900 /* 20814*/          OPC_EmitInteger, MVT::i32, 0, 
10902                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10904                         MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
10910 /* 20838*/          OPC_CheckType, MVT::v8i16,
10913 /* 20843*/          OPC_EmitInteger, MVT::i32, 0, 
10915 /* 20848*/          OPC_EmitInteger, MVT::i32, 0, 
10917                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10919                         MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
10925 /* 20872*/          OPC_CheckType, MVT::v8i16,
10928 /* 20877*/          OPC_EmitInteger, MVT::i32, 0, 
10930 /* 20882*/          OPC_EmitInteger, MVT::i32, 0, 
10932                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10934                         MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
10940 /* 20906*/          OPC_CheckType, MVT::v4i32,
10943 /* 20911*/          OPC_EmitInteger, MVT::i32, 0, 
10945 /* 20916*/          OPC_EmitInteger, MVT::i32, 0, 
10947                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10949                         MVT::v4i32, 3/*#Ops*/, 2, 3, 5, 
10955 /* 20940*/          OPC_CheckType, MVT::v4i32,
10958 /* 20945*/          OPC_EmitInteger, MVT::i32, 0, 
10960 /* 20950*/          OPC_EmitInteger, MVT::i32, 0, 
10962                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10964                         MVT::v4i32, 3/*#Ops*/, 2, 3, 5, 
10970 /* 20974*/          OPC_CheckType, MVT::v4i32,
10973 /* 20979*/          OPC_EmitInteger, MVT::i32, 0, 
10975 /* 20984*/          OPC_EmitInteger, MVT::i32, 0, 
10977                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10979                         MVT::v4i32, 3/*#Ops*/, 2, 3, 5, 
10985 /* 21008*/          OPC_CheckType, MVT::v2i64,
10988 /* 21013*/          OPC_EmitInteger, MVT::i32, 0, 
10990 /* 21018*/          OPC_EmitInteger, MVT::i32, 0, 
10992                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
10994                         MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
11000 /* 21042*/          OPC_CheckType, MVT::v2i64,
11003 /* 21047*/          OPC_EmitInteger, MVT::i32, 0, 
11005 /* 21052*/          OPC_EmitInteger, MVT::i32, 0, 
11007                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11009                         MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
11015 /* 21076*/          OPC_CheckType, MVT::v2i64,
11018 /* 21081*/          OPC_EmitInteger, MVT::i32, 0, 
11020 /* 21086*/          OPC_EmitInteger, MVT::i32, 0, 
11022                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11024                         MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
11029 /* 21108*/        OPC_CheckChild1Type, MVT::i32,
11033 /* 21116*/          OPC_SwitchType /*4 cases */, 16, MVT::v16i8,// ->21135
11035 /* 21120*/            OPC_EmitInteger, MVT::i32, 0, 
11036 /* 21123*/            OPC_EmitInteger, MVT::i32, 0, 
11038                           MVT::v16i8, 3/*#Ops*/, 2, 3, 1, 
11041 /* 21135*/          /*SwitchType*/ 16, MVT::v8i16,// ->21153
11043 /* 21138*/            OPC_EmitInteger, MVT::i32, 0, 
11044 /* 21141*/            OPC_EmitInteger, MVT::i32, 0, 
11046                           MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
11049 /* 21153*/          /*SwitchType*/ 16, MVT::v4i32,// ->21171
11051 /* 21156*/            OPC_EmitInteger, MVT::i32, 0, 
11052 /* 21159*/            OPC_EmitInteger, MVT::i32, 0, 
11054                           MVT::v4i32, 3/*#Ops*/, 2, 3, 1, 
11057 /* 21171*/          /*SwitchType*/ 16, MVT::v2i64,// ->21189
11059 /* 21174*/            OPC_EmitInteger, MVT::i32, 0, 
11060 /* 21177*/            OPC_EmitInteger, MVT::i32, 0, 
11062                           MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
11069 /* 21195*/          OPC_CheckType, MVT::v8i16,
11072 /* 21200*/          OPC_EmitInteger, MVT::i32, 0, 
11073 /* 21203*/          OPC_EmitInteger, MVT::i32, 0, 
11075                         MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
11081 /* 21220*/          OPC_CheckType, MVT::v8i16,
11084 /* 21225*/          OPC_EmitInteger, MVT::i32, 0, 
11085 /* 21228*/          OPC_EmitInteger, MVT::i32, 0, 
11087                         MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
11093 /* 21245*/          OPC_CheckType, MVT::v8i16,
11096 /* 21250*/          OPC_EmitInteger, MVT::i32, 0, 
11097 /* 21253*/          OPC_EmitInteger, MVT::i32, 0, 
11099                         MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
11105 /* 21270*/          OPC_CheckType, MVT::v4i32,
11108 /* 21275*/          OPC_EmitInteger, MVT::i32, 0, 
11109 /* 21278*/          OPC_EmitInteger, MVT::i32, 0, 
11111                         MVT::v4i32, 3/*#Ops*/, 2, 3, 1, 
11117 /* 21295*/          OPC_CheckType, MVT::v4i32,
11120 /* 21300*/          OPC_EmitInteger, MVT::i32, 0, 
11121 /* 21303*/          OPC_EmitInteger, MVT::i32, 0, 
11123                         MVT::v4i32, 3/*#Ops*/, 2, 3, 1, 
11129 /* 21320*/          OPC_CheckType, MVT::v4i32,
11132 /* 21325*/          OPC_EmitInteger, MVT::i32, 0, 
11133 /* 21328*/          OPC_EmitInteger, MVT::i32, 0, 
11135                         MVT::v4i32, 3/*#Ops*/, 2, 3, 1, 
11141 /* 21345*/          OPC_CheckType, MVT::v2i64,
11144 /* 21350*/          OPC_EmitInteger, MVT::i32, 0, 
11145 /* 21353*/          OPC_EmitInteger, MVT::i32, 0, 
11147                         MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
11153 /* 21370*/          OPC_CheckType, MVT::v2i64,
11156 /* 21375*/          OPC_EmitInteger, MVT::i32, 0, 
11157 /* 21378*/          OPC_EmitInteger, MVT::i32, 0, 
11159                         MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
11165 /* 21395*/          OPC_CheckType, MVT::v2i64,
11168 /* 21400*/          OPC_EmitInteger, MVT::i32, 0, 
11169 /* 21403*/          OPC_EmitInteger, MVT::i32, 0, 
11171                         MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
11185 /* 21433*/        OPC_CheckType, MVT::i32,
11189 /* 21440*/        OPC_SwitchType /*2 cases */, 15, MVT::v4f32,// ->21458
11191 /* 21444*/          OPC_EmitInteger, MVT::i32, 0, 
11194                         MVT::v4f32, 3/*#Ops*/, 3, 4, 1, 
11197 /* 21458*/        /*SwitchType*/ 15, MVT::v2f64,// ->21475
11199 /* 21461*/          OPC_EmitInteger, MVT::i32, 0, 
11202                         MVT::v2f64, 3/*#Ops*/, 3, 4, 1, 
11213 /* 21488*/        OPC_CheckType, MVT::i32,
11217 /* 21495*/        OPC_SwitchType /*2 cases */, 15, MVT::v4f32,// ->21513
11219 /* 21499*/          OPC_EmitInteger, MVT::i32, 0, 
11222                         MVT::v4f32, 3/*#Ops*/, 3, 4, 1, 
11225 /* 21513*/        /*SwitchType*/ 15, MVT::v2f64,// ->21530
11227 /* 21516*/          OPC_EmitInteger, MVT::i32, 0, 
11230                         MVT::v2f64, 3/*#Ops*/, 3, 4, 1, 
11242 /* 21545*/        OPC_SwitchType /*2 cases */, 25, MVT::v4f32,// ->21573
11245 /* 21551*/          OPC_EmitInteger, MVT::i32, 0, 
11246 /* 21554*/          OPC_EmitInteger, MVT::i32, 0, 
11248                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
11250                         MVT::v4f32, 3/*#Ops*/, 2, 1, 4, 
11253 /* 21573*/        /*SwitchType*/ 25, MVT::v2f64,// ->21600
11256 /* 21578*/          OPC_EmitInteger, MVT::i32, 0, 
11257 /* 21581*/          OPC_EmitInteger, MVT::i32, 0, 
11259                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
11261                         MVT::v2f64, 3/*#Ops*/, 2, 1, 4, 
11274 /* 21615*/        OPC_SwitchType /*2 cases */, 25, MVT::v4f32,// ->21643
11276 /* 21619*/          OPC_EmitInteger, MVT::i32, 0, 
11278 /* 21624*/          OPC_EmitInteger, MVT::i32, 0, 
11280                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11282                         MVT::v4f32, 3/*#Ops*/, 2, 3, 5, 
11285 /* 21643*/        /*SwitchType*/ 25, MVT::v2f64,// ->21670
11287 /* 21646*/          OPC_EmitInteger, MVT::i32, 0, 
11289 /* 21651*/          OPC_EmitInteger, MVT::i32, 0, 
11291                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11293                         MVT::v2f64, 3/*#Ops*/, 2, 3, 5, 
11298 /* 21672*/        OPC_CheckChild1Type, MVT::i32,
11301 /* 21678*/        OPC_SwitchType /*2 cases */, 16, MVT::v4f32,// ->21697
11303 /* 21682*/          OPC_EmitInteger, MVT::i32, 0, 
11304 /* 21685*/          OPC_EmitInteger, MVT::i32, 0, 
11306                         MVT::v4f32, 3/*#Ops*/, 2, 3, 1, 
11309 /* 21697*/        /*SwitchType*/ 16, MVT::v2f64,// ->21715
11311 /* 21700*/          OPC_EmitInteger, MVT::i32, 0, 
11312 /* 21703*/          OPC_EmitInteger, MVT::i32, 0, 
11314                         MVT::v2f64, 3/*#Ops*/, 2, 3, 1, 
11325 /* 21728*/      OPC_CheckChild1Type, MVT::i32,
11335 /* 21747*/          OPC_CheckType, MVT::i32,
11341 /* 21757*/            OPC_EmitInteger, MVT::i32, 0, 
11352 /* 21779*/              OPC_EmitInteger, MVT::i32, 0, 
11361 /* 21797*/              OPC_EmitInteger, MVT::i32, 0, 
11376 /* 21825*/          OPC_CheckType, MVT::i32,
11382 /* 21835*/            OPC_EmitInteger, MVT::i32, 0, 
11393 /* 21857*/              OPC_EmitInteger, MVT::i32, 0, 
11402 /* 21875*/              OPC_EmitInteger, MVT::i32, 0, 
11421 /* 21910*/            OPC_EmitInteger, MVT::i32, 0, 
11422 /* 21913*/            OPC_EmitInteger, MVT::i32, 0, 
11424                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11435 /* 21942*/              OPC_EmitInteger, MVT::i32, 0, 
11436 /* 21945*/              OPC_EmitInteger, MVT::i32, 0, 
11438                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11447 /* 21970*/              OPC_EmitInteger, MVT::i32, 0, 
11448 /* 21973*/              OPC_EmitInteger, MVT::i32, 0, 
11450                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11468 /* 22012*/            OPC_EmitInteger, MVT::i32, 0, 
11470 /* 22017*/            OPC_EmitInteger, MVT::i32, 0, 
11472                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11482 /* 22044*/              OPC_EmitInteger, MVT::i32, 0, 
11484 /* 22049*/              OPC_EmitInteger, MVT::i32, 0, 
11486                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11494 /* 22072*/              OPC_EmitInteger, MVT::i32, 0, 
11496 /* 22077*/              OPC_EmitInteger, MVT::i32, 0, 
11498                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11506 /* 22099*/          OPC_CheckChild2Type, MVT::i32,
11511 /* 22108*/            OPC_EmitInteger, MVT::i32, 0, 
11512 /* 22111*/            OPC_EmitInteger, MVT::i32, 0, 
11522 /* 22131*/              OPC_EmitInteger, MVT::i32, 0, 
11523 /* 22134*/              OPC_EmitInteger, MVT::i32, 0, 
11531 /* 22150*/              OPC_EmitInteger, MVT::i32, 0, 
11532 /* 22153*/              OPC_EmitInteger, MVT::i32, 0, 
11542 /* 22171*/      OPC_CheckChild1Type, MVT::i64,
11552 /* 22190*/          OPC_CheckType, MVT::i32,
11558 /* 22200*/            OPC_EmitInteger, MVT::i32, 0, 
11569 /* 22222*/              OPC_EmitInteger, MVT::i32, 0, 
11578 /* 22240*/              OPC_EmitInteger, MVT::i32, 0, 
11587 /* 22258*/              OPC_EmitInteger, MVT::i32, 0, 
11602 /* 22286*/          OPC_CheckType, MVT::i32,
11608 /* 22296*/            OPC_EmitInteger, MVT::i32, 0, 
11619 /* 22318*/              OPC_EmitInteger, MVT::i32, 0, 
11628 /* 22336*/              OPC_EmitInteger, MVT::i32, 0, 
11637 /* 22354*/              OPC_EmitInteger, MVT::i32, 0, 
11656 /* 22390*/            OPC_EmitInteger, MVT::i32, 0, 
11657 /* 22393*/            OPC_EmitInteger, MVT::i32, 0, 
11659                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11670 /* 22422*/              OPC_EmitInteger, MVT::i32, 0, 
11671 /* 22425*/              OPC_EmitInteger, MVT::i32, 0, 
11673                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11682 /* 22450*/              OPC_EmitInteger, MVT::i32, 0, 
11683 /* 22453*/              OPC_EmitInteger, MVT::i32, 0, 
11685                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11694 /* 22478*/              OPC_EmitInteger, MVT::i32, 0, 
11695 /* 22481*/              OPC_EmitInteger, MVT::i32, 0, 
11697                             MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11715 /* 22520*/            OPC_EmitInteger, MVT::i32, 0, 
11717 /* 22525*/            OPC_EmitInteger, MVT::i32, 0, 
11719                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11729 /* 22552*/              OPC_EmitInteger, MVT::i32, 0, 
11731 /* 22557*/              OPC_EmitInteger, MVT::i32, 0, 
11733                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11741 /* 22580*/              OPC_EmitInteger, MVT::i32, 0, 
11743 /* 22585*/              OPC_EmitInteger, MVT::i32, 0, 
11745                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11753 /* 22608*/              OPC_EmitInteger, MVT::i32, 0, 
11755 /* 22613*/              OPC_EmitInteger, MVT::i32, 0, 
11757                             MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11765 /* 22635*/          OPC_CheckChild2Type, MVT::i32,
11770 /* 22644*/            OPC_EmitInteger, MVT::i32, 0, 
11771 /* 22647*/            OPC_EmitInteger, MVT::i32, 0, 
11781 /* 22667*/              OPC_EmitInteger, MVT::i32, 0, 
11782 /* 22670*/              OPC_EmitInteger, MVT::i32, 0, 
11790 /* 22686*/              OPC_EmitInteger, MVT::i32, 0, 
11791 /* 22689*/              OPC_EmitInteger, MVT::i32, 0, 
11799 /* 22705*/              OPC_EmitInteger, MVT::i32, 0, 
11800 /* 22708*/              OPC_EmitInteger, MVT::i32, 0, 
11810 /* 22726*/      OPC_CheckChild1Type, MVT::f32,
11820 /* 22744*/          OPC_CheckType, MVT::i32,
11825 /* 22752*/          OPC_EmitInteger, MVT::i32, 0, 
11838 /* 22778*/          OPC_CheckType, MVT::i32,
11843 /* 22786*/          OPC_EmitInteger, MVT::i32, 0, 
11859 /* 22817*/          OPC_EmitInteger, MVT::i32, 0, 
11860 /* 22820*/          OPC_EmitInteger, MVT::i32, 0, 
11862                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11877 /* 22854*/          OPC_EmitInteger, MVT::i32, 0, 
11879 /* 22859*/          OPC_EmitInteger, MVT::i32, 0, 
11881                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11887 /* 22879*/          OPC_CheckChild2Type, MVT::i32,
11891 /* 22886*/          OPC_EmitInteger, MVT::i32, 0, 
11892 /* 22889*/          OPC_EmitInteger, MVT::i32, 0, 
11900 /* 22905*/      OPC_CheckChild1Type, MVT::f64,
11910 /* 22923*/          OPC_CheckType, MVT::i32,
11915 /* 22931*/          OPC_EmitInteger, MVT::i32, 0, 
11928 /* 22957*/          OPC_CheckType, MVT::i32,
11933 /* 22965*/          OPC_EmitInteger, MVT::i32, 0, 
11949 /* 22996*/          OPC_EmitInteger, MVT::i32, 0, 
11950 /* 22999*/          OPC_EmitInteger, MVT::i32, 0, 
11952                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
11967 /* 23033*/          OPC_EmitInteger, MVT::i32, 0, 
11969 /* 23038*/          OPC_EmitInteger, MVT::i32, 0, 
11971                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
11977 /* 23058*/          OPC_CheckChild2Type, MVT::i32,
11981 /* 23065*/          OPC_EmitInteger, MVT::i32, 0, 
11982 /* 23068*/          OPC_EmitInteger, MVT::i32, 0, 
11990 /* 23084*/      OPC_CheckChild1Type, MVT::v16i8,
12000 /* 23102*/          OPC_CheckType, MVT::i32,
12005 /* 23110*/          OPC_EmitInteger, MVT::i32, 0, 
12018 /* 23136*/          OPC_CheckType, MVT::i32,
12023 /* 23144*/          OPC_EmitInteger, MVT::i32, 0, 
12039 /* 23175*/          OPC_EmitInteger, MVT::i32, 0, 
12040 /* 23178*/          OPC_EmitInteger, MVT::i32, 0, 
12042                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
12057 /* 23212*/          OPC_EmitInteger, MVT::i32, 0, 
12059 /* 23217*/          OPC_EmitInteger, MVT::i32, 0, 
12061                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12067 /* 23237*/          OPC_CheckChild2Type, MVT::i32,
12071 /* 23244*/          OPC_EmitInteger, MVT::i32, 0, 
12072 /* 23247*/          OPC_EmitInteger, MVT::i32, 0, 
12080 /* 23263*/      OPC_CheckChild1Type, MVT::v8i16,
12090 /* 23281*/          OPC_CheckType, MVT::i32,
12095 /* 23289*/          OPC_EmitInteger, MVT::i32, 0, 
12108 /* 23315*/          OPC_CheckType, MVT::i32,
12113 /* 23323*/          OPC_EmitInteger, MVT::i32, 0, 
12129 /* 23354*/          OPC_EmitInteger, MVT::i32, 0, 
12130 /* 23357*/          OPC_EmitInteger, MVT::i32, 0, 
12132                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
12147 /* 23391*/          OPC_EmitInteger, MVT::i32, 0, 
12149 /* 23396*/          OPC_EmitInteger, MVT::i32, 0, 
12151                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12157 /* 23416*/          OPC_CheckChild2Type, MVT::i32,
12161 /* 23423*/          OPC_EmitInteger, MVT::i32, 0, 
12162 /* 23426*/          OPC_EmitInteger, MVT::i32, 0, 
12170 /* 23442*/      OPC_CheckChild1Type, MVT::v4i32,
12180 /* 23460*/          OPC_CheckType, MVT::i32,
12185 /* 23468*/          OPC_EmitInteger, MVT::i32, 0, 
12198 /* 23494*/          OPC_CheckType, MVT::i32,
12203 /* 23502*/          OPC_EmitInteger, MVT::i32, 0, 
12219 /* 23533*/          OPC_EmitInteger, MVT::i32, 0, 
12220 /* 23536*/          OPC_EmitInteger, MVT::i32, 0, 
12222                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
12237 /* 23570*/          OPC_EmitInteger, MVT::i32, 0, 
12239 /* 23575*/          OPC_EmitInteger, MVT::i32, 0, 
12241                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12247 /* 23595*/          OPC_CheckChild2Type, MVT::i32,
12251 /* 23602*/          OPC_EmitInteger, MVT::i32, 0, 
12252 /* 23605*/          OPC_EmitInteger, MVT::i32, 0, 
12260 /* 23621*/      OPC_CheckChild1Type, MVT::v2i64,
12270 /* 23639*/          OPC_CheckType, MVT::i32,
12275 /* 23647*/          OPC_EmitInteger, MVT::i32, 0, 
12288 /* 23673*/          OPC_CheckType, MVT::i32,
12293 /* 23681*/          OPC_EmitInteger, MVT::i32, 0, 
12309 /* 23712*/          OPC_EmitInteger, MVT::i32, 0, 
12310 /* 23715*/          OPC_EmitInteger, MVT::i32, 0, 
12312                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
12327 /* 23749*/          OPC_EmitInteger, MVT::i32, 0, 
12329 /* 23754*/          OPC_EmitInteger, MVT::i32, 0, 
12331                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12337 /* 23774*/          OPC_CheckChild2Type, MVT::i32,
12341 /* 23781*/          OPC_EmitInteger, MVT::i32, 0, 
12342 /* 23784*/          OPC_EmitInteger, MVT::i32, 0, 
12350 /* 23800*/      OPC_CheckChild1Type, MVT::v4f32,
12360 /* 23818*/          OPC_CheckType, MVT::i32,
12365 /* 23826*/          OPC_EmitInteger, MVT::i32, 0, 
12378 /* 23852*/          OPC_CheckType, MVT::i32,
12383 /* 23860*/          OPC_EmitInteger, MVT::i32, 0, 
12399 /* 23891*/          OPC_EmitInteger, MVT::i32, 0, 
12400 /* 23894*/          OPC_EmitInteger, MVT::i32, 0, 
12402                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
12417 /* 23928*/          OPC_EmitInteger, MVT::i32, 0, 
12419 /* 23933*/          OPC_EmitInteger, MVT::i32, 0, 
12421                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12427 /* 23953*/          OPC_CheckChild2Type, MVT::i32,
12431 /* 23960*/          OPC_EmitInteger, MVT::i32, 0, 
12432 /* 23963*/          OPC_EmitInteger, MVT::i32, 0, 
12440 /* 23979*/      OPC_CheckChild1Type, MVT::v2f64,
12450 /* 23997*/          OPC_CheckType, MVT::i32,
12455 /* 24005*/          OPC_EmitInteger, MVT::i32, 0, 
12468 /* 24031*/          OPC_CheckType, MVT::i32,
12473 /* 24039*/          OPC_EmitInteger, MVT::i32, 0, 
12489 /* 24070*/          OPC_EmitInteger, MVT::i32, 0, 
12490 /* 24073*/          OPC_EmitInteger, MVT::i32, 0, 
12492                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
12507 /* 24107*/          OPC_EmitInteger, MVT::i32, 0, 
12509 /* 24112*/          OPC_EmitInteger, MVT::i32, 0, 
12511                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
12517 /* 24132*/          OPC_CheckChild2Type, MVT::i32,
12521 /* 24139*/          OPC_EmitInteger, MVT::i32, 0, 
12522 /* 24142*/          OPC_EmitInteger, MVT::i32, 0, 
12536 /* 24168*/      OPC_CheckChild0Type, MVT::i32,
12538 /* 24172*/      OPC_CheckType, MVT::i32,
12566 /* 24214*/      OPC_CheckChild1Type, MVT::i32,
12581 /* 24238*/      OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->24255
12585 /* 24245*/        OPC_CheckType, MVT::i32,
12587                       MVT::i32, 2/*#Ops*/, 0, 1, 
12590 /* 24255*/      /*SwitchType*/ 14, MVT::i64,// ->24271
12594 /* 24261*/        OPC_CheckType, MVT::i64,
12596                       MVT::i64, 2/*#Ops*/, 0, 1, 
12602 /* 24274*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->24287
12603 /* 24277*/        OPC_CheckChild1Type, MVT::i32,
12605                       MVT::i32, 2/*#Ops*/, 0, 1, 
12608 /* 24287*/      /*SwitchType*/ 10, MVT::i64,// ->24299
12609 /* 24289*/        OPC_CheckChild1Type, MVT::i64,
12611                       MVT::i64, 2/*#Ops*/, 0, 1, 
12620 /* 24308*/      OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->24325
12624 /* 24315*/        OPC_CheckType, MVT::i32,
12626                       MVT::i32, 2/*#Ops*/, 0, 1, 
12629 /* 24325*/      /*SwitchType*/ 14, MVT::i64,// ->24341
12633 /* 24331*/        OPC_CheckType, MVT::i64,
12635                       MVT::i64, 2/*#Ops*/, 0, 1, 
12641 /* 24344*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->24357
12642 /* 24347*/        OPC_CheckChild1Type, MVT::i32,
12644                       MVT::i32, 2/*#Ops*/, 0, 1, 
12647 /* 24357*/      /*SwitchType*/ 10, MVT::i64,// ->24369
12648 /* 24359*/        OPC_CheckChild1Type, MVT::i64,
12650                       MVT::i64, 2/*#Ops*/, 0, 1, 
12660 /* 24382*/      OPC_CheckChild0Type, MVT::i32,
12662 /* 24386*/      OPC_CheckType, MVT::i32,
12668 /* 24395*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->24407
12670                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
12673 /* 24407*/        /*SwitchType*/ 9, MVT::i64,// ->24418
12675                         MVT::i64, 3/*#Ops*/, 1, 2, 0, 
12684 /* 24425*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->24437
12686                         MVT::i32, 3/*#Ops*/, 2, 1, 0, 
12689 /* 24437*/        /*SwitchType*/ 9, MVT::i64,// ->24448
12691                         MVT::i64, 3/*#Ops*/, 2, 1, 0, 
12700 /* 24455*/        OPC_CheckType, MVT::exnref,
12702                       MVT::exnref, 3/*#Ops*/, 1, 2, 0, 
12710 /* 24472*/        OPC_CheckType, MVT::exnref,
12712                       MVT::exnref, 3/*#Ops*/, 2, 1, 0, 
12718 /* 24486*/      OPC_CheckChild0Type, MVT::i32,
12721 /* 24490*/      OPC_SwitchType /*3 cases */, 9, MVT::i32,// ->24502
12723                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
12726 /* 24502*/      /*SwitchType*/ 9, MVT::i64,// ->24513
12728                       MVT::i64, 3/*#Ops*/, 1, 2, 0, 
12731 /* 24513*/      /*SwitchType*/ 9, MVT::exnref,// ->24524
12733                       MVT::exnref, 3/*#Ops*/, 1, 2, 0, 
12741 /* 24532*/        OPC_CheckChild0Type, MVT::i32,
12743 /* 24536*/        OPC_CheckType, MVT::i32,
12749 /* 24545*/          OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->24557
12751                           MVT::f32, 3/*#Ops*/, 1, 2, 0, 
12754 /* 24557*/          /*SwitchType*/ 9, MVT::f64,// ->24568
12756                           MVT::f64, 3/*#Ops*/, 1, 2, 0, 
12765 /* 24575*/          OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->24587
12767                           MVT::f32, 3/*#Ops*/, 2, 1, 0, 
12770 /* 24587*/          /*SwitchType*/ 9, MVT::f64,// ->24598
12772                           MVT::f64, 3/*#Ops*/, 2, 1, 0, 
12780 /* 24606*/        OPC_CheckType, MVT::i32,
12784 /* 24611*/        OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->24623
12786                         MVT::f32, 3/*#Ops*/, 1, 2, 0, 
12789 /* 24623*/        /*SwitchType*/ 9, MVT::f64,// ->24634
12791                         MVT::f64, 3/*#Ops*/, 1, 2, 0, 
12798 /* 24638*/      OPC_CheckChild0Type, MVT::i32,
12801 /* 24642*/      OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->24654
12803                       MVT::f32, 3/*#Ops*/, 1, 2, 0, 
12806 /* 24654*/      /*SwitchType*/ 9, MVT::f64,// ->24665
12808                       MVT::f64, 3/*#Ops*/, 1, 2, 0, 
12825 /* 24690*/        OPC_CheckType, MVT::i32,
12827 /* 24693*/        OPC_SwitchType /*2 cases */, 62, MVT::i32,// ->24758
12832 /* 24703*/            OPC_EmitInteger, MVT::i32, 0, 
12835                           MVT::i32, 3/*#Ops*/, 3, 4, 1, 
12842 /* 24723*/            OPC_EmitInteger, MVT::i32, 0, 
12845                           MVT::i32, 3/*#Ops*/, 3, 4, 1, 
12852 /* 24743*/            OPC_EmitInteger, MVT::i32, 0, 
12855                           MVT::i32, 3/*#Ops*/, 3, 4, 1, 
12859 /* 24758*/        /*SwitchType*/ 19, MVT::i64,// ->24779
12863 /* 24765*/          OPC_EmitInteger, MVT::i32, 0, 
12866                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
12877 /* 24792*/        OPC_CheckType, MVT::i32,
12879 /* 24795*/        OPC_SwitchType /*2 cases */, 62, MVT::i32,// ->24860
12884 /* 24805*/            OPC_EmitInteger, MVT::i32, 0, 
12887                           MVT::i32, 3/*#Ops*/, 3, 4, 1, 
12894 /* 24825*/            OPC_EmitInteger, MVT::i32, 0, 
12897                           MVT::i32, 3/*#Ops*/, 3, 4, 1, 
12904 /* 24845*/            OPC_EmitInteger, MVT::i32, 0, 
12907                           MVT::i32, 3/*#Ops*/, 3, 4, 1, 
12911 /* 24860*/        /*SwitchType*/ 19, MVT::i64,// ->24881
12915 /* 24867*/          OPC_EmitInteger, MVT::i32, 0, 
12918                         MVT::i64, 3/*#Ops*/, 3, 4, 1, 
12928 /* 24892*/        OPC_SwitchType /*2 cases */, 86, MVT::i32,// ->24981
12933 /* 24902*/            OPC_EmitInteger, MVT::i32, 0, 
12934 /* 24905*/            OPC_EmitInteger, MVT::i32, 0, 
12936                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
12938                           MVT::i32, 3/*#Ops*/, 2, 1, 4, 
12945 /* 24930*/            OPC_EmitInteger, MVT::i32, 0, 
12946 /* 24933*/            OPC_EmitInteger, MVT::i32, 0, 
12948                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
12950                           MVT::i32, 3/*#Ops*/, 2, 1, 4, 
12957 /* 24958*/            OPC_EmitInteger, MVT::i32, 0, 
12958 /* 24961*/            OPC_EmitInteger, MVT::i32, 0, 
12960                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
12962                           MVT::i32, 3/*#Ops*/, 2, 1, 4, 
12966 /* 24981*/        /*SwitchType*/ 27, MVT::i64,// ->25010
12970 /* 24988*/          OPC_EmitInteger, MVT::i32, 0, 
12971 /* 24991*/          OPC_EmitInteger, MVT::i32, 0, 
12973                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
12975                         MVT::i64, 3/*#Ops*/, 2, 1, 4, 
12986 /* 25023*/        OPC_SwitchType /*2 cases */, 92, MVT::i32,// ->25118
12991 /* 25033*/            OPC_EmitInteger, MVT::i32, 0, 
12993 /* 25038*/            OPC_EmitInteger, MVT::i32, 0, 
12995                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
12997                           MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13004 /* 25063*/            OPC_EmitInteger, MVT::i32, 0, 
13006 /* 25068*/            OPC_EmitInteger, MVT::i32, 0, 
13008                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13010                           MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13017 /* 25093*/            OPC_EmitInteger, MVT::i32, 0, 
13019 /* 25098*/            OPC_EmitInteger, MVT::i32, 0, 
13021                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13023                           MVT::i32, 3/*#Ops*/, 2, 3, 5, 
13027 /* 25118*/        /*SwitchType*/ 29, MVT::i64,// ->25149
13031 /* 25125*/          OPC_EmitInteger, MVT::i32, 0, 
13033 /* 25130*/          OPC_EmitInteger, MVT::i32, 0, 
13035                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13037                         MVT::i64, 3/*#Ops*/, 2, 3, 5, 
13042 /* 25151*/        OPC_CheckChild1Type, MVT::i32,
13043 /* 25153*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->25221
13048 /* 25163*/            OPC_EmitInteger, MVT::i32, 0, 
13049 /* 25166*/            OPC_EmitInteger, MVT::i32, 0, 
13051                           MVT::i32, 3/*#Ops*/, 2, 3, 1, 
13058 /* 25184*/            OPC_EmitInteger, MVT::i32, 0, 
13059 /* 25187*/            OPC_EmitInteger, MVT::i32, 0, 
13061                           MVT::i32, 3/*#Ops*/, 2, 3, 1, 
13068 /* 25205*/            OPC_EmitInteger, MVT::i32, 0, 
13069 /* 25208*/            OPC_EmitInteger, MVT::i32, 0, 
13071                           MVT::i32, 3/*#Ops*/, 2, 3, 1, 
13075 /* 25221*/        /*SwitchType*/ 20, MVT::i64,// ->25243
13079 /* 25228*/          OPC_EmitInteger, MVT::i32, 0, 
13080 /* 25231*/          OPC_EmitInteger, MVT::i32, 0, 
13082                         MVT::i64, 3/*#Ops*/, 2, 3, 1, 
13100 /* 25269*/        OPC_CheckType, MVT::i32,
13103 /* 25273*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->25341
13108 /* 25283*/            OPC_EmitInteger, MVT::i32, 0, 
13111                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13118 /* 25304*/            OPC_EmitInteger, MVT::i32, 0, 
13121                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13128 /* 25325*/            OPC_EmitInteger, MVT::i32, 0, 
13131                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13135 /* 25341*/        /*SwitchType*/ 20, MVT::i64,// ->25363
13139 /* 25348*/          OPC_EmitInteger, MVT::i32, 0, 
13142                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
13153 /* 25376*/        OPC_CheckType, MVT::i32,
13156 /* 25380*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->25448
13161 /* 25390*/            OPC_EmitInteger, MVT::i32, 0, 
13164                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13171 /* 25411*/            OPC_EmitInteger, MVT::i32, 0, 
13174                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13181 /* 25432*/            OPC_EmitInteger, MVT::i32, 0, 
13184                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13188 /* 25448*/        /*SwitchType*/ 20, MVT::i64,// ->25470
13192 /* 25455*/          OPC_EmitInteger, MVT::i32, 0, 
13195                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
13206 /* 25483*/        OPC_SwitchType /*2 cases */, 89, MVT::i32,// ->25575
13211 /* 25493*/            OPC_EmitInteger, MVT::i32, 0, 
13212 /* 25496*/            OPC_EmitInteger, MVT::i32, 0, 
13214                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13216                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
13223 /* 25522*/            OPC_EmitInteger, MVT::i32, 0, 
13224 /* 25525*/            OPC_EmitInteger, MVT::i32, 0, 
13226                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13228                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
13235 /* 25551*/            OPC_EmitInteger, MVT::i32, 0, 
13236 /* 25554*/            OPC_EmitInteger, MVT::i32, 0, 
13238                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13240                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
13244 /* 25575*/        /*SwitchType*/ 28, MVT::i64,// ->25605
13248 /* 25582*/          OPC_EmitInteger, MVT::i32, 0, 
13249 /* 25585*/          OPC_EmitInteger, MVT::i32, 0, 
13251                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13253                         MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
13265 /* 25619*/        OPC_SwitchType /*2 cases */, 95, MVT::i32,// ->25717
13270 /* 25629*/            OPC_EmitInteger, MVT::i32, 0, 
13272 /* 25634*/            OPC_EmitInteger, MVT::i32, 0, 
13274                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13276                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
13283 /* 25660*/            OPC_EmitInteger, MVT::i32, 0, 
13285 /* 25665*/            OPC_EmitInteger, MVT::i32, 0, 
13287                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13289                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
13296 /* 25691*/            OPC_EmitInteger, MVT::i32, 0, 
13298 /* 25696*/            OPC_EmitInteger, MVT::i32, 0, 
13300                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13302                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
13306 /* 25717*/        /*SwitchType*/ 30, MVT::i64,// ->25749
13310 /* 25724*/          OPC_EmitInteger, MVT::i32, 0, 
13312 /* 25729*/          OPC_EmitInteger, MVT::i32, 0, 
13314                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13316                         MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
13321 /* 25751*/        OPC_CheckChild1Type, MVT::i32,
13323 /* 25754*/        OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->25825
13328 /* 25764*/            OPC_EmitInteger, MVT::i32, 0, 
13329 /* 25767*/            OPC_EmitInteger, MVT::i32, 0, 
13331                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
13338 /* 25786*/            OPC_EmitInteger, MVT::i32, 0, 
13339 /* 25789*/            OPC_EmitInteger, MVT::i32, 0, 
13341                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
13348 /* 25808*/            OPC_EmitInteger, MVT::i32, 0, 
13349 /* 25811*/            OPC_EmitInteger, MVT::i32, 0, 
13351                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
13355 /* 25825*/        /*SwitchType*/ 21, MVT::i64,// ->25848
13359 /* 25832*/          OPC_EmitInteger, MVT::i32, 0, 
13360 /* 25835*/          OPC_EmitInteger, MVT::i32, 0, 
13362                         MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
13380 /* 25874*/        OPC_CheckType, MVT::i32,
13383 /* 25878*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->25946
13388 /* 25888*/            OPC_EmitInteger, MVT::i32, 0, 
13391                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13398 /* 25909*/            OPC_EmitInteger, MVT::i32, 0, 
13401                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13408 /* 25930*/            OPC_EmitInteger, MVT::i32, 0, 
13411                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13415 /* 25946*/        /*SwitchType*/ 20, MVT::i64,// ->25968
13419 /* 25953*/          OPC_EmitInteger, MVT::i32, 0, 
13422                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
13433 /* 25981*/        OPC_CheckType, MVT::i32,
13436 /* 25985*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->26053
13441 /* 25995*/            OPC_EmitInteger, MVT::i32, 0, 
13444                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13451 /* 26016*/            OPC_EmitInteger, MVT::i32, 0, 
13454                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13461 /* 26037*/            OPC_EmitInteger, MVT::i32, 0, 
13464                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13468 /* 26053*/        /*SwitchType*/ 20, MVT::i64,// ->26075
13472 /* 26060*/          OPC_EmitInteger, MVT::i32, 0, 
13475                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
13486 /* 26088*/        OPC_SwitchType /*2 cases */, 89, MVT::i32,// ->26180
13491 /* 26098*/            OPC_EmitInteger, MVT::i32, 0, 
13492 /* 26101*/            OPC_EmitInteger, MVT::i32, 0, 
13494                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13496                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
13503 /* 26127*/            OPC_EmitInteger, MVT::i32, 0, 
13504 /* 26130*/            OPC_EmitInteger, MVT::i32, 0, 
13506                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13508                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
13515 /* 26156*/            OPC_EmitInteger, MVT::i32, 0, 
13516 /* 26159*/            OPC_EmitInteger, MVT::i32, 0, 
13518                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13520                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
13524 /* 26180*/        /*SwitchType*/ 28, MVT::i64,// ->26210
13528 /* 26187*/          OPC_EmitInteger, MVT::i32, 0, 
13529 /* 26190*/          OPC_EmitInteger, MVT::i32, 0, 
13531                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13533                         MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
13545 /* 26224*/        OPC_SwitchType /*2 cases */, 95, MVT::i32,// ->26322
13550 /* 26234*/            OPC_EmitInteger, MVT::i32, 0, 
13552 /* 26239*/            OPC_EmitInteger, MVT::i32, 0, 
13554                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13556                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
13563 /* 26265*/            OPC_EmitInteger, MVT::i32, 0, 
13565 /* 26270*/            OPC_EmitInteger, MVT::i32, 0, 
13567                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13569                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
13576 /* 26296*/            OPC_EmitInteger, MVT::i32, 0, 
13578 /* 26301*/            OPC_EmitInteger, MVT::i32, 0, 
13580                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13582                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
13586 /* 26322*/        /*SwitchType*/ 30, MVT::i64,// ->26354
13590 /* 26329*/          OPC_EmitInteger, MVT::i32, 0, 
13592 /* 26334*/          OPC_EmitInteger, MVT::i32, 0, 
13594                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13596                         MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
13601 /* 26356*/        OPC_CheckChild1Type, MVT::i32,
13603 /* 26359*/        OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->26430
13608 /* 26369*/            OPC_EmitInteger, MVT::i32, 0, 
13609 /* 26372*/            OPC_EmitInteger, MVT::i32, 0, 
13611                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
13618 /* 26391*/            OPC_EmitInteger, MVT::i32, 0, 
13619 /* 26394*/            OPC_EmitInteger, MVT::i32, 0, 
13621                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
13628 /* 26413*/            OPC_EmitInteger, MVT::i32, 0, 
13629 /* 26416*/            OPC_EmitInteger, MVT::i32, 0, 
13631                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
13635 /* 26430*/        /*SwitchType*/ 21, MVT::i64,// ->26453
13639 /* 26437*/          OPC_EmitInteger, MVT::i32, 0, 
13640 /* 26440*/          OPC_EmitInteger, MVT::i32, 0, 
13642                         MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
13660 /* 26479*/        OPC_CheckType, MVT::i32,
13663 /* 26483*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->26551
13668 /* 26493*/            OPC_EmitInteger, MVT::i32, 0, 
13671                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13678 /* 26514*/            OPC_EmitInteger, MVT::i32, 0, 
13681                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13688 /* 26535*/            OPC_EmitInteger, MVT::i32, 0, 
13691                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13695 /* 26551*/        /*SwitchType*/ 20, MVT::i64,// ->26573
13699 /* 26558*/          OPC_EmitInteger, MVT::i32, 0, 
13702                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
13713 /* 26586*/        OPC_CheckType, MVT::i32,
13716 /* 26590*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->26658
13721 /* 26600*/            OPC_EmitInteger, MVT::i32, 0, 
13724                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13731 /* 26621*/            OPC_EmitInteger, MVT::i32, 0, 
13734                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13741 /* 26642*/            OPC_EmitInteger, MVT::i32, 0, 
13744                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13748 /* 26658*/        /*SwitchType*/ 20, MVT::i64,// ->26680
13752 /* 26665*/          OPC_EmitInteger, MVT::i32, 0, 
13755                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
13766 /* 26693*/        OPC_SwitchType /*2 cases */, 89, MVT::i32,// ->26785
13771 /* 26703*/            OPC_EmitInteger, MVT::i32, 0, 
13772 /* 26706*/            OPC_EmitInteger, MVT::i32, 0, 
13774                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13776                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
13783 /* 26732*/            OPC_EmitInteger, MVT::i32, 0, 
13784 /* 26735*/            OPC_EmitInteger, MVT::i32, 0, 
13786                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13788                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
13795 /* 26761*/            OPC_EmitInteger, MVT::i32, 0, 
13796 /* 26764*/            OPC_EmitInteger, MVT::i32, 0, 
13798                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13800                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
13804 /* 26785*/        /*SwitchType*/ 28, MVT::i64,// ->26815
13808 /* 26792*/          OPC_EmitInteger, MVT::i32, 0, 
13809 /* 26795*/          OPC_EmitInteger, MVT::i32, 0, 
13811                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
13813                         MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
13825 /* 26829*/        OPC_SwitchType /*2 cases */, 95, MVT::i32,// ->26927
13830 /* 26839*/            OPC_EmitInteger, MVT::i32, 0, 
13832 /* 26844*/            OPC_EmitInteger, MVT::i32, 0, 
13834                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13836                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
13843 /* 26870*/            OPC_EmitInteger, MVT::i32, 0, 
13845 /* 26875*/            OPC_EmitInteger, MVT::i32, 0, 
13847                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13849                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
13856 /* 26901*/            OPC_EmitInteger, MVT::i32, 0, 
13858 /* 26906*/            OPC_EmitInteger, MVT::i32, 0, 
13860                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13862                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
13866 /* 26927*/        /*SwitchType*/ 30, MVT::i64,// ->26959
13870 /* 26934*/          OPC_EmitInteger, MVT::i32, 0, 
13872 /* 26939*/          OPC_EmitInteger, MVT::i32, 0, 
13874                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
13876                         MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
13881 /* 26961*/        OPC_CheckChild1Type, MVT::i32,
13883 /* 26964*/        OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->27035
13888 /* 26974*/            OPC_EmitInteger, MVT::i32, 0, 
13889 /* 26977*/            OPC_EmitInteger, MVT::i32, 0, 
13891                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
13898 /* 26996*/            OPC_EmitInteger, MVT::i32, 0, 
13899 /* 26999*/            OPC_EmitInteger, MVT::i32, 0, 
13901                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
13908 /* 27018*/            OPC_EmitInteger, MVT::i32, 0, 
13909 /* 27021*/            OPC_EmitInteger, MVT::i32, 0, 
13911                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
13915 /* 27035*/        /*SwitchType*/ 21, MVT::i64,// ->27058
13919 /* 27042*/          OPC_EmitInteger, MVT::i32, 0, 
13920 /* 27045*/          OPC_EmitInteger, MVT::i32, 0, 
13922                         MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
13940 /* 27084*/        OPC_CheckType, MVT::i32,
13943 /* 27088*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->27156
13948 /* 27098*/            OPC_EmitInteger, MVT::i32, 0, 
13951                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13958 /* 27119*/            OPC_EmitInteger, MVT::i32, 0, 
13961                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13968 /* 27140*/            OPC_EmitInteger, MVT::i32, 0, 
13971                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
13975 /* 27156*/        /*SwitchType*/ 20, MVT::i64,// ->27178
13979 /* 27163*/          OPC_EmitInteger, MVT::i32, 0, 
13982                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
13993 /* 27191*/        OPC_CheckType, MVT::i32,
13996 /* 27195*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->27263
14001 /* 27205*/            OPC_EmitInteger, MVT::i32, 0, 
14004                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14011 /* 27226*/            OPC_EmitInteger, MVT::i32, 0, 
14014                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14021 /* 27247*/            OPC_EmitInteger, MVT::i32, 0, 
14024                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14028 /* 27263*/        /*SwitchType*/ 20, MVT::i64,// ->27285
14032 /* 27270*/          OPC_EmitInteger, MVT::i32, 0, 
14035                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
14046 /* 27298*/        OPC_SwitchType /*2 cases */, 89, MVT::i32,// ->27390
14051 /* 27308*/            OPC_EmitInteger, MVT::i32, 0, 
14052 /* 27311*/            OPC_EmitInteger, MVT::i32, 0, 
14054                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14056                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
14063 /* 27337*/            OPC_EmitInteger, MVT::i32, 0, 
14064 /* 27340*/            OPC_EmitInteger, MVT::i32, 0, 
14066                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14068                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
14075 /* 27366*/            OPC_EmitInteger, MVT::i32, 0, 
14076 /* 27369*/            OPC_EmitInteger, MVT::i32, 0, 
14078                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14080                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
14084 /* 27390*/        /*SwitchType*/ 28, MVT::i64,// ->27420
14088 /* 27397*/          OPC_EmitInteger, MVT::i32, 0, 
14089 /* 27400*/          OPC_EmitInteger, MVT::i32, 0, 
14091                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14093                         MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
14105 /* 27434*/        OPC_SwitchType /*2 cases */, 95, MVT::i32,// ->27532
14110 /* 27444*/            OPC_EmitInteger, MVT::i32, 0, 
14112 /* 27449*/            OPC_EmitInteger, MVT::i32, 0, 
14114                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14116                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
14123 /* 27475*/            OPC_EmitInteger, MVT::i32, 0, 
14125 /* 27480*/            OPC_EmitInteger, MVT::i32, 0, 
14127                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14129                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
14136 /* 27506*/            OPC_EmitInteger, MVT::i32, 0, 
14138 /* 27511*/            OPC_EmitInteger, MVT::i32, 0, 
14140                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14142                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
14146 /* 27532*/        /*SwitchType*/ 30, MVT::i64,// ->27564
14150 /* 27539*/          OPC_EmitInteger, MVT::i32, 0, 
14152 /* 27544*/          OPC_EmitInteger, MVT::i32, 0, 
14154                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14156                         MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
14161 /* 27566*/        OPC_CheckChild1Type, MVT::i32,
14163 /* 27569*/        OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->27640
14168 /* 27579*/            OPC_EmitInteger, MVT::i32, 0, 
14169 /* 27582*/            OPC_EmitInteger, MVT::i32, 0, 
14171                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
14178 /* 27601*/            OPC_EmitInteger, MVT::i32, 0, 
14179 /* 27604*/            OPC_EmitInteger, MVT::i32, 0, 
14181                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
14188 /* 27623*/            OPC_EmitInteger, MVT::i32, 0, 
14189 /* 27626*/            OPC_EmitInteger, MVT::i32, 0, 
14191                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
14195 /* 27640*/        /*SwitchType*/ 21, MVT::i64,// ->27663
14199 /* 27647*/          OPC_EmitInteger, MVT::i32, 0, 
14200 /* 27650*/          OPC_EmitInteger, MVT::i32, 0, 
14202                         MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
14220 /* 27689*/        OPC_CheckType, MVT::i32,
14223 /* 27693*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->27761
14228 /* 27703*/            OPC_EmitInteger, MVT::i32, 0, 
14231                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14238 /* 27724*/            OPC_EmitInteger, MVT::i32, 0, 
14241                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14248 /* 27745*/            OPC_EmitInteger, MVT::i32, 0, 
14251                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14255 /* 27761*/        /*SwitchType*/ 20, MVT::i64,// ->27783
14259 /* 27768*/          OPC_EmitInteger, MVT::i32, 0, 
14262                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
14273 /* 27796*/        OPC_CheckType, MVT::i32,
14276 /* 27800*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->27868
14281 /* 27810*/            OPC_EmitInteger, MVT::i32, 0, 
14284                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14291 /* 27831*/            OPC_EmitInteger, MVT::i32, 0, 
14294                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14301 /* 27852*/            OPC_EmitInteger, MVT::i32, 0, 
14304                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14308 /* 27868*/        /*SwitchType*/ 20, MVT::i64,// ->27890
14312 /* 27875*/          OPC_EmitInteger, MVT::i32, 0, 
14315                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
14326 /* 27903*/        OPC_SwitchType /*2 cases */, 89, MVT::i32,// ->27995
14331 /* 27913*/            OPC_EmitInteger, MVT::i32, 0, 
14332 /* 27916*/            OPC_EmitInteger, MVT::i32, 0, 
14334                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14336                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
14343 /* 27942*/            OPC_EmitInteger, MVT::i32, 0, 
14344 /* 27945*/            OPC_EmitInteger, MVT::i32, 0, 
14346                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14348                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
14355 /* 27971*/            OPC_EmitInteger, MVT::i32, 0, 
14356 /* 27974*/            OPC_EmitInteger, MVT::i32, 0, 
14358                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14360                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
14364 /* 27995*/        /*SwitchType*/ 28, MVT::i64,// ->28025
14368 /* 28002*/          OPC_EmitInteger, MVT::i32, 0, 
14369 /* 28005*/          OPC_EmitInteger, MVT::i32, 0, 
14371                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14373                         MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
14385 /* 28039*/        OPC_SwitchType /*2 cases */, 95, MVT::i32,// ->28137
14390 /* 28049*/            OPC_EmitInteger, MVT::i32, 0, 
14392 /* 28054*/            OPC_EmitInteger, MVT::i32, 0, 
14394                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14396                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
14403 /* 28080*/            OPC_EmitInteger, MVT::i32, 0, 
14405 /* 28085*/            OPC_EmitInteger, MVT::i32, 0, 
14407                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14409                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
14416 /* 28111*/            OPC_EmitInteger, MVT::i32, 0, 
14418 /* 28116*/            OPC_EmitInteger, MVT::i32, 0, 
14420                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14422                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
14426 /* 28137*/        /*SwitchType*/ 30, MVT::i64,// ->28169
14430 /* 28144*/          OPC_EmitInteger, MVT::i32, 0, 
14432 /* 28149*/          OPC_EmitInteger, MVT::i32, 0, 
14434                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14436                         MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
14441 /* 28171*/        OPC_CheckChild1Type, MVT::i32,
14443 /* 28174*/        OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->28245
14448 /* 28184*/            OPC_EmitInteger, MVT::i32, 0, 
14449 /* 28187*/            OPC_EmitInteger, MVT::i32, 0, 
14451                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
14458 /* 28206*/            OPC_EmitInteger, MVT::i32, 0, 
14459 /* 28209*/            OPC_EmitInteger, MVT::i32, 0, 
14461                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
14468 /* 28228*/            OPC_EmitInteger, MVT::i32, 0, 
14469 /* 28231*/            OPC_EmitInteger, MVT::i32, 0, 
14471                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
14475 /* 28245*/        /*SwitchType*/ 21, MVT::i64,// ->28268
14479 /* 28252*/          OPC_EmitInteger, MVT::i32, 0, 
14480 /* 28255*/          OPC_EmitInteger, MVT::i32, 0, 
14482                         MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
14500 /* 28294*/        OPC_CheckType, MVT::i32,
14503 /* 28298*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->28366
14508 /* 28308*/            OPC_EmitInteger, MVT::i32, 0, 
14511                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14518 /* 28329*/            OPC_EmitInteger, MVT::i32, 0, 
14521                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14528 /* 28350*/            OPC_EmitInteger, MVT::i32, 0, 
14531                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14535 /* 28366*/        /*SwitchType*/ 20, MVT::i64,// ->28388
14539 /* 28373*/          OPC_EmitInteger, MVT::i32, 0, 
14542                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
14553 /* 28401*/        OPC_CheckType, MVT::i32,
14556 /* 28405*/        OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->28473
14561 /* 28415*/            OPC_EmitInteger, MVT::i32, 0, 
14564                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14571 /* 28436*/            OPC_EmitInteger, MVT::i32, 0, 
14574                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14581 /* 28457*/            OPC_EmitInteger, MVT::i32, 0, 
14584                           MVT::i32, 4/*#Ops*/, 4, 5, 1, 3, 
14588 /* 28473*/        /*SwitchType*/ 20, MVT::i64,// ->28495
14592 /* 28480*/          OPC_EmitInteger, MVT::i32, 0, 
14595                         MVT::i64, 4/*#Ops*/, 4, 5, 1, 3, 
14606 /* 28508*/        OPC_SwitchType /*2 cases */, 89, MVT::i32,// ->28600
14611 /* 28518*/            OPC_EmitInteger, MVT::i32, 0, 
14612 /* 28521*/            OPC_EmitInteger, MVT::i32, 0, 
14614                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14616                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
14623 /* 28547*/            OPC_EmitInteger, MVT::i32, 0, 
14624 /* 28550*/            OPC_EmitInteger, MVT::i32, 0, 
14626                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14628                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
14635 /* 28576*/            OPC_EmitInteger, MVT::i32, 0, 
14636 /* 28579*/            OPC_EmitInteger, MVT::i32, 0, 
14638                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14640                           MVT::i32, 4/*#Ops*/, 3, 1, 5, 2, 
14644 /* 28600*/        /*SwitchType*/ 28, MVT::i64,// ->28630
14648 /* 28607*/          OPC_EmitInteger, MVT::i32, 0, 
14649 /* 28610*/          OPC_EmitInteger, MVT::i32, 0, 
14651                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
14653                         MVT::i64, 4/*#Ops*/, 3, 1, 5, 2, 
14665 /* 28644*/        OPC_SwitchType /*2 cases */, 95, MVT::i32,// ->28742
14670 /* 28654*/            OPC_EmitInteger, MVT::i32, 0, 
14672 /* 28659*/            OPC_EmitInteger, MVT::i32, 0, 
14674                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14676                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
14683 /* 28685*/            OPC_EmitInteger, MVT::i32, 0, 
14685 /* 28690*/            OPC_EmitInteger, MVT::i32, 0, 
14687                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14689                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
14696 /* 28716*/            OPC_EmitInteger, MVT::i32, 0, 
14698 /* 28721*/            OPC_EmitInteger, MVT::i32, 0, 
14700                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14702                           MVT::i32, 4/*#Ops*/, 3, 4, 6, 2, 
14706 /* 28742*/        /*SwitchType*/ 30, MVT::i64,// ->28774
14710 /* 28749*/          OPC_EmitInteger, MVT::i32, 0, 
14712 /* 28754*/          OPC_EmitInteger, MVT::i32, 0, 
14714                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14716                         MVT::i64, 4/*#Ops*/, 3, 4, 6, 2, 
14721 /* 28776*/        OPC_CheckChild1Type, MVT::i32,
14723 /* 28779*/        OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->28850
14728 /* 28789*/            OPC_EmitInteger, MVT::i32, 0, 
14729 /* 28792*/            OPC_EmitInteger, MVT::i32, 0, 
14731                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
14738 /* 28811*/            OPC_EmitInteger, MVT::i32, 0, 
14739 /* 28814*/            OPC_EmitInteger, MVT::i32, 0, 
14741                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
14748 /* 28833*/            OPC_EmitInteger, MVT::i32, 0, 
14749 /* 28836*/            OPC_EmitInteger, MVT::i32, 0, 
14751                           MVT::i32, 4/*#Ops*/, 3, 4, 1, 2, 
14755 /* 28850*/        /*SwitchType*/ 21, MVT::i64,// ->28873
14759 /* 28857*/          OPC_EmitInteger, MVT::i32, 0, 
14760 /* 28860*/          OPC_EmitInteger, MVT::i32, 0, 
14762                         MVT::i64, 4/*#Ops*/, 3, 4, 1, 2, 
14780 /* 28899*/        OPC_CheckType, MVT::i32,
14784 /* 28904*/        OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->28975
14789 /* 28914*/            OPC_EmitInteger, MVT::i32, 0, 
14792                           MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
14799 /* 28936*/            OPC_EmitInteger, MVT::i32, 0, 
14802                           MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
14809 /* 28958*/            OPC_EmitInteger, MVT::i32, 0, 
14812                           MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
14816 /* 28975*/        /*SwitchType*/ 21, MVT::i64,// ->28998
14820 /* 28982*/          OPC_EmitInteger, MVT::i32, 0, 
14823                         MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
14834 /* 29011*/        OPC_CheckType, MVT::i32,
14838 /* 29016*/        OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->29087
14843 /* 29026*/            OPC_EmitInteger, MVT::i32, 0, 
14846                           MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
14853 /* 29048*/            OPC_EmitInteger, MVT::i32, 0, 
14856                           MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
14863 /* 29070*/            OPC_EmitInteger, MVT::i32, 0, 
14866                           MVT::i32, 5/*#Ops*/, 5, 6, 1, 3, 4, 
14870 /* 29087*/        /*SwitchType*/ 21, MVT::i64,// ->29110
14874 /* 29094*/          OPC_EmitInteger, MVT::i32, 0, 
14877                         MVT::i64, 5/*#Ops*/, 5, 6, 1, 3, 4, 
14889 /* 29124*/        OPC_SwitchType /*2 cases */, 92, MVT::i32,// ->29219
14894 /* 29134*/            OPC_EmitInteger, MVT::i32, 0, 
14895 /* 29137*/            OPC_EmitInteger, MVT::i32, 0, 
14897                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14899                           MVT::i32, 5/*#Ops*/, 4, 1, 6, 2, 3, 
14906 /* 29164*/            OPC_EmitInteger, MVT::i32, 0, 
14907 /* 29167*/            OPC_EmitInteger, MVT::i32, 0, 
14909                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14911                           MVT::i32, 5/*#Ops*/, 4, 1, 6, 2, 3, 
14918 /* 29194*/            OPC_EmitInteger, MVT::i32, 0, 
14919 /* 29197*/            OPC_EmitInteger, MVT::i32, 0, 
14921                           MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14923                           MVT::i32, 5/*#Ops*/, 4, 1, 6, 2, 3, 
14927 /* 29219*/        /*SwitchType*/ 29, MVT::i64,// ->29250
14931 /* 29226*/          OPC_EmitInteger, MVT::i32, 0, 
14932 /* 29229*/          OPC_EmitInteger, MVT::i32, 0, 
14934                         MVT::i32, 1/*#Ops*/, 5,  // Results = #6
14936                         MVT::i64, 5/*#Ops*/, 4, 1, 6, 2, 3, 
14949 /* 29265*/        OPC_SwitchType /*2 cases */, 98, MVT::i32,// ->29366
14954 /* 29275*/            OPC_EmitInteger, MVT::i32, 0, 
14956 /* 29280*/            OPC_EmitInteger, MVT::i32, 0, 
14958                           MVT::i32, 1/*#Ops*/, 6,  // Results = #7
14960                           MVT::i32, 5/*#Ops*/, 4, 5, 7, 2, 3, 
14967 /* 29307*/            OPC_EmitInteger, MVT::i32, 0, 
14969 /* 29312*/            OPC_EmitInteger, MVT::i32, 0, 
14971                           MVT::i32, 1/*#Ops*/, 6,  // Results = #7
14973                           MVT::i32, 5/*#Ops*/, 4, 5, 7, 2, 3, 
14980 /* 29339*/            OPC_EmitInteger, MVT::i32, 0, 
14982 /* 29344*/            OPC_EmitInteger, MVT::i32, 0, 
14984                           MVT::i32, 1/*#Ops*/, 6,  // Results = #7
14986                           MVT::i32, 5/*#Ops*/, 4, 5, 7, 2, 3, 
14990 /* 29366*/        /*SwitchType*/ 31, MVT::i64,// ->29399
14994 /* 29373*/          OPC_EmitInteger, MVT::i32, 0, 
14996 /* 29378*/          OPC_EmitInteger, MVT::i32, 0, 
14998                         MVT::i32, 1/*#Ops*/, 6,  // Results = #7
15000                         MVT::i64, 5/*#Ops*/, 4, 5, 7, 2, 3, 
15005 /* 29401*/        OPC_CheckChild1Type, MVT::i32,
15008 /* 29405*/        OPC_SwitchType /*2 cases */, 71, MVT::i32,// ->29479
15013 /* 29415*/            OPC_EmitInteger, MVT::i32, 0, 
15014 /* 29418*/            OPC_EmitInteger, MVT::i32, 0, 
15016                           MVT::i32, 5/*#Ops*/, 4, 5, 1, 2, 3, 
15023 /* 29438*/            OPC_EmitInteger, MVT::i32, 0, 
15024 /* 29441*/            OPC_EmitInteger, MVT::i32, 0, 
15026                           MVT::i32, 5/*#Ops*/, 4, 5, 1, 2, 3, 
15033 /* 29461*/            OPC_EmitInteger, MVT::i32, 0, 
15034 /* 29464*/            OPC_EmitInteger, MVT::i32, 0, 
15036                           MVT::i32, 5/*#Ops*/, 4, 5, 1, 2, 3, 
15040 /* 29479*/        /*SwitchType*/ 22, MVT::i64,// ->29503
15044 /* 29486*/          OPC_EmitInteger, MVT::i32, 0, 
15045 /* 29489*/          OPC_EmitInteger, MVT::i32, 0, 
15047                         MVT::i64, 5/*#Ops*/, 4, 5, 1, 2, 3, 
15059 /* 29519*/        OPC_CheckChild0Type, MVT::v16i8,
15065 /* 29530*/          OPC_CheckType, MVT::i32,
15069 /* 29535*/          OPC_CheckValueType, MVT::i8,
15071 /* 29538*/          OPC_CheckType, MVT::i32,
15075                         MVT::i32, 2/*#Ops*/, 0, 2, 
15084 /* 29560*/          OPC_CheckValueType, MVT::i8,
15086 /* 29563*/          OPC_CheckType, MVT::i32,
15087 /* 29565*/          OPC_EmitInteger, MVT::i32, 0, 
15089                         MVT::i32, 2/*#Ops*/, 0, 1, 
15094 /* 29578*/        OPC_CheckChild0Type, MVT::v8i16,
15100 /* 29589*/          OPC_CheckType, MVT::i32,
15104 /* 29594*/          OPC_CheckValueType, MVT::i16,
15106 /* 29597*/          OPC_CheckType, MVT::i32,
15110                         MVT::i32, 2/*#Ops*/, 0, 2, 
15119 /* 29619*/          OPC_CheckValueType, MVT::i16,
15121 /* 29622*/          OPC_CheckType, MVT::i32,
15122 /* 29624*/          OPC_EmitInteger, MVT::i32, 0, 
15124                         MVT::i32, 2/*#Ops*/, 0, 1, 
15133 /* 29642*/        OPC_CheckValueType, MVT::i8,
15135 /* 29645*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->29657
15138                         MVT::i32, 1/*#Ops*/, 0, 
15141 /* 29657*/        /*SwitchType*/ 9, MVT::i64,// ->29668
15144                         MVT::i64, 1/*#Ops*/, 0, 
15149 /* 29670*/        OPC_CheckValueType, MVT::i16,
15151 /* 29673*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->29685
15154                         MVT::i32, 1/*#Ops*/, 0, 
15157 /* 29685*/        /*SwitchType*/ 9, MVT::i64,// ->29696
15160                         MVT::i64, 1/*#Ops*/, 0, 
15165 /* 29698*/        OPC_CheckValueType, MVT::i32,
15169                       MVT::i64, 1/*#Ops*/, 0, 
15186                   MVT::i32, 2/*#Ops*/, 1, 2, 
15202                   MVT::i32, 2/*#Ops*/, 1, 2, 
15215 /* 29782*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->29793
15218                         MVT::i32, 1/*#Ops*/, 1, 
15221 /* 29793*/        /*SwitchType*/ 8, MVT::i64,// ->29803
15224                         MVT::i64, 1/*#Ops*/, 1, 
15227 /* 29803*/        /*SwitchType*/ 10, MVT::exnref,// ->29815
15231                         MVT::exnref, 1/*#Ops*/, 1, 
15238 /* 29821*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->29832
15241                         MVT::i32, 1/*#Ops*/, 1, 
15244 /* 29832*/        /*SwitchType*/ 8, MVT::i64,// ->29842
15247                         MVT::i64, 1/*#Ops*/, 1, 
15250 /* 29842*/        /*SwitchType*/ 10, MVT::exnref,// ->29854
15254                         MVT::exnref, 1/*#Ops*/, 1, 
15264 /* 29864*/        OPC_CheckType, MVT::i32,
15266 /* 29867*/        OPC_SwitchType /*3 cases */, 10, MVT::i32,// ->29880
15270                         MVT::i32, 1/*#Ops*/, 2, 
15273 /* 29880*/        /*SwitchType*/ 10, MVT::i64,// ->29892
15277                         MVT::i64, 1/*#Ops*/, 2, 
15280 /* 29892*/        /*SwitchType*/ 12, MVT::exnref,// ->29906
15285                         MVT::exnref, 1/*#Ops*/, 2, 
15290 /* 29908*/        OPC_CheckChild1Type, MVT::i32,
15291 /* 29910*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->29921
15294                         MVT::i32, 1/*#Ops*/, 1, 
15297 /* 29921*/        /*SwitchType*/ 8, MVT::i64,// ->29931
15300                         MVT::i64, 1/*#Ops*/, 1, 
15303 /* 29931*/        /*SwitchType*/ 10, MVT::exnref,// ->29943
15307                         MVT::exnref, 1/*#Ops*/, 1, 
15320 /* 29958*/        OPC_SwitchType /*2 cases */, 8, MVT::f32,// ->29969
15323                         MVT::f32, 1/*#Ops*/, 1, 
15326 /* 29969*/        /*SwitchType*/ 8, MVT::f64,// ->29979
15329                         MVT::f64, 1/*#Ops*/, 1, 
15336 /* 29985*/        OPC_SwitchType /*2 cases */, 8, MVT::f32,// ->29996
15339                         MVT::f32, 1/*#Ops*/, 1, 
15342 /* 29996*/        /*SwitchType*/ 8, MVT::f64,// ->30006
15345                         MVT::f64, 1/*#Ops*/, 1, 
15355 /* 30016*/        OPC_CheckType, MVT::i32,
15357 /* 30019*/        OPC_SwitchType /*2 cases */, 10, MVT::f32,// ->30032
15361                         MVT::f32, 1/*#Ops*/, 2, 
15364 /* 30032*/        /*SwitchType*/ 10, MVT::f64,// ->30044
15368                         MVT::f64, 1/*#Ops*/, 2, 
15373 /* 30046*/        OPC_CheckChild1Type, MVT::i32,
15374 /* 30048*/        OPC_SwitchType /*2 cases */, 8, MVT::f32,// ->30059
15377                         MVT::f32, 1/*#Ops*/, 1, 
15380 /* 30059*/        /*SwitchType*/ 8, MVT::f64,// ->30069
15383                         MVT::f64, 1/*#Ops*/, 1, 
15396 /* 30084*/        OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->30097
15400                         MVT::v16i8, 1/*#Ops*/, 1, 
15403 /* 30097*/        /*SwitchType*/ 10, MVT::v8i16,// ->30109
15407                         MVT::v8i16, 1/*#Ops*/, 1, 
15410 /* 30109*/        /*SwitchType*/ 10, MVT::v4i32,// ->30121
15414                         MVT::v4i32, 1/*#Ops*/, 1, 
15417 /* 30121*/        /*SwitchType*/ 10, MVT::v2i64,// ->30133
15421                         MVT::v2i64, 1/*#Ops*/, 1, 
15428 /* 30139*/        OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->30152
15432                         MVT::v16i8, 1/*#Ops*/, 1, 
15435 /* 30152*/        /*SwitchType*/ 10, MVT::v8i16,// ->30164
15439                         MVT::v8i16, 1/*#Ops*/, 1, 
15442 /* 30164*/        /*SwitchType*/ 10, MVT::v4i32,// ->30176
15446                         MVT::v4i32, 1/*#Ops*/, 1, 
15449 /* 30176*/        /*SwitchType*/ 10, MVT::v2i64,// ->30188
15453                         MVT::v2i64, 1/*#Ops*/, 1, 
15463 /* 30198*/        OPC_CheckType, MVT::i32,
15465 /* 30201*/        OPC_SwitchType /*4 cases */, 12, MVT::v16i8,// ->30216
15470                         MVT::v16i8, 1/*#Ops*/, 2, 
15473 /* 30216*/        /*SwitchType*/ 12, MVT::v8i16,// ->30230
15478                         MVT::v8i16, 1/*#Ops*/, 2, 
15481 /* 30230*/        /*SwitchType*/ 12, MVT::v4i32,// ->30244
15486                         MVT::v4i32, 1/*#Ops*/, 2, 
15489 /* 30244*/        /*SwitchType*/ 12, MVT::v2i64,// ->30258
15494                         MVT::v2i64, 1/*#Ops*/, 2, 
15499 /* 30260*/        OPC_CheckChild1Type, MVT::i32,
15500 /* 30262*/        OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->30275
15504                         MVT::v16i8, 1/*#Ops*/, 1, 
15507 /* 30275*/        /*SwitchType*/ 10, MVT::v8i16,// ->30287
15511                         MVT::v8i16, 1/*#Ops*/, 1, 
15514 /* 30287*/        /*SwitchType*/ 10, MVT::v4i32,// ->30299
15518                         MVT::v4i32, 1/*#Ops*/, 1, 
15521 /* 30299*/        /*SwitchType*/ 10, MVT::v2i64,// ->30311
15525                         MVT::v2i64, 1/*#Ops*/, 1, 
15538 /* 30326*/        OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->30339
15542                         MVT::v4f32, 1/*#Ops*/, 1, 
15545 /* 30339*/        /*SwitchType*/ 10, MVT::v2f64,// ->30351
15549                         MVT::v2f64, 1/*#Ops*/, 1, 
15556 /* 30357*/        OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->30370
15560                         MVT::v4f32, 1/*#Ops*/, 1, 
15563 /* 30370*/        /*SwitchType*/ 10, MVT::v2f64,// ->30382
15567                         MVT::v2f64, 1/*#Ops*/, 1, 
15577 /* 30392*/        OPC_CheckType, MVT::i32,
15579 /* 30395*/        OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->30410
15584                         MVT::v4f32, 1/*#Ops*/, 2, 
15587 /* 30410*/        /*SwitchType*/ 12, MVT::v2f64,// ->30424
15592                         MVT::v2f64, 1/*#Ops*/, 2, 
15597 /* 30426*/        OPC_CheckChild1Type, MVT::i32,
15598 /* 30428*/        OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->30441
15602                         MVT::v4f32, 1/*#Ops*/, 1, 
15605 /* 30441*/        /*SwitchType*/ 10, MVT::v2f64,// ->30453
15609                         MVT::v2f64, 1/*#Ops*/, 1, 
15644 /* 30502*/        OPC_CheckType, MVT::i32,
15653 /* 30515*/        OPC_CheckChild1Type, MVT::i32,
15692 /* 30576*/        OPC_CheckType, MVT::i32,
15702 /* 30591*/        OPC_CheckChild1Type, MVT::i32,
15731 /* 30637*/    OPC_CheckType, MVT::i32,
15736 /* 30645*/    OPC_CheckType, MVT::i32,
15739 /* 30649*/    OPC_CheckChild3Type, MVT::i32,
15741 /* 30652*/    OPC_CheckChild4Type, MVT::i32,
15743 /* 30655*/    OPC_CheckChild5Type, MVT::i32,
15757 /* 30686*/        OPC_CheckChild1Type, MVT::f32,
15758 /* 30688*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->30698
15760                         MVT::i32, 1/*#Ops*/, 0, 
15763 /* 30698*/        /*SwitchType*/ 7, MVT::i64,// ->30707
15765                         MVT::i64, 1/*#Ops*/, 0, 
15770 /* 30709*/        OPC_CheckChild1Type, MVT::f64,
15771 /* 30711*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->30721
15773                         MVT::i32, 1/*#Ops*/, 0, 
15776 /* 30721*/        /*SwitchType*/ 7, MVT::i64,// ->30730
15778                         MVT::i64, 1/*#Ops*/, 0, 
15783 /* 30732*/        OPC_CheckChild1Type, MVT::v4f32,
15784 /* 30734*/        OPC_CheckType, MVT::v4i32,
15786                       MVT::v4i32, 1/*#Ops*/, 0, 
15790 /* 30744*/        OPC_CheckChild1Type, MVT::v2f64,
15791 /* 30746*/        OPC_CheckType, MVT::v2i64,
15793                       MVT::v2i64, 1/*#Ops*/, 0, 
15801 /* 30763*/        OPC_CheckChild1Type, MVT::f32,
15802 /* 30765*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->30775
15804                         MVT::i32, 1/*#Ops*/, 0, 
15807 /* 30775*/        /*SwitchType*/ 7, MVT::i64,// ->30784
15809                         MVT::i64, 1/*#Ops*/, 0, 
15814 /* 30786*/        OPC_CheckChild1Type, MVT::f64,
15815 /* 30788*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->30798
15817                         MVT::i32, 1/*#Ops*/, 0, 
15820 /* 30798*/        /*SwitchType*/ 7, MVT::i64,// ->30807
15822                         MVT::i64, 1/*#Ops*/, 0, 
15827 /* 30809*/        OPC_CheckChild1Type, MVT::v4f32,
15828 /* 30811*/        OPC_CheckType, MVT::v4i32,
15830                       MVT::v4i32, 1/*#Ops*/, 0, 
15834 /* 30821*/        OPC_CheckChild1Type, MVT::v2f64,
15835 /* 30823*/        OPC_CheckType, MVT::v2i64,
15837                       MVT::v2i64, 1/*#Ops*/, 0, 
15845 /* 30840*/        OPC_CheckChild1Type, MVT::f32,
15846 /* 30842*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->30852
15848                         MVT::i32, 1/*#Ops*/, 0, 
15851 /* 30852*/        /*SwitchType*/ 7, MVT::i64,// ->30861
15853                         MVT::i64, 1/*#Ops*/, 0, 
15858 /* 30863*/        OPC_CheckChild1Type, MVT::f64,
15859 /* 30865*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->30875
15861                         MVT::i32, 1/*#Ops*/, 0, 
15864 /* 30875*/        /*SwitchType*/ 7, MVT::i64,// ->30884
15866                         MVT::i64, 1/*#Ops*/, 0, 
15875 /* 30893*/        OPC_CheckChild1Type, MVT::f32,
15876 /* 30895*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->30905
15878                         MVT::i32, 1/*#Ops*/, 0, 
15881 /* 30905*/        /*SwitchType*/ 7, MVT::i64,// ->30914
15883                         MVT::i64, 1/*#Ops*/, 0, 
15888 /* 30916*/        OPC_CheckChild1Type, MVT::f64,
15889 /* 30918*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->30928
15891                         MVT::i32, 1/*#Ops*/, 0, 
15894 /* 30928*/        /*SwitchType*/ 7, MVT::i64,// ->30937
15896                         MVT::i64, 1/*#Ops*/, 0, 
15905 /* 30946*/        OPC_CheckChild1Type, MVT::v16i8,
15908                       MVT::i32, 1/*#Ops*/, 0, 
15912 /* 30958*/        OPC_CheckChild1Type, MVT::v8i16,
15915                       MVT::i32, 1/*#Ops*/, 0, 
15919 /* 30970*/        OPC_CheckChild1Type, MVT::v4i32,
15922                       MVT::i32, 1/*#Ops*/, 0, 
15926 /* 30982*/        OPC_CheckChild1Type, MVT::v2i64,
15929                       MVT::i32, 1/*#Ops*/, 0, 
15937 /* 31001*/        OPC_CheckChild1Type, MVT::v16i8,
15940                       MVT::i32, 1/*#Ops*/, 0, 
15944 /* 31013*/        OPC_CheckChild1Type, MVT::v8i16,
15947                       MVT::i32, 1/*#Ops*/, 0, 
15951 /* 31025*/        OPC_CheckChild1Type, MVT::v4i32,
15954                       MVT::i32, 1/*#Ops*/, 0, 
15958 /* 31037*/        OPC_CheckChild1Type, MVT::v2i64,
15961                       MVT::i32, 1/*#Ops*/, 0, 
15970                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
15976 /* 31069*/      OPC_SwitchType /*6 cases */, 19, MVT::v16i8,// ->31091
15977 /* 31072*/        OPC_CheckChild1Type, MVT::v16i8,
15979 /* 31075*/        OPC_CheckChild2Type, MVT::v16i8,
15981 /* 31078*/        OPC_CheckChild3Type, MVT::v16i8,
15984                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
15987 /* 31091*/      /*SwitchType*/ 19, MVT::v8i16,// ->31112
15988 /* 31093*/        OPC_CheckChild1Type, MVT::v8i16,
15990 /* 31096*/        OPC_CheckChild2Type, MVT::v8i16,
15992 /* 31099*/        OPC_CheckChild3Type, MVT::v8i16,
15995                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15998 /* 31112*/      /*SwitchType*/ 19, MVT::v4i32,// ->31133
15999 /* 31114*/        OPC_CheckChild1Type, MVT::v4i32,
16001 /* 31117*/        OPC_CheckChild2Type, MVT::v4i32,
16003 /* 31120*/        OPC_CheckChild3Type, MVT::v4i32,
16006                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
16009 /* 31133*/      /*SwitchType*/ 19, MVT::v2i64,// ->31154
16010 /* 31135*/        OPC_CheckChild1Type, MVT::v2i64,
16012 /* 31138*/        OPC_CheckChild2Type, MVT::v2i64,
16014 /* 31141*/        OPC_CheckChild3Type, MVT::v2i64,
16017                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
16020 /* 31154*/      /*SwitchType*/ 19, MVT::v4f32,// ->31175
16021 /* 31156*/        OPC_CheckChild1Type, MVT::v4f32,
16023 /* 31159*/        OPC_CheckChild2Type, MVT::v4f32,
16025 /* 31162*/        OPC_CheckChild3Type, MVT::v4f32,
16028                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
16031 /* 31175*/      /*SwitchType*/ 19, MVT::v2f64,// ->31196
16032 /* 31177*/        OPC_CheckChild1Type, MVT::v2f64,
16034 /* 31180*/        OPC_CheckChild2Type, MVT::v2f64,
16036 /* 31183*/        OPC_CheckChild3Type, MVT::v2f64,
16039                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
16046 /* 31202*/      OPC_SwitchType /*2 cases */, 15, MVT::v16i8,// ->31220
16047 /* 31205*/        OPC_CheckChild1Type, MVT::v16i8,
16049 /* 31208*/        OPC_CheckChild2Type, MVT::v16i8,
16052                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
16055 /* 31220*/      /*SwitchType*/ 15, MVT::v8i16,// ->31237
16056 /* 31222*/        OPC_CheckChild1Type, MVT::v8i16,
16058 /* 31225*/        OPC_CheckChild2Type, MVT::v8i16,
16061                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16068 /* 31243*/      OPC_SwitchType /*2 cases */, 15, MVT::v16i8,// ->31261
16069 /* 31246*/        OPC_CheckChild1Type, MVT::v16i8,
16071 /* 31249*/        OPC_CheckChild2Type, MVT::v16i8,
16074                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
16077 /* 31261*/      /*SwitchType*/ 15, MVT::v8i16,// ->31278
16078 /* 31263*/        OPC_CheckChild1Type, MVT::v8i16,
16080 /* 31266*/        OPC_CheckChild2Type, MVT::v8i16,
16083                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16090 /* 31284*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->31298
16091 /* 31287*/        OPC_CheckChild1Type, MVT::v16i8,
16094                       MVT::v8i16, 1/*#Ops*/, 0, 
16097 /* 31298*/      /*SwitchType*/ 11, MVT::v4i32,// ->31311
16098 /* 31300*/        OPC_CheckChild1Type, MVT::v8i16,
16101                       MVT::v4i32, 1/*#Ops*/, 0, 
16108 /* 31317*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->31331
16109 /* 31320*/        OPC_CheckChild1Type, MVT::v16i8,
16112                       MVT::v8i16, 1/*#Ops*/, 0, 
16115 /* 31331*/      /*SwitchType*/ 11, MVT::v4i32,// ->31344
16116 /* 31333*/        OPC_CheckChild1Type, MVT::v8i16,
16119                       MVT::v4i32, 1/*#Ops*/, 0, 
16126 /* 31350*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->31364
16127 /* 31353*/        OPC_CheckChild1Type, MVT::v16i8,
16130                       MVT::v8i16, 1/*#Ops*/, 0, 
16133 /* 31364*/      /*SwitchType*/ 11, MVT::v4i32,// ->31377
16134 /* 31366*/        OPC_CheckChild1Type, MVT::v8i16,
16137                       MVT::v4i32, 1/*#Ops*/, 0, 
16144 /* 31383*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->31397
16145 /* 31386*/        OPC_CheckChild1Type, MVT::v16i8,
16148                       MVT::v8i16, 1/*#Ops*/, 0, 
16151 /* 31397*/      /*SwitchType*/ 11, MVT::v4i32,// ->31410
16152 /* 31399*/        OPC_CheckChild1Type, MVT::v8i16,
16155                       MVT::v4i32, 1/*#Ops*/, 0, 
16162 /* 31416*/      OPC_SwitchType /*2 cases */, 15, MVT::v16i8,// ->31434
16163 /* 31419*/        OPC_CheckChild1Type, MVT::v8i16,
16165 /* 31422*/        OPC_CheckChild2Type, MVT::v8i16,
16168                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
16171 /* 31434*/      /*SwitchType*/ 15, MVT::v8i16,// ->31451
16172 /* 31436*/        OPC_CheckChild1Type, MVT::v4i32,
16174 /* 31439*/        OPC_CheckChild2Type, MVT::v4i32,
16177                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16184 /* 31457*/      OPC_SwitchType /*2 cases */, 15, MVT::v16i8,// ->31475
16185 /* 31460*/        OPC_CheckChild1Type, MVT::v8i16,
16187 /* 31463*/        OPC_CheckChild2Type, MVT::v8i16,
16190                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
16193 /* 31475*/      /*SwitchType*/ 15, MVT::v8i16,// ->31492
16194 /* 31477*/        OPC_CheckChild1Type, MVT::v4i32,
16196 /* 31480*/        OPC_CheckChild2Type, MVT::v4i32,
16199                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16206 /* 31498*/      OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->31520
16207 /* 31501*/        OPC_CheckChild1Type, MVT::v4f32,
16209 /* 31504*/        OPC_CheckChild2Type, MVT::v4f32,
16211 /* 31507*/        OPC_CheckChild3Type, MVT::v4f32,
16214                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
16217 /* 31520*/      /*SwitchType*/ 19, MVT::v2f64,// ->31541
16218 /* 31522*/        OPC_CheckChild1Type, MVT::v2f64,
16220 /* 31525*/        OPC_CheckChild2Type, MVT::v2f64,
16222 /* 31528*/        OPC_CheckChild3Type, MVT::v2f64,
16225                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
16232 /* 31547*/      OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->31569
16233 /* 31550*/        OPC_CheckChild1Type, MVT::v4f32,
16235 /* 31553*/        OPC_CheckChild2Type, MVT::v4f32,
16237 /* 31556*/        OPC_CheckChild3Type, MVT::v4f32,
16240                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
16243 /* 31569*/      /*SwitchType*/ 19, MVT::v2f64,// ->31590
16244 /* 31571*/        OPC_CheckChild1Type, MVT::v2f64,
16246 /* 31574*/        OPC_CheckChild2Type, MVT::v2f64,
16248 /* 31577*/        OPC_CheckChild3Type, MVT::v2f64,
16251                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
16259 /* 31599*/      OPC_CheckChild0Type, MVT::v4i32,
16265 /* 31610*/        OPC_CheckType, MVT::i32,
16267 /* 31613*/        OPC_CheckType, MVT::i32,
16271                       MVT::i32, 2/*#Ops*/, 0, 2, 
16278 /* 31633*/        OPC_CheckType, MVT::i32,
16279 /* 31635*/        OPC_EmitInteger, MVT::i32, 0, 
16281                       MVT::i32, 2/*#Ops*/, 0, 1, 
16286 /* 31648*/      OPC_CheckChild0Type, MVT::v2i64,
16292 /* 31659*/        OPC_CheckType, MVT::i32,
16294 /* 31662*/        OPC_CheckType, MVT::i64,
16298                       MVT::i64, 2/*#Ops*/, 0, 2, 
16305 /* 31682*/        OPC_CheckType, MVT::i64,
16306 /* 31684*/        OPC_EmitInteger, MVT::i32, 0, 
16308                       MVT::i64, 2/*#Ops*/, 0, 1, 
16313 /* 31697*/      OPC_CheckChild0Type, MVT::v16i8,
16319 /* 31708*/        OPC_CheckType, MVT::i32,
16321 /* 31711*/        OPC_CheckType, MVT::i32,
16324                       MVT::i32, 2/*#Ops*/, 0, 2, 
16331 /* 31729*/        OPC_CheckType, MVT::i32,
16332 /* 31731*/        OPC_EmitInteger, MVT::i32, 0, 
16334                       MVT::i32, 2/*#Ops*/, 0, 1, 
16339 /* 31744*/      OPC_CheckChild0Type, MVT::v8i16,
16345 /* 31755*/        OPC_CheckType, MVT::i32,
16347 /* 31758*/        OPC_CheckType, MVT::i32,
16350                       MVT::i32, 2/*#Ops*/, 0, 2, 
16357 /* 31776*/        OPC_CheckType, MVT::i32,
16358 /* 31778*/        OPC_EmitInteger, MVT::i32, 0, 
16360                       MVT::i32, 2/*#Ops*/, 0, 1, 
16365 /* 31791*/      OPC_CheckChild0Type, MVT::v4f32,
16371 /* 31802*/        OPC_CheckType, MVT::i32,
16373 /* 31805*/        OPC_CheckType, MVT::f32,
16377                       MVT::f32, 2/*#Ops*/, 0, 2, 
16384 /* 31825*/        OPC_CheckType, MVT::f32,
16385 /* 31827*/        OPC_EmitInteger, MVT::i32, 0, 
16387                       MVT::f32, 2/*#Ops*/, 0, 1, 
16392 /* 31840*/      OPC_CheckChild0Type, MVT::v2f64,
16398 /* 31851*/        OPC_CheckType, MVT::i32,
16400 /* 31854*/        OPC_CheckType, MVT::f64,
16404                       MVT::f64, 2/*#Ops*/, 0, 2, 
16411 /* 31874*/        OPC_CheckType, MVT::f64,
16412 /* 31876*/        OPC_EmitInteger, MVT::i32, 0, 
16414                       MVT::f64, 2/*#Ops*/, 0, 1, 
16424 /* 31898*/    OPC_SwitchType /*11 cases */, 7, MVT::i32,// ->31908
16426                     MVT::i32, 1/*#Ops*/, 0, 
16429 /* 31908*/    /*SwitchType*/ 7, MVT::i64,// ->31917
16431                     MVT::i64, 1/*#Ops*/, 0, 
16434 /* 31917*/    /*SwitchType*/ 7, MVT::exnref,// ->31926
16436                     MVT::exnref, 1/*#Ops*/, 0, 
16439 /* 31926*/    /*SwitchType*/ 7, MVT::f32,// ->31935
16441                     MVT::f32, 1/*#Ops*/, 0, 
16444 /* 31935*/    /*SwitchType*/ 7, MVT::f64,// ->31944
16446                     MVT::f64, 1/*#Ops*/, 0, 
16449 /* 31944*/    /*SwitchType*/ 7, MVT::v16i8,// ->31953
16451                     MVT::v16i8, 1/*#Ops*/, 0, 
16454 /* 31953*/    /*SwitchType*/ 7, MVT::v8i16,// ->31962
16456                     MVT::v8i16, 1/*#Ops*/, 0, 
16459 /* 31962*/    /*SwitchType*/ 7, MVT::v4i32,// ->31971
16461                     MVT::v4i32, 1/*#Ops*/, 0, 
16464 /* 31971*/    /*SwitchType*/ 7, MVT::v2i64,// ->31980
16466                     MVT::v2i64, 1/*#Ops*/, 0, 
16469 /* 31980*/    /*SwitchType*/ 7, MVT::v4f32,// ->31989
16471                     MVT::v4f32, 1/*#Ops*/, 0, 
16474 /* 31989*/    /*SwitchType*/ 7, MVT::v2f64,// ->31998
16476                     MVT::v2f64, 1/*#Ops*/, 0, 
16485 /* 32009*/      OPC_CheckType, MVT::i32,
16489                       MVT::i32, 1/*#Ops*/, 0, 
16495                       MVT::i32, 1/*#Ops*/, 0, 
16501 /* 32037*/      OPC_CheckType, MVT::i32,
16505                       MVT::i32, 1/*#Ops*/, 0, 
16511                       MVT::i32, 1/*#Ops*/, 0, 
16517 /* 32065*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->32075
16519                       MVT::i32, 1/*#Ops*/, 0, 
16522 /* 32075*/      /*SwitchType*/ 7, MVT::i64,// ->32084
16524                       MVT::i64, 1/*#Ops*/, 0, 
16534 /* 32095*/    OPC_CheckType, MVT::i32,
16537                   MVT::i32, 1/*#Ops*/, 0, 
16545 /* 32115*/    OPC_CheckType, MVT::i32,
16548 /* 32119*/    OPC_CheckChild2Type, MVT::i32,
16550 /* 32122*/    OPC_CheckChild3Type, MVT::i32,
16552 /* 32125*/    OPC_CheckChild4Type, MVT::i32,
16562 /* 32145*/    OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->32157
16565                     MVT::i32, 1/*#Ops*/, 1, 
16568 /* 32157*/    /*SwitchType*/ 9, MVT::i64,// ->32168
16571                     MVT::i64, 1/*#Ops*/, 1, 
16590 /* 32193*/      OPC_CheckChild1Type, MVT::i32,
16597 /* 32203*/      OPC_CheckChild1Type, MVT::i64,
16645 /* 32276*/    OPC_SwitchType /*6 cases */, 8, MVT::i32,// ->32287
16647                     MVT::i32, 2/*#Ops*/, 0, 1, 
16650 /* 32287*/    /*SwitchType*/ 8, MVT::i64,// ->32297
16652                     MVT::i64, 2/*#Ops*/, 0, 1, 
16655 /* 32297*/    /*SwitchType*/ 10, MVT::v16i8,// ->32309
16658                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16661 /* 32309*/    /*SwitchType*/ 10, MVT::v8i16,// ->32321
16664                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16667 /* 32321*/    /*SwitchType*/ 10, MVT::v4i32,// ->32333
16670                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16673 /* 32333*/    /*SwitchType*/ 10, MVT::v2i64,// ->32345
16676                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
16684 /* 32354*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->32365
16686                       MVT::i32, 2/*#Ops*/, 0, 1, 
16689 /* 32365*/      /*SwitchType*/ 8, MVT::i64,// ->32375
16691                       MVT::i64, 2/*#Ops*/, 0, 1, 
16700 /* 32381*/      OPC_SwitchType /*4 cases */, 9, MVT::v16i8,// ->32393
16703                       MVT::v16i8, 1/*#Ops*/, 0, 
16706 /* 32393*/      /*SwitchType*/ 9, MVT::v8i16,// ->32404
16709                       MVT::v8i16, 1/*#Ops*/, 0, 
16712 /* 32404*/      /*SwitchType*/ 9, MVT::v4i32,// ->32415
16715                       MVT::v4i32, 1/*#Ops*/, 0, 
16718 /* 32415*/      /*SwitchType*/ 9, MVT::v2i64,// ->32426
16721                       MVT::v2i64, 1/*#Ops*/, 0, 
16728 /* 32430*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->32443
16731                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
16734 /* 32443*/      /*SwitchType*/ 10, MVT::v8i16,// ->32455
16737                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16740 /* 32455*/      /*SwitchType*/ 10, MVT::v4i32,// ->32467
16743                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
16746 /* 32467*/      /*SwitchType*/ 10, MVT::v2i64,// ->32479
16749                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
16757 /* 32486*/    OPC_SwitchType /*5 cases */, 8, MVT::i32,// ->32497
16759                     MVT::i32, 2/*#Ops*/, 0, 1, 
16762 /* 32497*/    /*SwitchType*/ 8, MVT::i64,// ->32507
16764                     MVT::i64, 2/*#Ops*/, 0, 1, 
16767 /* 32507*/    /*SwitchType*/ 10, MVT::v16i8,// ->32519
16770                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
16773 /* 32519*/    /*SwitchType*/ 10, MVT::v8i16,// ->32531
16776                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16779 /* 32531*/    /*SwitchType*/ 10, MVT::v4i32,// ->32543
16782                     MVT::v4i32, 2/*#Ops*/, 0, 1, 
16789 /* 32549*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->32560
16791                     MVT::i32, 2/*#Ops*/, 0, 1, 
16794 /* 32560*/    /*SwitchType*/ 8, MVT::i64,// ->32570
16796                     MVT::i64, 2/*#Ops*/, 0, 1, 
16803 /* 32576*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->32587
16805                     MVT::i32, 2/*#Ops*/, 0, 1, 
16808 /* 32587*/    /*SwitchType*/ 8, MVT::i64,// ->32597
16810                     MVT::i64, 2/*#Ops*/, 0, 1, 
16817 /* 32603*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->32614
16819                     MVT::i32, 2/*#Ops*/, 0, 1, 
16822 /* 32614*/    /*SwitchType*/ 8, MVT::i64,// ->32624
16824                     MVT::i64, 2/*#Ops*/, 0, 1, 
16831 /* 32630*/    OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->32641
16833                     MVT::i32, 2/*#Ops*/, 0, 1, 
16836 /* 32641*/    /*SwitchType*/ 8, MVT::i64,// ->32651
16838                     MVT::i64, 2/*#Ops*/, 0, 1, 
16846 /* 32660*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->32671
16848                       MVT::i32, 2/*#Ops*/, 0, 1, 
16851 /* 32671*/      /*SwitchType*/ 8, MVT::i64,// ->32681
16853                       MVT::i64, 2/*#Ops*/, 0, 1, 
16877 /* 32714*/            OPC_SwitchType /*4 cases */, 9, MVT::v16i8,// ->32726
16879                             MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
16882 /* 32726*/            /*SwitchType*/ 9, MVT::v8i16,// ->32737
16884                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
16887 /* 32737*/            /*SwitchType*/ 9, MVT::v4i32,// ->32748
16889                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
16892 /* 32748*/            /*SwitchType*/ 9, MVT::v2i64,// ->32759
16894                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
16906 /* 32769*/            OPC_CheckType, MVT::v16i8,
16908                           MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
16923 /* 32796*/            OPC_CheckType, MVT::v16i8,
16925                           MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
16935 /* 32815*/            OPC_CheckType, MVT::v16i8,
16937                           MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
16952 /* 32842*/            OPC_CheckType, MVT::v16i8,
16954                           MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
16965 /* 32862*/            OPC_CheckType, MVT::v16i8,
16967                           MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
16982 /* 32889*/            OPC_CheckType, MVT::v16i8,
16984                           MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
16994 /* 32908*/            OPC_CheckType, MVT::v16i8,
16996                           MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
17018 /* 32945*/            OPC_CheckType, MVT::v16i8,
17020                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
17027 /* 32961*/            OPC_CheckType, MVT::v16i8,
17029                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
17047 /* 32991*/            OPC_CheckType, MVT::v16i8,
17049                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
17056 /* 33007*/            OPC_CheckType, MVT::v16i8,
17058                           MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
17081 /* 33047*/              OPC_CheckType, MVT::v16i8,
17083                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
17090 /* 33063*/              OPC_CheckType, MVT::v16i8,
17092                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
17109 /* 33092*/              OPC_CheckType, MVT::v16i8,
17111                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
17118 /* 33108*/              OPC_CheckType, MVT::v16i8,
17120                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
17140 /* 33143*/            OPC_CheckType, MVT::v8i16,
17142                           MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
17156 /* 33169*/              OPC_CheckType, MVT::v8i16,
17158                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
17168 /* 33188*/              OPC_CheckType, MVT::v8i16,
17170                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
17185 /* 33215*/              OPC_CheckType, MVT::v8i16,
17187                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
17198 /* 33235*/              OPC_CheckType, MVT::v8i16,
17200                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
17215 /* 33262*/              OPC_CheckType, MVT::v8i16,
17217                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
17227 /* 33281*/              OPC_CheckType, MVT::v8i16,
17229                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
17252 /* 33319*/            OPC_CheckType, MVT::v8i16,
17254                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
17261 /* 33335*/            OPC_CheckType, MVT::v8i16,
17263                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
17281 /* 33365*/            OPC_CheckType, MVT::v8i16,
17283                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
17290 /* 33381*/            OPC_CheckType, MVT::v8i16,
17292                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
17315 /* 33421*/              OPC_CheckType, MVT::v8i16,
17317                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
17324 /* 33437*/              OPC_CheckType, MVT::v8i16,
17326                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
17343 /* 33466*/              OPC_CheckType, MVT::v8i16,
17345                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
17352 /* 33482*/              OPC_CheckType, MVT::v8i16,
17354                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
17374 /* 33517*/            OPC_CheckType, MVT::v4i32,
17376                           MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
17390 /* 33543*/              OPC_CheckType, MVT::v4i32,
17392                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
17402 /* 33562*/              OPC_CheckType, MVT::v4i32,
17404                             MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
17419 /* 33589*/              OPC_CheckType, MVT::v4i32,
17421                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
17432 /* 33609*/              OPC_CheckType, MVT::v4i32,
17434                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
17449 /* 33636*/              OPC_CheckType, MVT::v4i32,
17451                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
17461 /* 33655*/              OPC_CheckType, MVT::v4i32,
17463                             MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
17486 /* 33693*/            OPC_CheckType, MVT::v4i32,
17488                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
17495 /* 33709*/            OPC_CheckType, MVT::v4i32,
17497                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
17515 /* 33739*/            OPC_CheckType, MVT::v4i32,
17517                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
17524 /* 33755*/            OPC_CheckType, MVT::v4i32,
17526                           MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
17549 /* 33795*/              OPC_CheckType, MVT::v4i32,
17551                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
17558 /* 33811*/              OPC_CheckType, MVT::v4i32,
17560                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
17577 /* 33840*/              OPC_CheckType, MVT::v4i32,
17579                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
17586 /* 33856*/              OPC_CheckType, MVT::v4i32,
17588                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
17608 /* 33891*/            OPC_CheckType, MVT::v2i64,
17610                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
17624 /* 33917*/              OPC_CheckType, MVT::v2i64,
17626                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
17636 /* 33936*/              OPC_CheckType, MVT::v2i64,
17638                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
17653 /* 33963*/              OPC_CheckType, MVT::v2i64,
17655                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
17666 /* 33983*/              OPC_CheckType, MVT::v2i64,
17668                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
17683 /* 34010*/              OPC_CheckType, MVT::v2i64,
17685                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
17695 /* 34029*/              OPC_CheckType, MVT::v2i64,
17697                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
17720 /* 34067*/            OPC_CheckType, MVT::v2i64,
17722                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
17729 /* 34083*/            OPC_CheckType, MVT::v2i64,
17731                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
17749 /* 34113*/            OPC_CheckType, MVT::v2i64,
17751                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
17758 /* 34129*/            OPC_CheckType, MVT::v2i64,
17760                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
17782 /* 34166*/            OPC_CheckType, MVT::v2i64,
17784                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
17791 /* 34182*/            OPC_CheckType, MVT::v2i64,
17793                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
17810 /* 34211*/            OPC_CheckType, MVT::v2i64,
17812                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
17819 /* 34227*/            OPC_CheckType, MVT::v2i64,
17821                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
17830 /* 34244*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->34257
17833                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
17836 /* 34257*/      /*SwitchType*/ 10, MVT::v8i16,// ->34269
17839                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17842 /* 34269*/      /*SwitchType*/ 10, MVT::v4i32,// ->34281
17845                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17848 /* 34281*/      /*SwitchType*/ 10, MVT::v2i64,// ->34293
17851                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17861 /* 34305*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->34316
17863                         MVT::i32, 2/*#Ops*/, 0, 1, 
17866 /* 34316*/        /*SwitchType*/ 8, MVT::i64,// ->34326
17868                         MVT::i64, 2/*#Ops*/, 0, 1, 
17876 /* 34331*/        OPC_SwitchType /*4 cases */, 9, MVT::v16i8,// ->34343
17879                         MVT::v16i8, 1/*#Ops*/, 0, 
17882 /* 34343*/        /*SwitchType*/ 9, MVT::v8i16,// ->34354
17885                         MVT::v8i16, 1/*#Ops*/, 0, 
17888 /* 34354*/        /*SwitchType*/ 9, MVT::v4i32,// ->34365
17891                         MVT::v4i32, 1/*#Ops*/, 0, 
17894 /* 34365*/        /*SwitchType*/ 9, MVT::v2i64,// ->34376
17897                         MVT::v2i64, 1/*#Ops*/, 0, 
17907 /* 34383*/      OPC_SwitchType /*4 cases */, 9, MVT::v16i8,// ->34395
17910                       MVT::v16i8, 1/*#Ops*/, 0, 
17913 /* 34395*/      /*SwitchType*/ 9, MVT::v8i16,// ->34406
17916                       MVT::v8i16, 1/*#Ops*/, 0, 
17919 /* 34406*/      /*SwitchType*/ 9, MVT::v4i32,// ->34417
17922                       MVT::v4i32, 1/*#Ops*/, 0, 
17925 /* 34417*/      /*SwitchType*/ 9, MVT::v2i64,// ->34428
17928                       MVT::v2i64, 1/*#Ops*/, 0, 
17935 /* 34432*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->34445
17938                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
17941 /* 34445*/      /*SwitchType*/ 10, MVT::v8i16,// ->34457
17944                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17947 /* 34457*/      /*SwitchType*/ 10, MVT::v4i32,// ->34469
17950                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
17953 /* 34469*/      /*SwitchType*/ 10, MVT::v2i64,// ->34481
17956                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17965 /* 34491*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->34504
17966 /* 34494*/        OPC_CheckChild1Type, MVT::i32,
17968                       MVT::i32, 2/*#Ops*/, 0, 1, 
17971 /* 34504*/      /*SwitchType*/ 10, MVT::i64,// ->34516
17972 /* 34506*/        OPC_CheckChild1Type, MVT::i64,
17974                       MVT::i64, 2/*#Ops*/, 0, 1, 
17990 /* 34539*/          OPC_CheckType, MVT::v2i64,
17992 /* 34542*/          OPC_CheckType, MVT::v2i64,
17995                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18005 /* 34566*/          OPC_CheckType, MVT::v2i64,
18007 /* 34569*/          OPC_CheckType, MVT::v2i64,
18009                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18016 /* 34585*/          OPC_CheckChild0Type, MVT::i32,
18058 /* 34653*/              OPC_CheckType, MVT::v16i8,
18060 /* 34656*/              OPC_CheckType, MVT::v16i8,
18063                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
18067 /* 34669*/              OPC_CheckType, MVT::v8i16,
18069 /* 34672*/              OPC_CheckType, MVT::v8i16,
18072                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
18077 /* 34686*/            OPC_CheckType, MVT::v4i32,
18079 /* 34689*/            OPC_CheckType, MVT::v4i32,
18082                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
18087 /* 34703*/          OPC_CheckChild0Type, MVT::i64,
18089 /* 34707*/          OPC_CheckType, MVT::v2i64,
18091 /* 34710*/          OPC_CheckType, MVT::v2i64,
18093                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
18095                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
18105 /* 34738*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->34751
18106 /* 34741*/        OPC_CheckChild1Type, MVT::i32,
18108                       MVT::i32, 2/*#Ops*/, 0, 1, 
18111 /* 34751*/      /*SwitchType*/ 10, MVT::i64,// ->34763
18112 /* 34753*/        OPC_CheckChild1Type, MVT::i64,
18114                       MVT::i64, 2/*#Ops*/, 0, 1, 
18130 /* 34786*/          OPC_CheckType, MVT::v2i64,
18132 /* 34789*/          OPC_CheckType, MVT::v2i64,
18135                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18145 /* 34813*/          OPC_CheckType, MVT::v2i64,
18147 /* 34816*/          OPC_CheckType, MVT::v2i64,
18149                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18156 /* 34832*/          OPC_CheckChild0Type, MVT::i32,
18198 /* 34900*/              OPC_CheckType, MVT::v16i8,
18200 /* 34903*/              OPC_CheckType, MVT::v16i8,
18203                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
18207 /* 34916*/              OPC_CheckType, MVT::v8i16,
18209 /* 34919*/              OPC_CheckType, MVT::v8i16,
18212                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
18217 /* 34933*/            OPC_CheckType, MVT::v4i32,
18219 /* 34936*/            OPC_CheckType, MVT::v4i32,
18222                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
18227 /* 34950*/          OPC_CheckChild0Type, MVT::i64,
18229 /* 34954*/          OPC_CheckType, MVT::v2i64,
18231 /* 34957*/          OPC_CheckType, MVT::v2i64,
18233                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
18235                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
18245 /* 34985*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->34998
18246 /* 34988*/        OPC_CheckChild1Type, MVT::i32,
18248                       MVT::i32, 2/*#Ops*/, 0, 1, 
18251 /* 34998*/      /*SwitchType*/ 10, MVT::i64,// ->35010
18252 /* 35000*/        OPC_CheckChild1Type, MVT::i64,
18254                       MVT::i64, 2/*#Ops*/, 0, 1, 
18270 /* 35033*/          OPC_CheckType, MVT::v2i64,
18272 /* 35036*/          OPC_CheckType, MVT::v2i64,
18275                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18285 /* 35060*/          OPC_CheckType, MVT::v2i64,
18287 /* 35063*/          OPC_CheckType, MVT::v2i64,
18289                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18296 /* 35079*/          OPC_CheckChild0Type, MVT::i32,
18338 /* 35147*/              OPC_CheckType, MVT::v16i8,
18340 /* 35150*/              OPC_CheckType, MVT::v16i8,
18343                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
18347 /* 35163*/              OPC_CheckType, MVT::v8i16,
18349 /* 35166*/              OPC_CheckType, MVT::v8i16,
18352                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
18357 /* 35180*/            OPC_CheckType, MVT::v4i32,
18359 /* 35183*/            OPC_CheckType, MVT::v4i32,
18362                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
18367 /* 35197*/          OPC_CheckChild0Type, MVT::i64,
18369 /* 35201*/          OPC_CheckType, MVT::v2i64,
18371 /* 35204*/          OPC_CheckType, MVT::v2i64,
18373                         MVT::i32, 1/*#Ops*/, 1,  // Results = #2
18375                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
18383 /* 35228*/    OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->35240
18384 /* 35231*/      OPC_CheckChild0Type, MVT::i32,
18386                     MVT::i32, 1/*#Ops*/, 0, 
18389 /* 35240*/    /*SwitchType*/ 9, MVT::i64,// ->35251
18390 /* 35242*/      OPC_CheckChild0Type, MVT::i64,
18392                     MVT::i64, 1/*#Ops*/, 0, 
18398 /* 35256*/    OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->35268
18399 /* 35259*/      OPC_CheckChild0Type, MVT::i32,
18401                     MVT::i32, 1/*#Ops*/, 0, 
18404 /* 35268*/    /*SwitchType*/ 9, MVT::i64,// ->35279
18405 /* 35270*/      OPC_CheckChild0Type, MVT::i64,
18407                     MVT::i64, 1/*#Ops*/, 0, 
18413 /* 35284*/    OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->35296
18414 /* 35287*/      OPC_CheckChild0Type, MVT::i32,
18416                     MVT::i32, 1/*#Ops*/, 0, 
18419 /* 35296*/    /*SwitchType*/ 9, MVT::i64,// ->35307
18420 /* 35298*/      OPC_CheckChild0Type, MVT::i64,
18422                     MVT::i64, 1/*#Ops*/, 0, 
18429                   MVT::i32, 1/*#Ops*/, 0, 
18435                   MVT::i64, 1/*#Ops*/, 0, 
18441 /* 35337*/      OPC_CheckChild0Type, MVT::f32,
18442 /* 35339*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->35364
18446                         MVT::i32, 1/*#Ops*/, 0, 
18452                         MVT::i32, 1/*#Ops*/, 0, 
18456 /* 35364*/      /*SwitchType*/ 22, MVT::i64,// ->35388
18460                         MVT::i64, 1/*#Ops*/, 0, 
18466                         MVT::i64, 1/*#Ops*/, 0, 
18472 /* 35390*/      OPC_CheckChild0Type, MVT::f64,
18473 /* 35392*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->35417
18477                         MVT::i32, 1/*#Ops*/, 0, 
18483                         MVT::i32, 1/*#Ops*/, 0, 
18487 /* 35417*/      /*SwitchType*/ 22, MVT::i64,// ->35441
18491                         MVT::i64, 1/*#Ops*/, 0, 
18497                         MVT::i64, 1/*#Ops*/, 0, 
18503 /* 35443*/      OPC_CheckType, MVT::v4i32,
18506                     MVT::v4i32, 1/*#Ops*/, 0, 
18510 /* 35455*/      OPC_CheckType, MVT::v2i64,
18513                     MVT::v2i64, 1/*#Ops*/, 0, 
18520 /* 35474*/      OPC_CheckChild0Type, MVT::f32,
18521 /* 35476*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->35501
18525                         MVT::i32, 1/*#Ops*/, 0, 
18531                         MVT::i32, 1/*#Ops*/, 0, 
18535 /* 35501*/      /*SwitchType*/ 22, MVT::i64,// ->35525
18539                         MVT::i64, 1/*#Ops*/, 0, 
18545                         MVT::i64, 1/*#Ops*/, 0, 
18551 /* 35527*/      OPC_CheckChild0Type, MVT::f64,
18552 /* 35529*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->35554
18556                         MVT::i32, 1/*#Ops*/, 0, 
18562                         MVT::i32, 1/*#Ops*/, 0, 
18566 /* 35554*/      /*SwitchType*/ 22, MVT::i64,// ->35578
18570                         MVT::i64, 1/*#Ops*/, 0, 
18576                         MVT::i64, 1/*#Ops*/, 0, 
18582 /* 35580*/      OPC_CheckType, MVT::v4i32,
18585                     MVT::v4i32, 1/*#Ops*/, 0, 
18589 /* 35592*/      OPC_CheckType, MVT::v2i64,
18592                     MVT::v2i64, 1/*#Ops*/, 0, 
18599 /* 35611*/      OPC_CheckChild0Type, MVT::f32,
18600 /* 35613*/      OPC_CheckType, MVT::i32,
18602                     MVT::i32, 1/*#Ops*/, 0, 
18606 /* 35623*/      OPC_CheckChild0Type, MVT::f64,
18607 /* 35625*/      OPC_CheckType, MVT::i64,
18609                     MVT::i64, 1/*#Ops*/, 0, 
18613 /* 35635*/      OPC_CheckChild0Type, MVT::i32,
18614 /* 35637*/      OPC_CheckType, MVT::f32,
18616                     MVT::f32, 1/*#Ops*/, 0, 
18620 /* 35647*/      OPC_CheckChild0Type, MVT::i64,
18621 /* 35649*/      OPC_CheckType, MVT::f64,
18623                     MVT::f64, 1/*#Ops*/, 0, 
18627 /* 35659*/      OPC_CheckChild0Type, MVT::v8i16,
18628 /* 35661*/      OPC_SwitchType /*5 cases */, 3, MVT::v16i8,// ->35667
18632 /* 35667*/      /*SwitchType*/ 3, MVT::v4i32,// ->35672
18636 /* 35672*/      /*SwitchType*/ 3, MVT::v2i64,// ->35677
18640 /* 35677*/      /*SwitchType*/ 3, MVT::v4f32,// ->35682
18644 /* 35682*/      /*SwitchType*/ 3, MVT::v2f64,// ->35687
18650 /* 35689*/      OPC_CheckChild0Type, MVT::v4i32,
18651 /* 35691*/      OPC_SwitchType /*5 cases */, 3, MVT::v16i8,// ->35697
18655 /* 35697*/      /*SwitchType*/ 3, MVT::v8i16,// ->35702
18659 /* 35702*/      /*SwitchType*/ 3, MVT::v2i64,// ->35707
18663 /* 35707*/      /*SwitchType*/ 3, MVT::v4f32,// ->35712
18667 /* 35712*/      /*SwitchType*/ 3, MVT::v2f64,// ->35717
18673 /* 35719*/      OPC_CheckChild0Type, MVT::v2i64,
18674 /* 35721*/      OPC_SwitchType /*5 cases */, 3, MVT::v16i8,// ->35727
18678 /* 35727*/      /*SwitchType*/ 3, MVT::v8i16,// ->35732
18682 /* 35732*/      /*SwitchType*/ 3, MVT::v4i32,// ->35737
18686 /* 35737*/      /*SwitchType*/ 3, MVT::v4f32,// ->35742
18690 /* 35742*/      /*SwitchType*/ 3, MVT::v2f64,// ->35747
18696 /* 35749*/      OPC_CheckChild0Type, MVT::v4f32,
18697 /* 35751*/      OPC_SwitchType /*5 cases */, 3, MVT::v16i8,// ->35757
18701 /* 35757*/      /*SwitchType*/ 3, MVT::v8i16,// ->35762
18705 /* 35762*/      /*SwitchType*/ 3, MVT::v4i32,// ->35767
18709 /* 35767*/      /*SwitchType*/ 3, MVT::v2i64,// ->35772
18713 /* 35772*/      /*SwitchType*/ 3, MVT::v2f64,// ->35777
18719 /* 35779*/      OPC_CheckChild0Type, MVT::v2f64,
18720 /* 35781*/      OPC_SwitchType /*5 cases */, 3, MVT::v16i8,// ->35787
18724 /* 35787*/      /*SwitchType*/ 3, MVT::v8i16,// ->35792
18728 /* 35792*/      /*SwitchType*/ 3, MVT::v4i32,// ->35797
18732 /* 35797*/      /*SwitchType*/ 3, MVT::v2i64,// ->35802
18736 /* 35802*/      /*SwitchType*/ 3, MVT::v4f32,// ->35807
18742 /* 35809*/      OPC_CheckChild0Type, MVT::v16i8,
18743 /* 35811*/      OPC_SwitchType /*5 cases */, 3, MVT::v8i16,// ->35817
18747 /* 35817*/      /*SwitchType*/ 3, MVT::v4i32,// ->35822
18751 /* 35822*/      /*SwitchType*/ 3, MVT::v2i64,// ->35827
18755 /* 35827*/      /*SwitchType*/ 3, MVT::v4f32,// ->35832
18759 /* 35832*/      /*SwitchType*/ 3, MVT::v2f64,// ->35837
18767 /* 35843*/    OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->35855
18770                     MVT::f32, 1/*#Ops*/, 1, 
18773 /* 35855*/    /*SwitchType*/ 9, MVT::f64,// ->35866
18776                     MVT::f64, 1/*#Ops*/, 1, 
18783 /* 35873*/      OPC_CheckChild0Type, MVT::i32,
18784 /* 35875*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->35885
18786                       MVT::f32, 1/*#Ops*/, 0, 
18789 /* 35885*/      /*SwitchType*/ 7, MVT::f64,// ->35894
18791                       MVT::f64, 1/*#Ops*/, 0, 
18796 /* 35896*/      OPC_CheckChild0Type, MVT::i64,
18797 /* 35898*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->35908
18799                       MVT::f32, 1/*#Ops*/, 0, 
18802 /* 35908*/      /*SwitchType*/ 7, MVT::f64,// ->35917
18804                       MVT::f64, 1/*#Ops*/, 0, 
18809 /* 35919*/      OPC_CheckType, MVT::v4f32,
18812                     MVT::v4f32, 1/*#Ops*/, 0, 
18816 /* 35931*/      OPC_CheckType, MVT::v2f64,
18819                     MVT::v2f64, 1/*#Ops*/, 0, 
18826 /* 35949*/      OPC_CheckChild0Type, MVT::i32,
18827 /* 35951*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->35961
18829                       MVT::f32, 1/*#Ops*/, 0, 
18832 /* 35961*/      /*SwitchType*/ 7, MVT::f64,// ->35970
18834                       MVT::f64, 1/*#Ops*/, 0, 
18839 /* 35972*/      OPC_CheckChild0Type, MVT::i64,
18840 /* 35974*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->35984
18842                       MVT::f32, 1/*#Ops*/, 0, 
18845 /* 35984*/      /*SwitchType*/ 7, MVT::f64,// ->35993
18847                       MVT::f64, 1/*#Ops*/, 0, 
18852 /* 35995*/      OPC_CheckType, MVT::v4f32,
18855                     MVT::v4f32, 1/*#Ops*/, 0, 
18859 /* 36007*/      OPC_CheckType, MVT::v2f64,
18862                     MVT::v2f64, 1/*#Ops*/, 0, 
18869                   MVT::f64, 1/*#Ops*/, 0, 
18875                   MVT::f32, 1/*#Ops*/, 0, 
18881 /* 36046*/    OPC_SwitchType /*4 cases */, 8, MVT::f32,// ->36057
18883                     MVT::f32, 2/*#Ops*/, 0, 1, 
18886 /* 36057*/    /*SwitchType*/ 8, MVT::f64,// ->36067
18888                     MVT::f64, 2/*#Ops*/, 0, 1, 
18891 /* 36067*/    /*SwitchType*/ 10, MVT::v4f32,// ->36079
18894                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
18897 /* 36079*/    /*SwitchType*/ 10, MVT::v2f64,// ->36091
18900                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
18907 /* 36097*/    OPC_SwitchType /*4 cases */, 8, MVT::f32,// ->36108
18909                     MVT::f32, 2/*#Ops*/, 0, 1, 
18912 /* 36108*/    /*SwitchType*/ 8, MVT::f64,// ->36118
18914                     MVT::f64, 2/*#Ops*/, 0, 1, 
18917 /* 36118*/    /*SwitchType*/ 10, MVT::v4f32,// ->36130
18920                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
18923 /* 36130*/    /*SwitchType*/ 10, MVT::v2f64,// ->36142
18926                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
18933 /* 36148*/    OPC_SwitchType /*4 cases */, 8, MVT::f32,// ->36159
18935                     MVT::f32, 2/*#Ops*/, 0, 1, 
18938 /* 36159*/    /*SwitchType*/ 8, MVT::f64,// ->36169
18940                     MVT::f64, 2/*#Ops*/, 0, 1, 
18943 /* 36169*/    /*SwitchType*/ 10, MVT::v4f32,// ->36181
18946                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
18949 /* 36181*/    /*SwitchType*/ 10, MVT::v2f64,// ->36193
18952                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
18959 /* 36199*/    OPC_SwitchType /*4 cases */, 8, MVT::f32,// ->36210
18961                     MVT::f32, 2/*#Ops*/, 0, 1, 
18964 /* 36210*/    /*SwitchType*/ 8, MVT::f64,// ->36220
18966                     MVT::f64, 2/*#Ops*/, 0, 1, 
18969 /* 36220*/    /*SwitchType*/ 10, MVT::v4f32,// ->36232
18972                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
18975 /* 36232*/    /*SwitchType*/ 10, MVT::v2f64,// ->36244
18978                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
18984 /* 36249*/    OPC_SwitchType /*4 cases */, 7, MVT::f32,// ->36259
18986                     MVT::f32, 1/*#Ops*/, 0, 
18989 /* 36259*/    /*SwitchType*/ 7, MVT::f64,// ->36268
18991                     MVT::f64, 1/*#Ops*/, 0, 
18994 /* 36268*/    /*SwitchType*/ 9, MVT::v4f32,// ->36279
18997                     MVT::v4f32, 1/*#Ops*/, 0, 
19000 /* 36279*/    /*SwitchType*/ 9, MVT::v2f64,// ->36290
19003                     MVT::v2f64, 1/*#Ops*/, 0, 
19009 /* 36295*/    OPC_SwitchType /*4 cases */, 7, MVT::f32,// ->36305
19011                     MVT::f32, 1/*#Ops*/, 0, 
19014 /* 36305*/    /*SwitchType*/ 7, MVT::f64,// ->36314
19016                     MVT::f64, 1/*#Ops*/, 0, 
19019 /* 36314*/    /*SwitchType*/ 9, MVT::v4f32,// ->36325
19022                     MVT::v4f32, 1/*#Ops*/, 0, 
19025 /* 36325*/    /*SwitchType*/ 9, MVT::v2f64,// ->36336
19028                     MVT::v2f64, 1/*#Ops*/, 0, 
19034 /* 36341*/    OPC_SwitchType /*4 cases */, 7, MVT::f32,// ->36351
19036                     MVT::f32, 1/*#Ops*/, 0, 
19039 /* 36351*/    /*SwitchType*/ 7, MVT::f64,// ->36360
19041                     MVT::f64, 1/*#Ops*/, 0, 
19044 /* 36360*/    /*SwitchType*/ 9, MVT::v4f32,// ->36371
19047                     MVT::v4f32, 1/*#Ops*/, 0, 
19050 /* 36371*/    /*SwitchType*/ 9, MVT::v2f64,// ->36382
19053                     MVT::v2f64, 1/*#Ops*/, 0, 
19061 /* 36390*/      OPC_CheckChild1Type, MVT::f32,
19062 /* 36392*/      OPC_SwitchType /*2 cases */, 8, MVT::f32,// ->36403
19064                       MVT::f32, 2/*#Ops*/, 0, 1, 
19067 /* 36403*/      /*SwitchType*/ 15, MVT::f64,// ->36420
19069                       MVT::f64, 1/*#Ops*/, 1,  // Results = #2
19071                       MVT::f64, 2/*#Ops*/, 0, 2, 
19076 /* 36422*/      OPC_CheckChild1Type, MVT::f64,
19077 /* 36424*/      OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->36435
19079                       MVT::f64, 2/*#Ops*/, 0, 1, 
19082 /* 36435*/      /*SwitchType*/ 15, MVT::f32,// ->36452
19084                       MVT::f32, 1/*#Ops*/, 1,  // Results = #2
19086                       MVT::f32, 2/*#Ops*/, 0, 2, 
19094 /* 36459*/    OPC_SwitchType /*4 cases */, 8, MVT::f32,// ->36470
19096                     MVT::f32, 2/*#Ops*/, 0, 1, 
19099 /* 36470*/    /*SwitchType*/ 8, MVT::f64,// ->36480
19101                     MVT::f64, 2/*#Ops*/, 0, 1, 
19104 /* 36480*/    /*SwitchType*/ 10, MVT::v4f32,// ->36492
19107                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
19110 /* 36492*/    /*SwitchType*/ 10, MVT::v2f64,// ->36504
19113                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
19120 /* 36510*/    OPC_SwitchType /*4 cases */, 8, MVT::f32,// ->36521
19122                     MVT::f32, 2/*#Ops*/, 0, 1, 
19125 /* 36521*/    /*SwitchType*/ 8, MVT::f64,// ->36531
19127                     MVT::f64, 2/*#Ops*/, 0, 1, 
19130 /* 36531*/    /*SwitchType*/ 10, MVT::v4f32,// ->36543
19133                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
19136 /* 36543*/    /*SwitchType*/ 10, MVT::v2f64,// ->36555
19139                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
19145 /* 36560*/    OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->36570
19147                     MVT::f32, 1/*#Ops*/, 0, 
19150 /* 36570*/    /*SwitchType*/ 7, MVT::f64,// ->36579
19152                     MVT::f64, 1/*#Ops*/, 0, 
19158 /* 36584*/    OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->36594
19160                     MVT::f32, 1/*#Ops*/, 0, 
19163 /* 36594*/    /*SwitchType*/ 7, MVT::f64,// ->36603
19165                     MVT::f64, 1/*#Ops*/, 0, 
19171 /* 36608*/    OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->36618
19173                     MVT::f32, 1/*#Ops*/, 0, 
19176 /* 36618*/    /*SwitchType*/ 7, MVT::f64,// ->36627
19178                     MVT::f64, 1/*#Ops*/, 0, 
19184 /* 36632*/    OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->36642
19186                     MVT::f32, 1/*#Ops*/, 0, 
19189 /* 36642*/    /*SwitchType*/ 7, MVT::f64,// ->36651
19191                     MVT::f64, 1/*#Ops*/, 0, 
19197 /* 36656*/    OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->36666
19199                     MVT::f32, 1/*#Ops*/, 0, 
19202 /* 36666*/    /*SwitchType*/ 7, MVT::f64,// ->36675
19204                     MVT::f64, 1/*#Ops*/, 0, 
19211 /* 36683*/      OPC_CheckChild0Type, MVT::i32,
19253 /* 36751*/          OPC_CheckType, MVT::v16i8,
19256                         MVT::v16i8, 1/*#Ops*/, 0, 
19260 /* 36763*/          OPC_CheckType, MVT::v8i16,
19263                         MVT::v8i16, 1/*#Ops*/, 0, 
19268 /* 36776*/        OPC_CheckType, MVT::v4i32,
19271                       MVT::v4i32, 1/*#Ops*/, 0, 
19276 /* 36789*/      OPC_CheckChild0Type, MVT::i64,
19278 /* 36793*/      OPC_CheckType, MVT::v2i64,
19281                     MVT::v2i64, 1/*#Ops*/, 0, 
19287 /* 36810*/      OPC_SwitchType /*2 cases */, 123|128,2/*379*/, MVT::i32,// ->37193
19295 /* 36827*/          OPC_CheckType, MVT::i32,
19301 /* 36837*/          OPC_CheckType, MVT::i32,
19307 /* 36847*/          OPC_CheckType, MVT::i32,
19313 /* 36857*/          OPC_CheckType, MVT::i32,
19319 /* 36867*/          OPC_CheckType, MVT::i32,
19325 /* 36877*/          OPC_CheckType, MVT::i32,
19331 /* 36887*/          OPC_CheckType, MVT::i32,
19337 /* 36898*/          OPC_CheckType, MVT::i32,
19343 /* 36909*/          OPC_CheckType, MVT::i32,
19349 /* 36920*/          OPC_CheckType, MVT::i32,
19355 /* 36931*/          OPC_CheckType, MVT::i32,
19361 /* 36942*/          OPC_CheckType, MVT::i32,
19367 /* 36953*/          OPC_CheckType, MVT::i32,
19373 /* 36964*/          OPC_CheckType, MVT::i32,
19379 /* 36975*/          OPC_CheckType, MVT::i32,
19381 /* 36978*/          OPC_CheckType, MVT::v16i8,
19400                         MVT::v16i8, 16/*#Ops*/, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 
19410 /* 37047*/          OPC_CheckType, MVT::i32,
19416 /* 37057*/          OPC_CheckType, MVT::i32,
19422 /* 37067*/          OPC_CheckType, MVT::i32,
19428 /* 37077*/          OPC_CheckType, MVT::i32,
19434 /* 37087*/          OPC_CheckType, MVT::i32,
19440 /* 37097*/          OPC_CheckType, MVT::i32,
19446 /* 37107*/          OPC_CheckType, MVT::i32,
19448 /* 37110*/          OPC_CheckType, MVT::v8i16,
19459                         MVT::v8i16, 8/*#Ops*/, 8, 9, 10, 11, 12, 13, 14, 15, 
19467 /* 37151*/          OPC_CheckType, MVT::i32,
19472 /* 37159*/          OPC_CheckType, MVT::i32,
19477 /* 37167*/          OPC_CheckType, MVT::i32,
19479 /* 37170*/          OPC_CheckType, MVT::v4i32,
19486                         MVT::v4i32, 4/*#Ops*/, 4, 5, 6, 7, 
19490 /* 37193*/      /*SwitchType*/ 25, MVT::i64,// ->37220
19495 /* 37201*/        OPC_CheckType, MVT::i64,
19497 /* 37204*/        OPC_CheckType, MVT::v2i64,
19502                       MVT::v2i64, 2/*#Ops*/, 2, 3, 
19507 /* 37222*/      OPC_CheckChild0Type, MVT::f32,
19511 /* 37230*/      OPC_CheckType, MVT::v4f32,
19514                     MVT::v4f32, 1/*#Ops*/, 0, 
19518 /* 37242*/      OPC_CheckChild0Type, MVT::f64,
19520 /* 37246*/      OPC_CheckType, MVT::v2f64,
19523                     MVT::v2f64, 1/*#Ops*/, 0, 
19529 /* 37262*/      OPC_SwitchType /*2 cases */, 47, MVT::f32,// ->37312
19534 /* 37271*/        OPC_CheckType, MVT::f32,
19539 /* 37279*/        OPC_CheckType, MVT::f32,
19544 /* 37287*/        OPC_CheckType, MVT::f32,
19546 /* 37290*/        OPC_CheckType, MVT::v4f32,
19553                       MVT::v4f32, 4/*#Ops*/, 4, 5, 6, 7, 
19556 /* 37312*/      /*SwitchType*/ 25, MVT::f64,// ->37339
19561 /* 37320*/        OPC_CheckType, MVT::f64,
19563 /* 37323*/        OPC_CheckType, MVT::v2f64,
19568                       MVT::v2f64, 2/*#Ops*/, 2, 3, 
19576 /* 37349*/      OPC_CheckChild0Type, MVT::v16i8,
19578 /* 37352*/      OPC_CheckChild1Type, MVT::v16i8,
19583 /* 37361*/      OPC_CheckType, MVT::i32,
19589 /* 37371*/      OPC_CheckType, MVT::i32,
19595 /* 37381*/      OPC_CheckType, MVT::i32,
19601 /* 37391*/      OPC_CheckType, MVT::i32,
19607 /* 37401*/      OPC_CheckType, MVT::i32,
19613 /* 37411*/      OPC_CheckType, MVT::i32,
19619 /* 37422*/      OPC_CheckType, MVT::i32,
19625 /* 37433*/      OPC_CheckType, MVT::i32,
19631 /* 37444*/      OPC_CheckType, MVT::i32,
19637 /* 37455*/      OPC_CheckType, MVT::i32,
19643 /* 37466*/      OPC_CheckType, MVT::i32,
19649 /* 37477*/      OPC_CheckType, MVT::i32,
19655 /* 37488*/      OPC_CheckType, MVT::i32,
19661 /* 37499*/      OPC_CheckType, MVT::i32,
19667 /* 37510*/      OPC_CheckType, MVT::i32,
19673 /* 37521*/      OPC_CheckType, MVT::i32,
19675 /* 37524*/      OPC_CheckType, MVT::v16i8,
19693                     MVT::v16i8, 18/*#Ops*/, 0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 
19697 /* 37584*/      OPC_CheckChild0Type, MVT::v8i16,
19699 /* 37587*/      OPC_CheckChild1Type, MVT::v8i16,
19704 /* 37596*/      OPC_CheckType, MVT::i32,
19710 /* 37606*/      OPC_CheckType, MVT::i32,
19716 /* 37616*/      OPC_CheckType, MVT::i32,
19722 /* 37626*/      OPC_CheckType, MVT::i32,
19728 /* 37636*/      OPC_CheckType, MVT::i32,
19734 /* 37646*/      OPC_CheckType, MVT::i32,
19740 /* 37657*/      OPC_CheckType, MVT::i32,
19746 /* 37668*/      OPC_CheckType, MVT::i32,
19752 /* 37679*/      OPC_CheckType, MVT::i32,
19758 /* 37690*/      OPC_CheckType, MVT::i32,
19764 /* 37701*/      OPC_CheckType, MVT::i32,
19770 /* 37712*/      OPC_CheckType, MVT::i32,
19776 /* 37723*/      OPC_CheckType, MVT::i32,
19782 /* 37734*/      OPC_CheckType, MVT::i32,
19788 /* 37745*/      OPC_CheckType, MVT::i32,
19794 /* 37756*/      OPC_CheckType, MVT::i32,
19796 /* 37759*/      OPC_CheckType, MVT::v8i16,
19814                     MVT::v8i16, 18/*#Ops*/, 0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 
19818 /* 37819*/      OPC_CheckChild0Type, MVT::v4i32,
19820 /* 37822*/      OPC_CheckChild1Type, MVT::v4i32,
19825 /* 37831*/      OPC_CheckType, MVT::i32,
19831 /* 37841*/      OPC_CheckType, MVT::i32,
19837 /* 37851*/      OPC_CheckType, MVT::i32,
19843 /* 37861*/      OPC_CheckType, MVT::i32,
19849 /* 37871*/      OPC_CheckType, MVT::i32,
19855 /* 37881*/      OPC_CheckType, MVT::i32,
19861 /* 37892*/      OPC_CheckType, MVT::i32,
19867 /* 37903*/      OPC_CheckType, MVT::i32,
19873 /* 37914*/      OPC_CheckType, MVT::i32,
19879 /* 37925*/      OPC_CheckType, MVT::i32,
19885 /* 37936*/      OPC_CheckType, MVT::i32,
19891 /* 37947*/      OPC_CheckType, MVT::i32,
19897 /* 37958*/      OPC_CheckType, MVT::i32,
19903 /* 37969*/      OPC_CheckType, MVT::i32,
19909 /* 37980*/      OPC_CheckType, MVT::i32,
19915 /* 37991*/      OPC_CheckType, MVT::i32,
19917 /* 37994*/      OPC_CheckType, MVT::v4i32,
19935                     MVT::v4i32, 18/*#Ops*/, 0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 
19939 /* 38054*/      OPC_CheckChild0Type, MVT::v2i64,
19941 /* 38057*/      OPC_CheckChild1Type, MVT::v2i64,
19946 /* 38066*/      OPC_CheckType, MVT::i32,
19952 /* 38076*/      OPC_CheckType, MVT::i32,
19958 /* 38086*/      OPC_CheckType, MVT::i32,
19964 /* 38096*/      OPC_CheckType, MVT::i32,
19970 /* 38106*/      OPC_CheckType, MVT::i32,
19976 /* 38116*/      OPC_CheckType, MVT::i32,
19982 /* 38127*/      OPC_CheckType, MVT::i32,
19988 /* 38138*/      OPC_CheckType, MVT::i32,
19994 /* 38149*/      OPC_CheckType, MVT::i32,
20000 /* 38160*/      OPC_CheckType, MVT::i32,
20006 /* 38171*/      OPC_CheckType, MVT::i32,
20012 /* 38182*/      OPC_CheckType, MVT::i32,
20018 /* 38193*/      OPC_CheckType, MVT::i32,
20024 /* 38204*/      OPC_CheckType, MVT::i32,
20030 /* 38215*/      OPC_CheckType, MVT::i32,
20036 /* 38226*/      OPC_CheckType, MVT::i32,
20038 /* 38229*/      OPC_CheckType, MVT::v2i64,
20056                     MVT::v2i64, 18/*#Ops*/, 0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 
20060 /* 38289*/      OPC_CheckChild0Type, MVT::v4f32,
20062 /* 38292*/      OPC_CheckChild1Type, MVT::v4f32,
20067 /* 38301*/      OPC_CheckType, MVT::i32,
20073 /* 38311*/      OPC_CheckType, MVT::i32,
20079 /* 38321*/      OPC_CheckType, MVT::i32,
20085 /* 38331*/      OPC_CheckType, MVT::i32,
20091 /* 38341*/      OPC_CheckType, MVT::i32,
20097 /* 38351*/      OPC_CheckType, MVT::i32,
20103 /* 38362*/      OPC_CheckType, MVT::i32,
20109 /* 38373*/      OPC_CheckType, MVT::i32,
20115 /* 38384*/      OPC_CheckType, MVT::i32,
20121 /* 38395*/      OPC_CheckType, MVT::i32,
20127 /* 38406*/      OPC_CheckType, MVT::i32,
20133 /* 38417*/      OPC_CheckType, MVT::i32,
20139 /* 38428*/      OPC_CheckType, MVT::i32,
20145 /* 38439*/      OPC_CheckType, MVT::i32,
20151 /* 38450*/      OPC_CheckType, MVT::i32,
20157 /* 38461*/      OPC_CheckType, MVT::i32,
20159 /* 38464*/      OPC_CheckType, MVT::v4f32,
20177                     MVT::v4f32, 18/*#Ops*/, 0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 
20181 /* 38524*/      OPC_CheckChild0Type, MVT::v2f64,
20183 /* 38527*/      OPC_CheckChild1Type, MVT::v2f64,
20188 /* 38536*/      OPC_CheckType, MVT::i32,
20194 /* 38546*/      OPC_CheckType, MVT::i32,
20200 /* 38556*/      OPC_CheckType, MVT::i32,
20206 /* 38566*/      OPC_CheckType, MVT::i32,
20212 /* 38576*/      OPC_CheckType, MVT::i32,
20218 /* 38586*/      OPC_CheckType, MVT::i32,
20224 /* 38597*/      OPC_CheckType, MVT::i32,
20230 /* 38608*/      OPC_CheckType, MVT::i32,
20236 /* 38619*/      OPC_CheckType, MVT::i32,
20242 /* 38630*/      OPC_CheckType, MVT::i32,
20248 /* 38641*/      OPC_CheckType, MVT::i32,
20254 /* 38652*/      OPC_CheckType, MVT::i32,
20260 /* 38663*/      OPC_CheckType, MVT::i32,
20266 /* 38674*/      OPC_CheckType, MVT::i32,
20272 /* 38685*/      OPC_CheckType, MVT::i32,
20278 /* 38696*/      OPC_CheckType, MVT::i32,
20280 /* 38699*/      OPC_CheckType, MVT::v2f64,
20298                     MVT::v2f64, 18/*#Ops*/, 0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 
20316 /* 38785*/        OPC_CheckType, MVT::i32,
20321 /* 38794*/          OPC_CheckType, MVT::i32,
20325 /* 38801*/            OPC_CheckType, MVT::v16i8,
20328 /* 38806*/            OPC_EmitInteger, MVT::i32, 0, 
20331                           MVT::v16i8, 3/*#Ops*/, 3, 4, 1, 
20337 /* 38824*/            OPC_CheckType, MVT::v8i16,
20340 /* 38829*/            OPC_EmitInteger, MVT::i32, 0, 
20343                           MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
20349 /* 38847*/          OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->38870
20351 /* 38851*/            OPC_CheckType, MVT::v4i32,
20354 /* 38856*/            OPC_EmitInteger, MVT::i32, 0, 
20357                           MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
20360 /* 38870*/          /*SwitchType*/ 20, MVT::i64,// ->38892
20362 /* 38873*/            OPC_CheckType, MVT::v2i64,
20365 /* 38878*/            OPC_EmitInteger, MVT::i32, 0, 
20368                           MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
20380 /* 38906*/        OPC_CheckType, MVT::i32,
20385 /* 38915*/          OPC_CheckType, MVT::i32,
20389 /* 38922*/            OPC_CheckType, MVT::v16i8,
20392 /* 38927*/            OPC_EmitInteger, MVT::i32, 0, 
20395                           MVT::v16i8, 3/*#Ops*/, 3, 4, 1, 
20401 /* 38945*/            OPC_CheckType, MVT::v8i16,
20404 /* 38950*/            OPC_EmitInteger, MVT::i32, 0, 
20407                           MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
20413 /* 38968*/          OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->38991
20415 /* 38972*/            OPC_CheckType, MVT::v4i32,
20418 /* 38977*/            OPC_EmitInteger, MVT::i32, 0, 
20421                           MVT::v4i32, 3/*#Ops*/, 3, 4, 1, 
20424 /* 38991*/          /*SwitchType*/ 20, MVT::i64,// ->39013
20426 /* 38994*/            OPC_CheckType, MVT::v2i64,
20429 /* 38999*/            OPC_EmitInteger, MVT::i32, 0, 
20432                           MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
20446 /* 39032*/          OPC_CheckType, MVT::i32,
20450 /* 39039*/            OPC_CheckType, MVT::v16i8,
20453 /* 39044*/            OPC_EmitInteger, MVT::i32, 0, 
20454 /* 39047*/            OPC_EmitInteger, MVT::i32, 0, 
20456                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20458                           MVT::v16i8, 3/*#Ops*/, 2, 1, 4, 
20464 /* 39070*/            OPC_CheckType, MVT::v8i16,
20467 /* 39075*/            OPC_EmitInteger, MVT::i32, 0, 
20468 /* 39078*/            OPC_EmitInteger, MVT::i32, 0, 
20470                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20472                           MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
20478 /* 39101*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->39132
20480 /* 39105*/            OPC_CheckType, MVT::v4i32,
20483 /* 39110*/            OPC_EmitInteger, MVT::i32, 0, 
20484 /* 39113*/            OPC_EmitInteger, MVT::i32, 0, 
20486                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20488                           MVT::v4i32, 3/*#Ops*/, 2, 1, 4, 
20491 /* 39132*/          /*SwitchType*/ 28, MVT::i64,// ->39162
20493 /* 39135*/            OPC_CheckType, MVT::v2i64,
20496 /* 39140*/            OPC_EmitInteger, MVT::i32, 0, 
20497 /* 39143*/            OPC_EmitInteger, MVT::i32, 0, 
20499                           MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20501                           MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
20516 /* 39182*/          OPC_CheckType, MVT::i32,
20520 /* 39189*/            OPC_CheckType, MVT::v16i8,
20523 /* 39194*/            OPC_EmitInteger, MVT::i32, 0, 
20525 /* 39199*/            OPC_EmitInteger, MVT::i32, 0, 
20527                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
20529                           MVT::v16i8, 3/*#Ops*/, 2, 3, 5, 
20535 /* 39222*/            OPC_CheckType, MVT::v8i16,
20538 /* 39227*/            OPC_EmitInteger, MVT::i32, 0, 
20540 /* 39232*/            OPC_EmitInteger, MVT::i32, 0, 
20542                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
20544                           MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
20550 /* 39255*/          OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->39288
20552 /* 39259*/            OPC_CheckType, MVT::v4i32,
20555 /* 39264*/            OPC_EmitInteger, MVT::i32, 0, 
20557 /* 39269*/            OPC_EmitInteger, MVT::i32, 0, 
20559                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
20561                           MVT::v4i32, 3/*#Ops*/, 2, 3, 5, 
20564 /* 39288*/          /*SwitchType*/ 30, MVT::i64,// ->39320
20566 /* 39291*/            OPC_CheckType, MVT::v2i64,
20569 /* 39296*/            OPC_EmitInteger, MVT::i32, 0, 
20571 /* 39301*/            OPC_EmitInteger, MVT::i32, 0, 
20573                           MVT::i32, 1/*#Ops*/, 4,  // Results = #5
20575                           MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
20581 /* 39323*/        OPC_CheckChild1Type, MVT::i32,
20585 /* 39331*/          OPC_CheckType, MVT::i32,
20589 /* 39338*/            OPC_CheckType, MVT::v16i8,
20592 /* 39343*/            OPC_EmitInteger, MVT::i32, 0, 
20593 /* 39346*/            OPC_EmitInteger, MVT::i32, 0, 
20595                           MVT::v16i8, 3/*#Ops*/, 2, 3, 1, 
20601 /* 39362*/            OPC_CheckType, MVT::v8i16,
20604 /* 39367*/            OPC_EmitInteger, MVT::i32, 0, 
20605 /* 39370*/            OPC_EmitInteger, MVT::i32, 0, 
20607                           MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
20613 /* 39386*/          OPC_SwitchType /*2 cases */, 21, MVT::i32,// ->39410
20615 /* 39390*/            OPC_CheckType, MVT::v4i32,
20618 /* 39395*/            OPC_EmitInteger, MVT::i32, 0, 
20619 /* 39398*/            OPC_EmitInteger, MVT::i32, 0, 
20621                           MVT::v4i32, 3/*#Ops*/, 2, 3, 1, 
20624 /* 39410*/          /*SwitchType*/ 21, MVT::i64,// ->39433
20626 /* 39413*/            OPC_CheckType, MVT::v2i64,
20629 /* 39418*/            OPC_EmitInteger, MVT::i32, 0, 
20630 /* 39421*/            OPC_EmitInteger, MVT::i32, 0, 
20632                           MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
20647 /* 39452*/        OPC_CheckType, MVT::i32,
20651 /* 39459*/        OPC_SwitchType /*2 cases */, 20, MVT::f32,// ->39482
20653 /* 39463*/          OPC_CheckType, MVT::v4f32,
20656 /* 39468*/          OPC_EmitInteger, MVT::i32, 0, 
20659                         MVT::v4f32, 3/*#Ops*/, 3, 4, 1, 
20662 /* 39482*/        /*SwitchType*/ 20, MVT::f64,// ->39504
20664 /* 39485*/          OPC_CheckType, MVT::v2f64,
20667 /* 39490*/          OPC_EmitInteger, MVT::i32, 0, 
20670                         MVT::v2f64, 3/*#Ops*/, 3, 4, 1, 
20681 /* 39517*/        OPC_CheckType, MVT::i32,
20685 /* 39524*/        OPC_SwitchType /*2 cases */, 20, MVT::f32,// ->39547
20687 /* 39528*/          OPC_CheckType, MVT::v4f32,
20690 /* 39533*/          OPC_EmitInteger, MVT::i32, 0, 
20693                         MVT::v4f32, 3/*#Ops*/, 3, 4, 1, 
20696 /* 39547*/        /*SwitchType*/ 20, MVT::f64,// ->39569
20698 /* 39550*/          OPC_CheckType, MVT::v2f64,
20701 /* 39555*/          OPC_EmitInteger, MVT::i32, 0, 
20704                         MVT::v2f64, 3/*#Ops*/, 3, 4, 1, 
20716 /* 39584*/        OPC_SwitchType /*2 cases */, 28, MVT::f32,// ->39615
20718 /* 39588*/          OPC_CheckType, MVT::v4f32,
20721 /* 39593*/          OPC_EmitInteger, MVT::i32, 0, 
20722 /* 39596*/          OPC_EmitInteger, MVT::i32, 0, 
20724                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20726                         MVT::v4f32, 3/*#Ops*/, 2, 1, 4, 
20729 /* 39615*/        /*SwitchType*/ 28, MVT::f64,// ->39645
20731 /* 39618*/          OPC_CheckType, MVT::v2f64,
20734 /* 39623*/          OPC_EmitInteger, MVT::i32, 0, 
20735 /* 39626*/          OPC_EmitInteger, MVT::i32, 0, 
20737                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20739                         MVT::v2f64, 3/*#Ops*/, 2, 1, 4, 
20752 /* 39661*/        OPC_SwitchType /*2 cases */, 30, MVT::f32,// ->39694
20754 /* 39665*/          OPC_CheckType, MVT::v4f32,
20757 /* 39670*/          OPC_EmitInteger, MVT::i32, 0, 
20759 /* 39675*/          OPC_EmitInteger, MVT::i32, 0, 
20761                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
20763                         MVT::v4f32, 3/*#Ops*/, 2, 3, 5, 
20766 /* 39694*/        /*SwitchType*/ 30, MVT::f64,// ->39726
20768 /* 39697*/          OPC_CheckType, MVT::v2f64,
20771 /* 39702*/          OPC_EmitInteger, MVT::i32, 0, 
20773 /* 39707*/          OPC_EmitInteger, MVT::i32, 0, 
20775                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
20777                         MVT::v2f64, 3/*#Ops*/, 2, 3, 5, 
20782 /* 39728*/        OPC_CheckChild1Type, MVT::i32,
20785 /* 39734*/        OPC_SwitchType /*2 cases */, 21, MVT::f32,// ->39758
20787 /* 39738*/          OPC_CheckType, MVT::v4f32,
20790 /* 39743*/          OPC_EmitInteger, MVT::i32, 0, 
20791 /* 39746*/          OPC_EmitInteger, MVT::i32, 0, 
20793                         MVT::v4f32, 3/*#Ops*/, 2, 3, 1, 
20796 /* 39758*/        /*SwitchType*/ 21, MVT::f64,// ->39781
20798 /* 39761*/          OPC_CheckType, MVT::v2f64,
20801 /* 39766*/          OPC_EmitInteger, MVT::i32, 0, 
20802 /* 39769*/          OPC_EmitInteger, MVT::i32, 0, 
20804                         MVT::v2f64, 3/*#Ops*/, 2, 3, 1, 
20814 /* 39792*/      OPC_CheckChild1Type, MVT::i32,
20819 /* 39801*/        OPC_CheckType, MVT::i32,
20823 /* 39808*/          OPC_CheckType, MVT::v16i8,
20827                         MVT::v16i8, 3/*#Ops*/, 0, 3, 1, 
20833 /* 39827*/          OPC_CheckType, MVT::v8i16,
20837                         MVT::v8i16, 3/*#Ops*/, 0, 3, 1, 
20843 /* 39846*/          OPC_CheckType, MVT::v4i32,
20847                         MVT::v4i32, 3/*#Ops*/, 0, 3, 1, 
20855 /* 39868*/        OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->39883
20856 /* 39871*/          OPC_EmitInteger, MVT::i32, 0, 
20858                         MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
20861 /* 39883*/        /*SwitchType*/ 12, MVT::v8i16,// ->39897
20862 /* 39885*/          OPC_EmitInteger, MVT::i32, 0, 
20864                         MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
20867 /* 39897*/        /*SwitchType*/ 12, MVT::v4i32,// ->39911
20868 /* 39899*/          OPC_EmitInteger, MVT::i32, 0, 
20870                         MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
20876 /* 39914*/      OPC_CheckChild1Type, MVT::i64,
20882 /* 39925*/        OPC_CheckType, MVT::i32,
20884 /* 39928*/        OPC_CheckType, MVT::v2i64,
20888                       MVT::v2i64, 3/*#Ops*/, 0, 3, 1, 
20895 /* 39949*/        OPC_CheckType, MVT::v2i64,
20896 /* 39951*/        OPC_EmitInteger, MVT::i32, 0, 
20898                       MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
20903 /* 39965*/      OPC_CheckChild1Type, MVT::f32,
20909 /* 39976*/        OPC_CheckType, MVT::i32,
20911 /* 39979*/        OPC_CheckType, MVT::v4f32,
20915                       MVT::v4f32, 3/*#Ops*/, 0, 3, 1, 
20922 /* 40000*/        OPC_CheckType, MVT::v4f32,
20923 /* 40002*/        OPC_EmitInteger, MVT::i32, 0, 
20925                       MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
20930 /* 40016*/      OPC_CheckChild1Type, MVT::f64,
20936 /* 40027*/        OPC_CheckType, MVT::i32,
20938 /* 40030*/        OPC_CheckType, MVT::v2f64,
20942                       MVT::v2f64, 3/*#Ops*/, 0, 3, 1, 
20949 /* 40051*/        OPC_CheckType, MVT::v2f64,
20950 /* 40053*/        OPC_EmitInteger, MVT::i32, 0, 
20952                       MVT::v2f64, 3/*#Ops*/, 0, 2, 1, 
20959 /* 40071*/    OPC_CheckChild0Type, MVT::v16i8,
20961 /* 40074*/    OPC_CheckChild1Type, MVT::v16i8,
20962 /* 40076*/    OPC_CheckType, MVT::v16i8,
20965                   MVT::v16i8, 2/*#Ops*/, 0, 1, 
20971 /* 40094*/      OPC_CheckChild0Type, MVT::i32,
20972 /* 40096*/      OPC_SwitchType /*3 cases */, 7, MVT::v16i8,// ->40106
20974                       MVT::v16i8, 1/*#Ops*/, 0, 
20977 /* 40106*/      /*SwitchType*/ 7, MVT::v8i16,// ->40115
20979                       MVT::v8i16, 1/*#Ops*/, 0, 
20982 /* 40115*/      /*SwitchType*/ 7, MVT::v4i32,// ->40124
20984                       MVT::v4i32, 1/*#Ops*/, 0, 
20989 /* 40126*/      OPC_CheckChild0Type, MVT::i64,
20990 /* 40128*/      OPC_CheckType, MVT::v2i64,
20992                     MVT::v2i64, 1/*#Ops*/, 0, 
20996 /* 40138*/      OPC_CheckChild0Type, MVT::f32,
20997 /* 40140*/      OPC_CheckType, MVT::v4f32,
20999                     MVT::v4f32, 1/*#Ops*/, 0, 
21003 /* 40150*/      OPC_CheckChild0Type, MVT::f64,
21004 /* 40152*/      OPC_CheckType, MVT::v2f64,
21006                     MVT::v2f64, 1/*#Ops*/, 0, 
21013 /* 40167*/    OPC_CheckType, MVT::v2i64,
21015                   MVT::v2i64, 2/*#Ops*/, 0, 1, 
21021 /* 40182*/    OPC_CheckType, MVT::v2i64,
21023                   MVT::v2i64, 2/*#Ops*/, 0, 1, 
21029 /* 40197*/    OPC_CheckType, MVT::v2i64,
21031                   MVT::v2i64, 2/*#Ops*/, 0, 1, 
21037 /* 40212*/    OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->40225
21040                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
21043 /* 40225*/    /*SwitchType*/ 10, MVT::v8i16,// ->40237
21046                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
21053 /* 40243*/    OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->40256
21056                     MVT::v16i8, 2/*#Ops*/, 0, 1, 
21059 /* 40256*/    /*SwitchType*/ 10, MVT::v8i16,// ->40268
21062                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
21174 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
21194 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
21237 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
21253 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
21303 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
21313 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
21323 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
   36 unsigned fastEmit_ISD_ANY_EXTEND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   37   if (RetVT.SimpleTy != MVT::i64)
   42 unsigned fastEmit_ISD_ANY_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
   42 unsigned fastEmit_ISD_ANY_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
   44   case MVT::i32: return fastEmit_ISD_ANY_EXTEND_MVT_i32_r(RetVT, Op0, Op0IsKill);
   51 unsigned fastEmit_ISD_BITCAST_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   52   if (RetVT.SimpleTy != MVT::f32)
   57 unsigned fastEmit_ISD_BITCAST_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   58   if (RetVT.SimpleTy != MVT::f64)
   63 unsigned fastEmit_ISD_BITCAST_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   64   if (RetVT.SimpleTy != MVT::i32)
   69 unsigned fastEmit_ISD_BITCAST_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   70   if (RetVT.SimpleTy != MVT::i64)
   75 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
   75 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
   77   case MVT::i32: return fastEmit_ISD_BITCAST_MVT_i32_r(RetVT, Op0, Op0IsKill);
   78   case MVT::i64: return fastEmit_ISD_BITCAST_MVT_i64_r(RetVT, Op0, Op0IsKill);
   79   case MVT::f32: return fastEmit_ISD_BITCAST_MVT_f32_r(RetVT, Op0, Op0IsKill);
   80   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
   87 unsigned fastEmit_ISD_CTLZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   88   if (RetVT.SimpleTy != MVT::i32)
   93 unsigned fastEmit_ISD_CTLZ_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   94   if (RetVT.SimpleTy != MVT::i64)
   99 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
   99 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  101   case MVT::i32: return fastEmit_ISD_CTLZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
  102   case MVT::i64: return fastEmit_ISD_CTLZ_MVT_i64_r(RetVT, Op0, Op0IsKill);
  109 unsigned fastEmit_ISD_CTPOP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  110   if (RetVT.SimpleTy != MVT::i32)
  115 unsigned fastEmit_ISD_CTPOP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  116   if (RetVT.SimpleTy != MVT::i64)
  121 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  121 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  123   case MVT::i32: return fastEmit_ISD_CTPOP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  124   case MVT::i64: return fastEmit_ISD_CTPOP_MVT_i64_r(RetVT, Op0, Op0IsKill);
  131 unsigned fastEmit_ISD_CTTZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  132   if (RetVT.SimpleTy != MVT::i32)
  137 unsigned fastEmit_ISD_CTTZ_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  138   if (RetVT.SimpleTy != MVT::i64)
  143 unsigned fastEmit_ISD_CTTZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  143 unsigned fastEmit_ISD_CTTZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  145   case MVT::i32: return fastEmit_ISD_CTTZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
  146   case MVT::i64: return fastEmit_ISD_CTTZ_MVT_i64_r(RetVT, Op0, Op0IsKill);
  153 unsigned fastEmit_ISD_FABS_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  154   if (RetVT.SimpleTy != MVT::f32)
  159 unsigned fastEmit_ISD_FABS_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  160   if (RetVT.SimpleTy != MVT::f64)
  165 unsigned fastEmit_ISD_FABS_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  166   if (RetVT.SimpleTy != MVT::v4f32)
  174 unsigned fastEmit_ISD_FABS_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  175   if (RetVT.SimpleTy != MVT::v2f64)
  183 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  183 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  185   case MVT::f32: return fastEmit_ISD_FABS_MVT_f32_r(RetVT, Op0, Op0IsKill);
  186   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  187   case MVT::v4f32: return fastEmit_ISD_FABS_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  188   case MVT::v2f64: return fastEmit_ISD_FABS_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  195 unsigned fastEmit_ISD_FCEIL_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  196   if (RetVT.SimpleTy != MVT::f32)
  201 unsigned fastEmit_ISD_FCEIL_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  202   if (RetVT.SimpleTy != MVT::f64)
  207 unsigned fastEmit_ISD_FCEIL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  207 unsigned fastEmit_ISD_FCEIL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  209   case MVT::f32: return fastEmit_ISD_FCEIL_MVT_f32_r(RetVT, Op0, Op0IsKill);
  210   case MVT::f64: return fastEmit_ISD_FCEIL_MVT_f64_r(RetVT, Op0, Op0IsKill);
  217 unsigned fastEmit_ISD_FFLOOR_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  218   if (RetVT.SimpleTy != MVT::f32)
  223 unsigned fastEmit_ISD_FFLOOR_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  224   if (RetVT.SimpleTy != MVT::f64)
  229 unsigned fastEmit_ISD_FFLOOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  229 unsigned fastEmit_ISD_FFLOOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  231   case MVT::f32: return fastEmit_ISD_FFLOOR_MVT_f32_r(RetVT, Op0, Op0IsKill);
  232   case MVT::f64: return fastEmit_ISD_FFLOOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
  239 unsigned fastEmit_ISD_FNEARBYINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  240   if (RetVT.SimpleTy != MVT::f32)
  245 unsigned fastEmit_ISD_FNEARBYINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  246   if (RetVT.SimpleTy != MVT::f64)
  251 unsigned fastEmit_ISD_FNEARBYINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  251 unsigned fastEmit_ISD_FNEARBYINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  253   case MVT::f32: return fastEmit_ISD_FNEARBYINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
  254   case MVT::f64: return fastEmit_ISD_FNEARBYINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  261 unsigned fastEmit_ISD_FNEG_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  262   if (RetVT.SimpleTy != MVT::f32)
  267 unsigned fastEmit_ISD_FNEG_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  268   if (RetVT.SimpleTy != MVT::f64)
  273 unsigned fastEmit_ISD_FNEG_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  274   if (RetVT.SimpleTy != MVT::v4f32)
  282 unsigned fastEmit_ISD_FNEG_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  283   if (RetVT.SimpleTy != MVT::v2f64)
  291 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  291 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  293   case MVT::f32: return fastEmit_ISD_FNEG_MVT_f32_r(RetVT, Op0, Op0IsKill);
  294   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
  295   case MVT::v4f32: return fastEmit_ISD_FNEG_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  296   case MVT::v2f64: return fastEmit_ISD_FNEG_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  303 unsigned fastEmit_ISD_FP_EXTEND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  304   if (RetVT.SimpleTy != MVT::f64)
  309 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  309 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  311   case MVT::f32: return fastEmit_ISD_FP_EXTEND_MVT_f32_r(RetVT, Op0, Op0IsKill);
  318 unsigned fastEmit_ISD_FP_ROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  319   if (RetVT.SimpleTy != MVT::f32)
  324 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  324 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  326   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  353 unsigned fastEmit_ISD_FP_TO_SINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  355   case MVT::i32: return fastEmit_ISD_FP_TO_SINT_MVT_f32_MVT_i32_r(Op0, Op0IsKill);
  356   case MVT::i64: return fastEmit_ISD_FP_TO_SINT_MVT_f32_MVT_i64_r(Op0, Op0IsKill);
  381 unsigned fastEmit_ISD_FP_TO_SINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  383   case MVT::i32: return fastEmit_ISD_FP_TO_SINT_MVT_f64_MVT_i32_r(Op0, Op0IsKill);
  384   case MVT::i64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_MVT_i64_r(Op0, Op0IsKill);
  389 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  390   if (RetVT.SimpleTy != MVT::v4i32)
  398 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  399   if (RetVT.SimpleTy != MVT::v2i64)
  407 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  407 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  409   case MVT::f32: return fastEmit_ISD_FP_TO_SINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
  410   case MVT::f64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  411   case MVT::v4f32: return fastEmit_ISD_FP_TO_SINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  412   case MVT::v2f64: return fastEmit_ISD_FP_TO_SINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  439 unsigned fastEmit_ISD_FP_TO_UINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  441   case MVT::i32: return fastEmit_ISD_FP_TO_UINT_MVT_f32_MVT_i32_r(Op0, Op0IsKill);
  442   case MVT::i64: return fastEmit_ISD_FP_TO_UINT_MVT_f32_MVT_i64_r(Op0, Op0IsKill);
  467 unsigned fastEmit_ISD_FP_TO_UINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  469   case MVT::i32: return fastEmit_ISD_FP_TO_UINT_MVT_f64_MVT_i32_r(Op0, Op0IsKill);
  470   case MVT::i64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_MVT_i64_r(Op0, Op0IsKill);
  475 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  476   if (RetVT.SimpleTy != MVT::v4i32)
  484 unsigned fastEmit_ISD_FP_TO_UINT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  485   if (RetVT.SimpleTy != MVT::v2i64)
  493 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  493 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  495   case MVT::f32: return fastEmit_ISD_FP_TO_UINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
  496   case MVT::f64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  497   case MVT::v4f32: return fastEmit_ISD_FP_TO_UINT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  498   case MVT::v2f64: return fastEmit_ISD_FP_TO_UINT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  505 unsigned fastEmit_ISD_FRINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  506   if (RetVT.SimpleTy != MVT::f32)
  511 unsigned fastEmit_ISD_FRINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  512   if (RetVT.SimpleTy != MVT::f64)
  517 unsigned fastEmit_ISD_FRINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  517 unsigned fastEmit_ISD_FRINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  519   case MVT::f32: return fastEmit_ISD_FRINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
  520   case MVT::f64: return fastEmit_ISD_FRINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  527 unsigned fastEmit_ISD_FSQRT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  528   if (RetVT.SimpleTy != MVT::f32)
  533 unsigned fastEmit_ISD_FSQRT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  534   if (RetVT.SimpleTy != MVT::f64)
  539 unsigned fastEmit_ISD_FSQRT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  540   if (RetVT.SimpleTy != MVT::v4f32)
  548 unsigned fastEmit_ISD_FSQRT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  549   if (RetVT.SimpleTy != MVT::v2f64)
  557 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  557 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  559   case MVT::f32: return fastEmit_ISD_FSQRT_MVT_f32_r(RetVT, Op0, Op0IsKill);
  560   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  561   case MVT::v4f32: return fastEmit_ISD_FSQRT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  562   case MVT::v2f64: return fastEmit_ISD_FSQRT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
  569 unsigned fastEmit_ISD_FTRUNC_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  570   if (RetVT.SimpleTy != MVT::f32)
  575 unsigned fastEmit_ISD_FTRUNC_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  576   if (RetVT.SimpleTy != MVT::f64)
  581 unsigned fastEmit_ISD_FTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  581 unsigned fastEmit_ISD_FTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  583   case MVT::f32: return fastEmit_ISD_FTRUNC_MVT_f32_r(RetVT, Op0, Op0IsKill);
  584   case MVT::f64: return fastEmit_ISD_FTRUNC_MVT_f64_r(RetVT, Op0, Op0IsKill);
  603 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  605   case MVT::v16i8: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_MVT_v16i8_r(Op0, Op0IsKill);
  606   case MVT::v8i16: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_MVT_v8i16_r(Op0, Op0IsKill);
  607   case MVT::v4i32: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_MVT_v4i32_r(Op0, Op0IsKill);
  612 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  613   if (RetVT.SimpleTy != MVT::v2i64)
  618 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  619   if (RetVT.SimpleTy != MVT::v4f32)
  624 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  625   if (RetVT.SimpleTy != MVT::v2f64)
  630 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  630 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  632   case MVT::i32: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_r(RetVT, Op0, Op0IsKill);
  633   case MVT::i64: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i64_r(RetVT, Op0, Op0IsKill);
  634   case MVT::f32: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_f32_r(RetVT, Op0, Op0IsKill);
  635   case MVT::f64: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
  642 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  643   if (RetVT.SimpleTy != MVT::i64)
  648 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  648 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  650   case MVT::i32: return fastEmit_ISD_SIGN_EXTEND_MVT_i32_r(RetVT, Op0, Op0IsKill);
  665 unsigned fastEmit_ISD_SINT_TO_FP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  667   case MVT::f32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f32_r(Op0, Op0IsKill);
  668   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
  681 unsigned fastEmit_ISD_SINT_TO_FP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  683   case MVT::f32: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f32_r(Op0, Op0IsKill);
  684   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
  689 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  690   if (RetVT.SimpleTy != MVT::v4f32)
  698 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  699   if (RetVT.SimpleTy != MVT::v2f64)
  707 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  707 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  709   case MVT::i32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  710   case MVT::i64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_r(RetVT, Op0, Op0IsKill);
  711   case MVT::v4i32: return fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  712   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  719 unsigned fastEmit_ISD_TRUNCATE_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  720   if (RetVT.SimpleTy != MVT::i32)
  725 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  725 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  727   case MVT::i64: return fastEmit_ISD_TRUNCATE_MVT_i64_r(RetVT, Op0, Op0IsKill);
  742 unsigned fastEmit_ISD_UINT_TO_FP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  744   case MVT::f32: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f32_r(Op0, Op0IsKill);
  745   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
  758 unsigned fastEmit_ISD_UINT_TO_FP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  760   case MVT::f32: return fastEmit_ISD_UINT_TO_FP_MVT_i64_MVT_f32_r(Op0, Op0IsKill);
  761   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
  766 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  767   if (RetVT.SimpleTy != MVT::v4f32)
  775 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  776   if (RetVT.SimpleTy != MVT::v2f64)
  784 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  784 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  786   case MVT::i32: return fastEmit_ISD_UINT_TO_FP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  787   case MVT::i64: return fastEmit_ISD_UINT_TO_FP_MVT_i64_r(RetVT, Op0, Op0IsKill);
  788   case MVT::v4i32: return fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  789   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  796 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  797   if (RetVT.SimpleTy != MVT::i64)
  802 unsigned fastEmit_ISD_ZERO_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  802 unsigned fastEmit_ISD_ZERO_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  804   case MVT::i32: return fastEmit_ISD_ZERO_EXTEND_MVT_i32_r(RetVT, Op0, Op0IsKill);
  811 unsigned fastEmit_WebAssemblyISD_BR_TABLE_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  812   if (RetVT.SimpleTy != MVT::isVoid)
  817 unsigned fastEmit_WebAssemblyISD_BR_TABLE_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  818   if (RetVT.SimpleTy != MVT::isVoid)
  823 unsigned fastEmit_WebAssemblyISD_BR_TABLE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  823 unsigned fastEmit_WebAssemblyISD_BR_TABLE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  825   case MVT::i32: return fastEmit_WebAssemblyISD_BR_TABLE_MVT_i32_r(RetVT, Op0, Op0IsKill);
  826   case MVT::i64: return fastEmit_WebAssemblyISD_BR_TABLE_MVT_i64_r(RetVT, Op0, Op0IsKill);
  833 unsigned fastEmit_WebAssemblyISD_CALL0_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  834   if (RetVT.SimpleTy != MVT::isVoid)
  839 unsigned fastEmit_WebAssemblyISD_CALL0_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  839 unsigned fastEmit_WebAssemblyISD_CALL0_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  841   case MVT::i32: return fastEmit_WebAssemblyISD_CALL0_MVT_i32_r(RetVT, Op0, Op0IsKill);
  913 unsigned fastEmit_WebAssemblyISD_CALL1_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  915   case MVT::i32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_i32_r(Op0, Op0IsKill);
  916   case MVT::i64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_i64_r(Op0, Op0IsKill);
  917   case MVT::f32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_f32_r(Op0, Op0IsKill);
  918   case MVT::f64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
  919   case MVT::v16i8: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v16i8_r(Op0, Op0IsKill);
  920   case MVT::v8i16: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v8i16_r(Op0, Op0IsKill);
  921   case MVT::v4i32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v4i32_r(Op0, Op0IsKill);
  922   case MVT::v2i64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v2i64_r(Op0, Op0IsKill);
  923   case MVT::v4f32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v4f32_r(Op0, Op0IsKill);
  924   case MVT::v2f64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v2f64_r(Op0, Op0IsKill);
  925   case MVT::exnref: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_exnref_r(Op0, Op0IsKill);
  930 unsigned fastEmit_WebAssemblyISD_CALL1_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  930 unsigned fastEmit_WebAssemblyISD_CALL1_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  932   case MVT::i32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_r(RetVT, Op0, Op0IsKill);
  939 unsigned fastEmit_WebAssemblyISD_RET_CALL_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  940   if (RetVT.SimpleTy != MVT::isVoid)
  948 unsigned fastEmit_WebAssemblyISD_RET_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  948 unsigned fastEmit_WebAssemblyISD_RET_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  950   case MVT::i32: return fastEmit_WebAssemblyISD_RET_CALL_MVT_i32_r(RetVT, Op0, Op0IsKill);
  957 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
  957 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
  992 unsigned fastEmit_ISD_ADD_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
  993   if (RetVT.SimpleTy != MVT::i32)
  998 unsigned fastEmit_ISD_ADD_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
  999   if (RetVT.SimpleTy != MVT::i64)
 1004 unsigned fastEmit_ISD_ADD_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1005   if (RetVT.SimpleTy != MVT::v16i8)
 1013 unsigned fastEmit_ISD_ADD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1014   if (RetVT.SimpleTy != MVT::v8i16)
 1022 unsigned fastEmit_ISD_ADD_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1023   if (RetVT.SimpleTy != MVT::v4i32)
 1031 unsigned fastEmit_ISD_ADD_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1032   if (RetVT.SimpleTy != MVT::v2i64)
 1040 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1040 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1042   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1043   case MVT::i64: return fastEmit_ISD_ADD_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1044   case MVT::v16i8: return fastEmit_ISD_ADD_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1045   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1046   case MVT::v4i32: return fastEmit_ISD_ADD_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1047   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1054 unsigned fastEmit_ISD_AND_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1055   if (RetVT.SimpleTy != MVT::i32)
 1060 unsigned fastEmit_ISD_AND_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1061   if (RetVT.SimpleTy != MVT::i64)
 1066 unsigned fastEmit_ISD_AND_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1067   if (RetVT.SimpleTy != MVT::v16i8)
 1075 unsigned fastEmit_ISD_AND_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1076   if (RetVT.SimpleTy != MVT::v8i16)
 1084 unsigned fastEmit_ISD_AND_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1085   if (RetVT.SimpleTy != MVT::v4i32)
 1093 unsigned fastEmit_ISD_AND_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1094   if (RetVT.SimpleTy != MVT::v2i64)
 1102 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1102 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1104   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1105   case MVT::i64: return fastEmit_ISD_AND_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1106   case MVT::v16i8: return fastEmit_ISD_AND_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1107   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1108   case MVT::v4i32: return fastEmit_ISD_AND_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1109   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1116 unsigned fastEmit_ISD_FADD_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1117   if (RetVT.SimpleTy != MVT::f32)
 1122 unsigned fastEmit_ISD_FADD_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1123   if (RetVT.SimpleTy != MVT::f64)
 1128 unsigned fastEmit_ISD_FADD_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1129   if (RetVT.SimpleTy != MVT::v4f32)
 1137 unsigned fastEmit_ISD_FADD_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1138   if (RetVT.SimpleTy != MVT::v2f64)
 1146 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1146 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1148   case MVT::f32: return fastEmit_ISD_FADD_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1149   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1150   case MVT::v4f32: return fastEmit_ISD_FADD_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1151   case MVT::v2f64: return fastEmit_ISD_FADD_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1158 unsigned fastEmit_ISD_FCOPYSIGN_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1159   if (RetVT.SimpleTy != MVT::f32)
 1164 unsigned fastEmit_ISD_FCOPYSIGN_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1165   if (RetVT.SimpleTy != MVT::f64)
 1170 unsigned fastEmit_ISD_FCOPYSIGN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1170 unsigned fastEmit_ISD_FCOPYSIGN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1172   case MVT::f32: return fastEmit_ISD_FCOPYSIGN_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1173   case MVT::f64: return fastEmit_ISD_FCOPYSIGN_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1180 unsigned fastEmit_ISD_FDIV_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1181   if (RetVT.SimpleTy != MVT::f32)
 1186 unsigned fastEmit_ISD_FDIV_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1187   if (RetVT.SimpleTy != MVT::f64)
 1192 unsigned fastEmit_ISD_FDIV_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1193   if (RetVT.SimpleTy != MVT::v4f32)
 1201 unsigned fastEmit_ISD_FDIV_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1202   if (RetVT.SimpleTy != MVT::v2f64)
 1210 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1210 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1212   case MVT::f32: return fastEmit_ISD_FDIV_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1213   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1214   case MVT::v4f32: return fastEmit_ISD_FDIV_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1215   case MVT::v2f64: return fastEmit_ISD_FDIV_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1222 unsigned fastEmit_ISD_FMAXIMUM_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1223   if (RetVT.SimpleTy != MVT::f32)
 1228 unsigned fastEmit_ISD_FMAXIMUM_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1229   if (RetVT.SimpleTy != MVT::f64)
 1234 unsigned fastEmit_ISD_FMAXIMUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1235   if (RetVT.SimpleTy != MVT::v4f32)
 1243 unsigned fastEmit_ISD_FMAXIMUM_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1244   if (RetVT.SimpleTy != MVT::v2f64)
 1252 unsigned fastEmit_ISD_FMAXIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1252 unsigned fastEmit_ISD_FMAXIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1254   case MVT::f32: return fastEmit_ISD_FMAXIMUM_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1255   case MVT::f64: return fastEmit_ISD_FMAXIMUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1256   case MVT::v4f32: return fastEmit_ISD_FMAXIMUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1257   case MVT::v2f64: return fastEmit_ISD_FMAXIMUM_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1264 unsigned fastEmit_ISD_FMINIMUM_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1265   if (RetVT.SimpleTy != MVT::f32)
 1270 unsigned fastEmit_ISD_FMINIMUM_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1271   if (RetVT.SimpleTy != MVT::f64)
 1276 unsigned fastEmit_ISD_FMINIMUM_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1277   if (RetVT.SimpleTy != MVT::v4f32)
 1285 unsigned fastEmit_ISD_FMINIMUM_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1286   if (RetVT.SimpleTy != MVT::v2f64)
 1294 unsigned fastEmit_ISD_FMINIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1294 unsigned fastEmit_ISD_FMINIMUM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1296   case MVT::f32: return fastEmit_ISD_FMINIMUM_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1297   case MVT::f64: return fastEmit_ISD_FMINIMUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1298   case MVT::v4f32: return fastEmit_ISD_FMINIMUM_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1299   case MVT::v2f64: return fastEmit_ISD_FMINIMUM_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1306 unsigned fastEmit_ISD_FMUL_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1307   if (RetVT.SimpleTy != MVT::f32)
 1312 unsigned fastEmit_ISD_FMUL_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1313   if (RetVT.SimpleTy != MVT::f64)
 1318 unsigned fastEmit_ISD_FMUL_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1319   if (RetVT.SimpleTy != MVT::v4f32)
 1327 unsigned fastEmit_ISD_FMUL_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1328   if (RetVT.SimpleTy != MVT::v2f64)
 1336 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1336 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1338   case MVT::f32: return fastEmit_ISD_FMUL_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1339   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1340   case MVT::v4f32: return fastEmit_ISD_FMUL_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1341   case MVT::v2f64: return fastEmit_ISD_FMUL_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1348 unsigned fastEmit_ISD_FSUB_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1349   if (RetVT.SimpleTy != MVT::f32)
 1354 unsigned fastEmit_ISD_FSUB_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1355   if (RetVT.SimpleTy != MVT::f64)
 1360 unsigned fastEmit_ISD_FSUB_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1361   if (RetVT.SimpleTy != MVT::v4f32)
 1369 unsigned fastEmit_ISD_FSUB_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1370   if (RetVT.SimpleTy != MVT::v2f64)
 1378 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1378 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1380   case MVT::f32: return fastEmit_ISD_FSUB_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1381   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1382   case MVT::v4f32: return fastEmit_ISD_FSUB_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1383   case MVT::v2f64: return fastEmit_ISD_FSUB_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1390 unsigned fastEmit_ISD_MUL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1391   if (RetVT.SimpleTy != MVT::i32)
 1396 unsigned fastEmit_ISD_MUL_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1397   if (RetVT.SimpleTy != MVT::i64)
 1402 unsigned fastEmit_ISD_MUL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1403   if (RetVT.SimpleTy != MVT::v16i8)
 1411 unsigned fastEmit_ISD_MUL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1412   if (RetVT.SimpleTy != MVT::v8i16)
 1420 unsigned fastEmit_ISD_MUL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1421   if (RetVT.SimpleTy != MVT::v4i32)
 1429 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1429 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1431   case MVT::i32: return fastEmit_ISD_MUL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1432   case MVT::i64: return fastEmit_ISD_MUL_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1433   case MVT::v16i8: return fastEmit_ISD_MUL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1434   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1435   case MVT::v4i32: return fastEmit_ISD_MUL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1442 unsigned fastEmit_ISD_OR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1443   if (RetVT.SimpleTy != MVT::i32)
 1448 unsigned fastEmit_ISD_OR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1449   if (RetVT.SimpleTy != MVT::i64)
 1454 unsigned fastEmit_ISD_OR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1455   if (RetVT.SimpleTy != MVT::v16i8)
 1463 unsigned fastEmit_ISD_OR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1464   if (RetVT.SimpleTy != MVT::v8i16)
 1472 unsigned fastEmit_ISD_OR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1473   if (RetVT.SimpleTy != MVT::v4i32)
 1481 unsigned fastEmit_ISD_OR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1482   if (RetVT.SimpleTy != MVT::v2i64)
 1490 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1490 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1492   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1493   case MVT::i64: return fastEmit_ISD_OR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1494   case MVT::v16i8: return fastEmit_ISD_OR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1495   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1496   case MVT::v4i32: return fastEmit_ISD_OR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1497   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1504 unsigned fastEmit_ISD_ROTL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1505   if (RetVT.SimpleTy != MVT::i32)
 1510 unsigned fastEmit_ISD_ROTL_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1511   if (RetVT.SimpleTy != MVT::i64)
 1516 unsigned fastEmit_ISD_ROTL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1516 unsigned fastEmit_ISD_ROTL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1518   case MVT::i32: return fastEmit_ISD_ROTL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1519   case MVT::i64: return fastEmit_ISD_ROTL_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1526 unsigned fastEmit_ISD_ROTR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1527   if (RetVT.SimpleTy != MVT::i32)
 1532 unsigned fastEmit_ISD_ROTR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1533   if (RetVT.SimpleTy != MVT::i64)
 1538 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1538 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1540   case MVT::i32: return fastEmit_ISD_ROTR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1541   case MVT::i64: return fastEmit_ISD_ROTR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1548 unsigned fastEmit_ISD_SADDSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1549   if (RetVT.SimpleTy != MVT::v16i8)
 1557 unsigned fastEmit_ISD_SADDSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1558   if (RetVT.SimpleTy != MVT::v8i16)
 1566 unsigned fastEmit_ISD_SADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1566 unsigned fastEmit_ISD_SADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1568   case MVT::v16i8: return fastEmit_ISD_SADDSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1569   case MVT::v8i16: return fastEmit_ISD_SADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1576 unsigned fastEmit_ISD_SDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1577   if (RetVT.SimpleTy != MVT::i32)
 1582 unsigned fastEmit_ISD_SDIV_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1583   if (RetVT.SimpleTy != MVT::i64)
 1588 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1588 unsigned fastEmit_ISD_SDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1590   case MVT::i32: return fastEmit_ISD_SDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1591   case MVT::i64: return fastEmit_ISD_SDIV_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1598 unsigned fastEmit_ISD_SHL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1599   if (RetVT.SimpleTy != MVT::i32)
 1604 unsigned fastEmit_ISD_SHL_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1605   if (RetVT.SimpleTy != MVT::i64)
 1610 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1610 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1612   case MVT::i32: return fastEmit_ISD_SHL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1613   case MVT::i64: return fastEmit_ISD_SHL_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1620 unsigned fastEmit_ISD_SRA_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1621   if (RetVT.SimpleTy != MVT::i32)
 1626 unsigned fastEmit_ISD_SRA_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1627   if (RetVT.SimpleTy != MVT::i64)
 1632 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1632 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1634   case MVT::i32: return fastEmit_ISD_SRA_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1635   case MVT::i64: return fastEmit_ISD_SRA_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1642 unsigned fastEmit_ISD_SREM_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1643   if (RetVT.SimpleTy != MVT::i32)
 1648 unsigned fastEmit_ISD_SREM_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1649   if (RetVT.SimpleTy != MVT::i64)
 1654 unsigned fastEmit_ISD_SREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1654 unsigned fastEmit_ISD_SREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1656   case MVT::i32: return fastEmit_ISD_SREM_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1657   case MVT::i64: return fastEmit_ISD_SREM_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1664 unsigned fastEmit_ISD_SRL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1665   if (RetVT.SimpleTy != MVT::i32)
 1670 unsigned fastEmit_ISD_SRL_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1671   if (RetVT.SimpleTy != MVT::i64)
 1676 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1676 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1678   case MVT::i32: return fastEmit_ISD_SRL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1679   case MVT::i64: return fastEmit_ISD_SRL_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1686 unsigned fastEmit_ISD_SUB_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1687   if (RetVT.SimpleTy != MVT::i32)
 1692 unsigned fastEmit_ISD_SUB_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1693   if (RetVT.SimpleTy != MVT::i64)
 1698 unsigned fastEmit_ISD_SUB_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1699   if (RetVT.SimpleTy != MVT::v16i8)
 1707 unsigned fastEmit_ISD_SUB_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1708   if (RetVT.SimpleTy != MVT::v8i16)
 1716 unsigned fastEmit_ISD_SUB_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1717   if (RetVT.SimpleTy != MVT::v4i32)
 1725 unsigned fastEmit_ISD_SUB_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1726   if (RetVT.SimpleTy != MVT::v2i64)
 1734 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1734 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1736   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1737   case MVT::i64: return fastEmit_ISD_SUB_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1738   case MVT::v16i8: return fastEmit_ISD_SUB_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1739   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1740   case MVT::v4i32: return fastEmit_ISD_SUB_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1741   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1748 unsigned fastEmit_ISD_UADDSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1749   if (RetVT.SimpleTy != MVT::v16i8)
 1757 unsigned fastEmit_ISD_UADDSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1758   if (RetVT.SimpleTy != MVT::v8i16)
 1766 unsigned fastEmit_ISD_UADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1766 unsigned fastEmit_ISD_UADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1768   case MVT::v16i8: return fastEmit_ISD_UADDSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1769   case MVT::v8i16: return fastEmit_ISD_UADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1776 unsigned fastEmit_ISD_UDIV_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1777   if (RetVT.SimpleTy != MVT::i32)
 1782 unsigned fastEmit_ISD_UDIV_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1783   if (RetVT.SimpleTy != MVT::i64)
 1788 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1788 unsigned fastEmit_ISD_UDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1790   case MVT::i32: return fastEmit_ISD_UDIV_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1791   case MVT::i64: return fastEmit_ISD_UDIV_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1798 unsigned fastEmit_ISD_UREM_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1799   if (RetVT.SimpleTy != MVT::i32)
 1804 unsigned fastEmit_ISD_UREM_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1805   if (RetVT.SimpleTy != MVT::i64)
 1810 unsigned fastEmit_ISD_UREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1810 unsigned fastEmit_ISD_UREM_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1812   case MVT::i32: return fastEmit_ISD_UREM_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1813   case MVT::i64: return fastEmit_ISD_UREM_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1820 unsigned fastEmit_ISD_XOR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1821   if (RetVT.SimpleTy != MVT::i32)
 1826 unsigned fastEmit_ISD_XOR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1827   if (RetVT.SimpleTy != MVT::i64)
 1832 unsigned fastEmit_ISD_XOR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1833   if (RetVT.SimpleTy != MVT::v16i8)
 1841 unsigned fastEmit_ISD_XOR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1842   if (RetVT.SimpleTy != MVT::v8i16)
 1850 unsigned fastEmit_ISD_XOR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1851   if (RetVT.SimpleTy != MVT::v4i32)
 1859 unsigned fastEmit_ISD_XOR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1860   if (RetVT.SimpleTy != MVT::v2i64)
 1868 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1868 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1870   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1871   case MVT::i64: return fastEmit_ISD_XOR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1872   case MVT::v16i8: return fastEmit_ISD_XOR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1873   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1874   case MVT::v4i32: return fastEmit_ISD_XOR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1875   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1882 unsigned fastEmit_WebAssemblyISD_SWIZZLE_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1883   if (RetVT.SimpleTy != MVT::v16i8)
 1891 unsigned fastEmit_WebAssemblyISD_SWIZZLE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1891 unsigned fastEmit_WebAssemblyISD_SWIZZLE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 1893   case MVT::v16i8: return fastEmit_WebAssemblyISD_SWIZZLE_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1900 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 1900 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
 1933 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4i32_ri_Predicate_LaneIdx4(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1934   if (RetVT.SimpleTy != MVT::i32)
 1942 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4f32_ri_Predicate_LaneIdx4(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1943   if (RetVT.SimpleTy != MVT::f32)
 1951 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_LaneIdx4(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1951 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_LaneIdx4(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1953   case MVT::v4i32: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4i32_ri_Predicate_LaneIdx4(RetVT, Op0, Op0IsKill, imm1);
 1954   case MVT::v4f32: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4f32_ri_Predicate_LaneIdx4(RetVT, Op0, Op0IsKill, imm1);
 1961 unsigned fastEmit_ri_Predicate_LaneIdx4(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1961 unsigned fastEmit_ri_Predicate_LaneIdx4(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1970 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i64_ri_Predicate_LaneIdx2(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1971   if (RetVT.SimpleTy != MVT::i64)
 1979 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2f64_ri_Predicate_LaneIdx2(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1980   if (RetVT.SimpleTy != MVT::f64)
 1988 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_LaneIdx2(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1988 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_LaneIdx2(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1990   case MVT::v2i64: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i64_ri_Predicate_LaneIdx2(RetVT, Op0, Op0IsKill, imm1);
 1991   case MVT::v2f64: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2f64_ri_Predicate_LaneIdx2(RetVT, Op0, Op0IsKill, imm1);
 1998 unsigned fastEmit_ri_Predicate_LaneIdx2(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 1998 unsigned fastEmit_ri_Predicate_LaneIdx2(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2007 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v16i8_ri_Predicate_LaneIdx16(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2008   if (RetVT.SimpleTy != MVT::i32)
 2013 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_LaneIdx16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2013 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_LaneIdx16(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2015   case MVT::v16i8: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v16i8_ri_Predicate_LaneIdx16(RetVT, Op0, Op0IsKill, imm1);
 2022 unsigned fastEmit_ri_Predicate_LaneIdx16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2022 unsigned fastEmit_ri_Predicate_LaneIdx16(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2031 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v8i16_ri_Predicate_LaneIdx8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2032   if (RetVT.SimpleTy != MVT::i32)
 2037 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_LaneIdx8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2037 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri_Predicate_LaneIdx8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2039   case MVT::v8i16: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v8i16_ri_Predicate_LaneIdx8(RetVT, Op0, Op0IsKill, imm1);
 2046 unsigned fastEmit_ri_Predicate_LaneIdx8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2046 unsigned fastEmit_ri_Predicate_LaneIdx8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
 2055 unsigned fastEmit_ISD_ConstantFP_MVT_f32_f(MVT RetVT, const ConstantFP *f0) {
 2056   if (RetVT.SimpleTy != MVT::f32)
 2061 unsigned fastEmit_ISD_ConstantFP_MVT_f64_f(MVT RetVT, const ConstantFP *f0) {
 2062   if (RetVT.SimpleTy != MVT::f64)
 2067 unsigned fastEmit_ISD_ConstantFP_f(MVT VT, MVT RetVT, const ConstantFP *f0) {
 2067 unsigned fastEmit_ISD_ConstantFP_f(MVT VT, MVT RetVT, const ConstantFP *f0) {
 2069   case MVT::f32: return fastEmit_ISD_ConstantFP_MVT_f32_f(RetVT, f0);
 2070   case MVT::f64: return fastEmit_ISD_ConstantFP_MVT_f64_f(RetVT, f0);
 2077 unsigned fastEmit_f(MVT VT, MVT RetVT, unsigned Opcode, const ConstantFP *f0) override {
 2077 unsigned fastEmit_f(MVT VT, MVT RetVT, unsigned Opcode, const ConstantFP *f0) override {
 2086 unsigned fastEmit_ISD_Constant_MVT_i32_i(MVT RetVT, uint64_t imm0) {
 2087   if (RetVT.SimpleTy != MVT::i32)
 2092 unsigned fastEmit_ISD_Constant_MVT_i64_i(MVT RetVT, uint64_t imm0) {
 2093   if (RetVT.SimpleTy != MVT::i64)
 2098 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
 2098 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
 2100   case MVT::i32: return fastEmit_ISD_Constant_MVT_i32_i(RetVT, imm0);
 2101   case MVT::i64: return fastEmit_ISD_Constant_MVT_i64_i(RetVT, imm0);
 2173 unsigned fastEmit_WebAssemblyISD_CALL1_MVT_i32_i(MVT RetVT, uint64_t imm0) {
 2175   case MVT::i32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_i32_i(imm0);
 2176   case MVT::i64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_i64_i(imm0);
 2177   case MVT::f32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_f32_i(imm0);
 2178   case MVT::f64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_f64_i(imm0);
 2179   case MVT::v16i8: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v16i8_i(imm0);
 2180   case MVT::v8i16: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v8i16_i(imm0);
 2181   case MVT::v4i32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v4i32_i(imm0);
 2182   case MVT::v2i64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v2i64_i(imm0);
 2183   case MVT::v4f32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v4f32_i(imm0);
 2184   case MVT::v2f64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v2f64_i(imm0);
 2185   case MVT::exnref: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_exnref_i(imm0);
 2190 unsigned fastEmit_WebAssemblyISD_CALL1_i(MVT VT, MVT RetVT, uint64_t imm0) {
 2190 unsigned fastEmit_WebAssemblyISD_CALL1_i(MVT VT, MVT RetVT, uint64_t imm0) {
 2192   case MVT::i32: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_i(RetVT, imm0);
 2199 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
 2199 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  301 static const MVT::SimpleValueType VTLists[] = {
  302   /* 0 */ MVT::i32, MVT::Other,
  302   /* 0 */ MVT::i32, MVT::Other,
  303   /* 2 */ MVT::i64, MVT::Other,
  303   /* 2 */ MVT::i64, MVT::Other,
  304   /* 4 */ MVT::f32, MVT::Other,
  304   /* 4 */ MVT::f32, MVT::Other,
  305   /* 6 */ MVT::f64, MVT::Other,
  305   /* 6 */ MVT::f64, MVT::Other,
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
  307   /* 15 */ MVT::exnref, MVT::Other,
  307   /* 15 */ MVT::exnref, MVT::Other,
gen/lib/Target/X86/X86GenCallingConv.inc
    9 static bool CC_Intel_OCL_BI(unsigned ValNo, MVT ValVT,
   10                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 bool llvm::CC_X86(unsigned ValNo, MVT ValVT,
   13                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   15 static bool CC_X86_32(unsigned ValNo, MVT ValVT,
   16                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   18 static bool CC_X86_32_C(unsigned ValNo, MVT ValVT,
   19                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   21 static bool CC_X86_32_Common(unsigned ValNo, MVT ValVT,
   22                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   24 static bool CC_X86_32_FastCC(unsigned ValNo, MVT ValVT,
   25                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   27 static bool CC_X86_32_FastCall(unsigned ValNo, MVT ValVT,
   28                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   30 static bool CC_X86_32_GHC(unsigned ValNo, MVT ValVT,
   31                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   33 static bool CC_X86_32_HiPE(unsigned ValNo, MVT ValVT,
   34                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   36 static bool CC_X86_32_MCU(unsigned ValNo, MVT ValVT,
   37                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   39 static bool CC_X86_32_RegCall(unsigned ValNo, MVT ValVT,
   40                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   42 static bool CC_X86_32_ThisCall(unsigned ValNo, MVT ValVT,
   43                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   45 static bool CC_X86_32_ThisCall_Common(unsigned ValNo, MVT ValVT,
   46                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   48 static bool CC_X86_32_ThisCall_Mingw(unsigned ValNo, MVT ValVT,
   49                                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   51 static bool CC_X86_32_ThisCall_Win(unsigned ValNo, MVT ValVT,
   52                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   54 static bool CC_X86_32_Vector_Common(unsigned ValNo, MVT ValVT,
   55                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   57 static bool CC_X86_32_Vector_Darwin(unsigned ValNo, MVT ValVT,
   58                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   60 static bool CC_X86_32_Vector_Standard(unsigned ValNo, MVT ValVT,
   61                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   63 static bool CC_X86_64(unsigned ValNo, MVT ValVT,
   64                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   66 static bool CC_X86_64_AnyReg(unsigned ValNo, MVT ValVT,
   67                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   69 static bool CC_X86_64_C(unsigned ValNo, MVT ValVT,
   70                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   72 static bool CC_X86_64_GHC(unsigned ValNo, MVT ValVT,
   73                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   75 static bool CC_X86_64_HHVM(unsigned ValNo, MVT ValVT,
   76                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   78 static bool CC_X86_64_HHVM_C(unsigned ValNo, MVT ValVT,
   79                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   81 static bool CC_X86_64_HiPE(unsigned ValNo, MVT ValVT,
   82                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   84 static bool CC_X86_64_WebKit_JS(unsigned ValNo, MVT ValVT,
   85                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   87 static bool CC_X86_SysV64_RegCall(unsigned ValNo, MVT ValVT,
   88                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   90 static bool CC_X86_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT,
   91                                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   93 static bool CC_X86_Win32_VectorCall(unsigned ValNo, MVT ValVT,
   94                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   96 static bool CC_X86_Win64_C(unsigned ValNo, MVT ValVT,
   97                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   99 static bool CC_X86_Win64_RegCall(unsigned ValNo, MVT ValVT,
  100                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
  102 static bool CC_X86_Win64_VectorCall(unsigned ValNo, MVT ValVT,
  103                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
  105 static bool RetCC_Intel_OCL_BI(unsigned ValNo, MVT ValVT,
  106                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  108 bool llvm::RetCC_X86(unsigned ValNo, MVT ValVT,
  109                      MVT LocVT, CCValAssign::LocInfo LocInfo,
  111 static bool RetCC_X86Common(unsigned ValNo, MVT ValVT,
  112                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  114 static bool RetCC_X86_32(unsigned ValNo, MVT ValVT,
  115                          MVT LocVT, CCValAssign::LocInfo LocInfo,
  117 static bool RetCC_X86_32_C(unsigned ValNo, MVT ValVT,
  118                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  120 static bool RetCC_X86_32_Fast(unsigned ValNo, MVT ValVT,
  121                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  123 static bool RetCC_X86_32_HiPE(unsigned ValNo, MVT ValVT,
  124                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  126 static bool RetCC_X86_32_RegCall(unsigned ValNo, MVT ValVT,
  127                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
  129 static bool RetCC_X86_32_VectorCall(unsigned ValNo, MVT ValVT,
  130                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
  132 static bool RetCC_X86_64(unsigned ValNo, MVT ValVT,
  133                          MVT LocVT, CCValAssign::LocInfo LocInfo,
  135 static bool RetCC_X86_64_AnyReg(unsigned ValNo, MVT ValVT,
  136                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  138 static bool RetCC_X86_64_C(unsigned ValNo, MVT ValVT,
  139                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  141 static bool RetCC_X86_64_HHVM(unsigned ValNo, MVT ValVT,
  142                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  144 static bool RetCC_X86_64_HiPE(unsigned ValNo, MVT ValVT,
  145                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  147 static bool RetCC_X86_64_Swift(unsigned ValNo, MVT ValVT,
  148                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  150 static bool RetCC_X86_64_Vectorcall(unsigned ValNo, MVT ValVT,
  151                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
  153 static bool RetCC_X86_64_WebKit_JS(unsigned ValNo, MVT ValVT,
  154                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
  156 static bool RetCC_X86_SysV64_RegCall(unsigned ValNo, MVT ValVT,
  157                                      MVT LocVT, CCValAssign::LocInfo LocInfo,
  159 static bool RetCC_X86_Win64_C(unsigned ValNo, MVT ValVT,
  160                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  162 static bool RetCC_X86_Win64_RegCall(unsigned ValNo, MVT ValVT,
  163                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
  167 static bool CC_Intel_OCL_BI(unsigned ValNo, MVT ValVT,
  168                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  171   if (LocVT == MVT::i32) {
  183   if (LocVT == MVT::i64) {
  195   if (LocVT == MVT::i32) {
  207   if (LocVT == MVT::i64) {
  219   if (LocVT == MVT::i32) {
  225   if (LocVT == MVT::f32 ||
  226       LocVT == MVT::f64 ||
  227       LocVT == MVT::v4i32 ||
  228       LocVT == MVT::v2i64 ||
  229       LocVT == MVT::v4f32 ||
  230       LocVT == MVT::v2f64) {
  240   if (LocVT == MVT::v8f32 ||
  241       LocVT == MVT::v4f64 ||
  242       LocVT == MVT::v8i32 ||
  243       LocVT == MVT::v4i64) {
  253   if (LocVT == MVT::v16f32 ||
  254       LocVT == MVT::v8f64 ||
  255       LocVT == MVT::v16i32 ||
  256       LocVT == MVT::v8i64) {
  266   if (LocVT == MVT::v16i1 ||
  267       LocVT == MVT::v8i1) {
  291 bool llvm::CC_X86(unsigned ValNo, MVT ValVT,
  292                   MVT LocVT, CCValAssign::LocInfo LocInfo,
  312 static bool CC_X86_32(unsigned ValNo, MVT ValVT,
  313                       MVT LocVT, CCValAssign::LocInfo LocInfo,
  378 static bool CC_X86_32_C(unsigned ValNo, MVT ValVT,
  379                         MVT LocVT, CCValAssign::LocInfo LocInfo,
  382   if (LocVT == MVT::i1 ||
  383       LocVT == MVT::i8 ||
  384       LocVT == MVT::i16 ||
  385       LocVT == MVT::v1i1) {
  386     LocVT = MVT::i32;
  404       if (LocVT == MVT::i32) {
  423 static bool CC_X86_32_Common(unsigned ValNo, MVT ValVT,
  424                              MVT LocVT, CCValAssign::LocInfo LocInfo,
  434       if (LocVT == MVT::f32 ||
  435           LocVT == MVT::f64) {
  450     if (LocVT == MVT::x86mmx) {
  461   if (LocVT == MVT::i32 ||
  462       LocVT == MVT::f32) {
  468   if (LocVT == MVT::f64) {
  474   if (LocVT == MVT::f80) {
  481   if (LocVT == MVT::v2i1) {
  482     LocVT = MVT::v2i64;
  491   if (LocVT == MVT::v4i1) {
  492     LocVT = MVT::v4i32;
  501   if (LocVT == MVT::v8i1) {
  502     LocVT = MVT::v8i16;
  511   if (LocVT == MVT::v16i1) {
  512     LocVT = MVT::v16i8;
  521   if (LocVT == MVT::v32i1) {
  522     LocVT = MVT::v32i8;
  531   if (LocVT == MVT::v64i1) {
  532     LocVT = MVT::v64i8;
  541   if (LocVT == MVT::x86mmx) {
  559 static bool CC_X86_32_FastCC(unsigned ValNo, MVT ValVT,
  560                              MVT LocVT, CCValAssign::LocInfo LocInfo,
  568   if (LocVT == MVT::i1 ||
  569       LocVT == MVT::i8 ||
  570       LocVT == MVT::i16 ||
  571       LocVT == MVT::v1i1) {
  572     LocVT = MVT::i32;
  588   if (LocVT == MVT::i32) {
  599     if (LocVT == MVT::f32 ||
  600         LocVT == MVT::f64) {
  613   if (LocVT == MVT::f64) {
  626 static bool CC_X86_32_FastCall(unsigned ValNo, MVT ValVT,
  627                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  630   if (LocVT == MVT::i1) {
  631     LocVT = MVT::i8;
  648     if (LocVT == MVT::i8) {
  660     if (LocVT == MVT::i16) {
  672     if (LocVT == MVT::i32) {
  690 static bool CC_X86_32_GHC(unsigned ValNo, MVT ValVT,
  691                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  694   if (LocVT == MVT::i8 ||
  695       LocVT == MVT::i16) {
  696     LocVT = MVT::i32;
  705   if (LocVT == MVT::i32) {
  719 static bool CC_X86_32_HiPE(unsigned ValNo, MVT ValVT,
  720                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  723   if (LocVT == MVT::i8 ||
  724       LocVT == MVT::i16) {
  725     LocVT = MVT::i32;
  734   if (LocVT == MVT::i32) {
  744   if (LocVT == MVT::i32 ||
  745       LocVT == MVT::f32) {
  755 static bool CC_X86_32_MCU(unsigned ValNo, MVT ValVT,
  756                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  764   if (LocVT == MVT::i1 ||
  765       LocVT == MVT::i8 ||
  766       LocVT == MVT::i16 ||
  767       LocVT == MVT::v1i1) {
  768     LocVT = MVT::i32;
  778     if (LocVT == MVT::i32) {
  791 static bool CC_X86_32_RegCall(unsigned ValNo, MVT ValVT,
  792                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  807   if (LocVT == MVT::i1 ||
  808       LocVT == MVT::i8 ||
  809       LocVT == MVT::i16 ||
  810       LocVT == MVT::v1i1) {
  811     LocVT = MVT::i32;
  820   if (LocVT == MVT::v8i1 ||
  821       LocVT == MVT::v16i1 ||
  822       LocVT == MVT::v32i1) {
  823     LocVT = MVT::i32;
  832   if (LocVT == MVT::i32) {
  842   if (LocVT == MVT::i64) {
  849   if (LocVT == MVT::v64i1) {
  850     LocVT = MVT::i64;
  860     if (LocVT == MVT::i64) {
  869     if (LocVT == MVT::i64) {
  875   if (LocVT == MVT::f32 ||
  876       LocVT == MVT::f64 ||
  877       LocVT == MVT::f128) {
  889   if (LocVT == MVT::f80) {
  896   if (LocVT == MVT::v16i8 ||
  897       LocVT == MVT::v8i16 ||
  898       LocVT == MVT::v4i32 ||
  899       LocVT == MVT::v2i64 ||
  900       LocVT == MVT::v4f32 ||
  901       LocVT == MVT::v2f64) {
  913   if (LocVT == MVT::v32i8 ||
  914       LocVT == MVT::v16i16 ||
  915       LocVT == MVT::v8i32 ||
  916       LocVT == MVT::v4i64 ||
  917       LocVT == MVT::v8f32 ||
  918       LocVT == MVT::v4f64) {
  930   if (LocVT == MVT::v64i8 ||
  931       LocVT == MVT::v32i16 ||
  932       LocVT == MVT::v16i32 ||
  933       LocVT == MVT::v8i64 ||
  934       LocVT == MVT::v16f32 ||
  935       LocVT == MVT::v8f64) {
  948     if (LocVT == MVT::i32 ||
  949         LocVT == MVT::i64 ||
  950         LocVT == MVT::f32 ||
  951         LocVT == MVT::f64) {
  958   if (LocVT == MVT::i32 ||
  959       LocVT == MVT::f32) {
  965   if (LocVT == MVT::i64 ||
  966       LocVT == MVT::f64) {
  973     if (LocVT == MVT::x86mmx) {
  980   if (LocVT == MVT::x86mmx) {
  986   if (LocVT == MVT::f80 ||
  987       LocVT == MVT::f128) {
  995   if (LocVT == MVT::v16i8 ||
  996       LocVT == MVT::v8i16 ||
  997       LocVT == MVT::v4i32 ||
  998       LocVT == MVT::v2i64 ||
  999       LocVT == MVT::v4f32 ||
 1000       LocVT == MVT::v2f64) {
 1006   if (LocVT == MVT::v32i8 ||
 1007       LocVT == MVT::v16i16 ||
 1008       LocVT == MVT::v8i32 ||
 1009       LocVT == MVT::v4i64 ||
 1010       LocVT == MVT::v8f32 ||
 1011       LocVT == MVT::v4f64) {
 1017   if (LocVT == MVT::v64i8 ||
 1018       LocVT == MVT::v32i16 ||
 1019       LocVT == MVT::v16i32 ||
 1020       LocVT == MVT::v8i64 ||
 1021       LocVT == MVT::v16f32 ||
 1022       LocVT == MVT::v8f64) {
 1032 static bool CC_X86_32_ThisCall(unsigned ValNo, MVT ValVT,
 1033                                MVT LocVT, CCValAssign::LocInfo LocInfo,
 1048 static bool CC_X86_32_ThisCall_Common(unsigned ValNo, MVT ValVT,
 1049                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
 1052   if (LocVT == MVT::i32) {
 1066 static bool CC_X86_32_ThisCall_Mingw(unsigned ValNo, MVT ValVT,
 1067                                      MVT LocVT, CCValAssign::LocInfo LocInfo,
 1070   if (LocVT == MVT::i1 ||
 1071       LocVT == MVT::i8 ||
 1072       LocVT == MVT::i16 ||
 1073       LocVT == MVT::v1i1) {
 1074     LocVT = MVT::i32;
 1090 static bool CC_X86_32_ThisCall_Win(unsigned ValNo, MVT ValVT,
 1091                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
 1094   if (LocVT == MVT::i1 ||
 1095       LocVT == MVT::i8 ||
 1096       LocVT == MVT::i16 ||
 1097       LocVT == MVT::v1i1) {
 1098     LocVT = MVT::i32;
 1120 static bool CC_X86_32_Vector_Common(unsigned ValNo, MVT ValVT,
 1121                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 1124   if (LocVT == MVT::v16i8 ||
 1125       LocVT == MVT::v8i16 ||
 1126       LocVT == MVT::v4i32 ||
 1127       LocVT == MVT::v2i64 ||
 1128       LocVT == MVT::v4f32 ||
 1129       LocVT == MVT::v2f64) {
 1135   if (LocVT == MVT::v32i8 ||
 1136       LocVT == MVT::v16i16 ||
 1137       LocVT == MVT::v8i32 ||
 1138       LocVT == MVT::v4i64 ||
 1139       LocVT == MVT::v8f32 ||
 1140       LocVT == MVT::v4f64) {
 1146   if (LocVT == MVT::v64i8 ||
 1147       LocVT == MVT::v32i16 ||
 1148       LocVT == MVT::v16i32 ||
 1149       LocVT == MVT::v8i64 ||
 1150       LocVT == MVT::v16f32 ||
 1151       LocVT == MVT::v8f64) {
 1161 static bool CC_X86_32_Vector_Darwin(unsigned ValNo, MVT ValVT,
 1162                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 1166     if (LocVT == MVT::v16i8 ||
 1167         LocVT == MVT::v8i16 ||
 1168         LocVT == MVT::v4i32 ||
 1169         LocVT == MVT::v2i64 ||
 1170         LocVT == MVT::v4f32 ||
 1171         LocVT == MVT::v2f64) {
 1183     if (LocVT == MVT::v32i8 ||
 1184         LocVT == MVT::v16i16 ||
 1185         LocVT == MVT::v8i32 ||
 1186         LocVT == MVT::v4i64 ||
 1187         LocVT == MVT::v8f32 ||
 1188         LocVT == MVT::v4f64) {
 1202     if (LocVT == MVT::v64i8 ||
 1203         LocVT == MVT::v32i16 ||
 1204         LocVT == MVT::v16i32 ||
 1205         LocVT == MVT::v8i64 ||
 1206         LocVT == MVT::v16f32 ||
 1207         LocVT == MVT::v8f64) {
 1225 static bool CC_X86_32_Vector_Standard(unsigned ValNo, MVT ValVT,
 1226                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
 1230     if (LocVT == MVT::v16i8 ||
 1231         LocVT == MVT::v8i16 ||
 1232         LocVT == MVT::v4i32 ||
 1233         LocVT == MVT::v2i64 ||
 1234         LocVT == MVT::v4f32 ||
 1235         LocVT == MVT::v2f64) {
 1247     if (LocVT == MVT::v32i8 ||
 1248         LocVT == MVT::v16i16 ||
 1249         LocVT == MVT::v8i32 ||
 1250         LocVT == MVT::v4i64 ||
 1251         LocVT == MVT::v8f32 ||
 1252         LocVT == MVT::v4f64) {
 1266     if (LocVT == MVT::v64i8 ||
 1267         LocVT == MVT::v32i16 ||
 1268         LocVT == MVT::v16i32 ||
 1269         LocVT == MVT::v8i64 ||
 1270         LocVT == MVT::v16f32 ||
 1271         LocVT == MVT::v8f64) {
 1289 static bool CC_X86_64(unsigned ValNo, MVT ValVT,
 1290                       MVT LocVT, CCValAssign::LocInfo LocInfo,
 1367 static bool CC_X86_64_AnyReg(unsigned ValNo, MVT ValVT,
 1368                              MVT LocVT, CCValAssign::LocInfo LocInfo,
 1378 static bool CC_X86_64_C(unsigned ValNo, MVT ValVT,
 1379                         MVT LocVT, CCValAssign::LocInfo LocInfo,
 1387   if (LocVT == MVT::i1 ||
 1388       LocVT == MVT::i8 ||
 1389       LocVT == MVT::i16 ||
 1390       LocVT == MVT::v1i1) {
 1391     LocVT = MVT::i32;
 1417     if (LocVT == MVT::i64) {
 1426     if (LocVT == MVT::i64) {
 1436       if (LocVT == MVT::i64) {
 1445   if (LocVT == MVT::i32) {
 1455   if (LocVT == MVT::i64) {
 1465   if (LocVT == MVT::x86mmx) {
 1468         LocVT = MVT::v2i64;
 1479   if (LocVT == MVT::v2i1) {
 1480     LocVT = MVT::v2i64;
 1489   if (LocVT == MVT::v4i1) {
 1490     LocVT = MVT::v4i32;
 1499   if (LocVT == MVT::v8i1) {
 1500     LocVT = MVT::v8i16;
 1509   if (LocVT == MVT::v16i1) {
 1510     LocVT = MVT::v16i8;
 1519   if (LocVT == MVT::v32i1) {
 1520     LocVT = MVT::v32i8;
 1529   if (LocVT == MVT::v64i1) {
 1530     LocVT = MVT::v64i8;
 1539   if (LocVT == MVT::f32 ||
 1540       LocVT == MVT::f64 ||
 1541       LocVT == MVT::f128 ||
 1542       LocVT == MVT::v16i8 ||
 1543       LocVT == MVT::v8i16 ||
 1544       LocVT == MVT::v4i32 ||
 1545       LocVT == MVT::v2i64 ||
 1546       LocVT == MVT::v4f32 ||
 1547       LocVT == MVT::v2f64) {
 1560     if (LocVT == MVT::v32i8 ||
 1561         LocVT == MVT::v16i16 ||
 1562         LocVT == MVT::v8i32 ||
 1563         LocVT == MVT::v4i64 ||
 1564         LocVT == MVT::v8f32 ||
 1565         LocVT == MVT::v4f64) {
 1579     if (LocVT == MVT::v64i8 ||
 1580         LocVT == MVT::v32i16 ||
 1581         LocVT == MVT::v16i32 ||
 1582         LocVT == MVT::v8i64 ||
 1583         LocVT == MVT::v16f32 ||
 1584         LocVT == MVT::v8f64) {
 1597   if (LocVT == MVT::i32 ||
 1598       LocVT == MVT::i64 ||
 1599       LocVT == MVT::f32 ||
 1600       LocVT == MVT::f64) {
 1606   if (LocVT == MVT::f80 ||
 1607       LocVT == MVT::f128) {
 1615   if (LocVT == MVT::v16i8 ||
 1616       LocVT == MVT::v8i16 ||
 1617       LocVT == MVT::v4i32 ||
 1618       LocVT == MVT::v2i64 ||
 1619       LocVT == MVT::v4f32 ||
 1620       LocVT == MVT::v2f64) {
 1626   if (LocVT == MVT::v32i8 ||
 1627       LocVT == MVT::v16i16 ||
 1628       LocVT == MVT::v8i32 ||
 1629       LocVT == MVT::v4i64 ||
 1630       LocVT == MVT::v8f32 ||
 1631       LocVT == MVT::v4f64) {
 1637   if (LocVT == MVT::v64i8 ||
 1638       LocVT == MVT::v32i16 ||
 1639       LocVT == MVT::v16i32 ||
 1640       LocVT == MVT::v8i64 ||
 1641       LocVT == MVT::v16f32 ||
 1642       LocVT == MVT::v8f64) {
 1652 static bool CC_X86_64_GHC(unsigned ValNo, MVT ValVT,
 1653                           MVT LocVT, CCValAssign::LocInfo LocInfo,
 1656   if (LocVT == MVT::i8 ||
 1657       LocVT == MVT::i16 ||
 1658       LocVT == MVT::i32) {
 1659     LocVT = MVT::i64;
 1668   if (LocVT == MVT::i64) {
 1678   if (LocVT == MVT::f32 ||
 1679       LocVT == MVT::f64 ||
 1680       LocVT == MVT::v16i8 ||
 1681       LocVT == MVT::v8i16 ||
 1682       LocVT == MVT::v4i32 ||
 1683       LocVT == MVT::v2i64 ||
 1684       LocVT == MVT::v4f32 ||
 1685       LocVT == MVT::v2f64) {
 1697   if (LocVT == MVT::v32i8 ||
 1698       LocVT == MVT::v16i16 ||
 1699       LocVT == MVT::v8i32 ||
 1700       LocVT == MVT::v4i64 ||
 1701       LocVT == MVT::v8f32 ||
 1702       LocVT == MVT::v4f64) {
 1714   if (LocVT == MVT::v64i8 ||
 1715       LocVT == MVT::v32i16 ||
 1716       LocVT == MVT::v16i32 ||
 1717       LocVT == MVT::v8i64 ||
 1718       LocVT == MVT::v16f32 ||
 1719       LocVT == MVT::v8f64) {
 1735 static bool CC_X86_64_HHVM(unsigned ValNo, MVT ValVT,
 1736                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 1739   if (LocVT == MVT::i64) {
 1753 static bool CC_X86_64_HHVM_C(unsigned ValNo, MVT ValVT,
 1754                              MVT LocVT, CCValAssign::LocInfo LocInfo,
 1757   if (LocVT == MVT::i64) {
 1771 static bool CC_X86_64_HiPE(unsigned ValNo, MVT ValVT,
 1772                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 1775   if (LocVT == MVT::i8 ||
 1776       LocVT == MVT::i16 ||
 1777       LocVT == MVT::i32) {
 1778     LocVT = MVT::i64;
 1787   if (LocVT == MVT::i64) {
 1797   if (LocVT == MVT::i32 ||
 1798       LocVT == MVT::i64 ||
 1799       LocVT == MVT::f32 ||
 1800       LocVT == MVT::f64) {
 1810 static bool CC_X86_64_WebKit_JS(unsigned ValNo, MVT ValVT,
 1811                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
 1814   if (LocVT == MVT::i8 ||
 1815       LocVT == MVT::i16) {
 1816     LocVT = MVT::i32;
 1825   if (LocVT == MVT::i32) {
 1832   if (LocVT == MVT::i64) {
 1839   if (LocVT == MVT::i32 ||
 1840       LocVT == MVT::f32) {
 1846   if (LocVT == MVT::i64 ||
 1847       LocVT == MVT::f64) {
 1857 static bool CC_X86_SysV64_RegCall(unsigned ValNo, MVT ValVT,
 1858                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
 1873   if (LocVT == MVT::i1 ||
 1874       LocVT == MVT::i8 ||
 1875       LocVT == MVT::i16 ||
 1876       LocVT == MVT::v1i1) {
 1877     LocVT = MVT::i32;
 1886   if (LocVT == MVT::v8i1 ||
 1887       LocVT == MVT::v16i1 ||
 1888       LocVT == MVT::v32i1) {
 1889     LocVT = MVT::i32;
 1898   if (LocVT == MVT::i32) {
 1908   if (LocVT == MVT::i64) {
 1918   if (LocVT == MVT::v64i1) {
 1919     LocVT = MVT::i64;
 1929     if (LocVT == MVT::i64) {
 1941     if (LocVT == MVT::i64) {
 1947   if (LocVT == MVT::f32 ||
 1948       LocVT == MVT::f64 ||
 1949       LocVT == MVT::f128) {
 1961   if (LocVT == MVT::f80) {
 1968   if (LocVT == MVT::v16i8 ||
 1969       LocVT == MVT::v8i16 ||
 1970       LocVT == MVT::v4i32 ||
 1971       LocVT == MVT::v2i64 ||
 1972       LocVT == MVT::v4f32 ||
 1973       LocVT == MVT::v2f64) {
 1985   if (LocVT == MVT::v32i8 ||
 1986       LocVT == MVT::v16i16 ||
 1987       LocVT == MVT::v8i32 ||
 1988       LocVT == MVT::v4i64 ||
 1989       LocVT == MVT::v8f32 ||
 1990       LocVT == MVT::v4f64) {
 2002   if (LocVT == MVT::v64i8 ||
 2003       LocVT == MVT::v32i16 ||
 2004       LocVT == MVT::v16i32 ||
 2005       LocVT == MVT::v8i64 ||
 2006       LocVT == MVT::v16f32 ||
 2007       LocVT == MVT::v8f64) {
 2020     if (LocVT == MVT::i32 ||
 2021         LocVT == MVT::i64 ||
 2022         LocVT == MVT::f32 ||
 2023         LocVT == MVT::f64) {
 2030   if (LocVT == MVT::i32 ||
 2031       LocVT == MVT::f32) {
 2037   if (LocVT == MVT::i64 ||
 2038       LocVT == MVT::f64) {
 2045     if (LocVT == MVT::x86mmx) {
 2052   if (LocVT == MVT::x86mmx) {
 2058   if (LocVT == MVT::f80 ||
 2059       LocVT == MVT::f128) {
 2067   if (LocVT == MVT::v16i8 ||
 2068       LocVT == MVT::v8i16 ||
 2069       LocVT == MVT::v4i32 ||
 2070       LocVT == MVT::v2i64 ||
 2071       LocVT == MVT::v4f32 ||
 2072       LocVT == MVT::v2f64) {
 2078   if (LocVT == MVT::v32i8 ||
 2079       LocVT == MVT::v16i16 ||
 2080       LocVT == MVT::v8i32 ||
 2081       LocVT == MVT::v4i64 ||
 2082       LocVT == MVT::v8f32 ||
 2083       LocVT == MVT::v4f64) {
 2089   if (LocVT == MVT::v64i8 ||
 2090       LocVT == MVT::v32i16 ||
 2091       LocVT == MVT::v16i32 ||
 2092       LocVT == MVT::v8i64 ||
 2093       LocVT == MVT::v16f32 ||
 2094       LocVT == MVT::v8f64) {
 2104 static bool CC_X86_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT,
 2105                                        MVT LocVT, CCValAssign::LocInfo LocInfo,
 2108   if (LocVT == MVT::i32) {
 2119 static bool CC_X86_Win32_VectorCall(unsigned ValNo, MVT ValVT,
 2120                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 2133 static bool CC_X86_Win64_C(unsigned ValNo, MVT ValVT,
 2134                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 2138     LocVT = MVT::i64;
 2142   if (LocVT == MVT::i1 ||
 2143       LocVT == MVT::v1i1) {
 2144     LocVT = MVT::i8;
 2161     if (LocVT == MVT::i64) {
 2176   if (LocVT == MVT::v16i8 ||
 2177       LocVT == MVT::v8i16 ||
 2178       LocVT == MVT::v4i32 ||
 2179       LocVT == MVT::v2i64 ||
 2180       LocVT == MVT::v4f32 ||
 2181       LocVT == MVT::v2f64) {
 2182     LocVT = MVT::i64;
 2186   if (LocVT == MVT::v32i8 ||
 2187       LocVT == MVT::v16i16 ||
 2188       LocVT == MVT::v8i32 ||
 2189       LocVT == MVT::v4i64 ||
 2190       LocVT == MVT::v8f32 ||
 2191       LocVT == MVT::v4f64) {
 2192     LocVT = MVT::i64;
 2196   if (LocVT == MVT::v64i8 ||
 2197       LocVT == MVT::v32i16 ||
 2198       LocVT == MVT::v16i32 ||
 2199       LocVT == MVT::v16f32 ||
 2200       LocVT == MVT::v8f64 ||
 2201       LocVT == MVT::v8i64) {
 2202     LocVT = MVT::i64;
 2206   if (LocVT == MVT::f80) {
 2207     LocVT = MVT::i64;
 2211   if (LocVT == MVT::x86mmx) {
 2212     LocVT = MVT::i64;
 2216   if (LocVT == MVT::i8) {
 2229   if (LocVT == MVT::i16) {
 2242   if (LocVT == MVT::i32) {
 2257       if (LocVT == MVT::i64) {
 2272   if (LocVT == MVT::i64) {
 2285   if (LocVT == MVT::f32 ||
 2286       LocVT == MVT::f64 ||
 2287       LocVT == MVT::v16i8 ||
 2288       LocVT == MVT::v8i16 ||
 2289       LocVT == MVT::v4i32 ||
 2290       LocVT == MVT::v2i64 ||
 2291       LocVT == MVT::v4f32 ||
 2292       LocVT == MVT::v2f64) {
 2305   if (LocVT == MVT::i8 ||
 2306       LocVT == MVT::i16 ||
 2307       LocVT == MVT::i32 ||
 2308       LocVT == MVT::i64 ||
 2309       LocVT == MVT::f32 ||
 2310       LocVT == MVT::f64) {
 2320 static bool CC_X86_Win64_RegCall(unsigned ValNo, MVT ValVT,
 2321                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
 2336   if (LocVT == MVT::i1 ||
 2337       LocVT == MVT::i8 ||
 2338       LocVT == MVT::i16 ||
 2339       LocVT == MVT::v1i1) {
 2340     LocVT = MVT::i32;
 2349   if (LocVT == MVT::v8i1 ||
 2350       LocVT == MVT::v16i1 ||
 2351       LocVT == MVT::v32i1) {
 2352     LocVT = MVT::i32;
 2361   if (LocVT == MVT::i32) {
 2371   if (LocVT == MVT::i64) {
 2381   if (LocVT == MVT::v64i1) {
 2382     LocVT = MVT::i64;
 2392     if (LocVT == MVT::i64) {
 2404     if (LocVT == MVT::i64) {
 2410   if (LocVT == MVT::f32 ||
 2411       LocVT == MVT::f64 ||
 2412       LocVT == MVT::f128) {
 2424   if (LocVT == MVT::f80) {
 2431   if (LocVT == MVT::v16i8 ||
 2432       LocVT == MVT::v8i16 ||
 2433       LocVT == MVT::v4i32 ||
 2434       LocVT == MVT::v2i64 ||
 2435       LocVT == MVT::v4f32 ||
 2436       LocVT == MVT::v2f64) {
 2448   if (LocVT == MVT::v32i8 ||
 2449       LocVT == MVT::v16i16 ||
 2450       LocVT == MVT::v8i32 ||
 2451       LocVT == MVT::v4i64 ||
 2452       LocVT == MVT::v8f32 ||
 2453       LocVT == MVT::v4f64) {
 2465   if (LocVT == MVT::v64i8 ||
 2466       LocVT == MVT::v32i16 ||
 2467       LocVT == MVT::v16i32 ||
 2468       LocVT == MVT::v8i64 ||
 2469       LocVT == MVT::v16f32 ||
 2470       LocVT == MVT::v8f64) {
 2483     if (LocVT == MVT::i32 ||
 2484         LocVT == MVT::i64 ||
 2485         LocVT == MVT::f32 ||
 2486         LocVT == MVT::f64) {
 2493   if (LocVT == MVT::i32 ||
 2494       LocVT == MVT::f32) {
 2500   if (LocVT == MVT::i64 ||
 2501       LocVT == MVT::f64) {
 2508     if (LocVT == MVT::x86mmx) {
 2515   if (LocVT == MVT::x86mmx) {
 2521   if (LocVT == MVT::f80 ||
 2522       LocVT == MVT::f128) {
 2530   if (LocVT == MVT::v16i8 ||
 2531       LocVT == MVT::v8i16 ||
 2532       LocVT == MVT::v4i32 ||
 2533       LocVT == MVT::v2i64 ||
 2534       LocVT == MVT::v4f32 ||
 2535       LocVT == MVT::v2f64) {
 2541   if (LocVT == MVT::v32i8 ||
 2542       LocVT == MVT::v16i16 ||
 2543       LocVT == MVT::v8i32 ||
 2544       LocVT == MVT::v4i64 ||
 2545       LocVT == MVT::v8f32 ||
 2546       LocVT == MVT::v4f64) {
 2552   if (LocVT == MVT::v64i8 ||
 2553       LocVT == MVT::v32i16 ||
 2554       LocVT == MVT::v16i32 ||
 2555       LocVT == MVT::v8i64 ||
 2556       LocVT == MVT::v16f32 ||
 2557       LocVT == MVT::v8f64) {
 2567 static bool CC_X86_Win64_VectorCall(unsigned ValNo, MVT ValVT,
 2568                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 2581 static bool RetCC_Intel_OCL_BI(unsigned ValNo, MVT ValVT,
 2582                                MVT LocVT, CCValAssign::LocInfo LocInfo,
 2585   if (LocVT == MVT::f32 ||
 2586       LocVT == MVT::f64 ||
 2587       LocVT == MVT::v4i32 ||
 2588       LocVT == MVT::v2i64 ||
 2589       LocVT == MVT::v4f32 ||
 2590       LocVT == MVT::v2f64) {
 2600   if (LocVT == MVT::v8f32 ||
 2601       LocVT == MVT::v4f64 ||
 2602       LocVT == MVT::v8i32 ||
 2603       LocVT == MVT::v4i64) {
 2613   if (LocVT == MVT::v16f32 ||
 2614       LocVT == MVT::v8f64 ||
 2615       LocVT == MVT::v16i32 ||
 2616       LocVT == MVT::v8i64) {
 2633 bool llvm::RetCC_X86(unsigned ValNo, MVT ValVT,
 2634                      MVT LocVT, CCValAssign::LocInfo LocInfo,
 2654 static bool RetCC_X86Common(unsigned ValNo, MVT ValVT,
 2655                             MVT LocVT, CCValAssign::LocInfo LocInfo,
 2658   if (LocVT == MVT::v1i1) {
 2659     LocVT = MVT::i8;
 2668   if (LocVT == MVT::i1) {
 2669     LocVT = MVT::i8;
 2678   if (LocVT == MVT::i8) {
 2688   if (LocVT == MVT::i16) {
 2698   if (LocVT == MVT::i32) {
 2708   if (LocVT == MVT::i64) {
 2718   if (LocVT == MVT::v2i1) {
 2719     LocVT = MVT::v2i64;
 2728   if (LocVT == MVT::v4i1) {
 2729     LocVT = MVT::v4i32;
 2738   if (LocVT == MVT::v8i1) {
 2739     LocVT = MVT::v8i16;
 2748   if (LocVT == MVT::v16i1) {
 2749     LocVT = MVT::v16i8;
 2758   if (LocVT == MVT::v32i1) {
 2759     LocVT = MVT::v32i8;
 2768   if (LocVT == MVT::v64i1) {
 2769     LocVT = MVT::v64i8;
 2778   if (LocVT == MVT::v16i8 ||
 2779       LocVT == MVT::v8i16 ||
 2780       LocVT == MVT::v4i32 ||
 2781       LocVT == MVT::v2i64 ||
 2782       LocVT == MVT::v4f32 ||
 2783       LocVT == MVT::v2f64) {
 2793   if (LocVT == MVT::v32i8 ||
 2794       LocVT == MVT::v16i16 ||
 2795       LocVT == MVT::v8i32 ||
 2796       LocVT == MVT::v4i64 ||
 2797       LocVT == MVT::v8f32 ||
 2798       LocVT == MVT::v4f64) {
 2808   if (LocVT == MVT::v64i8 ||
 2809       LocVT == MVT::v32i16 ||
 2810       LocVT == MVT::v16i32 ||
 2811       LocVT == MVT::v8i64 ||
 2812       LocVT == MVT::v16f32 ||
 2813       LocVT == MVT::v8f64) {
 2823   if (LocVT == MVT::x86mmx) {
 2831     if (LocVT == MVT::f80) {
 2846 static bool RetCC_X86_32(unsigned ValNo, MVT ValVT,
 2847                          MVT LocVT, CCValAssign::LocInfo LocInfo,
 2882 static bool RetCC_X86_32_C(unsigned ValNo, MVT ValVT,
 2883                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 2888       if (LocVT == MVT::f32 ||
 2889           LocVT == MVT::f64) {
 2901   if (LocVT == MVT::f32 ||
 2902       LocVT == MVT::f64) {
 2919 static bool RetCC_X86_32_Fast(unsigned ValNo, MVT ValVT,
 2920                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 2923   if (LocVT == MVT::f32) {
 2935   if (LocVT == MVT::f64) {
 2947   if (LocVT == MVT::i8) {
 2957   if (LocVT == MVT::i16) {
 2967   if (LocVT == MVT::i32) {
 2984 static bool RetCC_X86_32_HiPE(unsigned ValNo, MVT ValVT,
 2985                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 2988   if (LocVT == MVT::i8 ||
 2989       LocVT == MVT::i16) {
 2990     LocVT = MVT::i32;
 2999   if (LocVT == MVT::i32) {
 3013 static bool RetCC_X86_32_RegCall(unsigned ValNo, MVT ValVT,
 3014                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
 3017   if (LocVT == MVT::i1 ||
 3018       LocVT == MVT::v1i1 ||
 3019       LocVT == MVT::v8i1) {
 3020     LocVT = MVT::i8;
 3029   if (LocVT == MVT::v16i1) {
 3030     LocVT = MVT::i16;
 3039   if (LocVT == MVT::v32i1) {
 3040     LocVT = MVT::i32;
 3049   if (LocVT == MVT::i8) {
 3059   if (LocVT == MVT::i16) {
 3069   if (LocVT == MVT::i32) {
 3079   if (LocVT == MVT::i64) {
 3086   if (LocVT == MVT::v64i1) {
 3087     LocVT = MVT::i64;
 3097     if (LocVT == MVT::i64) {
 3106     if (LocVT == MVT::i64) {
 3112   if (LocVT == MVT::f80) {
 3122   if (LocVT == MVT::f32 ||
 3123       LocVT == MVT::f64 ||
 3124       LocVT == MVT::f128) {
 3136   if (LocVT == MVT::v16i8 ||
 3137       LocVT == MVT::v8i16 ||
 3138       LocVT == MVT::v4i32 ||
 3139       LocVT == MVT::v2i64 ||
 3140       LocVT == MVT::v4f32 ||
 3141       LocVT == MVT::v2f64) {
 3153   if (LocVT == MVT::v32i8 ||
 3154       LocVT == MVT::v16i16 ||
 3155       LocVT == MVT::v8i32 ||
 3156       LocVT == MVT::v4i64 ||
 3157       LocVT == MVT::v8f32 ||
 3158       LocVT == MVT::v4f64) {
 3170   if (LocVT == MVT::v64i8 ||
 3171       LocVT == MVT::v32i16 ||
 3172       LocVT == MVT::v16i32 ||
 3173       LocVT == MVT::v8i64 ||
 3174       LocVT == MVT::v16f32 ||
 3175       LocVT == MVT::v8f64) {
 3191 static bool RetCC_X86_32_VectorCall(unsigned ValNo, MVT ValVT,
 3192                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 3195   if (LocVT == MVT::f32 ||
 3196       LocVT == MVT::f64 ||
 3197       LocVT == MVT::f128) {
 3214 static bool RetCC_X86_64(unsigned ValNo, MVT ValVT,
 3215                          MVT LocVT, CCValAssign::LocInfo LocInfo,
 3282 static bool RetCC_X86_64_AnyReg(unsigned ValNo, MVT ValVT,
 3283                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
 3293 static bool RetCC_X86_64_C(unsigned ValNo, MVT ValVT,
 3294                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 3297   if (LocVT == MVT::f32) {
 3307   if (LocVT == MVT::f64) {
 3317   if (LocVT == MVT::f128) {
 3327   if (LocVT == MVT::x86mmx) {
 3338     if (LocVT == MVT::i64) {
 3353 static bool RetCC_X86_64_HHVM(unsigned ValNo, MVT ValVT,
 3354                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 3357   if (LocVT == MVT::i8 ||
 3358       LocVT == MVT::i16 ||
 3359       LocVT == MVT::i32) {
 3360     LocVT = MVT::i64;
 3369   if (LocVT == MVT::i64) {
 3383 static bool RetCC_X86_64_HiPE(unsigned ValNo, MVT ValVT,
 3384                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 3387   if (LocVT == MVT::i8 ||
 3388       LocVT == MVT::i16 ||
 3389       LocVT == MVT::i32) {
 3390     LocVT = MVT::i64;
 3399   if (LocVT == MVT::i64) {
 3413 static bool RetCC_X86_64_Swift(unsigned ValNo, MVT ValVT,
 3414                                MVT LocVT, CCValAssign::LocInfo LocInfo,
 3418     if (LocVT == MVT::i64) {
 3426   if (LocVT == MVT::v1i1) {
 3427     LocVT = MVT::i8;
 3436   if (LocVT == MVT::i1) {
 3437     LocVT = MVT::i8;
 3446   if (LocVT == MVT::i8) {
 3456   if (LocVT == MVT::i16) {
 3466   if (LocVT == MVT::i32) {
 3476   if (LocVT == MVT::i64) {
 3486   if (LocVT == MVT::f32) {
 3496   if (LocVT == MVT::f64) {
 3506   if (LocVT == MVT::f128) {
 3516   if (LocVT == MVT::x86mmx) {
 3533 static bool RetCC_X86_64_Vectorcall(unsigned ValNo, MVT ValVT,
 3534                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 3537   if (LocVT == MVT::f32 ||
 3538       LocVT == MVT::f64 ||
 3539       LocVT == MVT::f128) {
 3556 static bool RetCC_X86_64_WebKit_JS(unsigned ValNo, MVT ValVT,
 3557                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
 3560   if (LocVT == MVT::i8 ||
 3561       LocVT == MVT::i16 ||
 3562       LocVT == MVT::i32) {
 3563     LocVT = MVT::i64;
 3572   if (LocVT == MVT::i64) {
 3583 static bool RetCC_X86_SysV64_RegCall(unsigned ValNo, MVT ValVT,
 3584                                      MVT LocVT, CCValAssign::LocInfo LocInfo,
 3587   if (LocVT == MVT::i1 ||
 3588       LocVT == MVT::v1i1 ||
 3589       LocVT == MVT::v8i1) {
 3590     LocVT = MVT::i8;
 3599   if (LocVT == MVT::v16i1) {
 3600     LocVT = MVT::i16;
 3609   if (LocVT == MVT::v32i1) {
 3610     LocVT = MVT::i32;
 3619   if (LocVT == MVT::i8) {
 3629   if (LocVT == MVT::i16) {
 3639   if (LocVT == MVT::i32) {
 3649   if (LocVT == MVT::i64) {
 3659   if (LocVT == MVT::v64i1) {
 3660     LocVT = MVT::i64;
 3670     if (LocVT == MVT::i64) {
 3682     if (LocVT == MVT::i64) {
 3688   if (LocVT == MVT::f80) {
 3698   if (LocVT == MVT::f32 ||
 3699       LocVT == MVT::f64 ||
 3700       LocVT == MVT::f128) {
 3712   if (LocVT == MVT::v16i8 ||
 3713       LocVT == MVT::v8i16 ||
 3714       LocVT == MVT::v4i32 ||
 3715       LocVT == MVT::v2i64 ||
 3716       LocVT == MVT::v4f32 ||
 3717       LocVT == MVT::v2f64) {
 3729   if (LocVT == MVT::v32i8 ||
 3730       LocVT == MVT::v16i16 ||
 3731       LocVT == MVT::v8i32 ||
 3732       LocVT == MVT::v4i64 ||
 3733       LocVT == MVT::v8f32 ||
 3734       LocVT == MVT::v4f64) {
 3746   if (LocVT == MVT::v64i8 ||
 3747       LocVT == MVT::v32i16 ||
 3748       LocVT == MVT::v16i32 ||
 3749       LocVT == MVT::v8i64 ||
 3750       LocVT == MVT::v16f32 ||
 3751       LocVT == MVT::v8f64) {
 3767 static bool RetCC_X86_Win64_C(unsigned ValNo, MVT ValVT,
 3768                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 3771   if (LocVT == MVT::x86mmx) {
 3772     LocVT = MVT::i64;
 3783 static bool RetCC_X86_Win64_RegCall(unsigned ValNo, MVT ValVT,
 3784                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 3787   if (LocVT == MVT::i1 ||
 3788       LocVT == MVT::v1i1 ||
 3789       LocVT == MVT::v8i1) {
 3790     LocVT = MVT::i8;
 3799   if (LocVT == MVT::v16i1) {
 3800     LocVT = MVT::i16;
 3809   if (LocVT == MVT::v32i1) {
 3810     LocVT = MVT::i32;
 3819   if (LocVT == MVT::i8) {
 3829   if (LocVT == MVT::i16) {
 3839   if (LocVT == MVT::i32) {
 3849   if (LocVT == MVT::i64) {
 3859   if (LocVT == MVT::v64i1) {
 3860     LocVT = MVT::i64;
 3870     if (LocVT == MVT::i64) {
 3882     if (LocVT == MVT::i64) {
 3888   if (LocVT == MVT::f80) {
 3898   if (LocVT == MVT::f32 ||
 3899       LocVT == MVT::f64 ||
 3900       LocVT == MVT::f128) {
 3912   if (LocVT == MVT::v16i8 ||
 3913       LocVT == MVT::v8i16 ||
 3914       LocVT == MVT::v4i32 ||
 3915       LocVT == MVT::v2i64 ||
 3916       LocVT == MVT::v4f32 ||
 3917       LocVT == MVT::v2f64) {
 3929   if (LocVT == MVT::v32i8 ||
 3930       LocVT == MVT::v16i16 ||
 3931       LocVT == MVT::v8i32 ||
 3932       LocVT == MVT::v4i64 ||
 3933       LocVT == MVT::v8f32 ||
 3934       LocVT == MVT::v4f64) {
 3946   if (LocVT == MVT::v64i8 ||
 3947       LocVT == MVT::v32i16 ||
 3948       LocVT == MVT::v16i32 ||
 3949       LocVT == MVT::v8i64 ||
 3950       LocVT == MVT::v16f32 ||
 3951       LocVT == MVT::v8f64) {
gen/lib/Target/X86/X86GenDAGISel.inc
   63 /*    13*/        OPC_CheckChild1Type, MVT::v4f32,
   95 /*    81*/        OPC_CheckChild1Type, MVT::v2f64,
  127 /*   149*/        OPC_CheckChild1Type, MVT::v8f32,
  151 /*   199*/        OPC_CheckChild1Type, MVT::v4f64,
  175 /*   249*/        OPC_CheckChild1Type, MVT::v2i64,
  207 /*   317*/        OPC_CheckChild1Type, MVT::v4i64,
  231 /*   367*/        OPC_CheckChild1Type, MVT::i32,
  244 /*   394*/        OPC_CheckChild1Type, MVT::i64,
  257 /*   421*/        OPC_CheckChild1Type, MVT::v8i32,
  281 /*   471*/        OPC_CheckChild1Type, MVT::v16i16,
  305 /*   521*/        OPC_CheckChild1Type, MVT::v32i8,
  329 /*   571*/        OPC_CheckChild1Type, MVT::v4i32,
  361 /*   639*/        OPC_CheckChild1Type, MVT::v8i16,
  393 /*   707*/        OPC_CheckChild1Type, MVT::v16i8,
  425 /*   775*/        OPC_CheckChild1Type, MVT::v8i64,
  439 /*   804*/        OPC_CheckChild1Type, MVT::v8f64,
  453 /*   833*/        OPC_CheckChild1Type, MVT::v16f32,
  467 /*   862*/        OPC_CheckChild1Type, MVT::v16i32,
  481 /*   891*/        OPC_CheckChild1Type, MVT::v32i16,
  495 /*   920*/        OPC_CheckChild1Type, MVT::v64i8,
  509 /*   949*/        OPC_CheckChild1Type, MVT::f32,
  517 /*   964*/        OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
  519                       MVT::v4f32, 2/*#Ops*/, 1, 8,  // Results = #9
  525 /*   987*/        OPC_CheckChild1Type, MVT::f64,
  533 /*  1002*/        OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
  535                       MVT::v2f64, 2/*#Ops*/, 1, 8,  // Results = #9
  561 /*  1060*/          OPC_CheckType, MVT::i8,
  563 /*  1063*/          OPC_CheckType, MVT::i8,
  572                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  585 /*  1109*/          OPC_CheckType, MVT::i8,
  587 /*  1112*/          OPC_CheckType, MVT::i16,
  596                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  609 /*  1158*/          OPC_CheckType, MVT::i8,
  611 /*  1161*/          OPC_CheckType, MVT::i32,
  620                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  633 /*  1207*/          OPC_CheckType, MVT::i8,
  635 /*  1210*/          OPC_CheckType, MVT::i64,
  644                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  651 /*  1246*/          OPC_CheckChild1Type, MVT::i8,
  652 /*  1248*/          OPC_CheckType, MVT::i8,
  660                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
  667 /*  1281*/          OPC_CheckChild1Type, MVT::i8,
  668 /*  1283*/          OPC_CheckType, MVT::i16,
  676                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
  683 /*  1316*/          OPC_CheckChild1Type, MVT::i8,
  684 /*  1318*/          OPC_CheckType, MVT::i32,
  692                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
  699 /*  1351*/          OPC_CheckChild1Type, MVT::i8,
  700 /*  1353*/          OPC_CheckType, MVT::i64,
  709                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
  718 /*  1391*/          OPC_CheckType, MVT::i8,
  720 /*  1394*/          OPC_CheckType, MVT::i8,
  729                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
  738 /*  1433*/          OPC_CheckType, MVT::i8,
  740 /*  1436*/          OPC_CheckType, MVT::i16,
  749                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
  758 /*  1475*/          OPC_CheckType, MVT::i8,
  760 /*  1478*/          OPC_CheckType, MVT::i32,
  769                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
  778 /*  1517*/          OPC_CheckType, MVT::i8,
  780 /*  1520*/          OPC_CheckType, MVT::i64,
  790                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
  797 /*  1557*/          OPC_CheckChild1Type, MVT::i8,
  798 /*  1559*/          OPC_CheckType, MVT::i8,
  807                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  814 /*  1594*/          OPC_CheckChild1Type, MVT::i8,
  815 /*  1596*/          OPC_CheckType, MVT::i16,
  824                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  831 /*  1631*/          OPC_CheckChild1Type, MVT::i8,
  832 /*  1633*/          OPC_CheckType, MVT::i32,
  841                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  848 /*  1668*/          OPC_CheckChild1Type, MVT::i8,
  849 /*  1670*/          OPC_CheckType, MVT::i64,
  859                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  881 /*  1734*/          OPC_CheckType, MVT::i8,
  883 /*  1737*/          OPC_CheckType, MVT::i8,
  892                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  905 /*  1783*/          OPC_CheckType, MVT::i8,
  907 /*  1786*/          OPC_CheckType, MVT::i16,
  916                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  929 /*  1832*/          OPC_CheckType, MVT::i8,
  931 /*  1835*/          OPC_CheckType, MVT::i32,
  940                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  953 /*  1881*/          OPC_CheckType, MVT::i8,
  955 /*  1884*/          OPC_CheckType, MVT::i64,
  964                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
  971 /*  1920*/          OPC_CheckChild1Type, MVT::i8,
  972 /*  1922*/          OPC_CheckType, MVT::i8,
  980                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
  987 /*  1955*/          OPC_CheckChild1Type, MVT::i8,
  988 /*  1957*/          OPC_CheckType, MVT::i16,
  996                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1003 /*  1990*/          OPC_CheckChild1Type, MVT::i8,
 1004 /*  1992*/          OPC_CheckType, MVT::i32,
 1012                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1019 /*  2025*/          OPC_CheckChild1Type, MVT::i8,
 1020 /*  2027*/          OPC_CheckType, MVT::i64,
 1029                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1038 /*  2065*/          OPC_CheckType, MVT::i8,
 1040 /*  2068*/          OPC_CheckType, MVT::i8,
 1049                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1058 /*  2107*/          OPC_CheckType, MVT::i8,
 1060 /*  2110*/          OPC_CheckType, MVT::i16,
 1069                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1078 /*  2149*/          OPC_CheckType, MVT::i8,
 1080 /*  2152*/          OPC_CheckType, MVT::i32,
 1089                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1098 /*  2191*/          OPC_CheckType, MVT::i8,
 1100 /*  2194*/          OPC_CheckType, MVT::i64,
 1110                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1117 /*  2231*/          OPC_CheckChild1Type, MVT::i8,
 1118 /*  2233*/          OPC_CheckType, MVT::i8,
 1127                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1134 /*  2268*/          OPC_CheckChild1Type, MVT::i8,
 1135 /*  2270*/          OPC_CheckType, MVT::i16,
 1144                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1151 /*  2305*/          OPC_CheckChild1Type, MVT::i8,
 1152 /*  2307*/          OPC_CheckType, MVT::i32,
 1161                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1168 /*  2342*/          OPC_CheckChild1Type, MVT::i8,
 1169 /*  2344*/          OPC_CheckType, MVT::i64,
 1179                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1201 /*  2408*/          OPC_CheckType, MVT::i8,
 1203 /*  2411*/          OPC_CheckType, MVT::i8,
 1212                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1225 /*  2457*/          OPC_CheckType, MVT::i8,
 1227 /*  2460*/          OPC_CheckType, MVT::i16,
 1236                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1249 /*  2506*/          OPC_CheckType, MVT::i8,
 1251 /*  2509*/          OPC_CheckType, MVT::i32,
 1260                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1273 /*  2555*/          OPC_CheckType, MVT::i8,
 1275 /*  2558*/          OPC_CheckType, MVT::i64,
 1284                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1291 /*  2594*/          OPC_CheckChild1Type, MVT::i8,
 1292 /*  2596*/          OPC_CheckType, MVT::i8,
 1300                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1307 /*  2629*/          OPC_CheckChild1Type, MVT::i8,
 1308 /*  2631*/          OPC_CheckType, MVT::i16,
 1316                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1323 /*  2664*/          OPC_CheckChild1Type, MVT::i8,
 1324 /*  2666*/          OPC_CheckType, MVT::i32,
 1332                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1339 /*  2699*/          OPC_CheckChild1Type, MVT::i8,
 1340 /*  2701*/          OPC_CheckType, MVT::i64,
 1349                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1358 /*  2739*/          OPC_CheckType, MVT::i8,
 1360 /*  2742*/          OPC_CheckType, MVT::i8,
 1369                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1378 /*  2781*/          OPC_CheckType, MVT::i8,
 1380 /*  2784*/          OPC_CheckType, MVT::i16,
 1389                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1398 /*  2823*/          OPC_CheckType, MVT::i8,
 1400 /*  2826*/          OPC_CheckType, MVT::i32,
 1409                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1418 /*  2865*/          OPC_CheckType, MVT::i8,
 1420 /*  2868*/          OPC_CheckType, MVT::i64,
 1430                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1437 /*  2905*/          OPC_CheckChild1Type, MVT::i8,
 1438 /*  2907*/          OPC_CheckType, MVT::i8,
 1447                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1454 /*  2942*/          OPC_CheckChild1Type, MVT::i8,
 1455 /*  2944*/          OPC_CheckType, MVT::i16,
 1464                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1471 /*  2979*/          OPC_CheckChild1Type, MVT::i8,
 1472 /*  2981*/          OPC_CheckType, MVT::i32,
 1481                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1488 /*  3016*/          OPC_CheckChild1Type, MVT::i8,
 1489 /*  3018*/          OPC_CheckType, MVT::i64,
 1499                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1521 /*  3082*/          OPC_CheckType, MVT::i8,
 1523 /*  3085*/          OPC_CheckType, MVT::i8,
 1532                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1545 /*  3131*/          OPC_CheckType, MVT::i8,
 1547 /*  3134*/          OPC_CheckType, MVT::i16,
 1556                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1569 /*  3180*/          OPC_CheckType, MVT::i8,
 1571 /*  3183*/          OPC_CheckType, MVT::i32,
 1580                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1593 /*  3229*/          OPC_CheckType, MVT::i8,
 1595 /*  3232*/          OPC_CheckType, MVT::i64,
 1604                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1611 /*  3268*/          OPC_CheckChild1Type, MVT::i8,
 1612 /*  3270*/          OPC_CheckType, MVT::i8,
 1620                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1627 /*  3303*/          OPC_CheckChild1Type, MVT::i8,
 1628 /*  3305*/          OPC_CheckType, MVT::i16,
 1636                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1643 /*  3338*/          OPC_CheckChild1Type, MVT::i8,
 1644 /*  3340*/          OPC_CheckType, MVT::i32,
 1652                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1659 /*  3373*/          OPC_CheckChild1Type, MVT::i8,
 1660 /*  3375*/          OPC_CheckType, MVT::i64,
 1669                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1676 /*  3410*/          OPC_CheckChild1Type, MVT::i8,
 1677 /*  3412*/          OPC_CheckType, MVT::i8,
 1685                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1692 /*  3445*/          OPC_CheckChild1Type, MVT::i8,
 1693 /*  3447*/          OPC_CheckType, MVT::i16,
 1701                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1708 /*  3480*/          OPC_CheckChild1Type, MVT::i8,
 1709 /*  3482*/          OPC_CheckType, MVT::i32,
 1717                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1724 /*  3515*/          OPC_CheckChild1Type, MVT::i8,
 1725 /*  3517*/          OPC_CheckType, MVT::i64,
 1734                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 1743 /*  3555*/          OPC_CheckType, MVT::i8,
 1745 /*  3558*/          OPC_CheckType, MVT::i8,
 1754                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1763 /*  3597*/          OPC_CheckType, MVT::i8,
 1765 /*  3600*/          OPC_CheckType, MVT::i16,
 1774                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1783 /*  3639*/          OPC_CheckType, MVT::i8,
 1785 /*  3642*/          OPC_CheckType, MVT::i32,
 1794                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1803 /*  3681*/          OPC_CheckType, MVT::i8,
 1805 /*  3684*/          OPC_CheckType, MVT::i64,
 1815                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 1822 /*  3721*/          OPC_CheckChild1Type, MVT::i8,
 1823 /*  3723*/          OPC_CheckType, MVT::i8,
 1832                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1839 /*  3758*/          OPC_CheckChild1Type, MVT::i8,
 1840 /*  3760*/          OPC_CheckType, MVT::i16,
 1849                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1856 /*  3795*/          OPC_CheckChild1Type, MVT::i8,
 1857 /*  3797*/          OPC_CheckType, MVT::i32,
 1866                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1873 /*  3832*/          OPC_CheckChild1Type, MVT::i8,
 1874 /*  3834*/          OPC_CheckType, MVT::i64,
 1884                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1906 /*  3898*/          OPC_CheckType, MVT::i8,
 1908 /*  3901*/          OPC_CheckType, MVT::i8,
 1917                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1930 /*  3947*/          OPC_CheckType, MVT::i8,
 1932 /*  3950*/          OPC_CheckType, MVT::i16,
 1941                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1954 /*  3996*/          OPC_CheckType, MVT::i8,
 1956 /*  3999*/          OPC_CheckType, MVT::i32,
 1965                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1978 /*  4045*/          OPC_CheckType, MVT::i8,
 1980 /*  4048*/          OPC_CheckType, MVT::i64,
 1989                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 1996 /*  4084*/          OPC_CheckChild1Type, MVT::i8,
 1997 /*  4086*/          OPC_CheckType, MVT::i8,
 2005                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2012 /*  4119*/          OPC_CheckChild1Type, MVT::i8,
 2013 /*  4121*/          OPC_CheckType, MVT::i16,
 2021                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2028 /*  4154*/          OPC_CheckChild1Type, MVT::i8,
 2029 /*  4156*/          OPC_CheckType, MVT::i32,
 2037                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2044 /*  4189*/          OPC_CheckChild1Type, MVT::i8,
 2045 /*  4191*/          OPC_CheckType, MVT::i64,
 2054                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2061 /*  4226*/          OPC_CheckChild1Type, MVT::i8,
 2062 /*  4228*/          OPC_CheckType, MVT::i8,
 2070                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2077 /*  4261*/          OPC_CheckChild1Type, MVT::i8,
 2078 /*  4263*/          OPC_CheckType, MVT::i16,
 2086                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2093 /*  4296*/          OPC_CheckChild1Type, MVT::i8,
 2094 /*  4298*/          OPC_CheckType, MVT::i32,
 2102                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2109 /*  4331*/          OPC_CheckChild1Type, MVT::i8,
 2110 /*  4333*/          OPC_CheckType, MVT::i64,
 2119                         MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2128 /*  4371*/          OPC_CheckType, MVT::i8,
 2130 /*  4374*/          OPC_CheckType, MVT::i8,
 2139                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2148 /*  4413*/          OPC_CheckType, MVT::i8,
 2150 /*  4416*/          OPC_CheckType, MVT::i16,
 2159                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2168 /*  4455*/          OPC_CheckType, MVT::i8,
 2170 /*  4458*/          OPC_CheckType, MVT::i32,
 2179                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2188 /*  4497*/          OPC_CheckType, MVT::i8,
 2190 /*  4500*/          OPC_CheckType, MVT::i64,
 2200                         MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2207 /*  4537*/          OPC_CheckChild1Type, MVT::i8,
 2208 /*  4539*/          OPC_CheckType, MVT::i8,
 2217                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 2224 /*  4574*/          OPC_CheckChild1Type, MVT::i8,
 2225 /*  4576*/          OPC_CheckType, MVT::i16,
 2234                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 2241 /*  4611*/          OPC_CheckChild1Type, MVT::i8,
 2242 /*  4613*/          OPC_CheckType, MVT::i32,
 2251                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 2258 /*  4648*/          OPC_CheckChild1Type, MVT::i8,
 2259 /*  4650*/          OPC_CheckType, MVT::i64,
 2269                         MVT::i32, 5/*#Ops*/, 4, 5, 6, 7, 8, 
 2286 /*  4707*/            OPC_CheckType, MVT::i8,
 2294                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2300 /*  4738*/            OPC_CheckType, MVT::i16,
 2308                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2314 /*  4769*/            OPC_CheckType, MVT::i32,
 2322                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2328 /*  4800*/            OPC_CheckType, MVT::i64,
 2337                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2360 /*  4862*/                OPC_CheckType, MVT::i16,
 2369                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2376 /*  4898*/                OPC_CheckType, MVT::i32,
 2385                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2392 /*  4934*/                OPC_CheckType, MVT::i64,
 2402                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2409 /*  4971*/              OPC_CheckType, MVT::i8,
 2418                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2424 /*  5006*/              OPC_CheckType, MVT::i16,
 2433                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2439 /*  5041*/              OPC_CheckType, MVT::i32,
 2448                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2455 /*  5078*/              OPC_CheckType, MVT::i64,
 2465                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2470 /*  5113*/            OPC_CheckType, MVT::i8,
 2478                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 2482 /*  5142*/            OPC_CheckType, MVT::i16,
 2490                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 2494 /*  5171*/            OPC_CheckType, MVT::i32,
 2502                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 2506 /*  5200*/            OPC_CheckType, MVT::i64,
 2514                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 2532 /*  5263*/            OPC_CheckType, MVT::i8,
 2547 /*  5304*/            OPC_CheckType, MVT::i16,
 2562 /*  5345*/            OPC_CheckType, MVT::i32,
 2578 /*  5389*/              OPC_CheckType, MVT::i64,
 2599 /*  5433*/                  OPC_CheckType, MVT::i16,
 2608                                 MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2615 /*  5469*/                  OPC_CheckType, MVT::i32,
 2624                                 MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2631 /*  5505*/                  OPC_CheckType, MVT::i64,
 2641                                 MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2648 /*  5542*/                OPC_CheckType, MVT::i8,
 2657                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2663 /*  5577*/                OPC_CheckType, MVT::i16,
 2672                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2678 /*  5612*/                OPC_CheckType, MVT::i32,
 2687                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2694 /*  5649*/                OPC_CheckType, MVT::i64,
 2704                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 2725 /*  5707*/            OPC_CheckType, MVT::i8,
 2734                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 2749 /*  5755*/            OPC_CheckType, MVT::i16,
 2758                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 2773 /*  5803*/            OPC_CheckType, MVT::i32,
 2782                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 2798 /*  5853*/            OPC_CheckType, MVT::i64,
 2808                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 2823 /*  5903*/          OPC_SwitchType /*4 cases */, 26, MVT::i8,// ->5932
 2831                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 2834 /*  5932*/          /*SwitchType*/ 26, MVT::i16,// ->5960
 2842                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 2845 /*  5960*/          /*SwitchType*/ 26, MVT::i32,// ->5988
 2853                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 2856 /*  5988*/          /*SwitchType*/ 26, MVT::i64,// ->6016
 2864                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 2879 /*  6033*/          OPC_SwitchType /*4 cases */, 26, MVT::i8,// ->6062
 2887                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 2890 /*  6062*/          /*SwitchType*/ 26, MVT::i16,// ->6090
 2898                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 2901 /*  6090*/          /*SwitchType*/ 26, MVT::i32,// ->6118
 2909                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 2912 /*  6118*/          /*SwitchType*/ 26, MVT::i64,// ->6146
 2920                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 2938 /*  6172*/            OPC_CheckType, MVT::i8,
 2947                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2954 /*  6207*/            OPC_CheckType, MVT::i16,
 2963                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2970 /*  6242*/            OPC_CheckType, MVT::i32,
 2979                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 2986 /*  6277*/            OPC_CheckType, MVT::i64,
 2995                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 3002 /*  6321*/            OPC_CheckType, MVT::i8,
 3011                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 3018 /*  6365*/            OPC_CheckType, MVT::i16,
 3027                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 3034 /*  6409*/            OPC_CheckType, MVT::i32,
 3043                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 3050 /*  6453*/            OPC_CheckType, MVT::i64,
 3059                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 3066 /*  6489*/            OPC_CheckType, MVT::i16,
 3073 /*  6505*/            OPC_EmitInteger, MVT::i16, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
 3075                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
 3082 /*  6536*/            OPC_CheckType, MVT::i32,
 3089 /*  6552*/            OPC_EmitInteger, MVT::i32, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
 3091                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
 3099 /*  6586*/              OPC_CheckType, MVT::i64,
 3106 /*  6602*/              OPC_EmitInteger, MVT::i64, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
 3108                             MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
 3113 /*  6633*/              OPC_CheckType, MVT::i64,
 3120 /*  6649*/              OPC_EmitInteger, MVT::i64, 0|128,0|128,0|128,0|128,120|128,127|128,127|128,127|128,127|128,1/*18446744071562067968*/, 
 3122                             MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
 3134 /*  6689*/                  OPC_CheckType, MVT::i16,
 3143                                 MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3150 /*  6725*/                  OPC_CheckType, MVT::i32,
 3159                                 MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3166 /*  6761*/                  OPC_CheckType, MVT::i64,
 3176                                 MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3183 /*  6798*/                OPC_CheckType, MVT::i8,
 3192                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3198 /*  6833*/                OPC_CheckType, MVT::i16,
 3207                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3213 /*  6868*/                OPC_CheckType, MVT::i32,
 3222                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3229 /*  6905*/                OPC_CheckType, MVT::i64,
 3239                               MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3260 /*  6963*/            OPC_CheckType, MVT::i8,
 3269                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3284 /*  7011*/            OPC_CheckType, MVT::i16,
 3293                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3308 /*  7059*/            OPC_CheckType, MVT::i32,
 3317                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3333 /*  7109*/            OPC_CheckType, MVT::i64,
 3343                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3358 /*  7159*/          OPC_SwitchType /*4 cases */, 26, MVT::i8,// ->7188
 3366                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 3369 /*  7188*/          /*SwitchType*/ 26, MVT::i16,// ->7216
 3377                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 3380 /*  7216*/          /*SwitchType*/ 26, MVT::i32,// ->7244
 3388                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 3391 /*  7244*/          /*SwitchType*/ 26, MVT::i64,// ->7272
 3399                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 3414 /*  7289*/          OPC_SwitchType /*4 cases */, 26, MVT::i8,// ->7318
 3422                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 3425 /*  7318*/          /*SwitchType*/ 26, MVT::i16,// ->7346
 3433                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 3436 /*  7346*/          /*SwitchType*/ 26, MVT::i32,// ->7374
 3444                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 3447 /*  7374*/          /*SwitchType*/ 26, MVT::i64,// ->7402
 3455                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 3479 /*  7438*/              OPC_CheckType, MVT::i16,
 3488                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3495 /*  7474*/              OPC_CheckType, MVT::i32,
 3504                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3511 /*  7510*/              OPC_CheckType, MVT::i64,
 3521                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3528 /*  7547*/            OPC_CheckType, MVT::i8,
 3537                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3543 /*  7582*/            OPC_CheckType, MVT::i16,
 3552                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3558 /*  7617*/            OPC_CheckType, MVT::i32,
 3567                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3574 /*  7654*/            OPC_CheckType, MVT::i64,
 3584                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3603 /*  7710*/            OPC_CheckType, MVT::i8,
 3612                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3627 /*  7758*/            OPC_CheckType, MVT::i16,
 3636                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3651 /*  7806*/            OPC_CheckType, MVT::i32,
 3660                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3676 /*  7856*/            OPC_CheckType, MVT::i64,
 3686                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3701 /*  7906*/          OPC_SwitchType /*4 cases */, 26, MVT::i8,// ->7935
 3709                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 3712 /*  7935*/          /*SwitchType*/ 26, MVT::i16,// ->7963
 3720                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 3723 /*  7963*/          /*SwitchType*/ 26, MVT::i32,// ->7991
 3731                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 3734 /*  7991*/          /*SwitchType*/ 26, MVT::i64,// ->8019
 3742                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 3757 /*  8036*/          OPC_SwitchType /*4 cases */, 26, MVT::i8,// ->8065
 3765                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 3768 /*  8065*/          /*SwitchType*/ 26, MVT::i16,// ->8093
 3776                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 3779 /*  8093*/          /*SwitchType*/ 26, MVT::i32,// ->8121
 3787                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 3790 /*  8121*/          /*SwitchType*/ 26, MVT::i64,// ->8149
 3798                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 3822 /*  8185*/              OPC_CheckType, MVT::i16,
 3831                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3838 /*  8221*/              OPC_CheckType, MVT::i32,
 3847                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3854 /*  8257*/              OPC_CheckType, MVT::i64,
 3864                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3871 /*  8294*/            OPC_CheckType, MVT::i8,
 3880                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3886 /*  8329*/            OPC_CheckType, MVT::i16,
 3895                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3901 /*  8364*/            OPC_CheckType, MVT::i32,
 3910                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3917 /*  8401*/            OPC_CheckType, MVT::i64,
 3927                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 3946 /*  8457*/            OPC_CheckType, MVT::i8,
 3955                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3970 /*  8505*/            OPC_CheckType, MVT::i16,
 3979                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 3994 /*  8553*/            OPC_CheckType, MVT::i32,
 4003                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 4019 /*  8603*/            OPC_CheckType, MVT::i64,
 4029                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 4, 
 4044 /*  8653*/          OPC_SwitchType /*4 cases */, 26, MVT::i8,// ->8682
 4052                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 4055 /*  8682*/          /*SwitchType*/ 26, MVT::i16,// ->8710
 4063                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 4066 /*  8710*/          /*SwitchType*/ 26, MVT::i32,// ->8738
 4074                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 4077 /*  8738*/          /*SwitchType*/ 26, MVT::i64,// ->8766
 4085                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 4100 /*  8783*/          OPC_SwitchType /*4 cases */, 26, MVT::i8,// ->8812
 4108                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 4111 /*  8812*/          /*SwitchType*/ 26, MVT::i16,// ->8840
 4119                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 4122 /*  8840*/          /*SwitchType*/ 26, MVT::i32,// ->8868
 4130                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 4133 /*  8868*/          /*SwitchType*/ 26, MVT::i64,// ->8896
 4141                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 1, 
 4167 /*  8936*/                OPC_CheckType, MVT::i16,
 4177                               MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4185 /*  8976*/                OPC_CheckType, MVT::i32,
 4195                               MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4203 /*  9016*/                OPC_CheckType, MVT::i64,
 4214                               MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4222 /*  9057*/              OPC_CheckType, MVT::i8,
 4232                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4239 /*  9096*/              OPC_CheckType, MVT::i16,
 4249                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4256 /*  9135*/              OPC_CheckType, MVT::i32,
 4266                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4274 /*  9176*/              OPC_CheckType, MVT::i64,
 4285                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4291 /*  9215*/            OPC_SwitchType /*4 cases */, 29, MVT::i8,// ->9247
 4300                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4303 /*  9247*/            /*SwitchType*/ 29, MVT::i16,// ->9278
 4312                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4315 /*  9278*/            /*SwitchType*/ 29, MVT::i32,// ->9309
 4324                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4327 /*  9309*/            /*SwitchType*/ 29, MVT::i64,// ->9340
 4336                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4354 /*  9361*/            OPC_CheckType, MVT::i8,
 4363                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 1, 
 4370 /*  9397*/            OPC_CheckType, MVT::i16,
 4379                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 1, 
 4386 /*  9433*/            OPC_CheckType, MVT::i32,
 4395                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 1, 
 4402 /*  9469*/            OPC_CheckType, MVT::i64,
 4411                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 1, 
 4436 /*  9537*/              OPC_CheckType, MVT::i16,
 4446                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4454 /*  9577*/              OPC_CheckType, MVT::i32,
 4464                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4472 /*  9617*/              OPC_CheckType, MVT::i64,
 4483                             MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4491 /*  9658*/            OPC_CheckType, MVT::i8,
 4501                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4508 /*  9697*/            OPC_CheckType, MVT::i16,
 4518                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4525 /*  9736*/            OPC_CheckType, MVT::i32,
 4535                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4543 /*  9777*/            OPC_CheckType, MVT::i64,
 4554                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 10, 
 4560 /*  9816*/          OPC_SwitchType /*4 cases */, 29, MVT::i8,// ->9848
 4569                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4572 /*  9848*/          /*SwitchType*/ 29, MVT::i16,// ->9879
 4581                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4584 /*  9879*/          /*SwitchType*/ 29, MVT::i32,// ->9910
 4593                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4596 /*  9910*/          /*SwitchType*/ 29, MVT::i64,// ->9941
 4605                           MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4625 /*  9968*/          OPC_CheckType, MVT::i8,
 4627 /*  9971*/          OPC_CheckType, MVT::i16,
 4636                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 8, 9, 3, 10, 
 4646 /* 10012*/          OPC_CheckType, MVT::i8,
 4648 /* 10015*/          OPC_CheckType, MVT::i32,
 4657                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 8, 9, 3, 10, 
 4667 /* 10056*/          OPC_CheckType, MVT::i8,
 4669 /* 10059*/          OPC_CheckType, MVT::i64,
 4678                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 8, 9, 3, 10, 
 4686 /* 10096*/          OPC_CheckChild2Type, MVT::i8,
 4687 /* 10098*/          OPC_CheckType, MVT::i16,
 4696                         MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4704 /* 10135*/          OPC_CheckChild2Type, MVT::i8,
 4705 /* 10137*/          OPC_CheckType, MVT::i32,
 4714                         MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4722 /* 10174*/          OPC_CheckChild2Type, MVT::i8,
 4723 /* 10176*/          OPC_CheckType, MVT::i64,
 4732                         MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4751 /* 10233*/          OPC_CheckType, MVT::i8,
 4753 /* 10236*/          OPC_CheckType, MVT::i16,
 4762                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 8, 9, 3, 10, 
 4772 /* 10277*/          OPC_CheckType, MVT::i8,
 4774 /* 10280*/          OPC_CheckType, MVT::i32,
 4783                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 8, 9, 3, 10, 
 4793 /* 10321*/          OPC_CheckType, MVT::i8,
 4795 /* 10324*/          OPC_CheckType, MVT::i64,
 4804                         MVT::i32, 7/*#Ops*/, 5, 6, 7, 8, 9, 3, 10, 
 4812 /* 10361*/          OPC_CheckChild2Type, MVT::i8,
 4813 /* 10363*/          OPC_CheckType, MVT::i16,
 4822                         MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4830 /* 10400*/          OPC_CheckChild2Type, MVT::i8,
 4831 /* 10402*/          OPC_CheckType, MVT::i32,
 4840                         MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4848 /* 10439*/          OPC_CheckChild2Type, MVT::i8,
 4849 /* 10441*/          OPC_CheckType, MVT::i64,
 4858                         MVT::i32, 6/*#Ops*/, 5, 6, 7, 8, 9, 3, 
 4870 /* 10493*/              OPC_CheckChild0Type, MVT::v4f32,
 4875 /* 10501*/              OPC_CheckType, MVT::v8i16,
 4877 /* 10504*/              OPC_SwitchType /*2 cases */, 51, MVT::v2f64,// ->10558
 4880 /* 10510*/                OPC_CheckType, MVT::f64,
 4902 /* 10558*/              /*SwitchType*/ 51, MVT::v2i64,// ->10611
 4905 /* 10563*/                OPC_CheckType, MVT::i64,
 4930 /* 10614*/              OPC_CheckChild0Type, MVT::v4f32,
 4931 /* 10616*/              OPC_CheckType, MVT::v4i32,
 4937 /* 10625*/              OPC_CheckType, MVT::i32,
 4974 /* 10705*/            OPC_CheckType, MVT::v2f64,
 4977 /* 10710*/            OPC_CheckType, MVT::f64,
 5003 /* 10764*/            OPC_CheckType, MVT::v2f64,
 5006 /* 10769*/            OPC_CheckType, MVT::f64,
 5021 /* 10800*/            OPC_CheckType, MVT::v2f64,
 5024 /* 10805*/            OPC_CheckType, MVT::f64,
 5057 /* 10873*/          OPC_SwitchType /*3 cases */, 66, MVT::f64,// ->10942
 5058 /* 10876*/            OPC_CheckChild0Type, MVT::v2f64,
 5089 /* 10942*/          /*SwitchType*/ 66, MVT::i32,// ->11010
 5090 /* 10944*/            OPC_CheckChild0Type, MVT::v4i32,
 5121 /* 11010*/          /*SwitchType*/ 66, MVT::i64,// ->11078
 5122 /* 11012*/            OPC_CheckChild0Type, MVT::v2i64,
 5160 /* 11093*/          OPC_CheckChild1Type, MVT::i8,
 5162 /* 11097*/          OPC_SwitchType /*3 cases */, 37, MVT::i64,// ->11137
 5165 /* 11103*/            OPC_CheckType, MVT::i8,
 5172 /* 11115*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
 5174                           MVT::i8, 2/*#Ops*/, 1, 8,  // Results = #9
 5179 /* 11137*/          /*SwitchType*/ 39, MVT::i32,// ->11178
 5182 /* 11142*/            OPC_CheckType, MVT::i8,
 5190 /* 11156*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
 5192                           MVT::i8, 2/*#Ops*/, 1, 8,  // Results = #9
 5197 /* 11178*/          /*SwitchType*/ 39, MVT::i16,// ->11219
 5200 /* 11183*/            OPC_CheckType, MVT::i8,
 5208 /* 11197*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
 5210                           MVT::i8, 2/*#Ops*/, 1, 8,  // Results = #9
 5223 /* 11231*/          OPC_CheckType, MVT::i8,
 5263 /* 11315*/          OPC_CheckType, MVT::i16,
 5304 /* 11400*/        OPC_CheckChild0Type, MVT::v8f32,
 5307 /* 11406*/        OPC_CheckType, MVT::iPTR,
 5310 /* 11411*/        OPC_CheckType, MVT::v4f32,
 5324 /* 11441*/        OPC_CheckChild0Type, MVT::v4f64,
 5327 /* 11447*/        OPC_CheckType, MVT::iPTR,
 5330 /* 11452*/        OPC_CheckType, MVT::v2f64,
 5344 /* 11482*/        OPC_CheckChild0Type, MVT::v4i64,
 5347 /* 11488*/        OPC_CheckType, MVT::iPTR,
 5350 /* 11493*/        OPC_CheckType, MVT::v2i64,
 5375 /* 11548*/        OPC_CheckChild0Type, MVT::v8i32,
 5378 /* 11554*/        OPC_CheckType, MVT::iPTR,
 5381 /* 11559*/        OPC_CheckType, MVT::v4i32,
 5406 /* 11614*/        OPC_CheckChild0Type, MVT::v16i16,
 5409 /* 11620*/        OPC_CheckType, MVT::iPTR,
 5412 /* 11625*/        OPC_CheckType, MVT::v8i16,
 5437 /* 11680*/        OPC_CheckChild0Type, MVT::v32i8,
 5440 /* 11686*/        OPC_CheckType, MVT::iPTR,
 5443 /* 11691*/        OPC_CheckType, MVT::v16i8,
 5468 /* 11746*/        OPC_CheckChild0Type, MVT::v16f32,
 5471 /* 11752*/        OPC_CheckType, MVT::iPTR,
 5474 /* 11757*/        OPC_CheckType, MVT::v4f32,
 5490 /* 11791*/        OPC_CheckType, MVT::iPTR,
 5493 /* 11796*/        OPC_CheckType, MVT::v4f64,
 5507 /* 11826*/        OPC_CheckChild0Type, MVT::v8f32,
 5510 /* 11832*/        OPC_CheckType, MVT::iPTR,
 5513 /* 11837*/        OPC_CheckType, MVT::v4f32,
 5527 /* 11867*/        OPC_CheckChild0Type, MVT::v16i32,
 5530 /* 11873*/        OPC_CheckType, MVT::iPTR,
 5533 /* 11878*/        OPC_CheckType, MVT::v4i32,
 5549 /* 11912*/        OPC_CheckType, MVT::iPTR,
 5552 /* 11917*/        OPC_CheckType, MVT::v4i64,
 5566 /* 11947*/        OPC_CheckChild0Type, MVT::v8i32,
 5569 /* 11953*/        OPC_CheckType, MVT::iPTR,
 5572 /* 11958*/        OPC_CheckType, MVT::v4i32,
 5586 /* 11988*/        OPC_CheckChild0Type, MVT::v8f64,
 5589 /* 11994*/        OPC_CheckType, MVT::iPTR,
 5592 /* 11999*/        OPC_CheckType, MVT::v2f64,
 5606 /* 12029*/        OPC_CheckChild0Type, MVT::v8i64,
 5609 /* 12035*/        OPC_CheckType, MVT::iPTR,
 5612 /* 12040*/        OPC_CheckType, MVT::v2i64,
 5628 /* 12074*/        OPC_CheckType, MVT::iPTR,
 5631 /* 12079*/        OPC_SwitchType /*2 cases */, 27, MVT::v8f32,// ->12109
 5644 /* 12109*/        /*SwitchType*/ 27, MVT::v8i32,// ->12138
 5659 /* 12140*/        OPC_CheckChild0Type, MVT::v4f64,
 5662 /* 12146*/        OPC_CheckType, MVT::iPTR,
 5665 /* 12151*/        OPC_CheckType, MVT::v2f64,
 5679 /* 12181*/        OPC_CheckChild0Type, MVT::v4i64,
 5682 /* 12187*/        OPC_CheckType, MVT::iPTR,
 5685 /* 12192*/        OPC_CheckType, MVT::v2i64,
 5699 /* 12222*/        OPC_CheckChild0Type, MVT::v16i16,
 5702 /* 12228*/        OPC_CheckType, MVT::iPTR,
 5705 /* 12233*/        OPC_CheckType, MVT::v8i16,
 5719 /* 12263*/        OPC_CheckChild0Type, MVT::v32i8,
 5722 /* 12269*/        OPC_CheckType, MVT::iPTR,
 5725 /* 12274*/        OPC_CheckType, MVT::v16i8,
 5739 /* 12304*/        OPC_CheckChild0Type, MVT::v32i16,
 5742 /* 12310*/        OPC_CheckType, MVT::iPTR,
 5745 /* 12315*/        OPC_CheckType, MVT::v8i16,
 5759 /* 12345*/        OPC_CheckChild0Type, MVT::v64i8,
 5762 /* 12351*/        OPC_CheckType, MVT::iPTR,
 5765 /* 12356*/        OPC_CheckType, MVT::v16i8,
 5781 /* 12390*/        OPC_CheckType, MVT::iPTR,
 5784 /* 12395*/        OPC_SwitchType /*2 cases */, 27, MVT::v16i16,// ->12425
 5797 /* 12425*/        /*SwitchType*/ 27, MVT::v32i8,// ->12454
 5834 /* 12501*/          OPC_CheckChild0Type, MVT::v4i32,
 5839 /* 12509*/          OPC_CheckType, MVT::i32,
 5873 /* 12583*/          OPC_CheckChild0Type, MVT::v2i64,
 5878 /* 12591*/          OPC_CheckType, MVT::i64,
 5915 /* 12671*/          OPC_CheckChild0Type, MVT::v8f32,
 5920 /* 12679*/          OPC_CheckType, MVT::v8i16,
 5943 /* 12728*/          OPC_CheckChild0Type, MVT::v16f32,
 5948 /* 12736*/          OPC_CheckType, MVT::v16i16,
 5966 /* 12774*/          OPC_CheckType, MVT::i64,
 5980 /* 12803*/          OPC_CheckType, MVT::i64,
 5994 /* 12832*/          OPC_CheckType, MVT::i64,
 6008 /* 12861*/          OPC_CheckType, MVT::i64,
 6022 /* 12890*/          OPC_CheckType, MVT::i64,
 6036 /* 12919*/          OPC_CheckType, MVT::i64,
 6053 /* 12951*/        OPC_CheckChild1Type, MVT::i16,
 6061 /* 12966*/        OPC_EmitInteger, MVT::i16, 0, 
 6063                       MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
 6067 /* 12982*/        OPC_CheckChild1Type, MVT::i32,
 6075 /* 12997*/        OPC_EmitInteger, MVT::i32, 0, 
 6077                       MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
 6081 /* 13013*/        OPC_CheckChild1Type, MVT::i64,
 6089 /* 13028*/        OPC_EmitInteger, MVT::i64, 0, 
 6091                       MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
 6098 /* 13059*/        OPC_CheckChild1Type, MVT::i16,
 6106 /* 13074*/        OPC_EmitInteger, MVT::i16, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6108                       MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
 6112 /* 13099*/        OPC_CheckChild1Type, MVT::i32,
 6120 /* 13114*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6122                       MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
 6126 /* 13139*/        OPC_CheckChild1Type, MVT::i64,
 6134 /* 13154*/        OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6136                       MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
 6143 /* 13182*/      OPC_SwitchType /*4 cases */, 26, MVT::i8,// ->13211
 6156 /* 13211*/      /*SwitchType*/ 26, MVT::i16,// ->13239
 6169 /* 13239*/      /*SwitchType*/ 26, MVT::i32,// ->13267
 6182 /* 13267*/      /*SwitchType*/ 30, MVT::i64,// ->13299
 6202 /* 13306*/      OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->13332
 6214 /* 13332*/      /*SwitchType*/ 23, MVT::i32,// ->13357
 6226 /* 13357*/      /*SwitchType*/ 23, MVT::i64,// ->13382
 6242 /* 13388*/        OPC_CheckChild1Type, MVT::f32,
 6251                         MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6280 /* 13471*/        OPC_CheckChild1Type, MVT::f64,
 6290                         MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6300                           MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6330 /* 13580*/        OPC_CheckChild1Type, MVT::f80,
 6340                           MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6348                           MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6357                         MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6362 /* 13650*/        OPC_CheckChild1Type, MVT::i8,
 6373 /* 13673*/        OPC_CheckChild1Type, MVT::i16,
 6384 /* 13696*/        OPC_CheckChild1Type, MVT::i32,
 6395 /* 13719*/        OPC_CheckChild1Type, MVT::i64,
 6406 /* 13742*/        OPC_CheckChild1Type, MVT::v4f32,
 6463 /* 13866*/        OPC_CheckChild1Type, MVT::v2f64,
 6520 /* 13990*/        OPC_CheckChild1Type, MVT::v8f32,
 6560 /* 14076*/        OPC_CheckChild1Type, MVT::v4f64,
 6600 /* 14163*/        OPC_CheckChild1Type, MVT::v4i64,
 6672 /* 14318*/        OPC_CheckChild1Type, MVT::v8i32,
 6735 /* 14452*/        OPC_CheckChild1Type, MVT::v16i16,
 6787 /* 14563*/        OPC_CheckChild1Type, MVT::v32i8,
 6827 /* 14650*/        OPC_CheckChild1Type, MVT::v2i64,
 6916 /* 14843*/        OPC_CheckChild1Type, MVT::v4i32,
 6996 /* 15016*/        OPC_CheckChild1Type, MVT::v8i16,
 7065 /* 15165*/        OPC_CheckChild1Type, MVT::v16i8,
 7122 /* 15289*/        OPC_CheckChild1Type, MVT::v8i1,
 7134 /* 15314*/        OPC_CheckChild1Type, MVT::v16i1,
 7146 /* 15339*/        OPC_CheckChild1Type, MVT::v32i1,
 7158 /* 15364*/        OPC_CheckChild1Type, MVT::v64i1,
 7170 /* 15389*/        OPC_CheckChild1Type, MVT::v16f32,
 7193 /* 15437*/        OPC_CheckChild1Type, MVT::v8f64,
 7216 /* 15485*/        OPC_CheckChild1Type, MVT::v8i64,
 7271 /* 15601*/        OPC_CheckChild1Type, MVT::v16i32,
 7317 /* 15697*/        OPC_CheckChild1Type, MVT::v32i16,
 7352 /* 15770*/        OPC_CheckChild1Type, MVT::v64i8,
 7375 /* 15818*/        OPC_CheckChild1Type, MVT::x86mmx,
 7387 /* 15843*/        OPC_CheckChild1Type, MVT::f128,
 7444 /* 15967*/        OPC_CheckChild1Type, MVT::v1i1,
 7451 /* 15980*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
 7453                       MVT::v8i1, 2/*#Ops*/, 1, 8,  // Results = #9
 7470 /* 16023*/      OPC_SwitchType /*2 cases */, 45|128,1/*173*/, MVT::v8f64,// ->16200
 7471 /* 16027*/        OPC_CheckChild1Type, MVT::v2f64,
 7473 /* 16031*/        OPC_CheckChild2Type, MVT::iPTR,
 7491 /* 16062*/          OPC_CheckType, MVT::i8,
 7493 /* 16065*/          OPC_CheckType, MVT::v8i1,
 7496 /* 16070*/          OPC_CheckChild1Type, MVT::iPTR,
 7497 /* 16072*/          OPC_CheckType, MVT::v2i1,
 7500 /* 16077*/          OPC_CheckChild2Type, MVT::iPTR,
 7501 /* 16079*/          OPC_CheckType, MVT::v16i1,
 7504 /* 16084*/          OPC_CheckChild1Type, MVT::iPTR,
 7505 /* 16086*/          OPC_CheckType, MVT::v8i1,
 7511                         MVT::i32, 0/*#Ops*/,  // Results = #9
 7512 /* 16101*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
 7514                         MVT::i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
 7515 /* 16113*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
 7517                         MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
 7527 /* 16146*/          OPC_CheckType, MVT::i8,
 7529 /* 16149*/          OPC_CheckType, MVT::v8i1,
 7535                         MVT::i32, 0/*#Ops*/,  // Results = #9
 7536 /* 16164*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
 7538                         MVT::i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
 7539 /* 16176*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
 7541                         MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
 7547 /* 16200*/      /*SwitchType*/ 84|128,1/*212*/, MVT::v16f32,// ->16415
 7548 /* 16203*/        OPC_CheckChild1Type, MVT::v4f32,
 7550 /* 16207*/        OPC_CheckChild2Type, MVT::iPTR,
 7566 /* 16234*/          OPC_CheckType, MVT::i8,
 7568 /* 16237*/          OPC_CheckType, MVT::v8i1,
 7571 /* 16242*/          OPC_CheckChild1Type, MVT::iPTR,
 7572 /* 16244*/          OPC_CheckType, MVT::v4i1,
 7575 /* 16249*/          OPC_CheckChild2Type, MVT::iPTR,
 7576 /* 16251*/          OPC_CheckType, MVT::v16i1,
 7582                         MVT::i32, 0/*#Ops*/,  // Results = #9
 7583 /* 16266*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
 7585                         MVT::i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
 7586 /* 16278*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
 7588                         MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
 7600 /* 16316*/            OPC_CheckType, MVT::i32,
 7602 /* 16319*/            OPC_CheckType, MVT::i16,
 7604 /* 16322*/            OPC_CheckType, MVT::v16i1,
 7609 /* 16331*/            OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
 7611                           MVT::v1i1, 2/*#Ops*/, 3, 9,  // Results = #10
 7619 /* 16360*/            OPC_CheckType, MVT::i16,
 7621 /* 16363*/            OPC_CheckType, MVT::v16i1,
 7627                           MVT::i32, 0/*#Ops*/,  // Results = #9
 7628 /* 16378*/            OPC_EmitInteger, MVT::i32, X86::sub_16bit,
 7630                           MVT::i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
 7631 /* 16390*/            OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
 7633                           MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
 7644 /* 16422*/        OPC_CheckChild1Type, MVT::v4f32,
 7655 /* 16442*/          OPC_CheckType, MVT::i8,
 7657 /* 16445*/          OPC_CheckType, MVT::v8i1,
 7660 /* 16450*/          OPC_CheckChild1Type, MVT::iPTR,
 7661 /* 16452*/          OPC_CheckType, MVT::v4i1,
 7667                         MVT::i32, 0/*#Ops*/,  // Results = #9
 7668 /* 16467*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
 7670                         MVT::i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
 7671 /* 16479*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
 7673                         MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
 7681 /* 16506*/            OPC_CheckChild3Type, MVT::v4i32,
 7691 /* 16529*/            OPC_CheckChild3Type, MVT::v4i1,
 7725 /* 16603*/        OPC_CheckChild1Type, MVT::v2f64,
 7736 /* 16623*/          OPC_CheckType, MVT::i8,
 7738 /* 16626*/          OPC_CheckType, MVT::v8i1,
 7741 /* 16631*/          OPC_CheckChild1Type, MVT::iPTR,
 7742 /* 16633*/          OPC_CheckType, MVT::v2i1,
 7748                         MVT::i32, 0/*#Ops*/,  // Results = #9
 7749 /* 16648*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
 7751                         MVT::i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
 7752 /* 16660*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
 7754                         MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
 7762 /* 16687*/            OPC_CheckChild3Type, MVT::v2i64,
 7772 /* 16710*/            OPC_CheckChild3Type, MVT::v2i1,
 7806 /* 16783*/        OPC_CheckChild1Type, MVT::v8f32,
 7810 /* 16789*/          OPC_CheckChild3Type, MVT::v8i32,
 7820 /* 16812*/          OPC_CheckChild3Type, MVT::v8i1,
 7853 /* 16884*/        OPC_CheckChild1Type, MVT::v4f64,
 7857 /* 16890*/          OPC_CheckChild3Type, MVT::v4i64,
 7867 /* 16913*/          OPC_CheckChild3Type, MVT::v4i1,
 7900 /* 16986*/        OPC_CheckChild1Type, MVT::v8i32,
 7904 /* 16992*/          OPC_CheckChild3Type, MVT::v8i32,
 7924 /* 17037*/          OPC_CheckChild3Type, MVT::v8i1,
 7978 /* 17157*/        OPC_CheckChild1Type, MVT::v4i64,
 7982 /* 17163*/          OPC_CheckChild3Type, MVT::v4i64,
 8002 /* 17209*/          OPC_CheckChild3Type, MVT::v4i1,
 8065 /* 17350*/        OPC_CheckChild1Type, MVT::v4i32,
 8069 /* 17356*/          OPC_CheckChild3Type, MVT::v4i32,
 8089 /* 17401*/          OPC_CheckChild3Type, MVT::v4i1,
 8143 /* 17521*/        OPC_CheckChild1Type, MVT::v2i64,
 8147 /* 17527*/          OPC_CheckChild3Type, MVT::v2i64,
 8167 /* 17573*/          OPC_CheckChild3Type, MVT::v2i1,
 8230 /* 17713*/        OPC_CheckChild1Type, MVT::v16f32,
 8233 /* 17717*/        OPC_CheckChild3Type, MVT::v16i1,
 8265 /* 17788*/        OPC_CheckChild1Type, MVT::v8f64,
 8268 /* 17792*/        OPC_CheckChild3Type, MVT::v8i1,
 8300 /* 17863*/        OPC_CheckChild1Type, MVT::v16i32,
 8303 /* 17867*/        OPC_CheckChild3Type, MVT::v16i1,
 8356 /* 17986*/        OPC_CheckChild1Type, MVT::v8i64,
 8359 /* 17990*/        OPC_CheckChild3Type, MVT::v8i1,
 8421 /* 18129*/        OPC_CheckChild1Type, MVT::v64i8,
 8424 /* 18133*/        OPC_CheckChild3Type, MVT::v64i1,
 8445 /* 18180*/        OPC_CheckChild1Type, MVT::v32i8,
 8448 /* 18184*/        OPC_CheckChild3Type, MVT::v32i1,
 8469 /* 18231*/        OPC_CheckChild1Type, MVT::v16i8,
 8472 /* 18235*/        OPC_CheckChild3Type, MVT::v16i1,
 8493 /* 18282*/        OPC_CheckChild1Type, MVT::v32i16,
 8496 /* 18286*/        OPC_CheckChild3Type, MVT::v32i1,
 8527 /* 18356*/        OPC_CheckChild1Type, MVT::v16i16,
 8530 /* 18360*/        OPC_CheckChild3Type, MVT::v16i1,
 8561 /* 18430*/        OPC_CheckChild1Type, MVT::v8i16,
 8564 /* 18434*/        OPC_CheckChild3Type, MVT::v8i1,
 8614 /* 18540*/            OPC_CheckType, MVT::i8,
 8621                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8628 /* 18571*/            OPC_CheckType, MVT::i16,
 8635                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8642 /* 18602*/            OPC_CheckType, MVT::i32,
 8649                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8656 /* 18633*/            OPC_CheckType, MVT::i64,
 8663                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8670 /* 18673*/            OPC_CheckType, MVT::i8,
 8677                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8684 /* 18713*/            OPC_CheckType, MVT::i16,
 8691                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8698 /* 18753*/            OPC_CheckType, MVT::i32,
 8705                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8713 /* 18795*/              OPC_CheckType, MVT::i64,
 8720                             MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8729 /* 18829*/              OPC_CheckType, MVT::i64,
 8736                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 8747 /* 18866*/            OPC_CheckType, MVT::i8,
 8754                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 8764 /* 18902*/            OPC_CheckType, MVT::i16,
 8771                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 8781 /* 18938*/            OPC_CheckType, MVT::i32,
 8788                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 8795 /* 18969*/            OPC_CheckType, MVT::i8,
 8801                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 8808 /* 18998*/            OPC_CheckType, MVT::i16,
 8814                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 8821 /* 19027*/            OPC_CheckType, MVT::i32,
 8827                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 8834 /* 19056*/            OPC_CheckType, MVT::i64,
 8840                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 8855 /* 19097*/            OPC_CheckType, MVT::i8,
 8861                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 8867 /* 19125*/            OPC_CheckType, MVT::i16,
 8873                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 8879 /* 19153*/            OPC_CheckType, MVT::i32,
 8885                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 8891 /* 19181*/            OPC_CheckType, MVT::i64,
 8897                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 8914 /* 19229*/            OPC_CheckType, MVT::i8,
 8920                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8926 /* 19256*/            OPC_CheckType, MVT::i16,
 8932                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8938 /* 19283*/            OPC_CheckType, MVT::i32,
 8944                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8950 /* 19310*/            OPC_CheckType, MVT::i64,
 8956                           MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
 8975 /* 19358*/            OPC_CheckType, MVT::i64,
 8982                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 8992 /* 19394*/            OPC_CheckType, MVT::i8,
 8999                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9009 /* 19430*/            OPC_CheckType, MVT::i16,
 9016                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9026 /* 19466*/            OPC_CheckType, MVT::i32,
 9033                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9040 /* 19497*/            OPC_CheckType, MVT::i8,
 9046                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9053 /* 19526*/            OPC_CheckType, MVT::i16,
 9059                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9066 /* 19555*/            OPC_CheckType, MVT::i32,
 9072                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9079 /* 19584*/            OPC_CheckType, MVT::i64,
 9085                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9102 /* 19642*/            OPC_CheckType, MVT::i8,
 9115 /* 19679*/            OPC_CheckType, MVT::i16,
 9128 /* 19716*/            OPC_CheckType, MVT::i32,
 9142 /* 19755*/              OPC_CheckType, MVT::i64,
 9157 /* 19786*/              OPC_CheckType, MVT::i64,
 9164                             MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9175 /* 19823*/            OPC_CheckType, MVT::i8,
 9182                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9192 /* 19859*/            OPC_CheckType, MVT::i16,
 9199                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9209 /* 19895*/            OPC_CheckType, MVT::i32,
 9216                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9223 /* 19926*/            OPC_CheckType, MVT::i8,
 9229                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9236 /* 19955*/            OPC_CheckType, MVT::i16,
 9242                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9249 /* 19984*/            OPC_CheckType, MVT::i32,
 9255                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9262 /* 20013*/            OPC_CheckType, MVT::i64,
 9268                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9283 /* 20054*/            OPC_CheckType, MVT::i8,
 9289                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9295 /* 20082*/            OPC_CheckType, MVT::i16,
 9301                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9307 /* 20110*/            OPC_CheckType, MVT::i32,
 9313                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9319 /* 20138*/            OPC_CheckType, MVT::i64,
 9325                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9346 /* 20193*/            OPC_CheckType, MVT::i64,
 9353                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9363 /* 20229*/            OPC_CheckType, MVT::i8,
 9370                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9380 /* 20265*/            OPC_CheckType, MVT::i16,
 9387                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9397 /* 20301*/            OPC_CheckType, MVT::i32,
 9404                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9411 /* 20332*/            OPC_CheckType, MVT::i8,
 9417                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9424 /* 20361*/            OPC_CheckType, MVT::i16,
 9430                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9437 /* 20390*/            OPC_CheckType, MVT::i32,
 9443                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9450 /* 20419*/            OPC_CheckType, MVT::i64,
 9456                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9471 /* 20460*/            OPC_CheckType, MVT::i8,
 9477                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9483 /* 20488*/            OPC_CheckType, MVT::i16,
 9489                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9495 /* 20516*/            OPC_CheckType, MVT::i32,
 9501                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9507 /* 20544*/            OPC_CheckType, MVT::i64,
 9513                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9534 /* 20599*/            OPC_CheckType, MVT::i64,
 9541                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9551 /* 20635*/            OPC_CheckType, MVT::i8,
 9558                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9568 /* 20671*/            OPC_CheckType, MVT::i16,
 9575                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9585 /* 20707*/            OPC_CheckType, MVT::i32,
 9592                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 9, 
 9599 /* 20738*/            OPC_CheckType, MVT::i8,
 9605                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9612 /* 20767*/            OPC_CheckType, MVT::i16,
 9618                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9625 /* 20796*/            OPC_CheckType, MVT::i32,
 9631                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9638 /* 20825*/            OPC_CheckType, MVT::i64,
 9644                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9659 /* 20866*/            OPC_CheckType, MVT::i8,
 9665                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9671 /* 20894*/            OPC_CheckType, MVT::i16,
 9677                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9683 /* 20922*/            OPC_CheckType, MVT::i32,
 9689                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9695 /* 20950*/            OPC_CheckType, MVT::i64,
 9701                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 2, 
 9711 /* 20983*/      OPC_SwitchType /*4 cases */, 22, MVT::i64,// ->21008
 9722 /* 21008*/      /*SwitchType*/ 20, MVT::i8,// ->21030
 9732 /* 21030*/      /*SwitchType*/ 20, MVT::i16,// ->21052
 9742 /* 21052*/      /*SwitchType*/ 20, MVT::i32,// ->21074
 9757 /* 21082*/      OPC_SwitchType /*2 cases */, 61, MVT::i32,// ->21146
 9758 /* 21085*/        OPC_CheckChild0Type, MVT::f32,
 9786 /* 21146*/      /*SwitchType*/ 61, MVT::i64,// ->21209
 9787 /* 21148*/        OPC_CheckChild0Type, MVT::f64,
 9819 /* 21214*/        OPC_CheckChild2Type, MVT::i8,
 9828 /* 21234*/        OPC_CheckChild2Type, MVT::i16,
 9837 /* 21254*/        OPC_CheckChild2Type, MVT::i32,
 9846 /* 21274*/        OPC_CheckChild2Type, MVT::i64,
 9876 /* 21333*/            OPC_CheckType, MVT::i8,
 9883                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
 9894 /* 21368*/            OPC_CheckType, MVT::i16,
 9901                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
 9912 /* 21403*/            OPC_CheckType, MVT::i32,
 9919                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
 9931 /* 21440*/            OPC_CheckType, MVT::i64,
 9939                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
 9959 /* 21491*/            OPC_CheckType, MVT::i8,
 9966                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
 9982 /* 21534*/            OPC_CheckType, MVT::i16,
 9989                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
10005 /* 21577*/            OPC_CheckType, MVT::i32,
10012                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
10029 /* 21622*/            OPC_CheckType, MVT::i64,
10037                           MVT::i32, 6/*#Ops*/, 4, 5, 6, 7, 8, 3, 
10048 /* 21660*/        OPC_SwitchType /*4 cases */, 57, MVT::i16,// ->21720
10062                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
10072                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
10076 /* 21720*/        /*SwitchType*/ 57, MVT::i32,// ->21779
10090                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
10100                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
10104 /* 21779*/        /*SwitchType*/ 63, MVT::i64,// ->21844
10119                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
10131                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
10135 /* 21844*/        /*SwitchType*/ 27, MVT::i8,// ->21873
10146                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
10154 /* 21880*/        OPC_CheckChild0Type, MVT::i8,
10167                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10171 /* 21912*/        OPC_CheckChild0Type, MVT::i16,
10184                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10188 /* 21944*/        OPC_CheckChild0Type, MVT::i32,
10201                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10205 /* 21976*/        OPC_CheckChild0Type, MVT::i64,
10218                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10230 /* 22019*/      OPC_SwitchType /*4 cases */, 20, MVT::i8,// ->22042
10237                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
10240 /* 22042*/      /*SwitchType*/ 20, MVT::i16,// ->22064
10247                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
10250 /* 22064*/      /*SwitchType*/ 20, MVT::i32,// ->22086
10257                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
10260 /* 22086*/      /*SwitchType*/ 20, MVT::i64,// ->22108
10267                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
10274 /* 22114*/        OPC_CheckChild0Type, MVT::f32,
10289                         MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10297                         MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10305                         MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10310 /* 22189*/        OPC_CheckChild0Type, MVT::f64,
10325                         MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10333                         MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10341                         MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10357 /* 22282*/          OPC_CheckType, MVT::i8,
10362                         MVT::i32, 2/*#Ops*/, 0, 2, 
10369 /* 22304*/          OPC_CheckType, MVT::i16,
10374                         MVT::i32, 2/*#Ops*/, 0, 2, 
10381 /* 22326*/          OPC_CheckType, MVT::i32,
10386                         MVT::i32, 2/*#Ops*/, 0, 2, 
10394 /* 22350*/          OPC_CheckType, MVT::i64,
10400                         MVT::i32, 2/*#Ops*/, 0, 2, 
10411 /* 22379*/          OPC_CheckType, MVT::i8,
10416                         MVT::i32, 2/*#Ops*/, 1, 2, 
10424 /* 22402*/          OPC_CheckType, MVT::i16,
10429                         MVT::i32, 2/*#Ops*/, 1, 2, 
10437 /* 22425*/          OPC_CheckType, MVT::i32,
10442                         MVT::i32, 2/*#Ops*/, 1, 2, 
10451 /* 22450*/          OPC_CheckType, MVT::i64,
10457                         MVT::i32, 2/*#Ops*/, 1, 2, 
10465 /* 22475*/        OPC_CheckChild0Type, MVT::i8,
10469                         MVT::i32, 2/*#Ops*/, 0, 0, 
10480                           MVT::i32, 2/*#Ops*/, 0, 2, 
10485                           MVT::i32, 2/*#Ops*/, 0, 1, 
10491 /* 22520*/        OPC_CheckChild0Type, MVT::i16,
10495                         MVT::i32, 2/*#Ops*/, 0, 0, 
10509                             MVT::i32, 2/*#Ops*/, 0, 2, 
10517                             MVT::i32, 2/*#Ops*/, 0, 2, 
10523                           MVT::i32, 2/*#Ops*/, 0, 1, 
10529 /* 22587*/        OPC_CheckChild0Type, MVT::i32,
10533                         MVT::i32, 2/*#Ops*/, 0, 0, 
10547                             MVT::i32, 2/*#Ops*/, 0, 2, 
10555                             MVT::i32, 2/*#Ops*/, 0, 2, 
10561                           MVT::i32, 2/*#Ops*/, 0, 1, 
10567 /* 22654*/        OPC_CheckChild0Type, MVT::i64,
10571                         MVT::i32, 2/*#Ops*/, 0, 0, 
10585                             MVT::i32, 2/*#Ops*/, 0, 2, 
10594                             MVT::i32, 2/*#Ops*/, 0, 2, 
10600                           MVT::i32, 2/*#Ops*/, 0, 1, 
10606 /* 22723*/        OPC_CheckChild0Type, MVT::f32,
10611                         MVT::i32, 2/*#Ops*/, 0, 1, 
10617                         MVT::i32, 2/*#Ops*/, 0, 1, 
10623                         MVT::i32, 2/*#Ops*/, 0, 1, 
10629                         MVT::i32, 2/*#Ops*/, 0, 1, 
10634 /* 22773*/        OPC_CheckChild0Type, MVT::f64,
10639                         MVT::i32, 2/*#Ops*/, 0, 1, 
10645                         MVT::i32, 2/*#Ops*/, 0, 1, 
10651                         MVT::i32, 2/*#Ops*/, 0, 1, 
10657                         MVT::i32, 2/*#Ops*/, 0, 1, 
10662 /* 22823*/        OPC_CheckChild0Type, MVT::f80,
10666                       MVT::i32, 2/*#Ops*/, 0, 1, 
10686 /* 22866*/        OPC_CheckType, MVT::i16,
10697                       MVT::x86mmx, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
10708                       MVT::x86mmx, 3/*#Ops*/, 0, 1, 2, 
10733                       MVT::x86mmx, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
10744                       MVT::x86mmx, 3/*#Ops*/, 0, 1, 2, 
10768                       MVT::x86mmx, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
10779                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
10800                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10807                       MVT::i32, 2/*#Ops*/, 0, 1, 
10828                       MVT::i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10835                       MVT::i64, 2/*#Ops*/, 0, 1, 
10856                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10863                       MVT::i32, 2/*#Ops*/, 0, 1, 
10884                       MVT::i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10891                       MVT::i64, 2/*#Ops*/, 0, 1, 
10912                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10919                       MVT::i32, 2/*#Ops*/, 0, 1, 
10940                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10947                       MVT::i32, 2/*#Ops*/, 0, 1, 
10968                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
10975                       MVT::i32, 2/*#Ops*/, 0, 1, 
10996                       MVT::i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11003                       MVT::i64, 2/*#Ops*/, 0, 1, 
11023                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
11030                       MVT::x86mmx, 1/*#Ops*/, 0, 
11050                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
11057                       MVT::x86mmx, 1/*#Ops*/, 0, 
11077                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
11084                       MVT::x86mmx, 1/*#Ops*/, 0, 
11105                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11123                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11131                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11152                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11170                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11178                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11199                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11217                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11225                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11246                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11264                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11272                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11293                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11311                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11319                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11340                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11358                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11366                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11387                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11405                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11413                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11434                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11452                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11460                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11481                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11488                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11509                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11516                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11537                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11544                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11565                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11572                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11593                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11600                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11621                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11628                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11649                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11656                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11677                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11684                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11705                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11712                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11733                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11740                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11761                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11768                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11789                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11796                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11817                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11824                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11845                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11852                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11873                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11891                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11899                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11920                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11938                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11946                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
11967                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
11985                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
11993                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12014                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12032                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12040                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12061                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12079                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12087                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12108                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12126                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12134                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12155                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12162                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12183                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12201                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12209                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12230                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12248                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12256                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12277                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12295                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12303                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12324                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12342                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12350                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12371                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12389                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12397                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12418                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12436                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12444                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12465                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12483                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12491                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12512                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12519                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12540                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12547                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12568                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12575                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12596                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12614                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12622                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12643                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12661                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12669                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12690                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12708                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
12716                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12737                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12744                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12765                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12772                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12793                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12800                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12821                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12828                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12849                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12856                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12877                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12884                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12905                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12912                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12933                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12940                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12961                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
12968                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
12989                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13007                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
13015                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13036                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13054                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
13062                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13083                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13101                       MVT::x86mmx, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
13109                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13130                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13137                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13158                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13165                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13186                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13193                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13214                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13221                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13242                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13249                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13270                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13277                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13298                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13305                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13326                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13333                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13354                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13361                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13382                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13389                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13410                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13417                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13438                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13445                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13466                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13473                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13493                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
13500                       MVT::x86mmx, 1/*#Ops*/, 0, 
13521                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
13528                       MVT::x86mmx, 1/*#Ops*/, 0, 
13548                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
13555                       MVT::x86mmx, 1/*#Ops*/, 0, 
13576                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
13583                       MVT::x86mmx, 1/*#Ops*/, 0, 
13604                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13611                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13631                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
13638                       MVT::x86mmx, 1/*#Ops*/, 0, 
13659                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13666                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13687                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13694                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13715                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13722                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13743                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13750                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13771                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13778                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13799                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13806                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13827                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13834                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13855                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13862                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13882                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
13889                       MVT::x86mmx, 1/*#Ops*/, 0, 
13910                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13917                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13938                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13945                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13966                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
13973                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
13993                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
14000                       MVT::x86mmx, 1/*#Ops*/, 0, 
14021                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
14028                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14049                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
14056                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14076                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
14083                       MVT::x86mmx, 1/*#Ops*/, 0, 
14104                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
14111                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14131                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
14138                       MVT::x86mmx, 1/*#Ops*/, 0, 
14158                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
14165                       MVT::x86mmx, 1/*#Ops*/, 0, 
14186                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
14193                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14214                       MVT::x86mmx, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
14221                       MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14241                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
14248                       MVT::x86mmx, 1/*#Ops*/, 0, 
14261                     MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14273                     MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14285                     MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14297                     MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14309                     MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14321                     MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14333                     MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14345                     MVT::x86mmx, 2/*#Ops*/, 0, 1, 
14357                     MVT::i32, 2/*#Ops*/, 0, 1, 
14365                     MVT::i32, 1/*#Ops*/, 0, 
14390                         MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14404                         MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14428                         MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
14443                         MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
14457                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
14463                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
14489                       MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14511                       MVT::v16i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
14523                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
14549                       MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14560                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
14585                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
14599                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
14612                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14618                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14645                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14669                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
14691                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14714                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
14736                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14759                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
14772                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
14778                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
14784                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
14810                       MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14833                       MVT::v4i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
14855                       MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14878                       MVT::v4i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
14891                         MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
14897                         MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
14923                       MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14946                       MVT::v8i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
14958                       MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
14978                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
14985                       MVT::v4i32, 1/*#Ops*/, 0, 
15005                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15012                       MVT::v2i64, 1/*#Ops*/, 0, 
15032                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15039                       MVT::v8i16, 1/*#Ops*/, 0, 
15059                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15066                       MVT::v2i64, 1/*#Ops*/, 0, 
15086                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15093                       MVT::v4i32, 1/*#Ops*/, 0, 
15113                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15120                       MVT::v2i64, 1/*#Ops*/, 0, 
15140                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15147                       MVT::v4i32, 1/*#Ops*/, 0, 
15167                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15174                       MVT::v2i64, 1/*#Ops*/, 0, 
15194                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15201                       MVT::v8i16, 1/*#Ops*/, 0, 
15221                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15228                       MVT::v2i64, 1/*#Ops*/, 0, 
15248                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15255                       MVT::v4i32, 1/*#Ops*/, 0, 
15275                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15282                       MVT::v2i64, 1/*#Ops*/, 0, 
15302                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15309                       MVT::v8i16, 1/*#Ops*/, 0, 
15329                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15336                       MVT::v2i64, 1/*#Ops*/, 0, 
15356                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15363                       MVT::v4i32, 1/*#Ops*/, 0, 
15385                       MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15404                       MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15413                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15435                       MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15454                       MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15463                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15485                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15504                       MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15513                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15535                       MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15554                       MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15563                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15585                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15604                       MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15613                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15635                       MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15654                       MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15663                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15685                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15704                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15713                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15735                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15754                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15763                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15785                       MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15804                       MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15813                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15835                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15854                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15863                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15885                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15904                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15913                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15935                       MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15954                       MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15963                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
15985                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
15995                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16004                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
16010                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
16033                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16043                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16052                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16058                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16081                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16091                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16100                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
16106                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
16129                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16139                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16148                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16154                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16177                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16187                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16196                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16202                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16224                       MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16231                       MVT::v32i8, 2/*#Ops*/, 0, 1, 
16252                       MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16259                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
16280                       MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16287                       MVT::v8i32, 2/*#Ops*/, 0, 1, 
16308                       MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16315                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
16336                       MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16343                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
16365                       MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16372                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
16394                       MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16401                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
16423                       MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16430                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
16454                       MVT::v4i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
16463                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
16485                       MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16492                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
16514                       MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16521                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
16543                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16553                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16562                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16571                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16577                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16583                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16606                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16616                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16625                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16634                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16640                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16646                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16669                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16679                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16688                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16697                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16703                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16709                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16732                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16742                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16751                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16760                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16766                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16772                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16795                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16803                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16812                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
16818                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
16841                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16849                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16858                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
16864                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
16887                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16895                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16904                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
16910                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
16933                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16941                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16950                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
16956                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
16978                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
16988                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
16997                         MVT::v2i64, 1/*#Ops*/, 0, 
17003                         MVT::v2i64, 1/*#Ops*/, 0, 
17025                       MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
17032                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
17053                       MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
17060                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
17081                       MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
17088                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
17109                       MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
17116                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
17126                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17135                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17160                         MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
17174                         MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
17198                         MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
17213                         MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
17227                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
17233                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
17260                         MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
17274                         MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
17298                         MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
17313                         MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
17327                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
17333                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
17359                       MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
17381                       MVT::v8f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
17393                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
17413                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
17420                       MVT::v4f32, 1/*#Ops*/, 0, 
17440                       MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
17447                       MVT::v8f32, 1/*#Ops*/, 0, 
17467                       MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
17474                       MVT::v2f64, 1/*#Ops*/, 0, 
17494                       MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
17501                       MVT::v4f64, 1/*#Ops*/, 0, 
17521                       MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
17528                       MVT::v2f64, 1/*#Ops*/, 0, 
17549                       MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
17556                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
17573                       MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
17581                       MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
17587                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
17593                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
17610                       MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
17618                       MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
17624                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
17630                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
17642                       MVT::v4f32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
17647                       MVT::v4f32, 1/*#Ops*/, 0, 
17659                       MVT::v2f64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
17664                       MVT::v2f64, 1/*#Ops*/, 0, 
17676                       MVT::v4f32, 0/*#Ops*/,  // Results = #7
17678                       MVT::v4f32, 6/*#Ops*/, 7, 1, 2, 3, 4, 5, 
17686                       MVT::v4f32, 0/*#Ops*/,  // Results = #7
17688                       MVT::v4f32, 6/*#Ops*/, 7, 1, 2, 3, 4, 5, 
17694                       MVT::v4f32, 2/*#Ops*/, 0, 0, 
17700                       MVT::v4f32, 2/*#Ops*/, 0, 0, 
17712                       MVT::v4f32, 0/*#Ops*/,  // Results = #7
17714                       MVT::v4f32, 6/*#Ops*/, 7, 1, 2, 3, 4, 5, 
17722                       MVT::v4f32, 0/*#Ops*/,  // Results = #7
17724                       MVT::v4f32, 6/*#Ops*/, 7, 1, 2, 3, 4, 5, 
17730                       MVT::v4f32, 2/*#Ops*/, 0, 0, 
17736                       MVT::v4f32, 2/*#Ops*/, 0, 0, 
17747 /* 35801*/      OPC_CheckChild2Type, MVT::i32,
17776 /* 35858*/      OPC_CheckType, MVT::i32,
17990 /* 36265*/        OPC_CheckChild2Type, MVT::i32,
18000 /* 36286*/        OPC_CheckChild2Type, MVT::i64,
18477 /* 37278*/        OPC_EmitInteger, MVT::i64, 0, 
18479                       MVT::i32, 1/*#Ops*/, 1,  // Results = #9
18480 /* 37288*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
18482                       MVT::i64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
18524 /* 37367*/        OPC_CheckChild2Type, MVT::i32,
18532 /* 37379*/        OPC_CheckChild2Type, MVT::i64,
18558 /* 37422*/        OPC_CheckChild2Type, MVT::i16,
18566 /* 37434*/        OPC_CheckChild2Type, MVT::i32,
18574 /* 37446*/        OPC_CheckChild2Type, MVT::i64,
18619 /* 37513*/        OPC_CheckChild4Type, MVT::i32,
18638 /* 37546*/        OPC_CheckChild4Type, MVT::i64,
18690                     MVT::x86mmx, 0/*#Ops*/, 
18699 /* 37645*/        OPC_CheckChild4Type, MVT::i32,
18708 /* 37661*/        OPC_CheckChild4Type, MVT::i64,
18722                     MVT::x86mmx, 0/*#Ops*/, 
18834                     MVT::i32, 1/*#Ops*/, 1, 
18843                     MVT::i64, 1/*#Ops*/, 1, 
18866 /* 37913*/        OPC_CheckType, MVT::i8,
18868 /* 37916*/        OPC_CheckType, MVT::i32,
18873                       MVT::i32, 0/*#Ops*/,  // Results = #8
18874 /* 37930*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
18876                       MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
18878                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
18891 /* 37970*/        OPC_CheckType, MVT::i8,
18893 /* 37973*/        OPC_CheckType, MVT::i64,
18898                       MVT::i64, 0/*#Ops*/,  // Results = #8
18899 /* 37987*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
18901                       MVT::i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
18903                       MVT::i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
18910 /* 38016*/        OPC_CheckChild1Type, MVT::i8,
18911 /* 38018*/        OPC_CheckType, MVT::i32,
18916                       MVT::i32, 0/*#Ops*/,  // Results = #8
18917 /* 38032*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
18919                       MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
18921                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
18928 /* 38061*/        OPC_CheckChild1Type, MVT::i8,
18929 /* 38063*/        OPC_CheckType, MVT::i64,
18934                       MVT::i64, 0/*#Ops*/,  // Results = #8
18935 /* 38077*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
18937                       MVT::i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
18939                       MVT::i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
18952 /* 38118*/        OPC_CheckType, MVT::i8,
18956 /* 38125*/          OPC_CheckType, MVT::i32,
18959                         MVT::i32, 0/*#Ops*/,  // Results = #2
18960 /* 38135*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
18962                         MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
18964                         MVT::i32, 2/*#Ops*/, 0, 4, 
18970 /* 38159*/          OPC_CheckType, MVT::i64,
18973                         MVT::i64, 0/*#Ops*/,  // Results = #2
18974 /* 38169*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
18976                         MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
18978                         MVT::i64, 2/*#Ops*/, 0, 4, 
18984 /* 38193*/          OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->38207
18987                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
18987                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
18990 /* 38207*/          /*SwitchType*/ 11, MVT::i16,// ->38220
18993                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
18993                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
18996 /* 38220*/          /*SwitchType*/ 11, MVT::i32,// ->38233
18999                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
18999                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19006 /* 38238*/          OPC_CheckType, MVT::i64,
19009                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19009                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19015 /* 38255*/        OPC_CheckChild1Type, MVT::i8,
19016 /* 38257*/        OPC_SwitchType /*4 cases */, 8, MVT::i8,// ->38268
19018                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19018                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19021 /* 38268*/        /*SwitchType*/ 8, MVT::i16,// ->38278
19023                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19023                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19026 /* 38278*/        /*SwitchType*/ 8, MVT::i32,// ->38288
19028                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19028                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19031 /* 38288*/        /*SwitchType*/ 8, MVT::i64,// ->38298
19033                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19033                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19042 /* 38308*/          OPC_CheckType, MVT::i8,
19044 /* 38311*/          OPC_SwitchType /*4 cases */, 11, MVT::i8,// ->38325
19047                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
19047                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
19050 /* 38325*/          /*SwitchType*/ 11, MVT::i16,// ->38338
19053                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
19053                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
19056 /* 38338*/          /*SwitchType*/ 11, MVT::i32,// ->38351
19059                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
19059                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
19062 /* 38351*/          /*SwitchType*/ 11, MVT::i64,// ->38364
19065                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
19065                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
19070 /* 38366*/          OPC_CheckChild1Type, MVT::i8,
19071 /* 38368*/          OPC_SwitchType /*4 cases */, 43, MVT::i32,// ->38414
19075                             MVT::i32, 0/*#Ops*/,  // Results = #2
19076 /* 38381*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19078                             MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19080                             MVT::i32, 2/*#Ops*/, 0, 4, 
19086                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19086                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19090 /* 38414*/          /*SwitchType*/ 43, MVT::i64,// ->38459
19094                             MVT::i64, 0/*#Ops*/,  // Results = #2
19095 /* 38426*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19097                             MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19099                             MVT::i64, 2/*#Ops*/, 0, 4, 
19105                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19105                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19109 /* 38459*/          /*SwitchType*/ 11, MVT::i8,// ->38472
19112                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19112                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19115 /* 38472*/          /*SwitchType*/ 11, MVT::i16,// ->38485
19118                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19118                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19144 /* 38525*/          OPC_CheckType, MVT::i8,
19146 /* 38528*/          OPC_CheckType, MVT::i32,
19151                         MVT::i32, 0/*#Ops*/,  // Results = #8
19152 /* 38542*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19154                         MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
19156                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
19169 /* 38582*/          OPC_CheckType, MVT::i8,
19171 /* 38585*/          OPC_CheckType, MVT::i64,
19176                         MVT::i64, 0/*#Ops*/,  // Results = #8
19177 /* 38599*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19179                         MVT::i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
19181                         MVT::i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
19188 /* 38628*/          OPC_CheckChild1Type, MVT::i8,
19189 /* 38630*/          OPC_CheckType, MVT::i32,
19194                         MVT::i32, 0/*#Ops*/,  // Results = #8
19195 /* 38644*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19197                         MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
19199                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
19206 /* 38673*/          OPC_CheckChild1Type, MVT::i8,
19207 /* 38675*/          OPC_CheckType, MVT::i64,
19212                         MVT::i64, 0/*#Ops*/,  // Results = #8
19213 /* 38689*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19215                         MVT::i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
19217                         MVT::i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
19230 /* 38730*/        OPC_CheckChild1Type, MVT::i8,
19231 /* 38732*/        OPC_CheckType, MVT::i32,
19232 /* 38734*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
19234                       MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
19236                       MVT::i32, 1/*#Ops*/, 2, 
19249 /* 38769*/        OPC_CheckType, MVT::i8,
19253 /* 38776*/          OPC_CheckType, MVT::i32,
19256                         MVT::i32, 0/*#Ops*/,  // Results = #2
19257 /* 38786*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19259                         MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19261                         MVT::i32, 2/*#Ops*/, 0, 4, 
19267 /* 38810*/          OPC_CheckType, MVT::i64,
19270                         MVT::i64, 0/*#Ops*/,  // Results = #2
19271 /* 38820*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19273                         MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19275                         MVT::i64, 2/*#Ops*/, 0, 4, 
19281 /* 38844*/          OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->38858
19284                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19284                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19287 /* 38858*/          /*SwitchType*/ 11, MVT::i16,// ->38871
19290                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19290                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19293 /* 38871*/          /*SwitchType*/ 11, MVT::i32,// ->38884
19296                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19296                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19303 /* 38889*/          OPC_CheckType, MVT::i64,
19306                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19306                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19312 /* 38906*/        OPC_CheckChild1Type, MVT::i8,
19313 /* 38908*/        OPC_SwitchType /*4 cases */, 8, MVT::i8,// ->38919
19315                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19315                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19318 /* 38919*/        /*SwitchType*/ 8, MVT::i16,// ->38929
19320                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19320                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19323 /* 38929*/        /*SwitchType*/ 8, MVT::i32,// ->38939
19325                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19325                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19328 /* 38939*/        /*SwitchType*/ 8, MVT::i64,// ->38949
19330                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19330                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19336 /* 38953*/        OPC_CheckChild1Type, MVT::i8,
19337 /* 38955*/        OPC_CheckType, MVT::i16,
19338 /* 38957*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
19340                       MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
19342                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
19343 /* 38975*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
19345                       MVT::i16, 2/*#Ops*/, 3, 4, 
19353 /* 38995*/          OPC_CheckType, MVT::i8,
19355 /* 38998*/          OPC_SwitchType /*4 cases */, 11, MVT::i8,// ->39012
19358                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
19358                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
19361 /* 39012*/          /*SwitchType*/ 11, MVT::i16,// ->39025
19364                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
19364                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
19367 /* 39025*/          /*SwitchType*/ 11, MVT::i32,// ->39038
19370                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
19370                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
19373 /* 39038*/          /*SwitchType*/ 11, MVT::i64,// ->39051
19376                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
19376                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
19381 /* 39053*/          OPC_CheckChild1Type, MVT::i8,
19382 /* 39055*/          OPC_SwitchType /*4 cases */, 43, MVT::i32,// ->39101
19386                             MVT::i32, 0/*#Ops*/,  // Results = #2
19387 /* 39068*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19389                             MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19391                             MVT::i32, 2/*#Ops*/, 0, 4, 
19397                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19397                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19401 /* 39101*/          /*SwitchType*/ 43, MVT::i64,// ->39146
19405                             MVT::i64, 0/*#Ops*/,  // Results = #2
19406 /* 39113*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19408                             MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19410                             MVT::i64, 2/*#Ops*/, 0, 4, 
19416                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19416                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19420 /* 39146*/          /*SwitchType*/ 11, MVT::i8,// ->39159
19423                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19423                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19426 /* 39159*/          /*SwitchType*/ 11, MVT::i16,// ->39172
19429                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19429                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19455 /* 39210*/        OPC_CheckType, MVT::i8,
19457 /* 39213*/        OPC_CheckType, MVT::i32,
19462                       MVT::i32, 0/*#Ops*/,  // Results = #8
19463 /* 39227*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19465                       MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
19467                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
19480 /* 39267*/        OPC_CheckType, MVT::i8,
19482 /* 39270*/        OPC_CheckType, MVT::i64,
19487                       MVT::i64, 0/*#Ops*/,  // Results = #8
19488 /* 39284*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19490                       MVT::i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
19492                       MVT::i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
19499 /* 39313*/        OPC_CheckChild1Type, MVT::i8,
19500 /* 39315*/        OPC_CheckType, MVT::i32,
19505                       MVT::i32, 0/*#Ops*/,  // Results = #8
19506 /* 39329*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19508                       MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
19510                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
19517 /* 39358*/        OPC_CheckChild1Type, MVT::i8,
19518 /* 39360*/        OPC_CheckType, MVT::i64,
19523                       MVT::i64, 0/*#Ops*/,  // Results = #8
19524 /* 39374*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19526                       MVT::i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
19528                       MVT::i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 10, 
19534 /* 39401*/      OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->39440
19539                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
19546                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
19550 /* 39440*/      /*SwitchType*/ 14, MVT::i64,// ->39456
19553                       MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
19566 /* 39473*/        OPC_CheckType, MVT::i8,
19570 /* 39480*/          OPC_CheckType, MVT::i32,
19573                         MVT::i32, 0/*#Ops*/,  // Results = #2
19574 /* 39490*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19576                         MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19578                         MVT::i32, 2/*#Ops*/, 0, 4, 
19584 /* 39514*/          OPC_CheckType, MVT::i64,
19587                         MVT::i64, 0/*#Ops*/,  // Results = #2
19588 /* 39524*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19590                         MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19592                         MVT::i64, 2/*#Ops*/, 0, 4, 
19598 /* 39548*/          OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->39562
19601                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19601                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19604 /* 39562*/          /*SwitchType*/ 11, MVT::i16,// ->39575
19607                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19607                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19610 /* 39575*/          /*SwitchType*/ 11, MVT::i32,// ->39588
19613                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19613                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19620 /* 39593*/          OPC_CheckType, MVT::i64,
19623                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19623                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19629 /* 39610*/        OPC_CheckChild1Type, MVT::i8,
19630 /* 39612*/        OPC_SwitchType /*4 cases */, 9, MVT::i8,// ->39624
19632                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 0, 
19632                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 0, 
19635 /* 39624*/        /*SwitchType*/ 9, MVT::i16,// ->39635
19637                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 0, 
19637                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 0, 
19640 /* 39635*/        /*SwitchType*/ 9, MVT::i32,// ->39646
19642                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 0, 
19642                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 0, 
19645 /* 39646*/        /*SwitchType*/ 9, MVT::i64,// ->39657
19647                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 0, 
19647                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 0, 
19656 /* 39667*/          OPC_CheckType, MVT::i8,
19658 /* 39670*/          OPC_SwitchType /*4 cases */, 11, MVT::i8,// ->39684
19661                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
19661                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
19664 /* 39684*/          /*SwitchType*/ 11, MVT::i16,// ->39697
19667                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
19667                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
19670 /* 39697*/          /*SwitchType*/ 11, MVT::i32,// ->39710
19673                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
19673                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
19676 /* 39710*/          /*SwitchType*/ 11, MVT::i64,// ->39723
19679                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
19679                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
19684 /* 39725*/          OPC_CheckChild1Type, MVT::i8,
19685 /* 39727*/          OPC_SwitchType /*4 cases */, 43, MVT::i32,// ->39773
19689                             MVT::i32, 0/*#Ops*/,  // Results = #2
19690 /* 39740*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19692                             MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19694                             MVT::i32, 2/*#Ops*/, 0, 4, 
19700                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19700                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
19704 /* 39773*/          /*SwitchType*/ 43, MVT::i64,// ->39818
19708                             MVT::i64, 0/*#Ops*/,  // Results = #2
19709 /* 39785*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
19711                             MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
19713                             MVT::i64, 2/*#Ops*/, 0, 4, 
19719                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19719                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
19723 /* 39818*/          /*SwitchType*/ 11, MVT::i8,// ->39831
19726                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19726                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
19729 /* 39831*/          /*SwitchType*/ 11, MVT::i16,// ->39844
19732                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19732                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19755 /* 39872*/    OPC_CheckType, MVT::i64,
19762                   MVT::i64, MVT::i32, 8/*#Ops*/, 5, 6, 7, 8, 9, 10, 11, 12, 
19762                   MVT::i64, MVT::i32, 8/*#Ops*/, 5, 6, 7, 8, 9, 10, 11, 12, 
19807 /* 39986*/          OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->40008
19820 /* 40008*/          /*SwitchType*/ 19, MVT::i64,// ->40029
19835 /* 40033*/          OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->40055
19848 /* 40055*/          /*SwitchType*/ 19, MVT::i64,// ->40076
19920 /* 40171*/        OPC_CheckType, MVT::i64,
19926                       MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
19926                       MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
19937 /* 40206*/          OPC_CheckType, MVT::i32,
19943                         MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
19943                         MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
19947 /* 40230*/          OPC_CheckType, MVT::i32,
19952                         MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
19952                         MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
19960 /* 40257*/        OPC_CheckType, MVT::i64,
19965                       MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
19965                       MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
19978 /* 40293*/          OPC_CheckType, MVT::i64,
19982                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
19982                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
19987 /* 40310*/          OPC_CheckType, MVT::i32,
19991                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
19991                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
19996 /* 40327*/        OPC_CheckType, MVT::i32,
19999                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
19999                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
20003 /* 40341*/        OPC_CheckType, MVT::i64,
20006                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
20006                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
20028 /* 40390*/          OPC_CheckType, MVT::i64,
20036                           MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 9, 
20036                           MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 9, 
20043 /* 40425*/            OPC_EmitInteger, MVT::i64, 0, 
20047                           MVT::i32, 1/*#Ops*/, 10,  // Results = #11
20048 /* 40440*/            OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20050                           MVT::i64, 3/*#Ops*/, 8, 11, 12,  // Results = #13
20052                           MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 13, 
20052                           MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 13, 
20060                           MVT::i64, 0/*#Ops*/,  // Results = #8
20064                           MVT::i8, 1/*#Ops*/, 10,  // Results = #11
20065 /* 40490*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20067                           MVT::i64, 3/*#Ops*/, 8, 11, 12,  // Results = #13
20069                           MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 13, 
20069                           MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 13, 
20081 /* 40537*/          OPC_CheckType, MVT::i32,
20086                         MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20086                         MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20097 /* 40579*/          OPC_CheckType, MVT::i64,
20102                         MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20102                         MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20120 /* 40632*/          OPC_CheckType, MVT::i32,
20125                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20125                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20131 /* 40657*/          OPC_CheckType, MVT::i64,
20136                         MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20136                         MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20153 /* 40697*/        OPC_CheckType, MVT::i8,
20157                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20157                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20163 /* 40720*/        OPC_CheckType, MVT::i16,
20167                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20167                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20173 /* 40743*/        OPC_CheckType, MVT::i32,
20177                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20177                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20183 /* 40766*/        OPC_CheckType, MVT::i64,
20187                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20187                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20203 /* 40805*/          OPC_CheckType, MVT::i8,
20207                         MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20207                         MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20214 /* 40829*/          OPC_CheckType, MVT::i16,
20218                         MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20218                         MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20225 /* 40853*/          OPC_CheckType, MVT::i32,
20229                         MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20229                         MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20236 /* 40877*/          OPC_CheckType, MVT::i64,
20240                         MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20240                         MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20254 /* 40924*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->40937
20257                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20257                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20260 /* 40937*/          /*SwitchType*/ 10, MVT::i64,// ->40949
20263                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20263                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20270 /* 40963*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->40976
20273                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20273                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20276 /* 40976*/          /*SwitchType*/ 10, MVT::i64,// ->40988
20279                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20279                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20294 /* 41017*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->41030
20297                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20297                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20300 /* 41030*/          /*SwitchType*/ 10, MVT::i64,// ->41042
20303                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20303                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20315 /* 41074*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->41087
20318                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20318                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20321 /* 41087*/          /*SwitchType*/ 10, MVT::i64,// ->41099
20324                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20324                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20341 /* 41130*/      OPC_CheckType, MVT::i8,
20346 /* 41138*/        OPC_CheckType, MVT::i16,
20348                       MVT::i16, 0/*#Ops*/,  // Results = #2
20349 /* 41146*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20351                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
20353                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
20353                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
20360 /* 41172*/        OPC_CheckType, MVT::i32,
20362                       MVT::i32, 0/*#Ops*/,  // Results = #2
20363 /* 41180*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20365                       MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
20367                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
20367                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
20374 /* 41206*/        OPC_CheckType, MVT::i64,
20376                       MVT::i64, 0/*#Ops*/,  // Results = #2
20377 /* 41214*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20379                       MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
20381                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
20381                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
20395 /* 41263*/      OPC_CheckType, MVT::i8,
20401 /* 41272*/        OPC_CheckType, MVT::i16,
20403                       MVT::i16, 0/*#Ops*/,  // Results = #2
20404 /* 41280*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20406                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
20408                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
20408                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
20416 /* 41307*/        OPC_CheckType, MVT::i32,
20418                       MVT::i32, 0/*#Ops*/,  // Results = #2
20419 /* 41315*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20421                       MVT::i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
20423                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
20423                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
20431 /* 41342*/        OPC_CheckType, MVT::i64,
20433                       MVT::i64, 0/*#Ops*/,  // Results = #2
20434 /* 41350*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20436                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
20438                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
20438                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
20448 /* 41383*/      OPC_CheckChild1Type, MVT::i8,
20451 /* 41388*/      OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->41409
20452 /* 41391*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
20454                       MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
20456                       MVT::i32, 1/*#Ops*/, 2, 
20459 /* 41409*/      /*SwitchType*/ 33, MVT::i64,// ->41444
20460 /* 41411*/        OPC_EmitInteger, MVT::i64, 0, 
20461 /* 41414*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
20463                       MVT::i8, 2/*#Ops*/, 0, 2,  // Results = #3
20465                       MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20466 /* 41432*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20468                       MVT::i64, 3/*#Ops*/, 1, 4, 5, 
20479 /* 41456*/      OPC_CheckType, MVT::i8,
20480 /* 41458*/      OPC_EmitInteger, MVT::i8, 2, 
20483                     MVT::i8, 1/*#Ops*/, 1, 
20493 /* 41486*/      OPC_CheckType, MVT::i32,
20496 /* 41490*/      OPC_CheckType, MVT::i64,
20497 /* 41492*/      OPC_EmitInteger, MVT::i64, 0, 
20498 /* 41495*/      OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20500                     MVT::i64, 3/*#Ops*/, 1, 0, 2, 
20511 /* 41530*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->41543
20514                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20514                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20517 /* 41543*/          /*SwitchType*/ 10, MVT::i64,// ->41555
20520                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20520                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20527 /* 41560*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->41573
20530                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20530                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20533 /* 41573*/          /*SwitchType*/ 10, MVT::i64,// ->41585
20536                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20536                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20545 /* 41595*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->41608
20548                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20548                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20551 /* 41608*/        /*SwitchType*/ 10, MVT::i64,// ->41620
20554                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20554                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20567 /* 41645*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->41658
20570                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20570                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20573 /* 41658*/          /*SwitchType*/ 10, MVT::i64,// ->41670
20576                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20576                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20584 /* 41677*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->41690
20587                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20587                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20590 /* 41690*/          /*SwitchType*/ 10, MVT::i64,// ->41702
20593                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20593                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20603 /* 41713*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->41726
20606                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20606                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
20609 /* 41726*/        /*SwitchType*/ 10, MVT::i64,// ->41738
20612                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20612                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
20623 /* 41758*/      OPC_CheckChild1Type, MVT::i8,
20625 /* 41761*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->41791
20627                       MVT::i16, 0/*#Ops*/,  // Results = #2
20628 /* 41770*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20630                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
20632                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
20632                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
20635 /* 41791*/      /*SwitchType*/ 27, MVT::i32,// ->41820
20637                       MVT::i32, 0/*#Ops*/,  // Results = #2
20638 /* 41799*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20640                       MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
20642                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
20642                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
20645 /* 41820*/      /*SwitchType*/ 27, MVT::i64,// ->41849
20647                       MVT::i64, 0/*#Ops*/,  // Results = #2
20648 /* 41828*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20650                       MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
20652                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
20652                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
20661 /* 41867*/      OPC_CheckChild1Type, MVT::i8,
20664 /* 41871*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->41901
20666                       MVT::i16, 0/*#Ops*/,  // Results = #2
20667 /* 41880*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20669                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
20671                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
20671                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
20674 /* 41901*/      /*SwitchType*/ 27, MVT::i32,// ->41930
20676                       MVT::i32, 0/*#Ops*/,  // Results = #2
20677 /* 41909*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20679                       MVT::i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
20681                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
20681                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
20684 /* 41930*/      /*SwitchType*/ 27, MVT::i64,// ->41959
20686                       MVT::i64, 0/*#Ops*/,  // Results = #2
20687 /* 41938*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20689                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
20691                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
20691                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
20698 /* 41966*/      OPC_CheckType, MVT::i32,
20699 /* 41968*/      OPC_EmitInteger, MVT::i32, X86::sub_16bit,
20701                     MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
20703                     MVT::i32, 1/*#Ops*/, 2, 
20709 /* 41991*/      OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->42012
20710 /* 41994*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20712                       MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
20714                       MVT::i32, 1/*#Ops*/, 2, 
20717 /* 42012*/      /*SwitchType*/ 29, MVT::i16,// ->42043
20718 /* 42014*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20720                       MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
20722                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
20723 /* 42032*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
20725                       MVT::i16, 2/*#Ops*/, 3, 4, 
20732 /* 42052*/      OPC_CheckType, MVT::i64,
20733 /* 42054*/      OPC_EmitInteger, MVT::i64, 0, 
20734 /* 42057*/      OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20736                     MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
20738                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20739 /* 42075*/      OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20741                     MVT::i64, 3/*#Ops*/, 1, 4, 5, 
20747 /* 42093*/      OPC_CheckType, MVT::i64,
20748 /* 42095*/      OPC_EmitInteger, MVT::i64, 0, 
20749 /* 42098*/      OPC_EmitInteger, MVT::i32, X86::sub_16bit,
20751                     MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
20753                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20754 /* 42116*/      OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20756                     MVT::i64, 3/*#Ops*/, 1, 4, 5, 
20762 /* 42133*/      OPC_CheckType, MVT::i64,
20763 /* 42135*/      OPC_EmitInteger, MVT::i64, 0, 
20764 /* 42138*/      OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20766                     MVT::i8, 2/*#Ops*/, 0, 2,  // Results = #3
20768                     MVT::i32, 1/*#Ops*/, 3,  // Results = #4
20769 /* 42156*/      OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20771                     MVT::i64, 3/*#Ops*/, 1, 4, 5, 
20782 /* 42181*/        OPC_CheckType, MVT::i64,
20787                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
20787                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
20793 /* 42203*/        OPC_CheckType, MVT::i64,
20794 /* 42205*/        OPC_EmitInteger, MVT::i64, 0, 
20795 /* 42208*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20797                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
20801                       MVT::i32, MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7 #8
20801                       MVT::i32, MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7 #8
20802 /* 42233*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20804                       MVT::i64, 3/*#Ops*/, 2, 7, 9, 
20810 /* 42249*/        OPC_CheckType, MVT::i64,
20811 /* 42251*/        OPC_EmitInteger, MVT::i64, 0, 
20812 /* 42254*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20814                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
20818                       MVT::i32, MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7 #8
20818                       MVT::i32, MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7 #8
20819 /* 42279*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20821                       MVT::i64, 3/*#Ops*/, 2, 7, 9, 
20827 /* 42295*/        OPC_CheckType, MVT::i64,
20832                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
20832                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
20838 /* 42317*/        OPC_CheckType, MVT::i16,
20841                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
20841                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
20847 /* 42334*/        OPC_CheckType, MVT::i32,
20850                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
20850                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
20856 /* 42351*/        OPC_CheckType, MVT::i64,
20859                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
20859                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
20865 /* 42368*/        OPC_CheckType, MVT::i64,
20868                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
20868                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
20874 /* 42385*/        OPC_CheckType, MVT::i64,
20877 /* 42391*/          OPC_EmitInteger, MVT::i64, 0, 
20881                         MVT::i32, 1/*#Ops*/, 4,  // Results = #5
20882 /* 42406*/          OPC_EmitInteger, MVT::i32, X86::sub_32bit,
20884                         MVT::i64, 3/*#Ops*/, 2, 5, 6,  // Results = #7
20886                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 7, 
20886                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 7, 
20892                         MVT::i64, 0/*#Ops*/,  // Results = #2
20896                         MVT::i8, 1/*#Ops*/, 4,  // Results = #5
20897 /* 42448*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
20899                         MVT::i64, 3/*#Ops*/, 2, 5, 6,  // Results = #7
20901                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 7, 
20901                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 7, 
20907 /* 42472*/        OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->42486
20910                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
20910                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
20913 /* 42486*/        /*SwitchType*/ 11, MVT::i16,// ->42499
20916                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
20916                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
20919 /* 42499*/        /*SwitchType*/ 11, MVT::i32,// ->42512
20922                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
20922                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
20934 /* 42533*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->42547
20937                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
20937                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
20940 /* 42547*/      /*SwitchType*/ 11, MVT::i64,// ->42560
20943                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
20943                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
20955 /* 42583*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->42597
20958                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
20958                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
20961 /* 42597*/        /*SwitchType*/ 11, MVT::i64,// ->42610
20964                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
20964                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
20970 /* 42613*/        OPC_SwitchType /*4 cases */, 9, MVT::i8,// ->42625
20972                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
20972                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
20975 /* 42625*/        /*SwitchType*/ 9, MVT::i16,// ->42636
20977                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
20977                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
20980 /* 42636*/        /*SwitchType*/ 9, MVT::i32,// ->42647
20982                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
20982                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
20985 /* 42647*/        /*SwitchType*/ 9, MVT::i64,// ->42658
20987                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
20987                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
20996 /* 42670*/            OPC_CheckChild0Type, MVT::v8f64,
21012 /* 42695*/              OPC_CheckType, MVT::v8i1,
21017                             MVT::v8i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21033 /* 42736*/              OPC_CheckType, MVT::v8i1,
21038                             MVT::v8i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21051 /* 42773*/              OPC_CheckType, MVT::v8f64,
21060 /* 42786*/              OPC_CheckType, MVT::v8i1,
21066                             MVT::v8i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21075 /* 42820*/              OPC_CheckType, MVT::v8f64,
21084 /* 42833*/              OPC_CheckType, MVT::v8i1,
21090                             MVT::v8i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21096 /* 42861*/            OPC_CheckChild0Type, MVT::v2f64,
21112 /* 42886*/              OPC_CheckType, MVT::v2i1,
21117                             MVT::v2i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21133 /* 42927*/              OPC_CheckType, MVT::v2i1,
21138                             MVT::v2i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21151 /* 42964*/              OPC_CheckType, MVT::v2f64,
21160 /* 42977*/              OPC_CheckType, MVT::v2i1,
21166                             MVT::v2i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21175 /* 43011*/              OPC_CheckType, MVT::v2f64,
21184 /* 43024*/              OPC_CheckType, MVT::v2i1,
21190                             MVT::v2i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21196 /* 43052*/            OPC_CheckChild0Type, MVT::v4f64,
21212 /* 43077*/              OPC_CheckType, MVT::v4i1,
21217                             MVT::v4i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21233 /* 43118*/              OPC_CheckType, MVT::v4i1,
21238                             MVT::v4i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21251 /* 43155*/              OPC_CheckType, MVT::v4f64,
21260 /* 43168*/              OPC_CheckType, MVT::v4i1,
21266                             MVT::v4i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21275 /* 43202*/              OPC_CheckType, MVT::v4f64,
21284 /* 43215*/              OPC_CheckType, MVT::v4i1,
21290                             MVT::v4i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21296 /* 43243*/            OPC_CheckChild0Type, MVT::v16f32,
21312 /* 43268*/              OPC_CheckType, MVT::v16i1,
21317                             MVT::v16i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21333 /* 43309*/              OPC_CheckType, MVT::v16i1,
21338                             MVT::v16i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21351 /* 43346*/              OPC_CheckType, MVT::v16f32,
21360 /* 43359*/              OPC_CheckType, MVT::v16i1,
21366                             MVT::v16i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21375 /* 43393*/              OPC_CheckType, MVT::v16f32,
21384 /* 43406*/              OPC_CheckType, MVT::v16i1,
21390                             MVT::v16i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21396 /* 43434*/            OPC_CheckChild0Type, MVT::v4f32,
21412 /* 43459*/              OPC_CheckType, MVT::v4i1,
21417                             MVT::v4i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21433 /* 43500*/              OPC_CheckType, MVT::v4i1,
21438                             MVT::v4i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21451 /* 43537*/              OPC_CheckType, MVT::v4f32,
21460 /* 43550*/              OPC_CheckType, MVT::v4i1,
21466                             MVT::v4i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21475 /* 43584*/              OPC_CheckType, MVT::v4f32,
21484 /* 43597*/              OPC_CheckType, MVT::v4i1,
21490                             MVT::v4i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21496 /* 43625*/            OPC_CheckChild0Type, MVT::v8f32,
21512 /* 43650*/              OPC_CheckType, MVT::v8i1,
21517                             MVT::v8i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21533 /* 43691*/              OPC_CheckType, MVT::v8i1,
21538                             MVT::v8i1, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
21551 /* 43728*/              OPC_CheckType, MVT::v8f32,
21560 /* 43741*/              OPC_CheckType, MVT::v8i1,
21566                             MVT::v8i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21575 /* 43775*/              OPC_CheckType, MVT::v8f32,
21584 /* 43788*/              OPC_CheckType, MVT::v8i1,
21590                             MVT::v8i1, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
21612 /* 43845*/              OPC_CheckType, MVT::v16i1,
21617                             MVT::v16i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21621 /* 43867*/              OPC_CheckType, MVT::v4f32,
21629 /* 43879*/              OPC_CheckType, MVT::v4i1,
21634                             MVT::v4i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21638 /* 43901*/              OPC_CheckType, MVT::v8f32,
21646 /* 43913*/              OPC_CheckType, MVT::v8i1,
21651                             MVT::v8i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21655 /* 43935*/              OPC_CheckType, MVT::v8f64,
21663 /* 43947*/              OPC_CheckType, MVT::v8i1,
21668                             MVT::v8i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21679 /* 43979*/              OPC_CheckType, MVT::v2i1,
21684                             MVT::v2i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21688 /* 44001*/              OPC_CheckType, MVT::v4f64,
21696 /* 44013*/              OPC_CheckType, MVT::v4i1,
21701                             MVT::v4i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21720 /* 44059*/                OPC_CheckType, MVT::v16i1,
21725                               MVT::v16i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21729 /* 44081*/                OPC_CheckType, MVT::v4f32,
21737 /* 44093*/                OPC_CheckType, MVT::v4i1,
21742                               MVT::v4i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21746 /* 44115*/                OPC_CheckType, MVT::v8f32,
21754 /* 44127*/                OPC_CheckType, MVT::v8i1,
21759                               MVT::v8i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21766 /* 44154*/                OPC_CheckType, MVT::v8f64,
21774 /* 44166*/                OPC_CheckType, MVT::v8i1,
21779                               MVT::v8i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21790 /* 44198*/                OPC_CheckType, MVT::v2i1,
21795                               MVT::v2i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21799 /* 44220*/                OPC_CheckType, MVT::v4f64,
21807 /* 44232*/                OPC_CheckType, MVT::v4i1,
21812                               MVT::v4i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
21826 /* 44272*/            OPC_CheckChild0Type, MVT::v8f64,
21843 /* 44298*/              OPC_CheckType, MVT::v8i1,
21848                             MVT::v8i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
21865 /* 44340*/              OPC_CheckType, MVT::v8i1,
21870                             MVT::v8i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
21875 /* 44364*/            OPC_CheckChild0Type, MVT::v2f64,
21892 /* 44390*/              OPC_CheckType, MVT::v2i1,
21897                             MVT::v2i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
21914 /* 44432*/              OPC_CheckType, MVT::v2i1,
21919                             MVT::v2i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
21924 /* 44456*/            OPC_CheckChild0Type, MVT::v4f64,
21941 /* 44482*/              OPC_CheckType, MVT::v4i1,
21946                             MVT::v4i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
21963 /* 44524*/              OPC_CheckType, MVT::v4i1,
21968                             MVT::v4i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
21973 /* 44548*/            OPC_CheckChild0Type, MVT::v16f32,
21990 /* 44574*/              OPC_CheckType, MVT::v16i1,
21995                             MVT::v16i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
22012 /* 44616*/              OPC_CheckType, MVT::v16i1,
22017                             MVT::v16i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
22022 /* 44640*/            OPC_CheckChild0Type, MVT::v4f32,
22039 /* 44666*/              OPC_CheckType, MVT::v4i1,
22044                             MVT::v4i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
22061 /* 44708*/              OPC_CheckType, MVT::v4i1,
22066                             MVT::v4i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
22071 /* 44732*/            OPC_CheckChild0Type, MVT::v8f32,
22088 /* 44758*/              OPC_CheckType, MVT::v8i1,
22093                             MVT::v8i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
22110 /* 44800*/              OPC_CheckType, MVT::v8i1,
22115                             MVT::v8i1, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
22129 /* 44840*/            OPC_SwitchType /*6 cases */, 37, MVT::v8f64,// ->44880
22139 /* 44855*/              OPC_CheckType, MVT::v8i1,
22145                             MVT::v8i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22148 /* 44880*/            /*SwitchType*/ 37, MVT::v2f64,// ->44919
22158 /* 44894*/              OPC_CheckType, MVT::v2i1,
22164                             MVT::v2i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22167 /* 44919*/            /*SwitchType*/ 37, MVT::v4f64,// ->44958
22177 /* 44933*/              OPC_CheckType, MVT::v4i1,
22183                             MVT::v4i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22186 /* 44958*/            /*SwitchType*/ 37, MVT::v16f32,// ->44997
22196 /* 44972*/              OPC_CheckType, MVT::v16i1,
22202                             MVT::v16i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22205 /* 44997*/            /*SwitchType*/ 37, MVT::v4f32,// ->45036
22215 /* 45011*/              OPC_CheckType, MVT::v4i1,
22221                             MVT::v4i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22224 /* 45036*/            /*SwitchType*/ 37, MVT::v8f32,// ->45075
22234 /* 45050*/              OPC_CheckType, MVT::v8i1,
22240                             MVT::v8i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22251 /* 45088*/              OPC_SwitchType /*3 cases */, 37, MVT::v8f64,// ->45128
22261 /* 45103*/                OPC_CheckType, MVT::v8i1,
22267                               MVT::v8i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22270 /* 45128*/              /*SwitchType*/ 37, MVT::v2f64,// ->45167
22280 /* 45142*/                OPC_CheckType, MVT::v2i1,
22286                               MVT::v2i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22289 /* 45167*/              /*SwitchType*/ 37, MVT::v4f64,// ->45206
22299 /* 45181*/                OPC_CheckType, MVT::v4i1,
22305                               MVT::v4i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22311 /* 45210*/              OPC_SwitchType /*3 cases */, 37, MVT::v16f32,// ->45250
22321 /* 45225*/                OPC_CheckType, MVT::v16i1,
22327                               MVT::v16i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22330 /* 45250*/              /*SwitchType*/ 37, MVT::v4f32,// ->45289
22340 /* 45264*/                OPC_CheckType, MVT::v4i1,
22346                               MVT::v4i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22349 /* 45289*/              /*SwitchType*/ 37, MVT::v8f32,// ->45328
22359 /* 45303*/                OPC_CheckType, MVT::v8i1,
22365                               MVT::v8i1, 8/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 10, 
22390 /* 45363*/            OPC_CheckType, MVT::v16i1,
22395                           MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22399 /* 45385*/            OPC_CheckType, MVT::v4f32,
22408 /* 45398*/            OPC_CheckType, MVT::v4i1,
22413                           MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22417 /* 45420*/            OPC_CheckType, MVT::v8f32,
22426 /* 45433*/            OPC_CheckType, MVT::v8i1,
22431                           MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22435 /* 45455*/            OPC_CheckType, MVT::v8f64,
22444 /* 45468*/            OPC_CheckType, MVT::v8i1,
22449                           MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22461 /* 45501*/            OPC_CheckType, MVT::v2i1,
22466                           MVT::v2i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22470 /* 45523*/            OPC_CheckType, MVT::v4f64,
22479 /* 45536*/            OPC_CheckType, MVT::v4i1,
22484                           MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22504 /* 45583*/              OPC_CheckType, MVT::v16i1,
22509                             MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22513 /* 45605*/              OPC_CheckType, MVT::v4f32,
22522 /* 45618*/              OPC_CheckType, MVT::v4i1,
22527                             MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22531 /* 45640*/              OPC_CheckType, MVT::v8f32,
22540 /* 45653*/              OPC_CheckType, MVT::v8i1,
22545                             MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22552 /* 45680*/              OPC_CheckType, MVT::v8f64,
22561 /* 45693*/              OPC_CheckType, MVT::v8i1,
22566                             MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22578 /* 45726*/              OPC_CheckType, MVT::v2i1,
22583                             MVT::v2i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22587 /* 45748*/              OPC_CheckType, MVT::v4f64,
22596 /* 45761*/              OPC_CheckType, MVT::v4i1,
22601                             MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 2, 
22614 /* 45796*/        OPC_CheckChild0Type, MVT::v8f32,
22629 /* 45818*/        OPC_CheckType, MVT::v8i1,
22633 /* 45826*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
22635                       MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
22637                       MVT::v16f32, 0/*#Ops*/,  // Results = #12
22638 /* 45843*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
22640                       MVT::v16f32, 3/*#Ops*/, 12, 1, 13,  // Results = #14
22642                       MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 4,  // Results = #15
22643 /* 45869*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
22645                       MVT::v8i1, 2/*#Ops*/, 15, 16, 
22656 /* 45891*/        OPC_CheckType, MVT::v8f32,
22665 /* 45904*/        OPC_CheckType, MVT::v8i1,
22669 /* 45912*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
22671                       MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
22673                       MVT::v16f32, 0/*#Ops*/,  // Results = #12
22674 /* 45929*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
22676                       MVT::v16f32, 3/*#Ops*/, 12, 3, 13,  // Results = #14
22679                       MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
22680 /* 45958*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
22682                       MVT::v8i1, 2/*#Ops*/, 16, 17, 
22687 /* 45971*/        OPC_CheckChild0Type, MVT::v4f32,
22702 /* 45993*/        OPC_CheckType, MVT::v4i1,
22706 /* 46001*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
22708                       MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
22710                       MVT::v16f32, 0/*#Ops*/,  // Results = #12
22711 /* 46018*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
22713                       MVT::v16f32, 3/*#Ops*/, 12, 1, 13,  // Results = #14
22715                       MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 4,  // Results = #15
22716 /* 46044*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
22718                       MVT::v4i1, 2/*#Ops*/, 15, 16, 
22729 /* 46066*/        OPC_CheckType, MVT::v4f32,
22738 /* 46079*/        OPC_CheckType, MVT::v4i1,
22742 /* 46087*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
22744                       MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
22746                       MVT::v16f32, 0/*#Ops*/,  // Results = #12
22747 /* 46104*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
22749                       MVT::v16f32, 3/*#Ops*/, 12, 3, 13,  // Results = #14
22752                       MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
22753 /* 46133*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
22755                       MVT::v4i1, 2/*#Ops*/, 16, 17, 
22760 /* 46146*/        OPC_CheckChild0Type, MVT::v4f64,
22775 /* 46168*/        OPC_CheckType, MVT::v4i1,
22779 /* 46176*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
22781                       MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
22783                       MVT::v8f64, 0/*#Ops*/,  // Results = #12
22784 /* 46193*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
22786                       MVT::v8f64, 3/*#Ops*/, 12, 1, 13,  // Results = #14
22788                       MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 4,  // Results = #15
22789 /* 46219*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
22791                       MVT::v4i1, 2/*#Ops*/, 15, 16, 
22802 /* 46241*/        OPC_CheckType, MVT::v4f64,
22811 /* 46254*/        OPC_CheckType, MVT::v4i1,
22815 /* 46262*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
22817                       MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
22819                       MVT::v8f64, 0/*#Ops*/,  // Results = #12
22820 /* 46279*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
22822                       MVT::v8f64, 3/*#Ops*/, 12, 3, 13,  // Results = #14
22825                       MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
22826 /* 46308*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
22828                       MVT::v4i1, 2/*#Ops*/, 16, 17, 
22833 /* 46321*/        OPC_CheckChild0Type, MVT::v2f64,
22848 /* 46343*/        OPC_CheckType, MVT::v2i1,
22852 /* 46351*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
22854                       MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
22856                       MVT::v8f64, 0/*#Ops*/,  // Results = #12
22857 /* 46368*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
22859                       MVT::v8f64, 3/*#Ops*/, 12, 1, 13,  // Results = #14
22861                       MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 4,  // Results = #15
22862 /* 46394*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
22864                       MVT::v2i1, 2/*#Ops*/, 15, 16, 
22875 /* 46416*/        OPC_CheckType, MVT::v2f64,
22884 /* 46429*/        OPC_CheckType, MVT::v2i1,
22888 /* 46437*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
22890                       MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
22892                       MVT::v8f64, 0/*#Ops*/,  // Results = #12
22893 /* 46454*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
22895                       MVT::v8f64, 3/*#Ops*/, 12, 3, 13,  // Results = #14
22898                       MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
22899 /* 46483*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
22901                       MVT::v2i1, 2/*#Ops*/, 16, 17, 
22910 /* 46504*/        OPC_CheckChild0Type, MVT::v8f32,
22926 /* 46527*/        OPC_CheckType, MVT::v8i1,
22930 /* 46535*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
22932                       MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
22934                       MVT::v16f32, 0/*#Ops*/,  // Results = #12
22935 /* 46552*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
22937                       MVT::v16f32, 3/*#Ops*/, 12, 0, 13,  // Results = #14
22939                       MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 3,  // Results = #15
22940 /* 46578*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
22942                       MVT::v8i1, 2/*#Ops*/, 15, 16, 
22953 /* 46600*/        OPC_CheckType, MVT::v8f32,
22963 /* 46614*/        OPC_CheckType, MVT::v8i1,
22967 /* 46622*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
22969                       MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
22971                       MVT::v16f32, 0/*#Ops*/,  // Results = #12
22972 /* 46639*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
22974                       MVT::v16f32, 3/*#Ops*/, 12, 2, 13,  // Results = #14
22977                       MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
22978 /* 46668*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
22980                       MVT::v8i1, 2/*#Ops*/, 16, 17, 
22985 /* 46681*/        OPC_CheckChild0Type, MVT::v4f32,
23001 /* 46704*/        OPC_CheckType, MVT::v4i1,
23005 /* 46712*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
23007                       MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
23009                       MVT::v16f32, 0/*#Ops*/,  // Results = #12
23010 /* 46729*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
23012                       MVT::v16f32, 3/*#Ops*/, 12, 0, 13,  // Results = #14
23014                       MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 3,  // Results = #15
23015 /* 46755*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
23017                       MVT::v4i1, 2/*#Ops*/, 15, 16, 
23028 /* 46777*/        OPC_CheckType, MVT::v4f32,
23038 /* 46791*/        OPC_CheckType, MVT::v4i1,
23042 /* 46799*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
23044                       MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
23046                       MVT::v16f32, 0/*#Ops*/,  // Results = #12
23047 /* 46816*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
23049                       MVT::v16f32, 3/*#Ops*/, 12, 2, 13,  // Results = #14
23052                       MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
23053 /* 46845*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
23055                       MVT::v4i1, 2/*#Ops*/, 16, 17, 
23060 /* 46858*/        OPC_CheckChild0Type, MVT::v4f64,
23076 /* 46881*/        OPC_CheckType, MVT::v4i1,
23080 /* 46889*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
23082                       MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
23084                       MVT::v8f64, 0/*#Ops*/,  // Results = #12
23085 /* 46906*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
23087                       MVT::v8f64, 3/*#Ops*/, 12, 0, 13,  // Results = #14
23089                       MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 3,  // Results = #15
23090 /* 46932*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
23092                       MVT::v4i1, 2/*#Ops*/, 15, 16, 
23103 /* 46954*/        OPC_CheckType, MVT::v4f64,
23113 /* 46968*/        OPC_CheckType, MVT::v4i1,
23117 /* 46976*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
23119                       MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
23121                       MVT::v8f64, 0/*#Ops*/,  // Results = #12
23122 /* 46993*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
23124                       MVT::v8f64, 3/*#Ops*/, 12, 2, 13,  // Results = #14
23127                       MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
23128 /* 47022*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
23130                       MVT::v4i1, 2/*#Ops*/, 16, 17, 
23135 /* 47035*/        OPC_CheckChild0Type, MVT::v2f64,
23151 /* 47058*/        OPC_CheckType, MVT::v2i1,
23155 /* 47066*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
23157                       MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
23159                       MVT::v8f64, 0/*#Ops*/,  // Results = #12
23160 /* 47083*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
23162                       MVT::v8f64, 3/*#Ops*/, 12, 0, 13,  // Results = #14
23164                       MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 3,  // Results = #15
23165 /* 47109*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
23167                       MVT::v2i1, 2/*#Ops*/, 15, 16, 
23178 /* 47131*/        OPC_CheckType, MVT::v2f64,
23188 /* 47145*/        OPC_CheckType, MVT::v2i1,
23192 /* 47153*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
23194                       MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
23196                       MVT::v8f64, 0/*#Ops*/,  // Results = #12
23197 /* 47170*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
23199                       MVT::v8f64, 3/*#Ops*/, 12, 2, 13,  // Results = #14
23202                       MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
23203 /* 47199*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
23205                       MVT::v2i1, 2/*#Ops*/, 16, 17, 
23217 /* 47225*/          OPC_CheckChild0Type, MVT::v64i8,
23232 /* 47248*/          OPC_CheckType, MVT::v64i1,
23238                         MVT::v64i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23250 /* 47288*/          OPC_CheckType, MVT::v64i8,
23258 /* 47300*/          OPC_CheckType, MVT::v64i1,
23264                         MVT::v64i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23269 /* 47327*/          OPC_CheckChild0Type, MVT::v32i8,
23284 /* 47350*/          OPC_CheckType, MVT::v32i1,
23290                         MVT::v32i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23302 /* 47390*/          OPC_CheckType, MVT::v32i8,
23310 /* 47402*/          OPC_CheckType, MVT::v32i1,
23316                         MVT::v32i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23321 /* 47429*/          OPC_CheckChild0Type, MVT::v16i8,
23336 /* 47452*/          OPC_CheckType, MVT::v16i1,
23342                         MVT::v16i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23354 /* 47492*/          OPC_CheckType, MVT::v16i8,
23362 /* 47504*/          OPC_CheckType, MVT::v16i1,
23368                         MVT::v16i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23373 /* 47531*/          OPC_CheckChild0Type, MVT::v64i8,
23388 /* 47554*/          OPC_CheckType, MVT::v64i1,
23394                         MVT::v64i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23406 /* 47594*/          OPC_CheckType, MVT::v64i8,
23414 /* 47606*/          OPC_CheckType, MVT::v64i1,
23420                         MVT::v64i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23425 /* 47633*/          OPC_CheckChild0Type, MVT::v32i8,
23440 /* 47656*/          OPC_CheckType, MVT::v32i1,
23446                         MVT::v32i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23458 /* 47696*/          OPC_CheckType, MVT::v32i8,
23466 /* 47708*/          OPC_CheckType, MVT::v32i1,
23472                         MVT::v32i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23477 /* 47735*/          OPC_CheckChild0Type, MVT::v16i8,
23492 /* 47758*/          OPC_CheckType, MVT::v16i1,
23498                         MVT::v16i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23510 /* 47798*/          OPC_CheckType, MVT::v16i8,
23518 /* 47810*/          OPC_CheckType, MVT::v16i1,
23524                         MVT::v16i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23529 /* 47837*/          OPC_CheckChild0Type, MVT::v32i16,
23544 /* 47860*/          OPC_CheckType, MVT::v32i1,
23550                         MVT::v32i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23562 /* 47900*/          OPC_CheckType, MVT::v32i16,
23570 /* 47912*/          OPC_CheckType, MVT::v32i1,
23576                         MVT::v32i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23581 /* 47939*/          OPC_CheckChild0Type, MVT::v16i16,
23596 /* 47962*/          OPC_CheckType, MVT::v16i1,
23602                         MVT::v16i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23614 /* 48002*/          OPC_CheckType, MVT::v16i16,
23622 /* 48014*/          OPC_CheckType, MVT::v16i1,
23628                         MVT::v16i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23633 /* 48041*/          OPC_CheckChild0Type, MVT::v8i16,
23648 /* 48064*/          OPC_CheckType, MVT::v8i1,
23654                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23666 /* 48104*/          OPC_CheckType, MVT::v8i16,
23674 /* 48116*/          OPC_CheckType, MVT::v8i1,
23680                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23685 /* 48143*/          OPC_CheckChild0Type, MVT::v32i16,
23700 /* 48166*/          OPC_CheckType, MVT::v32i1,
23706                         MVT::v32i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23718 /* 48206*/          OPC_CheckType, MVT::v32i16,
23726 /* 48218*/          OPC_CheckType, MVT::v32i1,
23732                         MVT::v32i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23737 /* 48245*/          OPC_CheckChild0Type, MVT::v16i16,
23752 /* 48268*/          OPC_CheckType, MVT::v16i1,
23758                         MVT::v16i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23770 /* 48308*/          OPC_CheckType, MVT::v16i16,
23778 /* 48320*/          OPC_CheckType, MVT::v16i1,
23784                         MVT::v16i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23789 /* 48347*/          OPC_CheckChild0Type, MVT::v8i16,
23804 /* 48370*/          OPC_CheckType, MVT::v8i1,
23810                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23822 /* 48410*/          OPC_CheckType, MVT::v8i16,
23830 /* 48422*/          OPC_CheckType, MVT::v8i1,
23836                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23841 /* 48449*/          OPC_CheckChild0Type, MVT::v16i32,
23856 /* 48472*/          OPC_CheckType, MVT::v16i1,
23862                         MVT::v16i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23874 /* 48512*/          OPC_CheckType, MVT::v16i32,
23882 /* 48524*/          OPC_CheckType, MVT::v16i1,
23888                         MVT::v16i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23893 /* 48551*/          OPC_CheckChild0Type, MVT::v16i32,
23907 /* 48572*/          OPC_CheckType, MVT::v16i1,
23913                         MVT::v16i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23924 /* 48610*/          OPC_CheckType, MVT::v16i32,
23932 /* 48622*/          OPC_CheckType, MVT::v16i1,
23938                         MVT::v16i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23943 /* 48649*/          OPC_CheckChild0Type, MVT::v8i32,
23958 /* 48672*/          OPC_CheckType, MVT::v8i1,
23964                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
23976 /* 48712*/          OPC_CheckType, MVT::v8i32,
23984 /* 48724*/          OPC_CheckType, MVT::v8i1,
23990                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
23995 /* 48751*/          OPC_CheckChild0Type, MVT::v8i32,
24009 /* 48772*/          OPC_CheckType, MVT::v8i1,
24015                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24026 /* 48810*/          OPC_CheckType, MVT::v8i32,
24034 /* 48822*/          OPC_CheckType, MVT::v8i1,
24040                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24045 /* 48849*/          OPC_CheckChild0Type, MVT::v4i32,
24060 /* 48872*/          OPC_CheckType, MVT::v4i1,
24066                         MVT::v4i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24078 /* 48912*/          OPC_CheckType, MVT::v4i32,
24086 /* 48924*/          OPC_CheckType, MVT::v4i1,
24092                         MVT::v4i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24097 /* 48951*/          OPC_CheckChild0Type, MVT::v4i32,
24111 /* 48972*/          OPC_CheckType, MVT::v4i1,
24117                         MVT::v4i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24128 /* 49010*/          OPC_CheckType, MVT::v4i32,
24136 /* 49022*/          OPC_CheckType, MVT::v4i1,
24142                         MVT::v4i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24147 /* 49049*/          OPC_CheckChild0Type, MVT::v16i32,
24162 /* 49072*/          OPC_CheckType, MVT::v16i1,
24168                         MVT::v16i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24180 /* 49112*/          OPC_CheckType, MVT::v16i32,
24188 /* 49124*/          OPC_CheckType, MVT::v16i1,
24194                         MVT::v16i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24199 /* 49151*/          OPC_CheckChild0Type, MVT::v16i32,
24213 /* 49172*/          OPC_CheckType, MVT::v16i1,
24219                         MVT::v16i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24230 /* 49210*/          OPC_CheckType, MVT::v16i32,
24238 /* 49222*/          OPC_CheckType, MVT::v16i1,
24244                         MVT::v16i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24249 /* 49249*/          OPC_CheckChild0Type, MVT::v8i32,
24264 /* 49272*/          OPC_CheckType, MVT::v8i1,
24270                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24282 /* 49312*/          OPC_CheckType, MVT::v8i32,
24290 /* 49324*/          OPC_CheckType, MVT::v8i1,
24296                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24301 /* 49351*/          OPC_CheckChild0Type, MVT::v8i32,
24315 /* 49372*/          OPC_CheckType, MVT::v8i1,
24321                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24332 /* 49410*/          OPC_CheckType, MVT::v8i32,
24340 /* 49422*/          OPC_CheckType, MVT::v8i1,
24346                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24351 /* 49449*/          OPC_CheckChild0Type, MVT::v4i32,
24366 /* 49472*/          OPC_CheckType, MVT::v4i1,
24372                         MVT::v4i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24384 /* 49512*/          OPC_CheckType, MVT::v4i32,
24392 /* 49524*/          OPC_CheckType, MVT::v4i1,
24398                         MVT::v4i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24403 /* 49551*/          OPC_CheckChild0Type, MVT::v4i32,
24417 /* 49572*/          OPC_CheckType, MVT::v4i1,
24423                         MVT::v4i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24434 /* 49610*/          OPC_CheckType, MVT::v4i32,
24442 /* 49622*/          OPC_CheckType, MVT::v4i1,
24448                         MVT::v4i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24453 /* 49649*/          OPC_CheckChild0Type, MVT::v8i64,
24468 /* 49672*/          OPC_CheckType, MVT::v8i1,
24474                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24486 /* 49712*/          OPC_CheckType, MVT::v8i64,
24494 /* 49724*/          OPC_CheckType, MVT::v8i1,
24500                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24505 /* 49751*/          OPC_CheckChild0Type, MVT::v8i64,
24519 /* 49772*/          OPC_CheckType, MVT::v8i1,
24525                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24536 /* 49810*/          OPC_CheckType, MVT::v8i64,
24544 /* 49822*/          OPC_CheckType, MVT::v8i1,
24550                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24555 /* 49849*/          OPC_CheckChild0Type, MVT::v4i64,
24570 /* 49872*/          OPC_CheckType, MVT::v4i1,
24576                         MVT::v4i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24588 /* 49912*/          OPC_CheckType, MVT::v4i64,
24596 /* 49924*/          OPC_CheckType, MVT::v4i1,
24602                         MVT::v4i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24607 /* 49951*/          OPC_CheckChild0Type, MVT::v4i64,
24621 /* 49972*/          OPC_CheckType, MVT::v4i1,
24627                         MVT::v4i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24638 /* 50010*/          OPC_CheckType, MVT::v4i64,
24646 /* 50022*/          OPC_CheckType, MVT::v4i1,
24652                         MVT::v4i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24657 /* 50049*/          OPC_CheckChild0Type, MVT::v2i64,
24672 /* 50072*/          OPC_CheckType, MVT::v2i1,
24678                         MVT::v2i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24690 /* 50112*/          OPC_CheckType, MVT::v2i64,
24698 /* 50124*/          OPC_CheckType, MVT::v2i1,
24704                         MVT::v2i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24709 /* 50151*/          OPC_CheckChild0Type, MVT::v2i64,
24723 /* 50172*/          OPC_CheckType, MVT::v2i1,
24729                         MVT::v2i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24740 /* 50210*/          OPC_CheckType, MVT::v2i64,
24748 /* 50222*/          OPC_CheckType, MVT::v2i1,
24754                         MVT::v2i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24759 /* 50249*/          OPC_CheckChild0Type, MVT::v8i64,
24774 /* 50272*/          OPC_CheckType, MVT::v8i1,
24780                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24792 /* 50312*/          OPC_CheckType, MVT::v8i64,
24800 /* 50324*/          OPC_CheckType, MVT::v8i1,
24806                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24811 /* 50351*/          OPC_CheckChild0Type, MVT::v8i64,
24825 /* 50372*/          OPC_CheckType, MVT::v8i1,
24831                         MVT::v8i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24842 /* 50410*/          OPC_CheckType, MVT::v8i64,
24850 /* 50422*/          OPC_CheckType, MVT::v8i1,
24856                         MVT::v8i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24861 /* 50449*/          OPC_CheckChild0Type, MVT::v4i64,
24876 /* 50472*/          OPC_CheckType, MVT::v4i1,
24882                         MVT::v4i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24894 /* 50512*/          OPC_CheckType, MVT::v4i64,
24902 /* 50524*/          OPC_CheckType, MVT::v4i1,
24908                         MVT::v4i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24913 /* 50551*/          OPC_CheckChild0Type, MVT::v4i64,
24927 /* 50572*/          OPC_CheckType, MVT::v4i1,
24933                         MVT::v4i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24944 /* 50610*/          OPC_CheckType, MVT::v4i64,
24952 /* 50622*/          OPC_CheckType, MVT::v4i1,
24958                         MVT::v4i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
24963 /* 50649*/          OPC_CheckChild0Type, MVT::v2i64,
24978 /* 50672*/          OPC_CheckType, MVT::v2i1,
24984                         MVT::v2i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
24996 /* 50712*/          OPC_CheckType, MVT::v2i64,
25004 /* 50724*/          OPC_CheckType, MVT::v2i1,
25010                         MVT::v2i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
25015 /* 50751*/          OPC_CheckChild0Type, MVT::v2i64,
25029 /* 50772*/          OPC_CheckType, MVT::v2i1,
25035                         MVT::v2i1, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
25046 /* 50810*/          OPC_CheckType, MVT::v2i64,
25054 /* 50822*/          OPC_CheckType, MVT::v2i1,
25060                         MVT::v2i1, 8/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 10, 
25069 /* 50856*/          OPC_CheckChild0Type, MVT::v64i8,
25081 /* 50874*/          OPC_CheckType, MVT::v64i1,
25086                         MVT::v64i1, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
25090 /* 50896*/          OPC_CheckChild0Type, MVT::v32i8,
25102 /* 50914*/          OPC_CheckType, MVT::v32i1,
25107                         MVT::v32i1, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
25111 /* 50936*/          OPC_CheckChild0Type, MVT::v16i8,
25123 /* 50954*/          OPC_CheckType, MVT::v16i1,
25128                         MVT::v16i1, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
25137 /* 50985*/          OPC_CheckChild0Type, MVT::v64i8,
25154 /* 51011*/            OPC_CheckType, MVT::v64i1,
25160                           MVT::v64i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25167 /* 51041*/            OPC_CheckType, MVT::v64i1,
25173                           MVT::v64i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25178 /* 51068*/          OPC_CheckChild0Type, MVT::v32i8,
25195 /* 51094*/            OPC_CheckType, MVT::v32i1,
25201                           MVT::v32i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25208 /* 51124*/            OPC_CheckType, MVT::v32i1,
25214                           MVT::v32i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25219 /* 51151*/          OPC_CheckChild0Type, MVT::v16i8,
25236 /* 51177*/            OPC_CheckType, MVT::v16i1,
25242                           MVT::v16i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25249 /* 51207*/            OPC_CheckType, MVT::v16i1,
25255                           MVT::v16i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25260 /* 51234*/          OPC_CheckChild0Type, MVT::v32i16,
25277 /* 51260*/            OPC_CheckType, MVT::v32i1,
25283                           MVT::v32i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25290 /* 51290*/            OPC_CheckType, MVT::v32i1,
25296                           MVT::v32i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25301 /* 51317*/          OPC_CheckChild0Type, MVT::v16i16,
25318 /* 51343*/            OPC_CheckType, MVT::v16i1,
25324                           MVT::v16i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25331 /* 51373*/            OPC_CheckType, MVT::v16i1,
25337                           MVT::v16i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25342 /* 51400*/          OPC_CheckChild0Type, MVT::v8i16,
25359 /* 51426*/            OPC_CheckType, MVT::v8i1,
25365                           MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25372 /* 51456*/            OPC_CheckType, MVT::v8i1,
25378                           MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25383 /* 51484*/          OPC_CheckChild0Type, MVT::v16i32,
25400 /* 51511*/              OPC_CheckType, MVT::v16i1,
25406                             MVT::v16i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25413 /* 51541*/              OPC_CheckType, MVT::v16i1,
25419                             MVT::v16i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25437 /* 51588*/              OPC_CheckType, MVT::v16i1,
25443                             MVT::v16i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25450 /* 51618*/              OPC_CheckType, MVT::v16i1,
25456                             MVT::v16i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25462 /* 51647*/          OPC_CheckChild0Type, MVT::v8i32,
25479 /* 51674*/              OPC_CheckType, MVT::v8i1,
25485                             MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25492 /* 51704*/              OPC_CheckType, MVT::v8i1,
25498                             MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25516 /* 51751*/              OPC_CheckType, MVT::v8i1,
25522                             MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25529 /* 51781*/              OPC_CheckType, MVT::v8i1,
25535                             MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25541 /* 51810*/          OPC_CheckChild0Type, MVT::v4i32,
25558 /* 51837*/              OPC_CheckType, MVT::v4i1,
25564                             MVT::v4i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25571 /* 51867*/              OPC_CheckType, MVT::v4i1,
25577                             MVT::v4i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25595 /* 51914*/              OPC_CheckType, MVT::v4i1,
25601                             MVT::v4i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25608 /* 51944*/              OPC_CheckType, MVT::v4i1,
25614                             MVT::v4i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25620 /* 51973*/          OPC_CheckChild0Type, MVT::v8i64,
25637 /* 52000*/              OPC_CheckType, MVT::v8i1,
25643                             MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25650 /* 52030*/              OPC_CheckType, MVT::v8i1,
25656                             MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25674 /* 52077*/              OPC_CheckType, MVT::v8i1,
25680                             MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25687 /* 52107*/              OPC_CheckType, MVT::v8i1,
25693                             MVT::v8i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25699 /* 52136*/          OPC_CheckChild0Type, MVT::v4i64,
25716 /* 52163*/              OPC_CheckType, MVT::v4i1,
25722                             MVT::v4i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25729 /* 52193*/              OPC_CheckType, MVT::v4i1,
25735                             MVT::v4i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25753 /* 52240*/              OPC_CheckType, MVT::v4i1,
25759                             MVT::v4i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25766 /* 52270*/              OPC_CheckType, MVT::v4i1,
25772                             MVT::v4i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25778 /* 52299*/          OPC_CheckChild0Type, MVT::v2i64,
25795 /* 52326*/              OPC_CheckType, MVT::v2i1,
25801                             MVT::v2i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25808 /* 52356*/              OPC_CheckType, MVT::v2i1,
25814                             MVT::v2i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25832 /* 52403*/              OPC_CheckType, MVT::v2i1,
25838                             MVT::v2i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25845 /* 52433*/              OPC_CheckType, MVT::v2i1,
25851                             MVT::v2i1, 8/*#Ops*/, 4, 1, 5, 6, 7, 8, 9, 10, 
25863 /* 52471*/        OPC_CheckChild0Type, MVT::v64i8,
25876 /* 52490*/        OPC_CheckType, MVT::v64i1,
25881                       MVT::v64i1, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
25885 /* 52512*/        OPC_CheckChild0Type, MVT::v32i8,
25898 /* 52531*/        OPC_CheckType, MVT::v32i1,
25903                       MVT::v32i1, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
25907 /* 52553*/        OPC_CheckChild0Type, MVT::v16i8,
25920 /* 52572*/        OPC_CheckType, MVT::v16i1,
25925                       MVT::v16i1, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
25942 /* 52618*/          OPC_SwitchType /*12 cases */, 69, MVT::v64i8,// ->52690
25952 /* 52634*/              OPC_CheckType, MVT::v64i1,
25958                             MVT::v64i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
25965 /* 52664*/              OPC_CheckType, MVT::v64i1,
25971                             MVT::v64i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
25975 /* 52690*/          /*SwitchType*/ 69, MVT::v32i8,// ->52761
25985 /* 52705*/              OPC_CheckType, MVT::v32i1,
25991                             MVT::v32i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
25998 /* 52735*/              OPC_CheckType, MVT::v32i1,
26004                             MVT::v32i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26008 /* 52761*/          /*SwitchType*/ 69, MVT::v16i8,// ->52832
26018 /* 52776*/              OPC_CheckType, MVT::v16i1,
26024                             MVT::v16i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26031 /* 52806*/              OPC_CheckType, MVT::v16i1,
26037                             MVT::v16i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26041 /* 52832*/          /*SwitchType*/ 69, MVT::v32i16,// ->52903
26051 /* 52847*/              OPC_CheckType, MVT::v32i1,
26057                             MVT::v32i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26064 /* 52877*/              OPC_CheckType, MVT::v32i1,
26070                             MVT::v32i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26074 /* 52903*/          /*SwitchType*/ 69, MVT::v16i16,// ->52974
26084 /* 52918*/              OPC_CheckType, MVT::v16i1,
26090                             MVT::v16i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26097 /* 52948*/              OPC_CheckType, MVT::v16i1,
26103                             MVT::v16i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26107 /* 52974*/          /*SwitchType*/ 69, MVT::v8i16,// ->53045
26117 /* 52989*/              OPC_CheckType, MVT::v8i1,
26123                             MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26130 /* 53019*/              OPC_CheckType, MVT::v8i1,
26136                             MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26140 /* 53045*/          /*SwitchType*/ 69, MVT::v16i32,// ->53116
26150 /* 53060*/              OPC_CheckType, MVT::v16i1,
26156                             MVT::v16i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26163 /* 53090*/              OPC_CheckType, MVT::v16i1,
26169                             MVT::v16i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26173 /* 53116*/          /*SwitchType*/ 69, MVT::v8i32,// ->53187
26183 /* 53131*/              OPC_CheckType, MVT::v8i1,
26189                             MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26196 /* 53161*/              OPC_CheckType, MVT::v8i1,
26202                             MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26206 /* 53187*/          /*SwitchType*/ 69, MVT::v4i32,// ->53258
26216 /* 53202*/              OPC_CheckType, MVT::v4i1,
26222                             MVT::v4i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26229 /* 53232*/              OPC_CheckType, MVT::v4i1,
26235                             MVT::v4i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26239 /* 53258*/          /*SwitchType*/ 69, MVT::v8i64,// ->53329
26249 /* 53273*/              OPC_CheckType, MVT::v8i1,
26255                             MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26262 /* 53303*/              OPC_CheckType, MVT::v8i1,
26268                             MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26272 /* 53329*/          /*SwitchType*/ 69, MVT::v4i64,// ->53400
26282 /* 53344*/              OPC_CheckType, MVT::v4i1,
26288                             MVT::v4i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26295 /* 53374*/              OPC_CheckType, MVT::v4i1,
26301                             MVT::v4i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26305 /* 53400*/          /*SwitchType*/ 69, MVT::v2i64,// ->53471
26315 /* 53415*/              OPC_CheckType, MVT::v2i1,
26321                             MVT::v2i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26328 /* 53445*/              OPC_CheckType, MVT::v2i1,
26334                             MVT::v2i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26346 /* 53485*/            OPC_SwitchType /*3 cases */, 69, MVT::v16i32,// ->53557
26356 /* 53501*/                OPC_CheckType, MVT::v16i1,
26362                               MVT::v16i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26369 /* 53531*/                OPC_CheckType, MVT::v16i1,
26375                               MVT::v16i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26379 /* 53557*/            /*SwitchType*/ 69, MVT::v8i32,// ->53628
26389 /* 53572*/                OPC_CheckType, MVT::v8i1,
26395                               MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26402 /* 53602*/                OPC_CheckType, MVT::v8i1,
26408                               MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26412 /* 53628*/            /*SwitchType*/ 69, MVT::v4i32,// ->53699
26422 /* 53643*/                OPC_CheckType, MVT::v4i1,
26428                               MVT::v4i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26435 /* 53673*/                OPC_CheckType, MVT::v4i1,
26441                               MVT::v4i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26448 /* 53704*/            OPC_SwitchType /*3 cases */, 69, MVT::v8i64,// ->53776
26458 /* 53720*/                OPC_CheckType, MVT::v8i1,
26464                               MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26471 /* 53750*/                OPC_CheckType, MVT::v8i1,
26477                               MVT::v8i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26481 /* 53776*/            /*SwitchType*/ 69, MVT::v4i64,// ->53847
26491 /* 53791*/                OPC_CheckType, MVT::v4i1,
26497                               MVT::v4i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26504 /* 53821*/                OPC_CheckType, MVT::v4i1,
26510                               MVT::v4i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26514 /* 53847*/            /*SwitchType*/ 69, MVT::v2i64,// ->53918
26524 /* 53862*/                OPC_CheckType, MVT::v2i1,
26530                               MVT::v2i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26537 /* 53892*/                OPC_CheckType, MVT::v2i1,
26543                               MVT::v2i1, 8/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 
26556 /* 53931*/          OPC_CheckChild0Type, MVT::v8i32,
26570 /* 53952*/          OPC_CheckType, MVT::v8i1,
26574 /* 53962*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
26576                         MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
26578                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
26579 /* 53979*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
26581                         MVT::v16i32, 3/*#Ops*/, 12, 2, 13,  // Results = #14
26584                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26585 /* 54008*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
26587                         MVT::v8i1, 2/*#Ops*/, 16, 17, 
26598 /* 54030*/          OPC_CheckType, MVT::v8i32,
26606 /* 54042*/          OPC_CheckType, MVT::v8i1,
26610 /* 54050*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
26612                         MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
26614                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
26615 /* 54067*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
26617                         MVT::v16i32, 3/*#Ops*/, 12, 4, 13,  // Results = #14
26620                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26621 /* 54096*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
26623                         MVT::v8i1, 2/*#Ops*/, 16, 17, 
26628 /* 54109*/          OPC_CheckChild0Type, MVT::v8i32,
26642 /* 54130*/          OPC_CheckType, MVT::v8i1,
26646 /* 54140*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
26648                         MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
26650                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
26651 /* 54157*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
26653                         MVT::v16i32, 3/*#Ops*/, 12, 2, 13,  // Results = #14
26656                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26657 /* 54186*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
26659                         MVT::v8i1, 2/*#Ops*/, 16, 17, 
26670 /* 54208*/          OPC_CheckType, MVT::v8i32,
26678 /* 54220*/          OPC_CheckType, MVT::v8i1,
26682 /* 54228*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
26684                         MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
26686                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
26687 /* 54245*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
26689                         MVT::v16i32, 3/*#Ops*/, 12, 4, 13,  // Results = #14
26692                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26693 /* 54274*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
26695                         MVT::v8i1, 2/*#Ops*/, 16, 17, 
26700 /* 54287*/          OPC_CheckChild0Type, MVT::v4i32,
26714 /* 54308*/          OPC_CheckType, MVT::v4i1,
26718 /* 54318*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
26720                         MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
26722                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
26723 /* 54335*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
26725                         MVT::v16i32, 3/*#Ops*/, 12, 2, 13,  // Results = #14
26728                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26729 /* 54364*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
26731                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
26742 /* 54386*/          OPC_CheckType, MVT::v4i32,
26750 /* 54398*/          OPC_CheckType, MVT::v4i1,
26754 /* 54406*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
26756                         MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
26758                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
26759 /* 54423*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
26761                         MVT::v16i32, 3/*#Ops*/, 12, 4, 13,  // Results = #14
26764                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26765 /* 54452*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
26767                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
26772 /* 54465*/          OPC_CheckChild0Type, MVT::v4i32,
26786 /* 54486*/          OPC_CheckType, MVT::v4i1,
26790 /* 54496*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
26792                         MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
26794                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
26795 /* 54513*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
26797                         MVT::v16i32, 3/*#Ops*/, 12, 2, 13,  // Results = #14
26800                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26801 /* 54542*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
26803                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
26814 /* 54564*/          OPC_CheckType, MVT::v4i32,
26822 /* 54576*/          OPC_CheckType, MVT::v4i1,
26826 /* 54584*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
26828                         MVT::v16i1, 2/*#Ops*/, 0, 10,  // Results = #11
26830                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
26831 /* 54601*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
26833                         MVT::v16i32, 3/*#Ops*/, 12, 4, 13,  // Results = #14
26836                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26837 /* 54630*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
26839                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
26844 /* 54643*/          OPC_CheckChild0Type, MVT::v4i64,
26858 /* 54664*/          OPC_CheckType, MVT::v4i1,
26862 /* 54674*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
26864                         MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
26866                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
26867 /* 54691*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
26869                         MVT::v8i64, 3/*#Ops*/, 12, 2, 13,  // Results = #14
26872                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26873 /* 54720*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
26875                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
26886 /* 54742*/          OPC_CheckType, MVT::v4i64,
26894 /* 54754*/          OPC_CheckType, MVT::v4i1,
26898 /* 54762*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
26900                         MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
26902                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
26903 /* 54779*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
26905                         MVT::v8i64, 3/*#Ops*/, 12, 4, 13,  // Results = #14
26908                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26909 /* 54808*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
26911                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
26916 /* 54821*/          OPC_CheckChild0Type, MVT::v4i64,
26930 /* 54842*/          OPC_CheckType, MVT::v4i1,
26934 /* 54852*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
26936                         MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
26938                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
26939 /* 54869*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
26941                         MVT::v8i64, 3/*#Ops*/, 12, 2, 13,  // Results = #14
26944                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26945 /* 54898*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
26947                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
26958 /* 54920*/          OPC_CheckType, MVT::v4i64,
26966 /* 54932*/          OPC_CheckType, MVT::v4i1,
26970 /* 54940*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
26972                         MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
26974                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
26975 /* 54957*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
26977                         MVT::v8i64, 3/*#Ops*/, 12, 4, 13,  // Results = #14
26980                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
26981 /* 54986*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
26983                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
26988 /* 54999*/          OPC_CheckChild0Type, MVT::v2i64,
27002 /* 55020*/          OPC_CheckType, MVT::v2i1,
27006 /* 55030*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27008                         MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
27010                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27011 /* 55047*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27013                         MVT::v8i64, 3/*#Ops*/, 12, 2, 13,  // Results = #14
27016                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27017 /* 55076*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
27019                         MVT::v2i1, 2/*#Ops*/, 16, 17, 
27030 /* 55098*/          OPC_CheckType, MVT::v2i64,
27038 /* 55110*/          OPC_CheckType, MVT::v2i1,
27042 /* 55118*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27044                         MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
27046                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27047 /* 55135*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27049                         MVT::v8i64, 3/*#Ops*/, 12, 4, 13,  // Results = #14
27052                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27053 /* 55164*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
27055                         MVT::v2i1, 2/*#Ops*/, 16, 17, 
27060 /* 55177*/          OPC_CheckChild0Type, MVT::v2i64,
27074 /* 55198*/          OPC_CheckType, MVT::v2i1,
27078 /* 55208*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27080                         MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
27082                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27083 /* 55225*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27085                         MVT::v8i64, 3/*#Ops*/, 12, 2, 13,  // Results = #14
27088                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27089 /* 55254*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
27091                         MVT::v2i1, 2/*#Ops*/, 16, 17, 
27102 /* 55276*/          OPC_CheckType, MVT::v2i64,
27110 /* 55288*/          OPC_CheckType, MVT::v2i1,
27114 /* 55296*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27116                         MVT::v8i1, 2/*#Ops*/, 0, 10,  // Results = #11
27118                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27119 /* 55313*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27121                         MVT::v8i64, 3/*#Ops*/, 12, 4, 13,  // Results = #14
27124                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27125 /* 55342*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
27127                         MVT::v2i1, 2/*#Ops*/, 16, 17, 
27136 /* 55363*/          OPC_CheckChild0Type, MVT::v8i32,
27151 /* 55385*/          OPC_CheckType, MVT::v8i1,
27155 /* 55393*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
27157                         MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
27159                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
27160 /* 55410*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
27162                         MVT::v16i32, 3/*#Ops*/, 12, 1, 13,  // Results = #14
27165                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27166 /* 55439*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27168                         MVT::v8i1, 2/*#Ops*/, 16, 17, 
27179 /* 55461*/          OPC_CheckType, MVT::v8i32,
27188 /* 55474*/          OPC_CheckType, MVT::v8i1,
27192 /* 55482*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
27194                         MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
27196                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
27197 /* 55499*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
27199                         MVT::v16i32, 3/*#Ops*/, 12, 3, 13,  // Results = #14
27202                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27203 /* 55528*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27205                         MVT::v8i1, 2/*#Ops*/, 16, 17, 
27210 /* 55541*/          OPC_CheckChild0Type, MVT::v8i32,
27225 /* 55563*/          OPC_CheckType, MVT::v8i1,
27229 /* 55571*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
27231                         MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
27233                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
27234 /* 55588*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
27236                         MVT::v16i32, 3/*#Ops*/, 12, 1, 13,  // Results = #14
27239                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27240 /* 55617*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27242                         MVT::v8i1, 2/*#Ops*/, 16, 17, 
27253 /* 55639*/          OPC_CheckType, MVT::v8i32,
27262 /* 55652*/          OPC_CheckType, MVT::v8i1,
27266 /* 55660*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
27268                         MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
27270                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
27271 /* 55677*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
27273                         MVT::v16i32, 3/*#Ops*/, 12, 3, 13,  // Results = #14
27276                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27277 /* 55706*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27279                         MVT::v8i1, 2/*#Ops*/, 16, 17, 
27284 /* 55719*/          OPC_CheckChild0Type, MVT::v4i32,
27299 /* 55741*/          OPC_CheckType, MVT::v4i1,
27303 /* 55749*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
27305                         MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
27307                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
27308 /* 55766*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27310                         MVT::v16i32, 3/*#Ops*/, 12, 1, 13,  // Results = #14
27313                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27314 /* 55795*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
27316                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
27327 /* 55817*/          OPC_CheckType, MVT::v4i32,
27336 /* 55830*/          OPC_CheckType, MVT::v4i1,
27340 /* 55838*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
27342                         MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
27344                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
27345 /* 55855*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27347                         MVT::v16i32, 3/*#Ops*/, 12, 3, 13,  // Results = #14
27350                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27351 /* 55884*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
27353                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
27358 /* 55897*/          OPC_CheckChild0Type, MVT::v4i32,
27373 /* 55919*/          OPC_CheckType, MVT::v4i1,
27377 /* 55927*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
27379                         MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
27381                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
27382 /* 55944*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27384                         MVT::v16i32, 3/*#Ops*/, 12, 1, 13,  // Results = #14
27387                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27388 /* 55973*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
27390                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
27401 /* 55995*/          OPC_CheckType, MVT::v4i32,
27410 /* 56008*/          OPC_CheckType, MVT::v4i1,
27414 /* 56016*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
27416                         MVT::v16i1, 2/*#Ops*/, 4, 10,  // Results = #11
27418                         MVT::v16i32, 0/*#Ops*/,  // Results = #12
27419 /* 56033*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27421                         MVT::v16i32, 3/*#Ops*/, 12, 3, 13,  // Results = #14
27424                         MVT::v16i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27425 /* 56062*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
27427                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
27432 /* 56075*/          OPC_CheckChild0Type, MVT::v4i64,
27447 /* 56097*/          OPC_CheckType, MVT::v4i1,
27451 /* 56105*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27453                         MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
27455                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27456 /* 56122*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
27458                         MVT::v8i64, 3/*#Ops*/, 12, 1, 13,  // Results = #14
27461                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27462 /* 56151*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
27464                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
27475 /* 56173*/          OPC_CheckType, MVT::v4i64,
27484 /* 56186*/          OPC_CheckType, MVT::v4i1,
27488 /* 56194*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27490                         MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
27492                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27493 /* 56211*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
27495                         MVT::v8i64, 3/*#Ops*/, 12, 3, 13,  // Results = #14
27498                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27499 /* 56240*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
27501                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
27506 /* 56253*/          OPC_CheckChild0Type, MVT::v4i64,
27521 /* 56275*/          OPC_CheckType, MVT::v4i1,
27525 /* 56283*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27527                         MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
27529                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27530 /* 56300*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
27532                         MVT::v8i64, 3/*#Ops*/, 12, 1, 13,  // Results = #14
27535                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27536 /* 56329*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
27538                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
27549 /* 56351*/          OPC_CheckType, MVT::v4i64,
27558 /* 56364*/          OPC_CheckType, MVT::v4i1,
27562 /* 56372*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27564                         MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
27566                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27567 /* 56389*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
27569                         MVT::v8i64, 3/*#Ops*/, 12, 3, 13,  // Results = #14
27572                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27573 /* 56418*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
27575                         MVT::v4i1, 2/*#Ops*/, 16, 17, 
27580 /* 56431*/          OPC_CheckChild0Type, MVT::v2i64,
27595 /* 56453*/          OPC_CheckType, MVT::v2i1,
27599 /* 56461*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27601                         MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
27603                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27604 /* 56478*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27606                         MVT::v8i64, 3/*#Ops*/, 12, 1, 13,  // Results = #14
27609                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27610 /* 56507*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
27612                         MVT::v2i1, 2/*#Ops*/, 16, 17, 
27623 /* 56529*/          OPC_CheckType, MVT::v2i64,
27632 /* 56542*/          OPC_CheckType, MVT::v2i1,
27636 /* 56550*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27638                         MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
27640                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27641 /* 56567*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27643                         MVT::v8i64, 3/*#Ops*/, 12, 3, 13,  // Results = #14
27646                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27647 /* 56596*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
27649                         MVT::v2i1, 2/*#Ops*/, 16, 17, 
27654 /* 56609*/          OPC_CheckChild0Type, MVT::v2i64,
27669 /* 56631*/          OPC_CheckType, MVT::v2i1,
27673 /* 56639*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27675                         MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
27677                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27678 /* 56656*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27680                         MVT::v8i64, 3/*#Ops*/, 12, 1, 13,  // Results = #14
27683                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27684 /* 56685*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
27686                         MVT::v2i1, 2/*#Ops*/, 16, 17, 
27697 /* 56707*/          OPC_CheckType, MVT::v2i64,
27706 /* 56720*/          OPC_CheckType, MVT::v2i1,
27710 /* 56728*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
27712                         MVT::v8i1, 2/*#Ops*/, 4, 10,  // Results = #11
27714                         MVT::v8i64, 0/*#Ops*/,  // Results = #12
27715 /* 56745*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
27717                         MVT::v8i64, 3/*#Ops*/, 12, 3, 13,  // Results = #14
27720                         MVT::v8i1, 8/*#Ops*/, 11, 14, 5, 6, 7, 8, 9, 15,  // Results = #16
27721 /* 56774*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
27723                         MVT::v2i1, 2/*#Ops*/, 16, 17, 
27732 /* 56796*/            OPC_CheckChild0Type, MVT::v4f32,
27740 /* 56808*/            OPC_CheckType, MVT::v1i1,
27745                           MVT::v1i1, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
27749 /* 56833*/            OPC_CheckChild0Type, MVT::v2f64,
27757 /* 56845*/            OPC_CheckType, MVT::v1i1,
27762                           MVT::v1i1, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
27769 /* 56876*/            OPC_CheckChild0Type, MVT::v4f32,
27780                           MVT::v1i1, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
27784 /* 56909*/            OPC_CheckChild0Type, MVT::v2f64,
27795                           MVT::v1i1, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
27806 /* 56954*/          OPC_CheckChild0Type, MVT::v4f32,
27815 /* 56967*/          OPC_CheckType, MVT::v1i1,
27820                         MVT::v1i1, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 2, 
27824 /* 56992*/          OPC_CheckChild0Type, MVT::v2f64,
27833 /* 57005*/          OPC_CheckType, MVT::v1i1,
27838                         MVT::v1i1, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 2, 
27845 /* 57036*/          OPC_CheckChild0Type, MVT::v4f32,
27857                         MVT::v1i1, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 1, 
27861 /* 57070*/          OPC_CheckChild0Type, MVT::v2f64,
27873                         MVT::v1i1, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 1, 
27890 /* 57125*/          OPC_CheckType, MVT::v2i64,
27895                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27901 /* 57149*/          OPC_CheckType, MVT::v2i64,
27906                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27911 /* 57172*/          OPC_SwitchType /*7 cases */, 40, MVT::v4i64,// ->57215
27917                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27925                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27929 /* 57215*/          /*SwitchType*/ 40, MVT::v32i8,// ->57257
27935                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27943                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27947 /* 57257*/          /*SwitchType*/ 40, MVT::v16i16,// ->57299
27953                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27961                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27965 /* 57299*/          /*SwitchType*/ 40, MVT::v8i32,// ->57341
27971                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27979                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27983 /* 57341*/          /*SwitchType*/ 18, MVT::v16i8,// ->57361
27988                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27991 /* 57361*/          /*SwitchType*/ 18, MVT::v8i16,// ->57381
27996                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27999 /* 57381*/          /*SwitchType*/ 18, MVT::v4i32,// ->57401
28004                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28011 /* 57406*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i8,// ->57427
28016                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28019 /* 57427*/          /*SwitchType*/ 18, MVT::v8i16,// ->57447
28024                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28027 /* 57447*/          /*SwitchType*/ 18, MVT::v4i32,// ->57467
28032                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28038 /* 57471*/          OPC_SwitchType /*12 cases */, 18, MVT::v8i64,// ->57492
28043                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28046 /* 57492*/          /*SwitchType*/ 18, MVT::v4i64,// ->57512
28051                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28054 /* 57512*/          /*SwitchType*/ 18, MVT::v2i64,// ->57532
28059                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28062 /* 57532*/          /*SwitchType*/ 18, MVT::v16i32,// ->57552
28067                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28070 /* 57552*/          /*SwitchType*/ 18, MVT::v8i32,// ->57572
28075                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28078 /* 57572*/          /*SwitchType*/ 18, MVT::v4i32,// ->57592
28083                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28086 /* 57592*/          /*SwitchType*/ 18, MVT::v16i8,// ->57612
28091                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28094 /* 57612*/          /*SwitchType*/ 18, MVT::v8i16,// ->57632
28099                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28102 /* 57632*/          /*SwitchType*/ 18, MVT::v32i8,// ->57652
28107                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28110 /* 57652*/          /*SwitchType*/ 18, MVT::v16i16,// ->57672
28115                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28118 /* 57672*/          /*SwitchType*/ 18, MVT::v64i8,// ->57692
28123                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28126 /* 57692*/          /*SwitchType*/ 18, MVT::v32i16,// ->57712
28131                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28144 /* 57727*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->57748
28149                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28152 /* 57748*/          /*SwitchType*/ 18, MVT::v4i64,// ->57768
28157                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28160 /* 57768*/          /*SwitchType*/ 18, MVT::v2i64,// ->57788
28165                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28172 /* 57793*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->57814
28177                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28180 /* 57814*/          /*SwitchType*/ 18, MVT::v8i32,// ->57834
28185                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28188 /* 57834*/          /*SwitchType*/ 18, MVT::v4i32,// ->57854
28193                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28211 /* 57877*/          OPC_CheckType, MVT::v2i64,
28216                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28223 /* 57902*/          OPC_CheckType, MVT::v2i64,
28228                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28234 /* 57926*/          OPC_SwitchType /*10 cases */, 59, MVT::v4i64,// ->57988
28240                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28248                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28256                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28260 /* 57988*/          /*SwitchType*/ 18, MVT::v8i64,// ->58008
28265                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28268 /* 58008*/          /*SwitchType*/ 18, MVT::v2i64,// ->58028
28273                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28276 /* 58028*/          /*SwitchType*/ 18, MVT::v16i32,// ->58048
28281                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28284 /* 58048*/          /*SwitchType*/ 59, MVT::v8i32,// ->58109
28290                             MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28298                             MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28306                             MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28310 /* 58109*/          /*SwitchType*/ 40, MVT::v4i32,// ->58151
28316                             MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28324                             MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28328 /* 58151*/          /*SwitchType*/ 40, MVT::v32i8,// ->58193
28334                             MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28342                             MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28346 /* 58193*/          /*SwitchType*/ 40, MVT::v16i16,// ->58235
28352                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28360                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28364 /* 58235*/          /*SwitchType*/ 18, MVT::v16i8,// ->58255
28369                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28372 /* 58255*/          /*SwitchType*/ 18, MVT::v8i16,// ->58275
28377                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28385 /* 58281*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i8,// ->58302
28390                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28393 /* 58302*/          /*SwitchType*/ 18, MVT::v8i16,// ->58322
28398                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28401 /* 58322*/          /*SwitchType*/ 18, MVT::v4i32,// ->58342
28406                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28413 /* 58346*/          OPC_SwitchType /*6 cases */, 18, MVT::v16i8,// ->58367
28418                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28421 /* 58367*/          /*SwitchType*/ 18, MVT::v8i16,// ->58387
28426                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28429 /* 58387*/          /*SwitchType*/ 18, MVT::v32i8,// ->58407
28434                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28437 /* 58407*/          /*SwitchType*/ 18, MVT::v16i16,// ->58427
28442                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28445 /* 58427*/          /*SwitchType*/ 18, MVT::v64i8,// ->58447
28450                           MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28453 /* 58447*/          /*SwitchType*/ 18, MVT::v32i16,// ->58467
28458                           MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28472 /* 58483*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->58504
28477                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28480 /* 58504*/          /*SwitchType*/ 18, MVT::v4i64,// ->58524
28485                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28488 /* 58524*/          /*SwitchType*/ 18, MVT::v2i64,// ->58544
28493                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28501 /* 58550*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->58571
28506                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28509 /* 58571*/          /*SwitchType*/ 18, MVT::v8i32,// ->58591
28514                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28517 /* 58591*/          /*SwitchType*/ 18, MVT::v4i32,// ->58611
28522                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28532 /* 58630*/        OPC_CheckType, MVT::v1i1,
28533 /* 58632*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
28535                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
28536 /* 58643*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
28538                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
28540                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
28541 /* 58662*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
28543                       MVT::v1i1, 2/*#Ops*/, 6, 7, 
28554 /* 58695*/        OPC_CheckType, MVT::v1i1,
28555 /* 58697*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
28557                       MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
28558 /* 58708*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
28560                       MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
28562                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
28563 /* 58727*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
28565                       MVT::v1i1, 2/*#Ops*/, 6, 7, 
28571 /* 58744*/          OPC_CheckChild0Type, MVT::v4f32,
28579 /* 58756*/          OPC_CheckType, MVT::v1i1,
28582                         MVT::v1i1, 4/*#Ops*/, 0, 1, 2, 3, 
28586 /* 58771*/          OPC_CheckChild0Type, MVT::v2f64,
28594 /* 58783*/          OPC_CheckType, MVT::v1i1,
28597                         MVT::v1i1, 4/*#Ops*/, 0, 1, 2, 3, 
28604 /* 58804*/          OPC_CheckChild0Type, MVT::v4f32,
28612 /* 58816*/          OPC_CheckType, MVT::v1i1,
28615                         MVT::v1i1, 4/*#Ops*/, 0, 1, 2, 3, 
28619 /* 58831*/          OPC_CheckChild0Type, MVT::v2f64,
28627 /* 58843*/          OPC_CheckType, MVT::v1i1,
28630                         MVT::v1i1, 4/*#Ops*/, 0, 1, 2, 3, 
28637 /* 58865*/          OPC_CheckChild0Type, MVT::v8f64,
28645 /* 58877*/          OPC_CheckType, MVT::v8i1,
28648                         MVT::v8i1, 4/*#Ops*/, 0, 1, 2, 3, 
28652 /* 58892*/          OPC_CheckChild0Type, MVT::v2f64,
28660 /* 58904*/          OPC_CheckType, MVT::v2i1,
28663                         MVT::v2i1, 4/*#Ops*/, 0, 1, 2, 3, 
28667 /* 58919*/          OPC_CheckChild0Type, MVT::v4f64,
28675 /* 58931*/          OPC_CheckType, MVT::v4i1,
28678                         MVT::v4i1, 4/*#Ops*/, 0, 1, 2, 3, 
28682 /* 58946*/          OPC_CheckChild0Type, MVT::v16f32,
28690 /* 58958*/          OPC_CheckType, MVT::v16i1,
28693                         MVT::v16i1, 4/*#Ops*/, 0, 1, 2, 3, 
28697 /* 58973*/          OPC_CheckChild0Type, MVT::v4f32,
28705 /* 58985*/          OPC_CheckType, MVT::v4i1,
28708                         MVT::v4i1, 4/*#Ops*/, 0, 1, 2, 3, 
28712 /* 59000*/          OPC_CheckChild0Type, MVT::v8f32,
28720 /* 59012*/          OPC_CheckType, MVT::v8i1,
28723                         MVT::v8i1, 4/*#Ops*/, 0, 1, 2, 3, 
28730 /* 59033*/          OPC_CheckChild0Type, MVT::v8f64,
28738 /* 59045*/          OPC_CheckType, MVT::v8i1,
28741                         MVT::v8i1, 4/*#Ops*/, 0, 1, 2, 3, 
28745 /* 59060*/          OPC_CheckChild0Type, MVT::v16f32,
28753 /* 59072*/          OPC_CheckType, MVT::v16i1,
28756                         MVT::v16i1, 4/*#Ops*/, 0, 1, 2, 3, 
28769 /* 59103*/          OPC_CheckType, MVT::v16i1,
28772                         MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
28776 /* 59117*/          OPC_CheckChild0Type, MVT::v4f32,
28783 /* 59128*/          OPC_CheckType, MVT::v4i1,
28786                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
28790 /* 59142*/          OPC_CheckChild0Type, MVT::v8f32,
28797 /* 59153*/          OPC_CheckType, MVT::v8i1,
28800                         MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
28804 /* 59167*/          OPC_CheckChild0Type, MVT::v8f64,
28811 /* 59178*/          OPC_CheckType, MVT::v8i1,
28814                         MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
28824 /* 59201*/          OPC_CheckType, MVT::v2i1,
28827                         MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
28831 /* 59215*/          OPC_CheckChild0Type, MVT::v4f64,
28838 /* 59226*/          OPC_CheckType, MVT::v4i1,
28841                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
28848 /* 59246*/          OPC_CheckChild0Type, MVT::v4f32,
28857                         MVT::v1i1, 3/*#Ops*/, 0, 1, 2, 
28861 /* 59269*/          OPC_CheckChild0Type, MVT::v2f64,
28870                         MVT::v1i1, 3/*#Ops*/, 0, 1, 2, 
28885 /* 59308*/          OPC_SwitchType /*4 cases */, 10, MVT::v8i1,// ->59321
28888                           MVT::v8i1, 2/*#Ops*/, 0, 1, 
28891 /* 59321*/          /*SwitchType*/ 10, MVT::v16i1,// ->59333
28894                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
28897 /* 59333*/          /*SwitchType*/ 10, MVT::v32i1,// ->59345
28900                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
28903 /* 59345*/          /*SwitchType*/ 10, MVT::v64i1,// ->59357
28906                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
28917 /* 59365*/          OPC_CheckType, MVT::v8i1,
28920                         MVT::v8i1, 2/*#Ops*/, 0, 1, 
28927 /* 59384*/          OPC_CheckChild0Type, MVT::v4f32,
28936 /* 59397*/          OPC_CheckType, MVT::v1i1,
28939                         MVT::v1i1, 4/*#Ops*/, 3, 0, 1, 2, 
28943 /* 59412*/          OPC_CheckChild0Type, MVT::v2f64,
28952 /* 59425*/          OPC_CheckType, MVT::v1i1,
28955                         MVT::v1i1, 4/*#Ops*/, 3, 0, 1, 2, 
28962 /* 59446*/          OPC_CheckChild0Type, MVT::v4f32,
28971 /* 59459*/          OPC_CheckType, MVT::v1i1,
28974                         MVT::v1i1, 4/*#Ops*/, 3, 0, 1, 2, 
28978 /* 59474*/          OPC_CheckChild0Type, MVT::v2f64,
28987 /* 59487*/          OPC_CheckType, MVT::v1i1,
28990                         MVT::v1i1, 4/*#Ops*/, 3, 0, 1, 2, 
28997 /* 59509*/          OPC_CheckChild0Type, MVT::v8f64,
29006 /* 59522*/          OPC_CheckType, MVT::v8i1,
29009                         MVT::v8i1, 4/*#Ops*/, 3, 0, 1, 2, 
29013 /* 59537*/          OPC_CheckChild0Type, MVT::v2f64,
29022 /* 59550*/          OPC_CheckType, MVT::v2i1,
29025                         MVT::v2i1, 4/*#Ops*/, 3, 0, 1, 2, 
29029 /* 59565*/          OPC_CheckChild0Type, MVT::v4f64,
29038 /* 59578*/          OPC_CheckType, MVT::v4i1,
29041                         MVT::v4i1, 4/*#Ops*/, 3, 0, 1, 2, 
29045 /* 59593*/          OPC_CheckChild0Type, MVT::v16f32,
29054 /* 59606*/          OPC_CheckType, MVT::v16i1,
29057                         MVT::v16i1, 4/*#Ops*/, 3, 0, 1, 2, 
29061 /* 59621*/          OPC_CheckChild0Type, MVT::v4f32,
29070 /* 59634*/          OPC_CheckType, MVT::v4i1,
29073                         MVT::v4i1, 4/*#Ops*/, 3, 0, 1, 2, 
29077 /* 59649*/          OPC_CheckChild0Type, MVT::v8f32,
29086 /* 59662*/          OPC_CheckType, MVT::v8i1,
29089                         MVT::v8i1, 4/*#Ops*/, 3, 0, 1, 2, 
29096 /* 59683*/          OPC_CheckChild0Type, MVT::v8f64,
29105 /* 59696*/          OPC_CheckType, MVT::v8i1,
29108                         MVT::v8i1, 4/*#Ops*/, 3, 0, 1, 2, 
29112 /* 59711*/          OPC_CheckChild0Type, MVT::v16f32,
29121 /* 59724*/          OPC_CheckType, MVT::v16i1,
29124                         MVT::v16i1, 4/*#Ops*/, 3, 0, 1, 2, 
29138 /* 59756*/          OPC_CheckType, MVT::v16i1,
29141                         MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
29145 /* 59770*/          OPC_CheckChild0Type, MVT::v4f32,
29153 /* 59782*/          OPC_CheckType, MVT::v4i1,
29156                         MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
29160 /* 59796*/          OPC_CheckChild0Type, MVT::v8f32,
29168 /* 59808*/          OPC_CheckType, MVT::v8i1,
29171                         MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
29175 /* 59822*/          OPC_CheckChild0Type, MVT::v8f64,
29183 /* 59834*/          OPC_CheckType, MVT::v8i1,
29186                         MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
29197 /* 59858*/          OPC_CheckType, MVT::v2i1,
29200                         MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
29204 /* 59872*/          OPC_CheckChild0Type, MVT::v4f64,
29212 /* 59884*/          OPC_CheckType, MVT::v4i1,
29215                         MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
29222 /* 59904*/          OPC_CheckChild0Type, MVT::v4f32,
29232                         MVT::v1i1, 3/*#Ops*/, 2, 0, 1, 
29236 /* 59928*/          OPC_CheckChild0Type, MVT::v2f64,
29246                         MVT::v1i1, 3/*#Ops*/, 2, 0, 1, 
29261 /* 59966*/        OPC_CheckType, MVT::v8i1,
29264                       MVT::v8i1, 2/*#Ops*/, 1, 0, 
29273 /* 59984*/        OPC_CheckType, MVT::v8i1,
29276                       MVT::v8i1, 2/*#Ops*/, 1, 0, 
29289 /* 60008*/      OPC_CheckType, MVT::v16i1,
29292                     MVT::v16i1, 2/*#Ops*/, 0, 1, 
29305 /* 60033*/        OPC_CheckType, MVT::v16i1,
29308                       MVT::v16i1, 2/*#Ops*/, 1, 0, 
29317 /* 60051*/        OPC_CheckType, MVT::v16i1,
29320                       MVT::v16i1, 2/*#Ops*/, 1, 0, 
29333 /* 60075*/      OPC_CheckType, MVT::v32i1,
29336                     MVT::v32i1, 2/*#Ops*/, 0, 1, 
29349 /* 60100*/        OPC_CheckType, MVT::v32i1,
29352                       MVT::v32i1, 2/*#Ops*/, 1, 0, 
29361 /* 60118*/        OPC_CheckType, MVT::v32i1,
29364                       MVT::v32i1, 2/*#Ops*/, 1, 0, 
29377 /* 60142*/      OPC_CheckType, MVT::v64i1,
29380                     MVT::v64i1, 2/*#Ops*/, 0, 1, 
29393 /* 60167*/        OPC_CheckType, MVT::v64i1,
29396                       MVT::v64i1, 2/*#Ops*/, 1, 0, 
29405 /* 60185*/        OPC_CheckType, MVT::v64i1,
29408                       MVT::v64i1, 2/*#Ops*/, 1, 0, 
29422 /* 60213*/        OPC_SwitchType /*3 cases */, 43, MVT::v8i1,// ->60259
29424 /* 60218*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29426                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
29427 /* 60229*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29429                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
29431                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29432 /* 60248*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29434                         MVT::v8i1, 2/*#Ops*/, 6, 7, 
29437 /* 60259*/        /*SwitchType*/ 41, MVT::v2i1,// ->60302
29438 /* 60261*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29440                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
29441 /* 60272*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29443                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
29445                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29446 /* 60291*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
29448                         MVT::v2i1, 2/*#Ops*/, 6, 7, 
29451 /* 60302*/        /*SwitchType*/ 41, MVT::v4i1,// ->60345
29452 /* 60304*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29454                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
29455 /* 60315*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29457                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
29459                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29460 /* 60334*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
29462                         MVT::v4i1, 2/*#Ops*/, 6, 7, 
29473 /* 60353*/        OPC_CheckType, MVT::v8i1,
29475 /* 60357*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29477                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
29478 /* 60368*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29480                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
29482                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29483 /* 60387*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29485                       MVT::v8i1, 2/*#Ops*/, 6, 7, 
29499 /* 60412*/        OPC_CheckType, MVT::v8i1,
29501 /* 60416*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29503                       MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
29504 /* 60427*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29506                       MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
29508                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29509 /* 60446*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29511                       MVT::v8i1, 2/*#Ops*/, 6, 7, 
29520 /* 60463*/        OPC_CheckType, MVT::v8i1,
29522 /* 60467*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29524                       MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
29525 /* 60478*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29527                       MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
29529                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29530 /* 60497*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29532                       MVT::v8i1, 2/*#Ops*/, 6, 7, 
29545 /* 60520*/      OPC_CheckType, MVT::v2i1,
29546 /* 60522*/      OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29548                     MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
29549 /* 60533*/      OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29551                     MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
29553                     MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29554 /* 60552*/      OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
29556                     MVT::v2i1, 2/*#Ops*/, 6, 7, 
29569 /* 60576*/        OPC_CheckType, MVT::v2i1,
29570 /* 60578*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29572                       MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
29573 /* 60589*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29575                       MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
29577                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29578 /* 60608*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
29580                       MVT::v2i1, 2/*#Ops*/, 6, 7, 
29589 /* 60625*/        OPC_CheckType, MVT::v2i1,
29590 /* 60627*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29592                       MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
29593 /* 60638*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29595                       MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
29597                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29598 /* 60657*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
29600                       MVT::v2i1, 2/*#Ops*/, 6, 7, 
29613 /* 60680*/      OPC_CheckType, MVT::v4i1,
29614 /* 60682*/      OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29616                     MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
29617 /* 60693*/      OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29619                     MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
29621                     MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29622 /* 60712*/      OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
29624                     MVT::v4i1, 2/*#Ops*/, 6, 7, 
29637 /* 60738*/          OPC_CheckType, MVT::v4i1,
29638 /* 60740*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29640                         MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
29641 /* 60751*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29643                         MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
29645                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29646 /* 60770*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
29648                         MVT::v4i1, 2/*#Ops*/, 6, 7, 
29657 /* 60787*/          OPC_CheckType, MVT::v4i1,
29658 /* 60789*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29660                         MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
29661 /* 60800*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29663                         MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
29665                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
29666 /* 60819*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
29668                         MVT::v4i1, 2/*#Ops*/, 6, 7, 
29675 /* 60838*/          OPC_CheckChild0Type, MVT::v8f32,
29683 /* 60850*/          OPC_CheckType, MVT::v8i1,
29685 /* 60854*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29687                         MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
29689                         MVT::v16f32, 0/*#Ops*/,  // Results = #6
29690 /* 60871*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
29692                         MVT::v16f32, 3/*#Ops*/, 6, 1, 7,  // Results = #8
29694                         MVT::v16f32, 0/*#Ops*/,  // Results = #9
29695 /* 60889*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
29697                         MVT::v16f32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
29699                         MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 3,  // Results = #12
29700 /* 60911*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29702                         MVT::v8i1, 2/*#Ops*/, 12, 13, 
29706 /* 60923*/          OPC_CheckChild0Type, MVT::v4f32,
29714 /* 60935*/          OPC_CheckType, MVT::v4i1,
29716 /* 60939*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29718                         MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
29720                         MVT::v16f32, 0/*#Ops*/,  // Results = #6
29721 /* 60956*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
29723                         MVT::v16f32, 3/*#Ops*/, 6, 1, 7,  // Results = #8
29725                         MVT::v16f32, 0/*#Ops*/,  // Results = #9
29726 /* 60974*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
29728                         MVT::v16f32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
29730                         MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 3,  // Results = #12
29731 /* 60996*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
29733                         MVT::v4i1, 2/*#Ops*/, 12, 13, 
29737 /* 61008*/          OPC_CheckChild0Type, MVT::v4f64,
29745 /* 61020*/          OPC_CheckType, MVT::v4i1,
29747 /* 61024*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29749                         MVT::v8i1, 2/*#Ops*/, 0, 4,  // Results = #5
29751                         MVT::v8f64, 0/*#Ops*/,  // Results = #6
29752 /* 61041*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
29754                         MVT::v8f64, 3/*#Ops*/, 6, 1, 7,  // Results = #8
29756                         MVT::v8f64, 0/*#Ops*/,  // Results = #9
29757 /* 61059*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
29759                         MVT::v8f64, 3/*#Ops*/, 9, 2, 10,  // Results = #11
29761                         MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 3,  // Results = #12
29762 /* 61081*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
29764                         MVT::v4i1, 2/*#Ops*/, 12, 13, 
29768 /* 61093*/          OPC_CheckChild0Type, MVT::v2f64,
29776 /* 61105*/          OPC_CheckType, MVT::v2i1,
29778 /* 61109*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29780                         MVT::v8i1, 2/*#Ops*/, 0, 4,  // Results = #5
29782                         MVT::v8f64, 0/*#Ops*/,  // Results = #6
29783 /* 61126*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
29785                         MVT::v8f64, 3/*#Ops*/, 6, 1, 7,  // Results = #8
29787                         MVT::v8f64, 0/*#Ops*/,  // Results = #9
29788 /* 61144*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
29790                         MVT::v8f64, 3/*#Ops*/, 9, 2, 10,  // Results = #11
29792                         MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 3,  // Results = #12
29793 /* 61166*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
29795                         MVT::v2i1, 2/*#Ops*/, 12, 13, 
29805 /* 61188*/        OPC_CheckChild0Type, MVT::v8f32,
29814 /* 61201*/        OPC_CheckType, MVT::v8i1,
29816 /* 61205*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29818                       MVT::v16i1, 2/*#Ops*/, 3, 4,  // Results = #5
29820                       MVT::v16f32, 0/*#Ops*/,  // Results = #6
29821 /* 61222*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
29823                       MVT::v16f32, 3/*#Ops*/, 6, 0, 7,  // Results = #8
29825                       MVT::v16f32, 0/*#Ops*/,  // Results = #9
29826 /* 61240*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
29828                       MVT::v16f32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
29830                       MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 2,  // Results = #12
29831 /* 61262*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29833                       MVT::v8i1, 2/*#Ops*/, 12, 13, 
29837 /* 61274*/        OPC_CheckChild0Type, MVT::v4f32,
29846 /* 61287*/        OPC_CheckType, MVT::v4i1,
29848 /* 61291*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
29850                       MVT::v16i1, 2/*#Ops*/, 3, 4,  // Results = #5
29852                       MVT::v16f32, 0/*#Ops*/,  // Results = #6
29853 /* 61308*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
29855                       MVT::v16f32, 3/*#Ops*/, 6, 0, 7,  // Results = #8
29857                       MVT::v16f32, 0/*#Ops*/,  // Results = #9
29858 /* 61326*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
29860                       MVT::v16f32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
29862                       MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 2,  // Results = #12
29863 /* 61348*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
29865                       MVT::v4i1, 2/*#Ops*/, 12, 13, 
29869 /* 61360*/        OPC_CheckChild0Type, MVT::v4f64,
29878 /* 61373*/        OPC_CheckType, MVT::v4i1,
29880 /* 61377*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29882                       MVT::v8i1, 2/*#Ops*/, 3, 4,  // Results = #5
29884                       MVT::v8f64, 0/*#Ops*/,  // Results = #6
29885 /* 61394*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
29887                       MVT::v8f64, 3/*#Ops*/, 6, 0, 7,  // Results = #8
29889                       MVT::v8f64, 0/*#Ops*/,  // Results = #9
29890 /* 61412*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
29892                       MVT::v8f64, 3/*#Ops*/, 9, 1, 10,  // Results = #11
29894                       MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 2,  // Results = #12
29895 /* 61434*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
29897                       MVT::v4i1, 2/*#Ops*/, 12, 13, 
29901 /* 61446*/        OPC_CheckChild0Type, MVT::v2f64,
29910 /* 61459*/        OPC_CheckType, MVT::v2i1,
29912 /* 61463*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
29914                       MVT::v8i1, 2/*#Ops*/, 3, 4,  // Results = #5
29916                       MVT::v8f64, 0/*#Ops*/,  // Results = #6
29917 /* 61480*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
29919                       MVT::v8f64, 3/*#Ops*/, 6, 0, 7,  // Results = #8
29921                       MVT::v8f64, 0/*#Ops*/,  // Results = #9
29922 /* 61498*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
29924                       MVT::v8f64, 3/*#Ops*/, 9, 1, 10,  // Results = #11
29926                       MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 2,  // Results = #12
29927 /* 61520*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
29929                       MVT::v2i1, 2/*#Ops*/, 12, 13, 
29941 /* 61546*/          OPC_CheckChild0Type, MVT::v64i8,
29949 /* 61559*/            OPC_CheckType, MVT::v64i1,
29953                           MVT::v64i1, 4/*#Ops*/, 0, 2, 3, 4, 
29959 /* 61580*/            OPC_CheckType, MVT::v64i1,
29963                           MVT::v64i1, 4/*#Ops*/, 0, 2, 3, 4, 
29968 /* 61599*/          OPC_CheckChild0Type, MVT::v32i8,
29976 /* 61612*/            OPC_CheckType, MVT::v32i1,
29980                           MVT::v32i1, 4/*#Ops*/, 0, 2, 3, 4, 
29986 /* 61633*/            OPC_CheckType, MVT::v32i1,
29990                           MVT::v32i1, 4/*#Ops*/, 0, 2, 3, 4, 
29995 /* 61652*/          OPC_CheckChild0Type, MVT::v16i8,
30003 /* 61665*/            OPC_CheckType, MVT::v16i1,
30007                           MVT::v16i1, 4/*#Ops*/, 0, 2, 3, 4, 
30013 /* 61686*/            OPC_CheckType, MVT::v16i1,
30017                           MVT::v16i1, 4/*#Ops*/, 0, 2, 3, 4, 
30022 /* 61705*/          OPC_CheckChild0Type, MVT::v32i16,
30030 /* 61718*/            OPC_CheckType, MVT::v32i1,
30034                           MVT::v32i1, 4/*#Ops*/, 0, 2, 3, 4, 
30040 /* 61739*/            OPC_CheckType, MVT::v32i1,
30044                           MVT::v32i1, 4/*#Ops*/, 0, 2, 3, 4, 
30049 /* 61758*/          OPC_CheckChild0Type, MVT::v16i16,
30057 /* 61771*/            OPC_CheckType, MVT::v16i1,
30061                           MVT::v16i1, 4/*#Ops*/, 0, 2, 3, 4, 
30067 /* 61792*/            OPC_CheckType, MVT::v16i1,
30071                           MVT::v16i1, 4/*#Ops*/, 0, 2, 3, 4, 
30076 /* 61811*/          OPC_CheckChild0Type, MVT::v8i16,
30084 /* 61824*/            OPC_CheckType, MVT::v8i1,
30088                           MVT::v8i1, 4/*#Ops*/, 0, 2, 3, 4, 
30094 /* 61845*/            OPC_CheckType, MVT::v8i1,
30098                           MVT::v8i1, 4/*#Ops*/, 0, 2, 3, 4, 
30103 /* 61864*/          OPC_CheckChild0Type, MVT::v16i32,
30111 /* 61877*/            OPC_CheckType, MVT::v16i1,
30115                           MVT::v16i1, 4/*#Ops*/, 0, 2, 3, 4, 
30121 /* 61898*/            OPC_CheckType, MVT::v16i1,
30125                           MVT::v16i1, 4/*#Ops*/, 0, 2, 3, 4, 
30130 /* 61917*/          OPC_CheckChild0Type, MVT::v8i32,
30138 /* 61930*/            OPC_CheckType, MVT::v8i1,
30142                           MVT::v8i1, 4/*#Ops*/, 0, 2, 3, 4, 
30148 /* 61951*/            OPC_CheckType, MVT::v8i1,
30152                           MVT::v8i1, 4/*#Ops*/, 0, 2, 3, 4, 
30157 /* 61970*/          OPC_CheckChild0Type, MVT::v4i32,
30165 /* 61983*/            OPC_CheckType, MVT::v4i1,
30169                           MVT::v4i1, 4/*#Ops*/, 0, 2, 3, 4, 
30175 /* 62004*/            OPC_CheckType, MVT::v4i1,
30179                           MVT::v4i1, 4/*#Ops*/, 0, 2, 3, 4, 
30184 /* 62023*/          OPC_CheckChild0Type, MVT::v8i64,
30192 /* 62036*/            OPC_CheckType, MVT::v8i1,
30196                           MVT::v8i1, 4/*#Ops*/, 0, 2, 3, 4, 
30202 /* 62057*/            OPC_CheckType, MVT::v8i1,
30206                           MVT::v8i1, 4/*#Ops*/, 0, 2, 3, 4, 
30211 /* 62076*/          OPC_CheckChild0Type, MVT::v4i64,
30219 /* 62089*/            OPC_CheckType, MVT::v4i1,
30223                           MVT::v4i1, 4/*#Ops*/, 0, 2, 3, 4, 
30229 /* 62110*/            OPC_CheckType, MVT::v4i1,
30233                           MVT::v4i1, 4/*#Ops*/, 0, 2, 3, 4, 
30238 /* 62129*/          OPC_CheckChild0Type, MVT::v2i64,
30246 /* 62142*/            OPC_CheckType, MVT::v2i1,
30250                           MVT::v2i1, 4/*#Ops*/, 0, 2, 3, 4, 
30256 /* 62163*/            OPC_CheckType, MVT::v2i1,
30260                           MVT::v2i1, 4/*#Ops*/, 0, 2, 3, 4, 
30270 /* 62190*/          OPC_CheckChild0Type, MVT::v64i8,
30274 /* 62196*/          OPC_CheckType, MVT::v64i1,
30277                         MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
30281 /* 62210*/          OPC_CheckChild0Type, MVT::v32i8,
30285 /* 62216*/          OPC_CheckType, MVT::v32i1,
30288                         MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
30292 /* 62230*/          OPC_CheckChild0Type, MVT::v16i8,
30296 /* 62236*/          OPC_CheckType, MVT::v16i1,
30299                         MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
30308 /* 62259*/          OPC_CheckChild0Type, MVT::v64i8,
30317 /* 62273*/            OPC_CheckType, MVT::v64i1,
30321                           MVT::v64i1, 4/*#Ops*/, 3, 1, 2, 4, 
30328 /* 62295*/            OPC_CheckType, MVT::v64i1,
30332                           MVT::v64i1, 4/*#Ops*/, 3, 1, 2, 4, 
30337 /* 62314*/          OPC_CheckChild0Type, MVT::v32i8,
30346 /* 62328*/            OPC_CheckType, MVT::v32i1,
30350                           MVT::v32i1, 4/*#Ops*/, 3, 1, 2, 4, 
30357 /* 62350*/            OPC_CheckType, MVT::v32i1,
30361                           MVT::v32i1, 4/*#Ops*/, 3, 1, 2, 4, 
30366 /* 62369*/          OPC_CheckChild0Type, MVT::v16i8,
30375 /* 62383*/            OPC_CheckType, MVT::v16i1,
30379                           MVT::v16i1, 4/*#Ops*/, 3, 1, 2, 4, 
30386 /* 62405*/            OPC_CheckType, MVT::v16i1,
30390                           MVT::v16i1, 4/*#Ops*/, 3, 1, 2, 4, 
30395 /* 62424*/          OPC_CheckChild0Type, MVT::v32i16,
30404 /* 62438*/            OPC_CheckType, MVT::v32i1,
30408                           MVT::v32i1, 4/*#Ops*/, 3, 1, 2, 4, 
30415 /* 62460*/            OPC_CheckType, MVT::v32i1,
30419                           MVT::v32i1, 4/*#Ops*/, 3, 1, 2, 4, 
30424 /* 62479*/          OPC_CheckChild0Type, MVT::v16i16,
30433 /* 62493*/            OPC_CheckType, MVT::v16i1,
30437                           MVT::v16i1, 4/*#Ops*/, 3, 1, 2, 4, 
30444 /* 62515*/            OPC_CheckType, MVT::v16i1,
30448                           MVT::v16i1, 4/*#Ops*/, 3, 1, 2, 4, 
30453 /* 62534*/          OPC_CheckChild0Type, MVT::v8i16,
30462 /* 62548*/            OPC_CheckType, MVT::v8i1,
30466                           MVT::v8i1, 4/*#Ops*/, 3, 1, 2, 4, 
30473 /* 62570*/            OPC_CheckType, MVT::v8i1,
30477                           MVT::v8i1, 4/*#Ops*/, 3, 1, 2, 4, 
30482 /* 62589*/          OPC_CheckChild0Type, MVT::v16i32,
30491 /* 62603*/            OPC_CheckType, MVT::v16i1,
30495                           MVT::v16i1, 4/*#Ops*/, 3, 1, 2, 4, 
30502 /* 62625*/            OPC_CheckType, MVT::v16i1,
30506                           MVT::v16i1, 4/*#Ops*/, 3, 1, 2, 4, 
30511 /* 62644*/          OPC_CheckChild0Type, MVT::v8i32,
30520 /* 62658*/            OPC_CheckType, MVT::v8i1,
30524                           MVT::v8i1, 4/*#Ops*/, 3, 1, 2, 4, 
30531 /* 62680*/            OPC_CheckType, MVT::v8i1,
30535                           MVT::v8i1, 4/*#Ops*/, 3, 1, 2, 4, 
30540 /* 62699*/          OPC_CheckChild0Type, MVT::v4i32,
30549 /* 62713*/            OPC_CheckType, MVT::v4i1,
30553                           MVT::v4i1, 4/*#Ops*/, 3, 1, 2, 4, 
30560 /* 62735*/            OPC_CheckType, MVT::v4i1,
30564                           MVT::v4i1, 4/*#Ops*/, 3, 1, 2, 4, 
30569 /* 62754*/          OPC_CheckChild0Type, MVT::v8i64,
30578 /* 62768*/            OPC_CheckType, MVT::v8i1,
30582                           MVT::v8i1, 4/*#Ops*/, 3, 1, 2, 4, 
30589 /* 62790*/            OPC_CheckType, MVT::v8i1,
30593                           MVT::v8i1, 4/*#Ops*/, 3, 1, 2, 4, 
30598 /* 62809*/          OPC_CheckChild0Type, MVT::v4i64,
30607 /* 62823*/            OPC_CheckType, MVT::v4i1,
30611                           MVT::v4i1, 4/*#Ops*/, 3, 1, 2, 4, 
30618 /* 62845*/            OPC_CheckType, MVT::v4i1,
30622                           MVT::v4i1, 4/*#Ops*/, 3, 1, 2, 4, 
30627 /* 62864*/          OPC_CheckChild0Type, MVT::v2i64,
30636 /* 62878*/            OPC_CheckType, MVT::v2i1,
30640                           MVT::v2i1, 4/*#Ops*/, 3, 1, 2, 4, 
30647 /* 62900*/            OPC_CheckType, MVT::v2i1,
30651                           MVT::v2i1, 4/*#Ops*/, 3, 1, 2, 4, 
30662 /* 62928*/        OPC_CheckChild0Type, MVT::v64i8,
30667 /* 62935*/        OPC_CheckType, MVT::v64i1,
30670                       MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
30674 /* 62949*/        OPC_CheckChild0Type, MVT::v32i8,
30679 /* 62956*/        OPC_CheckType, MVT::v32i1,
30682                       MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
30686 /* 62970*/        OPC_CheckChild0Type, MVT::v16i8,
30691 /* 62977*/        OPC_CheckType, MVT::v16i1,
30694                       MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
30706 /* 63006*/          OPC_CheckChild0Type, MVT::v8i32,
30714 /* 63019*/            OPC_CheckType, MVT::v8i1,
30716 /* 63023*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
30718                           MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
30720                           MVT::v16i32, 0/*#Ops*/,  // Results = #6
30721 /* 63040*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30723                           MVT::v16i32, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30725                           MVT::v16i32, 0/*#Ops*/,  // Results = #9
30726 /* 63058*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30728                           MVT::v16i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30731                           MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30732 /* 63083*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
30734                           MVT::v8i1, 2/*#Ops*/, 13, 14, 
30740 /* 63098*/            OPC_CheckType, MVT::v8i1,
30742 /* 63102*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
30744                           MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
30746                           MVT::v16i32, 0/*#Ops*/,  // Results = #6
30747 /* 63119*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30749                           MVT::v16i32, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30751                           MVT::v16i32, 0/*#Ops*/,  // Results = #9
30752 /* 63137*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30754                           MVT::v16i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30757                           MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30758 /* 63162*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
30760                           MVT::v8i1, 2/*#Ops*/, 13, 14, 
30765 /* 63176*/          OPC_CheckChild0Type, MVT::v4i32,
30773 /* 63189*/            OPC_CheckType, MVT::v4i1,
30775 /* 63193*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
30777                           MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
30779                           MVT::v16i32, 0/*#Ops*/,  // Results = #6
30780 /* 63210*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
30782                           MVT::v16i32, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30784                           MVT::v16i32, 0/*#Ops*/,  // Results = #9
30785 /* 63228*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
30787                           MVT::v16i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30790                           MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30791 /* 63253*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
30793                           MVT::v4i1, 2/*#Ops*/, 13, 14, 
30799 /* 63268*/            OPC_CheckType, MVT::v4i1,
30801 /* 63272*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
30803                           MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
30805                           MVT::v16i32, 0/*#Ops*/,  // Results = #6
30806 /* 63289*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
30808                           MVT::v16i32, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30810                           MVT::v16i32, 0/*#Ops*/,  // Results = #9
30811 /* 63307*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
30813                           MVT::v16i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30816                           MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30817 /* 63332*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
30819                           MVT::v4i1, 2/*#Ops*/, 13, 14, 
30824 /* 63346*/          OPC_CheckChild0Type, MVT::v4i64,
30832 /* 63359*/            OPC_CheckType, MVT::v4i1,
30834 /* 63363*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
30836                           MVT::v8i1, 2/*#Ops*/, 0, 4,  // Results = #5
30838                           MVT::v8i64, 0/*#Ops*/,  // Results = #6
30839 /* 63380*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30841                           MVT::v8i64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30843                           MVT::v8i64, 0/*#Ops*/,  // Results = #9
30844 /* 63398*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30846                           MVT::v8i64, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30849                           MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30850 /* 63423*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
30852                           MVT::v4i1, 2/*#Ops*/, 13, 14, 
30858 /* 63438*/            OPC_CheckType, MVT::v4i1,
30860 /* 63442*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
30862                           MVT::v8i1, 2/*#Ops*/, 0, 4,  // Results = #5
30864                           MVT::v8i64, 0/*#Ops*/,  // Results = #6
30865 /* 63459*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30867                           MVT::v8i64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30869                           MVT::v8i64, 0/*#Ops*/,  // Results = #9
30870 /* 63477*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30872                           MVT::v8i64, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30875                           MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30876 /* 63502*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
30878                           MVT::v4i1, 2/*#Ops*/, 13, 14, 
30883 /* 63516*/          OPC_CheckChild0Type, MVT::v2i64,
30891 /* 63529*/            OPC_CheckType, MVT::v2i1,
30893 /* 63533*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
30895                           MVT::v8i1, 2/*#Ops*/, 0, 4,  // Results = #5
30897                           MVT::v8i64, 0/*#Ops*/,  // Results = #6
30898 /* 63550*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
30900                           MVT::v8i64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30902                           MVT::v8i64, 0/*#Ops*/,  // Results = #9
30903 /* 63568*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
30905                           MVT::v8i64, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30908                           MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30909 /* 63593*/            OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
30911                           MVT::v2i1, 2/*#Ops*/, 13, 14, 
30917 /* 63608*/            OPC_CheckType, MVT::v2i1,
30919 /* 63612*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
30921                           MVT::v8i1, 2/*#Ops*/, 0, 4,  // Results = #5
30923                           MVT::v8i64, 0/*#Ops*/,  // Results = #6
30924 /* 63629*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
30926                           MVT::v8i64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30928                           MVT::v8i64, 0/*#Ops*/,  // Results = #9
30929 /* 63647*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
30931                           MVT::v8i64, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30934                           MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30935 /* 63672*/            OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
30937                           MVT::v2i1, 2/*#Ops*/, 13, 14, 
30942 /* 63686*/          OPC_CheckChild0Type, MVT::v32i8,
30950 /* 63699*/            OPC_CheckType, MVT::v32i1,
30952 /* 63703*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
30954                           MVT::v64i1, 2/*#Ops*/, 0, 4,  // Results = #5
30956                           MVT::v64i8, 0/*#Ops*/,  // Results = #6
30957 /* 63720*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30959                           MVT::v64i8, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30961                           MVT::v64i8, 0/*#Ops*/,  // Results = #9
30962 /* 63738*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30964                           MVT::v64i8, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30967                           MVT::v64i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30968 /* 63763*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
30970                           MVT::v32i1, 2/*#Ops*/, 13, 14, 
30976 /* 63778*/            OPC_CheckType, MVT::v32i1,
30978 /* 63782*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
30980                           MVT::v64i1, 2/*#Ops*/, 0, 4,  // Results = #5
30982                           MVT::v64i8, 0/*#Ops*/,  // Results = #6
30983 /* 63799*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30985                           MVT::v64i8, 3/*#Ops*/, 6, 2, 7,  // Results = #8
30987                           MVT::v64i8, 0/*#Ops*/,  // Results = #9
30988 /* 63817*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
30990                           MVT::v64i8, 3/*#Ops*/, 9, 3, 10,  // Results = #11
30993                           MVT::v64i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
30994 /* 63842*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
30996                           MVT::v32i1, 2/*#Ops*/, 13, 14, 
31001 /* 63856*/          OPC_CheckChild0Type, MVT::v16i8,
31009 /* 63869*/            OPC_CheckType, MVT::v16i1,
31011 /* 63873*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
31013                           MVT::v64i1, 2/*#Ops*/, 0, 4,  // Results = #5
31015                           MVT::v64i8, 0/*#Ops*/,  // Results = #6
31016 /* 63890*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31018                           MVT::v64i8, 3/*#Ops*/, 6, 2, 7,  // Results = #8
31020                           MVT::v64i8, 0/*#Ops*/,  // Results = #9
31021 /* 63908*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31023                           MVT::v64i8, 3/*#Ops*/, 9, 3, 10,  // Results = #11
31026                           MVT::v64i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31027 /* 63933*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31029                           MVT::v16i1, 2/*#Ops*/, 13, 14, 
31035 /* 63948*/            OPC_CheckType, MVT::v16i1,
31037 /* 63952*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
31039                           MVT::v64i1, 2/*#Ops*/, 0, 4,  // Results = #5
31041                           MVT::v64i8, 0/*#Ops*/,  // Results = #6
31042 /* 63969*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31044                           MVT::v64i8, 3/*#Ops*/, 6, 2, 7,  // Results = #8
31046                           MVT::v64i8, 0/*#Ops*/,  // Results = #9
31047 /* 63987*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31049                           MVT::v64i8, 3/*#Ops*/, 9, 3, 10,  // Results = #11
31052                           MVT::v64i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31053 /* 64012*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31055                           MVT::v16i1, 2/*#Ops*/, 13, 14, 
31060 /* 64026*/          OPC_CheckChild0Type, MVT::v16i16,
31068 /* 64039*/            OPC_CheckType, MVT::v16i1,
31070 /* 64043*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31072                           MVT::v32i1, 2/*#Ops*/, 0, 4,  // Results = #5
31074                           MVT::v32i16, 0/*#Ops*/,  // Results = #6
31075 /* 64060*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31077                           MVT::v32i16, 3/*#Ops*/, 6, 2, 7,  // Results = #8
31079                           MVT::v32i16, 0/*#Ops*/,  // Results = #9
31080 /* 64078*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31082                           MVT::v32i16, 3/*#Ops*/, 9, 3, 10,  // Results = #11
31085                           MVT::v32i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31086 /* 64103*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31088                           MVT::v16i1, 2/*#Ops*/, 13, 14, 
31094 /* 64118*/            OPC_CheckType, MVT::v16i1,
31096 /* 64122*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31098                           MVT::v32i1, 2/*#Ops*/, 0, 4,  // Results = #5
31100                           MVT::v32i16, 0/*#Ops*/,  // Results = #6
31101 /* 64139*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31103                           MVT::v32i16, 3/*#Ops*/, 6, 2, 7,  // Results = #8
31105                           MVT::v32i16, 0/*#Ops*/,  // Results = #9
31106 /* 64157*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31108                           MVT::v32i16, 3/*#Ops*/, 9, 3, 10,  // Results = #11
31111                           MVT::v32i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31112 /* 64182*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31114                           MVT::v16i1, 2/*#Ops*/, 13, 14, 
31119 /* 64196*/          OPC_CheckChild0Type, MVT::v8i16,
31127 /* 64209*/            OPC_CheckType, MVT::v8i1,
31129 /* 64213*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31131                           MVT::v32i1, 2/*#Ops*/, 0, 4,  // Results = #5
31133                           MVT::v32i16, 0/*#Ops*/,  // Results = #6
31134 /* 64230*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31136                           MVT::v32i16, 3/*#Ops*/, 6, 2, 7,  // Results = #8
31138                           MVT::v32i16, 0/*#Ops*/,  // Results = #9
31139 /* 64248*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31141                           MVT::v32i16, 3/*#Ops*/, 9, 3, 10,  // Results = #11
31144                           MVT::v32i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31145 /* 64273*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31147                           MVT::v8i1, 2/*#Ops*/, 13, 14, 
31153 /* 64288*/            OPC_CheckType, MVT::v8i1,
31155 /* 64292*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31157                           MVT::v32i1, 2/*#Ops*/, 0, 4,  // Results = #5
31159                           MVT::v32i16, 0/*#Ops*/,  // Results = #6
31160 /* 64309*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31162                           MVT::v32i16, 3/*#Ops*/, 6, 2, 7,  // Results = #8
31164                           MVT::v32i16, 0/*#Ops*/,  // Results = #9
31165 /* 64327*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31167                           MVT::v32i16, 3/*#Ops*/, 9, 3, 10,  // Results = #11
31170                           MVT::v32i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31171 /* 64352*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31173                           MVT::v8i1, 2/*#Ops*/, 13, 14, 
31183 /* 64375*/          OPC_CheckChild0Type, MVT::v8i32,
31192 /* 64389*/            OPC_CheckType, MVT::v8i1,
31194 /* 64393*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31196                           MVT::v16i1, 2/*#Ops*/, 3, 4,  // Results = #5
31198                           MVT::v16i32, 0/*#Ops*/,  // Results = #6
31199 /* 64410*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31201                           MVT::v16i32, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31203                           MVT::v16i32, 0/*#Ops*/,  // Results = #9
31204 /* 64428*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31206                           MVT::v16i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31209                           MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31210 /* 64453*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31212                           MVT::v8i1, 2/*#Ops*/, 13, 14, 
31219 /* 64469*/            OPC_CheckType, MVT::v8i1,
31221 /* 64473*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31223                           MVT::v16i1, 2/*#Ops*/, 3, 4,  // Results = #5
31225                           MVT::v16i32, 0/*#Ops*/,  // Results = #6
31226 /* 64490*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31228                           MVT::v16i32, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31230                           MVT::v16i32, 0/*#Ops*/,  // Results = #9
31231 /* 64508*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31233                           MVT::v16i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31236                           MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31237 /* 64533*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31239                           MVT::v8i1, 2/*#Ops*/, 13, 14, 
31244 /* 64547*/          OPC_CheckChild0Type, MVT::v4i32,
31253 /* 64561*/            OPC_CheckType, MVT::v4i1,
31255 /* 64565*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31257                           MVT::v16i1, 2/*#Ops*/, 3, 4,  // Results = #5
31259                           MVT::v16i32, 0/*#Ops*/,  // Results = #6
31260 /* 64582*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31262                           MVT::v16i32, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31264                           MVT::v16i32, 0/*#Ops*/,  // Results = #9
31265 /* 64600*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31267                           MVT::v16i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31270                           MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31271 /* 64625*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
31273                           MVT::v4i1, 2/*#Ops*/, 13, 14, 
31280 /* 64641*/            OPC_CheckType, MVT::v4i1,
31282 /* 64645*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31284                           MVT::v16i1, 2/*#Ops*/, 3, 4,  // Results = #5
31286                           MVT::v16i32, 0/*#Ops*/,  // Results = #6
31287 /* 64662*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31289                           MVT::v16i32, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31291                           MVT::v16i32, 0/*#Ops*/,  // Results = #9
31292 /* 64680*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31294                           MVT::v16i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31297                           MVT::v16i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31298 /* 64705*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
31300                           MVT::v4i1, 2/*#Ops*/, 13, 14, 
31305 /* 64719*/          OPC_CheckChild0Type, MVT::v4i64,
31314 /* 64733*/            OPC_CheckType, MVT::v4i1,
31316 /* 64737*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31318                           MVT::v8i1, 2/*#Ops*/, 3, 4,  // Results = #5
31320                           MVT::v8i64, 0/*#Ops*/,  // Results = #6
31321 /* 64754*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31323                           MVT::v8i64, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31325                           MVT::v8i64, 0/*#Ops*/,  // Results = #9
31326 /* 64772*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31328                           MVT::v8i64, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31331                           MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31332 /* 64797*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
31334                           MVT::v4i1, 2/*#Ops*/, 13, 14, 
31341 /* 64813*/            OPC_CheckType, MVT::v4i1,
31343 /* 64817*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31345                           MVT::v8i1, 2/*#Ops*/, 3, 4,  // Results = #5
31347                           MVT::v8i64, 0/*#Ops*/,  // Results = #6
31348 /* 64834*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31350                           MVT::v8i64, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31352                           MVT::v8i64, 0/*#Ops*/,  // Results = #9
31353 /* 64852*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31355                           MVT::v8i64, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31358                           MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31359 /* 64877*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
31361                           MVT::v4i1, 2/*#Ops*/, 13, 14, 
31366 /* 64891*/          OPC_CheckChild0Type, MVT::v2i64,
31375 /* 64905*/            OPC_CheckType, MVT::v2i1,
31377 /* 64909*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31379                           MVT::v8i1, 2/*#Ops*/, 3, 4,  // Results = #5
31381                           MVT::v8i64, 0/*#Ops*/,  // Results = #6
31382 /* 64926*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31384                           MVT::v8i64, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31386                           MVT::v8i64, 0/*#Ops*/,  // Results = #9
31387 /* 64944*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31389                           MVT::v8i64, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31392                           MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31393 /* 64969*/            OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
31395                           MVT::v2i1, 2/*#Ops*/, 13, 14, 
31402 /* 64985*/            OPC_CheckType, MVT::v2i1,
31404 /* 64989*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31406                           MVT::v8i1, 2/*#Ops*/, 3, 4,  // Results = #5
31408                           MVT::v8i64, 0/*#Ops*/,  // Results = #6
31409 /* 65006*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31411                           MVT::v8i64, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31413                           MVT::v8i64, 0/*#Ops*/,  // Results = #9
31414 /* 65024*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31416                           MVT::v8i64, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31419                           MVT::v8i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31420 /* 65049*/            OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
31422                           MVT::v2i1, 2/*#Ops*/, 13, 14, 
31427 /* 65063*/          OPC_CheckChild0Type, MVT::v32i8,
31436 /* 65077*/            OPC_CheckType, MVT::v32i1,
31438 /* 65081*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
31440                           MVT::v64i1, 2/*#Ops*/, 3, 4,  // Results = #5
31442                           MVT::v64i8, 0/*#Ops*/,  // Results = #6
31443 /* 65098*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31445                           MVT::v64i8, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31447                           MVT::v64i8, 0/*#Ops*/,  // Results = #9
31448 /* 65116*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31450                           MVT::v64i8, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31453                           MVT::v64i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31454 /* 65141*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31456                           MVT::v32i1, 2/*#Ops*/, 13, 14, 
31463 /* 65157*/            OPC_CheckType, MVT::v32i1,
31465 /* 65161*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
31467                           MVT::v64i1, 2/*#Ops*/, 3, 4,  // Results = #5
31469                           MVT::v64i8, 0/*#Ops*/,  // Results = #6
31470 /* 65178*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31472                           MVT::v64i8, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31474                           MVT::v64i8, 0/*#Ops*/,  // Results = #9
31475 /* 65196*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31477                           MVT::v64i8, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31480                           MVT::v64i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31481 /* 65221*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31483                           MVT::v32i1, 2/*#Ops*/, 13, 14, 
31488 /* 65235*/          OPC_CheckChild0Type, MVT::v16i8,
31497 /* 65249*/            OPC_CheckType, MVT::v16i1,
31499 /* 65253*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
31501                           MVT::v64i1, 2/*#Ops*/, 3, 4,  // Results = #5
31503                           MVT::v64i8, 0/*#Ops*/,  // Results = #6
31504 /* 65270*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31506                           MVT::v64i8, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31508                           MVT::v64i8, 0/*#Ops*/,  // Results = #9
31509 /* 65288*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31511                           MVT::v64i8, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31514                           MVT::v64i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31515 /* 65313*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31517                           MVT::v16i1, 2/*#Ops*/, 13, 14, 
31524 /* 65329*/            OPC_CheckType, MVT::v16i1,
31526 /* 65333*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
31528                           MVT::v64i1, 2/*#Ops*/, 3, 4,  // Results = #5
31530                           MVT::v64i8, 0/*#Ops*/,  // Results = #6
31531 /* 65350*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31533                           MVT::v64i8, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31535                           MVT::v64i8, 0/*#Ops*/,  // Results = #9
31536 /* 65368*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31538                           MVT::v64i8, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31541                           MVT::v64i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31542 /* 65393*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31544                           MVT::v16i1, 2/*#Ops*/, 13, 14, 
31549 /* 65407*/          OPC_CheckChild0Type, MVT::v16i16,
31558 /* 65421*/            OPC_CheckType, MVT::v16i1,
31560 /* 65425*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31562                           MVT::v32i1, 2/*#Ops*/, 3, 4,  // Results = #5
31564                           MVT::v32i16, 0/*#Ops*/,  // Results = #6
31565 /* 65442*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31567                           MVT::v32i16, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31569                           MVT::v32i16, 0/*#Ops*/,  // Results = #9
31570 /* 65460*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31572                           MVT::v32i16, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31575                           MVT::v32i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31576 /* 65485*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31578                           MVT::v16i1, 2/*#Ops*/, 13, 14, 
31585 /* 65501*/            OPC_CheckType, MVT::v16i1,
31587 /* 65505*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31589                           MVT::v32i1, 2/*#Ops*/, 3, 4,  // Results = #5
31591                           MVT::v32i16, 0/*#Ops*/,  // Results = #6
31592 /* 65522*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31594                           MVT::v32i16, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31596                           MVT::v32i16, 0/*#Ops*/,  // Results = #9
31597 /* 65540*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
31599                           MVT::v32i16, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31602                           MVT::v32i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31603 /* 65565*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31605                           MVT::v16i1, 2/*#Ops*/, 13, 14, 
31610 /* 65579*/          OPC_CheckChild0Type, MVT::v8i16,
31619 /* 65593*/            OPC_CheckType, MVT::v8i1,
31621 /* 65597*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31623                           MVT::v32i1, 2/*#Ops*/, 3, 4,  // Results = #5
31625                           MVT::v32i16, 0/*#Ops*/,  // Results = #6
31626 /* 65614*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31628                           MVT::v32i16, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31630                           MVT::v32i16, 0/*#Ops*/,  // Results = #9
31631 /* 65632*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31633                           MVT::v32i16, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31636                           MVT::v32i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31637 /* 65657*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31639                           MVT::v8i1, 2/*#Ops*/, 13, 14, 
31646 /* 65673*/            OPC_CheckType, MVT::v8i1,
31648 /* 65677*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
31650                           MVT::v32i1, 2/*#Ops*/, 3, 4,  // Results = #5
31652                           MVT::v32i16, 0/*#Ops*/,  // Results = #6
31653 /* 65694*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31655                           MVT::v32i16, 3/*#Ops*/, 6, 1, 7,  // Results = #8
31657                           MVT::v32i16, 0/*#Ops*/,  // Results = #9
31658 /* 65712*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
31660                           MVT::v32i16, 3/*#Ops*/, 9, 2, 10,  // Results = #11
31663                           MVT::v32i1, 4/*#Ops*/, 5, 8, 11, 12,  // Results = #13
31664 /* 65737*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31666                           MVT::v8i1, 2/*#Ops*/, 13, 14, 
31673 /* 65753*/        OPC_SwitchType /*19 cases */, 35, MVT::v2i64,// ->65791
31677                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
31683                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
31689                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
31693 /* 65791*/        /*SwitchType*/ 35, MVT::v4i64,// ->65828
31697                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
31703                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
31709                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
31713 /* 65828*/        /*SwitchType*/ 35, MVT::v32i8,// ->65865
31717                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
31723                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
31729                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
31733 /* 65865*/        /*SwitchType*/ 35, MVT::v16i16,// ->65902
31737                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
31743                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
31749                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
31753 /* 65902*/        /*SwitchType*/ 35, MVT::v8i32,// ->65939
31757                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
31763                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
31769                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
31773 /* 65939*/        /*SwitchType*/ 35, MVT::v16i8,// ->65976
31777                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
31783                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
31789                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
31793 /* 65976*/        /*SwitchType*/ 35, MVT::v8i16,// ->66013
31797                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
31803                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
31809                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
31813 /* 66013*/        /*SwitchType*/ 35, MVT::v4i32,// ->66050
31817                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
31823                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
31829                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
31833 /* 66050*/        /*SwitchType*/ 57, MVT::v8i1,// ->66109
31837                           MVT::v8i1, 2/*#Ops*/, 0, 1, 
31842 /* 66067*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31844                           MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
31845 /* 66078*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31847                           MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
31849                           MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
31850 /* 66097*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
31852                           MVT::v8i1, 2/*#Ops*/, 6, 7, 
31856 /* 66109*/        /*SwitchType*/ 10, MVT::v16i1,// ->66121
31859                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
31862 /* 66121*/        /*SwitchType*/ 10, MVT::v32i1,// ->66133
31865                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
31868 /* 66133*/        /*SwitchType*/ 10, MVT::v64i1,// ->66145
31871                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
31874 /* 66145*/        /*SwitchType*/ 10, MVT::v8i64,// ->66157
31877                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
31880 /* 66157*/        /*SwitchType*/ 10, MVT::v16i32,// ->66169
31883                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
31886 /* 66169*/        /*SwitchType*/ 10, MVT::v64i8,// ->66181
31889                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
31892 /* 66181*/        /*SwitchType*/ 10, MVT::v32i16,// ->66193
31895                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
31898 /* 66193*/        /*SwitchType*/ 41, MVT::v1i1,// ->66236
31899 /* 66195*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31901                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
31902 /* 66206*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31904                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
31906                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
31907 /* 66225*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
31909                         MVT::v1i1, 2/*#Ops*/, 6, 7, 
31912 /* 66236*/        /*SwitchType*/ 41, MVT::v2i1,// ->66279
31913 /* 66238*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31915                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
31916 /* 66249*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31918                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
31920                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
31921 /* 66268*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
31923                         MVT::v2i1, 2/*#Ops*/, 6, 7, 
31926 /* 66279*/        /*SwitchType*/ 41, MVT::v4i1,// ->66322
31927 /* 66281*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31929                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
31930 /* 66292*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
31932                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
31934                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
31935 /* 66311*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
31937                         MVT::v4i1, 2/*#Ops*/, 6, 7, 
31960 /* 66355*/        OPC_CheckType, MVT::i16,
31965                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
31965                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
31976 /* 66388*/        OPC_CheckType, MVT::i32,
31981                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
31981                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
31993 /* 66423*/          OPC_CheckType, MVT::i64,
31998                         MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
31998                         MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32004 /* 66448*/          OPC_CheckType, MVT::i64,
32009                         MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32009                         MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32020 /* 66480*/        OPC_CheckType, MVT::i16,
32025                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32025                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32035 /* 66511*/        OPC_CheckType, MVT::i32,
32040                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32040                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32056 /* 66550*/        OPC_CheckType, MVT::i16,
32060                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32060                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32066 /* 66573*/        OPC_CheckType, MVT::i32,
32070                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32070                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32076 /* 66596*/        OPC_CheckType, MVT::i64,
32080                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32080                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32096 /* 66633*/        OPC_CheckType, MVT::i16,
32100                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32100                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32107 /* 66657*/        OPC_CheckType, MVT::i32,
32111                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32111                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32118 /* 66681*/        OPC_CheckType, MVT::i64,
32122                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32122                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32135 /* 66716*/          OPC_CheckType, MVT::i16,
32138                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32138                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32144 /* 66733*/          OPC_CheckType, MVT::i32,
32147                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
32147                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
32153 /* 66750*/          OPC_CheckType, MVT::i64,
32156                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
32156                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
32162 /* 66767*/          OPC_CheckType, MVT::i64,
32165                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
32165                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
32170 /* 66782*/          OPC_SwitchType /*2 cases */, 11, MVT::i16,// ->66796
32173                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32173                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32176 /* 66796*/          /*SwitchType*/ 11, MVT::i32,// ->66809
32179                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
32179                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
32185 /* 66812*/        OPC_CheckType, MVT::i16,
32187                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
32187                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
32191 /* 66824*/        OPC_CheckType, MVT::i32,
32193                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
32193                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
32197 /* 66836*/        OPC_CheckType, MVT::i64,
32199                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
32199                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
32221 /* 66879*/        OPC_CheckType, MVT::i16,
32226                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32226                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32237 /* 66912*/        OPC_CheckType, MVT::i32,
32242                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32242                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32254 /* 66947*/          OPC_CheckType, MVT::i64,
32259                         MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32259                         MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32265 /* 66972*/          OPC_CheckType, MVT::i64,
32270                         MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32270                         MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32281 /* 67004*/        OPC_CheckType, MVT::i16,
32286                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32286                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32296 /* 67035*/        OPC_CheckType, MVT::i32,
32301                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32301                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32317 /* 67074*/        OPC_CheckType, MVT::i8,
32322                       MVT::i8, MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
32322                       MVT::i8, MVT::i32, 5/*#Ops*/, 3, 4, 5, 6, 7, 
32328 /* 67099*/        OPC_CheckType, MVT::i16,
32332                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32332                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32338 /* 67122*/        OPC_CheckType, MVT::i32,
32342                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32342                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32348 /* 67145*/        OPC_CheckType, MVT::i64,
32352                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32352                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32368 /* 67182*/        OPC_CheckType, MVT::i16,
32372                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32372                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32379 /* 67206*/        OPC_CheckType, MVT::i32,
32383                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32383                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32390 /* 67230*/        OPC_CheckType, MVT::i64,
32394                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32394                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32400 /* 67252*/      OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->67291
32405                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
32412                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
32416 /* 67291*/      /*SwitchType*/ 14, MVT::i64,// ->67307
32419                       MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
32433 /* 67326*/            OPC_CheckType, MVT::i16,
32436                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32436                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32442 /* 67343*/            OPC_CheckType, MVT::i32,
32445                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
32445                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
32451 /* 67360*/            OPC_CheckType, MVT::i64,
32454                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
32454                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
32460 /* 67377*/            OPC_CheckType, MVT::i64,
32463                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
32463                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
32468 /* 67392*/            OPC_SwitchType /*2 cases */, 11, MVT::i16,// ->67406
32471                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32471                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32474 /* 67406*/            /*SwitchType*/ 11, MVT::i32,// ->67419
32477                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
32477                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
32483 /* 67422*/          OPC_CheckType, MVT::i8,
32486                         MVT::i8, MVT::i32, 1/*#Ops*/, 1, 
32486                         MVT::i8, MVT::i32, 1/*#Ops*/, 1, 
32490 /* 67436*/          OPC_CheckType, MVT::i16,
32492                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
32492                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
32496 /* 67448*/          OPC_CheckType, MVT::i32,
32498                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
32498                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
32502 /* 67460*/          OPC_CheckType, MVT::i64,
32504                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
32504                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
32519 /* 67491*/            OPC_CheckType, MVT::v8i16,
32524                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32530 /* 67515*/            OPC_CheckType, MVT::v8i16,
32535                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32540 /* 67537*/            OPC_SwitchType /*3 cases */, 18, MVT::v16i16,// ->67558
32545                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32548 /* 67558*/            /*SwitchType*/ 18, MVT::v4i32,// ->67578
32553                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32556 /* 67578*/            /*SwitchType*/ 18, MVT::v8i32,// ->67598
32561                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32568 /* 67603*/            OPC_CheckType, MVT::v4i32,
32573                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32578 /* 67626*/            OPC_SwitchType /*9 cases */, 18, MVT::v16i32,// ->67647
32583                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32586 /* 67647*/            /*SwitchType*/ 18, MVT::v8i32,// ->67667
32591                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32594 /* 67667*/            /*SwitchType*/ 18, MVT::v4i32,// ->67687
32599                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32602 /* 67687*/            /*SwitchType*/ 18, MVT::v32i16,// ->67707
32607                             MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32610 /* 67707*/            /*SwitchType*/ 18, MVT::v16i16,// ->67727
32615                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32618 /* 67727*/            /*SwitchType*/ 18, MVT::v8i16,// ->67747
32623                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32626 /* 67747*/            /*SwitchType*/ 18, MVT::v8i64,// ->67767
32631                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32634 /* 67767*/            /*SwitchType*/ 18, MVT::v4i64,// ->67787
32639                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32642 /* 67787*/            /*SwitchType*/ 18, MVT::v2i64,// ->67807
32647                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32660 /* 67822*/            OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->67843
32665                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32668 /* 67843*/            /*SwitchType*/ 18, MVT::v8i32,// ->67863
32673                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32676 /* 67863*/            /*SwitchType*/ 18, MVT::v4i32,// ->67883
32681                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32688 /* 67888*/            OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->67909
32693                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32696 /* 67909*/            /*SwitchType*/ 18, MVT::v4i64,// ->67929
32701                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32704 /* 67929*/            /*SwitchType*/ 18, MVT::v2i64,// ->67949
32709                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32728 /* 67973*/          OPC_CheckType, MVT::v8i16,
32733                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32740 /* 67998*/          OPC_CheckType, MVT::v8i16,
32745                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32751 /* 68021*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i16,// ->68042
32756                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32759 /* 68042*/          /*SwitchType*/ 18, MVT::v4i32,// ->68062
32764                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32767 /* 68062*/          /*SwitchType*/ 18, MVT::v8i32,// ->68082
32772                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32780 /* 68088*/          OPC_CheckType, MVT::v4i32,
32785                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32791 /* 68112*/          OPC_SwitchType /*9 cases */, 18, MVT::v16i32,// ->68133
32796                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32799 /* 68133*/          /*SwitchType*/ 18, MVT::v8i32,// ->68153
32804                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32807 /* 68153*/          /*SwitchType*/ 18, MVT::v4i32,// ->68173
32812                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32815 /* 68173*/          /*SwitchType*/ 18, MVT::v32i16,// ->68193
32820                           MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32823 /* 68193*/          /*SwitchType*/ 18, MVT::v16i16,// ->68213
32828                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32831 /* 68213*/          /*SwitchType*/ 18, MVT::v8i16,// ->68233
32836                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32839 /* 68233*/          /*SwitchType*/ 18, MVT::v8i64,// ->68253
32844                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32847 /* 68253*/          /*SwitchType*/ 18, MVT::v4i64,// ->68273
32852                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32855 /* 68273*/          /*SwitchType*/ 18, MVT::v2i64,// ->68293
32860                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32874 /* 68309*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->68330
32879                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32882 /* 68330*/          /*SwitchType*/ 18, MVT::v8i32,// ->68350
32887                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32890 /* 68350*/          /*SwitchType*/ 18, MVT::v4i32,// ->68370
32895                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32903 /* 68376*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->68397
32908                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32911 /* 68397*/          /*SwitchType*/ 18, MVT::v4i64,// ->68417
32916                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32919 /* 68417*/          /*SwitchType*/ 18, MVT::v2i64,// ->68437
32924                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32940 /* 68453*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->68503
32945                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
32946 /* 68468*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
32948                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
32950                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
32951 /* 68492*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
32953                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
32956 /* 68503*/      /*SwitchType*/ 47, MVT::v2i64,// ->68552
32961                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
32962 /* 68517*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
32964                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
32966                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
32967 /* 68541*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
32969                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
32983 /* 68566*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->68616
32988                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
32989 /* 68581*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
32991                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
32993                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
32994 /* 68605*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
32996                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
32999 /* 68616*/      /*SwitchType*/ 47, MVT::v2i64,// ->68665
33004                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
33005 /* 68630*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
33007                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
33009                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
33010 /* 68654*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
33012                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
33019 /* 68670*/      OPC_SwitchType /*9 cases */, 35, MVT::v8i16,// ->68708
33023                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
33029                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
33035                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
33039 /* 68708*/      /*SwitchType*/ 24, MVT::v16i16,// ->68734
33043                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
33049                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
33053 /* 68734*/      /*SwitchType*/ 35, MVT::v4i32,// ->68771
33057                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
33063                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
33069                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
33073 /* 68771*/      /*SwitchType*/ 24, MVT::v8i32,// ->68797
33077                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
33083                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
33087 /* 68797*/      /*SwitchType*/ 10, MVT::v16i32,// ->68809
33090                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
33093 /* 68809*/      /*SwitchType*/ 10, MVT::v32i16,// ->68821
33096                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
33099 /* 68821*/      /*SwitchType*/ 10, MVT::v8i64,// ->68833
33102                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
33105 /* 68833*/      /*SwitchType*/ 71, MVT::v4i64,// ->68906
33109                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
33115                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
33116 /* 68856*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
33118                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
33120                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
33121 /* 68874*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
33123                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
33125                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
33126 /* 68894*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
33128                         MVT::v4i64, 2/*#Ops*/, 8, 9, 
33132 /* 68906*/      /*SwitchType*/ 71, MVT::v2i64,// ->68979
33136                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
33142                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
33143 /* 68929*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
33145                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
33147                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
33148 /* 68947*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
33150                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
33152                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
33153 /* 68967*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
33155                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
33170 /* 68997*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->69027
33181                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
33184 /* 69027*/      /*SwitchType*/ 27, MVT::i32,// ->69056
33195                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
33198 /* 69056*/      /*SwitchType*/ 29, MVT::i64,// ->69087
33210                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
33217 /* 69092*/        OPC_CheckChild0Type, MVT::i16,
33225                         MVT::i32, 2/*#Ops*/, 0, 2, 
33230                         MVT::i32, 2/*#Ops*/, 0, 1, 
33235 /* 69123*/        OPC_CheckChild0Type, MVT::i32,
33243                         MVT::i32, 2/*#Ops*/, 0, 2, 
33248                         MVT::i32, 2/*#Ops*/, 0, 1, 
33253 /* 69154*/        OPC_CheckChild0Type, MVT::i64,
33261                         MVT::i32, 2/*#Ops*/, 0, 2, 
33266                         MVT::i32, 2/*#Ops*/, 0, 1, 
33276 /* 69194*/      OPC_CheckChild1Type, MVT::i32,
33295                       MVT::i32, 7/*#Ops*/, 1, 5, 6, 7, 8, 9, 4, 
33307                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
33312 /* 69261*/      OPC_CheckChild1Type, MVT::i64,
33331                       MVT::i32, 7/*#Ops*/, 1, 5, 6, 7, 8, 9, 4, 
33343                       MVT::i32, 3/*#Ops*/, 1, 2, 3, 
33366 /* 69357*/        OPC_CheckType, MVT::i16,
33372                       MVT::i16, 7/*#Ops*/, 0, 5, 6, 7, 8, 9, 3, 
33383 /* 69392*/        OPC_CheckType, MVT::i32,
33389                       MVT::i32, 7/*#Ops*/, 0, 5, 6, 7, 8, 9, 3, 
33400 /* 69427*/        OPC_CheckType, MVT::i64,
33406                       MVT::i64, 7/*#Ops*/, 0, 5, 6, 7, 8, 9, 3, 
33427 /* 69477*/        OPC_CheckType, MVT::i16,
33434                       MVT::i16, 7/*#Ops*/, 2, 5, 6, 7, 8, 9, 10, 
33446 /* 69516*/        OPC_CheckType, MVT::i32,
33453                       MVT::i32, 7/*#Ops*/, 2, 5, 6, 7, 8, 9, 10, 
33465 /* 69555*/        OPC_CheckType, MVT::i64,
33472                       MVT::i64, 7/*#Ops*/, 2, 5, 6, 7, 8, 9, 10, 
33485 /* 69596*/        OPC_SwitchType /*4 cases */, 32, MVT::i16,// ->69631
33490                           MVT::i16, 3/*#Ops*/, 0, 1, 2, 
33497                           MVT::i16, 3/*#Ops*/, 0, 1, 2, 
33501 /* 69631*/        /*SwitchType*/ 32, MVT::i32,// ->69665
33506                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33513                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
33517 /* 69665*/        /*SwitchType*/ 14, MVT::i64,// ->69681
33521                         MVT::i64, 3/*#Ops*/, 0, 1, 2, 
33524 /* 69681*/        /*SwitchType*/ 12, MVT::i8,// ->69695
33527                         MVT::i8, 3/*#Ops*/, 0, 1, 2, 
33534 /* 69700*/        OPC_SwitchType /*3 cases */, 14, MVT::f32,// ->69717
33538                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33538                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33541 /* 69717*/        /*SwitchType*/ 14, MVT::f64,// ->69733
33545                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33545                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33548 /* 69733*/        /*SwitchType*/ 14, MVT::f80,// ->69749
33552                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33552                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33559 /* 69754*/        OPC_SwitchType /*3 cases */, 14, MVT::f32,// ->69771
33563                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33563                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33566 /* 69771*/        /*SwitchType*/ 14, MVT::f64,// ->69787
33570                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33570                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33573 /* 69787*/        /*SwitchType*/ 14, MVT::f80,// ->69803
33577                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33577                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33584 /* 69808*/        OPC_SwitchType /*3 cases */, 14, MVT::f32,// ->69825
33588                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33588                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33591 /* 69825*/        /*SwitchType*/ 14, MVT::f64,// ->69841
33595                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33595                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33598 /* 69841*/        /*SwitchType*/ 14, MVT::f80,// ->69857
33602                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33602                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33609 /* 69862*/        OPC_SwitchType /*3 cases */, 14, MVT::f32,// ->69879
33613                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33613                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33616 /* 69879*/        /*SwitchType*/ 14, MVT::f64,// ->69895
33620                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33620                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33623 /* 69895*/        /*SwitchType*/ 14, MVT::f80,// ->69911
33627                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33627                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33634 /* 69916*/        OPC_SwitchType /*3 cases */, 14, MVT::f32,// ->69933
33638                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33638                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33641 /* 69933*/        /*SwitchType*/ 14, MVT::f64,// ->69949
33645                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33645                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33648 /* 69949*/        /*SwitchType*/ 14, MVT::f80,// ->69965
33652                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33652                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33659 /* 69970*/        OPC_SwitchType /*3 cases */, 14, MVT::f32,// ->69987
33663                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33663                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33666 /* 69987*/        /*SwitchType*/ 14, MVT::f64,// ->70003
33670                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33670                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33673 /* 70003*/        /*SwitchType*/ 14, MVT::f80,// ->70019
33677                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33677                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33684 /* 70024*/        OPC_SwitchType /*3 cases */, 14, MVT::f32,// ->70041
33688                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33688                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33691 /* 70041*/        /*SwitchType*/ 14, MVT::f64,// ->70057
33695                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33695                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33698 /* 70057*/        /*SwitchType*/ 14, MVT::f80,// ->70073
33702                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33702                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33709 /* 70078*/        OPC_SwitchType /*3 cases */, 14, MVT::f32,// ->70095
33713                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33713                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33716 /* 70095*/        /*SwitchType*/ 14, MVT::f64,// ->70111
33720                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33720                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33723 /* 70111*/        /*SwitchType*/ 14, MVT::f80,// ->70127
33727                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33727                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33737 /* 70137*/        OPC_SwitchType /*28 cases */, 47, MVT::f32,// ->70187
33742                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
33749                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
33756                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
33760 /* 70187*/        /*SwitchType*/ 47, MVT::f64,// ->70236
33765                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
33772                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
33779                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
33783 /* 70236*/        /*SwitchType*/ 12, MVT::f80,// ->70250
33786                         MVT::f80, 3/*#Ops*/, 0, 1, 2, 
33789 /* 70250*/        /*SwitchType*/ 12, MVT::f128,// ->70264
33792                         MVT::f128, 3/*#Ops*/, 0, 1, 2, 
33795 /* 70264*/        /*SwitchType*/ 32, MVT::v2i64,// ->70298
33800                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
33807                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
33811 /* 70298*/        /*SwitchType*/ 32, MVT::v4i64,// ->70332
33816                           MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
33823                           MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
33827 /* 70332*/        /*SwitchType*/ 12, MVT::v8i64,// ->70346
33830                         MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
33833 /* 70346*/        /*SwitchType*/ 12, MVT::v2i1,// ->70360
33836                         MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
33839 /* 70360*/        /*SwitchType*/ 12, MVT::v4i1,// ->70374
33842                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
33845 /* 70374*/        /*SwitchType*/ 12, MVT::v8i1,// ->70388
33848                         MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
33851 /* 70388*/        /*SwitchType*/ 12, MVT::v16i1,// ->70402
33854                         MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
33857 /* 70402*/        /*SwitchType*/ 12, MVT::v32i1,// ->70416
33860                         MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
33863 /* 70416*/        /*SwitchType*/ 12, MVT::v64i1,// ->70430
33866                         MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
33869 /* 70430*/        /*SwitchType*/ 32, MVT::v16i8,// ->70464
33874                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
33881                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
33885 /* 70464*/        /*SwitchType*/ 32, MVT::v8i16,// ->70498
33890                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
33897                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
33901 /* 70498*/        /*SwitchType*/ 32, MVT::v4i32,// ->70532
33906                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
33913                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
33917 /* 70532*/        /*SwitchType*/ 32, MVT::v32i8,// ->70566
33922                           MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
33929                           MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
33933 /* 70566*/        /*SwitchType*/ 32, MVT::v16i16,// ->70600
33938                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
33945                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
33949 /* 70600*/        /*SwitchType*/ 32, MVT::v8i32,// ->70634
33954                           MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
33961                           MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
33965 /* 70634*/        /*SwitchType*/ 12, MVT::v64i8,// ->70648
33968                         MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
33971 /* 70648*/        /*SwitchType*/ 12, MVT::v32i16,// ->70662
33974                         MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
33977 /* 70662*/        /*SwitchType*/ 12, MVT::v16i32,// ->70676
33980                         MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
33983 /* 70676*/        /*SwitchType*/ 32, MVT::v4f32,// ->70710
33988                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
33995                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
33999 /* 70710*/        /*SwitchType*/ 32, MVT::v2f64,// ->70744
34004                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
34011                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
34015 /* 70744*/        /*SwitchType*/ 32, MVT::v8f32,// ->70778
34020                           MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
34027                           MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
34031 /* 70778*/        /*SwitchType*/ 32, MVT::v4f64,// ->70812
34036                           MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
34043                           MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
34047 /* 70812*/        /*SwitchType*/ 12, MVT::v16f32,// ->70826
34050                         MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
34053 /* 70826*/        /*SwitchType*/ 12, MVT::v8f64,// ->70840
34056                         MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
34077 /* 70869*/        OPC_CheckType, MVT::i8,
34079 /* 70872*/        OPC_CheckType, MVT::i32,
34085                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
34094 /* 70903*/        OPC_CheckType, MVT::i8,
34096 /* 70906*/        OPC_CheckType, MVT::i64,
34102                       MVT::i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
34112 /* 70939*/        OPC_CheckType, MVT::i8,
34114 /* 70942*/        OPC_SwitchType /*2 cases */, 29, MVT::i32,// ->70974
34119                           MVT::i32, 2/*#Ops*/, 0, 2, 
34126                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34126                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34130 /* 70974*/        /*SwitchType*/ 29, MVT::i64,// ->71005
34135                           MVT::i64, 2/*#Ops*/, 0, 2, 
34142                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
34142                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
34154 /* 71017*/        OPC_CheckType, MVT::i8,
34158 /* 71024*/          OPC_CheckType, MVT::i8,
34161                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34161                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34167 /* 71041*/          OPC_CheckType, MVT::i16,
34170                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34170                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34176 /* 71058*/          OPC_CheckType, MVT::i32,
34179                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34179                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34185 /* 71075*/          OPC_CheckType, MVT::i64,
34188                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34188                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34194 /* 71092*/        OPC_CheckChild1Type, MVT::i8,
34195 /* 71094*/        OPC_SwitchType /*4 cases */, 8, MVT::i8,// ->71105
34197                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34197                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34200 /* 71105*/        /*SwitchType*/ 8, MVT::i16,// ->71115
34202                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34202                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34205 /* 71115*/        /*SwitchType*/ 8, MVT::i32,// ->71125
34207                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34207                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34210 /* 71125*/        /*SwitchType*/ 8, MVT::i64,// ->71135
34212                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34212                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34218 /* 71139*/        OPC_CheckChild1Type, MVT::i8,
34219 /* 71141*/        OPC_CheckType, MVT::i8,
34221                       MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34221                       MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34226 /* 71154*/        OPC_CheckChild1Type, MVT::i8,
34227 /* 71156*/        OPC_CheckType, MVT::i16,
34229                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34229                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34234 /* 71169*/        OPC_CheckChild1Type, MVT::i8,
34235 /* 71171*/        OPC_CheckType, MVT::i32,
34237                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34237                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34242 /* 71184*/        OPC_CheckChild1Type, MVT::i8,
34243 /* 71186*/        OPC_CheckType, MVT::i64,
34245                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34245                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34250 /* 71198*/        OPC_CheckChild1Type, MVT::i8,
34251 /* 71200*/        OPC_SwitchType /*4 cases */, 27, MVT::i8,// ->71230
34255                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
34255                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
34261                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34261                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34265 /* 71230*/        /*SwitchType*/ 27, MVT::i16,// ->71259
34269                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
34269                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
34275                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34275                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34279 /* 71259*/        /*SwitchType*/ 27, MVT::i32,// ->71288
34283                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34283                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34289                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34289                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34293 /* 71288*/        /*SwitchType*/ 27, MVT::i64,// ->71317
34297                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
34297                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
34303                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34303                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34317 /* 71334*/          OPC_SwitchType /*6 cases */, 21, MVT::v16i32,// ->71358
34319 /* 71338*/            OPC_CheckType, MVT::v16i32,
34324                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34327 /* 71358*/          /*SwitchType*/ 21, MVT::v8i32,// ->71381
34329 /* 71361*/            OPC_CheckType, MVT::v8i32,
34334                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34337 /* 71381*/          /*SwitchType*/ 21, MVT::v4i32,// ->71404
34339 /* 71384*/            OPC_CheckType, MVT::v4i32,
34344                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34347 /* 71404*/          /*SwitchType*/ 21, MVT::v8i64,// ->71427
34349 /* 71407*/            OPC_CheckType, MVT::v8i64,
34354                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34357 /* 71427*/          /*SwitchType*/ 21, MVT::v4i64,// ->71450
34359 /* 71430*/            OPC_CheckType, MVT::v4i64,
34364                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34367 /* 71450*/          /*SwitchType*/ 21, MVT::v2i64,// ->71473
34369 /* 71453*/            OPC_CheckType, MVT::v2i64,
34374                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34385 /* 71486*/            OPC_SwitchType /*3 cases */, 21, MVT::v16i32,// ->71510
34387 /* 71490*/              OPC_CheckType, MVT::v16i32,
34392                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34395 /* 71510*/            /*SwitchType*/ 21, MVT::v8i32,// ->71533
34397 /* 71513*/              OPC_CheckType, MVT::v8i32,
34402                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34405 /* 71533*/            /*SwitchType*/ 21, MVT::v4i32,// ->71556
34407 /* 71536*/              OPC_CheckType, MVT::v4i32,
34412                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34418 /* 71560*/            OPC_SwitchType /*3 cases */, 21, MVT::v8i64,// ->71584
34420 /* 71564*/              OPC_CheckType, MVT::v8i64,
34425                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34428 /* 71584*/            /*SwitchType*/ 21, MVT::v4i64,// ->71607
34430 /* 71587*/              OPC_CheckType, MVT::v4i64,
34435                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34438 /* 71607*/            /*SwitchType*/ 21, MVT::v2i64,// ->71630
34440 /* 71610*/              OPC_CheckType, MVT::v2i64,
34445                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34453 /* 71636*/        OPC_SwitchType /*6 cases */, 12, MVT::v16i32,// ->71651
34454 /* 71639*/          OPC_CheckChild1Type, MVT::v16i32,
34457                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
34460 /* 71651*/        /*SwitchType*/ 73, MVT::v8i32,// ->71726
34461 /* 71653*/          OPC_CheckChild1Type, MVT::v8i32,
34465                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
34471                           MVT::v16i32, 0/*#Ops*/,  // Results = #2
34472 /* 71676*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
34474                           MVT::v16i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
34476                           MVT::v16i32, 0/*#Ops*/,  // Results = #5
34477 /* 71694*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
34479                           MVT::v16i32, 3/*#Ops*/, 5, 1, 6,  // Results = #7
34481                           MVT::v16i32, 2/*#Ops*/, 4, 7,  // Results = #8
34482 /* 71714*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
34484                           MVT::v8i32, 2/*#Ops*/, 8, 9, 
34488 /* 71726*/        /*SwitchType*/ 73, MVT::v4i32,// ->71801
34489 /* 71728*/          OPC_CheckChild1Type, MVT::v4i32,
34493                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
34499                           MVT::v16i32, 0/*#Ops*/,  // Results = #2
34500 /* 71751*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
34502                           MVT::v16i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
34504                           MVT::v16i32, 0/*#Ops*/,  // Results = #5
34505 /* 71769*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
34507                           MVT::v16i32, 3/*#Ops*/, 5, 1, 6,  // Results = #7
34509                           MVT::v16i32, 2/*#Ops*/, 4, 7,  // Results = #8
34510 /* 71789*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
34512                           MVT::v4i32, 2/*#Ops*/, 8, 9, 
34516 /* 71801*/        /*SwitchType*/ 12, MVT::v8i64,// ->71815
34517 /* 71803*/          OPC_CheckChild1Type, MVT::v8i64,
34520                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
34523 /* 71815*/        /*SwitchType*/ 73, MVT::v4i64,// ->71890
34524 /* 71817*/          OPC_CheckChild1Type, MVT::v4i64,
34528                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
34534                           MVT::v8i64, 0/*#Ops*/,  // Results = #2
34535 /* 71840*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
34537                           MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
34539                           MVT::v8i64, 0/*#Ops*/,  // Results = #5
34540 /* 71858*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
34542                           MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
34544                           MVT::v8i64, 2/*#Ops*/, 4, 7,  // Results = #8
34545 /* 71878*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
34547                           MVT::v4i64, 2/*#Ops*/, 8, 9, 
34551 /* 71890*/        /*SwitchType*/ 73, MVT::v2i64,// ->71965
34552 /* 71892*/          OPC_CheckChild1Type, MVT::v2i64,
34556                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
34562                           MVT::v8i64, 0/*#Ops*/,  // Results = #2
34563 /* 71915*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
34565                           MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
34567                           MVT::v8i64, 0/*#Ops*/,  // Results = #5
34568 /* 71933*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
34570                           MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
34572                           MVT::v8i64, 2/*#Ops*/, 4, 7,  // Results = #8
34573 /* 71953*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
34575                           MVT::v2i64, 2/*#Ops*/, 8, 9, 
34597 /* 71994*/        OPC_CheckType, MVT::i8,
34599 /* 71997*/        OPC_CheckType, MVT::i32,
34606                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 9, 
34615 /* 72031*/        OPC_CheckType, MVT::i8,
34617 /* 72034*/        OPC_CheckType, MVT::i64,
34624                       MVT::i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 9, 
34634 /* 72070*/        OPC_CheckType, MVT::i8,
34636 /* 72073*/        OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->72108
34642                           MVT::i32, 2/*#Ops*/, 0, 3, 
34649                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34649                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34653 /* 72108*/        /*SwitchType*/ 32, MVT::i64,// ->72142
34659                           MVT::i64, 2/*#Ops*/, 0, 3, 
34666                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
34666                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
34678 /* 72154*/        OPC_CheckType, MVT::i8,
34682 /* 72161*/          OPC_CheckType, MVT::i8,
34685                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34685                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34691 /* 72178*/          OPC_CheckType, MVT::i16,
34694                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34694                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34700 /* 72195*/          OPC_CheckType, MVT::i32,
34703                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34703                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34709 /* 72212*/          OPC_CheckType, MVT::i64,
34712                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34712                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34718 /* 72229*/        OPC_CheckChild1Type, MVT::i8,
34719 /* 72231*/        OPC_SwitchType /*4 cases */, 8, MVT::i8,// ->72242
34721                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34721                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34724 /* 72242*/        /*SwitchType*/ 8, MVT::i16,// ->72252
34726                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34726                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34729 /* 72252*/        /*SwitchType*/ 8, MVT::i32,// ->72262
34731                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34731                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34734 /* 72262*/        /*SwitchType*/ 8, MVT::i64,// ->72272
34736                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34736                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34742 /* 72276*/        OPC_CheckChild1Type, MVT::i8,
34743 /* 72278*/        OPC_CheckType, MVT::i8,
34745                       MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34745                       MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34750 /* 72291*/        OPC_CheckChild1Type, MVT::i8,
34751 /* 72293*/        OPC_CheckType, MVT::i16,
34753                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34753                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34758 /* 72306*/        OPC_CheckChild1Type, MVT::i8,
34759 /* 72308*/        OPC_CheckType, MVT::i32,
34761                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34761                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34766 /* 72321*/        OPC_CheckChild1Type, MVT::i8,
34767 /* 72323*/        OPC_CheckType, MVT::i64,
34769                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34769                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34774 /* 72335*/        OPC_CheckChild1Type, MVT::i8,
34775 /* 72337*/        OPC_SwitchType /*4 cases */, 27, MVT::i8,// ->72367
34779                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
34779                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
34785                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34785                           MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
34789 /* 72367*/        /*SwitchType*/ 27, MVT::i16,// ->72396
34793                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
34793                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
34799                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34799                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34803 /* 72396*/        /*SwitchType*/ 27, MVT::i32,// ->72425
34807                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34807                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
34813                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34813                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
34817 /* 72425*/        /*SwitchType*/ 27, MVT::i64,// ->72454
34821                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
34821                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
34827                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34827                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
34841 /* 72468*/        OPC_CheckType, MVT::v16i8,
34843 /* 72471*/        OPC_CheckType, MVT::v16i8,
34848                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34863 /* 72507*/      OPC_CheckChild1Type, MVT::v16i8,
34864 /* 72509*/      OPC_CheckType, MVT::v16i8,
34869                     MVT::v16i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
34882 /* 72543*/      OPC_CheckType, MVT::v4i32,
34884 /* 72546*/      OPC_CheckType, MVT::v4i32,
34889                     MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34903 /* 72581*/      OPC_CheckChild1Type, MVT::v4i32,
34904 /* 72583*/      OPC_CheckType, MVT::v4i32,
34909                     MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
34922 /* 72617*/      OPC_CheckType, MVT::v2i64,
34924 /* 72620*/      OPC_CheckType, MVT::v2i64,
34929                     MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34943 /* 72655*/      OPC_CheckChild1Type, MVT::v2i64,
34944 /* 72657*/      OPC_CheckType, MVT::v2i64,
34949                     MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
34962 /* 72691*/      OPC_CheckType, MVT::v8i16,
34964 /* 72694*/      OPC_CheckType, MVT::v8i16,
34969                     MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34983 /* 72729*/      OPC_CheckChild1Type, MVT::v8i16,
34984 /* 72731*/      OPC_CheckType, MVT::v8i16,
34989                     MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
35003 /* 72771*/          OPC_SwitchType /*6 cases */, 21, MVT::v16i32,// ->72795
35005 /* 72775*/            OPC_CheckType, MVT::v16i32,
35010                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35013 /* 72795*/          /*SwitchType*/ 21, MVT::v8i32,// ->72818
35015 /* 72798*/            OPC_CheckType, MVT::v8i32,
35020                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35023 /* 72818*/          /*SwitchType*/ 21, MVT::v4i32,// ->72841
35025 /* 72821*/            OPC_CheckType, MVT::v4i32,
35030                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35033 /* 72841*/          /*SwitchType*/ 21, MVT::v8i64,// ->72864
35035 /* 72844*/            OPC_CheckType, MVT::v8i64,
35040                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35043 /* 72864*/          /*SwitchType*/ 21, MVT::v4i64,// ->72887
35045 /* 72867*/            OPC_CheckType, MVT::v4i64,
35050                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35053 /* 72887*/          /*SwitchType*/ 21, MVT::v2i64,// ->72910
35055 /* 72890*/            OPC_CheckType, MVT::v2i64,
35060                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35071 /* 72923*/            OPC_SwitchType /*3 cases */, 21, MVT::v16i32,// ->72947
35073 /* 72927*/              OPC_CheckType, MVT::v16i32,
35078                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35081 /* 72947*/            /*SwitchType*/ 21, MVT::v8i32,// ->72970
35083 /* 72950*/              OPC_CheckType, MVT::v8i32,
35088                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35091 /* 72970*/            /*SwitchType*/ 21, MVT::v4i32,// ->72993
35093 /* 72973*/              OPC_CheckType, MVT::v4i32,
35098                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35104 /* 72997*/            OPC_SwitchType /*3 cases */, 21, MVT::v8i64,// ->73021
35106 /* 73001*/              OPC_CheckType, MVT::v8i64,
35111                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35114 /* 73021*/            /*SwitchType*/ 21, MVT::v4i64,// ->73044
35116 /* 73024*/              OPC_CheckType, MVT::v4i64,
35121                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35124 /* 73044*/            /*SwitchType*/ 21, MVT::v2i64,// ->73067
35126 /* 73047*/              OPC_CheckType, MVT::v2i64,
35131                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35139 /* 73073*/        OPC_SwitchType /*8 cases */, 12, MVT::v16i8,// ->73088
35140 /* 73076*/          OPC_CheckChild1Type, MVT::v16i8,
35143                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
35146 /* 73088*/        /*SwitchType*/ 84, MVT::v4i32,// ->73174
35147 /* 73090*/          OPC_CheckChild1Type, MVT::v4i32,
35151                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
35157                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
35163                           MVT::v16i32, 0/*#Ops*/,  // Results = #2
35164 /* 73124*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35166                           MVT::v16i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
35168                           MVT::v16i32, 0/*#Ops*/,  // Results = #5
35169 /* 73142*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35171                           MVT::v16i32, 3/*#Ops*/, 5, 1, 6,  // Results = #7
35173                           MVT::v16i32, 2/*#Ops*/, 4, 7,  // Results = #8
35174 /* 73162*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35176                           MVT::v4i32, 2/*#Ops*/, 8, 9, 
35180 /* 73174*/        /*SwitchType*/ 84, MVT::v2i64,// ->73260
35181 /* 73176*/          OPC_CheckChild1Type, MVT::v2i64,
35185                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
35191                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
35197                           MVT::v8i64, 0/*#Ops*/,  // Results = #2
35198 /* 73210*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35200                           MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
35202                           MVT::v8i64, 0/*#Ops*/,  // Results = #5
35203 /* 73228*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35205                           MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
35207                           MVT::v8i64, 2/*#Ops*/, 4, 7,  // Results = #8
35208 /* 73248*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35210                           MVT::v2i64, 2/*#Ops*/, 8, 9, 
35214 /* 73260*/        /*SwitchType*/ 12, MVT::v8i16,// ->73274
35215 /* 73262*/          OPC_CheckChild1Type, MVT::v8i16,
35218                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
35221 /* 73274*/        /*SwitchType*/ 12, MVT::v16i32,// ->73288
35222 /* 73276*/          OPC_CheckChild1Type, MVT::v16i32,
35225                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
35228 /* 73288*/        /*SwitchType*/ 73, MVT::v8i32,// ->73363
35229 /* 73290*/          OPC_CheckChild1Type, MVT::v8i32,
35233                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
35239                           MVT::v16i32, 0/*#Ops*/,  // Results = #2
35240 /* 73313*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
35242                           MVT::v16i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
35244                           MVT::v16i32, 0/*#Ops*/,  // Results = #5
35245 /* 73331*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
35247                           MVT::v16i32, 3/*#Ops*/, 5, 1, 6,  // Results = #7
35249                           MVT::v16i32, 2/*#Ops*/, 4, 7,  // Results = #8
35250 /* 73351*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
35252                           MVT::v8i32, 2/*#Ops*/, 8, 9, 
35256 /* 73363*/        /*SwitchType*/ 12, MVT::v8i64,// ->73377
35257 /* 73365*/          OPC_CheckChild1Type, MVT::v8i64,
35260                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
35263 /* 73377*/        /*SwitchType*/ 73, MVT::v4i64,// ->73452
35264 /* 73379*/          OPC_CheckChild1Type, MVT::v4i64,
35268                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
35274                           MVT::v8i64, 0/*#Ops*/,  // Results = #2
35275 /* 73402*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
35277                           MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
35279                           MVT::v8i64, 0/*#Ops*/,  // Results = #5
35280 /* 73420*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
35282                           MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
35284                           MVT::v8i64, 2/*#Ops*/, 4, 7,  // Results = #8
35285 /* 73440*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
35287                           MVT::v4i64, 2/*#Ops*/, 8, 9, 
35307 /* 73480*/        OPC_CheckType, MVT::i32,
35310 /* 73484*/        OPC_CheckType, MVT::x86mmx,
35315                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
35320 /* 73505*/        OPC_CheckChild0Type, MVT::i32,
35322 /* 73508*/        OPC_CheckType, MVT::x86mmx,
35325                       MVT::x86mmx, 1/*#Ops*/, 0, 
35338 /* 73535*/          OPC_CheckType, MVT::i64,
35341 /* 73539*/          OPC_CheckType, MVT::v2i64,
35347                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
35355                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
35363                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
35369 /* 73601*/          OPC_CheckChild0Type, MVT::x86mmx,
35370 /* 73603*/          OPC_CheckType, MVT::i64,
35373 /* 73607*/          OPC_CheckType, MVT::v2i64,
35375                         MVT::v2i64, 1/*#Ops*/, 0, 
35382 /* 73621*/          OPC_CheckChild0Type, MVT::i32,
35384 /* 73624*/          OPC_CheckType, MVT::v4i32,
35388                           MVT::v4i32, 1/*#Ops*/, 0, 
35394                           MVT::v4i32, 1/*#Ops*/, 0, 
35400                           MVT::v4i32, 1/*#Ops*/, 0, 
35405 /* 73659*/          OPC_CheckChild0Type, MVT::i64,
35407 /* 73662*/          OPC_CheckType, MVT::v2i64,
35411                           MVT::v2i64, 1/*#Ops*/, 0, 
35417                           MVT::v2i64, 1/*#Ops*/, 0, 
35423                           MVT::v2i64, 1/*#Ops*/, 0, 
35431 /* 73701*/      OPC_SwitchType /*6 cases */, 32, MVT::v2i64,// ->73736
35435                         MVT::v2i64, 1/*#Ops*/, 0, 
35441                         MVT::v2i64, 1/*#Ops*/, 0, 
35447                         MVT::v2i64, 1/*#Ops*/, 0, 
35451 /* 73736*/      /*SwitchType*/ 95, MVT::v4i32,// ->73833
35455                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
35457                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
35463                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
35465                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
35471                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
35472 /* 73782*/          OPC_EmitInteger, MVT::i8, 3, 
35474                         MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
35480                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
35481 /* 73803*/          OPC_EmitInteger, MVT::i8, 3, 
35483                         MVT::v4i32, 3/*#Ops*/, 1, 0, 2, 
35489                         MVT::v4i32, 0/*#Ops*/,  // Results = #1
35491                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
35495 /* 73833*/      /*SwitchType*/ 74, MVT::v4i64,// ->73909
35498 /* 73839*/          OPC_EmitInteger, MVT::i32, 0, 
35499 /* 73842*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35501                         MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
35503                         MVT::v2i64, 1/*#Ops*/, 3,  // Results = #4
35504 /* 73860*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35506                         MVT::v4i64, 3/*#Ops*/, 1, 4, 5, 
35511 /* 73875*/          OPC_EmitInteger, MVT::i32, 0, 
35512 /* 73878*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35514                         MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
35516                         MVT::v2i64, 1/*#Ops*/, 3,  // Results = #4
35517 /* 73896*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35519                         MVT::v4i64, 3/*#Ops*/, 1, 4, 5, 
35523 /* 73909*/      /*SwitchType*/ 35, MVT::v8i64,// ->73946
35525 /* 73913*/        OPC_EmitInteger, MVT::i32, 0, 
35526 /* 73916*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35528                       MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
35530                       MVT::v2i64, 1/*#Ops*/, 3,  // Results = #4
35531 /* 73934*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35533                       MVT::v8i64, 3/*#Ops*/, 1, 4, 5, 
35536 /* 73946*/      /*SwitchType*/ 7|128,1/*135*/, MVT::v8i32,// ->74084
35539 /* 73953*/          OPC_EmitInteger, MVT::i32, 0, 
35541                         MVT::v4i32, 0/*#Ops*/,  // Results = #2
35542 /* 73962*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35544                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
35546                         MVT::v4i32, 2/*#Ops*/, 2, 4,  // Results = #5
35547 /* 73981*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35549                         MVT::v8i32, 3/*#Ops*/, 1, 5, 6, 
35554 /* 73996*/          OPC_EmitInteger, MVT::i32, 0, 
35556                         MVT::v4i32, 0/*#Ops*/,  // Results = #2
35557 /* 74005*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35559                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
35560 /* 74016*/          OPC_EmitInteger, MVT::i8, 3, 
35562                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
35563 /* 74028*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35565                         MVT::v8i32, 3/*#Ops*/, 1, 6, 7, 
35570 /* 74043*/          OPC_EmitInteger, MVT::i32, 0, 
35572                         MVT::v4i32, 0/*#Ops*/,  // Results = #2
35573 /* 74052*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35575                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
35577                         MVT::v4i32, 2/*#Ops*/, 2, 4,  // Results = #5
35578 /* 74071*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35580                         MVT::v8i32, 3/*#Ops*/, 1, 5, 6, 
35584 /* 74084*/      /*SwitchType*/ 92, MVT::v16i32,// ->74178
35587 /* 74090*/          OPC_EmitInteger, MVT::i32, 0, 
35589                         MVT::v4i32, 0/*#Ops*/,  // Results = #2
35590 /* 74099*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35592                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
35594                         MVT::v4i32, 2/*#Ops*/, 2, 4,  // Results = #5
35595 /* 74118*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35597                         MVT::v16i32, 3/*#Ops*/, 1, 5, 6, 
35602 /* 74133*/          OPC_EmitInteger, MVT::i32, 0, 
35604                         MVT::v4i32, 0/*#Ops*/,  // Results = #2
35605 /* 74142*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35607                         MVT::v4i32, 2/*#Ops*/, 0, 3,  // Results = #4
35608 /* 74153*/          OPC_EmitInteger, MVT::i8, 3, 
35610                         MVT::v4i32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
35611 /* 74165*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
35613                         MVT::v16i32, 3/*#Ops*/, 1, 6, 7, 
35636 /* 74211*/            OPC_CheckType, MVT::f32,
35639 /* 74215*/            OPC_CheckType, MVT::v4f32,
35643 /* 74223*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35645                           MVT::v4f32, 2/*#Ops*/, 0, 9,  // Results = #10
35646 /* 74234*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35648                           MVT::v4f32, 2/*#Ops*/, 1, 11,  // Results = #12
35650                           MVT::v4f32, 7/*#Ops*/, 10, 12, 4, 5, 6, 7, 8, 
35664 /* 74273*/            OPC_CheckType, MVT::f32,
35667 /* 74277*/            OPC_CheckType, MVT::v4f32,
35671 /* 74285*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35673                           MVT::v4f32, 2/*#Ops*/, 0, 9,  // Results = #10
35674 /* 74296*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35676                           MVT::v4f32, 2/*#Ops*/, 3, 11,  // Results = #12
35678                           MVT::v4f32, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
35692 /* 74335*/            OPC_CheckType, MVT::f64,
35695 /* 74339*/            OPC_CheckType, MVT::v2f64,
35699 /* 74347*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35701                           MVT::v2f64, 2/*#Ops*/, 0, 9,  // Results = #10
35702 /* 74358*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35704                           MVT::v2f64, 2/*#Ops*/, 1, 11,  // Results = #12
35706                           MVT::v2f64, 7/*#Ops*/, 10, 12, 4, 5, 6, 7, 8, 
35720 /* 74397*/            OPC_CheckType, MVT::f64,
35723 /* 74401*/            OPC_CheckType, MVT::v2f64,
35727 /* 74409*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35729                           MVT::v2f64, 2/*#Ops*/, 0, 9,  // Results = #10
35730 /* 74420*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35732                           MVT::v2f64, 2/*#Ops*/, 3, 11,  // Results = #12
35734                           MVT::v2f64, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
35750 /* 74461*/          OPC_SwitchType /*2 cases */, 45, MVT::f32,// ->74509
35753 /* 74466*/            OPC_CheckType, MVT::v4f32,
35757 /* 74474*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35759                           MVT::v4f32, 2/*#Ops*/, 2, 9,  // Results = #10
35760 /* 74485*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35762                           MVT::v4f32, 2/*#Ops*/, 3, 11,  // Results = #12
35764                           MVT::v4f32, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
35767 /* 74509*/          /*SwitchType*/ 45, MVT::f64,// ->74556
35770 /* 74513*/            OPC_CheckType, MVT::v2f64,
35774 /* 74521*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35776                           MVT::v2f64, 2/*#Ops*/, 2, 9,  // Results = #10
35777 /* 74532*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35779                           MVT::v2f64, 2/*#Ops*/, 3, 11,  // Results = #12
35781                           MVT::v2f64, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
35789 /* 74561*/          OPC_SwitchType /*2 cases */, 48, MVT::f32,// ->74612
35792 /* 74566*/            OPC_CheckType, MVT::v4f32,
35794 /* 74570*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35796                           MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
35797 /* 74581*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35799                           MVT::v4f32, 2/*#Ops*/, 1, 5,  // Results = #6
35800 /* 74592*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35802                           MVT::v4f32, 2/*#Ops*/, 2, 7,  // Results = #8
35804                           MVT::v4f32, 3/*#Ops*/, 4, 6, 8, 
35807 /* 74612*/          /*SwitchType*/ 48, MVT::f64,// ->74662
35810 /* 74616*/            OPC_CheckType, MVT::v2f64,
35812 /* 74620*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35814                           MVT::v2f64, 2/*#Ops*/, 0, 3,  // Results = #4
35815 /* 74631*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35817                           MVT::v2f64, 2/*#Ops*/, 1, 5,  // Results = #6
35818 /* 74642*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35820                           MVT::v2f64, 2/*#Ops*/, 2, 7,  // Results = #8
35822                           MVT::v2f64, 3/*#Ops*/, 4, 6, 8, 
35841 /* 74688*/            OPC_CheckType, MVT::f32,
35844 /* 74692*/            OPC_CheckType, MVT::v4f32,
35848 /* 74700*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35850                           MVT::v4f32, 2/*#Ops*/, 0, 9,  // Results = #10
35851 /* 74711*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35853                           MVT::v4f32, 2/*#Ops*/, 1, 11,  // Results = #12
35855                           MVT::v4f32, 7/*#Ops*/, 10, 12, 4, 5, 6, 7, 8, 
35869 /* 74750*/            OPC_CheckType, MVT::f32,
35872 /* 74754*/            OPC_CheckType, MVT::v4f32,
35876 /* 74762*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35878                           MVT::v4f32, 2/*#Ops*/, 0, 9,  // Results = #10
35879 /* 74773*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35881                           MVT::v4f32, 2/*#Ops*/, 3, 11,  // Results = #12
35883                           MVT::v4f32, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
35897 /* 74812*/            OPC_CheckType, MVT::f64,
35900 /* 74816*/            OPC_CheckType, MVT::v2f64,
35904 /* 74824*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35906                           MVT::v2f64, 2/*#Ops*/, 0, 9,  // Results = #10
35907 /* 74835*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35909                           MVT::v2f64, 2/*#Ops*/, 1, 11,  // Results = #12
35911                           MVT::v2f64, 7/*#Ops*/, 10, 12, 4, 5, 6, 7, 8, 
35925 /* 74874*/            OPC_CheckType, MVT::f64,
35928 /* 74878*/            OPC_CheckType, MVT::v2f64,
35932 /* 74886*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35934                           MVT::v2f64, 2/*#Ops*/, 0, 9,  // Results = #10
35935 /* 74897*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35937                           MVT::v2f64, 2/*#Ops*/, 3, 11,  // Results = #12
35939                           MVT::v2f64, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
35955 /* 74938*/          OPC_SwitchType /*2 cases */, 45, MVT::f32,// ->74986
35958 /* 74943*/            OPC_CheckType, MVT::v4f32,
35962 /* 74951*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35964                           MVT::v4f32, 2/*#Ops*/, 2, 9,  // Results = #10
35965 /* 74962*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35967                           MVT::v4f32, 2/*#Ops*/, 3, 11,  // Results = #12
35969                           MVT::v4f32, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
35972 /* 74986*/          /*SwitchType*/ 45, MVT::f64,// ->75033
35975 /* 74990*/            OPC_CheckType, MVT::v2f64,
35979 /* 74998*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35981                           MVT::v2f64, 2/*#Ops*/, 2, 9,  // Results = #10
35982 /* 75009*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
35984                           MVT::v2f64, 2/*#Ops*/, 3, 11,  // Results = #12
35986                           MVT::v2f64, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
35994 /* 75038*/          OPC_SwitchType /*2 cases */, 48, MVT::f32,// ->75089
35997 /* 75043*/            OPC_CheckType, MVT::v4f32,
35999 /* 75047*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36001                           MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
36002 /* 75058*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36004                           MVT::v4f32, 2/*#Ops*/, 1, 5,  // Results = #6
36005 /* 75069*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36007                           MVT::v4f32, 2/*#Ops*/, 2, 7,  // Results = #8
36009                           MVT::v4f32, 3/*#Ops*/, 4, 6, 8, 
36012 /* 75089*/          /*SwitchType*/ 48, MVT::f64,// ->75139
36015 /* 75093*/            OPC_CheckType, MVT::v2f64,
36017 /* 75097*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36019                           MVT::v2f64, 2/*#Ops*/, 0, 3,  // Results = #4
36020 /* 75108*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36022                           MVT::v2f64, 2/*#Ops*/, 1, 5,  // Results = #6
36023 /* 75119*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36025                           MVT::v2f64, 2/*#Ops*/, 2, 7,  // Results = #8
36027                           MVT::v2f64, 3/*#Ops*/, 4, 6, 8, 
36046 /* 75165*/            OPC_CheckType, MVT::f32,
36049 /* 75169*/            OPC_CheckType, MVT::v4f32,
36053 /* 75177*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36055                           MVT::v4f32, 2/*#Ops*/, 0, 9,  // Results = #10
36056 /* 75188*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36058                           MVT::v4f32, 2/*#Ops*/, 1, 11,  // Results = #12
36060                           MVT::v4f32, 7/*#Ops*/, 10, 12, 4, 5, 6, 7, 8, 
36074 /* 75227*/            OPC_CheckType, MVT::f32,
36077 /* 75231*/            OPC_CheckType, MVT::v4f32,
36081 /* 75239*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36083                           MVT::v4f32, 2/*#Ops*/, 0, 9,  // Results = #10
36084 /* 75250*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36086                           MVT::v4f32, 2/*#Ops*/, 3, 11,  // Results = #12
36088                           MVT::v4f32, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
36102 /* 75289*/            OPC_CheckType, MVT::f64,
36105 /* 75293*/            OPC_CheckType, MVT::v2f64,
36109 /* 75301*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36111                           MVT::v2f64, 2/*#Ops*/, 0, 9,  // Results = #10
36112 /* 75312*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36114                           MVT::v2f64, 2/*#Ops*/, 1, 11,  // Results = #12
36116                           MVT::v2f64, 7/*#Ops*/, 10, 12, 4, 5, 6, 7, 8, 
36130 /* 75351*/            OPC_CheckType, MVT::f64,
36133 /* 75355*/            OPC_CheckType, MVT::v2f64,
36137 /* 75363*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36139                           MVT::v2f64, 2/*#Ops*/, 0, 9,  // Results = #10
36140 /* 75374*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36142                           MVT::v2f64, 2/*#Ops*/, 3, 11,  // Results = #12
36144                           MVT::v2f64, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
36160 /* 75415*/          OPC_SwitchType /*2 cases */, 45, MVT::f32,// ->75463
36163 /* 75420*/            OPC_CheckType, MVT::v4f32,
36167 /* 75428*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36169                           MVT::v4f32, 2/*#Ops*/, 2, 9,  // Results = #10
36170 /* 75439*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36172                           MVT::v4f32, 2/*#Ops*/, 3, 11,  // Results = #12
36174                           MVT::v4f32, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
36177 /* 75463*/          /*SwitchType*/ 45, MVT::f64,// ->75510
36180 /* 75467*/            OPC_CheckType, MVT::v2f64,
36184 /* 75475*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36186                           MVT::v2f64, 2/*#Ops*/, 2, 9,  // Results = #10
36187 /* 75486*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36189                           MVT::v2f64, 2/*#Ops*/, 3, 11,  // Results = #12
36191                           MVT::v2f64, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
36199 /* 75515*/          OPC_SwitchType /*2 cases */, 48, MVT::f32,// ->75566
36202 /* 75520*/            OPC_CheckType, MVT::v4f32,
36204 /* 75524*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36206                           MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
36207 /* 75535*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36209                           MVT::v4f32, 2/*#Ops*/, 1, 5,  // Results = #6
36210 /* 75546*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36212                           MVT::v4f32, 2/*#Ops*/, 2, 7,  // Results = #8
36214                           MVT::v4f32, 3/*#Ops*/, 4, 6, 8, 
36217 /* 75566*/          /*SwitchType*/ 48, MVT::f64,// ->75616
36220 /* 75570*/            OPC_CheckType, MVT::v2f64,
36222 /* 75574*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36224                           MVT::v2f64, 2/*#Ops*/, 0, 3,  // Results = #4
36225 /* 75585*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36227                           MVT::v2f64, 2/*#Ops*/, 1, 5,  // Results = #6
36228 /* 75596*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36230                           MVT::v2f64, 2/*#Ops*/, 2, 7,  // Results = #8
36232                           MVT::v2f64, 3/*#Ops*/, 4, 6, 8, 
36251 /* 75642*/            OPC_CheckType, MVT::f32,
36254 /* 75646*/            OPC_CheckType, MVT::v4f32,
36258 /* 75654*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36260                           MVT::v4f32, 2/*#Ops*/, 0, 9,  // Results = #10
36261 /* 75665*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36263                           MVT::v4f32, 2/*#Ops*/, 1, 11,  // Results = #12
36265                           MVT::v4f32, 7/*#Ops*/, 10, 12, 4, 5, 6, 7, 8, 
36279 /* 75704*/            OPC_CheckType, MVT::f32,
36282 /* 75708*/            OPC_CheckType, MVT::v4f32,
36286 /* 75716*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36288                           MVT::v4f32, 2/*#Ops*/, 0, 9,  // Results = #10
36289 /* 75727*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36291                           MVT::v4f32, 2/*#Ops*/, 3, 11,  // Results = #12
36293                           MVT::v4f32, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
36307 /* 75766*/            OPC_CheckType, MVT::f64,
36310 /* 75770*/            OPC_CheckType, MVT::v2f64,
36314 /* 75778*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36316                           MVT::v2f64, 2/*#Ops*/, 0, 9,  // Results = #10
36317 /* 75789*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36319                           MVT::v2f64, 2/*#Ops*/, 1, 11,  // Results = #12
36321                           MVT::v2f64, 7/*#Ops*/, 10, 12, 4, 5, 6, 7, 8, 
36335 /* 75828*/            OPC_CheckType, MVT::f64,
36338 /* 75832*/            OPC_CheckType, MVT::v2f64,
36342 /* 75840*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36344                           MVT::v2f64, 2/*#Ops*/, 0, 9,  // Results = #10
36345 /* 75851*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36347                           MVT::v2f64, 2/*#Ops*/, 3, 11,  // Results = #12
36349                           MVT::v2f64, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
36365 /* 75892*/          OPC_SwitchType /*2 cases */, 45, MVT::f32,// ->75940
36368 /* 75897*/            OPC_CheckType, MVT::v4f32,
36372 /* 75905*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36374                           MVT::v4f32, 2/*#Ops*/, 2, 9,  // Results = #10
36375 /* 75916*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36377                           MVT::v4f32, 2/*#Ops*/, 3, 11,  // Results = #12
36379                           MVT::v4f32, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
36382 /* 75940*/          /*SwitchType*/ 45, MVT::f64,// ->75987
36385 /* 75944*/            OPC_CheckType, MVT::v2f64,
36389 /* 75952*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36391                           MVT::v2f64, 2/*#Ops*/, 2, 9,  // Results = #10
36392 /* 75963*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36394                           MVT::v2f64, 2/*#Ops*/, 3, 11,  // Results = #12
36396                           MVT::v2f64, 7/*#Ops*/, 10, 4, 5, 6, 7, 8, 12, 
36404 /* 75992*/          OPC_SwitchType /*2 cases */, 48, MVT::f32,// ->76043
36407 /* 75997*/            OPC_CheckType, MVT::v4f32,
36409 /* 76001*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36411                           MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
36412 /* 76012*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36414                           MVT::v4f32, 2/*#Ops*/, 1, 5,  // Results = #6
36415 /* 76023*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36417                           MVT::v4f32, 2/*#Ops*/, 2, 7,  // Results = #8
36419                           MVT::v4f32, 3/*#Ops*/, 4, 6, 8, 
36422 /* 76043*/          /*SwitchType*/ 48, MVT::f64,// ->76093
36425 /* 76047*/            OPC_CheckType, MVT::v2f64,
36427 /* 76051*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36429                           MVT::v2f64, 2/*#Ops*/, 0, 3,  // Results = #4
36430 /* 76062*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36432                           MVT::v2f64, 2/*#Ops*/, 1, 5,  // Results = #6
36433 /* 76073*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
36435                           MVT::v2f64, 2/*#Ops*/, 2, 7,  // Results = #8
36437                           MVT::v2f64, 3/*#Ops*/, 4, 6, 8, 
36445 /* 76099*/      OPC_SwitchType /*6 cases */, 32, MVT::v2f64,// ->76134
36449                         MVT::v2f64, 1/*#Ops*/, 0, 
36455                         MVT::v2f64, 1/*#Ops*/, 0, 
36461                         MVT::v2f64, 1/*#Ops*/, 0, 
36465 /* 76134*/      /*SwitchType*/ 95, MVT::v4f32,// ->76231
36469                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
36471                         MVT::v4f32, 2/*#Ops*/, 1, 0, 
36477                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
36479                         MVT::v4f32, 2/*#Ops*/, 1, 0, 
36485                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
36486 /* 76180*/          OPC_EmitInteger, MVT::i8, 1, 
36488                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
36494                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
36495 /* 76201*/          OPC_EmitInteger, MVT::i8, 1, 
36497                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
36503                         MVT::v4f32, 0/*#Ops*/,  // Results = #1
36505                         MVT::v4f32, 2/*#Ops*/, 1, 0, 
36509 /* 76231*/      /*SwitchType*/ 74, MVT::v4f64,// ->76307
36512 /* 76237*/          OPC_EmitInteger, MVT::i32, 0, 
36513 /* 76240*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36515                         MVT::v2f64, 2/*#Ops*/, 0, 2,  // Results = #3
36517                         MVT::v2f64, 1/*#Ops*/, 3,  // Results = #4
36518 /* 76258*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36520                         MVT::v4f64, 3/*#Ops*/, 1, 4, 5, 
36525 /* 76273*/          OPC_EmitInteger, MVT::i32, 0, 
36526 /* 76276*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36528                         MVT::v2f64, 2/*#Ops*/, 0, 2,  // Results = #3
36530                         MVT::v2f64, 1/*#Ops*/, 3,  // Results = #4
36531 /* 76294*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36533                         MVT::v4f64, 3/*#Ops*/, 1, 4, 5, 
36537 /* 76307*/      /*SwitchType*/ 35, MVT::v8f64,// ->76344
36539 /* 76311*/        OPC_EmitInteger, MVT::i32, 0, 
36540 /* 76314*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36542                       MVT::v2f64, 2/*#Ops*/, 0, 2,  // Results = #3
36544                       MVT::v2f64, 1/*#Ops*/, 3,  // Results = #4
36545 /* 76332*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36547                       MVT::v8f64, 3/*#Ops*/, 1, 4, 5, 
36550 /* 76344*/      /*SwitchType*/ 7|128,1/*135*/, MVT::v8f32,// ->76482
36553 /* 76351*/          OPC_EmitInteger, MVT::i32, 0, 
36555                         MVT::v4f32, 0/*#Ops*/,  // Results = #2
36556 /* 76360*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36558                         MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
36560                         MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
36561 /* 76379*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36563                         MVT::v8f32, 3/*#Ops*/, 1, 5, 6, 
36568 /* 76394*/          OPC_EmitInteger, MVT::i32, 0, 
36570                         MVT::v4f32, 0/*#Ops*/,  // Results = #2
36571 /* 76403*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36573                         MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
36574 /* 76414*/          OPC_EmitInteger, MVT::i8, 1, 
36576                         MVT::v4f32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
36577 /* 76426*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36579                         MVT::v8f32, 3/*#Ops*/, 1, 6, 7, 
36584 /* 76441*/          OPC_EmitInteger, MVT::i32, 0, 
36586                         MVT::v4f32, 0/*#Ops*/,  // Results = #2
36587 /* 76450*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36589                         MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
36591                         MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
36592 /* 76469*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36594                         MVT::v8f32, 3/*#Ops*/, 1, 5, 6, 
36598 /* 76482*/      /*SwitchType*/ 92, MVT::v16f32,// ->76576
36601 /* 76488*/          OPC_EmitInteger, MVT::i32, 0, 
36603                         MVT::v4f32, 0/*#Ops*/,  // Results = #2
36604 /* 76497*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36606                         MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
36608                         MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
36609 /* 76516*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36611                         MVT::v16f32, 3/*#Ops*/, 1, 5, 6, 
36616 /* 76531*/          OPC_EmitInteger, MVT::i32, 0, 
36618                         MVT::v4f32, 0/*#Ops*/,  // Results = #2
36619 /* 76540*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36621                         MVT::v4f32, 2/*#Ops*/, 0, 3,  // Results = #4
36622 /* 76551*/          OPC_EmitInteger, MVT::i8, 1, 
36624                         MVT::v4f32, 3/*#Ops*/, 2, 4, 5,  // Results = #6
36625 /* 76563*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
36627                         MVT::v16f32, 3/*#Ops*/, 1, 6, 7, 
36650 /* 76618*/          OPC_CheckType, MVT::i32,
36655                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36655                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36661 /* 76643*/          OPC_CheckType, MVT::i64,
36666                         MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36666                         MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36684 /* 76696*/          OPC_CheckType, MVT::i32,
36689                         MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36689                         MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36700 /* 76738*/          OPC_CheckType, MVT::i64,
36705                         MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36705                         MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36722 /* 76778*/        OPC_CheckType, MVT::i8,
36726                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36726                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36732 /* 76801*/        OPC_CheckType, MVT::i16,
36736                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36736                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36742 /* 76824*/        OPC_CheckType, MVT::i32,
36746                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36746                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36752 /* 76847*/        OPC_CheckType, MVT::i64,
36756                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36756                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36772 /* 76886*/          OPC_CheckType, MVT::i8,
36776                         MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36776                         MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36783 /* 76910*/          OPC_CheckType, MVT::i16,
36787                         MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36787                         MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36794 /* 76934*/          OPC_CheckType, MVT::i32,
36798                         MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36798                         MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36805 /* 76958*/          OPC_CheckType, MVT::i64,
36809                         MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36809                         MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36824 /* 77007*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->77020
36827                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36827                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36830 /* 77020*/          /*SwitchType*/ 10, MVT::i64,// ->77032
36833                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36833                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36841 /* 77048*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->77061
36844                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36844                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36847 /* 77061*/          /*SwitchType*/ 10, MVT::i64,// ->77073
36850                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36850                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36866 /* 77104*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->77117
36869                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36869                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36872 /* 77117*/          /*SwitchType*/ 10, MVT::i64,// ->77129
36875                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36875                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36888 /* 77163*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->77176
36891                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36891                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36894 /* 77176*/          /*SwitchType*/ 10, MVT::i64,// ->77188
36897                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36897                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36911 /* 77214*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->77227
36914                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36914                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36917 /* 77227*/        /*SwitchType*/ 10, MVT::i64,// ->77239
36920                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36920                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36929 /* 77250*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->77263
36932                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36932                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36935 /* 77263*/        /*SwitchType*/ 10, MVT::i64,// ->77275
36938                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36938                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36951 /* 77300*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->77313
36954                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36954                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36957 /* 77313*/        /*SwitchType*/ 10, MVT::i64,// ->77325
36960                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36960                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36970 /* 77337*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->77350
36973                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36973                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
36976 /* 77350*/        /*SwitchType*/ 10, MVT::i64,// ->77362
36979                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36979                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
36995 /* 77384*/            OPC_CheckType, MVT::i16,
36998                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
36998                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
37005 /* 77403*/            OPC_CheckType, MVT::i32,
37008                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
37008                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
37015 /* 77422*/            OPC_CheckType, MVT::i64,
37018                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
37018                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
37025 /* 77440*/          OPC_CheckType, MVT::i8,
37028                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
37028                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
37034 /* 77458*/          OPC_CheckType, MVT::i16,
37037                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
37037                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
37043 /* 77476*/          OPC_CheckType, MVT::i32,
37046                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
37046                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
37053 /* 77496*/          OPC_CheckType, MVT::i64,
37056                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
37056                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
37066 /* 77519*/          OPC_CheckType, MVT::i8,
37069                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
37069                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
37076 /* 77538*/          OPC_CheckType, MVT::i16,
37079                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
37079                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
37086 /* 77557*/          OPC_CheckType, MVT::i32,
37089                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
37089                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
37097 /* 77578*/          OPC_CheckType, MVT::i64,
37100                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
37100                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
37112 /* 77613*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->77627
37115                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
37115                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
37118 /* 77627*/      /*SwitchType*/ 11, MVT::i64,// ->77640
37121                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
37121                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
37133 /* 77662*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->77676
37136                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
37136                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 0, 
37139 /* 77676*/        /*SwitchType*/ 11, MVT::i64,// ->77689
37142                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
37142                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
37148 /* 77692*/        OPC_SwitchType /*4 cases */, 9, MVT::i8,// ->77704
37150                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
37150                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
37153 /* 77704*/        /*SwitchType*/ 9, MVT::i16,// ->77715
37155                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
37155                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
37158 /* 77715*/        /*SwitchType*/ 9, MVT::i32,// ->77726
37160                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
37160                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
37163 /* 77726*/        /*SwitchType*/ 9, MVT::i64,// ->77737
37165                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
37165                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
37178 /* 77753*/        OPC_CheckChild2Type, MVT::i8,
37184                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37188 /* 77775*/        OPC_CheckChild2Type, MVT::i16,
37194                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37198 /* 77797*/        OPC_CheckChild2Type, MVT::i32,
37204                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37208 /* 77819*/        OPC_CheckChild2Type, MVT::i64,
37214                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37221 /* 77855*/        OPC_CheckChild2Type, MVT::i8,
37226                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37230 /* 77875*/        OPC_CheckChild2Type, MVT::i16,
37235                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37239 /* 77895*/        OPC_CheckChild2Type, MVT::i32,
37244                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37248 /* 77915*/        OPC_CheckChild2Type, MVT::i64,
37253                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37262 /* 77945*/        OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->77992
37270                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37279                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37283 /* 77992*/        /*SwitchType*/ 44, MVT::i32,// ->78038
37291                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37300                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37304 /* 78038*/        /*SwitchType*/ 46, MVT::i64,// ->78086
37312                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37322                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37326 /* 78086*/        /*SwitchType*/ 19, MVT::i8,// ->78107
37332                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37337 /* 78109*/        OPC_CheckChild2Type, MVT::i8,
37341                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37345 /* 78128*/        OPC_CheckChild2Type, MVT::i16,
37349                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37353 /* 78147*/        OPC_CheckChild2Type, MVT::i32,
37357                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37361 /* 78166*/        OPC_CheckChild2Type, MVT::i64,
37365                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37377 /* 78199*/        OPC_CheckChild2Type, MVT::i8,
37383                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37387 /* 78221*/        OPC_CheckChild2Type, MVT::i16,
37393                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37397 /* 78243*/        OPC_CheckChild2Type, MVT::i32,
37403                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37407 /* 78265*/        OPC_CheckChild2Type, MVT::i64,
37413                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37420 /* 78301*/        OPC_CheckChild2Type, MVT::i8,
37425                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37429 /* 78321*/        OPC_CheckChild2Type, MVT::i16,
37434                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37438 /* 78341*/        OPC_CheckChild2Type, MVT::i32,
37443                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37447 /* 78361*/        OPC_CheckChild2Type, MVT::i64,
37452                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37461 /* 78391*/        OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->78438
37469                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37478                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37482 /* 78438*/        /*SwitchType*/ 44, MVT::i32,// ->78484
37490                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37499                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37503 /* 78484*/        /*SwitchType*/ 46, MVT::i64,// ->78532
37511                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37521                           MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37525 /* 78532*/        /*SwitchType*/ 19, MVT::i8,// ->78553
37531                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
37536 /* 78555*/        OPC_CheckChild2Type, MVT::i8,
37540                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37544 /* 78574*/        OPC_CheckChild2Type, MVT::i16,
37548                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37552 /* 78593*/        OPC_CheckChild2Type, MVT::i32,
37556                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37560 /* 78612*/        OPC_CheckChild2Type, MVT::i64,
37564                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37576 /* 78642*/      OPC_CheckChild2Type, MVT::i8,
37581                     MVT::i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37585 /* 78663*/      OPC_CheckChild2Type, MVT::i16,
37590                     MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37594 /* 78684*/      OPC_CheckChild2Type, MVT::i32,
37599                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37603 /* 78705*/      OPC_CheckChild2Type, MVT::i64,
37608                     MVT::i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37623 /* 78745*/        OPC_CheckType, MVT::i16,
37627                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37627                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37633 /* 78767*/        OPC_CheckType, MVT::i32,
37637                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37637                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37643 /* 78789*/        OPC_CheckType, MVT::i64,
37647                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37647                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37653 /* 78810*/      OPC_SwitchType /*3 cases */, 8, MVT::i16,// ->78821
37655                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
37655                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
37658 /* 78821*/      /*SwitchType*/ 8, MVT::i32,// ->78831
37660                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37660                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37663 /* 78831*/      /*SwitchType*/ 8, MVT::i64,// ->78841
37665                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
37665                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
37681 /* 78862*/        OPC_CheckType, MVT::i16,
37685                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37685                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37691 /* 78884*/        OPC_CheckType, MVT::i32,
37695                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37695                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37701 /* 78906*/        OPC_CheckType, MVT::i64,
37705                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37705                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37711 /* 78927*/      OPC_SwitchType /*3 cases */, 8, MVT::i16,// ->78938
37713                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
37713                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
37716 /* 78938*/      /*SwitchType*/ 8, MVT::i32,// ->78948
37718                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37718                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37721 /* 78948*/      /*SwitchType*/ 8, MVT::i64,// ->78958
37723                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
37723                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
37739 /* 78979*/        OPC_CheckType, MVT::i16,
37744                       MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37750 /* 79002*/        OPC_CheckType, MVT::i32,
37755                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37761 /* 79025*/        OPC_CheckType, MVT::i64,
37766                       MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37772 /* 79047*/      OPC_SwitchType /*3 cases */, 7, MVT::i32,// ->79057
37774                       MVT::i32, 1/*#Ops*/, 0, 
37777 /* 79057*/      /*SwitchType*/ 7, MVT::i64,// ->79066
37779                       MVT::i64, 1/*#Ops*/, 0, 
37782 /* 79066*/      /*SwitchType*/ 14, MVT::i16,// ->79082
37784 /* 79070*/        OPC_EmitInteger, MVT::i8, 8, 
37786                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
37786                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
37799 /* 79099*/      OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->79125
37802 /* 79105*/        OPC_CheckType, MVT::i16,
37807                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37807                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37810 /* 79125*/      /*SwitchType*/ 23, MVT::i32,// ->79150
37813 /* 79130*/        OPC_CheckType, MVT::i32,
37818                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37818                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37821 /* 79150*/      /*SwitchType*/ 23, MVT::i64,// ->79175
37824 /* 79155*/        OPC_CheckType, MVT::i64,
37829                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37829                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37835 /* 79178*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->79193
37836 /* 79181*/        OPC_CheckChild0Type, MVT::i16,
37839                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
37839                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
37842 /* 79193*/      /*SwitchType*/ 12, MVT::i32,// ->79207
37843 /* 79195*/        OPC_CheckChild0Type, MVT::i32,
37846                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37846                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
37849 /* 79207*/      /*SwitchType*/ 12, MVT::i64,// ->79221
37850 /* 79209*/        OPC_CheckChild0Type, MVT::i64,
37853                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
37853                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
37865 /* 79237*/        OPC_SwitchType /*6 cases */, 20, MVT::v8i64,// ->79260
37867 /* 79241*/          OPC_CheckType, MVT::v8i64,
37872                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37875 /* 79260*/        /*SwitchType*/ 20, MVT::v4i64,// ->79282
37877 /* 79263*/          OPC_CheckType, MVT::v4i64,
37882                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37885 /* 79282*/        /*SwitchType*/ 20, MVT::v2i64,// ->79304
37887 /* 79285*/          OPC_CheckType, MVT::v2i64,
37892                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37895 /* 79304*/        /*SwitchType*/ 20, MVT::v16i32,// ->79326
37897 /* 79307*/          OPC_CheckType, MVT::v16i32,
37902                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37905 /* 79326*/        /*SwitchType*/ 20, MVT::v8i32,// ->79348
37907 /* 79329*/          OPC_CheckType, MVT::v8i32,
37912                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37915 /* 79348*/        /*SwitchType*/ 20, MVT::v4i32,// ->79370
37917 /* 79351*/          OPC_CheckType, MVT::v4i32,
37922                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37932 /* 79382*/          OPC_SwitchType /*3 cases */, 20, MVT::v8i64,// ->79405
37934 /* 79386*/            OPC_CheckType, MVT::v8i64,
37939                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37942 /* 79405*/          /*SwitchType*/ 20, MVT::v4i64,// ->79427
37944 /* 79408*/            OPC_CheckType, MVT::v4i64,
37949                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37952 /* 79427*/          /*SwitchType*/ 20, MVT::v2i64,// ->79449
37954 /* 79430*/            OPC_CheckType, MVT::v2i64,
37959                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37965 /* 79453*/          OPC_SwitchType /*3 cases */, 20, MVT::v16i32,// ->79476
37967 /* 79457*/            OPC_CheckType, MVT::v16i32,
37972                           MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37975 /* 79476*/          /*SwitchType*/ 20, MVT::v8i32,// ->79498
37977 /* 79479*/            OPC_CheckType, MVT::v8i32,
37982                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37985 /* 79498*/          /*SwitchType*/ 20, MVT::v4i32,// ->79520
37987 /* 79501*/            OPC_CheckType, MVT::v4i32,
37992                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
38000 /* 79526*/      OPC_SwitchType /*6 cases */, 11, MVT::v8i64,// ->79540
38001 /* 79529*/        OPC_CheckChild0Type, MVT::v8i64,
38004                       MVT::v8i64, 1/*#Ops*/, 0, 
38007 /* 79540*/      /*SwitchType*/ 53, MVT::v4i64,// ->79595
38008 /* 79542*/        OPC_CheckChild0Type, MVT::v4i64,
38012                         MVT::v4i64, 1/*#Ops*/, 0, 
38018                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
38019 /* 79564*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
38021                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
38023                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
38024 /* 79583*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
38026                         MVT::v4i64, 2/*#Ops*/, 4, 5, 
38030 /* 79595*/      /*SwitchType*/ 53, MVT::v2i64,// ->79650
38031 /* 79597*/        OPC_CheckChild0Type, MVT::v2i64,
38035                         MVT::v2i64, 1/*#Ops*/, 0, 
38041                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
38042 /* 79619*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
38044                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
38046                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
38047 /* 79638*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
38049                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
38053 /* 79650*/      /*SwitchType*/ 11, MVT::v16i32,// ->79663
38054 /* 79652*/        OPC_CheckChild0Type, MVT::v16i32,
38057                       MVT::v16i32, 1/*#Ops*/, 0, 
38060 /* 79663*/      /*SwitchType*/ 53, MVT::v8i32,// ->79718
38061 /* 79665*/        OPC_CheckChild0Type, MVT::v8i32,
38065                         MVT::v8i32, 1/*#Ops*/, 0, 
38071                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
38072 /* 79687*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
38074                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
38076                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
38077 /* 79706*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
38079                         MVT::v8i32, 2/*#Ops*/, 4, 5, 
38083 /* 79718*/      /*SwitchType*/ 53, MVT::v4i32,// ->79773
38084 /* 79720*/        OPC_CheckChild0Type, MVT::v4i32,
38088                         MVT::v4i32, 1/*#Ops*/, 0, 
38094                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
38095 /* 79742*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
38097                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
38099                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
38100 /* 79761*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
38102                         MVT::v4i32, 2/*#Ops*/, 4, 5, 
38116 /* 79790*/      OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->79816
38119 /* 79796*/        OPC_CheckType, MVT::i16,
38124                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
38124                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
38127 /* 79816*/      /*SwitchType*/ 23, MVT::i32,// ->79841
38130 /* 79821*/        OPC_CheckType, MVT::i32,
38135                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
38135                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
38138 /* 79841*/      /*SwitchType*/ 23, MVT::i64,// ->79866
38141 /* 79846*/        OPC_CheckType, MVT::i64,
38146                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
38146                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
38152 /* 79869*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->79884
38153 /* 79872*/        OPC_CheckChild0Type, MVT::i16,
38156                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
38156                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
38159 /* 79884*/      /*SwitchType*/ 12, MVT::i32,// ->79898
38160 /* 79886*/        OPC_CheckChild0Type, MVT::i32,
38163                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38163                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38166 /* 79898*/      /*SwitchType*/ 12, MVT::i64,// ->79912
38167 /* 79900*/        OPC_CheckChild0Type, MVT::i64,
38170                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38170                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38188 /* 79935*/        OPC_CheckType, MVT::i32,
38193                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
38193                       MVT::i32, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
38200 /* 79961*/        OPC_CheckType, MVT::i64,
38205                       MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
38205                       MVT::i64, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
38212 /* 79986*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->80000
38215                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
38215                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
38218 /* 80000*/      /*SwitchType*/ 11, MVT::i64,// ->80013
38221                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
38221                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
38239 /* 80037*/        OPC_CheckType, MVT::i8,
38243                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38243                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38249 /* 80060*/        OPC_CheckType, MVT::i16,
38253                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38253                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38259 /* 80083*/        OPC_CheckType, MVT::i32,
38263                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38263                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38269 /* 80106*/        OPC_CheckType, MVT::i64,
38273                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38273                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38289 /* 80143*/        OPC_CheckType, MVT::i8,
38293                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38293                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38300 /* 80167*/        OPC_CheckType, MVT::i16,
38304                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38304                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38311 /* 80191*/        OPC_CheckType, MVT::i32,
38315                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38315                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38322 /* 80215*/        OPC_CheckType, MVT::i64,
38326                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38326                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38342 /* 80264*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80277
38345                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38345                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38348 /* 80277*/      /*SwitchType*/ 10, MVT::i64,// ->80289
38351                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38351                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38369 /* 80335*/            OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80348
38372                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38372                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38375 /* 80348*/            /*SwitchType*/ 10, MVT::i64,// ->80360
38378                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38378                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38386 /* 80367*/            OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80380
38389                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38389                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38392 /* 80380*/            /*SwitchType*/ 10, MVT::i64,// ->80392
38395                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38395                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38410 /* 80419*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80432
38413                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38413                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38416 /* 80432*/          /*SwitchType*/ 10, MVT::i64,// ->80444
38419                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38419                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38435 /* 80484*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80497
38438                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38438                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38441 /* 80497*/          /*SwitchType*/ 10, MVT::i64,// ->80509
38444                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38444                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38457 /* 80534*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80547
38460                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38460                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38463 /* 80547*/          /*SwitchType*/ 10, MVT::i64,// ->80559
38466                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38466                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38480 /* 80586*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80599
38483                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38483                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38486 /* 80599*/        /*SwitchType*/ 10, MVT::i64,// ->80611
38489                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38489                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38499 /* 80624*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80637
38502                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38502                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38505 /* 80637*/          /*SwitchType*/ 10, MVT::i64,// ->80649
38508                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38508                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38516 /* 80665*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80678
38519                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38519                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38522 /* 80678*/          /*SwitchType*/ 10, MVT::i64,// ->80690
38525                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38525                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38539 /* 80717*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80730
38542                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38542                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38545 /* 80730*/        /*SwitchType*/ 10, MVT::i64,// ->80742
38548                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38548                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38559 /* 80756*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80769
38562                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38562                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38565 /* 80769*/          /*SwitchType*/ 10, MVT::i64,// ->80781
38568                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38568                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38577 /* 80799*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->80812
38580                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38580                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38583 /* 80812*/          /*SwitchType*/ 10, MVT::i64,// ->80824
38586                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38586                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38603 /* 80847*/            OPC_CheckType, MVT::i16,
38606                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38606                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38613 /* 80866*/            OPC_CheckType, MVT::i32,
38616                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
38616                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
38623 /* 80885*/            OPC_CheckType, MVT::i64,
38626                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
38626                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
38633 /* 80903*/          OPC_CheckType, MVT::i8,
38636                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
38636                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
38642 /* 80921*/          OPC_CheckType, MVT::i16,
38645                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38645                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38651 /* 80939*/          OPC_CheckType, MVT::i32,
38654                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
38654                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
38661 /* 80959*/          OPC_CheckType, MVT::i64,
38664                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
38664                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
38674 /* 80982*/          OPC_CheckType, MVT::i8,
38677                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
38677                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
38684 /* 81001*/          OPC_CheckType, MVT::i16,
38687                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
38687                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
38694 /* 81020*/          OPC_CheckType, MVT::i32,
38697                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
38697                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
38705 /* 81041*/          OPC_CheckType, MVT::i64,
38708                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
38708                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
38714 /* 81058*/        OPC_SwitchType /*4 cases */, 9, MVT::i8,// ->81070
38716                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
38716                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
38719 /* 81070*/        /*SwitchType*/ 9, MVT::i16,// ->81081
38721                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
38721                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
38724 /* 81081*/        /*SwitchType*/ 9, MVT::i32,// ->81092
38726                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
38726                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
38729 /* 81092*/        /*SwitchType*/ 9, MVT::i64,// ->81103
38731                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
38731                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
38750 /* 81128*/        OPC_CheckType, MVT::i8,
38754                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38754                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38760 /* 81151*/        OPC_CheckType, MVT::i16,
38764                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38764                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38770 /* 81174*/        OPC_CheckType, MVT::i32,
38774                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38774                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38780 /* 81197*/        OPC_CheckType, MVT::i64,
38784                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38784                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38800 /* 81234*/        OPC_CheckType, MVT::i8,
38804                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38804                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38811 /* 81258*/        OPC_CheckType, MVT::i16,
38815                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38815                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38822 /* 81282*/        OPC_CheckType, MVT::i32,
38826                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38826                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38833 /* 81306*/        OPC_CheckType, MVT::i64,
38837                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38837                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38850 /* 81350*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->81363
38853                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38853                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38856 /* 81363*/        /*SwitchType*/ 10, MVT::i64,// ->81375
38859                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38859                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38867 /* 81382*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->81395
38870                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38870                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38873 /* 81395*/        /*SwitchType*/ 10, MVT::i64,// ->81407
38876                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38876                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38890 /* 81433*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->81446
38893                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38893                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38896 /* 81446*/        /*SwitchType*/ 10, MVT::i64,// ->81458
38899                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38899                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38908 /* 81467*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->81480
38911                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38911                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
38914 /* 81480*/        /*SwitchType*/ 10, MVT::i64,// ->81492
38917                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38917                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
38933 /* 81514*/            OPC_CheckType, MVT::i16,
38936                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38936                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38943 /* 81533*/            OPC_CheckType, MVT::i32,
38946                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
38946                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
38953 /* 81552*/            OPC_CheckType, MVT::i64,
38956                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
38956                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
38963 /* 81570*/          OPC_CheckType, MVT::i8,
38966                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
38966                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
38972 /* 81588*/          OPC_CheckType, MVT::i16,
38975                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38975                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38981 /* 81606*/          OPC_CheckType, MVT::i32,
38984                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
38984                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
38991 /* 81626*/          OPC_CheckType, MVT::i64,
38994                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
38994                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39004 /* 81649*/          OPC_CheckType, MVT::i8,
39007                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
39007                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
39014 /* 81668*/          OPC_CheckType, MVT::i16,
39017                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
39017                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
39024 /* 81687*/          OPC_CheckType, MVT::i32,
39027                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
39027                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
39035 /* 81708*/          OPC_CheckType, MVT::i64,
39038                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
39038                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
39044 /* 81725*/        OPC_SwitchType /*4 cases */, 9, MVT::i8,// ->81737
39046                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
39046                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
39049 /* 81737*/        /*SwitchType*/ 9, MVT::i16,// ->81748
39051                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39051                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39054 /* 81748*/        /*SwitchType*/ 9, MVT::i32,// ->81759
39056                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39056                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39059 /* 81759*/        /*SwitchType*/ 9, MVT::i64,// ->81770
39061                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39061                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39080 /* 81795*/        OPC_CheckType, MVT::i8,
39084                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39084                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39090 /* 81818*/        OPC_CheckType, MVT::i16,
39094                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39094                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39100 /* 81841*/        OPC_CheckType, MVT::i32,
39104                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39104                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39110 /* 81864*/        OPC_CheckType, MVT::i64,
39114                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39114                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39130 /* 81901*/        OPC_CheckType, MVT::i8,
39134                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
39134                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
39141 /* 81925*/        OPC_CheckType, MVT::i16,
39145                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
39145                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
39152 /* 81949*/        OPC_CheckType, MVT::i32,
39156                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
39156                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
39163 /* 81973*/        OPC_CheckType, MVT::i64,
39167                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
39167                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
39176 /* 82002*/        OPC_SwitchType /*4 cases */, 8, MVT::i8,// ->82013
39178                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39178                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39181 /* 82013*/        /*SwitchType*/ 8, MVT::i16,// ->82023
39183                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39183                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39186 /* 82023*/        /*SwitchType*/ 8, MVT::i32,// ->82033
39188                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39188                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39191 /* 82033*/        /*SwitchType*/ 8, MVT::i64,// ->82043
39193                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39193                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39200 /* 82058*/        OPC_SwitchType /*4 cases */, 10, MVT::i8,// ->82071
39203                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39203                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39206 /* 82071*/        /*SwitchType*/ 10, MVT::i16,// ->82083
39209                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39209                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39212 /* 82083*/        /*SwitchType*/ 10, MVT::i32,// ->82095
39215                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39215                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39218 /* 82095*/        /*SwitchType*/ 10, MVT::i64,// ->82107
39221                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39221                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39228 /* 82114*/        OPC_SwitchType /*3 cases */, 21, MVT::i16,// ->82138
39229 /* 82117*/          OPC_EmitInteger, MVT::i16, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
39231                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39231                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39234 /* 82138*/        /*SwitchType*/ 21, MVT::i32,// ->82161
39235 /* 82140*/          OPC_EmitInteger, MVT::i32, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
39237                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39237                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39240 /* 82161*/        /*SwitchType*/ 21, MVT::i64,// ->82184
39241 /* 82163*/          OPC_EmitInteger, MVT::i64, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
39243                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39243                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39250 /* 82194*/        OPC_CheckType, MVT::i64,
39251 /* 82196*/        OPC_EmitInteger, MVT::i64, 0|128,0|128,0|128,0|128,120|128,127|128,127|128,127|128,127|128,1/*18446744071562067968*/, 
39253                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39253                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39265 /* 82233*/            OPC_CheckType, MVT::i16,
39268                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39268                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39275 /* 82252*/            OPC_CheckType, MVT::i32,
39278                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
39278                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
39285 /* 82271*/            OPC_CheckType, MVT::i64,
39288                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39288                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39295 /* 82289*/          OPC_CheckType, MVT::i8,
39298                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
39298                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
39304 /* 82307*/          OPC_CheckType, MVT::i16,
39307                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39307                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39313 /* 82325*/          OPC_CheckType, MVT::i32,
39316                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
39316                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
39323 /* 82345*/          OPC_CheckType, MVT::i64,
39326                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39326                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39336 /* 82368*/          OPC_CheckType, MVT::i8,
39339                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
39339                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
39346 /* 82387*/          OPC_CheckType, MVT::i16,
39349                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
39349                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
39356 /* 82406*/          OPC_CheckType, MVT::i32,
39359                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
39359                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
39367 /* 82427*/          OPC_CheckType, MVT::i64,
39370                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
39370                         MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
39376 /* 82444*/        OPC_SwitchType /*4 cases */, 9, MVT::i8,// ->82456
39378                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
39378                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
39381 /* 82456*/        /*SwitchType*/ 9, MVT::i16,// ->82467
39383                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39383                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39386 /* 82467*/        /*SwitchType*/ 9, MVT::i32,// ->82478
39388                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39388                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39391 /* 82478*/        /*SwitchType*/ 9, MVT::i64,// ->82489
39393                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39393                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39413 /* 82517*/          OPC_CheckType, MVT::i8,
39417                         MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39417                         MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39423 /* 82540*/          OPC_CheckType, MVT::i16,
39427                         MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39427                         MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39433 /* 82563*/          OPC_CheckType, MVT::i32,
39437                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39437                         MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39443 /* 82586*/          OPC_CheckType, MVT::i64,
39447                         MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39447                         MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39454 /* 82611*/        OPC_SwitchType /*4 cases */, 8, MVT::i8,// ->82622
39456                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39456                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39459 /* 82622*/        /*SwitchType*/ 8, MVT::i16,// ->82632
39461                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39461                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39464 /* 82632*/        /*SwitchType*/ 8, MVT::i32,// ->82642
39466                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39466                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39469 /* 82642*/        /*SwitchType*/ 8, MVT::i64,// ->82652
39471                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39471                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39478 /* 82667*/        OPC_SwitchType /*4 cases */, 10, MVT::i8,// ->82680
39481                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39481                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39484 /* 82680*/        /*SwitchType*/ 10, MVT::i16,// ->82692
39487                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39487                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39490 /* 82692*/        /*SwitchType*/ 10, MVT::i32,// ->82704
39493                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39493                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39496 /* 82704*/        /*SwitchType*/ 10, MVT::i64,// ->82716
39499                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39499                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39507 /* 82722*/      OPC_SwitchType /*4 cases */, 8, MVT::i8,// ->82733
39509                       MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39509                       MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
39512 /* 82733*/      /*SwitchType*/ 8, MVT::i16,// ->82743
39514                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39514                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39517 /* 82743*/      /*SwitchType*/ 8, MVT::i32,// ->82753
39519                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39519                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
39522 /* 82753*/      /*SwitchType*/ 8, MVT::i64,// ->82763
39524                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39524                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
39539 /* 82784*/            OPC_CheckType, MVT::i16,
39542                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39542                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39549 /* 82803*/            OPC_CheckType, MVT::i32,
39552                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
39552                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
39559 /* 82822*/            OPC_CheckType, MVT::i64,
39562                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39562                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39569 /* 82840*/          OPC_CheckType, MVT::i8,
39572                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
39572                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
39578 /* 82858*/          OPC_CheckType, MVT::i16,
39581                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39581                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39587 /* 82876*/          OPC_CheckType, MVT::i32,
39590                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
39590                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
39597 /* 82896*/          OPC_CheckType, MVT::i64,
39600                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39600                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39607 /* 82916*/          OPC_CheckType, MVT::i64,
39610                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39610                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
39615 /* 82932*/        OPC_CheckType, MVT::i8,
39617                       MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
39617                       MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
39621 /* 82944*/        OPC_CheckType, MVT::i16,
39623                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39623                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39627 /* 82956*/        OPC_CheckType, MVT::i32,
39629                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39629                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39633 /* 82968*/        OPC_CheckType, MVT::i64,
39635                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39635                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39654 /* 83004*/        OPC_CheckType, MVT::i8,
39659                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39659                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39666 /* 83031*/        OPC_CheckType, MVT::i16,
39671                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39671                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39678 /* 83058*/        OPC_CheckType, MVT::i32,
39683                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39683                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39690 /* 83085*/        OPC_CheckType, MVT::i64,
39695                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39695                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39712 /* 83126*/        OPC_CheckType, MVT::i8,
39717                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 4, 5, 6, 7, 8, 
39717                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 4, 5, 6, 7, 8, 
39725 /* 83154*/        OPC_CheckType, MVT::i16,
39730                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 4, 5, 6, 7, 8, 
39730                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 4, 5, 6, 7, 8, 
39738 /* 83182*/        OPC_CheckType, MVT::i32,
39743                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 4, 5, 6, 7, 8, 
39743                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 4, 5, 6, 7, 8, 
39751 /* 83210*/        OPC_CheckType, MVT::i64,
39756                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 4, 5, 6, 7, 8, 
39756                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 4, 5, 6, 7, 8, 
39772 /* 83254*/            OPC_CheckType, MVT::i16,
39776                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
39776                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
39784 /* 83277*/            OPC_CheckType, MVT::i32,
39788                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
39788                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
39796 /* 83300*/            OPC_CheckType, MVT::i64,
39800                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
39800                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
39808 /* 83322*/          OPC_CheckType, MVT::i8,
39812                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 3, 
39812                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 3, 
39819 /* 83344*/          OPC_CheckType, MVT::i16,
39823                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
39823                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
39830 /* 83366*/          OPC_CheckType, MVT::i32,
39834                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
39834                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
39842 /* 83390*/          OPC_CheckType, MVT::i64,
39846                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
39846                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
39852 /* 83410*/        OPC_SwitchType /*4 cases */, 12, MVT::i8,// ->83425
39855                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
39855                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
39858 /* 83425*/        /*SwitchType*/ 12, MVT::i16,// ->83439
39861                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39861                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39864 /* 83439*/        /*SwitchType*/ 12, MVT::i32,// ->83453
39867                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39867                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
39870 /* 83453*/        /*SwitchType*/ 12, MVT::i64,// ->83467
39873                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39873                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
39893 /* 83493*/        OPC_CheckType, MVT::i8,
39898                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39898                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39905 /* 83520*/        OPC_CheckType, MVT::i16,
39910                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39910                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39917 /* 83547*/        OPC_CheckType, MVT::i32,
39922                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39922                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39929 /* 83574*/        OPC_CheckType, MVT::i64,
39934                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39934                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39942 /* 83604*/      OPC_SwitchType /*4 cases */, 26, MVT::i32,// ->83633
39944                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #1 #2
39944                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #1 #2
39946                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #3 #4
39946                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #3 #4
39949                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
39949                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 3, 
39952 /* 83633*/      /*SwitchType*/ 48, MVT::i8,// ->83683
39954                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #1 #2
39954                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #1 #2
39955 /* 83642*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
39957                       MVT::i8, 2/*#Ops*/, 1, 3,  // Results = #4
39959                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #5 #6
39959                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #5 #6
39960 /* 83660*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
39962                       MVT::i8, 2/*#Ops*/, 5, 7,  // Results = #8
39965                       MVT::i8, MVT::i32, 2/*#Ops*/, 4, 8, 
39965                       MVT::i8, MVT::i32, 2/*#Ops*/, 4, 8, 
39968 /* 83683*/      /*SwitchType*/ 48, MVT::i16,// ->83733
39970                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #1 #2
39970                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #1 #2
39971 /* 83692*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
39973                       MVT::i16, 2/*#Ops*/, 1, 3,  // Results = #4
39975                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #5 #6
39975                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #5 #6
39976 /* 83710*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
39978                       MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
39981                       MVT::i16, MVT::i32, 2/*#Ops*/, 4, 8, 
39981                       MVT::i16, MVT::i32, 2/*#Ops*/, 4, 8, 
39984 /* 83733*/      /*SwitchType*/ 56, MVT::i64,// ->83791
39985 /* 83735*/        OPC_EmitInteger, MVT::i64, 0, 
39987                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #2 #3
39987                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #2 #3
39988 /* 83745*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
39990                       MVT::i64, 3/*#Ops*/, 1, 2, 4,  // Results = #5
39991 /* 83757*/        OPC_EmitInteger, MVT::i64, 0, 
39993                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #7 #8
39993                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #7 #8
39994 /* 83767*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
39996                       MVT::i64, 3/*#Ops*/, 6, 7, 9,  // Results = #10
39999                       MVT::i64, MVT::i32, 2/*#Ops*/, 5, 10, 
39999                       MVT::i64, MVT::i32, 2/*#Ops*/, 5, 10, 
40015 /* 83813*/            OPC_CheckType, MVT::i16,
40019                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
40019                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
40027 /* 83836*/            OPC_CheckType, MVT::i32,
40031                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
40031                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
40039 /* 83859*/            OPC_CheckType, MVT::i64,
40043                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
40043                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
40051 /* 83881*/          OPC_CheckType, MVT::i8,
40055                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 3, 
40055                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 3, 
40062 /* 83903*/          OPC_CheckType, MVT::i16,
40066                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
40066                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
40073 /* 83925*/          OPC_CheckType, MVT::i32,
40077                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
40077                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 3, 
40085 /* 83949*/          OPC_CheckType, MVT::i64,
40089                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
40089                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
40095 /* 83969*/        OPC_SwitchType /*4 cases */, 12, MVT::i8,// ->83984
40098                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
40098                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
40101 /* 83984*/        /*SwitchType*/ 12, MVT::i16,// ->83998
40104                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
40104                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
40107 /* 83998*/        /*SwitchType*/ 12, MVT::i32,// ->84012
40110                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
40110                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
40113 /* 84012*/        /*SwitchType*/ 12, MVT::i64,// ->84026
40116                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
40116                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
40132 /* 84046*/      OPC_SwitchType /*3 cases */, 22, MVT::i16,// ->84071
40142 /* 84071*/      /*SwitchType*/ 22, MVT::i32,// ->84095
40152 /* 84095*/      /*SwitchType*/ 22, MVT::i64,// ->84119
40166 /* 84124*/        OPC_CheckChild1Type, MVT::i16,
40174 /* 84136*/        OPC_CheckChild1Type, MVT::i32,
40182 /* 84148*/        OPC_CheckChild1Type, MVT::i64,
40201 /* 84178*/      OPC_SwitchType /*3 cases */, 22, MVT::i16,// ->84203
40211 /* 84203*/      /*SwitchType*/ 22, MVT::i32,// ->84227
40221 /* 84227*/      /*SwitchType*/ 22, MVT::i64,// ->84251
40235 /* 84256*/        OPC_CheckChild1Type, MVT::i16,
40243 /* 84268*/        OPC_CheckChild1Type, MVT::i32,
40251 /* 84280*/        OPC_CheckChild1Type, MVT::i64,
40271 /* 84311*/      OPC_SwitchType /*3 cases */, 22, MVT::i16,// ->84336
40281 /* 84336*/      /*SwitchType*/ 22, MVT::i32,// ->84360
40291 /* 84360*/      /*SwitchType*/ 22, MVT::i64,// ->84384
40307 /* 84395*/          OPC_SwitchType /*2 cases */, 8, MVT::i64,// ->84406
40314 /* 84406*/          /*SwitchType*/ 8, MVT::i32,// ->84416
40323 /* 84420*/          OPC_SwitchType /*2 cases */, 8, MVT::i64,// ->84431
40330 /* 84431*/          /*SwitchType*/ 8, MVT::i32,// ->84441
40339 /* 84445*/          OPC_CheckType, MVT::i32,
40350 /* 84461*/        OPC_CheckChild1Type, MVT::i16,
40358 /* 84473*/        OPC_CheckChild1Type, MVT::i32,
40375 /* 84498*/        OPC_CheckChild1Type, MVT::i64,
40404 /* 84542*/      OPC_SwitchType /*3 cases */, 22, MVT::i16,// ->84567
40414 /* 84567*/      /*SwitchType*/ 22, MVT::i32,// ->84591
40424 /* 84591*/      /*SwitchType*/ 22, MVT::i64,// ->84615
40438 /* 84620*/        OPC_CheckChild1Type, MVT::i16,
40446 /* 84632*/        OPC_CheckChild1Type, MVT::i32,
40454 /* 84644*/        OPC_CheckChild1Type, MVT::i64,
40484 /* 84696*/        OPC_CheckChild1Type, MVT::v4f32,
40495 /* 84719*/        OPC_CheckChild1Type, MVT::v2i64,
40534 /* 84800*/      OPC_SwitchType /*2 cases */, 119, MVT::f32,// ->84922
40536 /* 84804*/        OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->84863
40542                           MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40550                           MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40558                           MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40562 /* 84863*/        /*SwitchType*/ 56, MVT::i64,// ->84921
40568                           MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40576                           MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40584                           MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40589 /* 84922*/      /*SwitchType*/ 119, MVT::f64,// ->85043
40591 /* 84925*/        OPC_SwitchType /*2 cases */, 56, MVT::i32,// ->84984
40597                           MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40605                           MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40613                           MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40617 /* 84984*/        /*SwitchType*/ 56, MVT::i64,// ->85042
40623                           MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40631                           MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40639                           MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40648 /* 85049*/        OPC_CheckChild0Type, MVT::f32,
40649 /* 85051*/        OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->85086
40653                           MVT::i32, 1/*#Ops*/, 0, 
40659                           MVT::i32, 1/*#Ops*/, 0, 
40665                           MVT::i32, 1/*#Ops*/, 0, 
40669 /* 85086*/        /*SwitchType*/ 32, MVT::i64,// ->85120
40673                           MVT::i64, 1/*#Ops*/, 0, 
40679                           MVT::i64, 1/*#Ops*/, 0, 
40685                           MVT::i64, 1/*#Ops*/, 0, 
40691 /* 85122*/        OPC_CheckChild0Type, MVT::f64,
40692 /* 85124*/        OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->85159
40696                           MVT::i32, 1/*#Ops*/, 0, 
40702                           MVT::i32, 1/*#Ops*/, 0, 
40708                           MVT::i32, 1/*#Ops*/, 0, 
40712 /* 85159*/        /*SwitchType*/ 32, MVT::i64,// ->85193
40716                           MVT::i64, 1/*#Ops*/, 0, 
40722                           MVT::i64, 1/*#Ops*/, 0, 
40728                           MVT::i64, 1/*#Ops*/, 0, 
40742 /* 85207*/      OPC_CheckType, MVT::v4f64,
40744 /* 85210*/      OPC_CheckType, MVT::v4i32,
40749                     MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40754 /* 85231*/      OPC_CheckChild0Type, MVT::v4f64,
40755 /* 85233*/      OPC_CheckType, MVT::v4i32,
40758                     MVT::v4i32, 1/*#Ops*/, 0, 
40765 /* 85252*/      OPC_CheckChild0Type, MVT::v2i64,
40781                         MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
40791                         MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
40800                         MVT::i32, 2/*#Ops*/, 0, 1, 
40806                         MVT::i32, 2/*#Ops*/, 0, 1, 
40812 /* 85340*/      OPC_CheckChild0Type, MVT::v4i64,
40827                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
40834                       MVT::i32, 2/*#Ops*/, 0, 1, 
40842 /* 85396*/      OPC_CheckChild0Type, MVT::v4f32,
40857                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
40864                       MVT::i32, 2/*#Ops*/, 0, 1, 
40869 /* 85445*/      OPC_CheckChild0Type, MVT::v8f32,
40884                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
40891                       MVT::i32, 2/*#Ops*/, 0, 1, 
40896 /* 85494*/      OPC_CheckChild0Type, MVT::v2f64,
40911                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
40918                       MVT::i32, 2/*#Ops*/, 0, 1, 
40923 /* 85543*/      OPC_CheckChild0Type, MVT::v4f64,
40938                       MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
40945                       MVT::i32, 2/*#Ops*/, 0, 1, 
40958 /* 85607*/      OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->85633
40961 /* 85613*/        OPC_CheckType, MVT::i16,
40966                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40966                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40969 /* 85633*/      /*SwitchType*/ 23, MVT::i32,// ->85658
40972 /* 85638*/        OPC_CheckType, MVT::i32,
40977                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40977                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40980 /* 85658*/      /*SwitchType*/ 23, MVT::i64,// ->85683
40983 /* 85663*/        OPC_CheckType, MVT::i64,
40988                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40988                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40994 /* 85686*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->85701
40995 /* 85689*/        OPC_CheckChild0Type, MVT::i16,
40998                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
40998                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
41001 /* 85701*/      /*SwitchType*/ 12, MVT::i32,// ->85715
41002 /* 85703*/        OPC_CheckChild0Type, MVT::i32,
41005                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
41005                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
41008 /* 85715*/      /*SwitchType*/ 12, MVT::i64,// ->85729
41009 /* 85717*/        OPC_CheckChild0Type, MVT::i64,
41012                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
41012                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
41024 /* 85745*/        OPC_SwitchType /*12 cases */, 20, MVT::v8i64,// ->85768
41026 /* 85749*/          OPC_CheckType, MVT::v8i64,
41031                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41034 /* 85768*/        /*SwitchType*/ 20, MVT::v4i64,// ->85790
41036 /* 85771*/          OPC_CheckType, MVT::v4i64,
41041                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41044 /* 85790*/        /*SwitchType*/ 20, MVT::v2i64,// ->85812
41046 /* 85793*/          OPC_CheckType, MVT::v2i64,
41051                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41054 /* 85812*/        /*SwitchType*/ 20, MVT::v16i32,// ->85834
41056 /* 85815*/          OPC_CheckType, MVT::v16i32,
41061                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41064 /* 85834*/        /*SwitchType*/ 20, MVT::v8i32,// ->85856
41066 /* 85837*/          OPC_CheckType, MVT::v8i32,
41071                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41074 /* 85856*/        /*SwitchType*/ 20, MVT::v4i32,// ->85878
41076 /* 85859*/          OPC_CheckType, MVT::v4i32,
41081                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41084 /* 85878*/        /*SwitchType*/ 20, MVT::v64i8,// ->85900
41086 /* 85881*/          OPC_CheckType, MVT::v64i8,
41091                         MVT::v64i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41094 /* 85900*/        /*SwitchType*/ 20, MVT::v32i8,// ->85922
41096 /* 85903*/          OPC_CheckType, MVT::v32i8,
41101                         MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41104 /* 85922*/        /*SwitchType*/ 20, MVT::v16i8,// ->85944
41106 /* 85925*/          OPC_CheckType, MVT::v16i8,
41111                         MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41114 /* 85944*/        /*SwitchType*/ 20, MVT::v32i16,// ->85966
41116 /* 85947*/          OPC_CheckType, MVT::v32i16,
41121                         MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41124 /* 85966*/        /*SwitchType*/ 20, MVT::v16i16,// ->85988
41126 /* 85969*/          OPC_CheckType, MVT::v16i16,
41131                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41134 /* 85988*/        /*SwitchType*/ 20, MVT::v8i16,// ->86010
41136 /* 85991*/          OPC_CheckType, MVT::v8i16,
41141                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41151 /* 86022*/          OPC_SwitchType /*3 cases */, 20, MVT::v8i64,// ->86045
41153 /* 86026*/            OPC_CheckType, MVT::v8i64,
41158                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41161 /* 86045*/          /*SwitchType*/ 20, MVT::v4i64,// ->86067
41163 /* 86048*/            OPC_CheckType, MVT::v4i64,
41168                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41171 /* 86067*/          /*SwitchType*/ 20, MVT::v2i64,// ->86089
41173 /* 86070*/            OPC_CheckType, MVT::v2i64,
41178                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41184 /* 86093*/          OPC_SwitchType /*3 cases */, 20, MVT::v16i32,// ->86116
41186 /* 86097*/            OPC_CheckType, MVT::v16i32,
41191                           MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41194 /* 86116*/          /*SwitchType*/ 20, MVT::v8i32,// ->86138
41196 /* 86119*/            OPC_CheckType, MVT::v8i32,
41201                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41204 /* 86138*/          /*SwitchType*/ 20, MVT::v4i32,// ->86160
41206 /* 86141*/            OPC_CheckType, MVT::v4i32,
41211                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41219 /* 86166*/      OPC_SwitchType /*12 cases */, 11, MVT::v8i64,// ->86180
41220 /* 86169*/        OPC_CheckChild0Type, MVT::v8i64,
41223                       MVT::v8i64, 1/*#Ops*/, 0, 
41226 /* 86180*/      /*SwitchType*/ 53, MVT::v4i64,// ->86235
41227 /* 86182*/        OPC_CheckChild0Type, MVT::v4i64,
41231                         MVT::v4i64, 1/*#Ops*/, 0, 
41237                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
41238 /* 86204*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
41240                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41242                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
41243 /* 86223*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
41245                         MVT::v4i64, 2/*#Ops*/, 4, 5, 
41249 /* 86235*/      /*SwitchType*/ 53, MVT::v2i64,// ->86290
41250 /* 86237*/        OPC_CheckChild0Type, MVT::v2i64,
41254                         MVT::v2i64, 1/*#Ops*/, 0, 
41260                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
41261 /* 86259*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
41263                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41265                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
41266 /* 86278*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
41268                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
41272 /* 86290*/      /*SwitchType*/ 11, MVT::v16i32,// ->86303
41273 /* 86292*/        OPC_CheckChild0Type, MVT::v16i32,
41276                       MVT::v16i32, 1/*#Ops*/, 0, 
41279 /* 86303*/      /*SwitchType*/ 53, MVT::v8i32,// ->86358
41280 /* 86305*/        OPC_CheckChild0Type, MVT::v8i32,
41284                         MVT::v8i32, 1/*#Ops*/, 0, 
41290                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
41291 /* 86327*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
41293                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41295                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
41296 /* 86346*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
41298                         MVT::v8i32, 2/*#Ops*/, 4, 5, 
41302 /* 86358*/      /*SwitchType*/ 53, MVT::v4i32,// ->86413
41303 /* 86360*/        OPC_CheckChild0Type, MVT::v4i32,
41307                         MVT::v4i32, 1/*#Ops*/, 0, 
41313                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
41314 /* 86382*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
41316                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41318                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
41319 /* 86401*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
41321                         MVT::v4i32, 2/*#Ops*/, 4, 5, 
41325 /* 86413*/      /*SwitchType*/ 11, MVT::v64i8,// ->86426
41326 /* 86415*/        OPC_CheckChild0Type, MVT::v64i8,
41329                       MVT::v64i8, 1/*#Ops*/, 0, 
41332 /* 86426*/      /*SwitchType*/ 53, MVT::v32i8,// ->86481
41333 /* 86428*/        OPC_CheckChild0Type, MVT::v32i8,
41337                         MVT::v32i8, 1/*#Ops*/, 0, 
41343                         MVT::v64i8, 0/*#Ops*/,  // Results = #1
41344 /* 86450*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
41346                         MVT::v64i8, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41348                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
41349 /* 86469*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
41351                         MVT::v32i8, 2/*#Ops*/, 4, 5, 
41355 /* 86481*/      /*SwitchType*/ 53, MVT::v16i8,// ->86536
41356 /* 86483*/        OPC_CheckChild0Type, MVT::v16i8,
41360                         MVT::v16i8, 1/*#Ops*/, 0, 
41366                         MVT::v64i8, 0/*#Ops*/,  // Results = #1
41367 /* 86505*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
41369                         MVT::v64i8, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41371                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
41372 /* 86524*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
41374                         MVT::v16i8, 2/*#Ops*/, 4, 5, 
41378 /* 86536*/      /*SwitchType*/ 11, MVT::v32i16,// ->86549
41379 /* 86538*/        OPC_CheckChild0Type, MVT::v32i16,
41382                       MVT::v32i16, 1/*#Ops*/, 0, 
41385 /* 86549*/      /*SwitchType*/ 53, MVT::v16i16,// ->86604
41386 /* 86551*/        OPC_CheckChild0Type, MVT::v16i16,
41390                         MVT::v16i16, 1/*#Ops*/, 0, 
41396                         MVT::v32i16, 0/*#Ops*/,  // Results = #1
41397 /* 86573*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
41399                         MVT::v32i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41401                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
41402 /* 86592*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
41404                         MVT::v16i16, 2/*#Ops*/, 4, 5, 
41408 /* 86604*/      /*SwitchType*/ 53, MVT::v8i16,// ->86659
41409 /* 86606*/        OPC_CheckChild0Type, MVT::v8i16,
41413                         MVT::v8i16, 1/*#Ops*/, 0, 
41419                         MVT::v32i16, 0/*#Ops*/,  // Results = #1
41420 /* 86628*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
41422                         MVT::v32i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41424                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
41425 /* 86647*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
41427                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
41442 /* 86678*/      OPC_SwitchType /*2 cases */, 41, MVT::f32,// ->86722
41444 /* 86682*/        OPC_SwitchType /*2 cases */, 17, MVT::i32,// ->86702
41449                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41452 /* 86702*/        /*SwitchType*/ 17, MVT::i64,// ->86721
41457                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41461 /* 86722*/      /*SwitchType*/ 41, MVT::f64,// ->86765
41463 /* 86725*/        OPC_SwitchType /*2 cases */, 17, MVT::i32,// ->86745
41468                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41471 /* 86745*/        /*SwitchType*/ 17, MVT::i64,// ->86764
41476                         MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41484 /* 86770*/        OPC_CheckChild0Type, MVT::f32,
41485 /* 86772*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->86784
41488                         MVT::i32, 1/*#Ops*/, 0, 
41491 /* 86784*/        /*SwitchType*/ 9, MVT::i64,// ->86795
41494                         MVT::i64, 1/*#Ops*/, 0, 
41499 /* 86797*/        OPC_CheckChild0Type, MVT::f64,
41500 /* 86799*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->86811
41503                         MVT::i32, 1/*#Ops*/, 0, 
41506 /* 86811*/        /*SwitchType*/ 9, MVT::i64,// ->86822
41509                         MVT::i64, 1/*#Ops*/, 0, 
41518 /* 86832*/      OPC_CheckChild0Type, MVT::v16i32,
41533                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41547                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41555                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
41560 /* 86911*/      OPC_CheckChild0Type, MVT::v8i32,
41575                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41589                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41597                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
41602 /* 86990*/      OPC_CheckChild0Type, MVT::v4i32,
41617                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41631                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41639                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
41644 /* 87069*/      OPC_CheckChild0Type, MVT::v8i64,
41659                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41673                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41681                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
41686 /* 87148*/      OPC_CheckChild0Type, MVT::v4i64,
41701                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41715                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41723                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
41728 /* 87227*/      OPC_CheckChild0Type, MVT::v2i64,
41743                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41757                         MVT::Untyped, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
41765                       MVT::Untyped, 2/*#Ops*/, 0, 1, 
41779 /* 87323*/      OPC_CheckType, MVT::i32,
41781 /* 87326*/      OPC_CheckType, MVT::x86mmx,
41786                     MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41791 /* 87347*/      OPC_CheckChild0Type, MVT::i32,
41792 /* 87349*/      OPC_CheckType, MVT::x86mmx,
41795                     MVT::x86mmx, 1/*#Ops*/, 0, 
41805 /* 87373*/        OPC_SwitchType /*2 cases */, 61, MVT::i32,// ->87437
41808 /* 87379*/          OPC_CheckType, MVT::v4i32,
41814                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41822                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41830                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41834 /* 87437*/        /*SwitchType*/ 61, MVT::i64,// ->87500
41837 /* 87442*/          OPC_CheckType, MVT::v2i64,
41843                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41851                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41859                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41866 /* 87505*/        OPC_CheckChild0Type, MVT::x86mmx,
41867 /* 87507*/        OPC_CheckType, MVT::i64,
41869 /* 87510*/        OPC_CheckType, MVT::v2i64,
41872                       MVT::v2i64, 1/*#Ops*/, 0, 
41879 /* 87528*/        OPC_CheckChild0Type, MVT::i32,
41880 /* 87530*/        OPC_SwitchType /*8 cases */, 13, MVT::v1i1,// ->87546
41882 /* 87535*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
41884                         MVT::v1i1, 2/*#Ops*/, 0, 1, 
41887 /* 87546*/        /*SwitchType*/ 13, MVT::v2i1,// ->87561
41889 /* 87550*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
41891                         MVT::v2i1, 2/*#Ops*/, 0, 1, 
41894 /* 87561*/        /*SwitchType*/ 13, MVT::v4i1,// ->87576
41896 /* 87565*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
41898                         MVT::v4i1, 2/*#Ops*/, 0, 1, 
41901 /* 87576*/        /*SwitchType*/ 13, MVT::v8i1,// ->87591
41903 /* 87580*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
41905                         MVT::v8i1, 2/*#Ops*/, 0, 1, 
41908 /* 87591*/        /*SwitchType*/ 13, MVT::v16i1,// ->87606
41910 /* 87595*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
41912                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
41915 /* 87606*/        /*SwitchType*/ 13, MVT::v32i1,// ->87621
41917 /* 87610*/          OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
41919                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
41922 /* 87621*/        /*SwitchType*/ 13, MVT::v64i1,// ->87636
41924 /* 87625*/          OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
41926                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
41929 /* 87636*/        /*SwitchType*/ 32, MVT::v4i32,// ->87670
41933                           MVT::v4i32, 1/*#Ops*/, 0, 
41939                           MVT::v4i32, 1/*#Ops*/, 0, 
41945                           MVT::v4i32, 1/*#Ops*/, 0, 
41951 /* 87672*/        OPC_CheckChild0Type, MVT::i64,
41952 /* 87674*/        OPC_CheckType, MVT::v2i64,
41956                         MVT::v2i64, 1/*#Ops*/, 0, 
41962                         MVT::v2i64, 1/*#Ops*/, 0, 
41968                         MVT::v2i64, 1/*#Ops*/, 0, 
41973 /* 87710*/        OPC_CheckChild0Type, MVT::i8,
41974 /* 87712*/        OPC_SwitchType /*7 cases */, 31, MVT::v1i1,// ->87746
41977                         MVT::i32, 0/*#Ops*/,  // Results = #1
41978 /* 87723*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
41980                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41981 /* 87735*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
41983                         MVT::v1i1, 2/*#Ops*/, 3, 4, 
41986 /* 87746*/        /*SwitchType*/ 31, MVT::v2i1,// ->87779
41989                         MVT::i32, 0/*#Ops*/,  // Results = #1
41990 /* 87756*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
41992                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
41993 /* 87768*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
41995                         MVT::v2i1, 2/*#Ops*/, 3, 4, 
41998 /* 87779*/        /*SwitchType*/ 31, MVT::v4i1,// ->87812
42001                         MVT::i32, 0/*#Ops*/,  // Results = #1
42002 /* 87789*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
42004                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
42005 /* 87801*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
42007                         MVT::v4i1, 2/*#Ops*/, 3, 4, 
42010 /* 87812*/        /*SwitchType*/ 31, MVT::v8i1,// ->87845
42013                         MVT::i32, 0/*#Ops*/,  // Results = #1
42014 /* 87822*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
42016                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
42017 /* 87834*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
42019                         MVT::v8i1, 2/*#Ops*/, 3, 4, 
42022 /* 87845*/        /*SwitchType*/ 31, MVT::v16i1,// ->87878
42025                         MVT::i32, 0/*#Ops*/,  // Results = #1
42026 /* 87855*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
42028                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
42029 /* 87867*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
42031                         MVT::v16i1, 2/*#Ops*/, 3, 4, 
42034 /* 87878*/        /*SwitchType*/ 31, MVT::v32i1,// ->87911
42037                         MVT::i32, 0/*#Ops*/,  // Results = #1
42038 /* 87888*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
42040                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
42041 /* 87900*/          OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
42043                         MVT::v32i1, 2/*#Ops*/, 3, 4, 
42046 /* 87911*/        /*SwitchType*/ 31, MVT::v64i1,// ->87944
42049                         MVT::i32, 0/*#Ops*/,  // Results = #1
42050 /* 87921*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
42052                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
42053 /* 87933*/          OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
42055                         MVT::v64i1, 2/*#Ops*/, 3, 4, 
42068 /* 87959*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->88021
42070 /* 87963*/        OPC_CheckType, MVT::v4f32,
42076                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
42084                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
42092                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
42096 /* 88021*/      /*SwitchType*/ 59, MVT::f64,// ->88082
42098 /* 88024*/        OPC_CheckType, MVT::v2f64,
42104                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
42112                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
42120                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
42127 /* 88085*/      OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->88120
42128 /* 88088*/        OPC_CheckChild0Type, MVT::f32,
42131 /* 88094*/          OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
42133                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
42138 /* 88108*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
42140                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
42144 /* 88120*/      /*SwitchType*/ 32, MVT::v2f64,// ->88154
42145 /* 88122*/        OPC_CheckChild0Type, MVT::f64,
42148 /* 88128*/          OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
42150                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
42155 /* 88142*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
42157                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
42177                     MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
42184                     MVT::x86mmx, 0/*#Ops*/, 
42191                     MVT::x86mmx, 1/*#Ops*/, 0, 
42209                       MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
42216 /* 88257*/          OPC_CheckType, MVT::v4i32,
42218 /* 88261*/            OPC_CheckChild0Type, MVT::v4f32,
42223                           MVT::x86mmx, 1/*#Ops*/, 0, 
42227 /* 88275*/            OPC_CheckChild0Type, MVT::v2f64,
42232                           MVT::x86mmx, 1/*#Ops*/, 0, 
42238 /* 88293*/          OPC_CheckType, MVT::v4i32,
42240 /* 88297*/            OPC_CheckChild0Type, MVT::v4f32,
42245                           MVT::x86mmx, 1/*#Ops*/, 0, 
42249 /* 88311*/            OPC_CheckChild0Type, MVT::v2f64,
42254                           MVT::x86mmx, 1/*#Ops*/, 0, 
42263                     MVT::x86mmx, 1/*#Ops*/, 0, 
42275 /* 88352*/      OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->88399
42283                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42292                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42296 /* 88399*/      /*SwitchType*/ 44, MVT::i32,// ->88445
42304                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42313                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42317 /* 88445*/      /*SwitchType*/ 46, MVT::i64,// ->88493
42325                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42335                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42339 /* 88493*/      /*SwitchType*/ 19, MVT::i8,// ->88514
42345                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42350 /* 88516*/      OPC_CheckChild2Type, MVT::i8,
42354                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42358 /* 88535*/      OPC_CheckChild2Type, MVT::i16,
42362                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42366 /* 88554*/      OPC_CheckChild2Type, MVT::i32,
42370                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42374 /* 88573*/      OPC_CheckChild2Type, MVT::i64,
42378                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42390 /* 88607*/      OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->88654
42398                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42407                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42411 /* 88654*/      /*SwitchType*/ 44, MVT::i32,// ->88700
42419                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42428                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42432 /* 88700*/      /*SwitchType*/ 46, MVT::i64,// ->88748
42440                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42450                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42454 /* 88748*/      /*SwitchType*/ 19, MVT::i8,// ->88769
42460                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42465 /* 88771*/      OPC_CheckChild2Type, MVT::i8,
42469                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42473 /* 88790*/      OPC_CheckChild2Type, MVT::i16,
42477                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42481 /* 88809*/      OPC_CheckChild2Type, MVT::i32,
42485                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42489 /* 88828*/      OPC_CheckChild2Type, MVT::i64,
42493                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42505 /* 88862*/      OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->88909
42513                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42522                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42526 /* 88909*/      /*SwitchType*/ 44, MVT::i32,// ->88955
42534                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42543                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42547 /* 88955*/      /*SwitchType*/ 46, MVT::i64,// ->89003
42555                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42565                         MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42569 /* 89003*/      /*SwitchType*/ 19, MVT::i8,// ->89024
42575                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
42580 /* 89026*/      OPC_CheckChild2Type, MVT::i8,
42584                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42588 /* 89045*/      OPC_CheckChild2Type, MVT::i16,
42592                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42596 /* 89064*/      OPC_CheckChild2Type, MVT::i32,
42600                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42604 /* 89083*/      OPC_CheckChild2Type, MVT::i64,
42608                     MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
42625 /* 89124*/        OPC_CheckType, MVT::i8,
42629                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
42629                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
42635 /* 89147*/        OPC_CheckType, MVT::i16,
42639                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
42639                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
42645 /* 89170*/        OPC_CheckType, MVT::i32,
42649                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
42649                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
42655 /* 89193*/        OPC_CheckType, MVT::i64,
42659                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
42659                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
42675 /* 89230*/        OPC_CheckType, MVT::i8,
42679                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
42679                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
42686 /* 89254*/        OPC_CheckType, MVT::i16,
42690                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
42690                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
42697 /* 89278*/        OPC_CheckType, MVT::i32,
42701                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
42701                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
42708 /* 89302*/        OPC_CheckType, MVT::i64,
42712                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
42712                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
42718 /* 89324*/      OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->89363
42723                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
42730                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
42734 /* 89363*/      /*SwitchType*/ 14, MVT::i64,// ->89379
42737                       MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
42750 /* 89393*/      OPC_CheckType, MVT::i64,
42752                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
42752                     MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
42764 /* 89417*/      OPC_CheckType, MVT::i64,
42766                     MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
42766                     MVT::i64, MVT::i32, 2/*#Ops*/, 1, 0, 
42773 /* 89435*/        OPC_SwitchType /*4 cases */, 10, MVT::i8,// ->89448
42776                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
42776                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
42779 /* 89448*/        /*SwitchType*/ 10, MVT::i16,// ->89460
42782                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
42782                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
42785 /* 89460*/        /*SwitchType*/ 10, MVT::i32,// ->89472
42788                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
42788                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
42791 /* 89472*/        /*SwitchType*/ 10, MVT::i64,// ->89484
42794                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
42794                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
42800 /* 89497*/        OPC_SwitchType /*4 cases */, 10, MVT::i8,// ->89510
42803                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
42803                         MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
42806 /* 89510*/        /*SwitchType*/ 10, MVT::i16,// ->89522
42809                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
42809                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
42812 /* 89522*/        /*SwitchType*/ 10, MVT::i32,// ->89534
42815                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
42815                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
42818 /* 89534*/        /*SwitchType*/ 10, MVT::i64,// ->89546
42821                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
42821                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
42827 /* 89551*/        OPC_SwitchType /*3 cases */, 21, MVT::i16,// ->89575
42828 /* 89554*/          OPC_EmitInteger, MVT::i16, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
42830                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
42830                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
42833 /* 89575*/        /*SwitchType*/ 21, MVT::i32,// ->89598
42834 /* 89577*/          OPC_EmitInteger, MVT::i32, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
42836                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
42836                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
42839 /* 89598*/        /*SwitchType*/ 21, MVT::i64,// ->89621
42840 /* 89600*/          OPC_EmitInteger, MVT::i64, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
42842                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
42842                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
42848 /* 89629*/        OPC_CheckType, MVT::i64,
42849 /* 89631*/        OPC_EmitInteger, MVT::i64, 0|128,0|128,0|128,0|128,120|128,127|128,127|128,127|128,127|128,1/*18446744071562067968*/, 
42851                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
42851                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
42862 /* 89666*/            OPC_CheckType, MVT::i16,
42865                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
42865                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
42871 /* 89683*/            OPC_CheckType, MVT::i32,
42874                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
42874                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
42880 /* 89700*/            OPC_CheckType, MVT::i64,
42883                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
42883                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
42889 /* 89717*/            OPC_CheckType, MVT::i64,
42892                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
42892                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
42897 /* 89732*/            OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->89746
42900                             MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
42900                             MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
42903 /* 89746*/            /*SwitchType*/ 11, MVT::i16,// ->89759
42906                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
42906                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
42909 /* 89759*/            /*SwitchType*/ 11, MVT::i32,// ->89772
42912                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
42912                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
42918 /* 89775*/          OPC_CheckType, MVT::i8,
42920                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
42920                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
42924 /* 89787*/          OPC_CheckType, MVT::i16,
42926                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
42926                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
42930 /* 89799*/          OPC_CheckType, MVT::i32,
42932                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
42932                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
42936 /* 89811*/          OPC_CheckType, MVT::i64,
42938                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
42938                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
42958 /* 89848*/          OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->89870
42963                           MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
42966 /* 89870*/          /*SwitchType*/ 19, MVT::v8i32,// ->89891
42971                           MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
42974 /* 89891*/          /*SwitchType*/ 19, MVT::v4i32,// ->89912
42979                           MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
42996 /* 89931*/          OPC_CheckType, MVT::v16i32,
43001                         MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
43023 /* 89979*/        OPC_CheckType, MVT::v16i32,
43028                       MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
43045 /* 90019*/        OPC_CheckType, MVT::v16i32,
43050                       MVT::v16i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
43070 /* 90064*/      OPC_CheckType, MVT::v8i32,
43075                     MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
43095 /* 90110*/        OPC_CheckType, MVT::v8i32,
43100                       MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
43117 /* 90150*/        OPC_CheckType, MVT::v8i32,
43122                       MVT::v8i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
43142 /* 90195*/      OPC_CheckType, MVT::v4i32,
43147                     MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
43167 /* 90243*/          OPC_CheckType, MVT::v4i32,
43172                         MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
43189 /* 90283*/          OPC_CheckType, MVT::v4i32,
43194                         MVT::v4i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
43205 /* 90328*/        OPC_CheckType, MVT::v4i32,
43214 /* 90352*/        OPC_CheckType, MVT::v4i32,
43219 /* 90358*/        OPC_CheckType, MVT::v2i64,
43222                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
43236 /* 90400*/        OPC_CheckType, MVT::v4i32,
43245 /* 90424*/        OPC_CheckType, MVT::v4i32,
43249 /* 90429*/        OPC_CheckType, MVT::v2i64,
43252                       MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
43264 /* 90457*/          OPC_CheckType, MVT::v16i8,
43269                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43275 /* 90481*/          OPC_CheckType, MVT::v16i8,
43280                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43285 /* 90503*/          OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->90524
43290                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43293 /* 90524*/          /*SwitchType*/ 18, MVT::v8i16,// ->90544
43298                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43305 /* 90549*/          OPC_CheckType, MVT::v8i16,
43310                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43315 /* 90571*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->90592
43320                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43323 /* 90592*/          /*SwitchType*/ 18, MVT::v4i32,// ->90612
43328                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43335 /* 90617*/          OPC_CheckType, MVT::v4i32,
43340                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43345 /* 90639*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->90660
43350                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43353 /* 90660*/          /*SwitchType*/ 18, MVT::v2i64,// ->90680
43358                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43365 /* 90685*/          OPC_CheckType, MVT::v2i64,
43370                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43375 /* 90708*/          OPC_SwitchType /*12 cases */, 40, MVT::v4i64,// ->90751
43381                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43389                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43393 /* 90751*/          /*SwitchType*/ 18, MVT::v8i64,// ->90771
43398                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43401 /* 90771*/          /*SwitchType*/ 18, MVT::v2i64,// ->90791
43406                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43409 /* 90791*/          /*SwitchType*/ 18, MVT::v16i32,// ->90811
43414                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43417 /* 90811*/          /*SwitchType*/ 18, MVT::v8i32,// ->90831
43422                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43425 /* 90831*/          /*SwitchType*/ 18, MVT::v4i32,// ->90851
43430                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43433 /* 90851*/          /*SwitchType*/ 18, MVT::v32i16,// ->90871
43438                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43441 /* 90871*/          /*SwitchType*/ 18, MVT::v16i16,// ->90891
43446                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43449 /* 90891*/          /*SwitchType*/ 18, MVT::v8i16,// ->90911
43454                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43457 /* 90911*/          /*SwitchType*/ 18, MVT::v64i8,// ->90931
43462                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43465 /* 90931*/          /*SwitchType*/ 18, MVT::v32i8,// ->90951
43470                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43473 /* 90951*/          /*SwitchType*/ 18, MVT::v16i8,// ->90971
43478                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43491 /* 90986*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->91007
43496                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43499 /* 91007*/          /*SwitchType*/ 18, MVT::v4i64,// ->91027
43504                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43507 /* 91027*/          /*SwitchType*/ 18, MVT::v2i64,// ->91047
43512                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43519 /* 91052*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->91073
43524                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43527 /* 91073*/          /*SwitchType*/ 18, MVT::v8i32,// ->91093
43532                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43535 /* 91093*/          /*SwitchType*/ 18, MVT::v4i32,// ->91113
43540                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43558 /* 91136*/          OPC_CheckType, MVT::v16i8,
43563                         MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43570 /* 91161*/          OPC_CheckType, MVT::v16i8,
43575                         MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43581 /* 91184*/          OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->91205
43586                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43589 /* 91205*/          /*SwitchType*/ 18, MVT::v8i16,// ->91225
43594                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43602 /* 91231*/          OPC_CheckType, MVT::v8i16,
43607                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43613 /* 91254*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->91275
43618                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43621 /* 91275*/          /*SwitchType*/ 18, MVT::v4i32,// ->91295
43626                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43634 /* 91301*/          OPC_CheckType, MVT::v4i32,
43639                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43645 /* 91324*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->91345
43650                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43653 /* 91345*/          /*SwitchType*/ 18, MVT::v2i64,// ->91365
43658                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43666 /* 91371*/          OPC_CheckType, MVT::v2i64,
43671                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43677 /* 91395*/          OPC_SwitchType /*12 cases */, 40, MVT::v4i64,// ->91438
43683                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43691                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43695 /* 91438*/          /*SwitchType*/ 18, MVT::v8i64,// ->91458
43700                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43703 /* 91458*/          /*SwitchType*/ 18, MVT::v2i64,// ->91478
43708                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43711 /* 91478*/          /*SwitchType*/ 18, MVT::v16i32,// ->91498
43716                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43719 /* 91498*/          /*SwitchType*/ 18, MVT::v8i32,// ->91518
43724                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43727 /* 91518*/          /*SwitchType*/ 18, MVT::v4i32,// ->91538
43732                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43735 /* 91538*/          /*SwitchType*/ 18, MVT::v32i16,// ->91558
43740                           MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43743 /* 91558*/          /*SwitchType*/ 18, MVT::v16i16,// ->91578
43748                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43751 /* 91578*/          /*SwitchType*/ 18, MVT::v8i16,// ->91598
43756                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43759 /* 91598*/          /*SwitchType*/ 18, MVT::v64i8,// ->91618
43764                           MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43767 /* 91618*/          /*SwitchType*/ 18, MVT::v32i8,// ->91638
43772                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43775 /* 91638*/          /*SwitchType*/ 18, MVT::v16i8,// ->91658
43780                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43794 /* 91674*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->91695
43799                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43802 /* 91695*/          /*SwitchType*/ 18, MVT::v4i64,// ->91715
43807                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43810 /* 91715*/          /*SwitchType*/ 18, MVT::v2i64,// ->91735
43815                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43823 /* 91741*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->91762
43828                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43831 /* 91762*/          /*SwitchType*/ 18, MVT::v8i32,// ->91782
43836                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43839 /* 91782*/          /*SwitchType*/ 18, MVT::v4i32,// ->91802
43844                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43858 /* 91816*/      OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->91830
43861                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
43864 /* 91830*/      /*SwitchType*/ 11, MVT::v8i32,// ->91843
43867                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
43870 /* 91843*/      /*SwitchType*/ 11, MVT::v4i32,// ->91856
43873                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
43886 /* 91871*/          OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->91885
43889                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
43892 /* 91885*/          /*SwitchType*/ 11, MVT::v8i32,// ->91898
43895                           MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
43898 /* 91898*/          /*SwitchType*/ 11, MVT::v4i32,// ->91911
43901                           MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
43908 /* 91915*/          OPC_CheckType, MVT::v4i32,
43911                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
43920 /* 91936*/        OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->91950
43923                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
43926 /* 91950*/        /*SwitchType*/ 11, MVT::v4i32,// ->91963
43929                         MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
43938 /* 91971*/        OPC_CheckType, MVT::v2i64,
43941                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
43953 /* 91998*/          OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->92012
43956                           MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
43959 /* 92012*/          /*SwitchType*/ 11, MVT::v4i32,// ->92025
43962                           MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
43970 /* 92032*/          OPC_CheckType, MVT::v2i64,
43973                         MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
43980 /* 92051*/          OPC_CheckType, MVT::v4i32,
43983                         MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
43989 /* 92068*/        OPC_SwitchType /*12 cases */, 35, MVT::v16i8,// ->92106
43993                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
43999                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
44005                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
44009 /* 92106*/        /*SwitchType*/ 24, MVT::v32i8,// ->92132
44013                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
44019                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
44023 /* 92132*/        /*SwitchType*/ 35, MVT::v8i16,// ->92169
44027                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44033                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44039                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44043 /* 92169*/        /*SwitchType*/ 24, MVT::v16i16,// ->92195
44047                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
44053                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
44057 /* 92195*/        /*SwitchType*/ 35, MVT::v4i32,// ->92232
44061                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
44067                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
44073                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
44077 /* 92232*/        /*SwitchType*/ 24, MVT::v8i32,// ->92258
44081                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
44087                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
44091 /* 92258*/        /*SwitchType*/ 35, MVT::v2i64,// ->92295
44095                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44101                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44107                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44111 /* 92295*/        /*SwitchType*/ 24, MVT::v4i64,// ->92321
44115                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
44121                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
44125 /* 92321*/        /*SwitchType*/ 10, MVT::v8i64,// ->92333
44128                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
44131 /* 92333*/        /*SwitchType*/ 10, MVT::v16i32,// ->92345
44134                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
44137 /* 92345*/        /*SwitchType*/ 10, MVT::v32i16,// ->92357
44140                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
44143 /* 92357*/        /*SwitchType*/ 10, MVT::v64i8,// ->92369
44146                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
44165 /* 92394*/        OPC_CheckType, MVT::i8,
44169                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44169                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44175 /* 92417*/        OPC_CheckType, MVT::i16,
44179                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44179                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44185 /* 92440*/        OPC_CheckType, MVT::i32,
44189                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44189                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44195 /* 92463*/        OPC_CheckType, MVT::i64,
44199                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44199                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44205 /* 92485*/      OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->92524
44210                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
44217                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
44221 /* 92524*/      /*SwitchType*/ 14, MVT::i64,// ->92540
44224                       MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
44237 /* 92556*/        OPC_CheckType, MVT::i16,
44240                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
44240                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
44248 /* 92576*/        OPC_CheckType, MVT::i32,
44251                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
44251                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
44259 /* 92596*/        OPC_CheckType, MVT::i64,
44262                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
44262                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
44270 /* 92616*/        OPC_CheckType, MVT::i64,
44273                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
44273                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 2, 
44280 /* 92634*/        OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->92648
44283                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
44283                         MVT::i8, MVT::i32, 2/*#Ops*/, 1, 2, 
44286 /* 92648*/        /*SwitchType*/ 11, MVT::i16,// ->92661
44289                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
44289                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
44292 /* 92661*/        /*SwitchType*/ 11, MVT::i32,// ->92674
44295                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
44295                         MVT::i32, MVT::i32, 2/*#Ops*/, 1, 2, 
44303 /* 92680*/      OPC_SwitchType /*4 cases */, 8, MVT::i8,// ->92691
44305                       MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
44305                       MVT::i8, MVT::i32, 1/*#Ops*/, 0, 
44308 /* 92691*/      /*SwitchType*/ 8, MVT::i16,// ->92701
44310                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
44310                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
44313 /* 92701*/      /*SwitchType*/ 8, MVT::i32,// ->92711
44315                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
44315                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
44318 /* 92711*/      /*SwitchType*/ 8, MVT::i64,// ->92721
44320                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
44320                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
44334 /* 92740*/            OPC_CheckType, MVT::i16,
44337                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
44337                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
44343 /* 92757*/            OPC_CheckType, MVT::i32,
44346                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
44346                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
44352 /* 92774*/            OPC_CheckType, MVT::i64,
44355                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
44355                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
44361 /* 92791*/            OPC_CheckType, MVT::i64,
44364                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
44364                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
44369 /* 92806*/            OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->92820
44372                             MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
44372                             MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
44375 /* 92820*/            /*SwitchType*/ 11, MVT::i16,// ->92833
44378                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
44378                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
44381 /* 92833*/            /*SwitchType*/ 11, MVT::i32,// ->92846
44384                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
44384                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
44390 /* 92849*/          OPC_CheckType, MVT::i8,
44392                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
44392                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
44396 /* 92861*/          OPC_CheckType, MVT::i16,
44398                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
44398                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
44402 /* 92873*/          OPC_CheckType, MVT::i32,
44404                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
44404                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
44408 /* 92885*/          OPC_CheckType, MVT::i64,
44410                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
44410                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
44425 /* 92916*/            OPC_CheckType, MVT::v16i8,
44430                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44436 /* 92940*/            OPC_CheckType, MVT::v16i8,
44441                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44446 /* 92962*/            OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->92983
44451                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44454 /* 92983*/            /*SwitchType*/ 18, MVT::v8i16,// ->93003
44459                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44466 /* 93008*/            OPC_CheckType, MVT::v8i16,
44471                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44476 /* 93030*/            OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->93051
44481                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44484 /* 93051*/            /*SwitchType*/ 18, MVT::v4i32,// ->93071
44489                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44496 /* 93076*/            OPC_CheckType, MVT::v4i32,
44501                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44506 /* 93098*/            OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->93119
44511                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44514 /* 93119*/            /*SwitchType*/ 18, MVT::v2i64,// ->93139
44519                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44526 /* 93144*/            OPC_CheckType, MVT::v2i64,
44531                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44536 /* 93167*/            OPC_SwitchType /*12 cases */, 40, MVT::v4i64,// ->93210
44542                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44550                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44554 /* 93210*/            /*SwitchType*/ 18, MVT::v8i64,// ->93230
44559                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44562 /* 93230*/            /*SwitchType*/ 18, MVT::v2i64,// ->93250
44567                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44570 /* 93250*/            /*SwitchType*/ 18, MVT::v16i32,// ->93270
44575                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44578 /* 93270*/            /*SwitchType*/ 18, MVT::v8i32,// ->93290
44583                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44586 /* 93290*/            /*SwitchType*/ 18, MVT::v4i32,// ->93310
44591                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44594 /* 93310*/            /*SwitchType*/ 18, MVT::v32i16,// ->93330
44599                             MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44602 /* 93330*/            /*SwitchType*/ 18, MVT::v16i16,// ->93350
44607                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44610 /* 93350*/            /*SwitchType*/ 18, MVT::v8i16,// ->93370
44615                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44618 /* 93370*/            /*SwitchType*/ 18, MVT::v64i8,// ->93390
44623                             MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44626 /* 93390*/            /*SwitchType*/ 18, MVT::v32i8,// ->93410
44631                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44634 /* 93410*/            /*SwitchType*/ 18, MVT::v16i8,// ->93430
44639                             MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44652 /* 93445*/            OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->93466
44657                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44660 /* 93466*/            /*SwitchType*/ 18, MVT::v4i64,// ->93486
44665                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44668 /* 93486*/            /*SwitchType*/ 18, MVT::v2i64,// ->93506
44673                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44680 /* 93511*/            OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->93532
44685                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44688 /* 93532*/            /*SwitchType*/ 18, MVT::v8i32,// ->93552
44693                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44696 /* 93552*/            /*SwitchType*/ 18, MVT::v4i32,// ->93572
44701                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44709 /* 93578*/        OPC_SwitchType /*12 cases */, 35, MVT::v16i8,// ->93616
44713                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
44719                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
44725                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
44729 /* 93616*/        /*SwitchType*/ 24, MVT::v32i8,// ->93642
44733                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
44739                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
44743 /* 93642*/        /*SwitchType*/ 35, MVT::v8i16,// ->93679
44747                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44753                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44759                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44763 /* 93679*/        /*SwitchType*/ 24, MVT::v16i16,// ->93705
44767                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
44773                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
44777 /* 93705*/        /*SwitchType*/ 35, MVT::v4i32,// ->93742
44781                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
44787                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
44793                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
44797 /* 93742*/        /*SwitchType*/ 24, MVT::v8i32,// ->93768
44801                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
44807                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
44811 /* 93768*/        /*SwitchType*/ 35, MVT::v2i64,// ->93805
44815                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44821                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44827                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44831 /* 93805*/        /*SwitchType*/ 24, MVT::v4i64,// ->93831
44835                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
44841                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
44845 /* 93831*/        /*SwitchType*/ 10, MVT::v8i64,// ->93843
44848                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
44851 /* 93843*/        /*SwitchType*/ 10, MVT::v16i32,// ->93855
44854                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
44857 /* 93855*/        /*SwitchType*/ 10, MVT::v32i16,// ->93867
44860                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
44863 /* 93867*/        /*SwitchType*/ 10, MVT::v64i8,// ->93879
44866                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
44885 /* 93904*/        OPC_CheckType, MVT::i8,
44889                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44889                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44895 /* 93927*/        OPC_CheckType, MVT::i16,
44899                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44899                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44905 /* 93950*/        OPC_CheckType, MVT::i32,
44909                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44909                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44915 /* 93973*/        OPC_CheckType, MVT::i64,
44919                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44919                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44935 /* 94010*/        OPC_CheckType, MVT::i8,
44939                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
44939                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
44946 /* 94034*/        OPC_CheckType, MVT::i16,
44950                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
44950                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
44957 /* 94058*/        OPC_CheckType, MVT::i32,
44961                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
44961                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
44968 /* 94082*/        OPC_CheckType, MVT::i64,
44972                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
44972                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
44987 /* 94129*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94142
44990                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
44990                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
44993 /* 94142*/      /*SwitchType*/ 10, MVT::i64,// ->94154
44996                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
44996                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45013 /* 94198*/            OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94211
45016                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45016                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45019 /* 94211*/            /*SwitchType*/ 10, MVT::i64,// ->94223
45022                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45022                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45029 /* 94228*/            OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94241
45032                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45032                             MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45035 /* 94241*/            /*SwitchType*/ 10, MVT::i64,// ->94253
45038                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45038                             MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45052 /* 94278*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94291
45055                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45055                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45058 /* 94291*/          /*SwitchType*/ 10, MVT::i64,// ->94303
45061                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45061                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45076 /* 94341*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94354
45079                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45079                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45082 /* 94354*/          /*SwitchType*/ 10, MVT::i64,// ->94366
45085                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45085                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45097 /* 94389*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94402
45100                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45100                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45103 /* 94402*/          /*SwitchType*/ 10, MVT::i64,// ->94414
45106                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45106                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45114 /* 94419*/      OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->94458
45119                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
45126                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
45130 /* 94458*/      /*SwitchType*/ 14, MVT::i64,// ->94474
45133                       MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
45148 /* 94493*/      OPC_CheckType, MVT::i8,
45153 /* 94501*/        OPC_CheckType, MVT::i16,
45155                       MVT::i16, 0/*#Ops*/,  // Results = #2
45156 /* 94509*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45158                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
45160                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
45160                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
45167 /* 94535*/        OPC_CheckType, MVT::i32,
45169                       MVT::i32, 0/*#Ops*/,  // Results = #2
45170 /* 94543*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45172                       MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
45174                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
45174                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
45181 /* 94569*/        OPC_CheckType, MVT::i64,
45183                       MVT::i64, 0/*#Ops*/,  // Results = #2
45184 /* 94577*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45186                       MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
45188                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
45188                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
45202 /* 94616*/      OPC_CheckType, MVT::i8,
45208 /* 94625*/        OPC_CheckType, MVT::i16,
45210                       MVT::i16, 0/*#Ops*/,  // Results = #2
45211 /* 94633*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45213                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
45215                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
45215                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
45223 /* 94660*/        OPC_CheckType, MVT::i32,
45225                       MVT::i32, 0/*#Ops*/,  // Results = #2
45226 /* 94668*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45228                       MVT::i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
45230                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
45230                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
45238 /* 94695*/        OPC_CheckType, MVT::i64,
45240                       MVT::i64, 0/*#Ops*/,  // Results = #2
45241 /* 94703*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45243                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
45245                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
45245                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
45256 /* 94746*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94759
45259                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45259                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45262 /* 94759*/        /*SwitchType*/ 10, MVT::i64,// ->94771
45265                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45265                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45274 /* 94782*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94795
45277                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45277                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45280 /* 94795*/          /*SwitchType*/ 10, MVT::i64,// ->94807
45283                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45283                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45290 /* 94821*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94834
45293                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45293                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45296 /* 94834*/          /*SwitchType*/ 10, MVT::i64,// ->94846
45299                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45299                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45312 /* 94870*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94883
45315                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45315                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45318 /* 94883*/        /*SwitchType*/ 10, MVT::i64,// ->94895
45321                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45321                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45331 /* 94907*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94920
45334                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45334                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45337 /* 94920*/          /*SwitchType*/ 10, MVT::i64,// ->94932
45340                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45340                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45348 /* 94948*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->94961
45351                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45351                           MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
45354 /* 94961*/          /*SwitchType*/ 10, MVT::i64,// ->94973
45357                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45357                           MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
45369 /* 94985*/      OPC_CheckChild1Type, MVT::i8,
45371 /* 94988*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->95018
45373                       MVT::i16, 0/*#Ops*/,  // Results = #2
45374 /* 94997*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45376                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
45378                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
45378                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
45381 /* 95018*/      /*SwitchType*/ 27, MVT::i32,// ->95047
45383                       MVT::i32, 0/*#Ops*/,  // Results = #2
45384 /* 95026*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45386                       MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
45388                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
45388                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
45391 /* 95047*/      /*SwitchType*/ 27, MVT::i64,// ->95076
45393                       MVT::i64, 0/*#Ops*/,  // Results = #2
45394 /* 95055*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45396                       MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
45398                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
45398                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
45407 /* 95085*/      OPC_CheckChild1Type, MVT::i8,
45410 /* 95089*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->95119
45412                       MVT::i16, 0/*#Ops*/,  // Results = #2
45413 /* 95098*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45415                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
45417                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
45417                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
45420 /* 95119*/      /*SwitchType*/ 27, MVT::i32,// ->95148
45422                       MVT::i32, 0/*#Ops*/,  // Results = #2
45423 /* 95127*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45425                       MVT::i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
45427                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
45427                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
45430 /* 95148*/      /*SwitchType*/ 27, MVT::i64,// ->95177
45432                       MVT::i64, 0/*#Ops*/,  // Results = #2
45433 /* 95156*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
45435                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
45437                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
45437                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
45451 /* 95196*/          OPC_CheckType, MVT::i16,
45454                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45454                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45461 /* 95215*/          OPC_CheckType, MVT::i32,
45464                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
45464                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
45471 /* 95234*/          OPC_CheckType, MVT::i64,
45474                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
45474                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
45481 /* 95253*/          OPC_CheckType, MVT::i64,
45484                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
45484                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
45490 /* 95270*/          OPC_CheckType, MVT::i64,
45495                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
45495                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
45501 /* 95292*/          OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->95306
45504                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
45504                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
45507 /* 95306*/          /*SwitchType*/ 11, MVT::i16,// ->95319
45510                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45510                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45513 /* 95319*/          /*SwitchType*/ 11, MVT::i32,// ->95332
45516                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
45516                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
45523 /* 95337*/          OPC_CheckType, MVT::i16,
45526                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45526                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45532 /* 95354*/          OPC_CheckType, MVT::i32,
45535                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
45535                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
45541 /* 95371*/          OPC_CheckType, MVT::i64,
45544                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
45544                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
45550 /* 95388*/          OPC_CheckType, MVT::i64,
45553                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
45553                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
45558 /* 95403*/          OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->95417
45561                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
45561                           MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
45564 /* 95417*/          /*SwitchType*/ 11, MVT::i16,// ->95430
45567                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45567                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45570 /* 95430*/          /*SwitchType*/ 11, MVT::i32,// ->95443
45573                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
45573                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
45580 /* 95448*/        OPC_SwitchType /*4 cases */, 9, MVT::i8,// ->95460
45582                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
45582                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
45585 /* 95460*/        /*SwitchType*/ 9, MVT::i16,// ->95471
45587                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
45587                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
45590 /* 95471*/        /*SwitchType*/ 9, MVT::i32,// ->95482
45592                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
45592                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
45595 /* 95482*/        /*SwitchType*/ 9, MVT::i64,// ->95493
45597                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
45597                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
45602 /* 95495*/        OPC_CheckType, MVT::i8,
45604                       MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
45604                       MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
45608 /* 95507*/        OPC_CheckType, MVT::i16,
45610                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
45610                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
45614 /* 95519*/        OPC_CheckType, MVT::i32,
45616                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
45616                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
45620 /* 95531*/        OPC_CheckType, MVT::i64,
45622                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
45622                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
45654 /* 95588*/          OPC_SwitchType /*2 cases */, 22, MVT::v2i64,// ->95613
45659                           MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
45662 /* 95613*/          /*SwitchType*/ 22, MVT::v4i64,// ->95637
45667                           MVT::v4i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
45697 /* 95677*/            OPC_SwitchType /*2 cases */, 22, MVT::v2i64,// ->95702
45702                             MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
45705 /* 95702*/            /*SwitchType*/ 22, MVT::v4i64,// ->95726
45710                             MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
45731 /* 95756*/              OPC_SwitchType /*2 cases */, 68, MVT::v2i64,// ->95827
45735 /* 95762*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->95784
45740                                 MVT::v16i8, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45743 /* 95784*/                /*SwitchType*/ 19, MVT::v8i16,// ->95805
45748                                 MVT::v8i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45751 /* 95805*/                /*SwitchType*/ 19, MVT::v4i32,// ->95826
45756                                 MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45760 /* 95827*/              /*SwitchType*/ 68, MVT::v4i64,// ->95897
45764 /* 95832*/                OPC_SwitchType /*3 cases */, 19, MVT::v32i8,// ->95854
45769                                 MVT::v32i8, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45772 /* 95854*/                /*SwitchType*/ 19, MVT::v16i16,// ->95875
45777                                 MVT::v16i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45780 /* 95875*/                /*SwitchType*/ 19, MVT::v8i32,// ->95896
45785                                 MVT::v8i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45802 /* 95918*/              OPC_SwitchType /*2 cases */, 68, MVT::v2i64,// ->95989
45806 /* 95924*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->95946
45811                                 MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
45814 /* 95946*/                /*SwitchType*/ 19, MVT::v8i16,// ->95967
45819                                 MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
45822 /* 95967*/                /*SwitchType*/ 19, MVT::v4i32,// ->95988
45827                                 MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
45831 /* 95989*/              /*SwitchType*/ 68, MVT::v4i64,// ->96059
45835 /* 95994*/                OPC_SwitchType /*3 cases */, 19, MVT::v32i8,// ->96016
45840                                 MVT::v32i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
45843 /* 96016*/                /*SwitchType*/ 19, MVT::v16i16,// ->96037
45848                                 MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
45851 /* 96037*/                /*SwitchType*/ 19, MVT::v8i32,// ->96058
45856                                 MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
45873 /* 96077*/              OPC_SwitchType /*2 cases */, 19, MVT::v2i64,// ->96099
45878                               MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45881 /* 96099*/              /*SwitchType*/ 19, MVT::v4i64,// ->96120
45886                               MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45902 /* 96138*/              OPC_SwitchType /*2 cases */, 19, MVT::v2i64,// ->96160
45907                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
45910 /* 96160*/              /*SwitchType*/ 19, MVT::v4i64,// ->96181
45915                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
45949 /* 96229*/            OPC_CheckType, MVT::v2i64,
45954                           MVT::v2i64, 7/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 
45969 /* 96270*/            OPC_CheckType, MVT::v2i64,
45974                           MVT::v2i64, 7/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 
45989 /* 96311*/            OPC_CheckType, MVT::v4i64,
45994                           MVT::v4i64, 7/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 
46009 /* 96352*/            OPC_CheckType, MVT::v4i64,
46014                           MVT::v4i64, 7/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 
46030 /* 96398*/            OPC_SwitchType /*2 cases */, 37|128,1/*165*/, MVT::v2i64,// ->96567
46040 /* 96415*/                OPC_CheckType, MVT::v16i8,
46045                               MVT::v16i8, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46052 /* 96441*/                OPC_CheckType, MVT::v16i8,
46057                               MVT::v16i8, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46064 /* 96467*/                OPC_CheckType, MVT::v8i16,
46069                               MVT::v8i16, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46076 /* 96493*/                OPC_CheckType, MVT::v8i16,
46081                               MVT::v8i16, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46088 /* 96519*/                OPC_CheckType, MVT::v4i32,
46093                               MVT::v4i32, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46100 /* 96545*/                OPC_CheckType, MVT::v4i32,
46105                               MVT::v4i32, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46109 /* 96567*/            /*SwitchType*/ 37|128,1/*165*/, MVT::v4i64,// ->96735
46119 /* 96583*/                OPC_CheckType, MVT::v32i8,
46124                               MVT::v32i8, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46131 /* 96609*/                OPC_CheckType, MVT::v32i8,
46136                               MVT::v32i8, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46143 /* 96635*/                OPC_CheckType, MVT::v16i16,
46148                               MVT::v16i16, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46155 /* 96661*/                OPC_CheckType, MVT::v16i16,
46160                               MVT::v16i16, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46167 /* 96687*/                OPC_CheckType, MVT::v8i32,
46172                               MVT::v8i32, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46179 /* 96713*/                OPC_CheckType, MVT::v8i32,
46184                               MVT::v8i32, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46204 /* 96759*/              OPC_CheckType, MVT::v2i64,
46209                             MVT::v2i64, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46216 /* 96785*/              OPC_CheckType, MVT::v2i64,
46221                             MVT::v2i64, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46228 /* 96811*/              OPC_CheckType, MVT::v4i64,
46233                             MVT::v4i64, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46240 /* 96837*/              OPC_CheckType, MVT::v4i64,
46245                             MVT::v4i64, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46264 /* 96882*/          OPC_CheckType, MVT::v2i64,
46269                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46275 /* 96906*/          OPC_CheckType, MVT::v2i64,
46280                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46285 /* 96929*/          OPC_SwitchType /*7 cases */, 40, MVT::v4i64,// ->96972
46291                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46299                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46303 /* 96972*/          /*SwitchType*/ 40, MVT::v32i8,// ->97014
46309                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46317                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46321 /* 97014*/          /*SwitchType*/ 40, MVT::v16i16,// ->97056
46327                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46335                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46339 /* 97056*/          /*SwitchType*/ 40, MVT::v8i32,// ->97098
46345                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46353                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46357 /* 97098*/          /*SwitchType*/ 18, MVT::v16i8,// ->97118
46362                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46365 /* 97118*/          /*SwitchType*/ 18, MVT::v8i16,// ->97138
46370                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46373 /* 97138*/          /*SwitchType*/ 18, MVT::v4i32,// ->97158
46378                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46385 /* 97163*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i8,// ->97184
46390                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46393 /* 97184*/          /*SwitchType*/ 18, MVT::v8i16,// ->97204
46398                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46401 /* 97204*/          /*SwitchType*/ 18, MVT::v4i32,// ->97224
46406                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46412 /* 97228*/          OPC_SwitchType /*12 cases */, 18, MVT::v8i64,// ->97249
46417                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46420 /* 97249*/          /*SwitchType*/ 18, MVT::v4i64,// ->97269
46425                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46428 /* 97269*/          /*SwitchType*/ 18, MVT::v2i64,// ->97289
46433                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46436 /* 97289*/          /*SwitchType*/ 18, MVT::v16i32,// ->97309
46441                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46444 /* 97309*/          /*SwitchType*/ 18, MVT::v8i32,// ->97329
46449                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46452 /* 97329*/          /*SwitchType*/ 18, MVT::v4i32,// ->97349
46457                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46460 /* 97349*/          /*SwitchType*/ 18, MVT::v16i8,// ->97369
46465                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46468 /* 97369*/          /*SwitchType*/ 18, MVT::v8i16,// ->97389
46473                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46476 /* 97389*/          /*SwitchType*/ 18, MVT::v32i8,// ->97409
46481                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46484 /* 97409*/          /*SwitchType*/ 18, MVT::v16i16,// ->97429
46489                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46492 /* 97429*/          /*SwitchType*/ 18, MVT::v64i8,// ->97449
46497                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46500 /* 97449*/          /*SwitchType*/ 18, MVT::v32i16,// ->97469
46505                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46518 /* 97484*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->97505
46523                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46526 /* 97505*/          /*SwitchType*/ 18, MVT::v4i64,// ->97525
46531                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46534 /* 97525*/          /*SwitchType*/ 18, MVT::v2i64,// ->97545
46539                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46546 /* 97550*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->97571
46551                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46554 /* 97571*/          /*SwitchType*/ 18, MVT::v8i32,// ->97591
46559                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46562 /* 97591*/          /*SwitchType*/ 18, MVT::v4i32,// ->97611
46567                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46585 /* 97634*/          OPC_CheckType, MVT::v2i64,
46590                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46597 /* 97659*/          OPC_CheckType, MVT::v2i64,
46602                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46608 /* 97683*/          OPC_SwitchType /*10 cases */, 59, MVT::v4i64,// ->97745
46614                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46622                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46630                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46634 /* 97745*/          /*SwitchType*/ 18, MVT::v8i64,// ->97765
46639                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46642 /* 97765*/          /*SwitchType*/ 18, MVT::v2i64,// ->97785
46647                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46650 /* 97785*/          /*SwitchType*/ 18, MVT::v16i32,// ->97805
46655                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46658 /* 97805*/          /*SwitchType*/ 59, MVT::v8i32,// ->97866
46664                             MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46672                             MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46680                             MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46684 /* 97866*/          /*SwitchType*/ 40, MVT::v4i32,// ->97908
46690                             MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46698                             MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46702 /* 97908*/          /*SwitchType*/ 40, MVT::v32i8,// ->97950
46708                             MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46716                             MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46720 /* 97950*/          /*SwitchType*/ 40, MVT::v16i16,// ->97992
46726                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46734                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46738 /* 97992*/          /*SwitchType*/ 18, MVT::v16i8,// ->98012
46743                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46746 /* 98012*/          /*SwitchType*/ 18, MVT::v8i16,// ->98032
46751                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46759 /* 98038*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i8,// ->98059
46764                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46767 /* 98059*/          /*SwitchType*/ 18, MVT::v8i16,// ->98079
46772                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46775 /* 98079*/          /*SwitchType*/ 18, MVT::v4i32,// ->98099
46780                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46787 /* 98103*/          OPC_SwitchType /*6 cases */, 18, MVT::v16i8,// ->98124
46792                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46795 /* 98124*/          /*SwitchType*/ 18, MVT::v8i16,// ->98144
46800                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46803 /* 98144*/          /*SwitchType*/ 18, MVT::v32i8,// ->98164
46808                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46811 /* 98164*/          /*SwitchType*/ 18, MVT::v16i16,// ->98184
46816                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46819 /* 98184*/          /*SwitchType*/ 18, MVT::v64i8,// ->98204
46824                           MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46827 /* 98204*/          /*SwitchType*/ 18, MVT::v32i16,// ->98224
46832                           MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46846 /* 98240*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->98261
46851                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46854 /* 98261*/          /*SwitchType*/ 18, MVT::v4i64,// ->98281
46859                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46862 /* 98281*/          /*SwitchType*/ 18, MVT::v2i64,// ->98301
46867                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46875 /* 98307*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->98328
46880                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46883 /* 98328*/          /*SwitchType*/ 18, MVT::v8i32,// ->98348
46888                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46891 /* 98348*/          /*SwitchType*/ 18, MVT::v4i32,// ->98368
46896                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46911 /* 98387*/          OPC_SwitchType /*8 cases */, 11, MVT::v2i64,// ->98401
46914                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
46917 /* 98401*/          /*SwitchType*/ 11, MVT::v4i64,// ->98414
46920                           MVT::v4i64, 3/*#Ops*/, 1, 2, 0, 
46923 /* 98414*/          /*SwitchType*/ 11, MVT::v16i8,// ->98427
46926                           MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
46929 /* 98427*/          /*SwitchType*/ 11, MVT::v8i16,// ->98440
46932                           MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
46935 /* 98440*/          /*SwitchType*/ 11, MVT::v4i32,// ->98453
46938                           MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
46941 /* 98453*/          /*SwitchType*/ 11, MVT::v32i8,// ->98466
46944                           MVT::v32i8, 3/*#Ops*/, 1, 2, 0, 
46947 /* 98466*/          /*SwitchType*/ 11, MVT::v16i16,// ->98479
46950                           MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
46953 /* 98479*/          /*SwitchType*/ 11, MVT::v8i32,// ->98492
46956                           MVT::v8i32, 3/*#Ops*/, 1, 2, 0, 
46964 /* 98498*/          OPC_SwitchType /*8 cases */, 11, MVT::v2i64,// ->98512
46967                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
46970 /* 98512*/          /*SwitchType*/ 11, MVT::v4i64,// ->98525
46973                           MVT::v4i64, 3/*#Ops*/, 0, 2, 1, 
46976 /* 98525*/          /*SwitchType*/ 11, MVT::v16i8,// ->98538
46979                           MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
46982 /* 98538*/          /*SwitchType*/ 11, MVT::v8i16,// ->98551
46985                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
46988 /* 98551*/          /*SwitchType*/ 11, MVT::v4i32,// ->98564
46991                           MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
46994 /* 98564*/          /*SwitchType*/ 11, MVT::v32i8,// ->98577
46997                           MVT::v32i8, 3/*#Ops*/, 0, 2, 1, 
47000 /* 98577*/          /*SwitchType*/ 11, MVT::v16i16,// ->98590
47003                           MVT::v16i16, 3/*#Ops*/, 0, 2, 1, 
47006 /* 98590*/          /*SwitchType*/ 11, MVT::v8i32,// ->98603
47009                           MVT::v8i32, 3/*#Ops*/, 0, 2, 1, 
47024 /* 98622*/          OPC_CheckType, MVT::v2i64,
47027                         MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
47034 /* 98640*/          OPC_CheckType, MVT::v2i64,
47037                         MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
47044 /* 98658*/          OPC_CheckType, MVT::v4i64,
47047                         MVT::v4i64, 3/*#Ops*/, 2, 1, 0, 
47054 /* 98676*/          OPC_CheckType, MVT::v4i64,
47057                         MVT::v4i64, 3/*#Ops*/, 2, 1, 0, 
47064 /* 98694*/          OPC_CheckType, MVT::v16i8,
47067                         MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
47074 /* 98712*/          OPC_CheckType, MVT::v16i8,
47077                         MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
47084 /* 98730*/          OPC_CheckType, MVT::v8i16,
47087                         MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
47094 /* 98748*/          OPC_CheckType, MVT::v8i16,
47097                         MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
47104 /* 98766*/          OPC_CheckType, MVT::v4i32,
47107                         MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
47114 /* 98784*/          OPC_CheckType, MVT::v4i32,
47117                         MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
47124 /* 98802*/          OPC_CheckType, MVT::v32i8,
47127                         MVT::v32i8, 3/*#Ops*/, 2, 1, 0, 
47134 /* 98820*/          OPC_CheckType, MVT::v32i8,
47137                         MVT::v32i8, 3/*#Ops*/, 2, 1, 0, 
47144 /* 98838*/          OPC_CheckType, MVT::v16i16,
47147                         MVT::v16i16, 3/*#Ops*/, 2, 1, 0, 
47154 /* 98856*/          OPC_CheckType, MVT::v16i16,
47157                         MVT::v16i16, 3/*#Ops*/, 2, 1, 0, 
47164 /* 98874*/          OPC_CheckType, MVT::v8i32,
47167                         MVT::v8i32, 3/*#Ops*/, 2, 1, 0, 
47174 /* 98892*/          OPC_CheckType, MVT::v8i32,
47177                         MVT::v8i32, 3/*#Ops*/, 2, 1, 0, 
47185 /* 98911*/      OPC_SwitchType /*19 cases */, 35, MVT::v2i64,// ->98949
47189                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
47195                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
47201                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
47205 /* 98949*/      /*SwitchType*/ 35, MVT::v4i64,// ->98986
47209                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
47215                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
47221                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
47225 /* 98986*/      /*SwitchType*/ 35, MVT::v32i8,// ->99023
47229                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
47235                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
47241                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
47245 /* 99023*/      /*SwitchType*/ 35, MVT::v16i16,// ->99060
47249                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
47255                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
47261                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
47265 /* 99060*/      /*SwitchType*/ 35, MVT::v8i32,// ->99097
47269                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
47275                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
47281                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
47285 /* 99097*/      /*SwitchType*/ 35, MVT::v16i8,// ->99134
47289                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
47295                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
47301                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
47305 /* 99134*/      /*SwitchType*/ 35, MVT::v8i16,// ->99171
47309                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
47315                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
47321                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
47325 /* 99171*/      /*SwitchType*/ 35, MVT::v4i32,// ->99208
47329                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
47335                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
47341                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
47345 /* 99208*/      /*SwitchType*/ 57, MVT::v8i1,// ->99267
47349                         MVT::v8i1, 2/*#Ops*/, 0, 1, 
47354 /* 99225*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
47356                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
47357 /* 99236*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
47359                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
47361                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
47362 /* 99255*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
47364                         MVT::v8i1, 2/*#Ops*/, 6, 7, 
47368 /* 99267*/      /*SwitchType*/ 10, MVT::v16i1,// ->99279
47371                       MVT::v16i1, 2/*#Ops*/, 0, 1, 
47374 /* 99279*/      /*SwitchType*/ 10, MVT::v32i1,// ->99291
47377                       MVT::v32i1, 2/*#Ops*/, 0, 1, 
47380 /* 99291*/      /*SwitchType*/ 10, MVT::v64i1,// ->99303
47383                       MVT::v64i1, 2/*#Ops*/, 0, 1, 
47386 /* 99303*/      /*SwitchType*/ 10, MVT::v8i64,// ->99315
47389                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
47392 /* 99315*/      /*SwitchType*/ 10, MVT::v16i32,// ->99327
47395                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
47398 /* 99327*/      /*SwitchType*/ 10, MVT::v64i8,// ->99339
47401                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
47404 /* 99339*/      /*SwitchType*/ 10, MVT::v32i16,// ->99351
47407                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
47410 /* 99351*/      /*SwitchType*/ 41, MVT::v1i1,// ->99394
47411 /* 99353*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
47413                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
47414 /* 99364*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
47416                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
47418                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
47419 /* 99383*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
47421                       MVT::v1i1, 2/*#Ops*/, 6, 7, 
47424 /* 99394*/      /*SwitchType*/ 41, MVT::v2i1,// ->99437
47425 /* 99396*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
47427                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
47428 /* 99407*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
47430                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
47432                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
47433 /* 99426*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
47435                       MVT::v2i1, 2/*#Ops*/, 6, 7, 
47438 /* 99437*/      /*SwitchType*/ 41, MVT::v4i1,// ->99480
47439 /* 99439*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
47441                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
47442 /* 99450*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
47444                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
47446                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
47447 /* 99469*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
47449                       MVT::v4i1, 2/*#Ops*/, 6, 7, 
47467 /* 99504*/        OPC_CheckType, MVT::i8,
47471                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47471                       MVT::i8, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47477 /* 99527*/        OPC_CheckType, MVT::i16,
47481                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47481                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47487 /* 99550*/        OPC_CheckType, MVT::i32,
47491                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47491                       MVT::i32, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47497 /* 99573*/        OPC_CheckType, MVT::i64,
47501                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47501                       MVT::i64, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47517 /* 99610*/        OPC_CheckType, MVT::i8,
47521                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
47521                       MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
47528 /* 99634*/        OPC_CheckType, MVT::i16,
47532                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
47532                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
47539 /* 99658*/        OPC_CheckType, MVT::i32,
47543                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
47543                       MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
47550 /* 99682*/        OPC_CheckType, MVT::i64,
47554                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
47554                       MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
47569 /* 99720*/      OPC_CheckType, MVT::i8,
47574 /* 99728*/        OPC_CheckType, MVT::i16,
47576                       MVT::i16, 0/*#Ops*/,  // Results = #2
47577 /* 99736*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47579                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
47581                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
47581                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
47588 /* 99762*/        OPC_CheckType, MVT::i32,
47590                       MVT::i32, 0/*#Ops*/,  // Results = #2
47591 /* 99770*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47593                       MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
47595                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
47595                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
47602 /* 99796*/        OPC_CheckType, MVT::i64,
47604                       MVT::i64, 0/*#Ops*/,  // Results = #2
47605 /* 99804*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47607                       MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
47609                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
47609                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
47623 /* 99843*/      OPC_CheckType, MVT::i8,
47629 /* 99852*/        OPC_CheckType, MVT::i16,
47631                       MVT::i16, 0/*#Ops*/,  // Results = #2
47632 /* 99860*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47634                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
47636                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
47636                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
47644 /* 99887*/        OPC_CheckType, MVT::i32,
47646                       MVT::i32, 0/*#Ops*/,  // Results = #2
47647 /* 99895*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47649                       MVT::i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
47651                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
47651                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
47659 /* 99922*/        OPC_CheckType, MVT::i64,
47661                       MVT::i64, 0/*#Ops*/,  // Results = #2
47662 /* 99930*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47664                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
47666                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
47666                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
47678 /* 99974*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->99987
47681                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
47681                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
47684 /* 99987*/        /*SwitchType*/ 10, MVT::i64,// ->99999
47687                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
47687                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
47694 /*100004*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->100017
47697                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
47697                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
47700 /*100017*/        /*SwitchType*/ 10, MVT::i64,// ->100029
47703                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
47703                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
47716 /*100053*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->100066
47719                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
47719                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
47722 /*100066*/        /*SwitchType*/ 10, MVT::i64,// ->100078
47725                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
47725                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
47733 /*100085*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->100098
47736                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
47736                         MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
47739 /*100098*/        /*SwitchType*/ 10, MVT::i64,// ->100110
47742                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
47742                         MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
47753 /*100121*/      OPC_CheckChild1Type, MVT::i8,
47755 /*100124*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->100154
47757                       MVT::i16, 0/*#Ops*/,  // Results = #2
47758 /*100133*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47760                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
47762                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
47762                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
47765 /*100154*/      /*SwitchType*/ 27, MVT::i32,// ->100183
47767                       MVT::i32, 0/*#Ops*/,  // Results = #2
47768 /*100162*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47770                       MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
47772                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
47772                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 4, 
47775 /*100183*/      /*SwitchType*/ 27, MVT::i64,// ->100212
47777                       MVT::i64, 0/*#Ops*/,  // Results = #2
47778 /*100191*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47780                       MVT::i64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
47782                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
47782                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 4, 
47791 /*100221*/      OPC_CheckChild1Type, MVT::i8,
47794 /*100225*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->100255
47796                       MVT::i16, 0/*#Ops*/,  // Results = #2
47797 /*100234*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47799                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
47801                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
47801                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
47804 /*100255*/      /*SwitchType*/ 27, MVT::i32,// ->100284
47806                       MVT::i32, 0/*#Ops*/,  // Results = #2
47807 /*100263*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47809                       MVT::i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
47811                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
47811                       MVT::i32, MVT::i32, 2/*#Ops*/, 1, 4, 
47814 /*100284*/      /*SwitchType*/ 27, MVT::i64,// ->100313
47816                       MVT::i64, 0/*#Ops*/,  // Results = #2
47817 /*100292*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
47819                       MVT::i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
47821                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
47821                       MVT::i64, MVT::i32, 2/*#Ops*/, 1, 4, 
47829 /*100330*/        OPC_SwitchType /*4 cases */, 7, MVT::i8,// ->100340
47831                         MVT::i8, 1/*#Ops*/, 0, 
47834 /*100340*/        /*SwitchType*/ 7, MVT::i16,// ->100349
47836                         MVT::i16, 1/*#Ops*/, 0, 
47839 /*100349*/        /*SwitchType*/ 7, MVT::i32,// ->100358
47841                         MVT::i32, 1/*#Ops*/, 0, 
47844 /*100358*/        /*SwitchType*/ 7, MVT::i64,// ->100367
47846                         MVT::i64, 1/*#Ops*/, 0, 
47858 /*100383*/            OPC_CheckType, MVT::i64,
47863                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
47863                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 3, 
47869 /*100405*/            OPC_CheckType, MVT::i16,
47872                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
47872                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
47878 /*100422*/            OPC_CheckType, MVT::i32,
47881                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
47881                           MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
47887 /*100439*/            OPC_CheckType, MVT::i64,
47890                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
47890                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
47896 /*100456*/            OPC_CheckType, MVT::i64,
47899                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
47899                           MVT::i64, MVT::i32, 2/*#Ops*/, 0, 2, 
47904 /*100471*/            OPC_SwitchType /*3 cases */, 11, MVT::i8,// ->100485
47907                             MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
47907                             MVT::i8, MVT::i32, 2/*#Ops*/, 0, 2, 
47910 /*100485*/            /*SwitchType*/ 11, MVT::i16,// ->100498
47913                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
47913                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
47916 /*100498*/            /*SwitchType*/ 11, MVT::i32,// ->100511
47919                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
47919                             MVT::i32, MVT::i32, 2/*#Ops*/, 0, 2, 
47925 /*100514*/          OPC_CheckType, MVT::i8,
47927                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
47927                         MVT::i8, MVT::i32, 2/*#Ops*/, 0, 1, 
47931 /*100526*/          OPC_CheckType, MVT::i16,
47933                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
47933                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
47937 /*100538*/          OPC_CheckType, MVT::i32,
47939                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
47939                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
47943 /*100550*/          OPC_CheckType, MVT::i64,
47945                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
47945                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
47960 /*100581*/            OPC_CheckType, MVT::v2i64,
47965                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47971 /*100605*/            OPC_CheckType, MVT::v2i64,
47976                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47981 /*100628*/            OPC_SwitchType /*7 cases */, 40, MVT::v4i64,// ->100671
47987                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47995                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47999 /*100671*/            /*SwitchType*/ 40, MVT::v32i8,// ->100713
48005                               MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48013                               MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48017 /*100713*/            /*SwitchType*/ 40, MVT::v16i16,// ->100755
48023                               MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48031                               MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48035 /*100755*/            /*SwitchType*/ 40, MVT::v8i32,// ->100797
48041                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48049                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48053 /*100797*/            /*SwitchType*/ 18, MVT::v16i8,// ->100817
48058                             MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48061 /*100817*/            /*SwitchType*/ 18, MVT::v8i16,// ->100837
48066                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48069 /*100837*/            /*SwitchType*/ 18, MVT::v4i32,// ->100857
48074                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48081 /*100862*/            OPC_SwitchType /*3 cases */, 18, MVT::v16i8,// ->100883
48086                             MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48089 /*100883*/            /*SwitchType*/ 18, MVT::v8i16,// ->100903
48094                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48097 /*100903*/            /*SwitchType*/ 18, MVT::v4i32,// ->100923
48102                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48108 /*100927*/            OPC_SwitchType /*12 cases */, 18, MVT::v8i64,// ->100948
48113                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48116 /*100948*/            /*SwitchType*/ 18, MVT::v4i64,// ->100968
48121                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48124 /*100968*/            /*SwitchType*/ 18, MVT::v2i64,// ->100988
48129                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48132 /*100988*/            /*SwitchType*/ 18, MVT::v16i32,// ->101008
48137                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48140 /*101008*/            /*SwitchType*/ 18, MVT::v8i32,// ->101028
48145                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48148 /*101028*/            /*SwitchType*/ 18, MVT::v4i32,// ->101048
48153                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48156 /*101048*/            /*SwitchType*/ 18, MVT::v16i8,// ->101068
48161                             MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48164 /*101068*/            /*SwitchType*/ 18, MVT::v8i16,// ->101088
48169                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48172 /*101088*/            /*SwitchType*/ 18, MVT::v32i8,// ->101108
48177                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48180 /*101108*/            /*SwitchType*/ 18, MVT::v16i16,// ->101128
48185                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48188 /*101128*/            /*SwitchType*/ 18, MVT::v64i8,// ->101148
48193                             MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48196 /*101148*/            /*SwitchType*/ 18, MVT::v32i16,// ->101168
48201                             MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48214 /*101183*/            OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->101204
48219                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48222 /*101204*/            /*SwitchType*/ 18, MVT::v4i64,// ->101224
48227                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48230 /*101224*/            /*SwitchType*/ 18, MVT::v2i64,// ->101244
48235                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48242 /*101249*/            OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->101270
48247                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48250 /*101270*/            /*SwitchType*/ 18, MVT::v8i32,// ->101290
48255                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48258 /*101290*/            /*SwitchType*/ 18, MVT::v4i32,// ->101310
48263                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48282 /*101334*/          OPC_CheckType, MVT::v2i64,
48287                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48294 /*101359*/          OPC_CheckType, MVT::v2i64,
48299                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48305 /*101383*/          OPC_SwitchType /*10 cases */, 59, MVT::v4i64,// ->101445
48311                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48319                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48327                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48331 /*101445*/          /*SwitchType*/ 18, MVT::v8i64,// ->101465
48336                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48339 /*101465*/          /*SwitchType*/ 18, MVT::v2i64,// ->101485
48344                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48347 /*101485*/          /*SwitchType*/ 18, MVT::v16i32,// ->101505
48352                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48355 /*101505*/          /*SwitchType*/ 59, MVT::v8i32,// ->101566
48361                             MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48369                             MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48377                             MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48381 /*101566*/          /*SwitchType*/ 40, MVT::v4i32,// ->101608
48387                             MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48395                             MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48399 /*101608*/          /*SwitchType*/ 40, MVT::v32i8,// ->101650
48405                             MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48413                             MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48417 /*101650*/          /*SwitchType*/ 40, MVT::v16i16,// ->101692
48423                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48431                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48435 /*101692*/          /*SwitchType*/ 18, MVT::v16i8,// ->101712
48440                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48443 /*101712*/          /*SwitchType*/ 18, MVT::v8i16,// ->101732
48448                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48456 /*101738*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i8,// ->101759
48461                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48464 /*101759*/          /*SwitchType*/ 18, MVT::v8i16,// ->101779
48469                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48472 /*101779*/          /*SwitchType*/ 18, MVT::v4i32,// ->101799
48477                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48484 /*101803*/          OPC_SwitchType /*6 cases */, 18, MVT::v16i8,// ->101824
48489                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48492 /*101824*/          /*SwitchType*/ 18, MVT::v8i16,// ->101844
48497                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48500 /*101844*/          /*SwitchType*/ 18, MVT::v32i8,// ->101864
48505                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48508 /*101864*/          /*SwitchType*/ 18, MVT::v16i16,// ->101884
48513                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48516 /*101884*/          /*SwitchType*/ 18, MVT::v64i8,// ->101904
48521                           MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48524 /*101904*/          /*SwitchType*/ 18, MVT::v32i16,// ->101924
48529                           MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48543 /*101940*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->101961
48548                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48551 /*101961*/          /*SwitchType*/ 18, MVT::v4i64,// ->101981
48556                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48559 /*101981*/          /*SwitchType*/ 18, MVT::v2i64,// ->102001
48564                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48572 /*102007*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->102028
48577                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48580 /*102028*/          /*SwitchType*/ 18, MVT::v8i32,// ->102048
48585                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48588 /*102048*/          /*SwitchType*/ 18, MVT::v4i32,// ->102068
48593                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48604 /*102089*/          OPC_CheckType, MVT::v1i1,
48605 /*102091*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
48607                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
48608 /*102102*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
48610                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
48612                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
48613 /*102121*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
48615                         MVT::v1i1, 2/*#Ops*/, 6, 7, 
48622 /*102146*/          OPC_CheckType, MVT::v1i1,
48623 /*102148*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
48625                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
48626 /*102159*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
48628                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
48630                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
48631 /*102178*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
48633                         MVT::v1i1, 2/*#Ops*/, 6, 7, 
48645 /*102210*/      OPC_CheckType, MVT::v1i1,
48646 /*102212*/      OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
48648                     MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
48649 /*102223*/      OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
48651                     MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
48653                     MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
48654 /*102242*/      OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
48656                     MVT::v1i1, 2/*#Ops*/, 6, 7, 
48671 /*102271*/            OPC_SwitchType /*4 cases */, 10, MVT::v8i1,// ->102284
48674                             MVT::v8i1, 2/*#Ops*/, 0, 1, 
48677 /*102284*/            /*SwitchType*/ 10, MVT::v16i1,// ->102296
48680                             MVT::v16i1, 2/*#Ops*/, 0, 1, 
48683 /*102296*/            /*SwitchType*/ 10, MVT::v32i1,// ->102308
48686                             MVT::v32i1, 2/*#Ops*/, 0, 1, 
48689 /*102308*/            /*SwitchType*/ 10, MVT::v64i1,// ->102320
48692                             MVT::v64i1, 2/*#Ops*/, 0, 1, 
48702 /*102327*/            OPC_CheckType, MVT::v8i1,
48705                           MVT::v8i1, 2/*#Ops*/, 0, 1, 
48716 /*102347*/          OPC_CheckType, MVT::v8i1,
48719                         MVT::v8i1, 2/*#Ops*/, 0, 1, 
48731 /*102370*/        OPC_CheckType, MVT::v8i1,
48734                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
48748 /*102396*/        OPC_CheckType, MVT::v8i1,
48751                       MVT::v8i1, 2/*#Ops*/, 1, 0, 
48760 /*102414*/        OPC_CheckType, MVT::v8i1,
48763                       MVT::v8i1, 2/*#Ops*/, 1, 0, 
48778 /*102442*/          OPC_CheckType, MVT::v16i1,
48781                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
48791 /*102461*/          OPC_CheckType, MVT::v16i1,
48794                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
48806 /*102484*/        OPC_CheckType, MVT::v16i1,
48809                       MVT::v16i1, 2/*#Ops*/, 0, 1, 
48823 /*102510*/        OPC_CheckType, MVT::v16i1,
48826                       MVT::v16i1, 2/*#Ops*/, 1, 0, 
48835 /*102528*/        OPC_CheckType, MVT::v16i1,
48838                       MVT::v16i1, 2/*#Ops*/, 1, 0, 
48853 /*102556*/          OPC_CheckType, MVT::v32i1,
48856                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
48866 /*102575*/          OPC_CheckType, MVT::v32i1,
48869                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
48881 /*102598*/        OPC_CheckType, MVT::v32i1,
48884                       MVT::v32i1, 2/*#Ops*/, 0, 1, 
48898 /*102624*/        OPC_CheckType, MVT::v32i1,
48901                       MVT::v32i1, 2/*#Ops*/, 1, 0, 
48910 /*102642*/        OPC_CheckType, MVT::v32i1,
48913                       MVT::v32i1, 2/*#Ops*/, 1, 0, 
48928 /*102670*/          OPC_CheckType, MVT::v64i1,
48931                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
48941 /*102689*/          OPC_CheckType, MVT::v64i1,
48944                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
48956 /*102712*/        OPC_CheckType, MVT::v64i1,
48959                       MVT::v64i1, 2/*#Ops*/, 0, 1, 
48973 /*102738*/        OPC_CheckType, MVT::v64i1,
48976                       MVT::v64i1, 2/*#Ops*/, 1, 0, 
48985 /*102756*/        OPC_CheckType, MVT::v64i1,
48988                       MVT::v64i1, 2/*#Ops*/, 1, 0, 
49004 /*102790*/            OPC_SwitchType /*3 cases */, 43, MVT::v8i1,// ->102836
49006 /*102795*/              OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49008                             MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49009 /*102806*/              OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49011                             MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49013                             MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49014 /*102825*/              OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
49016                             MVT::v8i1, 2/*#Ops*/, 6, 7, 
49019 /*102836*/            /*SwitchType*/ 41, MVT::v2i1,// ->102879
49020 /*102838*/              OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49022                             MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49023 /*102849*/              OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49025                             MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49027                             MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49028 /*102868*/              OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49030                             MVT::v2i1, 2/*#Ops*/, 6, 7, 
49033 /*102879*/            /*SwitchType*/ 41, MVT::v4i1,// ->102922
49034 /*102881*/              OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49036                             MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49037 /*102892*/              OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49039                             MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49041                             MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49042 /*102911*/              OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49044                             MVT::v4i1, 2/*#Ops*/, 6, 7, 
49054 /*102929*/            OPC_CheckType, MVT::v8i1,
49056 /*102933*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49058                           MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49059 /*102944*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49061                           MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49063                           MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49064 /*102963*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
49066                           MVT::v8i1, 2/*#Ops*/, 6, 7, 
49077 /*102982*/          OPC_CheckType, MVT::v8i1,
49079 /*102986*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49081                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49082 /*102997*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49084                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49086                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49087 /*103016*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
49089                         MVT::v8i1, 2/*#Ops*/, 6, 7, 
49101 /*103038*/        OPC_CheckType, MVT::v8i1,
49103 /*103042*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49105                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49106 /*103053*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49108                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49110                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49111 /*103072*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
49113                       MVT::v8i1, 2/*#Ops*/, 6, 7, 
49127 /*103097*/        OPC_CheckType, MVT::v8i1,
49129 /*103101*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49131                       MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
49132 /*103112*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49134                       MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
49136                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49137 /*103131*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
49139                       MVT::v8i1, 2/*#Ops*/, 6, 7, 
49148 /*103148*/        OPC_CheckType, MVT::v8i1,
49150 /*103152*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49152                       MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
49153 /*103163*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49155                       MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
49157                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49158 /*103182*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
49160                       MVT::v8i1, 2/*#Ops*/, 6, 7, 
49175 /*103210*/          OPC_CheckType, MVT::v2i1,
49176 /*103212*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49178                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49179 /*103223*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49181                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49183                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49184 /*103242*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49186                         MVT::v2i1, 2/*#Ops*/, 6, 7, 
49196 /*103260*/          OPC_CheckType, MVT::v2i1,
49197 /*103262*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49199                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49200 /*103273*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49202                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49204                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49205 /*103292*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49207                         MVT::v2i1, 2/*#Ops*/, 6, 7, 
49219 /*103314*/        OPC_CheckType, MVT::v2i1,
49220 /*103316*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49222                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49223 /*103327*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49225                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49227                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49228 /*103346*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49230                       MVT::v2i1, 2/*#Ops*/, 6, 7, 
49244 /*103371*/        OPC_CheckType, MVT::v2i1,
49245 /*103373*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49247                       MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
49248 /*103384*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49250                       MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
49252                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49253 /*103403*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49255                       MVT::v2i1, 2/*#Ops*/, 6, 7, 
49264 /*103420*/        OPC_CheckType, MVT::v2i1,
49265 /*103422*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49267                       MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
49268 /*103433*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49270                       MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
49272                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49273 /*103452*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49275                       MVT::v2i1, 2/*#Ops*/, 6, 7, 
49290 /*103480*/          OPC_CheckType, MVT::v4i1,
49291 /*103482*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49293                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49294 /*103493*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49296                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49298                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49299 /*103512*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49301                         MVT::v4i1, 2/*#Ops*/, 6, 7, 
49311 /*103530*/          OPC_CheckType, MVT::v4i1,
49312 /*103532*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49314                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49315 /*103543*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49317                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49319                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49320 /*103562*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49322                         MVT::v4i1, 2/*#Ops*/, 6, 7, 
49334 /*103584*/        OPC_CheckType, MVT::v4i1,
49335 /*103586*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49337                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
49338 /*103597*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49340                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
49342                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49343 /*103616*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49345                       MVT::v4i1, 2/*#Ops*/, 6, 7, 
49360 /*103644*/          OPC_CheckType, MVT::v4i1,
49361 /*103646*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49363                         MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
49364 /*103657*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49366                         MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
49368                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49369 /*103676*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49371                         MVT::v4i1, 2/*#Ops*/, 6, 7, 
49380 /*103693*/          OPC_CheckType, MVT::v4i1,
49381 /*103695*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49383                         MVT::v16i1, 2/*#Ops*/, 1, 2,  // Results = #3
49384 /*103706*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49386                         MVT::v16i1, 2/*#Ops*/, 0, 4,  // Results = #5
49388                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
49389 /*103725*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
49391                         MVT::v4i1, 2/*#Ops*/, 6, 7, 
49398 /*103741*/        OPC_SwitchType /*16 cases */, 9, MVT::v8i1,// ->103753
49401                         MVT::v8i1, 1/*#Ops*/, 0, 
49404 /*103753*/        /*SwitchType*/ 9, MVT::v16i1,// ->103764
49407                         MVT::v16i1, 1/*#Ops*/, 0, 
49410 /*103764*/        /*SwitchType*/ 9, MVT::v32i1,// ->103775
49413                         MVT::v32i1, 1/*#Ops*/, 0, 
49416 /*103775*/        /*SwitchType*/ 9, MVT::v64i1,// ->103786
49419                         MVT::v64i1, 1/*#Ops*/, 0, 
49422 /*103786*/        /*SwitchType*/ 15, MVT::v64i8,// ->103803
49424 /*103790*/          OPC_EmitInteger, MVT::i8, 15, 
49426                         MVT::v64i8, 4/*#Ops*/, 0, 0, 0, 1, 
49429 /*103803*/        /*SwitchType*/ 15, MVT::v32i16,// ->103820
49431 /*103807*/          OPC_EmitInteger, MVT::i8, 15, 
49433                         MVT::v32i16, 4/*#Ops*/, 0, 0, 0, 1, 
49436 /*103820*/        /*SwitchType*/ 15, MVT::v16i32,// ->103837
49438 /*103824*/          OPC_EmitInteger, MVT::i8, 15, 
49440                         MVT::v16i32, 4/*#Ops*/, 0, 0, 0, 1, 
49443 /*103837*/        /*SwitchType*/ 15, MVT::v8i64,// ->103854
49445 /*103841*/          OPC_EmitInteger, MVT::i8, 15, 
49447                         MVT::v8i64, 4/*#Ops*/, 0, 0, 0, 1, 
49450 /*103854*/        /*SwitchType*/ 15, MVT::v16i8,// ->103871
49452 /*103858*/          OPC_EmitInteger, MVT::i8, 15, 
49454                         MVT::v16i8, 4/*#Ops*/, 0, 0, 0, 1, 
49457 /*103871*/        /*SwitchType*/ 15, MVT::v8i16,// ->103888
49459 /*103875*/          OPC_EmitInteger, MVT::i8, 15, 
49461                         MVT::v8i16, 4/*#Ops*/, 0, 0, 0, 1, 
49464 /*103888*/        /*SwitchType*/ 15, MVT::v4i32,// ->103905
49466 /*103892*/          OPC_EmitInteger, MVT::i8, 15, 
49468                         MVT::v4i32, 4/*#Ops*/, 0, 0, 0, 1, 
49471 /*103905*/        /*SwitchType*/ 15, MVT::v2i64,// ->103922
49473 /*103909*/          OPC_EmitInteger, MVT::i8, 15, 
49475                         MVT::v2i64, 4/*#Ops*/, 0, 0, 0, 1, 
49478 /*103922*/        /*SwitchType*/ 15, MVT::v32i8,// ->103939
49480 /*103926*/          OPC_EmitInteger, MVT::i8, 15, 
49482                         MVT::v32i8, 4/*#Ops*/, 0, 0, 0, 1, 
49485 /*103939*/        /*SwitchType*/ 15, MVT::v16i16,// ->103956
49487 /*103943*/          OPC_EmitInteger, MVT::i8, 15, 
49489                         MVT::v16i16, 4/*#Ops*/, 0, 0, 0, 1, 
49492 /*103956*/        /*SwitchType*/ 15, MVT::v8i32,// ->103973
49494 /*103960*/          OPC_EmitInteger, MVT::i8, 15, 
49496                         MVT::v8i32, 4/*#Ops*/, 0, 0, 0, 1, 
49499 /*103973*/        /*SwitchType*/ 15, MVT::v4i64,// ->103990
49501 /*103977*/          OPC_EmitInteger, MVT::i8, 15, 
49503                         MVT::v4i64, 4/*#Ops*/, 0, 0, 0, 1, 
49513 /*103998*/      OPC_SwitchType /*16 cases */, 9, MVT::v8i1,// ->104010
49516                       MVT::v8i1, 1/*#Ops*/, 0, 
49519 /*104010*/      /*SwitchType*/ 9, MVT::v16i1,// ->104021
49522                       MVT::v16i1, 1/*#Ops*/, 0, 
49525 /*104021*/      /*SwitchType*/ 9, MVT::v32i1,// ->104032
49528                       MVT::v32i1, 1/*#Ops*/, 0, 
49531 /*104032*/      /*SwitchType*/ 9, MVT::v64i1,// ->104043
49534                       MVT::v64i1, 1/*#Ops*/, 0, 
49537 /*104043*/      /*SwitchType*/ 15, MVT::v64i8,// ->104060
49539 /*104047*/        OPC_EmitInteger, MVT::i8, 15, 
49541                       MVT::v64i8, 4/*#Ops*/, 0, 0, 0, 1, 
49544 /*104060*/      /*SwitchType*/ 15, MVT::v32i16,// ->104077
49546 /*104064*/        OPC_EmitInteger, MVT::i8, 15, 
49548                       MVT::v32i16, 4/*#Ops*/, 0, 0, 0, 1, 
49551 /*104077*/      /*SwitchType*/ 15, MVT::v16i32,// ->104094
49553 /*104081*/        OPC_EmitInteger, MVT::i8, 15, 
49555                       MVT::v16i32, 4/*#Ops*/, 0, 0, 0, 1, 
49558 /*104094*/      /*SwitchType*/ 15, MVT::v8i64,// ->104111
49560 /*104098*/        OPC_EmitInteger, MVT::i8, 15, 
49562                       MVT::v8i64, 4/*#Ops*/, 0, 0, 0, 1, 
49565 /*104111*/      /*SwitchType*/ 15, MVT::v16i8,// ->104128
49567 /*104115*/        OPC_EmitInteger, MVT::i8, 15, 
49569                       MVT::v16i8, 4/*#Ops*/, 0, 0, 0, 1, 
49572 /*104128*/      /*SwitchType*/ 15, MVT::v8i16,// ->104145
49574 /*104132*/        OPC_EmitInteger, MVT::i8, 15, 
49576                       MVT::v8i16, 4/*#Ops*/, 0, 0, 0, 1, 
49579 /*104145*/      /*SwitchType*/ 15, MVT::v4i32,// ->104162
49581 /*104149*/        OPC_EmitInteger, MVT::i8, 15, 
49583                       MVT::v4i32, 4/*#Ops*/, 0, 0, 0, 1, 
49586 /*104162*/      /*SwitchType*/ 15, MVT::v2i64,// ->104179
49588 /*104166*/        OPC_EmitInteger, MVT::i8, 15, 
49590                       MVT::v2i64, 4/*#Ops*/, 0, 0, 0, 1, 
49593 /*104179*/      /*SwitchType*/ 15, MVT::v32i8,// ->104196
49595 /*104183*/        OPC_EmitInteger, MVT::i8, 15, 
49597                       MVT::v32i8, 4/*#Ops*/, 0, 0, 0, 1, 
49600 /*104196*/      /*SwitchType*/ 15, MVT::v16i16,// ->104213
49602 /*104200*/        OPC_EmitInteger, MVT::i8, 15, 
49604                       MVT::v16i16, 4/*#Ops*/, 0, 0, 0, 1, 
49607 /*104213*/      /*SwitchType*/ 15, MVT::v8i32,// ->104230
49609 /*104217*/        OPC_EmitInteger, MVT::i8, 15, 
49611                       MVT::v8i32, 4/*#Ops*/, 0, 0, 0, 1, 
49614 /*104230*/      /*SwitchType*/ 15, MVT::v4i64,// ->104247
49616 /*104234*/        OPC_EmitInteger, MVT::i8, 15, 
49618                       MVT::v4i64, 4/*#Ops*/, 0, 0, 0, 1, 
49627 /*104253*/      OPC_SwitchType /*3 cases */, 31, MVT::v8i1,// ->104287
49629 /*104258*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49631                       MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
49633                       MVT::v16i1, 1/*#Ops*/, 2,  // Results = #3
49634 /*104276*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
49636                       MVT::v8i1, 2/*#Ops*/, 3, 4, 
49639 /*104287*/      /*SwitchType*/ 29, MVT::v4i1,// ->104318
49640 /*104289*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49642                       MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
49644                       MVT::v16i1, 1/*#Ops*/, 2,  // Results = #3
49645 /*104307*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
49647                       MVT::v4i1, 2/*#Ops*/, 3, 4, 
49650 /*104318*/      /*SwitchType*/ 29, MVT::v2i1,// ->104349
49651 /*104320*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49653                       MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
49655                       MVT::v16i1, 1/*#Ops*/, 2,  // Results = #3
49656 /*104338*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
49658                       MVT::v2i1, 2/*#Ops*/, 3, 4, 
49667 /*104355*/      OPC_SwitchType /*3 cases */, 31, MVT::v8i1,// ->104389
49669 /*104360*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49671                       MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
49673                       MVT::v16i1, 1/*#Ops*/, 2,  // Results = #3
49674 /*104378*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
49676                       MVT::v8i1, 2/*#Ops*/, 3, 4, 
49679 /*104389*/      /*SwitchType*/ 29, MVT::v4i1,// ->104420
49680 /*104391*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49682                       MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
49684                       MVT::v16i1, 1/*#Ops*/, 2,  // Results = #3
49685 /*104409*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
49687                       MVT::v4i1, 2/*#Ops*/, 3, 4, 
49690 /*104420*/      /*SwitchType*/ 29, MVT::v2i1,// ->104451
49691 /*104422*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
49693                       MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
49695                       MVT::v16i1, 1/*#Ops*/, 2,  // Results = #3
49696 /*104440*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
49698                       MVT::v2i1, 2/*#Ops*/, 3, 4, 
49707 /*104458*/      OPC_SwitchType /*8 cases */, 80, MVT::v16i8,// ->104541
49710                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49711 /*104469*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49713                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49715                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49716 /*104487*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49718                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49720                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49721 /*104505*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49723                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49724 /*104517*/        OPC_EmitInteger, MVT::i8, 15, 
49726                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49727 /*104530*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49729                       MVT::v16i8, 2/*#Ops*/, 11, 12, 
49732 /*104541*/      /*SwitchType*/ 80, MVT::v8i16,// ->104623
49735                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49736 /*104551*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49738                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49740                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49741 /*104569*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49743                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49745                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49746 /*104587*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49748                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49749 /*104599*/        OPC_EmitInteger, MVT::i8, 15, 
49751                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49752 /*104612*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49754                       MVT::v8i16, 2/*#Ops*/, 11, 12, 
49757 /*104623*/      /*SwitchType*/ 80, MVT::v4i32,// ->104705
49760                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49761 /*104633*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49763                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49765                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49766 /*104651*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49768                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49770                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49771 /*104669*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49773                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49774 /*104681*/        OPC_EmitInteger, MVT::i8, 15, 
49776                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49777 /*104694*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49779                       MVT::v4i32, 2/*#Ops*/, 11, 12, 
49782 /*104705*/      /*SwitchType*/ 80, MVT::v2i64,// ->104787
49785                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49786 /*104715*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49788                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49790                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49791 /*104733*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49793                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49795                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49796 /*104751*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49798                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49799 /*104763*/        OPC_EmitInteger, MVT::i8, 15, 
49801                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49802 /*104776*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49804                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
49807 /*104787*/      /*SwitchType*/ 80, MVT::v32i8,// ->104869
49810                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49811 /*104797*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49813                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49815                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49816 /*104815*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49818                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49820                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49821 /*104833*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49823                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49824 /*104845*/        OPC_EmitInteger, MVT::i8, 15, 
49826                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49827 /*104858*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49829                       MVT::v32i8, 2/*#Ops*/, 11, 12, 
49832 /*104869*/      /*SwitchType*/ 80, MVT::v16i16,// ->104951
49835                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49836 /*104879*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49838                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49840                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49841 /*104897*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49843                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49845                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49846 /*104915*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49848                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49849 /*104927*/        OPC_EmitInteger, MVT::i8, 15, 
49851                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49852 /*104940*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49854                       MVT::v16i16, 2/*#Ops*/, 11, 12, 
49857 /*104951*/      /*SwitchType*/ 80, MVT::v8i32,// ->105033
49860                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49861 /*104961*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49863                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49865                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49866 /*104979*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49868                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49870                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49871 /*104997*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49873                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49874 /*105009*/        OPC_EmitInteger, MVT::i8, 15, 
49876                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49877 /*105022*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49879                       MVT::v8i32, 2/*#Ops*/, 11, 12, 
49882 /*105033*/      /*SwitchType*/ 80, MVT::v4i64,// ->105115
49885                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49886 /*105043*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49888                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49890                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49891 /*105061*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49893                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49895                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49896 /*105079*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49898                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49899 /*105091*/        OPC_EmitInteger, MVT::i8, 15, 
49901                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49902 /*105104*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
49904                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
49913 /*105122*/      OPC_SwitchType /*8 cases */, 80, MVT::v16i8,// ->105205
49916                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49917 /*105133*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49919                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49921                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49922 /*105151*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49924                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49926                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49927 /*105169*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49929                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49930 /*105181*/        OPC_EmitInteger, MVT::i8, 15, 
49932                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49933 /*105194*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49935                       MVT::v16i8, 2/*#Ops*/, 11, 12, 
49938 /*105205*/      /*SwitchType*/ 80, MVT::v8i16,// ->105287
49941                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49942 /*105215*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49944                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49946                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49947 /*105233*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49949                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49951                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49952 /*105251*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49954                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49955 /*105263*/        OPC_EmitInteger, MVT::i8, 15, 
49957                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49958 /*105276*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49960                       MVT::v8i16, 2/*#Ops*/, 11, 12, 
49963 /*105287*/      /*SwitchType*/ 80, MVT::v4i32,// ->105369
49966                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49967 /*105297*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49969                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49971                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49972 /*105315*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49974                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
49976                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
49977 /*105333*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49979                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
49980 /*105345*/        OPC_EmitInteger, MVT::i8, 15, 
49982                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
49983 /*105358*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49985                       MVT::v4i32, 2/*#Ops*/, 11, 12, 
49988 /*105369*/      /*SwitchType*/ 80, MVT::v2i64,// ->105451
49991                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
49992 /*105379*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49994                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
49996                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
49997 /*105397*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
49999                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
50001                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
50002 /*105415*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
50004                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
50005 /*105427*/        OPC_EmitInteger, MVT::i8, 15, 
50007                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
50008 /*105440*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
50010                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
50013 /*105451*/      /*SwitchType*/ 80, MVT::v32i8,// ->105533
50016                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
50017 /*105461*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50019                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
50021                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
50022 /*105479*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50024                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
50026                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
50027 /*105497*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50029                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
50030 /*105509*/        OPC_EmitInteger, MVT::i8, 15, 
50032                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
50033 /*105522*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50035                       MVT::v32i8, 2/*#Ops*/, 11, 12, 
50038 /*105533*/      /*SwitchType*/ 80, MVT::v16i16,// ->105615
50041                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
50042 /*105543*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50044                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
50046                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
50047 /*105561*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50049                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
50051                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
50052 /*105579*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50054                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
50055 /*105591*/        OPC_EmitInteger, MVT::i8, 15, 
50057                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
50058 /*105604*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50060                       MVT::v16i16, 2/*#Ops*/, 11, 12, 
50063 /*105615*/      /*SwitchType*/ 80, MVT::v8i32,// ->105697
50066                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
50067 /*105625*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50069                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
50071                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
50072 /*105643*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50074                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
50076                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
50077 /*105661*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50079                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
50080 /*105673*/        OPC_EmitInteger, MVT::i8, 15, 
50082                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
50083 /*105686*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50085                       MVT::v8i32, 2/*#Ops*/, 11, 12, 
50088 /*105697*/      /*SwitchType*/ 80, MVT::v4i64,// ->105779
50091                       MVT::v8i64, 0/*#Ops*/,  // Results = #1
50092 /*105707*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50094                       MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
50096                       MVT::v8i64, 0/*#Ops*/,  // Results = #4
50097 /*105725*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50099                       MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
50101                       MVT::v8i64, 0/*#Ops*/,  // Results = #7
50102 /*105743*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50104                       MVT::v8i64, 3/*#Ops*/, 7, 0, 8,  // Results = #9
50105 /*105755*/        OPC_EmitInteger, MVT::i8, 15, 
50107                       MVT::v64i8, 4/*#Ops*/, 3, 6, 9, 10,  // Results = #11
50108 /*105768*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
50110                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
50117 /*105784*/      OPC_SwitchType /*19 cases */, 35, MVT::v2i64,// ->105822
50121                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
50127                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
50133                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
50137 /*105822*/      /*SwitchType*/ 35, MVT::v4i64,// ->105859
50141                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
50147                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
50153                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
50157 /*105859*/      /*SwitchType*/ 35, MVT::v32i8,// ->105896
50161                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
50167                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
50173                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
50177 /*105896*/      /*SwitchType*/ 35, MVT::v16i16,// ->105933
50181                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
50187                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
50193                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
50197 /*105933*/      /*SwitchType*/ 35, MVT::v8i32,// ->105970
50201                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
50207                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
50213                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
50217 /*105970*/      /*SwitchType*/ 35, MVT::v16i8,// ->106007
50221                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
50227                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
50233                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
50237 /*106007*/      /*SwitchType*/ 35, MVT::v8i16,// ->106044
50241                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
50247                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
50253                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
50257 /*106044*/      /*SwitchType*/ 35, MVT::v4i32,// ->106081
50261                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
50267                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
50273                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
50277 /*106081*/      /*SwitchType*/ 57, MVT::v8i1,// ->106140
50281                         MVT::v8i1, 2/*#Ops*/, 0, 1, 
50286 /*106098*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
50288                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
50289 /*106109*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
50291                         MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
50293                         MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
50294 /*106128*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
50296                         MVT::v8i1, 2/*#Ops*/, 6, 7, 
50300 /*106140*/      /*SwitchType*/ 10, MVT::v16i1,// ->106152
50303                       MVT::v16i1, 2/*#Ops*/, 0, 1, 
50306 /*106152*/      /*SwitchType*/ 10, MVT::v32i1,// ->106164
50309                       MVT::v32i1, 2/*#Ops*/, 0, 1, 
50312 /*106164*/      /*SwitchType*/ 10, MVT::v64i1,// ->106176
50315                       MVT::v64i1, 2/*#Ops*/, 0, 1, 
50318 /*106176*/      /*SwitchType*/ 10, MVT::v8i64,// ->106188
50321                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
50324 /*106188*/      /*SwitchType*/ 10, MVT::v16i32,// ->106200
50327                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
50330 /*106200*/      /*SwitchType*/ 10, MVT::v64i8,// ->106212
50333                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
50336 /*106212*/      /*SwitchType*/ 10, MVT::v32i16,// ->106224
50339                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
50342 /*106224*/      /*SwitchType*/ 41, MVT::v1i1,// ->106267
50343 /*106226*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
50345                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
50346 /*106237*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
50348                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
50350                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
50351 /*106256*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
50353                       MVT::v1i1, 2/*#Ops*/, 6, 7, 
50356 /*106267*/      /*SwitchType*/ 41, MVT::v2i1,// ->106310
50357 /*106269*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
50359                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
50360 /*106280*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
50362                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
50364                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
50365 /*106299*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
50367                       MVT::v2i1, 2/*#Ops*/, 6, 7, 
50370 /*106310*/      /*SwitchType*/ 41, MVT::v4i1,// ->106353
50371 /*106312*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
50373                       MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
50374 /*106323*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
50376                       MVT::v16i1, 2/*#Ops*/, 1, 4,  // Results = #5
50378                       MVT::v16i1, 2/*#Ops*/, 3, 5,  // Results = #6
50379 /*106342*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
50381                       MVT::v4i1, 2/*#Ops*/, 6, 7, 
50394 /*106369*/      OPC_SwitchType /*3 cases */, 21, MVT::i16,// ->106393
50397 /*106375*/        OPC_CheckType, MVT::i16,
50401                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50401                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50404 /*106393*/      /*SwitchType*/ 21, MVT::i32,// ->106416
50407 /*106398*/        OPC_CheckType, MVT::i32,
50411                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50411                       MVT::i32, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50414 /*106416*/      /*SwitchType*/ 21, MVT::i64,// ->106439
50417 /*106421*/        OPC_CheckType, MVT::i64,
50421                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50421                       MVT::i64, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50427 /*106442*/      OPC_SwitchType /*3 cases */, 10, MVT::i16,// ->106455
50428 /*106445*/        OPC_CheckChild0Type, MVT::i16,
50430                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
50430                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
50433 /*106455*/      /*SwitchType*/ 10, MVT::i32,// ->106467
50434 /*106457*/        OPC_CheckChild0Type, MVT::i32,
50436                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
50436                       MVT::i32, MVT::i32, 1/*#Ops*/, 0, 
50439 /*106467*/      /*SwitchType*/ 10, MVT::i64,// ->106479
50440 /*106469*/        OPC_CheckChild0Type, MVT::i64,
50442                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
50442                       MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
50452 /*106490*/      OPC_CheckChild1Type, MVT::f32,
50460                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50469                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50478                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50486                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50494                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50502                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50507 /*106616*/      OPC_CheckChild1Type, MVT::f64,
50515                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50524                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50533                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50541                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50549                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50557                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50562 /*106742*/      OPC_CheckChild1Type, MVT::f80,
50570                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50579                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50588                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50596                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50604                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50612                       MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50623 /*106878*/      OPC_CheckChild1Type, MVT::f32,
50629                     MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50633 /*106900*/      OPC_CheckChild1Type, MVT::f64,
50640                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50648                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50653 /*106944*/      OPC_CheckChild1Type, MVT::f80,
50660                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50668                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50676                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50686 /*107014*/    OPC_CheckChild1Type, MVT::f80,
50692                   MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50702 /*107048*/      OPC_CheckType, MVT::i8,
50706                     MVT::i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50711 /*107068*/      OPC_CheckType, MVT::i16,
50715                     MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50720 /*107088*/      OPC_CheckType, MVT::i32,
50724                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50729 /*107108*/      OPC_CheckType, MVT::i64,
50733                     MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50738 /*107128*/      OPC_CheckType, MVT::i32,
50744                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50752                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50758 /*107171*/      OPC_CheckType, MVT::i32,
50764                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50772                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50778 /*107214*/      OPC_CheckType, MVT::i64,
50784                       MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50792                       MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50801                       MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50807 /*107277*/      OPC_CheckType, MVT::x86mmx,
50812                     MVT::x86mmx, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50818 /*107301*/      OPC_SwitchType /*2 cases */, 15, MVT::i8,// ->107319
50822                       MVT::i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50825 /*107319*/      /*SwitchType*/ 15, MVT::i32,// ->107336
50829                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50837 /*107344*/        OPC_SwitchType /*2 cases */, 15, MVT::i8,// ->107362
50841                         MVT::i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50844 /*107362*/        /*SwitchType*/ 15, MVT::i32,// ->107379
50848                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50854 /*107383*/        OPC_CheckType, MVT::i32,
50858                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50863 /*107403*/        OPC_CheckType, MVT::i32,
50867                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50875 /*107429*/        OPC_CheckType, MVT::i64,
50878 /*107435*/        OPC_EmitInteger, MVT::i64, 0, 
50880                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
50881 /*107449*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
50883                       MVT::i64, 3/*#Ops*/, 7, 8, 9, 
50888 /*107464*/        OPC_CheckType, MVT::i64,
50891 /*107470*/        OPC_EmitInteger, MVT::i64, 0, 
50893                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
50894 /*107484*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
50896                       MVT::i64, 3/*#Ops*/, 7, 8, 9, 
50901 /*107499*/        OPC_CheckType, MVT::i64,
50904 /*107505*/        OPC_EmitInteger, MVT::i64, 0, 
50906                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
50907 /*107519*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
50909                       MVT::i64, 3/*#Ops*/, 7, 8, 9, 
50914 /*107534*/        OPC_SwitchType /*2 cases */, 26, MVT::i16,// ->107563
50918                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
50919 /*107552*/          OPC_EmitInteger, MVT::i32, X86::sub_16bit,
50921                         MVT::i16, 2/*#Ops*/, 7, 8, 
50924 /*107563*/        /*SwitchType*/ 30, MVT::i64,// ->107595
50927 /*107569*/          OPC_EmitInteger, MVT::i64, 0, 
50929                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
50930 /*107583*/          OPC_EmitInteger, MVT::i32, X86::sub_32bit,
50932                         MVT::i64, 3/*#Ops*/, 7, 8, 9, 
50939 /*107600*/      OPC_CheckType, MVT::i16,
50945                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
50946 /*107621*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
50948                       MVT::i16, 2/*#Ops*/, 7, 8, 
50956                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
50957 /*107650*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
50959                       MVT::i16, 2/*#Ops*/, 7, 8, 
50965 /*107665*/      OPC_CheckType, MVT::i64,
50968 /*107671*/      OPC_EmitInteger, MVT::i64, 0, 
50970                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
50971 /*107685*/      OPC_EmitInteger, MVT::i32, X86::sub_32bit,
50973                     MVT::i64, 3/*#Ops*/, 7, 8, 9, 
50978 /*107700*/      OPC_CheckType, MVT::i64,
50983 /*107710*/        OPC_EmitInteger, MVT::i64, 0, 
50985                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
50986 /*107724*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
50988                       MVT::i64, 3/*#Ops*/, 7, 8, 9, 
50995 /*107743*/        OPC_EmitInteger, MVT::i64, 0, 
50997                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
50998 /*107757*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
51000                       MVT::i64, 3/*#Ops*/, 7, 8, 9, 
51007 /*107776*/        OPC_EmitInteger, MVT::i64, 0, 
51009                       MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
51010 /*107790*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
51012                       MVT::i64, 3/*#Ops*/, 7, 8, 9, 
51019 /*107808*/      OPC_CheckType, MVT::i16,
51023                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
51024 /*107825*/      OPC_EmitInteger, MVT::i32, X86::sub_16bit,
51026                     MVT::i16, 2/*#Ops*/, 7, 8, 
51032 /*107841*/      OPC_CheckType, MVT::i16,
51036                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
51037 /*107858*/      OPC_EmitInteger, MVT::i32, X86::sub_16bit,
51039                     MVT::i16, 2/*#Ops*/, 7, 8, 
51044 /*107872*/      OPC_SwitchType /*3 cases */, 18, MVT::f32,// ->107893
51049                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51049                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51052 /*107893*/      /*SwitchType*/ 18, MVT::f64,// ->107913
51057                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51057                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51060 /*107913*/      /*SwitchType*/ 16, MVT::f80,// ->107931
51064                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51064                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51070 /*107935*/      OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->107958
51076                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51076                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51079 /*107958*/      /*SwitchType*/ 40, MVT::f80,// ->108000
51085                         MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51085                         MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51093                         MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51093                         MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51100 /*108005*/      OPC_SwitchType /*15 cases */, 56, MVT::f32,// ->108064
51106                         MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51114                         MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51122                         MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51126 /*108064*/      /*SwitchType*/ 56, MVT::f64,// ->108122
51132                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51140                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51148                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51152 /*108122*/      /*SwitchType*/ 116, MVT::f128,// ->108240
51159                         MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51167                         MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51176                         MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51184                         MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51193                         MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51201                         MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51205 /*108240*/      /*SwitchType*/ 83, MVT::v4i64,// ->108325
51214                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51222                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51232                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51240                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51244 /*108325*/      /*SwitchType*/ 83, MVT::v8i32,// ->108410
51253                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51261                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51271                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51279                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51283 /*108410*/      /*SwitchType*/ 83, MVT::v16i16,// ->108495
51292                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51300                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51310                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51318                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51322 /*108495*/      /*SwitchType*/ 83, MVT::v32i8,// ->108580
51331                           MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51339                           MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51349                         MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51357                         MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51361 /*108580*/      /*SwitchType*/ 11|128,1/*139*/, MVT::v2i64,// ->108722
51370                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51378                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51386                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51396                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51404                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51413                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51421                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51425 /*108722*/      /*SwitchType*/ 11|128,1/*139*/, MVT::v4i32,// ->108864
51434                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51442                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51450                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51460                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51468                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51477                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51485                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51489 /*108864*/      /*SwitchType*/ 11|128,1/*139*/, MVT::v8i16,// ->109006
51498                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51506                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51514                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51524                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51532                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51541                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51549                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51553 /*109006*/      /*SwitchType*/ 11|128,1/*139*/, MVT::v16i8,// ->109148
51562                           MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51570                           MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51578                           MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51588                         MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51596                         MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51605                         MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51613                         MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51617 /*109148*/      /*SwitchType*/ 21, MVT::v8i64,// ->109171
51624                       MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51627 /*109171*/      /*SwitchType*/ 21, MVT::v16i32,// ->109194
51634                       MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51637 /*109194*/      /*SwitchType*/ 21, MVT::v32i16,// ->109217
51644                       MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51647 /*109217*/      /*SwitchType*/ 21, MVT::v64i8,// ->109240
51654                       MVT::v64i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51662 /*109249*/        OPC_SwitchType /*3 cases */, 17, MVT::v16i16,// ->109269
51667                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51670 /*109269*/        /*SwitchType*/ 17, MVT::v8i32,// ->109288
51675                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51678 /*109288*/        /*SwitchType*/ 17, MVT::v4i64,// ->109307
51683                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51689 /*109311*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->109331
51694                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51697 /*109331*/        /*SwitchType*/ 17, MVT::v4i64,// ->109350
51702                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51708 /*109354*/        OPC_CheckType, MVT::v4i64,
51713                       MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51721 /*109382*/        OPC_SwitchType /*3 cases */, 17, MVT::v16i16,// ->109402
51726                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51729 /*109402*/        /*SwitchType*/ 17, MVT::v8i32,// ->109421
51734                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51737 /*109421*/        /*SwitchType*/ 17, MVT::v4i64,// ->109440
51742                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51748 /*109444*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->109464
51753                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51756 /*109464*/        /*SwitchType*/ 17, MVT::v4i64,// ->109483
51761                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51767 /*109487*/        OPC_CheckType, MVT::v4i64,
51772                       MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51780 /*109515*/        OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->109535
51785                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51788 /*109535*/        /*SwitchType*/ 17, MVT::v4i32,// ->109554
51793                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51796 /*109554*/        /*SwitchType*/ 17, MVT::v2i64,// ->109573
51801                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51807 /*109577*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->109597
51812                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51815 /*109597*/        /*SwitchType*/ 17, MVT::v2i64,// ->109616
51820                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51826 /*109620*/        OPC_CheckType, MVT::v2i64,
51831                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51839 /*109648*/        OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->109668
51844                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51847 /*109668*/        /*SwitchType*/ 17, MVT::v4i32,// ->109687
51852                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51855 /*109687*/        /*SwitchType*/ 17, MVT::v2i64,// ->109706
51860                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51866 /*109710*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->109730
51871                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51874 /*109730*/        /*SwitchType*/ 17, MVT::v2i64,// ->109749
51879                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51885 /*109753*/        OPC_CheckType, MVT::v2i64,
51890                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51898 /*109781*/        OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->109801
51903                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51906 /*109801*/        /*SwitchType*/ 17, MVT::v4i32,// ->109820
51911                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51914 /*109820*/        /*SwitchType*/ 17, MVT::v2i64,// ->109839
51919                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51925 /*109843*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->109863
51930                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51933 /*109863*/        /*SwitchType*/ 17, MVT::v2i64,// ->109882
51938                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51944 /*109886*/        OPC_CheckType, MVT::v2i64,
51949                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51957 /*109914*/        OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->109934
51962                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51965 /*109934*/        /*SwitchType*/ 17, MVT::v4i32,// ->109953
51970                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51973 /*109953*/        /*SwitchType*/ 17, MVT::v2i64,// ->109972
51978                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51984 /*109976*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->109996
51989                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51992 /*109996*/        /*SwitchType*/ 17, MVT::v2i64,// ->110015
51997                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52003 /*110019*/        OPC_CheckType, MVT::v2i64,
52008                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52014 /*110043*/      OPC_SwitchType /*16 cases */, 17, MVT::v8i1,// ->110063
52019                       MVT::v8i1, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52022 /*110063*/      /*SwitchType*/ 17, MVT::v16i1,// ->110082
52027                       MVT::v16i1, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52030 /*110082*/      /*SwitchType*/ 17, MVT::v32i1,// ->110101
52035                       MVT::v32i1, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52038 /*110101*/      /*SwitchType*/ 17, MVT::v64i1,// ->110120
52043                       MVT::v64i1, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52046 /*110120*/      /*SwitchType*/ 40, MVT::v8i64,// ->110162
52053                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52061                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52065 /*110162*/      /*SwitchType*/ 40, MVT::v4i64,// ->110204
52072                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52080                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52084 /*110204*/      /*SwitchType*/ 40, MVT::v2i64,// ->110246
52091                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52099                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52103 /*110246*/      /*SwitchType*/ 40, MVT::v16i32,// ->110288
52110                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52118                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52122 /*110288*/      /*SwitchType*/ 40, MVT::v32i16,// ->110330
52129                         MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52137                         MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52141 /*110330*/      /*SwitchType*/ 40, MVT::v64i8,// ->110372
52148                         MVT::v64i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52156                         MVT::v64i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52160 /*110372*/      /*SwitchType*/ 40, MVT::v4i32,// ->110414
52167                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52175                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52179 /*110414*/      /*SwitchType*/ 40, MVT::v8i16,// ->110456
52186                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52194                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52198 /*110456*/      /*SwitchType*/ 40, MVT::v16i8,// ->110498
52205                         MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52213                         MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52217 /*110498*/      /*SwitchType*/ 40, MVT::v8i32,// ->110540
52224                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52232                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52236 /*110540*/      /*SwitchType*/ 40, MVT::v16i16,// ->110582
52243                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52251                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52255 /*110582*/      /*SwitchType*/ 40, MVT::v32i8,// ->110624
52262                         MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52270                         MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52279 /*110634*/        OPC_SwitchType /*9 cases */, 17, MVT::v8i16,// ->110654
52284                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52287 /*110654*/        /*SwitchType*/ 17, MVT::v16i16,// ->110673
52292                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52295 /*110673*/        /*SwitchType*/ 17, MVT::v32i16,// ->110692
52300                         MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52303 /*110692*/        /*SwitchType*/ 17, MVT::v4i32,// ->110711
52308                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52311 /*110711*/        /*SwitchType*/ 17, MVT::v8i32,// ->110730
52316                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52319 /*110730*/        /*SwitchType*/ 17, MVT::v16i32,// ->110749
52324                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52327 /*110749*/        /*SwitchType*/ 17, MVT::v2i64,// ->110768
52332                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52335 /*110768*/        /*SwitchType*/ 17, MVT::v4i64,// ->110787
52340                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52343 /*110787*/        /*SwitchType*/ 17, MVT::v8i64,// ->110806
52348                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52354 /*110810*/        OPC_SwitchType /*6 cases */, 17, MVT::v4i32,// ->110830
52359                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52362 /*110830*/        /*SwitchType*/ 17, MVT::v8i32,// ->110849
52367                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52370 /*110849*/        /*SwitchType*/ 17, MVT::v16i32,// ->110868
52375                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52378 /*110868*/        /*SwitchType*/ 17, MVT::v2i64,// ->110887
52383                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52386 /*110887*/        /*SwitchType*/ 17, MVT::v4i64,// ->110906
52391                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52394 /*110906*/        /*SwitchType*/ 17, MVT::v8i64,// ->110925
52399                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52405 /*110929*/        OPC_SwitchType /*3 cases */, 17, MVT::v2i64,// ->110949
52410                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52413 /*110949*/        /*SwitchType*/ 17, MVT::v4i64,// ->110968
52418                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52421 /*110968*/        /*SwitchType*/ 17, MVT::v8i64,// ->110987
52426                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52435 /*110998*/        OPC_SwitchType /*9 cases */, 17, MVT::v8i16,// ->111018
52440                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52443 /*111018*/        /*SwitchType*/ 17, MVT::v16i16,// ->111037
52448                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52451 /*111037*/        /*SwitchType*/ 17, MVT::v32i16,// ->111056
52456                         MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52459 /*111056*/        /*SwitchType*/ 17, MVT::v4i32,// ->111075
52464                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52467 /*111075*/        /*SwitchType*/ 17, MVT::v8i32,// ->111094
52472                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52475 /*111094*/        /*SwitchType*/ 17, MVT::v16i32,// ->111113
52480                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52483 /*111113*/        /*SwitchType*/ 17, MVT::v2i64,// ->111132
52488                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52491 /*111132*/        /*SwitchType*/ 17, MVT::v4i64,// ->111151
52496                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52499 /*111151*/        /*SwitchType*/ 17, MVT::v8i64,// ->111170
52504                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52510 /*111174*/        OPC_SwitchType /*6 cases */, 17, MVT::v4i32,// ->111194
52515                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52518 /*111194*/        /*SwitchType*/ 17, MVT::v8i32,// ->111213
52523                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52526 /*111213*/        /*SwitchType*/ 17, MVT::v16i32,// ->111232
52531                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52534 /*111232*/        /*SwitchType*/ 17, MVT::v2i64,// ->111251
52539                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52542 /*111251*/        /*SwitchType*/ 17, MVT::v4i64,// ->111270
52547                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52550 /*111270*/        /*SwitchType*/ 17, MVT::v8i64,// ->111289
52555                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52561 /*111293*/        OPC_SwitchType /*3 cases */, 17, MVT::v2i64,// ->111313
52566                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52569 /*111313*/        /*SwitchType*/ 17, MVT::v4i64,// ->111332
52574                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52577 /*111332*/        /*SwitchType*/ 17, MVT::v8i64,// ->111351
52582                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52589 /*111357*/      OPC_SwitchType /*9 cases */, 28, MVT::v1i1,// ->111388
52594                       MVT::v8i1, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
52595 /*111377*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
52597                       MVT::v1i1, 2/*#Ops*/, 7, 8, 
52600 /*111388*/      /*SwitchType*/ 28, MVT::v2i1,// ->111418
52605                       MVT::v8i1, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
52606 /*111407*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
52608                       MVT::v2i1, 2/*#Ops*/, 7, 8, 
52611 /*111418*/      /*SwitchType*/ 28, MVT::v4i1,// ->111448
52616                       MVT::v8i1, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
52617 /*111437*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
52619                       MVT::v4i1, 2/*#Ops*/, 7, 8, 
52622 /*111448*/      /*SwitchType*/ 83, MVT::v8f32,// ->111533
52631                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52639                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52649                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52657                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52661 /*111533*/      /*SwitchType*/ 83, MVT::v4f64,// ->111618
52670                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52678                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52688                         MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52696                         MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52700 /*111618*/      /*SwitchType*/ 11|128,1/*139*/, MVT::v4f32,// ->111760
52709                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52717                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52725                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52735                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52743                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52752                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52760                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52764 /*111760*/      /*SwitchType*/ 11|128,1/*139*/, MVT::v2f64,// ->111902
52773                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52781                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52789                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52799                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52807                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52816                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52824                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52828 /*111902*/      /*SwitchType*/ 21, MVT::v8f64,// ->111925
52835                       MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52838 /*111925*/      /*SwitchType*/ 21, MVT::v16f32,// ->111948
52845                       MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52852 /*111954*/      OPC_SwitchType /*2 cases */, 38, MVT::v2f64,// ->111995
52858                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52866                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52870 /*111995*/      /*SwitchType*/ 17, MVT::v4f64,// ->112014
52875                       MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52883 /*112023*/        OPC_SwitchType /*6 cases */, 17, MVT::v16f32,// ->112043
52888                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52891 /*112043*/        /*SwitchType*/ 17, MVT::v8f32,// ->112062
52896                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52899 /*112062*/        /*SwitchType*/ 17, MVT::v4f32,// ->112081
52904                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52907 /*112081*/        /*SwitchType*/ 17, MVT::v8f64,// ->112100
52912                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52915 /*112100*/        /*SwitchType*/ 17, MVT::v4f64,// ->112119
52920                         MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52923 /*112119*/        /*SwitchType*/ 17, MVT::v2f64,// ->112138
52928                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52933 /*112140*/        OPC_CheckType, MVT::v16f32,
52938                       MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52942 /*112160*/        OPC_CheckType, MVT::v8f32,
52947                       MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52951 /*112180*/        OPC_CheckType, MVT::v4f32,
52956                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52960 /*112200*/        OPC_CheckType, MVT::v8f64,
52965                       MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52969 /*112220*/        OPC_CheckType, MVT::v4f64,
52974                       MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52978 /*112240*/        OPC_CheckType, MVT::v2f64,
52983                       MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52990 /*112265*/      OPC_SwitchType /*3 cases */, 17, MVT::v8f64,// ->112285
52995                       MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52998 /*112285*/      /*SwitchType*/ 17, MVT::v2f64,// ->112304
53003                       MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53006 /*112304*/      /*SwitchType*/ 17, MVT::v4f64,// ->112323
53011                       MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53021 /*112332*/    OPC_SwitchType /*4 cases */, 18, MVT::i8,// ->112353
53026                     MVT::i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53029 /*112353*/    /*SwitchType*/ 18, MVT::i16,// ->112373
53034                     MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53037 /*112373*/    /*SwitchType*/ 18, MVT::i32,// ->112393
53042                     MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53045 /*112393*/    /*SwitchType*/ 18, MVT::i64,// ->112413
53050                     MVT::i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53059 /*112423*/      OPC_CheckChild1Type, MVT::v2i64,
53090 /*112489*/      OPC_CheckChild1Type, MVT::v4i64,
53121 /*112555*/      OPC_CheckChild1Type, MVT::v8i64,
53152 /*112621*/      OPC_CheckChild1Type, MVT::v4i32,
53174 /*112667*/      OPC_CheckChild1Type, MVT::v8i32,
53196 /*112713*/      OPC_CheckChild1Type, MVT::v16i32,
53218 /*112759*/      OPC_CheckChild1Type, MVT::v8i16,
53229 /*112782*/      OPC_CheckChild1Type, MVT::v16i16,
53240 /*112805*/      OPC_CheckChild1Type, MVT::v32i16,
53256 /*112837*/      OPC_CheckChild1Type, MVT::v2i64,
53259 /*112841*/      OPC_CheckChild3Type, MVT::v2i1,
53289 /*112909*/      OPC_CheckChild1Type, MVT::v4i64,
53292 /*112913*/      OPC_CheckChild3Type, MVT::v4i1,
53322 /*112981*/      OPC_CheckChild1Type, MVT::v8i64,
53325 /*112985*/      OPC_CheckChild3Type, MVT::v8i1,
53355 /*113053*/      OPC_CheckChild1Type, MVT::v4i32,
53358 /*113057*/      OPC_CheckChild3Type, MVT::v4i1,
53379 /*113104*/      OPC_CheckChild1Type, MVT::v8i32,
53382 /*113108*/      OPC_CheckChild3Type, MVT::v8i1,
53403 /*113155*/      OPC_CheckChild1Type, MVT::v16i32,
53406 /*113159*/      OPC_CheckChild3Type, MVT::v16i1,
53427 /*113206*/      OPC_CheckChild1Type, MVT::v8i16,
53430 /*113210*/      OPC_CheckChild3Type, MVT::v8i1,
53440 /*113233*/      OPC_CheckChild1Type, MVT::v16i16,
53443 /*113237*/      OPC_CheckChild3Type, MVT::v16i1,
53453 /*113260*/      OPC_CheckChild1Type, MVT::v32i16,
53456 /*113264*/      OPC_CheckChild3Type, MVT::v32i1,
53471 /*113296*/      OPC_CheckChild1Type, MVT::v2i64,
53502 /*113362*/      OPC_CheckChild1Type, MVT::v4i64,
53533 /*113428*/      OPC_CheckChild1Type, MVT::v8i64,
53564 /*113494*/      OPC_CheckChild1Type, MVT::v4i32,
53586 /*113540*/      OPC_CheckChild1Type, MVT::v8i32,
53608 /*113586*/      OPC_CheckChild1Type, MVT::v16i32,
53630 /*113632*/      OPC_CheckChild1Type, MVT::v8i16,
53641 /*113655*/      OPC_CheckChild1Type, MVT::v16i16,
53652 /*113678*/      OPC_CheckChild1Type, MVT::v32i16,
53668 /*113710*/      OPC_CheckChild1Type, MVT::v2i64,
53671 /*113714*/      OPC_CheckChild3Type, MVT::v2i1,
53701 /*113782*/      OPC_CheckChild1Type, MVT::v4i64,
53704 /*113786*/      OPC_CheckChild3Type, MVT::v4i1,
53734 /*113854*/      OPC_CheckChild1Type, MVT::v8i64,
53737 /*113858*/      OPC_CheckChild3Type, MVT::v8i1,
53767 /*113926*/      OPC_CheckChild1Type, MVT::v4i32,
53770 /*113930*/      OPC_CheckChild3Type, MVT::v4i1,
53791 /*113977*/      OPC_CheckChild1Type, MVT::v8i32,
53794 /*113981*/      OPC_CheckChild3Type, MVT::v8i1,
53815 /*114028*/      OPC_CheckChild1Type, MVT::v16i32,
53818 /*114032*/      OPC_CheckChild3Type, MVT::v16i1,
53839 /*114079*/      OPC_CheckChild1Type, MVT::v8i16,
53842 /*114083*/      OPC_CheckChild3Type, MVT::v8i1,
53852 /*114106*/      OPC_CheckChild1Type, MVT::v16i16,
53855 /*114110*/      OPC_CheckChild3Type, MVT::v16i1,
53865 /*114133*/      OPC_CheckChild1Type, MVT::v32i16,
53868 /*114137*/      OPC_CheckChild3Type, MVT::v32i1,
53883 /*114167*/    OPC_SwitchType /*4 cases */, 19, MVT::i8,// ->114189
53888                     MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53888                     MVT::i8, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53891 /*114189*/    /*SwitchType*/ 19, MVT::i16,// ->114210
53896                     MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53896                     MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53899 /*114210*/    /*SwitchType*/ 19, MVT::i32,// ->114231
53904                     MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53904                     MVT::i32, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53907 /*114231*/    /*SwitchType*/ 19, MVT::i64,// ->114252
53912                     MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53912                     MVT::i64, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53920 /*114259*/    OPC_SwitchType /*4 cases */, 17, MVT::i8,// ->114279
53925                     MVT::i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53928 /*114279*/    /*SwitchType*/ 17, MVT::i16,// ->114298
53933                     MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53936 /*114298*/    /*SwitchType*/ 17, MVT::i32,// ->114317
53941                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53944 /*114317*/    /*SwitchType*/ 17, MVT::i64,// ->114336
53949                     MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53957 /*114344*/      OPC_CheckChild1Type, MVT::i16,
53963                     MVT::i32, 6/*#Ops*/, 1, 3, 4, 5, 6, 7, 
53967 /*114366*/      OPC_CheckChild1Type, MVT::i32,
53973                     MVT::i32, 6/*#Ops*/, 1, 3, 4, 5, 6, 7, 
53977 /*114388*/      OPC_CheckChild1Type, MVT::i64,
53983                     MVT::i32, 6/*#Ops*/, 1, 3, 4, 5, 6, 7, 
53991 /*114417*/      OPC_CheckChild1Type, MVT::i16,
53997                     MVT::i32, 6/*#Ops*/, 1, 3, 4, 5, 6, 7, 
54001 /*114439*/      OPC_CheckChild1Type, MVT::i32,
54007                     MVT::i32, 6/*#Ops*/, 1, 3, 4, 5, 6, 7, 
54011 /*114461*/      OPC_CheckChild1Type, MVT::i64,
54017                     MVT::i32, 6/*#Ops*/, 1, 3, 4, 5, 6, 7, 
54028                   MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54034 /*114512*/      OPC_CheckChild0Type, MVT::v2f64,
54035 /*114514*/      OPC_SwitchType /*2 cases */, 92, MVT::i32,// ->114609
54041                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54049                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54057                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54063                         MVT::i32, 1/*#Ops*/, 0, 
54069                         MVT::i32, 1/*#Ops*/, 0, 
54075                         MVT::i32, 1/*#Ops*/, 0, 
54079 /*114609*/      /*SwitchType*/ 92, MVT::i64,// ->114703
54085                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54093                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54101                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54107                         MVT::i64, 1/*#Ops*/, 0, 
54113                         MVT::i64, 1/*#Ops*/, 0, 
54119                         MVT::i64, 1/*#Ops*/, 0, 
54125 /*114706*/      OPC_CheckChild0Type, MVT::v4f32,
54126 /*114708*/      OPC_SwitchType /*2 cases */, 92, MVT::i32,// ->114803
54132                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54140                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54148                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54154                         MVT::i32, 1/*#Ops*/, 0, 
54160                         MVT::i32, 1/*#Ops*/, 0, 
54166                         MVT::i32, 1/*#Ops*/, 0, 
54170 /*114803*/      /*SwitchType*/ 92, MVT::i64,// ->114897
54176                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54184                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54192                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54198                         MVT::i64, 1/*#Ops*/, 0, 
54204                         MVT::i64, 1/*#Ops*/, 0, 
54210                         MVT::i64, 1/*#Ops*/, 0, 
54219 /*114907*/      OPC_CheckChild0Type, MVT::v4f32,
54220 /*114909*/      OPC_SwitchType /*2 cases */, 92, MVT::i32,// ->115004
54226                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54234                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54242                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54248                         MVT::i32, 1/*#Ops*/, 0, 
54254                         MVT::i32, 1/*#Ops*/, 0, 
54260                         MVT::i32, 1/*#Ops*/, 0, 
54264 /*115004*/      /*SwitchType*/ 92, MVT::i64,// ->115098
54270                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54278                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54286                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54292                         MVT::i64, 1/*#Ops*/, 0, 
54298                         MVT::i64, 1/*#Ops*/, 0, 
54304                         MVT::i64, 1/*#Ops*/, 0, 
54310 /*115101*/      OPC_CheckChild0Type, MVT::v2f64,
54311 /*115103*/      OPC_SwitchType /*2 cases */, 92, MVT::i32,// ->115198
54317                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54325                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54333                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54339                         MVT::i32, 1/*#Ops*/, 0, 
54345                         MVT::i32, 1/*#Ops*/, 0, 
54351                         MVT::i32, 1/*#Ops*/, 0, 
54355 /*115198*/      /*SwitchType*/ 92, MVT::i64,// ->115292
54361                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54369                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54377                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54383                         MVT::i64, 1/*#Ops*/, 0, 
54389                         MVT::i64, 1/*#Ops*/, 0, 
54395                         MVT::i64, 1/*#Ops*/, 0, 
54404 /*115301*/      OPC_CheckChild0Type, MVT::v4f32,
54411                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54419                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54427                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54433                       MVT::i32, 2/*#Ops*/, 0, 1, 
54439                       MVT::i32, 2/*#Ops*/, 0, 1, 
54445                       MVT::i32, 2/*#Ops*/, 0, 1, 
54450 /*115403*/      OPC_CheckChild0Type, MVT::v2f64,
54457                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54465                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54473                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54479                       MVT::i32, 2/*#Ops*/, 0, 1, 
54485                       MVT::i32, 2/*#Ops*/, 0, 1, 
54491                       MVT::i32, 2/*#Ops*/, 0, 1, 
54499 /*115512*/      OPC_CheckChild0Type, MVT::v4f32,
54506                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54514                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54522                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54528                       MVT::i32, 2/*#Ops*/, 0, 1, 
54534                       MVT::i32, 2/*#Ops*/, 0, 1, 
54540                       MVT::i32, 2/*#Ops*/, 0, 1, 
54545 /*115614*/      OPC_CheckChild0Type, MVT::v2f64,
54552                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54560                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54568                       MVT::i32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
54574                       MVT::i32, 2/*#Ops*/, 0, 1, 
54580                       MVT::i32, 2/*#Ops*/, 0, 1, 
54586                       MVT::i32, 2/*#Ops*/, 0, 1, 
54594 /*115723*/      OPC_CheckChild0Type, MVT::v4f32,
54595 /*115725*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->115758
54601                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54606                         MVT::i32, 1/*#Ops*/, 0, 
54610 /*115758*/      /*SwitchType*/ 30, MVT::i64,// ->115790
54616                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54621                         MVT::i64, 1/*#Ops*/, 0, 
54627 /*115792*/      OPC_CheckChild0Type, MVT::v2f64,
54628 /*115794*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->115827
54634                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54639                         MVT::i32, 1/*#Ops*/, 0, 
54643 /*115827*/      /*SwitchType*/ 30, MVT::i64,// ->115859
54649                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54654                         MVT::i64, 1/*#Ops*/, 0, 
54663 /*115868*/      OPC_CheckChild0Type, MVT::v4f32,
54664 /*115870*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->115903
54670                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54675                         MVT::i32, 1/*#Ops*/, 0, 
54679 /*115903*/      /*SwitchType*/ 30, MVT::i64,// ->115935
54685                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54690                         MVT::i64, 1/*#Ops*/, 0, 
54696 /*115937*/      OPC_CheckChild0Type, MVT::v2f64,
54697 /*115939*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->115972
54703                         MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54708                         MVT::i32, 1/*#Ops*/, 0, 
54712 /*115972*/      /*SwitchType*/ 30, MVT::i64,// ->116004
54718                         MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54723                         MVT::i64, 1/*#Ops*/, 0, 
54732 /*116011*/    OPC_CheckType, MVT::i32,
54738                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54746                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54775 /*116100*/      OPC_CheckChild1Type, MVT::i32,
54780                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54784 /*116120*/      OPC_CheckChild1Type, MVT::i64,
54789                     MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54798 /*116148*/      OPC_CheckChild1Type, MVT::i32,
54803                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54807 /*116168*/      OPC_CheckChild1Type, MVT::i64,
54812                     MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54820 /*116194*/    OPC_CheckChild1Type, MVT::iPTR,
54826                     MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54834                     MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54847                   MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54861                   MVT::i32, MVT::i32, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 3, 
54861                   MVT::i32, MVT::i32, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 3, 
54873                   MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54887                   MVT::i64, MVT::i64, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 3, 
54887                   MVT::i64, MVT::i64, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 3, 
54892 /*116344*/    OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->116383
54897                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54904                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54908 /*116383*/    /*SwitchType*/ 14, MVT::i64,// ->116399
54911                     MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54917 /*116404*/    OPC_SwitchType /*2 cases */, 36, MVT::i32,// ->116443
54922                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54929                       MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54933 /*116443*/    /*SwitchType*/ 14, MVT::i64,// ->116459
54936                     MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54942 /*116464*/    OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->116483
54946                     MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54949 /*116483*/    /*SwitchType*/ 14, MVT::i64,// ->116499
54952                     MVT::i64, 5/*#Ops*/, 1, 2, 3, 4, 5, 
54964 /*116519*/          OPC_CheckChild0Type, MVT::i16,
54967 /*116524*/          OPC_CheckChild1Type, MVT::i8,
54969 /*116528*/          OPC_CheckType, MVT::i32,
54971 /*116531*/          OPC_CheckType, MVT::i8,
54973 /*116535*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
54975                         MVT::i8, 2/*#Ops*/, 0, 1, 
54981 /*116550*/          OPC_CheckChild1Type, MVT::i8,
54983 /*116554*/          OPC_SwitchType /*2 cases */, 16, MVT::i16,// ->116573
54985 /*116558*/            OPC_CheckType, MVT::i8,
54987 /*116562*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
54989                           MVT::i8, 2/*#Ops*/, 0, 1, 
54992 /*116573*/          /*SwitchType*/ 16, MVT::i32,// ->116591
54994 /*116576*/            OPC_CheckType, MVT::i8,
54996 /*116580*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
54998                           MVT::i8, 2/*#Ops*/, 0, 1, 
55006 /*116599*/          OPC_CheckChild0Type, MVT::f32,
55009 /*116603*/          OPC_CheckType, MVT::i16,
55012                         MVT::i16, 2/*#Ops*/, 0, 1, 
55016 /*116616*/          OPC_CheckChild0Type, MVT::f64,
55019 /*116620*/          OPC_CheckType, MVT::i16,
55022                         MVT::i16, 2/*#Ops*/, 0, 1, 
55026 /*116633*/          OPC_CheckChild0Type, MVT::f80,
55029 /*116637*/          OPC_CheckType, MVT::i16,
55031                         MVT::i16, 2/*#Ops*/, 0, 1, 
55038 /*116652*/      OPC_SwitchType /*3 cases */, 30, MVT::i16,// ->116685
55040 /*116657*/          OPC_CheckChild0Type, MVT::i32,
55041 /*116659*/          OPC_EmitInteger, MVT::i32, X86::sub_16bit,
55043                         MVT::i16, 2/*#Ops*/, 0, 1, 
55047 /*116671*/          OPC_CheckChild0Type, MVT::i64,
55048 /*116673*/          OPC_EmitInteger, MVT::i32, X86::sub_16bit,
55050                         MVT::i16, 2/*#Ops*/, 0, 1, 
55054 /*116685*/      /*SwitchType*/ 11, MVT::i32,// ->116698
55055 /*116687*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55057                       MVT::i32, 2/*#Ops*/, 0, 1, 
55060 /*116698*/      /*SwitchType*/ 104, MVT::i8,// ->116804
55062 /*116702*/          OPC_CheckChild0Type, MVT::i64,
55063 /*116704*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
55065                         MVT::i8, 2/*#Ops*/, 0, 1, 
55069 /*116716*/          OPC_CheckChild0Type, MVT::i32,
55072 /*116722*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit,
55074                           MVT::i8, 2/*#Ops*/, 0, 1, 
55079 /*116736*/            OPC_EmitInteger, MVT::i32, X86::GR32_ABCDRegClassID,
55081                           MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
55082 /*116747*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit,
55084                           MVT::i8, 2/*#Ops*/, 2, 3, 
55089 /*116760*/          OPC_CheckChild0Type, MVT::i16,
55092 /*116766*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit,
55094                           MVT::i8, 2/*#Ops*/, 0, 1, 
55099 /*116780*/            OPC_EmitInteger, MVT::i32, X86::GR16_ABCDRegClassID,
55101                           MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
55102 /*116791*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit,
55104                           MVT::i8, 2/*#Ops*/, 2, 3, 
55118 /*116817*/      OPC_CheckType, MVT::v16i16,
55120 /*116820*/      OPC_CheckType, MVT::v16i8,
55125                     MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
55127                     MVT::v16i8, 1/*#Ops*/, 7, 
55132 /*116849*/      OPC_SwitchType /*6 cases */, 68, MVT::v8i16,// ->116920
55134 /*116854*/          OPC_CheckChild0Type, MVT::v8i64,
55137                         MVT::v8i16, 1/*#Ops*/, 0, 
55141 /*116866*/          OPC_CheckChild0Type, MVT::v8i32,
55145                           MVT::v8i16, 1/*#Ops*/, 0, 
55151                           MVT::v16i32, 0/*#Ops*/,  // Results = #1
55152 /*116888*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
55154                           MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
55156                           MVT::v16i16, 1/*#Ops*/, 3,  // Results = #4
55157 /*116907*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
55159                           MVT::v8i16, 2/*#Ops*/, 4, 5, 
55164 /*116920*/      /*SwitchType*/ 51, MVT::v4i32,// ->116973
55168                         MVT::v4i32, 1/*#Ops*/, 0, 
55174                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
55175 /*116942*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
55177                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
55179                         MVT::v8i32, 1/*#Ops*/, 3,  // Results = #4
55180 /*116961*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
55182                         MVT::v4i32, 2/*#Ops*/, 4, 5, 
55186 /*116973*/      /*SwitchType*/ 9, MVT::v8i32,// ->116984
55189                       MVT::v8i32, 1/*#Ops*/, 0, 
55192 /*116984*/      /*SwitchType*/ 85, MVT::v16i8,// ->117071
55194 /*116988*/          OPC_CheckChild0Type, MVT::v16i32,
55197                         MVT::v16i8, 1/*#Ops*/, 0, 
55201 /*117000*/          OPC_CheckChild0Type, MVT::v16i16,
55205                           MVT::v16i8, 1/*#Ops*/, 0, 
55211                           MVT::v16i32, 1/*#Ops*/, 0,  // Results = #1
55213                           MVT::v16i8, 1/*#Ops*/, 1, 
55219                           MVT::v32i16, 0/*#Ops*/,  // Results = #1
55220 /*117039*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
55222                           MVT::v32i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
55224                           MVT::v32i8, 1/*#Ops*/, 3,  // Results = #4
55225 /*117058*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
55227                           MVT::v16i8, 2/*#Ops*/, 4, 5, 
55232 /*117071*/      /*SwitchType*/ 9, MVT::v16i16,// ->117082
55235                       MVT::v16i16, 1/*#Ops*/, 0, 
55238 /*117082*/      /*SwitchType*/ 9, MVT::v32i8,// ->117093
55241                       MVT::v32i8, 1/*#Ops*/, 0, 
55249 /*117103*/      OPC_SwitchType /*4 cases */, 7, MVT::i32,// ->117113
55251                       MVT::i32, MVT::i32, 0/*#Ops*/, 
55251                       MVT::i32, MVT::i32, 0/*#Ops*/, 
55254 /*117113*/      /*SwitchType*/ 18, MVT::i8,// ->117133
55256                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #0 #1
55256                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #0 #1
55257 /*117122*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
55259                       MVT::i8, 2/*#Ops*/, 0, 2, 
55262 /*117133*/      /*SwitchType*/ 18, MVT::i16,// ->117153
55264                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #0 #1
55264                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #0 #1
55265 /*117142*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
55267                       MVT::i16, 2/*#Ops*/, 0, 2, 
55270 /*117153*/      /*SwitchType*/ 22, MVT::i64,// ->117177
55271 /*117155*/        OPC_EmitInteger, MVT::i64, 0, 
55273                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #1 #2
55273                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #1 #2
55274 /*117165*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55276                       MVT::i64, 3/*#Ops*/, 0, 1, 3, 
55282 /*117181*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->117193
55285                       MVT::i32, MVT::i32, 0/*#Ops*/, 
55285                       MVT::i32, MVT::i32, 0/*#Ops*/, 
55288 /*117193*/      /*SwitchType*/ 20, MVT::i16,// ->117215
55291                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #0 #1
55291                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #0 #1
55292 /*117204*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
55294                       MVT::i16, 2/*#Ops*/, 0, 2, 
55300 /*117228*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->117240
55303                       MVT::i32, MVT::i32, 0/*#Ops*/, 
55303                       MVT::i32, MVT::i32, 0/*#Ops*/, 
55306 /*117240*/      /*SwitchType*/ 20, MVT::i16,// ->117262
55309                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #0 #1
55309                       MVT::i32, MVT::i32, 0/*#Ops*/,  // Results = #0 #1
55310 /*117251*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
55312                       MVT::i16, 2/*#Ops*/, 0, 2, 
55318 /*117265*/      OPC_SwitchType /*4 cases */, 27, MVT::i32,// ->117295
55324                         MVT::i32, 1/*#Ops*/, 1, 
55330                         MVT::i32, 1/*#Ops*/, 1, 
55334 /*117295*/      /*SwitchType*/ 50, MVT::i64,// ->117347
55340                         MVT::i64, 1/*#Ops*/, 1, 
55346                         MVT::i64, 1/*#Ops*/, 1, 
55353                         MVT::i64, 1/*#Ops*/, 1, 
55359                         MVT::i64, 1/*#Ops*/, 1, 
55363 /*117347*/      /*SwitchType*/ 9, MVT::i8,// ->117358
55366                       MVT::i8, 1/*#Ops*/, 1, 
55369 /*117358*/      /*SwitchType*/ 9, MVT::i16,// ->117369
55372                       MVT::i16, 1/*#Ops*/, 1, 
55383 /*117386*/        OPC_CheckChild1Type, MVT::i8,
55385 /*117390*/        OPC_CheckType, MVT::i16,
55387 /*117393*/        OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->117414
55388 /*117396*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
55390                         MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
55392                         MVT::i32, 1/*#Ops*/, 2, 
55395 /*117414*/        /*SwitchType*/ 33, MVT::i64,// ->117449
55396 /*117416*/          OPC_EmitInteger, MVT::i64, 0, 
55397 /*117419*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
55399                         MVT::i8, 2/*#Ops*/, 0, 2,  // Results = #3
55401                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
55402 /*117437*/          OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55404                         MVT::i64, 3/*#Ops*/, 1, 4, 5, 
55410 /*117454*/        OPC_SwitchType /*2 cases */, 38, MVT::i16,// ->117495
55411 /*117457*/          OPC_CheckChild0Type, MVT::v16i1,
55413 /*117460*/          OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->117470
55415                           MVT::i32, 1/*#Ops*/, 0, 
55418 /*117470*/          /*SwitchType*/ 22, MVT::i64,// ->117494
55419 /*117472*/            OPC_EmitInteger, MVT::i64, 0, 
55421                           MVT::i32, 1/*#Ops*/, 0,  // Results = #2
55422 /*117482*/            OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55424                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
55428 /*117495*/        /*SwitchType*/ 42, MVT::i8,// ->117539
55429 /*117497*/          OPC_CheckChild0Type, MVT::v8i1,
55431 /*117500*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->117512
55434                           MVT::i32, 1/*#Ops*/, 0, 
55437 /*117512*/          /*SwitchType*/ 24, MVT::i64,// ->117538
55439 /*117516*/            OPC_EmitInteger, MVT::i64, 0, 
55441                           MVT::i32, 1/*#Ops*/, 0,  // Results = #2
55442 /*117526*/            OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55444                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
55455 /*117549*/        OPC_CheckType, MVT::i32,
55457 /*117552*/        OPC_CheckType, MVT::i64,
55458 /*117554*/        OPC_EmitInteger, MVT::i64, 0, 
55459 /*117557*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55461                       MVT::i64, 3/*#Ops*/, 1, 0, 2, 
55465 /*117570*/        OPC_CheckChild0Type, MVT::i8,
55466 /*117572*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->117582
55468                         MVT::i32, 1/*#Ops*/, 0, 
55471 /*117582*/        /*SwitchType*/ 22, MVT::i64,// ->117606
55472 /*117584*/          OPC_EmitInteger, MVT::i64, 0, 
55474                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
55475 /*117594*/          OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55477                         MVT::i64, 3/*#Ops*/, 1, 2, 3, 
55482 /*117608*/        OPC_CheckChild0Type, MVT::i16,
55483 /*117610*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->117620
55485                         MVT::i32, 1/*#Ops*/, 0, 
55488 /*117620*/        /*SwitchType*/ 22, MVT::i64,// ->117644
55489 /*117622*/          OPC_EmitInteger, MVT::i64, 0, 
55491                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
55492 /*117632*/          OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55494                         MVT::i64, 3/*#Ops*/, 1, 2, 3, 
55499 /*117646*/        OPC_CheckChild0Type, MVT::i32,
55500 /*117648*/        OPC_CheckType, MVT::i64,
55501 /*117650*/        OPC_EmitInteger, MVT::i64, 0, 
55503                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
55504 /*117660*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55506                       MVT::i64, 3/*#Ops*/, 1, 2, 3, 
55510 /*117673*/        OPC_CheckType, MVT::i16,
55512                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
55513 /*117682*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
55515                       MVT::i16, 2/*#Ops*/, 1, 2, 
55527 /*117707*/      OPC_SwitchType /*6 cases */, 62, MVT::v16i8,// ->117772
55529 /*117711*/        OPC_SwitchType /*2 cases */, 38, MVT::v16i16,// ->117752
55535                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55543                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55547 /*117752*/        /*SwitchType*/ 17, MVT::v16i32,// ->117771
55552                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55556 /*117772*/      /*SwitchType*/ 62, MVT::v8i16,// ->117836
55558 /*117775*/        OPC_SwitchType /*2 cases */, 38, MVT::v8i32,// ->117816
55564                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55572                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55576 /*117816*/        /*SwitchType*/ 17, MVT::v8i64,// ->117835
55581                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55585 /*117836*/      /*SwitchType*/ 41, MVT::v4i32,// ->117879
55587 /*117839*/        OPC_CheckType, MVT::v4i64,
55593                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55601                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55605 /*117879*/      /*SwitchType*/ 20, MVT::v32i8,// ->117901
55607 /*117882*/        OPC_CheckType, MVT::v32i16,
55612                       MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55615 /*117901*/      /*SwitchType*/ 20, MVT::v16i16,// ->117923
55617 /*117904*/        OPC_CheckType, MVT::v16i32,
55622                       MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55625 /*117923*/      /*SwitchType*/ 20, MVT::v8i32,// ->117945
55627 /*117926*/        OPC_CheckType, MVT::v8i64,
55632                       MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55639 /*117951*/        OPC_CheckChild0Type, MVT::v16i8,
55640 /*117953*/        OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->117978
55644                           MVT::v16i16, 1/*#Ops*/, 0, 
55650                           MVT::v16i16, 1/*#Ops*/, 0, 
55654 /*117978*/        /*SwitchType*/ 9, MVT::v16i32,// ->117989
55657                         MVT::v16i32, 1/*#Ops*/, 0, 
55662 /*117991*/        OPC_CheckChild0Type, MVT::v8i16,
55663 /*117993*/        OPC_SwitchType /*2 cases */, 22, MVT::v8i32,// ->118018
55667                           MVT::v8i32, 1/*#Ops*/, 0, 
55673                           MVT::v8i32, 1/*#Ops*/, 0, 
55677 /*118018*/        /*SwitchType*/ 9, MVT::v8i64,// ->118029
55680                         MVT::v8i64, 1/*#Ops*/, 0, 
55685 /*118031*/        OPC_CheckChild0Type, MVT::v4i32,
55686 /*118033*/        OPC_CheckType, MVT::v4i64,
55690                         MVT::v4i64, 1/*#Ops*/, 0, 
55696                         MVT::v4i64, 1/*#Ops*/, 0, 
55701 /*118058*/        OPC_CheckChild0Type, MVT::v32i8,
55702 /*118060*/        OPC_CheckType, MVT::v32i16,
55705                       MVT::v32i16, 1/*#Ops*/, 0, 
55709 /*118072*/        OPC_CheckChild0Type, MVT::v16i16,
55710 /*118074*/        OPC_CheckType, MVT::v16i32,
55713                       MVT::v16i32, 1/*#Ops*/, 0, 
55717 /*118086*/        OPC_CheckChild0Type, MVT::v8i32,
55718 /*118088*/        OPC_CheckType, MVT::v8i64,
55721                       MVT::v8i64, 1/*#Ops*/, 0, 
55732 /*118116*/        OPC_CheckChild1Type, MVT::i8,
55734 /*118120*/        OPC_CheckType, MVT::i16,
55736 /*118123*/        OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->118144
55737 /*118126*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
55739                         MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
55741                         MVT::i32, 1/*#Ops*/, 2, 
55744 /*118144*/        /*SwitchType*/ 33, MVT::i64,// ->118179
55745 /*118146*/          OPC_EmitInteger, MVT::i64, 0, 
55746 /*118149*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit_hi,
55748                         MVT::i8, 2/*#Ops*/, 0, 2,  // Results = #3
55750                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
55751 /*118167*/          OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55753                         MVT::i64, 3/*#Ops*/, 1, 4, 5, 
55760 /*118187*/          OPC_CheckChild0Type, MVT::v1i1,
55763 /*118192*/          OPC_CheckType, MVT::i32,
55765 /*118196*/          OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
55767                         MVT::i32, 2/*#Ops*/, 0, 1, 
55771 /*118208*/          OPC_CheckChild0Type, MVT::v2i1,
55774 /*118213*/          OPC_CheckType, MVT::i32,
55776 /*118217*/          OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
55778                         MVT::i32, 2/*#Ops*/, 0, 1, 
55782 /*118229*/          OPC_CheckChild0Type, MVT::v4i1,
55785 /*118234*/          OPC_CheckType, MVT::i32,
55787 /*118238*/          OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
55789                         MVT::i32, 2/*#Ops*/, 0, 1, 
55793 /*118250*/          OPC_CheckChild0Type, MVT::v8i1,
55796 /*118255*/          OPC_CheckType, MVT::i32,
55798 /*118259*/          OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
55800                         MVT::i32, 2/*#Ops*/, 0, 1, 
55804 /*118271*/          OPC_CheckChild0Type, MVT::v16i1,
55807 /*118276*/          OPC_CheckType, MVT::i32,
55809 /*118280*/          OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
55811                         MVT::i32, 2/*#Ops*/, 0, 1, 
55815 /*118292*/          OPC_CheckChild0Type, MVT::v32i1,
55818 /*118297*/          OPC_CheckType, MVT::i32,
55820 /*118301*/          OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
55822                         MVT::i32, 2/*#Ops*/, 0, 1, 
55826 /*118313*/          OPC_CheckChild0Type, MVT::v64i1,
55829 /*118318*/          OPC_CheckType, MVT::i32,
55831 /*118322*/          OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
55833                         MVT::i32, 2/*#Ops*/, 0, 1, 
55842 /*118343*/          OPC_CheckType, MVT::i16,
55845                         MVT::i16, MVT::i32, 0/*#Ops*/, 
55845                         MVT::i16, MVT::i32, 0/*#Ops*/, 
55849 /*118356*/          OPC_CheckType, MVT::i8,
55851 /*118359*/          OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->118372
55854                           MVT::i32, MVT::i32, 0/*#Ops*/, 
55854                           MVT::i32, MVT::i32, 0/*#Ops*/, 
55857 /*118372*/          /*SwitchType*/ 10, MVT::i64,// ->118384
55860                           MVT::i64, MVT::i32, 0/*#Ops*/, 
55860                           MVT::i64, MVT::i32, 0/*#Ops*/, 
55866 /*118387*/          OPC_CheckType, MVT::i16,
55869                         MVT::i16, MVT::i32, 0/*#Ops*/, 
55869                         MVT::i16, MVT::i32, 0/*#Ops*/, 
55873 /*118400*/          OPC_CheckType, MVT::i8,
55875 /*118403*/          OPC_CheckType, MVT::i32,
55878                         MVT::i32, MVT::i32, 0/*#Ops*/, 
55878                         MVT::i32, MVT::i32, 0/*#Ops*/, 
55882 /*118416*/          OPC_CheckType, MVT::i16,
55884 /*118419*/          OPC_CheckType, MVT::i32,
55887                         MVT::i32, MVT::i32, 0/*#Ops*/, 
55887                         MVT::i32, MVT::i32, 0/*#Ops*/, 
55893 /*118436*/        OPC_SwitchType /*2 cases */, 16, MVT::i16,// ->118455
55894 /*118439*/          OPC_CheckChild0Type, MVT::v16i1,
55896 /*118442*/          OPC_CheckType, MVT::i32,
55897 /*118444*/          OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
55899                         MVT::i32, 2/*#Ops*/, 0, 1, 
55902 /*118455*/        /*SwitchType*/ 16, MVT::i8,// ->118473
55903 /*118457*/          OPC_CheckChild0Type, MVT::v8i1,
55905 /*118460*/          OPC_CheckType, MVT::i32,
55906 /*118462*/          OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
55908                         MVT::i32, 2/*#Ops*/, 0, 1, 
55915 /*118478*/      OPC_SwitchType /*15 cases */, 46, MVT::i32,// ->118527
55917 /*118483*/          OPC_CheckChild0Type, MVT::i8,
55921                           MVT::i32, 1/*#Ops*/, 0, 
55926                           MVT::i32, 1/*#Ops*/, 0, 
55931 /*118506*/          OPC_CheckChild0Type, MVT::i16,
55933                         MVT::i32, 0/*#Ops*/,  // Results = #1
55934 /*118514*/          OPC_EmitInteger, MVT::i32, X86::sub_16bit,
55936                         MVT::i32, 3/*#Ops*/, 1, 0, 2, 
55940 /*118527*/      /*SwitchType*/ 73, MVT::i64,// ->118602
55942 /*118531*/          OPC_CheckChild0Type, MVT::i32,
55944                         MVT::i64, 0/*#Ops*/,  // Results = #1
55945 /*118539*/          OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55947                         MVT::i64, 3/*#Ops*/, 1, 0, 2, 
55951 /*118552*/          OPC_CheckChild0Type, MVT::i8,
55952 /*118554*/          OPC_EmitInteger, MVT::i64, 0, 
55954                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
55955 /*118564*/          OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55957                         MVT::i64, 3/*#Ops*/, 1, 2, 3, 
55961 /*118577*/          OPC_CheckChild0Type, MVT::i16,
55962 /*118579*/          OPC_EmitInteger, MVT::i64, 0, 
55964                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
55965 /*118589*/          OPC_EmitInteger, MVT::i32, X86::sub_32bit,
55967                         MVT::i64, 3/*#Ops*/, 1, 2, 3, 
55971 /*118602*/      /*SwitchType*/ 18, MVT::i16,// ->118622
55973                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
55974 /*118611*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
55976                       MVT::i16, 2/*#Ops*/, 1, 2, 
55979 /*118622*/      /*SwitchType*/ 9, MVT::v64i8,// ->118633
55982                       MVT::v64i8, 1/*#Ops*/, 0, 
55985 /*118633*/      /*SwitchType*/ 9, MVT::v32i8,// ->118644
55988                       MVT::v32i8, 1/*#Ops*/, 0, 
55991 /*118644*/      /*SwitchType*/ 29, MVT::v16i8,// ->118675
55995                         MVT::v16i8, 1/*#Ops*/, 0, 
56001                         MVT::v16i32, 1/*#Ops*/, 0,  // Results = #1
56003                         MVT::v16i8, 1/*#Ops*/, 1, 
56007 /*118675*/      /*SwitchType*/ 11, MVT::v32i16,// ->118688
56008 /*118677*/        OPC_CheckChild0Type, MVT::v32i1,
56011                       MVT::v32i16, 1/*#Ops*/, 0, 
56014 /*118688*/      /*SwitchType*/ 31, MVT::v16i16,// ->118721
56015 /*118690*/        OPC_CheckChild0Type, MVT::v16i1,
56019                         MVT::v16i16, 1/*#Ops*/, 0, 
56025                         MVT::v16i32, 1/*#Ops*/, 0,  // Results = #1
56027                         MVT::v16i16, 1/*#Ops*/, 1, 
56031 /*118721*/      /*SwitchType*/ 29, MVT::v8i16,// ->118752
56035                         MVT::v8i16, 1/*#Ops*/, 0, 
56041                         MVT::v8i32, 1/*#Ops*/, 0,  // Results = #1
56043                         MVT::v8i16, 1/*#Ops*/, 1, 
56047 /*118752*/      /*SwitchType*/ 11, MVT::v16i32,// ->118765
56048 /*118754*/        OPC_CheckChild0Type, MVT::v16i1,
56051                       MVT::v16i32, 1/*#Ops*/, 0, 
56054 /*118765*/      /*SwitchType*/ 11, MVT::v8i32,// ->118778
56055 /*118767*/        OPC_CheckChild0Type, MVT::v8i1,
56058                       MVT::v8i32, 1/*#Ops*/, 0, 
56061 /*118778*/      /*SwitchType*/ 9, MVT::v4i32,// ->118789
56064                       MVT::v4i32, 1/*#Ops*/, 0, 
56067 /*118789*/      /*SwitchType*/ 11, MVT::v8i64,// ->118802
56068 /*118791*/        OPC_CheckChild0Type, MVT::v8i1,
56071                       MVT::v8i64, 1/*#Ops*/, 0, 
56074 /*118802*/      /*SwitchType*/ 11, MVT::v4i64,// ->118815
56075 /*118804*/        OPC_CheckChild0Type, MVT::v4i1,
56078                       MVT::v4i64, 1/*#Ops*/, 0, 
56081 /*118815*/      /*SwitchType*/ 9, MVT::v2i64,// ->118826
56084                       MVT::v2i64, 1/*#Ops*/, 0, 
56094 /*118839*/      OPC_CheckChild0Type, MVT::v2i64,
56096 /*118843*/      OPC_CheckType, MVT::i64,
56098 /*118846*/      OPC_CheckType, MVT::x86mmx,
56101                     MVT::x86mmx, 1/*#Ops*/, 0, 
56107 /*118862*/        OPC_CheckChild0Type, MVT::v32i1,
56108 /*118864*/        OPC_CheckType, MVT::i32,
56109 /*118866*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
56111                       MVT::i32, 2/*#Ops*/, 0, 1, 
56115 /*118878*/        OPC_CheckChild0Type, MVT::v64i1,
56116 /*118880*/        OPC_CheckType, MVT::i64,
56117 /*118882*/        OPC_EmitInteger, MVT::i32, X86::GR64RegClassID,
56119                       MVT::i64, 2/*#Ops*/, 0, 1, 
56123 /*118894*/        OPC_CheckChild0Type, MVT::f64,
56124 /*118896*/        OPC_SwitchType /*2 cases */, 32, MVT::i64,// ->118931
56128                           MVT::i64, 1/*#Ops*/, 0, 
56134                           MVT::i64, 1/*#Ops*/, 0, 
56140                           MVT::i64, 1/*#Ops*/, 0, 
56144 /*118931*/        /*SwitchType*/ 9, MVT::x86mmx,// ->118942
56147                         MVT::x86mmx, 1/*#Ops*/, 0, 
56152 /*118944*/        OPC_CheckChild0Type, MVT::f32,
56153 /*118946*/        OPC_CheckType, MVT::i32,
56157                         MVT::i32, 1/*#Ops*/, 0, 
56163                         MVT::i32, 1/*#Ops*/, 0, 
56169                         MVT::i32, 1/*#Ops*/, 0, 
56174 /*118981*/        OPC_CheckChild0Type, MVT::i64,
56175 /*118983*/        OPC_CheckType, MVT::x86mmx,
56178                       MVT::x86mmx, 1/*#Ops*/, 0, 
56182 /*118995*/        OPC_CheckChild0Type, MVT::x86mmx,
56183 /*118997*/        OPC_CheckType, MVT::i64,
56186                       MVT::i64, 1/*#Ops*/, 0, 
56190 /*119009*/        OPC_CheckChild0Type, MVT::v16i1,
56191 /*119011*/        OPC_CheckType, MVT::i16,
56192 /*119013*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
56194                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
56195 /*119024*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
56197                       MVT::i16, 2/*#Ops*/, 2, 3, 
56201 /*119036*/        OPC_CheckChild0Type, MVT::v8i1,
56202 /*119038*/        OPC_CheckType, MVT::i8,
56203 /*119040*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
56205                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
56206 /*119051*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
56208                       MVT::i8, 2/*#Ops*/, 2, 3, 
56218 /*119072*/      OPC_SwitchType /*2 cases */, 61, MVT::i32,// ->119136
56221 /*119078*/        OPC_CheckType, MVT::f32,
56227                         MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56235                         MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56243                         MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56247 /*119136*/      /*SwitchType*/ 61, MVT::i64,// ->119199
56250 /*119141*/        OPC_CheckType, MVT::f64,
56256                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56264                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56272                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56279 /*119202*/      OPC_SwitchType /*2 cases */, 49, MVT::f64,// ->119254
56281 /*119207*/          OPC_CheckChild0Type, MVT::i64,
56285                           MVT::f64, 1/*#Ops*/, 0, 
56291                           MVT::f64, 1/*#Ops*/, 0, 
56297                           MVT::f64, 1/*#Ops*/, 0, 
56302 /*119242*/          OPC_CheckChild0Type, MVT::x86mmx,
56305                         MVT::f64, 1/*#Ops*/, 0, 
56309 /*119254*/      /*SwitchType*/ 34, MVT::f32,// ->119290
56310 /*119256*/        OPC_CheckChild0Type, MVT::i32,
56314                         MVT::f32, 1/*#Ops*/, 0, 
56320                         MVT::f32, 1/*#Ops*/, 0, 
56326                         MVT::f32, 1/*#Ops*/, 0, 
56349 /*119323*/            OPC_SwitchType /*2 cases */, 22, MVT::v8i64,// ->119348
56351 /*119327*/              OPC_CheckType, MVT::v16i32,
56356                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
56359 /*119348*/            /*SwitchType*/ 22, MVT::v4i64,// ->119372
56361 /*119351*/              OPC_CheckType, MVT::v8i32,
56366                             MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
56381 /*119389*/            OPC_SwitchType /*2 cases */, 22, MVT::v8i64,// ->119414
56383 /*119393*/              OPC_CheckType, MVT::v16i32,
56388                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
56391 /*119414*/            /*SwitchType*/ 22, MVT::v4i64,// ->119438
56393 /*119417*/              OPC_CheckType, MVT::v8i32,
56398                             MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
56409 /*119448*/          OPC_SwitchType /*2 cases */, 14, MVT::v8i64,// ->119465
56411 /*119452*/            OPC_CheckType, MVT::v16i32,
56414                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
56417 /*119465*/          /*SwitchType*/ 14, MVT::v4i64,// ->119481
56419 /*119468*/            OPC_CheckType, MVT::v8i32,
56422                           MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
56432 /*119491*/        OPC_SwitchType /*2 cases */, 22, MVT::i16,// ->119516
56435 /*119497*/          OPC_CheckType, MVT::v16i1,
56440                         MVT::v16i1, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56443 /*119516*/        /*SwitchType*/ 33, MVT::i8,// ->119551
56446 /*119521*/          OPC_CheckType, MVT::v8i1,
56451                         MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #7
56452 /*119540*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
56454                         MVT::v8i1, 2/*#Ops*/, 7, 8, 
56461 /*119555*/      OPC_SwitchType /*4 cases */, 13, MVT::v32i1,// ->119571
56462 /*119558*/        OPC_CheckChild0Type, MVT::i32,
56463 /*119560*/        OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
56465                       MVT::v32i1, 2/*#Ops*/, 0, 1, 
56468 /*119571*/      /*SwitchType*/ 13, MVT::v64i1,// ->119586
56469 /*119573*/        OPC_CheckChild0Type, MVT::i64,
56470 /*119575*/        OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
56472                       MVT::v64i1, 2/*#Ops*/, 0, 1, 
56475 /*119586*/      /*SwitchType*/ 31, MVT::v16i1,// ->119619
56476 /*119588*/        OPC_CheckChild0Type, MVT::i16,
56478                       MVT::i32, 0/*#Ops*/,  // Results = #1
56479 /*119596*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
56481                       MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
56482 /*119608*/        OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
56484                       MVT::v16i1, 2/*#Ops*/, 3, 4, 
56487 /*119619*/      /*SwitchType*/ 31, MVT::v8i1,// ->119652
56488 /*119621*/        OPC_CheckChild0Type, MVT::i8,
56490                       MVT::i32, 0/*#Ops*/,  // Results = #1
56491 /*119629*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
56493                       MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
56494 /*119641*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
56496                       MVT::v8i1, 2/*#Ops*/, 3, 4, 
56518 /*119683*/          OPC_SwitchType /*2 cases */, 22, MVT::v8f64,// ->119708
56520 /*119687*/            OPC_CheckType, MVT::v16f32,
56525                           MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
56528 /*119708*/          /*SwitchType*/ 22, MVT::v4f64,// ->119732
56530 /*119711*/            OPC_CheckType, MVT::v8f32,
56535                           MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
56550 /*119749*/          OPC_SwitchType /*2 cases */, 22, MVT::v8f64,// ->119774
56552 /*119753*/            OPC_CheckType, MVT::v16f32,
56557                           MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
56560 /*119774*/          /*SwitchType*/ 22, MVT::v4f64,// ->119798
56562 /*119777*/            OPC_CheckType, MVT::v8f32,
56567                           MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
56578 /*119808*/        OPC_SwitchType /*2 cases */, 14, MVT::v8f64,// ->119825
56580 /*119812*/          OPC_CheckType, MVT::v16f32,
56583                         MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
56586 /*119825*/        /*SwitchType*/ 14, MVT::v4f64,// ->119841
56588 /*119828*/          OPC_CheckType, MVT::v8f32,
56591                         MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
56605 /*119860*/        OPC_CheckType, MVT::i16,
56608                       MVT::i16, MVT::i32, 0/*#Ops*/, 
56608                       MVT::i16, MVT::i32, 0/*#Ops*/, 
56612 /*119873*/        OPC_CheckType, MVT::i8,
56614 /*119876*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->119889
56617                         MVT::i32, MVT::i32, 0/*#Ops*/, 
56617                         MVT::i32, MVT::i32, 0/*#Ops*/, 
56620 /*119889*/        /*SwitchType*/ 10, MVT::i64,// ->119901
56623                         MVT::i64, MVT::i32, 0/*#Ops*/, 
56623                         MVT::i64, MVT::i32, 0/*#Ops*/, 
56631 /*119907*/        OPC_CheckChild0Type, MVT::i8,
56632 /*119909*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->119919
56634                         MVT::i32, 1/*#Ops*/, 0, 
56637 /*119919*/        /*SwitchType*/ 7, MVT::i64,// ->119928
56639                         MVT::i64, 1/*#Ops*/, 0, 
56644 /*119930*/        OPC_CheckChild0Type, MVT::i16,
56645 /*119932*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->119942
56647                         MVT::i32, 1/*#Ops*/, 0, 
56650 /*119942*/        /*SwitchType*/ 7, MVT::i64,// ->119951
56652                         MVT::i64, 1/*#Ops*/, 0, 
56657 /*119953*/        OPC_CheckChild0Type, MVT::i32,
56658 /*119955*/        OPC_CheckType, MVT::i64,
56661                       MVT::i64, 1/*#Ops*/, 0, 
56665 /*119967*/        OPC_CheckType, MVT::i16,
56667                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
56668 /*119976*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
56670                       MVT::i16, 2/*#Ops*/, 1, 2, 
56682 /*120001*/      OPC_SwitchType /*6 cases */, 62, MVT::v16i8,// ->120066
56684 /*120005*/        OPC_SwitchType /*2 cases */, 38, MVT::v16i16,// ->120046
56690                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56698                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56702 /*120046*/        /*SwitchType*/ 17, MVT::v16i32,// ->120065
56707                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56711 /*120066*/      /*SwitchType*/ 62, MVT::v8i16,// ->120130
56713 /*120069*/        OPC_SwitchType /*2 cases */, 38, MVT::v8i32,// ->120110
56719                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56727                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56731 /*120110*/        /*SwitchType*/ 17, MVT::v8i64,// ->120129
56736                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56740 /*120130*/      /*SwitchType*/ 41, MVT::v4i32,// ->120173
56742 /*120133*/        OPC_CheckType, MVT::v4i64,
56748                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56756                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56760 /*120173*/      /*SwitchType*/ 20, MVT::v32i8,// ->120195
56762 /*120176*/        OPC_CheckType, MVT::v32i16,
56767                       MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56770 /*120195*/      /*SwitchType*/ 20, MVT::v16i16,// ->120217
56772 /*120198*/        OPC_CheckType, MVT::v16i32,
56777                       MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56780 /*120217*/      /*SwitchType*/ 20, MVT::v8i32,// ->120239
56782 /*120220*/        OPC_CheckType, MVT::v8i64,
56787                       MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56794 /*120245*/        OPC_CheckChild0Type, MVT::v16i8,
56795 /*120247*/        OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->120272
56799                           MVT::v16i16, 1/*#Ops*/, 0, 
56805                           MVT::v16i16, 1/*#Ops*/, 0, 
56809 /*120272*/        /*SwitchType*/ 9, MVT::v16i32,// ->120283
56812                         MVT::v16i32, 1/*#Ops*/, 0, 
56817 /*120285*/        OPC_CheckChild0Type, MVT::v8i16,
56818 /*120287*/        OPC_SwitchType /*2 cases */, 22, MVT::v8i32,// ->120312
56822                           MVT::v8i32, 1/*#Ops*/, 0, 
56828                           MVT::v8i32, 1/*#Ops*/, 0, 
56832 /*120312*/        /*SwitchType*/ 9, MVT::v8i64,// ->120323
56835                         MVT::v8i64, 1/*#Ops*/, 0, 
56840 /*120325*/        OPC_CheckChild0Type, MVT::v4i32,
56841 /*120327*/        OPC_CheckType, MVT::v4i64,
56845                         MVT::v4i64, 1/*#Ops*/, 0, 
56851                         MVT::v4i64, 1/*#Ops*/, 0, 
56856 /*120352*/        OPC_CheckChild0Type, MVT::v32i8,
56857 /*120354*/        OPC_CheckType, MVT::v32i16,
56860                       MVT::v32i16, 1/*#Ops*/, 0, 
56864 /*120366*/        OPC_CheckChild0Type, MVT::v16i16,
56865 /*120368*/        OPC_CheckType, MVT::v16i32,
56868                       MVT::v16i32, 1/*#Ops*/, 0, 
56872 /*120380*/        OPC_CheckChild0Type, MVT::v8i32,
56873 /*120382*/        OPC_CheckType, MVT::v8i64,
56876                       MVT::v8i64, 1/*#Ops*/, 0, 
56880 /*120394*/        OPC_CheckType, MVT::v64i8,
56883                       MVT::v64i8, 1/*#Ops*/, 0, 
56887 /*120406*/        OPC_CheckType, MVT::v32i8,
56890                       MVT::v32i8, 1/*#Ops*/, 0, 
56894 /*120418*/        OPC_CheckType, MVT::v16i8,
56898                         MVT::v16i8, 1/*#Ops*/, 0, 
56904                         MVT::v16i32, 1/*#Ops*/, 0,  // Results = #1
56906                         MVT::v16i8, 1/*#Ops*/, 1, 
56911 /*120450*/        OPC_CheckType, MVT::v32i16,
56912 /*120452*/        OPC_CheckChild0Type, MVT::v32i1,
56915                       MVT::v32i16, 1/*#Ops*/, 0, 
56919 /*120464*/        OPC_CheckType, MVT::v16i16,
56920 /*120466*/        OPC_CheckChild0Type, MVT::v16i1,
56924                         MVT::v16i16, 1/*#Ops*/, 0, 
56930                         MVT::v16i32, 1/*#Ops*/, 0,  // Results = #1
56932                         MVT::v16i16, 1/*#Ops*/, 1, 
56937 /*120498*/        OPC_CheckType, MVT::v8i16,
56941                         MVT::v8i16, 1/*#Ops*/, 0, 
56947                         MVT::v8i32, 1/*#Ops*/, 0,  // Results = #1
56949                         MVT::v8i16, 1/*#Ops*/, 1, 
56954 /*120530*/        OPC_CheckType, MVT::v16i32,
56955 /*120532*/        OPC_CheckChild0Type, MVT::v16i1,
56958                       MVT::v16i32, 1/*#Ops*/, 0, 
56962 /*120544*/        OPC_CheckType, MVT::v8i32,
56963 /*120546*/        OPC_CheckChild0Type, MVT::v8i1,
56966                       MVT::v8i32, 1/*#Ops*/, 0, 
56970 /*120558*/        OPC_CheckType, MVT::v4i32,
56973                       MVT::v4i32, 1/*#Ops*/, 0, 
56977 /*120570*/        OPC_CheckType, MVT::v8i64,
56978 /*120572*/        OPC_CheckChild0Type, MVT::v8i1,
56981                       MVT::v8i64, 1/*#Ops*/, 0, 
56985 /*120584*/        OPC_CheckType, MVT::v4i64,
56986 /*120586*/        OPC_CheckChild0Type, MVT::v4i1,
56989                       MVT::v4i64, 1/*#Ops*/, 0, 
56993 /*120598*/        OPC_CheckType, MVT::v2i64,
56996                       MVT::v2i64, 1/*#Ops*/, 0, 
57012 /*120631*/      OPC_CheckType, MVT::i8,
57014 /*120634*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120649
57017                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57017                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57020 /*120649*/      /*SwitchType*/ 12, MVT::i32,// ->120663
57023                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
57023                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
57026 /*120663*/      /*SwitchType*/ 12, MVT::i64,// ->120677
57029                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
57029                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
57038 /*120686*/        OPC_CheckType, MVT::i8,
57040 /*120689*/        OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120704
57043                         MVT::i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57043                         MVT::i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57046 /*120704*/        /*SwitchType*/ 12, MVT::i32,// ->120718
57049                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57049                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57052 /*120718*/        /*SwitchType*/ 12, MVT::i64,// ->120732
57055                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57055                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57060 /*120734*/        OPC_CheckChild2Type, MVT::i8,
57061 /*120736*/        OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120751
57064                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57064                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57067 /*120751*/        /*SwitchType*/ 12, MVT::i32,// ->120765
57070                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
57070                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
57073 /*120765*/        /*SwitchType*/ 12, MVT::i64,// ->120779
57076                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
57076                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
57093 /*120802*/      OPC_CheckType, MVT::i8,
57095 /*120805*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120820
57098                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57098                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57101 /*120820*/      /*SwitchType*/ 12, MVT::i32,// ->120834
57104                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
57104                       MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
57107 /*120834*/      /*SwitchType*/ 12, MVT::i64,// ->120848
57110                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
57110                       MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
57119 /*120857*/        OPC_CheckType, MVT::i8,
57121 /*120860*/        OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120875
57124                         MVT::i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57124                         MVT::i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57127 /*120875*/        /*SwitchType*/ 12, MVT::i32,// ->120889
57130                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57130                         MVT::i32, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57133 /*120889*/        /*SwitchType*/ 12, MVT::i64,// ->120903
57136                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57136                         MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57141 /*120905*/        OPC_CheckChild2Type, MVT::i8,
57142 /*120907*/        OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120922
57145                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57145                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57148 /*120922*/        /*SwitchType*/ 12, MVT::i32,// ->120936
57151                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
57151                         MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
57154 /*120936*/        /*SwitchType*/ 12, MVT::i64,// ->120950
57157                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
57157                         MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
57168 /*120964*/      OPC_CheckChild0Type, MVT::v4f32,
57169 /*120966*/      OPC_CheckType, MVT::v4i32,
57175 /*120975*/      OPC_CheckType, MVT::i32,
57180                       MVT::i32, 2/*#Ops*/, 0, 2, 
57187                       MVT::i32, 2/*#Ops*/, 0, 2, 
57194                       MVT::i32, 2/*#Ops*/, 0, 2, 
57201 /*121023*/        OPC_CheckChild0Type, MVT::v4i32,
57204 /*121029*/          OPC_CheckType, MVT::i32,
57208                           MVT::i32, 1/*#Ops*/, 0, 
57214                           MVT::i32, 1/*#Ops*/, 0, 
57220                           MVT::i32, 1/*#Ops*/, 0, 
57229 /*121070*/          OPC_CheckType, MVT::i32,
57234                           MVT::i32, 2/*#Ops*/, 0, 2, 
57241                           MVT::i32, 2/*#Ops*/, 0, 2, 
57248                           MVT::i32, 2/*#Ops*/, 0, 2, 
57254 /*121115*/        OPC_CheckChild0Type, MVT::v2i64,
57257 /*121121*/          OPC_CheckType, MVT::i64,
57261                           MVT::i64, 1/*#Ops*/, 0, 
57267                           MVT::i64, 1/*#Ops*/, 0, 
57273                           MVT::i64, 1/*#Ops*/, 0, 
57282 /*121162*/          OPC_CheckType, MVT::i64,
57287                           MVT::i64, 2/*#Ops*/, 0, 2, 
57294                           MVT::i64, 2/*#Ops*/, 0, 2, 
57301                           MVT::i64, 2/*#Ops*/, 0, 2, 
57307 /*121207*/        OPC_CheckChild0Type, MVT::v1i1,
57310 /*121213*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
57312                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
57313 /*121224*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
57315                       MVT::i8, 2/*#Ops*/, 2, 3, 
57319 /*121236*/        OPC_CheckChild0Type, MVT::v2i1,
57322 /*121242*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
57324                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
57325 /*121253*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
57327                       MVT::i8, 2/*#Ops*/, 2, 3, 
57331 /*121265*/        OPC_CheckChild0Type, MVT::v4i1,
57334 /*121271*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
57336                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
57337 /*121282*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
57339                       MVT::i8, 2/*#Ops*/, 2, 3, 
57343 /*121294*/        OPC_CheckChild0Type, MVT::v8i1,
57346 /*121300*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
57348                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
57349 /*121311*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
57351                       MVT::i8, 2/*#Ops*/, 2, 3, 
57355 /*121323*/        OPC_CheckChild0Type, MVT::v16i1,
57358 /*121329*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
57360                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
57361 /*121340*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
57363                       MVT::i8, 2/*#Ops*/, 2, 3, 
57367 /*121352*/        OPC_CheckChild0Type, MVT::v32i1,
57370 /*121358*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
57372                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
57373 /*121369*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
57375                       MVT::i8, 2/*#Ops*/, 2, 3, 
57379 /*121381*/        OPC_CheckChild0Type, MVT::v64i1,
57382 /*121387*/        OPC_EmitInteger, MVT::i32, X86::GR32RegClassID,
57384                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
57385 /*121398*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
57387                       MVT::i8, 2/*#Ops*/, 2, 3, 
57391 /*121410*/        OPC_CheckChild0Type, MVT::v4f32,
57393 /*121414*/        OPC_CheckType, MVT::f32,
57396 /*121420*/          OPC_EmitInteger, MVT::i32, X86::FR32RegClassID,
57398                         MVT::f32, 2/*#Ops*/, 0, 1, 
57403 /*121434*/          OPC_EmitInteger, MVT::i32, X86::FR32XRegClassID,
57405                         MVT::f32, 2/*#Ops*/, 0, 1, 
57410 /*121447*/        OPC_CheckChild0Type, MVT::v2f64,
57412 /*121451*/        OPC_CheckType, MVT::f64,
57415 /*121457*/          OPC_EmitInteger, MVT::i32, X86::FR64RegClassID,
57417                         MVT::f64, 2/*#Ops*/, 0, 1, 
57422 /*121471*/          OPC_EmitInteger, MVT::i32, X86::FR64XRegClassID,
57424                         MVT::f64, 2/*#Ops*/, 0, 1, 
57445                     MVT::i32, 2/*#Ops*/, 1, 2, 
57452                     MVT::i64, 2/*#Ops*/, 1, 2, 
57469 /*121549*/      OPC_EmitInteger, MVT::i32, 0, 
57471                     MVT::i32, 3/*#Ops*/, 1, 2, 3, 
57477 /*121565*/      OPC_EmitInteger, MVT::i32, 0, 
57479                     MVT::i64, 3/*#Ops*/, 1, 2, 3, 
57498                   MVT::i32, 3/*#Ops*/, 1, 4, 5, 
57505 /*121619*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->121631
57509                       MVT::i32, 0/*#Ops*/, 
57512 /*121631*/      /*SwitchType*/ 9, MVT::i64,// ->121642
57516                       MVT::i64, 0/*#Ops*/, 
57525                     MVT::i32, 1/*#Ops*/, 1, 
57533                     MVT::i64, 1/*#Ops*/, 1, 
57541                     MVT::i32, 0/*#Ops*/, 
57549                     MVT::i64, 0/*#Ops*/, 
57557                     MVT::i32, 0/*#Ops*/, 
57565                     MVT::i64, 0/*#Ops*/, 
57574                       MVT::i32, 0/*#Ops*/, 
57581                       MVT::i64, 0/*#Ops*/,  // Results = #1
57582 /*121746*/        OPC_EmitInteger, MVT::i32, X86::sub_32bit,
57584                       MVT::i32, 2/*#Ops*/, 1, 2, 
57593                     MVT::i32, MVT::i32, 0/*#Ops*/, 
57593                     MVT::i32, MVT::i32, 0/*#Ops*/, 
57601                     MVT::i64, MVT::i32, 0/*#Ops*/, 
57601                     MVT::i64, MVT::i32, 0/*#Ops*/, 
57609                     MVT::i32, 0/*#Ops*/, 
57620                       MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
57628                       MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
57639                     MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
57650                     MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
57661                     MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
57672                     MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
57683                     MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
57694                     MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
57705                     MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
57716                     MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
57727                     MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
57734 /*122063*/    OPC_SwitchType /*4 cases */, 10, MVT::i8,// ->122076
57737                     MVT::i8, MVT::i32, 0/*#Ops*/, 
57737                     MVT::i8, MVT::i32, 0/*#Ops*/, 
57740 /*122076*/    /*SwitchType*/ 10, MVT::i16,// ->122088
57743                     MVT::i16, MVT::i32, 0/*#Ops*/, 
57743                     MVT::i16, MVT::i32, 0/*#Ops*/, 
57746 /*122088*/    /*SwitchType*/ 10, MVT::i32,// ->122100
57749                     MVT::i32, MVT::i32, 0/*#Ops*/, 
57749                     MVT::i32, MVT::i32, 0/*#Ops*/, 
57752 /*122100*/    /*SwitchType*/ 10, MVT::i64,// ->122112
57755                     MVT::i64, MVT::i32, 0/*#Ops*/, 
57755                     MVT::i64, MVT::i32, 0/*#Ops*/, 
57791                   MVT::i8, 1/*#Ops*/, 0, 
57821                     MVT::i32, 2/*#Ops*/, 0, 2, 
57828                     MVT::i32, 2/*#Ops*/, 0, 2, 
57835                     MVT::i32, 2/*#Ops*/, 0, 2, 
57849                     MVT::i32, 2/*#Ops*/, 0, 2, 
57856                     MVT::i32, 2/*#Ops*/, 0, 2, 
57863                     MVT::i32, 2/*#Ops*/, 0, 2, 
57870 /*122305*/      OPC_CheckChild0Type, MVT::v4f32,
57875 /*122313*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->122326
57878                       MVT::i32, 2/*#Ops*/, 0, 1, 
57881 /*122326*/      /*SwitchType*/ 10, MVT::i64,// ->122338
57884                       MVT::i64, 2/*#Ops*/, 0, 1, 
57889 /*122340*/      OPC_CheckChild0Type, MVT::v2f64,
57894 /*122348*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->122361
57897                       MVT::i32, 2/*#Ops*/, 0, 1, 
57900 /*122361*/      /*SwitchType*/ 10, MVT::i64,// ->122373
57903                       MVT::i64, 2/*#Ops*/, 0, 1, 
57911 /*122381*/      OPC_CheckChild0Type, MVT::v4f32,
57916 /*122389*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->122402
57919                       MVT::i32, 2/*#Ops*/, 0, 1, 
57922 /*122402*/      /*SwitchType*/ 10, MVT::i64,// ->122414
57925                       MVT::i64, 2/*#Ops*/, 0, 1, 
57930 /*122416*/      OPC_CheckChild0Type, MVT::v2f64,
57935 /*122424*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->122437
57938                       MVT::i32, 2/*#Ops*/, 0, 1, 
57941 /*122437*/      /*SwitchType*/ 10, MVT::i64,// ->122449
57944                       MVT::i64, 2/*#Ops*/, 0, 1, 
57952 /*122458*/      OPC_CheckType, MVT::i64,
57955                     MVT::i64, 1/*#Ops*/, 1, 
57963 /*122478*/        OPC_CheckType, MVT::i64,
57966                       MVT::i64, 1/*#Ops*/, 0, 
57971 /*122493*/        OPC_CheckType, MVT::i64,
57974                       MVT::i64, 1/*#Ops*/, 0, 
57979 /*122508*/        OPC_CheckType, MVT::i64,
57982                       MVT::i64, 1/*#Ops*/, 0, 
57987 /*122523*/        OPC_CheckType, MVT::i64,
57990                       MVT::i64, 1/*#Ops*/, 0, 
57995 /*122538*/        OPC_CheckType, MVT::i64,
57998                       MVT::i64, 1/*#Ops*/, 0, 
58003 /*122553*/        OPC_CheckType, MVT::i64,
58006                       MVT::i64, 1/*#Ops*/, 0, 
58011 /*122568*/        OPC_CheckType, MVT::i64,
58013                       MVT::i64, 1/*#Ops*/, 0, 
58019 /*122580*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->122593
58022                       MVT::i32, 1/*#Ops*/, 1, 
58025 /*122593*/      /*SwitchType*/ 10, MVT::i64,// ->122605
58028                       MVT::i64, 1/*#Ops*/, 1, 
58038 /*122616*/    OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->122626
58040                     MVT::i32, 1/*#Ops*/, 0, 
58043 /*122626*/    /*SwitchType*/ 7, MVT::i64,// ->122635
58045                     MVT::i64, 1/*#Ops*/, 0, 
58054                   MVT::i32, 0/*#Ops*/, 
58059 /*122655*/    OPC_SwitchType /*3 cases */, 10, MVT::i16,// ->122668
58063                     MVT::i16, MVT::i32, 0/*#Ops*/, 
58063                     MVT::i16, MVT::i32, 0/*#Ops*/, 
58066 /*122668*/    /*SwitchType*/ 10, MVT::i32,// ->122680
58070                     MVT::i32, MVT::i32, 0/*#Ops*/, 
58070                     MVT::i32, MVT::i32, 0/*#Ops*/, 
58073 /*122680*/    /*SwitchType*/ 10, MVT::i64,// ->122692
58077                     MVT::i64, MVT::i32, 0/*#Ops*/, 
58077                     MVT::i64, MVT::i32, 0/*#Ops*/, 
58083 /*122697*/    OPC_SwitchType /*3 cases */, 10, MVT::i16,// ->122710
58087                     MVT::i16, MVT::i32, 0/*#Ops*/, 
58087                     MVT::i16, MVT::i32, 0/*#Ops*/, 
58090 /*122710*/    /*SwitchType*/ 10, MVT::i32,// ->122722
58094                     MVT::i32, MVT::i32, 0/*#Ops*/, 
58094                     MVT::i32, MVT::i32, 0/*#Ops*/, 
58097 /*122722*/    /*SwitchType*/ 10, MVT::i64,// ->122734
58101                     MVT::i64, MVT::i32, 0/*#Ops*/, 
58101                     MVT::i64, MVT::i32, 0/*#Ops*/, 
58108 /*122740*/    OPC_CheckChild1Type, MVT::i32,
58116                   MVT::i32, 1/*#Ops*/, 1, 
58122 /*122765*/    OPC_CheckChild1Type, MVT::i32,
58130                   MVT::i32, 1/*#Ops*/, 1, 
58148                   MVT::i16, 0/*#Ops*/, 
58154 /*122822*/      OPC_CheckChild0Type, MVT::v4f32,
58158                       MVT::i32, 1/*#Ops*/, 0, 
58164                       MVT::i32, 1/*#Ops*/, 0, 
58169 /*122847*/      OPC_CheckChild0Type, MVT::v2f64,
58173                       MVT::i32, 1/*#Ops*/, 0, 
58179                       MVT::i32, 1/*#Ops*/, 0, 
58184 /*122872*/      OPC_CheckChild0Type, MVT::v8f32,
58187                     MVT::i32, 1/*#Ops*/, 0, 
58191 /*122884*/      OPC_CheckChild0Type, MVT::v4f64,
58194                     MVT::i32, 1/*#Ops*/, 0, 
58198 /*122896*/      OPC_CheckChild0Type, MVT::v4i32,
58202                       MVT::i32, 1/*#Ops*/, 0, 
58208                       MVT::i32, 1/*#Ops*/, 0, 
58213 /*122921*/      OPC_CheckChild0Type, MVT::v2i64,
58217                       MVT::i32, 1/*#Ops*/, 0, 
58223                       MVT::i32, 1/*#Ops*/, 0, 
58228 /*122946*/      OPC_CheckChild0Type, MVT::v8i32,
58231                     MVT::i32, 1/*#Ops*/, 0, 
58235 /*122958*/      OPC_CheckChild0Type, MVT::v4i64,
58238                     MVT::i32, 1/*#Ops*/, 0, 
58242 /*122970*/      OPC_CheckChild0Type, MVT::v16i8,
58246                       MVT::i32, 1/*#Ops*/, 0, 
58252                       MVT::i32, 1/*#Ops*/, 0, 
58257 /*122995*/      OPC_CheckChild0Type, MVT::v32i8,
58260                     MVT::i32, 1/*#Ops*/, 0, 
58274 /*123023*/      OPC_CheckChild0Type, MVT::v8i1,
58278                     MVT::i32, 2/*#Ops*/, 0, 1, 
58282 /*123037*/      OPC_CheckChild0Type, MVT::v16i1,
58286                     MVT::i32, 2/*#Ops*/, 0, 1, 
58290 /*123051*/      OPC_CheckChild0Type, MVT::v64i1,
58294                     MVT::i32, 2/*#Ops*/, 0, 1, 
58298 /*123065*/      OPC_CheckChild0Type, MVT::v32i1,
58302                     MVT::i32, 2/*#Ops*/, 0, 1, 
58309 /*123085*/      OPC_CheckChild0Type, MVT::v8i1,
58313                     MVT::i32, 2/*#Ops*/, 0, 1, 
58317 /*123099*/      OPC_CheckChild0Type, MVT::v16i1,
58321                     MVT::i32, 2/*#Ops*/, 0, 1, 
58325 /*123113*/      OPC_CheckChild0Type, MVT::v64i1,
58329                     MVT::i32, 2/*#Ops*/, 0, 1, 
58333 /*123127*/      OPC_CheckChild0Type, MVT::v32i1,
58337                     MVT::i32, 2/*#Ops*/, 0, 1, 
58344 /*123147*/      OPC_CheckChild0Type, MVT::v4f32,
58345 /*123149*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->123161
58348                       MVT::i32, 1/*#Ops*/, 0, 
58351 /*123161*/      /*SwitchType*/ 9, MVT::i64,// ->123172
58354                       MVT::i64, 1/*#Ops*/, 0, 
58359 /*123174*/      OPC_CheckChild0Type, MVT::v2f64,
58360 /*123176*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->123188
58363                       MVT::i32, 1/*#Ops*/, 0, 
58366 /*123188*/      /*SwitchType*/ 9, MVT::i64,// ->123199
58369                       MVT::i64, 1/*#Ops*/, 0, 
58377 /*123207*/      OPC_CheckChild0Type, MVT::v4f32,
58378 /*123209*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->123221
58381                       MVT::i32, 1/*#Ops*/, 0, 
58384 /*123221*/      /*SwitchType*/ 9, MVT::i64,// ->123232
58387                       MVT::i64, 1/*#Ops*/, 0, 
58392 /*123234*/      OPC_CheckChild0Type, MVT::v2f64,
58393 /*123236*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->123248
58396                       MVT::i32, 1/*#Ops*/, 0, 
58399 /*123248*/      /*SwitchType*/ 9, MVT::i64,// ->123259
58402                       MVT::i64, 1/*#Ops*/, 0, 
58411                   MVT::i32, 1/*#Ops*/, 0, 
58419                   MVT::i32, 0/*#Ops*/, 
58441 /*123315*/      OPC_EmitInteger, MVT::i8, 65, 
58453                   MVT::i32, MVT::i32, 0/*#Ops*/, 
58453                   MVT::i32, MVT::i32, 0/*#Ops*/, 
58473 /*123370*/      OPC_CheckChild1Type, MVT::i32,
58477                     MVT::i32, 1/*#Ops*/, 1, 
58481 /*123383*/      OPC_CheckChild1Type, MVT::i64,
58485                     MVT::i64, 1/*#Ops*/, 1, 
58493 /*123403*/      OPC_CheckChild1Type, MVT::i32,
58500 /*123413*/      OPC_CheckChild1Type, MVT::i64,
58519 /*123441*/      OPC_CheckValueType, MVT::i8,
58525                       MVT::i32, 0/*#Ops*/, 
58532                       MVT::i64, 0/*#Ops*/, 
58537 /*123467*/      OPC_CheckValueType, MVT::i16,
58543                       MVT::i32, 0/*#Ops*/, 
58550                       MVT::i64, 0/*#Ops*/, 
58555 /*123493*/      OPC_CheckValueType, MVT::i32,
58561                       MVT::i32, 0/*#Ops*/, 
58568                       MVT::i64, 0/*#Ops*/, 
58573 /*123519*/      OPC_CheckValueType, MVT::i64,
58579                       MVT::i32, 0/*#Ops*/, 
58586                       MVT::i64, 0/*#Ops*/, 
58596 /*123553*/      OPC_CheckValueType, MVT::i8,
58602                       MVT::i32, 0/*#Ops*/, 
58609                       MVT::i64, 0/*#Ops*/, 
58614 /*123579*/      OPC_CheckValueType, MVT::i16,
58620                       MVT::i32, 0/*#Ops*/, 
58627                       MVT::i64, 0/*#Ops*/, 
58632 /*123605*/      OPC_CheckValueType, MVT::i32,
58638                       MVT::i32, 0/*#Ops*/, 
58645                       MVT::i64, 0/*#Ops*/, 
58650 /*123631*/      OPC_CheckValueType, MVT::i64,
58656                       MVT::i32, 0/*#Ops*/, 
58663                       MVT::i64, 0/*#Ops*/, 
58679 /*123675*/      OPC_CheckValueType, MVT::i16,
58681 /*123678*/      OPC_SwitchType /*2 cases */, 18, MVT::i32,// ->123699
58682 /*123681*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
58684                       MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
58686                       MVT::i32, 1/*#Ops*/, 2, 
58689 /*123699*/      /*SwitchType*/ 18, MVT::i64,// ->123719
58690 /*123701*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
58692                       MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
58694                       MVT::i64, 1/*#Ops*/, 2, 
58699 /*123721*/      OPC_CheckValueType, MVT::i8,
58701 /*123724*/      OPC_SwitchType /*3 cases */, 18, MVT::i32,// ->123745
58702 /*123727*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
58704                       MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
58706                       MVT::i32, 1/*#Ops*/, 2, 
58709 /*123745*/      /*SwitchType*/ 18, MVT::i64,// ->123765
58710 /*123747*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
58712                       MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
58714                       MVT::i64, 1/*#Ops*/, 2, 
58717 /*123765*/      /*SwitchType*/ 29, MVT::i16,// ->123796
58718 /*123767*/        OPC_EmitInteger, MVT::i32, X86::sub_8bit,
58720                       MVT::i8, 2/*#Ops*/, 0, 1,  // Results = #2
58722                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
58723 /*123785*/        OPC_EmitInteger, MVT::i32, X86::sub_16bit,
58725                       MVT::i16, 2/*#Ops*/, 3, 4, 
58730 /*123798*/      OPC_CheckValueType, MVT::i32,
58732 /*123801*/      OPC_EmitInteger, MVT::i32, X86::sub_32bit,
58734                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
58736                     MVT::i64, 1/*#Ops*/, 2, 
58742 /*123824*/    OPC_CheckChild0Type, MVT::f32,
58743 /*123826*/    OPC_CheckType, MVT::i16,
58746 /*123832*/      OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
58748                     MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
58749 /*123843*/      OPC_EmitInteger, MVT::i32, 4, 
58751                     MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
58753                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
58754 /*123861*/      OPC_EmitInteger, MVT::i32, X86::sub_16bit,
58756                     MVT::i16, 2/*#Ops*/, 5, 6, 
58761 /*123875*/      OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
58763                     MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
58764 /*123886*/      OPC_EmitInteger, MVT::i32, 4, 
58766                     MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
58768                     MVT::i32, 1/*#Ops*/, 4,  // Results = #5
58769 /*123904*/      OPC_EmitInteger, MVT::i32, X86::sub_16bit,
58771                     MVT::i16, 2/*#Ops*/, 5, 6, 
58785 /*123931*/    OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->123947
58786 /*123934*/      OPC_CheckChild1Type, MVT::i32,
58790                     MVT::i32, MVT::i32, 1/*#Ops*/, 1, 
58790                     MVT::i32, MVT::i32, 1/*#Ops*/, 1, 
58793 /*123947*/    /*SwitchType*/ 13, MVT::i64,// ->123962
58794 /*123949*/      OPC_CheckChild1Type, MVT::i64,
58798                     MVT::i64, MVT::i64, 1/*#Ops*/, 1, 
58798                     MVT::i64, MVT::i64, 1/*#Ops*/, 1, 
58834 /*124015*/      OPC_SwitchType /*2 cases */, 54, MVT::f64,// ->124072
58842 /*124028*/        OPC_CheckType, MVT::f64,
58848                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
58856                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
58860 /*124072*/      /*SwitchType*/ 54, MVT::f32,// ->124128
58868 /*124084*/        OPC_CheckType, MVT::f32,
58874                         MVT::f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
58882                         MVT::f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
58890 /*124134*/        OPC_CheckChild0Type, MVT::f32,
58905 /*124157*/          OPC_CheckType, MVT::f32,
58911                           MVT::f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
58919                           MVT::f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
58929 /*124209*/          OPC_CheckType, MVT::f32,
58933                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
58939                           MVT::f32, 3/*#Ops*/, 0, 1, 2, 
58945 /*124239*/        OPC_CheckChild0Type, MVT::f64,
58960 /*124262*/          OPC_CheckType, MVT::f64,
58966                           MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
58974                           MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
58984 /*124314*/          OPC_CheckType, MVT::f64,
58988                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
58994                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
59019 /*124377*/          OPC_CheckType, MVT::f32,
59023                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7,  // Results = #8
59024 /*124395*/          OPC_EmitInteger, MVT::i32, X86::FR32XRegClassID,
59026                         MVT::f32, 2/*#Ops*/, 8, 9, 
59032 /*124410*/          OPC_CheckType, MVT::f64,
59036                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7,  // Results = #8
59037 /*124428*/          OPC_EmitInteger, MVT::i32, X86::FR64XRegClassID,
59039                         MVT::f64, 2/*#Ops*/, 8, 9, 
59045 /*124442*/        OPC_SwitchType /*2 cases */, 39, MVT::f32,// ->124484
59048 /*124449*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
59050                         MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
59052                         MVT::v4f32, 7/*#Ops*/, 10, 0, 4, 5, 6, 7, 8,  // Results = #11
59053 /*124473*/          OPC_EmitInteger, MVT::i32, X86::FR32XRegClassID,
59055                         MVT::f32, 2/*#Ops*/, 11, 12, 
59058 /*124484*/        /*SwitchType*/ 39, MVT::f64,// ->124525
59061 /*124490*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
59063                         MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
59065                         MVT::v2f64, 7/*#Ops*/, 10, 0, 4, 5, 6, 7, 8,  // Results = #11
59066 /*124514*/          OPC_EmitInteger, MVT::i32, X86::FR64XRegClassID,
59068                         MVT::f64, 2/*#Ops*/, 11, 12, 
59081 /*124541*/          OPC_CheckType, MVT::f32,
59083                         MVT::v4f32, 0/*#Ops*/,  // Results = #2
59084 /*124549*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
59086                         MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
59088                         MVT::v4f32, 3/*#Ops*/, 0, 2, 4,  // Results = #5
59089 /*124569*/          OPC_EmitInteger, MVT::i32, X86::FR32XRegClassID,
59091                         MVT::f32, 2/*#Ops*/, 5, 6, 
59097 /*124584*/          OPC_CheckType, MVT::f64,
59099                         MVT::v2f64, 0/*#Ops*/,  // Results = #2
59100 /*124592*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
59102                         MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
59104                         MVT::v2f64, 3/*#Ops*/, 0, 2, 4,  // Results = #5
59105 /*124612*/          OPC_EmitInteger, MVT::i32, X86::FR64XRegClassID,
59107                         MVT::f64, 2/*#Ops*/, 5, 6, 
59113 /*124626*/        OPC_SwitchType /*2 cases */, 49, MVT::f32,// ->124678
59114 /*124629*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
59116                         MVT::v4f32, 2/*#Ops*/, 2, 3,  // Results = #4
59118                         MVT::v4f32, 0/*#Ops*/,  // Results = #5
59119 /*124646*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
59121                         MVT::v4f32, 2/*#Ops*/, 1, 6,  // Results = #7
59123                         MVT::v4f32, 4/*#Ops*/, 4, 0, 5, 7,  // Results = #8
59124 /*124667*/          OPC_EmitInteger, MVT::i32, X86::FR32XRegClassID,
59126                         MVT::f32, 2/*#Ops*/, 8, 9, 
59129 /*124678*/        /*SwitchType*/ 49, MVT::f64,// ->124729
59130 /*124680*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
59132                         MVT::v2f64, 2/*#Ops*/, 2, 3,  // Results = #4
59134                         MVT::v2f64, 0/*#Ops*/,  // Results = #5
59135 /*124697*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
59137                         MVT::v2f64, 2/*#Ops*/, 1, 6,  // Results = #7
59139                         MVT::v2f64, 4/*#Ops*/, 4, 0, 5, 7,  // Results = #8
59140 /*124718*/          OPC_EmitInteger, MVT::i32, X86::FR64XRegClassID,
59142                         MVT::f64, 2/*#Ops*/, 8, 9, 
59162 /*124758*/          OPC_SwitchType /*2 cases */, 70, MVT::i32,// ->124831
59175 /*124777*/              OPC_CheckType, MVT::v4f32,
59180                             MVT::v4f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
59185 /*124805*/              OPC_CheckType, MVT::v4f32,
59190                             MVT::v4f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
59194 /*124831*/          /*SwitchType*/ 70, MVT::i64,// ->124903
59207 /*124849*/              OPC_CheckType, MVT::v2f64,
59212                             MVT::v2f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
59217 /*124877*/              OPC_CheckType, MVT::v2f64,
59222                             MVT::v2f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
59238 /*124918*/            OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->124934
59241                             MVT::v4f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
59244 /*124934*/            /*SwitchType*/ 13, MVT::v2f64,// ->124949
59247                             MVT::v2f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
59253 /*124953*/            OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->124969
59256                             MVT::v4f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
59259 /*124969*/            /*SwitchType*/ 13, MVT::v2f64,// ->124984
59262                             MVT::v2f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
59280 /*125005*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->125030
59285                           MVT::v4f32, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
59288 /*125030*/          /*SwitchType*/ 22, MVT::v2f64,// ->125054
59293                           MVT::v2f64, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
59299 /*125057*/          OPC_SwitchType /*2 cases */, 23, MVT::v4f32,// ->125083
59304                           MVT::v4f32, 9/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 3, 
59307 /*125083*/          /*SwitchType*/ 23, MVT::v2f64,// ->125108
59312                           MVT::v2f64, 9/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 3, 
59320 /*125113*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->125128
59323                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
59326 /*125128*/          /*SwitchType*/ 12, MVT::v2f64,// ->125142
59329                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
59335 /*125145*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->125161
59338                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
59341 /*125161*/          /*SwitchType*/ 13, MVT::v2f64,// ->125176
59344                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
59361 /*125196*/          OPC_SwitchType /*2 cases */, 22, MVT::v2f64,// ->125221
59366                           MVT::v2f64, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
59369 /*125221*/          /*SwitchType*/ 22, MVT::v4f32,// ->125245
59374                           MVT::v4f32, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
59380 /*125248*/          OPC_SwitchType /*2 cases */, 23, MVT::v2f64,// ->125274
59385                           MVT::v2f64, 9/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 3, 
59388 /*125274*/          /*SwitchType*/ 23, MVT::v4f32,// ->125299
59393                           MVT::v4f32, 9/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 3, 
59401 /*125304*/          OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->125319
59404                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
59407 /*125319*/          /*SwitchType*/ 12, MVT::v4f32,// ->125333
59410                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
59416 /*125336*/          OPC_SwitchType /*2 cases */, 13, MVT::v2f64,// ->125352
59419                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
59422 /*125352*/          /*SwitchType*/ 13, MVT::v4f32,// ->125367
59425                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
59442 /*125387*/          OPC_SwitchType /*2 cases */, 22, MVT::v2f64,// ->125412
59447                           MVT::v2f64, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
59450 /*125412*/          /*SwitchType*/ 22, MVT::v4f32,// ->125436
59455                           MVT::v4f32, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
59461 /*125439*/          OPC_SwitchType /*2 cases */, 23, MVT::v2f64,// ->125465
59466                           MVT::v2f64, 9/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 3, 
59469 /*125465*/          /*SwitchType*/ 23, MVT::v4f32,// ->125490
59474                           MVT::v4f32, 9/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 3, 
59482 /*125495*/          OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->125510
59485                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
59488 /*125510*/          /*SwitchType*/ 12, MVT::v4f32,// ->125524
59491                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
59497 /*125527*/          OPC_SwitchType /*2 cases */, 13, MVT::v2f64,// ->125543
59500                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
59503 /*125543*/          /*SwitchType*/ 13, MVT::v4f32,// ->125558
59506                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
59523 /*125578*/          OPC_SwitchType /*2 cases */, 22, MVT::v2f64,// ->125603
59528                           MVT::v2f64, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
59531 /*125603*/          /*SwitchType*/ 22, MVT::v4f32,// ->125627
59536                           MVT::v4f32, 8/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 3, 
59542 /*125630*/          OPC_SwitchType /*2 cases */, 23, MVT::v2f64,// ->125656
59547                           MVT::v2f64, 9/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 3, 
59550 /*125656*/          /*SwitchType*/ 23, MVT::v4f32,// ->125681
59555                           MVT::v4f32, 9/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 3, 
59563 /*125686*/          OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->125701
59566                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
59569 /*125701*/          /*SwitchType*/ 12, MVT::v4f32,// ->125715
59572                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
59578 /*125718*/          OPC_SwitchType /*2 cases */, 13, MVT::v2f64,// ->125734
59581                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
59584 /*125734*/          /*SwitchType*/ 13, MVT::v4f32,// ->125749
59587                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
59600 /*125763*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->125787
59605                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59608 /*125787*/          /*SwitchType*/ 21, MVT::v2f64,// ->125810
59613                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59619 /*125813*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->125838
59624                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59627 /*125838*/          /*SwitchType*/ 22, MVT::v2f64,// ->125862
59632                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59640 /*125867*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->125881
59643                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
59646 /*125881*/          /*SwitchType*/ 11, MVT::v2f64,// ->125894
59649                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
59655 /*125897*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->125912
59658                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
59661 /*125912*/          /*SwitchType*/ 12, MVT::v2f64,// ->125926
59664                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
59677 /*125940*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->125964
59682                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59685 /*125964*/          /*SwitchType*/ 21, MVT::v2f64,// ->125987
59690                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59696 /*125990*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->126015
59701                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59704 /*126015*/          /*SwitchType*/ 22, MVT::v2f64,// ->126039
59709                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59717 /*126044*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->126058
59720                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
59723 /*126058*/          /*SwitchType*/ 11, MVT::v2f64,// ->126071
59726                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
59732 /*126074*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->126089
59735                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
59738 /*126089*/          /*SwitchType*/ 12, MVT::v2f64,// ->126103
59741                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
59754 /*126117*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->126141
59759                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59762 /*126141*/          /*SwitchType*/ 21, MVT::v2f64,// ->126164
59767                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59773 /*126167*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->126192
59778                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59781 /*126192*/          /*SwitchType*/ 22, MVT::v2f64,// ->126216
59786                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59794 /*126221*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->126235
59797                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
59800 /*126235*/          /*SwitchType*/ 11, MVT::v2f64,// ->126248
59803                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
59809 /*126251*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->126266
59812                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
59815 /*126266*/          /*SwitchType*/ 12, MVT::v2f64,// ->126280
59818                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
59831 /*126294*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->126318
59836                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59839 /*126318*/          /*SwitchType*/ 21, MVT::v2f64,// ->126341
59844                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59850 /*126344*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->126369
59855                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59858 /*126369*/          /*SwitchType*/ 22, MVT::v2f64,// ->126393
59863                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59871 /*126398*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->126412
59874                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
59877 /*126412*/          /*SwitchType*/ 11, MVT::v2f64,// ->126425
59880                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
59886 /*126428*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->126443
59889                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
59892 /*126443*/          /*SwitchType*/ 12, MVT::v2f64,// ->126457
59895                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
59908 /*126471*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->126495
59913                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59916 /*126495*/          /*SwitchType*/ 21, MVT::v2f64,// ->126518
59921                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59927 /*126521*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->126546
59932                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59935 /*126546*/          /*SwitchType*/ 22, MVT::v2f64,// ->126570
59940                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
59948 /*126575*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->126589
59951                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
59954 /*126589*/          /*SwitchType*/ 11, MVT::v2f64,// ->126602
59957                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
59963 /*126605*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->126620
59966                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
59969 /*126620*/          /*SwitchType*/ 12, MVT::v2f64,// ->126634
59972                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
59985 /*126648*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->126672
59990                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
59993 /*126672*/          /*SwitchType*/ 21, MVT::v2f64,// ->126695
59998                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60004 /*126698*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->126723
60009                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60012 /*126723*/          /*SwitchType*/ 22, MVT::v2f64,// ->126747
60017                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60025 /*126752*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->126766
60028                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
60031 /*126766*/          /*SwitchType*/ 11, MVT::v2f64,// ->126779
60034                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
60040 /*126782*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->126797
60043                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
60046 /*126797*/          /*SwitchType*/ 12, MVT::v2f64,// ->126811
60049                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
60062 /*126825*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->126849
60067                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60070 /*126849*/          /*SwitchType*/ 21, MVT::v2f64,// ->126872
60075                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60081 /*126875*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->126900
60086                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60089 /*126900*/          /*SwitchType*/ 22, MVT::v2f64,// ->126924
60094                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60102 /*126929*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->126943
60105                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
60108 /*126943*/          /*SwitchType*/ 11, MVT::v2f64,// ->126956
60111                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
60117 /*126959*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->126974
60120                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
60123 /*126974*/          /*SwitchType*/ 12, MVT::v2f64,// ->126988
60126                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
60139 /*127001*/          OPC_CheckType, MVT::v4f32,
60144                         MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60149 /*127026*/          OPC_CheckType, MVT::v4f32,
60154                         MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60161 /*127054*/          OPC_CheckType, MVT::v4f32,
60164                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
60169 /*127069*/          OPC_CheckType, MVT::v4f32,
60172                         MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
60184 /*127095*/          OPC_CheckType, MVT::v2f64,
60189                         MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60194 /*127120*/          OPC_CheckType, MVT::v2f64,
60199                         MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60206 /*127148*/          OPC_CheckType, MVT::v2f64,
60209                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
60214 /*127163*/          OPC_CheckType, MVT::v2f64,
60217                         MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
60229 /*127190*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->127214
60234                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60237 /*127214*/          /*SwitchType*/ 21, MVT::v2f64,// ->127237
60242                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60248 /*127240*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->127265
60253                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60256 /*127265*/          /*SwitchType*/ 22, MVT::v2f64,// ->127289
60261                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60269 /*127294*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->127308
60272                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
60275 /*127308*/          /*SwitchType*/ 11, MVT::v2f64,// ->127321
60278                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
60284 /*127324*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->127339
60287                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
60290 /*127339*/          /*SwitchType*/ 12, MVT::v2f64,// ->127353
60293                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
60306 /*127367*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->127391
60311                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60314 /*127391*/          /*SwitchType*/ 21, MVT::v2f64,// ->127414
60319                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60325 /*127417*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->127442
60330                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60333 /*127442*/          /*SwitchType*/ 22, MVT::v2f64,// ->127466
60338                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60346 /*127471*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->127485
60349                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
60352 /*127485*/          /*SwitchType*/ 11, MVT::v2f64,// ->127498
60355                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
60361 /*127501*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->127516
60364                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
60367 /*127516*/          /*SwitchType*/ 12, MVT::v2f64,// ->127530
60370                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
60383 /*127544*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->127568
60388                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60391 /*127568*/          /*SwitchType*/ 21, MVT::v2f64,// ->127591
60396                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60402 /*127594*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->127619
60407                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60410 /*127619*/          /*SwitchType*/ 22, MVT::v2f64,// ->127643
60415                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60423 /*127648*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->127662
60426                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
60429 /*127662*/          /*SwitchType*/ 11, MVT::v2f64,// ->127675
60432                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
60438 /*127678*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->127693
60441                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
60444 /*127693*/          /*SwitchType*/ 12, MVT::v2f64,// ->127707
60447                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
60460 /*127721*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->127745
60465                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60468 /*127745*/          /*SwitchType*/ 21, MVT::v2f64,// ->127768
60473                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60479 /*127771*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->127796
60484                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60487 /*127796*/          /*SwitchType*/ 22, MVT::v2f64,// ->127820
60492                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60500 /*127825*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->127839
60503                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
60506 /*127839*/          /*SwitchType*/ 11, MVT::v2f64,// ->127852
60509                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
60515 /*127855*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->127870
60518                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
60521 /*127870*/          /*SwitchType*/ 12, MVT::v2f64,// ->127884
60524                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
60537 /*127898*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->127922
60542                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60545 /*127922*/          /*SwitchType*/ 21, MVT::v2f64,// ->127945
60550                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60556 /*127948*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->127973
60561                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60564 /*127973*/          /*SwitchType*/ 22, MVT::v2f64,// ->127997
60569                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60577 /*128002*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->128016
60580                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
60583 /*128016*/          /*SwitchType*/ 11, MVT::v2f64,// ->128029
60586                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
60592 /*128032*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->128047
60595                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
60598 /*128047*/          /*SwitchType*/ 12, MVT::v2f64,// ->128061
60601                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
60614 /*128075*/          OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->128099
60619                           MVT::v4f32, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60622 /*128099*/          /*SwitchType*/ 21, MVT::v2f64,// ->128122
60627                           MVT::v2f64, 7/*#Ops*/, 0, 1, 3, 4, 5, 6, 7, 
60633 /*128125*/          OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->128150
60638                           MVT::v4f32, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60641 /*128150*/          /*SwitchType*/ 22, MVT::v2f64,// ->128174
60646                           MVT::v2f64, 8/*#Ops*/, 3, 0, 1, 4, 5, 6, 7, 8, 
60654 /*128179*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->128193
60657                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
60660 /*128193*/          /*SwitchType*/ 11, MVT::v2f64,// ->128206
60663                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
60669 /*128209*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->128224
60672                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
60675 /*128224*/          /*SwitchType*/ 12, MVT::v2f64,// ->128238
60678                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
60695 /*128257*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->128272
60698                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
60701 /*128272*/          /*SwitchType*/ 12, MVT::v2f64,// ->128286
60704                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
60710 /*128289*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->128305
60713                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60716 /*128305*/          /*SwitchType*/ 13, MVT::v2f64,// ->128320
60719                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60736 /*128339*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->128354
60739                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
60742 /*128354*/          /*SwitchType*/ 12, MVT::v2f64,// ->128368
60745                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
60751 /*128371*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->128387
60754                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60757 /*128387*/          /*SwitchType*/ 13, MVT::v2f64,// ->128402
60760                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60777 /*128421*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->128436
60780                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
60783 /*128436*/          /*SwitchType*/ 12, MVT::v2f64,// ->128450
60786                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
60792 /*128453*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->128469
60795                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60798 /*128469*/          /*SwitchType*/ 13, MVT::v2f64,// ->128484
60801                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60818 /*128503*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->128518
60821                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
60824 /*128518*/          /*SwitchType*/ 12, MVT::v2f64,// ->128532
60827                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
60833 /*128535*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->128551
60836                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60839 /*128551*/          /*SwitchType*/ 13, MVT::v2f64,// ->128566
60842                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60859 /*128585*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->128600
60862                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
60865 /*128600*/          /*SwitchType*/ 12, MVT::v2f64,// ->128614
60868                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
60874 /*128617*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->128633
60877                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60880 /*128633*/          /*SwitchType*/ 13, MVT::v2f64,// ->128648
60883                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60900 /*128667*/          OPC_CheckType, MVT::v4f32,
60903                         MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
60908 /*128683*/          OPC_CheckType, MVT::v4f32,
60911                         MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60927 /*128716*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->128731
60930                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
60933 /*128731*/          /*SwitchType*/ 12, MVT::v2f64,// ->128745
60936                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
60942 /*128748*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->128764
60945                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60948 /*128764*/          /*SwitchType*/ 13, MVT::v2f64,// ->128779
60951                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60968 /*128798*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->128813
60971                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
60974 /*128813*/          /*SwitchType*/ 12, MVT::v2f64,// ->128827
60977                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
60983 /*128830*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->128846
60986                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
60989 /*128846*/          /*SwitchType*/ 13, MVT::v2f64,// ->128861
60992                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
61009 /*128880*/          OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->128895
61012                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
61015 /*128895*/          /*SwitchType*/ 12, MVT::v4f32,// ->128909
61018                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
61024 /*128912*/          OPC_SwitchType /*2 cases */, 13, MVT::v2f64,// ->128928
61027                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
61030 /*128928*/          /*SwitchType*/ 13, MVT::v4f32,// ->128943
61033                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
61050 /*128962*/          OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->128977
61053                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
61056 /*128977*/          /*SwitchType*/ 12, MVT::v4f32,// ->128991
61059                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
61065 /*128994*/          OPC_SwitchType /*2 cases */, 13, MVT::v2f64,// ->129010
61068                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
61071 /*129010*/          /*SwitchType*/ 13, MVT::v4f32,// ->129025
61074                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
61091 /*129044*/          OPC_SwitchType /*2 cases */, 12, MVT::v2f64,// ->129059
61094                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
61097 /*129059*/          /*SwitchType*/ 12, MVT::v4f32,// ->129073
61100                           MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
61106 /*129076*/          OPC_SwitchType /*2 cases */, 13, MVT::v2f64,// ->129092
61109                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
61112 /*129092*/          /*SwitchType*/ 13, MVT::v4f32,// ->129107
61115                           MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
61133 /*129127*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->129143
61136                           MVT::v4f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
61139 /*129143*/          /*SwitchType*/ 13, MVT::v2f64,// ->129158
61142                           MVT::v2f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
61148 /*129162*/          OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->129178
61151                           MVT::v4f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
61154 /*129178*/          /*SwitchType*/ 13, MVT::v2f64,// ->129193
61157                           MVT::v2f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
61172                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
61179                         MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
61193                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
61200                         MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
61212 /*129280*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->129294
61215                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
61218 /*129294*/          /*SwitchType*/ 11, MVT::v2f64,// ->129307
61221                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
61227 /*129310*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->129325
61230                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
61233 /*129325*/          /*SwitchType*/ 12, MVT::v2f64,// ->129339
61236                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
61249 /*129352*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->129366
61252                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
61255 /*129366*/          /*SwitchType*/ 11, MVT::v2f64,// ->129379
61258                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
61264 /*129382*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->129397
61267                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
61270 /*129397*/          /*SwitchType*/ 12, MVT::v2f64,// ->129411
61273                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
61286 /*129424*/          OPC_CheckType, MVT::v2f64,
61289                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
61294 /*129439*/          OPC_CheckType, MVT::v2f64,
61297                         MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
61309 /*129465*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->129479
61312                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
61315 /*129479*/          /*SwitchType*/ 11, MVT::v2f64,// ->129492
61318                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
61324 /*129495*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->129510
61327                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
61330 /*129510*/          /*SwitchType*/ 12, MVT::v2f64,// ->129524
61333                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
61346 /*129537*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->129551
61349                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
61352 /*129551*/          /*SwitchType*/ 11, MVT::v2f64,// ->129564
61355                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
61361 /*129567*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->129582
61364                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
61367 /*129582*/          /*SwitchType*/ 12, MVT::v2f64,// ->129596
61370                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
61383 /*129609*/          OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->129623
61386                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
61389 /*129623*/          /*SwitchType*/ 11, MVT::v2f64,// ->129636
61392                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
61398 /*129639*/          OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->129654
61401                           MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
61404 /*129654*/          /*SwitchType*/ 12, MVT::v2f64,// ->129668
61407                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
61429 /*129698*/      OPC_SwitchType /*2 cases */, 73, MVT::f32,// ->129774
61435                         MVT::f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61443                         MVT::f32, 0/*#Ops*/,  // Results = #8
61445                         MVT::f32, 7/*#Ops*/, 8, 3, 4, 5, 6, 7, 2, 
61453                         MVT::f32, 0/*#Ops*/,  // Results = #8
61455                         MVT::f32, 7/*#Ops*/, 8, 3, 4, 5, 6, 7, 2, 
61459 /*129774*/      /*SwitchType*/ 73, MVT::f64,// ->129849
61465                         MVT::f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61473                         MVT::f64, 0/*#Ops*/,  // Results = #8
61475                         MVT::f64, 7/*#Ops*/, 8, 3, 4, 5, 6, 7, 2, 
61483                         MVT::f64, 0/*#Ops*/,  // Results = #8
61485                         MVT::f64, 7/*#Ops*/, 8, 3, 4, 5, 6, 7, 2, 
61496 /*129858*/      OPC_SwitchType /*2 cases */, 49, MVT::f32,// ->129910
61500                         MVT::f32, 2/*#Ops*/, 0, 1, 
61506                         MVT::f32, 0/*#Ops*/,  // Results = #2
61508                         MVT::f32, 3/*#Ops*/, 2, 0, 1, 
61514                         MVT::f32, 0/*#Ops*/,  // Results = #2
61516                         MVT::f32, 3/*#Ops*/, 2, 0, 1, 
61520 /*129910*/      /*SwitchType*/ 49, MVT::f64,// ->129961
61524                         MVT::f64, 2/*#Ops*/, 0, 1, 
61530                         MVT::f64, 0/*#Ops*/,  // Results = #2
61532                         MVT::f64, 3/*#Ops*/, 2, 0, 1, 
61538                         MVT::f64, 0/*#Ops*/,  // Results = #2
61540                         MVT::f64, 3/*#Ops*/, 2, 0, 1, 
61560 /*129987*/          OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->130008
61565                           MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61568 /*130008*/          /*SwitchType*/ 18, MVT::v8f32,// ->130028
61573                           MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61576 /*130028*/          /*SwitchType*/ 18, MVT::v2f64,// ->130048
61581                           MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61584 /*130048*/          /*SwitchType*/ 18, MVT::v4f64,// ->130068
61589                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61600 /*130079*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->130100
61605                           MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61608 /*130100*/          /*SwitchType*/ 18, MVT::v2f64,// ->130120
61613                           MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61623 /*130130*/          OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->130151
61628                           MVT::v16f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61631 /*130151*/          /*SwitchType*/ 18, MVT::v4f32,// ->130171
61636                           MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61639 /*130171*/          /*SwitchType*/ 18, MVT::v8f32,// ->130191
61644                           MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61647 /*130191*/          /*SwitchType*/ 18, MVT::v8f64,// ->130211
61652                           MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61655 /*130211*/          /*SwitchType*/ 18, MVT::v2f64,// ->130231
61660                           MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61663 /*130231*/          /*SwitchType*/ 18, MVT::v4f64,// ->130251
61668                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61685 /*130272*/          OPC_SwitchType /*3 cases */, 18, MVT::v16f32,// ->130293
61690                           MVT::v16f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61693 /*130293*/          /*SwitchType*/ 18, MVT::v4f32,// ->130313
61698                           MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61701 /*130313*/          /*SwitchType*/ 18, MVT::v8f32,// ->130333
61706                           MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61717 /*130344*/          OPC_SwitchType /*3 cases */, 18, MVT::v8f64,// ->130365
61722                           MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61725 /*130365*/          /*SwitchType*/ 18, MVT::v2f64,// ->130385
61730                           MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61733 /*130385*/          /*SwitchType*/ 18, MVT::v4f64,// ->130405
61738                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61750 /*130417*/      OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->130455
61754                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
61760                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
61766                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
61770 /*130455*/      /*SwitchType*/ 24, MVT::v8f32,// ->130481
61774                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
61780                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
61784 /*130481*/      /*SwitchType*/ 35, MVT::v2f64,// ->130518
61788                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
61794                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
61800                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
61804 /*130518*/      /*SwitchType*/ 24, MVT::v4f64,// ->130544
61808                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
61814                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
61818 /*130544*/      /*SwitchType*/ 10, MVT::v16f32,// ->130556
61821                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
61824 /*130556*/      /*SwitchType*/ 10, MVT::v8f64,// ->130568
61827                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
61843 /*130590*/      OPC_SwitchType /*2 cases */, 65, MVT::i32,// ->130658
61847 /*130597*/        OPC_CheckType, MVT::f32,
61853                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61861                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61869                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61873 /*130658*/      /*SwitchType*/ 65, MVT::i64,// ->130725
61877 /*130664*/        OPC_CheckType, MVT::f64,
61883                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61891                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61899                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61913 /*130740*/      OPC_SwitchType /*2 cases */, 66, MVT::i32,// ->130809
61918 /*130748*/        OPC_CheckType, MVT::f32,
61924                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
61932                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
61940                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
61944 /*130809*/      /*SwitchType*/ 66, MVT::i64,// ->130877
61949 /*130816*/        OPC_CheckType, MVT::f64,
61955                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
61963                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
61971                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
61988 /*130898*/          OPC_SwitchType /*2 cases */, 19, MVT::f32,// ->130920
61993                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61993                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61996 /*130920*/          /*SwitchType*/ 19, MVT::f64,// ->130941
62001                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62001                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62010 /*130950*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->130972
62015                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62015                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62018 /*130972*/            /*SwitchType*/ 17, MVT::f80,// ->130991
62022                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62022                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62029 /*130996*/            OPC_CheckType, MVT::f80,
62033                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62033                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62046 /*131030*/          OPC_CheckType, MVT::f32,
62051                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62051                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62057 /*131055*/          OPC_CheckType, MVT::f32,
62062                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62062                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62068 /*131080*/          OPC_CheckType, MVT::f64,
62073                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62073                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62079 /*131105*/          OPC_CheckType, MVT::f64,
62084                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62084                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62090 /*131130*/          OPC_CheckType, MVT::f80,
62094                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62094                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62100 /*131153*/          OPC_CheckType, MVT::f80,
62104                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62104                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62121 /*131194*/          OPC_SwitchType /*2 cases */, 19, MVT::f32,// ->131216
62126                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62126                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62129 /*131216*/          /*SwitchType*/ 19, MVT::f64,// ->131237
62134                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62134                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62144 /*131247*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->131269
62149                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62149                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62152 /*131269*/            /*SwitchType*/ 17, MVT::f80,// ->131288
62156                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62156                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62164 /*131294*/            OPC_CheckType, MVT::f80,
62168                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62168                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62182 /*131329*/          OPC_CheckType, MVT::f32,
62187                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62187                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62194 /*131355*/          OPC_CheckType, MVT::f32,
62199                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62199                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62206 /*131381*/          OPC_CheckType, MVT::f64,
62211                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62211                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62218 /*131407*/          OPC_CheckType, MVT::f64,
62223                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62223                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62230 /*131433*/          OPC_CheckType, MVT::f80,
62234                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62234                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62241 /*131457*/          OPC_CheckType, MVT::f80,
62245                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62245                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62261 /*131494*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->131556
62267                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62275                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62283                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62287 /*131556*/      /*SwitchType*/ 59, MVT::f64,// ->131617
62293                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62301                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62309                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62325 /*131634*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->131696
62331                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62339                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62347                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62351 /*131696*/      /*SwitchType*/ 59, MVT::f64,// ->131757
62357                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62365                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62373                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62382 /*131764*/        OPC_SwitchType /*3 cases */, 47, MVT::f32,// ->131814
62386                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
62386                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
62392                           MVT::f32, 2/*#Ops*/, 0, 1, 
62398                           MVT::f32, 2/*#Ops*/, 0, 1, 
62404                           MVT::f32, 2/*#Ops*/, 0, 1, 
62408 /*131814*/        /*SwitchType*/ 47, MVT::f64,// ->131863
62412                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
62412                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
62418                           MVT::f64, 2/*#Ops*/, 0, 1, 
62424                           MVT::f64, 2/*#Ops*/, 0, 1, 
62430                           MVT::f64, 2/*#Ops*/, 0, 1, 
62434 /*131863*/        /*SwitchType*/ 9, MVT::f80,// ->131874
62436                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
62436                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
62451 /*131894*/            OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->131915
62456                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62459 /*131915*/            /*SwitchType*/ 18, MVT::v2f64,// ->131935
62464                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62467 /*131935*/            /*SwitchType*/ 18, MVT::v8f32,// ->131955
62472                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62475 /*131955*/            /*SwitchType*/ 18, MVT::v4f64,// ->131975
62480                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62487 /*131980*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->132001
62492                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62495 /*132001*/            /*SwitchType*/ 18, MVT::v2f64,// ->132021
62500                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62506 /*132024*/            OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->132045
62511                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62514 /*132045*/            /*SwitchType*/ 18, MVT::v8f64,// ->132065
62519                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62522 /*132065*/            /*SwitchType*/ 18, MVT::v4f32,// ->132085
62527                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62530 /*132085*/            /*SwitchType*/ 18, MVT::v8f32,// ->132105
62535                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62538 /*132105*/            /*SwitchType*/ 18, MVT::v2f64,// ->132125
62543                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62546 /*132125*/            /*SwitchType*/ 18, MVT::v4f64,// ->132145
62551                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62564 /*132160*/            OPC_CheckType, MVT::v16f32,
62569                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62575 /*132184*/            OPC_CheckType, MVT::v8f64,
62580                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62586 /*132208*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->132229
62591                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62594 /*132229*/            /*SwitchType*/ 18, MVT::v8f32,// ->132249
62599                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62606 /*132254*/            OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->132275
62611                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62614 /*132275*/            /*SwitchType*/ 18, MVT::v4f64,// ->132295
62619                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62638 /*132319*/          OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->132340
62643                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62646 /*132340*/          /*SwitchType*/ 18, MVT::v2f64,// ->132360
62651                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62654 /*132360*/          /*SwitchType*/ 18, MVT::v8f32,// ->132380
62659                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62662 /*132380*/          /*SwitchType*/ 18, MVT::v4f64,// ->132400
62667                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62675 /*132406*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->132427
62680                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62683 /*132427*/          /*SwitchType*/ 18, MVT::v2f64,// ->132447
62688                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62695 /*132451*/          OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->132472
62700                           MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62703 /*132472*/          /*SwitchType*/ 18, MVT::v8f64,// ->132492
62708                           MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62711 /*132492*/          /*SwitchType*/ 18, MVT::v4f32,// ->132512
62716                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62719 /*132512*/          /*SwitchType*/ 18, MVT::v8f32,// ->132532
62724                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62727 /*132532*/          /*SwitchType*/ 18, MVT::v2f64,// ->132552
62732                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62735 /*132552*/          /*SwitchType*/ 18, MVT::v4f64,// ->132572
62740                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62754 /*132588*/          OPC_CheckType, MVT::v16f32,
62759                         MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62766 /*132613*/          OPC_CheckType, MVT::v8f64,
62771                         MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62778 /*132638*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->132659
62783                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62786 /*132659*/          /*SwitchType*/ 18, MVT::v8f32,// ->132679
62791                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62799 /*132685*/          OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->132706
62804                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62807 /*132706*/          /*SwitchType*/ 18, MVT::v4f64,// ->132726
62812                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62821 /*132733*/      OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->132771
62825                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
62831                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
62837                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
62841 /*132771*/      /*SwitchType*/ 35, MVT::v2f64,// ->132808
62845                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
62851                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
62857                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
62861 /*132808*/      /*SwitchType*/ 24, MVT::v8f32,// ->132834
62865                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
62871                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
62875 /*132834*/      /*SwitchType*/ 24, MVT::v4f64,// ->132860
62879                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
62885                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
62889 /*132860*/      /*SwitchType*/ 10, MVT::v16f32,// ->132872
62892                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
62895 /*132872*/      /*SwitchType*/ 10, MVT::v8f64,// ->132884
62898                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
62916 /*132911*/          OPC_SwitchType /*2 cases */, 19, MVT::f32,// ->132933
62921                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62921                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62924 /*132933*/          /*SwitchType*/ 19, MVT::f64,// ->132954
62929                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62929                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62938 /*132963*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->132985
62943                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62943                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62946 /*132985*/            /*SwitchType*/ 17, MVT::f80,// ->133004
62950                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62950                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62957 /*133009*/            OPC_CheckType, MVT::f80,
62961                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62961                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62974 /*133043*/          OPC_CheckType, MVT::f32,
62979                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62979                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62985 /*133068*/          OPC_CheckType, MVT::f32,
62990                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62990                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62996 /*133093*/          OPC_CheckType, MVT::f64,
63001                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63001                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63007 /*133118*/          OPC_CheckType, MVT::f64,
63012                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63012                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63018 /*133143*/          OPC_CheckType, MVT::f80,
63022                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63022                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63028 /*133166*/          OPC_CheckType, MVT::f80,
63032                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63032                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63049 /*133207*/          OPC_SwitchType /*2 cases */, 19, MVT::f32,// ->133229
63054                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63054                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63057 /*133229*/          /*SwitchType*/ 19, MVT::f64,// ->133250
63062                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63062                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63072 /*133260*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->133282
63077                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63077                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63080 /*133282*/            /*SwitchType*/ 17, MVT::f80,// ->133301
63084                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63084                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63092 /*133307*/            OPC_CheckType, MVT::f80,
63096                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63096                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63110 /*133342*/          OPC_CheckType, MVT::f32,
63115                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63115                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63122 /*133368*/          OPC_CheckType, MVT::f32,
63127                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63127                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63134 /*133394*/          OPC_CheckType, MVT::f64,
63139                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63139                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63146 /*133420*/          OPC_CheckType, MVT::f64,
63151                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63151                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63158 /*133446*/          OPC_CheckType, MVT::f80,
63162                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63162                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63169 /*133470*/          OPC_CheckType, MVT::f80,
63173                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63173                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63190 /*133510*/        OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->133572
63196                           MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63204                           MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63212                           MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63216 /*133572*/        /*SwitchType*/ 59, MVT::f64,// ->133633
63222                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63230                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63238                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63245 /*133636*/        OPC_SwitchType /*3 cases */, 47, MVT::f32,// ->133686
63249                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
63249                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
63255                           MVT::f32, 2/*#Ops*/, 0, 1, 
63261                           MVT::f32, 2/*#Ops*/, 0, 1, 
63267                           MVT::f32, 2/*#Ops*/, 0, 1, 
63271 /*133686*/        /*SwitchType*/ 47, MVT::f64,// ->133735
63275                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
63275                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
63281                           MVT::f64, 2/*#Ops*/, 0, 1, 
63287                           MVT::f64, 2/*#Ops*/, 0, 1, 
63293                           MVT::f64, 2/*#Ops*/, 0, 1, 
63297 /*133735*/        /*SwitchType*/ 9, MVT::f80,// ->133746
63299                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
63299                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
63314 /*133766*/            OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->133787
63319                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63322 /*133787*/            /*SwitchType*/ 18, MVT::v2f64,// ->133807
63327                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63330 /*133807*/            /*SwitchType*/ 18, MVT::v8f32,// ->133827
63335                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63338 /*133827*/            /*SwitchType*/ 18, MVT::v4f64,// ->133847
63343                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63350 /*133852*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->133873
63355                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63358 /*133873*/            /*SwitchType*/ 18, MVT::v2f64,// ->133893
63363                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63369 /*133896*/            OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->133917
63374                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63377 /*133917*/            /*SwitchType*/ 18, MVT::v8f64,// ->133937
63382                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63385 /*133937*/            /*SwitchType*/ 18, MVT::v4f32,// ->133957
63390                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63393 /*133957*/            /*SwitchType*/ 18, MVT::v8f32,// ->133977
63398                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63401 /*133977*/            /*SwitchType*/ 18, MVT::v2f64,// ->133997
63406                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63409 /*133997*/            /*SwitchType*/ 18, MVT::v4f64,// ->134017
63414                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63427 /*134032*/            OPC_CheckType, MVT::v16f32,
63432                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63438 /*134056*/            OPC_CheckType, MVT::v8f64,
63443                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63449 /*134080*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->134101
63454                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63457 /*134101*/            /*SwitchType*/ 18, MVT::v8f32,// ->134121
63462                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63469 /*134126*/            OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->134147
63474                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63477 /*134147*/            /*SwitchType*/ 18, MVT::v4f64,// ->134167
63482                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63490 /*134173*/        OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->134211
63494                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
63500                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
63506                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
63510 /*134211*/        /*SwitchType*/ 35, MVT::v2f64,// ->134248
63514                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
63520                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
63526                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
63530 /*134248*/        /*SwitchType*/ 24, MVT::v8f32,// ->134274
63534                           MVT::v8f32, 2/*#Ops*/, 0, 1, 
63540                           MVT::v8f32, 2/*#Ops*/, 0, 1, 
63544 /*134274*/        /*SwitchType*/ 24, MVT::v4f64,// ->134300
63548                           MVT::v4f64, 2/*#Ops*/, 0, 1, 
63554                           MVT::v4f64, 2/*#Ops*/, 0, 1, 
63558 /*134300*/        /*SwitchType*/ 10, MVT::v16f32,// ->134312
63561                         MVT::v16f32, 2/*#Ops*/, 0, 1, 
63564 /*134312*/        /*SwitchType*/ 10, MVT::v8f64,// ->134324
63567                         MVT::v8f64, 2/*#Ops*/, 0, 1, 
63586 /*134352*/          OPC_SwitchType /*2 cases */, 19, MVT::f32,// ->134374
63591                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63591                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63594 /*134374*/          /*SwitchType*/ 19, MVT::f64,// ->134395
63599                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63599                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63608 /*134404*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->134426
63613                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63613                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63616 /*134426*/            /*SwitchType*/ 17, MVT::f80,// ->134445
63620                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63620                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63627 /*134450*/            OPC_CheckType, MVT::f80,
63631                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63631                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63644 /*134484*/          OPC_CheckType, MVT::f32,
63649                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63649                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63655 /*134509*/          OPC_CheckType, MVT::f32,
63660                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63660                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63666 /*134534*/          OPC_CheckType, MVT::f64,
63671                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63671                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63677 /*134559*/          OPC_CheckType, MVT::f64,
63682                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63682                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63688 /*134584*/          OPC_CheckType, MVT::f80,
63692                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63692                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63698 /*134607*/          OPC_CheckType, MVT::f80,
63702                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63702                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63719 /*134648*/          OPC_SwitchType /*2 cases */, 19, MVT::f32,// ->134670
63724                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63724                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63727 /*134670*/          /*SwitchType*/ 19, MVT::f64,// ->134691
63732                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63732                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63742 /*134701*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->134723
63747                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63747                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63750 /*134723*/            /*SwitchType*/ 17, MVT::f80,// ->134742
63754                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63754                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63762 /*134748*/            OPC_CheckType, MVT::f80,
63766                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63766                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63780 /*134783*/          OPC_CheckType, MVT::f32,
63785                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63785                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63792 /*134809*/          OPC_CheckType, MVT::f32,
63797                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63797                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63804 /*134835*/          OPC_CheckType, MVT::f64,
63809                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63809                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63816 /*134861*/          OPC_CheckType, MVT::f64,
63821                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63821                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63828 /*134887*/          OPC_CheckType, MVT::f80,
63832                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63832                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63839 /*134911*/          OPC_CheckType, MVT::f80,
63843                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63843                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63859 /*134948*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->135010
63865                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63873                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63881                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63885 /*135010*/      /*SwitchType*/ 59, MVT::f64,// ->135071
63891                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63899                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63907                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63923 /*135088*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->135150
63929                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63937                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63945                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63949 /*135150*/      /*SwitchType*/ 59, MVT::f64,// ->135211
63955                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63963                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63971                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63980 /*135218*/        OPC_SwitchType /*3 cases */, 47, MVT::f32,// ->135268
63984                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
63984                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
63990                           MVT::f32, 2/*#Ops*/, 0, 1, 
63996                           MVT::f32, 2/*#Ops*/, 0, 1, 
64002                           MVT::f32, 2/*#Ops*/, 0, 1, 
64006 /*135268*/        /*SwitchType*/ 47, MVT::f64,// ->135317
64010                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
64010                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
64016                           MVT::f64, 2/*#Ops*/, 0, 1, 
64022                           MVT::f64, 2/*#Ops*/, 0, 1, 
64028                           MVT::f64, 2/*#Ops*/, 0, 1, 
64032 /*135317*/        /*SwitchType*/ 9, MVT::f80,// ->135328
64034                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
64034                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
64049 /*135348*/            OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->135369
64054                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64057 /*135369*/            /*SwitchType*/ 18, MVT::v2f64,// ->135389
64062                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64065 /*135389*/            /*SwitchType*/ 18, MVT::v8f32,// ->135409
64070                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64073 /*135409*/            /*SwitchType*/ 18, MVT::v4f64,// ->135429
64078                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64085 /*135434*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->135455
64090                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64093 /*135455*/            /*SwitchType*/ 18, MVT::v2f64,// ->135475
64098                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64104 /*135478*/            OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->135499
64109                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64112 /*135499*/            /*SwitchType*/ 18, MVT::v8f64,// ->135519
64117                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64120 /*135519*/            /*SwitchType*/ 18, MVT::v4f32,// ->135539
64125                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64128 /*135539*/            /*SwitchType*/ 18, MVT::v8f32,// ->135559
64133                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64136 /*135559*/            /*SwitchType*/ 18, MVT::v2f64,// ->135579
64141                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64144 /*135579*/            /*SwitchType*/ 18, MVT::v4f64,// ->135599
64149                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64162 /*135614*/            OPC_CheckType, MVT::v16f32,
64167                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64173 /*135638*/            OPC_CheckType, MVT::v8f64,
64178                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64184 /*135662*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->135683
64189                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64192 /*135683*/            /*SwitchType*/ 18, MVT::v8f32,// ->135703
64197                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64204 /*135708*/            OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->135729
64209                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64212 /*135729*/            /*SwitchType*/ 18, MVT::v4f64,// ->135749
64217                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64236 /*135773*/          OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->135794
64241                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64244 /*135794*/          /*SwitchType*/ 18, MVT::v2f64,// ->135814
64249                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64252 /*135814*/          /*SwitchType*/ 18, MVT::v8f32,// ->135834
64257                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64260 /*135834*/          /*SwitchType*/ 18, MVT::v4f64,// ->135854
64265                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64273 /*135860*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->135881
64278                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64281 /*135881*/          /*SwitchType*/ 18, MVT::v2f64,// ->135901
64286                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64293 /*135905*/          OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->135926
64298                           MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64301 /*135926*/          /*SwitchType*/ 18, MVT::v8f64,// ->135946
64306                           MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64309 /*135946*/          /*SwitchType*/ 18, MVT::v4f32,// ->135966
64314                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64317 /*135966*/          /*SwitchType*/ 18, MVT::v8f32,// ->135986
64322                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64325 /*135986*/          /*SwitchType*/ 18, MVT::v2f64,// ->136006
64330                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64333 /*136006*/          /*SwitchType*/ 18, MVT::v4f64,// ->136026
64338                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64352 /*136042*/          OPC_CheckType, MVT::v16f32,
64357                         MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64364 /*136067*/          OPC_CheckType, MVT::v8f64,
64369                         MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64376 /*136092*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->136113
64381                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64384 /*136113*/          /*SwitchType*/ 18, MVT::v8f32,// ->136133
64389                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64397 /*136139*/          OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->136160
64402                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64405 /*136160*/          /*SwitchType*/ 18, MVT::v4f64,// ->136180
64410                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64419 /*136187*/      OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->136225
64423                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
64429                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
64435                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
64439 /*136225*/      /*SwitchType*/ 35, MVT::v2f64,// ->136262
64443                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
64449                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
64455                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
64459 /*136262*/      /*SwitchType*/ 24, MVT::v8f32,// ->136288
64463                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
64469                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
64473 /*136288*/      /*SwitchType*/ 24, MVT::v4f64,// ->136314
64477                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
64483                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
64487 /*136314*/      /*SwitchType*/ 10, MVT::v16f32,// ->136326
64490                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
64493 /*136326*/      /*SwitchType*/ 10, MVT::v8f64,// ->136338
64496                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
64514 /*136365*/          OPC_SwitchType /*2 cases */, 19, MVT::f32,// ->136387
64519                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64519                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64522 /*136387*/          /*SwitchType*/ 19, MVT::f64,// ->136408
64527                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64527                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64536 /*136417*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->136439
64541                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64541                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64544 /*136439*/            /*SwitchType*/ 17, MVT::f80,// ->136458
64548                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64548                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64555 /*136463*/            OPC_CheckType, MVT::f80,
64559                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64559                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64572 /*136497*/          OPC_CheckType, MVT::f32,
64577                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64577                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64583 /*136522*/          OPC_CheckType, MVT::f32,
64588                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64588                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64594 /*136547*/          OPC_CheckType, MVT::f64,
64599                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64599                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64605 /*136572*/          OPC_CheckType, MVT::f64,
64610                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64610                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64616 /*136597*/          OPC_CheckType, MVT::f80,
64620                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64620                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64626 /*136620*/          OPC_CheckType, MVT::f80,
64630                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64630                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64647 /*136661*/          OPC_SwitchType /*2 cases */, 19, MVT::f32,// ->136683
64652                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64652                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64655 /*136683*/          /*SwitchType*/ 19, MVT::f64,// ->136704
64660                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64660                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64670 /*136714*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->136736
64675                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64675                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64678 /*136736*/            /*SwitchType*/ 17, MVT::f80,// ->136755
64682                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64682                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64690 /*136761*/            OPC_CheckType, MVT::f80,
64694                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64694                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64708 /*136796*/          OPC_CheckType, MVT::f32,
64713                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64713                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64720 /*136822*/          OPC_CheckType, MVT::f32,
64725                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64725                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64732 /*136848*/          OPC_CheckType, MVT::f64,
64737                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64737                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64744 /*136874*/          OPC_CheckType, MVT::f64,
64749                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64749                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64756 /*136900*/          OPC_CheckType, MVT::f80,
64760                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64760                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64767 /*136924*/          OPC_CheckType, MVT::f80,
64771                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64771                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64788 /*136964*/        OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->137026
64794                           MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64802                           MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64810                           MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64814 /*137026*/        /*SwitchType*/ 59, MVT::f64,// ->137087
64820                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64828                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64836                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64843 /*137090*/        OPC_SwitchType /*3 cases */, 47, MVT::f32,// ->137140
64847                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
64847                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
64853                           MVT::f32, 2/*#Ops*/, 0, 1, 
64859                           MVT::f32, 2/*#Ops*/, 0, 1, 
64865                           MVT::f32, 2/*#Ops*/, 0, 1, 
64869 /*137140*/        /*SwitchType*/ 47, MVT::f64,// ->137189
64873                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
64873                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
64879                           MVT::f64, 2/*#Ops*/, 0, 1, 
64885                           MVT::f64, 2/*#Ops*/, 0, 1, 
64891                           MVT::f64, 2/*#Ops*/, 0, 1, 
64895 /*137189*/        /*SwitchType*/ 9, MVT::f80,// ->137200
64897                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
64897                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
64912 /*137220*/            OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->137241
64917                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64920 /*137241*/            /*SwitchType*/ 18, MVT::v2f64,// ->137261
64925                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64928 /*137261*/            /*SwitchType*/ 18, MVT::v8f32,// ->137281
64933                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64936 /*137281*/            /*SwitchType*/ 18, MVT::v4f64,// ->137301
64941                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64948 /*137306*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->137327
64953                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64956 /*137327*/            /*SwitchType*/ 18, MVT::v2f64,// ->137347
64961                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64967 /*137350*/            OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->137371
64972                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64975 /*137371*/            /*SwitchType*/ 18, MVT::v8f64,// ->137391
64980                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64983 /*137391*/            /*SwitchType*/ 18, MVT::v4f32,// ->137411
64988                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64991 /*137411*/            /*SwitchType*/ 18, MVT::v8f32,// ->137431
64996                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64999 /*137431*/            /*SwitchType*/ 18, MVT::v2f64,// ->137451
65004                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
65007 /*137451*/            /*SwitchType*/ 18, MVT::v4f64,// ->137471
65012                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
65025 /*137486*/            OPC_CheckType, MVT::v16f32,
65030                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
65036 /*137510*/            OPC_CheckType, MVT::v8f64,
65041                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
65047 /*137534*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->137555
65052                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
65055 /*137555*/            /*SwitchType*/ 18, MVT::v8f32,// ->137575
65060                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
65067 /*137580*/            OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->137601
65072                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
65075 /*137601*/            /*SwitchType*/ 18, MVT::v4f64,// ->137621
65080                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
65088 /*137627*/        OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->137665
65092                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
65098                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
65104                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
65108 /*137665*/        /*SwitchType*/ 35, MVT::v2f64,// ->137702
65112                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
65118                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
65124                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
65128 /*137702*/        /*SwitchType*/ 24, MVT::v8f32,// ->137728
65132                           MVT::v8f32, 2/*#Ops*/, 0, 1, 
65138                           MVT::v8f32, 2/*#Ops*/, 0, 1, 
65142 /*137728*/        /*SwitchType*/ 24, MVT::v4f64,// ->137754
65146                           MVT::v4f64, 2/*#Ops*/, 0, 1, 
65152                           MVT::v4f64, 2/*#Ops*/, 0, 1, 
65156 /*137754*/        /*SwitchType*/ 10, MVT::v16f32,// ->137766
65159                         MVT::v16f32, 2/*#Ops*/, 0, 1, 
65162 /*137766*/        /*SwitchType*/ 10, MVT::v8f64,// ->137778
65165                         MVT::v8f64, 2/*#Ops*/, 0, 1, 
65185 /*137804*/        OPC_CheckType, MVT::f32,
65190                       MVT::f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65204 /*137840*/        OPC_CheckType, MVT::f32,
65209                       MVT::f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65225 /*137878*/      OPC_CheckType, MVT::f32,
65230                     MVT::f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65246 /*137917*/        OPC_CheckType, MVT::f64,
65251                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65265 /*137953*/        OPC_CheckType, MVT::f64,
65270                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65286 /*137991*/      OPC_CheckType, MVT::f64,
65291                     MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65307 /*138031*/        OPC_CheckType, MVT::f32,
65312                       MVT::f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
65326 /*138067*/        OPC_CheckType, MVT::f32,
65331                       MVT::f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
65345 /*138103*/        OPC_CheckType, MVT::f64,
65350                       MVT::f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
65364 /*138139*/        OPC_CheckType, MVT::f64,
65369                       MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
65383 /*138175*/        OPC_CheckType, MVT::f32,
65388                       MVT::f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65402 /*138211*/        OPC_CheckType, MVT::f32,
65407                       MVT::f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65423 /*138249*/      OPC_CheckType, MVT::f32,
65428                     MVT::f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65444 /*138288*/        OPC_CheckType, MVT::f64,
65449                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65463 /*138324*/        OPC_CheckType, MVT::f64,
65468                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65484 /*138362*/      OPC_SwitchType /*2 cases */, 42, MVT::f64,// ->138407
65490                         MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65498                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
65502 /*138407*/      /*SwitchType*/ 19, MVT::f32,// ->138428
65507                       MVT::f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
65517 /*138438*/          OPC_SwitchType /*2 cases */, 38, MVT::f32,// ->138479
65521                             MVT::f32, 3/*#Ops*/, 1, 0, 2, 
65527                             MVT::f32, 3/*#Ops*/, 0, 1, 2, 
65533                             MVT::f32, 3/*#Ops*/, 1, 0, 2, 
65537 /*138479*/          /*SwitchType*/ 38, MVT::f64,// ->138519
65541                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
65547                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
65553                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
65568 /*138534*/          OPC_CheckType, MVT::v4f32,
65573                         MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65588 /*138571*/        OPC_CheckType, MVT::v4f32,
65593                       MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65609 /*138609*/      OPC_CheckType, MVT::v4f32,
65614                     MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65630 /*138648*/        OPC_CheckType, MVT::v8f32,
65635                       MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65649 /*138684*/        OPC_CheckType, MVT::v8f32,
65654                       MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65670 /*138722*/      OPC_CheckType, MVT::v8f32,
65675                     MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65691 /*138761*/        OPC_CheckType, MVT::v2f64,
65696                       MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65710 /*138797*/        OPC_CheckType, MVT::v2f64,
65715                       MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65731 /*138835*/      OPC_CheckType, MVT::v2f64,
65736                     MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65752 /*138874*/        OPC_CheckType, MVT::v4f64,
65757                       MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65771 /*138910*/        OPC_CheckType, MVT::v4f64,
65776                       MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65792 /*138948*/      OPC_CheckType, MVT::v4f64,
65797                     MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65813 /*138988*/        OPC_CheckType, MVT::v4f32,
65818                       MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
65832 /*139024*/        OPC_CheckType, MVT::v4f32,
65837                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
65851 /*139060*/        OPC_CheckType, MVT::v8f32,
65856                       MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
65870 /*139096*/        OPC_CheckType, MVT::v8f32,
65875                       MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
65889 /*139132*/        OPC_CheckType, MVT::v2f64,
65894                       MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
65908 /*139168*/        OPC_CheckType, MVT::v2f64,
65913                       MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
65927 /*139204*/        OPC_CheckType, MVT::v4f64,
65932                       MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
65946 /*139240*/        OPC_CheckType, MVT::v4f64,
65951                       MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
65965 /*139279*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->139301
65970                           MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65973 /*139301*/          /*SwitchType*/ 19, MVT::v8f32,// ->139322
65978                           MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65981 /*139322*/          /*SwitchType*/ 19, MVT::v4f32,// ->139343
65986                           MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65989 /*139343*/          /*SwitchType*/ 19, MVT::v8f64,// ->139364
65994                           MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65997 /*139364*/          /*SwitchType*/ 19, MVT::v4f64,// ->139385
66002                           MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66005 /*139385*/          /*SwitchType*/ 19, MVT::v2f64,// ->139406
66010                           MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66022 /*139420*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->139442
66027                             MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66030 /*139442*/            /*SwitchType*/ 19, MVT::v8f32,// ->139463
66035                             MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66038 /*139463*/            /*SwitchType*/ 19, MVT::v4f32,// ->139484
66043                             MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66050 /*139489*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->139511
66055                             MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66058 /*139511*/            /*SwitchType*/ 19, MVT::v4f64,// ->139532
66063                             MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66066 /*139532*/            /*SwitchType*/ 19, MVT::v2f64,// ->139553
66071                             MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66088 /*139574*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->139596
66093                           MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66096 /*139596*/          /*SwitchType*/ 19, MVT::v8f32,// ->139617
66101                           MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66104 /*139617*/          /*SwitchType*/ 19, MVT::v4f32,// ->139638
66109                           MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66112 /*139638*/          /*SwitchType*/ 19, MVT::v8f64,// ->139659
66117                           MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66120 /*139659*/          /*SwitchType*/ 19, MVT::v4f64,// ->139680
66125                           MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66128 /*139680*/          /*SwitchType*/ 19, MVT::v2f64,// ->139701
66133                           MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66146 /*139716*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->139738
66151                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66154 /*139738*/            /*SwitchType*/ 19, MVT::v8f32,// ->139759
66159                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66162 /*139759*/            /*SwitchType*/ 19, MVT::v4f32,// ->139780
66167                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66175 /*139786*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->139808
66180                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66183 /*139808*/            /*SwitchType*/ 19, MVT::v4f64,// ->139829
66188                             MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66191 /*139829*/            /*SwitchType*/ 19, MVT::v2f64,// ->139850
66196                             MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66215 /*139873*/        OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->139895
66220                         MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66223 /*139895*/        /*SwitchType*/ 42, MVT::v8f32,// ->139939
66229                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66237                           MVT::v8f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
66241 /*139939*/        /*SwitchType*/ 42, MVT::v4f32,// ->139983
66247                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66255                           MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
66259 /*139983*/        /*SwitchType*/ 19, MVT::v8f64,// ->140004
66264                         MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66267 /*140004*/        /*SwitchType*/ 42, MVT::v4f64,// ->140048
66273                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66281                           MVT::v4f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
66285 /*140048*/        /*SwitchType*/ 42, MVT::v2f64,// ->140092
66291                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66299                           MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
66314 /*140108*/          OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->140130
66319                           MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66322 /*140130*/          /*SwitchType*/ 19, MVT::v8f32,// ->140151
66327                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66330 /*140151*/          /*SwitchType*/ 19, MVT::v4f32,// ->140172
66335                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66344 /*140179*/          OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->140201
66349                           MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66352 /*140201*/          /*SwitchType*/ 19, MVT::v4f64,// ->140222
66357                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66360 /*140222*/          /*SwitchType*/ 19, MVT::v2f64,// ->140243
66365                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66375 /*140251*/      OPC_SwitchType /*6 cases */, 38, MVT::v4f32,// ->140292
66379                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
66385                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
66391                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
66395 /*140292*/      /*SwitchType*/ 38, MVT::v8f32,// ->140332
66399                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
66405                         MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
66411                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
66415 /*140332*/      /*SwitchType*/ 38, MVT::v2f64,// ->140372
66419                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
66425                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
66431                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
66435 /*140372*/      /*SwitchType*/ 38, MVT::v4f64,// ->140412
66439                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
66445                         MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
66451                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
66455 /*140412*/      /*SwitchType*/ 11, MVT::v16f32,// ->140425
66458                       MVT::v16f32, 3/*#Ops*/, 1, 0, 2, 
66461 /*140425*/      /*SwitchType*/ 11, MVT::v8f64,// ->140438
66464                       MVT::v8f64, 3/*#Ops*/, 1, 0, 2, 
66483 /*140463*/        OPC_CheckType, MVT::f32,
66488                       MVT::f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66502 /*140499*/        OPC_CheckType, MVT::f32,
66507                       MVT::f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66523 /*140537*/      OPC_CheckType, MVT::f32,
66528                     MVT::f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66544 /*140576*/        OPC_CheckType, MVT::f64,
66549                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66563 /*140612*/        OPC_CheckType, MVT::f64,
66568                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66584 /*140650*/      OPC_CheckType, MVT::f64,
66589                     MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66605 /*140690*/        OPC_CheckType, MVT::f32,
66610                       MVT::f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
66624 /*140726*/        OPC_CheckType, MVT::f32,
66629                       MVT::f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
66643 /*140762*/        OPC_CheckType, MVT::f64,
66648                       MVT::f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
66662 /*140798*/        OPC_CheckType, MVT::f64,
66667                       MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
66681 /*140834*/        OPC_CheckType, MVT::f32,
66686                       MVT::f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66700 /*140870*/        OPC_CheckType, MVT::f32,
66705                       MVT::f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66721 /*140908*/      OPC_CheckType, MVT::f32,
66726                     MVT::f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66742 /*140947*/        OPC_CheckType, MVT::f64,
66747                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66761 /*140983*/        OPC_CheckType, MVT::f64,
66766                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66782 /*141021*/      OPC_SwitchType /*2 cases */, 42, MVT::f64,// ->141066
66788                         MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66796                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
66800 /*141066*/      /*SwitchType*/ 19, MVT::f32,// ->141087
66805                       MVT::f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
66815 /*141097*/          OPC_SwitchType /*2 cases */, 38, MVT::f32,// ->141138
66819                             MVT::f32, 3/*#Ops*/, 1, 0, 2, 
66825                             MVT::f32, 3/*#Ops*/, 0, 1, 2, 
66831                             MVT::f32, 3/*#Ops*/, 1, 0, 2, 
66835 /*141138*/          /*SwitchType*/ 38, MVT::f64,// ->141178
66839                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
66845                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
66851                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
66866 /*141193*/          OPC_CheckType, MVT::v4f32,
66871                         MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66886 /*141230*/        OPC_CheckType, MVT::v4f32,
66891                       MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66907 /*141268*/      OPC_CheckType, MVT::v4f32,
66912                     MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66928 /*141307*/        OPC_CheckType, MVT::v8f32,
66933                       MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66947 /*141343*/        OPC_CheckType, MVT::v8f32,
66952                       MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66968 /*141381*/      OPC_CheckType, MVT::v8f32,
66973                     MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66989 /*141420*/        OPC_CheckType, MVT::v2f64,
66994                       MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67008 /*141456*/        OPC_CheckType, MVT::v2f64,
67013                       MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67029 /*141494*/      OPC_CheckType, MVT::v2f64,
67034                     MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67050 /*141533*/        OPC_CheckType, MVT::v4f64,
67055                       MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67069 /*141569*/        OPC_CheckType, MVT::v4f64,
67074                       MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67090 /*141607*/      OPC_CheckType, MVT::v4f64,
67095                     MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67111 /*141647*/        OPC_CheckType, MVT::v4f32,
67116                       MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
67130 /*141683*/        OPC_CheckType, MVT::v4f32,
67135                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
67149 /*141719*/        OPC_CheckType, MVT::v8f32,
67154                       MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
67168 /*141755*/        OPC_CheckType, MVT::v8f32,
67173                       MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
67187 /*141791*/        OPC_CheckType, MVT::v2f64,
67192                       MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
67206 /*141827*/        OPC_CheckType, MVT::v2f64,
67211                       MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
67225 /*141863*/        OPC_CheckType, MVT::v4f64,
67230                       MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
67244 /*141899*/        OPC_CheckType, MVT::v4f64,
67249                       MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
67263 /*141938*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->141960
67268                           MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67271 /*141960*/          /*SwitchType*/ 19, MVT::v8f32,// ->141981
67276                           MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67279 /*141981*/          /*SwitchType*/ 19, MVT::v4f32,// ->142002
67284                           MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67287 /*142002*/          /*SwitchType*/ 19, MVT::v8f64,// ->142023
67292                           MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67295 /*142023*/          /*SwitchType*/ 19, MVT::v4f64,// ->142044
67300                           MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67303 /*142044*/          /*SwitchType*/ 19, MVT::v2f64,// ->142065
67308                           MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67320 /*142079*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->142101
67325                             MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67328 /*142101*/            /*SwitchType*/ 19, MVT::v8f32,// ->142122
67333                             MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67336 /*142122*/            /*SwitchType*/ 19, MVT::v4f32,// ->142143
67341                             MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67348 /*142148*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->142170
67353                             MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67356 /*142170*/            /*SwitchType*/ 19, MVT::v4f64,// ->142191
67361                             MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67364 /*142191*/            /*SwitchType*/ 19, MVT::v2f64,// ->142212
67369                             MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67386 /*142233*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->142255
67391                           MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67394 /*142255*/          /*SwitchType*/ 19, MVT::v8f32,// ->142276
67399                           MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67402 /*142276*/          /*SwitchType*/ 19, MVT::v4f32,// ->142297
67407                           MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67410 /*142297*/          /*SwitchType*/ 19, MVT::v8f64,// ->142318
67415                           MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67418 /*142318*/          /*SwitchType*/ 19, MVT::v4f64,// ->142339
67423                           MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67426 /*142339*/          /*SwitchType*/ 19, MVT::v2f64,// ->142360
67431                           MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67444 /*142375*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->142397
67449                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67452 /*142397*/            /*SwitchType*/ 19, MVT::v8f32,// ->142418
67457                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67460 /*142418*/            /*SwitchType*/ 19, MVT::v4f32,// ->142439
67465                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67473 /*142445*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->142467
67478                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67481 /*142467*/            /*SwitchType*/ 19, MVT::v4f64,// ->142488
67486                             MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67489 /*142488*/            /*SwitchType*/ 19, MVT::v2f64,// ->142509
67494                             MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67513 /*142532*/        OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->142554
67518                         MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67521 /*142554*/        /*SwitchType*/ 42, MVT::v8f32,// ->142598
67527                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67535                           MVT::v8f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
67539 /*142598*/        /*SwitchType*/ 42, MVT::v4f32,// ->142642
67545                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67553                           MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
67557 /*142642*/        /*SwitchType*/ 19, MVT::v8f64,// ->142663
67562                         MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67565 /*142663*/        /*SwitchType*/ 42, MVT::v4f64,// ->142707
67571                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67579                           MVT::v4f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
67583 /*142707*/        /*SwitchType*/ 42, MVT::v2f64,// ->142751
67589                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67597                           MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
67612 /*142767*/          OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->142789
67617                           MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67620 /*142789*/          /*SwitchType*/ 19, MVT::v8f32,// ->142810
67625                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67628 /*142810*/          /*SwitchType*/ 19, MVT::v4f32,// ->142831
67633                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67642 /*142838*/          OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->142860
67647                           MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67650 /*142860*/          /*SwitchType*/ 19, MVT::v4f64,// ->142881
67655                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67658 /*142881*/          /*SwitchType*/ 19, MVT::v2f64,// ->142902
67663                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67673 /*142910*/      OPC_SwitchType /*6 cases */, 38, MVT::v4f32,// ->142951
67677                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
67683                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
67689                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
67693 /*142951*/      /*SwitchType*/ 38, MVT::v8f32,// ->142991
67697                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
67703                         MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
67709                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
67713 /*142991*/      /*SwitchType*/ 38, MVT::v2f64,// ->143031
67717                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
67723                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
67729                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
67733 /*143031*/      /*SwitchType*/ 38, MVT::v4f64,// ->143071
67737                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
67743                         MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
67749                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
67753 /*143071*/      /*SwitchType*/ 11, MVT::v16f32,// ->143084
67756                       MVT::v16f32, 3/*#Ops*/, 1, 0, 2, 
67759 /*143084*/      /*SwitchType*/ 11, MVT::v8f64,// ->143097
67762                       MVT::v8f64, 3/*#Ops*/, 1, 0, 2, 
67781 /*143122*/        OPC_CheckType, MVT::f32,
67786                       MVT::f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67800 /*143158*/        OPC_CheckType, MVT::f32,
67805                       MVT::f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67821 /*143196*/      OPC_CheckType, MVT::f32,
67826                     MVT::f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67842 /*143235*/        OPC_CheckType, MVT::f64,
67847                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67861 /*143271*/        OPC_CheckType, MVT::f64,
67866                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67882 /*143309*/      OPC_CheckType, MVT::f64,
67887                     MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67903 /*143349*/        OPC_CheckType, MVT::f32,
67908                       MVT::f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
67922 /*143385*/        OPC_CheckType, MVT::f32,
67927                       MVT::f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
67941 /*143421*/        OPC_CheckType, MVT::f64,
67946                       MVT::f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
67960 /*143457*/        OPC_CheckType, MVT::f64,
67965                       MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
67979 /*143493*/        OPC_CheckType, MVT::f32,
67984                       MVT::f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67998 /*143529*/        OPC_CheckType, MVT::f32,
68003                       MVT::f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68019 /*143567*/      OPC_CheckType, MVT::f32,
68024                     MVT::f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68040 /*143606*/        OPC_CheckType, MVT::f64,
68045                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68059 /*143642*/        OPC_CheckType, MVT::f64,
68064                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68080 /*143680*/      OPC_SwitchType /*2 cases */, 42, MVT::f64,// ->143725
68086                         MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68094                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
68098 /*143725*/      /*SwitchType*/ 19, MVT::f32,// ->143746
68103                       MVT::f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
68113 /*143756*/          OPC_SwitchType /*2 cases */, 38, MVT::f32,// ->143797
68117                             MVT::f32, 3/*#Ops*/, 1, 0, 2, 
68123                             MVT::f32, 3/*#Ops*/, 0, 1, 2, 
68129                             MVT::f32, 3/*#Ops*/, 1, 0, 2, 
68133 /*143797*/          /*SwitchType*/ 38, MVT::f64,// ->143837
68137                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
68143                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
68149                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
68164 /*143852*/          OPC_CheckType, MVT::v4f32,
68169                         MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68184 /*143889*/        OPC_CheckType, MVT::v4f32,
68189                       MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68205 /*143927*/      OPC_CheckType, MVT::v4f32,
68210                     MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68226 /*143966*/        OPC_CheckType, MVT::v8f32,
68231                       MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68245 /*144002*/        OPC_CheckType, MVT::v8f32,
68250                       MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68266 /*144040*/      OPC_CheckType, MVT::v8f32,
68271                     MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68287 /*144079*/        OPC_CheckType, MVT::v2f64,
68292                       MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68306 /*144115*/        OPC_CheckType, MVT::v2f64,
68311                       MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68327 /*144153*/      OPC_CheckType, MVT::v2f64,
68332                     MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68348 /*144192*/        OPC_CheckType, MVT::v4f64,
68353                       MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68367 /*144228*/        OPC_CheckType, MVT::v4f64,
68372                       MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68388 /*144266*/      OPC_CheckType, MVT::v4f64,
68393                     MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68409 /*144306*/        OPC_CheckType, MVT::v4f32,
68414                       MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
68428 /*144342*/        OPC_CheckType, MVT::v4f32,
68433                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
68447 /*144378*/        OPC_CheckType, MVT::v8f32,
68452                       MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
68466 /*144414*/        OPC_CheckType, MVT::v8f32,
68471                       MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
68485 /*144450*/        OPC_CheckType, MVT::v2f64,
68490                       MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
68504 /*144486*/        OPC_CheckType, MVT::v2f64,
68509                       MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
68523 /*144522*/        OPC_CheckType, MVT::v4f64,
68528                       MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
68542 /*144558*/        OPC_CheckType, MVT::v4f64,
68547                       MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
68561 /*144597*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->144619
68566                           MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68569 /*144619*/          /*SwitchType*/ 19, MVT::v8f32,// ->144640
68574                           MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68577 /*144640*/          /*SwitchType*/ 19, MVT::v4f32,// ->144661
68582                           MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68585 /*144661*/          /*SwitchType*/ 19, MVT::v8f64,// ->144682
68590                           MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68593 /*144682*/          /*SwitchType*/ 19, MVT::v4f64,// ->144703
68598                           MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68601 /*144703*/          /*SwitchType*/ 19, MVT::v2f64,// ->144724
68606                           MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68618 /*144738*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->144760
68623                             MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68626 /*144760*/            /*SwitchType*/ 19, MVT::v8f32,// ->144781
68631                             MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68634 /*144781*/            /*SwitchType*/ 19, MVT::v4f32,// ->144802
68639                             MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68646 /*144807*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->144829
68651                             MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68654 /*144829*/            /*SwitchType*/ 19, MVT::v4f64,// ->144850
68659                             MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68662 /*144850*/            /*SwitchType*/ 19, MVT::v2f64,// ->144871
68667                             MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68684 /*144892*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->144914
68689                           MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68692 /*144914*/          /*SwitchType*/ 19, MVT::v8f32,// ->144935
68697                           MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68700 /*144935*/          /*SwitchType*/ 19, MVT::v4f32,// ->144956
68705                           MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68708 /*144956*/          /*SwitchType*/ 19, MVT::v8f64,// ->144977
68713                           MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68716 /*144977*/          /*SwitchType*/ 19, MVT::v4f64,// ->144998
68721                           MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68724 /*144998*/          /*SwitchType*/ 19, MVT::v2f64,// ->145019
68729                           MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68742 /*145034*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->145056
68747                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68750 /*145056*/            /*SwitchType*/ 19, MVT::v8f32,// ->145077
68755                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68758 /*145077*/            /*SwitchType*/ 19, MVT::v4f32,// ->145098
68763                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68771 /*145104*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->145126
68776                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68779 /*145126*/            /*SwitchType*/ 19, MVT::v4f64,// ->145147
68784                             MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68787 /*145147*/            /*SwitchType*/ 19, MVT::v2f64,// ->145168
68792                             MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68811 /*145191*/        OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->145213
68816                         MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68819 /*145213*/        /*SwitchType*/ 42, MVT::v8f32,// ->145257
68825                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68833                           MVT::v8f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
68837 /*145257*/        /*SwitchType*/ 42, MVT::v4f32,// ->145301
68843                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68851                           MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
68855 /*145301*/        /*SwitchType*/ 19, MVT::v8f64,// ->145322
68860                         MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68863 /*145322*/        /*SwitchType*/ 42, MVT::v4f64,// ->145366
68869                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68877                           MVT::v4f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
68881 /*145366*/        /*SwitchType*/ 42, MVT::v2f64,// ->145410
68887                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68895                           MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
68910 /*145426*/          OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->145448
68915                           MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68918 /*145448*/          /*SwitchType*/ 19, MVT::v8f32,// ->145469
68923                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68926 /*145469*/          /*SwitchType*/ 19, MVT::v4f32,// ->145490
68931                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68940 /*145497*/          OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->145519
68945                           MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68948 /*145519*/          /*SwitchType*/ 19, MVT::v4f64,// ->145540
68953                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68956 /*145540*/          /*SwitchType*/ 19, MVT::v2f64,// ->145561
68961                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68971 /*145569*/      OPC_SwitchType /*6 cases */, 38, MVT::v4f32,// ->145610
68975                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
68981                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
68987                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
68991 /*145610*/      /*SwitchType*/ 38, MVT::v8f32,// ->145650
68995                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
69001                         MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
69007                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
69011 /*145650*/      /*SwitchType*/ 38, MVT::v2f64,// ->145690
69015                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
69021                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
69027                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
69031 /*145690*/      /*SwitchType*/ 38, MVT::v4f64,// ->145730
69035                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
69041                         MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
69047                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
69051 /*145730*/      /*SwitchType*/ 11, MVT::v16f32,// ->145743
69054                       MVT::v16f32, 3/*#Ops*/, 1, 0, 2, 
69057 /*145743*/      /*SwitchType*/ 11, MVT::v8f64,// ->145756
69060                       MVT::v8f64, 3/*#Ops*/, 1, 0, 2, 
69079 /*145781*/        OPC_CheckType, MVT::f32,
69084                       MVT::f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69098 /*145817*/        OPC_CheckType, MVT::f32,
69103                       MVT::f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69119 /*145855*/      OPC_CheckType, MVT::f32,
69124                     MVT::f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69140 /*145894*/        OPC_CheckType, MVT::f64,
69145                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69159 /*145930*/        OPC_CheckType, MVT::f64,
69164                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69180 /*145968*/      OPC_CheckType, MVT::f64,
69185                     MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69201 /*146008*/        OPC_CheckType, MVT::f32,
69206                       MVT::f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
69220 /*146044*/        OPC_CheckType, MVT::f32,
69225                       MVT::f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
69239 /*146080*/        OPC_CheckType, MVT::f64,
69244                       MVT::f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
69258 /*146116*/        OPC_CheckType, MVT::f64,
69263                       MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
69277 /*146152*/        OPC_CheckType, MVT::f32,
69282                       MVT::f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69296 /*146188*/        OPC_CheckType, MVT::f32,
69301                       MVT::f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69317 /*146226*/      OPC_CheckType, MVT::f32,
69322                     MVT::f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69338 /*146265*/        OPC_CheckType, MVT::f64,
69343                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69357 /*146301*/        OPC_CheckType, MVT::f64,
69362                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69378 /*146339*/      OPC_SwitchType /*2 cases */, 42, MVT::f64,// ->146384
69384                         MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69392                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
69396 /*146384*/      /*SwitchType*/ 19, MVT::f32,// ->146405
69401                       MVT::f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
69411 /*146415*/          OPC_SwitchType /*2 cases */, 38, MVT::f32,// ->146456
69415                             MVT::f32, 3/*#Ops*/, 1, 0, 2, 
69421                             MVT::f32, 3/*#Ops*/, 0, 1, 2, 
69427                             MVT::f32, 3/*#Ops*/, 1, 0, 2, 
69431 /*146456*/          /*SwitchType*/ 38, MVT::f64,// ->146496
69435                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
69441                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
69447                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
69462 /*146511*/          OPC_CheckType, MVT::v4f32,
69467                         MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69482 /*146548*/        OPC_CheckType, MVT::v4f32,
69487                       MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69503 /*146586*/      OPC_CheckType, MVT::v4f32,
69508                     MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69524 /*146625*/        OPC_CheckType, MVT::v8f32,
69529                       MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69543 /*146661*/        OPC_CheckType, MVT::v8f32,
69548                       MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69564 /*146699*/      OPC_CheckType, MVT::v8f32,
69569                     MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69585 /*146738*/        OPC_CheckType, MVT::v2f64,
69590                       MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69604 /*146774*/        OPC_CheckType, MVT::v2f64,
69609                       MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69625 /*146812*/      OPC_CheckType, MVT::v2f64,
69630                     MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69646 /*146851*/        OPC_CheckType, MVT::v4f64,
69651                       MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69665 /*146887*/        OPC_CheckType, MVT::v4f64,
69670                       MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69686 /*146925*/      OPC_CheckType, MVT::v4f64,
69691                     MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69707 /*146965*/        OPC_CheckType, MVT::v4f32,
69712                       MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
69726 /*147001*/        OPC_CheckType, MVT::v4f32,
69731                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
69745 /*147037*/        OPC_CheckType, MVT::v8f32,
69750                       MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
69764 /*147073*/        OPC_CheckType, MVT::v8f32,
69769                       MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
69783 /*147109*/        OPC_CheckType, MVT::v2f64,
69788                       MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
69802 /*147145*/        OPC_CheckType, MVT::v2f64,
69807                       MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
69821 /*147181*/        OPC_CheckType, MVT::v4f64,
69826                       MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
69840 /*147217*/        OPC_CheckType, MVT::v4f64,
69845                       MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
69859 /*147256*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->147278
69864                           MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69867 /*147278*/          /*SwitchType*/ 19, MVT::v8f32,// ->147299
69872                           MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69875 /*147299*/          /*SwitchType*/ 19, MVT::v4f32,// ->147320
69880                           MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69883 /*147320*/          /*SwitchType*/ 19, MVT::v8f64,// ->147341
69888                           MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69891 /*147341*/          /*SwitchType*/ 19, MVT::v4f64,// ->147362
69896                           MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69899 /*147362*/          /*SwitchType*/ 19, MVT::v2f64,// ->147383
69904                           MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69916 /*147397*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->147419
69921                             MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69924 /*147419*/            /*SwitchType*/ 19, MVT::v8f32,// ->147440
69929                             MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69932 /*147440*/            /*SwitchType*/ 19, MVT::v4f32,// ->147461
69937                             MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69944 /*147466*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->147488
69949                             MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69952 /*147488*/            /*SwitchType*/ 19, MVT::v4f64,// ->147509
69957                             MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69960 /*147509*/            /*SwitchType*/ 19, MVT::v2f64,// ->147530
69965                             MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69982 /*147551*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->147573
69987                           MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69990 /*147573*/          /*SwitchType*/ 19, MVT::v8f32,// ->147594
69995                           MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69998 /*147594*/          /*SwitchType*/ 19, MVT::v4f32,// ->147615
70003                           MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70006 /*147615*/          /*SwitchType*/ 19, MVT::v8f64,// ->147636
70011                           MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70014 /*147636*/          /*SwitchType*/ 19, MVT::v4f64,// ->147657
70019                           MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70022 /*147657*/          /*SwitchType*/ 19, MVT::v2f64,// ->147678
70027                           MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70040 /*147693*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->147715
70045                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70048 /*147715*/            /*SwitchType*/ 19, MVT::v8f32,// ->147736
70053                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70056 /*147736*/            /*SwitchType*/ 19, MVT::v4f32,// ->147757
70061                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70069 /*147763*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->147785
70074                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70077 /*147785*/            /*SwitchType*/ 19, MVT::v4f64,// ->147806
70082                             MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70085 /*147806*/            /*SwitchType*/ 19, MVT::v2f64,// ->147827
70090                             MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
70109 /*147850*/        OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->147872
70114                         MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70117 /*147872*/        /*SwitchType*/ 42, MVT::v8f32,// ->147916
70123                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70131                           MVT::v8f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
70135 /*147916*/        /*SwitchType*/ 42, MVT::v4f32,// ->147960
70141                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70149                           MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
70153 /*147960*/        /*SwitchType*/ 19, MVT::v8f64,// ->147981
70158                         MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70161 /*147981*/        /*SwitchType*/ 42, MVT::v4f64,// ->148025
70167                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70175                           MVT::v4f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
70179 /*148025*/        /*SwitchType*/ 42, MVT::v2f64,// ->148069
70185                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70193                           MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
70208 /*148085*/          OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->148107
70213                           MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70216 /*148107*/          /*SwitchType*/ 19, MVT::v8f32,// ->148128
70221                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70224 /*148128*/          /*SwitchType*/ 19, MVT::v4f32,// ->148149
70229                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70238 /*148156*/          OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->148178
70243                           MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70246 /*148178*/          /*SwitchType*/ 19, MVT::v4f64,// ->148199
70251                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70254 /*148199*/          /*SwitchType*/ 19, MVT::v2f64,// ->148220
70259                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
70269 /*148228*/      OPC_SwitchType /*6 cases */, 38, MVT::v4f32,// ->148269
70273                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
70279                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
70285                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
70289 /*148269*/      /*SwitchType*/ 38, MVT::v8f32,// ->148309
70293                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
70299                         MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
70305                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
70309 /*148309*/      /*SwitchType*/ 38, MVT::v2f64,// ->148349
70313                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
70319                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
70325                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
70329 /*148349*/      /*SwitchType*/ 38, MVT::v4f64,// ->148389
70333                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
70339                         MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
70345                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
70349 /*148389*/      /*SwitchType*/ 11, MVT::v16f32,// ->148402
70352                       MVT::v16f32, 3/*#Ops*/, 1, 0, 2, 
70355 /*148402*/      /*SwitchType*/ 11, MVT::v8f64,// ->148415
70358                       MVT::v8f64, 3/*#Ops*/, 1, 0, 2, 
70371 /*148433*/      OPC_SwitchType /*2 cases */, 21|128,1/*149*/, MVT::i32,// ->148586
70374 /*148440*/        OPC_SwitchType /*2 cases */, 70, MVT::f32,// ->148513
70380                           MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70388                           MVT::f32, 0/*#Ops*/,  // Results = #7
70390                           MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70398                           MVT::f32, 0/*#Ops*/,  // Results = #7
70400                           MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70404 /*148513*/        /*SwitchType*/ 70, MVT::f64,// ->148585
70410                           MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70418                           MVT::f64, 0/*#Ops*/,  // Results = #7
70420                           MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70428                           MVT::f64, 0/*#Ops*/,  // Results = #7
70430                           MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70435 /*148586*/      /*SwitchType*/ 21|128,1/*149*/, MVT::i64,// ->148738
70438 /*148592*/        OPC_SwitchType /*2 cases */, 70, MVT::f32,// ->148665
70444                           MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70452                           MVT::f32, 0/*#Ops*/,  // Results = #7
70454                           MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70462                           MVT::f32, 0/*#Ops*/,  // Results = #7
70464                           MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70468 /*148665*/        /*SwitchType*/ 70, MVT::f64,// ->148737
70474                           MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70482                           MVT::f64, 0/*#Ops*/,  // Results = #7
70484                           MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70492                           MVT::f64, 0/*#Ops*/,  // Results = #7
70494                           MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70503 /*148744*/        OPC_CheckChild0Type, MVT::i32,
70504 /*148746*/        OPC_SwitchType /*2 cases */, 46, MVT::f32,// ->148795
70508                           MVT::f32, 1/*#Ops*/, 0, 
70514                           MVT::f32, 0/*#Ops*/,  // Results = #1
70516                           MVT::f32, 2/*#Ops*/, 1, 0, 
70522                           MVT::f32, 0/*#Ops*/,  // Results = #1
70524                           MVT::f32, 2/*#Ops*/, 1, 0, 
70528 /*148795*/        /*SwitchType*/ 46, MVT::f64,// ->148843
70532                           MVT::f64, 1/*#Ops*/, 0, 
70538                           MVT::f64, 0/*#Ops*/,  // Results = #1
70540                           MVT::f64, 2/*#Ops*/, 1, 0, 
70546                           MVT::f64, 0/*#Ops*/,  // Results = #1
70548                           MVT::f64, 2/*#Ops*/, 1, 0, 
70554 /*148845*/        OPC_CheckChild0Type, MVT::i64,
70555 /*148847*/        OPC_SwitchType /*2 cases */, 46, MVT::f32,// ->148896
70559                           MVT::f32, 1/*#Ops*/, 0, 
70565                           MVT::f32, 0/*#Ops*/,  // Results = #1
70567                           MVT::f32, 2/*#Ops*/, 1, 0, 
70573                           MVT::f32, 0/*#Ops*/,  // Results = #1
70575                           MVT::f32, 2/*#Ops*/, 1, 0, 
70579 /*148896*/        /*SwitchType*/ 46, MVT::f64,// ->148944
70583                           MVT::f64, 1/*#Ops*/, 0, 
70589                           MVT::f64, 0/*#Ops*/,  // Results = #1
70591                           MVT::f64, 2/*#Ops*/, 1, 0, 
70597                           MVT::f64, 0/*#Ops*/,  // Results = #1
70599                           MVT::f64, 2/*#Ops*/, 1, 0, 
70613 /*148961*/        OPC_SwitchType /*6 cases */, 109, MVT::v4i32,// ->149073
70616 /*148967*/            OPC_CheckType, MVT::v4f32,
70621                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70627 /*148990*/            OPC_CheckType, MVT::v4f32,
70632                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70637 /*149011*/            OPC_SwitchType /*2 cases */, 38, MVT::v4f64,// ->149052
70643                               MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70651                               MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70655 /*149052*/            /*SwitchType*/ 17, MVT::v4f32,// ->149071
70660                             MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70665 /*149073*/        /*SwitchType*/ 62, MVT::v8i32,// ->149137
70667 /*149076*/          OPC_SwitchType /*2 cases */, 38, MVT::v8f32,// ->149117
70673                             MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70681                             MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70685 /*149117*/          /*SwitchType*/ 17, MVT::v8f64,// ->149136
70690                           MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70694 /*149137*/        /*SwitchType*/ 20, MVT::v16i32,// ->149159
70696 /*149140*/          OPC_CheckType, MVT::v16f32,
70701                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70704 /*149159*/        /*SwitchType*/ 41, MVT::v8i64,// ->149202
70706 /*149162*/          OPC_SwitchType /*2 cases */, 17, MVT::v8f64,// ->149182
70711                           MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70714 /*149182*/          /*SwitchType*/ 17, MVT::v8f32,// ->149201
70719                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70723 /*149202*/        /*SwitchType*/ 20, MVT::v2i64,// ->149224
70725 /*149205*/          OPC_CheckType, MVT::v2f64,
70730                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70733 /*149224*/        /*SwitchType*/ 41, MVT::v4i64,// ->149267
70735 /*149227*/          OPC_SwitchType /*2 cases */, 17, MVT::v4f64,// ->149247
70740                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70743 /*149247*/          /*SwitchType*/ 17, MVT::v4f32,// ->149266
70748                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70759 /*149279*/          OPC_SwitchType /*3 cases */, 41, MVT::v8i32,// ->149323
70761 /*149283*/            OPC_SwitchType /*2 cases */, 17, MVT::v8f64,// ->149303
70766                             MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70769 /*149303*/            /*SwitchType*/ 17, MVT::v8f32,// ->149322
70774                             MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70778 /*149323*/          /*SwitchType*/ 41, MVT::v4i32,// ->149366
70780 /*149326*/            OPC_SwitchType /*2 cases */, 17, MVT::v4f64,// ->149346
70785                             MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70788 /*149346*/            /*SwitchType*/ 17, MVT::v4f32,// ->149365
70793                             MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70797 /*149366*/          /*SwitchType*/ 20, MVT::v16i32,// ->149388
70799 /*149369*/            OPC_CheckType, MVT::v16f32,
70804                           MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70810 /*149392*/          OPC_SwitchType /*3 cases */, 41, MVT::v8i64,// ->149436
70812 /*149396*/            OPC_SwitchType /*2 cases */, 17, MVT::v8f64,// ->149416
70817                             MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70820 /*149416*/            /*SwitchType*/ 17, MVT::v8f32,// ->149435
70825                             MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70829 /*149436*/          /*SwitchType*/ 20, MVT::v2i64,// ->149458
70831 /*149439*/            OPC_CheckType, MVT::v2f64,
70836                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70839 /*149458*/          /*SwitchType*/ 41, MVT::v4i64,// ->149501
70841 /*149461*/            OPC_SwitchType /*2 cases */, 17, MVT::v4f64,// ->149481
70846                             MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70849 /*149481*/            /*SwitchType*/ 17, MVT::v4f32,// ->149500
70854                             MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70864 /*149509*/        OPC_CheckChild0Type, MVT::v4i32,
70865 /*149511*/        OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->149546
70869                           MVT::v4f32, 1/*#Ops*/, 0, 
70875                           MVT::v4f32, 1/*#Ops*/, 0, 
70881                           MVT::v4f32, 1/*#Ops*/, 0, 
70885 /*149546*/        /*SwitchType*/ 22, MVT::v4f64,// ->149570
70889                           MVT::v4f64, 1/*#Ops*/, 0, 
70895                           MVT::v4f64, 1/*#Ops*/, 0, 
70901 /*149572*/        OPC_CheckChild0Type, MVT::v8i32,
70902 /*149574*/        OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->149599
70906                           MVT::v8f32, 1/*#Ops*/, 0, 
70912                           MVT::v8f32, 1/*#Ops*/, 0, 
70916 /*149599*/        /*SwitchType*/ 9, MVT::v8f64,// ->149610
70919                         MVT::v8f64, 1/*#Ops*/, 0, 
70924 /*149612*/        OPC_CheckChild0Type, MVT::v16i32,
70925 /*149614*/        OPC_CheckType, MVT::v16f32,
70928                       MVT::v16f32, 1/*#Ops*/, 0, 
70932 /*149626*/        OPC_CheckChild0Type, MVT::v8i64,
70933 /*149628*/        OPC_SwitchType /*2 cases */, 9, MVT::v8f64,// ->149640
70936                         MVT::v8f64, 1/*#Ops*/, 0, 
70939 /*149640*/        /*SwitchType*/ 9, MVT::v8f32,// ->149651
70942                         MVT::v8f32, 1/*#Ops*/, 0, 
70947 /*149653*/        OPC_CheckChild0Type, MVT::v2i64,
70948 /*149655*/        OPC_CheckType, MVT::v2f64,
70952                         MVT::v2f64, 1/*#Ops*/, 0, 
70958                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
70959 /*149677*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
70961                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
70963                         MVT::v8f64, 1/*#Ops*/, 3,  // Results = #4
70964 /*149696*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
70966                         MVT::v2f64, 2/*#Ops*/, 4, 5, 
70971 /*149709*/        OPC_CheckChild0Type, MVT::v4i64,
70972 /*149711*/        OPC_SwitchType /*2 cases */, 51, MVT::v4f64,// ->149765
70976                           MVT::v4f64, 1/*#Ops*/, 0, 
70982                           MVT::v8i64, 0/*#Ops*/,  // Results = #1
70983 /*149734*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
70985                           MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
70987                           MVT::v8f64, 1/*#Ops*/, 3,  // Results = #4
70988 /*149753*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
70990                           MVT::v4f64, 2/*#Ops*/, 4, 5, 
70994 /*149765*/        /*SwitchType*/ 51, MVT::v4f32,// ->149818
70998                           MVT::v4f32, 1/*#Ops*/, 0, 
71004                           MVT::v8i64, 0/*#Ops*/,  // Results = #1
71005 /*149787*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
71007                           MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
71009                           MVT::v8f32, 1/*#Ops*/, 3,  // Results = #4
71010 /*149806*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
71012                           MVT::v4f32, 2/*#Ops*/, 4, 5, 
71028 /*149838*/      OPC_CheckType, MVT::f64,
71030 /*149841*/      OPC_CheckType, MVT::f32,
71035                     MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71041 /*149864*/        OPC_CheckChild0Type, MVT::f64,
71042 /*149866*/        OPC_CheckType, MVT::f32,
71045 /*149872*/          OPC_EmitInteger, MVT::i32, X86::RFP32RegClassID,
71047                         MVT::f32, 2/*#Ops*/, 0, 1, 
71053                         MVT::f32, 1/*#Ops*/, 0, 
71059                         MVT::f32, 0/*#Ops*/,  // Results = #1
71061                         MVT::f32, 2/*#Ops*/, 1, 0, 
71067                         MVT::f32, 0/*#Ops*/,  // Results = #1
71069                         MVT::f32, 2/*#Ops*/, 1, 0, 
71074 /*149929*/        OPC_CheckChild0Type, MVT::f80,
71075 /*149931*/        OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->149947
71077 /*149936*/          OPC_EmitInteger, MVT::i32, X86::RFP32RegClassID,
71079                         MVT::f32, 2/*#Ops*/, 0, 1, 
71082 /*149947*/        /*SwitchType*/ 13, MVT::f64,// ->149962
71084 /*149951*/          OPC_EmitInteger, MVT::i32, X86::RFP64RegClassID,
71086                         MVT::f64, 2/*#Ops*/, 0, 1, 
71100 /*149978*/        OPC_SwitchType /*2 cases */, 38, MVT::v4f32,// ->150019
71106                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71114                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71118 /*150019*/        /*SwitchType*/ 17, MVT::v8f32,// ->150038
71123                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71133 /*150048*/        OPC_SwitchType /*2 cases */, 17, MVT::v8f32,// ->150068
71138                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71141 /*150068*/        /*SwitchType*/ 17, MVT::v4f32,// ->150087
71146                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71153 /*150091*/      OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->150116
71157                         MVT::v4f32, 1/*#Ops*/, 0, 
71163                         MVT::v4f32, 1/*#Ops*/, 0, 
71167 /*150116*/      /*SwitchType*/ 9, MVT::v8f32,// ->150127
71170                       MVT::v8f32, 1/*#Ops*/, 0, 
71185 /*150147*/      OPC_CheckType, MVT::f64,
71191                       MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71199                       MVT::f64, 0/*#Ops*/,  // Results = #7
71201                       MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
71209                       MVT::f64, 0/*#Ops*/,  // Results = #7
71211                       MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
71217 /*150221*/      OPC_SwitchType /*2 cases */, 60, MVT::f64,// ->150284
71220 /*150228*/          OPC_EmitInteger, MVT::i32, X86::RFP64RegClassID,
71222                         MVT::f64, 2/*#Ops*/, 0, 1, 
71228                         MVT::f64, 1/*#Ops*/, 0, 
71234                         MVT::f64, 0/*#Ops*/,  // Results = #1
71236                         MVT::f64, 2/*#Ops*/, 1, 0, 
71242                         MVT::f64, 0/*#Ops*/,  // Results = #1
71244                         MVT::f64, 2/*#Ops*/, 1, 0, 
71248 /*150284*/      /*SwitchType*/ 34, MVT::f80,// ->150320
71250 /*150288*/          OPC_CheckChild0Type, MVT::f32,
71252 /*150292*/          OPC_EmitInteger, MVT::i32, X86::RFP80RegClassID,
71254                         MVT::f80, 2/*#Ops*/, 0, 1, 
71258 /*150304*/          OPC_CheckChild0Type, MVT::f64,
71260 /*150308*/          OPC_EmitInteger, MVT::i32, X86::RFP80RegClassID,
71262                         MVT::f80, 2/*#Ops*/, 0, 1, 
71275 /*150332*/      OPC_SwitchType /*2 cases */, 17, MVT::v8f64,// ->150352
71280                       MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71283 /*150352*/      /*SwitchType*/ 17, MVT::v4f64,// ->150371
71288                       MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71294 /*150374*/      OPC_SwitchType /*2 cases */, 22, MVT::v4f64,// ->150399
71298                         MVT::v4f64, 1/*#Ops*/, 0, 
71304                         MVT::v4f64, 1/*#Ops*/, 0, 
71308 /*150399*/      /*SwitchType*/ 9, MVT::v8f64,// ->150410
71311                       MVT::v8f64, 1/*#Ops*/, 0, 
71328 /*150433*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->150495
71334                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71342                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71350                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71354 /*150495*/      /*SwitchType*/ 59, MVT::f64,// ->150556
71360                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71368                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71376                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71383 /*150559*/      OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->150597
71387                         MVT::f32, 2/*#Ops*/, 0, 1, 
71393                         MVT::f32, 2/*#Ops*/, 0, 1, 
71399                         MVT::f32, 2/*#Ops*/, 0, 1, 
71403 /*150597*/      /*SwitchType*/ 35, MVT::f64,// ->150634
71407                         MVT::f64, 2/*#Ops*/, 0, 1, 
71413                         MVT::f64, 2/*#Ops*/, 0, 1, 
71419                         MVT::f64, 2/*#Ops*/, 0, 1, 
71435 /*150654*/          OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->150675
71440                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71443 /*150675*/          /*SwitchType*/ 18, MVT::v2f64,// ->150695
71448                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71451 /*150695*/          /*SwitchType*/ 18, MVT::v8f32,// ->150715
71456                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71459 /*150715*/          /*SwitchType*/ 18, MVT::v4f64,// ->150735
71464                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71471 /*150740*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->150761
71476                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71479 /*150761*/          /*SwitchType*/ 18, MVT::v2f64,// ->150781
71484                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71490 /*150784*/          OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->150805
71495                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71498 /*150805*/          /*SwitchType*/ 18, MVT::v8f64,// ->150825
71503                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71506 /*150825*/          /*SwitchType*/ 18, MVT::v4f32,// ->150845
71511                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71514 /*150845*/          /*SwitchType*/ 18, MVT::v8f32,// ->150865
71519                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71522 /*150865*/          /*SwitchType*/ 18, MVT::v2f64,// ->150885
71527                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71530 /*150885*/          /*SwitchType*/ 18, MVT::v4f64,// ->150905
71535                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71548 /*150920*/          OPC_CheckType, MVT::v16f32,
71553                         MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71559 /*150944*/          OPC_CheckType, MVT::v8f64,
71564                         MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71570 /*150968*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->150989
71575                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71578 /*150989*/          /*SwitchType*/ 18, MVT::v8f32,// ->151009
71583                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71590 /*151014*/          OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->151035
71595                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71598 /*151035*/          /*SwitchType*/ 18, MVT::v4f64,// ->151055
71603                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71611 /*151061*/      OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->151099
71615                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
71621                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
71627                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
71631 /*151099*/      /*SwitchType*/ 35, MVT::v2f64,// ->151136
71635                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
71641                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
71647                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
71651 /*151136*/      /*SwitchType*/ 24, MVT::v8f32,// ->151162
71655                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
71661                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
71665 /*151162*/      /*SwitchType*/ 24, MVT::v4f64,// ->151188
71669                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
71675                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
71679 /*151188*/      /*SwitchType*/ 10, MVT::v16f32,// ->151200
71682                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
71685 /*151200*/      /*SwitchType*/ 10, MVT::v8f64,// ->151212
71688                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
71705 /*151235*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->151297
71711                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71719                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71727                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71731 /*151297*/      /*SwitchType*/ 59, MVT::f64,// ->151358
71737                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71745                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71753                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71760 /*151361*/      OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->151399
71764                         MVT::f32, 2/*#Ops*/, 0, 1, 
71770                         MVT::f32, 2/*#Ops*/, 0, 1, 
71776                         MVT::f32, 2/*#Ops*/, 0, 1, 
71780 /*151399*/      /*SwitchType*/ 35, MVT::f64,// ->151436
71784                         MVT::f64, 2/*#Ops*/, 0, 1, 
71790                         MVT::f64, 2/*#Ops*/, 0, 1, 
71796                         MVT::f64, 2/*#Ops*/, 0, 1, 
71812 /*151456*/          OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->151477
71817                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71820 /*151477*/          /*SwitchType*/ 18, MVT::v2f64,// ->151497
71825                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71828 /*151497*/          /*SwitchType*/ 18, MVT::v8f32,// ->151517
71833                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71836 /*151517*/          /*SwitchType*/ 18, MVT::v4f64,// ->151537
71841                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71848 /*151542*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->151563
71853                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71856 /*151563*/          /*SwitchType*/ 18, MVT::v2f64,// ->151583
71861                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71867 /*151586*/          OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->151607
71872                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71875 /*151607*/          /*SwitchType*/ 18, MVT::v8f64,// ->151627
71880                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71883 /*151627*/          /*SwitchType*/ 18, MVT::v4f32,// ->151647
71888                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71891 /*151647*/          /*SwitchType*/ 18, MVT::v8f32,// ->151667
71896                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71899 /*151667*/          /*SwitchType*/ 18, MVT::v2f64,// ->151687
71904                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71907 /*151687*/          /*SwitchType*/ 18, MVT::v4f64,// ->151707
71912                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71925 /*151722*/          OPC_CheckType, MVT::v16f32,
71930                         MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71936 /*151746*/          OPC_CheckType, MVT::v8f64,
71941                         MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71947 /*151770*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->151791
71952                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71955 /*151791*/          /*SwitchType*/ 18, MVT::v8f32,// ->151811
71960                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71967 /*151816*/          OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->151837
71972                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71975 /*151837*/          /*SwitchType*/ 18, MVT::v4f64,// ->151857
71980                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71988 /*151863*/      OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->151901
71992                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
71998                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
72004                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
72008 /*151901*/      /*SwitchType*/ 35, MVT::v2f64,// ->151938
72012                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
72018                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
72024                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
72028 /*151938*/      /*SwitchType*/ 24, MVT::v8f32,// ->151964
72032                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
72038                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
72042 /*151964*/      /*SwitchType*/ 24, MVT::v4f64,// ->151990
72046                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
72052                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
72056 /*151990*/      /*SwitchType*/ 10, MVT::v16f32,// ->152002
72059                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
72062 /*152002*/      /*SwitchType*/ 10, MVT::v8f64,// ->152014
72065                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
72082 /*152037*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->152099
72088                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72096                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72104                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72108 /*152099*/      /*SwitchType*/ 59, MVT::f64,// ->152160
72114                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72122                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72130                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72146 /*152177*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->152239
72152                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72160                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72168                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72172 /*152239*/      /*SwitchType*/ 59, MVT::f64,// ->152300
72178                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72186                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72194                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72203 /*152307*/        OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->152345
72207                           MVT::f32, 2/*#Ops*/, 0, 1, 
72213                           MVT::f32, 2/*#Ops*/, 0, 1, 
72219                           MVT::f32, 2/*#Ops*/, 0, 1, 
72223 /*152345*/        /*SwitchType*/ 35, MVT::f64,// ->152382
72227                           MVT::f64, 2/*#Ops*/, 0, 1, 
72233                           MVT::f64, 2/*#Ops*/, 0, 1, 
72239                           MVT::f64, 2/*#Ops*/, 0, 1, 
72255 /*152402*/            OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->152423
72260                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72263 /*152423*/            /*SwitchType*/ 18, MVT::v2f64,// ->152443
72268                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72271 /*152443*/            /*SwitchType*/ 18, MVT::v8f32,// ->152463
72276                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72279 /*152463*/            /*SwitchType*/ 18, MVT::v4f64,// ->152483
72284                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72291 /*152488*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->152509
72296                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72299 /*152509*/            /*SwitchType*/ 18, MVT::v2f64,// ->152529
72304                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72310 /*152532*/            OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->152553
72315                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72318 /*152553*/            /*SwitchType*/ 18, MVT::v8f64,// ->152573
72323                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72326 /*152573*/            /*SwitchType*/ 18, MVT::v4f32,// ->152593
72331                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72334 /*152593*/            /*SwitchType*/ 18, MVT::v8f32,// ->152613
72339                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72342 /*152613*/            /*SwitchType*/ 18, MVT::v2f64,// ->152633
72347                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72350 /*152633*/            /*SwitchType*/ 18, MVT::v4f64,// ->152653
72355                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72368 /*152668*/            OPC_CheckType, MVT::v16f32,
72373                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72379 /*152692*/            OPC_CheckType, MVT::v8f64,
72384                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72390 /*152716*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->152737
72395                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72398 /*152737*/            /*SwitchType*/ 18, MVT::v8f32,// ->152757
72403                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72410 /*152762*/            OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->152783
72415                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72418 /*152783*/            /*SwitchType*/ 18, MVT::v4f64,// ->152803
72423                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72442 /*152827*/          OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->152848
72447                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72450 /*152848*/          /*SwitchType*/ 18, MVT::v2f64,// ->152868
72455                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72458 /*152868*/          /*SwitchType*/ 18, MVT::v8f32,// ->152888
72463                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72466 /*152888*/          /*SwitchType*/ 18, MVT::v4f64,// ->152908
72471                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72479 /*152914*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->152935
72484                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72487 /*152935*/          /*SwitchType*/ 18, MVT::v2f64,// ->152955
72492                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72499 /*152959*/          OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->152980
72504                           MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72507 /*152980*/          /*SwitchType*/ 18, MVT::v8f64,// ->153000
72512                           MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72515 /*153000*/          /*SwitchType*/ 18, MVT::v4f32,// ->153020
72520                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72523 /*153020*/          /*SwitchType*/ 18, MVT::v8f32,// ->153040
72528                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72531 /*153040*/          /*SwitchType*/ 18, MVT::v2f64,// ->153060
72536                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72539 /*153060*/          /*SwitchType*/ 18, MVT::v4f64,// ->153080
72544                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72558 /*153096*/          OPC_CheckType, MVT::v16f32,
72563                         MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72570 /*153121*/          OPC_CheckType, MVT::v8f64,
72575                         MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72582 /*153146*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->153167
72587                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72590 /*153167*/          /*SwitchType*/ 18, MVT::v8f32,// ->153187
72595                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72603 /*153193*/          OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->153214
72608                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72611 /*153214*/          /*SwitchType*/ 18, MVT::v4f64,// ->153234
72616                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72625 /*153241*/      OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->153279
72629                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
72635                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
72641                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
72645 /*153279*/      /*SwitchType*/ 35, MVT::v2f64,// ->153316
72649                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
72655                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
72661                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
72665 /*153316*/      /*SwitchType*/ 24, MVT::v8f32,// ->153342
72669                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
72675                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
72679 /*153342*/      /*SwitchType*/ 24, MVT::v4f64,// ->153368
72683                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
72689                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
72693 /*153368*/      /*SwitchType*/ 10, MVT::v16f32,// ->153380
72696                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
72699 /*153380*/      /*SwitchType*/ 10, MVT::v8f64,// ->153392
72702                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
72719 /*153415*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->153477
72725                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72733                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72741                         MVT::f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72745 /*153477*/      /*SwitchType*/ 59, MVT::f64,// ->153538
72751                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72759                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72767                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72783 /*153555*/      OPC_SwitchType /*2 cases */, 59, MVT::f32,// ->153617
72789                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72797                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72805                         MVT::f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72809 /*153617*/      /*SwitchType*/ 59, MVT::f64,// ->153678
72815                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72823                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72831                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72840 /*153685*/        OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->153723
72844                           MVT::f32, 2/*#Ops*/, 0, 1, 
72850                           MVT::f32, 2/*#Ops*/, 0, 1, 
72856                           MVT::f32, 2/*#Ops*/, 0, 1, 
72860 /*153723*/        /*SwitchType*/ 35, MVT::f64,// ->153760
72864                           MVT::f64, 2/*#Ops*/, 0, 1, 
72870                           MVT::f64, 2/*#Ops*/, 0, 1, 
72876                           MVT::f64, 2/*#Ops*/, 0, 1, 
72892 /*153780*/            OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->153801
72897                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72900 /*153801*/            /*SwitchType*/ 18, MVT::v2f64,// ->153821
72905                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72908 /*153821*/            /*SwitchType*/ 18, MVT::v8f32,// ->153841
72913                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72916 /*153841*/            /*SwitchType*/ 18, MVT::v4f64,// ->153861
72921                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72928 /*153866*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->153887
72933                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72936 /*153887*/            /*SwitchType*/ 18, MVT::v2f64,// ->153907
72941                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72947 /*153910*/            OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->153931
72952                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72955 /*153931*/            /*SwitchType*/ 18, MVT::v8f64,// ->153951
72960                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72963 /*153951*/            /*SwitchType*/ 18, MVT::v4f32,// ->153971
72968                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72971 /*153971*/            /*SwitchType*/ 18, MVT::v8f32,// ->153991
72976                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72979 /*153991*/            /*SwitchType*/ 18, MVT::v2f64,// ->154011
72984                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72987 /*154011*/            /*SwitchType*/ 18, MVT::v4f64,// ->154031
72992                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
73005 /*154046*/            OPC_CheckType, MVT::v16f32,
73010                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
73016 /*154070*/            OPC_CheckType, MVT::v8f64,
73021                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
73027 /*154094*/            OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->154115
73032                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
73035 /*154115*/            /*SwitchType*/ 18, MVT::v8f32,// ->154135
73040                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
73047 /*154140*/            OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->154161
73052                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
73055 /*154161*/            /*SwitchType*/ 18, MVT::v4f64,// ->154181
73060                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
73079 /*154205*/          OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->154226
73084                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73087 /*154226*/          /*SwitchType*/ 18, MVT::v2f64,// ->154246
73092                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73095 /*154246*/          /*SwitchType*/ 18, MVT::v8f32,// ->154266
73100                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73103 /*154266*/          /*SwitchType*/ 18, MVT::v4f64,// ->154286
73108                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73116 /*154292*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->154313
73121                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73124 /*154313*/          /*SwitchType*/ 18, MVT::v2f64,// ->154333
73129                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73136 /*154337*/          OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->154358
73141                           MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73144 /*154358*/          /*SwitchType*/ 18, MVT::v8f64,// ->154378
73149                           MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73152 /*154378*/          /*SwitchType*/ 18, MVT::v4f32,// ->154398
73157                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73160 /*154398*/          /*SwitchType*/ 18, MVT::v8f32,// ->154418
73165                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73168 /*154418*/          /*SwitchType*/ 18, MVT::v2f64,// ->154438
73173                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73176 /*154438*/          /*SwitchType*/ 18, MVT::v4f64,// ->154458
73181                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73195 /*154474*/          OPC_CheckType, MVT::v16f32,
73200                         MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73207 /*154499*/          OPC_CheckType, MVT::v8f64,
73212                         MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73219 /*154524*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->154545
73224                           MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73227 /*154545*/          /*SwitchType*/ 18, MVT::v8f32,// ->154565
73232                           MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73240 /*154571*/          OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->154592
73245                           MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73248 /*154592*/          /*SwitchType*/ 18, MVT::v4f64,// ->154612
73253                           MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
73262 /*154619*/      OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->154657
73266                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
73272                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
73278                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
73282 /*154657*/      /*SwitchType*/ 35, MVT::v2f64,// ->154694
73286                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
73292                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
73298                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
73302 /*154694*/      /*SwitchType*/ 24, MVT::v8f32,// ->154720
73306                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
73312                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
73316 /*154720*/      /*SwitchType*/ 24, MVT::v4f64,// ->154746
73320                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
73326                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
73330 /*154746*/      /*SwitchType*/ 10, MVT::v16f32,// ->154758
73333                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
73336 /*154758*/      /*SwitchType*/ 10, MVT::v8f64,// ->154770
73339                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
73354 /*154791*/      OPC_SwitchType /*2 cases */, 70, MVT::f32,// ->154864
73360                         MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73368                         MVT::f32, 0/*#Ops*/,  // Results = #7
73370                         MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
73378                         MVT::f32, 0/*#Ops*/,  // Results = #7
73380                         MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
73384 /*154864*/      /*SwitchType*/ 70, MVT::f64,// ->154936
73390                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73398                         MVT::f64, 0/*#Ops*/,  // Results = #7
73400                         MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
73408                         MVT::f64, 0/*#Ops*/,  // Results = #7
73410                         MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
73417 /*154940*/      OPC_SwitchType /*3 cases */, 57, MVT::f32,// ->155000
73421                         MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
73421                         MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
73427                         MVT::f32, 1/*#Ops*/, 0, 
73433                         MVT::f32, 0/*#Ops*/,  // Results = #1
73435                         MVT::f32, 2/*#Ops*/, 1, 0, 
73441                         MVT::f32, 0/*#Ops*/,  // Results = #1
73443                         MVT::f32, 2/*#Ops*/, 1, 0, 
73447 /*155000*/      /*SwitchType*/ 57, MVT::f64,// ->155059
73451                         MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
73451                         MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
73457                         MVT::f64, 1/*#Ops*/, 0, 
73463                         MVT::f64, 0/*#Ops*/,  // Results = #1
73465                         MVT::f64, 2/*#Ops*/, 1, 0, 
73471                         MVT::f64, 0/*#Ops*/,  // Results = #1
73473                         MVT::f64, 2/*#Ops*/, 1, 0, 
73477 /*155059*/      /*SwitchType*/ 8, MVT::f80,// ->155069
73479                       MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
73479                       MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
73493 /*155088*/          OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->155108
73498                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73501 /*155108*/          /*SwitchType*/ 17, MVT::v8f32,// ->155127
73506                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73513 /*155132*/          OPC_CheckType, MVT::v4f32,
73518                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73523 /*155153*/          OPC_SwitchType /*2 cases */, 17, MVT::v2f64,// ->155173
73528                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73531 /*155173*/          /*SwitchType*/ 17, MVT::v4f64,// ->155192
73536                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73543 /*155197*/          OPC_CheckType, MVT::v2f64,
73548                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73553 /*155218*/          OPC_SwitchType /*6 cases */, 17, MVT::v16f32,// ->155238
73558                           MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73561 /*155238*/          /*SwitchType*/ 17, MVT::v8f64,// ->155257
73566                           MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73569 /*155257*/          /*SwitchType*/ 17, MVT::v4f32,// ->155276
73574                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73577 /*155276*/          /*SwitchType*/ 17, MVT::v8f32,// ->155295
73582                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73585 /*155295*/          /*SwitchType*/ 17, MVT::v2f64,// ->155314
73590                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73593 /*155314*/          /*SwitchType*/ 17, MVT::v4f64,// ->155333
73598                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73610 /*155347*/          OPC_CheckType, MVT::v16f32,
73615                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73621 /*155370*/          OPC_CheckType, MVT::v8f64,
73626                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73632 /*155393*/          OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->155413
73637                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73640 /*155413*/          /*SwitchType*/ 17, MVT::v8f32,// ->155432
73645                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73652 /*155437*/          OPC_SwitchType /*2 cases */, 17, MVT::v2f64,// ->155457
73657                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73660 /*155457*/          /*SwitchType*/ 17, MVT::v4f64,// ->155476
73665                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73673 /*155482*/      OPC_SwitchType /*6 cases */, 32, MVT::v4f32,// ->155517
73677                         MVT::v4f32, 1/*#Ops*/, 0, 
73683                         MVT::v4f32, 1/*#Ops*/, 0, 
73689                         MVT::v4f32, 1/*#Ops*/, 0, 
73693 /*155517*/      /*SwitchType*/ 22, MVT::v8f32,// ->155541
73697                         MVT::v8f32, 1/*#Ops*/, 0, 
73703                         MVT::v8f32, 1/*#Ops*/, 0, 
73707 /*155541*/      /*SwitchType*/ 32, MVT::v2f64,// ->155575
73711                         MVT::v2f64, 1/*#Ops*/, 0, 
73717                         MVT::v2f64, 1/*#Ops*/, 0, 
73723                         MVT::v2f64, 1/*#Ops*/, 0, 
73727 /*155575*/      /*SwitchType*/ 22, MVT::v4f64,// ->155599
73731                         MVT::v4f64, 1/*#Ops*/, 0, 
73737                         MVT::v4f64, 1/*#Ops*/, 0, 
73741 /*155599*/      /*SwitchType*/ 9, MVT::v16f32,// ->155610
73744                       MVT::v16f32, 1/*#Ops*/, 0, 
73747 /*155610*/      /*SwitchType*/ 9, MVT::v8f64,// ->155621
73750                       MVT::v8f64, 1/*#Ops*/, 0, 
73765 /*155641*/      OPC_CheckType, MVT::f32,
73771                       MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73779                       MVT::f32, 0/*#Ops*/,  // Results = #7
73781                       MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
73787 /*155690*/      OPC_CheckType, MVT::f32,
73791                       MVT::f32, 1/*#Ops*/, 0, 
73797                       MVT::f32, 0/*#Ops*/,  // Results = #1
73799                       MVT::f32, 2/*#Ops*/, 1, 0, 
73813 /*155736*/        OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->155756
73818                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73821 /*155756*/        /*SwitchType*/ 17, MVT::v8f32,// ->155775
73826                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73833 /*155780*/        OPC_CheckType, MVT::v4f32,
73838                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73844 /*155802*/      OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->155827
73848                         MVT::v4f32, 1/*#Ops*/, 0, 
73854                         MVT::v4f32, 1/*#Ops*/, 0, 
73858 /*155827*/      /*SwitchType*/ 9, MVT::v8f32,// ->155838
73861                       MVT::v8f32, 1/*#Ops*/, 0, 
73876 /*155858*/      OPC_CheckType, MVT::f32,
73882                       MVT::f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73890                       MVT::f32, 0/*#Ops*/,  // Results = #7
73892                       MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
73898 /*155907*/      OPC_CheckType, MVT::f32,
73902                       MVT::f32, 1/*#Ops*/, 0, 
73908                       MVT::f32, 0/*#Ops*/,  // Results = #1
73910                       MVT::f32, 2/*#Ops*/, 1, 0, 
73924 /*155953*/        OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->155973
73929                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73932 /*155973*/        /*SwitchType*/ 17, MVT::v8f32,// ->155992
73937                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73944 /*155997*/        OPC_CheckType, MVT::v4f32,
73949                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73955 /*156019*/      OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->156044
73959                         MVT::v4f32, 1/*#Ops*/, 0, 
73965                         MVT::v4f32, 1/*#Ops*/, 0, 
73969 /*156044*/      /*SwitchType*/ 9, MVT::v8f32,// ->156055
73972                       MVT::v8f32, 1/*#Ops*/, 0, 
73991 /*156081*/        OPC_CheckType, MVT::f128,
73996                       MVT::f128, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74001 /*156103*/        OPC_CheckType, MVT::f128,
74007                         MVT::f128, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74015                         MVT::f128, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74033 /*156165*/        OPC_CheckType, MVT::f128,
74038                       MVT::f128, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74044 /*156188*/        OPC_CheckType, MVT::f128,
74050                         MVT::f128, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74058                         MVT::f128, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74067 /*156236*/        OPC_CheckType, MVT::f128,
74071                         MVT::f128, 2/*#Ops*/, 0, 1, 
74077                         MVT::f128, 2/*#Ops*/, 0, 1, 
74083                         MVT::f128, 2/*#Ops*/, 0, 1, 
74098 /*156289*/        OPC_CheckType, MVT::v4f32,
74102                       MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74118 /*156325*/      OPC_CheckType, MVT::v4f32,
74122                     MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74128 /*156346*/      OPC_CheckType, MVT::v4f32,
74130                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
74148 /*156381*/        OPC_CheckType, MVT::f128,
74153                       MVT::f128, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74158 /*156403*/        OPC_CheckType, MVT::f128,
74164                         MVT::f128, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74172                         MVT::f128, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74190 /*156465*/        OPC_CheckType, MVT::f128,
74195                       MVT::f128, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74201 /*156488*/        OPC_CheckType, MVT::f128,
74207                         MVT::f128, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74215                         MVT::f128, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74224 /*156536*/        OPC_CheckType, MVT::f128,
74228                         MVT::f128, 2/*#Ops*/, 0, 1, 
74234                         MVT::f128, 2/*#Ops*/, 0, 1, 
74240                         MVT::f128, 2/*#Ops*/, 0, 1, 
74255 /*156589*/        OPC_CheckType, MVT::v4f32,
74259                       MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74275 /*156625*/      OPC_CheckType, MVT::v4f32,
74279                     MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74285 /*156646*/      OPC_CheckType, MVT::v4f32,
74287                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
74305 /*156681*/        OPC_CheckType, MVT::f128,
74310                       MVT::f128, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74315 /*156703*/        OPC_CheckType, MVT::f128,
74321                         MVT::f128, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74329                         MVT::f128, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74347 /*156765*/        OPC_CheckType, MVT::f128,
74352                       MVT::f128, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74358 /*156788*/        OPC_CheckType, MVT::f128,
74364                         MVT::f128, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74372                         MVT::f128, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74381 /*156836*/        OPC_CheckType, MVT::f128,
74385                         MVT::f128, 2/*#Ops*/, 0, 1, 
74391                         MVT::f128, 2/*#Ops*/, 0, 1, 
74397                         MVT::f128, 2/*#Ops*/, 0, 1, 
74412 /*156889*/        OPC_CheckType, MVT::v4f32,
74416                       MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
74432 /*156925*/      OPC_CheckType, MVT::v4f32,
74436                     MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
74442 /*156946*/      OPC_CheckType, MVT::v4f32,
74444                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
74456 /*156973*/      OPC_SwitchType /*2 cases */, 57, MVT::i32,// ->157033
74459 /*156979*/        OPC_SwitchType /*2 cases */, 24, MVT::f32,// ->157006
74464                         MVT::f32, 0/*#Ops*/,  // Results = #7
74466                         MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
74469 /*157006*/        /*SwitchType*/ 24, MVT::f64,// ->157032
74474                         MVT::f64, 0/*#Ops*/,  // Results = #7
74476                         MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
74480 /*157033*/      /*SwitchType*/ 57, MVT::i64,// ->157092
74483 /*157038*/        OPC_SwitchType /*2 cases */, 24, MVT::f32,// ->157065
74488                         MVT::f32, 0/*#Ops*/,  // Results = #7
74490                         MVT::f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
74493 /*157065*/        /*SwitchType*/ 24, MVT::f64,// ->157091
74498                         MVT::f64, 0/*#Ops*/,  // Results = #7
74500                         MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
74508 /*157097*/        OPC_CheckChild0Type, MVT::i32,
74509 /*157099*/        OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->157118
74512                         MVT::f32, 0/*#Ops*/,  // Results = #1
74514                         MVT::f32, 2/*#Ops*/, 1, 0, 
74517 /*157118*/        /*SwitchType*/ 16, MVT::f64,// ->157136
74520                         MVT::f64, 0/*#Ops*/,  // Results = #1
74522                         MVT::f64, 2/*#Ops*/, 1, 0, 
74527 /*157138*/        OPC_CheckChild0Type, MVT::i64,
74528 /*157140*/        OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->157159
74531                         MVT::f32, 0/*#Ops*/,  // Results = #1
74533                         MVT::f32, 2/*#Ops*/, 1, 0, 
74536 /*157159*/        /*SwitchType*/ 16, MVT::f64,// ->157177
74539                         MVT::f64, 0/*#Ops*/,  // Results = #1
74541                         MVT::f64, 2/*#Ops*/, 1, 0, 
74554 /*157194*/        OPC_SwitchType /*6 cases */, 41, MVT::v8i32,// ->157238
74556 /*157198*/          OPC_SwitchType /*2 cases */, 17, MVT::v8f64,// ->157218
74561                           MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74564 /*157218*/          /*SwitchType*/ 17, MVT::v8f32,// ->157237
74569                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74573 /*157238*/        /*SwitchType*/ 41, MVT::v4i32,// ->157281
74575 /*157241*/          OPC_SwitchType /*2 cases */, 17, MVT::v4f64,// ->157261
74580                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74583 /*157261*/          /*SwitchType*/ 17, MVT::v4f32,// ->157280
74588                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74592 /*157281*/        /*SwitchType*/ 20, MVT::v16i32,// ->157303
74594 /*157284*/          OPC_CheckType, MVT::v16f32,
74599                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74602 /*157303*/        /*SwitchType*/ 41, MVT::v8i64,// ->157346
74604 /*157306*/          OPC_SwitchType /*2 cases */, 17, MVT::v8f64,// ->157326
74609                           MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74612 /*157326*/          /*SwitchType*/ 17, MVT::v8f32,// ->157345
74617                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74621 /*157346*/        /*SwitchType*/ 20, MVT::v2i64,// ->157368
74623 /*157349*/          OPC_CheckType, MVT::v2f64,
74628                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74631 /*157368*/        /*SwitchType*/ 41, MVT::v4i64,// ->157411
74633 /*157371*/          OPC_SwitchType /*2 cases */, 17, MVT::v4f64,// ->157391
74638                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74641 /*157391*/          /*SwitchType*/ 17, MVT::v4f32,// ->157410
74646                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74657 /*157423*/          OPC_SwitchType /*3 cases */, 41, MVT::v8i32,// ->157467
74659 /*157427*/            OPC_SwitchType /*2 cases */, 17, MVT::v8f64,// ->157447
74664                             MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74667 /*157447*/            /*SwitchType*/ 17, MVT::v8f32,// ->157466
74672                             MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74676 /*157467*/          /*SwitchType*/ 41, MVT::v4i32,// ->157510
74678 /*157470*/            OPC_SwitchType /*2 cases */, 17, MVT::v4f64,// ->157490
74683                             MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74686 /*157490*/            /*SwitchType*/ 17, MVT::v4f32,// ->157509
74691                             MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74695 /*157510*/          /*SwitchType*/ 20, MVT::v16i32,// ->157532
74697 /*157513*/            OPC_CheckType, MVT::v16f32,
74702                           MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74708 /*157536*/          OPC_SwitchType /*3 cases */, 41, MVT::v8i64,// ->157580
74710 /*157540*/            OPC_SwitchType /*2 cases */, 17, MVT::v8f64,// ->157560
74715                             MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74718 /*157560*/            /*SwitchType*/ 17, MVT::v8f32,// ->157579
74723                             MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74727 /*157580*/          /*SwitchType*/ 20, MVT::v2i64,// ->157602
74729 /*157583*/            OPC_CheckType, MVT::v2f64,
74734                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74737 /*157602*/          /*SwitchType*/ 41, MVT::v4i64,// ->157645
74739 /*157605*/            OPC_SwitchType /*2 cases */, 17, MVT::v4f64,// ->157625
74744                             MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74747 /*157625*/            /*SwitchType*/ 17, MVT::v4f32,// ->157644
74752                             MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74762 /*157653*/        OPC_CheckChild0Type, MVT::v8i32,
74763 /*157655*/        OPC_SwitchType /*2 cases */, 9, MVT::v8f64,// ->157667
74766                         MVT::v8f64, 1/*#Ops*/, 0, 
74769 /*157667*/        /*SwitchType*/ 51, MVT::v8f32,// ->157720
74773                           MVT::v8f32, 1/*#Ops*/, 0, 
74779                           MVT::v16i32, 0/*#Ops*/,  // Results = #1
74780 /*157689*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
74782                           MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
74784                           MVT::v16f32, 1/*#Ops*/, 3,  // Results = #4
74785 /*157708*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
74787                           MVT::v8f32, 2/*#Ops*/, 4, 5, 
74793 /*157722*/        OPC_CheckChild0Type, MVT::v4i32,
74794 /*157724*/        OPC_SwitchType /*2 cases */, 51, MVT::v4f64,// ->157778
74798                           MVT::v4f64, 1/*#Ops*/, 0, 
74804                           MVT::v8i32, 0/*#Ops*/,  // Results = #1
74805 /*157747*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
74807                           MVT::v8i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
74809                           MVT::v8f64, 1/*#Ops*/, 3,  // Results = #4
74810 /*157766*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
74812                           MVT::v4f64, 2/*#Ops*/, 4, 5, 
74816 /*157778*/        /*SwitchType*/ 51, MVT::v4f32,// ->157831
74820                           MVT::v4f32, 1/*#Ops*/, 0, 
74826                           MVT::v16i32, 0/*#Ops*/,  // Results = #1
74827 /*157800*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
74829                           MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
74831                           MVT::v16f32, 1/*#Ops*/, 3,  // Results = #4
74832 /*157819*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
74834                           MVT::v4f32, 2/*#Ops*/, 4, 5, 
74840 /*157833*/        OPC_CheckChild0Type, MVT::v16i32,
74841 /*157835*/        OPC_CheckType, MVT::v16f32,
74844                       MVT::v16f32, 1/*#Ops*/, 0, 
74848 /*157847*/        OPC_CheckChild0Type, MVT::v8i64,
74849 /*157849*/        OPC_SwitchType /*2 cases */, 9, MVT::v8f64,// ->157861
74852                         MVT::v8f64, 1/*#Ops*/, 0, 
74855 /*157861*/        /*SwitchType*/ 9, MVT::v8f32,// ->157872
74858                         MVT::v8f32, 1/*#Ops*/, 0, 
74863 /*157874*/        OPC_CheckChild0Type, MVT::v2i64,
74864 /*157876*/        OPC_CheckType, MVT::v2f64,
74868                         MVT::v2f64, 1/*#Ops*/, 0, 
74874                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
74875 /*157898*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
74877                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
74879                         MVT::v8f64, 1/*#Ops*/, 3,  // Results = #4
74880 /*157917*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
74882                         MVT::v2f64, 2/*#Ops*/, 4, 5, 
74887 /*157930*/        OPC_CheckChild0Type, MVT::v4i64,
74888 /*157932*/        OPC_SwitchType /*2 cases */, 51, MVT::v4f64,// ->157986
74892                           MVT::v4f64, 1/*#Ops*/, 0, 
74898                           MVT::v8i64, 0/*#Ops*/,  // Results = #1
74899 /*157955*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
74901                           MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
74903                           MVT::v8f64, 1/*#Ops*/, 3,  // Results = #4
74904 /*157974*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
74906                           MVT::v4f64, 2/*#Ops*/, 4, 5, 
74910 /*157986*/        /*SwitchType*/ 51, MVT::v4f32,// ->158039
74914                           MVT::v4f32, 1/*#Ops*/, 0, 
74920                           MVT::v8i64, 0/*#Ops*/,  // Results = #1
74921 /*158008*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
74923                           MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
74925                           MVT::v8f32, 1/*#Ops*/, 3,  // Results = #4
74926 /*158027*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
74928                           MVT::v4f32, 2/*#Ops*/, 4, 5, 
74939 /*158049*/    OPC_SwitchType /*3 cases */, 65, MVT::f32,// ->158117
74946                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74946                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74955                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74955                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74964                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74964                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74968 /*158117*/    /*SwitchType*/ 65, MVT::f64,// ->158184
74975                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74975                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74984                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74984                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74993                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74993                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74997 /*158184*/    /*SwitchType*/ 59, MVT::f80,// ->158245
75003                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75003                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75011                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75011                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75019                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75019                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75028 /*158252*/    OPC_SwitchType /*3 cases */, 18, MVT::f32,// ->158273
75033                     MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75033                     MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75036 /*158273*/    /*SwitchType*/ 18, MVT::f64,// ->158293
75041                     MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75041                     MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75044 /*158293*/    /*SwitchType*/ 18, MVT::f80,// ->158313
75049                     MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75049                     MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75058 /*158322*/    OPC_SwitchType /*2 cases */, 16, MVT::f64,// ->158341
75062                     MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75062                     MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75065 /*158341*/    /*SwitchType*/ 16, MVT::f80,// ->158359
75069                     MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75069                     MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75081 /*158372*/    OPC_SwitchType /*4 cases */, 12, MVT::f32,// ->158387
75084                     MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
75087 /*158387*/    /*SwitchType*/ 12, MVT::f64,// ->158401
75090                     MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
75093 /*158401*/    /*SwitchType*/ 12, MVT::v16f32,// ->158415
75096                     MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
75099 /*158415*/    /*SwitchType*/ 12, MVT::v8f64,// ->158429
75102                     MVT::v8f64, 4/*#Ops*/, 1, 0, 2, 3, 
75114 /*158442*/    OPC_SwitchType /*4 cases */, 12, MVT::f32,// ->158457
75117                     MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
75120 /*158457*/    /*SwitchType*/ 12, MVT::f64,// ->158471
75123                     MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
75126 /*158471*/    /*SwitchType*/ 12, MVT::v16f32,// ->158485
75129                     MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
75132 /*158485*/    /*SwitchType*/ 12, MVT::v8f64,// ->158499
75135                     MVT::v8f64, 4/*#Ops*/, 1, 0, 2, 3, 
75147 /*158512*/    OPC_SwitchType /*4 cases */, 12, MVT::f32,// ->158527
75150                     MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
75153 /*158527*/    /*SwitchType*/ 12, MVT::f64,// ->158541
75156                     MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
75159 /*158541*/    /*SwitchType*/ 12, MVT::v16f32,// ->158555
75162                     MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
75165 /*158555*/    /*SwitchType*/ 12, MVT::v8f64,// ->158569
75168                     MVT::v8f64, 4/*#Ops*/, 1, 0, 2, 3, 
75180 /*158582*/    OPC_SwitchType /*4 cases */, 12, MVT::f32,// ->158597
75183                     MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
75186 /*158597*/    /*SwitchType*/ 12, MVT::f64,// ->158611
75189                     MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
75192 /*158611*/    /*SwitchType*/ 12, MVT::v16f32,// ->158625
75195                     MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
75198 /*158625*/    /*SwitchType*/ 12, MVT::v8f64,// ->158639
75201                     MVT::v8f64, 4/*#Ops*/, 1, 0, 2, 3, 
75210 /*158651*/      OPC_CheckChild0Type, MVT::f32,
75211 /*158653*/      OPC_CheckType, MVT::i16,
75213 /*158656*/      OPC_CheckType, MVT::f32,
75216 /*158662*/        OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
75218                       MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
75219 /*158673*/        OPC_EmitInteger, MVT::i32, 4, 
75221                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
75223                       MVT::v4f32, 1/*#Ops*/, 4,  // Results = #5
75224 /*158691*/        OPC_EmitInteger, MVT::i32, X86::FR32RegClassID,
75226                       MVT::f32, 2/*#Ops*/, 5, 6, 
75231 /*158705*/        OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
75233                       MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
75234 /*158716*/        OPC_EmitInteger, MVT::i32, 4, 
75236                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
75238                       MVT::v4f32, 1/*#Ops*/, 4,  // Results = #5
75239 /*158734*/        OPC_EmitInteger, MVT::i32, X86::FR32XRegClassID,
75241                       MVT::f32, 2/*#Ops*/, 5, 6, 
75247 /*158748*/      OPC_CheckChild0Type, MVT::i16,
75248 /*158750*/      OPC_CheckType, MVT::f32,
75252                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
75253 /*158763*/        OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
75255                       MVT::v4i32, 2/*#Ops*/, 1, 2,  // Results = #3
75257                       MVT::v4f32, 1/*#Ops*/, 3,  // Results = #4
75258 /*158781*/        OPC_EmitInteger, MVT::i32, X86::FR32RegClassID,
75260                       MVT::f32, 2/*#Ops*/, 4, 5, 
75266                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
75267 /*158802*/        OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
75269                       MVT::v8i16, 2/*#Ops*/, 1, 2,  // Results = #3
75271                       MVT::v4f32, 1/*#Ops*/, 3,  // Results = #4
75272 /*158820*/        OPC_EmitInteger, MVT::i32, X86::FR32XRegClassID,
75274                       MVT::f32, 2/*#Ops*/, 4, 5, 
75280 /*158837*/    OPC_SwitchType /*4 cases */, 89, MVT::f32,// ->158929
75285                       MVT::f32, MVT::i16, 0/*#Ops*/, 
75285                       MVT::f32, MVT::i16, 0/*#Ops*/, 
75292                       MVT::f32, MVT::i16, 0/*#Ops*/, 
75292                       MVT::f32, MVT::i16, 0/*#Ops*/, 
75300                         MVT::f32, 0/*#Ops*/, 
75306                         MVT::f32, 0/*#Ops*/, 
75314                       MVT::f32, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75314                       MVT::f32, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75316                       MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75316                       MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75323                       MVT::f32, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75323                       MVT::f32, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75325                       MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75325                       MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75329 /*158929*/    /*SwitchType*/ 89, MVT::f64,// ->159020
75334                       MVT::f64, MVT::i16, 0/*#Ops*/, 
75334                       MVT::f64, MVT::i16, 0/*#Ops*/, 
75341                       MVT::f64, MVT::i16, 0/*#Ops*/, 
75341                       MVT::f64, MVT::i16, 0/*#Ops*/, 
75349                         MVT::f64, 0/*#Ops*/, 
75355                         MVT::f64, 0/*#Ops*/, 
75363                       MVT::f64, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75363                       MVT::f64, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75365                       MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75365                       MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75372                       MVT::f64, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75372                       MVT::f64, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75374                       MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75374                       MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75378 /*159020*/    /*SwitchType*/ 58, MVT::f80,// ->159080
75382                       MVT::f80, MVT::i16, 0/*#Ops*/, 
75382                       MVT::f80, MVT::i16, 0/*#Ops*/, 
75388                       MVT::f80, MVT::i16, 0/*#Ops*/, 
75388                       MVT::f80, MVT::i16, 0/*#Ops*/, 
75394                       MVT::f80, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75394                       MVT::f80, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75396                       MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75396                       MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75402                       MVT::f80, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75402                       MVT::f80, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75404                       MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75404                       MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75408 /*159080*/    /*SwitchType*/ 22, MVT::f128,// ->159104
75413                       MVT::f128, 0/*#Ops*/, 
75419                       MVT::f128, 0/*#Ops*/, 
75426 /*159109*/    OPC_SwitchType /*3 cases */, 10, MVT::f32,// ->159122
75429                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75429                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75432 /*159122*/    /*SwitchType*/ 10, MVT::f64,// ->159134
75435                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75435                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75438 /*159134*/    /*SwitchType*/ 8, MVT::f80,// ->159144
75440                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75440                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75446 /*159149*/    OPC_SwitchType /*3 cases */, 10, MVT::f32,// ->159162
75449                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75449                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75452 /*159162*/    /*SwitchType*/ 10, MVT::f64,// ->159174
75455                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75455                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75458 /*159174*/    /*SwitchType*/ 8, MVT::f80,// ->159184
75460                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75460                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75466 /*159189*/    OPC_SwitchType /*3 cases */, 10, MVT::f32,// ->159202
75469                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75469                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75472 /*159202*/    /*SwitchType*/ 10, MVT::f64,// ->159214
75475                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75475                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75478 /*159214*/    /*SwitchType*/ 8, MVT::f80,// ->159224
75480                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75480                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75486 /*159229*/    OPC_SwitchType /*3 cases */, 10, MVT::f32,// ->159242
75489                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75489                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75492 /*159242*/    /*SwitchType*/ 10, MVT::f64,// ->159254
75495                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75495                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75498 /*159254*/    /*SwitchType*/ 8, MVT::f80,// ->159264
75500                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75500                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75508 /*159279*/        OPC_CheckChild0Type, MVT::v16i1,
75525 /*159311*/              OPC_CheckType, MVT::v16i32,
75532 /*159321*/              OPC_CheckType, MVT::v8i64,
75538 /*159328*/              OPC_CheckType, MVT::v16i32,
75544                             MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 10, 
75560 /*159373*/              OPC_SwitchType /*6 cases */, 42, MVT::v2i64,// ->159418
75564 /*159381*/                OPC_CheckType, MVT::iPTR,
75566 /*159384*/                OPC_CheckType, MVT::v8i64,
75572 /*159391*/                OPC_CheckType, MVT::v16i32,
75578                               MVT::v16i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
75581 /*159418*/              /*SwitchType*/ 42, MVT::v8i16,// ->159462
75585 /*159425*/                OPC_CheckType, MVT::iPTR,
75587 /*159428*/                OPC_CheckType, MVT::v32i16,
75593 /*159435*/                OPC_CheckType, MVT::v16i32,
75599                               MVT::v16i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
75602 /*159462*/              /*SwitchType*/ 42, MVT::v16i8,// ->159506
75606 /*159469*/                OPC_CheckType, MVT::iPTR,
75608 /*159472*/                OPC_CheckType, MVT::v64i8,
75614 /*159479*/                OPC_CheckType, MVT::v16i32,
75620                               MVT::v16i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
75623 /*159506*/              /*SwitchType*/ 42, MVT::v4i64,// ->159550
75627 /*159513*/                OPC_CheckType, MVT::iPTR,
75629 /*159516*/                OPC_CheckType, MVT::v8i64,
75635 /*159523*/                OPC_CheckType, MVT::v16i32,
75641                               MVT::v16i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
75644 /*159550*/              /*SwitchType*/ 42, MVT::v16i16,// ->159594
75648 /*159557*/                OPC_CheckType, MVT::iPTR,
75650 /*159560*/                OPC_CheckType, MVT::v32i16,
75656 /*159567*/                OPC_CheckType, MVT::v16i32,
75662                               MVT::v16i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
75665 /*159594*/              /*SwitchType*/ 42, MVT::v32i8,// ->159638
75669 /*159601*/                OPC_CheckType, MVT::iPTR,
75671 /*159604*/                OPC_CheckType, MVT::v64i8,
75677 /*159611*/                OPC_CheckType, MVT::v16i32,
75683                               MVT::v16i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
75704 /*159667*/                  OPC_CheckType, MVT::v8i64,
75710 /*159674*/                  OPC_CheckType, MVT::v16i32,
75715                                 MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
75729 /*159712*/                  OPC_CheckType, MVT::v8i64,
75735 /*159719*/                  OPC_CheckType, MVT::v16i32,
75740                                 MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
75759 /*159767*/                  OPC_SwitchType /*3 cases */, 30, MVT::v8i64,// ->159800
75765 /*159775*/                    OPC_CheckType, MVT::v16i32,
75771                                   MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 10, 
75774 /*159800*/                  /*SwitchType*/ 30, MVT::v2i64,// ->159832
75780 /*159807*/                    OPC_CheckType, MVT::v16i8,
75786                                   MVT::v16i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 10, 
75789 /*159832*/                  /*SwitchType*/ 30, MVT::v4i32,// ->159864
75795 /*159839*/                    OPC_CheckType, MVT::v16i8,
75801                                   MVT::v16i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 10, 
75813 /*159878*/                  OPC_CheckType, MVT::v16i32,
75820 /*159888*/                  OPC_CheckType, MVT::v8i64,
75824 /*159893*/                  OPC_CheckType, MVT::v16i32,
75830                                 MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 11, 
75847 /*159940*/            OPC_CheckType, MVT::v2i64,
75858 /*159954*/            OPC_CheckType, MVT::v16i8,
75863                           MVT::v16i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
75877 /*159994*/            OPC_CheckType, MVT::v2i64,
75888 /*160008*/            OPC_CheckType, MVT::v16i8,
75893                           MVT::v16i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
75910 /*160050*/          OPC_SwitchType /*2 cases */, 39, MVT::v4i32,// ->160092
75914 /*160058*/            OPC_CheckType, MVT::iPTR,
75920 /*160065*/            OPC_CheckType, MVT::v16i32,
75926                           MVT::v16i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
75929 /*160092*/          /*SwitchType*/ 39, MVT::v8i32,// ->160133
75933 /*160099*/            OPC_CheckType, MVT::iPTR,
75939 /*160106*/            OPC_CheckType, MVT::v16i32,
75945                           MVT::v16i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
75963 /*160162*/                OPC_SwitchType /*2 cases */, 28, MVT::v2i64,// ->160193
75965 /*160166*/                  OPC_CheckType, MVT::v8i64,
75971 /*160173*/                  OPC_CheckType, MVT::v16i32,
75976                                 MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
75979 /*160193*/                /*SwitchType*/ 28, MVT::v4i64,// ->160223
75981 /*160196*/                  OPC_CheckType, MVT::v8i64,
75987 /*160203*/                  OPC_CheckType, MVT::v16i32,
75992                                 MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
76008 /*160244*/                  OPC_SwitchType /*3 cases */, 26, MVT::v8i64,// ->160273
76014 /*160252*/                    OPC_CheckType, MVT::v16i32,
76019                                   MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76022 /*160273*/                  /*SwitchType*/ 26, MVT::v32i16,// ->160301
76028 /*160280*/                    OPC_CheckType, MVT::v16i32,
76033                                   MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76036 /*160301*/                  /*SwitchType*/ 26, MVT::v64i8,// ->160329
76042 /*160308*/                    OPC_CheckType, MVT::v16i32,
76047                                   MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76062 /*160345*/                  OPC_SwitchType /*3 cases */, 26, MVT::v8i64,// ->160374
76068 /*160353*/                    OPC_CheckType, MVT::v16i32,
76073                                   MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
76076 /*160374*/                  /*SwitchType*/ 26, MVT::v32i16,// ->160402
76082 /*160381*/                    OPC_CheckType, MVT::v16i32,
76087                                   MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
76090 /*160402*/                  /*SwitchType*/ 26, MVT::v64i8,// ->160430
76096 /*160409*/                    OPC_CheckType, MVT::v16i32,
76101                                   MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
76118 /*160452*/                  OPC_SwitchType /*3 cases */, 26, MVT::v8i64,// ->160481
76124 /*160460*/                    OPC_CheckType, MVT::v16i32,
76129                                   MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76132 /*160481*/                  /*SwitchType*/ 26, MVT::v32i16,// ->160509
76138 /*160488*/                    OPC_CheckType, MVT::v16i32,
76143                                   MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76146 /*160509*/                  /*SwitchType*/ 26, MVT::v64i8,// ->160537
76152 /*160516*/                    OPC_CheckType, MVT::v16i32,
76157                                   MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76172 /*160553*/                  OPC_SwitchType /*3 cases */, 26, MVT::v8i64,// ->160582
76178 /*160561*/                    OPC_CheckType, MVT::v16i32,
76183                                   MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
76186 /*160582*/                  /*SwitchType*/ 26, MVT::v32i16,// ->160610
76192 /*160589*/                    OPC_CheckType, MVT::v16i32,
76197                                   MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
76200 /*160610*/                  /*SwitchType*/ 26, MVT::v64i8,// ->160638
76206 /*160617*/                    OPC_CheckType, MVT::v16i32,
76211                                   MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
76228 /*160660*/                  OPC_SwitchType /*3 cases */, 26, MVT::v8i64,// ->160689
76234 /*160668*/                    OPC_CheckType, MVT::v16i32,
76239                                   MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76242 /*160689*/                  /*SwitchType*/ 26, MVT::v32i16,// ->160717
76248 /*160696*/                    OPC_CheckType, MVT::v16i32,
76253                                   MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76256 /*160717*/                  /*SwitchType*/ 26, MVT::v64i8,// ->160745
76262 /*160724*/                    OPC_CheckType, MVT::v16i32,
76267                                   MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76282 /*160761*/                  OPC_SwitchType /*3 cases */, 26, MVT::v8i64,// ->160790
76288 /*160769*/                    OPC_CheckType, MVT::v16i32,
76293                                   MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
76296 /*160790*/                  /*SwitchType*/ 26, MVT::v32i16,// ->160818
76302 /*160797*/                    OPC_CheckType, MVT::v16i32,
76307                                   MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
76310 /*160818*/                  /*SwitchType*/ 26, MVT::v64i8,// ->160846
76316 /*160825*/                    OPC_CheckType, MVT::v16i32,
76321                                   MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
76337 /*160865*/                OPC_SwitchType /*3 cases */, 26, MVT::v8i64,// ->160894
76343 /*160873*/                  OPC_CheckType, MVT::v16i32,
76348                                 MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76351 /*160894*/                /*SwitchType*/ 26, MVT::v32i16,// ->160922
76357 /*160901*/                  OPC_CheckType, MVT::v16i32,
76362                                 MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76365 /*160922*/                /*SwitchType*/ 26, MVT::v64i8,// ->160950
76371 /*160929*/                  OPC_CheckType, MVT::v16i32,
76376                                 MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76394 /*160972*/              OPC_SwitchType /*6 cases */, 41, MVT::v2i64,// ->161016
76398 /*160980*/                OPC_CheckType, MVT::iPTR,
76400 /*160983*/                OPC_CheckType, MVT::v8i64,
76404 /*160988*/                OPC_CheckType, MVT::v16i32,
76410                               MVT::v16i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
76413 /*161016*/              /*SwitchType*/ 41, MVT::v8i16,// ->161059
76417 /*161023*/                OPC_CheckType, MVT::iPTR,
76419 /*161026*/                OPC_CheckType, MVT::v32i16,
76423 /*161031*/                OPC_CheckType, MVT::v16i32,
76429                               MVT::v16i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
76432 /*161059*/              /*SwitchType*/ 41, MVT::v16i8,// ->161102
76436 /*161066*/                OPC_CheckType, MVT::iPTR,
76438 /*161069*/                OPC_CheckType, MVT::v64i8,
76442 /*161074*/                OPC_CheckType, MVT::v16i32,
76448                               MVT::v16i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
76451 /*161102*/              /*SwitchType*/ 41, MVT::v4i64,// ->161145
76455 /*161109*/                OPC_CheckType, MVT::iPTR,
76457 /*161112*/                OPC_CheckType, MVT::v8i64,
76461 /*161117*/                OPC_CheckType, MVT::v16i32,
76467                               MVT::v16i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
76470 /*161145*/              /*SwitchType*/ 41, MVT::v16i16,// ->161188
76474 /*161152*/                OPC_CheckType, MVT::iPTR,
76476 /*161155*/                OPC_CheckType, MVT::v32i16,
76480 /*161160*/                OPC_CheckType, MVT::v16i32,
76486                               MVT::v16i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
76489 /*161188*/              /*SwitchType*/ 41, MVT::v32i8,// ->161231
76493 /*161195*/                OPC_CheckType, MVT::iPTR,
76495 /*161198*/                OPC_CheckType, MVT::v64i8,
76499 /*161203*/                OPC_CheckType, MVT::v16i32,
76505                               MVT::v16i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
76526 /*161260*/                  OPC_CheckType, MVT::v8i64,
76530 /*161265*/                  OPC_CheckType, MVT::v16i32,
76535                                 MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
76549 /*161304*/                  OPC_CheckType, MVT::v8i64,
76553 /*161309*/                  OPC_CheckType, MVT::v16i32,
76558                                 MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
76577 /*161356*/                OPC_SwitchType /*3 cases */, 29, MVT::v8i64,// ->161388
76581 /*161362*/                  OPC_CheckType, MVT::v16i32,
76587                                 MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 11, 
76590 /*161388*/                /*SwitchType*/ 29, MVT::v2i64,// ->161419
76594 /*161393*/                  OPC_CheckType, MVT::v16i8,
76600                                 MVT::v16i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 11, 
76603 /*161419*/                /*SwitchType*/ 29, MVT::v4i32,// ->161450
76607 /*161424*/                  OPC_CheckType, MVT::v16i8,
76613                                 MVT::v16i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 11, 
76623 /*161460*/                OPC_CheckType, MVT::v8i64,
76629 /*161467*/                OPC_CheckType, MVT::v16i32,
76634                               MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
76641 /*161493*/            OPC_CheckChild0Type, MVT::v16i8,
76651 /*161510*/              OPC_CheckType, MVT::v2i64,
76658 /*161518*/              OPC_CheckType, MVT::v16i8,
76663                             MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76678 /*161555*/              OPC_CheckType, MVT::v16i8,
76683                             MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
76705 /*161604*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i32,// ->161626
76710                               MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76713 /*161626*/              /*SwitchType*/ 19, MVT::v16i16,// ->161647
76718                               MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76737 /*161668*/              OPC_CheckType, MVT::v16i32,
76742                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76764 /*161717*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i32,// ->161739
76769                               MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76772 /*161739*/              /*SwitchType*/ 19, MVT::v16i16,// ->161760
76777                               MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76796 /*161781*/              OPC_CheckType, MVT::v16i32,
76801                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76823 /*161830*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i32,// ->161852
76828                               MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76831 /*161852*/              /*SwitchType*/ 19, MVT::v16i16,// ->161873
76836                               MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76855 /*161894*/              OPC_CheckType, MVT::v16i32,
76860                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76882 /*161943*/              OPC_CheckType, MVT::v16i32,
76887                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76905 /*161984*/              OPC_CheckType, MVT::v16i32,
76910                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76932 /*162033*/              OPC_CheckType, MVT::v16i32,
76937                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76955 /*162074*/              OPC_CheckType, MVT::v16i32,
76960                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76982 /*162123*/              OPC_CheckType, MVT::v16i32,
76987                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
77005 /*162164*/              OPC_CheckType, MVT::v16i32,
77010                             MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
77032 /*162212*/            OPC_CheckType, MVT::v16i16,
77037                           MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
77058 /*162259*/            OPC_CheckType, MVT::v16i16,
77063                           MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
77085 /*162308*/              OPC_CheckType, MVT::v16i32,
77090                             MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77108 /*162350*/              OPC_CheckType, MVT::v16i32,
77113                             MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77136 /*162400*/            OPC_CheckType, MVT::v16i8,
77141                           MVT::v16i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77163 /*162449*/            OPC_CheckType, MVT::v16i16,
77168                           MVT::v16i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77192 /*162503*/                OPC_CheckType, MVT::v16i32,
77197                               MVT::v16i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
77215 /*162548*/                OPC_CheckType, MVT::v16i32,
77220                               MVT::v16i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
77244 /*162600*/              OPC_CheckType, MVT::v16i32,
77250                             MVT::v16i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
77273 /*162652*/              OPC_CheckType, MVT::v16i32,
77279                             MVT::v16i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
77301 /*162702*/              OPC_CheckType, MVT::v16i32,
77307                             MVT::v16i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
77329 /*162752*/              OPC_CheckType, MVT::v16i32,
77335                             MVT::v16i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
77358 /*162807*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->162830
77363                               MVT::v16i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77366 /*162830*/              /*SwitchType*/ 20, MVT::v16i32,// ->162852
77371                               MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77390 /*162873*/              OPC_CheckType, MVT::v16i32,
77395                             MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77418 /*162924*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->162947
77423                               MVT::v16i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77426 /*162947*/              /*SwitchType*/ 20, MVT::v16i32,// ->162969
77431                               MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77450 /*162990*/              OPC_CheckType, MVT::v16i32,
77455                             MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77478 /*163041*/              OPC_CheckType, MVT::v16i8,
77483                             MVT::v16i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77494 /*163076*/              OPC_CheckType, MVT::v2i64,
77503 /*163088*/              OPC_CheckType, MVT::v16i8,
77508                             MVT::v16i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
77531 /*163140*/              OPC_CheckType, MVT::v16i8,
77536                             MVT::v16i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77547 /*163175*/              OPC_CheckType, MVT::v2i64,
77556 /*163187*/              OPC_CheckType, MVT::v16i8,
77561                             MVT::v16i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
77574 /*163226*/            OPC_SwitchType /*2 cases */, 25, MVT::v4i32,// ->163254
77580 /*163234*/              OPC_CheckType, MVT::v16i32,
77585                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
77588 /*163254*/            /*SwitchType*/ 25, MVT::v8i32,// ->163281
77594 /*163261*/              OPC_CheckType, MVT::v16i32,
77599                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
77619 /*163306*/              OPC_SwitchType /*3 cases */, 22, MVT::v16i32,// ->163331
77624                               MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
77627 /*163331*/              /*SwitchType*/ 22, MVT::v16i16,// ->163355
77632                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
77635 /*163355*/              /*SwitchType*/ 22, MVT::v16i8,// ->163379
77640                               MVT::v16i8, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
77655 /*163394*/              OPC_CheckType, MVT::v16i32,
77660                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
77680 /*163444*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->163466
77685                                 MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77688 /*163466*/                /*SwitchType*/ 19, MVT::v16i16,// ->163487
77693                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77696 /*163487*/                /*SwitchType*/ 19, MVT::v16i8,// ->163508
77701                                 MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77716 /*163523*/                OPC_CheckType, MVT::v16i32,
77721                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77740 /*163565*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->163587
77745                                 MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
77748 /*163587*/                /*SwitchType*/ 19, MVT::v16i16,// ->163608
77753                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
77756 /*163608*/                /*SwitchType*/ 19, MVT::v16i8,// ->163629
77761                                 MVT::v16i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
77777 /*163645*/                OPC_CheckType, MVT::v16i32,
77782                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
77802 /*163690*/              OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->163712
77807                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77810 /*163712*/              /*SwitchType*/ 19, MVT::v16i16,// ->163733
77815                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77818 /*163733*/              /*SwitchType*/ 19, MVT::v16i8,// ->163754
77823                               MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77838 /*163769*/              OPC_CheckType, MVT::v16i32,
77843                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77863 /*163815*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->163837
77868                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77871 /*163837*/              /*SwitchType*/ 19, MVT::v16i8,// ->163858
77876                               MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77895 /*163878*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->163900
77900                               MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
77903 /*163900*/              /*SwitchType*/ 19, MVT::v16i8,// ->163921
77908                               MVT::v16i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
77928 /*163944*/            OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->163966
77933                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77936 /*163966*/            /*SwitchType*/ 19, MVT::v16i8,// ->163987
77941                             MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77961 /*164012*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164034
77966                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77969 /*164034*/              /*SwitchType*/ 19, MVT::v16i8,// ->164055
77974                               MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77993 /*164075*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164097
77998                               MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78001 /*164097*/              /*SwitchType*/ 19, MVT::v16i8,// ->164118
78006                               MVT::v16i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78026 /*164141*/            OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164163
78031                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78034 /*164163*/            /*SwitchType*/ 19, MVT::v16i8,// ->164184
78039                             MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78059 /*164210*/                OPC_SwitchType /*2 cases */, 19, MVT::v16i32,// ->164232
78064                                 MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78067 /*164232*/                /*SwitchType*/ 19, MVT::v16i16,// ->164253
78072                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78087 /*164268*/                OPC_CheckType, MVT::v16i32,
78092                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78111 /*164310*/                OPC_SwitchType /*2 cases */, 19, MVT::v16i32,// ->164332
78116                                 MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78119 /*164332*/                /*SwitchType*/ 19, MVT::v16i16,// ->164353
78124                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78140 /*164369*/                OPC_CheckType, MVT::v16i32,
78145                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78166 /*164415*/              OPC_CheckType, MVT::v16i16,
78171                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78189 /*164455*/              OPC_CheckType, MVT::v16i16,
78194                             MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78214 /*164500*/              OPC_CheckType, MVT::v16i16,
78219                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78237 /*164540*/              OPC_CheckType, MVT::v16i16,
78242                             MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78262 /*164585*/              OPC_CheckType, MVT::v16i16,
78267                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78285 /*164625*/              OPC_CheckType, MVT::v16i16,
78290                             MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78310 /*164671*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164693
78315                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78318 /*164693*/              /*SwitchType*/ 19, MVT::v16i8,// ->164714
78323                               MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78342 /*164734*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164756
78347                               MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78350 /*164756*/              /*SwitchType*/ 19, MVT::v16i8,// ->164777
78355                               MVT::v16i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78363 /*164785*/              OPC_CheckChild0Type, MVT::v8i32,
78377 /*164805*/                OPC_CheckType, MVT::v16i16,
78382                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78396 /*164840*/                OPC_CheckType, MVT::v16i16,
78401                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78406 /*164863*/              OPC_CheckChild0Type, MVT::v8i16,
78420 /*164882*/              OPC_CheckType, MVT::v16i8,
78425                             MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78432 /*164910*/              OPC_CheckChild0Type, MVT::v8i32,
78446 /*164930*/                OPC_CheckType, MVT::v16i16,
78451                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78465 /*164965*/                OPC_CheckType, MVT::v16i16,
78470                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78475 /*164988*/              OPC_CheckChild0Type, MVT::v8i16,
78489 /*165007*/              OPC_CheckType, MVT::v16i8,
78494                             MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78513 /*165050*/            OPC_CheckType, MVT::v16i16,
78518                           MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78537 /*165094*/              OPC_CheckType, MVT::v16i32,
78542                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78560 /*165134*/              OPC_CheckType, MVT::v16i32,
78565                             MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78585 /*165181*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->165203
78590                                 MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78593 /*165203*/                /*SwitchType*/ 19, MVT::v16i16,// ->165224
78598                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78601 /*165224*/                /*SwitchType*/ 19, MVT::v16i32,// ->165245
78606                                 MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78621 /*165260*/                OPC_CheckType, MVT::v16i32,
78626                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78645 /*165302*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->165324
78650                                 MVT::v16i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78653 /*165324*/                /*SwitchType*/ 19, MVT::v16i16,// ->165345
78658                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78661 /*165345*/                /*SwitchType*/ 19, MVT::v16i32,// ->165366
78666                                 MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78682 /*165382*/                OPC_CheckType, MVT::v16i32,
78687                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78708 /*165430*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->165452
78713                                 MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78716 /*165452*/                /*SwitchType*/ 19, MVT::v16i16,// ->165473
78721                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78724 /*165473*/                /*SwitchType*/ 19, MVT::v16i32,// ->165494
78729                                 MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78744 /*165509*/                OPC_CheckType, MVT::v16i32,
78749                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78768 /*165551*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->165573
78773                                 MVT::v16i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78776 /*165573*/                /*SwitchType*/ 19, MVT::v16i16,// ->165594
78781                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78784 /*165594*/                /*SwitchType*/ 19, MVT::v16i32,// ->165615
78789                                 MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78805 /*165631*/                OPC_CheckType, MVT::v16i32,
78810                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78831 /*165679*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->165701
78836                                 MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78839 /*165701*/                /*SwitchType*/ 19, MVT::v16i16,// ->165722
78844                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78847 /*165722*/                /*SwitchType*/ 19, MVT::v16i32,// ->165743
78852                                 MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78867 /*165758*/                OPC_CheckType, MVT::v16i32,
78872                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78891 /*165800*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->165822
78896                                 MVT::v16i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78899 /*165822*/                /*SwitchType*/ 19, MVT::v16i16,// ->165843
78904                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78907 /*165843*/                /*SwitchType*/ 19, MVT::v16i32,// ->165864
78912                                 MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78928 /*165880*/                OPC_CheckType, MVT::v16i32,
78933                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78954 /*165928*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->165950
78959                                 MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78962 /*165950*/                /*SwitchType*/ 19, MVT::v16i16,// ->165971
78967                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78970 /*165971*/                /*SwitchType*/ 19, MVT::v16i32,// ->165992
78975                                 MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78990 /*166007*/                OPC_CheckType, MVT::v16i32,
78995                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79014 /*166049*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->166071
79019                                 MVT::v16i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79022 /*166071*/                /*SwitchType*/ 19, MVT::v16i16,// ->166092
79027                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79030 /*166092*/                /*SwitchType*/ 19, MVT::v16i32,// ->166113
79035                                 MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79051 /*166129*/                OPC_CheckType, MVT::v16i32,
79056                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79077 /*166177*/                OPC_CheckType, MVT::v16i32,
79082                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79096 /*166212*/                OPC_CheckType, MVT::v16i32,
79101                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79120 /*166254*/                OPC_CheckType, MVT::v16i32,
79125                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79140 /*166290*/                OPC_CheckType, MVT::v16i32,
79145                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79166 /*166338*/                OPC_CheckType, MVT::v16i32,
79171                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79185 /*166373*/                OPC_CheckType, MVT::v16i32,
79190                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79209 /*166415*/                OPC_CheckType, MVT::v16i32,
79214                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79229 /*166451*/                OPC_CheckType, MVT::v16i32,
79234                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79255 /*166499*/                OPC_CheckType, MVT::v16i32,
79260                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79274 /*166534*/                OPC_CheckType, MVT::v16i32,
79279                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79298 /*166576*/                OPC_CheckType, MVT::v16i32,
79303                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79318 /*166612*/                OPC_CheckType, MVT::v16i32,
79323                               MVT::v16i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79343 /*166657*/              OPC_CheckType, MVT::v16i32,
79348                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79362 /*166692*/              OPC_CheckType, MVT::v16i32,
79367                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79381 /*166730*/            OPC_SwitchType /*2 cases */, 26, MVT::v4i32,// ->166759
79387 /*166738*/              OPC_CheckType, MVT::v16i32,
79392                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79395 /*166759*/            /*SwitchType*/ 26, MVT::v8i16,// ->166787
79401 /*166766*/              OPC_CheckType, MVT::v16i16,
79406                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79420 /*166804*/            OPC_SwitchType /*2 cases */, 26, MVT::v4i32,// ->166833
79426 /*166812*/              OPC_CheckType, MVT::v16i32,
79431                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79434 /*166833*/            /*SwitchType*/ 26, MVT::v8i16,// ->166861
79440 /*166840*/              OPC_CheckType, MVT::v16i16,
79445                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79459 /*166878*/            OPC_SwitchType /*2 cases */, 26, MVT::v4i32,// ->166907
79465 /*166886*/              OPC_CheckType, MVT::v16i32,
79470                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79473 /*166907*/            /*SwitchType*/ 26, MVT::v8i16,// ->166935
79479 /*166914*/              OPC_CheckType, MVT::v16i16,
79484                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79503 /*166958*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i32,// ->166980
79508                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79511 /*166980*/              /*SwitchType*/ 19, MVT::v16i16,// ->167001
79516                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79531 /*167016*/              OPC_CheckType, MVT::v16i32,
79536                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79555 /*167060*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i32,// ->167082
79560                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79563 /*167082*/              /*SwitchType*/ 19, MVT::v16i16,// ->167103
79568                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79583 /*167118*/              OPC_CheckType, MVT::v16i32,
79588                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79607 /*167162*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i32,// ->167184
79612                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79615 /*167184*/              /*SwitchType*/ 19, MVT::v16i16,// ->167205
79620                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79635 /*167220*/              OPC_CheckType, MVT::v16i32,
79640                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79654 /*167259*/              OPC_CheckType, MVT::v16i32,
79660 /*167266*/              OPC_CheckType, MVT::v16i32,
79665                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79674 /*167296*/              OPC_CheckType, MVT::v16i32,
79680 /*167303*/              OPC_CheckType, MVT::v16i32,
79685                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79699 /*167342*/              OPC_CheckType, MVT::v16i32,
79705 /*167349*/              OPC_CheckType, MVT::v16i32,
79710                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79719 /*167379*/              OPC_CheckType, MVT::v16i32,
79725 /*167386*/              OPC_CheckType, MVT::v16i32,
79730                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79749 /*167430*/              OPC_SwitchType /*3 cases */, 19, MVT::v16i16,// ->167452
79754                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79757 /*167452*/              /*SwitchType*/ 19, MVT::v16i8,// ->167473
79762                               MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79765 /*167473*/              /*SwitchType*/ 19, MVT::v16i32,// ->167494
79770                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79785 /*167509*/              OPC_CheckType, MVT::v16i32,
79790                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79809 /*167552*/            OPC_CheckType, MVT::v16i8,
79814                           MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79826 /*167589*/              OPC_CheckType, MVT::v16f32,
79832 /*167596*/              OPC_CheckType, MVT::v16i32,
79837                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
79846 /*167625*/              OPC_CheckType, MVT::v16f32,
79852 /*167632*/              OPC_CheckType, MVT::v16i32,
79857                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
79870 /*167669*/              OPC_CheckType, MVT::v16f32,
79876 /*167676*/              OPC_CheckType, MVT::v16i32,
79881                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
79890 /*167705*/              OPC_CheckType, MVT::v16f32,
79896 /*167712*/              OPC_CheckType, MVT::v16i32,
79901                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
79914 /*167749*/              OPC_CheckType, MVT::v16f32,
79920 /*167756*/              OPC_CheckType, MVT::v16i32,
79925                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
79934 /*167785*/              OPC_CheckType, MVT::v16f32,
79940 /*167792*/              OPC_CheckType, MVT::v16i32,
79945                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
79958 /*167829*/              OPC_CheckType, MVT::v16f32,
79964 /*167836*/              OPC_CheckType, MVT::v16i32,
79969                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
79978 /*167865*/              OPC_CheckType, MVT::v16f32,
79984 /*167872*/              OPC_CheckType, MVT::v16i32,
79989                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80007 /*167914*/              OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->167935
80012                               MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80015 /*167935*/              /*SwitchType*/ 18, MVT::v16i16,// ->167955
80020                               MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80023 /*167955*/              /*SwitchType*/ 18, MVT::v16i8,// ->167975
80028                               MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80043 /*167990*/              OPC_CheckType, MVT::v16i32,
80048                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80061 /*168027*/              OPC_CheckType, MVT::v16i32,
80067 /*168034*/              OPC_CheckType, MVT::v16i32,
80072                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80081 /*168063*/              OPC_CheckType, MVT::v16i32,
80087 /*168070*/              OPC_CheckType, MVT::v16i32,
80092                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80110 /*168112*/              OPC_CheckType, MVT::v16i32,
80115                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80129 /*168146*/              OPC_CheckType, MVT::v16i32,
80134                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80147 /*168184*/              OPC_SwitchType /*3 cases */, 25, MVT::v16i32,// ->168212
80153 /*168192*/                OPC_CheckType, MVT::v16i32,
80158                               MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80161 /*168212*/              /*SwitchType*/ 25, MVT::v16i8,// ->168239
80167 /*168219*/                OPC_CheckType, MVT::v16i8,
80172                               MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80175 /*168239*/              /*SwitchType*/ 25, MVT::v16i16,// ->168266
80181 /*168246*/                OPC_CheckType, MVT::v16i16,
80186                               MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80196 /*168276*/              OPC_CheckType, MVT::v16i32,
80202 /*168283*/              OPC_CheckType, MVT::v16i32,
80207                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80226 /*168326*/              OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->168348
80231                               MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80234 /*168348*/              /*SwitchType*/ 19, MVT::v16i16,// ->168369
80239                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80242 /*168369*/              /*SwitchType*/ 19, MVT::v16i32,// ->168390
80247                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80262 /*168405*/              OPC_CheckType, MVT::v16i32,
80267                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80286 /*168449*/              OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->168471
80291                               MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80294 /*168471*/              /*SwitchType*/ 19, MVT::v16i16,// ->168492
80299                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80302 /*168492*/              /*SwitchType*/ 19, MVT::v16i32,// ->168513
80307                               MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80322 /*168528*/              OPC_CheckType, MVT::v16i32,
80327                             MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80347 /*168573*/              OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->168598
80352                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80355 /*168598*/              /*SwitchType*/ 22, MVT::v16i32,// ->168622
80360                               MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80375 /*168637*/              OPC_CheckType, MVT::v16i32,
80380                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80400 /*168685*/              OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->168710
80405                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80408 /*168710*/              /*SwitchType*/ 22, MVT::v16i32,// ->168734
80413                               MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80428 /*168749*/              OPC_CheckType, MVT::v16i32,
80433                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80453 /*168797*/              OPC_CheckType, MVT::v16i32,
80458                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80472 /*168835*/              OPC_CheckType, MVT::v16i32,
80477                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80497 /*168883*/              OPC_CheckType, MVT::v16i32,
80502                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80516 /*168921*/              OPC_CheckType, MVT::v16i32,
80521                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80541 /*168969*/              OPC_CheckType, MVT::v16i32,
80546                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80560 /*169007*/              OPC_CheckType, MVT::v16i32,
80565                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80585 /*169055*/              OPC_CheckType, MVT::v16i32,
80590                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80604 /*169093*/              OPC_CheckType, MVT::v16i32,
80609                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80628 /*169139*/            OPC_CheckType, MVT::v16i8,
80633                           MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80638 /*169164*/            OPC_CheckChild0Type, MVT::v8f32,
80652 /*169184*/              OPC_CheckType, MVT::v16i16,
80657                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80671 /*169219*/              OPC_CheckType, MVT::v16i16,
80676                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80689 /*169257*/              OPC_CheckType, MVT::v16f32,
80695 /*169264*/              OPC_CheckType, MVT::v16i16,
80700                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80709 /*169293*/              OPC_CheckType, MVT::v16f32,
80715 /*169300*/              OPC_CheckType, MVT::v16i16,
80720                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80738 /*169341*/          OPC_SwitchType /*2 cases */, 38, MVT::v4i32,// ->169382
80742 /*169349*/            OPC_CheckType, MVT::iPTR,
80746 /*169354*/            OPC_CheckType, MVT::v16i32,
80752                           MVT::v16i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
80755 /*169382*/          /*SwitchType*/ 38, MVT::v8i32,// ->169422
80759 /*169389*/            OPC_CheckType, MVT::iPTR,
80763 /*169394*/            OPC_CheckType, MVT::v16i32,
80769                           MVT::v16i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
80787 /*169451*/                OPC_SwitchType /*2 cases */, 27, MVT::v2i64,// ->169481
80789 /*169455*/                  OPC_CheckType, MVT::v8i64,
80793 /*169460*/                  OPC_CheckType, MVT::v16i32,
80798                                 MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
80801 /*169481*/                /*SwitchType*/ 27, MVT::v4i64,// ->169510
80803 /*169484*/                  OPC_CheckType, MVT::v8i64,
80807 /*169489*/                  OPC_CheckType, MVT::v16i32,
80812                                 MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
80828 /*169531*/                  OPC_SwitchType /*3 cases */, 25, MVT::v8i64,// ->169559
80832 /*169537*/                    OPC_CheckType, MVT::v16i32,
80837                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
80840 /*169559*/                  /*SwitchType*/ 25, MVT::v32i16,// ->169586
80844 /*169564*/                    OPC_CheckType, MVT::v16i32,
80849                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
80852 /*169586*/                  /*SwitchType*/ 25, MVT::v64i8,// ->169613
80856 /*169591*/                    OPC_CheckType, MVT::v16i32,
80861                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
80876 /*169629*/                  OPC_SwitchType /*3 cases */, 25, MVT::v8i64,// ->169657
80880 /*169635*/                    OPC_CheckType, MVT::v16i32,
80885                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
80888 /*169657*/                  /*SwitchType*/ 25, MVT::v32i16,// ->169684
80892 /*169662*/                    OPC_CheckType, MVT::v16i32,
80897                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
80900 /*169684*/                  /*SwitchType*/ 25, MVT::v64i8,// ->169711
80904 /*169689*/                    OPC_CheckType, MVT::v16i32,
80909                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
80926 /*169733*/                  OPC_SwitchType /*3 cases */, 25, MVT::v8i64,// ->169761
80930 /*169739*/                    OPC_CheckType, MVT::v16i32,
80935                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
80938 /*169761*/                  /*SwitchType*/ 25, MVT::v32i16,// ->169788
80942 /*169766*/                    OPC_CheckType, MVT::v16i32,
80947                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
80950 /*169788*/                  /*SwitchType*/ 25, MVT::v64i8,// ->169815
80954 /*169793*/                    OPC_CheckType, MVT::v16i32,
80959                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
80974 /*169831*/                  OPC_SwitchType /*3 cases */, 25, MVT::v8i64,// ->169859
80978 /*169837*/                    OPC_CheckType, MVT::v16i32,
80983                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
80986 /*169859*/                  /*SwitchType*/ 25, MVT::v32i16,// ->169886
80990 /*169864*/                    OPC_CheckType, MVT::v16i32,
80995                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
80998 /*169886*/                  /*SwitchType*/ 25, MVT::v64i8,// ->169913
81002 /*169891*/                    OPC_CheckType, MVT::v16i32,
81007                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
81024 /*169935*/                  OPC_SwitchType /*3 cases */, 25, MVT::v8i64,// ->169963
81028 /*169941*/                    OPC_CheckType, MVT::v16i32,
81033                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
81036 /*169963*/                  /*SwitchType*/ 25, MVT::v32i16,// ->169990
81040 /*169968*/                    OPC_CheckType, MVT::v16i32,
81045                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
81048 /*169990*/                  /*SwitchType*/ 25, MVT::v64i8,// ->170017
81052 /*169995*/                    OPC_CheckType, MVT::v16i32,
81057                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
81072 /*170033*/                  OPC_SwitchType /*3 cases */, 25, MVT::v8i64,// ->170061
81076 /*170039*/                    OPC_CheckType, MVT::v16i32,
81081                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
81084 /*170061*/                  /*SwitchType*/ 25, MVT::v32i16,// ->170088
81088 /*170066*/                    OPC_CheckType, MVT::v16i32,
81093                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
81096 /*170088*/                  /*SwitchType*/ 25, MVT::v64i8,// ->170115
81100 /*170093*/                    OPC_CheckType, MVT::v16i32,
81105                                   MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
81121 /*170134*/                OPC_SwitchType /*3 cases */, 25, MVT::v8i64,// ->170162
81125 /*170140*/                  OPC_CheckType, MVT::v16i32,
81130                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
81133 /*170162*/                /*SwitchType*/ 25, MVT::v32i16,// ->170189
81137 /*170167*/                  OPC_CheckType, MVT::v16i32,
81142                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
81145 /*170189*/                /*SwitchType*/ 25, MVT::v64i8,// ->170216
81149 /*170194*/                  OPC_CheckType, MVT::v16i32,
81154                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
81164 /*170226*/                OPC_CheckType, MVT::v8i64,
81168 /*170231*/                OPC_CheckType, MVT::v16i32,
81173                               MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
81184 /*170264*/                OPC_CheckChild1Type, MVT::v2i64,
81187 /*170270*/                OPC_CheckType, MVT::iPTR,
81189 /*170273*/                OPC_CheckType, MVT::v8i64,
81195 /*170280*/                OPC_CheckType, MVT::v16i32,
81199                               MVT::v16i32, 4/*#Ops*/, 0, 2, 3, 4, 
81203 /*170298*/                OPC_CheckChild1Type, MVT::v8i16,
81206 /*170304*/                OPC_CheckType, MVT::iPTR,
81208 /*170307*/                OPC_CheckType, MVT::v32i16,
81214 /*170314*/                OPC_CheckType, MVT::v16i32,
81218                               MVT::v16i32, 4/*#Ops*/, 0, 2, 3, 4, 
81222 /*170332*/                OPC_CheckChild1Type, MVT::v16i8,
81225 /*170338*/                OPC_CheckType, MVT::iPTR,
81227 /*170341*/                OPC_CheckType, MVT::v64i8,
81233 /*170348*/                OPC_CheckType, MVT::v16i32,
81237                               MVT::v16i32, 4/*#Ops*/, 0, 2, 3, 4, 
81241 /*170366*/                OPC_CheckChild1Type, MVT::v4i64,
81244 /*170372*/                OPC_CheckType, MVT::iPTR,
81246 /*170375*/                OPC_CheckType, MVT::v8i64,
81252 /*170382*/                OPC_CheckType, MVT::v16i32,
81256                               MVT::v16i32, 4/*#Ops*/, 0, 2, 3, 4, 
81260 /*170400*/                OPC_CheckChild1Type, MVT::v16i16,
81263 /*170406*/                OPC_CheckType, MVT::iPTR,
81265 /*170409*/                OPC_CheckType, MVT::v32i16,
81271 /*170416*/                OPC_CheckType, MVT::v16i32,
81275                               MVT::v16i32, 4/*#Ops*/, 0, 2, 3, 4, 
81279 /*170434*/                OPC_CheckChild1Type, MVT::v32i8,
81282 /*170440*/                OPC_CheckType, MVT::iPTR,
81284 /*170443*/                OPC_CheckType, MVT::v64i8,
81290 /*170450*/                OPC_CheckType, MVT::v16i32,
81294                               MVT::v16i32, 4/*#Ops*/, 0, 2, 3, 4, 
81307 /*170482*/                OPC_CheckType, MVT::v8i64,
81313 /*170489*/                OPC_CheckType, MVT::v16i32,
81316                               MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
81326 /*170514*/                OPC_SwitchType /*3 cases */, 22, MVT::v8i64,// ->170539
81332 /*170522*/                  OPC_CheckType, MVT::v16i32,
81336                                 MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 4, 
81339 /*170539*/                /*SwitchType*/ 22, MVT::v2i64,// ->170563
81345 /*170546*/                  OPC_CheckType, MVT::v16i8,
81349                                 MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 4, 
81352 /*170563*/                /*SwitchType*/ 22, MVT::v4i32,// ->170587
81358 /*170570*/                  OPC_CheckType, MVT::v16i8,
81362                                 MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 4, 
81370 /*170594*/            OPC_CheckChild0Type, MVT::v16i8,
81380 /*170611*/              OPC_CheckType, MVT::v2i64,
81385 /*170617*/              OPC_CheckType, MVT::v16i8,
81390                             MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
81403 /*170653*/              OPC_CheckType, MVT::v16i8,
81408                             MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
81428 /*170701*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i32,// ->170724
81433                               MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81436 /*170724*/              /*SwitchType*/ 20, MVT::v16i16,// ->170746
81441                               MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81458 /*170765*/              OPC_CheckType, MVT::v16i32,
81463                             MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81483 /*170813*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i32,// ->170836
81488                               MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81491 /*170836*/              /*SwitchType*/ 20, MVT::v16i16,// ->170858
81496                               MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81513 /*170877*/              OPC_CheckType, MVT::v16i32,
81518                             MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81538 /*170925*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i32,// ->170948
81543                               MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81546 /*170948*/              /*SwitchType*/ 20, MVT::v16i16,// ->170970
81551                               MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81568 /*170989*/              OPC_CheckType, MVT::v16i32,
81573                             MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81593 /*171037*/              OPC_CheckType, MVT::v16i32,
81598                             MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81614 /*171077*/              OPC_CheckType, MVT::v16i32,
81619                             MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81639 /*171125*/              OPC_CheckType, MVT::v16i32,
81644                             MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81660 /*171165*/              OPC_CheckType, MVT::v16i32,
81665                             MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81685 /*171213*/              OPC_CheckType, MVT::v16i32,
81690                             MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81706 /*171253*/              OPC_CheckType, MVT::v16i32,
81711                             MVT::v16i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81731 /*171300*/            OPC_CheckType, MVT::v16i16,
81736                           MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81755 /*171346*/            OPC_CheckType, MVT::v16i16,
81760                           MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81780 /*171394*/              OPC_CheckType, MVT::v16i32,
81785                             MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
81801 /*171435*/              OPC_CheckType, MVT::v16i32,
81806                             MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
81827 /*171484*/            OPC_CheckType, MVT::v16i8,
81832                           MVT::v16i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
81852 /*171532*/            OPC_CheckType, MVT::v16i16,
81857                           MVT::v16i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
81880 /*171589*/                  OPC_CheckType, MVT::v16i32,
81885                                 MVT::v16i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
81901 /*171633*/                  OPC_CheckType, MVT::v16i32,
81906                                 MVT::v16i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
81927 /*171683*/                OPC_CheckType, MVT::v16i32,
81933                               MVT::v16i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
81955 /*171735*/              OPC_CheckType, MVT::v16i32,
81961                             MVT::v16i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
81983 /*171788*/                OPC_CheckType, MVT::v16i32,
81989                               MVT::v16i32, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
82009 /*171840*/                OPC_CheckType, MVT::v16i32,
82015                               MVT::v16i32, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
82037 /*171892*/              OPC_CheckType, MVT::v16i32,
82043                             MVT::v16i32, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
82063 /*171941*/              OPC_CheckType, MVT::v16i32,
82069                             MVT::v16i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
82089 /*171990*/              OPC_CheckType, MVT::v16i32,
82095                             MVT::v16i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
82116 /*172041*/                OPC_CheckType, MVT::v16i32,
82122                               MVT::v16i32, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
82141 /*172091*/                OPC_CheckType, MVT::v16i32,
82147                               MVT::v16i32, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
82168 /*172141*/              OPC_CheckType, MVT::v16i32,
82174                             MVT::v16i32, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
82195 /*172194*/              OPC_SwitchType /*2 cases */, 21, MVT::v16i16,// ->172218
82200                               MVT::v16i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82203 /*172218*/              /*SwitchType*/ 21, MVT::v16i32,// ->172241
82208                               MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82225 /*172260*/              OPC_CheckType, MVT::v16i32,
82230                             MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82251 /*172310*/              OPC_SwitchType /*2 cases */, 21, MVT::v16i16,// ->172334
82256                               MVT::v16i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82259 /*172334*/              /*SwitchType*/ 21, MVT::v16i32,// ->172357
82264                               MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82281 /*172376*/              OPC_CheckType, MVT::v16i32,
82286                             MVT::v16i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82307 /*172425*/            OPC_CheckType, MVT::v16i8,
82312                           MVT::v16i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82332 /*172473*/            OPC_CheckType, MVT::v16i8,
82337                           MVT::v16i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82351 /*172512*/              OPC_CheckType, MVT::v16i8,
82356                             MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82365 /*172539*/              OPC_CheckType, MVT::v16i16,
82370                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82379 /*172566*/              OPC_CheckType, MVT::v16i32,
82384                             MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82391 /*172591*/              OPC_CheckType, MVT::v16i8,
82396                             MVT::v16i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82403 /*172617*/              OPC_CheckType, MVT::v16i16,
82408                             MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82415 /*172643*/              OPC_CheckType, MVT::v16i32,
82420                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82438 /*172687*/                OPC_CheckType, MVT::v16i32,
82443                               MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82451 /*172712*/                OPC_SwitchType /*3 cases */, 18, MVT::v16i8,// ->172733
82456                                 MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82459 /*172733*/                /*SwitchType*/ 18, MVT::v16i16,// ->172753
82464                                 MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82467 /*172753*/                /*SwitchType*/ 18, MVT::v16i32,// ->172773
82472                                 MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82485 /*172786*/                OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->172807
82490                                 MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82493 /*172807*/                /*SwitchType*/ 18, MVT::v16i32,// ->172827
82498                                 MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82508 /*172835*/                OPC_CheckType, MVT::v16i32,
82513                               MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82525 /*172867*/                OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->172888
82530                                 MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82533 /*172888*/                /*SwitchType*/ 18, MVT::v16i32,// ->172908
82538                                 MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82548 /*172916*/                OPC_CheckType, MVT::v16i32,
82553                               MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82563 /*172946*/                OPC_CheckType, MVT::v16i32,
82568                               MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82574 /*172970*/                OPC_SwitchType /*3 cases */, 19, MVT::v16i8,// ->172992
82579                                 MVT::v16i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82582 /*172992*/                /*SwitchType*/ 19, MVT::v16i16,// ->173013
82587                                 MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82590 /*173013*/                /*SwitchType*/ 19, MVT::v16i32,// ->173034
82595                                 MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82606 /*173045*/                OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->173067
82611                                 MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82614 /*173067*/                /*SwitchType*/ 19, MVT::v16i32,// ->173088
82619                                 MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82627 /*173094*/                OPC_CheckType, MVT::v16i32,
82632                               MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82642 /*173125*/                OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->173147
82647                                 MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82650 /*173147*/                /*SwitchType*/ 19, MVT::v16i32,// ->173168
82655                                 MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82663 /*173174*/                OPC_CheckType, MVT::v16i32,
82668                               MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82682 /*173212*/            OPC_SwitchType /*2 cases */, 24, MVT::v4i32,// ->173239
82686 /*173218*/              OPC_CheckType, MVT::v16i32,
82691                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82694 /*173239*/            /*SwitchType*/ 24, MVT::v8i32,// ->173265
82698 /*173244*/              OPC_CheckType, MVT::v16i32,
82703                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82722 /*173292*/                OPC_SwitchType /*3 cases */, 22, MVT::v16i32,// ->173317
82727                                 MVT::v16i32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
82730 /*173317*/                /*SwitchType*/ 22, MVT::v16i16,// ->173341
82735                                 MVT::v16i16, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
82738 /*173341*/                /*SwitchType*/ 22, MVT::v16i8,// ->173365
82743                                 MVT::v16i8, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
82749 /*173369*/                OPC_SwitchType /*3 cases */, 22, MVT::v16i32,// ->173394
82754                                 MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
82757 /*173394*/                /*SwitchType*/ 22, MVT::v16i16,// ->173418
82762                                 MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
82765 /*173418*/                /*SwitchType*/ 22, MVT::v16i8,// ->173442
82770                                 MVT::v16i8, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
82783 /*173455*/              OPC_CheckType, MVT::v16i32,
82790                               MVT::v16i32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
82799                               MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
82818 /*173533*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i32,// ->173556
82823                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82826 /*173556*/                /*SwitchType*/ 20, MVT::v16i16,// ->173578
82831                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82834 /*173578*/                /*SwitchType*/ 20, MVT::v16i8,// ->173600
82839                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82852 /*173613*/                OPC_CheckType, MVT::v16i32,
82857                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82874 /*173654*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i32,// ->173677
82879                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
82882 /*173677*/                /*SwitchType*/ 20, MVT::v16i16,// ->173699
82887                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
82890 /*173699*/                /*SwitchType*/ 20, MVT::v16i8,// ->173721
82895                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
82909 /*173735*/                OPC_CheckType, MVT::v16i32,
82914                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
82932 /*173779*/              OPC_SwitchType /*3 cases */, 20, MVT::v16i32,// ->173802
82937                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82940 /*173802*/              /*SwitchType*/ 20, MVT::v16i16,// ->173824
82945                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82948 /*173824*/              /*SwitchType*/ 20, MVT::v16i8,// ->173846
82953                               MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82966 /*173859*/              OPC_CheckType, MVT::v16i32,
82971                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82989 /*173904*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->173927
82994                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82997 /*173927*/              /*SwitchType*/ 20, MVT::v16i8,// ->173949
83002                               MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83019 /*173967*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->173990
83024                               MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83027 /*173990*/              /*SwitchType*/ 20, MVT::v16i8,// ->174012
83032                               MVT::v16i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83050 /*174033*/            OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174056
83055                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83058 /*174056*/            /*SwitchType*/ 20, MVT::v16i8,// ->174078
83063                             MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83081 /*174101*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174124
83086                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83089 /*174124*/              /*SwitchType*/ 20, MVT::v16i8,// ->174146
83094                               MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83111 /*174164*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174187
83116                               MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83119 /*174187*/              /*SwitchType*/ 20, MVT::v16i8,// ->174209
83124                               MVT::v16i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83142 /*174230*/            OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174253
83147                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83150 /*174253*/            /*SwitchType*/ 20, MVT::v16i8,// ->174275
83155                             MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83173 /*174299*/                OPC_SwitchType /*2 cases */, 20, MVT::v16i32,// ->174322
83178                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83181 /*174322*/                /*SwitchType*/ 20, MVT::v16i16,// ->174344
83186                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83199 /*174357*/                OPC_CheckType, MVT::v16i32,
83204                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83221 /*174398*/                OPC_SwitchType /*2 cases */, 20, MVT::v16i32,// ->174421
83226                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83229 /*174421*/                /*SwitchType*/ 20, MVT::v16i16,// ->174443
83234                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83248 /*174457*/                OPC_CheckType, MVT::v16i32,
83253                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83272 /*174502*/              OPC_CheckType, MVT::v16i16,
83277                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83293 /*174541*/              OPC_CheckType, MVT::v16i16,
83298                             MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83316 /*174585*/              OPC_CheckType, MVT::v16i16,
83321                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83337 /*174624*/              OPC_CheckType, MVT::v16i16,
83342                             MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83360 /*174668*/              OPC_CheckType, MVT::v16i16,
83365                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83381 /*174707*/              OPC_CheckType, MVT::v16i16,
83386                             MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83404 /*174752*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174775
83409                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83412 /*174775*/              /*SwitchType*/ 20, MVT::v16i8,// ->174797
83417                               MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83434 /*174815*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174838
83439                               MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83442 /*174838*/              /*SwitchType*/ 20, MVT::v16i8,// ->174860
83447                               MVT::v16i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83455 /*174868*/              OPC_CheckChild0Type, MVT::v8i32,
83467 /*174886*/                OPC_CheckType, MVT::v16i16,
83472                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83484 /*174920*/                OPC_CheckType, MVT::v16i16,
83489                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83494 /*174944*/              OPC_CheckChild0Type, MVT::v8i16,
83506 /*174961*/              OPC_CheckType, MVT::v16i8,
83511                             MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83518 /*174990*/              OPC_CheckChild0Type, MVT::v8i32,
83530 /*175008*/                OPC_CheckType, MVT::v16i16,
83535                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83547 /*175042*/                OPC_CheckType, MVT::v16i16,
83552                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83557 /*175066*/              OPC_CheckChild0Type, MVT::v8i16,
83569 /*175083*/              OPC_CheckType, MVT::v16i8,
83574                             MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83591 /*175125*/            OPC_CheckType, MVT::v16i16,
83596                           MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83613 /*175168*/              OPC_CheckType, MVT::v16i32,
83618                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83634 /*175207*/              OPC_CheckType, MVT::v16i32,
83639                             MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83657 /*175253*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->175276
83662                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83665 /*175276*/                /*SwitchType*/ 20, MVT::v16i16,// ->175298
83670                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83673 /*175298*/                /*SwitchType*/ 20, MVT::v16i32,// ->175320
83678                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83691 /*175333*/                OPC_CheckType, MVT::v16i32,
83696                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83713 /*175374*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->175397
83718                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83721 /*175397*/                /*SwitchType*/ 20, MVT::v16i16,// ->175419
83726                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83729 /*175419*/                /*SwitchType*/ 20, MVT::v16i32,// ->175441
83734                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83748 /*175455*/                OPC_CheckType, MVT::v16i32,
83753                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83772 /*175502*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->175525
83777                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83780 /*175525*/                /*SwitchType*/ 20, MVT::v16i16,// ->175547
83785                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83788 /*175547*/                /*SwitchType*/ 20, MVT::v16i32,// ->175569
83793                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83806 /*175582*/                OPC_CheckType, MVT::v16i32,
83811                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83828 /*175623*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->175646
83833                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83836 /*175646*/                /*SwitchType*/ 20, MVT::v16i16,// ->175668
83841                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83844 /*175668*/                /*SwitchType*/ 20, MVT::v16i32,// ->175690
83849                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83863 /*175704*/                OPC_CheckType, MVT::v16i32,
83868                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83887 /*175751*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->175774
83892                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83895 /*175774*/                /*SwitchType*/ 20, MVT::v16i16,// ->175796
83900                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83903 /*175796*/                /*SwitchType*/ 20, MVT::v16i32,// ->175818
83908                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83921 /*175831*/                OPC_CheckType, MVT::v16i32,
83926                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83943 /*175872*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->175895
83948                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83951 /*175895*/                /*SwitchType*/ 20, MVT::v16i16,// ->175917
83956                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83959 /*175917*/                /*SwitchType*/ 20, MVT::v16i32,// ->175939
83964                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83978 /*175953*/                OPC_CheckType, MVT::v16i32,
83983                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84002 /*176000*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->176023
84007                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84010 /*176023*/                /*SwitchType*/ 20, MVT::v16i16,// ->176045
84015                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84018 /*176045*/                /*SwitchType*/ 20, MVT::v16i32,// ->176067
84023                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84036 /*176080*/                OPC_CheckType, MVT::v16i32,
84041                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84058 /*176121*/                OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->176144
84063                                 MVT::v16i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84066 /*176144*/                /*SwitchType*/ 20, MVT::v16i16,// ->176166
84071                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84074 /*176166*/                /*SwitchType*/ 20, MVT::v16i32,// ->176188
84079                                 MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84093 /*176202*/                OPC_CheckType, MVT::v16i32,
84098                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84117 /*176249*/                OPC_CheckType, MVT::v16i32,
84122                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84134 /*176283*/                OPC_CheckType, MVT::v16i32,
84139                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84156 /*176324*/                OPC_CheckType, MVT::v16i32,
84161                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84174 /*176359*/                OPC_CheckType, MVT::v16i32,
84179                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84198 /*176406*/                OPC_CheckType, MVT::v16i32,
84203                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84215 /*176440*/                OPC_CheckType, MVT::v16i32,
84220                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84237 /*176481*/                OPC_CheckType, MVT::v16i32,
84242                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84255 /*176516*/                OPC_CheckType, MVT::v16i32,
84260                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84279 /*176563*/                OPC_CheckType, MVT::v16i32,
84284                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84296 /*176597*/                OPC_CheckType, MVT::v16i32,
84301                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84318 /*176638*/                OPC_CheckType, MVT::v16i32,
84323                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84336 /*176673*/                OPC_CheckType, MVT::v16i32,
84341                               MVT::v16i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84359 /*176717*/              OPC_CheckType, MVT::v16i32,
84364                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84376 /*176751*/              OPC_CheckType, MVT::v16i32,
84381                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84395 /*176790*/            OPC_SwitchType /*2 cases */, 25, MVT::v4i32,// ->176818
84399 /*176796*/              OPC_CheckType, MVT::v16i32,
84404                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84407 /*176818*/            /*SwitchType*/ 25, MVT::v8i16,// ->176845
84411 /*176823*/              OPC_CheckType, MVT::v16i16,
84416                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84430 /*176862*/            OPC_SwitchType /*2 cases */, 25, MVT::v4i32,// ->176890
84434 /*176868*/              OPC_CheckType, MVT::v16i32,
84439                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84442 /*176890*/            /*SwitchType*/ 25, MVT::v8i16,// ->176917
84446 /*176895*/              OPC_CheckType, MVT::v16i16,
84451                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84465 /*176934*/            OPC_SwitchType /*2 cases */, 25, MVT::v4i32,// ->176962
84469 /*176940*/              OPC_CheckType, MVT::v16i32,
84474                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84477 /*176962*/            /*SwitchType*/ 25, MVT::v8i16,// ->176989
84481 /*176967*/              OPC_CheckType, MVT::v16i16,
84486                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84503 /*177010*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i32,// ->177033
84508                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84511 /*177033*/              /*SwitchType*/ 20, MVT::v16i16,// ->177055
84516                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84529 /*177068*/              OPC_CheckType, MVT::v16i32,
84534                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84551 /*177111*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i32,// ->177134
84556                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84559 /*177134*/              /*SwitchType*/ 20, MVT::v16i16,// ->177156
84564                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84577 /*177169*/              OPC_CheckType, MVT::v16i32,
84582                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84599 /*177212*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i32,// ->177235
84604                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84607 /*177235*/              /*SwitchType*/ 20, MVT::v16i16,// ->177257
84612                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84625 /*177270*/              OPC_CheckType, MVT::v16i32,
84630                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84644 /*177310*/              OPC_CheckType, MVT::v16i32,
84648 /*177315*/              OPC_CheckType, MVT::v16i32,
84653                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84662 /*177346*/              OPC_CheckType, MVT::v16i32,
84666 /*177351*/              OPC_CheckType, MVT::v16i32,
84671                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84685 /*177391*/              OPC_CheckType, MVT::v16i32,
84689 /*177396*/              OPC_CheckType, MVT::v16i32,
84694                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84703 /*177427*/              OPC_CheckType, MVT::v16i32,
84707 /*177432*/              OPC_CheckType, MVT::v16i32,
84712                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84729 /*177475*/              OPC_SwitchType /*3 cases */, 20, MVT::v16i16,// ->177498
84734                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84737 /*177498*/              /*SwitchType*/ 20, MVT::v16i8,// ->177520
84742                               MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84745 /*177520*/              /*SwitchType*/ 20, MVT::v16i32,// ->177542
84750                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84763 /*177555*/              OPC_CheckType, MVT::v16i32,
84768                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84785 /*177597*/            OPC_CheckType, MVT::v16i8,
84790                           MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84802 /*177635*/              OPC_CheckType, MVT::v16f32,
84806 /*177640*/              OPC_CheckType, MVT::v16i32,
84811                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84820 /*177670*/              OPC_CheckType, MVT::v16f32,
84824 /*177675*/              OPC_CheckType, MVT::v16i32,
84829                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84842 /*177713*/              OPC_CheckType, MVT::v16f32,
84846 /*177718*/              OPC_CheckType, MVT::v16i32,
84851                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84860 /*177748*/              OPC_CheckType, MVT::v16f32,
84864 /*177753*/              OPC_CheckType, MVT::v16i32,
84869                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84882 /*177791*/              OPC_CheckType, MVT::v16f32,
84886 /*177796*/              OPC_CheckType, MVT::v16i32,
84891                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84900 /*177826*/              OPC_CheckType, MVT::v16f32,
84904 /*177831*/              OPC_CheckType, MVT::v16i32,
84909                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84922 /*177869*/              OPC_CheckType, MVT::v16f32,
84926 /*177874*/              OPC_CheckType, MVT::v16i32,
84931                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84940 /*177904*/              OPC_CheckType, MVT::v16f32,
84944 /*177909*/              OPC_CheckType, MVT::v16i32,
84949                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84965 /*177950*/              OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->177972
84970                               MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84973 /*177972*/              /*SwitchType*/ 19, MVT::v16i16,// ->177993
84978                               MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84981 /*177993*/              /*SwitchType*/ 19, MVT::v16i8,// ->178014
84986                               MVT::v16i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
84999 /*178027*/              OPC_CheckType, MVT::v16i32,
85004                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85017 /*178065*/              OPC_CheckType, MVT::v16i32,
85021 /*178070*/              OPC_CheckType, MVT::v16i32,
85026                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85035 /*178100*/              OPC_CheckType, MVT::v16i32,
85039 /*178105*/              OPC_CheckType, MVT::v16i32,
85044                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85060 /*178146*/              OPC_CheckType, MVT::v16i32,
85065                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85077 /*178179*/              OPC_CheckType, MVT::v16i32,
85082                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85095 /*178218*/              OPC_SwitchType /*3 cases */, 24, MVT::v16i32,// ->178245
85099 /*178224*/                OPC_CheckType, MVT::v16i32,
85104                               MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85107 /*178245*/              /*SwitchType*/ 24, MVT::v16i8,// ->178271
85111 /*178250*/                OPC_CheckType, MVT::v16i8,
85116                               MVT::v16i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85119 /*178271*/              /*SwitchType*/ 24, MVT::v16i16,// ->178297
85123 /*178276*/                OPC_CheckType, MVT::v16i16,
85128                               MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85138 /*178307*/              OPC_CheckType, MVT::v16i32,
85142 /*178312*/              OPC_CheckType, MVT::v16i32,
85147                             MVT::v16i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85164 /*178354*/              OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->178377
85169                               MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85172 /*178377*/              /*SwitchType*/ 20, MVT::v16i16,// ->178399
85177                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85180 /*178399*/              /*SwitchType*/ 20, MVT::v16i32,// ->178421
85185                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85198 /*178434*/              OPC_CheckType, MVT::v16i32,
85203                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85220 /*178477*/              OPC_SwitchType /*3 cases */, 20, MVT::v16i8,// ->178500
85225                               MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85228 /*178500*/              /*SwitchType*/ 20, MVT::v16i16,// ->178522
85233                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85236 /*178522*/              /*SwitchType*/ 20, MVT::v16i32,// ->178544
85241                               MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85254 /*178557*/              OPC_CheckType, MVT::v16i32,
85259                             MVT::v16i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85277 /*178602*/              OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->178627
85282                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85285 /*178627*/              /*SwitchType*/ 22, MVT::v16i32,// ->178651
85290                               MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85303 /*178665*/              OPC_CheckType, MVT::v16i32,
85308                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85326 /*178712*/              OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->178737
85331                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85334 /*178737*/              /*SwitchType*/ 22, MVT::v16i32,// ->178761
85339                               MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85352 /*178775*/              OPC_CheckType, MVT::v16i32,
85357                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85375 /*178822*/              OPC_CheckType, MVT::v16i32,
85380                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85392 /*178859*/              OPC_CheckType, MVT::v16i32,
85397                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85415 /*178906*/              OPC_CheckType, MVT::v16i32,
85420                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85432 /*178943*/              OPC_CheckType, MVT::v16i32,
85437                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85455 /*178990*/              OPC_CheckType, MVT::v16i32,
85460                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85472 /*179027*/              OPC_CheckType, MVT::v16i32,
85477                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85495 /*179074*/              OPC_CheckType, MVT::v16i32,
85500                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85512 /*179111*/              OPC_CheckType, MVT::v16i32,
85517                             MVT::v16i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85534 /*179155*/            OPC_CheckType, MVT::v16i8,
85539                           MVT::v16i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85544 /*179181*/            OPC_CheckChild0Type, MVT::v8f32,
85556 /*179199*/              OPC_CheckType, MVT::v16i16,
85561                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85573 /*179233*/              OPC_CheckType, MVT::v16i16,
85578                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85591 /*179272*/              OPC_CheckType, MVT::v16f32,
85595 /*179277*/              OPC_CheckType, MVT::v16i16,
85600                             MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85609 /*179307*/              OPC_CheckType, MVT::v16f32,
85613 /*179312*/              OPC_CheckType, MVT::v16i16,
85618                             MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85625 /*179339*/        OPC_CheckChild0Type, MVT::v4i1,
85642 /*179369*/            OPC_CheckType, MVT::v4i32,
85649 /*179379*/            OPC_CheckType, MVT::v2i64,
85655 /*179386*/            OPC_CheckType, MVT::v4i32,
85661                           MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 10, 
85680 /*179436*/            OPC_CheckType, MVT::iPTR,
85682 /*179439*/            OPC_SwitchType /*3 cases */, 32, MVT::v8i32,// ->179474
85688 /*179447*/              OPC_CheckType, MVT::v4i64,
85694                             MVT::v4i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
85697 /*179474*/            /*SwitchType*/ 32, MVT::v16i16,// ->179508
85703 /*179481*/              OPC_CheckType, MVT::v4i64,
85709                             MVT::v4i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
85712 /*179508*/            /*SwitchType*/ 32, MVT::v32i8,// ->179542
85718 /*179515*/              OPC_CheckType, MVT::v4i64,
85724                             MVT::v4i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
85745 /*179569*/              OPC_CheckType, MVT::v2i64,
85751 /*179576*/              OPC_CheckType, MVT::v4i32,
85757                             MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 10, 
85768 /*179614*/              OPC_CheckType, MVT::v4i32,
85775 /*179624*/              OPC_CheckType, MVT::v2i64,
85779 /*179629*/              OPC_CheckType, MVT::v4i32,
85785                             MVT::v4i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 11, 
85806 /*179681*/          OPC_CheckType, MVT::iPTR,
85812 /*179688*/          OPC_CheckType, MVT::v4i64,
85818                         MVT::v4i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
85836 /*179744*/                OPC_CheckType, MVT::v8i32,
85842 /*179751*/                OPC_CheckType, MVT::v4i64,
85847                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
85862 /*179792*/                  OPC_SwitchType /*6 cases */, 26, MVT::v8i32,// ->179821
85868 /*179800*/                    OPC_CheckType, MVT::v4i64,
85873                                   MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
85876 /*179821*/                  /*SwitchType*/ 26, MVT::v16i16,// ->179849
85882 /*179828*/                    OPC_CheckType, MVT::v4i64,
85887                                   MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
85890 /*179849*/                  /*SwitchType*/ 26, MVT::v32i8,// ->179877
85896 /*179856*/                    OPC_CheckType, MVT::v4i64,
85901                                   MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
85904 /*179877*/                  /*SwitchType*/ 26, MVT::v2i64,// ->179905
85910 /*179884*/                    OPC_CheckType, MVT::v4i32,
85915                                   MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
85918 /*179905*/                  /*SwitchType*/ 26, MVT::v8i16,// ->179933
85924 /*179912*/                    OPC_CheckType, MVT::v4i32,
85929                                   MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
85932 /*179933*/                  /*SwitchType*/ 26, MVT::v16i8,// ->179961
85938 /*179940*/                    OPC_CheckType, MVT::v4i32,
85943                                   MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
85958 /*179978*/                  OPC_SwitchType /*6 cases */, 26, MVT::v8i32,// ->180007
85964 /*179986*/                    OPC_CheckType, MVT::v4i64,
85969                                   MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
85972 /*180007*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180035
85978 /*180014*/                    OPC_CheckType, MVT::v4i64,
85983                                   MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
85986 /*180035*/                  /*SwitchType*/ 26, MVT::v32i8,// ->180063
85992 /*180042*/                    OPC_CheckType, MVT::v4i64,
85997                                   MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86000 /*180063*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180091
86006 /*180070*/                    OPC_CheckType, MVT::v4i32,
86011                                   MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86014 /*180091*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180119
86020 /*180098*/                    OPC_CheckType, MVT::v4i32,
86025                                   MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86028 /*180119*/                  /*SwitchType*/ 26, MVT::v16i8,// ->180147
86034 /*180126*/                    OPC_CheckType, MVT::v4i32,
86039                                   MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86056 /*180170*/                  OPC_SwitchType /*6 cases */, 26, MVT::v8i32,// ->180199
86062 /*180178*/                    OPC_CheckType, MVT::v4i64,
86067                                   MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86070 /*180199*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180227
86076 /*180206*/                    OPC_CheckType, MVT::v4i64,
86081                                   MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86084 /*180227*/                  /*SwitchType*/ 26, MVT::v32i8,// ->180255
86090 /*180234*/                    OPC_CheckType, MVT::v4i64,
86095                                   MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86098 /*180255*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180283
86104 /*180262*/                    OPC_CheckType, MVT::v4i32,
86109                                   MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86112 /*180283*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180311
86118 /*180290*/                    OPC_CheckType, MVT::v4i32,
86123                                   MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86126 /*180311*/                  /*SwitchType*/ 26, MVT::v16i8,// ->180339
86132 /*180318*/                    OPC_CheckType, MVT::v4i32,
86137                                   MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86152 /*180356*/                  OPC_SwitchType /*6 cases */, 26, MVT::v8i32,// ->180385
86158 /*180364*/                    OPC_CheckType, MVT::v4i64,
86163                                   MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86166 /*180385*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180413
86172 /*180392*/                    OPC_CheckType, MVT::v4i64,
86177                                   MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86180 /*180413*/                  /*SwitchType*/ 26, MVT::v32i8,// ->180441
86186 /*180420*/                    OPC_CheckType, MVT::v4i64,
86191                                   MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86194 /*180441*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180469
86200 /*180448*/                    OPC_CheckType, MVT::v4i32,
86205                                   MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86208 /*180469*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180497
86214 /*180476*/                    OPC_CheckType, MVT::v4i32,
86219                                   MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86222 /*180497*/                  /*SwitchType*/ 26, MVT::v16i8,// ->180525
86228 /*180504*/                    OPC_CheckType, MVT::v4i32,
86233                                   MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86250 /*180548*/                  OPC_SwitchType /*6 cases */, 26, MVT::v8i32,// ->180577
86256 /*180556*/                    OPC_CheckType, MVT::v4i64,
86261                                   MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86264 /*180577*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180605
86270 /*180584*/                    OPC_CheckType, MVT::v4i64,
86275                                   MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86278 /*180605*/                  /*SwitchType*/ 26, MVT::v32i8,// ->180633
86284 /*180612*/                    OPC_CheckType, MVT::v4i64,
86289                                   MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86292 /*180633*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180661
86298 /*180640*/                    OPC_CheckType, MVT::v4i32,
86303                                   MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86306 /*180661*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180689
86312 /*180668*/                    OPC_CheckType, MVT::v4i32,
86317                                   MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86320 /*180689*/                  /*SwitchType*/ 26, MVT::v16i8,// ->180717
86326 /*180696*/                    OPC_CheckType, MVT::v4i32,
86331                                   MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86346 /*180734*/                  OPC_SwitchType /*6 cases */, 26, MVT::v8i32,// ->180763
86352 /*180742*/                    OPC_CheckType, MVT::v4i64,
86357                                   MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86360 /*180763*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180791
86366 /*180770*/                    OPC_CheckType, MVT::v4i64,
86371                                   MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86374 /*180791*/                  /*SwitchType*/ 26, MVT::v32i8,// ->180819
86380 /*180798*/                    OPC_CheckType, MVT::v4i64,
86385                                   MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86388 /*180819*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180847
86394 /*180826*/                    OPC_CheckType, MVT::v4i32,
86399                                   MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86402 /*180847*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180875
86408 /*180854*/                    OPC_CheckType, MVT::v4i32,
86413                                   MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86416 /*180875*/                  /*SwitchType*/ 26, MVT::v16i8,// ->180903
86422 /*180882*/                    OPC_CheckType, MVT::v4i32,
86427                                   MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
86443 /*180923*/                OPC_SwitchType /*6 cases */, 26, MVT::v8i32,// ->180952
86449 /*180931*/                  OPC_CheckType, MVT::v4i64,
86454                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86457 /*180952*/                /*SwitchType*/ 26, MVT::v16i16,// ->180980
86463 /*180959*/                  OPC_CheckType, MVT::v4i64,
86468                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86471 /*180980*/                /*SwitchType*/ 26, MVT::v32i8,// ->181008
86477 /*180987*/                  OPC_CheckType, MVT::v4i64,
86482                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86485 /*181008*/                /*SwitchType*/ 26, MVT::v2i64,// ->181036
86491 /*181015*/                  OPC_CheckType, MVT::v4i32,
86496                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86499 /*181036*/                /*SwitchType*/ 26, MVT::v8i16,// ->181064
86505 /*181043*/                  OPC_CheckType, MVT::v4i32,
86510                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86513 /*181064*/                /*SwitchType*/ 26, MVT::v16i8,// ->181092
86519 /*181071*/                  OPC_CheckType, MVT::v4i32,
86524                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
86545 /*181118*/              OPC_CheckType, MVT::iPTR,
86547 /*181121*/              OPC_SwitchType /*3 cases */, 31, MVT::v8i32,// ->181155
86551 /*181127*/                OPC_CheckType, MVT::v4i64,
86557                               MVT::v4i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
86560 /*181155*/              /*SwitchType*/ 31, MVT::v16i16,// ->181188
86564 /*181160*/                OPC_CheckType, MVT::v4i64,
86570                               MVT::v4i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
86573 /*181188*/              /*SwitchType*/ 31, MVT::v32i8,// ->181221
86577 /*181193*/                OPC_CheckType, MVT::v4i64,
86583                               MVT::v4i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
86604 /*181248*/                OPC_CheckType, MVT::v2i64,
86608 /*181253*/                OPC_CheckType, MVT::v4i32,
86614                               MVT::v4i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 11, 
86623 /*181288*/                OPC_CheckType, MVT::v2i64,
86629 /*181295*/                OPC_CheckType, MVT::v4i32,
86634                               MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
86657 /*181345*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->181367
86662                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86665 /*181367*/              /*SwitchType*/ 19, MVT::v4i64,// ->181388
86670                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86690 /*181411*/                OPC_CheckType, MVT::v4i32,
86695                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86709 /*181446*/                OPC_CheckType, MVT::v4i64,
86714                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86737 /*181497*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->181519
86742                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86745 /*181519*/              /*SwitchType*/ 19, MVT::v4i64,// ->181540
86750                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86770 /*181563*/                OPC_CheckType, MVT::v4i32,
86775                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86789 /*181598*/                OPC_CheckType, MVT::v4i64,
86794                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86817 /*181649*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->181671
86822                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86825 /*181671*/              /*SwitchType*/ 19, MVT::v4i64,// ->181692
86830                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86850 /*181715*/                OPC_CheckType, MVT::v4i32,
86855                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86869 /*181750*/                OPC_CheckType, MVT::v4i64,
86874                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86897 /*181801*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->181823
86902                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86905 /*181823*/              /*SwitchType*/ 19, MVT::v4i64,// ->181844
86910                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86930 /*181867*/                OPC_CheckType, MVT::v4i32,
86935                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86949 /*181902*/                OPC_CheckType, MVT::v4i64,
86954                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86977 /*181953*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->181975
86982                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
86985 /*181975*/              /*SwitchType*/ 19, MVT::v4i64,// ->181996
86990                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
87010 /*182019*/                OPC_CheckType, MVT::v4i32,
87015                               MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
87029 /*182054*/                OPC_CheckType, MVT::v4i64,
87034                               MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
87057 /*182104*/              OPC_CheckType, MVT::v4i64,
87062                             MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
87080 /*182145*/              OPC_CheckType, MVT::v4i64,
87085                             MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
87107 /*182194*/              OPC_CheckType, MVT::v4i32,
87112                             MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
87130 /*182235*/              OPC_CheckType, MVT::v4i32,
87135                             MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
87158 /*182285*/              OPC_CheckType, MVT::v4i64,
87163                             MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87181 /*182327*/              OPC_CheckType, MVT::v4i64,
87186                             MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87209 /*182379*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->182402
87214                               MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87217 /*182402*/              /*SwitchType*/ 20, MVT::v4i64,// ->182424
87222                               MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87242 /*182447*/                OPC_CheckType, MVT::v4i32,
87247                               MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87261 /*182483*/                OPC_CheckType, MVT::v4i64,
87266                               MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87292 /*182539*/                OPC_CheckType, MVT::v4i32,
87297                               MVT::v4i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
87315 /*182584*/                OPC_CheckType, MVT::v4i32,
87320                               MVT::v4i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
87344 /*182636*/              OPC_CheckType, MVT::v4i32,
87350                             MVT::v4i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
87373 /*182688*/              OPC_CheckType, MVT::v4i32,
87379                             MVT::v4i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
87401 /*182738*/              OPC_CheckType, MVT::v4i32,
87407                             MVT::v4i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
87430 /*182791*/                OPC_CheckType, MVT::v4i32,
87436                               MVT::v4i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
87458 /*182843*/                  OPC_CheckType, MVT::v4i64,
87463                                 MVT::v4i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
87481 /*182888*/                  OPC_CheckType, MVT::v4i64,
87486                                 MVT::v4i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
87511 /*182941*/              OPC_CheckType, MVT::v4i64,
87517                             MVT::v4i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
87540 /*182993*/              OPC_CheckType, MVT::v4i64,
87546                             MVT::v4i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
87568 /*183043*/              OPC_CheckType, MVT::v4i64,
87574                             MVT::v4i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
87596 /*183093*/              OPC_CheckType, MVT::v4i64,
87602                             MVT::v4i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
87625 /*183149*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->183172
87630                               MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87633 /*183172*/              /*SwitchType*/ 20, MVT::v4i64,// ->183194
87638                               MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87658 /*183217*/                OPC_CheckType, MVT::v4i32,
87663                               MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87677 /*183253*/                OPC_CheckType, MVT::v4i64,
87682                               MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87706 /*183306*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->183329
87711                               MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87714 /*183329*/              /*SwitchType*/ 20, MVT::v4i64,// ->183351
87719                               MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87739 /*183374*/                OPC_CheckType, MVT::v4i32,
87744                               MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87758 /*183410*/                OPC_CheckType, MVT::v4i64,
87763                               MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
87782 /*183454*/            OPC_CheckType, MVT::v4i64,
87787                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
87806 /*183498*/              OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->183523
87811                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
87814 /*183523*/              /*SwitchType*/ 22, MVT::v4i64,// ->183547
87819                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
87835 /*183564*/                OPC_CheckType, MVT::v4i32,
87840                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
87850 /*183596*/                OPC_CheckType, MVT::v4i64,
87855                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
87876 /*183648*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->183670
87881                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
87884 /*183670*/                /*SwitchType*/ 19, MVT::v4i32,// ->183691
87889                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
87905 /*183708*/                  OPC_CheckType, MVT::v4i64,
87910                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
87920 /*183737*/                  OPC_CheckType, MVT::v4i32,
87925                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
87945 /*183781*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->183803
87950                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
87953 /*183803*/                /*SwitchType*/ 19, MVT::v4i32,// ->183824
87958                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
87975 /*183842*/                  OPC_CheckType, MVT::v4i64,
87980                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
87991 /*183872*/                  OPC_CheckType, MVT::v4i32,
87996                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88017 /*183919*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->183941
88022                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88025 /*183941*/              /*SwitchType*/ 19, MVT::v4i32,// ->183962
88030                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88046 /*183979*/                OPC_CheckType, MVT::v4i64,
88051                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88061 /*184008*/                OPC_CheckType, MVT::v4i32,
88066                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88087 /*184057*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->184079
88092                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88095 /*184079*/                /*SwitchType*/ 19, MVT::v4i64,// ->184100
88100                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88116 /*184117*/                  OPC_CheckType, MVT::v4i32,
88121                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88131 /*184146*/                  OPC_CheckType, MVT::v4i64,
88136                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88156 /*184190*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->184212
88161                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88164 /*184212*/                /*SwitchType*/ 19, MVT::v4i64,// ->184233
88169                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88186 /*184251*/                  OPC_CheckType, MVT::v4i32,
88191                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88202 /*184281*/                  OPC_CheckType, MVT::v4i64,
88207                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88229 /*184330*/                OPC_CheckType, MVT::v4i64,
88234                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88248 /*184365*/                OPC_CheckType, MVT::v4i64,
88253                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88272 /*184407*/                OPC_CheckType, MVT::v4i64,
88277                               MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88292 /*184443*/                OPC_CheckType, MVT::v4i64,
88297                               MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88318 /*184491*/                OPC_CheckType, MVT::v4i64,
88323                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88337 /*184526*/                OPC_CheckType, MVT::v4i64,
88342                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88361 /*184568*/                OPC_CheckType, MVT::v4i64,
88366                               MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88381 /*184604*/                OPC_CheckType, MVT::v4i64,
88386                               MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88407 /*184650*/              OPC_CheckType, MVT::v4i32,
88412                             MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88430 /*184690*/              OPC_CheckType, MVT::v4i32,
88435                             MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88455 /*184738*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->184760
88460                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88463 /*184760*/                /*SwitchType*/ 19, MVT::v4i64,// ->184781
88468                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88484 /*184798*/                  OPC_CheckType, MVT::v4i32,
88489                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88499 /*184827*/                  OPC_CheckType, MVT::v4i64,
88504                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88524 /*184871*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->184893
88529                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88532 /*184893*/                /*SwitchType*/ 19, MVT::v4i64,// ->184914
88537                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88554 /*184932*/                  OPC_CheckType, MVT::v4i32,
88559                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88570 /*184962*/                  OPC_CheckType, MVT::v4i64,
88575                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88597 /*185012*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->185034
88602                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88605 /*185034*/                /*SwitchType*/ 19, MVT::v4i64,// ->185055
88610                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88626 /*185072*/                  OPC_CheckType, MVT::v4i32,
88631                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88641 /*185101*/                  OPC_CheckType, MVT::v4i64,
88646                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88666 /*185145*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->185167
88671                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88674 /*185167*/                /*SwitchType*/ 19, MVT::v4i64,// ->185188
88679                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88696 /*185206*/                  OPC_CheckType, MVT::v4i32,
88701                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88712 /*185236*/                  OPC_CheckType, MVT::v4i64,
88717                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88739 /*185286*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->185308
88744                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88747 /*185308*/                /*SwitchType*/ 19, MVT::v4i64,// ->185329
88752                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88768 /*185346*/                  OPC_CheckType, MVT::v4i32,
88773                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88783 /*185375*/                  OPC_CheckType, MVT::v4i64,
88788                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88808 /*185419*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->185441
88813                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88816 /*185441*/                /*SwitchType*/ 19, MVT::v4i64,// ->185462
88821                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88838 /*185480*/                  OPC_CheckType, MVT::v4i32,
88843                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88854 /*185510*/                  OPC_CheckType, MVT::v4i64,
88859                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88881 /*185560*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->185582
88886                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88889 /*185582*/                /*SwitchType*/ 19, MVT::v4i64,// ->185603
88894                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88910 /*185620*/                  OPC_CheckType, MVT::v4i32,
88915                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88925 /*185649*/                  OPC_CheckType, MVT::v4i64,
88930                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
88950 /*185693*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->185715
88955                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88958 /*185715*/                /*SwitchType*/ 19, MVT::v4i64,// ->185736
88963                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88980 /*185754*/                  OPC_CheckType, MVT::v4i32,
88985                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
88996 /*185784*/                  OPC_CheckType, MVT::v4i64,
89001                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89023 /*185834*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->185856
89028                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89031 /*185856*/                /*SwitchType*/ 19, MVT::v4i32,// ->185877
89036                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89052 /*185894*/                  OPC_CheckType, MVT::v4i64,
89057                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89067 /*185923*/                  OPC_CheckType, MVT::v4i32,
89072                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89092 /*185967*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->185989
89097                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89100 /*185989*/                /*SwitchType*/ 19, MVT::v4i32,// ->186010
89105                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89122 /*186028*/                  OPC_CheckType, MVT::v4i64,
89127                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89138 /*186058*/                  OPC_CheckType, MVT::v4i32,
89143                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89165 /*186108*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->186130
89170                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89173 /*186130*/                /*SwitchType*/ 19, MVT::v4i32,// ->186151
89178                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89194 /*186168*/                  OPC_CheckType, MVT::v4i64,
89199                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89209 /*186197*/                  OPC_CheckType, MVT::v4i32,
89214                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89234 /*186241*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->186263
89239                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89242 /*186263*/                /*SwitchType*/ 19, MVT::v4i32,// ->186284
89247                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89264 /*186302*/                  OPC_CheckType, MVT::v4i64,
89269                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89280 /*186332*/                  OPC_CheckType, MVT::v4i32,
89285                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89307 /*186382*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->186404
89312                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89315 /*186404*/                /*SwitchType*/ 19, MVT::v4i32,// ->186425
89320                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89336 /*186442*/                  OPC_CheckType, MVT::v4i64,
89341                                 MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89351 /*186471*/                  OPC_CheckType, MVT::v4i32,
89356                                 MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89376 /*186515*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->186537
89381                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89384 /*186537*/                /*SwitchType*/ 19, MVT::v4i32,// ->186558
89389                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89406 /*186576*/                  OPC_CheckType, MVT::v4i64,
89411                                 MVT::v4i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89422 /*186606*/                  OPC_CheckType, MVT::v4i32,
89427                                 MVT::v4i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
89448 /*186653*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->186675
89453                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89456 /*186675*/              /*SwitchType*/ 19, MVT::v4i32,// ->186696
89461                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89477 /*186713*/                OPC_CheckType, MVT::v4i64,
89482                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89492 /*186742*/                OPC_CheckType, MVT::v4i32,
89497                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89512 /*186781*/            OPC_SwitchType /*2 cases */, 26, MVT::v4i32,// ->186810
89518 /*186789*/              OPC_CheckType, MVT::v4i32,
89523                             MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89526 /*186810*/            /*SwitchType*/ 26, MVT::v2i64,// ->186838
89532 /*186817*/              OPC_CheckType, MVT::v4i64,
89537                             MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89551 /*186855*/            OPC_SwitchType /*2 cases */, 26, MVT::v4i32,// ->186884
89557 /*186863*/              OPC_CheckType, MVT::v4i32,
89562                             MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89565 /*186884*/            /*SwitchType*/ 26, MVT::v2i64,// ->186912
89571 /*186891*/              OPC_CheckType, MVT::v4i64,
89576                             MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89590 /*186929*/            OPC_SwitchType /*2 cases */, 26, MVT::v4i32,// ->186958
89596 /*186937*/              OPC_CheckType, MVT::v4i32,
89601                             MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89604 /*186958*/            /*SwitchType*/ 26, MVT::v2i64,// ->186986
89610 /*186965*/              OPC_CheckType, MVT::v4i64,
89615                             MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89634 /*187010*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->187032
89639                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89642 /*187032*/              /*SwitchType*/ 19, MVT::v4i64,// ->187053
89647                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89663 /*187070*/                OPC_CheckType, MVT::v4i32,
89668                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89678 /*187099*/                OPC_CheckType, MVT::v4i64,
89683                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89703 /*187145*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->187167
89708                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89711 /*187167*/              /*SwitchType*/ 19, MVT::v4i64,// ->187188
89716                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89732 /*187205*/                OPC_CheckType, MVT::v4i32,
89737                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89747 /*187234*/                OPC_CheckType, MVT::v4i64,
89752                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89772 /*187280*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->187302
89777                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89780 /*187302*/              /*SwitchType*/ 19, MVT::v4i64,// ->187323
89785                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89801 /*187340*/                OPC_CheckType, MVT::v4i32,
89806                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89816 /*187369*/                OPC_CheckType, MVT::v4i64,
89821                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89836 /*187410*/              OPC_SwitchType /*2 cases */, 26, MVT::v4i32,// ->187439
89842 /*187418*/                OPC_CheckType, MVT::v4i32,
89847                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89850 /*187439*/              /*SwitchType*/ 26, MVT::v4i64,// ->187467
89856 /*187446*/                OPC_CheckType, MVT::v4i64,
89861                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89870 /*187475*/              OPC_SwitchType /*2 cases */, 28, MVT::v4i32,// ->187506
89877 /*187485*/                OPC_CheckType, MVT::v4i32,
89882                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89885 /*187506*/              /*SwitchType*/ 28, MVT::v4i64,// ->187536
89892 /*187515*/                OPC_CheckType, MVT::v4i64,
89897                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89912 /*187556*/              OPC_SwitchType /*2 cases */, 26, MVT::v4i32,// ->187585
89918 /*187564*/                OPC_CheckType, MVT::v4i32,
89923                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89926 /*187585*/              /*SwitchType*/ 26, MVT::v4i64,// ->187613
89932 /*187592*/                OPC_CheckType, MVT::v4i64,
89937                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89946 /*187621*/              OPC_SwitchType /*2 cases */, 28, MVT::v4i32,// ->187652
89953 /*187631*/                OPC_CheckType, MVT::v4i32,
89958                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89961 /*187652*/              /*SwitchType*/ 28, MVT::v4i64,// ->187682
89968 /*187661*/                OPC_CheckType, MVT::v4i64,
89973                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
89993 /*187706*/              OPC_CheckType, MVT::v4i64,
89998                             MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
90012 /*187741*/              OPC_CheckType, MVT::v4i64,
90017                             MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
90038 /*187789*/                OPC_CheckType, MVT::v4i64,
90043                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
90058 /*187826*/                OPC_CheckType, MVT::v4i64,
90063                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
90083 /*187870*/                OPC_CheckType, MVT::v4i64,
90088                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
90104 /*187908*/                OPC_CheckType, MVT::v4i64,
90109                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
90131 /*187958*/                OPC_CheckType, MVT::v4i64,
90136                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
90151 /*187995*/                OPC_CheckType, MVT::v4i64,
90156                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
90176 /*188039*/                OPC_CheckType, MVT::v4i64,
90181                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
90197 /*188077*/                OPC_CheckType, MVT::v4i64,
90202                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
90216 /*188118*/              OPC_SwitchType /*2 cases */, 47, MVT::v4f32,// ->188168
90222 /*188126*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188147
90227                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90230 /*188147*/                /*SwitchType*/ 18, MVT::v4i64,// ->188167
90235                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90239 /*188168*/              /*SwitchType*/ 47, MVT::v4f64,// ->188217
90245 /*188175*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188196
90250                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90253 /*188196*/                /*SwitchType*/ 18, MVT::v4i64,// ->188216
90258                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90268 /*188225*/              OPC_SwitchType /*2 cases */, 49, MVT::v4f32,// ->188277
90275 /*188235*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188256
90280                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90283 /*188256*/                /*SwitchType*/ 18, MVT::v4i64,// ->188276
90288                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90292 /*188277*/              /*SwitchType*/ 49, MVT::v4f64,// ->188328
90299 /*188286*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188307
90304                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90307 /*188307*/                /*SwitchType*/ 18, MVT::v4i64,// ->188327
90312                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90327 /*188347*/              OPC_SwitchType /*2 cases */, 47, MVT::v4f32,// ->188397
90333 /*188355*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188376
90338                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90341 /*188376*/                /*SwitchType*/ 18, MVT::v4i64,// ->188396
90346                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90350 /*188397*/              /*SwitchType*/ 47, MVT::v4f64,// ->188446
90356 /*188404*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188425
90361                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90364 /*188425*/                /*SwitchType*/ 18, MVT::v4i64,// ->188445
90369                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90379 /*188454*/              OPC_SwitchType /*2 cases */, 49, MVT::v4f32,// ->188506
90386 /*188464*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188485
90391                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90394 /*188485*/                /*SwitchType*/ 18, MVT::v4i64,// ->188505
90399                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90403 /*188506*/              /*SwitchType*/ 49, MVT::v4f64,// ->188557
90410 /*188515*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188536
90415                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90418 /*188536*/                /*SwitchType*/ 18, MVT::v4i64,// ->188556
90423                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90438 /*188576*/              OPC_SwitchType /*2 cases */, 47, MVT::v4f32,// ->188626
90444 /*188584*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188605
90449                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90452 /*188605*/                /*SwitchType*/ 18, MVT::v4i64,// ->188625
90457                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90461 /*188626*/              /*SwitchType*/ 47, MVT::v4f64,// ->188675
90467 /*188633*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188654
90472                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90475 /*188654*/                /*SwitchType*/ 18, MVT::v4i64,// ->188674
90480                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90490 /*188683*/              OPC_SwitchType /*2 cases */, 49, MVT::v4f32,// ->188735
90497 /*188693*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188714
90502                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90505 /*188714*/                /*SwitchType*/ 18, MVT::v4i64,// ->188734
90510                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90514 /*188735*/              /*SwitchType*/ 49, MVT::v4f64,// ->188786
90521 /*188744*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188765
90526                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90529 /*188765*/                /*SwitchType*/ 18, MVT::v4i64,// ->188785
90534                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90549 /*188805*/              OPC_SwitchType /*2 cases */, 47, MVT::v4f32,// ->188855
90555 /*188813*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188834
90560                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90563 /*188834*/                /*SwitchType*/ 18, MVT::v4i64,// ->188854
90568                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90572 /*188855*/              /*SwitchType*/ 47, MVT::v4f64,// ->188904
90578 /*188862*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188883
90583                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90586 /*188883*/                /*SwitchType*/ 18, MVT::v4i64,// ->188903
90591                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90601 /*188912*/              OPC_SwitchType /*2 cases */, 49, MVT::v4f32,// ->188964
90608 /*188922*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188943
90613                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90616 /*188943*/                /*SwitchType*/ 18, MVT::v4i64,// ->188963
90621                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90625 /*188964*/              /*SwitchType*/ 49, MVT::v4f64,// ->189015
90632 /*188973*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->188994
90637                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90640 /*188994*/                /*SwitchType*/ 18, MVT::v4i64,// ->189014
90645                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90665 /*189038*/              OPC_SwitchType /*2 cases */, 18, MVT::v4i64,// ->189059
90670                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90673 /*189059*/              /*SwitchType*/ 18, MVT::v4i32,// ->189079
90678                               MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90694 /*189096*/                OPC_CheckType, MVT::v4i64,
90699                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90709 /*189124*/                OPC_CheckType, MVT::v4i32,
90714                               MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90728 /*189163*/              OPC_SwitchType /*2 cases */, 25, MVT::v4i64,// ->189191
90734 /*189171*/                OPC_CheckType, MVT::v4i64,
90739                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90742 /*189191*/              /*SwitchType*/ 25, MVT::v4i32,// ->189218
90748 /*189198*/                OPC_CheckType, MVT::v4i32,
90753                               MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90762 /*189226*/              OPC_SwitchType /*2 cases */, 27, MVT::v4i64,// ->189256
90769 /*189236*/                OPC_CheckType, MVT::v4i64,
90774                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90777 /*189256*/              /*SwitchType*/ 27, MVT::v4i32,// ->189285
90784 /*189265*/                OPC_CheckType, MVT::v4i32,
90789                               MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90808 /*189308*/              OPC_SwitchType /*2 cases */, 18, MVT::v4i64,// ->189329
90813                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90816 /*189329*/              /*SwitchType*/ 18, MVT::v4i32,// ->189349
90821                               MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90837 /*189366*/                OPC_CheckType, MVT::v4i64,
90842                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90852 /*189394*/                OPC_CheckType, MVT::v4i32,
90857                               MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90871 /*189433*/              OPC_SwitchType /*2 cases */, 25, MVT::v4i64,// ->189461
90877 /*189441*/                OPC_CheckType, MVT::v4i64,
90882                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90885 /*189461*/              /*SwitchType*/ 25, MVT::v4i32,// ->189488
90891 /*189468*/                OPC_CheckType, MVT::v4i32,
90896                               MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90905 /*189496*/              OPC_SwitchType /*2 cases */, 27, MVT::v4i64,// ->189526
90912 /*189506*/                OPC_CheckType, MVT::v4i64,
90917                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90920 /*189526*/              /*SwitchType*/ 27, MVT::v4i32,// ->189555
90927 /*189535*/                OPC_CheckType, MVT::v4i32,
90932                               MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
90952 /*189580*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->189602
90957                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
90960 /*189602*/              /*SwitchType*/ 19, MVT::v4i64,// ->189623
90965                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
90981 /*189640*/                OPC_CheckType, MVT::v4i32,
90986                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
90996 /*189669*/                OPC_CheckType, MVT::v4i64,
91001                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
91021 /*189715*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->189737
91026                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
91029 /*189737*/              /*SwitchType*/ 19, MVT::v4i64,// ->189758
91034                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
91050 /*189775*/                OPC_CheckType, MVT::v4i32,
91055                               MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
91065 /*189804*/                OPC_CheckType, MVT::v4i64,
91070                               MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
91091 /*189851*/              OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->189876
91096                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91099 /*189876*/              /*SwitchType*/ 22, MVT::v4i64,// ->189900
91104                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91120 /*189917*/                OPC_CheckType, MVT::v4i32,
91125                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91135 /*189949*/                OPC_CheckType, MVT::v4i64,
91140                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91161 /*189999*/              OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->190024
91166                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91169 /*190024*/              /*SwitchType*/ 22, MVT::v4i64,// ->190048
91174                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91190 /*190065*/                OPC_CheckType, MVT::v4i32,
91195                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91205 /*190097*/                OPC_CheckType, MVT::v4i64,
91210                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91231 /*190146*/              OPC_CheckType, MVT::v4i32,
91236                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91250 /*190184*/              OPC_CheckType, MVT::v4i32,
91255                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91275 /*190232*/              OPC_CheckType, MVT::v4i32,
91280                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91294 /*190270*/              OPC_CheckType, MVT::v4i32,
91299                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91319 /*190318*/              OPC_CheckType, MVT::v4i32,
91324                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91338 /*190356*/              OPC_CheckType, MVT::v4i32,
91343                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91363 /*190404*/              OPC_CheckType, MVT::v4i32,
91368                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91382 /*190442*/              OPC_CheckType, MVT::v4i32,
91387                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
91408 /*190492*/          OPC_CheckType, MVT::iPTR,
91412 /*190497*/          OPC_CheckType, MVT::v4i64,
91418                         MVT::v4i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
91436 /*190554*/                OPC_CheckType, MVT::v8i32,
91440 /*190559*/                OPC_CheckType, MVT::v4i64,
91445                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
91460 /*190601*/                  OPC_SwitchType /*6 cases */, 25, MVT::v8i32,// ->190629
91464 /*190607*/                    OPC_CheckType, MVT::v4i64,
91469                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91472 /*190629*/                  /*SwitchType*/ 25, MVT::v16i16,// ->190656
91476 /*190634*/                    OPC_CheckType, MVT::v4i64,
91481                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91484 /*190656*/                  /*SwitchType*/ 25, MVT::v32i8,// ->190683
91488 /*190661*/                    OPC_CheckType, MVT::v4i64,
91493                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91496 /*190683*/                  /*SwitchType*/ 25, MVT::v2i64,// ->190710
91500 /*190688*/                    OPC_CheckType, MVT::v4i32,
91505                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91508 /*190710*/                  /*SwitchType*/ 25, MVT::v8i16,// ->190737
91512 /*190715*/                    OPC_CheckType, MVT::v4i32,
91517                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91520 /*190737*/                  /*SwitchType*/ 25, MVT::v16i8,// ->190764
91524 /*190742*/                    OPC_CheckType, MVT::v4i32,
91529                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91544 /*190781*/                  OPC_SwitchType /*6 cases */, 25, MVT::v8i32,// ->190809
91548 /*190787*/                    OPC_CheckType, MVT::v4i64,
91553                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91556 /*190809*/                  /*SwitchType*/ 25, MVT::v16i16,// ->190836
91560 /*190814*/                    OPC_CheckType, MVT::v4i64,
91565                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91568 /*190836*/                  /*SwitchType*/ 25, MVT::v32i8,// ->190863
91572 /*190841*/                    OPC_CheckType, MVT::v4i64,
91577                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91580 /*190863*/                  /*SwitchType*/ 25, MVT::v2i64,// ->190890
91584 /*190868*/                    OPC_CheckType, MVT::v4i32,
91589                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91592 /*190890*/                  /*SwitchType*/ 25, MVT::v8i16,// ->190917
91596 /*190895*/                    OPC_CheckType, MVT::v4i32,
91601                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91604 /*190917*/                  /*SwitchType*/ 25, MVT::v16i8,// ->190944
91608 /*190922*/                    OPC_CheckType, MVT::v4i32,
91613                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91630 /*190967*/                  OPC_SwitchType /*6 cases */, 25, MVT::v8i32,// ->190995
91634 /*190973*/                    OPC_CheckType, MVT::v4i64,
91639                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91642 /*190995*/                  /*SwitchType*/ 25, MVT::v16i16,// ->191022
91646 /*191000*/                    OPC_CheckType, MVT::v4i64,
91651                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91654 /*191022*/                  /*SwitchType*/ 25, MVT::v32i8,// ->191049
91658 /*191027*/                    OPC_CheckType, MVT::v4i64,
91663                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91666 /*191049*/                  /*SwitchType*/ 25, MVT::v2i64,// ->191076
91670 /*191054*/                    OPC_CheckType, MVT::v4i32,
91675                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91678 /*191076*/                  /*SwitchType*/ 25, MVT::v8i16,// ->191103
91682 /*191081*/                    OPC_CheckType, MVT::v4i32,
91687                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91690 /*191103*/                  /*SwitchType*/ 25, MVT::v16i8,// ->191130
91694 /*191108*/                    OPC_CheckType, MVT::v4i32,
91699                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91714 /*191147*/                  OPC_SwitchType /*6 cases */, 25, MVT::v8i32,// ->191175
91718 /*191153*/                    OPC_CheckType, MVT::v4i64,
91723                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91726 /*191175*/                  /*SwitchType*/ 25, MVT::v16i16,// ->191202
91730 /*191180*/                    OPC_CheckType, MVT::v4i64,
91735                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91738 /*191202*/                  /*SwitchType*/ 25, MVT::v32i8,// ->191229
91742 /*191207*/                    OPC_CheckType, MVT::v4i64,
91747                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91750 /*191229*/                  /*SwitchType*/ 25, MVT::v2i64,// ->191256
91754 /*191234*/                    OPC_CheckType, MVT::v4i32,
91759                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91762 /*191256*/                  /*SwitchType*/ 25, MVT::v8i16,// ->191283
91766 /*191261*/                    OPC_CheckType, MVT::v4i32,
91771                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91774 /*191283*/                  /*SwitchType*/ 25, MVT::v16i8,// ->191310
91778 /*191288*/                    OPC_CheckType, MVT::v4i32,
91783                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91800 /*191333*/                  OPC_SwitchType /*6 cases */, 25, MVT::v8i32,// ->191361
91804 /*191339*/                    OPC_CheckType, MVT::v4i64,
91809                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91812 /*191361*/                  /*SwitchType*/ 25, MVT::v16i16,// ->191388
91816 /*191366*/                    OPC_CheckType, MVT::v4i64,
91821                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91824 /*191388*/                  /*SwitchType*/ 25, MVT::v32i8,// ->191415
91828 /*191393*/                    OPC_CheckType, MVT::v4i64,
91833                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91836 /*191415*/                  /*SwitchType*/ 25, MVT::v2i64,// ->191442
91840 /*191420*/                    OPC_CheckType, MVT::v4i32,
91845                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91848 /*191442*/                  /*SwitchType*/ 25, MVT::v8i16,// ->191469
91852 /*191447*/                    OPC_CheckType, MVT::v4i32,
91857                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91860 /*191469*/                  /*SwitchType*/ 25, MVT::v16i8,// ->191496
91864 /*191474*/                    OPC_CheckType, MVT::v4i32,
91869                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91884 /*191513*/                  OPC_SwitchType /*6 cases */, 25, MVT::v8i32,// ->191541
91888 /*191519*/                    OPC_CheckType, MVT::v4i64,
91893                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91896 /*191541*/                  /*SwitchType*/ 25, MVT::v16i16,// ->191568
91900 /*191546*/                    OPC_CheckType, MVT::v4i64,
91905                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91908 /*191568*/                  /*SwitchType*/ 25, MVT::v32i8,// ->191595
91912 /*191573*/                    OPC_CheckType, MVT::v4i64,
91917                                   MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91920 /*191595*/                  /*SwitchType*/ 25, MVT::v2i64,// ->191622
91924 /*191600*/                    OPC_CheckType, MVT::v4i32,
91929                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91932 /*191622*/                  /*SwitchType*/ 25, MVT::v8i16,// ->191649
91936 /*191627*/                    OPC_CheckType, MVT::v4i32,
91941                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91944 /*191649*/                  /*SwitchType*/ 25, MVT::v16i8,// ->191676
91948 /*191654*/                    OPC_CheckType, MVT::v4i32,
91953                                   MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
91969 /*191696*/                OPC_SwitchType /*6 cases */, 25, MVT::v8i32,// ->191724
91973 /*191702*/                  OPC_CheckType, MVT::v4i64,
91978                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91981 /*191724*/                /*SwitchType*/ 25, MVT::v16i16,// ->191751
91985 /*191729*/                  OPC_CheckType, MVT::v4i64,
91990                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
91993 /*191751*/                /*SwitchType*/ 25, MVT::v32i8,// ->191778
91997 /*191756*/                  OPC_CheckType, MVT::v4i64,
92002                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
92005 /*191778*/                /*SwitchType*/ 25, MVT::v2i64,// ->191805
92009 /*191783*/                  OPC_CheckType, MVT::v4i32,
92014                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
92017 /*191805*/                /*SwitchType*/ 25, MVT::v8i16,// ->191832
92021 /*191810*/                  OPC_CheckType, MVT::v4i32,
92026                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
92029 /*191832*/                /*SwitchType*/ 25, MVT::v16i8,// ->191859
92033 /*191837*/                  OPC_CheckType, MVT::v4i32,
92038                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
92048 /*191869*/                OPC_CheckType, MVT::v2i64,
92052 /*191874*/                OPC_CheckType, MVT::v4i32,
92057                               MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
92067 /*191908*/                  OPC_CheckChild0Type, MVT::v4i64,
92070 /*191914*/                  OPC_CheckType, MVT::iPTR,
92073 /*191919*/                  OPC_CheckType, MVT::v2i64,
92079 /*191926*/                  OPC_CheckType, MVT::v4i32,
92083                                 MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
92087 /*191943*/                  OPC_CheckChild0Type, MVT::v16i16,
92090 /*191949*/                  OPC_CheckType, MVT::iPTR,
92093 /*191954*/                  OPC_CheckType, MVT::v8i16,
92099 /*191961*/                  OPC_CheckType, MVT::v4i32,
92103                                 MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
92107 /*191978*/                  OPC_CheckChild0Type, MVT::v32i8,
92110 /*191984*/                  OPC_CheckType, MVT::iPTR,
92113 /*191989*/                  OPC_CheckType, MVT::v16i8,
92119 /*191996*/                  OPC_CheckType, MVT::v4i32,
92123                                 MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
92127 /*192013*/                  OPC_CheckChild0Type, MVT::v8i64,
92130 /*192019*/                  OPC_CheckType, MVT::iPTR,
92133 /*192024*/                  OPC_CheckType, MVT::v2i64,
92139 /*192031*/                  OPC_CheckType, MVT::v4i32,
92143                                 MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
92147 /*192048*/                  OPC_CheckChild0Type, MVT::v32i16,
92150 /*192054*/                  OPC_CheckType, MVT::iPTR,
92153 /*192059*/                  OPC_CheckType, MVT::v8i16,
92159 /*192066*/                  OPC_CheckType, MVT::v4i32,
92163                                 MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
92167 /*192083*/                  OPC_CheckChild0Type, MVT::v64i8,
92170 /*192089*/                  OPC_CheckType, MVT::iPTR,
92173 /*192094*/                  OPC_CheckType, MVT::v16i8,
92179 /*192101*/                  OPC_CheckType, MVT::v4i32,
92183                                 MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
92189 /*192122*/                  OPC_CheckType, MVT::iPTR,
92192 /*192127*/                  OPC_SwitchType /*3 cases */, 21, MVT::v8i32,// ->192151
92198 /*192135*/                    OPC_CheckType, MVT::v4i64,
92202                                   MVT::v4i64, 3/*#Ops*/, 0, 2, 3, 
92205 /*192151*/                  /*SwitchType*/ 21, MVT::v16i16,// ->192174
92211 /*192158*/                    OPC_CheckType, MVT::v4i64,
92215                                   MVT::v4i64, 3/*#Ops*/, 0, 2, 3, 
92218 /*192174*/                  /*SwitchType*/ 21, MVT::v32i8,// ->192197
92224 /*192181*/                    OPC_CheckType, MVT::v4i64,
92228                                   MVT::v4i64, 3/*#Ops*/, 0, 2, 3, 
92238 /*192208*/                OPC_CheckType, MVT::iPTR,
92240 /*192211*/                OPC_SwitchType /*3 cases */, 22, MVT::v8i32,// ->192236
92246 /*192219*/                  OPC_CheckType, MVT::v4i64,
92250                                 MVT::v4i64, 4/*#Ops*/, 0, 2, 3, 4, 
92253 /*192236*/                /*SwitchType*/ 22, MVT::v16i16,// ->192260
92259 /*192243*/                  OPC_CheckType, MVT::v4i64,
92263                                 MVT::v4i64, 4/*#Ops*/, 0, 2, 3, 4, 
92266 /*192260*/                /*SwitchType*/ 22, MVT::v32i8,// ->192284
92272 /*192267*/                  OPC_CheckType, MVT::v4i64,
92276                                 MVT::v4i64, 4/*#Ops*/, 0, 2, 3, 4, 
92290 /*192299*/              OPC_CheckType, MVT::v2i64,
92296 /*192306*/              OPC_CheckType, MVT::v4i32,
92300                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 4, 
92320 /*192350*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->192373
92325                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92328 /*192373*/              /*SwitchType*/ 20, MVT::v4i64,// ->192395
92333                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92351 /*192416*/                OPC_CheckType, MVT::v4i32,
92356                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92368 /*192450*/                OPC_CheckType, MVT::v4i64,
92373                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92394 /*192500*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->192523
92399                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92402 /*192523*/              /*SwitchType*/ 20, MVT::v4i64,// ->192545
92407                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92425 /*192566*/                OPC_CheckType, MVT::v4i32,
92430                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92442 /*192600*/                OPC_CheckType, MVT::v4i64,
92447                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92468 /*192650*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->192673
92473                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92476 /*192673*/              /*SwitchType*/ 20, MVT::v4i64,// ->192695
92481                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92499 /*192716*/                OPC_CheckType, MVT::v4i32,
92504                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92516 /*192750*/                OPC_CheckType, MVT::v4i64,
92521                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92542 /*192800*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->192823
92547                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92550 /*192823*/              /*SwitchType*/ 20, MVT::v4i64,// ->192845
92555                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92573 /*192866*/                OPC_CheckType, MVT::v4i32,
92578                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92590 /*192900*/                OPC_CheckType, MVT::v4i64,
92595                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92616 /*192950*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->192973
92621                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92624 /*192973*/              /*SwitchType*/ 20, MVT::v4i64,// ->192995
92629                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92647 /*193016*/                OPC_CheckType, MVT::v4i32,
92652                               MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92664 /*193050*/                OPC_CheckType, MVT::v4i64,
92669                               MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92690 /*193099*/              OPC_CheckType, MVT::v4i64,
92695                             MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92711 /*193139*/              OPC_CheckType, MVT::v4i64,
92716                             MVT::v4i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92736 /*193187*/              OPC_CheckType, MVT::v4i32,
92741                             MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92757 /*193227*/              OPC_CheckType, MVT::v4i32,
92762                             MVT::v4i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
92783 /*193276*/              OPC_CheckType, MVT::v4i64,
92788                             MVT::v4i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
92804 /*193317*/              OPC_CheckType, MVT::v4i64,
92809                             MVT::v4i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
92830 /*193368*/              OPC_SwitchType /*2 cases */, 21, MVT::v4i32,// ->193392
92835                               MVT::v4i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
92838 /*193392*/              /*SwitchType*/ 21, MVT::v4i64,// ->193415
92843                               MVT::v4i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
92861 /*193436*/                OPC_CheckType, MVT::v4i32,
92866                               MVT::v4i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
92878 /*193471*/                OPC_CheckType, MVT::v4i64,
92883                               MVT::v4i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
92908 /*193530*/                  OPC_CheckType, MVT::v4i32,
92913                                 MVT::v4i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
92929 /*193574*/                  OPC_CheckType, MVT::v4i32,
92934                                 MVT::v4i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
92955 /*193624*/                OPC_CheckType, MVT::v4i32,
92961                               MVT::v4i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
92983 /*193676*/              OPC_CheckType, MVT::v4i32,
92989                             MVT::v4i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
93011 /*193729*/                OPC_CheckType, MVT::v4i32,
93017                               MVT::v4i32, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
93037 /*193781*/                OPC_CheckType, MVT::v4i32,
93043                               MVT::v4i32, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
93065 /*193833*/              OPC_CheckType, MVT::v4i32,
93071                             MVT::v4i32, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
93091 /*193882*/              OPC_CheckType, MVT::v4i32,
93097                             MVT::v4i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
93117 /*193931*/              OPC_CheckType, MVT::v4i32,
93123                             MVT::v4i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
93144 /*193982*/                OPC_CheckType, MVT::v4i32,
93150                               MVT::v4i32, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
93169 /*194032*/                OPC_CheckType, MVT::v4i32,
93175                               MVT::v4i32, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
93196 /*194082*/              OPC_CheckType, MVT::v4i32,
93202                             MVT::v4i32, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
93224 /*194137*/                  OPC_CheckType, MVT::v4i64,
93229                                 MVT::v4i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
93245 /*194181*/                  OPC_CheckType, MVT::v4i64,
93250                                 MVT::v4i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
93271 /*194231*/                OPC_CheckType, MVT::v4i64,
93277                               MVT::v4i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
93299 /*194283*/              OPC_CheckType, MVT::v4i64,
93305                             MVT::v4i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
93327 /*194336*/                OPC_CheckType, MVT::v4i64,
93333                               MVT::v4i64, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
93353 /*194388*/                OPC_CheckType, MVT::v4i64,
93359                               MVT::v4i64, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
93381 /*194440*/              OPC_CheckType, MVT::v4i64,
93387                             MVT::v4i64, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
93407 /*194489*/              OPC_CheckType, MVT::v4i64,
93413                             MVT::v4i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
93433 /*194538*/              OPC_CheckType, MVT::v4i64,
93439                             MVT::v4i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
93460 /*194589*/                OPC_CheckType, MVT::v4i64,
93466                               MVT::v4i64, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
93485 /*194639*/                OPC_CheckType, MVT::v4i64,
93491                               MVT::v4i64, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
93512 /*194689*/              OPC_CheckType, MVT::v4i64,
93518                             MVT::v4i64, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
93539 /*194743*/              OPC_SwitchType /*2 cases */, 21, MVT::v4i32,// ->194767
93544                               MVT::v4i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
93547 /*194767*/              /*SwitchType*/ 21, MVT::v4i64,// ->194790
93552                               MVT::v4i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
93570 /*194811*/                OPC_CheckType, MVT::v4i32,
93575                               MVT::v4i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
93587 /*194846*/                OPC_CheckType, MVT::v4i64,
93592                               MVT::v4i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
93614 /*194898*/              OPC_SwitchType /*2 cases */, 21, MVT::v4i32,// ->194922
93619                               MVT::v4i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
93622 /*194922*/              /*SwitchType*/ 21, MVT::v4i64,// ->194945
93627                               MVT::v4i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
93645 /*194966*/                OPC_CheckType, MVT::v4i32,
93650                               MVT::v4i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
93662 /*195001*/                OPC_CheckType, MVT::v4i64,
93667                               MVT::v4i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
93683 /*195041*/              OPC_CheckType, MVT::v4i32,
93688                             MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93697 /*195068*/              OPC_CheckType, MVT::v4i64,
93702                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93709 /*195093*/              OPC_CheckType, MVT::v4i32,
93714                             MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
93721 /*195119*/              OPC_CheckType, MVT::v4i64,
93726                             MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
93744 /*195163*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->195184
93749                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93752 /*195184*/                /*SwitchType*/ 18, MVT::v4i64,// ->195204
93757                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93766 /*195210*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->195231
93771                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93774 /*195231*/                /*SwitchType*/ 18, MVT::v4i64,// ->195251
93779                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93792 /*195265*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->195286
93797                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93800 /*195286*/                /*SwitchType*/ 18, MVT::v4i64,// ->195306
93805                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93815 /*195314*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->195335
93820                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93823 /*195335*/                /*SwitchType*/ 18, MVT::v4i64,// ->195355
93828                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93838 /*195363*/                OPC_CheckType, MVT::v4i64,
93843                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93855 /*195396*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->195417
93860                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93863 /*195417*/                /*SwitchType*/ 18, MVT::v4i64,// ->195437
93868                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93878 /*195445*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->195466
93883                                 MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93886 /*195466*/                /*SwitchType*/ 18, MVT::v4i64,// ->195486
93891                                 MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93901 /*195494*/                OPC_CheckType, MVT::v4i64,
93906                               MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
93916 /*195524*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->195546
93921                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
93924 /*195546*/                /*SwitchType*/ 19, MVT::v4i64,// ->195567
93929                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
93936 /*195571*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->195593
93941                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
93944 /*195593*/                /*SwitchType*/ 19, MVT::v4i64,// ->195614
93949                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
93960 /*195626*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->195648
93965                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
93968 /*195648*/                /*SwitchType*/ 19, MVT::v4i64,// ->195669
93973                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
93981 /*195675*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->195697
93986                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
93989 /*195697*/                /*SwitchType*/ 19, MVT::v4i64,// ->195718
93994                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
94002 /*195724*/                OPC_CheckType, MVT::v4i64,
94007                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
94017 /*195756*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->195778
94022                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
94025 /*195778*/                /*SwitchType*/ 19, MVT::v4i64,// ->195799
94030                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
94038 /*195805*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->195827
94043                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
94046 /*195827*/                /*SwitchType*/ 19, MVT::v4i64,// ->195848
94051                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
94059 /*195854*/                OPC_CheckType, MVT::v4i64,
94064                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
94081 /*195895*/            OPC_CheckType, MVT::v4i64,
94086                           MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
94104 /*195941*/                OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->195966
94109                                 MVT::v4i32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
94112 /*195966*/                /*SwitchType*/ 22, MVT::v4i64,// ->195990
94117                                 MVT::v4i64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
94123 /*195994*/                OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->196019
94128                                 MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
94131 /*196019*/                /*SwitchType*/ 22, MVT::v4i64,// ->196043
94136                                 MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
94151 /*196061*/                OPC_CheckType, MVT::v4i32,
94156                               MVT::v4i32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
94164 /*196092*/                OPC_CheckType, MVT::v4i64,
94169                               MVT::v4i64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
94177 /*196123*/                OPC_CheckType, MVT::v4i32,
94182                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
94190 /*196154*/                OPC_CheckType, MVT::v4i64,
94195                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
94214 /*196204*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->196227
94219                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94222 /*196227*/                /*SwitchType*/ 20, MVT::v4i32,// ->196249
94227                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94241 /*196264*/                  OPC_CheckType, MVT::v4i64,
94246                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94254 /*196292*/                  OPC_CheckType, MVT::v4i32,
94259                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94277 /*196335*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->196358
94282                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94285 /*196358*/                /*SwitchType*/ 20, MVT::v4i32,// ->196380
94290                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94305 /*196396*/                  OPC_CheckType, MVT::v4i64,
94310                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94319 /*196425*/                  OPC_CheckType, MVT::v4i32,
94324                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94343 /*196471*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->196494
94348                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94351 /*196494*/              /*SwitchType*/ 20, MVT::v4i32,// ->196516
94356                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94370 /*196531*/                OPC_CheckType, MVT::v4i64,
94375                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94383 /*196559*/                OPC_CheckType, MVT::v4i32,
94388                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94407 /*196607*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->196630
94412                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94415 /*196630*/                /*SwitchType*/ 20, MVT::v4i64,// ->196652
94420                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94434 /*196667*/                  OPC_CheckType, MVT::v4i32,
94439                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94447 /*196695*/                  OPC_CheckType, MVT::v4i64,
94452                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94470 /*196738*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->196761
94475                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94478 /*196761*/                /*SwitchType*/ 20, MVT::v4i64,// ->196783
94483                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94498 /*196799*/                  OPC_CheckType, MVT::v4i32,
94503                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94512 /*196828*/                  OPC_CheckType, MVT::v4i64,
94517                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94537 /*196876*/                OPC_CheckType, MVT::v4i64,
94542                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94554 /*196910*/                OPC_CheckType, MVT::v4i64,
94559                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94576 /*196951*/                OPC_CheckType, MVT::v4i64,
94581                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94594 /*196986*/                OPC_CheckType, MVT::v4i64,
94599                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94618 /*197033*/                OPC_CheckType, MVT::v4i64,
94623                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94635 /*197067*/                OPC_CheckType, MVT::v4i64,
94640                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94657 /*197108*/                OPC_CheckType, MVT::v4i64,
94662                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94675 /*197143*/                OPC_CheckType, MVT::v4i64,
94680                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94699 /*197188*/              OPC_CheckType, MVT::v4i32,
94704                             MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94720 /*197227*/              OPC_CheckType, MVT::v4i32,
94725                             MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94743 /*197274*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->197297
94748                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94751 /*197297*/                /*SwitchType*/ 20, MVT::v4i64,// ->197319
94756                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94770 /*197334*/                  OPC_CheckType, MVT::v4i32,
94775                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94783 /*197362*/                  OPC_CheckType, MVT::v4i64,
94788                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94806 /*197405*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->197428
94811                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94814 /*197428*/                /*SwitchType*/ 20, MVT::v4i64,// ->197450
94819                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94834 /*197466*/                  OPC_CheckType, MVT::v4i32,
94839                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94848 /*197495*/                  OPC_CheckType, MVT::v4i64,
94853                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94873 /*197544*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->197567
94878                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94881 /*197567*/                /*SwitchType*/ 20, MVT::v4i64,// ->197589
94886                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94900 /*197604*/                  OPC_CheckType, MVT::v4i32,
94905                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94913 /*197632*/                  OPC_CheckType, MVT::v4i64,
94918                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
94936 /*197675*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->197698
94941                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94944 /*197698*/                /*SwitchType*/ 20, MVT::v4i64,// ->197720
94949                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94964 /*197736*/                  OPC_CheckType, MVT::v4i32,
94969                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
94978 /*197765*/                  OPC_CheckType, MVT::v4i64,
94983                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95003 /*197814*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->197837
95008                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95011 /*197837*/                /*SwitchType*/ 20, MVT::v4i64,// ->197859
95016                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95030 /*197874*/                  OPC_CheckType, MVT::v4i32,
95035                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95043 /*197902*/                  OPC_CheckType, MVT::v4i64,
95048                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95066 /*197945*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->197968
95071                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95074 /*197968*/                /*SwitchType*/ 20, MVT::v4i64,// ->197990
95079                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95094 /*198006*/                  OPC_CheckType, MVT::v4i32,
95099                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95108 /*198035*/                  OPC_CheckType, MVT::v4i64,
95113                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95133 /*198084*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->198107
95138                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95141 /*198107*/                /*SwitchType*/ 20, MVT::v4i64,// ->198129
95146                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95160 /*198144*/                  OPC_CheckType, MVT::v4i32,
95165                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95173 /*198172*/                  OPC_CheckType, MVT::v4i64,
95178                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95196 /*198215*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->198238
95201                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95204 /*198238*/                /*SwitchType*/ 20, MVT::v4i64,// ->198260
95209                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95224 /*198276*/                  OPC_CheckType, MVT::v4i32,
95229                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95238 /*198305*/                  OPC_CheckType, MVT::v4i64,
95243                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95263 /*198354*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->198377
95268                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95271 /*198377*/                /*SwitchType*/ 20, MVT::v4i32,// ->198399
95276                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95290 /*198414*/                  OPC_CheckType, MVT::v4i64,
95295                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95303 /*198442*/                  OPC_CheckType, MVT::v4i32,
95308                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95326 /*198485*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->198508
95331                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95334 /*198508*/                /*SwitchType*/ 20, MVT::v4i32,// ->198530
95339                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95354 /*198546*/                  OPC_CheckType, MVT::v4i64,
95359                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95368 /*198575*/                  OPC_CheckType, MVT::v4i32,
95373                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95393 /*198624*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->198647
95398                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95401 /*198647*/                /*SwitchType*/ 20, MVT::v4i32,// ->198669
95406                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95420 /*198684*/                  OPC_CheckType, MVT::v4i64,
95425                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95433 /*198712*/                  OPC_CheckType, MVT::v4i32,
95438                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95456 /*198755*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->198778
95461                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95464 /*198778*/                /*SwitchType*/ 20, MVT::v4i32,// ->198800
95469                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95484 /*198816*/                  OPC_CheckType, MVT::v4i64,
95489                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95498 /*198845*/                  OPC_CheckType, MVT::v4i32,
95503                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95523 /*198894*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->198917
95528                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95531 /*198917*/                /*SwitchType*/ 20, MVT::v4i32,// ->198939
95536                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95550 /*198954*/                  OPC_CheckType, MVT::v4i64,
95555                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95563 /*198982*/                  OPC_CheckType, MVT::v4i32,
95568                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95586 /*199025*/                OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->199048
95591                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95594 /*199048*/                /*SwitchType*/ 20, MVT::v4i32,// ->199070
95599                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95614 /*199086*/                  OPC_CheckType, MVT::v4i64,
95619                                 MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95628 /*199115*/                  OPC_CheckType, MVT::v4i32,
95633                                 MVT::v4i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
95652 /*199161*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i64,// ->199184
95657                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95660 /*199184*/              /*SwitchType*/ 20, MVT::v4i32,// ->199206
95665                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95679 /*199221*/                OPC_CheckType, MVT::v4i64,
95684                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95692 /*199249*/                OPC_CheckType, MVT::v4i32,
95697                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95712 /*199289*/            OPC_SwitchType /*2 cases */, 25, MVT::v4i32,// ->199317
95716 /*199295*/              OPC_CheckType, MVT::v4i32,
95721                             MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95724 /*199317*/            /*SwitchType*/ 25, MVT::v2i64,// ->199344
95728 /*199322*/              OPC_CheckType, MVT::v4i64,
95733                             MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95747 /*199361*/            OPC_SwitchType /*2 cases */, 25, MVT::v4i32,// ->199389
95751 /*199367*/              OPC_CheckType, MVT::v4i32,
95756                             MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95759 /*199389*/            /*SwitchType*/ 25, MVT::v2i64,// ->199416
95763 /*199394*/              OPC_CheckType, MVT::v4i64,
95768                             MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95782 /*199433*/            OPC_SwitchType /*2 cases */, 25, MVT::v4i32,// ->199461
95786 /*199439*/              OPC_CheckType, MVT::v4i32,
95791                             MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95794 /*199461*/            /*SwitchType*/ 25, MVT::v2i64,// ->199488
95798 /*199466*/              OPC_CheckType, MVT::v4i64,
95803                             MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95820 /*199510*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->199533
95825                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95828 /*199533*/              /*SwitchType*/ 20, MVT::v4i64,// ->199555
95833                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95847 /*199570*/                OPC_CheckType, MVT::v4i32,
95852                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95860 /*199598*/                OPC_CheckType, MVT::v4i64,
95865                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95883 /*199643*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->199666
95888                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95891 /*199666*/              /*SwitchType*/ 20, MVT::v4i64,// ->199688
95896                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95910 /*199703*/                OPC_CheckType, MVT::v4i32,
95915                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95923 /*199731*/                OPC_CheckType, MVT::v4i64,
95928                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95946 /*199776*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->199799
95951                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95954 /*199799*/              /*SwitchType*/ 20, MVT::v4i64,// ->199821
95959                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95973 /*199836*/                OPC_CheckType, MVT::v4i32,
95978                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
95986 /*199864*/                OPC_CheckType, MVT::v4i64,
95991                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96006 /*199906*/              OPC_SwitchType /*2 cases */, 25, MVT::v4i32,// ->199934
96010 /*199912*/                OPC_CheckType, MVT::v4i32,
96015                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96018 /*199934*/              /*SwitchType*/ 25, MVT::v4i64,// ->199961
96022 /*199939*/                OPC_CheckType, MVT::v4i64,
96027                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96036 /*199969*/              OPC_SwitchType /*2 cases */, 27, MVT::v4i32,// ->199999
96041 /*199977*/                OPC_CheckType, MVT::v4i32,
96046                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96049 /*199999*/              /*SwitchType*/ 27, MVT::v4i64,// ->200028
96054 /*200006*/                OPC_CheckType, MVT::v4i64,
96059                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96074 /*200048*/              OPC_SwitchType /*2 cases */, 25, MVT::v4i32,// ->200076
96078 /*200054*/                OPC_CheckType, MVT::v4i32,
96083                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96086 /*200076*/              /*SwitchType*/ 25, MVT::v4i64,// ->200103
96090 /*200081*/                OPC_CheckType, MVT::v4i64,
96095                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96104 /*200111*/              OPC_SwitchType /*2 cases */, 27, MVT::v4i32,// ->200141
96109 /*200119*/                OPC_CheckType, MVT::v4i32,
96114                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96117 /*200141*/              /*SwitchType*/ 27, MVT::v4i64,// ->200170
96122 /*200148*/                OPC_CheckType, MVT::v4i64,
96127                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96145 /*200192*/              OPC_CheckType, MVT::v4i64,
96150                             MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96162 /*200226*/              OPC_CheckType, MVT::v4i64,
96167                             MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96186 /*200274*/                OPC_CheckType, MVT::v4i64,
96191                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96204 /*200310*/                OPC_CheckType, MVT::v4i64,
96209                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96227 /*200353*/                OPC_CheckType, MVT::v4i64,
96232                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
96246 /*200390*/                OPC_CheckType, MVT::v4i64,
96251                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
96271 /*200439*/                OPC_CheckType, MVT::v4i64,
96276                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96289 /*200475*/                OPC_CheckType, MVT::v4i64,
96294                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
96312 /*200518*/                OPC_CheckType, MVT::v4i64,
96317                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
96331 /*200555*/                OPC_CheckType, MVT::v4i64,
96336                               MVT::v4i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
96350 /*200596*/              OPC_SwitchType /*2 cases */, 47, MVT::v4f32,// ->200646
96354 /*200602*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->200624
96359                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96362 /*200624*/                /*SwitchType*/ 19, MVT::v4i64,// ->200645
96367                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96371 /*200646*/              /*SwitchType*/ 47, MVT::v4f64,// ->200695
96375 /*200651*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->200673
96380                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96383 /*200673*/                /*SwitchType*/ 19, MVT::v4i64,// ->200694
96388                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96398 /*200703*/              OPC_SwitchType /*2 cases */, 49, MVT::v4f32,// ->200755
96403 /*200711*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->200733
96408                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96411 /*200733*/                /*SwitchType*/ 19, MVT::v4i64,// ->200754
96416                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96420 /*200755*/              /*SwitchType*/ 49, MVT::v4f64,// ->200806
96425 /*200762*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->200784
96430                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96433 /*200784*/                /*SwitchType*/ 19, MVT::v4i64,// ->200805
96438                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96453 /*200825*/              OPC_SwitchType /*2 cases */, 47, MVT::v4f32,// ->200875
96457 /*200831*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->200853
96462                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96465 /*200853*/                /*SwitchType*/ 19, MVT::v4i64,// ->200874
96470                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96474 /*200875*/              /*SwitchType*/ 47, MVT::v4f64,// ->200924
96478 /*200880*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->200902
96483                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96486 /*200902*/                /*SwitchType*/ 19, MVT::v4i64,// ->200923
96491                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96501 /*200932*/              OPC_SwitchType /*2 cases */, 49, MVT::v4f32,// ->200984
96506 /*200940*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->200962
96511                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96514 /*200962*/                /*SwitchType*/ 19, MVT::v4i64,// ->200983
96519                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96523 /*200984*/              /*SwitchType*/ 49, MVT::v4f64,// ->201035
96528 /*200991*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->201013
96533                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96536 /*201013*/                /*SwitchType*/ 19, MVT::v4i64,// ->201034
96541                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96556 /*201054*/              OPC_SwitchType /*2 cases */, 47, MVT::v4f32,// ->201104
96560 /*201060*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->201082
96565                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96568 /*201082*/                /*SwitchType*/ 19, MVT::v4i64,// ->201103
96573                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96577 /*201104*/              /*SwitchType*/ 47, MVT::v4f64,// ->201153
96581 /*201109*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->201131
96586                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96589 /*201131*/                /*SwitchType*/ 19, MVT::v4i64,// ->201152
96594                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96604 /*201161*/              OPC_SwitchType /*2 cases */, 49, MVT::v4f32,// ->201213
96609 /*201169*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->201191
96614                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96617 /*201191*/                /*SwitchType*/ 19, MVT::v4i64,// ->201212
96622                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96626 /*201213*/              /*SwitchType*/ 49, MVT::v4f64,// ->201264
96631 /*201220*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->201242
96636                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96639 /*201242*/                /*SwitchType*/ 19, MVT::v4i64,// ->201263
96644                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96659 /*201283*/              OPC_SwitchType /*2 cases */, 47, MVT::v4f32,// ->201333
96663 /*201289*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->201311
96668                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96671 /*201311*/                /*SwitchType*/ 19, MVT::v4i64,// ->201332
96676                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96680 /*201333*/              /*SwitchType*/ 47, MVT::v4f64,// ->201382
96684 /*201338*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->201360
96689                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96692 /*201360*/                /*SwitchType*/ 19, MVT::v4i64,// ->201381
96697                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96707 /*201390*/              OPC_SwitchType /*2 cases */, 49, MVT::v4f32,// ->201442
96712 /*201398*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->201420
96717                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96720 /*201420*/                /*SwitchType*/ 19, MVT::v4i64,// ->201441
96725                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96729 /*201442*/              /*SwitchType*/ 49, MVT::v4f64,// ->201493
96734 /*201449*/                OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->201471
96739                                 MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96742 /*201471*/                /*SwitchType*/ 19, MVT::v4i64,// ->201492
96747                                 MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96765 /*201514*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->201536
96770                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96773 /*201536*/              /*SwitchType*/ 19, MVT::v4i32,// ->201557
96778                               MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96792 /*201572*/                OPC_CheckType, MVT::v4i64,
96797                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96805 /*201599*/                OPC_CheckType, MVT::v4i32,
96810                               MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96824 /*201639*/              OPC_SwitchType /*2 cases */, 24, MVT::v4i64,// ->201666
96828 /*201645*/                OPC_CheckType, MVT::v4i64,
96833                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96836 /*201666*/              /*SwitchType*/ 24, MVT::v4i32,// ->201692
96840 /*201671*/                OPC_CheckType, MVT::v4i32,
96845                               MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96854 /*201700*/              OPC_SwitchType /*2 cases */, 26, MVT::v4i64,// ->201729
96859 /*201708*/                OPC_CheckType, MVT::v4i64,
96864                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96867 /*201729*/              /*SwitchType*/ 26, MVT::v4i32,// ->201757
96872 /*201736*/                OPC_CheckType, MVT::v4i32,
96877                               MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96894 /*201778*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i64,// ->201800
96899                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96902 /*201800*/              /*SwitchType*/ 19, MVT::v4i32,// ->201821
96907                               MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96921 /*201836*/                OPC_CheckType, MVT::v4i64,
96926                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96934 /*201863*/                OPC_CheckType, MVT::v4i32,
96939                               MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96953 /*201903*/              OPC_SwitchType /*2 cases */, 24, MVT::v4i64,// ->201930
96957 /*201909*/                OPC_CheckType, MVT::v4i64,
96962                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96965 /*201930*/              /*SwitchType*/ 24, MVT::v4i32,// ->201956
96969 /*201935*/                OPC_CheckType, MVT::v4i32,
96974                               MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96983 /*201964*/              OPC_SwitchType /*2 cases */, 26, MVT::v4i64,// ->201993
96988 /*201972*/                OPC_CheckType, MVT::v4i64,
96993                               MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
96996 /*201993*/              /*SwitchType*/ 26, MVT::v4i32,// ->202021
97001 /*202000*/                OPC_CheckType, MVT::v4i32,
97006                               MVT::v4i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
97024 /*202044*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->202067
97029                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
97032 /*202067*/              /*SwitchType*/ 20, MVT::v4i64,// ->202089
97037                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
97051 /*202104*/                OPC_CheckType, MVT::v4i32,
97056                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
97064 /*202132*/                OPC_CheckType, MVT::v4i64,
97069                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
97087 /*202177*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->202200
97092                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
97095 /*202200*/              /*SwitchType*/ 20, MVT::v4i64,// ->202222
97100                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
97114 /*202237*/                OPC_CheckType, MVT::v4i32,
97119                               MVT::v4i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
97127 /*202265*/                OPC_CheckType, MVT::v4i64,
97132                               MVT::v4i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
97151 /*202312*/              OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->202337
97156                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97159 /*202337*/              /*SwitchType*/ 22, MVT::v4i64,// ->202361
97164                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97178 /*202377*/                OPC_CheckType, MVT::v4i32,
97183                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97191 /*202408*/                OPC_CheckType, MVT::v4i64,
97196                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97215 /*202457*/              OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->202482
97220                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97223 /*202482*/              /*SwitchType*/ 22, MVT::v4i64,// ->202506
97228                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97242 /*202522*/                OPC_CheckType, MVT::v4i32,
97247                               MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97255 /*202553*/                OPC_CheckType, MVT::v4i64,
97260                               MVT::v4i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97279 /*202601*/              OPC_CheckType, MVT::v4i32,
97284                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97296 /*202638*/              OPC_CheckType, MVT::v4i32,
97301                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97319 /*202685*/              OPC_CheckType, MVT::v4i32,
97324                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97336 /*202722*/              OPC_CheckType, MVT::v4i32,
97341                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97359 /*202769*/              OPC_CheckType, MVT::v4i32,
97364                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97376 /*202806*/              OPC_CheckType, MVT::v4i32,
97381                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97399 /*202853*/              OPC_CheckType, MVT::v4i32,
97404                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97416 /*202890*/              OPC_CheckType, MVT::v4i32,
97421                             MVT::v4i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
97432 /*202925*/            OPC_CheckChild0Type, MVT::v16i32,
97435 /*202931*/            OPC_CheckType, MVT::iPTR,
97442 /*202940*/            OPC_CheckType, MVT::v4i32,
97446                           MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
97452 /*202961*/            OPC_CheckType, MVT::iPTR,
97459 /*202970*/            OPC_CheckType, MVT::v4i64,
97463                           MVT::v4i64, 3/*#Ops*/, 0, 2, 3, 
97467 /*202987*/            OPC_CheckChild0Type, MVT::v8i32,
97470 /*202993*/            OPC_CheckType, MVT::iPTR,
97477 /*203002*/            OPC_CheckType, MVT::v4i32,
97481                           MVT::v4i32, 3/*#Ops*/, 0, 2, 3, 
97487 /*203023*/        OPC_CheckChild0Type, MVT::v8i1,
97504 /*203053*/            OPC_CheckType, MVT::v8i32,
97511 /*203063*/            OPC_CheckType, MVT::v4i64,
97517 /*203070*/            OPC_CheckType, MVT::v8i32,
97523                           MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 10, 
97543 /*203122*/              OPC_CheckType, MVT::iPTR,
97545 /*203125*/              OPC_SwitchType /*3 cases */, 32, MVT::v4i64,// ->203160
97551 /*203133*/                OPC_CheckType, MVT::v8i32,
97557                               MVT::v8i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97560 /*203160*/              /*SwitchType*/ 32, MVT::v16i16,// ->203194
97566 /*203167*/                OPC_CheckType, MVT::v8i32,
97572                               MVT::v8i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97575 /*203194*/              /*SwitchType*/ 32, MVT::v32i8,// ->203228
97581 /*203201*/                OPC_CheckType, MVT::v8i32,
97587                               MVT::v8i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97592 /*203230*/              OPC_CheckType, MVT::v4i32,
97596 /*203237*/              OPC_CheckType, MVT::iPTR,
97598 /*203240*/              OPC_CheckType, MVT::v16i32,
97604 /*203247*/              OPC_CheckType, MVT::v8i64,
97610                             MVT::v8i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97614 /*203275*/              OPC_CheckType, MVT::v8i16,
97618 /*203282*/              OPC_CheckType, MVT::iPTR,
97620 /*203285*/              OPC_CheckType, MVT::v32i16,
97626 /*203292*/              OPC_CheckType, MVT::v8i64,
97632                             MVT::v8i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97636 /*203320*/              OPC_CheckType, MVT::v16i8,
97640 /*203327*/              OPC_CheckType, MVT::iPTR,
97642 /*203330*/              OPC_CheckType, MVT::v64i8,
97648 /*203337*/              OPC_CheckType, MVT::v8i64,
97654                             MVT::v8i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97658 /*203365*/              OPC_CheckType, MVT::v8i32,
97662 /*203372*/              OPC_CheckType, MVT::iPTR,
97664 /*203375*/              OPC_CheckType, MVT::v16i32,
97670 /*203382*/              OPC_CheckType, MVT::v8i64,
97676                             MVT::v8i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97680 /*203410*/              OPC_CheckType, MVT::v16i16,
97684 /*203417*/              OPC_CheckType, MVT::iPTR,
97686 /*203420*/              OPC_CheckType, MVT::v32i16,
97692 /*203427*/              OPC_CheckType, MVT::v8i64,
97698                             MVT::v8i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97702 /*203455*/              OPC_CheckType, MVT::v32i8,
97706 /*203462*/              OPC_CheckType, MVT::iPTR,
97708 /*203465*/              OPC_CheckType, MVT::v64i8,
97714 /*203472*/              OPC_CheckType, MVT::v8i64,
97720                             MVT::v8i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97741 /*203528*/                OPC_CheckType, MVT::v4i64,
97747 /*203535*/                OPC_CheckType, MVT::v8i32,
97752                               MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
97766 /*203573*/                OPC_CheckType, MVT::v4i64,
97772 /*203580*/                OPC_CheckType, MVT::v8i32,
97777                               MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
97796 /*203627*/                OPC_CheckType, MVT::v4i64,
97802 /*203634*/                OPC_CheckType, MVT::v8i32,
97808                               MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 10, 
97819 /*203672*/                OPC_CheckType, MVT::v8i32,
97826 /*203682*/                OPC_CheckType, MVT::v4i64,
97830 /*203687*/                OPC_CheckType, MVT::v8i32,
97836                               MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 11, 
97859 /*203743*/            OPC_CheckType, MVT::iPTR,
97865 /*203750*/            OPC_CheckType, MVT::v8i32,
97871                           MVT::v8i32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97875 /*203778*/            OPC_CheckType, MVT::v4i64,
97879 /*203785*/            OPC_CheckType, MVT::iPTR,
97885 /*203792*/            OPC_CheckType, MVT::v8i64,
97891                           MVT::v8i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97895 /*203820*/            OPC_CheckType, MVT::v2i64,
97899 /*203827*/            OPC_CheckType, MVT::iPTR,
97905 /*203834*/            OPC_CheckType, MVT::v8i64,
97911                           MVT::v8i64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
97930 /*203892*/                  OPC_CheckType, MVT::v8i32,
97932 /*203895*/                  OPC_CheckType, MVT::v16i32,
97938 /*203902*/                  OPC_CheckType, MVT::v8i64,
97943                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
97948 /*203924*/                  OPC_CheckType, MVT::v4i64,
97954 /*203931*/                  OPC_CheckType, MVT::v8i32,
97959                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
97963 /*203952*/                  OPC_CheckType, MVT::v4i32,
97965 /*203955*/                  OPC_CheckType, MVT::v16i32,
97971 /*203962*/                  OPC_CheckType, MVT::v8i64,
97976                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
97992 /*204004*/                  OPC_SwitchType /*6 cases */, 26, MVT::v16i32,// ->204033
97998 /*204012*/                    OPC_CheckType, MVT::v8i64,
98003                                   MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98006 /*204033*/                  /*SwitchType*/ 26, MVT::v32i16,// ->204061
98012 /*204040*/                    OPC_CheckType, MVT::v8i64,
98017                                   MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98020 /*204061*/                  /*SwitchType*/ 26, MVT::v64i8,// ->204089
98026 /*204068*/                    OPC_CheckType, MVT::v8i64,
98031                                   MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98034 /*204089*/                  /*SwitchType*/ 26, MVT::v4i64,// ->204117
98040 /*204096*/                    OPC_CheckType, MVT::v8i32,
98045                                   MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98048 /*204117*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204145
98054 /*204124*/                    OPC_CheckType, MVT::v8i32,
98059                                   MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98062 /*204145*/                  /*SwitchType*/ 26, MVT::v32i8,// ->204173
98068 /*204152*/                    OPC_CheckType, MVT::v8i32,
98073                                   MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98088 /*204190*/                  OPC_SwitchType /*6 cases */, 26, MVT::v16i32,// ->204219
98094 /*204198*/                    OPC_CheckType, MVT::v8i64,
98099                                   MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98102 /*204219*/                  /*SwitchType*/ 26, MVT::v32i16,// ->204247
98108 /*204226*/                    OPC_CheckType, MVT::v8i64,
98113                                   MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98116 /*204247*/                  /*SwitchType*/ 26, MVT::v64i8,// ->204275
98122 /*204254*/                    OPC_CheckType, MVT::v8i64,
98127                                   MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98130 /*204275*/                  /*SwitchType*/ 26, MVT::v4i64,// ->204303
98136 /*204282*/                    OPC_CheckType, MVT::v8i32,
98141                                   MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98144 /*204303*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204331
98150 /*204310*/                    OPC_CheckType, MVT::v8i32,
98155                                   MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98158 /*204331*/                  /*SwitchType*/ 26, MVT::v32i8,// ->204359
98164 /*204338*/                    OPC_CheckType, MVT::v8i32,
98169                                   MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98186 /*204382*/                  OPC_SwitchType /*6 cases */, 26, MVT::v16i32,// ->204411
98192 /*204390*/                    OPC_CheckType, MVT::v8i64,
98197                                   MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98200 /*204411*/                  /*SwitchType*/ 26, MVT::v32i16,// ->204439
98206 /*204418*/                    OPC_CheckType, MVT::v8i64,
98211                                   MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98214 /*204439*/                  /*SwitchType*/ 26, MVT::v64i8,// ->204467
98220 /*204446*/                    OPC_CheckType, MVT::v8i64,
98225                                   MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98228 /*204467*/                  /*SwitchType*/ 26, MVT::v4i64,// ->204495
98234 /*204474*/                    OPC_CheckType, MVT::v8i32,
98239                                   MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98242 /*204495*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204523
98248 /*204502*/                    OPC_CheckType, MVT::v8i32,
98253                                   MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98256 /*204523*/                  /*SwitchType*/ 26, MVT::v32i8,// ->204551
98262 /*204530*/                    OPC_CheckType, MVT::v8i32,
98267                                   MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98282 /*204568*/                  OPC_SwitchType /*6 cases */, 26, MVT::v16i32,// ->204597
98288 /*204576*/                    OPC_CheckType, MVT::v8i64,
98293                                   MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98296 /*204597*/                  /*SwitchType*/ 26, MVT::v32i16,// ->204625
98302 /*204604*/                    OPC_CheckType, MVT::v8i64,
98307                                   MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98310 /*204625*/                  /*SwitchType*/ 26, MVT::v64i8,// ->204653
98316 /*204632*/                    OPC_CheckType, MVT::v8i64,
98321                                   MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98324 /*204653*/                  /*SwitchType*/ 26, MVT::v4i64,// ->204681
98330 /*204660*/                    OPC_CheckType, MVT::v8i32,
98335                                   MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98338 /*204681*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204709
98344 /*204688*/                    OPC_CheckType, MVT::v8i32,
98349                                   MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98352 /*204709*/                  /*SwitchType*/ 26, MVT::v32i8,// ->204737
98358 /*204716*/                    OPC_CheckType, MVT::v8i32,
98363                                   MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98380 /*204760*/                  OPC_SwitchType /*6 cases */, 26, MVT::v16i32,// ->204789
98386 /*204768*/                    OPC_CheckType, MVT::v8i64,
98391                                   MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98394 /*204789*/                  /*SwitchType*/ 26, MVT::v32i16,// ->204817
98400 /*204796*/                    OPC_CheckType, MVT::v8i64,
98405                                   MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98408 /*204817*/                  /*SwitchType*/ 26, MVT::v64i8,// ->204845
98414 /*204824*/                    OPC_CheckType, MVT::v8i64,
98419                                   MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98422 /*204845*/                  /*SwitchType*/ 26, MVT::v4i64,// ->204873
98428 /*204852*/                    OPC_CheckType, MVT::v8i32,
98433                                   MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98436 /*204873*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204901
98442 /*204880*/                    OPC_CheckType, MVT::v8i32,
98447                                   MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98450 /*204901*/                  /*SwitchType*/ 26, MVT::v32i8,// ->204929
98456 /*204908*/                    OPC_CheckType, MVT::v8i32,
98461                                   MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98476 /*204946*/                  OPC_SwitchType /*6 cases */, 26, MVT::v16i32,// ->204975
98482 /*204954*/                    OPC_CheckType, MVT::v8i64,
98487                                   MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98490 /*204975*/                  /*SwitchType*/ 26, MVT::v32i16,// ->205003
98496 /*204982*/                    OPC_CheckType, MVT::v8i64,
98501                                   MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98504 /*205003*/                  /*SwitchType*/ 26, MVT::v64i8,// ->205031
98510 /*205010*/                    OPC_CheckType, MVT::v8i64,
98515                                   MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98518 /*205031*/                  /*SwitchType*/ 26, MVT::v4i64,// ->205059
98524 /*205038*/                    OPC_CheckType, MVT::v8i32,
98529                                   MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98532 /*205059*/                  /*SwitchType*/ 26, MVT::v16i16,// ->205087
98538 /*205066*/                    OPC_CheckType, MVT::v8i32,
98543                                   MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98546 /*205087*/                  /*SwitchType*/ 26, MVT::v32i8,// ->205115
98552 /*205094*/                    OPC_CheckType, MVT::v8i32,
98557                                   MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
98573 /*205135*/                OPC_SwitchType /*6 cases */, 26, MVT::v16i32,// ->205164
98579 /*205143*/                  OPC_CheckType, MVT::v8i64,
98584                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98587 /*205164*/                /*SwitchType*/ 26, MVT::v32i16,// ->205192
98593 /*205171*/                  OPC_CheckType, MVT::v8i64,
98598                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98601 /*205192*/                /*SwitchType*/ 26, MVT::v64i8,// ->205220
98607 /*205199*/                  OPC_CheckType, MVT::v8i64,
98612                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98615 /*205220*/                /*SwitchType*/ 26, MVT::v4i64,// ->205248
98621 /*205227*/                  OPC_CheckType, MVT::v8i32,
98626                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98629 /*205248*/                /*SwitchType*/ 26, MVT::v16i16,// ->205276
98635 /*205255*/                  OPC_CheckType, MVT::v8i32,
98640                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98643 /*205276*/                /*SwitchType*/ 26, MVT::v32i8,// ->205304
98649 /*205283*/                  OPC_CheckType, MVT::v8i32,
98654                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
98676 /*205333*/                OPC_CheckType, MVT::iPTR,
98678 /*205336*/                OPC_SwitchType /*3 cases */, 31, MVT::v4i64,// ->205370
98682 /*205342*/                  OPC_CheckType, MVT::v8i32,
98688                                 MVT::v8i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
98691 /*205370*/                /*SwitchType*/ 31, MVT::v16i16,// ->205403
98695 /*205375*/                  OPC_CheckType, MVT::v8i32,
98701                                 MVT::v8i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
98704 /*205403*/                /*SwitchType*/ 31, MVT::v32i8,// ->205436
98708 /*205408*/                  OPC_CheckType, MVT::v8i32,
98714                                 MVT::v8i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
98719 /*205438*/                OPC_CheckType, MVT::v4i32,
98723 /*205445*/                OPC_CheckType, MVT::iPTR,
98725 /*205448*/                OPC_CheckType, MVT::v16i32,
98729 /*205453*/                OPC_CheckType, MVT::v8i64,
98735                               MVT::v8i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
98739 /*205482*/                OPC_CheckType, MVT::v8i16,
98743 /*205489*/                OPC_CheckType, MVT::iPTR,
98745 /*205492*/                OPC_CheckType, MVT::v32i16,
98749 /*205497*/                OPC_CheckType, MVT::v8i64,
98755                               MVT::v8i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
98759 /*205526*/                OPC_CheckType, MVT::v16i8,
98763 /*205533*/                OPC_CheckType, MVT::iPTR,
98765 /*205536*/                OPC_CheckType, MVT::v64i8,
98769 /*205541*/                OPC_CheckType, MVT::v8i64,
98775                               MVT::v8i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
98779 /*205570*/                OPC_CheckType, MVT::v8i32,
98783 /*205577*/                OPC_CheckType, MVT::iPTR,
98785 /*205580*/                OPC_CheckType, MVT::v16i32,
98789 /*205585*/                OPC_CheckType, MVT::v8i64,
98795                               MVT::v8i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
98799 /*205614*/                OPC_CheckType, MVT::v16i16,
98803 /*205621*/                OPC_CheckType, MVT::iPTR,
98805 /*205624*/                OPC_CheckType, MVT::v32i16,
98809 /*205629*/                OPC_CheckType, MVT::v8i64,
98815                               MVT::v8i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
98819 /*205658*/                OPC_CheckType, MVT::v32i8,
98823 /*205665*/                OPC_CheckType, MVT::iPTR,
98825 /*205668*/                OPC_CheckType, MVT::v64i8,
98829 /*205673*/                OPC_CheckType, MVT::v8i64,
98835                               MVT::v8i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
98856 /*205730*/                  OPC_CheckType, MVT::v4i64,
98860 /*205735*/                  OPC_CheckType, MVT::v8i32,
98865                                 MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
98879 /*205774*/                  OPC_CheckType, MVT::v4i64,
98883 /*205779*/                  OPC_CheckType, MVT::v8i32,
98888                                 MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
98907 /*205826*/                OPC_CheckType, MVT::v4i64,
98911 /*205831*/                OPC_CheckType, MVT::v8i32,
98917                               MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 11, 
98926 /*205866*/                OPC_CheckType, MVT::v4i64,
98932 /*205873*/                OPC_CheckType, MVT::v8i32,
98937                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
98960 /*205923*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i32,// ->205945
98965                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
98968 /*205945*/              /*SwitchType*/ 19, MVT::v8i64,// ->205966
98973                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
98976 /*205966*/              /*SwitchType*/ 19, MVT::v8i16,// ->205987
98981                               MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99001 /*206010*/                OPC_CheckType, MVT::v8i32,
99006                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99020 /*206045*/                OPC_CheckType, MVT::v8i64,
99025                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99048 /*206096*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i32,// ->206118
99053                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99056 /*206118*/              /*SwitchType*/ 19, MVT::v8i64,// ->206139
99061                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99064 /*206139*/              /*SwitchType*/ 19, MVT::v8i16,// ->206160
99069                               MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99089 /*206183*/                OPC_CheckType, MVT::v8i32,
99094                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99108 /*206218*/                OPC_CheckType, MVT::v8i64,
99113                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99136 /*206269*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i32,// ->206291
99141                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99144 /*206291*/              /*SwitchType*/ 19, MVT::v8i64,// ->206312
99149                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99152 /*206312*/              /*SwitchType*/ 19, MVT::v8i16,// ->206333
99157                               MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99177 /*206356*/                OPC_CheckType, MVT::v8i32,
99182                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99196 /*206391*/                OPC_CheckType, MVT::v8i64,
99201                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99224 /*206442*/              OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->206464
99229                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99232 /*206464*/              /*SwitchType*/ 19, MVT::v8i64,// ->206485
99237                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99257 /*206508*/                OPC_CheckType, MVT::v8i32,
99262                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99276 /*206543*/                OPC_CheckType, MVT::v8i64,
99281                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99304 /*206594*/              OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->206616
99309                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99312 /*206616*/              /*SwitchType*/ 19, MVT::v8i64,// ->206637
99317                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99337 /*206660*/                OPC_CheckType, MVT::v8i32,
99342                               MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99356 /*206695*/                OPC_CheckType, MVT::v8i64,
99361                               MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99384 /*206745*/              OPC_CheckType, MVT::v8i64,
99389                             MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99407 /*206786*/              OPC_CheckType, MVT::v8i64,
99412                             MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99434 /*206835*/              OPC_CheckType, MVT::v8i32,
99439                             MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99457 /*206876*/              OPC_CheckType, MVT::v8i32,
99462                             MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99484 /*206924*/            OPC_CheckType, MVT::v8i16,
99489                           MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99510 /*206971*/            OPC_CheckType, MVT::v8i16,
99515                           MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99537 /*207020*/              OPC_CheckType, MVT::v8i64,
99542                             MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
99560 /*207062*/              OPC_CheckType, MVT::v8i64,
99565                             MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
99588 /*207114*/              OPC_SwitchType /*2 cases */, 20, MVT::v8i32,// ->207137
99593                               MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
99596 /*207137*/              /*SwitchType*/ 20, MVT::v8i64,// ->207159
99601                               MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
99621 /*207182*/                OPC_CheckType, MVT::v8i32,
99626                               MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
99640 /*207218*/                OPC_CheckType, MVT::v8i64,
99645                               MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
99669 /*207269*/            OPC_CheckType, MVT::v8i16,
99674                           MVT::v8i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
99698 /*207323*/                OPC_CheckType, MVT::v8i32,
99703                               MVT::v8i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
99721 /*207368*/                OPC_CheckType, MVT::v8i32,
99726                               MVT::v8i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
99750 /*207420*/              OPC_CheckType, MVT::v8i32,
99756                             MVT::v8i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
99779 /*207472*/              OPC_CheckType, MVT::v8i32,
99785                             MVT::v8i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
99807 /*207522*/              OPC_CheckType, MVT::v8i32,
99813                             MVT::v8i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
99836 /*207575*/                OPC_CheckType, MVT::v8i32,
99842                               MVT::v8i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
99864 /*207627*/                  OPC_CheckType, MVT::v8i64,
99869                                 MVT::v8i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
99887 /*207672*/                  OPC_CheckType, MVT::v8i64,
99892                                 MVT::v8i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
99917 /*207725*/              OPC_CheckType, MVT::v8i64,
99923                             MVT::v8i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
99946 /*207777*/              OPC_CheckType, MVT::v8i64,
99952                             MVT::v8i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
99974 /*207827*/              OPC_CheckType, MVT::v8i64,
99980                             MVT::v8i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
100002 /*207877*/              OPC_CheckType, MVT::v8i64,
100008                             MVT::v8i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
100031 /*207933*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->207956
100036                               MVT::v8i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100039 /*207956*/              /*SwitchType*/ 20, MVT::v8i32,// ->207978
100044                               MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100047 /*207978*/              /*SwitchType*/ 20, MVT::v8i64,// ->208000
100052                               MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100072 /*208023*/                OPC_CheckType, MVT::v8i32,
100077                               MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100091 /*208059*/                OPC_CheckType, MVT::v8i64,
100096                               MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100120 /*208112*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->208135
100125                               MVT::v8i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100128 /*208135*/              /*SwitchType*/ 20, MVT::v8i32,// ->208157
100133                               MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100136 /*208157*/              /*SwitchType*/ 20, MVT::v8i64,// ->208179
100141                               MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100161 /*208202*/                OPC_CheckType, MVT::v8i32,
100166                               MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100180 /*208238*/                OPC_CheckType, MVT::v8i64,
100185                               MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100200 /*208279*/              OPC_CheckType, MVT::v4i64,
100206 /*208286*/              OPC_CheckType, MVT::v8i64,
100211                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
100220 /*208312*/              OPC_CheckType, MVT::v8i32,
100225                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
100229 /*208333*/              OPC_CheckType, MVT::v2i64,
100235 /*208340*/              OPC_CheckType, MVT::v8i64,
100240                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
100260 /*208385*/              OPC_SwitchType /*3 cases */, 22, MVT::v8i32,// ->208410
100265                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
100268 /*208410*/              /*SwitchType*/ 22, MVT::v8i64,// ->208434
100273                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
100276 /*208434*/              /*SwitchType*/ 22, MVT::v8i16,// ->208458
100281                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
100297 /*208475*/                OPC_CheckType, MVT::v8i32,
100302                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
100312 /*208507*/                OPC_CheckType, MVT::v8i64,
100317                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
100338 /*208559*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->208581
100343                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100346 /*208581*/                /*SwitchType*/ 19, MVT::v8i32,// ->208602
100351                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100354 /*208602*/                /*SwitchType*/ 19, MVT::v8i16,// ->208623
100359                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100375 /*208640*/                  OPC_CheckType, MVT::v8i64,
100380                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100390 /*208669*/                  OPC_CheckType, MVT::v8i32,
100395                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100415 /*208713*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->208735
100420                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100423 /*208735*/                /*SwitchType*/ 19, MVT::v8i32,// ->208756
100428                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100431 /*208756*/                /*SwitchType*/ 19, MVT::v8i16,// ->208777
100436                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100453 /*208795*/                  OPC_CheckType, MVT::v8i64,
100458                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100469 /*208825*/                  OPC_CheckType, MVT::v8i32,
100474                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100495 /*208872*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->208894
100500                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100503 /*208894*/              /*SwitchType*/ 19, MVT::v8i32,// ->208915
100508                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100511 /*208915*/              /*SwitchType*/ 19, MVT::v8i16,// ->208936
100516                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100532 /*208953*/                OPC_CheckType, MVT::v8i64,
100537                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100547 /*208982*/                OPC_CheckType, MVT::v8i32,
100552                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100573 /*209028*/              OPC_CheckType, MVT::v8i16,
100578                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100596 /*209068*/              OPC_CheckType, MVT::v8i16,
100601                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100620 /*209111*/            OPC_CheckType, MVT::v8i16,
100625                           MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100644 /*209155*/              OPC_CheckType, MVT::v8i16,
100649                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100667 /*209195*/              OPC_CheckType, MVT::v8i16,
100672                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100691 /*209238*/            OPC_CheckType, MVT::v8i16,
100696                           MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100715 /*209285*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i32,// ->209307
100720                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100723 /*209307*/                /*SwitchType*/ 19, MVT::v8i16,// ->209328
100728                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100731 /*209328*/                /*SwitchType*/ 19, MVT::v8i64,// ->209349
100736                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100752 /*209366*/                  OPC_CheckType, MVT::v8i32,
100757                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100767 /*209395*/                  OPC_CheckType, MVT::v8i64,
100772                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100792 /*209439*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i32,// ->209461
100797                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100800 /*209461*/                /*SwitchType*/ 19, MVT::v8i16,// ->209482
100805                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100808 /*209482*/                /*SwitchType*/ 19, MVT::v8i64,// ->209503
100813                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100830 /*209521*/                  OPC_CheckType, MVT::v8i32,
100835                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100846 /*209551*/                  OPC_CheckType, MVT::v8i64,
100851                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100873 /*209598*/              OPC_CheckType, MVT::v8i16,
100878                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100896 /*209638*/              OPC_CheckType, MVT::v8i16,
100901                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100921 /*209683*/              OPC_CheckType, MVT::v8i16,
100926                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100944 /*209723*/              OPC_CheckType, MVT::v8i16,
100949                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100969 /*209768*/              OPC_CheckType, MVT::v8i16,
100974                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100992 /*209808*/              OPC_CheckType, MVT::v8i16,
100997                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101017 /*209853*/              OPC_CheckType, MVT::v8i16,
101022                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101040 /*209893*/              OPC_CheckType, MVT::v8i16,
101045                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101065 /*209940*/                OPC_CheckType, MVT::v8i64,
101070                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101084 /*209975*/                OPC_CheckType, MVT::v8i64,
101089                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101108 /*210017*/                OPC_CheckType, MVT::v8i64,
101113                               MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101128 /*210053*/                OPC_CheckType, MVT::v8i64,
101133                               MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101154 /*210101*/                OPC_CheckType, MVT::v8i64,
101159                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101173 /*210136*/                OPC_CheckType, MVT::v8i64,
101178                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101197 /*210178*/                OPC_CheckType, MVT::v8i64,
101202                               MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101217 /*210214*/                OPC_CheckType, MVT::v8i64,
101222                               MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101229 /*210241*/            OPC_CheckChild0Type, MVT::v4i32,
101243 /*210261*/              OPC_CheckType, MVT::v8i16,
101248                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101262 /*210296*/              OPC_CheckType, MVT::v8i16,
101267                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101273 /*210322*/            OPC_CheckChild0Type, MVT::v4i32,
101287 /*210342*/              OPC_CheckType, MVT::v8i16,
101292                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101306 /*210377*/              OPC_CheckType, MVT::v8i16,
101311                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101330 /*210420*/            OPC_CheckType, MVT::v8i16,
101335                           MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101354 /*210464*/              OPC_CheckType, MVT::v8i32,
101359                             MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101377 /*210504*/              OPC_CheckType, MVT::v8i32,
101382                             MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101402 /*210552*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->210574
101407                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101410 /*210574*/                /*SwitchType*/ 19, MVT::v8i32,// ->210595
101415                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101418 /*210595*/                /*SwitchType*/ 19, MVT::v8i64,// ->210616
101423                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101439 /*210633*/                  OPC_CheckType, MVT::v8i32,
101444                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101454 /*210662*/                  OPC_CheckType, MVT::v8i64,
101459                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101479 /*210706*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->210728
101484                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101487 /*210728*/                /*SwitchType*/ 19, MVT::v8i32,// ->210749
101492                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101495 /*210749*/                /*SwitchType*/ 19, MVT::v8i64,// ->210770
101500                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101517 /*210788*/                  OPC_CheckType, MVT::v8i32,
101522                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101533 /*210818*/                  OPC_CheckType, MVT::v8i64,
101538                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101560 /*210868*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->210890
101565                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101568 /*210890*/                /*SwitchType*/ 19, MVT::v8i32,// ->210911
101573                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101576 /*210911*/                /*SwitchType*/ 19, MVT::v8i64,// ->210932
101581                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101597 /*210949*/                  OPC_CheckType, MVT::v8i32,
101602                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101612 /*210978*/                  OPC_CheckType, MVT::v8i64,
101617                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101637 /*211022*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211044
101642                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101645 /*211044*/                /*SwitchType*/ 19, MVT::v8i32,// ->211065
101650                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101653 /*211065*/                /*SwitchType*/ 19, MVT::v8i64,// ->211086
101658                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101675 /*211104*/                  OPC_CheckType, MVT::v8i32,
101680                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101691 /*211134*/                  OPC_CheckType, MVT::v8i64,
101696                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101718 /*211184*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211206
101723                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101726 /*211206*/                /*SwitchType*/ 19, MVT::v8i32,// ->211227
101731                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101734 /*211227*/                /*SwitchType*/ 19, MVT::v8i64,// ->211248
101739                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101755 /*211265*/                  OPC_CheckType, MVT::v8i32,
101760                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101770 /*211294*/                  OPC_CheckType, MVT::v8i64,
101775                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101795 /*211338*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211360
101800                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101803 /*211360*/                /*SwitchType*/ 19, MVT::v8i32,// ->211381
101808                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101811 /*211381*/                /*SwitchType*/ 19, MVT::v8i64,// ->211402
101816                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101833 /*211420*/                  OPC_CheckType, MVT::v8i32,
101838                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101849 /*211450*/                  OPC_CheckType, MVT::v8i64,
101854                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101876 /*211500*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211522
101881                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101884 /*211522*/                /*SwitchType*/ 19, MVT::v8i32,// ->211543
101889                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101892 /*211543*/                /*SwitchType*/ 19, MVT::v8i64,// ->211564
101897                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101913 /*211581*/                  OPC_CheckType, MVT::v8i32,
101918                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101928 /*211610*/                  OPC_CheckType, MVT::v8i64,
101933                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101953 /*211654*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211676
101958                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101961 /*211676*/                /*SwitchType*/ 19, MVT::v8i32,// ->211697
101966                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101969 /*211697*/                /*SwitchType*/ 19, MVT::v8i64,// ->211718
101974                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101991 /*211736*/                  OPC_CheckType, MVT::v8i32,
101996                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102007 /*211766*/                  OPC_CheckType, MVT::v8i64,
102012                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102034 /*211816*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->211838
102039                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102042 /*211838*/                /*SwitchType*/ 19, MVT::v8i32,// ->211859
102047                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102063 /*211876*/                  OPC_CheckType, MVT::v8i64,
102068                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102078 /*211905*/                  OPC_CheckType, MVT::v8i32,
102083                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102103 /*211949*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->211971
102108                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102111 /*211971*/                /*SwitchType*/ 19, MVT::v8i32,// ->211992
102116                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102133 /*212010*/                  OPC_CheckType, MVT::v8i64,
102138                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102149 /*212040*/                  OPC_CheckType, MVT::v8i32,
102154                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102176 /*212090*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->212112
102181                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102184 /*212112*/                /*SwitchType*/ 19, MVT::v8i32,// ->212133
102189                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102205 /*212150*/                  OPC_CheckType, MVT::v8i64,
102210                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102220 /*212179*/                  OPC_CheckType, MVT::v8i32,
102225                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102245 /*212223*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->212245
102250                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102253 /*212245*/                /*SwitchType*/ 19, MVT::v8i32,// ->212266
102258                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102275 /*212284*/                  OPC_CheckType, MVT::v8i64,
102280                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102291 /*212314*/                  OPC_CheckType, MVT::v8i32,
102296                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102318 /*212364*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->212386
102323                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102326 /*212386*/                /*SwitchType*/ 19, MVT::v8i32,// ->212407
102331                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102347 /*212424*/                  OPC_CheckType, MVT::v8i64,
102352                                 MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102362 /*212453*/                  OPC_CheckType, MVT::v8i32,
102367                                 MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102387 /*212497*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->212519
102392                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102395 /*212519*/                /*SwitchType*/ 19, MVT::v8i32,// ->212540
102400                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102417 /*212558*/                  OPC_CheckType, MVT::v8i64,
102422                                 MVT::v8i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102433 /*212588*/                  OPC_CheckType, MVT::v8i32,
102438                                 MVT::v8i32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102459 /*212635*/              OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->212657
102464                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102467 /*212657*/              /*SwitchType*/ 19, MVT::v8i32,// ->212678
102472                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102488 /*212695*/                OPC_CheckType, MVT::v8i64,
102493                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102503 /*212724*/                OPC_CheckType, MVT::v8i32,
102508                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102523 /*212763*/            OPC_SwitchType /*3 cases */, 26, MVT::v4i32,// ->212792
102529 /*212771*/              OPC_CheckType, MVT::v8i32,
102534                             MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102537 /*212792*/            /*SwitchType*/ 26, MVT::v2i64,// ->212820
102543 /*212799*/              OPC_CheckType, MVT::v8i64,
102548                             MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102551 /*212820*/            /*SwitchType*/ 26, MVT::v8i16,// ->212848
102557 /*212827*/              OPC_CheckType, MVT::v8i16,
102562                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102576 /*212865*/            OPC_SwitchType /*3 cases */, 26, MVT::v4i32,// ->212894
102582 /*212873*/              OPC_CheckType, MVT::v8i32,
102587                             MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102590 /*212894*/            /*SwitchType*/ 26, MVT::v2i64,// ->212922
102596 /*212901*/              OPC_CheckType, MVT::v8i64,
102601                             MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102604 /*212922*/            /*SwitchType*/ 26, MVT::v8i16,// ->212950
102610 /*212929*/              OPC_CheckType, MVT::v8i16,
102615                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102629 /*212967*/            OPC_SwitchType /*3 cases */, 26, MVT::v4i32,// ->212996
102635 /*212975*/              OPC_CheckType, MVT::v8i32,
102640                             MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102643 /*212996*/            /*SwitchType*/ 26, MVT::v2i64,// ->213024
102649 /*213003*/              OPC_CheckType, MVT::v8i64,
102654                             MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102657 /*213024*/            /*SwitchType*/ 26, MVT::v8i16,// ->213052
102663 /*213031*/              OPC_CheckType, MVT::v8i16,
102668                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102687 /*213076*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i32,// ->213098
102692                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102695 /*213098*/              /*SwitchType*/ 19, MVT::v8i64,// ->213119
102700                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102703 /*213119*/              /*SwitchType*/ 19, MVT::v8i16,// ->213140
102708                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102724 /*213157*/                OPC_CheckType, MVT::v8i32,
102729                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102739 /*213186*/                OPC_CheckType, MVT::v8i64,
102744                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102764 /*213232*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i32,// ->213254
102769                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102772 /*213254*/              /*SwitchType*/ 19, MVT::v8i64,// ->213275
102777                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102780 /*213275*/              /*SwitchType*/ 19, MVT::v8i16,// ->213296
102785                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102801 /*213313*/                OPC_CheckType, MVT::v8i32,
102806                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102816 /*213342*/                OPC_CheckType, MVT::v8i64,
102821                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102841 /*213388*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i32,// ->213410
102846                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102849 /*213410*/              /*SwitchType*/ 19, MVT::v8i64,// ->213431
102854                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102857 /*213431*/              /*SwitchType*/ 19, MVT::v8i16,// ->213452
102862                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102878 /*213469*/                OPC_CheckType, MVT::v8i32,
102883                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102893 /*213498*/                OPC_CheckType, MVT::v8i64,
102898                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102913 /*213539*/              OPC_SwitchType /*2 cases */, 26, MVT::v8i32,// ->213568
102919 /*213547*/                OPC_CheckType, MVT::v8i32,
102924                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102927 /*213568*/              /*SwitchType*/ 26, MVT::v8i64,// ->213596
102933 /*213575*/                OPC_CheckType, MVT::v8i64,
102938                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102947 /*213604*/              OPC_SwitchType /*2 cases */, 28, MVT::v8i32,// ->213635
102954 /*213614*/                OPC_CheckType, MVT::v8i32,
102959                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102962 /*213635*/              /*SwitchType*/ 28, MVT::v8i64,// ->213665
102969 /*213644*/                OPC_CheckType, MVT::v8i64,
102974                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102989 /*213685*/              OPC_SwitchType /*2 cases */, 26, MVT::v8i32,// ->213714
102995 /*213693*/                OPC_CheckType, MVT::v8i32,
103000                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103003 /*213714*/              /*SwitchType*/ 26, MVT::v8i64,// ->213742
103009 /*213721*/                OPC_CheckType, MVT::v8i64,
103014                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103023 /*213750*/              OPC_SwitchType /*2 cases */, 28, MVT::v8i32,// ->213781
103030 /*213760*/                OPC_CheckType, MVT::v8i32,
103035                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103038 /*213781*/              /*SwitchType*/ 28, MVT::v8i64,// ->213811
103045 /*213790*/                OPC_CheckType, MVT::v8i64,
103050                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103070 /*213836*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->213858
103075                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103078 /*213858*/              /*SwitchType*/ 19, MVT::v8i32,// ->213879
103083                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103086 /*213879*/              /*SwitchType*/ 19, MVT::v8i64,// ->213900
103091                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103107 /*213917*/                OPC_CheckType, MVT::v8i32,
103112                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103122 /*213946*/                OPC_CheckType, MVT::v8i64,
103127                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103149 /*213995*/                OPC_CheckType, MVT::v8i64,
103154                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
103169 /*214032*/                OPC_CheckType, MVT::v8i64,
103174                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
103194 /*214076*/                OPC_CheckType, MVT::v8i64,
103199                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
103215 /*214114*/                OPC_CheckType, MVT::v8i64,
103220                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
103242 /*214164*/                OPC_CheckType, MVT::v8i64,
103247                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
103262 /*214201*/                OPC_CheckType, MVT::v8i64,
103267                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
103287 /*214245*/                OPC_CheckType, MVT::v8i64,
103292                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
103308 /*214283*/                OPC_CheckType, MVT::v8i64,
103313                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
103327 /*214324*/              OPC_SwitchType /*2 cases */, 47, MVT::v8f32,// ->214374
103333 /*214332*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214353
103338                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103341 /*214353*/                /*SwitchType*/ 18, MVT::v8i64,// ->214373
103346                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103350 /*214374*/              /*SwitchType*/ 47, MVT::v8f64,// ->214423
103356 /*214381*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214402
103361                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103364 /*214402*/                /*SwitchType*/ 18, MVT::v8i64,// ->214422
103369                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103379 /*214431*/              OPC_SwitchType /*2 cases */, 49, MVT::v8f32,// ->214483
103386 /*214441*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214462
103391                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103394 /*214462*/                /*SwitchType*/ 18, MVT::v8i64,// ->214482
103399                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103403 /*214483*/              /*SwitchType*/ 49, MVT::v8f64,// ->214534
103410 /*214492*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214513
103415                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103418 /*214513*/                /*SwitchType*/ 18, MVT::v8i64,// ->214533
103423                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103438 /*214553*/              OPC_SwitchType /*2 cases */, 47, MVT::v8f32,// ->214603
103444 /*214561*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214582
103449                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103452 /*214582*/                /*SwitchType*/ 18, MVT::v8i64,// ->214602
103457                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103461 /*214603*/              /*SwitchType*/ 47, MVT::v8f64,// ->214652
103467 /*214610*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214631
103472                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103475 /*214631*/                /*SwitchType*/ 18, MVT::v8i64,// ->214651
103480                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103490 /*214660*/              OPC_SwitchType /*2 cases */, 49, MVT::v8f32,// ->214712
103497 /*214670*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214691
103502                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103505 /*214691*/                /*SwitchType*/ 18, MVT::v8i64,// ->214711
103510                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103514 /*214712*/              /*SwitchType*/ 49, MVT::v8f64,// ->214763
103521 /*214721*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214742
103526                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103529 /*214742*/                /*SwitchType*/ 18, MVT::v8i64,// ->214762
103534                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103549 /*214782*/              OPC_SwitchType /*2 cases */, 47, MVT::v8f32,// ->214832
103555 /*214790*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214811
103560                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103563 /*214811*/                /*SwitchType*/ 18, MVT::v8i64,// ->214831
103568                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103572 /*214832*/              /*SwitchType*/ 47, MVT::v8f64,// ->214881
103578 /*214839*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214860
103583                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103586 /*214860*/                /*SwitchType*/ 18, MVT::v8i64,// ->214880
103591                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103601 /*214889*/              OPC_SwitchType /*2 cases */, 49, MVT::v8f32,// ->214941
103608 /*214899*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214920
103613                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103616 /*214920*/                /*SwitchType*/ 18, MVT::v8i64,// ->214940
103621                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103625 /*214941*/              /*SwitchType*/ 49, MVT::v8f64,// ->214992
103632 /*214950*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->214971
103637                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103640 /*214971*/                /*SwitchType*/ 18, MVT::v8i64,// ->214991
103645                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103660 /*215011*/              OPC_SwitchType /*2 cases */, 47, MVT::v8f32,// ->215061
103666 /*215019*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->215040
103671                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103674 /*215040*/                /*SwitchType*/ 18, MVT::v8i64,// ->215060
103679                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103683 /*215061*/              /*SwitchType*/ 47, MVT::v8f64,// ->215110
103689 /*215068*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->215089
103694                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103697 /*215089*/                /*SwitchType*/ 18, MVT::v8i64,// ->215109
103702                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103712 /*215118*/              OPC_SwitchType /*2 cases */, 49, MVT::v8f32,// ->215170
103719 /*215128*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->215149
103724                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103727 /*215149*/                /*SwitchType*/ 18, MVT::v8i64,// ->215169
103732                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103736 /*215170*/              /*SwitchType*/ 49, MVT::v8f64,// ->215221
103743 /*215179*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->215200
103748                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103751 /*215200*/                /*SwitchType*/ 18, MVT::v8i64,// ->215220
103756                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103776 /*215245*/              OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->215266
103781                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103784 /*215266*/              /*SwitchType*/ 18, MVT::v8i32,// ->215286
103789                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103792 /*215286*/              /*SwitchType*/ 18, MVT::v8i16,// ->215306
103797                               MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103813 /*215323*/                OPC_CheckType, MVT::v8i64,
103818                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103828 /*215351*/                OPC_CheckType, MVT::v8i32,
103833                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103847 /*215390*/              OPC_SwitchType /*2 cases */, 25, MVT::v8i64,// ->215418
103853 /*215398*/                OPC_CheckType, MVT::v8i64,
103858                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103861 /*215418*/              /*SwitchType*/ 25, MVT::v8i32,// ->215445
103867 /*215425*/                OPC_CheckType, MVT::v8i32,
103872                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103881 /*215453*/              OPC_SwitchType /*2 cases */, 27, MVT::v8i64,// ->215483
103888 /*215463*/                OPC_CheckType, MVT::v8i64,
103893                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103896 /*215483*/              /*SwitchType*/ 27, MVT::v8i32,// ->215512
103903 /*215492*/                OPC_CheckType, MVT::v8i32,
103908                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103927 /*215535*/              OPC_SwitchType /*2 cases */, 18, MVT::v8i64,// ->215556
103932                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103935 /*215556*/              /*SwitchType*/ 18, MVT::v8i32,// ->215576
103940                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103956 /*215593*/                OPC_CheckType, MVT::v8i64,
103961                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103971 /*215621*/                OPC_CheckType, MVT::v8i32,
103976                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
103990 /*215660*/              OPC_SwitchType /*3 cases */, 25, MVT::v8i64,// ->215688
103996 /*215668*/                OPC_CheckType, MVT::v8i64,
104001                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104004 /*215688*/              /*SwitchType*/ 25, MVT::v8i32,// ->215715
104010 /*215695*/                OPC_CheckType, MVT::v8i32,
104015                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104018 /*215715*/              /*SwitchType*/ 25, MVT::v8i16,// ->215742
104024 /*215722*/                OPC_CheckType, MVT::v8i16,
104029                               MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104038 /*215750*/              OPC_SwitchType /*2 cases */, 27, MVT::v8i64,// ->215780
104045 /*215760*/                OPC_CheckType, MVT::v8i64,
104050                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104053 /*215780*/              /*SwitchType*/ 27, MVT::v8i32,// ->215809
104060 /*215789*/                OPC_CheckType, MVT::v8i32,
104065                               MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104085 /*215834*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->215856
104090                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104093 /*215856*/              /*SwitchType*/ 19, MVT::v8i32,// ->215877
104098                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104101 /*215877*/              /*SwitchType*/ 19, MVT::v8i64,// ->215898
104106                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104122 /*215915*/                OPC_CheckType, MVT::v8i32,
104127                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104137 /*215944*/                OPC_CheckType, MVT::v8i64,
104142                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104162 /*215990*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->216012
104167                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104170 /*216012*/              /*SwitchType*/ 19, MVT::v8i32,// ->216033
104175                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104178 /*216033*/              /*SwitchType*/ 19, MVT::v8i64,// ->216054
104183                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104199 /*216071*/                OPC_CheckType, MVT::v8i32,
104204                               MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104214 /*216100*/                OPC_CheckType, MVT::v8i64,
104219                               MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104240 /*216147*/              OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->216172
104245                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104248 /*216172*/              /*SwitchType*/ 22, MVT::v8i32,// ->216196
104253                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104256 /*216196*/              /*SwitchType*/ 22, MVT::v8i64,// ->216220
104261                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104277 /*216237*/                OPC_CheckType, MVT::v8i32,
104282                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104292 /*216269*/                OPC_CheckType, MVT::v8i64,
104297                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104318 /*216319*/              OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->216344
104323                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104326 /*216344*/              /*SwitchType*/ 22, MVT::v8i32,// ->216368
104331                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104334 /*216368*/              /*SwitchType*/ 22, MVT::v8i64,// ->216392
104339                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104355 /*216409*/                OPC_CheckType, MVT::v8i32,
104360                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104370 /*216441*/                OPC_CheckType, MVT::v8i64,
104375                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104396 /*216490*/              OPC_CheckType, MVT::v8i32,
104401                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104415 /*216528*/              OPC_CheckType, MVT::v8i32,
104420                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104440 /*216576*/              OPC_CheckType, MVT::v8i32,
104445                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104459 /*216614*/              OPC_CheckType, MVT::v8i32,
104464                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104484 /*216662*/              OPC_CheckType, MVT::v8i32,
104489                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104503 /*216700*/              OPC_CheckType, MVT::v8i32,
104508                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104528 /*216748*/              OPC_CheckType, MVT::v8i32,
104533                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104547 /*216786*/              OPC_CheckType, MVT::v8i32,
104552                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104558 /*216815*/            OPC_CheckChild0Type, MVT::v4f32,
104572 /*216835*/              OPC_CheckType, MVT::v8i16,
104577                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104591 /*216870*/              OPC_CheckType, MVT::v8i16,
104596                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104609 /*216908*/              OPC_CheckType, MVT::v8f32,
104615 /*216915*/              OPC_CheckType, MVT::v8i16,
104620                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104629 /*216944*/              OPC_CheckType, MVT::v8f32,
104635 /*216951*/              OPC_CheckType, MVT::v8i16,
104640                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104662 /*217000*/            OPC_CheckType, MVT::iPTR,
104666 /*217005*/            OPC_CheckType, MVT::v8i32,
104672                           MVT::v8i32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
104676 /*217034*/            OPC_CheckType, MVT::v4i64,
104680 /*217041*/            OPC_CheckType, MVT::iPTR,
104684 /*217046*/            OPC_CheckType, MVT::v8i64,
104690                           MVT::v8i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
104694 /*217075*/            OPC_CheckType, MVT::v2i64,
104698 /*217082*/            OPC_CheckType, MVT::iPTR,
104702 /*217087*/            OPC_CheckType, MVT::v8i64,
104708                           MVT::v8i64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
104727 /*217146*/                  OPC_CheckType, MVT::v8i32,
104729 /*217149*/                  OPC_CheckType, MVT::v16i32,
104733 /*217154*/                  OPC_CheckType, MVT::v8i64,
104738                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
104743 /*217177*/                  OPC_CheckType, MVT::v4i64,
104747 /*217182*/                  OPC_CheckType, MVT::v8i32,
104752                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
104756 /*217204*/                  OPC_CheckType, MVT::v4i32,
104758 /*217207*/                  OPC_CheckType, MVT::v16i32,
104762 /*217212*/                  OPC_CheckType, MVT::v8i64,
104767                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
104783 /*217255*/                  OPC_SwitchType /*6 cases */, 25, MVT::v16i32,// ->217283
104787 /*217261*/                    OPC_CheckType, MVT::v8i64,
104792                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
104795 /*217283*/                  /*SwitchType*/ 25, MVT::v32i16,// ->217310
104799 /*217288*/                    OPC_CheckType, MVT::v8i64,
104804                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
104807 /*217310*/                  /*SwitchType*/ 25, MVT::v64i8,// ->217337
104811 /*217315*/                    OPC_CheckType, MVT::v8i64,
104816                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
104819 /*217337*/                  /*SwitchType*/ 25, MVT::v4i64,// ->217364
104823 /*217342*/                    OPC_CheckType, MVT::v8i32,
104828                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
104831 /*217364*/                  /*SwitchType*/ 25, MVT::v16i16,// ->217391
104835 /*217369*/                    OPC_CheckType, MVT::v8i32,
104840                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
104843 /*217391*/                  /*SwitchType*/ 25, MVT::v32i8,// ->217418
104847 /*217396*/                    OPC_CheckType, MVT::v8i32,
104852                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
104867 /*217435*/                  OPC_SwitchType /*6 cases */, 25, MVT::v16i32,// ->217463
104871 /*217441*/                    OPC_CheckType, MVT::v8i64,
104876                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
104879 /*217463*/                  /*SwitchType*/ 25, MVT::v32i16,// ->217490
104883 /*217468*/                    OPC_CheckType, MVT::v8i64,
104888                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
104891 /*217490*/                  /*SwitchType*/ 25, MVT::v64i8,// ->217517
104895 /*217495*/                    OPC_CheckType, MVT::v8i64,
104900                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
104903 /*217517*/                  /*SwitchType*/ 25, MVT::v4i64,// ->217544
104907 /*217522*/                    OPC_CheckType, MVT::v8i32,
104912                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
104915 /*217544*/                  /*SwitchType*/ 25, MVT::v16i16,// ->217571
104919 /*217549*/                    OPC_CheckType, MVT::v8i32,
104924                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
104927 /*217571*/                  /*SwitchType*/ 25, MVT::v32i8,// ->217598
104931 /*217576*/                    OPC_CheckType, MVT::v8i32,
104936                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
104953 /*217621*/                  OPC_SwitchType /*6 cases */, 25, MVT::v16i32,// ->217649
104957 /*217627*/                    OPC_CheckType, MVT::v8i64,
104962                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
104965 /*217649*/                  /*SwitchType*/ 25, MVT::v32i16,// ->217676
104969 /*217654*/                    OPC_CheckType, MVT::v8i64,
104974                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
104977 /*217676*/                  /*SwitchType*/ 25, MVT::v64i8,// ->217703
104981 /*217681*/                    OPC_CheckType, MVT::v8i64,
104986                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
104989 /*217703*/                  /*SwitchType*/ 25, MVT::v4i64,// ->217730
104993 /*217708*/                    OPC_CheckType, MVT::v8i32,
104998                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105001 /*217730*/                  /*SwitchType*/ 25, MVT::v16i16,// ->217757
105005 /*217735*/                    OPC_CheckType, MVT::v8i32,
105010                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105013 /*217757*/                  /*SwitchType*/ 25, MVT::v32i8,// ->217784
105017 /*217762*/                    OPC_CheckType, MVT::v8i32,
105022                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105037 /*217801*/                  OPC_SwitchType /*6 cases */, 25, MVT::v16i32,// ->217829
105041 /*217807*/                    OPC_CheckType, MVT::v8i64,
105046                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105049 /*217829*/                  /*SwitchType*/ 25, MVT::v32i16,// ->217856
105053 /*217834*/                    OPC_CheckType, MVT::v8i64,
105058                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105061 /*217856*/                  /*SwitchType*/ 25, MVT::v64i8,// ->217883
105065 /*217861*/                    OPC_CheckType, MVT::v8i64,
105070                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105073 /*217883*/                  /*SwitchType*/ 25, MVT::v4i64,// ->217910
105077 /*217888*/                    OPC_CheckType, MVT::v8i32,
105082                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105085 /*217910*/                  /*SwitchType*/ 25, MVT::v16i16,// ->217937
105089 /*217915*/                    OPC_CheckType, MVT::v8i32,
105094                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105097 /*217937*/                  /*SwitchType*/ 25, MVT::v32i8,// ->217964
105101 /*217942*/                    OPC_CheckType, MVT::v8i32,
105106                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105123 /*217987*/                  OPC_SwitchType /*6 cases */, 25, MVT::v16i32,// ->218015
105127 /*217993*/                    OPC_CheckType, MVT::v8i64,
105132                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105135 /*218015*/                  /*SwitchType*/ 25, MVT::v32i16,// ->218042
105139 /*218020*/                    OPC_CheckType, MVT::v8i64,
105144                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105147 /*218042*/                  /*SwitchType*/ 25, MVT::v64i8,// ->218069
105151 /*218047*/                    OPC_CheckType, MVT::v8i64,
105156                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105159 /*218069*/                  /*SwitchType*/ 25, MVT::v4i64,// ->218096
105163 /*218074*/                    OPC_CheckType, MVT::v8i32,
105168                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105171 /*218096*/                  /*SwitchType*/ 25, MVT::v16i16,// ->218123
105175 /*218101*/                    OPC_CheckType, MVT::v8i32,
105180                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105183 /*218123*/                  /*SwitchType*/ 25, MVT::v32i8,// ->218150
105187 /*218128*/                    OPC_CheckType, MVT::v8i32,
105192                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105207 /*218167*/                  OPC_SwitchType /*6 cases */, 25, MVT::v16i32,// ->218195
105211 /*218173*/                    OPC_CheckType, MVT::v8i64,
105216                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105219 /*218195*/                  /*SwitchType*/ 25, MVT::v32i16,// ->218222
105223 /*218200*/                    OPC_CheckType, MVT::v8i64,
105228                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105231 /*218222*/                  /*SwitchType*/ 25, MVT::v64i8,// ->218249
105235 /*218227*/                    OPC_CheckType, MVT::v8i64,
105240                                   MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105243 /*218249*/                  /*SwitchType*/ 25, MVT::v4i64,// ->218276
105247 /*218254*/                    OPC_CheckType, MVT::v8i32,
105252                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105255 /*218276*/                  /*SwitchType*/ 25, MVT::v16i16,// ->218303
105259 /*218281*/                    OPC_CheckType, MVT::v8i32,
105264                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105267 /*218303*/                  /*SwitchType*/ 25, MVT::v32i8,// ->218330
105271 /*218308*/                    OPC_CheckType, MVT::v8i32,
105276                                   MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
105292 /*218350*/                OPC_SwitchType /*6 cases */, 25, MVT::v16i32,// ->218378
105296 /*218356*/                  OPC_CheckType, MVT::v8i64,
105301                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105304 /*218378*/                /*SwitchType*/ 25, MVT::v32i16,// ->218405
105308 /*218383*/                  OPC_CheckType, MVT::v8i64,
105313                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105316 /*218405*/                /*SwitchType*/ 25, MVT::v64i8,// ->218432
105320 /*218410*/                  OPC_CheckType, MVT::v8i64,
105325                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105328 /*218432*/                /*SwitchType*/ 25, MVT::v4i64,// ->218459
105332 /*218437*/                  OPC_CheckType, MVT::v8i32,
105337                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105340 /*218459*/                /*SwitchType*/ 25, MVT::v16i16,// ->218486
105344 /*218464*/                  OPC_CheckType, MVT::v8i32,
105349                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105352 /*218486*/                /*SwitchType*/ 25, MVT::v32i8,// ->218513
105356 /*218491*/                  OPC_CheckType, MVT::v8i32,
105361                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
105371 /*218523*/                OPC_CheckType, MVT::v4i64,
105375 /*218528*/                OPC_CheckType, MVT::v8i32,
105380                               MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
105391 /*218563*/                OPC_CheckType, MVT::iPTR,
105394 /*218568*/                OPC_SwitchType /*3 cases */, 21, MVT::v4i64,// ->218592
105400 /*218576*/                  OPC_CheckType, MVT::v8i32,
105404                                 MVT::v8i32, 3/*#Ops*/, 0, 2, 3, 
105407 /*218592*/                /*SwitchType*/ 21, MVT::v16i16,// ->218615
105413 /*218599*/                  OPC_CheckType, MVT::v8i32,
105417                                 MVT::v8i32, 3/*#Ops*/, 0, 2, 3, 
105420 /*218615*/                /*SwitchType*/ 21, MVT::v32i8,// ->218638
105426 /*218622*/                  OPC_CheckType, MVT::v8i32,
105430                                 MVT::v8i32, 3/*#Ops*/, 0, 2, 3, 
105440 /*218651*/                  OPC_CheckType, MVT::iPTR,
105442 /*218654*/                  OPC_SwitchType /*3 cases */, 22, MVT::v4i64,// ->218679
105448 /*218662*/                    OPC_CheckType, MVT::v8i32,
105452                                   MVT::v8i32, 4/*#Ops*/, 0, 2, 3, 4, 
105455 /*218679*/                  /*SwitchType*/ 22, MVT::v16i16,// ->218703
105461 /*218686*/                    OPC_CheckType, MVT::v8i32,
105465                                   MVT::v8i32, 4/*#Ops*/, 0, 2, 3, 4, 
105468 /*218703*/                  /*SwitchType*/ 22, MVT::v32i8,// ->218727
105474 /*218710*/                    OPC_CheckType, MVT::v8i32,
105478                                   MVT::v8i32, 4/*#Ops*/, 0, 2, 3, 4, 
105483 /*218729*/                  OPC_CheckChild1Type, MVT::v4i32,
105486 /*218735*/                  OPC_CheckType, MVT::iPTR,
105488 /*218738*/                  OPC_CheckType, MVT::v16i32,
105494 /*218745*/                  OPC_CheckType, MVT::v8i64,
105498                                 MVT::v8i64, 4/*#Ops*/, 0, 2, 3, 4, 
105502 /*218763*/                  OPC_CheckChild1Type, MVT::v8i16,
105505 /*218769*/                  OPC_CheckType, MVT::iPTR,
105507 /*218772*/                  OPC_CheckType, MVT::v32i16,
105513 /*218779*/                  OPC_CheckType, MVT::v8i64,
105517                                 MVT::v8i64, 4/*#Ops*/, 0, 2, 3, 4, 
105521 /*218797*/                  OPC_CheckChild1Type, MVT::v16i8,
105524 /*218803*/                  OPC_CheckType, MVT::iPTR,
105526 /*218806*/                  OPC_CheckType, MVT::v64i8,
105532 /*218813*/                  OPC_CheckType, MVT::v8i64,
105536                                 MVT::v8i64, 4/*#Ops*/, 0, 2, 3, 4, 
105540 /*218831*/                  OPC_CheckChild1Type, MVT::v8i32,
105543 /*218837*/                  OPC_CheckType, MVT::iPTR,
105545 /*218840*/                  OPC_CheckType, MVT::v16i32,
105551 /*218847*/                  OPC_CheckType, MVT::v8i64,
105555                                 MVT::v8i64, 4/*#Ops*/, 0, 2, 3, 4, 
105559 /*218865*/                  OPC_CheckChild1Type, MVT::v16i16,
105562 /*218871*/                  OPC_CheckType, MVT::iPTR,
105564 /*218874*/                  OPC_CheckType, MVT::v32i16,
105570 /*218881*/                  OPC_CheckType, MVT::v8i64,
105574                                 MVT::v8i64, 4/*#Ops*/, 0, 2, 3, 4, 
105578 /*218899*/                  OPC_CheckChild1Type, MVT::v32i8,
105581 /*218905*/                  OPC_CheckType, MVT::iPTR,
105583 /*218908*/                  OPC_CheckType, MVT::v64i8,
105589 /*218915*/                  OPC_CheckType, MVT::v8i64,
105593                                 MVT::v8i64, 4/*#Ops*/, 0, 2, 3, 4, 
105607 /*218948*/                OPC_CheckType, MVT::v4i64,
105613 /*218955*/                OPC_CheckType, MVT::v8i32,
105616                               MVT::v8i32, 4/*#Ops*/, 0, 1, 2, 3, 
105626 /*218980*/                OPC_CheckType, MVT::v4i64,
105632 /*218987*/                OPC_CheckType, MVT::v8i32,
105636                               MVT::v8i32, 4/*#Ops*/, 0, 1, 2, 4, 
105657 /*219032*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i32,// ->219055
105662                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105665 /*219055*/              /*SwitchType*/ 20, MVT::v8i64,// ->219077
105670                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105673 /*219077*/              /*SwitchType*/ 20, MVT::v8i16,// ->219099
105678                               MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105696 /*219120*/                OPC_CheckType, MVT::v8i32,
105701                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105713 /*219154*/                OPC_CheckType, MVT::v8i64,
105718                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105739 /*219204*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i32,// ->219227
105744                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105747 /*219227*/              /*SwitchType*/ 20, MVT::v8i64,// ->219249
105752                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105755 /*219249*/              /*SwitchType*/ 20, MVT::v8i16,// ->219271
105760                               MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105778 /*219292*/                OPC_CheckType, MVT::v8i32,
105783                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105795 /*219326*/                OPC_CheckType, MVT::v8i64,
105800                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105821 /*219376*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i32,// ->219399
105826                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105829 /*219399*/              /*SwitchType*/ 20, MVT::v8i64,// ->219421
105834                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105837 /*219421*/              /*SwitchType*/ 20, MVT::v8i16,// ->219443
105842                               MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105860 /*219464*/                OPC_CheckType, MVT::v8i32,
105865                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105877 /*219498*/                OPC_CheckType, MVT::v8i64,
105882                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105903 /*219548*/              OPC_SwitchType /*2 cases */, 20, MVT::v8i32,// ->219571
105908                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105911 /*219571*/              /*SwitchType*/ 20, MVT::v8i64,// ->219593
105916                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105934 /*219614*/                OPC_CheckType, MVT::v8i32,
105939                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105951 /*219648*/                OPC_CheckType, MVT::v8i64,
105956                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105977 /*219698*/              OPC_SwitchType /*2 cases */, 20, MVT::v8i32,// ->219721
105982                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105985 /*219721*/              /*SwitchType*/ 20, MVT::v8i64,// ->219743
105990                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106008 /*219764*/                OPC_CheckType, MVT::v8i32,
106013                               MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106025 /*219798*/                OPC_CheckType, MVT::v8i64,
106030                               MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106051 /*219847*/              OPC_CheckType, MVT::v8i64,
106056                             MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106072 /*219887*/              OPC_CheckType, MVT::v8i64,
106077                             MVT::v8i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106097 /*219935*/              OPC_CheckType, MVT::v8i32,
106102                             MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106118 /*219975*/              OPC_CheckType, MVT::v8i32,
106123                             MVT::v8i32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106143 /*220022*/            OPC_CheckType, MVT::v8i16,
106148                           MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106167 /*220068*/            OPC_CheckType, MVT::v8i16,
106172                           MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106192 /*220116*/              OPC_CheckType, MVT::v8i64,
106197                             MVT::v8i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106213 /*220157*/              OPC_CheckType, MVT::v8i64,
106218                             MVT::v8i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106239 /*220208*/              OPC_SwitchType /*2 cases */, 21, MVT::v8i32,// ->220232
106244                               MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106247 /*220232*/              /*SwitchType*/ 21, MVT::v8i64,// ->220255
106252                               MVT::v8i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106270 /*220276*/                OPC_CheckType, MVT::v8i32,
106275                               MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106287 /*220311*/                OPC_CheckType, MVT::v8i64,
106292                               MVT::v8i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106314 /*220361*/            OPC_CheckType, MVT::v8i16,
106319                           MVT::v8i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106342 /*220418*/                  OPC_CheckType, MVT::v8i32,
106347                                 MVT::v8i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
106363 /*220462*/                  OPC_CheckType, MVT::v8i32,
106368                                 MVT::v8i32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
106389 /*220512*/                OPC_CheckType, MVT::v8i32,
106395                               MVT::v8i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
106417 /*220564*/              OPC_CheckType, MVT::v8i32,
106423                             MVT::v8i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
106445 /*220617*/                OPC_CheckType, MVT::v8i32,
106451                               MVT::v8i32, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
106471 /*220669*/                OPC_CheckType, MVT::v8i32,
106477                               MVT::v8i32, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
106499 /*220721*/              OPC_CheckType, MVT::v8i32,
106505                             MVT::v8i32, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
106525 /*220770*/              OPC_CheckType, MVT::v8i32,
106531                             MVT::v8i32, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
106551 /*220819*/              OPC_CheckType, MVT::v8i32,
106557                             MVT::v8i32, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
106578 /*220870*/                OPC_CheckType, MVT::v8i32,
106584                               MVT::v8i32, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
106603 /*220920*/                OPC_CheckType, MVT::v8i32,
106609                               MVT::v8i32, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
106630 /*220970*/              OPC_CheckType, MVT::v8i32,
106636                             MVT::v8i32, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
106658 /*221025*/                  OPC_CheckType, MVT::v8i64,
106663                                 MVT::v8i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
106679 /*221069*/                  OPC_CheckType, MVT::v8i64,
106684                                 MVT::v8i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
106705 /*221119*/                OPC_CheckType, MVT::v8i64,
106711                               MVT::v8i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
106733 /*221171*/              OPC_CheckType, MVT::v8i64,
106739                             MVT::v8i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
106761 /*221224*/                OPC_CheckType, MVT::v8i64,
106767                               MVT::v8i64, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
106787 /*221276*/                OPC_CheckType, MVT::v8i64,
106793                               MVT::v8i64, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
106815 /*221328*/              OPC_CheckType, MVT::v8i64,
106821                             MVT::v8i64, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
106841 /*221377*/              OPC_CheckType, MVT::v8i64,
106847                             MVT::v8i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
106867 /*221426*/              OPC_CheckType, MVT::v8i64,
106873                             MVT::v8i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
106894 /*221477*/                OPC_CheckType, MVT::v8i64,
106900                               MVT::v8i64, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
106919 /*221527*/                OPC_CheckType, MVT::v8i64,
106925                               MVT::v8i64, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
106946 /*221577*/              OPC_CheckType, MVT::v8i64,
106952                             MVT::v8i64, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
106973 /*221631*/              OPC_SwitchType /*3 cases */, 21, MVT::v8i16,// ->221655
106978                               MVT::v8i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106981 /*221655*/              /*SwitchType*/ 21, MVT::v8i32,// ->221678
106986                               MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106989 /*221678*/              /*SwitchType*/ 21, MVT::v8i64,// ->221701
106994                               MVT::v8i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107012 /*221722*/                OPC_CheckType, MVT::v8i32,
107017                               MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107029 /*221757*/                OPC_CheckType, MVT::v8i64,
107034                               MVT::v8i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107056 /*221809*/              OPC_SwitchType /*3 cases */, 21, MVT::v8i16,// ->221833
107061                               MVT::v8i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107064 /*221833*/              /*SwitchType*/ 21, MVT::v8i32,// ->221856
107069                               MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107072 /*221856*/              /*SwitchType*/ 21, MVT::v8i64,// ->221879
107077                               MVT::v8i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107095 /*221900*/                OPC_CheckType, MVT::v8i32,
107100                               MVT::v8i32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107112 /*221935*/                OPC_CheckType, MVT::v8i64,
107117                               MVT::v8i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107133 /*221976*/              OPC_CheckType, MVT::v8i16,
107138                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107147 /*222003*/              OPC_CheckType, MVT::v8i32,
107152                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107161 /*222030*/              OPC_CheckType, MVT::v8i64,
107166                             MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107173 /*222055*/              OPC_CheckType, MVT::v8i16,
107178                             MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107185 /*222081*/              OPC_CheckType, MVT::v8i32,
107190                             MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107197 /*222107*/              OPC_CheckType, MVT::v8i64,
107202                             MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107220 /*222151*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->222172
107225                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107228 /*222172*/                /*SwitchType*/ 18, MVT::v8i64,// ->222192
107233                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107242 /*222198*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i16,// ->222219
107247                                 MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107250 /*222219*/                /*SwitchType*/ 18, MVT::v8i32,// ->222239
107255                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107258 /*222239*/                /*SwitchType*/ 18, MVT::v8i64,// ->222259
107263                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107276 /*222273*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i16,// ->222294
107281                                 MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107284 /*222294*/                /*SwitchType*/ 18, MVT::v8i32,// ->222314
107289                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107292 /*222314*/                /*SwitchType*/ 18, MVT::v8i64,// ->222334
107297                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107307 /*222342*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->222363
107312                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107315 /*222363*/                /*SwitchType*/ 18, MVT::v8i64,// ->222383
107320                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107330 /*222391*/                OPC_CheckType, MVT::v8i64,
107335                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107347 /*222424*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i16,// ->222445
107352                                 MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107355 /*222445*/                /*SwitchType*/ 18, MVT::v8i32,// ->222465
107360                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107363 /*222465*/                /*SwitchType*/ 18, MVT::v8i64,// ->222485
107368                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107378 /*222493*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->222514
107383                                 MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107386 /*222514*/                /*SwitchType*/ 18, MVT::v8i64,// ->222534
107391                                 MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107401 /*222542*/                OPC_CheckType, MVT::v8i64,
107406                               MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107416 /*222572*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->222594
107421                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107424 /*222594*/                /*SwitchType*/ 19, MVT::v8i64,// ->222615
107429                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107436 /*222619*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->222641
107441                                 MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107444 /*222641*/                /*SwitchType*/ 19, MVT::v8i32,// ->222662
107449                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107452 /*222662*/                /*SwitchType*/ 19, MVT::v8i64,// ->222683
107457                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107468 /*222695*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->222717
107473                                 MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107476 /*222717*/                /*SwitchType*/ 19, MVT::v8i32,// ->222738
107481                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107484 /*222738*/                /*SwitchType*/ 19, MVT::v8i64,// ->222759
107489                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107497 /*222765*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->222787
107502                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107505 /*222787*/                /*SwitchType*/ 19, MVT::v8i64,// ->222808
107510                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107518 /*222814*/                OPC_CheckType, MVT::v8i64,
107523                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107533 /*222846*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->222868
107538                                 MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107541 /*222868*/                /*SwitchType*/ 19, MVT::v8i32,// ->222889
107546                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107549 /*222889*/                /*SwitchType*/ 19, MVT::v8i64,// ->222910
107554                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107562 /*222916*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->222938
107567                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107570 /*222938*/                /*SwitchType*/ 19, MVT::v8i64,// ->222959
107575                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107583 /*222965*/                OPC_CheckType, MVT::v8i64,
107588                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107603 /*223005*/              OPC_CheckType, MVT::v4i64,
107607 /*223010*/              OPC_CheckType, MVT::v8i64,
107612                             MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107619 /*223035*/              OPC_CheckType, MVT::v8i32,
107624                             MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107628 /*223057*/              OPC_CheckType, MVT::v2i64,
107632 /*223062*/              OPC_CheckType, MVT::v8i64,
107637                             MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107656 /*223110*/                OPC_SwitchType /*3 cases */, 22, MVT::v8i32,// ->223135
107661                                 MVT::v8i32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
107664 /*223135*/                /*SwitchType*/ 22, MVT::v8i64,// ->223159
107669                                 MVT::v8i64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
107672 /*223159*/                /*SwitchType*/ 22, MVT::v8i16,// ->223183
107677                                 MVT::v8i16, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
107683 /*223187*/                OPC_SwitchType /*3 cases */, 22, MVT::v8i32,// ->223212
107688                                 MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
107691 /*223212*/                /*SwitchType*/ 22, MVT::v8i64,// ->223236
107696                                 MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
107699 /*223236*/                /*SwitchType*/ 22, MVT::v8i16,// ->223260
107704                                 MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
107719 /*223278*/                OPC_CheckType, MVT::v8i32,
107724                               MVT::v8i32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
107732 /*223309*/                OPC_CheckType, MVT::v8i64,
107737                               MVT::v8i64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
107745 /*223340*/                OPC_CheckType, MVT::v8i32,
107750                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
107758 /*223371*/                OPC_CheckType, MVT::v8i64,
107763                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
107782 /*223421*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i64,// ->223444
107787                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107790 /*223444*/                /*SwitchType*/ 20, MVT::v8i32,// ->223466
107795                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107798 /*223466*/                /*SwitchType*/ 20, MVT::v8i16,// ->223488
107803                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107817 /*223503*/                  OPC_CheckType, MVT::v8i64,
107822                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107830 /*223531*/                  OPC_CheckType, MVT::v8i32,
107835                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107853 /*223574*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i64,// ->223597
107858                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
107861 /*223597*/                /*SwitchType*/ 20, MVT::v8i32,// ->223619
107866                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
107869 /*223619*/                /*SwitchType*/ 20, MVT::v8i16,// ->223641
107874                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
107889 /*223657*/                  OPC_CheckType, MVT::v8i64,
107894                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
107903 /*223686*/                  OPC_CheckType, MVT::v8i32,
107908                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
107927 /*223732*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i64,// ->223755
107932                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107935 /*223755*/              /*SwitchType*/ 20, MVT::v8i32,// ->223777
107940                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107943 /*223777*/              /*SwitchType*/ 20, MVT::v8i16,// ->223799
107948                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107962 /*223814*/                OPC_CheckType, MVT::v8i64,
107967                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107975 /*223842*/                OPC_CheckType, MVT::v8i32,
107980                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107999 /*223887*/              OPC_CheckType, MVT::v8i16,
108004                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108020 /*223926*/              OPC_CheckType, MVT::v8i16,
108025                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108042 /*223968*/            OPC_CheckType, MVT::v8i16,
108047                           MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108064 /*224011*/              OPC_CheckType, MVT::v8i16,
108069                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108085 /*224050*/              OPC_CheckType, MVT::v8i16,
108090                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108107 /*224092*/            OPC_CheckType, MVT::v8i16,
108112                           MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108129 /*224138*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i32,// ->224161
108134                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108137 /*224161*/                /*SwitchType*/ 20, MVT::v8i16,// ->224183
108142                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108145 /*224183*/                /*SwitchType*/ 20, MVT::v8i64,// ->224205
108150                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108164 /*224220*/                  OPC_CheckType, MVT::v8i32,
108169                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108177 /*224248*/                  OPC_CheckType, MVT::v8i64,
108182                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108200 /*224291*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i32,// ->224314
108205                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108208 /*224314*/                /*SwitchType*/ 20, MVT::v8i16,// ->224336
108213                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108216 /*224336*/                /*SwitchType*/ 20, MVT::v8i64,// ->224358
108221                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108236 /*224374*/                  OPC_CheckType, MVT::v8i32,
108241                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108250 /*224403*/                  OPC_CheckType, MVT::v8i64,
108255                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108275 /*224449*/              OPC_CheckType, MVT::v8i16,
108280                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108296 /*224488*/              OPC_CheckType, MVT::v8i16,
108301                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108319 /*224532*/              OPC_CheckType, MVT::v8i16,
108324                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108340 /*224571*/              OPC_CheckType, MVT::v8i16,
108345                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108363 /*224615*/              OPC_CheckType, MVT::v8i16,
108368                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108384 /*224654*/              OPC_CheckType, MVT::v8i16,
108389                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108407 /*224698*/              OPC_CheckType, MVT::v8i16,
108412                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108428 /*224737*/              OPC_CheckType, MVT::v8i16,
108433                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108451 /*224783*/                OPC_CheckType, MVT::v8i64,
108456                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108468 /*224817*/                OPC_CheckType, MVT::v8i64,
108473                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108490 /*224858*/                OPC_CheckType, MVT::v8i64,
108495                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108508 /*224893*/                OPC_CheckType, MVT::v8i64,
108513                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108532 /*224940*/                OPC_CheckType, MVT::v8i64,
108537                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108549 /*224974*/                OPC_CheckType, MVT::v8i64,
108554                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108571 /*225015*/                OPC_CheckType, MVT::v8i64,
108576                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108589 /*225050*/                OPC_CheckType, MVT::v8i64,
108594                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108601 /*225078*/            OPC_CheckChild0Type, MVT::v4i32,
108613 /*225096*/              OPC_CheckType, MVT::v8i16,
108618                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108630 /*225130*/              OPC_CheckType, MVT::v8i16,
108635                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108641 /*225157*/            OPC_CheckChild0Type, MVT::v4i32,
108653 /*225175*/              OPC_CheckType, MVT::v8i16,
108658                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108670 /*225209*/              OPC_CheckType, MVT::v8i16,
108675                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108692 /*225251*/            OPC_CheckType, MVT::v8i16,
108697                           MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108714 /*225294*/              OPC_CheckType, MVT::v8i32,
108719                             MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108735 /*225333*/              OPC_CheckType, MVT::v8i32,
108740                             MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108758 /*225380*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->225403
108763                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108766 /*225403*/                /*SwitchType*/ 20, MVT::v8i32,// ->225425
108771                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108774 /*225425*/                /*SwitchType*/ 20, MVT::v8i64,// ->225447
108779                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108793 /*225462*/                  OPC_CheckType, MVT::v8i32,
108798                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108806 /*225490*/                  OPC_CheckType, MVT::v8i64,
108811                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108829 /*225533*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->225556
108834                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108837 /*225556*/                /*SwitchType*/ 20, MVT::v8i32,// ->225578
108842                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108845 /*225578*/                /*SwitchType*/ 20, MVT::v8i64,// ->225600
108850                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108865 /*225616*/                  OPC_CheckType, MVT::v8i32,
108870                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108879 /*225645*/                  OPC_CheckType, MVT::v8i64,
108884                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108904 /*225694*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->225717
108909                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108912 /*225717*/                /*SwitchType*/ 20, MVT::v8i32,// ->225739
108917                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108920 /*225739*/                /*SwitchType*/ 20, MVT::v8i64,// ->225761
108925                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108939 /*225776*/                  OPC_CheckType, MVT::v8i32,
108944                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108952 /*225804*/                  OPC_CheckType, MVT::v8i64,
108957                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108975 /*225847*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->225870
108980                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108983 /*225870*/                /*SwitchType*/ 20, MVT::v8i32,// ->225892
108988                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108991 /*225892*/                /*SwitchType*/ 20, MVT::v8i64,// ->225914
108996                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109011 /*225930*/                  OPC_CheckType, MVT::v8i32,
109016                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109025 /*225959*/                  OPC_CheckType, MVT::v8i64,
109030                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109050 /*226008*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->226031
109055                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109058 /*226031*/                /*SwitchType*/ 20, MVT::v8i32,// ->226053
109063                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109066 /*226053*/                /*SwitchType*/ 20, MVT::v8i64,// ->226075
109071                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109085 /*226090*/                  OPC_CheckType, MVT::v8i32,
109090                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109098 /*226118*/                  OPC_CheckType, MVT::v8i64,
109103                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109121 /*226161*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->226184
109126                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109129 /*226184*/                /*SwitchType*/ 20, MVT::v8i32,// ->226206
109134                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109137 /*226206*/                /*SwitchType*/ 20, MVT::v8i64,// ->226228
109142                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109157 /*226244*/                  OPC_CheckType, MVT::v8i32,
109162                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109171 /*226273*/                  OPC_CheckType, MVT::v8i64,
109176                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109196 /*226322*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->226345
109201                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109204 /*226345*/                /*SwitchType*/ 20, MVT::v8i32,// ->226367
109209                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109212 /*226367*/                /*SwitchType*/ 20, MVT::v8i64,// ->226389
109217                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109231 /*226404*/                  OPC_CheckType, MVT::v8i32,
109236                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109244 /*226432*/                  OPC_CheckType, MVT::v8i64,
109249                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109267 /*226475*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->226498
109272                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109275 /*226498*/                /*SwitchType*/ 20, MVT::v8i32,// ->226520
109280                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109283 /*226520*/                /*SwitchType*/ 20, MVT::v8i64,// ->226542
109288                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109303 /*226558*/                  OPC_CheckType, MVT::v8i32,
109308                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109317 /*226587*/                  OPC_CheckType, MVT::v8i64,
109322                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109342 /*226636*/                OPC_SwitchType /*2 cases */, 20, MVT::v8i64,// ->226659
109347                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109350 /*226659*/                /*SwitchType*/ 20, MVT::v8i32,// ->226681
109355                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109369 /*226696*/                  OPC_CheckType, MVT::v8i64,
109374                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109382 /*226724*/                  OPC_CheckType, MVT::v8i32,
109387                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109405 /*226767*/                OPC_SwitchType /*2 cases */, 20, MVT::v8i64,// ->226790
109410                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109413 /*226790*/                /*SwitchType*/ 20, MVT::v8i32,// ->226812
109418                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109433 /*226828*/                  OPC_CheckType, MVT::v8i64,
109438                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109447 /*226857*/                  OPC_CheckType, MVT::v8i32,
109452                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109472 /*226906*/                OPC_SwitchType /*2 cases */, 20, MVT::v8i64,// ->226929
109477                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109480 /*226929*/                /*SwitchType*/ 20, MVT::v8i32,// ->226951
109485                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109499 /*226966*/                  OPC_CheckType, MVT::v8i64,
109504                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109512 /*226994*/                  OPC_CheckType, MVT::v8i32,
109517                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109535 /*227037*/                OPC_SwitchType /*2 cases */, 20, MVT::v8i64,// ->227060
109540                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109543 /*227060*/                /*SwitchType*/ 20, MVT::v8i32,// ->227082
109548                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109563 /*227098*/                  OPC_CheckType, MVT::v8i64,
109568                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109577 /*227127*/                  OPC_CheckType, MVT::v8i32,
109582                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109602 /*227176*/                OPC_SwitchType /*2 cases */, 20, MVT::v8i64,// ->227199
109607                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109610 /*227199*/                /*SwitchType*/ 20, MVT::v8i32,// ->227221
109615                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109629 /*227236*/                  OPC_CheckType, MVT::v8i64,
109634                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109642 /*227264*/                  OPC_CheckType, MVT::v8i32,
109647                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109665 /*227307*/                OPC_SwitchType /*2 cases */, 20, MVT::v8i64,// ->227330
109670                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109673 /*227330*/                /*SwitchType*/ 20, MVT::v8i32,// ->227352
109678                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109693 /*227368*/                  OPC_CheckType, MVT::v8i64,
109698                                 MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109707 /*227397*/                  OPC_CheckType, MVT::v8i32,
109712                                 MVT::v8i32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109731 /*227443*/              OPC_SwitchType /*2 cases */, 20, MVT::v8i64,// ->227466
109736                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109739 /*227466*/              /*SwitchType*/ 20, MVT::v8i32,// ->227488
109744                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109758 /*227503*/                OPC_CheckType, MVT::v8i64,
109763                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109771 /*227531*/                OPC_CheckType, MVT::v8i32,
109776                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109791 /*227571*/            OPC_SwitchType /*3 cases */, 25, MVT::v4i32,// ->227599
109795 /*227577*/              OPC_CheckType, MVT::v8i32,
109800                             MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109803 /*227599*/            /*SwitchType*/ 25, MVT::v2i64,// ->227626
109807 /*227604*/              OPC_CheckType, MVT::v8i64,
109812                             MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109815 /*227626*/            /*SwitchType*/ 25, MVT::v8i16,// ->227653
109819 /*227631*/              OPC_CheckType, MVT::v8i16,
109824                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109838 /*227670*/            OPC_SwitchType /*3 cases */, 25, MVT::v4i32,// ->227698
109842 /*227676*/              OPC_CheckType, MVT::v8i32,
109847                             MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109850 /*227698*/            /*SwitchType*/ 25, MVT::v2i64,// ->227725
109854 /*227703*/              OPC_CheckType, MVT::v8i64,
109859                             MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109862 /*227725*/            /*SwitchType*/ 25, MVT::v8i16,// ->227752
109866 /*227730*/              OPC_CheckType, MVT::v8i16,
109871                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109885 /*227769*/            OPC_SwitchType /*3 cases */, 25, MVT::v4i32,// ->227797
109889 /*227775*/              OPC_CheckType, MVT::v8i32,
109894                             MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109897 /*227797*/            /*SwitchType*/ 25, MVT::v2i64,// ->227824
109901 /*227802*/              OPC_CheckType, MVT::v8i64,
109906                             MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109909 /*227824*/            /*SwitchType*/ 25, MVT::v8i16,// ->227851
109913 /*227829*/              OPC_CheckType, MVT::v8i16,
109918                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109935 /*227873*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i32,// ->227896
109940                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109943 /*227896*/              /*SwitchType*/ 20, MVT::v8i64,// ->227918
109948                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109951 /*227918*/              /*SwitchType*/ 20, MVT::v8i16,// ->227940
109956                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109970 /*227955*/                OPC_CheckType, MVT::v8i32,
109975                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109983 /*227983*/                OPC_CheckType, MVT::v8i64,
109988                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110006 /*228028*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i32,// ->228051
110011                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110014 /*228051*/              /*SwitchType*/ 20, MVT::v8i64,// ->228073
110019                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110022 /*228073*/              /*SwitchType*/ 20, MVT::v8i16,// ->228095
110027                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110041 /*228110*/                OPC_CheckType, MVT::v8i32,
110046                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110054 /*228138*/                OPC_CheckType, MVT::v8i64,
110059                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110077 /*228183*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i32,// ->228206
110082                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110085 /*228206*/              /*SwitchType*/ 20, MVT::v8i64,// ->228228
110090                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110093 /*228228*/              /*SwitchType*/ 20, MVT::v8i16,// ->228250
110098                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110112 /*228265*/                OPC_CheckType, MVT::v8i32,
110117                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110125 /*228293*/                OPC_CheckType, MVT::v8i64,
110130                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110145 /*228335*/              OPC_SwitchType /*2 cases */, 25, MVT::v8i32,// ->228363
110149 /*228341*/                OPC_CheckType, MVT::v8i32,
110154                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110157 /*228363*/              /*SwitchType*/ 25, MVT::v8i64,// ->228390
110161 /*228368*/                OPC_CheckType, MVT::v8i64,
110166                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110175 /*228398*/              OPC_SwitchType /*2 cases */, 27, MVT::v8i32,// ->228428
110180 /*228406*/                OPC_CheckType, MVT::v8i32,
110185                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110188 /*228428*/              /*SwitchType*/ 27, MVT::v8i64,// ->228457
110193 /*228435*/                OPC_CheckType, MVT::v8i64,
110198                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110213 /*228477*/              OPC_SwitchType /*2 cases */, 25, MVT::v8i32,// ->228505
110217 /*228483*/                OPC_CheckType, MVT::v8i32,
110222                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110225 /*228505*/              /*SwitchType*/ 25, MVT::v8i64,// ->228532
110229 /*228510*/                OPC_CheckType, MVT::v8i64,
110234                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110243 /*228540*/              OPC_SwitchType /*2 cases */, 27, MVT::v8i32,// ->228570
110248 /*228548*/                OPC_CheckType, MVT::v8i32,
110253                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110256 /*228570*/              /*SwitchType*/ 27, MVT::v8i64,// ->228599
110261 /*228577*/                OPC_CheckType, MVT::v8i64,
110266                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110284 /*228622*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->228645
110289                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110292 /*228645*/              /*SwitchType*/ 20, MVT::v8i32,// ->228667
110297                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110300 /*228667*/              /*SwitchType*/ 20, MVT::v8i64,// ->228689
110305                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110319 /*228704*/                OPC_CheckType, MVT::v8i32,
110324                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110332 /*228732*/                OPC_CheckType, MVT::v8i64,
110337                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110357 /*228781*/                OPC_CheckType, MVT::v8i64,
110362                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110375 /*228817*/                OPC_CheckType, MVT::v8i64,
110380                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110398 /*228860*/                OPC_CheckType, MVT::v8i64,
110403                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
110417 /*228897*/                OPC_CheckType, MVT::v8i64,
110422                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
110442 /*228946*/                OPC_CheckType, MVT::v8i64,
110447                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110460 /*228982*/                OPC_CheckType, MVT::v8i64,
110465                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110483 /*229025*/                OPC_CheckType, MVT::v8i64,
110488                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
110502 /*229062*/                OPC_CheckType, MVT::v8i64,
110507                               MVT::v8i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
110521 /*229103*/              OPC_SwitchType /*2 cases */, 47, MVT::v8f32,// ->229153
110525 /*229109*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229131
110530                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110533 /*229131*/                /*SwitchType*/ 19, MVT::v8i64,// ->229152
110538                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110542 /*229153*/              /*SwitchType*/ 47, MVT::v8f64,// ->229202
110546 /*229158*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229180
110551                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110554 /*229180*/                /*SwitchType*/ 19, MVT::v8i64,// ->229201
110559                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110569 /*229210*/              OPC_SwitchType /*2 cases */, 49, MVT::v8f32,// ->229262
110574 /*229218*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229240
110579                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110582 /*229240*/                /*SwitchType*/ 19, MVT::v8i64,// ->229261
110587                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110591 /*229262*/              /*SwitchType*/ 49, MVT::v8f64,// ->229313
110596 /*229269*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229291
110601                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110604 /*229291*/                /*SwitchType*/ 19, MVT::v8i64,// ->229312
110609                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110624 /*229332*/              OPC_SwitchType /*2 cases */, 47, MVT::v8f32,// ->229382
110628 /*229338*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229360
110633                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110636 /*229360*/                /*SwitchType*/ 19, MVT::v8i64,// ->229381
110641                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110645 /*229382*/              /*SwitchType*/ 47, MVT::v8f64,// ->229431
110649 /*229387*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229409
110654                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110657 /*229409*/                /*SwitchType*/ 19, MVT::v8i64,// ->229430
110662                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110672 /*229439*/              OPC_SwitchType /*2 cases */, 49, MVT::v8f32,// ->229491
110677 /*229447*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229469
110682                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110685 /*229469*/                /*SwitchType*/ 19, MVT::v8i64,// ->229490
110690                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110694 /*229491*/              /*SwitchType*/ 49, MVT::v8f64,// ->229542
110699 /*229498*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229520
110704                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110707 /*229520*/                /*SwitchType*/ 19, MVT::v8i64,// ->229541
110712                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110727 /*229561*/              OPC_SwitchType /*2 cases */, 47, MVT::v8f32,// ->229611
110731 /*229567*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229589
110736                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110739 /*229589*/                /*SwitchType*/ 19, MVT::v8i64,// ->229610
110744                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110748 /*229611*/              /*SwitchType*/ 47, MVT::v8f64,// ->229660
110752 /*229616*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229638
110757                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110760 /*229638*/                /*SwitchType*/ 19, MVT::v8i64,// ->229659
110765                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110775 /*229668*/              OPC_SwitchType /*2 cases */, 49, MVT::v8f32,// ->229720
110780 /*229676*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229698
110785                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110788 /*229698*/                /*SwitchType*/ 19, MVT::v8i64,// ->229719
110793                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110797 /*229720*/              /*SwitchType*/ 49, MVT::v8f64,// ->229771
110802 /*229727*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229749
110807                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110810 /*229749*/                /*SwitchType*/ 19, MVT::v8i64,// ->229770
110815                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110830 /*229790*/              OPC_SwitchType /*2 cases */, 47, MVT::v8f32,// ->229840
110834 /*229796*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229818
110839                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110842 /*229818*/                /*SwitchType*/ 19, MVT::v8i64,// ->229839
110847                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110851 /*229840*/              /*SwitchType*/ 47, MVT::v8f64,// ->229889
110855 /*229845*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229867
110860                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110863 /*229867*/                /*SwitchType*/ 19, MVT::v8i64,// ->229888
110868                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110878 /*229897*/              OPC_SwitchType /*2 cases */, 49, MVT::v8f32,// ->229949
110883 /*229905*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229927
110888                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110891 /*229927*/                /*SwitchType*/ 19, MVT::v8i64,// ->229948
110896                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110900 /*229949*/              /*SwitchType*/ 49, MVT::v8f64,// ->230000
110905 /*229956*/                OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->229978
110910                                 MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110913 /*229978*/                /*SwitchType*/ 19, MVT::v8i64,// ->229999
110918                                 MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110936 /*230022*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->230044
110941                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110944 /*230044*/              /*SwitchType*/ 19, MVT::v8i32,// ->230065
110949                               MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110952 /*230065*/              /*SwitchType*/ 19, MVT::v8i16,// ->230086
110957                               MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110971 /*230101*/                OPC_CheckType, MVT::v8i64,
110976                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
110984 /*230128*/                OPC_CheckType, MVT::v8i32,
110989                               MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111003 /*230168*/              OPC_SwitchType /*2 cases */, 24, MVT::v8i64,// ->230195
111007 /*230174*/                OPC_CheckType, MVT::v8i64,
111012                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111015 /*230195*/              /*SwitchType*/ 24, MVT::v8i32,// ->230221
111019 /*230200*/                OPC_CheckType, MVT::v8i32,
111024                               MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111033 /*230229*/              OPC_SwitchType /*2 cases */, 26, MVT::v8i64,// ->230258
111038 /*230237*/                OPC_CheckType, MVT::v8i64,
111043                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111046 /*230258*/              /*SwitchType*/ 26, MVT::v8i32,// ->230286
111051 /*230265*/                OPC_CheckType, MVT::v8i32,
111056                               MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111073 /*230307*/              OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->230329
111078                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111081 /*230329*/              /*SwitchType*/ 19, MVT::v8i32,// ->230350
111086                               MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111100 /*230365*/                OPC_CheckType, MVT::v8i64,
111105                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111113 /*230392*/                OPC_CheckType, MVT::v8i32,
111118                               MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111132 /*230432*/              OPC_SwitchType /*3 cases */, 24, MVT::v8i64,// ->230459
111136 /*230438*/                OPC_CheckType, MVT::v8i64,
111141                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111144 /*230459*/              /*SwitchType*/ 24, MVT::v8i32,// ->230485
111148 /*230464*/                OPC_CheckType, MVT::v8i32,
111153                               MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111156 /*230485*/              /*SwitchType*/ 24, MVT::v8i16,// ->230511
111160 /*230490*/                OPC_CheckType, MVT::v8i16,
111165                               MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111174 /*230519*/              OPC_SwitchType /*2 cases */, 26, MVT::v8i64,// ->230548
111179 /*230527*/                OPC_CheckType, MVT::v8i64,
111184                               MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111187 /*230548*/              /*SwitchType*/ 26, MVT::v8i32,// ->230576
111192 /*230555*/                OPC_CheckType, MVT::v8i32,
111197                               MVT::v8i32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111215 /*230599*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->230622
111220                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111223 /*230622*/              /*SwitchType*/ 20, MVT::v8i32,// ->230644
111228                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111231 /*230644*/              /*SwitchType*/ 20, MVT::v8i64,// ->230666
111236                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111250 /*230681*/                OPC_CheckType, MVT::v8i32,
111255                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111263 /*230709*/                OPC_CheckType, MVT::v8i64,
111268                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111286 /*230754*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->230777
111291                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111294 /*230777*/              /*SwitchType*/ 20, MVT::v8i32,// ->230799
111299                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111302 /*230799*/              /*SwitchType*/ 20, MVT::v8i64,// ->230821
111307                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111321 /*230836*/                OPC_CheckType, MVT::v8i32,
111326                               MVT::v8i32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111334 /*230864*/                OPC_CheckType, MVT::v8i64,
111339                               MVT::v8i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111358 /*230911*/              OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->230936
111363                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111366 /*230936*/              /*SwitchType*/ 22, MVT::v8i32,// ->230960
111371                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111374 /*230960*/              /*SwitchType*/ 22, MVT::v8i64,// ->230984
111379                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111393 /*231000*/                OPC_CheckType, MVT::v8i32,
111398                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111406 /*231031*/                OPC_CheckType, MVT::v8i64,
111411                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111430 /*231080*/              OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->231105
111435                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111438 /*231105*/              /*SwitchType*/ 22, MVT::v8i32,// ->231129
111443                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111446 /*231129*/              /*SwitchType*/ 22, MVT::v8i64,// ->231153
111451                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111465 /*231169*/                OPC_CheckType, MVT::v8i32,
111470                               MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111478 /*231200*/                OPC_CheckType, MVT::v8i64,
111483                               MVT::v8i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111502 /*231248*/              OPC_CheckType, MVT::v8i32,
111507                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111519 /*231285*/              OPC_CheckType, MVT::v8i32,
111524                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111542 /*231332*/              OPC_CheckType, MVT::v8i32,
111547                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111559 /*231369*/              OPC_CheckType, MVT::v8i32,
111564                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111582 /*231416*/              OPC_CheckType, MVT::v8i32,
111587                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111599 /*231453*/              OPC_CheckType, MVT::v8i32,
111604                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111622 /*231500*/              OPC_CheckType, MVT::v8i32,
111627                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111639 /*231537*/              OPC_CheckType, MVT::v8i32,
111644                             MVT::v8i32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111650 /*231566*/            OPC_CheckChild0Type, MVT::v4f32,
111662 /*231584*/              OPC_CheckType, MVT::v8i16,
111667                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111679 /*231618*/              OPC_CheckType, MVT::v8i16,
111684                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111697 /*231657*/              OPC_CheckType, MVT::v8f32,
111701 /*231662*/              OPC_CheckType, MVT::v8i16,
111706                             MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111715 /*231692*/              OPC_CheckType, MVT::v8f32,
111719 /*231697*/              OPC_CheckType, MVT::v8i16,
111724                             MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111736 /*231731*/          OPC_CheckType, MVT::iPTR,
111743 /*231740*/          OPC_CheckType, MVT::v8i32,
111747                         MVT::v8i32, 3/*#Ops*/, 0, 2, 3, 
111752 /*231759*/        OPC_CheckChild0Type, MVT::v2i1,
111768 /*231793*/                OPC_CheckType, MVT::f64,
111770 /*231796*/                OPC_CheckType, MVT::v2f64,
111772 /*231799*/                OPC_CheckType, MVT::v4f32,
111779 /*231808*/                  OPC_CheckType, MVT::v2i64,
111784                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111789 /*231830*/                  OPC_CheckType, MVT::v2i64,
111794                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111804 /*231861*/                OPC_CheckType, MVT::v2f64,
111806 /*231864*/                OPC_CheckType, MVT::v4f32,
111813 /*231873*/                  OPC_CheckType, MVT::v2i64,
111818                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111823 /*231895*/                  OPC_CheckType, MVT::v2i64,
111828                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111840 /*231929*/              OPC_CheckType, MVT::v2f64,
111847 /*231938*/                OPC_CheckType, MVT::v2i64,
111852                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111857 /*231960*/                OPC_CheckType, MVT::v2i64,
111862                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111871 /*231989*/              OPC_SwitchType /*2 cases */, 53, MVT::v2f64,// ->232045
111879 /*232001*/                  OPC_CheckType, MVT::v2i64,
111884                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111889 /*232023*/                  OPC_CheckType, MVT::v2i64,
111894                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111898 /*232045*/              /*SwitchType*/ 53, MVT::v4f32,// ->232100
111906 /*232056*/                  OPC_CheckType, MVT::v2i64,
111911                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111916 /*232078*/                  OPC_CheckType, MVT::v2i64,
111921                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111940 /*232129*/                OPC_CheckType, MVT::f64,
111942 /*232132*/                OPC_CheckType, MVT::v2f64,
111944 /*232135*/                OPC_CheckType, MVT::v4f32,
111951 /*232144*/                  OPC_CheckType, MVT::v2i64,
111956                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111961 /*232166*/                  OPC_CheckType, MVT::v2i64,
111966                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111976 /*232197*/                OPC_CheckType, MVT::v2f64,
111978 /*232200*/                OPC_CheckType, MVT::v4f32,
111985 /*232209*/                  OPC_CheckType, MVT::v2i64,
111990                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111995 /*232231*/                  OPC_CheckType, MVT::v2i64,
112000                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112012 /*232265*/              OPC_CheckType, MVT::v2f64,
112019 /*232274*/                OPC_CheckType, MVT::v2i64,
112024                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112029 /*232296*/                OPC_CheckType, MVT::v2i64,
112034                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112043 /*232325*/              OPC_SwitchType /*2 cases */, 53, MVT::v2f64,// ->232381
112051 /*232337*/                  OPC_CheckType, MVT::v2i64,
112056                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112061 /*232359*/                  OPC_CheckType, MVT::v2i64,
112066                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112070 /*232381*/              /*SwitchType*/ 53, MVT::v4f32,// ->232436
112078 /*232392*/                  OPC_CheckType, MVT::v2i64,
112083                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112088 /*232414*/                  OPC_CheckType, MVT::v2i64,
112093                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112112 /*232465*/                OPC_CheckType, MVT::f64,
112114 /*232468*/                OPC_CheckType, MVT::v2f64,
112116 /*232471*/                OPC_CheckType, MVT::v4f32,
112123 /*232480*/                  OPC_CheckType, MVT::v2i64,
112128                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112133 /*232502*/                  OPC_CheckType, MVT::v2i64,
112138                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112148 /*232533*/                OPC_CheckType, MVT::v2f64,
112150 /*232536*/                OPC_CheckType, MVT::v4f32,
112157 /*232545*/                  OPC_CheckType, MVT::v2i64,
112162                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112167 /*232567*/                  OPC_CheckType, MVT::v2i64,
112172                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112184 /*232601*/              OPC_CheckType, MVT::v2f64,
112191 /*232610*/                OPC_CheckType, MVT::v2i64,
112196                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112201 /*232632*/                OPC_CheckType, MVT::v2i64,
112206                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112215 /*232661*/              OPC_SwitchType /*2 cases */, 53, MVT::v2f64,// ->232717
112223 /*232673*/                  OPC_CheckType, MVT::v2i64,
112228                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112233 /*232695*/                  OPC_CheckType, MVT::v2i64,
112238                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112242 /*232717*/              /*SwitchType*/ 53, MVT::v4f32,// ->232772
112250 /*232728*/                  OPC_CheckType, MVT::v2i64,
112255                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112260 /*232750*/                  OPC_CheckType, MVT::v2i64,
112265                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112284 /*232801*/                OPC_CheckType, MVT::f64,
112286 /*232804*/                OPC_CheckType, MVT::v2f64,
112288 /*232807*/                OPC_CheckType, MVT::v4f32,
112295 /*232816*/                  OPC_CheckType, MVT::v2i64,
112300                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112305 /*232838*/                  OPC_CheckType, MVT::v2i64,
112310                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112320 /*232869*/                OPC_CheckType, MVT::v2f64,
112322 /*232872*/                OPC_CheckType, MVT::v4f32,
112329 /*232881*/                  OPC_CheckType, MVT::v2i64,
112334                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112339 /*232903*/                  OPC_CheckType, MVT::v2i64,
112344                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112356 /*232937*/              OPC_CheckType, MVT::v2f64,
112363 /*232946*/                OPC_CheckType, MVT::v2i64,
112368                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112373 /*232968*/                OPC_CheckType, MVT::v2i64,
112378                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112387 /*232997*/              OPC_SwitchType /*2 cases */, 53, MVT::v2f64,// ->233053
112395 /*233009*/                  OPC_CheckType, MVT::v2i64,
112400                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112405 /*233031*/                  OPC_CheckType, MVT::v2i64,
112410                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112414 /*233053*/              /*SwitchType*/ 53, MVT::v4f32,// ->233108
112422 /*233064*/                  OPC_CheckType, MVT::v2i64,
112427                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112432 /*233086*/                  OPC_CheckType, MVT::v2i64,
112437                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112458 /*233139*/                  OPC_SwitchType /*3 cases */, 26, MVT::v4i32,// ->233168
112464 /*233147*/                    OPC_CheckType, MVT::v2i64,
112469                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112472 /*233168*/                  /*SwitchType*/ 26, MVT::v8i16,// ->233196
112478 /*233175*/                    OPC_CheckType, MVT::v2i64,
112483                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112486 /*233196*/                  /*SwitchType*/ 26, MVT::v16i8,// ->233224
112492 /*233203*/                    OPC_CheckType, MVT::v2i64,
112497                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112512 /*233240*/                  OPC_SwitchType /*3 cases */, 26, MVT::v4i32,// ->233269
112518 /*233248*/                    OPC_CheckType, MVT::v2i64,
112523                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112526 /*233269*/                  /*SwitchType*/ 26, MVT::v8i16,// ->233297
112532 /*233276*/                    OPC_CheckType, MVT::v2i64,
112537                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112540 /*233297*/                  /*SwitchType*/ 26, MVT::v16i8,// ->233325
112546 /*233304*/                    OPC_CheckType, MVT::v2i64,
112551                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112566 /*233341*/                  OPC_SwitchType /*3 cases */, 25, MVT::v4i32,// ->233369
112570 /*233347*/                    OPC_CheckType, MVT::v2i64,
112575                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112578 /*233369*/                  /*SwitchType*/ 25, MVT::v8i16,// ->233396
112582 /*233374*/                    OPC_CheckType, MVT::v2i64,
112587                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112590 /*233396*/                  /*SwitchType*/ 25, MVT::v16i8,// ->233423
112594 /*233401*/                    OPC_CheckType, MVT::v2i64,
112599                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112614 /*233439*/                  OPC_SwitchType /*3 cases */, 25, MVT::v4i32,// ->233467
112618 /*233445*/                    OPC_CheckType, MVT::v2i64,
112623                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112626 /*233467*/                  /*SwitchType*/ 25, MVT::v8i16,// ->233494
112630 /*233472*/                    OPC_CheckType, MVT::v2i64,
112635                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112638 /*233494*/                  /*SwitchType*/ 25, MVT::v16i8,// ->233521
112642 /*233499*/                    OPC_CheckType, MVT::v2i64,
112647                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112664 /*233543*/                  OPC_SwitchType /*3 cases */, 26, MVT::v4i32,// ->233572
112670 /*233551*/                    OPC_CheckType, MVT::v2i64,
112675                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112678 /*233572*/                  /*SwitchType*/ 26, MVT::v8i16,// ->233600
112684 /*233579*/                    OPC_CheckType, MVT::v2i64,
112689                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112692 /*233600*/                  /*SwitchType*/ 26, MVT::v16i8,// ->233628
112698 /*233607*/                    OPC_CheckType, MVT::v2i64,
112703                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112718 /*233644*/                  OPC_SwitchType /*3 cases */, 26, MVT::v4i32,// ->233673
112724 /*233652*/                    OPC_CheckType, MVT::v2i64,
112729                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112732 /*233673*/                  /*SwitchType*/ 26, MVT::v8i16,// ->233701
112738 /*233680*/                    OPC_CheckType, MVT::v2i64,
112743                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112746 /*233701*/                  /*SwitchType*/ 26, MVT::v16i8,// ->233729
112752 /*233708*/                    OPC_CheckType, MVT::v2i64,
112757                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112772 /*233745*/                  OPC_SwitchType /*3 cases */, 25, MVT::v4i32,// ->233773
112776 /*233751*/                    OPC_CheckType, MVT::v2i64,
112781                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112784 /*233773*/                  /*SwitchType*/ 25, MVT::v8i16,// ->233800
112788 /*233778*/                    OPC_CheckType, MVT::v2i64,
112793                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112796 /*233800*/                  /*SwitchType*/ 25, MVT::v16i8,// ->233827
112800 /*233805*/                    OPC_CheckType, MVT::v2i64,
112805                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112820 /*233843*/                  OPC_SwitchType /*3 cases */, 25, MVT::v4i32,// ->233871
112824 /*233849*/                    OPC_CheckType, MVT::v2i64,
112829                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112832 /*233871*/                  /*SwitchType*/ 25, MVT::v8i16,// ->233898
112836 /*233876*/                    OPC_CheckType, MVT::v2i64,
112841                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112844 /*233898*/                  /*SwitchType*/ 25, MVT::v16i8,// ->233925
112848 /*233903*/                    OPC_CheckType, MVT::v2i64,
112853                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112870 /*233947*/                  OPC_SwitchType /*3 cases */, 26, MVT::v4i32,// ->233976
112876 /*233955*/                    OPC_CheckType, MVT::v2i64,
112881                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112884 /*233976*/                  /*SwitchType*/ 26, MVT::v8i16,// ->234004
112890 /*233983*/                    OPC_CheckType, MVT::v2i64,
112895                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112898 /*234004*/                  /*SwitchType*/ 26, MVT::v16i8,// ->234032
112904 /*234011*/                    OPC_CheckType, MVT::v2i64,
112909                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112924 /*234048*/                  OPC_SwitchType /*3 cases */, 26, MVT::v4i32,// ->234077
112930 /*234056*/                    OPC_CheckType, MVT::v2i64,
112935                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112938 /*234077*/                  /*SwitchType*/ 26, MVT::v8i16,// ->234105
112944 /*234084*/                    OPC_CheckType, MVT::v2i64,
112949                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112952 /*234105*/                  /*SwitchType*/ 26, MVT::v16i8,// ->234133
112958 /*234112*/                    OPC_CheckType, MVT::v2i64,
112963                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112978 /*234149*/                  OPC_SwitchType /*3 cases */, 25, MVT::v4i32,// ->234177
112982 /*234155*/                    OPC_CheckType, MVT::v2i64,
112987                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112990 /*234177*/                  /*SwitchType*/ 25, MVT::v8i16,// ->234204
112994 /*234182*/                    OPC_CheckType, MVT::v2i64,
112999                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113002 /*234204*/                  /*SwitchType*/ 25, MVT::v16i8,// ->234231
113006 /*234209*/                    OPC_CheckType, MVT::v2i64,
113011                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113026 /*234247*/                  OPC_SwitchType /*3 cases */, 25, MVT::v4i32,// ->234275
113030 /*234253*/                    OPC_CheckType, MVT::v2i64,
113035                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
113038 /*234275*/                  /*SwitchType*/ 25, MVT::v8i16,// ->234302
113042 /*234280*/                    OPC_CheckType, MVT::v2i64,
113047                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
113050 /*234302*/                  /*SwitchType*/ 25, MVT::v16i8,// ->234329
113054 /*234307*/                    OPC_CheckType, MVT::v2i64,
113059                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
113075 /*234349*/                OPC_SwitchType /*3 cases */, 53, MVT::v4i32,// ->234405
113082 /*234359*/                    OPC_CheckType, MVT::v2i64,
113087                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
113092 /*234382*/                    OPC_CheckType, MVT::v2i64,
113097                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113101 /*234405*/                /*SwitchType*/ 53, MVT::v8i16,// ->234460
113108 /*234414*/                    OPC_CheckType, MVT::v2i64,
113113                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
113118 /*234437*/                    OPC_CheckType, MVT::v2i64,
113123                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113127 /*234460*/                /*SwitchType*/ 53, MVT::v16i8,// ->234515
113134 /*234469*/                    OPC_CheckType, MVT::v2i64,
113139                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
113144 /*234492*/                    OPC_CheckType, MVT::v2i64,
113149                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113161 /*234527*/                OPC_CheckChild0Type, MVT::v8i32,
113164 /*234533*/                OPC_CheckType, MVT::iPTR,
113167 /*234538*/                OPC_CheckType, MVT::v4i32,
113173 /*234545*/                OPC_CheckType, MVT::v2i64,
113177                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113181 /*234562*/                OPC_CheckChild0Type, MVT::v16i16,
113184 /*234568*/                OPC_CheckType, MVT::iPTR,
113187 /*234573*/                OPC_CheckType, MVT::v8i16,
113193 /*234580*/                OPC_CheckType, MVT::v2i64,
113197                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113201 /*234597*/                OPC_CheckChild0Type, MVT::v32i8,
113204 /*234603*/                OPC_CheckType, MVT::iPTR,
113207 /*234608*/                OPC_CheckType, MVT::v16i8,
113213 /*234615*/                OPC_CheckType, MVT::v2i64,
113217                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113221 /*234632*/                OPC_CheckChild0Type, MVT::v16i32,
113224 /*234638*/                OPC_CheckType, MVT::iPTR,
113227 /*234643*/                OPC_CheckType, MVT::v4i32,
113233 /*234650*/                OPC_CheckType, MVT::v2i64,
113237                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113241 /*234667*/                OPC_CheckChild0Type, MVT::v32i16,
113244 /*234673*/                OPC_CheckType, MVT::iPTR,
113247 /*234678*/                OPC_CheckType, MVT::v8i16,
113253 /*234685*/                OPC_CheckType, MVT::v2i64,
113257                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113261 /*234702*/                OPC_CheckChild0Type, MVT::v64i8,
113264 /*234708*/                OPC_CheckType, MVT::iPTR,
113267 /*234713*/                OPC_CheckType, MVT::v16i8,
113273 /*234720*/                OPC_CheckType, MVT::v2i64,
113277                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113301 /*234768*/                OPC_CheckType, MVT::v2i64,
113306                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113311 /*234791*/                OPC_CheckType, MVT::v2i64,
113316                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113336 /*234836*/                OPC_CheckType, MVT::v2i64,
113341                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113346 /*234859*/                OPC_CheckType, MVT::v2i64,
113351                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113375 /*234913*/                OPC_CheckType, MVT::v2i64,
113380                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113385 /*234936*/                OPC_CheckType, MVT::v2i64,
113390                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113410 /*234981*/                OPC_CheckType, MVT::v2i64,
113415                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113420 /*235004*/                OPC_CheckType, MVT::v2i64,
113425                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113449 /*235058*/                OPC_CheckType, MVT::v2i64,
113454                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113459 /*235081*/                OPC_CheckType, MVT::v2i64,
113464                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113484 /*235126*/                OPC_CheckType, MVT::v2i64,
113489                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113494 /*235149*/                OPC_CheckType, MVT::v2i64,
113499                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113523 /*235203*/                OPC_CheckType, MVT::v2i64,
113528                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113533 /*235226*/                OPC_CheckType, MVT::v2i64,
113538                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113558 /*235271*/                OPC_CheckType, MVT::v2i64,
113563                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113568 /*235294*/                OPC_CheckType, MVT::v2i64,
113573                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113597 /*235348*/                OPC_CheckType, MVT::v2i64,
113602                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113607 /*235371*/                OPC_CheckType, MVT::v2i64,
113612                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113632 /*235416*/                OPC_CheckType, MVT::v2i64,
113637                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113642 /*235439*/                OPC_CheckType, MVT::v2i64,
113647                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113672 /*235494*/                OPC_CheckType, MVT::v2i64,
113677                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
113682 /*235518*/                OPC_CheckType, MVT::v2i64,
113687                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
113707 /*235564*/                OPC_CheckType, MVT::v2i64,
113712                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
113717 /*235588*/                OPC_CheckType, MVT::v2i64,
113722                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
113748 /*235645*/                OPC_CheckType, MVT::v2i64,
113753                               MVT::v2i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
113771 /*235690*/                OPC_CheckType, MVT::v2i64,
113776                               MVT::v2i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
113800 /*235742*/              OPC_CheckType, MVT::v2i64,
113806                             MVT::v2i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
113829 /*235794*/              OPC_CheckType, MVT::v2i64,
113835                             MVT::v2i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
113857 /*235844*/              OPC_CheckType, MVT::v2i64,
113863                             MVT::v2i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
113886 /*235897*/                OPC_CheckType, MVT::v2i64,
113892                               MVT::v2i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
113912 /*235948*/                  OPC_CheckType, MVT::v2i64,
113917                                 MVT::v2i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
113933 /*235992*/                  OPC_CheckType, MVT::v2i64,
113938                                 MVT::v2i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
113959 /*236042*/                OPC_CheckType, MVT::v2i64,
113965                               MVT::v2i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
113987 /*236094*/              OPC_CheckType, MVT::v2i64,
113993                             MVT::v2i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
114015 /*236147*/                OPC_CheckType, MVT::v2i64,
114021                               MVT::v2i64, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
114041 /*236199*/                OPC_CheckType, MVT::v2i64,
114047                               MVT::v2i64, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
114069 /*236251*/              OPC_CheckType, MVT::v2i64,
114075                             MVT::v2i64, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
114095 /*236300*/              OPC_CheckType, MVT::v2i64,
114101                             MVT::v2i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
114121 /*236349*/              OPC_CheckType, MVT::v2i64,
114127                             MVT::v2i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
114148 /*236400*/                OPC_CheckType, MVT::v2i64,
114154                               MVT::v2i64, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
114173 /*236450*/                OPC_CheckType, MVT::v2i64,
114179                               MVT::v2i64, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
114200 /*236500*/              OPC_CheckType, MVT::v2i64,
114206                             MVT::v2i64, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
114230 /*236558*/                OPC_CheckType, MVT::v2i64,
114235                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
114240 /*236582*/                OPC_CheckType, MVT::v2i64,
114245                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
114265 /*236628*/                OPC_CheckType, MVT::v2i64,
114270                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
114275 /*236652*/                OPC_CheckType, MVT::v2i64,
114280                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
114305 /*236708*/                OPC_CheckType, MVT::v2i64,
114310                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
114315 /*236732*/                OPC_CheckType, MVT::v2i64,
114320                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
114340 /*236778*/                OPC_CheckType, MVT::v2i64,
114345                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
114350 /*236802*/                OPC_CheckType, MVT::v2i64,
114355                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
114377 /*236853*/                OPC_CheckType, MVT::v2i64,
114382                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
114387 /*236880*/                OPC_CheckType, MVT::v2i64,
114392                               MVT::v2i64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
114397 /*236907*/                OPC_CheckType, MVT::v2i64,
114402                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
114418 /*236948*/                OPC_CheckType, MVT::v2i64,
114423                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
114428 /*236975*/                OPC_CheckType, MVT::v2i64,
114433                               MVT::v2i64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
114438 /*237002*/                OPC_CheckType, MVT::v2i64,
114443                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
114464 /*237053*/                OPC_CheckType, MVT::v2i64,
114469                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114483 /*237088*/                OPC_CheckType, MVT::v2i64,
114488                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114507 /*237130*/                OPC_CheckType, MVT::v2i64,
114512                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114527 /*237166*/                OPC_CheckType, MVT::v2i64,
114532                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114549 /*237206*/                OPC_CheckType, MVT::v2i64,
114554                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114566 /*237240*/                OPC_CheckType, MVT::v2i64,
114571                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114588 /*237281*/                OPC_CheckType, MVT::v2i64,
114593                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
114606 /*237316*/                OPC_CheckType, MVT::v2i64,
114611                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
114632 /*237365*/                OPC_CheckType, MVT::v2i64,
114637                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114642 /*237388*/                OPC_CheckType, MVT::v2i64,
114647                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114663 /*237427*/                OPC_CheckType, MVT::v2i64,
114668                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114673 /*237450*/                OPC_CheckType, MVT::v2i64,
114678                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114699 /*237499*/                OPC_CheckType, MVT::v2i64,
114704                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114718 /*237534*/                OPC_CheckType, MVT::v2i64,
114723                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114742 /*237576*/                OPC_CheckType, MVT::v2i64,
114747                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114762 /*237612*/                OPC_CheckType, MVT::v2i64,
114767                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114784 /*237652*/                OPC_CheckType, MVT::v2i64,
114789                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114801 /*237686*/                OPC_CheckType, MVT::v2i64,
114806                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114823 /*237727*/                OPC_CheckType, MVT::v2i64,
114828                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
114841 /*237762*/                OPC_CheckType, MVT::v2i64,
114846                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
114867 /*237811*/                OPC_CheckType, MVT::v2i64,
114872                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114886 /*237846*/                OPC_CheckType, MVT::v2i64,
114891                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114910 /*237888*/                OPC_CheckType, MVT::v2i64,
114915                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114930 /*237924*/                OPC_CheckType, MVT::v2i64,
114935                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114952 /*237964*/                OPC_CheckType, MVT::v2i64,
114957                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114969 /*237998*/                OPC_CheckType, MVT::v2i64,
114974                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114991 /*238039*/                OPC_CheckType, MVT::v2i64,
114996                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115009 /*238074*/                OPC_CheckType, MVT::v2i64,
115014                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115035 /*238123*/                OPC_CheckType, MVT::v2i64,
115040                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115054 /*238158*/                OPC_CheckType, MVT::v2i64,
115059                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115078 /*238200*/                OPC_CheckType, MVT::v2i64,
115083                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115098 /*238236*/                OPC_CheckType, MVT::v2i64,
115103                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115120 /*238276*/                OPC_CheckType, MVT::v2i64,
115125                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115137 /*238310*/                OPC_CheckType, MVT::v2i64,
115142                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115159 /*238351*/                OPC_CheckType, MVT::v2i64,
115164                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115177 /*238386*/                OPC_CheckType, MVT::v2i64,
115182                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115203 /*238435*/                OPC_CheckType, MVT::v2i64,
115208                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115222 /*238470*/                OPC_CheckType, MVT::v2i64,
115227                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115246 /*238512*/                OPC_CheckType, MVT::v2i64,
115251                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115266 /*238548*/                OPC_CheckType, MVT::v2i64,
115271                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115288 /*238588*/                OPC_CheckType, MVT::v2i64,
115293                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115305 /*238622*/                OPC_CheckType, MVT::v2i64,
115310                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115327 /*238663*/                OPC_CheckType, MVT::v2i64,
115332                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115345 /*238698*/                OPC_CheckType, MVT::v2i64,
115350                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115371 /*238747*/                OPC_CheckType, MVT::v2i64,
115376                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115390 /*238782*/                OPC_CheckType, MVT::v2i64,
115395                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115414 /*238824*/                OPC_CheckType, MVT::v2i64,
115419                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115434 /*238860*/                OPC_CheckType, MVT::v2i64,
115439                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115456 /*238900*/                OPC_CheckType, MVT::v2i64,
115461                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115473 /*238934*/                OPC_CheckType, MVT::v2i64,
115478                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115495 /*238975*/                OPC_CheckType, MVT::v2i64,
115500                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115513 /*239010*/                OPC_CheckType, MVT::v2i64,
115518                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115539 /*239059*/                OPC_CheckType, MVT::v2i64,
115544                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115558 /*239094*/                OPC_CheckType, MVT::v2i64,
115563                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115582 /*239136*/                OPC_CheckType, MVT::v2i64,
115587                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115602 /*239172*/                OPC_CheckType, MVT::v2i64,
115607                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115624 /*239212*/                OPC_CheckType, MVT::v2i64,
115629                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115641 /*239246*/                OPC_CheckType, MVT::v2i64,
115646                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115663 /*239287*/                OPC_CheckType, MVT::v2i64,
115668                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115681 /*239322*/                OPC_CheckType, MVT::v2i64,
115686                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115707 /*239371*/                OPC_CheckType, MVT::v2i64,
115712                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115726 /*239406*/                OPC_CheckType, MVT::v2i64,
115731                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115750 /*239448*/                OPC_CheckType, MVT::v2i64,
115755                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115770 /*239484*/                OPC_CheckType, MVT::v2i64,
115775                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115792 /*239524*/                OPC_CheckType, MVT::v2i64,
115797                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115809 /*239558*/                OPC_CheckType, MVT::v2i64,
115814                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115831 /*239599*/                OPC_CheckType, MVT::v2i64,
115836                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115849 /*239634*/                OPC_CheckType, MVT::v2i64,
115854                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115875 /*239683*/                OPC_CheckType, MVT::v2i64,
115880                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115894 /*239718*/                OPC_CheckType, MVT::v2i64,
115899                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115918 /*239760*/                OPC_CheckType, MVT::v2i64,
115923                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115938 /*239796*/                OPC_CheckType, MVT::v2i64,
115943                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115960 /*239836*/                OPC_CheckType, MVT::v2i64,
115965                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115977 /*239870*/                OPC_CheckType, MVT::v2i64,
115982                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115999 /*239911*/                OPC_CheckType, MVT::v2i64,
116004                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116017 /*239946*/                OPC_CheckType, MVT::v2i64,
116022                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116043 /*239995*/                OPC_CheckType, MVT::v2i64,
116048                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116062 /*240030*/                OPC_CheckType, MVT::v2i64,
116067                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116086 /*240072*/                OPC_CheckType, MVT::v2i64,
116091                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
116106 /*240108*/                OPC_CheckType, MVT::v2i64,
116111                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
116128 /*240148*/                OPC_CheckType, MVT::v2i64,
116133                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116145 /*240182*/                OPC_CheckType, MVT::v2i64,
116150                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116167 /*240223*/                OPC_CheckType, MVT::v2i64,
116172                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116185 /*240258*/                OPC_CheckType, MVT::v2i64,
116190                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116211 /*240307*/                OPC_CheckType, MVT::v2i64,
116216                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116230 /*240342*/                OPC_CheckType, MVT::v2i64,
116235                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116254 /*240384*/                OPC_CheckType, MVT::v2i64,
116259                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
116274 /*240420*/                OPC_CheckType, MVT::v2i64,
116279                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
116296 /*240460*/                OPC_CheckType, MVT::v2i64,
116301                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116313 /*240494*/                OPC_CheckType, MVT::v2i64,
116318                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116335 /*240535*/                OPC_CheckType, MVT::v2i64,
116340                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116353 /*240570*/                OPC_CheckType, MVT::v2i64,
116358                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116379 /*240619*/                OPC_CheckType, MVT::v2i64,
116384                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116389 /*240642*/                OPC_CheckType, MVT::v2i64,
116394                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116410 /*240681*/                OPC_CheckType, MVT::v2i64,
116415                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116420 /*240704*/                OPC_CheckType, MVT::v2i64,
116425                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116440 /*240744*/            OPC_CheckType, MVT::v2i64,
116447 /*240753*/              OPC_CheckType, MVT::v2i64,
116452                             MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116457 /*240776*/              OPC_CheckType, MVT::v2i64,
116462                             MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116476 /*240815*/            OPC_CheckType, MVT::v2i64,
116483 /*240824*/              OPC_CheckType, MVT::v2i64,
116488                             MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116493 /*240847*/              OPC_CheckType, MVT::v2i64,
116498                             MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116512 /*240886*/            OPC_CheckType, MVT::v2i64,
116519 /*240895*/              OPC_CheckType, MVT::v2i64,
116524                             MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116529 /*240918*/              OPC_CheckType, MVT::v2i64,
116534                             MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116554 /*240966*/                OPC_CheckType, MVT::v2i64,
116559                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116564 /*240989*/                OPC_CheckType, MVT::v2i64,
116569                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116585 /*241028*/                OPC_CheckType, MVT::v2i64,
116590                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116595 /*241051*/                OPC_CheckType, MVT::v2i64,
116600                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116621 /*241100*/                OPC_CheckType, MVT::v2i64,
116626                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116631 /*241123*/                OPC_CheckType, MVT::v2i64,
116636                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116652 /*241162*/                OPC_CheckType, MVT::v2i64,
116657                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116662 /*241185*/                OPC_CheckType, MVT::v2i64,
116667                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116688 /*241234*/                OPC_CheckType, MVT::v2i64,
116693                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116698 /*241257*/                OPC_CheckType, MVT::v2i64,
116703                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116719 /*241296*/                OPC_CheckType, MVT::v2i64,
116724                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116729 /*241319*/                OPC_CheckType, MVT::v2i64,
116734                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116749 /*241361*/              OPC_CheckType, MVT::v2i64,
116756 /*241370*/                OPC_CheckType, MVT::v2i64,
116761                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116766 /*241393*/                OPC_CheckType, MVT::v2i64,
116771                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116781 /*241425*/              OPC_CheckType, MVT::v2i64,
116788 /*241434*/                OPC_CheckType, MVT::v2i64,
116793                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116798 /*241457*/                OPC_CheckType, MVT::v2i64,
116803                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116818 /*241499*/              OPC_CheckType, MVT::v2i64,
116825 /*241508*/                OPC_CheckType, MVT::v2i64,
116830                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116835 /*241531*/                OPC_CheckType, MVT::v2i64,
116840                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116850 /*241563*/              OPC_CheckType, MVT::v2i64,
116857 /*241572*/                OPC_CheckType, MVT::v2i64,
116862                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116867 /*241595*/                OPC_CheckType, MVT::v2i64,
116872                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116894 /*241645*/                OPC_CheckType, MVT::v2i64,
116899                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116914 /*241682*/                OPC_CheckType, MVT::v2i64,
116919                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116939 /*241726*/                OPC_CheckType, MVT::v2i64,
116944                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116960 /*241764*/                OPC_CheckType, MVT::v2i64,
116965                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116983 /*241807*/                OPC_CheckType, MVT::v2i64,
116988                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117001 /*241843*/                OPC_CheckType, MVT::v2i64,
117006                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117024 /*241886*/                OPC_CheckType, MVT::v2i64,
117029                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117043 /*241923*/                OPC_CheckType, MVT::v2i64,
117048                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117070 /*241973*/                OPC_CheckType, MVT::v2i64,
117075                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117090 /*242010*/                OPC_CheckType, MVT::v2i64,
117095                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117115 /*242054*/                OPC_CheckType, MVT::v2i64,
117120                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117136 /*242092*/                OPC_CheckType, MVT::v2i64,
117141                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117159 /*242135*/                OPC_CheckType, MVT::v2i64,
117164                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117177 /*242171*/                OPC_CheckType, MVT::v2i64,
117182                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117200 /*242214*/                OPC_CheckType, MVT::v2i64,
117205                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117219 /*242251*/                OPC_CheckType, MVT::v2i64,
117224                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117244 /*242298*/                OPC_CheckType, MVT::v2i64,
117249                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117254 /*242320*/                OPC_CheckType, MVT::v2i64,
117259                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117275 /*242358*/                OPC_CheckType, MVT::v2i64,
117280                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117285 /*242380*/                OPC_CheckType, MVT::v2i64,
117290                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117304 /*242420*/              OPC_CheckType, MVT::v2i64,
117311 /*242429*/                OPC_CheckType, MVT::v2i64,
117316                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117321 /*242451*/                OPC_CheckType, MVT::v2i64,
117326                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117336 /*242482*/              OPC_CheckType, MVT::v2i64,
117343 /*242491*/                OPC_CheckType, MVT::v2i64,
117348                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117353 /*242513*/                OPC_CheckType, MVT::v2i64,
117358                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117378 /*242559*/                OPC_CheckType, MVT::v2i64,
117383                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117388 /*242581*/                OPC_CheckType, MVT::v2i64,
117393                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117409 /*242619*/                OPC_CheckType, MVT::v2i64,
117414                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117419 /*242641*/                OPC_CheckType, MVT::v2i64,
117424                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117438 /*242681*/              OPC_CheckType, MVT::v2i64,
117445 /*242690*/                OPC_CheckType, MVT::v2i64,
117450                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117455 /*242712*/                OPC_CheckType, MVT::v2i64,
117460                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117470 /*242743*/              OPC_CheckType, MVT::v2i64,
117477 /*242752*/                OPC_CheckType, MVT::v2i64,
117482                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117487 /*242774*/                OPC_CheckType, MVT::v2i64,
117492                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117513 /*242822*/                OPC_CheckType, MVT::v2i64,
117518                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
117523 /*242845*/                OPC_CheckType, MVT::v2i64,
117528                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117544 /*242884*/                OPC_CheckType, MVT::v2i64,
117549                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
117554 /*242907*/                OPC_CheckType, MVT::v2i64,
117559                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117580 /*242956*/                OPC_CheckType, MVT::v2i64,
117585                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
117590 /*242979*/                OPC_CheckType, MVT::v2i64,
117595                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117611 /*243018*/                OPC_CheckType, MVT::v2i64,
117616                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
117621 /*243041*/                OPC_CheckType, MVT::v2i64,
117626                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117648 /*243091*/                OPC_CheckType, MVT::v2i64,
117653                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117658 /*243118*/                OPC_CheckType, MVT::v2i64,
117663                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117679 /*243159*/                OPC_CheckType, MVT::v2i64,
117684                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117689 /*243186*/                OPC_CheckType, MVT::v2i64,
117694                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117716 /*243238*/                OPC_CheckType, MVT::v2i64,
117721                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117726 /*243265*/                OPC_CheckType, MVT::v2i64,
117731                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117747 /*243306*/                OPC_CheckType, MVT::v2i64,
117752                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117757 /*243333*/                OPC_CheckType, MVT::v2i64,
117762                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117778 /*243374*/              OPC_CheckType, MVT::v2i64,
117783                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117788 /*243396*/              OPC_CheckType, MVT::v2i64,
117793                             MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117811 /*243440*/                OPC_CheckType, MVT::v2i64,
117816                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117824 /*243465*/                OPC_CheckType, MVT::v2i64,
117829                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117841 /*243497*/                OPC_CheckType, MVT::v2i64,
117846                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117855 /*243524*/                OPC_CheckType, MVT::v2i64,
117860                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117869 /*243551*/                OPC_CheckType, MVT::v2i64,
117874                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117886 /*243583*/                OPC_CheckType, MVT::v2i64,
117891                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117900 /*243610*/                OPC_CheckType, MVT::v2i64,
117905                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117914 /*243637*/                OPC_CheckType, MVT::v2i64,
117919                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117929 /*243667*/                OPC_CheckType, MVT::v2i64,
117934                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117940 /*243691*/                OPC_CheckType, MVT::v2i64,
117945                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117955 /*243722*/                OPC_CheckType, MVT::v2i64,
117960                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117967 /*243748*/                OPC_CheckType, MVT::v2i64,
117972                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117979 /*243774*/                OPC_CheckType, MVT::v2i64,
117984                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117994 /*243805*/                OPC_CheckType, MVT::v2i64,
117999                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
118006 /*243831*/                OPC_CheckType, MVT::v2i64,
118011                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
118018 /*243857*/                OPC_CheckType, MVT::v2i64,
118023                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
118035 /*243890*/            OPC_CheckChild0Type, MVT::v4i64,
118038 /*243896*/            OPC_CheckType, MVT::iPTR,
118045 /*243905*/            OPC_CheckType, MVT::v2i64,
118049                           MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
118053 /*243922*/            OPC_CheckChild0Type, MVT::v8i64,
118056 /*243928*/            OPC_CheckType, MVT::iPTR,
118063 /*243937*/            OPC_CheckType, MVT::v2i64,
118067                           MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
118073 /*243957*/        OPC_CheckChild0Type, MVT::v64i1,
118086 /*243981*/            OPC_CheckType, MVT::v8i64,
118098 /*243997*/              OPC_CheckType, MVT::v64i8,
118103                             MVT::v64i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
118108 /*244021*/              OPC_CheckType, MVT::v64i8,
118113                             MVT::v64i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
118134 /*244069*/              OPC_CheckType, MVT::v64i8,
118139                             MVT::v64i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
118144 /*244093*/              OPC_CheckType, MVT::v64i8,
118149                             MVT::v64i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
118165 /*244138*/            OPC_CheckType, MVT::v8i64,
118177 /*244154*/              OPC_CheckType, MVT::v64i8,
118182                             MVT::v64i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
118187 /*244178*/              OPC_CheckType, MVT::v64i8,
118192                             MVT::v64i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
118213 /*244226*/              OPC_CheckType, MVT::v64i8,
118218                             MVT::v64i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
118223 /*244250*/              OPC_CheckType, MVT::v64i8,
118228                             MVT::v64i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
118235 /*244280*/          OPC_CheckChild0Type, MVT::v64i8,
118245 /*244297*/            OPC_CheckType, MVT::v8i64,
118253 /*244307*/              OPC_CheckType, MVT::v64i8,
118258                             MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118263 /*244330*/              OPC_CheckType, MVT::v64i8,
118268                             MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118285 /*244371*/              OPC_CheckType, MVT::v64i8,
118290                             MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118295 /*244394*/              OPC_CheckType, MVT::v64i8,
118300                             MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118325 /*244447*/            OPC_CheckType, MVT::v64i8,
118330                           MVT::v64i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
118335 /*244471*/            OPC_CheckType, MVT::v64i8,
118340                           MVT::v64i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
118361 /*244519*/            OPC_CheckType, MVT::v64i8,
118366                           MVT::v64i8, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
118371 /*244546*/            OPC_CheckType, MVT::v64i8,
118376                           MVT::v64i8, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
118381 /*244573*/            OPC_CheckType, MVT::v64i8,
118386                           MVT::v64i8, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
118406 /*244622*/            OPC_CheckType, MVT::v64i8,
118411                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118429 /*244662*/            OPC_CheckType, MVT::v64i8,
118434                           MVT::v64i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
118450 /*244700*/            OPC_CheckType, MVT::v64i8,
118455                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118471 /*244739*/            OPC_CheckType, MVT::v64i8,
118476                           MVT::v64i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
118496 /*244785*/            OPC_CheckType, MVT::v64i8,
118501                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118506 /*244808*/            OPC_CheckType, MVT::v64i8,
118511                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118531 /*244855*/            OPC_CheckType, MVT::v64i8,
118536                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118554 /*244895*/            OPC_CheckType, MVT::v64i8,
118559                           MVT::v64i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
118575 /*244933*/            OPC_CheckType, MVT::v64i8,
118580                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118596 /*244972*/            OPC_CheckType, MVT::v64i8,
118601                           MVT::v64i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
118621 /*245018*/            OPC_CheckType, MVT::v64i8,
118626                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118631 /*245041*/            OPC_CheckType, MVT::v64i8,
118636                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118656 /*245088*/            OPC_CheckType, MVT::v64i8,
118661                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118679 /*245128*/            OPC_CheckType, MVT::v64i8,
118684                           MVT::v64i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
118700 /*245166*/            OPC_CheckType, MVT::v64i8,
118705                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118721 /*245205*/            OPC_CheckType, MVT::v64i8,
118726                           MVT::v64i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
118746 /*245251*/            OPC_CheckType, MVT::v64i8,
118751                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118756 /*245274*/            OPC_CheckType, MVT::v64i8,
118761                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118781 /*245321*/            OPC_CheckType, MVT::v64i8,
118786                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118804 /*245361*/            OPC_CheckType, MVT::v64i8,
118809                           MVT::v64i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
118825 /*245399*/            OPC_CheckType, MVT::v64i8,
118830                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118846 /*245438*/            OPC_CheckType, MVT::v64i8,
118851                           MVT::v64i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
118857 /*245465*/          OPC_CheckChild0Type, MVT::v32i16,
118872 /*245486*/            OPC_CheckType, MVT::v64i8,
118877                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118882 /*245509*/            OPC_CheckType, MVT::v64i8,
118887                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118893 /*245536*/          OPC_CheckChild0Type, MVT::v32i16,
118908 /*245557*/            OPC_CheckType, MVT::v64i8,
118913                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118918 /*245580*/            OPC_CheckType, MVT::v64i8,
118923                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
118943 /*245627*/            OPC_CheckType, MVT::v64i8,
118948                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
118966 /*245667*/            OPC_CheckType, MVT::v64i8,
118971                           MVT::v64i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
118987 /*245705*/            OPC_CheckType, MVT::v64i8,
118992                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119008 /*245744*/            OPC_CheckType, MVT::v64i8,
119013                           MVT::v64i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
119033 /*245791*/            OPC_CheckType, MVT::v64i8,
119038                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119056 /*245831*/            OPC_CheckType, MVT::v64i8,
119061                           MVT::v64i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
119077 /*245869*/            OPC_CheckType, MVT::v64i8,
119082                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119098 /*245908*/            OPC_CheckType, MVT::v64i8,
119103                           MVT::v64i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
119123 /*245955*/            OPC_CheckType, MVT::v64i8,
119128                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119146 /*245995*/            OPC_CheckType, MVT::v64i8,
119151                           MVT::v64i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
119167 /*246033*/            OPC_CheckType, MVT::v64i8,
119172                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119188 /*246072*/            OPC_CheckType, MVT::v64i8,
119193                           MVT::v64i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
119213 /*246119*/            OPC_CheckType, MVT::v64i8,
119218                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119236 /*246159*/            OPC_CheckType, MVT::v64i8,
119241                           MVT::v64i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
119257 /*246197*/            OPC_CheckType, MVT::v64i8,
119262                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119278 /*246236*/            OPC_CheckType, MVT::v64i8,
119283                           MVT::v64i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
119303 /*246282*/            OPC_CheckType, MVT::v64i8,
119308                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119313 /*246305*/            OPC_CheckType, MVT::v64i8,
119318                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119338 /*246351*/            OPC_CheckType, MVT::v64i8,
119343                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119348 /*246374*/            OPC_CheckType, MVT::v64i8,
119353                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119372 /*246419*/            OPC_CheckType, MVT::v64i8,
119377                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
119382 /*246441*/            OPC_CheckType, MVT::v64i8,
119387                           MVT::v64i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
119407 /*246486*/            OPC_CheckType, MVT::v64i8,
119412                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119417 /*246509*/            OPC_CheckType, MVT::v64i8,
119422                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119442 /*246555*/            OPC_CheckType, MVT::v64i8,
119447                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119452 /*246578*/            OPC_CheckType, MVT::v64i8,
119457                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119470 /*246616*/          OPC_CheckType, MVT::v64i8,
119477 /*246625*/            OPC_CheckType, MVT::v64i8,
119482                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
119487 /*246647*/            OPC_CheckType, MVT::v64i8,
119492                           MVT::v64i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
119512 /*246692*/            OPC_CheckType, MVT::v64i8,
119517                           MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119522 /*246715*/            OPC_CheckType, MVT::v64i8,
119527                           MVT::v64i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119542 /*246753*/            OPC_CheckType, MVT::v64i8,
119547                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
119552 /*246775*/            OPC_CheckType, MVT::v64i8,
119557                           MVT::v64i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
119573 /*246814*/            OPC_CheckType, MVT::v64i8,
119578                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
119583 /*246836*/            OPC_CheckType, MVT::v64i8,
119588                           MVT::v64i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
119594 /*246861*/        OPC_CheckChild0Type, MVT::v32i1,
119607 /*246885*/            OPC_CheckType, MVT::v4i64,
119619 /*246901*/              OPC_CheckType, MVT::v32i8,
119624                             MVT::v32i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
119629 /*246925*/              OPC_CheckType, MVT::v32i8,
119634                             MVT::v32i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
119655 /*246973*/              OPC_CheckType, MVT::v32i8,
119660                             MVT::v32i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
119665 /*246997*/              OPC_CheckType, MVT::v32i8,
119670                             MVT::v32i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
119686 /*247042*/            OPC_CheckType, MVT::v4i64,
119698 /*247058*/              OPC_CheckType, MVT::v32i8,
119703                             MVT::v32i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
119708 /*247082*/              OPC_CheckType, MVT::v32i8,
119713                             MVT::v32i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
119734 /*247130*/              OPC_CheckType, MVT::v32i8,
119739                             MVT::v32i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
119744 /*247154*/              OPC_CheckType, MVT::v32i8,
119749                             MVT::v32i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
119756 /*247184*/          OPC_CheckChild0Type, MVT::v32i8,
119766 /*247201*/            OPC_CheckType, MVT::v4i64,
119774 /*247211*/              OPC_CheckType, MVT::v32i8,
119779                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119784 /*247234*/              OPC_CheckType, MVT::v32i8,
119789                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119806 /*247275*/              OPC_CheckType, MVT::v32i8,
119811                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
119816 /*247298*/              OPC_CheckType, MVT::v32i8,
119821                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
119845 /*247350*/            OPC_CheckType, MVT::v32i16,
119850                           MVT::v32i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
119855 /*247373*/            OPC_CheckType, MVT::v32i16,
119860                           MVT::v32i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
119883 /*247424*/            OPC_CheckType, MVT::v32i16,
119888                           MVT::v32i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
119893 /*247447*/            OPC_CheckType, MVT::v32i16,
119898                           MVT::v32i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
119921 /*247498*/            OPC_CheckType, MVT::v32i16,
119926                           MVT::v32i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
119931 /*247521*/            OPC_CheckType, MVT::v32i16,
119936                           MVT::v32i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
119959 /*247572*/            OPC_CheckType, MVT::v32i16,
119964                           MVT::v32i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
119969 /*247595*/            OPC_CheckType, MVT::v32i16,
119974                           MVT::v32i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
119997 /*247646*/            OPC_CheckType, MVT::v32i16,
120002                           MVT::v32i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
120007 /*247669*/            OPC_CheckType, MVT::v32i16,
120012                           MVT::v32i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
120036 /*247721*/            OPC_CheckType, MVT::v32i8,
120041                           MVT::v32i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
120046 /*247745*/            OPC_CheckType, MVT::v32i8,
120051                           MVT::v32i8, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
120075 /*247798*/            OPC_CheckType, MVT::v32i16,
120080                           MVT::v32i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
120085 /*247822*/            OPC_CheckType, MVT::v32i16,
120090                           MVT::v32i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
120114 /*247875*/            OPC_CheckType, MVT::v32i16,
120119                           MVT::v32i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
120124 /*247899*/            OPC_CheckType, MVT::v32i16,
120129                           MVT::v32i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
120153 /*247952*/            OPC_CheckType, MVT::v32i16,
120158                           MVT::v32i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
120163 /*247976*/            OPC_CheckType, MVT::v32i16,
120168                           MVT::v32i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
120189 /*248025*/            OPC_SwitchType /*2 cases */, 22, MVT::v32i16,// ->248050
120194                             MVT::v32i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
120197 /*248050*/            /*SwitchType*/ 22, MVT::v32i8,// ->248074
120202                             MVT::v32i8, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
120208 /*248078*/            OPC_SwitchType /*2 cases */, 22, MVT::v32i16,// ->248103
120213                             MVT::v32i16, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
120216 /*248103*/            /*SwitchType*/ 22, MVT::v32i8,// ->248127
120221                             MVT::v32i8, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
120227 /*248131*/            OPC_SwitchType /*2 cases */, 22, MVT::v32i16,// ->248156
120232                             MVT::v32i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
120235 /*248156*/            /*SwitchType*/ 22, MVT::v32i8,// ->248180
120240                             MVT::v32i8, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
120261 /*248206*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->248228
120266                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120269 /*248228*/            /*SwitchType*/ 19, MVT::v32i8,// ->248249
120274                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120293 /*248269*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->248291
120298                             MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
120301 /*248291*/            /*SwitchType*/ 19, MVT::v32i8,// ->248312
120306                             MVT::v32i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
120323 /*248330*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->248353
120328                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120331 /*248353*/            /*SwitchType*/ 20, MVT::v32i8,// ->248375
120336                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120353 /*248393*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->248416
120358                             MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
120361 /*248416*/            /*SwitchType*/ 20, MVT::v32i8,// ->248438
120366                             MVT::v32i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
120387 /*248463*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->248485
120392                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120395 /*248485*/            /*SwitchType*/ 19, MVT::v32i8,// ->248506
120400                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120406 /*248509*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->248532
120411                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120414 /*248532*/            /*SwitchType*/ 20, MVT::v32i8,// ->248554
120419                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120440 /*248580*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->248602
120445                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120448 /*248602*/            /*SwitchType*/ 19, MVT::v32i8,// ->248623
120453                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120472 /*248643*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->248665
120477                             MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
120480 /*248665*/            /*SwitchType*/ 19, MVT::v32i8,// ->248686
120485                             MVT::v32i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
120502 /*248704*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->248727
120507                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120510 /*248727*/            /*SwitchType*/ 20, MVT::v32i8,// ->248749
120515                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120532 /*248767*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->248790
120537                             MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
120540 /*248790*/            /*SwitchType*/ 20, MVT::v32i8,// ->248812
120545                             MVT::v32i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
120566 /*248837*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->248859
120571                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120574 /*248859*/            /*SwitchType*/ 19, MVT::v32i8,// ->248880
120579                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120585 /*248883*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->248906
120590                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120593 /*248906*/            /*SwitchType*/ 20, MVT::v32i8,// ->248928
120598                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120619 /*248954*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->248976
120624                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120627 /*248976*/            /*SwitchType*/ 19, MVT::v32i8,// ->248997
120632                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120651 /*249017*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->249039
120656                             MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
120659 /*249039*/            /*SwitchType*/ 19, MVT::v32i8,// ->249060
120664                             MVT::v32i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
120681 /*249078*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->249101
120686                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120689 /*249101*/            /*SwitchType*/ 20, MVT::v32i8,// ->249123
120694                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120711 /*249141*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->249164
120716                             MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
120719 /*249164*/            /*SwitchType*/ 20, MVT::v32i8,// ->249186
120724                             MVT::v32i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
120745 /*249211*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->249233
120750                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120753 /*249233*/            /*SwitchType*/ 19, MVT::v32i8,// ->249254
120758                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120764 /*249257*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->249280
120769                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120772 /*249280*/            /*SwitchType*/ 20, MVT::v32i8,// ->249302
120777                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120798 /*249328*/            OPC_CheckType, MVT::v32i16,
120803                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120821 /*249368*/            OPC_CheckType, MVT::v32i16,
120826                           MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
120842 /*249406*/            OPC_CheckType, MVT::v32i16,
120847                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120863 /*249445*/            OPC_CheckType, MVT::v32i16,
120868                           MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
120888 /*249492*/            OPC_CheckType, MVT::v32i16,
120893                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
120911 /*249532*/            OPC_CheckType, MVT::v32i16,
120916                           MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
120932 /*249570*/            OPC_CheckType, MVT::v32i16,
120937                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
120953 /*249609*/            OPC_CheckType, MVT::v32i16,
120958                           MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
120978 /*249656*/            OPC_CheckType, MVT::v32i16,
120983                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121001 /*249696*/            OPC_CheckType, MVT::v32i16,
121006                           MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121022 /*249734*/            OPC_CheckType, MVT::v32i16,
121027                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121043 /*249773*/            OPC_CheckType, MVT::v32i16,
121048                           MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121068 /*249820*/            OPC_CheckType, MVT::v32i16,
121073                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121091 /*249860*/            OPC_CheckType, MVT::v32i16,
121096                           MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121112 /*249898*/            OPC_CheckType, MVT::v32i16,
121117                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121133 /*249937*/            OPC_CheckType, MVT::v32i16,
121138                           MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121158 /*249984*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->250006
121163                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121166 /*250006*/            /*SwitchType*/ 19, MVT::v32i8,// ->250027
121171                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121190 /*250047*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->250069
121195                             MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121198 /*250069*/            /*SwitchType*/ 19, MVT::v32i8,// ->250090
121203                             MVT::v32i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121220 /*250108*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->250131
121225                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121228 /*250131*/            /*SwitchType*/ 20, MVT::v32i8,// ->250153
121233                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121250 /*250171*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->250194
121255                             MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121258 /*250194*/            /*SwitchType*/ 20, MVT::v32i8,// ->250216
121263                             MVT::v32i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121271 /*250226*/            OPC_CheckChild0Type, MVT::v16i32,
121286 /*250248*/                OPC_CheckType, MVT::v32i16,
121291                               MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121296 /*250271*/                OPC_CheckType, MVT::v32i16,
121301                               MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121317 /*250310*/                OPC_CheckType, MVT::v32i16,
121322                               MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121327 /*250333*/                OPC_CheckType, MVT::v32i16,
121332                               MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121338 /*250358*/            OPC_CheckChild0Type, MVT::v16i16,
121353 /*250379*/              OPC_CheckType, MVT::v32i8,
121358                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121363 /*250402*/              OPC_CheckType, MVT::v32i8,
121368                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121376 /*250434*/            OPC_CheckChild0Type, MVT::v16i32,
121391 /*250456*/                OPC_CheckType, MVT::v32i16,
121396                               MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121401 /*250479*/                OPC_CheckType, MVT::v32i16,
121406                               MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121422 /*250518*/                OPC_CheckType, MVT::v32i16,
121427                               MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121432 /*250541*/                OPC_CheckType, MVT::v32i16,
121437                               MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121443 /*250566*/            OPC_CheckChild0Type, MVT::v16i16,
121458 /*250587*/              OPC_CheckType, MVT::v32i8,
121463                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121468 /*250610*/              OPC_CheckType, MVT::v32i8,
121473                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121494 /*250657*/            OPC_CheckType, MVT::v32i16,
121499                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121504 /*250680*/            OPC_CheckType, MVT::v32i16,
121509                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121529 /*250727*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->250749
121534                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121537 /*250749*/            /*SwitchType*/ 19, MVT::v32i16,// ->250770
121542                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121561 /*250790*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->250812
121566                             MVT::v32i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121569 /*250812*/            /*SwitchType*/ 19, MVT::v32i16,// ->250833
121574                             MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121591 /*250851*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->250874
121596                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121599 /*250874*/            /*SwitchType*/ 20, MVT::v32i16,// ->250896
121604                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121621 /*250914*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->250937
121626                             MVT::v32i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121629 /*250937*/            /*SwitchType*/ 20, MVT::v32i16,// ->250959
121634                             MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121655 /*250985*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->251007
121660                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121663 /*251007*/            /*SwitchType*/ 19, MVT::v32i16,// ->251028
121668                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121687 /*251048*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->251070
121692                             MVT::v32i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121695 /*251070*/            /*SwitchType*/ 19, MVT::v32i16,// ->251091
121700                             MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121717 /*251109*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->251132
121722                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121725 /*251132*/            /*SwitchType*/ 20, MVT::v32i16,// ->251154
121730                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121747 /*251172*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->251195
121752                             MVT::v32i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121755 /*251195*/            /*SwitchType*/ 20, MVT::v32i16,// ->251217
121760                             MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121781 /*251243*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->251265
121786                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121789 /*251265*/            /*SwitchType*/ 19, MVT::v32i16,// ->251286
121794                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121813 /*251306*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->251328
121818                             MVT::v32i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121821 /*251328*/            /*SwitchType*/ 19, MVT::v32i16,// ->251349
121826                             MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121843 /*251367*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->251390
121848                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121851 /*251390*/            /*SwitchType*/ 20, MVT::v32i16,// ->251412
121856                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121873 /*251430*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->251453
121878                             MVT::v32i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121881 /*251453*/            /*SwitchType*/ 20, MVT::v32i16,// ->251475
121886                             MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
121907 /*251501*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->251523
121912                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121915 /*251523*/            /*SwitchType*/ 19, MVT::v32i16,// ->251544
121920                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
121939 /*251564*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->251586
121944                             MVT::v32i8, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121947 /*251586*/            /*SwitchType*/ 19, MVT::v32i16,// ->251607
121952                             MVT::v32i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
121969 /*251625*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->251648
121974                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121977 /*251648*/            /*SwitchType*/ 20, MVT::v32i16,// ->251670
121982                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
121999 /*251688*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->251711
122004                             MVT::v32i8, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
122007 /*251711*/            /*SwitchType*/ 20, MVT::v32i16,// ->251733
122012                             MVT::v32i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
122027 /*251751*/          OPC_CheckType, MVT::v8i16,
122034 /*251760*/            OPC_CheckType, MVT::v32i16,
122039                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122044 /*251783*/            OPC_CheckType, MVT::v32i16,
122049                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122063 /*251822*/          OPC_CheckType, MVT::v8i16,
122070 /*251831*/            OPC_CheckType, MVT::v32i16,
122075                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122080 /*251854*/            OPC_CheckType, MVT::v32i16,
122085                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122099 /*251893*/          OPC_CheckType, MVT::v8i16,
122106 /*251902*/            OPC_CheckType, MVT::v32i16,
122111                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122116 /*251925*/            OPC_CheckType, MVT::v32i16,
122121                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122141 /*251971*/            OPC_CheckType, MVT::v32i16,
122146                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122151 /*251994*/            OPC_CheckType, MVT::v32i16,
122156                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122176 /*252040*/            OPC_CheckType, MVT::v32i16,
122181                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122186 /*252063*/            OPC_CheckType, MVT::v32i16,
122191                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122211 /*252109*/            OPC_CheckType, MVT::v32i16,
122216                           MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122221 /*252132*/            OPC_CheckType, MVT::v32i16,
122226                           MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122246 /*252178*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->252200
122251                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122254 /*252200*/            /*SwitchType*/ 19, MVT::v32i8,// ->252221
122259                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122265 /*252224*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i16,// ->252247
122270                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122273 /*252247*/            /*SwitchType*/ 20, MVT::v32i8,// ->252269
122278                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122299 /*252294*/            OPC_CheckType, MVT::v32i8,
122304                           MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122309 /*252317*/            OPC_CheckType, MVT::v32i8,
122314                           MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122333 /*252362*/            OPC_SwitchType /*2 cases */, 18, MVT::v32i16,// ->252383
122338                             MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122341 /*252383*/            /*SwitchType*/ 18, MVT::v32i8,// ->252403
122346                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122352 /*252406*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i16,// ->252428
122357                             MVT::v32i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122360 /*252428*/            /*SwitchType*/ 19, MVT::v32i8,// ->252449
122365                             MVT::v32i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122386 /*252474*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->252496
122391                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122394 /*252496*/            /*SwitchType*/ 19, MVT::v32i16,// ->252517
122399                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122405 /*252520*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->252543
122410                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122413 /*252543*/            /*SwitchType*/ 20, MVT::v32i16,// ->252565
122418                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122439 /*252590*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->252612
122444                             MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122447 /*252612*/            /*SwitchType*/ 19, MVT::v32i16,// ->252633
122452                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122458 /*252636*/            OPC_SwitchType /*2 cases */, 20, MVT::v32i8,// ->252659
122463                             MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122466 /*252659*/            /*SwitchType*/ 20, MVT::v32i16,// ->252681
122471                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122493 /*252707*/            OPC_CheckType, MVT::v32i16,
122498                           MVT::v32i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
122503 /*252734*/            OPC_CheckType, MVT::v32i16,
122508                           MVT::v32i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
122529 /*252783*/            OPC_CheckType, MVT::v32i16,
122534                           MVT::v32i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
122539 /*252810*/            OPC_CheckType, MVT::v32i16,
122544                           MVT::v32i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
122557 /*252850*/          OPC_SwitchType /*2 cases */, 51, MVT::v32i8,// ->252904
122564 /*252860*/              OPC_CheckType, MVT::v32i8,
122569                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122574 /*252882*/              OPC_CheckType, MVT::v32i8,
122579                             MVT::v32i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122583 /*252904*/          /*SwitchType*/ 51, MVT::v32i16,// ->252957
122590 /*252913*/              OPC_CheckType, MVT::v32i16,
122595                             MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122600 /*252935*/              OPC_CheckType, MVT::v32i16,
122605                             MVT::v32i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122626 /*252981*/            OPC_CheckType, MVT::v32i8,
122631                           MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122636 /*253004*/            OPC_CheckType, MVT::v32i8,
122641                           MVT::v32i8, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122647 /*253032*/          OPC_CheckChild0Type, MVT::v16f32,
122662 /*253054*/              OPC_CheckType, MVT::v32i16,
122667                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122672 /*253077*/              OPC_CheckType, MVT::v32i16,
122677                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122693 /*253116*/              OPC_CheckType, MVT::v32i16,
122698                             MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
122703 /*253139*/              OPC_CheckType, MVT::v32i16,
122708                             MVT::v32i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
122724 /*253178*/            OPC_CheckType, MVT::v32i8,
122729                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122738 /*253205*/            OPC_CheckType, MVT::v32i16,
122743                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122750 /*253230*/            OPC_CheckType, MVT::v32i8,
122755                           MVT::v32i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122762 /*253256*/            OPC_CheckType, MVT::v32i16,
122767                           MVT::v32i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122783 /*253296*/            OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->253317
122788                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122791 /*253317*/            /*SwitchType*/ 18, MVT::v32i16,// ->253337
122796                             MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122807 /*253347*/            OPC_CheckType, MVT::v32i16,
122812                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122822 /*253376*/            OPC_CheckType, MVT::v32i16,
122827                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
122834 /*253401*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->253423
122839                             MVT::v32i8, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122842 /*253423*/            /*SwitchType*/ 19, MVT::v32i16,// ->253444
122847                             MVT::v32i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122856 /*253452*/            OPC_CheckType, MVT::v32i16,
122861                           MVT::v32i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122869 /*253480*/            OPC_CheckType, MVT::v32i16,
122874                           MVT::v32i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
122888 /*253515*/        OPC_SwitchType /*2 cases */, 15, MVT::v8i1,// ->253533
122894 /*253523*/          OPC_CheckType, MVT::v8i64,
122896                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
122899 /*253533*/        /*SwitchType*/ 15, MVT::v16i1,// ->253550
122905 /*253540*/          OPC_CheckType, MVT::v16i32,
122907                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
122916 /*253556*/        OPC_SwitchType /*2 cases */, 15, MVT::v8i1,// ->253574
122922 /*253564*/          OPC_CheckType, MVT::v8i64,
122924                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
122927 /*253574*/        /*SwitchType*/ 15, MVT::v16i1,// ->253591
122933 /*253581*/          OPC_CheckType, MVT::v16i32,
122935                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
122943 /*253601*/        OPC_CheckChild0Type, MVT::v8i1,
122953 /*253618*/            OPC_CheckType, MVT::iPTR,
122959 /*253625*/            OPC_CheckType, MVT::v8i32,
122963                           MVT::v8i32, 4/*#Ops*/, 0, 2, 3, 4, 
122967 /*253643*/            OPC_CheckChild1Type, MVT::v4i64,
122970 /*253649*/            OPC_CheckType, MVT::iPTR,
122976 /*253656*/            OPC_CheckType, MVT::v8i64,
122980                           MVT::v8i64, 4/*#Ops*/, 0, 2, 3, 4, 
122984 /*253674*/            OPC_CheckChild1Type, MVT::v2i64,
122987 /*253680*/            OPC_CheckType, MVT::iPTR,
122993 /*253687*/            OPC_CheckType, MVT::v8i64,
122997                           MVT::v8i64, 4/*#Ops*/, 0, 2, 3, 4, 
123012 /*253726*/              OPC_CheckType, MVT::iPTR,
123015 /*253731*/              OPC_SwitchType /*3 cases */, 20, MVT::v4i64,// ->253754
123019 /*253737*/                OPC_CheckType, MVT::v8i32,
123023                               MVT::v8i32, 4/*#Ops*/, 3, 0, 2, 4, 
123026 /*253754*/              /*SwitchType*/ 20, MVT::v16i16,// ->253776
123030 /*253759*/                OPC_CheckType, MVT::v8i32,
123034                               MVT::v8i32, 4/*#Ops*/, 3, 0, 2, 4, 
123037 /*253776*/              /*SwitchType*/ 20, MVT::v32i8,// ->253798
123041 /*253781*/                OPC_CheckType, MVT::v8i32,
123045                               MVT::v8i32, 4/*#Ops*/, 3, 0, 2, 4, 
123053 /*253807*/                OPC_CheckChild0Type, MVT::v2i64,
123054 /*253809*/                OPC_CheckType, MVT::v4i64,
123060 /*253816*/                OPC_CheckType, MVT::v8i32,
123063                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
123069 /*253833*/                OPC_SwitchType /*6 cases */, 18, MVT::v16i32,// ->253854
123075 /*253841*/                  OPC_CheckType, MVT::v8i64,
123078                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123081 /*253854*/                /*SwitchType*/ 18, MVT::v32i16,// ->253874
123087 /*253861*/                  OPC_CheckType, MVT::v8i64,
123090                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123093 /*253874*/                /*SwitchType*/ 18, MVT::v64i8,// ->253894
123099 /*253881*/                  OPC_CheckType, MVT::v8i64,
123102                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123105 /*253894*/                /*SwitchType*/ 18, MVT::v4i64,// ->253914
123111 /*253901*/                  OPC_CheckType, MVT::v8i32,
123114                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123117 /*253914*/                /*SwitchType*/ 18, MVT::v16i16,// ->253934
123123 /*253921*/                  OPC_CheckType, MVT::v8i32,
123126                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123129 /*253934*/                /*SwitchType*/ 18, MVT::v32i8,// ->253954
123135 /*253941*/                  OPC_CheckType, MVT::v8i32,
123138                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123145 /*253960*/                OPC_SwitchType /*6 cases */, 18, MVT::v16i32,// ->253981
123151 /*253968*/                  OPC_CheckType, MVT::v8i64,
123154                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123157 /*253981*/                /*SwitchType*/ 18, MVT::v32i16,// ->254001
123163 /*253988*/                  OPC_CheckType, MVT::v8i64,
123166                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123169 /*254001*/                /*SwitchType*/ 18, MVT::v64i8,// ->254021
123175 /*254008*/                  OPC_CheckType, MVT::v8i64,
123178                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123181 /*254021*/                /*SwitchType*/ 18, MVT::v4i64,// ->254041
123187 /*254028*/                  OPC_CheckType, MVT::v8i32,
123190                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123193 /*254041*/                /*SwitchType*/ 18, MVT::v16i16,// ->254061
123199 /*254048*/                  OPC_CheckType, MVT::v8i32,
123202                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123205 /*254061*/                /*SwitchType*/ 18, MVT::v32i8,// ->254081
123211 /*254068*/                  OPC_CheckType, MVT::v8i32,
123214                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123221 /*254087*/                OPC_SwitchType /*6 cases */, 18, MVT::v16i32,// ->254108
123227 /*254095*/                  OPC_CheckType, MVT::v8i64,
123230                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123233 /*254108*/                /*SwitchType*/ 18, MVT::v32i16,// ->254128
123239 /*254115*/                  OPC_CheckType, MVT::v8i64,
123242                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123245 /*254128*/                /*SwitchType*/ 18, MVT::v64i8,// ->254148
123251 /*254135*/                  OPC_CheckType, MVT::v8i64,
123254                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123257 /*254148*/                /*SwitchType*/ 18, MVT::v4i64,// ->254168
123263 /*254155*/                  OPC_CheckType, MVT::v8i32,
123266                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123269 /*254168*/                /*SwitchType*/ 18, MVT::v16i16,// ->254188
123275 /*254175*/                  OPC_CheckType, MVT::v8i32,
123278                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123281 /*254188*/                /*SwitchType*/ 18, MVT::v32i8,// ->254208
123287 /*254195*/                  OPC_CheckType, MVT::v8i32,
123290                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123297 /*254214*/                OPC_SwitchType /*6 cases */, 18, MVT::v16i32,// ->254235
123303 /*254222*/                  OPC_CheckType, MVT::v8i64,
123306                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123309 /*254235*/                /*SwitchType*/ 18, MVT::v32i16,// ->254255
123315 /*254242*/                  OPC_CheckType, MVT::v8i64,
123318                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123321 /*254255*/                /*SwitchType*/ 18, MVT::v64i8,// ->254275
123327 /*254262*/                  OPC_CheckType, MVT::v8i64,
123330                                 MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123333 /*254275*/                /*SwitchType*/ 18, MVT::v4i64,// ->254295
123339 /*254282*/                  OPC_CheckType, MVT::v8i32,
123342                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123345 /*254295*/                /*SwitchType*/ 18, MVT::v16i16,// ->254315
123351 /*254302*/                  OPC_CheckType, MVT::v8i32,
123354                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123357 /*254315*/                /*SwitchType*/ 18, MVT::v32i8,// ->254335
123363 /*254322*/                  OPC_CheckType, MVT::v8i32,
123366                                 MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123380 /*254352*/                OPC_CheckType, MVT::iPTR,
123382 /*254355*/                OPC_SwitchType /*3 cases */, 21, MVT::v4i64,// ->254379
123386 /*254361*/                  OPC_CheckType, MVT::v8i32,
123390                                 MVT::v8i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
123393 /*254379*/                /*SwitchType*/ 21, MVT::v16i16,// ->254402
123397 /*254384*/                  OPC_CheckType, MVT::v8i32,
123401                                 MVT::v8i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
123404 /*254402*/                /*SwitchType*/ 21, MVT::v32i8,// ->254425
123408 /*254407*/                  OPC_CheckType, MVT::v8i32,
123412                                 MVT::v8i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
123417 /*254427*/                OPC_CheckChild1Type, MVT::v4i32,
123420 /*254433*/                OPC_CheckType, MVT::iPTR,
123422 /*254436*/                OPC_CheckType, MVT::v16i32,
123426 /*254441*/                OPC_CheckType, MVT::v8i64,
123430                               MVT::v8i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
123434 /*254460*/                OPC_CheckChild1Type, MVT::v8i16,
123437 /*254466*/                OPC_CheckType, MVT::iPTR,
123439 /*254469*/                OPC_CheckType, MVT::v32i16,
123443 /*254474*/                OPC_CheckType, MVT::v8i64,
123447                               MVT::v8i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
123451 /*254493*/                OPC_CheckChild1Type, MVT::v16i8,
123454 /*254499*/                OPC_CheckType, MVT::iPTR,
123456 /*254502*/                OPC_CheckType, MVT::v64i8,
123460 /*254507*/                OPC_CheckType, MVT::v8i64,
123464                               MVT::v8i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
123468 /*254526*/                OPC_CheckChild1Type, MVT::v8i32,
123471 /*254532*/                OPC_CheckType, MVT::iPTR,
123473 /*254535*/                OPC_CheckType, MVT::v16i32,
123477 /*254540*/                OPC_CheckType, MVT::v8i64,
123481                               MVT::v8i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
123485 /*254559*/                OPC_CheckChild1Type, MVT::v16i16,
123488 /*254565*/                OPC_CheckType, MVT::iPTR,
123490 /*254568*/                OPC_CheckType, MVT::v32i16,
123494 /*254573*/                OPC_CheckType, MVT::v8i64,
123498                               MVT::v8i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
123502 /*254592*/                OPC_CheckChild1Type, MVT::v32i8,
123505 /*254598*/                OPC_CheckType, MVT::iPTR,
123507 /*254601*/                OPC_CheckType, MVT::v64i8,
123511 /*254606*/                OPC_CheckType, MVT::v8i64,
123515                               MVT::v8i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
123528 /*254639*/                OPC_CheckType, MVT::v4i64,
123532 /*254644*/                OPC_CheckType, MVT::v8i32,
123535                               MVT::v8i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
123545 /*254670*/                OPC_CheckType, MVT::v4i64,
123549 /*254675*/                OPC_CheckType, MVT::v8i32,
123553                               MVT::v8i32, 5/*#Ops*/, 4, 0, 1, 2, 5, 
123569 /*254710*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i32,// ->254724
123572                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123575 /*254724*/            /*SwitchType*/ 11, MVT::v8i64,// ->254737
123578                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123581 /*254737*/            /*SwitchType*/ 11, MVT::v8i16,// ->254750
123584                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123599 /*254766*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i32,// ->254780
123602                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123605 /*254780*/            /*SwitchType*/ 11, MVT::v8i64,// ->254793
123608                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123611 /*254793*/            /*SwitchType*/ 11, MVT::v8i16,// ->254806
123614                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123629 /*254822*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i32,// ->254836
123632                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123635 /*254836*/            /*SwitchType*/ 11, MVT::v8i64,// ->254849
123638                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123641 /*254849*/            /*SwitchType*/ 11, MVT::v8i16,// ->254862
123644                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123659 /*254878*/            OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->254892
123662                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123665 /*254892*/            /*SwitchType*/ 11, MVT::v8i64,// ->254905
123668                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123683 /*254921*/            OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->254935
123686                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123689 /*254935*/            /*SwitchType*/ 11, MVT::v8i64,// ->254948
123692                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123707 /*254964*/            OPC_CheckType, MVT::v8i64,
123710                           MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123724 /*254992*/            OPC_CheckType, MVT::v8i32,
123727                           MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123741 /*255020*/            OPC_CheckType, MVT::v8i16,
123744                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123758 /*255048*/            OPC_CheckType, MVT::v8i16,
123761                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123768 /*255068*/              OPC_CheckChild0Type, MVT::v8f64,
123777 /*255080*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->255094
123780                               MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123783 /*255094*/              /*SwitchType*/ 11, MVT::v8i64,// ->255107
123786                               MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123791 /*255109*/              OPC_CheckChild0Type, MVT::v8f32,
123800 /*255121*/              OPC_CheckType, MVT::v8i64,
123803                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123811 /*255142*/              OPC_CheckChild0Type, MVT::v8f64,
123820 /*255154*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->255168
123823                               MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
123826 /*255168*/              /*SwitchType*/ 11, MVT::v8i64,// ->255181
123829                               MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123834 /*255183*/              OPC_CheckChild0Type, MVT::v8f32,
123843 /*255195*/              OPC_CheckType, MVT::v8i64,
123846                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
123862 /*255225*/            OPC_CheckType, MVT::v8i64,
123865                           MVT::v8i64, 4/*#Ops*/, 0, 1, 2, 3, 
123880 /*255255*/            OPC_SwitchType /*2 cases */, 12, MVT::v8i32,// ->255270
123883                             MVT::v8i32, 4/*#Ops*/, 0, 1, 2, 3, 
123886 /*255270*/            /*SwitchType*/ 12, MVT::v8i64,// ->255284
123889                             MVT::v8i64, 4/*#Ops*/, 0, 1, 2, 3, 
123905 /*255301*/            OPC_CheckType, MVT::v8i16,
123908                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
123924 /*255332*/            OPC_SwitchType /*2 cases */, 13, MVT::v8i32,// ->255348
123927                             MVT::v8i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
123930 /*255348*/            /*SwitchType*/ 13, MVT::v8i64,// ->255363
123933                             MVT::v8i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
123949 /*255380*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->255395
123952                             MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
123955 /*255395*/            /*SwitchType*/ 12, MVT::v8i32,// ->255409
123958                             MVT::v8i32, 4/*#Ops*/, 0, 1, 2, 3, 
123961 /*255409*/            /*SwitchType*/ 12, MVT::v8i64,// ->255423
123964                             MVT::v8i64, 4/*#Ops*/, 0, 1, 2, 3, 
123980 /*255440*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->255455
123983                             MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
123986 /*255455*/            /*SwitchType*/ 12, MVT::v8i32,// ->255469
123989                             MVT::v8i32, 4/*#Ops*/, 0, 1, 2, 3, 
123992 /*255469*/            /*SwitchType*/ 12, MVT::v8i64,// ->255483
123995                             MVT::v8i64, 4/*#Ops*/, 0, 1, 2, 3, 
124005 /*255490*/            OPC_CheckType, MVT::v8i64,
124008                           MVT::v8i64, 1/*#Ops*/, 0, 
124019 /*255513*/          OPC_CheckType, MVT::iPTR,
124024 /*255520*/          OPC_CheckType, MVT::v8i32,
124028                         MVT::v8i32, 4/*#Ops*/, 3, 0, 2, 4, 
124036 /*255548*/              OPC_CheckChild0Type, MVT::i32,
124041 /*255554*/              OPC_CheckType, MVT::v8i32,
124044                             MVT::v8i32, 2/*#Ops*/, 0, 1, 
124048 /*255567*/              OPC_CheckChild0Type, MVT::i64,
124053 /*255573*/              OPC_CheckType, MVT::v8i64,
124056                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
124060 /*255586*/              OPC_CheckChild0Type, MVT::v8i16,
124065 /*255592*/              OPC_CheckType, MVT::v8i16,
124068                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
124072 /*255605*/              OPC_CheckChild0Type, MVT::v4i32,
124077 /*255611*/              OPC_CheckType, MVT::v8i32,
124080                             MVT::v8i32, 2/*#Ops*/, 0, 1, 
124084 /*255624*/              OPC_CheckChild0Type, MVT::v2i64,
124089 /*255630*/              OPC_CheckType, MVT::v8i64,
124092                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
124096 /*255643*/              OPC_CheckChild0Type, MVT::i16,
124101 /*255649*/              OPC_CheckType, MVT::v8i16,
124104                             MVT::i32, 0/*#Ops*/,  // Results = #2
124105 /*255659*/              OPC_EmitInteger, MVT::i32, X86::sub_16bit,
124107                             MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
124109                             MVT::v8i16, 2/*#Ops*/, 0, 4, 
124121 /*255690*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->255705
124124                             MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
124127 /*255705*/            /*SwitchType*/ 12, MVT::v8i64,// ->255719
124130                             MVT::v8i64, 4/*#Ops*/, 1, 0, 2, 3, 
124133 /*255719*/            /*SwitchType*/ 12, MVT::v8i16,// ->255733
124136                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
124147 /*255743*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i64,// ->255757
124150                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124153 /*255757*/            /*SwitchType*/ 11, MVT::v8i32,// ->255770
124156                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124159 /*255770*/            /*SwitchType*/ 11, MVT::v8i16,// ->255783
124162                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124173 /*255793*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i64,// ->255807
124176                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124179 /*255807*/            /*SwitchType*/ 11, MVT::v8i32,// ->255820
124182                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124185 /*255820*/            /*SwitchType*/ 11, MVT::v8i16,// ->255833
124188                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124199 /*255843*/            OPC_CheckType, MVT::v8i16,
124202                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124212 /*255865*/            OPC_CheckType, MVT::v8i16,
124215                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124225 /*255887*/            OPC_CheckType, MVT::v8i16,
124228                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124238 /*255909*/            OPC_CheckType, MVT::v8i16,
124241                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124251 /*255931*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i32,// ->255945
124254                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124257 /*255945*/            /*SwitchType*/ 11, MVT::v8i16,// ->255958
124260                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124263 /*255958*/            /*SwitchType*/ 11, MVT::v8i64,// ->255971
124266                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124277 /*255981*/            OPC_CheckType, MVT::v8i16,
124280                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124290 /*256003*/            OPC_CheckType, MVT::v8i16,
124293                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124303 /*256025*/            OPC_CheckType, MVT::v8i16,
124306                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124316 /*256047*/            OPC_CheckType, MVT::v8i16,
124319                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124329 /*256069*/            OPC_CheckType, MVT::v8i64,
124332                           MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124342 /*256091*/            OPC_CheckType, MVT::v8i64,
124345                           MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124350 /*256108*/            OPC_CheckChild0Type, MVT::v4i32,
124356 /*256115*/            OPC_CheckType, MVT::v8i16,
124359                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124364 /*256132*/            OPC_CheckChild0Type, MVT::v4i32,
124370 /*256139*/            OPC_CheckType, MVT::v8i16,
124373                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124383 /*256161*/            OPC_CheckType, MVT::v8i16,
124386                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124396 /*256183*/            OPC_CheckType, MVT::v8i32,
124399                           MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124409 /*256205*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->256219
124412                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124415 /*256219*/            /*SwitchType*/ 11, MVT::v8i32,// ->256232
124418                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124421 /*256232*/            /*SwitchType*/ 11, MVT::v8i64,// ->256245
124424                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124435 /*256255*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->256269
124438                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124441 /*256269*/            /*SwitchType*/ 11, MVT::v8i32,// ->256282
124444                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124447 /*256282*/            /*SwitchType*/ 11, MVT::v8i64,// ->256295
124450                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124461 /*256305*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->256319
124464                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124467 /*256319*/            /*SwitchType*/ 11, MVT::v8i32,// ->256332
124470                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124473 /*256332*/            /*SwitchType*/ 11, MVT::v8i64,// ->256345
124476                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124487 /*256355*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->256369
124490                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124493 /*256369*/            /*SwitchType*/ 11, MVT::v8i32,// ->256382
124496                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124499 /*256382*/            /*SwitchType*/ 11, MVT::v8i64,// ->256395
124502                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124513 /*256405*/            OPC_SwitchType /*2 cases */, 11, MVT::v8i64,// ->256419
124516                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124519 /*256419*/            /*SwitchType*/ 11, MVT::v8i32,// ->256432
124522                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124533 /*256442*/            OPC_SwitchType /*2 cases */, 11, MVT::v8i64,// ->256456
124536                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124539 /*256456*/            /*SwitchType*/ 11, MVT::v8i32,// ->256469
124542                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124553 /*256479*/            OPC_SwitchType /*2 cases */, 11, MVT::v8i64,// ->256493
124556                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124559 /*256493*/            /*SwitchType*/ 11, MVT::v8i32,// ->256506
124562                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124573 /*256516*/            OPC_SwitchType /*2 cases */, 11, MVT::v8i64,// ->256530
124576                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124579 /*256530*/            /*SwitchType*/ 11, MVT::v8i32,// ->256543
124582                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124590 /*256551*/              OPC_CheckChild1Type, MVT::v4i32,
124595 /*256557*/              OPC_CheckType, MVT::v8i32,
124598                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124602 /*256571*/              OPC_CheckChild1Type, MVT::v2i64,
124607 /*256577*/              OPC_CheckType, MVT::v8i64,
124610                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124614 /*256591*/              OPC_CheckChild1Type, MVT::v8i16,
124619 /*256597*/              OPC_CheckType, MVT::v8i16,
124622                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124630 /*256618*/              OPC_CheckChild1Type, MVT::v4i32,
124635 /*256624*/              OPC_CheckType, MVT::v8i32,
124638                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124642 /*256638*/              OPC_CheckChild1Type, MVT::v2i64,
124647 /*256644*/              OPC_CheckType, MVT::v8i64,
124650                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124654 /*256658*/              OPC_CheckChild1Type, MVT::v8i16,
124659 /*256664*/              OPC_CheckType, MVT::v8i16,
124662                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124670 /*256685*/              OPC_CheckChild1Type, MVT::v4i32,
124675 /*256691*/              OPC_CheckType, MVT::v8i32,
124678                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124682 /*256705*/              OPC_CheckChild1Type, MVT::v2i64,
124687 /*256711*/              OPC_CheckType, MVT::v8i64,
124690                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124694 /*256725*/              OPC_CheckChild1Type, MVT::v8i16,
124699 /*256731*/              OPC_CheckType, MVT::v8i16,
124702                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124713 /*256754*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i32,// ->256768
124716                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124719 /*256768*/            /*SwitchType*/ 11, MVT::v8i64,// ->256781
124722                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124725 /*256781*/            /*SwitchType*/ 11, MVT::v8i16,// ->256794
124728                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124739 /*256804*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i32,// ->256818
124742                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124745 /*256818*/            /*SwitchType*/ 11, MVT::v8i64,// ->256831
124748                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124751 /*256831*/            /*SwitchType*/ 11, MVT::v8i16,// ->256844
124754                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124765 /*256854*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i32,// ->256868
124768                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124771 /*256868*/            /*SwitchType*/ 11, MVT::v8i64,// ->256881
124774                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124777 /*256881*/            /*SwitchType*/ 11, MVT::v8i16,// ->256894
124780                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124788 /*256902*/              OPC_CheckChild1Type, MVT::v8i32,
124793 /*256908*/              OPC_CheckType, MVT::v8i32,
124796                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124800 /*256922*/              OPC_CheckChild1Type, MVT::v8i64,
124805 /*256928*/              OPC_CheckType, MVT::v8i64,
124808                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124816 /*256949*/              OPC_CheckChild1Type, MVT::v8i32,
124821 /*256955*/              OPC_CheckType, MVT::v8i32,
124824                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124828 /*256969*/              OPC_CheckChild1Type, MVT::v8i64,
124833 /*256975*/              OPC_CheckType, MVT::v8i64,
124836                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124847 /*256998*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->257012
124850                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124853 /*257012*/            /*SwitchType*/ 11, MVT::v8i32,// ->257025
124856                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
124859 /*257025*/            /*SwitchType*/ 11, MVT::v8i64,// ->257038
124862                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
124874 /*257049*/            OPC_CheckType, MVT::v8i64,
124877                           MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
124888 /*257073*/            OPC_CheckType, MVT::v8i64,
124891                           MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
124897 /*257093*/              OPC_CheckChild0Type, MVT::v8f32,
124902 /*257099*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257112
124905                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
124908 /*257112*/              /*SwitchType*/ 10, MVT::v8i64,// ->257124
124911                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
124916 /*257126*/              OPC_CheckChild0Type, MVT::v8f64,
124921 /*257132*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257145
124924                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
124927 /*257145*/              /*SwitchType*/ 10, MVT::v8i64,// ->257157
124930                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
124938 /*257165*/              OPC_CheckChild0Type, MVT::v8f64,
124943 /*257171*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257184
124946                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
124949 /*257184*/              /*SwitchType*/ 10, MVT::v8i64,// ->257196
124952                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
124957 /*257198*/              OPC_CheckChild0Type, MVT::v8f32,
124962 /*257204*/              OPC_CheckType, MVT::v8i64,
124965                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
124972 /*257223*/              OPC_CheckChild0Type, MVT::v8f32,
124977 /*257229*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257242
124980                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
124983 /*257242*/              /*SwitchType*/ 10, MVT::v8i64,// ->257254
124986                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
124991 /*257256*/              OPC_CheckChild0Type, MVT::v8f64,
124996 /*257262*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257275
124999                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125002 /*257275*/              /*SwitchType*/ 10, MVT::v8i64,// ->257287
125005                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
125013 /*257295*/              OPC_CheckChild0Type, MVT::v8f64,
125018 /*257301*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257314
125021                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125024 /*257314*/              /*SwitchType*/ 10, MVT::v8i64,// ->257326
125027                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
125032 /*257328*/              OPC_CheckChild0Type, MVT::v8f32,
125037 /*257334*/              OPC_CheckType, MVT::v8i64,
125040                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
125047 /*257353*/              OPC_CheckChild0Type, MVT::v8f32,
125052 /*257359*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257372
125055                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125058 /*257372*/              /*SwitchType*/ 10, MVT::v8i64,// ->257384
125061                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
125066 /*257386*/              OPC_CheckChild0Type, MVT::v8f64,
125071 /*257392*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257405
125074                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125077 /*257405*/              /*SwitchType*/ 10, MVT::v8i64,// ->257417
125080                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
125088 /*257425*/              OPC_CheckChild0Type, MVT::v8f32,
125093 /*257431*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257444
125096                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125099 /*257444*/              /*SwitchType*/ 10, MVT::v8i64,// ->257456
125102                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
125107 /*257458*/              OPC_CheckChild0Type, MVT::v8f64,
125112 /*257464*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257477
125115                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125118 /*257477*/              /*SwitchType*/ 10, MVT::v8i64,// ->257489
125121                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
125129 /*257497*/              OPC_CheckChild0Type, MVT::v8i64,
125134 /*257503*/              OPC_CheckType, MVT::v8i16,
125137                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125145 /*257520*/              OPC_CheckType, MVT::v8i32,
125148                             MVT::v8i32, 2/*#Ops*/, 0, 1, 
125152 /*257533*/              OPC_CheckChild0Type, MVT::v8i32,
125157 /*257539*/              OPC_CheckType, MVT::v8i16,
125160                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125167 /*257558*/              OPC_CheckChild0Type, MVT::v8i64,
125172 /*257564*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i16,// ->257577
125175                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
125178 /*257577*/              /*SwitchType*/ 10, MVT::v8i32,// ->257589
125181                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125186 /*257591*/              OPC_CheckChild0Type, MVT::v8i32,
125191 /*257597*/              OPC_CheckType, MVT::v8i16,
125194                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125201 /*257616*/              OPC_CheckChild0Type, MVT::v8i64,
125206 /*257622*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i16,// ->257635
125209                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
125212 /*257635*/              /*SwitchType*/ 10, MVT::v8i32,// ->257647
125215                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125220 /*257649*/              OPC_CheckChild0Type, MVT::v8i32,
125225 /*257655*/              OPC_CheckType, MVT::v8i16,
125228                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125234 /*257672*/            OPC_CheckChild0Type, MVT::v16i8,
125239 /*257678*/            OPC_SwitchType /*3 cases */, 10, MVT::v8i16,// ->257691
125242                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125245 /*257691*/            /*SwitchType*/ 10, MVT::v8i32,// ->257703
125248                             MVT::v8i32, 2/*#Ops*/, 0, 1, 
125251 /*257703*/            /*SwitchType*/ 10, MVT::v8i64,// ->257715
125254                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
125261 /*257722*/              OPC_CheckChild0Type, MVT::v8i16,
125266 /*257728*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257741
125269                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125272 /*257741*/              /*SwitchType*/ 10, MVT::v8i64,// ->257753
125275                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
125280 /*257755*/              OPC_CheckChild0Type, MVT::v8i32,
125285 /*257761*/              OPC_CheckType, MVT::v8i64,
125288                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
125294 /*257778*/            OPC_CheckChild0Type, MVT::v16i8,
125299 /*257784*/            OPC_SwitchType /*3 cases */, 10, MVT::v8i16,// ->257797
125302                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125305 /*257797*/            /*SwitchType*/ 10, MVT::v8i32,// ->257809
125308                             MVT::v8i32, 2/*#Ops*/, 0, 1, 
125311 /*257809*/            /*SwitchType*/ 10, MVT::v8i64,// ->257821
125314                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
125321 /*257828*/              OPC_CheckChild0Type, MVT::v8i16,
125326 /*257834*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->257847
125329                               MVT::v8i32, 2/*#Ops*/, 0, 1, 
125332 /*257847*/              /*SwitchType*/ 10, MVT::v8i64,// ->257859
125335                               MVT::v8i64, 2/*#Ops*/, 0, 1, 
125340 /*257861*/              OPC_CheckChild0Type, MVT::v8i32,
125345 /*257867*/              OPC_CheckType, MVT::v8i64,
125348                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
125358 /*257888*/            OPC_SwitchType /*3 cases */, 10, MVT::v8i64,// ->257901
125361                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
125364 /*257901*/            /*SwitchType*/ 10, MVT::v8i32,// ->257913
125367                             MVT::v8i32, 2/*#Ops*/, 0, 1, 
125370 /*257913*/            /*SwitchType*/ 10, MVT::v8i16,// ->257925
125373                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125380 /*257932*/              OPC_CheckChild0Type, MVT::v8i64,
125385 /*257938*/              OPC_CheckType, MVT::v8i64,
125388                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
125392 /*257951*/              OPC_CheckChild0Type, MVT::v8i32,
125397 /*257957*/              OPC_CheckType, MVT::v8i32,
125400                             MVT::v8i32, 2/*#Ops*/, 0, 1, 
125410 /*257978*/            OPC_SwitchType /*2 cases */, 10, MVT::v8i64,// ->257991
125413                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
125416 /*257991*/            /*SwitchType*/ 10, MVT::v8i32,// ->258003
125419                             MVT::v8i32, 2/*#Ops*/, 0, 1, 
125426 /*258010*/              OPC_CheckChild0Type, MVT::v8i64,
125431 /*258016*/              OPC_CheckType, MVT::v8i64,
125434                             MVT::v8i64, 2/*#Ops*/, 0, 1, 
125438 /*258029*/              OPC_CheckChild0Type, MVT::v8i32,
125443 /*258035*/              OPC_CheckType, MVT::v8i32,
125446                             MVT::v8i32, 2/*#Ops*/, 0, 1, 
125450 /*258048*/              OPC_CheckChild0Type, MVT::v8i16,
125455 /*258054*/              OPC_CheckType, MVT::v8i16,
125458                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125469 /*258076*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->258090
125472                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
125475 /*258090*/            /*SwitchType*/ 11, MVT::v8i32,// ->258103
125478                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
125481 /*258103*/            /*SwitchType*/ 11, MVT::v8i64,// ->258116
125484                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
125495 /*258126*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->258140
125498                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
125501 /*258140*/            /*SwitchType*/ 11, MVT::v8i32,// ->258153
125504                             MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
125507 /*258153*/            /*SwitchType*/ 11, MVT::v8i64,// ->258166
125510                             MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
125522 /*258177*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->258192
125525                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
125528 /*258192*/            /*SwitchType*/ 12, MVT::v8i32,// ->258206
125531                             MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
125534 /*258206*/            /*SwitchType*/ 12, MVT::v8i64,// ->258220
125537                             MVT::v8i64, 4/*#Ops*/, 1, 0, 2, 3, 
125549 /*258231*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->258246
125552                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
125555 /*258246*/            /*SwitchType*/ 12, MVT::v8i32,// ->258260
125558                             MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
125561 /*258260*/            /*SwitchType*/ 12, MVT::v8i64,// ->258274
125564                             MVT::v8i64, 4/*#Ops*/, 1, 0, 2, 3, 
125576 /*258285*/            OPC_CheckType, MVT::v8i32,
125579                           MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
125590 /*258309*/            OPC_CheckType, MVT::v8i32,
125593                           MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
125604 /*258333*/            OPC_CheckType, MVT::v8i32,
125607                           MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
125618 /*258357*/            OPC_CheckType, MVT::v8i32,
125621                           MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
125626 /*258375*/            OPC_CheckChild0Type, MVT::v4f32,
125632 /*258382*/            OPC_CheckType, MVT::v8i16,
125635                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
125640 /*258399*/            OPC_CheckChild0Type, MVT::v8f32,
125645 /*258405*/            OPC_CheckType, MVT::v8i16,
125648                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
125661 /*258432*/            OPC_CheckType, MVT::iPTR,
125665 /*258437*/            OPC_CheckType, MVT::v8i32,
125669                           MVT::v8i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
125673 /*258456*/            OPC_CheckChild1Type, MVT::v4i64,
125676 /*258462*/            OPC_CheckType, MVT::iPTR,
125680 /*258467*/            OPC_CheckType, MVT::v8i64,
125684                           MVT::v8i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
125688 /*258486*/            OPC_CheckChild1Type, MVT::v2i64,
125691 /*258492*/            OPC_CheckType, MVT::iPTR,
125695 /*258497*/            OPC_CheckType, MVT::v8i64,
125699                           MVT::v8i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
125709 /*258530*/              OPC_CheckChild0Type, MVT::v2i64,
125710 /*258532*/              OPC_CheckType, MVT::v4i64,
125714 /*258537*/              OPC_CheckType, MVT::v8i32,
125717                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
125723 /*258555*/              OPC_SwitchType /*6 cases */, 17, MVT::v16i32,// ->258575
125727 /*258561*/                OPC_CheckType, MVT::v8i64,
125730                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125733 /*258575*/              /*SwitchType*/ 17, MVT::v32i16,// ->258594
125737 /*258580*/                OPC_CheckType, MVT::v8i64,
125740                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125743 /*258594*/              /*SwitchType*/ 17, MVT::v64i8,// ->258613
125747 /*258599*/                OPC_CheckType, MVT::v8i64,
125750                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125753 /*258613*/              /*SwitchType*/ 17, MVT::v4i64,// ->258632
125757 /*258618*/                OPC_CheckType, MVT::v8i32,
125760                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125763 /*258632*/              /*SwitchType*/ 17, MVT::v16i16,// ->258651
125767 /*258637*/                OPC_CheckType, MVT::v8i32,
125770                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125773 /*258651*/              /*SwitchType*/ 17, MVT::v32i8,// ->258670
125777 /*258656*/                OPC_CheckType, MVT::v8i32,
125780                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125787 /*258676*/              OPC_SwitchType /*6 cases */, 17, MVT::v16i32,// ->258696
125791 /*258682*/                OPC_CheckType, MVT::v8i64,
125794                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125797 /*258696*/              /*SwitchType*/ 17, MVT::v32i16,// ->258715
125801 /*258701*/                OPC_CheckType, MVT::v8i64,
125804                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125807 /*258715*/              /*SwitchType*/ 17, MVT::v64i8,// ->258734
125811 /*258720*/                OPC_CheckType, MVT::v8i64,
125814                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125817 /*258734*/              /*SwitchType*/ 17, MVT::v4i64,// ->258753
125821 /*258739*/                OPC_CheckType, MVT::v8i32,
125824                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125827 /*258753*/              /*SwitchType*/ 17, MVT::v16i16,// ->258772
125831 /*258758*/                OPC_CheckType, MVT::v8i32,
125834                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125837 /*258772*/              /*SwitchType*/ 17, MVT::v32i8,// ->258791
125841 /*258777*/                OPC_CheckType, MVT::v8i32,
125844                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125851 /*258797*/              OPC_SwitchType /*6 cases */, 17, MVT::v16i32,// ->258817
125855 /*258803*/                OPC_CheckType, MVT::v8i64,
125858                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125861 /*258817*/              /*SwitchType*/ 17, MVT::v32i16,// ->258836
125865 /*258822*/                OPC_CheckType, MVT::v8i64,
125868                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125871 /*258836*/              /*SwitchType*/ 17, MVT::v64i8,// ->258855
125875 /*258841*/                OPC_CheckType, MVT::v8i64,
125878                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125881 /*258855*/              /*SwitchType*/ 17, MVT::v4i64,// ->258874
125885 /*258860*/                OPC_CheckType, MVT::v8i32,
125888                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125891 /*258874*/              /*SwitchType*/ 17, MVT::v16i16,// ->258893
125895 /*258879*/                OPC_CheckType, MVT::v8i32,
125898                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125901 /*258893*/              /*SwitchType*/ 17, MVT::v32i8,// ->258912
125905 /*258898*/                OPC_CheckType, MVT::v8i32,
125908                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125915 /*258918*/              OPC_SwitchType /*6 cases */, 17, MVT::v16i32,// ->258938
125919 /*258924*/                OPC_CheckType, MVT::v8i64,
125922                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125925 /*258938*/              /*SwitchType*/ 17, MVT::v32i16,// ->258957
125929 /*258943*/                OPC_CheckType, MVT::v8i64,
125932                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125935 /*258957*/              /*SwitchType*/ 17, MVT::v64i8,// ->258976
125939 /*258962*/                OPC_CheckType, MVT::v8i64,
125942                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125945 /*258976*/              /*SwitchType*/ 17, MVT::v4i64,// ->258995
125949 /*258981*/                OPC_CheckType, MVT::v8i32,
125952                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125955 /*258995*/              /*SwitchType*/ 17, MVT::v16i16,// ->259014
125959 /*259000*/                OPC_CheckType, MVT::v8i32,
125962                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125965 /*259014*/              /*SwitchType*/ 17, MVT::v32i8,// ->259033
125969 /*259019*/                OPC_CheckType, MVT::v8i32,
125972                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125985 /*259047*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->259062
125988                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
125991 /*259062*/            /*SwitchType*/ 12, MVT::v8i64,// ->259076
125994                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
125997 /*259076*/            /*SwitchType*/ 12, MVT::v8i16,// ->259090
126000                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126012 /*259103*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->259118
126015                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126018 /*259118*/            /*SwitchType*/ 12, MVT::v8i64,// ->259132
126021                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126024 /*259132*/            /*SwitchType*/ 12, MVT::v8i16,// ->259146
126027                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126039 /*259159*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->259174
126042                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126045 /*259174*/            /*SwitchType*/ 12, MVT::v8i64,// ->259188
126048                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126051 /*259188*/            /*SwitchType*/ 12, MVT::v8i16,// ->259202
126054                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126066 /*259215*/            OPC_SwitchType /*2 cases */, 12, MVT::v8i32,// ->259230
126069                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126072 /*259230*/            /*SwitchType*/ 12, MVT::v8i64,// ->259244
126075                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126087 /*259257*/            OPC_SwitchType /*2 cases */, 12, MVT::v8i32,// ->259272
126090                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126093 /*259272*/            /*SwitchType*/ 12, MVT::v8i64,// ->259286
126096                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126108 /*259299*/            OPC_CheckType, MVT::v8i64,
126111                           MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126122 /*259325*/            OPC_CheckType, MVT::v8i32,
126125                           MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126136 /*259351*/            OPC_CheckType, MVT::v8i16,
126139                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126150 /*259377*/            OPC_CheckType, MVT::v8i16,
126153                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126159 /*259397*/              OPC_CheckChild0Type, MVT::v8f64,
126166 /*259407*/              OPC_SwitchType /*2 cases */, 12, MVT::v8i32,// ->259422
126169                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126172 /*259422*/              /*SwitchType*/ 12, MVT::v8i64,// ->259436
126175                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126180 /*259438*/              OPC_CheckChild0Type, MVT::v8f32,
126187 /*259448*/              OPC_CheckType, MVT::v8i64,
126190                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126197 /*259469*/              OPC_CheckChild0Type, MVT::v8f64,
126204 /*259479*/              OPC_SwitchType /*2 cases */, 12, MVT::v8i32,// ->259494
126207                               MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126210 /*259494*/              /*SwitchType*/ 12, MVT::v8i64,// ->259508
126213                               MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126218 /*259510*/              OPC_CheckChild0Type, MVT::v8f32,
126225 /*259520*/              OPC_CheckType, MVT::v8i64,
126228                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126241 /*259548*/            OPC_CheckType, MVT::v8i64,
126244                           MVT::v8i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126256 /*259576*/            OPC_SwitchType /*2 cases */, 13, MVT::v8i32,// ->259592
126259                             MVT::v8i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126262 /*259592*/            /*SwitchType*/ 13, MVT::v8i64,// ->259607
126265                             MVT::v8i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126278 /*259621*/            OPC_CheckType, MVT::v8i16,
126281                           MVT::v8i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126293 /*259650*/            OPC_SwitchType /*2 cases */, 56, MVT::v8i32,// ->259709
126298                               MVT::v8i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
126306                               MVT::v8i32, 5/*#Ops*/, 3, 0, 2, 1, 5, 
126314                               MVT::v8i32, 5/*#Ops*/, 2, 0, 1, 3, 5, 
126318 /*259709*/            /*SwitchType*/ 56, MVT::v8i64,// ->259767
126323                               MVT::v8i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
126331                               MVT::v8i64, 5/*#Ops*/, 3, 0, 2, 1, 5, 
126339                               MVT::v8i64, 5/*#Ops*/, 2, 0, 1, 3, 5, 
126353 /*259781*/            OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->259797
126356                             MVT::v8i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126359 /*259797*/            /*SwitchType*/ 13, MVT::v8i32,// ->259812
126362                             MVT::v8i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126365 /*259812*/            /*SwitchType*/ 13, MVT::v8i64,// ->259827
126368                             MVT::v8i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126381 /*259841*/            OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->259857
126384                             MVT::v8i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126387 /*259857*/            /*SwitchType*/ 13, MVT::v8i32,// ->259872
126390                             MVT::v8i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126393 /*259872*/            /*SwitchType*/ 13, MVT::v8i64,// ->259887
126396                             MVT::v8i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126406 /*259894*/          OPC_SwitchType /*3 cases */, 10, MVT::v8i32,// ->259907
126409                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
126412 /*259907*/          /*SwitchType*/ 10, MVT::v8i64,// ->259919
126415                           MVT::v8i64, 2/*#Ops*/, 0, 1, 
126418 /*259919*/          /*SwitchType*/ 10, MVT::v8i16,// ->259931
126421                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
126430 /*259937*/          OPC_CheckType, MVT::v8i64,
126431 /*259939*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
126433                         MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
126435                         MVT::v16i1, 1/*#Ops*/, 3,  // Results = #4
126436 /*259957*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
126438                         MVT::v8i1, 2/*#Ops*/, 4, 5,  // Results = #6
126440                         MVT::v8i64, 2/*#Ops*/, 6, 1, 
126448 /*259981*/          OPC_SwitchType /*2 cases */, 50, MVT::v8i32,// ->260034
126450 /*259986*/            OPC_EmitInteger, MVT::i32, X86::VK16WMRegClassID,
126452                           MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
126454                           MVT::v16i32, 0/*#Ops*/,  // Results = #4
126455 /*260003*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
126457                           MVT::v16i32, 3/*#Ops*/, 4, 1, 5,  // Results = #6
126459                           MVT::v16i32, 2/*#Ops*/, 3, 6,  // Results = #7
126460 /*260023*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
126462                           MVT::v8i32, 2/*#Ops*/, 7, 8, 
126465 /*260034*/          /*SwitchType*/ 50, MVT::v8i16,// ->260086
126467 /*260038*/            OPC_EmitInteger, MVT::i32, X86::VK32WMRegClassID,
126469                           MVT::v32i1, 2/*#Ops*/, 0, 2,  // Results = #3
126471                           MVT::v32i16, 0/*#Ops*/,  // Results = #4
126472 /*260055*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
126474                           MVT::v32i16, 3/*#Ops*/, 4, 1, 5,  // Results = #6
126476                           MVT::v32i16, 2/*#Ops*/, 3, 6,  // Results = #7
126477 /*260075*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
126479                           MVT::v8i16, 2/*#Ops*/, 7, 8, 
126488 /*260098*/              OPC_CheckChild0Type, MVT::i32,
126491 /*260102*/              OPC_CheckType, MVT::v8i32,
126494                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
126498 /*260116*/              OPC_CheckChild0Type, MVT::i64,
126501 /*260120*/              OPC_CheckType, MVT::v8i64,
126504                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
126508 /*260134*/              OPC_CheckChild0Type, MVT::v8i16,
126511 /*260138*/              OPC_CheckType, MVT::v8i16,
126514                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
126518 /*260152*/              OPC_CheckChild0Type, MVT::v4i32,
126521 /*260156*/              OPC_CheckType, MVT::v8i32,
126524                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
126528 /*260170*/              OPC_CheckChild0Type, MVT::v2i64,
126531 /*260174*/              OPC_CheckType, MVT::v8i64,
126534                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
126538 /*260188*/              OPC_CheckChild0Type, MVT::i16,
126541 /*260192*/              OPC_CheckType, MVT::v8i16,
126544                             MVT::i32, 0/*#Ops*/,  // Results = #3
126545 /*260202*/              OPC_EmitInteger, MVT::i32, X86::sub_16bit,
126547                             MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
126549                             MVT::v8i16, 3/*#Ops*/, 2, 0, 5, 
126560 /*260235*/              OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->260250
126563                               MVT::v8i32, 4/*#Ops*/, 2, 0, 1, 3, 
126566 /*260250*/              /*SwitchType*/ 12, MVT::v8i64,// ->260264
126569                               MVT::v8i64, 4/*#Ops*/, 2, 0, 1, 3, 
126572 /*260264*/              /*SwitchType*/ 12, MVT::v8i16,// ->260278
126575                               MVT::v8i16, 4/*#Ops*/, 2, 0, 1, 3, 
126581 /*260282*/              OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->260297
126584                               MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
126587 /*260297*/              /*SwitchType*/ 12, MVT::v8i64,// ->260311
126590                               MVT::v8i64, 4/*#Ops*/, 1, 0, 2, 3, 
126593 /*260311*/              /*SwitchType*/ 12, MVT::v8i16,// ->260325
126596                               MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
126606 /*260334*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i64,// ->260349
126609                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126612 /*260349*/            /*SwitchType*/ 12, MVT::v8i32,// ->260363
126615                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126618 /*260363*/            /*SwitchType*/ 12, MVT::v8i16,// ->260377
126621                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126630 /*260385*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i64,// ->260400
126633                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126636 /*260400*/            /*SwitchType*/ 12, MVT::v8i32,// ->260414
126639                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126642 /*260414*/            /*SwitchType*/ 12, MVT::v8i16,// ->260428
126645                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126654 /*260436*/            OPC_CheckType, MVT::v8i16,
126657                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126665 /*260457*/            OPC_CheckType, MVT::v8i16,
126668                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126676 /*260478*/            OPC_CheckType, MVT::v8i16,
126679                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126687 /*260499*/            OPC_CheckType, MVT::v8i16,
126690                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126698 /*260520*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->260535
126701                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126704 /*260535*/            /*SwitchType*/ 12, MVT::v8i16,// ->260549
126707                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126710 /*260549*/            /*SwitchType*/ 12, MVT::v8i64,// ->260563
126713                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126722 /*260571*/            OPC_CheckType, MVT::v8i16,
126725                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126733 /*260592*/            OPC_CheckType, MVT::v8i16,
126736                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126744 /*260613*/            OPC_CheckType, MVT::v8i16,
126747                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126755 /*260634*/            OPC_CheckType, MVT::v8i16,
126758                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126766 /*260655*/            OPC_CheckType, MVT::v8i64,
126769                           MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126777 /*260676*/            OPC_CheckType, MVT::v8i64,
126780                           MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126785 /*260694*/            OPC_CheckChild0Type, MVT::v4i32,
126789 /*260699*/            OPC_CheckType, MVT::v8i16,
126792                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126797 /*260717*/            OPC_CheckChild0Type, MVT::v4i32,
126801 /*260722*/            OPC_CheckType, MVT::v8i16,
126804                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126812 /*260743*/            OPC_CheckType, MVT::v8i16,
126815                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126823 /*260764*/            OPC_CheckType, MVT::v8i32,
126826                           MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126834 /*260785*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->260800
126837                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126840 /*260800*/            /*SwitchType*/ 12, MVT::v8i32,// ->260814
126843                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126846 /*260814*/            /*SwitchType*/ 12, MVT::v8i64,// ->260828
126849                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126858 /*260836*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->260851
126861                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126864 /*260851*/            /*SwitchType*/ 12, MVT::v8i32,// ->260865
126867                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126870 /*260865*/            /*SwitchType*/ 12, MVT::v8i64,// ->260879
126873                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126882 /*260887*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->260902
126885                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126888 /*260902*/            /*SwitchType*/ 12, MVT::v8i32,// ->260916
126891                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126894 /*260916*/            /*SwitchType*/ 12, MVT::v8i64,// ->260930
126897                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126906 /*260938*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->260953
126909                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126912 /*260953*/            /*SwitchType*/ 12, MVT::v8i32,// ->260967
126915                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126918 /*260967*/            /*SwitchType*/ 12, MVT::v8i64,// ->260981
126921                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126930 /*260989*/            OPC_SwitchType /*2 cases */, 12, MVT::v8i64,// ->261004
126933                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126936 /*261004*/            /*SwitchType*/ 12, MVT::v8i32,// ->261018
126939                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126948 /*261026*/            OPC_SwitchType /*2 cases */, 12, MVT::v8i64,// ->261041
126951                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126954 /*261041*/            /*SwitchType*/ 12, MVT::v8i32,// ->261055
126957                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126966 /*261063*/            OPC_SwitchType /*2 cases */, 12, MVT::v8i64,// ->261078
126969                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126972 /*261078*/            /*SwitchType*/ 12, MVT::v8i32,// ->261092
126975                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
126984 /*261100*/            OPC_SwitchType /*2 cases */, 12, MVT::v8i64,// ->261115
126987                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
126990 /*261115*/            /*SwitchType*/ 12, MVT::v8i32,// ->261129
126993                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127001 /*261137*/              OPC_CheckChild1Type, MVT::v4i32,
127004 /*261141*/              OPC_CheckType, MVT::v8i32,
127007                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127011 /*261156*/              OPC_CheckChild1Type, MVT::v2i64,
127014 /*261160*/              OPC_CheckType, MVT::v8i64,
127017                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127021 /*261175*/              OPC_CheckChild1Type, MVT::v8i16,
127024 /*261179*/              OPC_CheckType, MVT::v8i16,
127027                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127035 /*261201*/              OPC_CheckChild1Type, MVT::v4i32,
127038 /*261205*/              OPC_CheckType, MVT::v8i32,
127041                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127045 /*261220*/              OPC_CheckChild1Type, MVT::v2i64,
127048 /*261224*/              OPC_CheckType, MVT::v8i64,
127051                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127055 /*261239*/              OPC_CheckChild1Type, MVT::v8i16,
127058 /*261243*/              OPC_CheckType, MVT::v8i16,
127061                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127069 /*261265*/              OPC_CheckChild1Type, MVT::v4i32,
127072 /*261269*/              OPC_CheckType, MVT::v8i32,
127075                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127079 /*261284*/              OPC_CheckChild1Type, MVT::v2i64,
127082 /*261288*/              OPC_CheckType, MVT::v8i64,
127085                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127089 /*261303*/              OPC_CheckChild1Type, MVT::v8i16,
127092 /*261307*/              OPC_CheckType, MVT::v8i16,
127095                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127104 /*261329*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->261344
127107                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127110 /*261344*/            /*SwitchType*/ 12, MVT::v8i64,// ->261358
127113                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127116 /*261358*/            /*SwitchType*/ 12, MVT::v8i16,// ->261372
127119                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127128 /*261380*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->261395
127131                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127134 /*261395*/            /*SwitchType*/ 12, MVT::v8i64,// ->261409
127137                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127140 /*261409*/            /*SwitchType*/ 12, MVT::v8i16,// ->261423
127143                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127152 /*261431*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->261446
127155                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127158 /*261446*/            /*SwitchType*/ 12, MVT::v8i64,// ->261460
127161                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127164 /*261460*/            /*SwitchType*/ 12, MVT::v8i16,// ->261474
127167                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127175 /*261482*/              OPC_CheckChild1Type, MVT::v8i32,
127178 /*261486*/              OPC_CheckType, MVT::v8i32,
127181                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127185 /*261501*/              OPC_CheckChild1Type, MVT::v8i64,
127188 /*261505*/              OPC_CheckType, MVT::v8i64,
127191                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127199 /*261527*/              OPC_CheckChild1Type, MVT::v8i32,
127202 /*261531*/              OPC_CheckType, MVT::v8i32,
127205                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127209 /*261546*/              OPC_CheckChild1Type, MVT::v8i64,
127212 /*261550*/              OPC_CheckType, MVT::v8i64,
127215                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127224 /*261572*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->261587
127227                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127230 /*261587*/            /*SwitchType*/ 12, MVT::v8i32,// ->261601
127233                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127236 /*261601*/            /*SwitchType*/ 12, MVT::v8i64,// ->261615
127239                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127249 /*261625*/            OPC_CheckType, MVT::v8i64,
127252                           MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127261 /*261648*/            OPC_CheckType, MVT::v8i64,
127264                           MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127270 /*261668*/              OPC_CheckChild0Type, MVT::v8f32,
127273 /*261672*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->261686
127276                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127279 /*261686*/              /*SwitchType*/ 11, MVT::v8i64,// ->261699
127282                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127287 /*261701*/              OPC_CheckChild0Type, MVT::v8f64,
127290 /*261705*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->261719
127293                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127296 /*261719*/              /*SwitchType*/ 11, MVT::v8i64,// ->261732
127299                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127307 /*261740*/              OPC_CheckChild0Type, MVT::v8f64,
127310 /*261744*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->261758
127313                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127316 /*261758*/              /*SwitchType*/ 11, MVT::v8i64,// ->261771
127319                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127324 /*261773*/              OPC_CheckChild0Type, MVT::v8f32,
127327 /*261777*/              OPC_CheckType, MVT::v8i64,
127330                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127337 /*261797*/              OPC_CheckChild0Type, MVT::v8f32,
127340 /*261801*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->261815
127343                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127346 /*261815*/              /*SwitchType*/ 11, MVT::v8i64,// ->261828
127349                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127354 /*261830*/              OPC_CheckChild0Type, MVT::v8f64,
127357 /*261834*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->261848
127360                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127363 /*261848*/              /*SwitchType*/ 11, MVT::v8i64,// ->261861
127366                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127374 /*261869*/              OPC_CheckChild0Type, MVT::v8f64,
127377 /*261873*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->261887
127380                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127383 /*261887*/              /*SwitchType*/ 11, MVT::v8i64,// ->261900
127386                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127391 /*261902*/              OPC_CheckChild0Type, MVT::v8f32,
127394 /*261906*/              OPC_CheckType, MVT::v8i64,
127397                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127404 /*261926*/              OPC_CheckChild0Type, MVT::v8f32,
127407 /*261930*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->261944
127410                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127413 /*261944*/              /*SwitchType*/ 11, MVT::v8i64,// ->261957
127416                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127421 /*261959*/              OPC_CheckChild0Type, MVT::v8f64,
127424 /*261963*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->261977
127427                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127430 /*261977*/              /*SwitchType*/ 11, MVT::v8i64,// ->261990
127433                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127441 /*261998*/              OPC_CheckChild0Type, MVT::v8f32,
127444 /*262002*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->262016
127447                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127450 /*262016*/              /*SwitchType*/ 11, MVT::v8i64,// ->262029
127453                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127458 /*262031*/              OPC_CheckChild0Type, MVT::v8f64,
127461 /*262035*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->262049
127464                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127467 /*262049*/              /*SwitchType*/ 11, MVT::v8i64,// ->262062
127470                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127478 /*262070*/              OPC_CheckChild0Type, MVT::v8i64,
127481 /*262074*/              OPC_CheckType, MVT::v8i16,
127484                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127490 /*262090*/              OPC_CheckType, MVT::v8i32,
127493                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127497 /*262104*/              OPC_CheckChild0Type, MVT::v8i32,
127500 /*262108*/              OPC_CheckType, MVT::v8i16,
127503                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127510 /*262128*/              OPC_CheckChild0Type, MVT::v8i64,
127513 /*262132*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->262146
127516                               MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127519 /*262146*/              /*SwitchType*/ 11, MVT::v8i32,// ->262159
127522                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127527 /*262161*/              OPC_CheckChild0Type, MVT::v8i32,
127530 /*262165*/              OPC_CheckType, MVT::v8i16,
127533                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127540 /*262185*/              OPC_CheckChild0Type, MVT::v8i64,
127543 /*262189*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->262203
127546                               MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127549 /*262203*/              /*SwitchType*/ 11, MVT::v8i32,// ->262216
127552                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127557 /*262218*/              OPC_CheckChild0Type, MVT::v8i32,
127560 /*262222*/              OPC_CheckType, MVT::v8i16,
127563                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127569 /*262240*/            OPC_CheckChild0Type, MVT::v16i8,
127572 /*262244*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->262258
127575                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127578 /*262258*/            /*SwitchType*/ 11, MVT::v8i32,// ->262271
127581                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127584 /*262271*/            /*SwitchType*/ 11, MVT::v8i64,// ->262284
127587                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127594 /*262291*/              OPC_CheckChild0Type, MVT::v8i16,
127597 /*262295*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->262309
127600                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127603 /*262309*/              /*SwitchType*/ 11, MVT::v8i64,// ->262322
127606                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127611 /*262324*/              OPC_CheckChild0Type, MVT::v8i32,
127614 /*262328*/              OPC_CheckType, MVT::v8i64,
127617                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127623 /*262346*/            OPC_CheckChild0Type, MVT::v16i8,
127626 /*262350*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->262364
127629                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127632 /*262364*/            /*SwitchType*/ 11, MVT::v8i32,// ->262377
127635                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127638 /*262377*/            /*SwitchType*/ 11, MVT::v8i64,// ->262390
127641                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127648 /*262397*/              OPC_CheckChild0Type, MVT::v8i16,
127651 /*262401*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i32,// ->262415
127654                               MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127657 /*262415*/              /*SwitchType*/ 11, MVT::v8i64,// ->262428
127660                               MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127665 /*262430*/              OPC_CheckChild0Type, MVT::v8i32,
127668 /*262434*/              OPC_CheckType, MVT::v8i64,
127671                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127679 /*262454*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i64,// ->262468
127682                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127685 /*262468*/            /*SwitchType*/ 11, MVT::v8i32,// ->262481
127688                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127691 /*262481*/            /*SwitchType*/ 11, MVT::v8i16,// ->262494
127694                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127701 /*262501*/              OPC_CheckChild0Type, MVT::v8i64,
127704 /*262505*/              OPC_CheckType, MVT::v8i64,
127707                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127711 /*262519*/              OPC_CheckChild0Type, MVT::v8i32,
127714 /*262523*/              OPC_CheckType, MVT::v8i32,
127717                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127725 /*262543*/            OPC_SwitchType /*2 cases */, 11, MVT::v8i64,// ->262557
127728                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127731 /*262557*/            /*SwitchType*/ 11, MVT::v8i32,// ->262570
127734                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127741 /*262577*/              OPC_CheckChild0Type, MVT::v8i64,
127744 /*262581*/              OPC_CheckType, MVT::v8i64,
127747                             MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127751 /*262595*/              OPC_CheckChild0Type, MVT::v8i32,
127754 /*262599*/              OPC_CheckType, MVT::v8i32,
127757                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127761 /*262613*/              OPC_CheckChild0Type, MVT::v8i16,
127764 /*262617*/              OPC_CheckType, MVT::v8i16,
127767                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127776 /*262638*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->262653
127779                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127782 /*262653*/            /*SwitchType*/ 12, MVT::v8i32,// ->262667
127785                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127788 /*262667*/            /*SwitchType*/ 12, MVT::v8i64,// ->262681
127791                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127800 /*262689*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->262704
127803                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127806 /*262704*/            /*SwitchType*/ 12, MVT::v8i32,// ->262718
127809                             MVT::v8i32, 4/*#Ops*/, 3, 0, 1, 2, 
127812 /*262718*/            /*SwitchType*/ 12, MVT::v8i64,// ->262732
127815                             MVT::v8i64, 4/*#Ops*/, 3, 0, 1, 2, 
127825 /*262742*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->262757
127828                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
127831 /*262757*/            /*SwitchType*/ 12, MVT::v8i32,// ->262771
127834                             MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
127837 /*262771*/            /*SwitchType*/ 12, MVT::v8i64,// ->262785
127840                             MVT::v8i64, 4/*#Ops*/, 1, 0, 2, 3, 
127850 /*262795*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->262810
127853                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
127856 /*262810*/            /*SwitchType*/ 12, MVT::v8i32,// ->262824
127859                             MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
127862 /*262824*/            /*SwitchType*/ 12, MVT::v8i64,// ->262838
127865                             MVT::v8i64, 4/*#Ops*/, 1, 0, 2, 3, 
127875 /*262848*/            OPC_CheckType, MVT::v8i32,
127878                           MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
127887 /*262871*/            OPC_CheckType, MVT::v8i32,
127890                           MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
127899 /*262894*/            OPC_CheckType, MVT::v8i32,
127902                           MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
127911 /*262917*/            OPC_CheckType, MVT::v8i32,
127914                           MVT::v8i32, 4/*#Ops*/, 1, 0, 2, 3, 
127919 /*262935*/            OPC_CheckChild0Type, MVT::v4f32,
127923 /*262940*/            OPC_CheckType, MVT::v8i16,
127926                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127931 /*262958*/            OPC_CheckChild0Type, MVT::v8f32,
127934 /*262962*/            OPC_CheckType, MVT::v8i16,
127937                           MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127944 /*262980*/          OPC_SwitchType /*3 cases */, 84, MVT::v8i32,// ->263067
127948                             MVT::v8i32, 3/*#Ops*/, 2, 0, 1, 
127954                             MVT::v16i32, 0/*#Ops*/,  // Results = #3
127955 /*263005*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
127957                             MVT::v16i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
127958 /*263017*/              OPC_EmitInteger, MVT::i32, X86::VK16WMRegClassID,
127960                             MVT::v16i1, 2/*#Ops*/, 0, 6,  // Results = #7
127962                             MVT::v16i32, 0/*#Ops*/,  // Results = #8
127963 /*263034*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
127965                             MVT::v16i32, 3/*#Ops*/, 8, 1, 9,  // Results = #10
127967                             MVT::v16i32, 3/*#Ops*/, 5, 7, 10,  // Results = #11
127968 /*263055*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
127970                             MVT::v8i32, 2/*#Ops*/, 11, 12, 
127974 /*263067*/          /*SwitchType*/ 11, MVT::v8i64,// ->263080
127977                           MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
127980 /*263080*/          /*SwitchType*/ 84, MVT::v8i16,// ->263166
127984                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127990                             MVT::v32i16, 0/*#Ops*/,  // Results = #3
127991 /*263104*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
127993                             MVT::v32i16, 3/*#Ops*/, 3, 2, 4,  // Results = #5
127994 /*263116*/              OPC_EmitInteger, MVT::i32, X86::VK32WMRegClassID,
127996                             MVT::v32i1, 2/*#Ops*/, 0, 6,  // Results = #7
127998                             MVT::v32i16, 0/*#Ops*/,  // Results = #8
127999 /*263133*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
128001                             MVT::v32i16, 3/*#Ops*/, 8, 1, 9,  // Results = #10
128003                             MVT::v32i16, 3/*#Ops*/, 5, 7, 10,  // Results = #11
128004 /*263154*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
128006                             MVT::v8i16, 2/*#Ops*/, 11, 12, 
128031 /*263201*/              OPC_CheckType, MVT::iPTR,
128033 /*263204*/              OPC_CheckType, MVT::v4f64,
128039 /*263211*/              OPC_CheckType, MVT::v8f32,
128045                             MVT::v8f32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
128049 /*263239*/              OPC_CheckType, MVT::v4f32,
128053 /*263246*/              OPC_CheckType, MVT::iPTR,
128055 /*263249*/              OPC_CheckType, MVT::v16f32,
128061 /*263256*/              OPC_CheckType, MVT::v8f64,
128067                             MVT::v8f64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
128071 /*263284*/              OPC_CheckType, MVT::v8f32,
128075 /*263291*/              OPC_CheckType, MVT::iPTR,
128077 /*263294*/              OPC_CheckType, MVT::v16f32,
128083 /*263301*/              OPC_CheckType, MVT::v8f64,
128089                             MVT::v8f64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
128110 /*263355*/              OPC_CheckType, MVT::v4f64,
128116 /*263362*/              OPC_CheckType, MVT::v8f32,
128121                             MVT::v8f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
128135 /*263400*/              OPC_CheckType, MVT::v4f64,
128141 /*263407*/              OPC_CheckType, MVT::v8f32,
128146                             MVT::v8f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
128168 /*263458*/            OPC_CheckType, MVT::iPTR,
128174 /*263465*/            OPC_CheckType, MVT::v8f32,
128180                           MVT::v8f32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
128184 /*263493*/            OPC_CheckType, MVT::v4f64,
128188 /*263500*/            OPC_CheckType, MVT::iPTR,
128194 /*263507*/            OPC_CheckType, MVT::v8f64,
128200                           MVT::v8f64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
128204 /*263535*/            OPC_CheckType, MVT::v2f64,
128208 /*263542*/            OPC_CheckType, MVT::iPTR,
128214 /*263549*/            OPC_CheckType, MVT::v8f64,
128220                           MVT::v8f64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
128239 /*263607*/                  OPC_CheckType, MVT::v8f32,
128241 /*263610*/                  OPC_CheckType, MVT::v16f32,
128247 /*263617*/                  OPC_CheckType, MVT::v8f64,
128252                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
128257 /*263639*/                  OPC_CheckType, MVT::v4f64,
128263 /*263646*/                  OPC_CheckType, MVT::v8f32,
128268                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
128272 /*263667*/                  OPC_CheckType, MVT::v4f32,
128274 /*263670*/                  OPC_CheckType, MVT::v16f32,
128280 /*263677*/                  OPC_CheckType, MVT::v8f64,
128285                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
128301 /*263721*/                    OPC_SwitchType /*8 cases */, 26, MVT::v4i64,// ->263750
128307 /*263729*/                      OPC_CheckType, MVT::v8f32,
128312                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128315 /*263750*/                    /*SwitchType*/ 26, MVT::v8i32,// ->263778
128321 /*263757*/                      OPC_CheckType, MVT::v8f32,
128326                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128329 /*263778*/                    /*SwitchType*/ 26, MVT::v16i16,// ->263806
128335 /*263785*/                      OPC_CheckType, MVT::v8f32,
128340                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128343 /*263806*/                    /*SwitchType*/ 26, MVT::v32i8,// ->263834
128349 /*263813*/                      OPC_CheckType, MVT::v8f32,
128354                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128357 /*263834*/                    /*SwitchType*/ 26, MVT::v8i64,// ->263862
128363 /*263841*/                      OPC_CheckType, MVT::v8f64,
128368                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128371 /*263862*/                    /*SwitchType*/ 26, MVT::v16i32,// ->263890
128377 /*263869*/                      OPC_CheckType, MVT::v8f64,
128382                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128385 /*263890*/                    /*SwitchType*/ 26, MVT::v32i16,// ->263918
128391 /*263897*/                      OPC_CheckType, MVT::v8f64,
128396                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128399 /*263918*/                    /*SwitchType*/ 26, MVT::v64i8,// ->263946
128405 /*263925*/                      OPC_CheckType, MVT::v8f64,
128410                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128422 /*263959*/                      OPC_CheckType, MVT::v8i32,
128428 /*263966*/                      OPC_CheckType, MVT::v8f32,
128433                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128439 /*263991*/                      OPC_CheckType, MVT::v8i64,
128445 /*263998*/                      OPC_CheckType, MVT::v8f64,
128450                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128466 /*264039*/                    OPC_SwitchType /*8 cases */, 26, MVT::v4i64,// ->264068
128472 /*264047*/                      OPC_CheckType, MVT::v8f32,
128477                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128480 /*264068*/                    /*SwitchType*/ 26, MVT::v8i32,// ->264096
128486 /*264075*/                      OPC_CheckType, MVT::v8f32,
128491                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128494 /*264096*/                    /*SwitchType*/ 26, MVT::v16i16,// ->264124
128500 /*264103*/                      OPC_CheckType, MVT::v8f32,
128505                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128508 /*264124*/                    /*SwitchType*/ 26, MVT::v32i8,// ->264152
128514 /*264131*/                      OPC_CheckType, MVT::v8f32,
128519                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128522 /*264152*/                    /*SwitchType*/ 26, MVT::v8i64,// ->264180
128528 /*264159*/                      OPC_CheckType, MVT::v8f64,
128533                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128536 /*264180*/                    /*SwitchType*/ 26, MVT::v16i32,// ->264208
128542 /*264187*/                      OPC_CheckType, MVT::v8f64,
128547                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128550 /*264208*/                    /*SwitchType*/ 26, MVT::v32i16,// ->264236
128556 /*264215*/                      OPC_CheckType, MVT::v8f64,
128561                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128564 /*264236*/                    /*SwitchType*/ 26, MVT::v64i8,// ->264264
128570 /*264243*/                      OPC_CheckType, MVT::v8f64,
128575                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128588 /*264278*/                      OPC_CheckType, MVT::v8i32,
128594 /*264285*/                      OPC_CheckType, MVT::v8f32,
128599                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128606 /*264311*/                      OPC_CheckType, MVT::v8i64,
128612 /*264318*/                      OPC_CheckType, MVT::v8f64,
128617                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128635 /*264365*/                    OPC_SwitchType /*8 cases */, 26, MVT::v4i64,// ->264394
128641 /*264373*/                      OPC_CheckType, MVT::v8f32,
128646                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128649 /*264394*/                    /*SwitchType*/ 26, MVT::v8i32,// ->264422
128655 /*264401*/                      OPC_CheckType, MVT::v8f32,
128660                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128663 /*264422*/                    /*SwitchType*/ 26, MVT::v16i16,// ->264450
128669 /*264429*/                      OPC_CheckType, MVT::v8f32,
128674                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128677 /*264450*/                    /*SwitchType*/ 26, MVT::v32i8,// ->264478
128683 /*264457*/                      OPC_CheckType, MVT::v8f32,
128688                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128691 /*264478*/                    /*SwitchType*/ 26, MVT::v8i64,// ->264506
128697 /*264485*/                      OPC_CheckType, MVT::v8f64,
128702                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128705 /*264506*/                    /*SwitchType*/ 26, MVT::v16i32,// ->264534
128711 /*264513*/                      OPC_CheckType, MVT::v8f64,
128716                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128719 /*264534*/                    /*SwitchType*/ 26, MVT::v32i16,// ->264562
128725 /*264541*/                      OPC_CheckType, MVT::v8f64,
128730                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128733 /*264562*/                    /*SwitchType*/ 26, MVT::v64i8,// ->264590
128739 /*264569*/                      OPC_CheckType, MVT::v8f64,
128744                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128756 /*264603*/                      OPC_CheckType, MVT::v8i32,
128762 /*264610*/                      OPC_CheckType, MVT::v8f32,
128767                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128773 /*264635*/                      OPC_CheckType, MVT::v8i64,
128779 /*264642*/                      OPC_CheckType, MVT::v8f64,
128784                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128800 /*264683*/                    OPC_SwitchType /*8 cases */, 26, MVT::v4i64,// ->264712
128806 /*264691*/                      OPC_CheckType, MVT::v8f32,
128811                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128814 /*264712*/                    /*SwitchType*/ 26, MVT::v8i32,// ->264740
128820 /*264719*/                      OPC_CheckType, MVT::v8f32,
128825                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128828 /*264740*/                    /*SwitchType*/ 26, MVT::v16i16,// ->264768
128834 /*264747*/                      OPC_CheckType, MVT::v8f32,
128839                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128842 /*264768*/                    /*SwitchType*/ 26, MVT::v32i8,// ->264796
128848 /*264775*/                      OPC_CheckType, MVT::v8f32,
128853                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128856 /*264796*/                    /*SwitchType*/ 26, MVT::v8i64,// ->264824
128862 /*264803*/                      OPC_CheckType, MVT::v8f64,
128867                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128870 /*264824*/                    /*SwitchType*/ 26, MVT::v16i32,// ->264852
128876 /*264831*/                      OPC_CheckType, MVT::v8f64,
128881                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128884 /*264852*/                    /*SwitchType*/ 26, MVT::v32i16,// ->264880
128890 /*264859*/                      OPC_CheckType, MVT::v8f64,
128895                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128898 /*264880*/                    /*SwitchType*/ 26, MVT::v64i8,// ->264908
128904 /*264887*/                      OPC_CheckType, MVT::v8f64,
128909                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128922 /*264922*/                      OPC_CheckType, MVT::v8i32,
128928 /*264929*/                      OPC_CheckType, MVT::v8f32,
128933                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128940 /*264955*/                      OPC_CheckType, MVT::v8i64,
128946 /*264962*/                      OPC_CheckType, MVT::v8f64,
128951                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
128969 /*265009*/                    OPC_SwitchType /*8 cases */, 26, MVT::v4i64,// ->265038
128975 /*265017*/                      OPC_CheckType, MVT::v8f32,
128980                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128983 /*265038*/                    /*SwitchType*/ 26, MVT::v8i32,// ->265066
128989 /*265045*/                      OPC_CheckType, MVT::v8f32,
128994                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
128997 /*265066*/                    /*SwitchType*/ 26, MVT::v16i16,// ->265094
129003 /*265073*/                      OPC_CheckType, MVT::v8f32,
129008                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129011 /*265094*/                    /*SwitchType*/ 26, MVT::v32i8,// ->265122
129017 /*265101*/                      OPC_CheckType, MVT::v8f32,
129022                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129025 /*265122*/                    /*SwitchType*/ 26, MVT::v8i64,// ->265150
129031 /*265129*/                      OPC_CheckType, MVT::v8f64,
129036                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129039 /*265150*/                    /*SwitchType*/ 26, MVT::v16i32,// ->265178
129045 /*265157*/                      OPC_CheckType, MVT::v8f64,
129050                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129053 /*265178*/                    /*SwitchType*/ 26, MVT::v32i16,// ->265206
129059 /*265185*/                      OPC_CheckType, MVT::v8f64,
129064                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129067 /*265206*/                    /*SwitchType*/ 26, MVT::v64i8,// ->265234
129073 /*265213*/                      OPC_CheckType, MVT::v8f64,
129078                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129090 /*265247*/                      OPC_CheckType, MVT::v8i32,
129096 /*265254*/                      OPC_CheckType, MVT::v8f32,
129101                                     MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129107 /*265279*/                      OPC_CheckType, MVT::v8i64,
129113 /*265286*/                      OPC_CheckType, MVT::v8f64,
129118                                     MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129134 /*265327*/                    OPC_SwitchType /*8 cases */, 26, MVT::v4i64,// ->265356
129140 /*265335*/                      OPC_CheckType, MVT::v8f32,
129145                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129148 /*265356*/                    /*SwitchType*/ 26, MVT::v8i32,// ->265384
129154 /*265363*/                      OPC_CheckType, MVT::v8f32,
129159                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129162 /*265384*/                    /*SwitchType*/ 26, MVT::v16i16,// ->265412
129168 /*265391*/                      OPC_CheckType, MVT::v8f32,
129173                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129176 /*265412*/                    /*SwitchType*/ 26, MVT::v32i8,// ->265440
129182 /*265419*/                      OPC_CheckType, MVT::v8f32,
129187                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129190 /*265440*/                    /*SwitchType*/ 26, MVT::v8i64,// ->265468
129196 /*265447*/                      OPC_CheckType, MVT::v8f64,
129201                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129204 /*265468*/                    /*SwitchType*/ 26, MVT::v16i32,// ->265496
129210 /*265475*/                      OPC_CheckType, MVT::v8f64,
129215                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129218 /*265496*/                    /*SwitchType*/ 26, MVT::v32i16,// ->265524
129224 /*265503*/                      OPC_CheckType, MVT::v8f64,
129229                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129232 /*265524*/                    /*SwitchType*/ 26, MVT::v64i8,// ->265552
129238 /*265531*/                      OPC_CheckType, MVT::v8f64,
129243                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129256 /*265566*/                      OPC_CheckType, MVT::v8i32,
129262 /*265573*/                      OPC_CheckType, MVT::v8f32,
129267                                     MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129274 /*265599*/                      OPC_CheckType, MVT::v8i64,
129280 /*265606*/                      OPC_CheckType, MVT::v8f64,
129285                                     MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
129302 /*265650*/                  OPC_SwitchType /*8 cases */, 26, MVT::v4i64,// ->265679
129308 /*265658*/                    OPC_CheckType, MVT::v8f32,
129313                                   MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129316 /*265679*/                  /*SwitchType*/ 26, MVT::v8i32,// ->265707
129322 /*265686*/                    OPC_CheckType, MVT::v8f32,
129327                                   MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129330 /*265707*/                  /*SwitchType*/ 26, MVT::v16i16,// ->265735
129336 /*265714*/                    OPC_CheckType, MVT::v8f32,
129341                                   MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129344 /*265735*/                  /*SwitchType*/ 26, MVT::v32i8,// ->265763
129350 /*265742*/                    OPC_CheckType, MVT::v8f32,
129355                                   MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129358 /*265763*/                  /*SwitchType*/ 26, MVT::v8i64,// ->265791
129364 /*265770*/                    OPC_CheckType, MVT::v8f64,
129369                                   MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129372 /*265791*/                  /*SwitchType*/ 26, MVT::v16i32,// ->265819
129378 /*265798*/                    OPC_CheckType, MVT::v8f64,
129383                                   MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129386 /*265819*/                  /*SwitchType*/ 26, MVT::v32i16,// ->265847
129392 /*265826*/                    OPC_CheckType, MVT::v8f64,
129397                                   MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129400 /*265847*/                  /*SwitchType*/ 26, MVT::v64i8,// ->265875
129406 /*265854*/                    OPC_CheckType, MVT::v8f64,
129411                                   MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129423 /*265888*/                    OPC_CheckType, MVT::v8i32,
129429 /*265895*/                    OPC_CheckType, MVT::v8f32,
129434                                   MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129440 /*265920*/                    OPC_CheckType, MVT::v8i64,
129446 /*265927*/                    OPC_CheckType, MVT::v8f64,
129451                                   MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
129474 /*265978*/                OPC_CheckType, MVT::iPTR,
129476 /*265981*/                OPC_CheckType, MVT::v4f64,
129480 /*265986*/                OPC_CheckType, MVT::v8f32,
129486                               MVT::v8f32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
129490 /*266015*/                OPC_CheckType, MVT::v4f32,
129494 /*266022*/                OPC_CheckType, MVT::iPTR,
129496 /*266025*/                OPC_CheckType, MVT::v16f32,
129500 /*266030*/                OPC_CheckType, MVT::v8f64,
129506                               MVT::v8f64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
129510 /*266059*/                OPC_CheckType, MVT::v8f32,
129514 /*266066*/                OPC_CheckType, MVT::iPTR,
129516 /*266069*/                OPC_CheckType, MVT::v16f32,
129520 /*266074*/                OPC_CheckType, MVT::v8f64,
129526                               MVT::v8f64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
129547 /*266131*/                  OPC_CheckType, MVT::v4f64,
129551 /*266136*/                  OPC_CheckType, MVT::v8f32,
129556                                 MVT::v8f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
129570 /*266175*/                  OPC_CheckType, MVT::v4f64,
129574 /*266180*/                  OPC_CheckType, MVT::v8f32,
129579                                 MVT::v8f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
129589 /*266213*/                OPC_CheckType, MVT::v4f64,
129595 /*266220*/                OPC_CheckType, MVT::v8f32,
129600                               MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
129623 /*266269*/              OPC_CheckType, MVT::v8f64,
129628                             MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129646 /*266310*/              OPC_CheckType, MVT::v8f64,
129651                             MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129673 /*266360*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->266382
129678                               MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129681 /*266382*/              /*SwitchType*/ 19, MVT::v8f64,// ->266403
129686                               MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129706 /*266426*/                OPC_CheckType, MVT::v8f32,
129711                               MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129725 /*266461*/                OPC_CheckType, MVT::v8f64,
129730                               MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129753 /*266512*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->266534
129758                               MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129761 /*266534*/              /*SwitchType*/ 19, MVT::v8f64,// ->266555
129766                               MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129786 /*266578*/                OPC_CheckType, MVT::v8f32,
129791                               MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129805 /*266613*/                OPC_CheckType, MVT::v8f64,
129810                               MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129833 /*266664*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->266686
129838                               MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129841 /*266686*/              /*SwitchType*/ 19, MVT::v8f64,// ->266707
129846                               MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129866 /*266730*/                OPC_CheckType, MVT::v8f32,
129871                               MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129885 /*266765*/                OPC_CheckType, MVT::v8f64,
129890                               MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129913 /*266816*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->266838
129918                               MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129921 /*266838*/              /*SwitchType*/ 19, MVT::v8f64,// ->266859
129926                               MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129946 /*266882*/                OPC_CheckType, MVT::v8f32,
129951                               MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129965 /*266917*/                OPC_CheckType, MVT::v8f64,
129970                               MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
129994 /*266969*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->266992
129999                               MVT::v8f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130002 /*266992*/              /*SwitchType*/ 20, MVT::v8f32,// ->267014
130007                               MVT::v8f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130027 /*267037*/                OPC_CheckType, MVT::v8f64,
130032                               MVT::v8f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130046 /*267073*/                OPC_CheckType, MVT::v8f32,
130051                               MVT::v8f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130075 /*267125*/              OPC_CheckType, MVT::v8f64,
130080                             MVT::v8f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130098 /*267167*/              OPC_CheckType, MVT::v8f64,
130103                             MVT::v8f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130126 /*267219*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->267242
130131                               MVT::v8f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130134 /*267242*/              /*SwitchType*/ 20, MVT::v8f64,// ->267264
130139                               MVT::v8f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130159 /*267287*/                OPC_CheckType, MVT::v8f32,
130164                               MVT::v8f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130178 /*267323*/                OPC_CheckType, MVT::v8f64,
130183                               MVT::v8f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
130208 /*267377*/              OPC_SwitchType /*2 cases */, 23, MVT::v8f32,// ->267403
130213                               MVT::v8f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
130216 /*267403*/              /*SwitchType*/ 23, MVT::v8f64,// ->267428
130221                               MVT::v8f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
130241 /*267451*/                OPC_CheckType, MVT::v8f32,
130246                               MVT::v8f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
130260 /*267490*/                OPC_CheckType, MVT::v8f64,
130265                               MVT::v8f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
130276 /*267529*/              OPC_CheckChild0Type, MVT::v4i64,
130292 /*267554*/                OPC_CheckType, MVT::v8f32,
130296                               MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
130311 /*267594*/                OPC_CheckType, MVT::v8f32,
130315                               MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
130334 /*267638*/                OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->267663
130339                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
130342 /*267663*/                /*SwitchType*/ 22, MVT::v8f64,// ->267687
130347                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
130363 /*267704*/                  OPC_CheckType, MVT::v8f32,
130368                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
130378 /*267736*/                  OPC_CheckType, MVT::v8f64,
130383                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
130399 /*267780*/              OPC_CheckType, MVT::v4f64,
130405 /*267787*/              OPC_CheckType, MVT::v8f64,
130410                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
130419 /*267813*/              OPC_CheckType, MVT::v8f32,
130424                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
130428 /*267834*/              OPC_CheckType, MVT::v2f64,
130434 /*267841*/              OPC_CheckType, MVT::v8f64,
130439                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
130459 /*267888*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->267910
130464                                 MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130467 /*267910*/                /*SwitchType*/ 19, MVT::v8f32,// ->267931
130472                                 MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130488 /*267948*/                  OPC_CheckType, MVT::v8f64,
130493                                 MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130503 /*267977*/                  OPC_CheckType, MVT::v8f32,
130508                                 MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130528 /*268021*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->268043
130533                                 MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
130536 /*268043*/                /*SwitchType*/ 19, MVT::v8f32,// ->268064
130541                                 MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
130558 /*268082*/                  OPC_CheckType, MVT::v8f64,
130563                                 MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
130574 /*268112*/                  OPC_CheckType, MVT::v8f32,
130579                                 MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
130601 /*268162*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->268184
130606                                 MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130609 /*268184*/                /*SwitchType*/ 19, MVT::v8f32,// ->268205
130614                                 MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130630 /*268222*/                  OPC_CheckType, MVT::v8f64,
130635                                 MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130645 /*268251*/                  OPC_CheckType, MVT::v8f32,
130650                                 MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130670 /*268295*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->268317
130675                                 MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
130678 /*268317*/                /*SwitchType*/ 19, MVT::v8f32,// ->268338
130683                                 MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
130700 /*268356*/                  OPC_CheckType, MVT::v8f64,
130705                                 MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
130716 /*268386*/                  OPC_CheckType, MVT::v8f32,
130721                                 MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
130742 /*268433*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->268455
130747                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130750 /*268455*/              /*SwitchType*/ 19, MVT::v8f32,// ->268476
130755                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130771 /*268493*/                OPC_CheckType, MVT::v8f64,
130776                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130786 /*268522*/                OPC_CheckType, MVT::v8f32,
130791                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130811 /*268568*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->268590
130816                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130819 /*268590*/              /*SwitchType*/ 19, MVT::v8f32,// ->268611
130824                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130840 /*268628*/                OPC_CheckType, MVT::v8f64,
130845                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130855 /*268657*/                OPC_CheckType, MVT::v8f32,
130860                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130880 /*268703*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->268725
130885                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130888 /*268725*/              /*SwitchType*/ 19, MVT::v8f32,// ->268746
130893                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130909 /*268763*/                OPC_CheckType, MVT::v8f64,
130914                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130924 /*268792*/                OPC_CheckType, MVT::v8f32,
130929                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130949 /*268838*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->268860
130954                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130957 /*268860*/              /*SwitchType*/ 19, MVT::v8f32,// ->268881
130962                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130978 /*268898*/                OPC_CheckType, MVT::v8f64,
130983                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
130993 /*268927*/                OPC_CheckType, MVT::v8f32,
130998                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131019 /*268976*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->268998
131024                                 MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131027 /*268998*/                /*SwitchType*/ 19, MVT::v8f32,// ->269019
131032                                 MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131048 /*269036*/                  OPC_CheckType, MVT::v8f64,
131053                                 MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131063 /*269065*/                  OPC_CheckType, MVT::v8f32,
131068                                 MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131088 /*269109*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->269131
131093                                 MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
131096 /*269131*/                /*SwitchType*/ 19, MVT::v8f32,// ->269152
131101                                 MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
131118 /*269170*/                  OPC_CheckType, MVT::v8f64,
131123                                 MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
131134 /*269200*/                  OPC_CheckType, MVT::v8f32,
131139                                 MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
131161 /*269250*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->269272
131166                                 MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131169 /*269272*/                /*SwitchType*/ 19, MVT::v8f32,// ->269293
131174                                 MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131190 /*269310*/                  OPC_CheckType, MVT::v8f64,
131195                                 MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131205 /*269339*/                  OPC_CheckType, MVT::v8f32,
131210                                 MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131230 /*269383*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->269405
131235                                 MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
131238 /*269405*/                /*SwitchType*/ 19, MVT::v8f32,// ->269426
131243                                 MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
131260 /*269444*/                  OPC_CheckType, MVT::v8f64,
131265                                 MVT::v8f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
131276 /*269474*/                  OPC_CheckType, MVT::v8f32,
131281                                 MVT::v8f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
131302 /*269521*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->269543
131307                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131310 /*269543*/              /*SwitchType*/ 19, MVT::v8f32,// ->269564
131315                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131331 /*269581*/                OPC_CheckType, MVT::v8f64,
131336                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131346 /*269610*/                OPC_CheckType, MVT::v8f32,
131351                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131371 /*269656*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->269678
131376                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131379 /*269678*/              /*SwitchType*/ 19, MVT::v8f64,// ->269699
131384                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131400 /*269716*/                OPC_CheckType, MVT::v8f32,
131405                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131415 /*269745*/                OPC_CheckType, MVT::v8f64,
131420                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131440 /*269791*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->269813
131445                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131448 /*269813*/              /*SwitchType*/ 19, MVT::v8f64,// ->269834
131453                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131469 /*269851*/                OPC_CheckType, MVT::v8f32,
131474                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131484 /*269880*/                OPC_CheckType, MVT::v8f64,
131489                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
131512 /*269933*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->269958
131517                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131520 /*269958*/                  /*SwitchType*/ 22, MVT::v8f64,// ->269982
131525                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131541 /*269999*/                    OPC_CheckType, MVT::v8f32,
131546                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131556 /*270031*/                    OPC_CheckType, MVT::v8f64,
131561                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131581 /*270078*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->270101
131586                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
131589 /*270101*/                  /*SwitchType*/ 20, MVT::v8f64,// ->270123
131594                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
131611 /*270141*/                    OPC_CheckType, MVT::v8f32,
131616                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
131627 /*270172*/                    OPC_CheckType, MVT::v8f64,
131632                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
131654 /*270219*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->270242
131659                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
131662 /*270242*/                /*SwitchType*/ 20, MVT::v8f64,// ->270264
131667                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
131685 /*270283*/                  OPC_CheckType, MVT::v8f32,
131690                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
131702 /*270315*/                  OPC_CheckType, MVT::v8f64,
131707                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
131731 /*270370*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->270395
131736                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131739 /*270395*/                  /*SwitchType*/ 22, MVT::v8f64,// ->270419
131744                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131760 /*270436*/                    OPC_CheckType, MVT::v8f32,
131765                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131775 /*270468*/                    OPC_CheckType, MVT::v8f64,
131780                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131800 /*270515*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->270538
131805                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
131808 /*270538*/                  /*SwitchType*/ 20, MVT::v8f64,// ->270560
131813                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
131830 /*270578*/                    OPC_CheckType, MVT::v8f32,
131835                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
131846 /*270609*/                    OPC_CheckType, MVT::v8f64,
131851                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
131873 /*270656*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->270679
131878                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
131881 /*270679*/                /*SwitchType*/ 20, MVT::v8f64,// ->270701
131886                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
131904 /*270720*/                  OPC_CheckType, MVT::v8f32,
131909                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
131921 /*270752*/                  OPC_CheckType, MVT::v8f64,
131926                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
131950 /*270807*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->270832
131955                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131958 /*270832*/                  /*SwitchType*/ 22, MVT::v8f64,// ->270856
131963                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131979 /*270873*/                    OPC_CheckType, MVT::v8f32,
131984                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
131994 /*270905*/                    OPC_CheckType, MVT::v8f64,
131999                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132019 /*270952*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->270975
132024                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132027 /*270975*/                  /*SwitchType*/ 20, MVT::v8f64,// ->270997
132032                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132049 /*271015*/                    OPC_CheckType, MVT::v8f32,
132054                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132065 /*271046*/                    OPC_CheckType, MVT::v8f64,
132070                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132092 /*271093*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->271116
132097                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132100 /*271116*/                /*SwitchType*/ 20, MVT::v8f64,// ->271138
132105                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132123 /*271157*/                  OPC_CheckType, MVT::v8f32,
132128                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132140 /*271189*/                  OPC_CheckType, MVT::v8f64,
132145                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132169 /*271244*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->271269
132174                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132177 /*271269*/                  /*SwitchType*/ 22, MVT::v8f64,// ->271293
132182                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132198 /*271310*/                    OPC_CheckType, MVT::v8f32,
132203                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132213 /*271342*/                    OPC_CheckType, MVT::v8f64,
132218                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132238 /*271389*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->271412
132243                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132246 /*271412*/                  /*SwitchType*/ 20, MVT::v8f64,// ->271434
132251                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132268 /*271452*/                    OPC_CheckType, MVT::v8f32,
132273                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132284 /*271483*/                    OPC_CheckType, MVT::v8f64,
132289                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132311 /*271530*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->271553
132316                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132319 /*271553*/                /*SwitchType*/ 20, MVT::v8f64,// ->271575
132324                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132342 /*271594*/                  OPC_CheckType, MVT::v8f32,
132347                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132359 /*271626*/                  OPC_CheckType, MVT::v8f64,
132364                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132388 /*271681*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->271706
132393                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132396 /*271706*/                  /*SwitchType*/ 22, MVT::v8f64,// ->271730
132401                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132417 /*271747*/                    OPC_CheckType, MVT::v8f32,
132422                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132432 /*271779*/                    OPC_CheckType, MVT::v8f64,
132437                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132457 /*271826*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->271849
132462                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132465 /*271849*/                  /*SwitchType*/ 20, MVT::v8f64,// ->271871
132470                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132487 /*271889*/                    OPC_CheckType, MVT::v8f32,
132492                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132503 /*271920*/                    OPC_CheckType, MVT::v8f64,
132508                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132530 /*271967*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->271990
132535                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132538 /*271990*/                /*SwitchType*/ 20, MVT::v8f64,// ->272012
132543                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132561 /*272031*/                  OPC_CheckType, MVT::v8f32,
132566                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132578 /*272063*/                  OPC_CheckType, MVT::v8f64,
132583                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132607 /*272118*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->272143
132612                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132615 /*272143*/                  /*SwitchType*/ 22, MVT::v8f64,// ->272167
132620                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132636 /*272184*/                    OPC_CheckType, MVT::v8f32,
132641                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132651 /*272216*/                    OPC_CheckType, MVT::v8f64,
132656                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
132676 /*272263*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->272286
132681                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132684 /*272286*/                  /*SwitchType*/ 20, MVT::v8f64,// ->272308
132689                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132706 /*272326*/                    OPC_CheckType, MVT::v8f32,
132711                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132722 /*272357*/                    OPC_CheckType, MVT::v8f64,
132727                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
132749 /*272404*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->272427
132754                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132757 /*272427*/                /*SwitchType*/ 20, MVT::v8f64,// ->272449
132762                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132780 /*272468*/                  OPC_CheckType, MVT::v8f32,
132785                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132797 /*272500*/                  OPC_CheckType, MVT::v8f64,
132802                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
132817 /*272541*/              OPC_CheckType, MVT::v8f64,
132823 /*272548*/              OPC_CheckType, MVT::v8f32,
132828                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132837 /*272577*/              OPC_CheckType, MVT::v8f64,
132843 /*272584*/              OPC_CheckType, MVT::v8f32,
132848                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132865 /*272623*/            OPC_CheckType, MVT::v8f64,
132870                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132887 /*272664*/              OPC_CheckType, MVT::v8f32,
132892                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132906 /*272698*/              OPC_CheckType, MVT::v8f32,
132911                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132924 /*272736*/              OPC_SwitchType /*2 cases */, 47, MVT::v8i32,// ->272786
132930 /*272744*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->272765
132935                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132938 /*272765*/                /*SwitchType*/ 18, MVT::v8f32,// ->272785
132943                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132947 /*272786*/              /*SwitchType*/ 47, MVT::v8i64,// ->272835
132953 /*272793*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->272814
132958                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132961 /*272814*/                /*SwitchType*/ 18, MVT::v8f32,// ->272834
132966                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132976 /*272843*/              OPC_SwitchType /*2 cases */, 49, MVT::v8i32,// ->272895
132983 /*272853*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->272874
132988                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
132991 /*272874*/                /*SwitchType*/ 18, MVT::v8f32,// ->272894
132996                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133000 /*272895*/              /*SwitchType*/ 49, MVT::v8i64,// ->272946
133007 /*272904*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->272925
133012                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133015 /*272925*/                /*SwitchType*/ 18, MVT::v8f32,// ->272945
133020                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133035 /*272965*/              OPC_SwitchType /*2 cases */, 47, MVT::v8i32,// ->273015
133041 /*272973*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->272994
133046                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133049 /*272994*/                /*SwitchType*/ 18, MVT::v8f32,// ->273014
133054                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133058 /*273015*/              /*SwitchType*/ 47, MVT::v8i64,// ->273064
133064 /*273022*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->273043
133069                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133072 /*273043*/                /*SwitchType*/ 18, MVT::v8f32,// ->273063
133077                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133087 /*273072*/              OPC_SwitchType /*2 cases */, 49, MVT::v8i32,// ->273124
133094 /*273082*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->273103
133099                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133102 /*273103*/                /*SwitchType*/ 18, MVT::v8f32,// ->273123
133107                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133111 /*273124*/              /*SwitchType*/ 49, MVT::v8i64,// ->273175
133118 /*273133*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->273154
133123                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133126 /*273154*/                /*SwitchType*/ 18, MVT::v8f32,// ->273174
133131                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133146 /*273192*/            OPC_CheckType, MVT::v8i16,
133152 /*273199*/            OPC_CheckType, MVT::v8f32,
133157                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133174 /*273240*/              OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->273261
133179                               MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133182 /*273261*/              /*SwitchType*/ 18, MVT::v8f32,// ->273281
133187                               MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133203 /*273298*/                OPC_CheckType, MVT::v8f64,
133208                               MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133218 /*273326*/                OPC_CheckType, MVT::v8f32,
133223                               MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133242 /*273369*/              OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->273390
133247                               MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133250 /*273390*/              /*SwitchType*/ 18, MVT::v8f32,// ->273410
133255                               MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133271 /*273427*/                OPC_CheckType, MVT::v8f64,
133276                               MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133286 /*273455*/                OPC_CheckType, MVT::v8f32,
133291                               MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133310 /*273498*/              OPC_CheckType, MVT::v8f64,
133315                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133329 /*273532*/              OPC_CheckType, MVT::v8f64,
133334                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133352 /*273574*/              OPC_CheckType, MVT::v8f64,
133357                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133371 /*273608*/              OPC_CheckType, MVT::v8f64,
133376                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133394 /*273650*/              OPC_CheckType, MVT::v8f64,
133399                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133413 /*273684*/              OPC_CheckType, MVT::v8f64,
133418                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133436 /*273726*/              OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->273747
133441                               MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133444 /*273747*/              /*SwitchType*/ 18, MVT::v8f32,// ->273767
133449                               MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133465 /*273784*/                OPC_CheckType, MVT::v8f64,
133470                               MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133480 /*273812*/                OPC_CheckType, MVT::v8f32,
133485                               MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133504 /*273855*/              OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->273876
133509                               MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133512 /*273876*/              /*SwitchType*/ 18, MVT::v8f32,// ->273896
133517                               MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133533 /*273913*/                OPC_CheckType, MVT::v8f64,
133538                               MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133548 /*273941*/                OPC_CheckType, MVT::v8f32,
133553                               MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133572 /*273983*/            OPC_CheckType, MVT::v8f32,
133577                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133594 /*274023*/            OPC_CheckType, MVT::v8f32,
133599                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133616 /*274063*/            OPC_CheckType, MVT::v8f64,
133621                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
133639 /*274106*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->274128
133644                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
133647 /*274128*/              /*SwitchType*/ 19, MVT::v8f32,// ->274149
133652                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
133668 /*274166*/                OPC_CheckType, MVT::v8f64,
133673                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
133683 /*274195*/                OPC_CheckType, MVT::v8f32,
133688                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
133708 /*274241*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->274263
133713                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
133716 /*274263*/              /*SwitchType*/ 19, MVT::v8f32,// ->274284
133721                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
133737 /*274301*/                OPC_CheckType, MVT::v8f64,
133742                               MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
133752 /*274330*/                OPC_CheckType, MVT::v8f32,
133757                               MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
133765 /*274358*/            OPC_CheckChild1Type, MVT::v8i32,
133779 /*274378*/              OPC_CheckType, MVT::v8f32,
133784                             MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
133798 /*274416*/              OPC_CheckType, MVT::v8f32,
133803                             MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
133825 /*274469*/            OPC_CheckType, MVT::iPTR,
133829 /*274474*/            OPC_CheckType, MVT::v8f32,
133835                           MVT::v8f32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
133839 /*274503*/            OPC_CheckType, MVT::v4f64,
133843 /*274510*/            OPC_CheckType, MVT::iPTR,
133847 /*274515*/            OPC_CheckType, MVT::v8f64,
133853                           MVT::v8f64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
133857 /*274544*/            OPC_CheckType, MVT::v2f64,
133861 /*274551*/            OPC_CheckType, MVT::iPTR,
133865 /*274556*/            OPC_CheckType, MVT::v8f64,
133871                           MVT::v8f64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
133890 /*274615*/                  OPC_CheckType, MVT::v8f32,
133892 /*274618*/                  OPC_CheckType, MVT::v16f32,
133896 /*274623*/                  OPC_CheckType, MVT::v8f64,
133901                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
133906 /*274646*/                  OPC_CheckType, MVT::v4f64,
133910 /*274651*/                  OPC_CheckType, MVT::v8f32,
133915                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
133919 /*274673*/                  OPC_CheckType, MVT::v4f32,
133921 /*274676*/                  OPC_CheckType, MVT::v16f32,
133925 /*274681*/                  OPC_CheckType, MVT::v8f64,
133930                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
133946 /*274726*/                    OPC_SwitchType /*8 cases */, 25, MVT::v4i64,// ->274754
133950 /*274732*/                      OPC_CheckType, MVT::v8f32,
133955                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
133958 /*274754*/                    /*SwitchType*/ 25, MVT::v8i32,// ->274781
133962 /*274759*/                      OPC_CheckType, MVT::v8f32,
133967                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
133970 /*274781*/                    /*SwitchType*/ 25, MVT::v16i16,// ->274808
133974 /*274786*/                      OPC_CheckType, MVT::v8f32,
133979                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
133982 /*274808*/                    /*SwitchType*/ 25, MVT::v32i8,// ->274835
133986 /*274813*/                      OPC_CheckType, MVT::v8f32,
133991                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
133994 /*274835*/                    /*SwitchType*/ 25, MVT::v8i64,// ->274862
133998 /*274840*/                      OPC_CheckType, MVT::v8f64,
134003                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134006 /*274862*/                    /*SwitchType*/ 25, MVT::v16i32,// ->274889
134010 /*274867*/                      OPC_CheckType, MVT::v8f64,
134015                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134018 /*274889*/                    /*SwitchType*/ 25, MVT::v32i16,// ->274916
134022 /*274894*/                      OPC_CheckType, MVT::v8f64,
134027                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134030 /*274916*/                    /*SwitchType*/ 25, MVT::v64i8,// ->274943
134034 /*274921*/                      OPC_CheckType, MVT::v8f64,
134039                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134051 /*274956*/                      OPC_CheckType, MVT::v8i32,
134055 /*274961*/                      OPC_CheckType, MVT::v8f32,
134060                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134066 /*274987*/                      OPC_CheckType, MVT::v8i64,
134070 /*274992*/                      OPC_CheckType, MVT::v8f64,
134075                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134091 /*275034*/                    OPC_SwitchType /*8 cases */, 25, MVT::v4i64,// ->275062
134095 /*275040*/                      OPC_CheckType, MVT::v8f32,
134100                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134103 /*275062*/                    /*SwitchType*/ 25, MVT::v8i32,// ->275089
134107 /*275067*/                      OPC_CheckType, MVT::v8f32,
134112                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134115 /*275089*/                    /*SwitchType*/ 25, MVT::v16i16,// ->275116
134119 /*275094*/                      OPC_CheckType, MVT::v8f32,
134124                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134127 /*275116*/                    /*SwitchType*/ 25, MVT::v32i8,// ->275143
134131 /*275121*/                      OPC_CheckType, MVT::v8f32,
134136                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134139 /*275143*/                    /*SwitchType*/ 25, MVT::v8i64,// ->275170
134143 /*275148*/                      OPC_CheckType, MVT::v8f64,
134148                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134151 /*275170*/                    /*SwitchType*/ 25, MVT::v16i32,// ->275197
134155 /*275175*/                      OPC_CheckType, MVT::v8f64,
134160                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134163 /*275197*/                    /*SwitchType*/ 25, MVT::v32i16,// ->275224
134167 /*275202*/                      OPC_CheckType, MVT::v8f64,
134172                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134175 /*275224*/                    /*SwitchType*/ 25, MVT::v64i8,// ->275251
134179 /*275229*/                      OPC_CheckType, MVT::v8f64,
134184                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134197 /*275265*/                      OPC_CheckType, MVT::v8i32,
134201 /*275270*/                      OPC_CheckType, MVT::v8f32,
134206                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134213 /*275297*/                      OPC_CheckType, MVT::v8i64,
134217 /*275302*/                      OPC_CheckType, MVT::v8f64,
134222                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134240 /*275350*/                    OPC_SwitchType /*8 cases */, 25, MVT::v4i64,// ->275378
134244 /*275356*/                      OPC_CheckType, MVT::v8f32,
134249                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134252 /*275378*/                    /*SwitchType*/ 25, MVT::v8i32,// ->275405
134256 /*275383*/                      OPC_CheckType, MVT::v8f32,
134261                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134264 /*275405*/                    /*SwitchType*/ 25, MVT::v16i16,// ->275432
134268 /*275410*/                      OPC_CheckType, MVT::v8f32,
134273                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134276 /*275432*/                    /*SwitchType*/ 25, MVT::v32i8,// ->275459
134280 /*275437*/                      OPC_CheckType, MVT::v8f32,
134285                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134288 /*275459*/                    /*SwitchType*/ 25, MVT::v8i64,// ->275486
134292 /*275464*/                      OPC_CheckType, MVT::v8f64,
134297                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134300 /*275486*/                    /*SwitchType*/ 25, MVT::v16i32,// ->275513
134304 /*275491*/                      OPC_CheckType, MVT::v8f64,
134309                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134312 /*275513*/                    /*SwitchType*/ 25, MVT::v32i16,// ->275540
134316 /*275518*/                      OPC_CheckType, MVT::v8f64,
134321                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134324 /*275540*/                    /*SwitchType*/ 25, MVT::v64i8,// ->275567
134328 /*275545*/                      OPC_CheckType, MVT::v8f64,
134333                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134345 /*275580*/                      OPC_CheckType, MVT::v8i32,
134349 /*275585*/                      OPC_CheckType, MVT::v8f32,
134354                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134360 /*275611*/                      OPC_CheckType, MVT::v8i64,
134364 /*275616*/                      OPC_CheckType, MVT::v8f64,
134369                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134385 /*275658*/                    OPC_SwitchType /*8 cases */, 25, MVT::v4i64,// ->275686
134389 /*275664*/                      OPC_CheckType, MVT::v8f32,
134394                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134397 /*275686*/                    /*SwitchType*/ 25, MVT::v8i32,// ->275713
134401 /*275691*/                      OPC_CheckType, MVT::v8f32,
134406                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134409 /*275713*/                    /*SwitchType*/ 25, MVT::v16i16,// ->275740
134413 /*275718*/                      OPC_CheckType, MVT::v8f32,
134418                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134421 /*275740*/                    /*SwitchType*/ 25, MVT::v32i8,// ->275767
134425 /*275745*/                      OPC_CheckType, MVT::v8f32,
134430                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134433 /*275767*/                    /*SwitchType*/ 25, MVT::v8i64,// ->275794
134437 /*275772*/                      OPC_CheckType, MVT::v8f64,
134442                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134445 /*275794*/                    /*SwitchType*/ 25, MVT::v16i32,// ->275821
134449 /*275799*/                      OPC_CheckType, MVT::v8f64,
134454                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134457 /*275821*/                    /*SwitchType*/ 25, MVT::v32i16,// ->275848
134461 /*275826*/                      OPC_CheckType, MVT::v8f64,
134466                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134469 /*275848*/                    /*SwitchType*/ 25, MVT::v64i8,// ->275875
134473 /*275853*/                      OPC_CheckType, MVT::v8f64,
134478                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134491 /*275889*/                      OPC_CheckType, MVT::v8i32,
134495 /*275894*/                      OPC_CheckType, MVT::v8f32,
134500                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134507 /*275921*/                      OPC_CheckType, MVT::v8i64,
134511 /*275926*/                      OPC_CheckType, MVT::v8f64,
134516                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134534 /*275974*/                    OPC_SwitchType /*8 cases */, 25, MVT::v4i64,// ->276002
134538 /*275980*/                      OPC_CheckType, MVT::v8f32,
134543                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134546 /*276002*/                    /*SwitchType*/ 25, MVT::v8i32,// ->276029
134550 /*276007*/                      OPC_CheckType, MVT::v8f32,
134555                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134558 /*276029*/                    /*SwitchType*/ 25, MVT::v16i16,// ->276056
134562 /*276034*/                      OPC_CheckType, MVT::v8f32,
134567                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134570 /*276056*/                    /*SwitchType*/ 25, MVT::v32i8,// ->276083
134574 /*276061*/                      OPC_CheckType, MVT::v8f32,
134579                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134582 /*276083*/                    /*SwitchType*/ 25, MVT::v8i64,// ->276110
134586 /*276088*/                      OPC_CheckType, MVT::v8f64,
134591                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134594 /*276110*/                    /*SwitchType*/ 25, MVT::v16i32,// ->276137
134598 /*276115*/                      OPC_CheckType, MVT::v8f64,
134603                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134606 /*276137*/                    /*SwitchType*/ 25, MVT::v32i16,// ->276164
134610 /*276142*/                      OPC_CheckType, MVT::v8f64,
134615                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134618 /*276164*/                    /*SwitchType*/ 25, MVT::v64i8,// ->276191
134622 /*276169*/                      OPC_CheckType, MVT::v8f64,
134627                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134639 /*276204*/                      OPC_CheckType, MVT::v8i32,
134643 /*276209*/                      OPC_CheckType, MVT::v8f32,
134648                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134654 /*276235*/                      OPC_CheckType, MVT::v8i64,
134658 /*276240*/                      OPC_CheckType, MVT::v8f64,
134663                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134679 /*276282*/                    OPC_SwitchType /*8 cases */, 25, MVT::v4i64,// ->276310
134683 /*276288*/                      OPC_CheckType, MVT::v8f32,
134688                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134691 /*276310*/                    /*SwitchType*/ 25, MVT::v8i32,// ->276337
134695 /*276315*/                      OPC_CheckType, MVT::v8f32,
134700                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134703 /*276337*/                    /*SwitchType*/ 25, MVT::v16i16,// ->276364
134707 /*276342*/                      OPC_CheckType, MVT::v8f32,
134712                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134715 /*276364*/                    /*SwitchType*/ 25, MVT::v32i8,// ->276391
134719 /*276369*/                      OPC_CheckType, MVT::v8f32,
134724                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134727 /*276391*/                    /*SwitchType*/ 25, MVT::v8i64,// ->276418
134731 /*276396*/                      OPC_CheckType, MVT::v8f64,
134736                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134739 /*276418*/                    /*SwitchType*/ 25, MVT::v16i32,// ->276445
134743 /*276423*/                      OPC_CheckType, MVT::v8f64,
134748                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134751 /*276445*/                    /*SwitchType*/ 25, MVT::v32i16,// ->276472
134755 /*276450*/                      OPC_CheckType, MVT::v8f64,
134760                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134763 /*276472*/                    /*SwitchType*/ 25, MVT::v64i8,// ->276499
134767 /*276477*/                      OPC_CheckType, MVT::v8f64,
134772                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134785 /*276513*/                      OPC_CheckType, MVT::v8i32,
134789 /*276518*/                      OPC_CheckType, MVT::v8f32,
134794                                     MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134801 /*276545*/                      OPC_CheckType, MVT::v8i64,
134805 /*276550*/                      OPC_CheckType, MVT::v8f64,
134810                                     MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
134827 /*276595*/                  OPC_SwitchType /*8 cases */, 25, MVT::v4i64,// ->276623
134831 /*276601*/                    OPC_CheckType, MVT::v8f32,
134836                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134839 /*276623*/                  /*SwitchType*/ 25, MVT::v8i32,// ->276650
134843 /*276628*/                    OPC_CheckType, MVT::v8f32,
134848                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134851 /*276650*/                  /*SwitchType*/ 25, MVT::v16i16,// ->276677
134855 /*276655*/                    OPC_CheckType, MVT::v8f32,
134860                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134863 /*276677*/                  /*SwitchType*/ 25, MVT::v32i8,// ->276704
134867 /*276682*/                    OPC_CheckType, MVT::v8f32,
134872                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134875 /*276704*/                  /*SwitchType*/ 25, MVT::v8i64,// ->276731
134879 /*276709*/                    OPC_CheckType, MVT::v8f64,
134884                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134887 /*276731*/                  /*SwitchType*/ 25, MVT::v16i32,// ->276758
134891 /*276736*/                    OPC_CheckType, MVT::v8f64,
134896                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134899 /*276758*/                  /*SwitchType*/ 25, MVT::v32i16,// ->276785
134903 /*276763*/                    OPC_CheckType, MVT::v8f64,
134908                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134911 /*276785*/                  /*SwitchType*/ 25, MVT::v64i8,// ->276812
134915 /*276790*/                    OPC_CheckType, MVT::v8f64,
134920                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134932 /*276825*/                    OPC_CheckType, MVT::v8i32,
134936 /*276830*/                    OPC_CheckType, MVT::v8f32,
134941                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134947 /*276856*/                    OPC_CheckType, MVT::v8i64,
134951 /*276861*/                    OPC_CheckType, MVT::v8f64,
134956                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
134967 /*276894*/                OPC_CheckType, MVT::v4f64,
134971 /*276899*/                OPC_CheckType, MVT::v8f32,
134976                               MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
134987 /*276934*/                OPC_CheckType, MVT::iPTR,
134990 /*276939*/                OPC_CheckType, MVT::v4f64,
134996 /*276946*/                OPC_CheckType, MVT::v8f32,
135000                               MVT::v8f32, 3/*#Ops*/, 0, 2, 3, 
135009 /*276973*/                  OPC_CheckType, MVT::iPTR,
135011 /*276976*/                  OPC_CheckType, MVT::v4f64,
135017 /*276983*/                  OPC_CheckType, MVT::v8f32,
135021                                 MVT::v8f32, 4/*#Ops*/, 0, 2, 3, 4, 
135025 /*277001*/                  OPC_CheckChild1Type, MVT::v4f32,
135028 /*277007*/                  OPC_CheckType, MVT::iPTR,
135030 /*277010*/                  OPC_CheckType, MVT::v16f32,
135036 /*277017*/                  OPC_CheckType, MVT::v8f64,
135040                                 MVT::v8f64, 4/*#Ops*/, 0, 2, 3, 4, 
135044 /*277035*/                  OPC_CheckChild1Type, MVT::v8f32,
135047 /*277041*/                  OPC_CheckType, MVT::iPTR,
135049 /*277044*/                  OPC_CheckType, MVT::v16f32,
135055 /*277051*/                  OPC_CheckType, MVT::v8f64,
135059                                 MVT::v8f64, 4/*#Ops*/, 0, 2, 3, 4, 
135073 /*277083*/              OPC_CheckType, MVT::v4f64,
135079 /*277090*/              OPC_CheckType, MVT::v8f32,
135082                             MVT::v8f32, 4/*#Ops*/, 0, 1, 2, 3, 
135104 /*277135*/                OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->277160
135109                                 MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
135112 /*277160*/                /*SwitchType*/ 22, MVT::v8f64,// ->277184
135117                                 MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
135123 /*277188*/                OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->277213
135128                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
135131 /*277213*/                /*SwitchType*/ 22, MVT::v8f64,// ->277237
135136                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
135154 /*277260*/                OPC_CheckType, MVT::v8f32,
135159                               MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
135170 /*277296*/                OPC_CheckType, MVT::v8f64,
135175                               MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
135183 /*277327*/                OPC_CheckType, MVT::v8f32,
135188                               MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
135196 /*277358*/                OPC_CheckType, MVT::v8f64,
135201                               MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
135222 /*277409*/              OPC_CheckType, MVT::v8f64,
135227                             MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135243 /*277449*/              OPC_CheckType, MVT::v8f64,
135248                             MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135268 /*277498*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->277521
135273                               MVT::v8f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135276 /*277521*/              /*SwitchType*/ 20, MVT::v8f64,// ->277543
135281                               MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135299 /*277564*/                OPC_CheckType, MVT::v8f32,
135304                               MVT::v8f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135316 /*277598*/                OPC_CheckType, MVT::v8f64,
135321                               MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135342 /*277648*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->277671
135347                               MVT::v8f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135350 /*277671*/              /*SwitchType*/ 20, MVT::v8f64,// ->277693
135355                               MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135373 /*277714*/                OPC_CheckType, MVT::v8f32,
135378                               MVT::v8f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135390 /*277748*/                OPC_CheckType, MVT::v8f64,
135395                               MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135416 /*277798*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->277821
135421                               MVT::v8f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135424 /*277821*/              /*SwitchType*/ 20, MVT::v8f64,// ->277843
135429                               MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135447 /*277864*/                OPC_CheckType, MVT::v8f32,
135452                               MVT::v8f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135464 /*277898*/                OPC_CheckType, MVT::v8f64,
135469                               MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135490 /*277948*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->277971
135495                               MVT::v8f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135498 /*277971*/              /*SwitchType*/ 20, MVT::v8f64,// ->277993
135503                               MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135521 /*278014*/                OPC_CheckType, MVT::v8f32,
135526                               MVT::v8f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135538 /*278048*/                OPC_CheckType, MVT::v8f64,
135543                               MVT::v8f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
135565 /*278099*/              OPC_SwitchType /*2 cases */, 21, MVT::v8f64,// ->278123
135570                               MVT::v8f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135573 /*278123*/              /*SwitchType*/ 21, MVT::v8f32,// ->278146
135578                               MVT::v8f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135596 /*278167*/                OPC_CheckType, MVT::v8f64,
135601                               MVT::v8f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135613 /*278202*/                OPC_CheckType, MVT::v8f32,
135618                               MVT::v8f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135640 /*278253*/              OPC_CheckType, MVT::v8f64,
135645                             MVT::v8f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135661 /*278294*/              OPC_CheckType, MVT::v8f64,
135666                             MVT::v8f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135687 /*278345*/              OPC_SwitchType /*2 cases */, 21, MVT::v8f32,// ->278369
135692                               MVT::v8f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135695 /*278369*/              /*SwitchType*/ 21, MVT::v8f64,// ->278392
135700                               MVT::v8f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135718 /*278413*/                OPC_CheckType, MVT::v8f32,
135723                               MVT::v8f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135735 /*278448*/                OPC_CheckType, MVT::v8f64,
135740                               MVT::v8f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
135763 /*278502*/              OPC_SwitchType /*2 cases */, 23, MVT::v8f32,// ->278528
135768                               MVT::v8f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
135771 /*278528*/              /*SwitchType*/ 23, MVT::v8f64,// ->278553
135776                               MVT::v8f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
135794 /*278575*/                OPC_CheckType, MVT::v8f32,
135799                               MVT::v8f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
135811 /*278613*/                OPC_CheckType, MVT::v8f64,
135816                               MVT::v8f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
135832 /*278655*/              OPC_CheckType, MVT::v8f32,
135837                             MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
135846 /*278682*/              OPC_CheckType, MVT::v8f64,
135851                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
135858 /*278707*/              OPC_CheckType, MVT::v8f32,
135863                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
135870 /*278733*/              OPC_CheckType, MVT::v8f64,
135875                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
135893 /*278777*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f32,// ->278798
135898                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
135901 /*278798*/                /*SwitchType*/ 18, MVT::v8f64,// ->278818
135906                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
135915 /*278824*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f32,// ->278845
135920                                 MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
135923 /*278845*/                /*SwitchType*/ 18, MVT::v8f64,// ->278865
135928                                 MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
135940 /*278876*/              OPC_CheckType, MVT::v8f64,
135945                             MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
135954 /*278905*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->278927
135959                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
135962 /*278927*/                /*SwitchType*/ 19, MVT::v8f64,// ->278948
135967                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
135974 /*278952*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->278974
135979                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
135982 /*278974*/                /*SwitchType*/ 19, MVT::v8f64,// ->278995
135987                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
135997 /*279004*/              OPC_CheckType, MVT::v8f64,
136002                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
136016 /*279043*/              OPC_CheckType, MVT::v4f64,
136020 /*279048*/              OPC_CheckType, MVT::v8f64,
136025                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
136032 /*279073*/              OPC_CheckType, MVT::v8f32,
136037                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
136041 /*279095*/              OPC_CheckType, MVT::v2f64,
136045 /*279100*/              OPC_CheckType, MVT::v8f64,
136050                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
136068 /*279146*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->279169
136073                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136076 /*279169*/                /*SwitchType*/ 20, MVT::v8f32,// ->279191
136081                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136095 /*279206*/                  OPC_CheckType, MVT::v8f64,
136100                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136108 /*279234*/                  OPC_CheckType, MVT::v8f32,
136113                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136131 /*279277*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->279300
136136                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136139 /*279300*/                /*SwitchType*/ 20, MVT::v8f32,// ->279322
136144                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136159 /*279338*/                  OPC_CheckType, MVT::v8f64,
136164                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136173 /*279367*/                  OPC_CheckType, MVT::v8f32,
136178                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136198 /*279416*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->279439
136203                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136206 /*279439*/                /*SwitchType*/ 20, MVT::v8f32,// ->279461
136211                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136225 /*279476*/                  OPC_CheckType, MVT::v8f64,
136230                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136238 /*279504*/                  OPC_CheckType, MVT::v8f32,
136243                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136261 /*279547*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->279570
136266                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136269 /*279570*/                /*SwitchType*/ 20, MVT::v8f32,// ->279592
136274                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136289 /*279608*/                  OPC_CheckType, MVT::v8f64,
136294                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136303 /*279637*/                  OPC_CheckType, MVT::v8f32,
136308                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136327 /*279683*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->279706
136332                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136335 /*279706*/              /*SwitchType*/ 20, MVT::v8f32,// ->279728
136340                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136354 /*279743*/                OPC_CheckType, MVT::v8f64,
136359                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136367 /*279771*/                OPC_CheckType, MVT::v8f32,
136372                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136390 /*279816*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->279839
136395                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136398 /*279839*/              /*SwitchType*/ 20, MVT::v8f32,// ->279861
136403                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136417 /*279876*/                OPC_CheckType, MVT::v8f64,
136422                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136430 /*279904*/                OPC_CheckType, MVT::v8f32,
136435                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136453 /*279949*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->279972
136458                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136461 /*279972*/              /*SwitchType*/ 20, MVT::v8f32,// ->279994
136466                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136480 /*280009*/                OPC_CheckType, MVT::v8f64,
136485                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136493 /*280037*/                OPC_CheckType, MVT::v8f32,
136498                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136516 /*280082*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->280105
136521                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136524 /*280105*/              /*SwitchType*/ 20, MVT::v8f32,// ->280127
136529                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136543 /*280142*/                OPC_CheckType, MVT::v8f64,
136548                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136556 /*280170*/                OPC_CheckType, MVT::v8f32,
136561                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136580 /*280218*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->280241
136585                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136588 /*280241*/                /*SwitchType*/ 20, MVT::v8f32,// ->280263
136593                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136607 /*280278*/                  OPC_CheckType, MVT::v8f64,
136612                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136620 /*280306*/                  OPC_CheckType, MVT::v8f32,
136625                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136643 /*280349*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->280372
136648                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136651 /*280372*/                /*SwitchType*/ 20, MVT::v8f32,// ->280394
136656                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136671 /*280410*/                  OPC_CheckType, MVT::v8f64,
136676                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136685 /*280439*/                  OPC_CheckType, MVT::v8f32,
136690                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136710 /*280488*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->280511
136715                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136718 /*280511*/                /*SwitchType*/ 20, MVT::v8f32,// ->280533
136723                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136737 /*280548*/                  OPC_CheckType, MVT::v8f64,
136742                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136750 /*280576*/                  OPC_CheckType, MVT::v8f32,
136755                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136773 /*280619*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->280642
136778                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136781 /*280642*/                /*SwitchType*/ 20, MVT::v8f32,// ->280664
136786                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136801 /*280680*/                  OPC_CheckType, MVT::v8f64,
136806                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136815 /*280709*/                  OPC_CheckType, MVT::v8f32,
136820                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
136839 /*280755*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->280778
136844                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136847 /*280778*/              /*SwitchType*/ 20, MVT::v8f32,// ->280800
136852                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136866 /*280815*/                OPC_CheckType, MVT::v8f64,
136871                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136879 /*280843*/                OPC_CheckType, MVT::v8f32,
136884                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136902 /*280888*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->280911
136907                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136910 /*280911*/              /*SwitchType*/ 20, MVT::v8f64,// ->280933
136915                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136929 /*280948*/                OPC_CheckType, MVT::v8f32,
136934                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136942 /*280976*/                OPC_CheckType, MVT::v8f64,
136947                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136965 /*281021*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->281044
136970                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136973 /*281044*/              /*SwitchType*/ 20, MVT::v8f64,// ->281066
136978                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
136992 /*281081*/                OPC_CheckType, MVT::v8f32,
136997                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137005 /*281109*/                OPC_CheckType, MVT::v8f64,
137010                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137031 /*281162*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->281187
137036                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137039 /*281187*/                  /*SwitchType*/ 22, MVT::v8f64,// ->281211
137044                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137058 /*281227*/                    OPC_CheckType, MVT::v8f32,
137063                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137071 /*281258*/                    OPC_CheckType, MVT::v8f64,
137076                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137094 /*281304*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->281327
137099                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137102 /*281327*/                  /*SwitchType*/ 20, MVT::v8f64,// ->281349
137107                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137122 /*281366*/                    OPC_CheckType, MVT::v8f32,
137127                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137136 /*281396*/                    OPC_CheckType, MVT::v8f64,
137141                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137161 /*281442*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->281465
137166                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137169 /*281465*/                /*SwitchType*/ 20, MVT::v8f64,// ->281487
137174                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137190 /*281505*/                  OPC_CheckType, MVT::v8f32,
137195                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137205 /*281536*/                  OPC_CheckType, MVT::v8f64,
137210                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137229 /*281581*/                OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->281606
137234                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
137237 /*281606*/                /*SwitchType*/ 22, MVT::v8f64,// ->281630
137242                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
137256 /*281646*/                  OPC_CheckType, MVT::v8f32,
137261                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
137269 /*281677*/                  OPC_CheckType, MVT::v8f64,
137274                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
137293 /*281724*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->281747
137298                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
137301 /*281747*/                /*SwitchType*/ 20, MVT::v8f64,// ->281769
137306                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
137322 /*281787*/                  OPC_CheckType, MVT::v8f32,
137327                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
137337 /*281818*/                  OPC_CheckType, MVT::v8f64,
137342                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
137361 /*281863*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->281886
137366                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
137369 /*281886*/                /*SwitchType*/ 20, MVT::v8f64,// ->281908
137374                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
137389 /*281925*/                  OPC_CheckType, MVT::v8f32,
137394                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
137403 /*281955*/                  OPC_CheckType, MVT::v8f64,
137408                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
137430 /*282009*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->282034
137435                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137438 /*282034*/                  /*SwitchType*/ 22, MVT::v8f64,// ->282058
137443                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137457 /*282074*/                    OPC_CheckType, MVT::v8f32,
137462                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137470 /*282105*/                    OPC_CheckType, MVT::v8f64,
137475                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137493 /*282151*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->282174
137498                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137501 /*282174*/                  /*SwitchType*/ 20, MVT::v8f64,// ->282196
137506                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137521 /*282213*/                    OPC_CheckType, MVT::v8f32,
137526                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137535 /*282243*/                    OPC_CheckType, MVT::v8f64,
137540                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137560 /*282289*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->282312
137565                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137568 /*282312*/                /*SwitchType*/ 20, MVT::v8f64,// ->282334
137573                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137589 /*282352*/                  OPC_CheckType, MVT::v8f32,
137594                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137604 /*282383*/                  OPC_CheckType, MVT::v8f64,
137609                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137628 /*282428*/                OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->282453
137633                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
137636 /*282453*/                /*SwitchType*/ 22, MVT::v8f64,// ->282477
137641                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
137655 /*282493*/                  OPC_CheckType, MVT::v8f32,
137660                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
137668 /*282524*/                  OPC_CheckType, MVT::v8f64,
137673                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
137692 /*282571*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->282594
137697                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
137700 /*282594*/                /*SwitchType*/ 20, MVT::v8f64,// ->282616
137705                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
137721 /*282634*/                  OPC_CheckType, MVT::v8f32,
137726                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
137736 /*282665*/                  OPC_CheckType, MVT::v8f64,
137741                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
137760 /*282710*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->282733
137765                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
137768 /*282733*/                /*SwitchType*/ 20, MVT::v8f64,// ->282755
137773                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
137788 /*282772*/                  OPC_CheckType, MVT::v8f32,
137793                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
137802 /*282802*/                  OPC_CheckType, MVT::v8f64,
137807                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
137829 /*282856*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->282881
137834                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137837 /*282881*/                  /*SwitchType*/ 22, MVT::v8f64,// ->282905
137842                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137856 /*282921*/                    OPC_CheckType, MVT::v8f32,
137861                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137869 /*282952*/                    OPC_CheckType, MVT::v8f64,
137874                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
137892 /*282998*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->283021
137897                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137900 /*283021*/                  /*SwitchType*/ 20, MVT::v8f64,// ->283043
137905                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137920 /*283060*/                    OPC_CheckType, MVT::v8f32,
137925                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137934 /*283090*/                    OPC_CheckType, MVT::v8f64,
137939                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
137959 /*283136*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->283159
137964                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137967 /*283159*/                /*SwitchType*/ 20, MVT::v8f64,// ->283181
137972                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
137988 /*283199*/                  OPC_CheckType, MVT::v8f32,
137993                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138003 /*283230*/                  OPC_CheckType, MVT::v8f64,
138008                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138027 /*283275*/                OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->283300
138032                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138035 /*283300*/                /*SwitchType*/ 22, MVT::v8f64,// ->283324
138040                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138054 /*283340*/                  OPC_CheckType, MVT::v8f32,
138059                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138067 /*283371*/                  OPC_CheckType, MVT::v8f64,
138072                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138091 /*283418*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->283441
138096                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138099 /*283441*/                /*SwitchType*/ 20, MVT::v8f64,// ->283463
138104                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138120 /*283481*/                  OPC_CheckType, MVT::v8f32,
138125                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138135 /*283512*/                  OPC_CheckType, MVT::v8f64,
138140                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138159 /*283557*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->283580
138164                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138167 /*283580*/                /*SwitchType*/ 20, MVT::v8f64,// ->283602
138172                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138187 /*283619*/                  OPC_CheckType, MVT::v8f32,
138192                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138201 /*283649*/                  OPC_CheckType, MVT::v8f64,
138206                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138228 /*283703*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->283728
138233                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
138236 /*283728*/                  /*SwitchType*/ 22, MVT::v8f64,// ->283752
138241                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
138255 /*283768*/                    OPC_CheckType, MVT::v8f32,
138260                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
138268 /*283799*/                    OPC_CheckType, MVT::v8f64,
138273                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
138291 /*283845*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->283868
138296                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
138299 /*283868*/                  /*SwitchType*/ 20, MVT::v8f64,// ->283890
138304                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
138319 /*283907*/                    OPC_CheckType, MVT::v8f32,
138324                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
138333 /*283937*/                    OPC_CheckType, MVT::v8f64,
138338                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
138358 /*283983*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->284006
138363                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138366 /*284006*/                /*SwitchType*/ 20, MVT::v8f64,// ->284028
138371                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138387 /*284046*/                  OPC_CheckType, MVT::v8f32,
138392                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138402 /*284077*/                  OPC_CheckType, MVT::v8f64,
138407                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138426 /*284122*/                OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->284147
138431                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138434 /*284147*/                /*SwitchType*/ 22, MVT::v8f64,// ->284171
138439                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138453 /*284187*/                  OPC_CheckType, MVT::v8f32,
138458                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138466 /*284218*/                  OPC_CheckType, MVT::v8f64,
138471                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138490 /*284265*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->284288
138495                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138498 /*284288*/                /*SwitchType*/ 20, MVT::v8f64,// ->284310
138503                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138519 /*284328*/                  OPC_CheckType, MVT::v8f32,
138524                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138534 /*284359*/                  OPC_CheckType, MVT::v8f64,
138539                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138558 /*284404*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->284427
138563                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138566 /*284427*/                /*SwitchType*/ 20, MVT::v8f64,// ->284449
138571                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138586 /*284466*/                  OPC_CheckType, MVT::v8f32,
138591                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138600 /*284496*/                  OPC_CheckType, MVT::v8f64,
138605                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138627 /*284550*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->284575
138632                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
138635 /*284575*/                  /*SwitchType*/ 22, MVT::v8f64,// ->284599
138640                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
138654 /*284615*/                    OPC_CheckType, MVT::v8f32,
138659                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
138667 /*284646*/                    OPC_CheckType, MVT::v8f64,
138672                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
138690 /*284692*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->284715
138695                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
138698 /*284715*/                  /*SwitchType*/ 20, MVT::v8f64,// ->284737
138703                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
138718 /*284754*/                    OPC_CheckType, MVT::v8f32,
138723                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
138732 /*284784*/                    OPC_CheckType, MVT::v8f64,
138737                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
138757 /*284830*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->284853
138762                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138765 /*284853*/                /*SwitchType*/ 20, MVT::v8f64,// ->284875
138770                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138786 /*284893*/                  OPC_CheckType, MVT::v8f32,
138791                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138801 /*284924*/                  OPC_CheckType, MVT::v8f64,
138806                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
138825 /*284969*/                OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->284994
138830                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138833 /*284994*/                /*SwitchType*/ 22, MVT::v8f64,// ->285018
138838                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138852 /*285034*/                  OPC_CheckType, MVT::v8f32,
138857                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138865 /*285065*/                  OPC_CheckType, MVT::v8f64,
138870                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
138889 /*285112*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->285135
138894                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138897 /*285135*/                /*SwitchType*/ 20, MVT::v8f64,// ->285157
138902                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138918 /*285175*/                  OPC_CheckType, MVT::v8f32,
138923                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138933 /*285206*/                  OPC_CheckType, MVT::v8f64,
138938                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
138957 /*285251*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->285274
138962                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138965 /*285274*/                /*SwitchType*/ 20, MVT::v8f64,// ->285296
138970                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138985 /*285313*/                  OPC_CheckType, MVT::v8f32,
138990                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
138999 /*285343*/                  OPC_CheckType, MVT::v8f64,
139004                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
139026 /*285397*/                  OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->285422
139031                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
139034 /*285422*/                  /*SwitchType*/ 22, MVT::v8f64,// ->285446
139039                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
139053 /*285462*/                    OPC_CheckType, MVT::v8f32,
139058                                   MVT::v8f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
139066 /*285493*/                    OPC_CheckType, MVT::v8f64,
139071                                   MVT::v8f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
139089 /*285539*/                  OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->285562
139094                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
139097 /*285562*/                  /*SwitchType*/ 20, MVT::v8f64,// ->285584
139102                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
139117 /*285601*/                    OPC_CheckType, MVT::v8f32,
139122                                   MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
139131 /*285631*/                    OPC_CheckType, MVT::v8f64,
139136                                   MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
139156 /*285677*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->285700
139161                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
139164 /*285700*/                /*SwitchType*/ 20, MVT::v8f64,// ->285722
139169                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
139185 /*285740*/                  OPC_CheckType, MVT::v8f32,
139190                                 MVT::v8f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
139200 /*285771*/                  OPC_CheckType, MVT::v8f64,
139205                                 MVT::v8f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
139224 /*285816*/                OPC_SwitchType /*2 cases */, 22, MVT::v8f32,// ->285841
139229                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
139232 /*285841*/                /*SwitchType*/ 22, MVT::v8f64,// ->285865
139237                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
139251 /*285881*/                  OPC_CheckType, MVT::v8f32,
139256                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
139264 /*285912*/                  OPC_CheckType, MVT::v8f64,
139269                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
139288 /*285959*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->285982
139293                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
139296 /*285982*/                /*SwitchType*/ 20, MVT::v8f64,// ->286004
139301                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
139317 /*286022*/                  OPC_CheckType, MVT::v8f32,
139322                                 MVT::v8f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
139332 /*286053*/                  OPC_CheckType, MVT::v8f64,
139337                                 MVT::v8f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
139356 /*286098*/                OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->286121
139361                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
139364 /*286121*/                /*SwitchType*/ 20, MVT::v8f64,// ->286143
139369                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
139384 /*286160*/                  OPC_CheckType, MVT::v8f32,
139389                                 MVT::v8f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
139398 /*286190*/                  OPC_CheckType, MVT::v8f64,
139403                                 MVT::v8f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
139418 /*286231*/              OPC_CheckType, MVT::v8f64,
139422 /*286236*/              OPC_CheckType, MVT::v8f32,
139427                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139436 /*286266*/              OPC_CheckType, MVT::v8f64,
139440 /*286271*/              OPC_CheckType, MVT::v8f32,
139445                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139460 /*286309*/            OPC_CheckType, MVT::v8f64,
139465                           MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139480 /*286349*/              OPC_CheckType, MVT::v8f32,
139485                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139497 /*286382*/              OPC_CheckType, MVT::v8f32,
139502                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139515 /*286421*/              OPC_SwitchType /*2 cases */, 47, MVT::v8i32,// ->286471
139519 /*286427*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->286449
139524                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139527 /*286449*/                /*SwitchType*/ 19, MVT::v8f32,// ->286470
139532                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139536 /*286471*/              /*SwitchType*/ 47, MVT::v8i64,// ->286520
139540 /*286476*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->286498
139545                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139548 /*286498*/                /*SwitchType*/ 19, MVT::v8f32,// ->286519
139553                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139563 /*286528*/              OPC_SwitchType /*2 cases */, 49, MVT::v8i32,// ->286580
139568 /*286536*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->286558
139573                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139576 /*286558*/                /*SwitchType*/ 19, MVT::v8f32,// ->286579
139581                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139585 /*286580*/              /*SwitchType*/ 49, MVT::v8i64,// ->286631
139590 /*286587*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->286609
139595                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139598 /*286609*/                /*SwitchType*/ 19, MVT::v8f32,// ->286630
139603                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139618 /*286650*/              OPC_SwitchType /*2 cases */, 47, MVT::v8i32,// ->286700
139622 /*286656*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->286678
139627                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139630 /*286678*/                /*SwitchType*/ 19, MVT::v8f32,// ->286699
139635                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139639 /*286700*/              /*SwitchType*/ 47, MVT::v8i64,// ->286749
139643 /*286705*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->286727
139648                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139651 /*286727*/                /*SwitchType*/ 19, MVT::v8f32,// ->286748
139656                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139666 /*286757*/              OPC_SwitchType /*2 cases */, 49, MVT::v8i32,// ->286809
139671 /*286765*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->286787
139676                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139679 /*286787*/                /*SwitchType*/ 19, MVT::v8f32,// ->286808
139684                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139688 /*286809*/              /*SwitchType*/ 49, MVT::v8i64,// ->286860
139693 /*286816*/                OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->286838
139698                                 MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139701 /*286838*/                /*SwitchType*/ 19, MVT::v8f32,// ->286859
139706                                 MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139721 /*286877*/            OPC_CheckType, MVT::v8i16,
139725 /*286882*/            OPC_CheckType, MVT::v8f32,
139730                           MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139745 /*286922*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->286944
139750                               MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139753 /*286944*/              /*SwitchType*/ 19, MVT::v8f32,// ->286965
139758                               MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139772 /*286980*/                OPC_CheckType, MVT::v8f64,
139777                               MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139785 /*287007*/                OPC_CheckType, MVT::v8f32,
139790                               MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139807 /*287049*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->287071
139812                               MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139815 /*287071*/              /*SwitchType*/ 19, MVT::v8f32,// ->287092
139820                               MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139834 /*287107*/                OPC_CheckType, MVT::v8f64,
139839                               MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139847 /*287134*/                OPC_CheckType, MVT::v8f32,
139852                               MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139869 /*287176*/              OPC_CheckType, MVT::v8f64,
139874                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139886 /*287209*/              OPC_CheckType, MVT::v8f64,
139891                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139907 /*287250*/              OPC_CheckType, MVT::v8f64,
139912                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139924 /*287283*/              OPC_CheckType, MVT::v8f64,
139929                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139945 /*287324*/              OPC_CheckType, MVT::v8f64,
139950                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139962 /*287357*/              OPC_CheckType, MVT::v8f64,
139967                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139983 /*287398*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->287420
139988                               MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
139991 /*287420*/              /*SwitchType*/ 19, MVT::v8f32,// ->287441
139996                               MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140010 /*287456*/                OPC_CheckType, MVT::v8f64,
140015                               MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140023 /*287483*/                OPC_CheckType, MVT::v8f32,
140028                               MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140045 /*287525*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->287547
140050                               MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140053 /*287547*/              /*SwitchType*/ 19, MVT::v8f32,// ->287568
140058                               MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140072 /*287583*/                OPC_CheckType, MVT::v8f64,
140077                               MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140085 /*287610*/                OPC_CheckType, MVT::v8f32,
140090                               MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140107 /*287651*/            OPC_CheckType, MVT::v8f32,
140112                           MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140127 /*287690*/            OPC_CheckType, MVT::v8f32,
140132                           MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140147 /*287729*/            OPC_CheckType, MVT::v8f64,
140152                           MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
140168 /*287771*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->287794
140173                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
140176 /*287794*/              /*SwitchType*/ 20, MVT::v8f32,// ->287816
140181                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
140195 /*287831*/                OPC_CheckType, MVT::v8f64,
140200                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
140208 /*287859*/                OPC_CheckType, MVT::v8f32,
140213                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
140231 /*287904*/              OPC_SwitchType /*2 cases */, 20, MVT::v8f64,// ->287927
140236                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
140239 /*287927*/              /*SwitchType*/ 20, MVT::v8f32,// ->287949
140244                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
140258 /*287964*/                OPC_CheckType, MVT::v8f64,
140263                               MVT::v8f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
140271 /*287992*/                OPC_CheckType, MVT::v8f32,
140276                               MVT::v8f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
140284 /*288021*/            OPC_CheckChild1Type, MVT::v8i32,
140296 /*288040*/              OPC_CheckType, MVT::v8f32,
140301                             MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
140313 /*288077*/              OPC_CheckType, MVT::v8f32,
140318                             MVT::v8f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
140330 /*288116*/            OPC_CheckType, MVT::iPTR,
140337 /*288125*/            OPC_CheckType, MVT::v8f32,
140341                           MVT::v8f32, 3/*#Ops*/, 0, 2, 3, 
140350 /*288152*/              OPC_CheckType, MVT::iPTR,
140356 /*288159*/              OPC_CheckType, MVT::v8f32,
140360                             MVT::v8f32, 4/*#Ops*/, 0, 2, 3, 4, 
140364 /*288177*/              OPC_CheckChild1Type, MVT::v4f64,
140367 /*288183*/              OPC_CheckType, MVT::iPTR,
140373 /*288190*/              OPC_CheckType, MVT::v8f64,
140377                             MVT::v8f64, 4/*#Ops*/, 0, 2, 3, 4, 
140381 /*288208*/              OPC_CheckChild1Type, MVT::v2f64,
140384 /*288214*/              OPC_CheckType, MVT::iPTR,
140390 /*288221*/              OPC_CheckType, MVT::v8f64,
140394                             MVT::v8f64, 4/*#Ops*/, 0, 2, 3, 4, 
140409 /*288260*/              OPC_CheckType, MVT::iPTR,
140412 /*288265*/              OPC_CheckType, MVT::v4f64,
140416 /*288270*/              OPC_CheckType, MVT::v8f32,
140420                             MVT::v8f32, 4/*#Ops*/, 3, 0, 2, 4, 
140427 /*288295*/                OPC_CheckChild0Type, MVT::v2f64,
140428 /*288297*/                OPC_CheckType, MVT::v4f64,
140434 /*288304*/                OPC_CheckType, MVT::v8f32,
140437                               MVT::v8f32, 2/*#Ops*/, 0, 1, 
140443 /*288322*/                OPC_SwitchType /*8 cases */, 18, MVT::v4i64,// ->288343
140449 /*288330*/                  OPC_CheckType, MVT::v8f32,
140452                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140455 /*288343*/                /*SwitchType*/ 18, MVT::v8i32,// ->288363
140461 /*288350*/                  OPC_CheckType, MVT::v8f32,
140464                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140467 /*288363*/                /*SwitchType*/ 18, MVT::v16i16,// ->288383
140473 /*288370*/                  OPC_CheckType, MVT::v8f32,
140476                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140479 /*288383*/                /*SwitchType*/ 18, MVT::v32i8,// ->288403
140485 /*288390*/                  OPC_CheckType, MVT::v8f32,
140488                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140491 /*288403*/                /*SwitchType*/ 18, MVT::v8i64,// ->288423
140497 /*288410*/                  OPC_CheckType, MVT::v8f64,
140500                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140503 /*288423*/                /*SwitchType*/ 18, MVT::v16i32,// ->288443
140509 /*288430*/                  OPC_CheckType, MVT::v8f64,
140512                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140515 /*288443*/                /*SwitchType*/ 18, MVT::v32i16,// ->288463
140521 /*288450*/                  OPC_CheckType, MVT::v8f64,
140524                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140527 /*288463*/                /*SwitchType*/ 18, MVT::v64i8,// ->288483
140533 /*288470*/                  OPC_CheckType, MVT::v8f64,
140536                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140543 /*288490*/                OPC_SwitchType /*8 cases */, 18, MVT::v4i64,// ->288511
140549 /*288498*/                  OPC_CheckType, MVT::v8f32,
140552                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140555 /*288511*/                /*SwitchType*/ 18, MVT::v8i32,// ->288531
140561 /*288518*/                  OPC_CheckType, MVT::v8f32,
140564                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140567 /*288531*/                /*SwitchType*/ 18, MVT::v16i16,// ->288551
140573 /*288538*/                  OPC_CheckType, MVT::v8f32,
140576                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140579 /*288551*/                /*SwitchType*/ 18, MVT::v32i8,// ->288571
140585 /*288558*/                  OPC_CheckType, MVT::v8f32,
140588                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140591 /*288571*/                /*SwitchType*/ 18, MVT::v8i64,// ->288591
140597 /*288578*/                  OPC_CheckType, MVT::v8f64,
140600                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140603 /*288591*/                /*SwitchType*/ 18, MVT::v16i32,// ->288611
140609 /*288598*/                  OPC_CheckType, MVT::v8f64,
140612                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140615 /*288611*/                /*SwitchType*/ 18, MVT::v32i16,// ->288631
140621 /*288618*/                  OPC_CheckType, MVT::v8f64,
140624                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140627 /*288631*/                /*SwitchType*/ 18, MVT::v64i8,// ->288651
140633 /*288638*/                  OPC_CheckType, MVT::v8f64,
140636                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140643 /*288658*/                OPC_SwitchType /*8 cases */, 18, MVT::v4i64,// ->288679
140649 /*288666*/                  OPC_CheckType, MVT::v8f32,
140652                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140655 /*288679*/                /*SwitchType*/ 18, MVT::v8i32,// ->288699
140661 /*288686*/                  OPC_CheckType, MVT::v8f32,
140664                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140667 /*288699*/                /*SwitchType*/ 18, MVT::v16i16,// ->288719
140673 /*288706*/                  OPC_CheckType, MVT::v8f32,
140676                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140679 /*288719*/                /*SwitchType*/ 18, MVT::v32i8,// ->288739
140685 /*288726*/                  OPC_CheckType, MVT::v8f32,
140688                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140691 /*288739*/                /*SwitchType*/ 18, MVT::v8i64,// ->288759
140697 /*288746*/                  OPC_CheckType, MVT::v8f64,
140700                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140703 /*288759*/                /*SwitchType*/ 18, MVT::v16i32,// ->288779
140709 /*288766*/                  OPC_CheckType, MVT::v8f64,
140712                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140715 /*288779*/                /*SwitchType*/ 18, MVT::v32i16,// ->288799
140721 /*288786*/                  OPC_CheckType, MVT::v8f64,
140724                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140727 /*288799*/                /*SwitchType*/ 18, MVT::v64i8,// ->288819
140733 /*288806*/                  OPC_CheckType, MVT::v8f64,
140736                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140743 /*288826*/                OPC_SwitchType /*8 cases */, 18, MVT::v4i64,// ->288847
140749 /*288834*/                  OPC_CheckType, MVT::v8f32,
140752                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140755 /*288847*/                /*SwitchType*/ 18, MVT::v8i32,// ->288867
140761 /*288854*/                  OPC_CheckType, MVT::v8f32,
140764                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140767 /*288867*/                /*SwitchType*/ 18, MVT::v16i16,// ->288887
140773 /*288874*/                  OPC_CheckType, MVT::v8f32,
140776                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140779 /*288887*/                /*SwitchType*/ 18, MVT::v32i8,// ->288907
140785 /*288894*/                  OPC_CheckType, MVT::v8f32,
140788                                 MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
140791 /*288907*/                /*SwitchType*/ 18, MVT::v8i64,// ->288927
140797 /*288914*/                  OPC_CheckType, MVT::v8f64,
140800                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140803 /*288927*/                /*SwitchType*/ 18, MVT::v16i32,// ->288947
140809 /*288934*/                  OPC_CheckType, MVT::v8f64,
140812                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140815 /*288947*/                /*SwitchType*/ 18, MVT::v32i16,// ->288967
140821 /*288954*/                  OPC_CheckType, MVT::v8f64,
140824                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140827 /*288967*/                /*SwitchType*/ 18, MVT::v64i8,// ->288987
140833 /*288974*/                  OPC_CheckType, MVT::v8f64,
140836                                 MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
140850 /*289003*/                OPC_CheckType, MVT::iPTR,
140852 /*289006*/                OPC_CheckType, MVT::v4f64,
140856 /*289011*/                OPC_CheckType, MVT::v8f32,
140860                               MVT::v8f32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
140864 /*289030*/                OPC_CheckChild1Type, MVT::v4f32,
140867 /*289036*/                OPC_CheckType, MVT::iPTR,
140869 /*289039*/                OPC_CheckType, MVT::v16f32,
140873 /*289044*/                OPC_CheckType, MVT::v8f64,
140877                               MVT::v8f64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
140881 /*289063*/                OPC_CheckChild1Type, MVT::v8f32,
140884 /*289069*/                OPC_CheckType, MVT::iPTR,
140886 /*289072*/                OPC_CheckType, MVT::v16f32,
140890 /*289077*/                OPC_CheckType, MVT::v8f64,
140894                               MVT::v8f64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
140907 /*289109*/              OPC_CheckType, MVT::v4f64,
140911 /*289114*/              OPC_CheckType, MVT::v8f32,
140914                             MVT::v8f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
140929 /*289145*/            OPC_CheckType, MVT::v8f64,
140932                           MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
140946 /*289174*/            OPC_CheckType, MVT::v8f64,
140949                           MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
140963 /*289203*/            OPC_CheckType, MVT::v8f64,
140966                           MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
140980 /*289232*/            OPC_CheckType, MVT::v8f64,
140983                           MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
140997 /*289261*/            OPC_CheckType, MVT::v8f64,
141000                           MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
141013 /*289289*/            OPC_CheckType, MVT::v8f64,
141016                           MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141029 /*289316*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f32,// ->289330
141032                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141035 /*289330*/            /*SwitchType*/ 11, MVT::v8f64,// ->289343
141038                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141054 /*289360*/            OPC_CheckType, MVT::v8f64,
141057                           MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
141072 /*289391*/            OPC_CheckType, MVT::v8f64,
141075                           MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
141090 /*289422*/            OPC_CheckType, MVT::v8f64,
141093                           MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
141108 /*289453*/            OPC_CheckType, MVT::v8f64,
141111                           MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
141126 /*289484*/            OPC_CheckType, MVT::v8f64,
141129                           MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
141144 /*289515*/            OPC_CheckType, MVT::v8f64,
141147                           MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
141152 /*289534*/            OPC_CheckChild0Type, MVT::v8f64,
141161 /*289546*/            OPC_CheckType, MVT::v8f32,
141164                           MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141169 /*289563*/            OPC_CheckChild0Type, MVT::v8i64,
141178 /*289575*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->289589
141181                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141184 /*289589*/            /*SwitchType*/ 11, MVT::v8f32,// ->289602
141187                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141193 /*289607*/            OPC_CheckChild0Type, MVT::v8i64,
141202 /*289619*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->289633
141205                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141208 /*289633*/            /*SwitchType*/ 11, MVT::v8f32,// ->289646
141211                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141225 /*289661*/            OPC_CheckType, MVT::v8f64,
141228                           MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141241 /*289688*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f32,// ->289702
141244                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141247 /*289702*/            /*SwitchType*/ 11, MVT::v8f64,// ->289715
141250                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141264 /*289730*/            OPC_CheckType, MVT::v8f64,
141267                           MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141280 /*289757*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f32,// ->289771
141283                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141286 /*289771*/            /*SwitchType*/ 11, MVT::v8f64,// ->289784
141289                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141303 /*289799*/            OPC_CheckType, MVT::v8f64,
141306                           MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141319 /*289826*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f32,// ->289840
141322                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141325 /*289840*/            /*SwitchType*/ 11, MVT::v8f64,// ->289853
141328                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141342 /*289868*/            OPC_CheckType, MVT::v8f64,
141345                           MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141359 /*289896*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->289911
141362                             MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
141365 /*289911*/            /*SwitchType*/ 12, MVT::v8f32,// ->289925
141368                             MVT::v8f32, 4/*#Ops*/, 0, 1, 2, 3, 
141383 /*289941*/            OPC_CheckType, MVT::v8f64,
141386                           MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
141400 /*289970*/            OPC_CheckType, MVT::v8f64,
141403                           MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
141417 /*289999*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->290014
141420                             MVT::v8f32, 4/*#Ops*/, 0, 1, 2, 3, 
141423 /*290014*/            /*SwitchType*/ 12, MVT::v8f64,// ->290028
141426                             MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
141442 /*290045*/            OPC_SwitchType /*2 cases */, 13, MVT::v8f32,// ->290061
141445                             MVT::v8f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
141448 /*290061*/            /*SwitchType*/ 13, MVT::v8f64,// ->290076
141451                             MVT::v8f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
141467 /*290093*/            OPC_CheckType, MVT::v8f64,
141470                           MVT::v8f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
141478 /*290117*/            OPC_CheckChild0Type, MVT::v4i64,
141486 /*290129*/            OPC_CheckType, MVT::v8f32,
141488                           MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
141499 /*290153*/          OPC_CheckType, MVT::iPTR,
141504 /*290160*/          OPC_CheckType, MVT::v8f32,
141508                         MVT::v8f32, 4/*#Ops*/, 3, 0, 2, 4, 
141516 /*290187*/              OPC_CheckChild0Type, MVT::v4f32,
141521 /*290193*/              OPC_CheckType, MVT::v8f32,
141524                             MVT::v8f32, 2/*#Ops*/, 0, 1, 
141528 /*290206*/              OPC_CheckChild0Type, MVT::v2f64,
141533 /*290212*/              OPC_CheckType, MVT::v8f64,
141536                             MVT::v8f64, 2/*#Ops*/, 0, 1, 
141540 /*290225*/              OPC_CheckChild0Type, MVT::f32,
141545 /*290231*/              OPC_CheckType, MVT::v8f32,
141547 /*290235*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
141549                             MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
141551                             MVT::v8f32, 2/*#Ops*/, 0, 3, 
141555 /*290255*/              OPC_CheckChild0Type, MVT::f64,
141560 /*290261*/              OPC_CheckType, MVT::v8f64,
141562 /*290265*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
141564                             MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
141566                             MVT::v8f64, 2/*#Ops*/, 0, 3, 
141578 /*290295*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->290310
141581                             MVT::v8f32, 4/*#Ops*/, 1, 0, 2, 3, 
141584 /*290310*/            /*SwitchType*/ 12, MVT::v8f64,// ->290324
141587                             MVT::v8f64, 4/*#Ops*/, 1, 0, 2, 3, 
141598 /*290334*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->290348
141601                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141604 /*290348*/            /*SwitchType*/ 11, MVT::v8f32,// ->290361
141607                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141618 /*290371*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->290385
141621                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141624 /*290385*/            /*SwitchType*/ 11, MVT::v8f32,// ->290398
141627                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141638 /*290408*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->290422
141641                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141644 /*290422*/            /*SwitchType*/ 11, MVT::v8f32,// ->290435
141647                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141658 /*290445*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->290459
141661                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141664 /*290459*/            /*SwitchType*/ 11, MVT::v8f32,// ->290472
141667                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141678 /*290482*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->290496
141681                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141684 /*290496*/            /*SwitchType*/ 11, MVT::v8f32,// ->290509
141687                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141698 /*290519*/            OPC_CheckType, MVT::v8f64,
141701                           MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141711 /*290541*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->290555
141714                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141717 /*290555*/            /*SwitchType*/ 11, MVT::v8f32,// ->290568
141720                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141731 /*290578*/            OPC_CheckType, MVT::v8f64,
141734                           MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141744 /*290600*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->290614
141747                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141750 /*290614*/            /*SwitchType*/ 11, MVT::v8f32,// ->290627
141753                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141764 /*290637*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->290651
141767                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141770 /*290651*/            /*SwitchType*/ 11, MVT::v8f32,// ->290664
141773                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141784 /*290674*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->290688
141787                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141790 /*290688*/            /*SwitchType*/ 11, MVT::v8f32,// ->290701
141793                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141804 /*290711*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f32,// ->290725
141807                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141810 /*290725*/            /*SwitchType*/ 11, MVT::v8f64,// ->290738
141813                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141824 /*290748*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f32,// ->290762
141827                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
141830 /*290762*/            /*SwitchType*/ 11, MVT::v8f64,// ->290775
141833                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
141845 /*290786*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->290801
141848                             MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
141851 /*290801*/            /*SwitchType*/ 12, MVT::v8f64,// ->290815
141854                             MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
141866 /*290826*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->290841
141869                             MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
141872 /*290841*/            /*SwitchType*/ 12, MVT::v8f64,// ->290855
141875                             MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
141887 /*290866*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->290881
141890                             MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
141893 /*290881*/            /*SwitchType*/ 12, MVT::v8f64,// ->290895
141896                             MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
141908 /*290906*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->290921
141911                             MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
141914 /*290921*/            /*SwitchType*/ 12, MVT::v8f64,// ->290935
141917                             MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
141929 /*290946*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->290961
141932                             MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
141935 /*290961*/            /*SwitchType*/ 12, MVT::v8f64,// ->290975
141938                             MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
141950 /*290986*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->291001
141953                             MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
141956 /*291001*/            /*SwitchType*/ 12, MVT::v8f64,// ->291015
141959                             MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
141965 /*291020*/            OPC_CheckChild0Type, MVT::v8f64,
141970 /*291026*/            OPC_CheckType, MVT::v8f32,
141973                           MVT::v8f32, 2/*#Ops*/, 0, 1, 
141982 /*291046*/            OPC_CheckType, MVT::v8f64,
141985                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
141990 /*291062*/            OPC_CheckChild0Type, MVT::v8f32,
141995 /*291068*/            OPC_CheckType, MVT::v8f64,
141998                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
142007 /*291088*/            OPC_CheckType, MVT::v8f32,
142010                           MVT::v8f32, 2/*#Ops*/, 0, 1, 
142016 /*291106*/              OPC_CheckChild0Type, MVT::v8i32,
142021 /*291112*/              OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->291125
142024                               MVT::v8f64, 2/*#Ops*/, 0, 1, 
142027 /*291125*/              /*SwitchType*/ 10, MVT::v8f32,// ->291137
142030                               MVT::v8f32, 2/*#Ops*/, 0, 1, 
142035 /*291139*/              OPC_CheckChild0Type, MVT::v8i64,
142040 /*291145*/              OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->291158
142043                               MVT::v8f64, 2/*#Ops*/, 0, 1, 
142046 /*291158*/              /*SwitchType*/ 10, MVT::v8f32,// ->291170
142049                               MVT::v8f32, 2/*#Ops*/, 0, 1, 
142057 /*291178*/              OPC_CheckChild0Type, MVT::v8i32,
142062 /*291184*/              OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->291197
142065                               MVT::v8f64, 2/*#Ops*/, 0, 1, 
142068 /*291197*/              /*SwitchType*/ 10, MVT::v8f32,// ->291209
142071                               MVT::v8f32, 2/*#Ops*/, 0, 1, 
142076 /*291211*/              OPC_CheckChild0Type, MVT::v8i64,
142081 /*291217*/              OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->291230
142084                               MVT::v8f64, 2/*#Ops*/, 0, 1, 
142087 /*291230*/              /*SwitchType*/ 10, MVT::v8f32,// ->291242
142090                               MVT::v8f32, 2/*#Ops*/, 0, 1, 
142097 /*291248*/            OPC_CheckChild0Type, MVT::v8i16,
142102 /*291254*/            OPC_CheckType, MVT::v8f32,
142105                           MVT::v8f32, 2/*#Ops*/, 0, 1, 
142114 /*291274*/            OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->291287
142117                             MVT::v8f64, 2/*#Ops*/, 0, 1, 
142120 /*291287*/            /*SwitchType*/ 10, MVT::v8f32,// ->291299
142123                             MVT::v8f32, 2/*#Ops*/, 0, 1, 
142133 /*291308*/            OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->291321
142136                             MVT::v8f64, 2/*#Ops*/, 0, 1, 
142139 /*291321*/            /*SwitchType*/ 10, MVT::v8f32,// ->291333
142142                             MVT::v8f32, 2/*#Ops*/, 0, 1, 
142152 /*291342*/            OPC_CheckType, MVT::v8f64,
142155                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
142164 /*291362*/            OPC_CheckType, MVT::v8f64,
142167                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
142176 /*291382*/            OPC_CheckType, MVT::v8f64,
142179                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
142188 /*291402*/            OPC_CheckType, MVT::v8f64,
142191                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
142200 /*291422*/            OPC_CheckType, MVT::v8f64,
142203                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
142212 /*291442*/            OPC_CheckType, MVT::v8f64,
142215                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
142224 /*291462*/            OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->291475
142227                             MVT::v8f64, 2/*#Ops*/, 0, 1, 
142230 /*291475*/            /*SwitchType*/ 10, MVT::v8f32,// ->291487
142233                             MVT::v8f32, 2/*#Ops*/, 0, 1, 
142243 /*291496*/            OPC_CheckType, MVT::v8f64,
142246                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
142255 /*291516*/            OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->291529
142258                             MVT::v8f64, 2/*#Ops*/, 0, 1, 
142261 /*291529*/            /*SwitchType*/ 10, MVT::v8f32,// ->291541
142264                             MVT::v8f32, 2/*#Ops*/, 0, 1, 
142274 /*291550*/            OPC_CheckType, MVT::v8f32,
142277                           MVT::v8f32, 2/*#Ops*/, 0, 1, 
142286 /*291570*/            OPC_CheckType, MVT::v8f32,
142289                           MVT::v8f32, 2/*#Ops*/, 0, 1, 
142298 /*291590*/            OPC_CheckType, MVT::v8f64,
142301                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
142311 /*291611*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->291625
142314                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
142317 /*291625*/            /*SwitchType*/ 11, MVT::v8f32,// ->291638
142320                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
142331 /*291648*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->291662
142334                             MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
142337 /*291662*/            /*SwitchType*/ 11, MVT::v8f32,// ->291675
142340                             MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
142347 /*291681*/            OPC_CheckChild1Type, MVT::v8i32,
142353 /*291688*/            OPC_CheckType, MVT::v8f32,
142356                           MVT::v8f32, 4/*#Ops*/, 1, 0, 2, 3, 
142369 /*291717*/            OPC_CheckType, MVT::iPTR,
142373 /*291722*/            OPC_CheckType, MVT::v8f32,
142377                           MVT::v8f32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
142381 /*291741*/            OPC_CheckChild1Type, MVT::v4f64,
142384 /*291747*/            OPC_CheckType, MVT::iPTR,
142388 /*291752*/            OPC_CheckType, MVT::v8f64,
142392                           MVT::v8f64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
142396 /*291771*/            OPC_CheckChild1Type, MVT::v2f64,
142399 /*291777*/            OPC_CheckType, MVT::iPTR,
142403 /*291782*/            OPC_CheckType, MVT::v8f64,
142407                           MVT::v8f64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
142417 /*291815*/              OPC_CheckChild0Type, MVT::v2f64,
142418 /*291817*/              OPC_CheckType, MVT::v4f64,
142422 /*291822*/              OPC_CheckType, MVT::v8f32,
142425                             MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
142431 /*291841*/              OPC_SwitchType /*8 cases */, 17, MVT::v4i64,// ->291861
142435 /*291847*/                OPC_CheckType, MVT::v8f32,
142438                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142441 /*291861*/              /*SwitchType*/ 17, MVT::v8i32,// ->291880
142445 /*291866*/                OPC_CheckType, MVT::v8f32,
142448                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142451 /*291880*/              /*SwitchType*/ 17, MVT::v16i16,// ->291899
142455 /*291885*/                OPC_CheckType, MVT::v8f32,
142458                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142461 /*291899*/              /*SwitchType*/ 17, MVT::v32i8,// ->291918
142465 /*291904*/                OPC_CheckType, MVT::v8f32,
142468                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142471 /*291918*/              /*SwitchType*/ 17, MVT::v8i64,// ->291937
142475 /*291923*/                OPC_CheckType, MVT::v8f64,
142478                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142481 /*291937*/              /*SwitchType*/ 17, MVT::v16i32,// ->291956
142485 /*291942*/                OPC_CheckType, MVT::v8f64,
142488                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142491 /*291956*/              /*SwitchType*/ 17, MVT::v32i16,// ->291975
142495 /*291961*/                OPC_CheckType, MVT::v8f64,
142498                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142501 /*291975*/              /*SwitchType*/ 17, MVT::v64i8,// ->291994
142505 /*291980*/                OPC_CheckType, MVT::v8f64,
142508                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142515 /*292001*/              OPC_SwitchType /*8 cases */, 17, MVT::v4i64,// ->292021
142519 /*292007*/                OPC_CheckType, MVT::v8f32,
142522                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142525 /*292021*/              /*SwitchType*/ 17, MVT::v8i32,// ->292040
142529 /*292026*/                OPC_CheckType, MVT::v8f32,
142532                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142535 /*292040*/              /*SwitchType*/ 17, MVT::v16i16,// ->292059
142539 /*292045*/                OPC_CheckType, MVT::v8f32,
142542                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142545 /*292059*/              /*SwitchType*/ 17, MVT::v32i8,// ->292078
142549 /*292064*/                OPC_CheckType, MVT::v8f32,
142552                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142555 /*292078*/              /*SwitchType*/ 17, MVT::v8i64,// ->292097
142559 /*292083*/                OPC_CheckType, MVT::v8f64,
142562                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142565 /*292097*/              /*SwitchType*/ 17, MVT::v16i32,// ->292116
142569 /*292102*/                OPC_CheckType, MVT::v8f64,
142572                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142575 /*292116*/              /*SwitchType*/ 17, MVT::v32i16,// ->292135
142579 /*292121*/                OPC_CheckType, MVT::v8f64,
142582                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142585 /*292135*/              /*SwitchType*/ 17, MVT::v64i8,// ->292154
142589 /*292140*/                OPC_CheckType, MVT::v8f64,
142592                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142599 /*292161*/              OPC_SwitchType /*8 cases */, 17, MVT::v4i64,// ->292181
142603 /*292167*/                OPC_CheckType, MVT::v8f32,
142606                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142609 /*292181*/              /*SwitchType*/ 17, MVT::v8i32,// ->292200
142613 /*292186*/                OPC_CheckType, MVT::v8f32,
142616                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142619 /*292200*/              /*SwitchType*/ 17, MVT::v16i16,// ->292219
142623 /*292205*/                OPC_CheckType, MVT::v8f32,
142626                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142629 /*292219*/              /*SwitchType*/ 17, MVT::v32i8,// ->292238
142633 /*292224*/                OPC_CheckType, MVT::v8f32,
142636                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142639 /*292238*/              /*SwitchType*/ 17, MVT::v8i64,// ->292257
142643 /*292243*/                OPC_CheckType, MVT::v8f64,
142646                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142649 /*292257*/              /*SwitchType*/ 17, MVT::v16i32,// ->292276
142653 /*292262*/                OPC_CheckType, MVT::v8f64,
142656                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142659 /*292276*/              /*SwitchType*/ 17, MVT::v32i16,// ->292295
142663 /*292281*/                OPC_CheckType, MVT::v8f64,
142666                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142669 /*292295*/              /*SwitchType*/ 17, MVT::v64i8,// ->292314
142673 /*292300*/                OPC_CheckType, MVT::v8f64,
142676                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142683 /*292321*/              OPC_SwitchType /*8 cases */, 17, MVT::v4i64,// ->292341
142687 /*292327*/                OPC_CheckType, MVT::v8f32,
142690                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142693 /*292341*/              /*SwitchType*/ 17, MVT::v8i32,// ->292360
142697 /*292346*/                OPC_CheckType, MVT::v8f32,
142700                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142703 /*292360*/              /*SwitchType*/ 17, MVT::v16i16,// ->292379
142707 /*292365*/                OPC_CheckType, MVT::v8f32,
142710                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142713 /*292379*/              /*SwitchType*/ 17, MVT::v32i8,// ->292398
142717 /*292384*/                OPC_CheckType, MVT::v8f32,
142720                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142723 /*292398*/              /*SwitchType*/ 17, MVT::v8i64,// ->292417
142727 /*292403*/                OPC_CheckType, MVT::v8f64,
142730                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142733 /*292417*/              /*SwitchType*/ 17, MVT::v16i32,// ->292436
142737 /*292422*/                OPC_CheckType, MVT::v8f64,
142740                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142743 /*292436*/              /*SwitchType*/ 17, MVT::v32i16,// ->292455
142747 /*292441*/                OPC_CheckType, MVT::v8f64,
142750                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142753 /*292455*/              /*SwitchType*/ 17, MVT::v64i8,// ->292474
142757 /*292460*/                OPC_CheckType, MVT::v8f64,
142760                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142774 /*292490*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->292505
142777                             MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
142780 /*292505*/            /*SwitchType*/ 12, MVT::v8f64,// ->292519
142783                             MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
142796 /*292533*/            OPC_CheckType, MVT::v8f64,
142799                           MVT::v8f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
142811 /*292561*/            OPC_CheckType, MVT::v8f64,
142814                           MVT::v8f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
142826 /*292589*/            OPC_CheckType, MVT::v8f64,
142829                           MVT::v8f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
142841 /*292617*/            OPC_CheckType, MVT::v8f64,
142844                           MVT::v8f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
142856 /*292645*/            OPC_CheckType, MVT::v8f64,
142859                           MVT::v8f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
142870 /*292672*/            OPC_CheckType, MVT::v8f64,
142873                           MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142884 /*292698*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->292713
142887                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
142890 /*292713*/            /*SwitchType*/ 12, MVT::v8f64,// ->292727
142893                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
142906 /*292741*/            OPC_CheckType, MVT::v8f64,
142911                             MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
142918                             MVT::v8f64, 5/*#Ops*/, 3, 0, 1, 2, 4, 
142925                             MVT::v8f64, 5/*#Ops*/, 1, 0, 3, 2, 4, 
142938 /*292806*/            OPC_CheckType, MVT::v8f64,
142943                             MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
142950                             MVT::v8f64, 5/*#Ops*/, 3, 0, 1, 2, 4, 
142957                             MVT::v8f64, 5/*#Ops*/, 1, 0, 3, 2, 4, 
142970 /*292871*/            OPC_CheckType, MVT::v8f64,
142975                             MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
142982                             MVT::v8f64, 5/*#Ops*/, 3, 0, 1, 2, 4, 
142989                             MVT::v8f64, 5/*#Ops*/, 1, 0, 3, 2, 4, 
143002 /*292936*/            OPC_CheckType, MVT::v8f64,
143007                             MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
143014                             MVT::v8f64, 5/*#Ops*/, 3, 0, 1, 2, 4, 
143021                             MVT::v8f64, 5/*#Ops*/, 1, 0, 3, 2, 4, 
143034 /*293001*/            OPC_CheckType, MVT::v8f64,
143039                             MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
143046                             MVT::v8f64, 5/*#Ops*/, 3, 0, 1, 2, 4, 
143053                             MVT::v8f64, 5/*#Ops*/, 1, 0, 3, 2, 4, 
143066 /*293066*/            OPC_CheckType, MVT::v8f64,
143071                             MVT::v8f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
143078                             MVT::v8f64, 5/*#Ops*/, 3, 0, 1, 2, 4, 
143085                             MVT::v8f64, 5/*#Ops*/, 1, 0, 3, 2, 4, 
143091 /*293122*/            OPC_CheckChild0Type, MVT::v8f64,
143098 /*293132*/            OPC_CheckType, MVT::v8f32,
143101                           MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143106 /*293150*/            OPC_CheckChild0Type, MVT::v8i64,
143113 /*293160*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->293175
143116                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143119 /*293175*/            /*SwitchType*/ 12, MVT::v8f32,// ->293189
143122                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143128 /*293194*/            OPC_CheckChild0Type, MVT::v8i64,
143135 /*293204*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->293219
143138                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143141 /*293219*/            /*SwitchType*/ 12, MVT::v8f32,// ->293233
143144                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143156 /*293246*/            OPC_CheckType, MVT::v8f64,
143159                           MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143170 /*293272*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->293287
143173                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143176 /*293287*/            /*SwitchType*/ 12, MVT::v8f64,// ->293301
143179                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143191 /*293314*/            OPC_CheckType, MVT::v8f64,
143194                           MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143205 /*293340*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->293355
143208                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143211 /*293355*/            /*SwitchType*/ 12, MVT::v8f64,// ->293369
143214                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143226 /*293382*/            OPC_CheckType, MVT::v8f64,
143229                           MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143240 /*293408*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->293423
143243                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143246 /*293423*/            /*SwitchType*/ 12, MVT::v8f64,// ->293437
143249                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143261 /*293450*/            OPC_CheckType, MVT::v8f64,
143264                           MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143276 /*293477*/            OPC_SwitchType /*2 cases */, 13, MVT::v8f64,// ->293493
143279                             MVT::v8f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
143282 /*293493*/            /*SwitchType*/ 13, MVT::v8f32,// ->293508
143285                             MVT::v8f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
143298 /*293522*/            OPC_CheckType, MVT::v8f64,
143301                           MVT::v8f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
143313 /*293550*/            OPC_CheckType, MVT::v8f64,
143316                           MVT::v8f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
143328 /*293578*/            OPC_SwitchType /*2 cases */, 13, MVT::v8f32,// ->293594
143331                             MVT::v8f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
143334 /*293594*/            /*SwitchType*/ 13, MVT::v8f64,// ->293609
143337                             MVT::v8f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
143351 /*293625*/            OPC_SwitchType /*2 cases */, 13, MVT::v8f32,// ->293641
143354                             MVT::v8f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
143357 /*293641*/            /*SwitchType*/ 13, MVT::v8f64,// ->293656
143360                             MVT::v8f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
143374 /*293672*/            OPC_CheckType, MVT::v8f64,
143377                           MVT::v8f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
143386 /*293693*/          OPC_SwitchType /*2 cases */, 64, MVT::v8f32,// ->293760
143390                             MVT::v8f32, 2/*#Ops*/, 0, 1, 
143395 /*293711*/              OPC_EmitInteger, MVT::i32, X86::VK16WMRegClassID,
143397                             MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
143399                             MVT::v16f32, 0/*#Ops*/,  // Results = #4
143400 /*293728*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
143402                             MVT::v16f32, 3/*#Ops*/, 4, 1, 5,  // Results = #6
143404                             MVT::v16f32, 2/*#Ops*/, 3, 6,  // Results = #7
143405 /*293748*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
143407                             MVT::v8f32, 2/*#Ops*/, 7, 8, 
143411 /*293760*/          /*SwitchType*/ 10, MVT::v8f64,// ->293772
143414                           MVT::v8f64, 2/*#Ops*/, 0, 1, 
143423 /*293783*/              OPC_CheckChild0Type, MVT::v4f32,
143426 /*293787*/              OPC_CheckType, MVT::v8f32,
143429                             MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
143433 /*293801*/              OPC_CheckChild0Type, MVT::v2f64,
143436 /*293805*/              OPC_CheckType, MVT::v8f64,
143439                             MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
143443 /*293819*/              OPC_CheckChild0Type, MVT::f32,
143446 /*293823*/              OPC_CheckType, MVT::v8f32,
143448 /*293827*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
143450                             MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
143452                             MVT::v8f32, 3/*#Ops*/, 2, 0, 4, 
143456 /*293848*/              OPC_CheckChild0Type, MVT::f64,
143459 /*293852*/              OPC_CheckType, MVT::v8f64,
143461 /*293856*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
143463                             MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
143465                             MVT::v8f64, 3/*#Ops*/, 2, 0, 4, 
143475 /*293886*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->293901
143478                             MVT::v8f32, 4/*#Ops*/, 1, 0, 2, 3, 
143481 /*293901*/            /*SwitchType*/ 12, MVT::v8f64,// ->293915
143484                             MVT::v8f64, 4/*#Ops*/, 1, 0, 2, 3, 
143493 /*293923*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->293938
143496                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143499 /*293938*/            /*SwitchType*/ 12, MVT::v8f32,// ->293952
143502                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143511 /*293960*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->293975
143514                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143517 /*293975*/            /*SwitchType*/ 12, MVT::v8f32,// ->293989
143520                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143529 /*293997*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->294012
143532                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143535 /*294012*/            /*SwitchType*/ 12, MVT::v8f32,// ->294026
143538                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143547 /*294034*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->294049
143550                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143553 /*294049*/            /*SwitchType*/ 12, MVT::v8f32,// ->294063
143556                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143565 /*294071*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->294086
143568                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143571 /*294086*/            /*SwitchType*/ 12, MVT::v8f32,// ->294100
143574                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143583 /*294108*/            OPC_CheckType, MVT::v8f64,
143586                           MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143594 /*294129*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->294144
143597                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143600 /*294144*/            /*SwitchType*/ 12, MVT::v8f32,// ->294158
143603                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143612 /*294166*/            OPC_CheckType, MVT::v8f64,
143615                           MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143623 /*294187*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->294202
143626                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143629 /*294202*/            /*SwitchType*/ 12, MVT::v8f32,// ->294216
143632                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143641 /*294224*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->294239
143644                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143647 /*294239*/            /*SwitchType*/ 12, MVT::v8f32,// ->294253
143650                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143659 /*294261*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->294276
143662                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143665 /*294276*/            /*SwitchType*/ 12, MVT::v8f32,// ->294290
143668                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143677 /*294298*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294313
143680                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143683 /*294313*/            /*SwitchType*/ 12, MVT::v8f64,// ->294327
143686                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143695 /*294335*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294350
143698                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143701 /*294350*/            /*SwitchType*/ 12, MVT::v8f64,// ->294364
143704                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143715 /*294376*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294391
143718                               MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
143721 /*294391*/              /*SwitchType*/ 12, MVT::v8f64,// ->294405
143724                               MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
143730 /*294409*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294424
143733                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143736 /*294424*/              /*SwitchType*/ 12, MVT::v8f64,// ->294438
143739                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143745 /*294442*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294457
143748                               MVT::v8f32, 4/*#Ops*/, 1, 0, 3, 2, 
143751 /*294457*/              /*SwitchType*/ 12, MVT::v8f64,// ->294471
143754                               MVT::v8f64, 4/*#Ops*/, 1, 0, 3, 2, 
143766 /*294484*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294499
143769                               MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
143772 /*294499*/              /*SwitchType*/ 12, MVT::v8f64,// ->294513
143775                               MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
143781 /*294517*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294532
143784                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143787 /*294532*/              /*SwitchType*/ 12, MVT::v8f64,// ->294546
143790                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143796 /*294550*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294565
143799                               MVT::v8f32, 4/*#Ops*/, 1, 0, 3, 2, 
143802 /*294565*/              /*SwitchType*/ 12, MVT::v8f64,// ->294579
143805                               MVT::v8f64, 4/*#Ops*/, 1, 0, 3, 2, 
143817 /*294592*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294607
143820                               MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
143823 /*294607*/              /*SwitchType*/ 12, MVT::v8f64,// ->294621
143826                               MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
143832 /*294625*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294640
143835                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143838 /*294640*/              /*SwitchType*/ 12, MVT::v8f64,// ->294654
143841                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143847 /*294658*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294673
143850                               MVT::v8f32, 4/*#Ops*/, 1, 0, 3, 2, 
143853 /*294673*/              /*SwitchType*/ 12, MVT::v8f64,// ->294687
143856                               MVT::v8f64, 4/*#Ops*/, 1, 0, 3, 2, 
143868 /*294700*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294715
143871                               MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
143874 /*294715*/              /*SwitchType*/ 12, MVT::v8f64,// ->294729
143877                               MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
143883 /*294733*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294748
143886                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143889 /*294748*/              /*SwitchType*/ 12, MVT::v8f64,// ->294762
143892                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143898 /*294766*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294781
143901                               MVT::v8f32, 4/*#Ops*/, 1, 0, 3, 2, 
143904 /*294781*/              /*SwitchType*/ 12, MVT::v8f64,// ->294795
143907                               MVT::v8f64, 4/*#Ops*/, 1, 0, 3, 2, 
143919 /*294808*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294823
143922                               MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
143925 /*294823*/              /*SwitchType*/ 12, MVT::v8f64,// ->294837
143928                               MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
143934 /*294841*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294856
143937                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143940 /*294856*/              /*SwitchType*/ 12, MVT::v8f64,// ->294870
143943                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
143949 /*294874*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294889
143952                               MVT::v8f32, 4/*#Ops*/, 1, 0, 3, 2, 
143955 /*294889*/              /*SwitchType*/ 12, MVT::v8f64,// ->294903
143958                               MVT::v8f64, 4/*#Ops*/, 1, 0, 3, 2, 
143970 /*294916*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294931
143973                               MVT::v8f32, 4/*#Ops*/, 2, 0, 1, 3, 
143976 /*294931*/              /*SwitchType*/ 12, MVT::v8f64,// ->294945
143979                               MVT::v8f64, 4/*#Ops*/, 2, 0, 1, 3, 
143985 /*294949*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294964
143988                               MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
143991 /*294964*/              /*SwitchType*/ 12, MVT::v8f64,// ->294978
143994                               MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
144000 /*294982*/              OPC_SwitchType /*2 cases */, 12, MVT::v8f32,// ->294997
144003                               MVT::v8f32, 4/*#Ops*/, 1, 0, 3, 2, 
144006 /*294997*/              /*SwitchType*/ 12, MVT::v8f64,// ->295011
144009                               MVT::v8f64, 4/*#Ops*/, 1, 0, 3, 2, 
144016 /*295017*/            OPC_CheckChild0Type, MVT::v8f64,
144019 /*295021*/            OPC_CheckType, MVT::v8f32,
144022                           MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144029 /*295040*/            OPC_CheckType, MVT::v8f64,
144032                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144037 /*295057*/            OPC_CheckChild0Type, MVT::v8f32,
144040 /*295061*/            OPC_CheckType, MVT::v8f64,
144043                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144050 /*295080*/            OPC_CheckType, MVT::v8f32,
144053                           MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144059 /*295099*/              OPC_CheckChild0Type, MVT::v8i32,
144062 /*295103*/              OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->295117
144065                               MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144068 /*295117*/              /*SwitchType*/ 11, MVT::v8f32,// ->295130
144071                               MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144076 /*295132*/              OPC_CheckChild0Type, MVT::v8i64,
144079 /*295136*/              OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->295150
144082                               MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144085 /*295150*/              /*SwitchType*/ 11, MVT::v8f32,// ->295163
144088                               MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144096 /*295171*/              OPC_CheckChild0Type, MVT::v8i32,
144099 /*295175*/              OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->295189
144102                               MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144105 /*295189*/              /*SwitchType*/ 11, MVT::v8f32,// ->295202
144108                               MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144113 /*295204*/              OPC_CheckChild0Type, MVT::v8i64,
144116 /*295208*/              OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->295222
144119                               MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144122 /*295222*/              /*SwitchType*/ 11, MVT::v8f32,// ->295235
144125                               MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144132 /*295241*/            OPC_CheckChild0Type, MVT::v8i16,
144135 /*295245*/            OPC_CheckType, MVT::v8f32,
144138                           MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144145 /*295264*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->295278
144148                             MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144151 /*295278*/            /*SwitchType*/ 11, MVT::v8f32,// ->295291
144154                             MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144162 /*295298*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->295312
144165                             MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144168 /*295312*/            /*SwitchType*/ 11, MVT::v8f32,// ->295325
144171                             MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144179 /*295332*/            OPC_CheckType, MVT::v8f64,
144182                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144189 /*295351*/            OPC_CheckType, MVT::v8f64,
144192                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144199 /*295370*/            OPC_CheckType, MVT::v8f64,
144202                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144209 /*295389*/            OPC_CheckType, MVT::v8f64,
144212                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144219 /*295408*/            OPC_CheckType, MVT::v8f64,
144222                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144229 /*295427*/            OPC_CheckType, MVT::v8f64,
144232                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144239 /*295446*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->295460
144242                             MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144245 /*295460*/            /*SwitchType*/ 11, MVT::v8f32,// ->295473
144248                             MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144256 /*295480*/            OPC_CheckType, MVT::v8f64,
144259                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144266 /*295499*/            OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->295513
144269                             MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144272 /*295513*/            /*SwitchType*/ 11, MVT::v8f32,// ->295526
144275                             MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144283 /*295533*/            OPC_CheckType, MVT::v8f32,
144286                           MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144293 /*295552*/            OPC_CheckType, MVT::v8f32,
144296                           MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144303 /*295571*/            OPC_CheckType, MVT::v8f64,
144306                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144314 /*295591*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->295606
144317                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
144320 /*295606*/            /*SwitchType*/ 12, MVT::v8f32,// ->295620
144323                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
144332 /*295628*/            OPC_SwitchType /*2 cases */, 12, MVT::v8f64,// ->295643
144335                             MVT::v8f64, 4/*#Ops*/, 3, 0, 1, 2, 
144338 /*295643*/            /*SwitchType*/ 12, MVT::v8f32,// ->295657
144341                             MVT::v8f32, 4/*#Ops*/, 3, 0, 1, 2, 
144348 /*295663*/            OPC_CheckChild1Type, MVT::v8i32,
144352 /*295669*/            OPC_CheckType, MVT::v8f32,
144355                           MVT::v8f32, 4/*#Ops*/, 1, 0, 2, 3, 
144362 /*295687*/          OPC_SwitchType /*2 cases */, 84, MVT::v8f32,// ->295774
144366                             MVT::v8f32, 3/*#Ops*/, 2, 0, 1, 
144372                             MVT::v16f32, 0/*#Ops*/,  // Results = #3
144373 /*295712*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
144375                             MVT::v16f32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
144376 /*295724*/              OPC_EmitInteger, MVT::i32, X86::VK16WMRegClassID,
144378                             MVT::v16i1, 2/*#Ops*/, 0, 6,  // Results = #7
144380                             MVT::v16f32, 0/*#Ops*/,  // Results = #8
144381 /*295741*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
144383                             MVT::v16f32, 3/*#Ops*/, 8, 1, 9,  // Results = #10
144385                             MVT::v16f32, 3/*#Ops*/, 5, 7, 10,  // Results = #11
144386 /*295762*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
144388                             MVT::v8f32, 2/*#Ops*/, 11, 12, 
144392 /*295774*/          /*SwitchType*/ 11, MVT::v8f64,// ->295787
144395                           MVT::v8f64, 3/*#Ops*/, 2, 0, 1, 
144401 /*295792*/        OPC_CheckChild0Type, MVT::v16i1,
144409 /*295805*/            OPC_CheckChild1Type, MVT::v4i32,
144412 /*295811*/            OPC_CheckType, MVT::iPTR,
144418 /*295818*/            OPC_CheckType, MVT::v16i32,
144422                           MVT::v16i32, 4/*#Ops*/, 0, 2, 3, 4, 
144426 /*295836*/            OPC_CheckChild1Type, MVT::v8i32,
144429 /*295842*/            OPC_CheckType, MVT::iPTR,
144435 /*295849*/            OPC_CheckType, MVT::v16i32,
144439                           MVT::v16i32, 4/*#Ops*/, 0, 2, 3, 4, 
144451 /*295885*/                OPC_CheckChild0Type, MVT::v2i64,
144452 /*295887*/                OPC_CheckType, MVT::v8i64,
144458 /*295894*/                OPC_CheckType, MVT::v16i32,
144461                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
144467 /*295911*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->295932
144473 /*295919*/                  OPC_CheckType, MVT::v16i32,
144476                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144479 /*295932*/                /*SwitchType*/ 18, MVT::v32i16,// ->295952
144485 /*295939*/                  OPC_CheckType, MVT::v16i32,
144488                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144491 /*295952*/                /*SwitchType*/ 18, MVT::v64i8,// ->295972
144497 /*295959*/                  OPC_CheckType, MVT::v16i32,
144500                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144507 /*295978*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->295999
144513 /*295986*/                  OPC_CheckType, MVT::v16i32,
144516                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144519 /*295999*/                /*SwitchType*/ 18, MVT::v32i16,// ->296019
144525 /*296006*/                  OPC_CheckType, MVT::v16i32,
144528                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144531 /*296019*/                /*SwitchType*/ 18, MVT::v64i8,// ->296039
144537 /*296026*/                  OPC_CheckType, MVT::v16i32,
144540                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144547 /*296045*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->296066
144553 /*296053*/                  OPC_CheckType, MVT::v16i32,
144556                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144559 /*296066*/                /*SwitchType*/ 18, MVT::v32i16,// ->296086
144565 /*296073*/                  OPC_CheckType, MVT::v16i32,
144568                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144571 /*296086*/                /*SwitchType*/ 18, MVT::v64i8,// ->296106
144577 /*296093*/                  OPC_CheckType, MVT::v16i32,
144580                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144587 /*296112*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->296133
144593 /*296120*/                  OPC_CheckType, MVT::v16i32,
144596                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144599 /*296133*/                /*SwitchType*/ 18, MVT::v32i16,// ->296153
144605 /*296140*/                  OPC_CheckType, MVT::v16i32,
144608                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144611 /*296153*/                /*SwitchType*/ 18, MVT::v64i8,// ->296173
144617 /*296160*/                  OPC_CheckType, MVT::v16i32,
144620                                 MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144632 /*296186*/                OPC_CheckChild1Type, MVT::v2i64,
144635 /*296192*/                OPC_CheckType, MVT::iPTR,
144637 /*296195*/                OPC_CheckType, MVT::v8i64,
144641 /*296200*/                OPC_CheckType, MVT::v16i32,
144645                               MVT::v16i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
144649 /*296219*/                OPC_CheckChild1Type, MVT::v8i16,
144652 /*296225*/                OPC_CheckType, MVT::iPTR,
144654 /*296228*/                OPC_CheckType, MVT::v32i16,
144658 /*296233*/                OPC_CheckType, MVT::v16i32,
144662                               MVT::v16i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
144666 /*296252*/                OPC_CheckChild1Type, MVT::v16i8,
144669 /*296258*/                OPC_CheckType, MVT::iPTR,
144671 /*296261*/                OPC_CheckType, MVT::v64i8,
144675 /*296266*/                OPC_CheckType, MVT::v16i32,
144679                               MVT::v16i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
144683 /*296285*/                OPC_CheckChild1Type, MVT::v4i64,
144686 /*296291*/                OPC_CheckType, MVT::iPTR,
144688 /*296294*/                OPC_CheckType, MVT::v8i64,
144692 /*296299*/                OPC_CheckType, MVT::v16i32,
144696                               MVT::v16i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
144700 /*296318*/                OPC_CheckChild1Type, MVT::v16i16,
144703 /*296324*/                OPC_CheckType, MVT::iPTR,
144705 /*296327*/                OPC_CheckType, MVT::v32i16,
144709 /*296332*/                OPC_CheckType, MVT::v16i32,
144713                               MVT::v16i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
144717 /*296351*/                OPC_CheckChild1Type, MVT::v32i8,
144720 /*296357*/                OPC_CheckType, MVT::iPTR,
144722 /*296360*/                OPC_CheckType, MVT::v64i8,
144726 /*296365*/                OPC_CheckType, MVT::v16i32,
144730                               MVT::v16i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
144743 /*296398*/                OPC_CheckType, MVT::v8i64,
144747 /*296403*/                OPC_CheckType, MVT::v16i32,
144750                               MVT::v16i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
144760 /*296429*/                OPC_SwitchType /*3 cases */, 21, MVT::v8i64,// ->296453
144764 /*296435*/                  OPC_CheckType, MVT::v16i32,
144768                                 MVT::v16i32, 5/*#Ops*/, 4, 0, 1, 2, 5, 
144771 /*296453*/                /*SwitchType*/ 21, MVT::v2i64,// ->296476
144775 /*296458*/                  OPC_CheckType, MVT::v16i8,
144779                                 MVT::v16i8, 5/*#Ops*/, 4, 0, 1, 2, 5, 
144782 /*296476*/                /*SwitchType*/ 21, MVT::v4i32,// ->296499
144786 /*296481*/                  OPC_CheckType, MVT::v16i8,
144790                                 MVT::v16i8, 5/*#Ops*/, 4, 0, 1, 2, 5, 
144807 /*296517*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i32,// ->296531
144810                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144813 /*296531*/            /*SwitchType*/ 11, MVT::v16i16,// ->296544
144816                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
144831 /*296560*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i32,// ->296574
144834                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144837 /*296574*/            /*SwitchType*/ 11, MVT::v16i16,// ->296587
144840                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
144855 /*296603*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i32,// ->296617
144858                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144861 /*296617*/            /*SwitchType*/ 11, MVT::v16i16,// ->296630
144864                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
144879 /*296646*/            OPC_CheckType, MVT::v16i32,
144882                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144896 /*296674*/            OPC_CheckType, MVT::v16i32,
144899                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144913 /*296702*/            OPC_CheckType, MVT::v16i32,
144916                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144930 /*296730*/            OPC_CheckType, MVT::v16i16,
144933                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
144947 /*296758*/            OPC_CheckType, MVT::v16i16,
144950                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
144956 /*296776*/            OPC_CheckChild0Type, MVT::v16f32,
144965 /*296788*/            OPC_CheckType, MVT::v16i32,
144968                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
144974 /*296806*/            OPC_CheckChild0Type, MVT::v16f32,
144983 /*296818*/            OPC_CheckType, MVT::v16i32,
144986                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145001 /*296847*/            OPC_CheckType, MVT::v16i32,
145004                           MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
145019 /*296877*/            OPC_CheckType, MVT::v16i8,
145022                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
145037 /*296907*/            OPC_CheckType, MVT::v16i16,
145040                           MVT::v16i16, 4/*#Ops*/, 0, 1, 2, 3, 
145056 /*296938*/            OPC_CheckType, MVT::v16i32,
145059                           MVT::v16i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
145074 /*296969*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->296984
145077                             MVT::v16i16, 4/*#Ops*/, 0, 1, 2, 3, 
145080 /*296984*/            /*SwitchType*/ 12, MVT::v16i32,// ->296998
145083                             MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
145099 /*297015*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->297030
145102                             MVT::v16i16, 4/*#Ops*/, 0, 1, 2, 3, 
145105 /*297030*/            /*SwitchType*/ 12, MVT::v16i32,// ->297044
145108                             MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
145124 /*297061*/            OPC_CheckType, MVT::v16i8,
145127                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
145142 /*297091*/            OPC_CheckType, MVT::v16i8,
145145                           MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
145154 /*297111*/            OPC_CheckType, MVT::v16i32,
145157                           MVT::v16i32, 1/*#Ops*/, 0, 
145164 /*297130*/              OPC_CheckChild0Type, MVT::i32,
145169 /*297136*/              OPC_CheckType, MVT::v16i32,
145172                             MVT::v16i32, 2/*#Ops*/, 0, 1, 
145176 /*297149*/              OPC_CheckChild0Type, MVT::v16i8,
145181 /*297155*/              OPC_CheckType, MVT::v16i8,
145184                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
145188 /*297168*/              OPC_CheckChild0Type, MVT::v8i16,
145193 /*297174*/              OPC_CheckType, MVT::v16i16,
145196                             MVT::v16i16, 2/*#Ops*/, 0, 1, 
145200 /*297187*/              OPC_CheckChild0Type, MVT::v4i32,
145205 /*297193*/              OPC_CheckType, MVT::v16i32,
145208                             MVT::v16i32, 2/*#Ops*/, 0, 1, 
145212 /*297206*/              OPC_CheckChild0Type, MVT::i8,
145217 /*297212*/              OPC_CheckType, MVT::v16i8,
145220                             MVT::i32, 0/*#Ops*/,  // Results = #2
145221 /*297222*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
145223                             MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
145225                             MVT::v16i8, 2/*#Ops*/, 0, 4, 
145229 /*297243*/              OPC_CheckChild0Type, MVT::i16,
145234 /*297249*/              OPC_CheckType, MVT::v16i16,
145237                             MVT::i32, 0/*#Ops*/,  // Results = #2
145238 /*297259*/              OPC_EmitInteger, MVT::i32, X86::sub_16bit,
145240                             MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
145242                             MVT::v16i16, 2/*#Ops*/, 0, 4, 
145255 /*297291*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i32,// ->297306
145258                             MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
145261 /*297306*/            /*SwitchType*/ 12, MVT::v16i16,// ->297320
145264                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
145267 /*297320*/            /*SwitchType*/ 12, MVT::v16i8,// ->297334
145270                             MVT::v16i8, 4/*#Ops*/, 1, 0, 2, 3, 
145282 /*297345*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->297359
145285                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145288 /*297359*/            /*SwitchType*/ 11, MVT::v16i16,// ->297372
145291                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145294 /*297372*/            /*SwitchType*/ 11, MVT::v16i8,// ->297385
145297                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145309 /*297396*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->297410
145312                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145315 /*297410*/            /*SwitchType*/ 11, MVT::v16i16,// ->297423
145318                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145321 /*297423*/            /*SwitchType*/ 11, MVT::v16i8,// ->297436
145324                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145336 /*297447*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297461
145339                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145342 /*297461*/            /*SwitchType*/ 11, MVT::v16i8,// ->297474
145345                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145357 /*297485*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297499
145360                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145363 /*297499*/            /*SwitchType*/ 11, MVT::v16i8,// ->297512
145366                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145378 /*297523*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297537
145381                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145384 /*297537*/            /*SwitchType*/ 11, MVT::v16i8,// ->297550
145387                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145399 /*297561*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297575
145402                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145405 /*297575*/            /*SwitchType*/ 11, MVT::v16i8,// ->297588
145408                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145420 /*297599*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i32,// ->297613
145423                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145426 /*297613*/            /*SwitchType*/ 11, MVT::v16i16,// ->297626
145429                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145441 /*297637*/            OPC_CheckType, MVT::v16i16,
145444                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145455 /*297660*/            OPC_CheckType, MVT::v16i16,
145458                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145469 /*297683*/            OPC_CheckType, MVT::v16i16,
145472                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145483 /*297706*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297720
145486                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145489 /*297720*/            /*SwitchType*/ 11, MVT::v16i8,// ->297733
145492                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145499 /*297739*/            OPC_CheckChild0Type, MVT::v16i8,
145505 /*297746*/            OPC_CheckType, MVT::v16i8,
145508                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145515 /*297766*/              OPC_CheckChild0Type, MVT::v8i32,
145521 /*297773*/              OPC_CheckType, MVT::v16i16,
145524                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145528 /*297787*/              OPC_CheckChild0Type, MVT::v8i16,
145534 /*297794*/              OPC_CheckType, MVT::v16i8,
145537                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145545 /*297815*/              OPC_CheckChild0Type, MVT::v8i32,
145551 /*297822*/              OPC_CheckType, MVT::v16i16,
145554                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145558 /*297836*/              OPC_CheckChild0Type, MVT::v8i16,
145564 /*297843*/              OPC_CheckType, MVT::v16i8,
145567                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145579 /*297867*/            OPC_CheckType, MVT::v16i16,
145582                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145593 /*297890*/            OPC_CheckType, MVT::v16i32,
145596                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145607 /*297913*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->297927
145610                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145613 /*297927*/            /*SwitchType*/ 11, MVT::v16i16,// ->297940
145616                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145619 /*297940*/            /*SwitchType*/ 11, MVT::v16i32,// ->297953
145622                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145634 /*297964*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->297978
145637                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145640 /*297978*/            /*SwitchType*/ 11, MVT::v16i16,// ->297991
145643                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145646 /*297991*/            /*SwitchType*/ 11, MVT::v16i32,// ->298004
145649                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145661 /*298015*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->298029
145664                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145667 /*298029*/            /*SwitchType*/ 11, MVT::v16i16,// ->298042
145670                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145673 /*298042*/            /*SwitchType*/ 11, MVT::v16i32,// ->298055
145676                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145688 /*298066*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->298080
145691                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145694 /*298080*/            /*SwitchType*/ 11, MVT::v16i16,// ->298093
145697                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145700 /*298093*/            /*SwitchType*/ 11, MVT::v16i32,// ->298106
145703                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145715 /*298117*/            OPC_CheckType, MVT::v16i32,
145718                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145729 /*298140*/            OPC_CheckType, MVT::v16i32,
145732                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145743 /*298163*/            OPC_CheckType, MVT::v16i32,
145746                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145757 /*298186*/            OPC_CheckType, MVT::v16i32,
145760                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145768 /*298207*/              OPC_CheckChild1Type, MVT::v4i32,
145773 /*298213*/              OPC_CheckType, MVT::v16i32,
145776                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145780 /*298227*/              OPC_CheckChild1Type, MVT::v8i16,
145785 /*298233*/              OPC_CheckType, MVT::v16i16,
145788                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145797 /*298255*/              OPC_CheckChild1Type, MVT::v4i32,
145802 /*298261*/              OPC_CheckType, MVT::v16i32,
145805                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145809 /*298275*/              OPC_CheckChild1Type, MVT::v8i16,
145814 /*298281*/              OPC_CheckType, MVT::v16i16,
145817                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145826 /*298303*/              OPC_CheckChild1Type, MVT::v4i32,
145831 /*298309*/              OPC_CheckType, MVT::v16i32,
145834                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145838 /*298323*/              OPC_CheckChild1Type, MVT::v8i16,
145843 /*298329*/              OPC_CheckType, MVT::v16i16,
145846                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145858 /*298353*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i32,// ->298367
145861                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145864 /*298367*/            /*SwitchType*/ 11, MVT::v16i16,// ->298380
145867                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145879 /*298391*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i32,// ->298405
145882                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145885 /*298405*/            /*SwitchType*/ 11, MVT::v16i16,// ->298418
145888                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145900 /*298429*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i32,// ->298443
145903                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145906 /*298443*/            /*SwitchType*/ 11, MVT::v16i16,// ->298456
145909                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145917 /*298463*/            OPC_CheckChild1Type, MVT::v16i32,
145922 /*298469*/            OPC_CheckType, MVT::v16i32,
145925                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145932 /*298488*/            OPC_CheckChild1Type, MVT::v16i32,
145937 /*298494*/            OPC_CheckType, MVT::v16i32,
145940                           MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145951 /*298517*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i16,// ->298531
145954                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145957 /*298531*/            /*SwitchType*/ 11, MVT::v16i8,// ->298544
145960                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145963 /*298544*/            /*SwitchType*/ 11, MVT::v16i32,// ->298557
145966                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
145978 /*298568*/            OPC_CheckType, MVT::v16i8,
145981                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
145987 /*298586*/            OPC_CheckChild0Type, MVT::v16f32,
145992 /*298592*/            OPC_CheckType, MVT::v16i32,
145995                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
146001 /*298609*/            OPC_CheckChild0Type, MVT::v16f32,
146006 /*298615*/            OPC_CheckType, MVT::v16i32,
146009                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
146015 /*298632*/            OPC_CheckChild0Type, MVT::v16f32,
146020 /*298638*/            OPC_CheckType, MVT::v16i32,
146023                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
146029 /*298655*/            OPC_CheckChild0Type, MVT::v16f32,
146034 /*298661*/            OPC_CheckType, MVT::v16i32,
146037                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
146043 /*298678*/            OPC_CheckChild0Type, MVT::v16f32,
146048 /*298684*/            OPC_CheckType, MVT::v16i32,
146051                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
146057 /*298701*/            OPC_CheckChild0Type, MVT::v16f32,
146062 /*298707*/            OPC_CheckType, MVT::v16i32,
146065                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
146072 /*298726*/              OPC_CheckChild0Type, MVT::v16i32,
146077 /*298732*/              OPC_CheckType, MVT::v16i8,
146080                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
146088 /*298749*/              OPC_CheckType, MVT::v16i16,
146091                             MVT::v16i16, 2/*#Ops*/, 0, 1, 
146095 /*298762*/              OPC_CheckChild0Type, MVT::v16i16,
146100 /*298768*/              OPC_CheckType, MVT::v16i8,
146103                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
146111 /*298788*/              OPC_CheckChild0Type, MVT::v16i32,
146116 /*298794*/              OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->298807
146119                               MVT::v16i8, 2/*#Ops*/, 0, 1, 
146122 /*298807*/              /*SwitchType*/ 10, MVT::v16i16,// ->298819
146125                               MVT::v16i16, 2/*#Ops*/, 0, 1, 
146130 /*298821*/              OPC_CheckChild0Type, MVT::v16i16,
146135 /*298827*/              OPC_CheckType, MVT::v16i8,
146138                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
146146 /*298847*/              OPC_CheckChild0Type, MVT::v16i32,
146151 /*298853*/              OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->298866
146154                               MVT::v16i8, 2/*#Ops*/, 0, 1, 
146157 /*298866*/              /*SwitchType*/ 10, MVT::v16i16,// ->298878
146160                               MVT::v16i16, 2/*#Ops*/, 0, 1, 
146165 /*298880*/              OPC_CheckChild0Type, MVT::v16i16,
146170 /*298886*/              OPC_CheckType, MVT::v16i8,
146173                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
146181 /*298906*/              OPC_CheckChild0Type, MVT::v16i8,
146186 /*298912*/              OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->298925
146189                               MVT::v16i16, 2/*#Ops*/, 0, 1, 
146192 /*298925*/              /*SwitchType*/ 10, MVT::v16i32,// ->298937
146195                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
146200 /*298939*/              OPC_CheckChild0Type, MVT::v16i16,
146205 /*298945*/              OPC_CheckType, MVT::v16i32,
146208                             MVT::v16i32, 2/*#Ops*/, 0, 1, 
146216 /*298965*/              OPC_CheckChild0Type, MVT::v16i8,
146221 /*298971*/              OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->298984
146224                               MVT::v16i16, 2/*#Ops*/, 0, 1, 
146227 /*298984*/              /*SwitchType*/ 10, MVT::v16i32,// ->298996
146230                               MVT::v16i32, 2/*#Ops*/, 0, 1, 
146235 /*298998*/              OPC_CheckChild0Type, MVT::v16i16,
146240 /*299004*/              OPC_CheckType, MVT::v16i32,
146243                             MVT::v16i32, 2/*#Ops*/, 0, 1, 
146254 /*299026*/            OPC_SwitchType /*3 cases */, 10, MVT::v16i32,// ->299039
146257                             MVT::v16i32, 2/*#Ops*/, 0, 1, 
146260 /*299039*/            /*SwitchType*/ 10, MVT::v16i16,// ->299051
146263                             MVT::v16i16, 2/*#Ops*/, 0, 1, 
146266 /*299051*/            /*SwitchType*/ 10, MVT::v16i8,// ->299063
146269                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
146276 /*299069*/            OPC_CheckChild0Type, MVT::v16i32,
146281 /*299075*/            OPC_CheckType, MVT::v16i32,
146284                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
146294 /*299096*/            OPC_CheckType, MVT::v16i32,
146297                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
146304 /*299115*/              OPC_CheckChild0Type, MVT::v16i32,
146309 /*299121*/              OPC_CheckType, MVT::v16i32,
146312                             MVT::v16i32, 2/*#Ops*/, 0, 1, 
146316 /*299134*/              OPC_CheckChild0Type, MVT::v16i8,
146321 /*299140*/              OPC_CheckType, MVT::v16i8,
146324                             MVT::v16i8, 2/*#Ops*/, 0, 1, 
146328 /*299153*/              OPC_CheckChild0Type, MVT::v16i16,
146333 /*299159*/              OPC_CheckType, MVT::v16i16,
146336                             MVT::v16i16, 2/*#Ops*/, 0, 1, 
146348 /*299182*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->299196
146351                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
146354 /*299196*/            /*SwitchType*/ 11, MVT::v16i16,// ->299209
146357                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
146360 /*299209*/            /*SwitchType*/ 11, MVT::v16i32,// ->299222
146363                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
146375 /*299233*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->299247
146378                             MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
146381 /*299247*/            /*SwitchType*/ 11, MVT::v16i16,// ->299260
146384                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
146387 /*299260*/            /*SwitchType*/ 11, MVT::v16i32,// ->299273
146390                             MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
146403 /*299285*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->299300
146406                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
146409 /*299300*/            /*SwitchType*/ 12, MVT::v16i32,// ->299314
146412                             MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
146425 /*299326*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->299341
146428                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
146431 /*299341*/            /*SwitchType*/ 12, MVT::v16i32,// ->299355
146434                             MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
146447 /*299367*/            OPC_CheckType, MVT::v16i32,
146450                           MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
146462 /*299392*/            OPC_CheckType, MVT::v16i32,
146465                           MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
146477 /*299417*/            OPC_CheckType, MVT::v16i32,
146480                           MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
146492 /*299442*/            OPC_CheckType, MVT::v16i32,
146495                           MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
146506 /*299466*/            OPC_CheckType, MVT::v16i8,
146509                           MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
146515 /*299484*/            OPC_CheckChild0Type, MVT::v8f32,
146521 /*299491*/            OPC_CheckType, MVT::v16i16,
146524                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
146530 /*299509*/            OPC_CheckChild0Type, MVT::v16f32,
146535 /*299515*/            OPC_CheckType, MVT::v16i16,
146538                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
146549 /*299538*/            OPC_CheckChild1Type, MVT::v4i32,
146552 /*299544*/            OPC_CheckType, MVT::iPTR,
146556 /*299549*/            OPC_CheckType, MVT::v16i32,
146560                           MVT::v16i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
146564 /*299568*/            OPC_CheckChild1Type, MVT::v8i32,
146567 /*299574*/            OPC_CheckType, MVT::iPTR,
146571 /*299579*/            OPC_CheckType, MVT::v16i32,
146575                           MVT::v16i32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
146585 /*299612*/              OPC_CheckChild0Type, MVT::v2i64,
146586 /*299614*/              OPC_CheckType, MVT::v8i64,
146590 /*299619*/              OPC_CheckType, MVT::v16i32,
146593                             MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
146599 /*299637*/              OPC_SwitchType /*3 cases */, 17, MVT::v8i64,// ->299657
146603 /*299643*/                OPC_CheckType, MVT::v16i32,
146606                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146609 /*299657*/              /*SwitchType*/ 17, MVT::v32i16,// ->299676
146613 /*299662*/                OPC_CheckType, MVT::v16i32,
146616                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146619 /*299676*/              /*SwitchType*/ 17, MVT::v64i8,// ->299695
146623 /*299681*/                OPC_CheckType, MVT::v16i32,
146626                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146633 /*299701*/              OPC_SwitchType /*3 cases */, 17, MVT::v8i64,// ->299721
146637 /*299707*/                OPC_CheckType, MVT::v16i32,
146640                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146643 /*299721*/              /*SwitchType*/ 17, MVT::v32i16,// ->299740
146647 /*299726*/                OPC_CheckType, MVT::v16i32,
146650                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146653 /*299740*/              /*SwitchType*/ 17, MVT::v64i8,// ->299759
146657 /*299745*/                OPC_CheckType, MVT::v16i32,
146660                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146667 /*299765*/              OPC_SwitchType /*3 cases */, 17, MVT::v8i64,// ->299785
146671 /*299771*/                OPC_CheckType, MVT::v16i32,
146674                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146677 /*299785*/              /*SwitchType*/ 17, MVT::v32i16,// ->299804
146681 /*299790*/                OPC_CheckType, MVT::v16i32,
146684                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146687 /*299804*/              /*SwitchType*/ 17, MVT::v64i8,// ->299823
146691 /*299809*/                OPC_CheckType, MVT::v16i32,
146694                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146701 /*299829*/              OPC_SwitchType /*3 cases */, 17, MVT::v8i64,// ->299849
146705 /*299835*/                OPC_CheckType, MVT::v16i32,
146708                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146711 /*299849*/              /*SwitchType*/ 17, MVT::v32i16,// ->299868
146715 /*299854*/                OPC_CheckType, MVT::v16i32,
146718                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146721 /*299868*/              /*SwitchType*/ 17, MVT::v64i8,// ->299887
146725 /*299873*/                OPC_CheckType, MVT::v16i32,
146728                               MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146741 /*299901*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->299916
146744                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146747 /*299916*/            /*SwitchType*/ 12, MVT::v16i16,// ->299930
146750                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146762 /*299943*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->299958
146765                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146768 /*299958*/            /*SwitchType*/ 12, MVT::v16i16,// ->299972
146771                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146783 /*299985*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->300000
146786                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146789 /*300000*/            /*SwitchType*/ 12, MVT::v16i16,// ->300014
146792                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146804 /*300027*/            OPC_CheckType, MVT::v16i32,
146807                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146818 /*300053*/            OPC_CheckType, MVT::v16i32,
146821                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146832 /*300079*/            OPC_CheckType, MVT::v16i32,
146835                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146846 /*300105*/            OPC_CheckType, MVT::v16i16,
146849                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146860 /*300131*/            OPC_CheckType, MVT::v16i16,
146863                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146868 /*300149*/            OPC_CheckChild0Type, MVT::v16f32,
146875 /*300159*/            OPC_CheckType, MVT::v16i32,
146878                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146883 /*300177*/            OPC_CheckChild0Type, MVT::v16f32,
146890 /*300187*/            OPC_CheckType, MVT::v16i32,
146893                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
146905 /*300214*/            OPC_CheckType, MVT::v16i32,
146908                           MVT::v16i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
146920 /*300242*/            OPC_CheckType, MVT::v16i8,
146923                           MVT::v16i8, 5/*#Ops*/, 4, 0, 1, 2, 3, 
146935 /*300270*/            OPC_CheckType, MVT::v16i16,
146938                           MVT::v16i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
146950 /*300298*/            OPC_CheckType, MVT::v16i32,
146955                             MVT::v16i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
146963                             MVT::v16i32, 5/*#Ops*/, 3, 0, 2, 1, 5, 
146971                             MVT::v16i32, 5/*#Ops*/, 2, 0, 1, 3, 5, 
146984 /*300369*/            OPC_SwitchType /*2 cases */, 13, MVT::v16i16,// ->300385
146987                             MVT::v16i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
146990 /*300385*/            /*SwitchType*/ 13, MVT::v16i32,// ->300400
146993                             MVT::v16i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
147006 /*300414*/            OPC_SwitchType /*2 cases */, 13, MVT::v16i16,// ->300430
147009                             MVT::v16i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
147012 /*300430*/            /*SwitchType*/ 13, MVT::v16i32,// ->300445
147015                             MVT::v16i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
147028 /*300459*/            OPC_CheckType, MVT::v16i8,
147031                           MVT::v16i8, 5/*#Ops*/, 4, 0, 1, 2, 3, 
147043 /*300487*/            OPC_CheckType, MVT::v16i8,
147046                           MVT::v16i8, 5/*#Ops*/, 4, 0, 1, 2, 3, 
147055 /*300508*/          OPC_SwitchType /*3 cases */, 10, MVT::v16i32,// ->300521
147058                           MVT::v16i32, 2/*#Ops*/, 0, 1, 
147061 /*300521*/          /*SwitchType*/ 10, MVT::v16i8,// ->300533
147064                           MVT::v16i8, 2/*#Ops*/, 0, 1, 
147067 /*300533*/          /*SwitchType*/ 10, MVT::v16i16,// ->300545
147070                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
147079 /*300551*/          OPC_CheckType, MVT::v16i32,
147081                         MVT::v16i1, 1/*#Ops*/, 0,  // Results = #2
147083                         MVT::v16i32, 2/*#Ops*/, 2, 1, 
147091 /*300573*/          OPC_SwitchType /*2 cases */, 50, MVT::v16i8,// ->300626
147093 /*300578*/            OPC_EmitInteger, MVT::i32, X86::VK64WMRegClassID,
147095                           MVT::v64i1, 2/*#Ops*/, 0, 2,  // Results = #3
147097                           MVT::v64i8, 0/*#Ops*/,  // Results = #4
147098 /*300595*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
147100                           MVT::v64i8, 3/*#Ops*/, 4, 1, 5,  // Results = #6
147102                           MVT::v64i8, 2/*#Ops*/, 3, 6,  // Results = #7
147103 /*300615*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
147105                           MVT::v16i8, 2/*#Ops*/, 7, 8, 
147108 /*300626*/          /*SwitchType*/ 50, MVT::v16i16,// ->300678
147110 /*300630*/            OPC_EmitInteger, MVT::i32, X86::VK32WMRegClassID,
147112                           MVT::v32i1, 2/*#Ops*/, 0, 2,  // Results = #3
147114                           MVT::v32i16, 0/*#Ops*/,  // Results = #4
147115 /*300647*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
147117                           MVT::v32i16, 3/*#Ops*/, 4, 1, 5,  // Results = #6
147119                           MVT::v32i16, 2/*#Ops*/, 3, 6,  // Results = #7
147120 /*300667*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
147122                           MVT::v16i16, 2/*#Ops*/, 7, 8, 
147131 /*300690*/              OPC_CheckChild0Type, MVT::i32,
147134 /*300694*/              OPC_CheckType, MVT::v16i32,
147137                             MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
147141 /*300708*/              OPC_CheckChild0Type, MVT::v16i8,
147144 /*300712*/              OPC_CheckType, MVT::v16i8,
147147                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
147151 /*300726*/              OPC_CheckChild0Type, MVT::v8i16,
147154 /*300730*/              OPC_CheckType, MVT::v16i16,
147157                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
147161 /*300744*/              OPC_CheckChild0Type, MVT::v4i32,
147164 /*300748*/              OPC_CheckType, MVT::v16i32,
147167                             MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
147171 /*300762*/              OPC_CheckChild0Type, MVT::i8,
147174 /*300766*/              OPC_CheckType, MVT::v16i8,
147177                             MVT::i32, 0/*#Ops*/,  // Results = #3
147178 /*300776*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
147180                             MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
147182                             MVT::v16i8, 3/*#Ops*/, 2, 0, 5, 
147186 /*300798*/              OPC_CheckChild0Type, MVT::i16,
147189 /*300802*/              OPC_CheckType, MVT::v16i16,
147192                             MVT::i32, 0/*#Ops*/,  // Results = #3
147193 /*300812*/              OPC_EmitInteger, MVT::i32, X86::sub_16bit,
147195                             MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
147197                             MVT::v16i16, 3/*#Ops*/, 2, 0, 5, 
147208 /*300845*/              OPC_SwitchType /*3 cases */, 12, MVT::v16i32,// ->300860
147211                               MVT::v16i32, 4/*#Ops*/, 2, 0, 1, 3, 
147214 /*300860*/              /*SwitchType*/ 12, MVT::v16i16,// ->300874
147217                               MVT::v16i16, 4/*#Ops*/, 2, 0, 1, 3, 
147220 /*300874*/              /*SwitchType*/ 12, MVT::v16i8,// ->300888
147223                               MVT::v16i8, 4/*#Ops*/, 2, 0, 1, 3, 
147229 /*300892*/              OPC_SwitchType /*3 cases */, 12, MVT::v16i32,// ->300907
147232                               MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
147235 /*300907*/              /*SwitchType*/ 12, MVT::v16i16,// ->300921
147238                               MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
147241 /*300921*/              /*SwitchType*/ 12, MVT::v16i8,// ->300935
147244                               MVT::v16i8, 4/*#Ops*/, 1, 0, 2, 3, 
147254 /*300944*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i32,// ->300959
147257                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147260 /*300959*/            /*SwitchType*/ 12, MVT::v16i16,// ->300973
147263                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147266 /*300973*/            /*SwitchType*/ 12, MVT::v16i8,// ->300987
147269                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147278 /*300995*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i32,// ->301010
147281                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147284 /*301010*/            /*SwitchType*/ 12, MVT::v16i16,// ->301024
147287                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147290 /*301024*/            /*SwitchType*/ 12, MVT::v16i8,// ->301038
147293                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147302 /*301046*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301061
147305                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147308 /*301061*/            /*SwitchType*/ 12, MVT::v16i8,// ->301075
147311                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147320 /*301083*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301098
147323                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147326 /*301098*/            /*SwitchType*/ 12, MVT::v16i8,// ->301112
147329                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147338 /*301120*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301135
147341                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147344 /*301135*/            /*SwitchType*/ 12, MVT::v16i8,// ->301149
147347                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147356 /*301157*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301172
147359                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147362 /*301172*/            /*SwitchType*/ 12, MVT::v16i8,// ->301186
147365                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147374 /*301194*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->301209
147377                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147380 /*301209*/            /*SwitchType*/ 12, MVT::v16i16,// ->301223
147383                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147392 /*301231*/            OPC_CheckType, MVT::v16i16,
147395                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147403 /*301252*/            OPC_CheckType, MVT::v16i16,
147406                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147414 /*301273*/            OPC_CheckType, MVT::v16i16,
147417                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147425 /*301294*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301309
147428                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147431 /*301309*/            /*SwitchType*/ 12, MVT::v16i8,// ->301323
147434                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147440 /*301328*/            OPC_CheckChild0Type, MVT::v16i8,
147444 /*301333*/            OPC_CheckType, MVT::v16i8,
147447                           MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147453 /*301353*/              OPC_CheckChild0Type, MVT::v8i32,
147457 /*301358*/              OPC_CheckType, MVT::v16i16,
147460                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147464 /*301373*/              OPC_CheckChild0Type, MVT::v8i16,
147468 /*301378*/              OPC_CheckType, MVT::v16i8,
147471                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147478 /*301399*/              OPC_CheckChild0Type, MVT::v8i32,
147482 /*301404*/              OPC_CheckType, MVT::v16i16,
147485                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147489 /*301419*/              OPC_CheckChild0Type, MVT::v8i16,
147493 /*301424*/              OPC_CheckType, MVT::v16i8,
147496                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147505 /*301446*/            OPC_CheckType, MVT::v16i16,
147508                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147516 /*301467*/            OPC_CheckType, MVT::v16i32,
147519                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147527 /*301488*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->301503
147530                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147533 /*301503*/            /*SwitchType*/ 12, MVT::v16i16,// ->301517
147536                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147539 /*301517*/            /*SwitchType*/ 12, MVT::v16i32,// ->301531
147542                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147551 /*301539*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->301554
147554                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147557 /*301554*/            /*SwitchType*/ 12, MVT::v16i16,// ->301568
147560                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147563 /*301568*/            /*SwitchType*/ 12, MVT::v16i32,// ->301582
147566                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147575 /*301590*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->301605
147578                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147581 /*301605*/            /*SwitchType*/ 12, MVT::v16i16,// ->301619
147584                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147587 /*301619*/            /*SwitchType*/ 12, MVT::v16i32,// ->301633
147590                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147599 /*301641*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->301656
147602                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147605 /*301656*/            /*SwitchType*/ 12, MVT::v16i16,// ->301670
147608                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147611 /*301670*/            /*SwitchType*/ 12, MVT::v16i32,// ->301684
147614                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147623 /*301692*/            OPC_CheckType, MVT::v16i32,
147626                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147634 /*301713*/            OPC_CheckType, MVT::v16i32,
147637                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147645 /*301734*/            OPC_CheckType, MVT::v16i32,
147648                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147656 /*301755*/            OPC_CheckType, MVT::v16i32,
147659                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147666 /*301776*/              OPC_CheckChild1Type, MVT::v4i32,
147669 /*301780*/              OPC_CheckType, MVT::v16i32,
147672                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147676 /*301795*/              OPC_CheckChild1Type, MVT::v8i16,
147679 /*301799*/              OPC_CheckType, MVT::v16i16,
147682                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147690 /*301821*/              OPC_CheckChild1Type, MVT::v4i32,
147693 /*301825*/              OPC_CheckType, MVT::v16i32,
147696                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147700 /*301840*/              OPC_CheckChild1Type, MVT::v8i16,
147703 /*301844*/              OPC_CheckType, MVT::v16i16,
147706                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147714 /*301866*/              OPC_CheckChild1Type, MVT::v4i32,
147717 /*301870*/              OPC_CheckType, MVT::v16i32,
147720                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147724 /*301885*/              OPC_CheckChild1Type, MVT::v8i16,
147727 /*301889*/              OPC_CheckType, MVT::v16i16,
147730                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147739 /*301911*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->301926
147742                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147745 /*301926*/            /*SwitchType*/ 12, MVT::v16i16,// ->301940
147748                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147757 /*301948*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->301963
147760                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147763 /*301963*/            /*SwitchType*/ 12, MVT::v16i16,// ->301977
147766                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147775 /*301985*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->302000
147778                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147781 /*302000*/            /*SwitchType*/ 12, MVT::v16i16,// ->302014
147784                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147791 /*302020*/            OPC_CheckChild1Type, MVT::v16i32,
147794 /*302024*/            OPC_CheckType, MVT::v16i32,
147797                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147803 /*302043*/            OPC_CheckChild1Type, MVT::v16i32,
147806 /*302047*/            OPC_CheckType, MVT::v16i32,
147809                           MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147817 /*302068*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i16,// ->302083
147820                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147823 /*302083*/            /*SwitchType*/ 12, MVT::v16i8,// ->302097
147826                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147829 /*302097*/            /*SwitchType*/ 12, MVT::v16i32,// ->302111
147832                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
147841 /*302119*/            OPC_CheckType, MVT::v16i8,
147844                           MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
147849 /*302137*/            OPC_CheckChild0Type, MVT::v16f32,
147852 /*302141*/            OPC_CheckType, MVT::v16i32,
147855                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
147860 /*302158*/            OPC_CheckChild0Type, MVT::v16f32,
147863 /*302162*/            OPC_CheckType, MVT::v16i32,
147866                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
147871 /*302179*/            OPC_CheckChild0Type, MVT::v16f32,
147874 /*302183*/            OPC_CheckType, MVT::v16i32,
147877                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
147882 /*302200*/            OPC_CheckChild0Type, MVT::v16f32,
147885 /*302204*/            OPC_CheckType, MVT::v16i32,
147888                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
147893 /*302221*/            OPC_CheckChild0Type, MVT::v16f32,
147896 /*302225*/            OPC_CheckType, MVT::v16i32,
147899                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
147904 /*302242*/            OPC_CheckChild0Type, MVT::v16f32,
147907 /*302246*/            OPC_CheckType, MVT::v16i32,
147910                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
147916 /*302265*/              OPC_CheckChild0Type, MVT::v16i32,
147919 /*302269*/              OPC_CheckType, MVT::v16i8,
147922                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
147928 /*302285*/              OPC_CheckType, MVT::v16i16,
147931                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
147935 /*302299*/              OPC_CheckChild0Type, MVT::v16i16,
147938 /*302303*/              OPC_CheckType, MVT::v16i8,
147941                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
147948 /*302323*/              OPC_CheckChild0Type, MVT::v16i32,
147951 /*302327*/              OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->302341
147954                               MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
147957 /*302341*/              /*SwitchType*/ 11, MVT::v16i16,// ->302354
147960                               MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
147965 /*302356*/              OPC_CheckChild0Type, MVT::v16i16,
147968 /*302360*/              OPC_CheckType, MVT::v16i8,
147971                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
147978 /*302380*/              OPC_CheckChild0Type, MVT::v16i32,
147981 /*302384*/              OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->302398
147984                               MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
147987 /*302398*/              /*SwitchType*/ 11, MVT::v16i16,// ->302411
147990                               MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
147995 /*302413*/              OPC_CheckChild0Type, MVT::v16i16,
147998 /*302417*/              OPC_CheckType, MVT::v16i8,
148001                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
148008 /*302437*/              OPC_CheckChild0Type, MVT::v16i8,
148011 /*302441*/              OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->302455
148014                               MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148017 /*302455*/              /*SwitchType*/ 11, MVT::v16i32,// ->302468
148020                               MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
148025 /*302470*/              OPC_CheckChild0Type, MVT::v16i16,
148028 /*302474*/              OPC_CheckType, MVT::v16i32,
148031                             MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
148038 /*302494*/              OPC_CheckChild0Type, MVT::v16i8,
148041 /*302498*/              OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->302512
148044                               MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148047 /*302512*/              /*SwitchType*/ 11, MVT::v16i32,// ->302525
148050                               MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
148055 /*302527*/              OPC_CheckChild0Type, MVT::v16i16,
148058 /*302531*/              OPC_CheckType, MVT::v16i32,
148061                             MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
148069 /*302551*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->302565
148072                             MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
148075 /*302565*/            /*SwitchType*/ 11, MVT::v16i16,// ->302578
148078                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148081 /*302578*/            /*SwitchType*/ 11, MVT::v16i8,// ->302591
148084                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
148090 /*302596*/            OPC_CheckChild0Type, MVT::v16i32,
148093 /*302600*/            OPC_CheckType, MVT::v16i32,
148096                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
148103 /*302619*/            OPC_CheckType, MVT::v16i32,
148106                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
148112 /*302638*/              OPC_CheckChild0Type, MVT::v16i32,
148115 /*302642*/              OPC_CheckType, MVT::v16i32,
148118                             MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
148122 /*302656*/              OPC_CheckChild0Type, MVT::v16i8,
148125 /*302660*/              OPC_CheckType, MVT::v16i8,
148128                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
148132 /*302674*/              OPC_CheckChild0Type, MVT::v16i16,
148135 /*302678*/              OPC_CheckType, MVT::v16i16,
148138                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148147 /*302699*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->302714
148150                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
148153 /*302714*/            /*SwitchType*/ 12, MVT::v16i16,// ->302728
148156                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
148159 /*302728*/            /*SwitchType*/ 12, MVT::v16i32,// ->302742
148162                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
148171 /*302750*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->302765
148174                             MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
148177 /*302765*/            /*SwitchType*/ 12, MVT::v16i16,// ->302779
148180                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
148183 /*302779*/            /*SwitchType*/ 12, MVT::v16i32,// ->302793
148186                             MVT::v16i32, 4/*#Ops*/, 3, 0, 1, 2, 
148196 /*302803*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->302818
148199                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
148202 /*302818*/            /*SwitchType*/ 12, MVT::v16i32,// ->302832
148205                             MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
148215 /*302842*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->302857
148218                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
148221 /*302857*/            /*SwitchType*/ 12, MVT::v16i32,// ->302871
148224                             MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
148234 /*302881*/            OPC_CheckType, MVT::v16i32,
148237                           MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
148246 /*302904*/            OPC_CheckType, MVT::v16i32,
148249                           MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
148258 /*302927*/            OPC_CheckType, MVT::v16i32,
148261                           MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
148270 /*302950*/            OPC_CheckType, MVT::v16i32,
148273                           MVT::v16i32, 4/*#Ops*/, 1, 0, 2, 3, 
148281 /*302971*/            OPC_CheckType, MVT::v16i8,
148284                           MVT::v16i8, 4/*#Ops*/, 3, 0, 1, 2, 
148289 /*302989*/            OPC_CheckChild0Type, MVT::v8f32,
148293 /*302994*/            OPC_CheckType, MVT::v16i16,
148296                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
148301 /*303012*/            OPC_CheckChild0Type, MVT::v16f32,
148304 /*303016*/            OPC_CheckType, MVT::v16i16,
148307                           MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148314 /*303034*/          OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->303048
148317                           MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
148320 /*303048*/          /*SwitchType*/ 84, MVT::v16i8,// ->303134
148324                             MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
148330                             MVT::v64i8, 0/*#Ops*/,  // Results = #3
148331 /*303072*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
148333                             MVT::v64i8, 3/*#Ops*/, 3, 2, 4,  // Results = #5
148334 /*303084*/              OPC_EmitInteger, MVT::i32, X86::VK64WMRegClassID,
148336                             MVT::v64i1, 2/*#Ops*/, 0, 6,  // Results = #7
148338                             MVT::v64i8, 0/*#Ops*/,  // Results = #8
148339 /*303101*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
148341                             MVT::v64i8, 3/*#Ops*/, 8, 1, 9,  // Results = #10
148343                             MVT::v64i8, 3/*#Ops*/, 5, 7, 10,  // Results = #11
148344 /*303122*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
148346                             MVT::v16i8, 2/*#Ops*/, 11, 12, 
148350 /*303134*/          /*SwitchType*/ 84, MVT::v16i16,// ->303220
148354                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148360                             MVT::v32i16, 0/*#Ops*/,  // Results = #3
148361 /*303158*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
148363                             MVT::v32i16, 3/*#Ops*/, 3, 2, 4,  // Results = #5
148364 /*303170*/              OPC_EmitInteger, MVT::i32, X86::VK32WMRegClassID,
148366                             MVT::v32i1, 2/*#Ops*/, 0, 6,  // Results = #7
148368                             MVT::v32i16, 0/*#Ops*/,  // Results = #8
148369 /*303187*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
148371                             MVT::v32i16, 3/*#Ops*/, 8, 1, 9,  // Results = #10
148373                             MVT::v32i16, 3/*#Ops*/, 5, 7, 10,  // Results = #11
148374 /*303208*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
148376                             MVT::v16i16, 2/*#Ops*/, 11, 12, 
148397 /*303247*/            OPC_SwitchType /*2 cases */, 42, MVT::v2f64,// ->303292
148401 /*303255*/              OPC_CheckType, MVT::iPTR,
148403 /*303258*/              OPC_CheckType, MVT::v8f64,
148409 /*303265*/              OPC_CheckType, MVT::v16f32,
148415                             MVT::v16f32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
148418 /*303292*/            /*SwitchType*/ 42, MVT::v4f64,// ->303336
148422 /*303299*/              OPC_CheckType, MVT::iPTR,
148424 /*303302*/              OPC_CheckType, MVT::v8f64,
148430 /*303309*/              OPC_CheckType, MVT::v16f32,
148436                             MVT::v16f32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
148457 /*303363*/              OPC_CheckType, MVT::v8f64,
148463 /*303370*/              OPC_CheckType, MVT::v16f32,
148468                             MVT::v16f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
148482 /*303408*/              OPC_CheckType, MVT::v8f64,
148488 /*303415*/              OPC_CheckType, MVT::v16f32,
148493                             MVT::v16f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
148511 /*303458*/          OPC_SwitchType /*2 cases */, 39, MVT::v4f32,// ->303500
148515 /*303466*/            OPC_CheckType, MVT::iPTR,
148521 /*303473*/            OPC_CheckType, MVT::v16f32,
148527                           MVT::v16f32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
148530 /*303500*/          /*SwitchType*/ 39, MVT::v8f32,// ->303541
148534 /*303507*/            OPC_CheckType, MVT::iPTR,
148540 /*303514*/            OPC_CheckType, MVT::v16f32,
148546                           MVT::v16f32, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
148564 /*303570*/                OPC_SwitchType /*2 cases */, 28, MVT::v2f64,// ->303601
148566 /*303574*/                  OPC_CheckType, MVT::v8f64,
148572 /*303581*/                  OPC_CheckType, MVT::v16f32,
148577                                 MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
148580 /*303601*/                /*SwitchType*/ 28, MVT::v4f64,// ->303631
148582 /*303604*/                  OPC_CheckType, MVT::v8f64,
148588 /*303611*/                  OPC_CheckType, MVT::v16f32,
148593                                 MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
148609 /*303654*/                    OPC_SwitchType /*4 cases */, 26, MVT::v8i64,// ->303683
148615 /*303662*/                      OPC_CheckType, MVT::v16f32,
148620                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148623 /*303683*/                    /*SwitchType*/ 26, MVT::v16i32,// ->303711
148629 /*303690*/                      OPC_CheckType, MVT::v16f32,
148634                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148637 /*303711*/                    /*SwitchType*/ 26, MVT::v32i16,// ->303739
148643 /*303718*/                      OPC_CheckType, MVT::v16f32,
148648                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148651 /*303739*/                    /*SwitchType*/ 26, MVT::v64i8,// ->303767
148657 /*303746*/                      OPC_CheckType, MVT::v16f32,
148662                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148673 /*303778*/                    OPC_CheckType, MVT::v16i32,
148679 /*303785*/                    OPC_CheckType, MVT::v16f32,
148684                                   MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148699 /*303824*/                    OPC_SwitchType /*4 cases */, 26, MVT::v8i64,// ->303853
148705 /*303832*/                      OPC_CheckType, MVT::v16f32,
148710                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148713 /*303853*/                    /*SwitchType*/ 26, MVT::v16i32,// ->303881
148719 /*303860*/                      OPC_CheckType, MVT::v16f32,
148724                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148727 /*303881*/                    /*SwitchType*/ 26, MVT::v32i16,// ->303909
148733 /*303888*/                      OPC_CheckType, MVT::v16f32,
148738                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148741 /*303909*/                    /*SwitchType*/ 26, MVT::v64i8,// ->303937
148747 /*303916*/                      OPC_CheckType, MVT::v16f32,
148752                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148764 /*303949*/                    OPC_CheckType, MVT::v16i32,
148770 /*303956*/                    OPC_CheckType, MVT::v16f32,
148775                                   MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148792 /*304001*/                    OPC_SwitchType /*4 cases */, 26, MVT::v8i64,// ->304030
148798 /*304009*/                      OPC_CheckType, MVT::v16f32,
148803                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148806 /*304030*/                    /*SwitchType*/ 26, MVT::v16i32,// ->304058
148812 /*304037*/                      OPC_CheckType, MVT::v16f32,
148817                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148820 /*304058*/                    /*SwitchType*/ 26, MVT::v32i16,// ->304086
148826 /*304065*/                      OPC_CheckType, MVT::v16f32,
148831                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148834 /*304086*/                    /*SwitchType*/ 26, MVT::v64i8,// ->304114
148840 /*304093*/                      OPC_CheckType, MVT::v16f32,
148845                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148856 /*304125*/                    OPC_CheckType, MVT::v16i32,
148862 /*304132*/                    OPC_CheckType, MVT::v16f32,
148867                                   MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148882 /*304171*/                    OPC_SwitchType /*4 cases */, 26, MVT::v8i64,// ->304200
148888 /*304179*/                      OPC_CheckType, MVT::v16f32,
148893                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148896 /*304200*/                    /*SwitchType*/ 26, MVT::v16i32,// ->304228
148902 /*304207*/                      OPC_CheckType, MVT::v16f32,
148907                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148910 /*304228*/                    /*SwitchType*/ 26, MVT::v32i16,// ->304256
148916 /*304235*/                      OPC_CheckType, MVT::v16f32,
148921                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148924 /*304256*/                    /*SwitchType*/ 26, MVT::v64i8,// ->304284
148930 /*304263*/                      OPC_CheckType, MVT::v16f32,
148935                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148947 /*304296*/                    OPC_CheckType, MVT::v16i32,
148953 /*304303*/                    OPC_CheckType, MVT::v16f32,
148958                                   MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
148975 /*304348*/                    OPC_SwitchType /*4 cases */, 26, MVT::v8i64,// ->304377
148981 /*304356*/                      OPC_CheckType, MVT::v16f32,
148986                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
148989 /*304377*/                    /*SwitchType*/ 26, MVT::v16i32,// ->304405
148995 /*304384*/                      OPC_CheckType, MVT::v16f32,
149000                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149003 /*304405*/                    /*SwitchType*/ 26, MVT::v32i16,// ->304433
149009 /*304412*/                      OPC_CheckType, MVT::v16f32,
149014                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149017 /*304433*/                    /*SwitchType*/ 26, MVT::v64i8,// ->304461
149023 /*304440*/                      OPC_CheckType, MVT::v16f32,
149028                                     MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149039 /*304472*/                    OPC_CheckType, MVT::v16i32,
149045 /*304479*/                    OPC_CheckType, MVT::v16f32,
149050                                   MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149065 /*304518*/                    OPC_SwitchType /*4 cases */, 26, MVT::v8i64,// ->304547
149071 /*304526*/                      OPC_CheckType, MVT::v16f32,
149076                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
149079 /*304547*/                    /*SwitchType*/ 26, MVT::v16i32,// ->304575
149085 /*304554*/                      OPC_CheckType, MVT::v16f32,
149090                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
149093 /*304575*/                    /*SwitchType*/ 26, MVT::v32i16,// ->304603
149099 /*304582*/                      OPC_CheckType, MVT::v16f32,
149104                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
149107 /*304603*/                    /*SwitchType*/ 26, MVT::v64i8,// ->304631
149113 /*304610*/                      OPC_CheckType, MVT::v16f32,
149118                                     MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
149130 /*304643*/                    OPC_CheckType, MVT::v16i32,
149136 /*304650*/                    OPC_CheckType, MVT::v16f32,
149141                                   MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
149157 /*304692*/                  OPC_SwitchType /*4 cases */, 26, MVT::v8i64,// ->304721
149163 /*304700*/                    OPC_CheckType, MVT::v16f32,
149168                                   MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149171 /*304721*/                  /*SwitchType*/ 26, MVT::v16i32,// ->304749
149177 /*304728*/                    OPC_CheckType, MVT::v16f32,
149182                                   MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149185 /*304749*/                  /*SwitchType*/ 26, MVT::v32i16,// ->304777
149191 /*304756*/                    OPC_CheckType, MVT::v16f32,
149196                                   MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149199 /*304777*/                  /*SwitchType*/ 26, MVT::v64i8,// ->304805
149205 /*304784*/                    OPC_CheckType, MVT::v16f32,
149210                                   MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149221 /*304816*/                  OPC_CheckType, MVT::v16i32,
149227 /*304823*/                  OPC_CheckType, MVT::v16f32,
149232                                 MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149250 /*304865*/              OPC_SwitchType /*2 cases */, 41, MVT::v2f64,// ->304909
149254 /*304873*/                OPC_CheckType, MVT::iPTR,
149256 /*304876*/                OPC_CheckType, MVT::v8f64,
149260 /*304881*/                OPC_CheckType, MVT::v16f32,
149266                               MVT::v16f32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
149269 /*304909*/              /*SwitchType*/ 41, MVT::v4f64,// ->304952
149273 /*304916*/                OPC_CheckType, MVT::iPTR,
149275 /*304919*/                OPC_CheckType, MVT::v8f64,
149279 /*304924*/                OPC_CheckType, MVT::v16f32,
149285                               MVT::v16f32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
149306 /*304981*/                  OPC_CheckType, MVT::v8f64,
149310 /*304986*/                  OPC_CheckType, MVT::v16f32,
149315                                 MVT::v16f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
149329 /*305025*/                  OPC_CheckType, MVT::v8f64,
149333 /*305030*/                  OPC_CheckType, MVT::v16f32,
149338                                 MVT::v16f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
149348 /*305063*/                OPC_CheckType, MVT::v8f64,
149354 /*305070*/                OPC_CheckType, MVT::v16f32,
149359                               MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
149382 /*305119*/              OPC_CheckType, MVT::v16f32,
149387                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
149405 /*305160*/              OPC_CheckType, MVT::v16f32,
149410                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
149432 /*305209*/              OPC_CheckType, MVT::v16f32,
149437                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
149455 /*305250*/              OPC_CheckType, MVT::v16f32,
149460                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
149482 /*305299*/              OPC_CheckType, MVT::v16f32,
149487                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
149505 /*305340*/              OPC_CheckType, MVT::v16f32,
149510                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
149532 /*305389*/              OPC_CheckType, MVT::v16f32,
149537                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
149555 /*305430*/              OPC_CheckType, MVT::v16f32,
149560                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
149583 /*305480*/              OPC_CheckType, MVT::v16f32,
149588                             MVT::v16f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
149606 /*305522*/              OPC_CheckType, MVT::v16f32,
149611                             MVT::v16f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
149634 /*305573*/              OPC_CheckType, MVT::v16f32,
149639                             MVT::v16f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
149657 /*305615*/              OPC_CheckType, MVT::v16f32,
149662                             MVT::v16f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
149686 /*305667*/              OPC_CheckType, MVT::v16f32,
149691                             MVT::v16f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
149709 /*305712*/              OPC_CheckType, MVT::v16f32,
149714                             MVT::v16f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
149724 /*305750*/              OPC_CheckChild0Type, MVT::v8i64,
149740 /*305775*/                OPC_CheckType, MVT::v16f32,
149744                               MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
149759 /*305815*/                OPC_CheckType, MVT::v16f32,
149763                               MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
149782 /*305858*/                OPC_CheckType, MVT::v16f32,
149787                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
149801 /*305896*/                OPC_CheckType, MVT::v16f32,
149806                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
149820 /*305937*/            OPC_SwitchType /*2 cases */, 25, MVT::v4f32,// ->305965
149826 /*305945*/              OPC_CheckType, MVT::v16f32,
149831                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
149834 /*305965*/            /*SwitchType*/ 25, MVT::v8f32,// ->305992
149840 /*305972*/              OPC_CheckType, MVT::v16f32,
149845                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
149865 /*306018*/                OPC_CheckType, MVT::v16f32,
149870                               MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149884 /*306053*/                OPC_CheckType, MVT::v16f32,
149889                               MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149908 /*306095*/                OPC_CheckType, MVT::v16f32,
149913                               MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
149928 /*306131*/                OPC_CheckType, MVT::v16f32,
149933                               MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
149954 /*306179*/                OPC_CheckType, MVT::v16f32,
149959                               MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149973 /*306214*/                OPC_CheckType, MVT::v16f32,
149978                               MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
149997 /*306256*/                OPC_CheckType, MVT::v16f32,
150002                               MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
150017 /*306292*/                OPC_CheckType, MVT::v16f32,
150022                               MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
150042 /*306337*/              OPC_CheckType, MVT::v16f32,
150047                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150061 /*306372*/              OPC_CheckType, MVT::v16f32,
150066                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150085 /*306416*/              OPC_CheckType, MVT::v16f32,
150090                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150104 /*306451*/              OPC_CheckType, MVT::v16f32,
150109                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150128 /*306495*/              OPC_CheckType, MVT::v16f32,
150133                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150147 /*306530*/              OPC_CheckType, MVT::v16f32,
150152                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150171 /*306574*/              OPC_CheckType, MVT::v16f32,
150176                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150190 /*306609*/              OPC_CheckType, MVT::v16f32,
150195                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150215 /*306656*/                OPC_CheckType, MVT::v16f32,
150220                               MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150234 /*306691*/                OPC_CheckType, MVT::v16f32,
150239                               MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150258 /*306733*/                OPC_CheckType, MVT::v16f32,
150263                               MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
150278 /*306769*/                OPC_CheckType, MVT::v16f32,
150283                               MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
150304 /*306817*/                OPC_CheckType, MVT::v16f32,
150309                               MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150323 /*306852*/                OPC_CheckType, MVT::v16f32,
150328                               MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150347 /*306894*/                OPC_CheckType, MVT::v16f32,
150352                               MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
150367 /*306930*/                OPC_CheckType, MVT::v16f32,
150372                               MVT::v16f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
150392 /*306975*/              OPC_CheckType, MVT::v16f32,
150397                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150411 /*307010*/              OPC_CheckType, MVT::v16f32,
150416                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150435 /*307054*/              OPC_CheckType, MVT::v16f32,
150440                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150454 /*307089*/              OPC_CheckType, MVT::v16f32,
150459                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150478 /*307133*/              OPC_CheckType, MVT::v16f32,
150483                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150497 /*307168*/              OPC_CheckType, MVT::v16f32,
150502                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
150524 /*307219*/                  OPC_CheckType, MVT::v16f32,
150529                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
150543 /*307257*/                  OPC_CheckType, MVT::v16f32,
150548                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
150567 /*307302*/                  OPC_CheckType, MVT::v16f32,
150572                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
150587 /*307339*/                  OPC_CheckType, MVT::v16f32,
150592                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
150613 /*307384*/                OPC_CheckType, MVT::v16f32,
150618                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
150634 /*307422*/                OPC_CheckType, MVT::v16f32,
150639                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
150662 /*307475*/                  OPC_CheckType, MVT::v16f32,
150667                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
150681 /*307513*/                  OPC_CheckType, MVT::v16f32,
150686                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
150705 /*307558*/                  OPC_CheckType, MVT::v16f32,
150710                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
150725 /*307595*/                  OPC_CheckType, MVT::v16f32,
150730                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
150751 /*307640*/                OPC_CheckType, MVT::v16f32,
150756                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
150772 /*307678*/                OPC_CheckType, MVT::v16f32,
150777                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
150800 /*307731*/                  OPC_CheckType, MVT::v16f32,
150805                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
150819 /*307769*/                  OPC_CheckType, MVT::v16f32,
150824                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
150843 /*307814*/                  OPC_CheckType, MVT::v16f32,
150848                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
150863 /*307851*/                  OPC_CheckType, MVT::v16f32,
150868                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
150889 /*307896*/                OPC_CheckType, MVT::v16f32,
150894                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
150910 /*307934*/                OPC_CheckType, MVT::v16f32,
150915                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
150938 /*307987*/                  OPC_CheckType, MVT::v16f32,
150943                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
150957 /*308025*/                  OPC_CheckType, MVT::v16f32,
150962                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
150981 /*308070*/                  OPC_CheckType, MVT::v16f32,
150986                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
151001 /*308107*/                  OPC_CheckType, MVT::v16f32,
151006                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
151027 /*308152*/                OPC_CheckType, MVT::v16f32,
151032                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
151048 /*308190*/                OPC_CheckType, MVT::v16f32,
151053                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
151076 /*308243*/                  OPC_CheckType, MVT::v16f32,
151081                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
151095 /*308281*/                  OPC_CheckType, MVT::v16f32,
151100                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
151119 /*308326*/                  OPC_CheckType, MVT::v16f32,
151124                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
151139 /*308363*/                  OPC_CheckType, MVT::v16f32,
151144                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
151165 /*308408*/                OPC_CheckType, MVT::v16f32,
151170                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
151186 /*308446*/                OPC_CheckType, MVT::v16f32,
151191                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
151214 /*308499*/                  OPC_CheckType, MVT::v16f32,
151219                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
151233 /*308537*/                  OPC_CheckType, MVT::v16f32,
151238                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
151257 /*308582*/                  OPC_CheckType, MVT::v16f32,
151262                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
151277 /*308619*/                  OPC_CheckType, MVT::v16f32,
151282                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
151303 /*308664*/                OPC_CheckType, MVT::v16f32,
151308                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
151324 /*308702*/                OPC_CheckType, MVT::v16f32,
151329                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
151343 /*308742*/              OPC_CheckType, MVT::v16i32,
151349 /*308749*/              OPC_CheckType, MVT::v16f32,
151354                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151363 /*308778*/              OPC_CheckType, MVT::v16i32,
151369 /*308785*/              OPC_CheckType, MVT::v16f32,
151374                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151387 /*308822*/              OPC_CheckType, MVT::v16i32,
151393 /*308829*/              OPC_CheckType, MVT::v16f32,
151398                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151407 /*308858*/              OPC_CheckType, MVT::v16i32,
151413 /*308865*/              OPC_CheckType, MVT::v16f32,
151418                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151431 /*308901*/            OPC_CheckType, MVT::v16i16,
151437 /*308908*/            OPC_CheckType, MVT::v16f32,
151442                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151459 /*308949*/              OPC_CheckType, MVT::v16f32,
151464                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151478 /*308983*/              OPC_CheckType, MVT::v16f32,
151483                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151501 /*309025*/              OPC_CheckType, MVT::v16f32,
151506                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151520 /*309059*/              OPC_CheckType, MVT::v16f32,
151525                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151543 /*309101*/              OPC_CheckType, MVT::v16f32,
151548                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151562 /*309135*/              OPC_CheckType, MVT::v16f32,
151567                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151585 /*309177*/              OPC_CheckType, MVT::v16f32,
151590                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151604 /*309211*/              OPC_CheckType, MVT::v16f32,
151609                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151627 /*309253*/              OPC_CheckType, MVT::v16f32,
151632                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151646 /*309287*/              OPC_CheckType, MVT::v16f32,
151651                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151669 /*309329*/              OPC_CheckType, MVT::v16f32,
151674                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151688 /*309363*/              OPC_CheckType, MVT::v16f32,
151693                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151711 /*309405*/              OPC_CheckType, MVT::v16f32,
151716                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151730 /*309439*/              OPC_CheckType, MVT::v16f32,
151735                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151753 /*309480*/            OPC_CheckType, MVT::v16f32,
151758                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151775 /*309520*/            OPC_CheckType, MVT::v16f32,
151780                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
151798 /*309562*/              OPC_CheckType, MVT::v16f32,
151803                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
151817 /*309597*/              OPC_CheckType, MVT::v16f32,
151822                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
151841 /*309641*/              OPC_CheckType, MVT::v16f32,
151846                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
151860 /*309676*/              OPC_CheckType, MVT::v16f32,
151865                             MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
151872 /*309703*/            OPC_CheckChild1Type, MVT::v16i32,
151886 /*309723*/              OPC_CheckType, MVT::v16f32,
151891                             MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
151905 /*309761*/              OPC_CheckType, MVT::v16f32,
151910                             MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
151928 /*309806*/          OPC_SwitchType /*2 cases */, 38, MVT::v4f32,// ->309847
151932 /*309814*/            OPC_CheckType, MVT::iPTR,
151936 /*309819*/            OPC_CheckType, MVT::v16f32,
151942                           MVT::v16f32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
151945 /*309847*/          /*SwitchType*/ 38, MVT::v8f32,// ->309887
151949 /*309854*/            OPC_CheckType, MVT::iPTR,
151953 /*309859*/            OPC_CheckType, MVT::v16f32,
151959                           MVT::v16f32, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
151977 /*309916*/                OPC_SwitchType /*2 cases */, 27, MVT::v2f64,// ->309946
151979 /*309920*/                  OPC_CheckType, MVT::v8f64,
151983 /*309925*/                  OPC_CheckType, MVT::v16f32,
151988                                 MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
151991 /*309946*/                /*SwitchType*/ 27, MVT::v4f64,// ->309975
151993 /*309949*/                  OPC_CheckType, MVT::v8f64,
151997 /*309954*/                  OPC_CheckType, MVT::v16f32,
152002                                 MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
152018 /*309998*/                    OPC_SwitchType /*4 cases */, 25, MVT::v8i64,// ->310026
152022 /*310004*/                      OPC_CheckType, MVT::v16f32,
152027                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152030 /*310026*/                    /*SwitchType*/ 25, MVT::v16i32,// ->310053
152034 /*310031*/                      OPC_CheckType, MVT::v16f32,
152039                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152042 /*310053*/                    /*SwitchType*/ 25, MVT::v32i16,// ->310080
152046 /*310058*/                      OPC_CheckType, MVT::v16f32,
152051                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152054 /*310080*/                    /*SwitchType*/ 25, MVT::v64i8,// ->310107
152058 /*310085*/                      OPC_CheckType, MVT::v16f32,
152063                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152074 /*310118*/                    OPC_CheckType, MVT::v16i32,
152078 /*310123*/                    OPC_CheckType, MVT::v16f32,
152083                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152098 /*310163*/                    OPC_SwitchType /*4 cases */, 25, MVT::v8i64,// ->310191
152102 /*310169*/                      OPC_CheckType, MVT::v16f32,
152107                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152110 /*310191*/                    /*SwitchType*/ 25, MVT::v16i32,// ->310218
152114 /*310196*/                      OPC_CheckType, MVT::v16f32,
152119                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152122 /*310218*/                    /*SwitchType*/ 25, MVT::v32i16,// ->310245
152126 /*310223*/                      OPC_CheckType, MVT::v16f32,
152131                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152134 /*310245*/                    /*SwitchType*/ 25, MVT::v64i8,// ->310272
152138 /*310250*/                      OPC_CheckType, MVT::v16f32,
152143                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152155 /*310284*/                    OPC_CheckType, MVT::v16i32,
152159 /*310289*/                    OPC_CheckType, MVT::v16f32,
152164                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152181 /*310335*/                    OPC_SwitchType /*4 cases */, 25, MVT::v8i64,// ->310363
152185 /*310341*/                      OPC_CheckType, MVT::v16f32,
152190                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152193 /*310363*/                    /*SwitchType*/ 25, MVT::v16i32,// ->310390
152197 /*310368*/                      OPC_CheckType, MVT::v16f32,
152202                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152205 /*310390*/                    /*SwitchType*/ 25, MVT::v32i16,// ->310417
152209 /*310395*/                      OPC_CheckType, MVT::v16f32,
152214                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152217 /*310417*/                    /*SwitchType*/ 25, MVT::v64i8,// ->310444
152221 /*310422*/                      OPC_CheckType, MVT::v16f32,
152226                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152237 /*310455*/                    OPC_CheckType, MVT::v16i32,
152241 /*310460*/                    OPC_CheckType, MVT::v16f32,
152246                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152261 /*310500*/                    OPC_SwitchType /*4 cases */, 25, MVT::v8i64,// ->310528
152265 /*310506*/                      OPC_CheckType, MVT::v16f32,
152270                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152273 /*310528*/                    /*SwitchType*/ 25, MVT::v16i32,// ->310555
152277 /*310533*/                      OPC_CheckType, MVT::v16f32,
152282                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152285 /*310555*/                    /*SwitchType*/ 25, MVT::v32i16,// ->310582
152289 /*310560*/                      OPC_CheckType, MVT::v16f32,
152294                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152297 /*310582*/                    /*SwitchType*/ 25, MVT::v64i8,// ->310609
152301 /*310587*/                      OPC_CheckType, MVT::v16f32,
152306                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152318 /*310621*/                    OPC_CheckType, MVT::v16i32,
152322 /*310626*/                    OPC_CheckType, MVT::v16f32,
152327                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152344 /*310672*/                    OPC_SwitchType /*4 cases */, 25, MVT::v8i64,// ->310700
152348 /*310678*/                      OPC_CheckType, MVT::v16f32,
152353                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152356 /*310700*/                    /*SwitchType*/ 25, MVT::v16i32,// ->310727
152360 /*310705*/                      OPC_CheckType, MVT::v16f32,
152365                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152368 /*310727*/                    /*SwitchType*/ 25, MVT::v32i16,// ->310754
152372 /*310732*/                      OPC_CheckType, MVT::v16f32,
152377                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152380 /*310754*/                    /*SwitchType*/ 25, MVT::v64i8,// ->310781
152384 /*310759*/                      OPC_CheckType, MVT::v16f32,
152389                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152400 /*310792*/                    OPC_CheckType, MVT::v16i32,
152404 /*310797*/                    OPC_CheckType, MVT::v16f32,
152409                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152424 /*310837*/                    OPC_SwitchType /*4 cases */, 25, MVT::v8i64,// ->310865
152428 /*310843*/                      OPC_CheckType, MVT::v16f32,
152433                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152436 /*310865*/                    /*SwitchType*/ 25, MVT::v16i32,// ->310892
152440 /*310870*/                      OPC_CheckType, MVT::v16f32,
152445                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152448 /*310892*/                    /*SwitchType*/ 25, MVT::v32i16,// ->310919
152452 /*310897*/                      OPC_CheckType, MVT::v16f32,
152457                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152460 /*310919*/                    /*SwitchType*/ 25, MVT::v64i8,// ->310946
152464 /*310924*/                      OPC_CheckType, MVT::v16f32,
152469                                     MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152481 /*310958*/                    OPC_CheckType, MVT::v16i32,
152485 /*310963*/                    OPC_CheckType, MVT::v16f32,
152490                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
152506 /*311006*/                  OPC_SwitchType /*4 cases */, 25, MVT::v8i64,// ->311034
152510 /*311012*/                    OPC_CheckType, MVT::v16f32,
152515                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152518 /*311034*/                  /*SwitchType*/ 25, MVT::v16i32,// ->311061
152522 /*311039*/                    OPC_CheckType, MVT::v16f32,
152527                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152530 /*311061*/                  /*SwitchType*/ 25, MVT::v32i16,// ->311088
152534 /*311066*/                    OPC_CheckType, MVT::v16f32,
152539                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152542 /*311088*/                  /*SwitchType*/ 25, MVT::v64i8,// ->311115
152546 /*311093*/                    OPC_CheckType, MVT::v16f32,
152551                                   MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152562 /*311126*/                  OPC_CheckType, MVT::v16i32,
152566 /*311131*/                  OPC_CheckType, MVT::v16f32,
152571                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
152581 /*311163*/                OPC_CheckType, MVT::v8f64,
152585 /*311168*/                OPC_CheckType, MVT::v16f32,
152590                               MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
152601 /*311200*/                OPC_CheckChild1Type, MVT::v2f64,
152604 /*311206*/                OPC_CheckType, MVT::iPTR,
152606 /*311209*/                OPC_CheckType, MVT::v8f64,
152612 /*311216*/                OPC_CheckType, MVT::v16f32,
152616                               MVT::v16f32, 4/*#Ops*/, 0, 2, 3, 4, 
152620 /*311234*/                OPC_CheckChild1Type, MVT::v4f64,
152623 /*311240*/                OPC_CheckType, MVT::iPTR,
152625 /*311243*/                OPC_CheckType, MVT::v8f64,
152631 /*311250*/                OPC_CheckType, MVT::v16f32,
152635                               MVT::v16f32, 4/*#Ops*/, 0, 2, 3, 4, 
152648 /*311281*/              OPC_CheckType, MVT::v8f64,
152654 /*311288*/              OPC_CheckType, MVT::v16f32,
152657                             MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
152679 /*311333*/                OPC_CheckType, MVT::v16f32,
152684                               MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
152689 /*311360*/                OPC_CheckType, MVT::v16f32,
152694                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
152711 /*311405*/                OPC_CheckType, MVT::v16f32,
152716                               MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
152721 /*311432*/                OPC_CheckType, MVT::v16f32,
152726                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
152747 /*311483*/              OPC_CheckType, MVT::v16f32,
152752                             MVT::v16f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
152768 /*311523*/              OPC_CheckType, MVT::v16f32,
152773                             MVT::v16f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
152793 /*311571*/              OPC_CheckType, MVT::v16f32,
152798                             MVT::v16f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
152814 /*311611*/              OPC_CheckType, MVT::v16f32,
152819                             MVT::v16f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
152839 /*311659*/              OPC_CheckType, MVT::v16f32,
152844                             MVT::v16f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
152860 /*311699*/              OPC_CheckType, MVT::v16f32,
152865                             MVT::v16f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
152885 /*311747*/              OPC_CheckType, MVT::v16f32,
152890                             MVT::v16f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
152906 /*311787*/              OPC_CheckType, MVT::v16f32,
152911                             MVT::v16f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
152932 /*311836*/              OPC_CheckType, MVT::v16f32,
152937                             MVT::v16f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
152953 /*311877*/              OPC_CheckType, MVT::v16f32,
152958                             MVT::v16f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
152979 /*311927*/              OPC_CheckType, MVT::v16f32,
152984                             MVT::v16f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
153000 /*311968*/              OPC_CheckType, MVT::v16f32,
153005                             MVT::v16f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
153027 /*312020*/              OPC_CheckType, MVT::v16f32,
153032                             MVT::v16f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
153048 /*312064*/              OPC_CheckType, MVT::v16f32,
153053                             MVT::v16f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
153068 /*312105*/              OPC_CheckType, MVT::v16f32,
153073                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
153078 /*312127*/              OPC_CheckType, MVT::v16f32,
153083                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
153100 /*312168*/              OPC_CheckType, MVT::v16f32,
153105                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
153113 /*312193*/              OPC_CheckType, MVT::v16f32,
153118                             MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
153125 /*312218*/              OPC_CheckType, MVT::v16f32,
153130                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
153136 /*312242*/              OPC_CheckType, MVT::v16f32,
153141                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
153154 /*312279*/            OPC_SwitchType /*2 cases */, 24, MVT::v4f32,// ->312306
153158 /*312285*/              OPC_CheckType, MVT::v16f32,
153163                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
153166 /*312306*/            /*SwitchType*/ 24, MVT::v8f32,// ->312332
153170 /*312311*/              OPC_CheckType, MVT::v16f32,
153175                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
153193 /*312356*/                OPC_CheckType, MVT::v16f32,
153198                               MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153210 /*312390*/                OPC_CheckType, MVT::v16f32,
153215                               MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153232 /*312431*/                OPC_CheckType, MVT::v16f32,
153237                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153250 /*312466*/                OPC_CheckType, MVT::v16f32,
153255                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153274 /*312513*/                OPC_CheckType, MVT::v16f32,
153279                               MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153291 /*312547*/                OPC_CheckType, MVT::v16f32,
153296                               MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153313 /*312588*/                OPC_CheckType, MVT::v16f32,
153318                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153331 /*312623*/                OPC_CheckType, MVT::v16f32,
153336                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153354 /*312667*/              OPC_CheckType, MVT::v16f32,
153359                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153371 /*312701*/              OPC_CheckType, MVT::v16f32,
153376                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153393 /*312744*/              OPC_CheckType, MVT::v16f32,
153398                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153410 /*312778*/              OPC_CheckType, MVT::v16f32,
153415                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153432 /*312821*/              OPC_CheckType, MVT::v16f32,
153437                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153449 /*312855*/              OPC_CheckType, MVT::v16f32,
153454                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153471 /*312898*/              OPC_CheckType, MVT::v16f32,
153476                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153488 /*312932*/              OPC_CheckType, MVT::v16f32,
153493                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153511 /*312978*/                OPC_CheckType, MVT::v16f32,
153516                               MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153528 /*313012*/                OPC_CheckType, MVT::v16f32,
153533                               MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153550 /*313053*/                OPC_CheckType, MVT::v16f32,
153555                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153568 /*313088*/                OPC_CheckType, MVT::v16f32,
153573                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153592 /*313135*/                OPC_CheckType, MVT::v16f32,
153597                               MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153609 /*313169*/                OPC_CheckType, MVT::v16f32,
153614                               MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153631 /*313210*/                OPC_CheckType, MVT::v16f32,
153636                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153649 /*313245*/                OPC_CheckType, MVT::v16f32,
153654                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153672 /*313289*/              OPC_CheckType, MVT::v16f32,
153677                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153689 /*313323*/              OPC_CheckType, MVT::v16f32,
153694                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153711 /*313366*/              OPC_CheckType, MVT::v16f32,
153716                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153728 /*313400*/              OPC_CheckType, MVT::v16f32,
153733                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153750 /*313443*/              OPC_CheckType, MVT::v16f32,
153755                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153767 /*313477*/              OPC_CheckType, MVT::v16f32,
153772                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153792 /*313528*/                  OPC_CheckType, MVT::v16f32,
153797                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
153809 /*313565*/                  OPC_CheckType, MVT::v16f32,
153814                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
153831 /*313609*/                  OPC_CheckType, MVT::v16f32,
153836                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153849 /*313645*/                  OPC_CheckType, MVT::v16f32,
153854                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
153873 /*313689*/                OPC_CheckType, MVT::v16f32,
153878                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
153892 /*313726*/                OPC_CheckType, MVT::v16f32,
153897                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
153915 /*313769*/                OPC_CheckType, MVT::v16f32,
153920                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
153932 /*313806*/                OPC_CheckType, MVT::v16f32,
153937                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
153955 /*313851*/                OPC_CheckType, MVT::v16f32,
153960                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153974 /*313888*/                OPC_CheckType, MVT::v16f32,
153979                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
153997 /*313931*/                OPC_CheckType, MVT::v16f32,
154002                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
154015 /*313967*/                OPC_CheckType, MVT::v16f32,
154020                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
154041 /*314019*/                  OPC_CheckType, MVT::v16f32,
154046                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
154058 /*314056*/                  OPC_CheckType, MVT::v16f32,
154063                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
154080 /*314100*/                  OPC_CheckType, MVT::v16f32,
154085                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
154098 /*314136*/                  OPC_CheckType, MVT::v16f32,
154103                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
154122 /*314180*/                OPC_CheckType, MVT::v16f32,
154127                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
154141 /*314217*/                OPC_CheckType, MVT::v16f32,
154146                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
154164 /*314260*/                OPC_CheckType, MVT::v16f32,
154169                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
154181 /*314297*/                OPC_CheckType, MVT::v16f32,
154186                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
154204 /*314342*/                OPC_CheckType, MVT::v16f32,
154209                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
154223 /*314379*/                OPC_CheckType, MVT::v16f32,
154228                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
154246 /*314422*/                OPC_CheckType, MVT::v16f32,
154251                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
154264 /*314458*/                OPC_CheckType, MVT::v16f32,
154269                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
154290 /*314510*/                  OPC_CheckType, MVT::v16f32,
154295                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
154307 /*314547*/                  OPC_CheckType, MVT::v16f32,
154312                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
154329 /*314591*/                  OPC_CheckType, MVT::v16f32,
154334                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
154347 /*314627*/                  OPC_CheckType, MVT::v16f32,
154352                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
154371 /*314671*/                OPC_CheckType, MVT::v16f32,
154376                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
154390 /*314708*/                OPC_CheckType, MVT::v16f32,
154395                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
154413 /*314751*/                OPC_CheckType, MVT::v16f32,
154418                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
154430 /*314788*/                OPC_CheckType, MVT::v16f32,
154435                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
154453 /*314833*/                OPC_CheckType, MVT::v16f32,
154458                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
154472 /*314870*/                OPC_CheckType, MVT::v16f32,
154477                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
154495 /*314913*/                OPC_CheckType, MVT::v16f32,
154500                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
154513 /*314949*/                OPC_CheckType, MVT::v16f32,
154518                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
154539 /*315001*/                  OPC_CheckType, MVT::v16f32,
154544                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
154556 /*315038*/                  OPC_CheckType, MVT::v16f32,
154561                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
154578 /*315082*/                  OPC_CheckType, MVT::v16f32,
154583                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
154596 /*315118*/                  OPC_CheckType, MVT::v16f32,
154601                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
154620 /*315162*/                OPC_CheckType, MVT::v16f32,
154625                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
154639 /*315199*/                OPC_CheckType, MVT::v16f32,
154644                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
154662 /*315242*/                OPC_CheckType, MVT::v16f32,
154667                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
154679 /*315279*/                OPC_CheckType, MVT::v16f32,
154684                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
154702 /*315324*/                OPC_CheckType, MVT::v16f32,
154707                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
154721 /*315361*/                OPC_CheckType, MVT::v16f32,
154726                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
154744 /*315404*/                OPC_CheckType, MVT::v16f32,
154749                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
154762 /*315440*/                OPC_CheckType, MVT::v16f32,
154767                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
154788 /*315492*/                  OPC_CheckType, MVT::v16f32,
154793                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
154805 /*315529*/                  OPC_CheckType, MVT::v16f32,
154810                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
154827 /*315573*/                  OPC_CheckType, MVT::v16f32,
154832                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
154845 /*315609*/                  OPC_CheckType, MVT::v16f32,
154850                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
154869 /*315653*/                OPC_CheckType, MVT::v16f32,
154874                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
154888 /*315690*/                OPC_CheckType, MVT::v16f32,
154893                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
154911 /*315733*/                OPC_CheckType, MVT::v16f32,
154916                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
154928 /*315770*/                OPC_CheckType, MVT::v16f32,
154933                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
154951 /*315815*/                OPC_CheckType, MVT::v16f32,
154956                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
154970 /*315852*/                OPC_CheckType, MVT::v16f32,
154975                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
154993 /*315895*/                OPC_CheckType, MVT::v16f32,
154998                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
155011 /*315931*/                OPC_CheckType, MVT::v16f32,
155016                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
155037 /*315983*/                  OPC_CheckType, MVT::v16f32,
155042                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
155054 /*316020*/                  OPC_CheckType, MVT::v16f32,
155059                                 MVT::v16f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
155076 /*316064*/                  OPC_CheckType, MVT::v16f32,
155081                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
155094 /*316100*/                  OPC_CheckType, MVT::v16f32,
155099                                 MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
155118 /*316144*/                OPC_CheckType, MVT::v16f32,
155123                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
155137 /*316181*/                OPC_CheckType, MVT::v16f32,
155142                               MVT::v16f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
155160 /*316224*/                OPC_CheckType, MVT::v16f32,
155165                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
155177 /*316261*/                OPC_CheckType, MVT::v16f32,
155182                               MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
155200 /*316306*/                OPC_CheckType, MVT::v16f32,
155205                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
155219 /*316343*/                OPC_CheckType, MVT::v16f32,
155224                               MVT::v16f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
155242 /*316386*/                OPC_CheckType, MVT::v16f32,
155247                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
155260 /*316422*/                OPC_CheckType, MVT::v16f32,
155265                               MVT::v16f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
155279 /*316462*/              OPC_CheckType, MVT::v16i32,
155283 /*316467*/              OPC_CheckType, MVT::v16f32,
155288                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155297 /*316497*/              OPC_CheckType, MVT::v16i32,
155301 /*316502*/              OPC_CheckType, MVT::v16f32,
155306                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155319 /*316540*/              OPC_CheckType, MVT::v16i32,
155323 /*316545*/              OPC_CheckType, MVT::v16f32,
155328                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155337 /*316575*/              OPC_CheckType, MVT::v16i32,
155341 /*316580*/              OPC_CheckType, MVT::v16f32,
155346                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155359 /*316617*/            OPC_CheckType, MVT::v16i16,
155363 /*316622*/            OPC_CheckType, MVT::v16f32,
155368                           MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155383 /*316662*/              OPC_CheckType, MVT::v16f32,
155388                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155400 /*316695*/              OPC_CheckType, MVT::v16f32,
155405                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155421 /*316736*/              OPC_CheckType, MVT::v16f32,
155426                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155438 /*316769*/              OPC_CheckType, MVT::v16f32,
155443                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155459 /*316810*/              OPC_CheckType, MVT::v16f32,
155464                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155476 /*316843*/              OPC_CheckType, MVT::v16f32,
155481                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155497 /*316884*/              OPC_CheckType, MVT::v16f32,
155502                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155514 /*316917*/              OPC_CheckType, MVT::v16f32,
155519                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155535 /*316958*/              OPC_CheckType, MVT::v16f32,
155540                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155552 /*316991*/              OPC_CheckType, MVT::v16f32,
155557                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155573 /*317032*/              OPC_CheckType, MVT::v16f32,
155578                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155590 /*317065*/              OPC_CheckType, MVT::v16f32,
155595                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155611 /*317106*/              OPC_CheckType, MVT::v16f32,
155616                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155628 /*317139*/              OPC_CheckType, MVT::v16f32,
155633                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155649 /*317179*/            OPC_CheckType, MVT::v16f32,
155654                           MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155669 /*317218*/            OPC_CheckType, MVT::v16f32,
155674                           MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
155690 /*317259*/              OPC_CheckType, MVT::v16f32,
155695                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
155707 /*317293*/              OPC_CheckType, MVT::v16f32,
155712                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
155729 /*317336*/              OPC_CheckType, MVT::v16f32,
155734                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
155746 /*317370*/              OPC_CheckType, MVT::v16f32,
155751                             MVT::v16f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
155758 /*317398*/            OPC_CheckChild1Type, MVT::v16i32,
155770 /*317417*/              OPC_CheckType, MVT::v16f32,
155775                             MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
155787 /*317454*/              OPC_CheckType, MVT::v16f32,
155792                             MVT::v16f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
155804 /*317490*/            OPC_CheckChild1Type, MVT::v4f32,
155807 /*317496*/            OPC_CheckType, MVT::iPTR,
155813 /*317503*/            OPC_CheckType, MVT::v16f32,
155817                           MVT::v16f32, 4/*#Ops*/, 0, 2, 3, 4, 
155821 /*317521*/            OPC_CheckChild1Type, MVT::v8f32,
155824 /*317527*/            OPC_CheckType, MVT::iPTR,
155830 /*317534*/            OPC_CheckType, MVT::v16f32,
155834                           MVT::v16f32, 4/*#Ops*/, 0, 2, 3, 4, 
155845 /*317569*/                OPC_CheckChild0Type, MVT::v2f64,
155846 /*317571*/                OPC_CheckType, MVT::v8f64,
155852 /*317578*/                OPC_CheckType, MVT::v16f32,
155855                               MVT::v16f32, 2/*#Ops*/, 0, 1, 
155861 /*317595*/                OPC_SwitchType /*4 cases */, 18, MVT::v8i64,// ->317616
155867 /*317603*/                  OPC_CheckType, MVT::v16f32,
155870                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155873 /*317616*/                /*SwitchType*/ 18, MVT::v16i32,// ->317636
155879 /*317623*/                  OPC_CheckType, MVT::v16f32,
155882                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155885 /*317636*/                /*SwitchType*/ 18, MVT::v32i16,// ->317656
155891 /*317643*/                  OPC_CheckType, MVT::v16f32,
155894                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155897 /*317656*/                /*SwitchType*/ 18, MVT::v64i8,// ->317676
155903 /*317663*/                  OPC_CheckType, MVT::v16f32,
155906                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155913 /*317682*/                OPC_SwitchType /*4 cases */, 18, MVT::v8i64,// ->317703
155919 /*317690*/                  OPC_CheckType, MVT::v16f32,
155922                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155925 /*317703*/                /*SwitchType*/ 18, MVT::v16i32,// ->317723
155931 /*317710*/                  OPC_CheckType, MVT::v16f32,
155934                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155937 /*317723*/                /*SwitchType*/ 18, MVT::v32i16,// ->317743
155943 /*317730*/                  OPC_CheckType, MVT::v16f32,
155946                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155949 /*317743*/                /*SwitchType*/ 18, MVT::v64i8,// ->317763
155955 /*317750*/                  OPC_CheckType, MVT::v16f32,
155958                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155965 /*317769*/                OPC_SwitchType /*4 cases */, 18, MVT::v8i64,// ->317790
155971 /*317777*/                  OPC_CheckType, MVT::v16f32,
155974                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155977 /*317790*/                /*SwitchType*/ 18, MVT::v16i32,// ->317810
155983 /*317797*/                  OPC_CheckType, MVT::v16f32,
155986                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
155989 /*317810*/                /*SwitchType*/ 18, MVT::v32i16,// ->317830
155995 /*317817*/                  OPC_CheckType, MVT::v16f32,
155998                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156001 /*317830*/                /*SwitchType*/ 18, MVT::v64i8,// ->317850
156007 /*317837*/                  OPC_CheckType, MVT::v16f32,
156010                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156017 /*317856*/                OPC_SwitchType /*4 cases */, 18, MVT::v8i64,// ->317877
156023 /*317864*/                  OPC_CheckType, MVT::v16f32,
156026                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156029 /*317877*/                /*SwitchType*/ 18, MVT::v16i32,// ->317897
156035 /*317884*/                  OPC_CheckType, MVT::v16f32,
156038                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156041 /*317897*/                /*SwitchType*/ 18, MVT::v32i16,// ->317917
156047 /*317904*/                  OPC_CheckType, MVT::v16f32,
156050                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156053 /*317917*/                /*SwitchType*/ 18, MVT::v64i8,// ->317937
156059 /*317924*/                  OPC_CheckType, MVT::v16f32,
156062                                 MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156074 /*317949*/                OPC_CheckChild1Type, MVT::v2f64,
156077 /*317955*/                OPC_CheckType, MVT::iPTR,
156079 /*317958*/                OPC_CheckType, MVT::v8f64,
156083 /*317963*/                OPC_CheckType, MVT::v16f32,
156087                               MVT::v16f32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
156091 /*317982*/                OPC_CheckChild1Type, MVT::v4f64,
156094 /*317988*/                OPC_CheckType, MVT::iPTR,
156096 /*317991*/                OPC_CheckType, MVT::v8f64,
156100 /*317996*/                OPC_CheckType, MVT::v16f32,
156104                               MVT::v16f32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
156117 /*318028*/              OPC_CheckType, MVT::v8f64,
156121 /*318033*/              OPC_CheckType, MVT::v16f32,
156124                             MVT::v16f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
156139 /*318064*/            OPC_CheckType, MVT::v16f32,
156142                           MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
156156 /*318093*/            OPC_CheckType, MVT::v16f32,
156159                           MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
156173 /*318122*/            OPC_CheckType, MVT::v16f32,
156176                           MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
156190 /*318151*/            OPC_CheckType, MVT::v16f32,
156193                           MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
156207 /*318180*/            OPC_CheckType, MVT::v16f32,
156210                           MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
156223 /*318208*/            OPC_CheckType, MVT::v16f32,
156226                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156241 /*318237*/            OPC_CheckType, MVT::v16f32,
156244                           MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
156259 /*318268*/            OPC_CheckType, MVT::v16f32,
156262                           MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
156277 /*318299*/            OPC_CheckType, MVT::v16f32,
156280                           MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
156295 /*318330*/            OPC_CheckType, MVT::v16f32,
156298                           MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
156313 /*318361*/            OPC_CheckType, MVT::v16f32,
156316                           MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
156331 /*318392*/            OPC_CheckType, MVT::v16f32,
156334                           MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
156339 /*318411*/            OPC_CheckChild0Type, MVT::v16i32,
156348 /*318423*/            OPC_CheckType, MVT::v16f32,
156351                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156356 /*318440*/            OPC_CheckChild0Type, MVT::v16i32,
156365 /*318452*/            OPC_CheckType, MVT::v16f32,
156368                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156381 /*318479*/            OPC_CheckType, MVT::v16f32,
156384                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156397 /*318506*/            OPC_CheckType, MVT::v16f32,
156400                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156413 /*318533*/            OPC_CheckType, MVT::v16f32,
156416                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156429 /*318560*/            OPC_CheckType, MVT::v16f32,
156432                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156445 /*318587*/            OPC_CheckType, MVT::v16f32,
156448                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156461 /*318614*/            OPC_CheckType, MVT::v16f32,
156464                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156477 /*318641*/            OPC_CheckType, MVT::v16f32,
156480                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156494 /*318669*/            OPC_CheckType, MVT::v16f32,
156497                           MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
156511 /*318698*/            OPC_CheckType, MVT::v16f32,
156514                           MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
156528 /*318727*/            OPC_CheckType, MVT::v16f32,
156531                           MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
156546 /*318757*/            OPC_CheckType, MVT::v16f32,
156549                           MVT::v16f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
156564 /*318788*/            OPC_CheckType, MVT::v16f32,
156567                           MVT::v16f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
156576 /*318814*/              OPC_CheckChild0Type, MVT::v8i64,
156584 /*318826*/              OPC_CheckType, MVT::v16f32,
156586                             MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
156596 /*318845*/              OPC_CheckType, MVT::v16f32,
156599                             MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
156606 /*318866*/              OPC_CheckChild0Type, MVT::v4f32,
156611 /*318872*/              OPC_CheckType, MVT::v16f32,
156614                             MVT::v16f32, 2/*#Ops*/, 0, 1, 
156618 /*318885*/              OPC_CheckChild0Type, MVT::f32,
156623 /*318891*/              OPC_CheckType, MVT::v16f32,
156625 /*318895*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
156627                             MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
156629                             MVT::v16f32, 2/*#Ops*/, 0, 3, 
156640 /*318924*/            OPC_CheckType, MVT::v16f32,
156643                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156653 /*318946*/            OPC_CheckType, MVT::v16f32,
156656                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156666 /*318968*/            OPC_CheckType, MVT::v16f32,
156669                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156679 /*318990*/            OPC_CheckType, MVT::v16f32,
156682                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156692 /*319012*/            OPC_CheckType, MVT::v16f32,
156695                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156705 /*319034*/            OPC_CheckType, MVT::v16f32,
156708                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156718 /*319056*/            OPC_CheckType, MVT::v16f32,
156721                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156731 /*319078*/            OPC_CheckType, MVT::v16f32,
156734                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156744 /*319100*/            OPC_CheckType, MVT::v16f32,
156747                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156757 /*319122*/            OPC_CheckType, MVT::v16f32,
156760                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156770 /*319144*/            OPC_CheckType, MVT::v16f32,
156773                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156783 /*319166*/            OPC_CheckType, MVT::v16f32,
156786                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156796 /*319188*/            OPC_CheckType, MVT::v16f32,
156799                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
156810 /*319211*/            OPC_CheckType, MVT::v16f32,
156813                           MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
156824 /*319235*/            OPC_CheckType, MVT::v16f32,
156827                           MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
156838 /*319259*/            OPC_CheckType, MVT::v16f32,
156841                           MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
156852 /*319283*/            OPC_CheckType, MVT::v16f32,
156855                           MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
156866 /*319307*/            OPC_CheckType, MVT::v16f32,
156869                           MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
156880 /*319331*/            OPC_CheckType, MVT::v16f32,
156883                           MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
156888 /*319349*/            OPC_CheckChild0Type, MVT::v16i32,
156893 /*319355*/            OPC_CheckType, MVT::v16f32,
156896                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
156901 /*319371*/            OPC_CheckChild0Type, MVT::v16i32,
156906 /*319377*/            OPC_CheckType, MVT::v16f32,
156909                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
156914 /*319393*/            OPC_CheckChild0Type, MVT::v16i16,
156919 /*319399*/            OPC_CheckType, MVT::v16f32,
156922                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
156927 /*319415*/            OPC_CheckChild0Type, MVT::v16i16,
156932 /*319421*/            OPC_CheckType, MVT::v16f32,
156935                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
156944 /*319441*/            OPC_CheckType, MVT::v16f32,
156947                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
156956 /*319461*/            OPC_CheckType, MVT::v16f32,
156959                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
156968 /*319481*/            OPC_CheckType, MVT::v16f32,
156971                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
156980 /*319501*/            OPC_CheckType, MVT::v16f32,
156983                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
156992 /*319521*/            OPC_CheckType, MVT::v16f32,
156995                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
157004 /*319541*/            OPC_CheckType, MVT::v16f32,
157007                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
157016 /*319561*/            OPC_CheckType, MVT::v16f32,
157019                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
157028 /*319581*/            OPC_CheckType, MVT::v16f32,
157031                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
157040 /*319601*/            OPC_CheckType, MVT::v16f32,
157043                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
157052 /*319621*/            OPC_CheckType, MVT::v16f32,
157055                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
157064 /*319641*/            OPC_CheckType, MVT::v16f32,
157067                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
157076 /*319661*/            OPC_CheckType, MVT::v16f32,
157079                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
157088 /*319681*/            OPC_CheckType, MVT::v16f32,
157091                           MVT::v16f32, 2/*#Ops*/, 0, 1, 
157101 /*319702*/            OPC_CheckType, MVT::v16f32,
157104                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
157114 /*319724*/            OPC_CheckType, MVT::v16f32,
157117                           MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
157123 /*319742*/            OPC_CheckChild1Type, MVT::v16i32,
157129 /*319749*/            OPC_CheckType, MVT::v16f32,
157132                           MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
157143 /*319774*/            OPC_CheckChild1Type, MVT::v4f32,
157146 /*319780*/            OPC_CheckType, MVT::iPTR,
157150 /*319785*/            OPC_CheckType, MVT::v16f32,
157154                           MVT::v16f32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
157158 /*319804*/            OPC_CheckChild1Type, MVT::v8f32,
157161 /*319810*/            OPC_CheckType, MVT::iPTR,
157165 /*319815*/            OPC_CheckType, MVT::v16f32,
157169                           MVT::v16f32, 5/*#Ops*/, 4, 0, 2, 3, 5, 
157179 /*319848*/              OPC_CheckChild0Type, MVT::v2f64,
157180 /*319850*/              OPC_CheckType, MVT::v8f64,
157184 /*319855*/              OPC_CheckType, MVT::v16f32,
157187                             MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
157193 /*319873*/              OPC_SwitchType /*4 cases */, 17, MVT::v8i64,// ->319893
157197 /*319879*/                OPC_CheckType, MVT::v16f32,
157200                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157203 /*319893*/              /*SwitchType*/ 17, MVT::v16i32,// ->319912
157207 /*319898*/                OPC_CheckType, MVT::v16f32,
157210                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157213 /*319912*/              /*SwitchType*/ 17, MVT::v32i16,// ->319931
157217 /*319917*/                OPC_CheckType, MVT::v16f32,
157220                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157223 /*319931*/              /*SwitchType*/ 17, MVT::v64i8,// ->319950
157227 /*319936*/                OPC_CheckType, MVT::v16f32,
157230                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157237 /*319956*/              OPC_SwitchType /*4 cases */, 17, MVT::v8i64,// ->319976
157241 /*319962*/                OPC_CheckType, MVT::v16f32,
157244                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157247 /*319976*/              /*SwitchType*/ 17, MVT::v16i32,// ->319995
157251 /*319981*/                OPC_CheckType, MVT::v16f32,
157254                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157257 /*319995*/              /*SwitchType*/ 17, MVT::v32i16,// ->320014
157261 /*320000*/                OPC_CheckType, MVT::v16f32,
157264                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157267 /*320014*/              /*SwitchType*/ 17, MVT::v64i8,// ->320033
157271 /*320019*/                OPC_CheckType, MVT::v16f32,
157274                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157281 /*320039*/              OPC_SwitchType /*4 cases */, 17, MVT::v8i64,// ->320059
157285 /*320045*/                OPC_CheckType, MVT::v16f32,
157288                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157291 /*320059*/              /*SwitchType*/ 17, MVT::v16i32,// ->320078
157295 /*320064*/                OPC_CheckType, MVT::v16f32,
157298                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157301 /*320078*/              /*SwitchType*/ 17, MVT::v32i16,// ->320097
157305 /*320083*/                OPC_CheckType, MVT::v16f32,
157308                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157311 /*320097*/              /*SwitchType*/ 17, MVT::v64i8,// ->320116
157315 /*320102*/                OPC_CheckType, MVT::v16f32,
157318                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157325 /*320122*/              OPC_SwitchType /*4 cases */, 17, MVT::v8i64,// ->320142
157329 /*320128*/                OPC_CheckType, MVT::v16f32,
157332                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157335 /*320142*/              /*SwitchType*/ 17, MVT::v16i32,// ->320161
157339 /*320147*/                OPC_CheckType, MVT::v16f32,
157342                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157345 /*320161*/              /*SwitchType*/ 17, MVT::v32i16,// ->320180
157349 /*320166*/                OPC_CheckType, MVT::v16f32,
157352                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157355 /*320180*/              /*SwitchType*/ 17, MVT::v64i8,// ->320199
157359 /*320185*/                OPC_CheckType, MVT::v16f32,
157362                               MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157376 /*320215*/            OPC_CheckType, MVT::v16f32,
157379                           MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
157391 /*320242*/            OPC_CheckType, MVT::v16f32,
157394                           MVT::v16f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
157406 /*320270*/            OPC_CheckType, MVT::v16f32,
157409                           MVT::v16f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
157421 /*320298*/            OPC_CheckType, MVT::v16f32,
157424                           MVT::v16f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
157436 /*320326*/            OPC_CheckType, MVT::v16f32,
157439                           MVT::v16f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
157451 /*320354*/            OPC_CheckType, MVT::v16f32,
157454                           MVT::v16f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
157465 /*320381*/            OPC_CheckType, MVT::v16f32,
157468                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157480 /*320408*/            OPC_CheckType, MVT::v16f32,
157485                             MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
157492                             MVT::v16f32, 5/*#Ops*/, 3, 0, 1, 2, 4, 
157499                             MVT::v16f32, 5/*#Ops*/, 1, 0, 3, 2, 4, 
157512 /*320473*/            OPC_CheckType, MVT::v16f32,
157517                             MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
157524                             MVT::v16f32, 5/*#Ops*/, 3, 0, 1, 2, 4, 
157531                             MVT::v16f32, 5/*#Ops*/, 1, 0, 3, 2, 4, 
157544 /*320538*/            OPC_CheckType, MVT::v16f32,
157549                             MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
157556                             MVT::v16f32, 5/*#Ops*/, 3, 0, 1, 2, 4, 
157563                             MVT::v16f32, 5/*#Ops*/, 1, 0, 3, 2, 4, 
157576 /*320603*/            OPC_CheckType, MVT::v16f32,
157581                             MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
157588                             MVT::v16f32, 5/*#Ops*/, 3, 0, 1, 2, 4, 
157595                             MVT::v16f32, 5/*#Ops*/, 1, 0, 3, 2, 4, 
157608 /*320668*/            OPC_CheckType, MVT::v16f32,
157613                             MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
157620                             MVT::v16f32, 5/*#Ops*/, 3, 0, 1, 2, 4, 
157627                             MVT::v16f32, 5/*#Ops*/, 1, 0, 3, 2, 4, 
157640 /*320733*/            OPC_CheckType, MVT::v16f32,
157645                             MVT::v16f32, 5/*#Ops*/, 2, 0, 1, 3, 4, 
157652                             MVT::v16f32, 5/*#Ops*/, 3, 0, 1, 2, 4, 
157659                             MVT::v16f32, 5/*#Ops*/, 1, 0, 3, 2, 4, 
157665 /*320789*/            OPC_CheckChild0Type, MVT::v16i32,
157672 /*320799*/            OPC_CheckType, MVT::v16f32,
157675                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157680 /*320817*/            OPC_CheckChild0Type, MVT::v16i32,
157687 /*320827*/            OPC_CheckType, MVT::v16f32,
157690                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157701 /*320853*/            OPC_CheckType, MVT::v16f32,
157704                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157715 /*320879*/            OPC_CheckType, MVT::v16f32,
157718                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157729 /*320905*/            OPC_CheckType, MVT::v16f32,
157732                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157743 /*320931*/            OPC_CheckType, MVT::v16f32,
157746                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157757 /*320957*/            OPC_CheckType, MVT::v16f32,
157760                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157771 /*320983*/            OPC_CheckType, MVT::v16f32,
157774                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157785 /*321009*/            OPC_CheckType, MVT::v16f32,
157788                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157800 /*321036*/            OPC_CheckType, MVT::v16f32,
157803                           MVT::v16f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
157815 /*321064*/            OPC_CheckType, MVT::v16f32,
157818                           MVT::v16f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
157830 /*321092*/            OPC_CheckType, MVT::v16f32,
157833                           MVT::v16f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
157846 /*321122*/            OPC_CheckType, MVT::v16f32,
157849                           MVT::v16f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
157862 /*321152*/            OPC_CheckType, MVT::v16f32,
157865                           MVT::v16f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
157874 /*321173*/          OPC_CheckType, MVT::v16f32,
157877                         MVT::v16f32, 2/*#Ops*/, 0, 1, 
157885 /*321195*/              OPC_CheckChild0Type, MVT::v4f32,
157888 /*321199*/              OPC_CheckType, MVT::v16f32,
157891                             MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
157895 /*321213*/              OPC_CheckChild0Type, MVT::f32,
157898 /*321217*/              OPC_CheckType, MVT::v16f32,
157900 /*321221*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
157902                             MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
157904                             MVT::v16f32, 3/*#Ops*/, 2, 0, 4, 
157914 /*321251*/            OPC_CheckType, MVT::v16f32,
157917                           MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
157925 /*321272*/            OPC_CheckType, MVT::v16f32,
157928                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157936 /*321293*/            OPC_CheckType, MVT::v16f32,
157939                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157947 /*321314*/            OPC_CheckType, MVT::v16f32,
157950                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157958 /*321335*/            OPC_CheckType, MVT::v16f32,
157961                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157969 /*321356*/            OPC_CheckType, MVT::v16f32,
157972                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157980 /*321377*/            OPC_CheckType, MVT::v16f32,
157983                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
157991 /*321398*/            OPC_CheckType, MVT::v16f32,
157994                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158002 /*321419*/            OPC_CheckType, MVT::v16f32,
158005                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158013 /*321440*/            OPC_CheckType, MVT::v16f32,
158016                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158024 /*321461*/            OPC_CheckType, MVT::v16f32,
158027                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158035 /*321482*/            OPC_CheckType, MVT::v16f32,
158038                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158046 /*321503*/            OPC_CheckType, MVT::v16f32,
158049                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158057 /*321524*/            OPC_CheckType, MVT::v16f32,
158060                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158068 /*321545*/            OPC_CheckType, MVT::v16f32,
158073                             MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
158080                             MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158087                             MVT::v16f32, 4/*#Ops*/, 1, 0, 3, 2, 
158096 /*321601*/            OPC_CheckType, MVT::v16f32,
158101                             MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
158108                             MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158115                             MVT::v16f32, 4/*#Ops*/, 1, 0, 3, 2, 
158124 /*321657*/            OPC_CheckType, MVT::v16f32,
158129                             MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
158136                             MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158143                             MVT::v16f32, 4/*#Ops*/, 1, 0, 3, 2, 
158152 /*321713*/            OPC_CheckType, MVT::v16f32,
158157                             MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
158164                             MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158171                             MVT::v16f32, 4/*#Ops*/, 1, 0, 3, 2, 
158180 /*321769*/            OPC_CheckType, MVT::v16f32,
158185                             MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
158192                             MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158199                             MVT::v16f32, 4/*#Ops*/, 1, 0, 3, 2, 
158208 /*321825*/            OPC_CheckType, MVT::v16f32,
158213                             MVT::v16f32, 4/*#Ops*/, 2, 0, 1, 3, 
158220                             MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158227                             MVT::v16f32, 4/*#Ops*/, 1, 0, 3, 2, 
158233 /*321878*/            OPC_CheckChild0Type, MVT::v16i32,
158236 /*321882*/            OPC_CheckType, MVT::v16f32,
158239                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158244 /*321899*/            OPC_CheckChild0Type, MVT::v16i32,
158247 /*321903*/            OPC_CheckType, MVT::v16f32,
158250                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158255 /*321920*/            OPC_CheckChild0Type, MVT::v16i16,
158258 /*321924*/            OPC_CheckType, MVT::v16f32,
158261                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158266 /*321941*/            OPC_CheckChild0Type, MVT::v16i16,
158269 /*321945*/            OPC_CheckType, MVT::v16f32,
158272                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158279 /*321964*/            OPC_CheckType, MVT::v16f32,
158282                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158289 /*321983*/            OPC_CheckType, MVT::v16f32,
158292                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158299 /*322002*/            OPC_CheckType, MVT::v16f32,
158302                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158309 /*322021*/            OPC_CheckType, MVT::v16f32,
158312                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158319 /*322040*/            OPC_CheckType, MVT::v16f32,
158322                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158329 /*322059*/            OPC_CheckType, MVT::v16f32,
158332                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158339 /*322078*/            OPC_CheckType, MVT::v16f32,
158342                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158349 /*322097*/            OPC_CheckType, MVT::v16f32,
158352                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158359 /*322116*/            OPC_CheckType, MVT::v16f32,
158362                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158369 /*322135*/            OPC_CheckType, MVT::v16f32,
158372                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158379 /*322154*/            OPC_CheckType, MVT::v16f32,
158382                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158389 /*322173*/            OPC_CheckType, MVT::v16f32,
158392                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158399 /*322192*/            OPC_CheckType, MVT::v16f32,
158402                           MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158410 /*322212*/            OPC_CheckType, MVT::v16f32,
158413                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158421 /*322233*/            OPC_CheckType, MVT::v16f32,
158424                           MVT::v16f32, 4/*#Ops*/, 3, 0, 1, 2, 
158430 /*322252*/            OPC_CheckChild1Type, MVT::v16i32,
158434 /*322258*/            OPC_CheckType, MVT::v16f32,
158437                           MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
158444 /*322276*/          OPC_CheckType, MVT::v16f32,
158447                         MVT::v16f32, 3/*#Ops*/, 2, 0, 1, 
158452 /*322293*/        OPC_CheckChild0Type, MVT::v4i1,
158461 /*322308*/          OPC_CheckType, MVT::iPTR,
158467 /*322315*/          OPC_CheckType, MVT::v4i64,
158471                         MVT::v4i64, 4/*#Ops*/, 0, 2, 3, 4, 
158483 /*322351*/                OPC_CheckChild0Type, MVT::v4i64,
158486 /*322357*/                OPC_CheckType, MVT::iPTR,
158489 /*322362*/                OPC_CheckType, MVT::v2i64,
158493 /*322367*/                OPC_CheckType, MVT::v4i32,
158497                               MVT::v4i32, 4/*#Ops*/, 3, 0, 2, 4, 
158501 /*322385*/                OPC_CheckChild0Type, MVT::v16i16,
158504 /*322391*/                OPC_CheckType, MVT::iPTR,
158507 /*322396*/                OPC_CheckType, MVT::v8i16,
158511 /*322401*/                OPC_CheckType, MVT::v4i32,
158515                               MVT::v4i32, 4/*#Ops*/, 3, 0, 2, 4, 
158519 /*322419*/                OPC_CheckChild0Type, MVT::v32i8,
158522 /*322425*/                OPC_CheckType, MVT::iPTR,
158525 /*322430*/                OPC_CheckType, MVT::v16i8,
158529 /*322435*/                OPC_CheckType, MVT::v4i32,
158533                               MVT::v4i32, 4/*#Ops*/, 3, 0, 2, 4, 
158537 /*322453*/                OPC_CheckChild0Type, MVT::v8i64,
158540 /*322459*/                OPC_CheckType, MVT::iPTR,
158543 /*322464*/                OPC_CheckType, MVT::v2i64,
158547 /*322469*/                OPC_CheckType, MVT::v4i32,
158551                               MVT::v4i32, 4/*#Ops*/, 3, 0, 2, 4, 
158555 /*322487*/                OPC_CheckChild0Type, MVT::v32i16,
158558 /*322493*/                OPC_CheckType, MVT::iPTR,
158561 /*322498*/                OPC_CheckType, MVT::v8i16,
158565 /*322503*/                OPC_CheckType, MVT::v4i32,
158569                               MVT::v4i32, 4/*#Ops*/, 3, 0, 2, 4, 
158573 /*322521*/                OPC_CheckChild0Type, MVT::v64i8,
158576 /*322527*/                OPC_CheckType, MVT::iPTR,
158579 /*322532*/                OPC_CheckType, MVT::v16i8,
158583 /*322537*/                OPC_CheckType, MVT::v4i32,
158587                               MVT::v4i32, 4/*#Ops*/, 3, 0, 2, 4, 
158593 /*322559*/                OPC_CheckType, MVT::iPTR,
158596 /*322564*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i32,// ->322587
158600 /*322570*/                  OPC_CheckType, MVT::v4i64,
158604                                 MVT::v4i64, 4/*#Ops*/, 3, 0, 2, 4, 
158607 /*322587*/                /*SwitchType*/ 20, MVT::v16i16,// ->322609
158611 /*322592*/                  OPC_CheckType, MVT::v4i64,
158615                                 MVT::v4i64, 4/*#Ops*/, 3, 0, 2, 4, 
158618 /*322609*/                /*SwitchType*/ 20, MVT::v32i8,// ->322631
158622 /*322614*/                  OPC_CheckType, MVT::v4i64,
158626                                 MVT::v4i64, 4/*#Ops*/, 3, 0, 2, 4, 
158635 /*322641*/                OPC_CheckChild0Type, MVT::v2i64,
158636 /*322643*/                OPC_CheckType, MVT::v2i64,
158642 /*322650*/                OPC_CheckType, MVT::v4i32,
158645                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
158651 /*322667*/                OPC_SwitchType /*6 cases */, 18, MVT::v8i32,// ->322688
158657 /*322675*/                  OPC_CheckType, MVT::v4i64,
158660                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158663 /*322688*/                /*SwitchType*/ 18, MVT::v16i16,// ->322708
158669 /*322695*/                  OPC_CheckType, MVT::v4i64,
158672                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158675 /*322708*/                /*SwitchType*/ 18, MVT::v32i8,// ->322728
158681 /*322715*/                  OPC_CheckType, MVT::v4i64,
158684                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158687 /*322728*/                /*SwitchType*/ 18, MVT::v2i64,// ->322748
158693 /*322735*/                  OPC_CheckType, MVT::v4i32,
158696                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158699 /*322748*/                /*SwitchType*/ 18, MVT::v8i16,// ->322768
158705 /*322755*/                  OPC_CheckType, MVT::v4i32,
158708                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158711 /*322768*/                /*SwitchType*/ 18, MVT::v16i8,// ->322788
158717 /*322775*/                  OPC_CheckType, MVT::v4i32,
158720                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158727 /*322794*/                OPC_SwitchType /*6 cases */, 18, MVT::v8i32,// ->322815
158733 /*322802*/                  OPC_CheckType, MVT::v4i64,
158736                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158739 /*322815*/                /*SwitchType*/ 18, MVT::v16i16,// ->322835
158745 /*322822*/                  OPC_CheckType, MVT::v4i64,
158748                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158751 /*322835*/                /*SwitchType*/ 18, MVT::v32i8,// ->322855
158757 /*322842*/                  OPC_CheckType, MVT::v4i64,
158760                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158763 /*322855*/                /*SwitchType*/ 18, MVT::v2i64,// ->322875
158769 /*322862*/                  OPC_CheckType, MVT::v4i32,
158772                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158775 /*322875*/                /*SwitchType*/ 18, MVT::v8i16,// ->322895
158781 /*322882*/                  OPC_CheckType, MVT::v4i32,
158784                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158787 /*322895*/                /*SwitchType*/ 18, MVT::v16i8,// ->322915
158793 /*322902*/                  OPC_CheckType, MVT::v4i32,
158796                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158803 /*322921*/                OPC_SwitchType /*6 cases */, 18, MVT::v8i32,// ->322942
158809 /*322929*/                  OPC_CheckType, MVT::v4i64,
158812                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158815 /*322942*/                /*SwitchType*/ 18, MVT::v16i16,// ->322962
158821 /*322949*/                  OPC_CheckType, MVT::v4i64,
158824                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158827 /*322962*/                /*SwitchType*/ 18, MVT::v32i8,// ->322982
158833 /*322969*/                  OPC_CheckType, MVT::v4i64,
158836                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158839 /*322982*/                /*SwitchType*/ 18, MVT::v2i64,// ->323002
158845 /*322989*/                  OPC_CheckType, MVT::v4i32,
158848                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158851 /*323002*/                /*SwitchType*/ 18, MVT::v8i16,// ->323022
158857 /*323009*/                  OPC_CheckType, MVT::v4i32,
158860                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158863 /*323022*/                /*SwitchType*/ 18, MVT::v16i8,// ->323042
158869 /*323029*/                  OPC_CheckType, MVT::v4i32,
158872                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158879 /*323048*/                OPC_SwitchType /*6 cases */, 18, MVT::v8i32,// ->323069
158885 /*323056*/                  OPC_CheckType, MVT::v4i64,
158888                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158891 /*323069*/                /*SwitchType*/ 18, MVT::v16i16,// ->323089
158897 /*323076*/                  OPC_CheckType, MVT::v4i64,
158900                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158903 /*323089*/                /*SwitchType*/ 18, MVT::v32i8,// ->323109
158909 /*323096*/                  OPC_CheckType, MVT::v4i64,
158912                                 MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
158915 /*323109*/                /*SwitchType*/ 18, MVT::v2i64,// ->323129
158921 /*323116*/                  OPC_CheckType, MVT::v4i32,
158924                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158927 /*323129*/                /*SwitchType*/ 18, MVT::v8i16,// ->323149
158933 /*323136*/                  OPC_CheckType, MVT::v4i32,
158936                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158939 /*323149*/                /*SwitchType*/ 18, MVT::v16i8,// ->323169
158945 /*323156*/                  OPC_CheckType, MVT::v4i32,
158948                                 MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
158961 /*323183*/              OPC_CheckType, MVT::iPTR,
158963 /*323186*/              OPC_SwitchType /*3 cases */, 21, MVT::v8i32,// ->323210
158967 /*323192*/                OPC_CheckType, MVT::v4i64,
158971                               MVT::v4i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
158974 /*323210*/              /*SwitchType*/ 21, MVT::v16i16,// ->323233
158978 /*323215*/                OPC_CheckType, MVT::v4i64,
158982                               MVT::v4i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
158985 /*323233*/              /*SwitchType*/ 21, MVT::v32i8,// ->323256
158989 /*323238*/                OPC_CheckType, MVT::v4i64,
158993                               MVT::v4i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
159006 /*323270*/              OPC_CheckType, MVT::v2i64,
159010 /*323275*/              OPC_CheckType, MVT::v4i32,
159014                             MVT::v4i32, 5/*#Ops*/, 4, 0, 1, 2, 5, 
159028 /*323308*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->323322
159031                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159034 /*323322*/            /*SwitchType*/ 11, MVT::v4i64,// ->323335
159037                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159051 /*323350*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->323364
159054                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159057 /*323364*/            /*SwitchType*/ 11, MVT::v4i64,// ->323377
159060                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159074 /*323392*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->323406
159077                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159080 /*323406*/            /*SwitchType*/ 11, MVT::v4i64,// ->323419
159083                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159097 /*323434*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->323448
159100                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159103 /*323448*/            /*SwitchType*/ 11, MVT::v4i64,// ->323461
159106                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159120 /*323476*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->323490
159123                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159126 /*323490*/            /*SwitchType*/ 11, MVT::v4i64,// ->323503
159129                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159143 /*323518*/            OPC_CheckType, MVT::v4i64,
159146                           MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159159 /*323545*/            OPC_CheckType, MVT::v4i32,
159162                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159176 /*323573*/            OPC_CheckType, MVT::v4i64,
159179                           MVT::v4i64, 4/*#Ops*/, 0, 1, 2, 3, 
159193 /*323602*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->323617
159196                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
159199 /*323617*/            /*SwitchType*/ 12, MVT::v4i64,// ->323631
159202                             MVT::v4i64, 4/*#Ops*/, 0, 1, 2, 3, 
159218 /*323648*/            OPC_SwitchType /*2 cases */, 13, MVT::v4i32,// ->323664
159221                             MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
159224 /*323664*/            /*SwitchType*/ 13, MVT::v4i64,// ->323679
159227                             MVT::v4i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
159242 /*323695*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->323710
159245                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
159248 /*323710*/            /*SwitchType*/ 12, MVT::v4i64,// ->323724
159251                             MVT::v4i64, 4/*#Ops*/, 0, 1, 2, 3, 
159266 /*323740*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->323755
159269                             MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
159272 /*323755*/            /*SwitchType*/ 12, MVT::v4i64,// ->323769
159275                             MVT::v4i64, 4/*#Ops*/, 0, 1, 2, 3, 
159286 /*323780*/            OPC_CheckChild0Type, MVT::v16i32,
159289 /*323786*/            OPC_CheckType, MVT::iPTR,
159294 /*323793*/            OPC_CheckType, MVT::v4i32,
159298                           MVT::v4i32, 4/*#Ops*/, 3, 0, 2, 4, 
159304 /*323815*/            OPC_CheckType, MVT::iPTR,
159309 /*323822*/            OPC_CheckType, MVT::v4i64,
159313                           MVT::v4i64, 4/*#Ops*/, 3, 0, 2, 4, 
159317 /*323840*/            OPC_CheckChild0Type, MVT::v8i32,
159320 /*323846*/            OPC_CheckType, MVT::iPTR,
159325 /*323853*/            OPC_CheckType, MVT::v4i32,
159329                           MVT::v4i32, 4/*#Ops*/, 3, 0, 2, 4, 
159338 /*323881*/              OPC_CheckChild0Type, MVT::i32,
159343 /*323887*/              OPC_CheckType, MVT::v4i32,
159346                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
159350 /*323900*/              OPC_CheckChild0Type, MVT::i64,
159355 /*323906*/              OPC_CheckType, MVT::v4i64,
159358                             MVT::v4i64, 2/*#Ops*/, 0, 1, 
159362 /*323919*/              OPC_CheckChild0Type, MVT::v4i32,
159367 /*323925*/              OPC_CheckType, MVT::v4i32,
159370                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
159374 /*323938*/              OPC_CheckChild0Type, MVT::v2i64,
159379 /*323944*/              OPC_CheckType, MVT::v4i64,
159382                             MVT::v4i64, 2/*#Ops*/, 0, 1, 
159394 /*323967*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->323982
159397                             MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
159400 /*323982*/            /*SwitchType*/ 12, MVT::v4i64,// ->323996
159403                             MVT::v4i64, 4/*#Ops*/, 1, 0, 2, 3, 
159414 /*324006*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i64,// ->324020
159417                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159420 /*324020*/            /*SwitchType*/ 11, MVT::v4i32,// ->324033
159423                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159434 /*324043*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i64,// ->324057
159437                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159440 /*324057*/            /*SwitchType*/ 11, MVT::v4i32,// ->324070
159443                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159454 /*324080*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->324094
159457                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159460 /*324094*/            /*SwitchType*/ 11, MVT::v4i64,// ->324107
159463                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159474 /*324117*/            OPC_CheckType, MVT::v4i64,
159477                           MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159487 /*324139*/            OPC_CheckType, MVT::v4i64,
159490                           MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159500 /*324161*/            OPC_CheckType, MVT::v4i32,
159503                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159513 /*324183*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->324197
159516                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159519 /*324197*/            /*SwitchType*/ 11, MVT::v4i64,// ->324210
159522                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159533 /*324220*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->324234
159536                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159539 /*324234*/            /*SwitchType*/ 11, MVT::v4i64,// ->324247
159542                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159553 /*324257*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->324271
159556                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159559 /*324271*/            /*SwitchType*/ 11, MVT::v4i64,// ->324284
159562                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159573 /*324294*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->324308
159576                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159579 /*324308*/            /*SwitchType*/ 11, MVT::v4i64,// ->324321
159582                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159593 /*324331*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i64,// ->324345
159596                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159599 /*324345*/            /*SwitchType*/ 11, MVT::v4i32,// ->324358
159602                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159613 /*324368*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i64,// ->324382
159616                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159619 /*324382*/            /*SwitchType*/ 11, MVT::v4i32,// ->324395
159622                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159633 /*324405*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i64,// ->324419
159636                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159639 /*324419*/            /*SwitchType*/ 11, MVT::v4i32,// ->324432
159642                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159653 /*324442*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i64,// ->324456
159656                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159659 /*324456*/            /*SwitchType*/ 11, MVT::v4i32,// ->324469
159662                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159670 /*324477*/              OPC_CheckChild1Type, MVT::v4i32,
159675 /*324483*/              OPC_CheckType, MVT::v4i32,
159678                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159682 /*324497*/              OPC_CheckChild1Type, MVT::v2i64,
159687 /*324503*/              OPC_CheckType, MVT::v4i64,
159690                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159698 /*324524*/              OPC_CheckChild1Type, MVT::v4i32,
159703 /*324530*/              OPC_CheckType, MVT::v4i32,
159706                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159710 /*324544*/              OPC_CheckChild1Type, MVT::v2i64,
159715 /*324550*/              OPC_CheckType, MVT::v4i64,
159718                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159726 /*324571*/              OPC_CheckChild1Type, MVT::v4i32,
159731 /*324577*/              OPC_CheckType, MVT::v4i32,
159734                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159738 /*324591*/              OPC_CheckChild1Type, MVT::v2i64,
159743 /*324597*/              OPC_CheckType, MVT::v4i64,
159746                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159757 /*324620*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->324634
159760                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159763 /*324634*/            /*SwitchType*/ 11, MVT::v4i64,// ->324647
159766                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159777 /*324657*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->324671
159780                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159783 /*324671*/            /*SwitchType*/ 11, MVT::v4i64,// ->324684
159786                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159797 /*324694*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->324708
159800                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159803 /*324708*/            /*SwitchType*/ 11, MVT::v4i64,// ->324721
159806                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159814 /*324729*/              OPC_CheckChild1Type, MVT::v4i32,
159819 /*324735*/              OPC_CheckType, MVT::v4i32,
159822                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159826 /*324749*/              OPC_CheckChild1Type, MVT::v4i64,
159831 /*324755*/              OPC_CheckType, MVT::v4i64,
159834                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159842 /*324776*/              OPC_CheckChild1Type, MVT::v4i32,
159847 /*324782*/              OPC_CheckType, MVT::v4i32,
159850                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
159854 /*324796*/              OPC_CheckChild1Type, MVT::v4i64,
159859 /*324802*/              OPC_CheckType, MVT::v4i64,
159862                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159873 /*324825*/            OPC_CheckType, MVT::v4i64,
159876                           MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
159887 /*324848*/            OPC_CheckType, MVT::v4i64,
159890                           MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
159901 /*324872*/            OPC_CheckType, MVT::v4i64,
159904                           MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
159910 /*324892*/              OPC_CheckChild0Type, MVT::v4f32,
159915 /*324898*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->324911
159918                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
159921 /*324911*/              /*SwitchType*/ 10, MVT::v4i64,// ->324923
159924                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
159929 /*324925*/              OPC_CheckChild0Type, MVT::v4f64,
159934 /*324931*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->324944
159937                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
159940 /*324944*/              /*SwitchType*/ 10, MVT::v4i64,// ->324956
159943                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
159951 /*324964*/              OPC_CheckChild0Type, MVT::v4f32,
159956 /*324970*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->324983
159959                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
159962 /*324983*/              /*SwitchType*/ 10, MVT::v4i64,// ->324995
159965                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
159970 /*324997*/              OPC_CheckChild0Type, MVT::v4f64,
159975 /*325003*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->325016
159978                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
159981 /*325016*/              /*SwitchType*/ 10, MVT::v4i64,// ->325028
159984                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
159992 /*325036*/              OPC_CheckChild0Type, MVT::v4f32,
159997 /*325042*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->325055
160000                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
160003 /*325055*/              /*SwitchType*/ 10, MVT::v4i64,// ->325067
160006                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
160011 /*325069*/              OPC_CheckChild0Type, MVT::v4f64,
160016 /*325075*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->325088
160019                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
160022 /*325088*/              /*SwitchType*/ 10, MVT::v4i64,// ->325100
160025                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
160033 /*325108*/              OPC_CheckChild0Type, MVT::v4f32,
160038 /*325114*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->325127
160041                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
160044 /*325127*/              /*SwitchType*/ 10, MVT::v4i64,// ->325139
160047                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
160052 /*325141*/              OPC_CheckChild0Type, MVT::v4f64,
160057 /*325147*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->325160
160060                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
160063 /*325160*/              /*SwitchType*/ 10, MVT::v4i64,// ->325172
160066                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
160077 /*325182*/            OPC_CheckType, MVT::v4i32,
160080                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
160085 /*325198*/            OPC_CheckChild0Type, MVT::v4i64,
160090 /*325204*/            OPC_CheckType, MVT::v4i32,
160093                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
160098 /*325220*/            OPC_CheckChild0Type, MVT::v4i64,
160103 /*325226*/            OPC_CheckType, MVT::v4i32,
160106                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
160112 /*325244*/              OPC_CheckChild0Type, MVT::v16i8,
160117 /*325250*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->325263
160120                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
160123 /*325263*/              /*SwitchType*/ 10, MVT::v4i64,// ->325275
160126                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
160131 /*325277*/              OPC_CheckChild0Type, MVT::v8i16,
160136 /*325283*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->325296
160139                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
160142 /*325296*/              /*SwitchType*/ 10, MVT::v4i64,// ->325308
160145                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
160152 /*325314*/            OPC_CheckChild0Type, MVT::v4i32,
160157 /*325320*/            OPC_CheckType, MVT::v4i64,
160160                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
160166 /*325338*/              OPC_CheckChild0Type, MVT::v16i8,
160171 /*325344*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->325357
160174                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
160177 /*325357*/              /*SwitchType*/ 10, MVT::v4i64,// ->325369
160180                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
160185 /*325371*/              OPC_CheckChild0Type, MVT::v8i16,
160190 /*325377*/              OPC_SwitchType /*2 cases */, 10, MVT::v4i32,// ->325390
160193                               MVT::v4i32, 2/*#Ops*/, 0, 1, 
160196 /*325390*/              /*SwitchType*/ 10, MVT::v4i64,// ->325402
160199                               MVT::v4i64, 2/*#Ops*/, 0, 1, 
160206 /*325408*/            OPC_CheckChild0Type, MVT::v4i32,
160211 /*325414*/            OPC_CheckType, MVT::v4i64,
160214                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
160223 /*325434*/            OPC_SwitchType /*2 cases */, 10, MVT::v4i64,// ->325447
160226                             MVT::v4i64, 2/*#Ops*/, 0, 1, 
160229 /*325447*/            /*SwitchType*/ 10, MVT::v4i32,// ->325459
160232                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
160239 /*325466*/              OPC_CheckChild0Type, MVT::v4i64,
160244 /*325472*/              OPC_CheckType, MVT::v4i64,
160247                             MVT::v4i64, 2/*#Ops*/, 0, 1, 
160251 /*325485*/              OPC_CheckChild0Type, MVT::v4i32,
160256 /*325491*/              OPC_CheckType, MVT::v4i32,
160259                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
160269 /*325512*/            OPC_SwitchType /*2 cases */, 10, MVT::v4i64,// ->325525
160272                             MVT::v4i64, 2/*#Ops*/, 0, 1, 
160275 /*325525*/            /*SwitchType*/ 10, MVT::v4i32,// ->325537
160278                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
160285 /*325544*/              OPC_CheckChild0Type, MVT::v4i64,
160290 /*325550*/              OPC_CheckType, MVT::v4i64,
160293                             MVT::v4i64, 2/*#Ops*/, 0, 1, 
160297 /*325563*/              OPC_CheckChild0Type, MVT::v4i32,
160302 /*325569*/              OPC_CheckType, MVT::v4i32,
160305                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
160316 /*325591*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->325605
160319                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
160322 /*325605*/            /*SwitchType*/ 11, MVT::v4i64,// ->325618
160325                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
160336 /*325628*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->325642
160339                             MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
160342 /*325642*/            /*SwitchType*/ 11, MVT::v4i64,// ->325655
160345                             MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
160357 /*325666*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->325681
160360                             MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
160363 /*325681*/            /*SwitchType*/ 12, MVT::v4i64,// ->325695
160366                             MVT::v4i64, 4/*#Ops*/, 1, 0, 2, 3, 
160378 /*325706*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->325721
160381                             MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
160384 /*325721*/            /*SwitchType*/ 12, MVT::v4i64,// ->325735
160387                             MVT::v4i64, 4/*#Ops*/, 1, 0, 2, 3, 
160399 /*325746*/            OPC_CheckType, MVT::v4i32,
160402                           MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
160413 /*325770*/            OPC_CheckType, MVT::v4i32,
160416                           MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
160427 /*325794*/            OPC_CheckType, MVT::v4i32,
160430                           MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
160441 /*325818*/            OPC_CheckType, MVT::v4i32,
160444                           MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
160456 /*325845*/          OPC_CheckType, MVT::iPTR,
160460 /*325850*/          OPC_CheckType, MVT::v4i64,
160464                         MVT::v4i64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
160473 /*325882*/              OPC_CheckChild0Type, MVT::v2i64,
160474 /*325884*/              OPC_CheckType, MVT::v2i64,
160478 /*325889*/              OPC_CheckType, MVT::v4i32,
160481                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
160487 /*325907*/              OPC_SwitchType /*6 cases */, 17, MVT::v8i32,// ->325927
160491 /*325913*/                OPC_CheckType, MVT::v4i64,
160494                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160497 /*325927*/              /*SwitchType*/ 17, MVT::v16i16,// ->325946
160501 /*325932*/                OPC_CheckType, MVT::v4i64,
160504                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160507 /*325946*/              /*SwitchType*/ 17, MVT::v32i8,// ->325965
160511 /*325951*/                OPC_CheckType, MVT::v4i64,
160514                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160517 /*325965*/              /*SwitchType*/ 17, MVT::v2i64,// ->325984
160521 /*325970*/                OPC_CheckType, MVT::v4i32,
160524                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160527 /*325984*/              /*SwitchType*/ 17, MVT::v8i16,// ->326003
160531 /*325989*/                OPC_CheckType, MVT::v4i32,
160534                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160537 /*326003*/              /*SwitchType*/ 17, MVT::v16i8,// ->326022
160541 /*326008*/                OPC_CheckType, MVT::v4i32,
160544                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160551 /*326028*/              OPC_SwitchType /*6 cases */, 17, MVT::v8i32,// ->326048
160555 /*326034*/                OPC_CheckType, MVT::v4i64,
160558                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160561 /*326048*/              /*SwitchType*/ 17, MVT::v16i16,// ->326067
160565 /*326053*/                OPC_CheckType, MVT::v4i64,
160568                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160571 /*326067*/              /*SwitchType*/ 17, MVT::v32i8,// ->326086
160575 /*326072*/                OPC_CheckType, MVT::v4i64,
160578                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160581 /*326086*/              /*SwitchType*/ 17, MVT::v2i64,// ->326105
160585 /*326091*/                OPC_CheckType, MVT::v4i32,
160588                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160591 /*326105*/              /*SwitchType*/ 17, MVT::v8i16,// ->326124
160595 /*326110*/                OPC_CheckType, MVT::v4i32,
160598                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160601 /*326124*/              /*SwitchType*/ 17, MVT::v16i8,// ->326143
160605 /*326129*/                OPC_CheckType, MVT::v4i32,
160608                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160615 /*326149*/              OPC_SwitchType /*6 cases */, 17, MVT::v8i32,// ->326169
160619 /*326155*/                OPC_CheckType, MVT::v4i64,
160622                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160625 /*326169*/              /*SwitchType*/ 17, MVT::v16i16,// ->326188
160629 /*326174*/                OPC_CheckType, MVT::v4i64,
160632                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160635 /*326188*/              /*SwitchType*/ 17, MVT::v32i8,// ->326207
160639 /*326193*/                OPC_CheckType, MVT::v4i64,
160642                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160645 /*326207*/              /*SwitchType*/ 17, MVT::v2i64,// ->326226
160649 /*326212*/                OPC_CheckType, MVT::v4i32,
160652                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160655 /*326226*/              /*SwitchType*/ 17, MVT::v8i16,// ->326245
160659 /*326231*/                OPC_CheckType, MVT::v4i32,
160662                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160665 /*326245*/              /*SwitchType*/ 17, MVT::v16i8,// ->326264
160669 /*326250*/                OPC_CheckType, MVT::v4i32,
160672                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160679 /*326270*/              OPC_SwitchType /*6 cases */, 17, MVT::v8i32,// ->326290
160683 /*326276*/                OPC_CheckType, MVT::v4i64,
160686                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160689 /*326290*/              /*SwitchType*/ 17, MVT::v16i16,// ->326309
160693 /*326295*/                OPC_CheckType, MVT::v4i64,
160696                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160699 /*326309*/              /*SwitchType*/ 17, MVT::v32i8,// ->326328
160703 /*326314*/                OPC_CheckType, MVT::v4i64,
160706                               MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160709 /*326328*/              /*SwitchType*/ 17, MVT::v2i64,// ->326347
160713 /*326333*/                OPC_CheckType, MVT::v4i32,
160716                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160719 /*326347*/              /*SwitchType*/ 17, MVT::v8i16,// ->326366
160723 /*326352*/                OPC_CheckType, MVT::v4i32,
160726                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160729 /*326366*/              /*SwitchType*/ 17, MVT::v16i8,// ->326385
160733 /*326371*/                OPC_CheckType, MVT::v4i32,
160736                               MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160749 /*326399*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->326414
160752                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160755 /*326414*/            /*SwitchType*/ 12, MVT::v4i64,// ->326428
160758                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160770 /*326441*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->326456
160773                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160776 /*326456*/            /*SwitchType*/ 12, MVT::v4i64,// ->326470
160779                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160791 /*326483*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->326498
160794                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160797 /*326498*/            /*SwitchType*/ 12, MVT::v4i64,// ->326512
160800                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160812 /*326525*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->326540
160815                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160818 /*326540*/            /*SwitchType*/ 12, MVT::v4i64,// ->326554
160821                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160833 /*326567*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->326582
160836                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160839 /*326582*/            /*SwitchType*/ 12, MVT::v4i64,// ->326596
160842                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160854 /*326609*/            OPC_CheckType, MVT::v4i64,
160857                           MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
160868 /*326635*/            OPC_CheckType, MVT::v4i32,
160871                           MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
160883 /*326662*/            OPC_CheckType, MVT::v4i64,
160886                           MVT::v4i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
160898 /*326690*/            OPC_SwitchType /*2 cases */, 13, MVT::v4i32,// ->326706
160901                             MVT::v4i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
160904 /*326706*/            /*SwitchType*/ 13, MVT::v4i64,// ->326721
160907                             MVT::v4i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
160920 /*326736*/            OPC_SwitchType /*2 cases */, 56, MVT::v4i32,// ->326795
160925                               MVT::v4i32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
160933                               MVT::v4i32, 5/*#Ops*/, 3, 0, 2, 1, 5, 
160941                               MVT::v4i32, 5/*#Ops*/, 2, 0, 1, 3, 5, 
160945 /*326795*/            /*SwitchType*/ 56, MVT::v4i64,// ->326853
160950                               MVT::v4i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
160958                               MVT::v4i64, 5/*#Ops*/, 3, 0, 2, 1, 5, 
160966                               MVT::v4i64, 5/*#Ops*/, 2, 0, 1, 3, 5, 
160980 /*326867*/            OPC_SwitchType /*2 cases */, 13, MVT::v4i32,// ->326883
160983                             MVT::v4i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
160986 /*326883*/            /*SwitchType*/ 13, MVT::v4i64,// ->326898
160989                             MVT::v4i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
161002 /*326912*/            OPC_SwitchType /*2 cases */, 13, MVT::v4i32,// ->326928
161005                             MVT::v4i32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
161008 /*326928*/            /*SwitchType*/ 13, MVT::v4i64,// ->326943
161011                             MVT::v4i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
161021 /*326951*/          OPC_SwitchType /*2 cases */, 64, MVT::v4i32,// ->327018
161025                             MVT::v4i32, 2/*#Ops*/, 0, 1, 
161030 /*326969*/              OPC_EmitInteger, MVT::i32, X86::VK16WMRegClassID,
161032                             MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
161034                             MVT::v16i32, 0/*#Ops*/,  // Results = #4
161035 /*326986*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
161037                             MVT::v16i32, 3/*#Ops*/, 4, 1, 5,  // Results = #6
161039                             MVT::v16i32, 2/*#Ops*/, 3, 6,  // Results = #7
161040 /*327006*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
161042                             MVT::v4i32, 2/*#Ops*/, 7, 8, 
161046 /*327018*/          /*SwitchType*/ 64, MVT::v4i64,// ->327084
161050                             MVT::v4i64, 2/*#Ops*/, 0, 1, 
161055 /*327035*/              OPC_EmitInteger, MVT::i32, X86::VK8WMRegClassID,
161057                             MVT::v8i1, 2/*#Ops*/, 0, 2,  // Results = #3
161059                             MVT::v8i64, 0/*#Ops*/,  // Results = #4
161060 /*327052*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
161062                             MVT::v8i64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
161064                             MVT::v8i64, 2/*#Ops*/, 3, 6,  // Results = #7
161065 /*327072*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
161067                             MVT::v4i64, 2/*#Ops*/, 7, 8, 
161077 /*327095*/              OPC_CheckChild0Type, MVT::i32,
161080 /*327099*/              OPC_CheckType, MVT::v4i32,
161083                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161087 /*327113*/              OPC_CheckChild0Type, MVT::i64,
161090 /*327117*/              OPC_CheckType, MVT::v4i64,
161093                             MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161097 /*327131*/              OPC_CheckChild0Type, MVT::v4i32,
161100 /*327135*/              OPC_CheckType, MVT::v4i32,
161103                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161107 /*327149*/              OPC_CheckChild0Type, MVT::v2i64,
161110 /*327153*/              OPC_CheckType, MVT::v4i64,
161113                             MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161124 /*327178*/              OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327193
161127                               MVT::v4i32, 4/*#Ops*/, 2, 0, 1, 3, 
161130 /*327193*/              /*SwitchType*/ 12, MVT::v4i64,// ->327207
161133                               MVT::v4i64, 4/*#Ops*/, 2, 0, 1, 3, 
161139 /*327211*/              OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327226
161142                               MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
161145 /*327226*/              /*SwitchType*/ 12, MVT::v4i64,// ->327240
161148                               MVT::v4i64, 4/*#Ops*/, 1, 0, 2, 3, 
161158 /*327249*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i64,// ->327264
161161                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161164 /*327264*/            /*SwitchType*/ 12, MVT::v4i32,// ->327278
161167                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161176 /*327286*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i64,// ->327301
161179                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161182 /*327301*/            /*SwitchType*/ 12, MVT::v4i32,// ->327315
161185                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161194 /*327323*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327338
161197                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161200 /*327338*/            /*SwitchType*/ 12, MVT::v4i64,// ->327352
161203                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161212 /*327360*/            OPC_CheckType, MVT::v4i64,
161215                           MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161223 /*327381*/            OPC_CheckType, MVT::v4i64,
161226                           MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161234 /*327402*/            OPC_CheckType, MVT::v4i32,
161237                           MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161245 /*327423*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327438
161248                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161251 /*327438*/            /*SwitchType*/ 12, MVT::v4i64,// ->327452
161254                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161263 /*327460*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327475
161266                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161269 /*327475*/            /*SwitchType*/ 12, MVT::v4i64,// ->327489
161272                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161281 /*327497*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327512
161284                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161287 /*327512*/            /*SwitchType*/ 12, MVT::v4i64,// ->327526
161290                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161299 /*327534*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327549
161302                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161305 /*327549*/            /*SwitchType*/ 12, MVT::v4i64,// ->327563
161308                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161317 /*327571*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i64,// ->327586
161320                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161323 /*327586*/            /*SwitchType*/ 12, MVT::v4i32,// ->327600
161326                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161335 /*327608*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i64,// ->327623
161338                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161341 /*327623*/            /*SwitchType*/ 12, MVT::v4i32,// ->327637
161344                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161353 /*327645*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i64,// ->327660
161356                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161359 /*327660*/            /*SwitchType*/ 12, MVT::v4i32,// ->327674
161362                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161371 /*327682*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i64,// ->327697
161374                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161377 /*327697*/            /*SwitchType*/ 12, MVT::v4i32,// ->327711
161380                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161388 /*327719*/              OPC_CheckChild1Type, MVT::v4i32,
161391 /*327723*/              OPC_CheckType, MVT::v4i32,
161394                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161398 /*327738*/              OPC_CheckChild1Type, MVT::v2i64,
161401 /*327742*/              OPC_CheckType, MVT::v4i64,
161404                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161412 /*327764*/              OPC_CheckChild1Type, MVT::v4i32,
161415 /*327768*/              OPC_CheckType, MVT::v4i32,
161418                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161422 /*327783*/              OPC_CheckChild1Type, MVT::v2i64,
161425 /*327787*/              OPC_CheckType, MVT::v4i64,
161428                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161436 /*327809*/              OPC_CheckChild1Type, MVT::v4i32,
161439 /*327813*/              OPC_CheckType, MVT::v4i32,
161442                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161446 /*327828*/              OPC_CheckChild1Type, MVT::v2i64,
161449 /*327832*/              OPC_CheckType, MVT::v4i64,
161452                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161461 /*327854*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327869
161464                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161467 /*327869*/            /*SwitchType*/ 12, MVT::v4i64,// ->327883
161470                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161479 /*327891*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327906
161482                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161485 /*327906*/            /*SwitchType*/ 12, MVT::v4i64,// ->327920
161488                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161497 /*327928*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->327943
161500                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161503 /*327943*/            /*SwitchType*/ 12, MVT::v4i64,// ->327957
161506                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161514 /*327965*/              OPC_CheckChild1Type, MVT::v4i32,
161517 /*327969*/              OPC_CheckType, MVT::v4i32,
161520                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161524 /*327984*/              OPC_CheckChild1Type, MVT::v4i64,
161527 /*327988*/              OPC_CheckType, MVT::v4i64,
161530                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161538 /*328010*/              OPC_CheckChild1Type, MVT::v4i32,
161541 /*328014*/              OPC_CheckType, MVT::v4i32,
161544                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161548 /*328029*/              OPC_CheckChild1Type, MVT::v4i64,
161551 /*328033*/              OPC_CheckType, MVT::v4i64,
161554                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161563 /*328055*/            OPC_CheckType, MVT::v4i64,
161566                           MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161575 /*328078*/            OPC_CheckType, MVT::v4i64,
161578                           MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161587 /*328101*/            OPC_CheckType, MVT::v4i64,
161590                           MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161596 /*328121*/              OPC_CheckChild0Type, MVT::v4f32,
161599 /*328125*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328139
161602                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161605 /*328139*/              /*SwitchType*/ 11, MVT::v4i64,// ->328152
161608                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161613 /*328154*/              OPC_CheckChild0Type, MVT::v4f64,
161616 /*328158*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328172
161619                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161622 /*328172*/              /*SwitchType*/ 11, MVT::v4i64,// ->328185
161625                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161633 /*328193*/              OPC_CheckChild0Type, MVT::v4f32,
161636 /*328197*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328211
161639                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161642 /*328211*/              /*SwitchType*/ 11, MVT::v4i64,// ->328224
161645                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161650 /*328226*/              OPC_CheckChild0Type, MVT::v4f64,
161653 /*328230*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328244
161656                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161659 /*328244*/              /*SwitchType*/ 11, MVT::v4i64,// ->328257
161662                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161670 /*328265*/              OPC_CheckChild0Type, MVT::v4f32,
161673 /*328269*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328283
161676                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161679 /*328283*/              /*SwitchType*/ 11, MVT::v4i64,// ->328296
161682                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161687 /*328298*/              OPC_CheckChild0Type, MVT::v4f64,
161690 /*328302*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328316
161693                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161696 /*328316*/              /*SwitchType*/ 11, MVT::v4i64,// ->328329
161699                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161707 /*328337*/              OPC_CheckChild0Type, MVT::v4f32,
161710 /*328341*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328355
161713                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161716 /*328355*/              /*SwitchType*/ 11, MVT::v4i64,// ->328368
161719                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161724 /*328370*/              OPC_CheckChild0Type, MVT::v4f64,
161727 /*328374*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328388
161730                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161733 /*328388*/              /*SwitchType*/ 11, MVT::v4i64,// ->328401
161736                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161745 /*328409*/            OPC_CheckType, MVT::v4i32,
161748                           MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161753 /*328426*/            OPC_CheckChild0Type, MVT::v4i64,
161756 /*328430*/            OPC_CheckType, MVT::v4i32,
161759                           MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161764 /*328447*/            OPC_CheckChild0Type, MVT::v4i64,
161767 /*328451*/            OPC_CheckType, MVT::v4i32,
161770                           MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161776 /*328470*/              OPC_CheckChild0Type, MVT::v16i8,
161779 /*328474*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328488
161782                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161785 /*328488*/              /*SwitchType*/ 11, MVT::v4i64,// ->328501
161788                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161793 /*328503*/              OPC_CheckChild0Type, MVT::v8i16,
161796 /*328507*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328521
161799                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161802 /*328521*/              /*SwitchType*/ 11, MVT::v4i64,// ->328534
161805                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161812 /*328540*/            OPC_CheckChild0Type, MVT::v4i32,
161815 /*328544*/            OPC_CheckType, MVT::v4i64,
161818                           MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161824 /*328563*/              OPC_CheckChild0Type, MVT::v16i8,
161827 /*328567*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328581
161830                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161833 /*328581*/              /*SwitchType*/ 11, MVT::v4i64,// ->328594
161836                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161841 /*328596*/              OPC_CheckChild0Type, MVT::v8i16,
161844 /*328600*/              OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->328614
161847                               MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161850 /*328614*/              /*SwitchType*/ 11, MVT::v4i64,// ->328627
161853                               MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161860 /*328633*/            OPC_CheckChild0Type, MVT::v4i32,
161863 /*328637*/            OPC_CheckType, MVT::v4i64,
161866                           MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161873 /*328656*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i64,// ->328670
161876                             MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161879 /*328670*/            /*SwitchType*/ 11, MVT::v4i32,// ->328683
161882                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161889 /*328690*/              OPC_CheckChild0Type, MVT::v4i64,
161892 /*328694*/              OPC_CheckType, MVT::v4i64,
161895                             MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161899 /*328708*/              OPC_CheckChild0Type, MVT::v4i32,
161902 /*328712*/              OPC_CheckType, MVT::v4i32,
161905                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161913 /*328732*/            OPC_SwitchType /*2 cases */, 11, MVT::v4i64,// ->328746
161916                             MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161919 /*328746*/            /*SwitchType*/ 11, MVT::v4i32,// ->328759
161922                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161929 /*328766*/              OPC_CheckChild0Type, MVT::v4i64,
161932 /*328770*/              OPC_CheckType, MVT::v4i64,
161935                             MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
161939 /*328784*/              OPC_CheckChild0Type, MVT::v4i32,
161942 /*328788*/              OPC_CheckType, MVT::v4i32,
161945                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
161954 /*328809*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->328824
161957                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161960 /*328824*/            /*SwitchType*/ 12, MVT::v4i64,// ->328838
161963                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161972 /*328846*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->328861
161975                             MVT::v4i32, 4/*#Ops*/, 3, 0, 1, 2, 
161978 /*328861*/            /*SwitchType*/ 12, MVT::v4i64,// ->328875
161981                             MVT::v4i64, 4/*#Ops*/, 3, 0, 1, 2, 
161991 /*328885*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->328900
161994                             MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
161997 /*328900*/            /*SwitchType*/ 12, MVT::v4i64,// ->328914
162000                             MVT::v4i64, 4/*#Ops*/, 1, 0, 2, 3, 
162010 /*328924*/            OPC_SwitchType /*2 cases */, 12, MVT::v4i32,// ->328939
162013                             MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
162016 /*328939*/            /*SwitchType*/ 12, MVT::v4i64,// ->328953
162019                             MVT::v4i64, 4/*#Ops*/, 1, 0, 2, 3, 
162029 /*328963*/            OPC_CheckType, MVT::v4i32,
162032                           MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
162041 /*328986*/            OPC_CheckType, MVT::v4i32,
162044                           MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
162053 /*329009*/            OPC_CheckType, MVT::v4i32,
162056                           MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
162065 /*329032*/            OPC_CheckType, MVT::v4i32,
162068                           MVT::v4i32, 4/*#Ops*/, 1, 0, 2, 3, 
162075 /*329051*/          OPC_SwitchType /*2 cases */, 84, MVT::v4i32,// ->329138
162079                             MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
162085                             MVT::v16i32, 0/*#Ops*/,  // Results = #3
162086 /*329076*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
162088                             MVT::v16i32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
162089 /*329088*/              OPC_EmitInteger, MVT::i32, X86::VK16WMRegClassID,
162091                             MVT::v16i1, 2/*#Ops*/, 0, 6,  // Results = #7
162093                             MVT::v16i32, 0/*#Ops*/,  // Results = #8
162094 /*329105*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
162096                             MVT::v16i32, 3/*#Ops*/, 8, 1, 9,  // Results = #10
162098                             MVT::v16i32, 3/*#Ops*/, 5, 7, 10,  // Results = #11
162099 /*329126*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
162101                             MVT::v4i32, 2/*#Ops*/, 11, 12, 
162105 /*329138*/          /*SwitchType*/ 84, MVT::v4i64,// ->329224
162109                             MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
162115                             MVT::v8i64, 0/*#Ops*/,  // Results = #3
162116 /*329162*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
162118                             MVT::v8i64, 3/*#Ops*/, 3, 2, 4,  // Results = #5
162119 /*329174*/              OPC_EmitInteger, MVT::i32, X86::VK8WMRegClassID,
162121                             MVT::v8i1, 2/*#Ops*/, 0, 6,  // Results = #7
162123                             MVT::v8i64, 0/*#Ops*/,  // Results = #8
162124 /*329191*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
162126                             MVT::v8i64, 3/*#Ops*/, 8, 1, 9,  // Results = #10
162128                             MVT::v8i64, 3/*#Ops*/, 5, 7, 10,  // Results = #11
162129 /*329212*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
162131                             MVT::v4i64, 2/*#Ops*/, 11, 12, 
162154 /*329253*/          OPC_CheckType, MVT::iPTR,
162156 /*329256*/          OPC_CheckType, MVT::v8f32,
162162 /*329263*/          OPC_CheckType, MVT::v4f64,
162168                         MVT::v4f64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
162187 /*329314*/          OPC_CheckType, MVT::iPTR,
162193 /*329321*/          OPC_CheckType, MVT::v4f64,
162199                         MVT::v4f64, 8/*#Ops*/, 0, 2, 5, 6, 7, 8, 9, 10, 
162217 /*329377*/                OPC_CheckType, MVT::v8f32,
162223 /*329384*/                OPC_CheckType, MVT::v4f64,
162228                               MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
162243 /*329427*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->329456
162249 /*329435*/                      OPC_CheckType, MVT::v4f32,
162254                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162257 /*329456*/                    /*SwitchType*/ 26, MVT::v4i32,// ->329484
162263 /*329463*/                      OPC_CheckType, MVT::v4f32,
162268                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162271 /*329484*/                    /*SwitchType*/ 26, MVT::v8i16,// ->329512
162277 /*329491*/                      OPC_CheckType, MVT::v4f32,
162282                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162285 /*329512*/                    /*SwitchType*/ 26, MVT::v16i8,// ->329540
162291 /*329519*/                      OPC_CheckType, MVT::v4f32,
162296                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162299 /*329540*/                    /*SwitchType*/ 26, MVT::v4i64,// ->329568
162305 /*329547*/                      OPC_CheckType, MVT::v4f64,
162310                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162313 /*329568*/                    /*SwitchType*/ 26, MVT::v8i32,// ->329596
162319 /*329575*/                      OPC_CheckType, MVT::v4f64,
162324                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162327 /*329596*/                    /*SwitchType*/ 26, MVT::v16i16,// ->329624
162333 /*329603*/                      OPC_CheckType, MVT::v4f64,
162338                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162341 /*329624*/                    /*SwitchType*/ 26, MVT::v32i8,// ->329652
162347 /*329631*/                      OPC_CheckType, MVT::v4f64,
162352                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162364 /*329665*/                      OPC_CheckType, MVT::v4i32,
162370 /*329672*/                      OPC_CheckType, MVT::v4f32,
162375                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162381 /*329697*/                      OPC_CheckType, MVT::v4i64,
162387 /*329704*/                      OPC_CheckType, MVT::v4f64,
162392                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162408 /*329744*/                      OPC_CheckType, MVT::v4i32,
162414 /*329751*/                      OPC_CheckType, MVT::v4f32,
162419                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162426 /*329777*/                      OPC_CheckType, MVT::v4i64,
162432 /*329784*/                      OPC_CheckType, MVT::v4f64,
162437                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162450 /*329820*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->329849
162456 /*329828*/                      OPC_CheckType, MVT::v4f32,
162461                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162464 /*329849*/                    /*SwitchType*/ 26, MVT::v4i32,// ->329877
162470 /*329856*/                      OPC_CheckType, MVT::v4f32,
162475                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162478 /*329877*/                    /*SwitchType*/ 26, MVT::v8i16,// ->329905
162484 /*329884*/                      OPC_CheckType, MVT::v4f32,
162489                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162492 /*329905*/                    /*SwitchType*/ 26, MVT::v16i8,// ->329933
162498 /*329912*/                      OPC_CheckType, MVT::v4f32,
162503                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162506 /*329933*/                    /*SwitchType*/ 26, MVT::v4i64,// ->329961
162512 /*329940*/                      OPC_CheckType, MVT::v4f64,
162517                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162520 /*329961*/                    /*SwitchType*/ 26, MVT::v8i32,// ->329989
162526 /*329968*/                      OPC_CheckType, MVT::v4f64,
162531                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162534 /*329989*/                    /*SwitchType*/ 26, MVT::v16i16,// ->330017
162540 /*329996*/                      OPC_CheckType, MVT::v4f64,
162545                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162548 /*330017*/                    /*SwitchType*/ 26, MVT::v32i8,// ->330045
162554 /*330024*/                      OPC_CheckType, MVT::v4f64,
162559                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162577 /*330071*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->330100
162583 /*330079*/                      OPC_CheckType, MVT::v4f32,
162588                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162591 /*330100*/                    /*SwitchType*/ 26, MVT::v4i32,// ->330128
162597 /*330107*/                      OPC_CheckType, MVT::v4f32,
162602                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162605 /*330128*/                    /*SwitchType*/ 26, MVT::v8i16,// ->330156
162611 /*330135*/                      OPC_CheckType, MVT::v4f32,
162616                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162619 /*330156*/                    /*SwitchType*/ 26, MVT::v16i8,// ->330184
162625 /*330163*/                      OPC_CheckType, MVT::v4f32,
162630                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162633 /*330184*/                    /*SwitchType*/ 26, MVT::v4i64,// ->330212
162639 /*330191*/                      OPC_CheckType, MVT::v4f64,
162644                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162647 /*330212*/                    /*SwitchType*/ 26, MVT::v8i32,// ->330240
162653 /*330219*/                      OPC_CheckType, MVT::v4f64,
162658                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162661 /*330240*/                    /*SwitchType*/ 26, MVT::v16i16,// ->330268
162667 /*330247*/                      OPC_CheckType, MVT::v4f64,
162672                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162675 /*330268*/                    /*SwitchType*/ 26, MVT::v32i8,// ->330296
162681 /*330275*/                      OPC_CheckType, MVT::v4f64,
162686                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162698 /*330309*/                      OPC_CheckType, MVT::v4i32,
162704 /*330316*/                      OPC_CheckType, MVT::v4f32,
162709                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162715 /*330341*/                      OPC_CheckType, MVT::v4i64,
162721 /*330348*/                      OPC_CheckType, MVT::v4f64,
162726                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162742 /*330389*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->330418
162748 /*330397*/                      OPC_CheckType, MVT::v4f32,
162753                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162756 /*330418*/                    /*SwitchType*/ 26, MVT::v4i32,// ->330446
162762 /*330425*/                      OPC_CheckType, MVT::v4f32,
162767                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162770 /*330446*/                    /*SwitchType*/ 26, MVT::v8i16,// ->330474
162776 /*330453*/                      OPC_CheckType, MVT::v4f32,
162781                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162784 /*330474*/                    /*SwitchType*/ 26, MVT::v16i8,// ->330502
162790 /*330481*/                      OPC_CheckType, MVT::v4f32,
162795                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162798 /*330502*/                    /*SwitchType*/ 26, MVT::v4i64,// ->330530
162804 /*330509*/                      OPC_CheckType, MVT::v4f64,
162809                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162812 /*330530*/                    /*SwitchType*/ 26, MVT::v8i32,// ->330558
162818 /*330537*/                      OPC_CheckType, MVT::v4f64,
162823                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162826 /*330558*/                    /*SwitchType*/ 26, MVT::v16i16,// ->330586
162832 /*330565*/                      OPC_CheckType, MVT::v4f64,
162837                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162840 /*330586*/                    /*SwitchType*/ 26, MVT::v32i8,// ->330614
162846 /*330593*/                      OPC_CheckType, MVT::v4f64,
162851                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162864 /*330628*/                      OPC_CheckType, MVT::v4i32,
162870 /*330635*/                      OPC_CheckType, MVT::v4f32,
162875                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162882 /*330661*/                      OPC_CheckType, MVT::v4i64,
162888 /*330668*/                      OPC_CheckType, MVT::v4f64,
162893                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
162911 /*330715*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->330744
162917 /*330723*/                      OPC_CheckType, MVT::v4f32,
162922                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162925 /*330744*/                    /*SwitchType*/ 26, MVT::v4i32,// ->330772
162931 /*330751*/                      OPC_CheckType, MVT::v4f32,
162936                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162939 /*330772*/                    /*SwitchType*/ 26, MVT::v8i16,// ->330800
162945 /*330779*/                      OPC_CheckType, MVT::v4f32,
162950                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162953 /*330800*/                    /*SwitchType*/ 26, MVT::v16i8,// ->330828
162959 /*330807*/                      OPC_CheckType, MVT::v4f32,
162964                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162967 /*330828*/                    /*SwitchType*/ 26, MVT::v4i64,// ->330856
162973 /*330835*/                      OPC_CheckType, MVT::v4f64,
162978                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162981 /*330856*/                    /*SwitchType*/ 26, MVT::v8i32,// ->330884
162987 /*330863*/                      OPC_CheckType, MVT::v4f64,
162992                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
162995 /*330884*/                    /*SwitchType*/ 26, MVT::v16i16,// ->330912
163001 /*330891*/                      OPC_CheckType, MVT::v4f64,
163006                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163009 /*330912*/                    /*SwitchType*/ 26, MVT::v32i8,// ->330940
163015 /*330919*/                      OPC_CheckType, MVT::v4f64,
163020                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163032 /*330953*/                      OPC_CheckType, MVT::v4i32,
163038 /*330960*/                      OPC_CheckType, MVT::v4f32,
163043                                     MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163049 /*330985*/                      OPC_CheckType, MVT::v4i64,
163055 /*330992*/                      OPC_CheckType, MVT::v4f64,
163060                                     MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163076 /*331033*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->331062
163082 /*331041*/                      OPC_CheckType, MVT::v4f32,
163087                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163090 /*331062*/                    /*SwitchType*/ 26, MVT::v4i32,// ->331090
163096 /*331069*/                      OPC_CheckType, MVT::v4f32,
163101                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163104 /*331090*/                    /*SwitchType*/ 26, MVT::v8i16,// ->331118
163110 /*331097*/                      OPC_CheckType, MVT::v4f32,
163115                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163118 /*331118*/                    /*SwitchType*/ 26, MVT::v16i8,// ->331146
163124 /*331125*/                      OPC_CheckType, MVT::v4f32,
163129                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163132 /*331146*/                    /*SwitchType*/ 26, MVT::v4i64,// ->331174
163138 /*331153*/                      OPC_CheckType, MVT::v4f64,
163143                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163146 /*331174*/                    /*SwitchType*/ 26, MVT::v8i32,// ->331202
163152 /*331181*/                      OPC_CheckType, MVT::v4f64,
163157                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163160 /*331202*/                    /*SwitchType*/ 26, MVT::v16i16,// ->331230
163166 /*331209*/                      OPC_CheckType, MVT::v4f64,
163171                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163174 /*331230*/                    /*SwitchType*/ 26, MVT::v32i8,// ->331258
163180 /*331237*/                      OPC_CheckType, MVT::v4f64,
163185                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163198 /*331272*/                      OPC_CheckType, MVT::v4i32,
163204 /*331279*/                      OPC_CheckType, MVT::v4f32,
163209                                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163216 /*331305*/                      OPC_CheckType, MVT::v4i64,
163222 /*331312*/                      OPC_CheckType, MVT::v4f64,
163227                                     MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
163244 /*331356*/                  OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->331385
163250 /*331364*/                    OPC_CheckType, MVT::v4f32,
163255                                   MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163258 /*331385*/                  /*SwitchType*/ 26, MVT::v4i32,// ->331413
163264 /*331392*/                    OPC_CheckType, MVT::v4f32,
163269                                   MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163272 /*331413*/                  /*SwitchType*/ 26, MVT::v8i16,// ->331441
163278 /*331420*/                    OPC_CheckType, MVT::v4f32,
163283                                   MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163286 /*331441*/                  /*SwitchType*/ 26, MVT::v16i8,// ->331469
163292 /*331448*/                    OPC_CheckType, MVT::v4f32,
163297                                   MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163300 /*331469*/                  /*SwitchType*/ 26, MVT::v4i64,// ->331497
163306 /*331476*/                    OPC_CheckType, MVT::v4f64,
163311                                   MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163314 /*331497*/                  /*SwitchType*/ 26, MVT::v8i32,// ->331525
163320 /*331504*/                    OPC_CheckType, MVT::v4f64,
163325                                   MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163328 /*331525*/                  /*SwitchType*/ 26, MVT::v16i16,// ->331553
163334 /*331532*/                    OPC_CheckType, MVT::v4f64,
163339                                   MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163342 /*331553*/                  /*SwitchType*/ 26, MVT::v32i8,// ->331581
163348 /*331560*/                    OPC_CheckType, MVT::v4f64,
163353                                   MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163365 /*331594*/                    OPC_CheckType, MVT::v4i32,
163371 /*331601*/                    OPC_CheckType, MVT::v4f32,
163376                                   MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163382 /*331626*/                    OPC_CheckType, MVT::v4i64,
163388 /*331633*/                    OPC_CheckType, MVT::v4f64,
163393                                   MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
163415 /*331681*/              OPC_CheckType, MVT::iPTR,
163417 /*331684*/              OPC_CheckType, MVT::v8f32,
163421 /*331689*/              OPC_CheckType, MVT::v4f64,
163427                             MVT::v4f64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
163449 /*331745*/              OPC_CheckType, MVT::v4f64,
163454                             MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163472 /*331786*/              OPC_CheckType, MVT::v4f64,
163477                             MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163499 /*331836*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->331858
163504                               MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163507 /*331858*/              /*SwitchType*/ 19, MVT::v4f64,// ->331879
163512                               MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163532 /*331902*/                OPC_CheckType, MVT::v4f32,
163537                               MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163551 /*331937*/                OPC_CheckType, MVT::v4f64,
163556                               MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163579 /*331988*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->332010
163584                               MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163587 /*332010*/              /*SwitchType*/ 19, MVT::v4f64,// ->332031
163592                               MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163612 /*332054*/                OPC_CheckType, MVT::v4f32,
163617                               MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163631 /*332089*/                OPC_CheckType, MVT::v4f64,
163636                               MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163659 /*332140*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->332162
163664                               MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163667 /*332162*/              /*SwitchType*/ 19, MVT::v4f64,// ->332183
163672                               MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163692 /*332206*/                OPC_CheckType, MVT::v4f32,
163697                               MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163711 /*332241*/                OPC_CheckType, MVT::v4f64,
163716                               MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163739 /*332292*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->332314
163744                               MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163747 /*332314*/              /*SwitchType*/ 19, MVT::v4f64,// ->332335
163752                               MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163772 /*332358*/                OPC_CheckType, MVT::v4f32,
163777                               MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163791 /*332393*/                OPC_CheckType, MVT::v4f64,
163796                               MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
163820 /*332445*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f64,// ->332468
163825                               MVT::v4f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
163828 /*332468*/              /*SwitchType*/ 20, MVT::v4f32,// ->332490
163833                               MVT::v4f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
163853 /*332513*/                OPC_CheckType, MVT::v4f64,
163858                               MVT::v4f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
163872 /*332549*/                OPC_CheckType, MVT::v4f32,
163877                               MVT::v4f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
163901 /*332601*/              OPC_CheckType, MVT::v4f64,
163906                             MVT::v4f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
163924 /*332643*/              OPC_CheckType, MVT::v4f64,
163929                             MVT::v4f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
163952 /*332695*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->332718
163957                               MVT::v4f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
163960 /*332718*/              /*SwitchType*/ 20, MVT::v4f64,// ->332740
163965                               MVT::v4f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
163985 /*332763*/                OPC_CheckType, MVT::v4f32,
163990                               MVT::v4f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
164004 /*332799*/                OPC_CheckType, MVT::v4f64,
164009                               MVT::v4f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
164034 /*332853*/              OPC_SwitchType /*2 cases */, 23, MVT::v4f32,// ->332879
164039                               MVT::v4f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
164042 /*332879*/              /*SwitchType*/ 23, MVT::v4f64,// ->332904
164047                               MVT::v4f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
164067 /*332927*/                OPC_CheckType, MVT::v4f32,
164072                               MVT::v4f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
164086 /*332966*/                OPC_CheckType, MVT::v4f64,
164091                               MVT::v4f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
164102 /*333005*/              OPC_CheckChild0Type, MVT::v2i64,
164118 /*333030*/                OPC_CheckType, MVT::v4f32,
164122                               MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
164137 /*333070*/                OPC_CheckType, MVT::v4f32,
164141                               MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
164160 /*333114*/                OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->333139
164165                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
164168 /*333139*/                /*SwitchType*/ 22, MVT::v4f64,// ->333163
164173                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
164189 /*333180*/                  OPC_CheckType, MVT::v4f32,
164194                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
164204 /*333212*/                  OPC_CheckType, MVT::v4f64,
164209                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
164229 /*333259*/            OPC_CheckType, MVT::v4f64,
164234                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
164253 /*333305*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->333327
164258                                 MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164261 /*333327*/                /*SwitchType*/ 19, MVT::v4f64,// ->333348
164266                                 MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164282 /*333365*/                  OPC_CheckType, MVT::v4f32,
164287                                 MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164297 /*333394*/                  OPC_CheckType, MVT::v4f64,
164302                                 MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164322 /*333438*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->333460
164327                                 MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164330 /*333460*/                /*SwitchType*/ 19, MVT::v4f64,// ->333481
164335                                 MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164352 /*333499*/                  OPC_CheckType, MVT::v4f32,
164357                                 MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164368 /*333529*/                  OPC_CheckType, MVT::v4f64,
164373                                 MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164395 /*333579*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->333601
164400                                 MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164403 /*333601*/                /*SwitchType*/ 19, MVT::v4f64,// ->333622
164408                                 MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164424 /*333639*/                  OPC_CheckType, MVT::v4f32,
164429                                 MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164439 /*333668*/                  OPC_CheckType, MVT::v4f64,
164444                                 MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164464 /*333712*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->333734
164469                                 MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164472 /*333734*/                /*SwitchType*/ 19, MVT::v4f64,// ->333755
164477                                 MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164494 /*333773*/                  OPC_CheckType, MVT::v4f32,
164499                                 MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164510 /*333803*/                  OPC_CheckType, MVT::v4f64,
164515                                 MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164536 /*333850*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->333872
164541                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164544 /*333872*/              /*SwitchType*/ 19, MVT::v4f64,// ->333893
164549                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164565 /*333910*/                OPC_CheckType, MVT::v4f32,
164570                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164580 /*333939*/                OPC_CheckType, MVT::v4f64,
164585                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164605 /*333985*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->334007
164610                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164613 /*334007*/              /*SwitchType*/ 19, MVT::v4f64,// ->334028
164618                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164634 /*334045*/                OPC_CheckType, MVT::v4f32,
164639                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164649 /*334074*/                OPC_CheckType, MVT::v4f64,
164654                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164674 /*334120*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->334142
164679                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164682 /*334142*/              /*SwitchType*/ 19, MVT::v4f64,// ->334163
164687                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164703 /*334180*/                OPC_CheckType, MVT::v4f32,
164708                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164718 /*334209*/                OPC_CheckType, MVT::v4f64,
164723                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164743 /*334255*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->334277
164748                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164751 /*334277*/              /*SwitchType*/ 19, MVT::v4f64,// ->334298
164756                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164772 /*334315*/                OPC_CheckType, MVT::v4f32,
164777                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164787 /*334344*/                OPC_CheckType, MVT::v4f64,
164792                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164813 /*334393*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->334415
164818                                 MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164821 /*334415*/                /*SwitchType*/ 19, MVT::v4f64,// ->334436
164826                                 MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164842 /*334453*/                  OPC_CheckType, MVT::v4f32,
164847                                 MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164857 /*334482*/                  OPC_CheckType, MVT::v4f64,
164862                                 MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164882 /*334526*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->334548
164887                                 MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164890 /*334548*/                /*SwitchType*/ 19, MVT::v4f64,// ->334569
164895                                 MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164912 /*334587*/                  OPC_CheckType, MVT::v4f32,
164917                                 MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164928 /*334617*/                  OPC_CheckType, MVT::v4f64,
164933                                 MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
164955 /*334667*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->334689
164960                                 MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164963 /*334689*/                /*SwitchType*/ 19, MVT::v4f64,// ->334710
164968                                 MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164984 /*334727*/                  OPC_CheckType, MVT::v4f32,
164989                                 MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
164999 /*334756*/                  OPC_CheckType, MVT::v4f64,
165004                                 MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165024 /*334800*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->334822
165029                                 MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
165032 /*334822*/                /*SwitchType*/ 19, MVT::v4f64,// ->334843
165037                                 MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
165054 /*334861*/                  OPC_CheckType, MVT::v4f32,
165059                                 MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
165070 /*334891*/                  OPC_CheckType, MVT::v4f64,
165075                                 MVT::v4f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
165096 /*334938*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->334960
165101                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165104 /*334960*/              /*SwitchType*/ 19, MVT::v4f64,// ->334981
165109                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165125 /*334998*/                OPC_CheckType, MVT::v4f32,
165130                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165140 /*335027*/                OPC_CheckType, MVT::v4f64,
165145                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165165 /*335072*/              OPC_CheckType, MVT::v4f64,
165170                             MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165184 /*335107*/              OPC_CheckType, MVT::v4f64,
165189                             MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165208 /*335152*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->335174
165213                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165216 /*335174*/              /*SwitchType*/ 19, MVT::v4f64,// ->335195
165221                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165237 /*335212*/                OPC_CheckType, MVT::v4f32,
165242                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165252 /*335241*/                OPC_CheckType, MVT::v4f64,
165257                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
165280 /*335294*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->335319
165285                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165288 /*335319*/                  /*SwitchType*/ 22, MVT::v4f64,// ->335343
165293                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165309 /*335360*/                    OPC_CheckType, MVT::v4f32,
165314                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165324 /*335392*/                    OPC_CheckType, MVT::v4f64,
165329                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165349 /*335439*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->335462
165354                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165357 /*335462*/                  /*SwitchType*/ 20, MVT::v4f64,// ->335484
165362                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165379 /*335502*/                    OPC_CheckType, MVT::v4f32,
165384                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165395 /*335533*/                    OPC_CheckType, MVT::v4f64,
165400                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165422 /*335580*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->335603
165427                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165430 /*335603*/                /*SwitchType*/ 20, MVT::v4f64,// ->335625
165435                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165453 /*335644*/                  OPC_CheckType, MVT::v4f32,
165458                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165470 /*335676*/                  OPC_CheckType, MVT::v4f64,
165475                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165499 /*335731*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->335756
165504                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165507 /*335756*/                  /*SwitchType*/ 22, MVT::v4f64,// ->335780
165512                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165528 /*335797*/                    OPC_CheckType, MVT::v4f32,
165533                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165543 /*335829*/                    OPC_CheckType, MVT::v4f64,
165548                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165568 /*335876*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->335899
165573                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165576 /*335899*/                  /*SwitchType*/ 20, MVT::v4f64,// ->335921
165581                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165598 /*335939*/                    OPC_CheckType, MVT::v4f32,
165603                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165614 /*335970*/                    OPC_CheckType, MVT::v4f64,
165619                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165641 /*336017*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->336040
165646                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165649 /*336040*/                /*SwitchType*/ 20, MVT::v4f64,// ->336062
165654                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165672 /*336081*/                  OPC_CheckType, MVT::v4f32,
165677                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165689 /*336113*/                  OPC_CheckType, MVT::v4f64,
165694                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165718 /*336168*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->336193
165723                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165726 /*336193*/                  /*SwitchType*/ 22, MVT::v4f64,// ->336217
165731                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165747 /*336234*/                    OPC_CheckType, MVT::v4f32,
165752                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165762 /*336266*/                    OPC_CheckType, MVT::v4f64,
165767                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165787 /*336313*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->336336
165792                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165795 /*336336*/                  /*SwitchType*/ 20, MVT::v4f64,// ->336358
165800                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165817 /*336376*/                    OPC_CheckType, MVT::v4f32,
165822                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165833 /*336407*/                    OPC_CheckType, MVT::v4f64,
165838                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
165860 /*336454*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->336477
165865                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165868 /*336477*/                /*SwitchType*/ 20, MVT::v4f64,// ->336499
165873                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165891 /*336518*/                  OPC_CheckType, MVT::v4f32,
165896                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165908 /*336550*/                  OPC_CheckType, MVT::v4f64,
165913                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
165937 /*336605*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->336630
165942                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165945 /*336630*/                  /*SwitchType*/ 22, MVT::v4f64,// ->336654
165950                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165966 /*336671*/                    OPC_CheckType, MVT::v4f32,
165971                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
165981 /*336703*/                    OPC_CheckType, MVT::v4f64,
165986                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
166006 /*336750*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->336773
166011                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166014 /*336773*/                  /*SwitchType*/ 20, MVT::v4f64,// ->336795
166019                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166036 /*336813*/                    OPC_CheckType, MVT::v4f32,
166041                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166052 /*336844*/                    OPC_CheckType, MVT::v4f64,
166057                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166079 /*336891*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->336914
166084                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166087 /*336914*/                /*SwitchType*/ 20, MVT::v4f64,// ->336936
166092                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166110 /*336955*/                  OPC_CheckType, MVT::v4f32,
166115                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166127 /*336987*/                  OPC_CheckType, MVT::v4f64,
166132                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166156 /*337042*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->337067
166161                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
166164 /*337067*/                  /*SwitchType*/ 22, MVT::v4f64,// ->337091
166169                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
166185 /*337108*/                    OPC_CheckType, MVT::v4f32,
166190                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
166200 /*337140*/                    OPC_CheckType, MVT::v4f64,
166205                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
166225 /*337187*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->337210
166230                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166233 /*337210*/                  /*SwitchType*/ 20, MVT::v4f64,// ->337232
166238                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166255 /*337250*/                    OPC_CheckType, MVT::v4f32,
166260                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166271 /*337281*/                    OPC_CheckType, MVT::v4f64,
166276                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166298 /*337328*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->337351
166303                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166306 /*337351*/                /*SwitchType*/ 20, MVT::v4f64,// ->337373
166311                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166329 /*337392*/                  OPC_CheckType, MVT::v4f32,
166334                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166346 /*337424*/                  OPC_CheckType, MVT::v4f64,
166351                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166375 /*337479*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->337504
166380                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
166383 /*337504*/                  /*SwitchType*/ 22, MVT::v4f64,// ->337528
166388                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
166404 /*337545*/                    OPC_CheckType, MVT::v4f32,
166409                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
166419 /*337577*/                    OPC_CheckType, MVT::v4f64,
166424                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
166444 /*337624*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->337647
166449                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166452 /*337647*/                  /*SwitchType*/ 20, MVT::v4f64,// ->337669
166457                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166474 /*337687*/                    OPC_CheckType, MVT::v4f32,
166479                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166490 /*337718*/                    OPC_CheckType, MVT::v4f64,
166495                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
166517 /*337765*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->337788
166522                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166525 /*337788*/                /*SwitchType*/ 20, MVT::v4f64,// ->337810
166530                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166548 /*337829*/                  OPC_CheckType, MVT::v4f32,
166553                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166565 /*337861*/                  OPC_CheckType, MVT::v4f64,
166570                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
166585 /*337902*/              OPC_CheckType, MVT::v4f64,
166591 /*337909*/              OPC_CheckType, MVT::v4f32,
166596                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166605 /*337938*/              OPC_CheckType, MVT::v4f64,
166611 /*337945*/              OPC_CheckType, MVT::v4f32,
166616                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166633 /*337984*/            OPC_CheckType, MVT::v4f64,
166638                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166655 /*338025*/              OPC_CheckType, MVT::v4f32,
166660                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166674 /*338059*/              OPC_CheckType, MVT::v4f32,
166679                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166692 /*338097*/              OPC_SwitchType /*2 cases */, 47, MVT::v4i32,// ->338147
166698 /*338105*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f64,// ->338126
166703                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166706 /*338126*/                /*SwitchType*/ 18, MVT::v4f32,// ->338146
166711                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166715 /*338147*/              /*SwitchType*/ 47, MVT::v4i64,// ->338196
166721 /*338154*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f64,// ->338175
166726                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166729 /*338175*/                /*SwitchType*/ 18, MVT::v4f32,// ->338195
166734                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166744 /*338204*/              OPC_SwitchType /*2 cases */, 49, MVT::v4i32,// ->338256
166751 /*338214*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f64,// ->338235
166756                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166759 /*338235*/                /*SwitchType*/ 18, MVT::v4f32,// ->338255
166764                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166768 /*338256*/              /*SwitchType*/ 49, MVT::v4i64,// ->338307
166775 /*338265*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f64,// ->338286
166780                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166783 /*338286*/                /*SwitchType*/ 18, MVT::v4f32,// ->338306
166788                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166803 /*338326*/              OPC_SwitchType /*2 cases */, 47, MVT::v4i32,// ->338376
166809 /*338334*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f64,// ->338355
166814                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166817 /*338355*/                /*SwitchType*/ 18, MVT::v4f32,// ->338375
166822                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166826 /*338376*/              /*SwitchType*/ 47, MVT::v4i64,// ->338425
166832 /*338383*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f64,// ->338404
166837                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166840 /*338404*/                /*SwitchType*/ 18, MVT::v4f32,// ->338424
166845                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166855 /*338433*/              OPC_SwitchType /*2 cases */, 49, MVT::v4i32,// ->338485
166862 /*338443*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f64,// ->338464
166867                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166870 /*338464*/                /*SwitchType*/ 18, MVT::v4f32,// ->338484
166875                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166879 /*338485*/              /*SwitchType*/ 49, MVT::v4i64,// ->338536
166886 /*338494*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f64,// ->338515
166891                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166894 /*338515*/                /*SwitchType*/ 18, MVT::v4f32,// ->338535
166899                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166914 /*338553*/            OPC_CheckType, MVT::v8i16,
166920 /*338560*/            OPC_CheckType, MVT::v4f32,
166925                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166942 /*338601*/              OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->338622
166947                               MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166950 /*338622*/              /*SwitchType*/ 18, MVT::v4f64,// ->338642
166955                               MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166971 /*338659*/                OPC_CheckType, MVT::v4f32,
166976                               MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
166986 /*338687*/                OPC_CheckType, MVT::v4f64,
166991                               MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167010 /*338730*/              OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->338751
167015                               MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167018 /*338751*/              /*SwitchType*/ 18, MVT::v4f64,// ->338771
167023                               MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167039 /*338788*/                OPC_CheckType, MVT::v4f32,
167044                               MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167054 /*338816*/                OPC_CheckType, MVT::v4f64,
167059                               MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167078 /*338859*/              OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->338880
167083                               MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167086 /*338880*/              /*SwitchType*/ 18, MVT::v4f64,// ->338900
167091                               MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167107 /*338917*/                OPC_CheckType, MVT::v4f32,
167112                               MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167122 /*338945*/                OPC_CheckType, MVT::v4f64,
167127                               MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167146 /*338988*/              OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->339009
167151                               MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167154 /*339009*/              /*SwitchType*/ 18, MVT::v4f64,// ->339029
167159                               MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167175 /*339046*/                OPC_CheckType, MVT::v4f32,
167180                               MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167190 /*339074*/                OPC_CheckType, MVT::v4f64,
167195                               MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167214 /*339116*/            OPC_CheckType, MVT::v4f32,
167219                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167236 /*339156*/            OPC_CheckType, MVT::v4f32,
167241                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167258 /*339196*/            OPC_CheckType, MVT::v4f64,
167263                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
167281 /*339239*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->339261
167286                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
167289 /*339261*/              /*SwitchType*/ 19, MVT::v4f64,// ->339282
167294                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
167310 /*339299*/                OPC_CheckType, MVT::v4f32,
167315                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
167325 /*339328*/                OPC_CheckType, MVT::v4f64,
167330                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
167350 /*339374*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->339396
167355                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
167358 /*339396*/              /*SwitchType*/ 19, MVT::v4f64,// ->339417
167363                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
167379 /*339434*/                OPC_CheckType, MVT::v4f32,
167384                               MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
167394 /*339463*/                OPC_CheckType, MVT::v4f64,
167399                               MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
167407 /*339491*/            OPC_CheckChild1Type, MVT::v4i32,
167421 /*339511*/              OPC_CheckType, MVT::v4f32,
167426                             MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
167440 /*339549*/              OPC_CheckType, MVT::v4f32,
167445                             MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
167466 /*339599*/          OPC_CheckType, MVT::iPTR,
167470 /*339604*/          OPC_CheckType, MVT::v4f64,
167476                         MVT::v4f64, 9/*#Ops*/, 5, 0, 2, 6, 7, 8, 9, 10, 11, 
167494 /*339661*/                OPC_CheckType, MVT::v8f32,
167498 /*339666*/                OPC_CheckType, MVT::v4f64,
167503                               MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
167518 /*339710*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->339738
167522 /*339716*/                      OPC_CheckType, MVT::v4f32,
167527                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167530 /*339738*/                    /*SwitchType*/ 25, MVT::v4i32,// ->339765
167534 /*339743*/                      OPC_CheckType, MVT::v4f32,
167539                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167542 /*339765*/                    /*SwitchType*/ 25, MVT::v8i16,// ->339792
167546 /*339770*/                      OPC_CheckType, MVT::v4f32,
167551                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167554 /*339792*/                    /*SwitchType*/ 25, MVT::v16i8,// ->339819
167558 /*339797*/                      OPC_CheckType, MVT::v4f32,
167563                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167566 /*339819*/                    /*SwitchType*/ 25, MVT::v4i64,// ->339846
167570 /*339824*/                      OPC_CheckType, MVT::v4f64,
167575                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167578 /*339846*/                    /*SwitchType*/ 25, MVT::v8i32,// ->339873
167582 /*339851*/                      OPC_CheckType, MVT::v4f64,
167587                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167590 /*339873*/                    /*SwitchType*/ 25, MVT::v16i16,// ->339900
167594 /*339878*/                      OPC_CheckType, MVT::v4f64,
167599                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167602 /*339900*/                    /*SwitchType*/ 25, MVT::v32i8,// ->339927
167606 /*339905*/                      OPC_CheckType, MVT::v4f64,
167611                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167623 /*339940*/                      OPC_CheckType, MVT::v4i32,
167627 /*339945*/                      OPC_CheckType, MVT::v4f32,
167632                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167638 /*339971*/                      OPC_CheckType, MVT::v4i64,
167642 /*339976*/                      OPC_CheckType, MVT::v4f64,
167647                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167663 /*340017*/                      OPC_CheckType, MVT::v4i32,
167667 /*340022*/                      OPC_CheckType, MVT::v4f32,
167672                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167679 /*340049*/                      OPC_CheckType, MVT::v4i64,
167683 /*340054*/                      OPC_CheckType, MVT::v4f64,
167688                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167701 /*340091*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->340119
167705 /*340097*/                      OPC_CheckType, MVT::v4f32,
167710                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167713 /*340119*/                    /*SwitchType*/ 25, MVT::v4i32,// ->340146
167717 /*340124*/                      OPC_CheckType, MVT::v4f32,
167722                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167725 /*340146*/                    /*SwitchType*/ 25, MVT::v8i16,// ->340173
167729 /*340151*/                      OPC_CheckType, MVT::v4f32,
167734                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167737 /*340173*/                    /*SwitchType*/ 25, MVT::v16i8,// ->340200
167741 /*340178*/                      OPC_CheckType, MVT::v4f32,
167746                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167749 /*340200*/                    /*SwitchType*/ 25, MVT::v4i64,// ->340227
167753 /*340205*/                      OPC_CheckType, MVT::v4f64,
167758                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167761 /*340227*/                    /*SwitchType*/ 25, MVT::v8i32,// ->340254
167765 /*340232*/                      OPC_CheckType, MVT::v4f64,
167770                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167773 /*340254*/                    /*SwitchType*/ 25, MVT::v16i16,// ->340281
167777 /*340259*/                      OPC_CheckType, MVT::v4f64,
167782                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167785 /*340281*/                    /*SwitchType*/ 25, MVT::v32i8,// ->340308
167789 /*340286*/                      OPC_CheckType, MVT::v4f64,
167794                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167812 /*340334*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->340362
167816 /*340340*/                      OPC_CheckType, MVT::v4f32,
167821                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167824 /*340362*/                    /*SwitchType*/ 25, MVT::v4i32,// ->340389
167828 /*340367*/                      OPC_CheckType, MVT::v4f32,
167833                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167836 /*340389*/                    /*SwitchType*/ 25, MVT::v8i16,// ->340416
167840 /*340394*/                      OPC_CheckType, MVT::v4f32,
167845                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167848 /*340416*/                    /*SwitchType*/ 25, MVT::v16i8,// ->340443
167852 /*340421*/                      OPC_CheckType, MVT::v4f32,
167857                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167860 /*340443*/                    /*SwitchType*/ 25, MVT::v4i64,// ->340470
167864 /*340448*/                      OPC_CheckType, MVT::v4f64,
167869                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167872 /*340470*/                    /*SwitchType*/ 25, MVT::v8i32,// ->340497
167876 /*340475*/                      OPC_CheckType, MVT::v4f64,
167881                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167884 /*340497*/                    /*SwitchType*/ 25, MVT::v16i16,// ->340524
167888 /*340502*/                      OPC_CheckType, MVT::v4f64,
167893                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167896 /*340524*/                    /*SwitchType*/ 25, MVT::v32i8,// ->340551
167900 /*340529*/                      OPC_CheckType, MVT::v4f64,
167905                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167917 /*340564*/                      OPC_CheckType, MVT::v4i32,
167921 /*340569*/                      OPC_CheckType, MVT::v4f32,
167926                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167932 /*340595*/                      OPC_CheckType, MVT::v4i64,
167936 /*340600*/                      OPC_CheckType, MVT::v4f64,
167941                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
167957 /*340642*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->340670
167961 /*340648*/                      OPC_CheckType, MVT::v4f32,
167966                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167969 /*340670*/                    /*SwitchType*/ 25, MVT::v4i32,// ->340697
167973 /*340675*/                      OPC_CheckType, MVT::v4f32,
167978                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167981 /*340697*/                    /*SwitchType*/ 25, MVT::v8i16,// ->340724
167985 /*340702*/                      OPC_CheckType, MVT::v4f32,
167990                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
167993 /*340724*/                    /*SwitchType*/ 25, MVT::v16i8,// ->340751
167997 /*340729*/                      OPC_CheckType, MVT::v4f32,
168002                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168005 /*340751*/                    /*SwitchType*/ 25, MVT::v4i64,// ->340778
168009 /*340756*/                      OPC_CheckType, MVT::v4f64,
168014                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168017 /*340778*/                    /*SwitchType*/ 25, MVT::v8i32,// ->340805
168021 /*340783*/                      OPC_CheckType, MVT::v4f64,
168026                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168029 /*340805*/                    /*SwitchType*/ 25, MVT::v16i16,// ->340832
168033 /*340810*/                      OPC_CheckType, MVT::v4f64,
168038                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168041 /*340832*/                    /*SwitchType*/ 25, MVT::v32i8,// ->340859
168045 /*340837*/                      OPC_CheckType, MVT::v4f64,
168050                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168063 /*340873*/                      OPC_CheckType, MVT::v4i32,
168067 /*340878*/                      OPC_CheckType, MVT::v4f32,
168072                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168079 /*340905*/                      OPC_CheckType, MVT::v4i64,
168083 /*340910*/                      OPC_CheckType, MVT::v4f64,
168088                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168106 /*340958*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->340986
168110 /*340964*/                      OPC_CheckType, MVT::v4f32,
168115                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168118 /*340986*/                    /*SwitchType*/ 25, MVT::v4i32,// ->341013
168122 /*340991*/                      OPC_CheckType, MVT::v4f32,
168127                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168130 /*341013*/                    /*SwitchType*/ 25, MVT::v8i16,// ->341040
168134 /*341018*/                      OPC_CheckType, MVT::v4f32,
168139                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168142 /*341040*/                    /*SwitchType*/ 25, MVT::v16i8,// ->341067
168146 /*341045*/                      OPC_CheckType, MVT::v4f32,
168151                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168154 /*341067*/                    /*SwitchType*/ 25, MVT::v4i64,// ->341094
168158 /*341072*/                      OPC_CheckType, MVT::v4f64,
168163                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168166 /*341094*/                    /*SwitchType*/ 25, MVT::v8i32,// ->341121
168170 /*341099*/                      OPC_CheckType, MVT::v4f64,
168175                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168178 /*341121*/                    /*SwitchType*/ 25, MVT::v16i16,// ->341148
168182 /*341126*/                      OPC_CheckType, MVT::v4f64,
168187                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168190 /*341148*/                    /*SwitchType*/ 25, MVT::v32i8,// ->341175
168194 /*341153*/                      OPC_CheckType, MVT::v4f64,
168199                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168211 /*341188*/                      OPC_CheckType, MVT::v4i32,
168215 /*341193*/                      OPC_CheckType, MVT::v4f32,
168220                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168226 /*341219*/                      OPC_CheckType, MVT::v4i64,
168230 /*341224*/                      OPC_CheckType, MVT::v4f64,
168235                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168251 /*341266*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->341294
168255 /*341272*/                      OPC_CheckType, MVT::v4f32,
168260                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168263 /*341294*/                    /*SwitchType*/ 25, MVT::v4i32,// ->341321
168267 /*341299*/                      OPC_CheckType, MVT::v4f32,
168272                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168275 /*341321*/                    /*SwitchType*/ 25, MVT::v8i16,// ->341348
168279 /*341326*/                      OPC_CheckType, MVT::v4f32,
168284                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168287 /*341348*/                    /*SwitchType*/ 25, MVT::v16i8,// ->341375
168291 /*341353*/                      OPC_CheckType, MVT::v4f32,
168296                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168299 /*341375*/                    /*SwitchType*/ 25, MVT::v4i64,// ->341402
168303 /*341380*/                      OPC_CheckType, MVT::v4f64,
168308                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168311 /*341402*/                    /*SwitchType*/ 25, MVT::v8i32,// ->341429
168315 /*341407*/                      OPC_CheckType, MVT::v4f64,
168320                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168323 /*341429*/                    /*SwitchType*/ 25, MVT::v16i16,// ->341456
168327 /*341434*/                      OPC_CheckType, MVT::v4f64,
168332                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168335 /*341456*/                    /*SwitchType*/ 25, MVT::v32i8,// ->341483
168339 /*341461*/                      OPC_CheckType, MVT::v4f64,
168344                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168357 /*341497*/                      OPC_CheckType, MVT::v4i32,
168361 /*341502*/                      OPC_CheckType, MVT::v4f32,
168366                                     MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168373 /*341529*/                      OPC_CheckType, MVT::v4i64,
168377 /*341534*/                      OPC_CheckType, MVT::v4f64,
168382                                     MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
168399 /*341579*/                  OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->341607
168403 /*341585*/                    OPC_CheckType, MVT::v4f32,
168408                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168411 /*341607*/                  /*SwitchType*/ 25, MVT::v4i32,// ->341634
168415 /*341612*/                    OPC_CheckType, MVT::v4f32,
168420                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168423 /*341634*/                  /*SwitchType*/ 25, MVT::v8i16,// ->341661
168427 /*341639*/                    OPC_CheckType, MVT::v4f32,
168432                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168435 /*341661*/                  /*SwitchType*/ 25, MVT::v16i8,// ->341688
168439 /*341666*/                    OPC_CheckType, MVT::v4f32,
168444                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168447 /*341688*/                  /*SwitchType*/ 25, MVT::v4i64,// ->341715
168451 /*341693*/                    OPC_CheckType, MVT::v4f64,
168456                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168459 /*341715*/                  /*SwitchType*/ 25, MVT::v8i32,// ->341742
168463 /*341720*/                    OPC_CheckType, MVT::v4f64,
168468                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168471 /*341742*/                  /*SwitchType*/ 25, MVT::v16i16,// ->341769
168475 /*341747*/                    OPC_CheckType, MVT::v4f64,
168480                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168483 /*341769*/                  /*SwitchType*/ 25, MVT::v32i8,// ->341796
168487 /*341774*/                    OPC_CheckType, MVT::v4f64,
168492                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168504 /*341809*/                    OPC_CheckType, MVT::v4i32,
168508 /*341814*/                    OPC_CheckType, MVT::v4f32,
168513                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168519 /*341840*/                    OPC_CheckType, MVT::v4i64,
168523 /*341845*/                    OPC_CheckType, MVT::v4f64,
168528                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
168540 /*341881*/                  OPC_CheckChild0Type, MVT::v4f64,
168543 /*341887*/                  OPC_CheckType, MVT::iPTR,
168546 /*341892*/                  OPC_CheckType, MVT::v2f64,
168552 /*341899*/                  OPC_CheckType, MVT::v4f32,
168556                                 MVT::v4f32, 3/*#Ops*/, 0, 2, 3, 
168560 /*341916*/                  OPC_CheckChild0Type, MVT::v8f64,
168563 /*341922*/                  OPC_CheckType, MVT::iPTR,
168566 /*341927*/                  OPC_CheckType, MVT::v2f64,
168572 /*341934*/                  OPC_CheckType, MVT::v4f32,
168576                                 MVT::v4f32, 3/*#Ops*/, 0, 2, 3, 
168582 /*341955*/                  OPC_CheckType, MVT::iPTR,
168585 /*341960*/                  OPC_CheckType, MVT::v8f32,
168591 /*341967*/                  OPC_CheckType, MVT::v4f64,
168595                                 MVT::v4f64, 3/*#Ops*/, 0, 2, 3, 
168604 /*341993*/                OPC_CheckType, MVT::iPTR,
168606 /*341996*/                OPC_CheckType, MVT::v8f32,
168612 /*342003*/                OPC_CheckType, MVT::v4f64,
168616                               MVT::v4f64, 4/*#Ops*/, 0, 2, 3, 4, 
168639 /*342052*/                OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->342077
168644                                 MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
168647 /*342077*/                /*SwitchType*/ 22, MVT::v4f64,// ->342101
168652                                 MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
168658 /*342105*/                OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->342130
168663                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
168666 /*342130*/                /*SwitchType*/ 22, MVT::v4f64,// ->342154
168671                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
168689 /*342177*/                OPC_CheckType, MVT::v4f32,
168694                               MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
168705 /*342213*/                OPC_CheckType, MVT::v4f64,
168710                               MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
168718 /*342244*/                OPC_CheckType, MVT::v4f32,
168723                               MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
168731 /*342275*/                OPC_CheckType, MVT::v4f64,
168736                               MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
168757 /*342326*/              OPC_CheckType, MVT::v4f64,
168762                             MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168778 /*342366*/              OPC_CheckType, MVT::v4f64,
168783                             MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168803 /*342415*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->342438
168808                               MVT::v4f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168811 /*342438*/              /*SwitchType*/ 20, MVT::v4f64,// ->342460
168816                               MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168834 /*342481*/                OPC_CheckType, MVT::v4f32,
168839                               MVT::v4f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168851 /*342515*/                OPC_CheckType, MVT::v4f64,
168856                               MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168877 /*342565*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->342588
168882                               MVT::v4f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168885 /*342588*/              /*SwitchType*/ 20, MVT::v4f64,// ->342610
168890                               MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168908 /*342631*/                OPC_CheckType, MVT::v4f32,
168913                               MVT::v4f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168925 /*342665*/                OPC_CheckType, MVT::v4f64,
168930                               MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168951 /*342715*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->342738
168956                               MVT::v4f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168959 /*342738*/              /*SwitchType*/ 20, MVT::v4f64,// ->342760
168964                               MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168982 /*342781*/                OPC_CheckType, MVT::v4f32,
168987                               MVT::v4f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
168999 /*342815*/                OPC_CheckType, MVT::v4f64,
169004                               MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
169025 /*342865*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->342888
169030                               MVT::v4f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
169033 /*342888*/              /*SwitchType*/ 20, MVT::v4f64,// ->342910
169038                               MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
169056 /*342931*/                OPC_CheckType, MVT::v4f32,
169061                               MVT::v4f32, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
169073 /*342965*/                OPC_CheckType, MVT::v4f64,
169078                               MVT::v4f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
169100 /*343016*/              OPC_SwitchType /*2 cases */, 21, MVT::v4f64,// ->343040
169105                               MVT::v4f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169108 /*343040*/              /*SwitchType*/ 21, MVT::v4f32,// ->343063
169113                               MVT::v4f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169131 /*343084*/                OPC_CheckType, MVT::v4f64,
169136                               MVT::v4f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169148 /*343119*/                OPC_CheckType, MVT::v4f32,
169153                               MVT::v4f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169175 /*343170*/              OPC_CheckType, MVT::v4f64,
169180                             MVT::v4f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169196 /*343211*/              OPC_CheckType, MVT::v4f64,
169201                             MVT::v4f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169222 /*343262*/              OPC_SwitchType /*2 cases */, 21, MVT::v4f32,// ->343286
169227                               MVT::v4f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169230 /*343286*/              /*SwitchType*/ 21, MVT::v4f64,// ->343309
169235                               MVT::v4f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169253 /*343330*/                OPC_CheckType, MVT::v4f32,
169258                               MVT::v4f32, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169270 /*343365*/                OPC_CheckType, MVT::v4f64,
169275                               MVT::v4f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
169298 /*343419*/              OPC_SwitchType /*2 cases */, 23, MVT::v4f32,// ->343445
169303                               MVT::v4f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
169306 /*343445*/              /*SwitchType*/ 23, MVT::v4f64,// ->343470
169311                               MVT::v4f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
169329 /*343492*/                OPC_CheckType, MVT::v4f32,
169334                               MVT::v4f32, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
169346 /*343530*/                OPC_CheckType, MVT::v4f64,
169351                               MVT::v4f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
169367 /*343572*/              OPC_CheckType, MVT::v4f32,
169372                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
169381 /*343599*/              OPC_CheckType, MVT::v4f64,
169386                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
169393 /*343624*/              OPC_CheckType, MVT::v4f32,
169398                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
169405 /*343650*/              OPC_CheckType, MVT::v4f64,
169410                             MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
169428 /*343694*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->343715
169433                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
169436 /*343715*/                /*SwitchType*/ 18, MVT::v4f64,// ->343735
169441                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
169450 /*343741*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->343762
169455                                 MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
169458 /*343762*/                /*SwitchType*/ 18, MVT::v4f64,// ->343782
169463                                 MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
169475 /*343793*/              OPC_CheckType, MVT::v4f64,
169480                             MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
169489 /*343822*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->343844
169494                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
169497 /*343844*/                /*SwitchType*/ 19, MVT::v4f64,// ->343865
169502                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
169509 /*343869*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->343891
169514                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
169517 /*343891*/                /*SwitchType*/ 19, MVT::v4f64,// ->343912
169522                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
169532 /*343921*/              OPC_CheckType, MVT::v4f64,
169537                             MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
169553 /*343961*/            OPC_CheckType, MVT::v4f64,
169558                           MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
169575 /*344006*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->344029
169580                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169583 /*344029*/                /*SwitchType*/ 20, MVT::v4f64,// ->344051
169588                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169602 /*344066*/                  OPC_CheckType, MVT::v4f32,
169607                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169615 /*344094*/                  OPC_CheckType, MVT::v4f64,
169620                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169638 /*344137*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->344160
169643                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
169646 /*344160*/                /*SwitchType*/ 20, MVT::v4f64,// ->344182
169651                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
169666 /*344198*/                  OPC_CheckType, MVT::v4f32,
169671                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
169680 /*344227*/                  OPC_CheckType, MVT::v4f64,
169685                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
169705 /*344276*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->344299
169710                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169713 /*344299*/                /*SwitchType*/ 20, MVT::v4f64,// ->344321
169718                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169732 /*344336*/                  OPC_CheckType, MVT::v4f32,
169737                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169745 /*344364*/                  OPC_CheckType, MVT::v4f64,
169750                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169768 /*344407*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->344430
169773                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
169776 /*344430*/                /*SwitchType*/ 20, MVT::v4f64,// ->344452
169781                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
169796 /*344468*/                  OPC_CheckType, MVT::v4f32,
169801                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
169810 /*344497*/                  OPC_CheckType, MVT::v4f64,
169815                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
169834 /*344543*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->344566
169839                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169842 /*344566*/              /*SwitchType*/ 20, MVT::v4f64,// ->344588
169847                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169861 /*344603*/                OPC_CheckType, MVT::v4f32,
169866                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169874 /*344631*/                OPC_CheckType, MVT::v4f64,
169879                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169897 /*344676*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->344699
169902                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169905 /*344699*/              /*SwitchType*/ 20, MVT::v4f64,// ->344721
169910                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169924 /*344736*/                OPC_CheckType, MVT::v4f32,
169929                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169937 /*344764*/                OPC_CheckType, MVT::v4f64,
169942                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169960 /*344809*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->344832
169965                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169968 /*344832*/              /*SwitchType*/ 20, MVT::v4f64,// ->344854
169973                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
169987 /*344869*/                OPC_CheckType, MVT::v4f32,
169992                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170000 /*344897*/                OPC_CheckType, MVT::v4f64,
170005                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170023 /*344942*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->344965
170028                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170031 /*344965*/              /*SwitchType*/ 20, MVT::v4f64,// ->344987
170036                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170050 /*345002*/                OPC_CheckType, MVT::v4f32,
170055                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170063 /*345030*/                OPC_CheckType, MVT::v4f64,
170068                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170087 /*345078*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->345101
170092                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170095 /*345101*/                /*SwitchType*/ 20, MVT::v4f64,// ->345123
170100                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170114 /*345138*/                  OPC_CheckType, MVT::v4f32,
170119                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170127 /*345166*/                  OPC_CheckType, MVT::v4f64,
170132                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170150 /*345209*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->345232
170155                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170158 /*345232*/                /*SwitchType*/ 20, MVT::v4f64,// ->345254
170163                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170178 /*345270*/                  OPC_CheckType, MVT::v4f32,
170183                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170192 /*345299*/                  OPC_CheckType, MVT::v4f64,
170197                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170217 /*345348*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->345371
170222                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170225 /*345371*/                /*SwitchType*/ 20, MVT::v4f64,// ->345393
170230                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170244 /*345408*/                  OPC_CheckType, MVT::v4f32,
170249                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170257 /*345436*/                  OPC_CheckType, MVT::v4f64,
170262                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170280 /*345479*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->345502
170285                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170288 /*345502*/                /*SwitchType*/ 20, MVT::v4f64,// ->345524
170293                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170308 /*345540*/                  OPC_CheckType, MVT::v4f32,
170313                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170322 /*345569*/                  OPC_CheckType, MVT::v4f64,
170327                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170346 /*345615*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->345638
170351                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170354 /*345638*/              /*SwitchType*/ 20, MVT::v4f64,// ->345660
170359                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170373 /*345675*/                OPC_CheckType, MVT::v4f32,
170378                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170386 /*345703*/                OPC_CheckType, MVT::v4f64,
170391                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170409 /*345747*/              OPC_CheckType, MVT::v4f64,
170414                             MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170426 /*345781*/              OPC_CheckType, MVT::v4f64,
170431                             MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170448 /*345825*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->345848
170453                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170456 /*345848*/              /*SwitchType*/ 20, MVT::v4f64,// ->345870
170461                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170475 /*345885*/                OPC_CheckType, MVT::v4f32,
170480                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170488 /*345913*/                OPC_CheckType, MVT::v4f64,
170493                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170514 /*345966*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->345991
170519                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
170522 /*345991*/                  /*SwitchType*/ 22, MVT::v4f64,// ->346015
170527                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
170541 /*346031*/                    OPC_CheckType, MVT::v4f32,
170546                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
170554 /*346062*/                    OPC_CheckType, MVT::v4f64,
170559                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
170577 /*346108*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->346131
170582                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170585 /*346131*/                  /*SwitchType*/ 20, MVT::v4f64,// ->346153
170590                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170605 /*346170*/                    OPC_CheckType, MVT::v4f32,
170610                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170619 /*346200*/                    OPC_CheckType, MVT::v4f64,
170624                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170644 /*346246*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->346269
170649                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
170652 /*346269*/                /*SwitchType*/ 20, MVT::v4f64,// ->346291
170657                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
170673 /*346309*/                  OPC_CheckType, MVT::v4f32,
170678                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
170688 /*346340*/                  OPC_CheckType, MVT::v4f64,
170693                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
170712 /*346385*/                OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->346410
170717                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
170720 /*346410*/                /*SwitchType*/ 22, MVT::v4f64,// ->346434
170725                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
170739 /*346450*/                  OPC_CheckType, MVT::v4f32,
170744                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
170752 /*346481*/                  OPC_CheckType, MVT::v4f64,
170757                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
170776 /*346528*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->346551
170781                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170784 /*346551*/                /*SwitchType*/ 20, MVT::v4f64,// ->346573
170789                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170805 /*346591*/                  OPC_CheckType, MVT::v4f32,
170810                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170820 /*346622*/                  OPC_CheckType, MVT::v4f64,
170825                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
170844 /*346667*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->346690
170849                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
170852 /*346690*/                /*SwitchType*/ 20, MVT::v4f64,// ->346712
170857                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
170872 /*346729*/                  OPC_CheckType, MVT::v4f32,
170877                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
170886 /*346759*/                  OPC_CheckType, MVT::v4f64,
170891                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
170913 /*346813*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->346838
170918                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
170921 /*346838*/                  /*SwitchType*/ 22, MVT::v4f64,// ->346862
170926                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
170940 /*346878*/                    OPC_CheckType, MVT::v4f32,
170945                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
170953 /*346909*/                    OPC_CheckType, MVT::v4f64,
170958                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
170976 /*346955*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->346978
170981                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
170984 /*346978*/                  /*SwitchType*/ 20, MVT::v4f64,// ->347000
170989                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171004 /*347017*/                    OPC_CheckType, MVT::v4f32,
171009                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171018 /*347047*/                    OPC_CheckType, MVT::v4f64,
171023                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171043 /*347093*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->347116
171048                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171051 /*347116*/                /*SwitchType*/ 20, MVT::v4f64,// ->347138
171056                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171072 /*347156*/                  OPC_CheckType, MVT::v4f32,
171077                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171087 /*347187*/                  OPC_CheckType, MVT::v4f64,
171092                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171111 /*347232*/                OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->347257
171116                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171119 /*347257*/                /*SwitchType*/ 22, MVT::v4f64,// ->347281
171124                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171138 /*347297*/                  OPC_CheckType, MVT::v4f32,
171143                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171151 /*347328*/                  OPC_CheckType, MVT::v4f64,
171156                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171175 /*347375*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->347398
171180                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
171183 /*347398*/                /*SwitchType*/ 20, MVT::v4f64,// ->347420
171188                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
171204 /*347438*/                  OPC_CheckType, MVT::v4f32,
171209                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
171219 /*347469*/                  OPC_CheckType, MVT::v4f64,
171224                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
171243 /*347514*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->347537
171248                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
171251 /*347537*/                /*SwitchType*/ 20, MVT::v4f64,// ->347559
171256                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
171271 /*347576*/                  OPC_CheckType, MVT::v4f32,
171276                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
171285 /*347606*/                  OPC_CheckType, MVT::v4f64,
171290                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
171312 /*347660*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->347685
171317                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
171320 /*347685*/                  /*SwitchType*/ 22, MVT::v4f64,// ->347709
171325                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
171339 /*347725*/                    OPC_CheckType, MVT::v4f32,
171344                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
171352 /*347756*/                    OPC_CheckType, MVT::v4f64,
171357                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
171375 /*347802*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->347825
171380                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171383 /*347825*/                  /*SwitchType*/ 20, MVT::v4f64,// ->347847
171388                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171403 /*347864*/                    OPC_CheckType, MVT::v4f32,
171408                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171417 /*347894*/                    OPC_CheckType, MVT::v4f64,
171422                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171442 /*347940*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->347963
171447                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171450 /*347963*/                /*SwitchType*/ 20, MVT::v4f64,// ->347985
171455                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171471 /*348003*/                  OPC_CheckType, MVT::v4f32,
171476                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171486 /*348034*/                  OPC_CheckType, MVT::v4f64,
171491                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171510 /*348079*/                OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->348104
171515                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171518 /*348104*/                /*SwitchType*/ 22, MVT::v4f64,// ->348128
171523                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171537 /*348144*/                  OPC_CheckType, MVT::v4f32,
171542                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171550 /*348175*/                  OPC_CheckType, MVT::v4f64,
171555                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171574 /*348222*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->348245
171579                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
171582 /*348245*/                /*SwitchType*/ 20, MVT::v4f64,// ->348267
171587                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
171603 /*348285*/                  OPC_CheckType, MVT::v4f32,
171608                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
171618 /*348316*/                  OPC_CheckType, MVT::v4f64,
171623                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
171642 /*348361*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->348384
171647                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
171650 /*348384*/                /*SwitchType*/ 20, MVT::v4f64,// ->348406
171655                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
171670 /*348423*/                  OPC_CheckType, MVT::v4f32,
171675                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
171684 /*348453*/                  OPC_CheckType, MVT::v4f64,
171689                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
171711 /*348507*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->348532
171716                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
171719 /*348532*/                  /*SwitchType*/ 22, MVT::v4f64,// ->348556
171724                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
171738 /*348572*/                    OPC_CheckType, MVT::v4f32,
171743                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
171751 /*348603*/                    OPC_CheckType, MVT::v4f64,
171756                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
171774 /*348649*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->348672
171779                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171782 /*348672*/                  /*SwitchType*/ 20, MVT::v4f64,// ->348694
171787                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171802 /*348711*/                    OPC_CheckType, MVT::v4f32,
171807                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171816 /*348741*/                    OPC_CheckType, MVT::v4f64,
171821                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
171841 /*348787*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->348810
171846                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171849 /*348810*/                /*SwitchType*/ 20, MVT::v4f64,// ->348832
171854                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171870 /*348850*/                  OPC_CheckType, MVT::v4f32,
171875                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171885 /*348881*/                  OPC_CheckType, MVT::v4f64,
171890                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
171909 /*348926*/                OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->348951
171914                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171917 /*348951*/                /*SwitchType*/ 22, MVT::v4f64,// ->348975
171922                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171936 /*348991*/                  OPC_CheckType, MVT::v4f32,
171941                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171949 /*349022*/                  OPC_CheckType, MVT::v4f64,
171954                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
171973 /*349069*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->349092
171978                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
171981 /*349092*/                /*SwitchType*/ 20, MVT::v4f64,// ->349114
171986                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172002 /*349132*/                  OPC_CheckType, MVT::v4f32,
172007                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172017 /*349163*/                  OPC_CheckType, MVT::v4f64,
172022                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172041 /*349208*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->349231
172046                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172049 /*349231*/                /*SwitchType*/ 20, MVT::v4f64,// ->349253
172054                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172069 /*349270*/                  OPC_CheckType, MVT::v4f32,
172074                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172083 /*349300*/                  OPC_CheckType, MVT::v4f64,
172088                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172110 /*349354*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->349379
172115                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
172118 /*349379*/                  /*SwitchType*/ 22, MVT::v4f64,// ->349403
172123                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
172137 /*349419*/                    OPC_CheckType, MVT::v4f32,
172142                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
172150 /*349450*/                    OPC_CheckType, MVT::v4f64,
172155                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
172173 /*349496*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->349519
172178                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
172181 /*349519*/                  /*SwitchType*/ 20, MVT::v4f64,// ->349541
172186                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
172201 /*349558*/                    OPC_CheckType, MVT::v4f32,
172206                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
172215 /*349588*/                    OPC_CheckType, MVT::v4f64,
172220                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
172240 /*349634*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->349657
172245                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
172248 /*349657*/                /*SwitchType*/ 20, MVT::v4f64,// ->349679
172253                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
172269 /*349697*/                  OPC_CheckType, MVT::v4f32,
172274                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
172284 /*349728*/                  OPC_CheckType, MVT::v4f64,
172289                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
172308 /*349773*/                OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->349798
172313                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
172316 /*349798*/                /*SwitchType*/ 22, MVT::v4f64,// ->349822
172321                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
172335 /*349838*/                  OPC_CheckType, MVT::v4f32,
172340                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
172348 /*349869*/                  OPC_CheckType, MVT::v4f64,
172353                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
172372 /*349916*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->349939
172377                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172380 /*349939*/                /*SwitchType*/ 20, MVT::v4f64,// ->349961
172385                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172401 /*349979*/                  OPC_CheckType, MVT::v4f32,
172406                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172416 /*350010*/                  OPC_CheckType, MVT::v4f64,
172421                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172440 /*350055*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->350078
172445                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172448 /*350078*/                /*SwitchType*/ 20, MVT::v4f64,// ->350100
172453                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172468 /*350117*/                  OPC_CheckType, MVT::v4f32,
172473                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172482 /*350147*/                  OPC_CheckType, MVT::v4f64,
172487                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172509 /*350201*/                  OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->350226
172514                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
172517 /*350226*/                  /*SwitchType*/ 22, MVT::v4f64,// ->350250
172522                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
172536 /*350266*/                    OPC_CheckType, MVT::v4f32,
172541                                   MVT::v4f32, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
172549 /*350297*/                    OPC_CheckType, MVT::v4f64,
172554                                   MVT::v4f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
172572 /*350343*/                  OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->350366
172577                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
172580 /*350366*/                  /*SwitchType*/ 20, MVT::v4f64,// ->350388
172585                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
172600 /*350405*/                    OPC_CheckType, MVT::v4f32,
172605                                   MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
172614 /*350435*/                    OPC_CheckType, MVT::v4f64,
172619                                   MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
172639 /*350481*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->350504
172644                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
172647 /*350504*/                /*SwitchType*/ 20, MVT::v4f64,// ->350526
172652                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
172668 /*350544*/                  OPC_CheckType, MVT::v4f32,
172673                                 MVT::v4f32, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
172683 /*350575*/                  OPC_CheckType, MVT::v4f64,
172688                                 MVT::v4f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
172707 /*350620*/                OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->350645
172712                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
172715 /*350645*/                /*SwitchType*/ 22, MVT::v4f64,// ->350669
172720                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
172734 /*350685*/                  OPC_CheckType, MVT::v4f32,
172739                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
172747 /*350716*/                  OPC_CheckType, MVT::v4f64,
172752                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
172771 /*350763*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->350786
172776                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172779 /*350786*/                /*SwitchType*/ 20, MVT::v4f64,// ->350808
172784                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172800 /*350826*/                  OPC_CheckType, MVT::v4f32,
172805                                 MVT::v4f32, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172815 /*350857*/                  OPC_CheckType, MVT::v4f64,
172820                                 MVT::v4f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
172839 /*350902*/                OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->350925
172844                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172847 /*350925*/                /*SwitchType*/ 20, MVT::v4f64,// ->350947
172852                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172867 /*350964*/                  OPC_CheckType, MVT::v4f32,
172872                                 MVT::v4f32, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172881 /*350994*/                  OPC_CheckType, MVT::v4f64,
172886                                 MVT::v4f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
172901 /*351035*/              OPC_CheckType, MVT::v4f64,
172905 /*351040*/              OPC_CheckType, MVT::v4f32,
172910                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
172919 /*351070*/              OPC_CheckType, MVT::v4f64,
172923 /*351075*/              OPC_CheckType, MVT::v4f32,
172928                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
172943 /*351113*/            OPC_CheckType, MVT::v4f64,
172948                           MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
172963 /*351153*/              OPC_CheckType, MVT::v4f32,
172968                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
172980 /*351186*/              OPC_CheckType, MVT::v4f32,
172985                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
172998 /*351225*/              OPC_SwitchType /*2 cases */, 47, MVT::v4i32,// ->351275
173002 /*351231*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f64,// ->351253
173007                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173010 /*351253*/                /*SwitchType*/ 19, MVT::v4f32,// ->351274
173015                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173019 /*351275*/              /*SwitchType*/ 47, MVT::v4i64,// ->351324
173023 /*351280*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f64,// ->351302
173028                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173031 /*351302*/                /*SwitchType*/ 19, MVT::v4f32,// ->351323
173036                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173046 /*351332*/              OPC_SwitchType /*2 cases */, 49, MVT::v4i32,// ->351384
173051 /*351340*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f64,// ->351362
173056                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173059 /*351362*/                /*SwitchType*/ 19, MVT::v4f32,// ->351383
173064                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173068 /*351384*/              /*SwitchType*/ 49, MVT::v4i64,// ->351435
173073 /*351391*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f64,// ->351413
173078                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173081 /*351413*/                /*SwitchType*/ 19, MVT::v4f32,// ->351434
173086                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173101 /*351454*/              OPC_SwitchType /*2 cases */, 47, MVT::v4i32,// ->351504
173105 /*351460*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f64,// ->351482
173110                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173113 /*351482*/                /*SwitchType*/ 19, MVT::v4f32,// ->351503
173118                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173122 /*351504*/              /*SwitchType*/ 47, MVT::v4i64,// ->351553
173126 /*351509*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f64,// ->351531
173131                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173134 /*351531*/                /*SwitchType*/ 19, MVT::v4f32,// ->351552
173139                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173149 /*351561*/              OPC_SwitchType /*2 cases */, 49, MVT::v4i32,// ->351613
173154 /*351569*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f64,// ->351591
173159                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173162 /*351591*/                /*SwitchType*/ 19, MVT::v4f32,// ->351612
173167                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173171 /*351613*/              /*SwitchType*/ 49, MVT::v4i64,// ->351664
173176 /*351620*/                OPC_SwitchType /*2 cases */, 19, MVT::v4f64,// ->351642
173181                                 MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173184 /*351642*/                /*SwitchType*/ 19, MVT::v4f32,// ->351663
173189                                 MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173204 /*351681*/            OPC_CheckType, MVT::v8i16,
173208 /*351686*/            OPC_CheckType, MVT::v4f32,
173213                           MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173228 /*351726*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->351748
173233                               MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173236 /*351748*/              /*SwitchType*/ 19, MVT::v4f64,// ->351769
173241                               MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173255 /*351784*/                OPC_CheckType, MVT::v4f32,
173260                               MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173268 /*351811*/                OPC_CheckType, MVT::v4f64,
173273                               MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173290 /*351853*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->351875
173295                               MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173298 /*351875*/              /*SwitchType*/ 19, MVT::v4f64,// ->351896
173303                               MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173317 /*351911*/                OPC_CheckType, MVT::v4f32,
173322                               MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173330 /*351938*/                OPC_CheckType, MVT::v4f64,
173335                               MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173352 /*351980*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->352002
173357                               MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173360 /*352002*/              /*SwitchType*/ 19, MVT::v4f64,// ->352023
173365                               MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173379 /*352038*/                OPC_CheckType, MVT::v4f32,
173384                               MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173392 /*352065*/                OPC_CheckType, MVT::v4f64,
173397                               MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173414 /*352107*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->352129
173419                               MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173422 /*352129*/              /*SwitchType*/ 19, MVT::v4f64,// ->352150
173427                               MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173441 /*352165*/                OPC_CheckType, MVT::v4f32,
173446                               MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173454 /*352192*/                OPC_CheckType, MVT::v4f64,
173459                               MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173476 /*352233*/            OPC_CheckType, MVT::v4f32,
173481                           MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173496 /*352272*/            OPC_CheckType, MVT::v4f32,
173501                           MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173516 /*352311*/            OPC_CheckType, MVT::v4f64,
173521                           MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
173537 /*352353*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->352376
173542                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
173545 /*352376*/              /*SwitchType*/ 20, MVT::v4f64,// ->352398
173550                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
173564 /*352413*/                OPC_CheckType, MVT::v4f32,
173569                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
173577 /*352441*/                OPC_CheckType, MVT::v4f64,
173582                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
173600 /*352486*/              OPC_SwitchType /*2 cases */, 20, MVT::v4f32,// ->352509
173605                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
173608 /*352509*/              /*SwitchType*/ 20, MVT::v4f64,// ->352531
173613                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
173627 /*352546*/                OPC_CheckType, MVT::v4f32,
173632                               MVT::v4f32, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
173640 /*352574*/                OPC_CheckType, MVT::v4f64,
173645                               MVT::v4f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
173653 /*352603*/            OPC_CheckChild1Type, MVT::v4i32,
173665 /*352622*/              OPC_CheckType, MVT::v4f32,
173670                             MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
173682 /*352659*/              OPC_CheckType, MVT::v4f32,
173687                             MVT::v4f32, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
173698 /*352696*/              OPC_CheckChild0Type, MVT::v16f32,
173701 /*352702*/              OPC_CheckType, MVT::iPTR,
173708 /*352711*/              OPC_CheckType, MVT::v4f32,
173712                             MVT::v4f32, 3/*#Ops*/, 0, 2, 3, 
173718 /*352732*/              OPC_CheckType, MVT::iPTR,
173725 /*352741*/              OPC_CheckType, MVT::v4f64,
173729                             MVT::v4f64, 3/*#Ops*/, 0, 2, 3, 
173733 /*352758*/              OPC_CheckChild0Type, MVT::v8f32,
173736 /*352764*/              OPC_CheckType, MVT::iPTR,
173743 /*352773*/              OPC_CheckType, MVT::v4f32,
173747                             MVT::v4f32, 3/*#Ops*/, 0, 2, 3, 
173756 /*352799*/            OPC_CheckType, MVT::iPTR,
173762 /*352806*/            OPC_CheckType, MVT::v4f64,
173766                           MVT::v4f64, 4/*#Ops*/, 0, 2, 3, 4, 
173779 /*352842*/                OPC_CheckChild0Type, MVT::v4f64,
173782 /*352848*/                OPC_CheckType, MVT::iPTR,
173785 /*352853*/                OPC_CheckType, MVT::v2f64,
173789 /*352858*/                OPC_CheckType, MVT::v4f32,
173793                               MVT::v4f32, 4/*#Ops*/, 3, 0, 2, 4, 
173797 /*352876*/                OPC_CheckChild0Type, MVT::v8f64,
173800 /*352882*/                OPC_CheckType, MVT::iPTR,
173803 /*352887*/                OPC_CheckType, MVT::v2f64,
173807 /*352892*/                OPC_CheckType, MVT::v4f32,
173811                               MVT::v4f32, 4/*#Ops*/, 3, 0, 2, 4, 
173817 /*352914*/                OPC_CheckType, MVT::iPTR,
173820 /*352919*/                OPC_CheckType, MVT::v8f32,
173824 /*352924*/                OPC_CheckType, MVT::v4f64,
173828                               MVT::v4f64, 4/*#Ops*/, 3, 0, 2, 4, 
173837 /*352952*/                OPC_SwitchType /*8 cases */, 18, MVT::v2i64,// ->352973
173843 /*352960*/                  OPC_CheckType, MVT::v4f32,
173846                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
173849 /*352973*/                /*SwitchType*/ 18, MVT::v4i32,// ->352993
173855 /*352980*/                  OPC_CheckType, MVT::v4f32,
173858                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
173861 /*352993*/                /*SwitchType*/ 18, MVT::v8i16,// ->353013
173867 /*353000*/                  OPC_CheckType, MVT::v4f32,
173870                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
173873 /*353013*/                /*SwitchType*/ 18, MVT::v16i8,// ->353033
173879 /*353020*/                  OPC_CheckType, MVT::v4f32,
173882                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
173885 /*353033*/                /*SwitchType*/ 18, MVT::v4i64,// ->353053
173891 /*353040*/                  OPC_CheckType, MVT::v4f64,
173894                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
173897 /*353053*/                /*SwitchType*/ 18, MVT::v8i32,// ->353073
173903 /*353060*/                  OPC_CheckType, MVT::v4f64,
173906                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
173909 /*353073*/                /*SwitchType*/ 18, MVT::v16i16,// ->353093
173915 /*353080*/                  OPC_CheckType, MVT::v4f64,
173918                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
173921 /*353093*/                /*SwitchType*/ 18, MVT::v32i8,// ->353113
173927 /*353100*/                  OPC_CheckType, MVT::v4f64,
173930                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
173937 /*353120*/                OPC_SwitchType /*8 cases */, 18, MVT::v2i64,// ->353141
173943 /*353128*/                  OPC_CheckType, MVT::v4f32,
173946                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
173949 /*353141*/                /*SwitchType*/ 18, MVT::v4i32,// ->353161
173955 /*353148*/                  OPC_CheckType, MVT::v4f32,
173958                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
173961 /*353161*/                /*SwitchType*/ 18, MVT::v8i16,// ->353181
173967 /*353168*/                  OPC_CheckType, MVT::v4f32,
173970                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
173973 /*353181*/                /*SwitchType*/ 18, MVT::v16i8,// ->353201
173979 /*353188*/                  OPC_CheckType, MVT::v4f32,
173982                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
173985 /*353201*/                /*SwitchType*/ 18, MVT::v4i64,// ->353221
173991 /*353208*/                  OPC_CheckType, MVT::v4f64,
173994                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
173997 /*353221*/                /*SwitchType*/ 18, MVT::v8i32,// ->353241
174003 /*353228*/                  OPC_CheckType, MVT::v4f64,
174006                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174009 /*353241*/                /*SwitchType*/ 18, MVT::v16i16,// ->353261
174015 /*353248*/                  OPC_CheckType, MVT::v4f64,
174018                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174021 /*353261*/                /*SwitchType*/ 18, MVT::v32i8,// ->353281
174027 /*353268*/                  OPC_CheckType, MVT::v4f64,
174030                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174037 /*353288*/                OPC_SwitchType /*8 cases */, 18, MVT::v2i64,// ->353309
174043 /*353296*/                  OPC_CheckType, MVT::v4f32,
174046                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174049 /*353309*/                /*SwitchType*/ 18, MVT::v4i32,// ->353329
174055 /*353316*/                  OPC_CheckType, MVT::v4f32,
174058                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174061 /*353329*/                /*SwitchType*/ 18, MVT::v8i16,// ->353349
174067 /*353336*/                  OPC_CheckType, MVT::v4f32,
174070                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174073 /*353349*/                /*SwitchType*/ 18, MVT::v16i8,// ->353369
174079 /*353356*/                  OPC_CheckType, MVT::v4f32,
174082                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174085 /*353369*/                /*SwitchType*/ 18, MVT::v4i64,// ->353389
174091 /*353376*/                  OPC_CheckType, MVT::v4f64,
174094                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174097 /*353389*/                /*SwitchType*/ 18, MVT::v8i32,// ->353409
174103 /*353396*/                  OPC_CheckType, MVT::v4f64,
174106                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174109 /*353409*/                /*SwitchType*/ 18, MVT::v16i16,// ->353429
174115 /*353416*/                  OPC_CheckType, MVT::v4f64,
174118                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174121 /*353429*/                /*SwitchType*/ 18, MVT::v32i8,// ->353449
174127 /*353436*/                  OPC_CheckType, MVT::v4f64,
174130                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174137 /*353456*/                OPC_SwitchType /*8 cases */, 18, MVT::v2i64,// ->353477
174143 /*353464*/                  OPC_CheckType, MVT::v4f32,
174146                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174149 /*353477*/                /*SwitchType*/ 18, MVT::v4i32,// ->353497
174155 /*353484*/                  OPC_CheckType, MVT::v4f32,
174158                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174161 /*353497*/                /*SwitchType*/ 18, MVT::v8i16,// ->353517
174167 /*353504*/                  OPC_CheckType, MVT::v4f32,
174170                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174173 /*353517*/                /*SwitchType*/ 18, MVT::v16i8,// ->353537
174179 /*353524*/                  OPC_CheckType, MVT::v4f32,
174182                                 MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174185 /*353537*/                /*SwitchType*/ 18, MVT::v4i64,// ->353557
174191 /*353544*/                  OPC_CheckType, MVT::v4f64,
174194                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174197 /*353557*/                /*SwitchType*/ 18, MVT::v8i32,// ->353577
174203 /*353564*/                  OPC_CheckType, MVT::v4f64,
174206                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174209 /*353577*/                /*SwitchType*/ 18, MVT::v16i16,// ->353597
174215 /*353584*/                  OPC_CheckType, MVT::v4f64,
174218                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174221 /*353597*/                /*SwitchType*/ 18, MVT::v32i8,// ->353617
174227 /*353604*/                  OPC_CheckType, MVT::v4f64,
174230                                 MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174243 /*353631*/              OPC_CheckType, MVT::iPTR,
174245 /*353634*/              OPC_CheckType, MVT::v8f32,
174249 /*353639*/              OPC_CheckType, MVT::v4f64,
174253                             MVT::v4f64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
174267 /*353672*/            OPC_CheckType, MVT::v4f64,
174270                           MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174283 /*353699*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->353713
174286                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174289 /*353713*/            /*SwitchType*/ 11, MVT::v4f64,// ->353726
174292                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174306 /*353741*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->353755
174309                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174312 /*353755*/            /*SwitchType*/ 11, MVT::v4f64,// ->353768
174315                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174329 /*353783*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->353797
174332                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174335 /*353797*/            /*SwitchType*/ 11, MVT::v4f64,// ->353810
174338                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174352 /*353825*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->353839
174355                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174358 /*353839*/            /*SwitchType*/ 11, MVT::v4f64,// ->353852
174361                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174376 /*353868*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f64,// ->353883
174379                             MVT::v4f64, 4/*#Ops*/, 0, 1, 2, 3, 
174382 /*353883*/            /*SwitchType*/ 12, MVT::v4f32,// ->353897
174385                             MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
174400 /*353913*/            OPC_CheckType, MVT::v4f64,
174403                           MVT::v4f64, 4/*#Ops*/, 0, 1, 2, 3, 
174417 /*353942*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->353957
174420                             MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
174423 /*353957*/            /*SwitchType*/ 12, MVT::v4f64,// ->353971
174426                             MVT::v4f64, 4/*#Ops*/, 0, 1, 2, 3, 
174442 /*353988*/            OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->354004
174445                             MVT::v4f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
174448 /*354004*/            /*SwitchType*/ 13, MVT::v4f64,// ->354019
174451                             MVT::v4f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
174460 /*354029*/            OPC_CheckChild0Type, MVT::v2i64,
174468 /*354041*/            OPC_CheckType, MVT::v4f32,
174470                           MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
174480 /*354063*/            OPC_CheckChild0Type, MVT::v16f32,
174483 /*354069*/            OPC_CheckType, MVT::iPTR,
174488 /*354076*/            OPC_CheckType, MVT::v4f32,
174492                           MVT::v4f32, 4/*#Ops*/, 3, 0, 2, 4, 
174498 /*354098*/            OPC_CheckType, MVT::iPTR,
174503 /*354105*/            OPC_CheckType, MVT::v4f64,
174507                           MVT::v4f64, 4/*#Ops*/, 3, 0, 2, 4, 
174511 /*354123*/            OPC_CheckChild0Type, MVT::v8f32,
174514 /*354129*/            OPC_CheckType, MVT::iPTR,
174519 /*354136*/            OPC_CheckType, MVT::v4f32,
174523                           MVT::v4f32, 4/*#Ops*/, 3, 0, 2, 4, 
174532 /*354164*/              OPC_CheckChild0Type, MVT::v4f32,
174537 /*354170*/              OPC_CheckType, MVT::v4f32,
174540                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
174544 /*354183*/              OPC_CheckChild0Type, MVT::v2f64,
174549 /*354189*/              OPC_CheckType, MVT::v4f64,
174552                             MVT::v4f64, 2/*#Ops*/, 0, 1, 
174556 /*354202*/              OPC_CheckChild0Type, MVT::f32,
174561 /*354208*/              OPC_CheckType, MVT::v4f32,
174563 /*354212*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
174565                             MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
174567                             MVT::v4f32, 2/*#Ops*/, 0, 3, 
174571 /*354232*/              OPC_CheckChild0Type, MVT::f64,
174576 /*354238*/              OPC_CheckType, MVT::v4f64,
174578 /*354242*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
174580                             MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
174582                             MVT::v4f64, 2/*#Ops*/, 0, 3, 
174594 /*354272*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->354287
174597                             MVT::v4f32, 4/*#Ops*/, 1, 0, 2, 3, 
174600 /*354287*/            /*SwitchType*/ 12, MVT::v4f64,// ->354301
174603                             MVT::v4f64, 4/*#Ops*/, 1, 0, 2, 3, 
174614 /*354311*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354325
174617                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174620 /*354325*/            /*SwitchType*/ 11, MVT::v4f64,// ->354338
174623                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174634 /*354348*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354362
174637                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174640 /*354362*/            /*SwitchType*/ 11, MVT::v4f64,// ->354375
174643                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174654 /*354385*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354399
174657                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174660 /*354399*/            /*SwitchType*/ 11, MVT::v4f64,// ->354412
174663                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174674 /*354422*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354436
174677                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174680 /*354436*/            /*SwitchType*/ 11, MVT::v4f64,// ->354449
174683                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174694 /*354459*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354473
174697                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174700 /*354473*/            /*SwitchType*/ 11, MVT::v4f64,// ->354486
174703                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174714 /*354496*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354510
174717                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174720 /*354510*/            /*SwitchType*/ 11, MVT::v4f64,// ->354523
174723                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174734 /*354533*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354547
174737                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174740 /*354547*/            /*SwitchType*/ 11, MVT::v4f64,// ->354560
174743                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174754 /*354570*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354584
174757                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174760 /*354584*/            /*SwitchType*/ 11, MVT::v4f64,// ->354597
174763                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174774 /*354607*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354621
174777                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174780 /*354621*/            /*SwitchType*/ 11, MVT::v4f64,// ->354634
174783                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174794 /*354644*/            OPC_CheckType, MVT::v4f64,
174797                           MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174807 /*354666*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->354680
174810                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
174813 /*354680*/            /*SwitchType*/ 11, MVT::v4f64,// ->354693
174816                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
174828 /*354704*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->354719
174831                             MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
174834 /*354719*/            /*SwitchType*/ 12, MVT::v4f64,// ->354733
174837                             MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
174849 /*354744*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->354759
174852                             MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
174855 /*354759*/            /*SwitchType*/ 12, MVT::v4f64,// ->354773
174858                             MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
174870 /*354784*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->354799
174873                             MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
174876 /*354799*/            /*SwitchType*/ 12, MVT::v4f64,// ->354813
174879                             MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
174891 /*354824*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->354839
174894                             MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
174897 /*354839*/            /*SwitchType*/ 12, MVT::v4f64,// ->354853
174900                             MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
174912 /*354864*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->354879
174915                             MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
174918 /*354879*/            /*SwitchType*/ 12, MVT::v4f64,// ->354893
174921                             MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
174933 /*354904*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->354919
174936                             MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
174939 /*354919*/            /*SwitchType*/ 12, MVT::v4f64,// ->354933
174942                             MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
174948 /*354938*/            OPC_CheckChild0Type, MVT::v4f64,
174953 /*354944*/            OPC_CheckType, MVT::v4f32,
174956                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
174965 /*354964*/            OPC_CheckType, MVT::v4f64,
174968                           MVT::v4f64, 2/*#Ops*/, 0, 1, 
174977 /*354984*/            OPC_CheckType, MVT::v4f32,
174980                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
174986 /*355002*/              OPC_CheckChild0Type, MVT::v4i32,
174991 /*355008*/              OPC_SwitchType /*2 cases */, 10, MVT::v4f64,// ->355021
174994                               MVT::v4f64, 2/*#Ops*/, 0, 1, 
174997 /*355021*/              /*SwitchType*/ 10, MVT::v4f32,// ->355033
175000                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
175005 /*355035*/              OPC_CheckChild0Type, MVT::v4i64,
175010 /*355041*/              OPC_SwitchType /*2 cases */, 10, MVT::v4f64,// ->355054
175013                               MVT::v4f64, 2/*#Ops*/, 0, 1, 
175016 /*355054*/              /*SwitchType*/ 10, MVT::v4f32,// ->355066
175019                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
175027 /*355074*/              OPC_CheckChild0Type, MVT::v4i32,
175032 /*355080*/              OPC_SwitchType /*2 cases */, 10, MVT::v4f64,// ->355093
175035                               MVT::v4f64, 2/*#Ops*/, 0, 1, 
175038 /*355093*/              /*SwitchType*/ 10, MVT::v4f32,// ->355105
175041                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
175046 /*355107*/              OPC_CheckChild0Type, MVT::v4i64,
175051 /*355113*/              OPC_SwitchType /*2 cases */, 10, MVT::v4f64,// ->355126
175054                               MVT::v4f64, 2/*#Ops*/, 0, 1, 
175057 /*355126*/              /*SwitchType*/ 10, MVT::v4f32,// ->355138
175060                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
175067 /*355144*/            OPC_CheckChild0Type, MVT::v8i16,
175072 /*355150*/            OPC_CheckType, MVT::v4f32,
175075                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
175084 /*355170*/            OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->355183
175087                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
175090 /*355183*/            /*SwitchType*/ 10, MVT::v4f64,// ->355195
175093                             MVT::v4f64, 2/*#Ops*/, 0, 1, 
175103 /*355204*/            OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->355217
175106                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
175109 /*355217*/            /*SwitchType*/ 10, MVT::v4f64,// ->355229
175112                             MVT::v4f64, 2/*#Ops*/, 0, 1, 
175122 /*355238*/            OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->355251
175125                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
175128 /*355251*/            /*SwitchType*/ 10, MVT::v4f64,// ->355263
175131                             MVT::v4f64, 2/*#Ops*/, 0, 1, 
175141 /*355272*/            OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->355285
175144                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
175147 /*355285*/            /*SwitchType*/ 10, MVT::v4f64,// ->355297
175150                             MVT::v4f64, 2/*#Ops*/, 0, 1, 
175160 /*355306*/            OPC_CheckType, MVT::v4f32,
175163                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
175172 /*355326*/            OPC_CheckType, MVT::v4f32,
175175                           MVT::v4f32, 2/*#Ops*/, 0, 1, 
175184 /*355346*/            OPC_CheckType, MVT::v4f64,
175187                           MVT::v4f64, 2/*#Ops*/, 0, 1, 
175197 /*355367*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->355381
175200                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
175203 /*355381*/            /*SwitchType*/ 11, MVT::v4f64,// ->355394
175206                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
175217 /*355404*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->355418
175220                             MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
175223 /*355418*/            /*SwitchType*/ 11, MVT::v4f64,// ->355431
175226                             MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
175233 /*355437*/            OPC_CheckChild1Type, MVT::v4i32,
175239 /*355444*/            OPC_CheckType, MVT::v4f32,
175242                           MVT::v4f32, 4/*#Ops*/, 1, 0, 2, 3, 
175254 /*355471*/          OPC_CheckType, MVT::iPTR,
175258 /*355476*/          OPC_CheckType, MVT::v4f64,
175262                         MVT::v4f64, 5/*#Ops*/, 4, 0, 2, 3, 5, 
175276 /*355512*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->355527
175279                             MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
175282 /*355527*/            /*SwitchType*/ 12, MVT::v4f64,// ->355541
175285                             MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
175294 /*355554*/              OPC_SwitchType /*8 cases */, 17, MVT::v2i64,// ->355574
175298 /*355560*/                OPC_CheckType, MVT::v4f32,
175301                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175304 /*355574*/              /*SwitchType*/ 17, MVT::v4i32,// ->355593
175308 /*355579*/                OPC_CheckType, MVT::v4f32,
175311                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175314 /*355593*/              /*SwitchType*/ 17, MVT::v8i16,// ->355612
175318 /*355598*/                OPC_CheckType, MVT::v4f32,
175321                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175324 /*355612*/              /*SwitchType*/ 17, MVT::v16i8,// ->355631
175328 /*355617*/                OPC_CheckType, MVT::v4f32,
175331                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175334 /*355631*/              /*SwitchType*/ 17, MVT::v4i64,// ->355650
175338 /*355636*/                OPC_CheckType, MVT::v4f64,
175341                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175344 /*355650*/              /*SwitchType*/ 17, MVT::v8i32,// ->355669
175348 /*355655*/                OPC_CheckType, MVT::v4f64,
175351                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175354 /*355669*/              /*SwitchType*/ 17, MVT::v16i16,// ->355688
175358 /*355674*/                OPC_CheckType, MVT::v4f64,
175361                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175364 /*355688*/              /*SwitchType*/ 17, MVT::v32i8,// ->355707
175368 /*355693*/                OPC_CheckType, MVT::v4f64,
175371                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175378 /*355714*/              OPC_SwitchType /*8 cases */, 17, MVT::v2i64,// ->355734
175382 /*355720*/                OPC_CheckType, MVT::v4f32,
175385                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175388 /*355734*/              /*SwitchType*/ 17, MVT::v4i32,// ->355753
175392 /*355739*/                OPC_CheckType, MVT::v4f32,
175395                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175398 /*355753*/              /*SwitchType*/ 17, MVT::v8i16,// ->355772
175402 /*355758*/                OPC_CheckType, MVT::v4f32,
175405                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175408 /*355772*/              /*SwitchType*/ 17, MVT::v16i8,// ->355791
175412 /*355777*/                OPC_CheckType, MVT::v4f32,
175415                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175418 /*355791*/              /*SwitchType*/ 17, MVT::v4i64,// ->355810
175422 /*355796*/                OPC_CheckType, MVT::v4f64,
175425                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175428 /*355810*/              /*SwitchType*/ 17, MVT::v8i32,// ->355829
175432 /*355815*/                OPC_CheckType, MVT::v4f64,
175435                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175438 /*355829*/              /*SwitchType*/ 17, MVT::v16i16,// ->355848
175442 /*355834*/                OPC_CheckType, MVT::v4f64,
175445                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175448 /*355848*/              /*SwitchType*/ 17, MVT::v32i8,// ->355867
175452 /*355853*/                OPC_CheckType, MVT::v4f64,
175455                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175462 /*355874*/              OPC_SwitchType /*8 cases */, 17, MVT::v2i64,// ->355894
175466 /*355880*/                OPC_CheckType, MVT::v4f32,
175469                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175472 /*355894*/              /*SwitchType*/ 17, MVT::v4i32,// ->355913
175476 /*355899*/                OPC_CheckType, MVT::v4f32,
175479                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175482 /*355913*/              /*SwitchType*/ 17, MVT::v8i16,// ->355932
175486 /*355918*/                OPC_CheckType, MVT::v4f32,
175489                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175492 /*355932*/              /*SwitchType*/ 17, MVT::v16i8,// ->355951
175496 /*355937*/                OPC_CheckType, MVT::v4f32,
175499                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175502 /*355951*/              /*SwitchType*/ 17, MVT::v4i64,// ->355970
175506 /*355956*/                OPC_CheckType, MVT::v4f64,
175509                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175512 /*355970*/              /*SwitchType*/ 17, MVT::v8i32,// ->355989
175516 /*355975*/                OPC_CheckType, MVT::v4f64,
175519                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175522 /*355989*/              /*SwitchType*/ 17, MVT::v16i16,// ->356008
175526 /*355994*/                OPC_CheckType, MVT::v4f64,
175529                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175532 /*356008*/              /*SwitchType*/ 17, MVT::v32i8,// ->356027
175536 /*356013*/                OPC_CheckType, MVT::v4f64,
175539                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175546 /*356034*/              OPC_SwitchType /*8 cases */, 17, MVT::v2i64,// ->356054
175550 /*356040*/                OPC_CheckType, MVT::v4f32,
175553                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175556 /*356054*/              /*SwitchType*/ 17, MVT::v4i32,// ->356073
175560 /*356059*/                OPC_CheckType, MVT::v4f32,
175563                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175566 /*356073*/              /*SwitchType*/ 17, MVT::v8i16,// ->356092
175570 /*356078*/                OPC_CheckType, MVT::v4f32,
175573                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175576 /*356092*/              /*SwitchType*/ 17, MVT::v16i8,// ->356111
175580 /*356097*/                OPC_CheckType, MVT::v4f32,
175583                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175586 /*356111*/              /*SwitchType*/ 17, MVT::v4i64,// ->356130
175590 /*356116*/                OPC_CheckType, MVT::v4f64,
175593                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175596 /*356130*/              /*SwitchType*/ 17, MVT::v8i32,// ->356149
175600 /*356135*/                OPC_CheckType, MVT::v4f64,
175603                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175606 /*356149*/              /*SwitchType*/ 17, MVT::v16i16,// ->356168
175610 /*356154*/                OPC_CheckType, MVT::v4f64,
175613                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175616 /*356168*/              /*SwitchType*/ 17, MVT::v32i8,// ->356187
175620 /*356173*/                OPC_CheckType, MVT::v4f64,
175623                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175636 /*356201*/            OPC_CheckType, MVT::v4f64,
175639                           MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175650 /*356227*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->356242
175653                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175656 /*356242*/            /*SwitchType*/ 12, MVT::v4f64,// ->356256
175659                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175671 /*356269*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->356284
175674                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175677 /*356284*/            /*SwitchType*/ 12, MVT::v4f64,// ->356298
175680                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175692 /*356311*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->356326
175695                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175698 /*356326*/            /*SwitchType*/ 12, MVT::v4f64,// ->356340
175701                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175713 /*356353*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->356368
175716                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175719 /*356368*/            /*SwitchType*/ 12, MVT::v4f64,// ->356382
175722                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175735 /*356396*/            OPC_SwitchType /*2 cases */, 13, MVT::v4f64,// ->356412
175738                             MVT::v4f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
175741 /*356412*/            /*SwitchType*/ 13, MVT::v4f32,// ->356427
175744                             MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
175757 /*356441*/            OPC_CheckType, MVT::v4f64,
175760                           MVT::v4f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
175772 /*356469*/            OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->356485
175775                             MVT::v4f32, 5/*#Ops*/, 4, 0, 1, 2, 3, 
175778 /*356485*/            /*SwitchType*/ 13, MVT::v4f64,// ->356500
175781                             MVT::v4f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
175795 /*356516*/            OPC_SwitchType /*2 cases */, 13, MVT::v4f32,// ->356532
175798                             MVT::v4f32, 5/*#Ops*/, 1, 0, 2, 3, 4, 
175801 /*356532*/            /*SwitchType*/ 13, MVT::v4f64,// ->356547
175804                             MVT::v4f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
175814 /*356555*/          OPC_SwitchType /*2 cases */, 64, MVT::v4f32,// ->356622
175818                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
175823 /*356573*/              OPC_EmitInteger, MVT::i32, X86::VK16WMRegClassID,
175825                             MVT::v16i1, 2/*#Ops*/, 0, 2,  // Results = #3
175827                             MVT::v16f32, 0/*#Ops*/,  // Results = #4
175828 /*356590*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
175830                             MVT::v16f32, 3/*#Ops*/, 4, 1, 5,  // Results = #6
175832                             MVT::v16f32, 2/*#Ops*/, 3, 6,  // Results = #7
175833 /*356610*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
175835                             MVT::v4f32, 2/*#Ops*/, 7, 8, 
175839 /*356622*/          /*SwitchType*/ 64, MVT::v4f64,// ->356688
175843                             MVT::v4f64, 2/*#Ops*/, 0, 1, 
175848 /*356639*/              OPC_EmitInteger, MVT::i32, X86::VK8WMRegClassID,
175850                             MVT::v8i1, 2/*#Ops*/, 0, 2,  // Results = #3
175852                             MVT::v8f64, 0/*#Ops*/,  // Results = #4
175853 /*356656*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
175855                             MVT::v8f64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
175857                             MVT::v8f64, 2/*#Ops*/, 3, 6,  // Results = #7
175858 /*356676*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
175860                             MVT::v4f64, 2/*#Ops*/, 7, 8, 
175870 /*356699*/              OPC_CheckChild0Type, MVT::v4f32,
175873 /*356703*/              OPC_CheckType, MVT::v4f32,
175876                             MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
175880 /*356717*/              OPC_CheckChild0Type, MVT::v2f64,
175883 /*356721*/              OPC_CheckType, MVT::v4f64,
175886                             MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
175890 /*356735*/              OPC_CheckChild0Type, MVT::f32,
175893 /*356739*/              OPC_CheckType, MVT::v4f32,
175895 /*356743*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
175897                             MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
175899                             MVT::v4f32, 3/*#Ops*/, 2, 0, 4, 
175903 /*356764*/              OPC_CheckChild0Type, MVT::f64,
175906 /*356768*/              OPC_CheckType, MVT::v4f64,
175908 /*356772*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
175910                             MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
175912                             MVT::v4f64, 3/*#Ops*/, 2, 0, 4, 
175922 /*356802*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->356817
175925                             MVT::v4f32, 4/*#Ops*/, 1, 0, 2, 3, 
175928 /*356817*/            /*SwitchType*/ 12, MVT::v4f64,// ->356831
175931                             MVT::v4f64, 4/*#Ops*/, 1, 0, 2, 3, 
175940 /*356839*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->356854
175943                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175946 /*356854*/            /*SwitchType*/ 12, MVT::v4f64,// ->356868
175949                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175958 /*356876*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->356891
175961                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175964 /*356891*/            /*SwitchType*/ 12, MVT::v4f64,// ->356905
175967                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175976 /*356913*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->356928
175979                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
175982 /*356928*/            /*SwitchType*/ 12, MVT::v4f64,// ->356942
175985                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
175994 /*356950*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->356965
175997                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176000 /*356965*/            /*SwitchType*/ 12, MVT::v4f64,// ->356979
176003                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176012 /*356987*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357002
176015                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176018 /*357002*/            /*SwitchType*/ 12, MVT::v4f64,// ->357016
176021                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176030 /*357024*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357039
176033                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176036 /*357039*/            /*SwitchType*/ 12, MVT::v4f64,// ->357053
176039                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176048 /*357061*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357076
176051                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176054 /*357076*/            /*SwitchType*/ 12, MVT::v4f64,// ->357090
176057                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176066 /*357098*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357113
176069                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176072 /*357113*/            /*SwitchType*/ 12, MVT::v4f64,// ->357127
176075                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176084 /*357135*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357150
176087                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176090 /*357150*/            /*SwitchType*/ 12, MVT::v4f64,// ->357164
176093                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176102 /*357172*/            OPC_CheckType, MVT::v4f64,
176105                           MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176113 /*357193*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357208
176116                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176119 /*357208*/            /*SwitchType*/ 12, MVT::v4f64,// ->357222
176122                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176133 /*357234*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357249
176136                               MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
176139 /*357249*/              /*SwitchType*/ 12, MVT::v4f64,// ->357263
176142                               MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
176148 /*357267*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357282
176151                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176154 /*357282*/              /*SwitchType*/ 12, MVT::v4f64,// ->357296
176157                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176163 /*357300*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357315
176166                               MVT::v4f32, 4/*#Ops*/, 1, 0, 3, 2, 
176169 /*357315*/              /*SwitchType*/ 12, MVT::v4f64,// ->357329
176172                               MVT::v4f64, 4/*#Ops*/, 1, 0, 3, 2, 
176184 /*357342*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357357
176187                               MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
176190 /*357357*/              /*SwitchType*/ 12, MVT::v4f64,// ->357371
176193                               MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
176199 /*357375*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357390
176202                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176205 /*357390*/              /*SwitchType*/ 12, MVT::v4f64,// ->357404
176208                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176214 /*357408*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357423
176217                               MVT::v4f32, 4/*#Ops*/, 1, 0, 3, 2, 
176220 /*357423*/              /*SwitchType*/ 12, MVT::v4f64,// ->357437
176223                               MVT::v4f64, 4/*#Ops*/, 1, 0, 3, 2, 
176235 /*357450*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357465
176238                               MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
176241 /*357465*/              /*SwitchType*/ 12, MVT::v4f64,// ->357479
176244                               MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
176250 /*357483*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357498
176253                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176256 /*357498*/              /*SwitchType*/ 12, MVT::v4f64,// ->357512
176259                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176265 /*357516*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357531
176268                               MVT::v4f32, 4/*#Ops*/, 1, 0, 3, 2, 
176271 /*357531*/              /*SwitchType*/ 12, MVT::v4f64,// ->357545
176274                               MVT::v4f64, 4/*#Ops*/, 1, 0, 3, 2, 
176286 /*357558*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357573
176289                               MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
176292 /*357573*/              /*SwitchType*/ 12, MVT::v4f64,// ->357587
176295                               MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
176301 /*357591*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357606
176304                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176307 /*357606*/              /*SwitchType*/ 12, MVT::v4f64,// ->357620
176310                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176316 /*357624*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357639
176319                               MVT::v4f32, 4/*#Ops*/, 1, 0, 3, 2, 
176322 /*357639*/              /*SwitchType*/ 12, MVT::v4f64,// ->357653
176325                               MVT::v4f64, 4/*#Ops*/, 1, 0, 3, 2, 
176337 /*357666*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357681
176340                               MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
176343 /*357681*/              /*SwitchType*/ 12, MVT::v4f64,// ->357695
176346                               MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
176352 /*357699*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357714
176355                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176358 /*357714*/              /*SwitchType*/ 12, MVT::v4f64,// ->357728
176361                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176367 /*357732*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357747
176370                               MVT::v4f32, 4/*#Ops*/, 1, 0, 3, 2, 
176373 /*357747*/              /*SwitchType*/ 12, MVT::v4f64,// ->357761
176376                               MVT::v4f64, 4/*#Ops*/, 1, 0, 3, 2, 
176388 /*357774*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357789
176391                               MVT::v4f32, 4/*#Ops*/, 2, 0, 1, 3, 
176394 /*357789*/              /*SwitchType*/ 12, MVT::v4f64,// ->357803
176397                               MVT::v4f64, 4/*#Ops*/, 2, 0, 1, 3, 
176403 /*357807*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357822
176406                               MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176409 /*357822*/              /*SwitchType*/ 12, MVT::v4f64,// ->357836
176412                               MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176418 /*357840*/              OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->357855
176421                               MVT::v4f32, 4/*#Ops*/, 1, 0, 3, 2, 
176424 /*357855*/              /*SwitchType*/ 12, MVT::v4f64,// ->357869
176427                               MVT::v4f64, 4/*#Ops*/, 1, 0, 3, 2, 
176434 /*357875*/            OPC_CheckChild0Type, MVT::v4f64,
176437 /*357879*/            OPC_CheckType, MVT::v4f32,
176440                           MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176447 /*357898*/            OPC_CheckType, MVT::v4f64,
176450                           MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176457 /*357917*/            OPC_CheckType, MVT::v4f32,
176460                           MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176466 /*357936*/              OPC_CheckChild0Type, MVT::v4i32,
176469 /*357940*/              OPC_SwitchType /*2 cases */, 11, MVT::v4f64,// ->357954
176472                               MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176475 /*357954*/              /*SwitchType*/ 11, MVT::v4f32,// ->357967
176478                               MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176483 /*357969*/              OPC_CheckChild0Type, MVT::v4i64,
176486 /*357973*/              OPC_SwitchType /*2 cases */, 11, MVT::v4f64,// ->357987
176489                               MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176492 /*357987*/              /*SwitchType*/ 11, MVT::v4f32,// ->358000
176495                               MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176503 /*358008*/              OPC_CheckChild0Type, MVT::v4i32,
176506 /*358012*/              OPC_SwitchType /*2 cases */, 11, MVT::v4f64,// ->358026
176509                               MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176512 /*358026*/              /*SwitchType*/ 11, MVT::v4f32,// ->358039
176515                               MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176520 /*358041*/              OPC_CheckChild0Type, MVT::v4i64,
176523 /*358045*/              OPC_SwitchType /*2 cases */, 11, MVT::v4f64,// ->358059
176526                               MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176529 /*358059*/              /*SwitchType*/ 11, MVT::v4f32,// ->358072
176532                               MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176539 /*358078*/            OPC_CheckChild0Type, MVT::v8i16,
176542 /*358082*/            OPC_CheckType, MVT::v4f32,
176545                           MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176552 /*358101*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->358115
176555                             MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176558 /*358115*/            /*SwitchType*/ 11, MVT::v4f64,// ->358128
176561                             MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176569 /*358135*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->358149
176572                             MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176575 /*358149*/            /*SwitchType*/ 11, MVT::v4f64,// ->358162
176578                             MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176586 /*358169*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->358183
176589                             MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176592 /*358183*/            /*SwitchType*/ 11, MVT::v4f64,// ->358196
176595                             MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176603 /*358203*/            OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->358217
176606                             MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176609 /*358217*/            /*SwitchType*/ 11, MVT::v4f64,// ->358230
176612                             MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176620 /*358237*/            OPC_CheckType, MVT::v4f32,
176623                           MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176630 /*358256*/            OPC_CheckType, MVT::v4f32,
176633                           MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176640 /*358275*/            OPC_CheckType, MVT::v4f64,
176643                           MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176651 /*358295*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->358310
176654                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176657 /*358310*/            /*SwitchType*/ 12, MVT::v4f64,// ->358324
176660                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176669 /*358332*/            OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->358347
176672                             MVT::v4f32, 4/*#Ops*/, 3, 0, 1, 2, 
176675 /*358347*/            /*SwitchType*/ 12, MVT::v4f64,// ->358361
176678                             MVT::v4f64, 4/*#Ops*/, 3, 0, 1, 2, 
176685 /*358367*/            OPC_CheckChild1Type, MVT::v4i32,
176689 /*358373*/            OPC_CheckType, MVT::v4f32,
176692                           MVT::v4f32, 4/*#Ops*/, 1, 0, 2, 3, 
176699 /*358392*/          OPC_SwitchType /*2 cases */, 84, MVT::v4f32,// ->358479
176703                             MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
176709                             MVT::v16f32, 0/*#Ops*/,  // Results = #3
176710 /*358417*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
176712                             MVT::v16f32, 3/*#Ops*/, 3, 2, 4,  // Results = #5
176713 /*358429*/              OPC_EmitInteger, MVT::i32, X86::VK16WMRegClassID,
176715                             MVT::v16i1, 2/*#Ops*/, 0, 6,  // Results = #7
176717                             MVT::v16f32, 0/*#Ops*/,  // Results = #8
176718 /*358446*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
176720                             MVT::v16f32, 3/*#Ops*/, 8, 1, 9,  // Results = #10
176722                             MVT::v16f32, 3/*#Ops*/, 5, 7, 10,  // Results = #11
176723 /*358467*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
176725                             MVT::v4f32, 2/*#Ops*/, 11, 12, 
176729 /*358479*/          /*SwitchType*/ 84, MVT::v4f64,// ->358565
176733                             MVT::v4f64, 3/*#Ops*/, 2, 0, 1, 
176739                             MVT::v8f64, 0/*#Ops*/,  // Results = #3
176740 /*358503*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
176742                             MVT::v8f64, 3/*#Ops*/, 3, 2, 4,  // Results = #5
176743 /*358515*/              OPC_EmitInteger, MVT::i32, X86::VK8WMRegClassID,
176745                             MVT::v8i1, 2/*#Ops*/, 0, 6,  // Results = #7
176747                             MVT::v8f64, 0/*#Ops*/,  // Results = #8
176748 /*358532*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
176750                             MVT::v8f64, 3/*#Ops*/, 8, 1, 9,  // Results = #10
176752                             MVT::v8f64, 3/*#Ops*/, 5, 7, 10,  // Results = #11
176753 /*358553*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
176755                             MVT::v4f64, 2/*#Ops*/, 11, 12, 
176762 /*358570*/        OPC_CheckChild0Type, MVT::v2i1,
176772 /*358592*/                OPC_CheckChild0Type, MVT::v8i32,
176775 /*358598*/                OPC_CheckType, MVT::iPTR,
176778 /*358603*/                OPC_CheckType, MVT::v4i32,
176782 /*358608*/                OPC_CheckType, MVT::v2i64,
176786                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176790 /*358626*/                OPC_CheckChild0Type, MVT::v16i16,
176793 /*358632*/                OPC_CheckType, MVT::iPTR,
176796 /*358637*/                OPC_CheckType, MVT::v8i16,
176800 /*358642*/                OPC_CheckType, MVT::v2i64,
176804                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176808 /*358660*/                OPC_CheckChild0Type, MVT::v32i8,
176811 /*358666*/                OPC_CheckType, MVT::iPTR,
176814 /*358671*/                OPC_CheckType, MVT::v16i8,
176818 /*358676*/                OPC_CheckType, MVT::v2i64,
176822                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176826 /*358694*/                OPC_CheckChild0Type, MVT::v16i32,
176829 /*358700*/                OPC_CheckType, MVT::iPTR,
176832 /*358705*/                OPC_CheckType, MVT::v4i32,
176836 /*358710*/                OPC_CheckType, MVT::v2i64,
176840                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176844 /*358728*/                OPC_CheckChild0Type, MVT::v32i16,
176847 /*358734*/                OPC_CheckType, MVT::iPTR,
176850 /*358739*/                OPC_CheckType, MVT::v8i16,
176854 /*358744*/                OPC_CheckType, MVT::v2i64,
176858                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176862 /*358762*/                OPC_CheckChild0Type, MVT::v64i8,
176865 /*358768*/                OPC_CheckType, MVT::iPTR,
176868 /*358773*/                OPC_CheckType, MVT::v16i8,
176872 /*358778*/                OPC_CheckType, MVT::v2i64,
176876                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176885 /*358805*/                OPC_SwitchType /*3 cases */, 18, MVT::v4i32,// ->358826
176891 /*358813*/                  OPC_CheckType, MVT::v2i64,
176894                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176897 /*358826*/                /*SwitchType*/ 18, MVT::v8i16,// ->358846
176903 /*358833*/                  OPC_CheckType, MVT::v2i64,
176906                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176909 /*358846*/                /*SwitchType*/ 18, MVT::v16i8,// ->358866
176915 /*358853*/                  OPC_CheckType, MVT::v2i64,
176918                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176925 /*358872*/                OPC_SwitchType /*3 cases */, 18, MVT::v4i32,// ->358893
176931 /*358880*/                  OPC_CheckType, MVT::v2i64,
176934                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176937 /*358893*/                /*SwitchType*/ 18, MVT::v8i16,// ->358913
176943 /*358900*/                  OPC_CheckType, MVT::v2i64,
176946                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176949 /*358913*/                /*SwitchType*/ 18, MVT::v16i8,// ->358933
176955 /*358920*/                  OPC_CheckType, MVT::v2i64,
176958                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176965 /*358939*/                OPC_SwitchType /*3 cases */, 18, MVT::v4i32,// ->358960
176971 /*358947*/                  OPC_CheckType, MVT::v2i64,
176974                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176977 /*358960*/                /*SwitchType*/ 18, MVT::v8i16,// ->358980
176983 /*358967*/                  OPC_CheckType, MVT::v2i64,
176986                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176989 /*358980*/                /*SwitchType*/ 18, MVT::v16i8,// ->359000
176995 /*358987*/                  OPC_CheckType, MVT::v2i64,
176998                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177005 /*359006*/                OPC_SwitchType /*3 cases */, 18, MVT::v4i32,// ->359027
177011 /*359014*/                  OPC_CheckType, MVT::v2i64,
177014                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177017 /*359027*/                /*SwitchType*/ 18, MVT::v8i16,// ->359047
177023 /*359034*/                  OPC_CheckType, MVT::v2i64,
177026                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177029 /*359047*/                /*SwitchType*/ 18, MVT::v16i8,// ->359067
177035 /*359054*/                  OPC_CheckType, MVT::v2i64,
177038                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177054 /*359084*/            OPC_CheckType, MVT::v2i64,
177057                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177070 /*359111*/            OPC_CheckType, MVT::v2i64,
177073                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177086 /*359138*/            OPC_CheckType, MVT::v2i64,
177089                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177102 /*359165*/            OPC_CheckType, MVT::v2i64,
177105                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177118 /*359192*/            OPC_CheckType, MVT::v2i64,
177121                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177135 /*359220*/            OPC_CheckType, MVT::v2i64,
177138                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
177153 /*359250*/            OPC_CheckType, MVT::v2i64,
177156                           MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
177170 /*359280*/            OPC_CheckType, MVT::v2i64,
177173                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
177187 /*359309*/            OPC_CheckType, MVT::v2i64,
177190                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
177200 /*359333*/            OPC_CheckChild0Type, MVT::v4i64,
177203 /*359339*/            OPC_CheckType, MVT::iPTR,
177208 /*359346*/            OPC_CheckType, MVT::v2i64,
177212                           MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
177216 /*359364*/            OPC_CheckChild0Type, MVT::v8i64,
177219 /*359370*/            OPC_CheckType, MVT::iPTR,
177224 /*359377*/            OPC_CheckType, MVT::v2i64,
177228                           MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
177237 /*359405*/              OPC_CheckChild0Type, MVT::i64,
177242 /*359411*/              OPC_CheckType, MVT::v2i64,
177245                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177249 /*359424*/              OPC_CheckChild0Type, MVT::v2i64,
177254 /*359430*/              OPC_CheckType, MVT::v2i64,
177257                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177269 /*359453*/            OPC_CheckType, MVT::v2i64,
177272                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
177282 /*359476*/            OPC_CheckType, MVT::v2i64,
177285                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177295 /*359498*/            OPC_CheckType, MVT::v2i64,
177298                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177308 /*359520*/            OPC_CheckType, MVT::v2i64,
177311                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177321 /*359542*/            OPC_CheckType, MVT::v2i64,
177324                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177334 /*359564*/            OPC_CheckType, MVT::v2i64,
177337                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177347 /*359586*/            OPC_CheckType, MVT::v2i64,
177350                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177360 /*359608*/            OPC_CheckType, MVT::v2i64,
177363                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177373 /*359630*/            OPC_CheckType, MVT::v2i64,
177376                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177386 /*359652*/            OPC_CheckType, MVT::v2i64,
177389                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177399 /*359674*/            OPC_CheckType, MVT::v2i64,
177402                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177412 /*359696*/            OPC_CheckType, MVT::v2i64,
177415                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177425 /*359718*/            OPC_CheckType, MVT::v2i64,
177428                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177438 /*359740*/            OPC_CheckType, MVT::v2i64,
177441                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177447 /*359758*/            OPC_CheckChild1Type, MVT::v2i64,
177452 /*359764*/            OPC_CheckType, MVT::v2i64,
177455                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177461 /*359782*/            OPC_CheckChild1Type, MVT::v2i64,
177466 /*359788*/            OPC_CheckType, MVT::v2i64,
177469                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177475 /*359806*/            OPC_CheckChild1Type, MVT::v2i64,
177480 /*359812*/            OPC_CheckType, MVT::v2i64,
177483                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177493 /*359834*/            OPC_CheckType, MVT::v2i64,
177496                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177506 /*359856*/            OPC_CheckType, MVT::v2i64,
177509                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177519 /*359878*/            OPC_CheckType, MVT::v2i64,
177522                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177528 /*359896*/            OPC_CheckChild1Type, MVT::v2i64,
177533 /*359902*/            OPC_CheckType, MVT::v2i64,
177536                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177542 /*359920*/            OPC_CheckChild1Type, MVT::v2i64,
177547 /*359926*/            OPC_CheckType, MVT::v2i64,
177550                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177561 /*359949*/            OPC_CheckType, MVT::v2i64,
177564                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177575 /*359973*/            OPC_CheckType, MVT::v2i64,
177578                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177584 /*359993*/              OPC_CheckChild0Type, MVT::v2f64,
177589 /*359999*/              OPC_CheckType, MVT::v2i64,
177592                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177596 /*360012*/              OPC_CheckChild0Type, MVT::v4f32,
177601 /*360018*/              OPC_CheckType, MVT::v2i64,
177604                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177611 /*360037*/              OPC_CheckChild0Type, MVT::v2f64,
177616 /*360043*/              OPC_CheckType, MVT::v2i64,
177619                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177623 /*360056*/              OPC_CheckChild0Type, MVT::v4f32,
177628 /*360062*/              OPC_CheckType, MVT::v2i64,
177631                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177638 /*360081*/              OPC_CheckChild0Type, MVT::v2f64,
177643 /*360087*/              OPC_CheckType, MVT::v2i64,
177646                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177650 /*360100*/              OPC_CheckChild0Type, MVT::v4f32,
177655 /*360106*/              OPC_CheckType, MVT::v2i64,
177658                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177665 /*360125*/              OPC_CheckChild0Type, MVT::v2f64,
177670 /*360131*/              OPC_CheckType, MVT::v2i64,
177673                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177677 /*360144*/              OPC_CheckChild0Type, MVT::v4f32,
177682 /*360150*/              OPC_CheckType, MVT::v2i64,
177685                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177692 /*360169*/              OPC_CheckChild0Type, MVT::v16i8,
177697 /*360175*/              OPC_CheckType, MVT::v2i64,
177700                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177704 /*360188*/              OPC_CheckChild0Type, MVT::v8i16,
177709 /*360194*/              OPC_CheckType, MVT::v2i64,
177712                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177716 /*360207*/              OPC_CheckChild0Type, MVT::v4i32,
177721 /*360213*/              OPC_CheckType, MVT::v2i64,
177724                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177731 /*360232*/              OPC_CheckChild0Type, MVT::v16i8,
177736 /*360238*/              OPC_CheckType, MVT::v2i64,
177739                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177743 /*360251*/              OPC_CheckChild0Type, MVT::v8i16,
177748 /*360257*/              OPC_CheckType, MVT::v2i64,
177751                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177755 /*360270*/              OPC_CheckChild0Type, MVT::v4i32,
177760 /*360276*/              OPC_CheckType, MVT::v2i64,
177763                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177773 /*360297*/            OPC_CheckType, MVT::v2i64,
177776                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
177781 /*360313*/            OPC_CheckChild0Type, MVT::v2i64,
177786 /*360319*/            OPC_CheckType, MVT::v2i64,
177789                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
177798 /*360339*/            OPC_CheckType, MVT::v2i64,
177801                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
177806 /*360355*/            OPC_CheckChild0Type, MVT::v2i64,
177811 /*360361*/            OPC_CheckType, MVT::v2i64,
177814                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
177824 /*360382*/            OPC_CheckType, MVT::v2i64,
177827                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177837 /*360404*/            OPC_CheckType, MVT::v2i64,
177840                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177851 /*360427*/            OPC_CheckType, MVT::v2i64,
177854                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
177865 /*360451*/            OPC_CheckType, MVT::v2i64,
177868                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
177876 /*360476*/              OPC_SwitchType /*3 cases */, 17, MVT::v4i32,// ->360496
177880 /*360482*/                OPC_CheckType, MVT::v2i64,
177883                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177886 /*360496*/              /*SwitchType*/ 17, MVT::v8i16,// ->360515
177890 /*360501*/                OPC_CheckType, MVT::v2i64,
177893                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177896 /*360515*/              /*SwitchType*/ 17, MVT::v16i8,// ->360534
177900 /*360520*/                OPC_CheckType, MVT::v2i64,
177903                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177910 /*360540*/              OPC_SwitchType /*3 cases */, 17, MVT::v4i32,// ->360560
177914 /*360546*/                OPC_CheckType, MVT::v2i64,
177917                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177920 /*360560*/              /*SwitchType*/ 17, MVT::v8i16,// ->360579
177924 /*360565*/                OPC_CheckType, MVT::v2i64,
177927                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177930 /*360579*/              /*SwitchType*/ 17, MVT::v16i8,// ->360598
177934 /*360584*/                OPC_CheckType, MVT::v2i64,
177937                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177944 /*360604*/              OPC_SwitchType /*3 cases */, 17, MVT::v4i32,// ->360624
177948 /*360610*/                OPC_CheckType, MVT::v2i64,
177951                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177954 /*360624*/              /*SwitchType*/ 17, MVT::v8i16,// ->360643
177958 /*360629*/                OPC_CheckType, MVT::v2i64,
177961                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177964 /*360643*/              /*SwitchType*/ 17, MVT::v16i8,// ->360662
177968 /*360648*/                OPC_CheckType, MVT::v2i64,
177971                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177978 /*360668*/              OPC_SwitchType /*3 cases */, 17, MVT::v4i32,// ->360688
177982 /*360674*/                OPC_CheckType, MVT::v2i64,
177985                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177988 /*360688*/              /*SwitchType*/ 17, MVT::v8i16,// ->360707
177992 /*360693*/                OPC_CheckType, MVT::v2i64,
177995                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177998 /*360707*/              /*SwitchType*/ 17, MVT::v16i8,// ->360726
178002 /*360712*/                OPC_CheckType, MVT::v2i64,
178005                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178018 /*360740*/            OPC_CheckType, MVT::v2i64,
178021                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178032 /*360766*/            OPC_CheckType, MVT::v2i64,
178035                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178046 /*360792*/            OPC_CheckType, MVT::v2i64,
178049                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178060 /*360818*/            OPC_CheckType, MVT::v2i64,
178063                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178074 /*360844*/            OPC_CheckType, MVT::v2i64,
178077                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178089 /*360871*/            OPC_CheckType, MVT::v2i64,
178092                           MVT::v2i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
178104 /*360899*/            OPC_CheckType, MVT::v2i64,
178109                             MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
178117                             MVT::v2i64, 5/*#Ops*/, 3, 0, 2, 1, 5, 
178125                             MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 5, 
178138 /*360970*/            OPC_CheckType, MVT::v2i64,
178141                           MVT::v2i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
178153 /*360998*/            OPC_CheckType, MVT::v2i64,
178156                           MVT::v2i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
178165 /*361019*/          OPC_CheckType, MVT::v2i64,
178169                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
178174 /*361036*/            OPC_EmitInteger, MVT::i32, X86::VK8WMRegClassID,
178176                           MVT::v8i1, 2/*#Ops*/, 0, 2,  // Results = #3
178178                           MVT::v8i64, 0/*#Ops*/,  // Results = #4
178179 /*361053*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
178181                           MVT::v8i64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
178183                           MVT::v8i64, 2/*#Ops*/, 3, 6,  // Results = #7
178184 /*361073*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
178186                           MVT::v2i64, 2/*#Ops*/, 7, 8, 
178195 /*361095*/              OPC_CheckChild0Type, MVT::i64,
178198 /*361099*/              OPC_CheckType, MVT::v2i64,
178201                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178205 /*361113*/              OPC_CheckChild0Type, MVT::v2i64,
178208 /*361117*/              OPC_CheckType, MVT::v2i64,
178211                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178220 /*361138*/            OPC_CheckType, MVT::v2i64,
178225                             MVT::v2i64, 4/*#Ops*/, 2, 0, 1, 3, 
178232                             MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
178241 /*361179*/            OPC_CheckType, MVT::v2i64,
178244                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178252 /*361200*/            OPC_CheckType, MVT::v2i64,
178255                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178263 /*361221*/            OPC_CheckType, MVT::v2i64,
178266                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178274 /*361242*/            OPC_CheckType, MVT::v2i64,
178277                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178285 /*361263*/            OPC_CheckType, MVT::v2i64,
178288                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178296 /*361284*/            OPC_CheckType, MVT::v2i64,
178299                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178307 /*361305*/            OPC_CheckType, MVT::v2i64,
178310                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178318 /*361326*/            OPC_CheckType, MVT::v2i64,
178321                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178329 /*361347*/            OPC_CheckType, MVT::v2i64,
178332                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178340 /*361368*/            OPC_CheckType, MVT::v2i64,
178343                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178351 /*361389*/            OPC_CheckType, MVT::v2i64,
178354                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178362 /*361410*/            OPC_CheckType, MVT::v2i64,
178365                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178373 /*361431*/            OPC_CheckType, MVT::v2i64,
178376                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178382 /*361450*/            OPC_CheckChild1Type, MVT::v2i64,
178385 /*361454*/            OPC_CheckType, MVT::v2i64,
178388                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178394 /*361473*/            OPC_CheckChild1Type, MVT::v2i64,
178397 /*361477*/            OPC_CheckType, MVT::v2i64,
178400                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178406 /*361496*/            OPC_CheckChild1Type, MVT::v2i64,
178409 /*361500*/            OPC_CheckType, MVT::v2i64,
178412                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178420 /*361521*/            OPC_CheckType, MVT::v2i64,
178423                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178431 /*361542*/            OPC_CheckType, MVT::v2i64,
178434                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178442 /*361563*/            OPC_CheckType, MVT::v2i64,
178445                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178451 /*361582*/            OPC_CheckChild1Type, MVT::v2i64,
178454 /*361586*/            OPC_CheckType, MVT::v2i64,
178457                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178463 /*361605*/            OPC_CheckChild1Type, MVT::v2i64,
178466 /*361609*/            OPC_CheckType, MVT::v2i64,
178469                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178478 /*361632*/            OPC_CheckType, MVT::v2i64,
178481                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178490 /*361655*/            OPC_CheckType, MVT::v2i64,
178493                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178499 /*361675*/              OPC_CheckChild0Type, MVT::v2f64,
178502 /*361679*/              OPC_CheckType, MVT::v2i64,
178505                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178509 /*361693*/              OPC_CheckChild0Type, MVT::v4f32,
178512 /*361697*/              OPC_CheckType, MVT::v2i64,
178515                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178522 /*361717*/              OPC_CheckChild0Type, MVT::v2f64,
178525 /*361721*/              OPC_CheckType, MVT::v2i64,
178528                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178532 /*361735*/              OPC_CheckChild0Type, MVT::v4f32,
178535 /*361739*/              OPC_CheckType, MVT::v2i64,
178538                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178545 /*361759*/              OPC_CheckChild0Type, MVT::v2f64,
178548 /*361763*/              OPC_CheckType, MVT::v2i64,
178551                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178555 /*361777*/              OPC_CheckChild0Type, MVT::v4f32,
178558 /*361781*/              OPC_CheckType, MVT::v2i64,
178561                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178568 /*361801*/              OPC_CheckChild0Type, MVT::v2f64,
178571 /*361805*/              OPC_CheckType, MVT::v2i64,
178574                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178578 /*361819*/              OPC_CheckChild0Type, MVT::v4f32,
178581 /*361823*/              OPC_CheckType, MVT::v2i64,
178584                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178591 /*361843*/              OPC_CheckChild0Type, MVT::v16i8,
178594 /*361847*/              OPC_CheckType, MVT::v2i64,
178597                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178601 /*361861*/              OPC_CheckChild0Type, MVT::v8i16,
178604 /*361865*/              OPC_CheckType, MVT::v2i64,
178607                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178611 /*361879*/              OPC_CheckChild0Type, MVT::v4i32,
178614 /*361883*/              OPC_CheckType, MVT::v2i64,
178617                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178624 /*361903*/              OPC_CheckChild0Type, MVT::v16i8,
178627 /*361907*/              OPC_CheckType, MVT::v2i64,
178630                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178634 /*361921*/              OPC_CheckChild0Type, MVT::v8i16,
178637 /*361925*/              OPC_CheckType, MVT::v2i64,
178640                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178644 /*361939*/              OPC_CheckChild0Type, MVT::v4i32,
178647 /*361943*/              OPC_CheckType, MVT::v2i64,
178650                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178658 /*361963*/            OPC_CheckType, MVT::v2i64,
178661                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178666 /*361980*/            OPC_CheckChild0Type, MVT::v2i64,
178669 /*361984*/            OPC_CheckType, MVT::v2i64,
178672                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178679 /*362003*/            OPC_CheckType, MVT::v2i64,
178682                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178687 /*362020*/            OPC_CheckChild0Type, MVT::v2i64,
178690 /*362024*/            OPC_CheckType, MVT::v2i64,
178693                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178701 /*362044*/            OPC_CheckType, MVT::v2i64,
178704                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178712 /*362065*/            OPC_CheckType, MVT::v2i64,
178715                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178724 /*362088*/            OPC_CheckType, MVT::v2i64,
178727                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
178736 /*362111*/            OPC_CheckType, MVT::v2i64,
178739                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
178746 /*362129*/          OPC_CheckType, MVT::v2i64,
178750                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178756                           MVT::v8i64, 0/*#Ops*/,  // Results = #3
178757 /*362153*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
178759                           MVT::v8i64, 3/*#Ops*/, 3, 2, 4,  // Results = #5
178760 /*362165*/            OPC_EmitInteger, MVT::i32, X86::VK8WMRegClassID,
178762                           MVT::v8i1, 2/*#Ops*/, 0, 6,  // Results = #7
178764                           MVT::v8i64, 0/*#Ops*/,  // Results = #8
178765 /*362182*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
178767                           MVT::v8i64, 3/*#Ops*/, 8, 1, 9,  // Results = #10
178769                           MVT::v8i64, 3/*#Ops*/, 5, 7, 10,  // Results = #11
178770 /*362203*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
178772                           MVT::v2i64, 2/*#Ops*/, 11, 12, 
178791 /*362246*/                OPC_CheckType, MVT::i64,
178793 /*362249*/                OPC_CheckType, MVT::v2i64,
178795 /*362252*/                OPC_CheckType, MVT::v4i32,
178802 /*362261*/                  OPC_CheckType, MVT::v2f64,
178807                                 MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
178812 /*362283*/                  OPC_CheckType, MVT::v2f64,
178817                                 MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
178827 /*362314*/                OPC_CheckType, MVT::v2i64,
178829 /*362317*/                OPC_CheckType, MVT::v4i32,
178836 /*362326*/                  OPC_CheckType, MVT::v2f64,
178841                                 MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
178846 /*362348*/                  OPC_CheckType, MVT::v2f64,
178851                                 MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
178862 /*362380*/              OPC_CheckType, MVT::v4i32,
178869 /*362389*/                OPC_CheckType, MVT::v2f64,
178874                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
178879 /*362411*/                OPC_CheckType, MVT::v2f64,
178884                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
178902 /*362461*/                OPC_CheckType, MVT::i64,
178904 /*362464*/                OPC_CheckType, MVT::v2i64,
178906 /*362467*/                OPC_CheckType, MVT::v4i32,
178913 /*362476*/                  OPC_CheckType, MVT::v2f64,
178918                                 MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
178923 /*362498*/                  OPC_CheckType, MVT::v2f64,
178928                                 MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
178938 /*362529*/                OPC_CheckType, MVT::v2i64,
178940 /*362532*/                OPC_CheckType, MVT::v4i32,
178947 /*362541*/                  OPC_CheckType, MVT::v2f64,
178952                                 MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
178957 /*362563*/                  OPC_CheckType, MVT::v2f64,
178962                                 MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
178973 /*362595*/              OPC_CheckType, MVT::v4i32,
178980 /*362604*/                OPC_CheckType, MVT::v2f64,
178985                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
178990 /*362626*/                OPC_CheckType, MVT::v2f64,
178995                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
179015 /*362680*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->362709
179021 /*362688*/                      OPC_CheckType, MVT::v2f64,
179026                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179029 /*362709*/                    /*SwitchType*/ 26, MVT::v4i32,// ->362737
179035 /*362716*/                      OPC_CheckType, MVT::v2f64,
179040                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179043 /*362737*/                    /*SwitchType*/ 26, MVT::v8i16,// ->362765
179049 /*362744*/                      OPC_CheckType, MVT::v2f64,
179054                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179057 /*362765*/                    /*SwitchType*/ 26, MVT::v16i8,// ->362793
179063 /*362772*/                      OPC_CheckType, MVT::v2f64,
179068                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179079 /*362804*/                    OPC_CheckType, MVT::v2i64,
179085 /*362811*/                    OPC_CheckType, MVT::v2f64,
179090                                   MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179105 /*362850*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->362879
179111 /*362858*/                      OPC_CheckType, MVT::v2f64,
179116                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179119 /*362879*/                    /*SwitchType*/ 26, MVT::v4i32,// ->362907
179125 /*362886*/                      OPC_CheckType, MVT::v2f64,
179130                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179133 /*362907*/                    /*SwitchType*/ 26, MVT::v8i16,// ->362935
179139 /*362914*/                      OPC_CheckType, MVT::v2f64,
179144                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179147 /*362935*/                    /*SwitchType*/ 26, MVT::v16i8,// ->362963
179153 /*362942*/                      OPC_CheckType, MVT::v2f64,
179158                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179170 /*362975*/                    OPC_CheckType, MVT::v2i64,
179176 /*362982*/                    OPC_CheckType, MVT::v2f64,
179181                                   MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179196 /*363021*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->363049
179200 /*363027*/                      OPC_CheckType, MVT::v2f64,
179205                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179208 /*363049*/                    /*SwitchType*/ 25, MVT::v4i32,// ->363076
179212 /*363054*/                      OPC_CheckType, MVT::v2f64,
179217                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179220 /*363076*/                    /*SwitchType*/ 25, MVT::v8i16,// ->363103
179224 /*363081*/                      OPC_CheckType, MVT::v2f64,
179229                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179232 /*363103*/                    /*SwitchType*/ 25, MVT::v16i8,// ->363130
179236 /*363108*/                      OPC_CheckType, MVT::v2f64,
179241                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179252 /*363141*/                    OPC_CheckType, MVT::v2i64,
179256 /*363146*/                    OPC_CheckType, MVT::v2f64,
179261                                   MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179276 /*363186*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->363214
179280 /*363192*/                      OPC_CheckType, MVT::v2f64,
179285                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179288 /*363214*/                    /*SwitchType*/ 25, MVT::v4i32,// ->363241
179292 /*363219*/                      OPC_CheckType, MVT::v2f64,
179297                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179300 /*363241*/                    /*SwitchType*/ 25, MVT::v8i16,// ->363268
179304 /*363246*/                      OPC_CheckType, MVT::v2f64,
179309                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179312 /*363268*/                    /*SwitchType*/ 25, MVT::v16i8,// ->363295
179316 /*363273*/                      OPC_CheckType, MVT::v2f64,
179321                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179333 /*363307*/                    OPC_CheckType, MVT::v2i64,
179337 /*363312*/                    OPC_CheckType, MVT::v2f64,
179342                                   MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179359 /*363358*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->363387
179365 /*363366*/                      OPC_CheckType, MVT::v2f64,
179370                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179373 /*363387*/                    /*SwitchType*/ 26, MVT::v4i32,// ->363415
179379 /*363394*/                      OPC_CheckType, MVT::v2f64,
179384                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179387 /*363415*/                    /*SwitchType*/ 26, MVT::v8i16,// ->363443
179393 /*363422*/                      OPC_CheckType, MVT::v2f64,
179398                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179401 /*363443*/                    /*SwitchType*/ 26, MVT::v16i8,// ->363471
179407 /*363450*/                      OPC_CheckType, MVT::v2f64,
179412                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179423 /*363482*/                    OPC_CheckType, MVT::v2i64,
179429 /*363489*/                    OPC_CheckType, MVT::v2f64,
179434                                   MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179449 /*363528*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->363557
179455 /*363536*/                      OPC_CheckType, MVT::v2f64,
179460                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179463 /*363557*/                    /*SwitchType*/ 26, MVT::v4i32,// ->363585
179469 /*363564*/                      OPC_CheckType, MVT::v2f64,
179474                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179477 /*363585*/                    /*SwitchType*/ 26, MVT::v8i16,// ->363613
179483 /*363592*/                      OPC_CheckType, MVT::v2f64,
179488                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179491 /*363613*/                    /*SwitchType*/ 26, MVT::v16i8,// ->363641
179497 /*363620*/                      OPC_CheckType, MVT::v2f64,
179502                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179514 /*363653*/                    OPC_CheckType, MVT::v2i64,
179520 /*363660*/                    OPC_CheckType, MVT::v2f64,
179525                                   MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179540 /*363699*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->363727
179544 /*363705*/                      OPC_CheckType, MVT::v2f64,
179549                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179552 /*363727*/                    /*SwitchType*/ 25, MVT::v4i32,// ->363754
179556 /*363732*/                      OPC_CheckType, MVT::v2f64,
179561                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179564 /*363754*/                    /*SwitchType*/ 25, MVT::v8i16,// ->363781
179568 /*363759*/                      OPC_CheckType, MVT::v2f64,
179573                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179576 /*363781*/                    /*SwitchType*/ 25, MVT::v16i8,// ->363808
179580 /*363786*/                      OPC_CheckType, MVT::v2f64,
179585                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179596 /*363819*/                    OPC_CheckType, MVT::v2i64,
179600 /*363824*/                    OPC_CheckType, MVT::v2f64,
179605                                   MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179620 /*363864*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->363892
179624 /*363870*/                      OPC_CheckType, MVT::v2f64,
179629                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179632 /*363892*/                    /*SwitchType*/ 25, MVT::v4i32,// ->363919
179636 /*363897*/                      OPC_CheckType, MVT::v2f64,
179641                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179644 /*363919*/                    /*SwitchType*/ 25, MVT::v8i16,// ->363946
179648 /*363924*/                      OPC_CheckType, MVT::v2f64,
179653                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179656 /*363946*/                    /*SwitchType*/ 25, MVT::v16i8,// ->363973
179660 /*363951*/                      OPC_CheckType, MVT::v2f64,
179665                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179677 /*363985*/                    OPC_CheckType, MVT::v2i64,
179681 /*363990*/                    OPC_CheckType, MVT::v2f64,
179686                                   MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179703 /*364036*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->364065
179709 /*364044*/                      OPC_CheckType, MVT::v2f64,
179714                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179717 /*364065*/                    /*SwitchType*/ 26, MVT::v4i32,// ->364093
179723 /*364072*/                      OPC_CheckType, MVT::v2f64,
179728                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179731 /*364093*/                    /*SwitchType*/ 26, MVT::v8i16,// ->364121
179737 /*364100*/                      OPC_CheckType, MVT::v2f64,
179742                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179745 /*364121*/                    /*SwitchType*/ 26, MVT::v16i8,// ->364149
179751 /*364128*/                      OPC_CheckType, MVT::v2f64,
179756                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179767 /*364160*/                    OPC_CheckType, MVT::v2i64,
179773 /*364167*/                    OPC_CheckType, MVT::v2f64,
179778                                   MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
179793 /*364206*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->364235
179799 /*364214*/                      OPC_CheckType, MVT::v2f64,
179804                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179807 /*364235*/                    /*SwitchType*/ 26, MVT::v4i32,// ->364263
179813 /*364242*/                      OPC_CheckType, MVT::v2f64,
179818                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179821 /*364263*/                    /*SwitchType*/ 26, MVT::v8i16,// ->364291
179827 /*364270*/                      OPC_CheckType, MVT::v2f64,
179832                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179835 /*364291*/                    /*SwitchType*/ 26, MVT::v16i8,// ->364319
179841 /*364298*/                      OPC_CheckType, MVT::v2f64,
179846                                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179858 /*364331*/                    OPC_CheckType, MVT::v2i64,
179864 /*364338*/                    OPC_CheckType, MVT::v2f64,
179869                                   MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
179884 /*364377*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->364405
179888 /*364383*/                      OPC_CheckType, MVT::v2f64,
179893                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179896 /*364405*/                    /*SwitchType*/ 25, MVT::v4i32,// ->364432
179900 /*364410*/                      OPC_CheckType, MVT::v2f64,
179905                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179908 /*364432*/                    /*SwitchType*/ 25, MVT::v8i16,// ->364459
179912 /*364437*/                      OPC_CheckType, MVT::v2f64,
179917                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179920 /*364459*/                    /*SwitchType*/ 25, MVT::v16i8,// ->364486
179924 /*364464*/                      OPC_CheckType, MVT::v2f64,
179929                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179940 /*364497*/                    OPC_CheckType, MVT::v2i64,
179944 /*364502*/                    OPC_CheckType, MVT::v2f64,
179949                                   MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
179964 /*364542*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->364570
179968 /*364548*/                      OPC_CheckType, MVT::v2f64,
179973                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179976 /*364570*/                    /*SwitchType*/ 25, MVT::v4i32,// ->364597
179980 /*364575*/                      OPC_CheckType, MVT::v2f64,
179985                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
179988 /*364597*/                    /*SwitchType*/ 25, MVT::v8i16,// ->364624
179992 /*364602*/                      OPC_CheckType, MVT::v2f64,
179997                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
180000 /*364624*/                    /*SwitchType*/ 25, MVT::v16i8,// ->364651
180004 /*364629*/                      OPC_CheckType, MVT::v2f64,
180009                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
180021 /*364663*/                    OPC_CheckType, MVT::v2i64,
180025 /*364668*/                    OPC_CheckType, MVT::v2f64,
180030                                   MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
180046 /*364712*/                  OPC_SwitchType /*4 cases */, 53, MVT::v2i64,// ->364768
180053 /*364722*/                      OPC_CheckType, MVT::v2f64,
180058                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
180063 /*364745*/                      OPC_CheckType, MVT::v2f64,
180068                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
180072 /*364768*/                  /*SwitchType*/ 53, MVT::v4i32,// ->364823
180079 /*364777*/                      OPC_CheckType, MVT::v2f64,
180084                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
180089 /*364800*/                      OPC_CheckType, MVT::v2f64,
180094                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
180098 /*364823*/                  /*SwitchType*/ 53, MVT::v8i16,// ->364878
180105 /*364832*/                      OPC_CheckType, MVT::v2f64,
180110                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
180115 /*364855*/                      OPC_CheckType, MVT::v2f64,
180120                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
180124 /*364878*/                  /*SwitchType*/ 53, MVT::v16i8,// ->364933
180131 /*364887*/                      OPC_CheckType, MVT::v2f64,
180136                                     MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
180141 /*364910*/                      OPC_CheckType, MVT::v2f64,
180146                                     MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
180158 /*364944*/                  OPC_CheckType, MVT::v2i64,
180165 /*364953*/                    OPC_CheckType, MVT::v2f64,
180170                                   MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
180175 /*364976*/                    OPC_CheckType, MVT::v2f64,
180180                                   MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
180192 /*365010*/                OPC_CheckChild0Type, MVT::v8f32,
180195 /*365016*/                OPC_CheckType, MVT::iPTR,
180198 /*365021*/                OPC_CheckType, MVT::v4f32,
180204 /*365028*/                OPC_CheckType, MVT::v2f64,
180208                               MVT::v2f64, 3/*#Ops*/, 0, 2, 3, 
180212 /*365045*/                OPC_CheckChild0Type, MVT::v16f32,
180215 /*365051*/                OPC_CheckType, MVT::iPTR,
180218 /*365056*/                OPC_CheckType, MVT::v4f32,
180224 /*365063*/                OPC_CheckType, MVT::v2f64,
180228                               MVT::v2f64, 3/*#Ops*/, 0, 2, 3, 
180252 /*365111*/                OPC_CheckType, MVT::v2f64,
180257                               MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
180262 /*365134*/                OPC_CheckType, MVT::v2f64,
180267                               MVT::v2f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
180287 /*365179*/                OPC_CheckType, MVT::v2f64,
180292                               MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
180297 /*365202*/                OPC_CheckType, MVT::v2f64,
180302                               MVT::v2f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
180326 /*365256*/                OPC_CheckType, MVT::v2f64,
180331                               MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
180336 /*365279*/                OPC_CheckType, MVT::v2f64,
180341                               MVT::v2f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
180361 /*365324*/                OPC_CheckType, MVT::v2f64,
180366                               MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
180371 /*365347*/                OPC_CheckType, MVT::v2f64,
180376                               MVT::v2f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
180400 /*365401*/                OPC_CheckType, MVT::v2f64,
180405                               MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
180410 /*365424*/                OPC_CheckType, MVT::v2f64,
180415                               MVT::v2f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
180435 /*365469*/                OPC_CheckType, MVT::v2f64,
180440                               MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
180445 /*365492*/                OPC_CheckType, MVT::v2f64,
180450                               MVT::v2f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
180474 /*365546*/                OPC_CheckType, MVT::v2f64,
180479                               MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
180484 /*365569*/                OPC_CheckType, MVT::v2f64,
180489                               MVT::v2f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
180509 /*365614*/                OPC_CheckType, MVT::v2f64,
180514                               MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
180519 /*365637*/                OPC_CheckType, MVT::v2f64,
180524                               MVT::v2f64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
180549 /*365692*/                OPC_CheckType, MVT::v2f64,
180554                               MVT::v2f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
180559 /*365716*/                OPC_CheckType, MVT::v2f64,
180564                               MVT::v2f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
180584 /*365762*/                OPC_CheckType, MVT::v2f64,
180589                               MVT::v2f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
180594 /*365786*/                OPC_CheckType, MVT::v2f64,
180599                               MVT::v2f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
180624 /*365842*/                OPC_CheckType, MVT::v2f64,
180629                               MVT::v2f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
180634 /*365866*/                OPC_CheckType, MVT::v2f64,
180639                               MVT::v2f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
180659 /*365912*/                OPC_CheckType, MVT::v2f64,
180664                               MVT::v2f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
180669 /*365936*/                OPC_CheckType, MVT::v2f64,
180674                               MVT::v2f64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
180700 /*365993*/                OPC_CheckType, MVT::v2f64,
180705                               MVT::v2f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
180710 /*366021*/                OPC_CheckType, MVT::v2f64,
180715                               MVT::v2f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
180735 /*366069*/                OPC_CheckType, MVT::v2f64,
180740                               MVT::v2f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
180745 /*366097*/                OPC_CheckType, MVT::v2f64,
180750                               MVT::v2f64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
180773 /*366152*/                  OPC_CheckType, MVT::v2f64,
180778                                 MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
180785 /*366183*/                  OPC_CheckType, MVT::v2f64,
180790                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
180796 /*366211*/                OPC_CheckType, MVT::v2f64,
180801                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
180818 /*366254*/                  OPC_CheckType, MVT::v2f64,
180823                                 MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
180830 /*366285*/                  OPC_CheckType, MVT::v2f64,
180835                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
180841 /*366313*/                OPC_CheckType, MVT::v2f64,
180846                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
180867 /*366364*/                OPC_CheckType, MVT::v2f64,
180872                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
180886 /*366399*/                OPC_CheckType, MVT::v2f64,
180891                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
180910 /*366441*/                OPC_CheckType, MVT::v2f64,
180915                               MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
180930 /*366477*/                OPC_CheckType, MVT::v2f64,
180935                               MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
180952 /*366517*/                OPC_CheckType, MVT::v2f64,
180957                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
180969 /*366551*/                OPC_CheckType, MVT::v2f64,
180974                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
180991 /*366592*/                OPC_CheckType, MVT::v2f64,
180996                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
181009 /*366627*/                OPC_CheckType, MVT::v2f64,
181014                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
181035 /*366676*/                OPC_CheckType, MVT::v2f64,
181040                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181054 /*366711*/                OPC_CheckType, MVT::v2f64,
181059                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181078 /*366753*/                OPC_CheckType, MVT::v2f64,
181083                               MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
181098 /*366789*/                OPC_CheckType, MVT::v2f64,
181103                               MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
181120 /*366829*/                OPC_CheckType, MVT::v2f64,
181125                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181137 /*366863*/                OPC_CheckType, MVT::v2f64,
181142                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181159 /*366904*/                OPC_CheckType, MVT::v2f64,
181164                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
181177 /*366939*/                OPC_CheckType, MVT::v2f64,
181182                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
181203 /*366988*/                OPC_CheckType, MVT::v2f64,
181208                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181213 /*367011*/                OPC_CheckType, MVT::v2f64,
181218                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181234 /*367050*/                OPC_CheckType, MVT::v2f64,
181239                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181244 /*367073*/                OPC_CheckType, MVT::v2f64,
181249                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181270 /*367122*/                OPC_CheckType, MVT::v2f64,
181275                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181280 /*367145*/                OPC_CheckType, MVT::v2f64,
181285                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181301 /*367184*/                OPC_CheckType, MVT::v2f64,
181306                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181311 /*367207*/                OPC_CheckType, MVT::v2f64,
181316                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181337 /*367256*/                OPC_CheckType, MVT::v2f64,
181342                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181347 /*367279*/                OPC_CheckType, MVT::v2f64,
181352                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181368 /*367318*/                OPC_CheckType, MVT::v2f64,
181373                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181378 /*367341*/                OPC_CheckType, MVT::v2f64,
181383                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181404 /*367390*/                OPC_CheckType, MVT::v2f64,
181409                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181414 /*367413*/                OPC_CheckType, MVT::v2f64,
181419                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181435 /*367452*/                OPC_CheckType, MVT::v2f64,
181440                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181445 /*367475*/                OPC_CheckType, MVT::v2f64,
181450                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181471 /*367524*/                OPC_CheckType, MVT::v2f64,
181476                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181490 /*367559*/                OPC_CheckType, MVT::v2f64,
181495                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181514 /*367601*/                OPC_CheckType, MVT::v2f64,
181519                               MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
181534 /*367637*/                OPC_CheckType, MVT::v2f64,
181539                               MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
181556 /*367677*/                OPC_CheckType, MVT::v2f64,
181561                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181573 /*367711*/                OPC_CheckType, MVT::v2f64,
181578                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181595 /*367752*/                OPC_CheckType, MVT::v2f64,
181600                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
181613 /*367787*/                OPC_CheckType, MVT::v2f64,
181618                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
181639 /*367836*/                OPC_CheckType, MVT::v2f64,
181644                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181658 /*367871*/                OPC_CheckType, MVT::v2f64,
181663                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181682 /*367913*/                OPC_CheckType, MVT::v2f64,
181687                               MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
181702 /*367949*/                OPC_CheckType, MVT::v2f64,
181707                               MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
181724 /*367989*/                OPC_CheckType, MVT::v2f64,
181729                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181741 /*368023*/                OPC_CheckType, MVT::v2f64,
181746                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181763 /*368064*/                OPC_CheckType, MVT::v2f64,
181768                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
181781 /*368099*/                OPC_CheckType, MVT::v2f64,
181786                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
181807 /*368148*/                OPC_CheckType, MVT::v2f64,
181812                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181817 /*368171*/                OPC_CheckType, MVT::v2f64,
181822                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181838 /*368210*/                OPC_CheckType, MVT::v2f64,
181843                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181848 /*368233*/                OPC_CheckType, MVT::v2f64,
181853                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181874 /*368282*/                OPC_CheckType, MVT::v2f64,
181879                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181884 /*368305*/                OPC_CheckType, MVT::v2f64,
181889                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181905 /*368344*/                OPC_CheckType, MVT::v2f64,
181910                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
181915 /*368367*/                OPC_CheckType, MVT::v2f64,
181920                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
181943 /*368420*/                  OPC_CheckType, MVT::v2f64,
181948                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
181962 /*368458*/                  OPC_CheckType, MVT::v2f64,
181967                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
181986 /*368503*/                  OPC_CheckType, MVT::v2f64,
181991                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182006 /*368540*/                  OPC_CheckType, MVT::v2f64,
182011                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182032 /*368585*/                OPC_CheckType, MVT::v2f64,
182037                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182053 /*368623*/                OPC_CheckType, MVT::v2f64,
182058                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182077 /*368669*/                  OPC_CheckType, MVT::v2f64,
182082                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182094 /*368706*/                  OPC_CheckType, MVT::v2f64,
182099                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182116 /*368750*/                  OPC_CheckType, MVT::v2f64,
182121                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182134 /*368786*/                  OPC_CheckType, MVT::v2f64,
182139                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182158 /*368830*/                OPC_CheckType, MVT::v2f64,
182163                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182177 /*368867*/                OPC_CheckType, MVT::v2f64,
182182                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182200 /*368910*/                OPC_CheckType, MVT::v2f64,
182205                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
182217 /*368947*/                OPC_CheckType, MVT::v2f64,
182222                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
182240 /*368992*/                OPC_CheckType, MVT::v2f64,
182245                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
182259 /*369029*/                OPC_CheckType, MVT::v2f64,
182264                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
182282 /*369072*/                OPC_CheckType, MVT::v2f64,
182287                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
182300 /*369108*/                OPC_CheckType, MVT::v2f64,
182305                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
182328 /*369161*/                  OPC_CheckType, MVT::v2f64,
182333                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182347 /*369199*/                  OPC_CheckType, MVT::v2f64,
182352                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182371 /*369244*/                  OPC_CheckType, MVT::v2f64,
182376                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182391 /*369281*/                  OPC_CheckType, MVT::v2f64,
182396                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182417 /*369326*/                OPC_CheckType, MVT::v2f64,
182422                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182438 /*369364*/                OPC_CheckType, MVT::v2f64,
182443                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182462 /*369410*/                  OPC_CheckType, MVT::v2f64,
182467                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182479 /*369447*/                  OPC_CheckType, MVT::v2f64,
182484                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182501 /*369491*/                  OPC_CheckType, MVT::v2f64,
182506                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182519 /*369527*/                  OPC_CheckType, MVT::v2f64,
182524                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182543 /*369571*/                OPC_CheckType, MVT::v2f64,
182548                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182562 /*369608*/                OPC_CheckType, MVT::v2f64,
182567                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182585 /*369651*/                OPC_CheckType, MVT::v2f64,
182590                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
182602 /*369688*/                OPC_CheckType, MVT::v2f64,
182607                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
182625 /*369733*/                OPC_CheckType, MVT::v2f64,
182630                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
182644 /*369770*/                OPC_CheckType, MVT::v2f64,
182649                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
182667 /*369813*/                OPC_CheckType, MVT::v2f64,
182672                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
182685 /*369849*/                OPC_CheckType, MVT::v2f64,
182690                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
182713 /*369902*/                  OPC_CheckType, MVT::v2f64,
182718                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182732 /*369940*/                  OPC_CheckType, MVT::v2f64,
182737                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182756 /*369985*/                  OPC_CheckType, MVT::v2f64,
182761                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182776 /*370022*/                  OPC_CheckType, MVT::v2f64,
182781                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182802 /*370067*/                OPC_CheckType, MVT::v2f64,
182807                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182823 /*370105*/                OPC_CheckType, MVT::v2f64,
182828                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182847 /*370151*/                  OPC_CheckType, MVT::v2f64,
182852                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182864 /*370188*/                  OPC_CheckType, MVT::v2f64,
182869                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
182886 /*370232*/                  OPC_CheckType, MVT::v2f64,
182891                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182904 /*370268*/                  OPC_CheckType, MVT::v2f64,
182909                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
182928 /*370312*/                OPC_CheckType, MVT::v2f64,
182933                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182947 /*370349*/                OPC_CheckType, MVT::v2f64,
182952                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
182970 /*370392*/                OPC_CheckType, MVT::v2f64,
182975                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
182987 /*370429*/                OPC_CheckType, MVT::v2f64,
182992                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
183010 /*370474*/                OPC_CheckType, MVT::v2f64,
183015                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
183029 /*370511*/                OPC_CheckType, MVT::v2f64,
183034                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
183052 /*370554*/                OPC_CheckType, MVT::v2f64,
183057                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
183070 /*370590*/                OPC_CheckType, MVT::v2f64,
183075                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
183098 /*370643*/                  OPC_CheckType, MVT::v2f64,
183103                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183117 /*370681*/                  OPC_CheckType, MVT::v2f64,
183122                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183141 /*370726*/                  OPC_CheckType, MVT::v2f64,
183146                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183161 /*370763*/                  OPC_CheckType, MVT::v2f64,
183166                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183187 /*370808*/                OPC_CheckType, MVT::v2f64,
183192                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
183208 /*370846*/                OPC_CheckType, MVT::v2f64,
183213                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
183232 /*370892*/                  OPC_CheckType, MVT::v2f64,
183237                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183249 /*370929*/                  OPC_CheckType, MVT::v2f64,
183254                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183271 /*370973*/                  OPC_CheckType, MVT::v2f64,
183276                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183289 /*371009*/                  OPC_CheckType, MVT::v2f64,
183294                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183313 /*371053*/                OPC_CheckType, MVT::v2f64,
183318                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
183332 /*371090*/                OPC_CheckType, MVT::v2f64,
183337                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
183355 /*371133*/                OPC_CheckType, MVT::v2f64,
183360                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
183372 /*371170*/                OPC_CheckType, MVT::v2f64,
183377                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
183395 /*371215*/                OPC_CheckType, MVT::v2f64,
183400                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
183414 /*371252*/                OPC_CheckType, MVT::v2f64,
183419                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
183437 /*371295*/                OPC_CheckType, MVT::v2f64,
183442                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
183455 /*371331*/                OPC_CheckType, MVT::v2f64,
183460                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
183483 /*371384*/                  OPC_CheckType, MVT::v2f64,
183488                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183502 /*371422*/                  OPC_CheckType, MVT::v2f64,
183507                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183526 /*371467*/                  OPC_CheckType, MVT::v2f64,
183531                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183546 /*371504*/                  OPC_CheckType, MVT::v2f64,
183551                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183572 /*371549*/                OPC_CheckType, MVT::v2f64,
183577                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
183593 /*371587*/                OPC_CheckType, MVT::v2f64,
183598                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
183617 /*371633*/                  OPC_CheckType, MVT::v2f64,
183622                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183634 /*371670*/                  OPC_CheckType, MVT::v2f64,
183639                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183656 /*371714*/                  OPC_CheckType, MVT::v2f64,
183661                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183674 /*371750*/                  OPC_CheckType, MVT::v2f64,
183679                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183698 /*371794*/                OPC_CheckType, MVT::v2f64,
183703                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
183717 /*371831*/                OPC_CheckType, MVT::v2f64,
183722                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
183740 /*371874*/                OPC_CheckType, MVT::v2f64,
183745                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
183757 /*371911*/                OPC_CheckType, MVT::v2f64,
183762                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
183780 /*371956*/                OPC_CheckType, MVT::v2f64,
183785                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
183799 /*371993*/                OPC_CheckType, MVT::v2f64,
183804                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
183822 /*372036*/                OPC_CheckType, MVT::v2f64,
183827                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
183840 /*372072*/                OPC_CheckType, MVT::v2f64,
183845                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
183868 /*372125*/                  OPC_CheckType, MVT::v2f64,
183873                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183887 /*372163*/                  OPC_CheckType, MVT::v2f64,
183892                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
183911 /*372208*/                  OPC_CheckType, MVT::v2f64,
183916                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183931 /*372245*/                  OPC_CheckType, MVT::v2f64,
183936                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
183957 /*372290*/                OPC_CheckType, MVT::v2f64,
183962                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
183978 /*372328*/                OPC_CheckType, MVT::v2f64,
183983                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
184002 /*372374*/                  OPC_CheckType, MVT::v2f64,
184007                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
184019 /*372411*/                  OPC_CheckType, MVT::v2f64,
184024                                 MVT::v2f64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
184041 /*372455*/                  OPC_CheckType, MVT::v2f64,
184046                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
184059 /*372491*/                  OPC_CheckType, MVT::v2f64,
184064                                 MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
184083 /*372535*/                OPC_CheckType, MVT::v2f64,
184088                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
184102 /*372572*/                OPC_CheckType, MVT::v2f64,
184107                               MVT::v2f64, 8/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 9, 
184125 /*372615*/                OPC_CheckType, MVT::v2f64,
184130                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
184142 /*372652*/                OPC_CheckType, MVT::v2f64,
184147                               MVT::v2f64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
184165 /*372697*/                OPC_CheckType, MVT::v2f64,
184170                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
184184 /*372734*/                OPC_CheckType, MVT::v2f64,
184189                               MVT::v2f64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
184207 /*372777*/                OPC_CheckType, MVT::v2f64,
184212                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
184225 /*372813*/                OPC_CheckType, MVT::v2f64,
184230                               MVT::v2f64, 8/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 9, 
184249 /*372857*/              OPC_CheckType, MVT::v2f64,
184254                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184259 /*372879*/              OPC_CheckType, MVT::v2f64,
184264                             MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184277 /*372918*/              OPC_CheckType, MVT::v2i64,
184284 /*372927*/                OPC_CheckType, MVT::v2f64,
184289                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184294 /*372949*/                OPC_CheckType, MVT::v2f64,
184299                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184309 /*372980*/              OPC_CheckType, MVT::v2i64,
184316 /*372989*/                OPC_CheckType, MVT::v2f64,
184321                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184326 /*373011*/                OPC_CheckType, MVT::v2f64,
184331                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184345 /*373051*/              OPC_CheckType, MVT::v2i64,
184352 /*373060*/                OPC_CheckType, MVT::v2f64,
184357                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184362 /*373082*/                OPC_CheckType, MVT::v2f64,
184367                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184377 /*373113*/              OPC_CheckType, MVT::v2i64,
184384 /*373122*/                OPC_CheckType, MVT::v2f64,
184389                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184394 /*373144*/                OPC_CheckType, MVT::v2f64,
184399                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184419 /*373190*/                OPC_CheckType, MVT::v2f64,
184424                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184429 /*373212*/                OPC_CheckType, MVT::v2f64,
184434                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184450 /*373250*/                OPC_CheckType, MVT::v2f64,
184455                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184460 /*373272*/                OPC_CheckType, MVT::v2f64,
184465                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184485 /*373318*/                OPC_CheckType, MVT::v2f64,
184490                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184495 /*373340*/                OPC_CheckType, MVT::v2f64,
184500                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184516 /*373378*/                OPC_CheckType, MVT::v2f64,
184521                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184526 /*373400*/                OPC_CheckType, MVT::v2f64,
184531                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184551 /*373446*/                OPC_CheckType, MVT::v2f64,
184556                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184561 /*373468*/                OPC_CheckType, MVT::v2f64,
184566                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184582 /*373506*/                OPC_CheckType, MVT::v2f64,
184587                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184592 /*373528*/                OPC_CheckType, MVT::v2f64,
184597                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184617 /*373574*/                OPC_CheckType, MVT::v2f64,
184622                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184627 /*373596*/                OPC_CheckType, MVT::v2f64,
184632                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184648 /*373634*/                OPC_CheckType, MVT::v2f64,
184653                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184658 /*373656*/                OPC_CheckType, MVT::v2f64,
184663                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184678 /*373696*/            OPC_CheckType, MVT::v2f64,
184685 /*373705*/              OPC_CheckType, MVT::v2f64,
184690                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184695 /*373727*/              OPC_CheckType, MVT::v2f64,
184700                             MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184720 /*373774*/                OPC_CheckType, MVT::v2f64,
184725                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
184730 /*373797*/                OPC_CheckType, MVT::v2f64,
184735                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
184751 /*373836*/                OPC_CheckType, MVT::v2f64,
184756                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
184761 /*373859*/                OPC_CheckType, MVT::v2f64,
184766                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
184787 /*373908*/                OPC_CheckType, MVT::v2f64,
184792                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
184797 /*373931*/                OPC_CheckType, MVT::v2f64,
184802                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
184818 /*373970*/                OPC_CheckType, MVT::v2f64,
184823                               MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
184828 /*373993*/                OPC_CheckType, MVT::v2f64,
184833                               MVT::v2f64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
184852 /*374039*/                OPC_CheckType, MVT::v2f64,
184857                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184865 /*374064*/                OPC_CheckType, MVT::v2f64,
184870                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184881 /*374094*/              OPC_CheckType, MVT::v2f64,
184886                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184895 /*374123*/                OPC_CheckType, MVT::v2f64,
184900                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184906 /*374147*/                OPC_CheckType, MVT::v2f64,
184911                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184920 /*374176*/              OPC_CheckType, MVT::v2f64,
184925                             MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184940 /*374213*/              OPC_CheckType, MVT::v2f64,
184946                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184954                               MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
184960 /*374257*/              OPC_CheckType, MVT::v2f64,
184966                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184974                               MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
184986 /*374312*/            OPC_CheckChild0Type, MVT::v4f64,
184989 /*374318*/            OPC_CheckType, MVT::iPTR,
184996 /*374327*/            OPC_CheckType, MVT::v2f64,
185000                           MVT::v2f64, 3/*#Ops*/, 0, 2, 3, 
185004 /*374344*/            OPC_CheckChild0Type, MVT::v8f64,
185007 /*374350*/            OPC_CheckType, MVT::iPTR,
185014 /*374359*/            OPC_CheckType, MVT::v2f64,
185018                           MVT::v2f64, 3/*#Ops*/, 0, 2, 3, 
185031 /*374394*/                OPC_CheckChild0Type, MVT::v8f32,
185034 /*374400*/                OPC_CheckType, MVT::iPTR,
185037 /*374405*/                OPC_CheckType, MVT::v4f32,
185041 /*374410*/                OPC_CheckType, MVT::v2f64,
185045                               MVT::v2f64, 4/*#Ops*/, 3, 0, 2, 4, 
185049 /*374428*/                OPC_CheckChild0Type, MVT::v16f32,
185052 /*374434*/                OPC_CheckType, MVT::iPTR,
185055 /*374439*/                OPC_CheckType, MVT::v4f32,
185059 /*374444*/                OPC_CheckType, MVT::v2f64,
185063                               MVT::v2f64, 4/*#Ops*/, 3, 0, 2, 4, 
185072 /*374471*/                OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->374492
185078 /*374479*/                  OPC_CheckType, MVT::v2f64,
185081                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185084 /*374492*/                /*SwitchType*/ 18, MVT::v4i32,// ->374512
185090 /*374499*/                  OPC_CheckType, MVT::v2f64,
185093                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185096 /*374512*/                /*SwitchType*/ 18, MVT::v8i16,// ->374532
185102 /*374519*/                  OPC_CheckType, MVT::v2f64,
185105                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185108 /*374532*/                /*SwitchType*/ 18, MVT::v16i8,// ->374552
185114 /*374539*/                  OPC_CheckType, MVT::v2f64,
185117                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185124 /*374558*/                OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->374579
185130 /*374566*/                  OPC_CheckType, MVT::v2f64,
185133                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185136 /*374579*/                /*SwitchType*/ 18, MVT::v4i32,// ->374599
185142 /*374586*/                  OPC_CheckType, MVT::v2f64,
185145                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185148 /*374599*/                /*SwitchType*/ 18, MVT::v8i16,// ->374619
185154 /*374606*/                  OPC_CheckType, MVT::v2f64,
185157                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185160 /*374619*/                /*SwitchType*/ 18, MVT::v16i8,// ->374639
185166 /*374626*/                  OPC_CheckType, MVT::v2f64,
185169                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185176 /*374645*/                OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->374666
185182 /*374653*/                  OPC_CheckType, MVT::v2f64,
185185                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185188 /*374666*/                /*SwitchType*/ 18, MVT::v4i32,// ->374686
185194 /*374673*/                  OPC_CheckType, MVT::v2f64,
185197                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185200 /*374686*/                /*SwitchType*/ 18, MVT::v8i16,// ->374706
185206 /*374693*/                  OPC_CheckType, MVT::v2f64,
185209                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185212 /*374706*/                /*SwitchType*/ 18, MVT::v16i8,// ->374726
185218 /*374713*/                  OPC_CheckType, MVT::v2f64,
185221                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185228 /*374732*/                OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->374753
185234 /*374740*/                  OPC_CheckType, MVT::v2f64,
185237                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185240 /*374753*/                /*SwitchType*/ 18, MVT::v4i32,// ->374773
185246 /*374760*/                  OPC_CheckType, MVT::v2f64,
185249                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185252 /*374773*/                /*SwitchType*/ 18, MVT::v8i16,// ->374793
185258 /*374780*/                  OPC_CheckType, MVT::v2f64,
185261                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185264 /*374793*/                /*SwitchType*/ 18, MVT::v16i8,// ->374813
185270 /*374800*/                  OPC_CheckType, MVT::v2f64,
185273                                 MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185289 /*374830*/            OPC_CheckType, MVT::v2f64,
185292                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185305 /*374857*/            OPC_CheckType, MVT::v2f64,
185308                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185321 /*374884*/            OPC_CheckType, MVT::v2f64,
185324                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185337 /*374911*/            OPC_CheckType, MVT::v2f64,
185340                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185354 /*374939*/            OPC_CheckType, MVT::v2f64,
185357                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
185371 /*374968*/            OPC_CheckType, MVT::v2f64,
185374                           MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
185389 /*374998*/            OPC_CheckType, MVT::v2f64,
185392                           MVT::v2f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
185402 /*375023*/            OPC_CheckChild0Type, MVT::v4f64,
185405 /*375029*/            OPC_CheckType, MVT::iPTR,
185410 /*375036*/            OPC_CheckType, MVT::v2f64,
185414                           MVT::v2f64, 4/*#Ops*/, 3, 0, 2, 4, 
185418 /*375054*/            OPC_CheckChild0Type, MVT::v8f64,
185421 /*375060*/            OPC_CheckType, MVT::iPTR,
185426 /*375067*/            OPC_CheckType, MVT::v2f64,
185430                           MVT::v2f64, 4/*#Ops*/, 3, 0, 2, 4, 
185445 /*375101*/              OPC_CheckType, MVT::v2f64,
185448                             MVT::v2f64, 4/*#Ops*/, 1, 0, 2, 3, 
185455 /*375122*/              OPC_CheckType, MVT::v2f64,
185458                             MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
185469 /*375146*/            OPC_CheckType, MVT::v2f64,
185472                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185482 /*375168*/            OPC_CheckType, MVT::v2f64,
185485                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185495 /*375190*/            OPC_CheckType, MVT::v2f64,
185498                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185508 /*375212*/            OPC_CheckType, MVT::v2f64,
185511                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185521 /*375234*/            OPC_CheckType, MVT::v2f64,
185524                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185534 /*375256*/            OPC_CheckType, MVT::v2f64,
185537                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185547 /*375278*/            OPC_CheckType, MVT::v2f64,
185550                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185560 /*375300*/            OPC_CheckType, MVT::v2f64,
185563                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185573 /*375322*/            OPC_CheckType, MVT::v2f64,
185576                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185586 /*375344*/            OPC_CheckType, MVT::v2f64,
185589                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185600 /*375367*/            OPC_CheckType, MVT::v2f64,
185603                           MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
185614 /*375391*/            OPC_CheckType, MVT::v2f64,
185617                           MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
185628 /*375415*/            OPC_CheckType, MVT::v2f64,
185631                           MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
185642 /*375439*/            OPC_CheckType, MVT::v2f64,
185645                           MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
185656 /*375463*/            OPC_CheckType, MVT::v2f64,
185659                           MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
185670 /*375487*/            OPC_CheckType, MVT::v2f64,
185673                           MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
185682 /*375509*/            OPC_CheckType, MVT::v2f64,
185685                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
185690 /*375525*/            OPC_CheckChild0Type, MVT::v4i32,
185695 /*375531*/            OPC_CheckType, MVT::v2f64,
185698                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
185703 /*375547*/            OPC_CheckChild0Type, MVT::v4i32,
185708 /*375553*/            OPC_CheckType, MVT::v2f64,
185711                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
185716 /*375569*/            OPC_CheckChild0Type, MVT::v2i64,
185721 /*375575*/            OPC_CheckType, MVT::v2f64,
185724                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
185729 /*375591*/            OPC_CheckChild0Type, MVT::v2i64,
185734 /*375597*/            OPC_CheckType, MVT::v2f64,
185737                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
185746 /*375617*/            OPC_CheckType, MVT::v2f64,
185749                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
185758 /*375637*/            OPC_CheckType, MVT::v2f64,
185761                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
185770 /*375657*/            OPC_CheckType, MVT::v2f64,
185773                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
185782 /*375677*/            OPC_CheckType, MVT::v2f64,
185785                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
185791 /*375695*/              OPC_CheckChild0Type, MVT::v2f64,
185796 /*375701*/              OPC_CheckType, MVT::v2f64,
185799                             MVT::v2f64, 2/*#Ops*/, 0, 1, 
185803 /*375714*/              OPC_CheckChild0Type, MVT::f64,
185808 /*375720*/              OPC_CheckType, MVT::v2f64,
185810 /*375724*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
185812                             MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
185814                             MVT::v2f64, 2/*#Ops*/, 0, 3, 
185825 /*375753*/            OPC_CheckType, MVT::v2f64,
185828                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185838 /*375775*/            OPC_CheckType, MVT::v2f64,
185841                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
185849 /*375799*/              OPC_SwitchType /*4 cases */, 17, MVT::v2i64,// ->375819
185853 /*375805*/                OPC_CheckType, MVT::v2f64,
185856                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185859 /*375819*/              /*SwitchType*/ 17, MVT::v4i32,// ->375838
185863 /*375824*/                OPC_CheckType, MVT::v2f64,
185866                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185869 /*375838*/              /*SwitchType*/ 17, MVT::v8i16,// ->375857
185873 /*375843*/                OPC_CheckType, MVT::v2f64,
185876                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185879 /*375857*/              /*SwitchType*/ 17, MVT::v16i8,// ->375876
185883 /*375862*/                OPC_CheckType, MVT::v2f64,
185886                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185893 /*375882*/              OPC_SwitchType /*4 cases */, 17, MVT::v2i64,// ->375902
185897 /*375888*/                OPC_CheckType, MVT::v2f64,
185900                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185903 /*375902*/              /*SwitchType*/ 17, MVT::v4i32,// ->375921
185907 /*375907*/                OPC_CheckType, MVT::v2f64,
185910                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185913 /*375921*/              /*SwitchType*/ 17, MVT::v8i16,// ->375940
185917 /*375926*/                OPC_CheckType, MVT::v2f64,
185920                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185923 /*375940*/              /*SwitchType*/ 17, MVT::v16i8,// ->375959
185927 /*375945*/                OPC_CheckType, MVT::v2f64,
185930                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185937 /*375965*/              OPC_SwitchType /*4 cases */, 17, MVT::v2i64,// ->375985
185941 /*375971*/                OPC_CheckType, MVT::v2f64,
185944                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185947 /*375985*/              /*SwitchType*/ 17, MVT::v4i32,// ->376004
185951 /*375990*/                OPC_CheckType, MVT::v2f64,
185954                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185957 /*376004*/              /*SwitchType*/ 17, MVT::v8i16,// ->376023
185961 /*376009*/                OPC_CheckType, MVT::v2f64,
185964                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185967 /*376023*/              /*SwitchType*/ 17, MVT::v16i8,// ->376042
185971 /*376028*/                OPC_CheckType, MVT::v2f64,
185974                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185981 /*376048*/              OPC_SwitchType /*4 cases */, 17, MVT::v2i64,// ->376068
185985 /*376054*/                OPC_CheckType, MVT::v2f64,
185988                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
185991 /*376068*/              /*SwitchType*/ 17, MVT::v4i32,// ->376087
185995 /*376073*/                OPC_CheckType, MVT::v2f64,
185998                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186001 /*376087*/              /*SwitchType*/ 17, MVT::v8i16,// ->376106
186005 /*376092*/                OPC_CheckType, MVT::v2f64,
186008                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186011 /*376106*/              /*SwitchType*/ 17, MVT::v16i8,// ->376125
186015 /*376111*/                OPC_CheckType, MVT::v2f64,
186018                               MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186031 /*376139*/            OPC_CheckType, MVT::v2f64,
186034                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186045 /*376165*/            OPC_CheckType, MVT::v2f64,
186048                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186059 /*376191*/            OPC_CheckType, MVT::v2f64,
186062                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186073 /*376217*/            OPC_CheckType, MVT::v2f64,
186076                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186088 /*376244*/            OPC_CheckType, MVT::v2f64,
186091                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
186103 /*376272*/            OPC_CheckType, MVT::v2f64,
186106                           MVT::v2f64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
186119 /*376302*/            OPC_CheckType, MVT::v2f64,
186122                           MVT::v2f64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
186131 /*376323*/          OPC_CheckType, MVT::v2f64,
186135                           MVT::v2f64, 2/*#Ops*/, 0, 1, 
186140 /*376340*/            OPC_EmitInteger, MVT::i32, X86::VK8WMRegClassID,
186142                           MVT::v8i1, 2/*#Ops*/, 0, 2,  // Results = #3
186144                           MVT::v8f64, 0/*#Ops*/,  // Results = #4
186145 /*376357*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
186147                           MVT::v8f64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
186149                           MVT::v8f64, 2/*#Ops*/, 3, 6,  // Results = #7
186150 /*376377*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
186152                           MVT::v2f64, 2/*#Ops*/, 7, 8, 
186164 /*376402*/            OPC_CheckType, MVT::v2f64,
186167                           MVT::v2f64, 4/*#Ops*/, 1, 0, 2, 3, 
186175 /*376423*/            OPC_CheckType, MVT::v2f64,
186178                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186186 /*376444*/            OPC_CheckType, MVT::v2f64,
186189                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186197 /*376465*/            OPC_CheckType, MVT::v2f64,
186200                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186208 /*376486*/            OPC_CheckType, MVT::v2f64,
186211                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186219 /*376507*/            OPC_CheckType, MVT::v2f64,
186222                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186230 /*376528*/            OPC_CheckType, MVT::v2f64,
186233                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186241 /*376549*/            OPC_CheckType, MVT::v2f64,
186244                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186252 /*376570*/            OPC_CheckType, MVT::v2f64,
186255                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186263 /*376591*/            OPC_CheckType, MVT::v2f64,
186266                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186274 /*376612*/            OPC_CheckType, MVT::v2f64,
186277                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186285 /*376633*/            OPC_CheckType, MVT::v2f64,
186290                             MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
186297                             MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186304                             MVT::v2f64, 4/*#Ops*/, 1, 0, 3, 2, 
186313 /*376689*/            OPC_CheckType, MVT::v2f64,
186318                             MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
186325                             MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186332                             MVT::v2f64, 4/*#Ops*/, 1, 0, 3, 2, 
186341 /*376745*/            OPC_CheckType, MVT::v2f64,
186346                             MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
186353                             MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186360                             MVT::v2f64, 4/*#Ops*/, 1, 0, 3, 2, 
186369 /*376801*/            OPC_CheckType, MVT::v2f64,
186374                             MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
186381                             MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186388                             MVT::v2f64, 4/*#Ops*/, 1, 0, 3, 2, 
186397 /*376857*/            OPC_CheckType, MVT::v2f64,
186402                             MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
186409                             MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186416                             MVT::v2f64, 4/*#Ops*/, 1, 0, 3, 2, 
186425 /*376913*/            OPC_CheckType, MVT::v2f64,
186430                             MVT::v2f64, 4/*#Ops*/, 2, 0, 1, 3, 
186437                             MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186444                             MVT::v2f64, 4/*#Ops*/, 1, 0, 3, 2, 
186452 /*376968*/            OPC_CheckType, MVT::v2f64,
186455                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186460 /*376985*/            OPC_CheckChild0Type, MVT::v4i32,
186463 /*376989*/            OPC_CheckType, MVT::v2f64,
186466                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186471 /*377006*/            OPC_CheckChild0Type, MVT::v4i32,
186474 /*377010*/            OPC_CheckType, MVT::v2f64,
186477                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186482 /*377027*/            OPC_CheckChild0Type, MVT::v2i64,
186485 /*377031*/            OPC_CheckType, MVT::v2f64,
186488                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186493 /*377048*/            OPC_CheckChild0Type, MVT::v2i64,
186496 /*377052*/            OPC_CheckType, MVT::v2f64,
186499                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186506 /*377071*/            OPC_CheckType, MVT::v2f64,
186509                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186516 /*377090*/            OPC_CheckType, MVT::v2f64,
186519                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186526 /*377109*/            OPC_CheckType, MVT::v2f64,
186529                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186536 /*377128*/            OPC_CheckType, MVT::v2f64,
186539                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186545 /*377147*/              OPC_CheckChild0Type, MVT::v2f64,
186548 /*377151*/              OPC_CheckType, MVT::v2f64,
186551                             MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186555 /*377165*/              OPC_CheckChild0Type, MVT::f64,
186558 /*377169*/              OPC_CheckType, MVT::v2f64,
186560 /*377173*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
186562                             MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
186564                             MVT::v2f64, 3/*#Ops*/, 2, 0, 4, 
186573 /*377201*/            OPC_CheckType, MVT::v2f64,
186576                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186584 /*377222*/            OPC_CheckType, MVT::v2f64,
186587                           MVT::v2f64, 4/*#Ops*/, 3, 0, 1, 2, 
186594 /*377240*/          OPC_CheckType, MVT::v2f64,
186598                           MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
186604                           MVT::v8f64, 0/*#Ops*/,  // Results = #3
186605 /*377264*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
186607                           MVT::v8f64, 3/*#Ops*/, 3, 2, 4,  // Results = #5
186608 /*377276*/            OPC_EmitInteger, MVT::i32, X86::VK8WMRegClassID,
186610                           MVT::v8i1, 2/*#Ops*/, 0, 6,  // Results = #7
186612                           MVT::v8f64, 0/*#Ops*/,  // Results = #8
186613 /*377293*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
186615                           MVT::v8f64, 3/*#Ops*/, 8, 1, 9,  // Results = #10
186617                           MVT::v8f64, 3/*#Ops*/, 5, 7, 10,  // Results = #11
186618 /*377314*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
186620                           MVT::v2f64, 2/*#Ops*/, 11, 12, 
186626 /*377329*/        OPC_CheckChild0Type, MVT::v32i1,
186640 /*377352*/              OPC_CheckType, MVT::v32i16,
186643                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
186648 /*377367*/              OPC_CheckType, MVT::v32i16,
186651                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
186666 /*377398*/              OPC_CheckType, MVT::v32i16,
186669                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
186674 /*377413*/              OPC_CheckType, MVT::v32i16,
186677                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
186692 /*377444*/              OPC_CheckType, MVT::v32i16,
186695                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
186700 /*377459*/              OPC_CheckType, MVT::v32i16,
186703                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
186718 /*377490*/              OPC_CheckType, MVT::v32i16,
186721                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
186726 /*377505*/              OPC_CheckType, MVT::v32i16,
186729                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
186744 /*377536*/              OPC_CheckType, MVT::v32i16,
186747                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
186752 /*377551*/              OPC_CheckType, MVT::v32i16,
186755                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
186771 /*377583*/              OPC_CheckType, MVT::v32i8,
186774                             MVT::v32i8, 4/*#Ops*/, 0, 1, 2, 3, 
186779 /*377599*/              OPC_CheckType, MVT::v32i8,
186782                             MVT::v32i8, 5/*#Ops*/, 4, 0, 1, 2, 3, 
186798 /*377632*/              OPC_CheckType, MVT::v32i16,
186801                             MVT::v32i16, 4/*#Ops*/, 0, 1, 2, 3, 
186806 /*377648*/              OPC_CheckType, MVT::v32i16,
186809                             MVT::v32i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
186825 /*377681*/              OPC_CheckType, MVT::v32i16,
186828                             MVT::v32i16, 4/*#Ops*/, 0, 1, 2, 3, 
186833 /*377697*/              OPC_CheckType, MVT::v32i16,
186836                             MVT::v32i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
186852 /*377730*/              OPC_CheckType, MVT::v32i16,
186855                             MVT::v32i16, 4/*#Ops*/, 0, 1, 2, 3, 
186860 /*377746*/              OPC_CheckType, MVT::v32i16,
186863                             MVT::v32i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
186879 /*377779*/              OPC_CheckType, MVT::v32i8,
186882                             MVT::v32i8, 4/*#Ops*/, 0, 1, 2, 3, 
186887 /*377795*/              OPC_CheckType, MVT::v32i8,
186890                             MVT::v32i8, 5/*#Ops*/, 4, 0, 1, 2, 3, 
186906 /*377828*/              OPC_CheckType, MVT::v32i8,
186909                             MVT::v32i8, 4/*#Ops*/, 0, 1, 2, 3, 
186914 /*377844*/              OPC_CheckType, MVT::v32i8,
186917                             MVT::v32i8, 5/*#Ops*/, 4, 0, 1, 2, 3, 
186924 /*377866*/              OPC_CheckChild0Type, MVT::v16i8,
186929 /*377872*/              OPC_CheckType, MVT::v32i8,
186932                             MVT::v32i8, 2/*#Ops*/, 0, 1, 
186936 /*377885*/              OPC_CheckChild0Type, MVT::v8i16,
186941 /*377891*/              OPC_CheckType, MVT::v32i16,
186944                             MVT::v32i16, 2/*#Ops*/, 0, 1, 
186948 /*377904*/              OPC_CheckChild0Type, MVT::i8,
186953 /*377910*/              OPC_CheckType, MVT::v32i8,
186956                             MVT::i32, 0/*#Ops*/,  // Results = #2
186957 /*377920*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
186959                             MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
186961                             MVT::v32i8, 2/*#Ops*/, 0, 4, 
186965 /*377941*/              OPC_CheckChild0Type, MVT::i16,
186970 /*377947*/              OPC_CheckType, MVT::v32i16,
186973                             MVT::i32, 0/*#Ops*/,  // Results = #2
186974 /*377957*/              OPC_EmitInteger, MVT::i32, X86::sub_16bit,
186976                             MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
186978                             MVT::v32i16, 2/*#Ops*/, 0, 4, 
186990 /*377988*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->378003
186993                             MVT::v32i16, 4/*#Ops*/, 1, 0, 2, 3, 
186996 /*378003*/            /*SwitchType*/ 12, MVT::v32i8,// ->378017
186999                             MVT::v32i8, 4/*#Ops*/, 1, 0, 2, 3, 
187010 /*378027*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i16,// ->378041
187013                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187016 /*378041*/            /*SwitchType*/ 11, MVT::v32i8,// ->378054
187019                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187030 /*378064*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i16,// ->378078
187033                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187036 /*378078*/            /*SwitchType*/ 11, MVT::v32i8,// ->378091
187039                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187050 /*378101*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i16,// ->378115
187053                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187056 /*378115*/            /*SwitchType*/ 11, MVT::v32i8,// ->378128
187059                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187070 /*378138*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i16,// ->378152
187073                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187076 /*378152*/            /*SwitchType*/ 11, MVT::v32i8,// ->378165
187079                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187090 /*378175*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i16,// ->378189
187093                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187096 /*378189*/            /*SwitchType*/ 11, MVT::v32i8,// ->378202
187099                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187110 /*378212*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i16,// ->378226
187113                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187116 /*378226*/            /*SwitchType*/ 11, MVT::v32i8,// ->378239
187119                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187130 /*378249*/            OPC_CheckType, MVT::v32i16,
187133                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187143 /*378271*/            OPC_CheckType, MVT::v32i16,
187146                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187156 /*378293*/            OPC_CheckType, MVT::v32i16,
187159                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187169 /*378315*/            OPC_CheckType, MVT::v32i16,
187172                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187182 /*378337*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i16,// ->378351
187185                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187188 /*378351*/            /*SwitchType*/ 11, MVT::v32i8,// ->378364
187191                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187197 /*378369*/            OPC_CheckChild0Type, MVT::v32i8,
187203 /*378376*/            OPC_CheckType, MVT::v32i8,
187206                           MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187212 /*378395*/              OPC_CheckChild0Type, MVT::v16i32,
187218 /*378402*/              OPC_CheckType, MVT::v32i16,
187221                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187225 /*378416*/              OPC_CheckChild0Type, MVT::v16i16,
187231 /*378423*/              OPC_CheckType, MVT::v32i8,
187234                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187241 /*378443*/              OPC_CheckChild0Type, MVT::v16i32,
187247 /*378450*/              OPC_CheckType, MVT::v32i16,
187250                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187254 /*378464*/              OPC_CheckChild0Type, MVT::v16i16,
187260 /*378471*/              OPC_CheckType, MVT::v32i8,
187263                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187274 /*378494*/            OPC_CheckType, MVT::v32i16,
187277                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187287 /*378516*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i8,// ->378530
187290                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187293 /*378530*/            /*SwitchType*/ 11, MVT::v32i16,// ->378543
187296                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187307 /*378553*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i8,// ->378567
187310                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187313 /*378567*/            /*SwitchType*/ 11, MVT::v32i16,// ->378580
187316                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187327 /*378590*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i8,// ->378604
187330                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187333 /*378604*/            /*SwitchType*/ 11, MVT::v32i16,// ->378617
187336                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187347 /*378627*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i8,// ->378641
187350                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187353 /*378641*/            /*SwitchType*/ 11, MVT::v32i16,// ->378654
187356                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187363 /*378660*/            OPC_CheckChild1Type, MVT::v8i16,
187368 /*378666*/            OPC_CheckType, MVT::v32i16,
187371                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187377 /*378684*/            OPC_CheckChild1Type, MVT::v8i16,
187382 /*378690*/            OPC_CheckType, MVT::v32i16,
187385                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187391 /*378708*/            OPC_CheckChild1Type, MVT::v8i16,
187396 /*378714*/            OPC_CheckType, MVT::v32i16,
187399                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187409 /*378736*/            OPC_CheckType, MVT::v32i16,
187412                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187422 /*378758*/            OPC_CheckType, MVT::v32i16,
187425                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187435 /*378780*/            OPC_CheckType, MVT::v32i16,
187438                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187448 /*378802*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i16,// ->378816
187451                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187454 /*378816*/            /*SwitchType*/ 11, MVT::v32i8,// ->378829
187457                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187468 /*378839*/            OPC_CheckType, MVT::v32i8,
187471                           MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187480 /*378860*/            OPC_CheckType, MVT::v32i8,
187483                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
187488 /*378876*/            OPC_CheckChild0Type, MVT::v32i16,
187493 /*378882*/            OPC_CheckType, MVT::v32i8,
187496                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
187501 /*378898*/            OPC_CheckChild0Type, MVT::v32i16,
187506 /*378904*/            OPC_CheckType, MVT::v32i8,
187509                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
187514 /*378920*/            OPC_CheckChild0Type, MVT::v32i8,
187519 /*378926*/            OPC_CheckType, MVT::v32i16,
187522                           MVT::v32i16, 2/*#Ops*/, 0, 1, 
187527 /*378942*/            OPC_CheckChild0Type, MVT::v32i8,
187532 /*378948*/            OPC_CheckType, MVT::v32i16,
187535                           MVT::v32i16, 2/*#Ops*/, 0, 1, 
187544 /*378968*/            OPC_SwitchType /*2 cases */, 10, MVT::v32i16,// ->378981
187547                             MVT::v32i16, 2/*#Ops*/, 0, 1, 
187550 /*378981*/            /*SwitchType*/ 10, MVT::v32i8,// ->378993
187553                             MVT::v32i8, 2/*#Ops*/, 0, 1, 
187564 /*379003*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i8,// ->379017
187567                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187570 /*379017*/            /*SwitchType*/ 11, MVT::v32i16,// ->379030
187573                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187584 /*379040*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i8,// ->379054
187587                             MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187590 /*379054*/            /*SwitchType*/ 11, MVT::v32i16,// ->379067
187593                             MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187605 /*379078*/            OPC_CheckType, MVT::v32i16,
187608                           MVT::v32i16, 4/*#Ops*/, 1, 0, 2, 3, 
187619 /*379102*/            OPC_CheckType, MVT::v32i16,
187622                           MVT::v32i16, 4/*#Ops*/, 1, 0, 2, 3, 
187628 /*379122*/              OPC_CheckChild0Type, MVT::v32i8,
187633 /*379128*/              OPC_CheckType, MVT::v32i8,
187636                             MVT::v32i8, 2/*#Ops*/, 0, 1, 
187640 /*379141*/              OPC_CheckChild0Type, MVT::v32i16,
187645 /*379147*/              OPC_CheckType, MVT::v32i16,
187648                             MVT::v32i16, 2/*#Ops*/, 0, 1, 
187659 /*379169*/            OPC_CheckType, MVT::v32i8,
187662                           MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
187667 /*379186*/            OPC_CheckChild0Type, MVT::v16f32,
187673 /*379193*/            OPC_CheckType, MVT::v32i16,
187676                           MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
187685 /*379212*/          OPC_SwitchType /*2 cases */, 64, MVT::v32i8,// ->379279
187689                             MVT::v32i8, 2/*#Ops*/, 0, 1, 
187694 /*379230*/              OPC_EmitInteger, MVT::i32, X86::VK64WMRegClassID,
187696                             MVT::v64i1, 2/*#Ops*/, 0, 2,  // Results = #3
187698                             MVT::v64i8, 0/*#Ops*/,  // Results = #4
187699 /*379247*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
187701                             MVT::v64i8, 3/*#Ops*/, 4, 1, 5,  // Results = #6
187703                             MVT::v64i8, 2/*#Ops*/, 3, 6,  // Results = #7
187704 /*379267*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
187706                             MVT::v32i8, 2/*#Ops*/, 7, 8, 
187710 /*379279*/          /*SwitchType*/ 10, MVT::v32i16,// ->379291
187713                           MVT::v32i16, 2/*#Ops*/, 0, 1, 
187722 /*379302*/              OPC_CheckChild0Type, MVT::v16i8,
187725 /*379306*/              OPC_CheckType, MVT::v32i8,
187728                             MVT::v32i8, 3/*#Ops*/, 2, 0, 1, 
187732 /*379320*/              OPC_CheckChild0Type, MVT::v8i16,
187735 /*379324*/              OPC_CheckType, MVT::v32i16,
187738                             MVT::v32i16, 3/*#Ops*/, 2, 0, 1, 
187742 /*379338*/              OPC_CheckChild0Type, MVT::i8,
187745 /*379342*/              OPC_CheckType, MVT::v32i8,
187748                             MVT::i32, 0/*#Ops*/,  // Results = #3
187749 /*379352*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
187751                             MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
187753                             MVT::v32i8, 3/*#Ops*/, 2, 0, 5, 
187757 /*379374*/              OPC_CheckChild0Type, MVT::i16,
187760 /*379378*/              OPC_CheckType, MVT::v32i16,
187763                             MVT::i32, 0/*#Ops*/,  // Results = #3
187764 /*379388*/              OPC_EmitInteger, MVT::i32, X86::sub_16bit,
187766                             MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
187768                             MVT::v32i16, 3/*#Ops*/, 2, 0, 5, 
187779 /*379421*/              OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->379436
187782                               MVT::v32i16, 4/*#Ops*/, 2, 0, 1, 3, 
187785 /*379436*/              /*SwitchType*/ 12, MVT::v32i8,// ->379450
187788                               MVT::v32i8, 4/*#Ops*/, 2, 0, 1, 3, 
187794 /*379454*/              OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->379469
187797                               MVT::v32i16, 4/*#Ops*/, 1, 0, 2, 3, 
187800 /*379469*/              /*SwitchType*/ 12, MVT::v32i8,// ->379483
187803                               MVT::v32i8, 4/*#Ops*/, 1, 0, 2, 3, 
187813 /*379492*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->379507
187816                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187819 /*379507*/            /*SwitchType*/ 12, MVT::v32i8,// ->379521
187822                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
187831 /*379529*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->379544
187834                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187837 /*379544*/            /*SwitchType*/ 12, MVT::v32i8,// ->379558
187840                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
187849 /*379566*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->379581
187852                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187855 /*379581*/            /*SwitchType*/ 12, MVT::v32i8,// ->379595
187858                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
187867 /*379603*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->379618
187870                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187873 /*379618*/            /*SwitchType*/ 12, MVT::v32i8,// ->379632
187876                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
187885 /*379640*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->379655
187888                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187891 /*379655*/            /*SwitchType*/ 12, MVT::v32i8,// ->379669
187894                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
187903 /*379677*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->379692
187906                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187909 /*379692*/            /*SwitchType*/ 12, MVT::v32i8,// ->379706
187912                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
187921 /*379714*/            OPC_CheckType, MVT::v32i16,
187924                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187932 /*379735*/            OPC_CheckType, MVT::v32i16,
187935                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187943 /*379756*/            OPC_CheckType, MVT::v32i16,
187946                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187954 /*379777*/            OPC_CheckType, MVT::v32i16,
187957                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187965 /*379798*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->379813
187968                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
187971 /*379813*/            /*SwitchType*/ 12, MVT::v32i8,// ->379827
187974                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
187980 /*379832*/            OPC_CheckChild0Type, MVT::v32i8,
187984 /*379837*/            OPC_CheckType, MVT::v32i8,
187987                           MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
187993 /*379857*/              OPC_CheckChild0Type, MVT::v16i32,
187997 /*379862*/              OPC_CheckType, MVT::v32i16,
188000                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188004 /*379877*/              OPC_CheckChild0Type, MVT::v16i16,
188008 /*379882*/              OPC_CheckType, MVT::v32i8,
188011                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188018 /*379903*/              OPC_CheckChild0Type, MVT::v16i32,
188022 /*379908*/              OPC_CheckType, MVT::v32i16,
188025                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188029 /*379923*/              OPC_CheckChild0Type, MVT::v16i16,
188033 /*379928*/              OPC_CheckType, MVT::v32i8,
188036                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188045 /*379950*/            OPC_CheckType, MVT::v32i16,
188048                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188056 /*379971*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i8,// ->379986
188059                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188062 /*379986*/            /*SwitchType*/ 12, MVT::v32i16,// ->380000
188065                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188074 /*380008*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i8,// ->380023
188077                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188080 /*380023*/            /*SwitchType*/ 12, MVT::v32i16,// ->380037
188083                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188092 /*380045*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i8,// ->380060
188095                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188098 /*380060*/            /*SwitchType*/ 12, MVT::v32i16,// ->380074
188101                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188110 /*380082*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i8,// ->380097
188113                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188116 /*380097*/            /*SwitchType*/ 12, MVT::v32i16,// ->380111
188119                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188126 /*380117*/            OPC_CheckChild1Type, MVT::v8i16,
188129 /*380121*/            OPC_CheckType, MVT::v32i16,
188132                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188138 /*380140*/            OPC_CheckChild1Type, MVT::v8i16,
188141 /*380144*/            OPC_CheckType, MVT::v32i16,
188144                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188150 /*380163*/            OPC_CheckChild1Type, MVT::v8i16,
188153 /*380167*/            OPC_CheckType, MVT::v32i16,
188156                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188164 /*380188*/            OPC_CheckType, MVT::v32i16,
188167                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188175 /*380209*/            OPC_CheckType, MVT::v32i16,
188178                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188186 /*380230*/            OPC_CheckType, MVT::v32i16,
188189                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188197 /*380251*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i16,// ->380266
188200                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188203 /*380266*/            /*SwitchType*/ 12, MVT::v32i8,// ->380280
188206                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188215 /*380288*/            OPC_CheckType, MVT::v32i8,
188218                           MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188225 /*380308*/            OPC_CheckType, MVT::v32i8,
188228                           MVT::v32i8, 3/*#Ops*/, 2, 0, 1, 
188233 /*380325*/            OPC_CheckChild0Type, MVT::v32i16,
188236 /*380329*/            OPC_CheckType, MVT::v32i8,
188239                           MVT::v32i8, 3/*#Ops*/, 2, 0, 1, 
188244 /*380346*/            OPC_CheckChild0Type, MVT::v32i16,
188247 /*380350*/            OPC_CheckType, MVT::v32i8,
188250                           MVT::v32i8, 3/*#Ops*/, 2, 0, 1, 
188255 /*380367*/            OPC_CheckChild0Type, MVT::v32i8,
188258 /*380371*/            OPC_CheckType, MVT::v32i16,
188261                           MVT::v32i16, 3/*#Ops*/, 2, 0, 1, 
188266 /*380388*/            OPC_CheckChild0Type, MVT::v32i8,
188269 /*380392*/            OPC_CheckType, MVT::v32i16,
188272                           MVT::v32i16, 3/*#Ops*/, 2, 0, 1, 
188279 /*380411*/            OPC_SwitchType /*2 cases */, 11, MVT::v32i16,// ->380425
188282                             MVT::v32i16, 3/*#Ops*/, 2, 0, 1, 
188285 /*380425*/            /*SwitchType*/ 11, MVT::v32i8,// ->380438
188288                             MVT::v32i8, 3/*#Ops*/, 2, 0, 1, 
188297 /*380446*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i8,// ->380461
188300                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188303 /*380461*/            /*SwitchType*/ 12, MVT::v32i16,// ->380475
188306                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188315 /*380483*/            OPC_SwitchType /*2 cases */, 12, MVT::v32i8,// ->380498
188318                             MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188321 /*380498*/            /*SwitchType*/ 12, MVT::v32i16,// ->380512
188324                             MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188334 /*380522*/            OPC_CheckType, MVT::v32i16,
188337                           MVT::v32i16, 4/*#Ops*/, 1, 0, 2, 3, 
188346 /*380545*/            OPC_CheckType, MVT::v32i16,
188349                           MVT::v32i16, 4/*#Ops*/, 1, 0, 2, 3, 
188355 /*380565*/              OPC_CheckChild0Type, MVT::v32i8,
188358 /*380569*/              OPC_CheckType, MVT::v32i8,
188361                             MVT::v32i8, 3/*#Ops*/, 2, 0, 1, 
188365 /*380583*/              OPC_CheckChild0Type, MVT::v32i16,
188368 /*380587*/              OPC_CheckType, MVT::v32i16,
188371                             MVT::v32i16, 3/*#Ops*/, 2, 0, 1, 
188380 /*380608*/            OPC_CheckType, MVT::v32i8,
188383                           MVT::v32i8, 4/*#Ops*/, 3, 0, 1, 2, 
188388 /*380626*/            OPC_CheckChild0Type, MVT::v16f32,
188392 /*380631*/            OPC_CheckType, MVT::v32i16,
188395                           MVT::v32i16, 4/*#Ops*/, 3, 0, 1, 2, 
188402 /*380649*/          OPC_SwitchType /*2 cases */, 84, MVT::v32i8,// ->380736
188406                             MVT::v32i8, 3/*#Ops*/, 2, 0, 1, 
188412                             MVT::v64i8, 0/*#Ops*/,  // Results = #3
188413 /*380674*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
188415                             MVT::v64i8, 3/*#Ops*/, 3, 2, 4,  // Results = #5
188416 /*380686*/              OPC_EmitInteger, MVT::i32, X86::VK64WMRegClassID,
188418                             MVT::v64i1, 2/*#Ops*/, 0, 6,  // Results = #7
188420                             MVT::v64i8, 0/*#Ops*/,  // Results = #8
188421 /*380703*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
188423                             MVT::v64i8, 3/*#Ops*/, 8, 1, 9,  // Results = #10
188425                             MVT::v64i8, 3/*#Ops*/, 5, 7, 10,  // Results = #11
188426 /*380724*/              OPC_EmitInteger, MVT::i32, X86::sub_ymm,
188428                             MVT::v32i8, 2/*#Ops*/, 11, 12, 
188432 /*380736*/          /*SwitchType*/ 11, MVT::v32i16,// ->380749
188435                           MVT::v32i16, 3/*#Ops*/, 2, 0, 1, 
188441 /*380753*/        OPC_CheckChild0Type, MVT::v64i1,
188456 /*380777*/              OPC_CheckType, MVT::v64i8,
188459                             MVT::v64i8, 4/*#Ops*/, 0, 1, 2, 3, 
188464 /*380793*/              OPC_CheckType, MVT::v64i8,
188467                             MVT::v64i8, 5/*#Ops*/, 4, 0, 1, 2, 3, 
188483 /*380826*/              OPC_CheckType, MVT::v64i8,
188486                             MVT::v64i8, 4/*#Ops*/, 0, 1, 2, 3, 
188491 /*380842*/              OPC_CheckType, MVT::v64i8,
188494                             MVT::v64i8, 5/*#Ops*/, 4, 0, 1, 2, 3, 
188510 /*380875*/              OPC_CheckType, MVT::v64i8,
188513                             MVT::v64i8, 4/*#Ops*/, 0, 1, 2, 3, 
188518 /*380891*/              OPC_CheckType, MVT::v64i8,
188521                             MVT::v64i8, 5/*#Ops*/, 4, 0, 1, 2, 3, 
188528 /*380913*/              OPC_CheckChild0Type, MVT::v16i8,
188533 /*380919*/              OPC_CheckType, MVT::v64i8,
188536                             MVT::v64i8, 2/*#Ops*/, 0, 1, 
188540 /*380932*/              OPC_CheckChild0Type, MVT::i8,
188545 /*380938*/              OPC_CheckType, MVT::v64i8,
188548                             MVT::i32, 0/*#Ops*/,  // Results = #2
188549 /*380948*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
188551                             MVT::i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
188553                             MVT::v64i8, 2/*#Ops*/, 0, 4, 
188565 /*380979*/            OPC_CheckType, MVT::v64i8,
188568                           MVT::v64i8, 4/*#Ops*/, 1, 0, 2, 3, 
188578 /*381002*/            OPC_CheckType, MVT::v64i8,
188581                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188591 /*381024*/            OPC_CheckType, MVT::v64i8,
188594                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188604 /*381046*/            OPC_CheckType, MVT::v64i8,
188607                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188617 /*381068*/            OPC_CheckType, MVT::v64i8,
188620                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188630 /*381090*/            OPC_CheckType, MVT::v64i8,
188633                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188643 /*381112*/            OPC_CheckType, MVT::v64i8,
188646                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188656 /*381134*/            OPC_CheckType, MVT::v64i8,
188659                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188664 /*381151*/            OPC_CheckChild0Type, MVT::v64i8,
188670 /*381158*/            OPC_CheckType, MVT::v64i8,
188673                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188678 /*381175*/            OPC_CheckChild0Type, MVT::v32i16,
188684 /*381182*/            OPC_CheckType, MVT::v64i8,
188687                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188692 /*381199*/            OPC_CheckChild0Type, MVT::v32i16,
188698 /*381206*/            OPC_CheckType, MVT::v64i8,
188701                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188711 /*381228*/            OPC_CheckType, MVT::v64i8,
188714                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188724 /*381250*/            OPC_CheckType, MVT::v64i8,
188727                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188737 /*381272*/            OPC_CheckType, MVT::v64i8,
188740                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188750 /*381294*/            OPC_CheckType, MVT::v64i8,
188753                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188763 /*381316*/            OPC_CheckType, MVT::v64i8,
188766                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188776 /*381338*/            OPC_CheckType, MVT::v64i8,
188779                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188788 /*381359*/            OPC_CheckType, MVT::v64i8,
188791                           MVT::v64i8, 2/*#Ops*/, 0, 1, 
188801 /*381380*/            OPC_CheckType, MVT::v64i8,
188804                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188814 /*381402*/            OPC_CheckType, MVT::v64i8,
188817                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188822 /*381419*/            OPC_CheckChild0Type, MVT::v64i8,
188827 /*381425*/            OPC_CheckType, MVT::v64i8,
188830                           MVT::v64i8, 2/*#Ops*/, 0, 1, 
188840 /*381446*/            OPC_CheckType, MVT::v64i8,
188843                           MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
188852 /*381465*/          OPC_CheckType, MVT::v64i8,
188855                         MVT::v64i8, 2/*#Ops*/, 0, 1, 
188863 /*381487*/              OPC_CheckChild0Type, MVT::v16i8,
188866 /*381491*/              OPC_CheckType, MVT::v64i8,
188869                             MVT::v64i8, 3/*#Ops*/, 2, 0, 1, 
188873 /*381505*/              OPC_CheckChild0Type, MVT::i8,
188876 /*381509*/              OPC_CheckType, MVT::v64i8,
188879                             MVT::i32, 0/*#Ops*/,  // Results = #3
188880 /*381519*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
188882                             MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
188884                             MVT::v64i8, 3/*#Ops*/, 2, 0, 5, 
188893 /*381548*/            OPC_CheckType, MVT::v64i8,
188898                             MVT::v64i8, 4/*#Ops*/, 2, 0, 1, 3, 
188905                             MVT::v64i8, 4/*#Ops*/, 1, 0, 2, 3, 
188914 /*381589*/            OPC_CheckType, MVT::v64i8,
188917                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
188925 /*381610*/            OPC_CheckType, MVT::v64i8,
188928                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
188936 /*381631*/            OPC_CheckType, MVT::v64i8,
188939                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
188947 /*381652*/            OPC_CheckType, MVT::v64i8,
188950                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
188958 /*381673*/            OPC_CheckType, MVT::v64i8,
188961                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
188969 /*381694*/            OPC_CheckType, MVT::v64i8,
188972                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
188980 /*381715*/            OPC_CheckType, MVT::v64i8,
188983                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
188988 /*381733*/            OPC_CheckChild0Type, MVT::v64i8,
188992 /*381738*/            OPC_CheckType, MVT::v64i8,
188995                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189000 /*381756*/            OPC_CheckChild0Type, MVT::v32i16,
189004 /*381761*/            OPC_CheckType, MVT::v64i8,
189007                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189012 /*381779*/            OPC_CheckChild0Type, MVT::v32i16,
189016 /*381784*/            OPC_CheckType, MVT::v64i8,
189019                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189027 /*381805*/            OPC_CheckType, MVT::v64i8,
189030                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189038 /*381826*/            OPC_CheckType, MVT::v64i8,
189041                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189049 /*381847*/            OPC_CheckType, MVT::v64i8,
189052                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189060 /*381868*/            OPC_CheckType, MVT::v64i8,
189063                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189071 /*381889*/            OPC_CheckType, MVT::v64i8,
189074                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189082 /*381910*/            OPC_CheckType, MVT::v64i8,
189085                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189092 /*381930*/            OPC_CheckType, MVT::v64i8,
189095                           MVT::v64i8, 3/*#Ops*/, 2, 0, 1, 
189103 /*381950*/            OPC_CheckType, MVT::v64i8,
189106                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189114 /*381971*/            OPC_CheckType, MVT::v64i8,
189117                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189122 /*381989*/            OPC_CheckChild0Type, MVT::v64i8,
189125 /*381993*/            OPC_CheckType, MVT::v64i8,
189128                           MVT::v64i8, 3/*#Ops*/, 2, 0, 1, 
189136 /*382013*/            OPC_CheckType, MVT::v64i8,
189139                           MVT::v64i8, 4/*#Ops*/, 3, 0, 1, 2, 
189146 /*382031*/          OPC_CheckType, MVT::v64i8,
189149                         MVT::v64i8, 3/*#Ops*/, 2, 0, 1, 
189170 /*382080*/            OPC_CheckType, MVT::i64,
189172 /*382083*/            OPC_CheckType, MVT::v2i64,
189174 /*382086*/            OPC_CheckType, MVT::v16i8,
189176 /*382089*/            OPC_CheckType, MVT::v8i32,
189181                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189186 /*382111*/            OPC_CheckType, MVT::i32,
189188 /*382114*/            OPC_CheckType, MVT::v4i32,
189190 /*382117*/            OPC_CheckType, MVT::v16i8,
189192 /*382120*/            OPC_CheckType, MVT::v4i64,
189197                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189202 /*382142*/            OPC_SwitchType /*2 cases */, 50, MVT::i64,// ->382195
189204 /*382146*/              OPC_CheckType, MVT::v2i64,
189206 /*382149*/              OPC_SwitchType /*2 cases */, 20, MVT::v8i16,// ->382172
189208 /*382153*/                OPC_CheckType, MVT::v4i64,
189213                               MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189216 /*382172*/              /*SwitchType*/ 20, MVT::v16i8,// ->382194
189218 /*382175*/                OPC_CheckType, MVT::v8i16,
189223                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189227 /*382195*/            /*SwitchType*/ 26, MVT::f64,// ->382223
189229 /*382198*/              OPC_CheckType, MVT::v2f64,
189231 /*382201*/              OPC_CheckType, MVT::v16i8,
189233 /*382204*/              OPC_CheckType, MVT::v8i16,
189238                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189244 /*382227*/            OPC_CheckType, MVT::i32,
189246 /*382230*/            OPC_CheckType, MVT::v4i32,
189248 /*382233*/            OPC_CheckType, MVT::v16i8,
189250 /*382236*/            OPC_CheckType, MVT::v4i32,
189255                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189261 /*382260*/            OPC_CheckType, MVT::i32,
189263 /*382263*/            OPC_CheckType, MVT::v4i32,
189265 /*382266*/            OPC_CheckType, MVT::v16i8,
189267 /*382269*/            OPC_CheckType, MVT::v2i64,
189272                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189277 /*382291*/            OPC_SwitchType /*2 cases */, 26, MVT::i64,// ->382320
189279 /*382295*/              OPC_CheckType, MVT::v2i64,
189281 /*382298*/              OPC_CheckType, MVT::v8i16,
189283 /*382301*/              OPC_CheckType, MVT::v4i32,
189288                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189291 /*382320*/            /*SwitchType*/ 26, MVT::f64,// ->382348
189293 /*382323*/              OPC_CheckType, MVT::v2f64,
189295 /*382326*/              OPC_CheckType, MVT::v8i16,
189297 /*382329*/              OPC_CheckType, MVT::v4i32,
189302                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189308 /*382352*/            OPC_CheckType, MVT::i32,
189310 /*382355*/            OPC_CheckType, MVT::v4i32,
189312 /*382358*/            OPC_CheckType, MVT::v8i16,
189314 /*382361*/            OPC_CheckType, MVT::v2i64,
189319                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189324 /*382383*/            OPC_SwitchType /*2 cases */, 50, MVT::i64,// ->382436
189326 /*382387*/              OPC_CheckType, MVT::v2i64,
189328 /*382390*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->382413
189330 /*382394*/                OPC_CheckType, MVT::v2i64,
189335                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189338 /*382413*/              /*SwitchType*/ 20, MVT::v16i8,// ->382435
189340 /*382416*/                OPC_CheckType, MVT::v8i16,
189345                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189349 /*382436*/            /*SwitchType*/ 50, MVT::f64,// ->382488
189351 /*382439*/              OPC_CheckType, MVT::v2f64,
189353 /*382442*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->382465
189355 /*382446*/                OPC_CheckType, MVT::v2i64,
189360                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189363 /*382465*/              /*SwitchType*/ 20, MVT::v16i8,// ->382487
189365 /*382468*/                OPC_CheckType, MVT::v8i16,
189370                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189377 /*382492*/            OPC_CheckType, MVT::i32,
189379 /*382495*/            OPC_CheckType, MVT::v4i32,
189381 /*382498*/            OPC_CheckType, MVT::v16i8,
189383 /*382501*/            OPC_CheckType, MVT::v4i32,
189388                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189394 /*382525*/            OPC_CheckType, MVT::i32,
189396 /*382528*/            OPC_CheckType, MVT::v4i32,
189398 /*382531*/            OPC_CheckType, MVT::v16i8,
189400 /*382534*/            OPC_CheckType, MVT::v2i64,
189405                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189410 /*382556*/            OPC_SwitchType /*2 cases */, 26, MVT::i64,// ->382585
189412 /*382560*/              OPC_CheckType, MVT::v2i64,
189414 /*382563*/              OPC_CheckType, MVT::v8i16,
189416 /*382566*/              OPC_CheckType, MVT::v4i32,
189421                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189424 /*382585*/            /*SwitchType*/ 26, MVT::f64,// ->382613
189426 /*382588*/              OPC_CheckType, MVT::v2f64,
189428 /*382591*/              OPC_CheckType, MVT::v8i16,
189430 /*382594*/              OPC_CheckType, MVT::v4i32,
189435                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189441 /*382617*/            OPC_CheckType, MVT::i32,
189443 /*382620*/            OPC_CheckType, MVT::v4i32,
189445 /*382623*/            OPC_CheckType, MVT::v8i16,
189447 /*382626*/            OPC_CheckType, MVT::v2i64,
189452                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189457 /*382648*/            OPC_SwitchType /*2 cases */, 50, MVT::i64,// ->382701
189459 /*382652*/              OPC_CheckType, MVT::v2i64,
189461 /*382655*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->382678
189463 /*382659*/                OPC_CheckType, MVT::v2i64,
189468                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189471 /*382678*/              /*SwitchType*/ 20, MVT::v16i8,// ->382700
189473 /*382681*/                OPC_CheckType, MVT::v8i16,
189478                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189482 /*382701*/            /*SwitchType*/ 50, MVT::f64,// ->382753
189484 /*382704*/              OPC_CheckType, MVT::v2f64,
189486 /*382707*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->382730
189488 /*382711*/                OPC_CheckType, MVT::v2i64,
189493                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189496 /*382730*/              /*SwitchType*/ 20, MVT::v16i8,// ->382752
189498 /*382733*/                OPC_CheckType, MVT::v8i16,
189503                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189510 /*382757*/            OPC_CheckType, MVT::i32,
189512 /*382760*/            OPC_CheckType, MVT::v4i32,
189514 /*382763*/            OPC_CheckType, MVT::v16i8,
189516 /*382766*/            OPC_CheckType, MVT::v4i32,
189521                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189527 /*382790*/            OPC_CheckType, MVT::i32,
189529 /*382793*/            OPC_CheckType, MVT::v4i32,
189531 /*382796*/            OPC_CheckType, MVT::v16i8,
189533 /*382799*/            OPC_CheckType, MVT::v2i64,
189538                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189543 /*382821*/            OPC_SwitchType /*2 cases */, 26, MVT::i64,// ->382850
189545 /*382825*/              OPC_CheckType, MVT::v2i64,
189547 /*382828*/              OPC_CheckType, MVT::v8i16,
189549 /*382831*/              OPC_CheckType, MVT::v4i32,
189554                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189557 /*382850*/            /*SwitchType*/ 26, MVT::f64,// ->382878
189559 /*382853*/              OPC_CheckType, MVT::v2f64,
189561 /*382856*/              OPC_CheckType, MVT::v8i16,
189563 /*382859*/              OPC_CheckType, MVT::v4i32,
189568                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189574 /*382882*/            OPC_CheckType, MVT::i32,
189576 /*382885*/            OPC_CheckType, MVT::v4i32,
189578 /*382888*/            OPC_CheckType, MVT::v8i16,
189580 /*382891*/            OPC_CheckType, MVT::v2i64,
189585                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189590 /*382913*/            OPC_SwitchType /*2 cases */, 50, MVT::i64,// ->382966
189592 /*382917*/              OPC_CheckType, MVT::v2i64,
189594 /*382920*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->382943
189596 /*382924*/                OPC_CheckType, MVT::v2i64,
189601                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189604 /*382943*/              /*SwitchType*/ 20, MVT::v16i8,// ->382965
189606 /*382946*/                OPC_CheckType, MVT::v8i32,
189611                               MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189615 /*382966*/            /*SwitchType*/ 26, MVT::f64,// ->382994
189617 /*382969*/              OPC_CheckType, MVT::v2f64,
189619 /*382972*/              OPC_CheckType, MVT::v4i32,
189621 /*382975*/              OPC_CheckType, MVT::v2i64,
189626                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189632 /*382998*/            OPC_CheckType, MVT::i32,
189634 /*383001*/            OPC_CheckType, MVT::v4i32,
189636 /*383004*/            OPC_CheckType, MVT::v16i8,
189638 /*383007*/            OPC_CheckType, MVT::v4i64,
189643                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189648 /*383029*/            OPC_CheckType, MVT::i64,
189650 /*383032*/            OPC_CheckType, MVT::v2i64,
189652 /*383035*/            OPC_SwitchType /*2 cases */, 20, MVT::v8i16,// ->383058
189654 /*383039*/              OPC_CheckType, MVT::v4i64,
189659                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189662 /*383058*/            /*SwitchType*/ 20, MVT::v16i8,// ->383080
189664 /*383061*/              OPC_CheckType, MVT::v8i64,
189669                             MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189679 /*383090*/          OPC_SwitchType /*2 cases */, 5|128,2/*261*/, MVT::v2i64,// ->383355
189683 /*383099*/              OPC_CheckType, MVT::v16i8,
189685 /*383102*/              OPC_CheckType, MVT::v8i16,
189690                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189694 /*383122*/              OPC_CheckType, MVT::v8i16,
189696 /*383125*/              OPC_CheckType, MVT::v4i32,
189701                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189705 /*383145*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->383168
189707 /*383149*/                OPC_CheckType, MVT::v2i64,
189712                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189715 /*383168*/              /*SwitchType*/ 20, MVT::v16i8,// ->383190
189717 /*383171*/                OPC_CheckType, MVT::v8i16,
189722                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189727 /*383192*/              OPC_CheckType, MVT::v8i16,
189729 /*383195*/              OPC_CheckType, MVT::v4i32,
189734                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189738 /*383215*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->383238
189740 /*383219*/                OPC_CheckType, MVT::v2i64,
189745                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189748 /*383238*/              /*SwitchType*/ 20, MVT::v16i8,// ->383260
189750 /*383241*/                OPC_CheckType, MVT::v8i16,
189755                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189760 /*383262*/              OPC_CheckType, MVT::v8i16,
189762 /*383265*/              OPC_CheckType, MVT::v4i32,
189767                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189771 /*383285*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->383308
189773 /*383289*/                OPC_CheckType, MVT::v2i64,
189778                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189781 /*383308*/              /*SwitchType*/ 20, MVT::v16i8,// ->383330
189783 /*383311*/                OPC_CheckType, MVT::v8i32,
189788                               MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189793 /*383332*/              OPC_CheckType, MVT::v8i16,
189795 /*383335*/              OPC_CheckType, MVT::v4i64,
189800                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189804 /*383355*/          /*SwitchType*/ 20|128,1/*148*/, MVT::v4i32,// ->383506
189807 /*383361*/            OPC_SwitchType /*2 cases */, 80, MVT::v16i8,// ->383444
189809 /*383365*/              OPC_SwitchType /*2 cases */, 56, MVT::v4i32,// ->383424
189815                                 MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189823                                 MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189831                                 MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189835 /*383424*/              /*SwitchType*/ 17, MVT::v4i64,// ->383443
189840                               MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189844 /*383444*/            /*SwitchType*/ 59, MVT::v8i16,// ->383505
189846 /*383447*/              OPC_CheckType, MVT::v2i64,
189852                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189860                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189868                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189880 /*383516*/        OPC_SwitchType /*2 cases */, 41, MVT::v16i8,// ->383560
189882 /*383520*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->383540
189887                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189890 /*383540*/          /*SwitchType*/ 17, MVT::v4i64,// ->383559
189895                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189899 /*383560*/        /*SwitchType*/ 20, MVT::v8i16,// ->383582
189901 /*383563*/          OPC_CheckType, MVT::v4i64,
189906                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189916 /*383594*/        OPC_SwitchType /*3 cases */, 123, MVT::v16i8,// ->383720
189918 /*383598*/          OPC_SwitchType /*3 cases */, 38, MVT::v8i16,// ->383639
189924                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189932                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189936 /*383639*/          /*SwitchType*/ 38, MVT::v4i32,// ->383679
189942                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189950                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189954 /*383679*/          /*SwitchType*/ 38, MVT::v2i64,// ->383719
189960                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189968                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189973 /*383720*/        /*SwitchType*/ 83, MVT::v8i16,// ->383805
189975 /*383723*/          OPC_SwitchType /*2 cases */, 38, MVT::v4i32,// ->383764
189981                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189989                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189993 /*383764*/          /*SwitchType*/ 38, MVT::v2i64,// ->383804
189999                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190007                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190012 /*383805*/        /*SwitchType*/ 41, MVT::v4i32,// ->383848
190014 /*383808*/          OPC_CheckType, MVT::v2i64,
190020                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190028                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190037 /*383856*/        OPC_CheckChild0Type, MVT::v16i8,
190038 /*383858*/        OPC_SwitchType /*6 cases */, 22, MVT::v8i32,// ->383883
190042                           MVT::v8i32, 1/*#Ops*/, 0, 
190048                           MVT::v8i32, 1/*#Ops*/, 0, 
190052 /*383883*/        /*SwitchType*/ 22, MVT::v4i64,// ->383907
190056                           MVT::v4i64, 1/*#Ops*/, 0, 
190062                           MVT::v4i64, 1/*#Ops*/, 0, 
190066 /*383907*/        /*SwitchType*/ 32, MVT::v8i16,// ->383941
190070                           MVT::v8i16, 1/*#Ops*/, 0, 
190076                           MVT::v8i16, 1/*#Ops*/, 0, 
190082                           MVT::v8i16, 1/*#Ops*/, 0, 
190086 /*383941*/        /*SwitchType*/ 32, MVT::v4i32,// ->383975
190090                           MVT::v4i32, 1/*#Ops*/, 0, 
190096                           MVT::v4i32, 1/*#Ops*/, 0, 
190102                           MVT::v4i32, 1/*#Ops*/, 0, 
190106 /*383975*/        /*SwitchType*/ 32, MVT::v2i64,// ->384009
190110                           MVT::v2i64, 1/*#Ops*/, 0, 
190116                           MVT::v2i64, 1/*#Ops*/, 0, 
190122                           MVT::v2i64, 1/*#Ops*/, 0, 
190126 /*384009*/        /*SwitchType*/ 9, MVT::v8i64,// ->384020
190129                         MVT::v8i64, 1/*#Ops*/, 0, 
190134 /*384022*/        OPC_CheckChild0Type, MVT::v8i16,
190135 /*384024*/        OPC_SwitchType /*3 cases */, 22, MVT::v4i64,// ->384049
190139                           MVT::v4i64, 1/*#Ops*/, 0, 
190145                           MVT::v4i64, 1/*#Ops*/, 0, 
190149 /*384049*/        /*SwitchType*/ 32, MVT::v4i32,// ->384083
190153                           MVT::v4i32, 1/*#Ops*/, 0, 
190159                           MVT::v4i32, 1/*#Ops*/, 0, 
190165                           MVT::v4i32, 1/*#Ops*/, 0, 
190169 /*384083*/        /*SwitchType*/ 32, MVT::v2i64,// ->384117
190173                           MVT::v2i64, 1/*#Ops*/, 0, 
190179                           MVT::v2i64, 1/*#Ops*/, 0, 
190185                           MVT::v2i64, 1/*#Ops*/, 0, 
190191 /*384119*/        OPC_CheckChild0Type, MVT::v4i32,
190192 /*384121*/        OPC_CheckType, MVT::v2i64,
190196                         MVT::v2i64, 1/*#Ops*/, 0, 
190202                         MVT::v2i64, 1/*#Ops*/, 0, 
190208                         MVT::v2i64, 1/*#Ops*/, 0, 
190229 /*384190*/            OPC_CheckType, MVT::i64,
190231 /*384193*/            OPC_CheckType, MVT::v2i64,
190233 /*384196*/            OPC_CheckType, MVT::v16i8,
190235 /*384199*/            OPC_CheckType, MVT::v8i32,
190240                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190245 /*384221*/            OPC_CheckType, MVT::i32,
190247 /*384224*/            OPC_CheckType, MVT::v4i32,
190249 /*384227*/            OPC_CheckType, MVT::v16i8,
190251 /*384230*/            OPC_CheckType, MVT::v4i64,
190256                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190261 /*384252*/            OPC_SwitchType /*2 cases */, 50, MVT::i64,// ->384305
190263 /*384256*/              OPC_CheckType, MVT::v2i64,
190265 /*384259*/              OPC_SwitchType /*2 cases */, 20, MVT::v8i16,// ->384282
190267 /*384263*/                OPC_CheckType, MVT::v4i64,
190272                               MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190275 /*384282*/              /*SwitchType*/ 20, MVT::v16i8,// ->384304
190277 /*384285*/                OPC_CheckType, MVT::v8i16,
190282                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190286 /*384305*/            /*SwitchType*/ 26, MVT::f64,// ->384333
190288 /*384308*/              OPC_CheckType, MVT::v2f64,
190290 /*384311*/              OPC_CheckType, MVT::v16i8,
190292 /*384314*/              OPC_CheckType, MVT::v8i16,
190297                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190303 /*384337*/            OPC_CheckType, MVT::i32,
190305 /*384340*/            OPC_CheckType, MVT::v4i32,
190307 /*384343*/            OPC_CheckType, MVT::v16i8,
190309 /*384346*/            OPC_CheckType, MVT::v4i32,
190314                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190320 /*384370*/            OPC_CheckType, MVT::i32,
190322 /*384373*/            OPC_CheckType, MVT::v4i32,
190324 /*384376*/            OPC_CheckType, MVT::v16i8,
190326 /*384379*/            OPC_CheckType, MVT::v2i64,
190331                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190336 /*384401*/            OPC_SwitchType /*2 cases */, 26, MVT::i64,// ->384430
190338 /*384405*/              OPC_CheckType, MVT::v2i64,
190340 /*384408*/              OPC_CheckType, MVT::v8i16,
190342 /*384411*/              OPC_CheckType, MVT::v4i32,
190347                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190350 /*384430*/            /*SwitchType*/ 26, MVT::f64,// ->384458
190352 /*384433*/              OPC_CheckType, MVT::v2f64,
190354 /*384436*/              OPC_CheckType, MVT::v8i16,
190356 /*384439*/              OPC_CheckType, MVT::v4i32,
190361                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190367 /*384462*/            OPC_CheckType, MVT::i32,
190369 /*384465*/            OPC_CheckType, MVT::v4i32,
190371 /*384468*/            OPC_CheckType, MVT::v8i16,
190373 /*384471*/            OPC_CheckType, MVT::v2i64,
190378                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190383 /*384493*/            OPC_SwitchType /*2 cases */, 50, MVT::i64,// ->384546
190385 /*384497*/              OPC_CheckType, MVT::v2i64,
190387 /*384500*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->384523
190389 /*384504*/                OPC_CheckType, MVT::v2i64,
190394                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190397 /*384523*/              /*SwitchType*/ 20, MVT::v16i8,// ->384545
190399 /*384526*/                OPC_CheckType, MVT::v8i16,
190404                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190408 /*384546*/            /*SwitchType*/ 50, MVT::f64,// ->384598
190410 /*384549*/              OPC_CheckType, MVT::v2f64,
190412 /*384552*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->384575
190414 /*384556*/                OPC_CheckType, MVT::v2i64,
190419                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190422 /*384575*/              /*SwitchType*/ 20, MVT::v16i8,// ->384597
190424 /*384578*/                OPC_CheckType, MVT::v8i16,
190429                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190436 /*384602*/            OPC_CheckType, MVT::i32,
190438 /*384605*/            OPC_CheckType, MVT::v4i32,
190440 /*384608*/            OPC_CheckType, MVT::v16i8,
190442 /*384611*/            OPC_CheckType, MVT::v4i32,
190447                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190453 /*384635*/            OPC_CheckType, MVT::i32,
190455 /*384638*/            OPC_CheckType, MVT::v4i32,
190457 /*384641*/            OPC_CheckType, MVT::v16i8,
190459 /*384644*/            OPC_CheckType, MVT::v2i64,
190464                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190469 /*384666*/            OPC_SwitchType /*2 cases */, 26, MVT::i64,// ->384695
190471 /*384670*/              OPC_CheckType, MVT::v2i64,
190473 /*384673*/              OPC_CheckType, MVT::v8i16,
190475 /*384676*/              OPC_CheckType, MVT::v4i32,
190480                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190483 /*384695*/            /*SwitchType*/ 26, MVT::f64,// ->384723
190485 /*384698*/              OPC_CheckType, MVT::v2f64,
190487 /*384701*/              OPC_CheckType, MVT::v8i16,
190489 /*384704*/              OPC_CheckType, MVT::v4i32,
190494                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190500 /*384727*/            OPC_CheckType, MVT::i32,
190502 /*384730*/            OPC_CheckType, MVT::v4i32,
190504 /*384733*/            OPC_CheckType, MVT::v8i16,
190506 /*384736*/            OPC_CheckType, MVT::v2i64,
190511                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190516 /*384758*/            OPC_SwitchType /*2 cases */, 50, MVT::i64,// ->384811
190518 /*384762*/              OPC_CheckType, MVT::v2i64,
190520 /*384765*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->384788
190522 /*384769*/                OPC_CheckType, MVT::v2i64,
190527                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190530 /*384788*/              /*SwitchType*/ 20, MVT::v16i8,// ->384810
190532 /*384791*/                OPC_CheckType, MVT::v8i16,
190537                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190541 /*384811*/            /*SwitchType*/ 50, MVT::f64,// ->384863
190543 /*384814*/              OPC_CheckType, MVT::v2f64,
190545 /*384817*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->384840
190547 /*384821*/                OPC_CheckType, MVT::v2i64,
190552                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190555 /*384840*/              /*SwitchType*/ 20, MVT::v16i8,// ->384862
190557 /*384843*/                OPC_CheckType, MVT::v8i16,
190562                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190569 /*384867*/            OPC_CheckType, MVT::i32,
190571 /*384870*/            OPC_CheckType, MVT::v4i32,
190573 /*384873*/            OPC_CheckType, MVT::v16i8,
190575 /*384876*/            OPC_CheckType, MVT::v4i32,
190580                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190586 /*384900*/            OPC_CheckType, MVT::i32,
190588 /*384903*/            OPC_CheckType, MVT::v4i32,
190590 /*384906*/            OPC_CheckType, MVT::v16i8,
190592 /*384909*/            OPC_CheckType, MVT::v2i64,
190597                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190602 /*384931*/            OPC_SwitchType /*2 cases */, 26, MVT::i64,// ->384960
190604 /*384935*/              OPC_CheckType, MVT::v2i64,
190606 /*384938*/              OPC_CheckType, MVT::v8i16,
190608 /*384941*/              OPC_CheckType, MVT::v4i32,
190613                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190616 /*384960*/            /*SwitchType*/ 26, MVT::f64,// ->384988
190618 /*384963*/              OPC_CheckType, MVT::v2f64,
190620 /*384966*/              OPC_CheckType, MVT::v8i16,
190622 /*384969*/              OPC_CheckType, MVT::v4i32,
190627                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190633 /*384992*/            OPC_CheckType, MVT::i32,
190635 /*384995*/            OPC_CheckType, MVT::v4i32,
190637 /*384998*/            OPC_CheckType, MVT::v8i16,
190639 /*385001*/            OPC_CheckType, MVT::v2i64,
190644                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190649 /*385023*/            OPC_SwitchType /*2 cases */, 50, MVT::i64,// ->385076
190651 /*385027*/              OPC_CheckType, MVT::v2i64,
190653 /*385030*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->385053
190655 /*385034*/                OPC_CheckType, MVT::v2i64,
190660                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190663 /*385053*/              /*SwitchType*/ 20, MVT::v16i8,// ->385075
190665 /*385056*/                OPC_CheckType, MVT::v8i32,
190670                               MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190674 /*385076*/            /*SwitchType*/ 26, MVT::f64,// ->385104
190676 /*385079*/              OPC_CheckType, MVT::v2f64,
190678 /*385082*/              OPC_CheckType, MVT::v4i32,
190680 /*385085*/              OPC_CheckType, MVT::v2i64,
190685                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190691 /*385108*/            OPC_CheckType, MVT::i32,
190693 /*385111*/            OPC_CheckType, MVT::v4i32,
190695 /*385114*/            OPC_CheckType, MVT::v16i8,
190697 /*385117*/            OPC_CheckType, MVT::v4i64,
190702                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190707 /*385139*/            OPC_CheckType, MVT::i64,
190709 /*385142*/            OPC_CheckType, MVT::v2i64,
190711 /*385145*/            OPC_SwitchType /*2 cases */, 20, MVT::v8i16,// ->385168
190713 /*385149*/              OPC_CheckType, MVT::v4i64,
190718                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190721 /*385168*/            /*SwitchType*/ 20, MVT::v16i8,// ->385190
190723 /*385171*/              OPC_CheckType, MVT::v8i64,
190728                             MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190738 /*385200*/          OPC_SwitchType /*2 cases */, 5|128,2/*261*/, MVT::v2i64,// ->385465
190742 /*385209*/              OPC_CheckType, MVT::v16i8,
190744 /*385212*/              OPC_CheckType, MVT::v8i16,
190749                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190753 /*385232*/              OPC_CheckType, MVT::v8i16,
190755 /*385235*/              OPC_CheckType, MVT::v4i32,
190760                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190764 /*385255*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->385278
190766 /*385259*/                OPC_CheckType, MVT::v2i64,
190771                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190774 /*385278*/              /*SwitchType*/ 20, MVT::v16i8,// ->385300
190776 /*385281*/                OPC_CheckType, MVT::v8i16,
190781                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190786 /*385302*/              OPC_CheckType, MVT::v8i16,
190788 /*385305*/              OPC_CheckType, MVT::v4i32,
190793                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190797 /*385325*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->385348
190799 /*385329*/                OPC_CheckType, MVT::v2i64,
190804                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190807 /*385348*/              /*SwitchType*/ 20, MVT::v16i8,// ->385370
190809 /*385351*/                OPC_CheckType, MVT::v8i16,
190814                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190819 /*385372*/              OPC_CheckType, MVT::v8i16,
190821 /*385375*/              OPC_CheckType, MVT::v4i32,
190826                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190830 /*385395*/              OPC_SwitchType /*2 cases */, 20, MVT::v4i32,// ->385418
190832 /*385399*/                OPC_CheckType, MVT::v2i64,
190837                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190840 /*385418*/              /*SwitchType*/ 20, MVT::v16i8,// ->385440
190842 /*385421*/                OPC_CheckType, MVT::v8i32,
190847                               MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190852 /*385442*/              OPC_CheckType, MVT::v8i16,
190854 /*385445*/              OPC_CheckType, MVT::v4i64,
190859                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190863 /*385465*/          /*SwitchType*/ 20|128,1/*148*/, MVT::v4i32,// ->385616
190866 /*385471*/            OPC_SwitchType /*2 cases */, 80, MVT::v16i8,// ->385554
190868 /*385475*/              OPC_SwitchType /*2 cases */, 56, MVT::v4i32,// ->385534
190874                                 MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190882                                 MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190890                                 MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190894 /*385534*/              /*SwitchType*/ 17, MVT::v4i64,// ->385553
190899                               MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190903 /*385554*/            /*SwitchType*/ 59, MVT::v8i16,// ->385615
190905 /*385557*/              OPC_CheckType, MVT::v2i64,
190911                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190919                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190927                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190939 /*385626*/        OPC_SwitchType /*2 cases */, 41, MVT::v16i8,// ->385670
190941 /*385630*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->385650
190946                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190949 /*385650*/          /*SwitchType*/ 17, MVT::v4i64,// ->385669
190954                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190958 /*385670*/        /*SwitchType*/ 20, MVT::v8i16,// ->385692
190960 /*385673*/          OPC_CheckType, MVT::v4i64,
190965                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190975 /*385704*/        OPC_SwitchType /*3 cases */, 123, MVT::v16i8,// ->385830
190977 /*385708*/          OPC_SwitchType /*3 cases */, 38, MVT::v8i16,// ->385749
190983                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190991                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190995 /*385749*/          /*SwitchType*/ 38, MVT::v4i32,// ->385789
191001                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191009                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191013 /*385789*/          /*SwitchType*/ 38, MVT::v2i64,// ->385829
191019                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191027                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191032 /*385830*/        /*SwitchType*/ 83, MVT::v8i16,// ->385915
191034 /*385833*/          OPC_SwitchType /*2 cases */, 38, MVT::v4i32,// ->385874
191040                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191048                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191052 /*385874*/          /*SwitchType*/ 38, MVT::v2i64,// ->385914
191058                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191066                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191071 /*385915*/        /*SwitchType*/ 41, MVT::v4i32,// ->385958
191073 /*385918*/          OPC_CheckType, MVT::v2i64,
191079                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191087                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191096 /*385966*/        OPC_CheckChild0Type, MVT::v16i8,
191097 /*385968*/        OPC_SwitchType /*6 cases */, 22, MVT::v8i32,// ->385993
191101                           MVT::v8i32, 1/*#Ops*/, 0, 
191107                           MVT::v8i32, 1/*#Ops*/, 0, 
191111 /*385993*/        /*SwitchType*/ 22, MVT::v4i64,// ->386017
191115                           MVT::v4i64, 1/*#Ops*/, 0, 
191121                           MVT::v4i64, 1/*#Ops*/, 0, 
191125 /*386017*/        /*SwitchType*/ 32, MVT::v8i16,// ->386051
191129                           MVT::v8i16, 1/*#Ops*/, 0, 
191135                           MVT::v8i16, 1/*#Ops*/, 0, 
191141                           MVT::v8i16, 1/*#Ops*/, 0, 
191145 /*386051*/        /*SwitchType*/ 32, MVT::v4i32,// ->386085
191149                           MVT::v4i32, 1/*#Ops*/, 0, 
191155                           MVT::v4i32, 1/*#Ops*/, 0, 
191161                           MVT::v4i32, 1/*#Ops*/, 0, 
191165 /*386085*/        /*SwitchType*/ 32, MVT::v2i64,// ->386119
191169                           MVT::v2i64, 1/*#Ops*/, 0, 
191175                           MVT::v2i64, 1/*#Ops*/, 0, 
191181                           MVT::v2i64, 1/*#Ops*/, 0, 
191185 /*386119*/        /*SwitchType*/ 9, MVT::v8i64,// ->386130
191188                         MVT::v8i64, 1/*#Ops*/, 0, 
191193 /*386132*/        OPC_CheckChild0Type, MVT::v8i16,
191194 /*386134*/        OPC_SwitchType /*3 cases */, 22, MVT::v4i64,// ->386159
191198                           MVT::v4i64, 1/*#Ops*/, 0, 
191204                           MVT::v4i64, 1/*#Ops*/, 0, 
191208 /*386159*/        /*SwitchType*/ 32, MVT::v4i32,// ->386193
191212                           MVT::v4i32, 1/*#Ops*/, 0, 
191218                           MVT::v4i32, 1/*#Ops*/, 0, 
191224                           MVT::v4i32, 1/*#Ops*/, 0, 
191228 /*386193*/        /*SwitchType*/ 32, MVT::v2i64,// ->386227
191232                           MVT::v2i64, 1/*#Ops*/, 0, 
191238                           MVT::v2i64, 1/*#Ops*/, 0, 
191244                           MVT::v2i64, 1/*#Ops*/, 0, 
191250 /*386229*/        OPC_CheckChild0Type, MVT::v4i32,
191251 /*386231*/        OPC_CheckType, MVT::v2i64,
191255                         MVT::v2i64, 1/*#Ops*/, 0, 
191261                         MVT::v2i64, 1/*#Ops*/, 0, 
191267                         MVT::v2i64, 1/*#Ops*/, 0, 
191287 /*386296*/          OPC_CheckType, MVT::f64,
191289 /*386299*/          OPC_CheckType, MVT::v2f64,
191291 /*386302*/          OPC_CheckType, MVT::v4f32,
191293 /*386305*/          OPC_CheckType, MVT::v2i64,
191298                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191307 /*386333*/          OPC_CheckType, MVT::v2f64,
191309 /*386336*/          OPC_CheckType, MVT::v4f32,
191311 /*386339*/          OPC_CheckType, MVT::v2i64,
191316                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191326 /*386370*/        OPC_SwitchType /*6 cases */, 88, MVT::v4f32,// ->386461
191329 /*386376*/            OPC_CheckType, MVT::v4i32,
191334                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191340 /*386399*/            OPC_CheckType, MVT::v4i32,
191345                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191350 /*386420*/            OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->386440
191355                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191358 /*386440*/            /*SwitchType*/ 17, MVT::v4i64,// ->386459
191363                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191368 /*386461*/        /*SwitchType*/ 62, MVT::v8f32,// ->386525
191370 /*386464*/          OPC_SwitchType /*2 cases */, 38, MVT::v8i32,// ->386505
191376                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191384                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191388 /*386505*/          /*SwitchType*/ 17, MVT::v8i64,// ->386524
191393                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191397 /*386525*/        /*SwitchType*/ 88, MVT::v2f64,// ->386615
191400 /*386530*/            OPC_CheckType, MVT::v4i32,
191405                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191411 /*386553*/            OPC_CheckType, MVT::v4i32,
191416                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191421 /*386574*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->386594
191426                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191429 /*386594*/            /*SwitchType*/ 17, MVT::v4i32,// ->386613
191434                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191439 /*386615*/        /*SwitchType*/ 62, MVT::v4f64,// ->386679
191441 /*386618*/          OPC_SwitchType /*2 cases */, 38, MVT::v4i32,// ->386659
191447                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191455                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191459 /*386659*/          /*SwitchType*/ 17, MVT::v4i64,// ->386678
191464                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191468 /*386679*/        /*SwitchType*/ 20, MVT::v16f32,// ->386701
191470 /*386682*/          OPC_CheckType, MVT::v16i32,
191475                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191478 /*386701*/        /*SwitchType*/ 41, MVT::v8f64,// ->386744
191480 /*386704*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->386724
191485                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191488 /*386724*/          /*SwitchType*/ 17, MVT::v8i64,// ->386743
191493                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191504 /*386756*/          OPC_SwitchType /*3 cases */, 20, MVT::v16f32,// ->386779
191506 /*386760*/            OPC_CheckType, MVT::v16i32,
191511                           MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191514 /*386779*/          /*SwitchType*/ 20, MVT::v4f32,// ->386801
191516 /*386782*/            OPC_CheckType, MVT::v4i32,
191521                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191524 /*386801*/          /*SwitchType*/ 20, MVT::v8f32,// ->386823
191526 /*386804*/            OPC_CheckType, MVT::v8i32,
191531                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191537 /*386827*/          OPC_SwitchType /*3 cases */, 41, MVT::v8f64,// ->386871
191539 /*386831*/            OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->386851
191544                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191547 /*386851*/            /*SwitchType*/ 17, MVT::v8i64,// ->386870
191552                             MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191556 /*386871*/          /*SwitchType*/ 41, MVT::v4f64,// ->386914
191558 /*386874*/            OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->386894
191563                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191566 /*386894*/            /*SwitchType*/ 17, MVT::v4i64,// ->386913
191571                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191575 /*386914*/          /*SwitchType*/ 20, MVT::v2f64,// ->386936
191577 /*386917*/            OPC_CheckType, MVT::v2i64,
191582                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191588 /*386940*/          OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->386963
191590 /*386944*/            OPC_CheckType, MVT::v8i64,
191595                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191598 /*386963*/          /*SwitchType*/ 41, MVT::v4f32,// ->387006
191600 /*386966*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->386986
191605                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191608 /*386986*/            /*SwitchType*/ 17, MVT::v4i64,// ->387005
191613                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191620 /*387010*/          OPC_CheckType, MVT::v2f64,
191622 /*387013*/          OPC_CheckType, MVT::v4i32,
191627                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191635 /*387039*/        OPC_CheckChild0Type, MVT::v4f32,
191636 /*387041*/        OPC_SwitchType /*3 cases */, 32, MVT::v4i32,// ->387076
191640                           MVT::v4i32, 1/*#Ops*/, 0, 
191646                           MVT::v4i32, 1/*#Ops*/, 0, 
191652                           MVT::v4i32, 1/*#Ops*/, 0, 
191656 /*387076*/        /*SwitchType*/ 9, MVT::v2i64,// ->387087
191659                         MVT::v2i64, 1/*#Ops*/, 0, 
191662 /*387087*/        /*SwitchType*/ 9, MVT::v4i64,// ->387098
191665                         MVT::v4i64, 1/*#Ops*/, 0, 
191670 /*387100*/        OPC_CheckChild0Type, MVT::v8f32,
191671 /*387102*/        OPC_SwitchType /*2 cases */, 22, MVT::v8i32,// ->387127
191675                           MVT::v8i32, 1/*#Ops*/, 0, 
191681                           MVT::v8i32, 1/*#Ops*/, 0, 
191685 /*387127*/        /*SwitchType*/ 9, MVT::v8i64,// ->387138
191688                         MVT::v8i64, 1/*#Ops*/, 0, 
191693 /*387140*/        OPC_CheckChild0Type, MVT::v2f64,
191694 /*387142*/        OPC_SwitchType /*2 cases */, 32, MVT::v4i32,// ->387177
191698                           MVT::v4i32, 1/*#Ops*/, 0, 
191704                           MVT::v4i32, 1/*#Ops*/, 0, 
191710                           MVT::v4i32, 1/*#Ops*/, 0, 
191714 /*387177*/        /*SwitchType*/ 9, MVT::v2i64,// ->387188
191717                         MVT::v2i64, 1/*#Ops*/, 0, 
191722 /*387190*/        OPC_CheckChild0Type, MVT::v4f64,
191723 /*387192*/        OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->387217
191727                           MVT::v4i32, 1/*#Ops*/, 0, 
191733                           MVT::v4i32, 1/*#Ops*/, 0, 
191737 /*387217*/        /*SwitchType*/ 9, MVT::v4i64,// ->387228
191740                         MVT::v4i64, 1/*#Ops*/, 0, 
191745 /*387230*/        OPC_CheckChild0Type, MVT::v16f32,
191746 /*387232*/        OPC_CheckType, MVT::v16i32,
191749                       MVT::v16i32, 1/*#Ops*/, 0, 
191753 /*387244*/        OPC_CheckChild0Type, MVT::v8f64,
191754 /*387246*/        OPC_SwitchType /*2 cases */, 9, MVT::v8i32,// ->387258
191757                         MVT::v8i32, 1/*#Ops*/, 0, 
191760 /*387258*/        /*SwitchType*/ 9, MVT::v8i64,// ->387269
191763                         MVT::v8i64, 1/*#Ops*/, 0, 
191783 /*387301*/          OPC_CheckType, MVT::f64,
191785 /*387304*/          OPC_CheckType, MVT::v2f64,
191787 /*387307*/          OPC_CheckType, MVT::v4f32,
191789 /*387310*/          OPC_CheckType, MVT::v2i64,
191794                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191803 /*387338*/          OPC_CheckType, MVT::v2f64,
191805 /*387341*/          OPC_CheckType, MVT::v4f32,
191807 /*387344*/          OPC_CheckType, MVT::v2i64,
191812                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191822 /*387375*/        OPC_SwitchType /*6 cases */, 20, MVT::v16f32,// ->387398
191824 /*387379*/          OPC_CheckType, MVT::v16i32,
191829                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191832 /*387398*/        /*SwitchType*/ 41, MVT::v4f32,// ->387441
191834 /*387401*/          OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->387421
191839                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191842 /*387421*/          /*SwitchType*/ 17, MVT::v4i64,// ->387440
191847                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191851 /*387441*/        /*SwitchType*/ 41, MVT::v8f32,// ->387484
191853 /*387444*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->387464
191858                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191861 /*387464*/          /*SwitchType*/ 17, MVT::v8i64,// ->387483
191866                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191870 /*387484*/        /*SwitchType*/ 41, MVT::v8f64,// ->387527
191872 /*387487*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->387507
191877                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191880 /*387507*/          /*SwitchType*/ 17, MVT::v8i64,// ->387526
191885                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191889 /*387527*/        /*SwitchType*/ 41, MVT::v4f64,// ->387570
191891 /*387530*/          OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->387550
191896                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191899 /*387550*/          /*SwitchType*/ 17, MVT::v4i64,// ->387569
191904                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191908 /*387570*/        /*SwitchType*/ 41, MVT::v2f64,// ->387613
191910 /*387573*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->387593
191915                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191918 /*387593*/          /*SwitchType*/ 17, MVT::v4i32,// ->387612
191923                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191934 /*387625*/          OPC_SwitchType /*3 cases */, 20, MVT::v16f32,// ->387648
191936 /*387629*/            OPC_CheckType, MVT::v16i32,
191941                           MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191944 /*387648*/          /*SwitchType*/ 20, MVT::v4f32,// ->387670
191946 /*387651*/            OPC_CheckType, MVT::v4i32,
191951                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191954 /*387670*/          /*SwitchType*/ 20, MVT::v8f32,// ->387692
191956 /*387673*/            OPC_CheckType, MVT::v8i32,
191961                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191967 /*387696*/          OPC_SwitchType /*3 cases */, 41, MVT::v8f64,// ->387740
191969 /*387700*/            OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->387720
191974                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191977 /*387720*/            /*SwitchType*/ 17, MVT::v8i64,// ->387739
191982                             MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191986 /*387740*/          /*SwitchType*/ 41, MVT::v4f64,// ->387783
191988 /*387743*/            OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->387763
191993                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191996 /*387763*/            /*SwitchType*/ 17, MVT::v4i64,// ->387782
192001                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192005 /*387783*/          /*SwitchType*/ 20, MVT::v2f64,// ->387805
192007 /*387786*/            OPC_CheckType, MVT::v2i64,
192012                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192018 /*387809*/          OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->387832
192020 /*387813*/            OPC_CheckType, MVT::v8i64,
192025                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192028 /*387832*/          /*SwitchType*/ 41, MVT::v4f32,// ->387875
192030 /*387835*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->387855
192035                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192038 /*387855*/            /*SwitchType*/ 17, MVT::v4i64,// ->387874
192043                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192050 /*387879*/          OPC_CheckType, MVT::v2f64,
192052 /*387882*/          OPC_CheckType, MVT::v4i32,
192057                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192065 /*387908*/        OPC_CheckChild0Type, MVT::v16f32,
192066 /*387910*/        OPC_CheckType, MVT::v16i32,
192069                       MVT::v16i32, 1/*#Ops*/, 0, 
192073 /*387922*/        OPC_CheckChild0Type, MVT::v4f32,
192074 /*387924*/        OPC_SwitchType /*3 cases */, 9, MVT::v4i32,// ->387936
192077                         MVT::v4i32, 1/*#Ops*/, 0, 
192080 /*387936*/        /*SwitchType*/ 9, MVT::v2i64,// ->387947
192083                         MVT::v2i64, 1/*#Ops*/, 0, 
192086 /*387947*/        /*SwitchType*/ 9, MVT::v4i64,// ->387958
192089                         MVT::v4i64, 1/*#Ops*/, 0, 
192094 /*387960*/        OPC_CheckChild0Type, MVT::v8f32,
192095 /*387962*/        OPC_SwitchType /*2 cases */, 9, MVT::v8i32,// ->387974
192098                         MVT::v8i32, 1/*#Ops*/, 0, 
192101 /*387974*/        /*SwitchType*/ 9, MVT::v8i64,// ->387985
192104                         MVT::v8i64, 1/*#Ops*/, 0, 
192109 /*387987*/        OPC_CheckChild0Type, MVT::v8f64,
192110 /*387989*/        OPC_SwitchType /*2 cases */, 9, MVT::v8i32,// ->388001
192113                         MVT::v8i32, 1/*#Ops*/, 0, 
192116 /*388001*/        /*SwitchType*/ 9, MVT::v8i64,// ->388012
192119                         MVT::v8i64, 1/*#Ops*/, 0, 
192124 /*388014*/        OPC_CheckChild0Type, MVT::v4f64,
192125 /*388016*/        OPC_SwitchType /*2 cases */, 9, MVT::v4i32,// ->388028
192128                         MVT::v4i32, 1/*#Ops*/, 0, 
192131 /*388028*/        /*SwitchType*/ 9, MVT::v4i64,// ->388039
192134                         MVT::v4i64, 1/*#Ops*/, 0, 
192139 /*388041*/        OPC_CheckChild0Type, MVT::v2f64,
192140 /*388043*/        OPC_SwitchType /*2 cases */, 9, MVT::v2i64,// ->388055
192143                         MVT::v2i64, 1/*#Ops*/, 0, 
192146 /*388055*/        /*SwitchType*/ 9, MVT::v4i32,// ->388066
192149                         MVT::v4i32, 1/*#Ops*/, 0, 
192169 /*388098*/          OPC_CheckType, MVT::f64,
192171 /*388101*/          OPC_CheckType, MVT::v2f64,
192173 /*388104*/          OPC_CheckType, MVT::v4f32,
192175 /*388107*/          OPC_CheckType, MVT::v2i64,
192180                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192189 /*388135*/          OPC_CheckType, MVT::v2f64,
192191 /*388138*/          OPC_CheckType, MVT::v4f32,
192193 /*388141*/          OPC_CheckType, MVT::v2i64,
192198                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192208 /*388172*/        OPC_SwitchType /*6 cases */, 88, MVT::v4f32,// ->388263
192211 /*388178*/            OPC_CheckType, MVT::v4i32,
192216                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192222 /*388201*/            OPC_CheckType, MVT::v4i32,
192227                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192232 /*388222*/            OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->388242
192237                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192240 /*388242*/            /*SwitchType*/ 17, MVT::v4i64,// ->388261
192245                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192250 /*388263*/        /*SwitchType*/ 62, MVT::v8f32,// ->388327
192252 /*388266*/          OPC_SwitchType /*2 cases */, 38, MVT::v8i32,// ->388307
192258                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192266                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192270 /*388307*/          /*SwitchType*/ 17, MVT::v8i64,// ->388326
192275                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192279 /*388327*/        /*SwitchType*/ 88, MVT::v2f64,// ->388417
192282 /*388332*/            OPC_CheckType, MVT::v4i32,
192287                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192293 /*388355*/            OPC_CheckType, MVT::v4i32,
192298                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192303 /*388376*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->388396
192308                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192311 /*388396*/            /*SwitchType*/ 17, MVT::v4i32,// ->388415
192316                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192321 /*388417*/        /*SwitchType*/ 62, MVT::v4f64,// ->388481
192323 /*388420*/          OPC_SwitchType /*2 cases */, 38, MVT::v4i32,// ->388461
192329                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192337                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192341 /*388461*/          /*SwitchType*/ 17, MVT::v4i64,// ->388480
192346                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192350 /*388481*/        /*SwitchType*/ 20, MVT::v16f32,// ->388503
192352 /*388484*/          OPC_CheckType, MVT::v16i32,
192357                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192360 /*388503*/        /*SwitchType*/ 41, MVT::v8f64,// ->388546
192362 /*388506*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->388526
192367                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192370 /*388526*/          /*SwitchType*/ 17, MVT::v8i64,// ->388545
192375                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192386 /*388558*/          OPC_SwitchType /*3 cases */, 20, MVT::v16f32,// ->388581
192388 /*388562*/            OPC_CheckType, MVT::v16i32,
192393                           MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192396 /*388581*/          /*SwitchType*/ 20, MVT::v4f32,// ->388603
192398 /*388584*/            OPC_CheckType, MVT::v4i32,
192403                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192406 /*388603*/          /*SwitchType*/ 20, MVT::v8f32,// ->388625
192408 /*388606*/            OPC_CheckType, MVT::v8i32,
192413                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192419 /*388629*/          OPC_SwitchType /*3 cases */, 41, MVT::v8f64,// ->388673
192421 /*388633*/            OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->388653
192426                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192429 /*388653*/            /*SwitchType*/ 17, MVT::v8i64,// ->388672
192434                             MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192438 /*388673*/          /*SwitchType*/ 41, MVT::v4f64,// ->388716
192440 /*388676*/            OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->388696
192445                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192448 /*388696*/            /*SwitchType*/ 17, MVT::v4i64,// ->388715
192453                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192457 /*388716*/          /*SwitchType*/ 20, MVT::v2f64,// ->388738
192459 /*388719*/            OPC_CheckType, MVT::v2i64,
192464                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192470 /*388742*/          OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->388765
192472 /*388746*/            OPC_CheckType, MVT::v8i64,
192477                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192480 /*388765*/          /*SwitchType*/ 41, MVT::v4f32,// ->388808
192482 /*388768*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->388788
192487                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192490 /*388788*/            /*SwitchType*/ 17, MVT::v4i64,// ->388807
192495                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192502 /*388812*/          OPC_CheckType, MVT::v2f64,
192504 /*388815*/          OPC_CheckType, MVT::v4i32,
192509                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192517 /*388841*/        OPC_CheckChild0Type, MVT::v4f32,
192518 /*388843*/        OPC_SwitchType /*3 cases */, 32, MVT::v4i32,// ->388878
192522                           MVT::v4i32, 1/*#Ops*/, 0, 
192528                           MVT::v4i32, 1/*#Ops*/, 0, 
192534                           MVT::v4i32, 1/*#Ops*/, 0, 
192538 /*388878*/        /*SwitchType*/ 9, MVT::v2i64,// ->388889
192541                         MVT::v2i64, 1/*#Ops*/, 0, 
192544 /*388889*/        /*SwitchType*/ 51, MVT::v4i64,// ->388942
192548                           MVT::v4i64, 1/*#Ops*/, 0, 
192554                           MVT::v8f32, 0/*#Ops*/,  // Results = #1
192555 /*388911*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
192557                           MVT::v8f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
192559                           MVT::v8i64, 1/*#Ops*/, 3,  // Results = #4
192560 /*388930*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
192562                           MVT::v4i64, 2/*#Ops*/, 4, 5, 
192568 /*388944*/        OPC_CheckChild0Type, MVT::v8f32,
192569 /*388946*/        OPC_SwitchType /*2 cases */, 22, MVT::v8i32,// ->388971
192573                           MVT::v8i32, 1/*#Ops*/, 0, 
192579                           MVT::v8i32, 1/*#Ops*/, 0, 
192583 /*388971*/        /*SwitchType*/ 9, MVT::v8i64,// ->388982
192586                         MVT::v8i64, 1/*#Ops*/, 0, 
192591 /*388984*/        OPC_CheckChild0Type, MVT::v2f64,
192592 /*388986*/        OPC_SwitchType /*2 cases */, 32, MVT::v4i32,// ->389021
192596                           MVT::v4i32, 1/*#Ops*/, 0, 
192602                           MVT::v4i32, 1/*#Ops*/, 0, 
192608                           MVT::v4i32, 1/*#Ops*/, 0, 
192612 /*389021*/        /*SwitchType*/ 51, MVT::v2i64,// ->389074
192616                           MVT::v2i64, 1/*#Ops*/, 0, 
192622                           MVT::v8f64, 0/*#Ops*/,  // Results = #1
192623 /*389043*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
192625                           MVT::v8f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
192627                           MVT::v8i64, 1/*#Ops*/, 3,  // Results = #4
192628 /*389062*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
192630                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
192636 /*389076*/        OPC_CheckChild0Type, MVT::v4f64,
192637 /*389078*/        OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->389103
192641                           MVT::v4i32, 1/*#Ops*/, 0, 
192647                           MVT::v4i32, 1/*#Ops*/, 0, 
192651 /*389103*/        /*SwitchType*/ 51, MVT::v4i64,// ->389156
192655                           MVT::v4i64, 1/*#Ops*/, 0, 
192661                           MVT::v8f64, 0/*#Ops*/,  // Results = #1
192662 /*389125*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
192664                           MVT::v8f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
192666                           MVT::v8i64, 1/*#Ops*/, 3,  // Results = #4
192667 /*389144*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
192669                           MVT::v4i64, 2/*#Ops*/, 4, 5, 
192675 /*389158*/        OPC_CheckChild0Type, MVT::v16f32,
192676 /*389160*/        OPC_CheckType, MVT::v16i32,
192679                       MVT::v16i32, 1/*#Ops*/, 0, 
192683 /*389172*/        OPC_CheckChild0Type, MVT::v8f64,
192684 /*389174*/        OPC_SwitchType /*2 cases */, 9, MVT::v8i32,// ->389186
192687                         MVT::v8i32, 1/*#Ops*/, 0, 
192690 /*389186*/        /*SwitchType*/ 9, MVT::v8i64,// ->389197
192693                         MVT::v8i64, 1/*#Ops*/, 0, 
192713 /*389229*/          OPC_CheckType, MVT::f64,
192715 /*389232*/          OPC_CheckType, MVT::v2f64,
192717 /*389235*/          OPC_CheckType, MVT::v4f32,
192719 /*389238*/          OPC_CheckType, MVT::v2i64,
192724                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192733 /*389266*/          OPC_CheckType, MVT::v2f64,
192735 /*389269*/          OPC_CheckType, MVT::v4f32,
192737 /*389272*/          OPC_CheckType, MVT::v2i64,
192742                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192752 /*389303*/        OPC_SwitchType /*6 cases */, 20, MVT::v16f32,// ->389326
192754 /*389307*/          OPC_CheckType, MVT::v16i32,
192759                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192762 /*389326*/        /*SwitchType*/ 41, MVT::v4f32,// ->389369
192764 /*389329*/          OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->389349
192769                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192772 /*389349*/          /*SwitchType*/ 17, MVT::v4i64,// ->389368
192777                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192781 /*389369*/        /*SwitchType*/ 41, MVT::v8f32,// ->389412
192783 /*389372*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->389392
192788                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192791 /*389392*/          /*SwitchType*/ 17, MVT::v8i64,// ->389411
192796                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192800 /*389412*/        /*SwitchType*/ 41, MVT::v8f64,// ->389455
192802 /*389415*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->389435
192807                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192810 /*389435*/          /*SwitchType*/ 17, MVT::v8i64,// ->389454
192815                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192819 /*389455*/        /*SwitchType*/ 41, MVT::v4f64,// ->389498
192821 /*389458*/          OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->389478
192826                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192829 /*389478*/          /*SwitchType*/ 17, MVT::v4i64,// ->389497
192834                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192838 /*389498*/        /*SwitchType*/ 41, MVT::v2f64,// ->389541
192840 /*389501*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->389521
192845                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192848 /*389521*/          /*SwitchType*/ 17, MVT::v4i32,// ->389540
192853                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192864 /*389553*/          OPC_SwitchType /*3 cases */, 20, MVT::v16f32,// ->389576
192866 /*389557*/            OPC_CheckType, MVT::v16i32,
192871                           MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192874 /*389576*/          /*SwitchType*/ 20, MVT::v4f32,// ->389598
192876 /*389579*/            OPC_CheckType, MVT::v4i32,
192881                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192884 /*389598*/          /*SwitchType*/ 20, MVT::v8f32,// ->389620
192886 /*389601*/            OPC_CheckType, MVT::v8i32,
192891                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192897 /*389624*/          OPC_SwitchType /*3 cases */, 41, MVT::v8f64,// ->389668
192899 /*389628*/            OPC_SwitchType /*2 cases */, 17, MVT::v8i32,// ->389648
192904                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192907 /*389648*/            /*SwitchType*/ 17, MVT::v8i64,// ->389667
192912                             MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192916 /*389668*/          /*SwitchType*/ 41, MVT::v4f64,// ->389711
192918 /*389671*/            OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->389691
192923                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192926 /*389691*/            /*SwitchType*/ 17, MVT::v4i64,// ->389710
192931                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192935 /*389711*/          /*SwitchType*/ 20, MVT::v2f64,// ->389733
192937 /*389714*/            OPC_CheckType, MVT::v2i64,
192942                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192948 /*389737*/          OPC_SwitchType /*2 cases */, 20, MVT::v8f32,// ->389760
192950 /*389741*/            OPC_CheckType, MVT::v8i64,
192955                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192958 /*389760*/          /*SwitchType*/ 41, MVT::v4f32,// ->389803
192960 /*389763*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->389783
192965                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192968 /*389783*/            /*SwitchType*/ 17, MVT::v4i64,// ->389802
192973                             MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192980 /*389807*/          OPC_CheckType, MVT::v2f64,
192982 /*389810*/          OPC_CheckType, MVT::v4i32,
192987                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192995 /*389836*/        OPC_CheckChild0Type, MVT::v16f32,
192996 /*389838*/        OPC_CheckType, MVT::v16i32,
192999                       MVT::v16i32, 1/*#Ops*/, 0, 
193003 /*389850*/        OPC_CheckChild0Type, MVT::v4f32,
193004 /*389852*/        OPC_SwitchType /*3 cases */, 51, MVT::v4i32,// ->389906
193008                           MVT::v4i32, 1/*#Ops*/, 0, 
193014                           MVT::v16f32, 0/*#Ops*/,  // Results = #1
193015 /*389875*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193017                           MVT::v16f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
193019                           MVT::v16i32, 1/*#Ops*/, 3,  // Results = #4
193020 /*389894*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193022                           MVT::v4i32, 2/*#Ops*/, 4, 5, 
193026 /*389906*/        /*SwitchType*/ 9, MVT::v2i64,// ->389917
193029                         MVT::v2i64, 1/*#Ops*/, 0, 
193032 /*389917*/        /*SwitchType*/ 51, MVT::v4i64,// ->389970
193036                           MVT::v4i64, 1/*#Ops*/, 0, 
193042                           MVT::v8f32, 0/*#Ops*/,  // Results = #1
193043 /*389939*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193045                           MVT::v8f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
193047                           MVT::v8i64, 1/*#Ops*/, 3,  // Results = #4
193048 /*389958*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
193050                           MVT::v4i64, 2/*#Ops*/, 4, 5, 
193056 /*389972*/        OPC_CheckChild0Type, MVT::v8f32,
193057 /*389974*/        OPC_SwitchType /*2 cases */, 51, MVT::v8i32,// ->390028
193061                           MVT::v8i32, 1/*#Ops*/, 0, 
193067                           MVT::v16f32, 0/*#Ops*/,  // Results = #1
193068 /*389997*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
193070                           MVT::v16f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
193072                           MVT::v16i32, 1/*#Ops*/, 3,  // Results = #4
193073 /*390016*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
193075                           MVT::v8i32, 2/*#Ops*/, 4, 5, 
193079 /*390028*/        /*SwitchType*/ 9, MVT::v8i64,// ->390039
193082                         MVT::v8i64, 1/*#Ops*/, 0, 
193087 /*390041*/        OPC_CheckChild0Type, MVT::v8f64,
193088 /*390043*/        OPC_SwitchType /*2 cases */, 9, MVT::v8i32,// ->390055
193091                         MVT::v8i32, 1/*#Ops*/, 0, 
193094 /*390055*/        /*SwitchType*/ 9, MVT::v8i64,// ->390066
193097                         MVT::v8i64, 1/*#Ops*/, 0, 
193102 /*390068*/        OPC_CheckChild0Type, MVT::v4f64,
193103 /*390070*/        OPC_SwitchType /*2 cases */, 51, MVT::v4i32,// ->390124
193107                           MVT::v4i32, 1/*#Ops*/, 0, 
193113                           MVT::v8f64, 0/*#Ops*/,  // Results = #1
193114 /*390093*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
193116                           MVT::v8f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
193118                           MVT::v8i32, 1/*#Ops*/, 3,  // Results = #4
193119 /*390112*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193121                           MVT::v4i32, 2/*#Ops*/, 4, 5, 
193125 /*390124*/        /*SwitchType*/ 51, MVT::v4i64,// ->390177
193129                           MVT::v4i64, 1/*#Ops*/, 0, 
193135                           MVT::v8f64, 0/*#Ops*/,  // Results = #1
193136 /*390146*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
193138                           MVT::v8f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
193140                           MVT::v8i64, 1/*#Ops*/, 3,  // Results = #4
193141 /*390165*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
193143                           MVT::v4i64, 2/*#Ops*/, 4, 5, 
193149 /*390179*/        OPC_CheckChild0Type, MVT::v2f64,
193150 /*390181*/        OPC_SwitchType /*2 cases */, 51, MVT::v2i64,// ->390235
193154                           MVT::v2i64, 1/*#Ops*/, 0, 
193160                           MVT::v8f64, 0/*#Ops*/,  // Results = #1
193161 /*390204*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193163                           MVT::v8f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
193165                           MVT::v8i64, 1/*#Ops*/, 3,  // Results = #4
193166 /*390223*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193168                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
193172 /*390235*/        /*SwitchType*/ 9, MVT::v4i32,// ->390246
193175                         MVT::v4i32, 1/*#Ops*/, 0, 
193193 /*390272*/        OPC_SwitchType /*3 cases */, 32, MVT::v16i32,// ->390307
193200 /*390283*/          OPC_CheckType, MVT::v8i64,
193206                         MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
193209 /*390307*/        /*SwitchType*/ 32, MVT::v4i32,// ->390341
193216 /*390317*/          OPC_CheckType, MVT::v2i64,
193222                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
193225 /*390341*/        /*SwitchType*/ 32, MVT::v8i32,// ->390375
193232 /*390351*/          OPC_CheckType, MVT::v4i64,
193238                         MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
193254 /*390395*/        OPC_SwitchType /*6 cases */, 19, MVT::v16i32,// ->390417
193259                         MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193262 /*390417*/        /*SwitchType*/ 19, MVT::v4i32,// ->390438
193267                         MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193270 /*390438*/        /*SwitchType*/ 19, MVT::v8i32,// ->390459
193275                         MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193278 /*390459*/        /*SwitchType*/ 19, MVT::v8i64,// ->390480
193283                         MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193286 /*390480*/        /*SwitchType*/ 19, MVT::v2i64,// ->390501
193291                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193294 /*390501*/        /*SwitchType*/ 19, MVT::v4i64,// ->390522
193299                         MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193315 /*390542*/          OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->390564
193320                           MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193323 /*390564*/          /*SwitchType*/ 19, MVT::v4i32,// ->390585
193328                           MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193331 /*390585*/          /*SwitchType*/ 19, MVT::v8i32,// ->390606
193336                           MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193347 /*390617*/          OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->390639
193352                           MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193355 /*390639*/          /*SwitchType*/ 19, MVT::v2i64,// ->390660
193360                           MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193363 /*390660*/          /*SwitchType*/ 19, MVT::v4i64,// ->390681
193368                           MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193380 /*390692*/      OPC_SwitchType /*6 cases */, 11, MVT::v16i32,// ->390706
193383                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
193386 /*390706*/      /*SwitchType*/ 11, MVT::v4i32,// ->390719
193389                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
193392 /*390719*/      /*SwitchType*/ 11, MVT::v8i32,// ->390732
193395                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
193398 /*390732*/      /*SwitchType*/ 11, MVT::v8i64,// ->390745
193401                       MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
193404 /*390745*/      /*SwitchType*/ 11, MVT::v2i64,// ->390758
193407                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
193410 /*390758*/      /*SwitchType*/ 11, MVT::v4i64,// ->390771
193413                       MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
193430 /*390796*/        OPC_SwitchType /*3 cases */, 29, MVT::v8i64,// ->390828
193437 /*390807*/          OPC_CheckType, MVT::v64i8,
193442                         MVT::v64i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193445 /*390828*/        /*SwitchType*/ 29, MVT::v4i64,// ->390859
193452 /*390838*/          OPC_CheckType, MVT::v32i8,
193457                         MVT::v32i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193460 /*390859*/        /*SwitchType*/ 29, MVT::v2i64,// ->390890
193467 /*390869*/          OPC_CheckType, MVT::v16i8,
193472                         MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193488 /*390910*/        OPC_SwitchType /*3 cases */, 62, MVT::v16i8,// ->390975
193494                           MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193502                           MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193510                           MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193514 /*390975*/        /*SwitchType*/ 42, MVT::v32i8,// ->391019
193520                           MVT::v32i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193528                           MVT::v32i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193532 /*391019*/        /*SwitchType*/ 19, MVT::v64i8,// ->391040
193537                         MVT::v64i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193548 /*391050*/      OPC_SwitchType /*3 cases */, 38, MVT::v16i8,// ->391091
193552                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
193558                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
193564                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
193568 /*391091*/      /*SwitchType*/ 26, MVT::v32i8,// ->391119
193572                         MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
193578                         MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
193582 /*391119*/      /*SwitchType*/ 11, MVT::v64i8,// ->391132
193585                       MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
193602 /*391157*/        OPC_SwitchType /*3 cases */, 29, MVT::v8i64,// ->391189
193609 /*391168*/          OPC_CheckType, MVT::v64i8,
193614                         MVT::v64i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193617 /*391189*/        /*SwitchType*/ 29, MVT::v4i64,// ->391220
193624 /*391199*/          OPC_CheckType, MVT::v32i8,
193629                         MVT::v32i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193632 /*391220*/        /*SwitchType*/ 29, MVT::v2i64,// ->391251
193639 /*391230*/          OPC_CheckType, MVT::v16i8,
193644                         MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193660 /*391271*/        OPC_SwitchType /*3 cases */, 62, MVT::v16i8,// ->391336
193666                           MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193674                           MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193682                           MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193686 /*391336*/        /*SwitchType*/ 42, MVT::v32i8,// ->391380
193692                           MVT::v32i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193700                           MVT::v32i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193704 /*391380*/        /*SwitchType*/ 19, MVT::v64i8,// ->391401
193709                         MVT::v64i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193720 /*391411*/      OPC_SwitchType /*3 cases */, 38, MVT::v16i8,// ->391452
193724                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
193730                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
193736                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
193740 /*391452*/      /*SwitchType*/ 26, MVT::v32i8,// ->391480
193744                         MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
193750                         MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
193754 /*391480*/      /*SwitchType*/ 11, MVT::v64i8,// ->391493
193757                       MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
193775 /*391518*/      OPC_CheckChild2Type, MVT::iPTR,
193776 /*391520*/      OPC_SwitchType /*4 cases */, 41, MVT::v8i32,// ->391564
193781                       MVT::v8i32, 0/*#Ops*/,  // Results = #8
193782 /*391535*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193784                       MVT::v8i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
193785 /*391547*/        OPC_EmitInteger, MVT::i8, 112|128,1/*240*/, 
193787                       MVT::v8i32, 7/*#Ops*/, 10, 3, 4, 5, 6, 7, 11, 
193790 /*391564*/      /*SwitchType*/ 41, MVT::v4i64,// ->391607
193795                       MVT::v8i32, 0/*#Ops*/,  // Results = #8
193796 /*391578*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193798                       MVT::v8i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
193799 /*391590*/        OPC_EmitInteger, MVT::i8, 112|128,1/*240*/, 
193801                       MVT::v4i64, 7/*#Ops*/, 10, 3, 4, 5, 6, 7, 11, 
193804 /*391607*/      /*SwitchType*/ 41, MVT::v16i16,// ->391650
193809                       MVT::v8i32, 0/*#Ops*/,  // Results = #8
193810 /*391621*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193812                       MVT::v8i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
193813 /*391633*/        OPC_EmitInteger, MVT::i8, 112|128,1/*240*/, 
193815                       MVT::v16i16, 7/*#Ops*/, 10, 3, 4, 5, 6, 7, 11, 
193818 /*391650*/      /*SwitchType*/ 41, MVT::v32i8,// ->391693
193823                       MVT::v8i32, 0/*#Ops*/,  // Results = #8
193824 /*391664*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
193826                       MVT::v8i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
193827 /*391676*/        OPC_EmitInteger, MVT::i8, 112|128,1/*240*/, 
193829                       MVT::v32i8, 7/*#Ops*/, 10, 3, 4, 5, 6, 7, 11, 
193848 /*391718*/        OPC_CheckType, MVT::iPTR,
193850 /*391721*/        OPC_SwitchType /*4 cases */, 48, MVT::v4i64,// ->391772
193857                           MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193866                           MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193870 /*391772*/        /*SwitchType*/ 71, MVT::v8i32,// ->391845
193877                           MVT::v8i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193886                           MVT::v8i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193895                           MVT::v8i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193899 /*391845*/        /*SwitchType*/ 48, MVT::v16i16,// ->391895
193906                           MVT::v16i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193915                           MVT::v16i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193919 /*391895*/        /*SwitchType*/ 48, MVT::v32i8,// ->391945
193926                           MVT::v32i8, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193935                           MVT::v32i8, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193941 /*391947*/        OPC_CheckType, MVT::v4i32,
193945 /*391954*/        OPC_CheckType, MVT::iPTR,
193947 /*391957*/        OPC_CheckType, MVT::v16i32,
193953                       MVT::v16i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193957 /*391982*/        OPC_CheckType, MVT::v4i64,
193961 /*391989*/        OPC_CheckType, MVT::iPTR,
193963 /*391992*/        OPC_CheckType, MVT::v8i64,
193969                       MVT::v8i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193976 /*392022*/        OPC_CheckType, MVT::iPTR,
193978 /*392025*/        OPC_CheckType, MVT::v4i64,
193984                       MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193988 /*392050*/        OPC_CheckType, MVT::v2i64,
193992 /*392057*/        OPC_CheckType, MVT::iPTR,
193994 /*392060*/        OPC_CheckType, MVT::v8i64,
194000                       MVT::v8i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194004 /*392085*/        OPC_CheckType, MVT::v8i32,
194008 /*392092*/        OPC_CheckType, MVT::iPTR,
194010 /*392095*/        OPC_CheckType, MVT::v16i32,
194016                       MVT::v16i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194023 /*392125*/        OPC_CheckType, MVT::iPTR,
194025 /*392128*/        OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->392153
194031                         MVT::v16i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194034 /*392153*/        /*SwitchType*/ 22, MVT::v32i8,// ->392177
194040                         MVT::v32i8, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194045 /*392179*/        OPC_CheckType, MVT::v8i16,
194049 /*392186*/        OPC_CheckType, MVT::iPTR,
194051 /*392189*/        OPC_CheckType, MVT::v32i16,
194057                       MVT::v32i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194061 /*392214*/        OPC_CheckType, MVT::v16i8,
194065 /*392221*/        OPC_CheckType, MVT::iPTR,
194067 /*392224*/        OPC_CheckType, MVT::v64i8,
194073                       MVT::v64i8, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194077 /*392249*/        OPC_CheckType, MVT::v16i16,
194081 /*392256*/        OPC_CheckType, MVT::iPTR,
194083 /*392259*/        OPC_CheckType, MVT::v32i16,
194089                       MVT::v32i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194093 /*392284*/        OPC_CheckType, MVT::v32i8,
194097 /*392291*/        OPC_CheckType, MVT::iPTR,
194099 /*392294*/        OPC_CheckType, MVT::v64i8,
194105                       MVT::v64i8, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194118 /*392334*/          OPC_CheckChild0Type, MVT::i8,
194119 /*392336*/          OPC_CheckType, MVT::v1i1,
194122 /*392341*/          OPC_CheckChild2Type, MVT::iPTR,
194123 /*392343*/          OPC_CheckType, MVT::v16i1,
194126                         MVT::i32, 0/*#Ops*/,  // Results = #1
194127 /*392353*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
194129                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
194130 /*392365*/          OPC_EmitInteger, MVT::i32, 1, 
194132                         MVT::i32, MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5 #6
194132                         MVT::i32, MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5 #6
194134                         MVT::v16i1, 1/*#Ops*/, 5,  // Results = #7
194135 /*392384*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194137                         MVT::v16i1, 2/*#Ops*/, 7, 8, 
194144 /*392402*/            OPC_SwitchType /*6 cases */, 69, MVT::v1i1,// ->392474
194148 /*392410*/              OPC_CheckChild2Type, MVT::iPTR,
194149 /*392412*/              OPC_SwitchType /*4 cases */, 13, MVT::v32i1,// ->392428
194151 /*392417*/                OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194153                               MVT::v32i1, 2/*#Ops*/, 0, 1, 
194156 /*392428*/              /*SwitchType*/ 13, MVT::v64i1,// ->392443
194158 /*392432*/                OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194160                               MVT::v64i1, 2/*#Ops*/, 0, 1, 
194163 /*392443*/              /*SwitchType*/ 13, MVT::v16i1,// ->392458
194165 /*392447*/                OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194167                               MVT::v16i1, 2/*#Ops*/, 0, 1, 
194170 /*392458*/              /*SwitchType*/ 13, MVT::v8i1,// ->392473
194172 /*392462*/                OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
194174                               MVT::v8i1, 2/*#Ops*/, 0, 1, 
194178 /*392474*/            /*SwitchType*/ 54, MVT::v8i1,// ->392530
194182 /*392481*/              OPC_CheckChild2Type, MVT::iPTR,
194183 /*392483*/              OPC_SwitchType /*3 cases */, 13, MVT::v32i1,// ->392499
194185 /*392488*/                OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194187                               MVT::v32i1, 2/*#Ops*/, 0, 1, 
194190 /*392499*/              /*SwitchType*/ 13, MVT::v64i1,// ->392514
194192 /*392503*/                OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194194                               MVT::v64i1, 2/*#Ops*/, 0, 1, 
194197 /*392514*/              /*SwitchType*/ 13, MVT::v16i1,// ->392529
194199 /*392518*/                OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194201                               MVT::v16i1, 2/*#Ops*/, 0, 1, 
194205 /*392530*/            /*SwitchType*/ 39, MVT::v16i1,// ->392571
194209 /*392537*/              OPC_CheckChild2Type, MVT::iPTR,
194210 /*392539*/              OPC_SwitchType /*2 cases */, 13, MVT::v32i1,// ->392555
194212 /*392544*/                OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194214                               MVT::v32i1, 2/*#Ops*/, 0, 1, 
194217 /*392555*/              /*SwitchType*/ 13, MVT::v64i1,// ->392570
194219 /*392559*/                OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194221                               MVT::v64i1, 2/*#Ops*/, 0, 1, 
194225 /*392571*/            /*SwitchType*/ 22, MVT::v32i1,// ->392595
194229 /*392578*/              OPC_CheckChild2Type, MVT::iPTR,
194230 /*392580*/              OPC_CheckType, MVT::v64i1,
194232 /*392584*/              OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194234                             MVT::v64i1, 2/*#Ops*/, 0, 1, 
194237 /*392595*/            /*SwitchType*/ 69, MVT::v2i1,// ->392666
194241 /*392602*/              OPC_CheckChild2Type, MVT::iPTR,
194242 /*392604*/              OPC_SwitchType /*4 cases */, 13, MVT::v8i1,// ->392620
194244 /*392609*/                OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
194246                               MVT::v8i1, 2/*#Ops*/, 0, 1, 
194249 /*392620*/              /*SwitchType*/ 13, MVT::v16i1,// ->392635
194251 /*392624*/                OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194253                               MVT::v16i1, 2/*#Ops*/, 0, 1, 
194256 /*392635*/              /*SwitchType*/ 13, MVT::v32i1,// ->392650
194258 /*392639*/                OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194260                               MVT::v32i1, 2/*#Ops*/, 0, 1, 
194263 /*392650*/              /*SwitchType*/ 13, MVT::v64i1,// ->392665
194265 /*392654*/                OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194267                               MVT::v64i1, 2/*#Ops*/, 0, 1, 
194271 /*392666*/            /*SwitchType*/ 69, MVT::v4i1,// ->392737
194275 /*392673*/              OPC_CheckChild2Type, MVT::iPTR,
194276 /*392675*/              OPC_SwitchType /*4 cases */, 13, MVT::v8i1,// ->392691
194278 /*392680*/                OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
194280                               MVT::v8i1, 2/*#Ops*/, 0, 1, 
194283 /*392691*/              /*SwitchType*/ 13, MVT::v16i1,// ->392706
194285 /*392695*/                OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194287                               MVT::v16i1, 2/*#Ops*/, 0, 1, 
194290 /*392706*/              /*SwitchType*/ 13, MVT::v32i1,// ->392721
194292 /*392710*/                OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194294                               MVT::v32i1, 2/*#Ops*/, 0, 1, 
194297 /*392721*/              /*SwitchType*/ 13, MVT::v64i1,// ->392736
194299 /*392725*/                OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194301                               MVT::v64i1, 2/*#Ops*/, 0, 1, 
194309 /*392745*/              OPC_CheckChild2Type, MVT::iPTR,
194310 /*392747*/              OPC_SwitchType /*4 cases */, 52, MVT::v4i64,// ->392802
194313 /*392754*/                  OPC_EmitInteger, MVT::i64, 0, 
194315                                 MVT::v2i64, 1/*#Ops*/, 0,  // Results = #2
194316 /*392764*/                  OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194318                                 MVT::v4i64, 3/*#Ops*/, 1, 2, 3, 
194323 /*392779*/                  OPC_EmitInteger, MVT::i64, 0, 
194325                                 MVT::v2i64, 1/*#Ops*/, 0,  // Results = #2
194326 /*392789*/                  OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194328                                 MVT::v4i64, 3/*#Ops*/, 1, 2, 3, 
194332 /*392802*/              /*SwitchType*/ 52, MVT::v8i32,// ->392856
194335 /*392808*/                  OPC_EmitInteger, MVT::i64, 0, 
194337                                 MVT::v4i32, 1/*#Ops*/, 0,  // Results = #2
194338 /*392818*/                  OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194340                                 MVT::v8i32, 3/*#Ops*/, 1, 2, 3, 
194345 /*392833*/                  OPC_EmitInteger, MVT::i64, 0, 
194347                                 MVT::v4i32, 1/*#Ops*/, 0,  // Results = #2
194348 /*392843*/                  OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194350                                 MVT::v8i32, 3/*#Ops*/, 1, 2, 3, 
194354 /*392856*/              /*SwitchType*/ 52, MVT::v16i16,// ->392910
194357 /*392862*/                  OPC_EmitInteger, MVT::i64, 0, 
194359                                 MVT::v8i16, 1/*#Ops*/, 0,  // Results = #2
194360 /*392872*/                  OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194362                                 MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
194367 /*392887*/                  OPC_EmitInteger, MVT::i64, 0, 
194369                                 MVT::v8i16, 1/*#Ops*/, 0,  // Results = #2
194370 /*392897*/                  OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194372                                 MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
194376 /*392910*/              /*SwitchType*/ 52, MVT::v32i8,// ->392964
194379 /*392916*/                  OPC_EmitInteger, MVT::i64, 0, 
194381                                 MVT::v16i8, 1/*#Ops*/, 0,  // Results = #2
194382 /*392926*/                  OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194384                                 MVT::v32i8, 3/*#Ops*/, 1, 2, 3, 
194389 /*392941*/                  OPC_EmitInteger, MVT::i64, 0, 
194391                                 MVT::v16i8, 1/*#Ops*/, 0,  // Results = #2
194392 /*392951*/                  OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194394                                 MVT::v32i8, 3/*#Ops*/, 1, 2, 3, 
194400 /*392966*/              OPC_CheckChild1Type, MVT::v2i64,
194401 /*392968*/              OPC_CheckChild2Type, MVT::iPTR,
194402 /*392970*/              OPC_CheckType, MVT::v8i64,
194405 /*392976*/                OPC_EmitInteger, MVT::i64, 0, 
194407                               MVT::v2i64, 1/*#Ops*/, 0,  // Results = #2
194408 /*392986*/                OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194410                               MVT::v8i64, 3/*#Ops*/, 1, 2, 3, 
194415 /*393001*/                OPC_EmitInteger, MVT::i64, 0, 
194417                               MVT::v2i64, 1/*#Ops*/, 0,  // Results = #2
194418 /*393011*/                OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194420                               MVT::v8i64, 3/*#Ops*/, 1, 2, 3, 
194425 /*393025*/              OPC_CheckChild1Type, MVT::v4i32,
194426 /*393027*/              OPC_CheckChild2Type, MVT::iPTR,
194427 /*393029*/              OPC_CheckType, MVT::v16i32,
194430 /*393035*/                OPC_EmitInteger, MVT::i64, 0, 
194432                               MVT::v4i32, 1/*#Ops*/, 0,  // Results = #2
194433 /*393045*/                OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194435                               MVT::v16i32, 3/*#Ops*/, 1, 2, 3, 
194440 /*393060*/                OPC_EmitInteger, MVT::i64, 0, 
194442                               MVT::v4i32, 1/*#Ops*/, 0,  // Results = #2
194443 /*393070*/                OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194445                               MVT::v16i32, 3/*#Ops*/, 1, 2, 3, 
194450 /*393084*/              OPC_CheckChild1Type, MVT::v8i16,
194451 /*393086*/              OPC_CheckChild2Type, MVT::iPTR,
194452 /*393088*/              OPC_CheckType, MVT::v32i16,
194455 /*393094*/                OPC_EmitInteger, MVT::i64, 0, 
194457                               MVT::v8i16, 1/*#Ops*/, 0,  // Results = #2
194458 /*393104*/                OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194460                               MVT::v32i16, 3/*#Ops*/, 1, 2, 3, 
194465 /*393119*/                OPC_EmitInteger, MVT::i64, 0, 
194467                               MVT::v8i16, 1/*#Ops*/, 0,  // Results = #2
194468 /*393129*/                OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194470                               MVT::v32i16, 3/*#Ops*/, 1, 2, 3, 
194475 /*393143*/              OPC_CheckChild1Type, MVT::v16i8,
194476 /*393145*/              OPC_CheckChild2Type, MVT::iPTR,
194477 /*393147*/              OPC_CheckType, MVT::v64i8,
194480 /*393153*/                OPC_EmitInteger, MVT::i64, 0, 
194482                               MVT::v16i8, 1/*#Ops*/, 0,  // Results = #2
194483 /*393163*/                OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194485                               MVT::v64i8, 3/*#Ops*/, 1, 2, 3, 
194490 /*393178*/                OPC_EmitInteger, MVT::i64, 0, 
194492                               MVT::v16i8, 1/*#Ops*/, 0,  // Results = #2
194493 /*393188*/                OPC_EmitInteger, MVT::i32, X86::sub_xmm,
194495                               MVT::v64i8, 3/*#Ops*/, 1, 2, 3, 
194500 /*393202*/              OPC_CheckChild1Type, MVT::v4i64,
194501 /*393204*/              OPC_CheckChild2Type, MVT::iPTR,
194502 /*393206*/              OPC_CheckType, MVT::v8i64,
194505 /*393212*/                OPC_EmitInteger, MVT::i64, 0, 
194507                               MVT::v4i64, 1/*#Ops*/, 0,  // Results = #2
194508 /*393222*/                OPC_EmitInteger, MVT::i32, X86::sub_ymm,
194510                               MVT::v8i64, 3/*#Ops*/, 1, 2, 3, 
194515 /*393237*/                OPC_EmitInteger, MVT::i64, 0, 
194517                               MVT::v4i64, 1/*#Ops*/, 0,  // Results = #2
194518 /*393247*/                OPC_EmitInteger, MVT::i32, X86::sub_ymm,
194520                               MVT::v8i64, 3/*#Ops*/, 1, 2, 3, 
194525 /*393261*/              OPC_CheckChild1Type, MVT::v8i32,
194526 /*393263*/              OPC_CheckChild2Type, MVT::iPTR,
194527 /*393265*/              OPC_CheckType, MVT::v16i32,
194530 /*393271*/                OPC_EmitInteger, MVT::i64, 0, 
194532                               MVT::v8i32, 1/*#Ops*/, 0,  // Results = #2
194533 /*393281*/                OPC_EmitInteger, MVT::i32, X86::sub_ymm,
194535                               MVT::v16i32, 3/*#Ops*/, 1, 2, 3, 
194540 /*393296*/                OPC_EmitInteger, MVT::i64, 0, 
194542                               MVT::v8i32, 1/*#Ops*/, 0,  // Results = #2
194543 /*393306*/                OPC_EmitInteger, MVT::i32, X86::sub_ymm,
194545                               MVT::v16i32, 3/*#Ops*/, 1, 2, 3, 
194550 /*393320*/              OPC_CheckChild1Type, MVT::v16i16,
194551 /*393322*/              OPC_CheckChild2Type, MVT::iPTR,
194552 /*393324*/              OPC_CheckType, MVT::v32i16,
194555 /*393330*/                OPC_EmitInteger, MVT::i64, 0, 
194557                               MVT::v16i16, 1/*#Ops*/, 0,  // Results = #2
194558 /*393340*/                OPC_EmitInteger, MVT::i32, X86::sub_ymm,
194560                               MVT::v32i16, 3/*#Ops*/, 1, 2, 3, 
194565 /*393355*/                OPC_EmitInteger, MVT::i64, 0, 
194567                               MVT::v16i16, 1/*#Ops*/, 0,  // Results = #2
194568 /*393365*/                OPC_EmitInteger, MVT::i32, X86::sub_ymm,
194570                               MVT::v32i16, 3/*#Ops*/, 1, 2, 3, 
194575 /*393379*/              OPC_CheckChild1Type, MVT::v32i8,
194576 /*393381*/              OPC_CheckChild2Type, MVT::iPTR,
194577 /*393383*/              OPC_CheckType, MVT::v64i8,
194580 /*393389*/                OPC_EmitInteger, MVT::i64, 0, 
194582                               MVT::v32i8, 1/*#Ops*/, 0,  // Results = #2
194583 /*393399*/                OPC_EmitInteger, MVT::i32, X86::sub_ymm,
194585                               MVT::v64i8, 3/*#Ops*/, 1, 2, 3, 
194590 /*393414*/                OPC_EmitInteger, MVT::i64, 0, 
194592                               MVT::v32i8, 1/*#Ops*/, 0,  // Results = #2
194593 /*393424*/                OPC_EmitInteger, MVT::i32, X86::sub_ymm,
194595                               MVT::v64i8, 3/*#Ops*/, 1, 2, 3, 
194600 /*393439*/              OPC_CheckChild1Type, MVT::v8i1,
194601 /*393441*/              OPC_CheckChild2Type, MVT::iPTR,
194602 /*393443*/              OPC_SwitchType /*3 cases */, 59, MVT::v16i1,// ->393505
194606                                 MVT::v8i1, 1/*#Ops*/, 0,  // Results = #1
194607 /*393457*/                  OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194609                                 MVT::v16i1, 2/*#Ops*/, 1, 2, 
194614 /*393471*/                  OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194616                                 MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
194617 /*393482*/                  OPC_EmitInteger, MVT::i8, 8, 
194619                                 MVT::v16i1, 2/*#Ops*/, 2, 3,  // Results = #4
194620 /*393493*/                  OPC_EmitInteger, MVT::i8, 8, 
194622                                 MVT::v16i1, 2/*#Ops*/, 4, 5, 
194626 /*393505*/              /*SwitchType*/ 59, MVT::v32i1,// ->393566
194630                                 MVT::v8i1, 1/*#Ops*/, 0,  // Results = #1
194631 /*393518*/                  OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194633                                 MVT::v32i1, 2/*#Ops*/, 1, 2, 
194638 /*393532*/                  OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194640                                 MVT::v32i1, 2/*#Ops*/, 0, 1,  // Results = #2
194641 /*393543*/                  OPC_EmitInteger, MVT::i8, 24, 
194643                                 MVT::v32i1, 2/*#Ops*/, 2, 3,  // Results = #4
194644 /*393554*/                  OPC_EmitInteger, MVT::i8, 24, 
194646                                 MVT::v32i1, 2/*#Ops*/, 4, 5, 
194650 /*393566*/              /*SwitchType*/ 59, MVT::v64i1,// ->393627
194654                                 MVT::v8i1, 1/*#Ops*/, 0,  // Results = #1
194655 /*393579*/                  OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194657                                 MVT::v64i1, 2/*#Ops*/, 1, 2, 
194662 /*393593*/                  OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194664                                 MVT::v64i1, 2/*#Ops*/, 0, 1,  // Results = #2
194665 /*393604*/                  OPC_EmitInteger, MVT::i8, 56, 
194667                                 MVT::v64i1, 2/*#Ops*/, 2, 3,  // Results = #4
194668 /*393615*/                  OPC_EmitInteger, MVT::i8, 56, 
194670                                 MVT::v64i1, 2/*#Ops*/, 4, 5, 
194676 /*393629*/              OPC_CheckChild1Type, MVT::v16i1,
194677 /*393631*/              OPC_CheckChild2Type, MVT::iPTR,
194678 /*393633*/              OPC_SwitchType /*2 cases */, 20, MVT::v32i1,// ->393656
194681                               MVT::v16i1, 1/*#Ops*/, 0,  // Results = #1
194682 /*393645*/                OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194684                               MVT::v32i1, 2/*#Ops*/, 1, 2, 
194687 /*393656*/              /*SwitchType*/ 20, MVT::v64i1,// ->393678
194690                               MVT::v16i1, 1/*#Ops*/, 0,  // Results = #1
194691 /*393667*/                OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194693                               MVT::v64i1, 2/*#Ops*/, 1, 2, 
194698 /*393680*/              OPC_CheckChild1Type, MVT::v32i1,
194699 /*393682*/              OPC_CheckChild2Type, MVT::iPTR,
194700 /*393684*/              OPC_CheckType, MVT::v64i1,
194703                             MVT::v32i1, 1/*#Ops*/, 0,  // Results = #1
194704 /*393695*/              OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194706                             MVT::v64i1, 2/*#Ops*/, 1, 2, 
194710 /*393708*/              OPC_CheckChild1Type, MVT::v1i1,
194711 /*393710*/              OPC_CheckChild2Type, MVT::iPTR,
194712 /*393712*/              OPC_SwitchType /*4 cases */, 35, MVT::v16i1,// ->393750
194714 /*393717*/                OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194716                               MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
194717 /*393728*/                OPC_EmitInteger, MVT::i8, 15, 
194719                               MVT::v16i1, 2/*#Ops*/, 2, 3,  // Results = #4
194720 /*393739*/                OPC_EmitInteger, MVT::i8, 15, 
194722                               MVT::v16i1, 2/*#Ops*/, 4, 5, 
194725 /*393750*/              /*SwitchType*/ 35, MVT::v8i1,// ->393787
194727 /*393754*/                OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
194729                               MVT::v8i1, 2/*#Ops*/, 0, 1,  // Results = #2
194730 /*393765*/                OPC_EmitInteger, MVT::i8, 7, 
194732                               MVT::v8i1, 2/*#Ops*/, 2, 3,  // Results = #4
194733 /*393776*/                OPC_EmitInteger, MVT::i8, 7, 
194735                               MVT::v8i1, 2/*#Ops*/, 4, 5, 
194738 /*393787*/              /*SwitchType*/ 35, MVT::v32i1,// ->393824
194740 /*393791*/                OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194742                               MVT::v32i1, 2/*#Ops*/, 0, 1,  // Results = #2
194743 /*393802*/                OPC_EmitInteger, MVT::i8, 31, 
194745                               MVT::v32i1, 2/*#Ops*/, 2, 3,  // Results = #4
194746 /*393813*/                OPC_EmitInteger, MVT::i8, 31, 
194748                               MVT::v32i1, 2/*#Ops*/, 4, 5, 
194751 /*393824*/              /*SwitchType*/ 35, MVT::v64i1,// ->393861
194753 /*393828*/                OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194755                               MVT::v64i1, 2/*#Ops*/, 0, 1,  // Results = #2
194756 /*393839*/                OPC_EmitInteger, MVT::i8, 63, 
194758                               MVT::v64i1, 2/*#Ops*/, 2, 3,  // Results = #4
194759 /*393850*/                OPC_EmitInteger, MVT::i8, 63, 
194761                               MVT::v64i1, 2/*#Ops*/, 4, 5, 
194766 /*393864*/              OPC_CheckChild1Type, MVT::v2i1,
194767 /*393866*/              OPC_CheckChild2Type, MVT::iPTR,
194768 /*393868*/              OPC_SwitchType /*4 cases */, 35, MVT::v16i1,// ->393906
194770 /*393873*/                OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194772                               MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
194773 /*393884*/                OPC_EmitInteger, MVT::i8, 14, 
194775                               MVT::v16i1, 2/*#Ops*/, 2, 3,  // Results = #4
194776 /*393895*/                OPC_EmitInteger, MVT::i8, 14, 
194778                               MVT::v16i1, 2/*#Ops*/, 4, 5, 
194781 /*393906*/              /*SwitchType*/ 35, MVT::v8i1,// ->393943
194783 /*393910*/                OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
194785                               MVT::v8i1, 2/*#Ops*/, 0, 1,  // Results = #2
194786 /*393921*/                OPC_EmitInteger, MVT::i8, 6, 
194788                               MVT::v8i1, 2/*#Ops*/, 2, 3,  // Results = #4
194789 /*393932*/                OPC_EmitInteger, MVT::i8, 6, 
194791                               MVT::v8i1, 2/*#Ops*/, 4, 5, 
194794 /*393943*/              /*SwitchType*/ 35, MVT::v32i1,// ->393980
194796 /*393947*/                OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194798                               MVT::v32i1, 2/*#Ops*/, 0, 1,  // Results = #2
194799 /*393958*/                OPC_EmitInteger, MVT::i8, 30, 
194801                               MVT::v32i1, 2/*#Ops*/, 2, 3,  // Results = #4
194802 /*393969*/                OPC_EmitInteger, MVT::i8, 30, 
194804                               MVT::v32i1, 2/*#Ops*/, 4, 5, 
194807 /*393980*/              /*SwitchType*/ 35, MVT::v64i1,// ->394017
194809 /*393984*/                OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194811                               MVT::v64i1, 2/*#Ops*/, 0, 1,  // Results = #2
194812 /*393995*/                OPC_EmitInteger, MVT::i8, 62, 
194814                               MVT::v64i1, 2/*#Ops*/, 2, 3,  // Results = #4
194815 /*394006*/                OPC_EmitInteger, MVT::i8, 62, 
194817                               MVT::v64i1, 2/*#Ops*/, 4, 5, 
194822 /*394020*/              OPC_CheckChild1Type, MVT::v4i1,
194823 /*394022*/              OPC_CheckChild2Type, MVT::iPTR,
194824 /*394024*/              OPC_SwitchType /*4 cases */, 35, MVT::v16i1,// ->394062
194826 /*394029*/                OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194828                               MVT::v16i1, 2/*#Ops*/, 0, 1,  // Results = #2
194829 /*394040*/                OPC_EmitInteger, MVT::i8, 12, 
194831                               MVT::v16i1, 2/*#Ops*/, 2, 3,  // Results = #4
194832 /*394051*/                OPC_EmitInteger, MVT::i8, 12, 
194834                               MVT::v16i1, 2/*#Ops*/, 4, 5, 
194837 /*394062*/              /*SwitchType*/ 35, MVT::v8i1,// ->394099
194839 /*394066*/                OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
194841                               MVT::v8i1, 2/*#Ops*/, 0, 1,  // Results = #2
194842 /*394077*/                OPC_EmitInteger, MVT::i8, 4, 
194844                               MVT::v8i1, 2/*#Ops*/, 2, 3,  // Results = #4
194845 /*394088*/                OPC_EmitInteger, MVT::i8, 4, 
194847                               MVT::v8i1, 2/*#Ops*/, 4, 5, 
194850 /*394099*/              /*SwitchType*/ 35, MVT::v32i1,// ->394136
194852 /*394103*/                OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194854                               MVT::v32i1, 2/*#Ops*/, 0, 1,  // Results = #2
194855 /*394114*/                OPC_EmitInteger, MVT::i8, 28, 
194857                               MVT::v32i1, 2/*#Ops*/, 2, 3,  // Results = #4
194858 /*394125*/                OPC_EmitInteger, MVT::i8, 28, 
194860                               MVT::v32i1, 2/*#Ops*/, 4, 5, 
194863 /*394136*/              /*SwitchType*/ 35, MVT::v64i1,// ->394173
194865 /*394140*/                OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194867                               MVT::v64i1, 2/*#Ops*/, 0, 1,  // Results = #2
194868 /*394151*/                OPC_EmitInteger, MVT::i8, 60, 
194870                               MVT::v64i1, 2/*#Ops*/, 2, 3,  // Results = #4
194871 /*394162*/                OPC_EmitInteger, MVT::i8, 60, 
194873                               MVT::v64i1, 2/*#Ops*/, 4, 5, 
194886 /*394188*/          OPC_CheckChild2Type, MVT::iPTR,
194887 /*394190*/          OPC_CheckType, MVT::v2i1,
194888 /*394192*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
194890                         MVT::v2i1, 2/*#Ops*/, 0, 1, 
194894 /*394204*/          OPC_CheckChild1Type, MVT::v1i1,
194895 /*394206*/          OPC_CheckChild2Type, MVT::iPTR,
194896 /*394208*/          OPC_SwitchType /*5 cases */, 11, MVT::v4i1,// ->394222
194897 /*394211*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
194899                           MVT::v4i1, 2/*#Ops*/, 0, 1, 
194902 /*394222*/          /*SwitchType*/ 11, MVT::v8i1,// ->394235
194903 /*394224*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
194905                           MVT::v8i1, 2/*#Ops*/, 0, 1, 
194908 /*394235*/          /*SwitchType*/ 11, MVT::v16i1,// ->394248
194909 /*394237*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194911                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
194914 /*394248*/          /*SwitchType*/ 11, MVT::v32i1,// ->394261
194915 /*394250*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194917                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
194920 /*394261*/          /*SwitchType*/ 11, MVT::v64i1,// ->394274
194921 /*394263*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194923                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
194928 /*394276*/          OPC_CheckChild1Type, MVT::v2i1,
194929 /*394278*/          OPC_CheckChild2Type, MVT::iPTR,
194930 /*394280*/          OPC_SwitchType /*5 cases */, 11, MVT::v4i1,// ->394294
194931 /*394283*/            OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
194933                           MVT::v4i1, 2/*#Ops*/, 0, 1, 
194936 /*394294*/          /*SwitchType*/ 11, MVT::v8i1,// ->394307
194937 /*394296*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
194939                           MVT::v8i1, 2/*#Ops*/, 0, 1, 
194942 /*394307*/          /*SwitchType*/ 11, MVT::v16i1,// ->394320
194943 /*394309*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194945                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
194948 /*394320*/          /*SwitchType*/ 11, MVT::v32i1,// ->394333
194949 /*394322*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194951                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
194954 /*394333*/          /*SwitchType*/ 11, MVT::v64i1,// ->394346
194955 /*394335*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194957                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
194962 /*394348*/          OPC_CheckChild1Type, MVT::v4i1,
194963 /*394350*/          OPC_CheckChild2Type, MVT::iPTR,
194964 /*394352*/          OPC_SwitchType /*4 cases */, 11, MVT::v8i1,// ->394366
194965 /*394355*/            OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
194967                           MVT::v8i1, 2/*#Ops*/, 0, 1, 
194970 /*394366*/          /*SwitchType*/ 11, MVT::v16i1,// ->394379
194971 /*394368*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194973                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
194976 /*394379*/          /*SwitchType*/ 11, MVT::v32i1,// ->394392
194977 /*394381*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
194979                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
194982 /*394392*/          /*SwitchType*/ 11, MVT::v64i1,// ->394405
194983 /*394394*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
194985                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
194990 /*394407*/          OPC_CheckChild1Type, MVT::v8i1,
194991 /*394409*/          OPC_CheckChild2Type, MVT::iPTR,
194992 /*394411*/          OPC_SwitchType /*3 cases */, 11, MVT::v16i1,// ->394425
194993 /*394414*/            OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
194995                           MVT::v16i1, 2/*#Ops*/, 0, 1, 
194998 /*394425*/          /*SwitchType*/ 11, MVT::v32i1,// ->394438
194999 /*394427*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
195001                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
195004 /*394438*/          /*SwitchType*/ 11, MVT::v64i1,// ->394451
195005 /*394440*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
195007                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
195012 /*394453*/          OPC_CheckChild1Type, MVT::v16i1,
195013 /*394455*/          OPC_CheckChild2Type, MVT::iPTR,
195014 /*394457*/          OPC_SwitchType /*2 cases */, 11, MVT::v32i1,// ->394471
195015 /*394460*/            OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
195017                           MVT::v32i1, 2/*#Ops*/, 0, 1, 
195020 /*394471*/          /*SwitchType*/ 11, MVT::v64i1,// ->394484
195021 /*394473*/            OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
195023                           MVT::v64i1, 2/*#Ops*/, 0, 1, 
195028 /*394486*/          OPC_CheckChild1Type, MVT::v32i1,
195029 /*394488*/          OPC_CheckChild2Type, MVT::iPTR,
195030 /*394490*/          OPC_CheckType, MVT::v64i1,
195031 /*394492*/          OPC_EmitInteger, MVT::i32, X86::VK64RegClassID,
195033                         MVT::v64i1, 2/*#Ops*/, 0, 1, 
195037 /*394504*/          OPC_CheckChild2Type, MVT::iPTR,
195038 /*394506*/          OPC_SwitchType /*4 cases */, 18, MVT::v8i32,// ->394527
195040                           MVT::v8i32, 0/*#Ops*/,  // Results = #1
195041 /*394515*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195043                           MVT::v8i32, 3/*#Ops*/, 1, 0, 2, 
195046 /*394527*/          /*SwitchType*/ 18, MVT::v4i64,// ->394547
195048                           MVT::v4i64, 0/*#Ops*/,  // Results = #1
195049 /*394535*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195051                           MVT::v4i64, 3/*#Ops*/, 1, 0, 2, 
195054 /*394547*/          /*SwitchType*/ 18, MVT::v16i16,// ->394567
195056                           MVT::v16i16, 0/*#Ops*/,  // Results = #1
195057 /*394555*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195059                           MVT::v16i16, 3/*#Ops*/, 1, 0, 2, 
195062 /*394567*/          /*SwitchType*/ 18, MVT::v32i8,// ->394587
195064                           MVT::v32i8, 0/*#Ops*/,  // Results = #1
195065 /*394575*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195067                           MVT::v32i8, 3/*#Ops*/, 1, 0, 2, 
195072 /*394589*/          OPC_CheckChild1Type, MVT::v4i32,
195073 /*394591*/          OPC_CheckChild2Type, MVT::iPTR,
195074 /*394593*/          OPC_CheckType, MVT::v16i32,
195076                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
195077 /*394601*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195079                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2, 
195083 /*394614*/          OPC_CheckChild1Type, MVT::v2i64,
195084 /*394616*/          OPC_CheckChild2Type, MVT::iPTR,
195085 /*394618*/          OPC_CheckType, MVT::v8i64,
195087                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
195088 /*394626*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195090                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2, 
195094 /*394639*/          OPC_CheckChild1Type, MVT::v8i16,
195095 /*394641*/          OPC_CheckChild2Type, MVT::iPTR,
195096 /*394643*/          OPC_CheckType, MVT::v32i16,
195098                         MVT::v32i16, 0/*#Ops*/,  // Results = #1
195099 /*394651*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195101                         MVT::v32i16, 3/*#Ops*/, 1, 0, 2, 
195105 /*394664*/          OPC_CheckChild1Type, MVT::v16i8,
195106 /*394666*/          OPC_CheckChild2Type, MVT::iPTR,
195107 /*394668*/          OPC_CheckType, MVT::v64i8,
195109                         MVT::v64i8, 0/*#Ops*/,  // Results = #1
195110 /*394676*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195112                         MVT::v64i8, 3/*#Ops*/, 1, 0, 2, 
195116 /*394689*/          OPC_CheckChild1Type, MVT::v8i32,
195117 /*394691*/          OPC_CheckChild2Type, MVT::iPTR,
195118 /*394693*/          OPC_CheckType, MVT::v16i32,
195120                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
195121 /*394701*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195123                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2, 
195127 /*394714*/          OPC_CheckChild1Type, MVT::v4i64,
195128 /*394716*/          OPC_CheckChild2Type, MVT::iPTR,
195129 /*394718*/          OPC_CheckType, MVT::v8i64,
195131                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
195132 /*394726*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195134                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2, 
195138 /*394739*/          OPC_CheckChild1Type, MVT::v16i16,
195139 /*394741*/          OPC_CheckChild2Type, MVT::iPTR,
195140 /*394743*/          OPC_CheckType, MVT::v32i16,
195142                         MVT::v32i16, 0/*#Ops*/,  // Results = #1
195143 /*394751*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195145                         MVT::v32i16, 3/*#Ops*/, 1, 0, 2, 
195149 /*394764*/          OPC_CheckChild1Type, MVT::v32i8,
195150 /*394766*/          OPC_CheckChild2Type, MVT::iPTR,
195151 /*394768*/          OPC_CheckType, MVT::v64i8,
195153                         MVT::v64i8, 0/*#Ops*/,  // Results = #1
195154 /*394776*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195156                         MVT::v64i8, 3/*#Ops*/, 1, 0, 2, 
195165 /*394796*/      OPC_CheckChild2Type, MVT::iPTR,
195166 /*394798*/      OPC_SwitchType /*4 cases */, 32, MVT::v8i32,// ->394833
195169                       MVT::v8i32, 0/*#Ops*/,  // Results = #2
195170 /*394809*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195172                       MVT::v8i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
195173 /*394821*/        OPC_EmitInteger, MVT::i8, 15, 
195175                       MVT::v8i32, 3/*#Ops*/, 0, 4, 5, 
195178 /*394833*/      /*SwitchType*/ 32, MVT::v4i64,// ->394867
195181                       MVT::v8i32, 0/*#Ops*/,  // Results = #2
195182 /*394843*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195184                       MVT::v8i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
195185 /*394855*/        OPC_EmitInteger, MVT::i8, 15, 
195187                       MVT::v4i64, 3/*#Ops*/, 0, 4, 5, 
195190 /*394867*/      /*SwitchType*/ 32, MVT::v16i16,// ->394901
195193                       MVT::v8i32, 0/*#Ops*/,  // Results = #2
195194 /*394877*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195196                       MVT::v8i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
195197 /*394889*/        OPC_EmitInteger, MVT::i8, 15, 
195199                       MVT::v16i16, 3/*#Ops*/, 0, 4, 5, 
195202 /*394901*/      /*SwitchType*/ 32, MVT::v32i8,// ->394935
195205                       MVT::v8i32, 0/*#Ops*/,  // Results = #2
195206 /*394911*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195208                       MVT::v8i32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
195209 /*394923*/        OPC_EmitInteger, MVT::i8, 15, 
195211                       MVT::v32i8, 3/*#Ops*/, 0, 4, 5, 
195222 /*394948*/        OPC_CheckType, MVT::iPTR,
195224 /*394951*/        OPC_SwitchType /*4 cases */, 32, MVT::v4i64,// ->394986
195229                           MVT::v4i64, 3/*#Ops*/, 1, 2, 3, 
195236                           MVT::v4i64, 3/*#Ops*/, 1, 2, 3, 
195240 /*394986*/        /*SwitchType*/ 47, MVT::v8i32,// ->395035
195245                           MVT::v8i32, 3/*#Ops*/, 1, 2, 3, 
195252                           MVT::v8i32, 3/*#Ops*/, 1, 2, 3, 
195259                           MVT::v8i32, 3/*#Ops*/, 1, 2, 3, 
195263 /*395035*/        /*SwitchType*/ 32, MVT::v16i16,// ->395069
195268                           MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
195275                           MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
195279 /*395069*/        /*SwitchType*/ 32, MVT::v32i8,// ->395103
195284                           MVT::v32i8, 3/*#Ops*/, 1, 2, 3, 
195291                           MVT::v32i8, 3/*#Ops*/, 1, 2, 3, 
195297 /*395105*/        OPC_CheckChild1Type, MVT::v4i32,
195300 /*395111*/        OPC_CheckType, MVT::iPTR,
195302 /*395114*/        OPC_CheckType, MVT::v16i32,
195306                       MVT::v16i32, 3/*#Ops*/, 1, 2, 3, 
195310 /*395131*/        OPC_CheckChild1Type, MVT::v4i64,
195313 /*395137*/        OPC_CheckType, MVT::iPTR,
195315 /*395140*/        OPC_CheckType, MVT::v8i64,
195319                       MVT::v8i64, 3/*#Ops*/, 1, 2, 3, 
195325 /*395161*/        OPC_CheckType, MVT::iPTR,
195327 /*395164*/        OPC_CheckType, MVT::v4i64,
195331                       MVT::v4i64, 3/*#Ops*/, 1, 2, 3, 
195335 /*395181*/        OPC_CheckChild1Type, MVT::v2i64,
195338 /*395187*/        OPC_CheckType, MVT::iPTR,
195340 /*395190*/        OPC_CheckType, MVT::v8i64,
195344                       MVT::v8i64, 3/*#Ops*/, 1, 2, 3, 
195348 /*395207*/        OPC_CheckChild1Type, MVT::v8i32,
195351 /*395213*/        OPC_CheckType, MVT::iPTR,
195353 /*395216*/        OPC_CheckType, MVT::v16i32,
195357                       MVT::v16i32, 3/*#Ops*/, 1, 2, 3, 
195363 /*395237*/        OPC_CheckType, MVT::iPTR,
195365 /*395240*/        OPC_SwitchType /*2 cases */, 14, MVT::v16i16,// ->395257
195369                         MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
195372 /*395257*/        /*SwitchType*/ 14, MVT::v32i8,// ->395273
195376                         MVT::v32i8, 3/*#Ops*/, 1, 2, 3, 
195381 /*395275*/        OPC_CheckChild1Type, MVT::v8i16,
195384 /*395281*/        OPC_CheckType, MVT::iPTR,
195386 /*395284*/        OPC_CheckType, MVT::v32i16,
195390                       MVT::v32i16, 3/*#Ops*/, 1, 2, 3, 
195394 /*395301*/        OPC_CheckChild1Type, MVT::v16i8,
195397 /*395307*/        OPC_CheckType, MVT::iPTR,
195399 /*395310*/        OPC_CheckType, MVT::v64i8,
195403                       MVT::v64i8, 3/*#Ops*/, 1, 2, 3, 
195407 /*395327*/        OPC_CheckChild1Type, MVT::v16i16,
195410 /*395333*/        OPC_CheckType, MVT::iPTR,
195412 /*395336*/        OPC_CheckType, MVT::v32i16,
195416                       MVT::v32i16, 3/*#Ops*/, 1, 2, 3, 
195420 /*395353*/        OPC_CheckChild1Type, MVT::v32i8,
195423 /*395359*/        OPC_CheckType, MVT::iPTR,
195425 /*395362*/        OPC_CheckType, MVT::v64i8,
195429                       MVT::v64i8, 3/*#Ops*/, 1, 2, 3, 
195445 /*395396*/      OPC_CheckChild2Type, MVT::iPTR,
195446 /*395398*/      OPC_SwitchType /*2 cases */, 40, MVT::v4f64,// ->395441
195451                       MVT::v4f64, 0/*#Ops*/,  // Results = #8
195452 /*395413*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195454                       MVT::v4f64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
195455 /*395425*/        OPC_EmitInteger, MVT::i8, 12, 
195457                       MVT::v4f64, 7/*#Ops*/, 10, 3, 4, 5, 6, 7, 11, 
195460 /*395441*/      /*SwitchType*/ 41, MVT::v8f32,// ->395484
195465                       MVT::v8f32, 0/*#Ops*/,  // Results = #8
195466 /*395455*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195468                       MVT::v8f32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
195469 /*395467*/        OPC_EmitInteger, MVT::i8, 112|128,1/*240*/, 
195471                       MVT::v8f32, 7/*#Ops*/, 10, 3, 4, 5, 6, 7, 11, 
195490 /*395508*/        OPC_CheckType, MVT::iPTR,
195492 /*395511*/        OPC_SwitchType /*2 cases */, 48, MVT::v8f32,// ->395562
195499                           MVT::v8f32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
195508                           MVT::v8f32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
195512 /*395562*/        /*SwitchType*/ 22, MVT::v4f64,// ->395586
195518                         MVT::v4f64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
195523 /*395588*/        OPC_CheckType, MVT::v4f32,
195527 /*395595*/        OPC_CheckType, MVT::iPTR,
195529 /*395598*/        OPC_CheckType, MVT::v16f32,
195535                       MVT::v16f32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
195539 /*395623*/        OPC_CheckType, MVT::v4f64,
195543 /*395630*/        OPC_CheckType, MVT::iPTR,
195545 /*395633*/        OPC_CheckType, MVT::v8f64,
195551                       MVT::v8f64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
195558 /*395663*/        OPC_CheckType, MVT::iPTR,
195560 /*395666*/        OPC_CheckType, MVT::v4f64,
195566                       MVT::v4f64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
195570 /*395691*/        OPC_CheckType, MVT::v2f64,
195574 /*395698*/        OPC_CheckType, MVT::iPTR,
195576 /*395701*/        OPC_CheckType, MVT::v8f64,
195582                       MVT::v8f64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
195586 /*395726*/        OPC_CheckType, MVT::v8f32,
195590 /*395733*/        OPC_CheckType, MVT::iPTR,
195592 /*395736*/        OPC_CheckType, MVT::v16f32,
195598                       MVT::v16f32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
195610 /*395774*/          OPC_CheckChild2Type, MVT::iPTR,
195611 /*395776*/          OPC_SwitchType /*2 cases */, 52, MVT::v4f64,// ->395831
195614 /*395783*/              OPC_EmitInteger, MVT::i64, 0, 
195616                             MVT::v2f64, 1/*#Ops*/, 0,  // Results = #2
195617 /*395793*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195619                             MVT::v4f64, 3/*#Ops*/, 1, 2, 3, 
195624 /*395808*/              OPC_EmitInteger, MVT::i64, 0, 
195626                             MVT::v2f64, 1/*#Ops*/, 0,  // Results = #2
195627 /*395818*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195629                             MVT::v4f64, 3/*#Ops*/, 1, 2, 3, 
195633 /*395831*/          /*SwitchType*/ 52, MVT::v8f32,// ->395885
195636 /*395837*/              OPC_EmitInteger, MVT::i64, 0, 
195638                             MVT::v4f32, 1/*#Ops*/, 0,  // Results = #2
195639 /*395847*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195641                             MVT::v8f32, 3/*#Ops*/, 1, 2, 3, 
195646 /*395862*/              OPC_EmitInteger, MVT::i64, 0, 
195648                             MVT::v4f32, 1/*#Ops*/, 0,  // Results = #2
195649 /*395872*/              OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195651                             MVT::v8f32, 3/*#Ops*/, 1, 2, 3, 
195657 /*395887*/          OPC_CheckChild1Type, MVT::v2f64,
195658 /*395889*/          OPC_CheckChild2Type, MVT::iPTR,
195659 /*395891*/          OPC_CheckType, MVT::v8f64,
195662 /*395897*/            OPC_EmitInteger, MVT::i64, 0, 
195664                           MVT::v2f64, 1/*#Ops*/, 0,  // Results = #2
195665 /*395907*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195667                           MVT::v8f64, 3/*#Ops*/, 1, 2, 3, 
195672 /*395922*/            OPC_EmitInteger, MVT::i64, 0, 
195674                           MVT::v2f64, 1/*#Ops*/, 0,  // Results = #2
195675 /*395932*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195677                           MVT::v8f64, 3/*#Ops*/, 1, 2, 3, 
195682 /*395946*/          OPC_CheckChild1Type, MVT::v4f32,
195683 /*395948*/          OPC_CheckChild2Type, MVT::iPTR,
195684 /*395950*/          OPC_CheckType, MVT::v16f32,
195687 /*395956*/            OPC_EmitInteger, MVT::i64, 0, 
195689                           MVT::v4f32, 1/*#Ops*/, 0,  // Results = #2
195690 /*395966*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195692                           MVT::v16f32, 3/*#Ops*/, 1, 2, 3, 
195697 /*395981*/            OPC_EmitInteger, MVT::i64, 0, 
195699                           MVT::v4f32, 1/*#Ops*/, 0,  // Results = #2
195700 /*395991*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195702                           MVT::v16f32, 3/*#Ops*/, 1, 2, 3, 
195707 /*396005*/          OPC_CheckChild1Type, MVT::v4f64,
195708 /*396007*/          OPC_CheckChild2Type, MVT::iPTR,
195709 /*396009*/          OPC_CheckType, MVT::v8f64,
195712 /*396015*/            OPC_EmitInteger, MVT::i64, 0, 
195714                           MVT::v4f64, 1/*#Ops*/, 0,  // Results = #2
195715 /*396025*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195717                           MVT::v8f64, 3/*#Ops*/, 1, 2, 3, 
195722 /*396040*/            OPC_EmitInteger, MVT::i64, 0, 
195724                           MVT::v4f64, 1/*#Ops*/, 0,  // Results = #2
195725 /*396050*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195727                           MVT::v8f64, 3/*#Ops*/, 1, 2, 3, 
195732 /*396064*/          OPC_CheckChild1Type, MVT::v8f32,
195733 /*396066*/          OPC_CheckChild2Type, MVT::iPTR,
195734 /*396068*/          OPC_CheckType, MVT::v16f32,
195737 /*396074*/            OPC_EmitInteger, MVT::i64, 0, 
195739                           MVT::v8f32, 1/*#Ops*/, 0,  // Results = #2
195740 /*396084*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195742                           MVT::v16f32, 3/*#Ops*/, 1, 2, 3, 
195747 /*396099*/            OPC_EmitInteger, MVT::i64, 0, 
195749                           MVT::v8f32, 1/*#Ops*/, 0,  // Results = #2
195750 /*396109*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195752                           MVT::v16f32, 3/*#Ops*/, 1, 2, 3, 
195763 /*396134*/          OPC_CheckChild2Type, MVT::iPTR,
195764 /*396136*/          OPC_SwitchType /*2 cases */, 18, MVT::v8f32,// ->396157
195766                           MVT::v8f32, 0/*#Ops*/,  // Results = #1
195767 /*396145*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195769                           MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
195772 /*396157*/          /*SwitchType*/ 18, MVT::v4f64,// ->396177
195774                           MVT::v4f64, 0/*#Ops*/,  // Results = #1
195775 /*396165*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195777                           MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
195782 /*396179*/          OPC_CheckChild1Type, MVT::v4f32,
195783 /*396181*/          OPC_CheckChild2Type, MVT::iPTR,
195784 /*396183*/          OPC_CheckType, MVT::v16f32,
195786                         MVT::v16f32, 0/*#Ops*/,  // Results = #1
195787 /*396191*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195789                         MVT::v16f32, 3/*#Ops*/, 1, 0, 2, 
195793 /*396204*/          OPC_CheckChild1Type, MVT::v2f64,
195794 /*396206*/          OPC_CheckChild2Type, MVT::iPTR,
195795 /*396208*/          OPC_CheckType, MVT::v8f64,
195797                         MVT::v8f64, 0/*#Ops*/,  // Results = #1
195798 /*396216*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195800                         MVT::v8f64, 3/*#Ops*/, 1, 0, 2, 
195804 /*396229*/          OPC_CheckChild1Type, MVT::v8f32,
195805 /*396231*/          OPC_CheckChild2Type, MVT::iPTR,
195806 /*396233*/          OPC_CheckType, MVT::v16f32,
195808                         MVT::v16f32, 0/*#Ops*/,  // Results = #1
195809 /*396241*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195811                         MVT::v16f32, 3/*#Ops*/, 1, 0, 2, 
195815 /*396254*/          OPC_CheckChild1Type, MVT::v4f64,
195816 /*396256*/          OPC_CheckChild2Type, MVT::iPTR,
195817 /*396258*/          OPC_CheckType, MVT::v8f64,
195819                         MVT::v8f64, 0/*#Ops*/,  // Results = #1
195820 /*396266*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
195822                         MVT::v8f64, 3/*#Ops*/, 1, 0, 2, 
195831 /*396285*/      OPC_CheckChild2Type, MVT::iPTR,
195832 /*396287*/      OPC_SwitchType /*2 cases */, 32, MVT::v4f64,// ->396322
195835                       MVT::v4f64, 0/*#Ops*/,  // Results = #2
195836 /*396298*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195838                       MVT::v4f64, 3/*#Ops*/, 2, 1, 3,  // Results = #4
195839 /*396310*/        OPC_EmitInteger, MVT::i8, 3, 
195841                       MVT::v4f64, 3/*#Ops*/, 0, 4, 5, 
195844 /*396322*/      /*SwitchType*/ 32, MVT::v8f32,// ->396356
195847                       MVT::v8f32, 0/*#Ops*/,  // Results = #2
195848 /*396332*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
195850                       MVT::v8f32, 3/*#Ops*/, 2, 1, 3,  // Results = #4
195851 /*396344*/        OPC_EmitInteger, MVT::i8, 15, 
195853                       MVT::v8f32, 3/*#Ops*/, 0, 4, 5, 
195864 /*396368*/        OPC_CheckType, MVT::iPTR,
195866 /*396371*/        OPC_SwitchType /*2 cases */, 32, MVT::v8f32,// ->396406
195871                           MVT::v8f32, 3/*#Ops*/, 1, 2, 3, 
195878                           MVT::v8f32, 3/*#Ops*/, 1, 2, 3, 
195882 /*396406*/        /*SwitchType*/ 14, MVT::v4f64,// ->396422
195886                         MVT::v4f64, 3/*#Ops*/, 1, 2, 3, 
195891 /*396424*/        OPC_CheckChild1Type, MVT::v4f32,
195894 /*396430*/        OPC_CheckType, MVT::iPTR,
195896 /*396433*/        OPC_CheckType, MVT::v16f32,
195900                       MVT::v16f32, 3/*#Ops*/, 1, 2, 3, 
195904 /*396450*/        OPC_CheckChild1Type, MVT::v4f64,
195907 /*396456*/        OPC_CheckType, MVT::iPTR,
195909 /*396459*/        OPC_CheckType, MVT::v8f64,
195913                       MVT::v8f64, 3/*#Ops*/, 1, 2, 3, 
195919 /*396480*/        OPC_CheckType, MVT::iPTR,
195921 /*396483*/        OPC_CheckType, MVT::v4f64,
195925                       MVT::v4f64, 3/*#Ops*/, 1, 2, 3, 
195929 /*396500*/        OPC_CheckChild1Type, MVT::v2f64,
195932 /*396506*/        OPC_CheckType, MVT::iPTR,
195934 /*396509*/        OPC_CheckType, MVT::v8f64,
195938                       MVT::v8f64, 3/*#Ops*/, 1, 2, 3, 
195942 /*396526*/        OPC_CheckChild1Type, MVT::v8f32,
195945 /*396532*/        OPC_CheckType, MVT::iPTR,
195947 /*396535*/        OPC_CheckType, MVT::v16f32,
195951                       MVT::v16f32, 3/*#Ops*/, 1, 2, 3, 
195966 /*396573*/        OPC_CheckType, MVT::v2f64,
195973 /*396582*/          OPC_CheckType, MVT::v4i32,
195978                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
195984 /*396605*/          OPC_CheckType, MVT::v4i32,
195989                         MVT::v4i32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
195999 /*396636*/        OPC_CheckType, MVT::v2f64,
196006 /*396645*/          OPC_CheckType, MVT::v4i32,
196011                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196017 /*396668*/          OPC_CheckType, MVT::v4i32,
196022                         MVT::v4i32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196029 /*396693*/      OPC_CheckChild0Type, MVT::v2f64,
196035 /*396701*/        OPC_CheckType, MVT::v4i32,
196038                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
196044 /*396716*/        OPC_CheckType, MVT::v4i32,
196047                       MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
196062 /*396751*/        OPC_CheckType, MVT::v2f64,
196069 /*396760*/          OPC_CheckType, MVT::v4i32,
196074                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196080 /*396783*/          OPC_CheckType, MVT::v4i32,
196085                         MVT::v4i32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196095 /*396814*/        OPC_CheckType, MVT::v2f64,
196102 /*396823*/          OPC_CheckType, MVT::v4i32,
196107                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196113 /*396846*/          OPC_CheckType, MVT::v4i32,
196118                         MVT::v4i32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196125 /*396871*/      OPC_CheckChild0Type, MVT::v2f64,
196131 /*396879*/        OPC_CheckType, MVT::v4i32,
196134                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
196140 /*396894*/        OPC_CheckType, MVT::v4i32,
196143                       MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
196158 /*396929*/        OPC_CheckType, MVT::v2f64,
196165 /*396938*/          OPC_CheckType, MVT::v4i32,
196170                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196176 /*396961*/          OPC_CheckType, MVT::v4i32,
196181                         MVT::v4i32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196191 /*396992*/        OPC_CheckType, MVT::v2f64,
196198 /*397001*/          OPC_CheckType, MVT::v4i32,
196203                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196209 /*397024*/          OPC_CheckType, MVT::v4i32,
196214                         MVT::v4i32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196221 /*397049*/      OPC_CheckChild0Type, MVT::v2f64,
196227 /*397057*/        OPC_CheckType, MVT::v4i32,
196230                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
196236 /*397072*/        OPC_CheckType, MVT::v4i32,
196239                       MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
196254 /*397107*/        OPC_CheckType, MVT::v2f64,
196261 /*397116*/          OPC_CheckType, MVT::v4i32,
196266                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196272 /*397139*/          OPC_CheckType, MVT::v4i32,
196277                         MVT::v4i32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196287 /*397170*/        OPC_CheckType, MVT::v2f64,
196294 /*397179*/          OPC_CheckType, MVT::v4i32,
196299                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196305 /*397202*/          OPC_CheckType, MVT::v4i32,
196310                         MVT::v4i32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196317 /*397227*/      OPC_CheckChild0Type, MVT::v2f64,
196323 /*397235*/        OPC_CheckType, MVT::v4i32,
196326                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
196332 /*397250*/        OPC_CheckType, MVT::v4i32,
196335                       MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
196350 /*397285*/        OPC_CheckType, MVT::v4f32,
196357 /*397294*/          OPC_CheckType, MVT::v8i16,
196362                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196368 /*397317*/          OPC_CheckType, MVT::v8i16,
196373                         MVT::v8i16, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196383 /*397348*/        OPC_CheckType, MVT::v4f32,
196390 /*397357*/          OPC_CheckType, MVT::v8i16,
196395                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196401 /*397380*/          OPC_CheckType, MVT::v8i16,
196406                         MVT::v8i16, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196413 /*397405*/      OPC_CheckChild0Type, MVT::v4f32,
196419 /*397413*/        OPC_CheckType, MVT::v8i16,
196422                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
196428 /*397428*/        OPC_CheckType, MVT::v8i16,
196431                       MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
196451 /*397471*/        OPC_SwitchType /*8 cases */, 18, MVT::v16i8,// ->397492
196456                         MVT::v16i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196459 /*397492*/        /*SwitchType*/ 40, MVT::v4i32,// ->397534
196465                           MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196473                           MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196477 /*397534*/        /*SwitchType*/ 40, MVT::v2i64,// ->397576
196483                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196491                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196495 /*397576*/        /*SwitchType*/ 18, MVT::v8i16,// ->397596
196500                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196503 /*397596*/        /*SwitchType*/ 18, MVT::v16i32,// ->397616
196508                         MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196511 /*397616*/        /*SwitchType*/ 18, MVT::v8i32,// ->397636
196516                         MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196519 /*397636*/        /*SwitchType*/ 18, MVT::v8i64,// ->397656
196524                         MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196527 /*397656*/        /*SwitchType*/ 18, MVT::v4i64,// ->397676
196532                         MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196548 /*397696*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->397717
196553                           MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196556 /*397717*/          /*SwitchType*/ 18, MVT::v8i32,// ->397737
196561                           MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196564 /*397737*/          /*SwitchType*/ 18, MVT::v4i32,// ->397757
196569                           MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196580 /*397768*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->397789
196585                           MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196588 /*397789*/          /*SwitchType*/ 18, MVT::v4i64,// ->397809
196593                           MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196596 /*397809*/          /*SwitchType*/ 18, MVT::v2i64,// ->397829
196601                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196613 /*397841*/      OPC_SwitchType /*8 cases */, 10, MVT::v16i8,// ->397854
196616                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
196619 /*397854*/      /*SwitchType*/ 64, MVT::v4i32,// ->397920
196623                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
196629                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
196635                         MVT::v16i32, 0/*#Ops*/,  // Results = #2
196636 /*397888*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
196638                         MVT::v16i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
196640                         MVT::v16i32, 2/*#Ops*/, 4, 1,  // Results = #5
196641 /*397908*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
196643                         MVT::v4i32, 2/*#Ops*/, 5, 6, 
196647 /*397920*/      /*SwitchType*/ 64, MVT::v2i64,// ->397986
196651                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
196657                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
196663                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
196664 /*397954*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
196666                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
196668                         MVT::v8i64, 2/*#Ops*/, 4, 1,  // Results = #5
196669 /*397974*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
196671                         MVT::v2i64, 2/*#Ops*/, 5, 6, 
196675 /*397986*/      /*SwitchType*/ 10, MVT::v8i16,// ->397998
196678                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
196681 /*397998*/      /*SwitchType*/ 10, MVT::v16i32,// ->398010
196684                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
196687 /*398010*/      /*SwitchType*/ 53, MVT::v8i32,// ->398065
196691                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
196697                         MVT::v16i32, 0/*#Ops*/,  // Results = #2
196698 /*398033*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
196700                         MVT::v16i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
196702                         MVT::v16i32, 2/*#Ops*/, 4, 1,  // Results = #5
196703 /*398053*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
196705                         MVT::v8i32, 2/*#Ops*/, 5, 6, 
196709 /*398065*/      /*SwitchType*/ 10, MVT::v8i64,// ->398077
196712                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
196715 /*398077*/      /*SwitchType*/ 53, MVT::v4i64,// ->398132
196719                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
196725                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
196726 /*398100*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
196728                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
196730                         MVT::v8i64, 2/*#Ops*/, 4, 1,  // Results = #5
196731 /*398120*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
196733                         MVT::v4i64, 2/*#Ops*/, 5, 6, 
196755 /*398160*/      OPC_CheckType, MVT::v16i8,
196760                     MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
196778 /*398202*/      OPC_CheckType, MVT::v16i8,
196783                     MVT::v16i8, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
196801 /*398245*/      OPC_CheckType, MVT::v8i16,
196806                     MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
196824 /*398287*/      OPC_CheckType, MVT::v8i16,
196829                     MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
196847 /*398330*/      OPC_CheckType, MVT::v4i32,
196852                     MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
196870 /*398372*/      OPC_CheckType, MVT::v4i32,
196875                     MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
196893 /*398415*/      OPC_CheckType, MVT::v2i64,
196898                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
196916 /*398457*/      OPC_CheckType, MVT::v2i64,
196921                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
196931 /*398488*/      OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->398502
196934                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
196937 /*398502*/      /*SwitchType*/ 11, MVT::v8i16,// ->398515
196940                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
196943 /*398515*/      /*SwitchType*/ 11, MVT::v4i32,// ->398528
196946                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
196949 /*398528*/      /*SwitchType*/ 11, MVT::v2i64,// ->398541
196952                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
196973 /*398569*/      OPC_CheckType, MVT::v16i8,
196978                     MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
196996 /*398611*/      OPC_CheckType, MVT::v16i8,
197001                     MVT::v16i8, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
197019 /*398654*/      OPC_CheckType, MVT::v8i16,
197024                     MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197042 /*398696*/      OPC_CheckType, MVT::v8i16,
197047                     MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
197065 /*398739*/      OPC_CheckType, MVT::v4i32,
197070                     MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197088 /*398781*/      OPC_CheckType, MVT::v4i32,
197093                     MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
197111 /*398824*/      OPC_CheckType, MVT::v2i64,
197116                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197134 /*398866*/      OPC_CheckType, MVT::v2i64,
197139                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
197149 /*398897*/      OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->398911
197152                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
197155 /*398911*/      /*SwitchType*/ 11, MVT::v8i16,// ->398924
197158                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
197161 /*398924*/      /*SwitchType*/ 11, MVT::v4i32,// ->398937
197164                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
197167 /*398937*/      /*SwitchType*/ 11, MVT::v2i64,// ->398950
197170                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
197191 /*398982*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->399003
197196                           MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197199 /*399003*/          /*SwitchType*/ 18, MVT::v8i32,// ->399023
197204                           MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197215 /*399034*/          OPC_CheckType, MVT::v4i32,
197220                         MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197229 /*399062*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->399083
197234                           MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197237 /*399083*/          /*SwitchType*/ 18, MVT::v8i32,// ->399103
197242                           MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197245 /*399103*/          /*SwitchType*/ 18, MVT::v4i32,// ->399123
197250                           MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197266 /*399141*/        OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->399162
197271                         MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197274 /*399162*/        /*SwitchType*/ 18, MVT::v8i32,// ->399182
197279                         MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197282 /*399182*/        /*SwitchType*/ 18, MVT::v4i32,// ->399202
197287                         MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197298 /*399212*/      OPC_SwitchType /*3 cases */, 35, MVT::v4i32,// ->399250
197302                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
197308                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
197314                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
197318 /*399250*/      /*SwitchType*/ 24, MVT::v8i32,// ->399276
197322                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
197328                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
197332 /*399276*/      /*SwitchType*/ 10, MVT::v16i32,// ->399288
197335                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
197356 /*399318*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->399339
197361                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197364 /*399339*/        /*SwitchType*/ 18, MVT::v16i16,// ->399359
197369                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197380 /*399370*/        OPC_CheckType, MVT::v8i16,
197385                       MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197394 /*399398*/        OPC_SwitchType /*3 cases */, 18, MVT::v32i16,// ->399419
197399                         MVT::v32i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197402 /*399419*/        /*SwitchType*/ 18, MVT::v16i16,// ->399439
197407                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197410 /*399439*/        /*SwitchType*/ 18, MVT::v8i16,// ->399459
197415                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197426 /*399469*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->399507
197430                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197436                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197442                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197446 /*399507*/      /*SwitchType*/ 24, MVT::v16i16,// ->399533
197450                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
197456                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
197460 /*399533*/      /*SwitchType*/ 10, MVT::v32i16,// ->399545
197463                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
197484 /*399575*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->399596
197489                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197492 /*399596*/        /*SwitchType*/ 18, MVT::v16i16,// ->399616
197497                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197508 /*399627*/        OPC_CheckType, MVT::v8i16,
197513                       MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197522 /*399655*/        OPC_SwitchType /*3 cases */, 18, MVT::v32i16,// ->399676
197527                         MVT::v32i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197530 /*399676*/        /*SwitchType*/ 18, MVT::v16i16,// ->399696
197535                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197538 /*399696*/        /*SwitchType*/ 18, MVT::v8i16,// ->399716
197543                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197554 /*399726*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->399764
197558                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197564                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197570                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197574 /*399764*/      /*SwitchType*/ 24, MVT::v16i16,// ->399790
197578                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
197584                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
197588 /*399790*/      /*SwitchType*/ 10, MVT::v32i16,// ->399802
197591                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
197619                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197628                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197637                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197651                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
197658                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
197665                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
197687 /*399982*/        OPC_SwitchType /*2 cases */, 19, MVT::v16i8,// ->400004
197692                         MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197695 /*400004*/        /*SwitchType*/ 19, MVT::v32i8,// ->400025
197700                         MVT::v32i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197711 /*400036*/        OPC_CheckType, MVT::v16i8,
197716                       MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197725 /*400065*/        OPC_SwitchType /*3 cases */, 19, MVT::v64i8,// ->400087
197730                         MVT::v64i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197733 /*400087*/        /*SwitchType*/ 19, MVT::v16i8,// ->400108
197738                         MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197741 /*400108*/        /*SwitchType*/ 19, MVT::v32i8,// ->400129
197746                         MVT::v32i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197757 /*400139*/      OPC_SwitchType /*3 cases */, 38, MVT::v16i8,// ->400180
197761                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
197767                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
197773                         MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
197777 /*400180*/      /*SwitchType*/ 26, MVT::v32i8,// ->400208
197781                         MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
197787                         MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
197791 /*400208*/      /*SwitchType*/ 11, MVT::v64i8,// ->400221
197794                       MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
197822                       MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197831                       MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197840                       MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197854                       MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
197861                       MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
197868                       MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
197890 /*400401*/        OPC_CheckType, MVT::v4i32,
197897                         MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197906                         MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197917 /*400459*/        OPC_CheckType, MVT::v2i64,
197924                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197933                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197944 /*400517*/        OPC_CheckType, MVT::v4i32,
197950                       MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197960 /*400550*/        OPC_CheckType, MVT::v2i64,
197966                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197976 /*400582*/      OPC_SwitchType /*2 cases */, 44, MVT::v4i32,// ->400629
197981                         MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
197988                         MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
197995                         MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
197999 /*400629*/      /*SwitchType*/ 44, MVT::v2i64,// ->400675
198004                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198011                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198018                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198040 /*400703*/      OPC_CheckType, MVT::v8i16,
198045                     MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198063 /*400745*/      OPC_CheckType, MVT::v8i16,
198069                     MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198087 /*400790*/      OPC_CheckType, MVT::v16i16,
198092                     MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198110 /*400832*/      OPC_CheckType, MVT::v16i16,
198116                     MVT::v16i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198134 /*400877*/      OPC_CheckType, MVT::v4i64,
198139                     MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198157 /*400919*/      OPC_CheckType, MVT::v4i64,
198163                     MVT::v4i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198181 /*400964*/      OPC_CheckType, MVT::v2i64,
198187                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
198205 /*401009*/      OPC_CheckType, MVT::v2i64,
198211                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198229 /*401054*/      OPC_CheckType, MVT::v8i32,
198234                     MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198252 /*401096*/      OPC_CheckType, MVT::v8i32,
198258                     MVT::v8i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198276 /*401141*/      OPC_CheckType, MVT::v4i32,
198282                     MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
198300 /*401186*/      OPC_CheckType, MVT::v4i32,
198306                     MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198325 /*401233*/      OPC_CheckType, MVT::v8i16,
198330                     MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198349 /*401277*/      OPC_CheckType, MVT::v8i16,
198354                     MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198373 /*401322*/      OPC_CheckType, MVT::v2i64,
198379                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
198398 /*401369*/      OPC_CheckType, MVT::v2i64,
198404                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198423 /*401416*/      OPC_CheckType, MVT::v4i32,
198429                     MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
198448 /*401463*/      OPC_CheckType, MVT::v4i32,
198454                     MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198472 /*401508*/      OPC_CheckType, MVT::v4i32,
198477                     MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198495 /*401550*/      OPC_CheckType, MVT::v4i32,
198501                     MVT::v4i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198519 /*401595*/      OPC_CheckType, MVT::v8i32,
198524                     MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198542 /*401637*/      OPC_CheckType, MVT::v8i32,
198548                     MVT::v8i32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198566 /*401682*/      OPC_CheckType, MVT::v4i64,
198572                     MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
198590 /*401727*/      OPC_CheckType, MVT::v4i64,
198596                     MVT::v4i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198614 /*401772*/      OPC_CheckType, MVT::v2i64,
198620                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
198638 /*401817*/      OPC_CheckType, MVT::v2i64,
198644                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198655 /*401854*/        OPC_SwitchType /*6 cases */, 26, MVT::v8i16,// ->401883
198659                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
198665                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
198669 /*401883*/        /*SwitchType*/ 11, MVT::v16i16,// ->401896
198672                         MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
198675 /*401896*/        /*SwitchType*/ 29, MVT::v4i64,// ->401927
198679                           MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
198686                           MVT::v4i64, 3/*#Ops*/, 0, 1, 3, 
198690 /*401927*/        /*SwitchType*/ 47, MVT::v2i64,// ->401976
198695                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198702                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198709                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198713 /*401976*/        /*SwitchType*/ 26, MVT::v8i32,// ->402004
198717                           MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
198723                           MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
198727 /*402004*/        /*SwitchType*/ 44, MVT::v4i32,// ->402050
198732                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
198739                           MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
198745                           MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
198764 /*402071*/        OPC_CheckType, MVT::v4f32,
198769                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198788 /*402114*/      OPC_CheckType, MVT::v4f32,
198794                     MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198812 /*402159*/      OPC_CheckType, MVT::v8f32,
198817                     MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198835 /*402201*/      OPC_CheckType, MVT::v8f32,
198841                     MVT::v8f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198859 /*402246*/      OPC_CheckType, MVT::v2f64,
198864                     MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198882 /*402288*/      OPC_CheckType, MVT::v2f64,
198888                     MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198906 /*402333*/      OPC_CheckType, MVT::v4f64,
198911                     MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198929 /*402375*/      OPC_CheckType, MVT::v4f64,
198935                     MVT::v4f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198954 /*402422*/      OPC_CheckType, MVT::v4f32,
198959                     MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198978 /*402466*/      OPC_CheckType, MVT::v4f32,
198983                     MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
199002 /*402511*/      OPC_CheckType, MVT::v2f64,
199007                     MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
199026 /*402555*/      OPC_CheckType, MVT::v2f64,
199031                     MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
199041 /*402586*/      OPC_SwitchType /*4 cases */, 26, MVT::v4f32,// ->402615
199045                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
199051                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
199055 /*402615*/      /*SwitchType*/ 11, MVT::v8f32,// ->402628
199058                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
199061 /*402628*/      /*SwitchType*/ 26, MVT::v2f64,// ->402656
199065                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
199071                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
199075 /*402656*/      /*SwitchType*/ 11, MVT::v4f64,// ->402669
199078                       MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
199099 /*402697*/      OPC_CheckType, MVT::v4i64,
199104                     MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
199122 /*402739*/      OPC_CheckType, MVT::v4i64,
199128                     MVT::v4i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
199146 /*402784*/      OPC_CheckType, MVT::v4i64,
199151                     MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
199169 /*402826*/      OPC_CheckType, MVT::v4i64,
199175                     MVT::v4i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
199186 /*402861*/        OPC_CheckType, MVT::v4i64,
199190                         MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
199196                         MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
199214 /*402909*/        OPC_CheckType, MVT::v4f64,
199219                       MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
199238 /*402952*/      OPC_CheckType, MVT::v4f64,
199244                     MVT::v4f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
199254 /*402985*/      OPC_CheckType, MVT::v4f64,
199257                     MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
199272 /*403022*/        OPC_CheckType, MVT::i32,
199276 /*403029*/          OPC_CheckType, MVT::i16,
199278 /*403032*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->403052
199283                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199286 /*403052*/          /*SwitchType*/ 17, MVT::v16i16,// ->403071
199291                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199299 /*403078*/          OPC_CheckType, MVT::i16,
199301 /*403081*/          OPC_CheckType, MVT::v8i16,
199306                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199313 /*403106*/          OPC_CheckType, MVT::i16,
199315 /*403109*/          OPC_CheckType, MVT::v8i16,
199320                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199327 /*403134*/          OPC_CheckType, MVT::i16,
199329 /*403137*/          OPC_CheckType, MVT::v16i16,
199334                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199341 /*403162*/          OPC_CheckType, MVT::i16,
199343 /*403165*/          OPC_CheckType, MVT::v16i16,
199348                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199354 /*403188*/          OPC_CheckType, MVT::i16,
199356 /*403191*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->403211
199361                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199364 /*403211*/          /*SwitchType*/ 17, MVT::v16i16,// ->403230
199369                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199377 /*403237*/          OPC_CheckType, MVT::i16,
199379 /*403240*/          OPC_CheckType, MVT::v8i16,
199384                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199391 /*403265*/          OPC_CheckType, MVT::i16,
199393 /*403268*/          OPC_CheckType, MVT::v8i16,
199398                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199405 /*403293*/          OPC_CheckType, MVT::i16,
199407 /*403296*/          OPC_CheckType, MVT::v16i16,
199412                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199419 /*403321*/          OPC_CheckType, MVT::i16,
199421 /*403324*/          OPC_CheckType, MVT::v16i16,
199426                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199432 /*403347*/          OPC_CheckType, MVT::i16,
199434 /*403350*/          OPC_CheckType, MVT::v32i16,
199439                         MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199446 /*403375*/          OPC_CheckType, MVT::i16,
199448 /*403378*/          OPC_CheckType, MVT::v32i16,
199453                         MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199460 /*403403*/          OPC_CheckType, MVT::i16,
199462 /*403406*/          OPC_CheckType, MVT::v32i16,
199467                         MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199476 /*403434*/        OPC_CheckType, MVT::v2i64,
199478 /*403437*/        OPC_SwitchType /*3 cases */, 38, MVT::v2i64,// ->403478
199484                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199492                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199496 /*403478*/        /*SwitchType*/ 38, MVT::v4i64,// ->403518
199502                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199510                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199514 /*403518*/        /*SwitchType*/ 17, MVT::v8i64,// ->403537
199519                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199528 /*403547*/        OPC_SwitchType /*2 cases */, 106, MVT::i32,// ->403656
199532 /*403555*/            OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->403575
199537                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199540 /*403575*/            /*SwitchType*/ 17, MVT::v8i32,// ->403594
199545                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199550 /*403596*/            OPC_SwitchType /*3 cases */, 17, MVT::v16i32,// ->403616
199555                             MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199558 /*403616*/            /*SwitchType*/ 17, MVT::v4i32,// ->403635
199563                             MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199566 /*403635*/            /*SwitchType*/ 17, MVT::v8i32,// ->403654
199571                             MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199576 /*403656*/        /*SwitchType*/ 106, MVT::i16,// ->403764
199580 /*403663*/            OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->403683
199585                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199588 /*403683*/            /*SwitchType*/ 17, MVT::v16i16,// ->403702
199593                             MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199598 /*403704*/            OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->403724
199603                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199606 /*403724*/            /*SwitchType*/ 17, MVT::v16i16,// ->403743
199611                             MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199614 /*403743*/            /*SwitchType*/ 17, MVT::v32i16,// ->403762
199619                             MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199629 /*403771*/        OPC_CheckChild0Type, MVT::v16i8,
199630 /*403773*/        OPC_SwitchType /*3 cases */, 22, MVT::v16i8,// ->403798
199634                           MVT::v16i8, 1/*#Ops*/, 0, 
199640                           MVT::v16i8, 1/*#Ops*/, 0, 
199644 /*403798*/        /*SwitchType*/ 22, MVT::v32i8,// ->403822
199648                           MVT::v32i8, 1/*#Ops*/, 0, 
199654                           MVT::v32i8, 1/*#Ops*/, 0, 
199658 /*403822*/        /*SwitchType*/ 9, MVT::v64i8,// ->403833
199661                         MVT::v64i8, 1/*#Ops*/, 0, 
199666 /*403835*/        OPC_CheckChild0Type, MVT::v8i16,
199667 /*403837*/        OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->403862
199671                           MVT::v8i16, 1/*#Ops*/, 0, 
199677                           MVT::v8i16, 1/*#Ops*/, 0, 
199681 /*403862*/        /*SwitchType*/ 22, MVT::v16i16,// ->403886
199685                           MVT::v16i16, 1/*#Ops*/, 0, 
199691                           MVT::v16i16, 1/*#Ops*/, 0, 
199695 /*403886*/        /*SwitchType*/ 9, MVT::v32i16,// ->403897
199698                         MVT::v32i16, 1/*#Ops*/, 0, 
199703 /*403899*/        OPC_CheckChild0Type, MVT::v4i32,
199704 /*403901*/        OPC_SwitchType /*3 cases */, 22, MVT::v4i32,// ->403926
199708                           MVT::v4i32, 1/*#Ops*/, 0, 
199714                           MVT::v4i32, 1/*#Ops*/, 0, 
199718 /*403926*/        /*SwitchType*/ 22, MVT::v8i32,// ->403950
199722                           MVT::v8i32, 1/*#Ops*/, 0, 
199728                           MVT::v8i32, 1/*#Ops*/, 0, 
199732 /*403950*/        /*SwitchType*/ 9, MVT::v16i32,// ->403961
199735                         MVT::v16i32, 1/*#Ops*/, 0, 
199740 /*403963*/        OPC_CheckChild0Type, MVT::v2i64,
199741 /*403965*/        OPC_SwitchType /*3 cases */, 22, MVT::v2i64,// ->403990
199745                           MVT::v2i64, 1/*#Ops*/, 0, 
199751                           MVT::v2i64, 1/*#Ops*/, 0, 
199755 /*403990*/        /*SwitchType*/ 22, MVT::v4i64,// ->404014
199759                           MVT::v4i64, 1/*#Ops*/, 0, 
199765                           MVT::v4i64, 1/*#Ops*/, 0, 
199769 /*404014*/        /*SwitchType*/ 9, MVT::v8i64,// ->404025
199772                         MVT::v8i64, 1/*#Ops*/, 0, 
199777 /*404028*/        OPC_CheckChild0Type, MVT::i32,
199778 /*404030*/        OPC_SwitchType /*3 cases */, 9, MVT::v16i32,// ->404042
199781                         MVT::v16i32, 1/*#Ops*/, 0, 
199784 /*404042*/        /*SwitchType*/ 98, MVT::v8i32,// ->404142
199788                           MVT::v8i32, 1/*#Ops*/, 0, 
199794                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
199796                           MVT::v8i32, 1/*#Ops*/, 1, 
199802                           MVT::v8i32, 0/*#Ops*/,  // Results = #1
199804                           MVT::f128, 1/*#Ops*/, 0,  // Results = #2
199805 /*404088*/            OPC_EmitInteger, MVT::i8, 0, 
199807                           MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
199808 /*404099*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
199810                           MVT::v8i32, 3/*#Ops*/, 1, 4, 5,  // Results = #6
199812                           MVT::f128, 1/*#Ops*/, 0,  // Results = #7
199813 /*404118*/            OPC_EmitInteger, MVT::i8, 0, 
199815                           MVT::v4i32, 2/*#Ops*/, 7, 8,  // Results = #9
199816 /*404129*/            OPC_EmitInteger, MVT::i8, 1, 
199818                           MVT::v8i32, 3/*#Ops*/, 6, 9, 10, 
199822 /*404142*/        /*SwitchType*/ 50, MVT::v4i32,// ->404194
199826                           MVT::v4i32, 1/*#Ops*/, 0, 
199832                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
199834                           MVT::v4i32, 1/*#Ops*/, 1, 
199840                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
199841 /*404182*/            OPC_EmitInteger, MVT::i8, 0, 
199843                           MVT::v4i32, 2/*#Ops*/, 1, 2, 
199849 /*404197*/        OPC_CheckChild0Type, MVT::i64,
199850 /*404199*/        OPC_SwitchType /*3 cases */, 9, MVT::v8i64,// ->404211
199853                         MVT::v8i64, 1/*#Ops*/, 0, 
199856 /*404211*/        /*SwitchType*/ 98, MVT::v4i64,// ->404311
199860                           MVT::v4i64, 1/*#Ops*/, 0, 
199866                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
199868                           MVT::v4i64, 1/*#Ops*/, 1, 
199874                           MVT::v4i64, 0/*#Ops*/,  // Results = #1
199876                           MVT::f128, 1/*#Ops*/, 0,  // Results = #2
199877 /*404257*/            OPC_EmitInteger, MVT::i8, 68, 
199879                           MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
199880 /*404268*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
199882                           MVT::v4i64, 3/*#Ops*/, 1, 4, 5,  // Results = #6
199884                           MVT::f128, 1/*#Ops*/, 0,  // Results = #7
199885 /*404287*/            OPC_EmitInteger, MVT::i8, 68, 
199887                           MVT::v4i32, 2/*#Ops*/, 7, 8,  // Results = #9
199888 /*404298*/            OPC_EmitInteger, MVT::i8, 1, 
199890                           MVT::v4i64, 3/*#Ops*/, 6, 9, 10, 
199894 /*404311*/        /*SwitchType*/ 50, MVT::v2i64,// ->404363
199898                           MVT::v2i64, 1/*#Ops*/, 0, 
199904                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
199906                           MVT::v2i64, 1/*#Ops*/, 1, 
199912                           MVT::f128, 1/*#Ops*/, 0,  // Results = #1
199913 /*404351*/            OPC_EmitInteger, MVT::i8, 68, 
199915                           MVT::v2i64, 2/*#Ops*/, 1, 2, 
199921 /*404365*/        OPC_CheckChild0Type, MVT::v32i8,
199922 /*404367*/        OPC_CheckType, MVT::v32i8,
199924 /*404371*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
199926                       MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
199928                       MVT::v32i8, 1/*#Ops*/, 2, 
199932 /*404390*/        OPC_CheckChild0Type, MVT::v16i16,
199933 /*404392*/        OPC_CheckType, MVT::v16i16,
199935 /*404396*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
199937                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
199939                       MVT::v16i16, 1/*#Ops*/, 2, 
199943 /*404415*/        OPC_CheckChild0Type, MVT::v8i32,
199944 /*404417*/        OPC_CheckType, MVT::v8i32,
199946 /*404421*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
199948                       MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
199950                       MVT::v8i32, 1/*#Ops*/, 2, 
199954 /*404440*/        OPC_CheckChild0Type, MVT::v4i64,
199955 /*404442*/        OPC_CheckType, MVT::v4i64,
199957 /*404446*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
199959                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
199961                       MVT::v4i64, 1/*#Ops*/, 2, 
199965 /*404466*/        OPC_CheckChild0Type, MVT::i8,
199966 /*404468*/        OPC_SwitchType /*3 cases */, 27, MVT::v64i8,// ->404498
199969                         MVT::i32, 0/*#Ops*/,  // Results = #1
199970 /*404479*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
199972                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
199974                         MVT::v64i8, 1/*#Ops*/, 3, 
199977 /*404498*/        /*SwitchType*/ 65, MVT::v32i8,// ->404565
199981                           MVT::i32, 0/*#Ops*/,  // Results = #1
199982 /*404510*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit,
199984                           MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
199986                           MVT::v32i8, 1/*#Ops*/, 3, 
199992                           MVT::i32, 0/*#Ops*/,  // Results = #1
199993 /*404538*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit,
199995                           MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
199997                           MVT::f128, 1/*#Ops*/, 3,  // Results = #4
199999                           MVT::v32i8, 1/*#Ops*/, 4, 
200003 /*404565*/        /*SwitchType*/ 65, MVT::v16i8,// ->404632
200007                           MVT::i32, 0/*#Ops*/,  // Results = #1
200008 /*404577*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit,
200010                           MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
200012                           MVT::v16i8, 1/*#Ops*/, 3, 
200018                           MVT::i32, 0/*#Ops*/,  // Results = #1
200019 /*404605*/            OPC_EmitInteger, MVT::i32, X86::sub_8bit,
200021                           MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
200023                           MVT::f128, 1/*#Ops*/, 3,  // Results = #4
200025                           MVT::v16i8, 1/*#Ops*/, 4, 
200031 /*404635*/        OPC_CheckChild0Type, MVT::i16,
200032 /*404637*/        OPC_SwitchType /*3 cases */, 27, MVT::v32i16,// ->404667
200035                         MVT::i32, 0/*#Ops*/,  // Results = #1
200036 /*404648*/          OPC_EmitInteger, MVT::i32, X86::sub_16bit,
200038                         MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
200040                         MVT::v32i16, 1/*#Ops*/, 3, 
200043 /*404667*/        /*SwitchType*/ 65, MVT::v16i16,// ->404734
200047                           MVT::i32, 0/*#Ops*/,  // Results = #1
200048 /*404679*/            OPC_EmitInteger, MVT::i32, X86::sub_16bit,
200050                           MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
200052                           MVT::v16i16, 1/*#Ops*/, 3, 
200058                           MVT::i32, 0/*#Ops*/,  // Results = #1
200059 /*404707*/            OPC_EmitInteger, MVT::i32, X86::sub_16bit,
200061                           MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
200063                           MVT::f128, 1/*#Ops*/, 3,  // Results = #4
200065                           MVT::v16i16, 1/*#Ops*/, 4, 
200069 /*404734*/        /*SwitchType*/ 65, MVT::v8i16,// ->404801
200073                           MVT::i32, 0/*#Ops*/,  // Results = #1
200074 /*404746*/            OPC_EmitInteger, MVT::i32, X86::sub_16bit,
200076                           MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
200078                           MVT::v8i16, 1/*#Ops*/, 3, 
200084                           MVT::i32, 0/*#Ops*/,  // Results = #1
200085 /*404774*/            OPC_EmitInteger, MVT::i32, X86::sub_16bit,
200087                           MVT::i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
200089                           MVT::f128, 1/*#Ops*/, 3,  // Results = #4
200091                           MVT::v8i16, 1/*#Ops*/, 4, 
200106 /*404818*/        OPC_CheckType, MVT::v2f64,
200108 /*404821*/        OPC_CheckType, MVT::v2f64,
200114                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
200122                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
200131 /*404869*/        OPC_CheckType, MVT::v2f64,
200133 /*404872*/        OPC_CheckType, MVT::v2f64,
200139                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
200147                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
200155 /*404918*/        OPC_CheckChild0Type, MVT::v4f32,
200156 /*404920*/        OPC_SwitchType /*3 cases */, 22, MVT::v4f32,// ->404945
200160                           MVT::v4f32, 1/*#Ops*/, 0, 
200166                           MVT::v4f32, 1/*#Ops*/, 0, 
200170 /*404945*/        /*SwitchType*/ 22, MVT::v8f32,// ->404969
200174                           MVT::v8f32, 1/*#Ops*/, 0, 
200180                           MVT::v8f32, 1/*#Ops*/, 0, 
200184 /*404969*/        /*SwitchType*/ 9, MVT::v16f32,// ->404980
200187                         MVT::v16f32, 1/*#Ops*/, 0, 
200192 /*404982*/        OPC_CheckChild0Type, MVT::v2f64,
200193 /*404984*/        OPC_SwitchType /*3 cases */, 22, MVT::v4f64,// ->405009
200197                           MVT::v4f64, 1/*#Ops*/, 0, 
200203                           MVT::v4f64, 1/*#Ops*/, 0, 
200207 /*405009*/        /*SwitchType*/ 22, MVT::v2f64,// ->405033
200211                           MVT::v2f64, 1/*#Ops*/, 0, 
200217                           MVT::v2f64, 1/*#Ops*/, 0, 
200221 /*405033*/        /*SwitchType*/ 9, MVT::v8f64,// ->405044
200224                         MVT::v8f64, 1/*#Ops*/, 0, 
200229 /*405047*/        OPC_CheckChild0Type, MVT::f32,
200230 /*405049*/        OPC_SwitchType /*3 cases */, 69, MVT::v4f32,// ->405121
200233 /*405056*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
200235                           MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
200237                           MVT::v4f32, 1/*#Ops*/, 2, 
200242 /*405077*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
200244                           MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
200245 /*405088*/            OPC_EmitInteger, MVT::i8, 0, 
200247                           MVT::v4f32, 2/*#Ops*/, 2, 3, 
200252 /*405102*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
200254                           MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
200256                           MVT::v4f32, 1/*#Ops*/, 2, 
200260 /*405121*/        /*SwitchType*/ 121, MVT::v8f32,// ->405244
200263 /*405127*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
200265                           MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
200267                           MVT::v8f32, 1/*#Ops*/, 2, 
200272 /*405148*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
200274                           MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
200276                           MVT::v8f32, 1/*#Ops*/, 2, 
200282                           MVT::v8f32, 0/*#Ops*/,  // Results = #1
200283 /*405175*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
200285                           MVT::v4f32, 2/*#Ops*/, 0, 2,  // Results = #3
200286 /*405186*/            OPC_EmitInteger, MVT::i8, 0, 
200288                           MVT::v4f32, 2/*#Ops*/, 3, 4,  // Results = #5
200289 /*405197*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
200291                           MVT::v8f32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
200292 /*405209*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
200294                           MVT::v4f32, 2/*#Ops*/, 0, 8,  // Results = #9
200295 /*405220*/            OPC_EmitInteger, MVT::i8, 0, 
200297                           MVT::v4f32, 2/*#Ops*/, 9, 10,  // Results = #11
200298 /*405231*/            OPC_EmitInteger, MVT::i8, 1, 
200300                           MVT::v8f32, 3/*#Ops*/, 7, 11, 12, 
200304 /*405244*/        /*SwitchType*/ 20, MVT::v16f32,// ->405266
200306 /*405248*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
200308                         MVT::v4f32, 2/*#Ops*/, 0, 1,  // Results = #2
200310                         MVT::v16f32, 1/*#Ops*/, 2, 
200315 /*405269*/        OPC_CheckChild0Type, MVT::f64,
200316 /*405271*/        OPC_SwitchType /*3 cases */, 113, MVT::v4f64,// ->405387
200319 /*405278*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
200321                           MVT::v2f64, 2/*#Ops*/, 0, 1,  // Results = #2
200323                           MVT::v4f64, 1/*#Ops*/, 2, 
200328 /*405299*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
200330                           MVT::v2f64, 2/*#Ops*/, 0, 1,  // Results = #2
200332                           MVT::v4f64, 1/*#Ops*/, 2, 
200338                           MVT::v4f64, 0/*#Ops*/,  // Results = #1
200339 /*405326*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
200341                           MVT::v2f64, 2/*#Ops*/, 0, 2,  // Results = #3
200343                           MVT::v2f64, 1/*#Ops*/, 3,  // Results = #4
200344 /*405344*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
200346                           MVT::v4f64, 3/*#Ops*/, 1, 4, 5,  // Results = #6
200347 /*405356*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
200349                           MVT::v2f64, 2/*#Ops*/, 0, 7,  // Results = #8
200351                           MVT::v2f64, 1/*#Ops*/, 8,  // Results = #9
200352 /*405374*/            OPC_EmitInteger, MVT::i8, 1, 
200354                           MVT::v4f64, 3/*#Ops*/, 6, 9, 10, 
200358 /*405387*/        /*SwitchType*/ 44, MVT::v2f64,// ->405433
200361 /*405393*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
200363                           MVT::v2f64, 2/*#Ops*/, 0, 1,  // Results = #2
200365                           MVT::v2f64, 1/*#Ops*/, 2, 
200370 /*405414*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
200372                           MVT::v2f64, 2/*#Ops*/, 0, 1,  // Results = #2
200374                           MVT::v2f64, 1/*#Ops*/, 2, 
200378 /*405433*/        /*SwitchType*/ 20, MVT::v8f64,// ->405455
200380 /*405437*/          OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
200382                         MVT::v2f64, 2/*#Ops*/, 0, 1,  // Results = #2
200384                         MVT::v8f64, 1/*#Ops*/, 2, 
200405 /*405485*/        OPC_SwitchType /*2 cases */, 40, MVT::v4i64,// ->405528
200411                           MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200419                           MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200423 /*405528*/        /*SwitchType*/ 18, MVT::v8i64,// ->405548
200428                         MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200443 /*405565*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i64,// ->405586
200448                         MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200451 /*405586*/        /*SwitchType*/ 18, MVT::v4i64,// ->405606
200456                         MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200467 /*405616*/      OPC_SwitchType /*2 cases */, 24, MVT::v4i64,// ->405643
200471                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
200477                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
200481 /*405643*/      /*SwitchType*/ 10, MVT::v8i64,// ->405655
200484                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
200502 /*405678*/        OPC_SwitchType /*2 cases */, 40, MVT::v4f64,// ->405721
200508                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200516                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200520 /*405721*/        /*SwitchType*/ 18, MVT::v8f64,// ->405741
200525                         MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200540 /*405758*/        OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->405779
200545                         MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200548 /*405779*/        /*SwitchType*/ 18, MVT::v4f64,// ->405799
200553                         MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
200564 /*405809*/      OPC_SwitchType /*2 cases */, 24, MVT::v4f64,// ->405836
200568                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
200574                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
200578 /*405836*/      /*SwitchType*/ 10, MVT::v8f64,// ->405848
200581                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
200590 /*405859*/        OPC_CheckChild0Type, MVT::f32,
200604 /*405880*/        OPC_CheckType, MVT::v1i1,
200609                       MVT::v1i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
200613 /*405902*/        OPC_CheckChild0Type, MVT::f64,
200627 /*405923*/        OPC_CheckType, MVT::v1i1,
200632                       MVT::v1i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
200645 /*405958*/      OPC_SwitchType /*2 cases */, 32, MVT::f64,// ->405993
200652 /*405969*/        OPC_CheckType, MVT::v1i1,
200658                       MVT::v1i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
200661 /*405993*/      /*SwitchType*/ 32, MVT::f32,// ->406027
200668 /*406003*/        OPC_CheckType, MVT::v1i1,
200674                       MVT::v1i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
200681 /*406033*/        OPC_CheckChild0Type, MVT::v4f32,
200687 /*406042*/        OPC_CheckType, MVT::v1i1,
200693                         MVT::v1i1, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
200698                         MVT::v1i1, 3/*#Ops*/, 0, 1, 2, 
200703 /*406079*/        OPC_CheckChild0Type, MVT::v2f64,
200709 /*406088*/        OPC_CheckType, MVT::v1i1,
200715                         MVT::v1i1, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
200720                         MVT::v1i1, 3/*#Ops*/, 0, 1, 2, 
200725 /*406125*/        OPC_CheckChild0Type, MVT::f32,
200731 /*406134*/        OPC_CheckType, MVT::v1i1,
200734                       MVT::v1i1, 3/*#Ops*/, 0, 1, 2, 
200738 /*406148*/        OPC_CheckChild0Type, MVT::f64,
200744 /*406157*/        OPC_CheckType, MVT::v1i1,
200747                       MVT::v1i1, 3/*#Ops*/, 0, 1, 2, 
200755 /*406179*/      OPC_CheckChild0Type, MVT::v8f64,
200769 /*406201*/        OPC_CheckType, MVT::v8i1,
200774                       MVT::v8i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
200788 /*406238*/        OPC_CheckType, MVT::v8i1,
200793                       MVT::v8i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
200806 /*406274*/        OPC_CheckType, MVT::v8f64,
200813 /*406284*/        OPC_CheckType, MVT::v8i1,
200819                       MVT::v8i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
200828 /*406317*/        OPC_CheckType, MVT::v8f64,
200835 /*406327*/        OPC_CheckType, MVT::v8i1,
200841                       MVT::v8i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
200847 /*406354*/      OPC_CheckChild0Type, MVT::v2f64,
200861 /*406376*/        OPC_CheckType, MVT::v2i1,
200866                       MVT::v2i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
200880 /*406413*/        OPC_CheckType, MVT::v2i1,
200885                       MVT::v2i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
200898 /*406449*/        OPC_CheckType, MVT::v2f64,
200905 /*406459*/        OPC_CheckType, MVT::v2i1,
200911                       MVT::v2i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
200920 /*406492*/        OPC_CheckType, MVT::v2f64,
200927 /*406502*/        OPC_CheckType, MVT::v2i1,
200933                       MVT::v2i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
200939 /*406529*/      OPC_CheckChild0Type, MVT::v4f64,
200953 /*406551*/        OPC_CheckType, MVT::v4i1,
200958                       MVT::v4i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
200972 /*406588*/        OPC_CheckType, MVT::v4i1,
200977                       MVT::v4i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
200990 /*406624*/        OPC_CheckType, MVT::v4f64,
200997 /*406634*/        OPC_CheckType, MVT::v4i1,
201003                       MVT::v4i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
201012 /*406667*/        OPC_CheckType, MVT::v4f64,
201019 /*406677*/        OPC_CheckType, MVT::v4i1,
201025                       MVT::v4i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
201031 /*406704*/      OPC_CheckChild0Type, MVT::v16f32,
201045 /*406726*/        OPC_CheckType, MVT::v16i1,
201050                       MVT::v16i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
201064 /*406763*/        OPC_CheckType, MVT::v16i1,
201069                       MVT::v16i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
201082 /*406799*/        OPC_CheckType, MVT::v16f32,
201089 /*406809*/        OPC_CheckType, MVT::v16i1,
201095                       MVT::v16i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
201104 /*406842*/        OPC_CheckType, MVT::v16f32,
201111 /*406852*/        OPC_CheckType, MVT::v16i1,
201117                       MVT::v16i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
201123 /*406879*/      OPC_CheckChild0Type, MVT::v4f32,
201137 /*406901*/        OPC_CheckType, MVT::v4i1,
201142                       MVT::v4i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
201156 /*406938*/        OPC_CheckType, MVT::v4i1,
201161                       MVT::v4i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
201174 /*406974*/        OPC_CheckType, MVT::v4f32,
201181 /*406984*/        OPC_CheckType, MVT::v4i1,
201187                       MVT::v4i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
201196 /*407017*/        OPC_CheckType, MVT::v4f32,
201203 /*407027*/        OPC_CheckType, MVT::v4i1,
201209                       MVT::v4i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
201215 /*407054*/      OPC_CheckChild0Type, MVT::v8f32,
201229 /*407076*/        OPC_CheckType, MVT::v8i1,
201234                       MVT::v8i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
201248 /*407113*/        OPC_CheckType, MVT::v8i1,
201253                       MVT::v8i1, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
201266 /*407149*/        OPC_CheckType, MVT::v8f32,
201273 /*407159*/        OPC_CheckType, MVT::v8i1,
201279                       MVT::v8i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
201288 /*407192*/        OPC_CheckType, MVT::v8f32,
201295 /*407202*/        OPC_CheckType, MVT::v8i1,
201301                       MVT::v8i1, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
201307 /*407229*/      OPC_CheckChild0Type, MVT::v8f32,
201320 /*407248*/      OPC_CheckType, MVT::v8i1,
201325                     MVT::v16f32, 0/*#Ops*/,  // Results = #9
201326 /*407262*/      OPC_EmitInteger, MVT::i32, X86::sub_ymm,
201328                     MVT::v16f32, 3/*#Ops*/, 9, 0, 10,  // Results = #11
201330                     MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 3,  // Results = #12
201331 /*407287*/      OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
201333                     MVT::v8i1, 2/*#Ops*/, 12, 13, 
201344 /*407309*/      OPC_CheckType, MVT::v8f32,
201351 /*407319*/      OPC_CheckType, MVT::v8i1,
201356                     MVT::v16f32, 0/*#Ops*/,  // Results = #9
201357 /*407333*/      OPC_EmitInteger, MVT::i32, X86::sub_ymm,
201359                     MVT::v16f32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
201362                     MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
201363 /*407361*/      OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
201365                     MVT::v8i1, 2/*#Ops*/, 13, 14, 
201370 /*407374*/      OPC_CheckChild0Type, MVT::v4f32,
201383 /*407393*/      OPC_CheckType, MVT::v4i1,
201388                     MVT::v16f32, 0/*#Ops*/,  // Results = #9
201389 /*407407*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
201391                     MVT::v16f32, 3/*#Ops*/, 9, 0, 10,  // Results = #11
201393                     MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 3,  // Results = #12
201394 /*407432*/      OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
201396                     MVT::v4i1, 2/*#Ops*/, 12, 13, 
201407 /*407454*/      OPC_CheckType, MVT::v4f32,
201414 /*407464*/      OPC_CheckType, MVT::v4i1,
201419                     MVT::v16f32, 0/*#Ops*/,  // Results = #9
201420 /*407478*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
201422                     MVT::v16f32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
201425                     MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
201426 /*407506*/      OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
201428                     MVT::v4i1, 2/*#Ops*/, 13, 14, 
201433 /*407519*/      OPC_CheckChild0Type, MVT::v4f64,
201446 /*407538*/      OPC_CheckType, MVT::v4i1,
201451                     MVT::v8f64, 0/*#Ops*/,  // Results = #9
201452 /*407552*/      OPC_EmitInteger, MVT::i32, X86::sub_ymm,
201454                     MVT::v8f64, 3/*#Ops*/, 9, 0, 10,  // Results = #11
201456                     MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 3,  // Results = #12
201457 /*407577*/      OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
201459                     MVT::v4i1, 2/*#Ops*/, 12, 13, 
201470 /*407599*/      OPC_CheckType, MVT::v4f64,
201477 /*407609*/      OPC_CheckType, MVT::v4i1,
201482                     MVT::v8f64, 0/*#Ops*/,  // Results = #9
201483 /*407623*/      OPC_EmitInteger, MVT::i32, X86::sub_ymm,
201485                     MVT::v8f64, 3/*#Ops*/, 9, 2, 10,  // Results = #11
201488                     MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
201489 /*407651*/      OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
201491                     MVT::v4i1, 2/*#Ops*/, 13, 14, 
201496 /*407664*/      OPC_CheckChild0Type, MVT::v2f64,
201509 /*407683*/      OPC_CheckType, MVT::v2i1,
201514                     MVT::v8f64, 0/*#Ops*/,  // Results = #9
201515 /*407697*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
201517                     MVT::v8f64, 3/*#Ops*/, 9, 0, 10,  // Results = #11
201519                     MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 3,  // Results = #12
201520 /*407722*/      OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
201522                     MVT::v2i1, 2/*#Ops*/, 12, 13, 
201533 /*407744*/      OPC_CheckType, MVT::v2f64,
201540 /*407754*/      OPC_CheckType, MVT::v2i1,
201545                     MVT::v8f64, 0/*#Ops*/,  // Results = #9
201546 /*407768*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
201548                     MVT::v8f64, 3/*#Ops*/, 9, 2, 10,  // Results = #11
201551                     MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
201552 /*407796*/      OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
201554                     MVT::v2i1, 2/*#Ops*/, 13, 14, 
201560 /*407812*/        OPC_CheckChild0Type, MVT::v8f64,
201566 /*407821*/        OPC_CheckType, MVT::v8i1,
201569                       MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
201573 /*407835*/        OPC_CheckChild0Type, MVT::v2f64,
201579 /*407844*/        OPC_CheckType, MVT::v2i1,
201583                         MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
201589                         MVT::v8f64, 0/*#Ops*/,  // Results = #3
201590 /*407868*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
201592                         MVT::v8f64, 3/*#Ops*/, 3, 0, 4,  // Results = #5
201594                         MVT::v8f64, 0/*#Ops*/,  // Results = #6
201595 /*407886*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
201597                         MVT::v8f64, 3/*#Ops*/, 6, 1, 7,  // Results = #8
201599                         MVT::v8i1, 3/*#Ops*/, 5, 8, 2,  // Results = #9
201600 /*407907*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
201602                         MVT::v2i1, 2/*#Ops*/, 9, 10, 
201607 /*407920*/        OPC_CheckChild0Type, MVT::v4f64,
201613 /*407929*/        OPC_CheckType, MVT::v4i1,
201617                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
201623                         MVT::v8f64, 0/*#Ops*/,  // Results = #3
201624 /*407953*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
201626                         MVT::v8f64, 3/*#Ops*/, 3, 0, 4,  // Results = #5
201628                         MVT::v8f64, 0/*#Ops*/,  // Results = #6
201629 /*407971*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
201631                         MVT::v8f64, 3/*#Ops*/, 6, 1, 7,  // Results = #8
201633                         MVT::v8i1, 3/*#Ops*/, 5, 8, 2,  // Results = #9
201634 /*407992*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
201636                         MVT::v4i1, 2/*#Ops*/, 9, 10, 
201641 /*408005*/        OPC_CheckChild0Type, MVT::v16f32,
201647 /*408014*/        OPC_CheckType, MVT::v16i1,
201650                       MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
201654 /*408028*/        OPC_CheckChild0Type, MVT::v4f32,
201660 /*408037*/        OPC_CheckType, MVT::v4i1,
201664                         MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
201670                         MVT::v16f32, 0/*#Ops*/,  // Results = #3
201671 /*408061*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
201673                         MVT::v16f32, 3/*#Ops*/, 3, 0, 4,  // Results = #5
201675                         MVT::v16f32, 0/*#Ops*/,  // Results = #6
201676 /*408079*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
201678                         MVT::v16f32, 3/*#Ops*/, 6, 1, 7,  // Results = #8
201680                         MVT::v16i1, 3/*#Ops*/, 5, 8, 2,  // Results = #9
201681 /*408100*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
201683                         MVT::v4i1, 2/*#Ops*/, 9, 10, 
201688 /*408113*/        OPC_CheckChild0Type, MVT::v8f32,
201694 /*408122*/        OPC_CheckType, MVT::v8i1,
201698                         MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
201704                         MVT::v16f32, 0/*#Ops*/,  // Results = #3
201705 /*408146*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
201707                         MVT::v16f32, 3/*#Ops*/, 3, 0, 4,  // Results = #5
201709                         MVT::v16f32, 0/*#Ops*/,  // Results = #6
201710 /*408164*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
201712                         MVT::v16f32, 3/*#Ops*/, 6, 1, 7,  // Results = #8
201714                         MVT::v16i1, 3/*#Ops*/, 5, 8, 2,  // Results = #9
201715 /*408185*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
201717                         MVT::v8i1, 2/*#Ops*/, 9, 10, 
201739 /*408229*/          OPC_CheckType, MVT::v16i1,
201744                         MVT::v16i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201748 /*408250*/          OPC_CheckType, MVT::v4f32,
201754 /*408259*/          OPC_CheckType, MVT::v4i1,
201759                         MVT::v4i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201763 /*408280*/          OPC_CheckType, MVT::v8f32,
201769 /*408289*/          OPC_CheckType, MVT::v8i1,
201774                         MVT::v8i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201778 /*408310*/          OPC_CheckType, MVT::v8f64,
201784 /*408319*/          OPC_CheckType, MVT::v8i1,
201789                         MVT::v8i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201798 /*408347*/          OPC_CheckType, MVT::v2i1,
201803                         MVT::v2i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201807 /*408368*/          OPC_CheckType, MVT::v4f64,
201813 /*408377*/          OPC_CheckType, MVT::v4i1,
201818                         MVT::v4i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201835 /*408419*/            OPC_CheckType, MVT::v16i1,
201840                           MVT::v16i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201844 /*408440*/            OPC_CheckType, MVT::v4f32,
201850 /*408449*/            OPC_CheckType, MVT::v4i1,
201855                           MVT::v4i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201859 /*408470*/            OPC_CheckType, MVT::v8f32,
201865 /*408479*/            OPC_CheckType, MVT::v8i1,
201870                           MVT::v8i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201877 /*408505*/            OPC_CheckType, MVT::v8f64,
201883 /*408514*/            OPC_CheckType, MVT::v8i1,
201888                           MVT::v8i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201897 /*408542*/            OPC_CheckType, MVT::v2i1,
201902                           MVT::v2i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201906 /*408563*/            OPC_CheckType, MVT::v4f64,
201912 /*408572*/            OPC_CheckType, MVT::v4i1,
201917                           MVT::v4i1, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
201930 /*408605*/        OPC_CheckType, MVT::v16i1,
201933                       MVT::v16i1, 2/*#Ops*/, 0, 1, 
201937 /*408618*/        OPC_CheckChild0Type, MVT::v4f32,
201942 /*408626*/        OPC_CheckType, MVT::v4i1,
201945                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
201949 /*408639*/        OPC_CheckChild0Type, MVT::v8f32,
201954 /*408647*/        OPC_CheckType, MVT::v8i1,
201957                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
201961 /*408660*/        OPC_CheckChild0Type, MVT::v8f64,
201966 /*408668*/        OPC_CheckType, MVT::v8i1,
201969                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
201977 /*408687*/        OPC_CheckType, MVT::v2i1,
201980                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
201984 /*408700*/        OPC_CheckChild0Type, MVT::v4f64,
201989 /*408708*/        OPC_CheckType, MVT::v4i1,
201992                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
202000 /*408729*/      OPC_CheckChild0Type, MVT::v64i8,
202011 /*408748*/          OPC_CheckType, MVT::v8i64,
202014 /*408752*/          OPC_CheckType, MVT::v64i8,
202019                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
202030 /*408784*/          OPC_CheckType, MVT::v64i8,
202035                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
202041 /*408807*/        OPC_CheckType, MVT::v64i8,
202044                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
202049 /*408821*/      OPC_CheckChild0Type, MVT::v32i8,
202060 /*408840*/          OPC_CheckType, MVT::v4i64,
202063 /*408844*/          OPC_CheckType, MVT::v32i8,
202068                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
202079 /*408876*/          OPC_CheckType, MVT::v32i8,
202084                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
202090 /*408899*/        OPC_CheckType, MVT::v32i8,
202093                       MVT::v32i8, 2/*#Ops*/, 0, 1, 
202098 /*408913*/      OPC_CheckChild0Type, MVT::v16i8,
202109 /*408932*/          OPC_CheckType, MVT::v2i64,
202112 /*408936*/          OPC_CheckType, MVT::v16i8,
202117                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
202128 /*408968*/          OPC_CheckType, MVT::v16i8,
202133                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
202139 /*408991*/        OPC_CheckType, MVT::v16i8,
202142                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
202162 /*409033*/        OPC_SwitchType /*9 cases */, 18, MVT::v16i32,// ->409054
202167                         MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202170 /*409054*/        /*SwitchType*/ 18, MVT::v8i32,// ->409074
202175                         MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202178 /*409074*/        /*SwitchType*/ 18, MVT::v4i32,// ->409094
202183                         MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202186 /*409094*/        /*SwitchType*/ 18, MVT::v8i64,// ->409114
202191                         MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202194 /*409114*/        /*SwitchType*/ 18, MVT::v4i64,// ->409134
202199                         MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202202 /*409134*/        /*SwitchType*/ 18, MVT::v2i64,// ->409154
202207                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202210 /*409154*/        /*SwitchType*/ 18, MVT::v32i16,// ->409174
202215                         MVT::v32i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202218 /*409174*/        /*SwitchType*/ 18, MVT::v16i16,// ->409194
202223                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202226 /*409194*/        /*SwitchType*/ 18, MVT::v8i16,// ->409214
202231                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202247 /*409234*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->409255
202252                           MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202255 /*409255*/          /*SwitchType*/ 18, MVT::v8i32,// ->409275
202260                           MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202263 /*409275*/          /*SwitchType*/ 18, MVT::v4i32,// ->409295
202268                           MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202279 /*409306*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->409327
202284                           MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202287 /*409327*/          /*SwitchType*/ 18, MVT::v4i64,// ->409347
202292                           MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202295 /*409347*/          /*SwitchType*/ 18, MVT::v2i64,// ->409367
202300                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202312 /*409379*/      OPC_SwitchType /*9 cases */, 35, MVT::v8i16,// ->409417
202316                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202322                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202328                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202332 /*409417*/      /*SwitchType*/ 24, MVT::v16i16,// ->409443
202336                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202342                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202346 /*409443*/      /*SwitchType*/ 35, MVT::v4i32,// ->409480
202350                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
202356                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
202362                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
202366 /*409480*/      /*SwitchType*/ 24, MVT::v8i32,// ->409506
202370                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
202376                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
202380 /*409506*/      /*SwitchType*/ 35, MVT::v2i64,// ->409543
202384                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202390                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202396                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202400 /*409543*/      /*SwitchType*/ 24, MVT::v4i64,// ->409569
202404                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
202410                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
202414 /*409569*/      /*SwitchType*/ 10, MVT::v16i32,// ->409581
202417                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
202420 /*409581*/      /*SwitchType*/ 10, MVT::v8i64,// ->409593
202423                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
202426 /*409593*/      /*SwitchType*/ 10, MVT::v32i16,// ->409605
202429                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
202449 /*409635*/        OPC_SwitchType /*9 cases */, 18, MVT::v16i32,// ->409656
202454                         MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202457 /*409656*/        /*SwitchType*/ 18, MVT::v8i32,// ->409676
202462                         MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202465 /*409676*/        /*SwitchType*/ 18, MVT::v4i32,// ->409696
202470                         MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202473 /*409696*/        /*SwitchType*/ 18, MVT::v8i64,// ->409716
202478                         MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202481 /*409716*/        /*SwitchType*/ 18, MVT::v4i64,// ->409736
202486                         MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202489 /*409736*/        /*SwitchType*/ 18, MVT::v2i64,// ->409756
202494                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202497 /*409756*/        /*SwitchType*/ 18, MVT::v32i16,// ->409776
202502                         MVT::v32i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202505 /*409776*/        /*SwitchType*/ 18, MVT::v16i16,// ->409796
202510                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202513 /*409796*/        /*SwitchType*/ 18, MVT::v8i16,// ->409816
202518                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202534 /*409836*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->409857
202539                           MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202542 /*409857*/          /*SwitchType*/ 18, MVT::v8i32,// ->409877
202547                           MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202550 /*409877*/          /*SwitchType*/ 18, MVT::v4i32,// ->409897
202555                           MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202566 /*409908*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->409929
202571                           MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202574 /*409929*/          /*SwitchType*/ 18, MVT::v4i64,// ->409949
202579                           MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202582 /*409949*/          /*SwitchType*/ 18, MVT::v2i64,// ->409969
202587                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202599 /*409981*/      OPC_SwitchType /*9 cases */, 35, MVT::v8i16,// ->410019
202603                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202609                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202615                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202619 /*410019*/      /*SwitchType*/ 24, MVT::v16i16,// ->410045
202623                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202629                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202633 /*410045*/      /*SwitchType*/ 35, MVT::v4i32,// ->410082
202637                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
202643                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
202649                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
202653 /*410082*/      /*SwitchType*/ 24, MVT::v8i32,// ->410108
202657                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
202663                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
202667 /*410108*/      /*SwitchType*/ 35, MVT::v2i64,// ->410145
202671                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202677                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202683                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202687 /*410145*/      /*SwitchType*/ 24, MVT::v4i64,// ->410171
202691                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
202697                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
202701 /*410171*/      /*SwitchType*/ 10, MVT::v16i32,// ->410183
202704                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
202707 /*410183*/      /*SwitchType*/ 10, MVT::v8i64,// ->410195
202710                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
202713 /*410195*/      /*SwitchType*/ 10, MVT::v32i16,// ->410207
202716                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
202736 /*410237*/        OPC_SwitchType /*9 cases */, 18, MVT::v16i32,// ->410258
202741                         MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202744 /*410258*/        /*SwitchType*/ 18, MVT::v8i32,// ->410278
202749                         MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202752 /*410278*/        /*SwitchType*/ 18, MVT::v4i32,// ->410298
202757                         MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202760 /*410298*/        /*SwitchType*/ 18, MVT::v8i64,// ->410318
202765                         MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202768 /*410318*/        /*SwitchType*/ 18, MVT::v4i64,// ->410338
202773                         MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202776 /*410338*/        /*SwitchType*/ 18, MVT::v2i64,// ->410358
202781                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202784 /*410358*/        /*SwitchType*/ 18, MVT::v32i16,// ->410378
202789                         MVT::v32i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202792 /*410378*/        /*SwitchType*/ 18, MVT::v16i16,// ->410398
202797                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202800 /*410398*/        /*SwitchType*/ 18, MVT::v8i16,// ->410418
202805                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202821 /*410438*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->410459
202826                           MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202829 /*410459*/          /*SwitchType*/ 18, MVT::v8i32,// ->410479
202834                           MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202837 /*410479*/          /*SwitchType*/ 18, MVT::v4i32,// ->410499
202842                           MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202853 /*410510*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->410531
202858                           MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202861 /*410531*/          /*SwitchType*/ 18, MVT::v4i64,// ->410551
202866                           MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202869 /*410551*/          /*SwitchType*/ 18, MVT::v2i64,// ->410571
202874                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202886 /*410583*/      OPC_SwitchType /*9 cases */, 35, MVT::v8i16,// ->410621
202890                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202896                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202902                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202906 /*410621*/      /*SwitchType*/ 24, MVT::v16i16,// ->410647
202910                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202916                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202920 /*410647*/      /*SwitchType*/ 35, MVT::v4i32,// ->410684
202924                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
202930                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
202936                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
202940 /*410684*/      /*SwitchType*/ 24, MVT::v8i32,// ->410710
202944                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
202950                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
202954 /*410710*/      /*SwitchType*/ 10, MVT::v16i32,// ->410722
202957                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
202960 /*410722*/      /*SwitchType*/ 10, MVT::v8i64,// ->410734
202963                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
202966 /*410734*/      /*SwitchType*/ 53, MVT::v4i64,// ->410789
202970                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
202976                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
202977 /*410757*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
202979                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
202981                         MVT::v8i64, 2/*#Ops*/, 4, 1,  // Results = #5
202982 /*410777*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
202984                         MVT::v4i64, 2/*#Ops*/, 5, 6, 
202988 /*410789*/      /*SwitchType*/ 53, MVT::v2i64,// ->410844
202992                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202998                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
202999 /*410812*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
203001                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
203003                         MVT::v8i64, 2/*#Ops*/, 4, 1,  // Results = #5
203004 /*410832*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
203006                         MVT::v2i64, 2/*#Ops*/, 5, 6, 
203010 /*410844*/      /*SwitchType*/ 10, MVT::v32i16,// ->410856
203013                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
203033 /*410886*/        OPC_SwitchType /*6 cases */, 18, MVT::v16i32,// ->410907
203038                         MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203041 /*410907*/        /*SwitchType*/ 18, MVT::v8i32,// ->410927
203046                         MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203049 /*410927*/        /*SwitchType*/ 18, MVT::v4i32,// ->410947
203054                         MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203057 /*410947*/        /*SwitchType*/ 18, MVT::v8i64,// ->410967
203062                         MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203065 /*410967*/        /*SwitchType*/ 18, MVT::v4i64,// ->410987
203070                         MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203073 /*410987*/        /*SwitchType*/ 18, MVT::v2i64,// ->411007
203078                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203094 /*411027*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->411048
203099                           MVT::v16i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203102 /*411048*/          /*SwitchType*/ 18, MVT::v8i32,// ->411068
203107                           MVT::v8i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203110 /*411068*/          /*SwitchType*/ 18, MVT::v4i32,// ->411088
203115                           MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203126 /*411099*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->411120
203131                           MVT::v8i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203134 /*411120*/          /*SwitchType*/ 18, MVT::v4i64,// ->411140
203139                           MVT::v4i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203142 /*411140*/          /*SwitchType*/ 18, MVT::v2i64,// ->411160
203147                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203159 /*411172*/      OPC_SwitchType /*6 cases */, 10, MVT::v16i32,// ->411185
203162                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
203165 /*411185*/      /*SwitchType*/ 53, MVT::v8i32,// ->411240
203169                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
203175                         MVT::v16i32, 0/*#Ops*/,  // Results = #2
203176 /*411208*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
203178                         MVT::v16i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
203180                         MVT::v16i32, 2/*#Ops*/, 4, 1,  // Results = #5
203181 /*411228*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
203183                         MVT::v8i32, 2/*#Ops*/, 5, 6, 
203187 /*411240*/      /*SwitchType*/ 53, MVT::v4i32,// ->411295
203191                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
203197                         MVT::v16i32, 0/*#Ops*/,  // Results = #2
203198 /*411263*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
203200                         MVT::v16i32, 3/*#Ops*/, 2, 0, 3,  // Results = #4
203202                         MVT::v16i32, 2/*#Ops*/, 4, 1,  // Results = #5
203203 /*411283*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
203205                         MVT::v4i32, 2/*#Ops*/, 5, 6, 
203209 /*411295*/      /*SwitchType*/ 10, MVT::v8i64,// ->411307
203212                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
203215 /*411307*/      /*SwitchType*/ 53, MVT::v4i64,// ->411362
203219                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
203225                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
203226 /*411330*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
203228                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
203230                         MVT::v8i64, 2/*#Ops*/, 4, 1,  // Results = #5
203231 /*411350*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
203233                         MVT::v4i64, 2/*#Ops*/, 5, 6, 
203237 /*411362*/      /*SwitchType*/ 53, MVT::v2i64,// ->411417
203241                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
203247                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
203248 /*411385*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
203250                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
203252                         MVT::v8i64, 2/*#Ops*/, 4, 1,  // Results = #5
203253 /*411405*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
203255                         MVT::v2i64, 2/*#Ops*/, 5, 6, 
203277 /*411446*/        OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->411468
203282                         MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203285 /*411468*/        /*SwitchType*/ 19, MVT::v4i64,// ->411489
203290                         MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203305 /*411506*/        OPC_SwitchType /*2 cases */, 19, MVT::v8i64,// ->411528
203310                         MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203313 /*411528*/        /*SwitchType*/ 19, MVT::v4i64,// ->411549
203318                         MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203329 /*411559*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i64,// ->411573
203332                       MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
203335 /*411573*/      /*SwitchType*/ 11, MVT::v4i64,// ->411586
203338                       MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
203356 /*411608*/        OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->411630
203361                         MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203364 /*411630*/        /*SwitchType*/ 19, MVT::v4f64,// ->411651
203369                         MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203384 /*411668*/        OPC_SwitchType /*2 cases */, 19, MVT::v8f64,// ->411690
203389                         MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203392 /*411690*/        /*SwitchType*/ 19, MVT::v4f64,// ->411711
203397                         MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203408 /*411721*/      OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->411735
203411                       MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
203414 /*411735*/      /*SwitchType*/ 11, MVT::v4f64,// ->411748
203417                       MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
203438 /*411776*/      OPC_SwitchType /*3 cases */, 19, MVT::v32i16,// ->411798
203443                       MVT::v32i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203446 /*411798*/      /*SwitchType*/ 19, MVT::v8i16,// ->411819
203451                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203454 /*411819*/      /*SwitchType*/ 19, MVT::v16i16,// ->411840
203459                       MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203469 /*411849*/      OPC_SwitchType /*3 cases */, 11, MVT::v32i16,// ->411863
203472                       MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
203475 /*411863*/      /*SwitchType*/ 11, MVT::v8i16,// ->411876
203478                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
203481 /*411876*/      /*SwitchType*/ 11, MVT::v16i16,// ->411889
203484                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
203504 /*411916*/      OPC_SwitchType /*3 cases */, 18, MVT::v64i8,// ->411937
203509                       MVT::v64i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203512 /*411937*/      /*SwitchType*/ 18, MVT::v32i8,// ->411957
203517                       MVT::v32i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203520 /*411957*/      /*SwitchType*/ 18, MVT::v16i8,// ->411977
203525                       MVT::v16i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203535 /*411986*/      OPC_SwitchType /*3 cases */, 35, MVT::v16i8,// ->412024
203539                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
203545                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
203551                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
203555 /*412024*/      /*SwitchType*/ 24, MVT::v32i8,// ->412050
203559                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
203565                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
203569 /*412050*/      /*SwitchType*/ 10, MVT::v64i8,// ->412062
203572                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
203592 /*412089*/      OPC_SwitchType /*3 cases */, 18, MVT::v64i8,// ->412110
203597                       MVT::v64i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203600 /*412110*/      /*SwitchType*/ 18, MVT::v32i8,// ->412130
203605                       MVT::v32i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203608 /*412130*/      /*SwitchType*/ 18, MVT::v16i8,// ->412150
203613                       MVT::v16i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203623 /*412159*/      OPC_SwitchType /*3 cases */, 35, MVT::v16i8,// ->412197
203627                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
203633                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
203639                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
203643 /*412197*/      /*SwitchType*/ 24, MVT::v32i8,// ->412223
203647                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
203653                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
203657 /*412223*/      /*SwitchType*/ 10, MVT::v64i8,// ->412235
203660                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
203682 /*412265*/        OPC_CheckType, MVT::v16i32,
203687                       MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
203701 /*412303*/        OPC_CheckType, MVT::v16i32,
203706                       MVT::v16i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
203726 /*412348*/      OPC_CheckType, MVT::v16i32,
203732                     MVT::v16i32, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
203751 /*412395*/      OPC_CheckType, MVT::v16i32,
203757                     MVT::v16i32, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
203775 /*412440*/      OPC_CheckType, MVT::v16i32,
203781                     MVT::v16i32, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
203800 /*412488*/        OPC_CheckType, MVT::v16i32,
203806                       MVT::v16i32, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
203824 /*412535*/          OPC_CheckType, MVT::v4i32,
203829                         MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
203843 /*412573*/          OPC_CheckType, MVT::v4i32,
203848                         MVT::v4i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
203869 /*412619*/      OPC_CheckType, MVT::v4i32,
203875                     MVT::v4i32, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
203894 /*412666*/      OPC_CheckType, MVT::v4i32,
203900                     MVT::v4i32, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
203918 /*412711*/      OPC_CheckType, MVT::v4i32,
203924                     MVT::v4i32, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
203943 /*412759*/        OPC_CheckType, MVT::v4i32,
203949                       MVT::v4i32, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
203967 /*412806*/          OPC_CheckType, MVT::v8i32,
203972                         MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
203986 /*412844*/          OPC_CheckType, MVT::v8i32,
203991                         MVT::v8i32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204012 /*412890*/      OPC_CheckType, MVT::v8i32,
204018                     MVT::v8i32, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204037 /*412937*/      OPC_CheckType, MVT::v8i32,
204043                     MVT::v8i32, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204061 /*412982*/      OPC_CheckType, MVT::v8i32,
204067                     MVT::v8i32, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204086 /*413030*/        OPC_CheckType, MVT::v8i32,
204092                       MVT::v8i32, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204110 /*413077*/          OPC_CheckType, MVT::v8i64,
204115                         MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204129 /*413115*/          OPC_CheckType, MVT::v8i64,
204134                         MVT::v8i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204155 /*413161*/      OPC_CheckType, MVT::v8i64,
204161                     MVT::v8i64, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204180 /*413208*/      OPC_CheckType, MVT::v8i64,
204186                     MVT::v8i64, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204204 /*413253*/      OPC_CheckType, MVT::v8i64,
204210                     MVT::v8i64, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204229 /*413301*/        OPC_CheckType, MVT::v8i64,
204235                       MVT::v8i64, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204253 /*413348*/          OPC_CheckType, MVT::v2i64,
204258                         MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204272 /*413386*/          OPC_CheckType, MVT::v2i64,
204277                         MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204298 /*413432*/      OPC_CheckType, MVT::v2i64,
204304                     MVT::v2i64, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204323 /*413479*/      OPC_CheckType, MVT::v2i64,
204329                     MVT::v2i64, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204347 /*413524*/      OPC_CheckType, MVT::v2i64,
204353                     MVT::v2i64, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204372 /*413572*/        OPC_CheckType, MVT::v2i64,
204378                       MVT::v2i64, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204396 /*413619*/          OPC_CheckType, MVT::v4i64,
204401                         MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204415 /*413657*/          OPC_CheckType, MVT::v4i64,
204420                         MVT::v4i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204441 /*413703*/      OPC_CheckType, MVT::v4i64,
204447                     MVT::v4i64, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204466 /*413750*/      OPC_CheckType, MVT::v4i64,
204472                     MVT::v4i64, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204490 /*413795*/      OPC_CheckType, MVT::v4i64,
204496                     MVT::v4i64, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204515 /*413842*/        OPC_CheckType, MVT::v4i64,
204521                       MVT::v4i64, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204539 /*413888*/        OPC_CheckType, MVT::v16i8,
204544                       MVT::v16i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204564 /*413933*/      OPC_CheckType, MVT::v16i8,
204570                     MVT::v16i8, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204590 /*413982*/        OPC_CheckType, MVT::v16i8,
204596                       MVT::v16i8, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204614 /*414028*/        OPC_CheckType, MVT::v8i16,
204619                       MVT::v8i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204639 /*414073*/      OPC_CheckType, MVT::v8i16,
204645                     MVT::v8i16, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204665 /*414122*/        OPC_CheckType, MVT::v8i16,
204671                       MVT::v8i16, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204689 /*414168*/        OPC_CheckType, MVT::v32i8,
204694                       MVT::v32i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204714 /*414213*/      OPC_CheckType, MVT::v32i8,
204720                     MVT::v32i8, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204740 /*414262*/        OPC_CheckType, MVT::v32i8,
204746                       MVT::v32i8, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204764 /*414308*/        OPC_CheckType, MVT::v16i16,
204769                       MVT::v16i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204789 /*414353*/      OPC_CheckType, MVT::v16i16,
204795                     MVT::v16i16, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204815 /*414402*/        OPC_CheckType, MVT::v16i16,
204821                       MVT::v16i16, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204839 /*414448*/        OPC_CheckType, MVT::v64i8,
204844                       MVT::v64i8, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204864 /*414493*/      OPC_CheckType, MVT::v64i8,
204870                     MVT::v64i8, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204890 /*414542*/        OPC_CheckType, MVT::v64i8,
204896                       MVT::v64i8, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204914 /*414588*/        OPC_CheckType, MVT::v32i16,
204919                       MVT::v32i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204939 /*414633*/      OPC_CheckType, MVT::v32i16,
204945                     MVT::v32i16, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204965 /*414683*/        OPC_CheckType, MVT::v32i16,
204971                       MVT::v32i16, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204981 /*414718*/        OPC_SwitchType /*12 cases */, 12, MVT::v16i32,// ->414733
204984                         MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
204987 /*414733*/        /*SwitchType*/ 12, MVT::v4i32,// ->414747
204990                         MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
204993 /*414747*/        /*SwitchType*/ 12, MVT::v8i32,// ->414761
204996                         MVT::v8i32, 4/*#Ops*/, 0, 1, 2, 3, 
204999 /*414761*/        /*SwitchType*/ 12, MVT::v8i64,// ->414775
205002                         MVT::v8i64, 4/*#Ops*/, 0, 1, 2, 3, 
205005 /*414775*/        /*SwitchType*/ 12, MVT::v2i64,// ->414789
205008                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
205011 /*414789*/        /*SwitchType*/ 12, MVT::v4i64,// ->414803
205014                         MVT::v4i64, 4/*#Ops*/, 0, 1, 2, 3, 
205017 /*414803*/        /*SwitchType*/ 12, MVT::v16i8,// ->414817
205020                         MVT::v16i8, 4/*#Ops*/, 0, 1, 2, 3, 
205023 /*414817*/        /*SwitchType*/ 12, MVT::v8i16,// ->414831
205026                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
205029 /*414831*/        /*SwitchType*/ 12, MVT::v32i8,// ->414845
205032                         MVT::v32i8, 4/*#Ops*/, 0, 1, 2, 3, 
205035 /*414845*/        /*SwitchType*/ 12, MVT::v16i16,// ->414859
205038                         MVT::v16i16, 4/*#Ops*/, 0, 1, 2, 3, 
205041 /*414859*/        /*SwitchType*/ 12, MVT::v64i8,// ->414873
205044                         MVT::v64i8, 4/*#Ops*/, 0, 1, 2, 3, 
205047 /*414873*/        /*SwitchType*/ 12, MVT::v32i16,// ->414887
205050                         MVT::v32i16, 4/*#Ops*/, 0, 1, 2, 3, 
205072 /*414919*/        OPC_SwitchType /*9 cases */, 19, MVT::v32i16,// ->414941
205077                         MVT::v32i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205080 /*414941*/        /*SwitchType*/ 19, MVT::v8i16,// ->414962
205085                         MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205088 /*414962*/        /*SwitchType*/ 19, MVT::v16i16,// ->414983
205093                         MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205096 /*414983*/        /*SwitchType*/ 19, MVT::v16i32,// ->415004
205101                         MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205104 /*415004*/        /*SwitchType*/ 19, MVT::v4i32,// ->415025
205109                         MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205112 /*415025*/        /*SwitchType*/ 19, MVT::v8i32,// ->415046
205117                         MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205120 /*415046*/        /*SwitchType*/ 19, MVT::v8i64,// ->415067
205125                         MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205128 /*415067*/        /*SwitchType*/ 19, MVT::v2i64,// ->415088
205133                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205136 /*415088*/        /*SwitchType*/ 19, MVT::v4i64,// ->415109
205141                         MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205157 /*415129*/          OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->415151
205162                           MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205165 /*415151*/          /*SwitchType*/ 19, MVT::v4i32,// ->415172
205170                           MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205173 /*415172*/          /*SwitchType*/ 19, MVT::v8i32,// ->415193
205178                           MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205189 /*415204*/          OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->415226
205194                           MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205197 /*415226*/          /*SwitchType*/ 19, MVT::v2i64,// ->415247
205202                           MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205205 /*415247*/          /*SwitchType*/ 19, MVT::v4i64,// ->415268
205210                           MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205222 /*415279*/      OPC_SwitchType /*9 cases */, 11, MVT::v32i16,// ->415293
205225                       MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
205228 /*415293*/      /*SwitchType*/ 11, MVT::v8i16,// ->415306
205231                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
205234 /*415306*/      /*SwitchType*/ 11, MVT::v16i16,// ->415319
205237                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
205240 /*415319*/      /*SwitchType*/ 11, MVT::v16i32,// ->415332
205243                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
205246 /*415332*/      /*SwitchType*/ 11, MVT::v4i32,// ->415345
205249                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
205252 /*415345*/      /*SwitchType*/ 11, MVT::v8i32,// ->415358
205255                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
205258 /*415358*/      /*SwitchType*/ 11, MVT::v8i64,// ->415371
205261                       MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
205264 /*415371*/      /*SwitchType*/ 11, MVT::v2i64,// ->415384
205267                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
205270 /*415384*/      /*SwitchType*/ 11, MVT::v4i64,// ->415397
205273                       MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
205294 /*415428*/        OPC_SwitchType /*9 cases */, 19, MVT::v32i16,// ->415450
205299                         MVT::v32i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205302 /*415450*/        /*SwitchType*/ 19, MVT::v8i16,// ->415471
205307                         MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205310 /*415471*/        /*SwitchType*/ 19, MVT::v16i16,// ->415492
205315                         MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205318 /*415492*/        /*SwitchType*/ 19, MVT::v16i32,// ->415513
205323                         MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205326 /*415513*/        /*SwitchType*/ 19, MVT::v4i32,// ->415534
205331                         MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205334 /*415534*/        /*SwitchType*/ 19, MVT::v8i32,// ->415555
205339                         MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205342 /*415555*/        /*SwitchType*/ 19, MVT::v8i64,// ->415576
205347                         MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205350 /*415576*/        /*SwitchType*/ 19, MVT::v2i64,// ->415597
205355                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205358 /*415597*/        /*SwitchType*/ 19, MVT::v4i64,// ->415618
205363                         MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205379 /*415638*/          OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->415660
205384                           MVT::v16i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205387 /*415660*/          /*SwitchType*/ 19, MVT::v4i32,// ->415681
205392                           MVT::v4i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205395 /*415681*/          /*SwitchType*/ 19, MVT::v8i32,// ->415702
205400                           MVT::v8i32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205411 /*415713*/          OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->415735
205416                           MVT::v8i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205419 /*415735*/          /*SwitchType*/ 19, MVT::v2i64,// ->415756
205424                           MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205427 /*415756*/          /*SwitchType*/ 19, MVT::v4i64,// ->415777
205432                           MVT::v4i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205444 /*415788*/      OPC_SwitchType /*9 cases */, 11, MVT::v32i16,// ->415802
205447                       MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
205450 /*415802*/      /*SwitchType*/ 11, MVT::v8i16,// ->415815
205453                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
205456 /*415815*/      /*SwitchType*/ 11, MVT::v16i16,// ->415828
205459                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
205462 /*415828*/      /*SwitchType*/ 11, MVT::v16i32,// ->415841
205465                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
205468 /*415841*/      /*SwitchType*/ 11, MVT::v4i32,// ->415854
205471                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
205474 /*415854*/      /*SwitchType*/ 11, MVT::v8i32,// ->415867
205477                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
205480 /*415867*/      /*SwitchType*/ 11, MVT::v8i64,// ->415880
205483                       MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
205486 /*415880*/      /*SwitchType*/ 11, MVT::v2i64,// ->415893
205489                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
205492 /*415893*/      /*SwitchType*/ 11, MVT::v4i64,// ->415906
205495                       MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
205507 /*415921*/        OPC_CheckChild2Type, MVT::v8i32,
205513 /*415930*/          OPC_CheckType, MVT::v8i32,
205519                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205527                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205535 /*415979*/          OPC_CheckType, MVT::v8i32,
205541                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205549                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205555 /*416023*/        OPC_CheckChild2Type, MVT::v4i64,
205561 /*416032*/          OPC_CheckType, MVT::v4i64,
205567                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205575                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205583 /*416081*/          OPC_CheckType, MVT::v4i64,
205589                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205597                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205603 /*416125*/        OPC_CheckChild2Type, MVT::v4i32,
205609 /*416134*/          OPC_CheckType, MVT::v4i32,
205615                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205623                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205631 /*416183*/          OPC_CheckType, MVT::v4i32,
205637                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205645                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205651 /*416227*/        OPC_CheckChild2Type, MVT::v2i64,
205657 /*416236*/          OPC_CheckType, MVT::v2i64,
205663                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205671                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205679 /*416285*/          OPC_CheckType, MVT::v2i64,
205685                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205693                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205699 /*416330*/        OPC_CheckChild2Type, MVT::v16i1,
205707 /*416345*/              OPC_SwitchType /*3 cases */, 42, MVT::v16i32,// ->416390
205714                                 MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205722                                 MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205726 /*416390*/              /*SwitchType*/ 18, MVT::v16i8,// ->416410
205731                               MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205734 /*416410*/              /*SwitchType*/ 18, MVT::v16i16,// ->416430
205739                               MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205745 /*416434*/              OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->416455
205750                               MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205753 /*416455*/              /*SwitchType*/ 18, MVT::v16i8,// ->416475
205758                               MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205761 /*416475*/              /*SwitchType*/ 18, MVT::v16i16,// ->416495
205766                               MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205776 /*416507*/              OPC_SwitchType /*3 cases */, 42, MVT::v16i32,// ->416552
205783                                 MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205791                                 MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205795 /*416552*/              /*SwitchType*/ 18, MVT::v16i8,// ->416572
205800                               MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205803 /*416572*/              /*SwitchType*/ 18, MVT::v16i16,// ->416592
205808                               MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205814 /*416596*/              OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->416617
205819                               MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205822 /*416617*/              /*SwitchType*/ 18, MVT::v16i8,// ->416637
205827                               MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205830 /*416637*/              /*SwitchType*/ 18, MVT::v16i16,// ->416657
205835                               MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205845 /*416667*/            OPC_SwitchType /*3 cases */, 44, MVT::v16i32,// ->416714
205852                               MVT::v16i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
205860                               MVT::v16i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
205864 /*416714*/            /*SwitchType*/ 19, MVT::v16i8,// ->416735
205869                             MVT::v16i8, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
205872 /*416735*/            /*SwitchType*/ 19, MVT::v16i16,// ->416756
205877                             MVT::v16i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
205883 /*416760*/            OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->416782
205888                             MVT::v16i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
205891 /*416782*/            /*SwitchType*/ 19, MVT::v16i8,// ->416803
205896                             MVT::v16i8, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
205899 /*416803*/            /*SwitchType*/ 19, MVT::v16i16,// ->416824
205904                             MVT::v16i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
205911 /*416829*/        OPC_CheckChild2Type, MVT::v8i1,
205921 /*416848*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->416869
205926                                 MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205929 /*416869*/                /*SwitchType*/ 18, MVT::v8i64,// ->416889
205934                                 MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205939 /*416891*/                OPC_CheckType, MVT::v8i16,
205944                               MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205948 /*416912*/                OPC_CheckType, MVT::v8i32,
205953                               MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205957 /*416933*/                OPC_CheckType, MVT::v8i64,
205962                               MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205968 /*416957*/              OPC_SwitchType /*3 cases */, 18, MVT::v8i32,// ->416978
205973                               MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205976 /*416978*/              /*SwitchType*/ 18, MVT::v8i64,// ->416998
205981                               MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205984 /*416998*/              /*SwitchType*/ 18, MVT::v8i16,// ->417018
205989                               MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206001 /*417034*/                OPC_SwitchType /*2 cases */, 18, MVT::v8i32,// ->417055
206006                                 MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206009 /*417055*/                /*SwitchType*/ 18, MVT::v8i64,// ->417075
206014                                 MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206019 /*417077*/                OPC_CheckType, MVT::v8i16,
206024                               MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206028 /*417098*/                OPC_CheckType, MVT::v8i32,
206033                               MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206037 /*417119*/                OPC_CheckType, MVT::v8i64,
206042                               MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206048 /*417143*/              OPC_SwitchType /*3 cases */, 18, MVT::v8i32,// ->417164
206053                               MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206056 /*417164*/              /*SwitchType*/ 18, MVT::v8i64,// ->417184
206061                               MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206064 /*417184*/              /*SwitchType*/ 18, MVT::v8i16,// ->417204
206069                               MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206081 /*417218*/              OPC_SwitchType /*2 cases */, 19, MVT::v8i32,// ->417240
206086                               MVT::v8i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206089 /*417240*/              /*SwitchType*/ 19, MVT::v8i64,// ->417261
206094                               MVT::v8i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206099 /*417263*/              OPC_CheckType, MVT::v8i16,
206104                             MVT::v8i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206108 /*417285*/              OPC_CheckType, MVT::v8i32,
206113                             MVT::v8i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206117 /*417307*/              OPC_CheckType, MVT::v8i64,
206122                             MVT::v8i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206128 /*417332*/            OPC_SwitchType /*3 cases */, 19, MVT::v8i32,// ->417354
206133                             MVT::v8i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206136 /*417354*/            /*SwitchType*/ 19, MVT::v8i64,// ->417375
206141                             MVT::v8i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206144 /*417375*/            /*SwitchType*/ 19, MVT::v8i16,// ->417396
206149                             MVT::v8i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206156 /*417401*/        OPC_CheckChild2Type, MVT::v4i1,
206166 /*417420*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->417441
206171                                 MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206174 /*417441*/                /*SwitchType*/ 18, MVT::v4i64,// ->417461
206179                                 MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206184 /*417463*/                OPC_CheckType, MVT::v4i32,
206189                               MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206193 /*417484*/                OPC_CheckType, MVT::v4i64,
206198                               MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206204 /*417508*/              OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->417529
206209                               MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206212 /*417529*/              /*SwitchType*/ 18, MVT::v4i64,// ->417549
206217                               MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206229 /*417565*/                OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->417586
206234                                 MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206237 /*417586*/                /*SwitchType*/ 18, MVT::v4i64,// ->417606
206242                                 MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206247 /*417608*/                OPC_CheckType, MVT::v4i32,
206252                               MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206256 /*417629*/                OPC_CheckType, MVT::v4i64,
206261                               MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206267 /*417653*/              OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->417674
206272                               MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206275 /*417674*/              /*SwitchType*/ 18, MVT::v4i64,// ->417694
206280                               MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206292 /*417708*/              OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->417730
206297                               MVT::v4i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206300 /*417730*/              /*SwitchType*/ 19, MVT::v4i64,// ->417751
206305                               MVT::v4i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206310 /*417753*/              OPC_CheckType, MVT::v4i32,
206315                             MVT::v4i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206319 /*417775*/              OPC_CheckType, MVT::v4i64,
206324                             MVT::v4i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206330 /*417800*/            OPC_SwitchType /*2 cases */, 19, MVT::v4i32,// ->417822
206335                             MVT::v4i32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206338 /*417822*/            /*SwitchType*/ 19, MVT::v4i64,// ->417843
206343                             MVT::v4i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206350 /*417848*/        OPC_CheckChild2Type, MVT::v2i1,
206356 /*417858*/            OPC_CheckType, MVT::v2i64,
206365                               MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206373                               MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206383                             MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206390 /*417933*/            OPC_CheckType, MVT::v2i64,
206399                               MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206407                               MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206417                             MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206424 /*418006*/          OPC_CheckType, MVT::v2i64,
206433                             MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206441                             MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206451                           MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206457 /*418082*/        OPC_CheckChild2Type, MVT::v64i1,
206463 /*418091*/            OPC_CheckType, MVT::v64i8,
206470                             MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206479                             MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206486 /*418142*/            OPC_CheckType, MVT::v64i8,
206493                             MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206502                             MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206509 /*418191*/          OPC_CheckType, MVT::v64i8,
206516                           MVT::v64i8, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206525                           MVT::v64i8, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206531 /*418242*/        OPC_CheckChild2Type, MVT::v32i1,
206539 /*418256*/              OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->418277
206544                               MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206547 /*418277*/              /*SwitchType*/ 18, MVT::v32i16,// ->418297
206552                               MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206558 /*418301*/              OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->418322
206563                               MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206566 /*418322*/              /*SwitchType*/ 18, MVT::v32i16,// ->418342
206571                               MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206581 /*418353*/              OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->418374
206586                               MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206589 /*418374*/              /*SwitchType*/ 18, MVT::v32i16,// ->418394
206594                               MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206600 /*418398*/              OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->418419
206605                               MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206608 /*418419*/              /*SwitchType*/ 18, MVT::v32i16,// ->418439
206613                               MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206623 /*418448*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->418470
206628                             MVT::v32i8, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206631 /*418470*/            /*SwitchType*/ 19, MVT::v32i16,// ->418491
206636                             MVT::v32i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206642 /*418495*/            OPC_SwitchType /*2 cases */, 19, MVT::v32i8,// ->418517
206647                             MVT::v32i8, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206650 /*418517*/            /*SwitchType*/ 19, MVT::v32i16,// ->418538
206655                             MVT::v32i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206671 /*418559*/      OPC_CheckType, MVT::i8,
206673 /*418562*/      OPC_CheckType, MVT::v8i1,
206676 /*418567*/      OPC_CheckChild1Type, MVT::iPTR,
206677 /*418569*/      OPC_SwitchType /*2 cases */, 112, MVT::v4i1,// ->418684
206684 /*418580*/          OPC_CheckType, MVT::v4f32,
206688                         MVT::i32, 0/*#Ops*/,  // Results = #8
206689 /*418592*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
206691                         MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
206692 /*418604*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
206694                         MVT::v1i1, 2/*#Ops*/, 10, 11,  // Results = #12
206696                         MVT::v4f32, 6/*#Ops*/, 12, 3, 4, 5, 6, 7, 
206704 /*418635*/          OPC_CheckType, MVT::v4f32,
206708                         MVT::i32, 0/*#Ops*/,  // Results = #9
206709 /*418647*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
206711                         MVT::i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
206712 /*418659*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
206714                         MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
206716                         MVT::v4f32, 7/*#Ops*/, 3, 13, 4, 5, 6, 7, 8, 
206720 /*418684*/      /*SwitchType*/ 112, MVT::v2i1,// ->418798
206727 /*418694*/          OPC_CheckType, MVT::v2f64,
206731                         MVT::i32, 0/*#Ops*/,  // Results = #8
206732 /*418706*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
206734                         MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
206735 /*418718*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
206737                         MVT::v1i1, 2/*#Ops*/, 10, 11,  // Results = #12
206739                         MVT::v2f64, 6/*#Ops*/, 12, 3, 4, 5, 6, 7, 
206747 /*418749*/          OPC_CheckType, MVT::v2f64,
206751                         MVT::i32, 0/*#Ops*/,  // Results = #9
206752 /*418761*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
206754                         MVT::i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
206755 /*418773*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
206757                         MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
206759                         MVT::v2f64, 7/*#Ops*/, 3, 13, 4, 5, 6, 7, 8, 
206767 /*418804*/        OPC_CheckChild2Type, MVT::v4i32,
206773 /*418813*/          OPC_CheckType, MVT::v4f32,
206778                         MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206785 /*418840*/          OPC_CheckType, MVT::v4f32,
206790                         MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206795 /*418862*/        OPC_CheckChild2Type, MVT::v2i64,
206801 /*418871*/          OPC_CheckType, MVT::v2f64,
206806                         MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206813 /*418898*/          OPC_CheckType, MVT::v2f64,
206818                         MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206823 /*418920*/        OPC_CheckChild2Type, MVT::v8i32,
206829 /*418929*/          OPC_CheckType, MVT::v8f32,
206834                         MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206841 /*418956*/          OPC_CheckType, MVT::v8f32,
206846                         MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206851 /*418978*/        OPC_CheckChild2Type, MVT::v4i64,
206857 /*418987*/          OPC_CheckType, MVT::v4f64,
206862                         MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206869 /*419014*/          OPC_CheckType, MVT::v4f64,
206874                         MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206879 /*419037*/        OPC_CheckChild2Type, MVT::v16i1,
206885 /*419047*/            OPC_CheckType, MVT::v16f32,
206894                               MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206902                               MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206912                             MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206919 /*419122*/            OPC_CheckType, MVT::v16f32,
206928                               MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206936                               MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206946                             MVT::v16f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206953 /*419195*/          OPC_CheckType, MVT::v16f32,
206962                             MVT::v16f32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206970                             MVT::v16f32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206980                           MVT::v16f32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206986 /*419271*/        OPC_CheckChild2Type, MVT::v8i1,
206996 /*419290*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f32,// ->419311
207001                                 MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207004 /*419311*/                /*SwitchType*/ 18, MVT::v8f64,// ->419331
207009                                 MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207014 /*419333*/                OPC_CheckType, MVT::v8f32,
207019                               MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207023 /*419354*/                OPC_CheckType, MVT::v8f64,
207028                               MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207034 /*419378*/              OPC_SwitchType /*2 cases */, 18, MVT::v8f32,// ->419399
207039                               MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207042 /*419399*/              /*SwitchType*/ 18, MVT::v8f64,// ->419419
207047                               MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207059 /*419435*/                OPC_SwitchType /*2 cases */, 18, MVT::v8f32,// ->419456
207064                                 MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207067 /*419456*/                /*SwitchType*/ 18, MVT::v8f64,// ->419476
207072                                 MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207077 /*419478*/                OPC_CheckType, MVT::v8f32,
207082                               MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207086 /*419499*/                OPC_CheckType, MVT::v8f64,
207091                               MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207097 /*419523*/              OPC_SwitchType /*2 cases */, 18, MVT::v8f32,// ->419544
207102                               MVT::v8f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207105 /*419544*/              /*SwitchType*/ 18, MVT::v8f64,// ->419564
207110                               MVT::v8f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207122 /*419578*/              OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->419600
207127                               MVT::v8f32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207130 /*419600*/              /*SwitchType*/ 19, MVT::v8f64,// ->419621
207135                               MVT::v8f64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207140 /*419623*/              OPC_CheckType, MVT::v8f32,
207145                             MVT::v8f32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207149 /*419645*/              OPC_CheckType, MVT::v8f64,
207154                             MVT::v8f64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207160 /*419670*/            OPC_SwitchType /*2 cases */, 19, MVT::v8f32,// ->419692
207165                             MVT::v8f32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207168 /*419692*/            /*SwitchType*/ 19, MVT::v8f64,// ->419713
207173                             MVT::v8f64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207180 /*419718*/        OPC_CheckChild2Type, MVT::v4i1,
207190 /*419737*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->419758
207195                                 MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207198 /*419758*/                /*SwitchType*/ 18, MVT::v4f64,// ->419778
207203                                 MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207208 /*419780*/                OPC_CheckType, MVT::v4f32,
207213                               MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207217 /*419801*/                OPC_CheckType, MVT::v4f64,
207222                               MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207228 /*419825*/              OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->419846
207233                               MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207236 /*419846*/              /*SwitchType*/ 18, MVT::v4f64,// ->419866
207241                               MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207253 /*419882*/                OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->419903
207258                                 MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207261 /*419903*/                /*SwitchType*/ 18, MVT::v4f64,// ->419923
207266                                 MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207271 /*419925*/                OPC_CheckType, MVT::v4f32,
207276                               MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207280 /*419946*/                OPC_CheckType, MVT::v4f64,
207285                               MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207291 /*419970*/              OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->419991
207296                               MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207299 /*419991*/              /*SwitchType*/ 18, MVT::v4f64,// ->420011
207304                               MVT::v4f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207316 /*420025*/              OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->420047
207321                               MVT::v4f32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207324 /*420047*/              /*SwitchType*/ 19, MVT::v4f64,// ->420068
207329                               MVT::v4f64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207334 /*420070*/              OPC_CheckType, MVT::v4f32,
207339                             MVT::v4f32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207343 /*420092*/              OPC_CheckType, MVT::v4f64,
207348                             MVT::v4f64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207354 /*420117*/            OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->420139
207359                             MVT::v4f32, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207362 /*420139*/            /*SwitchType*/ 19, MVT::v4f64,// ->420160
207367                             MVT::v4f64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207374 /*420165*/        OPC_CheckChild2Type, MVT::v2i1,
207380 /*420175*/            OPC_CheckType, MVT::v2f64,
207389                               MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207397                               MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207407                             MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207414 /*420250*/            OPC_CheckType, MVT::v2f64,
207423                               MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207431                               MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207441                             MVT::v2f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
207448 /*420323*/          OPC_CheckType, MVT::v2f64,
207457                             MVT::v2f64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207465                             MVT::v2f64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207475                           MVT::v2f64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207487 /*420410*/        OPC_CheckChild0Type, MVT::v64i8,
207501 /*420432*/        OPC_CheckType, MVT::v64i1,
207507                       MVT::v64i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207519 /*420469*/        OPC_CheckType, MVT::v64i8,
207526 /*420480*/        OPC_CheckType, MVT::v64i1,
207532                       MVT::v64i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207537 /*420506*/        OPC_CheckChild0Type, MVT::v32i8,
207551 /*420528*/        OPC_CheckType, MVT::v32i1,
207557                       MVT::v32i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207569 /*420565*/        OPC_CheckType, MVT::v32i8,
207576 /*420576*/        OPC_CheckType, MVT::v32i1,
207582                       MVT::v32i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207587 /*420602*/        OPC_CheckChild0Type, MVT::v16i8,
207601 /*420624*/        OPC_CheckType, MVT::v16i1,
207607                       MVT::v16i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207619 /*420661*/        OPC_CheckType, MVT::v16i8,
207626 /*420672*/        OPC_CheckType, MVT::v16i1,
207632                       MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207637 /*420698*/        OPC_CheckChild0Type, MVT::v64i8,
207651 /*420720*/        OPC_CheckType, MVT::v64i1,
207657                       MVT::v64i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207669 /*420757*/        OPC_CheckType, MVT::v64i8,
207676 /*420768*/        OPC_CheckType, MVT::v64i1,
207682                       MVT::v64i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207687 /*420794*/        OPC_CheckChild0Type, MVT::v32i8,
207701 /*420816*/        OPC_CheckType, MVT::v32i1,
207707                       MVT::v32i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207719 /*420853*/        OPC_CheckType, MVT::v32i8,
207726 /*420864*/        OPC_CheckType, MVT::v32i1,
207732                       MVT::v32i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207737 /*420890*/        OPC_CheckChild0Type, MVT::v16i8,
207751 /*420912*/        OPC_CheckType, MVT::v16i1,
207757                       MVT::v16i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207769 /*420949*/        OPC_CheckType, MVT::v16i8,
207776 /*420960*/        OPC_CheckType, MVT::v16i1,
207782                       MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207787 /*420986*/        OPC_CheckChild0Type, MVT::v32i16,
207801 /*421008*/        OPC_CheckType, MVT::v32i1,
207807                       MVT::v32i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207819 /*421045*/        OPC_CheckType, MVT::v32i16,
207826 /*421056*/        OPC_CheckType, MVT::v32i1,
207832                       MVT::v32i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207837 /*421082*/        OPC_CheckChild0Type, MVT::v16i16,
207851 /*421104*/        OPC_CheckType, MVT::v16i1,
207857                       MVT::v16i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207869 /*421141*/        OPC_CheckType, MVT::v16i16,
207876 /*421152*/        OPC_CheckType, MVT::v16i1,
207882                       MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207887 /*421178*/        OPC_CheckChild0Type, MVT::v8i16,
207901 /*421200*/        OPC_CheckType, MVT::v8i1,
207907                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207919 /*421237*/        OPC_CheckType, MVT::v8i16,
207926 /*421248*/        OPC_CheckType, MVT::v8i1,
207932                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207937 /*421274*/        OPC_CheckChild0Type, MVT::v32i16,
207951 /*421296*/        OPC_CheckType, MVT::v32i1,
207957                       MVT::v32i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
207969 /*421333*/        OPC_CheckType, MVT::v32i16,
207976 /*421344*/        OPC_CheckType, MVT::v32i1,
207982                       MVT::v32i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
207987 /*421370*/        OPC_CheckChild0Type, MVT::v16i16,
208001 /*421392*/        OPC_CheckType, MVT::v16i1,
208007                       MVT::v16i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208019 /*421429*/        OPC_CheckType, MVT::v16i16,
208026 /*421440*/        OPC_CheckType, MVT::v16i1,
208032                       MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208037 /*421466*/        OPC_CheckChild0Type, MVT::v8i16,
208051 /*421488*/        OPC_CheckType, MVT::v8i1,
208057                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208069 /*421525*/        OPC_CheckType, MVT::v8i16,
208076 /*421536*/        OPC_CheckType, MVT::v8i1,
208082                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208087 /*421562*/        OPC_CheckChild0Type, MVT::v16i32,
208101 /*421584*/        OPC_CheckType, MVT::v16i1,
208107                       MVT::v16i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208119 /*421621*/        OPC_CheckType, MVT::v16i32,
208126 /*421632*/        OPC_CheckType, MVT::v16i1,
208132                       MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208137 /*421658*/        OPC_CheckChild0Type, MVT::v16i32,
208150 /*421678*/        OPC_CheckType, MVT::v16i1,
208156                       MVT::v16i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208167 /*421713*/        OPC_CheckType, MVT::v16i32,
208174 /*421724*/        OPC_CheckType, MVT::v16i1,
208180                       MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208185 /*421750*/        OPC_CheckChild0Type, MVT::v8i32,
208199 /*421772*/        OPC_CheckType, MVT::v8i1,
208205                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208217 /*421809*/        OPC_CheckType, MVT::v8i32,
208224 /*421820*/        OPC_CheckType, MVT::v8i1,
208230                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208235 /*421846*/        OPC_CheckChild0Type, MVT::v8i32,
208248 /*421866*/        OPC_CheckType, MVT::v8i1,
208254                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208265 /*421901*/        OPC_CheckType, MVT::v8i32,
208272 /*421912*/        OPC_CheckType, MVT::v8i1,
208278                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208283 /*421938*/        OPC_CheckChild0Type, MVT::v4i32,
208297 /*421960*/        OPC_CheckType, MVT::v4i1,
208303                       MVT::v4i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208315 /*421997*/        OPC_CheckType, MVT::v4i32,
208322 /*422008*/        OPC_CheckType, MVT::v4i1,
208328                       MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208333 /*422034*/        OPC_CheckChild0Type, MVT::v4i32,
208346 /*422054*/        OPC_CheckType, MVT::v4i1,
208352                       MVT::v4i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208363 /*422089*/        OPC_CheckType, MVT::v4i32,
208370 /*422100*/        OPC_CheckType, MVT::v4i1,
208376                       MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208381 /*422126*/        OPC_CheckChild0Type, MVT::v16i32,
208395 /*422148*/        OPC_CheckType, MVT::v16i1,
208401                       MVT::v16i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208413 /*422185*/        OPC_CheckType, MVT::v16i32,
208420 /*422196*/        OPC_CheckType, MVT::v16i1,
208426                       MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208431 /*422222*/        OPC_CheckChild0Type, MVT::v16i32,
208444 /*422242*/        OPC_CheckType, MVT::v16i1,
208450                       MVT::v16i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208461 /*422277*/        OPC_CheckType, MVT::v16i32,
208468 /*422288*/        OPC_CheckType, MVT::v16i1,
208474                       MVT::v16i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208479 /*422314*/        OPC_CheckChild0Type, MVT::v8i32,
208493 /*422336*/        OPC_CheckType, MVT::v8i1,
208499                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208511 /*422373*/        OPC_CheckType, MVT::v8i32,
208518 /*422384*/        OPC_CheckType, MVT::v8i1,
208524                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208529 /*422410*/        OPC_CheckChild0Type, MVT::v8i32,
208542 /*422430*/        OPC_CheckType, MVT::v8i1,
208548                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208559 /*422465*/        OPC_CheckType, MVT::v8i32,
208566 /*422476*/        OPC_CheckType, MVT::v8i1,
208572                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208577 /*422502*/        OPC_CheckChild0Type, MVT::v4i32,
208591 /*422524*/        OPC_CheckType, MVT::v4i1,
208597                       MVT::v4i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208609 /*422561*/        OPC_CheckType, MVT::v4i32,
208616 /*422572*/        OPC_CheckType, MVT::v4i1,
208622                       MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208627 /*422598*/        OPC_CheckChild0Type, MVT::v4i32,
208640 /*422618*/        OPC_CheckType, MVT::v4i1,
208646                       MVT::v4i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208657 /*422653*/        OPC_CheckType, MVT::v4i32,
208664 /*422664*/        OPC_CheckType, MVT::v4i1,
208670                       MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208675 /*422690*/        OPC_CheckChild0Type, MVT::v8i64,
208689 /*422712*/        OPC_CheckType, MVT::v8i1,
208695                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208707 /*422749*/        OPC_CheckType, MVT::v8i64,
208714 /*422760*/        OPC_CheckType, MVT::v8i1,
208720                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208725 /*422786*/        OPC_CheckChild0Type, MVT::v8i64,
208738 /*422806*/        OPC_CheckType, MVT::v8i1,
208744                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208755 /*422841*/        OPC_CheckType, MVT::v8i64,
208762 /*422852*/        OPC_CheckType, MVT::v8i1,
208768                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208773 /*422878*/        OPC_CheckChild0Type, MVT::v4i64,
208787 /*422900*/        OPC_CheckType, MVT::v4i1,
208793                       MVT::v4i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208805 /*422937*/        OPC_CheckType, MVT::v4i64,
208812 /*422948*/        OPC_CheckType, MVT::v4i1,
208818                       MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208823 /*422974*/        OPC_CheckChild0Type, MVT::v4i64,
208836 /*422994*/        OPC_CheckType, MVT::v4i1,
208842                       MVT::v4i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208853 /*423029*/        OPC_CheckType, MVT::v4i64,
208860 /*423040*/        OPC_CheckType, MVT::v4i1,
208866                       MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208871 /*423066*/        OPC_CheckChild0Type, MVT::v2i64,
208885 /*423088*/        OPC_CheckType, MVT::v2i1,
208891                       MVT::v2i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208903 /*423125*/        OPC_CheckType, MVT::v2i64,
208910 /*423136*/        OPC_CheckType, MVT::v2i1,
208916                       MVT::v2i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208921 /*423162*/        OPC_CheckChild0Type, MVT::v2i64,
208934 /*423182*/        OPC_CheckType, MVT::v2i1,
208940                       MVT::v2i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
208951 /*423217*/        OPC_CheckType, MVT::v2i64,
208958 /*423228*/        OPC_CheckType, MVT::v2i1,
208964                       MVT::v2i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
208969 /*423254*/        OPC_CheckChild0Type, MVT::v8i64,
208983 /*423276*/        OPC_CheckType, MVT::v8i1,
208989                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
209001 /*423313*/        OPC_CheckType, MVT::v8i64,
209008 /*423324*/        OPC_CheckType, MVT::v8i1,
209014                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
209019 /*423350*/        OPC_CheckChild0Type, MVT::v8i64,
209032 /*423370*/        OPC_CheckType, MVT::v8i1,
209038                       MVT::v8i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
209049 /*423405*/        OPC_CheckType, MVT::v8i64,
209056 /*423416*/        OPC_CheckType, MVT::v8i1,
209062                       MVT::v8i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
209067 /*423442*/        OPC_CheckChild0Type, MVT::v4i64,
209081 /*423464*/        OPC_CheckType, MVT::v4i1,
209087                       MVT::v4i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
209099 /*423501*/        OPC_CheckType, MVT::v4i64,
209106 /*423512*/        OPC_CheckType, MVT::v4i1,
209112                       MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
209117 /*423538*/        OPC_CheckChild0Type, MVT::v4i64,
209130 /*423558*/        OPC_CheckType, MVT::v4i1,
209136                       MVT::v4i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
209147 /*423593*/        OPC_CheckType, MVT::v4i64,
209154 /*423604*/        OPC_CheckType, MVT::v4i1,
209160                       MVT::v4i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
209165 /*423630*/        OPC_CheckChild0Type, MVT::v2i64,
209179 /*423652*/        OPC_CheckType, MVT::v2i1,
209185                       MVT::v2i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
209197 /*423689*/        OPC_CheckType, MVT::v2i64,
209204 /*423700*/        OPC_CheckType, MVT::v2i1,
209210                       MVT::v2i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
209215 /*423726*/        OPC_CheckChild0Type, MVT::v2i64,
209228 /*423746*/        OPC_CheckType, MVT::v2i1,
209234                       MVT::v2i1, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
209245 /*423781*/        OPC_CheckType, MVT::v2i64,
209252 /*423792*/        OPC_CheckType, MVT::v2i1,
209258                       MVT::v2i1, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 
209263 /*423818*/        OPC_CheckChild0Type, MVT::v8i32,
209276 /*423838*/        OPC_CheckType, MVT::v8i1,
209281                       MVT::v16i32, 0/*#Ops*/,  // Results = #9
209282 /*423852*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209284                       MVT::v16i32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
209287                       MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209288 /*423880*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
209290                       MVT::v8i1, 2/*#Ops*/, 13, 14, 
209301 /*423902*/        OPC_CheckType, MVT::v8i32,
209308 /*423913*/        OPC_CheckType, MVT::v8i1,
209313                       MVT::v16i32, 0/*#Ops*/,  // Results = #9
209314 /*423927*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209316                       MVT::v16i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
209319                       MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209320 /*423955*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
209322                       MVT::v8i1, 2/*#Ops*/, 13, 14, 
209327 /*423968*/        OPC_CheckChild0Type, MVT::v8i32,
209340 /*423988*/        OPC_CheckType, MVT::v8i1,
209345                       MVT::v16i32, 0/*#Ops*/,  // Results = #9
209346 /*424002*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209348                       MVT::v16i32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
209351                       MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209352 /*424030*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
209354                       MVT::v8i1, 2/*#Ops*/, 13, 14, 
209365 /*424052*/        OPC_CheckType, MVT::v8i32,
209372 /*424063*/        OPC_CheckType, MVT::v8i1,
209377                       MVT::v16i32, 0/*#Ops*/,  // Results = #9
209378 /*424077*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209380                       MVT::v16i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
209383                       MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209384 /*424105*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
209386                       MVT::v8i1, 2/*#Ops*/, 13, 14, 
209391 /*424118*/        OPC_CheckChild0Type, MVT::v4i32,
209404 /*424138*/        OPC_CheckType, MVT::v4i1,
209409                       MVT::v16i32, 0/*#Ops*/,  // Results = #9
209410 /*424152*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209412                       MVT::v16i32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
209415                       MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209416 /*424180*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209418                       MVT::v4i1, 2/*#Ops*/, 13, 14, 
209429 /*424202*/        OPC_CheckType, MVT::v4i32,
209436 /*424213*/        OPC_CheckType, MVT::v4i1,
209441                       MVT::v16i32, 0/*#Ops*/,  // Results = #9
209442 /*424227*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209444                       MVT::v16i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
209447                       MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209448 /*424255*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209450                       MVT::v4i1, 2/*#Ops*/, 13, 14, 
209455 /*424268*/        OPC_CheckChild0Type, MVT::v4i32,
209468 /*424288*/        OPC_CheckType, MVT::v4i1,
209473                       MVT::v16i32, 0/*#Ops*/,  // Results = #9
209474 /*424302*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209476                       MVT::v16i32, 3/*#Ops*/, 9, 1, 10,  // Results = #11
209479                       MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209480 /*424330*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209482                       MVT::v4i1, 2/*#Ops*/, 13, 14, 
209493 /*424352*/        OPC_CheckType, MVT::v4i32,
209500 /*424363*/        OPC_CheckType, MVT::v4i1,
209505                       MVT::v16i32, 0/*#Ops*/,  // Results = #9
209506 /*424377*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209508                       MVT::v16i32, 3/*#Ops*/, 9, 3, 10,  // Results = #11
209511                       MVT::v16i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209512 /*424405*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209514                       MVT::v4i1, 2/*#Ops*/, 13, 14, 
209519 /*424418*/        OPC_CheckChild0Type, MVT::v4i64,
209532 /*424438*/        OPC_CheckType, MVT::v4i1,
209537                       MVT::v8i64, 0/*#Ops*/,  // Results = #9
209538 /*424452*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209540                       MVT::v8i64, 3/*#Ops*/, 9, 1, 10,  // Results = #11
209543                       MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209544 /*424480*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209546                       MVT::v4i1, 2/*#Ops*/, 13, 14, 
209557 /*424502*/        OPC_CheckType, MVT::v4i64,
209564 /*424513*/        OPC_CheckType, MVT::v4i1,
209569                       MVT::v8i64, 0/*#Ops*/,  // Results = #9
209570 /*424527*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209572                       MVT::v8i64, 3/*#Ops*/, 9, 3, 10,  // Results = #11
209575                       MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209576 /*424555*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209578                       MVT::v4i1, 2/*#Ops*/, 13, 14, 
209583 /*424568*/        OPC_CheckChild0Type, MVT::v4i64,
209596 /*424588*/        OPC_CheckType, MVT::v4i1,
209601                       MVT::v8i64, 0/*#Ops*/,  // Results = #9
209602 /*424602*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209604                       MVT::v8i64, 3/*#Ops*/, 9, 1, 10,  // Results = #11
209607                       MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209608 /*424630*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209610                       MVT::v4i1, 2/*#Ops*/, 13, 14, 
209621 /*424652*/        OPC_CheckType, MVT::v4i64,
209628 /*424663*/        OPC_CheckType, MVT::v4i1,
209633                       MVT::v8i64, 0/*#Ops*/,  // Results = #9
209634 /*424677*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209636                       MVT::v8i64, 3/*#Ops*/, 9, 3, 10,  // Results = #11
209639                       MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209640 /*424705*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209642                       MVT::v4i1, 2/*#Ops*/, 13, 14, 
209647 /*424718*/        OPC_CheckChild0Type, MVT::v2i64,
209660 /*424738*/        OPC_CheckType, MVT::v2i1,
209665                       MVT::v8i64, 0/*#Ops*/,  // Results = #9
209666 /*424752*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209668                       MVT::v8i64, 3/*#Ops*/, 9, 1, 10,  // Results = #11
209671                       MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209672 /*424780*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
209674                       MVT::v2i1, 2/*#Ops*/, 13, 14, 
209685 /*424802*/        OPC_CheckType, MVT::v2i64,
209692 /*424813*/        OPC_CheckType, MVT::v2i1,
209697                       MVT::v8i64, 0/*#Ops*/,  // Results = #9
209698 /*424827*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209700                       MVT::v8i64, 3/*#Ops*/, 9, 3, 10,  // Results = #11
209703                       MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209704 /*424855*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
209706                       MVT::v2i1, 2/*#Ops*/, 13, 14, 
209711 /*424868*/        OPC_CheckChild0Type, MVT::v2i64,
209724 /*424888*/        OPC_CheckType, MVT::v2i1,
209729                       MVT::v8i64, 0/*#Ops*/,  // Results = #9
209730 /*424902*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209732                       MVT::v8i64, 3/*#Ops*/, 9, 1, 10,  // Results = #11
209735                       MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209736 /*424930*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
209738                       MVT::v2i1, 2/*#Ops*/, 13, 14, 
209749 /*424952*/        OPC_CheckType, MVT::v2i64,
209756 /*424963*/        OPC_CheckType, MVT::v2i1,
209761                       MVT::v8i64, 0/*#Ops*/,  // Results = #9
209762 /*424977*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209764                       MVT::v8i64, 3/*#Ops*/, 9, 3, 10,  // Results = #11
209767                       MVT::v8i1, 7/*#Ops*/, 11, 4, 5, 6, 7, 8, 12,  // Results = #13
209768 /*425005*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
209770                       MVT::v2i1, 2/*#Ops*/, 13, 14, 
209777 /*425021*/      OPC_SwitchType /*12 cases */, 15, MVT::v64i8,// ->425039
209781 /*425028*/        OPC_CheckType, MVT::v64i1,
209784                       MVT::v64i1, 1/*#Ops*/, 0, 
209787 /*425039*/      /*SwitchType*/ 57, MVT::v32i8,// ->425098
209791 /*425045*/        OPC_CheckType, MVT::v32i1,
209795                         MVT::v32i1, 1/*#Ops*/, 0, 
209801                         MVT::v64i8, 0/*#Ops*/,  // Results = #1
209802 /*425067*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209804                         MVT::v64i8, 3/*#Ops*/, 1, 0, 2,  // Results = #3
209806                         MVT::v64i1, 1/*#Ops*/, 3,  // Results = #4
209807 /*425086*/          OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
209809                         MVT::v32i1, 2/*#Ops*/, 4, 5, 
209813 /*425098*/      /*SwitchType*/ 57, MVT::v16i8,// ->425157
209817 /*425104*/        OPC_CheckType, MVT::v16i1,
209821                         MVT::v16i1, 1/*#Ops*/, 0, 
209827                         MVT::v64i8, 0/*#Ops*/,  // Results = #1
209828 /*425126*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209830                         MVT::v64i8, 3/*#Ops*/, 1, 0, 2,  // Results = #3
209832                         MVT::v64i1, 1/*#Ops*/, 3,  // Results = #4
209833 /*425145*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
209835                         MVT::v16i1, 2/*#Ops*/, 4, 5, 
209839 /*425157*/      /*SwitchType*/ 15, MVT::v32i16,// ->425174
209843 /*425163*/        OPC_CheckType, MVT::v32i1,
209846                       MVT::v32i1, 1/*#Ops*/, 0, 
209849 /*425174*/      /*SwitchType*/ 57, MVT::v16i16,// ->425233
209853 /*425180*/        OPC_CheckType, MVT::v16i1,
209857                         MVT::v16i1, 1/*#Ops*/, 0, 
209863                         MVT::v32i16, 0/*#Ops*/,  // Results = #1
209864 /*425202*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209866                         MVT::v32i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
209868                         MVT::v32i1, 1/*#Ops*/, 3,  // Results = #4
209869 /*425221*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
209871                         MVT::v16i1, 2/*#Ops*/, 4, 5, 
209875 /*425233*/      /*SwitchType*/ 57, MVT::v8i16,// ->425292
209879 /*425239*/        OPC_CheckType, MVT::v8i1,
209883                         MVT::v8i1, 1/*#Ops*/, 0, 
209889                         MVT::v32i16, 0/*#Ops*/,  // Results = #1
209890 /*425261*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209892                         MVT::v32i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
209894                         MVT::v32i1, 1/*#Ops*/, 3,  // Results = #4
209895 /*425280*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
209897                         MVT::v8i1, 2/*#Ops*/, 4, 5, 
209901 /*425292*/      /*SwitchType*/ 15, MVT::v16i32,// ->425309
209905 /*425298*/        OPC_CheckType, MVT::v16i1,
209908                       MVT::v16i1, 1/*#Ops*/, 0, 
209911 /*425309*/      /*SwitchType*/ 57, MVT::v8i32,// ->425368
209915 /*425315*/        OPC_CheckType, MVT::v8i1,
209919                         MVT::v8i1, 1/*#Ops*/, 0, 
209925                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
209926 /*425337*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209928                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
209930                         MVT::v16i1, 1/*#Ops*/, 3,  // Results = #4
209931 /*425356*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
209933                         MVT::v8i1, 2/*#Ops*/, 4, 5, 
209937 /*425368*/      /*SwitchType*/ 57, MVT::v4i32,// ->425427
209941 /*425374*/        OPC_CheckType, MVT::v4i1,
209945                         MVT::v4i1, 1/*#Ops*/, 0, 
209951                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
209952 /*425396*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
209954                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
209956                         MVT::v16i1, 1/*#Ops*/, 3,  // Results = #4
209957 /*425415*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209959                         MVT::v4i1, 2/*#Ops*/, 4, 5, 
209963 /*425427*/      /*SwitchType*/ 15, MVT::v8i64,// ->425444
209967 /*425433*/        OPC_CheckType, MVT::v8i1,
209970                       MVT::v8i1, 1/*#Ops*/, 0, 
209973 /*425444*/      /*SwitchType*/ 57, MVT::v4i64,// ->425503
209977 /*425450*/        OPC_CheckType, MVT::v4i1,
209981                         MVT::v4i1, 1/*#Ops*/, 0, 
209987                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
209988 /*425472*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
209990                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
209992                         MVT::v8i1, 1/*#Ops*/, 3,  // Results = #4
209993 /*425491*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
209995                         MVT::v4i1, 2/*#Ops*/, 4, 5, 
209999 /*425503*/      /*SwitchType*/ 57, MVT::v2i64,// ->425562
210003 /*425509*/        OPC_CheckType, MVT::v2i1,
210007                         MVT::v2i1, 1/*#Ops*/, 0, 
210013                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
210014 /*425531*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210016                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
210018                         MVT::v8i1, 1/*#Ops*/, 3,  // Results = #4
210019 /*425550*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
210021                         MVT::v2i1, 2/*#Ops*/, 4, 5, 
210030 /*425569*/        OPC_CheckChild0Type, MVT::v64i8,
210035 /*425577*/        OPC_CheckType, MVT::v64i1,
210041                         MVT::v64i1, 3/*#Ops*/, 1, 2, 3, 
210049                         MVT::v64i1, 3/*#Ops*/, 1, 2, 3, 
210054 /*425617*/        OPC_CheckChild0Type, MVT::v32i8,
210059 /*425625*/        OPC_CheckType, MVT::v32i1,
210065                         MVT::v32i1, 3/*#Ops*/, 1, 2, 3, 
210073                         MVT::v32i1, 3/*#Ops*/, 1, 2, 3, 
210080                         MVT::v64i8, 0/*#Ops*/,  // Results = #3
210081 /*425673*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210083                         MVT::v64i8, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210085                         MVT::v64i8, 0/*#Ops*/,  // Results = #6
210086 /*425691*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210088                         MVT::v64i8, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210091                         MVT::v64i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210092 /*425715*/          OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
210094                         MVT::v32i1, 2/*#Ops*/, 10, 11, 
210101                         MVT::v64i8, 0/*#Ops*/,  // Results = #3
210102 /*425737*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210104                         MVT::v64i8, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210106                         MVT::v64i8, 0/*#Ops*/,  // Results = #6
210107 /*425755*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210109                         MVT::v64i8, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210112                         MVT::v64i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210113 /*425779*/          OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
210115                         MVT::v32i1, 2/*#Ops*/, 10, 11, 
210120 /*425793*/        OPC_CheckChild0Type, MVT::v16i8,
210125 /*425801*/        OPC_CheckType, MVT::v16i1,
210131                         MVT::v16i1, 3/*#Ops*/, 1, 2, 3, 
210139                         MVT::v16i1, 3/*#Ops*/, 1, 2, 3, 
210146                         MVT::v64i8, 0/*#Ops*/,  // Results = #3
210147 /*425849*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210149                         MVT::v64i8, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210151                         MVT::v64i8, 0/*#Ops*/,  // Results = #6
210152 /*425867*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210154                         MVT::v64i8, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210157                         MVT::v64i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210158 /*425891*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
210160                         MVT::v16i1, 2/*#Ops*/, 10, 11, 
210167                         MVT::v64i8, 0/*#Ops*/,  // Results = #3
210168 /*425913*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210170                         MVT::v64i8, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210172                         MVT::v64i8, 0/*#Ops*/,  // Results = #6
210173 /*425931*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210175                         MVT::v64i8, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210178                         MVT::v64i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210179 /*425955*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
210181                         MVT::v16i1, 2/*#Ops*/, 10, 11, 
210186 /*425968*/        OPC_CheckChild0Type, MVT::v32i16,
210191 /*425976*/        OPC_CheckType, MVT::v32i1,
210197                         MVT::v32i1, 3/*#Ops*/, 1, 2, 3, 
210205                         MVT::v32i1, 3/*#Ops*/, 1, 2, 3, 
210210 /*426016*/        OPC_CheckChild0Type, MVT::v16i16,
210215 /*426024*/        OPC_CheckType, MVT::v16i1,
210221                         MVT::v16i1, 3/*#Ops*/, 1, 2, 3, 
210229                         MVT::v16i1, 3/*#Ops*/, 1, 2, 3, 
210236                         MVT::v32i16, 0/*#Ops*/,  // Results = #3
210237 /*426072*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210239                         MVT::v32i16, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210241                         MVT::v32i16, 0/*#Ops*/,  // Results = #6
210242 /*426090*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210244                         MVT::v32i16, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210247                         MVT::v32i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210248 /*426114*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
210250                         MVT::v16i1, 2/*#Ops*/, 10, 11, 
210257                         MVT::v32i16, 0/*#Ops*/,  // Results = #3
210258 /*426136*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210260                         MVT::v32i16, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210262                         MVT::v32i16, 0/*#Ops*/,  // Results = #6
210263 /*426154*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210265                         MVT::v32i16, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210268                         MVT::v32i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210269 /*426178*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
210271                         MVT::v16i1, 2/*#Ops*/, 10, 11, 
210276 /*426192*/        OPC_CheckChild0Type, MVT::v8i16,
210281 /*426200*/        OPC_CheckType, MVT::v8i1,
210287                         MVT::v8i1, 3/*#Ops*/, 1, 2, 3, 
210295                         MVT::v8i1, 3/*#Ops*/, 1, 2, 3, 
210302                         MVT::v32i16, 0/*#Ops*/,  // Results = #3
210303 /*426248*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210305                         MVT::v32i16, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210307                         MVT::v32i16, 0/*#Ops*/,  // Results = #6
210308 /*426266*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210310                         MVT::v32i16, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210313                         MVT::v32i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210314 /*426290*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
210316                         MVT::v8i1, 2/*#Ops*/, 10, 11, 
210323                         MVT::v32i16, 0/*#Ops*/,  // Results = #3
210324 /*426312*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210326                         MVT::v32i16, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210328                         MVT::v32i16, 0/*#Ops*/,  // Results = #6
210329 /*426330*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210331                         MVT::v32i16, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210334                         MVT::v32i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210335 /*426354*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
210337                         MVT::v8i1, 2/*#Ops*/, 10, 11, 
210342 /*426367*/        OPC_CheckChild0Type, MVT::v16i32,
210347 /*426375*/        OPC_CheckType, MVT::v16i1,
210353                         MVT::v16i1, 3/*#Ops*/, 1, 2, 3, 
210361                         MVT::v16i1, 3/*#Ops*/, 1, 2, 3, 
210366 /*426415*/        OPC_CheckChild0Type, MVT::v8i32,
210371 /*426423*/        OPC_CheckType, MVT::v8i1,
210377                         MVT::v8i1, 3/*#Ops*/, 1, 2, 3, 
210385                         MVT::v8i1, 3/*#Ops*/, 1, 2, 3, 
210392                         MVT::v16i32, 0/*#Ops*/,  // Results = #3
210393 /*426471*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210395                         MVT::v16i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210397                         MVT::v16i32, 0/*#Ops*/,  // Results = #6
210398 /*426489*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210400                         MVT::v16i32, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210403                         MVT::v16i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210404 /*426513*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
210406                         MVT::v8i1, 2/*#Ops*/, 10, 11, 
210413                         MVT::v16i32, 0/*#Ops*/,  // Results = #3
210414 /*426535*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210416                         MVT::v16i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210418                         MVT::v16i32, 0/*#Ops*/,  // Results = #6
210419 /*426553*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210421                         MVT::v16i32, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210424                         MVT::v16i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210425 /*426577*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
210427                         MVT::v8i1, 2/*#Ops*/, 10, 11, 
210432 /*426591*/        OPC_CheckChild0Type, MVT::v4i32,
210437 /*426599*/        OPC_CheckType, MVT::v4i1,
210443                         MVT::v4i1, 3/*#Ops*/, 1, 2, 3, 
210451                         MVT::v4i1, 3/*#Ops*/, 1, 2, 3, 
210458                         MVT::v16i32, 0/*#Ops*/,  // Results = #3
210459 /*426647*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210461                         MVT::v16i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210463                         MVT::v16i32, 0/*#Ops*/,  // Results = #6
210464 /*426665*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210466                         MVT::v16i32, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210469                         MVT::v16i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210470 /*426689*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
210472                         MVT::v4i1, 2/*#Ops*/, 10, 11, 
210479                         MVT::v16i32, 0/*#Ops*/,  // Results = #3
210480 /*426711*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210482                         MVT::v16i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210484                         MVT::v16i32, 0/*#Ops*/,  // Results = #6
210485 /*426729*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210487                         MVT::v16i32, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210490                         MVT::v16i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210491 /*426753*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
210493                         MVT::v4i1, 2/*#Ops*/, 10, 11, 
210498 /*426766*/        OPC_CheckChild0Type, MVT::v8i64,
210503 /*426774*/        OPC_CheckType, MVT::v8i1,
210509                         MVT::v8i1, 3/*#Ops*/, 1, 2, 3, 
210517                         MVT::v8i1, 3/*#Ops*/, 1, 2, 3, 
210522 /*426814*/        OPC_CheckChild0Type, MVT::v4i64,
210527 /*426822*/        OPC_CheckType, MVT::v4i1,
210533                         MVT::v4i1, 3/*#Ops*/, 1, 2, 3, 
210541                         MVT::v4i1, 3/*#Ops*/, 1, 2, 3, 
210548                         MVT::v8i64, 0/*#Ops*/,  // Results = #3
210549 /*426870*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210551                         MVT::v8i64, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210553                         MVT::v8i64, 0/*#Ops*/,  // Results = #6
210554 /*426888*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210556                         MVT::v8i64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210559                         MVT::v8i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210560 /*426912*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
210562                         MVT::v4i1, 2/*#Ops*/, 10, 11, 
210569                         MVT::v8i64, 0/*#Ops*/,  // Results = #3
210570 /*426934*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210572                         MVT::v8i64, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210574                         MVT::v8i64, 0/*#Ops*/,  // Results = #6
210575 /*426952*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
210577                         MVT::v8i64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210580                         MVT::v8i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210581 /*426976*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
210583                         MVT::v4i1, 2/*#Ops*/, 10, 11, 
210588 /*426990*/        OPC_CheckChild0Type, MVT::v2i64,
210593 /*426998*/        OPC_CheckType, MVT::v2i1,
210599                         MVT::v2i1, 3/*#Ops*/, 1, 2, 3, 
210607                         MVT::v2i1, 3/*#Ops*/, 1, 2, 3, 
210614                         MVT::v8i64, 0/*#Ops*/,  // Results = #3
210615 /*427046*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210617                         MVT::v8i64, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210619                         MVT::v8i64, 0/*#Ops*/,  // Results = #6
210620 /*427064*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210622                         MVT::v8i64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210625                         MVT::v8i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210626 /*427088*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
210628                         MVT::v2i1, 2/*#Ops*/, 10, 11, 
210635                         MVT::v8i64, 0/*#Ops*/,  // Results = #3
210636 /*427110*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210638                         MVT::v8i64, 3/*#Ops*/, 3, 1, 4,  // Results = #5
210640                         MVT::v8i64, 0/*#Ops*/,  // Results = #6
210641 /*427128*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
210643                         MVT::v8i64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
210646                         MVT::v8i1, 3/*#Ops*/, 5, 8, 9,  // Results = #10
210647 /*427152*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
210649                         MVT::v2i1, 2/*#Ops*/, 10, 11, 
210667 /*427186*/      OPC_CheckType, MVT::v16i8,
210672                     MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210686 /*427221*/      OPC_CheckType, MVT::v16i8,
210691                     MVT::v16i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210705 /*427256*/      OPC_CheckType, MVT::v4i32,
210710                     MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210724 /*427291*/      OPC_CheckType, MVT::v4i32,
210729                     MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210743 /*427326*/      OPC_CheckType, MVT::v2i64,
210748                     MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210762 /*427361*/      OPC_CheckType, MVT::v2i64,
210767                     MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210781 /*427396*/      OPC_CheckType, MVT::v8i16,
210786                     MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210800 /*427431*/      OPC_CheckType, MVT::v8i16,
210805                     MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210811 /*427454*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->427467
210814                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
210817 /*427467*/      /*SwitchType*/ 10, MVT::v4i32,// ->427479
210820                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
210823 /*427479*/      /*SwitchType*/ 10, MVT::v2i64,// ->427491
210826                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
210829 /*427491*/      /*SwitchType*/ 10, MVT::v8i16,// ->427503
210832                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
210849 /*427525*/      OPC_CheckType, MVT::v16i8,
210854                     MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210868 /*427560*/      OPC_CheckType, MVT::v16i8,
210873                     MVT::v16i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210887 /*427595*/      OPC_CheckType, MVT::v4i32,
210892                     MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210906 /*427630*/      OPC_CheckType, MVT::v4i32,
210911                     MVT::v4i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210925 /*427665*/      OPC_CheckType, MVT::v2i64,
210930                     MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210944 /*427700*/      OPC_CheckType, MVT::v2i64,
210949                     MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210963 /*427735*/      OPC_CheckType, MVT::v8i16,
210968                     MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210982 /*427770*/      OPC_CheckType, MVT::v8i16,
210987                     MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210993 /*427793*/      OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->427806
210996                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
210999 /*427806*/      /*SwitchType*/ 10, MVT::v4i32,// ->427818
211002                       MVT::v4i32, 2/*#Ops*/, 0, 1, 
211005 /*427818*/      /*SwitchType*/ 10, MVT::v2i64,// ->427830
211008                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
211011 /*427830*/      /*SwitchType*/ 10, MVT::v8i16,// ->427842
211014                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
211036                     MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
211054                     MVT::v16i8, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
211062                     MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
211079 /*427958*/          OPC_SwitchType /*8 cases */, 40, MVT::v8i32,// ->428001
211085                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211093                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211097 /*428001*/          /*SwitchType*/ 40, MVT::v4i64,// ->428043
211103                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211111                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211115 /*428043*/          /*SwitchType*/ 18, MVT::v16i8,// ->428063
211120                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211123 /*428063*/          /*SwitchType*/ 18, MVT::v8i16,// ->428083
211128                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211131 /*428083*/          /*SwitchType*/ 18, MVT::v4i32,// ->428103
211136                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211139 /*428103*/          /*SwitchType*/ 18, MVT::v2i64,// ->428123
211144                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211147 /*428123*/          /*SwitchType*/ 18, MVT::v32i8,// ->428143
211152                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211155 /*428143*/          /*SwitchType*/ 18, MVT::v16i16,// ->428163
211160                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211167 /*428168*/          OPC_SwitchType /*4 cases */, 18, MVT::v16i8,// ->428189
211172                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211175 /*428189*/          /*SwitchType*/ 18, MVT::v8i16,// ->428209
211180                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211183 /*428209*/          /*SwitchType*/ 18, MVT::v4i32,// ->428229
211188                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211191 /*428229*/          /*SwitchType*/ 18, MVT::v2i64,// ->428249
211196                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211202 /*428253*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->428274
211207                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211210 /*428274*/          /*SwitchType*/ 18, MVT::v32i8,// ->428294
211215                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211218 /*428294*/          /*SwitchType*/ 18, MVT::v16i8,// ->428314
211223                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211226 /*428314*/          /*SwitchType*/ 18, MVT::v32i16,// ->428334
211231                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211234 /*428334*/          /*SwitchType*/ 18, MVT::v16i16,// ->428354
211239                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211242 /*428354*/          /*SwitchType*/ 18, MVT::v8i16,// ->428374
211247                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211250 /*428374*/          /*SwitchType*/ 18, MVT::v16i32,// ->428394
211255                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211258 /*428394*/          /*SwitchType*/ 18, MVT::v8i32,// ->428414
211263                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211266 /*428414*/          /*SwitchType*/ 18, MVT::v4i32,// ->428434
211271                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211274 /*428434*/          /*SwitchType*/ 18, MVT::v8i64,// ->428454
211279                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211282 /*428454*/          /*SwitchType*/ 18, MVT::v4i64,// ->428474
211287                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211290 /*428474*/          /*SwitchType*/ 18, MVT::v2i64,// ->428494
211295                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211308 /*428509*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->428530
211313                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211316 /*428530*/          /*SwitchType*/ 18, MVT::v8i32,// ->428550
211321                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211324 /*428550*/          /*SwitchType*/ 18, MVT::v4i32,// ->428570
211329                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211336 /*428575*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->428596
211341                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211344 /*428596*/          /*SwitchType*/ 18, MVT::v4i64,// ->428616
211349                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211352 /*428616*/          /*SwitchType*/ 18, MVT::v2i64,// ->428636
211357                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211365 /*428642*/      OPC_SwitchType /*12 cases */, 35, MVT::v8i32,// ->428680
211369                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
211375                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
211381                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
211385 /*428680*/      /*SwitchType*/ 35, MVT::v4i64,// ->428717
211389                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
211395                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
211401                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
211405 /*428717*/      /*SwitchType*/ 35, MVT::v16i8,// ->428754
211409                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
211415                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
211421                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
211425 /*428754*/      /*SwitchType*/ 35, MVT::v8i16,// ->428791
211429                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
211435                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
211441                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
211445 /*428791*/      /*SwitchType*/ 35, MVT::v4i32,// ->428828
211449                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
211455                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
211461                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
211465 /*428828*/      /*SwitchType*/ 35, MVT::v2i64,// ->428865
211469                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
211475                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
211481                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
211485 /*428865*/      /*SwitchType*/ 24, MVT::v32i8,// ->428891
211489                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
211495                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
211499 /*428891*/      /*SwitchType*/ 24, MVT::v16i16,// ->428917
211503                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
211509                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
211513 /*428917*/      /*SwitchType*/ 10, MVT::v64i8,// ->428929
211516                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
211519 /*428929*/      /*SwitchType*/ 10, MVT::v32i16,// ->428941
211522                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
211525 /*428941*/      /*SwitchType*/ 10, MVT::v16i32,// ->428953
211528                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
211531 /*428953*/      /*SwitchType*/ 10, MVT::v8i64,// ->428965
211534                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
211551 /*428989*/        OPC_CheckType, MVT::i64,
211553 /*428992*/        OPC_CheckType, MVT::v2i64,
211556 /*428996*/        OPC_CheckType, MVT::v2f64,
211562                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211570                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211578                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211591 /*429072*/        OPC_CheckType, MVT::f64,
211594 /*429076*/        OPC_CheckType, MVT::v2f64,
211600                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211608                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211616                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211627 /*429147*/        OPC_CheckType, MVT::v2f64,
211633                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211641                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211649                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211662 /*429223*/          OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->429244
211667                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211670 /*429244*/          /*SwitchType*/ 18, MVT::v2f64,// ->429264
211675                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211678 /*429264*/          /*SwitchType*/ 18, MVT::v8f32,// ->429284
211683                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211686 /*429284*/          /*SwitchType*/ 18, MVT::v4f64,// ->429304
211691                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211698 /*429309*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->429330
211703                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211706 /*429330*/          /*SwitchType*/ 18, MVT::v2f64,// ->429350
211711                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211718 /*429355*/          OPC_CheckType, MVT::v2f64,
211723                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211728 /*429377*/          OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->429398
211733                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211736 /*429398*/          /*SwitchType*/ 18, MVT::v8f64,// ->429418
211741                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211744 /*429418*/          /*SwitchType*/ 18, MVT::v4f32,// ->429438
211749                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211752 /*429438*/          /*SwitchType*/ 18, MVT::v8f32,// ->429458
211757                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211760 /*429458*/          /*SwitchType*/ 18, MVT::v2f64,// ->429478
211765                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211768 /*429478*/          /*SwitchType*/ 18, MVT::v4f64,// ->429498
211773                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211786 /*429513*/          OPC_CheckType, MVT::v16f32,
211791                         MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211797 /*429537*/          OPC_CheckType, MVT::v8f64,
211802                         MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211808 /*429561*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->429582
211813                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211816 /*429582*/          /*SwitchType*/ 18, MVT::v8f32,// ->429602
211821                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211828 /*429607*/          OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->429628
211833                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211836 /*429628*/          /*SwitchType*/ 18, MVT::v4f64,// ->429648
211841                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211849 /*429654*/      OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->429692
211853                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
211859                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
211865                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
211869 /*429692*/      /*SwitchType*/ 35, MVT::v2f64,// ->429729
211873                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
211879                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
211885                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
211889 /*429729*/      /*SwitchType*/ 24, MVT::v8f32,// ->429755
211893                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
211899                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
211903 /*429755*/      /*SwitchType*/ 24, MVT::v4f64,// ->429781
211907                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
211913                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
211917 /*429781*/      /*SwitchType*/ 10, MVT::v16f32,// ->429793
211920                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
211923 /*429793*/      /*SwitchType*/ 10, MVT::v8f64,// ->429805
211926                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
211944 /*429833*/          OPC_SwitchType /*8 cases */, 40, MVT::v8i32,// ->429876
211950                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211958                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211962 /*429876*/          /*SwitchType*/ 40, MVT::v4i64,// ->429918
211968                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211976                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211980 /*429918*/          /*SwitchType*/ 18, MVT::v16i8,// ->429938
211985                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211988 /*429938*/          /*SwitchType*/ 18, MVT::v8i16,// ->429958
211993                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211996 /*429958*/          /*SwitchType*/ 18, MVT::v4i32,// ->429978
212001                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212004 /*429978*/          /*SwitchType*/ 18, MVT::v2i64,// ->429998
212009                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212012 /*429998*/          /*SwitchType*/ 18, MVT::v32i8,// ->430018
212017                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212020 /*430018*/          /*SwitchType*/ 18, MVT::v16i16,// ->430038
212025                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212032 /*430043*/          OPC_SwitchType /*4 cases */, 18, MVT::v16i8,// ->430064
212037                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212040 /*430064*/          /*SwitchType*/ 18, MVT::v8i16,// ->430084
212045                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212048 /*430084*/          /*SwitchType*/ 18, MVT::v4i32,// ->430104
212053                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212056 /*430104*/          /*SwitchType*/ 18, MVT::v2i64,// ->430124
212061                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212067 /*430128*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->430149
212072                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212075 /*430149*/          /*SwitchType*/ 18, MVT::v32i8,// ->430169
212080                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212083 /*430169*/          /*SwitchType*/ 18, MVT::v16i8,// ->430189
212088                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212091 /*430189*/          /*SwitchType*/ 18, MVT::v32i16,// ->430209
212096                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212099 /*430209*/          /*SwitchType*/ 18, MVT::v16i16,// ->430229
212104                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212107 /*430229*/          /*SwitchType*/ 18, MVT::v8i16,// ->430249
212112                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212115 /*430249*/          /*SwitchType*/ 18, MVT::v16i32,// ->430269
212120                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212123 /*430269*/          /*SwitchType*/ 18, MVT::v8i32,// ->430289
212128                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212131 /*430289*/          /*SwitchType*/ 18, MVT::v4i32,// ->430309
212136                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212139 /*430309*/          /*SwitchType*/ 18, MVT::v8i64,// ->430329
212144                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212147 /*430329*/          /*SwitchType*/ 18, MVT::v4i64,// ->430349
212152                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212155 /*430349*/          /*SwitchType*/ 18, MVT::v2i64,// ->430369
212160                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212173 /*430384*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->430405
212178                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212181 /*430405*/          /*SwitchType*/ 18, MVT::v8i32,// ->430425
212186                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212189 /*430425*/          /*SwitchType*/ 18, MVT::v4i32,// ->430445
212194                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212201 /*430450*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->430471
212206                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212209 /*430471*/          /*SwitchType*/ 18, MVT::v4i64,// ->430491
212214                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212217 /*430491*/          /*SwitchType*/ 18, MVT::v2i64,// ->430511
212222                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212230 /*430517*/      OPC_SwitchType /*12 cases */, 35, MVT::v8i32,// ->430555
212234                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
212240                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
212246                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
212250 /*430555*/      /*SwitchType*/ 35, MVT::v4i64,// ->430592
212254                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
212260                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
212266                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
212270 /*430592*/      /*SwitchType*/ 35, MVT::v16i8,// ->430629
212274                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
212280                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
212286                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
212290 /*430629*/      /*SwitchType*/ 35, MVT::v8i16,// ->430666
212294                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
212300                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
212306                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
212310 /*430666*/      /*SwitchType*/ 35, MVT::v4i32,// ->430703
212314                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
212320                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
212326                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
212330 /*430703*/      /*SwitchType*/ 35, MVT::v2i64,// ->430740
212334                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
212340                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
212346                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
212350 /*430740*/      /*SwitchType*/ 24, MVT::v32i8,// ->430766
212354                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
212360                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
212364 /*430766*/      /*SwitchType*/ 24, MVT::v16i16,// ->430792
212368                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
212374                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
212378 /*430792*/      /*SwitchType*/ 10, MVT::v64i8,// ->430804
212381                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
212384 /*430804*/      /*SwitchType*/ 10, MVT::v32i16,// ->430816
212387                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
212390 /*430816*/      /*SwitchType*/ 10, MVT::v16i32,// ->430828
212393                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
212396 /*430828*/      /*SwitchType*/ 10, MVT::v8i64,// ->430840
212399                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
212414 /*430860*/          OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->430881
212419                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212422 /*430881*/          /*SwitchType*/ 18, MVT::v2f64,// ->430901
212427                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212430 /*430901*/          /*SwitchType*/ 18, MVT::v8f32,// ->430921
212435                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212438 /*430921*/          /*SwitchType*/ 18, MVT::v4f64,// ->430941
212443                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212450 /*430946*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->430967
212455                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212458 /*430967*/          /*SwitchType*/ 18, MVT::v2f64,// ->430987
212463                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212469 /*430990*/          OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->431011
212474                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212477 /*431011*/          /*SwitchType*/ 18, MVT::v8f64,// ->431031
212482                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212485 /*431031*/          /*SwitchType*/ 18, MVT::v4f32,// ->431051
212490                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212493 /*431051*/          /*SwitchType*/ 18, MVT::v8f32,// ->431071
212498                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212501 /*431071*/          /*SwitchType*/ 18, MVT::v2f64,// ->431091
212506                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212509 /*431091*/          /*SwitchType*/ 18, MVT::v4f64,// ->431111
212514                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212527 /*431126*/          OPC_CheckType, MVT::v16f32,
212532                         MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212538 /*431150*/          OPC_CheckType, MVT::v8f64,
212543                         MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212549 /*431174*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->431195
212554                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212557 /*431195*/          /*SwitchType*/ 18, MVT::v8f32,// ->431215
212562                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212569 /*431220*/          OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->431241
212574                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212577 /*431241*/          /*SwitchType*/ 18, MVT::v4f64,// ->431261
212582                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212590 /*431267*/      OPC_SwitchType /*6 cases */, 35, MVT::v4f32,// ->431305
212594                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
212600                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
212606                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
212610 /*431305*/      /*SwitchType*/ 35, MVT::v2f64,// ->431342
212614                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
212620                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
212626                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
212630 /*431342*/      /*SwitchType*/ 24, MVT::v8f32,// ->431368
212634                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
212640                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
212644 /*431368*/      /*SwitchType*/ 24, MVT::v4f64,// ->431394
212648                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
212654                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
212658 /*431394*/      /*SwitchType*/ 10, MVT::v16f32,// ->431406
212661                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
212664 /*431406*/      /*SwitchType*/ 10, MVT::v8f64,// ->431418
212667                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
212685 /*431445*/          OPC_CheckType, MVT::v2i64,
212690                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212696 /*431469*/          OPC_CheckType, MVT::v2i64,
212701                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212706 /*431492*/          OPC_SwitchType /*7 cases */, 40, MVT::v4i64,// ->431535
212712                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212720                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212724 /*431535*/          /*SwitchType*/ 40, MVT::v32i8,// ->431577
212730                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212738                             MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212742 /*431577*/          /*SwitchType*/ 40, MVT::v16i16,// ->431619
212748                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212756                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212760 /*431619*/          /*SwitchType*/ 40, MVT::v8i32,// ->431661
212766                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212774                             MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212778 /*431661*/          /*SwitchType*/ 18, MVT::v16i8,// ->431681
212783                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212786 /*431681*/          /*SwitchType*/ 18, MVT::v8i16,// ->431701
212791                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212794 /*431701*/          /*SwitchType*/ 18, MVT::v4i32,// ->431721
212799                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212806 /*431726*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i8,// ->431747
212811                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212814 /*431747*/          /*SwitchType*/ 18, MVT::v8i16,// ->431767
212819                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212822 /*431767*/          /*SwitchType*/ 18, MVT::v4i32,// ->431787
212827                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212833 /*431791*/          OPC_SwitchType /*12 cases */, 18, MVT::v8i64,// ->431812
212838                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212841 /*431812*/          /*SwitchType*/ 18, MVT::v4i64,// ->431832
212846                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212849 /*431832*/          /*SwitchType*/ 18, MVT::v2i64,// ->431852
212854                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212857 /*431852*/          /*SwitchType*/ 18, MVT::v16i32,// ->431872
212862                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212865 /*431872*/          /*SwitchType*/ 18, MVT::v8i32,// ->431892
212870                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212873 /*431892*/          /*SwitchType*/ 18, MVT::v4i32,// ->431912
212878                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212881 /*431912*/          /*SwitchType*/ 18, MVT::v16i8,// ->431932
212886                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212889 /*431932*/          /*SwitchType*/ 18, MVT::v8i16,// ->431952
212894                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212897 /*431952*/          /*SwitchType*/ 18, MVT::v32i8,// ->431972
212902                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212905 /*431972*/          /*SwitchType*/ 18, MVT::v16i16,// ->431992
212910                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212913 /*431992*/          /*SwitchType*/ 18, MVT::v64i8,// ->432012
212918                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212921 /*432012*/          /*SwitchType*/ 18, MVT::v32i16,// ->432032
212926                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212939 /*432047*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->432068
212944                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212947 /*432068*/          /*SwitchType*/ 18, MVT::v4i64,// ->432088
212952                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212955 /*432088*/          /*SwitchType*/ 18, MVT::v2i64,// ->432108
212960                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212967 /*432113*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->432134
212972                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212975 /*432134*/          /*SwitchType*/ 18, MVT::v8i32,// ->432154
212980                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212983 /*432154*/          /*SwitchType*/ 18, MVT::v4i32,// ->432174
212988                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212996 /*432180*/      OPC_SwitchType /*12 cases */, 35, MVT::v2i64,// ->432218
213000                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
213006                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
213012                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
213016 /*432218*/      /*SwitchType*/ 35, MVT::v4i64,// ->432255
213020                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
213026                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
213032                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
213036 /*432255*/      /*SwitchType*/ 35, MVT::v32i8,// ->432292
213040                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
213046                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
213052                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
213056 /*432292*/      /*SwitchType*/ 35, MVT::v16i16,// ->432329
213060                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213066                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213072                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213076 /*432329*/      /*SwitchType*/ 35, MVT::v8i32,// ->432366
213080                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
213086                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
213092                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
213096 /*432366*/      /*SwitchType*/ 35, MVT::v16i8,// ->432403
213100                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
213106                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
213112                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
213116 /*432403*/      /*SwitchType*/ 35, MVT::v8i16,// ->432440
213120                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213126                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213132                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213136 /*432440*/      /*SwitchType*/ 35, MVT::v4i32,// ->432477
213140                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
213146                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
213152                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
213156 /*432477*/      /*SwitchType*/ 10, MVT::v8i64,// ->432489
213159                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
213162 /*432489*/      /*SwitchType*/ 10, MVT::v16i32,// ->432501
213165                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
213168 /*432501*/      /*SwitchType*/ 10, MVT::v64i8,// ->432513
213171                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
213174 /*432513*/      /*SwitchType*/ 10, MVT::v32i16,// ->432525
213177                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
213195 /*432550*/        OPC_CheckType, MVT::v16i8,
213200                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213206 /*432574*/        OPC_CheckType, MVT::v16i8,
213211                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213216 /*432596*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->432617
213221                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213224 /*432617*/        /*SwitchType*/ 18, MVT::v8i16,// ->432637
213229                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213236 /*432642*/        OPC_CheckType, MVT::v8i16,
213241                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213246 /*432665*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->432708
213252                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213260                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213264 /*432708*/        /*SwitchType*/ 18, MVT::v32i16,// ->432728
213269                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213272 /*432728*/        /*SwitchType*/ 18, MVT::v8i16,// ->432748
213277                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213280 /*432748*/        /*SwitchType*/ 18, MVT::v64i8,// ->432768
213285                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213288 /*432768*/        /*SwitchType*/ 18, MVT::v32i8,// ->432788
213293                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213296 /*432788*/        /*SwitchType*/ 18, MVT::v16i8,// ->432808
213301                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213318 /*432828*/        OPC_CheckType, MVT::v16i8,
213323                       MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213330 /*432853*/        OPC_CheckType, MVT::v16i8,
213335                       MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213341 /*432876*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->432897
213346                         MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213349 /*432897*/        /*SwitchType*/ 18, MVT::v8i16,// ->432917
213354                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213362 /*432923*/        OPC_CheckType, MVT::v8i16,
213367                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213373 /*432947*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->432990
213379                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213387                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213391 /*432990*/        /*SwitchType*/ 18, MVT::v32i16,// ->433010
213396                         MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213399 /*433010*/        /*SwitchType*/ 18, MVT::v8i16,// ->433030
213404                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213407 /*433030*/        /*SwitchType*/ 18, MVT::v64i8,// ->433050
213412                         MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213415 /*433050*/        /*SwitchType*/ 18, MVT::v32i8,// ->433070
213420                         MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213423 /*433070*/        /*SwitchType*/ 18, MVT::v16i8,// ->433090
213428                         MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213436 /*433096*/      OPC_SwitchType /*6 cases */, 35, MVT::v16i8,// ->433134
213440                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
213446                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
213452                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
213456 /*433134*/      /*SwitchType*/ 24, MVT::v32i8,// ->433160
213460                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
213466                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
213470 /*433160*/      /*SwitchType*/ 35, MVT::v8i16,// ->433197
213474                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213480                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213486                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213490 /*433197*/      /*SwitchType*/ 24, MVT::v16i16,// ->433223
213494                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213500                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213504 /*433223*/      /*SwitchType*/ 10, MVT::v32i16,// ->433235
213507                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
213510 /*433235*/      /*SwitchType*/ 10, MVT::v64i8,// ->433247
213513                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
213531 /*433272*/        OPC_CheckType, MVT::v16i8,
213536                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213542 /*433296*/        OPC_CheckType, MVT::v16i8,
213547                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213552 /*433318*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->433339
213557                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213560 /*433339*/        /*SwitchType*/ 18, MVT::v8i16,// ->433359
213565                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213572 /*433364*/        OPC_CheckType, MVT::v8i16,
213577                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213582 /*433387*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->433430
213588                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213596                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213600 /*433430*/        /*SwitchType*/ 18, MVT::v32i16,// ->433450
213605                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213608 /*433450*/        /*SwitchType*/ 18, MVT::v8i16,// ->433470
213613                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213616 /*433470*/        /*SwitchType*/ 18, MVT::v64i8,// ->433490
213621                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213624 /*433490*/        /*SwitchType*/ 18, MVT::v32i8,// ->433510
213629                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213632 /*433510*/        /*SwitchType*/ 18, MVT::v16i8,// ->433530
213637                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213654 /*433550*/        OPC_CheckType, MVT::v16i8,
213659                       MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213666 /*433575*/        OPC_CheckType, MVT::v16i8,
213671                       MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213677 /*433598*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->433619
213682                         MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213685 /*433619*/        /*SwitchType*/ 18, MVT::v8i16,// ->433639
213690                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213698 /*433645*/        OPC_CheckType, MVT::v8i16,
213703                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213709 /*433669*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->433712
213715                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213723                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213727 /*433712*/        /*SwitchType*/ 18, MVT::v32i16,// ->433732
213732                         MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213735 /*433732*/        /*SwitchType*/ 18, MVT::v8i16,// ->433752
213740                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213743 /*433752*/        /*SwitchType*/ 18, MVT::v64i8,// ->433772
213748                         MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213751 /*433772*/        /*SwitchType*/ 18, MVT::v32i8,// ->433792
213756                         MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213759 /*433792*/        /*SwitchType*/ 18, MVT::v16i8,// ->433812
213764                         MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213772 /*433818*/      OPC_SwitchType /*6 cases */, 35, MVT::v16i8,// ->433856
213776                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
213782                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
213788                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
213792 /*433856*/      /*SwitchType*/ 24, MVT::v32i8,// ->433882
213796                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
213802                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
213806 /*433882*/      /*SwitchType*/ 35, MVT::v8i16,// ->433919
213810                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213816                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213822                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213826 /*433919*/      /*SwitchType*/ 24, MVT::v16i16,// ->433945
213830                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213836                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213840 /*433945*/      /*SwitchType*/ 10, MVT::v32i16,// ->433957
213843                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
213846 /*433957*/      /*SwitchType*/ 10, MVT::v64i8,// ->433969
213849                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
213867 /*433994*/        OPC_CheckType, MVT::v8i16,
213872                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213878 /*434018*/        OPC_CheckType, MVT::v8i16,
213883                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213888 /*434040*/        OPC_SwitchType /*3 cases */, 40, MVT::v16i16,// ->434083
213894                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213902                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213906 /*434083*/        /*SwitchType*/ 18, MVT::v32i16,// ->434103
213911                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213914 /*434103*/        /*SwitchType*/ 18, MVT::v8i16,// ->434123
213919                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213936 /*434143*/        OPC_CheckType, MVT::v8i16,
213941                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213948 /*434168*/        OPC_CheckType, MVT::v8i16,
213953                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213959 /*434191*/        OPC_SwitchType /*3 cases */, 40, MVT::v16i16,// ->434234
213965                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213973                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213977 /*434234*/        /*SwitchType*/ 18, MVT::v32i16,// ->434254
213982                         MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213985 /*434254*/        /*SwitchType*/ 18, MVT::v8i16,// ->434274
213990                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213998 /*434279*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->434317
214002                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214008                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214014                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214018 /*434317*/      /*SwitchType*/ 24, MVT::v16i16,// ->434343
214022                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214028                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214032 /*434343*/      /*SwitchType*/ 10, MVT::v32i16,// ->434355
214035                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
214053 /*434380*/        OPC_CheckType, MVT::v8i16,
214058                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214064 /*434404*/        OPC_CheckType, MVT::v8i16,
214069                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214074 /*434426*/        OPC_SwitchType /*3 cases */, 40, MVT::v16i16,// ->434469
214080                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214088                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214092 /*434469*/        /*SwitchType*/ 18, MVT::v32i16,// ->434489
214097                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214100 /*434489*/        /*SwitchType*/ 18, MVT::v8i16,// ->434509
214105                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214122 /*434529*/        OPC_CheckType, MVT::v8i16,
214127                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214134 /*434554*/        OPC_CheckType, MVT::v8i16,
214139                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214145 /*434577*/        OPC_SwitchType /*3 cases */, 40, MVT::v16i16,// ->434620
214151                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214159                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214163 /*434620*/        /*SwitchType*/ 18, MVT::v32i16,// ->434640
214168                         MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214171 /*434640*/        /*SwitchType*/ 18, MVT::v8i16,// ->434660
214176                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214184 /*434665*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->434703
214188                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214194                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214200                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214204 /*434703*/      /*SwitchType*/ 24, MVT::v16i16,// ->434729
214208                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214214                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214218 /*434729*/      /*SwitchType*/ 10, MVT::v32i16,// ->434741
214221                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
214239 /*434766*/        OPC_CheckType, MVT::v16i8,
214244                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214250 /*434790*/        OPC_CheckType, MVT::v16i8,
214255                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214260 /*434812*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->434833
214265                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214268 /*434833*/        /*SwitchType*/ 18, MVT::v8i16,// ->434853
214273                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214280 /*434858*/        OPC_CheckType, MVT::v8i16,
214285                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214290 /*434881*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->434924
214296                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214304                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214308 /*434924*/        /*SwitchType*/ 18, MVT::v32i16,// ->434944
214313                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214316 /*434944*/        /*SwitchType*/ 18, MVT::v8i16,// ->434964
214321                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214324 /*434964*/        /*SwitchType*/ 18, MVT::v64i8,// ->434984
214329                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214332 /*434984*/        /*SwitchType*/ 18, MVT::v32i8,// ->435004
214337                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214340 /*435004*/        /*SwitchType*/ 18, MVT::v16i8,// ->435024
214345                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214352 /*435029*/      OPC_SwitchType /*6 cases */, 35, MVT::v16i8,// ->435067
214356                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
214362                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
214368                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
214372 /*435067*/      /*SwitchType*/ 24, MVT::v32i8,// ->435093
214376                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
214382                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
214386 /*435093*/      /*SwitchType*/ 35, MVT::v8i16,// ->435130
214390                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214396                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214402                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214406 /*435130*/      /*SwitchType*/ 24, MVT::v16i16,// ->435156
214410                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214416                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214420 /*435156*/      /*SwitchType*/ 10, MVT::v32i16,// ->435168
214423                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
214426 /*435168*/      /*SwitchType*/ 10, MVT::v64i8,// ->435180
214429                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
214447 /*435205*/        OPC_CheckType, MVT::v16i8,
214452                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214458 /*435229*/        OPC_CheckType, MVT::v16i8,
214463                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214468 /*435251*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->435272
214473                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214476 /*435272*/        /*SwitchType*/ 18, MVT::v8i16,// ->435292
214481                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214488 /*435297*/        OPC_CheckType, MVT::v8i16,
214493                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214498 /*435320*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->435363
214504                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214512                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214516 /*435363*/        /*SwitchType*/ 18, MVT::v32i16,// ->435383
214521                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214524 /*435383*/        /*SwitchType*/ 18, MVT::v8i16,// ->435403
214529                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214532 /*435403*/        /*SwitchType*/ 18, MVT::v64i8,// ->435423
214537                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214540 /*435423*/        /*SwitchType*/ 18, MVT::v32i8,// ->435443
214545                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214548 /*435443*/        /*SwitchType*/ 18, MVT::v16i8,// ->435463
214553                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214560 /*435468*/      OPC_SwitchType /*6 cases */, 35, MVT::v16i8,// ->435506
214564                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
214570                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
214576                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
214580 /*435506*/      /*SwitchType*/ 24, MVT::v32i8,// ->435532
214584                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
214590                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
214594 /*435532*/      /*SwitchType*/ 35, MVT::v8i16,// ->435569
214598                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214604                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214610                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214614 /*435569*/      /*SwitchType*/ 24, MVT::v16i16,// ->435595
214618                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214624                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214628 /*435595*/      /*SwitchType*/ 10, MVT::v32i16,// ->435607
214631                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
214634 /*435607*/      /*SwitchType*/ 10, MVT::v64i8,// ->435619
214637                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
214655 /*435646*/          OPC_CheckType, MVT::v16i8,
214660                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214666 /*435670*/          OPC_CheckType, MVT::v16i8,
214671                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214676 /*435692*/          OPC_SwitchType /*5 cases */, 18, MVT::v32i8,// ->435713
214681                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214684 /*435713*/          /*SwitchType*/ 18, MVT::v4i32,// ->435733
214689                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214692 /*435733*/          /*SwitchType*/ 18, MVT::v8i16,// ->435753
214697                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214700 /*435753*/          /*SwitchType*/ 18, MVT::v8i32,// ->435773
214705                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214708 /*435773*/          /*SwitchType*/ 18, MVT::v16i16,// ->435793
214713                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214720 /*435798*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->435819
214725                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214728 /*435819*/          /*SwitchType*/ 18, MVT::v8i16,// ->435839
214733                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214739 /*435843*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->435864
214744                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214747 /*435864*/          /*SwitchType*/ 18, MVT::v32i8,// ->435884
214752                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214755 /*435884*/          /*SwitchType*/ 18, MVT::v16i8,// ->435904
214760                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214763 /*435904*/          /*SwitchType*/ 18, MVT::v32i16,// ->435924
214768                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214771 /*435924*/          /*SwitchType*/ 18, MVT::v16i16,// ->435944
214776                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214779 /*435944*/          /*SwitchType*/ 18, MVT::v8i16,// ->435964
214784                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214787 /*435964*/          /*SwitchType*/ 18, MVT::v16i32,// ->435984
214792                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214795 /*435984*/          /*SwitchType*/ 18, MVT::v8i32,// ->436004
214800                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214803 /*436004*/          /*SwitchType*/ 18, MVT::v4i32,// ->436024
214808                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214811 /*436024*/          /*SwitchType*/ 18, MVT::v8i64,// ->436044
214816                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214819 /*436044*/          /*SwitchType*/ 18, MVT::v4i64,// ->436064
214824                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214827 /*436064*/          /*SwitchType*/ 18, MVT::v2i64,// ->436084
214832                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214845 /*436099*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->436120
214850                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214853 /*436120*/          /*SwitchType*/ 18, MVT::v8i32,// ->436140
214858                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214861 /*436140*/          /*SwitchType*/ 18, MVT::v4i32,// ->436160
214866                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214873 /*436165*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->436186
214878                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214881 /*436186*/          /*SwitchType*/ 18, MVT::v4i64,// ->436206
214886                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214889 /*436206*/          /*SwitchType*/ 18, MVT::v2i64,// ->436226
214894                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214912 /*436249*/          OPC_CheckType, MVT::v16i8,
214917                         MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214924 /*436274*/          OPC_CheckType, MVT::v16i8,
214929                         MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214935 /*436297*/          OPC_SwitchType /*5 cases */, 18, MVT::v32i8,// ->436318
214940                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214943 /*436318*/          /*SwitchType*/ 18, MVT::v4i32,// ->436338
214948                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214951 /*436338*/          /*SwitchType*/ 18, MVT::v8i16,// ->436358
214956                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214959 /*436358*/          /*SwitchType*/ 18, MVT::v8i32,// ->436378
214964                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214967 /*436378*/          /*SwitchType*/ 18, MVT::v16i16,// ->436398
214972                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214980 /*436404*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->436425
214985                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214988 /*436425*/          /*SwitchType*/ 18, MVT::v8i16,// ->436445
214993                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215000 /*436450*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->436471
215005                           MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215008 /*436471*/          /*SwitchType*/ 18, MVT::v32i8,// ->436491
215013                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215016 /*436491*/          /*SwitchType*/ 18, MVT::v16i8,// ->436511
215021                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215024 /*436511*/          /*SwitchType*/ 18, MVT::v32i16,// ->436531
215029                           MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215032 /*436531*/          /*SwitchType*/ 18, MVT::v16i16,// ->436551
215037                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215040 /*436551*/          /*SwitchType*/ 18, MVT::v8i16,// ->436571
215045                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215048 /*436571*/          /*SwitchType*/ 18, MVT::v16i32,// ->436591
215053                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215056 /*436591*/          /*SwitchType*/ 18, MVT::v8i32,// ->436611
215061                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215064 /*436611*/          /*SwitchType*/ 18, MVT::v4i32,// ->436631
215069                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215072 /*436631*/          /*SwitchType*/ 18, MVT::v8i64,// ->436651
215077                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215080 /*436651*/          /*SwitchType*/ 18, MVT::v4i64,// ->436671
215085                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215088 /*436671*/          /*SwitchType*/ 18, MVT::v2i64,// ->436691
215093                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215107 /*436707*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->436728
215112                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215115 /*436728*/          /*SwitchType*/ 18, MVT::v8i32,// ->436748
215120                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215123 /*436748*/          /*SwitchType*/ 18, MVT::v4i32,// ->436768
215128                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215136 /*436774*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->436795
215141                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215144 /*436795*/          /*SwitchType*/ 18, MVT::v4i64,// ->436815
215149                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215152 /*436815*/          /*SwitchType*/ 18, MVT::v2i64,// ->436835
215157                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215173 /*436851*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->436901
215178                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
215179 /*436866*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
215181                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
215183                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
215184 /*436890*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
215186                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
215189 /*436901*/      /*SwitchType*/ 47, MVT::v2i64,// ->436950
215194                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
215195 /*436915*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
215197                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
215199                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
215200 /*436939*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
215202                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
215216 /*436964*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->437014
215221                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
215222 /*436979*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
215224                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
215226                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
215227 /*437003*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
215229                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
215232 /*437014*/      /*SwitchType*/ 47, MVT::v2i64,// ->437063
215237                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
215238 /*437028*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
215240                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
215242                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
215243 /*437052*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
215245                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
215252 /*437068*/      OPC_SwitchType /*12 cases */, 35, MVT::v16i8,// ->437106
215256                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
215262                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
215268                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
215272 /*437106*/      /*SwitchType*/ 24, MVT::v32i8,// ->437132
215276                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
215282                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
215286 /*437132*/      /*SwitchType*/ 35, MVT::v4i32,// ->437169
215290                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
215296                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
215302                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
215306 /*437169*/      /*SwitchType*/ 35, MVT::v8i16,// ->437206
215310                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
215316                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
215322                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
215326 /*437206*/      /*SwitchType*/ 24, MVT::v8i32,// ->437232
215330                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
215336                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
215340 /*437232*/      /*SwitchType*/ 24, MVT::v16i16,// ->437258
215344                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
215350                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
215354 /*437258*/      /*SwitchType*/ 10, MVT::v64i8,// ->437270
215357                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
215360 /*437270*/      /*SwitchType*/ 10, MVT::v32i16,// ->437282
215363                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
215366 /*437282*/      /*SwitchType*/ 10, MVT::v16i32,// ->437294
215369                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
215372 /*437294*/      /*SwitchType*/ 10, MVT::v8i64,// ->437306
215375                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
215378 /*437306*/      /*SwitchType*/ 71, MVT::v4i64,// ->437379
215382                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
215388                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
215389 /*437329*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
215391                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
215393                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
215394 /*437347*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
215396                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
215398                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
215399 /*437367*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
215401                         MVT::v4i64, 2/*#Ops*/, 8, 9, 
215405 /*437379*/      /*SwitchType*/ 71, MVT::v2i64,// ->437452
215409                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
215415                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
215416 /*437402*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
215418                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
215420                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
215421 /*437420*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
215423                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
215425                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
215426 /*437440*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
215428                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
215447 /*437479*/          OPC_CheckType, MVT::v8i16,
215452                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215458 /*437503*/          OPC_CheckType, MVT::v8i16,
215463                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215468 /*437525*/          OPC_SwitchType /*5 cases */, 18, MVT::v16i16,// ->437546
215473                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215476 /*437546*/          /*SwitchType*/ 18, MVT::v4i32,// ->437566
215481                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215484 /*437566*/          /*SwitchType*/ 18, MVT::v16i8,// ->437586
215489                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215492 /*437586*/          /*SwitchType*/ 18, MVT::v8i32,// ->437606
215497                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215500 /*437606*/          /*SwitchType*/ 18, MVT::v32i8,// ->437626
215505                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215512 /*437631*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->437652
215517                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215520 /*437652*/          /*SwitchType*/ 18, MVT::v4i32,// ->437672
215525                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215531 /*437676*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->437697
215536                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215539 /*437697*/          /*SwitchType*/ 18, MVT::v32i8,// ->437717
215544                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215547 /*437717*/          /*SwitchType*/ 18, MVT::v16i8,// ->437737
215552                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215555 /*437737*/          /*SwitchType*/ 18, MVT::v32i16,// ->437757
215560                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215563 /*437757*/          /*SwitchType*/ 18, MVT::v16i16,// ->437777
215568                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215571 /*437777*/          /*SwitchType*/ 18, MVT::v8i16,// ->437797
215576                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215579 /*437797*/          /*SwitchType*/ 18, MVT::v16i32,// ->437817
215584                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215587 /*437817*/          /*SwitchType*/ 18, MVT::v8i32,// ->437837
215592                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215595 /*437837*/          /*SwitchType*/ 18, MVT::v4i32,// ->437857
215600                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215603 /*437857*/          /*SwitchType*/ 18, MVT::v8i64,// ->437877
215608                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215611 /*437877*/          /*SwitchType*/ 18, MVT::v4i64,// ->437897
215616                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215619 /*437897*/          /*SwitchType*/ 18, MVT::v2i64,// ->437917
215624                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215637 /*437932*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->437953
215642                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215645 /*437953*/          /*SwitchType*/ 18, MVT::v8i32,// ->437973
215650                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215653 /*437973*/          /*SwitchType*/ 18, MVT::v4i32,// ->437993
215658                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215665 /*437998*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->438019
215670                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215673 /*438019*/          /*SwitchType*/ 18, MVT::v4i64,// ->438039
215678                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215681 /*438039*/          /*SwitchType*/ 18, MVT::v2i64,// ->438059
215686                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215704 /*438082*/          OPC_CheckType, MVT::v8i16,
215709                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215716 /*438107*/          OPC_CheckType, MVT::v8i16,
215721                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215727 /*438130*/          OPC_SwitchType /*5 cases */, 18, MVT::v16i16,// ->438151
215732                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215735 /*438151*/          /*SwitchType*/ 18, MVT::v4i32,// ->438171
215740                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215743 /*438171*/          /*SwitchType*/ 18, MVT::v16i8,// ->438191
215748                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215751 /*438191*/          /*SwitchType*/ 18, MVT::v8i32,// ->438211
215756                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215759 /*438211*/          /*SwitchType*/ 18, MVT::v32i8,// ->438231
215764                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215772 /*438237*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->438258
215777                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215780 /*438258*/          /*SwitchType*/ 18, MVT::v4i32,// ->438278
215785                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215792 /*438283*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->438304
215797                           MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215800 /*438304*/          /*SwitchType*/ 18, MVT::v32i8,// ->438324
215805                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215808 /*438324*/          /*SwitchType*/ 18, MVT::v16i8,// ->438344
215813                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215816 /*438344*/          /*SwitchType*/ 18, MVT::v32i16,// ->438364
215821                           MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215824 /*438364*/          /*SwitchType*/ 18, MVT::v16i16,// ->438384
215829                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215832 /*438384*/          /*SwitchType*/ 18, MVT::v8i16,// ->438404
215837                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215840 /*438404*/          /*SwitchType*/ 18, MVT::v16i32,// ->438424
215845                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215848 /*438424*/          /*SwitchType*/ 18, MVT::v8i32,// ->438444
215853                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215856 /*438444*/          /*SwitchType*/ 18, MVT::v4i32,// ->438464
215861                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215864 /*438464*/          /*SwitchType*/ 18, MVT::v8i64,// ->438484
215869                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215872 /*438484*/          /*SwitchType*/ 18, MVT::v4i64,// ->438504
215877                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215880 /*438504*/          /*SwitchType*/ 18, MVT::v2i64,// ->438524
215885                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215899 /*438540*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->438561
215904                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215907 /*438561*/          /*SwitchType*/ 18, MVT::v8i32,// ->438581
215912                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215915 /*438581*/          /*SwitchType*/ 18, MVT::v4i32,// ->438601
215920                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215928 /*438607*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->438628
215933                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215936 /*438628*/          /*SwitchType*/ 18, MVT::v4i64,// ->438648
215941                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215944 /*438648*/          /*SwitchType*/ 18, MVT::v2i64,// ->438668
215949                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215965 /*438684*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->438734
215970                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
215971 /*438699*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
215973                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
215975                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
215976 /*438723*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
215978                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
215981 /*438734*/      /*SwitchType*/ 47, MVT::v2i64,// ->438783
215986                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
215987 /*438748*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
215989                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
215991                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
215992 /*438772*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
215994                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
216008 /*438797*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->438847
216013                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
216014 /*438812*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216016                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
216018                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
216019 /*438836*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216021                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
216024 /*438847*/      /*SwitchType*/ 47, MVT::v2i64,// ->438896
216029                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
216030 /*438861*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
216032                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
216034                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
216035 /*438885*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
216037                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
216044 /*438901*/      OPC_SwitchType /*12 cases */, 35, MVT::v8i16,// ->438939
216048                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216054                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216060                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216064 /*438939*/      /*SwitchType*/ 24, MVT::v16i16,// ->438965
216068                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
216074                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
216078 /*438965*/      /*SwitchType*/ 35, MVT::v4i32,// ->439002
216082                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
216088                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
216094                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
216098 /*439002*/      /*SwitchType*/ 35, MVT::v16i8,// ->439039
216102                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
216108                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
216114                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
216118 /*439039*/      /*SwitchType*/ 24, MVT::v8i32,// ->439065
216122                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
216128                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
216132 /*439065*/      /*SwitchType*/ 24, MVT::v32i8,// ->439091
216136                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
216142                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
216146 /*439091*/      /*SwitchType*/ 10, MVT::v64i8,// ->439103
216149                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
216152 /*439103*/      /*SwitchType*/ 10, MVT::v32i16,// ->439115
216155                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
216158 /*439115*/      /*SwitchType*/ 10, MVT::v16i32,// ->439127
216161                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
216164 /*439127*/      /*SwitchType*/ 10, MVT::v8i64,// ->439139
216167                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
216170 /*439139*/      /*SwitchType*/ 71, MVT::v4i64,// ->439212
216174                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
216180                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
216181 /*439162*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216183                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
216185                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
216186 /*439180*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216188                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
216190                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
216191 /*439200*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216193                         MVT::v4i64, 2/*#Ops*/, 8, 9, 
216197 /*439212*/      /*SwitchType*/ 71, MVT::v2i64,// ->439285
216201                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
216207                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
216208 /*439235*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
216210                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
216212                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
216213 /*439253*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
216215                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
216217                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
216218 /*439273*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
216220                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
216239 /*439312*/          OPC_CheckType, MVT::v16i8,
216244                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216250 /*439336*/          OPC_CheckType, MVT::v16i8,
216255                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216260 /*439358*/          OPC_SwitchType /*5 cases */, 18, MVT::v32i8,// ->439379
216265                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216268 /*439379*/          /*SwitchType*/ 18, MVT::v4i32,// ->439399
216273                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216276 /*439399*/          /*SwitchType*/ 18, MVT::v8i16,// ->439419
216281                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216284 /*439419*/          /*SwitchType*/ 18, MVT::v8i32,// ->439439
216289                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216292 /*439439*/          /*SwitchType*/ 18, MVT::v16i16,// ->439459
216297                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216304 /*439464*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->439485
216309                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216312 /*439485*/          /*SwitchType*/ 18, MVT::v8i16,// ->439505
216317                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216323 /*439509*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->439530
216328                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216331 /*439530*/          /*SwitchType*/ 18, MVT::v32i8,// ->439550
216336                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216339 /*439550*/          /*SwitchType*/ 18, MVT::v16i8,// ->439570
216344                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216347 /*439570*/          /*SwitchType*/ 18, MVT::v32i16,// ->439590
216352                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216355 /*439590*/          /*SwitchType*/ 18, MVT::v16i16,// ->439610
216360                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216363 /*439610*/          /*SwitchType*/ 18, MVT::v8i16,// ->439630
216368                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216371 /*439630*/          /*SwitchType*/ 18, MVT::v16i32,// ->439650
216376                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216379 /*439650*/          /*SwitchType*/ 18, MVT::v8i32,// ->439670
216384                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216387 /*439670*/          /*SwitchType*/ 18, MVT::v4i32,// ->439690
216392                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216395 /*439690*/          /*SwitchType*/ 18, MVT::v8i64,// ->439710
216400                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216403 /*439710*/          /*SwitchType*/ 18, MVT::v4i64,// ->439730
216408                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216411 /*439730*/          /*SwitchType*/ 18, MVT::v2i64,// ->439750
216416                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216429 /*439765*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->439786
216434                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216437 /*439786*/          /*SwitchType*/ 18, MVT::v8i32,// ->439806
216442                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216445 /*439806*/          /*SwitchType*/ 18, MVT::v4i32,// ->439826
216450                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216457 /*439831*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->439852
216462                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216465 /*439852*/          /*SwitchType*/ 18, MVT::v4i64,// ->439872
216470                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216473 /*439872*/          /*SwitchType*/ 18, MVT::v2i64,// ->439892
216478                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216496 /*439915*/          OPC_CheckType, MVT::v16i8,
216501                         MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216508 /*439940*/          OPC_CheckType, MVT::v16i8,
216513                         MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216519 /*439963*/          OPC_SwitchType /*5 cases */, 18, MVT::v32i8,// ->439984
216524                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216527 /*439984*/          /*SwitchType*/ 18, MVT::v4i32,// ->440004
216532                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216535 /*440004*/          /*SwitchType*/ 18, MVT::v8i16,// ->440024
216540                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216543 /*440024*/          /*SwitchType*/ 18, MVT::v8i32,// ->440044
216548                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216551 /*440044*/          /*SwitchType*/ 18, MVT::v16i16,// ->440064
216556                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216564 /*440070*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->440091
216569                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216572 /*440091*/          /*SwitchType*/ 18, MVT::v8i16,// ->440111
216577                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216584 /*440116*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->440137
216589                           MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216592 /*440137*/          /*SwitchType*/ 18, MVT::v32i8,// ->440157
216597                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216600 /*440157*/          /*SwitchType*/ 18, MVT::v16i8,// ->440177
216605                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216608 /*440177*/          /*SwitchType*/ 18, MVT::v32i16,// ->440197
216613                           MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216616 /*440197*/          /*SwitchType*/ 18, MVT::v16i16,// ->440217
216621                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216624 /*440217*/          /*SwitchType*/ 18, MVT::v8i16,// ->440237
216629                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216632 /*440237*/          /*SwitchType*/ 18, MVT::v16i32,// ->440257
216637                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216640 /*440257*/          /*SwitchType*/ 18, MVT::v8i32,// ->440277
216645                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216648 /*440277*/          /*SwitchType*/ 18, MVT::v4i32,// ->440297
216653                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216656 /*440297*/          /*SwitchType*/ 18, MVT::v8i64,// ->440317
216661                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216664 /*440317*/          /*SwitchType*/ 18, MVT::v4i64,// ->440337
216669                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216672 /*440337*/          /*SwitchType*/ 18, MVT::v2i64,// ->440357
216677                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216691 /*440373*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->440394
216696                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216699 /*440394*/          /*SwitchType*/ 18, MVT::v8i32,// ->440414
216704                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216707 /*440414*/          /*SwitchType*/ 18, MVT::v4i32,// ->440434
216712                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216720 /*440440*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->440461
216725                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216728 /*440461*/          /*SwitchType*/ 18, MVT::v4i64,// ->440481
216733                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216736 /*440481*/          /*SwitchType*/ 18, MVT::v2i64,// ->440501
216741                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216757 /*440517*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->440567
216762                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
216763 /*440532*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216765                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
216767                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
216768 /*440556*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216770                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
216773 /*440567*/      /*SwitchType*/ 47, MVT::v2i64,// ->440616
216778                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
216779 /*440581*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
216781                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
216783                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
216784 /*440605*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
216786                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
216800 /*440630*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->440680
216805                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
216806 /*440645*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216808                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
216810                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
216811 /*440669*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216813                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
216816 /*440680*/      /*SwitchType*/ 47, MVT::v2i64,// ->440729
216821                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
216822 /*440694*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
216824                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
216826                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
216827 /*440718*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
216829                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
216836 /*440734*/      OPC_SwitchType /*12 cases */, 35, MVT::v16i8,// ->440772
216840                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
216846                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
216852                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
216856 /*440772*/      /*SwitchType*/ 24, MVT::v32i8,// ->440798
216860                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
216866                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
216870 /*440798*/      /*SwitchType*/ 35, MVT::v4i32,// ->440835
216874                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
216880                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
216886                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
216890 /*440835*/      /*SwitchType*/ 35, MVT::v8i16,// ->440872
216894                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216900                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216906                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216910 /*440872*/      /*SwitchType*/ 24, MVT::v8i32,// ->440898
216914                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
216920                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
216924 /*440898*/      /*SwitchType*/ 24, MVT::v16i16,// ->440924
216928                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
216934                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
216938 /*440924*/      /*SwitchType*/ 10, MVT::v64i8,// ->440936
216941                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
216944 /*440936*/      /*SwitchType*/ 10, MVT::v32i16,// ->440948
216947                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
216950 /*440948*/      /*SwitchType*/ 10, MVT::v16i32,// ->440960
216953                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
216956 /*440960*/      /*SwitchType*/ 10, MVT::v8i64,// ->440972
216959                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
216962 /*440972*/      /*SwitchType*/ 71, MVT::v4i64,// ->441045
216966                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
216972                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
216973 /*440995*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216975                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
216977                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
216978 /*441013*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216980                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
216982                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
216983 /*441033*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
216985                         MVT::v4i64, 2/*#Ops*/, 8, 9, 
216989 /*441045*/      /*SwitchType*/ 71, MVT::v2i64,// ->441118
216993                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
216999                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
217000 /*441068*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217002                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
217004                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
217005 /*441086*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217007                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
217009                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
217010 /*441106*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217012                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
217031 /*441145*/          OPC_CheckType, MVT::v8i16,
217036                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217042 /*441169*/          OPC_CheckType, MVT::v8i16,
217047                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217052 /*441191*/          OPC_SwitchType /*5 cases */, 18, MVT::v16i16,// ->441212
217057                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217060 /*441212*/          /*SwitchType*/ 18, MVT::v4i32,// ->441232
217065                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217068 /*441232*/          /*SwitchType*/ 18, MVT::v16i8,// ->441252
217073                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217076 /*441252*/          /*SwitchType*/ 18, MVT::v8i32,// ->441272
217081                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217084 /*441272*/          /*SwitchType*/ 18, MVT::v32i8,// ->441292
217089                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217096 /*441297*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->441318
217101                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217104 /*441318*/          /*SwitchType*/ 18, MVT::v4i32,// ->441338
217109                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217115 /*441342*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->441363
217120                           MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217123 /*441363*/          /*SwitchType*/ 18, MVT::v32i8,// ->441383
217128                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217131 /*441383*/          /*SwitchType*/ 18, MVT::v16i8,// ->441403
217136                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217139 /*441403*/          /*SwitchType*/ 18, MVT::v32i16,// ->441423
217144                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217147 /*441423*/          /*SwitchType*/ 18, MVT::v16i16,// ->441443
217152                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217155 /*441443*/          /*SwitchType*/ 18, MVT::v8i16,// ->441463
217160                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217163 /*441463*/          /*SwitchType*/ 18, MVT::v16i32,// ->441483
217168                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217171 /*441483*/          /*SwitchType*/ 18, MVT::v8i32,// ->441503
217176                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217179 /*441503*/          /*SwitchType*/ 18, MVT::v4i32,// ->441523
217184                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217187 /*441523*/          /*SwitchType*/ 18, MVT::v8i64,// ->441543
217192                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217195 /*441543*/          /*SwitchType*/ 18, MVT::v4i64,// ->441563
217200                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217203 /*441563*/          /*SwitchType*/ 18, MVT::v2i64,// ->441583
217208                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217221 /*441598*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->441619
217226                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217229 /*441619*/          /*SwitchType*/ 18, MVT::v8i32,// ->441639
217234                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217237 /*441639*/          /*SwitchType*/ 18, MVT::v4i32,// ->441659
217242                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217249 /*441664*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->441685
217254                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217257 /*441685*/          /*SwitchType*/ 18, MVT::v4i64,// ->441705
217262                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217265 /*441705*/          /*SwitchType*/ 18, MVT::v2i64,// ->441725
217270                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217288 /*441748*/          OPC_CheckType, MVT::v8i16,
217293                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217300 /*441773*/          OPC_CheckType, MVT::v8i16,
217305                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217311 /*441796*/          OPC_SwitchType /*5 cases */, 18, MVT::v16i16,// ->441817
217316                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217319 /*441817*/          /*SwitchType*/ 18, MVT::v4i32,// ->441837
217324                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217327 /*441837*/          /*SwitchType*/ 18, MVT::v16i8,// ->441857
217332                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217335 /*441857*/          /*SwitchType*/ 18, MVT::v8i32,// ->441877
217340                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217343 /*441877*/          /*SwitchType*/ 18, MVT::v32i8,// ->441897
217348                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217356 /*441903*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->441924
217361                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217364 /*441924*/          /*SwitchType*/ 18, MVT::v4i32,// ->441944
217369                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217376 /*441949*/          OPC_SwitchType /*12 cases */, 18, MVT::v64i8,// ->441970
217381                           MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217384 /*441970*/          /*SwitchType*/ 18, MVT::v32i8,// ->441990
217389                           MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217392 /*441990*/          /*SwitchType*/ 18, MVT::v16i8,// ->442010
217397                           MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217400 /*442010*/          /*SwitchType*/ 18, MVT::v32i16,// ->442030
217405                           MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217408 /*442030*/          /*SwitchType*/ 18, MVT::v16i16,// ->442050
217413                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217416 /*442050*/          /*SwitchType*/ 18, MVT::v8i16,// ->442070
217421                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217424 /*442070*/          /*SwitchType*/ 18, MVT::v16i32,// ->442090
217429                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217432 /*442090*/          /*SwitchType*/ 18, MVT::v8i32,// ->442110
217437                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217440 /*442110*/          /*SwitchType*/ 18, MVT::v4i32,// ->442130
217445                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217448 /*442130*/          /*SwitchType*/ 18, MVT::v8i64,// ->442150
217453                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217456 /*442150*/          /*SwitchType*/ 18, MVT::v4i64,// ->442170
217461                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217464 /*442170*/          /*SwitchType*/ 18, MVT::v2i64,// ->442190
217469                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217483 /*442206*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->442227
217488                           MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217491 /*442227*/          /*SwitchType*/ 18, MVT::v8i32,// ->442247
217496                           MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217499 /*442247*/          /*SwitchType*/ 18, MVT::v4i32,// ->442267
217504                           MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217512 /*442273*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->442294
217517                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217520 /*442294*/          /*SwitchType*/ 18, MVT::v4i64,// ->442314
217525                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217528 /*442314*/          /*SwitchType*/ 18, MVT::v2i64,// ->442334
217533                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217549 /*442350*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->442400
217554                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
217555 /*442365*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
217557                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
217559                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
217560 /*442389*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
217562                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
217565 /*442400*/      /*SwitchType*/ 47, MVT::v2i64,// ->442449
217570                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
217571 /*442414*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217573                       MVT::v8i64, 3/*#Ops*/, 8, 0, 9,  // Results = #10
217575                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
217576 /*442438*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217578                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
217592 /*442463*/      OPC_SwitchType /*2 cases */, 47, MVT::v4i64,// ->442513
217597                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
217598 /*442478*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
217600                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
217602                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
217603 /*442502*/        OPC_EmitInteger, MVT::i32, X86::sub_ymm,
217605                       MVT::v4i64, 2/*#Ops*/, 11, 12, 
217608 /*442513*/      /*SwitchType*/ 47, MVT::v2i64,// ->442562
217613                       MVT::v8i64, 0/*#Ops*/,  // Results = #8
217614 /*442527*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217616                       MVT::v8i64, 3/*#Ops*/, 8, 2, 9,  // Results = #10
217618                       MVT::v64i8, 6/*#Ops*/, 10, 3, 4, 5, 6, 7,  // Results = #11
217619 /*442551*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217621                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
217628 /*442567*/      OPC_SwitchType /*12 cases */, 35, MVT::v8i16,// ->442605
217632                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
217638                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
217644                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
217648 /*442605*/      /*SwitchType*/ 24, MVT::v16i16,// ->442631
217652                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
217658                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
217662 /*442631*/      /*SwitchType*/ 35, MVT::v4i32,// ->442668
217666                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
217672                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
217678                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
217682 /*442668*/      /*SwitchType*/ 35, MVT::v16i8,// ->442705
217686                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
217692                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
217698                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
217702 /*442705*/      /*SwitchType*/ 24, MVT::v8i32,// ->442731
217706                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
217712                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
217716 /*442731*/      /*SwitchType*/ 24, MVT::v32i8,// ->442757
217720                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
217726                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
217730 /*442757*/      /*SwitchType*/ 10, MVT::v64i8,// ->442769
217733                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
217736 /*442769*/      /*SwitchType*/ 10, MVT::v32i16,// ->442781
217739                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
217742 /*442781*/      /*SwitchType*/ 10, MVT::v16i32,// ->442793
217745                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
217748 /*442793*/      /*SwitchType*/ 10, MVT::v8i64,// ->442805
217751                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
217754 /*442805*/      /*SwitchType*/ 71, MVT::v4i64,// ->442878
217758                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
217764                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
217765 /*442828*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
217767                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
217769                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
217770 /*442846*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
217772                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
217774                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
217775 /*442866*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
217777                         MVT::v4i64, 2/*#Ops*/, 8, 9, 
217781 /*442878*/      /*SwitchType*/ 71, MVT::v2i64,// ->442951
217785                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
217791                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
217792 /*442901*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217794                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
217796                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
217797 /*442919*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217799                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
217801                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
217802 /*442939*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
217804                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
217823 /*442976*/        OPC_CheckType, MVT::v16i8,
217828                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217834 /*443000*/        OPC_CheckType, MVT::v16i8,
217839                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217844 /*443022*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->443043
217849                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217852 /*443043*/        /*SwitchType*/ 18, MVT::v8i16,// ->443063
217857                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217864 /*443068*/        OPC_CheckType, MVT::v8i16,
217869                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217874 /*443091*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->443134
217880                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217888                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217892 /*443134*/        /*SwitchType*/ 18, MVT::v32i16,// ->443154
217897                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217900 /*443154*/        /*SwitchType*/ 18, MVT::v8i16,// ->443174
217905                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217908 /*443174*/        /*SwitchType*/ 18, MVT::v64i8,// ->443194
217913                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217916 /*443194*/        /*SwitchType*/ 18, MVT::v32i8,// ->443214
217921                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217924 /*443214*/        /*SwitchType*/ 18, MVT::v16i8,// ->443234
217929                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217946 /*443254*/        OPC_CheckType, MVT::v16i8,
217951                       MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217958 /*443279*/        OPC_CheckType, MVT::v16i8,
217963                       MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217969 /*443302*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->443323
217974                         MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217977 /*443323*/        /*SwitchType*/ 18, MVT::v8i16,// ->443343
217982                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217990 /*443349*/        OPC_CheckType, MVT::v8i16,
217995                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218001 /*443373*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->443416
218007                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218015                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218019 /*443416*/        /*SwitchType*/ 18, MVT::v32i16,// ->443436
218024                         MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218027 /*443436*/        /*SwitchType*/ 18, MVT::v8i16,// ->443456
218032                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218035 /*443456*/        /*SwitchType*/ 18, MVT::v64i8,// ->443476
218040                         MVT::v64i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218043 /*443476*/        /*SwitchType*/ 18, MVT::v32i8,// ->443496
218048                         MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218051 /*443496*/        /*SwitchType*/ 18, MVT::v16i8,// ->443516
218056                         MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218064 /*443522*/      OPC_SwitchType /*6 cases */, 35, MVT::v16i8,// ->443560
218068                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
218074                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
218080                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
218084 /*443560*/      /*SwitchType*/ 24, MVT::v32i8,// ->443586
218088                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
218094                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
218098 /*443586*/      /*SwitchType*/ 35, MVT::v8i16,// ->443623
218102                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
218108                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
218114                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
218118 /*443623*/      /*SwitchType*/ 24, MVT::v16i16,// ->443649
218122                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
218128                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
218132 /*443649*/      /*SwitchType*/ 10, MVT::v32i16,// ->443661
218135                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
218138 /*443661*/      /*SwitchType*/ 10, MVT::v64i8,// ->443673
218141                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
218159 /*443700*/          OPC_CheckType, MVT::v2i64,
218164                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218170 /*443724*/          OPC_CheckType, MVT::v2i64,
218175                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218180 /*443746*/          OPC_SwitchType /*3 cases */, 40, MVT::v4i64,// ->443789
218186                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218194                             MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218198 /*443789*/          /*SwitchType*/ 18, MVT::v8i64,// ->443809
218203                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218206 /*443809*/          /*SwitchType*/ 18, MVT::v2i64,// ->443829
218211                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218223 /*443841*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->443862
218228                         MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218231 /*443862*/        /*SwitchType*/ 18, MVT::v4i64,// ->443882
218236                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218239 /*443882*/        /*SwitchType*/ 18, MVT::v2i64,// ->443902
218244                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218261 /*443924*/          OPC_CheckType, MVT::v2i64,
218266                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218273 /*443949*/          OPC_CheckType, MVT::v2i64,
218278                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218284 /*443972*/          OPC_SwitchType /*3 cases */, 40, MVT::v4i64,// ->444015
218290                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218298                             MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218302 /*444015*/          /*SwitchType*/ 18, MVT::v8i64,// ->444035
218307                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218310 /*444035*/          /*SwitchType*/ 18, MVT::v2i64,// ->444055
218315                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218328 /*444068*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->444089
218333                         MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218336 /*444089*/        /*SwitchType*/ 18, MVT::v4i64,// ->444109
218341                         MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218344 /*444109*/        /*SwitchType*/ 18, MVT::v2i64,// ->444129
218349                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218357 /*444134*/      OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->444172
218361                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218367                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218373                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218377 /*444172*/      /*SwitchType*/ 24, MVT::v4i64,// ->444198
218381                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
218387                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
218391 /*444198*/      /*SwitchType*/ 10, MVT::v8i64,// ->444210
218394                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
218412 /*444235*/        OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->444256
218417                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218420 /*444256*/        /*SwitchType*/ 18, MVT::v8i32,// ->444276
218425                         MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218432 /*444281*/        OPC_CheckType, MVT::v4i32,
218437                       MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218442 /*444303*/        OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->444324
218447                         MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218450 /*444324*/        /*SwitchType*/ 18, MVT::v8i32,// ->444344
218455                         MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218458 /*444344*/        /*SwitchType*/ 18, MVT::v4i32,// ->444364
218463                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218480 /*444384*/        OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->444405
218485                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218488 /*444405*/        /*SwitchType*/ 18, MVT::v8i32,// ->444425
218493                         MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218501 /*444431*/        OPC_CheckType, MVT::v4i32,
218506                       MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218512 /*444454*/        OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->444475
218517                         MVT::v16i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218520 /*444475*/        /*SwitchType*/ 18, MVT::v8i32,// ->444495
218525                         MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218528 /*444495*/        /*SwitchType*/ 18, MVT::v4i32,// ->444515
218533                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218541 /*444520*/      OPC_SwitchType /*3 cases */, 35, MVT::v4i32,// ->444558
218545                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
218551                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
218557                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
218561 /*444558*/      /*SwitchType*/ 24, MVT::v8i32,// ->444584
218565                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
218571                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
218575 /*444584*/      /*SwitchType*/ 10, MVT::v16i32,// ->444596
218578                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
218596 /*444621*/        OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->444642
218601                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218604 /*444642*/        /*SwitchType*/ 18, MVT::v4i64,// ->444662
218609                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218616 /*444667*/        OPC_CheckType, MVT::v2i64,
218621                       MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218626 /*444689*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->444710
218631                         MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218634 /*444710*/        /*SwitchType*/ 18, MVT::v4i64,// ->444730
218639                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218642 /*444730*/        /*SwitchType*/ 18, MVT::v2i64,// ->444750
218647                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218664 /*444770*/        OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->444791
218669                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218672 /*444791*/        /*SwitchType*/ 18, MVT::v4i64,// ->444811
218677                         MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218685 /*444817*/        OPC_CheckType, MVT::v2i64,
218690                       MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218696 /*444840*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->444861
218701                         MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218704 /*444861*/        /*SwitchType*/ 18, MVT::v4i64,// ->444881
218709                         MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218712 /*444881*/        /*SwitchType*/ 18, MVT::v2i64,// ->444901
218717                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218725 /*444906*/      OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->444944
218729                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218735                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218741                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218745 /*444944*/      /*SwitchType*/ 24, MVT::v4i64,// ->444970
218749                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
218755                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
218759 /*444970*/      /*SwitchType*/ 10, MVT::v8i64,// ->444982
218762                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
218778 /*445004*/      OPC_SwitchType /*3 cases */, 6|128,1/*134*/, MVT::v8i16,// ->445142
218781 /*445011*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->445032
218786                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218789 /*445032*/          /*SwitchType*/ 18, MVT::v16i16,// ->445052
218794                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218801 /*445057*/          OPC_CheckType, MVT::v8i16,
218806                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218811 /*445079*/          OPC_SwitchType /*3 cases */, 18, MVT::v32i16,// ->445100
218816                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218819 /*445100*/          /*SwitchType*/ 18, MVT::v16i16,// ->445120
218824                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218827 /*445120*/          /*SwitchType*/ 18, MVT::v8i16,// ->445140
218832                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218837 /*445142*/      /*SwitchType*/ 6|128,1/*134*/, MVT::v4i32,// ->445279
218840 /*445148*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->445169
218845                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218848 /*445169*/          /*SwitchType*/ 18, MVT::v8i32,// ->445189
218853                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218860 /*445194*/          OPC_CheckType, MVT::v4i32,
218865                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218870 /*445216*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->445237
218875                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218878 /*445237*/          /*SwitchType*/ 18, MVT::v8i32,// ->445257
218883                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218886 /*445257*/          /*SwitchType*/ 18, MVT::v4i32,// ->445277
218891                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218896 /*445279*/      /*SwitchType*/ 6|128,1/*134*/, MVT::v2i64,// ->445416
218899 /*445285*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->445306
218904                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218907 /*445306*/          /*SwitchType*/ 18, MVT::v4i64,// ->445326
218912                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218919 /*445331*/          OPC_CheckType, MVT::v2i64,
218924                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218929 /*445353*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->445374
218934                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218937 /*445374*/          /*SwitchType*/ 18, MVT::v4i64,// ->445394
218942                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218945 /*445394*/          /*SwitchType*/ 18, MVT::v2i64,// ->445414
218950                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218959 /*445422*/        OPC_CheckChild1Type, MVT::v8i16,
218960 /*445424*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->445462
218964                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
218970                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
218976                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
218980 /*445462*/        /*SwitchType*/ 24, MVT::v16i16,// ->445488
218984                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
218990                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
218994 /*445488*/        /*SwitchType*/ 10, MVT::v32i16,// ->445500
218997                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
219002 /*445502*/        OPC_CheckChild1Type, MVT::v4i32,
219003 /*445504*/        OPC_SwitchType /*3 cases */, 35, MVT::v4i32,// ->445542
219007                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
219013                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
219019                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
219023 /*445542*/        /*SwitchType*/ 24, MVT::v8i32,// ->445568
219027                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
219033                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
219037 /*445568*/        /*SwitchType*/ 10, MVT::v16i32,// ->445580
219040                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
219045 /*445582*/        OPC_CheckChild1Type, MVT::v2i64,
219046 /*445584*/        OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->445622
219050                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219056                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219062                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219066 /*445622*/        /*SwitchType*/ 24, MVT::v4i64,// ->445648
219070                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
219076                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
219080 /*445648*/        /*SwitchType*/ 10, MVT::v8i64,// ->445660
219083                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
219100 /*445683*/      OPC_SwitchType /*3 cases */, 6|128,1/*134*/, MVT::v8i16,// ->445821
219103 /*445690*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->445711
219108                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219111 /*445711*/          /*SwitchType*/ 18, MVT::v16i16,// ->445731
219116                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219123 /*445736*/          OPC_CheckType, MVT::v8i16,
219128                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219133 /*445758*/          OPC_SwitchType /*3 cases */, 18, MVT::v32i16,// ->445779
219138                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219141 /*445779*/          /*SwitchType*/ 18, MVT::v16i16,// ->445799
219146                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219149 /*445799*/          /*SwitchType*/ 18, MVT::v8i16,// ->445819
219154                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219159 /*445821*/      /*SwitchType*/ 6|128,1/*134*/, MVT::v4i32,// ->445958
219162 /*445827*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->445848
219167                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219170 /*445848*/          /*SwitchType*/ 18, MVT::v8i32,// ->445868
219175                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219182 /*445873*/          OPC_CheckType, MVT::v4i32,
219187                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219192 /*445895*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->445916
219197                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219200 /*445916*/          /*SwitchType*/ 18, MVT::v8i32,// ->445936
219205                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219208 /*445936*/          /*SwitchType*/ 18, MVT::v4i32,// ->445956
219213                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219218 /*445958*/      /*SwitchType*/ 6|128,1/*134*/, MVT::v2i64,// ->446095
219221 /*445964*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->445985
219226                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219229 /*445985*/          /*SwitchType*/ 18, MVT::v4i64,// ->446005
219234                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219241 /*446010*/          OPC_CheckType, MVT::v2i64,
219246                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219251 /*446032*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->446053
219256                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219259 /*446053*/          /*SwitchType*/ 18, MVT::v4i64,// ->446073
219264                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219267 /*446073*/          /*SwitchType*/ 18, MVT::v2i64,// ->446093
219272                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219281 /*446101*/        OPC_CheckChild1Type, MVT::v8i16,
219282 /*446103*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->446141
219286                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219292                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219298                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219302 /*446141*/        /*SwitchType*/ 24, MVT::v16i16,// ->446167
219306                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
219312                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
219316 /*446167*/        /*SwitchType*/ 10, MVT::v32i16,// ->446179
219319                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
219324 /*446181*/        OPC_CheckChild1Type, MVT::v4i32,
219325 /*446183*/        OPC_SwitchType /*3 cases */, 35, MVT::v4i32,// ->446221
219329                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
219335                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
219341                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
219345 /*446221*/        /*SwitchType*/ 24, MVT::v8i32,// ->446247
219349                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
219355                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
219359 /*446247*/        /*SwitchType*/ 10, MVT::v16i32,// ->446259
219362                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
219367 /*446261*/        OPC_CheckChild1Type, MVT::v2i64,
219368 /*446263*/        OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->446301
219372                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219378                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219384                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219388 /*446301*/        /*SwitchType*/ 24, MVT::v4i64,// ->446327
219392                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
219398                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
219402 /*446327*/        /*SwitchType*/ 10, MVT::v8i64,// ->446339
219405                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
219422 /*446362*/      OPC_SwitchType /*3 cases */, 6|128,1/*134*/, MVT::v8i16,// ->446500
219425 /*446369*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->446390
219430                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219433 /*446390*/          /*SwitchType*/ 18, MVT::v16i16,// ->446410
219438                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219445 /*446415*/          OPC_CheckType, MVT::v8i16,
219450                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219455 /*446437*/          OPC_SwitchType /*3 cases */, 18, MVT::v32i16,// ->446458
219460                           MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219463 /*446458*/          /*SwitchType*/ 18, MVT::v16i16,// ->446478
219468                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219471 /*446478*/          /*SwitchType*/ 18, MVT::v8i16,// ->446498
219476                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219481 /*446500*/      /*SwitchType*/ 6|128,1/*134*/, MVT::v4i32,// ->446637
219484 /*446506*/          OPC_SwitchType /*2 cases */, 18, MVT::v4i32,// ->446527
219489                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219492 /*446527*/          /*SwitchType*/ 18, MVT::v8i32,// ->446547
219497                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219504 /*446552*/          OPC_CheckType, MVT::v4i32,
219509                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219514 /*446574*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->446595
219519                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219522 /*446595*/          /*SwitchType*/ 18, MVT::v8i32,// ->446615
219527                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219530 /*446615*/          /*SwitchType*/ 18, MVT::v4i32,// ->446635
219535                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219540 /*446637*/      /*SwitchType*/ 63, MVT::v2i64,// ->446702
219542 /*446640*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->446661
219547                         MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219550 /*446661*/        /*SwitchType*/ 18, MVT::v4i64,// ->446681
219555                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219558 /*446681*/        /*SwitchType*/ 18, MVT::v2i64,// ->446701
219563                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219571 /*446708*/        OPC_CheckChild1Type, MVT::v8i16,
219572 /*446710*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->446748
219576                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219582                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219588                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219592 /*446748*/        /*SwitchType*/ 24, MVT::v16i16,// ->446774
219596                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
219602                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
219606 /*446774*/        /*SwitchType*/ 10, MVT::v32i16,// ->446786
219609                         MVT::v32i16, 2/*#Ops*/, 0, 1, 
219614 /*446788*/        OPC_CheckChild1Type, MVT::v4i32,
219615 /*446790*/        OPC_SwitchType /*3 cases */, 35, MVT::v4i32,// ->446828
219619                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
219625                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
219631                           MVT::v4i32, 2/*#Ops*/, 0, 1, 
219635 /*446828*/        /*SwitchType*/ 24, MVT::v8i32,// ->446854
219639                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
219645                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
219649 /*446854*/        /*SwitchType*/ 10, MVT::v16i32,// ->446866
219652                         MVT::v16i32, 2/*#Ops*/, 0, 1, 
219657 /*446868*/        OPC_CheckChild1Type, MVT::v2i64,
219658 /*446870*/        OPC_SwitchType /*3 cases */, 10, MVT::v8i64,// ->446883
219661                         MVT::v8i64, 2/*#Ops*/, 0, 1, 
219664 /*446883*/        /*SwitchType*/ 53, MVT::v4i64,// ->446938
219668                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
219674                           MVT::v8i64, 0/*#Ops*/,  // Results = #2
219675 /*446906*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
219677                           MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
219679                           MVT::v8i64, 2/*#Ops*/, 4, 1,  // Results = #5
219680 /*446926*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
219682                           MVT::v4i64, 2/*#Ops*/, 5, 6, 
219686 /*446938*/        /*SwitchType*/ 53, MVT::v2i64,// ->446993
219690                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219696                           MVT::v8i64, 0/*#Ops*/,  // Results = #2
219697 /*446961*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
219699                           MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
219701                           MVT::v8i64, 2/*#Ops*/, 4, 1,  // Results = #5
219702 /*446981*/            OPC_EmitInteger, MVT::i32, X86::sub_xmm,
219704                           MVT::v2i64, 2/*#Ops*/, 5, 6, 
219724 /*447019*/        OPC_CheckType, MVT::v16i8,
219729                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219735 /*447043*/        OPC_CheckType, MVT::v16i8,
219740                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219745 /*447065*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->447086
219750                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219753 /*447086*/        /*SwitchType*/ 18, MVT::v8i16,// ->447106
219758                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219765 /*447111*/        OPC_CheckType, MVT::v8i16,
219770                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219775 /*447133*/        OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->447154
219780                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219783 /*447154*/        /*SwitchType*/ 18, MVT::v4i32,// ->447174
219788                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219795 /*447179*/        OPC_CheckType, MVT::v4i32,
219800                       MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219805 /*447201*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i32,// ->447222
219810                         MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219813 /*447222*/        /*SwitchType*/ 18, MVT::v2i64,// ->447242
219818                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219821 /*447242*/        /*SwitchType*/ 18, MVT::v4i64,// ->447262
219826                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219833 /*447267*/        OPC_CheckType, MVT::v2i64,
219838                       MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219854 /*447306*/        OPC_CheckType, MVT::v16i8,
219859                       MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219866 /*447331*/        OPC_CheckType, MVT::v16i8,
219871                       MVT::v16i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219877 /*447354*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->447375
219882                         MVT::v32i8, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219885 /*447375*/        /*SwitchType*/ 18, MVT::v8i16,// ->447395
219890                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219898 /*447401*/        OPC_CheckType, MVT::v8i16,
219903                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219909 /*447424*/        OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->447445
219914                         MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219917 /*447445*/        /*SwitchType*/ 18, MVT::v4i32,// ->447465
219922                         MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219930 /*447471*/        OPC_CheckType, MVT::v4i32,
219935                       MVT::v4i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219941 /*447494*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i32,// ->447515
219946                         MVT::v8i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219949 /*447515*/        /*SwitchType*/ 18, MVT::v2i64,// ->447535
219954                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219957 /*447535*/        /*SwitchType*/ 18, MVT::v4i64,// ->447555
219962                         MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219970 /*447561*/        OPC_CheckType, MVT::v2i64,
219975                       MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219982 /*447586*/      OPC_SwitchType /*8 cases */, 24, MVT::v16i8,// ->447613
219986                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
219992                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
219996 /*447613*/      /*SwitchType*/ 10, MVT::v32i8,// ->447625
219999                       MVT::v32i8, 2/*#Ops*/, 0, 1, 
220002 /*447625*/      /*SwitchType*/ 24, MVT::v8i16,// ->447651
220006                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220012                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220016 /*447651*/      /*SwitchType*/ 10, MVT::v16i16,// ->447663
220019                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
220022 /*447663*/      /*SwitchType*/ 24, MVT::v4i32,// ->447689
220026                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
220032                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
220036 /*447689*/      /*SwitchType*/ 10, MVT::v8i32,// ->447701
220039                       MVT::v8i32, 2/*#Ops*/, 0, 1, 
220042 /*447701*/      /*SwitchType*/ 24, MVT::v2i64,// ->447727
220046                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
220052                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
220056 /*447727*/      /*SwitchType*/ 10, MVT::v4i64,// ->447739
220059                       MVT::v4i64, 2/*#Ops*/, 0, 1, 
220077 /*447764*/        OPC_CheckType, MVT::v16i8,
220082                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220088 /*447788*/        OPC_CheckType, MVT::v16i8,
220093                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220098 /*447810*/        OPC_SwitchType /*2 cases */, 18, MVT::v32i8,// ->447831
220103                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220106 /*447831*/        /*SwitchType*/ 18, MVT::v8i16,// ->447851
220111                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220118 /*447856*/        OPC_CheckType, MVT::v8i16,
220123                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220128 /*447878*/        OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->447899
220133                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220136 /*447899*/        /*SwitchType*/ 18, MVT::v4i32,// ->447919
220141                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220148 /*447924*/        OPC_CheckType, MVT::v4i32,
220153                       MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220158 /*447946*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i32,// ->447967
220163                         MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220166 /*447967*/        /*SwitchType*/ 18, MVT::v2i64,// ->447987
220171                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220174 /*447987*/        /*SwitchType*/ 18, MVT::v4i64,// ->448007
220179                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220186 /*448012*/        OPC_CheckType, MVT::v2i64,
220191                       MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220197 /*448036*/      OPC_SwitchType /*8 cases */, 24, MVT::v16i8,// ->448063
220201                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
220207                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
220211 /*448063*/      /*SwitchType*/ 10, MVT::v32i8,// ->448075
220214                       MVT::v32i8, 2/*#Ops*/, 0, 1, 
220217 /*448075*/      /*SwitchType*/ 24, MVT::v8i16,// ->448101
220221                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220227                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220231 /*448101*/      /*SwitchType*/ 10, MVT::v16i16,// ->448113
220234                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
220237 /*448113*/      /*SwitchType*/ 24, MVT::v4i32,// ->448139
220241                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
220247                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
220251 /*448139*/      /*SwitchType*/ 10, MVT::v8i32,// ->448151
220254                       MVT::v8i32, 2/*#Ops*/, 0, 1, 
220257 /*448151*/      /*SwitchType*/ 24, MVT::v2i64,// ->448177
220261                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
220267                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
220271 /*448177*/      /*SwitchType*/ 10, MVT::v4i64,// ->448189
220274                       MVT::v4i64, 2/*#Ops*/, 0, 1, 
220282 /*448198*/      OPC_CheckChild0Type, MVT::v8i16,
220294 /*448217*/          OPC_CheckType, MVT::v16i8,
220299                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220305 /*448241*/          OPC_CheckType, MVT::v16i8,
220310                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220315 /*448263*/          OPC_CheckType, MVT::v16i8,
220320                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220326 /*448286*/        OPC_CheckType, MVT::v16i8,
220330                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
220336                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
220342                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
220348 /*448326*/      OPC_CheckChild0Type, MVT::v4i32,
220360 /*448346*/            OPC_CheckType, MVT::v8i16,
220365                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220371 /*448370*/            OPC_CheckType, MVT::v8i16,
220376                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220381 /*448392*/            OPC_CheckType, MVT::v8i16,
220386                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220397 /*448423*/          OPC_CheckType, MVT::v8i16,
220402                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220408 /*448446*/        OPC_CheckType, MVT::v8i16,
220412                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220418                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220424                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220430 /*448485*/      OPC_CheckChild0Type, MVT::v16i16,
220441 /*448502*/        OPC_CheckType, MVT::v32i8,
220447                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220455                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220461 /*448546*/        OPC_CheckType, MVT::v32i8,
220465                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
220471                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
220477 /*448574*/      OPC_CheckChild0Type, MVT::v8i32,
220488 /*448592*/          OPC_CheckType, MVT::v16i16,
220494                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220502                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220513 /*448644*/          OPC_CheckType, MVT::v16i16,
220518                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220524 /*448667*/        OPC_CheckType, MVT::v16i16,
220528                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
220534                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
220540 /*448695*/      OPC_CheckChild0Type, MVT::v16i32,
220551 /*448713*/          OPC_CheckType, MVT::v32i16,
220556                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220566 /*448743*/          OPC_CheckType, MVT::v32i16,
220571                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220577 /*448766*/        OPC_CheckType, MVT::v32i16,
220580                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
220585 /*448780*/      OPC_CheckChild0Type, MVT::v32i16,
220596 /*448797*/        OPC_CheckType, MVT::v64i8,
220601                       MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220606 /*448819*/        OPC_CheckType, MVT::v64i8,
220609                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
220617 /*448840*/      OPC_CheckChild0Type, MVT::v8i16,
220629 /*448859*/          OPC_CheckType, MVT::v16i8,
220634                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220640 /*448883*/          OPC_CheckType, MVT::v16i8,
220645                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220650 /*448905*/          OPC_CheckType, MVT::v16i8,
220655                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220661 /*448928*/        OPC_CheckType, MVT::v16i8,
220665                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
220671                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
220677                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
220683 /*448968*/      OPC_CheckChild0Type, MVT::v4i32,
220695 /*448988*/            OPC_CheckType, MVT::v8i16,
220700                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220706 /*449012*/            OPC_CheckType, MVT::v8i16,
220711                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220716 /*449034*/            OPC_CheckType, MVT::v8i16,
220721                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220732 /*449065*/          OPC_CheckType, MVT::v8i16,
220737                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220743 /*449088*/        OPC_CheckType, MVT::v8i16,
220747                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220753                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220759                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220765 /*449127*/      OPC_CheckChild0Type, MVT::v16i16,
220776 /*449144*/        OPC_CheckType, MVT::v32i8,
220782                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220790                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220796 /*449188*/        OPC_CheckType, MVT::v32i8,
220800                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
220806                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
220812 /*449216*/      OPC_CheckChild0Type, MVT::v8i32,
220823 /*449234*/          OPC_CheckType, MVT::v16i16,
220829                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220837                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220848 /*449286*/          OPC_CheckType, MVT::v16i16,
220853                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220859 /*449309*/        OPC_CheckType, MVT::v16i16,
220863                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
220869                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
220875 /*449337*/      OPC_CheckChild0Type, MVT::v16i32,
220886 /*449355*/          OPC_CheckType, MVT::v32i16,
220891                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220901 /*449385*/          OPC_CheckType, MVT::v32i16,
220906                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220912 /*449408*/        OPC_CheckType, MVT::v32i16,
220915                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
220920 /*449422*/      OPC_CheckChild0Type, MVT::v32i16,
220931 /*449439*/        OPC_CheckType, MVT::v64i8,
220936                       MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220941 /*449461*/        OPC_CheckType, MVT::v64i8,
220944                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
220960 /*449495*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->449515
220965                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
220968 /*449515*/        /*SwitchType*/ 17, MVT::v8i32,// ->449534
220973                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
220980 /*449539*/        OPC_CheckType, MVT::v4i32,
220985                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
220991 /*449561*/      OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->449586
220995                         MVT::v4i32, 1/*#Ops*/, 0, 
221001                         MVT::v4i32, 1/*#Ops*/, 0, 
221005 /*449586*/      /*SwitchType*/ 9, MVT::v8i32,// ->449597
221008                       MVT::v8i32, 1/*#Ops*/, 0, 
221022 /*449614*/        OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->449634
221027                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221030 /*449634*/        /*SwitchType*/ 17, MVT::v8f32,// ->449653
221035                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221042 /*449658*/        OPC_CheckType, MVT::v4f32,
221047                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221052 /*449679*/        OPC_SwitchType /*3 cases */, 17, MVT::v16f32,// ->449699
221057                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221060 /*449699*/        /*SwitchType*/ 17, MVT::v8f32,// ->449718
221065                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221068 /*449718*/        /*SwitchType*/ 17, MVT::v4f32,// ->449737
221073                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221080 /*449741*/      OPC_SwitchType /*3 cases */, 32, MVT::v4f32,// ->449776
221084                         MVT::v4f32, 1/*#Ops*/, 0, 
221090                         MVT::v4f32, 1/*#Ops*/, 0, 
221096                         MVT::v4f32, 1/*#Ops*/, 0, 
221100 /*449776*/      /*SwitchType*/ 22, MVT::v8f32,// ->449800
221104                         MVT::v8f32, 1/*#Ops*/, 0, 
221110                         MVT::v8f32, 1/*#Ops*/, 0, 
221114 /*449800*/      /*SwitchType*/ 9, MVT::v16f32,// ->449811
221117                       MVT::v16f32, 1/*#Ops*/, 0, 
221133 /*449833*/        OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->449853
221138                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221141 /*449853*/        /*SwitchType*/ 17, MVT::v8i32,// ->449872
221146                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221153 /*449877*/        OPC_CheckType, MVT::v4i32,
221158                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221164 /*449899*/      OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->449924
221168                         MVT::v4i32, 1/*#Ops*/, 0, 
221174                         MVT::v4i32, 1/*#Ops*/, 0, 
221178 /*449924*/      /*SwitchType*/ 9, MVT::v8i32,// ->449935
221181                       MVT::v8i32, 1/*#Ops*/, 0, 
221195 /*449952*/        OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->449972
221200                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221203 /*449972*/        /*SwitchType*/ 17, MVT::v8f32,// ->449991
221208                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221215 /*449996*/        OPC_CheckType, MVT::v4f32,
221220                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221225 /*450017*/        OPC_SwitchType /*3 cases */, 17, MVT::v16f32,// ->450037
221230                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221233 /*450037*/        /*SwitchType*/ 17, MVT::v8f32,// ->450056
221238                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221241 /*450056*/        /*SwitchType*/ 17, MVT::v4f32,// ->450075
221246                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221253 /*450079*/      OPC_SwitchType /*3 cases */, 32, MVT::v4f32,// ->450114
221257                         MVT::v4f32, 1/*#Ops*/, 0, 
221263                         MVT::v4f32, 1/*#Ops*/, 0, 
221269                         MVT::v4f32, 1/*#Ops*/, 0, 
221273 /*450114*/      /*SwitchType*/ 22, MVT::v8f32,// ->450138
221277                         MVT::v8f32, 1/*#Ops*/, 0, 
221283                         MVT::v8f32, 1/*#Ops*/, 0, 
221287 /*450138*/      /*SwitchType*/ 9, MVT::v16f32,// ->450149
221290                       MVT::v16f32, 1/*#Ops*/, 0, 
221306 /*450174*/          OPC_SwitchType /*6 cases */, 17, MVT::v16i8,// ->450194
221311                           MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221314 /*450194*/          /*SwitchType*/ 17, MVT::v8i16,// ->450213
221319                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221322 /*450213*/          /*SwitchType*/ 17, MVT::v4i32,// ->450232
221327                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221330 /*450232*/          /*SwitchType*/ 17, MVT::v32i8,// ->450251
221335                           MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221338 /*450251*/          /*SwitchType*/ 17, MVT::v16i16,// ->450270
221343                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221346 /*450270*/          /*SwitchType*/ 17, MVT::v8i32,// ->450289
221351                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221358 /*450294*/          OPC_SwitchType /*3 cases */, 17, MVT::v16i8,// ->450314
221363                           MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221366 /*450314*/          /*SwitchType*/ 17, MVT::v8i16,// ->450333
221371                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221374 /*450333*/          /*SwitchType*/ 17, MVT::v4i32,// ->450352
221379                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221385 /*450356*/          OPC_SwitchType /*12 cases */, 17, MVT::v8i64,// ->450376
221390                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221393 /*450376*/          /*SwitchType*/ 17, MVT::v4i64,// ->450395
221398                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221401 /*450395*/          /*SwitchType*/ 17, MVT::v2i64,// ->450414
221406                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221409 /*450414*/          /*SwitchType*/ 17, MVT::v16i32,// ->450433
221414                           MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221417 /*450433*/          /*SwitchType*/ 17, MVT::v8i32,// ->450452
221422                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221425 /*450452*/          /*SwitchType*/ 17, MVT::v4i32,// ->450471
221430                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221433 /*450471*/          /*SwitchType*/ 17, MVT::v32i16,// ->450490
221438                           MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221441 /*450490*/          /*SwitchType*/ 17, MVT::v16i16,// ->450509
221446                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221449 /*450509*/          /*SwitchType*/ 17, MVT::v8i16,// ->450528
221454                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221457 /*450528*/          /*SwitchType*/ 17, MVT::v64i8,// ->450547
221462                           MVT::v64i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221465 /*450547*/          /*SwitchType*/ 17, MVT::v32i8,// ->450566
221470                           MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221473 /*450566*/          /*SwitchType*/ 17, MVT::v16i8,// ->450585
221478                           MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221490 /*450599*/          OPC_SwitchType /*3 cases */, 17, MVT::v8i64,// ->450619
221495                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221498 /*450619*/          /*SwitchType*/ 17, MVT::v4i64,// ->450638
221503                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221506 /*450638*/          /*SwitchType*/ 17, MVT::v2i64,// ->450657
221511                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221518 /*450662*/          OPC_SwitchType /*3 cases */, 17, MVT::v16i32,// ->450682
221523                           MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221526 /*450682*/          /*SwitchType*/ 17, MVT::v8i32,// ->450701
221531                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221534 /*450701*/          /*SwitchType*/ 17, MVT::v4i32,// ->450720
221539                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221547 /*450726*/      OPC_SwitchType /*12 cases */, 32, MVT::v16i8,// ->450761
221551                         MVT::v16i8, 1/*#Ops*/, 0, 
221557                         MVT::v16i8, 1/*#Ops*/, 0, 
221563                         MVT::v16i8, 1/*#Ops*/, 0, 
221567 /*450761*/      /*SwitchType*/ 32, MVT::v8i16,// ->450795
221571                         MVT::v8i16, 1/*#Ops*/, 0, 
221577                         MVT::v8i16, 1/*#Ops*/, 0, 
221583                         MVT::v8i16, 1/*#Ops*/, 0, 
221587 /*450795*/      /*SwitchType*/ 32, MVT::v4i32,// ->450829
221591                         MVT::v4i32, 1/*#Ops*/, 0, 
221597                         MVT::v4i32, 1/*#Ops*/, 0, 
221603                         MVT::v4i32, 1/*#Ops*/, 0, 
221607 /*450829*/      /*SwitchType*/ 22, MVT::v32i8,// ->450853
221611                         MVT::v32i8, 1/*#Ops*/, 0, 
221617                         MVT::v32i8, 1/*#Ops*/, 0, 
221621 /*450853*/      /*SwitchType*/ 22, MVT::v16i16,// ->450877
221625                         MVT::v16i16, 1/*#Ops*/, 0, 
221631                         MVT::v16i16, 1/*#Ops*/, 0, 
221635 /*450877*/      /*SwitchType*/ 22, MVT::v8i32,// ->450901
221639                         MVT::v8i32, 1/*#Ops*/, 0, 
221645                         MVT::v8i32, 1/*#Ops*/, 0, 
221649 /*450901*/      /*SwitchType*/ 9, MVT::v8i64,// ->450912
221652                       MVT::v8i64, 1/*#Ops*/, 0, 
221655 /*450912*/      /*SwitchType*/ 51, MVT::v4i64,// ->450965
221659                         MVT::v4i64, 1/*#Ops*/, 0, 
221665                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
221666 /*450934*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
221668                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
221670                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
221671 /*450953*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
221673                         MVT::v4i64, 2/*#Ops*/, 4, 5, 
221677 /*450965*/      /*SwitchType*/ 51, MVT::v2i64,// ->451018
221681                         MVT::v2i64, 1/*#Ops*/, 0, 
221687                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
221688 /*450987*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
221690                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
221692                         MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
221693 /*451006*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
221695                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
221699 /*451018*/      /*SwitchType*/ 9, MVT::v16i32,// ->451029
221702                       MVT::v16i32, 1/*#Ops*/, 0, 
221705 /*451029*/      /*SwitchType*/ 9, MVT::v32i16,// ->451040
221708                       MVT::v32i16, 1/*#Ops*/, 0, 
221711 /*451040*/      /*SwitchType*/ 9, MVT::v64i8,// ->451051
221714                       MVT::v64i8, 1/*#Ops*/, 0, 
221732 /*451076*/        OPC_SwitchType /*2 cases */, 18, MVT::v16i8,// ->451097
221737                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221740 /*451097*/        /*SwitchType*/ 18, MVT::v32i8,// ->451117
221745                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221752 /*451122*/        OPC_CheckType, MVT::v16i8,
221757                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221762 /*451144*/        OPC_SwitchType /*3 cases */, 18, MVT::v64i8,// ->451165
221767                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221770 /*451165*/        /*SwitchType*/ 18, MVT::v32i8,// ->451185
221775                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221778 /*451185*/        /*SwitchType*/ 18, MVT::v16i8,// ->451205
221783                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221790 /*451209*/      OPC_SwitchType /*3 cases */, 35, MVT::v16i8,// ->451247
221794                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
221800                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
221806                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
221810 /*451247*/      /*SwitchType*/ 24, MVT::v32i8,// ->451273
221814                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
221820                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
221824 /*451273*/      /*SwitchType*/ 10, MVT::v64i8,// ->451285
221827                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
221845 /*451310*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->451331
221850                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221853 /*451331*/        /*SwitchType*/ 18, MVT::v16i16,// ->451351
221858                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221865 /*451356*/        OPC_CheckType, MVT::v8i16,
221870                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221875 /*451378*/        OPC_SwitchType /*3 cases */, 18, MVT::v32i16,// ->451399
221880                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221883 /*451399*/        /*SwitchType*/ 18, MVT::v16i16,// ->451419
221888                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221891 /*451419*/        /*SwitchType*/ 18, MVT::v8i16,// ->451439
221896                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221903 /*451443*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->451481
221907                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
221913                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
221919                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
221923 /*451481*/      /*SwitchType*/ 24, MVT::v16i16,// ->451507
221927                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
221933                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
221937 /*451507*/      /*SwitchType*/ 10, MVT::v32i16,// ->451519
221940                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
221958 /*451544*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->451565
221963                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221966 /*451565*/        /*SwitchType*/ 18, MVT::v16i16,// ->451585
221971                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221978 /*451590*/        OPC_CheckType, MVT::v8i16,
221983                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221988 /*451612*/        OPC_SwitchType /*3 cases */, 18, MVT::v32i16,// ->451633
221993                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221996 /*451633*/        /*SwitchType*/ 18, MVT::v16i16,// ->451653
222001                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222004 /*451653*/        /*SwitchType*/ 18, MVT::v8i16,// ->451673
222009                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222026 /*451693*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->451714
222031                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222034 /*451714*/        /*SwitchType*/ 18, MVT::v16i16,// ->451734
222039                         MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222047 /*451740*/        OPC_CheckType, MVT::v8i16,
222052                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222058 /*451763*/        OPC_SwitchType /*3 cases */, 18, MVT::v32i16,// ->451784
222063                         MVT::v32i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222066 /*451784*/        /*SwitchType*/ 18, MVT::v16i16,// ->451804
222071                         MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222074 /*451804*/        /*SwitchType*/ 18, MVT::v8i16,// ->451824
222079                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222087 /*451829*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->451867
222091                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222097                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222103                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222107 /*451867*/      /*SwitchType*/ 24, MVT::v16i16,// ->451893
222111                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
222117                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
222121 /*451893*/      /*SwitchType*/ 10, MVT::v32i16,// ->451905
222124                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
222142 /*451930*/        OPC_SwitchType /*4 cases */, 18, MVT::v8i16,// ->451951
222147                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222150 /*451951*/        /*SwitchType*/ 18, MVT::v4i32,// ->451971
222155                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222158 /*451971*/        /*SwitchType*/ 18, MVT::v16i16,// ->451991
222163                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222166 /*451991*/        /*SwitchType*/ 18, MVT::v8i32,// ->452011
222171                         MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222178 /*452016*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->452037
222183                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222186 /*452037*/        /*SwitchType*/ 18, MVT::v4i32,// ->452057
222191                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222198 /*452061*/      OPC_SwitchType /*4 cases */, 24, MVT::v8i16,// ->452088
222202                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222208                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222212 /*452088*/      /*SwitchType*/ 24, MVT::v4i32,// ->452114
222216                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
222222                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
222226 /*452114*/      /*SwitchType*/ 10, MVT::v16i16,// ->452126
222229                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
222232 /*452126*/      /*SwitchType*/ 10, MVT::v8i32,// ->452138
222235                       MVT::v8i32, 2/*#Ops*/, 0, 1, 
222253 /*452163*/        OPC_SwitchType /*4 cases */, 18, MVT::v8i16,// ->452184
222258                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222261 /*452184*/        /*SwitchType*/ 18, MVT::v4i32,// ->452204
222266                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222269 /*452204*/        /*SwitchType*/ 18, MVT::v16i16,// ->452224
222274                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222277 /*452224*/        /*SwitchType*/ 18, MVT::v8i32,// ->452244
222282                         MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222289 /*452249*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->452270
222294                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222297 /*452270*/        /*SwitchType*/ 18, MVT::v4i32,// ->452290
222302                         MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222309 /*452294*/      OPC_SwitchType /*4 cases */, 24, MVT::v8i16,// ->452321
222313                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222319                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222323 /*452321*/      /*SwitchType*/ 24, MVT::v4i32,// ->452347
222327                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
222333                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
222337 /*452347*/      /*SwitchType*/ 10, MVT::v16i16,// ->452359
222340                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
222343 /*452359*/      /*SwitchType*/ 10, MVT::v8i32,// ->452371
222346                       MVT::v8i32, 2/*#Ops*/, 0, 1, 
222366                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222376                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222385                       MVT::v8i16, 1/*#Ops*/, 0, 
222391                       MVT::v8i16, 1/*#Ops*/, 0, 
222409 /*452481*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->452502
222414                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222417 /*452502*/          /*SwitchType*/ 18, MVT::v4i64,// ->452522
222422                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222429 /*452527*/          OPC_CheckType, MVT::v2i64,
222434                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222439 /*452549*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->452570
222444                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222447 /*452570*/          /*SwitchType*/ 18, MVT::v4i64,// ->452590
222452                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222455 /*452590*/          /*SwitchType*/ 18, MVT::v2i64,// ->452610
222460                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222472 /*452622*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->452643
222477                         MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222480 /*452643*/        /*SwitchType*/ 18, MVT::v4i64,// ->452663
222485                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222488 /*452663*/        /*SwitchType*/ 18, MVT::v2i64,// ->452683
222493                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222510 /*452705*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->452726
222515                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222518 /*452726*/          /*SwitchType*/ 18, MVT::v4i64,// ->452746
222523                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222531 /*452752*/          OPC_CheckType, MVT::v2i64,
222536                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222542 /*452775*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->452796
222547                           MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222550 /*452796*/          /*SwitchType*/ 18, MVT::v4i64,// ->452816
222555                           MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222558 /*452816*/          /*SwitchType*/ 18, MVT::v2i64,// ->452836
222563                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222576 /*452849*/        OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->452870
222581                         MVT::v8i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222584 /*452870*/        /*SwitchType*/ 18, MVT::v4i64,// ->452890
222589                         MVT::v4i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222592 /*452890*/        /*SwitchType*/ 18, MVT::v2i64,// ->452910
222597                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222605 /*452915*/      OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->452953
222609                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
222615                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
222621                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
222625 /*452953*/      /*SwitchType*/ 24, MVT::v4i64,// ->452979
222629                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
222635                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
222639 /*452979*/      /*SwitchType*/ 10, MVT::v8i64,// ->452991
222642                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
222661 /*453016*/        OPC_SwitchType /*2 cases */, 19, MVT::v16i8,// ->453038
222666                         MVT::v16i8, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
222669 /*453038*/        /*SwitchType*/ 19, MVT::v32i8,// ->453059
222674                         MVT::v32i8, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
222682 /*453065*/        OPC_CheckType, MVT::v16i8,
222688                       MVT::v16i8, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
222695 /*453093*/      OPC_SwitchType /*6 cases */, 28, MVT::v16i8,// ->453124
222699                         MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
222706                         MVT::v16i8, 2/*#Ops*/, 2, 1, 
222710 /*453124*/      /*SwitchType*/ 11, MVT::v32i8,// ->453137
222713                       MVT::v32i8, 3/*#Ops*/, 2, 1, 0, 
222716 /*453137*/      /*SwitchType*/ 28, MVT::v4i32,// ->453167
222720                         MVT::v4i32, 3/*#Ops*/, 2, 1, 0, 
222727                         MVT::v4i32, 2/*#Ops*/, 2, 1, 
222731 /*453167*/      /*SwitchType*/ 28, MVT::v2i64,// ->453197
222735                         MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
222742                         MVT::v2i64, 2/*#Ops*/, 2, 1, 
222746 /*453197*/      /*SwitchType*/ 11, MVT::v8i32,// ->453210
222749                       MVT::v8i32, 3/*#Ops*/, 2, 1, 0, 
222752 /*453210*/      /*SwitchType*/ 11, MVT::v4i64,// ->453223
222755                       MVT::v4i64, 3/*#Ops*/, 2, 1, 0, 
222771 /*453242*/        OPC_SwitchType /*4 cases */, 19, MVT::v2f64,// ->453264
222776                         MVT::v2f64, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
222779 /*453264*/        /*SwitchType*/ 19, MVT::v4f64,// ->453285
222784                         MVT::v4f64, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
222787 /*453285*/        /*SwitchType*/ 19, MVT::v4f32,// ->453306
222792                         MVT::v4f32, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
222795 /*453306*/        /*SwitchType*/ 19, MVT::v8f32,// ->453327
222800                         MVT::v8f32, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
222808 /*453333*/        OPC_SwitchType /*2 cases */, 21, MVT::v2f64,// ->453357
222814                         MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
222817 /*453357*/        /*SwitchType*/ 21, MVT::v4f32,// ->453380
222823                         MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
222831 /*453385*/      OPC_SwitchType /*4 cases */, 28, MVT::v2f64,// ->453416
222835                         MVT::v2f64, 3/*#Ops*/, 2, 1, 0, 
222842                         MVT::v2f64, 2/*#Ops*/, 2, 1, 
222846 /*453416*/      /*SwitchType*/ 11, MVT::v4f64,// ->453429
222849                       MVT::v4f64, 3/*#Ops*/, 2, 1, 0, 
222852 /*453429*/      /*SwitchType*/ 28, MVT::v4f32,// ->453459
222856                         MVT::v4f32, 3/*#Ops*/, 2, 1, 0, 
222863                         MVT::v4f32, 2/*#Ops*/, 2, 1, 
222867 /*453459*/      /*SwitchType*/ 11, MVT::v8f32,// ->453472
222870                       MVT::v8f32, 3/*#Ops*/, 2, 1, 0, 
222886 /*453495*/        OPC_SwitchType /*4 cases */, 17, MVT::v4i64,// ->453515
222891                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222894 /*453515*/        /*SwitchType*/ 17, MVT::v8i32,// ->453534
222899                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222902 /*453534*/        /*SwitchType*/ 17, MVT::v16i16,// ->453553
222907                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222910 /*453553*/        /*SwitchType*/ 17, MVT::v32i8,// ->453572
222915                         MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222920 /*453574*/        OPC_CheckType, MVT::v4i32,
222922 /*453577*/        OPC_CheckType, MVT::v16i32,
222927                       MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222931 /*453597*/        OPC_CheckType, MVT::v4i64,
222933 /*453600*/        OPC_CheckType, MVT::v8i64,
222938                       MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222942 /*453620*/        OPC_CheckType, MVT::v8i32,
222944 /*453623*/        OPC_CheckType, MVT::v16i32,
222949                       MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222953 /*453643*/        OPC_CheckType, MVT::v16i16,
222955 /*453646*/        OPC_CheckType, MVT::v32i16,
222960                       MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222964 /*453666*/        OPC_CheckType, MVT::v32i8,
222966 /*453669*/        OPC_CheckType, MVT::v64i8,
222971                       MVT::v64i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222975 /*453689*/        OPC_CheckType, MVT::v2i64,
222977 /*453692*/        OPC_CheckType, MVT::v8i64,
222982                       MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222986 /*453712*/        OPC_CheckType, MVT::v8i16,
222988 /*453715*/        OPC_CheckType, MVT::v32i16,
222993                       MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222997 /*453735*/        OPC_CheckType, MVT::v16i8,
222999 /*453738*/        OPC_CheckType, MVT::v64i8,
223004                       MVT::v64i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223009 /*453759*/        OPC_SwitchType /*4 cases */, 17, MVT::v8i32,// ->453779
223014                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223017 /*453779*/        /*SwitchType*/ 17, MVT::v4i64,// ->453798
223022                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223025 /*453798*/        /*SwitchType*/ 17, MVT::v16i16,// ->453817
223030                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223033 /*453817*/        /*SwitchType*/ 17, MVT::v32i8,// ->453836
223038                         MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223045 /*453841*/      OPC_SwitchType /*8 cases */, 68, MVT::v4i64,// ->453912
223049                         MVT::v4i64, 0/*#Ops*/,  // Results = #1
223050 /*453854*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223052                         MVT::v4i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223053 /*453866*/          OPC_EmitInteger, MVT::i8, 1, 
223055                         MVT::v4i64, 3/*#Ops*/, 3, 0, 4, 
223061                         MVT::v4i64, 0/*#Ops*/,  // Results = #1
223062 /*453887*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223064                         MVT::v4i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223065 /*453899*/          OPC_EmitInteger, MVT::i8, 1, 
223067                         MVT::v4i64, 3/*#Ops*/, 3, 0, 4, 
223071 /*453912*/      /*SwitchType*/ 68, MVT::v8i32,// ->453982
223075                         MVT::v8i32, 0/*#Ops*/,  // Results = #1
223076 /*453924*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223078                         MVT::v8i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223079 /*453936*/          OPC_EmitInteger, MVT::i8, 1, 
223081                         MVT::v8i32, 3/*#Ops*/, 3, 0, 4, 
223087                         MVT::v8i32, 0/*#Ops*/,  // Results = #1
223088 /*453957*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223090                         MVT::v8i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223091 /*453969*/          OPC_EmitInteger, MVT::i8, 1, 
223093                         MVT::v8i32, 3/*#Ops*/, 3, 0, 4, 
223097 /*453982*/      /*SwitchType*/ 68, MVT::v16i16,// ->454052
223101                         MVT::v16i16, 0/*#Ops*/,  // Results = #1
223102 /*453994*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223104                         MVT::v16i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223105 /*454006*/          OPC_EmitInteger, MVT::i8, 1, 
223107                         MVT::v16i16, 3/*#Ops*/, 3, 0, 4, 
223113                         MVT::v16i16, 0/*#Ops*/,  // Results = #1
223114 /*454027*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223116                         MVT::v16i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223117 /*454039*/          OPC_EmitInteger, MVT::i8, 1, 
223119                         MVT::v16i16, 3/*#Ops*/, 3, 0, 4, 
223123 /*454052*/      /*SwitchType*/ 68, MVT::v32i8,// ->454122
223127                         MVT::v32i8, 0/*#Ops*/,  // Results = #1
223128 /*454064*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223130                         MVT::v32i8, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223131 /*454076*/          OPC_EmitInteger, MVT::i8, 1, 
223133                         MVT::v32i8, 3/*#Ops*/, 3, 0, 4, 
223139                         MVT::v32i8, 0/*#Ops*/,  // Results = #1
223140 /*454097*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223142                         MVT::v32i8, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223143 /*454109*/          OPC_EmitInteger, MVT::i8, 1, 
223145                         MVT::v32i8, 3/*#Ops*/, 3, 0, 4, 
223149 /*454122*/      /*SwitchType*/ 90, MVT::v8i64,// ->454214
223151 /*454126*/          OPC_CheckChild0Type, MVT::v4i64,
223154                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
223155 /*454136*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
223157                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223158 /*454148*/          OPC_EmitInteger, MVT::i8, 1, 
223160                         MVT::v8i64, 3/*#Ops*/, 3, 0, 4, 
223164 /*454161*/          OPC_CheckChild0Type, MVT::v2i64,
223167                         MVT::v8i64, 0/*#Ops*/,  // Results = #1
223168 /*454171*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223170                         MVT::v8i64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223172                         MVT::v8i64, 0/*#Ops*/,  // Results = #4
223173 /*454189*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223175                         MVT::v8i64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
223176 /*454201*/          OPC_EmitInteger, MVT::i8, 0, 
223178                         MVT::v8i64, 3/*#Ops*/, 3, 6, 7, 
223182 /*454214*/      /*SwitchType*/ 90, MVT::v16i32,// ->454306
223184 /*454218*/          OPC_CheckChild0Type, MVT::v8i32,
223187                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
223188 /*454228*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
223190                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223191 /*454240*/          OPC_EmitInteger, MVT::i8, 1, 
223193                         MVT::v16i32, 3/*#Ops*/, 3, 0, 4, 
223197 /*454253*/          OPC_CheckChild0Type, MVT::v4i32,
223200                         MVT::v16i32, 0/*#Ops*/,  // Results = #1
223201 /*454263*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223203                         MVT::v16i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223205                         MVT::v16i32, 0/*#Ops*/,  // Results = #4
223206 /*454281*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223208                         MVT::v16i32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
223209 /*454293*/          OPC_EmitInteger, MVT::i8, 0, 
223211                         MVT::v16i32, 3/*#Ops*/, 3, 6, 7, 
223215 /*454306*/      /*SwitchType*/ 90, MVT::v32i16,// ->454398
223217 /*454310*/          OPC_CheckChild0Type, MVT::v16i16,
223220                         MVT::v32i16, 0/*#Ops*/,  // Results = #1
223221 /*454320*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
223223                         MVT::v32i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223224 /*454332*/          OPC_EmitInteger, MVT::i8, 1, 
223226                         MVT::v32i16, 3/*#Ops*/, 3, 0, 4, 
223230 /*454345*/          OPC_CheckChild0Type, MVT::v8i16,
223233                         MVT::v32i16, 0/*#Ops*/,  // Results = #1
223234 /*454355*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223236                         MVT::v32i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223238                         MVT::v32i16, 0/*#Ops*/,  // Results = #4
223239 /*454373*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223241                         MVT::v32i16, 3/*#Ops*/, 4, 0, 5,  // Results = #6
223242 /*454385*/          OPC_EmitInteger, MVT::i8, 0, 
223244                         MVT::v32i16, 3/*#Ops*/, 3, 6, 7, 
223248 /*454398*/      /*SwitchType*/ 90, MVT::v64i8,// ->454490
223250 /*454402*/          OPC_CheckChild0Type, MVT::v32i8,
223253                         MVT::v64i8, 0/*#Ops*/,  // Results = #1
223254 /*454412*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
223256                         MVT::v64i8, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223257 /*454424*/          OPC_EmitInteger, MVT::i8, 1, 
223259                         MVT::v64i8, 3/*#Ops*/, 3, 0, 4, 
223263 /*454437*/          OPC_CheckChild0Type, MVT::v16i8,
223266                         MVT::v64i8, 0/*#Ops*/,  // Results = #1
223267 /*454447*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223269                         MVT::v64i8, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223271                         MVT::v64i8, 0/*#Ops*/,  // Results = #4
223272 /*454465*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223274                         MVT::v64i8, 3/*#Ops*/, 4, 0, 5,  // Results = #6
223275 /*454477*/          OPC_EmitInteger, MVT::i8, 0, 
223277                         MVT::v64i8, 3/*#Ops*/, 3, 6, 7, 
223292 /*454507*/        OPC_SwitchType /*2 cases */, 17, MVT::v4f64,// ->454527
223297                         MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223300 /*454527*/        /*SwitchType*/ 17, MVT::v8f32,// ->454546
223305                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223310 /*454548*/        OPC_CheckType, MVT::v4f32,
223312 /*454551*/        OPC_CheckType, MVT::v16f32,
223317                       MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223321 /*454571*/        OPC_CheckType, MVT::v4f64,
223323 /*454574*/        OPC_CheckType, MVT::v8f64,
223328                       MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223332 /*454594*/        OPC_CheckType, MVT::v8f32,
223334 /*454597*/        OPC_CheckType, MVT::v16f32,
223339                       MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223343 /*454617*/        OPC_CheckType, MVT::v2f64,
223345 /*454620*/        OPC_CheckType, MVT::v8f64,
223350                       MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223355 /*454641*/        OPC_SwitchType /*2 cases */, 17, MVT::v8f32,// ->454661
223360                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223363 /*454661*/        /*SwitchType*/ 17, MVT::v4f64,// ->454680
223368                         MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223375 /*454685*/      OPC_SwitchType /*4 cases */, 68, MVT::v4f64,// ->454756
223379                         MVT::v4f64, 0/*#Ops*/,  // Results = #1
223380 /*454698*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223382                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223383 /*454710*/          OPC_EmitInteger, MVT::i8, 1, 
223385                         MVT::v4f64, 3/*#Ops*/, 3, 0, 4, 
223391                         MVT::v4f64, 0/*#Ops*/,  // Results = #1
223392 /*454731*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223394                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223395 /*454743*/          OPC_EmitInteger, MVT::i8, 1, 
223397                         MVT::v4f64, 3/*#Ops*/, 3, 0, 4, 
223401 /*454756*/      /*SwitchType*/ 68, MVT::v8f32,// ->454826
223405                         MVT::v8f32, 0/*#Ops*/,  // Results = #1
223406 /*454768*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223408                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223409 /*454780*/          OPC_EmitInteger, MVT::i8, 1, 
223411                         MVT::v8f32, 3/*#Ops*/, 3, 0, 4, 
223417                         MVT::v8f32, 0/*#Ops*/,  // Results = #1
223418 /*454801*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223420                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223421 /*454813*/          OPC_EmitInteger, MVT::i8, 1, 
223423                         MVT::v8f32, 3/*#Ops*/, 3, 0, 4, 
223427 /*454826*/      /*SwitchType*/ 90, MVT::v8f64,// ->454918
223429 /*454830*/          OPC_CheckChild0Type, MVT::v4f64,
223432                         MVT::v8f64, 0/*#Ops*/,  // Results = #1
223433 /*454840*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
223435                         MVT::v8f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223436 /*454852*/          OPC_EmitInteger, MVT::i8, 1, 
223438                         MVT::v8f64, 3/*#Ops*/, 3, 0, 4, 
223442 /*454865*/          OPC_CheckChild0Type, MVT::v2f64,
223445                         MVT::v8f64, 0/*#Ops*/,  // Results = #1
223446 /*454875*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223448                         MVT::v8f64, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223450                         MVT::v8f64, 0/*#Ops*/,  // Results = #4
223451 /*454893*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223453                         MVT::v8f64, 3/*#Ops*/, 4, 0, 5,  // Results = #6
223454 /*454905*/          OPC_EmitInteger, MVT::i8, 0, 
223456                         MVT::v8f64, 3/*#Ops*/, 3, 6, 7, 
223460 /*454918*/      /*SwitchType*/ 90, MVT::v16f32,// ->455010
223462 /*454922*/          OPC_CheckChild0Type, MVT::v8f32,
223465                         MVT::v16f32, 0/*#Ops*/,  // Results = #1
223466 /*454932*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
223468                         MVT::v16f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223469 /*454944*/          OPC_EmitInteger, MVT::i8, 1, 
223471                         MVT::v16f32, 3/*#Ops*/, 3, 0, 4, 
223475 /*454957*/          OPC_CheckChild0Type, MVT::v4f32,
223478                         MVT::v16f32, 0/*#Ops*/,  // Results = #1
223479 /*454967*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223481                         MVT::v16f32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223483                         MVT::v16f32, 0/*#Ops*/,  // Results = #4
223484 /*454985*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
223486                         MVT::v16f32, 3/*#Ops*/, 4, 0, 5,  // Results = #6
223487 /*454997*/          OPC_EmitInteger, MVT::i8, 0, 
223489                         MVT::v16f32, 3/*#Ops*/, 3, 6, 7, 
223507 /*455035*/        OPC_SwitchType /*10 cases */, 40, MVT::v8i32,// ->455078
223513                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223521                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223525 /*455078*/        /*SwitchType*/ 18, MVT::v32i16,// ->455098
223530                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223533 /*455098*/        /*SwitchType*/ 18, MVT::v16i16,// ->455118
223538                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223541 /*455118*/        /*SwitchType*/ 18, MVT::v8i16,// ->455138
223546                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223549 /*455138*/        /*SwitchType*/ 18, MVT::v64i8,// ->455158
223554                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223557 /*455158*/        /*SwitchType*/ 18, MVT::v32i8,// ->455178
223562                         MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223565 /*455178*/        /*SwitchType*/ 18, MVT::v16i8,// ->455198
223570                         MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223573 /*455198*/        /*SwitchType*/ 18, MVT::v16i32,// ->455218
223578                         MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223581 /*455218*/        /*SwitchType*/ 18, MVT::v8i64,// ->455238
223586                         MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223589 /*455238*/        /*SwitchType*/ 18, MVT::v4i64,// ->455258
223594                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223606 /*455271*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i32,// ->455292
223611                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223614 /*455292*/          /*SwitchType*/ 18, MVT::v8i32,// ->455312
223619                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223626 /*455317*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i64,// ->455338
223631                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223634 /*455338*/          /*SwitchType*/ 18, MVT::v4i64,// ->455358
223639                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223647 /*455364*/      OPC_SwitchType /*10 cases */, 24, MVT::v8i32,// ->455391
223651                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
223657                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
223661 /*455391*/      /*SwitchType*/ 10, MVT::v32i16,// ->455403
223664                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
223667 /*455403*/      /*SwitchType*/ 10, MVT::v16i16,// ->455415
223670                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
223673 /*455415*/      /*SwitchType*/ 10, MVT::v8i16,// ->455427
223676                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
223679 /*455427*/      /*SwitchType*/ 10, MVT::v64i8,// ->455439
223682                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
223685 /*455439*/      /*SwitchType*/ 10, MVT::v32i8,// ->455451
223688                       MVT::v32i8, 2/*#Ops*/, 0, 1, 
223691 /*455451*/      /*SwitchType*/ 10, MVT::v16i8,// ->455463
223694                       MVT::v16i8, 2/*#Ops*/, 0, 1, 
223697 /*455463*/      /*SwitchType*/ 10, MVT::v16i32,// ->455475
223700                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
223703 /*455475*/      /*SwitchType*/ 10, MVT::v8i64,// ->455487
223706                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
223709 /*455487*/      /*SwitchType*/ 10, MVT::v4i64,// ->455499
223712                       MVT::v4i64, 2/*#Ops*/, 0, 1, 
223726 /*455516*/        OPC_SwitchType /*4 cases */, 40, MVT::v8f32,// ->455559
223732                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223740                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223744 /*455559*/        /*SwitchType*/ 18, MVT::v16f32,// ->455579
223749                         MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223752 /*455579*/        /*SwitchType*/ 18, MVT::v8f64,// ->455599
223757                         MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223760 /*455599*/        /*SwitchType*/ 18, MVT::v4f64,// ->455619
223765                         MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223777 /*455632*/          OPC_SwitchType /*2 cases */, 18, MVT::v16f32,// ->455653
223782                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223785 /*455653*/          /*SwitchType*/ 18, MVT::v8f32,// ->455673
223790                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223797 /*455678*/          OPC_SwitchType /*2 cases */, 18, MVT::v8f64,// ->455699
223802                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223805 /*455699*/          /*SwitchType*/ 18, MVT::v4f64,// ->455719
223810                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223818 /*455724*/      OPC_SwitchType /*4 cases */, 24, MVT::v8f32,// ->455751
223822                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
223828                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
223832 /*455751*/      /*SwitchType*/ 10, MVT::v16f32,// ->455763
223835                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
223838 /*455763*/      /*SwitchType*/ 10, MVT::v8f64,// ->455775
223841                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
223844 /*455775*/      /*SwitchType*/ 10, MVT::v4f64,// ->455787
223847                       MVT::v4f64, 2/*#Ops*/, 0, 1, 
223864 /*455812*/        OPC_SwitchType /*9 cases */, 40, MVT::v4i32,// ->455855
223870                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223878                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223882 /*455855*/        /*SwitchType*/ 40, MVT::v8i32,// ->455897
223888                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223896                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223900 /*455897*/        /*SwitchType*/ 40, MVT::v2i64,// ->455939
223906                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223914                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223918 /*455939*/        /*SwitchType*/ 40, MVT::v4i64,// ->455981
223924                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223932                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223936 /*455981*/        /*SwitchType*/ 18, MVT::v16i32,// ->456001
223941                         MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223944 /*456001*/        /*SwitchType*/ 18, MVT::v8i64,// ->456021
223949                         MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223952 /*456021*/        /*SwitchType*/ 18, MVT::v32i16,// ->456041
223957                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223960 /*456041*/        /*SwitchType*/ 18, MVT::v16i16,// ->456061
223965                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223968 /*456061*/        /*SwitchType*/ 18, MVT::v8i16,// ->456081
223973                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223985 /*456095*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->456116
223990                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223993 /*456116*/          /*SwitchType*/ 18, MVT::v8i32,// ->456136
223998                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224001 /*456136*/          /*SwitchType*/ 18, MVT::v4i32,// ->456156
224006                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224013 /*456161*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->456182
224018                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224021 /*456182*/          /*SwitchType*/ 18, MVT::v4i64,// ->456202
224026                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224029 /*456202*/          /*SwitchType*/ 18, MVT::v2i64,// ->456222
224034                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224042 /*456228*/      OPC_SwitchType /*9 cases */, 24, MVT::v4i32,// ->456255
224046                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
224052                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
224056 /*456255*/      /*SwitchType*/ 24, MVT::v8i32,// ->456281
224060                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
224066                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
224070 /*456281*/      /*SwitchType*/ 24, MVT::v2i64,// ->456307
224074                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224080                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224084 /*456307*/      /*SwitchType*/ 24, MVT::v4i64,// ->456333
224088                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
224094                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
224098 /*456333*/      /*SwitchType*/ 10, MVT::v16i32,// ->456345
224101                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
224104 /*456345*/      /*SwitchType*/ 10, MVT::v8i64,// ->456357
224107                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
224110 /*456357*/      /*SwitchType*/ 10, MVT::v32i16,// ->456369
224113                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
224116 /*456369*/      /*SwitchType*/ 71, MVT::v16i16,// ->456442
224120                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
224126                         MVT::v32i16, 0/*#Ops*/,  // Results = #2
224127 /*456392*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224129                         MVT::v32i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
224131                         MVT::v32i16, 0/*#Ops*/,  // Results = #5
224132 /*456410*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224134                         MVT::v32i16, 3/*#Ops*/, 5, 1, 6,  // Results = #7
224136                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
224137 /*456430*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224139                         MVT::v16i16, 2/*#Ops*/, 8, 9, 
224143 /*456442*/      /*SwitchType*/ 71, MVT::v8i16,// ->456515
224147                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
224153                         MVT::v32i16, 0/*#Ops*/,  // Results = #2
224154 /*456465*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224156                         MVT::v32i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
224158                         MVT::v32i16, 0/*#Ops*/,  // Results = #5
224159 /*456483*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224161                         MVT::v32i16, 3/*#Ops*/, 5, 1, 6,  // Results = #7
224163                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
224164 /*456503*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224166                         MVT::v8i16, 2/*#Ops*/, 8, 9, 
224184 /*456540*/        OPC_SwitchType /*9 cases */, 40, MVT::v4i32,// ->456583
224190                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224198                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224202 /*456583*/        /*SwitchType*/ 40, MVT::v8i32,// ->456625
224208                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224216                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224220 /*456625*/        /*SwitchType*/ 40, MVT::v2i64,// ->456667
224226                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224234                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224238 /*456667*/        /*SwitchType*/ 40, MVT::v4i64,// ->456709
224244                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224252                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224256 /*456709*/        /*SwitchType*/ 18, MVT::v16i32,// ->456729
224261                         MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224264 /*456729*/        /*SwitchType*/ 18, MVT::v8i64,// ->456749
224269                         MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224272 /*456749*/        /*SwitchType*/ 18, MVT::v32i16,// ->456769
224277                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224280 /*456769*/        /*SwitchType*/ 18, MVT::v16i16,// ->456789
224285                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224288 /*456789*/        /*SwitchType*/ 18, MVT::v8i16,// ->456809
224293                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224305 /*456823*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->456844
224310                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224313 /*456844*/          /*SwitchType*/ 18, MVT::v8i32,// ->456864
224318                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224321 /*456864*/          /*SwitchType*/ 18, MVT::v4i32,// ->456884
224326                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224333 /*456889*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->456910
224338                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224341 /*456910*/          /*SwitchType*/ 18, MVT::v4i64,// ->456930
224346                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224349 /*456930*/          /*SwitchType*/ 18, MVT::v2i64,// ->456950
224354                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224362 /*456956*/      OPC_SwitchType /*9 cases */, 24, MVT::v4i32,// ->456983
224366                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
224372                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
224376 /*456983*/      /*SwitchType*/ 24, MVT::v8i32,// ->457009
224380                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
224386                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
224390 /*457009*/      /*SwitchType*/ 24, MVT::v2i64,// ->457035
224394                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224400                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224404 /*457035*/      /*SwitchType*/ 24, MVT::v4i64,// ->457061
224408                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
224414                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
224418 /*457061*/      /*SwitchType*/ 10, MVT::v16i32,// ->457073
224421                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
224424 /*457073*/      /*SwitchType*/ 10, MVT::v8i64,// ->457085
224427                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
224430 /*457085*/      /*SwitchType*/ 10, MVT::v32i16,// ->457097
224433                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
224436 /*457097*/      /*SwitchType*/ 71, MVT::v16i16,// ->457170
224440                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
224446                         MVT::v32i16, 0/*#Ops*/,  // Results = #2
224447 /*457120*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224449                         MVT::v32i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
224451                         MVT::v32i16, 0/*#Ops*/,  // Results = #5
224452 /*457138*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224454                         MVT::v32i16, 3/*#Ops*/, 5, 1, 6,  // Results = #7
224456                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
224457 /*457158*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224459                         MVT::v16i16, 2/*#Ops*/, 8, 9, 
224463 /*457170*/      /*SwitchType*/ 71, MVT::v8i16,// ->457243
224467                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
224473                         MVT::v32i16, 0/*#Ops*/,  // Results = #2
224474 /*457193*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224476                         MVT::v32i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
224478                         MVT::v32i16, 0/*#Ops*/,  // Results = #5
224479 /*457211*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224481                         MVT::v32i16, 3/*#Ops*/, 5, 1, 6,  // Results = #7
224483                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
224484 /*457231*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224486                         MVT::v8i16, 2/*#Ops*/, 8, 9, 
224504 /*457268*/        OPC_SwitchType /*9 cases */, 40, MVT::v4i32,// ->457311
224510                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224518                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224522 /*457311*/        /*SwitchType*/ 40, MVT::v8i32,// ->457353
224528                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224536                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224540 /*457353*/        /*SwitchType*/ 18, MVT::v16i32,// ->457373
224545                         MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224548 /*457373*/        /*SwitchType*/ 18, MVT::v8i64,// ->457393
224553                         MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224556 /*457393*/        /*SwitchType*/ 18, MVT::v4i64,// ->457413
224561                         MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224564 /*457413*/        /*SwitchType*/ 18, MVT::v2i64,// ->457433
224569                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224572 /*457433*/        /*SwitchType*/ 18, MVT::v32i16,// ->457453
224577                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224580 /*457453*/        /*SwitchType*/ 18, MVT::v16i16,// ->457473
224585                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224588 /*457473*/        /*SwitchType*/ 18, MVT::v8i16,// ->457493
224593                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224605 /*457507*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i32,// ->457528
224610                           MVT::v16i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224613 /*457528*/          /*SwitchType*/ 18, MVT::v8i32,// ->457548
224618                           MVT::v8i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224621 /*457548*/          /*SwitchType*/ 18, MVT::v4i32,// ->457568
224626                           MVT::v4i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224633 /*457573*/          OPC_SwitchType /*3 cases */, 18, MVT::v8i64,// ->457594
224638                           MVT::v8i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224641 /*457594*/          /*SwitchType*/ 18, MVT::v4i64,// ->457614
224646                           MVT::v4i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224649 /*457614*/          /*SwitchType*/ 18, MVT::v2i64,// ->457634
224654                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224662 /*457640*/      OPC_SwitchType /*9 cases */, 24, MVT::v4i32,// ->457667
224666                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
224672                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
224676 /*457667*/      /*SwitchType*/ 24, MVT::v8i32,// ->457693
224680                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
224686                         MVT::v8i32, 2/*#Ops*/, 0, 1, 
224690 /*457693*/      /*SwitchType*/ 10, MVT::v16i32,// ->457705
224693                       MVT::v16i32, 2/*#Ops*/, 0, 1, 
224696 /*457705*/      /*SwitchType*/ 10, MVT::v8i64,// ->457717
224699                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
224702 /*457717*/      /*SwitchType*/ 71, MVT::v4i64,// ->457790
224706                         MVT::v4i64, 2/*#Ops*/, 0, 1, 
224712                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
224713 /*457740*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224715                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
224717                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
224718 /*457758*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224720                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
224722                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
224723 /*457778*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224725                         MVT::v4i64, 2/*#Ops*/, 8, 9, 
224729 /*457790*/      /*SwitchType*/ 71, MVT::v2i64,// ->457863
224733                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224739                         MVT::v8i64, 0/*#Ops*/,  // Results = #2
224740 /*457813*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224742                         MVT::v8i64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
224744                         MVT::v8i64, 0/*#Ops*/,  // Results = #5
224745 /*457831*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224747                         MVT::v8i64, 3/*#Ops*/, 5, 1, 6,  // Results = #7
224749                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
224750 /*457851*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224752                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
224756 /*457863*/      /*SwitchType*/ 10, MVT::v32i16,// ->457875
224759                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
224762 /*457875*/      /*SwitchType*/ 71, MVT::v16i16,// ->457948
224766                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
224772                         MVT::v32i16, 0/*#Ops*/,  // Results = #2
224773 /*457898*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224775                         MVT::v32i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
224777                         MVT::v32i16, 0/*#Ops*/,  // Results = #5
224778 /*457916*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224780                         MVT::v32i16, 3/*#Ops*/, 5, 1, 6,  // Results = #7
224782                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
224783 /*457936*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
224785                         MVT::v16i16, 2/*#Ops*/, 8, 9, 
224789 /*457948*/      /*SwitchType*/ 71, MVT::v8i16,// ->458021
224793                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
224799                         MVT::v32i16, 0/*#Ops*/,  // Results = #2
224800 /*457971*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224802                         MVT::v32i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
224804                         MVT::v32i16, 0/*#Ops*/,  // Results = #5
224805 /*457989*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224807                         MVT::v32i16, 3/*#Ops*/, 5, 1, 6,  // Results = #7
224809                         MVT::v64i8, 2/*#Ops*/, 4, 7,  // Results = #8
224810 /*458009*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
224812                         MVT::v8i16, 2/*#Ops*/, 8, 9, 
224832 /*458048*/        OPC_CheckType, MVT::v16i8,
224837                       MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224842 /*458070*/        OPC_SwitchType /*3 cases */, 40, MVT::v16i8,// ->458113
224848                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224856                           MVT::v16i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224860 /*458113*/        /*SwitchType*/ 40, MVT::v32i8,// ->458155
224866                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224874                           MVT::v32i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224878 /*458155*/        /*SwitchType*/ 18, MVT::v64i8,// ->458175
224883                         MVT::v64i8, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224890 /*458179*/      OPC_SwitchType /*3 cases */, 35, MVT::v16i8,// ->458217
224894                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
224900                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
224906                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
224910 /*458217*/      /*SwitchType*/ 24, MVT::v32i8,// ->458243
224914                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
224920                         MVT::v32i8, 2/*#Ops*/, 0, 1, 
224924 /*458243*/      /*SwitchType*/ 10, MVT::v64i8,// ->458255
224927                       MVT::v64i8, 2/*#Ops*/, 0, 1, 
224945 /*458281*/        OPC_SwitchType /*12 cases */, 19, MVT::v16i32,// ->458303
224950                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
224953 /*458303*/        /*SwitchType*/ 19, MVT::v4i32,// ->458324
224958                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
224961 /*458324*/        /*SwitchType*/ 19, MVT::v8i32,// ->458345
224966                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
224969 /*458345*/        /*SwitchType*/ 19, MVT::v8i64,// ->458366
224974                         MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
224977 /*458366*/        /*SwitchType*/ 19, MVT::v2i64,// ->458387
224982                         MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
224985 /*458387*/        /*SwitchType*/ 19, MVT::v4i64,// ->458408
224990                         MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
224993 /*458408*/        /*SwitchType*/ 19, MVT::v32i16,// ->458429
224998                         MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225001 /*458429*/        /*SwitchType*/ 19, MVT::v8i16,// ->458450
225006                         MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225009 /*458450*/        /*SwitchType*/ 19, MVT::v16i16,// ->458471
225014                         MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225017 /*458471*/        /*SwitchType*/ 19, MVT::v64i8,// ->458492
225022                         MVT::v64i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225025 /*458492*/        /*SwitchType*/ 19, MVT::v16i8,// ->458513
225030                         MVT::v16i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225033 /*458513*/        /*SwitchType*/ 19, MVT::v32i8,// ->458534
225038                         MVT::v32i8, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225050 /*458548*/          OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->458570
225055                           MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225058 /*458570*/          /*SwitchType*/ 19, MVT::v4i32,// ->458591
225063                           MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225066 /*458591*/          /*SwitchType*/ 19, MVT::v8i32,// ->458612
225071                           MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225078 /*458617*/          OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->458639
225083                           MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225086 /*458639*/          /*SwitchType*/ 19, MVT::v2i64,// ->458660
225091                           MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225094 /*458660*/          /*SwitchType*/ 19, MVT::v4i64,// ->458681
225099                           MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225107 /*458687*/      OPC_SwitchType /*12 cases */, 11, MVT::v16i32,// ->458701
225110                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
225113 /*458701*/      /*SwitchType*/ 11, MVT::v4i32,// ->458714
225116                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
225119 /*458714*/      /*SwitchType*/ 11, MVT::v8i32,// ->458727
225122                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
225125 /*458727*/      /*SwitchType*/ 11, MVT::v8i64,// ->458740
225128                       MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
225131 /*458740*/      /*SwitchType*/ 11, MVT::v2i64,// ->458753
225134                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
225137 /*458753*/      /*SwitchType*/ 11, MVT::v4i64,// ->458766
225140                       MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
225143 /*458766*/      /*SwitchType*/ 11, MVT::v32i16,// ->458779
225146                       MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
225149 /*458779*/      /*SwitchType*/ 11, MVT::v8i16,// ->458792
225152                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
225155 /*458792*/      /*SwitchType*/ 11, MVT::v16i16,// ->458805
225158                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
225161 /*458805*/      /*SwitchType*/ 11, MVT::v64i8,// ->458818
225164                       MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
225167 /*458818*/      /*SwitchType*/ 11, MVT::v16i8,// ->458831
225170                       MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
225173 /*458831*/      /*SwitchType*/ 11, MVT::v32i8,// ->458844
225176                       MVT::v32i8, 3/*#Ops*/, 0, 1, 2, 
225190 /*458862*/        OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->458884
225195                         MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225198 /*458884*/        /*SwitchType*/ 19, MVT::v4f32,// ->458905
225203                         MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225206 /*458905*/        /*SwitchType*/ 19, MVT::v8f32,// ->458926
225211                         MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225214 /*458926*/        /*SwitchType*/ 19, MVT::v8f64,// ->458947
225219                         MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225222 /*458947*/        /*SwitchType*/ 19, MVT::v2f64,// ->458968
225227                         MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225230 /*458968*/        /*SwitchType*/ 19, MVT::v4f64,// ->458989
225235                         MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225247 /*459003*/          OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->459025
225252                           MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225255 /*459025*/          /*SwitchType*/ 19, MVT::v4f32,// ->459046
225260                           MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225263 /*459046*/          /*SwitchType*/ 19, MVT::v8f32,// ->459067
225268                           MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225275 /*459072*/          OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->459094
225280                           MVT::v8f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225283 /*459094*/          /*SwitchType*/ 19, MVT::v2f64,// ->459115
225288                           MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225291 /*459115*/          /*SwitchType*/ 19, MVT::v4f64,// ->459136
225296                           MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225304 /*459141*/      OPC_SwitchType /*6 cases */, 11, MVT::v16f32,// ->459155
225307                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
225310 /*459155*/      /*SwitchType*/ 11, MVT::v4f32,// ->459168
225313                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
225316 /*459168*/      /*SwitchType*/ 11, MVT::v8f32,// ->459181
225319                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
225322 /*459181*/      /*SwitchType*/ 11, MVT::v8f64,// ->459194
225325                       MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
225328 /*459194*/      /*SwitchType*/ 11, MVT::v2f64,// ->459207
225331                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
225334 /*459207*/      /*SwitchType*/ 11, MVT::v4f64,// ->459220
225337                       MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
225355 /*459245*/        OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->459267
225360                         MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225363 /*459267*/        /*SwitchType*/ 19, MVT::v4i64,// ->459288
225368                         MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225371 /*459288*/        /*SwitchType*/ 19, MVT::v2i64,// ->459309
225376                         MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225388 /*459321*/        OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->459343
225393                         MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225396 /*459343*/        /*SwitchType*/ 19, MVT::v4i64,// ->459364
225401                         MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225404 /*459364*/        /*SwitchType*/ 19, MVT::v2i64,// ->459385
225409                         MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225426 /*459405*/        OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->459427
225431                         MVT::v8i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225434 /*459427*/        /*SwitchType*/ 19, MVT::v4i64,// ->459448
225439                         MVT::v4i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225442 /*459448*/        /*SwitchType*/ 19, MVT::v2i64,// ->459469
225447                         MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225460 /*459482*/        OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->459504
225465                         MVT::v8i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225468 /*459504*/        /*SwitchType*/ 19, MVT::v4i64,// ->459525
225473                         MVT::v4i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225476 /*459525*/        /*SwitchType*/ 19, MVT::v2i64,// ->459546
225481                         MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225490 /*459552*/      OPC_SwitchType /*3 cases */, 11, MVT::v8i64,// ->459566
225493                       MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
225496 /*459566*/      /*SwitchType*/ 11, MVT::v4i64,// ->459579
225499                       MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
225502 /*459579*/      /*SwitchType*/ 11, MVT::v2i64,// ->459592
225505                       MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
225523 /*459617*/        OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->459639
225528                         MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225531 /*459639*/        /*SwitchType*/ 19, MVT::v4i64,// ->459660
225536                         MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225539 /*459660*/        /*SwitchType*/ 19, MVT::v2i64,// ->459681
225544                         MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225556 /*459693*/        OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->459715
225561                         MVT::v8i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225564 /*459715*/        /*SwitchType*/ 19, MVT::v4i64,// ->459736
225569                         MVT::v4i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225572 /*459736*/        /*SwitchType*/ 19, MVT::v2i64,// ->459757
225577                         MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225594 /*459777*/        OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->459799
225599                         MVT::v8i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225602 /*459799*/        /*SwitchType*/ 19, MVT::v4i64,// ->459820
225607                         MVT::v4i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225610 /*459820*/        /*SwitchType*/ 19, MVT::v2i64,// ->459841
225615                         MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225628 /*459854*/        OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->459876
225633                         MVT::v8i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225636 /*459876*/        /*SwitchType*/ 19, MVT::v4i64,// ->459897
225641                         MVT::v4i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225644 /*459897*/        /*SwitchType*/ 19, MVT::v2i64,// ->459918
225649                         MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225658 /*459924*/      OPC_SwitchType /*3 cases */, 11, MVT::v8i64,// ->459938
225661                       MVT::v8i64, 3/*#Ops*/, 2, 0, 1, 
225664 /*459938*/      /*SwitchType*/ 11, MVT::v4i64,// ->459951
225667                       MVT::v4i64, 3/*#Ops*/, 2, 0, 1, 
225670 /*459951*/      /*SwitchType*/ 11, MVT::v2i64,// ->459964
225673                       MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
225688 /*459986*/        OPC_SwitchType /*6 cases */, 17, MVT::v8i64,// ->460006
225693                         MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225696 /*460006*/        /*SwitchType*/ 17, MVT::v4i64,// ->460025
225701                         MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225704 /*460025*/        /*SwitchType*/ 17, MVT::v2i64,// ->460044
225709                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225712 /*460044*/        /*SwitchType*/ 17, MVT::v16i32,// ->460063
225717                         MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225720 /*460063*/        /*SwitchType*/ 17, MVT::v8i32,// ->460082
225725                         MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225728 /*460082*/        /*SwitchType*/ 17, MVT::v4i32,// ->460101
225733                         MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225744 /*460114*/          OPC_SwitchType /*3 cases */, 17, MVT::v8i64,// ->460134
225749                           MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225752 /*460134*/          /*SwitchType*/ 17, MVT::v4i64,// ->460153
225757                           MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225760 /*460153*/          /*SwitchType*/ 17, MVT::v2i64,// ->460172
225765                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225772 /*460177*/          OPC_SwitchType /*3 cases */, 17, MVT::v16i32,// ->460197
225777                           MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225780 /*460197*/          /*SwitchType*/ 17, MVT::v8i32,// ->460216
225785                           MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225788 /*460216*/          /*SwitchType*/ 17, MVT::v4i32,// ->460235
225793                           MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225801 /*460240*/      OPC_SwitchType /*6 cases */, 9, MVT::v8i64,// ->460252
225804                       MVT::v8i64, 1/*#Ops*/, 0, 
225807 /*460252*/      /*SwitchType*/ 9, MVT::v4i64,// ->460263
225810                       MVT::v4i64, 1/*#Ops*/, 0, 
225813 /*460263*/      /*SwitchType*/ 9, MVT::v2i64,// ->460274
225816                       MVT::v2i64, 1/*#Ops*/, 0, 
225819 /*460274*/      /*SwitchType*/ 9, MVT::v16i32,// ->460285
225822                       MVT::v16i32, 1/*#Ops*/, 0, 
225825 /*460285*/      /*SwitchType*/ 9, MVT::v8i32,// ->460296
225828                       MVT::v8i32, 1/*#Ops*/, 0, 
225831 /*460296*/      /*SwitchType*/ 9, MVT::v4i32,// ->460307
225834                       MVT::v4i32, 1/*#Ops*/, 0, 
225852 /*460333*/        OPC_SwitchType /*9 cases */, 19, MVT::v32i16,// ->460355
225857                         MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225860 /*460355*/        /*SwitchType*/ 19, MVT::v16i16,// ->460376
225865                         MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225868 /*460376*/        /*SwitchType*/ 19, MVT::v8i16,// ->460397
225873                         MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225876 /*460397*/        /*SwitchType*/ 19, MVT::v16i32,// ->460418
225881                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225884 /*460418*/        /*SwitchType*/ 19, MVT::v8i32,// ->460439
225889                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225892 /*460439*/        /*SwitchType*/ 19, MVT::v4i32,// ->460460
225897                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225900 /*460460*/        /*SwitchType*/ 19, MVT::v8i64,// ->460481
225905                         MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225908 /*460481*/        /*SwitchType*/ 19, MVT::v4i64,// ->460502
225913                         MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225916 /*460502*/        /*SwitchType*/ 19, MVT::v2i64,// ->460523
225921                         MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225933 /*460537*/          OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->460559
225938                           MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225941 /*460559*/          /*SwitchType*/ 19, MVT::v8i32,// ->460580
225946                           MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225949 /*460580*/          /*SwitchType*/ 19, MVT::v4i32,// ->460601
225954                           MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225961 /*460606*/          OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->460628
225966                           MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225969 /*460628*/          /*SwitchType*/ 19, MVT::v4i64,// ->460649
225974                           MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225977 /*460649*/          /*SwitchType*/ 19, MVT::v2i64,// ->460670
225982                           MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225990 /*460675*/      OPC_SwitchType /*9 cases */, 11, MVT::v32i16,// ->460689
225993                       MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
225996 /*460689*/      /*SwitchType*/ 11, MVT::v16i16,// ->460702
225999                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
226002 /*460702*/      /*SwitchType*/ 11, MVT::v8i16,// ->460715
226005                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
226008 /*460715*/      /*SwitchType*/ 11, MVT::v16i32,// ->460728
226011                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
226014 /*460728*/      /*SwitchType*/ 11, MVT::v8i32,// ->460741
226017                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
226020 /*460741*/      /*SwitchType*/ 11, MVT::v4i32,// ->460754
226023                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
226026 /*460754*/      /*SwitchType*/ 11, MVT::v8i64,// ->460767
226029                       MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
226032 /*460767*/      /*SwitchType*/ 11, MVT::v4i64,// ->460780
226035                       MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
226038 /*460780*/      /*SwitchType*/ 11, MVT::v2i64,// ->460793
226041                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
226059 /*460819*/        OPC_SwitchType /*9 cases */, 19, MVT::v32i16,// ->460841
226064                         MVT::v32i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226067 /*460841*/        /*SwitchType*/ 19, MVT::v16i16,// ->460862
226072                         MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226075 /*460862*/        /*SwitchType*/ 19, MVT::v8i16,// ->460883
226080                         MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226083 /*460883*/        /*SwitchType*/ 19, MVT::v16i32,// ->460904
226088                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226091 /*460904*/        /*SwitchType*/ 19, MVT::v8i32,// ->460925
226096                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226099 /*460925*/        /*SwitchType*/ 19, MVT::v4i32,// ->460946
226104                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226107 /*460946*/        /*SwitchType*/ 19, MVT::v8i64,// ->460967
226112                         MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226115 /*460967*/        /*SwitchType*/ 19, MVT::v4i64,// ->460988
226120                         MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226123 /*460988*/        /*SwitchType*/ 19, MVT::v2i64,// ->461009
226128                         MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226140 /*461023*/          OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->461045
226145                           MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226148 /*461045*/          /*SwitchType*/ 19, MVT::v8i32,// ->461066
226153                           MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226156 /*461066*/          /*SwitchType*/ 19, MVT::v4i32,// ->461087
226161                           MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226168 /*461092*/          OPC_SwitchType /*3 cases */, 19, MVT::v8i64,// ->461114
226173                           MVT::v8i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226176 /*461114*/          /*SwitchType*/ 19, MVT::v4i64,// ->461135
226181                           MVT::v4i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226184 /*461135*/          /*SwitchType*/ 19, MVT::v2i64,// ->461156
226189                           MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226197 /*461161*/      OPC_SwitchType /*9 cases */, 11, MVT::v32i16,// ->461175
226200                       MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
226203 /*461175*/      /*SwitchType*/ 11, MVT::v16i16,// ->461188
226206                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
226209 /*461188*/      /*SwitchType*/ 11, MVT::v8i16,// ->461201
226212                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
226215 /*461201*/      /*SwitchType*/ 11, MVT::v16i32,// ->461214
226218                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
226221 /*461214*/      /*SwitchType*/ 11, MVT::v8i32,// ->461227
226224                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
226227 /*461227*/      /*SwitchType*/ 11, MVT::v4i32,// ->461240
226230                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
226233 /*461240*/      /*SwitchType*/ 11, MVT::v8i64,// ->461253
226236                       MVT::v8i64, 3/*#Ops*/, 0, 1, 2, 
226239 /*461253*/      /*SwitchType*/ 11, MVT::v4i64,// ->461266
226242                       MVT::v4i64, 3/*#Ops*/, 0, 1, 2, 
226245 /*461266*/      /*SwitchType*/ 11, MVT::v2i64,// ->461279
226248                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
226266 /*461304*/        OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->461326
226271                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226274 /*461326*/        /*SwitchType*/ 19, MVT::v8i32,// ->461347
226279                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226282 /*461347*/        /*SwitchType*/ 19, MVT::v4i32,// ->461368
226287                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226298 /*461379*/        OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->461401
226303                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226306 /*461401*/        /*SwitchType*/ 19, MVT::v8i32,// ->461422
226311                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226314 /*461422*/        /*SwitchType*/ 19, MVT::v4i32,// ->461443
226319                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226326 /*461447*/      OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->461461
226329                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
226332 /*461461*/      /*SwitchType*/ 11, MVT::v8i32,// ->461474
226335                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
226338 /*461474*/      /*SwitchType*/ 11, MVT::v4i32,// ->461487
226341                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
226359 /*461512*/        OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->461534
226364                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226367 /*461534*/        /*SwitchType*/ 19, MVT::v8i32,// ->461555
226372                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226375 /*461555*/        /*SwitchType*/ 19, MVT::v4i32,// ->461576
226380                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226391 /*461587*/        OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->461609
226396                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226399 /*461609*/        /*SwitchType*/ 19, MVT::v8i32,// ->461630
226404                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226407 /*461630*/        /*SwitchType*/ 19, MVT::v4i32,// ->461651
226412                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226419 /*461655*/      OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->461669
226422                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
226425 /*461669*/      /*SwitchType*/ 11, MVT::v8i32,// ->461682
226428                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
226431 /*461682*/      /*SwitchType*/ 11, MVT::v4i32,// ->461695
226434                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
226452 /*461720*/        OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->461742
226457                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226460 /*461742*/        /*SwitchType*/ 19, MVT::v8i32,// ->461763
226465                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226468 /*461763*/        /*SwitchType*/ 19, MVT::v4i32,// ->461784
226473                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226484 /*461795*/        OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->461817
226489                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226492 /*461817*/        /*SwitchType*/ 19, MVT::v8i32,// ->461838
226497                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226500 /*461838*/        /*SwitchType*/ 19, MVT::v4i32,// ->461859
226505                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226512 /*461863*/      OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->461877
226515                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
226518 /*461877*/      /*SwitchType*/ 11, MVT::v8i32,// ->461890
226521                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
226524 /*461890*/      /*SwitchType*/ 11, MVT::v4i32,// ->461903
226527                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
226545 /*461928*/        OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->461950
226550                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226553 /*461950*/        /*SwitchType*/ 19, MVT::v8i32,// ->461971
226558                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226561 /*461971*/        /*SwitchType*/ 19, MVT::v4i32,// ->461992
226566                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226577 /*462003*/        OPC_SwitchType /*3 cases */, 19, MVT::v16i32,// ->462025
226582                         MVT::v16i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226585 /*462025*/        /*SwitchType*/ 19, MVT::v8i32,// ->462046
226590                         MVT::v8i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226593 /*462046*/        /*SwitchType*/ 19, MVT::v4i32,// ->462067
226598                         MVT::v4i32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226605 /*462071*/      OPC_SwitchType /*3 cases */, 11, MVT::v16i32,// ->462085
226608                       MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
226611 /*462085*/      /*SwitchType*/ 11, MVT::v8i32,// ->462098
226614                       MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
226617 /*462098*/      /*SwitchType*/ 11, MVT::v4i32,// ->462111
226620                       MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
226628 /*462120*/      OPC_CheckChild0Type, MVT::v64i8,
226639 /*462137*/        OPC_CheckType, MVT::v64i1,
226644                       MVT::v64i1, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226649 /*462159*/        OPC_CheckType, MVT::v64i1,
226652                       MVT::v64i1, 2/*#Ops*/, 0, 1, 
226657 /*462173*/      OPC_CheckChild0Type, MVT::v32i8,
226668 /*462190*/        OPC_CheckType, MVT::v32i1,
226673                       MVT::v32i1, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226678 /*462212*/        OPC_CheckType, MVT::v32i1,
226681                       MVT::v32i1, 2/*#Ops*/, 0, 1, 
226686 /*462226*/      OPC_CheckChild0Type, MVT::v16i8,
226697 /*462243*/        OPC_CheckType, MVT::v16i1,
226702                       MVT::v16i1, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226707 /*462265*/        OPC_CheckType, MVT::v16i1,
226710                       MVT::v16i1, 2/*#Ops*/, 0, 1, 
226718 /*462286*/      OPC_CheckChild0Type, MVT::v16f32,
226729 /*462304*/          OPC_CheckType, MVT::v32i16,
226734                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226744 /*462334*/          OPC_CheckType, MVT::v32i16,
226749                         MVT::v32i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226755 /*462357*/        OPC_CheckType, MVT::v32i16,
226758                       MVT::v32i16, 2/*#Ops*/, 0, 1, 
226763 /*462371*/      OPC_CheckChild0Type, MVT::v8f32,
226774 /*462389*/          OPC_CheckType, MVT::v16i16,
226779                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226789 /*462419*/          OPC_CheckType, MVT::v16i16,
226794                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226800 /*462442*/        OPC_CheckType, MVT::v16i16,
226803                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
226808 /*462456*/      OPC_CheckChild0Type, MVT::v4f32,
226819 /*462474*/          OPC_CheckType, MVT::v8i16,
226824                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226834 /*462504*/          OPC_CheckType, MVT::v8i16,
226839                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226845 /*462527*/        OPC_CheckType, MVT::v8i16,
226848                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
226862 /*462560*/        OPC_SwitchType /*3 cases */, 20, MVT::v16f32,// ->462583
226864 /*462564*/          OPC_CheckType, MVT::v16i16,
226869                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226872 /*462583*/        /*SwitchType*/ 20, MVT::v8f32,// ->462605
226874 /*462586*/          OPC_CheckType, MVT::v8i16,
226879                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226882 /*462605*/        /*SwitchType*/ 20, MVT::v4f32,// ->462627
226884 /*462608*/          OPC_CheckType, MVT::v8i16,
226889                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226898 /*462636*/        OPC_SwitchType /*3 cases */, 20, MVT::v16f32,// ->462659
226900 /*462640*/          OPC_CheckType, MVT::v16i16,
226905                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226908 /*462659*/        /*SwitchType*/ 20, MVT::v8f32,// ->462681
226910 /*462662*/          OPC_CheckType, MVT::v8i16,
226915                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226918 /*462681*/        /*SwitchType*/ 20, MVT::v4f32,// ->462703
226920 /*462684*/          OPC_CheckType, MVT::v8i16,
226925                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226932 /*462707*/      OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->462721
226933 /*462710*/        OPC_CheckChild0Type, MVT::v16f32,
226936                       MVT::v16i16, 1/*#Ops*/, 0, 
226939 /*462721*/      /*SwitchType*/ 26, MVT::v8i16,// ->462749
226941 /*462725*/          OPC_CheckChild0Type, MVT::v8f32,
226944                         MVT::v8i16, 1/*#Ops*/, 0, 
226948 /*462737*/          OPC_CheckChild0Type, MVT::v4f32,
226951                         MVT::v8i16, 1/*#Ops*/, 0, 
226960 /*462757*/      OPC_CheckChild0Type, MVT::v4f32,
226970                       MVT::v1i1, 6/*#Ops*/, 2, 3, 4, 5, 6, 1, 
226975                       MVT::v1i1, 2/*#Ops*/, 0, 1, 
226980 /*462798*/      OPC_CheckChild0Type, MVT::v2f64,
226990                       MVT::v1i1, 6/*#Ops*/, 2, 3, 4, 5, 6, 1, 
226995                       MVT::v1i1, 2/*#Ops*/, 0, 1, 
227006 /*462850*/      OPC_CheckType, MVT::v4i32,
227012                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227020                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227026 /*462893*/      OPC_CheckType, MVT::v2i64,
227032                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227040                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227046 /*462936*/      OPC_CheckType, MVT::v4i32,
227051                     MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227056 /*462958*/      OPC_CheckType, MVT::v2i64,
227061                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227066 /*462980*/      OPC_CheckType, MVT::v8i32,
227070 /*462988*/      OPC_EmitInteger, MVT::i64, 0, 
227072                     MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227073 /*463002*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227075                     MVT::v8i32, 3/*#Ops*/, 7, 8, 9, 
227080 /*463017*/      OPC_CheckType, MVT::v4i64,
227084 /*463025*/      OPC_EmitInteger, MVT::i64, 0, 
227086                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227087 /*463039*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227089                     MVT::v4i64, 3/*#Ops*/, 7, 8, 9, 
227094 /*463054*/      OPC_CheckType, MVT::v8i32,
227098 /*463062*/      OPC_EmitInteger, MVT::i32, 0, 
227100                     MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227101 /*463076*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227103                     MVT::v8i32, 3/*#Ops*/, 7, 8, 9, 
227108 /*463091*/      OPC_CheckType, MVT::v4i64,
227112 /*463099*/      OPC_EmitInteger, MVT::i64, 0, 
227114                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227115 /*463113*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227117                     MVT::v4i64, 3/*#Ops*/, 7, 8, 9, 
227122 /*463128*/      OPC_CheckType, MVT::v16i32,
227126 /*463136*/      OPC_EmitInteger, MVT::i32, 0, 
227128                     MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227129 /*463150*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227131                     MVT::v16i32, 3/*#Ops*/, 7, 8, 9, 
227136 /*463165*/      OPC_CheckType, MVT::v8i64,
227140 /*463173*/      OPC_EmitInteger, MVT::i64, 0, 
227142                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227143 /*463187*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227145                     MVT::v8i64, 3/*#Ops*/, 7, 8, 9, 
227150 /*463202*/      OPC_CheckType, MVT::v4f32,
227156                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227164                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227170 /*463245*/      OPC_CheckType, MVT::v2f64,
227176                       MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227184                       MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227190 /*463288*/      OPC_CheckType, MVT::v4f32,
227195                     MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227200 /*463310*/      OPC_CheckType, MVT::v2f64,
227205                     MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227210 /*463332*/      OPC_CheckType, MVT::v8f32,
227214 /*463340*/      OPC_EmitInteger, MVT::i32, 0, 
227216                     MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227217 /*463354*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227219                     MVT::v8f32, 3/*#Ops*/, 7, 8, 9, 
227224 /*463369*/      OPC_CheckType, MVT::v4f64,
227228 /*463377*/      OPC_EmitInteger, MVT::i32, 0, 
227230                     MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227231 /*463391*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227233                     MVT::v4f64, 3/*#Ops*/, 7, 8, 9, 
227238 /*463406*/      OPC_CheckType, MVT::v8f32,
227242 /*463414*/      OPC_EmitInteger, MVT::i32, 0, 
227244                     MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227245 /*463428*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227247                     MVT::v8f32, 3/*#Ops*/, 7, 8, 9, 
227252 /*463443*/      OPC_CheckType, MVT::v4f64,
227256 /*463451*/      OPC_EmitInteger, MVT::i32, 0, 
227258                     MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227259 /*463465*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227261                     MVT::v4f64, 3/*#Ops*/, 7, 8, 9, 
227266 /*463480*/      OPC_CheckType, MVT::v16f32,
227270 /*463488*/      OPC_EmitInteger, MVT::i32, 0, 
227272                     MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227273 /*463502*/      OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227275                     MVT::v16f32, 3/*#Ops*/, 7, 8, 9, 
227280 /*463517*/      OPC_SwitchType /*2 cases */, 32, MVT::v8f64,// ->463552
227284 /*463526*/        OPC_EmitInteger, MVT::i32, 0, 
227286                       MVT::f128, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227287 /*463540*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
227289                       MVT::v8f64, 3/*#Ops*/, 7, 8, 9, 
227292 /*463552*/      /*SwitchType*/ 24, MVT::v4f32,// ->463578
227297                       MVT::v4f32, 0/*#Ops*/,  // Results = #7
227299                       MVT::v4f32, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
227310 /*463591*/      OPC_SwitchType /*2 cases */, 17, MVT::v16i8,// ->463611
227315                       MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227318 /*463611*/      /*SwitchType*/ 17, MVT::v32i8,// ->463630
227323                       MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227329 /*463634*/      OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->463654
227334                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227337 /*463654*/      /*SwitchType*/ 17, MVT::v16i16,// ->463673
227342                       MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227348 /*463677*/      OPC_SwitchType /*2 cases */, 17, MVT::v4i32,// ->463697
227353                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227356 /*463697*/      /*SwitchType*/ 17, MVT::v8i32,// ->463716
227361                       MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227367 /*463720*/      OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->463740
227372                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227375 /*463740*/      /*SwitchType*/ 17, MVT::v4i64,// ->463759
227380                       MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227386 /*463763*/      OPC_CheckType, MVT::v8i32,
227391                     MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227396 /*463785*/      OPC_CheckType, MVT::v4i64,
227401                     MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227406 /*463807*/      OPC_CheckType, MVT::v4i32,
227411                     MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227416 /*463829*/      OPC_CheckType, MVT::v2i64,
227421                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227426 /*463851*/      OPC_SwitchType /*3 cases */, 17, MVT::v64i8,// ->463871
227431                       MVT::v64i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227434 /*463871*/      /*SwitchType*/ 17, MVT::v32i8,// ->463890
227439                       MVT::v32i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227442 /*463890*/      /*SwitchType*/ 17, MVT::v16i8,// ->463909
227447                       MVT::v16i8, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227453 /*463913*/      OPC_SwitchType /*3 cases */, 17, MVT::v32i16,// ->463933
227458                       MVT::v32i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227461 /*463933*/      /*SwitchType*/ 17, MVT::v16i16,// ->463952
227466                       MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227469 /*463952*/      /*SwitchType*/ 17, MVT::v8i16,// ->463971
227474                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227480 /*463975*/      OPC_SwitchType /*3 cases */, 17, MVT::v16i32,// ->463995
227485                       MVT::v16i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227488 /*463995*/      /*SwitchType*/ 17, MVT::v8i32,// ->464014
227493                       MVT::v8i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227496 /*464014*/      /*SwitchType*/ 17, MVT::v4i32,// ->464033
227501                       MVT::v4i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227507 /*464037*/      OPC_SwitchType /*3 cases */, 17, MVT::v8i64,// ->464057
227512                       MVT::v8i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227515 /*464057*/      /*SwitchType*/ 17, MVT::v4i64,// ->464076
227520                       MVT::v4i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227523 /*464076*/      /*SwitchType*/ 17, MVT::v2i64,// ->464095
227528                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227534 /*464099*/      OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->464119
227539                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227542 /*464119*/      /*SwitchType*/ 17, MVT::v8f32,// ->464138
227547                       MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227553 /*464142*/      OPC_SwitchType /*2 cases */, 17, MVT::v4f64,// ->464162
227558                       MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227561 /*464162*/      /*SwitchType*/ 17, MVT::v2f64,// ->464181
227566                       MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227572 /*464185*/      OPC_SwitchType /*3 cases */, 17, MVT::v16f32,// ->464205
227577                       MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227580 /*464205*/      /*SwitchType*/ 17, MVT::v8f32,// ->464224
227585                       MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227588 /*464224*/      /*SwitchType*/ 17, MVT::v4f32,// ->464243
227593                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227599 /*464247*/      OPC_SwitchType /*3 cases */, 17, MVT::v8f64,// ->464267
227604                       MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227607 /*464267*/      /*SwitchType*/ 17, MVT::v4f64,// ->464286
227612                       MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227615 /*464286*/      /*SwitchType*/ 17, MVT::v2f64,// ->464305
227620                       MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227633 /*464320*/      OPC_SwitchType /*2 cases */, 23, MVT::v2i64,// ->464346
227634 /*464323*/        OPC_CheckTypeRes, 1, MVT::v2i64,
227639                       MVT::v2i64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227639                       MVT::v2i64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227642 /*464346*/      /*SwitchType*/ 23, MVT::v4i64,// ->464371
227643 /*464348*/        OPC_CheckTypeRes, 1, MVT::v4i64,
227648                       MVT::v4i64, MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227648                       MVT::v4i64, MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227654 /*464375*/      OPC_CheckType, MVT::v2i64,
227655 /*464377*/      OPC_CheckTypeRes, 1, MVT::v2i64,
227660                     MVT::v2i64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227660                     MVT::v2i64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227665 /*464403*/      OPC_CheckType, MVT::v4i64,
227666 /*464405*/      OPC_CheckTypeRes, 1, MVT::v4i64,
227671                     MVT::v4i64, MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227671                     MVT::v4i64, MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227676 /*464431*/      OPC_CheckType, MVT::v4i32,
227677 /*464433*/      OPC_CheckTypeRes, 1, MVT::v4i32,
227682                     MVT::v4i32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227682                     MVT::v4i32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227687 /*464459*/      OPC_CheckType, MVT::v8i32,
227688 /*464461*/      OPC_CheckTypeRes, 1, MVT::v8i32,
227693                     MVT::v8i32, MVT::v8i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227693                     MVT::v8i32, MVT::v8i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227698 /*464487*/      OPC_CheckType, MVT::v4i32,
227699 /*464489*/      OPC_CheckTypeRes, 1, MVT::v4i32,
227704                     MVT::v4i32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227704                     MVT::v4i32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227709 /*464515*/      OPC_CheckType, MVT::v4i32,
227710 /*464517*/      OPC_CheckTypeRes, 1, MVT::v4i32,
227715                     MVT::v4i32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227715                     MVT::v4i32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227720 /*464543*/      OPC_CheckType, MVT::v8i64,
227721 /*464545*/      OPC_CheckTypeRes, 1, MVT::v8i1,
227726                     MVT::v8i64, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227726                     MVT::v8i64, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227731 /*464571*/      OPC_CheckType, MVT::v8i64,
227732 /*464573*/      OPC_CheckTypeRes, 1, MVT::v8i1,
227737                     MVT::v8i64, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227737                     MVT::v8i64, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227742 /*464599*/      OPC_CheckType, MVT::v4i64,
227743 /*464601*/      OPC_CheckTypeRes, 1, MVT::v4i1,
227748                     MVT::v4i64, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227748                     MVT::v4i64, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227753 /*464627*/      OPC_CheckType, MVT::v4i64,
227754 /*464629*/      OPC_CheckTypeRes, 1, MVT::v4i1,
227759                     MVT::v4i64, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227759                     MVT::v4i64, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227764 /*464655*/      OPC_CheckType, MVT::v2i64,
227765 /*464657*/      OPC_CheckTypeRes, 1, MVT::v2i1,
227770                     MVT::v2i64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227770                     MVT::v2i64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227775 /*464683*/      OPC_CheckType, MVT::v2i64,
227776 /*464685*/      OPC_CheckTypeRes, 1, MVT::v2i1,
227781                     MVT::v2i64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227781                     MVT::v2i64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227786 /*464711*/      OPC_CheckType, MVT::v16i32,
227787 /*464713*/      OPC_CheckTypeRes, 1, MVT::v16i1,
227792                     MVT::v16i32, MVT::v16i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227792                     MVT::v16i32, MVT::v16i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227797 /*464739*/      OPC_CheckType, MVT::v8i32,
227798 /*464741*/      OPC_CheckTypeRes, 1, MVT::v8i1,
227803                     MVT::v8i32, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227803                     MVT::v8i32, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227808 /*464767*/      OPC_CheckType, MVT::v8i32,
227809 /*464769*/      OPC_CheckTypeRes, 1, MVT::v8i1,
227814                     MVT::v8i32, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227814                     MVT::v8i32, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227819 /*464795*/      OPC_CheckType, MVT::v4i32,
227820 /*464797*/      OPC_CheckTypeRes, 1, MVT::v4i1,
227825                     MVT::v4i32, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227825                     MVT::v4i32, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227830 /*464823*/      OPC_CheckType, MVT::v4i32,
227831 /*464825*/      OPC_CheckTypeRes, 1, MVT::v4i1,
227836                     MVT::v4i32, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227836                     MVT::v4i32, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227841 /*464851*/      OPC_CheckType, MVT::v4i32,
227842 /*464853*/      OPC_CheckTypeRes, 1, MVT::v2i1,
227847                     MVT::v4i32, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227847                     MVT::v4i32, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227852 /*464879*/      OPC_SwitchType /*2 cases */, 23, MVT::v2f64,// ->464905
227853 /*464882*/        OPC_CheckTypeRes, 1, MVT::v2i64,
227858                       MVT::v2f64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227858                       MVT::v2f64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227861 /*464905*/      /*SwitchType*/ 23, MVT::v4f64,// ->464930
227862 /*464907*/        OPC_CheckTypeRes, 1, MVT::v4i64,
227867                       MVT::v4f64, MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227867                       MVT::v4f64, MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227873 /*464934*/      OPC_CheckType, MVT::v2f64,
227874 /*464936*/      OPC_CheckTypeRes, 1, MVT::v2i64,
227879                     MVT::v2f64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227879                     MVT::v2f64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227884 /*464962*/      OPC_CheckType, MVT::v4f64,
227885 /*464964*/      OPC_CheckTypeRes, 1, MVT::v4i64,
227890                     MVT::v4f64, MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227890                     MVT::v4f64, MVT::v4i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227895 /*464990*/      OPC_CheckType, MVT::v4f32,
227896 /*464992*/      OPC_CheckTypeRes, 1, MVT::v4i32,
227901                     MVT::v4f32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227901                     MVT::v4f32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227906 /*465018*/      OPC_CheckType, MVT::v8f32,
227907 /*465020*/      OPC_CheckTypeRes, 1, MVT::v8i32,
227912                     MVT::v8f32, MVT::v8i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227912                     MVT::v8f32, MVT::v8i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227917 /*465046*/      OPC_CheckType, MVT::v4f32,
227918 /*465048*/      OPC_CheckTypeRes, 1, MVT::v4i32,
227923                     MVT::v4f32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227923                     MVT::v4f32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227928 /*465074*/      OPC_CheckType, MVT::v4f32,
227929 /*465076*/      OPC_CheckTypeRes, 1, MVT::v4i32,
227934                     MVT::v4f32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227934                     MVT::v4f32, MVT::v4i32, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227939 /*465102*/      OPC_CheckType, MVT::v8f64,
227940 /*465104*/      OPC_CheckTypeRes, 1, MVT::v8i1,
227945                     MVT::v8f64, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227945                     MVT::v8f64, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227950 /*465130*/      OPC_CheckType, MVT::v8f64,
227951 /*465132*/      OPC_CheckTypeRes, 1, MVT::v8i1,
227956                     MVT::v8f64, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227956                     MVT::v8f64, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227961 /*465158*/      OPC_CheckType, MVT::v4f64,
227962 /*465160*/      OPC_CheckTypeRes, 1, MVT::v4i1,
227967                     MVT::v4f64, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227967                     MVT::v4f64, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227972 /*465186*/      OPC_CheckType, MVT::v4f64,
227973 /*465188*/      OPC_CheckTypeRes, 1, MVT::v4i1,
227978                     MVT::v4f64, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227978                     MVT::v4f64, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227983 /*465214*/      OPC_CheckType, MVT::v2f64,
227984 /*465216*/      OPC_CheckTypeRes, 1, MVT::v2i1,
227989                     MVT::v2f64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227989                     MVT::v2f64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227994 /*465242*/      OPC_CheckType, MVT::v2f64,
227995 /*465244*/      OPC_CheckTypeRes, 1, MVT::v2i1,
228000                     MVT::v2f64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228000                     MVT::v2f64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228005 /*465270*/      OPC_CheckType, MVT::v16f32,
228006 /*465272*/      OPC_CheckTypeRes, 1, MVT::v16i1,
228011                     MVT::v16f32, MVT::v16i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228011                     MVT::v16f32, MVT::v16i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228016 /*465298*/      OPC_CheckType, MVT::v8f32,
228017 /*465300*/      OPC_CheckTypeRes, 1, MVT::v8i1,
228022                     MVT::v8f32, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228022                     MVT::v8f32, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228027 /*465326*/      OPC_CheckType, MVT::v8f32,
228028 /*465328*/      OPC_CheckTypeRes, 1, MVT::v8i1,
228033                     MVT::v8f32, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228033                     MVT::v8f32, MVT::v8i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228038 /*465354*/      OPC_CheckType, MVT::v4f32,
228039 /*465356*/      OPC_CheckTypeRes, 1, MVT::v4i1,
228044                     MVT::v4f32, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228044                     MVT::v4f32, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228049 /*465382*/      OPC_CheckType, MVT::v4f32,
228050 /*465384*/      OPC_CheckTypeRes, 1, MVT::v4i1,
228055                     MVT::v4f32, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228055                     MVT::v4f32, MVT::v4i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228060 /*465410*/      OPC_CheckType, MVT::v4f32,
228061 /*465412*/      OPC_CheckTypeRes, 1, MVT::v2i1,
228066                     MVT::v4f32, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228066                     MVT::v4f32, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
228075 /*465445*/      OPC_CheckChild1Type, MVT::v8f64,
228078 /*465449*/      OPC_CheckType, MVT::v8i1,
228085                       MVT::v8i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228094                       MVT::v8i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228099 /*465498*/      OPC_CheckChild1Type, MVT::v4f64,
228102 /*465502*/      OPC_CheckType, MVT::v4i1,
228109                       MVT::v4i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228118                       MVT::v4i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228123 /*465551*/      OPC_CheckChild1Type, MVT::v2f64,
228126 /*465555*/      OPC_CheckType, MVT::v2i1,
228133                       MVT::v2i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228142                       MVT::v2i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228147 /*465604*/      OPC_CheckChild1Type, MVT::v16f32,
228151 /*465610*/      OPC_CheckType, MVT::v16i1,
228156                     MVT::v16i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228160 /*465632*/      OPC_CheckChild1Type, MVT::v8f32,
228163 /*465636*/      OPC_CheckType, MVT::v8i1,
228170                       MVT::v8i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228179                       MVT::v8i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228184 /*465685*/      OPC_CheckChild1Type, MVT::v4f32,
228187 /*465689*/      OPC_SwitchType /*2 cases */, 46, MVT::v4i1,// ->465738
228194                         MVT::v4i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228203                         MVT::v4i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228207 /*465738*/      /*SwitchType*/ 21, MVT::v2i1,// ->465761
228213                       MVT::v2i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228218 /*465763*/      OPC_CheckChild1Type, MVT::v8i64,
228221 /*465767*/      OPC_CheckType, MVT::v8i1,
228228                       MVT::v8i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228237                       MVT::v8i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228242 /*465816*/      OPC_CheckChild1Type, MVT::v4i64,
228245 /*465820*/      OPC_CheckType, MVT::v4i1,
228252                       MVT::v4i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228261                       MVT::v4i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228266 /*465869*/      OPC_CheckChild1Type, MVT::v2i64,
228269 /*465873*/      OPC_CheckType, MVT::v2i1,
228276                       MVT::v2i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228285                       MVT::v2i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228290 /*465922*/      OPC_CheckChild1Type, MVT::v16i32,
228294 /*465928*/      OPC_CheckType, MVT::v16i1,
228299                     MVT::v16i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228303 /*465950*/      OPC_CheckChild1Type, MVT::v8i32,
228306 /*465954*/      OPC_CheckType, MVT::v8i1,
228313                       MVT::v8i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228322                       MVT::v8i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228327 /*466003*/      OPC_CheckChild1Type, MVT::v4i32,
228330 /*466007*/      OPC_SwitchType /*2 cases */, 46, MVT::v4i1,// ->466056
228337                         MVT::v4i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228346                         MVT::v4i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228350 /*466056*/      /*SwitchType*/ 21, MVT::v2i1,// ->466079
228356                       MVT::v2i1, 7/*#Ops*/, 4, 5, 6, 7, 8, 2, 1, 
228364 /*466088*/      OPC_CheckChild0Type, MVT::v16f32,
228374 /*466102*/        OPC_CheckType, MVT::v16i16,
228377                       MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
228383 /*466118*/        OPC_CheckType, MVT::v16i16,
228386                       MVT::v16i16, 4/*#Ops*/, 2, 3, 0, 1, 
228391 /*466134*/      OPC_CheckChild0Type, MVT::v8f32,
228401 /*466148*/        OPC_CheckType, MVT::v8i16,
228404                       MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
228410 /*466164*/        OPC_CheckType, MVT::v8i16,
228413                       MVT::v8i16, 4/*#Ops*/, 2, 3, 0, 1, 
228418 /*466180*/      OPC_CheckChild0Type, MVT::v4f32,
228428 /*466194*/        OPC_CheckType, MVT::v8i16,
228431                       MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
228437 /*466210*/        OPC_CheckType, MVT::v8i16,
228440                       MVT::v8i16, 4/*#Ops*/, 2, 3, 0, 1, 
228457                   MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
228473                   MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
228480 /*466292*/        OPC_CheckChild0Type, MVT::v2i1,
228482 /*466296*/        OPC_CheckChild1Type, MVT::iPTR,
228483 /*466298*/        OPC_CheckType, MVT::v1i1,
228484 /*466300*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
228486                       MVT::v1i1, 2/*#Ops*/, 0, 1, 
228490 /*466312*/        OPC_CheckChild0Type, MVT::v4i1,
228492 /*466316*/        OPC_CheckChild1Type, MVT::iPTR,
228493 /*466318*/        OPC_SwitchType /*2 cases */, 11, MVT::v1i1,// ->466332
228494 /*466321*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
228496                         MVT::v1i1, 2/*#Ops*/, 0, 1, 
228499 /*466332*/        /*SwitchType*/ 11, MVT::v2i1,// ->466345
228500 /*466334*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
228502                         MVT::v2i1, 2/*#Ops*/, 0, 1, 
228507 /*466347*/        OPC_CheckChild0Type, MVT::v8i1,
228509 /*466351*/        OPC_CheckChild1Type, MVT::iPTR,
228510 /*466353*/        OPC_SwitchType /*3 cases */, 11, MVT::v1i1,// ->466367
228511 /*466356*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
228513                         MVT::v1i1, 2/*#Ops*/, 0, 1, 
228516 /*466367*/        /*SwitchType*/ 11, MVT::v2i1,// ->466380
228517 /*466369*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
228519                         MVT::v2i1, 2/*#Ops*/, 0, 1, 
228522 /*466380*/        /*SwitchType*/ 11, MVT::v4i1,// ->466393
228523 /*466382*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
228525                         MVT::v4i1, 2/*#Ops*/, 0, 1, 
228530 /*466395*/        OPC_CheckChild0Type, MVT::v16i1,
228532 /*466399*/        OPC_CheckChild1Type, MVT::iPTR,
228533 /*466401*/        OPC_SwitchType /*4 cases */, 11, MVT::v1i1,// ->466415
228534 /*466404*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
228536                         MVT::v1i1, 2/*#Ops*/, 0, 1, 
228539 /*466415*/        /*SwitchType*/ 11, MVT::v2i1,// ->466428
228540 /*466417*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
228542                         MVT::v2i1, 2/*#Ops*/, 0, 1, 
228545 /*466428*/        /*SwitchType*/ 11, MVT::v4i1,// ->466441
228546 /*466430*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
228548                         MVT::v4i1, 2/*#Ops*/, 0, 1, 
228551 /*466441*/        /*SwitchType*/ 11, MVT::v8i1,// ->466454
228552 /*466443*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
228554                         MVT::v8i1, 2/*#Ops*/, 0, 1, 
228559 /*466456*/        OPC_CheckChild0Type, MVT::v32i1,
228561 /*466460*/        OPC_CheckChild1Type, MVT::iPTR,
228562 /*466462*/        OPC_SwitchType /*5 cases */, 11, MVT::v1i1,// ->466476
228563 /*466465*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
228565                         MVT::v1i1, 2/*#Ops*/, 0, 1, 
228568 /*466476*/        /*SwitchType*/ 11, MVT::v2i1,// ->466489
228569 /*466478*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
228571                         MVT::v2i1, 2/*#Ops*/, 0, 1, 
228574 /*466489*/        /*SwitchType*/ 11, MVT::v4i1,// ->466502
228575 /*466491*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
228577                         MVT::v4i1, 2/*#Ops*/, 0, 1, 
228580 /*466502*/        /*SwitchType*/ 11, MVT::v8i1,// ->466515
228581 /*466504*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
228583                         MVT::v8i1, 2/*#Ops*/, 0, 1, 
228586 /*466515*/        /*SwitchType*/ 11, MVT::v16i1,// ->466528
228587 /*466517*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
228589                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
228594 /*466530*/        OPC_CheckChild0Type, MVT::v64i1,
228596 /*466534*/        OPC_CheckChild1Type, MVT::iPTR,
228597 /*466536*/        OPC_SwitchType /*5 cases */, 11, MVT::v1i1,// ->466550
228598 /*466539*/          OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
228600                         MVT::v1i1, 2/*#Ops*/, 0, 1, 
228603 /*466550*/        /*SwitchType*/ 11, MVT::v2i1,// ->466563
228604 /*466552*/          OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
228606                         MVT::v2i1, 2/*#Ops*/, 0, 1, 
228609 /*466563*/        /*SwitchType*/ 11, MVT::v4i1,// ->466576
228610 /*466565*/          OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
228612                         MVT::v4i1, 2/*#Ops*/, 0, 1, 
228615 /*466576*/        /*SwitchType*/ 11, MVT::v8i1,// ->466589
228616 /*466578*/          OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
228618                         MVT::v8i1, 2/*#Ops*/, 0, 1, 
228621 /*466589*/        /*SwitchType*/ 11, MVT::v16i1,// ->466602
228622 /*466591*/          OPC_EmitInteger, MVT::i32, X86::VK16RegClassID,
228624                         MVT::v16i1, 2/*#Ops*/, 0, 1, 
228631 /*466609*/          OPC_CheckChild1Type, MVT::iPTR,
228632 /*466611*/          OPC_CheckType, MVT::v32i1,
228633 /*466613*/          OPC_EmitInteger, MVT::i32, X86::VK32RegClassID,
228635                         MVT::v32i1, 2/*#Ops*/, 0, 1, 
228639 /*466625*/          OPC_CheckChild0Type, MVT::v8i32,
228640 /*466627*/          OPC_CheckChild1Type, MVT::iPTR,
228641 /*466629*/          OPC_CheckType, MVT::v4i32,
228642 /*466631*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
228644                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
228648 /*466643*/          OPC_CheckChild0Type, MVT::v4i64,
228649 /*466645*/          OPC_CheckChild1Type, MVT::iPTR,
228650 /*466647*/          OPC_CheckType, MVT::v2i64,
228651 /*466649*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
228653                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
228657 /*466661*/          OPC_CheckChild0Type, MVT::v16i16,
228658 /*466663*/          OPC_CheckChild1Type, MVT::iPTR,
228659 /*466665*/          OPC_CheckType, MVT::v8i16,
228660 /*466667*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
228662                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
228666 /*466679*/          OPC_CheckChild0Type, MVT::v32i8,
228667 /*466681*/          OPC_CheckChild1Type, MVT::iPTR,
228668 /*466683*/          OPC_CheckType, MVT::v16i8,
228669 /*466685*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
228671                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
228675 /*466697*/          OPC_CheckChild0Type, MVT::v16i32,
228676 /*466699*/          OPC_CheckChild1Type, MVT::iPTR,
228677 /*466701*/          OPC_CheckType, MVT::v4i32,
228678 /*466703*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
228680                         MVT::v4i32, 2/*#Ops*/, 0, 1, 
228684 /*466715*/          OPC_CheckChild0Type, MVT::v8i64,
228685 /*466717*/          OPC_CheckChild1Type, MVT::iPTR,
228686 /*466719*/          OPC_CheckType, MVT::v2i64,
228687 /*466721*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
228689                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
228693 /*466733*/          OPC_CheckChild0Type, MVT::v32i16,
228694 /*466735*/          OPC_CheckChild1Type, MVT::iPTR,
228695 /*466737*/          OPC_CheckType, MVT::v8i16,
228696 /*466739*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
228698                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
228702 /*466751*/          OPC_CheckChild0Type, MVT::v64i8,
228703 /*466753*/          OPC_CheckChild1Type, MVT::iPTR,
228704 /*466755*/          OPC_CheckType, MVT::v16i8,
228705 /*466757*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
228707                         MVT::v16i8, 2/*#Ops*/, 0, 1, 
228711 /*466769*/          OPC_CheckChild1Type, MVT::iPTR,
228712 /*466771*/          OPC_SwitchType /*4 cases */, 11, MVT::v8i32,// ->466785
228713 /*466774*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228715                           MVT::v8i32, 2/*#Ops*/, 0, 1, 
228718 /*466785*/          /*SwitchType*/ 11, MVT::v4i64,// ->466798
228719 /*466787*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228721                           MVT::v4i64, 2/*#Ops*/, 0, 1, 
228724 /*466798*/          /*SwitchType*/ 11, MVT::v16i16,// ->466811
228725 /*466800*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228727                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
228730 /*466811*/          /*SwitchType*/ 11, MVT::v32i8,// ->466824
228731 /*466813*/            OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228733                           MVT::v32i8, 2/*#Ops*/, 0, 1, 
228740 /*466829*/        OPC_CheckChild0Type, MVT::v8i64,
228741 /*466831*/        OPC_CheckChild1Type, MVT::iPTR,
228742 /*466833*/        OPC_CheckType, MVT::v2i64,
228745 /*466839*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228747                         MVT::v4i64, 2/*#Ops*/, 0, 1,  // Results = #2
228748 /*466850*/          OPC_EmitInteger, MVT::i8, 1, 
228750                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
228755 /*466864*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228757                         MVT::v4i64, 2/*#Ops*/, 0, 1,  // Results = #2
228758 /*466875*/          OPC_EmitInteger, MVT::i8, 1, 
228760                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
228766 /*466890*/        OPC_CheckChild0Type, MVT::v16i32,
228767 /*466892*/        OPC_CheckChild1Type, MVT::iPTR,
228768 /*466894*/        OPC_CheckType, MVT::v4i32,
228771 /*466900*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228773                         MVT::v8i32, 2/*#Ops*/, 0, 1,  // Results = #2
228774 /*466911*/          OPC_EmitInteger, MVT::i8, 1, 
228776                         MVT::v4i32, 2/*#Ops*/, 2, 3, 
228781 /*466925*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228783                         MVT::v8i32, 2/*#Ops*/, 0, 1,  // Results = #2
228784 /*466936*/          OPC_EmitInteger, MVT::i8, 1, 
228786                         MVT::v4i32, 2/*#Ops*/, 2, 3, 
228792 /*466951*/        OPC_CheckChild0Type, MVT::v32i16,
228793 /*466953*/        OPC_CheckChild1Type, MVT::iPTR,
228794 /*466955*/        OPC_CheckType, MVT::v8i16,
228797 /*466961*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228799                         MVT::v16i16, 2/*#Ops*/, 0, 1,  // Results = #2
228800 /*466972*/          OPC_EmitInteger, MVT::i8, 1, 
228802                         MVT::v8i16, 2/*#Ops*/, 2, 3, 
228807 /*466986*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228809                         MVT::v16i16, 2/*#Ops*/, 0, 1,  // Results = #2
228810 /*466997*/          OPC_EmitInteger, MVT::i8, 1, 
228812                         MVT::v8i16, 2/*#Ops*/, 2, 3, 
228818 /*467012*/        OPC_CheckChild0Type, MVT::v64i8,
228819 /*467014*/        OPC_CheckChild1Type, MVT::iPTR,
228820 /*467016*/        OPC_CheckType, MVT::v16i8,
228823 /*467022*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228825                         MVT::v32i8, 2/*#Ops*/, 0, 1,  // Results = #2
228826 /*467033*/          OPC_EmitInteger, MVT::i8, 1, 
228828                         MVT::v16i8, 2/*#Ops*/, 2, 3, 
228833 /*467047*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
228835                         MVT::v32i8, 2/*#Ops*/, 0, 1,  // Results = #2
228836 /*467058*/          OPC_EmitInteger, MVT::i8, 1, 
228838                         MVT::v16i8, 2/*#Ops*/, 2, 3, 
228847 /*467077*/        OPC_CheckChild0Type, MVT::v4i64,
228850 /*467083*/        OPC_CheckType, MVT::iPTR,
228853 /*467088*/        OPC_CheckType, MVT::v2i64,
228858                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
228865                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
228870 /*467121*/        OPC_CheckChild0Type, MVT::v8i32,
228873 /*467127*/        OPC_CheckType, MVT::iPTR,
228876 /*467132*/        OPC_CheckType, MVT::v4i32,
228881                         MVT::v4i32, 2/*#Ops*/, 1, 2, 
228888                         MVT::v4i32, 2/*#Ops*/, 1, 2, 
228893 /*467165*/        OPC_CheckChild0Type, MVT::v16i16,
228896 /*467171*/        OPC_CheckType, MVT::iPTR,
228899 /*467176*/        OPC_CheckType, MVT::v8i16,
228904                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
228911                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
228916 /*467209*/        OPC_CheckChild0Type, MVT::v32i8,
228919 /*467215*/        OPC_CheckType, MVT::iPTR,
228922 /*467220*/        OPC_CheckType, MVT::v16i8,
228927                         MVT::v16i8, 2/*#Ops*/, 1, 2, 
228934                         MVT::v16i8, 2/*#Ops*/, 1, 2, 
228939 /*467253*/        OPC_CheckChild0Type, MVT::v16i32,
228942 /*467259*/        OPC_CheckType, MVT::iPTR,
228945 /*467264*/        OPC_CheckType, MVT::v4i32,
228949                       MVT::v4i32, 2/*#Ops*/, 1, 2, 
228955 /*467284*/        OPC_CheckType, MVT::iPTR,
228958 /*467289*/        OPC_CheckType, MVT::v4i64,
228962                       MVT::v4i64, 2/*#Ops*/, 1, 2, 
228966 /*467305*/        OPC_CheckChild0Type, MVT::v8i32,
228969 /*467311*/        OPC_CheckType, MVT::iPTR,
228972 /*467316*/        OPC_CheckType, MVT::v4i32,
228976                       MVT::v4i32, 2/*#Ops*/, 1, 2, 
228980 /*467332*/        OPC_CheckChild0Type, MVT::v8i64,
228983 /*467338*/        OPC_CheckType, MVT::iPTR,
228986 /*467343*/        OPC_CheckType, MVT::v2i64,
228990                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
228996 /*467363*/        OPC_CheckType, MVT::iPTR,
228999 /*467368*/        OPC_CheckType, MVT::v8i32,
229003                       MVT::v8i32, 2/*#Ops*/, 1, 2, 
229007 /*467384*/        OPC_CheckChild0Type, MVT::v4i64,
229010 /*467390*/        OPC_CheckType, MVT::iPTR,
229013 /*467395*/        OPC_CheckType, MVT::v2i64,
229017                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
229021 /*467411*/        OPC_CheckChild0Type, MVT::v16i16,
229024 /*467417*/        OPC_CheckType, MVT::iPTR,
229027 /*467422*/        OPC_CheckType, MVT::v8i16,
229031                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
229035 /*467438*/        OPC_CheckChild0Type, MVT::v32i8,
229038 /*467444*/        OPC_CheckType, MVT::iPTR,
229041 /*467449*/        OPC_CheckType, MVT::v16i8,
229045                       MVT::v16i8, 2/*#Ops*/, 1, 2, 
229049 /*467465*/        OPC_CheckChild0Type, MVT::v32i16,
229052 /*467471*/        OPC_CheckType, MVT::iPTR,
229055 /*467476*/        OPC_CheckType, MVT::v8i16,
229059                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
229063 /*467492*/        OPC_CheckChild0Type, MVT::v64i8,
229066 /*467498*/        OPC_CheckType, MVT::iPTR,
229069 /*467503*/        OPC_CheckType, MVT::v16i8,
229073                       MVT::v16i8, 2/*#Ops*/, 1, 2, 
229079 /*467523*/        OPC_CheckType, MVT::iPTR,
229082 /*467528*/        OPC_SwitchType /*2 cases */, 13, MVT::v16i16,// ->467544
229086                         MVT::v16i16, 2/*#Ops*/, 1, 2, 
229089 /*467544*/        /*SwitchType*/ 13, MVT::v32i8,// ->467559
229093                         MVT::v32i8, 2/*#Ops*/, 1, 2, 
229120 /*467599*/        OPC_CheckType, MVT::i8,
229122 /*467602*/        OPC_CheckType, MVT::v8i1,
229125 /*467607*/        OPC_CheckChild1Type, MVT::iPTR,
229126 /*467609*/        OPC_CheckType, MVT::v2i1,
229129 /*467614*/        OPC_CheckChild2Type, MVT::iPTR,
229130 /*467616*/        OPC_CheckType, MVT::v16i1,
229133 /*467621*/        OPC_CheckChild1Type, MVT::iPTR,
229134 /*467623*/        OPC_CheckType, MVT::v8i1,
229145 /*467642*/          OPC_CheckType, MVT::v2f64,
229148 /*467647*/          OPC_CheckChild2Type, MVT::iPTR,
229151 /*467652*/          OPC_CheckType, MVT::v8f64,
229154 /*467657*/          OPC_CheckChild1Type, MVT::iPTR,
229155 /*467659*/          OPC_CheckType, MVT::v2f64,
229159                         MVT::i32, 0/*#Ops*/,  // Results = #9
229160 /*467671*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
229162                         MVT::i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
229163 /*467683*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229165                         MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
229167                         MVT::v2f64, 7/*#Ops*/, 3, 13, 4, 5, 6, 7, 8, 
229174 /*467712*/          OPC_CheckType, MVT::v8f64,
229177 /*467717*/          OPC_CheckChild1Type, MVT::iPTR,
229178 /*467719*/          OPC_CheckType, MVT::v2f64,
229182                         MVT::i32, 0/*#Ops*/,  // Results = #8
229183 /*467731*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
229185                         MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
229186 /*467743*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229188                         MVT::v1i1, 2/*#Ops*/, 10, 11,  // Results = #12
229190                         MVT::v2f64, 6/*#Ops*/, 12, 3, 4, 5, 6, 7, 
229206 /*467789*/        OPC_CheckType, MVT::i8,
229208 /*467792*/        OPC_CheckType, MVT::v8i1,
229211 /*467797*/        OPC_CheckChild1Type, MVT::iPTR,
229212 /*467799*/        OPC_CheckType, MVT::v4i1,
229215 /*467804*/        OPC_CheckChild2Type, MVT::iPTR,
229216 /*467806*/        OPC_CheckType, MVT::v16i1,
229227 /*467825*/          OPC_CheckType, MVT::v4f32,
229230 /*467830*/          OPC_CheckChild2Type, MVT::iPTR,
229233 /*467835*/          OPC_CheckType, MVT::v16f32,
229236 /*467840*/          OPC_CheckChild1Type, MVT::iPTR,
229237 /*467842*/          OPC_CheckType, MVT::v4f32,
229241                         MVT::i32, 0/*#Ops*/,  // Results = #9
229242 /*467854*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
229244                         MVT::i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
229245 /*467866*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229247                         MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
229249                         MVT::v4f32, 7/*#Ops*/, 3, 13, 4, 5, 6, 7, 8, 
229256 /*467895*/          OPC_CheckType, MVT::v16f32,
229259 /*467900*/          OPC_CheckChild1Type, MVT::iPTR,
229260 /*467902*/          OPC_CheckType, MVT::v4f32,
229264                         MVT::i32, 0/*#Ops*/,  // Results = #8
229265 /*467914*/          OPC_EmitInteger, MVT::i32, X86::sub_8bit,
229267                         MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
229268 /*467926*/          OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229270                         MVT::v1i1, 2/*#Ops*/, 10, 11,  // Results = #12
229272                         MVT::v4f32, 6/*#Ops*/, 12, 3, 4, 5, 6, 7, 
229283 /*467966*/          OPC_CheckType, MVT::i32,
229285 /*467969*/          OPC_CheckType, MVT::i16,
229287 /*467972*/          OPC_CheckType, MVT::v16i1,
229298 /*467991*/            OPC_CheckType, MVT::v4f32,
229301 /*467996*/            OPC_CheckChild2Type, MVT::iPTR,
229304 /*468001*/            OPC_CheckType, MVT::v16f32,
229307 /*468006*/            OPC_CheckChild1Type, MVT::iPTR,
229308 /*468008*/            OPC_CheckType, MVT::v4f32,
229311 /*468014*/            OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229313                           MVT::v1i1, 2/*#Ops*/, 2, 9,  // Results = #10
229315                           MVT::v4f32, 7/*#Ops*/, 3, 10, 4, 5, 6, 7, 8, 
229322 /*468043*/            OPC_CheckType, MVT::v16f32,
229325 /*468048*/            OPC_CheckChild1Type, MVT::iPTR,
229326 /*468050*/            OPC_CheckType, MVT::v4f32,
229329 /*468056*/            OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229331                           MVT::v1i1, 2/*#Ops*/, 2, 8,  // Results = #9
229333                           MVT::v4f32, 6/*#Ops*/, 9, 3, 4, 5, 6, 7, 
229340 /*468087*/          OPC_SwitchType /*2 cases */, 17|128,1/*145*/, MVT::i16,// ->468236
229342 /*468092*/            OPC_CheckType, MVT::v16i1,
229353 /*468111*/              OPC_CheckType, MVT::v4f32,
229356 /*468116*/              OPC_CheckChild2Type, MVT::iPTR,
229359 /*468121*/              OPC_CheckType, MVT::v16f32,
229362 /*468126*/              OPC_CheckChild1Type, MVT::iPTR,
229363 /*468128*/              OPC_CheckType, MVT::v4f32,
229367                             MVT::i32, 0/*#Ops*/,  // Results = #9
229368 /*468140*/              OPC_EmitInteger, MVT::i32, X86::sub_16bit,
229370                             MVT::i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
229371 /*468152*/              OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229373                             MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
229375                             MVT::v4f32, 7/*#Ops*/, 3, 13, 4, 5, 6, 7, 8, 
229382 /*468181*/              OPC_CheckType, MVT::v16f32,
229385 /*468186*/              OPC_CheckChild1Type, MVT::iPTR,
229386 /*468188*/              OPC_CheckType, MVT::v4f32,
229390                             MVT::i32, 0/*#Ops*/,  // Results = #8
229391 /*468200*/              OPC_EmitInteger, MVT::i32, X86::sub_16bit,
229393                             MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
229394 /*468212*/              OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229396                             MVT::v1i1, 2/*#Ops*/, 10, 11,  // Results = #12
229398                             MVT::v4f32, 6/*#Ops*/, 12, 3, 4, 5, 6, 7, 
229402 /*468236*/          /*SwitchType*/ 17|128,1/*145*/, MVT::i8,// ->468384
229404 /*468240*/            OPC_CheckType, MVT::v8i1,
229415 /*468259*/              OPC_CheckType, MVT::v2f64,
229418 /*468264*/              OPC_CheckChild2Type, MVT::iPTR,
229421 /*468269*/              OPC_CheckType, MVT::v8f64,
229424 /*468274*/              OPC_CheckChild1Type, MVT::iPTR,
229425 /*468276*/              OPC_CheckType, MVT::v2f64,
229429                             MVT::i32, 0/*#Ops*/,  // Results = #9
229430 /*468288*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
229432                             MVT::i32, 3/*#Ops*/, 9, 2, 10,  // Results = #11
229433 /*468300*/              OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229435                             MVT::v1i1, 2/*#Ops*/, 11, 12,  // Results = #13
229437                             MVT::v2f64, 7/*#Ops*/, 3, 13, 4, 5, 6, 7, 8, 
229444 /*468329*/              OPC_CheckType, MVT::v8f64,
229447 /*468334*/              OPC_CheckChild1Type, MVT::iPTR,
229448 /*468336*/              OPC_CheckType, MVT::v2f64,
229452                             MVT::i32, 0/*#Ops*/,  // Results = #8
229453 /*468348*/              OPC_EmitInteger, MVT::i32, X86::sub_8bit,
229455                             MVT::i32, 3/*#Ops*/, 8, 2, 9,  // Results = #10
229456 /*468360*/              OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
229458                             MVT::v1i1, 2/*#Ops*/, 10, 11,  // Results = #12
229460                             MVT::v2f64, 6/*#Ops*/, 12, 3, 4, 5, 6, 7, 
229470 /*468392*/        OPC_CheckChild0Type, MVT::v8f32,
229472 /*468396*/        OPC_CheckChild1Type, MVT::iPTR,
229473 /*468398*/        OPC_CheckType, MVT::v4f32,
229474 /*468400*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
229476                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
229480 /*468412*/        OPC_CheckChild0Type, MVT::v4f64,
229482 /*468416*/        OPC_CheckChild1Type, MVT::iPTR,
229483 /*468418*/        OPC_CheckType, MVT::v2f64,
229484 /*468420*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
229486                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
229490 /*468432*/        OPC_CheckChild0Type, MVT::v16f32,
229492 /*468436*/        OPC_CheckChild1Type, MVT::iPTR,
229493 /*468438*/        OPC_CheckType, MVT::v4f32,
229494 /*468440*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
229496                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
229500 /*468452*/        OPC_CheckChild0Type, MVT::v8f64,
229502 /*468456*/        OPC_CheckChild1Type, MVT::iPTR,
229503 /*468458*/        OPC_CheckType, MVT::v2f64,
229504 /*468460*/        OPC_EmitInteger, MVT::i32, X86::sub_xmm,
229506                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
229511 /*468474*/        OPC_CheckChild1Type, MVT::iPTR,
229512 /*468476*/        OPC_SwitchType /*2 cases */, 11, MVT::v8f32,// ->468490
229513 /*468479*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
229515                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
229518 /*468490*/        /*SwitchType*/ 11, MVT::v4f64,// ->468503
229519 /*468492*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
229521                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
229527 /*468507*/        OPC_CheckChild0Type, MVT::v8f64,
229528 /*468509*/        OPC_CheckChild1Type, MVT::iPTR,
229529 /*468511*/        OPC_CheckType, MVT::v2f64,
229532 /*468517*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
229534                         MVT::v4f64, 2/*#Ops*/, 0, 1,  // Results = #2
229535 /*468528*/          OPC_EmitInteger, MVT::i8, 1, 
229537                         MVT::v2f64, 2/*#Ops*/, 2, 3, 
229542 /*468542*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
229544                         MVT::v4f64, 2/*#Ops*/, 0, 1,  // Results = #2
229545 /*468553*/          OPC_EmitInteger, MVT::i8, 1, 
229547                         MVT::v2f64, 2/*#Ops*/, 2, 3, 
229553 /*468568*/        OPC_CheckChild0Type, MVT::v16f32,
229554 /*468570*/        OPC_CheckChild1Type, MVT::iPTR,
229555 /*468572*/        OPC_CheckType, MVT::v4f32,
229558 /*468578*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
229560                         MVT::v8f32, 2/*#Ops*/, 0, 1,  // Results = #2
229561 /*468589*/          OPC_EmitInteger, MVT::i8, 1, 
229563                         MVT::v4f32, 2/*#Ops*/, 2, 3, 
229568 /*468603*/          OPC_EmitInteger, MVT::i32, X86::sub_ymm,
229570                         MVT::v8f32, 2/*#Ops*/, 0, 1,  // Results = #2
229571 /*468614*/          OPC_EmitInteger, MVT::i8, 1, 
229573                         MVT::v4f32, 2/*#Ops*/, 2, 3, 
229582 /*468633*/        OPC_CheckChild0Type, MVT::v8f32,
229585 /*468639*/        OPC_CheckType, MVT::iPTR,
229588 /*468644*/        OPC_CheckType, MVT::v4f32,
229592                       MVT::v4f32, 2/*#Ops*/, 1, 2, 
229596 /*468660*/        OPC_CheckChild0Type, MVT::v4f64,
229599 /*468666*/        OPC_CheckType, MVT::iPTR,
229602 /*468671*/        OPC_CheckType, MVT::v2f64,
229606                       MVT::v2f64, 2/*#Ops*/, 1, 2, 
229610 /*468687*/        OPC_CheckChild0Type, MVT::v16f32,
229613 /*468693*/        OPC_CheckType, MVT::iPTR,
229616 /*468698*/        OPC_CheckType, MVT::v4f32,
229620                       MVT::v4f32, 2/*#Ops*/, 1, 2, 
229626 /*468718*/        OPC_CheckType, MVT::iPTR,
229629 /*468723*/        OPC_CheckType, MVT::v4f64,
229633                       MVT::v4f64, 2/*#Ops*/, 1, 2, 
229637 /*468739*/        OPC_CheckChild0Type, MVT::v8f32,
229640 /*468745*/        OPC_CheckType, MVT::iPTR,
229643 /*468750*/        OPC_CheckType, MVT::v4f32,
229647                       MVT::v4f32, 2/*#Ops*/, 1, 2, 
229651 /*468766*/        OPC_CheckChild0Type, MVT::v8f64,
229654 /*468772*/        OPC_CheckType, MVT::iPTR,
229657 /*468777*/        OPC_CheckType, MVT::v2f64,
229661                       MVT::v2f64, 2/*#Ops*/, 1, 2, 
229667 /*468797*/        OPC_CheckType, MVT::iPTR,
229670 /*468802*/        OPC_CheckType, MVT::v8f32,
229674                       MVT::v8f32, 2/*#Ops*/, 1, 2, 
229678 /*468818*/        OPC_CheckChild0Type, MVT::v4f64,
229681 /*468824*/        OPC_CheckType, MVT::iPTR,
229684 /*468829*/        OPC_CheckType, MVT::v2f64,
229688                       MVT::v2f64, 2/*#Ops*/, 1, 2, 
229696 /*468853*/      OPC_CheckChild0Type, MVT::v2i64,
229702 /*468861*/        OPC_SwitchType /*3 cases */, 10, MVT::v16i8,// ->468874
229705                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
229708 /*468874*/        /*SwitchType*/ 10, MVT::v8i16,// ->468886
229711                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229714 /*468886*/        /*SwitchType*/ 10, MVT::v4i32,// ->468898
229717                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
229724 /*468902*/        OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->468916
229727                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
229730 /*468916*/        /*SwitchType*/ 11, MVT::v8i16,// ->468929
229733                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229736 /*468929*/        /*SwitchType*/ 11, MVT::v4i32,// ->468942
229739                         MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
229745 /*468945*/      OPC_CheckChild0Type, MVT::v4i64,
229751 /*468953*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->468966
229754                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
229757 /*468966*/        /*SwitchType*/ 10, MVT::v8i16,// ->468978
229760                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229767 /*468982*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->468996
229770                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
229773 /*468996*/        /*SwitchType*/ 11, MVT::v8i16,// ->469009
229776                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229782 /*469012*/      OPC_CheckChild0Type, MVT::v8i64,
229788 /*469020*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->469033
229791                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
229794 /*469033*/        /*SwitchType*/ 10, MVT::v8i16,// ->469045
229797                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229804 /*469049*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->469063
229807                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
229810 /*469063*/        /*SwitchType*/ 11, MVT::v8i16,// ->469076
229813                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229819 /*469079*/      OPC_CheckChild0Type, MVT::v4i32,
229825 /*469087*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->469100
229828                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
229831 /*469100*/        /*SwitchType*/ 10, MVT::v8i16,// ->469112
229834                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229841 /*469116*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->469130
229844                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
229847 /*469130*/        /*SwitchType*/ 11, MVT::v8i16,// ->469143
229850                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229856 /*469146*/      OPC_CheckChild0Type, MVT::v8i32,
229862 /*469154*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->469167
229865                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
229868 /*469167*/        /*SwitchType*/ 10, MVT::v8i16,// ->469179
229871                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229878 /*469183*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->469197
229881                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
229884 /*469197*/        /*SwitchType*/ 11, MVT::v8i16,// ->469210
229887                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229893 /*469213*/      OPC_CheckChild0Type, MVT::v8i16,
229899 /*469221*/        OPC_CheckType, MVT::v16i8,
229902                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
229908 /*469236*/        OPC_CheckType, MVT::v16i8,
229911                       MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
229916 /*469251*/      OPC_CheckChild0Type, MVT::v16i32,
229922 /*469259*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->469272
229925                         MVT::v16i16, 2/*#Ops*/, 1, 0, 
229928 /*469272*/        /*SwitchType*/ 10, MVT::v16i8,// ->469284
229931                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
229938 /*469288*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->469302
229941                         MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
229944 /*469302*/        /*SwitchType*/ 11, MVT::v16i8,// ->469315
229947                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
229956 /*469325*/      OPC_CheckChild0Type, MVT::v2i64,
229962 /*469333*/        OPC_SwitchType /*3 cases */, 10, MVT::v16i8,// ->469346
229965                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
229968 /*469346*/        /*SwitchType*/ 10, MVT::v8i16,// ->469358
229971                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229974 /*469358*/        /*SwitchType*/ 10, MVT::v4i32,// ->469370
229977                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
229984 /*469374*/        OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->469388
229987                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
229990 /*469388*/        /*SwitchType*/ 11, MVT::v8i16,// ->469401
229993                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229996 /*469401*/        /*SwitchType*/ 11, MVT::v4i32,// ->469414
229999                         MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
230005 /*469417*/      OPC_CheckChild0Type, MVT::v4i64,
230011 /*469425*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->469438
230014                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230017 /*469438*/        /*SwitchType*/ 10, MVT::v8i16,// ->469450
230020                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230027 /*469454*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->469468
230030                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230033 /*469468*/        /*SwitchType*/ 11, MVT::v8i16,// ->469481
230036                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230042 /*469484*/      OPC_CheckChild0Type, MVT::v8i64,
230048 /*469492*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->469505
230051                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230054 /*469505*/        /*SwitchType*/ 10, MVT::v8i16,// ->469517
230057                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230064 /*469521*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->469535
230067                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230070 /*469535*/        /*SwitchType*/ 11, MVT::v8i16,// ->469548
230073                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230079 /*469551*/      OPC_CheckChild0Type, MVT::v4i32,
230085 /*469559*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->469572
230088                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230091 /*469572*/        /*SwitchType*/ 10, MVT::v8i16,// ->469584
230094                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230101 /*469588*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->469602
230104                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230107 /*469602*/        /*SwitchType*/ 11, MVT::v8i16,// ->469615
230110                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230116 /*469618*/      OPC_CheckChild0Type, MVT::v8i32,
230122 /*469626*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->469639
230125                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230128 /*469639*/        /*SwitchType*/ 10, MVT::v8i16,// ->469651
230131                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230138 /*469655*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->469669
230141                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230144 /*469669*/        /*SwitchType*/ 11, MVT::v8i16,// ->469682
230147                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230153 /*469685*/      OPC_CheckChild0Type, MVT::v8i16,
230159 /*469693*/        OPC_CheckType, MVT::v16i8,
230162                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
230168 /*469708*/        OPC_CheckType, MVT::v16i8,
230171                       MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230176 /*469723*/      OPC_CheckChild0Type, MVT::v16i32,
230182 /*469731*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->469744
230185                         MVT::v16i16, 2/*#Ops*/, 1, 0, 
230188 /*469744*/        /*SwitchType*/ 10, MVT::v16i8,// ->469756
230191                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230198 /*469760*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->469774
230201                         MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
230204 /*469774*/        /*SwitchType*/ 11, MVT::v16i8,// ->469787
230207                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230216 /*469797*/      OPC_CheckChild0Type, MVT::v2i64,
230222 /*469805*/        OPC_SwitchType /*3 cases */, 10, MVT::v16i8,// ->469818
230225                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230228 /*469818*/        /*SwitchType*/ 10, MVT::v8i16,// ->469830
230231                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230234 /*469830*/        /*SwitchType*/ 10, MVT::v4i32,// ->469842
230237                         MVT::v4i32, 2/*#Ops*/, 1, 0, 
230244 /*469846*/        OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->469860
230247                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230250 /*469860*/        /*SwitchType*/ 11, MVT::v8i16,// ->469873
230253                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230256 /*469873*/        /*SwitchType*/ 11, MVT::v4i32,// ->469886
230259                         MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
230265 /*469889*/      OPC_CheckChild0Type, MVT::v4i64,
230271 /*469897*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->469910
230274                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230277 /*469910*/        /*SwitchType*/ 10, MVT::v8i16,// ->469922
230280                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230287 /*469926*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->469940
230290                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230293 /*469940*/        /*SwitchType*/ 11, MVT::v8i16,// ->469953
230296                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230302 /*469956*/      OPC_CheckChild0Type, MVT::v8i64,
230308 /*469964*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->469977
230311                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230314 /*469977*/        /*SwitchType*/ 10, MVT::v8i16,// ->469989
230317                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230324 /*469993*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->470007
230327                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230330 /*470007*/        /*SwitchType*/ 11, MVT::v8i16,// ->470020
230333                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230339 /*470023*/      OPC_CheckChild0Type, MVT::v4i32,
230345 /*470031*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->470044
230348                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230351 /*470044*/        /*SwitchType*/ 10, MVT::v8i16,// ->470056
230354                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230361 /*470060*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->470074
230364                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230367 /*470074*/        /*SwitchType*/ 11, MVT::v8i16,// ->470087
230370                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230376 /*470090*/      OPC_CheckChild0Type, MVT::v8i32,
230382 /*470098*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i8,// ->470111
230385                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230388 /*470111*/        /*SwitchType*/ 10, MVT::v8i16,// ->470123
230391                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230398 /*470127*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i8,// ->470141
230401                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230404 /*470141*/        /*SwitchType*/ 11, MVT::v8i16,// ->470154
230407                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230413 /*470157*/      OPC_CheckChild0Type, MVT::v8i16,
230419 /*470165*/        OPC_CheckType, MVT::v16i8,
230422                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
230428 /*470180*/        OPC_CheckType, MVT::v16i8,
230431                       MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230436 /*470195*/      OPC_CheckChild0Type, MVT::v16i32,
230442 /*470203*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->470216
230445                         MVT::v16i16, 2/*#Ops*/, 1, 0, 
230448 /*470216*/        /*SwitchType*/ 10, MVT::v16i8,// ->470228
230451                         MVT::v16i8, 2/*#Ops*/, 1, 0, 
230458 /*470232*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->470246
230461                         MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
230464 /*470246*/        /*SwitchType*/ 11, MVT::v16i8,// ->470259
230467                         MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230480 /*470274*/      OPC_SwitchType /*12 cases */, 10, MVT::v16i32,// ->470287
230483                       MVT::v16i32, 2/*#Ops*/, 1, 0, 
230486 /*470287*/      /*SwitchType*/ 10, MVT::v8i32,// ->470299
230489                       MVT::v8i32, 2/*#Ops*/, 1, 0, 
230492 /*470299*/      /*SwitchType*/ 10, MVT::v4i32,// ->470311
230495                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
230498 /*470311*/      /*SwitchType*/ 10, MVT::v8i64,// ->470323
230501                       MVT::v8i64, 2/*#Ops*/, 1, 0, 
230504 /*470323*/      /*SwitchType*/ 10, MVT::v4i64,// ->470335
230507                       MVT::v4i64, 2/*#Ops*/, 1, 0, 
230510 /*470335*/      /*SwitchType*/ 10, MVT::v2i64,// ->470347
230513                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
230516 /*470347*/      /*SwitchType*/ 10, MVT::v64i8,// ->470359
230519                       MVT::v64i8, 2/*#Ops*/, 1, 0, 
230522 /*470359*/      /*SwitchType*/ 10, MVT::v32i8,// ->470371
230525                       MVT::v32i8, 2/*#Ops*/, 1, 0, 
230528 /*470371*/      /*SwitchType*/ 10, MVT::v16i8,// ->470383
230531                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
230534 /*470383*/      /*SwitchType*/ 10, MVT::v32i16,// ->470395
230537                       MVT::v32i16, 2/*#Ops*/, 1, 0, 
230540 /*470395*/      /*SwitchType*/ 10, MVT::v16i16,// ->470407
230543                       MVT::v16i16, 2/*#Ops*/, 1, 0, 
230546 /*470407*/      /*SwitchType*/ 10, MVT::v8i16,// ->470419
230549                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
230556 /*470424*/      OPC_SwitchType /*12 cases */, 11, MVT::v16i32,// ->470438
230559                       MVT::v16i32, 3/*#Ops*/, 1, 2, 0, 
230562 /*470438*/      /*SwitchType*/ 11, MVT::v8i32,// ->470451
230565                       MVT::v8i32, 3/*#Ops*/, 1, 2, 0, 
230568 /*470451*/      /*SwitchType*/ 11, MVT::v4i32,// ->470464
230571                       MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
230574 /*470464*/      /*SwitchType*/ 11, MVT::v8i64,// ->470477
230577                       MVT::v8i64, 3/*#Ops*/, 1, 2, 0, 
230580 /*470477*/      /*SwitchType*/ 11, MVT::v4i64,// ->470490
230583                       MVT::v4i64, 3/*#Ops*/, 1, 2, 0, 
230586 /*470490*/      /*SwitchType*/ 11, MVT::v2i64,// ->470503
230589                       MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
230592 /*470503*/      /*SwitchType*/ 11, MVT::v64i8,// ->470516
230595                       MVT::v64i8, 3/*#Ops*/, 1, 2, 0, 
230598 /*470516*/      /*SwitchType*/ 11, MVT::v32i8,// ->470529
230601                       MVT::v32i8, 3/*#Ops*/, 1, 2, 0, 
230604 /*470529*/      /*SwitchType*/ 11, MVT::v16i8,// ->470542
230607                       MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230610 /*470542*/      /*SwitchType*/ 11, MVT::v32i16,// ->470555
230613                       MVT::v32i16, 3/*#Ops*/, 1, 2, 0, 
230616 /*470555*/      /*SwitchType*/ 11, MVT::v16i16,// ->470568
230619                       MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
230622 /*470568*/      /*SwitchType*/ 11, MVT::v8i16,// ->470581
230625                       MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230634 /*470587*/      OPC_SwitchType /*6 cases */, 10, MVT::v16f32,// ->470600
230637                       MVT::v16f32, 2/*#Ops*/, 1, 0, 
230640 /*470600*/      /*SwitchType*/ 10, MVT::v8f32,// ->470612
230643                       MVT::v8f32, 2/*#Ops*/, 1, 0, 
230646 /*470612*/      /*SwitchType*/ 10, MVT::v4f32,// ->470624
230649                       MVT::v4f32, 2/*#Ops*/, 1, 0, 
230652 /*470624*/      /*SwitchType*/ 10, MVT::v8f64,// ->470636
230655                       MVT::v8f64, 2/*#Ops*/, 1, 0, 
230658 /*470636*/      /*SwitchType*/ 10, MVT::v4f64,// ->470648
230661                       MVT::v4f64, 2/*#Ops*/, 1, 0, 
230664 /*470648*/      /*SwitchType*/ 10, MVT::v2f64,// ->470660
230667                       MVT::v2f64, 2/*#Ops*/, 1, 0, 
230674 /*470664*/      OPC_SwitchType /*6 cases */, 11, MVT::v16f32,// ->470678
230677                       MVT::v16f32, 3/*#Ops*/, 1, 2, 0, 
230680 /*470678*/      /*SwitchType*/ 11, MVT::v8f32,// ->470691
230683                       MVT::v8f32, 3/*#Ops*/, 1, 2, 0, 
230686 /*470691*/      /*SwitchType*/ 11, MVT::v4f32,// ->470704
230689                       MVT::v4f32, 3/*#Ops*/, 1, 2, 0, 
230692 /*470704*/      /*SwitchType*/ 11, MVT::v8f64,// ->470717
230695                       MVT::v8f64, 3/*#Ops*/, 1, 2, 0, 
230698 /*470717*/      /*SwitchType*/ 11, MVT::v4f64,// ->470730
230701                       MVT::v4f64, 3/*#Ops*/, 1, 2, 0, 
230704 /*470730*/      /*SwitchType*/ 11, MVT::v2f64,// ->470743
230707                       MVT::v2f64, 3/*#Ops*/, 1, 2, 0, 
230719 /*470757*/      OPC_SwitchType /*12 cases */, 10, MVT::v16i32,// ->470770
230722                       MVT::v16i32, 2/*#Ops*/, 1, 0, 
230725 /*470770*/      /*SwitchType*/ 10, MVT::v8i32,// ->470782
230728                       MVT::v8i32, 2/*#Ops*/, 1, 0, 
230731 /*470782*/      /*SwitchType*/ 10, MVT::v4i32,// ->470794
230734                       MVT::v4i32, 2/*#Ops*/, 1, 0, 
230737 /*470794*/      /*SwitchType*/ 10, MVT::v8i64,// ->470806
230740                       MVT::v8i64, 2/*#Ops*/, 1, 0, 
230743 /*470806*/      /*SwitchType*/ 10, MVT::v4i64,// ->470818
230746                       MVT::v4i64, 2/*#Ops*/, 1, 0, 
230749 /*470818*/      /*SwitchType*/ 10, MVT::v2i64,// ->470830
230752                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
230755 /*470830*/      /*SwitchType*/ 10, MVT::v64i8,// ->470842
230758                       MVT::v64i8, 2/*#Ops*/, 1, 0, 
230761 /*470842*/      /*SwitchType*/ 10, MVT::v32i8,// ->470854
230764                       MVT::v32i8, 2/*#Ops*/, 1, 0, 
230767 /*470854*/      /*SwitchType*/ 10, MVT::v16i8,// ->470866
230770                       MVT::v16i8, 2/*#Ops*/, 1, 0, 
230773 /*470866*/      /*SwitchType*/ 10, MVT::v32i16,// ->470878
230776                       MVT::v32i16, 2/*#Ops*/, 1, 0, 
230779 /*470878*/      /*SwitchType*/ 10, MVT::v16i16,// ->470890
230782                       MVT::v16i16, 2/*#Ops*/, 1, 0, 
230785 /*470890*/      /*SwitchType*/ 10, MVT::v8i16,// ->470902
230788                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
230795 /*470907*/      OPC_SwitchType /*12 cases */, 11, MVT::v16i32,// ->470921
230798                       MVT::v16i32, 3/*#Ops*/, 1, 2, 0, 
230801 /*470921*/      /*SwitchType*/ 11, MVT::v8i32,// ->470934
230804                       MVT::v8i32, 3/*#Ops*/, 1, 2, 0, 
230807 /*470934*/      /*SwitchType*/ 11, MVT::v4i32,// ->470947
230810                       MVT::v4i32, 3/*#Ops*/, 1, 2, 0, 
230813 /*470947*/      /*SwitchType*/ 11, MVT::v8i64,// ->470960
230816                       MVT::v8i64, 3/*#Ops*/, 1, 2, 0, 
230819 /*470960*/      /*SwitchType*/ 11, MVT::v4i64,// ->470973
230822                       MVT::v4i64, 3/*#Ops*/, 1, 2, 0, 
230825 /*470973*/      /*SwitchType*/ 11, MVT::v2i64,// ->470986
230828                       MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
230831 /*470986*/      /*SwitchType*/ 11, MVT::v64i8,// ->470999
230834                       MVT::v64i8, 3/*#Ops*/, 1, 2, 0, 
230837 /*470999*/      /*SwitchType*/ 11, MVT::v32i8,// ->471012
230840                       MVT::v32i8, 3/*#Ops*/, 1, 2, 0, 
230843 /*471012*/      /*SwitchType*/ 11, MVT::v16i8,// ->471025
230846                       MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
230849 /*471025*/      /*SwitchType*/ 11, MVT::v32i16,// ->471038
230852                       MVT::v32i16, 3/*#Ops*/, 1, 2, 0, 
230855 /*471038*/      /*SwitchType*/ 11, MVT::v16i16,// ->471051
230858                       MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
230861 /*471051*/      /*SwitchType*/ 11, MVT::v8i16,// ->471064
230864                       MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230873 /*471070*/      OPC_SwitchType /*6 cases */, 10, MVT::v16f32,// ->471083
230876                       MVT::v16f32, 2/*#Ops*/, 1, 0, 
230879 /*471083*/      /*SwitchType*/ 10, MVT::v8f32,// ->471095
230882                       MVT::v8f32, 2/*#Ops*/, 1, 0, 
230885 /*471095*/      /*SwitchType*/ 10, MVT::v4f32,// ->471107
230888                       MVT::v4f32, 2/*#Ops*/, 1, 0, 
230891 /*471107*/      /*SwitchType*/ 10, MVT::v8f64,// ->471119
230894                       MVT::v8f64, 2/*#Ops*/, 1, 0, 
230897 /*471119*/      /*SwitchType*/ 10, MVT::v4f64,// ->471131
230900                       MVT::v4f64, 2/*#Ops*/, 1, 0, 
230903 /*471131*/      /*SwitchType*/ 10, MVT::v2f64,// ->471143
230906                       MVT::v2f64, 2/*#Ops*/, 1, 0, 
230913 /*471147*/      OPC_SwitchType /*6 cases */, 11, MVT::v16f32,// ->471161
230916                       MVT::v16f32, 3/*#Ops*/, 1, 2, 0, 
230919 /*471161*/      /*SwitchType*/ 11, MVT::v8f32,// ->471174
230922                       MVT::v8f32, 3/*#Ops*/, 1, 2, 0, 
230925 /*471174*/      /*SwitchType*/ 11, MVT::v4f32,// ->471187
230928                       MVT::v4f32, 3/*#Ops*/, 1, 2, 0, 
230931 /*471187*/      /*SwitchType*/ 11, MVT::v8f64,// ->471200
230934                       MVT::v8f64, 3/*#Ops*/, 1, 2, 0, 
230937 /*471200*/      /*SwitchType*/ 11, MVT::v4f64,// ->471213
230940                       MVT::v4f64, 3/*#Ops*/, 1, 2, 0, 
230943 /*471213*/      /*SwitchType*/ 11, MVT::v2f64,// ->471226
230946                       MVT::v2f64, 3/*#Ops*/, 1, 2, 0, 
230954 /*471234*/      OPC_CheckChild0Type, MVT::v4f32,
230959 /*471242*/      OPC_CheckType, MVT::v8i16,
230963                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
230969                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
230974 /*471269*/      OPC_CheckChild0Type, MVT::v8f32,
230979 /*471277*/      OPC_CheckType, MVT::v8i16,
230983                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
230989                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
230994 /*471304*/      OPC_CheckChild0Type, MVT::v16f32,
230999 /*471312*/      OPC_CheckType, MVT::v16i16,
231002                     MVT::v16i16, 2/*#Ops*/, 0, 1, 
231009 /*471331*/      OPC_CheckChild0Type, MVT::v4f32,
231015 /*471340*/      OPC_CheckType, MVT::v1i1,
231018                     MVT::v1i1, 3/*#Ops*/, 0, 1, 2, 
231022 /*471354*/      OPC_CheckChild0Type, MVT::v2f64,
231028 /*471363*/      OPC_CheckType, MVT::v1i1,
231031                     MVT::v1i1, 3/*#Ops*/, 0, 1, 2, 
231038 /*471383*/      OPC_CheckChild0Type, MVT::v8f64,
231044 /*471392*/      OPC_CheckType, MVT::v8i1,
231047                     MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
231051 /*471406*/      OPC_CheckChild0Type, MVT::v16f32,
231057 /*471415*/      OPC_CheckType, MVT::v16i1,
231060                     MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
231070 /*471439*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i1,// ->471452
231073                     MVT::v16i1, 2/*#Ops*/, 0, 1, 
231076 /*471452*/    /*SwitchType*/ 10, MVT::v8i1,// ->471464
231079                     MVT::v8i1, 2/*#Ops*/, 0, 1, 
231082 /*471464*/    /*SwitchType*/ 10, MVT::v64i1,// ->471476
231085                     MVT::v64i1, 2/*#Ops*/, 0, 1, 
231088 /*471476*/    /*SwitchType*/ 10, MVT::v32i1,// ->471488
231091                     MVT::v32i1, 2/*#Ops*/, 0, 1, 
231101 /*471499*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i1,// ->471512
231104                     MVT::v16i1, 2/*#Ops*/, 0, 1, 
231107 /*471512*/    /*SwitchType*/ 10, MVT::v8i1,// ->471524
231110                     MVT::v8i1, 2/*#Ops*/, 0, 1, 
231113 /*471524*/    /*SwitchType*/ 10, MVT::v64i1,// ->471536
231116                     MVT::v64i1, 2/*#Ops*/, 0, 1, 
231119 /*471536*/    /*SwitchType*/ 10, MVT::v32i1,// ->471548
231122                     MVT::v32i1, 2/*#Ops*/, 0, 1, 
231129 /*471555*/      OPC_CheckChild0Type, MVT::v16f32,
231134 /*471563*/      OPC_CheckType, MVT::v16i32,
231137                     MVT::v16i32, 2/*#Ops*/, 0, 1, 
231141 /*471576*/      OPC_CheckChild0Type, MVT::v8f64,
231146 /*471584*/      OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->471597
231149                       MVT::v8i32, 2/*#Ops*/, 0, 1, 
231152 /*471597*/      /*SwitchType*/ 10, MVT::v8i64,// ->471609
231155                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
231160 /*471611*/      OPC_CheckChild0Type, MVT::v8f32,
231165 /*471619*/      OPC_CheckType, MVT::v8i64,
231168                     MVT::v8i64, 2/*#Ops*/, 0, 1, 
231175 /*471638*/      OPC_CheckChild0Type, MVT::v16f32,
231180 /*471646*/      OPC_CheckType, MVT::v16i32,
231183                     MVT::v16i32, 2/*#Ops*/, 0, 1, 
231187 /*471659*/      OPC_CheckChild0Type, MVT::v8f64,
231192 /*471667*/      OPC_SwitchType /*2 cases */, 10, MVT::v8i32,// ->471680
231195                       MVT::v8i32, 2/*#Ops*/, 0, 1, 
231198 /*471680*/      /*SwitchType*/ 10, MVT::v8i64,// ->471692
231201                       MVT::v8i64, 2/*#Ops*/, 0, 1, 
231206 /*471694*/      OPC_CheckChild0Type, MVT::v8f32,
231211 /*471702*/      OPC_CheckType, MVT::v8i64,
231214                     MVT::v8i64, 2/*#Ops*/, 0, 1, 
231221 /*471723*/      OPC_SwitchType /*25 cases */, 20, MVT::v16i8,// ->471746
231225                         MVT::v16i8, 0/*#Ops*/, 
231231                         MVT::v16i8, 0/*#Ops*/, 
231235 /*471746*/      /*SwitchType*/ 20, MVT::v8i16,// ->471768
231239                         MVT::v8i16, 0/*#Ops*/, 
231245                         MVT::v8i16, 0/*#Ops*/, 
231249 /*471768*/      /*SwitchType*/ 20, MVT::v4i32,// ->471790
231253                         MVT::v4i32, 0/*#Ops*/, 
231259                         MVT::v4i32, 0/*#Ops*/, 
231263 /*471790*/      /*SwitchType*/ 20, MVT::v2i64,// ->471812
231267                         MVT::v2i64, 0/*#Ops*/, 
231273                         MVT::v2i64, 0/*#Ops*/, 
231277 /*471812*/      /*SwitchType*/ 20, MVT::v8i32,// ->471834
231281                         MVT::v8i32, 0/*#Ops*/, 
231287                         MVT::v8i32, 0/*#Ops*/, 
231291 /*471834*/      /*SwitchType*/ 20, MVT::v32i8,// ->471856
231295                         MVT::v32i8, 0/*#Ops*/, 
231301                         MVT::v32i8, 0/*#Ops*/, 
231305 /*471856*/      /*SwitchType*/ 20, MVT::v16i16,// ->471878
231309                         MVT::v16i16, 0/*#Ops*/, 
231315                         MVT::v16i16, 0/*#Ops*/, 
231319 /*471878*/      /*SwitchType*/ 20, MVT::v4i64,// ->471900
231323                         MVT::v4i64, 0/*#Ops*/, 
231329                         MVT::v4i64, 0/*#Ops*/, 
231333 /*471900*/      /*SwitchType*/ 8, MVT::v16i32,// ->471910
231336                       MVT::v16i32, 0/*#Ops*/, 
231339 /*471910*/      /*SwitchType*/ 8, MVT::v64i8,// ->471920
231342                       MVT::v64i8, 0/*#Ops*/, 
231345 /*471920*/      /*SwitchType*/ 8, MVT::v32i16,// ->471930
231348                       MVT::v32i16, 0/*#Ops*/, 
231351 /*471930*/      /*SwitchType*/ 8, MVT::v8i64,// ->471940
231354                       MVT::v8i64, 0/*#Ops*/, 
231357 /*471940*/      /*SwitchType*/ 8, MVT::v16i1,// ->471950
231360                       MVT::v16i1, 0/*#Ops*/, 
231363 /*471950*/      /*SwitchType*/ 8, MVT::v32i1,// ->471960
231366                       MVT::v32i1, 0/*#Ops*/, 
231369 /*471960*/      /*SwitchType*/ 8, MVT::v64i1,// ->471970
231372                       MVT::v64i1, 0/*#Ops*/, 
231375 /*471970*/      /*SwitchType*/ 19, MVT::v8i1,// ->471991
231378                       MVT::v16i1, 0/*#Ops*/,  // Results = #0
231379 /*471980*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
231381                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
231384 /*471991*/      /*SwitchType*/ 19, MVT::v4i1,// ->472012
231387                       MVT::v16i1, 0/*#Ops*/,  // Results = #0
231388 /*472001*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
231390                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
231393 /*472012*/      /*SwitchType*/ 19, MVT::v2i1,// ->472033
231396                       MVT::v16i1, 0/*#Ops*/,  // Results = #0
231397 /*472022*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
231399                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
231402 /*472033*/      /*SwitchType*/ 19, MVT::v1i1,// ->472054
231405                       MVT::v16i1, 0/*#Ops*/,  // Results = #0
231406 /*472043*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
231408                       MVT::v1i1, 2/*#Ops*/, 0, 1, 
231411 /*472054*/      /*SwitchType*/ 20, MVT::v4f32,// ->472076
231415                         MVT::v4f32, 0/*#Ops*/, 
231421                         MVT::v4f32, 0/*#Ops*/, 
231425 /*472076*/      /*SwitchType*/ 20, MVT::v2f64,// ->472098
231429                         MVT::v2f64, 0/*#Ops*/, 
231435                         MVT::v2f64, 0/*#Ops*/, 
231439 /*472098*/      /*SwitchType*/ 20, MVT::v8f32,// ->472120
231443                         MVT::v8f32, 0/*#Ops*/, 
231449                         MVT::v8f32, 0/*#Ops*/, 
231453 /*472120*/      /*SwitchType*/ 20, MVT::v4f64,// ->472142
231457                         MVT::v4f64, 0/*#Ops*/, 
231463                         MVT::v4f64, 0/*#Ops*/, 
231467 /*472142*/      /*SwitchType*/ 8, MVT::v16f32,// ->472152
231470                       MVT::v16f32, 0/*#Ops*/, 
231473 /*472152*/      /*SwitchType*/ 8, MVT::v8f64,// ->472162
231476                       MVT::v8f64, 0/*#Ops*/, 
231482 /*472166*/      OPC_SwitchType /*10 cases */, 6, MVT::v4i32,// ->472175
231484                       MVT::v4i32, 0/*#Ops*/, 
231487 /*472175*/      /*SwitchType*/ 47, MVT::v8i32,// ->472224
231491                         MVT::v8i32, 0/*#Ops*/, 
231497                         MVT::v8i32, 0/*#Ops*/, 
231503                         MVT::v32i8, 0/*#Ops*/,  // Results = #0
231505                         MVT::v32i8, 0/*#Ops*/,  // Results = #1
231506 /*472211*/          OPC_EmitInteger, MVT::i8, 15, 
231508                         MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
231512 /*472224*/      /*SwitchType*/ 8, MVT::v16i32,// ->472234
231515                       MVT::v16i32, 0/*#Ops*/, 
231518 /*472234*/      /*SwitchType*/ 8, MVT::v16i1,// ->472244
231521                       MVT::v16i1, 0/*#Ops*/, 
231524 /*472244*/      /*SwitchType*/ 8, MVT::v32i1,// ->472254
231527                       MVT::v32i1, 0/*#Ops*/, 
231530 /*472254*/      /*SwitchType*/ 8, MVT::v64i1,// ->472264
231533                       MVT::v64i1, 0/*#Ops*/, 
231536 /*472264*/      /*SwitchType*/ 19, MVT::v8i1,// ->472285
231539                       MVT::v16i1, 0/*#Ops*/,  // Results = #0
231540 /*472274*/        OPC_EmitInteger, MVT::i32, X86::VK8RegClassID,
231542                       MVT::v8i1, 2/*#Ops*/, 0, 1, 
231545 /*472285*/      /*SwitchType*/ 19, MVT::v4i1,// ->472306
231548                       MVT::v16i1, 0/*#Ops*/,  // Results = #0
231549 /*472295*/        OPC_EmitInteger, MVT::i32, X86::VK4RegClassID,
231551                       MVT::v4i1, 2/*#Ops*/, 0, 1, 
231554 /*472306*/      /*SwitchType*/ 19, MVT::v2i1,// ->472327
231557                       MVT::v16i1, 0/*#Ops*/,  // Results = #0
231558 /*472316*/        OPC_EmitInteger, MVT::i32, X86::VK2RegClassID,
231560                       MVT::v2i1, 2/*#Ops*/, 0, 1, 
231563 /*472327*/      /*SwitchType*/ 19, MVT::v1i1,// ->472348
231566                       MVT::v16i1, 0/*#Ops*/,  // Results = #0
231567 /*472337*/        OPC_EmitInteger, MVT::i32, X86::VK1RegClassID,
231569                       MVT::v1i1, 2/*#Ops*/, 0, 1, 
231577 /*472356*/      OPC_CheckChild0Type, MVT::v16i1,
231578 /*472358*/      OPC_SwitchType /*3 cases */, 9, MVT::v16i32,// ->472370
231581                       MVT::v16i32, 1/*#Ops*/, 0, 
231584 /*472370*/      /*SwitchType*/ 9, MVT::v8i32,// ->472381
231587                       MVT::v8i32, 1/*#Ops*/, 0, 
231590 /*472381*/      /*SwitchType*/ 9, MVT::v4i32,// ->472392
231593                       MVT::v4i32, 1/*#Ops*/, 0, 
231598 /*472394*/      OPC_CheckChild0Type, MVT::v8i1,
231599 /*472396*/      OPC_SwitchType /*3 cases */, 9, MVT::v8i64,// ->472408
231602                       MVT::v8i64, 1/*#Ops*/, 0, 
231605 /*472408*/      /*SwitchType*/ 9, MVT::v4i64,// ->472419
231608                       MVT::v4i64, 1/*#Ops*/, 0, 
231611 /*472419*/      /*SwitchType*/ 9, MVT::v2i64,// ->472430
231614                       MVT::v2i64, 1/*#Ops*/, 0, 
231622 /*472437*/    OPC_SwitchType /*4 cases */, 10, MVT::v8i1,// ->472450
231625                     MVT::v8i1, 2/*#Ops*/, 0, 1, 
231628 /*472450*/    /*SwitchType*/ 10, MVT::v16i1,// ->472462
231631                     MVT::v16i1, 2/*#Ops*/, 0, 1, 
231634 /*472462*/    /*SwitchType*/ 10, MVT::v32i1,// ->472474
231637                     MVT::v32i1, 2/*#Ops*/, 0, 1, 
231640 /*472474*/    /*SwitchType*/ 10, MVT::v64i1,// ->472486
231643                     MVT::v64i1, 2/*#Ops*/, 0, 1, 
231649 /*472491*/    OPC_SwitchType /*3 cases */, 13, MVT::v16i1,// ->472507
231650 /*472494*/      OPC_CheckChild0Type, MVT::v8i1,
231654                     MVT::v16i1, 2/*#Ops*/, 1, 0, 
231657 /*472507*/    /*SwitchType*/ 13, MVT::v32i1,// ->472522
231658 /*472509*/      OPC_CheckChild0Type, MVT::v16i1,
231662                     MVT::v32i1, 2/*#Ops*/, 1, 0, 
231665 /*472522*/    /*SwitchType*/ 13, MVT::v64i1,// ->472537
231666 /*472524*/      OPC_CheckChild0Type, MVT::v32i1,
231670                     MVT::v64i1, 2/*#Ops*/, 1, 0, 
231677 /*472544*/      OPC_CheckChild0Type, MVT::v16f32,
231678 /*472546*/      OPC_CheckType, MVT::v16i32,
231681                     MVT::v16i32, 1/*#Ops*/, 0, 
231685 /*472558*/      OPC_CheckChild0Type, MVT::v8f64,
231686 /*472560*/      OPC_SwitchType /*2 cases */, 9, MVT::v8i32,// ->472572
231689                       MVT::v8i32, 1/*#Ops*/, 0, 
231692 /*472572*/      /*SwitchType*/ 9, MVT::v8i64,// ->472583
231695                       MVT::v8i64, 1/*#Ops*/, 0, 
231700 /*472585*/      OPC_CheckChild0Type, MVT::v8f32,
231701 /*472587*/      OPC_CheckType, MVT::v8i64,
231704                     MVT::v8i64, 1/*#Ops*/, 0, 
231711 /*472605*/      OPC_CheckChild0Type, MVT::v16f32,
231712 /*472607*/      OPC_CheckType, MVT::v16i32,
231715                     MVT::v16i32, 1/*#Ops*/, 0, 
231719 /*472619*/      OPC_CheckChild0Type, MVT::v8f64,
231720 /*472621*/      OPC_SwitchType /*2 cases */, 9, MVT::v8i32,// ->472633
231723                       MVT::v8i32, 1/*#Ops*/, 0, 
231726 /*472633*/      /*SwitchType*/ 9, MVT::v8i64,// ->472644
231729                       MVT::v8i64, 1/*#Ops*/, 0, 
231734 /*472646*/      OPC_CheckChild0Type, MVT::v8f32,
231735 /*472648*/      OPC_CheckType, MVT::v8i64,
231738                     MVT::v8i64, 1/*#Ops*/, 0, 
231745 /*472667*/      OPC_CheckChild0Type, MVT::v2i64,
231746 /*472669*/      OPC_SwitchType /*3 cases */, 9, MVT::v16i8,// ->472681
231749                       MVT::v16i8, 1/*#Ops*/, 0, 
231752 /*472681*/      /*SwitchType*/ 9, MVT::v8i16,// ->472692
231755                       MVT::v8i16, 1/*#Ops*/, 0, 
231758 /*472692*/      /*SwitchType*/ 9, MVT::v4i32,// ->472703
231761                       MVT::v4i32, 1/*#Ops*/, 0, 
231766 /*472705*/      OPC_CheckChild0Type, MVT::v4i64,
231767 /*472707*/      OPC_SwitchType /*2 cases */, 9, MVT::v16i8,// ->472719
231770                       MVT::v16i8, 1/*#Ops*/, 0, 
231773 /*472719*/      /*SwitchType*/ 9, MVT::v8i16,// ->472730
231776                       MVT::v8i16, 1/*#Ops*/, 0, 
231781 /*472732*/      OPC_CheckChild0Type, MVT::v8i64,
231782 /*472734*/      OPC_CheckType, MVT::v16i8,
231785                     MVT::v16i8, 1/*#Ops*/, 0, 
231789 /*472746*/      OPC_CheckChild0Type, MVT::v4i32,
231790 /*472748*/      OPC_SwitchType /*2 cases */, 9, MVT::v16i8,// ->472760
231793                       MVT::v16i8, 1/*#Ops*/, 0, 
231796 /*472760*/      /*SwitchType*/ 9, MVT::v8i16,// ->472771
231799                       MVT::v8i16, 1/*#Ops*/, 0, 
231804 /*472773*/      OPC_CheckChild0Type, MVT::v8i32,
231805 /*472775*/      OPC_CheckType, MVT::v16i8,
231808                     MVT::v16i8, 1/*#Ops*/, 0, 
231812 /*472787*/      OPC_CheckChild0Type, MVT::v8i16,
231813 /*472789*/      OPC_CheckType, MVT::v16i8,
231816                     MVT::v16i8, 1/*#Ops*/, 0, 
231823 /*472808*/      OPC_CheckChild0Type, MVT::v2i64,
231824 /*472810*/      OPC_SwitchType /*3 cases */, 9, MVT::v16i8,// ->472822
231827                       MVT::v16i8, 1/*#Ops*/, 0, 
231830 /*472822*/      /*SwitchType*/ 9, MVT::v8i16,// ->472833
231833                       MVT::v8i16, 1/*#Ops*/, 0, 
231836 /*472833*/      /*SwitchType*/ 9, MVT::v4i32,// ->472844
231839                       MVT::v4i32, 1/*#Ops*/, 0, 
231844 /*472846*/      OPC_CheckChild0Type, MVT::v4i64,
231845 /*472848*/      OPC_SwitchType /*3 cases */, 9, MVT::v16i8,// ->472860
231848                       MVT::v16i8, 1/*#Ops*/, 0, 
231851 /*472860*/      /*SwitchType*/ 9, MVT::v8i16,// ->472871
231854                       MVT::v8i16, 1/*#Ops*/, 0, 
231857 /*472871*/      /*SwitchType*/ 9, MVT::v4i32,// ->472882
231860                       MVT::v4i32, 1/*#Ops*/, 0, 
231865 /*472884*/      OPC_CheckChild0Type, MVT::v8i64,
231866 /*472886*/      OPC_SwitchType /*3 cases */, 9, MVT::v16i8,// ->472898
231869                       MVT::v16i8, 1/*#Ops*/, 0, 
231872 /*472898*/      /*SwitchType*/ 9, MVT::v8i16,// ->472909
231875                       MVT::v8i16, 1/*#Ops*/, 0, 
231878 /*472909*/      /*SwitchType*/ 9, MVT::v8i32,// ->472920
231881                       MVT::v8i32, 1/*#Ops*/, 0, 
231886 /*472922*/      OPC_CheckChild0Type, MVT::v4i32,
231887 /*472924*/      OPC_SwitchType /*2 cases */, 9, MVT::v16i8,// ->472936
231890                       MVT::v16i8, 1/*#Ops*/, 0, 
231893 /*472936*/      /*SwitchType*/ 9, MVT::v8i16,// ->472947
231896                       MVT::v8i16, 1/*#Ops*/, 0, 
231901 /*472949*/      OPC_CheckChild0Type, MVT::v8i32,
231902 /*472951*/      OPC_SwitchType /*2 cases */, 9, MVT::v16i8,// ->472963
231905                       MVT::v16i8, 1/*#Ops*/, 0, 
231908 /*472963*/      /*SwitchType*/ 9, MVT::v8i16,// ->472974
231911                       MVT::v8i16, 1/*#Ops*/, 0, 
231916 /*472976*/      OPC_CheckChild0Type, MVT::v16i32,
231917 /*472978*/      OPC_SwitchType /*2 cases */, 9, MVT::v16i8,// ->472990
231920                       MVT::v16i8, 1/*#Ops*/, 0, 
231923 /*472990*/      /*SwitchType*/ 9, MVT::v16i16,// ->473001
231926                       MVT::v16i16, 1/*#Ops*/, 0, 
231931 /*473003*/      OPC_CheckChild0Type, MVT::v8i16,
231932 /*473005*/      OPC_CheckType, MVT::v16i8,
231935                     MVT::v16i8, 1/*#Ops*/, 0, 
231939 /*473017*/      OPC_CheckChild0Type, MVT::v16i16,
231940 /*473019*/      OPC_CheckType, MVT::v16i8,
231943                     MVT::v16i8, 1/*#Ops*/, 0, 
231947 /*473031*/      OPC_CheckChild0Type, MVT::v32i16,
231948 /*473033*/      OPC_CheckType, MVT::v32i8,
231951                     MVT::v32i8, 1/*#Ops*/, 0, 
231958 /*473052*/      OPC_CheckChild0Type, MVT::v2i64,
231959 /*473054*/      OPC_SwitchType /*3 cases */, 9, MVT::v16i8,// ->473066
231962                       MVT::v16i8, 1/*#Ops*/, 0, 
231965 /*473066*/      /*SwitchType*/ 9, MVT::v8i16,// ->473077
231968                       MVT::v8i16, 1/*#Ops*/, 0, 
231971 /*473077*/      /*SwitchType*/ 9, MVT::v4i32,// ->473088
231974                       MVT::v4i32, 1/*#Ops*/, 0, 
231979 /*473090*/      OPC_CheckChild0Type, MVT::v4i64,
231980 /*473092*/      OPC_SwitchType /*3 cases */, 9, MVT::v16i8,// ->473104
231983                       MVT::v16i8, 1/*#Ops*/, 0, 
231986 /*473104*/      /*SwitchType*/ 9, MVT::v8i16,// ->473115
231989                       MVT::v8i16, 1/*#Ops*/, 0, 
231992 /*473115*/      /*SwitchType*/ 9, MVT::v4i32,// ->473126
231995                       MVT::v4i32, 1/*#Ops*/, 0, 
232000 /*473128*/      OPC_CheckChild0Type, MVT::v8i64,
232001 /*473130*/      OPC_SwitchType /*3 cases */, 9, MVT::v16i8,// ->473142
232004                       MVT::v16i8, 1/*#Ops*/, 0, 
232007 /*473142*/      /*SwitchType*/ 9, MVT::v8i16,// ->473153
232010                       MVT::v8i16, 1/*#Ops*/, 0, 
232013 /*473153*/      /*SwitchType*/ 9, MVT::v8i32,// ->473164
232016                       MVT::v8i32, 1/*#Ops*/, 0, 
232021 /*473166*/      OPC_CheckChild0Type, MVT::v4i32,
232022 /*473168*/      OPC_SwitchType /*2 cases */, 9, MVT::v16i8,// ->473180
232025                       MVT::v16i8, 1/*#Ops*/, 0, 
232028 /*473180*/      /*SwitchType*/ 9, MVT::v8i16,// ->473191
232031                       MVT::v8i16, 1/*#Ops*/, 0, 
232036 /*473193*/      OPC_CheckChild0Type, MVT::v8i32,
232037 /*473195*/      OPC_SwitchType /*2 cases */, 9, MVT::v16i8,// ->473207
232040                       MVT::v16i8, 1/*#Ops*/, 0, 
232043 /*473207*/      /*SwitchType*/ 9, MVT::v8i16,// ->473218
232046                       MVT::v8i16, 1/*#Ops*/, 0, 
232051 /*473220*/      OPC_CheckChild0Type, MVT::v16i32,
232052 /*473222*/      OPC_SwitchType /*2 cases */, 9, MVT::v16i8,// ->473234
232055                       MVT::v16i8, 1/*#Ops*/, 0, 
232058 /*473234*/      /*SwitchType*/ 9, MVT::v16i16,// ->473245
232061                       MVT::v16i16, 1/*#Ops*/, 0, 
232066 /*473247*/      OPC_CheckChild0Type, MVT::v8i16,
232067 /*473249*/      OPC_CheckType, MVT::v16i8,
232070                     MVT::v16i8, 1/*#Ops*/, 0, 
232074 /*473261*/      OPC_CheckChild0Type, MVT::v16i16,
232075 /*473263*/      OPC_CheckType, MVT::v16i8,
232078                     MVT::v16i8, 1/*#Ops*/, 0, 
232082 /*473275*/      OPC_CheckChild0Type, MVT::v32i16,
232083 /*473277*/      OPC_CheckType, MVT::v32i8,
232086                     MVT::v32i8, 1/*#Ops*/, 0, 
232093                   MVT::v2i64, 1/*#Ops*/, 0, 
232129 /*473365*/                OPC_CheckType, MVT::f32,
232135 /*473377*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232137                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232139                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232164 /*473436*/                OPC_CheckType, MVT::f32,
232170 /*473446*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232172                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232174                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232199 /*473505*/                OPC_CheckType, MVT::f32,
232205 /*473517*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232207                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232209                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232234 /*473578*/                  OPC_CheckType, MVT::f32,
232240 /*473590*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232242                                 MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232244                                 MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232268 /*473649*/                    OPC_CheckType, MVT::f32,
232274 /*473659*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232276                                   MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232278                                   MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232294 /*473705*/                    OPC_CheckType, MVT::f32,
232300 /*473715*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232302                                   MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232304                                   MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232330 /*473774*/                OPC_CheckType, MVT::f32,
232336 /*473786*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232338                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232340                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232364 /*473843*/                OPC_CheckType, MVT::f32,
232370 /*473855*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232372                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232374                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232398 /*473912*/                OPC_CheckType, MVT::f32,
232404 /*473924*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232406                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232408                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232432 /*473981*/                OPC_CheckType, MVT::f32,
232438 /*473991*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232440                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232442                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232469 /*474056*/                OPC_CheckType, MVT::f32,
232475 /*474068*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232477                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232479                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232504 /*474127*/                OPC_CheckType, MVT::f32,
232510 /*474137*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232512                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232514                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232539 /*474196*/                OPC_CheckType, MVT::f32,
232545 /*474208*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232547                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232549                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232574 /*474269*/                  OPC_CheckType, MVT::f32,
232580 /*474281*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232582                                 MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232584                                 MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232608 /*474340*/                    OPC_CheckType, MVT::f32,
232614 /*474350*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232616                                   MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232618                                   MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232634 /*474396*/                    OPC_CheckType, MVT::f32,
232640 /*474406*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232642                                   MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232644                                   MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232670 /*474465*/                OPC_CheckType, MVT::f32,
232676 /*474477*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232678                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232680                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232704 /*474534*/                OPC_CheckType, MVT::f32,
232710 /*474546*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232712                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232714                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232738 /*474603*/                OPC_CheckType, MVT::f32,
232744 /*474615*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232746                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232748                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232772 /*474672*/                OPC_CheckType, MVT::f32,
232778 /*474682*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232780                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232782                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232809 /*474747*/                OPC_CheckType, MVT::f32,
232815 /*474759*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232817                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232819                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232844 /*474818*/                OPC_CheckType, MVT::f32,
232850 /*474828*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232852                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232854                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232879 /*474887*/                OPC_CheckType, MVT::f32,
232885 /*474899*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232887                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232889                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232914 /*474960*/                  OPC_CheckType, MVT::f32,
232920 /*474972*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232922                                 MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
232924                                 MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232948 /*475031*/                    OPC_CheckType, MVT::f32,
232954 /*475041*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232956                                   MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232958                                   MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
232974 /*475087*/                    OPC_CheckType, MVT::f32,
232980 /*475097*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
232982                                   MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
232984                                   MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233010 /*475156*/                OPC_CheckType, MVT::f32,
233016 /*475168*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233018                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
233020                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233044 /*475225*/                OPC_CheckType, MVT::f32,
233050 /*475237*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233052                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
233054                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233078 /*475294*/                OPC_CheckType, MVT::f32,
233084 /*475306*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233086                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
233088                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233112 /*475363*/                OPC_CheckType, MVT::f32,
233118 /*475373*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233120                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233122                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233149 /*475438*/                OPC_CheckType, MVT::f32,
233155 /*475450*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233157                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
233159                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233184 /*475509*/                OPC_CheckType, MVT::f32,
233190 /*475519*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233192                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233194                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233219 /*475578*/                OPC_CheckType, MVT::f32,
233225 /*475590*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233227                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
233229                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233254 /*475651*/                  OPC_CheckType, MVT::f32,
233260 /*475663*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233262                                 MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
233264                                 MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233288 /*475722*/                    OPC_CheckType, MVT::f32,
233294 /*475732*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233296                                   MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233298                                   MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233314 /*475778*/                    OPC_CheckType, MVT::f32,
233320 /*475788*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233322                                   MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233324                                   MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233350 /*475847*/                OPC_CheckType, MVT::f32,
233356 /*475859*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233358                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
233360                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233384 /*475916*/                OPC_CheckType, MVT::f32,
233390 /*475928*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233392                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
233394                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233418 /*475985*/                OPC_CheckType, MVT::f32,
233424 /*475997*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233426                               MVT::v4f32, 2/*#Ops*/, 2, 10,  // Results = #11
233428                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233452 /*476054*/                OPC_CheckType, MVT::f32,
233458 /*476064*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233460                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233462                               MVT::v4f32, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
233487 /*476127*/                  OPC_CheckType, MVT::f32,
233494                                 MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
233499 /*476152*/                  OPC_CheckType, MVT::f32,
233505 /*476162*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233507                                 MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233509                                 MVT::v4f32, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
233532 /*476219*/                  OPC_CheckType, MVT::f32,
233539                                 MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
233544 /*476244*/                  OPC_CheckType, MVT::f32,
233550 /*476254*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233552                                 MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233554                                 MVT::v4f32, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
233580 /*476316*/                OPC_CheckType, MVT::f32,
233587                               MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
233592 /*476341*/                OPC_CheckType, MVT::f32,
233598 /*476351*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233600                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233602                               MVT::v4f32, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
233627 /*476414*/                  OPC_CheckType, MVT::f32,
233634                                 MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
233639 /*476439*/                  OPC_CheckType, MVT::f32,
233645 /*476449*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233647                                 MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233649                                 MVT::v4f32, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
233672 /*476506*/                  OPC_CheckType, MVT::f32,
233679                                 MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
233684 /*476531*/                  OPC_CheckType, MVT::f32,
233690 /*476541*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233692                                 MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233694                                 MVT::v4f32, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
233720 /*476603*/                OPC_CheckType, MVT::f32,
233727                               MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
233732 /*476628*/                OPC_CheckType, MVT::f32,
233738 /*476638*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233740                               MVT::v4f32, 2/*#Ops*/, 4, 10,  // Results = #11
233742                               MVT::v4f32, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
233753 /*476675*/            OPC_CheckChild0Type, MVT::i32,
233754 /*476677*/            OPC_CheckType, MVT::i8,
233762 /*476690*/            OPC_CheckChild0Type, MVT::v4f32,
233769 /*476701*/            OPC_CheckChild0Type, MVT::v4f32,
233772 /*476706*/            OPC_CheckType, MVT::f32,
233776 /*476712*/            OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
233778                           MVT::v1i1, 2/*#Ops*/, 1, 4,  // Results = #5
233780                           MVT::v4f32, 4/*#Ops*/, 3, 5, 2, 0, 
233806 /*476774*/                  OPC_CheckType, MVT::f32,
233810 /*476780*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233812                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
233813 /*476791*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233815                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
233817                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
233837 /*476840*/                  OPC_CheckType, MVT::f32,
233841 /*476846*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233843                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
233844 /*476857*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233846                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
233848                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
233870 /*476908*/                OPC_CheckType, MVT::f32,
233874 /*476914*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233876                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
233877 /*476925*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233879                               MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
233881                               MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
233905 /*476984*/                  OPC_CheckType, MVT::f32,
233909 /*476990*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233911                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
233912 /*477001*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233914                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
233916                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
233936 /*477050*/                  OPC_CheckType, MVT::f32,
233940 /*477056*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233942                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
233943 /*477067*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233945                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
233947                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
233969 /*477118*/                OPC_CheckType, MVT::f32,
233973 /*477124*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233975                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
233976 /*477135*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
233978                               MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
233980                               MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234004 /*477194*/                  OPC_CheckType, MVT::f32,
234008 /*477200*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234010                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234011 /*477211*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234013                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234015                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234035 /*477260*/                  OPC_CheckType, MVT::f32,
234039 /*477266*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234041                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234042 /*477277*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234044                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234046                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234068 /*477328*/                OPC_CheckType, MVT::f32,
234072 /*477334*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234074                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234075 /*477345*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234077                               MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234079                               MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234103 /*477404*/                  OPC_CheckType, MVT::f32,
234107 /*477410*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234109                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234110 /*477421*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234112                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234114                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234134 /*477470*/                  OPC_CheckType, MVT::f32,
234138 /*477476*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234140                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234141 /*477487*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234143                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234145                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234167 /*477538*/                OPC_CheckType, MVT::f32,
234171 /*477544*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234173                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234174 /*477555*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234176                               MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234178                               MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234189 /*477589*/            OPC_CheckChild0Type, MVT::i32,
234190 /*477591*/            OPC_CheckType, MVT::i8,
234198 /*477604*/            OPC_CheckChild0Type, MVT::v4f32,
234206 /*477617*/            OPC_CheckType, MVT::f32,
234210 /*477623*/            OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
234212                           MVT::v1i1, 2/*#Ops*/, 1, 3,  // Results = #4
234214                           MVT::v4f32, 3/*#Ops*/, 4, 2, 0, 
234236 /*477677*/                  OPC_CheckType, MVT::f32,
234240 /*477683*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234242                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234243 /*477694*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234245                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234247                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234263 /*477736*/                  OPC_CheckType, MVT::f32,
234267 /*477742*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234269                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234270 /*477753*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234272                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234274                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234292 /*477797*/                OPC_CheckType, MVT::f32,
234296 /*477803*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234298                               MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234299 /*477814*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234301                               MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234303                               MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234323 /*477865*/                  OPC_CheckType, MVT::f32,
234327 /*477871*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234329                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234330 /*477882*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234332                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234334                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234350 /*477924*/                  OPC_CheckType, MVT::f32,
234354 /*477930*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234356                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234357 /*477941*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234359                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234361                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234379 /*477985*/                OPC_CheckType, MVT::f32,
234383 /*477991*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234385                               MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234386 /*478002*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234388                               MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234390                               MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234410 /*478053*/                  OPC_CheckType, MVT::f32,
234414 /*478059*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234416                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234417 /*478070*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234419                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234421                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234437 /*478112*/                  OPC_CheckType, MVT::f32,
234441 /*478118*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234443                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234444 /*478129*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234446                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234448                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234466 /*478173*/                OPC_CheckType, MVT::f32,
234470 /*478179*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234472                               MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234473 /*478190*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234475                               MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234477                               MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234497 /*478241*/                  OPC_CheckType, MVT::f32,
234501 /*478247*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234503                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234504 /*478258*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234506                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234508                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234524 /*478300*/                  OPC_CheckType, MVT::f32,
234528 /*478306*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234530                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234531 /*478317*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234533                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234535                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234553 /*478361*/                OPC_CheckType, MVT::f32,
234557 /*478367*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234559                               MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
234560 /*478378*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234562                               MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
234564                               MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
234587 /*478434*/                  OPC_CheckType, MVT::f32,
234591 /*478440*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234593                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234594 /*478451*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234596                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234598                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234617 /*478498*/                  OPC_CheckType, MVT::f32,
234621 /*478504*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234623                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234624 /*478515*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234626                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234628                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234649 /*478564*/                OPC_CheckType, MVT::f32,
234653 /*478570*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234655                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234656 /*478581*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234658                               MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234660                               MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234683 /*478638*/                  OPC_CheckType, MVT::f32,
234687 /*478644*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234689                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234690 /*478655*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234692                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234694                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234713 /*478702*/                  OPC_CheckType, MVT::f32,
234717 /*478708*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234719                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234720 /*478719*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234722                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234724                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234745 /*478768*/                OPC_CheckType, MVT::f32,
234749 /*478774*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234751                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234752 /*478785*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234754                               MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234756                               MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234779 /*478842*/                  OPC_CheckType, MVT::f32,
234783 /*478848*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234785                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234786 /*478859*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234788                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234790                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234809 /*478906*/                  OPC_CheckType, MVT::f32,
234813 /*478912*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234815                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234816 /*478923*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234818                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234820                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234841 /*478972*/                OPC_CheckType, MVT::f32,
234845 /*478978*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234847                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234848 /*478989*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234850                               MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234852                               MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234875 /*479046*/                  OPC_CheckType, MVT::f32,
234879 /*479052*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234881                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234882 /*479063*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234884                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234886                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234905 /*479110*/                  OPC_CheckType, MVT::f32,
234909 /*479116*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234911                                 MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234912 /*479127*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234914                                 MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234916                                 MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234937 /*479176*/                OPC_CheckType, MVT::f32,
234941 /*479182*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234943                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
234944 /*479193*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
234946                               MVT::v4f32, 2/*#Ops*/, 3, 7,  // Results = #8
234948                               MVT::v4f32, 5/*#Ops*/, 0, 1, 6, 8, 4, 
234969 /*479245*/            OPC_CheckType, MVT::f32,
234977                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
234985                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
234993                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235010 /*479329*/            OPC_CheckType, MVT::f32,
235018                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235026                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235034                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235054 /*479418*/          OPC_CheckType, MVT::f32,
235062                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235070                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235078                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235097 /*479508*/            OPC_CheckType, MVT::f32,
235105                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235113                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235121                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235138 /*479592*/            OPC_CheckType, MVT::f32,
235146                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235154                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235162                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235182 /*479681*/          OPC_CheckType, MVT::f32,
235190                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235198                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235206                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
235227 /*479773*/            OPC_CheckType, MVT::f32,
235233 /*479783*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235235                           MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235237                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235256 /*479831*/            OPC_CheckType, MVT::f32,
235262 /*479841*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235264                           MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235266                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235285 /*479890*/              OPC_CheckType, MVT::f32,
235291 /*479900*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235293                             MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235295                             MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235311 /*479945*/              OPC_CheckType, MVT::f32,
235317 /*479955*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235319                             MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235321                             MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235341 /*480004*/            OPC_CheckType, MVT::f32,
235347 /*480014*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235349                           MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235351                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235370 /*480062*/            OPC_CheckType, MVT::f32,
235376 /*480072*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235378                           MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235380                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235399 /*480122*/              OPC_CheckType, MVT::f32,
235406 /*480134*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235408                               MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235410                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235417 /*480165*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235419                               MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235421                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235440 /*480215*/                OPC_CheckType, MVT::f32,
235446 /*480225*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235448                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235450                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235460 /*480260*/                OPC_CheckType, MVT::f32,
235466 /*480270*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235468                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235470                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235480 /*480305*/                OPC_CheckType, MVT::f32,
235486 /*480315*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235488                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235490                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235500 /*480350*/                OPC_CheckType, MVT::f32,
235506 /*480360*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235508                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235510                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235533 /*480416*/            OPC_CheckType, MVT::f32,
235539 /*480426*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235541                           MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235543                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235562 /*480474*/            OPC_CheckType, MVT::f32,
235568 /*480484*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235570                           MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235572                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235591 /*480533*/              OPC_CheckType, MVT::f32,
235597 /*480543*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235599                             MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235601                             MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235617 /*480588*/              OPC_CheckType, MVT::f32,
235623 /*480598*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235625                             MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235627                             MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235647 /*480647*/            OPC_CheckType, MVT::f32,
235653 /*480657*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235655                           MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235657                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235676 /*480705*/            OPC_CheckType, MVT::f32,
235682 /*480715*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235684                           MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235686                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235705 /*480765*/              OPC_CheckType, MVT::f32,
235712 /*480777*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235714                               MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235716                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235723 /*480808*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235725                               MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235727                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235746 /*480858*/                OPC_CheckType, MVT::f32,
235752 /*480868*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235754                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235756                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235766 /*480903*/                OPC_CheckType, MVT::f32,
235772 /*480913*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235774                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235776                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235786 /*480948*/                OPC_CheckType, MVT::f32,
235792 /*480958*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235794                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235796                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235806 /*480993*/                OPC_CheckType, MVT::f32,
235812 /*481003*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235814                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235816                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235839 /*481059*/            OPC_CheckType, MVT::f32,
235845 /*481069*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235847                           MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235849                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235868 /*481117*/            OPC_CheckType, MVT::f32,
235874 /*481127*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235876                           MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235878                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235897 /*481176*/              OPC_CheckType, MVT::f32,
235903 /*481186*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
235905                             MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235907                             MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235923 /*481231*/              OPC_CheckType, MVT::f32,
235929 /*481241*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235931                             MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235933                             MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235953 /*481290*/            OPC_CheckType, MVT::f32,
235959 /*481300*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235961                           MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
235963                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
235982 /*481348*/            OPC_CheckType, MVT::f32,
235988 /*481358*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
235990                           MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
235992                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236011 /*481408*/              OPC_CheckType, MVT::f32,
236018 /*481420*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
236020                               MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
236022                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236029 /*481451*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236031                               MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
236033                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236052 /*481501*/                OPC_CheckType, MVT::f32,
236058 /*481511*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
236060                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236062                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236072 /*481546*/                OPC_CheckType, MVT::f32,
236078 /*481556*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
236080                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236082                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236092 /*481591*/                OPC_CheckType, MVT::f32,
236098 /*481601*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236100                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236102                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236112 /*481636*/                OPC_CheckType, MVT::f32,
236118 /*481646*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236120                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236122                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236145 /*481702*/            OPC_CheckType, MVT::f32,
236151 /*481712*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
236153                           MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
236155                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236174 /*481760*/            OPC_CheckType, MVT::f32,
236180 /*481770*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
236182                           MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236184                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236203 /*481819*/              OPC_CheckType, MVT::f32,
236209 /*481829*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
236211                             MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
236213                             MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236229 /*481874*/              OPC_CheckType, MVT::f32,
236235 /*481884*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236237                             MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
236239                             MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236259 /*481933*/            OPC_CheckType, MVT::f32,
236265 /*481943*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236267                           MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236269                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236288 /*481991*/            OPC_CheckType, MVT::f32,
236294 /*482001*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236296                           MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
236298                           MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236317 /*482051*/              OPC_CheckType, MVT::f32,
236324 /*482063*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
236326                               MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
236328                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236335 /*482094*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236337                               MVT::v4f32, 2/*#Ops*/, 1, 9,  // Results = #10
236339                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236358 /*482144*/                OPC_CheckType, MVT::f32,
236364 /*482154*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
236366                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236368                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236378 /*482189*/                OPC_CheckType, MVT::f32,
236384 /*482199*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
236386                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236388                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236398 /*482234*/                OPC_CheckType, MVT::f32,
236404 /*482244*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236406                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236408                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236418 /*482279*/                OPC_CheckType, MVT::f32,
236424 /*482289*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236426                               MVT::v4f32, 2/*#Ops*/, 3, 9,  // Results = #10
236428                               MVT::v4f32, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
236442 /*482330*/          OPC_SwitchType /*2 cases */, 66, MVT::i64,// ->482399
236445 /*482336*/            OPC_CheckType, MVT::f32,
236453                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
236461                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
236469                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
236473 /*482399*/          /*SwitchType*/ 66, MVT::i32,// ->482467
236476 /*482404*/            OPC_CheckType, MVT::f32,
236484                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
236492                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
236500                             MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
236513 /*482481*/          OPC_SwitchType /*2 cases */, 25, MVT::i64,// ->482509
236516 /*482487*/            OPC_CheckType, MVT::f32,
236523                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
236526 /*482509*/          /*SwitchType*/ 25, MVT::i32,// ->482536
236529 /*482514*/            OPC_CheckType, MVT::f32,
236536                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
236552 /*482556*/        OPC_EmitInteger, MVT::i8, 1, 
236554                       MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
236572 /*482594*/      OPC_EmitInteger, MVT::i8, 14, 
236574                     MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
236592 /*482633*/      OPC_EmitInteger, MVT::i8, 1, 
236594                     MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
236612 /*482672*/      OPC_EmitInteger, MVT::i8, 14, 
236614                     MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
236640 /*482736*/                  OPC_CheckType, MVT::f32,
236644 /*482742*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236646                                 MVT::v4f32, 2/*#Ops*/, 2, 3,  // Results = #4
236648                                 MVT::v4f32, 3/*#Ops*/, 1, 0, 4, 
236663 /*482781*/                  OPC_CheckType, MVT::f32,
236667 /*482787*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236669                                 MVT::v4f32, 2/*#Ops*/, 2, 3,  // Results = #4
236671                                 MVT::v4f32, 3/*#Ops*/, 1, 0, 4, 
236683 /*482820*/                  OPC_CheckType, MVT::f32,
236687 /*482826*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236689                                 MVT::v4f32, 2/*#Ops*/, 3, 4,  // Results = #5
236690 /*482837*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236692                                 MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
236694                                 MVT::v4f32, 4/*#Ops*/, 5, 1, 0, 7, 
236706 /*482871*/                  OPC_CheckType, MVT::f32,
236710 /*482877*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236712                                 MVT::v4f32, 2/*#Ops*/, 3, 4,  // Results = #5
236713 /*482888*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236715                                 MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
236717                                 MVT::v4f32, 4/*#Ops*/, 5, 1, 0, 7, 
236734 /*482933*/                  OPC_CheckType, MVT::f32,
236738 /*482939*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236740                                 MVT::v4f32, 2/*#Ops*/, 2, 3,  // Results = #4
236742                                 MVT::v4f32, 3/*#Ops*/, 1, 0, 4, 
236747 /*482961*/                  OPC_CheckType, MVT::f32,
236751 /*482967*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236753                                 MVT::v4f32, 2/*#Ops*/, 3, 4,  // Results = #5
236754 /*482978*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236756                                 MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
236758                                 MVT::v4f32, 4/*#Ops*/, 5, 1, 0, 7, 
236775 /*483024*/                  OPC_CheckType, MVT::f32,
236779 /*483030*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236781                                 MVT::v4f32, 2/*#Ops*/, 2, 3,  // Results = #4
236783                                 MVT::v4f32, 3/*#Ops*/, 1, 0, 4, 
236798 /*483069*/                  OPC_CheckType, MVT::f32,
236802 /*483075*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236804                                 MVT::v4f32, 2/*#Ops*/, 2, 3,  // Results = #4
236806                                 MVT::v4f32, 3/*#Ops*/, 1, 0, 4, 
236818 /*483108*/                  OPC_CheckType, MVT::f32,
236822 /*483114*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236824                                 MVT::v4f32, 2/*#Ops*/, 3, 4,  // Results = #5
236825 /*483125*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236827                                 MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
236829                                 MVT::v4f32, 4/*#Ops*/, 5, 1, 0, 7, 
236841 /*483159*/                  OPC_CheckType, MVT::f32,
236845 /*483165*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236847                                 MVT::v4f32, 2/*#Ops*/, 3, 4,  // Results = #5
236848 /*483176*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236850                                 MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
236852                                 MVT::v4f32, 4/*#Ops*/, 5, 1, 0, 7, 
236869 /*483221*/                  OPC_CheckType, MVT::f32,
236873 /*483227*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236875                                 MVT::v4f32, 2/*#Ops*/, 2, 3,  // Results = #4
236877                                 MVT::v4f32, 3/*#Ops*/, 1, 0, 4, 
236882 /*483249*/                  OPC_CheckType, MVT::f32,
236886 /*483255*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236888                                 MVT::v4f32, 2/*#Ops*/, 3, 4,  // Results = #5
236889 /*483266*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236891                                 MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
236893                                 MVT::v4f32, 4/*#Ops*/, 5, 1, 0, 7, 
236912 /*483315*/                    OPC_CheckType, MVT::f32,
236916 /*483321*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236918                                   MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
236919 /*483332*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236921                                   MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
236923                                   MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
236938 /*483372*/                    OPC_CheckType, MVT::f32,
236942 /*483378*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236944                                   MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
236945 /*483389*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236947                                   MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
236949                                   MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
236966 /*483431*/                  OPC_CheckType, MVT::f32,
236970 /*483437*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236972                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
236973 /*483448*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
236975                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
236977                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
236996 /*483497*/                    OPC_CheckType, MVT::f32,
237000 /*483503*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237002                                   MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
237003 /*483514*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237005                                   MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
237007                                   MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
237022 /*483554*/                    OPC_CheckType, MVT::f32,
237026 /*483560*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237028                                   MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
237029 /*483571*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237031                                   MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
237033                                   MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
237050 /*483613*/                  OPC_CheckType, MVT::f32,
237054 /*483619*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237056                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
237057 /*483630*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237059                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
237061                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
237080 /*483679*/                    OPC_CheckType, MVT::f32,
237084 /*483685*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237086                                   MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
237087 /*483696*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237089                                   MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
237091                                   MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
237106 /*483736*/                    OPC_CheckType, MVT::f32,
237110 /*483742*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237112                                   MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
237113 /*483753*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237115                                   MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
237117                                   MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
237134 /*483795*/                  OPC_CheckType, MVT::f32,
237138 /*483801*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237140                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
237141 /*483812*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237143                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
237145                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
237164 /*483861*/                    OPC_CheckType, MVT::f32,
237168 /*483867*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237170                                   MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
237171 /*483878*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237173                                   MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
237175                                   MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
237190 /*483918*/                    OPC_CheckType, MVT::f32,
237194 /*483924*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237196                                   MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
237197 /*483935*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237199                                   MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
237201                                   MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
237218 /*483977*/                  OPC_CheckType, MVT::f32,
237222 /*483983*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237224                                 MVT::v4f32, 2/*#Ops*/, 2, 4,  // Results = #5
237225 /*483994*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237227                                 MVT::v4f32, 2/*#Ops*/, 3, 6,  // Results = #7
237229                                 MVT::v4f32, 4/*#Ops*/, 0, 1, 5, 7, 
237241 /*484028*/                OPC_CheckType, MVT::f32,
237244 /*484032*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237246                               MVT::v4f32, 2/*#Ops*/, 2, 3,  // Results = #4
237248                               MVT::v4f32, 3/*#Ops*/, 1, 0, 4, 
237253 /*484054*/                OPC_CheckType, MVT::f32,
237256 /*484058*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237258                               MVT::v4f32, 2/*#Ops*/, 3, 4,  // Results = #5
237259 /*484069*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237261                               MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237263                               MVT::v4f32, 4/*#Ops*/, 5, 1, 0, 7, 
237282 /*484117*/                OPC_CheckType, MVT::f32,
237286 /*484123*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237288                               MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237289 /*484134*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237291                               MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237293                               MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237307 /*484172*/                OPC_CheckType, MVT::f32,
237311 /*484178*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237313                               MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237314 /*484189*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237316                               MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237318                               MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237334 /*484229*/              OPC_CheckType, MVT::f32,
237338 /*484235*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237340                             MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237341 /*484246*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237343                             MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237345                             MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237363 /*484293*/                OPC_CheckType, MVT::f32,
237367 /*484299*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237369                               MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237370 /*484310*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237372                               MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237374                               MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237388 /*484348*/                OPC_CheckType, MVT::f32,
237392 /*484354*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237394                               MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237395 /*484365*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237397                               MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237399                               MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237415 /*484405*/              OPC_CheckType, MVT::f32,
237419 /*484411*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237421                             MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237422 /*484422*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237424                             MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237426                             MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237444 /*484469*/                OPC_CheckType, MVT::f32,
237448 /*484475*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237450                               MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237451 /*484486*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237453                               MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237455                               MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237469 /*484524*/                OPC_CheckType, MVT::f32,
237473 /*484530*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237475                               MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237476 /*484541*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237478                               MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237480                               MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237496 /*484581*/              OPC_CheckType, MVT::f32,
237500 /*484587*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237502                             MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237503 /*484598*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237505                             MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237507                             MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237525 /*484645*/                OPC_CheckType, MVT::f32,
237529 /*484651*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237531                               MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237532 /*484662*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237534                               MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237536                               MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237550 /*484700*/                OPC_CheckType, MVT::f32,
237554 /*484706*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237556                               MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237557 /*484717*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237559                               MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237561                               MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237577 /*484757*/              OPC_CheckType, MVT::f32,
237581 /*484763*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237583                             MVT::v4f32, 2/*#Ops*/, 1, 4,  // Results = #5
237584 /*484774*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237586                             MVT::v4f32, 2/*#Ops*/, 2, 6,  // Results = #7
237588                             MVT::v4f32, 4/*#Ops*/, 0, 5, 7, 3, 
237596 /*484804*/            OPC_CheckChild0Type, MVT::v2f64,
237604                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
237610                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
237616                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
237624 /*484854*/            OPC_CheckChild0Type, MVT::v4f32,
237627 /*484859*/            OPC_CheckType, MVT::f32,
237633                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
237639                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
237645                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
237657 /*484914*/              OPC_CheckType, MVT::f32,
237662 /*484922*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237664                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237666                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237671 /*484944*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237673                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237675                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237680 /*484966*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237682                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237684                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237695 /*484997*/              OPC_CheckType, MVT::f32,
237700 /*485005*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237702                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237704                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237709 /*485027*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237711                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237713                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237718 /*485049*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237720                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237722                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237734 /*485083*/            OPC_CheckType, MVT::f32,
237739 /*485091*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237741                             MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237743                             MVT::v4f32, 2/*#Ops*/, 0, 3, 
237748 /*485113*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237750                             MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237752                             MVT::v4f32, 2/*#Ops*/, 0, 3, 
237757 /*485135*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237759                             MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237761                             MVT::v4f32, 2/*#Ops*/, 0, 3, 
237773 /*485171*/              OPC_CheckType, MVT::f32,
237778 /*485179*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237780                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237782                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237787 /*485201*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237789                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237791                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237796 /*485223*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237798                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237800                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237811 /*485254*/              OPC_CheckType, MVT::f32,
237816 /*485262*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237818                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237820                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237825 /*485284*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237827                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237829                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237834 /*485306*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237836                               MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237838                               MVT::v4f32, 2/*#Ops*/, 0, 3, 
237850 /*485340*/            OPC_CheckType, MVT::f32,
237855 /*485348*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237857                             MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237859                             MVT::v4f32, 2/*#Ops*/, 0, 3, 
237864 /*485370*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237866                             MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237868                             MVT::v4f32, 2/*#Ops*/, 0, 3, 
237873 /*485392*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237875                             MVT::v4f32, 2/*#Ops*/, 1, 2,  // Results = #3
237877                             MVT::v4f32, 2/*#Ops*/, 0, 3, 
237891 /*485432*/                OPC_CheckType, MVT::f32,
237895 /*485438*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237897                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
237898 /*485449*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237900                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
237902                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
237912 /*485480*/                OPC_CheckType, MVT::f32,
237916 /*485486*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237918                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
237919 /*485497*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237921                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
237923                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
237933 /*485528*/                OPC_CheckType, MVT::f32,
237937 /*485534*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237939                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
237940 /*485545*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237942                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
237944                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
237954 /*485576*/                OPC_CheckType, MVT::f32,
237958 /*485582*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237960                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
237961 /*485593*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237963                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
237965                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
237977 /*485626*/              OPC_CheckType, MVT::f32,
237982 /*485634*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237984                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
237985 /*485645*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
237987                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
237989                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
237994 /*485668*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237996                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
237997 /*485679*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
237999                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238001                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238016 /*485721*/                OPC_CheckType, MVT::f32,
238020 /*485727*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238022                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238023 /*485738*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238025                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238027                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238037 /*485769*/                OPC_CheckType, MVT::f32,
238041 /*485775*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238043                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238044 /*485786*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238046                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238048                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238058 /*485817*/                OPC_CheckType, MVT::f32,
238062 /*485823*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238064                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238065 /*485834*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238067                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238069                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238079 /*485865*/                OPC_CheckType, MVT::f32,
238083 /*485871*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238085                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238086 /*485882*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238088                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238090                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238102 /*485915*/              OPC_CheckType, MVT::f32,
238107 /*485923*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238109                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238110 /*485934*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238112                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238114                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238119 /*485957*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238121                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238122 /*485968*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238124                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238126                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238141 /*486010*/                OPC_CheckType, MVT::f32,
238145 /*486016*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238147                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238148 /*486027*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238150                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238152                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238162 /*486058*/                OPC_CheckType, MVT::f32,
238166 /*486064*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238168                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238169 /*486075*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238171                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238173                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238183 /*486106*/                OPC_CheckType, MVT::f32,
238187 /*486112*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238189                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238190 /*486123*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238192                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238194                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238204 /*486154*/                OPC_CheckType, MVT::f32,
238208 /*486160*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238210                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238211 /*486171*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238213                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238215                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238227 /*486204*/              OPC_CheckType, MVT::f32,
238232 /*486212*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238234                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238235 /*486223*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238237                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238239                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238244 /*486246*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238246                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238247 /*486257*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238249                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238251                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238266 /*486299*/                OPC_CheckType, MVT::f32,
238270 /*486305*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238272                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238273 /*486316*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238275                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238277                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238287 /*486347*/                OPC_CheckType, MVT::f32,
238291 /*486353*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238293                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238294 /*486364*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238296                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238298                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238308 /*486395*/                OPC_CheckType, MVT::f32,
238312 /*486401*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238314                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238315 /*486412*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238317                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238319                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238329 /*486443*/                OPC_CheckType, MVT::f32,
238333 /*486449*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238335                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238336 /*486460*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238338                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238340                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238352 /*486493*/              OPC_CheckType, MVT::f32,
238357 /*486501*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238359                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238360 /*486512*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
238362                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238364                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238369 /*486535*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238371                               MVT::v4f32, 2/*#Ops*/, 1, 3,  // Results = #4
238372 /*486546*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238374                               MVT::v4f32, 2/*#Ops*/, 2, 5,  // Results = #6
238376                               MVT::v4f32, 3/*#Ops*/, 0, 4, 6, 
238383 /*486572*/            OPC_CheckType, MVT::f32,
238385 /*486576*/              OPC_CheckChild0Type, MVT::i64,
238391                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
238397                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
238403                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
238408 /*486616*/              OPC_CheckChild0Type, MVT::i32,
238414                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
238420                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
238426                               MVT::v4f32, 2/*#Ops*/, 0, 1, 
238433 /*486660*/            OPC_CheckType, MVT::f32,
238435 /*486664*/              OPC_CheckChild0Type, MVT::i64,
238440                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
238444 /*486679*/              OPC_CheckChild0Type, MVT::i32,
238449                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
238462                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
238468                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
238479                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
238485                             MVT::v4f32, 2/*#Ops*/, 0, 1, 
238496                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
238502                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
238507 /*486789*/          OPC_EmitInteger, MVT::i8, 1, 
238509                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
238514 /*486804*/          OPC_EmitInteger, MVT::i8, 1, 
238516                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
238522                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
238561 /*486895*/                OPC_CheckType, MVT::f64,
238567 /*486907*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238569                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
238571                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238596 /*486966*/                OPC_CheckType, MVT::f64,
238602 /*486976*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238604                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
238606                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238631 /*487035*/                OPC_CheckType, MVT::f64,
238637 /*487047*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238639                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
238641                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238666 /*487108*/                  OPC_CheckType, MVT::f64,
238672 /*487120*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238674                                 MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
238676                                 MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238700 /*487179*/                    OPC_CheckType, MVT::f64,
238706 /*487189*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238708                                   MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
238710                                   MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238726 /*487235*/                    OPC_CheckType, MVT::f64,
238732 /*487245*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238734                                   MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
238736                                   MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238762 /*487304*/                OPC_CheckType, MVT::f64,
238768 /*487316*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238770                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
238772                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238796 /*487373*/                OPC_CheckType, MVT::f64,
238802 /*487385*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238804                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
238806                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238830 /*487442*/                OPC_CheckType, MVT::f64,
238836 /*487454*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238838                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
238840                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238864 /*487511*/                OPC_CheckType, MVT::f64,
238870 /*487521*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238872                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
238874                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238901 /*487586*/                OPC_CheckType, MVT::f64,
238907 /*487598*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238909                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
238911                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238936 /*487657*/                OPC_CheckType, MVT::f64,
238942 /*487667*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238944                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
238946                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
238971 /*487726*/                OPC_CheckType, MVT::f64,
238977 /*487738*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
238979                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
238981                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239006 /*487799*/                  OPC_CheckType, MVT::f64,
239012 /*487811*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239014                                 MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239016                                 MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239040 /*487870*/                    OPC_CheckType, MVT::f64,
239046 /*487880*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239048                                   MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239050                                   MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239066 /*487926*/                    OPC_CheckType, MVT::f64,
239072 /*487936*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239074                                   MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239076                                   MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239102 /*487995*/                OPC_CheckType, MVT::f64,
239108 /*488007*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239110                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239112                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239136 /*488064*/                OPC_CheckType, MVT::f64,
239142 /*488076*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239144                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239146                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239170 /*488133*/                OPC_CheckType, MVT::f64,
239176 /*488145*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239178                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239180                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239204 /*488202*/                OPC_CheckType, MVT::f64,
239210 /*488212*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239212                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239214                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239241 /*488277*/                OPC_CheckType, MVT::f64,
239247 /*488289*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239249                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239251                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239276 /*488348*/                OPC_CheckType, MVT::f64,
239282 /*488358*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239284                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239286                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239311 /*488417*/                OPC_CheckType, MVT::f64,
239317 /*488429*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239319                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239321                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239346 /*488490*/                  OPC_CheckType, MVT::f64,
239352 /*488502*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239354                                 MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239356                                 MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239380 /*488561*/                    OPC_CheckType, MVT::f64,
239386 /*488571*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239388                                   MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239390                                   MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239406 /*488617*/                    OPC_CheckType, MVT::f64,
239412 /*488627*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239414                                   MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239416                                   MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239442 /*488686*/                OPC_CheckType, MVT::f64,
239448 /*488698*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239450                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239452                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239476 /*488755*/                OPC_CheckType, MVT::f64,
239482 /*488767*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239484                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239486                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239510 /*488824*/                OPC_CheckType, MVT::f64,
239516 /*488836*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239518                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239520                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239544 /*488893*/                OPC_CheckType, MVT::f64,
239550 /*488903*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239552                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239554                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239581 /*488968*/                OPC_CheckType, MVT::f64,
239587 /*488980*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239589                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239591                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239616 /*489039*/                OPC_CheckType, MVT::f64,
239622 /*489049*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239624                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239626                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239651 /*489108*/                OPC_CheckType, MVT::f64,
239657 /*489120*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239659                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239661                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239686 /*489181*/                  OPC_CheckType, MVT::f64,
239692 /*489193*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239694                                 MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239696                                 MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239720 /*489252*/                    OPC_CheckType, MVT::f64,
239726 /*489262*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239728                                   MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239730                                   MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239746 /*489308*/                    OPC_CheckType, MVT::f64,
239752 /*489318*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239754                                   MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239756                                   MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239782 /*489377*/                OPC_CheckType, MVT::f64,
239788 /*489389*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239790                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239792                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239816 /*489446*/                OPC_CheckType, MVT::f64,
239822 /*489458*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239824                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239826                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239850 /*489515*/                OPC_CheckType, MVT::f64,
239856 /*489527*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239858                               MVT::v2f64, 2/*#Ops*/, 2, 10,  // Results = #11
239860                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239884 /*489584*/                OPC_CheckType, MVT::f64,
239890 /*489594*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239892                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239894                               MVT::v2f64, 8/*#Ops*/, 0, 1, 11, 5, 6, 7, 8, 9, 
239919 /*489657*/                  OPC_CheckType, MVT::f64,
239926                                 MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
239931 /*489682*/                  OPC_CheckType, MVT::f64,
239937 /*489692*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239939                                 MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239941                                 MVT::v2f64, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
239964 /*489749*/                  OPC_CheckType, MVT::f64,
239971                                 MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
239976 /*489774*/                  OPC_CheckType, MVT::f64,
239982 /*489784*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
239984                                 MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
239986                                 MVT::v2f64, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
240012 /*489846*/                OPC_CheckType, MVT::f64,
240019                               MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
240024 /*489871*/                OPC_CheckType, MVT::f64,
240030 /*489881*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240032                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
240034                               MVT::v2f64, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
240059 /*489944*/                  OPC_CheckType, MVT::f64,
240066                                 MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
240071 /*489969*/                  OPC_CheckType, MVT::f64,
240077 /*489979*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240079                                 MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
240081                                 MVT::v2f64, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
240104 /*490036*/                  OPC_CheckType, MVT::f64,
240111                                 MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
240116 /*490061*/                  OPC_CheckType, MVT::f64,
240122 /*490071*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240124                                 MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
240126                                 MVT::v2f64, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
240152 /*490133*/                OPC_CheckType, MVT::f64,
240159                               MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
240164 /*490158*/                OPC_CheckType, MVT::f64,
240170 /*490168*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240172                               MVT::v2f64, 2/*#Ops*/, 4, 10,  // Results = #11
240174                               MVT::v2f64, 8/*#Ops*/, 11, 1, 0, 5, 6, 7, 8, 9, 
240185 /*490205*/            OPC_CheckChild0Type, MVT::i32,
240186 /*490207*/            OPC_CheckType, MVT::i8,
240194 /*490220*/            OPC_CheckChild0Type, MVT::v2f64,
240201 /*490231*/            OPC_CheckChild0Type, MVT::v2f64,
240204 /*490236*/            OPC_CheckType, MVT::f64,
240208 /*490242*/            OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
240210                           MVT::v1i1, 2/*#Ops*/, 1, 4,  // Results = #5
240212                           MVT::v2f64, 4/*#Ops*/, 3, 5, 2, 0, 
240238 /*490304*/                  OPC_CheckType, MVT::f64,
240242 /*490310*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240244                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240245 /*490321*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240247                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240249                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240269 /*490370*/                  OPC_CheckType, MVT::f64,
240273 /*490376*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240275                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240276 /*490387*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240278                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240280                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240302 /*490438*/                OPC_CheckType, MVT::f64,
240306 /*490444*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240308                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240309 /*490455*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240311                               MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240313                               MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240337 /*490514*/                  OPC_CheckType, MVT::f64,
240341 /*490520*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240343                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240344 /*490531*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240346                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240348                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240368 /*490580*/                  OPC_CheckType, MVT::f64,
240372 /*490586*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240374                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240375 /*490597*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240377                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240379                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240401 /*490648*/                OPC_CheckType, MVT::f64,
240405 /*490654*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240407                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240408 /*490665*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240410                               MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240412                               MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240436 /*490724*/                  OPC_CheckType, MVT::f64,
240440 /*490730*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240442                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240443 /*490741*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240445                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240447                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240467 /*490790*/                  OPC_CheckType, MVT::f64,
240471 /*490796*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240473                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240474 /*490807*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240476                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240478                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240500 /*490858*/                OPC_CheckType, MVT::f64,
240504 /*490864*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240506                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240507 /*490875*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240509                               MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240511                               MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240535 /*490934*/                  OPC_CheckType, MVT::f64,
240539 /*490940*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240541                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240542 /*490951*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240544                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240546                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240566 /*491000*/                  OPC_CheckType, MVT::f64,
240570 /*491006*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240572                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240573 /*491017*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240575                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240577                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240599 /*491068*/                OPC_CheckType, MVT::f64,
240603 /*491074*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240605                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
240606 /*491085*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240608                               MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
240610                               MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
240621 /*491119*/            OPC_CheckChild0Type, MVT::i32,
240622 /*491121*/            OPC_CheckType, MVT::i8,
240630 /*491134*/            OPC_CheckChild0Type, MVT::v2f64,
240638 /*491147*/            OPC_CheckType, MVT::f64,
240642 /*491153*/            OPC_EmitInteger, MVT::i32, X86::VK1WMRegClassID,
240644                           MVT::v1i1, 2/*#Ops*/, 1, 3,  // Results = #4
240646                           MVT::v2f64, 3/*#Ops*/, 4, 2, 0, 
240668 /*491207*/                  OPC_CheckType, MVT::f64,
240672 /*491213*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240674                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240675 /*491224*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240677                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240679                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240695 /*491266*/                  OPC_CheckType, MVT::f64,
240699 /*491272*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240701                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240702 /*491283*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240704                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240706                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240724 /*491327*/                OPC_CheckType, MVT::f64,
240728 /*491333*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240730                               MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240731 /*491344*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240733                               MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240735                               MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240755 /*491395*/                  OPC_CheckType, MVT::f64,
240759 /*491401*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240761                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240762 /*491412*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240764                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240766                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240782 /*491454*/                  OPC_CheckType, MVT::f64,
240786 /*491460*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240788                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240789 /*491471*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240791                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240793                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240811 /*491515*/                OPC_CheckType, MVT::f64,
240815 /*491521*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240817                               MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240818 /*491532*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240820                               MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240822                               MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240842 /*491583*/                  OPC_CheckType, MVT::f64,
240846 /*491589*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240848                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240849 /*491600*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240851                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240853                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240869 /*491642*/                  OPC_CheckType, MVT::f64,
240873 /*491648*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240875                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240876 /*491659*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240878                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240880                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240898 /*491703*/                OPC_CheckType, MVT::f64,
240902 /*491709*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240904                               MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240905 /*491720*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240907                               MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240909                               MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240929 /*491771*/                  OPC_CheckType, MVT::f64,
240933 /*491777*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240935                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240936 /*491788*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240938                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240940                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240956 /*491830*/                  OPC_CheckType, MVT::f64,
240960 /*491836*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240962                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240963 /*491847*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240965                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240967                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
240985 /*491891*/                OPC_CheckType, MVT::f64,
240989 /*491897*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240991                               MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
240992 /*491908*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
240994                               MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
240996                               MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
241019 /*491964*/                  OPC_CheckType, MVT::f64,
241023 /*491970*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241025                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241026 /*491981*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241028                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241030                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241049 /*492028*/                  OPC_CheckType, MVT::f64,
241053 /*492034*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241055                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241056 /*492045*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241058                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241060                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241081 /*492094*/                OPC_CheckType, MVT::f64,
241085 /*492100*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241087                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241088 /*492111*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241090                               MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241092                               MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241115 /*492168*/                  OPC_CheckType, MVT::f64,
241119 /*492174*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241121                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241122 /*492185*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241124                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241126                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241145 /*492232*/                  OPC_CheckType, MVT::f64,
241149 /*492238*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241151                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241152 /*492249*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241154                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241156                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241177 /*492298*/                OPC_CheckType, MVT::f64,
241181 /*492304*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241183                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241184 /*492315*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241186                               MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241188                               MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241211 /*492372*/                  OPC_CheckType, MVT::f64,
241215 /*492378*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241217                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241218 /*492389*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241220                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241222                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241241 /*492436*/                  OPC_CheckType, MVT::f64,
241245 /*492442*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241247                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241248 /*492453*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241250                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241252                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241273 /*492502*/                OPC_CheckType, MVT::f64,
241277 /*492508*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241279                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241280 /*492519*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241282                               MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241284                               MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241307 /*492576*/                  OPC_CheckType, MVT::f64,
241311 /*492582*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241313                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241314 /*492593*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241316                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241318                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241337 /*492640*/                  OPC_CheckType, MVT::f64,
241341 /*492646*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241343                                 MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241344 /*492657*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241346                                 MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241348                                 MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241369 /*492706*/                OPC_CheckType, MVT::f64,
241373 /*492712*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241375                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
241376 /*492723*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241378                               MVT::v2f64, 2/*#Ops*/, 3, 7,  // Results = #8
241380                               MVT::v2f64, 5/*#Ops*/, 0, 1, 6, 8, 4, 
241401 /*492775*/            OPC_CheckType, MVT::f64,
241409                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241417                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241425                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241442 /*492859*/            OPC_CheckType, MVT::f64,
241450                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241458                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241466                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241486 /*492948*/          OPC_CheckType, MVT::f64,
241494                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241502                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241510                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241529 /*493038*/            OPC_CheckType, MVT::f64,
241537                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241545                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241553                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241570 /*493122*/            OPC_CheckType, MVT::f64,
241578                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241586                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241594                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241614 /*493211*/          OPC_CheckType, MVT::f64,
241622                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241630                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241638                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
241659 /*493303*/            OPC_CheckType, MVT::f64,
241665 /*493313*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
241667                           MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
241669                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241688 /*493361*/            OPC_CheckType, MVT::f64,
241694 /*493371*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
241696                           MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
241698                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241717 /*493420*/              OPC_CheckType, MVT::f64,
241723 /*493430*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
241725                             MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
241727                             MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241743 /*493475*/              OPC_CheckType, MVT::f64,
241749 /*493485*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241751                             MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
241753                             MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241773 /*493534*/            OPC_CheckType, MVT::f64,
241779 /*493544*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241781                           MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
241783                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241802 /*493592*/            OPC_CheckType, MVT::f64,
241808 /*493602*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241810                           MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
241812                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241831 /*493652*/              OPC_CheckType, MVT::f64,
241838 /*493664*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
241840                               MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
241842                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241849 /*493695*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241851                               MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
241853                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241872 /*493745*/                OPC_CheckType, MVT::f64,
241878 /*493755*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
241880                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
241882                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241892 /*493790*/                OPC_CheckType, MVT::f64,
241898 /*493800*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
241900                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
241902                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241912 /*493835*/                OPC_CheckType, MVT::f64,
241918 /*493845*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241920                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
241922                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241932 /*493880*/                OPC_CheckType, MVT::f64,
241938 /*493890*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
241940                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
241942                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241965 /*493946*/            OPC_CheckType, MVT::f64,
241971 /*493956*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
241973                           MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
241975                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
241994 /*494004*/            OPC_CheckType, MVT::f64,
242000 /*494014*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242002                           MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242004                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242023 /*494063*/              OPC_CheckType, MVT::f64,
242029 /*494073*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242031                             MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242033                             MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242049 /*494118*/              OPC_CheckType, MVT::f64,
242055 /*494128*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242057                             MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242059                             MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242079 /*494177*/            OPC_CheckType, MVT::f64,
242085 /*494187*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242087                           MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242089                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242108 /*494235*/            OPC_CheckType, MVT::f64,
242114 /*494245*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242116                           MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242118                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242137 /*494295*/              OPC_CheckType, MVT::f64,
242144 /*494307*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242146                               MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242148                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242155 /*494338*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242157                               MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242159                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242178 /*494388*/                OPC_CheckType, MVT::f64,
242184 /*494398*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242186                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242188                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242198 /*494433*/                OPC_CheckType, MVT::f64,
242204 /*494443*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242206                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242208                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242218 /*494478*/                OPC_CheckType, MVT::f64,
242224 /*494488*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242226                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242228                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242238 /*494523*/                OPC_CheckType, MVT::f64,
242244 /*494533*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242246                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242248                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242271 /*494589*/            OPC_CheckType, MVT::f64,
242277 /*494599*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242279                           MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242281                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242300 /*494647*/            OPC_CheckType, MVT::f64,
242306 /*494657*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242308                           MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242310                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242329 /*494706*/              OPC_CheckType, MVT::f64,
242335 /*494716*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242337                             MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242339                             MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242355 /*494761*/              OPC_CheckType, MVT::f64,
242361 /*494771*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242363                             MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242365                             MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242385 /*494820*/            OPC_CheckType, MVT::f64,
242391 /*494830*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242393                           MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242395                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242414 /*494878*/            OPC_CheckType, MVT::f64,
242420 /*494888*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242422                           MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242424                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242443 /*494938*/              OPC_CheckType, MVT::f64,
242450 /*494950*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242452                               MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242454                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242461 /*494981*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242463                               MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242465                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242484 /*495031*/                OPC_CheckType, MVT::f64,
242490 /*495041*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242492                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242494                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242504 /*495076*/                OPC_CheckType, MVT::f64,
242510 /*495086*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242512                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242514                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242524 /*495121*/                OPC_CheckType, MVT::f64,
242530 /*495131*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242532                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242534                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242544 /*495166*/                OPC_CheckType, MVT::f64,
242550 /*495176*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242552                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242554                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242577 /*495232*/            OPC_CheckType, MVT::f64,
242583 /*495242*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242585                           MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242587                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242606 /*495290*/            OPC_CheckType, MVT::f64,
242612 /*495300*/            OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242614                           MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242616                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242635 /*495349*/              OPC_CheckType, MVT::f64,
242641 /*495359*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242643                             MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242645                             MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242661 /*495404*/              OPC_CheckType, MVT::f64,
242667 /*495414*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242669                             MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242671                             MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242691 /*495463*/            OPC_CheckType, MVT::f64,
242697 /*495473*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242699                           MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242701                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242720 /*495521*/            OPC_CheckType, MVT::f64,
242726 /*495531*/            OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242728                           MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242730                           MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242749 /*495581*/              OPC_CheckType, MVT::f64,
242756 /*495593*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242758                               MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242760                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242767 /*495624*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242769                               MVT::v2f64, 2/*#Ops*/, 1, 9,  // Results = #10
242771                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242790 /*495674*/                OPC_CheckType, MVT::f64,
242796 /*495684*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242798                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242800                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242810 /*495719*/                OPC_CheckType, MVT::f64,
242816 /*495729*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
242818                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242820                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242830 /*495764*/                OPC_CheckType, MVT::f64,
242836 /*495774*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242838                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242840                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242850 /*495809*/                OPC_CheckType, MVT::f64,
242856 /*495819*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
242858                               MVT::v2f64, 2/*#Ops*/, 3, 9,  // Results = #10
242860                               MVT::v2f64, 7/*#Ops*/, 0, 10, 4, 5, 6, 7, 8, 
242874 /*495860*/          OPC_SwitchType /*2 cases */, 66, MVT::i64,// ->495929
242877 /*495866*/            OPC_CheckType, MVT::f64,
242885                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
242893                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
242901                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
242905 /*495929*/          /*SwitchType*/ 66, MVT::i32,// ->495997
242908 /*495934*/            OPC_CheckType, MVT::f64,
242916                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
242924                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
242932                             MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
242945 /*496011*/          OPC_SwitchType /*2 cases */, 25, MVT::i64,// ->496039
242948 /*496017*/            OPC_CheckType, MVT::f64,
242955                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
242958 /*496039*/          /*SwitchType*/ 25, MVT::i32,// ->496066
242961 /*496044*/            OPC_CheckType, MVT::f64,
242968                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
242979 /*496078*/          OPC_CheckType, MVT::f64,
242987                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
242995                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
243003                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
243020                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
243028                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
243046                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
243054 /*496234*/          OPC_EmitInteger, MVT::i8, 1, 
243056                         MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
243075 /*496273*/      OPC_EmitInteger, MVT::i8, 2, 
243077                     MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
243095 /*496312*/      OPC_EmitInteger, MVT::i8, 1, 
243097                     MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
243115 /*496351*/      OPC_EmitInteger, MVT::i8, 2, 
243117                     MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
243135                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
243157 /*496443*/                  OPC_CheckType, MVT::f64,
243161 /*496449*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243163                                 MVT::v2f64, 2/*#Ops*/, 2, 3,  // Results = #4
243165                                 MVT::v2f64, 3/*#Ops*/, 1, 0, 4, 
243180 /*496488*/                  OPC_CheckType, MVT::f64,
243184 /*496494*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243186                                 MVT::v2f64, 2/*#Ops*/, 2, 3,  // Results = #4
243188                                 MVT::v2f64, 3/*#Ops*/, 1, 0, 4, 
243200 /*496527*/                  OPC_CheckType, MVT::f64,
243204 /*496533*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243206                                 MVT::v2f64, 2/*#Ops*/, 3, 4,  // Results = #5
243207 /*496544*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243209                                 MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243211                                 MVT::v2f64, 4/*#Ops*/, 5, 1, 0, 7, 
243223 /*496578*/                  OPC_CheckType, MVT::f64,
243227 /*496584*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243229                                 MVT::v2f64, 2/*#Ops*/, 3, 4,  // Results = #5
243230 /*496595*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243232                                 MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243234                                 MVT::v2f64, 4/*#Ops*/, 5, 1, 0, 7, 
243251 /*496640*/                  OPC_CheckType, MVT::f64,
243255 /*496646*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243257                                 MVT::v2f64, 2/*#Ops*/, 2, 3,  // Results = #4
243259                                 MVT::v2f64, 3/*#Ops*/, 1, 0, 4, 
243264 /*496668*/                  OPC_CheckType, MVT::f64,
243268 /*496674*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243270                                 MVT::v2f64, 2/*#Ops*/, 3, 4,  // Results = #5
243271 /*496685*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243273                                 MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243275                                 MVT::v2f64, 4/*#Ops*/, 5, 1, 0, 7, 
243292 /*496731*/                  OPC_CheckType, MVT::f64,
243296 /*496737*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243298                                 MVT::v2f64, 2/*#Ops*/, 2, 3,  // Results = #4
243300                                 MVT::v2f64, 3/*#Ops*/, 1, 0, 4, 
243315 /*496776*/                  OPC_CheckType, MVT::f64,
243319 /*496782*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243321                                 MVT::v2f64, 2/*#Ops*/, 2, 3,  // Results = #4
243323                                 MVT::v2f64, 3/*#Ops*/, 1, 0, 4, 
243335 /*496815*/                  OPC_CheckType, MVT::f64,
243339 /*496821*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243341                                 MVT::v2f64, 2/*#Ops*/, 3, 4,  // Results = #5
243342 /*496832*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243344                                 MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243346                                 MVT::v2f64, 4/*#Ops*/, 5, 1, 0, 7, 
243358 /*496866*/                  OPC_CheckType, MVT::f64,
243362 /*496872*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243364                                 MVT::v2f64, 2/*#Ops*/, 3, 4,  // Results = #5
243365 /*496883*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243367                                 MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243369                                 MVT::v2f64, 4/*#Ops*/, 5, 1, 0, 7, 
243386 /*496928*/                  OPC_CheckType, MVT::f64,
243390 /*496934*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243392                                 MVT::v2f64, 2/*#Ops*/, 2, 3,  // Results = #4
243394                                 MVT::v2f64, 3/*#Ops*/, 1, 0, 4, 
243399 /*496956*/                  OPC_CheckType, MVT::f64,
243403 /*496962*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243405                                 MVT::v2f64, 2/*#Ops*/, 3, 4,  // Results = #5
243406 /*496973*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243408                                 MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243410                                 MVT::v2f64, 4/*#Ops*/, 5, 1, 0, 7, 
243429 /*497022*/                    OPC_CheckType, MVT::f64,
243433 /*497028*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243435                                   MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243436 /*497039*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243438                                   MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243440                                   MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243455 /*497079*/                    OPC_CheckType, MVT::f64,
243459 /*497085*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243461                                   MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243462 /*497096*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243464                                   MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243466                                   MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243483 /*497138*/                  OPC_CheckType, MVT::f64,
243487 /*497144*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243489                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243490 /*497155*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243492                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243494                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243513 /*497204*/                    OPC_CheckType, MVT::f64,
243517 /*497210*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243519                                   MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243520 /*497221*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243522                                   MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243524                                   MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243539 /*497261*/                    OPC_CheckType, MVT::f64,
243543 /*497267*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243545                                   MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243546 /*497278*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243548                                   MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243550                                   MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243567 /*497320*/                  OPC_CheckType, MVT::f64,
243571 /*497326*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243573                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243574 /*497337*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243576                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243578                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243597 /*497386*/                    OPC_CheckType, MVT::f64,
243601 /*497392*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243603                                   MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243604 /*497403*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243606                                   MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243608                                   MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243623 /*497443*/                    OPC_CheckType, MVT::f64,
243627 /*497449*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243629                                   MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243630 /*497460*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243632                                   MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243634                                   MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243651 /*497502*/                  OPC_CheckType, MVT::f64,
243655 /*497508*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243657                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243658 /*497519*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243660                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243662                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243681 /*497568*/                    OPC_CheckType, MVT::f64,
243685 /*497574*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243687                                   MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243688 /*497585*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243690                                   MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243692                                   MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243707 /*497625*/                    OPC_CheckType, MVT::f64,
243711 /*497631*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243713                                   MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243714 /*497642*/                    OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243716                                   MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243718                                   MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243735 /*497684*/                  OPC_CheckType, MVT::f64,
243739 /*497690*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243741                                 MVT::v2f64, 2/*#Ops*/, 2, 4,  // Results = #5
243742 /*497701*/                  OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243744                                 MVT::v2f64, 2/*#Ops*/, 3, 6,  // Results = #7
243746                                 MVT::v2f64, 4/*#Ops*/, 0, 1, 5, 7, 
243758 /*497735*/                OPC_CheckType, MVT::f64,
243761 /*497739*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243763                               MVT::v2f64, 2/*#Ops*/, 2, 3,  // Results = #4
243765                               MVT::v2f64, 3/*#Ops*/, 1, 0, 4, 
243770 /*497761*/                OPC_CheckType, MVT::f64,
243773 /*497765*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243775                               MVT::v2f64, 2/*#Ops*/, 3, 4,  // Results = #5
243776 /*497776*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243778                               MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243780                               MVT::v2f64, 4/*#Ops*/, 5, 1, 0, 7, 
243799 /*497824*/                OPC_CheckType, MVT::f64,
243803 /*497830*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243805                               MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
243806 /*497841*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243808                               MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243810                               MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
243824 /*497879*/                OPC_CheckType, MVT::f64,
243828 /*497885*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243830                               MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
243831 /*497896*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243833                               MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243835                               MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
243851 /*497936*/              OPC_CheckType, MVT::f64,
243855 /*497942*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243857                             MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
243858 /*497953*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243860                             MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243862                             MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
243880 /*498000*/                OPC_CheckType, MVT::f64,
243884 /*498006*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243886                               MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
243887 /*498017*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243889                               MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243891                               MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
243905 /*498055*/                OPC_CheckType, MVT::f64,
243909 /*498061*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243911                               MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
243912 /*498072*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243914                               MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243916                               MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
243932 /*498112*/              OPC_CheckType, MVT::f64,
243936 /*498118*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243938                             MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
243939 /*498129*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243941                             MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243943                             MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
243961 /*498176*/                OPC_CheckType, MVT::f64,
243965 /*498182*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243967                               MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
243968 /*498193*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243970                               MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243972                               MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
243986 /*498231*/                OPC_CheckType, MVT::f64,
243990 /*498237*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243992                               MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
243993 /*498248*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
243995                               MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
243997                               MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
244013 /*498288*/              OPC_CheckType, MVT::f64,
244017 /*498294*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244019                             MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
244020 /*498305*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244022                             MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
244024                             MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
244042 /*498352*/                OPC_CheckType, MVT::f64,
244046 /*498358*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244048                               MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
244049 /*498369*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244051                               MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
244053                               MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
244067 /*498407*/                OPC_CheckType, MVT::f64,
244071 /*498413*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244073                               MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
244074 /*498424*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244076                               MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
244078                               MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
244094 /*498464*/              OPC_CheckType, MVT::f64,
244098 /*498470*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244100                             MVT::v2f64, 2/*#Ops*/, 1, 4,  // Results = #5
244101 /*498481*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244103                             MVT::v2f64, 2/*#Ops*/, 2, 6,  // Results = #7
244105                             MVT::v2f64, 4/*#Ops*/, 0, 5, 7, 3, 
244113 /*498511*/            OPC_CheckChild0Type, MVT::v4f32,
244116 /*498516*/            OPC_CheckType, MVT::f64,
244122                             MVT::v2f64, 2/*#Ops*/, 0, 1, 
244128                             MVT::v2f64, 2/*#Ops*/, 0, 1, 
244134                             MVT::v2f64, 2/*#Ops*/, 0, 1, 
244142 /*498563*/            OPC_CheckChild0Type, MVT::v2f64,
244145 /*498568*/            OPC_CheckType, MVT::f64,
244151                             MVT::v2f64, 2/*#Ops*/, 0, 1, 
244157                             MVT::v2f64, 2/*#Ops*/, 0, 1, 
244163                             MVT::v2f64, 2/*#Ops*/, 0, 1, 
244175 /*498623*/              OPC_CheckType, MVT::f64,
244180 /*498631*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244182                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244184                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244189 /*498653*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244191                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244193                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244198 /*498675*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244200                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244202                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244213 /*498706*/              OPC_CheckType, MVT::f64,
244218 /*498714*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244220                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244222                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244227 /*498736*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244229                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244231                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244236 /*498758*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244238                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244240                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244252 /*498792*/            OPC_CheckType, MVT::f64,
244257 /*498800*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244259                             MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244261                             MVT::v2f64, 2/*#Ops*/, 0, 3, 
244266 /*498822*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244268                             MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244270                             MVT::v2f64, 2/*#Ops*/, 0, 3, 
244275 /*498844*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244277                             MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244279                             MVT::v2f64, 2/*#Ops*/, 0, 3, 
244291 /*498880*/              OPC_CheckType, MVT::f64,
244296 /*498888*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244298                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244300                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244305 /*498910*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244307                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244309                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244314 /*498932*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244316                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244318                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244329 /*498963*/              OPC_CheckType, MVT::f64,
244334 /*498971*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244336                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244338                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244343 /*498993*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244345                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244347                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244352 /*499015*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244354                               MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244356                               MVT::v2f64, 2/*#Ops*/, 0, 3, 
244368 /*499049*/            OPC_CheckType, MVT::f64,
244373 /*499057*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244375                             MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244377                             MVT::v2f64, 2/*#Ops*/, 0, 3, 
244382 /*499079*/              OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244384                             MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244386                             MVT::v2f64, 2/*#Ops*/, 0, 3, 
244391 /*499101*/              OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244393                             MVT::v2f64, 2/*#Ops*/, 1, 2,  // Results = #3
244395                             MVT::v2f64, 2/*#Ops*/, 0, 3, 
244409 /*499141*/                OPC_CheckType, MVT::f64,
244413 /*499147*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244415                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244416 /*499158*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244418                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244420                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244430 /*499189*/                OPC_CheckType, MVT::f64,
244434 /*499195*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244436                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244437 /*499206*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244439                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244441                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244451 /*499237*/                OPC_CheckType, MVT::f64,
244455 /*499243*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244457                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244458 /*499254*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244460                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244462                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244472 /*499285*/                OPC_CheckType, MVT::f64,
244476 /*499291*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244478                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244479 /*499302*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244481                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244483                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244495 /*499335*/              OPC_CheckType, MVT::f64,
244500 /*499343*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244502                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244503 /*499354*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244505                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244507                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244512 /*499377*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244514                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244515 /*499388*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244517                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244519                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244534 /*499430*/                OPC_CheckType, MVT::f64,
244538 /*499436*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244540                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244541 /*499447*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244543                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244545                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244555 /*499478*/                OPC_CheckType, MVT::f64,
244559 /*499484*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244561                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244562 /*499495*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244564                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244566                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244576 /*499526*/                OPC_CheckType, MVT::f64,
244580 /*499532*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244582                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244583 /*499543*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244585                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244587                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244597 /*499574*/                OPC_CheckType, MVT::f64,
244601 /*499580*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244603                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244604 /*499591*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244606                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244608                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244620 /*499624*/              OPC_CheckType, MVT::f64,
244625 /*499632*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244627                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244628 /*499643*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244630                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244632                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244637 /*499666*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244639                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244640 /*499677*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244642                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244644                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244659 /*499719*/                OPC_CheckType, MVT::f64,
244663 /*499725*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244665                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244666 /*499736*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244668                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244670                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244680 /*499767*/                OPC_CheckType, MVT::f64,
244684 /*499773*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244686                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244687 /*499784*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244689                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244691                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244701 /*499815*/                OPC_CheckType, MVT::f64,
244705 /*499821*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244707                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244708 /*499832*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244710                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244712                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244722 /*499863*/                OPC_CheckType, MVT::f64,
244726 /*499869*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244728                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244729 /*499880*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244731                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244733                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244745 /*499913*/              OPC_CheckType, MVT::f64,
244750 /*499921*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244752                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244753 /*499932*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244755                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244757                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244762 /*499955*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244764                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244765 /*499966*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244767                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244769                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244784 /*500008*/                OPC_CheckType, MVT::f64,
244788 /*500014*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244790                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244791 /*500025*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244793                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244795                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244805 /*500056*/                OPC_CheckType, MVT::f64,
244809 /*500062*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244811                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244812 /*500073*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244814                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244816                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244826 /*500104*/                OPC_CheckType, MVT::f64,
244830 /*500110*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244832                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244833 /*500121*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244835                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244837                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244847 /*500152*/                OPC_CheckType, MVT::f64,
244851 /*500158*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244853                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244854 /*500169*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244856                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244858                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244870 /*500202*/              OPC_CheckType, MVT::f64,
244875 /*500210*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244877                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244878 /*500221*/                OPC_EmitInteger, MVT::i32, X86::VR128RegClassID,
244880                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244882                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244887 /*500244*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244889                               MVT::v2f64, 2/*#Ops*/, 1, 3,  // Results = #4
244890 /*500255*/                OPC_EmitInteger, MVT::i32, X86::VR128XRegClassID,
244892                               MVT::v2f64, 2/*#Ops*/, 2, 5,  // Results = #6
244894                               MVT::v2f64, 3/*#Ops*/, 0, 4, 6, 
244901 /*500281*/            OPC_CheckType, MVT::f64,
244903 /*500285*/              OPC_CheckChild0Type, MVT::i64,
244909                               MVT::v2f64, 2/*#Ops*/, 0, 1, 
244915                               MVT::v2f64, 2/*#Ops*/, 0, 1, 
244921                               MVT::v2f64, 2/*#Ops*/, 0, 1, 
244926 /*500325*/              OPC_CheckChild0Type, MVT::i32,
244932                               MVT::v2f64, 2/*#Ops*/, 0, 1, 
244938                               MVT::v2f64, 2/*#Ops*/, 0, 1, 
244944                               MVT::v2f64, 2/*#Ops*/, 0, 1, 
244951 /*500369*/            OPC_CheckType, MVT::f64,
244953 /*500373*/              OPC_CheckChild0Type, MVT::i64,
244958                             MVT::v2f64, 2/*#Ops*/, 0, 1, 
244962 /*500388*/              OPC_CheckChild0Type, MVT::i32,
244967                             MVT::v2f64, 2/*#Ops*/, 0, 1, 
244978                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
244984                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
244989 /*500433*/          OPC_EmitInteger, MVT::i8, 1, 
244991                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
244996 /*500448*/          OPC_EmitInteger, MVT::i8, 1, 
244998                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
245004                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
245024 /*500504*/          OPC_CheckType, MVT::i64,
245026 /*500507*/          OPC_CheckType, MVT::v2i64,
245028 /*500510*/          OPC_CheckType, MVT::v4i32,
245030 /*500513*/          OPC_CheckType, MVT::v2f64,
245036                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245044                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245052                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245062 /*500580*/          OPC_CheckType, MVT::v2i64,
245064 /*500583*/          OPC_CheckType, MVT::v4i32,
245066 /*500586*/          OPC_CheckType, MVT::v2f64,
245072                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245080                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245088                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245097 /*500651*/        OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->500676
245100 /*500657*/          OPC_CheckType, MVT::v2f64,
245105                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245108 /*500676*/        /*SwitchType*/ 22, MVT::v2i64,// ->500700
245111 /*500681*/          OPC_CheckType, MVT::v4f32,
245116                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245126 /*500711*/        OPC_CheckType, MVT::v2i64,
245128 /*500714*/        OPC_CheckType, MVT::v4f32,
245133                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245139 /*500736*/      OPC_SwitchType /*2 cases */, 34, MVT::v2f64,// ->500773
245140 /*500739*/        OPC_CheckChild0Type, MVT::v4i32,
245144                         MVT::v2f64, 1/*#Ops*/, 0, 
245150                         MVT::v2f64, 1/*#Ops*/, 0, 
245156                         MVT::v2f64, 1/*#Ops*/, 0, 
245160 /*500773*/      /*SwitchType*/ 11, MVT::v4f32,// ->500786
245161 /*500775*/        OPC_CheckChild0Type, MVT::v2i64,
245164                       MVT::v4f32, 1/*#Ops*/, 0, 
245182 /*500811*/      OPC_CheckType, MVT::f32,
245194                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245202                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245210                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245223                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
245229                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
245235                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
245254 /*500959*/          OPC_CheckType, MVT::i64,
245256 /*500962*/          OPC_CheckType, MVT::v2i64,
245258 /*500965*/          OPC_CheckType, MVT::v8i16,
245260 /*500968*/          OPC_CheckType, MVT::v4f32,
245266                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245274                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245284 /*501017*/          OPC_CheckType, MVT::v2i64,
245286 /*501020*/          OPC_CheckType, MVT::v8i16,
245288 /*501023*/          OPC_CheckType, MVT::v4f32,
245294                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245302                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245313 /*501074*/        OPC_SwitchType /*2 cases */, 83, MVT::v8i16,// ->501160
245315 /*501078*/          OPC_SwitchType /*2 cases */, 38, MVT::v4f32,// ->501119
245321                             MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245329                             MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245333 /*501119*/          /*SwitchType*/ 38, MVT::v8f32,// ->501159
245339                             MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245347                             MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245352 /*501160*/        /*SwitchType*/ 20, MVT::v16i16,// ->501182
245354 /*501163*/          OPC_CheckType, MVT::v16f32,
245359                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245367 /*501188*/        OPC_CheckChild0Type, MVT::v8i16,
245368 /*501190*/        OPC_SwitchType /*2 cases */, 22, MVT::v4f32,// ->501215
245372                           MVT::v4f32, 1/*#Ops*/, 0, 
245378                           MVT::v4f32, 1/*#Ops*/, 0, 
245382 /*501215*/        /*SwitchType*/ 22, MVT::v8f32,// ->501239
245386                           MVT::v8f32, 1/*#Ops*/, 0, 
245392                           MVT::v8f32, 1/*#Ops*/, 0, 
245398 /*501241*/        OPC_CheckChild0Type, MVT::v16i16,
245399 /*501243*/        OPC_CheckType, MVT::v16f32,
245402                       MVT::v16f32, 1/*#Ops*/, 0, 
245421 /*501285*/          OPC_CheckType, MVT::i64,
245423 /*501288*/          OPC_CheckType, MVT::v2i64,
245425 /*501291*/          OPC_CheckType, MVT::v4i32,
245427 /*501294*/          OPC_CheckType, MVT::v2f64,
245432                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245441 /*501322*/          OPC_CheckType, MVT::v2i64,
245443 /*501325*/          OPC_CheckType, MVT::v4i32,
245445 /*501328*/          OPC_CheckType, MVT::v2f64,
245450                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245458 /*501354*/        OPC_SwitchType /*2 cases */, 22, MVT::v4i32,// ->501379
245461 /*501360*/          OPC_CheckType, MVT::v2f64,
245466                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245469 /*501379*/        /*SwitchType*/ 22, MVT::v2i64,// ->501403
245472 /*501384*/          OPC_CheckType, MVT::v4f32,
245477                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245487 /*501414*/        OPC_CheckType, MVT::v2i64,
245489 /*501417*/        OPC_CheckType, MVT::v4f32,
245494                       MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
245500 /*501439*/      OPC_SwitchType /*2 cases */, 53, MVT::v2f64,// ->501495
245501 /*501442*/        OPC_CheckChild0Type, MVT::v4i32,
245505                         MVT::v2f64, 1/*#Ops*/, 0, 
245511                         MVT::v8i32, 0/*#Ops*/,  // Results = #1
245512 /*501464*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
245514                         MVT::v8i32, 3/*#Ops*/, 1, 0, 2,  // Results = #3
245516                         MVT::v8f64, 1/*#Ops*/, 3,  // Results = #4
245517 /*501483*/          OPC_EmitInteger, MVT::i32, X86::sub_xmm,
245519                         MVT::v2f64, 2/*#Ops*/, 4, 5, 
245523 /*501495*/      /*SwitchType*/ 11, MVT::v4f32,// ->501508
245524 /*501497*/        OPC_CheckChild0Type, MVT::v2i64,
245527                       MVT::v4f32, 1/*#Ops*/, 0, 
245545 /*501531*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->501566
245553 /*501544*/        OPC_CheckType, MVT::v4f32,
245558                       MVT::v4f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
245561 /*501566*/      /*SwitchType*/ 32, MVT::i64,// ->501600
245569 /*501578*/        OPC_CheckType, MVT::v2f64,
245574                       MVT::v2f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
245584 /*501609*/      OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->501624
245587                       MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
245590 /*501624*/      /*SwitchType*/ 12, MVT::v2f64,// ->501638
245593                       MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
245612 /*501674*/        OPC_CheckType, MVT::v4f32,
245617                       MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
245629 /*501716*/        OPC_CheckType, MVT::v4f32,
245634                       MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
245655 /*501766*/            OPC_SwitchType /*4 cases */, 19, MVT::v4f32,// ->501788
245660                             MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245663 /*501788*/            /*SwitchType*/ 19, MVT::v8f32,// ->501809
245668                             MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245671 /*501809*/            /*SwitchType*/ 19, MVT::v2f64,// ->501830
245676                             MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245679 /*501830*/            /*SwitchType*/ 19, MVT::v4f64,// ->501851
245684                             MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245695 /*501862*/            OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->501884
245700                             MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245703 /*501884*/            /*SwitchType*/ 19, MVT::v2f64,// ->501905
245708                             MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245718 /*501915*/            OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->501937
245723                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245726 /*501937*/            /*SwitchType*/ 19, MVT::v4f32,// ->501958
245731                             MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245734 /*501958*/            /*SwitchType*/ 19, MVT::v8f32,// ->501979
245739                             MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245742 /*501979*/            /*SwitchType*/ 19, MVT::v8f64,// ->502000
245747                             MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245750 /*502000*/            /*SwitchType*/ 19, MVT::v2f64,// ->502021
245755                             MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245758 /*502021*/            /*SwitchType*/ 19, MVT::v4f64,// ->502042
245763                             MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245780 /*502063*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->502085
245785                             MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245788 /*502085*/            /*SwitchType*/ 19, MVT::v4f32,// ->502106
245793                             MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245796 /*502106*/            /*SwitchType*/ 19, MVT::v8f32,// ->502127
245801                             MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245812 /*502138*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->502160
245817                             MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245820 /*502160*/            /*SwitchType*/ 19, MVT::v2f64,// ->502181
245825                             MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245828 /*502181*/            /*SwitchType*/ 19, MVT::v4f64,// ->502202
245833                             MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
245845 /*502214*/        OPC_SwitchType /*6 cases */, 38, MVT::v4f32,// ->502255
245849                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
245855                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
245861                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
245865 /*502255*/        /*SwitchType*/ 26, MVT::v8f32,// ->502283
245869                           MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
245875                           MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
245879 /*502283*/        /*SwitchType*/ 38, MVT::v2f64,// ->502323
245883                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
245889                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
245895                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
245899 /*502323*/        /*SwitchType*/ 26, MVT::v4f64,// ->502351
245903                           MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
245909                           MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
245913 /*502351*/        /*SwitchType*/ 11, MVT::v16f32,// ->502364
245916                         MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
245919 /*502364*/        /*SwitchType*/ 11, MVT::v8f64,// ->502377
245922                         MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
245946 /*502411*/        OPC_SwitchType /*4 cases */, 19, MVT::v4f64,// ->502433
245951                         MVT::v4f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
245954 /*502433*/        /*SwitchType*/ 19, MVT::v8f32,// ->502454
245959                         MVT::v8f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
245962 /*502454*/        /*SwitchType*/ 19, MVT::v2f64,// ->502475
245967                         MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
245970 /*502475*/        /*SwitchType*/ 19, MVT::v4f32,// ->502496
245975                         MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
245988 /*502510*/        OPC_SwitchType /*2 cases */, 19, MVT::v2f64,// ->502532
245993                         MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
245996 /*502532*/        /*SwitchType*/ 19, MVT::v4f32,// ->502553
246001                         MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
246023 /*502582*/          OPC_SwitchType /*4 cases */, 19, MVT::v4f32,// ->502604
246028                           MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
246031 /*502604*/          /*SwitchType*/ 19, MVT::v2f64,// ->502625
246036                           MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
246039 /*502625*/          /*SwitchType*/ 19, MVT::v8f32,// ->502646
246044                           MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
246047 /*502646*/          /*SwitchType*/ 19, MVT::v4f64,// ->502667
246052                           MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
246063 /*502678*/          OPC_SwitchType /*2 cases */, 19, MVT::v4f32,// ->502700
246068                           MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
246071 /*502700*/          /*SwitchType*/ 19, MVT::v2f64,// ->502721
246076                           MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
246087 /*502731*/        OPC_SwitchType /*4 cases */, 26, MVT::v4f32,// ->502760
246091                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
246097                           MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
246101 /*502760*/        /*SwitchType*/ 26, MVT::v2f64,// ->502788
246105                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
246111                           MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
246115 /*502788*/        /*SwitchType*/ 11, MVT::v8f32,// ->502801
246118                         MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
246121 /*502801*/        /*SwitchType*/ 11, MVT::v4f64,// ->502814
246124                         MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
246146 /*502843*/          OPC_CheckType, MVT::v4f32,
246151                         MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
246157 /*502866*/          OPC_CheckType, MVT::v4f32,
246162                         MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
246178 /*502904*/          OPC_CheckType, MVT::v4f32,
246183                         MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
246189 /*502927*/          OPC_CheckType, MVT::v4f32,
246194                         MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
246206 /*502958*/        OPC_CheckType, MVT::v4f32,
246209                       MVT::v4f32, 2/*#Ops*/, 1, 0, 
246215 /*502973*/        OPC_CheckType, MVT::v4f32,
246218                       MVT::v4f32, 3/*#Ops*/, 1, 2, 0, 
246233 /*503008*/        OPC_CheckType, MVT::v2i64,
246240 /*503017*/          OPC_CheckType, MVT::v4f32,
246245                         MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
246251 /*503040*/          OPC_CheckType, MVT::v4f32,
246256                         MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
246266 /*503071*/        OPC_CheckType, MVT::v2i64,
246273 /*503080*/          OPC_CheckType, MVT::v4f32,
246278                         MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
246284 /*503103*/          OPC_CheckType, MVT::v4f32,
246289                         MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
246296 /*503128*/      OPC_CheckChild0Type, MVT::v2i64,
246302 /*503136*/        OPC_CheckType, MVT::v4f32,
246305                       MVT::v4f32, 2/*#Ops*/, 1, 0, 
246311 /*503151*/        OPC_CheckType, MVT::v4f32,
246314                       MVT::v4f32, 3/*#Ops*/, 1, 2, 0, 
246329 /*503186*/        OPC_CheckType, MVT::v2i64,
246336 /*503195*/          OPC_CheckType, MVT::v4f32,
246341                         MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
246347 /*503218*/          OPC_CheckType, MVT::v4f32,
246352                         MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
246362 /*503249*/        OPC_CheckType, MVT::v2i64,
246369 /*503258*/          OPC_CheckType, MVT::v4f32,
246374                         MVT::v4f32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
246380 /*503281*/          OPC_CheckType, MVT::v4f32,
246385                         MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
246392 /*503306*/      OPC_CheckChild0Type, MVT::v2i64,
246398 /*503314*/        OPC_CheckType, MVT::v4f32,
246401                       MVT::v4f32, 2/*#Ops*/, 1, 0, 
246407 /*503329*/        OPC_CheckType, MVT::v4f32,
246410                       MVT::v4f32, 3/*#Ops*/, 1, 2, 0, 
246432 /*503371*/      OPC_CheckType, MVT::v2f64,
246437                     MVT::v2f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
246455 /*503414*/      OPC_CheckType, MVT::v2f64,
246460                     MVT::v2f64, 8/*#Ops*/, 0, 5, 6, 7, 8, 9, 3, 4, 
246478 /*503457*/      OPC_CheckType, MVT::v4f64,
246483                     MVT::v4f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
246501 /*503500*/      OPC_CheckType, MVT::v4f64,
246506                     MVT::v4f64, 8/*#Ops*/, 0, 5, 6, 7, 8, 9, 3, 4, 
246524 /*503543*/      OPC_CheckType, MVT::v4f32,
246529                     MVT::v4f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
246547 /*503586*/      OPC_CheckType, MVT::v4f32,
246552                     MVT::v4f32, 8/*#Ops*/, 0, 5, 6, 7, 8, 9, 3, 4, 
246570 /*503629*/      OPC_CheckType, MVT::v8f32,
246575                     MVT::v8f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
246593 /*503672*/      OPC_CheckType, MVT::v8f32,
246598                     MVT::v8f32, 8/*#Ops*/, 0, 5, 6, 7, 8, 9, 3, 4, 
246608 /*503703*/      OPC_SwitchType /*4 cases */, 12, MVT::v2f64,// ->503718
246611                       MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
246614 /*503718*/      /*SwitchType*/ 12, MVT::v4f64,// ->503732
246617                       MVT::v4f64, 4/*#Ops*/, 0, 1, 2, 3, 
246620 /*503732*/      /*SwitchType*/ 12, MVT::v4f32,// ->503746
246623                       MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
246626 /*503746*/      /*SwitchType*/ 12, MVT::v8f32,// ->503760
246629                       MVT::v8f32, 4/*#Ops*/, 0, 1, 2, 3, 
246646 /*503786*/        OPC_CheckType, MVT::f64,
246649 /*503790*/        OPC_CheckType, MVT::v2f64,
246655                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
246663                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
246675 /*503843*/          OPC_CheckType, MVT::v4f64,
246680                         MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
246686 /*503866*/          OPC_CheckType, MVT::v2f64,
246692                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
246700                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
246706 /*503908*/          OPC_SwitchType /*2 cases */, 17, MVT::v8f64,// ->503928
246711                           MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
246714 /*503928*/          /*SwitchType*/ 17, MVT::v4f64,// ->503947
246719                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
246730 /*503958*/        OPC_CheckType, MVT::v2f64,
246736                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
246744                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
246751 /*504001*/      OPC_SwitchType /*3 cases */, 22, MVT::v2f64,// ->504026
246755                         MVT::v2f64, 1/*#Ops*/, 0, 
246761                         MVT::v2f64, 1/*#Ops*/, 0, 
246765 /*504026*/      /*SwitchType*/ 22, MVT::v4f64,// ->504050
246769                         MVT::v4f64, 1/*#Ops*/, 0, 
246775                         MVT::v4f64, 1/*#Ops*/, 0, 
246779 /*504050*/      /*SwitchType*/ 9, MVT::v8f64,// ->504061
246782                       MVT::v8f64, 1/*#Ops*/, 0, 
246802 /*504091*/        OPC_SwitchType /*6 cases */, 40, MVT::v4f32,// ->504134
246808                           MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246816                           MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246820 /*504134*/        /*SwitchType*/ 40, MVT::v8f32,// ->504176
246826                           MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246834                           MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246838 /*504176*/        /*SwitchType*/ 40, MVT::v2f64,// ->504218
246844                           MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246852                           MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246856 /*504218*/        /*SwitchType*/ 40, MVT::v4f64,// ->504260
246862                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246870                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246874 /*504260*/        /*SwitchType*/ 18, MVT::v16f32,// ->504280
246879                         MVT::v16f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246882 /*504280*/        /*SwitchType*/ 18, MVT::v8f64,// ->504300
246887                         MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246903 /*504320*/          OPC_SwitchType /*3 cases */, 18, MVT::v16f32,// ->504341
246908                           MVT::v16f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246911 /*504341*/          /*SwitchType*/ 18, MVT::v8f32,// ->504361
246916                           MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246919 /*504361*/          /*SwitchType*/ 18, MVT::v4f32,// ->504381
246924                           MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246935 /*504392*/          OPC_SwitchType /*3 cases */, 18, MVT::v8f64,// ->504413
246940                           MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246943 /*504413*/          /*SwitchType*/ 18, MVT::v4f64,// ->504433
246948                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246951 /*504433*/          /*SwitchType*/ 18, MVT::v2f64,// ->504453
246956                           MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
246968 /*504465*/      OPC_SwitchType /*6 cases */, 24, MVT::v4f32,// ->504492
246972                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
246978                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
246982 /*504492*/      /*SwitchType*/ 24, MVT::v8f32,// ->504518
246986                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
246992                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
246996 /*504518*/      /*SwitchType*/ 24, MVT::v2f64,// ->504544
247000                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
247006                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
247010 /*504544*/      /*SwitchType*/ 24, MVT::v4f64,// ->504570
247014                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
247020                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
247024 /*504570*/      /*SwitchType*/ 10, MVT::v16f32,// ->504582
247027                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
247030 /*504582*/      /*SwitchType*/ 10, MVT::v8f64,// ->504594
247033                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
247053 /*504624*/        OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->504645
247058                         MVT::v16f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247061 /*504645*/        /*SwitchType*/ 18, MVT::v4f32,// ->504665
247066                         MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247069 /*504665*/        /*SwitchType*/ 18, MVT::v8f32,// ->504685
247074                         MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247077 /*504685*/        /*SwitchType*/ 18, MVT::v8f64,// ->504705
247082                         MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247085 /*504705*/        /*SwitchType*/ 18, MVT::v2f64,// ->504725
247090                         MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247093 /*504725*/        /*SwitchType*/ 18, MVT::v4f64,// ->504745
247098                         MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247114 /*504765*/          OPC_SwitchType /*3 cases */, 18, MVT::v16f32,// ->504786
247119                           MVT::v16f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247122 /*504786*/          /*SwitchType*/ 18, MVT::v4f32,// ->504806
247127                           MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247130 /*504806*/          /*SwitchType*/ 18, MVT::v8f32,// ->504826
247135                           MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247146 /*504837*/          OPC_SwitchType /*3 cases */, 18, MVT::v8f64,// ->504858
247151                           MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247154 /*504858*/          /*SwitchType*/ 18, MVT::v2f64,// ->504878
247159                           MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247162 /*504878*/          /*SwitchType*/ 18, MVT::v4f64,// ->504898
247167                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247179 /*504909*/      OPC_SwitchType /*6 cases */, 10, MVT::v16f32,// ->504922
247182                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
247185 /*504922*/      /*SwitchType*/ 10, MVT::v4f32,// ->504934
247188                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
247191 /*504934*/      /*SwitchType*/ 10, MVT::v8f32,// ->504946
247194                       MVT::v8f32, 2/*#Ops*/, 0, 1, 
247197 /*504946*/      /*SwitchType*/ 10, MVT::v8f64,// ->504958
247200                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
247203 /*504958*/      /*SwitchType*/ 10, MVT::v2f64,// ->504970
247206                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
247209 /*504970*/      /*SwitchType*/ 10, MVT::v4f64,// ->504982
247212                       MVT::v4f64, 2/*#Ops*/, 0, 1, 
247232 /*505012*/        OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->505033
247237                         MVT::v16f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247240 /*505033*/        /*SwitchType*/ 18, MVT::v4f32,// ->505053
247245                         MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247248 /*505053*/        /*SwitchType*/ 18, MVT::v8f32,// ->505073
247253                         MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247256 /*505073*/        /*SwitchType*/ 18, MVT::v8f64,// ->505093
247261                         MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247264 /*505093*/        /*SwitchType*/ 18, MVT::v2f64,// ->505113
247269                         MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247272 /*505113*/        /*SwitchType*/ 18, MVT::v4f64,// ->505133
247277                         MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247293 /*505153*/          OPC_SwitchType /*3 cases */, 18, MVT::v16f32,// ->505174
247298                           MVT::v16f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247301 /*505174*/          /*SwitchType*/ 18, MVT::v4f32,// ->505194
247306                           MVT::v4f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247309 /*505194*/          /*SwitchType*/ 18, MVT::v8f32,// ->505214
247314                           MVT::v8f32, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247325 /*505225*/          OPC_SwitchType /*3 cases */, 18, MVT::v8f64,// ->505246
247330                           MVT::v8f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247333 /*505246*/          /*SwitchType*/ 18, MVT::v2f64,// ->505266
247338                           MVT::v2f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247341 /*505266*/          /*SwitchType*/ 18, MVT::v4f64,// ->505286
247346                           MVT::v4f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
247358 /*505297*/      OPC_SwitchType /*6 cases */, 10, MVT::v16f32,// ->505310
247361                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
247364 /*505310*/      /*SwitchType*/ 10, MVT::v4f32,// ->505322
247367                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
247370 /*505322*/      /*SwitchType*/ 10, MVT::v8f32,// ->505334
247373                       MVT::v8f32, 2/*#Ops*/, 0, 1, 
247376 /*505334*/      /*SwitchType*/ 10, MVT::v8f64,// ->505346
247379                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
247382 /*505346*/      /*SwitchType*/ 10, MVT::v2f64,// ->505358
247385                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
247388 /*505358*/      /*SwitchType*/ 10, MVT::v4f64,// ->505370
247391                       MVT::v4f64, 2/*#Ops*/, 0, 1, 
247412 /*505401*/        OPC_SwitchType /*6 cases */, 19, MVT::v8f64,// ->505423
247417                         MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247420 /*505423*/        /*SwitchType*/ 19, MVT::v2f64,// ->505444
247425                         MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247428 /*505444*/        /*SwitchType*/ 19, MVT::v4f64,// ->505465
247433                         MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247436 /*505465*/        /*SwitchType*/ 19, MVT::v16f32,// ->505486
247441                         MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247444 /*505486*/        /*SwitchType*/ 19, MVT::v4f32,// ->505507
247449                         MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247452 /*505507*/        /*SwitchType*/ 19, MVT::v8f32,// ->505528
247457                         MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247473 /*505548*/          OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->505570
247478                           MVT::v8f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247481 /*505570*/          /*SwitchType*/ 19, MVT::v2f64,// ->505591
247486                           MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247489 /*505591*/          /*SwitchType*/ 19, MVT::v4f64,// ->505612
247494                           MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247505 /*505623*/          OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->505645
247510                           MVT::v16f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247513 /*505645*/          /*SwitchType*/ 19, MVT::v4f32,// ->505666
247518                           MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247521 /*505666*/          /*SwitchType*/ 19, MVT::v8f32,// ->505687
247526                           MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
247538 /*505698*/      OPC_SwitchType /*6 cases */, 11, MVT::v8f64,// ->505712
247541                       MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
247544 /*505712*/      /*SwitchType*/ 11, MVT::v2f64,// ->505725
247547                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
247550 /*505725*/      /*SwitchType*/ 11, MVT::v4f64,// ->505738
247553                       MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
247556 /*505738*/      /*SwitchType*/ 11, MVT::v16f32,// ->505751
247559                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
247562 /*505751*/      /*SwitchType*/ 11, MVT::v4f32,// ->505764
247565                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
247568 /*505764*/      /*SwitchType*/ 11, MVT::v8f32,// ->505777
247571                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
247593 /*505809*/        OPC_SwitchType /*6 cases */, 20, MVT::v16f32,// ->505832
247598                         MVT::v16f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247601 /*505832*/        /*SwitchType*/ 20, MVT::v4f32,// ->505854
247606                         MVT::v4f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247609 /*505854*/        /*SwitchType*/ 20, MVT::v8f32,// ->505876
247614                         MVT::v8f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247617 /*505876*/        /*SwitchType*/ 20, MVT::v8f64,// ->505898
247622                         MVT::v8f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247625 /*505898*/        /*SwitchType*/ 20, MVT::v2f64,// ->505920
247630                         MVT::v2f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247633 /*505920*/        /*SwitchType*/ 20, MVT::v4f64,// ->505942
247638                         MVT::v4f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247654 /*505962*/          OPC_SwitchType /*3 cases */, 20, MVT::v16f32,// ->505985
247659                           MVT::v16f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247662 /*505985*/          /*SwitchType*/ 20, MVT::v4f32,// ->506007
247667                           MVT::v4f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247670 /*506007*/          /*SwitchType*/ 20, MVT::v8f32,// ->506029
247675                           MVT::v8f32, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247686 /*506040*/          OPC_SwitchType /*3 cases */, 20, MVT::v8f64,// ->506063
247691                           MVT::v8f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247694 /*506063*/          /*SwitchType*/ 20, MVT::v2f64,// ->506085
247699                           MVT::v2f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247702 /*506085*/          /*SwitchType*/ 20, MVT::v4f64,// ->506107
247707                           MVT::v4f64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
247719 /*506118*/      OPC_SwitchType /*6 cases */, 12, MVT::v16f32,// ->506133
247722                       MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
247725 /*506133*/      /*SwitchType*/ 12, MVT::v4f32,// ->506147
247728                       MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
247731 /*506147*/      /*SwitchType*/ 12, MVT::v8f32,// ->506161
247734                       MVT::v8f32, 4/*#Ops*/, 0, 1, 2, 3, 
247737 /*506161*/      /*SwitchType*/ 12, MVT::v8f64,// ->506175
247740                       MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
247743 /*506175*/      /*SwitchType*/ 12, MVT::v2f64,// ->506189
247746                       MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
247749 /*506189*/      /*SwitchType*/ 12, MVT::v4f64,// ->506203
247752                       MVT::v4f64, 4/*#Ops*/, 0, 1, 2, 3, 
247771 /*506228*/        OPC_CheckType, MVT::v4f32,
247776                       MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
247790 /*506264*/        OPC_CheckType, MVT::v4f32,
247795                       MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
247811 /*506302*/      OPC_CheckType, MVT::v4f32,
247816                     MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
247832 /*506341*/        OPC_CheckType, MVT::v8f32,
247837                       MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
247851 /*506377*/        OPC_CheckType, MVT::v8f32,
247856                       MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
247872 /*506415*/      OPC_CheckType, MVT::v8f32,
247877                     MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
247893 /*506454*/        OPC_CheckType, MVT::v2f64,
247898                       MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
247912 /*506490*/        OPC_CheckType, MVT::v2f64,
247917                       MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
247933 /*506528*/      OPC_CheckType, MVT::v2f64,
247938                     MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
247954 /*506567*/        OPC_CheckType, MVT::v4f64,
247959                       MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
247973 /*506603*/        OPC_CheckType, MVT::v4f64,
247978                       MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
247994 /*506641*/      OPC_CheckType, MVT::v4f64,
247999                     MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248015 /*506681*/        OPC_CheckType, MVT::v4f32,
248020                       MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
248034 /*506717*/        OPC_CheckType, MVT::v4f32,
248039                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
248053 /*506753*/        OPC_CheckType, MVT::v8f32,
248058                       MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
248072 /*506789*/        OPC_CheckType, MVT::v8f32,
248077                       MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
248091 /*506825*/        OPC_CheckType, MVT::v2f64,
248096                       MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
248110 /*506861*/        OPC_CheckType, MVT::v2f64,
248115                       MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
248129 /*506897*/        OPC_CheckType, MVT::v4f64,
248134                       MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
248148 /*506933*/        OPC_CheckType, MVT::v4f64,
248153                       MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
248167 /*506972*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->506994
248172                           MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248175 /*506994*/          /*SwitchType*/ 19, MVT::v8f32,// ->507015
248180                           MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248183 /*507015*/          /*SwitchType*/ 19, MVT::v4f32,// ->507036
248188                           MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248191 /*507036*/          /*SwitchType*/ 19, MVT::v8f64,// ->507057
248196                           MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248199 /*507057*/          /*SwitchType*/ 19, MVT::v4f64,// ->507078
248204                           MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248207 /*507078*/          /*SwitchType*/ 19, MVT::v2f64,// ->507099
248212                           MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248224 /*507113*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->507135
248229                             MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248232 /*507135*/            /*SwitchType*/ 19, MVT::v8f32,// ->507156
248237                             MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248240 /*507156*/            /*SwitchType*/ 19, MVT::v4f32,// ->507177
248245                             MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248252 /*507182*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->507204
248257                             MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248260 /*507204*/            /*SwitchType*/ 19, MVT::v4f64,// ->507225
248265                             MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248268 /*507225*/            /*SwitchType*/ 19, MVT::v2f64,// ->507246
248273                             MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248290 /*507267*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->507289
248295                           MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248298 /*507289*/          /*SwitchType*/ 19, MVT::v8f32,// ->507310
248303                           MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248306 /*507310*/          /*SwitchType*/ 19, MVT::v4f32,// ->507331
248311                           MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248314 /*507331*/          /*SwitchType*/ 19, MVT::v8f64,// ->507352
248319                           MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248322 /*507352*/          /*SwitchType*/ 19, MVT::v4f64,// ->507373
248327                           MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248330 /*507373*/          /*SwitchType*/ 19, MVT::v2f64,// ->507394
248335                           MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248348 /*507409*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->507431
248353                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248356 /*507431*/            /*SwitchType*/ 19, MVT::v8f32,// ->507452
248361                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248364 /*507452*/            /*SwitchType*/ 19, MVT::v4f32,// ->507473
248369                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248377 /*507479*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->507501
248382                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248385 /*507501*/            /*SwitchType*/ 19, MVT::v4f64,// ->507522
248390                             MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248393 /*507522*/            /*SwitchType*/ 19, MVT::v2f64,// ->507543
248398                             MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248417 /*507566*/        OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->507588
248422                         MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248425 /*507588*/        /*SwitchType*/ 42, MVT::v8f32,// ->507632
248431                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248439                           MVT::v8f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
248443 /*507632*/        /*SwitchType*/ 42, MVT::v4f32,// ->507676
248449                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248457                           MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
248461 /*507676*/        /*SwitchType*/ 19, MVT::v8f64,// ->507697
248466                         MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248469 /*507697*/        /*SwitchType*/ 42, MVT::v4f64,// ->507741
248475                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248483                           MVT::v4f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
248487 /*507741*/        /*SwitchType*/ 42, MVT::v2f64,// ->507785
248493                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248501                           MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
248516 /*507801*/          OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->507823
248521                           MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248524 /*507823*/          /*SwitchType*/ 19, MVT::v8f32,// ->507844
248529                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248532 /*507844*/          /*SwitchType*/ 19, MVT::v4f32,// ->507865
248537                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248546 /*507872*/          OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->507894
248551                           MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248554 /*507894*/          /*SwitchType*/ 19, MVT::v4f64,// ->507915
248559                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248562 /*507915*/          /*SwitchType*/ 19, MVT::v2f64,// ->507936
248567                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248577 /*507944*/      OPC_SwitchType /*6 cases */, 38, MVT::v4f32,// ->507985
248581                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
248587                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
248593                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
248597 /*507985*/      /*SwitchType*/ 38, MVT::v8f32,// ->508025
248601                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
248607                         MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
248613                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
248617 /*508025*/      /*SwitchType*/ 38, MVT::v2f64,// ->508065
248621                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
248627                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
248633                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
248637 /*508065*/      /*SwitchType*/ 38, MVT::v4f64,// ->508105
248641                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
248647                         MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
248653                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
248657 /*508105*/      /*SwitchType*/ 11, MVT::v16f32,// ->508118
248660                       MVT::v16f32, 3/*#Ops*/, 1, 0, 2, 
248663 /*508118*/      /*SwitchType*/ 11, MVT::v8f64,// ->508131
248666                       MVT::v8f64, 3/*#Ops*/, 1, 0, 2, 
248685 /*508156*/        OPC_CheckType, MVT::v4f32,
248690                       MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248704 /*508192*/        OPC_CheckType, MVT::v4f32,
248709                       MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248725 /*508230*/      OPC_CheckType, MVT::v4f32,
248730                     MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248746 /*508269*/        OPC_CheckType, MVT::v8f32,
248751                       MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248765 /*508305*/        OPC_CheckType, MVT::v8f32,
248770                       MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248786 /*508343*/      OPC_CheckType, MVT::v8f32,
248791                     MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248807 /*508382*/        OPC_CheckType, MVT::v2f64,
248812                       MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248826 /*508418*/        OPC_CheckType, MVT::v2f64,
248831                       MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248847 /*508456*/      OPC_CheckType, MVT::v2f64,
248852                     MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248868 /*508495*/        OPC_CheckType, MVT::v4f64,
248873                       MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
248887 /*508531*/        OPC_CheckType, MVT::v4f64,
248892                       MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
248908 /*508569*/      OPC_CheckType, MVT::v4f64,
248913                     MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
248929 /*508609*/        OPC_CheckType, MVT::v4f32,
248934                       MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
248948 /*508645*/        OPC_CheckType, MVT::v4f32,
248953                       MVT::v4f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
248967 /*508681*/        OPC_CheckType, MVT::v8f32,
248972                       MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
248986 /*508717*/        OPC_CheckType, MVT::v8f32,
248991                       MVT::v8f32, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
249005 /*508753*/        OPC_CheckType, MVT::v2f64,
249010                       MVT::v2f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
249024 /*508789*/        OPC_CheckType, MVT::v2f64,
249029                       MVT::v2f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
249043 /*508825*/        OPC_CheckType, MVT::v4f64,
249048                       MVT::v4f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
249062 /*508861*/        OPC_CheckType, MVT::v4f64,
249067                       MVT::v4f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
249081 /*508900*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->508922
249086                           MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249089 /*508922*/          /*SwitchType*/ 19, MVT::v8f32,// ->508943
249094                           MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249097 /*508943*/          /*SwitchType*/ 19, MVT::v4f32,// ->508964
249102                           MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249105 /*508964*/          /*SwitchType*/ 19, MVT::v8f64,// ->508985
249110                           MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249113 /*508985*/          /*SwitchType*/ 19, MVT::v4f64,// ->509006
249118                           MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249121 /*509006*/          /*SwitchType*/ 19, MVT::v2f64,// ->509027
249126                           MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249138 /*509041*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->509063
249143                             MVT::v16f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249146 /*509063*/            /*SwitchType*/ 19, MVT::v8f32,// ->509084
249151                             MVT::v8f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249154 /*509084*/            /*SwitchType*/ 19, MVT::v4f32,// ->509105
249159                             MVT::v4f32, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249166 /*509110*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->509132
249171                             MVT::v8f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249174 /*509132*/            /*SwitchType*/ 19, MVT::v4f64,// ->509153
249179                             MVT::v4f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249182 /*509153*/            /*SwitchType*/ 19, MVT::v2f64,// ->509174
249187                             MVT::v2f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
249204 /*509195*/          OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->509217
249209                           MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249212 /*509217*/          /*SwitchType*/ 19, MVT::v8f32,// ->509238
249217                           MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249220 /*509238*/          /*SwitchType*/ 19, MVT::v4f32,// ->509259
249225                           MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249228 /*509259*/          /*SwitchType*/ 19, MVT::v8f64,// ->509280
249233                           MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249236 /*509280*/          /*SwitchType*/ 19, MVT::v4f64,// ->509301
249241                           MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249244 /*509301*/          /*SwitchType*/ 19, MVT::v2f64,// ->509322
249249                           MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249262 /*509337*/            OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->509359
249267                             MVT::v16f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249270 /*509359*/            /*SwitchType*/ 19, MVT::v8f32,// ->509380
249275                             MVT::v8f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249278 /*509380*/            /*SwitchType*/ 19, MVT::v4f32,// ->509401
249283                             MVT::v4f32, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249291 /*509407*/            OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->509429
249296                             MVT::v8f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249299 /*509429*/            /*SwitchType*/ 19, MVT::v4f64,// ->509450
249304                             MVT::v4f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249307 /*509450*/            /*SwitchType*/ 19, MVT::v2f64,// ->509471
249312                             MVT::v2f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
249331 /*509494*/        OPC_SwitchType /*6 cases */, 19, MVT::v16f32,// ->509516
249336                         MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249339 /*509516*/        /*SwitchType*/ 42, MVT::v8f32,// ->509560
249345                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249353                           MVT::v8f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
249357 /*509560*/        /*SwitchType*/ 42, MVT::v4f32,// ->509604
249363                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249371                           MVT::v4f32, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
249375 /*509604*/        /*SwitchType*/ 19, MVT::v8f64,// ->509625
249380                         MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249383 /*509625*/        /*SwitchType*/ 42, MVT::v4f64,// ->509669
249389                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249397                           MVT::v4f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
249401 /*509669*/        /*SwitchType*/ 42, MVT::v2f64,// ->509713
249407                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249415                           MVT::v2f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
249430 /*509729*/          OPC_SwitchType /*3 cases */, 19, MVT::v16f32,// ->509751
249435                           MVT::v16f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249438 /*509751*/          /*SwitchType*/ 19, MVT::v8f32,// ->509772
249443                           MVT::v8f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249446 /*509772*/          /*SwitchType*/ 19, MVT::v4f32,// ->509793
249451                           MVT::v4f32, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249460 /*509800*/          OPC_SwitchType /*3 cases */, 19, MVT::v8f64,// ->509822
249465                           MVT::v8f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249468 /*509822*/          /*SwitchType*/ 19, MVT::v4f64,// ->509843
249473                           MVT::v4f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249476 /*509843*/          /*SwitchType*/ 19, MVT::v2f64,// ->509864
249481                           MVT::v2f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
249491 /*509872*/      OPC_SwitchType /*6 cases */, 38, MVT::v4f32,// ->509913
249495                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
249501                         MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
249507                         MVT::v4f32, 3/*#Ops*/, 1, 0, 2, 
249511 /*509913*/      /*SwitchType*/ 38, MVT::v8f32,// ->509953
249515                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
249521                         MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
249527                         MVT::v8f32, 3/*#Ops*/, 1, 0, 2, 
249531 /*509953*/      /*SwitchType*/ 38, MVT::v2f64,// ->509993
249535                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
249541                         MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
249547                         MVT::v2f64, 3/*#Ops*/, 1, 0, 2, 
249551 /*509993*/      /*SwitchType*/ 38, MVT::v4f64,// ->510033
249555                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
249561                         MVT::v4f64, 3/*#Ops*/, 0, 1, 2, 
249567                         MVT::v4f64, 3/*#Ops*/, 1, 0, 2, 
249571 /*510033*/      /*SwitchType*/ 11, MVT::v16f32,// ->510046
249574                       MVT::v16f32, 3/*#Ops*/, 1, 0, 2, 
249577 /*510046*/      /*SwitchType*/ 11, MVT::v8f64,// ->510059
249580                       MVT::v8f64, 3/*#Ops*/, 1, 0, 2, 
249602                       MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249616                       MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249625                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
249631                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
249637                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
249651 /*510188*/        OPC_SwitchType /*3 cases */, 67, MVT::v2f64,// ->510258
249654 /*510194*/            OPC_CheckType, MVT::v4f32,
249659                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
249665 /*510217*/            OPC_CheckType, MVT::v4f32,
249670                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
249675 /*510238*/            OPC_CheckType, MVT::v4f32,
249680                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
249684 /*510258*/        /*SwitchType*/ 41, MVT::v4f64,// ->510301
249686 /*510261*/          OPC_CheckType, MVT::v4f32,
249692                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
249700                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
249704 /*510301*/        /*SwitchType*/ 20, MVT::v8f64,// ->510323
249706 /*510304*/          OPC_CheckType, MVT::v8f32,
249711                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
249720 /*510332*/        OPC_SwitchType /*3 cases */, 20, MVT::v8f64,// ->510355
249722 /*510336*/          OPC_CheckType, MVT::v8f32,
249727                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
249730 /*510355*/        /*SwitchType*/ 20, MVT::v4f64,// ->510377
249732 /*510358*/          OPC_CheckType, MVT::v4f32,
249737                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
249740 /*510377*/        /*SwitchType*/ 20, MVT::v2f64,// ->510399
249742 /*510380*/          OPC_CheckType, MVT::v4f32,
249747                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
249754 /*510403*/      OPC_SwitchType /*2 cases */, 62, MVT::v4f32,// ->510468
249756 /*510408*/          OPC_CheckChild0Type, MVT::v2f64,
249760                           MVT::v4f32, 1/*#Ops*/, 0, 
249766                           MVT::v4f32, 1/*#Ops*/, 0, 
249772                           MVT::v4f32, 1/*#Ops*/, 0, 
249777 /*510443*/          OPC_CheckChild0Type, MVT::v4f64,
249781                           MVT::v4f32, 1/*#Ops*/, 0, 
249787                           MVT::v4f32, 1/*#Ops*/, 0, 
249792 /*510468*/      /*SwitchType*/ 11, MVT::v8f32,// ->510481
249793 /*510470*/        OPC_CheckChild0Type, MVT::v8f64,
249796                       MVT::v8f32, 1/*#Ops*/, 0, 
249814 /*510504*/      OPC_CheckType, MVT::v4f32,
249818                     MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249823 /*510524*/      OPC_CheckType, MVT::v4f32,
249825                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
249842 /*510558*/        OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->510579
249847                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249850 /*510579*/        /*SwitchType*/ 18, MVT::v8f32,// ->510599
249855                         MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249858 /*510599*/        /*SwitchType*/ 18, MVT::v2f64,// ->510619
249863                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249866 /*510619*/        /*SwitchType*/ 18, MVT::v4f64,// ->510639
249871                         MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249878 /*510644*/        OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->510665
249883                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249886 /*510665*/        /*SwitchType*/ 18, MVT::v2f64,// ->510685
249891                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249898 /*510689*/      OPC_SwitchType /*4 cases */, 24, MVT::v4f32,// ->510716
249902                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
249908                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
249912 /*510716*/      /*SwitchType*/ 10, MVT::v8f32,// ->510728
249915                       MVT::v8f32, 2/*#Ops*/, 0, 1, 
249918 /*510728*/      /*SwitchType*/ 24, MVT::v2f64,// ->510754
249922                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
249928                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
249932 /*510754*/      /*SwitchType*/ 10, MVT::v4f64,// ->510766
249935                       MVT::v4f64, 2/*#Ops*/, 0, 1, 
249953 /*510791*/        OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->510812
249958                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249961 /*510812*/        /*SwitchType*/ 18, MVT::v8f32,// ->510832
249966                         MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249969 /*510832*/        /*SwitchType*/ 18, MVT::v2f64,// ->510852
249974                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249977 /*510852*/        /*SwitchType*/ 18, MVT::v4f64,// ->510872
249982                         MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249989 /*510877*/        OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->510898
249994                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
249997 /*510898*/        /*SwitchType*/ 18, MVT::v2f64,// ->510918
250002                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250009 /*510922*/      OPC_SwitchType /*4 cases */, 24, MVT::v4f32,// ->510949
250013                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
250019                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
250023 /*510949*/      /*SwitchType*/ 10, MVT::v8f32,// ->510961
250026                       MVT::v8f32, 2/*#Ops*/, 0, 1, 
250029 /*510961*/      /*SwitchType*/ 24, MVT::v2f64,// ->510987
250033                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
250039                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
250043 /*510987*/      /*SwitchType*/ 10, MVT::v4f64,// ->510999
250046                       MVT::v4f64, 2/*#Ops*/, 0, 1, 
250064 /*511024*/        OPC_SwitchType /*4 cases */, 18, MVT::v4f32,// ->511045
250069                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250072 /*511045*/        /*SwitchType*/ 18, MVT::v8f32,// ->511065
250077                         MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250080 /*511065*/        /*SwitchType*/ 18, MVT::v2f64,// ->511085
250085                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250088 /*511085*/        /*SwitchType*/ 18, MVT::v4f64,// ->511105
250093                         MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250100 /*511110*/        OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->511131
250105                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250108 /*511131*/        /*SwitchType*/ 18, MVT::v2f64,// ->511151
250113                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250120 /*511155*/      OPC_SwitchType /*4 cases */, 24, MVT::v4f32,// ->511182
250124                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
250130                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
250134 /*511182*/      /*SwitchType*/ 10, MVT::v8f32,// ->511194
250137                       MVT::v8f32, 2/*#Ops*/, 0, 1, 
250140 /*511194*/      /*SwitchType*/ 24, MVT::v2f64,// ->511220
250144                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
250150                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
250154 /*511220*/      /*SwitchType*/ 10, MVT::v4f64,// ->511232
250157                       MVT::v4f64, 2/*#Ops*/, 0, 1, 
250174 /*511257*/        OPC_SwitchType /*6 cases */, 40, MVT::v4f32,// ->511300
250180                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250188                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250192 /*511300*/        /*SwitchType*/ 40, MVT::v8f32,// ->511342
250198                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250206                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250210 /*511342*/        /*SwitchType*/ 40, MVT::v2f64,// ->511384
250216                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250224                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250228 /*511384*/        /*SwitchType*/ 40, MVT::v4f64,// ->511426
250234                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250242                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250246 /*511426*/        /*SwitchType*/ 18, MVT::v16f32,// ->511446
250251                         MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250254 /*511446*/        /*SwitchType*/ 18, MVT::v8f64,// ->511466
250259                         MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250271 /*511480*/          OPC_SwitchType /*3 cases */, 18, MVT::v16f32,// ->511501
250276                           MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250279 /*511501*/          /*SwitchType*/ 18, MVT::v4f32,// ->511521
250284                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250287 /*511521*/          /*SwitchType*/ 18, MVT::v8f32,// ->511541
250292                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250299 /*511546*/          OPC_SwitchType /*3 cases */, 18, MVT::v8f64,// ->511567
250304                           MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250307 /*511567*/          /*SwitchType*/ 18, MVT::v2f64,// ->511587
250312                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250315 /*511587*/          /*SwitchType*/ 18, MVT::v4f64,// ->511607
250320                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250328 /*511613*/      OPC_SwitchType /*6 cases */, 24, MVT::v4f32,// ->511640
250332                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
250338                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
250342 /*511640*/      /*SwitchType*/ 24, MVT::v8f32,// ->511666
250346                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
250352                         MVT::v8f32, 2/*#Ops*/, 0, 1, 
250356 /*511666*/      /*SwitchType*/ 24, MVT::v2f64,// ->511692
250360                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
250366                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
250370 /*511692*/      /*SwitchType*/ 24, MVT::v4f64,// ->511718
250374                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
250380                         MVT::v4f64, 2/*#Ops*/, 0, 1, 
250384 /*511718*/      /*SwitchType*/ 10, MVT::v16f32,// ->511730
250387                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
250390 /*511730*/      /*SwitchType*/ 10, MVT::v8f64,// ->511742
250393                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
250410 /*511767*/        OPC_SwitchType /*6 cases */, 18, MVT::v16f32,// ->511788
250415                         MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250418 /*511788*/        /*SwitchType*/ 18, MVT::v8f64,// ->511808
250423                         MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250426 /*511808*/        /*SwitchType*/ 18, MVT::v4f32,// ->511828
250431                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250434 /*511828*/        /*SwitchType*/ 18, MVT::v8f32,// ->511848
250439                         MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250442 /*511848*/        /*SwitchType*/ 18, MVT::v2f64,// ->511868
250447                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250450 /*511868*/        /*SwitchType*/ 18, MVT::v4f64,// ->511888
250455                         MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250467 /*511902*/          OPC_CheckType, MVT::v16f32,
250472                         MVT::v16f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250478 /*511926*/          OPC_CheckType, MVT::v8f64,
250483                         MVT::v8f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250489 /*511950*/          OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->511971
250494                           MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250497 /*511971*/          /*SwitchType*/ 18, MVT::v8f32,// ->511991
250502                           MVT::v8f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250509 /*511996*/          OPC_SwitchType /*2 cases */, 18, MVT::v2f64,// ->512017
250514                           MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250517 /*512017*/          /*SwitchType*/ 18, MVT::v4f64,// ->512037
250522                           MVT::v4f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250530 /*512042*/      OPC_SwitchType /*6 cases */, 10, MVT::v16f32,// ->512055
250533                       MVT::v16f32, 2/*#Ops*/, 0, 1, 
250536 /*512055*/      /*SwitchType*/ 10, MVT::v8f64,// ->512067
250539                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
250542 /*512067*/      /*SwitchType*/ 10, MVT::v4f32,// ->512079
250545                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
250548 /*512079*/      /*SwitchType*/ 10, MVT::v8f32,// ->512091
250551                       MVT::v8f32, 2/*#Ops*/, 0, 1, 
250554 /*512091*/      /*SwitchType*/ 10, MVT::v2f64,// ->512103
250557                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
250560 /*512103*/      /*SwitchType*/ 10, MVT::v4f64,// ->512115
250563                       MVT::v4f64, 2/*#Ops*/, 0, 1, 
250578 /*512134*/      OPC_SwitchType /*2 cases */, 23, MVT::i32,// ->512160
250581 /*512140*/        OPC_CheckType, MVT::v4f32,
250586                       MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250589 /*512160*/      /*SwitchType*/ 45, MVT::i64,// ->512207
250592 /*512165*/        OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->512186
250597                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250600 /*512186*/        /*SwitchType*/ 18, MVT::v2f64,// ->512206
250605                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250613 /*512212*/        OPC_CheckChild1Type, MVT::i32,
250614 /*512214*/        OPC_CheckType, MVT::v4f32,
250617                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
250621 /*512227*/        OPC_CheckChild1Type, MVT::i64,
250622 /*512229*/        OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->512242
250625                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
250628 /*512242*/        /*SwitchType*/ 10, MVT::v2f64,// ->512254
250631                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
250647 /*512274*/      OPC_SwitchType /*2 cases */, 23, MVT::i32,// ->512300
250650 /*512280*/        OPC_CheckType, MVT::v4f32,
250655                       MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250658 /*512300*/      /*SwitchType*/ 45, MVT::i64,// ->512347
250661 /*512305*/        OPC_SwitchType /*2 cases */, 18, MVT::v4f32,// ->512326
250666                         MVT::v4f32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250669 /*512326*/        /*SwitchType*/ 18, MVT::v2f64,// ->512346
250674                         MVT::v2f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
250682 /*512352*/        OPC_CheckChild1Type, MVT::i32,
250683 /*512354*/        OPC_CheckType, MVT::v4f32,
250686                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
250690 /*512367*/        OPC_CheckChild1Type, MVT::i64,
250691 /*512369*/        OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->512382
250694                         MVT::v4f32, 2/*#Ops*/, 0, 1, 
250697 /*512382*/        /*SwitchType*/ 10, MVT::v2f64,// ->512394
250700                         MVT::v2f64, 2/*#Ops*/, 0, 1, 
250715 /*512412*/      OPC_CheckType, MVT::v2f64,
250720                     MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250725 /*512433*/      OPC_CheckType, MVT::v2f64,
250729                       MVT::v2f64, 1/*#Ops*/, 0, 
250735                       MVT::v2f64, 1/*#Ops*/, 0, 
250741                       MVT::v2f64, 1/*#Ops*/, 0, 
250756 /*512488*/        OPC_SwitchType /*6 cases */, 17, MVT::v16f32,// ->512508
250761                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250764 /*512508*/        /*SwitchType*/ 17, MVT::v8f64,// ->512527
250769                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250772 /*512527*/        /*SwitchType*/ 17, MVT::v4f32,// ->512546
250777                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250780 /*512546*/        /*SwitchType*/ 17, MVT::v8f32,// ->512565
250785                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250788 /*512565*/        /*SwitchType*/ 17, MVT::v2f64,// ->512584
250793                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250796 /*512584*/        /*SwitchType*/ 17, MVT::v4f64,// ->512603
250801                         MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250812 /*512616*/          OPC_CheckType, MVT::v16f32,
250817                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250823 /*512639*/          OPC_CheckType, MVT::v8f64,
250828                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250834 /*512662*/          OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->512682
250839                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250842 /*512682*/          /*SwitchType*/ 17, MVT::v8f32,// ->512701
250847                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250854 /*512706*/          OPC_SwitchType /*2 cases */, 17, MVT::v2f64,// ->512726
250859                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250862 /*512726*/          /*SwitchType*/ 17, MVT::v4f64,// ->512745
250867                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250875 /*512750*/      OPC_SwitchType /*6 cases */, 9, MVT::v16f32,// ->512762
250878                       MVT::v16f32, 1/*#Ops*/, 0, 
250881 /*512762*/      /*SwitchType*/ 9, MVT::v8f64,// ->512773
250884                       MVT::v8f64, 1/*#Ops*/, 0, 
250887 /*512773*/      /*SwitchType*/ 9, MVT::v4f32,// ->512784
250890                       MVT::v4f32, 1/*#Ops*/, 0, 
250893 /*512784*/      /*SwitchType*/ 9, MVT::v8f32,// ->512795
250896                       MVT::v8f32, 1/*#Ops*/, 0, 
250899 /*512795*/      /*SwitchType*/ 9, MVT::v2f64,// ->512806
250902                       MVT::v2f64, 1/*#Ops*/, 0, 
250905 /*512806*/      /*SwitchType*/ 9, MVT::v4f64,// ->512817
250908                       MVT::v4f64, 1/*#Ops*/, 0, 
250923 /*512839*/        OPC_SwitchType /*6 cases */, 17, MVT::v16f32,// ->512859
250928                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250931 /*512859*/        /*SwitchType*/ 17, MVT::v8f64,// ->512878
250936                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250939 /*512878*/        /*SwitchType*/ 17, MVT::v4f32,// ->512897
250944                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250947 /*512897*/        /*SwitchType*/ 17, MVT::v8f32,// ->512916
250952                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250955 /*512916*/        /*SwitchType*/ 17, MVT::v2f64,// ->512935
250960                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250963 /*512935*/        /*SwitchType*/ 17, MVT::v4f64,// ->512954
250968                         MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250979 /*512967*/          OPC_CheckType, MVT::v16f32,
250984                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
250990 /*512990*/          OPC_CheckType, MVT::v8f64,
250995                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251001 /*513013*/          OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->513033
251006                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251009 /*513033*/          /*SwitchType*/ 17, MVT::v8f32,// ->513052
251014                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251021 /*513057*/          OPC_SwitchType /*2 cases */, 17, MVT::v2f64,// ->513077
251026                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251029 /*513077*/          /*SwitchType*/ 17, MVT::v4f64,// ->513096
251034                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251042 /*513101*/      OPC_SwitchType /*6 cases */, 9, MVT::v16f32,// ->513113
251045                       MVT::v16f32, 1/*#Ops*/, 0, 
251048 /*513113*/      /*SwitchType*/ 9, MVT::v8f64,// ->513124
251051                       MVT::v8f64, 1/*#Ops*/, 0, 
251054 /*513124*/      /*SwitchType*/ 9, MVT::v4f32,// ->513135
251057                       MVT::v4f32, 1/*#Ops*/, 0, 
251060 /*513135*/      /*SwitchType*/ 9, MVT::v8f32,// ->513146
251063                       MVT::v8f32, 1/*#Ops*/, 0, 
251066 /*513146*/      /*SwitchType*/ 9, MVT::v2f64,// ->513157
251069                       MVT::v2f64, 1/*#Ops*/, 0, 
251072 /*513157*/      /*SwitchType*/ 9, MVT::v4f64,// ->513168
251075                       MVT::v4f64, 1/*#Ops*/, 0, 
251090 /*513189*/        OPC_SwitchType /*2 cases */, 17, MVT::v16f32,// ->513209
251095                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251098 /*513209*/        /*SwitchType*/ 17, MVT::v8f64,// ->513228
251103                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251114 /*513240*/          OPC_CheckType, MVT::v16f32,
251119                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251125 /*513263*/          OPC_CheckType, MVT::v8f64,
251130                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251137 /*513286*/      OPC_SwitchType /*2 cases */, 9, MVT::v16f32,// ->513298
251140                       MVT::v16f32, 1/*#Ops*/, 0, 
251143 /*513298*/      /*SwitchType*/ 9, MVT::v8f64,// ->513309
251146                       MVT::v8f64, 1/*#Ops*/, 0, 
251161 /*513330*/        OPC_SwitchType /*2 cases */, 17, MVT::v16f32,// ->513350
251166                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251169 /*513350*/        /*SwitchType*/ 17, MVT::v8f64,// ->513369
251174                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251185 /*513381*/          OPC_CheckType, MVT::v16f32,
251190                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251196 /*513404*/          OPC_CheckType, MVT::v8f64,
251201                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251208 /*513427*/      OPC_SwitchType /*2 cases */, 9, MVT::v16f32,// ->513439
251211                       MVT::v16f32, 1/*#Ops*/, 0, 
251214 /*513439*/      /*SwitchType*/ 9, MVT::v8f64,// ->513450
251217                       MVT::v8f64, 1/*#Ops*/, 0, 
251232 /*513471*/        OPC_SwitchType /*2 cases */, 17, MVT::v16f32,// ->513491
251237                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251240 /*513491*/        /*SwitchType*/ 17, MVT::v8f64,// ->513510
251245                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251256 /*513522*/          OPC_CheckType, MVT::v16f32,
251261                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251267 /*513545*/          OPC_CheckType, MVT::v8f64,
251272                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251279 /*513568*/      OPC_SwitchType /*2 cases */, 9, MVT::v16f32,// ->513580
251282                       MVT::v16f32, 1/*#Ops*/, 0, 
251285 /*513580*/      /*SwitchType*/ 9, MVT::v8f64,// ->513591
251288                       MVT::v8f64, 1/*#Ops*/, 0, 
251303 /*513613*/        OPC_SwitchType /*6 cases */, 17, MVT::v16f32,// ->513633
251308                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251311 /*513633*/        /*SwitchType*/ 17, MVT::v8f64,// ->513652
251316                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251319 /*513652*/        /*SwitchType*/ 17, MVT::v4f32,// ->513671
251324                         MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251327 /*513671*/        /*SwitchType*/ 17, MVT::v8f32,// ->513690
251332                         MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251335 /*513690*/        /*SwitchType*/ 17, MVT::v2f64,// ->513709
251340                         MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251343 /*513709*/        /*SwitchType*/ 17, MVT::v4f64,// ->513728
251348                         MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251359 /*513741*/          OPC_CheckType, MVT::v16f32,
251364                         MVT::v16f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251370 /*513764*/          OPC_CheckType, MVT::v8f64,
251375                         MVT::v8f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251381 /*513787*/          OPC_SwitchType /*2 cases */, 17, MVT::v4f32,// ->513807
251386                           MVT::v4f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251389 /*513807*/          /*SwitchType*/ 17, MVT::v8f32,// ->513826
251394                           MVT::v8f32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251401 /*513831*/          OPC_SwitchType /*2 cases */, 17, MVT::v2f64,// ->513851
251406                           MVT::v2f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251409 /*513851*/          /*SwitchType*/ 17, MVT::v4f64,// ->513870
251414                           MVT::v4f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
251422 /*513875*/      OPC_SwitchType /*6 cases */, 9, MVT::v16f32,// ->513887
251425                       MVT::v16f32, 1/*#Ops*/, 0, 
251428 /*513887*/      /*SwitchType*/ 9, MVT::v8f64,// ->513898
251431                       MVT::v8f64, 1/*#Ops*/, 0, 
251434 /*513898*/      /*SwitchType*/ 9, MVT::v4f32,// ->513909
251437                       MVT::v4f32, 1/*#Ops*/, 0, 
251440 /*513909*/      /*SwitchType*/ 9, MVT::v8f32,// ->513920
251443                       MVT::v8f32, 1/*#Ops*/, 0, 
251446 /*513920*/      /*SwitchType*/ 9, MVT::v2f64,// ->513931
251449                       MVT::v2f64, 1/*#Ops*/, 0, 
251452 /*513931*/      /*SwitchType*/ 9, MVT::v4f64,// ->513942
251455                       MVT::v4f64, 1/*#Ops*/, 0, 
251464 /*513952*/      OPC_CheckChild1Type, MVT::v16i32,
251475 /*513970*/          OPC_CheckType, MVT::v16f32,
251480                         MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
251490 /*514001*/          OPC_CheckType, MVT::v16f32,
251495                         MVT::v16f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
251501 /*514025*/        OPC_CheckType, MVT::v16f32,
251504                       MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
251509 /*514040*/      OPC_CheckChild1Type, MVT::v8i32,
251520 /*514058*/          OPC_CheckType, MVT::v8f32,
251525                         MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
251535 /*514089*/          OPC_CheckType, MVT::v8f32,
251540                         MVT::v8f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
251546 /*514113*/        OPC_CheckType, MVT::v8f32,
251549                       MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
251554 /*514128*/      OPC_CheckChild1Type, MVT::v4i32,
251565 /*514146*/          OPC_CheckType, MVT::v4f32,
251570                         MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
251580 /*514177*/          OPC_CheckType, MVT::v4f32,
251585                         MVT::v4f32, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
251591 /*514201*/        OPC_CheckType, MVT::v4f32,
251594                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
251606 /*514228*/    OPC_SwitchType /*2 cases */, 104, MVT::v4f32,// ->514335
251612                       MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251620                       MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251628                       MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251634                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
251640                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
251646                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
251650 /*514335*/    /*SwitchType*/ 104, MVT::v2f64,// ->514441
251656                       MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251664                       MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251672                       MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251678                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
251684                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
251690                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
251702 /*514453*/    OPC_SwitchType /*2 cases */, 34, MVT::v2f64,// ->514490
251708                       MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251713                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
251717 /*514490*/    /*SwitchType*/ 34, MVT::v4f32,// ->514526
251723                       MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251728                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
251740 /*514538*/    OPC_SwitchType /*2 cases */, 34, MVT::v2f64,// ->514575
251746                       MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251751                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
251755 /*514575*/    /*SwitchType*/ 34, MVT::v4f32,// ->514611
251761                       MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251766                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
251778 /*514623*/    OPC_SwitchType /*2 cases */, 34, MVT::v2f64,// ->514660
251784                       MVT::v2f64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251789                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
251793 /*514660*/    /*SwitchType*/ 34, MVT::v4f32,// ->514696
251799                       MVT::v4f32, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 2, 
251804                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
251812 /*514702*/    OPC_CheckType, MVT::v4f32,
251818                     MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251826                     MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251834                     MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251840                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
251846                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
251852                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
251859 /*514808*/    OPC_SwitchType /*2 cases */, 98, MVT::v4f32,// ->514909
251865                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251873                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251881                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251887                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
251893                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
251899                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
251903 /*514909*/    /*SwitchType*/ 98, MVT::v2f64,// ->515009
251909                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251917                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251925                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251931                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
251937                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
251943                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
251951 /*515016*/    OPC_SwitchType /*2 cases */, 98, MVT::v4f32,// ->515117
251957                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251965                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251973                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
251979                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
251985                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
251991                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
251995 /*515117*/    /*SwitchType*/ 98, MVT::v2f64,// ->515217
252001                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252009                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252017                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252023                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252029                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252035                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252043 /*515223*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515258
252049                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252054                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252058 /*515258*/    /*SwitchType*/ 32, MVT::v2f64,// ->515292
252064                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252069                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252077 /*515298*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515333
252083                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252088                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252092 /*515333*/    /*SwitchType*/ 32, MVT::v2f64,// ->515367
252098                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252103                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252111 /*515373*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515408
252117                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252122                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252126 /*515408*/    /*SwitchType*/ 32, MVT::v2f64,// ->515442
252132                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252137                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252145 /*515448*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515483
252151                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252156                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252160 /*515483*/    /*SwitchType*/ 32, MVT::v2f64,// ->515517
252166                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252171                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252179 /*515523*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515558
252185                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252190                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252194 /*515558*/    /*SwitchType*/ 32, MVT::v2f64,// ->515592
252200                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252205                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252213 /*515598*/    OPC_CheckType, MVT::v2f64,
252219                     MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252224                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
252231 /*515637*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515672
252237                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252242                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252246 /*515672*/    /*SwitchType*/ 32, MVT::v2f64,// ->515706
252252                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252257                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252265 /*515712*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515747
252271                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252276                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252280 /*515747*/    /*SwitchType*/ 32, MVT::v2f64,// ->515781
252286                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252291                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252299 /*515787*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515822
252305                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252310                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252314 /*515822*/    /*SwitchType*/ 32, MVT::v2f64,// ->515856
252320                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252325                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252333 /*515862*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515897
252339                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252344                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252348 /*515897*/    /*SwitchType*/ 32, MVT::v2f64,// ->515931
252354                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252359                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252367 /*515937*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->515972
252373                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252378                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252382 /*515972*/    /*SwitchType*/ 32, MVT::v2f64,// ->516006
252388                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252393                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252401 /*516012*/    OPC_SwitchType /*2 cases */, 32, MVT::v4f32,// ->516047
252407                       MVT::v4f32, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252412                       MVT::v4f32, 2/*#Ops*/, 0, 1, 
252416 /*516047*/    /*SwitchType*/ 32, MVT::v2f64,// ->516081
252422                       MVT::v2f64, 6/*#Ops*/, 0, 2, 3, 4, 5, 6, 
252427                       MVT::v2f64, 2/*#Ops*/, 0, 1, 
252439 /*516093*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->516107
252442                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252445 /*516107*/    /*SwitchType*/ 11, MVT::v2f64,// ->516120
252448                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252459 /*516132*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->516146
252462                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252465 /*516146*/    /*SwitchType*/ 11, MVT::v2f64,// ->516159
252468                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252479 /*516171*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->516185
252482                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252485 /*516185*/    /*SwitchType*/ 11, MVT::v2f64,// ->516198
252488                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252499 /*516210*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->516224
252502                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252505 /*516224*/    /*SwitchType*/ 11, MVT::v2f64,// ->516237
252508                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252519 /*516249*/    OPC_SwitchType /*2 cases */, 11, MVT::v16f32,// ->516263
252522                     MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
252525 /*516263*/    /*SwitchType*/ 11, MVT::v8f64,// ->516276
252528                     MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
252539 /*516288*/    OPC_SwitchType /*2 cases */, 11, MVT::v16f32,// ->516302
252542                     MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
252545 /*516302*/    /*SwitchType*/ 11, MVT::v8f64,// ->516315
252548                     MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
252559 /*516327*/    OPC_SwitchType /*2 cases */, 11, MVT::v16f32,// ->516341
252562                     MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
252565 /*516341*/    /*SwitchType*/ 11, MVT::v8f64,// ->516354
252568                     MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
252579 /*516366*/    OPC_SwitchType /*2 cases */, 11, MVT::v16f32,// ->516380
252582                     MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
252585 /*516380*/    /*SwitchType*/ 11, MVT::v8f64,// ->516393
252588                     MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
252599 /*516405*/    OPC_SwitchType /*2 cases */, 11, MVT::v16f32,// ->516419
252602                     MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
252605 /*516419*/    /*SwitchType*/ 11, MVT::v8f64,// ->516432
252608                     MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
252619 /*516444*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->516458
252622                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252625 /*516458*/    /*SwitchType*/ 11, MVT::v2f64,// ->516471
252628                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252640 /*516484*/    OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->516499
252643                     MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
252646 /*516499*/    /*SwitchType*/ 12, MVT::v8f64,// ->516513
252649                     MVT::v8f64, 4/*#Ops*/, 1, 0, 2, 3, 
252661 /*516526*/    OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->516541
252664                     MVT::v16f32, 4/*#Ops*/, 1, 0, 2, 3, 
252667 /*516541*/    /*SwitchType*/ 12, MVT::v8f64,// ->516555
252670                     MVT::v8f64, 4/*#Ops*/, 1, 0, 2, 3, 
252678 /*516563*/      OPC_CheckChild1Type, MVT::i32,
252683 /*516571*/      OPC_CheckType, MVT::v4f32,
252686                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252690 /*516585*/      OPC_CheckChild1Type, MVT::i64,
252695 /*516593*/      OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->516607
252698                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252701 /*516607*/      /*SwitchType*/ 11, MVT::v2f64,// ->516620
252704                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252713 /*516629*/      OPC_CheckChild1Type, MVT::i32,
252718 /*516637*/      OPC_CheckType, MVT::v4f32,
252721                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252725 /*516651*/      OPC_CheckChild1Type, MVT::i64,
252730 /*516659*/      OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->516673
252733                       MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252736 /*516673*/      /*SwitchType*/ 11, MVT::v2f64,// ->516686
252739                       MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252751 /*516699*/    OPC_CheckType, MVT::v4f32,
252754                   MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252759 /*516716*/    OPC_CheckChild0Type, MVT::v8f64,
252764 /*516724*/    OPC_CheckType, MVT::v8f32,
252767                   MVT::v8f32, 2/*#Ops*/, 0, 1, 
252773 /*516742*/      OPC_CheckChild0Type, MVT::v16i32,
252778 /*516750*/      OPC_CheckType, MVT::v16f32,
252781                     MVT::v16f32, 2/*#Ops*/, 0, 1, 
252785 /*516763*/      OPC_CheckChild0Type, MVT::v8i64,
252790 /*516771*/      OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->516784
252793                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
252796 /*516784*/      /*SwitchType*/ 10, MVT::v8f32,// ->516796
252799                       MVT::v8f32, 2/*#Ops*/, 0, 1, 
252807 /*516804*/      OPC_CheckChild0Type, MVT::v16i32,
252812 /*516812*/      OPC_CheckType, MVT::v16f32,
252815                     MVT::v16f32, 2/*#Ops*/, 0, 1, 
252819 /*516825*/      OPC_CheckChild0Type, MVT::v8i64,
252824 /*516833*/      OPC_SwitchType /*2 cases */, 10, MVT::v8f64,// ->516846
252827                       MVT::v8f64, 2/*#Ops*/, 0, 1, 
252830 /*516846*/      /*SwitchType*/ 10, MVT::v8f32,// ->516858
252833                       MVT::v8f32, 2/*#Ops*/, 0, 1, 
252844 /*516870*/    OPC_SwitchType /*2 cases */, 10, MVT::v16f32,// ->516883
252847                     MVT::v16f32, 2/*#Ops*/, 0, 1, 
252850 /*516883*/    /*SwitchType*/ 10, MVT::v8f64,// ->516895
252853                     MVT::v8f64, 2/*#Ops*/, 0, 1, 
252864 /*516907*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->516921
252867                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252870 /*516921*/    /*SwitchType*/ 11, MVT::v2f64,// ->516934
252873                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252884 /*516946*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->516960
252887                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
252890 /*516960*/    /*SwitchType*/ 11, MVT::v2f64,// ->516973
252893                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252903 /*516984*/    OPC_SwitchType /*2 cases */, 10, MVT::v16f32,// ->516997
252906                     MVT::v16f32, 2/*#Ops*/, 0, 1, 
252909 /*516997*/    /*SwitchType*/ 10, MVT::v8f64,// ->517009
252912                     MVT::v8f64, 2/*#Ops*/, 0, 1, 
252922 /*517020*/    OPC_SwitchType /*2 cases */, 10, MVT::v16f32,// ->517033
252925                     MVT::v16f32, 2/*#Ops*/, 0, 1, 
252928 /*517033*/    /*SwitchType*/ 10, MVT::v8f64,// ->517045
252931                     MVT::v8f64, 2/*#Ops*/, 0, 1, 
252941 /*517056*/    OPC_SwitchType /*2 cases */, 10, MVT::v16f32,// ->517069
252944                     MVT::v16f32, 2/*#Ops*/, 0, 1, 
252947 /*517069*/    /*SwitchType*/ 10, MVT::v8f64,// ->517081
252950                     MVT::v8f64, 2/*#Ops*/, 0, 1, 
252961 /*517093*/    OPC_SwitchType /*2 cases */, 11, MVT::v8f64,// ->517107
252964                     MVT::v8f64, 3/*#Ops*/, 0, 1, 2, 
252967 /*517107*/    /*SwitchType*/ 11, MVT::v16f32,// ->517120
252970                     MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
252981 /*517132*/    OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->517146
252984                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
252987 /*517146*/    /*SwitchType*/ 11, MVT::v4f32,// ->517159
252990                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
253001 /*517171*/    OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->517185
253004                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
253007 /*517185*/    /*SwitchType*/ 11, MVT::v4f32,// ->517198
253010                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
253021 /*517210*/    OPC_SwitchType /*2 cases */, 11, MVT::v2f64,// ->517224
253024                     MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
253027 /*517224*/    /*SwitchType*/ 11, MVT::v4f32,// ->517237
253030                     MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
253042 /*517250*/    OPC_SwitchType /*2 cases */, 12, MVT::v4f32,// ->517265
253045                     MVT::v4f32, 4/*#Ops*/, 0, 1, 2, 3, 
253048 /*517265*/    /*SwitchType*/ 12, MVT::v2f64,// ->517279
253051                     MVT::v2f64, 4/*#Ops*/, 0, 1, 2, 3, 
253063 /*517292*/    OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->517307
253066                     MVT::v16f32, 4/*#Ops*/, 0, 1, 2, 3, 
253069 /*517307*/    /*SwitchType*/ 12, MVT::v8f64,// ->517321
253072                     MVT::v8f64, 4/*#Ops*/, 0, 1, 2, 3, 
253082                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
253088                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
253094                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
253101 /*517367*/    OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->517380
253104                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
253107 /*517380*/    /*SwitchType*/ 10, MVT::v2f64,// ->517392
253110                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
253117 /*517398*/    OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->517411
253120                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
253123 /*517411*/    /*SwitchType*/ 10, MVT::v2f64,// ->517423
253126                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
253133 /*517429*/    OPC_SwitchType /*2 cases */, 10, MVT::v16f32,// ->517442
253136                     MVT::v16f32, 2/*#Ops*/, 0, 1, 
253139 /*517442*/    /*SwitchType*/ 10, MVT::v8f64,// ->517454
253142                     MVT::v8f64, 2/*#Ops*/, 0, 1, 
253149 /*517460*/    OPC_SwitchType /*2 cases */, 10, MVT::v16f32,// ->517473
253152                     MVT::v16f32, 2/*#Ops*/, 0, 1, 
253155 /*517473*/    /*SwitchType*/ 10, MVT::v8f64,// ->517485
253158                     MVT::v8f64, 2/*#Ops*/, 0, 1, 
253165 /*517491*/    OPC_CheckType, MVT::v2f64,
253168                   MVT::v2f64, 2/*#Ops*/, 0, 1, 
253173 /*517507*/    OPC_CheckChild0Type, MVT::v8f32,
253174 /*517509*/    OPC_CheckType, MVT::v8f64,
253177                   MVT::v8f64, 1/*#Ops*/, 0, 
253182 /*517524*/    OPC_CheckChild0Type, MVT::v16i16,
253183 /*517526*/    OPC_CheckType, MVT::v16f32,
253186                   MVT::v16f32, 1/*#Ops*/, 0, 
253192 /*517542*/    OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->517555
253195                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
253198 /*517555*/    /*SwitchType*/ 10, MVT::v2f64,// ->517567
253201                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
253208 /*517573*/    OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->517586
253211                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
253214 /*517586*/    /*SwitchType*/ 10, MVT::v2f64,// ->517598
253217                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
253224 /*517604*/    OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->517617
253227                     MVT::v4f32, 2/*#Ops*/, 0, 1, 
253230 /*517617*/    /*SwitchType*/ 10, MVT::v2f64,// ->517629
253233                     MVT::v2f64, 2/*#Ops*/, 0, 1, 
253239 /*517634*/    OPC_SwitchType /*2 cases */, 9, MVT::v16f32,// ->517646
253242                     MVT::v16f32, 1/*#Ops*/, 0, 
253245 /*517646*/    /*SwitchType*/ 9, MVT::v8f64,// ->517657
253248                     MVT::v8f64, 1/*#Ops*/, 0, 
253254 /*517662*/    OPC_SwitchType /*2 cases */, 9, MVT::v16f32,// ->517674
253257                     MVT::v16f32, 1/*#Ops*/, 0, 
253260 /*517674*/    /*SwitchType*/ 9, MVT::v8f64,// ->517685
253263                     MVT::v8f64, 1/*#Ops*/, 0, 
253269 /*517690*/    OPC_SwitchType /*2 cases */, 9, MVT::v16f32,// ->517702
253272                     MVT::v16f32, 1/*#Ops*/, 0, 
253275 /*517702*/    /*SwitchType*/ 9, MVT::v8f64,// ->517713
253278                     MVT::v8f64, 1/*#Ops*/, 0, 
253284 /*517718*/    OPC_SwitchType /*2 cases */, 9, MVT::v16f32,// ->517730
253287                     MVT::v16f32, 1/*#Ops*/, 0, 
253290 /*517730*/    /*SwitchType*/ 9, MVT::v8f64,// ->517741
253293                     MVT::v8f64, 1/*#Ops*/, 0, 
253775 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f32) return false;
253784 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f64) return false;
253801 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
253809 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
253817 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
253863   return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
253871   return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
253879   return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
253892 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
253906 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
253919 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
253930 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
254156   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
254165   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
254176   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i64;
254185   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f32;
254194   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f64;
254203   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f80;
254219 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i1) return false;
254240   if (LD->getMemoryVT() == MVT::i32)
254278 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
254287 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
254296 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
254304 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::f32) return false;
254313   return cast<TruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
254321   return cast<TruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254329   return cast<TruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
254337   return cast<MaskedTruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
254345   return cast<MaskedTruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254353   return cast<MaskedTruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
254361   return cast<TruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
254369   return cast<TruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254377   return cast<TruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
254385   return cast<MaskedTruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
254393   return cast<MaskedTruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254401   return cast<MaskedTruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
254554   return Mgt->getIndex().getValueType() == MVT::v4i32;
254563   return Mgt->getIndex().getValueType() == MVT::v2i64;
254572   return Mgt->getIndex().getValueType() == MVT::v4i64;
254581   return Mgt->getIndex().getValueType() == MVT::v8i32;
254590   return Mgt->getIndex().getValueType() == MVT::v8i64;
254599   return Mgt->getIndex().getValueType() == MVT::v16i32;
254608   return Sc->getIndex().getValueType() == MVT::v8i32;
254617   return Sc->getIndex().getValueType() == MVT::v8i64;
254626   return Sc->getIndex().getValueType() == MVT::v4i32;
254635   return Sc->getIndex().getValueType() == MVT::v4i64;
254644   return Sc->getIndex().getValueType() == MVT::v2i64;
254653   return Sc->getIndex().getValueType() == MVT::v16i32;
254806                                    SDLoc(N), MVT::i8);
gen/lib/Target/X86/X86GenFastISel.inc
   42 unsigned fastEmit_ISD_ABS_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   43   if (RetVT.SimpleTy != MVT::v16i8)
   57 unsigned fastEmit_ISD_ABS_MVT_v32i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   58   if (RetVT.SimpleTy != MVT::v32i8)
   69 unsigned fastEmit_ISD_ABS_MVT_v64i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   70   if (RetVT.SimpleTy != MVT::v64i8)
   78 unsigned fastEmit_ISD_ABS_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   79   if (RetVT.SimpleTy != MVT::v8i16)
   93 unsigned fastEmit_ISD_ABS_MVT_v16i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
   94   if (RetVT.SimpleTy != MVT::v16i16)
  105 unsigned fastEmit_ISD_ABS_MVT_v32i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  106   if (RetVT.SimpleTy != MVT::v32i16)
  114 unsigned fastEmit_ISD_ABS_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  115   if (RetVT.SimpleTy != MVT::v4i32)
  129 unsigned fastEmit_ISD_ABS_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  130   if (RetVT.SimpleTy != MVT::v8i32)
  141 unsigned fastEmit_ISD_ABS_MVT_v16i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  142   if (RetVT.SimpleTy != MVT::v16i32)
  150 unsigned fastEmit_ISD_ABS_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  151   if (RetVT.SimpleTy != MVT::v2i64)
  159 unsigned fastEmit_ISD_ABS_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  160   if (RetVT.SimpleTy != MVT::v4i64)
  168 unsigned fastEmit_ISD_ABS_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  169   if (RetVT.SimpleTy != MVT::v8i64)
  177 unsigned fastEmit_ISD_ABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  177 unsigned fastEmit_ISD_ABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  179   case MVT::v16i8: return fastEmit_ISD_ABS_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  180   case MVT::v32i8: return fastEmit_ISD_ABS_MVT_v32i8_r(RetVT, Op0, Op0IsKill);
  181   case MVT::v64i8: return fastEmit_ISD_ABS_MVT_v64i8_r(RetVT, Op0, Op0IsKill);
  182   case MVT::v8i16: return fastEmit_ISD_ABS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  183   case MVT::v16i16: return fastEmit_ISD_ABS_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
  184   case MVT::v32i16: return fastEmit_ISD_ABS_MVT_v32i16_r(RetVT, Op0, Op0IsKill);
  185   case MVT::v4i32: return fastEmit_ISD_ABS_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  186   case MVT::v8i32: return fastEmit_ISD_ABS_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
  187   case MVT::v16i32: return fastEmit_ISD_ABS_MVT_v16i32_r(RetVT, Op0, Op0IsKill);
  188   case MVT::v2i64: return fastEmit_ISD_ABS_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  189   case MVT::v4i64: return fastEmit_ISD_ABS_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
  190   case MVT::v8i64: return fastEmit_ISD_ABS_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
  197 unsigned fastEmit_ISD_ANY_EXTEND_MVT_i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  198   if (RetVT.SimpleTy != MVT::i32)
  203 unsigned fastEmit_ISD_ANY_EXTEND_MVT_v2i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  204   if (RetVT.SimpleTy != MVT::v2i64)
  226 unsigned fastEmit_ISD_ANY_EXTEND_MVT_v4i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  228   case MVT::v4i32: return fastEmit_ISD_ANY_EXTEND_MVT_v4i1_MVT_v4i32_r(Op0, Op0IsKill);
  229   case MVT::v4i64: return fastEmit_ISD_ANY_EXTEND_MVT_v4i1_MVT_v4i64_r(Op0, Op0IsKill);
  255 unsigned fastEmit_ISD_ANY_EXTEND_MVT_v8i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  257   case MVT::v8i16: return fastEmit_ISD_ANY_EXTEND_MVT_v8i1_MVT_v8i16_r(Op0, Op0IsKill);
  258   case MVT::v8i32: return fastEmit_ISD_ANY_EXTEND_MVT_v8i1_MVT_v8i32_r(Op0, Op0IsKill);
  259   case MVT::v8i64: return fastEmit_ISD_ANY_EXTEND_MVT_v8i1_MVT_v8i64_r(Op0, Op0IsKill);
  285 unsigned fastEmit_ISD_ANY_EXTEND_MVT_v16i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  287   case MVT::v16i8: return fastEmit_ISD_ANY_EXTEND_MVT_v16i1_MVT_v16i8_r(Op0, Op0IsKill);
  288   case MVT::v16i16: return fastEmit_ISD_ANY_EXTEND_MVT_v16i1_MVT_v16i16_r(Op0, Op0IsKill);
  289   case MVT::v16i32: return fastEmit_ISD_ANY_EXTEND_MVT_v16i1_MVT_v16i32_r(Op0, Op0IsKill);
  308 unsigned fastEmit_ISD_ANY_EXTEND_MVT_v32i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  310   case MVT::v32i8: return fastEmit_ISD_ANY_EXTEND_MVT_v32i1_MVT_v32i8_r(Op0, Op0IsKill);
  311   case MVT::v32i16: return fastEmit_ISD_ANY_EXTEND_MVT_v32i1_MVT_v32i16_r(Op0, Op0IsKill);
  316 unsigned fastEmit_ISD_ANY_EXTEND_MVT_v64i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  317   if (RetVT.SimpleTy != MVT::v64i8)
  325 unsigned fastEmit_ISD_ANY_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  325 unsigned fastEmit_ISD_ANY_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  327   case MVT::i8: return fastEmit_ISD_ANY_EXTEND_MVT_i8_r(RetVT, Op0, Op0IsKill);
  328   case MVT::v2i1: return fastEmit_ISD_ANY_EXTEND_MVT_v2i1_r(RetVT, Op0, Op0IsKill);
  329   case MVT::v4i1: return fastEmit_ISD_ANY_EXTEND_MVT_v4i1_r(RetVT, Op0, Op0IsKill);
  330   case MVT::v8i1: return fastEmit_ISD_ANY_EXTEND_MVT_v8i1_r(RetVT, Op0, Op0IsKill);
  331   case MVT::v16i1: return fastEmit_ISD_ANY_EXTEND_MVT_v16i1_r(RetVT, Op0, Op0IsKill);
  332   case MVT::v32i1: return fastEmit_ISD_ANY_EXTEND_MVT_v32i1_r(RetVT, Op0, Op0IsKill);
  333   case MVT::v64i1: return fastEmit_ISD_ANY_EXTEND_MVT_v64i1_r(RetVT, Op0, Op0IsKill);
  340 unsigned fastEmit_ISD_BITCAST_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  341   if (RetVT.SimpleTy != MVT::f32)
  375 unsigned fastEmit_ISD_BITCAST_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  377   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
  378   case MVT::x86mmx: return fastEmit_ISD_BITCAST_MVT_i64_MVT_x86mmx_r(Op0, Op0IsKill);
  383 unsigned fastEmit_ISD_BITCAST_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  384   if (RetVT.SimpleTy != MVT::i32)
  418 unsigned fastEmit_ISD_BITCAST_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  420   case MVT::i64: return fastEmit_ISD_BITCAST_MVT_f64_MVT_i64_r(Op0, Op0IsKill);
  421   case MVT::x86mmx: return fastEmit_ISD_BITCAST_MVT_f64_MVT_x86mmx_r(Op0, Op0IsKill);
  440 unsigned fastEmit_ISD_BITCAST_MVT_x86mmx_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  442   case MVT::i64: return fastEmit_ISD_BITCAST_MVT_x86mmx_MVT_i64_r(Op0, Op0IsKill);
  443   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_x86mmx_MVT_f64_r(Op0, Op0IsKill);
  448 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  448 unsigned fastEmit_ISD_BITCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  450   case MVT::i32: return fastEmit_ISD_BITCAST_MVT_i32_r(RetVT, Op0, Op0IsKill);
  451   case MVT::i64: return fastEmit_ISD_BITCAST_MVT_i64_r(RetVT, Op0, Op0IsKill);
  452   case MVT::f32: return fastEmit_ISD_BITCAST_MVT_f32_r(RetVT, Op0, Op0IsKill);
  453   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
  454   case MVT::x86mmx: return fastEmit_ISD_BITCAST_MVT_x86mmx_r(RetVT, Op0, Op0IsKill);
  461 unsigned fastEmit_ISD_BRIND_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  462   if (RetVT.SimpleTy != MVT::isVoid)
  470 unsigned fastEmit_ISD_BRIND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  471   if (RetVT.SimpleTy != MVT::isVoid)
  479 unsigned fastEmit_ISD_BRIND_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  480   if (RetVT.SimpleTy != MVT::isVoid)
  488 unsigned fastEmit_ISD_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  488 unsigned fastEmit_ISD_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  490   case MVT::i16: return fastEmit_ISD_BRIND_MVT_i16_r(RetVT, Op0, Op0IsKill);
  491   case MVT::i32: return fastEmit_ISD_BRIND_MVT_i32_r(RetVT, Op0, Op0IsKill);
  492   case MVT::i64: return fastEmit_ISD_BRIND_MVT_i64_r(RetVT, Op0, Op0IsKill);
  499 unsigned fastEmit_ISD_BSWAP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  500   if (RetVT.SimpleTy != MVT::i32)
  505 unsigned fastEmit_ISD_BSWAP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  506   if (RetVT.SimpleTy != MVT::i64)
  511 unsigned fastEmit_ISD_BSWAP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  511 unsigned fastEmit_ISD_BSWAP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  513   case MVT::i32: return fastEmit_ISD_BSWAP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  514   case MVT::i64: return fastEmit_ISD_BSWAP_MVT_i64_r(RetVT, Op0, Op0IsKill);
  521 unsigned fastEmit_ISD_CTLZ_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  522   if (RetVT.SimpleTy != MVT::i16)
  530 unsigned fastEmit_ISD_CTLZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  531   if (RetVT.SimpleTy != MVT::i32)
  539 unsigned fastEmit_ISD_CTLZ_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  540   if (RetVT.SimpleTy != MVT::i64)
  548 unsigned fastEmit_ISD_CTLZ_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  549   if (RetVT.SimpleTy != MVT::v4i32)
  557 unsigned fastEmit_ISD_CTLZ_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  558   if (RetVT.SimpleTy != MVT::v8i32)
  566 unsigned fastEmit_ISD_CTLZ_MVT_v16i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  567   if (RetVT.SimpleTy != MVT::v16i32)
  575 unsigned fastEmit_ISD_CTLZ_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  576   if (RetVT.SimpleTy != MVT::v2i64)
  584 unsigned fastEmit_ISD_CTLZ_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  585   if (RetVT.SimpleTy != MVT::v4i64)
  593 unsigned fastEmit_ISD_CTLZ_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  594   if (RetVT.SimpleTy != MVT::v8i64)
  602 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  602 unsigned fastEmit_ISD_CTLZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  604   case MVT::i16: return fastEmit_ISD_CTLZ_MVT_i16_r(RetVT, Op0, Op0IsKill);
  605   case MVT::i32: return fastEmit_ISD_CTLZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
  606   case MVT::i64: return fastEmit_ISD_CTLZ_MVT_i64_r(RetVT, Op0, Op0IsKill);
  607   case MVT::v4i32: return fastEmit_ISD_CTLZ_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  608   case MVT::v8i32: return fastEmit_ISD_CTLZ_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
  609   case MVT::v16i32: return fastEmit_ISD_CTLZ_MVT_v16i32_r(RetVT, Op0, Op0IsKill);
  610   case MVT::v2i64: return fastEmit_ISD_CTLZ_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  611   case MVT::v4i64: return fastEmit_ISD_CTLZ_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
  612   case MVT::v8i64: return fastEmit_ISD_CTLZ_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
  619 unsigned fastEmit_ISD_CTPOP_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  620   if (RetVT.SimpleTy != MVT::i16)
  628 unsigned fastEmit_ISD_CTPOP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  629   if (RetVT.SimpleTy != MVT::i32)
  637 unsigned fastEmit_ISD_CTPOP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  638   if (RetVT.SimpleTy != MVT::i64)
  646 unsigned fastEmit_ISD_CTPOP_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  647   if (RetVT.SimpleTy != MVT::v16i8)
  655 unsigned fastEmit_ISD_CTPOP_MVT_v32i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  656   if (RetVT.SimpleTy != MVT::v32i8)
  664 unsigned fastEmit_ISD_CTPOP_MVT_v64i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  665   if (RetVT.SimpleTy != MVT::v64i8)
  673 unsigned fastEmit_ISD_CTPOP_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  674   if (RetVT.SimpleTy != MVT::v8i16)
  682 unsigned fastEmit_ISD_CTPOP_MVT_v16i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  683   if (RetVT.SimpleTy != MVT::v16i16)
  691 unsigned fastEmit_ISD_CTPOP_MVT_v32i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  692   if (RetVT.SimpleTy != MVT::v32i16)
  700 unsigned fastEmit_ISD_CTPOP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  701   if (RetVT.SimpleTy != MVT::v4i32)
  709 unsigned fastEmit_ISD_CTPOP_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  710   if (RetVT.SimpleTy != MVT::v8i32)
  718 unsigned fastEmit_ISD_CTPOP_MVT_v16i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  719   if (RetVT.SimpleTy != MVT::v16i32)
  727 unsigned fastEmit_ISD_CTPOP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  728   if (RetVT.SimpleTy != MVT::v2i64)
  736 unsigned fastEmit_ISD_CTPOP_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  737   if (RetVT.SimpleTy != MVT::v4i64)
  745 unsigned fastEmit_ISD_CTPOP_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  746   if (RetVT.SimpleTy != MVT::v8i64)
  754 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  754 unsigned fastEmit_ISD_CTPOP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  756   case MVT::i16: return fastEmit_ISD_CTPOP_MVT_i16_r(RetVT, Op0, Op0IsKill);
  757   case MVT::i32: return fastEmit_ISD_CTPOP_MVT_i32_r(RetVT, Op0, Op0IsKill);
  758   case MVT::i64: return fastEmit_ISD_CTPOP_MVT_i64_r(RetVT, Op0, Op0IsKill);
  759   case MVT::v16i8: return fastEmit_ISD_CTPOP_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
  760   case MVT::v32i8: return fastEmit_ISD_CTPOP_MVT_v32i8_r(RetVT, Op0, Op0IsKill);
  761   case MVT::v64i8: return fastEmit_ISD_CTPOP_MVT_v64i8_r(RetVT, Op0, Op0IsKill);
  762   case MVT::v8i16: return fastEmit_ISD_CTPOP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  763   case MVT::v16i16: return fastEmit_ISD_CTPOP_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
  764   case MVT::v32i16: return fastEmit_ISD_CTPOP_MVT_v32i16_r(RetVT, Op0, Op0IsKill);
  765   case MVT::v4i32: return fastEmit_ISD_CTPOP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
  766   case MVT::v8i32: return fastEmit_ISD_CTPOP_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
  767   case MVT::v16i32: return fastEmit_ISD_CTPOP_MVT_v16i32_r(RetVT, Op0, Op0IsKill);
  768   case MVT::v2i64: return fastEmit_ISD_CTPOP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  769   case MVT::v4i64: return fastEmit_ISD_CTPOP_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
  770   case MVT::v8i64: return fastEmit_ISD_CTPOP_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
  777 unsigned fastEmit_ISD_CTTZ_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  778   if (RetVT.SimpleTy != MVT::i16)
  786 unsigned fastEmit_ISD_CTTZ_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  787   if (RetVT.SimpleTy != MVT::i32)
  795 unsigned fastEmit_ISD_CTTZ_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  796   if (RetVT.SimpleTy != MVT::i64)
  804 unsigned fastEmit_ISD_CTTZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  804 unsigned fastEmit_ISD_CTTZ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  806   case MVT::i16: return fastEmit_ISD_CTTZ_MVT_i16_r(RetVT, Op0, Op0IsKill);
  807   case MVT::i32: return fastEmit_ISD_CTTZ_MVT_i32_r(RetVT, Op0, Op0IsKill);
  808   case MVT::i64: return fastEmit_ISD_CTTZ_MVT_i64_r(RetVT, Op0, Op0IsKill);
  815 unsigned fastEmit_ISD_CTTZ_ZERO_UNDEF_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  816   if (RetVT.SimpleTy != MVT::i16)
  821 unsigned fastEmit_ISD_CTTZ_ZERO_UNDEF_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  822   if (RetVT.SimpleTy != MVT::i32)
  827 unsigned fastEmit_ISD_CTTZ_ZERO_UNDEF_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  828   if (RetVT.SimpleTy != MVT::i64)
  833 unsigned fastEmit_ISD_CTTZ_ZERO_UNDEF_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  833 unsigned fastEmit_ISD_CTTZ_ZERO_UNDEF_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  835   case MVT::i16: return fastEmit_ISD_CTTZ_ZERO_UNDEF_MVT_i16_r(RetVT, Op0, Op0IsKill);
  836   case MVT::i32: return fastEmit_ISD_CTTZ_ZERO_UNDEF_MVT_i32_r(RetVT, Op0, Op0IsKill);
  837   case MVT::i64: return fastEmit_ISD_CTTZ_ZERO_UNDEF_MVT_i64_r(RetVT, Op0, Op0IsKill);
  844 unsigned fastEmit_ISD_FABS_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  845   if (RetVT.SimpleTy != MVT::f32)
  853 unsigned fastEmit_ISD_FABS_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  854   if (RetVT.SimpleTy != MVT::f64)
  862 unsigned fastEmit_ISD_FABS_MVT_f80_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  863   if (RetVT.SimpleTy != MVT::f80)
  868 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  868 unsigned fastEmit_ISD_FABS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  870   case MVT::f32: return fastEmit_ISD_FABS_MVT_f32_r(RetVT, Op0, Op0IsKill);
  871   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  872   case MVT::f80: return fastEmit_ISD_FABS_MVT_f80_r(RetVT, Op0, Op0IsKill);
  879 unsigned fastEmit_ISD_FCOS_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  880   if (RetVT.SimpleTy != MVT::f32)
  888 unsigned fastEmit_ISD_FCOS_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  889   if (RetVT.SimpleTy != MVT::f64)
  897 unsigned fastEmit_ISD_FCOS_MVT_f80_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  898   if (RetVT.SimpleTy != MVT::f80)
  903 unsigned fastEmit_ISD_FCOS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  903 unsigned fastEmit_ISD_FCOS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  905   case MVT::f32: return fastEmit_ISD_FCOS_MVT_f32_r(RetVT, Op0, Op0IsKill);
  906   case MVT::f64: return fastEmit_ISD_FCOS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  907   case MVT::f80: return fastEmit_ISD_FCOS_MVT_f80_r(RetVT, Op0, Op0IsKill);
  914 unsigned fastEmit_ISD_FNEG_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  915   if (RetVT.SimpleTy != MVT::f32)
  923 unsigned fastEmit_ISD_FNEG_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  924   if (RetVT.SimpleTy != MVT::f64)
  932 unsigned fastEmit_ISD_FNEG_MVT_f80_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  933   if (RetVT.SimpleTy != MVT::f80)
  938 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  938 unsigned fastEmit_ISD_FNEG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  940   case MVT::f32: return fastEmit_ISD_FNEG_MVT_f32_r(RetVT, Op0, Op0IsKill);
  941   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
  942   case MVT::f80: return fastEmit_ISD_FNEG_MVT_f80_r(RetVT, Op0, Op0IsKill);
  949 unsigned fastEmit_ISD_FP_EXTEND_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  950   if (RetVT.SimpleTy != MVT::f64)
  958 unsigned fastEmit_ISD_FP_EXTEND_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  959   if (RetVT.SimpleTy != MVT::v4f64)
  970 unsigned fastEmit_ISD_FP_EXTEND_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  971   if (RetVT.SimpleTy != MVT::v8f64)
  979 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  979 unsigned fastEmit_ISD_FP_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
  981   case MVT::f32: return fastEmit_ISD_FP_EXTEND_MVT_f32_r(RetVT, Op0, Op0IsKill);
  982   case MVT::v4f32: return fastEmit_ISD_FP_EXTEND_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
  983   case MVT::v8f32: return fastEmit_ISD_FP_EXTEND_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
  990 unsigned fastEmit_ISD_FP_ROUND_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
  991   if (RetVT.SimpleTy != MVT::f32)
  999 unsigned fastEmit_ISD_FP_ROUND_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1000   if (RetVT.SimpleTy != MVT::v4f32)
 1011 unsigned fastEmit_ISD_FP_ROUND_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1012   if (RetVT.SimpleTy != MVT::v8f32)
 1020 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1020 unsigned fastEmit_ISD_FP_ROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1022   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1023   case MVT::v4f64: return fastEmit_ISD_FP_ROUND_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 1024   case MVT::v8f64: return fastEmit_ISD_FP_ROUND_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 1057 unsigned fastEmit_ISD_FP_TO_SINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1059   case MVT::i32: return fastEmit_ISD_FP_TO_SINT_MVT_f32_MVT_i32_r(Op0, Op0IsKill);
 1060   case MVT::i64: return fastEmit_ISD_FP_TO_SINT_MVT_f32_MVT_i64_r(Op0, Op0IsKill);
 1091 unsigned fastEmit_ISD_FP_TO_SINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1093   case MVT::i32: return fastEmit_ISD_FP_TO_SINT_MVT_f64_MVT_i32_r(Op0, Op0IsKill);
 1094   case MVT::i64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_MVT_i64_r(Op0, Op0IsKill);
 1099 unsigned fastEmit_ISD_FP_TO_SINT_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1100   if (RetVT.SimpleTy != MVT::v4i32)
 1108 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1108 unsigned fastEmit_ISD_FP_TO_SINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1110   case MVT::f32: return fastEmit_ISD_FP_TO_SINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1111   case MVT::f64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1112   case MVT::v4f64: return fastEmit_ISD_FP_TO_SINT_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 1133 unsigned fastEmit_ISD_FP_TO_UINT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1135   case MVT::i32: return fastEmit_ISD_FP_TO_UINT_MVT_f32_MVT_i32_r(Op0, Op0IsKill);
 1136   case MVT::i64: return fastEmit_ISD_FP_TO_UINT_MVT_f32_MVT_i64_r(Op0, Op0IsKill);
 1155 unsigned fastEmit_ISD_FP_TO_UINT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1157   case MVT::i32: return fastEmit_ISD_FP_TO_UINT_MVT_f64_MVT_i32_r(Op0, Op0IsKill);
 1158   case MVT::i64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_MVT_i64_r(Op0, Op0IsKill);
 1163 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1163 unsigned fastEmit_ISD_FP_TO_UINT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1165   case MVT::f32: return fastEmit_ISD_FP_TO_UINT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1166   case MVT::f64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1173 unsigned fastEmit_ISD_FSIN_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1174   if (RetVT.SimpleTy != MVT::f32)
 1182 unsigned fastEmit_ISD_FSIN_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1183   if (RetVT.SimpleTy != MVT::f64)
 1191 unsigned fastEmit_ISD_FSIN_MVT_f80_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1192   if (RetVT.SimpleTy != MVT::f80)
 1197 unsigned fastEmit_ISD_FSIN_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1197 unsigned fastEmit_ISD_FSIN_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1199   case MVT::f32: return fastEmit_ISD_FSIN_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1200   case MVT::f64: return fastEmit_ISD_FSIN_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1201   case MVT::f80: return fastEmit_ISD_FSIN_MVT_f80_r(RetVT, Op0, Op0IsKill);
 1208 unsigned fastEmit_ISD_FSQRT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1209   if (RetVT.SimpleTy != MVT::f32)
 1220 unsigned fastEmit_ISD_FSQRT_MVT_f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1221   if (RetVT.SimpleTy != MVT::f64)
 1232 unsigned fastEmit_ISD_FSQRT_MVT_f80_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1233   if (RetVT.SimpleTy != MVT::f80)
 1238 unsigned fastEmit_ISD_FSQRT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1239   if (RetVT.SimpleTy != MVT::v4f32)
 1253 unsigned fastEmit_ISD_FSQRT_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1254   if (RetVT.SimpleTy != MVT::v8f32)
 1265 unsigned fastEmit_ISD_FSQRT_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1266   if (RetVT.SimpleTy != MVT::v16f32)
 1274 unsigned fastEmit_ISD_FSQRT_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1275   if (RetVT.SimpleTy != MVT::v2f64)
 1289 unsigned fastEmit_ISD_FSQRT_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1290   if (RetVT.SimpleTy != MVT::v4f64)
 1301 unsigned fastEmit_ISD_FSQRT_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1302   if (RetVT.SimpleTy != MVT::v8f64)
 1310 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1310 unsigned fastEmit_ISD_FSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1312   case MVT::f32: return fastEmit_ISD_FSQRT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 1313   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1314   case MVT::f80: return fastEmit_ISD_FSQRT_MVT_f80_r(RetVT, Op0, Op0IsKill);
 1315   case MVT::v4f32: return fastEmit_ISD_FSQRT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 1316   case MVT::v8f32: return fastEmit_ISD_FSQRT_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 1317   case MVT::v16f32: return fastEmit_ISD_FSQRT_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 1318   case MVT::v2f64: return fastEmit_ISD_FSQRT_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 1319   case MVT::v4f64: return fastEmit_ISD_FSQRT_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 1320   case MVT::v8f64: return fastEmit_ISD_FSQRT_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 1347 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1349   case MVT::v4i32: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_MVT_v4i32_r(Op0, Op0IsKill);
 1350   case MVT::x86mmx: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_MVT_x86mmx_r(Op0, Op0IsKill);
 1355 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1356   if (RetVT.SimpleTy != MVT::v2i64)
 1370 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1370 unsigned fastEmit_ISD_SCALAR_TO_VECTOR_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1372   case MVT::i32: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1373   case MVT::i64: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i64_r(RetVT, Op0, Op0IsKill);
 1388 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1390   case MVT::i32: return fastEmit_ISD_SIGN_EXTEND_MVT_i8_MVT_i32_r(Op0, Op0IsKill);
 1391   case MVT::i64: return fastEmit_ISD_SIGN_EXTEND_MVT_i8_MVT_i64_r(Op0, Op0IsKill);
 1404 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1406   case MVT::i32: return fastEmit_ISD_SIGN_EXTEND_MVT_i16_MVT_i32_r(Op0, Op0IsKill);
 1407   case MVT::i64: return fastEmit_ISD_SIGN_EXTEND_MVT_i16_MVT_i64_r(Op0, Op0IsKill);
 1412 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1413   if (RetVT.SimpleTy != MVT::i64)
 1421 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v2i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1422   if (RetVT.SimpleTy != MVT::v2i64)
 1444 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v4i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1446   case MVT::v4i32: return fastEmit_ISD_SIGN_EXTEND_MVT_v4i1_MVT_v4i32_r(Op0, Op0IsKill);
 1447   case MVT::v4i64: return fastEmit_ISD_SIGN_EXTEND_MVT_v4i1_MVT_v4i64_r(Op0, Op0IsKill);
 1473 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v8i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1475   case MVT::v8i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i1_MVT_v8i16_r(Op0, Op0IsKill);
 1476   case MVT::v8i32: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i1_MVT_v8i32_r(Op0, Op0IsKill);
 1477   case MVT::v8i64: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i1_MVT_v8i64_r(Op0, Op0IsKill);
 1503 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v16i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1505   case MVT::v16i8: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i1_MVT_v16i8_r(Op0, Op0IsKill);
 1506   case MVT::v16i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i1_MVT_v16i16_r(Op0, Op0IsKill);
 1507   case MVT::v16i32: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i1_MVT_v16i32_r(Op0, Op0IsKill);
 1526 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v32i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1528   case MVT::v32i8: return fastEmit_ISD_SIGN_EXTEND_MVT_v32i1_MVT_v32i8_r(Op0, Op0IsKill);
 1529   case MVT::v32i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v32i1_MVT_v32i16_r(Op0, Op0IsKill);
 1534 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v64i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1535   if (RetVT.SimpleTy != MVT::v64i8)
 1560 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1562   case MVT::v16i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i8_MVT_v16i16_r(Op0, Op0IsKill);
 1563   case MVT::v16i32: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i8_MVT_v16i32_r(Op0, Op0IsKill);
 1568 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v32i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1569   if (RetVT.SimpleTy != MVT::v32i16)
 1594 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1596   case MVT::v8i32: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i16_MVT_v8i32_r(Op0, Op0IsKill);
 1597   case MVT::v8i64: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i16_MVT_v8i64_r(Op0, Op0IsKill);
 1602 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v16i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1603   if (RetVT.SimpleTy != MVT::v16i32)
 1611 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1612   if (RetVT.SimpleTy != MVT::v4i64)
 1623 unsigned fastEmit_ISD_SIGN_EXTEND_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1624   if (RetVT.SimpleTy != MVT::v8i64)
 1632 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1632 unsigned fastEmit_ISD_SIGN_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1634   case MVT::i8: return fastEmit_ISD_SIGN_EXTEND_MVT_i8_r(RetVT, Op0, Op0IsKill);
 1635   case MVT::i16: return fastEmit_ISD_SIGN_EXTEND_MVT_i16_r(RetVT, Op0, Op0IsKill);
 1636   case MVT::i32: return fastEmit_ISD_SIGN_EXTEND_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1637   case MVT::v2i1: return fastEmit_ISD_SIGN_EXTEND_MVT_v2i1_r(RetVT, Op0, Op0IsKill);
 1638   case MVT::v4i1: return fastEmit_ISD_SIGN_EXTEND_MVT_v4i1_r(RetVT, Op0, Op0IsKill);
 1639   case MVT::v8i1: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i1_r(RetVT, Op0, Op0IsKill);
 1640   case MVT::v16i1: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i1_r(RetVT, Op0, Op0IsKill);
 1641   case MVT::v32i1: return fastEmit_ISD_SIGN_EXTEND_MVT_v32i1_r(RetVT, Op0, Op0IsKill);
 1642   case MVT::v64i1: return fastEmit_ISD_SIGN_EXTEND_MVT_v64i1_r(RetVT, Op0, Op0IsKill);
 1643   case MVT::v16i8: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1644   case MVT::v32i8: return fastEmit_ISD_SIGN_EXTEND_MVT_v32i8_r(RetVT, Op0, Op0IsKill);
 1645   case MVT::v8i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1646   case MVT::v16i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 1647   case MVT::v4i32: return fastEmit_ISD_SIGN_EXTEND_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1648   case MVT::v8i32: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 1721 unsigned fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1723   case MVT::v8i16: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v8i16_r(Op0, Op0IsKill);
 1724   case MVT::v4i32: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v4i32_r(Op0, Op0IsKill);
 1725   case MVT::v8i32: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v8i32_r(Op0, Op0IsKill);
 1726   case MVT::v2i64: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
 1727   case MVT::v4i64: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v4i64_r(Op0, Op0IsKill);
 1728   case MVT::v8i64: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v8i64_r(Op0, Op0IsKill);
 1769 unsigned fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1771   case MVT::v4i32: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v8i16_MVT_v4i32_r(Op0, Op0IsKill);
 1772   case MVT::v2i64: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 1773   case MVT::v4i64: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v8i16_MVT_v4i64_r(Op0, Op0IsKill);
 1778 unsigned fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1779   if (RetVT.SimpleTy != MVT::v2i64)
 1793 unsigned fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1793 unsigned fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1795   case MVT::v16i8: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 1796   case MVT::v8i16: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1797   case MVT::v4i32: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1818 unsigned fastEmit_ISD_SINT_TO_FP_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1820   case MVT::f32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f32_r(Op0, Op0IsKill);
 1821   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 1840 unsigned fastEmit_ISD_SINT_TO_FP_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1842   case MVT::f32: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f32_r(Op0, Op0IsKill);
 1843   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
 1871 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1873   case MVT::v4f32: return fastEmit_ISD_SINT_TO_FP_MVT_v4i32_MVT_v4f32_r(Op0, Op0IsKill);
 1874   case MVT::v4f64: return fastEmit_ISD_SINT_TO_FP_MVT_v4i32_MVT_v4f64_r(Op0, Op0IsKill);
 1896 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1898   case MVT::v8f32: return fastEmit_ISD_SINT_TO_FP_MVT_v8i32_MVT_v8f32_r(Op0, Op0IsKill);
 1899   case MVT::v8f64: return fastEmit_ISD_SINT_TO_FP_MVT_v8i32_MVT_v8f64_r(Op0, Op0IsKill);
 1904 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v16i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1905   if (RetVT.SimpleTy != MVT::v16f32)
 1913 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1914   if (RetVT.SimpleTy != MVT::v2f64)
 1936 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1938   case MVT::v4f32: return fastEmit_ISD_SINT_TO_FP_MVT_v4i64_MVT_v4f32_r(Op0, Op0IsKill);
 1939   case MVT::v4f64: return fastEmit_ISD_SINT_TO_FP_MVT_v4i64_MVT_v4f64_r(Op0, Op0IsKill);
 1958 unsigned fastEmit_ISD_SINT_TO_FP_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1960   case MVT::v8f32: return fastEmit_ISD_SINT_TO_FP_MVT_v8i64_MVT_v8f32_r(Op0, Op0IsKill);
 1961   case MVT::v8f64: return fastEmit_ISD_SINT_TO_FP_MVT_v8i64_MVT_v8f64_r(Op0, Op0IsKill);
 1966 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1966 unsigned fastEmit_ISD_SINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1968   case MVT::i32: return fastEmit_ISD_SINT_TO_FP_MVT_i32_r(RetVT, Op0, Op0IsKill);
 1969   case MVT::i64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_r(RetVT, Op0, Op0IsKill);
 1970   case MVT::v4i32: return fastEmit_ISD_SINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 1971   case MVT::v8i32: return fastEmit_ISD_SINT_TO_FP_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 1972   case MVT::v16i32: return fastEmit_ISD_SINT_TO_FP_MVT_v16i32_r(RetVT, Op0, Op0IsKill);
 1973   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1974   case MVT::v4i64: return fastEmit_ISD_SINT_TO_FP_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
 1975   case MVT::v8i64: return fastEmit_ISD_SINT_TO_FP_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
 1982 unsigned fastEmit_ISD_TRUNCATE_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 1983   if (RetVT.SimpleTy != MVT::i8)
 1993     return fastEmitInst_extractsubreg(MVT::i8, Op0, Op0IsKill, X86::sub_8bit);
 1999   return fastEmitInst_extractsubreg(MVT::i16, Op0, Op0IsKill, X86::sub_16bit);
 2002 unsigned fastEmit_ISD_TRUNCATE_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2004   case MVT::i8: return fastEmit_ISD_TRUNCATE_MVT_i32_MVT_i8_r(Op0, Op0IsKill);
 2005   case MVT::i16: return fastEmit_ISD_TRUNCATE_MVT_i32_MVT_i16_r(Op0, Op0IsKill);
 2011   return fastEmitInst_extractsubreg(MVT::i8, Op0, Op0IsKill, X86::sub_8bit);
 2015   return fastEmitInst_extractsubreg(MVT::i16, Op0, Op0IsKill, X86::sub_16bit);
 2019   return fastEmitInst_extractsubreg(MVT::i32, Op0, Op0IsKill, X86::sub_32bit);
 2022 unsigned fastEmit_ISD_TRUNCATE_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2024   case MVT::i8: return fastEmit_ISD_TRUNCATE_MVT_i64_MVT_i8_r(Op0, Op0IsKill);
 2025   case MVT::i16: return fastEmit_ISD_TRUNCATE_MVT_i64_MVT_i16_r(Op0, Op0IsKill);
 2026   case MVT::i32: return fastEmit_ISD_TRUNCATE_MVT_i64_MVT_i32_r(Op0, Op0IsKill);
 2031 unsigned fastEmit_ISD_TRUNCATE_MVT_v16i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2032   if (RetVT.SimpleTy != MVT::v16i8)
 2040 unsigned fastEmit_ISD_TRUNCATE_MVT_v32i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2041   if (RetVT.SimpleTy != MVT::v32i8)
 2049 unsigned fastEmit_ISD_TRUNCATE_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2050   if (RetVT.SimpleTy != MVT::v8i16)
 2072 unsigned fastEmit_ISD_TRUNCATE_MVT_v16i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2074   case MVT::v16i8: return fastEmit_ISD_TRUNCATE_MVT_v16i32_MVT_v16i8_r(Op0, Op0IsKill);
 2075   case MVT::v16i16: return fastEmit_ISD_TRUNCATE_MVT_v16i32_MVT_v16i16_r(Op0, Op0IsKill);
 2080 unsigned fastEmit_ISD_TRUNCATE_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2081   if (RetVT.SimpleTy != MVT::v4i32)
 2103 unsigned fastEmit_ISD_TRUNCATE_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2105   case MVT::v8i16: return fastEmit_ISD_TRUNCATE_MVT_v8i64_MVT_v8i16_r(Op0, Op0IsKill);
 2106   case MVT::v8i32: return fastEmit_ISD_TRUNCATE_MVT_v8i64_MVT_v8i32_r(Op0, Op0IsKill);
 2111 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2111 unsigned fastEmit_ISD_TRUNCATE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2113   case MVT::i16: return fastEmit_ISD_TRUNCATE_MVT_i16_r(RetVT, Op0, Op0IsKill);
 2114   case MVT::i32: return fastEmit_ISD_TRUNCATE_MVT_i32_r(RetVT, Op0, Op0IsKill);
 2115   case MVT::i64: return fastEmit_ISD_TRUNCATE_MVT_i64_r(RetVT, Op0, Op0IsKill);
 2116   case MVT::v16i16: return fastEmit_ISD_TRUNCATE_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 2117   case MVT::v32i16: return fastEmit_ISD_TRUNCATE_MVT_v32i16_r(RetVT, Op0, Op0IsKill);
 2118   case MVT::v8i32: return fastEmit_ISD_TRUNCATE_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 2119   case MVT::v16i32: return fastEmit_ISD_TRUNCATE_MVT_v16i32_r(RetVT, Op0, Op0IsKill);
 2120   case MVT::v4i64: return fastEmit_ISD_TRUNCATE_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
 2121   case MVT::v8i64: return fastEmit_ISD_TRUNCATE_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
 2142 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2144   case MVT::v4f32: return fastEmit_ISD_UINT_TO_FP_MVT_v4i32_MVT_v4f32_r(Op0, Op0IsKill);
 2145   case MVT::v4f64: return fastEmit_ISD_UINT_TO_FP_MVT_v4i32_MVT_v4f64_r(Op0, Op0IsKill);
 2164 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2166   case MVT::v8f32: return fastEmit_ISD_UINT_TO_FP_MVT_v8i32_MVT_v8f32_r(Op0, Op0IsKill);
 2167   case MVT::v8f64: return fastEmit_ISD_UINT_TO_FP_MVT_v8i32_MVT_v8f64_r(Op0, Op0IsKill);
 2172 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v16i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2173   if (RetVT.SimpleTy != MVT::v16f32)
 2181 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2182   if (RetVT.SimpleTy != MVT::v2f64)
 2204 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2206   case MVT::v4f32: return fastEmit_ISD_UINT_TO_FP_MVT_v4i64_MVT_v4f32_r(Op0, Op0IsKill);
 2207   case MVT::v4f64: return fastEmit_ISD_UINT_TO_FP_MVT_v4i64_MVT_v4f64_r(Op0, Op0IsKill);
 2226 unsigned fastEmit_ISD_UINT_TO_FP_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2228   case MVT::v8f32: return fastEmit_ISD_UINT_TO_FP_MVT_v8i64_MVT_v8f32_r(Op0, Op0IsKill);
 2229   case MVT::v8f64: return fastEmit_ISD_UINT_TO_FP_MVT_v8i64_MVT_v8f64_r(Op0, Op0IsKill);
 2234 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2234 unsigned fastEmit_ISD_UINT_TO_FP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2236   case MVT::v4i32: return fastEmit_ISD_UINT_TO_FP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2237   case MVT::v8i32: return fastEmit_ISD_UINT_TO_FP_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 2238   case MVT::v16i32: return fastEmit_ISD_UINT_TO_FP_MVT_v16i32_r(RetVT, Op0, Op0IsKill);
 2239   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 2240   case MVT::v4i64: return fastEmit_ISD_UINT_TO_FP_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
 2241   case MVT::v8i64: return fastEmit_ISD_UINT_TO_FP_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
 2248 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2249   if (RetVT.SimpleTy != MVT::i32)
 2254 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2255   if (RetVT.SimpleTy != MVT::i32)
 2277 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2279   case MVT::v16i16: return fastEmit_ISD_ZERO_EXTEND_MVT_v16i8_MVT_v16i16_r(Op0, Op0IsKill);
 2280   case MVT::v16i32: return fastEmit_ISD_ZERO_EXTEND_MVT_v16i8_MVT_v16i32_r(Op0, Op0IsKill);
 2285 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_v32i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2286   if (RetVT.SimpleTy != MVT::v32i16)
 2311 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2313   case MVT::v8i32: return fastEmit_ISD_ZERO_EXTEND_MVT_v8i16_MVT_v8i32_r(Op0, Op0IsKill);
 2314   case MVT::v8i64: return fastEmit_ISD_ZERO_EXTEND_MVT_v8i16_MVT_v8i64_r(Op0, Op0IsKill);
 2319 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_v16i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2320   if (RetVT.SimpleTy != MVT::v16i32)
 2328 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2329   if (RetVT.SimpleTy != MVT::v4i64)
 2340 unsigned fastEmit_ISD_ZERO_EXTEND_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2341   if (RetVT.SimpleTy != MVT::v8i64)
 2349 unsigned fastEmit_ISD_ZERO_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2349 unsigned fastEmit_ISD_ZERO_EXTEND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2351   case MVT::i8: return fastEmit_ISD_ZERO_EXTEND_MVT_i8_r(RetVT, Op0, Op0IsKill);
 2352   case MVT::i16: return fastEmit_ISD_ZERO_EXTEND_MVT_i16_r(RetVT, Op0, Op0IsKill);
 2353   case MVT::v16i8: return fastEmit_ISD_ZERO_EXTEND_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 2354   case MVT::v32i8: return fastEmit_ISD_ZERO_EXTEND_MVT_v32i8_r(RetVT, Op0, Op0IsKill);
 2355   case MVT::v8i16: return fastEmit_ISD_ZERO_EXTEND_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2356   case MVT::v16i16: return fastEmit_ISD_ZERO_EXTEND_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 2357   case MVT::v4i32: return fastEmit_ISD_ZERO_EXTEND_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2358   case MVT::v8i32: return fastEmit_ISD_ZERO_EXTEND_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 2431 unsigned fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2433   case MVT::v8i16: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v8i16_r(Op0, Op0IsKill);
 2434   case MVT::v4i32: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v4i32_r(Op0, Op0IsKill);
 2435   case MVT::v8i32: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v8i32_r(Op0, Op0IsKill);
 2436   case MVT::v2i64: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
 2437   case MVT::v4i64: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v4i64_r(Op0, Op0IsKill);
 2438   case MVT::v8i64: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v8i64_r(Op0, Op0IsKill);
 2479 unsigned fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2481   case MVT::v4i32: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v8i16_MVT_v4i32_r(Op0, Op0IsKill);
 2482   case MVT::v2i64: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 2483   case MVT::v4i64: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v8i16_MVT_v4i64_r(Op0, Op0IsKill);
 2488 unsigned fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2489   if (RetVT.SimpleTy != MVT::v2i64)
 2503 unsigned fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2503 unsigned fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2505   case MVT::v16i8: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 2506   case MVT::v8i16: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2507   case MVT::v4i32: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2514 unsigned fastEmit_X86ISD_CALL_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2515   if (RetVT.SimpleTy != MVT::isVoid)
 2523 unsigned fastEmit_X86ISD_CALL_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2524   if (RetVT.SimpleTy != MVT::isVoid)
 2535 unsigned fastEmit_X86ISD_CALL_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2536   if (RetVT.SimpleTy != MVT::isVoid)
 2547 unsigned fastEmit_X86ISD_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2547 unsigned fastEmit_X86ISD_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2549   case MVT::i16: return fastEmit_X86ISD_CALL_MVT_i16_r(RetVT, Op0, Op0IsKill);
 2550   case MVT::i32: return fastEmit_X86ISD_CALL_MVT_i32_r(RetVT, Op0, Op0IsKill);
 2551   case MVT::i64: return fastEmit_X86ISD_CALL_MVT_i64_r(RetVT, Op0, Op0IsKill);
 2558 unsigned fastEmit_X86ISD_CONFLICT_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2559   if (RetVT.SimpleTy != MVT::v4i32)
 2567 unsigned fastEmit_X86ISD_CONFLICT_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2568   if (RetVT.SimpleTy != MVT::v8i32)
 2576 unsigned fastEmit_X86ISD_CONFLICT_MVT_v16i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2577   if (RetVT.SimpleTy != MVT::v16i32)
 2585 unsigned fastEmit_X86ISD_CONFLICT_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2586   if (RetVT.SimpleTy != MVT::v2i64)
 2594 unsigned fastEmit_X86ISD_CONFLICT_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2595   if (RetVT.SimpleTy != MVT::v4i64)
 2603 unsigned fastEmit_X86ISD_CONFLICT_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2604   if (RetVT.SimpleTy != MVT::v8i64)
 2612 unsigned fastEmit_X86ISD_CONFLICT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2612 unsigned fastEmit_X86ISD_CONFLICT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2614   case MVT::v4i32: return fastEmit_X86ISD_CONFLICT_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 2615   case MVT::v8i32: return fastEmit_X86ISD_CONFLICT_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 2616   case MVT::v16i32: return fastEmit_X86ISD_CONFLICT_MVT_v16i32_r(RetVT, Op0, Op0IsKill);
 2617   case MVT::v2i64: return fastEmit_X86ISD_CONFLICT_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 2618   case MVT::v4i64: return fastEmit_X86ISD_CONFLICT_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
 2619   case MVT::v8i64: return fastEmit_X86ISD_CONFLICT_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
 2626 unsigned fastEmit_X86ISD_CVTNEPS2BF16_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2627   if (RetVT.SimpleTy != MVT::v8i16)
 2635 unsigned fastEmit_X86ISD_CVTNEPS2BF16_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2636   if (RetVT.SimpleTy != MVT::v8i16)
 2644 unsigned fastEmit_X86ISD_CVTNEPS2BF16_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2645   if (RetVT.SimpleTy != MVT::v16i16)
 2653 unsigned fastEmit_X86ISD_CVTNEPS2BF16_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2653 unsigned fastEmit_X86ISD_CVTNEPS2BF16_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2655   case MVT::v4f32: return fastEmit_X86ISD_CVTNEPS2BF16_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2656   case MVT::v8f32: return fastEmit_X86ISD_CVTNEPS2BF16_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 2657   case MVT::v16f32: return fastEmit_X86ISD_CVTNEPS2BF16_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 2691 unsigned fastEmit_X86ISD_CVTP2SI_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2693   case MVT::v4i32: return fastEmit_X86ISD_CVTP2SI_MVT_v4f32_MVT_v4i32_r(Op0, Op0IsKill);
 2694   case MVT::v2i64: return fastEmit_X86ISD_CVTP2SI_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 2695   case MVT::v4i64: return fastEmit_X86ISD_CVTP2SI_MVT_v4f32_MVT_v4i64_r(Op0, Op0IsKill);
 2717 unsigned fastEmit_X86ISD_CVTP2SI_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2719   case MVT::v8i32: return fastEmit_X86ISD_CVTP2SI_MVT_v8f32_MVT_v8i32_r(Op0, Op0IsKill);
 2720   case MVT::v8i64: return fastEmit_X86ISD_CVTP2SI_MVT_v8f32_MVT_v8i64_r(Op0, Op0IsKill);
 2725 unsigned fastEmit_X86ISD_CVTP2SI_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2726   if (RetVT.SimpleTy != MVT::v16i32)
 2754 unsigned fastEmit_X86ISD_CVTP2SI_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2756   case MVT::v4i32: return fastEmit_X86ISD_CVTP2SI_MVT_v2f64_MVT_v4i32_r(Op0, Op0IsKill);
 2757   case MVT::v2i64: return fastEmit_X86ISD_CVTP2SI_MVT_v2f64_MVT_v2i64_r(Op0, Op0IsKill);
 2779 unsigned fastEmit_X86ISD_CVTP2SI_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2781   case MVT::v4i32: return fastEmit_X86ISD_CVTP2SI_MVT_v4f64_MVT_v4i32_r(Op0, Op0IsKill);
 2782   case MVT::v4i64: return fastEmit_X86ISD_CVTP2SI_MVT_v4f64_MVT_v4i64_r(Op0, Op0IsKill);
 2801 unsigned fastEmit_X86ISD_CVTP2SI_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2803   case MVT::v8i32: return fastEmit_X86ISD_CVTP2SI_MVT_v8f64_MVT_v8i32_r(Op0, Op0IsKill);
 2804   case MVT::v8i64: return fastEmit_X86ISD_CVTP2SI_MVT_v8f64_MVT_v8i64_r(Op0, Op0IsKill);
 2809 unsigned fastEmit_X86ISD_CVTP2SI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2809 unsigned fastEmit_X86ISD_CVTP2SI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2811   case MVT::v4f32: return fastEmit_X86ISD_CVTP2SI_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2812   case MVT::v8f32: return fastEmit_X86ISD_CVTP2SI_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 2813   case MVT::v16f32: return fastEmit_X86ISD_CVTP2SI_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 2814   case MVT::v2f64: return fastEmit_X86ISD_CVTP2SI_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 2815   case MVT::v4f64: return fastEmit_X86ISD_CVTP2SI_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 2816   case MVT::v8f64: return fastEmit_X86ISD_CVTP2SI_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 2844 unsigned fastEmit_X86ISD_CVTP2UI_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2846   case MVT::v4i32: return fastEmit_X86ISD_CVTP2UI_MVT_v4f32_MVT_v4i32_r(Op0, Op0IsKill);
 2847   case MVT::v2i64: return fastEmit_X86ISD_CVTP2UI_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 2848   case MVT::v4i64: return fastEmit_X86ISD_CVTP2UI_MVT_v4f32_MVT_v4i64_r(Op0, Op0IsKill);
 2867 unsigned fastEmit_X86ISD_CVTP2UI_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2869   case MVT::v8i32: return fastEmit_X86ISD_CVTP2UI_MVT_v8f32_MVT_v8i32_r(Op0, Op0IsKill);
 2870   case MVT::v8i64: return fastEmit_X86ISD_CVTP2UI_MVT_v8f32_MVT_v8i64_r(Op0, Op0IsKill);
 2875 unsigned fastEmit_X86ISD_CVTP2UI_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2876   if (RetVT.SimpleTy != MVT::v16i32)
 2898 unsigned fastEmit_X86ISD_CVTP2UI_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2900   case MVT::v4i32: return fastEmit_X86ISD_CVTP2UI_MVT_v2f64_MVT_v4i32_r(Op0, Op0IsKill);
 2901   case MVT::v2i64: return fastEmit_X86ISD_CVTP2UI_MVT_v2f64_MVT_v2i64_r(Op0, Op0IsKill);
 2920 unsigned fastEmit_X86ISD_CVTP2UI_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2922   case MVT::v4i32: return fastEmit_X86ISD_CVTP2UI_MVT_v4f64_MVT_v4i32_r(Op0, Op0IsKill);
 2923   case MVT::v4i64: return fastEmit_X86ISD_CVTP2UI_MVT_v4f64_MVT_v4i64_r(Op0, Op0IsKill);
 2942 unsigned fastEmit_X86ISD_CVTP2UI_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2944   case MVT::v8i32: return fastEmit_X86ISD_CVTP2UI_MVT_v8f64_MVT_v8i32_r(Op0, Op0IsKill);
 2945   case MVT::v8i64: return fastEmit_X86ISD_CVTP2UI_MVT_v8f64_MVT_v8i64_r(Op0, Op0IsKill);
 2950 unsigned fastEmit_X86ISD_CVTP2UI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2950 unsigned fastEmit_X86ISD_CVTP2UI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2952   case MVT::v4f32: return fastEmit_X86ISD_CVTP2UI_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 2953   case MVT::v8f32: return fastEmit_X86ISD_CVTP2UI_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 2954   case MVT::v16f32: return fastEmit_X86ISD_CVTP2UI_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 2955   case MVT::v2f64: return fastEmit_X86ISD_CVTP2UI_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 2956   case MVT::v4f64: return fastEmit_X86ISD_CVTP2UI_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 2957   case MVT::v8f64: return fastEmit_X86ISD_CVTP2UI_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 2984 unsigned fastEmit_X86ISD_CVTPH2PS_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2986   case MVT::v4f32: return fastEmit_X86ISD_CVTPH2PS_MVT_v8i16_MVT_v4f32_r(Op0, Op0IsKill);
 2987   case MVT::v8f32: return fastEmit_X86ISD_CVTPH2PS_MVT_v8i16_MVT_v8f32_r(Op0, Op0IsKill);
 2992 unsigned fastEmit_X86ISD_CVTPH2PS_MVT_v16i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 2993   if (RetVT.SimpleTy != MVT::v16f32)
 3001 unsigned fastEmit_X86ISD_CVTPH2PS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3001 unsigned fastEmit_X86ISD_CVTPH2PS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3003   case MVT::v8i16: return fastEmit_X86ISD_CVTPH2PS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 3004   case MVT::v16i16: return fastEmit_X86ISD_CVTPH2PS_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 3011 unsigned fastEmit_X86ISD_CVTPH2PS_SAE_MVT_v16i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3012   if (RetVT.SimpleTy != MVT::v16f32)
 3020 unsigned fastEmit_X86ISD_CVTPH2PS_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3020 unsigned fastEmit_X86ISD_CVTPH2PS_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3022   case MVT::v16i16: return fastEmit_X86ISD_CVTPH2PS_SAE_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 3055 unsigned fastEmit_X86ISD_CVTS2SI_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3057   case MVT::i32: return fastEmit_X86ISD_CVTS2SI_MVT_v4f32_MVT_i32_r(Op0, Op0IsKill);
 3058   case MVT::i64: return fastEmit_X86ISD_CVTS2SI_MVT_v4f32_MVT_i64_r(Op0, Op0IsKill);
 3089 unsigned fastEmit_X86ISD_CVTS2SI_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3091   case MVT::i32: return fastEmit_X86ISD_CVTS2SI_MVT_v2f64_MVT_i32_r(Op0, Op0IsKill);
 3092   case MVT::i64: return fastEmit_X86ISD_CVTS2SI_MVT_v2f64_MVT_i64_r(Op0, Op0IsKill);
 3097 unsigned fastEmit_X86ISD_CVTS2SI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3097 unsigned fastEmit_X86ISD_CVTS2SI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3099   case MVT::v4f32: return fastEmit_X86ISD_CVTS2SI_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3100   case MVT::v2f64: return fastEmit_X86ISD_CVTS2SI_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3121 unsigned fastEmit_X86ISD_CVTS2UI_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3123   case MVT::i32: return fastEmit_X86ISD_CVTS2UI_MVT_v4f32_MVT_i32_r(Op0, Op0IsKill);
 3124   case MVT::i64: return fastEmit_X86ISD_CVTS2UI_MVT_v4f32_MVT_i64_r(Op0, Op0IsKill);
 3143 unsigned fastEmit_X86ISD_CVTS2UI_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3145   case MVT::i32: return fastEmit_X86ISD_CVTS2UI_MVT_v2f64_MVT_i32_r(Op0, Op0IsKill);
 3146   case MVT::i64: return fastEmit_X86ISD_CVTS2UI_MVT_v2f64_MVT_i64_r(Op0, Op0IsKill);
 3151 unsigned fastEmit_X86ISD_CVTS2UI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3151 unsigned fastEmit_X86ISD_CVTS2UI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3153   case MVT::v4f32: return fastEmit_X86ISD_CVTS2UI_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3154   case MVT::v2f64: return fastEmit_X86ISD_CVTS2UI_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3161 unsigned fastEmit_X86ISD_CVTSI2P_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3162   if (RetVT.SimpleTy != MVT::v2f64)
 3176 unsigned fastEmit_X86ISD_CVTSI2P_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3177   if (RetVT.SimpleTy != MVT::v4f32)
 3185 unsigned fastEmit_X86ISD_CVTSI2P_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3185 unsigned fastEmit_X86ISD_CVTSI2P_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3187   case MVT::v4i32: return fastEmit_X86ISD_CVTSI2P_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 3188   case MVT::v2i64: return fastEmit_X86ISD_CVTSI2P_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 3222 unsigned fastEmit_X86ISD_CVTTP2SI_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3224   case MVT::v4i32: return fastEmit_X86ISD_CVTTP2SI_MVT_v4f32_MVT_v4i32_r(Op0, Op0IsKill);
 3225   case MVT::v2i64: return fastEmit_X86ISD_CVTTP2SI_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 3226   case MVT::v4i64: return fastEmit_X86ISD_CVTTP2SI_MVT_v4f32_MVT_v4i64_r(Op0, Op0IsKill);
 3248 unsigned fastEmit_X86ISD_CVTTP2SI_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3250   case MVT::v8i32: return fastEmit_X86ISD_CVTTP2SI_MVT_v8f32_MVT_v8i32_r(Op0, Op0IsKill);
 3251   case MVT::v8i64: return fastEmit_X86ISD_CVTTP2SI_MVT_v8f32_MVT_v8i64_r(Op0, Op0IsKill);
 3256 unsigned fastEmit_X86ISD_CVTTP2SI_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3257   if (RetVT.SimpleTy != MVT::v16i32)
 3285 unsigned fastEmit_X86ISD_CVTTP2SI_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3287   case MVT::v4i32: return fastEmit_X86ISD_CVTTP2SI_MVT_v2f64_MVT_v4i32_r(Op0, Op0IsKill);
 3288   case MVT::v2i64: return fastEmit_X86ISD_CVTTP2SI_MVT_v2f64_MVT_v2i64_r(Op0, Op0IsKill);
 3310 unsigned fastEmit_X86ISD_CVTTP2SI_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3312   case MVT::v4i32: return fastEmit_X86ISD_CVTTP2SI_MVT_v4f64_MVT_v4i32_r(Op0, Op0IsKill);
 3313   case MVT::v4i64: return fastEmit_X86ISD_CVTTP2SI_MVT_v4f64_MVT_v4i64_r(Op0, Op0IsKill);
 3332 unsigned fastEmit_X86ISD_CVTTP2SI_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3334   case MVT::v8i32: return fastEmit_X86ISD_CVTTP2SI_MVT_v8f64_MVT_v8i32_r(Op0, Op0IsKill);
 3335   case MVT::v8i64: return fastEmit_X86ISD_CVTTP2SI_MVT_v8f64_MVT_v8i64_r(Op0, Op0IsKill);
 3340 unsigned fastEmit_X86ISD_CVTTP2SI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3340 unsigned fastEmit_X86ISD_CVTTP2SI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3342   case MVT::v4f32: return fastEmit_X86ISD_CVTTP2SI_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3343   case MVT::v8f32: return fastEmit_X86ISD_CVTTP2SI_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 3344   case MVT::v16f32: return fastEmit_X86ISD_CVTTP2SI_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 3345   case MVT::v2f64: return fastEmit_X86ISD_CVTTP2SI_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3346   case MVT::v4f64: return fastEmit_X86ISD_CVTTP2SI_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 3347   case MVT::v8f64: return fastEmit_X86ISD_CVTTP2SI_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 3354 unsigned fastEmit_X86ISD_CVTTP2SI_SAE_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3355   if (RetVT.SimpleTy != MVT::v8i64)
 3363 unsigned fastEmit_X86ISD_CVTTP2SI_SAE_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3364   if (RetVT.SimpleTy != MVT::v16i32)
 3386 unsigned fastEmit_X86ISD_CVTTP2SI_SAE_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3388   case MVT::v8i32: return fastEmit_X86ISD_CVTTP2SI_SAE_MVT_v8f64_MVT_v8i32_r(Op0, Op0IsKill);
 3389   case MVT::v8i64: return fastEmit_X86ISD_CVTTP2SI_SAE_MVT_v8f64_MVT_v8i64_r(Op0, Op0IsKill);
 3394 unsigned fastEmit_X86ISD_CVTTP2SI_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3394 unsigned fastEmit_X86ISD_CVTTP2SI_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3396   case MVT::v8f32: return fastEmit_X86ISD_CVTTP2SI_SAE_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 3397   case MVT::v16f32: return fastEmit_X86ISD_CVTTP2SI_SAE_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 3398   case MVT::v8f64: return fastEmit_X86ISD_CVTTP2SI_SAE_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 3426 unsigned fastEmit_X86ISD_CVTTP2UI_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3428   case MVT::v4i32: return fastEmit_X86ISD_CVTTP2UI_MVT_v4f32_MVT_v4i32_r(Op0, Op0IsKill);
 3429   case MVT::v2i64: return fastEmit_X86ISD_CVTTP2UI_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 3430   case MVT::v4i64: return fastEmit_X86ISD_CVTTP2UI_MVT_v4f32_MVT_v4i64_r(Op0, Op0IsKill);
 3449 unsigned fastEmit_X86ISD_CVTTP2UI_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3451   case MVT::v8i32: return fastEmit_X86ISD_CVTTP2UI_MVT_v8f32_MVT_v8i32_r(Op0, Op0IsKill);
 3452   case MVT::v8i64: return fastEmit_X86ISD_CVTTP2UI_MVT_v8f32_MVT_v8i64_r(Op0, Op0IsKill);
 3457 unsigned fastEmit_X86ISD_CVTTP2UI_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3458   if (RetVT.SimpleTy != MVT::v16i32)
 3480 unsigned fastEmit_X86ISD_CVTTP2UI_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3482   case MVT::v4i32: return fastEmit_X86ISD_CVTTP2UI_MVT_v2f64_MVT_v4i32_r(Op0, Op0IsKill);
 3483   case MVT::v2i64: return fastEmit_X86ISD_CVTTP2UI_MVT_v2f64_MVT_v2i64_r(Op0, Op0IsKill);
 3502 unsigned fastEmit_X86ISD_CVTTP2UI_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3504   case MVT::v4i32: return fastEmit_X86ISD_CVTTP2UI_MVT_v4f64_MVT_v4i32_r(Op0, Op0IsKill);
 3505   case MVT::v4i64: return fastEmit_X86ISD_CVTTP2UI_MVT_v4f64_MVT_v4i64_r(Op0, Op0IsKill);
 3524 unsigned fastEmit_X86ISD_CVTTP2UI_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3526   case MVT::v8i32: return fastEmit_X86ISD_CVTTP2UI_MVT_v8f64_MVT_v8i32_r(Op0, Op0IsKill);
 3527   case MVT::v8i64: return fastEmit_X86ISD_CVTTP2UI_MVT_v8f64_MVT_v8i64_r(Op0, Op0IsKill);
 3532 unsigned fastEmit_X86ISD_CVTTP2UI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3532 unsigned fastEmit_X86ISD_CVTTP2UI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3534   case MVT::v4f32: return fastEmit_X86ISD_CVTTP2UI_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3535   case MVT::v8f32: return fastEmit_X86ISD_CVTTP2UI_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 3536   case MVT::v16f32: return fastEmit_X86ISD_CVTTP2UI_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 3537   case MVT::v2f64: return fastEmit_X86ISD_CVTTP2UI_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3538   case MVT::v4f64: return fastEmit_X86ISD_CVTTP2UI_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 3539   case MVT::v8f64: return fastEmit_X86ISD_CVTTP2UI_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 3546 unsigned fastEmit_X86ISD_CVTTP2UI_SAE_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3547   if (RetVT.SimpleTy != MVT::v8i64)
 3555 unsigned fastEmit_X86ISD_CVTTP2UI_SAE_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3556   if (RetVT.SimpleTy != MVT::v16i32)
 3578 unsigned fastEmit_X86ISD_CVTTP2UI_SAE_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3580   case MVT::v8i32: return fastEmit_X86ISD_CVTTP2UI_SAE_MVT_v8f64_MVT_v8i32_r(Op0, Op0IsKill);
 3581   case MVT::v8i64: return fastEmit_X86ISD_CVTTP2UI_SAE_MVT_v8f64_MVT_v8i64_r(Op0, Op0IsKill);
 3586 unsigned fastEmit_X86ISD_CVTTP2UI_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3586 unsigned fastEmit_X86ISD_CVTTP2UI_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3588   case MVT::v8f32: return fastEmit_X86ISD_CVTTP2UI_SAE_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 3589   case MVT::v16f32: return fastEmit_X86ISD_CVTTP2UI_SAE_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 3590   case MVT::v8f64: return fastEmit_X86ISD_CVTTP2UI_SAE_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 3623 unsigned fastEmit_X86ISD_CVTTS2SI_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3625   case MVT::i32: return fastEmit_X86ISD_CVTTS2SI_MVT_v4f32_MVT_i32_r(Op0, Op0IsKill);
 3626   case MVT::i64: return fastEmit_X86ISD_CVTTS2SI_MVT_v4f32_MVT_i64_r(Op0, Op0IsKill);
 3657 unsigned fastEmit_X86ISD_CVTTS2SI_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3659   case MVT::i32: return fastEmit_X86ISD_CVTTS2SI_MVT_v2f64_MVT_i32_r(Op0, Op0IsKill);
 3660   case MVT::i64: return fastEmit_X86ISD_CVTTS2SI_MVT_v2f64_MVT_i64_r(Op0, Op0IsKill);
 3665 unsigned fastEmit_X86ISD_CVTTS2SI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3665 unsigned fastEmit_X86ISD_CVTTS2SI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3667   case MVT::v4f32: return fastEmit_X86ISD_CVTTS2SI_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3668   case MVT::v2f64: return fastEmit_X86ISD_CVTTS2SI_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3689 unsigned fastEmit_X86ISD_CVTTS2SI_SAE_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3691   case MVT::i32: return fastEmit_X86ISD_CVTTS2SI_SAE_MVT_v4f32_MVT_i32_r(Op0, Op0IsKill);
 3692   case MVT::i64: return fastEmit_X86ISD_CVTTS2SI_SAE_MVT_v4f32_MVT_i64_r(Op0, Op0IsKill);
 3711 unsigned fastEmit_X86ISD_CVTTS2SI_SAE_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3713   case MVT::i32: return fastEmit_X86ISD_CVTTS2SI_SAE_MVT_v2f64_MVT_i32_r(Op0, Op0IsKill);
 3714   case MVT::i64: return fastEmit_X86ISD_CVTTS2SI_SAE_MVT_v2f64_MVT_i64_r(Op0, Op0IsKill);
 3719 unsigned fastEmit_X86ISD_CVTTS2SI_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3719 unsigned fastEmit_X86ISD_CVTTS2SI_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3721   case MVT::v4f32: return fastEmit_X86ISD_CVTTS2SI_SAE_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3722   case MVT::v2f64: return fastEmit_X86ISD_CVTTS2SI_SAE_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3743 unsigned fastEmit_X86ISD_CVTTS2UI_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3745   case MVT::i32: return fastEmit_X86ISD_CVTTS2UI_MVT_v4f32_MVT_i32_r(Op0, Op0IsKill);
 3746   case MVT::i64: return fastEmit_X86ISD_CVTTS2UI_MVT_v4f32_MVT_i64_r(Op0, Op0IsKill);
 3765 unsigned fastEmit_X86ISD_CVTTS2UI_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3767   case MVT::i32: return fastEmit_X86ISD_CVTTS2UI_MVT_v2f64_MVT_i32_r(Op0, Op0IsKill);
 3768   case MVT::i64: return fastEmit_X86ISD_CVTTS2UI_MVT_v2f64_MVT_i64_r(Op0, Op0IsKill);
 3773 unsigned fastEmit_X86ISD_CVTTS2UI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3773 unsigned fastEmit_X86ISD_CVTTS2UI_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3775   case MVT::v4f32: return fastEmit_X86ISD_CVTTS2UI_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3776   case MVT::v2f64: return fastEmit_X86ISD_CVTTS2UI_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3797 unsigned fastEmit_X86ISD_CVTTS2UI_SAE_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3799   case MVT::i32: return fastEmit_X86ISD_CVTTS2UI_SAE_MVT_v4f32_MVT_i32_r(Op0, Op0IsKill);
 3800   case MVT::i64: return fastEmit_X86ISD_CVTTS2UI_SAE_MVT_v4f32_MVT_i64_r(Op0, Op0IsKill);
 3819 unsigned fastEmit_X86ISD_CVTTS2UI_SAE_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3821   case MVT::i32: return fastEmit_X86ISD_CVTTS2UI_SAE_MVT_v2f64_MVT_i32_r(Op0, Op0IsKill);
 3822   case MVT::i64: return fastEmit_X86ISD_CVTTS2UI_SAE_MVT_v2f64_MVT_i64_r(Op0, Op0IsKill);
 3827 unsigned fastEmit_X86ISD_CVTTS2UI_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3827 unsigned fastEmit_X86ISD_CVTTS2UI_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3829   case MVT::v4f32: return fastEmit_X86ISD_CVTTS2UI_SAE_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 3830   case MVT::v2f64: return fastEmit_X86ISD_CVTTS2UI_SAE_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 3837 unsigned fastEmit_X86ISD_CVTUI2P_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3838   if (RetVT.SimpleTy != MVT::v2f64)
 3846 unsigned fastEmit_X86ISD_CVTUI2P_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3847   if (RetVT.SimpleTy != MVT::v4f32)
 3855 unsigned fastEmit_X86ISD_CVTUI2P_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3855 unsigned fastEmit_X86ISD_CVTUI2P_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3857   case MVT::v4i32: return fastEmit_X86ISD_CVTUI2P_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 3858   case MVT::v2i64: return fastEmit_X86ISD_CVTUI2P_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 3865 unsigned fastEmit_X86ISD_EH_RETURN_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3866   if (RetVT.SimpleTy != MVT::isVoid)
 3871 unsigned fastEmit_X86ISD_EH_RETURN_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3872   if (RetVT.SimpleTy != MVT::isVoid)
 3877 unsigned fastEmit_X86ISD_EH_RETURN_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3877 unsigned fastEmit_X86ISD_EH_RETURN_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3879   case MVT::i32: return fastEmit_X86ISD_EH_RETURN_MVT_i32_r(RetVT, Op0, Op0IsKill);
 3880   case MVT::i64: return fastEmit_X86ISD_EH_RETURN_MVT_i64_r(RetVT, Op0, Op0IsKill);
 3887 unsigned fastEmit_X86ISD_EXP2_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3888   if (RetVT.SimpleTy != MVT::v16f32)
 3896 unsigned fastEmit_X86ISD_EXP2_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3897   if (RetVT.SimpleTy != MVT::v8f64)
 3905 unsigned fastEmit_X86ISD_EXP2_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3905 unsigned fastEmit_X86ISD_EXP2_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3907   case MVT::v16f32: return fastEmit_X86ISD_EXP2_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 3908   case MVT::v8f64: return fastEmit_X86ISD_EXP2_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 3915 unsigned fastEmit_X86ISD_EXP2_SAE_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3916   if (RetVT.SimpleTy != MVT::v16f32)
 3924 unsigned fastEmit_X86ISD_EXP2_SAE_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3925   if (RetVT.SimpleTy != MVT::v8f64)
 3933 unsigned fastEmit_X86ISD_EXP2_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3933 unsigned fastEmit_X86ISD_EXP2_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3935   case MVT::v16f32: return fastEmit_X86ISD_EXP2_SAE_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 3936   case MVT::v8f64: return fastEmit_X86ISD_EXP2_SAE_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 3943 unsigned fastEmit_X86ISD_FGETEXP_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3944   if (RetVT.SimpleTy != MVT::v4f32)
 3952 unsigned fastEmit_X86ISD_FGETEXP_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3953   if (RetVT.SimpleTy != MVT::v8f32)
 3961 unsigned fastEmit_X86ISD_FGETEXP_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3962   if (RetVT.SimpleTy != MVT::v16f32)
 3970 unsigned fastEmit_X86ISD_FGETEXP_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3971   if (RetVT.SimpleTy != MVT::v2f64)
 3979 unsigned fastEmit_X86ISD_FGETEXP_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3980   if (RetVT.SimpleTy != MVT::v4f64)
 3988 unsigned fastEmit_X86ISD_FGETEXP_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3989   if (RetVT.SimpleTy != MVT::v8f64)
 3997 unsigned fastEmit_X86ISD_FGETEXP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3997 unsigned fastEmit_X86ISD_FGETEXP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 3999   case MVT::v4f32: return fastEmit_X86ISD_FGETEXP_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 4000   case MVT::v8f32: return fastEmit_X86ISD_FGETEXP_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 4001   case MVT::v16f32: return fastEmit_X86ISD_FGETEXP_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4002   case MVT::v2f64: return fastEmit_X86ISD_FGETEXP_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 4003   case MVT::v4f64: return fastEmit_X86ISD_FGETEXP_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 4004   case MVT::v8f64: return fastEmit_X86ISD_FGETEXP_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 4011 unsigned fastEmit_X86ISD_FGETEXP_SAE_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4012   if (RetVT.SimpleTy != MVT::v16f32)
 4020 unsigned fastEmit_X86ISD_FGETEXP_SAE_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4021   if (RetVT.SimpleTy != MVT::v8f64)
 4029 unsigned fastEmit_X86ISD_FGETEXP_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4029 unsigned fastEmit_X86ISD_FGETEXP_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4031   case MVT::v16f32: return fastEmit_X86ISD_FGETEXP_SAE_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4032   case MVT::v8f64: return fastEmit_X86ISD_FGETEXP_SAE_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 4039 unsigned fastEmit_X86ISD_FRCP_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4040   if (RetVT.SimpleTy != MVT::f32)
 4048 unsigned fastEmit_X86ISD_FRCP_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4049   if (RetVT.SimpleTy != MVT::v4f32)
 4060 unsigned fastEmit_X86ISD_FRCP_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4061   if (RetVT.SimpleTy != MVT::v8f32)
 4069 unsigned fastEmit_X86ISD_FRCP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4069 unsigned fastEmit_X86ISD_FRCP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4071   case MVT::f32: return fastEmit_X86ISD_FRCP_MVT_f32_r(RetVT, Op0, Op0IsKill);
 4072   case MVT::v4f32: return fastEmit_X86ISD_FRCP_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 4073   case MVT::v8f32: return fastEmit_X86ISD_FRCP_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 4080 unsigned fastEmit_X86ISD_FRSQRT_MVT_f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4081   if (RetVT.SimpleTy != MVT::f32)
 4089 unsigned fastEmit_X86ISD_FRSQRT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4090   if (RetVT.SimpleTy != MVT::v4f32)
 4101 unsigned fastEmit_X86ISD_FRSQRT_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4102   if (RetVT.SimpleTy != MVT::v8f32)
 4110 unsigned fastEmit_X86ISD_FRSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4110 unsigned fastEmit_X86ISD_FRSQRT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4112   case MVT::f32: return fastEmit_X86ISD_FRSQRT_MVT_f32_r(RetVT, Op0, Op0IsKill);
 4113   case MVT::v4f32: return fastEmit_X86ISD_FRSQRT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 4114   case MVT::v8f32: return fastEmit_X86ISD_FRSQRT_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 4121 unsigned fastEmit_X86ISD_MMX_MOVD2W_MVT_x86mmx_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4122   if (RetVT.SimpleTy != MVT::i32)
 4130 unsigned fastEmit_X86ISD_MMX_MOVD2W_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4130 unsigned fastEmit_X86ISD_MMX_MOVD2W_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4132   case MVT::x86mmx: return fastEmit_X86ISD_MMX_MOVD2W_MVT_x86mmx_r(RetVT, Op0, Op0IsKill);
 4139 unsigned fastEmit_X86ISD_MMX_MOVW2D_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4140   if (RetVT.SimpleTy != MVT::x86mmx)
 4148 unsigned fastEmit_X86ISD_MMX_MOVW2D_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4148 unsigned fastEmit_X86ISD_MMX_MOVW2D_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4150   case MVT::i32: return fastEmit_X86ISD_MMX_MOVW2D_MVT_i32_r(RetVT, Op0, Op0IsKill);
 4157 unsigned fastEmit_X86ISD_MOVDDUP_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4158   if (RetVT.SimpleTy != MVT::v2f64)
 4169 unsigned fastEmit_X86ISD_MOVDDUP_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4170   if (RetVT.SimpleTy != MVT::v4f64)
 4181 unsigned fastEmit_X86ISD_MOVDDUP_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4182   if (RetVT.SimpleTy != MVT::v8f64)
 4190 unsigned fastEmit_X86ISD_MOVDDUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4190 unsigned fastEmit_X86ISD_MOVDDUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4192   case MVT::v2f64: return fastEmit_X86ISD_MOVDDUP_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 4193   case MVT::v4f64: return fastEmit_X86ISD_MOVDDUP_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 4194   case MVT::v8f64: return fastEmit_X86ISD_MOVDDUP_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 4201 unsigned fastEmit_X86ISD_MOVDQ2Q_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4202   if (RetVT.SimpleTy != MVT::x86mmx)
 4207 unsigned fastEmit_X86ISD_MOVDQ2Q_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4207 unsigned fastEmit_X86ISD_MOVDQ2Q_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4209   case MVT::v2i64: return fastEmit_X86ISD_MOVDQ2Q_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4216 unsigned fastEmit_X86ISD_MOVMSK_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4217   if (RetVT.SimpleTy != MVT::i32)
 4228 unsigned fastEmit_X86ISD_MOVMSK_MVT_v32i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4229   if (RetVT.SimpleTy != MVT::i32)
 4237 unsigned fastEmit_X86ISD_MOVMSK_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4238   if (RetVT.SimpleTy != MVT::i32)
 4249 unsigned fastEmit_X86ISD_MOVMSK_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4250   if (RetVT.SimpleTy != MVT::i32)
 4258 unsigned fastEmit_X86ISD_MOVMSK_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4259   if (RetVT.SimpleTy != MVT::i32)
 4270 unsigned fastEmit_X86ISD_MOVMSK_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4271   if (RetVT.SimpleTy != MVT::i32)
 4279 unsigned fastEmit_X86ISD_MOVMSK_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4280   if (RetVT.SimpleTy != MVT::i32)
 4291 unsigned fastEmit_X86ISD_MOVMSK_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4292   if (RetVT.SimpleTy != MVT::i32)
 4300 unsigned fastEmit_X86ISD_MOVMSK_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4301   if (RetVT.SimpleTy != MVT::i32)
 4312 unsigned fastEmit_X86ISD_MOVMSK_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4313   if (RetVT.SimpleTy != MVT::i32)
 4321 unsigned fastEmit_X86ISD_MOVMSK_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4321 unsigned fastEmit_X86ISD_MOVMSK_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4323   case MVT::v16i8: return fastEmit_X86ISD_MOVMSK_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 4324   case MVT::v32i8: return fastEmit_X86ISD_MOVMSK_MVT_v32i8_r(RetVT, Op0, Op0IsKill);
 4325   case MVT::v4i32: return fastEmit_X86ISD_MOVMSK_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 4326   case MVT::v8i32: return fastEmit_X86ISD_MOVMSK_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 4327   case MVT::v2i64: return fastEmit_X86ISD_MOVMSK_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4328   case MVT::v4i64: return fastEmit_X86ISD_MOVMSK_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
 4329   case MVT::v4f32: return fastEmit_X86ISD_MOVMSK_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 4330   case MVT::v8f32: return fastEmit_X86ISD_MOVMSK_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 4331   case MVT::v2f64: return fastEmit_X86ISD_MOVMSK_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 4332   case MVT::v4f64: return fastEmit_X86ISD_MOVMSK_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 4339 unsigned fastEmit_X86ISD_MOVQ2DQ_MVT_x86mmx_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4340   if (RetVT.SimpleTy != MVT::v2i64)
 4345 unsigned fastEmit_X86ISD_MOVQ2DQ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4345 unsigned fastEmit_X86ISD_MOVQ2DQ_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4347   case MVT::x86mmx: return fastEmit_X86ISD_MOVQ2DQ_MVT_x86mmx_r(RetVT, Op0, Op0IsKill);
 4354 unsigned fastEmit_X86ISD_MOVSHDUP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4355   if (RetVT.SimpleTy != MVT::v4i32)
 4366 unsigned fastEmit_X86ISD_MOVSHDUP_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4367   if (RetVT.SimpleTy != MVT::v8i32)
 4375 unsigned fastEmit_X86ISD_MOVSHDUP_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4376   if (RetVT.SimpleTy != MVT::v4f32)
 4390 unsigned fastEmit_X86ISD_MOVSHDUP_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4391   if (RetVT.SimpleTy != MVT::v8f32)
 4402 unsigned fastEmit_X86ISD_MOVSHDUP_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4403   if (RetVT.SimpleTy != MVT::v16f32)
 4411 unsigned fastEmit_X86ISD_MOVSHDUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4411 unsigned fastEmit_X86ISD_MOVSHDUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4413   case MVT::v4i32: return fastEmit_X86ISD_MOVSHDUP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 4414   case MVT::v8i32: return fastEmit_X86ISD_MOVSHDUP_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 4415   case MVT::v4f32: return fastEmit_X86ISD_MOVSHDUP_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 4416   case MVT::v8f32: return fastEmit_X86ISD_MOVSHDUP_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 4417   case MVT::v16f32: return fastEmit_X86ISD_MOVSHDUP_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4424 unsigned fastEmit_X86ISD_MOVSLDUP_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4425   if (RetVT.SimpleTy != MVT::v4i32)
 4436 unsigned fastEmit_X86ISD_MOVSLDUP_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4437   if (RetVT.SimpleTy != MVT::v8i32)
 4445 unsigned fastEmit_X86ISD_MOVSLDUP_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4446   if (RetVT.SimpleTy != MVT::v4f32)
 4460 unsigned fastEmit_X86ISD_MOVSLDUP_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4461   if (RetVT.SimpleTy != MVT::v8f32)
 4472 unsigned fastEmit_X86ISD_MOVSLDUP_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4473   if (RetVT.SimpleTy != MVT::v16f32)
 4481 unsigned fastEmit_X86ISD_MOVSLDUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4481 unsigned fastEmit_X86ISD_MOVSLDUP_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4483   case MVT::v4i32: return fastEmit_X86ISD_MOVSLDUP_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 4484   case MVT::v8i32: return fastEmit_X86ISD_MOVSLDUP_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 4485   case MVT::v4f32: return fastEmit_X86ISD_MOVSLDUP_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 4486   case MVT::v8f32: return fastEmit_X86ISD_MOVSLDUP_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 4487   case MVT::v16f32: return fastEmit_X86ISD_MOVSLDUP_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4494 unsigned fastEmit_X86ISD_NT_BRIND_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4495   if (RetVT.SimpleTy != MVT::isVoid)
 4503 unsigned fastEmit_X86ISD_NT_BRIND_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4504   if (RetVT.SimpleTy != MVT::isVoid)
 4512 unsigned fastEmit_X86ISD_NT_BRIND_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4513   if (RetVT.SimpleTy != MVT::isVoid)
 4521 unsigned fastEmit_X86ISD_NT_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4521 unsigned fastEmit_X86ISD_NT_BRIND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4523   case MVT::i16: return fastEmit_X86ISD_NT_BRIND_MVT_i16_r(RetVT, Op0, Op0IsKill);
 4524   case MVT::i32: return fastEmit_X86ISD_NT_BRIND_MVT_i32_r(RetVT, Op0, Op0IsKill);
 4525   case MVT::i64: return fastEmit_X86ISD_NT_BRIND_MVT_i64_r(RetVT, Op0, Op0IsKill);
 4532 unsigned fastEmit_X86ISD_NT_CALL_MVT_i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4533   if (RetVT.SimpleTy != MVT::isVoid)
 4541 unsigned fastEmit_X86ISD_NT_CALL_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4542   if (RetVT.SimpleTy != MVT::isVoid)
 4550 unsigned fastEmit_X86ISD_NT_CALL_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4551   if (RetVT.SimpleTy != MVT::isVoid)
 4559 unsigned fastEmit_X86ISD_NT_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4559 unsigned fastEmit_X86ISD_NT_CALL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4561   case MVT::i16: return fastEmit_X86ISD_NT_CALL_MVT_i16_r(RetVT, Op0, Op0IsKill);
 4562   case MVT::i32: return fastEmit_X86ISD_NT_CALL_MVT_i32_r(RetVT, Op0, Op0IsKill);
 4563   case MVT::i64: return fastEmit_X86ISD_NT_CALL_MVT_i64_r(RetVT, Op0, Op0IsKill);
 4570 unsigned fastEmit_X86ISD_PHMINPOS_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4571   if (RetVT.SimpleTy != MVT::v8i16)
 4582 unsigned fastEmit_X86ISD_PHMINPOS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4582 unsigned fastEmit_X86ISD_PHMINPOS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4584   case MVT::v8i16: return fastEmit_X86ISD_PHMINPOS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 4591 unsigned fastEmit_X86ISD_RCP14_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4592   if (RetVT.SimpleTy != MVT::v4f32)
 4600 unsigned fastEmit_X86ISD_RCP14_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4601   if (RetVT.SimpleTy != MVT::v8f32)
 4609 unsigned fastEmit_X86ISD_RCP14_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4610   if (RetVT.SimpleTy != MVT::v16f32)
 4618 unsigned fastEmit_X86ISD_RCP14_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4619   if (RetVT.SimpleTy != MVT::v2f64)
 4627 unsigned fastEmit_X86ISD_RCP14_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4628   if (RetVT.SimpleTy != MVT::v4f64)
 4636 unsigned fastEmit_X86ISD_RCP14_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4637   if (RetVT.SimpleTy != MVT::v8f64)
 4645 unsigned fastEmit_X86ISD_RCP14_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4645 unsigned fastEmit_X86ISD_RCP14_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4647   case MVT::v4f32: return fastEmit_X86ISD_RCP14_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 4648   case MVT::v8f32: return fastEmit_X86ISD_RCP14_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 4649   case MVT::v16f32: return fastEmit_X86ISD_RCP14_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4650   case MVT::v2f64: return fastEmit_X86ISD_RCP14_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 4651   case MVT::v4f64: return fastEmit_X86ISD_RCP14_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 4652   case MVT::v8f64: return fastEmit_X86ISD_RCP14_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 4659 unsigned fastEmit_X86ISD_RCP28_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4660   if (RetVT.SimpleTy != MVT::v16f32)
 4668 unsigned fastEmit_X86ISD_RCP28_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4669   if (RetVT.SimpleTy != MVT::v8f64)
 4677 unsigned fastEmit_X86ISD_RCP28_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4677 unsigned fastEmit_X86ISD_RCP28_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4679   case MVT::v16f32: return fastEmit_X86ISD_RCP28_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4680   case MVT::v8f64: return fastEmit_X86ISD_RCP28_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 4687 unsigned fastEmit_X86ISD_RCP28_SAE_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4688   if (RetVT.SimpleTy != MVT::v16f32)
 4696 unsigned fastEmit_X86ISD_RCP28_SAE_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4697   if (RetVT.SimpleTy != MVT::v8f64)
 4705 unsigned fastEmit_X86ISD_RCP28_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4705 unsigned fastEmit_X86ISD_RCP28_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4707   case MVT::v16f32: return fastEmit_X86ISD_RCP28_SAE_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4708   case MVT::v8f64: return fastEmit_X86ISD_RCP28_SAE_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 4715 unsigned fastEmit_X86ISD_RSQRT14_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4716   if (RetVT.SimpleTy != MVT::v4f32)
 4724 unsigned fastEmit_X86ISD_RSQRT14_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4725   if (RetVT.SimpleTy != MVT::v8f32)
 4733 unsigned fastEmit_X86ISD_RSQRT14_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4734   if (RetVT.SimpleTy != MVT::v16f32)
 4742 unsigned fastEmit_X86ISD_RSQRT14_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4743   if (RetVT.SimpleTy != MVT::v2f64)
 4751 unsigned fastEmit_X86ISD_RSQRT14_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4752   if (RetVT.SimpleTy != MVT::v4f64)
 4760 unsigned fastEmit_X86ISD_RSQRT14_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4761   if (RetVT.SimpleTy != MVT::v8f64)
 4769 unsigned fastEmit_X86ISD_RSQRT14_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4769 unsigned fastEmit_X86ISD_RSQRT14_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4771   case MVT::v4f32: return fastEmit_X86ISD_RSQRT14_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 4772   case MVT::v8f32: return fastEmit_X86ISD_RSQRT14_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 4773   case MVT::v16f32: return fastEmit_X86ISD_RSQRT14_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4774   case MVT::v2f64: return fastEmit_X86ISD_RSQRT14_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 4775   case MVT::v4f64: return fastEmit_X86ISD_RSQRT14_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 4776   case MVT::v8f64: return fastEmit_X86ISD_RSQRT14_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 4783 unsigned fastEmit_X86ISD_RSQRT28_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4784   if (RetVT.SimpleTy != MVT::v16f32)
 4792 unsigned fastEmit_X86ISD_RSQRT28_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4793   if (RetVT.SimpleTy != MVT::v8f64)
 4801 unsigned fastEmit_X86ISD_RSQRT28_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4801 unsigned fastEmit_X86ISD_RSQRT28_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4803   case MVT::v16f32: return fastEmit_X86ISD_RSQRT28_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4804   case MVT::v8f64: return fastEmit_X86ISD_RSQRT28_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 4811 unsigned fastEmit_X86ISD_RSQRT28_SAE_MVT_v16f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4812   if (RetVT.SimpleTy != MVT::v16f32)
 4820 unsigned fastEmit_X86ISD_RSQRT28_SAE_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4821   if (RetVT.SimpleTy != MVT::v8f64)
 4829 unsigned fastEmit_X86ISD_RSQRT28_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4829 unsigned fastEmit_X86ISD_RSQRT28_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4831   case MVT::v16f32: return fastEmit_X86ISD_RSQRT28_SAE_MVT_v16f32_r(RetVT, Op0, Op0IsKill);
 4832   case MVT::v8f64: return fastEmit_X86ISD_RSQRT28_SAE_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 4839 unsigned fastEmit_X86ISD_SEG_ALLOCA_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4840   if (RetVT.SimpleTy != MVT::i32)
 4848 unsigned fastEmit_X86ISD_SEG_ALLOCA_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4849   if (RetVT.SimpleTy != MVT::i64)
 4857 unsigned fastEmit_X86ISD_SEG_ALLOCA_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4857 unsigned fastEmit_X86ISD_SEG_ALLOCA_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4859   case MVT::i32: return fastEmit_X86ISD_SEG_ALLOCA_MVT_i32_r(RetVT, Op0, Op0IsKill);
 4860   case MVT::i64: return fastEmit_X86ISD_SEG_ALLOCA_MVT_i64_r(RetVT, Op0, Op0IsKill);
 4888 unsigned fastEmit_X86ISD_VBROADCAST_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4890   case MVT::v4i32: return fastEmit_X86ISD_VBROADCAST_MVT_i32_MVT_v4i32_r(Op0, Op0IsKill);
 4891   case MVT::v8i32: return fastEmit_X86ISD_VBROADCAST_MVT_i32_MVT_v8i32_r(Op0, Op0IsKill);
 4892   case MVT::v16i32: return fastEmit_X86ISD_VBROADCAST_MVT_i32_MVT_v16i32_r(Op0, Op0IsKill);
 4918 unsigned fastEmit_X86ISD_VBROADCAST_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4920   case MVT::v2i64: return fastEmit_X86ISD_VBROADCAST_MVT_i64_MVT_v2i64_r(Op0, Op0IsKill);
 4921   case MVT::v4i64: return fastEmit_X86ISD_VBROADCAST_MVT_i64_MVT_v4i64_r(Op0, Op0IsKill);
 4922   case MVT::v8i64: return fastEmit_X86ISD_VBROADCAST_MVT_i64_MVT_v8i64_r(Op0, Op0IsKill);
 4954 unsigned fastEmit_X86ISD_VBROADCAST_MVT_v16i8_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4956   case MVT::v16i8: return fastEmit_X86ISD_VBROADCAST_MVT_v16i8_MVT_v16i8_r(Op0, Op0IsKill);
 4957   case MVT::v32i8: return fastEmit_X86ISD_VBROADCAST_MVT_v16i8_MVT_v32i8_r(Op0, Op0IsKill);
 4958   case MVT::v64i8: return fastEmit_X86ISD_VBROADCAST_MVT_v16i8_MVT_v64i8_r(Op0, Op0IsKill);
 4990 unsigned fastEmit_X86ISD_VBROADCAST_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 4992   case MVT::v8i16: return fastEmit_X86ISD_VBROADCAST_MVT_v8i16_MVT_v8i16_r(Op0, Op0IsKill);
 4993   case MVT::v16i16: return fastEmit_X86ISD_VBROADCAST_MVT_v8i16_MVT_v16i16_r(Op0, Op0IsKill);
 4994   case MVT::v32i16: return fastEmit_X86ISD_VBROADCAST_MVT_v8i16_MVT_v32i16_r(Op0, Op0IsKill);
 5026 unsigned fastEmit_X86ISD_VBROADCAST_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5028   case MVT::v4i32: return fastEmit_X86ISD_VBROADCAST_MVT_v4i32_MVT_v4i32_r(Op0, Op0IsKill);
 5029   case MVT::v8i32: return fastEmit_X86ISD_VBROADCAST_MVT_v4i32_MVT_v8i32_r(Op0, Op0IsKill);
 5030   case MVT::v16i32: return fastEmit_X86ISD_VBROADCAST_MVT_v4i32_MVT_v16i32_r(Op0, Op0IsKill);
 5062 unsigned fastEmit_X86ISD_VBROADCAST_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5064   case MVT::v2i64: return fastEmit_X86ISD_VBROADCAST_MVT_v2i64_MVT_v2i64_r(Op0, Op0IsKill);
 5065   case MVT::v4i64: return fastEmit_X86ISD_VBROADCAST_MVT_v2i64_MVT_v4i64_r(Op0, Op0IsKill);
 5066   case MVT::v8i64: return fastEmit_X86ISD_VBROADCAST_MVT_v2i64_MVT_v8i64_r(Op0, Op0IsKill);
 5098 unsigned fastEmit_X86ISD_VBROADCAST_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5100   case MVT::v4f32: return fastEmit_X86ISD_VBROADCAST_MVT_v4f32_MVT_v4f32_r(Op0, Op0IsKill);
 5101   case MVT::v8f32: return fastEmit_X86ISD_VBROADCAST_MVT_v4f32_MVT_v8f32_r(Op0, Op0IsKill);
 5102   case MVT::v16f32: return fastEmit_X86ISD_VBROADCAST_MVT_v4f32_MVT_v16f32_r(Op0, Op0IsKill);
 5134 unsigned fastEmit_X86ISD_VBROADCAST_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5136   case MVT::v2f64: return fastEmit_X86ISD_VBROADCAST_MVT_v2f64_MVT_v2f64_r(Op0, Op0IsKill);
 5137   case MVT::v4f64: return fastEmit_X86ISD_VBROADCAST_MVT_v2f64_MVT_v4f64_r(Op0, Op0IsKill);
 5138   case MVT::v8f64: return fastEmit_X86ISD_VBROADCAST_MVT_v2f64_MVT_v8f64_r(Op0, Op0IsKill);
 5143 unsigned fastEmit_X86ISD_VBROADCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5143 unsigned fastEmit_X86ISD_VBROADCAST_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5145   case MVT::i32: return fastEmit_X86ISD_VBROADCAST_MVT_i32_r(RetVT, Op0, Op0IsKill);
 5146   case MVT::i64: return fastEmit_X86ISD_VBROADCAST_MVT_i64_r(RetVT, Op0, Op0IsKill);
 5147   case MVT::v16i8: return fastEmit_X86ISD_VBROADCAST_MVT_v16i8_r(RetVT, Op0, Op0IsKill);
 5148   case MVT::v8i16: return fastEmit_X86ISD_VBROADCAST_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 5149   case MVT::v4i32: return fastEmit_X86ISD_VBROADCAST_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 5150   case MVT::v2i64: return fastEmit_X86ISD_VBROADCAST_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 5151   case MVT::v4f32: return fastEmit_X86ISD_VBROADCAST_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 5152   case MVT::v2f64: return fastEmit_X86ISD_VBROADCAST_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 5180 unsigned fastEmit_X86ISD_VBROADCASTM_MVT_v8i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5182   case MVT::v2i64: return fastEmit_X86ISD_VBROADCASTM_MVT_v8i1_MVT_v2i64_r(Op0, Op0IsKill);
 5183   case MVT::v4i64: return fastEmit_X86ISD_VBROADCASTM_MVT_v8i1_MVT_v4i64_r(Op0, Op0IsKill);
 5184   case MVT::v8i64: return fastEmit_X86ISD_VBROADCASTM_MVT_v8i1_MVT_v8i64_r(Op0, Op0IsKill);
 5210 unsigned fastEmit_X86ISD_VBROADCASTM_MVT_v16i1_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5212   case MVT::v4i32: return fastEmit_X86ISD_VBROADCASTM_MVT_v16i1_MVT_v4i32_r(Op0, Op0IsKill);
 5213   case MVT::v8i32: return fastEmit_X86ISD_VBROADCASTM_MVT_v16i1_MVT_v8i32_r(Op0, Op0IsKill);
 5214   case MVT::v16i32: return fastEmit_X86ISD_VBROADCASTM_MVT_v16i1_MVT_v16i32_r(Op0, Op0IsKill);
 5219 unsigned fastEmit_X86ISD_VBROADCASTM_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5219 unsigned fastEmit_X86ISD_VBROADCASTM_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5221   case MVT::v8i1: return fastEmit_X86ISD_VBROADCASTM_MVT_v8i1_r(RetVT, Op0, Op0IsKill);
 5222   case MVT::v16i1: return fastEmit_X86ISD_VBROADCASTM_MVT_v16i1_r(RetVT, Op0, Op0IsKill);
 5229 unsigned fastEmit_X86ISD_VFPEXT_MVT_v4f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5230   if (RetVT.SimpleTy != MVT::v2f64)
 5244 unsigned fastEmit_X86ISD_VFPEXT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5244 unsigned fastEmit_X86ISD_VFPEXT_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5246   case MVT::v4f32: return fastEmit_X86ISD_VFPEXT_MVT_v4f32_r(RetVT, Op0, Op0IsKill);
 5253 unsigned fastEmit_X86ISD_VFPEXT_SAE_MVT_v8f32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5254   if (RetVT.SimpleTy != MVT::v8f64)
 5262 unsigned fastEmit_X86ISD_VFPEXT_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5262 unsigned fastEmit_X86ISD_VFPEXT_SAE_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5264   case MVT::v8f32: return fastEmit_X86ISD_VFPEXT_SAE_MVT_v8f32_r(RetVT, Op0, Op0IsKill);
 5271 unsigned fastEmit_X86ISD_VFPROUND_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5272   if (RetVT.SimpleTy != MVT::v4f32)
 5286 unsigned fastEmit_X86ISD_VFPROUND_MVT_v4f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5287   if (RetVT.SimpleTy != MVT::v4f32)
 5298 unsigned fastEmit_X86ISD_VFPROUND_MVT_v8f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5299   if (RetVT.SimpleTy != MVT::v8f32)
 5307 unsigned fastEmit_X86ISD_VFPROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5307 unsigned fastEmit_X86ISD_VFPROUND_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5309   case MVT::v2f64: return fastEmit_X86ISD_VFPROUND_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 5310   case MVT::v4f64: return fastEmit_X86ISD_VFPROUND_MVT_v4f64_r(RetVT, Op0, Op0IsKill);
 5311   case MVT::v8f64: return fastEmit_X86ISD_VFPROUND_MVT_v8f64_r(RetVT, Op0, Op0IsKill);
 5318 unsigned fastEmit_X86ISD_VTRUNC_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5319   if (RetVT.SimpleTy != MVT::v16i8)
 5341 unsigned fastEmit_X86ISD_VTRUNC_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5343   case MVT::v16i8: return fastEmit_X86ISD_VTRUNC_MVT_v4i32_MVT_v16i8_r(Op0, Op0IsKill);
 5344   case MVT::v8i16: return fastEmit_X86ISD_VTRUNC_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 5349 unsigned fastEmit_X86ISD_VTRUNC_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5350   if (RetVT.SimpleTy != MVT::v16i8)
 5379 unsigned fastEmit_X86ISD_VTRUNC_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5381   case MVT::v16i8: return fastEmit_X86ISD_VTRUNC_MVT_v2i64_MVT_v16i8_r(Op0, Op0IsKill);
 5382   case MVT::v8i16: return fastEmit_X86ISD_VTRUNC_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 5383   case MVT::v4i32: return fastEmit_X86ISD_VTRUNC_MVT_v2i64_MVT_v4i32_r(Op0, Op0IsKill);
 5402 unsigned fastEmit_X86ISD_VTRUNC_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5404   case MVT::v16i8: return fastEmit_X86ISD_VTRUNC_MVT_v4i64_MVT_v16i8_r(Op0, Op0IsKill);
 5405   case MVT::v8i16: return fastEmit_X86ISD_VTRUNC_MVT_v4i64_MVT_v8i16_r(Op0, Op0IsKill);
 5410 unsigned fastEmit_X86ISD_VTRUNC_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5411   if (RetVT.SimpleTy != MVT::v16i8)
 5419 unsigned fastEmit_X86ISD_VTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5419 unsigned fastEmit_X86ISD_VTRUNC_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5421   case MVT::v8i16: return fastEmit_X86ISD_VTRUNC_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 5422   case MVT::v4i32: return fastEmit_X86ISD_VTRUNC_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 5423   case MVT::v8i32: return fastEmit_X86ISD_VTRUNC_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 5424   case MVT::v2i64: return fastEmit_X86ISD_VTRUNC_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 5425   case MVT::v4i64: return fastEmit_X86ISD_VTRUNC_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
 5426   case MVT::v8i64: return fastEmit_X86ISD_VTRUNC_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
 5433 unsigned fastEmit_X86ISD_VTRUNCS_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5434   if (RetVT.SimpleTy != MVT::v16i8)
 5442 unsigned fastEmit_X86ISD_VTRUNCS_MVT_v16i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5443   if (RetVT.SimpleTy != MVT::v16i8)
 5451 unsigned fastEmit_X86ISD_VTRUNCS_MVT_v32i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5452   if (RetVT.SimpleTy != MVT::v32i8)
 5474 unsigned fastEmit_X86ISD_VTRUNCS_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5476   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCS_MVT_v4i32_MVT_v16i8_r(Op0, Op0IsKill);
 5477   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 5496 unsigned fastEmit_X86ISD_VTRUNCS_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5498   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCS_MVT_v8i32_MVT_v16i8_r(Op0, Op0IsKill);
 5499   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v8i32_MVT_v8i16_r(Op0, Op0IsKill);
 5518 unsigned fastEmit_X86ISD_VTRUNCS_MVT_v16i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5520   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCS_MVT_v16i32_MVT_v16i8_r(Op0, Op0IsKill);
 5521   case MVT::v16i16: return fastEmit_X86ISD_VTRUNCS_MVT_v16i32_MVT_v16i16_r(Op0, Op0IsKill);
 5547 unsigned fastEmit_X86ISD_VTRUNCS_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5549   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCS_MVT_v2i64_MVT_v16i8_r(Op0, Op0IsKill);
 5550   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 5551   case MVT::v4i32: return fastEmit_X86ISD_VTRUNCS_MVT_v2i64_MVT_v4i32_r(Op0, Op0IsKill);
 5577 unsigned fastEmit_X86ISD_VTRUNCS_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5579   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCS_MVT_v4i64_MVT_v16i8_r(Op0, Op0IsKill);
 5580   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v4i64_MVT_v8i16_r(Op0, Op0IsKill);
 5581   case MVT::v4i32: return fastEmit_X86ISD_VTRUNCS_MVT_v4i64_MVT_v4i32_r(Op0, Op0IsKill);
 5607 unsigned fastEmit_X86ISD_VTRUNCS_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5609   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCS_MVT_v8i64_MVT_v16i8_r(Op0, Op0IsKill);
 5610   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v8i64_MVT_v8i16_r(Op0, Op0IsKill);
 5611   case MVT::v8i32: return fastEmit_X86ISD_VTRUNCS_MVT_v8i64_MVT_v8i32_r(Op0, Op0IsKill);
 5616 unsigned fastEmit_X86ISD_VTRUNCS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5616 unsigned fastEmit_X86ISD_VTRUNCS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5618   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 5619   case MVT::v16i16: return fastEmit_X86ISD_VTRUNCS_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 5620   case MVT::v32i16: return fastEmit_X86ISD_VTRUNCS_MVT_v32i16_r(RetVT, Op0, Op0IsKill);
 5621   case MVT::v4i32: return fastEmit_X86ISD_VTRUNCS_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 5622   case MVT::v8i32: return fastEmit_X86ISD_VTRUNCS_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 5623   case MVT::v16i32: return fastEmit_X86ISD_VTRUNCS_MVT_v16i32_r(RetVT, Op0, Op0IsKill);
 5624   case MVT::v2i64: return fastEmit_X86ISD_VTRUNCS_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 5625   case MVT::v4i64: return fastEmit_X86ISD_VTRUNCS_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
 5626   case MVT::v8i64: return fastEmit_X86ISD_VTRUNCS_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
 5633 unsigned fastEmit_X86ISD_VTRUNCUS_MVT_v8i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5634   if (RetVT.SimpleTy != MVT::v16i8)
 5642 unsigned fastEmit_X86ISD_VTRUNCUS_MVT_v16i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5643   if (RetVT.SimpleTy != MVT::v16i8)
 5651 unsigned fastEmit_X86ISD_VTRUNCUS_MVT_v32i16_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5652   if (RetVT.SimpleTy != MVT::v32i8)
 5674 unsigned fastEmit_X86ISD_VTRUNCUS_MVT_v4i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5676   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCUS_MVT_v4i32_MVT_v16i8_r(Op0, Op0IsKill);
 5677   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 5696 unsigned fastEmit_X86ISD_VTRUNCUS_MVT_v8i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5698   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i32_MVT_v16i8_r(Op0, Op0IsKill);
 5699   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i32_MVT_v8i16_r(Op0, Op0IsKill);
 5718 unsigned fastEmit_X86ISD_VTRUNCUS_MVT_v16i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5720   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCUS_MVT_v16i32_MVT_v16i8_r(Op0, Op0IsKill);
 5721   case MVT::v16i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v16i32_MVT_v16i16_r(Op0, Op0IsKill);
 5747 unsigned fastEmit_X86ISD_VTRUNCUS_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5749   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCUS_MVT_v2i64_MVT_v16i8_r(Op0, Op0IsKill);
 5750   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 5751   case MVT::v4i32: return fastEmit_X86ISD_VTRUNCUS_MVT_v2i64_MVT_v4i32_r(Op0, Op0IsKill);
 5777 unsigned fastEmit_X86ISD_VTRUNCUS_MVT_v4i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5779   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCUS_MVT_v4i64_MVT_v16i8_r(Op0, Op0IsKill);
 5780   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v4i64_MVT_v8i16_r(Op0, Op0IsKill);
 5781   case MVT::v4i32: return fastEmit_X86ISD_VTRUNCUS_MVT_v4i64_MVT_v4i32_r(Op0, Op0IsKill);
 5807 unsigned fastEmit_X86ISD_VTRUNCUS_MVT_v8i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5809   case MVT::v16i8: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i64_MVT_v16i8_r(Op0, Op0IsKill);
 5810   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i64_MVT_v8i16_r(Op0, Op0IsKill);
 5811   case MVT::v8i32: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i64_MVT_v8i32_r(Op0, Op0IsKill);
 5816 unsigned fastEmit_X86ISD_VTRUNCUS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5816 unsigned fastEmit_X86ISD_VTRUNCUS_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5818   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 5819   case MVT::v16i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 5820   case MVT::v32i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v32i16_r(RetVT, Op0, Op0IsKill);
 5821   case MVT::v4i32: return fastEmit_X86ISD_VTRUNCUS_MVT_v4i32_r(RetVT, Op0, Op0IsKill);
 5822   case MVT::v8i32: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i32_r(RetVT, Op0, Op0IsKill);
 5823   case MVT::v16i32: return fastEmit_X86ISD_VTRUNCUS_MVT_v16i32_r(RetVT, Op0, Op0IsKill);
 5824   case MVT::v2i64: return fastEmit_X86ISD_VTRUNCUS_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 5825   case MVT::v4i64: return fastEmit_X86ISD_VTRUNCUS_MVT_v4i64_r(RetVT, Op0, Op0IsKill);
 5826   case MVT::v8i64: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i64_r(RetVT, Op0, Op0IsKill);
 5833 unsigned fastEmit_X86ISD_VZEXT_MOVL_MVT_v2i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5834   if (RetVT.SimpleTy != MVT::v2i64)
 5848 unsigned fastEmit_X86ISD_VZEXT_MOVL_MVT_v2f64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5849   if (RetVT.SimpleTy != MVT::v2f64)
 5863 unsigned fastEmit_X86ISD_VZEXT_MOVL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5863 unsigned fastEmit_X86ISD_VZEXT_MOVL_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5865   case MVT::v2i64: return fastEmit_X86ISD_VZEXT_MOVL_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 5866   case MVT::v2f64: return fastEmit_X86ISD_VZEXT_MOVL_MVT_v2f64_r(RetVT, Op0, Op0IsKill);
 5873 unsigned fastEmit_X86ISD_WIN_ALLOCA_MVT_i32_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5874   if (RetVT.SimpleTy != MVT::isVoid)
 5882 unsigned fastEmit_X86ISD_WIN_ALLOCA_MVT_i64_r(MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5883   if (RetVT.SimpleTy != MVT::isVoid)
 5891 unsigned fastEmit_X86ISD_WIN_ALLOCA_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5891 unsigned fastEmit_X86ISD_WIN_ALLOCA_r(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill) {
 5893   case MVT::i32: return fastEmit_X86ISD_WIN_ALLOCA_MVT_i32_r(RetVT, Op0, Op0IsKill);
 5894   case MVT::i64: return fastEmit_X86ISD_WIN_ALLOCA_MVT_i64_r(RetVT, Op0, Op0IsKill);
 5901 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 5901 unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill) override {
 5989 unsigned fastEmit_ISD_ADD_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5990   if (RetVT.SimpleTy != MVT::i8)
 5995 unsigned fastEmit_ISD_ADD_MVT_i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 5996   if (RetVT.SimpleTy != MVT::i16)
 6001 unsigned fastEmit_ISD_ADD_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6002   if (RetVT.SimpleTy != MVT::i32)
 6007 unsigned fastEmit_ISD_ADD_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6008   if (RetVT.SimpleTy != MVT::i64)
 6013 unsigned fastEmit_ISD_ADD_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6014   if (RetVT.SimpleTy != MVT::v16i8)
 6028 unsigned fastEmit_ISD_ADD_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6029   if (RetVT.SimpleTy != MVT::v32i8)
 6040 unsigned fastEmit_ISD_ADD_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6041   if (RetVT.SimpleTy != MVT::v64i8)
 6049 unsigned fastEmit_ISD_ADD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6050   if (RetVT.SimpleTy != MVT::v8i16)
 6064 unsigned fastEmit_ISD_ADD_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6065   if (RetVT.SimpleTy != MVT::v16i16)
 6076 unsigned fastEmit_ISD_ADD_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6077   if (RetVT.SimpleTy != MVT::v32i16)
 6085 unsigned fastEmit_ISD_ADD_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6086   if (RetVT.SimpleTy != MVT::v4i32)
 6100 unsigned fastEmit_ISD_ADD_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6101   if (RetVT.SimpleTy != MVT::v8i32)
 6112 unsigned fastEmit_ISD_ADD_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6113   if (RetVT.SimpleTy != MVT::v16i32)
 6121 unsigned fastEmit_ISD_ADD_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6122   if (RetVT.SimpleTy != MVT::v2i64)
 6136 unsigned fastEmit_ISD_ADD_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6137   if (RetVT.SimpleTy != MVT::v4i64)
 6148 unsigned fastEmit_ISD_ADD_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6149   if (RetVT.SimpleTy != MVT::v8i64)
 6157 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6157 unsigned fastEmit_ISD_ADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6159   case MVT::i8: return fastEmit_ISD_ADD_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6160   case MVT::i16: return fastEmit_ISD_ADD_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6161   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6162   case MVT::i64: return fastEmit_ISD_ADD_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6163   case MVT::v16i8: return fastEmit_ISD_ADD_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6164   case MVT::v32i8: return fastEmit_ISD_ADD_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6165   case MVT::v64i8: return fastEmit_ISD_ADD_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6166   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6167   case MVT::v16i16: return fastEmit_ISD_ADD_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6168   case MVT::v32i16: return fastEmit_ISD_ADD_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6169   case MVT::v4i32: return fastEmit_ISD_ADD_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6170   case MVT::v8i32: return fastEmit_ISD_ADD_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6171   case MVT::v16i32: return fastEmit_ISD_ADD_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6172   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6173   case MVT::v4i64: return fastEmit_ISD_ADD_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6174   case MVT::v8i64: return fastEmit_ISD_ADD_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6181 unsigned fastEmit_ISD_AND_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6182   if (RetVT.SimpleTy != MVT::i8)
 6187 unsigned fastEmit_ISD_AND_MVT_i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6188   if (RetVT.SimpleTy != MVT::i16)
 6193 unsigned fastEmit_ISD_AND_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6194   if (RetVT.SimpleTy != MVT::i32)
 6199 unsigned fastEmit_ISD_AND_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6200   if (RetVT.SimpleTy != MVT::i64)
 6205 unsigned fastEmit_ISD_AND_MVT_v8i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6206   if (RetVT.SimpleTy != MVT::v8i1)
 6214 unsigned fastEmit_ISD_AND_MVT_v16i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6215   if (RetVT.SimpleTy != MVT::v16i1)
 6223 unsigned fastEmit_ISD_AND_MVT_v32i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6224   if (RetVT.SimpleTy != MVT::v32i1)
 6232 unsigned fastEmit_ISD_AND_MVT_v64i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6233   if (RetVT.SimpleTy != MVT::v64i1)
 6241 unsigned fastEmit_ISD_AND_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6242   if (RetVT.SimpleTy != MVT::v16i8)
 6256 unsigned fastEmit_ISD_AND_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6257   if (RetVT.SimpleTy != MVT::v32i8)
 6271 unsigned fastEmit_ISD_AND_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6272   if (RetVT.SimpleTy != MVT::v64i8)
 6280 unsigned fastEmit_ISD_AND_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6281   if (RetVT.SimpleTy != MVT::v8i16)
 6295 unsigned fastEmit_ISD_AND_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6296   if (RetVT.SimpleTy != MVT::v16i16)
 6310 unsigned fastEmit_ISD_AND_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6311   if (RetVT.SimpleTy != MVT::v32i16)
 6319 unsigned fastEmit_ISD_AND_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6320   if (RetVT.SimpleTy != MVT::v4i32)
 6334 unsigned fastEmit_ISD_AND_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6335   if (RetVT.SimpleTy != MVT::v8i32)
 6349 unsigned fastEmit_ISD_AND_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6350   if (RetVT.SimpleTy != MVT::v16i32)
 6358 unsigned fastEmit_ISD_AND_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6359   if (RetVT.SimpleTy != MVT::v2i64)
 6373 unsigned fastEmit_ISD_AND_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6374   if (RetVT.SimpleTy != MVT::v4i64)
 6388 unsigned fastEmit_ISD_AND_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6389   if (RetVT.SimpleTy != MVT::v8i64)
 6397 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6397 unsigned fastEmit_ISD_AND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6399   case MVT::i8: return fastEmit_ISD_AND_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6400   case MVT::i16: return fastEmit_ISD_AND_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6401   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6402   case MVT::i64: return fastEmit_ISD_AND_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6403   case MVT::v8i1: return fastEmit_ISD_AND_MVT_v8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6404   case MVT::v16i1: return fastEmit_ISD_AND_MVT_v16i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6405   case MVT::v32i1: return fastEmit_ISD_AND_MVT_v32i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6406   case MVT::v64i1: return fastEmit_ISD_AND_MVT_v64i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6407   case MVT::v16i8: return fastEmit_ISD_AND_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6408   case MVT::v32i8: return fastEmit_ISD_AND_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6409   case MVT::v64i8: return fastEmit_ISD_AND_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6410   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6411   case MVT::v16i16: return fastEmit_ISD_AND_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6412   case MVT::v32i16: return fastEmit_ISD_AND_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6413   case MVT::v4i32: return fastEmit_ISD_AND_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6414   case MVT::v8i32: return fastEmit_ISD_AND_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6415   case MVT::v16i32: return fastEmit_ISD_AND_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6416   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6417   case MVT::v4i64: return fastEmit_ISD_AND_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6418   case MVT::v8i64: return fastEmit_ISD_AND_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6425 unsigned fastEmit_ISD_FADD_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6426   if (RetVT.SimpleTy != MVT::f32)
 6443 unsigned fastEmit_ISD_FADD_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6444   if (RetVT.SimpleTy != MVT::f64)
 6461 unsigned fastEmit_ISD_FADD_MVT_f80_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6462   if (RetVT.SimpleTy != MVT::f80)
 6467 unsigned fastEmit_ISD_FADD_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6468   if (RetVT.SimpleTy != MVT::v4f32)
 6482 unsigned fastEmit_ISD_FADD_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6483   if (RetVT.SimpleTy != MVT::v8f32)
 6494 unsigned fastEmit_ISD_FADD_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6495   if (RetVT.SimpleTy != MVT::v16f32)
 6503 unsigned fastEmit_ISD_FADD_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6504   if (RetVT.SimpleTy != MVT::v2f64)
 6518 unsigned fastEmit_ISD_FADD_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6519   if (RetVT.SimpleTy != MVT::v4f64)
 6530 unsigned fastEmit_ISD_FADD_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6531   if (RetVT.SimpleTy != MVT::v8f64)
 6539 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6539 unsigned fastEmit_ISD_FADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6541   case MVT::f32: return fastEmit_ISD_FADD_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6542   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6543   case MVT::f80: return fastEmit_ISD_FADD_MVT_f80_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6544   case MVT::v4f32: return fastEmit_ISD_FADD_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6545   case MVT::v8f32: return fastEmit_ISD_FADD_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6546   case MVT::v16f32: return fastEmit_ISD_FADD_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6547   case MVT::v2f64: return fastEmit_ISD_FADD_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6548   case MVT::v4f64: return fastEmit_ISD_FADD_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6549   case MVT::v8f64: return fastEmit_ISD_FADD_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6556 unsigned fastEmit_ISD_FDIV_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6557   if (RetVT.SimpleTy != MVT::f32)
 6574 unsigned fastEmit_ISD_FDIV_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6575   if (RetVT.SimpleTy != MVT::f64)
 6592 unsigned fastEmit_ISD_FDIV_MVT_f80_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6593   if (RetVT.SimpleTy != MVT::f80)
 6598 unsigned fastEmit_ISD_FDIV_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6599   if (RetVT.SimpleTy != MVT::v4f32)
 6613 unsigned fastEmit_ISD_FDIV_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6614   if (RetVT.SimpleTy != MVT::v8f32)
 6625 unsigned fastEmit_ISD_FDIV_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6626   if (RetVT.SimpleTy != MVT::v16f32)
 6634 unsigned fastEmit_ISD_FDIV_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6635   if (RetVT.SimpleTy != MVT::v2f64)
 6649 unsigned fastEmit_ISD_FDIV_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6650   if (RetVT.SimpleTy != MVT::v4f64)
 6661 unsigned fastEmit_ISD_FDIV_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6662   if (RetVT.SimpleTy != MVT::v8f64)
 6670 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6670 unsigned fastEmit_ISD_FDIV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6672   case MVT::f32: return fastEmit_ISD_FDIV_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6673   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6674   case MVT::f80: return fastEmit_ISD_FDIV_MVT_f80_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6675   case MVT::v4f32: return fastEmit_ISD_FDIV_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6676   case MVT::v8f32: return fastEmit_ISD_FDIV_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6677   case MVT::v16f32: return fastEmit_ISD_FDIV_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6678   case MVT::v2f64: return fastEmit_ISD_FDIV_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6679   case MVT::v4f64: return fastEmit_ISD_FDIV_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6680   case MVT::v8f64: return fastEmit_ISD_FDIV_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6687 unsigned fastEmit_ISD_FMUL_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6688   if (RetVT.SimpleTy != MVT::f32)
 6705 unsigned fastEmit_ISD_FMUL_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6706   if (RetVT.SimpleTy != MVT::f64)
 6723 unsigned fastEmit_ISD_FMUL_MVT_f80_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6724   if (RetVT.SimpleTy != MVT::f80)
 6729 unsigned fastEmit_ISD_FMUL_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6730   if (RetVT.SimpleTy != MVT::v4f32)
 6744 unsigned fastEmit_ISD_FMUL_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6745   if (RetVT.SimpleTy != MVT::v8f32)
 6756 unsigned fastEmit_ISD_FMUL_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6757   if (RetVT.SimpleTy != MVT::v16f32)
 6765 unsigned fastEmit_ISD_FMUL_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6766   if (RetVT.SimpleTy != MVT::v2f64)
 6780 unsigned fastEmit_ISD_FMUL_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6781   if (RetVT.SimpleTy != MVT::v4f64)
 6792 unsigned fastEmit_ISD_FMUL_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6793   if (RetVT.SimpleTy != MVT::v8f64)
 6801 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6801 unsigned fastEmit_ISD_FMUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6803   case MVT::f32: return fastEmit_ISD_FMUL_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6804   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6805   case MVT::f80: return fastEmit_ISD_FMUL_MVT_f80_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6806   case MVT::v4f32: return fastEmit_ISD_FMUL_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6807   case MVT::v8f32: return fastEmit_ISD_FMUL_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6808   case MVT::v16f32: return fastEmit_ISD_FMUL_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6809   case MVT::v2f64: return fastEmit_ISD_FMUL_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6810   case MVT::v4f64: return fastEmit_ISD_FMUL_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6811   case MVT::v8f64: return fastEmit_ISD_FMUL_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6818 unsigned fastEmit_ISD_FSUB_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6819   if (RetVT.SimpleTy != MVT::f32)
 6836 unsigned fastEmit_ISD_FSUB_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6837   if (RetVT.SimpleTy != MVT::f64)
 6854 unsigned fastEmit_ISD_FSUB_MVT_f80_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6855   if (RetVT.SimpleTy != MVT::f80)
 6860 unsigned fastEmit_ISD_FSUB_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6861   if (RetVT.SimpleTy != MVT::v4f32)
 6875 unsigned fastEmit_ISD_FSUB_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6876   if (RetVT.SimpleTy != MVT::v8f32)
 6887 unsigned fastEmit_ISD_FSUB_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6888   if (RetVT.SimpleTy != MVT::v16f32)
 6896 unsigned fastEmit_ISD_FSUB_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6897   if (RetVT.SimpleTy != MVT::v2f64)
 6911 unsigned fastEmit_ISD_FSUB_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6912   if (RetVT.SimpleTy != MVT::v4f64)
 6923 unsigned fastEmit_ISD_FSUB_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6924   if (RetVT.SimpleTy != MVT::v8f64)
 6932 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6932 unsigned fastEmit_ISD_FSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6934   case MVT::f32: return fastEmit_ISD_FSUB_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6935   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6936   case MVT::f80: return fastEmit_ISD_FSUB_MVT_f80_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6937   case MVT::v4f32: return fastEmit_ISD_FSUB_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6938   case MVT::v8f32: return fastEmit_ISD_FSUB_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6939   case MVT::v16f32: return fastEmit_ISD_FSUB_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6940   case MVT::v2f64: return fastEmit_ISD_FSUB_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6941   case MVT::v4f64: return fastEmit_ISD_FSUB_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6942   case MVT::v8f64: return fastEmit_ISD_FSUB_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6949 unsigned fastEmit_ISD_MUL_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6950   if (RetVT.SimpleTy != MVT::i8)
 6956 unsigned fastEmit_ISD_MUL_MVT_i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6957   if (RetVT.SimpleTy != MVT::i16)
 6962 unsigned fastEmit_ISD_MUL_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6963   if (RetVT.SimpleTy != MVT::i32)
 6968 unsigned fastEmit_ISD_MUL_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6969   if (RetVT.SimpleTy != MVT::i64)
 6974 unsigned fastEmit_ISD_MUL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6975   if (RetVT.SimpleTy != MVT::v8i16)
 6989 unsigned fastEmit_ISD_MUL_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 6990   if (RetVT.SimpleTy != MVT::v16i16)
 7001 unsigned fastEmit_ISD_MUL_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7002   if (RetVT.SimpleTy != MVT::v32i16)
 7010 unsigned fastEmit_ISD_MUL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7011   if (RetVT.SimpleTy != MVT::v4i32)
 7025 unsigned fastEmit_ISD_MUL_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7026   if (RetVT.SimpleTy != MVT::v8i32)
 7037 unsigned fastEmit_ISD_MUL_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7038   if (RetVT.SimpleTy != MVT::v16i32)
 7046 unsigned fastEmit_ISD_MUL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7047   if (RetVT.SimpleTy != MVT::v2i64)
 7055 unsigned fastEmit_ISD_MUL_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7056   if (RetVT.SimpleTy != MVT::v4i64)
 7064 unsigned fastEmit_ISD_MUL_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7065   if (RetVT.SimpleTy != MVT::v8i64)
 7073 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7073 unsigned fastEmit_ISD_MUL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7075   case MVT::i8: return fastEmit_ISD_MUL_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7076   case MVT::i16: return fastEmit_ISD_MUL_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7077   case MVT::i32: return fastEmit_ISD_MUL_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7078   case MVT::i64: return fastEmit_ISD_MUL_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7079   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7080   case MVT::v16i16: return fastEmit_ISD_MUL_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7081   case MVT::v32i16: return fastEmit_ISD_MUL_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7082   case MVT::v4i32: return fastEmit_ISD_MUL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7083   case MVT::v8i32: return fastEmit_ISD_MUL_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7084   case MVT::v16i32: return fastEmit_ISD_MUL_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7085   case MVT::v2i64: return fastEmit_ISD_MUL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7086   case MVT::v4i64: return fastEmit_ISD_MUL_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7087   case MVT::v8i64: return fastEmit_ISD_MUL_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7094 unsigned fastEmit_ISD_MULHS_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7095   if (RetVT.SimpleTy != MVT::v8i16)
 7109 unsigned fastEmit_ISD_MULHS_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7110   if (RetVT.SimpleTy != MVT::v16i16)
 7121 unsigned fastEmit_ISD_MULHS_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7122   if (RetVT.SimpleTy != MVT::v32i16)
 7130 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7130 unsigned fastEmit_ISD_MULHS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7132   case MVT::v8i16: return fastEmit_ISD_MULHS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7133   case MVT::v16i16: return fastEmit_ISD_MULHS_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7134   case MVT::v32i16: return fastEmit_ISD_MULHS_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7141 unsigned fastEmit_ISD_MULHU_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7142   if (RetVT.SimpleTy != MVT::v8i16)
 7156 unsigned fastEmit_ISD_MULHU_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7157   if (RetVT.SimpleTy != MVT::v16i16)
 7168 unsigned fastEmit_ISD_MULHU_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7169   if (RetVT.SimpleTy != MVT::v32i16)
 7177 unsigned fastEmit_ISD_MULHU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7177 unsigned fastEmit_ISD_MULHU_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7179   case MVT::v8i16: return fastEmit_ISD_MULHU_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7180   case MVT::v16i16: return fastEmit_ISD_MULHU_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7181   case MVT::v32i16: return fastEmit_ISD_MULHU_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7188 unsigned fastEmit_ISD_OR_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7189   if (RetVT.SimpleTy != MVT::i8)
 7194 unsigned fastEmit_ISD_OR_MVT_i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7195   if (RetVT.SimpleTy != MVT::i16)
 7200 unsigned fastEmit_ISD_OR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7201   if (RetVT.SimpleTy != MVT::i32)
 7206 unsigned fastEmit_ISD_OR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7207   if (RetVT.SimpleTy != MVT::i64)
 7212 unsigned fastEmit_ISD_OR_MVT_v8i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7213   if (RetVT.SimpleTy != MVT::v8i1)
 7221 unsigned fastEmit_ISD_OR_MVT_v16i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7222   if (RetVT.SimpleTy != MVT::v16i1)
 7230 unsigned fastEmit_ISD_OR_MVT_v32i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7231   if (RetVT.SimpleTy != MVT::v32i1)
 7239 unsigned fastEmit_ISD_OR_MVT_v64i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7240   if (RetVT.SimpleTy != MVT::v64i1)
 7248 unsigned fastEmit_ISD_OR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7249   if (RetVT.SimpleTy != MVT::v16i8)
 7263 unsigned fastEmit_ISD_OR_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7264   if (RetVT.SimpleTy != MVT::v32i8)
 7278 unsigned fastEmit_ISD_OR_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7279   if (RetVT.SimpleTy != MVT::v64i8)
 7287 unsigned fastEmit_ISD_OR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7288   if (RetVT.SimpleTy != MVT::v8i16)
 7302 unsigned fastEmit_ISD_OR_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7303   if (RetVT.SimpleTy != MVT::v16i16)
 7317 unsigned fastEmit_ISD_OR_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7318   if (RetVT.SimpleTy != MVT::v32i16)
 7326 unsigned fastEmit_ISD_OR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7327   if (RetVT.SimpleTy != MVT::v4i32)
 7341 unsigned fastEmit_ISD_OR_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7342   if (RetVT.SimpleTy != MVT::v8i32)
 7356 unsigned fastEmit_ISD_OR_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7357   if (RetVT.SimpleTy != MVT::v16i32)
 7365 unsigned fastEmit_ISD_OR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7366   if (RetVT.SimpleTy != MVT::v2i64)
 7380 unsigned fastEmit_ISD_OR_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7381   if (RetVT.SimpleTy != MVT::v4i64)
 7395 unsigned fastEmit_ISD_OR_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7396   if (RetVT.SimpleTy != MVT::v8i64)
 7404 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7404 unsigned fastEmit_ISD_OR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7406   case MVT::i8: return fastEmit_ISD_OR_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7407   case MVT::i16: return fastEmit_ISD_OR_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7408   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7409   case MVT::i64: return fastEmit_ISD_OR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7410   case MVT::v8i1: return fastEmit_ISD_OR_MVT_v8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7411   case MVT::v16i1: return fastEmit_ISD_OR_MVT_v16i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7412   case MVT::v32i1: return fastEmit_ISD_OR_MVT_v32i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7413   case MVT::v64i1: return fastEmit_ISD_OR_MVT_v64i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7414   case MVT::v16i8: return fastEmit_ISD_OR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7415   case MVT::v32i8: return fastEmit_ISD_OR_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7416   case MVT::v64i8: return fastEmit_ISD_OR_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7417   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7418   case MVT::v16i16: return fastEmit_ISD_OR_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7419   case MVT::v32i16: return fastEmit_ISD_OR_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7420   case MVT::v4i32: return fastEmit_ISD_OR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7421   case MVT::v8i32: return fastEmit_ISD_OR_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7422   case MVT::v16i32: return fastEmit_ISD_OR_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7423   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7424   case MVT::v4i64: return fastEmit_ISD_OR_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7425   case MVT::v8i64: return fastEmit_ISD_OR_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7432 unsigned fastEmit_ISD_ROTL_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7433   if (RetVT.SimpleTy != MVT::i8)
 7439 unsigned fastEmit_ISD_ROTL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7440   if (RetVT.SimpleTy != MVT::v16i8)
 7448 unsigned fastEmit_ISD_ROTL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7449   if (RetVT.SimpleTy != MVT::v8i16)
 7457 unsigned fastEmit_ISD_ROTL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7458   if (RetVT.SimpleTy != MVT::v4i32)
 7469 unsigned fastEmit_ISD_ROTL_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7470   if (RetVT.SimpleTy != MVT::v8i32)
 7478 unsigned fastEmit_ISD_ROTL_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7479   if (RetVT.SimpleTy != MVT::v16i32)
 7487 unsigned fastEmit_ISD_ROTL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7488   if (RetVT.SimpleTy != MVT::v2i64)
 7499 unsigned fastEmit_ISD_ROTL_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7500   if (RetVT.SimpleTy != MVT::v4i64)
 7508 unsigned fastEmit_ISD_ROTL_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7509   if (RetVT.SimpleTy != MVT::v8i64)
 7517 unsigned fastEmit_ISD_ROTL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7517 unsigned fastEmit_ISD_ROTL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7519   case MVT::i8: return fastEmit_ISD_ROTL_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7520   case MVT::v16i8: return fastEmit_ISD_ROTL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7521   case MVT::v8i16: return fastEmit_ISD_ROTL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7522   case MVT::v4i32: return fastEmit_ISD_ROTL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7523   case MVT::v8i32: return fastEmit_ISD_ROTL_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7524   case MVT::v16i32: return fastEmit_ISD_ROTL_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7525   case MVT::v2i64: return fastEmit_ISD_ROTL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7526   case MVT::v4i64: return fastEmit_ISD_ROTL_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7527   case MVT::v8i64: return fastEmit_ISD_ROTL_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7534 unsigned fastEmit_ISD_ROTR_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7535   if (RetVT.SimpleTy != MVT::i8)
 7541 unsigned fastEmit_ISD_ROTR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7542   if (RetVT.SimpleTy != MVT::v4i32)
 7550 unsigned fastEmit_ISD_ROTR_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7551   if (RetVT.SimpleTy != MVT::v8i32)
 7559 unsigned fastEmit_ISD_ROTR_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7560   if (RetVT.SimpleTy != MVT::v16i32)
 7568 unsigned fastEmit_ISD_ROTR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7569   if (RetVT.SimpleTy != MVT::v2i64)
 7577 unsigned fastEmit_ISD_ROTR_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7578   if (RetVT.SimpleTy != MVT::v4i64)
 7586 unsigned fastEmit_ISD_ROTR_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7587   if (RetVT.SimpleTy != MVT::v8i64)
 7595 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7595 unsigned fastEmit_ISD_ROTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7597   case MVT::i8: return fastEmit_ISD_ROTR_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7598   case MVT::v4i32: return fastEmit_ISD_ROTR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7599   case MVT::v8i32: return fastEmit_ISD_ROTR_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7600   case MVT::v16i32: return fastEmit_ISD_ROTR_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7601   case MVT::v2i64: return fastEmit_ISD_ROTR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7602   case MVT::v4i64: return fastEmit_ISD_ROTR_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7603   case MVT::v8i64: return fastEmit_ISD_ROTR_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7610 unsigned fastEmit_ISD_SADDSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7611   if (RetVT.SimpleTy != MVT::v16i8)
 7625 unsigned fastEmit_ISD_SADDSAT_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7626   if (RetVT.SimpleTy != MVT::v32i8)
 7637 unsigned fastEmit_ISD_SADDSAT_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7638   if (RetVT.SimpleTy != MVT::v64i8)
 7646 unsigned fastEmit_ISD_SADDSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7647   if (RetVT.SimpleTy != MVT::v8i16)
 7661 unsigned fastEmit_ISD_SADDSAT_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7662   if (RetVT.SimpleTy != MVT::v16i16)
 7673 unsigned fastEmit_ISD_SADDSAT_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7674   if (RetVT.SimpleTy != MVT::v32i16)
 7682 unsigned fastEmit_ISD_SADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7682 unsigned fastEmit_ISD_SADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7684   case MVT::v16i8: return fastEmit_ISD_SADDSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7685   case MVT::v32i8: return fastEmit_ISD_SADDSAT_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7686   case MVT::v64i8: return fastEmit_ISD_SADDSAT_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7687   case MVT::v8i16: return fastEmit_ISD_SADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7688   case MVT::v16i16: return fastEmit_ISD_SADDSAT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7689   case MVT::v32i16: return fastEmit_ISD_SADDSAT_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7696 unsigned fastEmit_ISD_SHL_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7697   if (RetVT.SimpleTy != MVT::i8)
 7703 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7703 unsigned fastEmit_ISD_SHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7705   case MVT::i8: return fastEmit_ISD_SHL_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7712 unsigned fastEmit_ISD_SMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7713   if (RetVT.SimpleTy != MVT::v16i8)
 7727 unsigned fastEmit_ISD_SMAX_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7728   if (RetVT.SimpleTy != MVT::v32i8)
 7739 unsigned fastEmit_ISD_SMAX_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7740   if (RetVT.SimpleTy != MVT::v64i8)
 7748 unsigned fastEmit_ISD_SMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7749   if (RetVT.SimpleTy != MVT::v8i16)
 7763 unsigned fastEmit_ISD_SMAX_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7764   if (RetVT.SimpleTy != MVT::v16i16)
 7775 unsigned fastEmit_ISD_SMAX_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7776   if (RetVT.SimpleTy != MVT::v32i16)
 7784 unsigned fastEmit_ISD_SMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7785   if (RetVT.SimpleTy != MVT::v4i32)
 7799 unsigned fastEmit_ISD_SMAX_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7800   if (RetVT.SimpleTy != MVT::v8i32)
 7811 unsigned fastEmit_ISD_SMAX_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7812   if (RetVT.SimpleTy != MVT::v16i32)
 7820 unsigned fastEmit_ISD_SMAX_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7821   if (RetVT.SimpleTy != MVT::v2i64)
 7829 unsigned fastEmit_ISD_SMAX_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7830   if (RetVT.SimpleTy != MVT::v4i64)
 7838 unsigned fastEmit_ISD_SMAX_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7839   if (RetVT.SimpleTy != MVT::v8i64)
 7847 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7847 unsigned fastEmit_ISD_SMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7849   case MVT::v16i8: return fastEmit_ISD_SMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7850   case MVT::v32i8: return fastEmit_ISD_SMAX_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7851   case MVT::v64i8: return fastEmit_ISD_SMAX_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7852   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7853   case MVT::v16i16: return fastEmit_ISD_SMAX_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7854   case MVT::v32i16: return fastEmit_ISD_SMAX_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7855   case MVT::v4i32: return fastEmit_ISD_SMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7856   case MVT::v8i32: return fastEmit_ISD_SMAX_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7857   case MVT::v16i32: return fastEmit_ISD_SMAX_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7858   case MVT::v2i64: return fastEmit_ISD_SMAX_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7859   case MVT::v4i64: return fastEmit_ISD_SMAX_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7860   case MVT::v8i64: return fastEmit_ISD_SMAX_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7867 unsigned fastEmit_ISD_SMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7868   if (RetVT.SimpleTy != MVT::v16i8)
 7882 unsigned fastEmit_ISD_SMIN_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7883   if (RetVT.SimpleTy != MVT::v32i8)
 7894 unsigned fastEmit_ISD_SMIN_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7895   if (RetVT.SimpleTy != MVT::v64i8)
 7903 unsigned fastEmit_ISD_SMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7904   if (RetVT.SimpleTy != MVT::v8i16)
 7918 unsigned fastEmit_ISD_SMIN_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7919   if (RetVT.SimpleTy != MVT::v16i16)
 7930 unsigned fastEmit_ISD_SMIN_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7931   if (RetVT.SimpleTy != MVT::v32i16)
 7939 unsigned fastEmit_ISD_SMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7940   if (RetVT.SimpleTy != MVT::v4i32)
 7954 unsigned fastEmit_ISD_SMIN_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7955   if (RetVT.SimpleTy != MVT::v8i32)
 7966 unsigned fastEmit_ISD_SMIN_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7967   if (RetVT.SimpleTy != MVT::v16i32)
 7975 unsigned fastEmit_ISD_SMIN_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7976   if (RetVT.SimpleTy != MVT::v2i64)
 7984 unsigned fastEmit_ISD_SMIN_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7985   if (RetVT.SimpleTy != MVT::v4i64)
 7993 unsigned fastEmit_ISD_SMIN_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 7994   if (RetVT.SimpleTy != MVT::v8i64)
 8002 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8002 unsigned fastEmit_ISD_SMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8004   case MVT::v16i8: return fastEmit_ISD_SMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8005   case MVT::v32i8: return fastEmit_ISD_SMIN_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8006   case MVT::v64i8: return fastEmit_ISD_SMIN_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8007   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8008   case MVT::v16i16: return fastEmit_ISD_SMIN_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8009   case MVT::v32i16: return fastEmit_ISD_SMIN_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8010   case MVT::v4i32: return fastEmit_ISD_SMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8011   case MVT::v8i32: return fastEmit_ISD_SMIN_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8012   case MVT::v16i32: return fastEmit_ISD_SMIN_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8013   case MVT::v2i64: return fastEmit_ISD_SMIN_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8014   case MVT::v4i64: return fastEmit_ISD_SMIN_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8015   case MVT::v8i64: return fastEmit_ISD_SMIN_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8022 unsigned fastEmit_ISD_SRA_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8023   if (RetVT.SimpleTy != MVT::i8)
 8029 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8029 unsigned fastEmit_ISD_SRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8031   case MVT::i8: return fastEmit_ISD_SRA_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8038 unsigned fastEmit_ISD_SRL_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8039   if (RetVT.SimpleTy != MVT::i8)
 8045 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8045 unsigned fastEmit_ISD_SRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8047   case MVT::i8: return fastEmit_ISD_SRL_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8054 unsigned fastEmit_ISD_SSUBSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8055   if (RetVT.SimpleTy != MVT::v16i8)
 8069 unsigned fastEmit_ISD_SSUBSAT_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8070   if (RetVT.SimpleTy != MVT::v32i8)
 8081 unsigned fastEmit_ISD_SSUBSAT_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8082   if (RetVT.SimpleTy != MVT::v64i8)
 8090 unsigned fastEmit_ISD_SSUBSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8091   if (RetVT.SimpleTy != MVT::v8i16)
 8105 unsigned fastEmit_ISD_SSUBSAT_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8106   if (RetVT.SimpleTy != MVT::v16i16)
 8117 unsigned fastEmit_ISD_SSUBSAT_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8118   if (RetVT.SimpleTy != MVT::v32i16)
 8126 unsigned fastEmit_ISD_SSUBSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8126 unsigned fastEmit_ISD_SSUBSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8128   case MVT::v16i8: return fastEmit_ISD_SSUBSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8129   case MVT::v32i8: return fastEmit_ISD_SSUBSAT_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8130   case MVT::v64i8: return fastEmit_ISD_SSUBSAT_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8131   case MVT::v8i16: return fastEmit_ISD_SSUBSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8132   case MVT::v16i16: return fastEmit_ISD_SSUBSAT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8133   case MVT::v32i16: return fastEmit_ISD_SSUBSAT_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8140 unsigned fastEmit_ISD_SUB_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8141   if (RetVT.SimpleTy != MVT::i8)
 8146 unsigned fastEmit_ISD_SUB_MVT_i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8147   if (RetVT.SimpleTy != MVT::i16)
 8152 unsigned fastEmit_ISD_SUB_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8153   if (RetVT.SimpleTy != MVT::i32)
 8158 unsigned fastEmit_ISD_SUB_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8159   if (RetVT.SimpleTy != MVT::i64)
 8164 unsigned fastEmit_ISD_SUB_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8165   if (RetVT.SimpleTy != MVT::v16i8)
 8179 unsigned fastEmit_ISD_SUB_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8180   if (RetVT.SimpleTy != MVT::v32i8)
 8191 unsigned fastEmit_ISD_SUB_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8192   if (RetVT.SimpleTy != MVT::v64i8)
 8200 unsigned fastEmit_ISD_SUB_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8201   if (RetVT.SimpleTy != MVT::v8i16)
 8215 unsigned fastEmit_ISD_SUB_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8216   if (RetVT.SimpleTy != MVT::v16i16)
 8227 unsigned fastEmit_ISD_SUB_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8228   if (RetVT.SimpleTy != MVT::v32i16)
 8236 unsigned fastEmit_ISD_SUB_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8237   if (RetVT.SimpleTy != MVT::v4i32)
 8251 unsigned fastEmit_ISD_SUB_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8252   if (RetVT.SimpleTy != MVT::v8i32)
 8263 unsigned fastEmit_ISD_SUB_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8264   if (RetVT.SimpleTy != MVT::v16i32)
 8272 unsigned fastEmit_ISD_SUB_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8273   if (RetVT.SimpleTy != MVT::v2i64)
 8287 unsigned fastEmit_ISD_SUB_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8288   if (RetVT.SimpleTy != MVT::v4i64)
 8299 unsigned fastEmit_ISD_SUB_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8300   if (RetVT.SimpleTy != MVT::v8i64)
 8308 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8308 unsigned fastEmit_ISD_SUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8310   case MVT::i8: return fastEmit_ISD_SUB_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8311   case MVT::i16: return fastEmit_ISD_SUB_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8312   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8313   case MVT::i64: return fastEmit_ISD_SUB_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8314   case MVT::v16i8: return fastEmit_ISD_SUB_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8315   case MVT::v32i8: return fastEmit_ISD_SUB_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8316   case MVT::v64i8: return fastEmit_ISD_SUB_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8317   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8318   case MVT::v16i16: return fastEmit_ISD_SUB_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8319   case MVT::v32i16: return fastEmit_ISD_SUB_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8320   case MVT::v4i32: return fastEmit_ISD_SUB_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8321   case MVT::v8i32: return fastEmit_ISD_SUB_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8322   case MVT::v16i32: return fastEmit_ISD_SUB_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8323   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8324   case MVT::v4i64: return fastEmit_ISD_SUB_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8325   case MVT::v8i64: return fastEmit_ISD_SUB_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8332 unsigned fastEmit_ISD_UADDSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8333   if (RetVT.SimpleTy != MVT::v16i8)
 8347 unsigned fastEmit_ISD_UADDSAT_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8348   if (RetVT.SimpleTy != MVT::v32i8)
 8359 unsigned fastEmit_ISD_UADDSAT_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8360   if (RetVT.SimpleTy != MVT::v64i8)
 8368 unsigned fastEmit_ISD_UADDSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8369   if (RetVT.SimpleTy != MVT::v8i16)
 8383 unsigned fastEmit_ISD_UADDSAT_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8384   if (RetVT.SimpleTy != MVT::v16i16)
 8395 unsigned fastEmit_ISD_UADDSAT_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8396   if (RetVT.SimpleTy != MVT::v32i16)
 8404 unsigned fastEmit_ISD_UADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8404 unsigned fastEmit_ISD_UADDSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8406   case MVT::v16i8: return fastEmit_ISD_UADDSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8407   case MVT::v32i8: return fastEmit_ISD_UADDSAT_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8408   case MVT::v64i8: return fastEmit_ISD_UADDSAT_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8409   case MVT::v8i16: return fastEmit_ISD_UADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8410   case MVT::v16i16: return fastEmit_ISD_UADDSAT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8411   case MVT::v32i16: return fastEmit_ISD_UADDSAT_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8418 unsigned fastEmit_ISD_UMAX_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8419   if (RetVT.SimpleTy != MVT::v16i8)
 8433 unsigned fastEmit_ISD_UMAX_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8434   if (RetVT.SimpleTy != MVT::v32i8)
 8445 unsigned fastEmit_ISD_UMAX_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8446   if (RetVT.SimpleTy != MVT::v64i8)
 8454 unsigned fastEmit_ISD_UMAX_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8455   if (RetVT.SimpleTy != MVT::v8i16)
 8469 unsigned fastEmit_ISD_UMAX_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8470   if (RetVT.SimpleTy != MVT::v16i16)
 8481 unsigned fastEmit_ISD_UMAX_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8482   if (RetVT.SimpleTy != MVT::v32i16)
 8490 unsigned fastEmit_ISD_UMAX_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8491   if (RetVT.SimpleTy != MVT::v4i32)
 8505 unsigned fastEmit_ISD_UMAX_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8506   if (RetVT.SimpleTy != MVT::v8i32)
 8517 unsigned fastEmit_ISD_UMAX_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8518   if (RetVT.SimpleTy != MVT::v16i32)
 8526 unsigned fastEmit_ISD_UMAX_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8527   if (RetVT.SimpleTy != MVT::v2i64)
 8535 unsigned fastEmit_ISD_UMAX_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8536   if (RetVT.SimpleTy != MVT::v4i64)
 8544 unsigned fastEmit_ISD_UMAX_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8545   if (RetVT.SimpleTy != MVT::v8i64)
 8553 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8553 unsigned fastEmit_ISD_UMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8555   case MVT::v16i8: return fastEmit_ISD_UMAX_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8556   case MVT::v32i8: return fastEmit_ISD_UMAX_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8557   case MVT::v64i8: return fastEmit_ISD_UMAX_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8558   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8559   case MVT::v16i16: return fastEmit_ISD_UMAX_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8560   case MVT::v32i16: return fastEmit_ISD_UMAX_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8561   case MVT::v4i32: return fastEmit_ISD_UMAX_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8562   case MVT::v8i32: return fastEmit_ISD_UMAX_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8563   case MVT::v16i32: return fastEmit_ISD_UMAX_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8564   case MVT::v2i64: return fastEmit_ISD_UMAX_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8565   case MVT::v4i64: return fastEmit_ISD_UMAX_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8566   case MVT::v8i64: return fastEmit_ISD_UMAX_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8573 unsigned fastEmit_ISD_UMIN_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8574   if (RetVT.SimpleTy != MVT::v16i8)
 8588 unsigned fastEmit_ISD_UMIN_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8589   if (RetVT.SimpleTy != MVT::v32i8)
 8600 unsigned fastEmit_ISD_UMIN_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8601   if (RetVT.SimpleTy != MVT::v64i8)
 8609 unsigned fastEmit_ISD_UMIN_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8610   if (RetVT.SimpleTy != MVT::v8i16)
 8624 unsigned fastEmit_ISD_UMIN_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8625   if (RetVT.SimpleTy != MVT::v16i16)
 8636 unsigned fastEmit_ISD_UMIN_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8637   if (RetVT.SimpleTy != MVT::v32i16)
 8645 unsigned fastEmit_ISD_UMIN_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8646   if (RetVT.SimpleTy != MVT::v4i32)
 8660 unsigned fastEmit_ISD_UMIN_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8661   if (RetVT.SimpleTy != MVT::v8i32)
 8672 unsigned fastEmit_ISD_UMIN_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8673   if (RetVT.SimpleTy != MVT::v16i32)
 8681 unsigned fastEmit_ISD_UMIN_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8682   if (RetVT.SimpleTy != MVT::v2i64)
 8690 unsigned fastEmit_ISD_UMIN_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8691   if (RetVT.SimpleTy != MVT::v4i64)
 8699 unsigned fastEmit_ISD_UMIN_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8700   if (RetVT.SimpleTy != MVT::v8i64)
 8708 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8708 unsigned fastEmit_ISD_UMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8710   case MVT::v16i8: return fastEmit_ISD_UMIN_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8711   case MVT::v32i8: return fastEmit_ISD_UMIN_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8712   case MVT::v64i8: return fastEmit_ISD_UMIN_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8713   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8714   case MVT::v16i16: return fastEmit_ISD_UMIN_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8715   case MVT::v32i16: return fastEmit_ISD_UMIN_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8716   case MVT::v4i32: return fastEmit_ISD_UMIN_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8717   case MVT::v8i32: return fastEmit_ISD_UMIN_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8718   case MVT::v16i32: return fastEmit_ISD_UMIN_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8719   case MVT::v2i64: return fastEmit_ISD_UMIN_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8720   case MVT::v4i64: return fastEmit_ISD_UMIN_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8721   case MVT::v8i64: return fastEmit_ISD_UMIN_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8728 unsigned fastEmit_ISD_USUBSAT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8729   if (RetVT.SimpleTy != MVT::v16i8)
 8743 unsigned fastEmit_ISD_USUBSAT_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8744   if (RetVT.SimpleTy != MVT::v32i8)
 8755 unsigned fastEmit_ISD_USUBSAT_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8756   if (RetVT.SimpleTy != MVT::v64i8)
 8764 unsigned fastEmit_ISD_USUBSAT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8765   if (RetVT.SimpleTy != MVT::v8i16)
 8779 unsigned fastEmit_ISD_USUBSAT_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8780   if (RetVT.SimpleTy != MVT::v16i16)
 8791 unsigned fastEmit_ISD_USUBSAT_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8792   if (RetVT.SimpleTy != MVT::v32i16)
 8800 unsigned fastEmit_ISD_USUBSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8800 unsigned fastEmit_ISD_USUBSAT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8802   case MVT::v16i8: return fastEmit_ISD_USUBSAT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8803   case MVT::v32i8: return fastEmit_ISD_USUBSAT_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8804   case MVT::v64i8: return fastEmit_ISD_USUBSAT_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8805   case MVT::v8i16: return fastEmit_ISD_USUBSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8806   case MVT::v16i16: return fastEmit_ISD_USUBSAT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8807   case MVT::v32i16: return fastEmit_ISD_USUBSAT_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8814 unsigned fastEmit_ISD_XOR_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8815   if (RetVT.SimpleTy != MVT::i8)
 8820 unsigned fastEmit_ISD_XOR_MVT_i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8821   if (RetVT.SimpleTy != MVT::i16)
 8826 unsigned fastEmit_ISD_XOR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8827   if (RetVT.SimpleTy != MVT::i32)
 8832 unsigned fastEmit_ISD_XOR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8833   if (RetVT.SimpleTy != MVT::i64)
 8838 unsigned fastEmit_ISD_XOR_MVT_v8i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8839   if (RetVT.SimpleTy != MVT::v8i1)
 8847 unsigned fastEmit_ISD_XOR_MVT_v16i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8848   if (RetVT.SimpleTy != MVT::v16i1)
 8856 unsigned fastEmit_ISD_XOR_MVT_v32i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8857   if (RetVT.SimpleTy != MVT::v32i1)
 8865 unsigned fastEmit_ISD_XOR_MVT_v64i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8866   if (RetVT.SimpleTy != MVT::v64i1)
 8874 unsigned fastEmit_ISD_XOR_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8875   if (RetVT.SimpleTy != MVT::v16i8)
 8889 unsigned fastEmit_ISD_XOR_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8890   if (RetVT.SimpleTy != MVT::v32i8)
 8904 unsigned fastEmit_ISD_XOR_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8905   if (RetVT.SimpleTy != MVT::v64i8)
 8913 unsigned fastEmit_ISD_XOR_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8914   if (RetVT.SimpleTy != MVT::v8i16)
 8928 unsigned fastEmit_ISD_XOR_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8929   if (RetVT.SimpleTy != MVT::v16i16)
 8943 unsigned fastEmit_ISD_XOR_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8944   if (RetVT.SimpleTy != MVT::v32i16)
 8952 unsigned fastEmit_ISD_XOR_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8953   if (RetVT.SimpleTy != MVT::v4i32)
 8967 unsigned fastEmit_ISD_XOR_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8968   if (RetVT.SimpleTy != MVT::v8i32)
 8982 unsigned fastEmit_ISD_XOR_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8983   if (RetVT.SimpleTy != MVT::v16i32)
 8991 unsigned fastEmit_ISD_XOR_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 8992   if (RetVT.SimpleTy != MVT::v2i64)
 9006 unsigned fastEmit_ISD_XOR_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9007   if (RetVT.SimpleTy != MVT::v4i64)
 9021 unsigned fastEmit_ISD_XOR_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9022   if (RetVT.SimpleTy != MVT::v8i64)
 9030 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9030 unsigned fastEmit_ISD_XOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9032   case MVT::i8: return fastEmit_ISD_XOR_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9033   case MVT::i16: return fastEmit_ISD_XOR_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9034   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9035   case MVT::i64: return fastEmit_ISD_XOR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9036   case MVT::v8i1: return fastEmit_ISD_XOR_MVT_v8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9037   case MVT::v16i1: return fastEmit_ISD_XOR_MVT_v16i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9038   case MVT::v32i1: return fastEmit_ISD_XOR_MVT_v32i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9039   case MVT::v64i1: return fastEmit_ISD_XOR_MVT_v64i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9040   case MVT::v16i8: return fastEmit_ISD_XOR_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9041   case MVT::v32i8: return fastEmit_ISD_XOR_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9042   case MVT::v64i8: return fastEmit_ISD_XOR_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9043   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9044   case MVT::v16i16: return fastEmit_ISD_XOR_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9045   case MVT::v32i16: return fastEmit_ISD_XOR_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9046   case MVT::v4i32: return fastEmit_ISD_XOR_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9047   case MVT::v8i32: return fastEmit_ISD_XOR_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9048   case MVT::v16i32: return fastEmit_ISD_XOR_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9049   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9050   case MVT::v4i64: return fastEmit_ISD_XOR_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9051   case MVT::v8i64: return fastEmit_ISD_XOR_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9058 unsigned fastEmit_X86ISD_ADDSUB_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9059   if (RetVT.SimpleTy != MVT::v4f32)
 9070 unsigned fastEmit_X86ISD_ADDSUB_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9071   if (RetVT.SimpleTy != MVT::v8f32)
 9079 unsigned fastEmit_X86ISD_ADDSUB_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9080   if (RetVT.SimpleTy != MVT::v2f64)
 9091 unsigned fastEmit_X86ISD_ADDSUB_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9092   if (RetVT.SimpleTy != MVT::v4f64)
 9100 unsigned fastEmit_X86ISD_ADDSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9100 unsigned fastEmit_X86ISD_ADDSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9102   case MVT::v4f32: return fastEmit_X86ISD_ADDSUB_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9103   case MVT::v8f32: return fastEmit_X86ISD_ADDSUB_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9104   case MVT::v2f64: return fastEmit_X86ISD_ADDSUB_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9105   case MVT::v4f64: return fastEmit_X86ISD_ADDSUB_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9112 unsigned fastEmit_X86ISD_ANDNP_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9113   if (RetVT.SimpleTy != MVT::v16i8)
 9127 unsigned fastEmit_X86ISD_ANDNP_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9128   if (RetVT.SimpleTy != MVT::v32i8)
 9142 unsigned fastEmit_X86ISD_ANDNP_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9143   if (RetVT.SimpleTy != MVT::v64i8)
 9151 unsigned fastEmit_X86ISD_ANDNP_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9152   if (RetVT.SimpleTy != MVT::v8i16)
 9166 unsigned fastEmit_X86ISD_ANDNP_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9167   if (RetVT.SimpleTy != MVT::v16i16)
 9181 unsigned fastEmit_X86ISD_ANDNP_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9182   if (RetVT.SimpleTy != MVT::v32i16)
 9190 unsigned fastEmit_X86ISD_ANDNP_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9191   if (RetVT.SimpleTy != MVT::v4i32)
 9205 unsigned fastEmit_X86ISD_ANDNP_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9206   if (RetVT.SimpleTy != MVT::v8i32)
 9220 unsigned fastEmit_X86ISD_ANDNP_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9221   if (RetVT.SimpleTy != MVT::v16i32)
 9229 unsigned fastEmit_X86ISD_ANDNP_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9230   if (RetVT.SimpleTy != MVT::v2i64)
 9244 unsigned fastEmit_X86ISD_ANDNP_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9245   if (RetVT.SimpleTy != MVT::v4i64)
 9259 unsigned fastEmit_X86ISD_ANDNP_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9260   if (RetVT.SimpleTy != MVT::v8i64)
 9268 unsigned fastEmit_X86ISD_ANDNP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9268 unsigned fastEmit_X86ISD_ANDNP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9270   case MVT::v16i8: return fastEmit_X86ISD_ANDNP_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9271   case MVT::v32i8: return fastEmit_X86ISD_ANDNP_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9272   case MVT::v64i8: return fastEmit_X86ISD_ANDNP_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9273   case MVT::v8i16: return fastEmit_X86ISD_ANDNP_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9274   case MVT::v16i16: return fastEmit_X86ISD_ANDNP_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9275   case MVT::v32i16: return fastEmit_X86ISD_ANDNP_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9276   case MVT::v4i32: return fastEmit_X86ISD_ANDNP_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9277   case MVT::v8i32: return fastEmit_X86ISD_ANDNP_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9278   case MVT::v16i32: return fastEmit_X86ISD_ANDNP_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9279   case MVT::v2i64: return fastEmit_X86ISD_ANDNP_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9280   case MVT::v4i64: return fastEmit_X86ISD_ANDNP_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9281   case MVT::v8i64: return fastEmit_X86ISD_ANDNP_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9288 unsigned fastEmit_X86ISD_AVG_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9289   if (RetVT.SimpleTy != MVT::v16i8)
 9303 unsigned fastEmit_X86ISD_AVG_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9304   if (RetVT.SimpleTy != MVT::v32i8)
 9315 unsigned fastEmit_X86ISD_AVG_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9316   if (RetVT.SimpleTy != MVT::v64i8)
 9324 unsigned fastEmit_X86ISD_AVG_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9325   if (RetVT.SimpleTy != MVT::v8i16)
 9339 unsigned fastEmit_X86ISD_AVG_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9340   if (RetVT.SimpleTy != MVT::v16i16)
 9351 unsigned fastEmit_X86ISD_AVG_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9352   if (RetVT.SimpleTy != MVT::v32i16)
 9360 unsigned fastEmit_X86ISD_AVG_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9360 unsigned fastEmit_X86ISD_AVG_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9362   case MVT::v16i8: return fastEmit_X86ISD_AVG_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9363   case MVT::v32i8: return fastEmit_X86ISD_AVG_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9364   case MVT::v64i8: return fastEmit_X86ISD_AVG_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9365   case MVT::v8i16: return fastEmit_X86ISD_AVG_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9366   case MVT::v16i16: return fastEmit_X86ISD_AVG_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9367   case MVT::v32i16: return fastEmit_X86ISD_AVG_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9374 unsigned fastEmit_X86ISD_BEXTR_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9375   if (RetVT.SimpleTy != MVT::i32)
 9383 unsigned fastEmit_X86ISD_BEXTR_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9384   if (RetVT.SimpleTy != MVT::i64)
 9392 unsigned fastEmit_X86ISD_BEXTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9392 unsigned fastEmit_X86ISD_BEXTR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9394   case MVT::i32: return fastEmit_X86ISD_BEXTR_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9395   case MVT::i64: return fastEmit_X86ISD_BEXTR_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9402 unsigned fastEmit_X86ISD_BT_MVT_i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9403   if (RetVT.SimpleTy != MVT::i32)
 9408 unsigned fastEmit_X86ISD_BT_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9409   if (RetVT.SimpleTy != MVT::i32)
 9414 unsigned fastEmit_X86ISD_BT_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9415   if (RetVT.SimpleTy != MVT::i32)
 9420 unsigned fastEmit_X86ISD_BT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9420 unsigned fastEmit_X86ISD_BT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9422   case MVT::i16: return fastEmit_X86ISD_BT_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9423   case MVT::i32: return fastEmit_X86ISD_BT_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9424   case MVT::i64: return fastEmit_X86ISD_BT_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9431 unsigned fastEmit_X86ISD_BZHI_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9432   if (RetVT.SimpleTy != MVT::i32)
 9440 unsigned fastEmit_X86ISD_BZHI_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9441   if (RetVT.SimpleTy != MVT::i64)
 9449 unsigned fastEmit_X86ISD_BZHI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9449 unsigned fastEmit_X86ISD_BZHI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9451   case MVT::i32: return fastEmit_X86ISD_BZHI_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9452   case MVT::i64: return fastEmit_X86ISD_BZHI_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9459 unsigned fastEmit_X86ISD_CMP_MVT_i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9460   if (RetVT.SimpleTy != MVT::i32)
 9465 unsigned fastEmit_X86ISD_CMP_MVT_i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9466   if (RetVT.SimpleTy != MVT::i32)
 9471 unsigned fastEmit_X86ISD_CMP_MVT_i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9472   if (RetVT.SimpleTy != MVT::i32)
 9477 unsigned fastEmit_X86ISD_CMP_MVT_i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9478   if (RetVT.SimpleTy != MVT::i32)
 9483 unsigned fastEmit_X86ISD_CMP_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9484   if (RetVT.SimpleTy != MVT::i32)
 9501 unsigned fastEmit_X86ISD_CMP_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9502   if (RetVT.SimpleTy != MVT::i32)
 9519 unsigned fastEmit_X86ISD_CMP_MVT_f80_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9520   if (RetVT.SimpleTy != MVT::i32)
 9528 unsigned fastEmit_X86ISD_CMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9528 unsigned fastEmit_X86ISD_CMP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9530   case MVT::i8: return fastEmit_X86ISD_CMP_MVT_i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9531   case MVT::i16: return fastEmit_X86ISD_CMP_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9532   case MVT::i32: return fastEmit_X86ISD_CMP_MVT_i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9533   case MVT::i64: return fastEmit_X86ISD_CMP_MVT_i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9534   case MVT::f32: return fastEmit_X86ISD_CMP_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9535   case MVT::f64: return fastEmit_X86ISD_CMP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9536   case MVT::f80: return fastEmit_X86ISD_CMP_MVT_f80_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9543 unsigned fastEmit_X86ISD_COMI_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9544   if (RetVT.SimpleTy != MVT::i32)
 9558 unsigned fastEmit_X86ISD_COMI_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9559   if (RetVT.SimpleTy != MVT::i32)
 9573 unsigned fastEmit_X86ISD_COMI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9573 unsigned fastEmit_X86ISD_COMI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9575   case MVT::v4f32: return fastEmit_X86ISD_COMI_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9576   case MVT::v2f64: return fastEmit_X86ISD_COMI_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9583 unsigned fastEmit_X86ISD_CVTNE2PS2BF16_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9584   if (RetVT.SimpleTy != MVT::v8i16)
 9592 unsigned fastEmit_X86ISD_CVTNE2PS2BF16_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9593   if (RetVT.SimpleTy != MVT::v16i16)
 9601 unsigned fastEmit_X86ISD_CVTNE2PS2BF16_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9602   if (RetVT.SimpleTy != MVT::v32i16)
 9610 unsigned fastEmit_X86ISD_CVTNE2PS2BF16_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9610 unsigned fastEmit_X86ISD_CVTNE2PS2BF16_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9612   case MVT::v4f32: return fastEmit_X86ISD_CVTNE2PS2BF16_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9613   case MVT::v8f32: return fastEmit_X86ISD_CVTNE2PS2BF16_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9614   case MVT::v16f32: return fastEmit_X86ISD_CVTNE2PS2BF16_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9621 unsigned fastEmit_X86ISD_FADDS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9622   if (RetVT.SimpleTy != MVT::v4f32)
 9630 unsigned fastEmit_X86ISD_FADDS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9631   if (RetVT.SimpleTy != MVT::v2f64)
 9639 unsigned fastEmit_X86ISD_FADDS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9639 unsigned fastEmit_X86ISD_FADDS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9641   case MVT::v4f32: return fastEmit_X86ISD_FADDS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9642   case MVT::v2f64: return fastEmit_X86ISD_FADDS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9649 unsigned fastEmit_X86ISD_FAND_MVT_f128_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9650   if (RetVT.SimpleTy != MVT::f128)
 9664 unsigned fastEmit_X86ISD_FAND_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9665   if (RetVT.SimpleTy != MVT::v4f32)
 9670 unsigned fastEmit_X86ISD_FAND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9670 unsigned fastEmit_X86ISD_FAND_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9672   case MVT::f128: return fastEmit_X86ISD_FAND_MVT_f128_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9673   case MVT::v4f32: return fastEmit_X86ISD_FAND_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9680 unsigned fastEmit_X86ISD_FANDN_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9681   if (RetVT.SimpleTy != MVT::v4f32)
 9686 unsigned fastEmit_X86ISD_FANDN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9686 unsigned fastEmit_X86ISD_FANDN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9688   case MVT::v4f32: return fastEmit_X86ISD_FANDN_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9695 unsigned fastEmit_X86ISD_FDIVS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9696   if (RetVT.SimpleTy != MVT::v4f32)
 9704 unsigned fastEmit_X86ISD_FDIVS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9705   if (RetVT.SimpleTy != MVT::v2f64)
 9713 unsigned fastEmit_X86ISD_FDIVS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9713 unsigned fastEmit_X86ISD_FDIVS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9715   case MVT::v4f32: return fastEmit_X86ISD_FDIVS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9716   case MVT::v2f64: return fastEmit_X86ISD_FDIVS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9723 unsigned fastEmit_X86ISD_FGETEXPS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9724   if (RetVT.SimpleTy != MVT::v4f32)
 9732 unsigned fastEmit_X86ISD_FGETEXPS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9733   if (RetVT.SimpleTy != MVT::v2f64)
 9741 unsigned fastEmit_X86ISD_FGETEXPS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9741 unsigned fastEmit_X86ISD_FGETEXPS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9743   case MVT::v4f32: return fastEmit_X86ISD_FGETEXPS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9744   case MVT::v2f64: return fastEmit_X86ISD_FGETEXPS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9751 unsigned fastEmit_X86ISD_FGETEXPS_SAE_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9752   if (RetVT.SimpleTy != MVT::v4f32)
 9760 unsigned fastEmit_X86ISD_FGETEXPS_SAE_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9761   if (RetVT.SimpleTy != MVT::v2f64)
 9769 unsigned fastEmit_X86ISD_FGETEXPS_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9769 unsigned fastEmit_X86ISD_FGETEXPS_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9771   case MVT::v4f32: return fastEmit_X86ISD_FGETEXPS_SAE_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9772   case MVT::v2f64: return fastEmit_X86ISD_FGETEXPS_SAE_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9779 unsigned fastEmit_X86ISD_FHADD_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9780   if (RetVT.SimpleTy != MVT::v4f32)
 9791 unsigned fastEmit_X86ISD_FHADD_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9792   if (RetVT.SimpleTy != MVT::v8f32)
 9800 unsigned fastEmit_X86ISD_FHADD_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9801   if (RetVT.SimpleTy != MVT::v2f64)
 9812 unsigned fastEmit_X86ISD_FHADD_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9813   if (RetVT.SimpleTy != MVT::v4f64)
 9821 unsigned fastEmit_X86ISD_FHADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9821 unsigned fastEmit_X86ISD_FHADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9823   case MVT::v4f32: return fastEmit_X86ISD_FHADD_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9824   case MVT::v8f32: return fastEmit_X86ISD_FHADD_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9825   case MVT::v2f64: return fastEmit_X86ISD_FHADD_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9826   case MVT::v4f64: return fastEmit_X86ISD_FHADD_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9833 unsigned fastEmit_X86ISD_FHSUB_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9834   if (RetVT.SimpleTy != MVT::v4f32)
 9845 unsigned fastEmit_X86ISD_FHSUB_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9846   if (RetVT.SimpleTy != MVT::v8f32)
 9854 unsigned fastEmit_X86ISD_FHSUB_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9855   if (RetVT.SimpleTy != MVT::v2f64)
 9866 unsigned fastEmit_X86ISD_FHSUB_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9867   if (RetVT.SimpleTy != MVT::v4f64)
 9875 unsigned fastEmit_X86ISD_FHSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9875 unsigned fastEmit_X86ISD_FHSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9877   case MVT::v4f32: return fastEmit_X86ISD_FHSUB_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9878   case MVT::v8f32: return fastEmit_X86ISD_FHSUB_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9879   case MVT::v2f64: return fastEmit_X86ISD_FHSUB_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9880   case MVT::v4f64: return fastEmit_X86ISD_FHSUB_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9887 unsigned fastEmit_X86ISD_FMAX_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9888   if (RetVT.SimpleTy != MVT::f32)
 9902 unsigned fastEmit_X86ISD_FMAX_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9903   if (RetVT.SimpleTy != MVT::f64)
 9917 unsigned fastEmit_X86ISD_FMAX_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9918   if (RetVT.SimpleTy != MVT::v4f32)
 9932 unsigned fastEmit_X86ISD_FMAX_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9933   if (RetVT.SimpleTy != MVT::v8f32)
 9944 unsigned fastEmit_X86ISD_FMAX_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9945   if (RetVT.SimpleTy != MVT::v16f32)
 9953 unsigned fastEmit_X86ISD_FMAX_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9954   if (RetVT.SimpleTy != MVT::v2f64)
 9968 unsigned fastEmit_X86ISD_FMAX_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9969   if (RetVT.SimpleTy != MVT::v4f64)
 9980 unsigned fastEmit_X86ISD_FMAX_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9981   if (RetVT.SimpleTy != MVT::v8f64)
 9989 unsigned fastEmit_X86ISD_FMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9989 unsigned fastEmit_X86ISD_FMAX_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
 9991   case MVT::f32: return fastEmit_X86ISD_FMAX_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9992   case MVT::f64: return fastEmit_X86ISD_FMAX_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9993   case MVT::v4f32: return fastEmit_X86ISD_FMAX_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9994   case MVT::v8f32: return fastEmit_X86ISD_FMAX_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9995   case MVT::v16f32: return fastEmit_X86ISD_FMAX_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9996   case MVT::v2f64: return fastEmit_X86ISD_FMAX_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9997   case MVT::v4f64: return fastEmit_X86ISD_FMAX_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9998   case MVT::v8f64: return fastEmit_X86ISD_FMAX_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10005 unsigned fastEmit_X86ISD_FMAXC_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10006   if (RetVT.SimpleTy != MVT::f32)
10020 unsigned fastEmit_X86ISD_FMAXC_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10021   if (RetVT.SimpleTy != MVT::f64)
10035 unsigned fastEmit_X86ISD_FMAXC_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10036   if (RetVT.SimpleTy != MVT::v4f32)
10050 unsigned fastEmit_X86ISD_FMAXC_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10051   if (RetVT.SimpleTy != MVT::v8f32)
10062 unsigned fastEmit_X86ISD_FMAXC_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10063   if (RetVT.SimpleTy != MVT::v16f32)
10071 unsigned fastEmit_X86ISD_FMAXC_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10072   if (RetVT.SimpleTy != MVT::v2f64)
10086 unsigned fastEmit_X86ISD_FMAXC_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10087   if (RetVT.SimpleTy != MVT::v4f64)
10098 unsigned fastEmit_X86ISD_FMAXC_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10099   if (RetVT.SimpleTy != MVT::v8f64)
10107 unsigned fastEmit_X86ISD_FMAXC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10107 unsigned fastEmit_X86ISD_FMAXC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10109   case MVT::f32: return fastEmit_X86ISD_FMAXC_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10110   case MVT::f64: return fastEmit_X86ISD_FMAXC_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10111   case MVT::v4f32: return fastEmit_X86ISD_FMAXC_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10112   case MVT::v8f32: return fastEmit_X86ISD_FMAXC_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10113   case MVT::v16f32: return fastEmit_X86ISD_FMAXC_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10114   case MVT::v2f64: return fastEmit_X86ISD_FMAXC_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10115   case MVT::v4f64: return fastEmit_X86ISD_FMAXC_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10116   case MVT::v8f64: return fastEmit_X86ISD_FMAXC_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10123 unsigned fastEmit_X86ISD_FMAXS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10124   if (RetVT.SimpleTy != MVT::v4f32)
10138 unsigned fastEmit_X86ISD_FMAXS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10139   if (RetVT.SimpleTy != MVT::v2f64)
10153 unsigned fastEmit_X86ISD_FMAXS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10153 unsigned fastEmit_X86ISD_FMAXS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10155   case MVT::v4f32: return fastEmit_X86ISD_FMAXS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10156   case MVT::v2f64: return fastEmit_X86ISD_FMAXS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10163 unsigned fastEmit_X86ISD_FMAXS_SAE_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10164   if (RetVT.SimpleTy != MVT::v4f32)
10172 unsigned fastEmit_X86ISD_FMAXS_SAE_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10173   if (RetVT.SimpleTy != MVT::v2f64)
10181 unsigned fastEmit_X86ISD_FMAXS_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10181 unsigned fastEmit_X86ISD_FMAXS_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10183   case MVT::v4f32: return fastEmit_X86ISD_FMAXS_SAE_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10184   case MVT::v2f64: return fastEmit_X86ISD_FMAXS_SAE_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10191 unsigned fastEmit_X86ISD_FMAX_SAE_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10192   if (RetVT.SimpleTy != MVT::v16f32)
10200 unsigned fastEmit_X86ISD_FMAX_SAE_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10201   if (RetVT.SimpleTy != MVT::v8f64)
10209 unsigned fastEmit_X86ISD_FMAX_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10209 unsigned fastEmit_X86ISD_FMAX_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10211   case MVT::v16f32: return fastEmit_X86ISD_FMAX_SAE_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10212   case MVT::v8f64: return fastEmit_X86ISD_FMAX_SAE_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10219 unsigned fastEmit_X86ISD_FMIN_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10220   if (RetVT.SimpleTy != MVT::f32)
10234 unsigned fastEmit_X86ISD_FMIN_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10235   if (RetVT.SimpleTy != MVT::f64)
10249 unsigned fastEmit_X86ISD_FMIN_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10250   if (RetVT.SimpleTy != MVT::v4f32)
10264 unsigned fastEmit_X86ISD_FMIN_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10265   if (RetVT.SimpleTy != MVT::v8f32)
10276 unsigned fastEmit_X86ISD_FMIN_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10277   if (RetVT.SimpleTy != MVT::v16f32)
10285 unsigned fastEmit_X86ISD_FMIN_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10286   if (RetVT.SimpleTy != MVT::v2f64)
10300 unsigned fastEmit_X86ISD_FMIN_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10301   if (RetVT.SimpleTy != MVT::v4f64)
10312 unsigned fastEmit_X86ISD_FMIN_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10313   if (RetVT.SimpleTy != MVT::v8f64)
10321 unsigned fastEmit_X86ISD_FMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10321 unsigned fastEmit_X86ISD_FMIN_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10323   case MVT::f32: return fastEmit_X86ISD_FMIN_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10324   case MVT::f64: return fastEmit_X86ISD_FMIN_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10325   case MVT::v4f32: return fastEmit_X86ISD_FMIN_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10326   case MVT::v8f32: return fastEmit_X86ISD_FMIN_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10327   case MVT::v16f32: return fastEmit_X86ISD_FMIN_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10328   case MVT::v2f64: return fastEmit_X86ISD_FMIN_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10329   case MVT::v4f64: return fastEmit_X86ISD_FMIN_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10330   case MVT::v8f64: return fastEmit_X86ISD_FMIN_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10337 unsigned fastEmit_X86ISD_FMINC_MVT_f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10338   if (RetVT.SimpleTy != MVT::f32)
10352 unsigned fastEmit_X86ISD_FMINC_MVT_f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10353   if (RetVT.SimpleTy != MVT::f64)
10367 unsigned fastEmit_X86ISD_FMINC_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10368   if (RetVT.SimpleTy != MVT::v4f32)
10382 unsigned fastEmit_X86ISD_FMINC_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10383   if (RetVT.SimpleTy != MVT::v8f32)
10394 unsigned fastEmit_X86ISD_FMINC_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10395   if (RetVT.SimpleTy != MVT::v16f32)
10403 unsigned fastEmit_X86ISD_FMINC_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10404   if (RetVT.SimpleTy != MVT::v2f64)
10418 unsigned fastEmit_X86ISD_FMINC_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10419   if (RetVT.SimpleTy != MVT::v4f64)
10430 unsigned fastEmit_X86ISD_FMINC_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10431   if (RetVT.SimpleTy != MVT::v8f64)
10439 unsigned fastEmit_X86ISD_FMINC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10439 unsigned fastEmit_X86ISD_FMINC_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10441   case MVT::f32: return fastEmit_X86ISD_FMINC_MVT_f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10442   case MVT::f64: return fastEmit_X86ISD_FMINC_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10443   case MVT::v4f32: return fastEmit_X86ISD_FMINC_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10444   case MVT::v8f32: return fastEmit_X86ISD_FMINC_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10445   case MVT::v16f32: return fastEmit_X86ISD_FMINC_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10446   case MVT::v2f64: return fastEmit_X86ISD_FMINC_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10447   case MVT::v4f64: return fastEmit_X86ISD_FMINC_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10448   case MVT::v8f64: return fastEmit_X86ISD_FMINC_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10455 unsigned fastEmit_X86ISD_FMINS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10456   if (RetVT.SimpleTy != MVT::v4f32)
10470 unsigned fastEmit_X86ISD_FMINS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10471   if (RetVT.SimpleTy != MVT::v2f64)
10485 unsigned fastEmit_X86ISD_FMINS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10485 unsigned fastEmit_X86ISD_FMINS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10487   case MVT::v4f32: return fastEmit_X86ISD_FMINS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10488   case MVT::v2f64: return fastEmit_X86ISD_FMINS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10495 unsigned fastEmit_X86ISD_FMINS_SAE_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10496   if (RetVT.SimpleTy != MVT::v4f32)
10504 unsigned fastEmit_X86ISD_FMINS_SAE_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10505   if (RetVT.SimpleTy != MVT::v2f64)
10513 unsigned fastEmit_X86ISD_FMINS_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10513 unsigned fastEmit_X86ISD_FMINS_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10515   case MVT::v4f32: return fastEmit_X86ISD_FMINS_SAE_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10516   case MVT::v2f64: return fastEmit_X86ISD_FMINS_SAE_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10523 unsigned fastEmit_X86ISD_FMIN_SAE_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10524   if (RetVT.SimpleTy != MVT::v16f32)
10532 unsigned fastEmit_X86ISD_FMIN_SAE_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10533   if (RetVT.SimpleTy != MVT::v8f64)
10541 unsigned fastEmit_X86ISD_FMIN_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10541 unsigned fastEmit_X86ISD_FMIN_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10543   case MVT::v16f32: return fastEmit_X86ISD_FMIN_SAE_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10544   case MVT::v8f64: return fastEmit_X86ISD_FMIN_SAE_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10551 unsigned fastEmit_X86ISD_FMULS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10552   if (RetVT.SimpleTy != MVT::v4f32)
10560 unsigned fastEmit_X86ISD_FMULS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10561   if (RetVT.SimpleTy != MVT::v2f64)
10569 unsigned fastEmit_X86ISD_FMULS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10569 unsigned fastEmit_X86ISD_FMULS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10571   case MVT::v4f32: return fastEmit_X86ISD_FMULS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10572   case MVT::v2f64: return fastEmit_X86ISD_FMULS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10579 unsigned fastEmit_X86ISD_FOR_MVT_f128_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10580   if (RetVT.SimpleTy != MVT::f128)
10594 unsigned fastEmit_X86ISD_FOR_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10595   if (RetVT.SimpleTy != MVT::v4f32)
10600 unsigned fastEmit_X86ISD_FOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10600 unsigned fastEmit_X86ISD_FOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10602   case MVT::f128: return fastEmit_X86ISD_FOR_MVT_f128_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10603   case MVT::v4f32: return fastEmit_X86ISD_FOR_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10610 unsigned fastEmit_X86ISD_FSQRTS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10611   if (RetVT.SimpleTy != MVT::v4f32)
10619 unsigned fastEmit_X86ISD_FSQRTS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10620   if (RetVT.SimpleTy != MVT::v2f64)
10628 unsigned fastEmit_X86ISD_FSQRTS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10628 unsigned fastEmit_X86ISD_FSQRTS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10630   case MVT::v4f32: return fastEmit_X86ISD_FSQRTS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10631   case MVT::v2f64: return fastEmit_X86ISD_FSQRTS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10638 unsigned fastEmit_X86ISD_FSUBS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10639   if (RetVT.SimpleTy != MVT::v4f32)
10647 unsigned fastEmit_X86ISD_FSUBS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10648   if (RetVT.SimpleTy != MVT::v2f64)
10656 unsigned fastEmit_X86ISD_FSUBS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10656 unsigned fastEmit_X86ISD_FSUBS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10658   case MVT::v4f32: return fastEmit_X86ISD_FSUBS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10659   case MVT::v2f64: return fastEmit_X86ISD_FSUBS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10666 unsigned fastEmit_X86ISD_FXOR_MVT_f128_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10667   if (RetVT.SimpleTy != MVT::f128)
10681 unsigned fastEmit_X86ISD_FXOR_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10682   if (RetVT.SimpleTy != MVT::v4f32)
10687 unsigned fastEmit_X86ISD_FXOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10687 unsigned fastEmit_X86ISD_FXOR_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10689   case MVT::f128: return fastEmit_X86ISD_FXOR_MVT_f128_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10690   case MVT::v4f32: return fastEmit_X86ISD_FXOR_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10697 unsigned fastEmit_X86ISD_GF2P8MULB_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10698   if (RetVT.SimpleTy != MVT::v16i8)
10712 unsigned fastEmit_X86ISD_GF2P8MULB_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10713   if (RetVT.SimpleTy != MVT::v32i8)
10724 unsigned fastEmit_X86ISD_GF2P8MULB_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10725   if (RetVT.SimpleTy != MVT::v64i8)
10733 unsigned fastEmit_X86ISD_GF2P8MULB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10733 unsigned fastEmit_X86ISD_GF2P8MULB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10735   case MVT::v16i8: return fastEmit_X86ISD_GF2P8MULB_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10736   case MVT::v32i8: return fastEmit_X86ISD_GF2P8MULB_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10737   case MVT::v64i8: return fastEmit_X86ISD_GF2P8MULB_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10744 unsigned fastEmit_X86ISD_HADD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10745   if (RetVT.SimpleTy != MVT::v8i16)
10756 unsigned fastEmit_X86ISD_HADD_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10757   if (RetVT.SimpleTy != MVT::v16i16)
10765 unsigned fastEmit_X86ISD_HADD_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10766   if (RetVT.SimpleTy != MVT::v4i32)
10777 unsigned fastEmit_X86ISD_HADD_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10778   if (RetVT.SimpleTy != MVT::v8i32)
10786 unsigned fastEmit_X86ISD_HADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10786 unsigned fastEmit_X86ISD_HADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10788   case MVT::v8i16: return fastEmit_X86ISD_HADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10789   case MVT::v16i16: return fastEmit_X86ISD_HADD_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10790   case MVT::v4i32: return fastEmit_X86ISD_HADD_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10791   case MVT::v8i32: return fastEmit_X86ISD_HADD_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10798 unsigned fastEmit_X86ISD_HSUB_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10799   if (RetVT.SimpleTy != MVT::v8i16)
10810 unsigned fastEmit_X86ISD_HSUB_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10811   if (RetVT.SimpleTy != MVT::v16i16)
10819 unsigned fastEmit_X86ISD_HSUB_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10820   if (RetVT.SimpleTy != MVT::v4i32)
10831 unsigned fastEmit_X86ISD_HSUB_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10832   if (RetVT.SimpleTy != MVT::v8i32)
10840 unsigned fastEmit_X86ISD_HSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10840 unsigned fastEmit_X86ISD_HSUB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10842   case MVT::v8i16: return fastEmit_X86ISD_HSUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10843   case MVT::v16i16: return fastEmit_X86ISD_HSUB_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10844   case MVT::v4i32: return fastEmit_X86ISD_HSUB_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10845   case MVT::v8i32: return fastEmit_X86ISD_HSUB_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10852 unsigned fastEmit_X86ISD_KADD_MVT_v8i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10853   if (RetVT.SimpleTy != MVT::v8i1)
10861 unsigned fastEmit_X86ISD_KADD_MVT_v16i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10862   if (RetVT.SimpleTy != MVT::v16i1)
10870 unsigned fastEmit_X86ISD_KADD_MVT_v32i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10871   if (RetVT.SimpleTy != MVT::v32i1)
10879 unsigned fastEmit_X86ISD_KADD_MVT_v64i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10880   if (RetVT.SimpleTy != MVT::v64i1)
10888 unsigned fastEmit_X86ISD_KADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10888 unsigned fastEmit_X86ISD_KADD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10890   case MVT::v8i1: return fastEmit_X86ISD_KADD_MVT_v8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10891   case MVT::v16i1: return fastEmit_X86ISD_KADD_MVT_v16i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10892   case MVT::v32i1: return fastEmit_X86ISD_KADD_MVT_v32i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10893   case MVT::v64i1: return fastEmit_X86ISD_KADD_MVT_v64i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10900 unsigned fastEmit_X86ISD_KORTEST_MVT_v8i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10901   if (RetVT.SimpleTy != MVT::i32)
10909 unsigned fastEmit_X86ISD_KORTEST_MVT_v16i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10910   if (RetVT.SimpleTy != MVT::i32)
10918 unsigned fastEmit_X86ISD_KORTEST_MVT_v32i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10919   if (RetVT.SimpleTy != MVT::i32)
10927 unsigned fastEmit_X86ISD_KORTEST_MVT_v64i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10928   if (RetVT.SimpleTy != MVT::i32)
10936 unsigned fastEmit_X86ISD_KORTEST_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10936 unsigned fastEmit_X86ISD_KORTEST_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10938   case MVT::v8i1: return fastEmit_X86ISD_KORTEST_MVT_v8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10939   case MVT::v16i1: return fastEmit_X86ISD_KORTEST_MVT_v16i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10940   case MVT::v32i1: return fastEmit_X86ISD_KORTEST_MVT_v32i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10941   case MVT::v64i1: return fastEmit_X86ISD_KORTEST_MVT_v64i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10948 unsigned fastEmit_X86ISD_KTEST_MVT_v8i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10949   if (RetVT.SimpleTy != MVT::i32)
10957 unsigned fastEmit_X86ISD_KTEST_MVT_v16i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10958   if (RetVT.SimpleTy != MVT::i32)
10966 unsigned fastEmit_X86ISD_KTEST_MVT_v32i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10967   if (RetVT.SimpleTy != MVT::i32)
10975 unsigned fastEmit_X86ISD_KTEST_MVT_v64i1_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10976   if (RetVT.SimpleTy != MVT::i32)
10984 unsigned fastEmit_X86ISD_KTEST_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10984 unsigned fastEmit_X86ISD_KTEST_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10986   case MVT::v8i1: return fastEmit_X86ISD_KTEST_MVT_v8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10987   case MVT::v16i1: return fastEmit_X86ISD_KTEST_MVT_v16i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10988   case MVT::v32i1: return fastEmit_X86ISD_KTEST_MVT_v32i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10989   case MVT::v64i1: return fastEmit_X86ISD_KTEST_MVT_v64i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10996 unsigned fastEmit_X86ISD_MOVHLPS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
10997   if (RetVT.SimpleTy != MVT::v4f32)
11011 unsigned fastEmit_X86ISD_MOVHLPS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11011 unsigned fastEmit_X86ISD_MOVHLPS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11013   case MVT::v4f32: return fastEmit_X86ISD_MOVHLPS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11020 unsigned fastEmit_X86ISD_MOVLHPS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11021   if (RetVT.SimpleTy != MVT::v4f32)
11035 unsigned fastEmit_X86ISD_MOVLHPS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11035 unsigned fastEmit_X86ISD_MOVLHPS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11037   case MVT::v4f32: return fastEmit_X86ISD_MOVLHPS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11044 unsigned fastEmit_X86ISD_MOVSD_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11045   if (RetVT.SimpleTy != MVT::v2f64)
11059 unsigned fastEmit_X86ISD_MOVSD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11059 unsigned fastEmit_X86ISD_MOVSD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11061   case MVT::v2f64: return fastEmit_X86ISD_MOVSD_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11068 unsigned fastEmit_X86ISD_MOVSS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11069   if (RetVT.SimpleTy != MVT::v4f32)
11083 unsigned fastEmit_X86ISD_MOVSS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11083 unsigned fastEmit_X86ISD_MOVSS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11085   case MVT::v4f32: return fastEmit_X86ISD_MOVSS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11092 unsigned fastEmit_X86ISD_MULHRS_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11093   if (RetVT.SimpleTy != MVT::v8i16)
11107 unsigned fastEmit_X86ISD_MULHRS_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11108   if (RetVT.SimpleTy != MVT::v16i16)
11119 unsigned fastEmit_X86ISD_MULHRS_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11120   if (RetVT.SimpleTy != MVT::v32i16)
11128 unsigned fastEmit_X86ISD_MULHRS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11128 unsigned fastEmit_X86ISD_MULHRS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11130   case MVT::v8i16: return fastEmit_X86ISD_MULHRS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11131   case MVT::v16i16: return fastEmit_X86ISD_MULHRS_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11132   case MVT::v32i16: return fastEmit_X86ISD_MULHRS_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11139 unsigned fastEmit_X86ISD_MULTISHIFT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11140   if (RetVT.SimpleTy != MVT::v16i8)
11148 unsigned fastEmit_X86ISD_MULTISHIFT_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11149   if (RetVT.SimpleTy != MVT::v32i8)
11157 unsigned fastEmit_X86ISD_MULTISHIFT_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11158   if (RetVT.SimpleTy != MVT::v64i8)
11166 unsigned fastEmit_X86ISD_MULTISHIFT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11166 unsigned fastEmit_X86ISD_MULTISHIFT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11168   case MVT::v16i8: return fastEmit_X86ISD_MULTISHIFT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11169   case MVT::v32i8: return fastEmit_X86ISD_MULTISHIFT_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11170   case MVT::v64i8: return fastEmit_X86ISD_MULTISHIFT_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11177 unsigned fastEmit_X86ISD_PACKSS_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11178   if (RetVT.SimpleTy != MVT::v16i8)
11192 unsigned fastEmit_X86ISD_PACKSS_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11193   if (RetVT.SimpleTy != MVT::v32i8)
11204 unsigned fastEmit_X86ISD_PACKSS_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11205   if (RetVT.SimpleTy != MVT::v64i8)
11213 unsigned fastEmit_X86ISD_PACKSS_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11214   if (RetVT.SimpleTy != MVT::v8i16)
11228 unsigned fastEmit_X86ISD_PACKSS_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11229   if (RetVT.SimpleTy != MVT::v16i16)
11240 unsigned fastEmit_X86ISD_PACKSS_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11241   if (RetVT.SimpleTy != MVT::v32i16)
11249 unsigned fastEmit_X86ISD_PACKSS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11249 unsigned fastEmit_X86ISD_PACKSS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11251   case MVT::v8i16: return fastEmit_X86ISD_PACKSS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11252   case MVT::v16i16: return fastEmit_X86ISD_PACKSS_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11253   case MVT::v32i16: return fastEmit_X86ISD_PACKSS_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11254   case MVT::v4i32: return fastEmit_X86ISD_PACKSS_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11255   case MVT::v8i32: return fastEmit_X86ISD_PACKSS_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11256   case MVT::v16i32: return fastEmit_X86ISD_PACKSS_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11263 unsigned fastEmit_X86ISD_PACKUS_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11264   if (RetVT.SimpleTy != MVT::v16i8)
11278 unsigned fastEmit_X86ISD_PACKUS_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11279   if (RetVT.SimpleTy != MVT::v32i8)
11290 unsigned fastEmit_X86ISD_PACKUS_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11291   if (RetVT.SimpleTy != MVT::v64i8)
11299 unsigned fastEmit_X86ISD_PACKUS_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11300   if (RetVT.SimpleTy != MVT::v8i16)
11314 unsigned fastEmit_X86ISD_PACKUS_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11315   if (RetVT.SimpleTy != MVT::v16i16)
11326 unsigned fastEmit_X86ISD_PACKUS_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11327   if (RetVT.SimpleTy != MVT::v32i16)
11335 unsigned fastEmit_X86ISD_PACKUS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11335 unsigned fastEmit_X86ISD_PACKUS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11337   case MVT::v8i16: return fastEmit_X86ISD_PACKUS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11338   case MVT::v16i16: return fastEmit_X86ISD_PACKUS_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11339   case MVT::v32i16: return fastEmit_X86ISD_PACKUS_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11340   case MVT::v4i32: return fastEmit_X86ISD_PACKUS_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11341   case MVT::v8i32: return fastEmit_X86ISD_PACKUS_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11342   case MVT::v16i32: return fastEmit_X86ISD_PACKUS_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11349 unsigned fastEmit_X86ISD_PCMPEQ_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11350   if (RetVT.SimpleTy != MVT::v16i8)
11361 unsigned fastEmit_X86ISD_PCMPEQ_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11362   if (RetVT.SimpleTy != MVT::v32i8)
11370 unsigned fastEmit_X86ISD_PCMPEQ_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11371   if (RetVT.SimpleTy != MVT::v8i16)
11382 unsigned fastEmit_X86ISD_PCMPEQ_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11383   if (RetVT.SimpleTy != MVT::v16i16)
11391 unsigned fastEmit_X86ISD_PCMPEQ_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11392   if (RetVT.SimpleTy != MVT::v4i32)
11403 unsigned fastEmit_X86ISD_PCMPEQ_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11404   if (RetVT.SimpleTy != MVT::v8i32)
11412 unsigned fastEmit_X86ISD_PCMPEQ_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11413   if (RetVT.SimpleTy != MVT::v2i64)
11424 unsigned fastEmit_X86ISD_PCMPEQ_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11425   if (RetVT.SimpleTy != MVT::v4i64)
11433 unsigned fastEmit_X86ISD_PCMPEQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11433 unsigned fastEmit_X86ISD_PCMPEQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11435   case MVT::v16i8: return fastEmit_X86ISD_PCMPEQ_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11436   case MVT::v32i8: return fastEmit_X86ISD_PCMPEQ_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11437   case MVT::v8i16: return fastEmit_X86ISD_PCMPEQ_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11438   case MVT::v16i16: return fastEmit_X86ISD_PCMPEQ_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11439   case MVT::v4i32: return fastEmit_X86ISD_PCMPEQ_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11440   case MVT::v8i32: return fastEmit_X86ISD_PCMPEQ_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11441   case MVT::v2i64: return fastEmit_X86ISD_PCMPEQ_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11442   case MVT::v4i64: return fastEmit_X86ISD_PCMPEQ_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11449 unsigned fastEmit_X86ISD_PCMPGT_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11450   if (RetVT.SimpleTy != MVT::v16i8)
11461 unsigned fastEmit_X86ISD_PCMPGT_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11462   if (RetVT.SimpleTy != MVT::v32i8)
11470 unsigned fastEmit_X86ISD_PCMPGT_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11471   if (RetVT.SimpleTy != MVT::v8i16)
11482 unsigned fastEmit_X86ISD_PCMPGT_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11483   if (RetVT.SimpleTy != MVT::v16i16)
11491 unsigned fastEmit_X86ISD_PCMPGT_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11492   if (RetVT.SimpleTy != MVT::v4i32)
11503 unsigned fastEmit_X86ISD_PCMPGT_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11504   if (RetVT.SimpleTy != MVT::v8i32)
11512 unsigned fastEmit_X86ISD_PCMPGT_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11513   if (RetVT.SimpleTy != MVT::v2i64)
11524 unsigned fastEmit_X86ISD_PCMPGT_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11525   if (RetVT.SimpleTy != MVT::v4i64)
11533 unsigned fastEmit_X86ISD_PCMPGT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11533 unsigned fastEmit_X86ISD_PCMPGT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11535   case MVT::v16i8: return fastEmit_X86ISD_PCMPGT_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11536   case MVT::v32i8: return fastEmit_X86ISD_PCMPGT_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11537   case MVT::v8i16: return fastEmit_X86ISD_PCMPGT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11538   case MVT::v16i16: return fastEmit_X86ISD_PCMPGT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11539   case MVT::v4i32: return fastEmit_X86ISD_PCMPGT_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11540   case MVT::v8i32: return fastEmit_X86ISD_PCMPGT_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11541   case MVT::v2i64: return fastEmit_X86ISD_PCMPGT_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11542   case MVT::v4i64: return fastEmit_X86ISD_PCMPGT_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11549 unsigned fastEmit_X86ISD_PMULDQ_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11550   if (RetVT.SimpleTy != MVT::v2i64)
11564 unsigned fastEmit_X86ISD_PMULDQ_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11565   if (RetVT.SimpleTy != MVT::v4i64)
11576 unsigned fastEmit_X86ISD_PMULDQ_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11577   if (RetVT.SimpleTy != MVT::v8i64)
11585 unsigned fastEmit_X86ISD_PMULDQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11585 unsigned fastEmit_X86ISD_PMULDQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11587   case MVT::v2i64: return fastEmit_X86ISD_PMULDQ_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11588   case MVT::v4i64: return fastEmit_X86ISD_PMULDQ_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11589   case MVT::v8i64: return fastEmit_X86ISD_PMULDQ_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11596 unsigned fastEmit_X86ISD_PMULUDQ_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11597   if (RetVT.SimpleTy != MVT::v2i64)
11611 unsigned fastEmit_X86ISD_PMULUDQ_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11612   if (RetVT.SimpleTy != MVT::v4i64)
11623 unsigned fastEmit_X86ISD_PMULUDQ_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11624   if (RetVT.SimpleTy != MVT::v8i64)
11632 unsigned fastEmit_X86ISD_PMULUDQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11632 unsigned fastEmit_X86ISD_PMULUDQ_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11634   case MVT::v2i64: return fastEmit_X86ISD_PMULUDQ_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11635   case MVT::v4i64: return fastEmit_X86ISD_PMULUDQ_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11636   case MVT::v8i64: return fastEmit_X86ISD_PMULUDQ_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11643 unsigned fastEmit_X86ISD_PSADBW_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11644   if (RetVT.SimpleTy != MVT::v2i64)
11658 unsigned fastEmit_X86ISD_PSADBW_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11659   if (RetVT.SimpleTy != MVT::v4i64)
11670 unsigned fastEmit_X86ISD_PSADBW_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11671   if (RetVT.SimpleTy != MVT::v8i64)
11679 unsigned fastEmit_X86ISD_PSADBW_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11679 unsigned fastEmit_X86ISD_PSADBW_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11681   case MVT::v16i8: return fastEmit_X86ISD_PSADBW_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11682   case MVT::v32i8: return fastEmit_X86ISD_PSADBW_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11683   case MVT::v64i8: return fastEmit_X86ISD_PSADBW_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11690 unsigned fastEmit_X86ISD_PSHUFB_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11691   if (RetVT.SimpleTy != MVT::v16i8)
11705 unsigned fastEmit_X86ISD_PSHUFB_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11706   if (RetVT.SimpleTy != MVT::v32i8)
11717 unsigned fastEmit_X86ISD_PSHUFB_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11718   if (RetVT.SimpleTy != MVT::v64i8)
11726 unsigned fastEmit_X86ISD_PSHUFB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11726 unsigned fastEmit_X86ISD_PSHUFB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11728   case MVT::v16i8: return fastEmit_X86ISD_PSHUFB_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11729   case MVT::v32i8: return fastEmit_X86ISD_PSHUFB_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11730   case MVT::v64i8: return fastEmit_X86ISD_PSHUFB_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11737 unsigned fastEmit_X86ISD_PTEST_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11738   if (RetVT.SimpleTy != MVT::i32)
11749 unsigned fastEmit_X86ISD_PTEST_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11750   if (RetVT.SimpleTy != MVT::i32)
11758 unsigned fastEmit_X86ISD_PTEST_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11758 unsigned fastEmit_X86ISD_PTEST_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11760   case MVT::v2i64: return fastEmit_X86ISD_PTEST_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11761   case MVT::v4i64: return fastEmit_X86ISD_PTEST_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11768 unsigned fastEmit_X86ISD_RCP14S_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11769   if (RetVT.SimpleTy != MVT::v4f32)
11777 unsigned fastEmit_X86ISD_RCP14S_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11778   if (RetVT.SimpleTy != MVT::v2f64)
11786 unsigned fastEmit_X86ISD_RCP14S_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11786 unsigned fastEmit_X86ISD_RCP14S_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11788   case MVT::v4f32: return fastEmit_X86ISD_RCP14S_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11789   case MVT::v2f64: return fastEmit_X86ISD_RCP14S_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11796 unsigned fastEmit_X86ISD_RCP28S_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11797   if (RetVT.SimpleTy != MVT::v4f32)
11805 unsigned fastEmit_X86ISD_RCP28S_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11806   if (RetVT.SimpleTy != MVT::v2f64)
11814 unsigned fastEmit_X86ISD_RCP28S_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11814 unsigned fastEmit_X86ISD_RCP28S_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11816   case MVT::v4f32: return fastEmit_X86ISD_RCP28S_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11817   case MVT::v2f64: return fastEmit_X86ISD_RCP28S_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11824 unsigned fastEmit_X86ISD_RCP28S_SAE_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11825   if (RetVT.SimpleTy != MVT::v4f32)
11833 unsigned fastEmit_X86ISD_RCP28S_SAE_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11834   if (RetVT.SimpleTy != MVT::v2f64)
11842 unsigned fastEmit_X86ISD_RCP28S_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11842 unsigned fastEmit_X86ISD_RCP28S_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11844   case MVT::v4f32: return fastEmit_X86ISD_RCP28S_SAE_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11845   case MVT::v2f64: return fastEmit_X86ISD_RCP28S_SAE_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11852 unsigned fastEmit_X86ISD_RSQRT14S_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11853   if (RetVT.SimpleTy != MVT::v4f32)
11861 unsigned fastEmit_X86ISD_RSQRT14S_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11862   if (RetVT.SimpleTy != MVT::v2f64)
11870 unsigned fastEmit_X86ISD_RSQRT14S_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11870 unsigned fastEmit_X86ISD_RSQRT14S_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11872   case MVT::v4f32: return fastEmit_X86ISD_RSQRT14S_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11873   case MVT::v2f64: return fastEmit_X86ISD_RSQRT14S_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11880 unsigned fastEmit_X86ISD_RSQRT28S_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11881   if (RetVT.SimpleTy != MVT::v4f32)
11889 unsigned fastEmit_X86ISD_RSQRT28S_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11890   if (RetVT.SimpleTy != MVT::v2f64)
11898 unsigned fastEmit_X86ISD_RSQRT28S_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11898 unsigned fastEmit_X86ISD_RSQRT28S_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11900   case MVT::v4f32: return fastEmit_X86ISD_RSQRT28S_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11901   case MVT::v2f64: return fastEmit_X86ISD_RSQRT28S_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11908 unsigned fastEmit_X86ISD_RSQRT28S_SAE_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11909   if (RetVT.SimpleTy != MVT::v4f32)
11917 unsigned fastEmit_X86ISD_RSQRT28S_SAE_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11918   if (RetVT.SimpleTy != MVT::v2f64)
11926 unsigned fastEmit_X86ISD_RSQRT28S_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11926 unsigned fastEmit_X86ISD_RSQRT28S_SAE_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11928   case MVT::v4f32: return fastEmit_X86ISD_RSQRT28S_SAE_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11929   case MVT::v2f64: return fastEmit_X86ISD_RSQRT28S_SAE_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11936 unsigned fastEmit_X86ISD_SCALEF_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11937   if (RetVT.SimpleTy != MVT::v4f32)
11945 unsigned fastEmit_X86ISD_SCALEF_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11946   if (RetVT.SimpleTy != MVT::v8f32)
11954 unsigned fastEmit_X86ISD_SCALEF_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11955   if (RetVT.SimpleTy != MVT::v16f32)
11963 unsigned fastEmit_X86ISD_SCALEF_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11964   if (RetVT.SimpleTy != MVT::v2f64)
11972 unsigned fastEmit_X86ISD_SCALEF_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11973   if (RetVT.SimpleTy != MVT::v4f64)
11981 unsigned fastEmit_X86ISD_SCALEF_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11982   if (RetVT.SimpleTy != MVT::v8f64)
11990 unsigned fastEmit_X86ISD_SCALEF_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11990 unsigned fastEmit_X86ISD_SCALEF_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
11992   case MVT::v4f32: return fastEmit_X86ISD_SCALEF_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11993   case MVT::v8f32: return fastEmit_X86ISD_SCALEF_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11994   case MVT::v16f32: return fastEmit_X86ISD_SCALEF_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11995   case MVT::v2f64: return fastEmit_X86ISD_SCALEF_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11996   case MVT::v4f64: return fastEmit_X86ISD_SCALEF_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11997   case MVT::v8f64: return fastEmit_X86ISD_SCALEF_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12004 unsigned fastEmit_X86ISD_SCALEFS_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12005   if (RetVT.SimpleTy != MVT::v4f32)
12013 unsigned fastEmit_X86ISD_SCALEFS_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12014   if (RetVT.SimpleTy != MVT::v2f64)
12022 unsigned fastEmit_X86ISD_SCALEFS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12022 unsigned fastEmit_X86ISD_SCALEFS_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12024   case MVT::v4f32: return fastEmit_X86ISD_SCALEFS_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12025   case MVT::v2f64: return fastEmit_X86ISD_SCALEFS_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12032 unsigned fastEmit_X86ISD_TESTP_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12033   if (RetVT.SimpleTy != MVT::i32)
12041 unsigned fastEmit_X86ISD_TESTP_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12042   if (RetVT.SimpleTy != MVT::i32)
12050 unsigned fastEmit_X86ISD_TESTP_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12051   if (RetVT.SimpleTy != MVT::i32)
12059 unsigned fastEmit_X86ISD_TESTP_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12060   if (RetVT.SimpleTy != MVT::i32)
12068 unsigned fastEmit_X86ISD_TESTP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12068 unsigned fastEmit_X86ISD_TESTP_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12070   case MVT::v4f32: return fastEmit_X86ISD_TESTP_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12071   case MVT::v8f32: return fastEmit_X86ISD_TESTP_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12072   case MVT::v2f64: return fastEmit_X86ISD_TESTP_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12073   case MVT::v4f64: return fastEmit_X86ISD_TESTP_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12080 unsigned fastEmit_X86ISD_UCOMI_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12081   if (RetVT.SimpleTy != MVT::i32)
12095 unsigned fastEmit_X86ISD_UCOMI_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12096   if (RetVT.SimpleTy != MVT::i32)
12110 unsigned fastEmit_X86ISD_UCOMI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12110 unsigned fastEmit_X86ISD_UCOMI_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12112   case MVT::v4f32: return fastEmit_X86ISD_UCOMI_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12113   case MVT::v2f64: return fastEmit_X86ISD_UCOMI_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12120 unsigned fastEmit_X86ISD_UNPCKH_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12121   if (RetVT.SimpleTy != MVT::v16i8)
12135 unsigned fastEmit_X86ISD_UNPCKH_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12136   if (RetVT.SimpleTy != MVT::v32i8)
12147 unsigned fastEmit_X86ISD_UNPCKH_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12148   if (RetVT.SimpleTy != MVT::v64i8)
12156 unsigned fastEmit_X86ISD_UNPCKH_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12157   if (RetVT.SimpleTy != MVT::v8i16)
12171 unsigned fastEmit_X86ISD_UNPCKH_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12172   if (RetVT.SimpleTy != MVT::v16i16)
12183 unsigned fastEmit_X86ISD_UNPCKH_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12184   if (RetVT.SimpleTy != MVT::v32i16)
12192 unsigned fastEmit_X86ISD_UNPCKH_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12193   if (RetVT.SimpleTy != MVT::v4i32)
12207 unsigned fastEmit_X86ISD_UNPCKH_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12208   if (RetVT.SimpleTy != MVT::v8i32)
12222 unsigned fastEmit_X86ISD_UNPCKH_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12223   if (RetVT.SimpleTy != MVT::v16i32)
12231 unsigned fastEmit_X86ISD_UNPCKH_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12232   if (RetVT.SimpleTy != MVT::v2i64)
12246 unsigned fastEmit_X86ISD_UNPCKH_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12247   if (RetVT.SimpleTy != MVT::v4i64)
12261 unsigned fastEmit_X86ISD_UNPCKH_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12262   if (RetVT.SimpleTy != MVT::v8i64)
12270 unsigned fastEmit_X86ISD_UNPCKH_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12271   if (RetVT.SimpleTy != MVT::v4f32)
12285 unsigned fastEmit_X86ISD_UNPCKH_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12286   if (RetVT.SimpleTy != MVT::v8f32)
12297 unsigned fastEmit_X86ISD_UNPCKH_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12298   if (RetVT.SimpleTy != MVT::v16f32)
12306 unsigned fastEmit_X86ISD_UNPCKH_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12307   if (RetVT.SimpleTy != MVT::v2f64)
12321 unsigned fastEmit_X86ISD_UNPCKH_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12322   if (RetVT.SimpleTy != MVT::v4f64)
12333 unsigned fastEmit_X86ISD_UNPCKH_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12334   if (RetVT.SimpleTy != MVT::v8f64)
12342 unsigned fastEmit_X86ISD_UNPCKH_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12342 unsigned fastEmit_X86ISD_UNPCKH_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12344   case MVT::v16i8: return fastEmit_X86ISD_UNPCKH_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12345   case MVT::v32i8: return fastEmit_X86ISD_UNPCKH_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12346   case MVT::v64i8: return fastEmit_X86ISD_UNPCKH_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12347   case MVT::v8i16: return fastEmit_X86ISD_UNPCKH_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12348   case MVT::v16i16: return fastEmit_X86ISD_UNPCKH_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12349   case MVT::v32i16: return fastEmit_X86ISD_UNPCKH_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12350   case MVT::v4i32: return fastEmit_X86ISD_UNPCKH_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12351   case MVT::v8i32: return fastEmit_X86ISD_UNPCKH_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12352   case MVT::v16i32: return fastEmit_X86ISD_UNPCKH_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12353   case MVT::v2i64: return fastEmit_X86ISD_UNPCKH_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12354   case MVT::v4i64: return fastEmit_X86ISD_UNPCKH_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12355   case MVT::v8i64: return fastEmit_X86ISD_UNPCKH_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12356   case MVT::v4f32: return fastEmit_X86ISD_UNPCKH_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12357   case MVT::v8f32: return fastEmit_X86ISD_UNPCKH_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12358   case MVT::v16f32: return fastEmit_X86ISD_UNPCKH_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12359   case MVT::v2f64: return fastEmit_X86ISD_UNPCKH_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12360   case MVT::v4f64: return fastEmit_X86ISD_UNPCKH_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12361   case MVT::v8f64: return fastEmit_X86ISD_UNPCKH_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12368 unsigned fastEmit_X86ISD_UNPCKL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12369   if (RetVT.SimpleTy != MVT::v16i8)
12383 unsigned fastEmit_X86ISD_UNPCKL_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12384   if (RetVT.SimpleTy != MVT::v32i8)
12395 unsigned fastEmit_X86ISD_UNPCKL_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12396   if (RetVT.SimpleTy != MVT::v64i8)
12404 unsigned fastEmit_X86ISD_UNPCKL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12405   if (RetVT.SimpleTy != MVT::v8i16)
12419 unsigned fastEmit_X86ISD_UNPCKL_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12420   if (RetVT.SimpleTy != MVT::v16i16)
12431 unsigned fastEmit_X86ISD_UNPCKL_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12432   if (RetVT.SimpleTy != MVT::v32i16)
12440 unsigned fastEmit_X86ISD_UNPCKL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12441   if (RetVT.SimpleTy != MVT::v4i32)
12455 unsigned fastEmit_X86ISD_UNPCKL_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12456   if (RetVT.SimpleTy != MVT::v8i32)
12470 unsigned fastEmit_X86ISD_UNPCKL_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12471   if (RetVT.SimpleTy != MVT::v16i32)
12479 unsigned fastEmit_X86ISD_UNPCKL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12480   if (RetVT.SimpleTy != MVT::v2i64)
12494 unsigned fastEmit_X86ISD_UNPCKL_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12495   if (RetVT.SimpleTy != MVT::v4i64)
12509 unsigned fastEmit_X86ISD_UNPCKL_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12510   if (RetVT.SimpleTy != MVT::v8i64)
12518 unsigned fastEmit_X86ISD_UNPCKL_MVT_v4f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12519   if (RetVT.SimpleTy != MVT::v4f32)
12533 unsigned fastEmit_X86ISD_UNPCKL_MVT_v8f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12534   if (RetVT.SimpleTy != MVT::v8f32)
12545 unsigned fastEmit_X86ISD_UNPCKL_MVT_v16f32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12546   if (RetVT.SimpleTy != MVT::v16f32)
12554 unsigned fastEmit_X86ISD_UNPCKL_MVT_v2f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12555   if (RetVT.SimpleTy != MVT::v2f64)
12569 unsigned fastEmit_X86ISD_UNPCKL_MVT_v4f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12570   if (RetVT.SimpleTy != MVT::v4f64)
12581 unsigned fastEmit_X86ISD_UNPCKL_MVT_v8f64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12582   if (RetVT.SimpleTy != MVT::v8f64)
12590 unsigned fastEmit_X86ISD_UNPCKL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12590 unsigned fastEmit_X86ISD_UNPCKL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12592   case MVT::v16i8: return fastEmit_X86ISD_UNPCKL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12593   case MVT::v32i8: return fastEmit_X86ISD_UNPCKL_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12594   case MVT::v64i8: return fastEmit_X86ISD_UNPCKL_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12595   case MVT::v8i16: return fastEmit_X86ISD_UNPCKL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12596   case MVT::v16i16: return fastEmit_X86ISD_UNPCKL_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12597   case MVT::v32i16: return fastEmit_X86ISD_UNPCKL_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12598   case MVT::v4i32: return fastEmit_X86ISD_UNPCKL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12599   case MVT::v8i32: return fastEmit_X86ISD_UNPCKL_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12600   case MVT::v16i32: return fastEmit_X86ISD_UNPCKL_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12601   case MVT::v2i64: return fastEmit_X86ISD_UNPCKL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12602   case MVT::v4i64: return fastEmit_X86ISD_UNPCKL_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12603   case MVT::v8i64: return fastEmit_X86ISD_UNPCKL_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12604   case MVT::v4f32: return fastEmit_X86ISD_UNPCKL_MVT_v4f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12605   case MVT::v8f32: return fastEmit_X86ISD_UNPCKL_MVT_v8f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12606   case MVT::v16f32: return fastEmit_X86ISD_UNPCKL_MVT_v16f32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12607   case MVT::v2f64: return fastEmit_X86ISD_UNPCKL_MVT_v2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12608   case MVT::v4f64: return fastEmit_X86ISD_UNPCKL_MVT_v4f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12609   case MVT::v8f64: return fastEmit_X86ISD_UNPCKL_MVT_v8f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12616 unsigned fastEmit_X86ISD_VP2INTERSECT_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12617   if (RetVT.SimpleTy != MVT::Untyped)
12625 unsigned fastEmit_X86ISD_VP2INTERSECT_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12626   if (RetVT.SimpleTy != MVT::Untyped)
12634 unsigned fastEmit_X86ISD_VP2INTERSECT_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12635   if (RetVT.SimpleTy != MVT::Untyped)
12643 unsigned fastEmit_X86ISD_VP2INTERSECT_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12644   if (RetVT.SimpleTy != MVT::Untyped)
12652 unsigned fastEmit_X86ISD_VP2INTERSECT_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12653   if (RetVT.SimpleTy != MVT::Untyped)
12661 unsigned fastEmit_X86ISD_VP2INTERSECT_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12662   if (RetVT.SimpleTy != MVT::Untyped)
12670 unsigned fastEmit_X86ISD_VP2INTERSECT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12670 unsigned fastEmit_X86ISD_VP2INTERSECT_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12672   case MVT::v4i32: return fastEmit_X86ISD_VP2INTERSECT_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12673   case MVT::v8i32: return fastEmit_X86ISD_VP2INTERSECT_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12674   case MVT::v16i32: return fastEmit_X86ISD_VP2INTERSECT_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12675   case MVT::v2i64: return fastEmit_X86ISD_VP2INTERSECT_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12676   case MVT::v4i64: return fastEmit_X86ISD_VP2INTERSECT_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12677   case MVT::v8i64: return fastEmit_X86ISD_VP2INTERSECT_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12684 unsigned fastEmit_X86ISD_VPERMV_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12685   if (RetVT.SimpleTy != MVT::v16i8)
12693 unsigned fastEmit_X86ISD_VPERMV_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12694   if (RetVT.SimpleTy != MVT::v32i8)
12702 unsigned fastEmit_X86ISD_VPERMV_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12703   if (RetVT.SimpleTy != MVT::v64i8)
12711 unsigned fastEmit_X86ISD_VPERMV_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12712   if (RetVT.SimpleTy != MVT::v8i16)
12720 unsigned fastEmit_X86ISD_VPERMV_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12721   if (RetVT.SimpleTy != MVT::v16i16)
12729 unsigned fastEmit_X86ISD_VPERMV_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12730   if (RetVT.SimpleTy != MVT::v32i16)
12738 unsigned fastEmit_X86ISD_VPERMV_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12739   if (RetVT.SimpleTy != MVT::v8i32)
12750 unsigned fastEmit_X86ISD_VPERMV_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12751   if (RetVT.SimpleTy != MVT::v16i32)
12759 unsigned fastEmit_X86ISD_VPERMV_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12760   if (RetVT.SimpleTy != MVT::v4i64)
12768 unsigned fastEmit_X86ISD_VPERMV_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12769   if (RetVT.SimpleTy != MVT::v8i64)
12777 unsigned fastEmit_X86ISD_VPERMV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12777 unsigned fastEmit_X86ISD_VPERMV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12779   case MVT::v16i8: return fastEmit_X86ISD_VPERMV_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12780   case MVT::v32i8: return fastEmit_X86ISD_VPERMV_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12781   case MVT::v64i8: return fastEmit_X86ISD_VPERMV_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12782   case MVT::v8i16: return fastEmit_X86ISD_VPERMV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12783   case MVT::v16i16: return fastEmit_X86ISD_VPERMV_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12784   case MVT::v32i16: return fastEmit_X86ISD_VPERMV_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12785   case MVT::v8i32: return fastEmit_X86ISD_VPERMV_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12786   case MVT::v16i32: return fastEmit_X86ISD_VPERMV_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12787   case MVT::v4i64: return fastEmit_X86ISD_VPERMV_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12788   case MVT::v8i64: return fastEmit_X86ISD_VPERMV_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12795 unsigned fastEmit_X86ISD_VPMADDUBSW_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12796   if (RetVT.SimpleTy != MVT::v8i16)
12810 unsigned fastEmit_X86ISD_VPMADDUBSW_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12811   if (RetVT.SimpleTy != MVT::v16i16)
12822 unsigned fastEmit_X86ISD_VPMADDUBSW_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12823   if (RetVT.SimpleTy != MVT::v32i16)
12831 unsigned fastEmit_X86ISD_VPMADDUBSW_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12831 unsigned fastEmit_X86ISD_VPMADDUBSW_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12833   case MVT::v16i8: return fastEmit_X86ISD_VPMADDUBSW_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12834   case MVT::v32i8: return fastEmit_X86ISD_VPMADDUBSW_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12835   case MVT::v64i8: return fastEmit_X86ISD_VPMADDUBSW_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12842 unsigned fastEmit_X86ISD_VPMADDWD_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12843   if (RetVT.SimpleTy != MVT::v4i32)
12857 unsigned fastEmit_X86ISD_VPMADDWD_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12858   if (RetVT.SimpleTy != MVT::v8i32)
12869 unsigned fastEmit_X86ISD_VPMADDWD_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12870   if (RetVT.SimpleTy != MVT::v16i32)
12878 unsigned fastEmit_X86ISD_VPMADDWD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12878 unsigned fastEmit_X86ISD_VPMADDWD_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12880   case MVT::v8i16: return fastEmit_X86ISD_VPMADDWD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12881   case MVT::v16i16: return fastEmit_X86ISD_VPMADDWD_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12882   case MVT::v32i16: return fastEmit_X86ISD_VPMADDWD_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12889 unsigned fastEmit_X86ISD_VPSHA_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12890   if (RetVT.SimpleTy != MVT::v16i8)
12898 unsigned fastEmit_X86ISD_VPSHA_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12899   if (RetVT.SimpleTy != MVT::v8i16)
12907 unsigned fastEmit_X86ISD_VPSHA_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12908   if (RetVT.SimpleTy != MVT::v4i32)
12916 unsigned fastEmit_X86ISD_VPSHA_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12917   if (RetVT.SimpleTy != MVT::v2i64)
12925 unsigned fastEmit_X86ISD_VPSHA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12925 unsigned fastEmit_X86ISD_VPSHA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12927   case MVT::v16i8: return fastEmit_X86ISD_VPSHA_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12928   case MVT::v8i16: return fastEmit_X86ISD_VPSHA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12929   case MVT::v4i32: return fastEmit_X86ISD_VPSHA_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12930   case MVT::v2i64: return fastEmit_X86ISD_VPSHA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12937 unsigned fastEmit_X86ISD_VPSHL_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12938   if (RetVT.SimpleTy != MVT::v16i8)
12946 unsigned fastEmit_X86ISD_VPSHL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12947   if (RetVT.SimpleTy != MVT::v8i16)
12955 unsigned fastEmit_X86ISD_VPSHL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12956   if (RetVT.SimpleTy != MVT::v4i32)
12964 unsigned fastEmit_X86ISD_VPSHL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12965   if (RetVT.SimpleTy != MVT::v2i64)
12973 unsigned fastEmit_X86ISD_VPSHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12973 unsigned fastEmit_X86ISD_VPSHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12975   case MVT::v16i8: return fastEmit_X86ISD_VPSHL_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12976   case MVT::v8i16: return fastEmit_X86ISD_VPSHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12977   case MVT::v4i32: return fastEmit_X86ISD_VPSHL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12978   case MVT::v2i64: return fastEmit_X86ISD_VPSHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12985 unsigned fastEmit_X86ISD_VPSHUFBITQMB_MVT_v16i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12986   if (RetVT.SimpleTy != MVT::v16i1)
12994 unsigned fastEmit_X86ISD_VPSHUFBITQMB_MVT_v32i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
12995   if (RetVT.SimpleTy != MVT::v32i1)
13003 unsigned fastEmit_X86ISD_VPSHUFBITQMB_MVT_v64i8_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13004   if (RetVT.SimpleTy != MVT::v64i1)
13012 unsigned fastEmit_X86ISD_VPSHUFBITQMB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13012 unsigned fastEmit_X86ISD_VPSHUFBITQMB_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13014   case MVT::v16i8: return fastEmit_X86ISD_VPSHUFBITQMB_MVT_v16i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13015   case MVT::v32i8: return fastEmit_X86ISD_VPSHUFBITQMB_MVT_v32i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13016   case MVT::v64i8: return fastEmit_X86ISD_VPSHUFBITQMB_MVT_v64i8_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13023 unsigned fastEmit_X86ISD_VSHL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13024   if (RetVT.SimpleTy != MVT::v8i16)
13038 unsigned fastEmit_X86ISD_VSHL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13039   if (RetVT.SimpleTy != MVT::v4i32)
13053 unsigned fastEmit_X86ISD_VSHL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13054   if (RetVT.SimpleTy != MVT::v2i64)
13068 unsigned fastEmit_X86ISD_VSHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13068 unsigned fastEmit_X86ISD_VSHL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13070   case MVT::v8i16: return fastEmit_X86ISD_VSHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13071   case MVT::v4i32: return fastEmit_X86ISD_VSHL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13072   case MVT::v2i64: return fastEmit_X86ISD_VSHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13079 unsigned fastEmit_X86ISD_VSHLV_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13080   if (RetVT.SimpleTy != MVT::v8i16)
13088 unsigned fastEmit_X86ISD_VSHLV_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13089   if (RetVT.SimpleTy != MVT::v16i16)
13097 unsigned fastEmit_X86ISD_VSHLV_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13098   if (RetVT.SimpleTy != MVT::v32i16)
13106 unsigned fastEmit_X86ISD_VSHLV_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13107   if (RetVT.SimpleTy != MVT::v4i32)
13118 unsigned fastEmit_X86ISD_VSHLV_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13119   if (RetVT.SimpleTy != MVT::v8i32)
13130 unsigned fastEmit_X86ISD_VSHLV_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13131   if (RetVT.SimpleTy != MVT::v16i32)
13139 unsigned fastEmit_X86ISD_VSHLV_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13140   if (RetVT.SimpleTy != MVT::v2i64)
13151 unsigned fastEmit_X86ISD_VSHLV_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13152   if (RetVT.SimpleTy != MVT::v4i64)
13163 unsigned fastEmit_X86ISD_VSHLV_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13164   if (RetVT.SimpleTy != MVT::v8i64)
13172 unsigned fastEmit_X86ISD_VSHLV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13172 unsigned fastEmit_X86ISD_VSHLV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13174   case MVT::v8i16: return fastEmit_X86ISD_VSHLV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13175   case MVT::v16i16: return fastEmit_X86ISD_VSHLV_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13176   case MVT::v32i16: return fastEmit_X86ISD_VSHLV_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13177   case MVT::v4i32: return fastEmit_X86ISD_VSHLV_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13178   case MVT::v8i32: return fastEmit_X86ISD_VSHLV_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13179   case MVT::v16i32: return fastEmit_X86ISD_VSHLV_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13180   case MVT::v2i64: return fastEmit_X86ISD_VSHLV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13181   case MVT::v4i64: return fastEmit_X86ISD_VSHLV_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13182   case MVT::v8i64: return fastEmit_X86ISD_VSHLV_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13189 unsigned fastEmit_X86ISD_VSRA_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13190   if (RetVT.SimpleTy != MVT::v8i16)
13204 unsigned fastEmit_X86ISD_VSRA_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13205   if (RetVT.SimpleTy != MVT::v4i32)
13219 unsigned fastEmit_X86ISD_VSRA_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13220   if (RetVT.SimpleTy != MVT::v2i64)
13228 unsigned fastEmit_X86ISD_VSRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13228 unsigned fastEmit_X86ISD_VSRA_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13230   case MVT::v8i16: return fastEmit_X86ISD_VSRA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13231   case MVT::v4i32: return fastEmit_X86ISD_VSRA_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13232   case MVT::v2i64: return fastEmit_X86ISD_VSRA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13239 unsigned fastEmit_X86ISD_VSRAV_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13240   if (RetVT.SimpleTy != MVT::v8i16)
13248 unsigned fastEmit_X86ISD_VSRAV_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13249   if (RetVT.SimpleTy != MVT::v16i16)
13257 unsigned fastEmit_X86ISD_VSRAV_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13258   if (RetVT.SimpleTy != MVT::v32i16)
13266 unsigned fastEmit_X86ISD_VSRAV_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13267   if (RetVT.SimpleTy != MVT::v4i32)
13278 unsigned fastEmit_X86ISD_VSRAV_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13279   if (RetVT.SimpleTy != MVT::v8i32)
13290 unsigned fastEmit_X86ISD_VSRAV_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13291   if (RetVT.SimpleTy != MVT::v16i32)
13299 unsigned fastEmit_X86ISD_VSRAV_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13300   if (RetVT.SimpleTy != MVT::v2i64)
13308 unsigned fastEmit_X86ISD_VSRAV_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13309   if (RetVT.SimpleTy != MVT::v4i64)
13317 unsigned fastEmit_X86ISD_VSRAV_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13318   if (RetVT.SimpleTy != MVT::v8i64)
13326 unsigned fastEmit_X86ISD_VSRAV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13326 unsigned fastEmit_X86ISD_VSRAV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13328   case MVT::v8i16: return fastEmit_X86ISD_VSRAV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13329   case MVT::v16i16: return fastEmit_X86ISD_VSRAV_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13330   case MVT::v32i16: return fastEmit_X86ISD_VSRAV_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13331   case MVT::v4i32: return fastEmit_X86ISD_VSRAV_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13332   case MVT::v8i32: return fastEmit_X86ISD_VSRAV_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13333   case MVT::v16i32: return fastEmit_X86ISD_VSRAV_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13334   case MVT::v2i64: return fastEmit_X86ISD_VSRAV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13335   case MVT::v4i64: return fastEmit_X86ISD_VSRAV_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13336   case MVT::v8i64: return fastEmit_X86ISD_VSRAV_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13343 unsigned fastEmit_X86ISD_VSRL_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13344   if (RetVT.SimpleTy != MVT::v8i16)
13358 unsigned fastEmit_X86ISD_VSRL_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13359   if (RetVT.SimpleTy != MVT::v4i32)
13373 unsigned fastEmit_X86ISD_VSRL_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13374   if (RetVT.SimpleTy != MVT::v2i64)
13388 unsigned fastEmit_X86ISD_VSRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13388 unsigned fastEmit_X86ISD_VSRL_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13390   case MVT::v8i16: return fastEmit_X86ISD_VSRL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13391   case MVT::v4i32: return fastEmit_X86ISD_VSRL_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13392   case MVT::v2i64: return fastEmit_X86ISD_VSRL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13399 unsigned fastEmit_X86ISD_VSRLV_MVT_v8i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13400   if (RetVT.SimpleTy != MVT::v8i16)
13408 unsigned fastEmit_X86ISD_VSRLV_MVT_v16i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13409   if (RetVT.SimpleTy != MVT::v16i16)
13417 unsigned fastEmit_X86ISD_VSRLV_MVT_v32i16_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13418   if (RetVT.SimpleTy != MVT::v32i16)
13426 unsigned fastEmit_X86ISD_VSRLV_MVT_v4i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13427   if (RetVT.SimpleTy != MVT::v4i32)
13438 unsigned fastEmit_X86ISD_VSRLV_MVT_v8i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13439   if (RetVT.SimpleTy != MVT::v8i32)
13450 unsigned fastEmit_X86ISD_VSRLV_MVT_v16i32_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13451   if (RetVT.SimpleTy != MVT::v16i32)
13459 unsigned fastEmit_X86ISD_VSRLV_MVT_v2i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13460   if (RetVT.SimpleTy != MVT::v2i64)
13471 unsigned fastEmit_X86ISD_VSRLV_MVT_v4i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13472   if (RetVT.SimpleTy != MVT::v4i64)
13483 unsigned fastEmit_X86ISD_VSRLV_MVT_v8i64_rr(MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13484   if (RetVT.SimpleTy != MVT::v8i64)
13492 unsigned fastEmit_X86ISD_VSRLV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13492 unsigned fastEmit_X86ISD_VSRLV_rr(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) {
13494   case MVT::v8i16: return fastEmit_X86ISD_VSRLV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13495   case MVT::v16i16: return fastEmit_X86ISD_VSRLV_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13496   case MVT::v32i16: return fastEmit_X86ISD_VSRLV_MVT_v32i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13497   case MVT::v4i32: return fastEmit_X86ISD_VSRLV_MVT_v4i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13498   case MVT::v8i32: return fastEmit_X86ISD_VSRLV_MVT_v8i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13499   case MVT::v16i32: return fastEmit_X86ISD_VSRLV_MVT_v16i32_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13500   case MVT::v2i64: return fastEmit_X86ISD_VSRLV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13501   case MVT::v4i64: return fastEmit_X86ISD_VSRLV_MVT_v4i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13502   case MVT::v8i64: return fastEmit_X86ISD_VSRLV_MVT_v8i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13509 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
13509 unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, unsigned Op1, bool Op1IsKill) override {
13620 unsigned fastEmit_ISD_ADD_MVT_i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13621   if (RetVT.SimpleTy != MVT::i8)
13626 unsigned fastEmit_ISD_ADD_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13627   if (RetVT.SimpleTy != MVT::i16)
13632 unsigned fastEmit_ISD_ADD_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13633   if (RetVT.SimpleTy != MVT::i32)
13638 unsigned fastEmit_ISD_ADD_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13638 unsigned fastEmit_ISD_ADD_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13640   case MVT::i8: return fastEmit_ISD_ADD_MVT_i8_ri(RetVT, Op0, Op0IsKill, imm1);
13641   case MVT::i16: return fastEmit_ISD_ADD_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13642   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13649 unsigned fastEmit_ISD_AND_MVT_i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13650   if (RetVT.SimpleTy != MVT::i8)
13655 unsigned fastEmit_ISD_AND_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13656   if (RetVT.SimpleTy != MVT::i16)
13661 unsigned fastEmit_ISD_AND_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13662   if (RetVT.SimpleTy != MVT::i32)
13667 unsigned fastEmit_ISD_AND_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13667 unsigned fastEmit_ISD_AND_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13669   case MVT::i8: return fastEmit_ISD_AND_MVT_i8_ri(RetVT, Op0, Op0IsKill, imm1);
13670   case MVT::i16: return fastEmit_ISD_AND_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13671   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13678 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13679   if (RetVT.SimpleTy != MVT::i32)
13693 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13694   if (RetVT.SimpleTy != MVT::i64)
13708 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13708 unsigned fastEmit_ISD_EXTRACT_VECTOR_ELT_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13710   case MVT::v4i32: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v4i32_ri(RetVT, Op0, Op0IsKill, imm1);
13711   case MVT::v2i64: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
13718 unsigned fastEmit_ISD_MUL_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13719   if (RetVT.SimpleTy != MVT::i16)
13724 unsigned fastEmit_ISD_MUL_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13725   if (RetVT.SimpleTy != MVT::i32)
13730 unsigned fastEmit_ISD_MUL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13730 unsigned fastEmit_ISD_MUL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13732   case MVT::i16: return fastEmit_ISD_MUL_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13733   case MVT::i32: return fastEmit_ISD_MUL_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13740 unsigned fastEmit_ISD_OR_MVT_i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13741   if (RetVT.SimpleTy != MVT::i8)
13746 unsigned fastEmit_ISD_OR_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13747   if (RetVT.SimpleTy != MVT::i16)
13752 unsigned fastEmit_ISD_OR_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13753   if (RetVT.SimpleTy != MVT::i32)
13758 unsigned fastEmit_ISD_OR_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13758 unsigned fastEmit_ISD_OR_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13760   case MVT::i8: return fastEmit_ISD_OR_MVT_i8_ri(RetVT, Op0, Op0IsKill, imm1);
13761   case MVT::i16: return fastEmit_ISD_OR_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13762   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13769 unsigned fastEmit_ISD_ROTL_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13770   if (RetVT.SimpleTy != MVT::i32)
13778 unsigned fastEmit_ISD_ROTL_MVT_i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13779   if (RetVT.SimpleTy != MVT::i64)
13787 unsigned fastEmit_ISD_ROTL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13787 unsigned fastEmit_ISD_ROTL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13789   case MVT::i32: return fastEmit_ISD_ROTL_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13790   case MVT::i64: return fastEmit_ISD_ROTL_MVT_i64_ri(RetVT, Op0, Op0IsKill, imm1);
13797 unsigned fastEmit_ISD_ROTR_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13798   if (RetVT.SimpleTy != MVT::i32)
13809 unsigned fastEmit_ISD_ROTR_MVT_i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13810   if (RetVT.SimpleTy != MVT::i64)
13821 unsigned fastEmit_ISD_ROTR_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13821 unsigned fastEmit_ISD_ROTR_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13823   case MVT::i32: return fastEmit_ISD_ROTR_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13824   case MVT::i64: return fastEmit_ISD_ROTR_MVT_i64_ri(RetVT, Op0, Op0IsKill, imm1);
13831 unsigned fastEmit_ISD_SHL_MVT_i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13832   if (RetVT.SimpleTy != MVT::i8)
13837 unsigned fastEmit_ISD_SHL_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13838   if (RetVT.SimpleTy != MVT::i16)
13843 unsigned fastEmit_ISD_SHL_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13844   if (RetVT.SimpleTy != MVT::i32)
13849 unsigned fastEmit_ISD_SHL_MVT_i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13850   if (RetVT.SimpleTy != MVT::i64)
13855 unsigned fastEmit_ISD_SHL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13855 unsigned fastEmit_ISD_SHL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13857   case MVT::i8: return fastEmit_ISD_SHL_MVT_i8_ri(RetVT, Op0, Op0IsKill, imm1);
13858   case MVT::i16: return fastEmit_ISD_SHL_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13859   case MVT::i32: return fastEmit_ISD_SHL_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13860   case MVT::i64: return fastEmit_ISD_SHL_MVT_i64_ri(RetVT, Op0, Op0IsKill, imm1);
13867 unsigned fastEmit_ISD_SRA_MVT_i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13868   if (RetVT.SimpleTy != MVT::i8)
13873 unsigned fastEmit_ISD_SRA_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13874   if (RetVT.SimpleTy != MVT::i16)
13879 unsigned fastEmit_ISD_SRA_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13880   if (RetVT.SimpleTy != MVT::i32)
13885 unsigned fastEmit_ISD_SRA_MVT_i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13886   if (RetVT.SimpleTy != MVT::i64)
13891 unsigned fastEmit_ISD_SRA_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13891 unsigned fastEmit_ISD_SRA_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13893   case MVT::i8: return fastEmit_ISD_SRA_MVT_i8_ri(RetVT, Op0, Op0IsKill, imm1);
13894   case MVT::i16: return fastEmit_ISD_SRA_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13895   case MVT::i32: return fastEmit_ISD_SRA_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13896   case MVT::i64: return fastEmit_ISD_SRA_MVT_i64_ri(RetVT, Op0, Op0IsKill, imm1);
13903 unsigned fastEmit_ISD_SRL_MVT_i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13904   if (RetVT.SimpleTy != MVT::i8)
13909 unsigned fastEmit_ISD_SRL_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13910   if (RetVT.SimpleTy != MVT::i16)
13915 unsigned fastEmit_ISD_SRL_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13916   if (RetVT.SimpleTy != MVT::i32)
13921 unsigned fastEmit_ISD_SRL_MVT_i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13922   if (RetVT.SimpleTy != MVT::i64)
13927 unsigned fastEmit_ISD_SRL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13927 unsigned fastEmit_ISD_SRL_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13929   case MVT::i8: return fastEmit_ISD_SRL_MVT_i8_ri(RetVT, Op0, Op0IsKill, imm1);
13930   case MVT::i16: return fastEmit_ISD_SRL_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13931   case MVT::i32: return fastEmit_ISD_SRL_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13932   case MVT::i64: return fastEmit_ISD_SRL_MVT_i64_ri(RetVT, Op0, Op0IsKill, imm1);
13939 unsigned fastEmit_ISD_SUB_MVT_i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13940   if (RetVT.SimpleTy != MVT::i8)
13945 unsigned fastEmit_ISD_SUB_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13946   if (RetVT.SimpleTy != MVT::i16)
13951 unsigned fastEmit_ISD_SUB_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13952   if (RetVT.SimpleTy != MVT::i32)
13957 unsigned fastEmit_ISD_SUB_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13957 unsigned fastEmit_ISD_SUB_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13959   case MVT::i8: return fastEmit_ISD_SUB_MVT_i8_ri(RetVT, Op0, Op0IsKill, imm1);
13960   case MVT::i16: return fastEmit_ISD_SUB_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13961   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13968 unsigned fastEmit_ISD_XOR_MVT_i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13969   if (RetVT.SimpleTy != MVT::i8)
13974 unsigned fastEmit_ISD_XOR_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13975   if (RetVT.SimpleTy != MVT::i16)
13980 unsigned fastEmit_ISD_XOR_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13981   if (RetVT.SimpleTy != MVT::i32)
13986 unsigned fastEmit_ISD_XOR_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13986 unsigned fastEmit_ISD_XOR_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13988   case MVT::i8: return fastEmit_ISD_XOR_MVT_i8_ri(RetVT, Op0, Op0IsKill, imm1);
13989   case MVT::i16: return fastEmit_ISD_XOR_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13990   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
13997 unsigned fastEmit_X86ISD_BEXTR_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
13998   if (RetVT.SimpleTy != MVT::i32)
14006 unsigned fastEmit_X86ISD_BEXTR_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14006 unsigned fastEmit_X86ISD_BEXTR_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14008   case MVT::i32: return fastEmit_X86ISD_BEXTR_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
14015 unsigned fastEmit_X86ISD_BT_MVT_i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14016   if (RetVT.SimpleTy != MVT::i32)
14021 unsigned fastEmit_X86ISD_BT_MVT_i32_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14022   if (RetVT.SimpleTy != MVT::i32)
14027 unsigned fastEmit_X86ISD_BT_MVT_i64_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14028   if (RetVT.SimpleTy != MVT::i32)
14033 unsigned fastEmit_X86ISD_BT_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14033 unsigned fastEmit_X86ISD_BT_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14035   case MVT::i16: return fastEmit_X86ISD_BT_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
14036   case MVT::i32: return fastEmit_X86ISD_BT_MVT_i32_ri(RetVT, Op0, Op0IsKill, imm1);
14037   case MVT::i64: return fastEmit_X86ISD_BT_MVT_i64_ri(RetVT, Op0, Op0IsKill, imm1);
14044 unsigned fastEmit_X86ISD_PEXTRB_MVT_v16i8_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14045   if (RetVT.SimpleTy != MVT::i32)
14059 unsigned fastEmit_X86ISD_PEXTRB_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14059 unsigned fastEmit_X86ISD_PEXTRB_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14061   case MVT::v16i8: return fastEmit_X86ISD_PEXTRB_MVT_v16i8_ri(RetVT, Op0, Op0IsKill, imm1);
14068 unsigned fastEmit_X86ISD_PEXTRW_MVT_v8i16_ri(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14069   if (RetVT.SimpleTy != MVT::i32)
14083 unsigned fastEmit_X86ISD_PEXTRW_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14083 unsigned fastEmit_X86ISD_PEXTRW_ri(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14085   case MVT::v8i16: return fastEmit_X86ISD_PEXTRW_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
14092 unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) override {
14092 unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) override {
14093   if (VT == MVT::i64 && Predicate_i64immSExt32(imm1))
14097   if (VT == MVT::i16 && Predicate_i16immSExt8(imm1))
14101   if (VT == MVT::i32 && Predicate_i32immSExt8(imm1))
14105   if (VT == MVT::i64 && Predicate_i64immSExt8(imm1))
14132 unsigned fastEmit_ISD_ADD_MVT_i64_ri_Predicate_i64immSExt32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14133   if (RetVT.SimpleTy != MVT::i64)
14138 unsigned fastEmit_ISD_ADD_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14138 unsigned fastEmit_ISD_ADD_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14140   case MVT::i64: return fastEmit_ISD_ADD_MVT_i64_ri_Predicate_i64immSExt32(RetVT, Op0, Op0IsKill, imm1);
14147 unsigned fastEmit_ISD_AND_MVT_i64_ri_Predicate_i64immSExt32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14148   if (RetVT.SimpleTy != MVT::i64)
14153 unsigned fastEmit_ISD_AND_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14153 unsigned fastEmit_ISD_AND_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14155   case MVT::i64: return fastEmit_ISD_AND_MVT_i64_ri_Predicate_i64immSExt32(RetVT, Op0, Op0IsKill, imm1);
14162 unsigned fastEmit_ISD_MUL_MVT_i64_ri_Predicate_i64immSExt32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14163   if (RetVT.SimpleTy != MVT::i64)
14168 unsigned fastEmit_ISD_MUL_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14168 unsigned fastEmit_ISD_MUL_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14170   case MVT::i64: return fastEmit_ISD_MUL_MVT_i64_ri_Predicate_i64immSExt32(RetVT, Op0, Op0IsKill, imm1);
14177 unsigned fastEmit_ISD_OR_MVT_i64_ri_Predicate_i64immSExt32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14178   if (RetVT.SimpleTy != MVT::i64)
14183 unsigned fastEmit_ISD_OR_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14183 unsigned fastEmit_ISD_OR_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14185   case MVT::i64: return fastEmit_ISD_OR_MVT_i64_ri_Predicate_i64immSExt32(RetVT, Op0, Op0IsKill, imm1);
14192 unsigned fastEmit_ISD_SUB_MVT_i64_ri_Predicate_i64immSExt32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14193   if (RetVT.SimpleTy != MVT::i64)
14198 unsigned fastEmit_ISD_SUB_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14198 unsigned fastEmit_ISD_SUB_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14200   case MVT::i64: return fastEmit_ISD_SUB_MVT_i64_ri_Predicate_i64immSExt32(RetVT, Op0, Op0IsKill, imm1);
14207 unsigned fastEmit_ISD_XOR_MVT_i64_ri_Predicate_i64immSExt32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14208   if (RetVT.SimpleTy != MVT::i64)
14213 unsigned fastEmit_ISD_XOR_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14213 unsigned fastEmit_ISD_XOR_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14215   case MVT::i64: return fastEmit_ISD_XOR_MVT_i64_ri_Predicate_i64immSExt32(RetVT, Op0, Op0IsKill, imm1);
14222 unsigned fastEmit_X86ISD_BEXTR_MVT_i64_ri_Predicate_i64immSExt32(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14223   if (RetVT.SimpleTy != MVT::i64)
14231 unsigned fastEmit_X86ISD_BEXTR_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14231 unsigned fastEmit_X86ISD_BEXTR_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14233   case MVT::i64: return fastEmit_X86ISD_BEXTR_MVT_i64_ri_Predicate_i64immSExt32(RetVT, Op0, Op0IsKill, imm1);
14240 unsigned fastEmit_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14240 unsigned fastEmit_ri_Predicate_i64immSExt32(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14255 unsigned fastEmit_ISD_ADD_MVT_i16_ri_Predicate_i16immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14256   if (RetVT.SimpleTy != MVT::i16)
14261 unsigned fastEmit_ISD_ADD_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14261 unsigned fastEmit_ISD_ADD_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14263   case MVT::i16: return fastEmit_ISD_ADD_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14270 unsigned fastEmit_ISD_AND_MVT_i16_ri_Predicate_i16immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14271   if (RetVT.SimpleTy != MVT::i16)
14276 unsigned fastEmit_ISD_AND_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14276 unsigned fastEmit_ISD_AND_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14278   case MVT::i16: return fastEmit_ISD_AND_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14285 unsigned fastEmit_ISD_MUL_MVT_i16_ri_Predicate_i16immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14286   if (RetVT.SimpleTy != MVT::i16)
14291 unsigned fastEmit_ISD_MUL_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14291 unsigned fastEmit_ISD_MUL_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14293   case MVT::i16: return fastEmit_ISD_MUL_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14300 unsigned fastEmit_ISD_OR_MVT_i16_ri_Predicate_i16immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14301   if (RetVT.SimpleTy != MVT::i16)
14306 unsigned fastEmit_ISD_OR_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14306 unsigned fastEmit_ISD_OR_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14308   case MVT::i16: return fastEmit_ISD_OR_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14315 unsigned fastEmit_ISD_SUB_MVT_i16_ri_Predicate_i16immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14316   if (RetVT.SimpleTy != MVT::i16)
14321 unsigned fastEmit_ISD_SUB_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14321 unsigned fastEmit_ISD_SUB_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14323   case MVT::i16: return fastEmit_ISD_SUB_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14330 unsigned fastEmit_ISD_XOR_MVT_i16_ri_Predicate_i16immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14331   if (RetVT.SimpleTy != MVT::i16)
14336 unsigned fastEmit_ISD_XOR_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14336 unsigned fastEmit_ISD_XOR_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14338   case MVT::i16: return fastEmit_ISD_XOR_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14345 unsigned fastEmit_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14345 unsigned fastEmit_ri_Predicate_i16immSExt8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14359 unsigned fastEmit_ISD_ADD_MVT_i32_ri_Predicate_i32immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14360   if (RetVT.SimpleTy != MVT::i32)
14365 unsigned fastEmit_ISD_ADD_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14365 unsigned fastEmit_ISD_ADD_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14367   case MVT::i32: return fastEmit_ISD_ADD_MVT_i32_ri_Predicate_i32immSExt8(RetVT, Op0, Op0IsKill, imm1);
14374 unsigned fastEmit_ISD_AND_MVT_i32_ri_Predicate_i32immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14375   if (RetVT.SimpleTy != MVT::i32)
14380 unsigned fastEmit_ISD_AND_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14380 unsigned fastEmit_ISD_AND_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14382   case MVT::i32: return fastEmit_ISD_AND_MVT_i32_ri_Predicate_i32immSExt8(RetVT, Op0, Op0IsKill, imm1);
14389 unsigned fastEmit_ISD_MUL_MVT_i32_ri_Predicate_i32immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14390   if (RetVT.SimpleTy != MVT::i32)
14395 unsigned fastEmit_ISD_MUL_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14395 unsigned fastEmit_ISD_MUL_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14397   case MVT::i32: return fastEmit_ISD_MUL_MVT_i32_ri_Predicate_i32immSExt8(RetVT, Op0, Op0IsKill, imm1);
14404 unsigned fastEmit_ISD_OR_MVT_i32_ri_Predicate_i32immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14405   if (RetVT.SimpleTy != MVT::i32)
14410 unsigned fastEmit_ISD_OR_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14410 unsigned fastEmit_ISD_OR_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14412   case MVT::i32: return fastEmit_ISD_OR_MVT_i32_ri_Predicate_i32immSExt8(RetVT, Op0, Op0IsKill, imm1);
14419 unsigned fastEmit_ISD_SUB_MVT_i32_ri_Predicate_i32immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14420   if (RetVT.SimpleTy != MVT::i32)
14425 unsigned fastEmit_ISD_SUB_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14425 unsigned fastEmit_ISD_SUB_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14427   case MVT::i32: return fastEmit_ISD_SUB_MVT_i32_ri_Predicate_i32immSExt8(RetVT, Op0, Op0IsKill, imm1);
14434 unsigned fastEmit_ISD_XOR_MVT_i32_ri_Predicate_i32immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14435   if (RetVT.SimpleTy != MVT::i32)
14440 unsigned fastEmit_ISD_XOR_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14440 unsigned fastEmit_ISD_XOR_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14442   case MVT::i32: return fastEmit_ISD_XOR_MVT_i32_ri_Predicate_i32immSExt8(RetVT, Op0, Op0IsKill, imm1);
14449 unsigned fastEmit_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14449 unsigned fastEmit_ri_Predicate_i32immSExt8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14463 unsigned fastEmit_ISD_ADD_MVT_i64_ri_Predicate_i64immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14464   if (RetVT.SimpleTy != MVT::i64)
14469 unsigned fastEmit_ISD_ADD_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14469 unsigned fastEmit_ISD_ADD_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14471   case MVT::i64: return fastEmit_ISD_ADD_MVT_i64_ri_Predicate_i64immSExt8(RetVT, Op0, Op0IsKill, imm1);
14478 unsigned fastEmit_ISD_AND_MVT_i64_ri_Predicate_i64immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14479   if (RetVT.SimpleTy != MVT::i64)
14484 unsigned fastEmit_ISD_AND_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14484 unsigned fastEmit_ISD_AND_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14486   case MVT::i64: return fastEmit_ISD_AND_MVT_i64_ri_Predicate_i64immSExt8(RetVT, Op0, Op0IsKill, imm1);
14493 unsigned fastEmit_ISD_MUL_MVT_i64_ri_Predicate_i64immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14494   if (RetVT.SimpleTy != MVT::i64)
14499 unsigned fastEmit_ISD_MUL_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14499 unsigned fastEmit_ISD_MUL_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14501   case MVT::i64: return fastEmit_ISD_MUL_MVT_i64_ri_Predicate_i64immSExt8(RetVT, Op0, Op0IsKill, imm1);
14508 unsigned fastEmit_ISD_OR_MVT_i64_ri_Predicate_i64immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14509   if (RetVT.SimpleTy != MVT::i64)
14514 unsigned fastEmit_ISD_OR_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14514 unsigned fastEmit_ISD_OR_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14516   case MVT::i64: return fastEmit_ISD_OR_MVT_i64_ri_Predicate_i64immSExt8(RetVT, Op0, Op0IsKill, imm1);
14523 unsigned fastEmit_ISD_SUB_MVT_i64_ri_Predicate_i64immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14524   if (RetVT.SimpleTy != MVT::i64)
14529 unsigned fastEmit_ISD_SUB_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14529 unsigned fastEmit_ISD_SUB_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14531   case MVT::i64: return fastEmit_ISD_SUB_MVT_i64_ri_Predicate_i64immSExt8(RetVT, Op0, Op0IsKill, imm1);
14538 unsigned fastEmit_ISD_XOR_MVT_i64_ri_Predicate_i64immSExt8(MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14539   if (RetVT.SimpleTy != MVT::i64)
14544 unsigned fastEmit_ISD_XOR_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14544 unsigned fastEmit_ISD_XOR_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14546   case MVT::i64: return fastEmit_ISD_XOR_MVT_i64_ri_Predicate_i64immSExt8(RetVT, Op0, Op0IsKill, imm1);
14553 unsigned fastEmit_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14553 unsigned fastEmit_ri_Predicate_i64immSExt8(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0, bool Op0IsKill, uint64_t imm1) {
14567 unsigned fastEmit_ISD_Constant_MVT_i8_i(MVT RetVT, uint64_t imm0) {
14568   if (RetVT.SimpleTy != MVT::i8)
14573 unsigned fastEmit_ISD_Constant_MVT_i16_i(MVT RetVT, uint64_t imm0) {
14574   if (RetVT.SimpleTy != MVT::i16)
14579 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
14579 unsigned fastEmit_ISD_Constant_i(MVT VT, MVT RetVT, uint64_t imm0) {
14581   case MVT::i8: return fastEmit_ISD_Constant_MVT_i8_i(RetVT, imm0);
14582   case MVT::i16: return fastEmit_ISD_Constant_MVT_i16_i(RetVT, imm0);
14589 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
14589 unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t imm0) override {
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4471 static const MVT::SimpleValueType VTLists[] = {
 4472   /* 0 */ MVT::i8, MVT::Other,
 4472   /* 0 */ MVT::i8, MVT::Other,
 4473   /* 2 */ MVT::i16, MVT::Other,
 4473   /* 2 */ MVT::i16, MVT::Other,
 4474   /* 4 */ MVT::i32, MVT::Other,
 4474   /* 4 */ MVT::i32, MVT::Other,
 4475   /* 6 */ MVT::i64, MVT::Other,
 4475   /* 6 */ MVT::i64, MVT::Other,
 4476   /* 8 */ MVT::f80, MVT::f64, MVT::f32, MVT::Other,
 4476   /* 8 */ MVT::f80, MVT::f64, MVT::f32, MVT::Other,
 4476   /* 8 */ MVT::f80, MVT::f64, MVT::f32, MVT::Other,
 4476   /* 8 */ MVT::f80, MVT::f64, MVT::f32, MVT::Other,
 4477   /* 12 */ MVT::f64, MVT::Other,
 4477   /* 12 */ MVT::f64, MVT::Other,
 4478   /* 14 */ MVT::f80, MVT::Other,
 4478   /* 14 */ MVT::f80, MVT::Other,
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4480   /* 24 */ MVT::v1i1, MVT::Other,
 4480   /* 24 */ MVT::v1i1, MVT::Other,
 4481   /* 26 */ MVT::v2i1, MVT::Other,
 4481   /* 26 */ MVT::v2i1, MVT::Other,
 4482   /* 28 */ MVT::v4i1, MVT::Other,
 4482   /* 28 */ MVT::v4i1, MVT::Other,
 4483   /* 30 */ MVT::v8i1, MVT::Other,
 4483   /* 30 */ MVT::v8i1, MVT::Other,
 4484   /* 32 */ MVT::v16i1, MVT::Other,
 4484   /* 32 */ MVT::v16i1, MVT::Other,
 4485   /* 34 */ MVT::v32i1, MVT::Other,
 4485   /* 34 */ MVT::v32i1, MVT::Other,
 4486   /* 36 */ MVT::v64i1, MVT::Other,
 4486   /* 36 */ MVT::v64i1, MVT::Other,
 4487   /* 38 */ MVT::v2i64, MVT::Other,
 4487   /* 38 */ MVT::v2i64, MVT::Other,
 4488   /* 40 */ MVT::v8f32, MVT::v4f64, MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64, MVT::Other,
 4488   /* 40 */ MVT::v8f32, MVT::v4f64, MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64, MVT::Other,
 4488   /* 40 */ MVT::v8f32, MVT::v4f64, MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64, MVT::Other,
 4488   /* 40 */ MVT::v8f32, MVT::v4f64, MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64, MVT::Other,
 4488   /* 40 */ MVT::v8f32, MVT::v4f64, MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64, MVT::Other,
 4488   /* 40 */ MVT::v8f32, MVT::v4f64, MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64, MVT::Other,
 4488   /* 40 */ MVT::v8f32, MVT::v4f64, MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64, MVT::Other,
 4489   /* 47 */ MVT::v16f32, MVT::v8f64, MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::v8i64, MVT::Other,
 4489   /* 47 */ MVT::v16f32, MVT::v8f64, MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::v8i64, MVT::Other,
 4489   /* 47 */ MVT::v16f32, MVT::v8f64, MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::v8i64, MVT::Other,
 4489   /* 47 */ MVT::v16f32, MVT::v8f64, MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::v8i64, MVT::Other,
 4489   /* 47 */ MVT::v16f32, MVT::v8f64, MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::v8i64, MVT::Other,
 4489   /* 47 */ MVT::v16f32, MVT::v8f64, MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::v8i64, MVT::Other,
 4489   /* 47 */ MVT::v16f32, MVT::v8f64, MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::v8i64, MVT::Other,
 4490   /* 54 */ MVT::x86mmx, MVT::Other,
 4490   /* 54 */ MVT::x86mmx, MVT::Other,
 4491   /* 56 */ MVT::Untyped, MVT::Other,
 4491   /* 56 */ MVT::Untyped, MVT::Other,
gen/lib/Target/XCore/XCoreGenCallingConv.inc
    9 static bool CC_XCore(unsigned ValNo, MVT ValVT,
   10                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   12 static bool RetCC_XCore(unsigned ValNo, MVT ValVT,
   13                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   17 static bool CC_XCore(unsigned ValNo, MVT ValVT,
   18                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   21   if (LocVT == MVT::i8 ||
   22       LocVT == MVT::i16) {
   23     LocVT = MVT::i32;
   39   if (LocVT == MVT::i32) {
   49   if (LocVT == MVT::i32) {
   59 static bool RetCC_XCore(unsigned ValNo, MVT ValVT,
   60                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   63   if (LocVT == MVT::i32) {
   73   if (LocVT == MVT::i32) {
gen/lib/Target/XCore/XCoreGenDAGISel.inc
   66                     MVT::i32, 1/*#Ops*/, 0, 
   78                       MVT::i32, 2/*#Ops*/, 0, 1, 
   85                       MVT::i32, 2/*#Ops*/, 0, 1, 
   98                       MVT::i32, 2/*#Ops*/, 1, 0, 
  106                       MVT::i32, 2/*#Ops*/, 1, 0, 
  112 /*   102*/      OPC_CheckType, MVT::i32,
  115                     MVT::i32, 2/*#Ops*/, 1, 2, 
  129                         MVT::i32, 2/*#Ops*/, 0, 2, 
  138                         MVT::i32, 2/*#Ops*/, 0, 3, 
  147                         MVT::i32, 2/*#Ops*/, 0, 3, 
  156                         MVT::i32, 2/*#Ops*/, 0, 3, 
  162                       MVT::i32, 2/*#Ops*/, 0, 1, 
  183 /*   231*/          OPC_CheckType, MVT::i32,
  189                           MVT::i32, 2/*#Ops*/, 1, 2, 
  197                           MVT::i32, 2/*#Ops*/, 1, 2, 
  207 /*   272*/          OPC_CheckType, MVT::i32,
  210                         MVT::i32, 2/*#Ops*/, 1, 2, 
  224 /*   299*/          OPC_CheckType, MVT::i32,
  230                           MVT::i32, 2/*#Ops*/, 2, 1, 
  238                           MVT::i32, 2/*#Ops*/, 2, 1, 
  249 /*   341*/          OPC_CheckType, MVT::i32,
  252                         MVT::i32, 2/*#Ops*/, 2, 1, 
  259 /*   356*/      OPC_CheckChild1Type, MVT::i32,
  262 /*   362*/      OPC_CheckType, MVT::i32,
  266                     MVT::i32, 2/*#Ops*/, 2, 3, 
  282 /*   399*/          OPC_CheckType, MVT::i32,
  287                         MVT::i32, 2/*#Ops*/, 1, 4, 
  293 /*   419*/          OPC_CheckType, MVT::i32,
  299                           MVT::i32, 2/*#Ops*/, 1, 2, 
  307                           MVT::i32, 2/*#Ops*/, 1, 2, 
  320 /*   466*/        OPC_CheckType, MVT::i32,
  323                       MVT::i32, 1/*#Ops*/, 1, 
  334 /*   491*/          OPC_CheckType, MVT::i32,
  337                         MVT::i32, 1/*#Ops*/, 1, 
  345 /*   510*/          OPC_CheckType, MVT::i32,
  348                         MVT::i32, 1/*#Ops*/, 1, 
  355 /*   524*/      OPC_CheckChild1Type, MVT::i32,
  357 /*   528*/      OPC_CheckType, MVT::i32,
  361 /*   535*/        OPC_EmitInteger, MVT::i32, 0, 
  363                       MVT::i32, 2/*#Ops*/, 1, 2, 
  370 /*   552*/        OPC_EmitInteger, MVT::i32, 0, 
  372                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
  374                       MVT::i32, 2/*#Ops*/, 1, 3, 
  381 /*   576*/        OPC_EmitInteger, MVT::i32, 0, 
  383                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
  385                       MVT::i32, 2/*#Ops*/, 1, 3, 
  393 /*   602*/          OPC_EmitInteger, MVT::i32, 0, 
  395                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
  397                         MVT::i32, 2/*#Ops*/, 1, 3, 
  403 /*   624*/          OPC_EmitInteger, MVT::i32, 0, 
  405                         MVT::i32, 1/*#Ops*/, 2,  // Results = #3
  407                         MVT::i32, 2/*#Ops*/, 1, 3, 
  417 /*   652*/    OPC_CheckChild1Type, MVT::i32,
  483 /*   759*/      OPC_CheckChild2Type, MVT::i32,
  539 /*   856*/      OPC_CheckChild2Type, MVT::i32,
  544 /*   865*/        OPC_EmitInteger, MVT::i32, 0, 
  554 /*   884*/          OPC_EmitInteger, MVT::i32, 0, 
  556                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
  564 /*   906*/          OPC_EmitInteger, MVT::i32, 0, 
  566                         MVT::i32, 1/*#Ops*/, 3,  // Results = #4
  589                     MVT::i32, 2/*#Ops*/, 0, 3, 
  596 /*   967*/        OPC_EmitInteger, MVT::i32, 32, 
  598                       MVT::i32, 2/*#Ops*/, 0, 1, 
  610                         MVT::i32, 2/*#Ops*/, 0, 2, 
  615                         MVT::i32, 2/*#Ops*/, 0, 1, 
  626 /*  1022*/      OPC_CheckChild2Type, MVT::i32,
  708 /*  1150*/      OPC_CheckChild2Type, MVT::i32,
  731 /*  1187*/      OPC_CheckChild2Type, MVT::i32,
  754 /*  1224*/      OPC_CheckChild2Type, MVT::i32,
  764 /*  1240*/      OPC_CheckChild2Type, MVT::i32,
  774 /*  1256*/      OPC_CheckChild2Type, MVT::i32,
  784 /*  1272*/      OPC_CheckChild2Type, MVT::i32,
  794 /*  1288*/      OPC_CheckChild2Type, MVT::i32,
  804 /*  1304*/      OPC_CheckChild2Type, MVT::i32,
  806 /*  1307*/      OPC_CheckChild3Type, MVT::i32,
  815 /*  1322*/      OPC_CheckChild2Type, MVT::i32,
  817 /*  1325*/      OPC_CheckChild3Type, MVT::i32,
  826 /*  1340*/      OPC_CheckChild2Type, MVT::i32,
  828 /*  1343*/      OPC_CheckChild3Type, MVT::i32,
  837 /*  1358*/      OPC_CheckChild2Type, MVT::i32,
  839 /*  1361*/      OPC_CheckChild3Type, MVT::i32,
  848 /*  1376*/      OPC_CheckChild2Type, MVT::i32,
  867 /*  1406*/      OPC_CheckChild2Type, MVT::i32,
  869 /*  1409*/      OPC_CheckChild3Type, MVT::i32,
  878 /*  1424*/      OPC_CheckChild2Type, MVT::i32,
  880 /*  1427*/      OPC_CheckChild3Type, MVT::i32,
  889 /*  1442*/      OPC_CheckChild2Type, MVT::i32,
  891 /*  1445*/      OPC_CheckChild3Type, MVT::i32,
  900 /*  1460*/      OPC_CheckChild2Type, MVT::i32,
  909 /*  1474*/      OPC_CheckChild2Type, MVT::i32,
  918 /*  1488*/      OPC_CheckChild2Type, MVT::i32,
  927 /*  1502*/      OPC_CheckChild2Type, MVT::i32,
  936 /*  1516*/      OPC_CheckChild2Type, MVT::i32,
  938 /*  1519*/      OPC_CheckChild3Type, MVT::i32,
  948 /*  1536*/      OPC_CheckChild2Type, MVT::i32,
  950 /*  1539*/      OPC_CheckChild3Type, MVT::i32,
  960 /*  1556*/      OPC_CheckChild2Type, MVT::i32,
  969 /*  1570*/      OPC_CheckChild2Type, MVT::i32,
  978 /*  1584*/      OPC_CheckChild2Type, MVT::i32,
 1011                       MVT::i32, 2/*#Ops*/, 0, 2, 
 1016                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1031                       MVT::i32, 2/*#Ops*/, 0, 2, 
 1036                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1046                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
 1053                     MVT::i32, 1/*#Ops*/, 0, 
 1059                     MVT::i32, 0/*#Ops*/, 
 1072 /*  1745*/      OPC_CheckType, MVT::i32,
 1076                     MVT::i32, 1/*#Ops*/, 2, 
 1082 /*  1762*/      OPC_CheckChild2Type, MVT::i32,
 1085                     MVT::i32, 1/*#Ops*/, 1, 
 1091 /*  1777*/      OPC_CheckChild2Type, MVT::i32,
 1095                     MVT::i32, 2/*#Ops*/, 2, 1, 
 1101 /*  1794*/      OPC_CheckChild2Type, MVT::i32,
 1104                     MVT::i32, 1/*#Ops*/, 1, 
 1110 /*  1809*/      OPC_CheckChild2Type, MVT::i32,
 1113                     MVT::i32, 1/*#Ops*/, 1, 
 1119 /*  1824*/      OPC_CheckChild2Type, MVT::i32,
 1122                     MVT::i32, 1/*#Ops*/, 1, 
 1128 /*  1839*/      OPC_CheckChild2Type, MVT::i32,
 1132                     MVT::i32, 2/*#Ops*/, 2, 1, 
 1138 /*  1856*/      OPC_CheckChild2Type, MVT::i32,
 1141                     MVT::i32, 1/*#Ops*/, 1, 
 1147 /*  1871*/      OPC_CheckChild2Type, MVT::i32,
 1150                     MVT::i32, 1/*#Ops*/, 1, 
 1156 /*  1886*/      OPC_CheckChild2Type, MVT::i32,
 1157 /*  1888*/      OPC_CheckType, MVT::i32,
 1160                     MVT::i32, 1/*#Ops*/, 1, 
 1166 /*  1903*/      OPC_CheckChild2Type, MVT::i32,
 1169                     MVT::i32, 1/*#Ops*/, 1, 
 1175 /*  1918*/      OPC_CheckChild2Type, MVT::i32,
 1178                     MVT::i32, 1/*#Ops*/, 1, 
 1186                     MVT::i32, 1/*#Ops*/, 1, 
 1193                     MVT::i32, 0/*#Ops*/, 
 1200                     MVT::i32, 0/*#Ops*/, 
 1214                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1221                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1229                     MVT::i32, 1/*#Ops*/, 0, 
 1243                         MVT::i32, 2/*#Ops*/, 0, 2, 
 1252                         MVT::i32, 2/*#Ops*/, 0, 3, 
 1258                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1272                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1283                     MVT::i32, 2/*#Ops*/, 1, 0, 
 1297                       MVT::i32, 2/*#Ops*/, 0, 3, 
 1302                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1323 /*  2186*/      OPC_CheckChild1Type, MVT::i32,
 1370 /*  2261*/          OPC_EmitInteger, MVT::i32, 32, 
 1372                         MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
 1387 /*  2302*/        OPC_EmitInteger, MVT::i32, 32, 
 1389                       MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
 1409                       MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
 1415 /*  2358*/        OPC_CheckChild0Type, MVT::i32,
 1426                         MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 1440                         MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
 1454                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 1468                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 1482                         MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
 1513 /*  2534*/          OPC_CheckType, MVT::i32,
 1515                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
 1523 /*  2551*/          OPC_CheckType, MVT::i32,
 1525                         MVT::i32, 3/*#Ops*/, 0, 2, 1, 
 1533 /*  2568*/          OPC_CheckType, MVT::i32,
 1534 /*  2570*/          OPC_EmitInteger, MVT::i32, 32, 
 1536                         MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 1538                         MVT::i32, 3/*#Ops*/, 4, 1, 2, 
 1548 /*  2608*/        OPC_CheckType, MVT::i32,
 1549 /*  2610*/        OPC_EmitInteger, MVT::i32, 32, 
 1551                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
 1553                       MVT::i32, 3/*#Ops*/, 4, 2, 1, 
 1566 /*  2644*/        OPC_CheckType, MVT::i32,
 1569                       MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
 1571                       MVT::i32, 3/*#Ops*/, 5, 3, 2, 
 1575 /*  2667*/        OPC_CheckChild0Type, MVT::i32,
 1582 /*  2677*/          OPC_CheckType, MVT::i32,
 1584                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 1586                         MVT::i32, 3/*#Ops*/, 4, 3, 2, 
 1594 /*  2702*/          OPC_CheckType, MVT::i32,
 1596                         MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
 1598                         MVT::i32, 3/*#Ops*/, 4, 3, 2, 
 1606 /*  2727*/          OPC_CheckType, MVT::i32,
 1608                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 1610                         MVT::i32, 3/*#Ops*/, 4, 3, 2, 
 1618 /*  2752*/          OPC_CheckType, MVT::i32,
 1620                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 1622                         MVT::i32, 3/*#Ops*/, 4, 3, 2, 
 1630 /*  2777*/          OPC_CheckType, MVT::i32,
 1632                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
 1634                         MVT::i32, 3/*#Ops*/, 4, 3, 2, 
 1643 /*  2802*/      OPC_CheckType, MVT::i32,
 1645                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
 1661                   MVT::i32, 2/*#Ops*/, 1, 2, 
 1677                   MVT::i32, 2/*#Ops*/, 1, 2, 
 1682 /*  2869*/    OPC_CheckType, MVT::i32,
 1685                   MVT::i32, 2/*#Ops*/, 1, 2, 
 1693                     MVT::i32, 1/*#Ops*/, 0, 
 1699                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1708                     MVT::i32, 2/*#Ops*/, 0, 0, 
 1714                     MVT::i32, 2/*#Ops*/, 0, 0, 
 1720                     MVT::i32, 2/*#Ops*/, 0, 0, 
 1726                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1735 /*  2995*/      OPC_EmitInteger, MVT::i32, 32, 
 1737                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 1738 /*  3006*/      OPC_EmitInteger, MVT::i32, 0, 
 1740                     MVT::i32, 2/*#Ops*/, 2, 3, 
 1753                       MVT::i32, 2/*#Ops*/, 0, 2, 
 1760                       MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
 1761 /*  3053*/        OPC_EmitInteger, MVT::i32, 0, 
 1763                       MVT::i32, 2/*#Ops*/, 3, 4, 
 1768 /*  3067*/      OPC_CheckChild0Type, MVT::i32,
 1773                       MVT::i32, 2/*#Ops*/, 1, 0, 
 1779                       MVT::i32, 2/*#Ops*/, 1, 0, 
 1785                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1791                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1797                       MVT::i32, 2/*#Ops*/, 0, 1, 
 1803                       MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
 1804 /*  3137*/        OPC_EmitInteger, MVT::i32, 0, 
 1806                       MVT::i32, 2/*#Ops*/, 2, 3, 
 1812                       MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
 1813 /*  3159*/        OPC_EmitInteger, MVT::i32, 0, 
 1815                       MVT::i32, 2/*#Ops*/, 2, 3, 
 1821                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 1822 /*  3181*/        OPC_EmitInteger, MVT::i32, 0, 
 1824                       MVT::i32, 2/*#Ops*/, 2, 3, 
 1830                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 1831 /*  3203*/        OPC_EmitInteger, MVT::i32, 0, 
 1833                       MVT::i32, 2/*#Ops*/, 2, 3, 
 1839                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
 1840 /*  3225*/        OPC_EmitInteger, MVT::i32, 0, 
 1842                       MVT::i32, 2/*#Ops*/, 2, 3, 
 1857                     MVT::i32, 2/*#Ops*/, 0, 2, 
 1862                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1876                     MVT::i32, 2/*#Ops*/, 0, 2, 
 1881                     MVT::i32, 2/*#Ops*/, 0, 1, 
 1888 /*  3311*/    OPC_CheckChild1Type, MVT::i32,
 1919 /*  3362*/      OPC_CheckType, MVT::i32,
 1923                     MVT::i32, 1/*#Ops*/, 2, 
 1929 /*  3378*/      OPC_CheckType, MVT::i32,
 1933                     MVT::i32, 1/*#Ops*/, 2, 
 1949                     MVT::i32, 1/*#Ops*/, 2, 
 1958                     MVT::i32, 1/*#Ops*/, 2, 
 1967 /*  3440*/    OPC_CheckType, MVT::i32,
 1969                   MVT::i32, 1/*#Ops*/, 0, 
 1977 /*  3459*/      OPC_CheckType, MVT::i32,
 1979                     MVT::i32, 1/*#Ops*/, 0, 
 1984 /*  3472*/      OPC_CheckType, MVT::i32,
 1986                     MVT::i32, 1/*#Ops*/, 0, 
 1995 /*  3492*/      OPC_CheckType, MVT::i32,
 1998                       MVT::i32, 1/*#Ops*/, 0, 
 2003                       MVT::i32, 1/*#Ops*/, 0, 
 2009 /*  3516*/      OPC_CheckType, MVT::i32,
 2011                     MVT::i32, 1/*#Ops*/, 0, 
 2025                       MVT::i32, 1/*#Ops*/, 1, 
 2032                       MVT::i32, 1/*#Ops*/, 1, 
 2037 /*  3562*/      OPC_CheckChild1Type, MVT::i32,
 2040                     MVT::i32, 1/*#Ops*/, 1, 
 2074                     MVT::i32, 1/*#Ops*/, 1, 
 2081                     MVT::i32, 1/*#Ops*/, 1, 
 2087                   MVT::i32, 0/*#Ops*/, 
 2094 /*  3656*/    OPC_CheckChild1Type, MVT::i32,
 2112                   MVT::i32, 2/*#Ops*/, 0, 1, 
 2119                   MVT::i32, 2/*#Ops*/, 0, 1, 
 2126                   MVT::i32, 2/*#Ops*/, 0, 1, 
 2133                   MVT::i32, 2/*#Ops*/, 0, 1, 
 2140                   MVT::i32, 2/*#Ops*/, 0, 1, 
 2146                   MVT::i32, 1/*#Ops*/, 0, 
 2152                   MVT::i32, 1/*#Ops*/, 0, 
 2159 /*  3771*/      OPC_CheckValueType, MVT::i1,
 2161 /*  3774*/      OPC_EmitInteger, MVT::i32, 1, 
 2163                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2167 /*  3786*/      OPC_CheckValueType, MVT::i8,
 2169 /*  3789*/      OPC_EmitInteger, MVT::i32, 8, 
 2171                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2175 /*  3801*/      OPC_CheckValueType, MVT::i16,
 2177 /*  3804*/      OPC_EmitInteger, MVT::i32, 16, 
 2179                     MVT::i32, 2/*#Ops*/, 0, 1, 
 2197                   MVT::i32, 1/*#Ops*/, 0,  // Results = #1
 2199                   MVT::i32, 1/*#Ops*/, 1, 
 2205 /*  3856*/    OPC_EmitInteger, MVT::i32, 0, 
 2207                   MVT::i32, 1/*#Ops*/, 1,  // Results = #2
 2327 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
 2361 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc
  373 static const MVT::SimpleValueType VTLists[] = {
  374   /* 0 */ MVT::i32, MVT::Other,
  374   /* 0 */ MVT::i32, MVT::Other,
include/llvm/ADT/ArrayRef.h
   43     using iterator = const T *;
   44     using const_iterator = const T *;
   50     const T *Data = nullptr;
   66     /*implicit*/ ArrayRef(const T &OneElt)
   70     /*implicit*/ ArrayRef(const T *data, size_t length)
   74     ArrayRef(const T *begin, const T *end)
   74     ArrayRef(const T *begin, const T *end)
   81     /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
   87     /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
   92     /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
   97     /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
  100     /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
  145     const T *data() const { return Data; }
  151     const T &front() const {
  157     const T &back() const {
  163     template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
  178     ArrayRef<T> slice(size_t N, size_t M) const {
  184     ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
  187     ArrayRef<T> drop_front(size_t N = 1) const {
  193     ArrayRef<T> drop_back(size_t N = 1) const {
  200     template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
  206     template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
  211     ArrayRef<T> take_front(size_t N = 1) const {
  218     ArrayRef<T> take_back(size_t N = 1) const {
  226     template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
  232     template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
  239     const T &operator[](size_t Index) const {
  249     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  257     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  263     std::vector<T> vec() const {
  270     operator std::vector<T>() const {
  502   ArrayRef<T> makeArrayRef(const T (&Arr)[N]) {
  502   ArrayRef<T> makeArrayRef(const T (&Arr)[N]) {
include/llvm/ADT/Optional.h
  144     T value;
  160   explicit OptionalStorage(in_place_t, Args &&... args)
  172   T &getValue() LLVM_LVALUE_FUNCTION noexcept {
  176   T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
  181   T &&getValue() && noexcept {
  216   optional_detail::OptionalStorage<T> Storage;
  219   using value_type = T;
  224   Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
  227   Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
  230   Optional &operator=(T &&y) {
  241   static inline Optional create(const T *y) {
  245   Optional &operator=(const T &y) {
  253   const T *getPointer() const { return &Storage.getValue(); }
  254   T *getPointer() { return &Storage.getValue(); }
  255   const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
  256   T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
  260   const T *operator->() const { return getPointer(); }
  261   T *operator->() { return getPointer(); }
  262   const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
  263   T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
  266   constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
  271   T &&getValue() && { return std::move(Storage.getValue()); }
  272   T &&operator*() && { return std::move(Storage.getValue()); }
  275   T getValueOr(U &&value) && {
include/llvm/ADT/STLExtras.h
 1042 inline int (*get_array_pod_sort_comparator(const T &))
 1044   return array_pod_sort_comparator<T>;
 1186 auto find(R &&Range, const T &Val) -> decltype(adl_begin(Range)) {
include/llvm/ADT/SmallSet.h
  138   SmallVector<T, N> Vector;
  139   std::set<T, C> Set;
  141   using VIterator = typename SmallVector<T, N>::const_iterator;
  142   using mutable_iterator = typename SmallVector<T, N>::iterator;
  151   using const_iterator = SmallSetIterator<T, N, C>;
  164   size_type count(const T &V) const {
  180   std::pair<NoneType, bool> insert(const T &V) {
  207   bool erase(const T &V) {
  238   VIterator vfind(const T &V) const {
include/llvm/ADT/SmallVector.h
   75   AlignedCharArrayUnion<T> FirstEl;
  114   using value_type = T;
  115   using iterator = T *;
  116   using const_iterator = const T *;
  121   using reference = T &;
  122   using const_reference = const T &;
  123   using pointer = T *;
  124   using const_pointer = const T *;
  259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
  264   static void destroy_range(T *, T *) {}
  264   static void destroy_range(T *, T *) {}
  286       T1 *I, T1 *E, T2 *Dest,
  286       T1 *I, T1 *E, T2 *Dest,
  286       T1 *I, T1 *E, T2 *Dest,
  287       typename std::enable_if<std::is_same<typename std::remove_const<T1>::type,
  288                                            T2>::value>::type * = nullptr) {
  294       memcpy(reinterpret_cast<void *>(Dest), I, (E - I) * sizeof(T));
  299   void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
  302   void push_back(const T &Elt) {
  305     memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
  315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
  316   using SuperClass = SmallVectorTemplateBase<T>;
  357   void resize(size_type N, const T &NV) {
  374   LLVM_NODISCARD T pop_back_val() {
  397   void append(size_type NumInputs, const T &Elt) {
  405   void append(std::initializer_list<T> IL) {
  412   void assign(size_type NumElts, const T &Elt) {
  429   void assign(std::initializer_list<T> IL) {
  467   iterator insert(iterator I, T &&Elt) {
  497   iterator insert(iterator I, const T &Elt) {
  526   iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
  637   void insert(iterator I, std::initializer_list<T> IL) {
  641   template <typename... ArgTypes> reference emplace_back(ArgTypes &&... Args) {
  820   AlignedCharArrayUnion<T> InlineElts[N];
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  846   explicit SmallVector(size_t Size, const T &Value = T())
  865   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
  884   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/CodeGen/BasicTTIImpl.h
  387     return TLI->isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) ||
  388            TLI->isOperationLegalOrCustom(ISD::BRIND, MVT::Other);
  633     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  692     std::pair<unsigned, MVT> SrcLT = TLI->getTypeLegalizationCost(DL, Src);
  693     std::pair<unsigned, MVT> DstLT = TLI->getTypeLegalizationCost(DL, Dst);
  837     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
  866     std::pair<unsigned, MVT> LT =
  876     std::pair<unsigned, MVT> LT = getTLI()->getTypeLegalizationCost(DL, Src);
  930     MVT VecTyLT = getTLI()->getTypeLegalizationCost(DL, VecTy).second;
 1461     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, RetTy);
 1551     std::pair<unsigned, MVT> LT = getTLI()->getTypeLegalizationCost(DL, Tp);
 1604     std::pair<unsigned, MVT> LT =
 1663     std::pair<unsigned, MVT> LT =
include/llvm/CodeGen/CallingConvLower.h
   73   MVT ValVT;
   76   MVT LocVT;
   79   static CCValAssign getReg(unsigned ValNo, MVT ValVT,
   80                             unsigned RegNo, MVT LocVT,
   93   static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT,
   94                                   unsigned RegNo, MVT LocVT,
  102   static CCValAssign getMem(unsigned ValNo, MVT ValVT,
  103                             unsigned Offset, MVT LocVT,
  116   static CCValAssign getCustomMem(unsigned ValNo, MVT ValVT,
  117                                   unsigned Offset, MVT LocVT,
  127   static CCValAssign getPending(unsigned ValNo, MVT ValVT, MVT LocVT,
  127   static CCValAssign getPending(unsigned ValNo, MVT ValVT, MVT LocVT,
  143   MVT getValVT() const { return ValVT; }
  153   MVT getLocVT() const { return LocVT; }
  168   ForwardedRegister(unsigned VReg, MCPhysReg PReg, MVT VT)
  172   MVT VT;
  177 typedef bool CCAssignFn(unsigned ValNo, MVT ValVT,
  178                         MVT LocVT, CCValAssign::LocInfo LocInfo,
  184 typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
  185                         MVT &LocVT, CCValAssign::LocInfo &LocInfo,
  318   void AnalyzeCallOperands(SmallVectorImpl<MVT> &ArgVTs,
  340   void AnalyzeCallResult(MVT VT, CCAssignFn Fn);
  459   void HandleByVal(unsigned ValNo, MVT ValVT,
  460                    MVT LocVT, CCValAssign::LocInfo LocInfo,
  522   void getRemainingRegParmsForType(SmallVectorImpl<MCPhysReg> &Regs, MVT VT,
  528       SmallVectorImpl<ForwardedRegister> &Forwards, ArrayRef<MVT> RegParmTypes,
include/llvm/CodeGen/CostTable.h
   26   MVT::SimpleValueType Type;
   32                                            int ISD, MVT Ty) {
   46   MVT::SimpleValueType Dst;
   47   MVT::SimpleValueType Src;
   55                        int ISD, MVT Dst, MVT Src) {
   55                        int ISD, MVT Dst, MVT Src) {
include/llvm/CodeGen/FastISel.h
  354   virtual unsigned fastEmit_(MVT VT, MVT RetVT, unsigned Opcode);
  354   virtual unsigned fastEmit_(MVT VT, MVT RetVT, unsigned Opcode);
  358   virtual unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0,
  358   virtual unsigned fastEmit_r(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0,
  363   virtual unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0,
  363   virtual unsigned fastEmit_rr(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0,
  369   virtual unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0,
  369   virtual unsigned fastEmit_ri(MVT VT, MVT RetVT, unsigned Opcode, unsigned Op0,
  377   unsigned fastEmit_ri_(MVT VT, unsigned Opcode, unsigned Op0, bool Op0IsKill,
  378                         uint64_t Imm, MVT ImmType);
  382   virtual unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t Imm);
  382   virtual unsigned fastEmit_i(MVT VT, MVT RetVT, unsigned Opcode, uint64_t Imm);
  387   virtual unsigned fastEmit_f(MVT VT, MVT RetVT, unsigned Opcode,
  387   virtual unsigned fastEmit_f(MVT VT, MVT RetVT, unsigned Opcode,
  446   unsigned fastEmitInst_extractsubreg(MVT RetVT, unsigned Op0, bool Op0IsKill,
  451   unsigned fastEmitZExtFromI1(MVT VT, unsigned Op0, bool Op0IsKill);
  555   unsigned materializeConstant(const Value *V, MVT VT);
  560   unsigned materializeRegForValue(const Value *V, MVT VT);
include/llvm/CodeGen/FunctionLoweringInfo.h
  202   unsigned CreateReg(MVT VT, bool isDivergent = false);
include/llvm/CodeGen/GlobalISel/CallLowering.h
  157     virtual bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
  157     virtual bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
include/llvm/CodeGen/GlobalISel/Utils.h
  172 MVT getMVTForLLT(LLT Ty);
  174 LLT getLLTForMVT(MVT Ty);
include/llvm/CodeGen/RuntimeLibcalls.h
   61   Libcall getSYNC(unsigned Opc, MVT VT);
include/llvm/CodeGen/SelectionDAG.h
  697     return getNode(ISD::CopyToReg, dl, MVT::Other, Chain,
  706     SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
  706     SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
  715     SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
  715     SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
  722     SDVTList VTs = getVTList(VT, MVT::Other);
  732     SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue);
  732     SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue);
  866     SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
  866     SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
  878     SDVTList NodeTys = getVTList(MVT::Other, MVT::Glue);
  878     SDVTList NodeTys = getVTList(MVT::Other, MVT::Glue);
 1383     case MVT::f16:     return APFloat::IEEEhalf();
 1384     case MVT::f32:     return APFloat::IEEEsingle();
 1385     case MVT::f64:     return APFloat::IEEEdouble();
 1386     case MVT::f80:     return APFloat::x87DoubleExtended();
 1387     case MVT::f128:    return APFloat::IEEEquad();
 1388     case MVT::ppcf128: return APFloat::PPCDoubleDouble();
include/llvm/CodeGen/SelectionDAGNodes.h
  168   MVT getSimpleValueType() const {
  988         getOperand(getNumOperands()-1).getValueType() == MVT::Glue)
  997       if (UI.getUse().get().getValueType() == MVT::Glue)
 1020   MVT getSimpleValueType(unsigned ResNo) const {
 1258     : SDNode(ISD::HANDLENODE, 0, DebugLoc(), getSDVTList(MVT::Other)) {
 1913     : SDNode(ISD::BasicBlock, 0, DebugLoc(), getSDVTList(MVT::Other)), MBB(mbb)
 2021     : SDNode(ISD::SRCVALUE, 0, DebugLoc(), getSDVTList(MVT::Other)), V(v) {}
 2038   : SDNode(ISD::MDNODE_SDNODE, 0, DebugLoc(), getSDVTList(MVT::Other)), MD(md)
 2072     : SDNode(ISD::RegisterMask, 0, DebugLoc(), getSDVTList(MVT::Untyped)),
 2112       : SDNode(Opcode, Order, dl, getSDVTList(MVT::Other)), Label(L) {
 2168     : SDNode(ISD::CONDCODE, 0, DebugLoc(), getSDVTList(MVT::Other)),
 2187     : SDNode(ISD::VALUETYPE, 0, DebugLoc(), getSDVTList(MVT::Other)),
include/llvm/CodeGen/SwitchLoweringUtils.h
  207   MVT RegVT;
  217   BitTestBlock(APInt F, APInt R, const Value *SV, unsigned Rg, MVT RgVT, bool E,
include/llvm/CodeGen/TargetCallingConv.h
  159     MVT VT = MVT::Other;
  159     MVT VT = MVT::Other;
  197     MVT VT;
include/llvm/CodeGen/TargetLowering.h
  244   virtual MVT getPointerTy(const DataLayout &DL, uint32_t AS = 0) const {
  245     return MVT::getIntegerVT(DL.getPointerSizeInBits(AS));
  251   MVT getPointerMemTy(const DataLayout &DL, uint32_t AS = 0) const {
  252     return MVT::getIntegerVT(DL.getPointerSizeInBits(AS));
  257   MVT getFrameIndexTy(const DataLayout &DL) const {
  263   virtual MVT getFenceOperandTy(const DataLayout &DL) const {
  269   virtual MVT getScalarShiftAmountTy(const DataLayout &, EVT) const;
  277   virtual MVT getVectorIdxTy(const DataLayout &DL) const {
  303   getPreferredVectorAction(MVT VT) const {
  414     MVT LoadMVT = LoadVT.getSimpleVT();
  514   virtual MVT hasFastEqualityCompare(unsigned NumBits) const {
  515     MVT VT = MVT::getIntegerVT(NumBits);
  515     MVT VT = MVT::getIntegerVT(NumBits);
  516     return isTypeLegal(VT) ? VT : MVT::INVALID_SIMPLE_VALUE_TYPE;
  658   MVT::SimpleValueType getCmpLibcallReturnType() const;
  697   virtual const TargetRegisterClass *getRegClassFor(MVT VT, bool isDivergent = false) const {
  719   virtual const TargetRegisterClass *getRepRegClassFor(MVT VT) const {
  726   virtual uint8_t getRepRegClassCostFor(MVT VT) const {
  749     LegalizeTypeAction ValueTypeActions[MVT::LAST_VALUETYPE];
  757     LegalizeTypeAction getTypeAction(MVT VT) const {
  761     void setTypeAction(MVT VT, LegalizeTypeAction Action) {
  777   LegalizeTypeAction getTypeAction(MVT VT) const {
  821                                   MVT &RegisterVT) const;
  828       unsigned &NumIntermediates, MVT &RegisterVT) const {
  982     return (VT == MVT::Other || isTypeLegal(VT)) &&
  991     return (VT == MVT::Other || isTypeLegal(VT)) &&
 1000     return (VT == MVT::Other || isTypeLegal(VT)) &&
 1017     return isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) ||
 1018            isOperationLegalOrCustom(ISD::BRIND, MVT::Other);
 1088     return (VT == MVT::Other || isTypeLegal(VT)) &&
 1148   getIndexedLoadAction(unsigned IdxMode, MVT VT) const {
 1166   getIndexedStoreAction(unsigned IdxMode, MVT VT) const {
 1184   getCondCodeAction(ISD::CondCode CC, MVT VT) const {
 1197   bool isCondCodeLegal(ISD::CondCode CC, MVT VT) const {
 1203   bool isCondCodeLegalOrCustom(ISD::CondCode CC, MVT VT) const {
 1210   MVT getTypeToPromoteTo(unsigned Op, MVT VT) const {
 1210   MVT getTypeToPromoteTo(unsigned Op, MVT VT) const {
 1215     std::map<std::pair<unsigned, MVT::SimpleValueType>,
 1216              MVT::SimpleValueType>::const_iterator PTTI =
 1223     MVT NVT = VT;
 1277   MVT getSimpleValueType(const DataLayout &DL, Type *Ty,
 1288   MVT getRegisterType(MVT VT) const {
 1288   MVT getRegisterType(MVT VT) const {
 1294   MVT getRegisterType(LLVMContext &Context, EVT VT) const {
 1302       MVT RegisterVT;
 1330       MVT VT2;
 1345   virtual MVT getRegisterTypeForCallingConv(LLVMContext &Context,
 1387     return DL.isBigEndian() || VT == MVT::ppcf128;
 1532     return MVT::Other;
 1552   virtual bool isSafeMemOpType(MVT /*VT*/) const { return true; }
 1696   std::pair<int, MVT> getTypeLegalizationCost(const DataLayout &DL,
 2019   void addRegisterClass(MVT VT, const TargetRegisterClass *RC) {
 2027   findRepresentativeClass(const TargetRegisterInfo *TRI, MVT VT) const;
 2036   void setOperationAction(unsigned Op, MVT VT,
 2044   void setLoadExtAction(unsigned ExtType, MVT ValVT, MVT MemVT,
 2044   void setLoadExtAction(unsigned ExtType, MVT ValVT, MVT MemVT,
 2056   void setTruncStoreAction(MVT ValVT, MVT MemVT,
 2056   void setTruncStoreAction(MVT ValVT, MVT MemVT,
 2067   void setIndexedLoadAction(unsigned IdxMode, MVT VT,
 2081   void setIndexedStoreAction(unsigned IdxMode, MVT VT,
 2092   void setCondCodeAction(ISD::CondCode CC, MVT VT,
 2109   void AddPromotedToType(unsigned Opc, MVT OrigVT, MVT DestVT) {
 2109   void AddPromotedToType(unsigned Opc, MVT OrigVT, MVT DestVT) {
 2115   void setOperationPromotedToType(unsigned Opc, MVT OrigVT, MVT DestVT) {
 2115   void setOperationPromotedToType(unsigned Opc, MVT OrigVT, MVT DestVT) {
 2744   const TargetRegisterClass *RegClassForVT[MVT::LAST_VALUETYPE];
 2745   unsigned char NumRegistersForVT[MVT::LAST_VALUETYPE];
 2746   MVT RegisterTypeForVT[MVT::LAST_VALUETYPE];
 2746   MVT RegisterTypeForVT[MVT::LAST_VALUETYPE];
 2754   const TargetRegisterClass *RepRegClassForVT[MVT::LAST_VALUETYPE];
 2759   uint8_t RepRegClassCostForVT[MVT::LAST_VALUETYPE];
 2766   MVT TransformToType[MVT::LAST_VALUETYPE];
 2766   MVT TransformToType[MVT::LAST_VALUETYPE];
 2773   LegalizeAction OpActions[MVT::LAST_VALUETYPE][ISD::BUILTIN_OP_END];
 2779   uint16_t LoadExtActions[MVT::LAST_VALUETYPE][MVT::LAST_VALUETYPE];
 2779   uint16_t LoadExtActions[MVT::LAST_VALUETYPE][MVT::LAST_VALUETYPE];
 2783   LegalizeAction TruncStoreActions[MVT::LAST_VALUETYPE][MVT::LAST_VALUETYPE];
 2783   LegalizeAction TruncStoreActions[MVT::LAST_VALUETYPE][MVT::LAST_VALUETYPE];
 2791   uint8_t IndexedModeActions[MVT::LAST_VALUETYPE][ISD::LAST_INDEXED_MODE];
 2799   uint32_t CondCodeActions[ISD::SETCC_INVALID][(MVT::LAST_VALUETYPE + 7) / 8];
 2818   std::map<std::pair<unsigned, MVT::SimpleValueType>, MVT::SimpleValueType>
 2818   std::map<std::pair<unsigned, MVT::SimpleValueType>, MVT::SimpleValueType>
 3712     EVT MinVT = getRegisterType(Context, MVT::i32);
 3884     MVT ConstraintVT = MVT::Other;
 3884     MVT ConstraintVT = MVT::Other;
 3941                                StringRef Constraint, MVT VT) const;
 4232     return DAG.getNode(ISD::BRIND, dl, MVT::Other, Value, Addr);
include/llvm/CodeGen/TargetRegisterInfo.h
  231   using vt_iterator = const MVT::SimpleValueType *;
  288   bool isTypeLegalForClass(const TargetRegisterClass &RC, MVT T) const {
  289     for (auto I = legalclasstypes_begin(RC); *I != MVT::Other; ++I)
  303     while (*I != MVT::Other)
  312     getMinimalPhysRegClass(unsigned Reg, MVT VT = MVT::Other) const;
  312     getMinimalPhysRegClass(unsigned Reg, MVT VT = MVT::Other) const;
include/llvm/CodeGen/ValueTypes.h
   35     MVT V = MVT::INVALID_SIMPLE_VALUE_TYPE;
   35     MVT V = MVT::INVALID_SIMPLE_VALUE_TYPE;
   40     constexpr EVT(MVT::SimpleValueType SVT) : V(SVT) {}
   41     constexpr EVT(MVT S) : V(S) {}
   49       if (V.SimpleTy == MVT::INVALID_SIMPLE_VALUE_TYPE)
   58       return MVT::getFloatingPointVT(BitWidth);
   64       MVT M = MVT::getIntegerVT(BitWidth);
   64       MVT M = MVT::getIntegerVT(BitWidth);
   65       if (M.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE)
   74       MVT M = MVT::getVectorVT(VT.V, NumElements, IsScalable);
   74       MVT M = MVT::getVectorVT(VT.V, NumElements, IsScalable);
   75       if (M.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE)
   85       MVT M = MVT::getVectorVT(VT.V, EC);
   85       MVT M = MVT::getVectorVT(VT.V, EC);
   86       if (M.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE)
  101       MVT EltTy = getSimpleVT().getVectorElementType();
  103       MVT IntTy = MVT::getIntegerVT(BitWidth);
  103       MVT IntTy = MVT::getIntegerVT(BitWidth);
  104       MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements(),
  104       MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements(),
  119         return MVT::getIntegerVT(getSizeInBits());
  126       return V.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE;
  207       return (V==MVT::iAny || V==MVT::fAny || V==MVT::vAny || V==MVT::iPTRAny);
  207       return (V==MVT::iAny || V==MVT::fAny || V==MVT::vAny || V==MVT::iPTRAny);
  207       return (V==MVT::iAny || V==MVT::fAny || V==MVT::vAny || V==MVT::iPTRAny);
  207       return (V==MVT::iAny || V==MVT::fAny || V==MVT::vAny || V==MVT::iPTRAny);
  252     MVT getSimpleVT() const {
  320         return EVT(MVT::i8);
  330       for (unsigned IntVT = MVT::FIRST_INTEGER_VALUETYPE;
  331           IntVT <= MVT::LAST_INTEGER_VALUETYPE; ++IntVT) {
include/llvm/Support/AlignOf.h
   30   T t;
   39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
   50       llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/LowLevelTypeImpl.h
   87   explicit LLT(MVT VT);
include/llvm/Support/MachineValueType.h
  270     bool operator>(const MVT& S)  const { return SimpleTy >  S.SimpleTy; }
  271     bool operator<(const MVT& S)  const { return SimpleTy <  S.SimpleTy; }
  272     bool operator==(const MVT& S) const { return SimpleTy == S.SimpleTy; }
  273     bool operator!=(const MVT& S) const { return SimpleTy != S.SimpleTy; }
  274     bool operator>=(const MVT& S) const { return SimpleTy >= S.SimpleTy; }
  275     bool operator<=(const MVT& S) const { return SimpleTy <= S.SimpleTy; }
  279       return (SimpleTy >= MVT::FIRST_VALUETYPE &&
  280               SimpleTy < MVT::LAST_VALUETYPE);
  285       return ((SimpleTy >= MVT::FIRST_FP_VALUETYPE &&
  286                SimpleTy <= MVT::LAST_FP_VALUETYPE) ||
  287               (SimpleTy >= MVT::FIRST_FP_FIXEDLEN_VECTOR_VALUETYPE &&
  288                SimpleTy <= MVT::LAST_FP_FIXEDLEN_VECTOR_VALUETYPE) ||
  289               (SimpleTy >= MVT::FIRST_FP_SCALABLE_VECTOR_VALUETYPE &&
  290                SimpleTy <= MVT::LAST_FP_SCALABLE_VECTOR_VALUETYPE));
  295       return ((SimpleTy >= MVT::FIRST_INTEGER_VALUETYPE &&
  296                SimpleTy <= MVT::LAST_INTEGER_VALUETYPE) ||
  297               (SimpleTy >= MVT::FIRST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE &&
  298                SimpleTy <= MVT::LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE) ||
  299               (SimpleTy >= MVT::FIRST_INTEGER_SCALABLE_VECTOR_VALUETYPE &&
  300                SimpleTy <= MVT::LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE));
  305       return (SimpleTy >= MVT::FIRST_INTEGER_VALUETYPE &&
  306               SimpleTy <= MVT::LAST_INTEGER_VALUETYPE);
  311       return (SimpleTy >= MVT::FIRST_VECTOR_VALUETYPE &&
  312               SimpleTy <= MVT::LAST_VECTOR_VALUETYPE);
  318       return (SimpleTy >= MVT::FIRST_SCALABLE_VECTOR_VALUETYPE &&
  319               SimpleTy <= MVT::LAST_SCALABLE_VECTOR_VALUETYPE);
  323       return (SimpleTy >= MVT::FIRST_FIXEDLEN_VECTOR_VALUETYPE &&
  324               SimpleTy <= MVT::LAST_FIXEDLEN_VECTOR_VALUETYPE);
  329       return (SimpleTy == MVT::v2i8  || SimpleTy == MVT::v1i16 ||
  329       return (SimpleTy == MVT::v2i8  || SimpleTy == MVT::v1i16 ||
  330               SimpleTy == MVT::v16i1);
  335       return (SimpleTy == MVT::v32i1 || SimpleTy == MVT::v4i8  ||
  335       return (SimpleTy == MVT::v32i1 || SimpleTy == MVT::v4i8  ||
  336               SimpleTy == MVT::v2i16 || SimpleTy == MVT::v1i32 ||
  336               SimpleTy == MVT::v2i16 || SimpleTy == MVT::v1i32 ||
  337               SimpleTy == MVT::v2f16 || SimpleTy == MVT::v1f32);
  337               SimpleTy == MVT::v2f16 || SimpleTy == MVT::v1f32);
  342       return (SimpleTy == MVT::v64i1 || SimpleTy == MVT::v8i8  ||
  342       return (SimpleTy == MVT::v64i1 || SimpleTy == MVT::v8i8  ||
  343               SimpleTy == MVT::v4i16 || SimpleTy == MVT::v2i32 ||
  343               SimpleTy == MVT::v4i16 || SimpleTy == MVT::v2i32 ||
  344               SimpleTy == MVT::v1i64 || SimpleTy == MVT::v4f16 ||
  344               SimpleTy == MVT::v1i64 || SimpleTy == MVT::v4f16 ||
  345               SimpleTy == MVT::v2f32 || SimpleTy == MVT::v1f64);
  345               SimpleTy == MVT::v2f32 || SimpleTy == MVT::v1f64);
  350       return (SimpleTy == MVT::v128i1 || SimpleTy == MVT::v16i8  ||
  350       return (SimpleTy == MVT::v128i1 || SimpleTy == MVT::v16i8  ||
  351               SimpleTy == MVT::v8i16  || SimpleTy == MVT::v4i32  ||
  351               SimpleTy == MVT::v8i16  || SimpleTy == MVT::v4i32  ||
  352               SimpleTy == MVT::v2i64  || SimpleTy == MVT::v1i128 ||
  352               SimpleTy == MVT::v2i64  || SimpleTy == MVT::v1i128 ||
  353               SimpleTy == MVT::v8f16  || SimpleTy == MVT::v4f32  ||
  353               SimpleTy == MVT::v8f16  || SimpleTy == MVT::v4f32  ||
  354               SimpleTy == MVT::v2f64);
  359       return (SimpleTy == MVT::v16f16 || SimpleTy == MVT::v8f32 ||
  359       return (SimpleTy == MVT::v16f16 || SimpleTy == MVT::v8f32 ||
  360               SimpleTy == MVT::v4f64  || SimpleTy == MVT::v32i8 ||
  360               SimpleTy == MVT::v4f64  || SimpleTy == MVT::v32i8 ||
  361               SimpleTy == MVT::v16i16 || SimpleTy == MVT::v8i32 ||
  361               SimpleTy == MVT::v16i16 || SimpleTy == MVT::v8i32 ||
  362               SimpleTy == MVT::v4i64  || SimpleTy == MVT::v256i1);
  362               SimpleTy == MVT::v4i64  || SimpleTy == MVT::v256i1);
  367       return (SimpleTy == MVT::v32f16 || SimpleTy == MVT::v16f32 ||
  367       return (SimpleTy == MVT::v32f16 || SimpleTy == MVT::v16f32 ||
  368               SimpleTy == MVT::v8f64  || SimpleTy == MVT::v512i1 ||
  368               SimpleTy == MVT::v8f64  || SimpleTy == MVT::v512i1 ||
  369               SimpleTy == MVT::v64i8  || SimpleTy == MVT::v32i16 ||
  369               SimpleTy == MVT::v64i8  || SimpleTy == MVT::v32i16 ||
  370               SimpleTy == MVT::v16i32 || SimpleTy == MVT::v8i64);
  370               SimpleTy == MVT::v16i32 || SimpleTy == MVT::v8i64);
  375       return (SimpleTy == MVT::v1024i1 || SimpleTy == MVT::v128i8 ||
  375       return (SimpleTy == MVT::v1024i1 || SimpleTy == MVT::v128i8 ||
  376               SimpleTy == MVT::v64i16  || SimpleTy == MVT::v32i32 ||
  376               SimpleTy == MVT::v64i16  || SimpleTy == MVT::v32i32 ||
  377               SimpleTy == MVT::v16i64);
  382       return (SimpleTy == MVT::v256i8 || SimpleTy == MVT::v128i16 ||
  382       return (SimpleTy == MVT::v256i8 || SimpleTy == MVT::v128i16 ||
  383               SimpleTy == MVT::v64i32 || SimpleTy == MVT::v32i64);
  383               SimpleTy == MVT::v64i32 || SimpleTy == MVT::v32i64);
  388       return (SimpleTy==MVT::Any  ||
  389               SimpleTy==MVT::iAny || SimpleTy==MVT::fAny ||
  389               SimpleTy==MVT::iAny || SimpleTy==MVT::fAny ||
  390               SimpleTy==MVT::vAny || SimpleTy==MVT::iPTRAny);
  390               SimpleTy==MVT::vAny || SimpleTy==MVT::iPTRAny);
  395     MVT getHalfNumVectorElementsVT() const {
  396       MVT EltVT = getVectorElementType();
  410     MVT getPow2VectorType() const {
  416       return MVT::getVectorVT(getVectorElementType(), Pow2NElts);
  420     MVT getScalarType() const {
  424     MVT getVectorElementType() const {
  843     bool bitsGT(MVT VT) const {
  848     bool bitsGE(MVT VT) const {
  853     bool bitsLT(MVT VT) const {
  858     bool bitsLE(MVT VT) const {
  862     static MVT getFloatingPointVT(unsigned BitWidth) {
  867         return MVT::f16;
  869         return MVT::f32;
  871         return MVT::f64;
  873         return MVT::f80;
  875         return MVT::f128;
  879     static MVT getIntegerVT(unsigned BitWidth) {
  882         return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE);
  884         return MVT::i1;
  886         return MVT::i8;
  888         return MVT::i16;
  890         return MVT::i32;
  892         return MVT::i64;
  894         return MVT::i128;
  898     static MVT getVectorVT(MVT VT, unsigned NumElements) {
  898     static MVT getVectorVT(MVT VT, unsigned NumElements) {
  902       case MVT::i1:
  903         if (NumElements == 1)    return MVT::v1i1;
  904         if (NumElements == 2)    return MVT::v2i1;
  905         if (NumElements == 4)    return MVT::v4i1;
  906         if (NumElements == 8)    return MVT::v8i1;
  907         if (NumElements == 16)   return MVT::v16i1;
  908         if (NumElements == 32)   return MVT::v32i1;
  909         if (NumElements == 64)   return MVT::v64i1;
  910         if (NumElements == 128)  return MVT::v128i1;
  911         if (NumElements == 256)  return MVT::v256i1;
  912         if (NumElements == 512)  return MVT::v512i1;
  913         if (NumElements == 1024) return MVT::v1024i1;
  915       case MVT::i8:
  916         if (NumElements == 1)   return MVT::v1i8;
  917         if (NumElements == 2)   return MVT::v2i8;
  918         if (NumElements == 4)   return MVT::v4i8;
  919         if (NumElements == 8)   return MVT::v8i8;
  920         if (NumElements == 16)  return MVT::v16i8;
  921         if (NumElements == 32)  return MVT::v32i8;
  922         if (NumElements == 64)  return MVT::v64i8;
  923         if (NumElements == 128) return MVT::v128i8;
  924         if (NumElements == 256) return MVT::v256i8;
  926       case MVT::i16:
  927         if (NumElements == 1)   return MVT::v1i16;
  928         if (NumElements == 2)   return MVT::v2i16;
  929         if (NumElements == 3)   return MVT::v3i16;
  930         if (NumElements == 4)   return MVT::v4i16;
  931         if (NumElements == 8)   return MVT::v8i16;
  932         if (NumElements == 16)  return MVT::v16i16;
  933         if (NumElements == 32)  return MVT::v32i16;
  934         if (NumElements == 64)  return MVT::v64i16;
  935         if (NumElements == 128) return MVT::v128i16;
  937       case MVT::i32:
  938         if (NumElements == 1)    return MVT::v1i32;
  939         if (NumElements == 2)    return MVT::v2i32;
  940         if (NumElements == 3)    return MVT::v3i32;
  941         if (NumElements == 4)    return MVT::v4i32;
  942         if (NumElements == 5)    return MVT::v5i32;
  943         if (NumElements == 8)    return MVT::v8i32;
  944         if (NumElements == 16)   return MVT::v16i32;
  945         if (NumElements == 32)   return MVT::v32i32;
  946         if (NumElements == 64)   return MVT::v64i32;
  947         if (NumElements == 128)  return MVT::v128i32;
  948         if (NumElements == 256)  return MVT::v256i32;
  949         if (NumElements == 512)  return MVT::v512i32;
  950         if (NumElements == 1024) return MVT::v1024i32;
  951         if (NumElements == 2048) return MVT::v2048i32;
  953       case MVT::i64:
  954         if (NumElements == 1)  return MVT::v1i64;
  955         if (NumElements == 2)  return MVT::v2i64;
  956         if (NumElements == 4)  return MVT::v4i64;
  957         if (NumElements == 8)  return MVT::v8i64;
  958         if (NumElements == 16) return MVT::v16i64;
  959         if (NumElements == 32) return MVT::v32i64;
  961       case MVT::i128:
  962         if (NumElements == 1)  return MVT::v1i128;
  964       case MVT::f16:
  965         if (NumElements == 2)  return MVT::v2f16;
  966         if (NumElements == 3)  return MVT::v3f16;
  967         if (NumElements == 4)  return MVT::v4f16;
  968         if (NumElements == 8)  return MVT::v8f16;
  969         if (NumElements == 16) return MVT::v16f16;
  970         if (NumElements == 32) return MVT::v32f16;
  972       case MVT::f32:
  973         if (NumElements == 1)    return MVT::v1f32;
  974         if (NumElements == 2)    return MVT::v2f32;
  975         if (NumElements == 3)    return MVT::v3f32;
  976         if (NumElements == 4)    return MVT::v4f32;
  977         if (NumElements == 5)    return MVT::v5f32;
  978         if (NumElements == 8)    return MVT::v8f32;
  979         if (NumElements == 16)   return MVT::v16f32;
  980         if (NumElements == 32)   return MVT::v32f32;
  981         if (NumElements == 64)   return MVT::v64f32;
  982         if (NumElements == 128)  return MVT::v128f32;
  983         if (NumElements == 256)  return MVT::v256f32;
  984         if (NumElements == 512)  return MVT::v512f32;
  985         if (NumElements == 1024) return MVT::v1024f32;
  986         if (NumElements == 2048) return MVT::v2048f32;
  988       case MVT::f64:
  989         if (NumElements == 1)  return MVT::v1f64;
  990         if (NumElements == 2)  return MVT::v2f64;
  991         if (NumElements == 4)  return MVT::v4f64;
  992         if (NumElements == 8)  return MVT::v8f64;
  995       return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE);
  998     static MVT getScalableVectorVT(MVT VT, unsigned NumElements) {
  998     static MVT getScalableVectorVT(MVT VT, unsigned NumElements) {
 1002         case MVT::i1:
 1003           if (NumElements == 1)  return MVT::nxv1i1;
 1004           if (NumElements == 2)  return MVT::nxv2i1;
 1005           if (NumElements == 4)  return MVT::nxv4i1;
 1006           if (NumElements == 8)  return MVT::nxv8i1;
 1007           if (NumElements == 16) return MVT::nxv16i1;
 1008           if (NumElements == 32) return MVT::nxv32i1;
 1010         case MVT::i8:
 1011           if (NumElements == 1)  return MVT::nxv1i8;
 1012           if (NumElements == 2)  return MVT::nxv2i8;
 1013           if (NumElements == 4)  return MVT::nxv4i8;
 1014           if (NumElements == 8)  return MVT::nxv8i8;
 1015           if (NumElements == 16) return MVT::nxv16i8;
 1016           if (NumElements == 32) return MVT::nxv32i8;
 1018         case MVT::i16:
 1019           if (NumElements == 1)  return MVT::nxv1i16;
 1020           if (NumElements == 2)  return MVT::nxv2i16;
 1021           if (NumElements == 4)  return MVT::nxv4i16;
 1022           if (NumElements == 8)  return MVT::nxv8i16;
 1023           if (NumElements == 16) return MVT::nxv16i16;
 1024           if (NumElements == 32) return MVT::nxv32i16;
 1026         case MVT::i32:
 1027           if (NumElements == 1)  return MVT::nxv1i32;
 1028           if (NumElements == 2)  return MVT::nxv2i32;
 1029           if (NumElements == 4)  return MVT::nxv4i32;
 1030           if (NumElements == 8)  return MVT::nxv8i32;
 1031           if (NumElements == 16) return MVT::nxv16i32;
 1032           if (NumElements == 32) return MVT::nxv32i32;
 1034         case MVT::i64:
 1035           if (NumElements == 1)  return MVT::nxv1i64;
 1036           if (NumElements == 2)  return MVT::nxv2i64;
 1037           if (NumElements == 4)  return MVT::nxv4i64;
 1038           if (NumElements == 8)  return MVT::nxv8i64;
 1039           if (NumElements == 16) return MVT::nxv16i64;
 1040           if (NumElements == 32) return MVT::nxv32i64;
 1042         case MVT::f16:
 1043           if (NumElements == 2)  return MVT::nxv2f16;
 1044           if (NumElements == 4)  return MVT::nxv4f16;
 1045           if (NumElements == 8)  return MVT::nxv8f16;
 1047         case MVT::f32:
 1048           if (NumElements == 1)  return MVT::nxv1f32;
 1049           if (NumElements == 2)  return MVT::nxv2f32;
 1050           if (NumElements == 4)  return MVT::nxv4f32;
 1051           if (NumElements == 8)  return MVT::nxv8f32;
 1052           if (NumElements == 16) return MVT::nxv16f32;
 1054         case MVT::f64:
 1055           if (NumElements == 1)  return MVT::nxv1f64;
 1056           if (NumElements == 2)  return MVT::nxv2f64;
 1057           if (NumElements == 4)  return MVT::nxv4f64;
 1058           if (NumElements == 8)  return MVT::nxv8f64;
 1061       return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE);
 1064     static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) {
 1064     static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) {
 1070     static MVT getVectorVT(MVT VT, ElementCount EC) {
 1070     static MVT getVectorVT(MVT VT, ElementCount EC) {
 1079     static MVT getVT(Type *Ty, bool HandleUnknown = false);
 1088       MVT operator*() const { return VT; }
 1106       return mvt_range(MVT::FIRST_VALUETYPE, MVT::LAST_VALUETYPE);
 1106       return mvt_range(MVT::FIRST_VALUETYPE, MVT::LAST_VALUETYPE);
 1110       return mvt_range(MVT::FIRST_INTEGER_VALUETYPE,
 1111                        (MVT::SimpleValueType)(MVT::LAST_INTEGER_VALUETYPE + 1));
 1115       return mvt_range(MVT::FIRST_FP_VALUETYPE,
 1116                        (MVT::SimpleValueType)(MVT::LAST_FP_VALUETYPE + 1));
 1120       return mvt_range(MVT::FIRST_VECTOR_VALUETYPE,
 1121                        (MVT::SimpleValueType)(MVT::LAST_VECTOR_VALUETYPE + 1));
 1126                MVT::FIRST_FIXEDLEN_VECTOR_VALUETYPE,
 1127                (MVT::SimpleValueType)(MVT::LAST_FIXEDLEN_VECTOR_VALUETYPE + 1));
 1132                MVT::FIRST_SCALABLE_VECTOR_VALUETYPE,
 1133                (MVT::SimpleValueType)(MVT::LAST_SCALABLE_VECTOR_VALUETYPE + 1));
 1138        MVT::FIRST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE,
 1139        (MVT::SimpleValueType)(MVT::LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE + 1));
 1144           MVT::FIRST_FP_FIXEDLEN_VECTOR_VALUETYPE,
 1145           (MVT::SimpleValueType)(MVT::LAST_FP_FIXEDLEN_VECTOR_VALUETYPE + 1));
 1150        MVT::FIRST_INTEGER_SCALABLE_VECTOR_VALUETYPE,
 1151        (MVT::SimpleValueType)(MVT::LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE + 1));
 1156             MVT::FIRST_FP_SCALABLE_VECTOR_VALUETYPE,
 1157             (MVT::SimpleValueType)(MVT::LAST_FP_SCALABLE_VECTOR_VALUETYPE + 1));
include/llvm/Support/type_traits.h
   91     T t;
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  145       std::is_copy_constructible<detail::trivial_helper<T>>::value;
  147       !std::is_copy_constructible<T>::value;
  151       std::is_move_constructible<detail::trivial_helper<T>>::value;
  153       !std::is_move_constructible<T>::value;
  157       is_copy_assignable<detail::trivial_helper<T>>::value;
  159       !is_copy_assignable<T>::value;
  163       is_move_assignable<detail::trivial_helper<T>>::value;
  165       !is_move_assignable<T>::value;
  169       std::is_destructible<detail::trivial_helper<T>>::value;
lib/CodeGen/AggressiveAntiDepBreaker.cpp
  630     TRI->getMinimalPhysRegClass(SuperReg, MVT::Other);
lib/CodeGen/CallingConvLower.cpp
   43 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT,
   43 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT,
   91     MVT ArgVT = Ins[i].VT;
  104     MVT VT = Outs[i].VT;
  118     MVT VT = Outs[i].VT;
  131     MVT ArgVT = Outs[i].VT;
  144 void CCState::AnalyzeCallOperands(SmallVectorImpl<MVT> &ArgVTs,
  149     MVT ArgVT = ArgVTs[i];
  166     MVT VT = Ins[i].VT;
  179 void CCState::AnalyzeCallResult(MVT VT, CCAssignFn Fn) {
  189 static bool isValueTypeInRegForCC(CallingConv::ID CC, MVT VT) {
  200                                           MVT VT, CCAssignFn Fn) {
  239     SmallVectorImpl<ForwardedRegister> &Forwards, ArrayRef<MVT> RegParmTypes,
  247   for (MVT RegVT : RegParmTypes) {
lib/CodeGen/CodeGenPrepare.cpp
 4054     auto PtrTy = MVT::getIntegerVT(DL.getPointerSizeInBits(AS));
 4054     auto PtrTy = MVT::getIntegerVT(DL.getPointerSizeInBits(AS));
 6231   MVT RegType = TLI->getRegisterType(Context, TLI->getValueType(*DL, OldType));
lib/CodeGen/GlobalISel/CallLowering.cpp
  188     MVT CurVT = MVT::getVT(Args[i].Ty);
  188     MVT CurVT = MVT::getVT(Args[i].Ty);
  193       MVT NewVT = TLI->getRegisterTypeForCallingConv(
  299     MVT OrigVT = MVT::getVT(Args[i].Ty);
  299     MVT OrigVT = MVT::getVT(Args[i].Ty);
  300     MVT VAVT = VA.getValVT();
  364       MVT VT = MVT::getVT(Args[i].Ty);
  364       MVT VT = MVT::getVT(Args[i].Ty);
  365       unsigned Size = VT == MVT::iPTR ? DL.getPointerSize()
  384     MVT VT = MVT::getVT(Args[i].Ty);
  384     MVT VT = MVT::getVT(Args[i].Ty);
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  861       MVT VT = getMVTForLLT(Ty);
 1001       MVT VT = getMVTForLLT(Ty);
 1002       MVT LargestVT = getMVTForLLT(LargestTy);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  461   auto ToMVT = MVT::getVT(ToType);
  461   auto ToMVT = MVT::getVT(ToType);
  462   auto FromMVT = MVT::getVT(FromType);
  462   auto FromMVT = MVT::getVT(FromType);
lib/CodeGen/GlobalISel/Utils.cpp
  435 MVT llvm::getMVTForLLT(LLT Ty) {
  437     return MVT::getIntegerVT(Ty.getSizeInBits());
  439   return MVT::getVectorVT(
  440       MVT::getIntegerVT(Ty.getElementType().getSizeInBits()),
  444 LLT llvm::getLLTForMVT(MVT Ty) {
lib/CodeGen/MachineScheduler.cpp
 2755   for (unsigned VT = MVT::i32; VT > (unsigned)MVT::i1; --VT) {
 2755   for (unsigned VT = MVT::i32; VT > (unsigned)MVT::i1; --VT) {
 2756     MVT::SimpleValueType LegalIntVT = (MVT::SimpleValueType)VT;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  223       for (MVT VT : MVT::all_valuetypes())
  223       for (MVT VT : MVT::all_valuetypes())
  224         if (EVT(VT).isSimple() && VT != MVT::Other &&
 1694     if (N->getOperand(0).getValueType() == MVT::Other)
 1696     if (N->getOperand(NumOps-1).getValueType() == MVT::Other)
 1699       if (N->getOperand(i).getValueType() == MVT::Other)
 2010       Z.getOperand(0).getValueType() != MVT::i1)
 2474     if (TN->getVT() == MVT::i1) {
 2506                      DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue));
 2517                                         DL, MVT::Glue));
 2522                      DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue));
 3128     if (TN->getVT() == MVT::i1) {
 3208                      DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue));
 3213                      DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue));
 3217     return CombineTo(N, N0, DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue));
 3222                      DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue));
 3496   case MVT::i8:   LC= isSigned ? RTLIB::SDIVREM_I8  : RTLIB::UDIVREM_I8;  break;
 3497   case MVT::i16:  LC= isSigned ? RTLIB::SDIVREM_I16 : RTLIB::UDIVREM_I16; break;
 3498   case MVT::i32:  LC= isSigned ? RTLIB::SDIVREM_I32 : RTLIB::UDIVREM_I32; break;
 3499   case MVT::i64:  LC= isSigned ? RTLIB::SDIVREM_I64 : RTLIB::UDIVREM_I64; break;
 3500   case MVT::i128: LC= isSigned ? RTLIB::SDIVREM_I128:RTLIB::UDIVREM_I128; break;
 3617   if ((N1C && N1C->isOne()) || (VT.getScalarType() == MVT::i1))
 3980     MVT Simple = VT.getSimpleVT();
 4036     MVT Simple = VT.getSimpleVT();
 4112     MVT Simple = VT.getSimpleVT();
 4155     MVT Simple = VT.getSimpleVT();
 4430   if (LegalOperations || VT.getScalarType() != MVT::i1)
 4725   if (PtrType == MVT::Untyped || PtrType.isExtended())
 4844         MVT VT = SDValue(NodeToMask, i).getSimpleValueType();
 4845         if (VT != MVT::Glue && VT != MVT::Other) {
 4845         if (VT != MVT::Glue && VT != MVT::Other) {
 5331   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16)
 5331   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16)
 5331   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16)
 5555   if (VT != MVT::i32)
 6481     if (Store->getMemoryVT() != MVT::i8 ||
 6491   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
 6491   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
 6491   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
 6654   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
 6654   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
 6654   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
 6934   if (isOneConstant(N1) && VT == MVT::i1 && N0.hasOneUse() &&
 8235   if (CondVT == MVT::i1 && !LegalOperations) {
 8238       SDValue NotCond = DAG.getNOT(DL, Cond, MVT::i1);
 8239       if (VT != MVT::i1)
 8245       SDValue NotCond = DAG.getNOT(DL, Cond, MVT::i1);
 8246       if (VT != MVT::i1)
 8252       if (VT != MVT::i1)
 8258       if (VT != MVT::i1)
 8272         if (VT != MVT::i1)
 8278         if (VT != MVT::i1)
 8285         if (VT != MVT::i1)
 8337   if (VT == VT0 && VT == MVT::i1 && (N0 == N1 || isOneConstant(N1)))
 8344   if (VT == VT0 && VT == MVT::i1 && isNullConstant(N1)) {
 8350   if (VT == VT0 && VT == MVT::i1 && isOneConstant(N2)) {
 8357   if (VT == VT0 && VT == MVT::i1 && (N0 == N2 || isNullConstant(N2)))
 8364   if (VT0 == MVT::i1) {
 9137   SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
 9386       !SetCC.hasOneUse() || SetCC.getValueType() != MVT::i1)
 9656       N.getValueType().getScalarType() != MVT::i1 ||
 9880         N0.getValueType().getVectorElementType() == MVT::i1) {
 9939       ShAmt = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i32, ShAmt);
10588       LegalTypes && !LegalOperations && N0->hasOneUse() && VT != MVT::i1) {
11041     if (N0.getValueType() == MVT::ppcf128 && !LegalTypes) {
11044           APInt::getSignMask(VT.getSizeInBits() / 2), SDLoc(N0), MVT::i64);
11052             DAG.getNode(ISD::EXTRACT_ELEMENT, SDLoc(NewConv), MVT::i64, NewConv,
11056         FlipBit = DAG.getNode(ISD::AND, SDLoc(N0), MVT::i64, Hi, SignBit);
11111       if (N0.getValueType() == MVT::ppcf128 && !LegalTypes) {
11120             ISD::EXTRACT_ELEMENT, SDLoc(XorResult), MVT::i64, XorResult,
11125             DAG.getNode(ISD::AND, SDLoc(XorResult64), MVT::i64, XorResult64,
11126                         DAG.getConstant(SignBit, SDLoc(XorResult64), MVT::i64));
12660     return (N1VT == N1Op0VT || N1Op0VT != MVT::f128);
12722   if ((VT == MVT::f32 && ExponentC->getValueAPF().isExactlyValue(1.0f/3.0f)) ||
12723       (VT == MVT::f64 && ExponentC->getValueAPF().isExactlyValue(1.0/3.0))) {
12851     if (N0.getOpcode() == ISD::SETCC && N0.getValueType() == MVT::i1 &&
13028     if (N0.getOperand(0).getValueType() == MVT::f80 && VT == MVT::f16)
13028     if (N0.getOperand(0).getValueType() == MVT::f80 && VT == MVT::f16)
13312     return DAG.getNode(ISD::BR_CC, SDLoc(N), MVT::Other,
13319       return DAG.getNode(ISD::BRCOND, SDLoc(N), MVT::Other, Chain, NewN1, N2);
13441     return DAG.getNode(ISD::BR_CC, SDLoc(N), MVT::Other,
14039     if (N->getValueType(1) == MVT::Other) {
14135                                   MVT::Other, Chain, ReplLoad.getValue(1));
14334     if (PtrType == MVT::Untyped || PtrType.isExtended())
14693   SDValue Chain = DAG.getNode(ISD::TokenFactor, SDLoc(LD), MVT::Other,
14718   if (V.getValueType() != MVT::i16 &&
14719       V.getValueType() != MVT::i32 &&
14720       V.getValueType() != MVT::i64)
14738   if (V.getValueType() != MVT::i64 && NotMaskLZ)
14790   MVT VT = MVT::getIntegerVT(NumBytes * 8);
14790   MVT VT = MVT::getIntegerVT(NumBytes * 8);
16035                               MVT::Other, ST->getChain(), ReplStore);
16065   case MVT::f16:    // We don't do this for these yet.
16066   case MVT::f80:
16067   case MVT::f128:
16068   case MVT::ppcf128:
16070   case MVT::f32:
16071     if ((isTypeLegal(MVT::i32) && !LegalOperations && ST->isSimple()) ||
16072         TLI.isOperationLegalOrCustom(ISD::STORE, MVT::i32)) {
16076                             MVT::i32);
16081   case MVT::f64:
16082     if ((TLI.isTypeLegal(MVT::i64) && !LegalOperations &&
16084         TLI.isOperationLegalOrCustom(ISD::STORE, MVT::i64)) {
16087                             getZExtValue(), SDLoc(CFP), MVT::i64);
16093         TLI.isOperationLegalOrCustom(ISD::STORE, MVT::i32)) {
16098       SDValue Lo = DAG.getConstant(Val & 0xFFFFFFFF, SDLoc(CFP), MVT::i32);
16099       SDValue Hi = DAG.getConstant(Val >> 32, SDLoc(CFP), MVT::i32);
16115       return DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
17073   EVT SourceType = MVT::Other;
17086       SourceType = MVT::Other;
17094     if (SourceType == MVT::Other)
17099       SourceType = MVT::Other;
17111   bool ValidTypes = SourceType != MVT::Other &&
17170   MVT IdxTy = TLI.getVectorIdxTy(DAG.getDataLayout());
17446     MVT IdxTy = TLI.getVectorIdxTy(DAG.getDataLayout());
19226             MVT IdxTy = TLI.getVectorIdxTy(DAG.getDataLayout());
19326       MVT IdxVT = TLI.getVectorIdxTy(DAG.getDataLayout());
20121       SCC = DAG.getSetCC(SDLoc(N0), MVT::i1, N0, N1, CC);
20272   if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
20272   if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
20411   if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
20411   if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
lib/CodeGen/SelectionDAG/FastISel.cpp
  371   MVT VT = RealVT.getSimpleVT();
  374     if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  374     if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  374     if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  403 unsigned FastISel::materializeConstant(const Value *V, MVT VT) {
  455 unsigned FastISel::materializeRegForValue(const Value *V, MVT VT) {
  516   MVT PtrVT = TLI.getPointerTy(DL);
  586   if (VT == MVT::Other || !VT.isSimple())
  597     if (VT == MVT::i1 && (ISDOpcode == ISD::AND || ISDOpcode == ISD::OR ||
  686   MVT VT = TLI.getPointerTy(DL);
  942     CLI.ResultReg = createResultReg(TLI.getRegClassFor(MVT::i64));
 1154     MVT RegisterVT = TLI.getRegisterType(CLI.RetTy->getContext(), VT);
 1493   if (SrcVT == MVT::Other || !SrcVT.isSimple() || DstVT == MVT::Other ||
 1493   if (SrcVT == MVT::Other || !SrcVT.isSimple() || DstVT == MVT::Other ||
 1535   if (SrcEVT == MVT::Other || DstEVT == MVT::Other ||
 1535   if (SrcEVT == MVT::Other || DstEVT == MVT::Other ||
 1540   MVT SrcVT = SrcEVT.getSimpleVT();
 1541   MVT DstVT = DstEVT.getSimpleVT();
 1761   MVT VT = RealVT.getSimpleVT();
 1762   if (!TLI.isTypeLegal(VT) && VT != MVT::i1)
 1858       return fastEmit_(MVT::Other, MVT::Other, ISD::TRAP) != 0;
 1858       return fastEmit_(MVT::Other, MVT::Other, ISD::TRAP) != 0;
 1942 unsigned FastISel::fastEmit_(MVT, MVT, unsigned) { return 0; }
 1942 unsigned FastISel::fastEmit_(MVT, MVT, unsigned) { return 0; }
 1944 unsigned FastISel::fastEmit_r(MVT, MVT, unsigned, unsigned /*Op0*/,
 1944 unsigned FastISel::fastEmit_r(MVT, MVT, unsigned, unsigned /*Op0*/,
 1949 unsigned FastISel::fastEmit_rr(MVT, MVT, unsigned, unsigned /*Op0*/,
 1949 unsigned FastISel::fastEmit_rr(MVT, MVT, unsigned, unsigned /*Op0*/,
 1955 unsigned FastISel::fastEmit_i(MVT, MVT, unsigned, uint64_t /*Imm*/) {
 1955 unsigned FastISel::fastEmit_i(MVT, MVT, unsigned, uint64_t /*Imm*/) {
 1959 unsigned FastISel::fastEmit_f(MVT, MVT, unsigned,
 1959 unsigned FastISel::fastEmit_f(MVT, MVT, unsigned,
 1964 unsigned FastISel::fastEmit_ri(MVT, MVT, unsigned, unsigned /*Op0*/,
 1964 unsigned FastISel::fastEmit_ri(MVT, MVT, unsigned, unsigned /*Op0*/,
 1973 unsigned FastISel::fastEmit_ri_(MVT VT, unsigned Opcode, unsigned Op0,
 1974                                 bool Op0IsKill, uint64_t Imm, MVT ImmType) {
 2227 unsigned FastISel::fastEmitInst_extractsubreg(MVT RetVT, unsigned Op0,
 2241 unsigned FastISel::fastEmitZExtFromI1(MVT VT, unsigned Op0, bool Op0IsKill) {
 2287       if (VT == MVT::Other || !TLI.isTypeLegal(VT)) {
 2289         if (!(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)) {
 2289         if (!(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)) {
 2289         if (!(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)) {
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  350 unsigned FunctionLoweringInfo::CreateReg(MVT VT, bool isDivergent) {
  371     MVT RegisterVT = TLI->getRegisterType(Ty->getContext(), ValueVT);
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
   46   while (N && Node->getValueType(N - 1) == MVT::Glue)
   48   if (N && Node->getValueType(N - 1) == MVT::Other)
   63   while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue)
   65   if (N && Node->getOperand(N - 1).getValueType() == MVT::Other)
  104   MVT VT = Node->getSimpleValueType(ResNo);
  127           MVT VT = Node->getSimpleValueType(Op.getResNo());
  128           if (VT == MVT::Other || VT == MVT::Glue)
  128           if (VT == MVT::Other || VT == MVT::Glue)
  377     MVT OpVT = Op.getSimpleValueType();
  450                                           MVT VT, bool isDivergent, const DebugLoc &DL) {
  640   if (NumOps && Node->getOperand(NumOps-1).getValueType() == MVT::Other)
  944   if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) {
 1047     if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
lib/CodeGen/SelectionDAG/InstrEmitter.h
   80   unsigned ConstrainForSubReg(unsigned VReg, unsigned SubIdx, MVT VT,
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  304                            (VT == MVT::f64) ? MVT::i64 : MVT::i32);
  304                            (VT == MVT::f64) ? MVT::i64 : MVT::i32);
  304                            (VT == MVT::f64) ? MVT::i64 : MVT::i32);
  314     while (SVT != MVT::f32 && SVT != MVT::f16) {
  314     while (SVT != MVT::f32 && SVT != MVT::f16) {
  439     if (CFP->getValueType(0) == MVT::f32 &&
  440         TLI.isTypeLegal(MVT::i32)) {
  443                                     SDLoc(CFP), MVT::i32);
  448     if (CFP->getValueType(0) == MVT::f64) {
  450       if (TLI.isTypeLegal(MVT::i64)) {
  452                                       zextOrTrunc(64), SDLoc(CFP), MVT::i64);
  457       if (TLI.isTypeLegal(MVT::i32) && !ST->isVolatile()) {
  462         SDValue Lo = DAG.getConstant(IntVal.trunc(32), dl, MVT::i32);
  463         SDValue Hi = DAG.getConstant(IntVal.lshr(32).trunc(32), dl, MVT::i32);
  475         return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
  500     MVT VT = Value.getSimpleValueType();
  525       MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT);
  614     SDValue Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
  673     MVT VT = Node->getSimpleValueType(0);
  698       MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VT);
  736       (SrcVT != MVT::i1 ||
  737        TLI.getLoadExtAction(ExtType, Node->getValueType(0), MVT::i1) ==
  806       Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
  837       Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
  906         if (SrcVT.getScalarType() == MVT::f16) {
  993     Action = TLI.getOperationAction(Node->getOpcode(), MVT::Other);
 1003       Action = TLI.getOperationAction(Node->getOpcode(), MVT::Other);
 1031     MVT OpVT = Node->getOperand(CompareOperand).getSimpleValueType();
 1087     Action = TLI.getOperationAction(Node->getOpcode(), MVT::i64);
 1426     StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 1454   MVT LoadTy = TLI.getRegisterType(*DAG.getContext(), MVT::i8);
 1454   MVT LoadTy = TLI.getRegisterType(*DAG.getContext(), MVT::i8);
 1482                                   State.IntPointerInfo, MVT::i8);
 1497                                     State.IntPointerInfo, MVT::i8);
 1636   MVT OpVT = LHS.getSimpleValueType();
 2129   case MVT::f32: LC = Call_F32; break;
 2130   case MVT::f64: LC = Call_F64; break;
 2131   case MVT::f80: LC = Call_F80; break;
 2132   case MVT::f128: LC = Call_F128; break;
 2133   case MVT::ppcf128: LC = Call_PPCF128; break;
 2147   case MVT::i8:   LC = Call_I8; break;
 2148   case MVT::i16:  LC = Call_I16; break;
 2149   case MVT::i32:  LC = Call_I32; break;
 2150   case MVT::i64:  LC = Call_I64; break;
 2151   case MVT::i128: LC = Call_I128; break;
 2170   case MVT::f32:     LC = Call_F32; break;
 2171   case MVT::f64:     LC = Call_F64; break;
 2172   case MVT::f80:     LC = Call_F80; break;
 2173   case MVT::f128:    LC = Call_F128; break;
 2174   case MVT::ppcf128: LC = Call_PPCF128; break;
 2190   case MVT::i8:   LC= isSigned ? RTLIB::SDIVREM_I8  : RTLIB::UDIVREM_I8;  break;
 2191   case MVT::i16:  LC= isSigned ? RTLIB::SDIVREM_I16 : RTLIB::UDIVREM_I16; break;
 2192   case MVT::i32:  LC= isSigned ? RTLIB::SDIVREM_I32 : RTLIB::UDIVREM_I32; break;
 2193   case MVT::i64:  LC= isSigned ? RTLIB::SDIVREM_I64 : RTLIB::UDIVREM_I64; break;
 2194   case MVT::i128: LC= isSigned ? RTLIB::SDIVREM_I128:RTLIB::UDIVREM_I128; break;
 2251   case MVT::f32:     LC = RTLIB::SINCOS_F32; break;
 2252   case MVT::f64:     LC = RTLIB::SINCOS_F64; break;
 2253   case MVT::f80:     LC = RTLIB::SINCOS_F80; break;
 2254   case MVT::f128:    LC = RTLIB::SINCOS_F128; break;
 2255   case MVT::ppcf128: LC = RTLIB::SINCOS_PPCF128; break;
 2285   case MVT::f32:     LC = RTLIB::SINCOS_F32; break;
 2286   case MVT::f64:     LC = RTLIB::SINCOS_F64; break;
 2287   case MVT::f80:     LC = RTLIB::SINCOS_F80; break;
 2288   case MVT::f128:    LC = RTLIB::SINCOS_F128; break;
 2289   case MVT::ppcf128: LC = RTLIB::SINCOS_PPCF128; break;
 2354   if (SrcVT == MVT::i32 && TLI.isTypeLegal(MVT::f64)) {
 2354   if (SrcVT == MVT::i32 && TLI.isTypeLegal(MVT::f64)) {
 2359     SDValue StackSlot = DAG.CreateStackTemporary(MVT::f64);
 2375       SDValue SignBit = DAG.getConstant(0x80000000u, dl, MVT::i32);
 2376       Op0Mapped = DAG.getNode(ISD::XOR, dl, MVT::i32, Op0, SignBit);
 2384     SDValue InitialHi = DAG.getConstant(0x43300000u, dl, MVT::i32);
 2390         DAG.getLoad(MVT::f64, dl, Store2, StackSlot, MachinePointerInfo());
 2395                                      dl, MVT::f64);
 2397     SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::f64, Load, Bias);
 2420   case MVT::i8 : FF = 0x43800000ULL; break;  // 2^8  (as a float)
 2421   case MVT::i16: FF = 0x47800000ULL; break;  // 2^16 (as a float)
 2422   case MVT::i32: FF = 0x4F800000ULL; break;  // 2^32 (as a float)
 2423   case MVT::i64: FF = 0x5F800000ULL; break;  // 2^64 (as a float)
 2436   if (DestVT == MVT::f32)
 2438         MVT::f32, dl, DAG.getEntryNode(), CPIdx,
 2444         MachinePointerInfo::getConstantPool(DAG.getMachineFunction()), MVT::f32,
 2608   case MVT::i16:
 2611   case MVT::i32:
 2622   case MVT::i64:
 2726     Results.push_back(DAG.getConstant(0, dl, MVT::i32));
 2732     SDVTList VTs = DAG.getVTList(Node->getValueType(0), MVT::Other);
 2755     SDVTList VTs = DAG.getVTList(Node->getValueType(0), MVT::Other);
 3133     if (Node->getValueType(0) != MVT::f32) {
 3138           DAG.getNode(ISD::FP16_TO_FP, dl, MVT::f32, Node->getOperand(0));
 3147       MVT SVT = Op.getSimpleValueType();
 3148       if ((SVT == MVT::f64 || SVT == MVT::f80) &&
 3148       if ((SVT == MVT::f64 || SVT == MVT::f80) &&
 3149           TLI.isOperationLegalOrCustom(ISD::FP_TO_FP16, MVT::f32)) {
 3152         SDValue FloatVal = DAG.getNode(ISD::FP_ROUND, dl, MVT::f32, Op,
 3246     MVT VT = LHS.getSimpleValueType();
 3364         DAG.getZeroExtendInReg(DAG.getZExtOrTrunc(Carry, dl, VT), dl, MVT::i1);
 3485       Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other,
 3499       Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other, Tmp1,
 3792     MVT VT = cast<AtomicSDNode>(Node)->getMemoryVT().getSimpleVT();
 4035     if (Node->getValueType(0) == MVT::f32) {
 4041         RTLIB::getFPROUND(Node->getOperand(0).getValueType(), MVT::f16);
 4090     case MVT::i32:
 4093     case MVT::i64:
 4096     case MVT::i128:
 4113 static MVT getPromotedVectorElementType(const TargetLowering &TLI,
 4114                                         MVT EltVT, MVT NewEltVT) {
 4114                                         MVT EltVT, MVT NewEltVT) {
 4116   MVT MidVT = MVT::getVectorVT(NewEltVT, OldEltsPerNewElt);
 4116   MVT MidVT = MVT::getVectorVT(NewEltVT, OldEltsPerNewElt);
 4124   MVT OVT = Node->getSimpleValueType(0);
 4134   MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), OVT);
 4408     MVT EltVT = OVT.getVectorElementType();
 4409     MVT NewEltVT = NVT.getVectorElementType();
 4421     MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT);
 4436     MVT EltVT = OVT.getVectorElementType();
 4437     MVT NewEltVT = NVT.getVectorElementType();
 4454     MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT);
 4480     MVT EltVT = OVT.getVectorElementType();
 4481     MVT NewEltVT = NVT.getVectorElementType();
 4500     MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT);
 4530     MVT EltVT = OVT.getVectorElementType();
 4531     MVT NewEltVT = NVT.getVectorElementType();
 4540     MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT);
 4568                       DAG.getVTList(NVT, MVT::Other),
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
   36     VT == MVT::f32 ? Call_F32 :
   37     VT == MVT::f64 ? Call_F64 :
   38     VT == MVT::f80 ? Call_F80 :
   39     VT == MVT::f128 ? Call_F128 :
   40     VT == MVT::ppcf128 ? Call_PPCF128 :
  144       CN->getValueType(0).getSimpleVT() == llvm::MVT::ppcf128) {
  484   if (FloatVT == MVT::f32 || FloatVT == MVT::f64 || FloatVT == MVT::f128) {
  484   if (FloatVT == MVT::f32 || FloatVT == MVT::f64 || FloatVT == MVT::f128) {
  484   if (FloatVT == MVT::f32 || FloatVT == MVT::f64 || FloatVT == MVT::f128) {
  511   if (Op.getValueType() == MVT::f16 && N->getValueType(0) != MVT::f32) {
  511   if (Op.getValueType() == MVT::f16 && N->getValueType(0) != MVT::f32) {
  512     Op = DAG.getNode(ISD::FP_EXTEND, SDLoc(N), MVT::f32, Op);
  513     if (getTypeAction(MVT::f32) == TargetLowering::TypeSoftenFloat)
  537   EVT MidVT = TLI.getTypeToTransformTo(*DAG.getContext(), MVT::f32);
  544   if (N->getValueType(0) == MVT::f32)
  548   RTLIB::Libcall LC = RTLIB::getFPEXT(MVT::f32, N->getValueType(0));
  556   if (N->getValueType(0) == MVT::f16) {
  701   if (N->getValueType(0) == MVT::f16)
  800   for (unsigned t = MVT::FIRST_INTEGER_VALUETYPE;
  801        t <= MVT::LAST_INTEGER_VALUETYPE && LC == RTLIB::UNKNOWN_LIBCALL; ++t) {
  882   if (SVT == MVT::f16)
  902   EVT FloatRVT = N->getOpcode() == ISD::FP_TO_FP16 ? MVT::f16 : RVT;
  950   for (unsigned IntVT = MVT::FIRST_INTEGER_VALUETYPE;
  951        IntVT <= MVT::LAST_INTEGER_VALUETYPE && LC == RTLIB::UNKNOWN_LIBCALL;
 1555   if (SrcVT.bitsLE(MVT::i32)) {
 1558                       MVT::i32, Src);
 1564     if (SrcVT.bitsLE(MVT::i64)) {
 1566                         MVT::i64, Src);
 1568     } else if (SrcVT.bitsLE(MVT::i128)) {
 1569       Src = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i128, Src);
 1596   case MVT::i32:
 1599   case MVT::i64:
 1602   case MVT::i128:
 1611                                      dl, MVT::ppcf128));
 1885   if (OpVT == MVT::f16) {
 1887   } else if (RetVT == MVT::f16) {
 2344                     DAG.getVTList(CastVT, MVT::Other),
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  259     SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other);
  272       DAG.getVTList(Op2.getValueType(), N->getValueType(1), MVT::Other);
  355           MVT IdxTy = TLI.getVectorIdxTy(DAG.getDataLayout());
  377     ShiftVT = MVT::i32;
  511     Res = DAG.getNode(NewOpc, dl, { NVT, MVT::Other }, 
  612   SDValue Res = DAG.getMaskedGather(DAG.getVTList(NVT, MVT::Other),
  956     MVT IdxTy = TLI.getVectorIdxTy(DAG.getDataLayout());
 1095   MVT RegVT = TLI.getRegisterType(*DAG.getContext(), VT);
 1326   SDValue Cond = PromoteTargetBoolean(N->getOperand(1), MVT::Other);
 1736     SDVTList VTs = DAG.getVTList(N->getValueType(0), MVT::Other);
 1815   MVT VT = cast<AtomicSDNode>(Node)->getMemoryVT().getSimpleVT();
 2165     SDVTList VTList = DAG.getVTList(NVT, MVT::Glue);
 2259   SDVTList VTList = DAG.getVTList(LHSL.getValueType(), MVT::Glue);
 2285   SDVTList VTList = DAG.getVTList(LHSL.getValueType(), MVT::Glue);
 2591   if (VT == MVT::f32)
 2593   else if (VT == MVT::f64)
 2595   else if (VT == MVT::f80)
 2597   else if (VT == MVT::f128)
 2599   else if (VT == MVT::ppcf128)
 2619   if (VT == MVT::f32)
 2621   else if (VT == MVT::f64)
 2623   else if (VT == MVT::f80)
 2625   else if (VT == MVT::f128)
 2627   else if (VT == MVT::ppcf128)
 2707     Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2734     Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2784   if (VT == MVT::i16)
 2786   else if (VT == MVT::i32)
 2788   else if (VT == MVT::i64)
 2790   else if (VT == MVT::i128)
 2812       ShiftAmtTy = MVT::i32;
 2852   SDVTList VTs = DAG.getVTList(NVT, NVT, MVT::Other);
 3138   if (VT == MVT::i16)
 3140   else if (VT == MVT::i32)
 3142   else if (VT == MVT::i64)
 3144   else if (VT == MVT::i128)
 3216     if (VT == MVT::i16)
 3218     else if (VT == MVT::i32)
 3220     else if (VT == MVT::i64)
 3222     else if (VT == MVT::i128)
 3226     if (VT == MVT::i16)
 3228     else if (VT == MVT::i32)
 3230     else if (VT == MVT::i64)
 3232     else if (VT == MVT::i128)
 3237     if (VT == MVT::i16)
 3239     else if (VT == MVT::i32)
 3241     else if (VT == MVT::i64)
 3243     else if (VT == MVT::i128)
 3329   if (VT == MVT::i16)
 3331   else if (VT == MVT::i32)
 3333   else if (VT == MVT::i64)
 3335   else if (VT == MVT::i128)
 3421   if (VT == MVT::i32)
 3423   else if (VT == MVT::i64)
 3425   else if (VT == MVT::i128)
 3487   if (VT == MVT::i16)
 3489   else if (VT == MVT::i32)
 3491   else if (VT == MVT::i64)
 3493   else if (VT == MVT::i128)
 3514   if (VT == MVT::i16)
 3516   else if (VT == MVT::i32)
 3518   else if (VT == MVT::i64)
 3520   else if (VT == MVT::i128)
 3559   SDVTList VTs = DAG.getVTList(VT, MVT::i1, MVT::Other);
 3559   SDVTList VTs = DAG.getVTList(VT, MVT::i1, MVT::Other);
 3932     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
 3969   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
 4004     if (SrcVT == MVT::i32)
 4006     else if (SrcVT == MVT::i64)
 4008     else if (SrcVT == MVT::i128)
 4043         MachinePointerInfo::getConstantPool(DAG.getMachineFunction()), MVT::f32,
 4292   MVT InVT = V0.getValueType().getSimpleVT();
 4293   MVT OutVT = MVT::getVectorVT(InVT.getVectorElementType(),
 4293   MVT OutVT = MVT::getVectorVT(InVT.getVectorElementType(),
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  932     if (Results[i].getValueType() == MVT::Other)
 1062   MVT ShiftAmountTy =
 1065     ShiftAmountTy = MVT::getIntegerVT(NextPowerOf2(ReqShiftAmountInBits));
lib/CodeGen/SelectionDAG/LegalizeTypes.h
  165     static_assert(MVT::LAST_VALUETYPE <= MVT::MAX_ALLOWED_VALUETYPE,
  165     static_assert(MVT::LAST_VALUETYPE <= MVT::MAX_ALLOWED_VALUETYPE,
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  274   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
  487   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
  529       if (Cond.getValueType().getVectorElementType() == MVT::i1 &&
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  276     MVT ValVT = ST->getValue().getSimpleValueType();
  539   MVT VT = Op.getSimpleValueType();
  542   MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT);
  572   MVT VT = Op.getOperand(0).getSimpleValueType();
  573   MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT);
  597   MVT VT = Op.getSimpleValueType();
  598   MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT);
  743     NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
 1077   EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size());
 1104     EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size());
 1374   EVT ValueVTs[] = {EltVT, MVT::Other};
 1407   SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OpChains);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  226   EVT ValueVTs[] = {VT, MVT::Other};
  333                             { NewVT, MVT::Other }, 
  499                            Cond, DAG.getValueType(MVT::i1));
  567   SDValue Res = DAG.getNode(ISD::SETCC, DL, MVT::i1, LHS, RHS,
  695                             { N->getValueType(0).getScalarType(), MVT::Other },
  753   SDValue Res = DAG.getNode(ISD::SETCC, DL, MVT::i1, LHS, RHS,
  802                               MVT::Other },
 1334   EVT LoValueVTs[] = {LoVT, MVT::Other};
 1335   EVT HiValueVTs[] = {HiVT, MVT::Other};
 1341   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 1366   EVT ChainVTs[] = {EltVT, MVT::Other};
 1398   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
 1477     EltVT = MVT::i8;
 1565   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 1629   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 1686   Lo = DAG.getMaskedGather(DAG.getVTList(LoVT, MVT::Other), LoVT, dl, OpsLo,
 1690   Hi = DAG.getMaskedGather(DAG.getVTList(HiVT, MVT::Other), HiVT, dl, OpsHi,
 1695   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 1751     Lo = DAG.getNode(N->getOpcode(), dl, { LoVT, MVT::Other }, 
 1753     Hi = DAG.getNode(N->getOpcode(), dl, { HiVT, MVT::Other }, 
 1755     SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, 
 1759     Lo = DAG.getNode(N->getOpcode(), dl, { LoVT, MVT::Other }, 
 1761     Hi = DAG.getNode(N->getOpcode(), dl, { HiVT, MVT::Other }, 
 1765     SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, 
 2161     Lo = DAG.getNode(N->getOpcode(), dl, { OutVT, MVT::Other }, 
 2163     Hi = DAG.getNode(N->getOpcode(), dl, { OutVT, MVT::Other }, 
 2168     SDValue Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2248     EltVT = MVT::i8;
 2330   SDValue Lo = DAG.getMaskedGather(DAG.getVTList(LoVT, MVT::Other), LoVT, dl,
 2340   SDValue Hi = DAG.getMaskedGather(DAG.getVTList(HiVT, MVT::Other), HiVT, dl,
 2345   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2413   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi);
 2463   Lo = DAG.getMaskedScatter(DAG.getVTList(MVT::Other), DataLo.getValueType(),
 2475   return DAG.getMaskedScatter(DAG.getVTList(MVT::Other), DataHi.getValueType(),
 2522   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi);
 2636   EVT PartResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, PartElements);
 2637   EVT WideResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, 2*PartElements);
 2662     Lo = DAG.getNode(N->getOpcode(), DL, { OutVT, MVT::Other }, 
 2664     Hi = DAG.getNode(N->getOpcode(), DL, { OutVT, MVT::Other }, 
 2668     SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, 
 3157       EVT OperVT[] = {VT, MVT::Other};
 3185         EVT WidenVT[] = {WidenEltVT, MVT::Other}; 
 3199     NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
 3347   SmallVector<EVT, 2> WidenVTs = { WidenVT, MVT::Other };
 3358   SmallVector<EVT, 2> EltVTs = { EltVT, MVT::Other };
 3371   SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OpChains);
 3535   if (WidenSize % InSize == 0 && InVT != MVT::x86mmx) {
 3727     NewChain = DAG.getNode(ISD::TokenFactor, SDLoc(LD), MVT::Other, LdChain);
 3785   SDValue Res = DAG.getMaskedGather(DAG.getVTList(WideVT, MVT::Other),
 3876     MVT IdxTy = TLI.getVectorIdxTy(DAG.getDataLayout());
 3935   } else if (CondVT.getScalarType() == MVT::i1) {
 3941     if (CondVT.getScalarType() == MVT::i1)
 4229     for (int i = MVT::FIRST_VECTOR_VALUETYPE, e = MVT::LAST_VECTOR_VALUETYPE; i < e; ++i) {
 4229     for (int i = MVT::FIRST_VECTOR_VALUETYPE, e = MVT::LAST_VECTOR_VALUETYPE; i < e; ++i) {
 4300       Res = DAG.getNode(Opcode, dl, { WideVT, MVT::Other }, 
 4323       Ops[i] = DAG.getNode(Opcode, dl, { EltVT, MVT::Other }, NewOps);
 4326     SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OpChains);
 4350   if (InWidenSize % Size == 0 && !VT.isVector() && VT != MVT::x86mmx) {
 4451     return DAG.getNode(ISD::TokenFactor, SDLoc(ST), MVT::Other, StChain);
 4543   return DAG.getMaskedScatter(DAG.getVTList(MVT::Other),
 4562   if (VT.getScalarType() == MVT::i1)
 4563     SVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1,
 4684   for (VT = (unsigned)MVT::LAST_INTEGER_VALUETYPE;
 4685        VT >= (unsigned)MVT::FIRST_INTEGER_VALUETYPE; --VT) {
 4706   for (VT = (unsigned)MVT::LAST_VECTOR_VALUETYPE;
 4707        VT >= (unsigned)MVT::FIRST_VECTOR_VALUETYPE; --VT) {
lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
   93       MVT VT = ScegN->getSimpleValueType(i);
  131       MVT VT = Op.getNode()->getSimpleValueType(Op.getResNo());
  327       MVT VT = SU->getNode()->getSimpleValueType(i);
  336       MVT VT = Op.getNode()->getSimpleValueType(Op.getResNo());
  475       MVT VT = ScegN->getSimpleValueType(i);
  486       MVT VT = Op.getNode()->getSimpleValueType(Op.getResNo());
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  221     MVT VT = N->getSimpleValueType(i);
  222     if (VT == MVT::Glue)
  224     else if (VT == MVT::Other)
  228     MVT VT = Op.getNode()->getSimpleValueType(Op.getResNo());
  229     if (VT == MVT::Glue)
  425 static MVT getPhysicalRegisterVT(SDNode *N, unsigned Reg,
  486       if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
  572         MVT VT = getPhysicalRegisterVT(LRDef->getNode(), Reg, TII);
  680       if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) {
  727     if (NumVals && N->getValueType(NumVals-1) == MVT::Glue &&
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  315   MVT VT = RegDefPos.GetValue();
  319   if (VT == MVT::Untyped) {
  468       if (Op.getValueType() == MVT::Other) {
  526       if (Op.getValueType() == MVT::Other) {
 1154     MVT VT = N->getSimpleValueType(i);
 1155     if (VT == MVT::Glue) {
 1158     } else if (VT == MVT::Other)
 1162     MVT VT = Op.getNode()->getSimpleValueType(Op.getResNo());
 1163     if (VT == MVT::Glue && !TII->canCopyGluedNodeDuringSchedule(N)) {
 1276 static MVT getPhysicalRegisterVT(SDNode *N, unsigned Reg,
 1366       if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
 1556     MVT VT = getPhysicalRegisterVT(LRDef->getNode(), Reg, TII);
 2116     MVT VT = N->getSimpleValueType(i);
 2149       MVT VT = RegDefPos.GetValue();
 2162     MVT VT = N->getSimpleValueType(i);
 2272         MVT VT = PN->getSimpleValueType(0);
 2284       MVT VT = PN->getSimpleValueType(0);
 2291       MVT VT = PN->getSimpleValueType(i);
 2308       MVT VT = N->getSimpleValueType(i);
 2309       if (VT == MVT::Glue || VT == MVT::Other)
 2309       if (VT == MVT::Glue || VT == MVT::Other)
 2890       MVT VT = N->getSimpleValueType(i);
 2891       if (VT == MVT::Glue || VT == MVT::Other)
 2891       if (VT == MVT::Glue || VT == MVT::Other)
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  169       N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) {
  173   if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false;
  177     VTs.push_back(MVT::Glue);
  203   if (Node->getOperand(NumOps-1).getValueType() == MVT::Other)
  369            N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) {
  379     while (N->getValueType(N->getNumValues()-1) == MVT::Glue) {
  481         bool isChain = OpVT == MVT::Other;
  560       Node->getValueType(0) == MVT::Other) {
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
  143       MVT ValueType;
  150       MVT GetValue() const {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  657   if (N->getValueType(0) == MVT::Glue)
  669     if (N->getValueType(i) == MVT::Glue)
  892   if (!Erased && N->getValueType(N->getNumValues()-1) != MVT::Glue &&
  989   Type *Ty = VT == MVT::iPTR ?
  999       EntryNode(ISD::EntryToken, 0, DebugLoc(), getVTList(MVT::Other)),
 1341   if (EltVT == MVT::f32)
 1343   else if (EltVT == MVT::f64)
 1345   else if (EltVT == MVT::f80 || EltVT == MVT::f128 || EltVT == MVT::ppcf128 ||
 1345   else if (EltVT == MVT::f80 || EltVT == MVT::f128 || EltVT == MVT::ppcf128 ||
 1345   else if (EltVT == MVT::f80 || EltVT == MVT::f128 || EltVT == MVT::ppcf128 ||
 1346            EltVT == MVT::f16) {
 1496   AddNodeIDNode(ID, ISD::BasicBlock, getVTList(MVT::Other), None);
 1769   AddNodeIDNode(ID, ISD::RegisterMask, getVTList(MVT::Untyped), None);
 1790   AddNodeIDNode(ID, Opcode, getVTList(MVT::Other), Ops);
 1830   AddNodeIDNode(ID, ISD::SRCVALUE, getVTList(MVT::Other), None);
 1845   AddNodeIDNode(ID, ISD::MDNODE_SDNODE, getVTList(MVT::Other), None);
 4311       if (VT == MVT::f16 && C->getValueType(0) == MVT::i16)
 4311       if (VT == MVT::f16 && C->getValueType(0) == MVT::i16)
 4313       if (VT == MVT::f32 && C->getValueType(0) == MVT::i32)
 4313       if (VT == MVT::f32 && C->getValueType(0) == MVT::i32)
 4315       if (VT == MVT::f64 && C->getValueType(0) == MVT::i64)
 4315       if (VT == MVT::f64 && C->getValueType(0) == MVT::i64)
 4317       if (VT == MVT::f128 && C->getValueType(0) == MVT::i128)
 4317       if (VT == MVT::f128 && C->getValueType(0) == MVT::i128)
 4402       if (VT == MVT::i16 && C->getValueType(0) == MVT::f16)
 4402       if (VT == MVT::i16 && C->getValueType(0) == MVT::f16)
 4404       else if (VT == MVT::i32 && C->getValueType(0) == MVT::f32)
 4404       else if (VT == MVT::i32 && C->getValueType(0) == MVT::f32)
 4406       else if (VT == MVT::i64 && C->getValueType(0) == MVT::f64)
 4406       else if (VT == MVT::i64 && C->getValueType(0) == MVT::f64)
 4670   if (VT != MVT::Glue) { // Don't CSE flag producing nodes
 4921   EVT SVT = (Opcode == ISD::SETCC ? MVT::i1 : VT.getScalarType());
 5160     if (VT == MVT::i1)
 5421   if (VT != MVT::Glue) {
 5566   if (VT != MVT::Glue) {
 5622   return getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ArgChains);
 5676     else if (VT == MVT::f32 || VT == MVT::f64 || VT == MVT::f128)
 5676     else if (VT == MVT::f32 || VT == MVT::f64 || VT == MVT::f128)
 5676     else if (VT == MVT::f32 || VT == MVT::f64 || VT == MVT::f128)
 5680       MVT EltVT = (VT.getVectorElementType() == MVT::f32) ? MVT::i32 : MVT::i64;
 5680       MVT EltVT = (VT.getVectorElementType() == MVT::f32) ? MVT::i32 : MVT::i64;
 5680       MVT EltVT = (VT.getVectorElementType() == MVT::f32) ? MVT::i32 : MVT::i64;
 5680       MVT EltVT = (VT.getVectorElementType() == MVT::f32) ? MVT::i32 : MVT::i64;
 5757   SDValue LoadToken = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 5951   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 6029   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
 6043   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 6146   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 6536   SDVTList VTs = Opcode == ISD::ATOMIC_STORE ? getVTList(MVT::Other) :
 6537                                                getVTList(VT, MVT::Other);
 6547   SDVTList VTs = getVTList(VT, MVT::Other);
 6596   if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
 6628   const auto VTs = getVTList(MVT::Other);
 6743     getVTList(VT, Ptr.getValueType(), MVT::Other) : getVTList(VT, MVT::Other);
 6743     getVTList(VT, Ptr.getValueType(), MVT::Other) : getVTList(VT, MVT::Other);
 6844   SDVTList VTs = getVTList(MVT::Other);
 6911   SDVTList VTs = getVTList(MVT::Other);
 6941   SDVTList VTs = getVTList(Base.getValueType(), MVT::Other);
 6968   SDVTList VTs = getVTList(VT, MVT::Other);
 6998   SDVTList VTs = getVTList(MVT::Other);
 7182   SDValue Ops[] = { Chain, Ptr, SV, getTargetConstant(Align, dl, MVT::i32) };
 7183   return getNode(ISD::VAARG, dl, getVTList(VT, MVT::Other), Ops);
 7244   if (VT != MVT::Glue) {
 7302   if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
 7699   if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) {
 7914   bool DoCSE = VTs.VTs[VTs.NumVTs-1] != MVT::Glue;
 7943   SDValue SRIdxVal = getTargetConstant(SRIdx, DL, MVT::i32);
 7953   SDValue SRIdxVal = getTargetConstant(SRIdx, DL, MVT::i32);
 7964   if (VTList.VTs[VTList.NumVTs - 1] != MVT::Glue) {
 8399     if (Op.Val.getValueType() != MVT::Other)
 8442       if (Op.Val.getValueType() != MVT::Other)
 8634       getNode(ISD::TokenFactor, SDLoc(OldLoad), MVT::Other, OldChain, NewChain);
 8652     auto PtrTy = TLI->getPointerTy(getDataLayout(), Function->getAddressSpace());
 8860       VTs.reserve(MVT::LAST_VALUETYPE);
 8861       for (unsigned i = 0; i < MVT::LAST_VALUETYPE; ++i)
 9573     if (Ops[I].Val.getValueType() != MVT::Other) // Skip Chain. It does not carry divergence.
 9590     SDValue NewTF = getNode(ISD::TokenFactor, DL, MVT::Other, ExtractedTFs);
 9594   return getNode(ISD::TokenFactor, DL, MVT::Other, Vals);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  192                                       MVT PartVT, EVT ValueVT, const Value *V,
  202                                 MVT PartVT, EVT ValueVT, const Value *V,
  269       Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]);
  270       Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]);
  329   if (PartEVT == MVT::x86mmx && ValueVT.isInteger() &&
  331     Val = DAG.getNode(ISD::BITCAST, DL, MVT::i64, Val);
  359                                       MVT PartVT, EVT ValueVT, const Value *V,
  371     MVT RegisterVT;
  492                                  MVT PartVT, const Value *V,
  499                            SDValue *Parts, unsigned NumParts, MVT PartVT,
  543       if (PartVT == MVT::x86mmx)
  557     if (PartVT == MVT::x86mmx)
  660                                  MVT PartVT, const Value *V,
  705   MVT RegisterVT;
  730   MVT IdxVT = TLI.getVectorIdxTy(DAG.getDataLayout());
  787     MVT RegisterVT =
  816     MVT RegisterVT = isABIMangled() ? TLI.getRegisterTypeForCallingConv(
  860       EVT FromVT(MVT::Other);
  899     MVT RegisterVT = isABIMangled() ? TLI.getRegisterTypeForCallingConv(
  939     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
  962   SDValue Res = DAG.getTargetConstant(Flag, dl, MVT::i32);
  985     MVT RegisterVT = RegVTs[Value];
 1000     MVT RegisterVT = std::get<1>(CountAndVT);
 1071   Root = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other,
 1592     DAG.setRoot(DAG.getNode(ISD::CATCHPAD, getCurSDLoc(), MVT::Other,
 1608       DAG.setRoot(DAG.getNode(ISD::BR, getCurSDLoc(), MVT::Other,
 1628   SDValue Ret = DAG.getNode(ISD::CATCHRET, getCurSDLoc(), MVT::Other,
 1756       DAG.getNode(ISD::CLEANUPRET, getCurSDLoc(), MVT::Other, getControlRoot());
 1821                         MVT::Other, Chains);
 1856         MVT PartVT = TLI.getRegisterTypeForCallingConv(Context, CC, VT);
 2236                               MVT::Other, getControlRoot(),
 2321       DAG.setRoot(DAG.getNode(ISD::BR, dl, MVT::Other, getControlRoot(),
 2351       Cond = DAG.getSetCC(dl, MVT::i1, CondLHS, CondRHS, CB.CC);
 2363       Cond = DAG.getSetCC(dl, MVT::i1, CmpOp, DAG.getConstant(High, dl, VT),
 2368       Cond = DAG.getSetCC(dl, MVT::i1, SUB,
 2390                                MVT::Other, getControlRoot(), Cond,
 2396   BrCond = DAG.getNode(ISD::BR, dl, MVT::Other, BrCond,
 2411                                     MVT::Other, Index.getValue(1),
 2453                                  MVT::Other, CopyTo, CMP,
 2458       BrCond = DAG.getNode(ISD::BR, dl, MVT::Other, BrCond,
 2465       DAG.setRoot(DAG.getNode(ISD::BR, dl, MVT::Other, CopyTo,
 2581                                MVT::Other, GuardVal.getOperand(0),
 2585                            MVT::Other, BrCond,
 2605       TLI.makeLibCall(DAG, RTLIB::STACKPROTECTOR_CHECK_FAIL, MVT::isVoid,
 2611     Chain = DAG.getNode(ISD::TRAP, getCurSDLoc(), MVT::Other, Chain);
 2668     Root = DAG.getNode(ISD::BRCOND, dl, MVT::Other, Root, RangeCmp,
 2674     Root = DAG.getNode(ISD::BR, dl, MVT::Other, Root, DAG.getBasicBlock(MBB));
 2687   MVT VT = BB.RegVT;
 2728                               MVT::Other, getControlRoot(),
 2733     BrAnd = DAG.getNode(ISD::BR, dl, MVT::Other, BrAnd,
 2782       SDVTList VTs = DAG.getVTList(ArrayRef<EVT>({MVT::Other})); // outchain
 2821   DAG.setRoot(DAG.getNode(ISD::BR, getCurSDLoc(), MVT::Other, getControlRoot(),
 2851                           MVT::Other, getControlRoot(),
 2937                           MVT::Other, getControlRoot(),
 2958   DAG.setRoot(DAG.getNode(ISD::TRAP, getCurSDLoc(), MVT::Other, DAG.getRoot()));
 3158       Op2 = DAG.getZExtOrTrunc(Op2, DL, MVT::i32);
 3768     setValue(&I, DAG.getUNDEF(MVT(MVT::Other)));
 3816     setValue(&I, DAG.getUNDEF(MVT(MVT::Other)));
 3842   MVT PtrTy = TLI.getPointerTy(DAG.getDataLayout(), AS);
 3843   MVT PtrMemTy = TLI.getPointerMemTy(DAG.getDataLayout(), AS);
 3876       MVT IdxTy = MVT::getIntegerVT(IdxSize);
 3876       MVT IdxTy = MVT::getIntegerVT(IdxSize);
 3991   SDVTList VTs = DAG.getVTList(AllocSize.getValueType(), MVT::Other);
 4082       SDValue Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 4114     SDValue Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 4244       SDValue Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 4260   SDValue StoreNode = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 4420   SDValue Scatter = DAG.getMaskedScatter(DAG.getVTList(MVT::Other), VT, sdl,
 4541   SDValue Gather = DAG.getMaskedGather(DAG.getVTList(VT, MVT::Other), VT, sdl,
 4558   MVT MemVT = getValue(I.getCompareOperand()).getSimpleValueType();
 4559   SDVTList VTs = DAG.getVTList(MemVT, MVT::i1, MVT::Other);
 4559   SDVTList VTs = DAG.getVTList(MemVT, MVT::i1, MVT::Other);
 4611   auto MemVT = getValue(I.getValOperand()).getSimpleValueType();
 4645   DAG.setRoot(DAG.getNode(ISD::ATOMIC_FENCE, dl, MVT::Other, Ops));
 4817     ValueVTs.push_back(MVT::Other);
 4865   SDValue t1 = DAG.getNode(ISD::AND, dl, MVT::i32, Op,
 4866                            DAG.getConstant(0x007fffff, dl, MVT::i32));
 4867   SDValue t2 = DAG.getNode(ISD::OR, dl, MVT::i32, t1,
 4868                            DAG.getConstant(0x3f800000, dl, MVT::i32));
 4869   return DAG.getNode(ISD::BITCAST, dl, MVT::f32, t2);
 4879   SDValue t0 = DAG.getNode(ISD::AND, dl, MVT::i32, Op,
 4880                            DAG.getConstant(0x7f800000, dl, MVT::i32));
 4882       ISD::SRL, dl, MVT::i32, t0,
 4884   SDValue t2 = DAG.getNode(ISD::SUB, dl, MVT::i32, t1,
 4885                            DAG.getConstant(127, dl, MVT::i32));
 4886   return DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, t2);
 4893                            MVT::f32);
 4901   SDValue IntegerPartOfX = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, t0);
 4904   SDValue t1 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, IntegerPartOfX);
 4905   SDValue X = DAG.getNode(ISD::FSUB, dl, MVT::f32, t0, t1);
 4909       ISD::SHL, dl, MVT::i32, IntegerPartOfX,
 4922     SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 4924     SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
 4926     SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 4927     TwoToFractionalPartOfX = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 4938     SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 4940     SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
 4942     SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 4943     SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 4945     SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 4946     TwoToFractionalPartOfX = DAG.getNode(ISD::FADD, dl, MVT::f32, t6,
 4959     SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 4961     SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
 4963     SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 4964     SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 4966     SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 4967     SDValue t7 = DAG.getNode(ISD::FADD, dl, MVT::f32, t6,
 4969     SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X);
 4970     SDValue t9 = DAG.getNode(ISD::FADD, dl, MVT::f32, t8,
 4972     SDValue t10 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t9, X);
 4973     SDValue t11 = DAG.getNode(ISD::FADD, dl, MVT::f32, t10,
 4975     SDValue t12 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t11, X);
 4976     TwoToFractionalPartOfX = DAG.getNode(ISD::FADD, dl, MVT::f32, t12,
 4981   SDValue t13 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, TwoToFractionalPartOfX);
 4982   return DAG.getNode(ISD::BITCAST, dl, MVT::f32,
 4983                      DAG.getNode(ISD::ADD, dl, MVT::i32, t13, IntegerPartOfX));
 4990   if (Op.getValueType() == MVT::f32 &&
 4999     SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, Op,
 5000                              DAG.getConstantFP(numbers::log2ef, dl, MVT::f32));
 5014   if (Op.getValueType() == MVT::f32 &&
 5016     SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
 5021         DAG.getNode(ISD::FMUL, dl, MVT::f32, Exp,
 5022                     DAG.getConstantFP(numbers::ln2f, dl, MVT::f32));
 5037       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5039       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5041       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5042       LogOfMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5054       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5056       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5058       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5059       SDValue t3 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5061       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5062       SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 5064       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5065       LogOfMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t6,
 5079       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5081       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5083       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5084       SDValue t3 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5086       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5087       SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 5089       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5090       SDValue t7 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t6,
 5092       SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X);
 5093       SDValue t9 = DAG.getNode(ISD::FADD, dl, MVT::f32, t8,
 5095       SDValue t10 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t9, X);
 5096       LogOfMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t10,
 5100     return DAG.getNode(ISD::FADD, dl, MVT::f32, LogOfExponent, LogOfMantissa);
 5113   if (Op.getValueType() == MVT::f32 &&
 5115     SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
 5133       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5135       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5137       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5138       Log2ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5150       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5152       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5154       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5155       SDValue t3 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5157       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5158       SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 5160       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5161       Log2ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t6,
 5176       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5178       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5180       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5181       SDValue t3 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5183       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5184       SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 5186       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5187       SDValue t7 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t6,
 5189       SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X);
 5190       SDValue t9 = DAG.getNode(ISD::FADD, dl, MVT::f32, t8,
 5192       SDValue t10 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t9, X);
 5193       Log2ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t10,
 5197     return DAG.getNode(ISD::FADD, dl, MVT::f32, LogOfExponent, Log2ofMantissa);
 5210   if (Op.getValueType() == MVT::f32 &&
 5212     SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
 5216     SDValue LogOfExponent = DAG.getNode(ISD::FMUL, dl, MVT::f32, Exp,
 5232       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5234       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5236       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5237       Log10ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5248       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5250       SDValue t1 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t0,
 5252       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5253       SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
 5255       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5256       Log10ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t4,
 5269       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5271       SDValue t1 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t0,
 5273       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5274       SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
 5276       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5277       SDValue t5 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t4,
 5279       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5280       SDValue t7 = DAG.getNode(ISD::FADD, dl, MVT::f32, t6,
 5282       SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X);
 5283       Log10ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t8,
 5287     return DAG.getNode(ISD::FADD, dl, MVT::f32, LogOfExponent, Log10ofMantissa);
 5298   if (Op.getValueType() == MVT::f32 &&
 5311   if (LHS.getValueType() == MVT::f32 && RHS.getValueType() == MVT::f32 &&
 5311   if (LHS.getValueType() == MVT::f32 && RHS.getValueType() == MVT::f32 &&
 5326     SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, RHS,
 5679       DAG.getVTList(VT, MVT::Other), Chain, RegName);
 5690     DAG.setRoot(DAG.getNode(ISD::WRITE_REGISTER, sdl, MVT::Other, Chain,
 5923     Res = DAG.getConstant(TypeID, sdl, MVT::i32);
 5932                             MVT::Other,
 5968                              DAG.getVTList(MVT::i32, MVT::Other), Ops);
 5968                              DAG.getVTList(MVT::i32, MVT::Other), Ops);
 5974     DAG.setRoot(DAG.getNode(ISD::EH_SJLJ_LONGJMP, sdl, MVT::Other,
 5978     DAG.setRoot(DAG.getNode(ISD::EH_SJLJ_SETUP_DISPATCH, sdl, MVT::Other,
 6167     setValue(&I, DAG.getNode(ISD::BITCAST, sdl, MVT::i16,
 6168                              DAG.getNode(ISD::FP_ROUND, sdl, MVT::f16,
 6171                                                                MVT::i32))));
 6176                              DAG.getNode(ISD::BITCAST, sdl, MVT::f16,
 6181     DAG.setRoot(DAG.getNode(ISD::PCMARKER, sdl, MVT::Other, getRoot(), Tmp));
 6187                       DAG.getVTList(MVT::i64, MVT::Other), Op);
 6187                       DAG.getVTList(MVT::i64, MVT::Other), Op);
 6279     EVT CCVT = MVT::i1;
 6342         DAG.getVTList(TLI.getPointerTy(DAG.getDataLayout()), MVT::Other), Op);
 6349     DAG.setRoot(DAG.getNode(ISD::STACKRESTORE, sdl, MVT::Other, getRoot(), Res));
 6455     Res = DAG.getNode(ISD::INIT_TRAMPOLINE, sdl, MVT::Other, Ops);
 6480     setValue(&I, DAG.getNode(ISD::FLT_ROUNDS_, sdl, MVT::i32));
 6497       DAG.setRoot(DAG.getNode(Op, sdl,MVT::Other, getRoot()));
 6534     EVT OverflowVT = MVT::i1;
 6553                                              DAG.getVTList(MVT::Other), Ops,
 6668     MVT PtrVT = TLI.getPointerTy(DAG.getDataLayout(), 0);
 6698     MVT PtrVT = TLI.getPointerTy(DAG.getDataLayout());
 6704       N = DAG.getZExtOrTrunc(N, getCurSDLoc(), MVT::i32);
 6722     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 6722     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 6756     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 6756     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 6804     Ops.push_back(DAG.getTargetGlobalAddress(Base, getCurSDLoc(), MVT::i64, 0));
 6834       Ops.push_back(DAG.getTargetConstant(T.Offset, getCurSDLoc(), MVT::i32));
 6840                                  getCurSDLoc(), MVT::Other, Ops),
 6987   ValueVTs.push_back(MVT::Other); // Out chain
 7198 static SDValue getMemCmpLoad(const Value *PtrVal, MVT LoadVT,
 7292     MVT LVT = TLI.hasFastEqualityCompare(NumBits);
 7293     if (LVT != MVT::INVALID_SIMPLE_VALUE_TYPE) {
 7302         LVT = MVT::INVALID_SIMPLE_VALUE_TYPE;
 7311   MVT LoadVT;
 7317     LoadVT = MVT::i16;
 7320     LoadVT = MVT::i32;
 7329   if (LoadVT == MVT::INVALID_SIMPLE_VALUE_TYPE)
 7342   SDValue Cmp = DAG.getSetCC(getCurSDLoc(), MVT::i1, LoadL, LoadR, ISD::SETNE);
 7756     if (!CallOperandVal) return MVT::Other;
 7908   const MVT RegVT = *TRI.legalclasstypes_begin(*RC);
 7910   if (OpInfo.ConstraintVT != MVT::Other) {
 7936         MVT VT = MVT::getIntegerVT(OpInfo.ConstraintVT.getSizeInBits());
 7936         MVT VT = MVT::getIntegerVT(OpInfo.ConstraintVT.getSizeInBits());
 7951   if (OpInfo.ConstraintVT == MVT::Other)
 7956   if (OpInfo.ConstraintVT != MVT::Other)
 8100       OpInfo.ConstraintVT = MVT::Other;
 8216                                                         MVT::i32));
 8264           MVT RegVT = AsmNodeOperands[CurOp+1].getSimpleValueType();
 8354                                                         MVT::i32));
 8406                       DAG.getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
 8406                       DAG.getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
 8511     Chain = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other, OutChains);
 8540                           MVT::Other, getRoot(),
 8562                           MVT::Other, getRoot(),
 8569                           MVT::Other, getRoot(),
 8673         Builder.DAG.getTargetConstant(StackMaps::ConstantOp, DL, MVT::i64));
 8675         Builder.DAG.getTargetConstant(C->getSExtValue(), DL, MVT::i64));
 8715                   cast<ConstantSDNode>(IDVal)->getZExtValue(), DL, MVT::i64));
 8719                   MVT::i32));
 8732   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 8732   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 8810                   cast<ConstantSDNode>(IDVal)->getZExtValue(), dl, MVT::i64));
 8814                   MVT::i32));
 8824   Ops.push_back(DAG.getTargetConstant(NumCallRegArgs, dl, MVT::i32));
 8827   Ops.push_back(DAG.getTargetConstant((unsigned)CC, dl, MVT::i32));
 8865     ValueVTs.push_back(MVT::Other);
 8866     ValueVTs.push_back(MVT::Glue);
 8869     NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 8869     NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 9006       MVT RegisterVT = getRegisterType(CLI.RetTy->getContext(), RetVT);
 9068       MVT RegisterVT = getRegisterTypeForCallingConv(CLI.RetTy->getContext(),
 9196       MVT PartVT = getRegisterTypeForCallingConv(CLI.RetTy->getContext(),
 9322     CLI.Chain = CLI.DAG.getNode(ISD::TokenFactor, CLI.DL, MVT::Other, Chains);
 9334       MVT RegisterVT = getRegisterTypeForCallingConv(CLI.RetTy->getContext(),
 9598     MVT RegisterVT = TLI->getRegisterType(*DAG.getContext(), ValueVTs[0]);
 9704       MVT RegisterVT = TLI->getRegisterTypeForCallingConv(
 9759     MVT VT = ValueVTs[0].getSimpleVT();
 9760     MVT RegVT = TLI->getRegisterType(*CurDAG->getContext(), VT);
 9814       MVT PartVT = TLI->getRegisterTypeForCallingConv(*CurDAG->getContext(),
 9898     NewRoot = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
10081             DL, MVT::i1, Or, DAG.getConstant(BigValue | SmallValue, DL, VT),
10098             DAG.getNode(ISD::BRCOND, DL, MVT::Other, getControlRoot(), Cond,
10101         BrCond = DAG.getNode(ISD::BR, DL, MVT::Other, BrCond,
10526       DAG.setRoot(DAG.getNode(ISD::BR, getCurSDLoc(), MVT::Other,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  625   MVT getFrameIndexTy() {
  824   SmallVector<MVT, 4> RegVTs;
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  503     if (getValueType(i) == MVT::Other)
  924     if (Op.getValueType() == MVT::Other)
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  754       if (Op.getValueType() == MVT::Other)
 2041   if (InOps[e-1].getValueType() == MVT::Glue)
 2077       Ops.push_back(CurDAG->getTargetConstant(NewFlags, DL, MVT::i32));
 2118     if ((Op.getValueType() == MVT::Other && IgnoreChains) || N == Def)
 2130       if ((Op.getValueType() == MVT::Other && IgnoreChains) || N == Def)
 2201   while (VT == MVT::Glue) {
 2224   const EVT VTs[] = {MVT::Other, MVT::Glue};
 2224   const EVT VTs[] = {MVT::Other, MVT::Glue};
 2310       if (ChainVal.getValueType() == MVT::Glue)
 2356     if (V.getValueType() != MVT::Other)
 2396                          MVT::Other, InputChains);
 2412   if (Node->getValueType(NTMNumResults-1) == MVT::Glue) {
 2415         Node->getValueType(NTMNumResults-2) == MVT::Other)
 2417   } else if (Node->getValueType(NTMNumResults-1) == MVT::Other)
 2508   MVT::SimpleValueType VT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++];
 2512   return VT == MVT::iPTR && N.getValueType() == TLI->getPointerTy(DL);
 2543   MVT::SimpleValueType VT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++];
 2548   return VT == MVT::iPTR && cast<VTSDNode>(N)->getVT() == TLI->getPointerTy(DL);
 2972           N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
 3103       MVT CurNodeVT = N.getSimpleValueType();
 3113         MVT CaseVT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++];
 3114         if (CaseVT == MVT::iPTR)
 3200       MVT::SimpleValueType VT =
 3211       MVT::SimpleValueType VT =
 3222       MVT::SimpleValueType VT =
 3379         MVT::SimpleValueType VT =
 3381         if (VT == MVT::iPTR)
 3387         VTs.push_back(MVT::Other);
 3389         VTs.push_back(MVT::Glue);
 3425           if (V.getValueType() == MVT::Glue) break;
 3448           if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break;
 3448           if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break;
 3557               MVT::Glue &&
 3652     bool HasInputChain = N->getOperand(0).getValueType() == MVT::Other;
lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
   99       if (VT == MVT::Glue)
  101       else if (VT == MVT::Other)
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
   68                                               MVT::i64));
   69   Ops.push_back(Builder.DAG.getTargetConstant(Value, L, MVT::i64));
  716     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  716     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  731   Ops.push_back(DAG.getTargetConstant(SI.ID, getCurSDLoc(), MVT::i64));
  733       DAG.getTargetConstant(SI.NumPatchBytes, getCurSDLoc(), MVT::i32));
  739   Ops.push_back(DAG.getTargetConstant(NumCallRegArgs, getCurSDLoc(), MVT::i32));
  778   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  778   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  806     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  806     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1066         DAG.getNode(ISD::TRAP, getCurSDLoc(), MVT::Other, DAG.getRoot()));
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  195   if (VT == MVT::Other) {
  199     VT = MVT::i64;
  206     MVT LVT = MVT::i64;
  206     MVT LVT = MVT::i64;
  227         NewVT = (VT.getSizeInBits() > 64) ? MVT::i64 : MVT::i32;
  227         NewVT = (VT.getSizeInBits() > 64) ? MVT::i64 : MVT::i32;
  231         else if (NewVT == MVT::i64 &&
  232                  isOperationLegalOrCustom(ISD::STORE, MVT::f64) &&
  233                  isSafeMemOpType(MVT::f64)) {
  235           NewVT = MVT::f64;
  243           if (NewVT == MVT::i8)
  289     LC1 = (VT == MVT::f32) ? RTLIB::OEQ_F32 :
  290           (VT == MVT::f64) ? RTLIB::OEQ_F64 :
  291           (VT == MVT::f128) ? RTLIB::OEQ_F128 : RTLIB::OEQ_PPCF128;
  295     LC1 = (VT == MVT::f32) ? RTLIB::UNE_F32 :
  296           (VT == MVT::f64) ? RTLIB::UNE_F64 :
  297           (VT == MVT::f128) ? RTLIB::UNE_F128 : RTLIB::UNE_PPCF128;
  301     LC1 = (VT == MVT::f32) ? RTLIB::OGE_F32 :
  302           (VT == MVT::f64) ? RTLIB::OGE_F64 :
  303           (VT == MVT::f128) ? RTLIB::OGE_F128 : RTLIB::OGE_PPCF128;
  307     LC1 = (VT == MVT::f32) ? RTLIB::OLT_F32 :
  308           (VT == MVT::f64) ? RTLIB::OLT_F64 :
  309           (VT == MVT::f128) ? RTLIB::OLT_F128 : RTLIB::OLT_PPCF128;
  313     LC1 = (VT == MVT::f32) ? RTLIB::OLE_F32 :
  314           (VT == MVT::f64) ? RTLIB::OLE_F64 :
  315           (VT == MVT::f128) ? RTLIB::OLE_F128 : RTLIB::OLE_PPCF128;
  319     LC1 = (VT == MVT::f32) ? RTLIB::OGT_F32 :
  320           (VT == MVT::f64) ? RTLIB::OGT_F64 :
  321           (VT == MVT::f128) ? RTLIB::OGT_F128 : RTLIB::OGT_PPCF128;
  324     LC1 = (VT == MVT::f32) ? RTLIB::UO_F32 :
  325           (VT == MVT::f64) ? RTLIB::UO_F64 :
  326           (VT == MVT::f128) ? RTLIB::UO_F128 : RTLIB::UO_PPCF128;
  329     LC1 = (VT == MVT::f32) ? RTLIB::O_F32 :
  330           (VT == MVT::f64) ? RTLIB::O_F64 :
  331           (VT == MVT::f128) ? RTLIB::O_F128 : RTLIB::O_PPCF128;
  335     LC1 = (VT == MVT::f32) ? RTLIB::OLT_F32 :
  336           (VT == MVT::f64) ? RTLIB::OLT_F64 :
  337           (VT == MVT::f128) ? RTLIB::OLT_F128 : RTLIB::OLT_PPCF128;
  338     LC2 = (VT == MVT::f32) ? RTLIB::OGT_F32 :
  339           (VT == MVT::f64) ? RTLIB::OGT_F64 :
  340           (VT == MVT::f128) ? RTLIB::OGT_F128 : RTLIB::OGT_PPCF128;
  343     LC1 = (VT == MVT::f32) ? RTLIB::UO_F32 :
  344           (VT == MVT::f64) ? RTLIB::UO_F64 :
  345           (VT == MVT::f128) ? RTLIB::UO_F128 : RTLIB::UO_PPCF128;
  346     LC2 = (VT == MVT::f32) ? RTLIB::OEQ_F32 :
  347           (VT == MVT::f64) ? RTLIB::OEQ_F64 :
  348           (VT == MVT::f128) ? RTLIB::OEQ_F128 : RTLIB::OEQ_PPCF128;
  355       LC1 = (VT == MVT::f32) ? RTLIB::OGE_F32 :
  356             (VT == MVT::f64) ? RTLIB::OGE_F64 :
  357             (VT == MVT::f128) ? RTLIB::OGE_F128 : RTLIB::OGE_PPCF128;
  360       LC1 = (VT == MVT::f32) ? RTLIB::OGT_F32 :
  361             (VT == MVT::f64) ? RTLIB::OGT_F64 :
  362             (VT == MVT::f128) ? RTLIB::OGT_F128 : RTLIB::OGT_PPCF128;
  365       LC1 = (VT == MVT::f32) ? RTLIB::OLE_F32 :
  366             (VT == MVT::f64) ? RTLIB::OLE_F64 :
  367             (VT == MVT::f128) ? RTLIB::OLE_F128 : RTLIB::OLE_PPCF128;
  370       LC1 = (VT == MVT::f32) ? RTLIB::OLT_F32 :
  371             (VT == MVT::f64) ? RTLIB::OLT_F64 :
  372             (VT == MVT::f128) ? RTLIB::OLT_F128 : RTLIB::OLT_PPCF128;
 1837       bool i32Legal = isOperationLegalOrCustom(ISD::FGETSIGN, MVT::i32);
 1838       if ((OpVTLegal || i32Legal) && VT.isSimple() && SrcVT != MVT::f16 &&
 1839           SrcVT != MVT::f128) {
 1841         EVT Ty = OpVTLegal ? VT : MVT::i32;
 2761   if (VT == MVT::i1)
 2769     return (N->isOne() && !SExt) || (SExt && (N->getValueType(0) != MVT::i1));
 3195             return DAG.getSetCC(dl, VT, Trunc, DAG.getConstant(0, dl, MVT::i1),
 3212         if (TopSetCC.getValueType() == MVT::i1 && VT == MVT::i1 &&
 3212         if (TopSetCC.getValueType() == MVT::i1 && VT == MVT::i1 &&
 3383           (N0.getValueType() == MVT::i1 ||
 3427                  (VT == MVT::i1 ||
 3460             cast<VTSDNode>(Op0.getOperand(1))->getVT() == MVT::i1)
 3878   if (N0.getValueType().getScalarType() == MVT::i1 && foldBooleans) {
 3918     if (VT.getScalarType() != MVT::i1) {
 4079         BooleanContent BCont = getBooleanContents(MVT::i64);
 4085                                             SDLoc(C), MVT::i64));
 4118                                              MVT VT) const {
 4200     OpInfo.ConstraintVT = MVT::Other;
 4259               MVT::getVT(IntegerType::get(OpTy->getContext(), BitSize), true);
 4264         OpInfo.ConstraintVT = MVT::getIntegerVT(PtrSize);
 4266         OpInfo.ConstraintVT = MVT::getVT(OpTy, true);
 5676     ShiftAmountTy = MVT::i32;
 5731     Next = DAG.getNode(ISD::ADDC, dl, DAG.getVTList(VT, MVT::Glue), Next,
 5745     Hi = DAG.getNode(ISD::ADDE, dl, DAG.getVTList(HiLoVT, MVT::Glue), Hi, Zero,
 5887   if (SrcVT != MVT::f32 || DstVT != MVT::i64)
 5887   if (SrcVT != MVT::f32 || DstVT != MVT::i64)
 5977       Result = DAG.getNode(ISD::STRICT_FP_TO_SINT, dl, { DstVT, MVT::Other }, 
 6002       SrcBiased = DAG.getNode(ISD::STRICT_FSUB, dl, { SrcVT, MVT::Other }, 
 6011       SInt = DAG.getNode(ISD::STRICT_FP_TO_SINT, dl, { DstVT, MVT::Other }, 
 6040   if (SrcVT.getScalarType() != MVT::i64)
 6046   if (DstVT.getScalarType() == MVT::f32) {
 6083   if (DstVT.getScalarType() == MVT::f64) {
 6380   SDValue NewChain = DAG.getNode(ISD::TokenFactor, SL, MVT::Other, LoadChains);
 6457   return DAG.getNode(ISD::TokenFactor, SL, MVT::Other, Stores);
 6497     MVT RegVT = getRegisterType(*DAG.getContext(), intVT);
 6549     SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 6609   SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 6647     MVT RegVT = getRegisterType(
 6705     SDValue Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 6737       DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Store1, Store2);
 6756       MaskInIntReg = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i32, MaskInIntReg);
 6757       MaskIntVT = MVT::i32;
 6868       if (VT.bitsLT(MVT::i32)) {
 6869         VT = MVT::i32;
 6875                                 DAG.getConstant(Log2b, dl, MVT::i32));
 6876       return DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Scc);
 7233     if (WideVT == MVT::i16)
 7235     else if (WideVT == MVT::i32)
 7237     else if (WideVT == MVT::i64)
 7239     else if (WideVT == MVT::i128)
lib/CodeGen/SwitchLoweringUtils.cpp
  450                             SI->getCondition(), -1U, MVT::Other, false,
lib/CodeGen/TargetLoweringBase.cpp
  214   if (OpVT == MVT::f16) {
  215     if (RetVT == MVT::f32)
  217   } else if (OpVT == MVT::f32) {
  218     if (RetVT == MVT::f64)
  220     if (RetVT == MVT::f128)
  222     if (RetVT == MVT::ppcf128)
  224   } else if (OpVT == MVT::f64) {
  225     if (RetVT == MVT::f128)
  227     else if (RetVT == MVT::ppcf128)
  229   } else if (OpVT == MVT::f80) {
  230     if (RetVT == MVT::f128)
  240   if (RetVT == MVT::f16) {
  241     if (OpVT == MVT::f32)
  243     if (OpVT == MVT::f64)
  245     if (OpVT == MVT::f80)
  247     if (OpVT == MVT::f128)
  249     if (OpVT == MVT::ppcf128)
  251   } else if (RetVT == MVT::f32) {
  252     if (OpVT == MVT::f64)
  254     if (OpVT == MVT::f80)
  256     if (OpVT == MVT::f128)
  258     if (OpVT == MVT::ppcf128)
  260   } else if (RetVT == MVT::f64) {
  261     if (OpVT == MVT::f80)
  263     if (OpVT == MVT::f128)
  265     if (OpVT == MVT::ppcf128)
  267   } else if (RetVT == MVT::f80) {
  268     if (OpVT == MVT::f128)
  278   if (OpVT == MVT::f32) {
  279     if (RetVT == MVT::i32)
  281     if (RetVT == MVT::i64)
  283     if (RetVT == MVT::i128)
  285   } else if (OpVT == MVT::f64) {
  286     if (RetVT == MVT::i32)
  288     if (RetVT == MVT::i64)
  290     if (RetVT == MVT::i128)
  292   } else if (OpVT == MVT::f80) {
  293     if (RetVT == MVT::i32)
  295     if (RetVT == MVT::i64)
  297     if (RetVT == MVT::i128)
  299   } else if (OpVT == MVT::f128) {
  300     if (RetVT == MVT::i32)
  302     if (RetVT == MVT::i64)
  304     if (RetVT == MVT::i128)
  306   } else if (OpVT == MVT::ppcf128) {
  307     if (RetVT == MVT::i32)
  309     if (RetVT == MVT::i64)
  311     if (RetVT == MVT::i128)
  320   if (OpVT == MVT::f32) {
  321     if (RetVT == MVT::i32)
  323     if (RetVT == MVT::i64)
  325     if (RetVT == MVT::i128)
  327   } else if (OpVT == MVT::f64) {
  328     if (RetVT == MVT::i32)
  330     if (RetVT == MVT::i64)
  332     if (RetVT == MVT::i128)
  334   } else if (OpVT == MVT::f80) {
  335     if (RetVT == MVT::i32)
  337     if (RetVT == MVT::i64)
  339     if (RetVT == MVT::i128)
  341   } else if (OpVT == MVT::f128) {
  342     if (RetVT == MVT::i32)
  344     if (RetVT == MVT::i64)
  346     if (RetVT == MVT::i128)
  348   } else if (OpVT == MVT::ppcf128) {
  349     if (RetVT == MVT::i32)
  351     if (RetVT == MVT::i64)
  353     if (RetVT == MVT::i128)
  362   if (OpVT == MVT::i32) {
  363     if (RetVT == MVT::f32)
  365     if (RetVT == MVT::f64)
  367     if (RetVT == MVT::f80)
  369     if (RetVT == MVT::f128)
  371     if (RetVT == MVT::ppcf128)
  373   } else if (OpVT == MVT::i64) {
  374     if (RetVT == MVT::f32)
  376     if (RetVT == MVT::f64)
  378     if (RetVT == MVT::f80)
  380     if (RetVT == MVT::f128)
  382     if (RetVT == MVT::ppcf128)
  384   } else if (OpVT == MVT::i128) {
  385     if (RetVT == MVT::f32)
  387     if (RetVT == MVT::f64)
  389     if (RetVT == MVT::f80)
  391     if (RetVT == MVT::f128)
  393     if (RetVT == MVT::ppcf128)
  402   if (OpVT == MVT::i32) {
  403     if (RetVT == MVT::f32)
  405     if (RetVT == MVT::f64)
  407     if (RetVT == MVT::f80)
  409     if (RetVT == MVT::f128)
  411     if (RetVT == MVT::ppcf128)
  413   } else if (OpVT == MVT::i64) {
  414     if (RetVT == MVT::f32)
  416     if (RetVT == MVT::f64)
  418     if (RetVT == MVT::f80)
  420     if (RetVT == MVT::f128)
  422     if (RetVT == MVT::ppcf128)
  424   } else if (OpVT == MVT::i128) {
  425     if (RetVT == MVT::f32)
  427     if (RetVT == MVT::f64)
  429     if (RetVT == MVT::f80)
  431     if (RetVT == MVT::f128)
  433     if (RetVT == MVT::ppcf128)
  439 RTLIB::Libcall RTLIB::getSYNC(unsigned Opc, MVT VT) {
  612   for (MVT VT : MVT::fp_valuetypes()) {
  612   for (MVT VT : MVT::fp_valuetypes()) {
  613     MVT IntVT = MVT::getIntegerVT(VT.getSizeInBits());
  613     MVT IntVT = MVT::getIntegerVT(VT.getSizeInBits());
  621   for (MVT VT : MVT::all_valuetypes()) {
  621   for (MVT VT : MVT::all_valuetypes()) {
  750   setOperationAction(ISD::PREFETCH, MVT::Other, Expand);
  753   setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, Expand);
  758   setOperationAction(ISD::ConstantFP, MVT::f16, Expand);
  759   setOperationAction(ISD::ConstantFP, MVT::f32, Expand);
  760   setOperationAction(ISD::ConstantFP, MVT::f64, Expand);
  761   setOperationAction(ISD::ConstantFP, MVT::f80, Expand);
  762   setOperationAction(ISD::ConstantFP, MVT::f128, Expand);
  765   for (MVT VT : {MVT::f32, MVT::f64, MVT::f128}) {
  765   for (MVT VT : {MVT::f32, MVT::f64, MVT::f128}) {
  765   for (MVT VT : {MVT::f32, MVT::f64, MVT::f128}) {
  765   for (MVT VT : {MVT::f32, MVT::f64, MVT::f128}) {
  785   setOperationAction(ISD::TRAP, MVT::Other, Expand);
  789   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Expand);
  792 MVT TargetLoweringBase::getScalarShiftAmountTy(const DataLayout &DL,
  794   return MVT::getIntegerVT(DL.getPointerSizeInBits(0));
  829     MVT SVT = VT.getSimpleVT();
  831     MVT NVT = TransformToType[SVT.SimpleTy];
  916       MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts);
  916       MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts);
  939     MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts);
  939     MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts);
  959 static unsigned getVectorTypeBreakdownMVT(MVT VT, MVT &IntermediateVT,
  959 static unsigned getVectorTypeBreakdownMVT(MVT VT, MVT &IntermediateVT,
  961                                           MVT &RegisterVT,
  965   MVT EltTy = VT.getVectorElementType();
  978   while (NumElts > 1 && !TLI->isTypeLegal(MVT::getVectorVT(EltTy, NumElts))) {
  985   MVT NewVT = MVT::getVectorVT(EltTy, NumElts);
  985   MVT NewVT = MVT::getVectorVT(EltTy, NumElts);
  996   MVT DestVT = TLI->getRegisterType(NewVT);
 1010   for (auto I = TRI.legalclasstypes_begin(RC); *I != MVT::Other; ++I)
 1137                                             MVT VT) const {
 1165   static_assert(MVT::LAST_VALUETYPE <= MVT::MAX_ALLOWED_VALUETYPE,
 1165   static_assert(MVT::LAST_VALUETYPE <= MVT::MAX_ALLOWED_VALUETYPE,
 1169   for (unsigned i = 0; i != MVT::LAST_VALUETYPE; ++i) {
 1174   NumRegistersForVT[MVT::isVoid] = 0;
 1177   unsigned LargestIntReg = MVT::LAST_INTEGER_VALUETYPE;
 1184        ExpandedReg <= MVT::LAST_INTEGER_VALUETYPE; ++ExpandedReg) {
 1196        IntReg >= (unsigned)MVT::i1; --IntReg) {
 1197     MVT IVT = (MVT::SimpleValueType)IntReg;
 1208   if (!isTypeLegal(MVT::ppcf128)) {
 1209     if (isTypeLegal(MVT::f64)) {
 1210       NumRegistersForVT[MVT::ppcf128] = 2*NumRegistersForVT[MVT::f64];
 1210       NumRegistersForVT[MVT::ppcf128] = 2*NumRegistersForVT[MVT::f64];
 1211       RegisterTypeForVT[MVT::ppcf128] = MVT::f64;
 1211       RegisterTypeForVT[MVT::ppcf128] = MVT::f64;
 1212       TransformToType[MVT::ppcf128] = MVT::f64;
 1212       TransformToType[MVT::ppcf128] = MVT::f64;
 1213       ValueTypeActions.setTypeAction(MVT::ppcf128, TypeExpandFloat);
 1215       NumRegistersForVT[MVT::ppcf128] = NumRegistersForVT[MVT::i128];
 1215       NumRegistersForVT[MVT::ppcf128] = NumRegistersForVT[MVT::i128];
 1216       RegisterTypeForVT[MVT::ppcf128] = RegisterTypeForVT[MVT::i128];
 1216       RegisterTypeForVT[MVT::ppcf128] = RegisterTypeForVT[MVT::i128];
 1217       TransformToType[MVT::ppcf128] = MVT::i128;
 1217       TransformToType[MVT::ppcf128] = MVT::i128;
 1218       ValueTypeActions.setTypeAction(MVT::ppcf128, TypeSoftenFloat);
 1224   if (!isTypeLegal(MVT::f128)) {
 1225     NumRegistersForVT[MVT::f128] = NumRegistersForVT[MVT::i128];
 1225     NumRegistersForVT[MVT::f128] = NumRegistersForVT[MVT::i128];
 1226     RegisterTypeForVT[MVT::f128] = RegisterTypeForVT[MVT::i128];
 1226     RegisterTypeForVT[MVT::f128] = RegisterTypeForVT[MVT::i128];
 1227     TransformToType[MVT::f128] = MVT::i128;
 1227     TransformToType[MVT::f128] = MVT::i128;
 1228     ValueTypeActions.setTypeAction(MVT::f128, TypeSoftenFloat);
 1233   if (!isTypeLegal(MVT::f64)) {
 1234     NumRegistersForVT[MVT::f64] = NumRegistersForVT[MVT::i64];
 1234     NumRegistersForVT[MVT::f64] = NumRegistersForVT[MVT::i64];
 1235     RegisterTypeForVT[MVT::f64] = RegisterTypeForVT[MVT::i64];
 1235     RegisterTypeForVT[MVT::f64] = RegisterTypeForVT[MVT::i64];
 1236     TransformToType[MVT::f64] = MVT::i64;
 1236     TransformToType[MVT::f64] = MVT::i64;
 1237     ValueTypeActions.setTypeAction(MVT::f64, TypeSoftenFloat);
 1242   if (!isTypeLegal(MVT::f32)) {
 1243     NumRegistersForVT[MVT::f32] = NumRegistersForVT[MVT::i32];
 1243     NumRegistersForVT[MVT::f32] = NumRegistersForVT[MVT::i32];
 1244     RegisterTypeForVT[MVT::f32] = RegisterTypeForVT[MVT::i32];
 1244     RegisterTypeForVT[MVT::f32] = RegisterTypeForVT[MVT::i32];
 1245     TransformToType[MVT::f32] = MVT::i32;
 1245     TransformToType[MVT::f32] = MVT::i32;
 1246     ValueTypeActions.setTypeAction(MVT::f32, TypeSoftenFloat);
 1252   if (!isTypeLegal(MVT::f16)) {
 1253     NumRegistersForVT[MVT::f16] = NumRegistersForVT[MVT::f32];
 1253     NumRegistersForVT[MVT::f16] = NumRegistersForVT[MVT::f32];
 1254     RegisterTypeForVT[MVT::f16] = RegisterTypeForVT[MVT::f32];
 1254     RegisterTypeForVT[MVT::f16] = RegisterTypeForVT[MVT::f32];
 1255     TransformToType[MVT::f16] = MVT::f32;
 1255     TransformToType[MVT::f16] = MVT::f32;
 1256     ValueTypeActions.setTypeAction(MVT::f16, TypePromoteFloat);
 1260   for (unsigned i = MVT::FIRST_VECTOR_VALUETYPE;
 1261        i <= (unsigned)MVT::LAST_VECTOR_VALUETYPE; ++i) {
 1262     MVT VT = (MVT::SimpleValueType) i;
 1266     MVT EltVT = VT.getVectorElementType();
 1273       MVT::SimpleValueType EndVT = IsScalable ?
 1274                                    MVT::LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE :
 1275                                    MVT::LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE;
 1280         MVT SVT = (MVT::SimpleValueType) nVT;
 1302         for (unsigned nVT = i + 1; nVT <= MVT::LAST_VECTOR_VALUETYPE; ++nVT) {
 1303           MVT SVT = (MVT::SimpleValueType) nVT;
 1319         MVT NVT = VT.getPow2VectorType();
 1332       MVT IntermediateVT;
 1333       MVT RegisterVT;
 1339       MVT NVT = VT.getPow2VectorType();
 1342         TransformToType[i] = MVT::Other;
 1367   for (unsigned i = 0; i != MVT::LAST_VALUETYPE; ++i) {
 1382 MVT::SimpleValueType TargetLoweringBase::getCmpLibcallReturnType() const {
 1383   return MVT::i32; // return the default value
 1397                                                 MVT &RegisterVT) const {
 1443   MVT DestVT = getRegisterType(Context, NewVT);
 1486       MVT MinVT = TLI.getRegisterType(ReturnType->getContext(), MVT::i32);
 1486       MVT MinVT = TLI.getRegisterType(ReturnType->getContext(), MVT::i32);
 1493     MVT PartVT =
 1649 std::pair<int, MVT>
 1838   if (VT.getScalarType() == MVT::f64) {
lib/CodeGen/TargetRegisterInfo.cpp
  190 TargetRegisterInfo::getMinimalPhysRegClass(unsigned reg, MVT VT) const {
  198     if ((VT == MVT::Other || isTypeLegalForClass(*RC, VT)) &&
lib/CodeGen/ValueTypes.cpp
  123   case MVT::i1:      return "i1";
  124   case MVT::i8:      return "i8";
  125   case MVT::i16:     return "i16";
  126   case MVT::i32:     return "i32";
  127   case MVT::i64:     return "i64";
  128   case MVT::i128:    return "i128";
  129   case MVT::f16:     return "f16";
  130   case MVT::f32:     return "f32";
  131   case MVT::f64:     return "f64";
  132   case MVT::f80:     return "f80";
  133   case MVT::f128:    return "f128";
  134   case MVT::ppcf128: return "ppcf128";
  135   case MVT::isVoid:  return "isVoid";
  136   case MVT::Other:   return "ch";
  137   case MVT::Glue:    return "glue";
  138   case MVT::x86mmx:  return "x86mmx";
  139   case MVT::v1i1:    return "v1i1";
  140   case MVT::v2i1:    return "v2i1";
  141   case MVT::v4i1:    return "v4i1";
  142   case MVT::v8i1:    return "v8i1";
  143   case MVT::v16i1:   return "v16i1";
  144   case MVT::v32i1:   return "v32i1";
  145   case MVT::v64i1:   return "v64i1";
  146   case MVT::v128i1:  return "v128i1";
  147   case MVT::v256i1:  return "v256i1";
  148   case MVT::v512i1:  return "v512i1";
  149   case MVT::v1024i1: return "v1024i1";
  150   case MVT::v1i8:    return "v1i8";
  151   case MVT::v2i8:    return "v2i8";
  152   case MVT::v4i8:    return "v4i8";
  153   case MVT::v8i8:    return "v8i8";
  154   case MVT::v16i8:   return "v16i8";
  155   case MVT::v32i8:   return "v32i8";
  156   case MVT::v64i8:   return "v64i8";
  157   case MVT::v128i8:  return "v128i8";
  158   case MVT::v256i8:  return "v256i8";
  159   case MVT::v1i16:   return "v1i16";
  160   case MVT::v2i16:   return "v2i16";
  161   case MVT::v3i16:   return "v3i16";
  162   case MVT::v4i16:   return "v4i16";
  163   case MVT::v8i16:   return "v8i16";
  164   case MVT::v16i16:  return "v16i16";
  165   case MVT::v32i16:  return "v32i16";
  166   case MVT::v64i16:  return "v64i16";
  167   case MVT::v128i16: return "v128i16";
  168   case MVT::v1i32:   return "v1i32";
  169   case MVT::v2i32:   return "v2i32";
  170   case MVT::v3i32:   return "v3i32";
  171   case MVT::v4i32:   return "v4i32";
  172   case MVT::v5i32:   return "v5i32";
  173   case MVT::v8i32:   return "v8i32";
  174   case MVT::v16i32:  return "v16i32";
  175   case MVT::v32i32:  return "v32i32";
  176   case MVT::v64i32:  return "v64i32";
  177   case MVT::v128i32: return "v128i32";
  178   case MVT::v256i32: return "v256i32";
  179   case MVT::v512i32: return "v512i32";
  180   case MVT::v1024i32:return "v1024i32";
  181   case MVT::v2048i32:return "v2048i32";
  182   case MVT::v1i64:   return "v1i64";
  183   case MVT::v2i64:   return "v2i64";
  184   case MVT::v4i64:   return "v4i64";
  185   case MVT::v8i64:   return "v8i64";
  186   case MVT::v16i64:  return "v16i64";
  187   case MVT::v32i64:  return "v32i64";
  188   case MVT::v1i128:  return "v1i128";
  189   case MVT::v1f32:   return "v1f32";
  190   case MVT::v2f32:   return "v2f32";
  191   case MVT::v2f16:   return "v2f16";
  192   case MVT::v3f16:   return "v3f16";
  193   case MVT::v4f16:   return "v4f16";
  194   case MVT::v8f16:   return "v8f16";
  195   case MVT::v16f16:  return "v16f16";
  196   case MVT::v32f16:  return "v32f16";
  197   case MVT::v3f32:   return "v3f32";
  198   case MVT::v4f32:   return "v4f32";
  199   case MVT::v5f32:   return "v5f32";
  200   case MVT::v8f32:   return "v8f32";
  201   case MVT::v16f32:  return "v16f32";
  202   case MVT::v32f32:  return "v32f32";
  203   case MVT::v64f32:  return "v64f32";
  204   case MVT::v128f32: return "v128f32";
  205   case MVT::v256f32: return "v256f32";
  206   case MVT::v512f32: return "v512f32";
  207   case MVT::v1024f32:return "v1024f32";
  208   case MVT::v2048f32:return "v2048f32";
  209   case MVT::v1f64:   return "v1f64";
  210   case MVT::v2f64:   return "v2f64";
  211   case MVT::v4f64:   return "v4f64";
  212   case MVT::v8f64:   return "v8f64";
  213   case MVT::nxv1i1:  return "nxv1i1";
  214   case MVT::nxv2i1:  return "nxv2i1";
  215   case MVT::nxv4i1:  return "nxv4i1";
  216   case MVT::nxv8i1:  return "nxv8i1";
  217   case MVT::nxv16i1: return "nxv16i1";
  218   case MVT::nxv32i1: return "nxv32i1";
  219   case MVT::nxv1i8:  return "nxv1i8";
  220   case MVT::nxv2i8:  return "nxv2i8";
  221   case MVT::nxv4i8:  return "nxv4i8";
  222   case MVT::nxv8i8:  return "nxv8i8";
  223   case MVT::nxv16i8: return "nxv16i8";
  224   case MVT::nxv32i8: return "nxv32i8";
  225   case MVT::nxv1i16: return "nxv1i16";
  226   case MVT::nxv2i16: return "nxv2i16";
  227   case MVT::nxv4i16: return "nxv4i16";
  228   case MVT::nxv8i16: return "nxv8i16";
  229   case MVT::nxv16i16:return "nxv16i16";
  230   case MVT::nxv32i16:return "nxv32i16";
  231   case MVT::nxv1i32: return "nxv1i32";
  232   case MVT::nxv2i32: return "nxv2i32";
  233   case MVT::nxv4i32: return "nxv4i32";
  234   case MVT::nxv8i32: return "nxv8i32";
  235   case MVT::nxv16i32:return "nxv16i32";
  236   case MVT::nxv32i32:return "nxv32i32";
  237   case MVT::nxv1i64: return "nxv1i64";
  238   case MVT::nxv2i64: return "nxv2i64";
  239   case MVT::nxv4i64: return "nxv4i64";
  240   case MVT::nxv8i64: return "nxv8i64";
  241   case MVT::nxv16i64:return "nxv16i64";
  242   case MVT::nxv32i64:return "nxv32i64";
  243   case MVT::nxv2f16: return "nxv2f16";
  244   case MVT::nxv4f16: return "nxv4f16";
  245   case MVT::nxv8f16: return "nxv8f16";
  246   case MVT::nxv1f32: return "nxv1f32";
  247   case MVT::nxv2f32: return "nxv2f32";
  248   case MVT::nxv4f32: return "nxv4f32";
  249   case MVT::nxv8f32: return "nxv8f32";
  250   case MVT::nxv16f32:return "nxv16f32";
  251   case MVT::nxv1f64: return "nxv1f64";
  252   case MVT::nxv2f64: return "nxv2f64";
  253   case MVT::nxv4f64: return "nxv4f64";
  254   case MVT::nxv8f64: return "nxv8f64";
  255   case MVT::Metadata:return "Metadata";
  256   case MVT::Untyped: return "Untyped";
  257   case MVT::exnref : return "exnref";
  269   case MVT::isVoid:  return Type::getVoidTy(Context);
  270   case MVT::i1:      return Type::getInt1Ty(Context);
  271   case MVT::i8:      return Type::getInt8Ty(Context);
  272   case MVT::i16:     return Type::getInt16Ty(Context);
  273   case MVT::i32:     return Type::getInt32Ty(Context);
  274   case MVT::i64:     return Type::getInt64Ty(Context);
  275   case MVT::i128:    return IntegerType::get(Context, 128);
  276   case MVT::f16:     return Type::getHalfTy(Context);
  277   case MVT::f32:     return Type::getFloatTy(Context);
  278   case MVT::f64:     return Type::getDoubleTy(Context);
  279   case MVT::f80:     return Type::getX86_FP80Ty(Context);
  280   case MVT::f128:    return Type::getFP128Ty(Context);
  281   case MVT::ppcf128: return Type::getPPC_FP128Ty(Context);
  282   case MVT::x86mmx:  return Type::getX86_MMXTy(Context);
  283   case MVT::v1i1:    return VectorType::get(Type::getInt1Ty(Context), 1);
  284   case MVT::v2i1:    return VectorType::get(Type::getInt1Ty(Context), 2);
  285   case MVT::v4i1:    return VectorType::get(Type::getInt1Ty(Context), 4);
  286   case MVT::v8i1:    return VectorType::get(Type::getInt1Ty(Context), 8);
  287   case MVT::v16i1:   return VectorType::get(Type::getInt1Ty(Context), 16);
  288   case MVT::v32i1:   return VectorType::get(Type::getInt1Ty(Context), 32);
  289   case MVT::v64i1:   return VectorType::get(Type::getInt1Ty(Context), 64);
  290   case MVT::v128i1:  return VectorType::get(Type::getInt1Ty(Context), 128);
  291   case MVT::v256i1:  return VectorType::get(Type::getInt1Ty(Context), 256);
  292   case MVT::v512i1:  return VectorType::get(Type::getInt1Ty(Context), 512);
  293   case MVT::v1024i1: return VectorType::get(Type::getInt1Ty(Context), 1024);
  294   case MVT::v1i8:    return VectorType::get(Type::getInt8Ty(Context), 1);
  295   case MVT::v2i8:    return VectorType::get(Type::getInt8Ty(Context), 2);
  296   case MVT::v4i8:    return VectorType::get(Type::getInt8Ty(Context), 4);
  297   case MVT::v8i8:    return VectorType::get(Type::getInt8Ty(Context), 8);
  298   case MVT::v16i8:   return VectorType::get(Type::getInt8Ty(Context), 16);
  299   case MVT::v32i8:   return VectorType::get(Type::getInt8Ty(Context), 32);
  300   case MVT::v64i8:   return VectorType::get(Type::getInt8Ty(Context), 64);
  301   case MVT::v128i8:  return VectorType::get(Type::getInt8Ty(Context), 128);
  302   case MVT::v256i8:  return VectorType::get(Type::getInt8Ty(Context), 256);
  303   case MVT::v1i16:   return VectorType::get(Type::getInt16Ty(Context), 1);
  304   case MVT::v2i16:   return VectorType::get(Type::getInt16Ty(Context), 2);
  305   case MVT::v3i16:   return VectorType::get(Type::getInt16Ty(Context), 3);
  306   case MVT::v4i16:   return VectorType::get(Type::getInt16Ty(Context), 4);
  307   case MVT::v8i16:   return VectorType::get(Type::getInt16Ty(Context), 8);
  308   case MVT::v16i16:  return VectorType::get(Type::getInt16Ty(Context), 16);
  309   case MVT::v32i16:  return VectorType::get(Type::getInt16Ty(Context), 32);
  310   case MVT::v64i16:  return VectorType::get(Type::getInt16Ty(Context), 64);
  311   case MVT::v128i16: return VectorType::get(Type::getInt16Ty(Context), 128);
  312   case MVT::v1i32:   return VectorType::get(Type::getInt32Ty(Context), 1);
  313   case MVT::v2i32:   return VectorType::get(Type::getInt32Ty(Context), 2);
  314   case MVT::v3i32:   return VectorType::get(Type::getInt32Ty(Context), 3);
  315   case MVT::v4i32:   return VectorType::get(Type::getInt32Ty(Context), 4);
  316   case MVT::v5i32:   return VectorType::get(Type::getInt32Ty(Context), 5);
  317   case MVT::v8i32:   return VectorType::get(Type::getInt32Ty(Context), 8);
  318   case MVT::v16i32:  return VectorType::get(Type::getInt32Ty(Context), 16);
  319   case MVT::v32i32:  return VectorType::get(Type::getInt32Ty(Context), 32);
  320   case MVT::v64i32:  return VectorType::get(Type::getInt32Ty(Context), 64);
  321   case MVT::v128i32: return VectorType::get(Type::getInt32Ty(Context), 128);
  322   case MVT::v256i32: return VectorType::get(Type::getInt32Ty(Context), 256);
  323   case MVT::v512i32: return VectorType::get(Type::getInt32Ty(Context), 512);
  324   case MVT::v1024i32:return VectorType::get(Type::getInt32Ty(Context), 1024);
  325   case MVT::v2048i32:return VectorType::get(Type::getInt32Ty(Context), 2048);
  326   case MVT::v1i64:   return VectorType::get(Type::getInt64Ty(Context), 1);
  327   case MVT::v2i64:   return VectorType::get(Type::getInt64Ty(Context), 2);
  328   case MVT::v4i64:   return VectorType::get(Type::getInt64Ty(Context), 4);
  329   case MVT::v8i64:   return VectorType::get(Type::getInt64Ty(Context), 8);
  330   case MVT::v16i64:  return VectorType::get(Type::getInt64Ty(Context), 16);
  331   case MVT::v32i64:  return VectorType::get(Type::getInt64Ty(Context), 32);
  332   case MVT::v1i128:  return VectorType::get(Type::getInt128Ty(Context), 1);
  333   case MVT::v2f16:   return VectorType::get(Type::getHalfTy(Context), 2);
  334   case MVT::v3f16:   return VectorType::get(Type::getHalfTy(Context), 3);
  335   case MVT::v4f16:   return VectorType::get(Type::getHalfTy(Context), 4);
  336   case MVT::v8f16:   return VectorType::get(Type::getHalfTy(Context), 8);
  337   case MVT::v16f16:  return VectorType::get(Type::getHalfTy(Context), 16);
  338   case MVT::v32f16:  return VectorType::get(Type::getHalfTy(Context), 32);
  339   case MVT::v1f32:   return VectorType::get(Type::getFloatTy(Context), 1);
  340   case MVT::v2f32:   return VectorType::get(Type::getFloatTy(Context), 2);
  341   case MVT::v3f32:   return VectorType::get(Type::getFloatTy(Context), 3);
  342   case MVT::v4f32:   return VectorType::get(Type::getFloatTy(Context), 4);
  343   case MVT::v5f32:   return VectorType::get(Type::getFloatTy(Context), 5);
  344   case MVT::v8f32:   return VectorType::get(Type::getFloatTy(Context), 8);
  345   case MVT::v16f32:  return VectorType::get(Type::getFloatTy(Context), 16);
  346   case MVT::v32f32:  return VectorType::get(Type::getFloatTy(Context), 32);
  347   case MVT::v64f32:  return VectorType::get(Type::getFloatTy(Context), 64);
  348   case MVT::v128f32: return VectorType::get(Type::getFloatTy(Context), 128);
  349   case MVT::v256f32: return VectorType::get(Type::getFloatTy(Context), 256);
  350   case MVT::v512f32: return VectorType::get(Type::getFloatTy(Context), 512);
  351   case MVT::v1024f32:return VectorType::get(Type::getFloatTy(Context), 1024);
  352   case MVT::v2048f32:return VectorType::get(Type::getFloatTy(Context), 2048);
  353   case MVT::v1f64:   return VectorType::get(Type::getDoubleTy(Context), 1);
  354   case MVT::v2f64:   return VectorType::get(Type::getDoubleTy(Context), 2);
  355   case MVT::v4f64:   return VectorType::get(Type::getDoubleTy(Context), 4);
  356   case MVT::v8f64:   return VectorType::get(Type::getDoubleTy(Context), 8);
  357   case MVT::nxv1i1:  
  359   case MVT::nxv2i1:  
  361   case MVT::nxv4i1:  
  363   case MVT::nxv8i1:  
  365   case MVT::nxv16i1: 
  367   case MVT::nxv32i1: 
  369   case MVT::nxv1i8:  
  371   case MVT::nxv2i8:  
  373   case MVT::nxv4i8:  
  375   case MVT::nxv8i8:  
  377   case MVT::nxv16i8: 
  379   case MVT::nxv32i8: 
  381   case MVT::nxv1i16: 
  383   case MVT::nxv2i16: 
  385   case MVT::nxv4i16: 
  387   case MVT::nxv8i16: 
  389   case MVT::nxv16i16:
  391   case MVT::nxv32i16:
  393   case MVT::nxv1i32: 
  395   case MVT::nxv2i32: 
  397   case MVT::nxv4i32: 
  399   case MVT::nxv8i32: 
  401   case MVT::nxv16i32:
  403   case MVT::nxv32i32:
  405   case MVT::nxv1i64: 
  407   case MVT::nxv2i64: 
  409   case MVT::nxv4i64: 
  411   case MVT::nxv8i64: 
  413   case MVT::nxv16i64:
  415   case MVT::nxv32i64:
  417   case MVT::nxv2f16: 
  419   case MVT::nxv4f16: 
  421   case MVT::nxv8f16: 
  423   case MVT::nxv1f32: 
  425   case MVT::nxv2f32: 
  427   case MVT::nxv4f32: 
  429   case MVT::nxv8f32: 
  431   case MVT::nxv16f32:
  433   case MVT::nxv1f64: 
  435   case MVT::nxv2f64: 
  437   case MVT::nxv4f64: 
  439   case MVT::nxv8f64: 
  441   case MVT::Metadata: return Type::getMetadataTy(Context);
  448 MVT MVT::getVT(Type *Ty, bool HandleUnknown){
  451     if (HandleUnknown) return MVT(MVT::Other);
  454     return MVT::isVoid;
  457   case Type::HalfTyID:      return MVT(MVT::f16);
  458   case Type::FloatTyID:     return MVT(MVT::f32);
  459   case Type::DoubleTyID:    return MVT(MVT::f64);
  460   case Type::X86_FP80TyID:  return MVT(MVT::f80);
  461   case Type::X86_MMXTyID:   return MVT(MVT::x86mmx);
  462   case Type::FP128TyID:     return MVT(MVT::f128);
  463   case Type::PPC_FP128TyID: return MVT(MVT::ppcf128);
  464   case Type::PointerTyID:   return MVT(MVT::iPTR);
  480     return MVT::getVT(Ty, HandleUnknown);
lib/Support/LowLevelType.cpp
   18 LLT::LLT(MVT VT) {
lib/Target/AArch64/AArch64CallLowering.cpp
  189   bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
  189   bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
  299         MVT NewVT = TLI.getRegisterTypeForCallingConv(Ctx, CC, SplitEVTs[i]);
  310           LLT OldLLT(MVT::getVT(CurArgInfo.Ty));
  393   SmallVector<MVT, 2> RegParmTypes;
  394   RegParmTypes.push_back(MVT::i64);
  395   RegParmTypes.push_back(MVT::f128);
  406     Forwards.push_back(ForwardedRegister(X8VReg, AArch64::X8, MVT::i64));
lib/Target/AArch64/AArch64CallingConvention.cpp
   40                              MVT LocVT, ISD::ArgFlagsTy &ArgFlags,
   63       unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   63       unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   81 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   81 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   91   if (LocVT.SimpleTy == MVT::i64 || (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32))
   91   if (LocVT.SimpleTy == MVT::i64 || (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32))
   93   else if (LocVT.SimpleTy == MVT::f16)
   95   else if (LocVT.SimpleTy == MVT::f32 || LocVT.is32BitVector())
   97   else if (LocVT.SimpleTy == MVT::f64 || LocVT.is64BitVector())
   99   else if (LocVT.SimpleTy == MVT::f128 || LocVT.is128BitVector())
  118   unsigned EltsPerReg = (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32) ? 2 : 1;
  135       State.addLoc(CCValAssign::getReg(It.getValNo(), MVT::i32, RegResult,
  136                                        MVT::i64, Info));
lib/Target/AArch64/AArch64CallingConvention.h
   19 bool CC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   19 bool CC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   22 bool CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
   22 bool CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
   25 bool CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   25 bool CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   28 bool CC_AArch64_DarwinPCS_ILP32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
   28 bool CC_AArch64_DarwinPCS_ILP32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
   31 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
   31 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
   34 bool CC_AArch64_Win64_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT,
   34 bool CC_AArch64_Win64_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT,
   37 bool CC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MVT LocVT,
   37 bool CC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MVT LocVT,
   40 bool CC_AArch64_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
   40 bool CC_AArch64_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
   43 bool RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   43 bool RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   46 bool RetCC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MVT LocVT,
   46 bool RetCC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MVT LocVT,
lib/Target/AArch64/AArch64FastISel.cpp
  182   bool isTypeLegal(Type *Ty, MVT &VT);
  183   bool isTypeSupported(Type *Ty, MVT &VT, bool IsVectorAllowed = false);
  187   bool simplifyAddress(Address &Addr, MVT VT);
  196   bool optimizeIntExtLoad(const Instruction *I, MVT RetVT, MVT SrcVT);
  196   bool optimizeIntExtLoad(const Instruction *I, MVT RetVT, MVT SrcVT);
  201   unsigned emitAddSub(bool UseAdd, MVT RetVT, const Value *LHS,
  204   unsigned emitAddSub_rr(bool UseAdd, MVT RetVT, unsigned LHSReg,
  207   unsigned emitAddSub_ri(bool UseAdd, MVT RetVT, unsigned LHSReg,
  210   unsigned emitAddSub_rs(bool UseAdd, MVT RetVT, unsigned LHSReg,
  215   unsigned emitAddSub_rx(bool UseAdd, MVT RetVT, unsigned LHSReg,
  224   bool emitICmp(MVT RetVT, const Value *LHS, const Value *RHS, bool IsZExt);
  225   bool emitICmp_ri(MVT RetVT, unsigned LHSReg, bool LHSIsKill, uint64_t Imm);
  226   bool emitFCmp(MVT RetVT, const Value *LHS, const Value *RHS);
  227   unsigned emitLoad(MVT VT, MVT ResultVT, Address Addr, bool WantZExt = true,
  227   unsigned emitLoad(MVT VT, MVT ResultVT, Address Addr, bool WantZExt = true,
  229   bool emitStore(MVT VT, unsigned SrcReg, Address Addr,
  231   bool emitStoreRelease(MVT VT, unsigned SrcReg, unsigned AddrReg,
  233   unsigned emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
  233   unsigned emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
  234   unsigned emiti1Ext(unsigned SrcReg, MVT DestVT, bool isZExt);
  235   unsigned emitAdd(MVT RetVT, const Value *LHS, const Value *RHS,
  238   unsigned emitAdd_ri_(MVT VT, unsigned Op0, bool Op0IsKill, int64_t Imm);
  239   unsigned emitSub(MVT RetVT, const Value *LHS, const Value *RHS,
  242   unsigned emitSubs_rr(MVT RetVT, unsigned LHSReg, bool LHSIsKill,
  244   unsigned emitSubs_rs(MVT RetVT, unsigned LHSReg, bool LHSIsKill,
  248   unsigned emitLogicalOp(unsigned ISDOpc, MVT RetVT, const Value *LHS,
  250   unsigned emitLogicalOp_ri(unsigned ISDOpc, MVT RetVT, unsigned LHSReg,
  252   unsigned emitLogicalOp_rs(unsigned ISDOpc, MVT RetVT, unsigned LHSReg,
  255   unsigned emitAnd_ri(MVT RetVT, unsigned LHSReg, bool LHSIsKill, uint64_t Imm);
  256   unsigned emitMul_rr(MVT RetVT, unsigned Op0, bool Op0IsKill,
  258   unsigned emitSMULL_rr(MVT RetVT, unsigned Op0, bool Op0IsKill,
  260   unsigned emitUMULL_rr(MVT RetVT, unsigned Op0, bool Op0IsKill,
  262   unsigned emitLSL_rr(MVT RetVT, unsigned Op0Reg, bool Op0IsKill,
  264   unsigned emitLSL_ri(MVT RetVT, MVT SrcVT, unsigned Op0Reg, bool Op0IsKill,
  264   unsigned emitLSL_ri(MVT RetVT, MVT SrcVT, unsigned Op0Reg, bool Op0IsKill,
  266   unsigned emitLSR_rr(MVT RetVT, unsigned Op0Reg, bool Op0IsKill,
  268   unsigned emitLSR_ri(MVT RetVT, MVT SrcVT, unsigned Op0Reg, bool Op0IsKill,
  268   unsigned emitLSR_ri(MVT RetVT, MVT SrcVT, unsigned Op0Reg, bool Op0IsKill,
  270   unsigned emitASR_rr(MVT RetVT, unsigned Op0Reg, bool Op0IsKill,
  272   unsigned emitASR_ri(MVT RetVT, MVT SrcVT, unsigned Op0Reg, bool Op0IsKill,
  272   unsigned emitASR_ri(MVT RetVT, MVT SrcVT, unsigned Op0Reg, bool Op0IsKill,
  275   unsigned materializeInt(const ConstantInt *CI, MVT VT);
  276   unsigned materializeFP(const ConstantFP *CFP, MVT VT);
  282   bool processCallArgs(CallLoweringInfo &CLI, SmallVectorImpl<MVT> &ArgVTs,
  284   bool finishCall(CallLoweringInfo &CLI, MVT RetVT, unsigned NumBytes);
  328 static unsigned getImplicitScaleFactor(MVT VT) {
  332   case MVT::i1:  // fall-through
  333   case MVT::i8:
  335   case MVT::i16:
  337   case MVT::i32: // fall-through
  338   case MVT::f32:
  340   case MVT::i64: // fall-through
  341   case MVT::f64:
  380 unsigned AArch64FastISel::materializeInt(const ConstantInt *CI, MVT VT) {
  381   if (VT > MVT::i64)
  388   const TargetRegisterClass *RC = (VT == MVT::i64) ? &AArch64::GPR64RegClass
  390   unsigned ZeroReg = (VT == MVT::i64) ? AArch64::XZR : AArch64::WZR;
  397 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) {
  403   if (VT != MVT::f32 && VT != MVT::f64)
  403   if (VT != MVT::f32 && VT != MVT::f64)
  407   bool Is64Bit = (VT == MVT::f64);
  528   MVT VT = CEVT.getSimpleVT();
  552   MVT VT;
  556   if (VT != MVT::f32 && VT != MVT::f64)
  556   if (VT != MVT::f32 && VT != MVT::f64)
  559   bool Is64Bit = (VT == MVT::f64);
  773             Reg = fastEmitInst_extractsubreg(MVT::i32, Reg, RegIsKill,
  871         Reg = fastEmitInst_extractsubreg(MVT::i32, Reg, RegIsKill,
  977 bool AArch64FastISel::isTypeLegal(Type *Ty, MVT &VT) {
  984   if (evt == MVT::Other || !evt.isSimple())
  989   if (VT == MVT::f128)
 1001 bool AArch64FastISel::isTypeSupported(Type *Ty, MVT &VT, bool IsVectorAllowed) {
 1010   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
 1010   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
 1010   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
 1024 bool AArch64FastISel::simplifyAddress(Address &Addr, MVT VT) {
 1071         ResultReg = emitAddSub_rx(/*UseAdd=*/true, MVT::i64, Addr.getReg(),
 1076         ResultReg = emitAddSub_rs(/*UseAdd=*/true, MVT::i64, Addr.getReg(),
 1082         ResultReg = emitLSL_ri(MVT::i64, MVT::i32, Addr.getOffsetReg(),
 1082         ResultReg = emitLSL_ri(MVT::i64, MVT::i32, Addr.getOffsetReg(),
 1086         ResultReg = emitLSL_ri(MVT::i64, MVT::i32, Addr.getOffsetReg(),
 1086         ResultReg = emitLSL_ri(MVT::i64, MVT::i32, Addr.getOffsetReg(),
 1090         ResultReg = emitLSL_ri(MVT::i64, MVT::i64, Addr.getOffsetReg(),
 1090         ResultReg = emitLSL_ri(MVT::i64, MVT::i64, Addr.getOffsetReg(),
 1108       ResultReg = emitAdd_ri_(MVT::i64, Addr.getReg(), /*IsKill=*/false, Offset);
 1110       ResultReg = fastEmit_i(MVT::i64, MVT::i64, ISD::Constant, Offset);
 1110       ResultReg = fastEmit_i(MVT::i64, MVT::i64, ISD::Constant, Offset);
 1160 unsigned AArch64FastISel::emitAddSub(bool UseAdd, MVT RetVT, const Value *LHS,
 1168   case MVT::i1:
 1171   case MVT::i8:
 1175   case MVT::i16:
 1179   case MVT::i32:  // fall-through
 1180   case MVT::i64:
 1183   MVT SrcVT = RetVT;
 1184   RetVT.SimpleTy = std::max(RetVT.SimpleTy, MVT::i32);
 1314 unsigned AArch64FastISel::emitAddSub_rr(bool UseAdd, MVT RetVT, unsigned LHSReg,
 1324   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 1324   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 1333   bool Is64Bit = RetVT == MVT::i64;
 1352 unsigned AArch64FastISel::emitAddSub_ri(bool UseAdd, MVT RetVT, unsigned LHSReg,
 1357   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 1357   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 1375   bool Is64Bit = RetVT == MVT::i64;
 1397 unsigned AArch64FastISel::emitAddSub_rs(bool UseAdd, MVT RetVT, unsigned LHSReg,
 1407   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 1407   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 1420   bool Is64Bit = RetVT == MVT::i64;
 1440 unsigned AArch64FastISel::emitAddSub_rx(bool UseAdd, MVT RetVT, unsigned LHSReg,
 1450   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 1450   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 1462   bool Is64Bit = RetVT == MVT::i64;
 1490   MVT VT = EVT.getSimpleVT();
 1495   case MVT::i1:
 1496   case MVT::i8:
 1497   case MVT::i16:
 1498   case MVT::i32:
 1499   case MVT::i64:
 1501   case MVT::f32:
 1502   case MVT::f64:
 1507 bool AArch64FastISel::emitICmp(MVT RetVT, const Value *LHS, const Value *RHS,
 1513 bool AArch64FastISel::emitICmp_ri(MVT RetVT, unsigned LHSReg, bool LHSIsKill,
 1519 bool AArch64FastISel::emitFCmp(MVT RetVT, const Value *LHS, const Value *RHS) {
 1520   if (RetVT != MVT::f32 && RetVT != MVT::f64)
 1520   if (RetVT != MVT::f32 && RetVT != MVT::f64)
 1536     unsigned Opc = (RetVT == MVT::f64) ? AArch64::FCMPDri : AArch64::FCMPSri;
 1547   unsigned Opc = (RetVT == MVT::f64) ? AArch64::FCMPDrr : AArch64::FCMPSrr;
 1554 unsigned AArch64FastISel::emitAdd(MVT RetVT, const Value *LHS, const Value *RHS,
 1565 unsigned AArch64FastISel::emitAdd_ri_(MVT VT, unsigned Op0, bool Op0IsKill,
 1584 unsigned AArch64FastISel::emitSub(MVT RetVT, const Value *LHS, const Value *RHS,
 1590 unsigned AArch64FastISel::emitSubs_rr(MVT RetVT, unsigned LHSReg,
 1597 unsigned AArch64FastISel::emitSubs_rs(MVT RetVT, unsigned LHSReg,
 1607 unsigned AArch64FastISel::emitLogicalOp(unsigned ISDOpc, MVT RetVT,
 1682   MVT VT = std::max(MVT::i32, RetVT.SimpleTy);
 1682   MVT VT = std::max(MVT::i32, RetVT.SimpleTy);
 1684   if (RetVT >= MVT::i8 && RetVT <= MVT::i16) {
 1684   if (RetVT >= MVT::i8 && RetVT <= MVT::i16) {
 1685     uint64_t Mask = (RetVT == MVT::i8) ? 0xff : 0xffff;
 1686     ResultReg = emitAnd_ri(MVT::i32, ResultReg, /*IsKill=*/true, Mask);
 1691 unsigned AArch64FastISel::emitLogicalOp_ri(unsigned ISDOpc, MVT RetVT,
 1707   case MVT::i1:
 1708   case MVT::i8:
 1709   case MVT::i16:
 1710   case MVT::i32: {
 1717   case MVT::i64:
 1730   if (RetVT >= MVT::i8 && RetVT <= MVT::i16 && ISDOpc != ISD::AND) {
 1730   if (RetVT >= MVT::i8 && RetVT <= MVT::i16 && ISDOpc != ISD::AND) {
 1731     uint64_t Mask = (RetVT == MVT::i8) ? 0xff : 0xffff;
 1732     ResultReg = emitAnd_ri(MVT::i32, ResultReg, /*IsKill=*/true, Mask);
 1737 unsigned AArch64FastISel::emitLogicalOp_rs(unsigned ISDOpc, MVT RetVT,
 1758   case MVT::i1:
 1759   case MVT::i8:
 1760   case MVT::i16:
 1761   case MVT::i32:
 1765   case MVT::i64:
 1773   if (RetVT >= MVT::i8 && RetVT <= MVT::i16) {
 1773   if (RetVT >= MVT::i8 && RetVT <= MVT::i16) {
 1774     uint64_t Mask = (RetVT == MVT::i8) ? 0xff : 0xffff;
 1775     ResultReg = emitAnd_ri(MVT::i32, ResultReg, /*IsKill=*/true, Mask);
 1780 unsigned AArch64FastISel::emitAnd_ri(MVT RetVT, unsigned LHSReg, bool LHSIsKill,
 1785 unsigned AArch64FastISel::emitLoad(MVT VT, MVT RetVT, Address Addr,
 1785 unsigned AArch64FastISel::emitLoad(MVT VT, MVT RetVT, Address Addr,
 1861   bool IsRet64Bit = RetVT == MVT::i64;
 1865   case MVT::i1: // Intentional fall-through.
 1866   case MVT::i8:
 1871   case MVT::i16:
 1876   case MVT::i32:
 1881   case MVT::i64:
 1885   case MVT::f32:
 1889   case MVT::f64:
 1902   if (VT == MVT::i1) {
 1903     unsigned ANDReg = emitAnd_ri(MVT::i32, ResultReg, /*IsKill=*/true, 1);
 1910   if (WantZExt && RetVT == MVT::i64 && VT <= MVT::i32) {
 1910   if (WantZExt && RetVT == MVT::i64 && VT <= MVT::i32) {
 1923   MVT VT;
 1949   MVT VT;
 1978   MVT VT;
 2008   MVT RetVT = VT;
 2049       if (RetVT == MVT::i64 && VT <= MVT::i32) {
 2049       if (RetVT == MVT::i64 && VT <= MVT::i32) {
 2056           ResultReg = fastEmitInst_extractsubreg(MVT::i32, ResultReg,
 2089 bool AArch64FastISel::emitStoreRelease(MVT VT, unsigned SrcReg,
 2095   case MVT::i8:  Opc = AArch64::STLRB; break;
 2096   case MVT::i16: Opc = AArch64::STLRH; break;
 2097   case MVT::i32: Opc = AArch64::STLRW; break;
 2098   case MVT::i64: Opc = AArch64::STLRX; break;
 2111 bool AArch64FastISel::emitStore(MVT VT, unsigned SrcReg, Address Addr,
 2154   case MVT::i1:  VTIsi1 = true; LLVM_FALLTHROUGH;
 2155   case MVT::i8:  Opc = OpcTable[Idx][0]; break;
 2156   case MVT::i16: Opc = OpcTable[Idx][1]; break;
 2157   case MVT::i32: Opc = OpcTable[Idx][2]; break;
 2158   case MVT::i64: Opc = OpcTable[Idx][3]; break;
 2159   case MVT::f32: Opc = OpcTable[Idx][4]; break;
 2160   case MVT::f64: Opc = OpcTable[Idx][5]; break;
 2165     unsigned ANDReg = emitAnd_ri(MVT::i32, SrcReg, /*TODO:IsKill=*/false, 1);
 2180   MVT VT;
 2208       SrcReg = (VT == MVT::i64) ? AArch64::XZR : AArch64::WZR;
 2211       VT = MVT::getIntegerVT(VT.getSizeInBits());
 2212       SrcReg = (VT == MVT::i64) ? AArch64::XZR : AArch64::WZR;
 2308   MVT VT;
 2354     if (VT == MVT::i1)
 2401     SrcReg = fastEmitInst_extractsubreg(MVT::i32, SrcReg, SrcIsKill,
 2405     SrcReg = emitIntExt(VT, SrcReg, MVT::i32, /*isZExt=*/true);
 2588     ResultReg = fastEmit_i(MVT::i32, MVT::i32, ISD::Constant, 1);
 2588     ResultReg = fastEmit_i(MVT::i32, MVT::i32, ISD::Constant, 1);
 2700     Src1Reg = emitLogicalOp_ri(ISD::XOR, MVT::i32, Src1Reg, Src1IsKill, 1);
 2711   MVT VT;
 2720   case MVT::i1:
 2721   case MVT::i8:
 2722   case MVT::i16:
 2723   case MVT::i32:
 2727   case MVT::i64:
 2731   case MVT::f32:
 2735   case MVT::f64:
 2873   MVT DestVT;
 2882   if (SrcVT == MVT::f128 || SrcVT == MVT::f16)
 2882   if (SrcVT == MVT::f128 || SrcVT == MVT::f16)
 2886   if (SrcVT == MVT::f64) {
 2888       Opc = (DestVT == MVT::i32) ? AArch64::FCVTZSUWDr : AArch64::FCVTZSUXDr;
 2890       Opc = (DestVT == MVT::i32) ? AArch64::FCVTZUUWDr : AArch64::FCVTZUUXDr;
 2893       Opc = (DestVT == MVT::i32) ? AArch64::FCVTZSUWSr : AArch64::FCVTZSUXSr;
 2895       Opc = (DestVT == MVT::i32) ? AArch64::FCVTZUUWSr : AArch64::FCVTZUUXSr;
 2898       DestVT == MVT::i32 ? &AArch64::GPR32RegClass : &AArch64::GPR64RegClass);
 2906   MVT DestVT;
 2910   if (DestVT == MVT::f16)
 2924   if (SrcVT == MVT::i16 || SrcVT == MVT::i8 || SrcVT == MVT::i1) {
 2924   if (SrcVT == MVT::i16 || SrcVT == MVT::i8 || SrcVT == MVT::i1) {
 2924   if (SrcVT == MVT::i16 || SrcVT == MVT::i8 || SrcVT == MVT::i1) {
 2926         emitIntExt(SrcVT.getSimpleVT(), SrcReg, MVT::i32, /*isZExt*/ !Signed);
 2933   if (SrcVT == MVT::i64) {
 2935       Opc = (DestVT == MVT::f32) ? AArch64::SCVTFUXSri : AArch64::SCVTFUXDri;
 2937       Opc = (DestVT == MVT::f32) ? AArch64::UCVTFUXSri : AArch64::UCVTFUXDri;
 2940       Opc = (DestVT == MVT::f32) ? AArch64::SCVTFUWSri : AArch64::SCVTFUWDri;
 2942       Opc = (DestVT == MVT::f32) ? AArch64::UCVTFUWSri : AArch64::UCVTFUWDri;
 2986     MVT VT = ArgVT.getSimpleVT().SimpleTy;
 2994     if (VT >= MVT::i1 && VT <= MVT::i64)
 2994     if (VT >= MVT::i1 && VT <= MVT::i64)
 2996     else if ((VT >= MVT::f16 && VT <= MVT::f64) || VT.is64BitVector() ||
 2996     else if ((VT >= MVT::f16 && VT <= MVT::f64) || VT.is64BitVector() ||
 3024     MVT VT = TLI.getSimpleValueType(DL, Arg.getType());
 3027     if (VT >= MVT::i1 && VT <= MVT::i32) {
 3027     if (VT >= MVT::i1 && VT <= MVT::i32) {
 3030       VT = MVT::i32;
 3031     } else if (VT == MVT::i64) {
 3034     } else if (VT == MVT::f16) {
 3037     } else if (VT ==  MVT::f32) {
 3040     } else if ((VT == MVT::f64) || VT.is64BitVector()) {
 3063                                       SmallVectorImpl<MVT> &OutVTs,
 3081     MVT ArgVT = OutVTs[VA.getValNo()];
 3092       MVT DestVT = VA.getLocVT();
 3093       MVT SrcVT = ArgVT;
 3102       MVT DestVT = VA.getLocVT();
 3103       MVT SrcVT = ArgVT;
 3152 bool AArch64FastISel::finishCall(CallLoweringInfo &CLI, MVT RetVT,
 3162   if (RetVT != MVT::isVoid) {
 3172     MVT CopyVT = RVLocs[0].getValVT();
 3224   MVT RetVT;
 3226     RetVT = MVT::isVoid;
 3236   SmallVector<MVT, 16> OutVTs;
 3240     MVT VT;
 3242         !(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16))
 3242         !(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16))
 3242         !(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16))
 3338     MVT VT;
 3341         VT = MVT::i64;
 3343         VT = MVT::i32;
 3345         VT = MVT::i16;
 3347         VT = MVT::i8;
 3352         VT = MVT::i32;
 3354         VT = MVT::i16;
 3356         VT = MVT::i8;
 3392   MVT RetVT;
 3399   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 3399   if (RetVT != MVT::i32 && RetVT != MVT::i64)
 3571     MVT RetVT;
 3575     if (RetVT != MVT::f32 && RetVT != MVT::f64)
 3575     if (RetVT != MVT::f32 && RetVT != MVT::f64)
 3584     bool Is64Bit = RetVT == MVT::f64;
 3620     MVT VT;
 3628     case MVT::f32:
 3631     case MVT::f64:
 3661     MVT VT;
 3688     MVT VT;
 3692     if (VT != MVT::i32 && VT != MVT::i64)
 3692     if (VT != MVT::i32 && VT != MVT::i64)
 3755       if (VT == MVT::i32) {
 3756         MulReg = emitSMULL_rr(MVT::i64, LHSReg, LHSIsKill, RHSReg, RHSIsKill);
 3757         unsigned ShiftReg = emitLSR_ri(MVT::i64, MVT::i64, MulReg,
 3757         unsigned ShiftReg = emitLSR_ri(MVT::i64, MVT::i64, MulReg,
 3790       if (VT == MVT::i32) {
 3791         MulReg = emitUMULL_rr(MVT::i64, LHSReg, LHSIsKill, RHSReg, RHSIsKill);
 3792         emitSubs_rs(MVT::i64, AArch64::XZR, /*IsKill=*/true, MulReg,
 3906     MVT RVVT = RVEVT.getSimpleVT();
 3907     if (RVVT == MVT::f128)
 3910     MVT DestVT = VA.getValVT();
 3913       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 3913       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 3913       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 3952   MVT SrcVT = SrcEVT.getSimpleVT();
 3953   MVT DestVT = DestEVT.getSimpleVT();
 3955   if (SrcVT != MVT::i64 && SrcVT != MVT::i32 && SrcVT != MVT::i16 &&
 3955   if (SrcVT != MVT::i64 && SrcVT != MVT::i32 && SrcVT != MVT::i16 &&
 3955   if (SrcVT != MVT::i64 && SrcVT != MVT::i32 && SrcVT != MVT::i16 &&
 3956       SrcVT != MVT::i8)
 3958   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8 &&
 3958   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8 &&
 3958   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8 &&
 3959       DestVT != MVT::i1)
 3973   if (SrcVT == MVT::i64) {
 3979     case MVT::i1:
 3982     case MVT::i8:
 3985     case MVT::i16:
 3990     unsigned Reg32 = fastEmitInst_extractsubreg(MVT::i32, SrcReg, SrcIsKill,
 3993     ResultReg = emitAnd_ri(MVT::i32, Reg32, /*IsKill=*/true, Mask);
 4006 unsigned AArch64FastISel::emiti1Ext(unsigned SrcReg, MVT DestVT, bool IsZExt) {
 4011   if (DestVT == MVT::i8 || DestVT == MVT::i16)
 4011   if (DestVT == MVT::i8 || DestVT == MVT::i16)
 4012     DestVT = MVT::i32;
 4015     unsigned ResultReg = emitAnd_ri(MVT::i32, SrcReg, /*TODO:IsKill=*/false, 1);
 4017     if (DestVT == MVT::i64) {
 4030     if (DestVT == MVT::i64) {
 4039 unsigned AArch64FastISel::emitMul_rr(MVT RetVT, unsigned Op0, bool Op0IsKill,
 4044   case MVT::i8:
 4045   case MVT::i16:
 4046   case MVT::i32:
 4047     RetVT = MVT::i32;
 4049   case MVT::i64:
 4054       (RetVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4059 unsigned AArch64FastISel::emitSMULL_rr(MVT RetVT, unsigned Op0, bool Op0IsKill,
 4061   if (RetVT != MVT::i64)
 4069 unsigned AArch64FastISel::emitUMULL_rr(MVT RetVT, unsigned Op0, bool Op0IsKill,
 4071   if (RetVT != MVT::i64)
 4079 unsigned AArch64FastISel::emitLSL_rr(MVT RetVT, unsigned Op0Reg, bool Op0IsKill,
 4086   case MVT::i8:  Opc = AArch64::LSLVWr; NeedTrunc = true; Mask = 0xff;   break;
 4087   case MVT::i16: Opc = AArch64::LSLVWr; NeedTrunc = true; Mask = 0xffff; break;
 4088   case MVT::i32: Opc = AArch64::LSLVWr;                                  break;
 4089   case MVT::i64: Opc = AArch64::LSLVXr;                                  break;
 4093       (RetVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4095     Op1Reg = emitAnd_ri(MVT::i32, Op1Reg, Op1IsKill, Mask);
 4101     ResultReg = emitAnd_ri(MVT::i32, ResultReg, /*IsKill=*/true, Mask);
 4105 unsigned AArch64FastISel::emitLSL_ri(MVT RetVT, MVT SrcVT, unsigned Op0,
 4105 unsigned AArch64FastISel::emitLSL_ri(MVT RetVT, MVT SrcVT, unsigned Op0,
 4116   bool Is64Bit = (RetVT == MVT::i64);
 4172   if (SrcVT.SimpleTy <= MVT::i32 && RetVT == MVT::i64) {
 4172   if (SrcVT.SimpleTy <= MVT::i32 && RetVT == MVT::i64) {
 4185 unsigned AArch64FastISel::emitLSR_rr(MVT RetVT, unsigned Op0Reg, bool Op0IsKill,
 4192   case MVT::i8:  Opc = AArch64::LSRVWr; NeedTrunc = true; Mask = 0xff;   break;
 4193   case MVT::i16: Opc = AArch64::LSRVWr; NeedTrunc = true; Mask = 0xffff; break;
 4194   case MVT::i32: Opc = AArch64::LSRVWr; break;
 4195   case MVT::i64: Opc = AArch64::LSRVXr; break;
 4199       (RetVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4201     Op0Reg = emitAnd_ri(MVT::i32, Op0Reg, Op0IsKill, Mask);
 4202     Op1Reg = emitAnd_ri(MVT::i32, Op1Reg, Op1IsKill, Mask);
 4208     ResultReg = emitAnd_ri(MVT::i32, ResultReg, /*IsKill=*/true, Mask);
 4212 unsigned AArch64FastISel::emitLSR_ri(MVT RetVT, MVT SrcVT, unsigned Op0,
 4212 unsigned AArch64FastISel::emitLSR_ri(MVT RetVT, MVT SrcVT, unsigned Op0,
 4223   bool Is64Bit = (RetVT == MVT::i64);
 4293   if (SrcVT.SimpleTy <= MVT::i32 && RetVT == MVT::i64) {
 4293   if (SrcVT.SimpleTy <= MVT::i32 && RetVT == MVT::i64) {
 4306 unsigned AArch64FastISel::emitASR_rr(MVT RetVT, unsigned Op0Reg, bool Op0IsKill,
 4313   case MVT::i8:  Opc = AArch64::ASRVWr; NeedTrunc = true; Mask = 0xff;   break;
 4314   case MVT::i16: Opc = AArch64::ASRVWr; NeedTrunc = true; Mask = 0xffff; break;
 4315   case MVT::i32: Opc = AArch64::ASRVWr;                                  break;
 4316   case MVT::i64: Opc = AArch64::ASRVXr;                                  break;
 4320       (RetVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4322     Op0Reg = emitIntExt(RetVT, Op0Reg, MVT::i32, /*isZExt=*/false);
 4323     Op1Reg = emitAnd_ri(MVT::i32, Op1Reg, Op1IsKill, Mask);
 4329     ResultReg = emitAnd_ri(MVT::i32, ResultReg, /*IsKill=*/true, Mask);
 4333 unsigned AArch64FastISel::emitASR_ri(MVT RetVT, MVT SrcVT, unsigned Op0,
 4333 unsigned AArch64FastISel::emitASR_ri(MVT RetVT, MVT SrcVT, unsigned Op0,
 4344   bool Is64Bit = (RetVT == MVT::i64);
 4402   if (SrcVT.SimpleTy <= MVT::i32 && RetVT == MVT::i64) {
 4402   if (SrcVT.SimpleTy <= MVT::i32 && RetVT == MVT::i64) {
 4415 unsigned AArch64FastISel::emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 4415 unsigned AArch64FastISel::emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 4423   if (((DestVT != MVT::i8) && (DestVT != MVT::i16) &&
 4423   if (((DestVT != MVT::i8) && (DestVT != MVT::i16) &&
 4424        (DestVT != MVT::i32) && (DestVT != MVT::i64)) ||
 4424        (DestVT != MVT::i32) && (DestVT != MVT::i64)) ||
 4425       ((SrcVT !=  MVT::i1) && (SrcVT !=  MVT::i8) &&
 4425       ((SrcVT !=  MVT::i1) && (SrcVT !=  MVT::i8) &&
 4426        (SrcVT !=  MVT::i16) && (SrcVT !=  MVT::i32)))
 4426        (SrcVT !=  MVT::i16) && (SrcVT !=  MVT::i32)))
 4435   case MVT::i1:
 4437   case MVT::i8:
 4438     if (DestVT == MVT::i64)
 4444   case MVT::i16:
 4445     if (DestVT == MVT::i64)
 4451   case MVT::i32:
 4459   if (DestVT == MVT::i8 || DestVT == MVT::i16)
 4459   if (DestVT == MVT::i8 || DestVT == MVT::i16)
 4460     DestVT = MVT::i32;
 4461   else if (DestVT == MVT::i64) {
 4472       (DestVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4524 bool AArch64FastISel::optimizeIntExtLoad(const Instruction *I, MVT RetVT,
 4525                                          MVT SrcVT) {
 4553   if (RetVT != MVT::i64 || SrcVT > MVT::i32) {
 4553   if (RetVT != MVT::i64 || SrcVT > MVT::i32) {
 4581   MVT RetVT;
 4582   MVT SrcVT;
 4602       if (RetVT == MVT::i64 && SrcVT != MVT::i64) {
 4602       if (RetVT == MVT::i64 && SrcVT != MVT::i64) {
 4637   MVT DestVT = DestEVT.getSimpleVT();
 4638   if (DestVT != MVT::i64 && DestVT != MVT::i32)
 4638   if (DestVT != MVT::i64 && DestVT != MVT::i32)
 4642   bool Is64bit = (DestVT == MVT::i64);
 4665       (DestVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4679   MVT VT;
 4696       MVT SrcVT = VT;
 4700           MVT VT;
 4709           MVT VT;
 4752   MVT RetVT;
 4762     MVT SrcVT = RetVT;
 4767         MVT TmpVT;
 4776         MVT TmpVT;
 4841   MVT RetVT, SrcVT;
 4849   if (RetVT == MVT::f32 && SrcVT == MVT::i32)
 4849   if (RetVT == MVT::f32 && SrcVT == MVT::i32)
 4851   else if (RetVT == MVT::f64 && SrcVT == MVT::i64)
 4851   else if (RetVT == MVT::f64 && SrcVT == MVT::i64)
 4853   else if (RetVT == MVT::i32 && SrcVT == MVT::f32)
 4853   else if (RetVT == MVT::i32 && SrcVT == MVT::f32)
 4855   else if (RetVT == MVT::i64 && SrcVT == MVT::f64)
 4855   else if (RetVT == MVT::i64 && SrcVT == MVT::f64)
 4863   case MVT::i32: RC = &AArch64::GPR32RegClass; break;
 4864   case MVT::i64: RC = &AArch64::GPR64RegClass; break;
 4865   case MVT::f32: RC = &AArch64::FPR32RegClass; break;
 4866   case MVT::f64: RC = &AArch64::FPR64RegClass; break;
 4882   MVT RetVT;
 4890   case MVT::f32:
 4893   case MVT::f64:
 4920   MVT VT;
 4928   if ((VT != MVT::i32 && VT != MVT::i64) || !C ||
 4928   if ((VT != MVT::i32 && VT != MVT::i64) || !C ||
 4957   if (VT == MVT::i64) {
 4972   unsigned ZeroReg = (VT == MVT::i64) ? AArch64::XZR : AArch64::WZR;
 4999   MVT PtrVT = TLI.getPointerTy(DL);
 5022   MVT VT = TLI.getPointerTy(DL);
 5091   MVT VT;
 5099   if (VT == MVT::i32) {
 5103   } else if (VT == MVT::i64) {
 5133       .addDef(VT == MVT::i32 ? AArch64::WZR : AArch64::XZR)
lib/Target/AArch64/AArch64FrameLowering.cpp
  212   return {(int64_t)AFI->getStackSizeSVE(), MVT::nxv1i8};
  306       emitFrameOffset(MBB, I, DL, AArch64::SP, AArch64::SP, {Amount, MVT::i8},
  314                     {-(int64_t)CalleePopAmount, MVT::i8}, TII);
  917                       {-NumBytes, MVT::i8}, TII, MachineInstr::FrameSetup,
  954                     {-NumBytes, MVT::i8}, TII, MachineInstr::FrameSetup, false,
 1012                     {FPOffset, MVT::i8}, TII, MachineInstr::FrameSetup, false,
 1129                       {-NumBytes, MVT::i8}, TII, MachineInstr::FrameSetup,
 1467                     {NumBytes + (int64_t)AfterCSRPopSize, MVT::i8}, TII,
 1506                     {StackRestoreBytes, MVT::i8}, TII,
 1529                     {OffsetToFrameRecord, MVT::i8},
 1533                     {NumBytes, MVT::i8}, TII, MachineInstr::FrameDestroy, false,
 1555                     {(int64_t)AfterCSRPopSize, MVT::i8}, TII,
 1593   return {ObjectOffset + FixedObject + FPAdjust, MVT::i8};
 1598   return {ObjectOffset + (int)MFI.getStackSize(), MVT::i8};
 1711     StackOffset FPOffset = {ObjectOffset, MVT::nxv1i8};
 1713                            StackOffset(ObjectOffset, MVT::nxv1i8) +
 1714                            StackOffset(OffsetToSVEArea, MVT::i8);
 1737     return StackOffset(FPOffset, MVT::i8) + ScalableOffset;
 1754   return StackOffset(Offset, MVT::i8) + ScalableOffset;
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  282     SDValue RC = CurDAG->getTargetConstant(TRC->getID(), dl, MVT::i64);
  319   Val = CurDAG->getTargetConstant(Immed, dl, MVT::i32);
  320   Shift = CurDAG->getTargetConstant(ShVal, dl, MVT::i32);
  345   if (N.getValueType() == MVT::i32)
  353   return SelectArithImmed(CurDAG->getConstant(Immed, SDLoc(N), MVT::i32), Val,
  441     Shift = CurDAG->getTargetConstant(ShVal, SDLoc(N), MVT::i32);
  460     if (!IsLoadStore && SrcVT == MVT::i8)
  462     else if (!IsLoadStore && SrcVT == MVT::i16)
  464     else if (SrcVT == MVT::i32)
  472     if (!IsLoadStore && SrcVT == MVT::i8)
  474     else if (!IsLoadStore && SrcVT == MVT::i16)
  476     else if (SrcVT == MVT::i32)
  559   SDValue LaneIdxVal = CurDAG->getTargetConstant(LaneIdx, dl, MVT::i64);
  568   case MVT::v4i16:
  571   case MVT::v8i16:
  574   case MVT::v2i32:
  577   case MVT::v4i32:
  596   SDValue LaneIdxVal = CurDAG->getTargetConstant(LaneIdx, dl, MVT::i64);
  606     case MVT::v4i32:
  609     case MVT::v2i64:
  617     case MVT::v4i32:
  620     case MVT::v2i64:
  636   if (N.getValueType() == MVT::i32)
  640   SDValue SubReg = CurDAG->getTargetConstant(AArch64::sub_32, dl, MVT::i32);
  642                                                dl, MVT::i32, N, SubReg);
  688                                     MVT::i32);
  726     OffImm = CurDAG->getTargetConstant(0, dl, MVT::i64);
  746           OffImm = CurDAG->getTargetConstant(RHSC >> Scale, dl, MVT::i64);
  761           OffImm = CurDAG->getTargetConstant(RHSC >> Scale, dl, MVT::i64);
  772   OffImm = CurDAG->getTargetConstant(0, dl, MVT::i64);
  787     OffImm = CurDAG->getTargetConstant(0, dl, MVT::i64);
  821         OffImm = CurDAG->getTargetConstant(RHSC >> Scale, dl, MVT::i64);
  837   OffImm = CurDAG->getTargetConstant(0, dl, MVT::i64);
  865       OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i64);
  874   SDValue SubReg = CurDAG->getTargetConstant(AArch64::sub_32, dl, MVT::i32);
  876       CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, dl, MVT::i64), 0);
  878       TargetOpcode::INSERT_SUBREG, dl, MVT::i64, ImpDef, N, SubReg);
  901                                            MVT::i32);
  904     SignExtend = CurDAG->getTargetConstant(0, dl, MVT::i32);
  947     DoShift = CurDAG->getTargetConstant(true, dl, MVT::i32);
  955     DoShift = CurDAG->getTargetConstant(true, dl, MVT::i32);
  960   DoShift = CurDAG->getTargetConstant(false, dl, MVT::i32);
  970                                            MVT::i32);
  982                                            MVT::i32);
 1047         CurDAG->getMachineNode(AArch64::MOVi64imm, DL, MVT::i64, Ops);
 1050     N = CurDAG->getNode(ISD::ADD, DL, MVT::i64, LHS, MOVIV);
 1060     DoShift = CurDAG->getTargetConstant(true, DL, MVT::i32);
 1068     DoShift = CurDAG->getTargetConstant(true, DL, MVT::i32);
 1075   SignExtend = CurDAG->getTargetConstant(false, DL, MVT::i32);
 1076   DoShift = CurDAG->getTargetConstant(false, DL, MVT::i32);
 1115       CurDAG->getTargetConstant(RegClassIDs[Regs.size() - 2], DL, MVT::i32));
 1120     Ops.push_back(CurDAG->getTargetConstant(SubRegs[i], DL, MVT::i32));
 1124       CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, DL, MVT::Untyped, Ops);
 1165   if (VT == MVT::i64)
 1167   else if (VT == MVT::i32) {
 1177       DstVT = MVT::i32;
 1179   } else if (VT == MVT::i16) {
 1181       if (DstVT == MVT::i64)
 1187       InsertTo64 = DstVT == MVT::i64;
 1190       DstVT = MVT::i32;
 1192   } else if (VT == MVT::i8) {
 1194       if (DstVT == MVT::i64)
 1200       InsertTo64 = DstVT == MVT::i64;
 1203       DstVT = MVT::i32;
 1205   } else if (VT == MVT::f16) {
 1207   } else if (VT == MVT::f32) {
 1209   } else if (VT == MVT::f64 || VT.is64BitVector()) {
 1220   SDValue Offset = CurDAG->getTargetConstant(OffsetVal, dl, MVT::i64);
 1222   SDNode *Res = CurDAG->getMachineNode(Opcode, dl, MVT::i64, DstVT,
 1223                                        MVT::Other, Ops);
 1227     SDValue SubReg = CurDAG->getTargetConstant(AArch64::sub_32, dl, MVT::i32);
 1230                     AArch64::SUBREG_TO_REG, dl, MVT::i64,
 1231                     CurDAG->getTargetConstant(0, dl, MVT::i64), LoadedVal,
 1252   const EVT ResTys[] = {MVT::Untyped, MVT::Other};
 1252   const EVT ResTys[] = {MVT::Untyped, MVT::Other};
 1279   const EVT ResTys[] = {MVT::i64, // Type of the write back register
 1280                         MVT::Untyped, MVT::Other};
 1280                         MVT::Untyped, MVT::Other};
 1325   const EVT ResTys[] = {MVT::i64,    // Type of the write back register
 1326                         MVT::Other}; // Type for the Chain
 1354     MVT EltTy = VT.getVectorElementType().getSimpleVT();
 1355     MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize);
 1355     MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize);
 1370   MVT EltTy = VT.getVectorElementType().getSimpleVT();
 1371   MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2);
 1371   MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2);
 1392   const EVT ResTys[] = {MVT::Untyped, MVT::Other};
 1392   const EVT ResTys[] = {MVT::Untyped, MVT::Other};
 1397   SDValue Ops[] = {RegSeq, CurDAG->getTargetConstant(LaneNo, dl, MVT::i64),
 1431   const EVT ResTys[] = {MVT::i64, // Type of the write back register
 1432                         RegSeq->getValueType(0), MVT::Other};
 1439                                              MVT::i64),         // Lane Number
 1489   SDValue Ops[] = {RegSeq, CurDAG->getTargetConstant(LaneNo, dl, MVT::i64),
 1491   SDNode *St = CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops);
 1515   const EVT ResTys[] = {MVT::i64, // Type of the write back register
 1516                         MVT::Other};
 1521   SDValue Ops[] = {RegSeq, CurDAG->getTargetConstant(LaneNo, dl, MVT::i64),
 1575   if (VT == MVT::i64 && Op0->getOpcode() == ISD::ANY_EXTEND &&
 1582   } else if (VT == MVT::i32 && Op0->getOpcode() == ISD::TRUNCATE &&
 1612   MSB = SrlImm + (VT == MVT::i32 ? countTrailingOnes<uint32_t>(AndImm)
 1622   Opc = VT == MVT::i32 ? AArch64::UBFMWri : AArch64::UBFMXri;
 1652   Opc = (VT == MVT::i32) ? AArch64::SBFMWri : AArch64::SBFMXri;
 1692     if (N->getValueType(0) == MVT::i32)
 1728   } else if (VT == MVT::i32 && N->getOpcode() == ISD::SRL &&
 1765   if (VT == MVT::i32)
 1777   if (VT != MVT::i64 || NarrowVT != MVT::i32)
 1777   if (VT != MVT::i64 || NarrowVT != MVT::i32)
 1800   if (N->getValueType(0) != MVT::i32 && N->getValueType(0) != MVT::i64)
 1800   if (N->getValueType(0) != MVT::i32 && N->getValueType(0) != MVT::i64)
 1848   if ((Opc == AArch64::SBFMXri || Opc == AArch64::UBFMXri) && VT == MVT::i32) {
 1849     SDValue Ops64[] = {Opd0, CurDAG->getTargetConstant(Immr, dl, MVT::i64),
 1850                        CurDAG->getTargetConstant(Imms, dl, MVT::i64)};
 1852     SDNode *BFM = CurDAG->getMachineNode(Opc, dl, MVT::i64, Ops64);
 1853     SDValue SubReg = CurDAG->getTargetConstant(AArch64::sub_32, dl, MVT::i32);
 1855                                           MVT::i32, SDValue(BFM, 0), SubReg));
 2186   if (VT == MVT::i32)
 2197   if (VT != MVT::i32 && VT != MVT::i64)
 2197   if (VT != MVT::i32 && VT != MVT::i64)
 2268   unsigned MOVIOpc = VT == MVT::i32 ? AArch64::MOVi32imm : AArch64::MOVi64imm;
 2276   unsigned Opc = (VT == MVT::i32) ? AArch64::BFMWri : AArch64::BFMXri;
 2286   if (VT != MVT::i32 && VT != MVT::i64)
 2286   if (VT != MVT::i32 && VT != MVT::i64)
 2331       if ((BFXOpc != AArch64::UBFMXri && VT == MVT::i64) ||
 2332           (BFXOpc != AArch64::UBFMWri && VT == MVT::i32))
 2387     unsigned Opc = (VT == MVT::i32) ? AArch64::BFMWri : AArch64::BFMXri;
 2420     unsigned ShiftOpc = (VT == MVT::i32) ? AArch64::UBFMWri : AArch64::UBFMXri;
 2433     unsigned Opc = (VT == MVT::i32) ? AArch64::BFMWri : AArch64::BFMXri;
 2468   if (VT != MVT::i32 && VT != MVT::i64)
 2468   if (VT != MVT::i32 && VT != MVT::i64)
 2485   unsigned Opc = (VT == MVT::i32) ? AArch64::UBFMWri : AArch64::UBFMXri;
 2498     Opc = (VT == MVT::i32) ? AArch64::RORVWr : AArch64::RORVXr;
 2501     Opc = (VT == MVT::i32) ? AArch64::LSLVWr : AArch64::LSLVXr;
 2504     Opc = (VT == MVT::i32) ? AArch64::LSRVWr : AArch64::LSRVXr;
 2507     Opc = (VT == MVT::i32) ? AArch64::ASRVWr : AArch64::ASRVXr;
 2515   if (VT == MVT::i32) {
 2518   } else if (VT == MVT::i64) {
 2550       if (SubVT == MVT::i32) {
 2580   if (VT == MVT::i32)
 2582   else if (VT == MVT::i64 && NewShiftAmt->getValueType(0) == MVT::i32) {
 2582   else if (VT == MVT::i64 && NewShiftAmt->getValueType(0) == MVT::i32) {
 2583     SDValue SubReg = CurDAG->getTargetConstant(AArch64::sub_32, DL, MVT::i32);
 2586         CurDAG->getTargetConstant(0, DL, MVT::i64), NewShiftAmt, SubReg);
 2635   FixedPos = CurDAG->getTargetConstant(FBits, SDLoc(N), MVT::i32);
 2682                        AArch64::MRS, DL, N->getSimpleValueType(0), MVT::Other,
 2683                        CurDAG->getTargetConstant(Reg, DL, MVT::i32),
 2699                        AArch64::MRS, DL, N->getSimpleValueType(0), MVT::Other,
 2700                        CurDAG->getTargetConstant(Reg, DL, MVT::i32),
 2707                        AArch64::ADR, DL, N->getSimpleValueType(0), MVT::Other,
 2708                        CurDAG->getTargetConstant(0, DL, MVT::i32),
 2728         N, CurDAG->getMachineNode(AArch64::MSR, DL, MVT::Other,
 2729                                   CurDAG->getTargetConstant(Reg, DL, MVT::i32),
 2754                        State, DL, MVT::Other,
 2755                        CurDAG->getTargetConstant(Reg, DL, MVT::i32),
 2756                        CurDAG->getTargetConstant(Immed, DL, MVT::i16),
 2772                        AArch64::MSR, DL, MVT::Other,
 2773                        CurDAG->getTargetConstant(Reg, DL, MVT::i32),
 2789   if (MemTy == MVT::i8)
 2791   else if (MemTy == MVT::i16)
 2793   else if (MemTy == MVT::i32)
 2795   else if (MemTy == MVT::i64)
 2800   MVT RegTy = MemTy == MVT::i64 ? MVT::i64 : MVT::i32;
 2800   MVT RegTy = MemTy == MVT::i64 ? MVT::i64 : MVT::i32;
 2800   MVT RegTy = MemTy == MVT::i64 ? MVT::i64 : MVT::i32;
 2800   MVT RegTy = MemTy == MVT::i64 ? MVT::i64 : MVT::i32;
 2805       CurDAG->getVTList(RegTy, MVT::i32, MVT::Other), Ops);
 2805       CurDAG->getVTList(RegTy, MVT::i32, MVT::Other), Ops);
 2840       AArch64::TAGPstack, DL, MVT::i64,
 2841       {FiOp, CurDAG->getTargetConstant(0, DL, MVT::i64), N->getOperand(2),
 2842        CurDAG->getTargetConstant(TagOffset, DL, MVT::i64)});
 2858   SDNode *N1 = CurDAG->getMachineNode(AArch64::SUBP, DL, MVT::i64,
 2860   SDNode *N2 = CurDAG->getMachineNode(AArch64::ADDXrr, DL, MVT::i64,
 2863       AArch64::ADDG, DL, MVT::i64,
 2864       {SDValue(N2, 0), CurDAG->getTargetConstant(0, DL, MVT::i64),
 2865        CurDAG->getTargetConstant(TagOffset, DL, MVT::i64)});
 2942       if (VT == MVT::i32) {
 2944             CurDAG->getEntryNode(), SDLoc(Node), AArch64::WZR, MVT::i32);
 2947       } else if (VT == MVT::i64) {
 2949             CurDAG->getEntryNode(), SDLoc(Node), AArch64::XZR, MVT::i64);
 2965     SDValue Ops[] = { TFI, CurDAG->getTargetConstant(0, DL, MVT::i32),
 2966                       CurDAG->getTargetConstant(Shifter, DL, MVT::i32) };
 2967     CurDAG->SelectNodeTo(Node, AArch64::ADDXri, MVT::i64, Ops);
 2983       SDNode *Ld = CurDAG->getMachineNode(Op, DL, MVT::i64, MVT::i64,
 2983       SDNode *Ld = CurDAG->getMachineNode(Op, DL, MVT::i64, MVT::i64,
 2984                                           MVT::Other, MemAddr, Chain);
 3006       SDNode *St = CurDAG->getMachineNode(Op, DL, MVT::i32, MVT::Other, Ops);
 3006       SDNode *St = CurDAG->getMachineNode(Op, DL, MVT::i32, MVT::Other, Ops);
 3016       if (VT == MVT::v8i8) {
 3019       } else if (VT == MVT::v16i8) {
 3022       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3022       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3025       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3025       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3028       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3028       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3031       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3031       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3034       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3034       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3037       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3037       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3043       if (VT == MVT::v8i8) {
 3046       } else if (VT == MVT::v16i8) {
 3049       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3049       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3052       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3052       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3055       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3055       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3058       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3058       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3061       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3061       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3064       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3064       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3070       if (VT == MVT::v8i8) {
 3073       } else if (VT == MVT::v16i8) {
 3076       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3076       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3079       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3079       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3082       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3082       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3085       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3085       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3088       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3088       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3091       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3091       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3097       if (VT == MVT::v8i8) {
 3100       } else if (VT == MVT::v16i8) {
 3103       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3103       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3106       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3106       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3109       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3109       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3112       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3112       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3115       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3115       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3118       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3118       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3124       if (VT == MVT::v8i8) {
 3127       } else if (VT == MVT::v16i8) {
 3130       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3130       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3133       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3133       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3136       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3136       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3139       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3139       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3142       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3142       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3145       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3145       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3151       if (VT == MVT::v8i8) {
 3154       } else if (VT == MVT::v16i8) {
 3157       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3157       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3160       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3160       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3163       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3163       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3166       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3166       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3169       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3169       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3172       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3172       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3178       if (VT == MVT::v8i8) {
 3181       } else if (VT == MVT::v16i8) {
 3184       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3184       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3187       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3187       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3190       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3190       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3193       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3193       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3196       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3196       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3199       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3199       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3205       if (VT == MVT::v8i8) {
 3208       } else if (VT == MVT::v16i8) {
 3211       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3211       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3214       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3214       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3217       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3217       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3220       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3220       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3223       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3223       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3226       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3226       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3232       if (VT == MVT::v8i8) {
 3235       } else if (VT == MVT::v16i8) {
 3238       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3238       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3241       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3241       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3244       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3244       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3247       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3247       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3250       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3250       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3253       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3253       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3259       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3259       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3262       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3262       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3262       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3263                  VT == MVT::v8f16) {
 3266       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3266       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3266       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3267                  VT == MVT::v2f32) {
 3270       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3270       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3270       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3271                  VT == MVT::v1f64) {
 3277       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3277       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3280       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3280       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3280       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3281                  VT == MVT::v8f16) {
 3284       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3284       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3284       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3285                  VT == MVT::v2f32) {
 3288       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3288       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3288       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3289                  VT == MVT::v1f64) {
 3295       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3295       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3298       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3298       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3298       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3299                  VT == MVT::v8f16) {
 3302       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3302       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3302       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3303                  VT == MVT::v2f32) {
 3306       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3306       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3306       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3307                  VT == MVT::v1f64) {
 3324                   VT == MVT::v8i8 ? AArch64::TBLv8i8Two : AArch64::TBLv16i8Two,
 3328       SelectTable(Node, 3, VT == MVT::v8i8 ? AArch64::TBLv8i8Three
 3333       SelectTable(Node, 4, VT == MVT::v8i8 ? AArch64::TBLv8i8Four
 3339                   VT == MVT::v8i8 ? AArch64::TBXv8i8Two : AArch64::TBXv16i8Two,
 3343       SelectTable(Node, 3, VT == MVT::v8i8 ? AArch64::TBXv8i8Three
 3348       SelectTable(Node, 4, VT == MVT::v8i8 ? AArch64::TBXv8i8Four
 3368       if (VT == MVT::v8i8) {
 3371       } else if (VT == MVT::v16i8) {
 3374       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3374       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3377       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3377       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3380       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3380       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3383       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3383       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3386       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3386       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3389       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3389       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3396       if (VT == MVT::v8i8) {
 3399       } else if (VT == MVT::v16i8) {
 3402       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3402       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3405       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3405       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3408       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3408       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3411       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3411       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3414       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3414       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3417       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3417       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3424       if (VT == MVT::v8i8) {
 3427       } else if (VT == MVT::v16i8) {
 3430       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3430       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3433       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3433       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3436       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3436       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3439       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3439       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3442       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3442       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3445       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3445       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3452       if (VT == MVT::v8i8) {
 3455       } else if (VT == MVT::v16i8) {
 3458       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3458       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3461       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3461       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3464       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3464       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3467       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3467       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3470       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3470       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3473       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3473       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3480       if (VT == MVT::v8i8) {
 3483       } else if (VT == MVT::v16i8) {
 3486       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3486       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3489       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3489       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3492       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3492       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3495       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3495       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3498       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3498       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3501       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3501       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3508       if (VT == MVT::v8i8) {
 3511       } else if (VT == MVT::v16i8) {
 3514       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3514       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3517       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3517       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3520       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3520       } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3523       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3523       } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3526       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3526       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3529       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3529       } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3536       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3536       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3539       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3539       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3539       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3540                  VT == MVT::v8f16) {
 3543       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3543       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3543       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3544                  VT == MVT::v2f32) {
 3547       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3547       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3547       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3548                  VT == MVT::v1f64) {
 3555       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3555       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3558       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3558       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3558       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3559                  VT == MVT::v8f16) {
 3562       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3562       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3562       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3563                  VT == MVT::v2f32) {
 3566       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3566       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3566       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3567                  VT == MVT::v1f64) {
 3574       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3574       if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3577       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3577       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3577       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3578                  VT == MVT::v8f16) {
 3581       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3581       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3581       } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3582                  VT == MVT::v2f32) {
 3585       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3585       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3585       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3586                  VT == MVT::v1f64) {
 3596     if (VT == MVT::v8i8) {
 3599     } else if (VT == MVT::v16i8) {
 3602     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3602     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3605     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3605     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3608     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3608     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3611     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3611     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3614     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3614     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3617     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3617     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3624     if (VT == MVT::v8i8) {
 3627     } else if (VT == MVT::v16i8) {
 3630     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3630     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3633     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3633     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3636     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3636     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3639     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3639     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3642     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3642     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3645     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3645     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3652     if (VT == MVT::v8i8) {
 3655     } else if (VT == MVT::v16i8) {
 3658     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3658     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3661     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3661     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3664     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3664     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3667     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3667     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3670     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3670     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3673     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3673     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3680     if (VT == MVT::v8i8) {
 3683     } else if (VT == MVT::v16i8) {
 3686     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3686     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3689     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3689     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3692     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3692     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3695     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3695     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3698     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3698     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3701     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3701     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3708     if (VT == MVT::v8i8) {
 3711     } else if (VT == MVT::v16i8) {
 3714     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3714     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3717     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3717     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3720     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3720     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3723     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3723     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3726     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3726     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3729     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3729     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3736     if (VT == MVT::v8i8) {
 3739     } else if (VT == MVT::v16i8) {
 3742     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3742     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3745     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3745     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3748     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3748     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3751     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3751     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3754     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3754     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3757     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3757     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3764     if (VT == MVT::v8i8) {
 3767     } else if (VT == MVT::v16i8) {
 3770     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3770     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3773     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3773     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3776     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3776     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3779     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3779     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3782     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3782     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3785     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3785     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3792     if (VT == MVT::v8i8) {
 3795     } else if (VT == MVT::v16i8) {
 3798     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3798     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3801     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3801     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3804     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3804     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3807     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3807     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3810     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3810     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3813     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3813     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3820     if (VT == MVT::v8i8) {
 3823     } else if (VT == MVT::v16i8) {
 3826     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3826     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3829     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3829     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3832     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3832     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3835     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3835     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3838     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3838     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3841     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3841     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3848     if (VT == MVT::v8i8) {
 3851     } else if (VT == MVT::v16i8) {
 3854     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3854     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3857     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3857     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3860     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3860     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3863     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3863     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3866     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3866     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3869     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3869     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3876     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3876     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3879     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3879     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3879     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3880                VT == MVT::v8f16) {
 3883     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3883     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3883     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3884                VT == MVT::v2f32) {
 3887     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3887     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3887     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3888                VT == MVT::v1f64) {
 3895     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3895     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3898     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3898     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3898     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3899                VT == MVT::v8f16) {
 3902     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3902     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3902     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3903                VT == MVT::v2f32) {
 3906     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3906     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3906     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3907                VT == MVT::v1f64) {
 3914     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3914     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3917     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3917     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3917     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3918                VT == MVT::v8f16) {
 3921     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3921     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3921     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3922                VT == MVT::v2f32) {
 3925     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3925     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3925     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3926                VT == MVT::v1f64) {
 3933     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3933     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 3936     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3936     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3936     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3937                VT == MVT::v8f16) {
 3940     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3940     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3940     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 3941                VT == MVT::v2f32) {
 3944     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3944     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3944     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3945                VT == MVT::v1f64) {
 3953     if (VT == MVT::v8i8) {
 3956     } else if (VT == MVT::v16i8) {
 3959     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3959     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3962     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3962     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3965     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3965     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3968     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3968     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3971     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3971     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3974     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3974     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 3982     if (VT == MVT::v8i8) {
 3985     } else if (VT == MVT::v16i8) {
 3988     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3988     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3991     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3991     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3994     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3994     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 3997     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 3997     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 4000     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4000     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4003     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4003     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4011     if (VT == MVT::v8i8) {
 4014     } else if (VT == MVT::v16i8) {
 4017     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4017     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4020     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4020     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4023     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 4023     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 4026     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 4026     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 4029     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4029     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4032     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4032     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4040     if (VT == MVT::v8i8) {
 4043     } else if (VT == MVT::v16i8) {
 4046     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4046     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4049     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4049     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4052     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 4052     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 4055     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 4055     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 4058     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4058     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4061     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4061     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4069     if (VT == MVT::v8i8) {
 4072     } else if (VT == MVT::v16i8) {
 4075     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4075     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4078     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4078     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4081     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 4081     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 4084     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 4084     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 4087     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4087     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4090     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4090     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4098     if (VT == MVT::v8i8) {
 4101     } else if (VT == MVT::v16i8) {
 4104     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4104     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4107     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4107     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4110     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 4110     } else if (VT == MVT::v2i32 || VT == MVT::v2f32) {
 4113     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 4113     } else if (VT == MVT::v4i32 || VT == MVT::v4f32) {
 4116     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4116     } else if (VT == MVT::v1i64 || VT == MVT::v1f64) {
 4119     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4119     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4127     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 4127     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 4130     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4130     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4130     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4131                VT == MVT::v8f16) {
 4134     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 4134     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 4134     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 4135                VT == MVT::v2f32) {
 4138     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4138     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4138     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4139                VT == MVT::v1f64) {
 4147     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 4147     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 4150     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4150     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4150     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4151                VT == MVT::v8f16) {
 4154     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 4154     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 4154     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 4155                VT == MVT::v2f32) {
 4158     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4158     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4158     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4159                VT == MVT::v1f64) {
 4167     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 4167     if (VT == MVT::v16i8 || VT == MVT::v8i8) {
 4170     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4170     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4170     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4171                VT == MVT::v8f16) {
 4174     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 4174     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 4174     } else if (VT == MVT::v4i32 || VT == MVT::v2i32 || VT == MVT::v4f32 ||
 4175                VT == MVT::v2f32) {
 4178     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4178     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4178     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4179                VT == MVT::v1f64) {
lib/Target/AArch64/AArch64ISelLowering.cpp
  121 static const MVT MVT_CC = MVT::i32;
  121 static const MVT MVT_CC = MVT::i32;
  134   addRegisterClass(MVT::i32, &AArch64::GPR32allRegClass);
  135   addRegisterClass(MVT::i64, &AArch64::GPR64allRegClass);
  138     addRegisterClass(MVT::f16, &AArch64::FPR16RegClass);
  139     addRegisterClass(MVT::f32, &AArch64::FPR32RegClass);
  140     addRegisterClass(MVT::f64, &AArch64::FPR64RegClass);
  141     addRegisterClass(MVT::f128, &AArch64::FPR128RegClass);
  145     addRegisterClass(MVT::v16i8, &AArch64::FPR8RegClass);
  146     addRegisterClass(MVT::v8i16, &AArch64::FPR16RegClass);
  148     addDRTypeForNEON(MVT::v2f32);
  149     addDRTypeForNEON(MVT::v8i8);
  150     addDRTypeForNEON(MVT::v4i16);
  151     addDRTypeForNEON(MVT::v2i32);
  152     addDRTypeForNEON(MVT::v1i64);
  153     addDRTypeForNEON(MVT::v1f64);
  154     addDRTypeForNEON(MVT::v4f16);
  156     addQRTypeForNEON(MVT::v4f32);
  157     addQRTypeForNEON(MVT::v2f64);
  158     addQRTypeForNEON(MVT::v16i8);
  159     addQRTypeForNEON(MVT::v8i16);
  160     addQRTypeForNEON(MVT::v4i32);
  161     addQRTypeForNEON(MVT::v2i64);
  162     addQRTypeForNEON(MVT::v8f16);
  167     addRegisterClass(MVT::nxv2i1, &AArch64::PPRRegClass);
  168     addRegisterClass(MVT::nxv4i1, &AArch64::PPRRegClass);
  169     addRegisterClass(MVT::nxv8i1, &AArch64::PPRRegClass);
  170     addRegisterClass(MVT::nxv16i1, &AArch64::PPRRegClass);
  173     addRegisterClass(MVT::nxv16i8, &AArch64::ZPRRegClass);
  174     addRegisterClass(MVT::nxv8i16, &AArch64::ZPRRegClass);
  175     addRegisterClass(MVT::nxv4i32, &AArch64::ZPRRegClass);
  176     addRegisterClass(MVT::nxv2i64, &AArch64::ZPRRegClass);
  178     addRegisterClass(MVT::nxv2f16, &AArch64::ZPRRegClass);
  179     addRegisterClass(MVT::nxv4f16, &AArch64::ZPRRegClass);
  180     addRegisterClass(MVT::nxv8f16, &AArch64::ZPRRegClass);
  181     addRegisterClass(MVT::nxv1f32, &AArch64::ZPRRegClass);
  182     addRegisterClass(MVT::nxv2f32, &AArch64::ZPRRegClass);
  183     addRegisterClass(MVT::nxv4f32, &AArch64::ZPRRegClass);
  184     addRegisterClass(MVT::nxv1f64, &AArch64::ZPRRegClass);
  185     addRegisterClass(MVT::nxv2f64, &AArch64::ZPRRegClass);
  192   setOperationAction(ISD::GlobalAddress, MVT::i64, Custom);
  193   setOperationAction(ISD::GlobalTLSAddress, MVT::i64, Custom);
  194   setOperationAction(ISD::SETCC, MVT::i32, Custom);
  195   setOperationAction(ISD::SETCC, MVT::i64, Custom);
  196   setOperationAction(ISD::SETCC, MVT::f16, Custom);
  197   setOperationAction(ISD::SETCC, MVT::f32, Custom);
  198   setOperationAction(ISD::SETCC, MVT::f64, Custom);
  199   setOperationAction(ISD::BITREVERSE, MVT::i32, Legal);
  200   setOperationAction(ISD::BITREVERSE, MVT::i64, Legal);
  201   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  202   setOperationAction(ISD::BR_CC, MVT::i32, Custom);
  203   setOperationAction(ISD::BR_CC, MVT::i64, Custom);
  204   setOperationAction(ISD::BR_CC, MVT::f16, Custom);
  205   setOperationAction(ISD::BR_CC, MVT::f32, Custom);
  206   setOperationAction(ISD::BR_CC, MVT::f64, Custom);
  207   setOperationAction(ISD::SELECT, MVT::i32, Custom);
  208   setOperationAction(ISD::SELECT, MVT::i64, Custom);
  209   setOperationAction(ISD::SELECT, MVT::f16, Custom);
  210   setOperationAction(ISD::SELECT, MVT::f32, Custom);
  211   setOperationAction(ISD::SELECT, MVT::f64, Custom);
  212   setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
  213   setOperationAction(ISD::SELECT_CC, MVT::i64, Custom);
  214   setOperationAction(ISD::SELECT_CC, MVT::f16, Custom);
  215   setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
  216   setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
  217   setOperationAction(ISD::BR_JT, MVT::Other, Custom);
  218   setOperationAction(ISD::JumpTable, MVT::i64, Custom);
  220   setOperationAction(ISD::SHL_PARTS, MVT::i64, Custom);
  221   setOperationAction(ISD::SRA_PARTS, MVT::i64, Custom);
  222   setOperationAction(ISD::SRL_PARTS, MVT::i64, Custom);
  224   setOperationAction(ISD::FREM, MVT::f32, Expand);
  225   setOperationAction(ISD::FREM, MVT::f64, Expand);
  226   setOperationAction(ISD::FREM, MVT::f80, Expand);
  228   setOperationAction(ISD::BUILD_PAIR, MVT::i64, Expand);
  232   setOperationAction(ISD::XOR, MVT::i32, Custom);
  233   setOperationAction(ISD::XOR, MVT::i64, Custom);
  237   setOperationAction(ISD::FABS, MVT::f128, Expand);
  238   setOperationAction(ISD::FADD, MVT::f128, Custom);
  239   setOperationAction(ISD::FCOPYSIGN, MVT::f128, Expand);
  240   setOperationAction(ISD::FCOS, MVT::f128, Expand);
  241   setOperationAction(ISD::FDIV, MVT::f128, Custom);
  242   setOperationAction(ISD::FMA, MVT::f128, Expand);
  243   setOperationAction(ISD::FMUL, MVT::f128, Custom);
  244   setOperationAction(ISD::FNEG, MVT::f128, Expand);
  245   setOperationAction(ISD::FPOW, MVT::f128, Expand);
  246   setOperationAction(ISD::FREM, MVT::f128, Expand);
  247   setOperationAction(ISD::FRINT, MVT::f128, Expand);
  248   setOperationAction(ISD::FSIN, MVT::f128, Expand);
  249   setOperationAction(ISD::FSINCOS, MVT::f128, Expand);
  250   setOperationAction(ISD::FSQRT, MVT::f128, Expand);
  251   setOperationAction(ISD::FSUB, MVT::f128, Custom);
  252   setOperationAction(ISD::FTRUNC, MVT::f128, Expand);
  253   setOperationAction(ISD::SETCC, MVT::f128, Custom);
  254   setOperationAction(ISD::BR_CC, MVT::f128, Custom);
  255   setOperationAction(ISD::SELECT, MVT::f128, Custom);
  256   setOperationAction(ISD::SELECT_CC, MVT::f128, Custom);
  257   setOperationAction(ISD::FP_EXTEND, MVT::f128, Custom);
  261   setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom);
  262   setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom);
  263   setOperationAction(ISD::FP_TO_SINT, MVT::i128, Custom);
  264   setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom);
  265   setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom);
  266   setOperationAction(ISD::FP_TO_UINT, MVT::i128, Custom);
  267   setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom);
  268   setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom);
  269   setOperationAction(ISD::SINT_TO_FP, MVT::i128, Custom);
  270   setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom);
  271   setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom);
  272   setOperationAction(ISD::UINT_TO_FP, MVT::i128, Custom);
  273   setOperationAction(ISD::FP_ROUND, MVT::f32, Custom);
  274   setOperationAction(ISD::FP_ROUND, MVT::f64, Custom);
  277   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  278   setOperationAction(ISD::VAARG, MVT::Other, Custom);
  279   setOperationAction(ISD::VACOPY, MVT::Other, Custom);
  280   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  283   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
  284   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  287     setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64, Custom);
  289     setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64, Expand);
  292   setOperationAction(ISD::ConstantPool, MVT::i64, Custom);
  295   setOperationAction(ISD::BlockAddress, MVT::i64, Custom);
  298   setOperationAction(ISD::ADDC, MVT::i32, Custom);
  299   setOperationAction(ISD::ADDE, MVT::i32, Custom);
  300   setOperationAction(ISD::SUBC, MVT::i32, Custom);
  301   setOperationAction(ISD::SUBE, MVT::i32, Custom);
  302   setOperationAction(ISD::ADDC, MVT::i64, Custom);
  303   setOperationAction(ISD::ADDE, MVT::i64, Custom);
  304   setOperationAction(ISD::SUBC, MVT::i64, Custom);
  305   setOperationAction(ISD::SUBE, MVT::i64, Custom);
  308   setOperationAction(ISD::ROTL, MVT::i32, Expand);
  309   setOperationAction(ISD::ROTL, MVT::i64, Expand);
  310   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  310   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  316   setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand);
  317   setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand);
  319   setOperationAction(ISD::CTPOP, MVT::i32, Custom);
  320   setOperationAction(ISD::CTPOP, MVT::i64, Custom);
  322   setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
  323   setOperationAction(ISD::SDIVREM, MVT::i64, Expand);
  324   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  324   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  328   setOperationAction(ISD::SREM, MVT::i32, Expand);
  329   setOperationAction(ISD::SREM, MVT::i64, Expand);
  330   setOperationAction(ISD::UDIVREM, MVT::i32, Expand);
  331   setOperationAction(ISD::UDIVREM, MVT::i64, Expand);
  332   setOperationAction(ISD::UREM, MVT::i32, Expand);
  333   setOperationAction(ISD::UREM, MVT::i64, Expand);
  336   setOperationAction(ISD::SADDO, MVT::i32, Custom);
  337   setOperationAction(ISD::SADDO, MVT::i64, Custom);
  338   setOperationAction(ISD::UADDO, MVT::i32, Custom);
  339   setOperationAction(ISD::UADDO, MVT::i64, Custom);
  340   setOperationAction(ISD::SSUBO, MVT::i32, Custom);
  341   setOperationAction(ISD::SSUBO, MVT::i64, Custom);
  342   setOperationAction(ISD::USUBO, MVT::i32, Custom);
  343   setOperationAction(ISD::USUBO, MVT::i64, Custom);
  344   setOperationAction(ISD::SMULO, MVT::i32, Custom);
  345   setOperationAction(ISD::SMULO, MVT::i64, Custom);
  346   setOperationAction(ISD::UMULO, MVT::i32, Custom);
  347   setOperationAction(ISD::UMULO, MVT::i64, Custom);
  349   setOperationAction(ISD::FSIN, MVT::f32, Expand);
  350   setOperationAction(ISD::FSIN, MVT::f64, Expand);
  351   setOperationAction(ISD::FCOS, MVT::f32, Expand);
  352   setOperationAction(ISD::FCOS, MVT::f64, Expand);
  353   setOperationAction(ISD::FPOW, MVT::f32, Expand);
  354   setOperationAction(ISD::FPOW, MVT::f64, Expand);
  355   setOperationAction(ISD::FCOPYSIGN, MVT::f64, Custom);
  356   setOperationAction(ISD::FCOPYSIGN, MVT::f32, Custom);
  358     setOperationAction(ISD::FCOPYSIGN, MVT::f16, Custom);
  360     setOperationAction(ISD::FCOPYSIGN, MVT::f16, Promote);
  362   setOperationAction(ISD::FREM,    MVT::f16,   Promote);
  363   setOperationAction(ISD::FREM,    MVT::v4f16, Expand);
  364   setOperationAction(ISD::FREM,    MVT::v8f16, Expand);
  365   setOperationAction(ISD::FPOW,    MVT::f16,   Promote);
  366   setOperationAction(ISD::FPOW,    MVT::v4f16, Expand);
  367   setOperationAction(ISD::FPOW,    MVT::v8f16, Expand);
  368   setOperationAction(ISD::FPOWI,   MVT::f16,   Promote);
  369   setOperationAction(ISD::FPOWI,   MVT::v4f16, Expand);
  370   setOperationAction(ISD::FPOWI,   MVT::v8f16, Expand);
  371   setOperationAction(ISD::FCOS,    MVT::f16,   Promote);
  372   setOperationAction(ISD::FCOS,    MVT::v4f16, Expand);
  373   setOperationAction(ISD::FCOS,    MVT::v8f16, Expand);
  374   setOperationAction(ISD::FSIN,    MVT::f16,   Promote);
  375   setOperationAction(ISD::FSIN,    MVT::v4f16, Expand);
  376   setOperationAction(ISD::FSIN,    MVT::v8f16, Expand);
  377   setOperationAction(ISD::FSINCOS, MVT::f16,   Promote);
  378   setOperationAction(ISD::FSINCOS, MVT::v4f16, Expand);
  379   setOperationAction(ISD::FSINCOS, MVT::v8f16, Expand);
  380   setOperationAction(ISD::FEXP,    MVT::f16,   Promote);
  381   setOperationAction(ISD::FEXP,    MVT::v4f16, Expand);
  382   setOperationAction(ISD::FEXP,    MVT::v8f16, Expand);
  383   setOperationAction(ISD::FEXP2,   MVT::f16,   Promote);
  384   setOperationAction(ISD::FEXP2,   MVT::v4f16, Expand);
  385   setOperationAction(ISD::FEXP2,   MVT::v8f16, Expand);
  386   setOperationAction(ISD::FLOG,    MVT::f16,   Promote);
  387   setOperationAction(ISD::FLOG,    MVT::v4f16, Expand);
  388   setOperationAction(ISD::FLOG,    MVT::v8f16, Expand);
  389   setOperationAction(ISD::FLOG2,   MVT::f16,   Promote);
  390   setOperationAction(ISD::FLOG2,   MVT::v4f16, Expand);
  391   setOperationAction(ISD::FLOG2,   MVT::v8f16, Expand);
  392   setOperationAction(ISD::FLOG10,  MVT::f16,   Promote);
  393   setOperationAction(ISD::FLOG10,  MVT::v4f16, Expand);
  394   setOperationAction(ISD::FLOG10,  MVT::v8f16, Expand);
  397     setOperationAction(ISD::SELECT,      MVT::f16,  Promote);
  398     setOperationAction(ISD::SELECT_CC,   MVT::f16,  Promote);
  399     setOperationAction(ISD::SETCC,       MVT::f16,  Promote);
  400     setOperationAction(ISD::BR_CC,       MVT::f16,  Promote);
  401     setOperationAction(ISD::FADD,        MVT::f16,  Promote);
  402     setOperationAction(ISD::FSUB,        MVT::f16,  Promote);
  403     setOperationAction(ISD::FMUL,        MVT::f16,  Promote);
  404     setOperationAction(ISD::FDIV,        MVT::f16,  Promote);
  405     setOperationAction(ISD::FMA,         MVT::f16,  Promote);
  406     setOperationAction(ISD::FNEG,        MVT::f16,  Promote);
  407     setOperationAction(ISD::FABS,        MVT::f16,  Promote);
  408     setOperationAction(ISD::FCEIL,       MVT::f16,  Promote);
  409     setOperationAction(ISD::FSQRT,       MVT::f16,  Promote);
  410     setOperationAction(ISD::FFLOOR,      MVT::f16,  Promote);
  411     setOperationAction(ISD::FNEARBYINT,  MVT::f16,  Promote);
  412     setOperationAction(ISD::FRINT,       MVT::f16,  Promote);
  413     setOperationAction(ISD::FROUND,      MVT::f16,  Promote);
  414     setOperationAction(ISD::FTRUNC,      MVT::f16,  Promote);
  415     setOperationAction(ISD::FMINNUM,     MVT::f16,  Promote);
  416     setOperationAction(ISD::FMAXNUM,     MVT::f16,  Promote);
  417     setOperationAction(ISD::FMINIMUM,    MVT::f16,  Promote);
  418     setOperationAction(ISD::FMAXIMUM,    MVT::f16,  Promote);
  421     setOperationAction(ISD::FADD,        MVT::v4f16, Promote);
  422     setOperationAction(ISD::FSUB,        MVT::v4f16, Promote);
  423     setOperationAction(ISD::FMUL,        MVT::v4f16, Promote);
  424     setOperationAction(ISD::FDIV,        MVT::v4f16, Promote);
  425     setOperationAction(ISD::FP_EXTEND,   MVT::v4f16, Promote);
  426     setOperationAction(ISD::FP_ROUND,    MVT::v4f16, Promote);
  427     AddPromotedToType(ISD::FADD,         MVT::v4f16, MVT::v4f32);
  427     AddPromotedToType(ISD::FADD,         MVT::v4f16, MVT::v4f32);
  428     AddPromotedToType(ISD::FSUB,         MVT::v4f16, MVT::v4f32);
  428     AddPromotedToType(ISD::FSUB,         MVT::v4f16, MVT::v4f32);
  429     AddPromotedToType(ISD::FMUL,         MVT::v4f16, MVT::v4f32);
  429     AddPromotedToType(ISD::FMUL,         MVT::v4f16, MVT::v4f32);
  430     AddPromotedToType(ISD::FDIV,         MVT::v4f16, MVT::v4f32);
  430     AddPromotedToType(ISD::FDIV,         MVT::v4f16, MVT::v4f32);
  431     AddPromotedToType(ISD::FP_EXTEND,    MVT::v4f16, MVT::v4f32);
  431     AddPromotedToType(ISD::FP_EXTEND,    MVT::v4f16, MVT::v4f32);
  432     AddPromotedToType(ISD::FP_ROUND,     MVT::v4f16, MVT::v4f32);
  432     AddPromotedToType(ISD::FP_ROUND,     MVT::v4f16, MVT::v4f32);
  434     setOperationAction(ISD::FABS,        MVT::v4f16, Expand);
  435     setOperationAction(ISD::FNEG,        MVT::v4f16, Expand);
  436     setOperationAction(ISD::FROUND,      MVT::v4f16, Expand);
  437     setOperationAction(ISD::FMA,         MVT::v4f16, Expand);
  438     setOperationAction(ISD::SETCC,       MVT::v4f16, Expand);
  439     setOperationAction(ISD::BR_CC,       MVT::v4f16, Expand);
  440     setOperationAction(ISD::SELECT,      MVT::v4f16, Expand);
  441     setOperationAction(ISD::SELECT_CC,   MVT::v4f16, Expand);
  442     setOperationAction(ISD::FTRUNC,      MVT::v4f16, Expand);
  443     setOperationAction(ISD::FCOPYSIGN,   MVT::v4f16, Expand);
  444     setOperationAction(ISD::FFLOOR,      MVT::v4f16, Expand);
  445     setOperationAction(ISD::FCEIL,       MVT::v4f16, Expand);
  446     setOperationAction(ISD::FRINT,       MVT::v4f16, Expand);
  447     setOperationAction(ISD::FNEARBYINT,  MVT::v4f16, Expand);
  448     setOperationAction(ISD::FSQRT,       MVT::v4f16, Expand);
  450     setOperationAction(ISD::FABS,        MVT::v8f16, Expand);
  451     setOperationAction(ISD::FADD,        MVT::v8f16, Expand);
  452     setOperationAction(ISD::FCEIL,       MVT::v8f16, Expand);
  453     setOperationAction(ISD::FCOPYSIGN,   MVT::v8f16, Expand);
  454     setOperationAction(ISD::FDIV,        MVT::v8f16, Expand);
  455     setOperationAction(ISD::FFLOOR,      MVT::v8f16, Expand);
  456     setOperationAction(ISD::FMA,         MVT::v8f16, Expand);
  457     setOperationAction(ISD::FMUL,        MVT::v8f16, Expand);
  458     setOperationAction(ISD::FNEARBYINT,  MVT::v8f16, Expand);
  459     setOperationAction(ISD::FNEG,        MVT::v8f16, Expand);
  460     setOperationAction(ISD::FROUND,      MVT::v8f16, Expand);
  461     setOperationAction(ISD::FRINT,       MVT::v8f16, Expand);
  462     setOperationAction(ISD::FSQRT,       MVT::v8f16, Expand);
  463     setOperationAction(ISD::FSUB,        MVT::v8f16, Expand);
  464     setOperationAction(ISD::FTRUNC,      MVT::v8f16, Expand);
  465     setOperationAction(ISD::SETCC,       MVT::v8f16, Expand);
  466     setOperationAction(ISD::BR_CC,       MVT::v8f16, Expand);
  467     setOperationAction(ISD::SELECT,      MVT::v8f16, Expand);
  468     setOperationAction(ISD::SELECT_CC,   MVT::v8f16, Expand);
  469     setOperationAction(ISD::FP_EXTEND,   MVT::v8f16, Expand);
  473   for (MVT Ty : {MVT::f32, MVT::f64}) {
  473   for (MVT Ty : {MVT::f32, MVT::f64}) {
  473   for (MVT Ty : {MVT::f32, MVT::f64}) {
  491     setOperationAction(ISD::FNEARBYINT, MVT::f16, Legal);
  492     setOperationAction(ISD::FFLOOR,  MVT::f16, Legal);
  493     setOperationAction(ISD::FCEIL,   MVT::f16, Legal);
  494     setOperationAction(ISD::FRINT,   MVT::f16, Legal);
  495     setOperationAction(ISD::FTRUNC,  MVT::f16, Legal);
  496     setOperationAction(ISD::FROUND,  MVT::f16, Legal);
  497     setOperationAction(ISD::FMINNUM, MVT::f16, Legal);
  498     setOperationAction(ISD::FMAXNUM, MVT::f16, Legal);
  499     setOperationAction(ISD::FMINIMUM, MVT::f16, Legal);
  500     setOperationAction(ISD::FMAXIMUM, MVT::f16, Legal);
  503   setOperationAction(ISD::PREFETCH, MVT::Other, Custom);
  505   setOperationAction(ISD::FLT_ROUNDS_, MVT::i32, Custom);
  507   setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i128, Custom);
  508   setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i32, Custom);
  509   setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i64, Custom);
  510   setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i32, Custom);
  511   setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i64, Custom);
  516     setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, Legal);
  521     setOperationAction(ISD::FSINCOS, MVT::f64, Custom);
  522     setOperationAction(ISD::FSINCOS, MVT::f32, Custom);
  524     setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
  525     setOperationAction(ISD::FSINCOS, MVT::f32, Expand);
  531     setOperationAction(ISD::ConstantFP, MVT::f32, Legal);
  532     setOperationAction(ISD::ConstantFP, MVT::f64, Legal);
  537   for (MVT VT : MVT::fp_valuetypes()) {
  537   for (MVT VT : MVT::fp_valuetypes()) {
  538     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
  539     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
  540     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f64, Expand);
  541     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f80, Expand);
  543   for (MVT VT : MVT::integer_valuetypes())
  543   for (MVT VT : MVT::integer_valuetypes())
  544     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Expand);
  546   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  546   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  547   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  547   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  548   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  548   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  549   setTruncStoreAction(MVT::f128, MVT::f80, Expand);
  549   setTruncStoreAction(MVT::f128, MVT::f80, Expand);
  550   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  550   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  551   setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  551   setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  552   setTruncStoreAction(MVT::f128, MVT::f16, Expand);
  552   setTruncStoreAction(MVT::f128, MVT::f16, Expand);
  554   setOperationAction(ISD::BITCAST, MVT::i16, Custom);
  555   setOperationAction(ISD::BITCAST, MVT::f16, Custom);
  560     setIndexedLoadAction(im, MVT::i8, Legal);
  561     setIndexedLoadAction(im, MVT::i16, Legal);
  562     setIndexedLoadAction(im, MVT::i32, Legal);
  563     setIndexedLoadAction(im, MVT::i64, Legal);
  564     setIndexedLoadAction(im, MVT::f64, Legal);
  565     setIndexedLoadAction(im, MVT::f32, Legal);
  566     setIndexedLoadAction(im, MVT::f16, Legal);
  567     setIndexedStoreAction(im, MVT::i8, Legal);
  568     setIndexedStoreAction(im, MVT::i16, Legal);
  569     setIndexedStoreAction(im, MVT::i32, Legal);
  570     setIndexedStoreAction(im, MVT::i64, Legal);
  571     setIndexedStoreAction(im, MVT::f64, Legal);
  572     setIndexedStoreAction(im, MVT::f32, Legal);
  573     setIndexedStoreAction(im, MVT::f16, Legal);
  577   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  579     setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal);
  657   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  662     setOperationAction(ISD::FABS, MVT::v1f64, Expand);
  663     setOperationAction(ISD::FADD, MVT::v1f64, Expand);
  664     setOperationAction(ISD::FCEIL, MVT::v1f64, Expand);
  665     setOperationAction(ISD::FCOPYSIGN, MVT::v1f64, Expand);
  666     setOperationAction(ISD::FCOS, MVT::v1f64, Expand);
  667     setOperationAction(ISD::FDIV, MVT::v1f64, Expand);
  668     setOperationAction(ISD::FFLOOR, MVT::v1f64, Expand);
  669     setOperationAction(ISD::FMA, MVT::v1f64, Expand);
  670     setOperationAction(ISD::FMUL, MVT::v1f64, Expand);
  671     setOperationAction(ISD::FNEARBYINT, MVT::v1f64, Expand);
  672     setOperationAction(ISD::FNEG, MVT::v1f64, Expand);
  673     setOperationAction(ISD::FPOW, MVT::v1f64, Expand);
  674     setOperationAction(ISD::FREM, MVT::v1f64, Expand);
  675     setOperationAction(ISD::FROUND, MVT::v1f64, Expand);
  676     setOperationAction(ISD::FRINT, MVT::v1f64, Expand);
  677     setOperationAction(ISD::FSIN, MVT::v1f64, Expand);
  678     setOperationAction(ISD::FSINCOS, MVT::v1f64, Expand);
  679     setOperationAction(ISD::FSQRT, MVT::v1f64, Expand);
  680     setOperationAction(ISD::FSUB, MVT::v1f64, Expand);
  681     setOperationAction(ISD::FTRUNC, MVT::v1f64, Expand);
  682     setOperationAction(ISD::SETCC, MVT::v1f64, Expand);
  683     setOperationAction(ISD::BR_CC, MVT::v1f64, Expand);
  684     setOperationAction(ISD::SELECT, MVT::v1f64, Expand);
  685     setOperationAction(ISD::SELECT_CC, MVT::v1f64, Expand);
  686     setOperationAction(ISD::FP_EXTEND, MVT::v1f64, Expand);
  688     setOperationAction(ISD::FP_TO_SINT, MVT::v1i64, Expand);
  689     setOperationAction(ISD::FP_TO_UINT, MVT::v1i64, Expand);
  690     setOperationAction(ISD::SINT_TO_FP, MVT::v1i64, Expand);
  691     setOperationAction(ISD::UINT_TO_FP, MVT::v1i64, Expand);
  692     setOperationAction(ISD::FP_ROUND, MVT::v1f64, Expand);
  694     setOperationAction(ISD::MUL, MVT::v1i64, Expand);
  698     setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v4i8, MVT::v4i32);
  698     setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v4i8, MVT::v4i32);
  699     setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v4i8, MVT::v4i32);
  699     setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v4i8, MVT::v4i32);
  701     setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v8i8, MVT::v8i32);
  701     setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v8i8, MVT::v8i32);
  702     setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v8i8, MVT::v8i32);
  702     setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v8i8, MVT::v8i32);
  704     setOperationAction(ISD::SINT_TO_FP, MVT::v2i32, Custom);
  705     setOperationAction(ISD::UINT_TO_FP, MVT::v2i32, Custom);
  706     setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Custom);
  707     setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Custom);
  710     setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Custom);
  711     setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Custom);
  714       setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom);
  715       setOperationAction(ISD::UINT_TO_FP, MVT::v4i16, Custom);
  716       setOperationAction(ISD::SINT_TO_FP, MVT::v8i16, Custom);
  717       setOperationAction(ISD::UINT_TO_FP, MVT::v8i16, Custom);
  721       setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v4i16, MVT::v4i32);
  721       setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v4i16, MVT::v4i32);
  722       setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v4i16, MVT::v4i32);
  722       setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v4i16, MVT::v4i32);
  723       setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v8i16, MVT::v8i32);
  723       setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v8i16, MVT::v8i32);
  724       setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v8i16, MVT::v8i32);
  724       setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v8i16, MVT::v8i32);
  727     setOperationAction(ISD::CTLZ,       MVT::v1i64, Expand);
  728     setOperationAction(ISD::CTLZ,       MVT::v2i64, Expand);
  731     setOperationAction(ISD::MUL, MVT::v2i64, Expand);
  733     setOperationAction(ISD::MUL, MVT::v8i16, Custom);
  734     setOperationAction(ISD::MUL, MVT::v4i32, Custom);
  735     setOperationAction(ISD::MUL, MVT::v2i64, Custom);
  738     for (MVT VT : { MVT::v8i8, MVT::v4i16, MVT::v2i32,
  738     for (MVT VT : { MVT::v8i8, MVT::v4i16, MVT::v2i32,
  738     for (MVT VT : { MVT::v8i8, MVT::v4i16, MVT::v2i32,
  738     for (MVT VT : { MVT::v8i8, MVT::v4i16, MVT::v2i32,
  739                     MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  739                     MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  739                     MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  739                     MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  746     for (MVT VT : { MVT::v4f16, MVT::v2f32,
  746     for (MVT VT : { MVT::v4f16, MVT::v2f32,
  746     for (MVT VT : { MVT::v4f16, MVT::v2f32,
  747                     MVT::v8f16, MVT::v4f32, MVT::v2f64 }) {
  747                     MVT::v8f16, MVT::v4f32, MVT::v2f64 }) {
  747                     MVT::v8f16, MVT::v4f32, MVT::v2f64 }) {
  752     setOperationAction(ISD::ANY_EXTEND, MVT::v4i32, Legal);
  753     setTruncStoreAction(MVT::v2i32, MVT::v2i16, Expand);
  753     setTruncStoreAction(MVT::v2i32, MVT::v2i16, Expand);
  756     for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  756     for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  759       if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32) {
  759       if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32) {
  759       if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32) {
  772       for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  772       for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  781     for (MVT Ty : {MVT::v2f32, MVT::v4f32, MVT::v2f64}) {
  781     for (MVT Ty : {MVT::v2f32, MVT::v4f32, MVT::v2f64}) {
  781     for (MVT Ty : {MVT::v2f32, MVT::v4f32, MVT::v2f64}) {
  781     for (MVT Ty : {MVT::v2f32, MVT::v4f32, MVT::v2f64}) {
  791       for (MVT Ty : {MVT::v4f16, MVT::v8f16}) {
  791       for (MVT Ty : {MVT::v4f16, MVT::v8f16}) {
  791       for (MVT Ty : {MVT::v4f16, MVT::v8f16}) {
  801     setTruncStoreAction(MVT::v4i16, MVT::v4i8, Custom);
  801     setTruncStoreAction(MVT::v4i16, MVT::v4i8, Custom);
  808     for (MVT VT : MVT::integer_scalable_vector_valuetypes()) {
  808     for (MVT VT : MVT::integer_scalable_vector_valuetypes()) {
  809       if (isTypeLegal(VT) && VT.getVectorElementType() != MVT::i1)
  817 void AArch64TargetLowering::addTypeForNEON(MVT VT, MVT PromotedBitwiseVT) {
  817 void AArch64TargetLowering::addTypeForNEON(MVT VT, MVT PromotedBitwiseVT) {
  821     MVT PromoteTo = EVT(VT).changeVectorElementTypeToInteger().getSimpleVT();
  827   if (VT == MVT::v2f32 || VT == MVT::v4f32 || VT == MVT::v2f64) {
  827   if (VT == MVT::v2f32 || VT == MVT::v4f32 || VT == MVT::v2f64) {
  827   if (VT == MVT::v2f32 || VT == MVT::v4f32 || VT == MVT::v2f64) {
  856   for (MVT InnerVT : MVT::all_valuetypes())
  856   for (MVT InnerVT : MVT::all_valuetypes())
  860   if (VT != MVT::v8i8 && VT != MVT::v16i8)
  860   if (VT != MVT::v8i8 && VT != MVT::v16i8)
  876   if (!VT.isFloatingPoint() && VT != MVT::v2i64 && VT != MVT::v1i64)
  876   if (!VT.isFloatingPoint() && VT != MVT::v2i64 && VT != MVT::v1i64)
  882       (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16()))
  896 void AArch64TargetLowering::addDRTypeForNEON(MVT VT) {
  898   addTypeForNEON(VT, MVT::v2i32);
  901 void AArch64TargetLowering::addQRTypeForNEON(MVT VT) {
  903   addTypeForNEON(VT, MVT::v4i32);
  909     return MVT::i32;
 1102       MVT VT = Op.getOperand(1).getValueType().getSimpleVT();
 1104       if (VT == MVT::v8i8 || VT == MVT::v16i8) {
 1104       if (VT == MVT::v8i8 || VT == MVT::v16i8) {
 1108       } else if (VT == MVT::v4i16 || VT == MVT::v8i16) {
 1108       } else if (VT == MVT::v4i16 || VT == MVT::v8i16) {
 1120 MVT AArch64TargetLowering::getScalarShiftAmountTy(const DataLayout &DL,
 1122   return MVT::i64;
 1144             VT == MVT::v2i64;
 1610     if (VT == MVT::f16 && !FullFP16) {
 1611       LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, LHS);
 1612       RHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, RHS);
 1613       VT = MVT::f32;
 1711     if (LHS.getValueType() == MVT::f16 && !FullFP16) {
 1712       LHS = DAG.getNode(ISD::FP_EXTEND, DL, MVT::f32, LHS);
 1713       RHS = DAG.getNode(ISD::FP_EXTEND, DL, MVT::f32, RHS);
 1730   SDValue NZCVOp = DAG.getConstant(NZCV, DL, MVT::i32);
 1755     if (Val->getOperand(0).getValueType() == MVT::f128)
 1963       if ((VT == MVT::i32 && Shift <= 31) || (VT == MVT::i64 && Shift <= 63))
 1963       if ((VT == MVT::i32 && Shift <= 31) || (VT == MVT::i64 && Shift <= 63))
 1983         if ((VT == MVT::i32 && C != 0x80000000 &&
 1985             (VT == MVT::i64 && C != 0x80000000ULL &&
 1988           C = (VT == MVT::i32) ? (uint32_t)(C - 1) : C - 1;
 1994         if ((VT == MVT::i32 && C != 0 &&
 1996             (VT == MVT::i64 && C != 0ULL && isLegalArithImmed(C - 1ULL))) {
 1998           C = (VT == MVT::i32) ? (uint32_t)(C - 1) : C - 1;
 2004         if ((VT == MVT::i32 && C != INT32_MAX &&
 2006             (VT == MVT::i64 && C != INT64_MAX &&
 2009           C = (VT == MVT::i32) ? (uint32_t)(C + 1) : C + 1;
 2015         if ((VT == MVT::i32 && C != UINT32_MAX &&
 2017             (VT == MVT::i64 && C != UINT64_MAX &&
 2020           C = (VT == MVT::i32) ? (uint32_t)(C + 1) : C + 1;
 2071         cast<LoadSDNode>(LHS)->getMemoryVT() == MVT::i16 &&
 2077                         DAG.getValueType(MVT::i16));
 2134     if (Op.getValueType() == MVT::i32) {
 2140       LHS = DAG.getNode(ExtendOpc, DL, MVT::i64, LHS);
 2141       RHS = DAG.getNode(ExtendOpc, DL, MVT::i64, RHS);
 2142       SDValue Mul = DAG.getNode(ISD::MUL, DL, MVT::i64, LHS, RHS);
 2143       SDValue Add = DAG.getNode(ISD::ADD, DL, MVT::i64, Mul,
 2144                                 DAG.getConstant(0, DL, MVT::i64));
 2149       Value = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Add);
 2156         SDValue UpperBits = DAG.getNode(ISD::SRL, DL, MVT::i64, Add,
 2157                                         DAG.getConstant(32, DL, MVT::i64));
 2158         UpperBits = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, UpperBits);
 2159         SDValue LowerBits = DAG.getNode(ISD::SRA, DL, MVT::i32, Value,
 2160                                         DAG.getConstant(31, DL, MVT::i64));
 2163         SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32);
 2163         SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32);
 2172         SDValue UpperBits = DAG.getNode(ISD::SRL, DL, MVT::i64, Mul,
 2173                                         DAG.getConstant(32, DL, MVT::i64));
 2174         SDVTList VTs = DAG.getVTList(MVT::i64, MVT::i32);
 2174         SDVTList VTs = DAG.getVTList(MVT::i64, MVT::i32);
 2177                         DAG.getConstant(0, DL, MVT::i64),
 2184     Value = DAG.getNode(ISD::MUL, DL, MVT::i64, LHS, RHS);
 2186       SDValue UpperBits = DAG.getNode(ISD::MULHS, DL, MVT::i64, LHS, RHS);
 2187       SDValue LowerBits = DAG.getNode(ISD::SRA, DL, MVT::i64, Value,
 2188                                       DAG.getConstant(63, DL, MVT::i64));
 2191       SDVTList VTs = DAG.getVTList(MVT::i64, MVT::i32);
 2191       SDVTList VTs = DAG.getVTList(MVT::i64, MVT::i32);
 2195       SDValue UpperBits = DAG.getNode(ISD::MULHU, DL, MVT::i64, LHS, RHS);
 2196       SDVTList VTs = DAG.getVTList(MVT::i64, MVT::i32);
 2196       SDVTList VTs = DAG.getVTList(MVT::i64, MVT::i32);
 2199                       DAG.getConstant(0, DL, MVT::i64),
 2207     SDVTList VTs = DAG.getVTList(Op->getValueType(0), MVT::i32);
 2220   return makeLibCall(DAG, Call, MVT::f128, Ops, CallOptions, SDLoc(Op)).first;
 2249     SDValue TVal = DAG.getConstant(1, dl, MVT::i32);
 2250     SDValue FVal = DAG.getConstant(0, dl, MVT::i32);
 2254     SDValue CCVal = DAG.getConstant(getInvertedCondCode(CC), dl, MVT::i32);
 2278   if (LHS.getValueType() != MVT::i32 && LHS.getValueType() != MVT::i64)
 2278   if (LHS.getValueType() != MVT::i32 && LHS.getValueType() != MVT::i64)
 2319   SDVTList VTs = DAG.getVTList(VT, MVT::i32);
 2360   SDValue TVal = DAG.getConstant(1, dl, MVT::i32);
 2361   SDValue FVal = DAG.getConstant(0, dl, MVT::i32);
 2366   SDValue CCVal = DAG.getConstant(getInvertedCondCode(CC), dl, MVT::i32);
 2367   Overflow = DAG.getNode(AArch64ISD::CSEL, dl, MVT::i32, FVal, TVal,
 2370   SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::i32);
 2401   return DAG.getNode(AArch64ISD::PREFETCH, DL, MVT::Other, Op.getOperand(0),
 2402                      DAG.getConstant(PrfOp, DL, MVT::i32), Op.getOperand(1));
 2417   if (Op.getOperand(0).getValueType() != MVT::f128) {
 2444   if (InVT.getVectorElementType() == MVT::f16 &&
 2446     MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts);
 2446     MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts);
 2446     MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts);
 2463     MVT ExtVT =
 2464         MVT::getVectorVT(MVT::getFloatingPointVT(VT.getScalarSizeInBits()),
 2464         MVT::getVectorVT(MVT::getFloatingPointVT(VT.getScalarSizeInBits()),
 2480   if (Op.getOperand(0).getValueType() == MVT::f16 &&
 2485         DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, Op.getOperand(0)));
 2488   if (Op.getOperand(0).getValueType() != MVT::f128) {
 2514     MVT CastVT =
 2515         MVT::getVectorVT(MVT::getFloatingPointVT(InVT.getScalarSizeInBits()),
 2515         MVT::getVectorVT(MVT::getFloatingPointVT(InVT.getScalarSizeInBits()),
 2538   if (Op.getValueType() == MVT::f16 &&
 2542         ISD::FP_ROUND, dl, MVT::f16,
 2543         DAG.getNode(Op.getOpcode(), dl, MVT::f32, Op.getOperand(0)),
 2548   if (Op.getOperand(0).getValueType() == MVT::i128)
 2553   if (Op.getValueType() != MVT::f128)
 2583   RTLIB::Libcall LC = ArgVT == MVT::f64 ? RTLIB::SINCOS_STRET_F64
 2600   if (Op.getValueType() != MVT::f16)
 2606   Op = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op.getOperand(0));
 2607   Op = DAG.getNode(ISD::BITCAST, DL, MVT::f32, Op);
 2609       DAG.getMachineNode(TargetOpcode::EXTRACT_SUBREG, DL, MVT::f16, Op,
 2610                          DAG.getTargetConstant(AArch64::hsub, DL, MVT::i32)),
 2620   MVT::SimpleValueType OrigSimpleTy = OrigVT.getSimpleVT().SimpleTy;
 2623   case MVT::v2i8:
 2624   case MVT::v2i16:
 2625      return MVT::v2i32;
 2626   case MVT::v4i8:
 2627     return  MVT::v4i16;
 2686   MVT TruncVT = MVT::getIntegerVT(EltSize);
 2686   MVT TruncVT = MVT::getIntegerVT(EltSize);
 2693     Ops.push_back(DAG.getConstant(CInt.zextOrTrunc(32), dl, MVT::i32));
 2695   return DAG.getBuildVector(MVT::getVectorVT(TruncVT, NumElts), dl, Ops);
 2738   SDValue FPCR_64 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::i64,
 2740                                                 MVT::i64));
 2741   SDValue FPCR_32 = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, FPCR_64);
 2742   SDValue FltRounds = DAG.getNode(ISD::ADD, dl, MVT::i32, FPCR_32,
 2743                                   DAG.getConstant(1U << 22, dl, MVT::i32));
 2744   SDValue RMODE = DAG.getNode(ISD::SRL, dl, MVT::i32, FltRounds,
 2745                               DAG.getConstant(22, dl, MVT::i32));
 2746   return DAG.getNode(ISD::AND, dl, MVT::i32, RMODE,
 2747                      DAG.getConstant(3, dl, MVT::i32));
 2786       if (VT == MVT::v2i64)
 2831     if (Ty == MVT::i64) {
 2832       SDValue Result = DAG.getNode(ISD::BITCAST, dl, MVT::v1i64,
 2834       Result = DAG.getNode(ISD::ABS, dl, MVT::v1i64, Result);
 2835       return DAG.getNode(ISD::BITCAST, dl, MVT::i64, Result);
 2912   SDValue Undef = DAG.getUNDEF(MVT::i16);
 2913   SDValue UndefVec = DAG.getBuildVector(MVT::v4i16, DL,
 2916   SDValue TruncExt = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v8i16,
 2918   SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, MVT::v8i8, TruncExt);
 2920   Trunc = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Trunc);
 2921   SDValue ExtractTrunc = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32,
 2922                                      Trunc, DAG.getConstant(0, DL, MVT::i64));
 3158     MVT ValVT = Ins[i].VT;
 3166       MVT ActualMVT = ActualVT.isSimple() ? ActualVT.getSimpleVT() : MVT::Other;
 3166       MVT ActualMVT = ActualVT.isSimple() ? ActualVT.getSimpleVT() : MVT::Other;
 3168       if (ActualMVT == MVT::i1 || ActualMVT == MVT::i8)
 3168       if (ActualMVT == MVT::i1 || ActualMVT == MVT::i8)
 3169         ValVT = MVT::i8;
 3170       else if (ActualMVT == MVT::i16)
 3171         ValVT = MVT::i16;
 3207       if (RegVT == MVT::i32)
 3209       else if (RegVT == MVT::i64)
 3211       else if (RegVT == MVT::f16)
 3213       else if (RegVT == MVT::f32)
 3215       else if (RegVT == MVT::f64 || RegVT.is64BitVector())
 3217       else if (RegVT == MVT::f128 || RegVT.is128BitVector())
 3220                RegVT.getVectorElementType() == MVT::i1)
 3273       MVT MemVT = VA.getValVT();
 3305                              ArgValue, DAG.getValueType(MVT::i32));
 3328       SmallVector<MVT, 2> RegParmTypes;
 3329       RegParmTypes.push_back(MVT::i64);
 3330       RegParmTypes.push_back(MVT::f128);
 3340         Forwards.push_back(ForwardedRegister(X8VReg, AArch64::X8, MVT::i64));
 3353         MVT PtrTy = getPointerTy(DAG.getDataLayout());
 3359         Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain);
 3398   auto PtrVT = getPointerTy(DAG.getDataLayout());
 3424       SDValue Val = DAG.getCopyFromReg(Chain, DL, VReg, MVT::i64);
 3456         SDValue Val = DAG.getCopyFromReg(Chain, DL, VReg, MVT::f128);
 3471     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
 3705   return DAG.getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ArgChains);
 3765       MVT ArgVT = Outs[i].VT;
 3782       MVT ValVT = Outs[i].VT;
 3787       MVT ActualMVT = ActualVT.isSimple() ? ActualVT.getSimpleVT() : ValVT;
 3790       if (ActualMVT == MVT::i1 || ActualMVT == MVT::i8)
 3790       if (ActualMVT == MVT::i1 || ActualMVT == MVT::i8)
 3791         ValVT = MVT::i8;
 3792       else if (ActualMVT == MVT::i16)
 3793         ValVT = MVT::i16;
 3849   auto PtrVT = getPointerTy(DAG.getDataLayout());
 3879       if (Outs[realArgIdx].ArgVT == MVT::i1) {
 3881         Arg = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Arg);
 3882         Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i8, Arg);
 3909           Outs[0].VT == MVT::i64) {
 3987             DAG.getConstant(Outs[i].Flags.getByValSize(), DL, MVT::i64);
 3999         if (VA.getValVT() == MVT::i1 || VA.getValVT() == MVT::i8 ||
 3999         if (VA.getValVT() == MVT::i1 || VA.getValVT() == MVT::i8 ||
 4000             VA.getValVT() == MVT::i16)
 4010     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 4068     Ops.push_back(DAG.getTargetConstant(FPDiff, DL, MVT::i32));
 4116   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4116   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4190       if (Outs[i].ArgVT == MVT::i1) {
 4194         Arg = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Arg);
 4257         RetOps.push_back(DAG.getRegister(*I, MVT::i64));
 4259         RetOps.push_back(DAG.getRegister(*I, MVT::getFloatingPointVT(64)));
 4271   return DAG.getNode(AArch64ISD::RET_FLAG, DL, MVT::Other, RetOps);
 4425   MVT PtrVT = getPointerTy(DAG.getDataLayout());
 4426   MVT PtrMemVT = getPointerMemTy(DAG.getDataLayout());
 4462       DAG.getNode(AArch64ISD::CALL, DL, DAG.getVTList(MVT::Other, MVT::Glue),
 4462       DAG.getNode(AArch64ISD::CALL, DL, DAG.getVTList(MVT::Other, MVT::Glue),
 4463                   Chain, FuncTLVGet, DAG.getRegister(AArch64::X0, MVT::i64),
 4492   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4492   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4540                                    DAG.getTargetConstant(0, DL, MVT::i32)),
 4545                                    DAG.getTargetConstant(0, DL, MVT::i32)),
 4575         GV, DL, MVT::i64, 0, AArch64II::MO_TLS | AArch64II::MO_HI12);
 4577         GV, DL, MVT::i64, 0,
 4581                                        DAG.getTargetConstant(0, DL, MVT::i32)),
 4584                                        DAG.getTargetConstant(0, DL, MVT::i32)),
 4610   SDValue TEB = DAG.getRegister(AArch64::X18, MVT::i64);
 4630   TLSIndex = DAG.getLoad(MVT::i32, DL, Chain, TLSIndex, MachinePointerInfo());
 4654                                  DAG.getTargetConstant(0, DL, MVT::i32)),
 4694   if (LHS.getValueType() == MVT::f128) {
 4695     softenSetCCOperands(DAG, MVT::f128, LHS, RHS, CC, dl, LHS, RHS);
 4720     SDValue CCVal = DAG.getConstant(OFCC, dl, MVT::i32);
 4722     return DAG.getNode(AArch64ISD::BRCOND, dl, MVT::Other, Chain, Dest, CCVal,
 4744           return DAG.getNode(AArch64ISD::TBZ, dl, MVT::Other, Chain, Test,
 4745                              DAG.getConstant(Log2_64(Mask), dl, MVT::i64),
 4749         return DAG.getNode(AArch64ISD::CBZ, dl, MVT::Other, Chain, LHS, Dest);
 4760           return DAG.getNode(AArch64ISD::TBNZ, dl, MVT::Other, Chain, Test,
 4761                              DAG.getConstant(Log2_64(Mask), dl, MVT::i64),
 4765         return DAG.getNode(AArch64ISD::CBNZ, dl, MVT::Other, Chain, LHS, Dest);
 4771         return DAG.getNode(AArch64ISD::TBNZ, dl, MVT::Other, Chain, LHS,
 4772                            DAG.getConstant(Mask, dl, MVT::i64), Dest);
 4781       return DAG.getNode(AArch64ISD::TBZ, dl, MVT::Other, Chain, LHS,
 4782                          DAG.getConstant(Mask, dl, MVT::i64), Dest);
 4787     return DAG.getNode(AArch64ISD::BRCOND, dl, MVT::Other, Chain, Dest, CCVal,
 4799   SDValue CC1Val = DAG.getConstant(CC1, dl, MVT::i32);
 4801       DAG.getNode(AArch64ISD::BRCOND, dl, MVT::Other, Chain, Dest, CC1Val, Cmp);
 4803     SDValue CC2Val = DAG.getConstant(CC2, dl, MVT::i32);
 4804     return DAG.getNode(AArch64ISD::BRCOND, dl, MVT::Other, BR1, Dest, CC2Val,
 4841   if (VT == MVT::f32 || VT == MVT::v2f32 || VT == MVT::v4f32) {
 4841   if (VT == MVT::f32 || VT == MVT::v2f32 || VT == MVT::v4f32) {
 4841   if (VT == MVT::f32 || VT == MVT::v2f32 || VT == MVT::v4f32) {
 4842     VecVT = (VT == MVT::v2f32 ? MVT::v2i32 : MVT::v4i32);
 4842     VecVT = (VT == MVT::v2f32 ? MVT::v2i32 : MVT::v4i32);
 4842     VecVT = (VT == MVT::v2f32 ? MVT::v2i32 : MVT::v4i32);
 4845   } else if (VT == MVT::f64 || VT == MVT::v2f64) {
 4845   } else if (VT == MVT::f64 || VT == MVT::v2f64) {
 4846     VecVT = MVT::v2i64;
 4854   } else if (VT == MVT::f16 || VT == MVT::v4f16 || VT == MVT::v8f16) {
 4854   } else if (VT == MVT::f16 || VT == MVT::v4f16 || VT == MVT::v8f16) {
 4854   } else if (VT == MVT::f16 || VT == MVT::v4f16 || VT == MVT::v8f16) {
 4855     VecVT = (VT == MVT::v4f16 ? MVT::v4i16 : MVT::v8i16);
 4855     VecVT = (VT == MVT::v4f16 ? MVT::v4i16 : MVT::v8i16);
 4855     VecVT = (VT == MVT::v4f16 ? MVT::v4i16 : MVT::v8i16);
 4866   if (VT == MVT::f64 || VT == MVT::v2f64) {
 4866   if (VT == MVT::f64 || VT == MVT::v2f64) {
 4867     BuildVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2f64, BuildVec);
 4868     BuildVec = DAG.getNode(ISD::FNEG, DL, MVT::v2f64, BuildVec);
 4869     BuildVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, BuildVec);
 4875   if (VT == MVT::f16)
 4877   if (VT == MVT::f32)
 4879   else if (VT == MVT::f64)
 4905   if (VT == MVT::i32 || VT == MVT::i64) {
 4905   if (VT == MVT::i32 || VT == MVT::i64) {
 4906     if (VT == MVT::i32)
 4907       Val = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Val);
 4908     Val = DAG.getNode(ISD::BITCAST, DL, MVT::v8i8, Val);
 4910     SDValue CtPop = DAG.getNode(ISD::CTPOP, DL, MVT::v8i8, Val);
 4912         ISD::INTRINSIC_WO_CHAIN, DL, MVT::i32,
 4913         DAG.getConstant(Intrinsic::aarch64_neon_uaddlv, DL, MVT::i32), CtPop);
 4915     if (VT == MVT::i64)
 4916       UaddLV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, UaddLV);
 4924   EVT VT8Bit = VT.is64BitVector() ? MVT::v8i8 : MVT::v16i8;
 4924   EVT VT8Bit = VT.is64BitVector() ? MVT::v8i8 : MVT::v16i8;
 4934     MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts);
 4934     MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts);
 4934     MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts);
 4937         DAG.getConstant(Intrinsic::aarch64_neon_uaddlp, DL, MVT::i32), Val);
 4960   if (LHS.getValueType() == MVT::f128) {
 4961     softenSetCCOperands(DAG, MVT::f128, LHS, RHS, CC, dl, LHS, RHS);
 4994     SDValue CC1Val = DAG.getConstant(CC1, dl, MVT::i32);
 5007     SDValue CC1Val = DAG.getConstant(CC1, dl, MVT::i32);
 5011     SDValue CC2Val = DAG.getConstant(CC2, dl, MVT::i32);
 5022   if (LHS.getValueType() == MVT::f128) {
 5023     softenSetCCOperands(DAG, MVT::f128, LHS, RHS, CC, dl, LHS, RHS);
 5034   if (LHS.getValueType() == MVT::f16 && !Subtarget->hasFullFP16()) {
 5035     LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, LHS);
 5036     RHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, RHS);
 5087       } else if (TVal.getValueType() == MVT::i32) {
 5190   SDValue CC1Val = DAG.getConstant(CC1, dl, MVT::i32);
 5196     SDValue CC2Val = DAG.getConstant(CC2, dl, MVT::i32);
 5232     SDValue CCVal = DAG.getConstant(OFCC, DL, MVT::i32);
 5278       DAG.getMachineNode(AArch64::JumpTableDest32, DL, MVT::i64, MVT::i64, JT,
 5278       DAG.getMachineNode(AArch64::JumpTableDest32, DL, MVT::i64, MVT::i64, JT,
 5279                          Entry, DAG.getTargetJumpTable(JTI, MVT::i32));
 5280   return DAG.getNode(ISD::BRIND, DL, MVT::Other, Op.getOperand(0),
 5348   auto PtrVT = getPointerTy(DAG.getDataLayout());
 5398       Chain, DL, DAG.getConstant(-GPRSize, DL, MVT::i32), GROffsAddr,
 5405       Chain, DL, DAG.getConstant(-FPRSize, DL, MVT::i32), VROffsAddr,
 5408   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
 5435                        DAG.getConstant(VaListSize, DL, MVT::i32), PtrSize,
 5451   auto PtrVT = getPointerTy(DAG.getDataLayout());
 5452   auto PtrMemVT = getPointerMemTy(DAG.getDataLayout());
 5476   if (VT.isFloatingPoint() && !VT.isVector() && VT != MVT::f64) {
 5494         DAG.getLoad(MVT::f64, DL, APStore, VAList, MachinePointerInfo());
 5515       DAG.getCopyFromReg(DAG.getEntryNode(), DL, AArch64::FP, MVT::i64);
 5521     FrameAddr = DAG.getNode(ISD::AssertZext, DL, MVT::i64, FrameAddr,
 5608   SDValue RevShAmt = DAG.getNode(ISD::SUB, dl, MVT::i64,
 5609                                  DAG.getConstant(VTBits, dl, MVT::i64), ShAmt);
 5614   SDValue Cmp = emitComparison(ShAmt, DAG.getConstant(0, dl, MVT::i64),
 5616   SDValue CCVal = DAG.getConstant(AArch64CC::EQ, dl, MVT::i32);
 5618       DAG.getNode(AArch64ISD::CSEL, dl, VT, DAG.getConstant(0, dl, MVT::i64),
 5621   SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i64, ShAmt,
 5622                                    DAG.getConstant(VTBits, dl, MVT::i64));
 5628   Cmp = emitComparison(ExtraShAmt, DAG.getConstant(0, dl, MVT::i64), ISD::SETGE,
 5630   CCVal = DAG.getConstant(AArch64CC::GE, dl, MVT::i32);
 5641                         DAG.getConstant(VTBits - 1, dl, MVT::i64))
 5663   SDValue RevShAmt = DAG.getNode(ISD::SUB, dl, MVT::i64,
 5664                                  DAG.getConstant(VTBits, dl, MVT::i64), ShAmt);
 5669   SDValue Cmp = emitComparison(ShAmt, DAG.getConstant(0, dl, MVT::i64),
 5671   SDValue CCVal = DAG.getConstant(AArch64CC::EQ, dl, MVT::i32);
 5673       DAG.getNode(AArch64ISD::CSEL, dl, VT, DAG.getConstant(0, dl, MVT::i64),
 5676   SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i64, ShAmt,
 5677                                    DAG.getConstant(VTBits, dl, MVT::i64));
 5684   Cmp = emitComparison(ExtraShAmt, DAG.getConstant(0, dl, MVT::i64), ISD::SETGE,
 5686   CCVal = DAG.getConstant(AArch64CC::GE, dl, MVT::i32);
 5715   if (VT == MVT::f64)
 5717   else if (VT == MVT::f32)
 5719   else if (VT == MVT::f16 && Subtarget->hasFullFP16())
 5727   if (!IsLegal && (VT == MVT::f64 || VT == MVT::f32)) {
 5727   if (!IsLegal && (VT == MVT::f64 || VT == MVT::f32)) {
 5754       (VT == MVT::f64 || VT == MVT::v1f64 || VT == MVT::v2f64 ||
 5754       (VT == MVT::f64 || VT == MVT::v1f64 || VT == MVT::v2f64 ||
 5754       (VT == MVT::f64 || VT == MVT::v1f64 || VT == MVT::v2f64 ||
 5755        VT == MVT::f32 || VT == MVT::v1f32 ||
 5755        VT == MVT::f32 || VT == MVT::v1f32 ||
 5756        VT == MVT::v2f32 || VT == MVT::v4f32)) {
 5756        VT == MVT::v2f32 || VT == MVT::v4f32)) {
 5763       ExtraSteps = VT.getScalarType() == MVT::f64 ? 3 : 2;
 5976     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
 6042         if (VT != MVT::Other && VT.getSizeInBits() == 64) {
 6084     if (Op.getValueType() == MVT::i64)
 6085       Result = DAG.getRegister(AArch64::XZR, MVT::i64);
 6087       Result = DAG.getRegister(AArch64::WZR, MVT::i32);
 6203     Result = DAG.getTargetConstant(CVal, SDLoc(Op), MVT::i64);
 6224   MVT EltTy = VT.getVectorElementType().getSimpleVT();
 6225   MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize);
 6225   MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize);
 6229                      V64Reg, DAG.getConstant(0, DL, MVT::i32));
 6244   MVT EltTy = VT.getVectorElementType().getSimpleVT();
 6245   MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2);
 6245   MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2);
 6370                       DAG.getConstant(NumSrcElts, dl, MVT::i64));
 6376                       DAG.getConstant(0, dl, MVT::i64));
 6381                       DAG.getConstant(0, dl, MVT::i64));
 6384                       DAG.getConstant(NumSrcElts, dl, MVT::i64));
 6389                                    DAG.getConstant(Imm, dl, MVT::i32));
 6736                      DAG.getConstant(0, DL, MVT::i64));
 6740                      DAG.getConstant(0, DL, MVT::i64));
 6789     if (VT.getVectorElementType() == MVT::i32 ||
 6790         VT.getVectorElementType() == MVT::f32)
 6793     if (VT.getVectorElementType() == MVT::i16 ||
 6794         VT.getVectorElementType() == MVT::f16)
 6805     if (EltTy == MVT::i8)
 6807     else if (EltTy == MVT::i16 || EltTy == MVT::f16)
 6807     else if (EltTy == MVT::i16 || EltTy == MVT::f16)
 6809     else if (EltTy == MVT::i32 || EltTy == MVT::f32)
 6809     else if (EltTy == MVT::i32 || EltTy == MVT::f32)
 6811     else if (EltTy == MVT::i64 || EltTy == MVT::f64)
 6811     else if (EltTy == MVT::i64 || EltTy == MVT::f64)
 6818     SDValue Lane = DAG.getConstant(OpNum - OP_VDUP0, dl, MVT::i64);
 6826                        DAG.getConstant(Imm, dl, MVT::i32));
 6863       TBLMask.push_back(DAG.getConstant(Offset, DL, MVT::i32));
 6867   MVT IndexVT = MVT::v8i8;
 6867   MVT IndexVT = MVT::v8i8;
 6870     IndexVT = MVT::v16i8;
 6880       V1Cst = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v16i8, V1Cst, V1Cst);
 6883         DAG.getConstant(Intrinsic::aarch64_neon_tbl1, DL, MVT::i32), V1Cst,
 6888       V1Cst = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v16i8, V1Cst, V2Cst);
 6891           DAG.getConstant(Intrinsic::aarch64_neon_tbl1, DL, MVT::i32), V1Cst,
 6903           DAG.getConstant(Intrinsic::aarch64_neon_tbl2, DL, MVT::i32), V1Cst,
 6912   if (EltType == MVT::i8)
 6914   if (EltType == MVT::i16 || EltType == MVT::f16)
 6914   if (EltType == MVT::i16 || EltType == MVT::f16)
 6916   if (EltType == MVT::i32 || EltType == MVT::f32)
 6916   if (EltType == MVT::i32 || EltType == MVT::f32)
 6918   if (EltType == MVT::i64 || EltType == MVT::f64)
 6918   if (EltType == MVT::i64 || EltType == MVT::f64)
 6971     return DAG.getNode(Opcode, dl, VT, V1, DAG.getConstant(Lane, dl, MVT::i64));
 6988                        DAG.getConstant(Imm, dl, MVT::i32));
 6992                        DAG.getConstant(Imm, dl, MVT::i32));
 7030     SDValue DstLaneV = DAG.getConstant(Anomaly, dl, MVT::i64);
 7038     SDValue SrcLaneV = DAG.getConstant(SrcLane, dl, MVT::i64);
 7043       ScalarVT = MVT::i32;
 7087   case MVT::i8:
 7088   case MVT::i16:
 7089     SplatVal = DAG.getAnyExtOrTrunc(SplatVal, dl, MVT::i32);
 7091   case MVT::i64:
 7092     SplatVal = DAG.getAnyExtOrTrunc(SplatVal, dl, MVT::i64);
 7094   case MVT::i32:
 7099   case MVT::i1:
 7100   case MVT::f16:
 7101   case MVT::f32:
 7102   case MVT::f64:
 7139     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v2i64 : MVT::f64;
 7139     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v2i64 : MVT::f64;
 7139     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v2i64 : MVT::f64;
 7146                                 DAG.getConstant(Value, dl, MVT::i32));
 7161     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v4i32 : MVT::v2i32;
 7161     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v4i32 : MVT::v2i32;
 7161     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v4i32 : MVT::v2i32;
 7188                           DAG.getConstant(Value, dl, MVT::i32),
 7189                           DAG.getConstant(Shift, dl, MVT::i32));
 7192                           DAG.getConstant(Value, dl, MVT::i32),
 7193                           DAG.getConstant(Shift, dl, MVT::i32));
 7209     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v8i16 : MVT::v4i16;
 7209     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v8i16 : MVT::v4i16;
 7209     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v8i16 : MVT::v4i16;
 7228                           DAG.getConstant(Value, dl, MVT::i32),
 7229                           DAG.getConstant(Shift, dl, MVT::i32));
 7232                           DAG.getConstant(Value, dl, MVT::i32),
 7233                           DAG.getConstant(Shift, dl, MVT::i32));
 7248     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v4i32 : MVT::v2i32;
 7248     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v4i32 : MVT::v2i32;
 7248     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v4i32 : MVT::v2i32;
 7264                                 DAG.getConstant(Value, dl, MVT::i32),
 7265                                 DAG.getConstant(Shift, dl, MVT::i32));
 7279     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v16i8 : MVT::v8i8;
 7279     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v16i8 : MVT::v8i8;
 7279     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v16i8 : MVT::v8i8;
 7286                                 DAG.getConstant(Value, dl, MVT::i32));
 7301     MVT MovTy;
 7306       MovTy = isWide ? MVT::v4f32 : MVT::v2f32;
 7306       MovTy = isWide ? MVT::v4f32 : MVT::v2f32;
 7311       MovTy = MVT::v2f64;
 7317                                 DAG.getConstant(Value, dl, MVT::i32));
 7412                   DAG.getConstant(Intrin, DL, MVT::i32), X, Y,
 7488       Lane = DAG.getConstant(LowBits.getZExtValue(), dl, MVT::i32);
 7490       Lane = DAG.getUNDEF(MVT::i32);
 7675                       DAG.getConstant(0, dl, MVT::i64));
 7678                       DAG.getConstant(NumElts, dl, MVT::i64));
 7723       MVT NewType = MVT::getIntegerVT(EltTy.getSizeInBits());
 7723       MVT NewType = MVT::getIntegerVT(EltTy.getSizeInBits());
 7753       SDValue LaneIdx = DAG.getConstant(i, dl, MVT::i64);
 7812       SDValue LaneIdx = DAG.getConstant(i, dl, MVT::i64);
 7836   if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32 ||
 7836   if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32 ||
 7836   if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32 ||
 7837       VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64 ||
 7837       VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64 ||
 7837       VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64 ||
 7838       VT == MVT::v8f16)
 7841   if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
 7841   if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
 7841   if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
 7842       VT != MVT::v1i64 && VT != MVT::v2f32 && VT != MVT::v4f16)
 7842       VT != MVT::v1i64 && VT != MVT::v2f32 && VT != MVT::v4f16)
 7842       VT != MVT::v1i64 && VT != MVT::v2f32 && VT != MVT::v4f16)
 7870   if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32 ||
 7870   if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32 ||
 7870   if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32 ||
 7871       VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64 ||
 7871       VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64 ||
 7871       VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64 ||
 7872       VT == MVT::v8f16)
 7875   if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
 7875   if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
 7875   if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
 7876       VT != MVT::v1i64 && VT != MVT::v2f32 && VT != MVT::v4f16)
 7876       VT != MVT::v1i64 && VT != MVT::v2f32 && VT != MVT::v4f16)
 7876       VT != MVT::v1i64 && VT != MVT::v2f32 && VT != MVT::v4f16)
 7886   if (ExtrTy == MVT::i16 || ExtrTy == MVT::i8)
 7886   if (ExtrTy == MVT::i16 || ExtrTy == MVT::i8)
 7887     ExtrTy = MVT::i32;
 8018                          DAG.getConstant(Cnt, DL, MVT::i32));
 8021                                        MVT::i32),
 8030                          DAG.getConstant(Cnt, DL, MVT::i32));
 8042                     DAG.getConstant(Opc, DL, MVT::i32), Op.getOperand(0),
 8166   if (!FullFP16 && LHS.getValueType().getVectorElementType() == MVT::f16) {
 8168       LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::v4f32, LHS);
 8169       RHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::v4f32, RHS);
 8170       SDValue NewSetcc = DAG.getSetCC(dl, MVT::v4i16, LHS, RHS, CC);
 8172       CmpVT = MVT::v4i32;
 8214                      DAG.getConstant(0, DL, MVT::i64));
 8235         DAG.getConstant(Intrinsic::aarch64_neon_fmaxnmv, dl, MVT::i32),
 8242         DAG.getConstant(Intrinsic::aarch64_neon_fminnmv, dl, MVT::i32),
 8258   MVT VT = Op.getSimpleValueType();
 8275   MVT VT = Op.getSimpleValueType();
 8295   Size = DAG.getNode(ISD::SRL, dl, MVT::i64, Size,
 8296                      DAG.getConstant(4, dl, MVT::i64));
 8299       DAG.getNode(AArch64ISD::CALL, dl, DAG.getVTList(MVT::Other, MVT::Glue),
 8299       DAG.getNode(AArch64ISD::CALL, dl, DAG.getVTList(MVT::Other, MVT::Glue),
 8300                   Chain, Callee, DAG.getRegister(AArch64::X15, MVT::i64),
 8307   Size = DAG.getNode(ISD::SHL, dl, MVT::i64, Size,
 8308                      DAG.getConstant(4, dl, MVT::i64));
 8327     SDValue SP = DAG.getCopyFromReg(Chain, dl, AArch64::SP, MVT::i64);
 8329     SP = DAG.getNode(ISD::SUB, dl, MVT::i64, SP, Size);
 8342   SDValue SP = DAG.getCopyFromReg(Chain, dl, AArch64::SP, MVT::i64);
 8344   SP = DAG.getNode(ISD::SUB, dl, MVT::i64, SP, Size);
 8381     Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
 8407     Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
 8419     Info.memVT = MVT::getVT(PtrTy->getElementType());
 8430     Info.memVT = MVT::getVT(PtrTy->getElementType());
 8440     Info.memVT = MVT::i128;
 8449     Info.memVT = MVT::i128;
 9049       AlignmentIsAcceptable(MVT::v2i64, 16))
 9050     return MVT::v2i64;
 9051   if (CanUseFP && !IsSmallMemset && AlignmentIsAcceptable(MVT::f128, 16))
 9052     return MVT::f128;
 9053   if (Size >= 8 && AlignmentIsAcceptable(MVT::i64, 8))
 9054     return MVT::i64;
 9055   if (Size >= 4 && AlignmentIsAcceptable(MVT::i32, 4))
 9056     return MVT::i32;
 9057   return MVT::Other;
 9082       AlignmentIsAcceptable(MVT::v2i64, 16))
 9084   if (CanUseFP && !IsSmallMemset && AlignmentIsAcceptable(MVT::f128, 16))
 9086   if (Size >= 8 && AlignmentIsAcceptable(MVT::i64, 8))
 9088   if (Size >= 4 && AlignmentIsAcceptable(MVT::i32, 4))
 9195   case MVT::f32:
 9196   case MVT::f64:
 9223   if (N->getOpcode() == ISD::AND && (VT == MVT::i32 || VT == MVT::i64) &&
 9223   if (N->getOpcode() == ISD::AND && (VT == MVT::i32 || VT == MVT::i64) &&
 9311             DAG.getNode(AArch64ISD::SUBS, DL, DAG.getVTList(VT, MVT::i32),
 9314                            DAG.getConstant(AArch64CC::PL, DL, MVT::i32),
 9342   if ((VT != MVT::i32 && VT != MVT::i64) ||
 9342   if ((VT != MVT::i32 && VT != MVT::i64) ||
 9364       DAG.getNode(ISD::SRA, DL, VT, CSel, DAG.getConstant(Lg2, DL, MVT::i64));
 9458                                    DAG.getConstant(ShiftAmt, DL, MVT::i64));
 9471                        DAG.getConstant(TrailingZeroes, DL, MVT::i64));
 9529   if (VT != MVT::f32 && VT != MVT::f64)
 9529   if (VT != MVT::f32 && VT != MVT::f64)
 9580   MVT FloatTy = Op.getSimpleValueType().getVectorElementType();
 9585   MVT IntTy = N->getSimpleValueType(0).getVectorElementType();
 9601   MVT ResTy;
 9607     ResTy = FloatBits == 32 ? MVT::v2i32 : MVT::v2i64;
 9607     ResTy = FloatBits == 32 ? MVT::v2i32 : MVT::v2i64;
 9610     ResTy = FloatBits == 32 ? MVT::v4i32 : MVT::v4i64;
 9610     ResTy = FloatBits == 32 ? MVT::v4i32 : MVT::v4i64;
 9614   if (ResTy == MVT::v4i64 && DCI.isBeforeLegalizeOps())
 9626                   DAG.getConstant(IntrinsicOpcode, DL, MVT::i32),
 9627                   Op->getOperand(0), DAG.getConstant(C, DL, MVT::i32));
 9654   MVT IntTy = Op.getOperand(0).getSimpleValueType().getVectorElementType();
 9659   MVT FloatTy = N->getSimpleValueType(0).getVectorElementType();
 9674   MVT ResTy;
 9680     ResTy = FloatBits == 32 ? MVT::v2i32 : MVT::v2i64;
 9680     ResTy = FloatBits == 32 ? MVT::v2i32 : MVT::v2i64;
 9683     ResTy = FloatBits == 32 ? MVT::v4i32 : MVT::v4i64;
 9683     ResTy = FloatBits == 32 ? MVT::v4i32 : MVT::v4i64;
 9687   if (ResTy == MVT::v4i64 && DCI.isBeforeLegalizeOps())
 9700                      DAG.getConstant(IntrinsicOpcode, DL, MVT::i32), ConvInput,
 9701                      DAG.getConstant(C, DL, MVT::i32));
 9736   if (VT != MVT::i32 && VT != MVT::i64)
 9736   if (VT != MVT::i32 && VT != MVT::i64)
 9765                      DAG.getConstant(ShiftRHS, DL, MVT::i64));
 9877   if (VT != MVT::i32 && VT != MVT::i64)
 9877   if (VT != MVT::i32 && VT != MVT::i64)
 9890       if (VT == MVT::i32 && ShiftAmt == 16 &&
 9893       if (VT == MVT::i64 && ShiftAmt == 32 &&
 9959     SDValue HalfIdx = DAG.getConstant(NumElements, dl, MVT::i64);
 9962     SDValue SubReg = DAG.getTargetConstant(AArch64::dsub, dl, MVT::i32);
 9995         (N00VT == MVT::v2i64 || N00VT == MVT::v4i32) &&
 9995         (N00VT == MVT::v2i64 || N00VT == MVT::v4i32) &&
 9997       MVT MidVT = (N00VT == MVT::v2i64 ? MVT::v4i32 : MVT::v8i16);
 9997       MVT MidVT = (N00VT == MVT::v2i64 ? MVT::v4i32 : MVT::v8i16);
 9997       MVT MidVT = (N00VT == MVT::v2i64 ? MVT::v4i32 : MVT::v8i16);
 9997       MVT MidVT = (N00VT == MVT::v2i64 ? MVT::v4i32 : MVT::v8i16);
10020                        DAG.getConstant(0, dl, MVT::i64));
10035   MVT RHSTy = RHS.getValueType().getSimpleVT();
10043   MVT ConcatTy = MVT::getVectorVT(RHSTy.getVectorElementType(),
10043   MVT ConcatTy = MVT::getVectorVT(RHSTy.getVectorElementType(),
10084     if (Vec.getValueType() == MVT::v4i32)
10085       VecResTy = MVT::v4f32;
10086     else if (Vec.getValueType() == MVT::v2i64)
10087       VecResTy = MVT::v2f64;
10134   MVT NarrowTy = N.getSimpleValueType();
10138   MVT ElementTy = NarrowTy.getVectorElementType();
10140   MVT NewVT = MVT::getVectorVT(ElementTy, NumElems * 2);
10140   MVT NewVT = MVT::getVectorVT(ElementTy, NumElems * 2);
10145                      DAG.getConstant(NumElems, dl, MVT::i64));
10263   if (CmpVT != MVT::i32 && CmpVT != MVT::i64)
10263   if (CmpVT != MVT::i32 && CmpVT != MVT::i64)
10272         MVT::i32);
10302   MVT VT = N->getSimpleValueType(0);
10375   MVT ElemTy = N->getSimpleValueType(0).getScalarType();
10432                        DAG.getConstant(-ShiftAmount, dl, MVT::i32));
10436                        DAG.getConstant(ShiftAmount, dl, MVT::i32));
10454   return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, SDLoc(N), MVT::i32,
10465                      DAG.getConstant(0, dl, MVT::i64));
10597   SrcVT = MVT::getVectorVT(MVT::getIntegerVT(SrcEltSize * 2), ElementCount);
10597   SrcVT = MVT::getVectorVT(MVT::getIntegerVT(SrcEltSize * 2), ElementCount);
10613                    DAG.getConstant(0, DL, MVT::i64));
10615                    DAG.getConstant(InNVT.getVectorNumElements(), DL, MVT::i64));
10654         DAG.getNode(ISD::ADD, DL, MVT::i64, BasePtr,
10655                     DAG.getConstant(BaseOffset + Offset, DL, MVT::i64));
10727     ZeroVT = MVT::i32;
10730     ZeroVT = MVT::i64;
10827   if (VT.getVectorNumElements() < 2 || VT == MVT::v2i64)
10851                                    DAG.getConstant(0, DL, MVT::i64));
10853                                    DAG.getConstant(NumElts, DL, MVT::i64));
10858   SDValue OffsetPtr = DAG.getNode(ISD::ADD, DL, MVT::i64, BasePtr,
10859                                   DAG.getConstant(8, DL, MVT::i64));
10924       Inc = DAG.getRegister(AArch64::XZR, MVT::i64);
10948     EVT Tys[3] = { VT, MVT::i64, MVT::Other };
10948     EVT Tys[3] = { VT, MVT::i64, MVT::Other };
11099       Inc = DAG.getRegister(AArch64::XZR, MVT::i64);
11116     Tys[n++] = MVT::i64;  // Type of write back register
11117     Tys[n] = MVT::Other;  // Type of the chain
11149     if ((LoadNode->getMemoryVT() == MVT::i8 && width == 8)
11150        || (LoadNode->getMemoryVT() == MVT::i16 && width == 16)) {
11158     if ((TypeNode->getVT() == MVT::i8 && width == 8)
11159        || (TypeNode->getVT() == MVT::i16 && width == 16)) {
11167     if ((TypeNode->getVT() == MVT::i8 && width == 8)
11168        || (TypeNode->getVT() == MVT::i16 && width == 16)) {
11431   if (LHS.getValueType() != MVT::i32 && LHS.getValueType() != MVT::i64)
11431   if (LHS.getValueType() != MVT::i32 && LHS.getValueType() != MVT::i64)
11447     BR = DAG.getNode(AArch64ISD::CBZ, SDLoc(N), MVT::Other, Chain, LHS, Dest);
11449     BR = DAG.getNode(AArch64ISD::CBNZ, SDLoc(N), MVT::Other, Chain, LHS, Dest);
11556   return DAG.getNode(NewOpc, DL, MVT::Other, N->getOperand(0), NewTestSrc,
11557                      DAG.getConstant(Bit, DL, MVT::i64), N->getOperand(3));
11570       CCVT.getVectorElementType() != MVT::i1)
11616   if (SrcVT == MVT::i1)
11710   SDValue Result = DAG.getGlobalAddress(GV, DL, MVT::i64, Offset);
11711   return DAG.getNode(ISD::SUB, DL, MVT::i64, Result,
11712                      DAG.getConstant(MinOffset, DL, MVT::i64));
11828         MVT::Glue)
11932   if (N->getValueType(0) != MVT::i16 || Op.getValueType() != MVT::f16)
11932   if (N->getValueType(0) != MVT::i16 || Op.getValueType() != MVT::f16)
11936       DAG.getMachineNode(TargetOpcode::INSERT_SUBREG, DL, MVT::f32,
11937                          DAG.getUNDEF(MVT::i32), Op,
11938                          DAG.getTargetConstant(AArch64::hsub, DL, MVT::i32)),
11940   Op = DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op);
11941   Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, Op));
11960   SDValue Lo = DAG.getNode(ISD::TRUNCATE, DL, MVT::i64, N);
11961   SDValue Hi = DAG.getNode(ISD::TRUNCATE, DL, MVT::i64,
11962                            DAG.getNode(ISD::SRL, DL, MVT::i128, N,
11963                                        DAG.getConstant(64, DL, MVT::i64)));
11970   SDValue VLo = DAG.getAnyExtOrTrunc(V, dl, MVT::i64);
11972       DAG.getNode(ISD::SRL, dl, MVT::i128, V, DAG.getConstant(64, dl, MVT::i64)),
11972       DAG.getNode(ISD::SRL, dl, MVT::i128, V, DAG.getConstant(64, dl, MVT::i64)),
11973       dl, MVT::i64);
11977       DAG.getTargetConstant(AArch64::XSeqPairsClassRegClassID, dl, MVT::i32);
11978   SDValue SubReg0 = DAG.getTargetConstant(AArch64::sube64, dl, MVT::i32);
11979   SDValue SubReg1 = DAG.getTargetConstant(AArch64::subo64, dl, MVT::i32);
11982       DAG.getMachineNode(TargetOpcode::REG_SEQUENCE, dl, MVT::Untyped, Ops), 0);
12024         Opcode, SDLoc(N), DAG.getVTList(MVT::Untyped, MVT::Other), Ops);
12024         Opcode, SDLoc(N), DAG.getVTList(MVT::Untyped, MVT::Other), Ops);
12030     Results.push_back(DAG.getTargetExtractSubreg(SubReg1, SDLoc(N), MVT::i64,
12032     Results.push_back(DAG.getTargetExtractSubreg(SubReg2, SDLoc(N), MVT::i64,
12044       DAG.getVTList(MVT::i64, MVT::i64, MVT::i32, MVT::Other), Ops);
12044       DAG.getVTList(MVT::i64, MVT::i64, MVT::i32, MVT::Other), Ops);
12044       DAG.getVTList(MVT::i64, MVT::i64, MVT::i32, MVT::Other), Ops);
12044       DAG.getVTList(MVT::i64, MVT::i64, MVT::i32, MVT::Other), Ops);
12112 AArch64TargetLowering::getPreferredVectorAction(MVT VT) const {
12115   if (VT == MVT::v1i8 || VT == MVT::v1i16 || VT == MVT::v1i32 ||
12115   if (VT == MVT::v1i8 || VT == MVT::v1i16 || VT == MVT::v1i32 ||
12115   if (VT == MVT::v1i8 || VT == MVT::v1i16 || VT == MVT::v1i32 ||
12116       VT == MVT::v1f32)
lib/Target/AArch64/AArch64ISelLowering.h
  269   MVT getPointerTy(const DataLayout &DL, uint32_t AS = 0) const override {
  274     return MVT::getIntegerVT(64);
  280   MVT getScalarShiftAmountTy(const DataLayout &DL, EVT) const override;
  435   getPreferredVectorAction(MVT VT) const override;
  518       return VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  518       return VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  518       return VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  519              VT == MVT::i64;
  524     MVT KeptBitsVT = MVT::getIntegerVT(KeptBits);
  524     MVT KeptBitsVT = MVT::getIntegerVT(KeptBits);
  532     return VT == MVT::f32 || VT == MVT::f64;
  532     return VT == MVT::f32 || VT == MVT::f64;
  579   void addTypeForNEON(MVT VT, MVT PromotedBitwiseVT);
  579   void addTypeForNEON(MVT VT, MVT PromotedBitwiseVT);
  580   void addDRTypeForNEON(MVT VT);
  581   void addQRTypeForNEON(MVT VT);
  727                                StringRef Constraint, MVT VT) const override;
lib/Target/AArch64/AArch64InstrInfo.cpp
 3449     SOffset = StackOffset(Offset, MVT::nxv1i8) +
 3450               StackOffset(SOffset.getBytes(), MVT::i8);
 3452     SOffset = StackOffset(Offset, MVT::i8) +
 3453               StackOffset(SOffset.getScalableBytes(), MVT::nxv1i8);
 3465     Offset += StackOffset(MI.getOperand(ImmIdx).getImm(), MVT::i8);
lib/Target/AArch64/AArch64RegisterInfo.cpp
  399   StackOffset SaveOffset(Offset, MVT::i8);
  430   StackOffset Off(Offset, MVT::i8);
  471     Offset += StackOffset(MI.getOperand(FIOperandNum + 1).getImm(), MVT::i8);
  491               MVT::i8};
  494         MFI.getObjectOffset(FrameIndex) + (int64_t)MFI.getStackSize(), MVT::i8};
  516               MVT::i8};
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
   72     Ptr = DAG.getTargetFrameIndex(FI, MVT::i64);
   75     TagSrc = DAG.getRegister(AArch64::SP, MVT::i64);
   87           OpCode2, dl, DAG.getVTList(MVT::Other),
   89           MVT::v4i64,
   99           OpCode1, dl, DAG.getVTList(MVT::Other),
  101           MVT::v2i64,
  108   SDValue Res = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
  131         {MVT::i64, MVT::Other},
  131         {MVT::i64, MVT::Other},
  132         {Addr, Addr, DAG.getTargetConstant(1, dl, MVT::i64), Chain});
  139   const EVT ResTys[] = {MVT::i64, MVT::i64, MVT::Other};
  139   const EVT ResTys[] = {MVT::i64, MVT::i64, MVT::Other};
  139   const EVT ResTys[] = {MVT::i64, MVT::i64, MVT::Other};
  140   SDValue Ops[] = {DAG.getConstant(ObjSize, dl, MVT::i64), Addr, Chain};
lib/Target/AArch64/AArch64StackOffset.h
   43   using Part = std::pair<int64_t, MVT>;
   47   StackOffset(int64_t Offset, MVT::SimpleValueType T) : StackOffset() {
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  295     { ISD::TRUNCATE, MVT::v4i16, MVT::v4i32,  1 },
  295     { ISD::TRUNCATE, MVT::v4i16, MVT::v4i32,  1 },
  296     { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64,  0 },
  296     { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64,  0 },
  297     { ISD::TRUNCATE, MVT::v8i8,  MVT::v8i32,  3 },
  297     { ISD::TRUNCATE, MVT::v8i8,  MVT::v8i32,  3 },
  298     { ISD::TRUNCATE, MVT::v16i8, MVT::v16i32, 6 },
  298     { ISD::TRUNCATE, MVT::v16i8, MVT::v16i32, 6 },
  301     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
  301     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
  302     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
  302     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
  303     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i32, 2 },
  303     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i32, 2 },
  304     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32, 2 },
  304     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32, 2 },
  305     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,  3 },
  305     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,  3 },
  306     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,  3 },
  306     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,  3 },
  307     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16, 2 },
  307     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16, 2 },
  308     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16, 2 },
  308     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16, 2 },
  309     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i8,  7 },
  309     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i8,  7 },
  310     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i8,  7 },
  310     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i8,  7 },
  311     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i16, 6 },
  311     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i16, 6 },
  312     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i16, 6 },
  312     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i16, 6 },
  313     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 2 },
  313     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 2 },
  314     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 2 },
  314     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 2 },
  315     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
  315     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
  316     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
  316     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
  319     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 },
  319     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 },
  320     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 },
  320     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 },
  321     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i64, 1 },
  321     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i64, 1 },
  322     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 },
  322     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 },
  323     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 },
  323     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 },
  324     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i64, 1 },
  324     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i64, 1 },
  327     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8,  3 },
  327     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8,  3 },
  328     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 },
  328     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 },
  329     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 },
  329     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 },
  330     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i8,  3 },
  330     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i8,  3 },
  331     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 },
  331     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 },
  332     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 },
  332     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 },
  335     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i8,  4 },
  335     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i8,  4 },
  336     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i16, 2 },
  336     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i16, 2 },
  337     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i8,  3 },
  337     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i8,  3 },
  338     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i16, 2 },
  338     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i16, 2 },
  341     { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i8,  10 },
  341     { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i8,  10 },
  342     { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i16, 4 },
  342     { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i16, 4 },
  343     { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i8,  10 },
  343     { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i8,  10 },
  344     { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i16, 4 },
  344     { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i16, 4 },
  347     { ISD::SINT_TO_FP, MVT::v16f32, MVT::v16i8, 21 },
  347     { ISD::SINT_TO_FP, MVT::v16f32, MVT::v16i8, 21 },
  348     { ISD::UINT_TO_FP, MVT::v16f32, MVT::v16i8, 21 },
  348     { ISD::UINT_TO_FP, MVT::v16f32, MVT::v16i8, 21 },
  351     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i8,  4 },
  351     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i8,  4 },
  352     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i16, 4 },
  352     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i16, 4 },
  353     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i32, 2 },
  353     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i32, 2 },
  354     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i8,  4 },
  354     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i8,  4 },
  355     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i16, 4 },
  355     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i16, 4 },
  356     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i32, 2 },
  356     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i32, 2 },
  360     { ISD::FP_TO_SINT, MVT::v2i32, MVT::v2f32, 1 },
  360     { ISD::FP_TO_SINT, MVT::v2i32, MVT::v2f32, 1 },
  361     { ISD::FP_TO_SINT, MVT::v4i32, MVT::v4f32, 1 },
  361     { ISD::FP_TO_SINT, MVT::v4i32, MVT::v4f32, 1 },
  362     { ISD::FP_TO_SINT, MVT::v2i64, MVT::v2f64, 1 },
  362     { ISD::FP_TO_SINT, MVT::v2i64, MVT::v2f64, 1 },
  363     { ISD::FP_TO_UINT, MVT::v2i32, MVT::v2f32, 1 },
  363     { ISD::FP_TO_UINT, MVT::v2i32, MVT::v2f32, 1 },
  364     { ISD::FP_TO_UINT, MVT::v4i32, MVT::v4f32, 1 },
  364     { ISD::FP_TO_UINT, MVT::v4i32, MVT::v4f32, 1 },
  365     { ISD::FP_TO_UINT, MVT::v2i64, MVT::v2f64, 1 },
  365     { ISD::FP_TO_UINT, MVT::v2i64, MVT::v2f64, 1 },
  368     { ISD::FP_TO_SINT, MVT::v2i64, MVT::v2f32, 2 },
  368     { ISD::FP_TO_SINT, MVT::v2i64, MVT::v2f32, 2 },
  369     { ISD::FP_TO_SINT, MVT::v2i16, MVT::v2f32, 1 },
  369     { ISD::FP_TO_SINT, MVT::v2i16, MVT::v2f32, 1 },
  370     { ISD::FP_TO_SINT, MVT::v2i8,  MVT::v2f32, 1 },
  370     { ISD::FP_TO_SINT, MVT::v2i8,  MVT::v2f32, 1 },
  371     { ISD::FP_TO_UINT, MVT::v2i64, MVT::v2f32, 2 },
  371     { ISD::FP_TO_UINT, MVT::v2i64, MVT::v2f32, 2 },
  372     { ISD::FP_TO_UINT, MVT::v2i16, MVT::v2f32, 1 },
  372     { ISD::FP_TO_UINT, MVT::v2i16, MVT::v2f32, 1 },
  373     { ISD::FP_TO_UINT, MVT::v2i8,  MVT::v2f32, 1 },
  373     { ISD::FP_TO_UINT, MVT::v2i8,  MVT::v2f32, 1 },
  376     { ISD::FP_TO_SINT, MVT::v4i16, MVT::v4f32, 2 },
  376     { ISD::FP_TO_SINT, MVT::v4i16, MVT::v4f32, 2 },
  377     { ISD::FP_TO_SINT, MVT::v4i8,  MVT::v4f32, 2 },
  377     { ISD::FP_TO_SINT, MVT::v4i8,  MVT::v4f32, 2 },
  378     { ISD::FP_TO_UINT, MVT::v4i16, MVT::v4f32, 2 },
  378     { ISD::FP_TO_UINT, MVT::v4i16, MVT::v4f32, 2 },
  379     { ISD::FP_TO_UINT, MVT::v4i8,  MVT::v4f32, 2 },
  379     { ISD::FP_TO_UINT, MVT::v4i8,  MVT::v4f32, 2 },
  382     { ISD::FP_TO_SINT, MVT::v2i32, MVT::v2f64, 2 },
  382     { ISD::FP_TO_SINT, MVT::v2i32, MVT::v2f64, 2 },
  383     { ISD::FP_TO_SINT, MVT::v2i16, MVT::v2f64, 2 },
  383     { ISD::FP_TO_SINT, MVT::v2i16, MVT::v2f64, 2 },
  384     { ISD::FP_TO_SINT, MVT::v2i8,  MVT::v2f64, 2 },
  384     { ISD::FP_TO_SINT, MVT::v2i8,  MVT::v2f64, 2 },
  385     { ISD::FP_TO_UINT, MVT::v2i32, MVT::v2f64, 2 },
  385     { ISD::FP_TO_UINT, MVT::v2i32, MVT::v2f64, 2 },
  386     { ISD::FP_TO_UINT, MVT::v2i16, MVT::v2f64, 2 },
  386     { ISD::FP_TO_UINT, MVT::v2i16, MVT::v2f64, 2 },
  387     { ISD::FP_TO_UINT, MVT::v2i8,  MVT::v2f64, 2 },
  387     { ISD::FP_TO_UINT, MVT::v2i8,  MVT::v2f64, 2 },
  459     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Val);
  483   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  601       { ISD::SELECT, MVT::v16i1, MVT::v16i16, 16 },
  601       { ISD::SELECT, MVT::v16i1, MVT::v16i16, 16 },
  602       { ISD::SELECT, MVT::v8i1, MVT::v8i32, 8 },
  602       { ISD::SELECT, MVT::v8i1, MVT::v8i32, 8 },
  603       { ISD::SELECT, MVT::v16i1, MVT::v16i32, 16 },
  603       { ISD::SELECT, MVT::v16i1, MVT::v16i32, 16 },
  604       { ISD::SELECT, MVT::v4i1, MVT::v4i64, 4 * AmortizationCost },
  604       { ISD::SELECT, MVT::v4i1, MVT::v4i64, 4 * AmortizationCost },
  605       { ISD::SELECT, MVT::v8i1, MVT::v8i64, 8 * AmortizationCost },
  605       { ISD::SELECT, MVT::v8i1, MVT::v8i64, 8 * AmortizationCost },
  606       { ISD::SELECT, MVT::v16i1, MVT::v16i64, 16 * AmortizationCost }
  606       { ISD::SELECT, MVT::v16i1, MVT::v16i64, 16 * AmortizationCost }
  926   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
  927   MVT MTy = LT.second;
  935       {ISD::ADD, MVT::v8i8,  1},
  936       {ISD::ADD, MVT::v16i8, 1},
  937       {ISD::ADD, MVT::v4i16, 1},
  938       {ISD::ADD, MVT::v8i16, 1},
  939       {ISD::ADD, MVT::v4i32, 1},
  954       { TTI::SK_Broadcast, MVT::v8i8,  1 },
  955       { TTI::SK_Broadcast, MVT::v16i8, 1 },
  956       { TTI::SK_Broadcast, MVT::v4i16, 1 },
  957       { TTI::SK_Broadcast, MVT::v8i16, 1 },
  958       { TTI::SK_Broadcast, MVT::v2i32, 1 },
  959       { TTI::SK_Broadcast, MVT::v4i32, 1 },
  960       { TTI::SK_Broadcast, MVT::v2i64, 1 },
  961       { TTI::SK_Broadcast, MVT::v2f32, 1 },
  962       { TTI::SK_Broadcast, MVT::v4f32, 1 },
  963       { TTI::SK_Broadcast, MVT::v2f64, 1 },
  966       { TTI::SK_Transpose, MVT::v8i8,  1 },
  967       { TTI::SK_Transpose, MVT::v16i8, 1 },
  968       { TTI::SK_Transpose, MVT::v4i16, 1 },
  969       { TTI::SK_Transpose, MVT::v8i16, 1 },
  970       { TTI::SK_Transpose, MVT::v2i32, 1 },
  971       { TTI::SK_Transpose, MVT::v4i32, 1 },
  972       { TTI::SK_Transpose, MVT::v2i64, 1 },
  973       { TTI::SK_Transpose, MVT::v2f32, 1 },
  974       { TTI::SK_Transpose, MVT::v4f32, 1 },
  975       { TTI::SK_Transpose, MVT::v2f64, 1 },
  978       { TTI::SK_Select, MVT::v2i32, 1 }, // mov.
  979       { TTI::SK_Select, MVT::v4i32, 2 }, // rev+trn (or similar).
  980       { TTI::SK_Select, MVT::v2i64, 1 }, // mov.
  981       { TTI::SK_Select, MVT::v2f32, 1 }, // mov.
  982       { TTI::SK_Select, MVT::v4f32, 2 }, // rev+trn (or similar).
  983       { TTI::SK_Select, MVT::v2f64, 1 }, // mov.
  986       { TTI::SK_PermuteSingleSrc, MVT::v2i32, 1 }, // mov.
  987       { TTI::SK_PermuteSingleSrc, MVT::v4i32, 3 }, // perfectshuffle worst case.
  988       { TTI::SK_PermuteSingleSrc, MVT::v2i64, 1 }, // mov.
  989       { TTI::SK_PermuteSingleSrc, MVT::v2f32, 1 }, // mov.
  990       { TTI::SK_PermuteSingleSrc, MVT::v4f32, 3 }, // perfectshuffle worst case.
  991       { TTI::SK_PermuteSingleSrc, MVT::v2f64, 1 }, // mov.
  993     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
   66   bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
   66   bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  114                               DAG.getTargetConstant(K, SL, MVT::i32));
  400   MVT VT = N->getValueType(0).getSimpleVT();
  401   if (VT != MVT::v2i16 && VT != MVT::v2f16)
  401   if (VT != MVT::v2i16 && VT != MVT::v2f16)
  416     SDVTList VTList = CurDAG->getVTList(VT, MVT::Other);
  424     if (LdHi->getMemoryVT() == MVT::i8) {
  450     SDVTList VTList = CurDAG->getVTList(VT, MVT::Other);
  452     if (LdLo->getMemoryVT() == MVT::i8) {
  614       return glueCopyToM0(N, CurDAG->getTargetConstant(-1, SDLoc(N), MVT::i32));
  619         glueCopyToM0(N, CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i32));
  627       AMDGPU::S_MOV_B32, DL, MVT::i32,
  628       CurDAG->getTargetConstant(Imm & 0xFFFFFFFF, DL, MVT::i32));
  630       CurDAG->getMachineNode(AMDGPU::S_MOV_B32, DL, MVT::i32,
  631                              CurDAG->getTargetConstant(Imm >> 32, DL, MVT::i32));
  633       CurDAG->getTargetConstant(AMDGPU::SReg_64RegClassID, DL, MVT::i32),
  634       SDValue(Lo, 0), CurDAG->getTargetConstant(AMDGPU::sub0, DL, MVT::i32),
  635       SDValue(Hi, 0), CurDAG->getTargetConstant(AMDGPU::sub1, DL, MVT::i32)};
  668   SDValue RegClass = CurDAG->getTargetConstant(RegClassID, DL, MVT::i32);
  683   RegSeqArgs[0] = CurDAG->getTargetConstant(RegClassID, DL, MVT::i32);
  694     RegSeqArgs[1 + (2 * i) + 1] = CurDAG->getTargetConstant(Sub, DL, MVT::i32);
  705           CurDAG->getTargetConstant(Sub, DL, MVT::i32);
  743     if (N->getValueType(0) != MVT::i64)
  751     if (N->getValueType(0) != MVT::i32)
  793     if (N->getValueType(0) == MVT::i128) {
  794       RC = CurDAG->getTargetConstant(AMDGPU::SGPR_128RegClassID, DL, MVT::i32);
  795       SubReg0 = CurDAG->getTargetConstant(AMDGPU::sub0_sub1, DL, MVT::i32);
  796       SubReg1 = CurDAG->getTargetConstant(AMDGPU::sub2_sub3, DL, MVT::i32);
  797     } else if (N->getValueType(0) == MVT::i64) {
  798       RC = CurDAG->getTargetConstant(AMDGPU::SReg_64RegClassID, DL, MVT::i32);
  799       SubReg0 = CurDAG->getTargetConstant(AMDGPU::sub0, DL, MVT::i32);
  800       SubReg1 = CurDAG->getTargetConstant(AMDGPU::sub1, DL, MVT::i32);
  878     if (N->getValueType(0) != MVT::i32)
  899     if (N->getValueType(0) == MVT::i32) {
  900       MVT NewVT = Opc == AMDGPUISD::CVT_PKRTZ_F16_F32 ? MVT::v2f16 : MVT::v2i16;
  900       MVT NewVT = Opc == AMDGPUISD::CVT_PKRTZ_F16_F32 ? MVT::v2f16 : MVT::v2i16;
  900       MVT NewVT = Opc == AMDGPUISD::CVT_PKRTZ_F16_F32 ? MVT::v2f16 : MVT::v2i16;
  952     Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32);
  953     Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32);
  956     Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32);
  957     Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32);
  961     Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32);
  964     Offset = CurDAG->getTargetConstant(0, DL, MVT::i32);
  973     AMDGPU::S_MOV_B32, DL, MVT::i32,
  974     CurDAG->getTargetConstant(Val, DL, MVT::i32));
  990   SDValue Sub0 = CurDAG->getTargetConstant(AMDGPU::sub0, DL, MVT::i32);
  991   SDValue Sub1 = CurDAG->getTargetConstant(AMDGPU::sub1, DL, MVT::i32);
  994                                        DL, MVT::i32, LHS, Sub0);
  996                                        DL, MVT::i32, LHS, Sub1);
  999                                        DL, MVT::i32, RHS, Sub0);
 1001                                        DL, MVT::i32, RHS, Sub1);
 1003   SDVTList VTList = CurDAG->getVTList(MVT::i32, MVT::Glue);
 1003   SDVTList VTList = CurDAG->getVTList(MVT::i32, MVT::Glue);
 1024     CurDAG->getTargetConstant(AMDGPU::SReg_64RegClassID, DL, MVT::i32),
 1031                                                MVT::i64, RegSequenceArgs);
 1052       {LHS, RHS, CI, CurDAG->getTargetConstant(0, {}, MVT::i1) /*clamp bit*/});
 1065        CurDAG->getTargetConstant(0, {}, MVT::i1) /*clamp bit*/});
 1104     = (VT == MVT::f64) ? AMDGPU::V_DIV_SCALE_F64 : AMDGPU::V_DIV_SCALE_F32;
 1120     = (VT == MVT::f64) ? AMDGPU::V_DIV_FMAS_F64 : AMDGPU::V_DIV_FMAS_F32;
 1146   SDValue Clamp = CurDAG->getTargetConstant(0, SL, MVT::i1);
 1177       Offset = CurDAG->getTargetConstant(C1->getZExtValue(), DL, MVT::i16);
 1185         SDValue Zero = CurDAG->getTargetConstant(0, DL, MVT::i32);
 1190         SDValue Sub = CurDAG->getNode(ISD::SUB, DL, MVT::i32,
 1203                 CurDAG->getTargetConstant(0, {}, MVT::i1)); // clamp bit
 1207               CurDAG->getMachineNode(SubOp, DL, MVT::i32, Opnds);
 1210           Offset = CurDAG->getTargetConstant(ByteOffset, DL, MVT::i16);
 1224       SDValue Zero = CurDAG->getTargetConstant(0, DL, MVT::i32);
 1226                                  DL, MVT::i32, Zero);
 1228       Offset = CurDAG->getTargetConstant(CAddr->getZExtValue(), DL, MVT::i16);
 1235   Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i16);
 1254       Offset0 = CurDAG->getTargetConstant(DWordOffset0, DL, MVT::i8);
 1255       Offset1 = CurDAG->getTargetConstant(DWordOffset1, DL, MVT::i8);
 1266         SDValue Zero = CurDAG->getTargetConstant(0, DL, MVT::i32);
 1271         SDValue Sub = CurDAG->getNode(ISD::SUB, DL, MVT::i32,
 1282                 CurDAG->getTargetConstant(0, {}, MVT::i1)); // clamp bit
 1286             = CurDAG->getMachineNode(SubOp, DL, MVT::i32, Opnds);
 1289           Offset0 = CurDAG->getTargetConstant(DWordOffset0, DL, MVT::i8);
 1290           Offset1 = CurDAG->getTargetConstant(DWordOffset1, DL, MVT::i8);
 1301       SDValue Zero = CurDAG->getTargetConstant(0, DL, MVT::i32);
 1304                                  DL, MVT::i32, Zero);
 1306       Offset0 = CurDAG->getTargetConstant(DWordOffset0, DL, MVT::i8);
 1307       Offset1 = CurDAG->getTargetConstant(DWordOffset1, DL, MVT::i8);
 1315   Offset0 = CurDAG->getTargetConstant(0, DL, MVT::i8);
 1316   Offset1 = CurDAG->getTargetConstant(1, DL, MVT::i8);
 1334     GLC = CurDAG->getTargetConstant(0, DL, MVT::i1);
 1336     SLC = CurDAG->getTargetConstant(0, DL, MVT::i1);
 1337   TFE = CurDAG->getTargetConstant(0, DL, MVT::i1);
 1338   DLC = CurDAG->getTargetConstant(0, DL, MVT::i1);
 1339   SWZ = CurDAG->getTargetConstant(0, DL, MVT::i1);
 1341   Idxen = CurDAG->getTargetConstant(0, DL, MVT::i1);
 1342   Offen = CurDAG->getTargetConstant(0, DL, MVT::i1);
 1343   Addr64 = CurDAG->getTargetConstant(0, DL, MVT::i1);
 1344   SOffset = CurDAG->getTargetConstant(0, DL, MVT::i32);
 1361     Addr64 = CurDAG->getTargetConstant(1, DL, MVT::i1);
 1367         Ptr = SDValue(buildSMovImm64(DL, 0, MVT::v2i32), 0);
 1379     Offset = CurDAG->getTargetConstant(0, DL, MVT::i16);
 1383     Ptr = SDValue(buildSMovImm64(DL, 0, MVT::v2i32), 0);
 1385     Addr64 = CurDAG->getTargetConstant(1, DL, MVT::i1);
 1389     VAddr = CurDAG->getTargetConstant(0, DL, MVT::i32);
 1395     Offset = CurDAG->getTargetConstant(0, DL, MVT::i16);
 1401     Offset = CurDAG->getTargetConstant(C1->getZExtValue(), DL, MVT::i16);
 1406   Offset = CurDAG->getTargetConstant(0, DL, MVT::i16);
 1409                   AMDGPU::S_MOV_B32, DL, MVT::i32,
 1410                   CurDAG->getTargetConstant(C1->getZExtValue(), DL, MVT::i32)),
 1448   SLC = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i1);
 1470         TFI, CurDAG->getRegister(Info->getStackPtrOffsetReg(), MVT::i32));
 1476                                                MVT::i32));
 1488   Rsrc = CurDAG->getRegister(Info->getScratchRSrcReg(), MVT::v4i32);
 1493     SDValue HighBits = CurDAG->getTargetConstant(Imm & ~4095, DL, MVT::i32);
 1495                                                         DL, MVT::i32, HighBits);
 1504     SOffset = CurDAG->getRegister(SOffsetReg, MVT::i32);
 1505     ImmOffset = CurDAG->getTargetConstant(Imm & 4095, DL, MVT::i16);
 1535       ImmOffset = CurDAG->getTargetConstant(C1->getZExtValue(), DL, MVT::i16);
 1542   ImmOffset = CurDAG->getTargetConstant(0, DL, MVT::i16);
 1559   SRsrc = CurDAG->getRegister(Info->getScratchRSrcReg(), MVT::v4i32);
 1567   SOffset = CurDAG->getRegister(SOffsetReg, MVT::i32);
 1569   Offset = CurDAG->getTargetConstant(CAddr->getZExtValue(), DL, MVT::i16);
 1688       SDValue Sub0 = CurDAG->getTargetConstant(AMDGPU::sub0, DL, MVT::i32);
 1689       SDValue Sub1 = CurDAG->getTargetConstant(AMDGPU::sub1, DL, MVT::i32);
 1692                                             DL, MVT::i32, N0, Sub0);
 1694                                             DL, MVT::i32, N0, Sub1);
 1701       SDVTList VTs = CurDAG->getVTList(MVT::i32, MVT::i1);
 1701       SDVTList VTs = CurDAG->getVTList(MVT::i32, MVT::i1);
 1702       SDValue Clamp = CurDAG->getTargetConstant(0, DL, MVT::i1);
 1713         CurDAG->getTargetConstant(AMDGPU::VReg_64RegClassID, DL, MVT::i32),
 1718                                             MVT::i64, RegSequenceArgs), 0);
 1723   Offset = CurDAG->getTargetConstant(OffsetVal, SDLoc(), MVT::i16);
 1724   SLC = CurDAG->getTargetConstant(0, SDLoc(), MVT::i1);
 1758     Offset = CurDAG->getTargetConstant(EncodedOffset, SL, MVT::i32);
 1768     Offset = CurDAG->getTargetConstant(EncodedOffset, SL, MVT::i32);
 1770     SDValue C32Bit = CurDAG->getTargetConstant(ByteOffset, SL, MVT::i32);
 1771     Offset = SDValue(CurDAG->getMachineNode(AMDGPU::S_MOV_B32, SL, MVT::i32,
 1779   if (Addr.getValueType() != MVT::i32)
 1788   SDValue AddrHi = CurDAG->getTargetConstant(AddrHiVal, SL, MVT::i32);
 1791     CurDAG->getTargetConstant(AMDGPU::SReg_64_XEXECRegClassID, SL, MVT::i32),
 1793     CurDAG->getTargetConstant(AMDGPU::sub0, SL, MVT::i32),
 1794     SDValue(CurDAG->getMachineNode(AMDGPU::S_MOV_B32, SL, MVT::i32, AddrHi),
 1796     CurDAG->getTargetConstant(AMDGPU::sub1, SL, MVT::i32),
 1799   return SDValue(CurDAG->getMachineNode(AMDGPU::REG_SEQUENCE, SL, MVT::i64,
 1809   if ((Addr.getValueType() != MVT::i32 ||
 1821   Offset = CurDAG->getTargetConstant(0, SL, MVT::i32);
 1885       Offset = CurDAG->getTargetConstant(C1->getZExtValue(), DL, MVT::i32);
 1894   Offset = CurDAG->getTargetConstant(0, DL, MVT::i32);
 1905   SDValue PackedConst = CurDAG->getTargetConstant(PackedVal, DL, MVT::i32);
 1907   return CurDAG->getMachineNode(Opcode, DL, MVT::i32, Val, PackedConst);
 2023   MVT VT = Cond.getOperand(0).getSimpleValueType();
 2024   if (VT == MVT::i32)
 2027   if (VT == MVT::i64) {
 2041     CurDAG->SelectNodeTo(N, AMDGPU::SI_BR_UNDEF, MVT::Other,
 2070                      SL, MVT::i1,
 2073                                          MVT::i1),
 2079   CurDAG->SelectNodeTo(N, BrOp, MVT::Other,
 2085   MVT VT = N->getSimpleValueType(0);
 2087   if (VT != MVT::f32 || (!Subtarget->hasMadMixInsts() &&
 2113     SDValue Zero = CurDAG->getTargetConstant(0, SDLoc(), MVT::i32);
 2115       CurDAG->getTargetConstant(Src0Mods, SDLoc(), MVT::i32), Src0,
 2116       CurDAG->getTargetConstant(Src1Mods, SDLoc(), MVT::i32), Src1,
 2117       CurDAG->getTargetConstant(Src2Mods, SDLoc(), MVT::i32), Src2,
 2118       CurDAG->getTargetConstant(0, SDLoc(), MVT::i1),
 2124                          MVT::f32, Ops);
 2140   MVT VT = N->getSimpleValueType(0);
 2141   bool Is32 = (VT == MVT::i32);
 2215       Offset = CurDAG->getTargetConstant(OffsetVal, SDLoc(), MVT::i32);
 2221     Offset = CurDAG->getTargetConstant(0, SDLoc(), MVT::i32);
 2226     CurDAG->getTargetConstant(IsGDS, SDLoc(), MVT::i32),
 2283     glueCopyToM0(N, CurDAG->getTargetConstant(0, SL, MVT::i32));
 2295       = CurDAG->getMachineNode(AMDGPU::V_READFIRSTLANE_B32, SL, MVT::i32,
 2299       = CurDAG->getMachineNode(AMDGPU::S_LSHL_B32, SL, MVT::i32,
 2301                                CurDAG->getTargetConstant(16, SL, MVT::i32));
 2306   SDValue OffsetField = CurDAG->getTargetConstant(ImmOffset, SL, MVT::i32);
 2309   SDValue GDS = CurDAG->getTargetConstant(1, SL, MVT::i1);
 2328     if (N->getValueType(0) != MVT::i32)
 2400     SrcMods = CurDAG->getTargetConstant(Mods, SDLoc(In), MVT::i32);
 2415   if (In.getValueType() == MVT::f32)
 2418   SrcMods = CurDAG->getTargetConstant(0, SDLoc(In), MVT::i32);;
 2434   Clamp = CurDAG->getTargetConstant(0, DL, MVT::i1);
 2435   Omod = CurDAG->getTargetConstant(0, DL, MVT::i1);
 2444   Clamp = Omod = CurDAG->getTargetConstant(0, SDLoc(In), MVT::i32);
 2453   Clamp = CurDAG->getTargetConstant(0, DL, MVT::i1);
 2454   Omod = CurDAG->getTargetConstant(0, DL, MVT::i1);
 2499       SrcMods = CurDAG->getTargetConstant(Mods, SDLoc(In), MVT::i32);
 2509   SrcMods = CurDAG->getTargetConstant(Mods, SDLoc(In), MVT::i32);
 2519   Clamp = CurDAG->getTargetConstant(0, SL, MVT::i32);
 2528   SrcMods = CurDAG->getTargetConstant(0, SDLoc(In), MVT::i32);
 2538   Clamp = CurDAG->getTargetConstant(0, SL, MVT::i32);
 2555   Clamp = CurDAG->getTargetConstant(0, SL, MVT::i32);
 2607   SrcMods = CurDAG->getTargetConstant(Mods, SDLoc(In), MVT::i32);
 2613     return CurDAG->getUNDEF(MVT::i32);
 2617     return CurDAG->getConstant(C->getZExtValue() << 16, SL, MVT::i32);
 2623       C->getValueAPF().bitcastToAPInt().getZExtValue() << 16, SL, MVT::i32);
 2810     Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32);
 2811     Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32);
 2814     Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32);
 2815     Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32);
 2819     Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32);
 2822     Offset = CurDAG->getTargetConstant(0, DL, MVT::i32);
 2838                                          MVT::i32);
 2845                                   R600::ZERO, MVT::i32);
 2847                                        MVT::i32);
 2853   Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
   48   return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32);
   70   setOperationAction(ISD::LOAD, MVT::f32, Promote);
   71   AddPromotedToType(ISD::LOAD, MVT::f32, MVT::i32);
   71   AddPromotedToType(ISD::LOAD, MVT::f32, MVT::i32);
   73   setOperationAction(ISD::LOAD, MVT::v2f32, Promote);
   74   AddPromotedToType(ISD::LOAD, MVT::v2f32, MVT::v2i32);
   74   AddPromotedToType(ISD::LOAD, MVT::v2f32, MVT::v2i32);
   76   setOperationAction(ISD::LOAD, MVT::v3f32, Promote);
   77   AddPromotedToType(ISD::LOAD, MVT::v3f32, MVT::v3i32);
   77   AddPromotedToType(ISD::LOAD, MVT::v3f32, MVT::v3i32);
   79   setOperationAction(ISD::LOAD, MVT::v4f32, Promote);
   80   AddPromotedToType(ISD::LOAD, MVT::v4f32, MVT::v4i32);
   80   AddPromotedToType(ISD::LOAD, MVT::v4f32, MVT::v4i32);
   82   setOperationAction(ISD::LOAD, MVT::v5f32, Promote);
   83   AddPromotedToType(ISD::LOAD, MVT::v5f32, MVT::v5i32);
   83   AddPromotedToType(ISD::LOAD, MVT::v5f32, MVT::v5i32);
   85   setOperationAction(ISD::LOAD, MVT::v8f32, Promote);
   86   AddPromotedToType(ISD::LOAD, MVT::v8f32, MVT::v8i32);
   86   AddPromotedToType(ISD::LOAD, MVT::v8f32, MVT::v8i32);
   88   setOperationAction(ISD::LOAD, MVT::v16f32, Promote);
   89   AddPromotedToType(ISD::LOAD, MVT::v16f32, MVT::v16i32);
   89   AddPromotedToType(ISD::LOAD, MVT::v16f32, MVT::v16i32);
   91   setOperationAction(ISD::LOAD, MVT::v32f32, Promote);
   92   AddPromotedToType(ISD::LOAD, MVT::v32f32, MVT::v32i32);
   92   AddPromotedToType(ISD::LOAD, MVT::v32f32, MVT::v32i32);
   94   setOperationAction(ISD::LOAD, MVT::i64, Promote);
   95   AddPromotedToType(ISD::LOAD, MVT::i64, MVT::v2i32);
   95   AddPromotedToType(ISD::LOAD, MVT::i64, MVT::v2i32);
   97   setOperationAction(ISD::LOAD, MVT::v2i64, Promote);
   98   AddPromotedToType(ISD::LOAD, MVT::v2i64, MVT::v4i32);
   98   AddPromotedToType(ISD::LOAD, MVT::v2i64, MVT::v4i32);
  100   setOperationAction(ISD::LOAD, MVT::f64, Promote);
  101   AddPromotedToType(ISD::LOAD, MVT::f64, MVT::v2i32);
  101   AddPromotedToType(ISD::LOAD, MVT::f64, MVT::v2i32);
  103   setOperationAction(ISD::LOAD, MVT::v2f64, Promote);
  104   AddPromotedToType(ISD::LOAD, MVT::v2f64, MVT::v4i32);
  104   AddPromotedToType(ISD::LOAD, MVT::v2f64, MVT::v4i32);
  108   for (MVT VT : MVT::integer_valuetypes()) {
  108   for (MVT VT : MVT::integer_valuetypes()) {
  109     setLoadExtAction(ISD::EXTLOAD, MVT::i64, VT, Expand);
  110     setLoadExtAction(ISD::SEXTLOAD, MVT::i64, VT, Expand);
  111     setLoadExtAction(ISD::ZEXTLOAD, MVT::i64, VT, Expand);
  114   for (MVT VT : MVT::integer_valuetypes()) {
  114   for (MVT VT : MVT::integer_valuetypes()) {
  115     if (VT == MVT::i64)
  118     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  119     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Legal);
  120     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Legal);
  121     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i32, Expand);
  123     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  124     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i8, Legal);
  125     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i16, Legal);
  126     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i32, Expand);
  128     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
  129     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i8, Legal);
  130     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i16, Legal);
  131     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i32, Expand);
  134   for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) {
  134   for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) {
  135     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i8, Expand);
  136     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i8, Expand);
  137     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i8, Expand);
  138     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v4i8, Expand);
  139     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v4i8, Expand);
  140     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v4i8, Expand);
  141     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i16, Expand);
  142     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i16, Expand);
  143     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i16, Expand);
  144     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v3i16, Expand);
  145     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v3i16, Expand);
  146     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v3i16, Expand);
  147     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v4i16, Expand);
  148     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v4i16, Expand);
  149     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v4i16, Expand);
  152   setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  152   setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  153   setLoadExtAction(ISD::EXTLOAD, MVT::v2f32, MVT::v2f16, Expand);
  153   setLoadExtAction(ISD::EXTLOAD, MVT::v2f32, MVT::v2f16, Expand);
  154   setLoadExtAction(ISD::EXTLOAD, MVT::v3f32, MVT::v3f16, Expand);
  154   setLoadExtAction(ISD::EXTLOAD, MVT::v3f32, MVT::v3f16, Expand);
  155   setLoadExtAction(ISD::EXTLOAD, MVT::v4f32, MVT::v4f16, Expand);
  155   setLoadExtAction(ISD::EXTLOAD, MVT::v4f32, MVT::v4f16, Expand);
  156   setLoadExtAction(ISD::EXTLOAD, MVT::v8f32, MVT::v8f16, Expand);
  156   setLoadExtAction(ISD::EXTLOAD, MVT::v8f32, MVT::v8f16, Expand);
  157   setLoadExtAction(ISD::EXTLOAD, MVT::v16f32, MVT::v16f16, Expand);
  157   setLoadExtAction(ISD::EXTLOAD, MVT::v16f32, MVT::v16f16, Expand);
  158   setLoadExtAction(ISD::EXTLOAD, MVT::v32f32, MVT::v32f16, Expand);
  158   setLoadExtAction(ISD::EXTLOAD, MVT::v32f32, MVT::v32f16, Expand);
  160   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  160   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  161   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f32, Expand);
  161   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f32, Expand);
  162   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Expand);
  162   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Expand);
  163   setLoadExtAction(ISD::EXTLOAD, MVT::v8f64, MVT::v8f32, Expand);
  163   setLoadExtAction(ISD::EXTLOAD, MVT::v8f64, MVT::v8f32, Expand);
  165   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  165   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  166   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f16, Expand);
  166   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f16, Expand);
  167   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f16, Expand);
  167   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f16, Expand);
  168   setLoadExtAction(ISD::EXTLOAD, MVT::v8f64, MVT::v8f16, Expand);
  168   setLoadExtAction(ISD::EXTLOAD, MVT::v8f64, MVT::v8f16, Expand);
  170   setOperationAction(ISD::STORE, MVT::f32, Promote);
  171   AddPromotedToType(ISD::STORE, MVT::f32, MVT::i32);
  171   AddPromotedToType(ISD::STORE, MVT::f32, MVT::i32);
  173   setOperationAction(ISD::STORE, MVT::v2f32, Promote);
  174   AddPromotedToType(ISD::STORE, MVT::v2f32, MVT::v2i32);
  174   AddPromotedToType(ISD::STORE, MVT::v2f32, MVT::v2i32);
  176   setOperationAction(ISD::STORE, MVT::v3f32, Promote);
  177   AddPromotedToType(ISD::STORE, MVT::v3f32, MVT::v3i32);
  177   AddPromotedToType(ISD::STORE, MVT::v3f32, MVT::v3i32);
  179   setOperationAction(ISD::STORE, MVT::v4f32, Promote);
  180   AddPromotedToType(ISD::STORE, MVT::v4f32, MVT::v4i32);
  180   AddPromotedToType(ISD::STORE, MVT::v4f32, MVT::v4i32);
  182   setOperationAction(ISD::STORE, MVT::v5f32, Promote);
  183   AddPromotedToType(ISD::STORE, MVT::v5f32, MVT::v5i32);
  183   AddPromotedToType(ISD::STORE, MVT::v5f32, MVT::v5i32);
  185   setOperationAction(ISD::STORE, MVT::v8f32, Promote);
  186   AddPromotedToType(ISD::STORE, MVT::v8f32, MVT::v8i32);
  186   AddPromotedToType(ISD::STORE, MVT::v8f32, MVT::v8i32);
  188   setOperationAction(ISD::STORE, MVT::v16f32, Promote);
  189   AddPromotedToType(ISD::STORE, MVT::v16f32, MVT::v16i32);
  189   AddPromotedToType(ISD::STORE, MVT::v16f32, MVT::v16i32);
  191   setOperationAction(ISD::STORE, MVT::v32f32, Promote);
  192   AddPromotedToType(ISD::STORE, MVT::v32f32, MVT::v32i32);
  192   AddPromotedToType(ISD::STORE, MVT::v32f32, MVT::v32i32);
  194   setOperationAction(ISD::STORE, MVT::i64, Promote);
  195   AddPromotedToType(ISD::STORE, MVT::i64, MVT::v2i32);
  195   AddPromotedToType(ISD::STORE, MVT::i64, MVT::v2i32);
  197   setOperationAction(ISD::STORE, MVT::v2i64, Promote);
  198   AddPromotedToType(ISD::STORE, MVT::v2i64, MVT::v4i32);
  198   AddPromotedToType(ISD::STORE, MVT::v2i64, MVT::v4i32);
  200   setOperationAction(ISD::STORE, MVT::f64, Promote);
  201   AddPromotedToType(ISD::STORE, MVT::f64, MVT::v2i32);
  201   AddPromotedToType(ISD::STORE, MVT::f64, MVT::v2i32);
  203   setOperationAction(ISD::STORE, MVT::v2f64, Promote);
  204   AddPromotedToType(ISD::STORE, MVT::v2f64, MVT::v4i32);
  204   AddPromotedToType(ISD::STORE, MVT::v2f64, MVT::v4i32);
  206   setTruncStoreAction(MVT::i64, MVT::i1, Expand);
  206   setTruncStoreAction(MVT::i64, MVT::i1, Expand);
  207   setTruncStoreAction(MVT::i64, MVT::i8, Expand);
  207   setTruncStoreAction(MVT::i64, MVT::i8, Expand);
  208   setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  208   setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  209   setTruncStoreAction(MVT::i64, MVT::i32, Expand);
  209   setTruncStoreAction(MVT::i64, MVT::i32, Expand);
  211   setTruncStoreAction(MVT::v2i64, MVT::v2i1, Expand);
  211   setTruncStoreAction(MVT::v2i64, MVT::v2i1, Expand);
  212   setTruncStoreAction(MVT::v2i64, MVT::v2i8, Expand);
  212   setTruncStoreAction(MVT::v2i64, MVT::v2i8, Expand);
  213   setTruncStoreAction(MVT::v2i64, MVT::v2i16, Expand);
  213   setTruncStoreAction(MVT::v2i64, MVT::v2i16, Expand);
  214   setTruncStoreAction(MVT::v2i64, MVT::v2i32, Expand);
  214   setTruncStoreAction(MVT::v2i64, MVT::v2i32, Expand);
  216   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  216   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  217   setTruncStoreAction(MVT::v2f32, MVT::v2f16, Expand);
  217   setTruncStoreAction(MVT::v2f32, MVT::v2f16, Expand);
  218   setTruncStoreAction(MVT::v3f32, MVT::v3f16, Expand);
  218   setTruncStoreAction(MVT::v3f32, MVT::v3f16, Expand);
  219   setTruncStoreAction(MVT::v4f32, MVT::v4f16, Expand);
  219   setTruncStoreAction(MVT::v4f32, MVT::v4f16, Expand);
  220   setTruncStoreAction(MVT::v8f32, MVT::v8f16, Expand);
  220   setTruncStoreAction(MVT::v8f32, MVT::v8f16, Expand);
  221   setTruncStoreAction(MVT::v16f32, MVT::v16f16, Expand);
  221   setTruncStoreAction(MVT::v16f32, MVT::v16f16, Expand);
  222   setTruncStoreAction(MVT::v32f32, MVT::v32f16, Expand);
  222   setTruncStoreAction(MVT::v32f32, MVT::v32f16, Expand);
  224   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  224   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  225   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  225   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  227   setTruncStoreAction(MVT::v2f64, MVT::v2f32, Expand);
  227   setTruncStoreAction(MVT::v2f64, MVT::v2f32, Expand);
  228   setTruncStoreAction(MVT::v2f64, MVT::v2f16, Expand);
  228   setTruncStoreAction(MVT::v2f64, MVT::v2f16, Expand);
  230   setTruncStoreAction(MVT::v4f64, MVT::v4f32, Expand);
  230   setTruncStoreAction(MVT::v4f64, MVT::v4f32, Expand);
  231   setTruncStoreAction(MVT::v4f64, MVT::v4f16, Expand);
  231   setTruncStoreAction(MVT::v4f64, MVT::v4f16, Expand);
  233   setTruncStoreAction(MVT::v8f64, MVT::v8f32, Expand);
  233   setTruncStoreAction(MVT::v8f64, MVT::v8f32, Expand);
  234   setTruncStoreAction(MVT::v8f64, MVT::v8f16, Expand);
  234   setTruncStoreAction(MVT::v8f64, MVT::v8f16, Expand);
  237   setOperationAction(ISD::Constant, MVT::i32, Legal);
  238   setOperationAction(ISD::Constant, MVT::i64, Legal);
  239   setOperationAction(ISD::ConstantFP, MVT::f32, Legal);
  240   setOperationAction(ISD::ConstantFP, MVT::f64, Legal);
  242   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  243   setOperationAction(ISD::BRIND, MVT::Other, Expand);
  246   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom);
  250   setOperationAction(ISD::FCEIL,  MVT::f32, Legal);
  251   setOperationAction(ISD::FEXP2,  MVT::f32, Legal);
  252   setOperationAction(ISD::FPOW,   MVT::f32, Legal);
  253   setOperationAction(ISD::FLOG2,  MVT::f32, Legal);
  254   setOperationAction(ISD::FABS,   MVT::f32, Legal);
  255   setOperationAction(ISD::FFLOOR, MVT::f32, Legal);
  256   setOperationAction(ISD::FRINT,  MVT::f32, Legal);
  257   setOperationAction(ISD::FTRUNC, MVT::f32, Legal);
  258   setOperationAction(ISD::FMINNUM, MVT::f32, Legal);
  259   setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
  261   setOperationAction(ISD::FROUND, MVT::f32, Custom);
  262   setOperationAction(ISD::FROUND, MVT::f64, Custom);
  264   setOperationAction(ISD::FLOG, MVT::f32, Custom);
  265   setOperationAction(ISD::FLOG10, MVT::f32, Custom);
  266   setOperationAction(ISD::FEXP, MVT::f32, Custom);
  269   setOperationAction(ISD::FNEARBYINT, MVT::f32, Custom);
  270   setOperationAction(ISD::FNEARBYINT, MVT::f64, Custom);
  272   setOperationAction(ISD::FREM, MVT::f32, Custom);
  273   setOperationAction(ISD::FREM, MVT::f64, Custom);
  276   setOperationAction(ISD::FSUB, MVT::f64, Expand);
  278   setOperationAction(ISD::CONCAT_VECTORS, MVT::v3i32, Custom);
  279   setOperationAction(ISD::CONCAT_VECTORS, MVT::v3f32, Custom);
  280   setOperationAction(ISD::CONCAT_VECTORS, MVT::v4i32, Custom);
  281   setOperationAction(ISD::CONCAT_VECTORS, MVT::v4f32, Custom);
  282   setOperationAction(ISD::CONCAT_VECTORS, MVT::v5i32, Custom);
  283   setOperationAction(ISD::CONCAT_VECTORS, MVT::v5f32, Custom);
  284   setOperationAction(ISD::CONCAT_VECTORS, MVT::v8i32, Custom);
  285   setOperationAction(ISD::CONCAT_VECTORS, MVT::v8f32, Custom);
  286   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2f32, Custom);
  287   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i32, Custom);
  288   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v3f32, Custom);
  289   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v3i32, Custom);
  290   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4f32, Custom);
  291   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4i32, Custom);
  292   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v5f32, Custom);
  293   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v5i32, Custom);
  294   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8f32, Custom);
  295   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8i32, Custom);
  296   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v16f32, Custom);
  297   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v16i32, Custom);
  298   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v32f32, Custom);
  299   setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v32i32, Custom);
  301   setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand);
  302   setOperationAction(ISD::FP_TO_FP16, MVT::f64, Custom);
  303   setOperationAction(ISD::FP_TO_FP16, MVT::f32, Custom);
  305   const MVT ScalarIntVTs[] = { MVT::i32, MVT::i64 };
  305   const MVT ScalarIntVTs[] = { MVT::i32, MVT::i64 };
  305   const MVT ScalarIntVTs[] = { MVT::i32, MVT::i64 };
  306   for (MVT VT : ScalarIntVTs) {
  333   setOperationAction(ISD::ROTL, MVT::i32, Expand);
  334   setOperationAction(ISD::ROTL, MVT::i64, Expand);
  335   setOperationAction(ISD::ROTR, MVT::i64, Expand);
  337   setOperationAction(ISD::MUL, MVT::i64, Expand);
  338   setOperationAction(ISD::MULHU, MVT::i64, Expand);
  339   setOperationAction(ISD::MULHS, MVT::i64, Expand);
  340   setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom);
  341   setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom);
  342   setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom);
  343   setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom);
  344   setOperationAction(ISD::SELECT_CC, MVT::i64, Expand);
  346   setOperationAction(ISD::SMIN, MVT::i32, Legal);
  347   setOperationAction(ISD::UMIN, MVT::i32, Legal);
  348   setOperationAction(ISD::SMAX, MVT::i32, Legal);
  349   setOperationAction(ISD::UMAX, MVT::i32, Legal);
  351   setOperationAction(ISD::CTTZ, MVT::i64, Custom);
  352   setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i64, Custom);
  353   setOperationAction(ISD::CTLZ, MVT::i64, Custom);
  354   setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i64, Custom);
  356   static const MVT::SimpleValueType VectorIntTypes[] = {
  357     MVT::v2i32, MVT::v3i32, MVT::v4i32, MVT::v5i32
  357     MVT::v2i32, MVT::v3i32, MVT::v4i32, MVT::v5i32
  357     MVT::v2i32, MVT::v3i32, MVT::v4i32, MVT::v5i32
  357     MVT::v2i32, MVT::v3i32, MVT::v4i32, MVT::v5i32
  360   for (MVT VT : VectorIntTypes) {
  398   static const MVT::SimpleValueType FloatVectorTypes[] = {
  399      MVT::v2f32, MVT::v3f32, MVT::v4f32, MVT::v5f32
  399      MVT::v2f32, MVT::v3f32, MVT::v4f32, MVT::v5f32
  399      MVT::v2f32, MVT::v3f32, MVT::v4f32, MVT::v5f32
  399      MVT::v2f32, MVT::v3f32, MVT::v4f32, MVT::v5f32
  402   for (MVT VT : FloatVectorTypes) {
  438   setOperationAction(ISD::SELECT, MVT::v2f32, Promote);
  439   AddPromotedToType(ISD::SELECT, MVT::v2f32, MVT::v2i32);
  439   AddPromotedToType(ISD::SELECT, MVT::v2f32, MVT::v2i32);
  441   setOperationAction(ISD::SELECT, MVT::v3f32, Promote);
  442   AddPromotedToType(ISD::SELECT, MVT::v3f32, MVT::v3i32);
  442   AddPromotedToType(ISD::SELECT, MVT::v3f32, MVT::v3i32);
  444   setOperationAction(ISD::SELECT, MVT::v4f32, Promote);
  445   AddPromotedToType(ISD::SELECT, MVT::v4f32, MVT::v4i32);
  445   AddPromotedToType(ISD::SELECT, MVT::v4f32, MVT::v4i32);
  447   setOperationAction(ISD::SELECT, MVT::v5f32, Promote);
  448   AddPromotedToType(ISD::SELECT, MVT::v5f32, MVT::v5i32);
  448   AddPromotedToType(ISD::SELECT, MVT::v5f32, MVT::v5i32);
  548 static bool opMustUseVOP3Encoding(const SDNode *N, MVT VT) {
  549   return N->getNumOperands() > 2 || VT == MVT::f64;
  599   MVT VT = N->getValueType(0).getScalarType().getSimpleVT();
  615 MVT AMDGPUTargetLowering::getVectorIdxTy(const DataLayout &) const {
  616   return MVT::i32;
  628   return (ScalarVT == MVT::f32 || ScalarVT == MVT::f64 ||
  628   return (ScalarVT == MVT::f32 || ScalarVT == MVT::f64 ||
  629          (ScalarVT == MVT::f16 && Subtarget->has16BitInsts()));
  635   return (ScalarVT != MVT::f32 && ScalarVT != MVT::f64);
  635   return (ScalarVT != MVT::f32 && ScalarVT != MVT::f64);
  682   if (LoadTy.getScalarType() == MVT::i32)
  747   return VT == MVT::f32 || VT == MVT::f64 ||
  747   return VT == MVT::f32 || VT == MVT::f64 ||
  748          (Subtarget->has16BitInsts() && VT == MVT::f16);
  753   return VT == MVT::f32 || VT == MVT::f64 ||
  753   return VT == MVT::f32 || VT == MVT::f64 ||
  754          (Subtarget->has16BitInsts() && VT == MVT::f16) ||
  755          (Subtarget->hasVOP3PInsts() && VT == MVT::v2f16);
  813   if (Src == MVT::i16)
  814     return Dest == MVT::i32 ||Dest == MVT::i64 ;
  814     return Dest == MVT::i32 ||Dest == MVT::i64 ;
  816   return Src == MVT::i32 && Dest == MVT::i64;
  816   return Src == MVT::i32 && Dest == MVT::i64;
  950       MVT RegisterVT = getRegisterTypeForCallingConv(Ctx, CC, ArgVT);
 1028   return DAG.getNode(AMDGPUISD::ENDPGM, DL, MVT::Other, Chain);
 1079   return DAG.getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ArgChains);
 1231   if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 1231   if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 1233     SDValue Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Op.getOperand(0));
 1234     SDValue Hi = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Op.getOperand(1));
 1236     SDValue BV = DAG.getBuildVector(MVT::v2i32, SL, { Lo, Hi });
 1336   SDValue Vec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Op);
 1338   const SDValue Zero = DAG.getConstant(0, SL, MVT::i32);
 1339   const SDValue One = DAG.getConstant(1, SL, MVT::i32);
 1341   SDValue Lo = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, Zero);
 1342   SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, One);
 1350   SDValue Vec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Op);
 1351   const SDValue Zero = DAG.getConstant(0, SL, MVT::i32);
 1352   return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, Zero);
 1358   SDValue Vec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Op);
 1359   const SDValue One = DAG.getConstant(1, SL, MVT::i32);
 1360   return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, One);
 1389   auto IdxTy = getVectorIdxTy(DAG.getDataLayout());
 1436   auto IdxTy = getVectorIdxTy(DAG.getDataLayout());
 1450   SDValue Ops[] = {Join, DAG.getNode(ISD::TokenFactor, SL, MVT::Other,
 1520   return DAG.getNode(ISD::TokenFactor, SL, MVT::Other, LoStore, HiStore);
 1532   MVT IntVT = MVT::i32;
 1532   MVT IntVT = MVT::i32;
 1533   MVT FltVT = MVT::f32;
 1533   MVT FltVT = MVT::f32;
 1660     SDValue DIV = DAG.getBuildVector(MVT::v2i32, DL, {Res.getValue(0), Zero});
 1661     SDValue REM = DAG.getBuildVector(MVT::v2i32, DL, {Res.getValue(1), Zero});
 1663     Results.push_back(DAG.getNode(ISD::BITCAST, DL, MVT::i64, DIV));
 1664     Results.push_back(DAG.getNode(ISD::BITCAST, DL, MVT::i64, REM));
 1668   if (isTypeLegal(MVT::i64)) {
 1674     SDValue Cvt_Lo = DAG.getNode(ISD::UINT_TO_FP, DL, MVT::f32, RHS_Lo);
 1675     SDValue Cvt_Hi = DAG.getNode(ISD::UINT_TO_FP, DL, MVT::f32, RHS_Hi);
 1676     SDValue Mad1 = DAG.getNode(FMAD, DL, MVT::f32, Cvt_Hi,
 1677       DAG.getConstantFP(APInt(32, 0x4f800000).bitsToFloat(), DL, MVT::f32),
 1679     SDValue Rcp = DAG.getNode(AMDGPUISD::RCP, DL, MVT::f32, Mad1);
 1680     SDValue Mul1 = DAG.getNode(ISD::FMUL, DL, MVT::f32, Rcp,
 1681       DAG.getConstantFP(APInt(32, 0x5f7ffffc).bitsToFloat(), DL, MVT::f32));
 1682     SDValue Mul2 = DAG.getNode(ISD::FMUL, DL, MVT::f32, Mul1,
 1683       DAG.getConstantFP(APInt(32, 0x2f800000).bitsToFloat(), DL, MVT::f32));
 1684     SDValue Trunc = DAG.getNode(ISD::FTRUNC, DL, MVT::f32, Mul2);
 1685     SDValue Mad2 = DAG.getNode(FMAD, DL, MVT::f32, Trunc,
 1686       DAG.getConstantFP(APInt(32, 0xcf800000).bitsToFloat(), DL, MVT::f32),
 1691                         DAG.getBuildVector(MVT::v2i32, DL, {Rcp_Lo, Rcp_Hi}));
 1695     SDValue Zero1 = DAG.getConstant(0, DL, MVT::i1);
 1696     SDVTList HalfCarryVT = DAG.getVTList(HalfVT, MVT::i1);
 1712                         DAG.getBuildVector(MVT::v2i32, DL, {Add1_Lo, Add1_Hi}));
 1728                         DAG.getBuildVector(MVT::v2i32, DL, {Add2_Lo, Add2_Hi}));
 1741                         DAG.getBuildVector(MVT::v2i32, DL, {Sub1_Lo, Sub1_Hi}));
 1762                         DAG.getBuildVector(MVT::v2i32, DL, {Sub2_Lo, Sub2_Hi}));
 1782                         DAG.getBuildVector(MVT::v2i32, DL, {Sub3_Lo, Sub3_Hi}));
 1805   SDValue REM = DAG.getBuildVector(MVT::v2i32, DL, {REM_Lo, Zero});
 1806   REM = DAG.getNode(ISD::BITCAST, DL, MVT::i64, REM);
 1836   SDValue DIV = DAG.getBuildVector(MVT::v2i32, DL, {DIV_Lo, DIV_Hi});
 1837   DIV = DAG.getNode(ISD::BITCAST, DL, MVT::i64, DIV);
 1847   if (VT == MVT::i64) {
 1853   if (VT == MVT::i32) {
 1968   if (VT == MVT::i32) {
 1973   if (VT == MVT::i64 &&
 2041   SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src);
 2043   const SDValue Zero = DAG.getConstantFP(0.0, SL, MVT::f64);
 2044   const SDValue One = DAG.getConstantFP(1.0, SL, MVT::f64);
 2047       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
 2053   SDValue Add = DAG.getNode(ISD::SELECT, SL, MVT::f64, And, One, Zero);
 2055   return DAG.getNode(ISD::FADD, SL, MVT::f64, Trunc, Add);
 2063   SDValue ExpPart = DAG.getNode(AMDGPUISD::BFE_U32, SL, MVT::i32,
 2065                                 DAG.getConstant(FractBits - 32, SL, MVT::i32),
 2066                                 DAG.getConstant(ExpBits, SL, MVT::i32));
 2067   SDValue Exp = DAG.getNode(ISD::SUB, SL, MVT::i32, ExpPart,
 2068                             DAG.getConstant(1023, SL, MVT::i32));
 2079   const SDValue Zero = DAG.getConstant(0, SL, MVT::i32);
 2080   const SDValue One = DAG.getConstant(1, SL, MVT::i32);
 2082   SDValue VecSrc = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Src);
 2086   SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, VecSrc, One);
 2093   const SDValue SignBitMask = DAG.getConstant(UINT32_C(1) << 31, SL, MVT::i32);
 2094   SDValue SignBit = DAG.getNode(ISD::AND, SL, MVT::i32, Hi, SignBitMask);
 2097   SDValue SignBit64 = DAG.getBuildVector(MVT::v2i32, SL, {Zero, SignBit});
 2098   SignBit64 = DAG.getNode(ISD::BITCAST, SL, MVT::i64, SignBit64);
 2100   SDValue BcInt = DAG.getNode(ISD::BITCAST, SL, MVT::i64, Src);
 2102     = DAG.getConstant((UINT64_C(1) << FractBits) - 1, SL, MVT::i64);
 2104   SDValue Shr = DAG.getNode(ISD::SRA, SL, MVT::i64, FractMask, Exp);
 2105   SDValue Not = DAG.getNOT(SL, Shr, MVT::i64);
 2106   SDValue Tmp0 = DAG.getNode(ISD::AND, SL, MVT::i64, BcInt, Not);
 2109       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::i32);
 2111   const SDValue FiftyOne = DAG.getConstant(FractBits - 1, SL, MVT::i32);
 2116   SDValue Tmp1 = DAG.getNode(ISD::SELECT, SL, MVT::i64, ExpLt0, SignBit64, Tmp0);
 2117   SDValue Tmp2 = DAG.getNode(ISD::SELECT, SL, MVT::i64, ExpGt51, BcInt, Tmp1);
 2119   return DAG.getNode(ISD::BITCAST, SL, MVT::f64, Tmp2);
 2129   SDValue C1 = DAG.getConstantFP(C1Val, SL, MVT::f64);
 2130   SDValue CopySign = DAG.getNode(ISD::FCOPYSIGN, SL, MVT::f64, C1, Src);
 2134   SDValue Tmp1 = DAG.getNode(ISD::FADD, SL, MVT::f64, Src, CopySign);
 2135   SDValue Tmp2 = DAG.getNode(ISD::FSUB, SL, MVT::f64, Tmp1, CopySign);
 2137   SDValue Fabs = DAG.getNode(ISD::FABS, SL, MVT::f64, Src);
 2140   SDValue C2 = DAG.getConstantFP(C2Val, SL, MVT::f64);
 2143       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
 2146   return DAG.getSelect(SL, MVT::f64, Cond, Src, Tmp2);
 2194   SDValue L = DAG.getNode(ISD::BITCAST, SL, MVT::i64, X);
 2196   const SDValue Zero = DAG.getConstant(0, SL, MVT::i32);
 2197   const SDValue One = DAG.getConstant(1, SL, MVT::i32);
 2198   const SDValue NegOne = DAG.getConstant(-1, SL, MVT::i32);
 2199   const SDValue FiftyOne = DAG.getConstant(51, SL, MVT::i32);
 2201       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::i32);
 2203   SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, X);
 2205   SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, BC, One);
 2210                                        MVT::i64);
 2212   SDValue M = DAG.getNode(ISD::SRA, SL, MVT::i64, Mask, Exp);
 2213   SDValue D = DAG.getNode(ISD::SRA, SL, MVT::i64,
 2215                                           MVT::i64),
 2218   SDValue Tmp0 = DAG.getNode(ISD::AND, SL, MVT::i64, L, M);
 2220                               DAG.getConstant(0, SL, MVT::i64), Tmp0,
 2223   SDValue Tmp2 = DAG.getNode(ISD::SELECT, SL, MVT::i64, Tmp1,
 2224                              D, DAG.getConstant(0, SL, MVT::i64));
 2225   SDValue K = DAG.getNode(ISD::ADD, SL, MVT::i64, L, Tmp2);
 2227   K = DAG.getNode(ISD::AND, SL, MVT::i64, K, DAG.getNOT(SL, M, MVT::i64));
 2227   K = DAG.getNode(ISD::AND, SL, MVT::i64, K, DAG.getNOT(SL, M, MVT::i64));
 2228   K = DAG.getNode(ISD::BITCAST, SL, MVT::f64, K);
 2234   SDValue Mag = DAG.getNode(ISD::SELECT, SL, MVT::f64,
 2236                             DAG.getConstantFP(1.0, SL, MVT::f64),
 2237                             DAG.getConstantFP(0.0, SL, MVT::f64));
 2239   SDValue S = DAG.getNode(ISD::FCOPYSIGN, SL, MVT::f64, Mag, X);
 2241   K = DAG.getNode(ISD::SELECT, SL, MVT::f64, ExpLt0, S, K);
 2242   K = DAG.getNode(ISD::SELECT, SL, MVT::f64, ExpGt51, X, K);
 2250   if (VT == MVT::f32 || VT == MVT::f16)
 2250   if (VT == MVT::f32 || VT == MVT::f16)
 2253   if (VT == MVT::f64)
 2267   SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src);
 2269   const SDValue Zero = DAG.getConstantFP(0.0, SL, MVT::f64);
 2270   const SDValue NegOne = DAG.getConstantFP(-1.0, SL, MVT::f64);
 2273       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
 2279   SDValue Add = DAG.getNode(ISD::SELECT, SL, MVT::f64, And, NegOne, Zero);
 2281   return DAG.getNode(ISD::FADD, SL, MVT::f64, Trunc, Add);
 2332   if (ZeroUndef && Src.getValueType() == MVT::i32)
 2333     return DAG.getNode(NewOpc, SL, MVT::i32, Src);
 2335   SDValue Vec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Src);
 2337   const SDValue Zero = DAG.getConstant(0, SL, MVT::i32);
 2338   const SDValue One = DAG.getConstant(1, SL, MVT::i32);
 2340   SDValue Lo = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, Zero);
 2341   SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, One);
 2344                                    *DAG.getContext(), MVT::i32);
 2349   SDValue OprLo = DAG.getNode(ISDOpc, SL, MVT::i32, Lo);
 2350   SDValue OprHi = DAG.getNode(ISDOpc, SL, MVT::i32, Hi);
 2352   const SDValue Bits32 = DAG.getConstant(32, SL, MVT::i32);
 2355     Add = DAG.getNode(ISD::ADD, SL, MVT::i32, OprLo, Bits32);
 2357     NewOpr = DAG.getNode(ISD::SELECT, SL, MVT::i32, Hi0orLo0, Add, OprHi);
 2359     Add = DAG.getNode(ISD::ADD, SL, MVT::i32, OprHi, Bits32);
 2361     NewOpr = DAG.getNode(ISD::SELECT, SL, MVT::i32, Hi0orLo0, Add, OprLo);
 2378     const SDValue Bits32 = DAG.getConstant(64, SL, MVT::i32);
 2382     NewOpr = DAG.getNode(ISD::SELECT, SL, MVT::i32,
 2386   return DAG.getNode(ISD::ZERO_EXTEND, SL, MVT::i64, NewOpr);
 2416     const SDValue SignBit = DAG.getConstant(63, SL, MVT::i64);
 2417     S = DAG.getNode(ISD::SRA, SL, MVT::i64, L, SignBit);
 2419     SDValue LPlusS = DAG.getNode(ISD::ADD, SL, MVT::i64, L, S);
 2420     L = DAG.getNode(ISD::XOR, SL, MVT::i64, LPlusS, S);
 2424                                    *DAG.getContext(), MVT::f32);
 2427   SDValue ZeroI32 = DAG.getConstant(0, SL, MVT::i32);
 2428   SDValue ZeroI64 = DAG.getConstant(0, SL, MVT::i64);
 2429   SDValue LZ = DAG.getNode(ISD::CTLZ_ZERO_UNDEF, SL, MVT::i64, L);
 2430   LZ = DAG.getNode(ISD::TRUNCATE, SL, MVT::i32, LZ);
 2432   SDValue K = DAG.getConstant(127U + 63U, SL, MVT::i32);
 2433   SDValue E = DAG.getSelect(SL, MVT::i32,
 2435     DAG.getNode(ISD::SUB, SL, MVT::i32, K, LZ),
 2438   SDValue U = DAG.getNode(ISD::AND, SL, MVT::i64,
 2439     DAG.getNode(ISD::SHL, SL, MVT::i64, L, LZ),
 2440     DAG.getConstant((-1ULL) >> 1, SL, MVT::i64));
 2442   SDValue T = DAG.getNode(ISD::AND, SL, MVT::i64, U,
 2443                           DAG.getConstant(0xffffffffffULL, SL, MVT::i64));
 2445   SDValue UShl = DAG.getNode(ISD::SRL, SL, MVT::i64,
 2446                              U, DAG.getConstant(40, SL, MVT::i64));
 2448   SDValue V = DAG.getNode(ISD::OR, SL, MVT::i32,
 2449     DAG.getNode(ISD::SHL, SL, MVT::i32, E, DAG.getConstant(23, SL, MVT::i32)),
 2449     DAG.getNode(ISD::SHL, SL, MVT::i32, E, DAG.getConstant(23, SL, MVT::i32)),
 2450     DAG.getNode(ISD::TRUNCATE, SL, MVT::i32,  UShl));
 2452   SDValue C = DAG.getConstant(0x8000000000ULL, SL, MVT::i64);
 2456   SDValue One = DAG.getConstant(1, SL, MVT::i32);
 2458   SDValue VTrunc1 = DAG.getNode(ISD::AND, SL, MVT::i32, V, One);
 2460   SDValue R = DAG.getSelect(SL, MVT::i32,
 2463     DAG.getSelect(SL, MVT::i32, TCmp, VTrunc1, ZeroI32));
 2464   R = DAG.getNode(ISD::ADD, SL, MVT::i32, V, R);
 2465   R = DAG.getNode(ISD::BITCAST, SL, MVT::f32, R);
 2470   SDValue RNeg = DAG.getNode(ISD::FNEG, SL, MVT::f32, R);
 2471   return DAG.getSelect(SL, MVT::f32, DAG.getSExtOrTrunc(S, SL, SetCCVT), RNeg, R);
 2479   SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Src);
 2481   SDValue Lo = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, BC,
 2482                            DAG.getConstant(0, SL, MVT::i32));
 2483   SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, BC,
 2484                            DAG.getConstant(1, SL, MVT::i32));
 2487                               SL, MVT::f64, Hi);
 2489   SDValue CvtLo = DAG.getNode(ISD::UINT_TO_FP, SL, MVT::f64, Lo);
 2491   SDValue LdExp = DAG.getNode(AMDGPUISD::LDEXP, SL, MVT::f64, CvtHi,
 2492                               DAG.getConstant(32, SL, MVT::i32));
 2494   return DAG.getNode(ISD::FADD, SL, MVT::f64, LdExp, CvtLo);
 2505   if (Subtarget->has16BitInsts() && DestVT == MVT::f16) {
 2509     SDValue IntToFp32 = DAG.getNode(Op.getOpcode(), DL, MVT::f32, Src);
 2512         DAG.getNode(ISD::FP_ROUND, DL, MVT::f16, IntToFp32, FPRoundFlag);
 2517   if (DestVT == MVT::f32)
 2532   if (Subtarget->has16BitInsts() && DestVT == MVT::f16) {
 2536     SDValue IntToFp32 = DAG.getNode(Op.getOpcode(), DL, MVT::f32, Src);
 2539         DAG.getNode(ISD::FP_ROUND, DL, MVT::f16, IntToFp32, FPRoundFlag);
 2544   if (DestVT == MVT::f32)
 2557   SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src);
 2560                                  MVT::f64);
 2562                                  MVT::f64);
 2564   SDValue Mul = DAG.getNode(ISD::FMUL, SL, MVT::f64, Trunc, K0);
 2566   SDValue FloorMul = DAG.getNode(ISD::FFLOOR, SL, MVT::f64, Mul);
 2569   SDValue Fma = DAG.getNode(ISD::FMA, SL, MVT::f64, FloorMul, K1, Trunc);
 2572                            MVT::i32, FloorMul);
 2573   SDValue Lo = DAG.getNode(ISD::FP_TO_UINT, SL, MVT::i32, Fma);
 2575   SDValue Result = DAG.getBuildVector(MVT::v2i32, SL, {Lo, Hi});
 2577   return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Result);
 2585   if (N0.getValueType() == MVT::f32)
 2599   SDValue Zero = DAG.getConstant(0, DL, MVT::i32);
 2600   SDValue One = DAG.getConstant(1, DL, MVT::i32);
 2601   SDValue U = DAG.getNode(ISD::BITCAST, DL, MVT::i64, N0);
 2602   SDValue UH = DAG.getNode(ISD::SRL, DL, MVT::i64, U,
 2603                            DAG.getConstant(32, DL, MVT::i64));
 2604   UH = DAG.getZExtOrTrunc(UH, DL, MVT::i32);
 2605   U = DAG.getZExtOrTrunc(U, DL, MVT::i32);
 2606   SDValue E = DAG.getNode(ISD::SRL, DL, MVT::i32, UH,
 2607                           DAG.getConstant(20, DL, MVT::i64));
 2608   E = DAG.getNode(ISD::AND, DL, MVT::i32, E,
 2609                   DAG.getConstant(ExpMask, DL, MVT::i32));
 2612   E = DAG.getNode(ISD::ADD, DL, MVT::i32, E,
 2613                   DAG.getConstant(-ExpBiasf64 + ExpBiasf16, DL, MVT::i32));
 2615   SDValue M = DAG.getNode(ISD::SRL, DL, MVT::i32, UH,
 2616                           DAG.getConstant(8, DL, MVT::i32));
 2617   M = DAG.getNode(ISD::AND, DL, MVT::i32, M,
 2618                   DAG.getConstant(0xffe, DL, MVT::i32));
 2620   SDValue MaskedSig = DAG.getNode(ISD::AND, DL, MVT::i32, UH,
 2621                                   DAG.getConstant(0x1ff, DL, MVT::i32));
 2622   MaskedSig = DAG.getNode(ISD::OR, DL, MVT::i32, MaskedSig, U);
 2625   M = DAG.getNode(ISD::OR, DL, MVT::i32, M, Lo40Set);
 2628   SDValue I = DAG.getNode(ISD::OR, DL, MVT::i32,
 2629       DAG.getSelectCC(DL, M, Zero, DAG.getConstant(0x0200, DL, MVT::i32),
 2630                       Zero, ISD::SETNE), DAG.getConstant(0x7c00, DL, MVT::i32));
 2633   SDValue N = DAG.getNode(ISD::OR, DL, MVT::i32, M,
 2634       DAG.getNode(ISD::SHL, DL, MVT::i32, E,
 2635                   DAG.getConstant(12, DL, MVT::i32)));
 2638   SDValue OneSubExp = DAG.getNode(ISD::SUB, DL, MVT::i32,
 2640   SDValue B = DAG.getNode(ISD::SMAX, DL, MVT::i32, OneSubExp, Zero);
 2641   B = DAG.getNode(ISD::SMIN, DL, MVT::i32, B,
 2642                   DAG.getConstant(13, DL, MVT::i32));
 2644   SDValue SigSetHigh = DAG.getNode(ISD::OR, DL, MVT::i32, M,
 2645                                    DAG.getConstant(0x1000, DL, MVT::i32));
 2647   SDValue D = DAG.getNode(ISD::SRL, DL, MVT::i32, SigSetHigh, B);
 2648   SDValue D0 = DAG.getNode(ISD::SHL, DL, MVT::i32, D, B);
 2650   D = DAG.getNode(ISD::OR, DL, MVT::i32, D, D1);
 2653   SDValue VLow3 = DAG.getNode(ISD::AND, DL, MVT::i32, V,
 2654                               DAG.getConstant(0x7, DL, MVT::i32));
 2655   V = DAG.getNode(ISD::SRL, DL, MVT::i32, V,
 2656                   DAG.getConstant(2, DL, MVT::i32));
 2657   SDValue V0 = DAG.getSelectCC(DL, VLow3, DAG.getConstant(3, DL, MVT::i32),
 2659   SDValue V1 = DAG.getSelectCC(DL, VLow3, DAG.getConstant(5, DL, MVT::i32),
 2661   V1 = DAG.getNode(ISD::OR, DL, MVT::i32, V0, V1);
 2662   V = DAG.getNode(ISD::ADD, DL, MVT::i32, V, V1);
 2664   V = DAG.getSelectCC(DL, E, DAG.getConstant(30, DL, MVT::i32),
 2665                       DAG.getConstant(0x7c00, DL, MVT::i32), V, ISD::SETGT);
 2666   V = DAG.getSelectCC(DL, E, DAG.getConstant(1039, DL, MVT::i32),
 2670   SDValue Sign = DAG.getNode(ISD::SRL, DL, MVT::i32, UH,
 2671                             DAG.getConstant(16, DL, MVT::i32));
 2672   Sign = DAG.getNode(ISD::AND, DL, MVT::i32, Sign,
 2673                      DAG.getConstant(0x8000, DL, MVT::i32));
 2675   V = DAG.getNode(ISD::OR, DL, MVT::i32, Sign, V);
 2686   if (Subtarget->has16BitInsts() && SrcVT == MVT::f16) {
 2689     SDValue FPExtend = DAG.getNode(ISD::FP_EXTEND, DL, MVT::f32, Src);
 2691         DAG.getNode(Op.getOpcode(), DL, MVT::i64, FPExtend);
 2696   if (Op.getValueType() == MVT::i64 && Src.getValueType() == MVT::f64)
 2696   if (Op.getValueType() == MVT::i64 && Src.getValueType() == MVT::f64)
 2709   if (Subtarget->has16BitInsts() && SrcVT == MVT::f16) {
 2712     SDValue FPExtend = DAG.getNode(ISD::FP_EXTEND, DL, MVT::f32, Src);
 2714         DAG.getNode(Op.getOpcode(), DL, MVT::i64, FPExtend);
 2719   if (Op.getValueType() == MVT::i64 && Src.getValueType() == MVT::f64)
 2719   if (Op.getValueType() == MVT::i64 && Src.getValueType() == MVT::f64)
 2728   MVT VT = Op.getSimpleValueType();
 2729   MVT ScalarVT = VT.getScalarType();
 2806     return DAG.getConstant(Result, DL, MVT::i32);
 2809   return DAG.getConstant(Src0 >> Offset, DL, MVT::i32);
 2825   if (VT.getScalarType() == MVT::i32 || isTypeLegal(VT))
 2998   SDValue LoRHS = DAG.getConstant(ValLo, SL, MVT::i32);
 2999   SDValue HiRHS = DAG.getConstant(ValHi, SL, MVT::i32);
 3001   SDValue LoAnd = DAG.getNode(Opc, SL, MVT::i32, Lo, LoRHS);
 3002   SDValue HiAnd = DAG.getNode(Opc, SL, MVT::i32, Hi, HiRHS);
 3009   SDValue Vec = DAG.getBuildVector(MVT::v2i32, SL, {LoAnd, HiAnd});
 3010   return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Vec);
 3037     if (VT == MVT::i32 && RHSVal == 16 && X.getValueType() == MVT::i16 &&
 3037     if (VT == MVT::i32 && RHSVal == 16 && X.getValueType() == MVT::i16 &&
 3038         isOperationLegal(ISD::BUILD_VECTOR, MVT::v2i16)) {
 3041       SDValue Vec = DAG.getBuildVector(MVT::v2i16, SL,
 3042        { DAG.getConstant(0, SL, MVT::i16), LHS->getOperand(0) });
 3043       return DAG.getNode(ISD::BITCAST, SL, MVT::i32, Vec);
 3047     if (VT != MVT::i64)
 3059   if (VT != MVT::i64)
 3070   SDValue ShiftAmt = DAG.getConstant(RHSVal - 32, SL, MVT::i32);
 3072   SDValue Lo = DAG.getNode(ISD::TRUNCATE, SL, MVT::i32, LHS);
 3073   SDValue NewShift = DAG.getNode(ISD::SHL, SL, MVT::i32, Lo, ShiftAmt);
 3075   const SDValue Zero = DAG.getConstant(0, SL, MVT::i32);
 3077   SDValue Vec = DAG.getBuildVector(MVT::v2i32, SL, {Zero, NewShift});
 3078   return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Vec);
 3083   if (N->getValueType(0) != MVT::i64)
 3097     SDValue NewShift = DAG.getNode(ISD::SRA, SL, MVT::i32, Hi,
 3098                                    DAG.getConstant(31, SL, MVT::i32));
 3100     SDValue BuildVec = DAG.getBuildVector(MVT::v2i32, SL, {Hi, NewShift});
 3101     return DAG.getNode(ISD::BITCAST, SL, MVT::i64, BuildVec);
 3107     SDValue NewShift = DAG.getNode(ISD::SRA, SL, MVT::i32, Hi,
 3108                                    DAG.getConstant(31, SL, MVT::i32));
 3109     SDValue BuildVec = DAG.getBuildVector(MVT::v2i32, SL, {NewShift, NewShift});
 3110     return DAG.getNode(ISD::BITCAST, SL, MVT::i64, BuildVec);
 3142   if (VT != MVT::i64)
 3151   SDValue One = DAG.getConstant(1, SL, MVT::i32);
 3152   SDValue Zero = DAG.getConstant(0, SL, MVT::i32);
 3154   SDValue VecOp = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, LHS);
 3155   SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, VecOp, One);
 3157   SDValue NewConst = DAG.getConstant(ShiftAmt - 32, SL, MVT::i32);
 3158   SDValue NewShift = DAG.getNode(ISD::SRL, SL, MVT::i32, Hi, NewConst);
 3160   SDValue BuildPair = DAG.getBuildVector(MVT::v2i32, SL, {NewShift, Zero});
 3162   return DAG.getNode(ISD::BITCAST, SL, MVT::i64, BuildPair);
 3227           EVT::getVectorVT(*DAG.getContext(), MVT::i32,
 3228                            VT.getVectorNumElements()) : MVT::i32;
 3258     return DAG.getNode(MulOpc, SL, MVT::i32, N0, N1);
 3268                             DAG.getVTList(MVT::i32, MVT::i32), N0, N1);
 3268                             DAG.getVTList(MVT::i32, MVT::i32), N0, N1);
 3270   return DAG.getNode(ISD::BUILD_PAIR, SL, MVT::i64,
 3283   if (Subtarget->has16BitInsts() && VT.getScalarType().bitsLE(MVT::i16))
 3305     N0 = DAG.getZExtOrTrunc(N0, DL, MVT::i32);
 3306     N1 = DAG.getZExtOrTrunc(N1, DL, MVT::i32);
 3309     N0 = DAG.getSExtOrTrunc(N0, DL, MVT::i32);
 3310     N1 = DAG.getSExtOrTrunc(N1, DL, MVT::i32);
 3337   N0 = DAG.getSExtOrTrunc(N0, DL, MVT::i32);
 3338   N1 = DAG.getSExtOrTrunc(N1, DL, MVT::i32);
 3340   SDValue Mulhi = DAG.getNode(AMDGPUISD::MULHI_I24, DL, MVT::i32, N0, N1);
 3361   N0 = DAG.getZExtOrTrunc(N0, DL, MVT::i32);
 3362   N1 = DAG.getZExtOrTrunc(N1, DL, MVT::i32);
 3364   SDValue Mulhi = DAG.getNode(AMDGPUISD::MULHI_U24, DL, MVT::i32, N0, N1);
 3387   SDValue MulLo = DAG.getNode(MulLoOpc, SL, MVT::i32, N0, N1);
 3388   SDValue MulHi = DAG.getNode(MulHiOpc, SL, MVT::i32, N0, N1);
 3404   if (LegalVT != MVT::i32 && (Subtarget->has16BitInsts() &&
 3405                               LegalVT != MVT::i16))
 3408   if (VT != MVT::i32)
 3409     Op = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i32, Op);
 3411   SDValue FFBX = DAG.getNode(Opc, DL, MVT::i32, Op);
 3412   if (VT != MVT::i32)
 3575     if (VT == MVT::f32 && Subtarget->hasFminFmaxLegacy()) {
 3916       if (Src.getValueType() == MVT::i64) {
 3919         SDValue BV = DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i32,
 3920                                  DAG.getConstant(Lo_32(CVal), SL, MVT::i32),
 3921                                  DAG.getConstant(Hi_32(CVal), SL, MVT::i32));
 3930       SDValue Vec = DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i32,
 3931                                 DAG.getConstant(Lo_32(CVal), SL, MVT::i32),
 3932                                 DAG.getConstant(Hi_32(CVal), SL, MVT::i32));
 3992       return DAG.getConstant(0, DL, MVT::i32);
 4019         return DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, MVT::i32, BitsFrom,
 4044       SDValue ShiftVal = DAG.getConstant(OffsetVal, DL, MVT::i32);
 4045       return DAG.getNode(Signed ? ISD::SRA : ISD::SRL, DL, MVT::i32,
 4131   SDValue Ptr = DAG.getFrameIndex(FI, MVT::i32);
 4146   SDValue Ptr = DAG.getConstant(Offset, SL, MVT::i32);
 4361   if (VT == MVT::f32) {
 4377   if (VT == MVT::f32) {
lib/Target/AMDGPU/AMDGPUISelLowering.h
  177   MVT getVectorIdxTy(const DataLayout &) const override;
  324   MVT getFenceOperandTy(const DataLayout &DL) const override {
  325     return MVT::i32;
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  351   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  359   MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy;
  365     if (SLT == MVT::i64)
  375     if (SLT == MVT::i64){
  383     if (SLT == MVT::i64) {
  394     if (SLT == MVT::f64)
  397     if (SLT == MVT::f32 || SLT == MVT::f16)
  397     if (SLT == MVT::f32 || SLT == MVT::f16)
  404     if (SLT == MVT::f64) {
  415       if ((SLT == MVT::f32 && !ST->hasFP32Denormals()) ||
  416           (SLT == MVT::f16 && ST->has16BitInsts())) {
  421     if (SLT == MVT::f16 && ST->has16BitInsts()) {
  431     if (SLT == MVT::f32 || SLT == MVT::f16) {
  431     if (SLT == MVT::f32 || SLT == MVT::f16) {
  472   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  488   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
 1231   const TargetRegisterClass * I32RC = TRI->getCFGStructurizerRegClass(MVT::i32);
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  235   bool isInlinableImm(MVT type) const;
  236   bool isLiteralImm(MVT type) const;
  246   bool isRegOrImmWithInputMods(unsigned RCID, MVT type) const {
  251     return isRegOrImmWithInputMods(AMDGPU::VS_32RegClassID, MVT::i16);
  255     return isRegOrImmWithInputMods(AMDGPU::VS_32RegClassID, MVT::i32);
  259     return isRegOrImmWithInputMods(AMDGPU::VS_64RegClassID, MVT::i64);
  263     return isRegOrImmWithInputMods(AMDGPU::VS_32RegClassID, MVT::f16);
  267     return isRegOrImmWithInputMods(AMDGPU::VS_32RegClassID, MVT::f32);
  271     return isRegOrImmWithInputMods(AMDGPU::VS_64RegClassID, MVT::f64);
  297   bool isSDWAOperand(MVT type) const;
  369   bool isRegOrInlineNoMods(unsigned RCID, MVT type) const {
  374     return isRegOrInlineNoMods(AMDGPU::SReg_32RegClassID, MVT::i16);
  382     return isRegOrInlineNoMods(AMDGPU::SReg_32RegClassID, MVT::i32);
  386     return isRegOrInlineNoMods(AMDGPU::SReg_64RegClassID, MVT::i64);
  392     return isRegOrInlineNoMods(AMDGPU::SReg_32RegClassID, MVT::f16);
  400     return isRegOrInlineNoMods(AMDGPU::SReg_32RegClassID, MVT::f32);
  404     return isRegOrInlineNoMods(AMDGPU::SReg_64RegClassID, MVT::f64);
  408     return isSCSrcB32() || isLiteralImm(MVT::i32) || isExpr();
  412     return isSCSrcB16() || isLiteralImm(MVT::i16);
  423     return isSCSrcB64() || isLiteralImm(MVT::i64);
  427     return isSCSrcB32() || isLiteralImm(MVT::f32) || isExpr();
  431     return isSCSrcB64() || isLiteralImm(MVT::f64);
  435     return isSCSrcB16() || isLiteralImm(MVT::f16);
  444     return isRegOrInlineNoMods(AMDGPU::SRegOrLds_32RegClassID, MVT::i32) ||
  445            isLiteralImm(MVT::i32) || isExpr();
  449     return isRegOrInlineNoMods(AMDGPU::VS_32RegClassID, MVT::i32);
  453     return isRegOrInlineNoMods(AMDGPU::VS_64RegClassID, MVT::i64);
  457     return isRegOrInlineNoMods(AMDGPU::VS_32RegClassID, MVT::i16);
  465     return isRegOrInlineNoMods(AMDGPU::VS_32RegClassID, MVT::f32);
  469     return isRegOrInlineNoMods(AMDGPU::VS_64RegClassID, MVT::f64);
  473     return isRegOrInlineNoMods(AMDGPU::VS_32RegClassID, MVT::f16);
  481     return isVCSrcF32() || isLiteralImm(MVT::i32) || isExpr();
  485     return isVCSrcF64() || isLiteralImm(MVT::i64);
  489     return isVCSrcF16() || isLiteralImm(MVT::i16);
  493     return isVSrcB16() || isLiteralImm(MVT::v2i16);
  497     return isVCSrcF32() || isLiteralImm(MVT::f32) || isExpr();
  501     return isVCSrcF64() || isLiteralImm(MVT::f64);
  505     return isVCSrcF16() || isLiteralImm(MVT::f16);
  509     return isVSrcF16() || isLiteralImm(MVT::v2f16);
  513     return isRegOrInlineNoMods(AMDGPU::VGPR_32RegClassID, MVT::i32);
  517     return isRegOrInlineNoMods(AMDGPU::VGPR_32RegClassID, MVT::i16);
  525     return isRegOrInlineNoMods(AMDGPU::VGPR_32RegClassID, MVT::f32);
  529     return isRegOrInlineNoMods(AMDGPU::VGPR_32RegClassID, MVT::f16);
  537     return isRegOrInlineNoMods(AMDGPU::AGPR_32RegClassID, MVT::i32);
  541     return isRegOrInlineNoMods(AMDGPU::AGPR_32RegClassID, MVT::i16);
  549     return isRegOrInlineNoMods(AMDGPU::AGPR_32RegClassID, MVT::f32);
  553     return isRegOrInlineNoMods(AMDGPU::AGPR_32RegClassID, MVT::f16);
  561     return isRegOrInlineNoMods(AMDGPU::AReg_128RegClassID, MVT::i32);
  565     return isRegOrInlineNoMods(AMDGPU::AReg_128RegClassID, MVT::i16);
  573     return isRegOrInlineNoMods(AMDGPU::AReg_128RegClassID, MVT::f32);
  577     return isRegOrInlineNoMods(AMDGPU::AReg_128RegClassID, MVT::f16);
  585     return isRegOrInlineNoMods(AMDGPU::AReg_512RegClassID, MVT::i32);
  589     return isRegOrInlineNoMods(AMDGPU::AReg_512RegClassID, MVT::i16);
  597     return isRegOrInlineNoMods(AMDGPU::AReg_512RegClassID, MVT::f32);
  601     return isRegOrInlineNoMods(AMDGPU::AReg_512RegClassID, MVT::f16);
  609     return isRegOrInlineNoMods(AMDGPU::AReg_1024RegClassID, MVT::i32);
  613     return isRegOrInlineNoMods(AMDGPU::AReg_1024RegClassID, MVT::i16);
  621     return isRegOrInlineNoMods(AMDGPU::AReg_1024RegClassID, MVT::f32);
  625     return isRegOrInlineNoMods(AMDGPU::AReg_1024RegClassID, MVT::f16);
  633     return isLiteralImm(MVT::f32);
  637     return isLiteralImm(MVT::f16);
 1464 static const fltSemantics *getFltSemantics(MVT VT) {
 1504 static bool canLosslesslyConvertToFPType(APFloat &FPLiteral, MVT VT) {
 1526 bool AMDGPUOperand::isInlinableImm(MVT type) const {
 1547     if (type == MVT::f64 || type == MVT::i64) { // Expected 64-bit operand
 1547     if (type == MVT::f64 || type == MVT::i64) { // Expected 64-bit operand
 1569   if (type == MVT::f64 || type == MVT::i64) { // Expected 64-bit operand
 1569   if (type == MVT::f64 || type == MVT::i64) { // Expected 64-bit operand
 1589 bool AMDGPUOperand::isLiteralImm(MVT type) const {
 1598     if (type == MVT::f64 && hasFPModifiers()) {
 1615   if (type == MVT::f64) { // Expected 64-bit fp operand
 1620   if (type == MVT::i64) { // Expected 64-bit int operand
 1629   MVT ExpectedType = (type == MVT::v2f16)? MVT::f16 :
 1629   MVT ExpectedType = (type == MVT::v2f16)? MVT::f16 :
 1629   MVT ExpectedType = (type == MVT::v2f16)? MVT::f16 :
 1630                      (type == MVT::v2i16)? MVT::i16 : type;
 1630                      (type == MVT::v2i16)? MVT::i16 : type;
 1640 bool AMDGPUOperand::isSDWAOperand(MVT type) const {
 1650   return isSDWAOperand(MVT::f16);
 1654   return isSDWAOperand(MVT::f32);
 1658   return isSDWAOperand(MVT::i16);
 1662   return isSDWAOperand(MVT::i32);
lib/Target/AMDGPU/R600ISelLowering.cpp
   58   addRegisterClass(MVT::f32, &R600::R600_Reg32RegClass);
   59   addRegisterClass(MVT::i32, &R600::R600_Reg32RegClass);
   60   addRegisterClass(MVT::v2f32, &R600::R600_Reg64RegClass);
   61   addRegisterClass(MVT::v2i32, &R600::R600_Reg64RegClass);
   62   addRegisterClass(MVT::v4f32, &R600::R600_Reg128RegClass);
   63   addRegisterClass(MVT::v4i32, &R600::R600_Reg128RegClass);
   68   setOperationAction(ISD::LOAD, MVT::i32, Custom);
   69   setOperationAction(ISD::LOAD, MVT::v2i32, Custom);
   70   setOperationAction(ISD::LOAD, MVT::v4i32, Custom);
   74   for (MVT VT : MVT::integer_valuetypes()) {
   74   for (MVT VT : MVT::integer_valuetypes()) {
   75     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
   76     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Custom);
   77     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Custom);
   79     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
   80     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i8, Custom);
   81     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i16, Custom);
   83     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
   84     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i8, Custom);
   85     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i16, Custom);
   89   setLoadExtAction(ISD::EXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
   89   setLoadExtAction(ISD::EXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
   90   setLoadExtAction(ISD::SEXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
   90   setLoadExtAction(ISD::SEXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
   91   setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
   91   setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
   93   setLoadExtAction(ISD::EXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
   93   setLoadExtAction(ISD::EXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
   94   setLoadExtAction(ISD::SEXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
   94   setLoadExtAction(ISD::SEXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
   95   setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
   95   setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
   97   setOperationAction(ISD::STORE, MVT::i8, Custom);
   98   setOperationAction(ISD::STORE, MVT::i32, Custom);
   99   setOperationAction(ISD::STORE, MVT::v2i32, Custom);
  100   setOperationAction(ISD::STORE, MVT::v4i32, Custom);
  102   setTruncStoreAction(MVT::i32, MVT::i8, Custom);
  102   setTruncStoreAction(MVT::i32, MVT::i8, Custom);
  103   setTruncStoreAction(MVT::i32, MVT::i16, Custom);
  103   setTruncStoreAction(MVT::i32, MVT::i16, Custom);
  106   setTruncStoreAction(MVT::v2i32, MVT::v2i16, Custom);
  106   setTruncStoreAction(MVT::v2i32, MVT::v2i16, Custom);
  107   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Custom);
  107   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Custom);
  108   setTruncStoreAction(MVT::v8i32, MVT::v8i16, Custom);
  108   setTruncStoreAction(MVT::v8i32, MVT::v8i16, Custom);
  109   setTruncStoreAction(MVT::v16i32, MVT::v16i16, Custom);
  109   setTruncStoreAction(MVT::v16i32, MVT::v16i16, Custom);
  110   setTruncStoreAction(MVT::v32i32, MVT::v32i16, Custom);
  110   setTruncStoreAction(MVT::v32i32, MVT::v32i16, Custom);
  111   setTruncStoreAction(MVT::v2i32, MVT::v2i8, Custom);
  111   setTruncStoreAction(MVT::v2i32, MVT::v2i8, Custom);
  112   setTruncStoreAction(MVT::v4i32, MVT::v4i8, Custom);
  112   setTruncStoreAction(MVT::v4i32, MVT::v4i8, Custom);
  113   setTruncStoreAction(MVT::v8i32, MVT::v8i8, Custom);
  113   setTruncStoreAction(MVT::v8i32, MVT::v8i8, Custom);
  114   setTruncStoreAction(MVT::v16i32, MVT::v16i8, Custom);
  114   setTruncStoreAction(MVT::v16i32, MVT::v16i8, Custom);
  115   setTruncStoreAction(MVT::v32i32, MVT::v32i8, Custom);
  115   setTruncStoreAction(MVT::v32i32, MVT::v32i8, Custom);
  118   setTruncStoreAction(MVT::v2i32, MVT::v2i1, Expand);
  118   setTruncStoreAction(MVT::v2i32, MVT::v2i1, Expand);
  119   setTruncStoreAction(MVT::v4i32, MVT::v4i1, Expand);
  119   setTruncStoreAction(MVT::v4i32, MVT::v4i1, Expand);
  122   setCondCodeAction(ISD::SETO,   MVT::f32, Expand);
  123   setCondCodeAction(ISD::SETUO,  MVT::f32, Expand);
  124   setCondCodeAction(ISD::SETLT,  MVT::f32, Expand);
  125   setCondCodeAction(ISD::SETLE,  MVT::f32, Expand);
  126   setCondCodeAction(ISD::SETOLT, MVT::f32, Expand);
  127   setCondCodeAction(ISD::SETOLE, MVT::f32, Expand);
  128   setCondCodeAction(ISD::SETONE, MVT::f32, Expand);
  129   setCondCodeAction(ISD::SETUEQ, MVT::f32, Expand);
  130   setCondCodeAction(ISD::SETUGE, MVT::f32, Expand);
  131   setCondCodeAction(ISD::SETUGT, MVT::f32, Expand);
  132   setCondCodeAction(ISD::SETULT, MVT::f32, Expand);
  133   setCondCodeAction(ISD::SETULE, MVT::f32, Expand);
  135   setCondCodeAction(ISD::SETLE, MVT::i32, Expand);
  136   setCondCodeAction(ISD::SETLT, MVT::i32, Expand);
  137   setCondCodeAction(ISD::SETULE, MVT::i32, Expand);
  138   setCondCodeAction(ISD::SETULT, MVT::i32, Expand);
  140   setOperationAction(ISD::FCOS, MVT::f32, Custom);
  141   setOperationAction(ISD::FSIN, MVT::f32, Custom);
  143   setOperationAction(ISD::SETCC, MVT::v4i32, Expand);
  144   setOperationAction(ISD::SETCC, MVT::v2i32, Expand);
  146   setOperationAction(ISD::BR_CC, MVT::i32, Expand);
  147   setOperationAction(ISD::BR_CC, MVT::f32, Expand);
  148   setOperationAction(ISD::BRCOND, MVT::Other, Custom);
  150   setOperationAction(ISD::FSUB, MVT::f32, Expand);
  152   setOperationAction(ISD::FCEIL, MVT::f64, Custom);
  153   setOperationAction(ISD::FTRUNC, MVT::f64, Custom);
  154   setOperationAction(ISD::FRINT, MVT::f64, Custom);
  155   setOperationAction(ISD::FFLOOR, MVT::f64, Custom);
  157   setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
  158   setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
  160   setOperationAction(ISD::SETCC, MVT::i32, Expand);
  161   setOperationAction(ISD::SETCC, MVT::f32, Expand);
  162   setOperationAction(ISD::FP_TO_UINT, MVT::i1, Custom);
  163   setOperationAction(ISD::FP_TO_SINT, MVT::i1, Custom);
  164   setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom);
  165   setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom);
  167   setOperationAction(ISD::SELECT, MVT::i32, Expand);
  168   setOperationAction(ISD::SELECT, MVT::f32, Expand);
  169   setOperationAction(ISD::SELECT, MVT::v2i32, Expand);
  170   setOperationAction(ISD::SELECT, MVT::v4i32, Expand);
  175     setOperationAction(ISD::UADDO, MVT::i32, Custom);
  178     setOperationAction(ISD::USUBO, MVT::i32, Custom);
  182     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
  184   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i1, Expand);
  185   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i1, Expand);
  188     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8, Expand);
  189   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i8, Expand);
  190   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i8, Expand);
  193     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
  194   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i16, Expand);
  195   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Expand);
  197   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i32, Legal);
  198   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i32, Expand);
  199   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i32, Expand);
  201   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::Other, Expand);
  203   setOperationAction(ISD::FrameIndex, MVT::i32, Custom);
  205   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i32, Custom);
  206   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f32, Custom);
  207   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i32, Custom);
  208   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Custom);
  210   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i32, Custom);
  211   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f32, Custom);
  212   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Custom);
  213   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom);
  217   setOperationAction(ISD::SHL_PARTS, MVT::i32, Custom);
  218   setOperationAction(ISD::SRL_PARTS, MVT::i32, Custom);
  219   setOperationAction(ISD::SRA_PARTS, MVT::i32, Custom);
  222     setOperationAction(ISD::FMA, MVT::f32, Expand);
  223     setOperationAction(ISD::FMA, MVT::f64, Expand);
  229     setOperationAction(ISD::FMAD, MVT::f32, Legal);
  233     setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand);
  234     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
  238     setOperationAction(ISD::CTPOP, MVT::i32, Expand);
  241     setOperationAction(ISD::CTPOP, MVT::i64, Expand);
  244     setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Custom);
  247     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Custom);
  254   setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
  256   const MVT ScalarIntVTs[] = { MVT::i32, MVT::i64 };
  256   const MVT ScalarIntVTs[] = { MVT::i32, MVT::i64 };
  256   const MVT ScalarIntVTs[] = { MVT::i32, MVT::i64 };
  257   for (MVT VT : ScalarIntVTs) {
  266   setOperationAction(ISD::ATOMIC_LOAD, MVT::i32, Expand);
  267   setOperationAction(ISD::ATOMIC_STORE, MVT::i32, Expand);
  270   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
  271   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  512         DAG.getConstant(0, DL, MVT::i32), // SWZ_X
  513         DAG.getConstant(1, DL, MVT::i32), // SWZ_Y
  514         DAG.getConstant(2, DL, MVT::i32), // SWZ_Z
  515         DAG.getConstant(3, DL, MVT::i32) // SWZ_W
  547         DAG.getConstant(TextureOp, DL, MVT::i32),
  549         DAG.getConstant(0, DL, MVT::i32),
  550         DAG.getConstant(1, DL, MVT::i32),
  551         DAG.getConstant(2, DL, MVT::i32),
  552         DAG.getConstant(3, DL, MVT::i32),
  556         DAG.getConstant(0, DL, MVT::i32),
  557         DAG.getConstant(1, DL, MVT::i32),
  558         DAG.getConstant(2, DL, MVT::i32),
  559         DAG.getConstant(3, DL, MVT::i32),
  567       return DAG.getNode(AMDGPUISD::TEXTURE_FETCH, DL, MVT::v4f32, TexArgs);
  571       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(1),
  572           DAG.getConstant(0, DL, MVT::i32)),
  573       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(2),
  574           DAG.getConstant(0, DL, MVT::i32)),
  575       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(1),
  576           DAG.getConstant(1, DL, MVT::i32)),
  577       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(2),
  578           DAG.getConstant(1, DL, MVT::i32)),
  579       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(1),
  580           DAG.getConstant(2, DL, MVT::i32)),
  581       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(2),
  582           DAG.getConstant(2, DL, MVT::i32)),
  583       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(1),
  584           DAG.getConstant(3, DL, MVT::i32)),
  585       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(2),
  586           DAG.getConstant(3, DL, MVT::i32))
  588       return DAG.getNode(AMDGPUISD::DOT4, DL, MVT::f32, Args);
  592       MVT PtrVT = getPointerTy(DAG.getDataLayout(), AMDGPUAS::PARAM_I_ADDRESS);
  658     if (N->getValueType(0) == MVT::i1) {
  667     if (N->getValueType(0) == MVT::i1) {
  749   MVT ConstPtrVT = getPointerTy(DL, AMDGPUAS::CONSTANT_ADDRESS);
  766           DAG.getConstantFP(0.15915494309, DL, MVT::f32)),
  767         DAG.getConstantFP(0.5, DL, MVT::f32)));
  781         DAG.getConstantFP(-0.5, DL, MVT::f32)));
  786       DAG.getConstantFP(numbers::pif, DL, MVT::f32));
  874                     DAG.getValueType(MVT::i1));
  886       MVT::i1,
  887       Op, DAG.getConstantFP(1.0f, DL, MVT::f32),
  896       MVT::i1,
  897       Op, DAG.getConstantFP(-1.0f, DL, MVT::f32),
  912                      DAG.getConstant(ByteOffset, DL, MVT::i32), // PTR
  951   if (VT == MVT::f32) {
  975      ISD::getSetCCInverse(CCOpcode, CompareVT == MVT::i32);
  991       (CompareVT == VT || VT == MVT::i32)) {
 1042       CCOpcode = ISD::getSetCCInverse(CCOpcode, CompareVT == MVT::i32);
 1061   if (CompareVT == MVT::f32) {
 1064   } else if (CompareVT == MVT::i32) {
 1106                      DAG.getConstant(SRLPad, DL, MVT::i32));
 1147   if (Store->getMemoryVT() == MVT::i8) {
 1149     Mask = DAG.getConstant(0xff, DL, MVT::i32);
 1150   } else if (Store->getMemoryVT() == MVT::i16) {
 1152     Mask = DAG.getConstant(0xffff, DL, MVT::i32);
 1167     LoadPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, Offset);
 1172   SDValue Ptr = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr,
 1173                             DAG.getConstant(0xfffffffc, DL, MVT::i32));
 1179   SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo);
 1184   SDValue ByteIdx = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr,
 1185                                 DAG.getConstant(0x3, DL, MVT::i32));
 1188   SDValue ShiftAmt = DAG.getNode(ISD::SHL, DL, MVT::i32, ByteIdx,
 1189                                  DAG.getConstant(3, DL, MVT::i32));
 1193   SDValue SExtValue = DAG.getNode(ISD::SIGN_EXTEND, DL, MVT::i32,
 1200   SDValue ShiftedValue = DAG.getNode(ISD::SHL, DL, MVT::i32,
 1204   SDValue DstMask = DAG.getNode(ISD::SHL, DL, MVT::i32, Mask, ShiftAmt);
 1208   DstMask = DAG.getNOT(DL, DstMask, MVT::i32);
 1211   Dst = DAG.getNode(ISD::AND, DL, MVT::i32, Dst, DstMask);
 1214   SDValue Value = DAG.getNode(ISD::OR, DL, MVT::i32, Dst, ShiftedValue);
 1223     Chain = DAG.getNode(AMDGPUISD::DUMMY_CHAIN, DL, MVT::Other, NewStore);
 1251       SDValue NewChain = DAG.getNode(AMDGPUISD::DUMMY_CHAIN, DL, MVT::Other, Chain);
 1279       if (MemVT == MVT::i8) {
 1280         MaskConstant = DAG.getConstant(0xFF, DL, MVT::i32);
 1284         MaskConstant = DAG.getConstant(0xFFFF, DL, MVT::i32);
 1303         DAG.getConstant(0, DL, MVT::i32),
 1304         DAG.getConstant(0, DL, MVT::i32),
 1307       SDValue Input = DAG.getBuildVector(MVT::v4i32, DL, Src);
 1312     } else if (Ptr->getOpcode() != AMDGPUISD::DWORDADDR && VT.bitsGE(MVT::i32)) {
 1329   if (MemVT.bitsLT(MVT::i32))
 1398     LoadPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, Offset);
 1403   SDValue Ptr = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr,
 1404                             DAG.getConstant(0xfffffffc, DL, MVT::i32));
 1410   SDValue Read = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo);
 1413   SDValue ByteIdx = DAG.getNode(ISD::AND, DL, MVT::i32,
 1414                                 LoadPtr, DAG.getConstant(0x3, DL, MVT::i32));
 1417   SDValue ShiftAmt = DAG.getNode(ISD::SHL, DL, MVT::i32, ByteIdx,
 1418                                  DAG.getConstant(3, DL, MVT::i32));
 1421   SDValue Ret = DAG.getNode(ISD::SRL, DL, MVT::i32, Read, ShiftAmt);
 1428     Ret = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, MVT::i32, Ret, MemEltVTNode);
 1448       ExtType != ISD::NON_EXTLOAD && MemVT.bitsLT(MVT::i32)) {
 1475       Result = DAG.getNode(AMDGPUISD::CONST_ADDRESS, DL, MVT::v4i32,
 1476           DAG.getNode(ISD::SRL, DL, MVT::i32, Ptr,
 1477                       DAG.getConstant(4, DL, MVT::i32)),
 1479                                       AMDGPUAS::CONSTANT_BUFFER_0, DL, MVT::i32)
 1484       Result = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, Result,
 1485                            DAG.getConstant(0, DL, MVT::i32));
 1522     Ptr = DAG.getNode(ISD::SRL, DL, MVT::i32, Ptr, DAG.getConstant(2, DL, MVT::i32));
 1522     Ptr = DAG.getNode(ISD::SRL, DL, MVT::i32, Ptr, DAG.getConstant(2, DL, MVT::i32));
 1523     Ptr = DAG.getNode(AMDGPUISD::DWORDADDR, DL, MVT::i32, Ptr);
 1524     return DAG.getLoad(MVT::i32, DL, Chain, Ptr, LoadNode->getMemOperand());
 1641         DAG.getConstant(PartOffset, DL, MVT::i32), DAG.getUNDEF(MVT::i32),
 1641         DAG.getConstant(PartOffset, DL, MVT::i32), DAG.getUNDEF(MVT::i32),
 1655      return MVT::i32;
 1674   if (!VT.isSimple() || VT == MVT::Other)
 1677   if (VT.bitsLT(MVT::i32))
 1684   return VT.bitsGT(MVT::i32) && Align % 4 == 0;
 1709         NewBldVec[i] = DAG.getUNDEF(MVT::f32);
 1712         NewBldVec[i] = DAG.getUNDEF(MVT::f32);
 1787       Swz[i] = DAG.getConstant(SwizzleRemap[Idx], DL, MVT::i32);
 1795       Swz[i] = DAG.getConstant(SwizzleRemap[Idx], DL, MVT::i32);
 1810   if (LoadNode->getMemoryVT().getScalarType() != MVT::i32 || !ISD::isNON_EXTLoad(LoadNode))
 1826         DAG.getConstant(4 * i + ConstantBlock * 16, DL, MVT::i32));
 1827     Slots[i] = DAG.getNode(AMDGPUISD::CONST_ADDRESS, DL, MVT::i32, NewPtr);
 1829   EVT NewVT = MVT::v4i32;
 1837     Result = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, Result,
 1838                          DAG.getConstant(0, DL, MVT::i32));
 1860       if (Arg.getOpcode() == ISD::UINT_TO_FP && Arg.getValueType() == MVT::f64) {
 1879         SelectCC.getOperand(0).getValueType() != MVT::f32 || // LHS
 1880         SelectCC.getOperand(2).getValueType() != MVT::f32 || // True
 1889                            DAG.getConstant(-1, DL, MVT::i32), // True
 1890                            DAG.getConstant(0, DL, MVT::i32),  // False
 2094     Neg = DAG.getTargetConstant(1, SDLoc(ParentNode), MVT::i32);
 2100     Abs = DAG.getTargetConstant(1, SDLoc(ParentNode), MVT::i32);
 2153     Src = DAG.getRegister(R600::ALU_CONST, MVT::f32);
 2161     Src = DAG.getRegister(R600::ALU_LITERAL_X, MVT::i32);
 2202       Imm = DAG.getTargetConstant(ImmValue, SDLoc(ParentNode), MVT::i32);
 2204     Src = DAG.getRegister(ImmReg, MVT::i32);
lib/Target/AMDGPU/R600RegisterInfo.cpp
   83                                                                    MVT VT) const {
   86   case MVT::i32: return &R600::R600_TReg32RegClass;
lib/Target/AMDGPU/R600RegisterInfo.h
   38   const TargetRegisterClass *getCFGStructurizerRegClass(MVT VT) const;
lib/Target/AMDGPU/SIISelLowering.cpp
  117   addRegisterClass(MVT::i1, &AMDGPU::VReg_1RegClass);
  118   addRegisterClass(MVT::i64, &AMDGPU::SReg_64RegClass);
  120   addRegisterClass(MVT::i32, &AMDGPU::SReg_32RegClass);
  121   addRegisterClass(MVT::f32, &AMDGPU::VGPR_32RegClass);
  123   addRegisterClass(MVT::f64, &AMDGPU::VReg_64RegClass);
  124   addRegisterClass(MVT::v2i32, &AMDGPU::SReg_64RegClass);
  125   addRegisterClass(MVT::v2f32, &AMDGPU::VReg_64RegClass);
  127   addRegisterClass(MVT::v3i32, &AMDGPU::SGPR_96RegClass);
  128   addRegisterClass(MVT::v3f32, &AMDGPU::VReg_96RegClass);
  130   addRegisterClass(MVT::v2i64, &AMDGPU::SGPR_128RegClass);
  131   addRegisterClass(MVT::v2f64, &AMDGPU::SGPR_128RegClass);
  133   addRegisterClass(MVT::v4i32, &AMDGPU::SGPR_128RegClass);
  134   addRegisterClass(MVT::v4f32, &AMDGPU::VReg_128RegClass);
  136   addRegisterClass(MVT::v5i32, &AMDGPU::SGPR_160RegClass);
  137   addRegisterClass(MVT::v5f32, &AMDGPU::VReg_160RegClass);
  139   addRegisterClass(MVT::v8i32, &AMDGPU::SReg_256RegClass);
  140   addRegisterClass(MVT::v8f32, &AMDGPU::VReg_256RegClass);
  142   addRegisterClass(MVT::v16i32, &AMDGPU::SReg_512RegClass);
  143   addRegisterClass(MVT::v16f32, &AMDGPU::VReg_512RegClass);
  146     addRegisterClass(MVT::i16, &AMDGPU::SReg_32RegClass);
  147     addRegisterClass(MVT::f16, &AMDGPU::SReg_32RegClass);
  150     addRegisterClass(MVT::v2i16, &AMDGPU::SReg_32RegClass);
  151     addRegisterClass(MVT::v2f16, &AMDGPU::SReg_32RegClass);
  152     addRegisterClass(MVT::v4i16, &AMDGPU::SReg_64RegClass);
  153     addRegisterClass(MVT::v4f16, &AMDGPU::SReg_64RegClass);
  157     addRegisterClass(MVT::v32i32, &AMDGPU::VReg_1024RegClass);
  158     addRegisterClass(MVT::v32f32, &AMDGPU::VReg_1024RegClass);
  164   setOperationAction(ISD::LOAD, MVT::v2i32, Custom);
  165   setOperationAction(ISD::LOAD, MVT::v3i32, Custom);
  166   setOperationAction(ISD::LOAD, MVT::v4i32, Custom);
  167   setOperationAction(ISD::LOAD, MVT::v5i32, Custom);
  168   setOperationAction(ISD::LOAD, MVT::v8i32, Custom);
  169   setOperationAction(ISD::LOAD, MVT::v16i32, Custom);
  170   setOperationAction(ISD::LOAD, MVT::i1, Custom);
  171   setOperationAction(ISD::LOAD, MVT::v32i32, Custom);
  173   setOperationAction(ISD::STORE, MVT::v2i32, Custom);
  174   setOperationAction(ISD::STORE, MVT::v3i32, Custom);
  175   setOperationAction(ISD::STORE, MVT::v4i32, Custom);
  176   setOperationAction(ISD::STORE, MVT::v5i32, Custom);
  177   setOperationAction(ISD::STORE, MVT::v8i32, Custom);
  178   setOperationAction(ISD::STORE, MVT::v16i32, Custom);
  179   setOperationAction(ISD::STORE, MVT::i1, Custom);
  180   setOperationAction(ISD::STORE, MVT::v32i32, Custom);
  182   setTruncStoreAction(MVT::v2i32, MVT::v2i16, Expand);
  182   setTruncStoreAction(MVT::v2i32, MVT::v2i16, Expand);
  183   setTruncStoreAction(MVT::v3i32, MVT::v3i16, Expand);
  183   setTruncStoreAction(MVT::v3i32, MVT::v3i16, Expand);
  184   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Expand);
  184   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Expand);
  185   setTruncStoreAction(MVT::v8i32, MVT::v8i16, Expand);
  185   setTruncStoreAction(MVT::v8i32, MVT::v8i16, Expand);
  186   setTruncStoreAction(MVT::v16i32, MVT::v16i16, Expand);
  186   setTruncStoreAction(MVT::v16i32, MVT::v16i16, Expand);
  187   setTruncStoreAction(MVT::v32i32, MVT::v32i16, Expand);
  187   setTruncStoreAction(MVT::v32i32, MVT::v32i16, Expand);
  188   setTruncStoreAction(MVT::v2i32, MVT::v2i8, Expand);
  188   setTruncStoreAction(MVT::v2i32, MVT::v2i8, Expand);
  189   setTruncStoreAction(MVT::v4i32, MVT::v4i8, Expand);
  189   setTruncStoreAction(MVT::v4i32, MVT::v4i8, Expand);
  190   setTruncStoreAction(MVT::v8i32, MVT::v8i8, Expand);
  190   setTruncStoreAction(MVT::v8i32, MVT::v8i8, Expand);
  191   setTruncStoreAction(MVT::v16i32, MVT::v16i8, Expand);
  191   setTruncStoreAction(MVT::v16i32, MVT::v16i8, Expand);
  192   setTruncStoreAction(MVT::v32i32, MVT::v32i8, Expand);
  192   setTruncStoreAction(MVT::v32i32, MVT::v32i8, Expand);
  194   setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
  195   setOperationAction(ISD::GlobalAddress, MVT::i64, Custom);
  197   setOperationAction(ISD::SELECT, MVT::i1, Promote);
  198   setOperationAction(ISD::SELECT, MVT::i64, Custom);
  199   setOperationAction(ISD::SELECT, MVT::f64, Promote);
  200   AddPromotedToType(ISD::SELECT, MVT::f64, MVT::i64);
  200   AddPromotedToType(ISD::SELECT, MVT::f64, MVT::i64);
  202   setOperationAction(ISD::SELECT_CC, MVT::f32, Expand);
  203   setOperationAction(ISD::SELECT_CC, MVT::i32, Expand);
  204   setOperationAction(ISD::SELECT_CC, MVT::i64, Expand);
  205   setOperationAction(ISD::SELECT_CC, MVT::f64, Expand);
  206   setOperationAction(ISD::SELECT_CC, MVT::i1, Expand);
  208   setOperationAction(ISD::SETCC, MVT::i1, Promote);
  209   setOperationAction(ISD::SETCC, MVT::v2i1, Expand);
  210   setOperationAction(ISD::SETCC, MVT::v4i1, Expand);
  211   AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
  211   AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
  213   setOperationAction(ISD::TRUNCATE, MVT::v2i32, Expand);
  214   setOperationAction(ISD::FP_ROUND, MVT::v2f32, Expand);
  216   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i1, Custom);
  217   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i1, Custom);
  218   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i8, Custom);
  219   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i8, Custom);
  220   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i16, Custom);
  221   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v3i16, Custom);
  222   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Custom);
  223   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::Other, Custom);
  225   setOperationAction(ISD::BRCOND, MVT::Other, Custom);
  226   setOperationAction(ISD::BR_CC, MVT::i1, Expand);
  227   setOperationAction(ISD::BR_CC, MVT::i32, Expand);
  228   setOperationAction(ISD::BR_CC, MVT::i64, Expand);
  229   setOperationAction(ISD::BR_CC, MVT::f32, Expand);
  230   setOperationAction(ISD::BR_CC, MVT::f64, Expand);
  232   setOperationAction(ISD::UADDO, MVT::i32, Legal);
  233   setOperationAction(ISD::USUBO, MVT::i32, Legal);
  235   setOperationAction(ISD::ADDCARRY, MVT::i32, Legal);
  236   setOperationAction(ISD::SUBCARRY, MVT::i32, Legal);
  238   setOperationAction(ISD::SHL_PARTS, MVT::i64, Expand);
  239   setOperationAction(ISD::SRA_PARTS, MVT::i64, Expand);
  240   setOperationAction(ISD::SRL_PARTS, MVT::i64, Expand);
  249   for (MVT VT : { MVT::v8i32, MVT::v8f32, MVT::v16i32, MVT::v16f32,
  249   for (MVT VT : { MVT::v8i32, MVT::v8f32, MVT::v16i32, MVT::v16f32,
  249   for (MVT VT : { MVT::v8i32, MVT::v8f32, MVT::v16i32, MVT::v16f32,
  249   for (MVT VT : { MVT::v8i32, MVT::v8f32, MVT::v16i32, MVT::v16f32,
  249   for (MVT VT : { MVT::v8i32, MVT::v8f32, MVT::v16i32, MVT::v16f32,
  250                   MVT::v2i64, MVT::v2f64, MVT::v4i16, MVT::v4f16,
  250                   MVT::v2i64, MVT::v2f64, MVT::v4i16, MVT::v4f16,
  250                   MVT::v2i64, MVT::v2f64, MVT::v4i16, MVT::v4f16,
  250                   MVT::v2i64, MVT::v2f64, MVT::v4i16, MVT::v4f16,
  251                   MVT::v32i32, MVT::v32f32 }) {
  251                   MVT::v32i32, MVT::v32f32 }) {
  274   setOperationAction(ISD::FP_EXTEND, MVT::v4f32, Expand);
  281   for (MVT Vec64 : { MVT::v2i64, MVT::v2f64 }) {
  281   for (MVT Vec64 : { MVT::v2i64, MVT::v2f64 }) {
  281   for (MVT Vec64 : { MVT::v2i64, MVT::v2f64 }) {
  283     AddPromotedToType(ISD::BUILD_VECTOR, Vec64, MVT::v4i32);
  286     AddPromotedToType(ISD::EXTRACT_VECTOR_ELT, Vec64, MVT::v4i32);
  289     AddPromotedToType(ISD::INSERT_VECTOR_ELT, Vec64, MVT::v4i32);
  292     AddPromotedToType(ISD::SCALAR_TO_VECTOR, Vec64, MVT::v4i32);
  295   setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i32, Expand);
  296   setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8f32, Expand);
  297   setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i32, Expand);
  298   setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16f32, Expand);
  300   setOperationAction(ISD::BUILD_VECTOR, MVT::v4f16, Custom);
  301   setOperationAction(ISD::BUILD_VECTOR, MVT::v4i16, Custom);
  305   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i16, Custom);
  306   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f16, Custom);
  307   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i16, Custom);
  308   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f16, Custom);
  310   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i16, Custom);
  311   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f16, Custom);
  312   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i8, Custom);
  313   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i8, Custom);
  314   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v8i8, Custom);
  316   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i8, Custom);
  317   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i8, Custom);
  318   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i8, Custom);
  320   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i16, Custom);
  321   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f16, Custom);
  322   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i16, Custom);
  323   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f16, Custom);
  326   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v3i32, Custom);
  327   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v3f32, Custom);
  328   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v4i32, Custom);
  329   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v4f32, Custom);
  332   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v5i32, Custom);
  333   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v5f32, Custom);
  334   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v8i32, Custom);
  335   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v8f32, Custom);
  339   setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom);
  340   setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Custom);
  344   setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, MVT::i32, Expand);
  345   setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, MVT::i64, Expand);
  348     setOperationAction(ISD::ADDRSPACECAST, MVT::i32, Custom);
  349     setOperationAction(ISD::ADDRSPACECAST, MVT::i64, Custom);
  352   setOperationAction(ISD::BSWAP, MVT::i32, Legal);
  353   setOperationAction(ISD::BITREVERSE, MVT::i32, Legal);
  356   setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, Legal);
  357   setOperationAction(ISD::TRAP, MVT::Other, Custom);
  358   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Custom);
  361     setOperationAction(ISD::FLOG, MVT::f16, Custom);
  362     setOperationAction(ISD::FEXP, MVT::f16, Custom);
  363     setOperationAction(ISD::FLOG10, MVT::f16, Custom);
  368     setOperationAction(ISD::FMAD, MVT::f32, Legal);
  372     setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand);
  373     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
  377     setOperationAction(ISD::CTPOP, MVT::i32, Expand);
  380     setOperationAction(ISD::CTPOP, MVT::i64, Expand);
  383     setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Custom);
  386     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Custom);
  399   setOperationAction(ISD::FMINNUM, MVT::f32, Custom);
  400   setOperationAction(ISD::FMAXNUM, MVT::f32, Custom);
  401   setOperationAction(ISD::FMINNUM, MVT::f64, Custom);
  402   setOperationAction(ISD::FMAXNUM, MVT::f64, Custom);
  408   setOperationAction(ISD::FMINNUM_IEEE, MVT::f32, Legal);
  409   setOperationAction(ISD::FMAXNUM_IEEE, MVT::f32, Legal);
  410   setOperationAction(ISD::FMINNUM_IEEE, MVT::f64, Legal);
  411   setOperationAction(ISD::FMAXNUM_IEEE, MVT::f64, Legal);
  415     setOperationAction(ISD::FTRUNC, MVT::f64, Legal);
  416     setOperationAction(ISD::FCEIL, MVT::f64, Legal);
  417     setOperationAction(ISD::FRINT, MVT::f64, Legal);
  419     setOperationAction(ISD::FCEIL, MVT::f64, Custom);
  420     setOperationAction(ISD::FTRUNC, MVT::f64, Custom);
  421     setOperationAction(ISD::FRINT, MVT::f64, Custom);
  422     setOperationAction(ISD::FFLOOR, MVT::f64, Custom);
  425   setOperationAction(ISD::FFLOOR, MVT::f64, Legal);
  427   setOperationAction(ISD::FSIN, MVT::f32, Custom);
  428   setOperationAction(ISD::FCOS, MVT::f32, Custom);
  429   setOperationAction(ISD::FDIV, MVT::f32, Custom);
  430   setOperationAction(ISD::FDIV, MVT::f64, Custom);
  433     setOperationAction(ISD::Constant, MVT::i16, Legal);
  435     setOperationAction(ISD::SMIN, MVT::i16, Legal);
  436     setOperationAction(ISD::SMAX, MVT::i16, Legal);
  438     setOperationAction(ISD::UMIN, MVT::i16, Legal);
  439     setOperationAction(ISD::UMAX, MVT::i16, Legal);
  441     setOperationAction(ISD::SIGN_EXTEND, MVT::i16, Promote);
  442     AddPromotedToType(ISD::SIGN_EXTEND, MVT::i16, MVT::i32);
  442     AddPromotedToType(ISD::SIGN_EXTEND, MVT::i16, MVT::i32);
  444     setOperationAction(ISD::ROTR, MVT::i16, Promote);
  445     setOperationAction(ISD::ROTL, MVT::i16, Promote);
  447     setOperationAction(ISD::SDIV, MVT::i16, Promote);
  448     setOperationAction(ISD::UDIV, MVT::i16, Promote);
  449     setOperationAction(ISD::SREM, MVT::i16, Promote);
  450     setOperationAction(ISD::UREM, MVT::i16, Promote);
  452     setOperationAction(ISD::BSWAP, MVT::i16, Promote);
  453     setOperationAction(ISD::BITREVERSE, MVT::i16, Promote);
  455     setOperationAction(ISD::CTTZ, MVT::i16, Promote);
  456     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i16, Promote);
  457     setOperationAction(ISD::CTLZ, MVT::i16, Promote);
  458     setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i16, Promote);
  459     setOperationAction(ISD::CTPOP, MVT::i16, Promote);
  461     setOperationAction(ISD::SELECT_CC, MVT::i16, Expand);
  463     setOperationAction(ISD::BR_CC, MVT::i16, Expand);
  465     setOperationAction(ISD::LOAD, MVT::i16, Custom);
  467     setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  467     setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  469     setOperationAction(ISD::FP16_TO_FP, MVT::i16, Promote);
  470     AddPromotedToType(ISD::FP16_TO_FP, MVT::i16, MVT::i32);
  470     AddPromotedToType(ISD::FP16_TO_FP, MVT::i16, MVT::i32);
  471     setOperationAction(ISD::FP_TO_FP16, MVT::i16, Promote);
  472     AddPromotedToType(ISD::FP_TO_FP16, MVT::i16, MVT::i32);
  472     AddPromotedToType(ISD::FP_TO_FP16, MVT::i16, MVT::i32);
  474     setOperationAction(ISD::FP_TO_SINT, MVT::i16, Promote);
  475     setOperationAction(ISD::FP_TO_UINT, MVT::i16, Promote);
  476     setOperationAction(ISD::SINT_TO_FP, MVT::i16, Promote);
  477     setOperationAction(ISD::UINT_TO_FP, MVT::i16, Promote);
  480     setOperationAction(ISD::ConstantFP, MVT::f16, Legal);
  483     setOperationAction(ISD::LOAD, MVT::f16, Promote);
  484     AddPromotedToType(ISD::LOAD, MVT::f16, MVT::i16);
  484     AddPromotedToType(ISD::LOAD, MVT::f16, MVT::i16);
  485     setOperationAction(ISD::STORE, MVT::f16, Promote);
  486     AddPromotedToType(ISD::STORE, MVT::f16, MVT::i16);
  486     AddPromotedToType(ISD::STORE, MVT::f16, MVT::i16);
  489     setOperationAction(ISD::FP_ROUND, MVT::f16, Custom);
  490     setOperationAction(ISD::FCOS, MVT::f16, Promote);
  491     setOperationAction(ISD::FSIN, MVT::f16, Promote);
  492     setOperationAction(ISD::FP_TO_SINT, MVT::f16, Promote);
  493     setOperationAction(ISD::FP_TO_UINT, MVT::f16, Promote);
  494     setOperationAction(ISD::SINT_TO_FP, MVT::f16, Promote);
  495     setOperationAction(ISD::UINT_TO_FP, MVT::f16, Promote);
  496     setOperationAction(ISD::FROUND, MVT::f16, Custom);
  499     setOperationAction(ISD::BR_CC, MVT::f16, Expand);
  500     setOperationAction(ISD::SELECT_CC, MVT::f16, Expand);
  502     setOperationAction(ISD::FDIV, MVT::f16, Custom);
  505     setOperationAction(ISD::FMA, MVT::f16, Legal);
  507       setOperationAction(ISD::FMAD, MVT::f16, Legal);
  509     for (MVT VT : {MVT::v2i16, MVT::v2f16, MVT::v4i16, MVT::v4f16}) {
  509     for (MVT VT : {MVT::v2i16, MVT::v2f16, MVT::v4i16, MVT::v4f16}) {
  509     for (MVT VT : {MVT::v2i16, MVT::v2f16, MVT::v4i16, MVT::v4f16}) {
  509     for (MVT VT : {MVT::v2i16, MVT::v2f16, MVT::v4i16, MVT::v4f16}) {
  509     for (MVT VT : {MVT::v2i16, MVT::v2f16, MVT::v4i16, MVT::v4f16}) {
  533     setOperationAction(ISD::Constant, MVT::v2i16, Legal);
  534     setOperationAction(ISD::ConstantFP, MVT::v2f16, Legal);
  536     setOperationAction(ISD::UNDEF, MVT::v2i16, Legal);
  537     setOperationAction(ISD::UNDEF, MVT::v2f16, Legal);
  539     setOperationAction(ISD::STORE, MVT::v2i16, Promote);
  540     AddPromotedToType(ISD::STORE, MVT::v2i16, MVT::i32);
  540     AddPromotedToType(ISD::STORE, MVT::v2i16, MVT::i32);
  541     setOperationAction(ISD::STORE, MVT::v2f16, Promote);
  542     AddPromotedToType(ISD::STORE, MVT::v2f16, MVT::i32);
  542     AddPromotedToType(ISD::STORE, MVT::v2f16, MVT::i32);
  544     setOperationAction(ISD::LOAD, MVT::v2i16, Promote);
  545     AddPromotedToType(ISD::LOAD, MVT::v2i16, MVT::i32);
  545     AddPromotedToType(ISD::LOAD, MVT::v2i16, MVT::i32);
  546     setOperationAction(ISD::LOAD, MVT::v2f16, Promote);
  547     AddPromotedToType(ISD::LOAD, MVT::v2f16, MVT::i32);
  547     AddPromotedToType(ISD::LOAD, MVT::v2f16, MVT::i32);
  549     setOperationAction(ISD::AND, MVT::v2i16, Promote);
  550     AddPromotedToType(ISD::AND, MVT::v2i16, MVT::i32);
  550     AddPromotedToType(ISD::AND, MVT::v2i16, MVT::i32);
  551     setOperationAction(ISD::OR, MVT::v2i16, Promote);
  552     AddPromotedToType(ISD::OR, MVT::v2i16, MVT::i32);
  552     AddPromotedToType(ISD::OR, MVT::v2i16, MVT::i32);
  553     setOperationAction(ISD::XOR, MVT::v2i16, Promote);
  554     AddPromotedToType(ISD::XOR, MVT::v2i16, MVT::i32);
  554     AddPromotedToType(ISD::XOR, MVT::v2i16, MVT::i32);
  556     setOperationAction(ISD::LOAD, MVT::v4i16, Promote);
  557     AddPromotedToType(ISD::LOAD, MVT::v4i16, MVT::v2i32);
  557     AddPromotedToType(ISD::LOAD, MVT::v4i16, MVT::v2i32);
  558     setOperationAction(ISD::LOAD, MVT::v4f16, Promote);
  559     AddPromotedToType(ISD::LOAD, MVT::v4f16, MVT::v2i32);
  559     AddPromotedToType(ISD::LOAD, MVT::v4f16, MVT::v2i32);
  561     setOperationAction(ISD::STORE, MVT::v4i16, Promote);
  562     AddPromotedToType(ISD::STORE, MVT::v4i16, MVT::v2i32);
  562     AddPromotedToType(ISD::STORE, MVT::v4i16, MVT::v2i32);
  563     setOperationAction(ISD::STORE, MVT::v4f16, Promote);
  564     AddPromotedToType(ISD::STORE, MVT::v4f16, MVT::v2i32);
  564     AddPromotedToType(ISD::STORE, MVT::v4f16, MVT::v2i32);
  566     setOperationAction(ISD::ANY_EXTEND, MVT::v2i32, Expand);
  567     setOperationAction(ISD::ZERO_EXTEND, MVT::v2i32, Expand);
  568     setOperationAction(ISD::SIGN_EXTEND, MVT::v2i32, Expand);
  569     setOperationAction(ISD::FP_EXTEND, MVT::v2f32, Expand);
  571     setOperationAction(ISD::ANY_EXTEND, MVT::v4i32, Expand);
  572     setOperationAction(ISD::ZERO_EXTEND, MVT::v4i32, Expand);
  573     setOperationAction(ISD::SIGN_EXTEND, MVT::v4i32, Expand);
  576       setOperationAction(ISD::BUILD_VECTOR, MVT::v2i16, Custom);
  577       setOperationAction(ISD::BUILD_VECTOR, MVT::v2f16, Custom);
  580     setOperationAction(ISD::FNEG, MVT::v2f16, Legal);
  583     setOperationAction(ISD::FABS, MVT::v2f16, Legal);
  585     setOperationAction(ISD::FMAXNUM, MVT::f16, Custom);
  586     setOperationAction(ISD::FMINNUM, MVT::f16, Custom);
  587     setOperationAction(ISD::FMAXNUM_IEEE, MVT::f16, Legal);
  588     setOperationAction(ISD::FMINNUM_IEEE, MVT::f16, Legal);
  590     setOperationAction(ISD::FMINNUM_IEEE, MVT::v4f16, Custom);
  591     setOperationAction(ISD::FMAXNUM_IEEE, MVT::v4f16, Custom);
  593     setOperationAction(ISD::FMINNUM, MVT::v4f16, Expand);
  594     setOperationAction(ISD::FMAXNUM, MVT::v4f16, Expand);
  598     setOperationAction(ISD::ADD, MVT::v2i16, Legal);
  599     setOperationAction(ISD::SUB, MVT::v2i16, Legal);
  600     setOperationAction(ISD::MUL, MVT::v2i16, Legal);
  601     setOperationAction(ISD::SHL, MVT::v2i16, Legal);
  602     setOperationAction(ISD::SRL, MVT::v2i16, Legal);
  603     setOperationAction(ISD::SRA, MVT::v2i16, Legal);
  604     setOperationAction(ISD::SMIN, MVT::v2i16, Legal);
  605     setOperationAction(ISD::UMIN, MVT::v2i16, Legal);
  606     setOperationAction(ISD::SMAX, MVT::v2i16, Legal);
  607     setOperationAction(ISD::UMAX, MVT::v2i16, Legal);
  609     setOperationAction(ISD::FADD, MVT::v2f16, Legal);
  610     setOperationAction(ISD::FMUL, MVT::v2f16, Legal);
  611     setOperationAction(ISD::FMA, MVT::v2f16, Legal);
  613     setOperationAction(ISD::FMINNUM_IEEE, MVT::v2f16, Legal);
  614     setOperationAction(ISD::FMAXNUM_IEEE, MVT::v2f16, Legal);
  616     setOperationAction(ISD::FCANONICALIZE, MVT::v2f16, Legal);
  618     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i16, Custom);
  619     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f16, Custom);
  621     setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4f16, Custom);
  622     setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i16, Custom);
  624     setOperationAction(ISD::SHL, MVT::v4i16, Custom);
  625     setOperationAction(ISD::SRA, MVT::v4i16, Custom);
  626     setOperationAction(ISD::SRL, MVT::v4i16, Custom);
  627     setOperationAction(ISD::ADD, MVT::v4i16, Custom);
  628     setOperationAction(ISD::SUB, MVT::v4i16, Custom);
  629     setOperationAction(ISD::MUL, MVT::v4i16, Custom);
  631     setOperationAction(ISD::SMIN, MVT::v4i16, Custom);
  632     setOperationAction(ISD::SMAX, MVT::v4i16, Custom);
  633     setOperationAction(ISD::UMIN, MVT::v4i16, Custom);
  634     setOperationAction(ISD::UMAX, MVT::v4i16, Custom);
  636     setOperationAction(ISD::FADD, MVT::v4f16, Custom);
  637     setOperationAction(ISD::FMUL, MVT::v4f16, Custom);
  638     setOperationAction(ISD::FMA, MVT::v4f16, Custom);
  640     setOperationAction(ISD::FMAXNUM, MVT::v2f16, Custom);
  641     setOperationAction(ISD::FMINNUM, MVT::v2f16, Custom);
  643     setOperationAction(ISD::FMINNUM, MVT::v4f16, Custom);
  644     setOperationAction(ISD::FMAXNUM, MVT::v4f16, Custom);
  645     setOperationAction(ISD::FCANONICALIZE, MVT::v4f16, Custom);
  647     setOperationAction(ISD::FEXP, MVT::v2f16, Custom);
  648     setOperationAction(ISD::SELECT, MVT::v4i16, Custom);
  649     setOperationAction(ISD::SELECT, MVT::v4f16, Custom);
  652   setOperationAction(ISD::FNEG, MVT::v4f16, Custom);
  653   setOperationAction(ISD::FABS, MVT::v4f16, Custom);
  656     setOperationAction(ISD::SELECT, MVT::v2i16, Promote);
  657     AddPromotedToType(ISD::SELECT, MVT::v2i16, MVT::i32);
  657     AddPromotedToType(ISD::SELECT, MVT::v2i16, MVT::i32);
  658     setOperationAction(ISD::SELECT, MVT::v2f16, Promote);
  659     AddPromotedToType(ISD::SELECT, MVT::v2f16, MVT::i32);
  659     AddPromotedToType(ISD::SELECT, MVT::v2f16, MVT::i32);
  662     setOperationAction(ISD::SELECT, MVT::v2i16, Custom);
  663     setOperationAction(ISD::SELECT, MVT::v2f16, Custom);
  665     setOperationAction(ISD::FNEG, MVT::v2f16, Custom);
  666     setOperationAction(ISD::FABS, MVT::v2f16, Custom);
  669   for (MVT VT : { MVT::v4i16, MVT::v4f16, MVT::v2i8, MVT::v4i8, MVT::v8i8 }) {
  669   for (MVT VT : { MVT::v4i16, MVT::v4f16, MVT::v2i8, MVT::v4i8, MVT::v8i8 }) {
  669   for (MVT VT : { MVT::v4i16, MVT::v4f16, MVT::v2i8, MVT::v4i8, MVT::v8i8 }) {
  669   for (MVT VT : { MVT::v4i16, MVT::v4f16, MVT::v2i8, MVT::v4i8, MVT::v8i8 }) {
  669   for (MVT VT : { MVT::v4i16, MVT::v4f16, MVT::v2i8, MVT::v4i8, MVT::v8i8 }) {
  669   for (MVT VT : { MVT::v4i16, MVT::v4f16, MVT::v2i8, MVT::v4i8, MVT::v8i8 }) {
  673   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  674   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::f32, Custom);
  675   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v4f32, Custom);
  676   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i16, Custom);
  677   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::f16, Custom);
  678   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v2i16, Custom);
  679   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v2f16, Custom);
  681   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v2f16, Custom);
  682   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v2i16, Custom);
  683   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v4f16, Custom);
  684   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v4i16, Custom);
  685   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v8f16, Custom);
  686   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
  687   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::f16, Custom);
  688   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i16, Custom);
  689   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i8, Custom);
  691   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
  692   setOperationAction(ISD::INTRINSIC_VOID, MVT::v2i16, Custom);
  693   setOperationAction(ISD::INTRINSIC_VOID, MVT::v2f16, Custom);
  694   setOperationAction(ISD::INTRINSIC_VOID, MVT::v4f16, Custom);
  695   setOperationAction(ISD::INTRINSIC_VOID, MVT::v4i16, Custom);
  696   setOperationAction(ISD::INTRINSIC_VOID, MVT::f16, Custom);
  697   setOperationAction(ISD::INTRINSIC_VOID, MVT::i16, Custom);
  698   setOperationAction(ISD::INTRINSIC_VOID, MVT::i8, Custom);
  768          DestVT.getScalarType() == MVT::f32 && !Subtarget->hasFP32Denormals() &&
  769          SrcVT.getScalarType() == MVT::f16;
  778 MVT SITargetLowering::getRegisterTypeForCallingConv(LLVMContext &Context,
  791       return MVT::i32;
  794       return VT.isInteger() ? MVT::v2i16 : MVT::v2f16;
  794       return VT.isInteger() ? MVT::v2i16 : MVT::v2f16;
  796     return MVT::i32;
  829   unsigned &NumIntermediates, MVT &RegisterVT) const {
  842       RegisterVT = MVT::i32;
  852       RegisterVT = VT.isInteger() ? MVT::v2i16 : MVT::v2f16;
  852       RegisterVT = VT.isInteger() ? MVT::v2i16 : MVT::v2f16;
  863 static MVT memVTFromAggregate(Type *Ty) {
  900   return MVT::getVectorVT(MVT::getVT(ElementType, false),
  900   return MVT::getVectorVT(MVT::getVT(ElementType, false),
  931       Info.memVT = MVT::getVT(CI.getType(), true);
  932       if (Info.memVT == MVT::Other) {
  940       Info.memVT = MVT::getVT(CI.getArgOperand(0)->getType());
  945       Info.memVT = MVT::getVT(CI.getType());
  965     Info.memVT = MVT::getVT(CI.getType());
  980     Info.memVT = MVT::getVT(CI.getOperand(0)->getType());
  995     Info.memVT = MVT::getVT(CI.getOperand(0)->getType()
 1006     Info.memVT = MVT::getVT(CI.getType());
 1030     Info.memVT = MVT::i32;
 1301   if (VT == MVT::Other || (VT != MVT::Other && VT.getSizeInBits() > 1024 &&
 1301   if (VT == MVT::Other || (VT != MVT::Other && VT.getSizeInBits() > 1024 &&
 1320     return MVT::v4i32;
 1323     return MVT::v2i32;
 1326   return MVT::Other;
 1358 SITargetLowering::getPreferredVectorAction(MVT VT) const {
 1360   if (NumElts != 1 && VT.getScalarType().bitsLE(MVT::i16))
 1372   if (Subtarget->has16BitInsts() && VT == MVT::i16) {
 1391   if (VT == MVT::i1 && Op == ISD::SETCC)
 1412   MVT PtrVT = getPointerTy(DL, AMDGPUAS::CONSTANT_ADDRESS);
 1437                       DAG.getConstant(0, SL, MVT::i32));
 1479     SDValue Load = DAG.getLoad(MVT::i32, SL, Chain, Ptr, PtrInfo, 4,
 1483     SDValue ShiftAmt = DAG.getConstant(OffsetDiff * 8, SL, MVT::i32);
 1484     SDValue Extract = DAG.getNode(ISD::SRL, SL, MVT::i32, Load, ShiftAmt);
 1512     return DAG.getFrameIndex(FrameIdx, MVT::i32);
 1521   SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
 1526   MVT MemVT = VA.getValVT();
 2129     MVT VT = VA.getLocVT();
 2151                           DAG.getValueType(MVT::i16));
 2237     DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
 2296       DAG, &AMDGPU::SReg_64RegClass, TRI->getReturnAddressReg(MF), MVT::i64);
 2300         MVT::i64);
 2348           RetOps.push_back(DAG.getRegister(*I, MVT::i64));
 2350           RetOps.push_back(DAG.getRegister(*I, MVT::i32));
 2365   return DAG.getNode(Opc, DL, MVT::Other, RetOps);
 2482     EVT ArgVT = TRI->getSpillSize(*ArgRC) == 8 ? MVT::i64 : MVT::i32;
 2482     EVT ArgVT = TRI->getSpillSize(*ArgRC) == 8 ? MVT::i64 : MVT::i32;
 2532     InputReg = loadInputValue(DAG, ArgRC, MVT::i32, DL, *IncomingArgX);
 2535     SDValue Y = loadInputValue(DAG, ArgRC, MVT::i32, DL, *IncomingArgY);
 2536     Y = DAG.getNode(ISD::SHL, SL, MVT::i32, Y,
 2537                     DAG.getShiftAmountConstant(10, MVT::i32, SL));
 2539                  DAG.getNode(ISD::OR, SL, MVT::i32, InputReg, Y) : Y;
 2543     SDValue Z = loadInputValue(DAG, ArgRC, MVT::i32, DL, *IncomingArgZ);
 2544     Z = DAG.getNode(ISD::SHL, SL, MVT::i32, Z,
 2545                     DAG.getShiftAmountConstant(20, MVT::i32, SL));
 2547                  DAG.getNode(ISD::OR, SL, MVT::i32, InputReg, Z) : Z;
 2557     InputReg = loadInputValue(DAG, ArgRC, MVT::i32, DL, IncomingArg);
 2773       = DAG.getCopyFromReg(Chain, DL, Info->getScratchRSrcReg(), MVT::v4i32);
 2780   MVT PtrVT = MVT::i32;
 2780   MVT PtrVT = MVT::i32;
 2859             DAG.getConstant(Outs[i].Flags.getByValSize(), DL, MVT::i32);
 2880     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 2899       DAG, &AMDGPU::SReg_64RegClass, TRI->getReturnAddressReg(MF), MVT::i64);
 2902                                         MVT::i64);
 2913                                DAG.getTargetConstant(NumBytes, DL, MVT::i32),
 2914                                DAG.getTargetConstant(0, DL, MVT::i32),
 2926   Ops.push_back(DAG.getTargetGlobalAddress(GV, DL, MVT::i64));
 2932     Ops.push_back(DAG.getTargetConstant(FPDiff, DL, MVT::i32));
 2954   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2954   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2969   Chain = DAG.getCALLSEQ_END(Chain, DAG.getTargetConstant(0, DL, MVT::i32),
 2970                              DAG.getTargetConstant(CalleePopBytes, DL, MVT::i32),
 3890     return MVT::i1;
 3892   return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements());
 3895 MVT SITargetLowering::getScalarShiftAmountTy(const DataLayout &, EVT VT) const {
 3898   return (VT == MVT::i16) ? MVT::i16 : MVT::i32;
 3898   return (VT == MVT::i16) ? MVT::i16 : MVT::i32;
 3898   return (VT == MVT::i16) ? MVT::i16 : MVT::i32;
 3920   case MVT::f32: {
 3931   case MVT::f64:
 3933   case MVT::f16:
 4101       Elt = DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, Elt);
 4126       EVT::getVectorVT(*DAG.getContext(), MVT::i32,
 4131   SDVTList VTList = DAG.getVTList(EquivLoadVT, MVT::Other);
 4173   SDVTList VTList = DAG.getVTList(CastVT, MVT::Other);
 4198   if (CmpVT == MVT::i16 && !TLI.isTypeLegal(MVT::i16)) {
 4198   if (CmpVT == MVT::i16 && !TLI.isTypeLegal(MVT::i16)) {
 4201     LHS = DAG.getNode(PromoteOp, DL, MVT::i32, LHS);
 4202     RHS = DAG.getNode(PromoteOp, DL, MVT::i32, RHS);
 4233   if (CmpVT == MVT::f16 && !TLI.isTypeLegal(CmpVT)) {
 4234     Src0 = DAG.getNode(ISD::FP_EXTEND, SL, MVT::f32, Src0);
 4235     Src1 = DAG.getNode(ISD::FP_EXTEND, SL, MVT::f32, Src1);
 4270       SDValue Cvt = DAG.getNode(AMDGPUISD::CVT_PKRTZ_F16_F32, SL, MVT::i32,
 4272       Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Cvt));
 4297         SDValue Cvt = DAG.getNode(Opcode, SL, MVT::i32, Src0, Src1);
 4298         Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, Cvt));
 4328     if (NewVT.bitsLT(MVT::i32)) {
 4329       LHS = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, LHS);
 4330       RHS = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, RHS);
 4331       SelectVT = MVT::i32;
 4343     if (N->getValueType(0) != MVT::v2f16)
 4347     SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::i32, N->getOperand(0));
 4349     SDValue Op = DAG.getNode(ISD::XOR, SL, MVT::i32,
 4351                              DAG.getConstant(0x80008000, SL, MVT::i32));
 4352     Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Op));
 4356     if (N->getValueType(0) != MVT::v2f16)
 4360     SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::i32, N->getOperand(0));
 4362     SDValue Op = DAG.getNode(ISD::AND, SL, MVT::i32,
 4364                              DAG.getConstant(0x7fff7fff, SL, MVT::i32));
 4365     Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Op));
 4535   MVT VT = Op.getSimpleValueType();
 4573   if (SrcVT != MVT::f64)
 4578   SDValue FpToFp16 = DAG.getNode(ISD::FP_TO_FP16, DL, MVT::i32, Src);
 4579   SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, FpToFp16);
 4580   return DAG.getNode(ISD::BITCAST, DL, MVT::f16, Trunc);
 4597   if (VT == MVT::v4f16)
 4608     return DAG.getNode(AMDGPUISD::ENDPGM, SL, MVT::Other, Chain);
 4615     DAG, &AMDGPU::SReg_64RegClass, UserSGPR, MVT::i64);
 4616   SDValue SGPR01 = DAG.getRegister(AMDGPU::SGPR0_SGPR1, MVT::i64);
 4621     DAG.getTargetConstant(GCNSubtarget::TrapIDLLVMTrap, SL, MVT::i16),
 4625   return DAG.getNode(AMDGPUISD::TRAP, SL, MVT::Other, Ops);
 4646     DAG.getTargetConstant(GCNSubtarget::TrapIDLLVMDebugTrap, SL, MVT::i16)
 4648   return DAG.getNode(AMDGPUISD::TRAP, SL, MVT::Other, Ops);
 4666     SDValue EncodingImm = DAG.getTargetConstant(Encoding, DL, MVT::i16);
 4668         DAG.getMachineNode(AMDGPU::S_GETREG_B32, DL, MVT::i32, EncodingImm), 0);
 4669     SDValue ShiftAmount = DAG.getTargetConstant(WidthM1 + 1, DL, MVT::i32);
 4670     return DAG.getNode(ISD::SHL, DL, MVT::i32, ApertureReg, ShiftAmount);
 4679     DAG, &AMDGPU::SReg_64RegClass, UserSGPR, MVT::i64);
 4694   return DAG.getLoad(MVT::i32, DL, QueuePtr.getValue(1), Ptr, PtrInfo,
 4706   SDValue FlatNullPtr = DAG.getConstant(0, SL, MVT::i64);
 4718       SDValue SegmentNullPtr = DAG.getConstant(NullVal, SL, MVT::i32);
 4719       SDValue NonNull = DAG.getSetCC(SL, MVT::i1, Src, FlatNullPtr, ISD::SETNE);
 4720       SDValue Ptr = DAG.getNode(ISD::TRUNCATE, SL, MVT::i32, Src);
 4722       return DAG.getNode(ISD::SELECT, SL, MVT::i32,
 4734       SDValue SegmentNullPtr = DAG.getConstant(NullVal, SL, MVT::i32);
 4737         = DAG.getSetCC(SL, MVT::i1, Src, SegmentNullPtr, ISD::SETNE);
 4741         = DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i32, Src, Aperture);
 4743       return DAG.getNode(ISD::SELECT, SL, MVT::i64, NonNull,
 4744                          DAG.getNode(ISD::BITCAST, SL, MVT::i64, CvtPtr),
 4778                               DAG.getConstant(I, SL, MVT::i32));
 4780                       DAG.getConstant(IdxVal + I, SL, MVT::i32));
 4803     SDValue BCVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Vec);
 4805     SDValue LoHalf = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, BCVec,
 4806                                  DAG.getConstant(0, SL, MVT::i32));
 4807     SDValue HiHalf = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, BCVec,
 4808                                  DAG.getConstant(1, SL, MVT::i32));
 4810     SDValue LoVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, LoHalf);
 4811     SDValue HiVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, HiHalf);
 4815     SDValue InsHalf = DAG.getNode(ISD::INSERT_VECTOR_ELT, SL, MVT::v2i16,
 4817       DAG.getNode(ISD::BITCAST, SL, MVT::i16, InsVal),
 4818       DAG.getConstant(InsertLo ? Idx : (Idx - 2), SL, MVT::i32));
 4820     InsHalf = DAG.getNode(ISD::BITCAST, SL, MVT::i32, InsHalf);
 4823       DAG.getBuildVector(MVT::v2i32, SL, { InsHalf, HiHalf }) :
 4824       DAG.getBuildVector(MVT::v2i32, SL, { LoHalf, InsHalf });
 4832   MVT IntVT = MVT::getIntegerVT(VecSize);
 4832   MVT IntVT = MVT::getIntegerVT(VecSize);
 4843   SDValue ScaleFactor = DAG.getConstant(Log2_32(EltSize), SL, MVT::i32);
 4846   SDValue ScaledIdx = DAG.getNode(ISD::SHL, SL, MVT::i32, Idx, ScaleFactor);
 4885   MVT IntVT = MVT::getIntegerVT(VecSize);
 4885   MVT IntVT = MVT::getIntegerVT(VecSize);
 4886   SDValue ScaleFactor = DAG.getConstant(Log2_32(EltSize), SL, MVT::i32);
 4889   SDValue ScaledIdx = DAG.getNode(ISD::SHL, SL, MVT::i32, Idx, ScaleFactor);
 4894   if (ResultVT == MVT::f16) {
 4895     SDValue Result = DAG.getNode(ISD::TRUNCATE, SL, MVT::i16, Elt);
 4913   EVT PackVT = ResultVT.isInteger() ? MVT::v2i16 : MVT::v2f16;
 4913   EVT PackVT = ResultVT.isInteger() ? MVT::v2i16 : MVT::v2f16;
 4935                                     DAG.getConstant(EltIdx, SL, MVT::i32));
 4947                                  Vec0, DAG.getConstant(EltIdx0, SL, MVT::i32));
 4951                                  Vec1, DAG.getConstant(EltIdx1, SL, MVT::i32));
 4964   if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4964   if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4965     EVT HalfVT = MVT::getVectorVT(VT.getVectorElementType().getSimpleVT(), 2);
 4974     SDValue CastLo = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Lo);
 4975     SDValue CastHi = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Hi);
 4977     SDValue Blend = DAG.getBuildVector(MVT::v2i32, SL, { CastLo, CastHi });
 4989     Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo);
 4990     SDValue ExtLo = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, Lo);
 4994   Hi = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Hi);
 4995   Hi = DAG.getNode(ISD::ZERO_EXTEND, SL, MVT::i32, Hi);
 4997   SDValue ShlHi = DAG.getNode(ISD::SHL, SL, MVT::i32, Hi,
 4998                               DAG.getConstant(16, SL, MVT::i32));
 5002   Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo);
 5003   Lo = DAG.getNode(ISD::ZERO_EXTEND, SL, MVT::i32, Lo);
 5005   SDValue Or = DAG.getNode(ISD::OR, SL, MVT::i32, Lo, ShlHi);
 5053       DAG.getTargetGlobalAddress(GV, DL, MVT::i32, Offset + 4, GAFlags);
 5056     PtrHi = DAG.getTargetConstant(0, DL, MVT::i32);
 5059         DAG.getTargetGlobalAddress(GV, DL, MVT::i32, Offset + 4, GAFlags + 1);
 5081     SDValue GA = DAG.getTargetGlobalAddress(GV, DL, MVT::i32, GSD->getOffset(),
 5083     return DAG.getNode(AMDGPUISD::LDS, DL, MVT::i32, GA);
 5118   SDNode *M0 = DAG.getMachineNode(AMDGPU::SI_INIT_M0, DL, MVT::Other, MVT::Glue,
 5118   SDNode *M0 = DAG.getMachineNode(AMDGPU::SI_INIT_M0, DL, MVT::Other, MVT::Glue,
 5125                                                  MVT VT,
 5128   SDValue Param = lowerKernargMemParameter(DAG, MVT::i32, MVT::i32, SL,
 5128   SDValue Param = lowerKernargMemParameter(DAG, MVT::i32, MVT::i32, SL,
 5131   return DAG.getNode(ISD::AssertZext, SL, MVT::i32, Param,
 5156   MVT Type;
 5160     Type = MVT::f32;
 5163     Type = MVT::v2f32;
 5166     Type = MVT::v4f32;
 5169     Type = MVT::v8f32;
 5173     Type = MVT::v16f32;
 5180     if (Elt.getValueType() != MVT::f32)
 5181       Elt = DAG.getBitcast(MVT::f32, Elt);
 5185     VecElts[i] = DAG.getUNDEF(MVT::f32);
 5199     *GLC = DAG.getTargetConstant((Value & 0x1) ? 1 : 0, DL, MVT::i32);
 5203     *SLC = DAG.getTargetConstant((Value & 0x2) ? 1 : 0, DL, MVT::i32);
 5207     *DLC = DAG.getTargetConstant((Value & 0x4) ? 1 : 0, DL, MVT::i32);
 5227   EVT AdjEltVT = Unpacked && IsD16 ? MVT::i32 : ReqRetEltVT;
 5247     CastVT = EVT::getVectorVT(Context, MVT::i32, NumElts / 2);
 5251     AdjVT = MVT::v2i32;
 5281     PreTFCRes = DAG.getNode(ISD::BITCAST, DL, MVT::v4f16, PreTFCRes);
 5307   *TFE = DAG.getTargetConstant((Value & 0x1) ? 1 : 0, DL, MVT::i32);
 5309   *LWE = DAG.getTargetConstant((Value & 0x2) ? 1 : 0, DL, MVT::i32);
 5346     bool Is64Bit = VData.getValueType() == MVT::i64;
 5349       VData = DAG.getBuildVector(Is64Bit ? MVT::v2i64 : MVT::v2i32, DL,
 5349       VData = DAG.getBuildVector(Is64Bit ? MVT::v2i64 : MVT::v2i32, DL,
 5352         VData = DAG.getBitcast(MVT::v4i32, VData);
 5354       ResultTypes[0] = Is64Bit ? MVT::v2i64 : MVT::v2i32;
 5354       ResultTypes[0] = Is64Bit ? MVT::v2i64 : MVT::v2i32;
 5372       MVT StoreVT = VData.getSimpleValueType();
 5373       if (StoreVT.getScalarType() == MVT::f16) {
 5385       MVT LoadVT = ResultTypes[0].getSimpleVT();
 5386       if (LoadVT.getScalarType() == MVT::f16) {
 5442   MVT VAddrVT = Op.getOperand(DimIdx).getSimpleValueType();
 5443   const MVT VAddrScalarVT = VAddrVT.getScalarType();
 5444   if (((VAddrScalarVT == MVT::f16) || (VAddrScalarVT == MVT::i16)) &&
 5444   if (((VAddrScalarVT == MVT::f16) || (VAddrScalarVT == MVT::i16)) &&
 5447     const MVT VectorVT = VAddrScalarVT == MVT::f16 ? MVT::v2f16 : MVT::v2i16;
 5447     const MVT VectorVT = VAddrScalarVT == MVT::f16 ? MVT::v2f16 : MVT::v2i16;
 5447     const MVT VectorVT = VAddrScalarVT == MVT::f16 ? MVT::v2f16 : MVT::v2i16;
 5447     const MVT VectorVT = VAddrScalarVT == MVT::f16 ? MVT::v2f16 : MVT::v2i16;
 5461           AddrHi = DAG.getUNDEF(MVT::f16);
 5468         AddrLo = DAG.getBitcast(MVT::i32, AddrLo);
 5494   SDValue True = DAG.getTargetConstant(1, DL, MVT::i1);
 5495   SDValue False = DAG.getTargetConstant(0, DL, MVT::i1);
 5541                   EVT::getVectorVT(*DAG.getContext(), MVT::f32, NumVDataDwords)
 5542                 : MVT::f32;
 5579   Ops.push_back(DAG.getTargetConstant(DMask, DL, MVT::i32));
 5581     Ops.push_back(DAG.getTargetConstant(DimInfo->Encoding, DL, MVT::i32));
 5663   MVT LoadVT = VT.getSimpleVT();
 5671     LoadVT = MVT::v4i32;
 5674   SDVTList VTList = DAG.getVTList({LoadVT, MVT::Glue});
 5679       DAG.getConstant(0, DL, MVT::i32),                 // vindex
 5683       DAG.getTargetConstant(CachePolicy, DL, MVT::i32), // cachepolicy
 5684       DAG.getTargetConstant(0, DL, MVT::i1),            // idxen
 5693     Ops[5] = DAG.getTargetConstant(InstOffset + 16 * i, DL, MVT::i32);
 5698   if (VT == MVT::v8i32 || VT == MVT::v16i32)
 5698   if (VT == MVT::v8i32 || VT == MVT::v16i32)
 5816     return lowerImplicitZextParam(DAG, Op, MVT::i16,
 5822     return lowerImplicitZextParam(DAG, Op, MVT::i16,
 5828     return lowerImplicitZextParam(DAG, Op, MVT::i16,
 5844     return loadInputValue(DAG, &AMDGPU::VGPR_32RegClass, MVT::i32,
 5849     return loadInputValue(DAG, &AMDGPU::VGPR_32RegClass, MVT::i32,
 5854     return loadInputValue(DAG, &AMDGPU::VGPR_32RegClass, MVT::i32,
 5859                            SDLoc(Op), MVT::i32);
 5863     SDValue DLC = DAG.getTargetConstant(0, DL, MVT::i1);
 5880         ISD::INTRINSIC_WO_CHAIN, DL, MVT::f32,
 5881         DAG.getTargetConstant(Intrinsic::amdgcn_interp_mov, DL, MVT::i32),
 5882         DAG.getConstant(2, DL, MVT::i32), // P0
 5891         DAG.getTargetConstant(0, DL, MVT::i32), // $src0_modifiers
 5893         DAG.getTargetConstant(0, DL, MVT::i32), // $src2_modifiers
 5895         DAG.getTargetConstant(0, DL, MVT::i1), // $clamp
 5896         DAG.getTargetConstant(0, DL, MVT::i32) // $omod
 5898       return DAG.getNode(AMDGPUISD::INTERP_P1LV_F16, DL, MVT::f32, Ops);
 5905         DAG.getTargetConstant(0, DL, MVT::i32), // $src0_modifiers
 5907         DAG.getTargetConstant(0, DL, MVT::i1), // $clamp
 5908         DAG.getTargetConstant(0, DL, MVT::i32), // $omod
 5911       return DAG.getNode(AMDGPUISD::INTERP_P1LL_F16, DL, MVT::f32, Ops);
 5921       DAG.getTargetConstant(0, DL, MVT::i32), // $src0_modifiers
 5923       DAG.getTargetConstant(0, DL, MVT::i32), // $src2_modifiers
 5925       DAG.getTargetConstant(0, DL, MVT::i1), // $clamp
 5928     return DAG.getNode(AMDGPUISD::INTERP_P2_F16, DL, MVT::f16, Ops);
 5993     if (Op.getOperand(1).getValueType() == MVT::i1 &&
 6043     SDValue Node = DAG.getNode(Opcode, DL, MVT::i32,
 6063     SDValue GA = DAG.getTargetGlobalAddress(GV, DL, MVT::i32, 0,
 6065     return {DAG.getMachineNode(AMDGPU::S_MOV_B32, DL, MVT::i32, GA), 0};
 6073     SDValue SrcVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32,
 6076     SDValue SrcHi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, SrcVec,
 6077                                 DAG.getConstant(1, SL, MVT::i32));
 6078     return DAG.getSetCC(SL, MVT::i1, SrcHi, Aperture, ISD::SETEQ);
 6190       DAG.getTargetConstant(Offset, DL, MVT::i16),
 6255       DAG.getTargetConstant(Glc | (Slc << 1), DL, MVT::i32), // cachepolicy
 6256       DAG.getTargetConstant(IdxEn, DL, MVT::i1), // idxen
 6273     if (LoadVT.getScalarType() == MVT::f16)
 6278     if (LoadVT.getScalarType() == MVT::i8 ||
 6279         LoadVT.getScalarType() == MVT::i16)
 6293       DAG.getConstant(0, DL, MVT::i32), // vindex
 6298       DAG.getTargetConstant(0, DL, MVT::i1), // idxen
 6318       DAG.getTargetConstant(1, DL, MVT::i1), // idxen
 6344       DAG.getTargetConstant(Dfmt | (Nfmt << 4), DL, MVT::i32), // format
 6345       DAG.getTargetConstant(Glc | (Slc << 1), DL, MVT::i32), // cachepolicy
 6346       DAG.getTargetConstant(IdxEn, DL, MVT::i1) // idxen
 6349     if (LoadVT.getScalarType() == MVT::f16)
 6364       DAG.getConstant(0, DL, MVT::i32), // vindex
 6370       DAG.getTargetConstant(0, DL, MVT::i1), // idxen
 6373     if (LoadVT.getScalarType() == MVT::f16)
 6394       DAG.getTargetConstant(1, DL, MVT::i1), // idxen
 6397     if (LoadVT.getScalarType() == MVT::f16)
 6426       DAG.getTargetConstant(Slc << 1, DL, MVT::i32), // cachepolicy
 6427       DAG.getTargetConstant(IdxEn, DL, MVT::i1), // idxen
 6494       DAG.getConstant(0, DL, MVT::i32), // vindex
 6499       DAG.getTargetConstant(0, DL, MVT::i1), // idxen
 6573       DAG.getTargetConstant(1, DL, MVT::i1), // idxen
 6640       DAG.getTargetConstant(Slc << 1, DL, MVT::i32), // cachepolicy
 6641       DAG.getTargetConstant(IdxEn, DL, MVT::i1), // idxen
 6661       DAG.getConstant(0, DL, MVT::i32), // vindex
 6666       DAG.getTargetConstant(0, DL, MVT::i1), // idxen
 6687       DAG.getTargetConstant(1, DL, MVT::i1), // idxen
 6718       (WidenedVT == MVT::v3i32 || WidenedVT == MVT::v3f32)) {
 6718       (WidenedVT == MVT::v3i32 || WidenedVT == MVT::v3f32)) {
 6756     EVT EquivStoreVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
 6782       DAG.getTargetConstant(Tgt->getZExtValue(), DL, MVT::i8), // tgt
 6783       DAG.getTargetConstant(En->getZExtValue(), DL, MVT::i8),  // en
 6788       DAG.getTargetConstant(0, DL, MVT::i1), // compr
 6789       DAG.getTargetConstant(VM->getZExtValue(), DL, MVT::i1)
 6804     SDValue Undef = DAG.getUNDEF(MVT::f32);
 6807       DAG.getTargetConstant(Tgt->getZExtValue(), DL, MVT::i8), // tgt
 6808       DAG.getTargetConstant(En->getZExtValue(), DL, MVT::i8),  // en
 6809       DAG.getNode(ISD::BITCAST, DL, MVT::f32, Src0),
 6810       DAG.getNode(ISD::BITCAST, DL, MVT::f32, Src1),
 6813       DAG.getTargetConstant(1, DL, MVT::i1), // compr
 6814       DAG.getTargetConstant(VM->getZExtValue(), DL, MVT::i1)
 6826         return SDValue(DAG.getMachineNode(AMDGPU::WAVE_BARRIER, DL, MVT::Other,
 6833     bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
 6851       DAG.getTargetConstant(Dfmt | (Nfmt << 4), DL, MVT::i32), // format
 6852       DAG.getTargetConstant(Glc | (Slc << 1), DL, MVT::i32), // cachepolicy
 6853       DAG.getTargetConstant(IdxEn, DL, MVT::i1), // idexen
 6864     bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
 6878       DAG.getTargetConstant(1, DL, MVT::i1), // idexen
 6889     bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
 6897       DAG.getConstant(0, DL, MVT::i32), // vindex
 6903       DAG.getTargetConstant(0, DL, MVT::i1), // idexen
 6915     bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
 6931       DAG.getTargetConstant(Glc | (Slc << 1), DL, MVT::i32), // cachepolicy
 6932       DAG.getTargetConstant(IdxEn, DL, MVT::i1), // idxen
 6946     if (VDataType == MVT::i8 || VDataType == MVT::i16)
 6946     if (VDataType == MVT::i8 || VDataType == MVT::i16)
 6976       DAG.getConstant(0, DL, MVT::i32), // vindex
 6981       DAG.getTargetConstant(0, DL, MVT::i1), // idxen
 7026       DAG.getTargetConstant(1, DL, MVT::i1), // idxen
 7057       DAG.getTargetConstant(Slc << 1, DL, MVT::i32), // cachepolicy
 7058       DAG.getTargetConstant(IdxEn, DL, MVT::i1), // idxen
 7092     return SDValue(DAG.getMachineNode(AMDGPU::SI_END_CF, DL, MVT::Other,
 7140     C1 = cast<ConstantSDNode>(DAG.getTargetConstant(ImmOffset, DL, MVT::i32));
 7142       auto OverflowVal = DAG.getConstant(Overflow, DL, MVT::i32);
 7147         N0 = DAG.getNode(ISD::ADD, DL, MVT::i32, Ops);
 7152     N0 = DAG.getConstant(0, DL, MVT::i32);
 7154     C1 = cast<ConstantSDNode>(DAG.getTargetConstant(0, DL, MVT::i32));
 7169       Offsets[0] = DAG.getConstant(0, DL, MVT::i32);
 7170       Offsets[1] = DAG.getConstant(SOffset, DL, MVT::i32);
 7171       Offsets[2] = DAG.getTargetConstant(ImmOffset, DL, MVT::i32);
 7183       Offsets[1] = DAG.getConstant(SOffset, DL, MVT::i32);
 7184       Offsets[2] = DAG.getTargetConstant(ImmOffset, DL, MVT::i32);
 7189   Offsets[1] = DAG.getConstant(0, DL, MVT::i32);
 7190   Offsets[2] = DAG.getTargetConstant(0, DL, MVT::i32);
 7200   unsigned Opc = (LoadVT.getScalarType() == MVT::i8) ?
 7203   SDVTList ResList = DAG.getVTList(MVT::i32, MVT::Other);
 7203   SDVTList ResList = DAG.getVTList(MVT::i32, MVT::Other);
 7218   if (VDataType == MVT::f16)
 7219     Ops[1] = DAG.getNode(ISD::BITCAST, DL, MVT::i16, Ops[1]);
 7221   SDValue BufferStoreExt = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Ops[1]);
 7223   unsigned Opc = (VDataType == MVT::i8) ? AMDGPUISD::BUFFER_STORE_BYTE :
 7278                                 MVT::i32, SL, Ld->getChain(), Ptr,
 7280                                 Ld->getPointerInfo(), MVT::i32,
 7295     Cvt = DAG.getNode(ISD::SIGN_EXTEND_INREG, SL, MVT::i32, NewLoad,
 7327     if (MemVT == MVT::i16 && isTypeLegal(MVT::i16))
 7327     if (MemVT == MVT::i16 && isTypeLegal(MVT::i16))
 7337     EVT RealMemVT = (MemVT == MVT::i1) ? MVT::i8 : MVT::i16;
 7337     EVT RealMemVT = (MemVT == MVT::i1) ? MVT::i8 : MVT::i16;
 7337     EVT RealMemVT = (MemVT == MVT::i1) ? MVT::i8 : MVT::i16;
 7339     SDValue NewLD = DAG.getExtLoad(ISD::EXTLOAD, DL, MVT::i32, Chain,
 7353       SDValue Elt = DAG.getNode(ISD::SRL, DL, MVT::i32, NewLD,
 7354                                 DAG.getConstant(I, DL, MVT::i32));
 7356       Elts.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Elt));
 7494   SDValue Zero = DAG.getConstant(0, DL, MVT::i32);
 7495   SDValue One = DAG.getConstant(1, DL, MVT::i32);
 7497   SDValue LHS = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Op.getOperand(1));
 7498   SDValue RHS = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Op.getOperand(2));
 7500   SDValue Lo0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, LHS, Zero);
 7501   SDValue Lo1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, RHS, Zero);
 7503   SDValue Lo = DAG.getSelect(DL, MVT::i32, Cond, Lo0, Lo1);
 7505   SDValue Hi0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, LHS, One);
 7506   SDValue Hi1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, RHS, One);
 7508   SDValue Hi = DAG.getSelect(DL, MVT::i32, Cond, Hi0, Hi1);
 7510   SDValue Res = DAG.getBuildVector(MVT::v2i32, DL, {Lo, Hi});
 7525   if (!Unsafe && VT == MVT::f32 && Subtarget->hasFP32Denormals())
 7529     if (Unsafe || VT == MVT::f32 || VT == MVT::f16) {
 7529     if (Unsafe || VT == MVT::f32 || VT == MVT::f16) {
 7576   SDVTList VTList = DAG.getVTList(VT, MVT::Other, MVT::Glue);
 7576   SDVTList VTList = DAG.getVTList(VT, MVT::Other, MVT::Glue);
 7597   SDVTList VTList = DAG.getVTList(VT, MVT::Other, MVT::Glue);
 7597   SDVTList VTList = DAG.getVTList(VT, MVT::Other, MVT::Glue);
 7617   SDValue CvtSrc0 = DAG.getNode(ISD::FP_EXTEND, SL, MVT::f32, Src0);
 7618   SDValue CvtSrc1 = DAG.getNode(ISD::FP_EXTEND, SL, MVT::f32, Src1);
 7620   SDValue RcpSrc1 = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f32, CvtSrc1);
 7621   SDValue Quot = DAG.getNode(ISD::FMUL, SL, MVT::f32, CvtSrc0, RcpSrc1);
 7623   SDValue FPRoundFlag = DAG.getTargetConstant(0, SL, MVT::i32);
 7624   SDValue BestQuot = DAG.getNode(ISD::FP_ROUND, SL, MVT::f16, Quot, FPRoundFlag);
 7626   return DAG.getNode(AMDGPUISD::DIV_FIXUP, SL, MVT::f16, BestQuot, Src1, Src0);
 7635   SDValue r1 = DAG.getNode(ISD::FABS, SL, MVT::f32, RHS);
 7638   const SDValue K0 = DAG.getConstantFP(K0Val, SL, MVT::f32);
 7641   const SDValue K1 = DAG.getConstantFP(K1Val, SL, MVT::f32);
 7643   const SDValue One = DAG.getConstantFP(1.0, SL, MVT::f32);
 7646     getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f32);
 7650   SDValue r3 = DAG.getNode(ISD::SELECT, SL, MVT::f32, r2, K1, One);
 7653   r1 = DAG.getNode(ISD::FMUL, SL, MVT::f32, RHS, r3);
 7656   SDValue r0 = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f32, r1);
 7658   SDValue Mul = DAG.getNode(ISD::FMUL, SL, MVT::f32, LHS, r0);
 7660   return DAG.getNode(ISD::FMUL, SL, MVT::f32, r3, Mul);
 7673   return DAG.getTargetConstant(Mode, SL, MVT::i32);
 7684   const SDValue One = DAG.getConstantFP(1.0, SL, MVT::f32);
 7686   SDVTList ScaleVT = DAG.getVTList(MVT::f32, MVT::i1);
 7686   SDVTList ScaleVT = DAG.getVTList(MVT::f32, MVT::i1);
 7694   SDValue ApproxRcp = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f32,
 7696   SDValue NegDivScale0 = DAG.getNode(ISD::FNEG, SL, MVT::f32,
 7702   const SDValue BitField = DAG.getTargetConstant(Denorm32Reg, SL, MVT::i16);
 7705     SDVTList BindParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 7705     SDVTList BindParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 7716                                                         SL, MVT::i32);
 7731   SDValue Fma0 = getFPTernOp(DAG, ISD::FMA, SL, MVT::f32, NegDivScale0,
 7734   SDValue Fma1 = getFPTernOp(DAG, ISD::FMA, SL, MVT::f32, Fma0, ApproxRcp,
 7737   SDValue Mul = getFPBinOp(DAG, ISD::FMUL, SL, MVT::f32, NumeratorScaled,
 7740   SDValue Fma2 = getFPTernOp(DAG, ISD::FMA, SL, MVT::f32, NegDivScale0, Mul,
 7743   SDValue Fma3 = getFPTernOp(DAG, ISD::FMA, SL, MVT::f32, Fma2, Fma1, Mul, Fma2);
 7745   SDValue Fma4 = getFPTernOp(DAG, ISD::FMA, SL, MVT::f32, NegDivScale0, Fma3,
 7755       DisableDenorm = DAG.getNode(AMDGPUISD::DENORM_MODE, SL, MVT::Other,
 7760           DAG.getConstant(FP_DENORM_FLUSH_IN_FLUSH_OUT, SL, MVT::i32);
 7762       DisableDenorm = DAG.getNode(AMDGPUISD::SETREG, SL, MVT::Other,
 7767     SDValue OutputChain = DAG.getNode(ISD::TokenFactor, SL, MVT::Other,
 7773   SDValue Fmas = DAG.getNode(AMDGPUISD::DIV_FMAS, SL, MVT::f32,
 7776   return DAG.getNode(AMDGPUISD::DIV_FIXUP, SL, MVT::f32, Fmas, RHS, LHS);
 7787   const SDValue One = DAG.getConstantFP(1.0, SL, MVT::f64);
 7789   SDVTList ScaleVT = DAG.getVTList(MVT::f64, MVT::i1);
 7789   SDVTList ScaleVT = DAG.getVTList(MVT::f64, MVT::i1);
 7793   SDValue NegDivScale0 = DAG.getNode(ISD::FNEG, SL, MVT::f64, DivScale0);
 7795   SDValue Rcp = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f64, DivScale0);
 7797   SDValue Fma0 = DAG.getNode(ISD::FMA, SL, MVT::f64, NegDivScale0, Rcp, One);
 7799   SDValue Fma1 = DAG.getNode(ISD::FMA, SL, MVT::f64, Rcp, Fma0, Rcp);
 7801   SDValue Fma2 = DAG.getNode(ISD::FMA, SL, MVT::f64, NegDivScale0, Fma1, One);
 7805   SDValue Fma3 = DAG.getNode(ISD::FMA, SL, MVT::f64, Fma1, Fma2, Fma1);
 7806   SDValue Mul = DAG.getNode(ISD::FMUL, SL, MVT::f64, DivScale1, Fma3);
 7808   SDValue Fma4 = DAG.getNode(ISD::FMA, SL, MVT::f64,
 7817     const SDValue Hi = DAG.getConstant(1, SL, MVT::i32);
 7820     SDValue NumBC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, X);
 7821     SDValue DenBC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Y);
 7822     SDValue Scale0BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, DivScale0);
 7823     SDValue Scale1BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, DivScale1);
 7825     SDValue NumHi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, NumBC, Hi);
 7826     SDValue DenHi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, DenBC, Hi);
 7829       = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Scale0BC, Hi);
 7831       = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Scale1BC, Hi);
 7833     SDValue CmpDen = DAG.getSetCC(SL, MVT::i1, DenHi, Scale0Hi, ISD::SETEQ);
 7834     SDValue CmpNum = DAG.getSetCC(SL, MVT::i1, NumHi, Scale1Hi, ISD::SETEQ);
 7835     Scale = DAG.getNode(ISD::XOR, SL, MVT::i1, CmpNum, CmpDen);
 7840   SDValue Fmas = DAG.getNode(AMDGPUISD::DIV_FMAS, SL, MVT::f64,
 7843   return DAG.getNode(AMDGPUISD::DIV_FIXUP, SL, MVT::f64, Fmas, Y, X);
 7849   if (VT == MVT::f32)
 7852   if (VT == MVT::f64)
 7855   if (VT == MVT::f16)
 7866   if (VT == MVT::i1) {
 7868        DAG.getSExtOrTrunc(Store->getValue(), DL, MVT::i32),
 7869        Store->getBasePtr(), MVT::i1, Store->getMemOperand());
 7989   MVT SimpleVT = VT.getSimpleVT();
 7990   MVT VecType = MVT::getVectorVT(SimpleVT, 2);
 7990   MVT VecType = MVT::getVectorVT(SimpleVT, 2);
 8007   if (ScalarVT != MVT::f32)
 8020   if (DCI.isAfterLegalizeDAG() && SrcVT == MVT::i32) {
 8082   SDValue COffset = DAG.getConstant(Offset, SL, MVT::i32);
 8149   if (V.getValueType() != MVT::i1)
 8240   if (VT == MVT::i64 && CRHS) {
 8246   if (CRHS && VT == MVT::i32) {
 8261           SDValue BFE = DAG.getNode(AMDGPUISD::BFE_U32, SL, MVT::i32,
 8263                                     DAG.getConstant(Offset, SL, MVT::i32),
 8264                                     DAG.getConstant(Bits, SL, MVT::i32));
 8269                                     DAG.getConstant(NB, SDLoc(CRHS), MVT::i32));
 8285       return DAG.getNode(AMDGPUISD::PERM, DL, MVT::i32, LHS.getOperand(0),
 8286                          LHS.getOperand(1), DAG.getConstant(Sel, DL, MVT::i32));
 8324         return DAG.getNode(AMDGPUISD::FP_CLASS, DL, MVT::i1,
 8325                            X, DAG.getConstant(Mask, DL, MVT::i32));
 8348       return DAG.getNode(AMDGPUISD::FP_CLASS, DL, MVT::i1, RHS.getOperand(0),
 8349                          DAG.getConstant(NewMask, DL, MVT::i32));
 8353   if (VT == MVT::i32 &&
 8359       return DAG.getSelect(SDLoc(N), MVT::i32, RHS.getOperand(0),
 8360                            LHS, DAG.getConstant(0, SDLoc(N), MVT::i32));
 8365   if (VT == MVT::i32 && LHS.hasOneUse() && RHS.hasOneUse() &&
 8404         return DAG.getNode(AMDGPUISD::PERM, DL, MVT::i32,
 8406                            DAG.getConstant(Sel, DL, MVT::i32));
 8421   if (VT == MVT::i1) {
 8439       return DAG.getNode(AMDGPUISD::FP_CLASS, DL, MVT::i1,
 8440                          Src, DAG.getConstant(NewMask, DL, MVT::i32));
 8456     return DAG.getNode(AMDGPUISD::PERM, DL, MVT::i32, LHS.getOperand(0),
 8457                        LHS.getOperand(1), DAG.getConstant(Sel, DL, MVT::i32));
 8462   if (VT == MVT::i32 && LHS.hasOneUse() && RHS.hasOneUse() &&
 8493         return DAG.getNode(AMDGPUISD::PERM, DL, MVT::i32,
 8495                            DAG.getConstant(Sel, DL, MVT::i32));
 8500   if (VT != MVT::i64)
 8515     if (SrcVT == MVT::i32) {
 8519       SDValue LowOr = DAG.getNode(ISD::OR, SL, MVT::i32, LowLHS, ExtSrc);
 8524       SDValue Vec = DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i32,
 8526       return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Vec);
 8543   if (VT != MVT::i64)
 8623   if (VT != MVT::i32)
 8627   if (Src.getValueType() != MVT::i16)
 8634     if (BCSrc.getValueType() == MVT::f16 &&
 8649       VTSign->getVT() == MVT::i8) ||
 8651       VTSign->getVT() == MVT::i16)) &&
 8665     SDVTList ResList = DCI.DAG.getVTList(MVT::i32,
 8687       return DAG.getConstant(0, SDLoc(N), MVT::i1);
 8691     return DAG.getUNDEF(MVT::i1);
 8704   if (VT == MVT::f32 && (N0.getOpcode() == ISD::UINT_TO_FP ||
 8776     return Op.getValueType().getScalarType() != MVT::f16;
 8835     if (Src.getValueType() == MVT::i16 &&
 8838       if (TruncSrc.getValueType() == MVT::i32 &&
 8840           TruncSrc.getOperand(0).getValueType() == MVT::v2f16) {
 8927   if (N0.getOpcode() == ISD::BUILD_VECTOR && VT == MVT::v2f16 &&
 8928       isTypeLegal(MVT::v2f16)) {
 9032   if (VT == MVT::i32 || (VT == MVT::i16 && Subtarget->hasMed3_16())) {
 9032   if (VT == MVT::i32 || (VT == MVT::i16 && Subtarget->hasMed3_16())) {
 9038   MVT NVT = MVT::i32;
 9038   MVT NVT = MVT::i32;
 9092   if (VT == MVT::f32 || (VT == MVT::f16 && Subtarget->hasMed3_16())) {
 9092   if (VT == MVT::f32 || (VT == MVT::f16 && Subtarget->hasMed3_16())) {
 9129       (VT == MVT::i32 || VT == MVT::f32 ||
 9129       (VT == MVT::i32 || VT == MVT::f32 ||
 9130        ((VT == MVT::f16 || VT == MVT::i16) && Subtarget->hasMin3Max3_16()))) {
 9130        ((VT == MVT::f16 || VT == MVT::i16) && Subtarget->hasMin3Max3_16()))) {
 9173       (VT == MVT::f32 || VT == MVT::f64 ||
 9173       (VT == MVT::f32 || VT == MVT::f64 ||
 9174        (VT == MVT::f16 && Subtarget->has16BitInsts()) ||
 9175        (VT == MVT::v2f16 && Subtarget->hasVOP3PInsts())) &&
 9355     SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Cast,
 9356                               DAG.getConstant(EltIdx, SL, MVT::i32));
 9358     SDValue Srl = DAG.getNode(ISD::SRL, SL, MVT::i32, Elt,
 9359                               DAG.getConstant(LeftoverBitIdx, SL, MVT::i32));
 9413   if (((VT == MVT::f32 && !Subtarget->hasFP32Denormals()) ||
 9414        (VT == MVT::f16 && !Subtarget->hasFP16Denormals() &&
 9435   if (VT != MVT::i32 && VT != MVT::i64)
 9435   if (VT != MVT::i32 && VT != MVT::i64)
 9475   SDVTList VTs = DAG.getVTList(MVT::i64, MVT::i1);
 9475   SDVTList VTs = DAG.getVTList(MVT::i64, MVT::i1);
 9502       MulLHS = DAG.getZExtOrTrunc(MulLHS, SL, MVT::i32);
 9503       MulRHS = DAG.getZExtOrTrunc(MulRHS, SL, MVT::i32);
 9504       AddRHS = DAG.getZExtOrTrunc(AddRHS, SL, MVT::i64);
 9509       MulLHS = DAG.getSExtOrTrunc(MulLHS, SL, MVT::i32);
 9510       MulRHS = DAG.getSExtOrTrunc(MulRHS, SL, MVT::i32);
 9511       AddRHS = DAG.getSExtOrTrunc(AddRHS, SL, MVT::i64);
 9522   if (VT != MVT::i32 || !DCI.isAfterLegalizeDAG())
 9541     SDVTList VTList = DAG.getVTList(MVT::i32, MVT::i1);
 9541     SDVTList VTList = DAG.getVTList(MVT::i32, MVT::i1);
 9542     SDValue Args[] = { LHS, DAG.getConstant(0, SL, MVT::i32), Cond };
 9562   if (VT != MVT::i32)
 9583   if (N->getValueType(0) != MVT::i32)
 9700   if (!Subtarget->hasDot2Insts() || VT != MVT::f32)
 9757     if (Vec1.getValueType() != MVT::v2f16 || Vec2.getValueType() != MVT::v2f16)
 9757     if (Vec1.getValueType() != MVT::v2f16 || Vec2.getValueType() != MVT::v2f16)
 9762       return DAG.getNode(AMDGPUISD::FDOT2, SL, MVT::f32, Vec1, Vec2, FMAAcc,
 9763                          DAG.getTargetConstant(0, SL, MVT::i1));
 9789     if (VT == MVT::i32 && LHS.getOpcode() == ISD::SIGN_EXTEND &&
 9799         return DAG.getNode(ISD::XOR, SL, MVT::i1, LHS.getOperand(0),
 9800                            DAG.getConstant(-1, SL, MVT::i1));
 9825         return DAG.getNode(ISD::XOR, SL, MVT::i1, LHS.getOperand(0),
 9826                            DAG.getConstant(-1, SL, MVT::i1));
 9833   if (VT != MVT::f32 && VT != MVT::f64 && (Subtarget->has16BitInsts() &&
 9833   if (VT != MVT::f32 && VT != MVT::f64 && (Subtarget->has16BitInsts() &&
 9834                                            VT != MVT::f16))
 9857       return DAG.getNode(AMDGPUISD::FP_CLASS, SL, MVT::i1, LHS.getOperand(0),
 9858                          DAG.getConstant(Mask, SL, MVT::i32));
 9885                                EVT(MVT::i32));
 9890                            MVT::f32, Srl);
10042     if (VT == MVT::v2i16 || VT == MVT::v2f16) {
10042     if (VT == MVT::v2i16 || VT == MVT::v2f16) {
10046       if (EltVT == MVT::f16)
10047         Src = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Src);
10049       SDValue Ext = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, Src);
10181   Ops.push_back(DAG.getTargetConstant(NewDmask, SDLoc(Node), MVT::i32));
10184   MVT SVT = Node->getValueType(0).getVectorElementType().getSimpleVT();
10186   MVT ResultVT = NewChannels == 1 ?
10187     SVT : MVT::getVectorVT(SVT, NewChannels == 3 ? 4 :
10190     DAG.getVTList(ResultVT, MVT::Other) : DAG.getVTList(ResultVT);
10220       SDValue Op = DAG.getTargetConstant(Idx, SDLoc(User), MVT::i32);
10255     if (SrcVal.getValueType() == MVT::i1 &&
10260         MRI.createVirtualRegister(&AMDGPU::VReg_1RegClass), MVT::i1);
10324     MVT VT = Src0.getValueType().getSimpleVT();
10370                                                SDLoc(Node), MVT::i32);
10466   SDValue K = DAG.getTargetConstant(Val, DL, MVT::i32);
10467   return SDValue(DAG.getMachineNode(AMDGPU::S_MOV_B32, DL, MVT::i32, K), 0);
10479     DAG.getTargetConstant(AMDGPU::SGPR_64RegClassID, DL, MVT::i32),
10481     DAG.getTargetConstant(AMDGPU::sub0, DL, MVT::i32),
10483     DAG.getTargetConstant(AMDGPU::sub1, DL, MVT::i32)
10487                                                 MVT::v2i32, Ops0), 0);
10491     DAG.getTargetConstant(AMDGPU::SGPR_128RegClassID, DL, MVT::i32),
10493     DAG.getTargetConstant(AMDGPU::sub0_sub1, DL, MVT::i32),
10495     DAG.getTargetConstant(AMDGPU::sub2_sub3, DL, MVT::i32)
10498   return DAG.getMachineNode(AMDGPU::REG_SEQUENCE, DL, MVT::v4i32, Ops1);
10508   SDValue PtrLo = DAG.getTargetExtractSubreg(AMDGPU::sub0, DL, MVT::i32, Ptr);
10509   SDValue PtrHi = DAG.getTargetExtractSubreg(AMDGPU::sub1, DL, MVT::i32, Ptr);
10511     PtrHi = SDValue(DAG.getMachineNode(AMDGPU::S_OR_B32, DL, MVT::i32, PtrHi,
10512                                      DAG.getConstant(RsrcDword1, DL, MVT::i32)),
10521     DAG.getTargetConstant(AMDGPU::SGPR_128RegClassID, DL, MVT::i32),
10523     DAG.getTargetConstant(AMDGPU::sub0, DL, MVT::i32),
10525     DAG.getTargetConstant(AMDGPU::sub1, DL, MVT::i32),
10527     DAG.getTargetConstant(AMDGPU::sub2, DL, MVT::i32),
10529     DAG.getTargetConstant(AMDGPU::sub3, DL, MVT::i32)
10532   return DAG.getMachineNode(AMDGPU::REG_SEQUENCE, DL, MVT::v4i32, Ops);
10542                                                MVT VT) const {
10633     if (RC && (isTypeLegal(VT) || VT.SimpleTy == MVT::i128 ||
10634                VT.SimpleTy == MVT::i16 || VT.SimpleTy == MVT::f16))
10634                VT.SimpleTy == MVT::i16 || VT.SimpleTy == MVT::f16))
10882   case MVT::f32:
10884   case MVT::f64:
10886   case MVT::f16:
10937 SITargetLowering::getRegClassFor(MVT VT, bool isDivergent) const {
lib/Target/AMDGPU/SIISelLowering.h
   28   MVT getRegisterTypeForCallingConv(LLVMContext &Context,
   37     unsigned &NumIntermediates, MVT &RegisterVT) const override;
   59                                  MVT VT, unsigned Offset) const;
  275   getPreferredVectorAction(MVT VT) const override;
  350   MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override;
  373                                StringRef Constraint, MVT VT) const override;
  400   getRegClassFor(MVT VT, bool isDivergent) const override;
lib/Target/AMDGPU/SIInstrInfo.cpp
   96   while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue)
lib/Target/ARC/ARCISelDAGToDAG.cpp
   53     Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32);
   54     Reg = CurDAG->getRegister(ARC::STATUS32, MVT::i32);
   79     Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32);
  101     Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32);
  119     Offset = CurDAG->getTargetConstant(RHSC, SDLoc(Addr), MVT::i32);
  123   Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32);
  139     Offset = CurDAG->getTargetConstant(RHSC, SDLoc(Addr), MVT::i32);
  150     Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
  151     Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32);
  160       Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
  162           CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr), MVT::i32);
  175                        SDLoc(N), MVT::i32,
  176                        CurDAG->getTargetConstant(CVal, SDLoc(N), MVT::i32)));
lib/Target/ARC/ARCISelLowering.cpp
   76   addRegisterClass(MVT::i32, &ARC::GPR32RegClass);
   90     setOperationAction(Opc, MVT::i32, Expand);
   94   setOperationAction(ISD::ADD, MVT::i32, Legal);
   95   setOperationAction(ISD::SUB, MVT::i32, Legal);
   96   setOperationAction(ISD::AND, MVT::i32, Legal);
   97   setOperationAction(ISD::SMAX, MVT::i32, Legal);
   98   setOperationAction(ISD::SMIN, MVT::i32, Legal);
  101   setOperationAction(ISD::SHL, MVT::i32, Legal);
  102   setOperationAction(ISD::SRA, MVT::i32, Legal);
  103   setOperationAction(ISD::SRL, MVT::i32, Legal);
  104   setOperationAction(ISD::ROTR, MVT::i32, Legal);
  106   setOperationAction(ISD::Constant, MVT::i32, Legal);
  107   setOperationAction(ISD::UNDEF, MVT::i32, Legal);
  110   setOperationAction(ISD::MUL, MVT::i32, Legal);
  111   setOperationAction(ISD::MULHS, MVT::i32, Legal);
  112   setOperationAction(ISD::MULHU, MVT::i32, Legal);
  113   setOperationAction(ISD::LOAD, MVT::i32, Legal);
  114   setOperationAction(ISD::STORE, MVT::i32, Legal);
  116   setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
  117   setOperationAction(ISD::BR_CC, MVT::i32, Custom);
  118   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  119   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  120   setOperationAction(ISD::JumpTable, MVT::i32, Custom);
  123   setOperationAction(ISD::FRAMEADDR, MVT::i32, Legal);
  125   setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
  128   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  129   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  130   setOperationAction(ISD::VAARG, MVT::Other, Expand);
  131   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
  134   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
  135   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  138   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Custom);
  172   SDValue Cmp = DAG.getNode(ARCISD::CMP, dl, MVT::Glue, LHS, RHS);
  174                      DAG.getConstant(ArcCC, dl, MVT::i32), Cmp);
  190   SDValue LS = DAG.getNode(ISD::SHL, dl, MVT::i32, Op0,
  191                            DAG.getConstant(32 - Width, dl, MVT::i32));
  192   SDValue SR = DAG.getNode(ISD::SRA, dl, MVT::i32, LS,
  193                            DAG.getConstant(32 - Width, dl, MVT::i32));
  206   return DAG.getNode(ARCISD::BRcc, dl, MVT::Other, Chain, Dest, LHS, RHS,
  207                      DAG.getConstant(arcCC, dl, MVT::i32));
  212   SDValue GA = DAG.getTargetJumpTable(N->getIndex(), MVT::i32);
  213   return DAG.getNode(ARCISD::GAWRAPPER, SDLoc(N), MVT::i32, GA);
  253   auto PtrVT = getPointerTy(DAG.getDataLayout());
  307     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  325     Callee = DAG.getTargetGlobalAddress(G->getGlobal(), dl, MVT::i32);
  327     Callee = DAG.getTargetExternalSymbol(E->getSymbol(), MVT::i32);
  334   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  334   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  400     SDValue StackPtr = DAG.getRegister(ARC::SP, MVT::i32);
  401     SDValue SpLoc = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr,
  402                                 DAG.getConstant(Offset, dl, MVT::i32));
  404         DAG.getLoad(MVT::i32, dl, Chain, SpLoc, MachinePointerInfo());
  412     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  492       case MVT::i32:
  510       SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
  535       SDValue FIN = DAG.getFrameIndex(VarFI, MVT::i32);
  540         SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32);
  542         SDValue VAObj = DAG.getNode(ISD::ADD, dl, MVT::i32, FIN,
  543                                     DAG.getConstant(Offset, dl, MVT::i32));
  557     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, CFRegNode);
  569       SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
  572           Chain, dl, FIN, ArgDI.SDV, DAG.getConstant(Size, dl, MVT::i32), Align,
  582     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
  647     SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
  656     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  679   return DAG.getNode(ARCISD::RET, dl, MVT::Other, RetOps);
  729   SDValue GA = DAG.getTargetGlobalAddress(GV, dl, MVT::i32, Offset);
  730   return DAG.getNode(ARCISD::GAWRAPPER, dl, MVT::i32, GA);
lib/Target/ARM/ARMCallLowering.cpp
  172   bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
  172   bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
lib/Target/ARM/ARMCallingConv.cpp
   21 static bool f64AssignAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   21 static bool f64AssignAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   51 static bool CC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   51 static bool CC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   57   if (LocVT == MVT::v2f64 &&
   64 static bool f64AssignAAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   64 static bool f64AssignAAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  105 static bool CC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  105 static bool CC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  111   if (LocVT == MVT::v2f64 &&
  117 static bool f64RetAssign(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  117 static bool f64RetAssign(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  137 static bool RetCC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  137 static bool RetCC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  143   if (LocVT == MVT::v2f64 && !f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State))
  148 static bool RetCC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  148 static bool RetCC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  172 static bool CC_ARM_AAPCS_Custom_Aggregate(unsigned &ValNo, MVT &ValVT,
  173                                           MVT &LocVT,
  201   case MVT::i32: {
  213   case MVT::f16:
  214   case MVT::f32:
  217   case MVT::v4f16:
  218   case MVT::f64:
  221   case MVT::v8f16:
  222   case MVT::v2f64:
  244   if (LocVT == MVT::i32 && State.getNextStackOffset() == 0) {
  258   } else if (LocVT != MVT::i32)
lib/Target/ARM/ARMCallingConv.h
   20 bool CC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   20 bool CC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   23 bool CC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
   23 bool CC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
   26 bool CC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   26 bool CC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   29 bool CC_ARM_APCS_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
   29 bool CC_ARM_APCS_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
   32 bool FastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   32 bool FastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   35 bool CC_ARM_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT,
   35 bool CC_ARM_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT,
   38 bool RetCC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   38 bool RetCC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   41 bool RetCC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
   41 bool RetCC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
   44 bool RetCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   44 bool RetCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   47 bool RetFastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
   47 bool RetFastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
lib/Target/ARM/ARMFastISel.cpp
  191     bool isTypeLegal(Type *Ty, MVT &VT);
  192     bool isLoadTypeLegal(Type *Ty, MVT &VT);
  195     bool ARMEmitLoad(MVT VT, Register &ResultReg, Address &Addr,
  198     bool ARMEmitStore(MVT VT, unsigned SrcReg, Address &Addr,
  201     void ARMSimplifyAddress(Address &Addr, MVT VT, bool useAM3);
  205     unsigned ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
  205     unsigned ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
  206     unsigned ARMMaterializeFP(const ConstantFP *CFP, MVT VT);
  207     unsigned ARMMaterializeInt(const Constant *C, MVT VT);
  208     unsigned ARMMaterializeGV(const GlobalValue *GV, MVT VT);
  209     unsigned ARMMoveToFPReg(MVT VT, unsigned SrcReg);
  210     unsigned ARMMoveToIntReg(MVT VT, unsigned SrcReg);
  212     unsigned ARMLowerPICELF(const GlobalValue *GV, unsigned Align, MVT VT);
  223                          SmallVectorImpl<MVT> &ArgVTs,
  230     bool FinishCall(MVT RetVT, SmallVectorImpl<Register> &UsedRegs,
  240     void AddLoadStoreOperands(MVT VT, Address &Addr,
  398 unsigned ARMFastISel::ARMMoveToFPReg(MVT VT, unsigned SrcReg) {
  399   if (VT == MVT::f64) return 0;
  408 unsigned ARMFastISel::ARMMoveToIntReg(MVT VT, unsigned SrcReg) {
  409   if (VT == MVT::i64) return 0;
  421 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) {
  423   bool is64bit = VT == MVT::f64;
  464 unsigned ARMFastISel::ARMMaterializeInt(const Constant *C, MVT VT) {
  465   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  465   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  465   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  465   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  483   if (VT == MVT::i32 && Subtarget->hasV6T2Ops() && CI->isNegative()) {
  507   if (VT != MVT::i32)
  537 unsigned ARMFastISel::ARMMaterializeGV(const GlobalValue *GV, MVT VT) {
  539   if (VT != MVT::i32 || GV->isThreadLocal()) return 0;
  647   MVT VT = CEVT.getSimpleVT();
  665   MVT VT;
  689 bool ARMFastISel::isTypeLegal(Type *Ty, MVT &VT) {
  693   if (evt == MVT::Other || !evt.isSimple()) return false;
  701 bool ARMFastISel::isLoadTypeLegal(Type *Ty, MVT &VT) {
  706   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  706   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  706   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  818 void ARMFastISel::ARMSimplifyAddress(Address &Addr, MVT VT, bool useAM3) {
  822     case MVT::i1:
  823     case MVT::i8:
  824     case MVT::i16:
  825     case MVT::i32:
  838     case MVT::f32:
  839     case MVT::f64:
  864     Addr.Base.Reg = fastEmit_ri_(MVT::i32, ISD::ADD, Addr.Base.Reg,
  865                                  /*Op0IsKill*/false, Addr.Offset, MVT::i32);
  870 void ARMFastISel::AddLoadStoreOperands(MVT VT, Address &Addr,
  876   if (VT.SimpleTy == MVT::f32 || VT.SimpleTy == MVT::f64)
  876   if (VT.SimpleTy == MVT::f32 || VT.SimpleTy == MVT::f64)
  916 bool ARMFastISel::ARMEmitLoad(MVT VT, Register &ResultReg, Address &Addr,
  925     case MVT::i1:
  926     case MVT::i8:
  942     case MVT::i16:
  957     case MVT::i32:
  971     case MVT::f32:
  976         VT = MVT::i32;
  984     case MVT::f64:
 1010     unsigned MoveReg = createResultReg(TLI.getRegClassFor(MVT::f32));
 1040   MVT VT;
 1055 bool ARMFastISel::ARMEmitStore(MVT VT, unsigned SrcReg, Address &Addr,
 1062     case MVT::i1: {
 1073     case MVT::i8:
 1083     case MVT::i16:
 1097     case MVT::i32:
 1110     case MVT::f32:
 1114         unsigned MoveReg = createResultReg(TLI.getRegClassFor(MVT::i32));
 1119         VT = MVT::i32;
 1125     case MVT::f64:
 1172   MVT VT;
 1272     MVT SourceVT;
 1355   MVT SrcVT = SrcEVT.getSimpleVT();
 1371     if (SrcVT == MVT::i32 || SrcVT == MVT::i16 || SrcVT == MVT::i8 ||
 1371     if (SrcVT == MVT::i32 || SrcVT == MVT::i16 || SrcVT == MVT::i8 ||
 1371     if (SrcVT == MVT::i32 || SrcVT == MVT::i16 || SrcVT == MVT::i8 ||
 1372         SrcVT == MVT::i1) {
 1386     if (SrcVT == MVT::f32 || SrcVT == MVT::f64)
 1386     if (SrcVT == MVT::f32 || SrcVT == MVT::f64)
 1397     case MVT::f32:
 1401     case MVT::f64:
 1405     case MVT::i1:
 1406     case MVT::i8:
 1407     case MVT::i16:
 1410     case MVT::i32:
 1436     SrcReg1 = ARMEmitIntExt(SrcVT, SrcReg1, MVT::i32, isZExt);
 1439       SrcReg2 = ARMEmitIntExt(SrcVT, SrcReg2, MVT::i32, isZExt);
 1541   MVT DstVT;
 1550   MVT SrcVT = SrcEVT.getSimpleVT();
 1551   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 1551   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 1551   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 1558   if (SrcVT == MVT::i16 || SrcVT == MVT::i8) {
 1558   if (SrcVT == MVT::i16 || SrcVT == MVT::i8) {
 1559     SrcReg = ARMEmitIntExt(SrcVT, SrcReg, MVT::i32,
 1566   unsigned FP = ARMMoveToFPReg(MVT::f32, SrcReg);
 1586   MVT DstVT;
 1602   unsigned ResultReg = createResultReg(TLI.getRegClassFor(MVT::f32));
 1616   MVT VT;
 1621   if (VT != MVT::i32) return false;
 1692   MVT VT;
 1705   if (VT == MVT::i8)
 1707   else if (VT == MVT::i16)
 1709   else if (VT == MVT::i32)
 1711   else if (VT == MVT::i64)
 1713   else if (VT == MVT::i128)
 1721   MVT VT;
 1734   if (VT == MVT::i8)
 1736   else if (VT == MVT::i16)
 1738   else if (VT == MVT::i32)
 1740   else if (VT == MVT::i64)
 1742   else if (VT == MVT::i128)
 1754   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 1754   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 1754   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 1792   MVT VT = FPVT.getSimpleVT();
 1809   bool is64bit = VT == MVT::f64 || VT == MVT::i64;
 1809   bool is64bit = VT == MVT::f64 || VT == MVT::i64;
 1889                                   SmallVectorImpl<MVT> &ArgVTs,
 1904     MVT ArgVT = ArgVTs[VA.getValNo()];
 1915       if (VA.getLocVT() != MVT::f64 ||
 1923       case MVT::i1:
 1924       case MVT::i8:
 1925       case MVT::i16:
 1926       case MVT::i32:
 1928       case MVT::f32:
 1932       case MVT::f64:
 1956     MVT ArgVT = ArgVTs[VA.getValNo()];
 1965         MVT DestVT = VA.getLocVT();
 1974         MVT DestVT = VA.getLocVT();
 2034 bool ARMFastISel::FinishCall(MVT RetVT, SmallVectorImpl<Register> &UsedRegs,
 2044   if (RetVT != MVT::isVoid) {
 2050     if (RVLocs.size() == 2 && RetVT == MVT::f64) {
 2053       MVT DestVT = RVLocs[0].getValVT();
 2068       MVT CopyVT = RVLocs[0].getValVT();
 2071       if (RetVT == MVT::i1 || RetVT == MVT::i8 || RetVT == MVT::i16)
 2071       if (RetVT == MVT::i1 || RetVT == MVT::i8 || RetVT == MVT::i16)
 2071       if (RetVT == MVT::i1 || RetVT == MVT::i8 || RetVT == MVT::i16)
 2072         CopyVT = MVT::i32;
 2139     MVT RVVT = RVEVT.getSimpleVT();
 2140     MVT DestVT = VA.getValVT();
 2143       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 2143       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 2143       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 2209   MVT RetVT;
 2211     RetVT = MVT::isVoid;
 2216   if (RetVT != MVT::isVoid && RetVT != MVT::i32) {
 2216   if (RetVT != MVT::isVoid && RetVT != MVT::i32) {
 2220     if (RVLocs.size() >= 2 && RetVT != MVT::f64)
 2227   SmallVector<MVT, 8> ArgVTs;
 2238     MVT ArgVT;
 2315   MVT RetVT;
 2317     RetVT = MVT::isVoid;
 2318   else if (!isTypeLegal(RetTy, RetVT) && RetVT != MVT::i16 &&
 2319            RetVT != MVT::i8  && RetVT != MVT::i1)
 2319            RetVT != MVT::i8  && RetVT != MVT::i1)
 2323   if (RetVT != MVT::isVoid && RetVT != MVT::i1 && RetVT != MVT::i8 &&
 2323   if (RetVT != MVT::isVoid && RetVT != MVT::i1 && RetVT != MVT::i8 &&
 2323   if (RetVT != MVT::isVoid && RetVT != MVT::i1 && RetVT != MVT::i8 &&
 2324       RetVT != MVT::i16 && RetVT != MVT::i32) {
 2324       RetVT != MVT::i16 && RetVT != MVT::i32) {
 2328     if (RVLocs.size() >= 2 && RetVT != MVT::f64)
 2335   SmallVector<MVT, 8> ArgVTs;
 2366     MVT ArgVT;
 2367     if (!isTypeLegal(ArgTy, ArgVT) && ArgVT != MVT::i16 && ArgVT != MVT::i8 &&
 2367     if (!isTypeLegal(ArgTy, ArgVT) && ArgVT != MVT::i16 && ArgVT != MVT::i8 &&
 2368         ArgVT != MVT::i1)
 2449     MVT VT;
 2452         VT = MVT::i32;
 2454         VT = MVT::i16;
 2457         VT = MVT::i8;
 2462         VT = MVT::i16;
 2464         VT = MVT::i8;
 2585   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 2585   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 2585   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 2587   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 2587   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 2587   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 2599 unsigned ARMFastISel::ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 2599 unsigned ARMFastISel::ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 2601   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8)
 2601   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8)
 2601   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8)
 2603   if (SrcVT != MVT::i16 && SrcVT != MVT::i8 && SrcVT != MVT::i1)
 2603   if (SrcVT != MVT::i16 && SrcVT != MVT::i8 && SrcVT != MVT::i1)
 2603   if (SrcVT != MVT::i16 && SrcVT != MVT::i8 && SrcVT != MVT::i1)
 2755   MVT SrcVT = SrcEVT.getSimpleVT();
 2756   MVT DestVT = DestEVT.getSimpleVT();
 2772   if (DestVT != MVT::i32)
 2898   { { ARM::SXTH,  ARM::t2SXTH  },   0, 0, MVT::i16 },
 2899   { { ARM::UXTH,  ARM::t2UXTH  },   0, 1, MVT::i16 },
 2900   { { ARM::ANDri, ARM::t2ANDri }, 255, 1, MVT::i8  },
 2901   { { ARM::SXTB,  ARM::t2SXTB  },   0, 0, MVT::i8  },
 2902   { { ARM::UXTB,  ARM::t2UXTB  },   0, 1, MVT::i8  }
 2912   MVT VT;
 2949                                      unsigned Align, MVT VT) {
 3042     case MVT::i8:
 3043     case MVT::i16:
 3044     case MVT::i32:
lib/Target/ARM/ARMISelDAGToDAG.cpp
   75     return CurDAG->getTargetConstant(Imm, dl, MVT::i32);
  106     Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32);
  107     Reg = CurDAG->getRegister(ARM::CPSR, MVT::i32);
  303   if (N->getOpcode() == ISD::Constant && N->getValueType(0) == MVT::i32) {
  416     Srl = CurDAG->getNode(ISD::SRL, SDLoc(Srl), MVT::i32,
  419                                               MVT::i32));
  420     N1 = CurDAG->getNode(ISD::AND, SDLoc(N1), MVT::i32,
  422                          CurDAG->getConstant(And_imm, SDLoc(Srl), MVT::i32));
  423     N1 = CurDAG->getNode(ISD::SHL, SDLoc(N1), MVT::i32,
  424                          N1, CurDAG->getConstant(TZ, SDLoc(Srl), MVT::i32));
  514   NewMulConst = CurDAG->getConstant(NewMulConstVal, SDLoc(N), MVT::i32);
  543           ARM_AM::getSORegOpc(ARM_AM::lsl, PowerOfTwo), Loc, MVT::i32);
  560                                   SDLoc(N), MVT::i32);
  587                                   SDLoc(N), MVT::i32);
  613       OffImm  = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
  624     OffImm  = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
  640       OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
  647   OffImm  = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
  672                                           SDLoc(N), MVT::i32);
  757                                   SDLoc(N), MVT::i32);
  793                                   SDLoc(N), MVT::i32);
  808     Offset = CurDAG->getRegister(0, MVT::i32);
  809     Opc = CurDAG->getTargetConstant(Val, SDLoc(Op), MVT::i32);
  827     Offset = CurDAG->getRegister(0, MVT::i32);
  830                                     SDLoc(Op), MVT::i32);
  850                                     MVT::i32);
  861     Offset = CurDAG->getRegister(0, MVT::i32);
  863                                     MVT::i32);
  877     Offset = CurDAG->getRegister(0, MVT::i32);
  885                                     MVT::i32);
  892                                   MVT::i32);
  906     Offset = CurDAG->getRegister(0, MVT::i32);
  908                                     MVT::i32);
  914                                   MVT::i32);
  933                                        SDLoc(N), MVT::i32);
  957                                          SDLoc(N), MVT::i32);
  960                                          SDLoc(N), MVT::i32);
  969                                        SDLoc(N), MVT::i32);
  972                                        SDLoc(N), MVT::i32);
 1012   Align = CurDAG->getTargetConstant(Alignment, SDLoc(N), MVT::i32);
 1025       Offset = CurDAG->getRegister(0, MVT::i32);
 1036                                       SDLoc(N), MVT::i32);
 1090     OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
 1107     OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
 1115     OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
 1152     OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
 1177           OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
 1198           CurDAG->getTargetConstant(RHSC * (1 << Shift), SDLoc(N), MVT::i32);
 1205   OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
 1227       OffImm  = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
 1240     OffImm  = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
 1260       OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
 1267   OffImm  = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
 1290       OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
 1307       ? CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32)
 1308       : CurDAG->getTargetConstant(-RHSC, SDLoc(N), MVT::i32);
 1332           CurDAG->getTargetConstant(RHSC * (1 << Shift), SDLoc(N), MVT::i32);
 1339   OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
 1360             ? CurDAG->getTargetConstant(RHSC * (1 << Shift), SDLoc(N), MVT::i32)
 1362                                         MVT::i32);
 1423   ShImm = CurDAG->getTargetConstant(ShAmt, SDLoc(N), MVT::i32);
 1433   OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
 1453   OffImm = CurDAG->getTargetConstant(RHSC/4, SDLoc(N), MVT::i32);
 1461   return CurDAG->getTargetConstant((uint64_t)ARMCC::AL, dl, MVT::i32);
 1480   if (LoadedVT == MVT::i32 && isPre &&
 1484   } else if (LoadedVT == MVT::i32 && !isPre &&
 1488   } else if (LoadedVT == MVT::i32 &&
 1493   } else if (LoadedVT == MVT::i16 &&
 1499   } else if (LoadedVT == MVT::i8 || LoadedVT == MVT::i1) {
 1499   } else if (LoadedVT == MVT::i8 || LoadedVT == MVT::i1) {
 1526                        CurDAG->getRegister(0, MVT::i32), Chain };
 1527       SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, MVT::i32,
 1527       SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, MVT::i32,
 1528                                            MVT::Other, Ops);
 1536                        CurDAG->getRegister(0, MVT::i32), Chain };
 1537       SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, MVT::i32,
 1537       SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, MVT::i32,
 1538                                            MVT::Other, Ops);
 1553       LoadedVT.getSimpleVT().SimpleTy != MVT::i32)
 1567                    CurDAG->getRegister(0, MVT::i32), Chain };
 1568   SDNode *New = CurDAG->getMachineNode(ARM::tLDR_postidx, SDLoc(N), MVT::i32,
 1569                                        MVT::i32, MVT::Other, Ops);
 1569                                        MVT::i32, MVT::Other, Ops);
 1589     case MVT::i32:
 1592     case MVT::i16:
 1598     case MVT::i8:
 1599     case MVT::i1:
 1615                      CurDAG->getRegister(0, MVT::i32), Chain };
 1616     SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, MVT::i32,
 1616     SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, MVT::i32,
 1617                                          MVT::Other, Ops);
 1641   if (Align >= 2 && LoadedVT == MVT::v4i16 &&
 1647   } else if (LoadedVT == MVT::v8i8 &&
 1653   } else if (LoadedVT == MVT::v4i8 &&
 1660              (IsLE || LoadedVT == MVT::v4i32 || LoadedVT == MVT::v4f32) &&
 1660              (IsLE || LoadedVT == MVT::v4i32 || LoadedVT == MVT::v4f32) &&
 1664            (IsLE || LoadedVT == MVT::v8i16 || LoadedVT == MVT::v8f16) &&
 1664            (IsLE || LoadedVT == MVT::v8i16 || LoadedVT == MVT::v8f16) &&
 1667   else if ((IsLE || LoadedVT == MVT::v16i8) &&
 1676                    CurDAG->getTargetConstant(ARMVCC::None, SDLoc(N), MVT::i32),
 1677                    CurDAG->getRegister(0, MVT::i32), Chain};
 1679                                        MVT::i32, MVT::Other, Ops);
 1679                                        MVT::i32, MVT::Other, Ops);
 1692     CurDAG->getTargetConstant(ARM::GPRPairRegClassID, dl, MVT::i32);
 1693   SDValue SubReg0 = CurDAG->getTargetConstant(ARM::gsub_0, dl, MVT::i32);
 1694   SDValue SubReg1 = CurDAG->getTargetConstant(ARM::gsub_1, dl, MVT::i32);
 1703     CurDAG->getTargetConstant(ARM::DPR_VFP2RegClassID, dl, MVT::i32);
 1704   SDValue SubReg0 = CurDAG->getTargetConstant(ARM::ssub_0, dl, MVT::i32);
 1705   SDValue SubReg1 = CurDAG->getTargetConstant(ARM::ssub_1, dl, MVT::i32);
 1714                                                MVT::i32);
 1715   SDValue SubReg0 = CurDAG->getTargetConstant(ARM::dsub_0, dl, MVT::i32);
 1716   SDValue SubReg1 = CurDAG->getTargetConstant(ARM::dsub_1, dl, MVT::i32);
 1725                                                MVT::i32);
 1726   SDValue SubReg0 = CurDAG->getTargetConstant(ARM::qsub_0, dl, MVT::i32);
 1727   SDValue SubReg1 = CurDAG->getTargetConstant(ARM::qsub_1, dl, MVT::i32);
 1737     CurDAG->getTargetConstant(ARM::QPR_VFP2RegClassID, dl, MVT::i32);
 1738   SDValue SubReg0 = CurDAG->getTargetConstant(ARM::ssub_0, dl, MVT::i32);
 1739   SDValue SubReg1 = CurDAG->getTargetConstant(ARM::ssub_1, dl, MVT::i32);
 1740   SDValue SubReg2 = CurDAG->getTargetConstant(ARM::ssub_2, dl, MVT::i32);
 1741   SDValue SubReg3 = CurDAG->getTargetConstant(ARM::ssub_3, dl, MVT::i32);
 1752                                                MVT::i32);
 1753   SDValue SubReg0 = CurDAG->getTargetConstant(ARM::dsub_0, dl, MVT::i32);
 1754   SDValue SubReg1 = CurDAG->getTargetConstant(ARM::dsub_1, dl, MVT::i32);
 1755   SDValue SubReg2 = CurDAG->getTargetConstant(ARM::dsub_2, dl, MVT::i32);
 1756   SDValue SubReg3 = CurDAG->getTargetConstant(ARM::dsub_3, dl, MVT::i32);
 1767                                                MVT::i32);
 1768   SDValue SubReg0 = CurDAG->getTargetConstant(ARM::qsub_0, dl, MVT::i32);
 1769   SDValue SubReg1 = CurDAG->getTargetConstant(ARM::qsub_1, dl, MVT::i32);
 1770   SDValue SubReg2 = CurDAG->getTargetConstant(ARM::qsub_2, dl, MVT::i32);
 1771   SDValue SubReg3 = CurDAG->getTargetConstant(ARM::qsub_3, dl, MVT::i32);
 1796   return CurDAG->getTargetConstant(Alignment, dl, MVT::i32);
 1944   case MVT::v8i8:  OpcodeIndex = 0; break;
 1945   case MVT::v4f16:
 1946   case MVT::v4i16: OpcodeIndex = 1; break;
 1947   case MVT::v2f32:
 1948   case MVT::v2i32: OpcodeIndex = 2; break;
 1949   case MVT::v1i64: OpcodeIndex = 3; break;
 1951   case MVT::v16i8: OpcodeIndex = 0; break;
 1952   case MVT::v8f16:
 1953   case MVT::v8i16: OpcodeIndex = 1; break;
 1954   case MVT::v4f32:
 1955   case MVT::v4i32: OpcodeIndex = 2; break;
 1956   case MVT::v2f64:
 1957   case MVT::v2i64: OpcodeIndex = 3; break;
 1967     ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts);
 1972     ResTys.push_back(MVT::i32);
 1973   ResTys.push_back(MVT::Other);
 1976   SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 2016                                           ResTy, AddrTy, MVT::Other, OpsA);
 2086   case MVT::v8i8:  OpcodeIndex = 0; break;
 2087   case MVT::v4f16:
 2088   case MVT::v4i16: OpcodeIndex = 1; break;
 2089   case MVT::v2f32:
 2090   case MVT::v2i32: OpcodeIndex = 2; break;
 2091   case MVT::v1i64: OpcodeIndex = 3; break;
 2093   case MVT::v16i8: OpcodeIndex = 0; break;
 2094   case MVT::v8f16:
 2095   case MVT::v8i16: OpcodeIndex = 1; break;
 2096   case MVT::v4f32:
 2097   case MVT::v4i32: OpcodeIndex = 2; break;
 2098   case MVT::v2f64:
 2099   case MVT::v2i64: OpcodeIndex = 3; break;
 2104     ResTys.push_back(MVT::i32);
 2105   ResTys.push_back(MVT::Other);
 2108   SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 2121         SrcReg = SDValue(createDRegPairNode(MVT::v2i64, V0, V1), 0);
 2129         SrcReg = SDValue(createQuadDRegsNode(MVT::v4i64, V0, V1, V2, V3), 0);
 2135       SrcReg = SDValue(createQRegPairNode(MVT::v4i64, Q0, Q1), 0);
 2180   SDValue RegSeq = SDValue(createQuadQRegsNode(MVT::v8i64, V0, V1, V2, V3), 0);
 2187                                         MVT::Other, OpsA);
 2247   Align = CurDAG->getTargetConstant(Alignment, dl, MVT::i32);
 2253   case MVT::v8i8:  OpcodeIndex = 0; break;
 2254   case MVT::v4f16:
 2255   case MVT::v4i16: OpcodeIndex = 1; break;
 2256   case MVT::v2f32:
 2257   case MVT::v2i32: OpcodeIndex = 2; break;
 2259   case MVT::v8f16:
 2260   case MVT::v8i16: OpcodeIndex = 0; break;
 2261   case MVT::v4f32:
 2262   case MVT::v4i32: OpcodeIndex = 1; break;
 2271                                       MVT::i64, ResTyElts));
 2274     ResTys.push_back(MVT::i32);
 2275   ResTys.push_back(MVT::Other);
 2278   SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 2295       SuperReg = SDValue(createDRegPairNode(MVT::v2i64, V0, V1), 0);
 2297       SuperReg = SDValue(createQRegPairNode(MVT::v4i64, V0, V1), 0);
 2304       SuperReg = SDValue(createQuadDRegsNode(MVT::v4i64, V0, V1, V2, V3), 0);
 2306       SuperReg = SDValue(createQuadQRegsNode(MVT::v8i64, V0, V1, V2, V3), 0);
 2341   Ops.push_back(CurDAG->getTargetConstant(ARMVCC::Then, Loc, MVT::i32));
 2349   Ops.push_back(CurDAG->getTargetConstant(ARMVCC::Then, Loc, MVT::i32));
 2356   Ops.push_back(CurDAG->getTargetConstant(ARMVCC::None, Loc, MVT::i32));
 2357   Ops.push_back(CurDAG->getRegister(0, MVT::i32));
 2363   Ops.push_back(CurDAG->getTargetConstant(ARMVCC::None, Loc, MVT::i32));
 2364   Ops.push_back(CurDAG->getRegister(0, MVT::i32));
 2421   Ops.push_back(CurDAG->getRegister(0, MVT::i32));
 2480   EVT DataTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, NumVecs * 2);
 2481   EVT ResultTys[] = {DataTy, MVT::Other};
 2531   Align = CurDAG->getTargetConstant(Alignment, dl, MVT::i32);
 2536   case MVT::v8i8:
 2537   case MVT::v16i8: OpcodeIndex = 0; break;
 2538   case MVT::v4i16:
 2539   case MVT::v8i16:
 2540   case MVT::v4f16:
 2541   case MVT::v8f16:
 2543   case MVT::v2f32:
 2544   case MVT::v2i32:
 2545   case MVT::v4f32:
 2546   case MVT::v4i32: OpcodeIndex = 2; break;
 2547   case MVT::v1f64:
 2548   case MVT::v1i64: OpcodeIndex = 3; break;
 2554   EVT ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts);
 2559     ResTys.push_back(MVT::i32);
 2560   ResTys.push_back(MVT::Other);
 2563   SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 2665         SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 2672                               CurDAG->getTargetConstant(LSB, dl, MVT::i32),
 2674             CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops);
 2682                                       MVT::i32);
 2685           CurDAG->SelectNodeTo(N, ARM::MOVsi, MVT::i32, Ops);
 2691                           CurDAG->getTargetConstant(LSB, dl, MVT::i32),
 2692                           CurDAG->getTargetConstant(Width, dl, MVT::i32),
 2694         CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops);
 2713       SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 2716                         CurDAG->getTargetConstant(LSB, dl, MVT::i32),
 2717                         CurDAG->getTargetConstant(Width, dl, MVT::i32),
 2719       CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops);
 2735       SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 2738                         CurDAG->getTargetConstant(Srl_imm, dl, MVT::i32),
 2739                         CurDAG->getTargetConstant(Width, dl, MVT::i32),
 2741       CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops);
 2756     SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 2759                       CurDAG->getTargetConstant(LSB, dl, MVT::i32),
 2760                       CurDAG->getTargetConstant(Width - 1, dl, MVT::i32),
 2762     CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops);
 2813   if (MemTy == MVT::i8)
 2815   else if (MemTy == MVT::i16)
 2817   else if (MemTy == MVT::i32)
 2826       CurDAG->getVTList(MVT::i32, MVT::i32, MVT::Other), Ops);
 2826       CurDAG->getVTList(MVT::i32, MVT::i32, MVT::Other), Ops);
 2826       CurDAG->getVTList(MVT::i32, MVT::i32, MVT::Other), Ops);
 2879       SDValue Ops[] = { Src, CurDAG->getTargetConstant(Imm, dl, MVT::i32),
 2880                         getAL(CurDAG, dl), CurDAG->getRegister(0, MVT::i32),
 2881                         CurDAG->getRegister(0, MVT::i32) };
 2882       return CurDAG->getMachineNode(Opc, dl, MVT::i32, Ops);
 2884       SDValue Ops[] = {CurDAG->getRegister(ARM::CPSR, MVT::i32), Src,
 2885                        CurDAG->getTargetConstant(Imm, dl, MVT::i32),
 2886                        getAL(CurDAG, dl), CurDAG->getRegister(0, MVT::i32)};
 2887       return CurDAG->getMachineNode(Opc, dl, MVT::i32, Ops);
 2950                          CurDAG->getRegister(ARM::SP, MVT::i32),
 2951                          CurDAG->getTargetConstant(RHSC, dl, MVT::i32),
 2953                          CurDAG->getRegister(0, MVT::i32),
 2956             CurDAG->getMachineNode(ARM::tSTRspi, dl, MVT::Other, Ops);
 2997           CurDAG->getRegister(0, MVT::i32),
 3000         ResNode = CurDAG->getMachineNode(ARM::tLDRpci, dl, MVT::i32, MVT::Other,
 3000         ResNode = CurDAG->getMachineNode(ARM::tLDRpci, dl, MVT::i32, MVT::Other,
 3005           CurDAG->getTargetConstant(0, dl, MVT::i32),
 3007           CurDAG->getRegister(0, MVT::i32),
 3010         ResNode = CurDAG->getMachineNode(ARM::LDRcp, dl, MVT::i32, MVT::Other,
 3010         ResNode = CurDAG->getMachineNode(ARM::LDRcp, dl, MVT::i32, MVT::Other,
 3041       CurDAG->SelectNodeTo(N, ARM::tADDframe, MVT::i32, TFI,
 3042                            CurDAG->getTargetConstant(0, dl, MVT::i32));
 3047       SDValue Ops[] = { TFI, CurDAG->getTargetConstant(0, dl, MVT::i32),
 3048                         getAL(CurDAG, dl), CurDAG->getRegister(0, MVT::i32),
 3049                         CurDAG->getRegister(0, MVT::i32) };
 3050       CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops);
 3075         SDValue ShImmOp = CurDAG->getTargetConstant(ShImm, dl, MVT::i32);
 3076         SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 3079           CurDAG->SelectNodeTo(N, ARM::t2ADDrs, MVT::i32, Ops);
 3084           CurDAG->SelectNodeTo(N, ARM::ADDrsi, MVT::i32, Ops);
 3094         SDValue ShImmOp = CurDAG->getTargetConstant(ShImm, dl, MVT::i32);
 3095         SDValue Reg0 = CurDAG->getRegister(0, MVT::i32);
 3098           CurDAG->SelectNodeTo(N, ARM::t2RSBrs, MVT::i32, Ops);
 3103           CurDAG->SelectNodeTo(N, ARM::RSBrsi, MVT::i32, Ops);
 3133           CurDAG->getConstant(~N1C->getZExtValue(), dl, MVT::i32);
 3140           SDValue Ops[] = {CurDAG->getRegister(ARM::CPSR, MVT::i32),
 3142                            CurDAG->getRegister(0, MVT::i32)};
 3143           ReplaceNode(N, CurDAG->getMachineNode(ARM::tBIC, dl, MVT::i32, Ops));
 3147                            CurDAG->getRegister(0, MVT::i32),
 3148                            CurDAG->getRegister(0, MVT::i32)};
 3150                       CurDAG->getMachineNode(ARM::t2BICrr, dl, MVT::i32, Ops));
 3162     if (VT != MVT::i32)
 3184                                                   dl, MVT::i32);
 3186                           getAL(CurDAG, dl), CurDAG->getRegister(0, MVT::i32) };
 3199                       CurDAG->getRegister(0, MVT::i32) };
 3200     ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, MVT::i32, MVT::i32, Ops));
 3200     ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, MVT::i32, MVT::i32, Ops));
 3207                         CurDAG->getRegister(0, MVT::i32)};
 3209           N, CurDAG->getMachineNode(ARM::t2UMLAL, dl, MVT::i32, MVT::i32, Ops));
 3209           N, CurDAG->getMachineNode(ARM::t2UMLAL, dl, MVT::i32, MVT::i32, Ops));
 3214                         CurDAG->getRegister(0, MVT::i32),
 3215                         CurDAG->getRegister(0, MVT::i32) };
 3218                          MVT::i32, MVT::i32, Ops));
 3218                          MVT::i32, MVT::i32, Ops));
 3226                         CurDAG->getRegister(0, MVT::i32)};
 3228           N, CurDAG->getMachineNode(ARM::t2SMLAL, dl, MVT::i32, MVT::i32, Ops));
 3228           N, CurDAG->getMachineNode(ARM::t2SMLAL, dl, MVT::i32, MVT::i32, Ops));
 3233                         CurDAG->getRegister(0, MVT::i32),
 3234                         CurDAG->getRegister(0, MVT::i32) };
 3237                          MVT::i32, MVT::i32, Ops));
 3237                          MVT::i32, MVT::i32, Ops));
 3268                       CurDAG->getRegister(0, MVT::i32) };
 3269     ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, MVT::i32, Ops));
 3293     SDNode *New = CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops);
 3304                              CurDAG->getVTList(MVT::i32, MVT::Other), Ops);
 3304                              CurDAG->getVTList(MVT::i32, MVT::Other), Ops);
 3345                                  MVT::i32);
 3350                                    CurDAG->getVTList(MVT::i32, MVT::Other),
 3350                                    CurDAG->getVTList(MVT::i32, MVT::Other),
 3356             CurDAG->getMachineNode(ARM::t2LoopEnd, dl, MVT::Other, EndArgs);
 3383     SDValue Tmp2 = CurDAG->getTargetConstant(CC, dl, MVT::i32);
 3385     SDNode *ResNode = CurDAG->getMachineNode(Opc, dl, MVT::Other,
 3386                                              MVT::Glue, Ops);
 3415           SDValue Ops[] = { X, CurDAG->getTargetConstant(Addend, dl, MVT::i32),
 3416                             getAL(CurDAG, dl), CurDAG->getRegister(0, MVT::i32),
 3417                             CurDAG->getRegister(0, MVT::i32) };
 3418           Add = CurDAG->getMachineNode(ARM::t2ADDri, dl, MVT::i32, Ops);
 3421           SDValue Ops[] = {CurDAG->getRegister(ARM::CPSR, MVT::i32), X,
 3422                            CurDAG->getTargetConstant(Addend, dl, MVT::i32),
 3423                            getAL(CurDAG, dl), CurDAG->getRegister(0, MVT::i32)};
 3424           Add = CurDAG->getMachineNode(Opc, dl, MVT::i32, Ops);
 3428         SDValue Ops2[] = {SDValue(Add, 0), CurDAG->getConstant(0, dl, MVT::i32)};
 3429         CurDAG->MorphNodeTo(N, ARMISD::CMPZ, CurDAG->getVTList(MVT::Glue), Ops2);
 3457         SDValue NewARMcc = CurDAG->getConstant((unsigned)CC, dl, MVT::i32);
 3473     case MVT::v8i8:  Opc = ARM::VZIPd8; break;
 3474     case MVT::v4f16:
 3475     case MVT::v4i16: Opc = ARM::VZIPd16; break;
 3476     case MVT::v2f32:
 3478     case MVT::v2i32: Opc = ARM::VTRNd32; break;
 3479     case MVT::v16i8: Opc = ARM::VZIPq8; break;
 3480     case MVT::v8f16:
 3481     case MVT::v8i16: Opc = ARM::VZIPq16; break;
 3482     case MVT::v4f32:
 3483     case MVT::v4i32: Opc = ARM::VZIPq32; break;
 3486     SDValue PredReg = CurDAG->getRegister(0, MVT::i32);
 3496     case MVT::v8i8:  Opc = ARM::VUZPd8; break;
 3497     case MVT::v4f16:
 3498     case MVT::v4i16: Opc = ARM::VUZPd16; break;
 3499     case MVT::v2f32:
 3501     case MVT::v2i32: Opc = ARM::VTRNd32; break;
 3502     case MVT::v16i8: Opc = ARM::VUZPq8; break;
 3503     case MVT::v8f16:
 3504     case MVT::v8i16: Opc = ARM::VUZPq16; break;
 3505     case MVT::v4f32:
 3506     case MVT::v4i32: Opc = ARM::VUZPq32; break;
 3509     SDValue PredReg = CurDAG->getRegister(0, MVT::i32);
 3519     case MVT::v8i8:  Opc = ARM::VTRNd8; break;
 3520     case MVT::v4f16:
 3521     case MVT::v4i16: Opc = ARM::VTRNd16; break;
 3522     case MVT::v2f32:
 3523     case MVT::v2i32: Opc = ARM::VTRNd32; break;
 3524     case MVT::v16i8: Opc = ARM::VTRNq8; break;
 3525     case MVT::v8f16:
 3526     case MVT::v8i16: Opc = ARM::VTRNq16; break;
 3527     case MVT::v4f32:
 3528     case MVT::v4i32: Opc = ARM::VTRNq32; break;
 3531     SDValue PredReg = CurDAG->getRegister(0, MVT::i32);
 3540     if (EltVT == MVT::f64) {
 3824         Ops.push_back(CurDAG->getRegister(0, MVT::i32));
 3830       const EVT RetType[] = {MVT::i32, MVT::i32, MVT::Other};
 3830       const EVT RetType[] = {MVT::i32, MVT::i32, MVT::Other};
 3830       const EVT RetType[] = {MVT::i32, MVT::i32, MVT::Other};
 3849         ResTys.push_back(MVT::i32);
 3850         ResTys.push_back(MVT::i32);
 3852         ResTys.push_back(MVT::Untyped);
 3853       ResTys.push_back(MVT::Other);
 3857                        CurDAG->getRegister(0, MVT::i32), Chain};
 3871             CurDAG->getTargetConstant(ARM::gsub_0, dl, MVT::i32);
 3873               dl, MVT::i32, SDValue(Ld, 0), SubRegIdx);
 3884             CurDAG->getTargetConstant(ARM::gsub_1, dl, MVT::i32);
 3886               dl, MVT::i32, SDValue(Ld, 0), SubRegIdx);
 3905       const EVT ResTys[] = {MVT::i32, MVT::Other};
 3905       const EVT ResTys[] = {MVT::i32, MVT::Other};
 3915         Ops.push_back(SDValue(createGPRPairNode(MVT::Untyped, Val0, Val1), 0));
 3918       Ops.push_back(CurDAG->getRegister(0, MVT::i32));
 4309       Ops.push_back(CurDAG->getTargetConstant(IntField, DL, MVT::i32));
 4432       ResTypes.append({ MVT::i32, MVT::Other });
 4432       ResTypes.append({ MVT::i32, MVT::Other });
 4437       ResTypes.append({ MVT::i32, MVT::i32, MVT::Other });
 4437       ResTypes.append({ MVT::i32, MVT::i32, MVT::Other });
 4437       ResTypes.append({ MVT::i32, MVT::i32, MVT::Other });
 4441     Ops.push_back(CurDAG->getRegister(0, MVT::i32));
 4451     Ops = { CurDAG->getTargetConstant(BankedReg, DL, MVT::i32),
 4452             getAL(CurDAG, DL), CurDAG->getRegister(0, MVT::i32),
 4456                                   DL, MVT::i32, MVT::Other, Ops));
 4456                                   DL, MVT::i32, MVT::Other, Ops));
 4481     Ops = { getAL(CurDAG, DL), CurDAG->getRegister(0, MVT::i32),
 4484                 CurDAG->getMachineNode(Opcode, DL, MVT::i32, MVT::Other, Ops));
 4484                 CurDAG->getMachineNode(Opcode, DL, MVT::i32, MVT::Other, Ops));
 4496     SDValue Ops[] = { CurDAG->getTargetConstant(SYSmValue, DL, MVT::i32),
 4497                       getAL(CurDAG, DL), CurDAG->getRegister(0, MVT::i32),
 4500         N, CurDAG->getMachineNode(ARM::t2MRS_M, DL, MVT::i32, MVT::Other, Ops));
 4500         N, CurDAG->getMachineNode(ARM::t2MRS_M, DL, MVT::i32, MVT::Other, Ops));
 4507     Ops = { getAL(CurDAG, DL), CurDAG->getRegister(0, MVT::i32),
 4510                                           DL, MVT::i32, MVT::Other, Ops));
 4510                                           DL, MVT::i32, MVT::Other, Ops));
 4515     Ops = { getAL(CurDAG, DL), CurDAG->getRegister(0, MVT::i32),
 4519                                   MVT::i32, MVT::Other, Ops));
 4519                                   MVT::i32, MVT::Other, Ops));
 4556     Ops.push_back(CurDAG->getRegister(0, MVT::i32));
 4559     ReplaceNode(N, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
 4566     Ops = { CurDAG->getTargetConstant(BankedReg, DL, MVT::i32), N->getOperand(2),
 4567             getAL(CurDAG, DL), CurDAG->getRegister(0, MVT::i32),
 4571                                   DL, MVT::Other, Ops));
 4590             CurDAG->getRegister(0, MVT::i32), N->getOperand(0) };
 4591     ReplaceNode(N, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
 4607     SDValue Ops[] = { CurDAG->getTargetConstant(SYSmValue, DL, MVT::i32),
 4609                       CurDAG->getRegister(0, MVT::i32), N->getOperand(0) };
 4610     ReplaceNode(N, CurDAG->getMachineNode(ARM::t2MSR_M, DL, MVT::Other, Ops));
 4619     Ops = { CurDAG->getTargetConstant(Mask, DL, MVT::i32), N->getOperand(2),
 4620             getAL(CurDAG, DL), CurDAG->getRegister(0, MVT::i32),
 4623                                           DL, MVT::Other, Ops));
 4720       PairedReg = CurDAG->getRegister(GPVR, MVT::Untyped);
 4724       SDValue RegCopy = CurDAG->getCopyFromReg(Chain, dl, GPVR, MVT::Untyped,
 4728       SDValue Sub0 = CurDAG->getTargetExtractSubreg(ARM::gsub_0, dl, MVT::i32,
 4730       SDValue Sub1 = CurDAG->getTargetExtractSubreg(ARM::gsub_1, dl, MVT::i32,
 4747       SDValue T0 = CurDAG->getCopyFromReg(Chain, dl, Reg0, MVT::i32,
 4749       SDValue T1 = CurDAG->getCopyFromReg(Chain, dl, Reg1, MVT::i32,
 4751       SDValue Pair = SDValue(createGPRPairNode(MVT::Untyped, T0, T1), 0);
 4756       PairedReg = CurDAG->getRegister(GPVR, MVT::Untyped);
 4774           Flag, dl, MVT::i32);
 4788       CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
 4788       CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
lib/Target/ARM/ARMISelLowering.cpp
  150 void ARMTargetLowering::addTypeForNEON(MVT VT, MVT PromotedLdStVT,
  150 void ARMTargetLowering::addTypeForNEON(MVT VT, MVT PromotedLdStVT,
  151                                        MVT PromotedBitwiseVT) {
  160   MVT ElemTy = VT.getVectorElementType();
  161   if (ElemTy != MVT::f64)
  165   if (ElemTy == MVT::i32) {
  209       VT != MVT::v2i64 && VT != MVT::v1i64)
  209       VT != MVT::v2i64 && VT != MVT::v1i64)
  214 void ARMTargetLowering::addDRTypeForNEON(MVT VT) {
  216   addTypeForNEON(VT, MVT::f64, MVT::v2i32);
  216   addTypeForNEON(VT, MVT::f64, MVT::v2i32);
  219 void ARMTargetLowering::addQRTypeForNEON(MVT VT) {
  221   addTypeForNEON(VT, MVT::v2f64, MVT::v4i32);
  221   addTypeForNEON(VT, MVT::v2f64, MVT::v4i32);
  224 void ARMTargetLowering::setAllExpand(MVT VT) {
  237 void ARMTargetLowering::addAllExtLoads(const MVT From, const MVT To,
  237 void ARMTargetLowering::addAllExtLoads(const MVT From, const MVT To,
  245   const MVT IntTypes[] = { MVT::v16i8, MVT::v8i16, MVT::v4i32 };
  245   const MVT IntTypes[] = { MVT::v16i8, MVT::v8i16, MVT::v4i32 };
  245   const MVT IntTypes[] = { MVT::v16i8, MVT::v8i16, MVT::v4i32 };
  245   const MVT IntTypes[] = { MVT::v16i8, MVT::v8i16, MVT::v4i32 };
  247   for (auto VT : IntTypes) {
  302   const MVT FloatTypes[] = { MVT::v8f16, MVT::v4f32 };
  302   const MVT FloatTypes[] = { MVT::v8f16, MVT::v4f32 };
  302   const MVT FloatTypes[] = { MVT::v8f16, MVT::v4f32 };
  303   for (auto VT : FloatTypes) {
  351   const MVT LongTypes[] = { MVT::v2i64, MVT::v2f64 };
  351   const MVT LongTypes[] = { MVT::v2i64, MVT::v2f64 };
  351   const MVT LongTypes[] = { MVT::v2i64, MVT::v2f64 };
  352   for (auto VT : LongTypes) {
  360   setOperationAction(ISD::AND, MVT::v2i64, Legal);
  361   setOperationAction(ISD::OR, MVT::v2i64, Legal);
  362   setOperationAction(ISD::XOR, MVT::v2i64, Legal);
  365   addAllExtLoads(MVT::v8i16, MVT::v8i8, Legal);
  365   addAllExtLoads(MVT::v8i16, MVT::v8i8, Legal);
  366   addAllExtLoads(MVT::v4i32, MVT::v4i16, Legal);
  366   addAllExtLoads(MVT::v4i32, MVT::v4i16, Legal);
  367   addAllExtLoads(MVT::v4i32, MVT::v4i8, Legal);
  367   addAllExtLoads(MVT::v4i32, MVT::v4i8, Legal);
  370   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Legal);
  370   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Legal);
  371   setTruncStoreAction(MVT::v4i32, MVT::v4i8,  Legal);
  371   setTruncStoreAction(MVT::v4i32, MVT::v4i8,  Legal);
  372   setTruncStoreAction(MVT::v8i16, MVT::v8i8,  Legal);
  372   setTruncStoreAction(MVT::v8i16, MVT::v8i8,  Legal);
  377     setIndexedLoadAction(im, MVT::v8i8, Legal);
  378     setIndexedStoreAction(im, MVT::v8i8, Legal);
  379     setIndexedLoadAction(im, MVT::v4i8, Legal);
  380     setIndexedStoreAction(im, MVT::v4i8, Legal);
  381     setIndexedLoadAction(im, MVT::v4i16, Legal);
  382     setIndexedStoreAction(im, MVT::v4i16, Legal);
  386   const MVT pTypes[] = {MVT::v16i1, MVT::v8i1, MVT::v4i1};
  386   const MVT pTypes[] = {MVT::v16i1, MVT::v8i1, MVT::v4i1};
  386   const MVT pTypes[] = {MVT::v16i1, MVT::v8i1, MVT::v4i1};
  386   const MVT pTypes[] = {MVT::v16i1, MVT::v8i1, MVT::v4i1};
  387   for (auto VT : pTypes) {
  687     addRegisterClass(MVT::i32, &ARM::tGPRRegClass);
  689     addRegisterClass(MVT::i32, &ARM::GPRRegClass);
  693     addRegisterClass(MVT::f32, &ARM::SPRRegClass);
  694     addRegisterClass(MVT::f64, &ARM::DPRRegClass);
  696       setAllExpand(MVT::f32);
  698       setAllExpand(MVT::f64);
  702     addRegisterClass(MVT::f16, &ARM::HPRRegClass);
  703     setOperationAction(ISD::BITCAST, MVT::i16, Custom);
  704     setOperationAction(ISD::BITCAST, MVT::i32, Custom);
  705     setOperationAction(ISD::BITCAST, MVT::f16, Custom);
  707     setOperationAction(ISD::FMINNUM, MVT::f16, Legal);
  708     setOperationAction(ISD::FMAXNUM, MVT::f16, Legal);
  711   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  711   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  712     for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  712     for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  725   setOperationAction(ISD::ConstantFP, MVT::f32, Custom);
  726   setOperationAction(ISD::ConstantFP, MVT::f64, Custom);
  728   setOperationAction(ISD::READ_REGISTER, MVT::i64, Custom);
  729   setOperationAction(ISD::WRITE_REGISTER, MVT::i64, Custom);
  741     addDRTypeForNEON(MVT::v2f32);
  742     addDRTypeForNEON(MVT::v8i8);
  743     addDRTypeForNEON(MVT::v4i16);
  744     addDRTypeForNEON(MVT::v2i32);
  745     addDRTypeForNEON(MVT::v1i64);
  747     addQRTypeForNEON(MVT::v4f32);
  748     addQRTypeForNEON(MVT::v2f64);
  749     addQRTypeForNEON(MVT::v16i8);
  750     addQRTypeForNEON(MVT::v8i16);
  751     addQRTypeForNEON(MVT::v4i32);
  752     addQRTypeForNEON(MVT::v2i64);
  755       addQRTypeForNEON(MVT::v8f16);
  756       addDRTypeForNEON(MVT::v4f16);
  763     setOperationAction(ISD::FADD, MVT::v2f64, Expand);
  764     setOperationAction(ISD::FSUB, MVT::v2f64, Expand);
  765     setOperationAction(ISD::FMUL, MVT::v2f64, Expand);
  768     setOperationAction(ISD::FDIV, MVT::v2f64, Expand);
  769     setOperationAction(ISD::FREM, MVT::v2f64, Expand);
  773     setOperationAction(ISD::FCOPYSIGN, MVT::v2f64, Expand);
  776     setOperationAction(ISD::SETCC, MVT::v2f64, Expand);
  778     setOperationAction(ISD::FNEG, MVT::v2f64, Expand);
  779     setOperationAction(ISD::FABS, MVT::v2f64, Expand);
  780     setOperationAction(ISD::FSQRT, MVT::v2f64, Expand);
  781     setOperationAction(ISD::FSIN, MVT::v2f64, Expand);
  782     setOperationAction(ISD::FCOS, MVT::v2f64, Expand);
  783     setOperationAction(ISD::FPOW, MVT::v2f64, Expand);
  784     setOperationAction(ISD::FLOG, MVT::v2f64, Expand);
  785     setOperationAction(ISD::FLOG2, MVT::v2f64, Expand);
  786     setOperationAction(ISD::FLOG10, MVT::v2f64, Expand);
  787     setOperationAction(ISD::FEXP, MVT::v2f64, Expand);
  788     setOperationAction(ISD::FEXP2, MVT::v2f64, Expand);
  790     setOperationAction(ISD::FCEIL, MVT::v2f64, Expand);
  791     setOperationAction(ISD::FTRUNC, MVT::v2f64, Expand);
  792     setOperationAction(ISD::FRINT, MVT::v2f64, Expand);
  793     setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Expand);
  794     setOperationAction(ISD::FFLOOR, MVT::v2f64, Expand);
  795     setOperationAction(ISD::FMA, MVT::v2f64, Expand);
  801     setOperationAction(ISD::FSQRT, MVT::v4f32, Expand);
  802     setOperationAction(ISD::FSIN, MVT::v4f32, Expand);
  803     setOperationAction(ISD::FCOS, MVT::v4f32, Expand);
  804     setOperationAction(ISD::FPOW, MVT::v4f32, Expand);
  805     setOperationAction(ISD::FLOG, MVT::v4f32, Expand);
  806     setOperationAction(ISD::FLOG2, MVT::v4f32, Expand);
  807     setOperationAction(ISD::FLOG10, MVT::v4f32, Expand);
  808     setOperationAction(ISD::FEXP, MVT::v4f32, Expand);
  809     setOperationAction(ISD::FEXP2, MVT::v4f32, Expand);
  810     setOperationAction(ISD::FCEIL, MVT::v4f32, Expand);
  811     setOperationAction(ISD::FTRUNC, MVT::v4f32, Expand);
  812     setOperationAction(ISD::FRINT, MVT::v4f32, Expand);
  813     setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Expand);
  814     setOperationAction(ISD::FFLOOR, MVT::v4f32, Expand);
  817     setOperationAction(ISD::FSQRT, MVT::v2f32, Expand);
  818     setOperationAction(ISD::FSIN, MVT::v2f32, Expand);
  819     setOperationAction(ISD::FCOS, MVT::v2f32, Expand);
  820     setOperationAction(ISD::FPOW, MVT::v2f32, Expand);
  821     setOperationAction(ISD::FLOG, MVT::v2f32, Expand);
  822     setOperationAction(ISD::FLOG2, MVT::v2f32, Expand);
  823     setOperationAction(ISD::FLOG10, MVT::v2f32, Expand);
  824     setOperationAction(ISD::FEXP, MVT::v2f32, Expand);
  825     setOperationAction(ISD::FEXP2, MVT::v2f32, Expand);
  826     setOperationAction(ISD::FCEIL, MVT::v2f32, Expand);
  827     setOperationAction(ISD::FTRUNC, MVT::v2f32, Expand);
  828     setOperationAction(ISD::FRINT, MVT::v2f32, Expand);
  829     setOperationAction(ISD::FNEARBYINT, MVT::v2f32, Expand);
  830     setOperationAction(ISD::FFLOOR, MVT::v2f32, Expand);
  833     setOperationAction(ISD::MUL, MVT::v1i64, Expand);
  835     setOperationAction(ISD::MUL, MVT::v8i16, Custom);
  836     setOperationAction(ISD::MUL, MVT::v4i32, Custom);
  837     setOperationAction(ISD::MUL, MVT::v2i64, Custom);
  839     setOperationAction(ISD::SDIV, MVT::v4i16, Custom);
  840     setOperationAction(ISD::SDIV, MVT::v8i8, Custom);
  841     setOperationAction(ISD::UDIV, MVT::v4i16, Custom);
  842     setOperationAction(ISD::UDIV, MVT::v8i8, Custom);
  847     setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom);
  848     setOperationAction(ISD::SINT_TO_FP, MVT::v8i16, Custom);
  849     setOperationAction(ISD::UINT_TO_FP, MVT::v4i16, Custom);
  850     setOperationAction(ISD::UINT_TO_FP, MVT::v8i16, Custom);
  851     setOperationAction(ISD::FP_TO_UINT, MVT::v4i16, Custom);
  852     setOperationAction(ISD::FP_TO_UINT, MVT::v8i16, Custom);
  853     setOperationAction(ISD::FP_TO_SINT, MVT::v4i16, Custom);
  854     setOperationAction(ISD::FP_TO_SINT, MVT::v8i16, Custom);
  856     setOperationAction(ISD::FP_ROUND,   MVT::v2f32, Expand);
  857     setOperationAction(ISD::FP_EXTEND,  MVT::v2f64, Expand);
  862     setOperationAction(ISD::CTPOP,      MVT::v2i32, Custom);
  863     setOperationAction(ISD::CTPOP,      MVT::v4i32, Custom);
  864     setOperationAction(ISD::CTPOP,      MVT::v4i16, Custom);
  865     setOperationAction(ISD::CTPOP,      MVT::v8i16, Custom);
  866     setOperationAction(ISD::CTPOP,      MVT::v1i64, Custom);
  867     setOperationAction(ISD::CTPOP,      MVT::v2i64, Custom);
  869     setOperationAction(ISD::CTLZ,       MVT::v1i64, Expand);
  870     setOperationAction(ISD::CTLZ,       MVT::v2i64, Expand);
  873     setOperationAction(ISD::CTTZ, MVT::v8i8, Custom);
  874     setOperationAction(ISD::CTTZ, MVT::v4i16, Custom);
  875     setOperationAction(ISD::CTTZ, MVT::v2i32, Custom);
  876     setOperationAction(ISD::CTTZ, MVT::v1i64, Custom);
  878     setOperationAction(ISD::CTTZ, MVT::v16i8, Custom);
  879     setOperationAction(ISD::CTTZ, MVT::v8i16, Custom);
  880     setOperationAction(ISD::CTTZ, MVT::v4i32, Custom);
  881     setOperationAction(ISD::CTTZ, MVT::v2i64, Custom);
  883     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v8i8, Custom);
  884     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v4i16, Custom);
  885     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v2i32, Custom);
  886     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v1i64, Custom);
  888     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v16i8, Custom);
  889     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v8i16, Custom);
  890     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v4i32, Custom);
  891     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v2i64, Custom);
  895       setOperationAction(ISD::FMA, MVT::v2f32, Expand);
  896       setOperationAction(ISD::FMA, MVT::v4f32, Expand);
  911     for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
  911     for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
  911     for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
  911     for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
  911     for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
  911     for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
  912                    MVT::v2i32}) {
  913       for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) {
  913       for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) {
  936     setOperationAction(ISD::FADD,       MVT::f64, Expand);
  937     setOperationAction(ISD::FSUB,       MVT::f64, Expand);
  938     setOperationAction(ISD::FMUL,       MVT::f64, Expand);
  939     setOperationAction(ISD::FMA,        MVT::f64, Expand);
  940     setOperationAction(ISD::FDIV,       MVT::f64, Expand);
  941     setOperationAction(ISD::FREM,       MVT::f64, Expand);
  942     setOperationAction(ISD::FCOPYSIGN,  MVT::f64, Expand);
  943     setOperationAction(ISD::FGETSIGN,   MVT::f64, Expand);
  944     setOperationAction(ISD::FNEG,       MVT::f64, Expand);
  945     setOperationAction(ISD::FABS,       MVT::f64, Expand);
  946     setOperationAction(ISD::FSQRT,      MVT::f64, Expand);
  947     setOperationAction(ISD::FSIN,       MVT::f64, Expand);
  948     setOperationAction(ISD::FCOS,       MVT::f64, Expand);
  949     setOperationAction(ISD::FPOW,       MVT::f64, Expand);
  950     setOperationAction(ISD::FLOG,       MVT::f64, Expand);
  951     setOperationAction(ISD::FLOG2,      MVT::f64, Expand);
  952     setOperationAction(ISD::FLOG10,     MVT::f64, Expand);
  953     setOperationAction(ISD::FEXP,       MVT::f64, Expand);
  954     setOperationAction(ISD::FEXP2,      MVT::f64, Expand);
  955     setOperationAction(ISD::FCEIL,      MVT::f64, Expand);
  956     setOperationAction(ISD::FTRUNC,     MVT::f64, Expand);
  957     setOperationAction(ISD::FRINT,      MVT::f64, Expand);
  958     setOperationAction(ISD::FNEARBYINT, MVT::f64, Expand);
  959     setOperationAction(ISD::FFLOOR,     MVT::f64, Expand);
  960     setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom);
  961     setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom);
  962     setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom);
  963     setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom);
  964     setOperationAction(ISD::FP_TO_SINT, MVT::f64, Custom);
  965     setOperationAction(ISD::FP_TO_UINT, MVT::f64, Custom);
  966     setOperationAction(ISD::FP_ROUND,   MVT::f32, Custom);
  970     setOperationAction(ISD::FP_EXTEND,  MVT::f64, Custom);
  972       setOperationAction(ISD::FP_ROUND,  MVT::f16, Custom);
  976     setOperationAction(ISD::FP_EXTEND,  MVT::f32, Custom);
  979     setOperationAction(ISD::FP_ROUND,  MVT::f32, Custom);
  984   for (MVT VT : MVT::fp_valuetypes()) {
  984   for (MVT VT : MVT::fp_valuetypes()) {
  985     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
  986     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
  990   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  990   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  991   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  991   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  992   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  992   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  995   for (MVT VT : MVT::integer_valuetypes())
  995   for (MVT VT : MVT::integer_valuetypes())
  996     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
 1002       setIndexedLoadAction(im,  MVT::i1,  Legal);
 1003       setIndexedLoadAction(im,  MVT::i8,  Legal);
 1004       setIndexedLoadAction(im,  MVT::i16, Legal);
 1005       setIndexedLoadAction(im,  MVT::i32, Legal);
 1006       setIndexedStoreAction(im, MVT::i1,  Legal);
 1007       setIndexedStoreAction(im, MVT::i8,  Legal);
 1008       setIndexedStoreAction(im, MVT::i16, Legal);
 1009       setIndexedStoreAction(im, MVT::i32, Legal);
 1013     setIndexedLoadAction(ISD::POST_INC, MVT::i32,  Legal);
 1014     setIndexedStoreAction(ISD::POST_INC, MVT::i32,  Legal);
 1017   setOperationAction(ISD::SADDO, MVT::i32, Custom);
 1018   setOperationAction(ISD::UADDO, MVT::i32, Custom);
 1019   setOperationAction(ISD::SSUBO, MVT::i32, Custom);
 1020   setOperationAction(ISD::USUBO, MVT::i32, Custom);
 1022   setOperationAction(ISD::ADDCARRY, MVT::i32, Custom);
 1023   setOperationAction(ISD::SUBCARRY, MVT::i32, Custom);
 1025     setOperationAction(ISD::SADDSAT, MVT::i8, Custom);
 1026     setOperationAction(ISD::SSUBSAT, MVT::i8, Custom);
 1027     setOperationAction(ISD::SADDSAT, MVT::i16, Custom);
 1028     setOperationAction(ISD::SSUBSAT, MVT::i16, Custom);
 1031     setOperationAction(ISD::SADDSAT, MVT::i32, Legal);
 1032     setOperationAction(ISD::SSUBSAT, MVT::i32, Legal);
 1036   setOperationAction(ISD::MUL,     MVT::i64, Expand);
 1037   setOperationAction(ISD::MULHU,   MVT::i32, Expand);
 1039     setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand);
 1040     setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand);
 1044     setOperationAction(ISD::MULHS, MVT::i32, Expand);
 1046   setOperationAction(ISD::SHL_PARTS, MVT::i32, Custom);
 1047   setOperationAction(ISD::SRA_PARTS, MVT::i32, Custom);
 1048   setOperationAction(ISD::SRL_PARTS, MVT::i32, Custom);
 1049   setOperationAction(ISD::SRL,       MVT::i64, Custom);
 1050   setOperationAction(ISD::SRA,       MVT::i64, Custom);
 1051   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
 1052   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i64, Custom);
 1057     setOperationAction(ISD::SHL, MVT::i64, Custom);
 1061     setOperationAction(ISD::SHL_PARTS, MVT::i32, Expand);
 1062     setOperationAction(ISD::SRA_PARTS, MVT::i32, Expand);
 1063     setOperationAction(ISD::SRL_PARTS, MVT::i32, Expand);
 1067     setOperationAction(ISD::BITREVERSE, MVT::i32, Legal);
 1070   setOperationAction(ISD::ROTL, MVT::i32, Expand);
 1071   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
 1071   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
 1075   setOperationAction(ISD::CTTZ,  MVT::i32, Custom);
 1076   setOperationAction(ISD::CTPOP, MVT::i32, Expand);
 1078     setOperationAction(ISD::CTLZ, MVT::i32, Expand);
 1079     setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, LibCall);
 1087     setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, Custom);
 1091     setOperationAction(ISD::BSWAP, MVT::i32, Expand);
 1097     setOperationAction(ISD::SDIV,  MVT::i32, LibCall);
 1098     setOperationAction(ISD::UDIV,  MVT::i32, LibCall);
 1102     setOperationAction(ISD::SDIV, MVT::i32, Custom);
 1103     setOperationAction(ISD::UDIV, MVT::i32, Custom);
 1105     setOperationAction(ISD::SDIV, MVT::i64, Custom);
 1106     setOperationAction(ISD::UDIV, MVT::i64, Custom);
 1109   setOperationAction(ISD::SREM,  MVT::i32, Expand);
 1110   setOperationAction(ISD::UREM,  MVT::i32, Expand);
 1116     setOperationAction(ISD::SREM, MVT::i64, Custom);
 1117     setOperationAction(ISD::UREM, MVT::i64, Custom);
 1164     setOperationAction(ISD::SDIVREM, MVT::i32, Custom);
 1165     setOperationAction(ISD::UDIVREM, MVT::i32, Custom);
 1166     setOperationAction(ISD::SDIVREM, MVT::i64, Custom);
 1167     setOperationAction(ISD::UDIVREM, MVT::i64, Custom);
 1169     setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
 1170     setOperationAction(ISD::UDIVREM, MVT::i32, Expand);
 1174     for (auto &VT : {MVT::f32, MVT::f64})
 1174     for (auto &VT : {MVT::f32, MVT::f64})
 1177   setOperationAction(ISD::GlobalAddress, MVT::i32,   Custom);
 1178   setOperationAction(ISD::ConstantPool,  MVT::i32,   Custom);
 1179   setOperationAction(ISD::GlobalTLSAddress, MVT::i32, Custom);
 1180   setOperationAction(ISD::BlockAddress, MVT::i32, Custom);
 1182   setOperationAction(ISD::TRAP, MVT::Other, Legal);
 1183   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal);
 1186   setOperationAction(ISD::VASTART,            MVT::Other, Custom);
 1187   setOperationAction(ISD::VAARG,              MVT::Other, Expand);
 1188   setOperationAction(ISD::VACOPY,             MVT::Other, Expand);
 1189   setOperationAction(ISD::VAEND,              MVT::Other, Expand);
 1190   setOperationAction(ISD::STACKSAVE,          MVT::Other, Expand);
 1191   setOperationAction(ISD::STACKRESTORE,       MVT::Other, Expand);
 1194     setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom);
 1196     setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Expand);
 1205     setOperationAction(ISD::ATOMIC_FENCE,     MVT::Other, Custom);
 1207       setOperationAction(ISD::ATOMIC_CMP_SWAP,  MVT::i64, Custom);
 1223     setOperationAction(ISD::ATOMIC_FENCE,   MVT::Other,
 1227     setOperationAction(ISD::ATOMIC_CMP_SWAP,  MVT::i32, Expand);
 1228     setOperationAction(ISD::ATOMIC_SWAP,      MVT::i32, Expand);
 1229     setOperationAction(ISD::ATOMIC_LOAD_ADD,  MVT::i32, Expand);
 1230     setOperationAction(ISD::ATOMIC_LOAD_SUB,  MVT::i32, Expand);
 1231     setOperationAction(ISD::ATOMIC_LOAD_AND,  MVT::i32, Expand);
 1232     setOperationAction(ISD::ATOMIC_LOAD_OR,   MVT::i32, Expand);
 1233     setOperationAction(ISD::ATOMIC_LOAD_XOR,  MVT::i32, Expand);
 1234     setOperationAction(ISD::ATOMIC_LOAD_NAND, MVT::i32, Expand);
 1235     setOperationAction(ISD::ATOMIC_LOAD_MIN, MVT::i32, Expand);
 1236     setOperationAction(ISD::ATOMIC_LOAD_MAX, MVT::i32, Expand);
 1237     setOperationAction(ISD::ATOMIC_LOAD_UMIN, MVT::i32, Expand);
 1238     setOperationAction(ISD::ATOMIC_LOAD_UMAX, MVT::i32, Expand);
 1242       setOperationAction(ISD::ATOMIC_LOAD, MVT::i32, Custom);
 1243       setOperationAction(ISD::ATOMIC_STORE, MVT::i32, Custom);
 1247   setOperationAction(ISD::PREFETCH,         MVT::Other, Custom);
 1251     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
 1252     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8,  Expand);
 1254   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
 1260     setOperationAction(ISD::BITCAST, MVT::i64, Custom);
 1261     setOperationAction(ISD::FLT_ROUNDS_, MVT::i32, Custom);
 1265   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
 1266   setOperationAction(ISD::EH_SJLJ_SETJMP, MVT::i32, Custom);
 1267   setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom);
 1268   setOperationAction(ISD::EH_SJLJ_SETUP_DISPATCH, MVT::Other, Custom);
 1272   setOperationAction(ISD::SETCC,     MVT::i32, Expand);
 1273   setOperationAction(ISD::SETCC,     MVT::f32, Expand);
 1274   setOperationAction(ISD::SETCC,     MVT::f64, Expand);
 1275   setOperationAction(ISD::SELECT,    MVT::i32, Custom);
 1276   setOperationAction(ISD::SELECT,    MVT::f32, Custom);
 1277   setOperationAction(ISD::SELECT,    MVT::f64, Custom);
 1278   setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
 1279   setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
 1280   setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
 1282     setOperationAction(ISD::SETCC,     MVT::f16, Expand);
 1283     setOperationAction(ISD::SELECT,    MVT::f16, Custom);
 1284     setOperationAction(ISD::SELECT_CC, MVT::f16, Custom);
 1287   setOperationAction(ISD::SETCCCARRY, MVT::i32, Custom);
 1289   setOperationAction(ISD::BRCOND,    MVT::Other, Custom);
 1290   setOperationAction(ISD::BR_CC,     MVT::i32,   Custom);
 1292       setOperationAction(ISD::BR_CC, MVT::f16,   Custom);
 1293   setOperationAction(ISD::BR_CC,     MVT::f32,   Custom);
 1294   setOperationAction(ISD::BR_CC,     MVT::f64,   Custom);
 1295   setOperationAction(ISD::BR_JT,     MVT::Other, Custom);
 1298   setOperationAction(ISD::FSIN,      MVT::f64, Expand);
 1299   setOperationAction(ISD::FSIN,      MVT::f32, Expand);
 1300   setOperationAction(ISD::FCOS,      MVT::f32, Expand);
 1301   setOperationAction(ISD::FCOS,      MVT::f64, Expand);
 1302   setOperationAction(ISD::FSINCOS,   MVT::f64, Expand);
 1303   setOperationAction(ISD::FSINCOS,   MVT::f32, Expand);
 1304   setOperationAction(ISD::FREM,      MVT::f64, Expand);
 1305   setOperationAction(ISD::FREM,      MVT::f32, Expand);
 1308     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Custom);
 1309     setOperationAction(ISD::FCOPYSIGN, MVT::f32, Custom);
 1311   setOperationAction(ISD::FPOW,      MVT::f64, Expand);
 1312   setOperationAction(ISD::FPOW,      MVT::f32, Expand);
 1315     setOperationAction(ISD::FMA, MVT::f64, Expand);
 1316     setOperationAction(ISD::FMA, MVT::f32, Expand);
 1323       setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand);
 1324       setOperationAction(ISD::FP_TO_FP16, MVT::f64, Expand);
 1329       setOperationAction(ISD::FP16_TO_FP, MVT::f32, Expand);
 1330       setOperationAction(ISD::FP_TO_FP16, MVT::f32, Expand);
 1337     setOperationAction(ISD::FSINCOS, MVT::f64, Custom);
 1338     setOperationAction(ISD::FSINCOS, MVT::f32, Custom);
 1343     setOperationAction(ISD::FFLOOR, MVT::f32, Legal);
 1344     setOperationAction(ISD::FCEIL, MVT::f32, Legal);
 1345     setOperationAction(ISD::FROUND, MVT::f32, Legal);
 1346     setOperationAction(ISD::FTRUNC, MVT::f32, Legal);
 1347     setOperationAction(ISD::FNEARBYINT, MVT::f32, Legal);
 1348     setOperationAction(ISD::FRINT, MVT::f32, Legal);
 1349     setOperationAction(ISD::FMINNUM, MVT::f32, Legal);
 1350     setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
 1352       setOperationAction(ISD::FMINNUM, MVT::v2f32, Legal);
 1353       setOperationAction(ISD::FMAXNUM, MVT::v2f32, Legal);
 1354       setOperationAction(ISD::FMINNUM, MVT::v4f32, Legal);
 1355       setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal);
 1359       setOperationAction(ISD::FFLOOR, MVT::f64, Legal);
 1360       setOperationAction(ISD::FCEIL, MVT::f64, Legal);
 1361       setOperationAction(ISD::FROUND, MVT::f64, Legal);
 1362       setOperationAction(ISD::FTRUNC, MVT::f64, Legal);
 1363       setOperationAction(ISD::FNEARBYINT, MVT::f64, Legal);
 1364       setOperationAction(ISD::FRINT, MVT::f64, Legal);
 1365       setOperationAction(ISD::FMINNUM, MVT::f64, Legal);
 1366       setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
 1372     setOperationAction(ISD::FREM, MVT::f16, Promote);
 1373     setOperationAction(ISD::FCOPYSIGN, MVT::f16, Expand);
 1374     setOperationAction(ISD::FSIN, MVT::f16, Promote);
 1375     setOperationAction(ISD::FCOS, MVT::f16, Promote);
 1376     setOperationAction(ISD::FSINCOS, MVT::f16, Promote);
 1377     setOperationAction(ISD::FPOWI, MVT::f16, Promote);
 1378     setOperationAction(ISD::FPOW, MVT::f16, Promote);
 1379     setOperationAction(ISD::FEXP, MVT::f16, Promote);
 1380     setOperationAction(ISD::FEXP2, MVT::f16, Promote);
 1381     setOperationAction(ISD::FLOG, MVT::f16, Promote);
 1382     setOperationAction(ISD::FLOG10, MVT::f16, Promote);
 1383     setOperationAction(ISD::FLOG2, MVT::f16, Promote);
 1385     setOperationAction(ISD::FROUND, MVT::f16, Legal);
 1391     setOperationAction(ISD::FMINIMUM, MVT::f16, Legal);
 1392     setOperationAction(ISD::FMAXIMUM, MVT::f16, Legal);
 1393     setOperationAction(ISD::FMINIMUM, MVT::f32, Legal);
 1394     setOperationAction(ISD::FMAXIMUM, MVT::f32, Legal);
 1395     setOperationAction(ISD::FMINIMUM, MVT::v2f32, Legal);
 1396     setOperationAction(ISD::FMAXIMUM, MVT::v2f32, Legal);
 1397     setOperationAction(ISD::FMINIMUM, MVT::v4f32, Legal);
 1398     setOperationAction(ISD::FMAXIMUM, MVT::v4f32, Legal);
 1401       setOperationAction(ISD::FMINNUM, MVT::v4f16, Legal);
 1402       setOperationAction(ISD::FMAXNUM, MVT::v4f16, Legal);
 1403       setOperationAction(ISD::FMINNUM, MVT::v8f16, Legal);
 1404       setOperationAction(ISD::FMAXNUM, MVT::v8f16, Legal);
 1406       setOperationAction(ISD::FMINIMUM, MVT::v4f16, Legal);
 1407       setOperationAction(ISD::FMAXIMUM, MVT::v4f16, Legal);
 1408       setOperationAction(ISD::FMINIMUM, MVT::v8f16, Legal);
 1409       setOperationAction(ISD::FMAXIMUM, MVT::v8f16, Legal);
 1474                                            MVT VT) const {
 1483   case MVT::f32: case MVT::f64: case MVT::v8i8: case MVT::v4i16:
 1483   case MVT::f32: case MVT::f64: case MVT::v8i8: case MVT::v4i16:
 1483   case MVT::f32: case MVT::f64: case MVT::v8i8: case MVT::v4i16:
 1483   case MVT::f32: case MVT::f64: case MVT::v8i8: case MVT::v4i16:
 1484   case MVT::v2i32: case MVT::v1i64: case MVT::v2f32:
 1484   case MVT::v2i32: case MVT::v1i64: case MVT::v2f32:
 1484   case MVT::v2i32: case MVT::v1i64: case MVT::v2f32:
 1493   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 1493   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 1493   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 1493   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 1494   case MVT::v4f32: case MVT::v2f64:
 1494   case MVT::v4f32: case MVT::v2f64:
 1498   case MVT::v4i64:
 1502   case MVT::v8i64:
 1684       (VT == MVT::v4i32 || VT == MVT::v8i16 || VT == MVT::v16i8))
 1684       (VT == MVT::v4i32 || VT == MVT::v8i16 || VT == MVT::v16i8))
 1684       (VT == MVT::v4i32 || VT == MVT::v8i16 || VT == MVT::v16i8))
 1685     return MVT::getVectorVT(MVT::i1, VT.getVectorElementCount());
 1685     return MVT::getVectorVT(MVT::i1, VT.getVectorElementCount());
 1692 ARMTargetLowering::getRegClassFor(MVT VT, bool isDivergent) const {
 1699     if (VT == MVT::v4i64)
 1701     if (VT == MVT::v8i64)
 1735     if (VT == MVT::Glue || VT == MVT::Other)
 1735     if (VT == MVT::Glue || VT == MVT::Other)
 1952       SDValue Lo = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32,
 1957       SDValue Hi = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32,
 1963       Val = DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi);
 1965       if (VA.getLocVT() == MVT::v2f64) {
 1966         SDValue Vec = DAG.getNode(ISD::UNDEF, dl, MVT::v2f64);
 1967         Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Vec, Val,
 1968                           DAG.getConstant(0, dl, MVT::i32));
 1971         Lo = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32, InFlag);
 1975         Hi = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32, InFlag);
 1980         Val = DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi);
 1981         Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Vec, Val,
 1982                           DAG.getConstant(1, dl, MVT::i32));
 2028                               DAG.getVTList(MVT::i32, MVT::i32), Arg);
 2028                               DAG.getVTList(MVT::i32, MVT::i32), Arg);
 2158       if (VA.getLocVT() == MVT::v2f64) {
 2159         SDValue Op0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Arg,
 2160                                   DAG.getConstant(0, dl, MVT::i32));
 2161         SDValue Op1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Arg,
 2162                                   DAG.getConstant(1, dl, MVT::i32));
 2183           Outs[0].VT == MVT::i32) {
 2212           SDValue Const = DAG.getConstant(4*i, dl, MVT::i32);
 2229         auto PtrVT = getPointerTy(DAG.getDataLayout());
 2236                                            MVT::i32);
 2238                                             MVT::i32);
 2240         SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
 2240         SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
 2254     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 2281   auto PtrVt = getPointerTy(DAG.getDataLayout());
 2297       CPAddr = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, CPAddr);
 2311       CPAddr = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, CPAddr);
 2361       CPAddr = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, CPAddr);
 2365       SDValue PICLabel = DAG.getConstant(ARMPCLabelIndex, dl, MVT::i32);
 2425   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2425   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2654           if (RegVT == MVT::v2f64) {
 2714                 DAG.getConstant(LROffset, DL, MVT::i32, false));
 2716   return DAG.getNode(ARMISD::INTRET_FLAG, DL, MVT::Other, RetOps);
 2765       if (Arg.getValueType() == MVT::f32 && Arg.getOpcode() == ISD::BITCAST) {
 2767         if (ZE.getOpcode() == ISD::ZERO_EXTEND && ZE.getValueType() == MVT::i32) {
 2769           if (BC.getOpcode() == ISD::BITCAST && BC.getValueType() == MVT::i16) {
 2787       if (VA.getLocVT() == MVT::v2f64) {
 2789         SDValue Half = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Arg,
 2790                                    DAG.getConstant(0, dl, MVT::i32));
 2792                                        DAG.getVTList(MVT::i32, MVT::i32), Half);
 2792                                        DAG.getVTList(MVT::i32, MVT::i32), Half);
 2808         Arg = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Arg,
 2809                           DAG.getConstant(1, dl, MVT::i32));
 2814                                   DAG.getVTList(MVT::i32, MVT::i32), Arg);
 2814                                   DAG.getVTList(MVT::i32, MVT::i32), Arg);
 2831                                      ReturnF16 ? MVT::f16 : VA.getLocVT()));
 2839         RetOps.push_back(DAG.getRegister(*I, MVT::i32));
 2841         RetOps.push_back(DAG.getRegister(*I, MVT::getFloatingPointVT(64)));
 2865   return DAG.getNode(ARMISD::RET_FLAG, dl, MVT::Other, RetOps);
 2879     if (Copy->getOperand(Copy->getNumOperands()-1).getValueType() == MVT::Glue)
 2905         if (UI->getOperand(UI->getNumOperands()-1).getValueType() == MVT::Glue)
 2920     if (Copy->getOperand(Copy->getNumOperands()-1).getValueType() == MVT::Glue)
 2965   SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, WriteValue,
 2966                            DAG.getConstant(0, DL, MVT::i32));
 2967   SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, WriteValue,
 2968                            DAG.getConstant(1, DL, MVT::i32));
 2970   return DAG.getNode(ISD::WRITE_REGISTER, DL, MVT::Other, Ops);
 3014   return DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, Res);
 3047   SDValue PICLabel = DAG.getConstant(ARMPCLabelIndex, DL, MVT::i32);
 3090       MVT::i32, DL, Chain, DescAddr,
 3114       DAG.getNode(ARMISD::CALL, DL, DAG.getVTList(MVT::Other, MVT::Glue),
 3114       DAG.getNode(ARMISD::CALL, DL, DAG.getVTList(MVT::Other, MVT::Glue),
 3115                   Chain, FuncTLVGet, DAG.getRegister(ARM::R0, MVT::i32),
 3117   return DAG.getCopyFromReg(Chain, DL, ARM::R0, MVT::i32, Chain.getValue(1));
 3131                    DAG.getTargetConstant(Intrinsic::arm_mrc, DL, MVT::i32),
 3132                    DAG.getTargetConstant(15, DL, MVT::i32),
 3133                    DAG.getTargetConstant(0, DL, MVT::i32),
 3134                    DAG.getTargetConstant(13, DL, MVT::i32),
 3135                    DAG.getTargetConstant(0, DL, MVT::i32),
 3136                    DAG.getTargetConstant(2, DL, MVT::i32)};
 3138                                    DAG.getVTList(MVT::i32, MVT::Other), Ops);
 3138                                    DAG.getVTList(MVT::i32, MVT::Other), Ops);
 3159                               DAG.getConstant(2, DL, MVT::i32));
 3168       PtrVT, DL, Chain, DAG.getNode(ARMISD::Wrapper, DL, MVT::i32,
 3189   Argument = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, Argument);
 3195   SDValue PICLabel = DAG.getConstant(ARMPCLabelIndex, dl, MVT::i32);
 3240     Offset = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, Offset);
 3246     SDValue PICLabel = DAG.getConstant(ARMPCLabelIndex, dl, MVT::i32);
 3258     Offset = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, Offset);
 3411   return DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, CPAddr);
 3475       CPAddr = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, CPAddr);
 3495     CPAddr = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, CPAddr);
 3562   SDValue Val = DAG.getConstant(0, dl, MVT::i32);
 3564                      DAG.getVTList(MVT::i32, MVT::Other), Op.getOperand(0),
 3564                      DAG.getVTList(MVT::i32, MVT::Other), Op.getOperand(0),
 3571   return DAG.getNode(ARMISD::EH_SJLJ_LONGJMP, dl, MVT::Other, Op.getOperand(0),
 3572                      Op.getOperand(1), DAG.getConstant(0, dl, MVT::i32));
 3578   return DAG.getNode(ARMISD::EH_SJLJ_SETUP_DISPATCH, dl, MVT::Other,
 3586           Op.getOperand(Op.getOperand(0).getValueType() == MVT::Other))
 3602       unsigned Reg = MF.addLiveIn(ARM::LR, getRegClassFor(MVT::i32));
 3605       std::vector<EVT> ResultTys = {MVT::Other, MVT::Glue};
 3605       std::vector<EVT> ResultTys = {MVT::Other, MVT::Glue};
 3667         DAG.getSetCC(dl, MVT::i1, CLSHi, Constant31, ISD::CondCode::SETEQ);
 3669         DAG.getSetCC(dl, MVT::i1, Hi, Constant0, ISD::CondCode::SETEQ);
 3690     CPAddr = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, CPAddr);
 3696       SDValue PICLabel = DAG.getConstant(ARMPCLabelIndex, dl, MVT::i32);
 3768     return DAG.getNode(ARMISD::MEMBARRIER_MCR, dl, MVT::Other, Op.getOperand(0),
 3769                        DAG.getConstant(0, dl, MVT::i32));
 3786   return DAG.getNode(ISD::INTRINSIC_VOID, dl, MVT::Other, Op.getOperand(0),
 3787                      DAG.getConstant(Intrinsic::arm_dmb, dl, MVT::i32),
 3788                      DAG.getConstant(Domain, dl, MVT::i32));
 3813   return DAG.getNode(ARMISD::PRELOAD, dl, MVT::Other, Op.getOperand(0),
 3814                      Op.getOperand(1), DAG.getConstant(isRead, dl, MVT::i32),
 3815                      DAG.getConstant(isData, dl, MVT::i32));
 3848   SDValue ArgValue = DAG.getCopyFromReg(Root, dl, Reg, MVT::i32);
 3858         MVT::i32, dl, Root, FIN,
 3862     ArgValue2 = DAG.getCopyFromReg(Root, dl, Reg, MVT::i32);
 3866   return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, ArgValue, ArgValue2);
 3908   auto PtrVT = getPointerTy(DAG.getDataLayout());
 3918     SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32);
 3926     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 4010   auto PtrVT = getPointerTy(DAG.getDataLayout());
 4026         if (VA.getLocVT() == MVT::v2f64) {
 4034             ArgValue2 = DAG.getLoad(MVT::f64, dl, Chain, FIN,
 4041           ArgValue = DAG.getNode(ISD::UNDEF, dl, MVT::v2f64);
 4042           ArgValue = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64,
 4045           ArgValue = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64,
 4054         if (RegVT == MVT::f16)
 4056         else if (RegVT == MVT::f32)
 4058         else if (RegVT == MVT::f64 || RegVT == MVT::v4f16)
 4058         else if (RegVT == MVT::f64 || RegVT == MVT::v4f16)
 4060         else if (RegVT == MVT::v2f64 || RegVT == MVT::v8f16)
 4060         else if (RegVT == MVT::v2f64 || RegVT == MVT::v8f16)
 4062         else if (RegVT == MVT::i32)
 4168              Op->getValueType(0) == MVT::f64) {
 4194           RHS = DAG.getConstant(C - 1, dl, MVT::i32);
 4201           RHS = DAG.getConstant(C - 1, dl, MVT::i32);
 4208           RHS = DAG.getConstant(C + 1, dl, MVT::i32);
 4215           RHS = DAG.getConstant(C + 1, dl, MVT::i32);
 4251       LHS.getValueType() == MVT::i32 && isa<ConstantSDNode>(RHS) &&
 4259         SDValue ShiftAmt = DAG.getConstant(ShiftBits, dl, MVT::i32);
 4260         LHS = DAG.getNode(ISD::SHL, dl, MVT::i32, LHS.getOperand(0), ShiftAmt);
 4261         RHS = DAG.getConstant(RHSV << ShiftBits, dl, MVT::i32);
 4280                                 DAG.getVTList(MVT::i32, MVT::i32),
 4280                                 DAG.getVTList(MVT::i32, MVT::i32),
 4282                                 DAG.getConstant(ShiftAmt, dl, MVT::i32));
 4285     ARMcc = DAG.getConstant(ARMCC::HI, dl, MVT::i32);
 4317   ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
 4318   return DAG.getNode(CompareType, dl, MVT::Glue, LHS, RHS);
 4327     Cmp = DAG.getNode(ARMISD::CMPFP, dl, MVT::Glue, LHS, RHS);
 4329     Cmp = DAG.getNode(ARMISD::CMPFPw0, dl, MVT::Glue, LHS);
 4330   return DAG.getNode(ARMISD::FMSTAT, dl, MVT::Glue, Cmp);
 4340     return DAG.getNode(Opc, DL, MVT::Glue, Cmp.getOperand(0),Cmp.getOperand(1));
 4346     Cmp = DAG.getNode(Opc, DL, MVT::Glue, Cmp.getOperand(0),Cmp.getOperand(1));
 4349     Cmp = DAG.getNode(Opc, DL, MVT::Glue, Cmp.getOperand(0));
 4351   return DAG.getNode(ARMISD::FMSTAT, DL, MVT::Glue, Cmp);
 4377     ARMcc = DAG.getConstant(ARMCC::VC, dl, MVT::i32);
 4379     OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, Value, LHS);
 4382     ARMcc = DAG.getConstant(ARMCC::HS, dl, MVT::i32);
 4386                         DAG.getVTList(Op.getValueType(), MVT::i32), LHS, RHS)
 4388     OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, Value, LHS);
 4391     ARMcc = DAG.getConstant(ARMCC::VC, dl, MVT::i32);
 4393     OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, LHS, RHS);
 4396     ARMcc = DAG.getConstant(ARMCC::HS, dl, MVT::i32);
 4398     OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, LHS, RHS);
 4402     ARMcc = DAG.getConstant(ARMCC::EQ, dl, MVT::i32);
 4406     OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, Value.getValue(1),
 4407                               DAG.getConstant(0, dl, MVT::i32));
 4413     ARMcc = DAG.getConstant(ARMCC::EQ, dl, MVT::i32);
 4417     OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, Value.getValue(1),
 4420                                           DAG.getConstant(31, dl, MVT::i32)));
 4437   SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 4440   SDValue TVal = DAG.getConstant(1, dl, MVT::i32);
 4441   SDValue FVal = DAG.getConstant(0, dl, MVT::i32);
 4447   SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::i32);
 4459                               DAG.getVTList(CarryVT, MVT::i32),
 4470   return DAG.getNode(ARMISD::ADDE, DL, DAG.getVTList(VT, MVT::i32),
 4471                      DAG.getConstant(0, DL, MVT::i32),
 4472                      DAG.getConstant(0, DL, MVT::i32), Flags);
 4486   SDVTList VTs = DAG.getVTList(VT, MVT::i32);
 4503     Overflow = DAG.getNode(ISD::SUB, dl, MVT::i32,
 4504                            DAG.getConstant(1, dl, MVT::i32), Overflow);
 4525   case MVT::i8:
 4528   case MVT::i16:
 4535       DAG.getNode(NewOpcode, dl, MVT::i32,
 4536                   DAG.getSExtOrTrunc(Op->getOperand(0), dl, MVT::i32),
 4537                   DAG.getSExtOrTrunc(Op->getOperand(1), dl, MVT::i32));
 4557     SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 4663   if (!Subtarget->hasFP64() && VT == MVT::f64) {
 4665                            DAG.getVTList(MVT::i32, MVT::i32), FalseVal);
 4665                            DAG.getVTList(MVT::i32, MVT::i32), FalseVal);
 4667                           DAG.getVTList(MVT::i32, MVT::i32), TrueVal);
 4667                           DAG.getVTList(MVT::i32, MVT::i32), TrueVal);
 4674     SDValue Low = DAG.getNode(ARMISD::CMOV, dl, MVT::i32, FalseLow, TrueLow,
 4676     SDValue High = DAG.getNode(ARMISD::CMOV, dl, MVT::i32, FalseHigh, TrueHigh,
 4679     return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Low, High);
 4870   if (VT == MVT::f32)
 4872   if (VT == MVT::f64)
 4874   if (VT == MVT::f16)
 4904   if (VT == MVT::i32 &&
 4925       LHS.getValueType() == MVT::i32 && RHS.getValueType() == MVT::i32) {
 4925       LHS.getValueType() == MVT::i32 && RHS.getValueType() == MVT::i32) {
 4962         TrueVal = DAG.getRegister(ARM::ZR, MVT::i32);
 4986   if (LHS.getValueType() == MVT::i32) {
 4997     if (Subtarget->hasFPARMv8Base() && (TrueVal.getValueType() == MVT::f16 ||
 4998                                         TrueVal.getValueType() == MVT::f32 ||
 4999                                         TrueVal.getValueType() == MVT::f64)) {
 5009     SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 5013       ARMcc = DAG.getConstant(ARMCC::GE, dl, MVT::i32);
 5025       !(isFloatingPointZero(RHS) && TrueVal.getValueType() != MVT::f16) &&
 5026       (TrueVal.getValueType() == MVT::f16 ||
 5027        TrueVal.getValueType() == MVT::f32 ||
 5028        TrueVal.getValueType() == MVT::f64)) {
 5042   SDValue ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
 5044   SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 5047     SDValue ARMcc2 = DAG.getConstant(CondCode2, dl, MVT::i32);
 5066   if (VT != MVT::f32 && !Subtarget->isFPBrccSlow())
 5080     return DAG.getConstant(0, SDLoc(Op), MVT::i32);
 5083     return DAG.getLoad(MVT::i32, SDLoc(Op), Ld->getChain(), Ld->getBasePtr(),
 5095     RetVal1 = DAG.getConstant(0, dl, MVT::i32);
 5096     RetVal2 = DAG.getConstant(0, dl, MVT::i32);
 5103         DAG.getLoad(MVT::i32, dl, Ld->getChain(), Ptr, Ld->getPointerInfo(),
 5110     RetVal2 = DAG.getLoad(MVT::i32, dl, Ld->getChain(), NewPtr,
 5143     SDValue Mask = DAG.getConstant(0x7fffffff, dl, MVT::i32);
 5145     if (LHS.getValueType() == MVT::f32) {
 5146       LHS = DAG.getNode(ISD::AND, dl, MVT::i32,
 5148       RHS = DAG.getNode(ISD::AND, dl, MVT::i32,
 5151       SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 5152       return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other,
 5160     LHS2 = DAG.getNode(ISD::AND, dl, MVT::i32, LHS2, Mask);
 5161     RHS2 = DAG.getNode(ISD::AND, dl, MVT::i32, RHS2, Mask);
 5163     ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
 5164     SDVTList VTList = DAG.getVTList(MVT::Other, MVT::Glue);
 5164     SDVTList VTList = DAG.getVTList(MVT::Other, MVT::Glue);
 5199     ARMcc = DAG.getConstant(CondCode, SDLoc(ARMcc), MVT::i32);
 5200     SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 5202     return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc, CCR,
 5252       ARMcc = DAG.getConstant(CondCode, SDLoc(ARMcc), MVT::i32);
 5254     SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 5256     return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc, CCR,
 5260   if (LHS.getValueType() == MVT::i32) {
 5263     SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 5264     return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other,
 5278   SDValue ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
 5280   SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 5281   SDVTList VTList = DAG.getVTList(MVT::Other, MVT::Glue);
 5281   SDVTList VTList = DAG.getVTList(MVT::Other, MVT::Glue);
 5285     ARMcc = DAG.getConstant(CondCode2, dl, MVT::i32);
 5301   Table = DAG.getNode(ARMISD::WrapperJT, dl, MVT::i32, JTI);
 5309     return DAG.getNode(ARMISD::BR2_JT, dl, MVT::Other, Chain,
 5314         DAG.getLoad((EVT)MVT::i32, dl, Chain, Addr,
 5318     return DAG.getNode(ARMISD::BR_JT, dl, MVT::Other, Chain, Addr, JTI);
 5324     return DAG.getNode(ARMISD::BR_JT, dl, MVT::Other, Chain, Addr, JTI);
 5332   if (Op.getValueType().getVectorElementType() == MVT::i32) {
 5333     if (Op.getOperand(0).getValueType().getVectorElementType() == MVT::f32)
 5343   if (OpTy == MVT::v4f32)
 5344     NewTy = MVT::v4i32;
 5345   else if (OpTy == MVT::v4f16 && HasFullFP16)
 5346     NewTy = MVT::v4i16;
 5347   else if (OpTy == MVT::v8f16 && HasFullFP16)
 5348     NewTy = MVT::v8i16;
 5352   if (VT != MVT::v4i16 && VT != MVT::v8i16)
 5352   if (VT != MVT::v4i16 && VT != MVT::v8i16)
 5383   if (Op.getOperand(0).getValueType().getVectorElementType() == MVT::i32) {
 5384     if (VT.getVectorElementType() == MVT::f32)
 5397   if (VT == MVT::v4f32)
 5398     DestVecType = MVT::v4i32;
 5399   else if (VT == MVT::v4f16 && HasFullFP16)
 5400     DestVecType = MVT::v4i16;
 5401   else if (VT == MVT::v8f16 && HasFullFP16)
 5402     DestVecType = MVT::v8i16;
 5458     SDValue Mask = DAG.getNode(ARMISD::VMOVIMM, dl, MVT::v2i32,
 5459                                DAG.getTargetConstant(EncodedVal, dl, MVT::i32));
 5460     EVT OpVT = (VT == MVT::f32) ? MVT::v2i32 : MVT::v1i64;
 5460     EVT OpVT = (VT == MVT::f32) ? MVT::v2i32 : MVT::v1i64;
 5460     EVT OpVT = (VT == MVT::f32) ? MVT::v2i32 : MVT::v1i64;
 5461     if (VT == MVT::f64)
 5464                          DAG.getConstant(32, dl, MVT::i32));
 5466       Tmp0 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f32, Tmp0);
 5467     if (SrcVT == MVT::f32) {
 5468       Tmp1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f32, Tmp1);
 5469       if (VT == MVT::f64)
 5472                            DAG.getConstant(32, dl, MVT::i32));
 5473     } else if (VT == MVT::f32)
 5474       Tmp1 = DAG.getNode(ARMISD::VSHRuIMM, dl, MVT::v1i64,
 5475                          DAG.getNode(ISD::BITCAST, dl, MVT::v1i64, Tmp1),
 5476                          DAG.getConstant(32, dl, MVT::i32));
 5481                                             dl, MVT::i32);
 5482     AllOnes = DAG.getNode(ARMISD::VMOVIMM, dl, MVT::v8i8, AllOnes);
 5489     if (VT == MVT::f32) {
 5490       Res = DAG.getNode(ISD::BITCAST, dl, MVT::v2f32, Res);
 5491       Res = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f32, Res,
 5492                         DAG.getConstant(0, dl, MVT::i32));
 5494       Res = DAG.getNode(ISD::BITCAST, dl, MVT::f64, Res);
 5501   if (SrcVT == MVT::f64)
 5502     Tmp1 = DAG.getNode(ARMISD::VMOVRRD, dl, DAG.getVTList(MVT::i32, MVT::i32),
 5502     Tmp1 = DAG.getNode(ARMISD::VMOVRRD, dl, DAG.getVTList(MVT::i32, MVT::i32),
 5504   Tmp1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Tmp1);
 5507   SDValue Mask1 = DAG.getConstant(0x80000000, dl, MVT::i32);
 5508   SDValue Mask2 = DAG.getConstant(0x7fffffff, dl, MVT::i32);
 5509   Tmp1 = DAG.getNode(ISD::AND, dl, MVT::i32, Tmp1, Mask1);
 5510   if (VT == MVT::f32) {
 5511     Tmp0 = DAG.getNode(ISD::AND, dl, MVT::i32,
 5512                        DAG.getNode(ISD::BITCAST, dl, MVT::i32, Tmp0), Mask2);
 5513     return DAG.getNode(ISD::BITCAST, dl, MVT::f32,
 5514                        DAG.getNode(ISD::OR, dl, MVT::i32, Tmp0, Tmp1));
 5518   Tmp0 = DAG.getNode(ARMISD::VMOVRRD, dl, DAG.getVTList(MVT::i32, MVT::i32),
 5518   Tmp0 = DAG.getNode(ARMISD::VMOVRRD, dl, DAG.getVTList(MVT::i32, MVT::i32),
 5521   SDValue Hi = DAG.getNode(ISD::AND, dl, MVT::i32, Tmp0.getValue(1), Mask2);
 5522   Hi = DAG.getNode(ISD::OR, dl, MVT::i32, Hi, Tmp1);
 5523   return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi);
 5539     SDValue Offset = DAG.getConstant(4, dl, MVT::i32);
 5546   unsigned Reg = MF.addLiveIn(ARM::LR, getRegClassFor(MVT::i32));
 5592                              DAG.getVTList(MVT::i32, MVT::i32, MVT::Other),
 5592                              DAG.getVTList(MVT::i32, MVT::i32, MVT::Other),
 5592                              DAG.getVTList(MVT::i32, MVT::i32, MVT::Other),
 5596   Results.push_back(DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Read.getValue(0),
 5648                      DAG.getConstant(NewIndex.getZExtValue(), dl, MVT::i32));
 5668   if (SrcVT == MVT::f32 && DstVT == MVT::i32) {
 5668   if (SrcVT == MVT::f32 && DstVT == MVT::i32) {
 5676          Op.getValueType() != MVT::f32)
 5684      SDValue Copy = DAG.getNode(ISD::CopyFromReg, SDLoc(Op), MVT::f16, Ops);
 5689   if (SrcVT == MVT::i16 && DstVT == MVT::f16) {
 5689   if (SrcVT == MVT::i16 && DstVT == MVT::f16) {
 5698     if (Op.getOperand(0).getValueType() == MVT::i32)
 5700                          MVT::f16, Op.getOperand(0));
 5706   if (SrcVT == MVT::f16 && DstVT == MVT::i16) {
 5706   if (SrcVT == MVT::f16 && DstVT == MVT::i16) {
 5723         ZeroExtend->getValueType(0) != MVT::i32)
 5729       SDValue Cvt = DAG.getNode(ARMISD::VMOVrh, SDLoc(Op), MVT::i32, Op);
 5736   if (!(SrcVT == MVT::i64 || DstVT == MVT::i64))
 5736   if (!(SrcVT == MVT::i64 || DstVT == MVT::i64))
 5740   if (SrcVT == MVT::i64 && TLI.isTypeLegal(DstVT)) {
 5746     SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Op,
 5747                              DAG.getConstant(0, dl, MVT::i32));
 5748     SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Op,
 5749                              DAG.getConstant(1, dl, MVT::i32));
 5751                        DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi));
 5755   if (DstVT == MVT::i64 && TLI.isTypeLegal(SrcVT)) {
 5760                         DAG.getVTList(MVT::i32, MVT::i32),
 5760                         DAG.getVTList(MVT::i32, MVT::i32),
 5764                         DAG.getVTList(MVT::i32, MVT::i32), Op);
 5764                         DAG.getVTList(MVT::i32, MVT::i32), Op);
 5766     return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Cvt, Cvt.getValue(1));
 5781   SDValue EncodedVal = DAG.getTargetConstant(0, dl, MVT::i32);
 5782   EVT VmovVT = VT.is128BitVector() ? MVT::v4i32 : MVT::v2i32;
 5782   EVT VmovVT = VT.is128BitVector() ? MVT::v4i32 : MVT::v2i32;
 5799   SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 5804   SDValue RevShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32,
 5805                                  DAG.getConstant(VTBits, dl, MVT::i32), ShAmt);
 5807   SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
 5808                                    DAG.getConstant(VTBits, dl, MVT::i32));
 5812   SDValue CmpLo = getARMCmp(ExtraShAmt, DAG.getConstant(0, dl, MVT::i32),
 5822   SDValue CmpHi = getARMCmp(ExtraShAmt, DAG.getConstant(0, dl, MVT::i32),
 5843   SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 5846   SDValue RevShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32,
 5847                                  DAG.getConstant(VTBits, dl, MVT::i32), ShAmt);
 5852   SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
 5853                                    DAG.getConstant(VTBits, dl, MVT::i32));
 5855   SDValue CmpHi = getARMCmp(ExtraShAmt, DAG.getConstant(0, dl, MVT::i32),
 5860   SDValue CmpLo = getARMCmp(ExtraShAmt, DAG.getConstant(0, dl, MVT::i32),
 5878                     DAG.getConstant(Intrinsic::arm_get_fpscr, dl, MVT::i32) };
 5880   SDValue FPSCR = DAG.getNode(ISD::INTRINSIC_W_CHAIN, dl, MVT::i32, Ops);
 5881   SDValue FltRounds = DAG.getNode(ISD::ADD, dl, MVT::i32, FPSCR,
 5882                                   DAG.getConstant(1U << 22, dl, MVT::i32));
 5883   SDValue RMODE = DAG.getNode(ISD::SRL, dl, MVT::i32, FltRounds,
 5884                               DAG.getConstant(22, dl, MVT::i32));
 5885   return DAG.getNode(ISD::AND, dl, MVT::i32, RMODE,
 5886                      DAG.getConstant(3, dl, MVT::i32));
 5902     if (ElemTy == MVT::i8) {
 5910     if ((ElemTy == MVT::i16 || ElemTy == MVT::i32) &&
 5910     if ((ElemTy == MVT::i16 || ElemTy == MVT::i32) &&
 5925     if (ElemTy == MVT::i64) {
 5928                                DAG.getTargetConstant(0x1eff, dl, MVT::i32));
 5956   EVT VT8Bit = VT.is64BitVector() ? MVT::v8i8 : MVT::v16i8;
 5956   EVT VT8Bit = VT.is64BitVector() ? MVT::v8i8 : MVT::v16i8;
 5971     MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts);
 5971     MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts);
 5971     MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts);
 6049                          DAG.getConstant(Cnt, dl, MVT::i32));
 6061                        DAG.getConstant(Cnt, dl, MVT::i32));
 6080   if (VT != MVT::i64)
 6100     if (ShAmt->getValueType(0) != MVT::i32)
 6101       ShAmt = DAG.getZExtOrTrunc(ShAmt, dl, MVT::i32);
 6107         ShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32,
 6108                             DAG.getConstant(0, dl, MVT::i32), ShAmt);
 6116     SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, N->getOperand(0),
 6117                              DAG.getConstant(0, dl, MVT::i32));
 6119     SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, N->getOperand(0),
 6120                              DAG.getConstant(1, dl, MVT::i32));
 6123     Lo = DAG.getNode(ShPartsOpc, dl, DAG.getVTList(MVT::i32, MVT::i32), Lo, Hi,
 6123     Lo = DAG.getNode(ShPartsOpc, dl, DAG.getVTList(MVT::i32, MVT::i32), Lo, Hi,
 6127     return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
 6139   SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, N->getOperand(0),
 6140                            DAG.getConstant(0, dl, MVT::i32));
 6141   SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, N->getOperand(0),
 6142                            DAG.getConstant(1, dl, MVT::i32));
 6147   Hi = DAG.getNode(Opc, dl, DAG.getVTList(MVT::i32, MVT::Glue), Hi);
 6147   Hi = DAG.getNode(Opc, dl, DAG.getVTList(MVT::i32, MVT::Glue), Hi);
 6150   Lo = DAG.getNode(ARMISD::RRX, dl, MVT::i32, Lo, Hi.getValue(1));
 6153  return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
 6176     if (Op.getValueType().getVectorElementType() != MVT::i1)
 6187   if (Op0.getValueType().getVectorElementType() == MVT::i64 &&
 6192     EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, CmpElements);
 6206   if (CmpVT.getVectorElementType() == MVT::i64)
 6238                                    DAG.getConstant(ARMCC::GT, dl, MVT::i32));
 6240                                    DAG.getConstant(ARMCC::GT, dl, MVT::i32));
 6250                                    DAG.getConstant(ARMCC::GT, dl, MVT::i32));
 6252                                    DAG.getConstant(ARMCC::GE, dl, MVT::i32));
 6322                          DAG.getConstant(Opc, dl, MVT::i32));
 6325                          DAG.getConstant(Opc, dl, MVT::i32));
 6347   Carry = DAG.getNode(ISD::SUB, DL, MVT::i32,
 6348                       DAG.getConstant(1, DL, MVT::i32), Carry);
 6352   SDVTList VTs = DAG.getVTList(LHS.getValueType(), MVT::i32);
 6355   SDValue FVal = DAG.getConstant(0, DL, MVT::i32);
 6356   SDValue TVal = DAG.getConstant(1, DL, MVT::i32);
 6358       IntCCToARMCC(cast<CondCodeSDNode>(Cond)->get()), DL, MVT::i32);
 6359   SDValue CCR = DAG.getRegister(ARM::CPSR, MVT::i32);
 6391     VT = is128Bits ? MVT::v16i8 : MVT::v8i8;
 6391     VT = is128Bits ? MVT::v16i8 : MVT::v8i8;
 6396     VT = is128Bits ? MVT::v8i16 : MVT::v4i16;
 6396     VT = is128Bits ? MVT::v8i16 : MVT::v4i16;
 6416     VT = is128Bits ? MVT::v4i32 : MVT::v2i32;
 6416     VT = is128Bits ? MVT::v4i32 : MVT::v2i32;
 6497     VT = is128Bits ? MVT::v2i64 : MVT::v1i64;
 6497     VT = is128Bits ? MVT::v2i64 : MVT::v1i64;
 6506   return DAG.getTargetConstant(EncodedVal, dl, MVT::i32);
 6512   bool IsDouble = (VT == MVT::f64);
 6529       case MVT::f64: {
 6530         SDValue Lo = DAG.getConstant(INTVal.trunc(32), DL, MVT::i32);
 6531         SDValue Hi = DAG.getConstant(INTVal.lshr(32).trunc(32), DL, MVT::i32);
 6534         return DAG.getNode(ARMISD::VMOVDRR, DL, MVT::f64, Lo, Hi);
 6536       case MVT::f32:
 6538               DAG.getConstant(INTVal, DL, MVT::i32));
 6563     SDValue NewVal = DAG.getTargetConstant(ImmVal, DL, MVT::i32);
 6564     SDValue VecConstant = DAG.getNode(ARMISD::VMOVFPIMM, DL, MVT::v2f32,
 6566     return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, VecConstant,
 6567                        DAG.getConstant(0, DL, MVT::i32));
 6592       return DAG.getNode(ISD::BITCAST, DL, MVT::f64, VecConstant);
 6595     SDValue VecFConstant = DAG.getNode(ISD::BITCAST, DL, MVT::v2f32,
 6597     return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, VecFConstant,
 6598                        DAG.getConstant(0, DL, MVT::i32));
 6609       return DAG.getNode(ISD::BITCAST, DL, MVT::f64, VecConstant);
 6612     SDValue VecFConstant = DAG.getNode(ISD::BITCAST, DL, MVT::v2f32,
 6614     return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, VecFConstant,
 6615                        DAG.getConstant(0, DL, MVT::i32));
 6720   return VT == MVT::v8i8 && M.size() == 8;
 6991   if (NumElts != M.size() || (VT != MVT::v8i16 && VT != MVT::v16i8))
 6991   if (NumElts != M.size() || (VT != MVT::v8i16 && VT != MVT::v16i8))
 7023       return DAG.getConstant(Val, dl, MVT::i32);
 7026       return DAG.getConstant(Val, dl, MVT::i32);
 7061     SDValue Ext = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, MVT::i32, FirstOp,
 7062                               DAG.getValueType(MVT::i1));
 7079                              DAG.getConstant(Bits32, dl, MVT::i32));
 7085                        DAG.getConstant(i, dl, MVT::i32));
 7135       if ((VT == MVT::v2f32 || VT == MVT::v4f32) && SplatBitSize == 32) {
 7135       if ((VT == MVT::v2f32 || VT == MVT::v4f32) && SplatBitSize == 32) {
 7138           SDValue Val = DAG.getTargetConstant(ImmVal, dl, MVT::i32);
 7218                         Value, DAG.getConstant(index, dl, MVT::i32)),
 7219                            DAG.getConstant(index, dl, MVT::i32));
 7235           Ops.push_back(DAG.getConstant(I, dl, MVT::i32));
 7243       MVT FVT = VT.getVectorElementType().getSimpleVT();
 7245       MVT IVT = (FVT == MVT::f32) ? MVT::i32 : MVT::i16;
 7245       MVT IVT = (FVT == MVT::f32) ? MVT::i32 : MVT::i16;
 7245       MVT IVT = (FVT == MVT::f32) ? MVT::i32 : MVT::i16;
 7245       MVT IVT = (FVT == MVT::f32) ? MVT::i32 : MVT::i16;
 7275   if (ST->hasNEON() && VT.is128BitVector() && VT != MVT::v2f64 && VT != MVT::v4f32) {
 7275   if (ST->hasNEON() && VT.is128BitVector() && VT != MVT::v2f64 && VT != MVT::v4f32) {
 7320       SDValue LaneIdx = DAG.getConstant(i, dl, MVT::i32);
 7443                       DAG.getConstant(NumSrcElts, dl, MVT::i32));
 7449                       DAG.getConstant(0, dl, MVT::i32));
 7454                       DAG.getConstant(0, dl, MVT::i32));
 7457                       DAG.getConstant(NumSrcElts, dl, MVT::i32));
 7461                                    DAG.getConstant(Src.MinElt, dl, MVT::i32));
 7602   else if (Subtarget->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) &&
 7602   else if (Subtarget->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) &&
 7636     if (VT.getVectorElementType() == MVT::i32 ||
 7637         VT.getVectorElementType() == MVT::f32)
 7640     if (VT.getVectorElementType() == MVT::i16)
 7650                        OpLHS, DAG.getConstant(OpNum-OP_VDUP0, dl, MVT::i32));
 7656                        DAG.getConstant(OpNum - OP_VEXT1 + 1, dl, MVT::i32));
 7683     VTBLMask.push_back(DAG.getConstant(*I, DL, MVT::i32));
 7686     return DAG.getNode(ARMISD::VTBL1, DL, MVT::v8i8, V1,
 7687                        DAG.getBuildVector(MVT::v8i8, DL, VTBLMask));
 7689   return DAG.getNode(ARMISD::VTBL2, DL, MVT::v8i8, V1, V2,
 7690                      DAG.getBuildVector(MVT::v8i8, DL, VTBLMask));
 7705   unsigned ExtractNum = (VT == MVT::v16i8) ? 8 : 4;
 7707                      DAG.getConstant(ExtractNum, DL, MVT::i32));
 7712   case MVT::v4i1:
 7713     return MVT::v4i32;
 7714   case MVT::v8i1:
 7715     return MVT::v8i16;
 7716   case MVT::v16i1:
 7717     return MVT::v16i8;
 7729       DAG.getTargetConstant(ARM_AM::createVMOVModImm(0xe, 0xff), dl, MVT::i32);
 7730   AllOnes = DAG.getNode(ARMISD::VMOVIMM, dl, MVT::v16i8, AllOnes);
 7733       DAG.getTargetConstant(ARM_AM::createVMOVModImm(0xe, 0x0), dl, MVT::i32);
 7734   AllZeroes = DAG.getNode(ARMISD::VMOVIMM, dl, MVT::v16i8, AllZeroes);
 7744   if (VT != MVT::v16i1)
 7745     RecastV1 = DAG.getNode(ARMISD::PREDICATE_CAST, dl, MVT::v16i1, Pred);
 7751       DAG.getNode(ISD::VSELECT, dl, MVT::v16i8, RecastV1, AllOnes, AllZeroes);
 7770     SDValue cast = DAG.getNode(ARMISD::PREDICATE_CAST, dl, MVT::i32, V1);
 7771     SDValue rbit = DAG.getNode(ISD::BITREVERSE, dl, MVT::i32, cast);
 7772     SDValue srl = DAG.getNode(ISD::SRL, dl, MVT::i32, rbit,
 7773                               DAG.getConstant(16, dl, MVT::i32));
 7795                      DAG.getConstant(ARMCC::NE, dl, MVT::i32));
 7843                          DAG.getConstant(Lane, dl, MVT::i32));
 7852                          DAG.getConstant(Imm, dl, MVT::i32));
 7864                          DAG.getConstant(Imm, dl, MVT::i32));
 7886                            DAG.getConstant(0, dl, MVT::i32));
 7889                            DAG.getConstant(1, dl, MVT::i32));
 7979                                                   dl, MVT::i32)));
 7985   if (ST->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) && isReverseMask(ShuffleMask, VT))
 7985   if (ST->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) && isReverseMask(ShuffleMask, VT))
 7988   if (ST->hasNEON() && VT == MVT::v8i8)
 8004       DAG.getNode(ARMISD::PREDICATE_CAST, dl, MVT::i32, Op->getOperand(0));
 8009   SDValue Ext = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, MVT::i32,
 8010                             Op.getOperand(1), DAG.getValueType(MVT::i1));
 8011   SDValue BFI = DAG.getNode(ARMISD::BFI, dl, MVT::i32, Conv, Ext,
 8012                             DAG.getConstant(~Mask, dl, MVT::i32));
 8039     EVT IEltVT = MVT::getIntegerVT(EltVT.getScalarSizeInBits());
 8067       DAG.getNode(ARMISD::PREDICATE_CAST, dl, MVT::i32, Op->getOperand(0));
 8071   SDValue Shift = DAG.getNode(ISD::SRL, dl, MVT::i32, Conv,
 8072                               DAG.getConstant(Lane * LaneWidth, dl, MVT::i32));
 8089   if (Op.getValueType() == MVT::i32 && Vec.getScalarValueSizeInBits() < 32) {
 8091     return DAG.getNode(ARMISD::VGETLANEu, dl, MVT::i32, Vec, Lane);
 8119   MVT ElType = getVectorTyFromPredicateVector(VT).getScalarType().getSimpleVT();
 8126   EVT ConcatVT = MVT::getVectorVT(ElType, NumElts);
 8132       SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32, NewV,
 8135                            DAG.getConstant(j, dl, MVT::i32));
 8146                      DAG.getConstant(ARMCC::NE, dl, MVT::i32));
 8160   SDValue Val = DAG.getUNDEF(MVT::v2f64);
 8164     Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Val,
 8165                       DAG.getNode(ISD::BITCAST, dl, MVT::f64, Op0),
 8168     Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Val,
 8169                       DAG.getNode(ISD::BITCAST, dl, MVT::f64, Op1),
 8194   MVT ElType = getVectorTyFromPredicateVector(VT).getScalarType().getSimpleVT();
 8196   EVT SubVT = MVT::getVectorVT(ElType, NumElts);
 8199     SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32, NewV1,
 8202                          DAG.getConstant(j, dl, MVT::i32));
 8208                      DAG.getConstant(ARMCC::NE, dl, MVT::i32));
 8218   if (VT == MVT::v2i64 && N->getOpcode() == ISD::BITCAST) {
 8220     if (BVN->getValueType(0) != MVT::v4i32 ||
 8291   MVT::SimpleValueType OrigSimpleTy = OrigVT.getSimpleVT().SimpleTy;
 8294   case MVT::v2i8:
 8295   case MVT::v2i16:
 8296      return MVT::v2i32;
 8297   case MVT::v4i8:
 8298     return  MVT::v4i16;
 8380         MVT::v2i32, SDLoc(N),
 8388   MVT TruncVT = MVT::getIntegerVT(EltSize);
 8388   MVT TruncVT = MVT::getIntegerVT(EltSize);
 8396     Ops.push_back(DAG.getConstant(CInt.zextOrTrunc(32), dl, MVT::i32));
 8398   return DAG.getBuildVector(MVT::getVectorVT(TruncVT, NumElts), dl, Ops);
 8459       if (VT == MVT::v2i64)
 8505   X = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v4i32, X);
 8506   Y = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v4i32, Y);
 8507   X = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, X);
 8508   Y = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, Y);
 8511   Y = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8512                    DAG.getConstant(Intrinsic::arm_neon_vrecpe, dl, MVT::i32),
 8518   X = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, X, Y);
 8519   X = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, X);
 8520   Y = DAG.getConstant(0xb000, dl, MVT::v4i32);
 8521   X = DAG.getNode(ISD::ADD, dl, MVT::v4i32, X, Y);
 8522   X = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, X);
 8524   X = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::v4i32, X);
 8525   X = DAG.getNode(ISD::TRUNCATE, dl, MVT::v4i16, X);
 8537   N0 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v4i32, N0);
 8538   N1 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v4i32, N1);
 8539   N0 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, N0);
 8540   N1 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, N1);
 8545   N2 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8546                    DAG.getConstant(Intrinsic::arm_neon_vrecpe, dl, MVT::i32),
 8548   N1 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8549                    DAG.getConstant(Intrinsic::arm_neon_vrecps, dl, MVT::i32),
 8551   N2 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N1, N2);
 8556   N0 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N0, N2);
 8557   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, N0);
 8558   N1 = DAG.getConstant(0x89, dl, MVT::v4i32);
 8559   N0 = DAG.getNode(ISD::ADD, dl, MVT::v4i32, N0, N1);
 8560   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, N0);
 8563   N0 = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::v4i32, N0);
 8564   N0 = DAG.getNode(ISD::TRUNCATE, dl, MVT::v4i16, N0);
 8579   if (VT == MVT::v8i8) {
 8580     N0 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v8i16, N0);
 8581     N1 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v8i16, N1);
 8583     N2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
 8585     N3 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
 8587     N0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
 8589     N1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
 8595     N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2);
 8598     N0 = DAG.getNode(ISD::TRUNCATE, dl, MVT::v8i8, N0);
 8616   if (VT == MVT::v8i8) {
 8617     N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v8i16, N0);
 8618     N1 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v8i16, N1);
 8620     N2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
 8622     N3 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
 8624     N0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
 8626     N1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
 8632     N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2);
 8635     N0 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v8i8,
 8637                                      MVT::i32),
 8645   N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v4i32, N0);
 8646   N1 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v4i32, N1);
 8647   N0 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, N0);
 8648   SDValue BN1 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, N1);
 8654   N2 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8655                    DAG.getConstant(Intrinsic::arm_neon_vrecpe, dl, MVT::i32),
 8657   N1 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8658                    DAG.getConstant(Intrinsic::arm_neon_vrecps, dl, MVT::i32),
 8660   N2 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N1, N2);
 8661   N1 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8662                    DAG.getConstant(Intrinsic::arm_neon_vrecps, dl, MVT::i32),
 8664   N2 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N1, N2);
 8669   N0 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N0, N2);
 8670   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, N0);
 8671   N1 = DAG.getConstant(2, dl, MVT::v4i32);
 8672   N0 = DAG.getNode(ISD::ADD, dl, MVT::v4i32, N0, N1);
 8673   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, N0);
 8676   N0 = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::v4i32, N0);
 8677   N0 = DAG.getNode(ISD::TRUNCATE, dl, MVT::v4i16, N0);
 8684   SDVTList VTs = DAG.getVTList(VT, MVT::i32);
 8704     Carry = DAG.getNode(ISD::SUB, DL, MVT::i32,
 8705                         DAG.getConstant(1, DL, MVT::i32), Carry);
 8717     Carry = DAG.getNode(ISD::SUB, DL, MVT::i32,
 8718                         DAG.getConstant(1, DL, MVT::i32), Carry);
 8734   auto PtrVT = getPointerTy(DAG.getDataLayout());
 8771       (ArgVT == MVT::f64) ? RTLIB::SINCOS_STRET_F64 : RTLIB::SINCOS_STRET_F32;
 8813     Name = (VT == MVT::i32) ? "__rt_sdiv" : "__rt_sdiv64";
 8815     Name = (VT == MVT::i32) ? "__rt_udiv" : "__rt_udiv64";
 8886   SDValue DBZCHK = DAG.getNode(ARMISD::WIN__DBZCHK, dl, MVT::Other,
 8895   if (N->getValueType(0) == MVT::i32)
 8896     return DAG.getNode(ARMISD::WIN__DBZCHK, DL, MVT::Other, InChain, Op);
 8897   SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, Op,
 8898                            DAG.getConstant(0, DL, MVT::i32));
 8899   SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, Op,
 8900                            DAG.getConstant(1, DL, MVT::i32));
 8901   return DAG.getNode(ARMISD::WIN__DBZCHK, DL, MVT::Other, InChain,
 8902                      DAG.getNode(ISD::OR, DL, MVT::i32, Lo, Hi));
 8919   SDValue Lower = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Result);
 8920   SDValue Upper = DAG.getNode(ISD::SRL, dl, MVT::i64, Result,
 8922   Upper = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Upper);
 8948       ISD::EXTLOAD, dl, MVT::i32, LD->getChain(), LD->getBasePtr(),
 8951   SDValue Pred = DAG.getNode(ARMISD::PREDICATE_CAST, dl, MVT::v16i1, Load);
 8952   if (MemVT != MVT::v16i1)
 8954                        DAG.getConstant(0, dl, MVT::i32));
 8971   if (MemVT != MVT::v16i1) {
 8974       Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32, Build,
 8975                                 DAG.getConstant(I, dl, MVT::i32)));
 8977       Ops.push_back(DAG.getUNDEF(MVT::i32));
 8978     Build = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v16i1, Ops);
 8980   SDValue GRP = DAG.getNode(ARMISD::PREDICATE_CAST, dl, MVT::i32, Build);
 8989   MVT VT = Op.getSimpleValueType();
 9006                                 DAG.getTargetConstant(0, dl, MVT::i32));
 9036                     DAG.getTargetConstant(Intrinsic::arm_mrc, DL, MVT::i32),
 9037                     DAG.getTargetConstant(15, DL, MVT::i32),
 9038                     DAG.getTargetConstant(0, DL, MVT::i32),
 9039                     DAG.getTargetConstant(9, DL, MVT::i32),
 9040                     DAG.getTargetConstant(13, DL, MVT::i32),
 9041                     DAG.getTargetConstant(0, DL, MVT::i32)
 9045                                  DAG.getVTList(MVT::i32, MVT::Other), Ops);
 9045                                  DAG.getVTList(MVT::i32, MVT::Other), Ops);
 9046   Results.push_back(DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Cycles32,
 9047                                 DAG.getConstant(0, DL, MVT::i32)));
 9053   SDValue VLo = DAG.getAnyExtOrTrunc(V, dl, MVT::i32);
 9055       DAG.getNode(ISD::SRL, dl, MVT::i64, V, DAG.getConstant(32, dl, MVT::i32)),
 9055       DAG.getNode(ISD::SRL, dl, MVT::i64, V, DAG.getConstant(32, dl, MVT::i32)),
 9056       dl, MVT::i32);
 9061       DAG.getTargetConstant(ARM::GPRPairRegClassID, dl, MVT::i32);
 9062   SDValue SubReg0 = DAG.getTargetConstant(ARM::gsub_0, dl, MVT::i32);
 9063   SDValue SubReg1 = DAG.getTargetConstant(ARM::gsub_1, dl, MVT::i32);
 9066       DAG.getMachineNode(TargetOpcode::REG_SEQUENCE, dl, MVT::Untyped, Ops), 0);
 9080       DAG.getVTList(MVT::Untyped, MVT::i32, MVT::Other), Ops);
 9080       DAG.getVTList(MVT::Untyped, MVT::i32, MVT::Other), Ops);
 9080       DAG.getVTList(MVT::Untyped, MVT::i32, MVT::Other), Ops);
 9089                                  SDLoc(N), MVT::i32, SDValue(CmpSwap, 0)));
 9092                                  SDLoc(N), MVT::i32, SDValue(CmpSwap, 0)));
 9105   MVT Ty = Val->getSimpleValueType(0);
 9107   SDValue Callee = DAG.getExternalSymbol(Ty == MVT::f32 ? "powf" : "pow",
 9258   SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
 9260                            DAG.getConstant(0, dl, MVT::i32));
 9261   SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
 9263                            DAG.getConstant(1, dl, MVT::i32));
 9266                                 DAG.getVTList(MVT::i32, MVT::i32),
 9266                                 DAG.getVTList(MVT::i32, MVT::i32),
10865     if (CC.getValueType() != MVT::i1 || CC.getOpcode() != ISD::SETCC)
10953   if (N->getOpcode() == ARMISD::VTRN && N->getValueType(0) == MVT::v2i32)
11052   if (!VT.isInteger() || VT.getVectorElementType() == MVT::i64)
11120   MVT widenType;
11125     case MVT::i8: widenType = MVT::getVectorVT(MVT::i16, numElem); break;
11125     case MVT::i8: widenType = MVT::getVectorVT(MVT::i16, numElem); break;
11125     case MVT::i8: widenType = MVT::getVectorVT(MVT::i16, numElem); break;
11126     case MVT::i16: widenType = MVT::getVectorVT(MVT::i32, numElem); break;
11126     case MVT::i16: widenType = MVT::getVectorVT(MVT::i32, numElem); break;
11126     case MVT::i16: widenType = MVT::getVectorVT(MVT::i32, numElem); break;
11127     case MVT::i32: widenType = MVT::getVectorVT(MVT::i64, numElem); break;
11127     case MVT::i32: widenType = MVT::getVectorVT(MVT::i64, numElem); break;
11127     case MVT::i32: widenType = MVT::getVectorVT(MVT::i64, numElem); break;
11207   SDValue SMLAL = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
11207   SDValue SMLAL = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
11360     SDValue NewNode = DAG.getNode(FinalOpc, SDLoc(AddcSubcNode), MVT::i32, Ops);
11374                                  DAG.getVTList(MVT::i32, MVT::i32), Ops);
11374                                  DAG.getVTList(MVT::i32, MVT::i32), Ops);
11430                                  DAG.getVTList(MVT::i32, MVT::i32), Ops);
11430                                  DAG.getVTList(MVT::i32, MVT::i32), Ops);
11457                        DAG.getVTList(MVT::i32, MVT::i32),
11457                        DAG.getVTList(MVT::i32, MVT::i32),
11486         RHS = DAG.getConstant(-imm, DL, MVT::i32);
11511         RHS = DAG.getConstant(~imm, DL, MVT::i32);
11729   SDValue BinOp = DAG.getNode(N->getOpcode(), dl, MVT::i32, X,
11730                               DAG.getConstant(C1Int, dl, MVT::i32));
11732   SDValue Res = DAG.getNode(ISD::SHL, dl, MVT::i32, BinOp, SHL.getOperand(1));
11836   if (VT != MVT::i32)
11861                                                     MVT::i32)));
11868                                                     MVT::i32)),
11881                                                     MVT::i32)));
11889                                                     MVT::i32)));
11891                         DAG.getConstant(0, DL, MVT::i32), Res);
11898                       Res, DAG.getConstant(ShiftAmt, DL, MVT::i32));
11912   if (N->getValueType(0) != MVT::i32)
11959       SDValue SHL = DAG.getNode(ISD::SHL, DL, MVT::i32, N0->getOperand(0),
11960                                 DAG.getConstant(C3 - C2, DL, MVT::i32));
11961       return DAG.getNode(ISD::SRL, DL, MVT::i32, SHL,
11962                          DAG.getConstant(C3, DL, MVT::i32));
11970       SDValue SHL = DAG.getNode(ISD::SRL, DL, MVT::i32, N0->getOperand(0),
11971                                 DAG.getConstant(C3 - C2, DL, MVT::i32));
11972       return DAG.getNode(ISD::SHL, DL, MVT::i32, SHL,
11973                          DAG.getConstant(C3, DL, MVT::i32));
11983       SDValue SHL = DAG.getNode(ISD::SHL, DL, MVT::i32, N0->getOperand(0),
11984                                 DAG.getConstant(C2 + C3, DL, MVT::i32));
11985       return DAG.getNode(ISD::SRL, DL, MVT::i32, SHL,
11986                         DAG.getConstant(C3, DL, MVT::i32));
11996       SDValue SHL = DAG.getNode(ISD::SRL, DL, MVT::i32, N0->getOperand(0),
11997                                 DAG.getConstant(C2 + C3, DL, MVT::i32));
11998       return DAG.getNode(ISD::SHL, DL, MVT::i32, SHL,
11999                          DAG.getConstant(C3, DL, MVT::i32));
12113   SDValue Res = DAG.getNode(Opcode, dl, MVT::i32, OpS32, OpS16);
12140   if (VT != MVT::i32)
12167                         DAG.getConstant(Val, DL, MVT::i32),
12168                         DAG.getConstant(Mask, DL, MVT::i32));
12194                         DAG.getConstant(amt, DL, MVT::i32));
12196                         DAG.getConstant(Mask, DL, MVT::i32));
12211                         DAG.getConstant(lsb, DL, MVT::i32));
12213                         DAG.getConstant(Mask2, DL, MVT::i32));
12233                       DAG.getConstant(~Mask, DL, MVT::i32));
12301   Ops0.push_back(DCI.DAG.getConstant(Opposite0, SDLoc(N0), MVT::i32));
12306   Ops1.push_back(DCI.DAG.getConstant(Opposite1, SDLoc(N1), MVT::i32));
12388                 EVT CanonicalVT = VT.is128BitVector() ? MVT::v4i32 : MVT::v2i32;
12388                 EVT CanonicalVT = VT.is128BitVector() ? MVT::v4i32 : MVT::v2i32;
12400       (VT == MVT::v4i1 || VT == MVT::v8i1 || VT == MVT::v16i1))
12400       (VT == MVT::v4i1 || VT == MVT::v8i1 || VT == MVT::v16i1))
12400       (VT == MVT::v4i1 || VT == MVT::v8i1 || VT == MVT::v16i1))
12583       InNode->getValueType(0) == MVT::f64 &&
12593         DAG.getLoad(MVT::i32, DL, LD->getChain(), BasePtr, LD->getPointerInfo(),
12596     SDValue OffsetPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr,
12597                                     DAG.getConstant(4, DL, MVT::i32));
12599     SDValue NewLD2 = DAG.getLoad(MVT::i32, DL, LD->getChain(), OffsetPtr,
12663   if (VT.getVectorElementType() != MVT::i64 || !hasNormalLoadOperand(N))
12669     SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::f64, N->getOperand(i));
12674   EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, NumElts);
12722       if (Elt->getOperand(0).getValueType() == MVT::i32)
12736   EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
12754         V->getOperand(0).getValueType() == MVT::i32)
12758       V = DAG.getNode(ISD::BITCAST, SDLoc(V), MVT::i32, V);
12762     SDValue LaneIdx = DAG.getConstant(Idx, dl, MVT::i32);
12797   if (VT.getVectorElementType() != MVT::i64 ||
12803   EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64,
12806   SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::f64, N->getOperand(1));
13010         MVT EltTy = MVT::getIntegerVT(Alignment * 8);
13010         MVT EltTy = MVT::getIntegerVT(Alignment * 8);
13014         AlignedVecTy = MVT::getVectorVT(EltTy, NumElts);
13033     Tys[n++] = MVT::i32;
13034     Tys[n] = MVT::Other;
13054     Ops.push_back(DAG.getConstant(Alignment, dl, MVT::i32));
13147   Tys[n] = MVT::Other;
13226                       DAG.getConstant(LD->getAlignment(), SDLoc(N), MVT::i32) };
13227     SDVTList SDTys = DAG.getVTList(N->getValueType(0), MVT::Other);
13300   MVT StoreType = MVT::i8;
13300   MVT StoreType = MVT::i8;
13301   for (MVT Tp : MVT::integer_valuetypes()) {
13301   for (MVT Tp : MVT::integer_valuetypes()) {
13332   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
13354   if (FromEltVT == MVT::i32 && (ToEltVT == MVT::i16 || ToEltVT == MVT::i8))
13354   if (FromEltVT == MVT::i32 && (ToEltVT == MVT::i16 || ToEltVT == MVT::i8))
13354   if (FromEltVT == MVT::i32 && (ToEltVT == MVT::i16 || ToEltVT == MVT::i8))
13356   if (FromEltVT == MVT::i16 && ToEltVT == MVT::i8)
13356   if (FromEltVT == MVT::i16 && ToEltVT == MVT::i8)
13380                     DAG.getConstant(i * NumElements, DL, MVT::i32));
13386   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Stores);
13424     SDValue OffsetPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr,
13425                                     DAG.getConstant(4, DL, MVT::i32));
13433   if (StVal.getValueType() == MVT::i64 &&
13441     EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64,
13444     SDValue ExtElt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64,
13447     SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::i64, ExtElt);
13488   MVT FloatTy = Op.getSimpleValueType().getVectorElementType();
13490   MVT IntTy = N->getSimpleValueType(0).getVectorElementType();
13512       ISD::INTRINSIC_WO_CHAIN, dl, NumLanes == 2 ? MVT::v2i32 : MVT::v4i32,
13512       ISD::INTRINSIC_WO_CHAIN, dl, NumLanes == 2 ? MVT::v2i32 : MVT::v4i32,
13513       DAG.getConstant(IntrinsicOpcode, dl, MVT::i32), Op->getOperand(0),
13514       DAG.getConstant(C, dl, MVT::i32));
13546   MVT FloatTy = N->getSimpleValueType(0).getVectorElementType();
13548   MVT IntTy = Op.getOperand(0).getSimpleValueType().getVectorElementType();
13570                             dl, NumLanes == 2 ? MVT::v2i32 : MVT::v4i32,
13570                             dl, NumLanes == 2 ? MVT::v2i32 : MVT::v4i32,
13577                      DAG.getConstant(IntrinsicOpcode, dl, MVT::i32),
13578                      ConvInput, DAG.getConstant(C, dl, MVT::i32));
13705                        N->getOperand(1), DAG.getConstant(Cnt, dl, MVT::i32));
13724                        DAG.getConstant(Cnt, dl, MVT::i32));
13746   if (N->getOpcode() == ISD::SRL && VT == MVT::i32 && ST->hasV6Ops()) {
13759   if (ST->isThumb1Only() && N->getOpcode() == ISD::SHL && VT == MVT::i32 &&
13784         SDValue SHL = DAG.getNode(ISD::SHL, DL, MVT::i32, N0->getOperand(0),
13785                                   DAG.getConstant(MaskedBits, DL, MVT::i32));
13787             ISD::SRL, DL, MVT::i32, SHL,
13788             DAG.getConstant(MaskedBits - ShiftAmt, DL, MVT::i32));
13797   if (ST->hasMVEIntegerOps() && VT == MVT::v2i64)
13809                          DAG.getConstant(Cnt, dl, MVT::i32));
13820                          DAG.getConstant(Cnt, dl, MVT::i32));
13846   if (ToEltVT == MVT::i32 && (FromEltVT == MVT::i16 || FromEltVT == MVT::i8))
13846   if (ToEltVT == MVT::i32 && (FromEltVT == MVT::i16 || FromEltVT == MVT::i8))
13846   if (ToEltVT == MVT::i32 && (FromEltVT == MVT::i16 || FromEltVT == MVT::i8))
13848   if (ToEltVT == MVT::i16 && FromEltVT == MVT::i8)
13848   if (ToEltVT == MVT::i16 && FromEltVT == MVT::i8)
13884   SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
13908     if (VT == MVT::i32 &&
13909         (EltVT == MVT::i8 || EltVT == MVT::i16) &&
13909         (EltVT == MVT::i8 || EltVT == MVT::i16) &&
14153     SDValue NewBr = DAG.getNode(ISD::BR, SDLoc(Br), MVT::Other, NewBrOps);
14162       Res = DAG.getNode(ARMISD::WLS, dl, MVT::Other, Ops);
14169       Res = DAG.getNode(ARMISD::WLS, dl, MVT::Other, Ops);
14175       cast<ConstantSDNode>(Int.getOperand(3))->getZExtValue(), dl, MVT::i32);
14178                                   DAG.getVTList(MVT::i32, MVT::Other), Args);
14178                                   DAG.getVTList(MVT::i32, MVT::Other), Args);
14189     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
14193     return DAG.getNode(ARMISD::LE, dl, MVT::Other, EndArgs);
14318                           DAG.getConstant(5, dl, MVT::i32));
14330         SDVTList VTs = DAG.getVTList(VT, MVT::i32);
14335             DAG.getNode(ISD::SUB, dl, MVT::i32,
14336                         DAG.getConstant(1, dl, MVT::i32), Neg.getValue(1));
14344           DAG.getNode(ARMISD::SUBS, dl, DAG.getVTList(VT, MVT::i32), LHS, RHS);
14358           DAG.getNode(ARMISD::SUBS, dl, DAG.getVTList(VT, MVT::i32), LHS, RHS);
14362                         DAG.getConstant(ARMCC::NE, dl, MVT::i32),
14387     SDVTList VTs = DAG.getVTList(VT, MVT::i32);
14396                         DAG.getConstant(ShiftAmount, dl, MVT::i32));
14403       Res = DAG.getNode(ISD::AssertZext, dl, MVT::i32, Res,
14404                         DAG.getValueType(MVT::i1));
14406       Res = DAG.getNode(ISD::AssertZext, dl, MVT::i32, Res,
14407                         DAG.getValueType(MVT::i8));
14409       Res = DAG.getNode(ISD::AssertZext, dl, MVT::i32, Res,
14410                         DAG.getValueType(MVT::i16));
14565   return (VT == MVT::f32) && (Opc == ISD::LOAD || Opc == ISD::STORE);
14580   if (Ty == MVT::i8 || Ty == MVT::i16 || Ty == MVT::i32) {
14580   if (Ty == MVT::i8 || Ty == MVT::i16 || Ty == MVT::i32) {
14580   if (Ty == MVT::i8 || Ty == MVT::i16 || Ty == MVT::i32) {
14589   if (Ty == MVT::f64 || Ty == MVT::v2f64) {
14589   if (Ty == MVT::f64 || Ty == MVT::v2f64) {
14604   if ((Ty == MVT::v16i1 || Ty == MVT::v8i1 || Ty == MVT::v4i1)) {
14604   if ((Ty == MVT::v16i1 || Ty == MVT::v8i1 || Ty == MVT::v4i1)) {
14604   if ((Ty == MVT::v16i1 || Ty == MVT::v8i1 || Ty == MVT::v4i1)) {
14612   if ((Ty == MVT::v4i8 || Ty == MVT::v8i8 || Ty == MVT::v4i16) &&
14612   if ((Ty == MVT::v4i8 || Ty == MVT::v8i8 || Ty == MVT::v4i16) &&
14612   if ((Ty == MVT::v4i8 || Ty == MVT::v8i8 || Ty == MVT::v4i16) &&
14628   if (Ty == MVT::v16i8 || Ty == MVT::v8i16 || Ty == MVT::v8f16 ||
14628   if (Ty == MVT::v16i8 || Ty == MVT::v8i16 || Ty == MVT::v8f16 ||
14628   if (Ty == MVT::v16i8 || Ty == MVT::v8i16 || Ty == MVT::v8f16 ||
14629       Ty == MVT::v4i32 || Ty == MVT::v4f32 || Ty == MVT::v2i64 ||
14629       Ty == MVT::v4i32 || Ty == MVT::v4f32 || Ty == MVT::v2i64 ||
14629       Ty == MVT::v4i32 || Ty == MVT::v4f32 || Ty == MVT::v2i64 ||
14630       Ty == MVT::v2f64) {
14655          (allowsMisalignedMemoryAccesses(MVT::v2f64, 0, 1,
14658       return MVT::v2f64;
14662                      MVT::f64, 0, 1, MachineMemOperand::MONone, &Fast) &&
14664       return MVT::f64;
14669   return MVT::Other;
14703   case MVT::i1:
14704   case MVT::i8:
14705   case MVT::i16:
14724   case MVT::f16:
14867   case MVT::i1:
14868   case MVT::i8:
14871   case MVT::i16:
14908     case MVT::i32:
14909     case MVT::f32:
14911     case MVT::i16:
14912     case MVT::f16:
14914     case MVT::i8:
14959   case MVT::i1:
14960   case MVT::i8:
14961   case MVT::i32:
14964   case MVT::i16:
14967   case MVT::f32:
14968   case MVT::f64:
14983   case MVT::i1:
14984   case MVT::i8:
14985   case MVT::i16:
14986   case MVT::i32:
14992   case MVT::i64:
15002   case MVT::isVoid:
15061     case MVT::i1:
15062     case MVT::i8:
15063     case MVT::i32:
15069     case MVT::i16:
15070     case MVT::i64:
15079     case MVT::isVoid:
15130   if (VT == MVT::i16 || ((VT == MVT::i8 || VT == MVT::i1) && isSEXTLoad)) {
15130   if (VT == MVT::i16 || ((VT == MVT::i8 || VT == MVT::i1) && isSEXTLoad)) {
15130   if (VT == MVT::i16 || ((VT == MVT::i8 || VT == MVT::i1) && isSEXTLoad)) {
15145   } else if (VT == MVT::i32 || VT == MVT::i8 || VT == MVT::i1) {
15145   } else if (VT == MVT::i32 || VT == MVT::i8 || VT == MVT::i1) {
15145   } else if (VT == MVT::i32 || VT == MVT::i8 || VT == MVT::i1) {
15236   if (VT == MVT::v4i16) {
15239   } else if (VT == MVT::v4i8 || VT == MVT::v8i8) {
15239   } else if (VT == MVT::v4i8 || VT == MVT::v8i8) {
15242   } else if (Align >= 4 && (isLE || VT == MVT::v4i32 || VT == MVT::v4f32) &&
15242   } else if (Align >= 4 && (isLE || VT == MVT::v4i32 || VT == MVT::v4f32) &&
15245   else if (Align >= 2 && (isLE || VT == MVT::v8i16 || VT == MVT::v8f16) &&
15245   else if (Align >= 2 && (isLE || VT == MVT::v8i16 || VT == MVT::v8f16) &&
15248   else if ((isLE || VT == MVT::v16i8) && IsInRange(RHSC, 0x80, 1))
15676     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
15694       if (VT == MVT::Other)
15696       if (VT == MVT::f32)
15704       if (VT == MVT::Other)
15706       if (VT == MVT::f32)
15714       if (VT == MVT::Other)
15716       if (VT == MVT::f32 || VT == MVT::i32)
15716       if (VT == MVT::f32 || VT == MVT::i32)
15917     const SDNode *N, MVT::SimpleValueType SVT) {
15926   case MVT::i8:  LC = isSigned ? RTLIB::SDIVREM_I8  : RTLIB::UDIVREM_I8;  break;
15927   case MVT::i16: LC = isSigned ? RTLIB::SDIVREM_I16 : RTLIB::UDIVREM_I16; break;
15928   case MVT::i32: LC = isSigned ? RTLIB::SDIVREM_I32 : RTLIB::UDIVREM_I32; break;
15929   case MVT::i64: LC = isSigned ? RTLIB::SDIVREM_I64 : RTLIB::UDIVREM_I64; break;
15978       Op->getSimpleValueType(0) == MVT::i32) {
16024   case MVT::i8:   RetTyElement = Type::getInt8Ty(*DAG.getContext());  break;
16025   case MVT::i16:  RetTyElement = Type::getInt16Ty(*DAG.getContext()); break;
16026   case MVT::i32:  RetTyElement = Type::getInt32Ty(*DAG.getContext()); break;
16027   case MVT::i64:  RetTyElement = Type::getInt64Ty(*DAG.getContext()); break;
16072     SDValue SP = DAG.getCopyFromReg(Chain, DL, ARM::SP, MVT::i32);
16074     SP = DAG.getNode(ISD::SUB, DL, MVT::i32, SP, Size);
16076       SP = DAG.getNode(ISD::AND, DL, MVT::i32, SP.getValue(0),
16077                        DAG.getConstant(-(uint64_t)Align, DL, MVT::i32));
16083   SDValue Words = DAG.getNode(ISD::SRL, DL, MVT::i32, Size,
16084                               DAG.getConstant(2, DL, MVT::i32));
16090   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
16090   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
16093   SDValue NewSP = DAG.getCopyFromReg(Chain, DL, ARM::SP, MVT::i32);
16124       SrcVal = DAG.getNode(ISD::FP_EXTEND, Loc, MVT::f32, SrcVal);
16127       LC = RTLIB::getFPEXT(MVT::f16, MVT::f32);
16127       LC = RTLIB::getFPEXT(MVT::f16, MVT::f32);
16131         makeLibCall(DAG, LC, MVT::f32, SrcVal, CallOptions, Loc).first;
16139     return DAG.getNode(ISD::FP_EXTEND, Loc, MVT::f64, SrcVal);
16141   LC = RTLIB::getFPEXT(MVT::f32, MVT::f64);
16141   LC = RTLIB::getFPEXT(MVT::f32, MVT::f64);
16144   return makeLibCall(DAG, LC, MVT::f64, SrcVal, CallOptions, Loc).first;
16177   MVT HalfT = MVT::i32;
16177   MVT HalfT = MVT::i32;
16186   SDVTList VTList = DAG.getVTList(HalfT, MVT::i1);
16228   if (VT == MVT::f16 && Subtarget->hasFullFP16())
16230   if (VT == MVT::f32)
16232   if (VT == MVT::f64 && Subtarget->hasFP64())
16259     Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
16275     Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
16300     Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
16322     Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
16335     Info.memVT = MVT::getVT(PtrTy->getElementType());
16347     Info.memVT = MVT::getVT(PtrTy->getElementType());
16357     Info.memVT = MVT::i64;
16367     Info.memVT = MVT::i64;
lib/Target/ARM/ARMISelLowering.h
  430                                  StringRef Constraint, MVT VT) const override;
  480     getRegClassFor(MVT VT, bool isDivergent = false) const override;
  634                             MVT VT) const override;
  654     void addTypeForNEON(MVT VT, MVT PromotedLdStVT, MVT PromotedBitwiseVT);
  654     void addTypeForNEON(MVT VT, MVT PromotedLdStVT, MVT PromotedBitwiseVT);
  654     void addTypeForNEON(MVT VT, MVT PromotedLdStVT, MVT PromotedBitwiseVT);
  655     void addDRTypeForNEON(MVT VT);
  656     void addQRTypeForNEON(MVT VT);
  848     void addAllExtLoads(const MVT From, const MVT To, LegalizeAction Action);
  848     void addAllExtLoads(const MVT From, const MVT To, LegalizeAction Action);
  849     void setAllExpand(MVT VT);
lib/Target/ARM/ARMSelectionDAGInfo.cpp
   90     if (Src.getValueType().bitsGT(MVT::i32))
   91       Src = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src);
   92     else if (Src.getValueType().bitsLT(MVT::i32))
   93       Src = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Src);
  151   EVT VT = MVT::i32;
  177   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue);
  177   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue);
  177   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue);
  177   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue);
  186                       DAG.getConstant(NumRegs, dl, MVT::i32));
  201     return (BytesLeft >= 2) ? MVT::i16 : MVT::i8;
  201     return (BytesLeft >= 2) ? MVT::i16 : MVT::i8;
  213                            DAG.getNode(ISD::ADD, dl, MVT::i32, Src,
  214                                        DAG.getConstant(SrcOff, dl, MVT::i32)),
  221   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
  230                             DAG.getNode(ISD::ADD, dl, MVT::i32, Dst,
  231                                         DAG.getConstant(DstOff, dl, MVT::i32)),
  237   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
lib/Target/ARM/ARMTargetTransformInfo.cpp
  156     { ISD::FP_ROUND,   MVT::v2f64, 2 },
  157     { ISD::FP_EXTEND,  MVT::v2f32, 2 },
  158     { ISD::FP_EXTEND,  MVT::v4f32, 4 }
  163     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
  177         {ISD::SIGN_EXTEND, MVT::i32, MVT::i16, 0},
  177         {ISD::SIGN_EXTEND, MVT::i32, MVT::i16, 0},
  178         {ISD::ZERO_EXTEND, MVT::i32, MVT::i16, 0},
  178         {ISD::ZERO_EXTEND, MVT::i32, MVT::i16, 0},
  179         {ISD::SIGN_EXTEND, MVT::i32, MVT::i8, 0},
  179         {ISD::SIGN_EXTEND, MVT::i32, MVT::i8, 0},
  180         {ISD::ZERO_EXTEND, MVT::i32, MVT::i8, 0},
  180         {ISD::ZERO_EXTEND, MVT::i32, MVT::i8, 0},
  181         {ISD::SIGN_EXTEND, MVT::i16, MVT::i8, 0},
  181         {ISD::SIGN_EXTEND, MVT::i16, MVT::i8, 0},
  182         {ISD::ZERO_EXTEND, MVT::i16, MVT::i8, 0},
  182         {ISD::ZERO_EXTEND, MVT::i16, MVT::i8, 0},
  183         {ISD::SIGN_EXTEND, MVT::i64, MVT::i32, 1},
  183         {ISD::SIGN_EXTEND, MVT::i64, MVT::i32, 1},
  184         {ISD::ZERO_EXTEND, MVT::i64, MVT::i32, 1},
  184         {ISD::ZERO_EXTEND, MVT::i64, MVT::i32, 1},
  185         {ISD::SIGN_EXTEND, MVT::i64, MVT::i16, 1},
  185         {ISD::SIGN_EXTEND, MVT::i64, MVT::i16, 1},
  186         {ISD::ZERO_EXTEND, MVT::i64, MVT::i16, 1},
  186         {ISD::ZERO_EXTEND, MVT::i64, MVT::i16, 1},
  187         {ISD::SIGN_EXTEND, MVT::i64, MVT::i8, 1},
  187         {ISD::SIGN_EXTEND, MVT::i64, MVT::i8, 1},
  188         {ISD::ZERO_EXTEND, MVT::i64, MVT::i8, 1},
  188         {ISD::ZERO_EXTEND, MVT::i64, MVT::i8, 1},
  195         {ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0},
  195         {ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0},
  196         {ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0},
  196         {ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0},
  197         {ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i8, 0},
  197         {ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i8, 0},
  198         {ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i8, 0},
  198         {ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i8, 0},
  199         {ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i8, 0},
  199         {ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i8, 0},
  200         {ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 0},
  200         {ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 0},
  214     { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
  214     { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
  215     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
  215     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
  216     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i32, 1 },
  216     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i32, 1 },
  217     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i32, 1 },
  217     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i32, 1 },
  218     { ISD::TRUNCATE,    MVT::v4i32, MVT::v4i64, 0 },
  218     { ISD::TRUNCATE,    MVT::v4i32, MVT::v4i64, 0 },
  219     { ISD::TRUNCATE,    MVT::v4i16, MVT::v4i32, 1 },
  219     { ISD::TRUNCATE,    MVT::v4i16, MVT::v4i32, 1 },
  222     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16, 3 },
  222     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16, 3 },
  223     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16, 3 },
  223     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16, 3 },
  224     { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i8, 3 },
  224     { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i8, 3 },
  225     { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i8, 3 },
  225     { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i8, 3 },
  226     { ISD::SIGN_EXTEND, MVT::v8i64, MVT::v8i8, 7 },
  226     { ISD::SIGN_EXTEND, MVT::v8i64, MVT::v8i8, 7 },
  227     { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i8, 7 },
  227     { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i8, 7 },
  228     { ISD::SIGN_EXTEND, MVT::v8i64, MVT::v8i16, 6 },
  228     { ISD::SIGN_EXTEND, MVT::v8i64, MVT::v8i16, 6 },
  229     { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i16, 6 },
  229     { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i16, 6 },
  230     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
  230     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
  231     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
  231     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
  234     { ISD::TRUNCATE,    MVT::v16i8, MVT::v16i32, 6 },
  234     { ISD::TRUNCATE,    MVT::v16i8, MVT::v16i32, 6 },
  235     { ISD::TRUNCATE,    MVT::v8i8, MVT::v8i32, 3 },
  235     { ISD::TRUNCATE,    MVT::v8i8, MVT::v8i32, 3 },
  238     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i32, 1 },
  238     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i32, 1 },
  239     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i32, 1 },
  239     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i32, 1 },
  241     { ISD::SINT_TO_FP,  MVT::v2f32, MVT::v2i8, 3 },
  241     { ISD::SINT_TO_FP,  MVT::v2f32, MVT::v2i8, 3 },
  242     { ISD::UINT_TO_FP,  MVT::v2f32, MVT::v2i8, 3 },
  242     { ISD::UINT_TO_FP,  MVT::v2f32, MVT::v2i8, 3 },
  243     { ISD::SINT_TO_FP,  MVT::v2f32, MVT::v2i16, 2 },
  243     { ISD::SINT_TO_FP,  MVT::v2f32, MVT::v2i16, 2 },
  244     { ISD::UINT_TO_FP,  MVT::v2f32, MVT::v2i16, 2 },
  244     { ISD::UINT_TO_FP,  MVT::v2f32, MVT::v2i16, 2 },
  245     { ISD::SINT_TO_FP,  MVT::v2f32, MVT::v2i32, 1 },
  245     { ISD::SINT_TO_FP,  MVT::v2f32, MVT::v2i32, 1 },
  246     { ISD::UINT_TO_FP,  MVT::v2f32, MVT::v2i32, 1 },
  246     { ISD::UINT_TO_FP,  MVT::v2f32, MVT::v2i32, 1 },
  247     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i1, 3 },
  247     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i1, 3 },
  248     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i1, 3 },
  248     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i1, 3 },
  249     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i8, 3 },
  249     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i8, 3 },
  250     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i8, 3 },
  250     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i8, 3 },
  251     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i16, 2 },
  251     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i16, 2 },
  252     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i16, 2 },
  252     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i16, 2 },
  253     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i16, 4 },
  253     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i16, 4 },
  254     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i16, 4 },
  254     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i16, 4 },
  255     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i32, 2 },
  255     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i32, 2 },
  256     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i32, 2 },
  256     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i32, 2 },
  257     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i16, 8 },
  257     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i16, 8 },
  258     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i16, 8 },
  258     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i16, 8 },
  259     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i32, 4 },
  259     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i32, 4 },
  260     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i32, 4 },
  260     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i32, 4 },
  262     { ISD::FP_TO_SINT,  MVT::v4i32, MVT::v4f32, 1 },
  262     { ISD::FP_TO_SINT,  MVT::v4i32, MVT::v4f32, 1 },
  263     { ISD::FP_TO_UINT,  MVT::v4i32, MVT::v4f32, 1 },
  263     { ISD::FP_TO_UINT,  MVT::v4i32, MVT::v4f32, 1 },
  264     { ISD::FP_TO_SINT,  MVT::v4i8, MVT::v4f32, 3 },
  264     { ISD::FP_TO_SINT,  MVT::v4i8, MVT::v4f32, 3 },
  265     { ISD::FP_TO_UINT,  MVT::v4i8, MVT::v4f32, 3 },
  265     { ISD::FP_TO_UINT,  MVT::v4i8, MVT::v4f32, 3 },
  266     { ISD::FP_TO_SINT,  MVT::v4i16, MVT::v4f32, 2 },
  266     { ISD::FP_TO_SINT,  MVT::v4i16, MVT::v4f32, 2 },
  267     { ISD::FP_TO_UINT,  MVT::v4i16, MVT::v4f32, 2 },
  267     { ISD::FP_TO_UINT,  MVT::v4i16, MVT::v4f32, 2 },
  270     { ISD::SINT_TO_FP,  MVT::v2f64, MVT::v2i32, 2 },
  270     { ISD::SINT_TO_FP,  MVT::v2f64, MVT::v2i32, 2 },
  271     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i32, 2 },
  271     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i32, 2 },
  273     { ISD::SINT_TO_FP,  MVT::v2f64, MVT::v2i8, 4 },
  273     { ISD::SINT_TO_FP,  MVT::v2f64, MVT::v2i8, 4 },
  274     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i8, 4 },
  274     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i8, 4 },
  275     { ISD::SINT_TO_FP,  MVT::v2f64, MVT::v2i16, 3 },
  275     { ISD::SINT_TO_FP,  MVT::v2f64, MVT::v2i16, 3 },
  276     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i16, 3 },
  276     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i16, 3 },
  277     { ISD::SINT_TO_FP,  MVT::v2f64, MVT::v2i32, 2 },
  277     { ISD::SINT_TO_FP,  MVT::v2f64, MVT::v2i32, 2 },
  278     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i32, 2 },
  278     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i32, 2 },
  280     { ISD::FP_TO_SINT,  MVT::v2i32, MVT::v2f64, 2 },
  280     { ISD::FP_TO_SINT,  MVT::v2i32, MVT::v2f64, 2 },
  281     { ISD::FP_TO_UINT,  MVT::v2i32, MVT::v2f64, 2 },
  281     { ISD::FP_TO_UINT,  MVT::v2i32, MVT::v2f64, 2 },
  282     { ISD::FP_TO_SINT,  MVT::v8i16, MVT::v8f32, 4 },
  282     { ISD::FP_TO_SINT,  MVT::v8i16, MVT::v8f32, 4 },
  283     { ISD::FP_TO_UINT,  MVT::v8i16, MVT::v8f32, 4 },
  283     { ISD::FP_TO_UINT,  MVT::v8i16, MVT::v8f32, 4 },
  284     { ISD::FP_TO_SINT,  MVT::v16i16, MVT::v16f32, 8 },
  284     { ISD::FP_TO_SINT,  MVT::v16i16, MVT::v16f32, 8 },
  285     { ISD::FP_TO_UINT,  MVT::v16i16, MVT::v16f32, 8 }
  285     { ISD::FP_TO_UINT,  MVT::v16i16, MVT::v16f32, 8 }
  297     { ISD::FP_TO_SINT,  MVT::i1, MVT::f32, 2 },
  297     { ISD::FP_TO_SINT,  MVT::i1, MVT::f32, 2 },
  298     { ISD::FP_TO_UINT,  MVT::i1, MVT::f32, 2 },
  298     { ISD::FP_TO_UINT,  MVT::i1, MVT::f32, 2 },
  299     { ISD::FP_TO_SINT,  MVT::i1, MVT::f64, 2 },
  299     { ISD::FP_TO_SINT,  MVT::i1, MVT::f64, 2 },
  300     { ISD::FP_TO_UINT,  MVT::i1, MVT::f64, 2 },
  300     { ISD::FP_TO_UINT,  MVT::i1, MVT::f64, 2 },
  301     { ISD::FP_TO_SINT,  MVT::i8, MVT::f32, 2 },
  301     { ISD::FP_TO_SINT,  MVT::i8, MVT::f32, 2 },
  302     { ISD::FP_TO_UINT,  MVT::i8, MVT::f32, 2 },
  302     { ISD::FP_TO_UINT,  MVT::i8, MVT::f32, 2 },
  303     { ISD::FP_TO_SINT,  MVT::i8, MVT::f64, 2 },
  303     { ISD::FP_TO_SINT,  MVT::i8, MVT::f64, 2 },
  304     { ISD::FP_TO_UINT,  MVT::i8, MVT::f64, 2 },
  304     { ISD::FP_TO_UINT,  MVT::i8, MVT::f64, 2 },
  305     { ISD::FP_TO_SINT,  MVT::i16, MVT::f32, 2 },
  305     { ISD::FP_TO_SINT,  MVT::i16, MVT::f32, 2 },
  306     { ISD::FP_TO_UINT,  MVT::i16, MVT::f32, 2 },
  306     { ISD::FP_TO_UINT,  MVT::i16, MVT::f32, 2 },
  307     { ISD::FP_TO_SINT,  MVT::i16, MVT::f64, 2 },
  307     { ISD::FP_TO_SINT,  MVT::i16, MVT::f64, 2 },
  308     { ISD::FP_TO_UINT,  MVT::i16, MVT::f64, 2 },
  308     { ISD::FP_TO_UINT,  MVT::i16, MVT::f64, 2 },
  309     { ISD::FP_TO_SINT,  MVT::i32, MVT::f32, 2 },
  309     { ISD::FP_TO_SINT,  MVT::i32, MVT::f32, 2 },
  310     { ISD::FP_TO_UINT,  MVT::i32, MVT::f32, 2 },
  310     { ISD::FP_TO_UINT,  MVT::i32, MVT::f32, 2 },
  311     { ISD::FP_TO_SINT,  MVT::i32, MVT::f64, 2 },
  311     { ISD::FP_TO_SINT,  MVT::i32, MVT::f64, 2 },
  312     { ISD::FP_TO_UINT,  MVT::i32, MVT::f64, 2 },
  312     { ISD::FP_TO_UINT,  MVT::i32, MVT::f64, 2 },
  313     { ISD::FP_TO_SINT,  MVT::i64, MVT::f32, 10 },
  313     { ISD::FP_TO_SINT,  MVT::i64, MVT::f32, 10 },
  314     { ISD::FP_TO_UINT,  MVT::i64, MVT::f32, 10 },
  314     { ISD::FP_TO_UINT,  MVT::i64, MVT::f32, 10 },
  315     { ISD::FP_TO_SINT,  MVT::i64, MVT::f64, 10 },
  315     { ISD::FP_TO_SINT,  MVT::i64, MVT::f64, 10 },
  316     { ISD::FP_TO_UINT,  MVT::i64, MVT::f64, 10 }
  316     { ISD::FP_TO_UINT,  MVT::i64, MVT::f64, 10 }
  327     { ISD::SINT_TO_FP,  MVT::f32, MVT::i1, 2 },
  327     { ISD::SINT_TO_FP,  MVT::f32, MVT::i1, 2 },
  328     { ISD::UINT_TO_FP,  MVT::f32, MVT::i1, 2 },
  328     { ISD::UINT_TO_FP,  MVT::f32, MVT::i1, 2 },
  329     { ISD::SINT_TO_FP,  MVT::f64, MVT::i1, 2 },
  329     { ISD::SINT_TO_FP,  MVT::f64, MVT::i1, 2 },
  330     { ISD::UINT_TO_FP,  MVT::f64, MVT::i1, 2 },
  330     { ISD::UINT_TO_FP,  MVT::f64, MVT::i1, 2 },
  331     { ISD::SINT_TO_FP,  MVT::f32, MVT::i8, 2 },
  331     { ISD::SINT_TO_FP,  MVT::f32, MVT::i8, 2 },
  332     { ISD::UINT_TO_FP,  MVT::f32, MVT::i8, 2 },
  332     { ISD::UINT_TO_FP,  MVT::f32, MVT::i8, 2 },
  333     { ISD::SINT_TO_FP,  MVT::f64, MVT::i8, 2 },
  333     { ISD::SINT_TO_FP,  MVT::f64, MVT::i8, 2 },
  334     { ISD::UINT_TO_FP,  MVT::f64, MVT::i8, 2 },
  334     { ISD::UINT_TO_FP,  MVT::f64, MVT::i8, 2 },
  335     { ISD::SINT_TO_FP,  MVT::f32, MVT::i16, 2 },
  335     { ISD::SINT_TO_FP,  MVT::f32, MVT::i16, 2 },
  336     { ISD::UINT_TO_FP,  MVT::f32, MVT::i16, 2 },
  336     { ISD::UINT_TO_FP,  MVT::f32, MVT::i16, 2 },
  337     { ISD::SINT_TO_FP,  MVT::f64, MVT::i16, 2 },
  337     { ISD::SINT_TO_FP,  MVT::f64, MVT::i16, 2 },
  338     { ISD::UINT_TO_FP,  MVT::f64, MVT::i16, 2 },
  338     { ISD::UINT_TO_FP,  MVT::f64, MVT::i16, 2 },
  339     { ISD::SINT_TO_FP,  MVT::f32, MVT::i32, 2 },
  339     { ISD::SINT_TO_FP,  MVT::f32, MVT::i32, 2 },
  340     { ISD::UINT_TO_FP,  MVT::f32, MVT::i32, 2 },
  340     { ISD::UINT_TO_FP,  MVT::f32, MVT::i32, 2 },
  341     { ISD::SINT_TO_FP,  MVT::f64, MVT::i32, 2 },
  341     { ISD::SINT_TO_FP,  MVT::f64, MVT::i32, 2 },
  342     { ISD::UINT_TO_FP,  MVT::f64, MVT::i32, 2 },
  342     { ISD::UINT_TO_FP,  MVT::f64, MVT::i32, 2 },
  343     { ISD::SINT_TO_FP,  MVT::f32, MVT::i64, 10 },
  343     { ISD::SINT_TO_FP,  MVT::f32, MVT::i64, 10 },
  344     { ISD::UINT_TO_FP,  MVT::f32, MVT::i64, 10 },
  344     { ISD::UINT_TO_FP,  MVT::f32, MVT::i64, 10 },
  345     { ISD::SINT_TO_FP,  MVT::f64, MVT::i64, 10 },
  345     { ISD::SINT_TO_FP,  MVT::f64, MVT::i64, 10 },
  346     { ISD::UINT_TO_FP,  MVT::f64, MVT::i64, 10 }
  346     { ISD::UINT_TO_FP,  MVT::f64, MVT::i64, 10 }
  360     { ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
  360     { ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
  361     { ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
  361     { ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
  362     { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i8, 2 },
  362     { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i8, 2 },
  363     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i8, 2 },
  363     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i8, 2 },
  364     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i8, 10 },
  364     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i8, 10 },
  365     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i8, 2 },
  365     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i8, 2 },
  366     { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 1 },
  366     { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 1 },
  367     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 1 },
  367     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 1 },
  368     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i16, 10 },
  368     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i16, 10 },
  369     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i16, 2 },
  369     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i16, 2 },
  370     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i32, 8 },
  370     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i32, 8 },
  371     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i32, 2 },
  371     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i32, 2 },
  384     { ISD::SIGN_EXTEND, MVT::i64, MVT::i16, 2 },
  384     { ISD::SIGN_EXTEND, MVT::i64, MVT::i16, 2 },
  387     { ISD::TRUNCATE,    MVT::i32, MVT::i64, 0 },
  387     { ISD::TRUNCATE,    MVT::i32, MVT::i64, 0 },
  388     { ISD::TRUNCATE,    MVT::i16, MVT::i64, 0 },
  388     { ISD::TRUNCATE,    MVT::i16, MVT::i64, 0 },
  389     { ISD::TRUNCATE,    MVT::i8,  MVT::i64, 0 },
  389     { ISD::TRUNCATE,    MVT::i8,  MVT::i64, 0 },
  390     { ISD::TRUNCATE,    MVT::i1,  MVT::i64, 0 }
  390     { ISD::TRUNCATE,    MVT::i1,  MVT::i64, 0 }
  449       { ISD::SELECT, MVT::v4i1, MVT::v4i64, 4*4 + 1*2 + 1 },
  449       { ISD::SELECT, MVT::v4i1, MVT::v4i64, 4*4 + 1*2 + 1 },
  450       { ISD::SELECT, MVT::v8i1, MVT::v8i64, 50 },
  450       { ISD::SELECT, MVT::v8i1, MVT::v8i64, 50 },
  451       { ISD::SELECT, MVT::v16i1, MVT::v16i64, 100 }
  451       { ISD::SELECT, MVT::v16i1, MVT::v16i64, 100 }
  463     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
  555           {ISD::VECTOR_SHUFFLE, MVT::v2i32, 1},
  556           {ISD::VECTOR_SHUFFLE, MVT::v2f32, 1},
  557           {ISD::VECTOR_SHUFFLE, MVT::v2i64, 1},
  558           {ISD::VECTOR_SHUFFLE, MVT::v2f64, 1},
  559           {ISD::VECTOR_SHUFFLE, MVT::v4i16, 1},
  560           {ISD::VECTOR_SHUFFLE, MVT::v8i8, 1},
  562           {ISD::VECTOR_SHUFFLE, MVT::v4i32, 1},
  563           {ISD::VECTOR_SHUFFLE, MVT::v4f32, 1},
  564           {ISD::VECTOR_SHUFFLE, MVT::v8i16, 1},
  565           {ISD::VECTOR_SHUFFLE, MVT::v16i8, 1}};
  567       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  577           {ISD::VECTOR_SHUFFLE, MVT::v2i32, 1},
  578           {ISD::VECTOR_SHUFFLE, MVT::v2f32, 1},
  579           {ISD::VECTOR_SHUFFLE, MVT::v2i64, 1},
  580           {ISD::VECTOR_SHUFFLE, MVT::v2f64, 1},
  581           {ISD::VECTOR_SHUFFLE, MVT::v4i16, 1},
  582           {ISD::VECTOR_SHUFFLE, MVT::v8i8, 1},
  584           {ISD::VECTOR_SHUFFLE, MVT::v4i32, 2},
  585           {ISD::VECTOR_SHUFFLE, MVT::v4f32, 2},
  586           {ISD::VECTOR_SHUFFLE, MVT::v8i16, 2},
  587           {ISD::VECTOR_SHUFFLE, MVT::v16i8, 2}};
  589       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  601           {ISD::VECTOR_SHUFFLE, MVT::v2f32, 1},
  602           {ISD::VECTOR_SHUFFLE, MVT::v2i64, 1},
  603           {ISD::VECTOR_SHUFFLE, MVT::v2f64, 1},
  604           {ISD::VECTOR_SHUFFLE, MVT::v2i32, 1},
  606           {ISD::VECTOR_SHUFFLE, MVT::v4i32, 2},
  607           {ISD::VECTOR_SHUFFLE, MVT::v4f32, 2},
  608           {ISD::VECTOR_SHUFFLE, MVT::v4i16, 2},
  610           {ISD::VECTOR_SHUFFLE, MVT::v8i16, 16},
  612           {ISD::VECTOR_SHUFFLE, MVT::v16i8, 32}};
  614       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  624           {ISD::VECTOR_SHUFFLE, MVT::v4i32, 1},
  625           {ISD::VECTOR_SHUFFLE, MVT::v8i16, 1},
  626           {ISD::VECTOR_SHUFFLE, MVT::v16i8, 1},
  627           {ISD::VECTOR_SHUFFLE, MVT::v4f32, 1},
  628           {ISD::VECTOR_SHUFFLE, MVT::v8f16, 1}};
  630       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  649   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  658     { ISD::SDIV, MVT::v1i64, 1 * FunctionCallDivCost},
  659     { ISD::UDIV, MVT::v1i64, 1 * FunctionCallDivCost},
  660     { ISD::SREM, MVT::v1i64, 1 * FunctionCallDivCost},
  661     { ISD::UREM, MVT::v1i64, 1 * FunctionCallDivCost},
  662     { ISD::SDIV, MVT::v2i32, 2 * FunctionCallDivCost},
  663     { ISD::UDIV, MVT::v2i32, 2 * FunctionCallDivCost},
  664     { ISD::SREM, MVT::v2i32, 2 * FunctionCallDivCost},
  665     { ISD::UREM, MVT::v2i32, 2 * FunctionCallDivCost},
  666     { ISD::SDIV, MVT::v4i16,     ReciprocalDivCost},
  667     { ISD::UDIV, MVT::v4i16,     ReciprocalDivCost},
  668     { ISD::SREM, MVT::v4i16, 4 * FunctionCallDivCost},
  669     { ISD::UREM, MVT::v4i16, 4 * FunctionCallDivCost},
  670     { ISD::SDIV, MVT::v8i8,      ReciprocalDivCost},
  671     { ISD::UDIV, MVT::v8i8,      ReciprocalDivCost},
  672     { ISD::SREM, MVT::v8i8,  8 * FunctionCallDivCost},
  673     { ISD::UREM, MVT::v8i8,  8 * FunctionCallDivCost},
  675     { ISD::SDIV, MVT::v2i64, 2 * FunctionCallDivCost},
  676     { ISD::UDIV, MVT::v2i64, 2 * FunctionCallDivCost},
  677     { ISD::SREM, MVT::v2i64, 2 * FunctionCallDivCost},
  678     { ISD::UREM, MVT::v2i64, 2 * FunctionCallDivCost},
  679     { ISD::SDIV, MVT::v4i32, 4 * FunctionCallDivCost},
  680     { ISD::UDIV, MVT::v4i32, 4 * FunctionCallDivCost},
  681     { ISD::SREM, MVT::v4i32, 4 * FunctionCallDivCost},
  682     { ISD::UREM, MVT::v4i32, 4 * FunctionCallDivCost},
  683     { ISD::SDIV, MVT::v8i16, 8 * FunctionCallDivCost},
  684     { ISD::UDIV, MVT::v8i16, 8 * FunctionCallDivCost},
  685     { ISD::SREM, MVT::v8i16, 8 * FunctionCallDivCost},
  686     { ISD::UREM, MVT::v8i16, 8 * FunctionCallDivCost},
  687     { ISD::SDIV, MVT::v16i8, 16 * FunctionCallDivCost},
  688     { ISD::UDIV, MVT::v16i8, 16 * FunctionCallDivCost},
  689     { ISD::SREM, MVT::v16i8, 16 * FunctionCallDivCost},
  690     { ISD::UREM, MVT::v16i8, 16 * FunctionCallDivCost},
  708     if (LT.second == MVT::v2i64 &&
  741   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
lib/Target/AVR/AVRISelDAGToDAG.cpp
   41   unsigned selectIndexedProgMemLoad(const LoadSDNode *LD, MVT VT);
   68   MVT PtrVT = getTargetLowering()->getPointerTy(DL);
   73     Disp = CurDAG->getTargetConstant(0, dl, MVT::i8);
  100       Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i16);
  107     MVT VT = cast<MemSDNode>(Op)->getMemoryVT().getSimpleVT();
  110     if (isUInt<6>(RHSC) && (VT == MVT::i8 || VT == MVT::i16)) {
  110     if (isUInt<6>(RHSC) && (VT == MVT::i8 || VT == MVT::i16)) {
  112       Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i8);
  124   MVT VT = LD->getMemoryVT().getSimpleVT();
  125   auto PtrVT = getTargetLowering()->getPointerTy(CurDAG->getDataLayout());
  139   case MVT::i8: {
  147   case MVT::i16: {
  160                                            PtrVT, MVT::Other,
  169                                                    MVT VT) {
  181   case MVT::i8: {
  188   case MVT::i16: {
  281       if (ImmNode->getValueType(0) != MVT::i8) {
  282         Disp = CurDAG->getTargetConstant(ImmNode->getAPIntValue().getZExtValue(), dl, MVT::i8);
  319                        CurDAG->getTargetConstant(0, SDLoc(N), MVT::i16));
  345   SDValue Offset = CurDAG->getTargetConstant(CST, DL, MVT::i16);
  347   unsigned Opc = (VT == MVT::i16) ? AVR::STDWSPQRr : AVR::STDSPQRr;
  349   SDNode *ResNode = CurDAG->getMachineNode(Opc, DL, MVT::Other, Ops);
  371   MVT VT = LD->getMemoryVT().getSimpleVT();
  378   Ptr = CurDAG->getCopyFromReg(Chain, DL, AVR::R31R30, MVT::i16,
  381   SDValue RegZ = CurDAG->getRegister(AVR::R31R30, MVT::i16);
  386     ResNode = CurDAG->getMachineNode(LPMOpc, DL, VT, MVT::i16, MVT::Other, Ptr,
  386     ResNode = CurDAG->getMachineNode(LPMOpc, DL, VT, MVT::i16, MVT::Other, Ptr,
  392     case MVT::i8:
  393       ResNode = CurDAG->getMachineNode(AVR::LPMRdZ, DL, MVT::i8, MVT::Other,
  393       ResNode = CurDAG->getMachineNode(AVR::LPMRdZ, DL, MVT::i8, MVT::Other,
  396     case MVT::i16:
  397       ResNode = CurDAG->getMachineNode(AVR::LPMWRdZ, DL, MVT::i16,
  398                                        MVT::Other, Ptr, RegZ);
  429   if (N->getOperand(LastOpNum).getValueType() == MVT::Glue) {
  436   Ops.push_back(CurDAG->getRegister(AVR::R31R30, MVT::i16));
  447     CurDAG->getMachineNode(AVR::ICALL, DL, MVT::Other, MVT::Glue, Ops);
  447     CurDAG->getMachineNode(AVR::ICALL, DL, MVT::Other, MVT::Glue, Ops);
  463   SDNode *ResNode = CurDAG->getMachineNode(AVR::IJMP, DL, MVT::Other, Chain);
  473   MVT Type = N->getSimpleValueType(0);
  482   SDNode *Mul = CurDAG->getMachineNode(MachineOp, DL, MVT::Glue, Lhs, Rhs);
lib/Target/AVR/AVRISelLowering.cpp
   38   addRegisterClass(MVT::i8, &AVR::GPR8RegClass);
   39   addRegisterClass(MVT::i16, &AVR::DREGSRegClass);
   50   setOperationAction(ISD::GlobalAddress, MVT::i16, Custom);
   51   setOperationAction(ISD::BlockAddress, MVT::i16, Custom);
   53   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
   54   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
   55   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i8, Expand);
   56   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i16, Expand);
   58   for (MVT VT : MVT::integer_valuetypes()) {
   58   for (MVT VT : MVT::integer_valuetypes()) {
   60       setLoadExtAction(N, VT, MVT::i1, Promote);
   61       setLoadExtAction(N, VT, MVT::i8, Expand);
   65   setTruncStoreAction(MVT::i16, MVT::i8, Expand);
   65   setTruncStoreAction(MVT::i16, MVT::i8, Expand);
   67   for (MVT VT : MVT::integer_valuetypes()) {
   67   for (MVT VT : MVT::integer_valuetypes()) {
   76   setOperationAction(ISD::ADD, MVT::i32, Custom);
   77   setOperationAction(ISD::ADD, MVT::i64, Custom);
   81   setOperationAction(ISD::SRA, MVT::i8, Custom);
   82   setOperationAction(ISD::SHL, MVT::i8, Custom);
   83   setOperationAction(ISD::SRL, MVT::i8, Custom);
   84   setOperationAction(ISD::SRA, MVT::i16, Custom);
   85   setOperationAction(ISD::SHL, MVT::i16, Custom);
   86   setOperationAction(ISD::SRL, MVT::i16, Custom);
   87   setOperationAction(ISD::SHL_PARTS, MVT::i16, Expand);
   88   setOperationAction(ISD::SRA_PARTS, MVT::i16, Expand);
   89   setOperationAction(ISD::SRL_PARTS, MVT::i16, Expand);
   91   setOperationAction(ISD::ROTL, MVT::i8, Custom);
   92   setOperationAction(ISD::ROTL, MVT::i16, Expand);
   93   setOperationAction(ISD::ROTR, MVT::i8, Custom);
   94   setOperationAction(ISD::ROTR, MVT::i16, Expand);
   96   setOperationAction(ISD::BR_CC, MVT::i8, Custom);
   97   setOperationAction(ISD::BR_CC, MVT::i16, Custom);
   98   setOperationAction(ISD::BR_CC, MVT::i32, Custom);
   99   setOperationAction(ISD::BR_CC, MVT::i64, Custom);
  100   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  102   setOperationAction(ISD::SELECT_CC, MVT::i8, Custom);
  103   setOperationAction(ISD::SELECT_CC, MVT::i16, Custom);
  104   setOperationAction(ISD::SELECT_CC, MVT::i32, Expand);
  105   setOperationAction(ISD::SELECT_CC, MVT::i64, Expand);
  106   setOperationAction(ISD::SETCC, MVT::i8, Custom);
  107   setOperationAction(ISD::SETCC, MVT::i16, Custom);
  108   setOperationAction(ISD::SETCC, MVT::i32, Custom);
  109   setOperationAction(ISD::SETCC, MVT::i64, Custom);
  110   setOperationAction(ISD::SELECT, MVT::i8, Expand);
  111   setOperationAction(ISD::SELECT, MVT::i16, Expand);
  113   setOperationAction(ISD::BSWAP, MVT::i16, Expand);
  116   setIndexedLoadAction(ISD::POST_INC, MVT::i8, Legal);
  117   setIndexedLoadAction(ISD::POST_INC, MVT::i16, Legal);
  118   setIndexedLoadAction(ISD::PRE_DEC, MVT::i8, Legal);
  119   setIndexedLoadAction(ISD::PRE_DEC, MVT::i16, Legal);
  120   setIndexedStoreAction(ISD::POST_INC, MVT::i8, Legal);
  121   setIndexedStoreAction(ISD::POST_INC, MVT::i16, Legal);
  122   setIndexedStoreAction(ISD::PRE_DEC, MVT::i8, Legal);
  123   setIndexedStoreAction(ISD::PRE_DEC, MVT::i16, Legal);
  125   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  127   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  128   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  129   setOperationAction(ISD::VAARG, MVT::Other, Expand);
  130   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
  133   for (MVT VT : MVT::integer_valuetypes()) {
  133   for (MVT VT : MVT::integer_valuetypes()) {
  144   setOperationAction(ISD::UDIV, MVT::i8, Expand);
  145   setOperationAction(ISD::UDIV, MVT::i16, Expand);
  146   setOperationAction(ISD::UREM, MVT::i8, Expand);
  147   setOperationAction(ISD::UREM, MVT::i16, Expand);
  148   setOperationAction(ISD::SDIV, MVT::i8, Expand);
  149   setOperationAction(ISD::SDIV, MVT::i16, Expand);
  150   setOperationAction(ISD::SREM, MVT::i8, Expand);
  151   setOperationAction(ISD::SREM, MVT::i16, Expand);
  154   for (MVT VT : MVT::integer_valuetypes()) {
  154   for (MVT VT : MVT::integer_valuetypes()) {
  160   setOperationAction(ISD::MUL, MVT::i8, Expand);
  161   setOperationAction(ISD::MUL, MVT::i16, Expand);
  164   setOperationAction(ISD::SMUL_LOHI, MVT::i16, Expand);
  165   setOperationAction(ISD::UMUL_LOHI, MVT::i16, Expand);
  170     setOperationAction(ISD::SMUL_LOHI, MVT::i8, Expand);
  171     setOperationAction(ISD::UMUL_LOHI, MVT::i8, Expand);
  174   for (MVT VT : MVT::integer_valuetypes()) {
  174   for (MVT VT : MVT::integer_valuetypes()) {
  179   for (MVT VT : MVT::integer_valuetypes()) {
  179   for (MVT VT : MVT::integer_valuetypes()) {
  185   for (MVT VT : MVT::integer_valuetypes()) {
  185   for (MVT VT : MVT::integer_valuetypes()) {
  275   return MVT::i8;
  351   case MVT::i8:
  354   case MVT::i16:
  357   case MVT::i32:
  360   case MVT::i64:
  363   case MVT::i128:
  466         AVRcc = DAG.getConstant(AVRCC::COND_PL, DL, MVT::i8);
  507         AVRcc = DAG.getConstant(AVRCC::COND_MI, DL, MVT::i8);
  537   if (VT == MVT::i32) {
  538     SDValue LHSlo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS,
  540     SDValue LHShi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS,
  542     SDValue RHSlo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS,
  544     SDValue RHShi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS,
  549       SDValue Top = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i8, LHShi,
  551       Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, Top);
  553       Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHSlo, RHSlo);
  554       Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHShi, RHShi, Cmp);
  556   } else if (VT == MVT::i64) {
  557     SDValue LHS_0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, LHS,
  559     SDValue LHS_1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, LHS,
  562     SDValue LHS0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_0,
  564     SDValue LHS1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_0,
  566     SDValue LHS2 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_1,
  568     SDValue LHS3 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_1,
  571     SDValue RHS_0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, RHS,
  573     SDValue RHS_1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, RHS,
  576     SDValue RHS0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS_0,
  578     SDValue RHS1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS_0,
  580     SDValue RHS2 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS_1,
  582     SDValue RHS3 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS_1,
  587       SDValue Top = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i8, LHS3,
  589       Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue, Top);
  591       Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHS0, RHS0);
  592       Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS1, RHS1, Cmp);
  593       Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS2, RHS2, Cmp);
  594       Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS3, RHS3, Cmp);
  596   } else if (VT == MVT::i8 || VT == MVT::i16) {
  596   } else if (VT == MVT::i8 || VT == MVT::i16) {
  599       Cmp = DAG.getNode(AVRISD::TST, DL, MVT::Glue,
  600                         (VT == MVT::i8)
  602                             : DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i8,
  605       Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHS, RHS);
  613     AVRcc = DAG.getConstant(intCCToAVRCC(CC), DL, MVT::i8);
  630   return DAG.getNode(AVRISD::BRCOND, dl, MVT::Other, Chain, Dest, TargetCC,
  645   SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
  662   SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
  798   if (VT != MVT::i8 && VT != MVT::i16) {
  798   if (VT != MVT::i8 && VT != MVT::i16) {
  811     if ((VT == MVT::i16 && RHSC != -2) || (VT == MVT::i8 && RHSC != -1)) {
  811     if ((VT == MVT::i16 && RHSC != -2) || (VT == MVT::i8 && RHSC != -1)) {
  816     Offset = DAG.getConstant(RHSC, DL, MVT::i8);
  849   if (VT != MVT::i8 && VT != MVT::i16) {
  849   if (VT != MVT::i8 && VT != MVT::i16) {
  861     if ((VT == MVT::i16 && RHSC != 2) || (VT == MVT::i8 && RHSC != 1)) {
  861     if ((VT == MVT::i16 && RHSC != 2) || (VT == MVT::i8 && RHSC != 1)) {
  866     Offset = DAG.getConstant(RHSC, DL, MVT::i8);
  975     MVT LocVT = (IsCall) ? (*Outs)[pos].VT : (*Ins)[pos].VT;
  979       const MCPhysReg *RegList = (LocVT == MVT::i16) ? RegList16 : RegList8;
 1072       if (RegVT == MVT::i8) {
 1074       } else if (RegVT == MVT::i16) {
 1269   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1269   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1429   return DAG.getNode(RetOpc, dl, MVT::Other, RetOps);
 1854                                                 MVT VT) const {
 1875       if (VT == MVT::i8)
 1963       if (Ty.getSimpleVT() == MVT::i8) {
 1964         Ty = MVT::i16;
 1997     Result = DAG.getTargetConstant(0, DL, MVT::i8);
 2013   if (VT == MVT::i8) {
lib/Target/AVR/AVRISelLowering.h
   76   MVT getScalarShiftAmountTy(const DataLayout &, EVT LHSTy) const override {
   77     return MVT::i8;
   80   MVT::SimpleValueType getCmpLibcallReturnType() const override {
   81     return MVT::i8;
  120                                StringRef Constraint, MVT VT) const override;
lib/Target/AVR/AVRInstrInfo.cpp
  144   if (TRI->isTypeLegalForClass(*RC, MVT::i8)) {
  146   } else if (TRI->isTypeLegalForClass(*RC, MVT::i16)) {
  178   if (TRI->isTypeLegalForClass(*RC, MVT::i8)) {
  180   } else if (TRI->isTypeLegalForClass(*RC, MVT::i16)) {
lib/Target/AVR/AVRRegisterInfo.cpp
   86   if (TRI->isTypeLegalForClass(*RC, MVT::i16)) {
   90   if (TRI->isTypeLegalForClass(*RC, MVT::i8)) {
lib/Target/BPF/BPFISelDAGToDAG.cpp
  103     Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64);
  104     Offset = CurDAG->getTargetConstant(0, DL, MVT::i64);
  120         Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64);
  124       Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64);
  130   Offset = CurDAG->getTargetConstant(0, DL, MVT::i64);
  148       Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64);
  152     Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64);
  172   SDValue AluOp = CurDAG->getTargetConstant(ISD::ADD, DL, MVT::i32);;
  216       SDValue R6Reg = CurDAG->getRegister(BPF::R6, MVT::i64);
  306   SDValue NVal = CurDAG->getConstant(val, DL, MVT::i64);
lib/Target/BPF/BPFISelLowering.cpp
   62   addRegisterClass(MVT::i64, &BPF::GPRRegClass);
   64     addRegisterClass(MVT::i32, &BPF::GPR32RegClass);
   71   setOperationAction(ISD::BR_CC, MVT::i64, Custom);
   72   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
   73   setOperationAction(ISD::BRIND, MVT::Other, Expand);
   74   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
   76   setOperationAction(ISD::GlobalAddress, MVT::i64, Custom);
   78   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64, Custom);
   79   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
   80   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
   82   for (auto VT : { MVT::i32, MVT::i64 }) {
   82   for (auto VT : { MVT::i32, MVT::i64 }) {
   83     if (VT == MVT::i32 && !STI.getHasAlu32())
  107     setOperationAction(ISD::BSWAP, MVT::i32, Promote);
  108     setOperationAction(ISD::BR_CC, MVT::i32,
  112   setOperationAction(ISD::CTTZ, MVT::i64, Custom);
  113   setOperationAction(ISD::CTLZ, MVT::i64, Custom);
  114   setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i64, Custom);
  115   setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i64, Custom);
  117   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
  118   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8, Expand);
  119   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
  120   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i32, Expand);
  123   for (MVT VT : MVT::integer_valuetypes()) {
  123   for (MVT VT : MVT::integer_valuetypes()) {
  124     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
  125     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  126     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  128     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Expand);
  129     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Expand);
  130     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i32, Expand);
  177                                                 MVT VT) const {
  230       MVT::SimpleValueType SimpleTy = RegVT.getSimpleVT().SimpleTy;
  237       case MVT::i32:
  238       case MVT::i64:
  240             SimpleTy == MVT::i64 ? &BPF::GPRRegClass : &BPF::GPR32RegClass);
  318   auto PtrVT = getPointerTy(MF.getDataLayout());
  378   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  378   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  423     return DAG.getNode(Opc, DL, MVT::Other, Chain);
  451   return DAG.getNode(Opc, DL, MVT::Other, RetOps);
  525   SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
  558   SDValue GA = DAG.getTargetGlobalAddress(GV, DL, MVT::i64);
  560   return DAG.getNode(BPFISD::Wrapper, DL, MVT::i64, GA);
  567   const TargetRegisterClass *RC = getRegClassFor(MVT::i64);
  756   return getHasAlu32() ? MVT::i32 : MVT::i64;
  756   return getHasAlu32() ? MVT::i32 : MVT::i64;
  759 MVT BPFTargetLowering::getScalarShiftAmountTy(const DataLayout &DL,
  761   return (getHasAlu32() && VT == MVT::i32) ? MVT::i32 : MVT::i64;
  761   return (getHasAlu32() && VT == MVT::i32) ? MVT::i32 : MVT::i64;
  761   return (getHasAlu32() && VT == MVT::i32) ? MVT::i32 : MVT::i64;
lib/Target/BPF/BPFISelLowering.h
   51                                StringRef Constraint, MVT VT) const override;
   64   MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override;
  105     return Size >= 8 ? MVT::i64 : MVT::i32;
  105     return Size >= 8 ? MVT::i64 : MVT::i32;
lib/Target/BPF/BPFSelectionDAGInfo.cpp
   35   SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
   35   SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
   38                     DAG.getConstant(CopyLen, dl, MVT::i64),
   39                     DAG.getConstant(Align, dl, MVT::i64));
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
   82   case MVT::i8:
   88   case MVT::i16:
   94   case MVT::i32:
   95   case MVT::f32:
   96   case MVT::v2i16:
   97   case MVT::v4i8:
  100   case MVT::i64:
  101   case MVT::f64:
  102   case MVT::v2i32:
  103   case MVT::v4i16:
  104   case MVT::v8i8:
  107   case MVT::v64i8:
  108   case MVT::v32i16:
  109   case MVT::v16i32:
  110   case MVT::v8i64:
  111   case MVT::v128i8:
  112   case MVT::v64i16:
  113   case MVT::v32i32:
  114   case MVT::v16i64:
  128   SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32);
  134       SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32);
  135       return CurDAG->getMachineNode(Hexagon::A4_combineir, dl, MVT::i64,
  139       return CurDAG->getMachineNode(Hexagon::A2_sxtw, dl, MVT::i64,
  149   if (ValueVT == MVT::i64 && ExtType != ISD::NON_EXTLOAD) {
  153     ValueVT = MVT::i32;
  158                                               MVT::i32, MVT::Other, Base,
  158                                               MVT::i32, MVT::Other, Base,
  164     if (LD->getValueType(0) == MVT::i64)
  168     SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32);
  169     MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, MVT::Other,
  173     MachineSDNode *A = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32,
  177     if (LD->getValueType(0) == MVT::i64)
  202     EVT ValTy = (IntNo == Intrinsic::hexagon_circ_ldd) ? MVT::i64 : MVT::i32;
  202     EVT ValTy = (IntNo == Intrinsic::hexagon_circ_ldd) ? MVT::i64 : MVT::i32;
  203     EVT RTys[] = { ValTy, MVT::i32, MVT::Other };
  203     EVT RTys[] = { ValTy, MVT::i32, MVT::Other };
  206     SDValue I = CurDAG->getTargetConstant(Inc->getSExtValue(), dl, MVT::i32);
  236                                PI, MVT::getIntegerVT(Size * 8), Size);
  336         (IntNo == Intrinsic::hexagon_L2_loadrd_pbr) ? MVT::i64 : MVT::i32;
  336         (IntNo == Intrinsic::hexagon_L2_loadrd_pbr) ? MVT::i64 : MVT::i32;
  337     EVT RTys[] = { ValTy, MVT::i32, MVT::Other };
  337     EVT RTys[] = { ValTy, MVT::i32, MVT::Other };
  383     EVT ValTy = MVT::i32;
  386       ValTy = MVT::i64;
  387     EVT RTys[] = { ValTy, MVT::i32, MVT::Other };
  387     EVT RTys[] = { ValTy, MVT::i32, MVT::Other };
  391       SDValue I = CurDAG->getTargetConstant(Inc->getSExtValue(), DL, MVT::i32);
  422     EVT RTys[] = { MVT::i32, MVT::Other };
  422     EVT RTys[] = { MVT::i32, MVT::Other };
  426       SDValue I = CurDAG->getTargetConstant(Inc->getSExtValue(), DL, MVT::i32);
  478   case MVT::i8:
  481   case MVT::i16:
  484   case MVT::i32:
  485   case MVT::f32:
  486   case MVT::v2i16:
  487   case MVT::v4i8:
  490   case MVT::i64:
  491   case MVT::f64:
  492   case MVT::v2i32:
  493   case MVT::v4i16:
  494   case MVT::v8i8:
  497   case MVT::v64i8:
  498   case MVT::v32i16:
  499   case MVT::v16i32:
  500   case MVT::v8i64:
  501   case MVT::v128i8:
  502   case MVT::v64i16:
  503   case MVT::v32i32:
  504   case MVT::v16i64:
  521                                            dl, MVT::i32, Value);
  524   SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32);
  534     MachineSDNode *S = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Other,
  534     MachineSDNode *S = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Other,
  540     SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32);
  542     MachineSDNode *S = CurDAG->getMachineNode(Opcode, dl, MVT::Other, Ops);
  545     MachineSDNode *A = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32,
  575   if (N->getValueType(0) != MVT::i32 || Shl_1.getOpcode() != ISD::Constant)
  588         SDValue Val = CurDAG->getTargetConstant(ValConst, dl, MVT::i32);
  590                                                 MVT::i32, Mul_0, Val);
  609           SDValue Val = CurDAG->getTargetConstant(-ValConst, dl, MVT::i32);
  611                                                   MVT::i32, Shl2_0, Val);
  702   if (N->getValueType(0) == MVT::f32) {
  703     SDValue V = CurDAG->getTargetConstant(A.getZExtValue(), dl, MVT::i32);
  704     ReplaceNode(N, CurDAG->getMachineNode(Hexagon::A2_tfrsi, dl, MVT::f32, V));
  707   if (N->getValueType(0) == MVT::f64) {
  708     SDValue V = CurDAG->getTargetConstant(A.getZExtValue(), dl, MVT::i64);
  709     ReplaceNode(N, CurDAG->getMachineNode(Hexagon::CONST64, dl, MVT::f64, V));
  720   if (N->getValueType(0) == MVT::i1) {
  725     ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), MVT::i1));
  738   SDValue FI = CurDAG->getTargetFrameIndex(FX, MVT::i32);
  740   SDValue Zero = CurDAG->getTargetConstant(0, DL, MVT::i32);
  749     R = CurDAG->getMachineNode(Hexagon::PS_fi, DL, MVT::i32, FI, Zero);
  754     SDValue Ops[] = { CurDAG->getCopyFromReg(CH, DL, AR, MVT::i32), FI, Zero };
  755     R = CurDAG->getMachineNode(Hexagon::PS_fia, DL, MVT::i32, Ops);
  771   MVT ResTy = N->getValueType(0).getSimpleVT();
  779       CurDAG->getTargetConstant(Hexagon::DoubleRegsRegClassID, dl, MVT::i32),
  781       CurDAG->getTargetConstant(Hexagon::isub_hi, dl, MVT::i32),
  783       CurDAG->getTargetConstant(Hexagon::isub_lo, dl, MVT::i32)
  786                                        MVT::i64, Ops);
  789     SDValue M0 = CurDAG->getTargetConstant(0x18, dl, MVT::i32);
  790     SDValue M1 = CurDAG->getTargetConstant(0x03, dl, MVT::i32);
  791     SDNode *C = CurDAG->getMachineNode(Hexagon::S4_andi_asl_ri, dl, MVT::i32,
  793     SDNode *S = CurDAG->getMachineNode(Hexagon::S2_lsr_r_p, dl, MVT::i64,
  800     SDNode *Pu = CurDAG->getMachineNode(Hexagon::C2_tfrrp, dl, MVT::v8i1,
  815   SDValue M = CurDAG->getTargetConstant(Mask, dl, MVT::i32);
  816   SDNode *AA = CurDAG->getMachineNode(Hexagon::A2_andir, dl, MVT::i32,
  826   MVT OpTy = Op.getValueType().getSimpleVT();
  833   MVT ResTy = N->getValueType(0).getSimpleVT();
  841   MVT ResTy = N->getValueType(0).getSimpleVT();
  842   SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32);
  850   MVT ResTy = N->getValueType(0).getSimpleVT();
  852   MVT OpTy = N->getOperand(0).getValueType().getSimpleVT(); (void)OpTy;
  855   SDValue C = CurDAG->getTargetConstant(-1, dl, MVT::i32);
  856   SDNode *R = CurDAG->getMachineNode(Hexagon::A2_tfrsi, dl, MVT::i32, C);
  864   MVT ResTy = N->getValueType(0).getSimpleVT();
  868   SDValue C = CurDAG->getTargetConstant(-1, dl, MVT::i32);
  869   SDNode *R = CurDAG->getMachineNode(Hexagon::A2_tfrsi, dl, MVT::i32, C);
  929   OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));
 1163     if (!OpVT.isSimple() || OpVT.getSimpleVT() != MVT::i1)
 1170       if (!UVT.isSimple() || !UVT.isInteger() || UVT.getSimpleVT() == MVT::i1)
 1271   unsigned AR = FuncInfo->CreateReg(MVT::i32);
 1287   R = CurDAG->getTargetFrameIndex(FX, MVT::i32);
 1332     if (N.getValueType() != MVT::i32)
 1437   if (N.getValueType() != MVT::i64)
 1478   if (RT == MVT::i64)
 1485     CurDAG->getTargetConstant(Hexagon::DoubleRegsRegClassID, dl, MVT::i32),
 1486     R, CurDAG->getTargetConstant(Hexagon::isub_hi, dl, MVT::i32),
 1487     R, CurDAG->getTargetConstant(Hexagon::isub_lo, dl, MVT::i32)
 1490                                      MVT::i64, Ops);
lib/Target/Hexagon/HexagonISelDAGToDAG.h
  126   SDValue selectUndef(const SDLoc &dl, MVT ResTy) {
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
  632   static OpRef undef(MVT Ty) { return OpRef(Undef | Ty.SimpleTy); }
  664   MVT Ty = MVT::Other;
  664   MVT Ty = MVT::Other;
  674   MVT InpTy;
  679   unsigned push(unsigned Opc, MVT Ty, std::vector<OpRef> &&Ops) {
  815     MVT getSingleVT(MVT ElemTy) const {
  815     MVT getSingleVT(MVT ElemTy) const {
  817       return MVT::getVectorVT(ElemTy, NumElems);
  820     MVT getPairVT(MVT ElemTy) const {
  820     MVT getPairVT(MVT ElemTy) const {
  822       return MVT::getVectorVT(ElemTy, NumElems);
  859     bool scalarizeShuffle(ArrayRef<int> Mask, const SDLoc &dl, MVT ResTy,
  997         MVT::SimpleValueType SVT = MVT::SimpleValueType(R.OpN & OpRef::Index);
 1008       MVT OpTy = Op.getValueType().getSimpleVT();
 1011         MVT HalfTy = MVT::getVectorVT(OpTy.getVectorElementType(),
 1011         MVT HalfTy = MVT::getVectorVT(OpTy.getVectorElementType(),
 1042   Results.push(TargetOpcode::REG_SEQUENCE, getPairVT(MVT::i8), {
 1043     DAG.getTargetConstant(Hexagon::HvxWRRegClassID, dl, MVT::i32),
 1044     Lo, DAG.getTargetConstant(Hexagon::vsub_lo, dl, MVT::i32),
 1045     Hi, DAG.getTargetConstant(Hexagon::vsub_hi, dl, MVT::i32),
 1059   MVT Ty = getSingleVT(MVT::i8);
 1059   MVT Ty = getSingleVT(MVT::i8);
 1102                                         dl, MVT::i32);
 1107       SDValue S = DAG.getTargetConstant(MinSrc, dl, MVT::i32);
 1108       Results.push(Hexagon::A2_tfrsi, MVT::i32, {S});
 1160     return OpRef::undef(getPairVT(MVT::i8));
 1167   MVT HalfTy = getSingleVT(MVT::i8);
 1167   MVT HalfTy = getSingleVT(MVT::i8);
 1200   MVT ByteTy = getSingleVT(MVT::i8);
 1200   MVT ByteTy = getSingleVT(MVT::i8);
 1201   MVT BoolTy = MVT::getVectorVT(MVT::i1, 8*HwLen); // XXX
 1201   MVT BoolTy = MVT::getVectorVT(MVT::i1, 8*HwLen); // XXX
 1201   MVT BoolTy = MVT::getVectorVT(MVT::i1, 8*HwLen); // XXX
 1229     return OpRef::undef(getSingleVT(MVT::i8));
 1241     return OpRef::undef(getSingleVT(MVT::i8));
 1276     return OpRef::undef(getPairVT(MVT::i8));
 1309     return OpRef::undef(getPairVT(MVT::i8));
 1361                                    MVT ResTy, SDValue Va, SDValue Vb,
 1364   MVT ElemTy = ResTy.getVectorElementType();
 1368   MVT SingleTy = getSingleVT(MVT::i8);
 1368   MVT SingleTy = getSingleVT(MVT::i8);
 1390   MVT LegalTy = Lower.getTypeToTransformTo(Ctx, ElemTy).getSimpleVT();
 1412     SDValue Idx = DAG.getConstant(M, dl, MVT::i32);
 1506   MVT ResTy = getSingleVT(MVT::i8);
 1506   MVT ResTy = getSingleVT(MVT::i8);
 1665   Results.push(Opc, getPairVT(MVT::i8), {Va});
 1886   MVT SingleTy = getSingleVT(MVT::i8);
 1886   MVT SingleTy = getSingleVT(MVT::i8);
 1887   MVT PairTy = getPairVT(MVT::i8);
 1887   MVT PairTy = getPairVT(MVT::i8);
 1925     Results.push(Hexagon::A2_tfrsi, MVT::i32,
 1926                  { DAG.getTargetConstant(S, dl, MVT::i32) });
 1949   MVT ResTy = getSingleVT(MVT::i8);
 1949   MVT ResTy = getSingleVT(MVT::i8);
 1993     Elems.push_back(DAG.getConstant(C, dl, MVT::i8));
 1994   MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size());
 1994   MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size());
 1994   MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size());
 2006   MVT ResTy = N->getValueType(0).getSimpleVT();
 2078   MVT Ty = N->getValueType(0).getSimpleVT();
 2089       SDValue C = DAG.getTargetConstant(S, dl, MVT::i32);
 2151   SDVTList VTs = CurDAG->getVTList(MVT::Other);
 2188   SDVTList VTs = CurDAG->getVTList(MVT::Other);
 2205     SDVTList VTs = CurDAG->getVTList(MVT::v16i32, MVT::v512i1);
 2205     SDVTList VTs = CurDAG->getVTList(MVT::v16i32, MVT::v512i1);
 2212     SDVTList VTs = CurDAG->getVTList(MVT::v32i32, MVT::v1024i1);
 2212     SDVTList VTs = CurDAG->getVTList(MVT::v32i32, MVT::v1024i1);
 2219     SDVTList VTs = CurDAG->getVTList(MVT::v16i32, MVT::v512i1);
 2219     SDVTList VTs = CurDAG->getVTList(MVT::v16i32, MVT::v512i1);
 2226     SDVTList VTs = CurDAG->getVTList(MVT::v32i32, MVT::v1024i1);
 2226     SDVTList VTs = CurDAG->getVTList(MVT::v32i32, MVT::v1024i1);
lib/Target/Hexagon/HexagonISelLowering.cpp
  131 static bool CC_SkipOdd(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  131 static bool CC_SkipOdd(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  168   SDValue SizeNode = DAG.getConstant(Flags.getByValSize(), dl, MVT::i32);
  230   return DAG.getNode(HexagonISD::RET_FLAG, dl, MVT::Other, RetOps);
  279     if (RVLocs[i].getValVT() == MVT::i1) {
  287                                        MVT::i32, Glue);
  296       RetVal = DAG.getCopyFromReg(TPR.getValue(0), dl, PredR, MVT::i1);
  330   auto PtrVT = getPointerTy(MF.getDataLayout());
  336     Callee = DAG.getTargetGlobalAddress(GAN->getGlobal(), dl, MVT::i32);
  413       MemAddr = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, MemAddr);
  446     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  498   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  498   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  554   bool IsLegalType = VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  554   bool IsLegalType = VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  554   bool IsLegalType = VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  555                      VT == MVT::i64 || VT == MVT::f32 || VT == MVT::f64 ||
  555                      VT == MVT::i64 || VT == MVT::f32 || VT == MVT::f64 ||
  555                      VT == MVT::i64 || VT == MVT::f32 || VT == MVT::f64 ||
  556                      VT == MVT::v2i16 || VT == MVT::v2i32 || VT == MVT::v4i8 ||
  556                      VT == MVT::v2i16 || VT == MVT::v2i32 || VT == MVT::v4i8 ||
  556                      VT == MVT::v2i16 || VT == MVT::v2i32 || VT == MVT::v4i8 ||
  557                      VT == MVT::v4i16 || VT == MVT::v8i8 ||
  557                      VT == MVT::v4i16 || VT == MVT::v8i8 ||
  586   if (Op.getOperand(NumOps-1).getValueType() == MVT::Glue)
  630   SDValue Zero = DAG.getConstant(0, DL, MVT::i32);
  631   return DAG.getNode(HexagonISD::DCFETCH, DL, MVT::Other, Chain, Addr, Zero);
  642   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
  642   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
  654     SDValue Zero = DAG.getConstant(0, DL, MVT::i32);
  655     return DAG.getNode(HexagonISD::DCFETCH, DL, MVT::Other, Chain, Addr, Zero);
  683   SDValue AC = DAG.getConstant(A, dl, MVT::i32);
  684   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
  684   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
  734       MVT RegVT = VA.getLocVT();
  745       if (VA.getValVT() == MVT::i1) {
  749         Copy = DAG.getSetCC(dl, MVT::i1, T, DAG.getConstant(0, dl, RegVT),
  772       SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
  804   SDValue Addr = DAG.getFrameIndex(QFI->getVarArgsFrameIndex(), MVT::i32);
  815   MVT ResTy = ty(Op);
  816   MVT OpTy = ty(LHS);
  818   if (OpTy == MVT::v2i16 || OpTy == MVT::v4i8) {
  818   if (OpTy == MVT::v2i16 || OpTy == MVT::v4i8) {
  819     MVT ElemTy = OpTy.getVectorElementType();
  821     MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()),
  821     MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()),
  821     MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()),
  857   if (OpTy == MVT::i8 || OpTy == MVT::i16) {
  857   if (OpTy == MVT::i8 || OpTy == MVT::i16) {
  862                           DAG.getSExtOrTrunc(LHS, SDLoc(LHS), MVT::i32),
  863                           DAG.getSExtOrTrunc(RHS, SDLoc(RHS), MVT::i32), CC);
  873   MVT OpTy = ty(Op1);
  876   if (OpTy == MVT::v2i16 || OpTy == MVT::v4i8) {
  876   if (OpTy == MVT::v2i16 || OpTy == MVT::v4i8) {
  877     MVT ElemTy = OpTy.getVectorElementType();
  879     MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()),
  879     MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()),
  879     MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()),
  980     SDValue Offset = DAG.getConstant(4, dl, MVT::i32);
  987   unsigned Reg = MF.addLiveIn(HRI.getRARegister(), getRegClassFor(MVT::i32));
 1011   return DAG.getNode(HexagonISD::BARRIER, dl, MVT::Other, Op.getOperand(0));
 1018   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1043   SDValue Off = DAG.getConstant(Offset, dl, MVT::i32);
 1079   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1079   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1115   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1157   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1179   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1265   addRegisterClass(MVT::i1,    &Hexagon::PredRegsRegClass);
 1266   addRegisterClass(MVT::v2i1,  &Hexagon::PredRegsRegClass);  // bbbbaaaa
 1267   addRegisterClass(MVT::v4i1,  &Hexagon::PredRegsRegClass);  // ddccbbaa
 1268   addRegisterClass(MVT::v8i1,  &Hexagon::PredRegsRegClass);  // hgfedcba
 1269   addRegisterClass(MVT::i32,   &Hexagon::IntRegsRegClass);
 1270   addRegisterClass(MVT::v2i16, &Hexagon::IntRegsRegClass);
 1271   addRegisterClass(MVT::v4i8,  &Hexagon::IntRegsRegClass);
 1272   addRegisterClass(MVT::i64,   &Hexagon::DoubleRegsRegClass);
 1273   addRegisterClass(MVT::v8i8,  &Hexagon::DoubleRegsRegClass);
 1274   addRegisterClass(MVT::v4i16, &Hexagon::DoubleRegsRegClass);
 1275   addRegisterClass(MVT::v2i32, &Hexagon::DoubleRegsRegClass);
 1277   addRegisterClass(MVT::f32, &Hexagon::IntRegsRegClass);
 1278   addRegisterClass(MVT::f64, &Hexagon::DoubleRegsRegClass);
 1292   setOperationAction(ISD::ConstantFP,           MVT::f32,   Legal);
 1293   setOperationAction(ISD::ConstantFP,           MVT::f64,   Legal);
 1294   setOperationAction(ISD::TRAP,                 MVT::Other, Legal);
 1295   setOperationAction(ISD::ConstantPool,         MVT::i32,   Custom);
 1296   setOperationAction(ISD::JumpTable,            MVT::i32,   Custom);
 1297   setOperationAction(ISD::BUILD_PAIR,           MVT::i64,   Expand);
 1298   setOperationAction(ISD::SIGN_EXTEND_INREG,    MVT::i1,    Expand);
 1299   setOperationAction(ISD::INLINEASM,            MVT::Other, Custom);
 1300   setOperationAction(ISD::INLINEASM_BR,         MVT::Other, Custom);
 1301   setOperationAction(ISD::PREFETCH,             MVT::Other, Custom);
 1302   setOperationAction(ISD::READCYCLECOUNTER,     MVT::i64,   Custom);
 1303   setOperationAction(ISD::INTRINSIC_VOID,       MVT::Other, Custom);
 1304   setOperationAction(ISD::EH_RETURN,            MVT::Other, Custom);
 1305   setOperationAction(ISD::GLOBAL_OFFSET_TABLE,  MVT::i32,   Custom);
 1306   setOperationAction(ISD::GlobalTLSAddress,     MVT::i32,   Custom);
 1307   setOperationAction(ISD::ATOMIC_FENCE,         MVT::Other, Custom);
 1310   setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
 1311   setOperationAction(ISD::GlobalAddress, MVT::i8,  Custom);
 1312   setOperationAction(ISD::BlockAddress,  MVT::i32, Custom);
 1315   setOperationAction(ISD::SETCC, MVT::i8,    Custom);
 1316   setOperationAction(ISD::SETCC, MVT::i16,   Custom);
 1317   setOperationAction(ISD::SETCC, MVT::v4i8,  Custom);
 1318   setOperationAction(ISD::SETCC, MVT::v2i16, Custom);
 1321   setOperationAction(ISD::VASTART, MVT::Other, Custom);
 1322   setOperationAction(ISD::VAEND,   MVT::Other, Expand);
 1323   setOperationAction(ISD::VAARG,   MVT::Other, Expand);
 1324   setOperationAction(ISD::VACOPY,  MVT::Other, Expand);
 1326   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
 1327   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
 1328   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom);
 1334   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
 1336   setOperationAction(ISD::ABS, MVT::i32, Legal);
 1337   setOperationAction(ISD::ABS, MVT::i64, Legal);
 1341   for (MVT VT : MVT::integer_valuetypes()) {
 1341   for (MVT VT : MVT::integer_valuetypes()) {
 1349   setOperationAction(ISD::ADDCARRY, MVT::i64, Custom);
 1350   setOperationAction(ISD::SUBCARRY, MVT::i64, Custom);
 1352   setOperationAction(ISD::CTLZ, MVT::i8,  Promote);
 1353   setOperationAction(ISD::CTLZ, MVT::i16, Promote);
 1354   setOperationAction(ISD::CTTZ, MVT::i8,  Promote);
 1355   setOperationAction(ISD::CTTZ, MVT::i16, Promote);
 1358   setOperationAction(ISD::CTPOP, MVT::i8,  Promote);
 1359   setOperationAction(ISD::CTPOP, MVT::i16, Promote);
 1360   setOperationAction(ISD::CTPOP, MVT::i32, Promote);
 1361   setOperationAction(ISD::CTPOP, MVT::i64, Legal);
 1363   setOperationAction(ISD::BITREVERSE, MVT::i32, Legal);
 1364   setOperationAction(ISD::BITREVERSE, MVT::i64, Legal);
 1365   setOperationAction(ISD::BSWAP, MVT::i32, Legal);
 1366   setOperationAction(ISD::BSWAP, MVT::i64, Legal);
 1368   setOperationAction(ISD::FSHL, MVT::i32, Legal);
 1369   setOperationAction(ISD::FSHL, MVT::i64, Legal);
 1370   setOperationAction(ISD::FSHR, MVT::i32, Legal);
 1371   setOperationAction(ISD::FSHR, MVT::i64, Legal);
 1378     for (MVT VT : MVT::integer_valuetypes())
 1378     for (MVT VT : MVT::integer_valuetypes())
 1385     for (MVT VT : MVT::fp_valuetypes())
 1385     for (MVT VT : MVT::fp_valuetypes())
 1390   for (MVT VT : MVT::integer_valuetypes()) {
 1390   for (MVT VT : MVT::integer_valuetypes()) {
 1391     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i32, Expand);
 1392     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i32, Expand);
 1393     setLoadExtAction(ISD::EXTLOAD,  VT, MVT::i32, Expand);
 1396   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
 1396   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
 1398   for (MVT VT : MVT::fp_valuetypes())
 1398   for (MVT VT : MVT::fp_valuetypes())
 1399     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
 1402   for (MVT VT : MVT::integer_valuetypes()) {
 1402   for (MVT VT : MVT::integer_valuetypes()) {
 1406   for (MVT VT : MVT::fp_valuetypes()) {
 1406   for (MVT VT : MVT::fp_valuetypes()) {
 1410   setOperationAction(ISD::BR_CC, MVT::Other, Expand);
 1442   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
 1442   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
 1447     for (MVT TargetVT : MVT::fixedlen_vector_valuetypes()) {
 1447     for (MVT TargetVT : MVT::fixedlen_vector_valuetypes()) {
 1457     if (VT.getVectorElementType() != MVT::i32) {
 1458       MVT VT32 = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32);
 1458       MVT VT32 = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32);
 1458       MVT VT32 = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32);
 1469   setLoadExtAction(ISD::EXTLOAD,  MVT::v2i16, MVT::v2i8, Legal);
 1469   setLoadExtAction(ISD::EXTLOAD,  MVT::v2i16, MVT::v2i8, Legal);
 1470   setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
 1470   setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
 1471   setLoadExtAction(ISD::SEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
 1471   setLoadExtAction(ISD::SEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
 1472   setLoadExtAction(ISD::EXTLOAD,  MVT::v4i16, MVT::v4i8, Legal);
 1472   setLoadExtAction(ISD::EXTLOAD,  MVT::v4i16, MVT::v4i8, Legal);
 1473   setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i16, MVT::v4i8, Legal);
 1473   setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i16, MVT::v4i8, Legal);
 1474   setLoadExtAction(ISD::SEXTLOAD, MVT::v4i16, MVT::v4i8, Legal);
 1474   setLoadExtAction(ISD::SEXTLOAD, MVT::v4i16, MVT::v4i8, Legal);
 1477   for (MVT NativeVT : {MVT::v8i1, MVT::v4i1, MVT::v2i1, MVT::v4i8,
 1477   for (MVT NativeVT : {MVT::v8i1, MVT::v4i1, MVT::v2i1, MVT::v4i8,
 1477   for (MVT NativeVT : {MVT::v8i1, MVT::v4i1, MVT::v2i1, MVT::v4i8,
 1477   for (MVT NativeVT : {MVT::v8i1, MVT::v4i1, MVT::v2i1, MVT::v4i8,
 1477   for (MVT NativeVT : {MVT::v8i1, MVT::v4i1, MVT::v2i1, MVT::v4i8,
 1478                        MVT::v8i8, MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1478                        MVT::v8i8, MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1478                        MVT::v8i8, MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1478                        MVT::v8i8, MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1498   for (MVT VT : {MVT::i16, MVT::i32, MVT::v4i8, MVT::i64, MVT::v8i8,
 1498   for (MVT VT : {MVT::i16, MVT::i32, MVT::v4i8, MVT::i64, MVT::v8i8,
 1498   for (MVT VT : {MVT::i16, MVT::i32, MVT::v4i8, MVT::i64, MVT::v8i8,
 1498   for (MVT VT : {MVT::i16, MVT::i32, MVT::v4i8, MVT::i64, MVT::v8i8,
 1498   for (MVT VT : {MVT::i16, MVT::i32, MVT::v4i8, MVT::i64, MVT::v8i8,
 1498   for (MVT VT : {MVT::i16, MVT::i32, MVT::v4i8, MVT::i64, MVT::v8i8,
 1499                  MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1499                  MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1499                  MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1504   for (MVT VT : {MVT::v2i16, MVT::v4i8, MVT::v8i8, MVT::v2i32, MVT::v4i16,
 1504   for (MVT VT : {MVT::v2i16, MVT::v4i8, MVT::v8i8, MVT::v2i32, MVT::v4i16,
 1504   for (MVT VT : {MVT::v2i16, MVT::v4i8, MVT::v8i8, MVT::v2i32, MVT::v4i16,
 1504   for (MVT VT : {MVT::v2i16, MVT::v4i8, MVT::v8i8, MVT::v2i32, MVT::v4i16,
 1504   for (MVT VT : {MVT::v2i16, MVT::v4i8, MVT::v8i8, MVT::v2i32, MVT::v4i16,
 1504   for (MVT VT : {MVT::v2i16, MVT::v4i8, MVT::v8i8, MVT::v2i32, MVT::v4i16,
 1505                  MVT::v2i32}) {
 1516   setOperationAction(ISD::BITCAST,        MVT::i8,    Custom);
 1517   setOperationAction(ISD::SETCC,          MVT::v2i16, Custom);
 1518   setOperationAction(ISD::VSELECT,        MVT::v4i8,  Custom);
 1519   setOperationAction(ISD::VSELECT,        MVT::v2i16, Custom);
 1520   setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i8,  Custom);
 1521   setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i16, Custom);
 1522   setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i8,  Custom);
 1525   setOperationAction(ISD::FMA,  MVT::f64, Expand);
 1526   setOperationAction(ISD::FADD, MVT::f64, Expand);
 1527   setOperationAction(ISD::FSUB, MVT::f64, Expand);
 1528   setOperationAction(ISD::FMUL, MVT::f64, Expand);
 1530   setOperationAction(ISD::FMINNUM, MVT::f32, Legal);
 1531   setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
 1533   setOperationAction(ISD::FP_TO_UINT, MVT::i1,  Promote);
 1534   setOperationAction(ISD::FP_TO_UINT, MVT::i8,  Promote);
 1535   setOperationAction(ISD::FP_TO_UINT, MVT::i16, Promote);
 1536   setOperationAction(ISD::FP_TO_SINT, MVT::i1,  Promote);
 1537   setOperationAction(ISD::FP_TO_SINT, MVT::i8,  Promote);
 1538   setOperationAction(ISD::FP_TO_SINT, MVT::i16, Promote);
 1539   setOperationAction(ISD::UINT_TO_FP, MVT::i1,  Promote);
 1540   setOperationAction(ISD::UINT_TO_FP, MVT::i8,  Promote);
 1541   setOperationAction(ISD::UINT_TO_FP, MVT::i16, Promote);
 1542   setOperationAction(ISD::SINT_TO_FP, MVT::i1,  Promote);
 1543   setOperationAction(ISD::SINT_TO_FP, MVT::i8,  Promote);
 1544   setOperationAction(ISD::SINT_TO_FP, MVT::i16, Promote);
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
 1549                  MVT::v2i16, MVT::v2i32, MVT::v4i8, MVT::v4i16, MVT::v8i8}) {
 1549                  MVT::v2i16, MVT::v2i32, MVT::v4i8, MVT::v4i16, MVT::v8i8}) {
 1549                  MVT::v2i16, MVT::v2i32, MVT::v4i8, MVT::v4i16, MVT::v8i8}) {
 1549                  MVT::v2i16, MVT::v2i32, MVT::v4i8, MVT::v4i16, MVT::v8i8}) {
 1549                  MVT::v2i16, MVT::v2i32, MVT::v4i8, MVT::v4i16, MVT::v8i8}) {
 1557     setOperationAction(ISD::ROTL, MVT::i32, Legal);
 1558     setOperationAction(ISD::ROTL, MVT::i64, Legal);
 1559     setOperationAction(ISD::ROTR, MVT::i32, Legal);
 1560     setOperationAction(ISD::ROTR, MVT::i64, Legal);
 1563     setOperationAction(ISD::FADD, MVT::f64, Legal);
 1564     setOperationAction(ISD::FSUB, MVT::f64, Legal);
 1794     Info.memVT = MVT::getVT(ElTy);
 1820     Info.memVT = MVT::getVT(VecTy);
 1847   return VT1.getSimpleVT() == MVT::i64 && VT2.getSimpleVT() == MVT::i32;
 1847   return VT1.getSimpleVT() == MVT::i64 && VT2.getSimpleVT() == MVT::i32;
 1866 HexagonTargetLowering::getPreferredVectorAction(MVT VT) const {
 1868   MVT ElemTy = VT.getVectorElementType();
 1878     ArrayRef<MVT> Tys = Subtarget.getHVXElementTypes();
 1886     if (ElemTy == MVT::i1 && VecLen == 2*HwLen)
 1891   if (ElemTy == MVT::i1)
 1917   MVT VecTy = ty(Op);
 1979       SDValue T0 = DAG.getBitcast(MVT::i32, Op0);
 1980       SDValue T1 = DAG.getNode(ISD::BSWAP, dl, MVT::i32, T0);
 2006       SDValue T0 = DAG.getBitcast(MVT::i64, Op0);
 2007       SDValue T1 = DAG.getNode(ISD::BSWAP, dl, MVT::i64, T0);
 2076   MVT ResTy = ty(Op);
 2078   MVT InpTy = ty(InpV);
 2083   if (ResTy == MVT::v8i1) {
 2085     SDValue Ext = DAG.getZExtOrTrunc(Sc, dl, MVT::i32);
 2094       MVT VecTy, SelectionDAG &DAG,
 2096   MVT ElemTy = VecTy.getVectorElementType();
 2124                                      MVT VecTy, SelectionDAG &DAG) const {
 2125   MVT ElemTy = VecTy.getVectorElementType();
 2142   if (ElemTy == MVT::i16) {
 2147       return DAG.getBitcast(MVT::v2i16, DAG.getConstant(V, dl, MVT::i32));
 2147       return DAG.getBitcast(MVT::v2i16, DAG.getConstant(V, dl, MVT::i32));
 2149     SDValue N = getInstr(Hexagon::A2_combine_ll, dl, MVT::i32,
 2151     return DAG.getBitcast(MVT::v2i16, N);
 2154   if (ElemTy == MVT::i8) {
 2161       return DAG.getBitcast(MVT::v4i8, DAG.getConstant(V, dl, MVT::i32));
 2161       return DAG.getBitcast(MVT::v4i8, DAG.getConstant(V, dl, MVT::i32));
 2176       SDValue Ext = DAG.getZExtOrTrunc(Elem[First], dl, MVT::i32);
 2186       Vs[i] = DAG.getZExtOrTrunc(Elem[i], dl, MVT::i32);
 2187       Vs[i] = DAG.getZeroExtendInReg(Vs[i], dl, MVT::i8);
 2189     SDValue S8 = DAG.getConstant(8, dl, MVT::i32);
 2190     SDValue T0 = DAG.getNode(ISD::SHL, dl, MVT::i32, {Vs[1], S8});
 2191     SDValue T1 = DAG.getNode(ISD::SHL, dl, MVT::i32, {Vs[3], S8});
 2192     SDValue B0 = DAG.getNode(ISD::OR, dl, MVT::i32, {Vs[0], T0});
 2193     SDValue B1 = DAG.getNode(ISD::OR, dl, MVT::i32, {Vs[2], T1});
 2195     SDValue R = getInstr(Hexagon::A2_combine_ll, dl, MVT::i32, {B1, B0}, DAG);
 2196     return DAG.getBitcast(MVT::v4i8, R);
 2207                                      MVT VecTy, SelectionDAG &DAG) const {
 2208   MVT ElemTy = VecTy.getVectorElementType();
 2226   if (ElemTy == MVT::i16) {
 2238       SDValue Ext = DAG.getZExtOrTrunc(Elem[First], dl, MVT::i32);
 2247     uint64_t Mask = (ElemTy == MVT::i8)  ? 0xFFull
 2248                   : (ElemTy == MVT::i16) ? 0xFFFFull : 0xFFFFFFFFull;
 2251     SDValue V0 = DAG.getConstant(Val, dl, MVT::i64);
 2256   MVT HalfTy = MVT::getVectorVT(ElemTy, Num/2);
 2256   MVT HalfTy = MVT::getVectorVT(ElemTy, Num/2);
 2257   SDValue L = (ElemTy == MVT::i32)
 2260   SDValue H = (ElemTy == MVT::i32)
 2268                                      const SDLoc &dl, MVT ValTy, MVT ResTy,
 2268                                      const SDLoc &dl, MVT ValTy, MVT ResTy,
 2270   MVT VecTy = ty(VecV);
 2290         return DAG.getNode(HexagonISD::TYPECAST, dl, MVT::i1, VecV);
 2295       SDValue A0 = getInstr(Hexagon::C2_tfrpr, dl, MVT::i32, {VecV}, DAG);
 2296       SDValue M0 = DAG.getConstant(8 / VecWidth, dl, MVT::i32);
 2297       SDValue I0 = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, M0);
 2298       return DAG.getNode(HexagonISD::TSTBIT, dl, MVT::i1, A0, I0);
 2311     SDValue S0 = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV,
 2312                              DAG.getConstant(8*VecRep, dl, MVT::i32));
 2313     SDValue T0 = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, VecV);
 2314     SDValue T1 = DAG.getNode(ISD::SRL, dl, MVT::i64, T0, S0);
 2318       T1 = DAG.getTargetExtractSubreg(Hexagon::isub_lo, dl, MVT::i32, T1);
 2329   MVT ScalarTy = tyScalar(VecTy);
 2332   SDValue WidthV = DAG.getConstant(ValWidth, dl, MVT::i32);
 2340       ExtV = DAG.getTargetExtractSubreg(SubIdx, dl, MVT::i32, VecV);
 2344       SDValue OffV = DAG.getConstant(Off, dl, MVT::i32);
 2351     if (ty(IdxV) != MVT::i32)
 2352       IdxV = DAG.getZExtOrTrunc(IdxV, dl, MVT::i32);
 2353     SDValue OffV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV,
 2354                                DAG.getConstant(ElemWidth, dl, MVT::i32));
 2367                                     const SDLoc &dl, MVT ValTy,
 2369   MVT VecTy = ty(VecV);
 2370   if (VecTy.getVectorElementType() == MVT::i1) {
 2371     MVT ValTy = ty(ValV);
 2373     SDValue ValR = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, ValV);
 2380       ValR = DAG.getNode(HexagonISD::COMBINE, dl, MVT::i64,
 2381                          DAG.getUNDEF(MVT::i32), ValR);
 2385     ValR = DAG.getTargetExtractSubreg(Hexagon::isub_lo, dl, MVT::i32, ValR);
 2388     SDValue Width = DAG.getConstant(ValBytes*8, dl, MVT::i32);
 2389     SDValue Idx = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV,
 2390                               DAG.getConstant(8, dl, MVT::i32));
 2391     SDValue VecR = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, VecV);
 2392     SDValue Ins = DAG.getNode(HexagonISD::INSERT, dl, MVT::i32,
 2403   MVT ScalarTy = MVT::getIntegerVT(VecWidth);
 2403   MVT ScalarTy = MVT::getIntegerVT(VecWidth);
 2407   ValV = DAG.getBitcast(MVT::getIntegerVT(VW), ValV);
 2412   SDValue WidthV = DAG.getConstant(ValWidth, dl, MVT::i32);
 2417     SDValue OffV = DAG.getConstant(W, dl, MVT::i32);
 2421     if (ty(IdxV) != MVT::i32)
 2422       IdxV = DAG.getZExtOrTrunc(IdxV, dl, MVT::i32);
 2423     SDValue OffV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, WidthV);
 2436     return DAG.getUNDEF(MVT::i64);
 2437   return getInstr(Hexagon::S2_vsxtbh, dl, MVT::i64, {Vec32}, DAG);
 2445     return DAG.getUNDEF(MVT::i32);
 2446   return getInstr(Hexagon::S2_vtrunehb, dl, MVT::i32, {Vec64}, DAG);
 2450 HexagonTargetLowering::getZero(const SDLoc &dl, MVT Ty, SelectionDAG &DAG)
 2456       return DAG.getBitcast(Ty, DAG.getConstant(0, dl, MVT::getIntegerVT(W)));
 2469   MVT VecTy = ty(Op);
 2481   if (VecTy == MVT::v8i1 || VecTy == MVT::v4i1 || VecTy == MVT::v2i1) {
 2481   if (VecTy == MVT::v8i1 || VecTy == MVT::v4i1 || VecTy == MVT::v2i1) {
 2481   if (VecTy == MVT::v8i1 || VecTy == MVT::v4i1 || VecTy == MVT::v2i1) {
 2503     SDValue Z = getZero(dl, MVT::i32, DAG);
 2507       SDValue S = DAG.getConstant(1ull << i, dl, MVT::i32);
 2508       Rs[i] = DAG.getSelect(dl, MVT::i32, Ops[i/Rep], S, Z);
 2512         Rs[i] = DAG.getNode(ISD::OR, dl, MVT::i32, Rs[2*i], Rs[2*i+1]);
 2524   MVT VecTy = ty(Op);
 2532   MVT ElemTy = VecTy.getVectorElementType();
 2533   if (ElemTy == MVT::i1) {
 2535     MVT OpTy = ty(Op.getOperand(0));
 2549       SDValue W = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, P);
 2552         W = DAG.getNode(HexagonISD::COMBINE, dl, MVT::i64,
 2553                         DAG.getUNDEF(MVT::i32), W);
 2555       W = DAG.getTargetExtractSubreg(Hexagon::isub_lo, dl, MVT::i32, W);
 2560       SDValue WidthV = DAG.getConstant(64 / Scale, dl, MVT::i32);
 2566         SDValue T = DAG.getNode(HexagonISD::INSERT, dl, MVT::i32,
 2578     SDValue WW = DAG.getNode(HexagonISD::COMBINE, dl, MVT::i64,
 2590   MVT ElemTy = ty(Vec).getVectorElementType();
 2647   MVT StoreTy = SN->getMemoryVT().getSimpleVT();
 2658   MVT LoadTy = ty(Op);
 2683     MVT PartTy = HaveAlign <= 8 ? MVT::getIntegerVT(8 * HaveAlign)
 2683     MVT PartTy = HaveAlign <= 8 ? MVT::getIntegerVT(8 * HaveAlign)
 2684                                 : MVT::getVectorVT(MVT::i8, HaveAlign);
 2684                                 : MVT::getVectorVT(MVT::i8, HaveAlign);
 2709     BO.first = DAG.getNode(ISD::ADD, dl, MVT::i32, BO.first,
 2710                            DAG.getConstant(BO.second % LoadLen, dl, MVT::i32));
 2714       ? DAG.getNode(HexagonISD::VALIGNADDR, dl, MVT::i32, BO.first,
 2715                     DAG.getConstant(NeedAlign, dl, MVT::i32))
 2734   SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 2762       SDValue Ov = DAG.getSetCC(dl, MVT::i1, Op, getZero(dl, ty(Op), DAG),
 2768       SDValue Ov = DAG.getSetCC(dl, MVT::i1, Op,
 2801   auto PtrVT = getPointerTy(DAG.getDataLayout());
 2819   return DAG.getNode(HexagonISD::EH_RETURN, dl, MVT::Other, Chain);
 2911       if (N->getValueType(0) == MVT::i8) {
 2912         SDValue P = getInstr(Hexagon::C2_tfrpr, dl, MVT::i32,
 2914         SDValue T = DAG.getAnyExtOrTrunc(P, dl, MVT::i8);
 2996     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
 3004       case MVT::i1:
 3005       case MVT::i8:
 3006       case MVT::i16:
 3007       case MVT::i32:
 3008       case MVT::f32:
 3010       case MVT::i64:
 3011       case MVT::f64:
 3016       if (VT != MVT::i32)
 3185     return MVT::i64;
 3187     return MVT::i32;
 3189     return MVT::i16;
 3191   return MVT::Other;
 3204       MVT VT) const {
 3209     if (VT.getVectorElementType() == MVT::i1)
lib/Target/Hexagon/HexagonISelLowering.h
  110     bool isHVXVectorType(MVT Ty) const;
  147     TargetLoweringBase::LegalizeTypeAction getPreferredVectorAction(MVT VT)
  256         return MVT::i1;
  258         return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements());
  270                                  StringRef Constraint, MVT VT) const override;
  340     bool getBuildVectorConstInts(ArrayRef<SDValue> Values, MVT VecTy,
  343     SDValue buildVector32(ArrayRef<SDValue> Elem, const SDLoc &dl, MVT VecTy,
  345     SDValue buildVector64(ArrayRef<SDValue> Elem, const SDLoc &dl, MVT VecTy,
  348                           MVT ValTy, MVT ResTy, SelectionDAG &DAG) const;
  348                           MVT ValTy, MVT ResTy, SelectionDAG &DAG) const;
  350                          const SDLoc &dl, MVT ValTy, SelectionDAG &DAG) const;
  362     SDValue getInstr(unsigned MachineOpc, const SDLoc &dl, MVT Ty,
  367     SDValue getZero(const SDLoc &dl, MVT Ty, SelectionDAG &DAG) const;
  370     using TypePair = std::pair<MVT, MVT>;
  370     using TypePair = std::pair<MVT, MVT>;
  372     SDValue getInt(unsigned IntId, MVT ResTy, ArrayRef<SDValue> Ops,
  375     MVT ty(SDValue Op) const {
  382     MVT tyScalar(MVT Ty) const {
  382     MVT tyScalar(MVT Ty) const {
  385       return MVT::getIntegerVT(Ty.getSizeInBits());
  387     MVT tyVector(MVT Ty, MVT ElemTy) const {
  387     MVT tyVector(MVT Ty, MVT ElemTy) const {
  387     MVT tyVector(MVT Ty, MVT ElemTy) const {
  393       return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth);
  396     MVT typeJoin(const TypePair &Tys) const;
  397     TypePair typeSplit(MVT Ty) const;
  398     MVT typeExtElem(MVT VecTy, unsigned Factor) const;
  398     MVT typeExtElem(MVT VecTy, unsigned Factor) const;
  399     MVT typeTruncElem(MVT VecTy, unsigned Factor) const;
  399     MVT typeTruncElem(MVT VecTy, unsigned Factor) const;
  404     SDValue opCastElem(SDValue Vec, MVT ElemTy, SelectionDAG &DAG) const;
  406     bool isHvxSingleTy(MVT Ty) const;
  407     bool isHvxPairTy(MVT Ty) const;
  408     SDValue convertToByteIndex(SDValue ElemIdx, MVT ElemTy,
  410     SDValue getIndexInWord32(SDValue Idx, MVT ElemTy, SelectionDAG &DAG) const;
  415                               MVT VecTy, SelectionDAG &DAG) const;
  417                                MVT VecTy, SelectionDAG &DAG) const;
  422                                  MVT ResTy, SelectionDAG &DAG) const;
  424                                   MVT ResTy, SelectionDAG &DAG) const;
  430                                    MVT ResTy, SelectionDAG &DAG) const;
  432                                     MVT ResTy, SelectionDAG &DAG) const;
  437     SDValue extendHvxVectorPred(SDValue VecV, const SDLoc &dl, MVT ResTy,
  461     findRepresentativeClass(const TargetRegisterInfo *TRI, MVT VT)
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
   16 static const MVT LegalV64[] =  { MVT::v64i8,  MVT::v32i16,  MVT::v16i32 };
   16 static const MVT LegalV64[] =  { MVT::v64i8,  MVT::v32i16,  MVT::v16i32 };
   16 static const MVT LegalV64[] =  { MVT::v64i8,  MVT::v32i16,  MVT::v16i32 };
   16 static const MVT LegalV64[] =  { MVT::v64i8,  MVT::v32i16,  MVT::v16i32 };
   17 static const MVT LegalW64[] =  { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   17 static const MVT LegalW64[] =  { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   17 static const MVT LegalW64[] =  { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   17 static const MVT LegalW64[] =  { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   18 static const MVT LegalV128[] = { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   18 static const MVT LegalV128[] = { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   18 static const MVT LegalV128[] = { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   18 static const MVT LegalV128[] = { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   19 static const MVT LegalW128[] = { MVT::v256i8, MVT::v128i16, MVT::v64i32 };
   19 static const MVT LegalW128[] = { MVT::v256i8, MVT::v128i16, MVT::v64i32 };
   19 static const MVT LegalW128[] = { MVT::v256i8, MVT::v128i16, MVT::v64i32 };
   19 static const MVT LegalW128[] = { MVT::v256i8, MVT::v128i16, MVT::v64i32 };
   25     addRegisterClass(MVT::v64i8,  &Hexagon::HvxVRRegClass);
   26     addRegisterClass(MVT::v32i16, &Hexagon::HvxVRRegClass);
   27     addRegisterClass(MVT::v16i32, &Hexagon::HvxVRRegClass);
   28     addRegisterClass(MVT::v128i8, &Hexagon::HvxWRRegClass);
   29     addRegisterClass(MVT::v64i16, &Hexagon::HvxWRRegClass);
   30     addRegisterClass(MVT::v32i32, &Hexagon::HvxWRRegClass);
   39     addRegisterClass(MVT::v16i1, &Hexagon::HvxQRRegClass);
   40     addRegisterClass(MVT::v32i1, &Hexagon::HvxQRRegClass);
   41     addRegisterClass(MVT::v64i1, &Hexagon::HvxQRRegClass);
   42     addRegisterClass(MVT::v512i1, &Hexagon::HvxQRRegClass);
   44     addRegisterClass(MVT::v128i8,  &Hexagon::HvxVRRegClass);
   45     addRegisterClass(MVT::v64i16,  &Hexagon::HvxVRRegClass);
   46     addRegisterClass(MVT::v32i32,  &Hexagon::HvxVRRegClass);
   47     addRegisterClass(MVT::v256i8,  &Hexagon::HvxWRRegClass);
   48     addRegisterClass(MVT::v128i16, &Hexagon::HvxWRRegClass);
   49     addRegisterClass(MVT::v64i32,  &Hexagon::HvxWRRegClass);
   50     addRegisterClass(MVT::v32i1, &Hexagon::HvxQRRegClass);
   51     addRegisterClass(MVT::v64i1, &Hexagon::HvxQRRegClass);
   52     addRegisterClass(MVT::v128i1, &Hexagon::HvxQRRegClass);
   53     addRegisterClass(MVT::v1024i1, &Hexagon::HvxQRRegClass);
   59   ArrayRef<MVT> LegalV = Use64b ? LegalV64 : LegalV128;
   60   ArrayRef<MVT> LegalW = Use64b ? LegalW64 : LegalW128;
   61   MVT ByteV = Use64b ?  MVT::v64i8 : MVT::v128i8;
   61   MVT ByteV = Use64b ?  MVT::v64i8 : MVT::v128i8;
   61   MVT ByteV = Use64b ?  MVT::v64i8 : MVT::v128i8;
   62   MVT ByteW = Use64b ? MVT::v128i8 : MVT::v256i8;
   62   MVT ByteW = Use64b ? MVT::v128i8 : MVT::v256i8;
   62   MVT ByteW = Use64b ? MVT::v128i8 : MVT::v256i8;
   72   for (MVT T : LegalV) {
  124   for (MVT T : LegalW) {
  170   for (MVT T : LegalW) {
  177     MVT BoolW = MVT::getVectorVT(MVT::i1, T.getVectorNumElements());
  177     MVT BoolW = MVT::getVectorVT(MVT::i1, T.getVectorNumElements());
  177     MVT BoolW = MVT::getVectorVT(MVT::i1, T.getVectorNumElements());
  184   for (MVT T : LegalV) {
  185     MVT BoolV = MVT::getVectorVT(MVT::i1, T.getVectorNumElements());
  185     MVT BoolV = MVT::getVectorVT(MVT::i1, T.getVectorNumElements());
  185     MVT BoolV = MVT::getVectorVT(MVT::i1, T.getVectorNumElements());
  201 HexagonTargetLowering::getInt(unsigned IntId, MVT ResTy, ArrayRef<SDValue> Ops,
  204   IntOps.push_back(DAG.getConstant(IntId, dl, MVT::i32));
  210 MVT
  214   MVT ElemTy = Tys.first.getVectorElementType();
  215   return MVT::getVectorVT(ElemTy, Tys.first.getVectorNumElements() +
  220 HexagonTargetLowering::typeSplit(MVT VecTy) const {
  224   MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2);
  224   MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2);
  228 MVT
  229 HexagonTargetLowering::typeExtElem(MVT VecTy, unsigned Factor) const {
  230   MVT ElemTy = VecTy.getVectorElementType();
  231   MVT NewElemTy = MVT::getIntegerVT(ElemTy.getSizeInBits() * Factor);
  231   MVT NewElemTy = MVT::getIntegerVT(ElemTy.getSizeInBits() * Factor);
  232   return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements());
  235 MVT
  236 HexagonTargetLowering::typeTruncElem(MVT VecTy, unsigned Factor) const {
  237   MVT ElemTy = VecTy.getVectorElementType();
  238   MVT NewElemTy = MVT::getIntegerVT(ElemTy.getSizeInBits() / Factor);
  238   MVT NewElemTy = MVT::getIntegerVT(ElemTy.getSizeInBits() / Factor);
  239   return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements());
  243 HexagonTargetLowering::opCastElem(SDValue Vec, MVT ElemTy,
  247   MVT CastTy = tyVector(Vec.getValueType().getSimpleVT(), ElemTy);
  268 HexagonTargetLowering::isHvxSingleTy(MVT Ty) const {
  274 HexagonTargetLowering::isHvxPairTy(MVT Ty) const {
  280 HexagonTargetLowering::convertToByteIndex(SDValue ElemIdx, MVT ElemTy,
  282   if (ElemIdx.getValueType().getSimpleVT() != MVT::i32)
  283     ElemIdx = DAG.getBitcast(MVT::i32, ElemIdx);
  291   return DAG.getNode(ISD::SHL, dl, MVT::i32,
  292                      {ElemIdx, DAG.getConstant(L, dl, MVT::i32)});
  296 HexagonTargetLowering::getIndexInWord32(SDValue Idx, MVT ElemTy,
  303   if (ty(Idx) != MVT::i32)
  304     Idx = DAG.getBitcast(MVT::i32, Idx);
  306   SDValue Mask = DAG.getConstant(32/ElemWidth - 1, dl, MVT::i32);
  307   SDValue SubIdx = DAG.getNode(ISD::AND, dl, MVT::i32, {Idx, Mask});
  315   MVT OpTy = ty(Op0);
  318   MVT ElemTy = OpTy.getVectorElementType();
  319   if (ElemTy == MVT::i8)
  323   MVT ResTy = tyVector(OpTy, MVT::i8);
  323   MVT ResTy = tyVector(OpTy, MVT::i8);
  338   return DAG.getVectorShuffle(ResTy, dl, opCastElem(Op0, MVT::i8, DAG),
  339                               opCastElem(Op1, MVT::i8, DAG), ByteMask);
  344                                          const SDLoc &dl, MVT VecTy,
  348   MVT ElemTy = VecTy.getVectorElementType();
  356   if (VecTy.getVectorElementType() != MVT::i32) {
  359     MVT PartVT = MVT::getVectorVT(VecTy.getVectorElementType(), OpsPerWord);
  359     MVT PartVT = MVT::getVectorVT(VecTy.getVectorElementType(), OpsPerWord);
  362       Words.push_back(DAG.getBitcast(MVT::i32, W));
  440     MVT ExtTy = ty(ExtVec);
  478   SDValue S = DAG.getConstant(4, dl, MVT::i32);
  489                        {HalfV0, DAG.getConstant(HwLen/2, dl, MVT::i32)});
  497   MVT PredTy = ty(PredV);
  499   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  499   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  499   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  525     MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen);
  525     MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen);
  525     MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen);
  527                          {DAG.getConstant(BlockLen, dl, MVT::i32)}, DAG);
  540     return DAG.getTargetExtractSubreg(Hexagon::isub_lo, dl, MVT::i32, P);
  543     return DAG.getTargetExtractSubreg(Hexagon::isub_hi, dl, MVT::i32, P);
  547                   ? DAG.getUNDEF(MVT::i64)
  548                   : DAG.getNode(HexagonISD::P2D, dl, MVT::i64, PredV);
  574   SDValue S4 = DAG.getConstant(HwLen-4, dl, MVT::i32);
  585                                           const SDLoc &dl, MVT VecTy,
  616       SDValue Ext = !V.isUndef() ? DAG.getZExtOrTrunc(V, dl, MVT::i8)
  617                                  : DAG.getUNDEF(MVT::i8);
  636       SDValue Ext = (B < 8) ? DAG.getZExtOrTrunc(F, dl, MVT::i8)
  637                             : DAG.getUNDEF(MVT::i8);
  651   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  651   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  651   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  658       const SDLoc &dl, MVT ResTy, SelectionDAG &DAG) const {
  659   MVT ElemTy = ty(VecV).getVectorElementType();
  666   SDValue ExWord = DAG.getNode(HexagonISD::VEXTRACTW, dl, MVT::i32,
  668   if (ElemTy == MVT::i32)
  677   return extractVector(ExVec, SubIdx, dl, ElemTy, MVT::i32, DAG);
  682       const SDLoc &dl, MVT ResTy, SelectionDAG &DAG) const {
  687   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  687   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  687   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  691   SDValue ScV = DAG.getConstant(Scale, dl, MVT::i32);
  692   IdxV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, ScV);
  694   SDValue ExtB = extractHvxElementReg(ByteVec, IdxV, dl, MVT::i32, DAG);
  695   SDValue Zero = DAG.getTargetConstant(0, dl, MVT::i32);
  696   return getInstr(Hexagon::C2_cmpgtui, dl, MVT::i1, {ExtB, Zero}, DAG);
  702   MVT ElemTy = ty(VecV).getVectorElementType();
  710     MVT VecTy = ty(VecV);
  712     SDValue MaskV = DAG.getNode(ISD::AND, dl, MVT::i32,
  713                                 {ByteIdxV, DAG.getConstant(-4, dl, MVT::i32)});
  716     SDValue SubV = DAG.getNode(ISD::SUB, dl, MVT::i32,
  717                                {DAG.getConstant(HwLen, dl, MVT::i32), MaskV});
  723   if (ElemTy == MVT::i32)
  728   SDValue WordIdx = DAG.getNode(ISD::SRL, dl, MVT::i32,
  729                                 {ByteIdx, DAG.getConstant(2, dl, MVT::i32)});
  730   SDValue Ext = extractHvxElementReg(opCastElem(VecV, MVT::i32, DAG), WordIdx,
  731                                      dl, MVT::i32, DAG);
  736   MVT SubVecTy = tyVector(ty(Ext), ElemTy);
  748   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  748   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  748   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  752   SDValue ScV = DAG.getConstant(Scale, dl, MVT::i32);
  753   IdxV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, ScV);
  754   ValV = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i32, ValV);
  762       const SDLoc &dl, MVT ResTy, SelectionDAG &DAG) const {
  763   MVT VecTy = ty(VecV);
  766   MVT ElemTy = VecTy.getVectorElementType();
  790   MVT WordTy = tyVector(VecTy, MVT::i32);
  790   MVT WordTy = tyVector(VecTy, MVT::i32);
  794   SDValue W0Idx = DAG.getConstant(WordIdx, dl, MVT::i32);
  795   SDValue W0 = extractHvxElementReg(WordVec, W0Idx, dl, MVT::i32, DAG);
  799   SDValue W1Idx = DAG.getConstant(WordIdx+1, dl, MVT::i32);
  800   SDValue W1 = extractHvxElementReg(WordVec, W1Idx, dl, MVT::i32, DAG);
  801   SDValue WW = DAG.getNode(HexagonISD::COMBINE, dl, MVT::i64, {W1, W0});
  807       const SDLoc &dl, MVT ResTy, SelectionDAG &DAG) const {
  808   MVT VecTy = ty(VecV);
  810   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  810   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  810   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  857   SDValue Zero = getZero(dl, MVT::i32, DAG);
  861   SDValue W0 = DAG.getNode(HexagonISD::VEXTRACTW, dl, MVT::i32, {ShuffV, Zero});
  862   SDValue W1 = DAG.getNode(HexagonISD::VEXTRACTW, dl, MVT::i32,
  863                            {ShuffV, DAG.getConstant(4, dl, MVT::i32)});
  864   SDValue Vec64 = DAG.getNode(HexagonISD::COMBINE, dl, MVT::v8i8, {W1, W0});
  866                   {Vec64, DAG.getTargetConstant(0, dl, MVT::i32)}, DAG);
  872   MVT VecTy = ty(VecV);
  873   MVT SubTy = ty(SubV);
  875   MVT ElemTy = VecTy.getVectorElementType();
  879   MVT SingleTy = MVT::getVectorVT(ElemTy, (8*HwLen)/ElemWidth);
  879   MVT SingleTy = MVT::getVectorVT(ElemTy, (8*HwLen)/ElemWidth);
  890                                     dl, MVT::i32);
  891     PickHi = DAG.getSetCC(dl, MVT::i1, IdxV, HalfV, ISD::SETUGT);
  909     SDValue S = DAG.getNode(ISD::SUB, dl, MVT::i32, IdxV, HalfV);
  910     IdxV = DAG.getNode(ISD::SELECT, dl, MVT::i32, PickHi, S, IdxV);
  920     IdxV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV,
  921                        DAG.getConstant(ElemWidth/8, dl, MVT::i32));
  929     SDValue V = DAG.getBitcast(MVT::i32, SubV);
  932     SDValue V = DAG.getBitcast(MVT::i64, SubV);
  933     SDValue R0 = DAG.getTargetExtractSubreg(Hexagon::isub_lo, dl, MVT::i32, V);
  934     SDValue R1 = DAG.getTargetExtractSubreg(Hexagon::isub_hi, dl, MVT::i32, V);
  937                           DAG.getConstant(4, dl, MVT::i32));
  943     SDValue RolV = DAG.getNode(ISD::SUB, dl, MVT::i32,
  944                                DAG.getConstant(RolBase, dl, MVT::i32), IdxV);
  959   MVT VecTy = ty(VecV);
  960   MVT SubTy = ty(SubV);
  973   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  973   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  973   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
  980     ByteIdx = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV,
  981                           DAG.getConstant(BitBytes, dl, MVT::i32));
  988   MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen);
  988   MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen);
  988   MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen);
  990                        {DAG.getConstant(BlockLen, dl, MVT::i32)}, DAG);
  994     SDValue HwLenV = DAG.getConstant(HwLen, dl, MVT::i32);
  995     SDValue ByteXdi = DAG.getNode(ISD::SUB, dl, MVT::i32, HwLenV, ByteIdx);
 1003       MVT ResTy, bool ZeroExt, SelectionDAG &DAG) const {
 1013                              DAG.getConstant(1, dl, MVT::i32));
 1022   MVT VecTy = ty(Op);
 1029   if (VecTy.getVectorElementType() == MVT::i1)
 1034     MVT SingleTy = typeSplit(VecTy).first;
 1049   MVT VecTy = ty(Op);
 1052   if (VecTy.getVectorElementType() != MVT::i1) {
 1066       MVT Ty = ty(V);
 1104     MVT HalfTy = typeSplit(VecTy).first;
 1123   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
 1123   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
 1123   MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
 1124   SDValue S = DAG.getConstant(InpLen*BitBytes, dl, MVT::i32);
 1138   MVT ElemTy = ty(VecV).getVectorElementType();
 1141   if (ElemTy == MVT::i1)
 1154   MVT ElemTy = ty(VecV).getVectorElementType();
 1155   if (ElemTy == MVT::i1)
 1165   MVT SrcTy = ty(SrcV);
 1166   MVT DstTy = ty(Op);
 1173   MVT ElemTy = SrcTy.getVectorElementType();
 1174   if (ElemTy == MVT::i1)
 1189   MVT VecTy = ty(VecV);
 1190   MVT ElemTy = VecTy.getVectorElementType();
 1191   if (ElemTy == MVT::i1)
 1203   MVT ResTy = ty(Op);
 1205   MVT ElemTy = ty(InpV).getVectorElementType();
 1206   if (ElemTy == MVT::i1 && Subtarget.isHVXVectorType(ResTy))
 1213   MVT ResTy = ty(Op);
 1215   MVT ElemTy = ty(InpV).getVectorElementType();
 1216   if (ElemTy == MVT::i1 && Subtarget.isHVXVectorType(ResTy))
 1223   MVT ResTy = ty(Op);
 1225   MVT ElemTy = ty(InpV).getVectorElementType();
 1226   if (ElemTy == MVT::i1 && Subtarget.isHVXVectorType(ResTy))
 1236   MVT ResTy = ty(Op);
 1241   MVT ElemTy = ty(InpV).getVectorElementType();
 1251                              DAG.getConstant(uint32_t(Splat1), dl, MVT::i32));
 1253                              DAG.getConstant(uint32_t(SplatW), dl, MVT::i32));
 1255                               DAG.getConstant(-1, dl, MVT::i32));
 1268   MVT ResTy = ty(Op);
 1273   MVT ElemTy = ResTy.getVectorElementType();
 1279     case MVT::i8: {
 1283       MVT ExtTy = typeExtElem(ResTy, 2);
 1284       unsigned MpyOpc = ElemTy == MVT::i8 ? Hexagon::V6_vmpybv
 1297     case MVT::i16:
 1302     case MVT::i32: {
 1307       SDValue S16 = DAG.getConstant(16, dl, MVT::i32);
 1322   MVT ResTy = ty(Op);
 1327   MVT ElemTy = ResTy.getVectorElementType();
 1333   if (ElemTy == MVT::i8 || ElemTy == MVT::i16) {
 1333   if (ElemTy == MVT::i8 || ElemTy == MVT::i16) {
 1340     MVT ExtTy = typeExtElem(ResTy, 2);
 1341     unsigned MpyOpc = ElemTy == MVT::i8
 1357   SDValue S16 = DAG.getConstant(16, dl, MVT::i32);
 1397   MVT PairTy = typeJoin({ResTy, ResTy});
 1399                        {DAG.getConstant(0x02020202, dl, MVT::i32)}, DAG);
 1448     MVT Ty = typeSplit(N->getVT().getSimpleVT()).first;
 1466   MVT ResTy = ty(Op);
 1467   MVT HalfTy = typeSplit(ResTy).first;
 1478   MVT MemTy = BN->getMemoryVT().getSimpleVT();
 1484   MVT SingleTy = typeSplit(MemTy).first;
 1504                 DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 1511     NewOp = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Store0, Store1);
lib/Target/Hexagon/HexagonInstrInfo.cpp
  710       unsigned Done = TII->createVR(MF, MVT::i1);
  742     Register NewLoopCount = TII->createVR(MF, MVT::i32);
 1983 unsigned HexagonInstrInfo::createVR(MachineFunction *MF, MVT VT) const {
 1986   if (VT == MVT::i1) {
 1988   } else if (VT == MVT::i32 || VT == MVT::f32) {
 1988   } else if (VT == MVT::i32 || VT == MVT::f32) {
 1990   } else if (VT == MVT::i64 || VT == MVT::f64) {
 1990   } else if (VT == MVT::i64 || VT == MVT::f64) {
 2645     case MVT::i8:
 2646     case MVT::i16:
 2647     case MVT::i32:
 2648     case MVT::i64:
 2649     case MVT::f32:
 2650     case MVT::f64:
 2651     case MVT::v2i16:
 2652     case MVT::v2i32:
 2653     case MVT::v4i8:
 2654     case MVT::v4i16:
 2655     case MVT::v8i8:
 2658     case MVT::v64i8:
 2659     case MVT::v32i16:
 2660     case MVT::v16i32:
 2661     case MVT::v8i64:
 2662     case MVT::v128i8:
 2663     case MVT::v64i16:
 2664     case MVT::v32i32:
 2665     case MVT::v16i64:
lib/Target/Hexagon/HexagonInstrInfo.h
  339   unsigned createVR(MachineFunction *MF, MVT VT) const;
lib/Target/Hexagon/HexagonSubtarget.h
  225   ArrayRef<MVT> getHVXElementTypes() const {
  226     static MVT Types[] = { MVT::i8, MVT::i16, MVT::i32 };
  226     static MVT Types[] = { MVT::i8, MVT::i16, MVT::i32 };
  226     static MVT Types[] = { MVT::i8, MVT::i16, MVT::i32 };
  226     static MVT Types[] = { MVT::i8, MVT::i16, MVT::i32 };
  230   bool isHVXVectorType(MVT VecTy, bool IncludeBool = false) const {
  233     MVT ElemTy = VecTy.getVectorElementType();
  234     if (!IncludeBool && ElemTy == MVT::i1)
  239     ArrayRef<MVT> ElemTypes = getHVXElementTypes();
  241     if (IncludeBool && ElemTy == MVT::i1) {
  247       for (MVT T : ElemTypes)
  259   unsigned getTypeAlignment(MVT Ty) const {
lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
  142     std::pair<int, MVT> LT = TLI.getTypeLegalizationCost(DL, RetTy);
  232     std::pair<int, MVT> LT = TLI.getTypeLegalizationCost(DL, ValTy);
  244     std::pair<int, MVT> LT = TLI.getTypeLegalizationCost(DL, Ty);
  258     std::pair<int, MVT> SrcLT = TLI.getTypeLegalizationCost(DL, SrcTy);
  259     std::pair<int, MVT> DstLT = TLI.getTypeLegalizationCost(DL, DstTy);
lib/Target/Lanai/LanaiISelDAGToDAG.cpp
   86     return CurDAG->getTargetConstant(Imm, DL, MVT::i32);
  133         AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32);
  146         AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32);
  157     Offset = CurDAG->getTargetConstant(0, DL, MVT::i32);
  158     AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32);
  170     AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32);
  185         Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i32);
  196   Offset = CurDAG->getTargetConstant(0, DL, MVT::i32);
  197   AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32);
  243     AluOp = CurDAG->getTargetConstant(AluCode, SDLoc(Addr), MVT::i32);
  286     if (VT == MVT::i32) {
  292                                              SDLoc(Node), Lanai::R0, MVT::i32);
  299                                              SDLoc(Node), Lanai::R1, MVT::i32);
  317   SDValue Imm = CurDAG->getTargetConstant(0, DL, MVT::i32);
lib/Target/Lanai/LanaiISelLowering.cpp
   77   addRegisterClass(MVT::i32, &Lanai::GPRRegClass);
   85   setOperationAction(ISD::BR_CC, MVT::i32, Custom);
   86   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
   87   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
   88   setOperationAction(ISD::SETCC, MVT::i32, Custom);
   89   setOperationAction(ISD::SELECT, MVT::i32, Expand);
   90   setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
   92   setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
   93   setOperationAction(ISD::BlockAddress, MVT::i32, Custom);
   94   setOperationAction(ISD::JumpTable, MVT::i32, Custom);
   95   setOperationAction(ISD::ConstantPool, MVT::i32, Custom);
   97   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom);
   98   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
   99   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  101   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  102   setOperationAction(ISD::VAARG, MVT::Other, Expand);
  103   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
  104   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  106   setOperationAction(ISD::SDIV, MVT::i32, Expand);
  107   setOperationAction(ISD::UDIV, MVT::i32, Expand);
  108   setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
  109   setOperationAction(ISD::UDIVREM, MVT::i32, Expand);
  110   setOperationAction(ISD::SREM, MVT::i32, Expand);
  111   setOperationAction(ISD::UREM, MVT::i32, Expand);
  113   setOperationAction(ISD::MUL, MVT::i32, Custom);
  114   setOperationAction(ISD::MULHU, MVT::i32, Expand);
  115   setOperationAction(ISD::MULHS, MVT::i32, Expand);
  116   setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand);
  117   setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand);
  119   setOperationAction(ISD::ROTR, MVT::i32, Expand);
  120   setOperationAction(ISD::ROTL, MVT::i32, Expand);
  121   setOperationAction(ISD::SHL_PARTS, MVT::i32, Custom);
  122   setOperationAction(ISD::SRL_PARTS, MVT::i32, Custom);
  123   setOperationAction(ISD::SRA_PARTS, MVT::i32, Expand);
  125   setOperationAction(ISD::BSWAP, MVT::i32, Expand);
  126   setOperationAction(ISD::CTPOP, MVT::i32, Legal);
  127   setOperationAction(ISD::CTLZ, MVT::i32, Legal);
  128   setOperationAction(ISD::CTTZ, MVT::i32, Legal);
  130   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
  131   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8, Expand);
  132   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
  135   for (MVT VT : MVT::integer_valuetypes()) {
  135   for (MVT VT : MVT::integer_valuetypes()) {
  136     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
  137     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  138     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  238                                                   MVT VT) const {
  369 static bool CC_Lanai32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
  369 static bool CC_Lanai32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
  380   if (LocVT == MVT::i8 || LocVT == MVT::i16) {
  380   if (LocVT == MVT::i8 || LocVT == MVT::i16) {
  381     LocVT = MVT::i32;
  462       case MVT::i32: {
  503       SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
  516       Reg = MF.getRegInfo().createVirtualRegister(getRegClassFor(MVT::i32));
  520     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain);
  590   return DAG.getNode(Opc, DL, MVT::Other,
  640     SDValue SizeNode = DAG.getConstant(Size, DL, MVT::i32);
  706     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
  733   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  733   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  875   SDValue TargetCC = DAG.getConstant(CC, DL, MVT::i32);
  877       DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC);
  885   if (VT != MVT::i32)
  944     Res = DAG.getConstant(0, DL, MVT::i32);
  947                       DAG.getConstant(HighestOne, DL, MVT::i32));
  960         DAG.getNode(ISD::SHL, DL, VT, V, DAG.getConstant(I, DL, MVT::i32));
  976   SDValue TargetCC = DAG.getConstant(CC, DL, MVT::i32);
  978       DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC);
  993   SDValue TargetCC = DAG.getConstant(CC, DL, MVT::i32);
  995       DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC);
  997   SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
 1026   SDValue StackPointer = DAG.getCopyFromReg(Chain, DL, SPReg, MVT::i32);
 1030   SDValue Sub = DAG.getNode(ISD::SUB, DL, MVT::i32, StackPointer, Size);
 1042   SDValue ArgAdjust = DAG.getNode(LanaiISD::ADJDYNALLOC, DL, MVT::i32, Sub);
 1071   unsigned Reg = MF.addLiveIn(TRI->getRARegister(), getRegClassFor(MVT::i32));
 1139         C, MVT::i32, N->getAlignment(), N->getOffset(), LanaiII::MO_NO_FLAG);
 1140     return DAG.getNode(ISD::OR, DL, MVT::i32,
 1141                        DAG.getRegister(Lanai::R0, MVT::i32),
 1142                        DAG.getNode(LanaiISD::SMALL, DL, MVT::i32, Small));
 1147     SDValue Hi = DAG.getTargetConstantPool(C, MVT::i32, N->getAlignment(),
 1149     SDValue Lo = DAG.getTargetConstantPool(C, MVT::i32, N->getAlignment(),
 1151     Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi);
 1152     Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo);
 1153     SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo);
 1174     return DAG.getNode(ISD::OR, DL, MVT::i32,
 1175                        DAG.getRegister(Lanai::R0, MVT::i32),
 1176                        DAG.getNode(LanaiISD::SMALL, DL, MVT::i32, Small));
 1186     Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi);
 1187     Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo);
 1188     return DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo);
 1200   SDValue Hi = DAG.getBlockAddress(BA, MVT::i32, true, OpFlagHi);
 1201   SDValue Lo = DAG.getBlockAddress(BA, MVT::i32, true, OpFlagLo);
 1202   Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi);
 1203   Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo);
 1204   SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo);
 1217     return DAG.getNode(ISD::OR, DL, MVT::i32,
 1218                        DAG.getRegister(Lanai::R0, MVT::i32),
 1219                        DAG.getNode(LanaiISD::SMALL, DL, MVT::i32, Small));
 1228     Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi);
 1229     Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo);
 1230     SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo);
 1252   SDValue RevShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32,
 1253                                  DAG.getConstant(VTBits, dl, MVT::i32), ShAmt);
 1258   SDValue Zero = DAG.getConstant(0, dl, MVT::i32);
 1259   SDValue SetCC = DAG.getSetCC(dl, MVT::i32, ShAmt, Zero, ISD::SETEQ);
 1260   LoBitsForHi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, LoBitsForHi);
 1262   SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
 1263                                    DAG.getConstant(VTBits, dl, MVT::i32));
 1270   SetCC = DAG.getSetCC(dl, MVT::i32, ExtraShAmt, Zero, ISD::SETGE);
 1272       DAG.getSelect(dl, MVT::i32, SetCC, HiForBigShift, HiForNormalShift);
 1278       dl, MVT::i32, SetCC, DAG.getConstant(0, dl, MVT::i32), LoForNormalShift);
 1278       dl, MVT::i32, SetCC, DAG.getConstant(0, dl, MVT::i32), LoForNormalShift);
 1286   MVT VT = Op.getSimpleValueType();
 1304   SDValue Zero = DAG.getConstant(0, dl, MVT::i32);
 1306       ISD::SUB, dl, MVT::i32, DAG.getConstant(VTBits, dl, MVT::i32), ShAmt);
 1306       ISD::SUB, dl, MVT::i32, DAG.getConstant(VTBits, dl, MVT::i32), ShAmt);
 1307   SDValue SetCC = DAG.getSetCC(dl, MVT::i32, NegatedPlus32, Zero, ISD::SETLE);
 1309   SDValue Hi = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpHi, ShAmt);
 1310   Hi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, Hi);
 1312   SDValue Lo = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpLo, ShAmt);
 1313   Lo = DAG.getSelect(dl, MVT::i32, SetCC, Hi, Lo);
 1315       DAG.getNode(ISD::SHL, dl, MVT::i32, ShOpHi, NegatedPlus32);
 1316   SDValue ShiftIsZero = DAG.getSetCC(dl, MVT::i32, ShAmt, Zero, ISD::SETEQ);
 1317   Lo = DAG.getSelect(dl, MVT::i32, ShiftIsZero, Lo,
 1318                      DAG.getNode(ISD::OR, dl, MVT::i32, Lo, CarryBits));
 1374     if (CC.getValueType() != MVT::i1)
 1384     if (CC.getValueType() != MVT::i1)
lib/Target/Lanai/LanaiISelLowering.h
   97                                StringRef Constraint, MVT VT) const override;
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  256       AM.Base.Reg = CurDAG->getRegister(MSP430::SR, MVT::i16);
  266                                           MVT::i16, AM.Disp,
  269     Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i16,
  272     Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i16, 0/*AM.SymbolFlags*/);
  274     Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/);
  276     Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, 0,
  279     Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(N), MVT::i16);
  309   case MVT::i8:
  315   case MVT::i16:
  333   MVT VT = LD->getMemoryVT().getSimpleVT();
  337   case MVT::i8:
  340   case MVT::i16:
  348               CurDAG->getMachineNode(Opcode, SDLoc(N), VT, MVT::i16, MVT::Other,
  348               CurDAG->getMachineNode(Opcode, SDLoc(N), VT, MVT::i16, MVT::Other,
  362     MVT VT = LD->getMemoryVT().getSimpleVT();
  363     unsigned Opc = (VT == MVT::i16 ? Opc16 : Opc8);
  367       CurDAG->SelectNodeTo(Op, Opc, VT, MVT::i16, MVT::Other, Ops0);
  367       CurDAG->SelectNodeTo(Op, Opc, VT, MVT::i16, MVT::Other, Ops0);
  396     SDValue TFI = CurDAG->getTargetFrameIndex(FI, MVT::i16);
  398       CurDAG->SelectNodeTo(Node, MSP430::ADDframe, MVT::i16, TFI,
  399                            CurDAG->getTargetConstant(0, dl, MVT::i16));
  403                           MSP430::ADDframe, dl, MVT::i16, TFI,
  404                           CurDAG->getTargetConstant(0, dl, MVT::i16)));
lib/Target/MSP430/MSP430ISelLowering.cpp
   45   addRegisterClass(MVT::i8,  &MSP430::GR8RegClass);
   46   addRegisterClass(MVT::i16, &MSP430::GR16RegClass);
   57   setIndexedLoadAction(ISD::POST_INC, MVT::i8, Legal);
   58   setIndexedLoadAction(ISD::POST_INC, MVT::i16, Legal);
   60   for (MVT VT : MVT::integer_valuetypes()) {
   60   for (MVT VT : MVT::integer_valuetypes()) {
   61     setLoadExtAction(ISD::EXTLOAD,  VT, MVT::i1,  Promote);
   62     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1,  Promote);
   63     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1,  Promote);
   64     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8,  Expand);
   65     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Expand);
   69   setTruncStoreAction(MVT::i16, MVT::i8, Expand);
   69   setTruncStoreAction(MVT::i16, MVT::i8, Expand);
   71   setOperationAction(ISD::SRA,              MVT::i8,    Custom);
   72   setOperationAction(ISD::SHL,              MVT::i8,    Custom);
   73   setOperationAction(ISD::SRL,              MVT::i8,    Custom);
   74   setOperationAction(ISD::SRA,              MVT::i16,   Custom);
   75   setOperationAction(ISD::SHL,              MVT::i16,   Custom);
   76   setOperationAction(ISD::SRL,              MVT::i16,   Custom);
   77   setOperationAction(ISD::ROTL,             MVT::i8,    Expand);
   78   setOperationAction(ISD::ROTR,             MVT::i8,    Expand);
   79   setOperationAction(ISD::ROTL,             MVT::i16,   Expand);
   80   setOperationAction(ISD::ROTR,             MVT::i16,   Expand);
   81   setOperationAction(ISD::GlobalAddress,    MVT::i16,   Custom);
   82   setOperationAction(ISD::ExternalSymbol,   MVT::i16,   Custom);
   83   setOperationAction(ISD::BlockAddress,     MVT::i16,   Custom);
   84   setOperationAction(ISD::BR_JT,            MVT::Other, Expand);
   85   setOperationAction(ISD::BR_CC,            MVT::i8,    Custom);
   86   setOperationAction(ISD::BR_CC,            MVT::i16,   Custom);
   87   setOperationAction(ISD::BRCOND,           MVT::Other, Expand);
   88   setOperationAction(ISD::SETCC,            MVT::i8,    Custom);
   89   setOperationAction(ISD::SETCC,            MVT::i16,   Custom);
   90   setOperationAction(ISD::SELECT,           MVT::i8,    Expand);
   91   setOperationAction(ISD::SELECT,           MVT::i16,   Expand);
   92   setOperationAction(ISD::SELECT_CC,        MVT::i8,    Custom);
   93   setOperationAction(ISD::SELECT_CC,        MVT::i16,   Custom);
   94   setOperationAction(ISD::SIGN_EXTEND,      MVT::i16,   Custom);
   95   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i8, Expand);
   96   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i16, Expand);
   97   setOperationAction(ISD::STACKSAVE,        MVT::Other, Expand);
   98   setOperationAction(ISD::STACKRESTORE,     MVT::Other, Expand);
  100   setOperationAction(ISD::CTTZ,             MVT::i8,    Expand);
  101   setOperationAction(ISD::CTTZ,             MVT::i16,   Expand);
  102   setOperationAction(ISD::CTLZ,             MVT::i8,    Expand);
  103   setOperationAction(ISD::CTLZ,             MVT::i16,   Expand);
  104   setOperationAction(ISD::CTPOP,            MVT::i8,    Expand);
  105   setOperationAction(ISD::CTPOP,            MVT::i16,   Expand);
  107   setOperationAction(ISD::SHL_PARTS,        MVT::i8,    Expand);
  108   setOperationAction(ISD::SHL_PARTS,        MVT::i16,   Expand);
  109   setOperationAction(ISD::SRL_PARTS,        MVT::i8,    Expand);
  110   setOperationAction(ISD::SRL_PARTS,        MVT::i16,   Expand);
  111   setOperationAction(ISD::SRA_PARTS,        MVT::i8,    Expand);
  112   setOperationAction(ISD::SRA_PARTS,        MVT::i16,   Expand);
  114   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1,   Expand);
  117   setOperationAction(ISD::MUL,              MVT::i8,    Promote);
  118   setOperationAction(ISD::MULHS,            MVT::i8,    Promote);
  119   setOperationAction(ISD::MULHU,            MVT::i8,    Promote);
  120   setOperationAction(ISD::SMUL_LOHI,        MVT::i8,    Promote);
  121   setOperationAction(ISD::UMUL_LOHI,        MVT::i8,    Promote);
  122   setOperationAction(ISD::MUL,              MVT::i16,   LibCall);
  123   setOperationAction(ISD::MULHS,            MVT::i16,   Expand);
  124   setOperationAction(ISD::MULHU,            MVT::i16,   Expand);
  125   setOperationAction(ISD::SMUL_LOHI,        MVT::i16,   Expand);
  126   setOperationAction(ISD::UMUL_LOHI,        MVT::i16,   Expand);
  128   setOperationAction(ISD::UDIV,             MVT::i8,    Promote);
  129   setOperationAction(ISD::UDIVREM,          MVT::i8,    Promote);
  130   setOperationAction(ISD::UREM,             MVT::i8,    Promote);
  131   setOperationAction(ISD::SDIV,             MVT::i8,    Promote);
  132   setOperationAction(ISD::SDIVREM,          MVT::i8,    Promote);
  133   setOperationAction(ISD::SREM,             MVT::i8,    Promote);
  134   setOperationAction(ISD::UDIV,             MVT::i16,   LibCall);
  135   setOperationAction(ISD::UDIVREM,          MVT::i16,   Expand);
  136   setOperationAction(ISD::UREM,             MVT::i16,   LibCall);
  137   setOperationAction(ISD::SDIV,             MVT::i16,   LibCall);
  138   setOperationAction(ISD::SDIVREM,          MVT::i16,   Expand);
  139   setOperationAction(ISD::SREM,             MVT::i16,   LibCall);
  142   setOperationAction(ISD::VASTART,          MVT::Other, Custom);
  143   setOperationAction(ISD::VAARG,            MVT::Other, Expand);
  144   setOperationAction(ISD::VAEND,            MVT::Other, Expand);
  145   setOperationAction(ISD::VACOPY,           MVT::Other, Expand);
  146   setOperationAction(ISD::JumpTable,        MVT::i16,   Custom);
  380     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
  386       if (VT == MVT::i8)
  483     MVT ArgVT = Args[ValNo].VT;
  485     MVT LocVT = ArgVT;
  489     if (LocVT == MVT::i8) {
  490       LocVT = MVT::i16;
  637       case MVT::i16:
  681         SDValue FIN = DAG.getFrameIndex(FI, MVT::i16);
  696             getRegClassFor(MVT::i16));
  700       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
  783   return DAG.getNode(Opc, dl, MVT::Other, RetOps);
  802   auto PtrVT = getPointerTy(DAG.getDataLayout());
  849         SDValue SizeNode = DAG.getConstant(Flags.getByValSize(), dl, MVT::i16);
  868     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  884     Callee = DAG.getTargetGlobalAddress(G->getGlobal(), dl, MVT::i16);
  886     Callee = DAG.getTargetExternalSymbol(E->getSymbol(), MVT::i16);
  889   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  889   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  966       Victim = DAG.getZeroExtendInReg(Victim, dl, MVT::i8);
  975                                  DAG.getValueType(MVT::i8))
  976                    : DAG.getZeroExtendInReg(Victim, dl, MVT::i8);
 1000   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1011   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1020   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1108   TargetCC = DAG.getConstant(TCC, dl, MVT::i8);
 1109   return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS);
 1188                                     MVT::i16, Flag);
 1191       SR = DAG.getNode(ISD::SRA, dl, MVT::i16, SR, One);
 1192     SR = DAG.getNode(ISD::AND, dl, MVT::i16, SR, One);
 1194       SR = DAG.getNode(ISD::XOR, dl, MVT::i16, SR, One);
 1198     SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
 1216   SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
 1240   auto PtrVT = getPointerTy(MF.getDataLayout());
 1263   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1268         DAG.getConstant(DAG.getDataLayout().getPointerSize(), dl, MVT::i16);
 1300   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1315     auto PtrVT = getPointerTy(DAG.getDataLayout());
 1334   if (VT != MVT::i8 && VT != MVT::i16)
 1334   if (VT != MVT::i8 && VT != MVT::i16)
 1342     if ((VT == MVT::i16 && RHSC != 2) ||
 1343         (VT == MVT::i8 && RHSC != 1))
 1398   return 0 && VT1 == MVT::i8 && VT2 == MVT::i16;
 1398   return 0 && VT1 == MVT::i8 && VT2 == MVT::i16;
lib/Target/MSP430/MSP430ISelLowering.h
   78     MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
   79       return MVT::i8;
  107                                  StringRef Constraint, MVT VT) const override;
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
   48   SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0),
   54     Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag);
lib/Target/Mips/Mips16ISelLowering.cpp
  125   addRegisterClass(MVT::i32, &Mips::CPU16RegsRegClass);
  130   setOperationAction(ISD::ATOMIC_FENCE,       MVT::Other, Expand);
  131   setOperationAction(ISD::ATOMIC_CMP_SWAP,    MVT::i32,   Expand);
  132   setOperationAction(ISD::ATOMIC_SWAP,        MVT::i32,   Expand);
  133   setOperationAction(ISD::ATOMIC_LOAD_ADD,    MVT::i32,   Expand);
  134   setOperationAction(ISD::ATOMIC_LOAD_SUB,    MVT::i32,   Expand);
  135   setOperationAction(ISD::ATOMIC_LOAD_AND,    MVT::i32,   Expand);
  136   setOperationAction(ISD::ATOMIC_LOAD_OR,     MVT::i32,   Expand);
  137   setOperationAction(ISD::ATOMIC_LOAD_XOR,    MVT::i32,   Expand);
  138   setOperationAction(ISD::ATOMIC_LOAD_NAND,   MVT::i32,   Expand);
  139   setOperationAction(ISD::ATOMIC_LOAD_MIN,    MVT::i32,   Expand);
  140   setOperationAction(ISD::ATOMIC_LOAD_MAX,    MVT::i32,   Expand);
  141   setOperationAction(ISD::ATOMIC_LOAD_UMIN,   MVT::i32,   Expand);
  142   setOperationAction(ISD::ATOMIC_LOAD_UMAX,   MVT::i32,   Expand);
  144   setOperationAction(ISD::ROTR, MVT::i32,  Expand);
  145   setOperationAction(ISD::ROTR, MVT::i64,  Expand);
  146   setOperationAction(ISD::BSWAP, MVT::i32, Expand);
  147   setOperationAction(ISD::BSWAP, MVT::i64, Expand);
lib/Target/Mips/MipsCCState.h
  106   void AnalyzeCallOperands(const SmallVectorImpl<MVT> &Outs,
lib/Target/Mips/MipsCallLowering.cpp
   73       MVT RegisterVT = TLI.getRegisterTypeForCallingConv(
  142   if (VT == MVT::f64 && PhysReg >= Mips::A0 && PhysReg <= Mips::A3) {
  156   } else if (VT == MVT::f32 && PhysReg >= Mips::A0 && PhysReg <= Mips::A3) {
  257   if (VT == MVT::f64 && PhysReg >= Mips::A0 && PhysReg <= Mips::A3) {
  274   } else if (VT == MVT::f32 && PhysReg >= Mips::A0 && PhysReg <= Mips::A3) {
  383 static CCValAssign::LocInfo determineLocInfo(const MVT RegisterVT, const EVT VT,
  682     MVT RegisterVT = TLI.getRegisterTypeForCallingConv(F.getContext(),
lib/Target/Mips/MipsFastISel.cpp
  172   bool isTypeLegal(Type *Ty, MVT &VT);
  173   bool isTypeSupported(Type *Ty, MVT &VT);
  174   bool isLoadTypeLegal(Type *Ty, MVT &VT);
  181   bool emitLoad(MVT VT, unsigned &ResultReg, Address &Addr,
  183   bool emitStore(MVT VT, unsigned SrcReg, Address Addr,
  185   bool emitStore(MVT VT, unsigned SrcReg, Address &Addr,
  187   unsigned emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
  187   unsigned emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
  188   bool emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, unsigned DestReg,
  188   bool emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, unsigned DestReg,
  191   bool emitIntZExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, unsigned DestReg);
  191   bool emitIntZExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, unsigned DestReg);
  193   bool emitIntSExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, unsigned DestReg);
  193   bool emitIntSExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, unsigned DestReg);
  194   bool emitIntSExt32r1(MVT SrcVT, unsigned SrcReg, MVT DestVT,
  194   bool emitIntSExt32r1(MVT SrcVT, unsigned SrcReg, MVT DestVT,
  196   bool emitIntSExt32r2(MVT SrcVT, unsigned SrcReg, MVT DestVT,
  196   bool emitIntSExt32r2(MVT SrcVT, unsigned SrcReg, MVT DestVT,
  201   unsigned emitLogicalOp(unsigned ISDOpc, MVT RetVT, const Value *LHS,
  204   unsigned materializeFP(const ConstantFP *CFP, MVT VT);
  205   unsigned materializeGV(const GlobalValue *GV, MVT VT);
  206   unsigned materializeInt(const Constant *C, MVT VT);
  245   bool processCallArgs(CallLoweringInfo &CLI, SmallVectorImpl<MVT> &ArgVTs,
  247   bool finishCall(CallLoweringInfo &CLI, MVT RetVT, unsigned NumBytes);
  274 static bool CC_Mips(unsigned ValNo, MVT ValVT, MVT LocVT,
  274 static bool CC_Mips(unsigned ValNo, MVT ValVT, MVT LocVT,
  278 static bool CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT,
  278 static bool CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT,
  284 static bool CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT,
  284 static bool CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT,
  296 unsigned MipsFastISel::emitLogicalOp(unsigned ISDOpc, MVT RetVT,
  323     RHSReg = materializeInt(C, MVT::i32);
  356 unsigned MipsFastISel::materializeInt(const Constant *C, MVT VT) {
  357   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  357   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  357   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  357   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  389 unsigned MipsFastISel::materializeFP(const ConstantFP *CFP, MVT VT) {
  393   if (VT == MVT::f32) {
  399   } else if (VT == MVT::f64) {
  411 unsigned MipsFastISel::materializeGV(const GlobalValue *GV, MVT VT) {
  413   if (VT != MVT::i32)
  453   MVT VT = CEVT.getSimpleVT();
  596 bool MipsFastISel::isTypeLegal(Type *Ty, MVT &VT) {
  599   if (evt == MVT::Other || !evt.isSimple())
  608 bool MipsFastISel::isTypeSupported(Type *Ty, MVT &VT) {
  617   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  617   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  617   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  623 bool MipsFastISel::isLoadTypeLegal(Type *Ty, MVT &VT) {
  629   if (VT == MVT::i8 || VT == MVT::i16)
  629   if (VT == MVT::i8 || VT == MVT::i16)
  757 bool MipsFastISel::emitLoad(MVT VT, unsigned &ResultReg, Address &Addr,
  764   case MVT::i32:
  768   case MVT::i16:
  772   case MVT::i8:
  776   case MVT::f32:
  782   case MVT::f64:
  813 bool MipsFastISel::emitStore(MVT VT, unsigned SrcReg, Address &Addr,
  820   case MVT::i8:
  823   case MVT::i16:
  826   case MVT::i32:
  829   case MVT::f32:
  834   case MVT::f64:
  866   MVT VT;
  898   MVT VT;
  923   MVT VT;
  974     ZExtCondReg = emitIntExt(MVT::i1, CondReg, MVT::i32, true);
  974     ZExtCondReg = emitIntExt(MVT::i1, CondReg, MVT::i32, true);
 1003   if (SrcVT != MVT::f32 || DestVT != MVT::f64)
 1003   if (SrcVT != MVT::f32 || DestVT != MVT::f64)
 1023   MVT VT;
 1036   } else if (VT == MVT::f32) {
 1039   } else if (VT == MVT::f64) {
 1058   if (!emitIntExt(MVT::i1, CondReg, MVT::i32, ZExtCondReg, true))
 1058   if (!emitIntExt(MVT::i1, CondReg, MVT::i32, ZExtCondReg, true))
 1082   if (SrcVT != MVT::f64 || DestVT != MVT::f32)
 1082   if (SrcVT != MVT::f64 || DestVT != MVT::f32)
 1102   MVT DstVT, SrcVT;
 1110   if (DstVT != MVT::i32)
 1118   if (SrcVT != MVT::f32 && SrcVT != MVT::f64)
 1118   if (SrcVT != MVT::f32 && SrcVT != MVT::f64)
 1129   unsigned Opc = (SrcVT == MVT::f32) ? Mips::TRUNC_W_S : Mips::TRUNC_W_D32;
 1140                                    SmallVectorImpl<MVT> &OutVTs,
 1154   MVT firstMVT;
 1158     MVT ArgVT = OutVTs[VA.getValNo()];
 1162       if (ArgVT == MVT::f32) {
 1164       } else if (ArgVT == MVT::f64) {
 1171       if ((firstMVT == MVT::f32) || (firstMVT == MVT::f64)) {
 1171       if ((firstMVT == MVT::f32) || (firstMVT == MVT::f64)) {
 1172         if (ArgVT == MVT::f32) {
 1174         } else if (ArgVT == MVT::f64) {
 1182     if (((ArgVT == MVT::i32) || (ArgVT == MVT::f32) || (ArgVT == MVT::i16) ||
 1182     if (((ArgVT == MVT::i32) || (ArgVT == MVT::f32) || (ArgVT == MVT::i16) ||
 1182     if (((ArgVT == MVT::i32) || (ArgVT == MVT::f32) || (ArgVT == MVT::i16) ||
 1183          (ArgVT == MVT::i8)) &&
 1212       MVT DestVT = VA.getLocVT();
 1213       MVT SrcVT = ArgVT;
 1220       MVT DestVT = VA.getLocVT();
 1221       MVT SrcVT = ArgVT;
 1279 bool MipsFastISel::finishCall(CallLoweringInfo &CLI, MVT RetVT,
 1283   if (RetVT != MVT::isVoid) {
 1295     MVT CopyVT = RVLocs[0].getValVT();
 1297     if (RetVT == MVT::i1 || RetVT == MVT::i8 || RetVT == MVT::i16)
 1297     if (RetVT == MVT::i1 || RetVT == MVT::i8 || RetVT == MVT::i16)
 1297     if (RetVT == MVT::i1 || RetVT == MVT::i8 || RetVT == MVT::i16)
 1298       CopyVT = MVT::i32;
 1375     case MVT::i1:
 1376     case MVT::i8:
 1377     case MVT::i16:
 1399     case MVT::i32:
 1419     case MVT::f32:
 1438     case MVT::f64:
 1515   MVT RetVT;
 1517     RetVT = MVT::isVoid;
 1526   SmallVector<MVT, 16> OutVTs;
 1530     MVT VT;
 1532         !(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16))
 1532         !(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16))
 1532         !(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16))
 1559     DestAddress = materializeGV(Addr.getGlobalValue(), MVT::i32);
 1596     MVT VT;
 1606     if (VT == MVT::i16) {
 1625     } else if (VT == MVT::i32) {
 1743     MVT RVVT = RVEVT.getSimpleVT();
 1744     if (RVVT == MVT::f128)
 1748     if (RVVT == MVT::f64 && UnsupportedFPMode) {
 1753     MVT DestVT = VA.getValVT();
 1756       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 1756       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 1756       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 1789   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 1789   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 1789   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 1791   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 1791   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 1791   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 1822   MVT SrcVT = SrcEVT.getSimpleVT();
 1823   MVT DestVT = DestEVT.getSimpleVT();
 1832 bool MipsFastISel::emitIntSExt32r1(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1832 bool MipsFastISel::emitIntSExt32r1(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1838   case MVT::i8:
 1841   case MVT::i16:
 1851 bool MipsFastISel::emitIntSExt32r2(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1851 bool MipsFastISel::emitIntSExt32r2(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1856   case MVT::i8:
 1859   case MVT::i16:
 1866 bool MipsFastISel::emitIntSExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1866 bool MipsFastISel::emitIntSExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1868   if ((DestVT != MVT::i32) && (DestVT != MVT::i16))
 1868   if ((DestVT != MVT::i32) && (DestVT != MVT::i16))
 1875 bool MipsFastISel::emitIntZExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1875 bool MipsFastISel::emitIntZExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1882   case MVT::i1:
 1885   case MVT::i8:
 1888   case MVT::i16:
 1897 bool MipsFastISel::emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1897 bool MipsFastISel::emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1903   if (((DestVT != MVT::i8) && (DestVT != MVT::i16) && (DestVT != MVT::i32)) ||
 1903   if (((DestVT != MVT::i8) && (DestVT != MVT::i16) && (DestVT != MVT::i32)) ||
 1903   if (((DestVT != MVT::i8) && (DestVT != MVT::i16) && (DestVT != MVT::i32)) ||
 1904       ((SrcVT != MVT::i1) && (SrcVT != MVT::i8) && (SrcVT != MVT::i16)))
 1904       ((SrcVT != MVT::i1) && (SrcVT != MVT::i8) && (SrcVT != MVT::i16)))
 1904       ((SrcVT != MVT::i1) && (SrcVT != MVT::i8) && (SrcVT != MVT::i16)))
 1911 unsigned MipsFastISel::emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1911 unsigned MipsFastISel::emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1923   MVT DestVT = DestEVT.getSimpleVT();
 1924   if (DestVT != MVT::i32)
 1963   MVT RetVT;
 1984     MVT Op0MVT = TLI.getValueType(DL, Op0->getType(), true).getSimpleVT();
 1986     if (!emitIntExt(Op0MVT, Op0Reg, MVT::i32, TempReg, IsZExt))
 2100   MVT VMVT = TLI.getValueType(DL, V->getType(), true).getSimpleVT();
 2102   if (VMVT == MVT::i1)
 2105   if ((VMVT == MVT::i8) || (VMVT == MVT::i16)) {
 2105   if ((VMVT == MVT::i8) || (VMVT == MVT::i16)) {
 2107     if (!emitIntExt(VMVT, VReg, MVT::i32, TempReg, IsUnsigned))
lib/Target/Mips/MipsISelLowering.cpp
  111 MVT MipsTargetLowering::getRegisterTypeForCallingConv(LLVMContext &Context,
  116         return MVT::i32;
  118         return (VT.getSizeInBits() == 32) ? MVT::i32 : MVT::i64;
  118         return (VT.getSizeInBits() == 32) ? MVT::i32 : MVT::i64;
  135     unsigned &NumIntermediates, MVT &RegisterVT) const {
  315   for (MVT VT : MVT::integer_valuetypes()) {
  315   for (MVT VT : MVT::integer_valuetypes()) {
  316     setLoadExtAction(ISD::EXTLOAD,  VT, MVT::i1,  Promote);
  317     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1,  Promote);
  318     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1,  Promote);
  323   for (MVT VT : MVT::fp_valuetypes()) {
  323   for (MVT VT : MVT::fp_valuetypes()) {
  324     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
  325     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
  329   for (MVT VT : MVT::fp_fixedlen_vector_valuetypes()) {
  329   for (MVT VT : MVT::fp_fixedlen_vector_valuetypes()) {
  330     MVT F16VT = MVT::getVectorVT(MVT::f16, VT.getVectorNumElements());
  330     MVT F16VT = MVT::getVectorVT(MVT::f16, VT.getVectorNumElements());
  330     MVT F16VT = MVT::getVectorVT(MVT::f16, VT.getVectorNumElements());
  335   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  335   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  336   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  336   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  338   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  338   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  344   AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
  344   AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
  347   setOperationAction(ISD::BR_JT,              MVT::Other, Expand);
  348   setOperationAction(ISD::GlobalAddress,      MVT::i32,   Custom);
  349   setOperationAction(ISD::BlockAddress,       MVT::i32,   Custom);
  350   setOperationAction(ISD::GlobalTLSAddress,   MVT::i32,   Custom);
  351   setOperationAction(ISD::JumpTable,          MVT::i32,   Custom);
  352   setOperationAction(ISD::ConstantPool,       MVT::i32,   Custom);
  353   setOperationAction(ISD::SELECT,             MVT::f32,   Custom);
  354   setOperationAction(ISD::SELECT,             MVT::f64,   Custom);
  355   setOperationAction(ISD::SELECT,             MVT::i32,   Custom);
  356   setOperationAction(ISD::SETCC,              MVT::f32,   Custom);
  357   setOperationAction(ISD::SETCC,              MVT::f64,   Custom);
  358   setOperationAction(ISD::BRCOND,             MVT::Other, Custom);
  359   setOperationAction(ISD::FCOPYSIGN,          MVT::f32,   Custom);
  360   setOperationAction(ISD::FCOPYSIGN,          MVT::f64,   Custom);
  361   setOperationAction(ISD::FP_TO_SINT,         MVT::i32,   Custom);
  364     setOperationAction(ISD::FABS, MVT::f32, Custom);
  365     setOperationAction(ISD::FABS, MVT::f64, Custom);
  369     setOperationAction(ISD::GlobalAddress,      MVT::i64,   Custom);
  370     setOperationAction(ISD::BlockAddress,       MVT::i64,   Custom);
  371     setOperationAction(ISD::GlobalTLSAddress,   MVT::i64,   Custom);
  372     setOperationAction(ISD::JumpTable,          MVT::i64,   Custom);
  373     setOperationAction(ISD::ConstantPool,       MVT::i64,   Custom);
  374     setOperationAction(ISD::SELECT,             MVT::i64,   Custom);
  375     setOperationAction(ISD::LOAD,               MVT::i64,   Custom);
  376     setOperationAction(ISD::STORE,              MVT::i64,   Custom);
  377     setOperationAction(ISD::FP_TO_SINT,         MVT::i64,   Custom);
  378     setOperationAction(ISD::SHL_PARTS,          MVT::i64,   Custom);
  379     setOperationAction(ISD::SRA_PARTS,          MVT::i64,   Custom);
  380     setOperationAction(ISD::SRL_PARTS,          MVT::i64,   Custom);
  384     setOperationAction(ISD::SHL_PARTS,          MVT::i32,   Custom);
  385     setOperationAction(ISD::SRA_PARTS,          MVT::i32,   Custom);
  386     setOperationAction(ISD::SRL_PARTS,          MVT::i32,   Custom);
  389   setOperationAction(ISD::EH_DWARF_CFA,         MVT::i32,   Custom);
  391     setOperationAction(ISD::EH_DWARF_CFA,       MVT::i64,   Custom);
  393   setOperationAction(ISD::SDIV, MVT::i32, Expand);
  394   setOperationAction(ISD::SREM, MVT::i32, Expand);
  395   setOperationAction(ISD::UDIV, MVT::i32, Expand);
  396   setOperationAction(ISD::UREM, MVT::i32, Expand);
  397   setOperationAction(ISD::SDIV, MVT::i64, Expand);
  398   setOperationAction(ISD::SREM, MVT::i64, Expand);
  399   setOperationAction(ISD::UDIV, MVT::i64, Expand);
  400   setOperationAction(ISD::UREM, MVT::i64, Expand);
  403   setOperationAction(ISD::BR_CC,             MVT::f32,   Expand);
  404   setOperationAction(ISD::BR_CC,             MVT::f64,   Expand);
  405   setOperationAction(ISD::BR_CC,             MVT::i32,   Expand);
  406   setOperationAction(ISD::BR_CC,             MVT::i64,   Expand);
  407   setOperationAction(ISD::SELECT_CC,         MVT::i32,   Expand);
  408   setOperationAction(ISD::SELECT_CC,         MVT::i64,   Expand);
  409   setOperationAction(ISD::SELECT_CC,         MVT::f32,   Expand);
  410   setOperationAction(ISD::SELECT_CC,         MVT::f64,   Expand);
  411   setOperationAction(ISD::UINT_TO_FP,        MVT::i32,   Expand);
  412   setOperationAction(ISD::UINT_TO_FP,        MVT::i64,   Expand);
  413   setOperationAction(ISD::FP_TO_UINT,        MVT::i32,   Expand);
  414   setOperationAction(ISD::FP_TO_UINT,        MVT::i64,   Expand);
  415   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1,    Expand);
  417     setOperationAction(ISD::CTPOP,           MVT::i32,   Legal);
  418     setOperationAction(ISD::CTPOP,           MVT::i64,   Legal);
  420     setOperationAction(ISD::CTPOP,           MVT::i32,   Expand);
  421     setOperationAction(ISD::CTPOP,           MVT::i64,   Expand);
  423   setOperationAction(ISD::CTTZ,              MVT::i32,   Expand);
  424   setOperationAction(ISD::CTTZ,              MVT::i64,   Expand);
  425   setOperationAction(ISD::ROTL,              MVT::i32,   Expand);
  426   setOperationAction(ISD::ROTL,              MVT::i64,   Expand);
  427   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32,  Expand);
  428   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64,  Expand);
  431     setOperationAction(ISD::ROTR, MVT::i32,   Expand);
  434     setOperationAction(ISD::ROTR, MVT::i64,   Expand);
  436   setOperationAction(ISD::FSIN,              MVT::f32,   Expand);
  437   setOperationAction(ISD::FSIN,              MVT::f64,   Expand);
  438   setOperationAction(ISD::FCOS,              MVT::f32,   Expand);
  439   setOperationAction(ISD::FCOS,              MVT::f64,   Expand);
  440   setOperationAction(ISD::FSINCOS,           MVT::f32,   Expand);
  441   setOperationAction(ISD::FSINCOS,           MVT::f64,   Expand);
  442   setOperationAction(ISD::FPOW,              MVT::f32,   Expand);
  443   setOperationAction(ISD::FPOW,              MVT::f64,   Expand);
  444   setOperationAction(ISD::FLOG,              MVT::f32,   Expand);
  445   setOperationAction(ISD::FLOG2,             MVT::f32,   Expand);
  446   setOperationAction(ISD::FLOG10,            MVT::f32,   Expand);
  447   setOperationAction(ISD::FEXP,              MVT::f32,   Expand);
  448   setOperationAction(ISD::FMA,               MVT::f32,   Expand);
  449   setOperationAction(ISD::FMA,               MVT::f64,   Expand);
  450   setOperationAction(ISD::FREM,              MVT::f32,   Expand);
  451   setOperationAction(ISD::FREM,              MVT::f64,   Expand);
  454   setOperationAction(ISD::FP16_TO_FP,        MVT::f32,   Expand);
  455   setOperationAction(ISD::FP_TO_FP16,        MVT::f32,   Expand);
  456   setOperationAction(ISD::FP16_TO_FP,        MVT::f64,   Expand);
  457   setOperationAction(ISD::FP_TO_FP16,        MVT::f64,   Expand);
  459   setOperationAction(ISD::EH_RETURN, MVT::Other, Custom);
  461   setOperationAction(ISD::VASTART,           MVT::Other, Custom);
  462   setOperationAction(ISD::VAARG,             MVT::Other, Custom);
  463   setOperationAction(ISD::VACOPY,            MVT::Other, Expand);
  464   setOperationAction(ISD::VAEND,             MVT::Other, Expand);
  467   setOperationAction(ISD::STACKSAVE,         MVT::Other, Expand);
  468   setOperationAction(ISD::STACKRESTORE,      MVT::Other, Expand);
  471     setOperationAction(ISD::ATOMIC_LOAD,     MVT::i64,   Expand);
  472     setOperationAction(ISD::ATOMIC_STORE,    MVT::i64,   Expand);
  476     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8,  Expand);
  477     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
  482     setOperationAction(ISD::CTLZ, MVT::i32, Expand);
  484     setOperationAction(ISD::CTLZ, MVT::i64, Expand);
  487     setOperationAction(ISD::BSWAP, MVT::i32, Expand);
  489     setOperationAction(ISD::BSWAP, MVT::i64, Expand);
  492     setLoadExtAction(ISD::SEXTLOAD, MVT::i64, MVT::i32, Custom);
  492     setLoadExtAction(ISD::SEXTLOAD, MVT::i64, MVT::i32, Custom);
  493     setLoadExtAction(ISD::ZEXTLOAD, MVT::i64, MVT::i32, Custom);
  493     setLoadExtAction(ISD::ZEXTLOAD, MVT::i64, MVT::i32, Custom);
  494     setLoadExtAction(ISD::EXTLOAD, MVT::i64, MVT::i32, Custom);
  494     setLoadExtAction(ISD::EXTLOAD, MVT::i64, MVT::i32, Custom);
  495     setTruncStoreAction(MVT::i64, MVT::i32, Custom);
  495     setTruncStoreAction(MVT::i64, MVT::i32, Custom);
  498   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  563     return MVT::i32;
  574   unsigned LO = (Ty == MVT::i32) ? Mips::LO0 : Mips::LO0_64;
  575   unsigned HI = (Ty == MVT::i32) ? Mips::HI0 : Mips::HI0_64;
  580   SDValue DivRem = DAG.getNode(Opc, DL, MVT::Glue,
  661   return DAG.getNode(MipsISD::FPCmp, DL, MVT::Glue, LHS, RHS,
  662                      DAG.getConstant(condCodeToFCC(CC), DL, MVT::i32));
  670   SDValue FCC0 = DAG.getRegister(Mips::FCC0, MVT::i32);
  729   if (True.getValueType() == MVT::i64)
  860                      DAG.getConstant(Pos, DL, MVT::i32),
  861                      DAG.getConstant(SMSize, DL, MVT::i32));
  913                        DAG.getConstant(SMPos0, DL, MVT::i32),
  914                        DAG.getConstant(SMSize0, DL, MVT::i32),
  943         Const1 = DAG.getConstant(SMPos0, DL, MVT::i32);
  951           DAG.getConstant(SMPos0, DL, MVT::i32),
  954                           DL, MVT::i32),
 1029   BottomHalf = CurDAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, AddOperand,
 1032   TopHalf = CurDAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, AddOperand,
 1034   SDValue ACCIn = CurDAG.getNode(MipsISD::MTLOHI, DL, MVT::Untyped,
 1043       CurDAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Mult->getOperand(0)),
 1044       CurDAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Mult->getOperand(1)), ACCIn};
 1045   EVT VTs[2] = {MVT::i32, MVT::i32};
 1045   EVT VTs[2] = {MVT::i32, MVT::i32};
 1048   SDValue ResLo = CurDAG.getNode(MipsISD::MFLO, DL, MVT::i32, MAdd);
 1049   SDValue ResHi = CurDAG.getNode(MipsISD::MFHI, DL, MVT::i32, MAdd);
 1051       CurDAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, ResLo, ResHi);
 1061         !Subtarget.inMips16Mode() && N->getValueType(0) == MVT::i64)
 1076         !Subtarget.inMips16Mode() && N->getValueType(0) == MVT::i64)
 1149                      DAG.getConstant(Pos, DL, MVT::i32),
 1150                      DAG.getConstant(SMSize, DL, MVT::i32));
 1556   const TargetRegisterClass *RC = getRegClassFor(MVT::i32);
 1575   const TargetRegisterClass *RC = getRegClassFor(MVT::i32);
 1578     getRegClassFor(ArePtrs64bit ? MVT::i64 : MVT::i32);
 1578     getRegClassFor(ArePtrs64bit ? MVT::i64 : MVT::i32);
 1732   const TargetRegisterClass *RC = getRegClassFor(MVT::getIntegerVT(Size * 8));
 1784   const TargetRegisterClass *RC = getRegClassFor(MVT::i32);
 1787     getRegClassFor(ArePtrs64bit ? MVT::i64 : MVT::i32);
 1787     getRegClassFor(ArePtrs64bit ? MVT::i64 : MVT::i32);
 1919   SDValue BrCode = DAG.getConstant(Opc, DL, MVT::i32);
 1920   SDValue FCC0 = DAG.getRegister(Mips::FCC0, MVT::i32);
 1947   SDValue True  = DAG.getConstant(1, DL, MVT::i32);
 1948   SDValue False = DAG.getConstant(0, DL, MVT::i32);
 2208   SDValue Const1 = DAG.getConstant(1, DL, MVT::i32);
 2209   SDValue Const31 = DAG.getConstant(31, DL, MVT::i32);
 2214   SDValue X = (TyX == MVT::f32) ?
 2215     DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op.getOperand(0)) :
 2216     DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
 2218   SDValue Y = (TyY == MVT::f32) ?
 2219     DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op.getOperand(1)) :
 2220     DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(1),
 2226     SDValue E = DAG.getNode(MipsISD::Ext, DL, MVT::i32, Y, Const31, Const1);
 2227     Res = DAG.getNode(MipsISD::Ins, DL, MVT::i32, E, Const31, Const1, X);
 2234     SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i32, X, Const1);
 2235     SDValue SrlX = DAG.getNode(ISD::SRL, DL, MVT::i32, SllX, Const1);
 2236     SDValue SrlY = DAG.getNode(ISD::SRL, DL, MVT::i32, Y, Const31);
 2237     SDValue SllY = DAG.getNode(ISD::SHL, DL, MVT::i32, SrlY, Const31);
 2238     Res = DAG.getNode(ISD::OR, DL, MVT::i32, SrlX, SllY);
 2241   if (TyX == MVT::f32)
 2244   SDValue LowX = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
 2246                              DAG.getConstant(0, DL, MVT::i32));
 2247   return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, LowX, Res);
 2254   EVT TyX = MVT::getIntegerVT(WidthX), TyY = MVT::getIntegerVT(WidthY);
 2254   EVT TyX = MVT::getIntegerVT(WidthX), TyY = MVT::getIntegerVT(WidthY);
 2256   SDValue Const1 = DAG.getConstant(1, DL, MVT::i32);
 2266                             DAG.getConstant(WidthY - 1, DL, MVT::i32), Const1);
 2274                             DAG.getConstant(WidthX - 1, DL, MVT::i32), Const1,
 2287                              DAG.getConstant(WidthY - 1, DL, MVT::i32));
 2295                              DAG.getConstant(WidthX - 1, DL, MVT::i32));
 2311   SDValue Res, Const1 = DAG.getConstant(1, DL, MVT::i32);
 2315   SDValue X = (Op.getValueType() == MVT::f32)
 2316                   ? DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op.getOperand(0))
 2317                   : DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
 2322     Res = DAG.getNode(MipsISD::Ins, DL, MVT::i32,
 2323                       DAG.getRegister(Mips::ZERO, MVT::i32),
 2324                       DAG.getConstant(31, DL, MVT::i32), Const1, X);
 2328     SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i32, X, Const1);
 2329     Res = DAG.getNode(ISD::SRL, DL, MVT::i32, SllX, Const1);
 2332   if (Op.getValueType() == MVT::f32)
 2333     return DAG.getNode(ISD::BITCAST, DL, MVT::f32, Res);
 2340       DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
 2341                   DAG.getConstant(0, DL, MVT::i32));
 2342   return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, LowX, Res);
 2348   SDValue Res, Const1 = DAG.getConstant(1, DL, MVT::i32);
 2351   SDValue X = DAG.getNode(ISD::BITCAST, DL, MVT::i64, Op.getOperand(0));
 2355     Res = DAG.getNode(MipsISD::Ins, DL, MVT::i64,
 2356                       DAG.getRegister(Mips::ZERO_64, MVT::i64),
 2357                       DAG.getConstant(63, DL, MVT::i32), Const1, X);
 2359     SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i64, X, Const1);
 2360     Res = DAG.getNode(ISD::SRL, DL, MVT::i64, SllX, Const1);
 2363   return DAG.getNode(ISD::BITCAST, DL, MVT::f64, Res);
 2367   if ((ABI.IsN32() || ABI.IsN64()) && (Op.getValueType() == MVT::f64))
 2405   MVT VT = Op.getSimpleValueType();
 2428   EVT Ty = ABI.IsN64() ? MVT::i64 : MVT::i32;
 2428   EVT Ty = ABI.IsN64() ? MVT::i64 : MVT::i32;
 2436   return DAG.getNode(MipsISD::EH_RETURN, DL, MVT::Other, Chain,
 2448   return DAG.getNode(MipsISD::Sync, DL, MVT::Other, Op.getOperand(0),
 2449                      DAG.getConstant(SType, DL, MVT::i32));
 2455   MVT VT = Subtarget.isGP64bit() ? MVT::i64 : MVT::i32;
 2455   MVT VT = Subtarget.isGP64bit() ? MVT::i64 : MVT::i32;
 2455   MVT VT = Subtarget.isGP64bit() ? MVT::i64 : MVT::i32;
 2465   SDValue Not = DAG.getNode(ISD::XOR, DL, MVT::i32, Shamt,
 2466                             DAG.getConstant(-1, DL, MVT::i32));
 2473   SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
 2474                              DAG.getConstant(VT.getSizeInBits(), DL, MVT::i32));
 2488   MVT VT = Subtarget.isGP64bit() ? MVT::i64 : MVT::i32;
 2488   MVT VT = Subtarget.isGP64bit() ? MVT::i64 : MVT::i32;
 2488   MVT VT = Subtarget.isGP64bit() ? MVT::i64 : MVT::i32;
 2503   SDValue Not = DAG.getNode(ISD::XOR, DL, MVT::i32, Shamt,
 2504                             DAG.getConstant(-1, DL, MVT::i32));
 2512   SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
 2513                              DAG.getConstant(VT.getSizeInBits(), DL, MVT::i32));
 2540   SDVTList VTList = DAG.getVTList(VT, MVT::Other);
 2561       ((MemVT != MVT::i32) && (MemVT != MVT::i64)))
 2561       ((MemVT != MVT::i32) && (MemVT != MVT::i64)))
 2576   if ((VT == MVT::i64) && (ExtType == ISD::NON_EXTLOAD)) {
 2595   if ((VT == MVT::i32) || (ExtType == ISD::SEXTLOAD) ||
 2609   SDValue Const32 = DAG.getConstant(32, DL, MVT::i32);
 2610   SDValue SLL = DAG.getNode(ISD::SHL, DL, MVT::i64, LWR, Const32);
 2611   SDValue SRL = DAG.getNode(ISD::SRL, DL, MVT::i64, SLL, Const32);
 2621   SDVTList VTList = DAG.getVTList(MVT::Other);
 2644   if ((VT == MVT::i32) || SD->isTruncatingStore()) {
 2685       ((MemVT == MVT::i32) || (MemVT == MVT::i64)))
 2685       ((MemVT == MVT::i32) || (MemVT == MVT::i64)))
 2737 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,
 2737 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,
 2757     if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) {
 2757     if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) {
 2757     if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) {
 2758       LocVT = MVT::i32;
 2769   if (LocVT == MVT::i8 || LocVT == MVT::i16) {
 2769   if (LocVT == MVT::i8 || LocVT == MVT::i16) {
 2770     LocVT = MVT::i32;
 2787   bool isI64 = (ValVT == MVT::i32 && OrigAlign == 8);
 2791   if (ValVT == MVT::i32 && isVectorFloat) {
 2807   } else if (ValVT == MVT::i32 || (ValVT == MVT::f32 && AllocateFloatsInIntReg)) {
 2807   } else if (ValVT == MVT::i32 || (ValVT == MVT::f32 && AllocateFloatsInIntReg)) {
 2813     LocVT = MVT::i32;
 2814   } else if (ValVT == MVT::f64 && AllocateFloatsInIntReg) {
 2821     LocVT = MVT::i32;
 2824     if (ValVT == MVT::f32) {
 2848 static bool CC_MipsO32_FP32(unsigned ValNo, MVT ValVT,
 2849                             MVT LocVT, CCValAssign::LocInfo LocInfo,
 2856 static bool CC_MipsO32_FP64(unsigned ValNo, MVT ValVT,
 2857                             MVT LocVT, CCValAssign::LocInfo LocInfo,
 2864 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,
 2864 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,
 2923     EVT Ty = ABI.IsN64() ? MVT::i64 : MVT::i32;
 2923     EVT Ty = ABI.IsN64() ? MVT::i64 : MVT::i32;
 3129     MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT();
 3157         if ((ValVT == MVT::f32 && LocVT == MVT::i32) ||
 3157         if ((ValVT == MVT::f32 && LocVT == MVT::i32) ||
 3158             (ValVT == MVT::f64 && LocVT == MVT::i64) ||
 3158             (ValVT == MVT::f64 && LocVT == MVT::i64) ||
 3159             (ValVT == MVT::i64 && LocVT == MVT::f64))
 3159             (ValVT == MVT::i64 && LocVT == MVT::f64))
 3161         else if (ValVT == MVT::f64 && LocVT == MVT::i32) {
 3161         else if (ValVT == MVT::f64 && LocVT == MVT::i32) {
 3162           SDValue Lo = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
 3163                                    Arg, DAG.getConstant(0, DL, MVT::i32));
 3164           SDValue Hi = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
 3165                                    Arg, DAG.getConstant(1, DL, MVT::i32));
 3226     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 3308   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 3308   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 3315     return DAG.getNode(MipsISD::TailCall, DL, MVT::Other, Ops);
 3407   MVT LocVT = VA.getLocVT();
 3523       MVT RegVT = VA.getLocVT();
 3536       if ((RegVT == MVT::i32 && ValVT == MVT::f32) ||
 3536       if ((RegVT == MVT::i32 && ValVT == MVT::f32) ||
 3537           (RegVT == MVT::i64 && ValVT == MVT::f64) ||
 3537           (RegVT == MVT::i64 && ValVT == MVT::f64) ||
 3538           (RegVT == MVT::f64 && ValVT == MVT::i64))
 3538           (RegVT == MVT::f64 && ValVT == MVT::i64))
 3540       else if (ABI.IsO32() && RegVT == MVT::i32 &&
 3541                ValVT == MVT::f64) {
 3547         ArgValue = DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64,
 3553       MVT LocVT = VA.getLocVT();
 3592             getRegClassFor(ABI.IsN64() ? MVT::i64 : MVT::i32));
 3592             getRegClassFor(ABI.IsN64() ? MVT::i64 : MVT::i32));
 3596       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain);
 3608     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
 3630   if ((ABI.IsN32() || ABI.IsN64()) && Type == MVT::i32)
 3645   return DAG.getNode(MipsISD::ERet, DL, MVT::Other, RetOps);
 3748   return DAG.getNode(MipsISD::Ret, DL, MVT::Other, RetOps);
 3871   EVT MinVT = getRegisterType(Context, Cond ? MVT::i64 : MVT::i32);
 3871   EVT MinVT = getRegisterType(Context, Cond ? MVT::i64 : MVT::i32);
 3876 parseRegForInlineAsmConstraint(StringRef C, MVT VT) const {
 3927     if (VT == MVT::Other)
 3928       VT = (Subtarget.isFP64bit() || !(Reg % 2)) ? MVT::f64 : MVT::f32;
 3928       VT = (Subtarget.isFP64bit() || !(Reg % 2)) ? MVT::f64 : MVT::f32;
 3939     RC = getRegClassFor((VT == MVT::Other) ? MVT::v16i8 : VT);
 3939     RC = getRegClassFor((VT == MVT::Other) ? MVT::v16i8 : VT);
 3942     RC = getRegClassFor((VT == MVT::Other) ? MVT::i32 : VT);
 3942     RC = getRegClassFor((VT == MVT::Other) ? MVT::i32 : VT);
 3955                                                  MVT VT) const {
 3961       if (VT == MVT::i32 || VT == MVT::i16 || VT == MVT::i8) {
 3961       if (VT == MVT::i32 || VT == MVT::i16 || VT == MVT::i8) {
 3961       if (VT == MVT::i32 || VT == MVT::i16 || VT == MVT::i8) {
 3966       if (VT == MVT::i64 && !Subtarget.isGP64bit())
 3968       if (VT == MVT::i64 && Subtarget.isGP64bit())
 3973       if (VT == MVT::v16i8)
 3975       else if (VT == MVT::v8i16 || VT == MVT::v8f16)
 3975       else if (VT == MVT::v8i16 || VT == MVT::v8f16)
 3977       else if (VT == MVT::v4i32 || VT == MVT::v4f32)
 3977       else if (VT == MVT::v4i32 || VT == MVT::v4f32)
 3979       else if (VT == MVT::v2i64 || VT == MVT::v2f64)
 3979       else if (VT == MVT::v2i64 || VT == MVT::v2f64)
 3981       else if (VT == MVT::f32)
 3983       else if ((VT == MVT::f64) && (!Subtarget.isSingleFloat())) {
 3990       if (VT == MVT::i32)
 3992       if (VT == MVT::i64)
 3998       if (VT == MVT::i32 || VT == MVT::i16 || VT == MVT::i8)
 3998       if (VT == MVT::i32 || VT == MVT::i16 || VT == MVT::i8)
 3998       if (VT == MVT::i32 || VT == MVT::i16 || VT == MVT::i8)
 4146     return MVT::i64;
 4148   return MVT::i32;
 4153   if (VT != MVT::f32 && VT != MVT::f64)
 4153   if (VT != MVT::f32 && VT != MVT::f64)
 4210   MVT RegTy = MVT::getIntegerVT(GPRSizeInBytes * 8);
 4210   MVT RegTy = MVT::getIntegerVT(GPRSizeInBytes * 8);
 4238       RegTy = MVT::getIntegerVT(RegSizeInBytes * 8);
 4278             MVT::getIntegerVT(LoadSizeInBytes * 8), Alignment);
 4290                                     DAG.getConstant(Shamt, DL, MVT::i32));
 4329   MVT RegTy = MVT::getIntegerVT(RegSizeInBytes * 8);
 4329   MVT RegTy = MVT::getIntegerVT(RegSizeInBytes * 8);
lib/Target/Mips/MipsISelLowering.h
  278     MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
  279       return MVT::i32;
  292     MVT getRegisterTypeForCallingConv(LLVMContext &Context, CallingConv::ID CC,
  304         unsigned &NumIntermediates, MVT &RegisterVT) const override;
  472       SDValue Cst = DAG.getConstant(16, DL, MVT::i32);
  640     parseRegForInlineAsmConstraint(StringRef C, MVT VT) const;
  644                                  StringRef Constraint, MVT VT) const override;
lib/Target/Mips/MipsOptimizePICCall.cpp
  137 static MVT::SimpleValueType getRegTy(unsigned Reg, MachineFunction &MF) {
  155   unsigned DstReg = getRegTy(SrcReg, MF) == MVT::i32 ? Mips::T9 : Mips::T9_64;
  167   MVT::SimpleValueType Ty = getRegTy(MI.getOperand(0).getReg(), MF);
  168   unsigned Reg = Ty == MVT::i32 ? Mips::GP : Mips::GP_64;
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  215     CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Ops);
  233   SDValue CstOne = CurDAG->getTargetConstant(1, DL, MVT::i32);
  235   SDValue OuFlag = CurDAG->getTargetConstant(20, DL, MVT::i32);
  238       CurDAG->getMachineNode(Mips::RDDSP, DL, MVT::i32, MVT::Glue, CstOne, InFlag);
  238       CurDAG->getMachineNode(Mips::RDDSP, DL, MVT::i32, MVT::Glue, CstOne, InFlag);
  241       Mips::EXT, DL, MVT::i32, SDValue(DSPCtrlField, 0), OuFlag, CstOne);
  244                     CurDAG->getTargetConstant(6, DL, MVT::i32), CstOne,
  246   SDNode *DSPCFWithCarry = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, Ops);
  253   SDValue Zero = CurDAG->getRegister(Mips::ZERO, MVT::i32);
  256   SDNode *DSPCtrlFinal = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, InsOps);
  258   SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue,
  262   CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Operands);
  746     MVT VT = Subtarget->isGP64bit() ? MVT::i64 : MVT::i32;
  746     MVT VT = Subtarget->isGP64bit() ? MVT::i64 : MVT::i32;
  746     MVT VT = Subtarget->isGP64bit() ? MVT::i64 : MVT::i32;
  769     if (Node->getValueType(0) == MVT::f64 && CN->isExactlyValue(+0.0)) {
  772                                               Mips::ZERO_64, MVT::i64);
  774                     CurDAG->getMachineNode(Mips::DMTC1, DL, MVT::f64, Zero));
  777                                               Mips::ZERO, MVT::i32);
  779                                                  MVT::f64, Zero, Zero));
  782                                               Mips::ZERO, MVT::i32);
  784                                                  MVT::f64, Zero, Zero));
  808                                                 DL, MVT::i64);
  814       RegOpnd = CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64, ImmOpnd);
  817         CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64,
  818                                CurDAG->getRegister(Mips::ZERO_64, MVT::i64),
  824                                           MVT::i64);
  825       RegOpnd = CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64,
  842                                            getMSACtrlReg(RegIdx), MVT::i32);
  893     if (Node->getValueType(0) != MVT::i32 && Node->getValueType(0) != MVT::i64)
  893     if (Node->getValueType(0) != MVT::i32 && Node->getValueType(0) != MVT::i64)
  903     MVT ResTy = Node->getSimpleValueType(0);
  914     if (ResTy != MVT::i32 && ResTy != MVT::i64)
  914     if (ResTy != MVT::i32 && ResTy != MVT::i64)
  918     if (ResTy == MVT::i32) {
  932           Node->getOperand(0), CurDAG->getTargetConstant(Pos, DL, MVT::i32),
  933           CurDAG->getTargetConstant(Size, DL, MVT::i32), Node->getOperand(3)};
  946     if (PtrVT == MVT::i32) {
  956                                CurDAG->getRegister(Mips::HWR29, MVT::i32),
  957                                CurDAG->getTargetConstant(0, DL, MVT::i32));
 1002       ViaVecTy = MVT::v16i8;
 1006       ViaVecTy = MVT::v8i16;
 1010       ViaVecTy = MVT::v4i32;
 1014       ViaVecTy = MVT::v2i64;
 1039       const MVT SplatMVT = Is32BitSplat ? MVT::i32 : MVT::i64;
 1039       const MVT SplatMVT = Is32BitSplat ? MVT::i32 : MVT::i64;
 1039       const MVT SplatMVT = Is32BitSplat ? MVT::i32 : MVT::i64;
 1064       SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32);
 1066       SDValue LoVal = CurDAG->getTargetConstant(Lo, DL, MVT::i32);
 1067       SDValue HiVal = CurDAG->getTargetConstant(Hi, DL, MVT::i32);
 1070         Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal);
 1073         Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32,
 1077       Res = CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32, SDValue(Res, 0));
 1086       SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32);
 1088       SDValue LoVal = CurDAG->getTargetConstant(Lo, DL, MVT::i32);
 1089       SDValue HiVal = CurDAG->getTargetConstant(Hi, DL, MVT::i32);
 1092         Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal);
 1095         Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32,
 1099               Mips::SUBREG_TO_REG, DL, MVT::i64,
 1100               CurDAG->getTargetConstant(((Hi >> 15) & 0x1), DL, MVT::i64),
 1102               CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64));
 1105           CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0));
 1138       SDValue LoVal = CurDAG->getTargetConstant(Lo, DL, MVT::i32);
 1139       SDValue HiVal = CurDAG->getTargetConstant(Hi, DL, MVT::i32);
 1140       SDValue HigherVal = CurDAG->getTargetConstant(Higher, DL, MVT::i32);
 1141       SDValue HighestVal = CurDAG->getTargetConstant(Highest, DL, MVT::i32);
 1142       SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32);
 1161         Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal);
 1164         Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32,
 1169         HiRes = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HighestVal);
 1172         HiRes = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32,
 1178         Res = CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32,
 1182             Mips::INSERT_W, DL, MVT::v4i32, SDValue(Res, 0),
 1184             CurDAG->getTargetConstant(1, DL, MVT::i32));
 1192             CurDAG->getTargetConstant(RC->getID(), DL, MVT::i32));
 1195             Mips::SPLATI_D, DL, MVT::v2i64, SDValue(Res, 0),
 1196             CurDAG->getTargetConstant(0, DL, MVT::i32));
 1199         SDValue Zero64Val = CurDAG->getRegister(Mips::ZERO_64, MVT::i64);
 1205               Mips::SUBREG_TO_REG, DL, MVT::i64,
 1206               CurDAG->getTargetConstant(((Highest >> 15) & 0x1), DL, MVT::i64),
 1208               CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64));
 1212               Mips::SUBREG_TO_REG, DL, MVT::i64,
 1213               CurDAG->getTargetConstant(((Hi >> 15) & 0x1), DL, MVT::i64),
 1215               CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64));
 1229                             CurDAG->getConstant(*Const32, DL, MVT::i32),
 1230                             CurDAG->getConstant(*Const32, DL, MVT::i32),
 1233           Res = CurDAG->getMachineNode(Mips::DINSU, DL, MVT::i64, Ops);
 1236               Mips::DSLL32, DL, MVT::i64, SDValue(HiRes, 0),
 1237               CurDAG->getTargetConstant(0, DL, MVT::i32));
 1242         Res = CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0));
 1255       MVT ResVecTySimple = ResVecTy.getSimpleVT();
 1260                                                              MVT::i32));
 1283     OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));
 1293     OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));
 1307     OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));
 1334     OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));
lib/Target/Mips/MipsSEISelLowering.cpp
   67   addRegisterClass(MVT::i32, &Mips::GPR32RegClass);
   70     addRegisterClass(MVT::i64, &Mips::GPR64RegClass);
   74     for (MVT VT0 : MVT::fixedlen_vector_valuetypes()) {
   74     for (MVT VT0 : MVT::fixedlen_vector_valuetypes()) {
   75       for (MVT VT1 : MVT::fixedlen_vector_valuetypes()) {
   75       for (MVT VT1 : MVT::fixedlen_vector_valuetypes()) {
   85     MVT::SimpleValueType VecTys[2] = {MVT::v2i16, MVT::v4i8};
   85     MVT::SimpleValueType VecTys[2] = {MVT::v2i16, MVT::v4i8};
   85     MVT::SimpleValueType VecTys[2] = {MVT::v2i16, MVT::v4i8};
  108       setOperationAction(ISD::ADDC, MVT::i32, Legal);
  109       setOperationAction(ISD::ADDE, MVT::i32, Legal);
  114     setOperationAction(ISD::MUL, MVT::v2i16, Legal);
  117     addMSAIntType(MVT::v16i8, &Mips::MSA128BRegClass);
  118     addMSAIntType(MVT::v8i16, &Mips::MSA128HRegClass);
  119     addMSAIntType(MVT::v4i32, &Mips::MSA128WRegClass);
  120     addMSAIntType(MVT::v2i64, &Mips::MSA128DRegClass);
  121     addMSAFloatType(MVT::v8f16, &Mips::MSA128HRegClass);
  122     addMSAFloatType(MVT::v4f32, &Mips::MSA128WRegClass);
  123     addMSAFloatType(MVT::v2f64, &Mips::MSA128DRegClass);
  126     addRegisterClass(MVT::f16, &Mips::MSA128HRegClass);
  127     setOperationAction(ISD::SETCC, MVT::f16, Promote);
  128     setOperationAction(ISD::BR_CC, MVT::f16, Promote);
  129     setOperationAction(ISD::SELECT_CC, MVT::f16, Promote);
  130     setOperationAction(ISD::SELECT, MVT::f16, Promote);
  131     setOperationAction(ISD::FADD, MVT::f16, Promote);
  132     setOperationAction(ISD::FSUB, MVT::f16, Promote);
  133     setOperationAction(ISD::FMUL, MVT::f16, Promote);
  134     setOperationAction(ISD::FDIV, MVT::f16, Promote);
  135     setOperationAction(ISD::FREM, MVT::f16, Promote);
  136     setOperationAction(ISD::FMA, MVT::f16, Promote);
  137     setOperationAction(ISD::FNEG, MVT::f16, Promote);
  138     setOperationAction(ISD::FABS, MVT::f16, Promote);
  139     setOperationAction(ISD::FCEIL, MVT::f16, Promote);
  140     setOperationAction(ISD::FCOPYSIGN, MVT::f16, Promote);
  141     setOperationAction(ISD::FCOS, MVT::f16, Promote);
  142     setOperationAction(ISD::FP_EXTEND, MVT::f16, Promote);
  143     setOperationAction(ISD::FFLOOR, MVT::f16, Promote);
  144     setOperationAction(ISD::FNEARBYINT, MVT::f16, Promote);
  145     setOperationAction(ISD::FPOW, MVT::f16, Promote);
  146     setOperationAction(ISD::FPOWI, MVT::f16, Promote);
  147     setOperationAction(ISD::FRINT, MVT::f16, Promote);
  148     setOperationAction(ISD::FSIN, MVT::f16, Promote);
  149     setOperationAction(ISD::FSINCOS, MVT::f16, Promote);
  150     setOperationAction(ISD::FSQRT, MVT::f16, Promote);
  151     setOperationAction(ISD::FEXP, MVT::f16, Promote);
  152     setOperationAction(ISD::FEXP2, MVT::f16, Promote);
  153     setOperationAction(ISD::FLOG, MVT::f16, Promote);
  154     setOperationAction(ISD::FLOG2, MVT::f16, Promote);
  155     setOperationAction(ISD::FLOG10, MVT::f16, Promote);
  156     setOperationAction(ISD::FROUND, MVT::f16, Promote);
  157     setOperationAction(ISD::FTRUNC, MVT::f16, Promote);
  158     setOperationAction(ISD::FMINNUM, MVT::f16, Promote);
  159     setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
  160     setOperationAction(ISD::FMINIMUM, MVT::f16, Promote);
  161     setOperationAction(ISD::FMAXIMUM, MVT::f16, Promote);
  171     addRegisterClass(MVT::f32, &Mips::FGR32RegClass);
  176         addRegisterClass(MVT::f64, &Mips::FGR64RegClass);
  178         addRegisterClass(MVT::f64, &Mips::AFGR64RegClass);
  182   setOperationAction(ISD::SMUL_LOHI,          MVT::i32, Custom);
  183   setOperationAction(ISD::UMUL_LOHI,          MVT::i32, Custom);
  184   setOperationAction(ISD::MULHS,              MVT::i32, Custom);
  185   setOperationAction(ISD::MULHU,              MVT::i32, Custom);
  188     setOperationAction(ISD::MUL,              MVT::i64, Legal);
  190     setOperationAction(ISD::MUL,              MVT::i64, Custom);
  193     setOperationAction(ISD::SMUL_LOHI,        MVT::i64, Custom);
  194     setOperationAction(ISD::UMUL_LOHI,        MVT::i64, Custom);
  195     setOperationAction(ISD::MULHS,            MVT::i64, Custom);
  196     setOperationAction(ISD::MULHU,            MVT::i64, Custom);
  197     setOperationAction(ISD::SDIVREM,          MVT::i64, Custom);
  198     setOperationAction(ISD::UDIVREM,          MVT::i64, Custom);
  201   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i64, Custom);
  202   setOperationAction(ISD::INTRINSIC_W_CHAIN,  MVT::i64, Custom);
  204   setOperationAction(ISD::SDIVREM, MVT::i32, Custom);
  205   setOperationAction(ISD::UDIVREM, MVT::i32, Custom);
  206   setOperationAction(ISD::ATOMIC_FENCE,       MVT::Other, Custom);
  207   setOperationAction(ISD::LOAD,               MVT::i32, Custom);
  208   setOperationAction(ISD::STORE,              MVT::i32, Custom);
  212   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  213   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
  214   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
  218     setOperationAction(ISD::BITCAST, MVT::i64, Custom);
  222     setOperationAction(ISD::LOAD, MVT::f64, Custom);
  223     setOperationAction(ISD::STORE, MVT::f64, Custom);
  229     setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand);
  230     setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand);
  231     setOperationAction(ISD::MUL, MVT::i32, Legal);
  232     setOperationAction(ISD::MULHS, MVT::i32, Legal);
  233     setOperationAction(ISD::MULHU, MVT::i32, Legal);
  237     setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
  238     setOperationAction(ISD::UDIVREM, MVT::i32, Expand);
  239     setOperationAction(ISD::SDIV, MVT::i32, Legal);
  240     setOperationAction(ISD::UDIV, MVT::i32, Legal);
  241     setOperationAction(ISD::SREM, MVT::i32, Legal);
  242     setOperationAction(ISD::UREM, MVT::i32, Legal);
  246     setOperationAction(ISD::SETCC, MVT::i32, Legal);
  247     setOperationAction(ISD::SELECT, MVT::i32, Legal);
  248     setOperationAction(ISD::SELECT_CC, MVT::i32, Expand);
  250     setOperationAction(ISD::SETCC, MVT::f32, Legal);
  251     setOperationAction(ISD::SELECT, MVT::f32, Legal);
  252     setOperationAction(ISD::SELECT_CC, MVT::f32, Expand);
  255     setOperationAction(ISD::SETCC, MVT::f64, Legal);
  256     setOperationAction(ISD::SELECT, MVT::f64, Custom);
  257     setOperationAction(ISD::SELECT_CC, MVT::f64, Expand);
  259     setOperationAction(ISD::BRCOND, MVT::Other, Legal);
  262     setCondCodeAction(ISD::SETOGE, MVT::f32, Expand);
  263     setCondCodeAction(ISD::SETOGT, MVT::f32, Expand);
  264     setCondCodeAction(ISD::SETUGE, MVT::f32, Expand);
  265     setCondCodeAction(ISD::SETUGT, MVT::f32, Expand);
  267     setCondCodeAction(ISD::SETOGE, MVT::f64, Expand);
  268     setCondCodeAction(ISD::SETOGT, MVT::f64, Expand);
  269     setCondCodeAction(ISD::SETUGE, MVT::f64, Expand);
  270     setCondCodeAction(ISD::SETUGT, MVT::f64, Expand);
  276     setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand);
  277     setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand);
  278     setOperationAction(ISD::MUL, MVT::i64, Legal);
  279     setOperationAction(ISD::MULHS, MVT::i64, Legal);
  280     setOperationAction(ISD::MULHU, MVT::i64, Legal);
  284     setOperationAction(ISD::SDIVREM, MVT::i64, Expand);
  285     setOperationAction(ISD::UDIVREM, MVT::i64, Expand);
  286     setOperationAction(ISD::SDIV, MVT::i64, Legal);
  287     setOperationAction(ISD::UDIV, MVT::i64, Legal);
  288     setOperationAction(ISD::SREM, MVT::i64, Legal);
  289     setOperationAction(ISD::UREM, MVT::i64, Legal);
  293     setOperationAction(ISD::SETCC, MVT::i64, Legal);
  294     setOperationAction(ISD::SELECT, MVT::i64, Legal);
  295     setOperationAction(ISD::SELECT_CC, MVT::i64, Expand);
  308 MipsSETargetLowering::getRepRegClassFor(MVT VT) const {
  309   if (VT == MVT::Untyped)
  317 addMSAIntType(MVT::SimpleValueType Ty, const TargetRegisterClass *RC) {
  354   if (Ty == MVT::v4i32 || Ty == MVT::v2i64) {
  354   if (Ty == MVT::v4i32 || Ty == MVT::v2i64) {
  371 addMSAFloatType(MVT::SimpleValueType Ty, const TargetRegisterClass *RC) {
  385   if (Ty != MVT::v8f16) {
  418   SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0));
  425   MVT::SimpleValueType SVT = VT.getSimpleVT().SimpleTy;
  438   case MVT::i64:
  439   case MVT::i32:
  866                      DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32));
  874   if ((Ty != MVT::v2i16) && (Ty != MVT::v4i8))
  874   if ((Ty != MVT::v2i16) && (Ty != MVT::v4i8))
  931   if ((Ty != MVT::v2i16) && ((Ty != MVT::v4i8) || !Subtarget.hasDSPR2()))
  931   if ((Ty != MVT::v2i16) && ((Ty != MVT::v4i8) || !Subtarget.hasDSPR2()))
  943   if (((Ty != MVT::v2i16) || !Subtarget.hasDSPR2()) && (Ty != MVT::v4i8))
  943   if (((Ty != MVT::v2i16) || !Subtarget.hasDSPR2()) && (Ty != MVT::v4i8))
  950   bool IsV216 = (Ty == MVT::v2i16);
  970   if ((Ty != MVT::v2i16) && (Ty != MVT::v4i8))
  970   if ((Ty != MVT::v2i16) && (Ty != MVT::v4i8))
  983   if (Ty == MVT::v2i16 || Ty == MVT::v4i8) {
  983   if (Ty == MVT::v2i16 || Ty == MVT::v4i8) {
 1176   if (Nd.getMemoryVT() != MVT::f64 || !NoDPLoadStore)
 1185   SDValue Lo = DAG.getLoad(MVT::i32, DL, Chain, Ptr, MachinePointerInfo(),
 1191       MVT::i32, DL, Lo.getValue(1), Ptr, MachinePointerInfo(),
 1197   SDValue BP = DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
 1205   if (Nd.getMemoryVT() != MVT::f64 || !NoDPLoadStore)
 1212   SDValue Lo = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
 1213                            Val, DAG.getConstant(0, DL, MVT::i32));
 1214   SDValue Hi = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
 1215                            Val, DAG.getConstant(1, DL, MVT::i32));
 1235   MVT Src = Op.getOperand(0).getValueType().getSimpleVT();
 1236   MVT Dest = Op.getValueType().getSimpleVT();
 1239   if (Src == MVT::i64 && Dest == MVT::f64) {
 1239   if (Src == MVT::i64 && Dest == MVT::f64) {
 1240     SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32,
 1242     SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32,
 1244     return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
 1248   if (Src == MVT::f64 && Dest == MVT::i64) {
 1248   if (Src == MVT::f64 && Dest == MVT::i64) {
 1250         DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
 1251                     DAG.getConstant(0, DL, MVT::i32));
 1253         DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
 1254                     DAG.getConstant(1, DL, MVT::i32));
 1255     return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Lo, Hi);
 1270   SDValue Mult = DAG.getNode(NewOpc, DL, MVT::Untyped,
 1287   SDValue InLo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, In,
 1288                              DAG.getConstant(0, DL, MVT::i32));
 1289   SDValue InHi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, In,
 1290                              DAG.getConstant(1, DL, MVT::i32));
 1291   return DAG.getNode(MipsISD::MTLOHI, DL, MVT::Untyped, InLo, InHi);
 1295   SDValue Lo = DAG.getNode(MipsISD::MFLO, DL, MVT::i32, Op);
 1296   SDValue Hi = DAG.getNode(MipsISD::MFHI, DL, MVT::i32, Op);
 1297   return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Lo, Hi);
 1314   bool HasChainIn = Op->getOperand(0).getValueType() == MVT::Other;
 1328   if (Opnd.getValueType() == MVT::i64)
 1346     ResTys.push_back((*I == MVT::i64) ? MVT::Untyped : *I);
 1346     ResTys.push_back((*I == MVT::i64) ? MVT::Untyped : *I);
 1350   SDValue Out = (ResTys[0] == MVT::Untyped) ? extractLOHI(Val, DL, DAG) : Val;
 1386   if (ResVecTy == MVT::v2i64) {
 1390       LaneB = DAG.getConstant(0, DL, MVT::i32);
 1397     ViaVecTy = MVT::v4i32;
 1434   if (VecTy == MVT::v2i64) {
 1436     ViaVecTy = MVT::v4i32;
 1438     SplatValueA = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValue);
 1439     SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue,
 1440                               DAG.getConstant(32, DL, MVT::i32));
 1441     SplatValueB = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValueB);
 1472   if (VecTy == MVT::v2i64) {
 1477                                            MVT::i32);
 1478       SDValue BitImmLoOp = DAG.getConstant(BitImm.trunc(32), DL, MVT::i32);
 1484           ISD::BITCAST, DL, MVT::v2i64,
 1485           DAG.getBuildVector(MVT::v4i32, DL,
 1495     if (VecTy == MVT::v2i64)
 1496       Imm = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Imm);
 1512   MVT ResEltTy = ResTy == MVT::v2i64 ? MVT::i64 : MVT::i32;
 1512   MVT ResEltTy = ResTy == MVT::v2i64 ? MVT::i64 : MVT::i32;
 1512   MVT ResEltTy = ResTy == MVT::v2i64 ? MVT::i64 : MVT::i32;
 1512   MVT ResEltTy = ResTy == MVT::v2i64 ? MVT::i64 : MVT::i32;
 1982                        DAG.getConstant(0, DL, MVT::i32));
 2491       ViaVecTy = MVT::v16i8;
 2494       ViaVecTy = MVT::v8i16;
 2497       ViaVecTy = MVT::v4i32;
 2527                            DAG.getConstant(i, DL, MVT::i32));
 2599                      DAG.getTargetConstant(Imm, DL, MVT::i32),
lib/Target/Mips/MipsSEISelLowering.h
   36     void addMSAIntType(MVT::SimpleValueType Ty, const TargetRegisterClass *RC);
   40     void addMSAFloatType(MVT::SimpleValueType Ty,
   60     const TargetRegisterClass *getRepRegClassFor(MVT VT) const override;
lib/Target/Mips/MipsSEInstrInfo.cpp
  277   else if (TRI->isTypeLegalForClass(*RC, MVT::v16i8))
  279   else if (TRI->isTypeLegalForClass(*RC, MVT::v8i16) ||
  280            TRI->isTypeLegalForClass(*RC, MVT::v8f16))
  282   else if (TRI->isTypeLegalForClass(*RC, MVT::v4i32) ||
  283            TRI->isTypeLegalForClass(*RC, MVT::v4f32))
  285   else if (TRI->isTypeLegalForClass(*RC, MVT::v2i64) ||
  286            TRI->isTypeLegalForClass(*RC, MVT::v2f64))
  355   else if (TRI->isTypeLegalForClass(*RC, MVT::v16i8))
  357   else if (TRI->isTypeLegalForClass(*RC, MVT::v8i16) ||
  358            TRI->isTypeLegalForClass(*RC, MVT::v8f16))
  360   else if (TRI->isTypeLegalForClass(*RC, MVT::v4i32) ||
  361            TRI->isTypeLegalForClass(*RC, MVT::v4f32))
  363   else if (TRI->isTypeLegalForClass(*RC, MVT::v2i64) ||
  364            TRI->isTypeLegalForClass(*RC, MVT::v2f64))
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 1421   MVT thePointerTy = TLI->getPointerTy(DL);
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  524   if (N->getValueType(0) != MVT::f16)
  527       cast<ConstantFPSDNode>(N)->getValueAPF(), SDLoc(N), MVT::f16);
  529       CurDAG->getMachineNode(NVPTX::LOAD_CONST_F16, SDLoc(N), MVT::f16, Val);
  596       NVPTX::SETP_f16x2rr, DL, MVT::i1, MVT::i1, N->getOperand(0),
  596       NVPTX::SETP_f16x2rr, DL, MVT::i1, MVT::i1, N->getOperand(0),
  597       N->getOperand(1), CurDAG->getTargetConstant(PTXCmpMode, DL, MVT::i32));
  609   if (Vector.getSimpleValueType() != MVT::v2f16)
  646       CurDAG->getMachineNode(Op, SDLoc(N), MVT::f16, MVT::f16, Source);
  646       CurDAG->getMachineNode(Op, SDLoc(N), MVT::f16, MVT::f16, Source);
  734                                         MVT::i64, GlobalVal));
  812     MVT::SimpleValueType VT, unsigned Opcode_i8, unsigned Opcode_i16,
  816   case MVT::i1:
  817   case MVT::i8:
  819   case MVT::i16:
  821   case MVT::i32:
  823   case MVT::i64:
  825   case MVT::f16:
  827   case MVT::v2f16:
  829   case MVT::f32:
  831   case MVT::f64:
  885   MVT SimpleVT = LoadedVT.getSimpleVT();
  886   MVT ScalarVT = SimpleVT.getScalarType();
  903     fromType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
  914   MVT::SimpleValueType TargetVT = LD->getSimpleValueType(0).SimpleTy;
  927                                      MVT::Other, Ops);
  940                                      MVT::Other, Ops);
  959                                      MVT::Other, Ops);
  978                                      MVT::Other, Ops);
 1023   MVT SimpleVT = LoadedVT.getSimpleVT();
 1031   MVT ScalarVT = SimpleVT.getScalarType();
 1041     FromType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
 1064   if (EltVT == MVT::v2f16) {
 1066     EltVT = MVT::i32;
 1273     if (EltVT == MVT::f16 && N->getValueType(0) == MVT::v2f16) {
 1273     if (EltVT == MVT::f16 && N->getValueType(0) == MVT::v2f16) {
 1275       EltVT = MVT::v2f16;
 1283   EVT NodeVT = (EltVT == MVT::i8) ? MVT::i16 : EltVT;
 1283   EVT NodeVT = (EltVT == MVT::i8) ? MVT::i16 : EltVT;
 1288   InstVTs.push_back(MVT::Other);
 1694                                                          DL, MVT::i32));
 1743   MVT SimpleVT = StoreVT.getSimpleVT();
 1749   MVT ScalarVT = SimpleVT.getScalarType();
 1760     toType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
 1772   MVT::SimpleValueType SourceVT =
 1790     NVPTXST = CurDAG->getMachineNode(Opcode.getValue(), dl, MVT::Other, Ops);
 1809     NVPTXST = CurDAG->getMachineNode(Opcode.getValue(), dl, MVT::Other, Ops);
 1835     NVPTXST = CurDAG->getMachineNode(Opcode.getValue(), dl, MVT::Other, Ops);
 1858     NVPTXST = CurDAG->getMachineNode(Opcode.getValue(), dl, MVT::Other, Ops);
 1901   MVT ScalarVT = StoreVT.getSimpleVT().getScalarType();
 1905     ToType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
 1936   if (EltVT == MVT::v2f16) {
 1938     EltVT = MVT::i32;
 2085   ST = CurDAG->getMachineNode(Opcode.getValue(), DL, MVT::Other, StOps);
 2152     VTs = CurDAG->getVTList(EltVT, MVT::Other, MVT::Glue);
 2152     VTs = CurDAG->getVTList(EltVT, MVT::Other, MVT::Glue);
 2154     VTs = CurDAG->getVTList(EltVT, EltVT, MVT::Other, MVT::Glue);
 2154     VTs = CurDAG->getVTList(EltVT, EltVT, MVT::Other, MVT::Glue);
 2156     EVT EVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other, MVT::Glue };
 2156     EVT EVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other, MVT::Glue };
 2163   Ops.push_back(CurDAG->getTargetConstant(OffsetVal, DL, MVT::i32));
 2198   Ops.push_back(CurDAG->getTargetConstant(OffsetVal, DL, MVT::i32));
 2233   SDNode *Ret = CurDAG->getMachineNode(Opcode.getValue(), DL, MVT::Other, Ops);
 2273   Ops.push_back(CurDAG->getTargetConstant(ParamVal, DL, MVT::i32));
 2274   Ops.push_back(CurDAG->getTargetConstant(OffsetVal, DL, MVT::i32));
 2318                                                 MVT::i32);
 2320                                          MVT::i32, Ops[0], CvtNone);
 2327                                                 MVT::i32);
 2329                                          MVT::i32, Ops[0], CvtNone);
 2335   SDVTList RetVTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
 2335   SDVTList RetVTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
 3409     Len = CurDAG->getTargetConstant(NumBits, DL, MVT::i32);
 3427         Start = CurDAG->getTargetConstant(StartVal, DL, MVT::i32);
 3492       Start = CurDAG->getTargetConstant(ShiftAmt, DL, MVT::i32);
 3493       Len = CurDAG->getTargetConstant(NumBits, DL, MVT::i32);
 3533                                         MVT::i32);
 3535                                       DL, MVT::i32);
 3555   if (Val.getValueType() == MVT::i32) {
 3561   } else if (Val.getValueType() == MVT::i64) {
 3605     SDNode *OpNode, SDValue Addr, SDValue &Base, SDValue &Offset, MVT mvt) {
 3622   return SelectADDRsi_imp(OpNode, Addr, Base, Offset, MVT::i32);
 3628   return SelectADDRsi_imp(OpNode, Addr, Base, Offset, MVT::i64);
 3633     SDNode *OpNode, SDValue Addr, SDValue &Base, SDValue &Offset, MVT mvt) {
 3665   return SelectADDRri_imp(OpNode, Addr, Base, Offset, MVT::i32);
 3671   return SelectADDRri_imp(OpNode, Addr, Base, Offset, MVT::i64);
 3700       OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));
 3715 unsigned NVPTXDAGToDAGISel::GetConvertOpcode(MVT DestTy, MVT SrcTy,
 3715 unsigned NVPTXDAGToDAGISel::GetConvertOpcode(MVT DestTy, MVT SrcTy,
 3720   case MVT::i8:
 3724     case MVT::i16:
 3726     case MVT::i32:
 3728     case MVT::i64:
 3731   case MVT::i16:
 3735     case MVT::i8:
 3737     case MVT::i32:
 3739     case MVT::i64:
 3742   case MVT::i32:
 3746     case MVT::i8:
 3748     case MVT::i16:
 3750     case MVT::i64:
 3753   case MVT::i64:
 3757     case MVT::i8:
 3759     case MVT::i16:
 3761     case MVT::i32:
lib/Target/NVPTX/NVPTXISelDAGToDAG.h
   79     return CurDAG->getTargetConstant(Imm, DL, MVT::i32);
   86                         SDValue &Offset, MVT mvt);
   92                         SDValue &Offset, MVT mvt);
  100   static unsigned GetConvertOpcode(MVT DestTy, MVT SrcTy, bool IsSigned);
  100   static unsigned GetConvertOpcode(MVT DestTy, MVT SrcTy, bool IsSigned);
lib/Target/NVPTX/NVPTXISelLowering.cpp
  133 static bool IsPTXVectorType(MVT VT) {
  137   case MVT::v2i1:
  138   case MVT::v4i1:
  139   case MVT::v2i8:
  140   case MVT::v4i8:
  141   case MVT::v2i16:
  142   case MVT::v4i16:
  143   case MVT::v2i32:
  144   case MVT::v4i32:
  145   case MVT::v2i64:
  146   case MVT::v2f16:
  147   case MVT::v4f16:
  148   case MVT::v8f16: // <4 x f16x2>
  149   case MVT::v2f32:
  150   case MVT::v4f32:
  151   case MVT::v2f64:
  171     ValueVTs.push_back(EVT(MVT::i64));
  172     ValueVTs.push_back(EVT(MVT::i64));
  206       if (EltVT == MVT::f16 && NumElts % 2 == 0) {
  207         EltVT = MVT::v2f16;
  375   addRegisterClass(MVT::i1, &NVPTX::Int1RegsRegClass);
  376   addRegisterClass(MVT::i16, &NVPTX::Int16RegsRegClass);
  377   addRegisterClass(MVT::i32, &NVPTX::Int32RegsRegClass);
  378   addRegisterClass(MVT::i64, &NVPTX::Int64RegsRegClass);
  379   addRegisterClass(MVT::f32, &NVPTX::Float32RegsRegClass);
  380   addRegisterClass(MVT::f64, &NVPTX::Float64RegsRegClass);
  381   addRegisterClass(MVT::f16, &NVPTX::Float16RegsRegClass);
  382   addRegisterClass(MVT::v2f16, &NVPTX::Float16x2RegsRegClass);
  385   setOperationAction(ISD::SINT_TO_FP, MVT::f16, Legal);
  386   setOperationAction(ISD::FP_TO_SINT, MVT::f16, Legal);
  387   setOperationAction(ISD::BUILD_VECTOR, MVT::v2f16, Custom);
  388   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f16, Custom);
  389   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f16, Expand);
  390   setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f16, Expand);
  392   setFP16OperationAction(ISD::SETCC, MVT::f16, Legal, Promote);
  393   setFP16OperationAction(ISD::SETCC, MVT::v2f16, Legal, Expand);
  396   for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
  396   for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
  396   for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
  396   for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
  396   for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
  396   for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
  396   for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
  397                  MVT::i16, MVT::i32, MVT::i64}) {
  397                  MVT::i16, MVT::i32, MVT::i64}) {
  397                  MVT::i16, MVT::i32, MVT::i64}) {
  404   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i64, Legal);
  405   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i32, Legal);
  406   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Legal);
  407   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8 , Legal);
  408   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
  410   setOperationAction(ISD::SHL_PARTS, MVT::i32  , Custom);
  411   setOperationAction(ISD::SRA_PARTS, MVT::i32  , Custom);
  412   setOperationAction(ISD::SRL_PARTS, MVT::i32  , Custom);
  413   setOperationAction(ISD::SHL_PARTS, MVT::i64  , Custom);
  414   setOperationAction(ISD::SRA_PARTS, MVT::i64  , Custom);
  415   setOperationAction(ISD::SRL_PARTS, MVT::i64  , Custom);
  417   setOperationAction(ISD::BITREVERSE, MVT::i32, Legal);
  418   setOperationAction(ISD::BITREVERSE, MVT::i64, Legal);
  423   setOperationAction(ISD::ROTL, MVT::i64, Legal);
  424   setOperationAction(ISD::ROTR, MVT::i64, Legal);
  425   setOperationAction(ISD::ROTL, MVT::i32, Legal);
  426   setOperationAction(ISD::ROTR, MVT::i32, Legal);
  428   setOperationAction(ISD::ROTL, MVT::i16, Expand);
  429   setOperationAction(ISD::ROTR, MVT::i16, Expand);
  430   setOperationAction(ISD::ROTL, MVT::i8, Expand);
  431   setOperationAction(ISD::ROTR, MVT::i8, Expand);
  432   setOperationAction(ISD::BSWAP, MVT::i16, Expand);
  433   setOperationAction(ISD::BSWAP, MVT::i32, Expand);
  434   setOperationAction(ISD::BSWAP, MVT::i64, Expand);
  438   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  439   setOperationAction(ISD::BRIND, MVT::Other, Expand);
  441   setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
  442   setOperationAction(ISD::GlobalAddress, MVT::i64, Custom);
  446   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
  449   setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  449   setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  450   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  450   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  451   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  451   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  452   setLoadExtAction(ISD::EXTLOAD, MVT::v2f32, MVT::v2f16, Expand);
  452   setLoadExtAction(ISD::EXTLOAD, MVT::v2f32, MVT::v2f16, Expand);
  453   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f16, Expand);
  453   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f16, Expand);
  454   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f32, Expand);
  454   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f32, Expand);
  455   setLoadExtAction(ISD::EXTLOAD, MVT::v4f32, MVT::v4f16, Expand);
  455   setLoadExtAction(ISD::EXTLOAD, MVT::v4f32, MVT::v4f16, Expand);
  456   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f16, Expand);
  456   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f16, Expand);
  457   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Expand);
  457   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Expand);
  460   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  460   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  461   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  461   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  462   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  462   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  465   setOperationAction(ISD::LOAD, MVT::i1, Custom);
  466   setOperationAction(ISD::STORE, MVT::i1, Custom);
  468   for (MVT VT : MVT::integer_valuetypes()) {
  468   for (MVT VT : MVT::integer_valuetypes()) {
  469     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  470     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  471     setTruncStoreAction(VT, MVT::i1, Expand);
  475   setOperationAction(ISD::ConstantFP, MVT::f64, Legal);
  476   setOperationAction(ISD::ConstantFP, MVT::f32, Legal);
  477   setOperationAction(ISD::ConstantFP, MVT::f16, Legal);
  480   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  483   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  483   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  492   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i8, Custom);
  494   for (const auto& Ty : {MVT::i16, MVT::i32, MVT::i64}) {
  494   for (const auto& Ty : {MVT::i16, MVT::i32, MVT::i64}) {
  494   for (const auto& Ty : {MVT::i16, MVT::i32, MVT::i64}) {
  505   setOperationAction(ISD::CTTZ, MVT::i16, Expand);
  506   setOperationAction(ISD::CTTZ, MVT::i32, Expand);
  507   setOperationAction(ISD::CTTZ, MVT::i64, Expand);
  510   setOperationAction(ISD::SELECT, MVT::i1, Custom);
  513   setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand);
  514   setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand);
  537     setFP16OperationAction(Op, MVT::f16, Legal, Promote);
  538     setFP16OperationAction(Op, MVT::v2f16, Legal, Expand);
  542   setOperationAction(ISD::FNEG, MVT::f16, Expand);
  543   setOperationAction(ISD::FNEG, MVT::v2f16, Expand);
  550     setOperationAction(Op, MVT::f16, Legal);
  551     setOperationAction(Op, MVT::f32, Legal);
  552     setOperationAction(Op, MVT::f64, Legal);
  553     setOperationAction(Op, MVT::v2f16, Expand);
  556   setOperationAction(ISD::FROUND, MVT::f16, Promote);
  557   setOperationAction(ISD::FROUND, MVT::v2f16, Expand);
  558   setOperationAction(ISD::FROUND, MVT::f32, Custom);
  559   setOperationAction(ISD::FROUND, MVT::f64, Custom);
  563   setOperationAction(ISD::FCOPYSIGN, MVT::f16, Expand);
  564   setOperationAction(ISD::FCOPYSIGN, MVT::v2f16, Expand);
  565   setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand);
  566   setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
  573     setOperationAction(Op, MVT::f16, Promote);
  574     setOperationAction(Op, MVT::f32, Legal);
  575     setOperationAction(Op, MVT::f64, Legal);
  576     setOperationAction(Op, MVT::v2f16, Expand);
  578   setOperationAction(ISD::FMINNUM, MVT::f16, Promote);
  579   setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
  580   setOperationAction(ISD::FMINIMUM, MVT::f16, Promote);
  581   setOperationAction(ISD::FMAXIMUM, MVT::f16, Promote);
 1192 NVPTXTargetLowering::getPreferredVectorAction(MVT VT) const {
 1193   if (VT.getVectorNumElements() != 1 && VT.getScalarType() == MVT::i1)
 1195   if (VT == MVT::v2f16)
 1217                        DAG.getConstant(IID, DL, MVT::i32), Operand);
 1225     if (VT == MVT::f32)
 1228     else if (VT == MVT::f64)
 1233     if (VT == MVT::f32)
 1243           DAG.getConstant(Intrinsic::nvvm_rcp_approx_ftz_d, DL, MVT::i32),
 1253   auto PtrVT = getPointerTy(DAG.getDataLayout(), GAN->getAddressSpace());
 1262   auto PtrVT = getPointerTy(DL);
 1470       SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1470       SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1475             Chain, DAG.getConstant(ArgAlign, dl, MVT::i32),
 1476             DAG.getConstant(paramCount, dl, MVT::i32),
 1477             DAG.getConstant(AllocSize, dl, MVT::i32), InFlag};
 1490             Chain, DAG.getConstant(paramCount, dl, MVT::i32),
 1491             DAG.getConstant(AllocSize * 8, dl, MVT::i32),
 1492             DAG.getConstant(0, dl, MVT::i32), InFlag};
 1513           StoreOperands.push_back(DAG.getConstant(paramCount, dl, MVT::i32));
 1514           StoreOperands.push_back(DAG.getConstant(Offsets[j], dl, MVT::i32));
 1524                               dl, MVT::i32, StVal);
 1528           StVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, StVal);
 1555           EVT TheStoreType = ExtendIntegerParam ? MVT::i32 : VTs[j];
 1560               Op, dl, DAG.getVTList(MVT::Other, MVT::Glue), StoreOperands,
 1560               Op, dl, DAG.getVTList(MVT::Other, MVT::Glue), StoreOperands,
 1586     SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1586     SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1597     SDValue DeclareParamOps[] = {Chain, DAG.getConstant(ArgAlign, dl, MVT::i32),
 1598                                  DAG.getConstant(paramCount, dl, MVT::i32),
 1599                                  DAG.getConstant(sz, dl, MVT::i32), InFlag};
 1607       auto PtrVT = getPointerTy(DL);
 1613         theVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, theVal);
 1615       SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1615       SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1617                                  DAG.getConstant(paramCount, dl, MVT::i32),
 1618                                  DAG.getConstant(curOffset, dl, MVT::i32),
 1651       SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1651       SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1652       SDValue DeclareRetOps[] = { Chain, DAG.getConstant(1, dl, MVT::i32),
 1653                                   DAG.getConstant(resultsz, dl, MVT::i32),
 1654                                   DAG.getConstant(0, dl, MVT::i32), InFlag };
 1660       SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1660       SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1662                                   DAG.getConstant(retAlignment, dl, MVT::i32),
 1663                                   DAG.getConstant(resultsz / 8, dl, MVT::i32),
 1664                                   DAG.getConstant(0, dl, MVT::i32), InFlag };
 1696     SDVTList ProtoVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1696     SDVTList ProtoVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1701       Chain, DAG.getTargetExternalSymbol(ProtoStr, MVT::i32), InFlag,
 1707   SDVTList PrintCallVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1707   SDVTList PrintCallVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1709     Chain, DAG.getConstant((Ins.size() == 0) ? 0 : 1, dl, MVT::i32), InFlag
 1720   SDVTList CallVoidVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1720   SDVTList CallVoidVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1726   SDVTList CallArgBeginVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1726   SDVTList CallArgBeginVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1738     SDVTList CallArgVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1738     SDVTList CallArgVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1739     SDValue CallArgOps[] = { Chain, DAG.getConstant(1, dl, MVT::i32),
 1740                              DAG.getConstant(i, dl, MVT::i32), InFlag };
 1744   SDVTList CallArgEndVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1744   SDVTList CallArgEndVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1746                               DAG.getConstant(isIndirectCall ? 0 : 1, dl, MVT::i32),
 1752     SDVTList PrototypeVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1752     SDVTList PrototypeVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1754                                DAG.getConstant(uniqueCallSite, dl, MVT::i32),
 1761   SmallVector<Optional<MVT>, 16> ProxyRegTruncates;
 1788         TheLoadType = MVT::i32;
 1789         EltType = MVT::i32;
 1794         EltType = MVT::i16;
 1807         LoadVTs.push_back(MVT::Other);
 1808         LoadVTs.push_back(MVT::Glue);
 1825             Chain, DAG.getConstant(1, dl, MVT::i32),
 1826             DAG.getConstant(Offsets[VecIdx], dl, MVT::i32), InFlag};
 1865       DAG.getVTList(ProxyRegOps[i].getSimpleValueType(), MVT::Other, MVT::Glue),
 1865       DAG.getVTList(ProxyRegOps[i].getSimpleValueType(), MVT::Other, MVT::Glue),
 1920   if (!(Op->getValueType(0) == MVT::v2f16 &&
 1930       DAG.getConstant(E1.zext(32).shl(16) | E0.zext(32), SDLoc(Op), MVT::i32);
 1931   return DAG.getNode(ISD::BITCAST, SDLoc(Op), MVT::v2f16, Const);
 1996     SDValue RevShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32,
 1997                                    DAG.getConstant(VTBits, dl, MVT::i32),
 2000     SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
 2001                                      DAG.getConstant(VTBits, dl, MVT::i32));
 2006     SDValue Cmp = DAG.getSetCC(dl, MVT::i1, ShAmt,
 2007                                DAG.getConstant(VTBits, dl, MVT::i32),
 2056     SDValue RevShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32,
 2057                                    DAG.getConstant(VTBits, dl, MVT::i32),
 2060     SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
 2061                                      DAG.getConstant(VTBits, dl, MVT::i32));
 2066     SDValue Cmp = DAG.getSetCC(dl, MVT::i1, ShAmt,
 2067                                DAG.getConstant(VTBits, dl, MVT::i32),
 2080   if (VT == MVT::f32)
 2083   if (VT == MVT::f64)
 2105   SDValue Bitcast  = DAG.getNode(ISD::BITCAST, SL, MVT::i32, A);
 2107   SDValue Sign = DAG.getNode(ISD::AND, SL, MVT::i32, Bitcast,
 2108                              DAG.getConstant(SignBitMask, SL, MVT::i32));
 2111       DAG.getNode(ISD::OR, SL, MVT::i32, Sign,
 2112                   DAG.getConstant(PointFiveInBits, SL, MVT::i32));
 2216   Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op1);
 2217   Op2 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op2);
 2218   SDValue Select = DAG.getNode(ISD::SELECT, DL, MVT::i32, Op0, Op1, Op2);
 2219   SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Select);
 2225   if (Op.getValueType() == MVT::i1)
 2230   if (Op.getValueType() == MVT::v2f16) {
 2255   SDValue newLD = DAG.getLoad(MVT::i16, dl, LD->getChain(), LD->getBasePtr(),
 2258   SDValue result = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, newLD);
 2270   if (VT == MVT::i1)
 2275   if (VT == MVT::v2f16 &&
 2302     case MVT::v2i8:
 2303     case MVT::v2i16:
 2304     case MVT::v2i32:
 2305     case MVT::v2i64:
 2306     case MVT::v2f16:
 2307     case MVT::v2f32:
 2308     case MVT::v2f64:
 2309     case MVT::v4i8:
 2310     case MVT::v4i16:
 2311     case MVT::v4i32:
 2312     case MVT::v4f16:
 2313     case MVT::v4f32:
 2314     case MVT::v8f16: // <4 x f16x2>
 2374         SDValue E0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f16, Val,
 2376         SDValue E1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f16, Val,
 2378         SDValue V2 = DAG.getNode(ISD::BUILD_VECTOR, DL, MVT::v2f16, E0, E1);
 2387           ExtVal = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i16, ExtVal);
 2396         DAG.getMemIntrinsicNode(Opcode, DL, DAG.getVTList(MVT::Other), Ops,
 2418   Tmp3 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, Tmp3);
 2420       DAG.getTruncStore(Tmp1, dl, Tmp3, Tmp2, ST->getPointerInfo(), MVT::i8,
 2468   auto PtrVT = getPointerTy(DAG.getDataLayout());
 2512       InVals.push_back(DAG.getConstant(i + 1, dl, MVT::i32));
 2577           if (EltVT == MVT::i1)
 2578             LoadVT = MVT::i8;
 2579           else if (EltVT == MVT::v2f16)
 2583             LoadVT = MVT::i32;
 2602             if (EltVT == MVT::i1)
 2603               Elt = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, Elt);
 2605             else if (EltVT == MVT::v2f16)
 2606               Elt = DAG.getNode(ISD::BITCAST, dl, MVT::v2f16, Elt);
 2654     DAG.setRoot(DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains));
 2694       StoreOperands.push_back(DAG.getConstant(Offsets[i], dl, MVT::i32));
 2701                            dl, MVT::i32, RetVal);
 2705       RetVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, RetVal);
 2731       EVT TheStoreType = ExtendIntegerRetVal ? MVT::i32 : VTs[i];
 2732       Chain = DAG.getMemIntrinsicNode(Op, dl, DAG.getVTList(MVT::Other),
 2741   return DAG.getNode(NVPTXISD::RET_FLAG, dl, MVT::Other, Chain);
 3466     Info.memVT = MVT::i1;
 3496     Info.memVT = MVT::v8f16;
 3520     Info.memVT = MVT::v2i32;
 3546     Info.memVT = MVT::v4i32;
 3584     Info.memVT = MVT::i32;
 3605     Info.memVT = MVT::v4f16;
 3626     Info.memVT = MVT::v8f32;
 3647     Info.memVT = MVT::v8i32;
 3664     Info.memVT = MVT::v2i32;
 3685     Info.memVT = MVT::v4f16;
 3706     Info.memVT = MVT::v8f32;
 3727     Info.memVT = MVT::v8i32;
 3744     Info.memVT = MVT::v2i32;
 3884     Info.memVT = MVT::v4f32;
 4004     Info.memVT = MVT::v4i32;
 4057     Info.memVT = MVT::i8;
 4110     Info.memVT = MVT::i16;
 4163     Info.memVT = MVT::i32;
 4201     Info.memVT = MVT::i64;
 4277                                                   MVT VT) const {
 4360     if (OptLevel==CodeGenOpt::None || VT != MVT::i32 ||
 4369     if (VT == MVT::f32 || VT == MVT::f64) {
 4369     if (VT == MVT::f32 || VT == MVT::f64) {
 4510     if (MemVT != MVT::v2i8 && MemVT != MVT::v4i8) {
 4510     if (MemVT != MVT::v2i8 && MemVT != MVT::v4i8) {
 4645   if (MulType != MVT::i32 && MulType != MVT::i64) {
 4645   if (MulType != MVT::i32 && MulType != MVT::i64) {
 4685   if (MulType == MVT::i32) {
 4686     DemotedVT = MVT::i16;
 4688     DemotedVT = MVT::i32;
 4740   if (CCType != MVT::v2i1 || A.getValueType() != MVT::v2f16)
 4740   if (CCType != MVT::v2i1 || A.getValueType() != MVT::v2f16)
 4749                                    DCI.DAG.getVTList(MVT::i1, MVT::i1),
 4749                                    DCI.DAG.getVTList(MVT::i1, MVT::i1),
 4793   case MVT::v2i8:
 4794   case MVT::v2i16:
 4795   case MVT::v2i32:
 4796   case MVT::v2i64:
 4797   case MVT::v2f16:
 4798   case MVT::v2f32:
 4799   case MVT::v2f64:
 4800   case MVT::v4i8:
 4801   case MVT::v4i16:
 4802   case MVT::v4i32:
 4803   case MVT::v4f16:
 4804   case MVT::v4f32:
 4805   case MVT::v8f16: // <4 x f16x2>
 4833     EltVT = MVT::i16;
 4846     LdResVTs = DAG.getVTList(EltVT, EltVT, MVT::Other);
 4850     EVT ListVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other };
 4861     EVT ListVTs[] = {MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16,
 4861     EVT ListVTs[] = {MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16,
 4861     EVT ListVTs[] = {MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16,
 4861     EVT ListVTs[] = {MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16,
 4862                      MVT::Other};
 4940         EltVT = MVT::i16;
 4965         LdResVTs = DAG.getVTList(EltVT, EltVT, MVT::Other);
 4982         EVT ListVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other };
 5029       SDVTList LdResVTs = DAG.getVTList(MVT::i16, MVT::Other);
 5029       SDVTList LdResVTs = DAG.getVTList(MVT::i16, MVT::Other);
 5037                                   MVT::i8, MemSD->getMemOperand());
 5039       Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i8,
lib/Target/NVPTX/NVPTXISelLowering.h
  474       return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements());
  475     return MVT::i1;
  481                                StringRef Constraint, MVT VT) const override;
  509   MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
  510     return MVT::i32;
  514   getPreferredVectorAction(MVT VT) const override;
lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
  118   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  134     if (LT.second.SimpleTy == MVT::i64)
lib/Target/PowerPC/PPCCCState.cpp
   19     if (I.ArgVT == llvm::MVT::ppcf128)
   29     if (I.ArgVT == llvm::MVT::ppcf128) {
lib/Target/PowerPC/PPCCallingConv.cpp
   15 inline bool CC_PPC_AnyReg_Error(unsigned &, MVT &, MVT &,
   15 inline bool CC_PPC_AnyReg_Error(unsigned &, MVT &, MVT &,
   24 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   24 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   31 static bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT,
   32                                               MVT &LocVT,
   59     unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   59     unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   81 static bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT,
   82                                                 MVT &LocVT,
  109 static bool CC_PPC32_SPE_CustomSplitFP64(unsigned &ValNo, MVT &ValVT,
  110                                         MVT &LocVT,
  138 static bool CC_PPC32_SPE_RetF64(unsigned &ValNo, MVT &ValVT,
  139                                MVT &LocVT,
lib/Target/PowerPC/PPCCallingConv.h
   22 bool RetCC_PPC(unsigned ValNo, MVT ValVT, MVT LocVT,
   22 bool RetCC_PPC(unsigned ValNo, MVT ValVT, MVT LocVT,
   25 bool RetCC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
   25 bool RetCC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
   28 bool RetCC_PPC_Cold(unsigned ValNo, MVT ValVT, MVT LocVT,
   28 bool RetCC_PPC_Cold(unsigned ValNo, MVT ValVT, MVT LocVT,
   31 bool CC_PPC32_SVR4(unsigned ValNo, MVT ValVT, MVT LocVT,
   31 bool CC_PPC32_SVR4(unsigned ValNo, MVT ValVT, MVT LocVT,
   34 bool CC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
   34 bool CC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
   37 bool CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT, MVT LocVT,
   37 bool CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT, MVT LocVT,
   40 bool CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
   40 bool CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
lib/Target/PowerPC/PPCFastISel.cpp
  113     unsigned fastEmit_i(MVT Ty, MVT RetTy, unsigned Opc, uint64_t Imm) override;
  113     unsigned fastEmit_i(MVT Ty, MVT RetTy, unsigned Opc, uint64_t Imm) override;
  145     bool isTypeLegal(Type *Ty, MVT &VT);
  146     bool isLoadTypeLegal(Type *Ty, MVT &VT);
  165     bool PPCEmitLoad(MVT VT, Register &ResultReg, Address &Addr,
  168     bool PPCEmitStore(MVT VT, unsigned SrcReg, Address &Addr);
  172     bool PPCEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
  172     bool PPCEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
  174     unsigned PPCMaterializeFP(const ConstantFP *CFP, MVT VT);
  175     unsigned PPCMaterializeGV(const GlobalValue *GV, MVT VT);
  176     unsigned PPCMaterializeInt(const ConstantInt *CI, MVT VT,
  182     unsigned PPCMoveToIntReg(const Instruction *I, MVT VT,
  184     unsigned PPCMoveToFPReg(MVT VT, unsigned SrcReg, bool IsSigned);
  190                          SmallVectorImpl<MVT> &ArgVTs,
  196     bool finishCall(MVT RetVT, CallLoweringInfo &CLI, unsigned &NumBytes);
  274 bool PPCFastISel::isTypeLegal(Type *Ty, MVT &VT) {
  278   if (Evt == MVT::Other || !Evt.isSimple()) return false;
  288 bool PPCFastISel::isLoadTypeLegal(Type *Ty, MVT &VT) {
  293   if (VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32) {
  293   if (VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32) {
  293   if (VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32) {
  446     IndexReg = PPCMaterializeInt(Offset, MVT::i64);
  454 bool PPCFastISel::PPCEmitLoad(MVT VT, Register &ResultReg, Address &Addr,
  471       (VT == MVT::f64 ? (HasSPE ? &PPC::SPERCRegClass : &PPC::F8RCRegClass) :
  472        (VT == MVT::f32 ? (HasSPE ? &PPC::GPRCRegClass : &PPC::F4RCRegClass) :
  473         (VT == MVT::i64 ? &PPC::G8RC_and_G8RC_NOX0RegClass :
  481     case MVT::i8:
  484     case MVT::i16:
  488     case MVT::i32:
  494     case MVT::i64:
  500     case MVT::f32:
  503     case MVT::f64:
  599   MVT VT;
  624 bool PPCFastISel::PPCEmitStore(MVT VT, unsigned SrcReg, Address &Addr) {
  635     case MVT::i8:
  638     case MVT::i16:
  641     case MVT::i32:
  645     case MVT::i64:
  649     case MVT::f32:
  652     case MVT::f64:
  748   MVT VT;
  828   MVT SrcVT = SrcEVT.getSimpleVT();
  830   if (SrcVT == MVT::i1 && PPCSubTarget->useCRBits())
  844     if (SrcVT == MVT::i64 || SrcVT == MVT::i32 || SrcVT == MVT::i16 ||
  844     if (SrcVT == MVT::i64 || SrcVT == MVT::i32 || SrcVT == MVT::i16 ||
  844     if (SrcVT == MVT::i64 || SrcVT == MVT::i32 || SrcVT == MVT::i16 ||
  845         SrcVT == MVT::i8 || SrcVT == MVT::i1) {
  845         SrcVT == MVT::i8 || SrcVT == MVT::i1) {
  872     case MVT::f32:
  894     case MVT::f64:
  914     case MVT::i1:
  915     case MVT::i8:
  916     case MVT::i16:
  919     case MVT::i32:
  925     case MVT::i64:
  935     if (!PPCEmitIntExt(SrcVT, SrcReg1, MVT::i32, ExtReg, IsZExt))
  941       if (!PPCEmitIntExt(SrcVT, SrcReg2, MVT::i32, ExtReg, IsZExt))
  963   if (SrcVT != MVT::f32 || DestVT != MVT::f64)
  963   if (SrcVT != MVT::f32 || DestVT != MVT::f64)
  981   if (SrcVT != MVT::f64 || DestVT != MVT::f32)
  981   if (SrcVT != MVT::f64 || DestVT != MVT::f32)
 1019 unsigned PPCFastISel::PPCMoveToFPReg(MVT SrcVT, unsigned SrcReg,
 1023   if (SrcVT == MVT::i32) {
 1025     if (!PPCEmitIntExt(MVT::i32, SrcReg, MVT::i64, TmpReg, !IsSigned))
 1025     if (!PPCEmitIntExt(MVT::i32, SrcReg, MVT::i64, TmpReg, !IsSigned))
 1036   if (!PPCEmitStore(MVT::i64, SrcReg, Addr))
 1043   if (SrcVT == MVT::i32) {
 1055   if (!PPCEmitLoad(MVT::f64, ResultReg, Addr, RC, !IsSigned, LoadOpc))
 1065   MVT DstVT;
 1070   if (DstVT != MVT::f32 && DstVT != MVT::f64)
 1070   if (DstVT != MVT::f32 && DstVT != MVT::f64)
 1078   MVT SrcVT = SrcEVT.getSimpleVT();
 1080   if (SrcVT != MVT::i8  && SrcVT != MVT::i16 &&
 1080   if (SrcVT != MVT::i8  && SrcVT != MVT::i16 &&
 1081       SrcVT != MVT::i32 && SrcVT != MVT::i64)
 1081       SrcVT != MVT::i32 && SrcVT != MVT::i64)
 1091     if (DstVT == MVT::f32)
 1114   if (DstVT == MVT::f32 && !PPCSubTarget->hasFPCVT())
 1118   if (SrcVT == MVT::i8 || SrcVT == MVT::i16) {
 1118   if (SrcVT == MVT::i8 || SrcVT == MVT::i16) {
 1120     if (!PPCEmitIntExt(SrcVT, SrcReg, MVT::i64, TmpReg, !IsSigned))
 1122     SrcVT = MVT::i64;
 1136   if (DstVT == MVT::f32)
 1154 unsigned PPCFastISel::PPCMoveToIntReg(const Instruction *I, MVT VT,
 1165   if (!PPCEmitStore(MVT::f64, SrcReg, Addr))
 1170   if (VT == MVT::i32)
 1190   MVT DstVT, SrcVT;
 1195   if (DstVT != MVT::i32 && DstVT != MVT::i64)
 1195   if (DstVT != MVT::i32 && DstVT != MVT::i64)
 1199   if (DstVT == MVT::i64 && !IsSigned &&
 1208   if (SrcVT != MVT::f32 && SrcVT != MVT::f64)
 1208   if (SrcVT != MVT::f32 && SrcVT != MVT::f64)
 1237     if (DstVT == MVT::i32) 
 1243     if (DstVT == MVT::i32)
 1274   if (DestVT != MVT::i16 && DestVT != MVT::i8)
 1274   if (DestVT != MVT::i16 && DestVT != MVT::i8)
 1376                                   SmallVectorImpl<MVT> &ArgVTs,
 1394     MVT ArgVT = ArgVTs[VA.getValNo()];
 1398     if (ArgVT.isVector() || ArgVT.getSizeInBits() > 64 || ArgVT == MVT::i1 ||
 1433     MVT ArgVT = ArgVTs[VA.getValNo()];
 1442         MVT DestVT = VA.getLocVT();
 1444           (DestVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
 1454         MVT DestVT = VA.getLocVT();
 1456           (DestVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
 1473     if (ArgVT == MVT::f32 || ArgVT == MVT::f64) {
 1473     if (ArgVT == MVT::f32 || ArgVT == MVT::f64) {
 1490 bool PPCFastISel::finishCall(MVT RetVT, CallLoweringInfo &CLI, unsigned &NumBytes) {
 1501   if (RetVT != MVT::isVoid) {
 1509     MVT DestVT = VA.getValVT();
 1510     MVT CopyVT = DestVT;
 1514     if (RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32)
 1514     if (RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32)
 1514     if (RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32)
 1515       CopyVT = MVT::i64;
 1525     } else if (CopyVT == MVT::f64) {
 1534     } else if (RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32) {
 1534     } else if (RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32) {
 1534     } else if (RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32) {
 1570   MVT RetVT;
 1572     RetVT = MVT::isVoid;
 1573   else if (!isTypeLegal(RetTy, RetVT) && RetVT != MVT::i16 &&
 1574            RetVT != MVT::i8)
 1576   else if (RetVT == MVT::i1 && PPCSubTarget->useCRBits())
 1581   if (RetVT != MVT::isVoid && RetVT != MVT::i8 && RetVT != MVT::i16 &&
 1581   if (RetVT != MVT::isVoid && RetVT != MVT::i8 && RetVT != MVT::i16 &&
 1581   if (RetVT != MVT::isVoid && RetVT != MVT::i8 && RetVT != MVT::i16 &&
 1582       RetVT != MVT::i32 && RetVT != MVT::i64 && RetVT != MVT::f32 &&
 1582       RetVT != MVT::i32 && RetVT != MVT::i64 && RetVT != MVT::f32 &&
 1582       RetVT != MVT::i32 && RetVT != MVT::i64 && RetVT != MVT::f32 &&
 1583       RetVT != MVT::f64) {
 1600   SmallVector<MVT, 8> ArgVTs;
 1618     MVT ArgVT;
 1619     if (!isTypeLegal(ArgTy, ArgVT) && ArgVT != MVT::i16 && ArgVT != MVT::i8)
 1619     if (!isTypeLegal(ArgTy, ArgVT) && ArgVT != MVT::i16 && ArgVT != MVT::i8)
 1726           PPCMaterializeInt(CI, MVT::i64, VA.getLocInfo() != CCValAssign::ZExt);
 1750         MVT RVVT = RVEVT.getSimpleVT();
 1751         MVT DestVT = VA.getLocVT();
 1753         if (RVVT != DestVT && RVVT != MVT::i8 &&
 1754             RVVT != MVT::i16 && RVVT != MVT::i32)
 1754             RVVT != MVT::i16 && RVVT != MVT::i32)
 1766                 (DestVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
 1775                 (DestVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
 1804 bool PPCFastISel::PPCEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1804 bool PPCFastISel::PPCEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
 1806   if (DestVT != MVT::i32 && DestVT != MVT::i64)
 1806   if (DestVT != MVT::i32 && DestVT != MVT::i64)
 1808   if (SrcVT != MVT::i8 && SrcVT != MVT::i16 && SrcVT != MVT::i32)
 1808   if (SrcVT != MVT::i8 && SrcVT != MVT::i16 && SrcVT != MVT::i32)
 1808   if (SrcVT != MVT::i8 && SrcVT != MVT::i16 && SrcVT != MVT::i32)
 1814     if (SrcVT == MVT::i8)
 1815       Opc = (DestVT == MVT::i32) ? PPC::EXTSB : PPC::EXTSB8_32_64;
 1816     else if (SrcVT == MVT::i16)
 1817       Opc = (DestVT == MVT::i32) ? PPC::EXTSH : PPC::EXTSH8_32_64;
 1826   } else if (DestVT == MVT::i32) {
 1828     if (SrcVT == MVT::i8)
 1841     if (SrcVT == MVT::i8)
 1843     else if (SrcVT == MVT::i16)
 1878   if (SrcVT != MVT::i64 && SrcVT != MVT::i32 && SrcVT != MVT::i16)
 1878   if (SrcVT != MVT::i64 && SrcVT != MVT::i32 && SrcVT != MVT::i16)
 1878   if (SrcVT != MVT::i64 && SrcVT != MVT::i32 && SrcVT != MVT::i16)
 1881   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8)
 1881   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8)
 1881   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8)
 1889   if (SrcVT == MVT::i64)
 1914   MVT SrcVT = SrcEVT.getSimpleVT();
 1915   MVT DestVT = DestEVT.getSimpleVT();
 1924      (DestVT == MVT::i64 ? &PPC::G8RC_and_G8RC_NOX0RegClass :
 1993 unsigned PPCFastISel::PPCMaterializeFP(const ConstantFP *CFP, MVT VT) {
 1995   if (VT != MVT::f32 && VT != MVT::f64)
 1995   if (VT != MVT::f32 && VT != MVT::f64)
 2005     RC = ((VT == MVT::f32) ? &PPC::GPRCRegClass : &PPC::SPERCRegClass);
 2007     RC = ((VT == MVT::f32) ? &PPC::F4RCRegClass : &PPC::F8RCRegClass);
 2014       MachineMemOperand::MOLoad, (VT == MVT::f32) ? 4 : 8, Align);
 2019     Opc = ((VT == MVT::f32) ? PPC::SPELWZ : PPC::EVLDD);
 2021     Opc = ((VT == MVT::f32) ? PPC::LFS : PPC::LFD);
 2058 unsigned PPCFastISel::PPCMaterializeGV(const GlobalValue *GV, MVT VT) {
 2199 unsigned PPCFastISel::PPCMaterializeInt(const ConstantInt *CI, MVT VT,
 2203   if (VT == MVT::i1 && PPCSubTarget->useCRBits()) {
 2210   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
 2210   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
 2210   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
 2210   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
 2211       VT != MVT::i1)
 2215       ((VT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass);
 2223     unsigned Opc = (VT == MVT::i64) ? PPC::LI8 : PPC::LI;
 2231   if (VT == MVT::i64)
 2233   else if (VT == MVT::i32)
 2246   MVT VT = CEVT.getSimpleVT();
 2269   MVT VT;
 2296   MVT VT;
 2310       if ((VT == MVT::i8 && MB <= 56) ||
 2311           (VT == MVT::i16 && MB <= 48) ||
 2312           (VT == MVT::i32 && MB <= 32))
 2321       if ((VT == MVT::i8 && MB <= 24) ||
 2322           (VT == MVT::i16 && MB <= 16))
 2336       if (VT != MVT::i16 && VT != MVT::i8)
 2336       if (VT != MVT::i16 && VT != MVT::i8)
 2344       if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8)
 2344       if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8)
 2344       if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8)
 2378 unsigned PPCFastISel::fastEmit_i(MVT Ty, MVT VT, unsigned Opc, uint64_t Imm) {
 2378 unsigned PPCFastISel::fastEmit_i(MVT Ty, MVT VT, unsigned Opc, uint64_t Imm) {
 2385   if (VT == MVT::i1 && PPCSubTarget->useCRBits()) {
 2392   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
 2392   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
 2392   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
 2392   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
 2393       VT != MVT::i1)
 2396   const TargetRegisterClass *RC = ((VT == MVT::i64) ? &PPC::G8RCRegClass :
 2398   if (VT == MVT::i64)
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  168       return CurDAG->getTargetConstant(Imm, dl, MVT::i16);
  174       return CurDAG->getTargetConstant(Imm, dl, MVT::i32);
  180       return CurDAG->getTargetConstant(Imm, dl, MVT::i64);
  323         SDValue RC = CurDAG->getTargetConstant(TRC->getID(), dl, MVT::i32);
  439     if (PPCLowering->getPointerTy(CurDAG->getDataLayout()) == MVT::i32) {
  486   if (N->getOpcode() == ISD::Constant && N->getValueType(0) == MVT::i32) {
  496   if (N->getOpcode() == ISD::Constant && N->getValueType(0) == MVT::i64) {
  577   unsigned Opc = N->getValueType(0) == MVT::i32 ? PPC::ADDI : PPC::ADDI8;
  591   if (N->getValueType(0) != MVT::i32)
  644     case MVT::i8: {
  645       Opcode = (RegVT == MVT::i32) ? PPC::STBXTLS_32 : PPC::STBXTLS;
  648     case MVT::i16: {
  649       Opcode = (RegVT == MVT::i32) ? PPC::STHXTLS_32 : PPC::STHXTLS;
  652     case MVT::i32: {
  653       Opcode = (RegVT == MVT::i32) ? PPC::STWXTLS_32 : PPC::STWXTLS;
  656     case MVT::i64: {
  686     case MVT::i8: {
  687       Opcode = (RegVT == MVT::i32) ? PPC::LBZXTLS_32 : PPC::LBZXTLS;
  690     case MVT::i16: {
  691       Opcode = (RegVT == MVT::i32) ? PPC::LHZXTLS_32 : PPC::LHZXTLS;
  694     case MVT::i32: {
  695       Opcode = (RegVT == MVT::i32) ? PPC::LWZXTLS_32 : PPC::LWZXTLS;
  698     case MVT::i64: {
  780       ReplaceNode(N, CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops));
  919       return CurDAG->getTargetConstant(Imm, dl, MVT::i32);
  925     SDValue SDImm = CurDAG->getTargetConstant(SextImm, dl, MVT::i64);
  927     Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, SDImm);
  931     Result = CurDAG->getMachineNode(OpC, dl, MVT::i64, getI32Imm(Hi));
  933     Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64,
  937     Result = CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, getI32Imm(Hi));
  948     return CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops);
  953     Result = CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64,
  961     Result = CurDAG->getMachineNode(PPC::ORIS8, dl, MVT::i64,
  965     Result = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64,
 1024       return CurDAG->getTargetConstant(Imm, dl, MVT::i32);
 1028   return CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64, Val,
 1096     SDValue SDImm = CurDAG->getTargetConstant(SextImm, dl, MVT::i64);
 1098       return CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, SDImm);
 1345       if (V.getValueType() != MVT::i64 ||
 1346           V.getOperand(0).getValueType() != MVT::i32)
 1366       if (FromType != MVT::i64 || ToType != MVT::i32)
 1366       if (FromType != MVT::i64 || ToType != MVT::i32)
 1703     return CurDAG->getTargetConstant(Imm, dl, MVT::i32);
 1726     SDValue SubRegIdx = CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32);
 1728                                                    MVT::i64), 0);
 1730                                                     MVT::i64, ImDef, V,
 1740     SDValue SubRegIdx = CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32);
 1742                                                     MVT::i32, V, SubRegIdx), 0);
 1806         VRot = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32,
 1814         ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo, dl, MVT::i32,
 1817         ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo, dl, MVT::i32,
 1826         TotalVal = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32,
 1832         Res = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32,
 1863         Res = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops),
 1884         Res = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0);
 1890         Res = SDValue(CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops), 0);
 1907         ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo, dl, MVT::i32,
 1910         ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo, dl, MVT::i32,
 1918         Res = SDValue(CurDAG->getMachineNode(PPC::OR, dl, MVT::i32,
 1964       return SDValue(CurDAG->getMachineNode(PPC::RLWINM8, dl, MVT::i64,
 1972       return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Ops), 0);
 1979       return SDValue(CurDAG->getMachineNode(PPC::RLDICR, dl, MVT::i64, Ops), 0);
 1986       return SDValue(CurDAG->getMachineNode(PPC::RLDIC, dl, MVT::i64, Ops), 0);
 2028       return SDValue(CurDAG->getMachineNode(PPC::RLWIMI8, dl, MVT::i64,
 2036       return SDValue(CurDAG->getMachineNode(PPC::RLDIMI, dl, MVT::i64, Ops), 0);
 2184           ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo8, dl, MVT::i64,
 2189           ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo8, dl, MVT::i64,
 2199           TotalVal = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64,
 2204           SDValue(CurDAG->getMachineNode(PPC::AND8, dl, MVT::i64,
 2212         Res = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64,
 2333           ANDIVal = SDValue(CurDAG->getMachineNode(PPC::ANDIo8, dl, MVT::i64,
 2336           ANDISVal = SDValue(CurDAG->getMachineNode(PPC::ANDISo8, dl, MVT::i64,
 2344           Res = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64,
 2351           SDValue(CurDAG->getMachineNode(PPC::AND8, dl, MVT::i64,
 2538       N->getOperand(0).getValueType() == MVT::i1 &&
 2553   bool Input32Bit = WideRes.getValueType() == MVT::i32;
 2554   bool Output32Bit = N->getValueType(0) == MVT::i32;
 2571   if (N->getValueType(0) != MVT::i1)
 2582   SDValue CR0Reg = CurDAG->getRegister(PPC::CR0, MVT::i32);
 2621                                      MVT::Glue, Ops), 0);
 2627                                      MVT::i64, MVT::Glue, LHS, RHS), 0);
 2627                                      MVT::i64, MVT::Glue, LHS, RHS), 0);
 2635     CurDAG->getTargetConstant(SubRegToExtract, dl, MVT::i32);
 2638                                    MVT::i1, CR0Reg, SRIdxVal,
 2673       return SDValue(CurDAG->getMachineNode(InVT == MVT::i32 ? PPC::RLDICL_32 :
 2693   if (LHS.getValueType() == MVT::i32)
 2695   if (!IsBitwiseNegation && RHS.getValueType() == MVT::i32)
 2711   return SDValue(CurDAG->getMachineNode(NewOpc, dl, MVT::i64, LHS, RHS), 0);
 2745                                         MVT::i64, Input), 0);
 2779   return SDValue(CurDAG->getMachineNode(PPC::RLDICL_32_64, dl, MVT::i64, Input,
 2795     SDValue ImDef(CurDAG->getMachineNode(PPC::IMPLICIT_DEF, dl, MVT::i64), 0);
 2797       CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32);
 2798     return SDValue(CurDAG->getMachineNode(PPC::INSERT_SUBREG, dl, MVT::i64,
 2807     CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32);
 2808   return SDValue(CurDAG->getMachineNode(PPC::EXTRACT_SUBREG, dl, MVT::i32,
 2818   bool Is32Bit = InVT == MVT::i32;
 2834         SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
 2836         SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 2841         SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, LHS,
 2843       ToExtend = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64,
 2853     return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 2858     return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, ToExtend,
 2867     return SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32,
 2871     return SDValue(CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, ToExtend,
 2874     return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, ToExtend,
 2877     return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, ToExtend,
 2904       SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0);
 2906       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
 2909     return SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32,
 2916       SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0);
 2918       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
 2922       SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, ShiftOps), 0);
 2923     return SDValue(CurDAG->getMachineNode(PPC::XORI, dl, MVT::i32, Shift,
 2954       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0);
 2956       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Sub,
 2961                                      MVT::i64, Shift, S->getI32Imm(1, dl)), 0);
 2978         SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
 2979       return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3004       return SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32,
 3014       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0);
 3015     return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3031       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0);
 3033       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3036     return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, SrdiNode,
 3051       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0);
 3052     return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3080       SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0);
 3082       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, CountInput), 0);
 3086       SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, SHLOps), 0);
 3087     return SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Slwi), 0);
 3098       SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0);
 3100       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
 3104       SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, ShiftOps), 0);
 3106       SDValue(CurDAG->getMachineNode(PPC::XORI, dl, MVT::i32, Shift,
 3108     return SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Xori), 0);
 3135       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, MVT::Glue,
 3135       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, MVT::Glue,
 3138       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3141     return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, Srdi,
 3157         SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
 3158         return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, Neg,
 3179       return SDValue(CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, LHS,
 3188       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0);
 3189     return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64,
 3204       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0);
 3206       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Subtract,
 3209     return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, Shift,
 3224       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0);
 3225     return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64,
 3249       SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0);
 3251       SDValue(CurDAG->getMachineNode(PPC::CNTLZD, dl, MVT::i64, Xor), 0);
 3252     return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Clz,
 3262       SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0);
 3264       SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue,
 3264       SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue,
 3266     return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, AC,
 3289       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, LHS,
 3293       SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, RHS,
 3296       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3296       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3298     return SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
 3298     return SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
 3310         SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, LHS,
 3313         SDValue(CurDAG->getMachineNode(PPC::NOR8, dl, MVT::i64, Addi, LHS), 0);
 3314       return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Nor,
 3332       return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, LHS,
 3336       SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64,
 3339       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3343       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3343       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3346       SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
 3346       SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
 3348     return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64,
 3360       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3360       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3363       SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue,
 3363       SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue,
 3365     return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64,
 3377       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3377       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3380       SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64,
 3382     return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64,
 3408       SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0);
 3410       SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue,
 3410       SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue,
 3412     return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, Addic,
 3421       SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0);
 3423       SDValue(CurDAG->getMachineNode(PPC::SUBFIC8, dl, MVT::i64, MVT::Glue,
 3423       SDValue(CurDAG->getMachineNode(PPC::SUBFIC8, dl, MVT::i64, MVT::Glue,
 3425     return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, SC,
 3448       SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, RHS,
 3451       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, LHS,
 3455       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3455       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3458       SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
 3458       SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
 3460     return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, Adde), 0);
 3471         SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, LHS,
 3474         SDValue(CurDAG->getMachineNode(PPC::NOR8, dl, MVT::i64, Add, LHS), 0);
 3475       return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, Nor,
 3492       return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, LHS,
 3496       SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64,
 3499       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3503       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3503       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3506       SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64,
 3509       SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64,
 3511     return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64,
 3523       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3523       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3526       SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue, LHS,
 3526       SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue, LHS,
 3528     return SDValue(CurDAG->getMachineNode(PPC::NOR8, dl, MVT::i64,
 3540       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3540       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3542     return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64,
 3595   if (InputVT != MVT::i32 && InputVT != MVT::i64)
 3595   if (InputVT != MVT::i32 && InputVT != MVT::i64)
 3602   bool Inputs32Bit = InputVT == MVT::i32;
 3622   if (N->getValueType(0) != MVT::i32 &&
 3623       N->getValueType(0) != MVT::i64)
 3650   if (N->getValueType(0) != MVT::i32 &&
 3651       N->getValueType(0) != MVT::i64)
 3683   if (LHS.getValueType() == MVT::i32) {
 3689           return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, LHS,
 3694           return SDValue(CurDAG->getMachineNode(PPC::CMPWI, dl, MVT::i32, LHS,
 3707         SDValue Xor(CurDAG->getMachineNode(PPC::XORIS, dl, MVT::i32, LHS,
 3709         return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, Xor,
 3715         return SDValue(CurDAG->getMachineNode(PPC::CMPLWI, dl, MVT::i32, LHS,
 3721         return SDValue(CurDAG->getMachineNode(PPC::CMPWI, dl, MVT::i32, LHS,
 3727   } else if (LHS.getValueType() == MVT::i64) {
 3733           return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, LHS,
 3738           return SDValue(CurDAG->getMachineNode(PPC::CMPDI, dl, MVT::i64, LHS,
 3752           SDValue Xor(CurDAG->getMachineNode(PPC::XORIS8, dl, MVT::i64, LHS,
 3754           return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, Xor,
 3762         return SDValue(CurDAG->getMachineNode(PPC::CMPLDI, dl, MVT::i64, LHS,
 3768         return SDValue(CurDAG->getMachineNode(PPC::CMPDI, dl, MVT::i64, LHS,
 3773   } else if (LHS.getValueType() == MVT::f32) {
 3800   } else if (LHS.getValueType() == MVT::f64) {
 3832   return SDValue(CurDAG->getMachineNode(Opc, dl, MVT::i32, LHS, RHS), 0);
 3898 static unsigned int getVCmpInst(MVT VecVT, ISD::CondCode CC,
 3926         if (VecVT == MVT::v4f32)
 3928         else if (VecVT == MVT::v2f64)
 3933         if (VecVT == MVT::v4f32)
 3935         else if (VecVT == MVT::v2f64)
 3940         if (VecVT == MVT::v4f32)
 3942         else if (VecVT == MVT::v2f64)
 3970         if (VecVT == MVT::v16i8)
 3972         else if (VecVT == MVT::v8i16)
 3974         else if (VecVT == MVT::v4i32)
 3976         else if (VecVT == MVT::v2i64)
 3980         if (VecVT == MVT::v16i8)
 3982         else if (VecVT == MVT::v8i16)
 3984         else if (VecVT == MVT::v4i32)
 3986         else if (VecVT == MVT::v2i64)
 3990         if (VecVT == MVT::v16i8)
 3992         else if (VecVT == MVT::v8i16)
 3994         else if (VecVT == MVT::v4i32)
 3996         else if (VecVT == MVT::v2i64)
 4012   bool isPPC64 = (PtrVT == MVT::i64);
 4024         Op = SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Op), 0);
 4027         CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops);
 4033           SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
 4033           SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
 4035         CurDAG->SelectNodeTo(N, PPC::SUBFE, MVT::i32, AD, Op, AD.getValue(1));
 4041         CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops);
 4046           SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Op), 0);
 4047         T = SDValue(CurDAG->getMachineNode(PPC::ANDC, dl, MVT::i32, T, Op), 0);
 4050         CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops);
 4060         Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
 4060         Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
 4062         CurDAG->SelectNodeTo(N, PPC::ADDZE, MVT::i32,
 4064                                                             MVT::i32,
 4070         Op = SDValue(CurDAG->getMachineNode(PPC::NOR, dl, MVT::i32, Op, Op), 0);
 4071         SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
 4071         SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
 4073         CurDAG->SelectNodeTo(N, PPC::SUBFE, MVT::i32, SDValue(AD, 0), Op,
 4078         SDValue AD = SDValue(CurDAG->getMachineNode(PPC::ADDI, dl, MVT::i32, Op,
 4080         SDValue AN = SDValue(CurDAG->getMachineNode(PPC::AND, dl, MVT::i32, AD,
 4084         CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops);
 4090         Op = SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0);
 4091         CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Op, getI32Imm(1, dl));
 4141   SDValue CR7Reg = CurDAG->getRegister(PPC::CR7, MVT::i32);
 4147   IntCR = SDValue(CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32, CR7Reg,
 4153     CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops);
 4159     SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, Ops), 0);
 4160   CurDAG->SelectNodeTo(N, PPC::XORI, MVT::i32, Tmp, getI32Imm(1, dl));
 4375     if (N->getValueType(0) == MVT::i64) {
 4390     if (PPCLowering->getPointerTy(CurDAG->getDataLayout()) != MVT::i32 ||
 4399     if (PPCLowering->getPointerTy(CurDAG->getDataLayout()) != MVT::i32 ||
 4427     ReplaceNode(N, CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32,
 4433     ReplaceNode(N, CurDAG->getMachineNode(PPC::ReadTB, dl, MVT::i32, MVT::i32,
 4433     ReplaceNode(N, CurDAG->getMachineNode(PPC::ReadTB, dl, MVT::i32, MVT::i32,
 4434                                           MVT::Other, N->getOperand(0)));
 4443     if (N->getValueType(0) == MVT::i64) {
 4445         CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, MVT::Glue,
 4445         CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, MVT::Glue,
 4447       CurDAG->SelectNodeTo(N, PPC::ADDZE8, MVT::i64, SDValue(Op, 0),
 4454         CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
 4454         CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
 4456       CurDAG->SelectNodeTo(N, PPC::ADDZE, MVT::i32, SDValue(Op, 0),
 4491       if (LD->getValueType(0) != MVT::i64) {
 4496           case MVT::f64: Opcode = PPC::LFDU; break;
 4497           case MVT::f32: Opcode = PPC::LFSU; break;
 4498           case MVT::i32: Opcode = PPC::LWZU; break;
 4499           case MVT::i16: Opcode = isSExt ? PPC::LHAU : PPC::LHZU; break;
 4500           case MVT::i1:
 4501           case MVT::i8:  Opcode = PPC::LBZU; break;
 4508           case MVT::i64: Opcode = PPC::LDU; break;
 4509           case MVT::i32: Opcode = PPC::LWZU8; break;
 4510           case MVT::i16: Opcode = isSExt ? PPC::LHAU8 : PPC::LHZU8; break;
 4511           case MVT::i1:
 4512           case MVT::i8:  Opcode = PPC::LBZU8; break;
 4521           PPCLowering->getPointerTy(CurDAG->getDataLayout()), MVT::Other, Ops);
 4528       if (LD->getValueType(0) != MVT::i64) {
 4533           case MVT::v4f64: Opcode = PPC::QVLFDUX; break; // QPX
 4534           case MVT::v4f32: Opcode = PPC::QVLFSUX; break; // QPX
 4535           case MVT::f64: Opcode = PPC::LFDUX; break;
 4536           case MVT::f32: Opcode = PPC::LFSUX; break;
 4537           case MVT::i32: Opcode = PPC::LWZUX; break;
 4538           case MVT::i16: Opcode = isSExt ? PPC::LHAUX : PPC::LHZUX; break;
 4539           case MVT::i1:
 4540           case MVT::i8:  Opcode = PPC::LBZUX; break;
 4548           case MVT::i64: Opcode = PPC::LDUX; break;
 4549           case MVT::i32: Opcode = isSExt ? PPC::LWAUX  : PPC::LWZUX8; break;
 4550           case MVT::i16: Opcode = isSExt ? PPC::LHAUX8 : PPC::LHZUX8; break;
 4551           case MVT::i1:
 4552           case MVT::i8:  Opcode = PPC::LBZUX8; break;
 4561           PPCLowering->getPointerTy(CurDAG->getDataLayout()), MVT::Other, Ops);
 4579       CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops);
 4590       CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops);
 4630       CurDAG->SelectNodeTo(N, PPC::RLDICL, MVT::i64, Ops);
 4642       CurDAG->SelectNodeTo(N, PPC::RLDICR, MVT::i64, Ops);
 4675         ReplaceNode(N, CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops));
 4684     if (N->getValueType(0) == MVT::i32)
 4711         SDNode *Lo = CurDAG->getMachineNode(PPC::ORI8, dl, MVT::i64,
 4715         CurDAG->SelectNodeTo(N, PPC::ORIS8, MVT::i64, Ops1);
 4734         SDNode *Lo = CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64,
 4738         CurDAG->SelectNodeTo(N, PPC::XORIS8, MVT::i64, Ops1);
 4762       CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops);
 4776       CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops);
 4793     unsigned Opcode = (InVT == MVT::i64) ? PPC::ANDIo8 : PPC::ANDIo;
 4794     SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue,
 4798     SDValue CR0Reg = CurDAG->getRegister(PPC::CR0, MVT::i32);
 4801                                 PPC::sub_eq : PPC::sub_gt, dl, MVT::i32);
 4803     CurDAG->SelectNodeTo(N, TargetOpcode::EXTRACT_SUBREG, MVT::i1, CR0Reg,
 4811     bool isPPC64 = (PtrVT == MVT::i64);
 4815         N->getOperand(0).getValueType() == MVT::i1)
 4836             N, N->getSimpleValueType(0) == MVT::i64 ? PPC::SETB8 : PPC::SETB,
 4851                 N->getValueType(0) == MVT::i32) {
 4853                 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
 4853                 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
 4855               CurDAG->SelectNodeTo(N, PPC::SUBFE, MVT::i32, SDValue(Tmp, 0),
 4862     if (N->getValueType(0) == MVT::i1) {
 4876       SDValue CCBit = CurDAG->getTargetExtractSubreg(SRI, dl, MVT::i1, CCReg);
 4878       SDValue NotCCBit(CurDAG->getMachineNode(PPC::CRNOR, dl, MVT::i1,
 4883       SDValue CAndT(CurDAG->getMachineNode(PPC::CRAND, dl, MVT::i1,
 4885       SDValue NotCAndF(CurDAG->getMachineNode(PPC::CRAND, dl, MVT::i1,
 4888       CurDAG->SelectNodeTo(N, PPC::CROR, MVT::i1, CAndT, NotCAndF);
 4895     if (N->getValueType(0) == MVT::i32)
 4897     else if (N->getValueType(0) == MVT::i64)
 4899     else if (N->getValueType(0) == MVT::f32) {
 4906     } else if (N->getValueType(0) == MVT::f64) {
 4913     } else if (N->getValueType(0) == MVT::f128)
 4917     else if (PPCSubTarget->hasQPX() && N->getValueType(0) == MVT::v4f64)
 4919     else if (PPCSubTarget->hasQPX() && N->getValueType(0) == MVT::v4f32)
 4921     else if (PPCSubTarget->hasQPX() && N->getValueType(0) == MVT::v4i1)
 4923     else if (N->getValueType(0) == MVT::v2f64 ||
 4924              N->getValueType(0) == MVT::v2i64)
 4935     if (PPCSubTarget->hasVSX() && (N->getValueType(0) == MVT::v2f64 ||
 4936                                   N->getValueType(0) == MVT::v2i64)) {
 4956             (LD->getMemoryVT() == MVT::f64 ||
 4957              LD->getMemoryVT() == MVT::i64) &&
 4979                                               MVT::i32);
 4993                          MVT::Other, Ops);
 5010     CurDAG->SelectNodeTo(N, PPC::BCC, MVT::Other, Ops);
 5017     if (N->getOperand(2).getValueType() == MVT::i1) {
 5039       SDValue BitComp(CurDAG->getMachineNode(Opc, dl, MVT::i1,
 5042       CurDAG->SelectNodeTo(N, PPC::BC, MVT::Other, BitComp, N->getOperand(4),
 5053     CurDAG->SelectNodeTo(N, PPC::BCC, MVT::Other, Ops);
 5060     unsigned Opc = Target.getValueType() == MVT::i32 ? PPC::MTCTR : PPC::MTCTR8;
 5061     unsigned Reg = Target.getValueType() == MVT::i32 ? PPC::BCTR : PPC::BCTR8;
 5062     Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target,
 5064     CurDAG->SelectNodeTo(N, Reg, MVT::Other, Chain);
 5093         SDNode *MN = CurDAG->getMachineNode(PPC::LWZtoc, dl, MVT::i32, GA,
 5133     EVT VT = isPPC64 ? MVT::i64 : MVT::i32;
 5133     EVT VT = isPPC64 ? MVT::i64 : MVT::i32;
 5149     ReplaceNode(N, CurDAG->getMachineNode(PPC::ADDItocL, dl, MVT::i64,
 5159                          MVT::i32);
 5178       VT = MVT::v16i8;
 5183       VT = MVT::v8i16;
 5189       VT = MVT::v4i32;
 5255   if (N->getValueType(0) != MVT::i32 &&
 5256       N->getValueType(0) != MVT::i64)
 5471   if (N->getOperand(0).getValueType() != MVT::i1)
 5719                                            MVT::i1);
 5723                                            MVT::i1, MachineNode->getOperand(1),
 5729                                            MVT::i1, MachineNode->getOperand(0),
 5734                                            MVT::i1, MachineNode->getOperand(0),
 5743                                            MVT::i1, MachineNode->getOperand(0),
 5748                                            MVT::i1, MachineNode->getOperand(1),
 5753                                            MVT::i1, MachineNode->getOperand(0),
 5758                                            MVT::i1);
 5762                                            MVT::i1, MachineNode->getOperand(0).
 5768                                            MVT::i1, MachineNode->getOperand(1).
 5773                                            MVT::i1, MachineNode->getOperand(0),
 5785                                            MVT::i1);
 5795                                            MVT::i1, MachineNode->getOperand(1),
 5801                                            MVT::i1, MachineNode->getOperand(0),
 5806                                            MVT::i1, MachineNode->getOperand(0),
 5815                                            MVT::i1);
 5819                                            MVT::i1, MachineNode->getOperand(1),
 5824                                            MVT::i1, MachineNode->getOperand(0),
 5835                                            MVT::i1, MachineNode->getOperand(0).
 5841                                            MVT::i1, MachineNode->getOperand(0),
 5846                                            MVT::i1, MachineNode->getOperand(0),
 5855                                            MVT::i1);
 5859                                            MVT::i1, MachineNode->getOperand(1),
 5864                                            MVT::i1, MachineNode->getOperand(0),
 5869                                            MVT::i1, MachineNode->getOperand(0).
 5875                                            MVT::i1, MachineNode->getOperand(1).
 5880                                            MVT::i1, MachineNode->getOperand(0),
 5889                                            MVT::i1);
 5899                                            MVT::i1, MachineNode->getOperand(1),
 5904                                            MVT::i1, MachineNode->getOperand(0),
 5909                                            MVT::i1, MachineNode->getOperand(0).
 5915                                            MVT::i1, MachineNode->getOperand(0),
 5920                                            MVT::i1, MachineNode->getOperand(0),
 5929                                            MVT::i1);
 5933                                            MVT::i1, MachineNode->getOperand(1),
 5938                                            MVT::i1);
 5945                                            MVT::i1, MachineNode->getOperand(0).
 5951                                            MVT::i1, MachineNode->getOperand(0),
 5956                                            MVT::i1, MachineNode->getOperand(1),
 5965                                            MVT::i1);
 5969                                            MVT::i1);
 5976                                            MVT::i1, MachineNode->getOperand(1),
 5981                                            MVT::i1, MachineNode->getOperand(0).
 5987                                            MVT::i1, MachineNode->getOperand(0),
 5992                                            MVT::i1, MachineNode->getOperand(1),
 6029                                            MVT::Other,
 6318         if (!ToPromote.count(V.getNode()) && V.getValueType() == MVT::i32 &&
 6337         if (VTs.VTs[i] == MVT::i32)
 6338           NewVTs.push_back(MVT::i64);
 6559         ImmOpnd = CurDAG->getTargetGlobalAddress(GV, dl, MVT::i64, Offset, Flags);
 6563         ImmOpnd = CurDAG->getTargetConstantPool(C, MVT::i64,
lib/Target/PowerPC/PPCISelLowering.cpp
  145   addRegisterClass(MVT::i32, &PPC::GPRCRegClass);
  148       addRegisterClass(MVT::f32, &PPC::GPRCRegClass);
  149       addRegisterClass(MVT::f64, &PPC::SPERCRegClass);
  151       addRegisterClass(MVT::f32, &PPC::F4RCRegClass);
  152       addRegisterClass(MVT::f64, &PPC::F8RCRegClass);
  157   setOperationAction(ISD::BITREVERSE, MVT::i32, Legal);
  158   setOperationAction(ISD::BITREVERSE, MVT::i64, Legal);
  161   setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom);
  164   for (MVT VT : MVT::integer_valuetypes()) {
  164   for (MVT VT : MVT::integer_valuetypes()) {
  165     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  166     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Expand);
  169   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  169   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  172   setIndexedLoadAction(ISD::PRE_INC, MVT::i1, Legal);
  173   setIndexedLoadAction(ISD::PRE_INC, MVT::i8, Legal);
  174   setIndexedLoadAction(ISD::PRE_INC, MVT::i16, Legal);
  175   setIndexedLoadAction(ISD::PRE_INC, MVT::i32, Legal);
  176   setIndexedLoadAction(ISD::PRE_INC, MVT::i64, Legal);
  177   setIndexedStoreAction(ISD::PRE_INC, MVT::i1, Legal);
  178   setIndexedStoreAction(ISD::PRE_INC, MVT::i8, Legal);
  179   setIndexedStoreAction(ISD::PRE_INC, MVT::i16, Legal);
  180   setIndexedStoreAction(ISD::PRE_INC, MVT::i32, Legal);
  181   setIndexedStoreAction(ISD::PRE_INC, MVT::i64, Legal);
  183     setIndexedLoadAction(ISD::PRE_INC, MVT::f32, Legal);
  184     setIndexedLoadAction(ISD::PRE_INC, MVT::f64, Legal);
  185     setIndexedStoreAction(ISD::PRE_INC, MVT::f32, Legal);
  186     setIndexedStoreAction(ISD::PRE_INC, MVT::f64, Legal);
  190   const MVT ScalarIntVTs[] = { MVT::i32, MVT::i64 };
  190   const MVT ScalarIntVTs[] = { MVT::i32, MVT::i64 };
  190   const MVT ScalarIntVTs[] = { MVT::i32, MVT::i64 };
  191   for (MVT VT : ScalarIntVTs) {
  199     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
  202       setOperationAction(ISD::SINT_TO_FP, MVT::i1, Promote);
  203       AddPromotedToType (ISD::SINT_TO_FP, MVT::i1,
  204                          isPPC64 ? MVT::i64 : MVT::i32);
  204                          isPPC64 ? MVT::i64 : MVT::i32);
  205       setOperationAction(ISD::UINT_TO_FP, MVT::i1, Promote);
  206       AddPromotedToType(ISD::UINT_TO_FP, MVT::i1,
  207                         isPPC64 ? MVT::i64 : MVT::i32);
  207                         isPPC64 ? MVT::i64 : MVT::i32);
  209       setOperationAction(ISD::SINT_TO_FP, MVT::i1, Custom);
  210       setOperationAction(ISD::UINT_TO_FP, MVT::i1, Custom);
  214     setOperationAction(ISD::LOAD, MVT::i1, Custom);
  215     setOperationAction(ISD::STORE, MVT::i1, Custom);
  219       setOperationAction(ISD::TRUNCATE, MVT::i1, Custom);
  221     for (MVT VT : MVT::integer_valuetypes()) {
  221     for (MVT VT : MVT::integer_valuetypes()) {
  222       setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  223       setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  224       setTruncStoreAction(VT, MVT::i1, Expand);
  227     addRegisterClass(MVT::i1, &PPC::CRBITRCRegClass);
  232   setOperationAction(ISD::FP_TO_SINT, MVT::ppcf128, Custom);
  233   setOperationAction(ISD::FP_TO_UINT, MVT::ppcf128, Custom);
  236   setOperationAction(ISD::FFLOOR, MVT::ppcf128, Expand);
  237   setOperationAction(ISD::FCEIL,  MVT::ppcf128, Expand);
  238   setOperationAction(ISD::FTRUNC, MVT::ppcf128, Expand);
  239   setOperationAction(ISD::FRINT,  MVT::ppcf128, Expand);
  240   setOperationAction(ISD::FNEARBYINT, MVT::ppcf128, Expand);
  241   setOperationAction(ISD::FREM, MVT::ppcf128, Expand);
  250     setOperationAction(ISD::SREM, MVT::i32, Custom);
  251     setOperationAction(ISD::UREM, MVT::i32, Custom);
  252     setOperationAction(ISD::SREM, MVT::i64, Custom);
  253     setOperationAction(ISD::UREM, MVT::i64, Custom);
  255     setOperationAction(ISD::SREM, MVT::i32, Expand);
  256     setOperationAction(ISD::UREM, MVT::i32, Expand);
  257     setOperationAction(ISD::SREM, MVT::i64, Expand);
  258     setOperationAction(ISD::UREM, MVT::i64, Expand);
  262   setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand);
  263   setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand);
  264   setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand);
  265   setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand);
  266   setOperationAction(ISD::UDIVREM, MVT::i32, Expand);
  267   setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
  268   setOperationAction(ISD::UDIVREM, MVT::i64, Expand);
  269   setOperationAction(ISD::SDIVREM, MVT::i64, Expand);
  272   setOperationAction(ISD::FSIN , MVT::f64, Expand);
  273   setOperationAction(ISD::FCOS , MVT::f64, Expand);
  274   setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
  275   setOperationAction(ISD::FREM , MVT::f64, Expand);
  276   setOperationAction(ISD::FPOW , MVT::f64, Expand);
  277   setOperationAction(ISD::FSIN , MVT::f32, Expand);
  278   setOperationAction(ISD::FCOS , MVT::f32, Expand);
  279   setOperationAction(ISD::FSINCOS, MVT::f32, Expand);
  280   setOperationAction(ISD::FREM , MVT::f32, Expand);
  281   setOperationAction(ISD::FPOW , MVT::f32, Expand);
  283     setOperationAction(ISD::FMA  , MVT::f64, Expand);
  284     setOperationAction(ISD::FMA  , MVT::f32, Expand);
  286     setOperationAction(ISD::FMA  , MVT::f64, Legal);
  287     setOperationAction(ISD::FMA  , MVT::f32, Legal);
  290   setOperationAction(ISD::FLT_ROUNDS_, MVT::i32, Custom);
  296     setOperationAction(ISD::FSQRT, MVT::f64, Expand);
  301     setOperationAction(ISD::FSQRT, MVT::f32, Expand);
  304     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Legal);
  305     setOperationAction(ISD::FCOPYSIGN, MVT::f32, Legal);
  307     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
  308     setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand);
  312     setOperationAction(ISD::FFLOOR, MVT::f64, Legal);
  313     setOperationAction(ISD::FCEIL,  MVT::f64, Legal);
  314     setOperationAction(ISD::FTRUNC, MVT::f64, Legal);
  315     setOperationAction(ISD::FROUND, MVT::f64, Legal);
  317     setOperationAction(ISD::FFLOOR, MVT::f32, Legal);
  318     setOperationAction(ISD::FCEIL,  MVT::f32, Legal);
  319     setOperationAction(ISD::FTRUNC, MVT::f32, Legal);
  320     setOperationAction(ISD::FROUND, MVT::f32, Legal);
  326   setOperationAction(ISD::BSWAP, MVT::i32  , Expand);
  328     setOperationAction(ISD::BSWAP, MVT::i64  , Custom);
  330     setOperationAction(ISD::BSWAP, MVT::i64  , Expand);
  332     setOperationAction(ISD::CTTZ , MVT::i32  , Legal);
  333     setOperationAction(ISD::CTTZ , MVT::i64  , Legal);
  335     setOperationAction(ISD::CTTZ , MVT::i32  , Expand);
  336     setOperationAction(ISD::CTTZ , MVT::i64  , Expand);
  340     setOperationAction(ISD::CTPOP, MVT::i32  , Legal);
  341     setOperationAction(ISD::CTPOP, MVT::i64  , Legal);
  343     setOperationAction(ISD::CTPOP, MVT::i32  , Expand);
  344     setOperationAction(ISD::CTPOP, MVT::i64  , Expand);
  348   setOperationAction(ISD::ROTR, MVT::i32   , Expand);
  349   setOperationAction(ISD::ROTR, MVT::i64   , Expand);
  353     setOperationAction(ISD::SELECT, MVT::i32, Expand);
  354     setOperationAction(ISD::SELECT, MVT::i64, Expand);
  355     setOperationAction(ISD::SELECT, MVT::f32, Expand);
  356     setOperationAction(ISD::SELECT, MVT::f64, Expand);
  360   setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
  361   setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
  365     setOperationAction(ISD::SETCC, MVT::i32, Custom);
  369     setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  371   setOperationAction(ISD::BR_JT,  MVT::Other, Expand);
  375     setOperationAction(ISD::FP_TO_SINT, MVT::i32, Legal);
  376     setOperationAction(ISD::SINT_TO_FP, MVT::i32, Legal);
  377     setOperationAction(ISD::UINT_TO_FP, MVT::i32, Legal);
  380     setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom);
  383     setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand);
  384     setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand);
  388     setOperationAction(ISD::BITCAST, MVT::f32, Legal);
  389     setOperationAction(ISD::BITCAST, MVT::i32, Legal);
  390     setOperationAction(ISD::BITCAST, MVT::i64, Legal);
  391     setOperationAction(ISD::BITCAST, MVT::f64, Legal);
  393     setOperationAction(ISD::BITCAST, MVT::f32, Expand);
  394     setOperationAction(ISD::BITCAST, MVT::i32, Expand);
  395     setOperationAction(ISD::BITCAST, MVT::i64, Expand);
  396     setOperationAction(ISD::BITCAST, MVT::f64, Expand);
  400   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
  408   setOperationAction(ISD::EH_SJLJ_SETJMP, MVT::i32, Custom);
  409   setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom);
  413   setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
  414   setOperationAction(ISD::GlobalTLSAddress, MVT::i32, Custom);
  415   setOperationAction(ISD::BlockAddress,  MVT::i32, Custom);
  416   setOperationAction(ISD::ConstantPool,  MVT::i32, Custom);
  417   setOperationAction(ISD::JumpTable,     MVT::i32, Custom);
  418   setOperationAction(ISD::GlobalAddress, MVT::i64, Custom);
  419   setOperationAction(ISD::GlobalTLSAddress, MVT::i64, Custom);
  420   setOperationAction(ISD::BlockAddress,  MVT::i64, Custom);
  421   setOperationAction(ISD::ConstantPool,  MVT::i64, Custom);
  422   setOperationAction(ISD::JumpTable,     MVT::i64, Custom);
  425   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  428   setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom);
  429   setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom);
  432   setOperationAction(ISD::VASTART           , MVT::Other, Custom);
  436     setOperationAction(ISD::VAARG, MVT::i1, Promote);
  437     AddPromotedToType(ISD::VAARG, MVT::i1, MVT::i64);
  437     AddPromotedToType(ISD::VAARG, MVT::i1, MVT::i64);
  438     setOperationAction(ISD::VAARG, MVT::i8, Promote);
  439     AddPromotedToType(ISD::VAARG, MVT::i8, MVT::i64);
  439     AddPromotedToType(ISD::VAARG, MVT::i8, MVT::i64);
  440     setOperationAction(ISD::VAARG, MVT::i16, Promote);
  441     AddPromotedToType(ISD::VAARG, MVT::i16, MVT::i64);
  441     AddPromotedToType(ISD::VAARG, MVT::i16, MVT::i64);
  442     setOperationAction(ISD::VAARG, MVT::i32, Promote);
  443     AddPromotedToType(ISD::VAARG, MVT::i32, MVT::i64);
  443     AddPromotedToType(ISD::VAARG, MVT::i32, MVT::i64);
  444     setOperationAction(ISD::VAARG, MVT::Other, Expand);
  447     setOperationAction(ISD::VAARG, MVT::Other, Custom);
  448     setOperationAction(ISD::VAARG, MVT::i64, Custom);
  450     setOperationAction(ISD::VAARG, MVT::Other, Expand);
  454     setOperationAction(ISD::VACOPY            , MVT::Other, Custom);
  456     setOperationAction(ISD::VACOPY            , MVT::Other, Expand);
  459   setOperationAction(ISD::VAEND             , MVT::Other, Expand);
  460   setOperationAction(ISD::STACKSAVE         , MVT::Other, Expand);
  461   setOperationAction(ISD::STACKRESTORE      , MVT::Other, Custom);
  462   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32  , Custom);
  463   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64  , Custom);
  464   setOperationAction(ISD::GET_DYNAMIC_AREA_OFFSET, MVT::i32, Custom);
  465   setOperationAction(ISD::GET_DYNAMIC_AREA_OFFSET, MVT::i64, Custom);
  466   setOperationAction(ISD::EH_DWARF_CFA, MVT::i32, Custom);
  467   setOperationAction(ISD::EH_DWARF_CFA, MVT::i64, Custom);
  470   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  473   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i1, Custom);
  475   setOperationAction(ISD::INTRINSIC_VOID, MVT::i8, Custom);
  476   setOperationAction(ISD::INTRINSIC_VOID, MVT::i16, Custom);
  477   setOperationAction(ISD::INTRINSIC_VOID, MVT::i32, Custom);
  478   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
  482     setCondCodeAction(ISD::SETO, MVT::f32, Expand);
  483     setCondCodeAction(ISD::SETO, MVT::f64, Expand);
  484     setCondCodeAction(ISD::SETUO, MVT::f32, Expand);
  485     setCondCodeAction(ISD::SETUO, MVT::f64, Expand);
  487   setCondCodeAction(ISD::SETULT, MVT::f32, Expand);
  488   setCondCodeAction(ISD::SETULT, MVT::f64, Expand);
  489   setCondCodeAction(ISD::SETUGT, MVT::f32, Expand);
  490   setCondCodeAction(ISD::SETUGT, MVT::f64, Expand);
  491   setCondCodeAction(ISD::SETUEQ, MVT::f32, Expand);
  492   setCondCodeAction(ISD::SETUEQ, MVT::f64, Expand);
  493   setCondCodeAction(ISD::SETOGE, MVT::f32, Expand);
  494   setCondCodeAction(ISD::SETOGE, MVT::f64, Expand);
  495   setCondCodeAction(ISD::SETOLE, MVT::f32, Expand);
  496   setCondCodeAction(ISD::SETOLE, MVT::f64, Expand);
  497   setCondCodeAction(ISD::SETONE, MVT::f32, Expand);
  498   setCondCodeAction(ISD::SETONE, MVT::f64, Expand);
  502     setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom);
  503     setOperationAction(ISD::FP_TO_UINT, MVT::i64, Expand);
  504     setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom);
  505     setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand);
  508     setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom);
  511       setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom);
  515       setOperationAction(ISD::FP_TO_UINT, MVT::i32, Legal);
  517       setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand);
  523       setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom);
  524       setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom);
  525       setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom);
  526       setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom);
  529     setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom);
  530     setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom);
  531     setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom);
  532     setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom);
  537     addRegisterClass(MVT::i64, &PPC::G8RCRegClass);
  539     setOperationAction(ISD::BUILD_PAIR, MVT::i64, Expand);
  541     setOperationAction(ISD::SHL_PARTS, MVT::i64, Custom);
  542     setOperationAction(ISD::SRA_PARTS, MVT::i64, Custom);
  543     setOperationAction(ISD::SRL_PARTS, MVT::i64, Custom);
  546     setOperationAction(ISD::SHL_PARTS, MVT::i32, Custom);
  547     setOperationAction(ISD::SRA_PARTS, MVT::i32, Custom);
  548     setOperationAction(ISD::SRL_PARTS, MVT::i32, Custom);
  552     setOperationAction(ISD::FMAXNUM_IEEE, MVT::f64, Legal);
  553     setOperationAction(ISD::FMAXNUM_IEEE, MVT::f32, Legal);
  554     setOperationAction(ISD::FMINNUM_IEEE, MVT::f64, Legal);
  555     setOperationAction(ISD::FMINNUM_IEEE, MVT::f32, Legal);
  561     for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  561     for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  587       if (Subtarget.hasP8Altivec() && (VT.SimpleTy != MVT::v1i128)) {
  597       if (Subtarget.hasP9Altivec() && (VT.SimpleTy != MVT::v1i128))
  604       AddPromotedToType (ISD::VECTOR_SHUFFLE, VT, MVT::v16i8);
  608       AddPromotedToType (ISD::AND   , VT, MVT::v4i32);
  610       AddPromotedToType (ISD::OR    , VT, MVT::v4i32);
  612       AddPromotedToType (ISD::XOR   , VT, MVT::v4i32);
  614       AddPromotedToType (ISD::LOAD  , VT, MVT::v4i32);
  616       AddPromotedToType (ISD::SELECT, VT, MVT::v4i32);
  619       AddPromotedToType (ISD::SELECT_CC, VT, MVT::v4i32);
  621       AddPromotedToType (ISD::STORE, VT, MVT::v4i32);
  662       for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  662       for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  670       setOperationAction(ISD::SMAX, MVT::v2i64, Expand);
  671       setOperationAction(ISD::SMIN, MVT::v2i64, Expand);
  672       setOperationAction(ISD::UMAX, MVT::v2i64, Expand);
  673       setOperationAction(ISD::UMIN, MVT::v2i64, Expand);
  676     for (auto VT : {MVT::v2i64, MVT::v4i32, MVT::v8i16, MVT::v16i8})
  676     for (auto VT : {MVT::v2i64, MVT::v4i32, MVT::v8i16, MVT::v16i8})
  676     for (auto VT : {MVT::v2i64, MVT::v4i32, MVT::v8i16, MVT::v16i8})
  676     for (auto VT : {MVT::v2i64, MVT::v4i32, MVT::v8i16, MVT::v16i8})
  681     setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom);
  685     setOperationAction(ISD::TRUNCATE, MVT::v8i8, Custom);
  686     setOperationAction(ISD::TRUNCATE, MVT::v4i8, Custom);
  687     setOperationAction(ISD::TRUNCATE, MVT::v2i8, Custom);
  688     setOperationAction(ISD::TRUNCATE, MVT::v4i16, Custom);
  689     setOperationAction(ISD::TRUNCATE, MVT::v2i16, Custom);
  691     setOperationAction(ISD::AND   , MVT::v4i32, Legal);
  692     setOperationAction(ISD::OR    , MVT::v4i32, Legal);
  693     setOperationAction(ISD::XOR   , MVT::v4i32, Legal);
  694     setOperationAction(ISD::LOAD  , MVT::v4i32, Legal);
  695     setOperationAction(ISD::SELECT, MVT::v4i32,
  697     setOperationAction(ISD::STORE , MVT::v4i32, Legal);
  698     setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Legal);
  699     setOperationAction(ISD::FP_TO_UINT, MVT::v4i32, Legal);
  700     setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Legal);
  701     setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Legal);
  702     setOperationAction(ISD::FFLOOR, MVT::v4f32, Legal);
  703     setOperationAction(ISD::FCEIL, MVT::v4f32, Legal);
  704     setOperationAction(ISD::FTRUNC, MVT::v4f32, Legal);
  705     setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Legal);
  710       setOperationAction(ISD::ABS, MVT::v2i64, Expand);
  712     addRegisterClass(MVT::v4f32, &PPC::VRRCRegClass);
  713     addRegisterClass(MVT::v4i32, &PPC::VRRCRegClass);
  714     addRegisterClass(MVT::v8i16, &PPC::VRRCRegClass);
  715     addRegisterClass(MVT::v16i8, &PPC::VRRCRegClass);
  717     setOperationAction(ISD::MUL, MVT::v4f32, Legal);
  718     setOperationAction(ISD::FMA, MVT::v4f32, Legal);
  721       setOperationAction(ISD::FDIV, MVT::v4f32, Legal);
  722       setOperationAction(ISD::FSQRT, MVT::v4f32, Legal);
  726       setOperationAction(ISD::MUL, MVT::v4i32, Legal);
  728       setOperationAction(ISD::MUL, MVT::v4i32, Custom);
  730     setOperationAction(ISD::MUL, MVT::v8i16, Custom);
  731     setOperationAction(ISD::MUL, MVT::v16i8, Custom);
  733     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Custom);
  734     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Custom);
  736     setOperationAction(ISD::BUILD_VECTOR, MVT::v16i8, Custom);
  737     setOperationAction(ISD::BUILD_VECTOR, MVT::v8i16, Custom);
  738     setOperationAction(ISD::BUILD_VECTOR, MVT::v4i32, Custom);
  739     setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom);
  742     setCondCodeAction(ISD::SETUO, MVT::v4f32, Expand);
  743     setCondCodeAction(ISD::SETUEQ, MVT::v4f32, Expand);
  744     setCondCodeAction(ISD::SETO,   MVT::v4f32, Expand);
  745     setCondCodeAction(ISD::SETONE, MVT::v4f32, Expand);
  748       setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal);
  749       setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Legal);
  751         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal);
  752         setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Legal);
  755         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v16i8, Legal);
  756         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v8i16, Legal);
  757         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Legal);
  758         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2i64, Legal);
  759         setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v16i8, Legal);
  760         setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v8i16, Legal);
  761         setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i32, Legal);
  762         setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i64, Legal);
  764       setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Legal);
  766       setOperationAction(ISD::FFLOOR, MVT::v2f64, Legal);
  767       setOperationAction(ISD::FCEIL, MVT::v2f64, Legal);
  768       setOperationAction(ISD::FTRUNC, MVT::v2f64, Legal);
  769       setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Legal);
  770       setOperationAction(ISD::FROUND, MVT::v2f64, Legal);
  772       setOperationAction(ISD::FROUND, MVT::v4f32, Legal);
  774       setOperationAction(ISD::MUL, MVT::v2f64, Legal);
  775       setOperationAction(ISD::FMA, MVT::v2f64, Legal);
  777       setOperationAction(ISD::FDIV, MVT::v2f64, Legal);
  778       setOperationAction(ISD::FSQRT, MVT::v2f64, Legal);
  781       setCondCodeAction(ISD::SETUO, MVT::v2f64, Expand);
  782       setCondCodeAction(ISD::SETUEQ, MVT::v2f64, Expand);
  783       setCondCodeAction(ISD::SETO,   MVT::v2f64, Expand);
  784       setCondCodeAction(ISD::SETONE, MVT::v2f64, Expand);
  786       setOperationAction(ISD::LOAD, MVT::v2f64, Legal);
  787       setOperationAction(ISD::STORE, MVT::v2f64, Legal);
  789       setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f64, Legal);
  792         addRegisterClass(MVT::f32, &PPC::VSSRCRegClass);
  794       addRegisterClass(MVT::f64, &PPC::VSFRCRegClass);
  796       addRegisterClass(MVT::v4i32, &PPC::VSRCRegClass);
  797       addRegisterClass(MVT::v4f32, &PPC::VSRCRegClass);
  798       addRegisterClass(MVT::v2f64, &PPC::VSRCRegClass);
  801         setOperationAction(ISD::SHL, MVT::v2i64, Legal);
  802         setOperationAction(ISD::SRA, MVT::v2i64, Legal);
  803         setOperationAction(ISD::SRL, MVT::v2i64, Legal);
  809         setOperationAction(ISD::SHL, MVT::v1i128, Expand);
  810         setOperationAction(ISD::SRL, MVT::v1i128, Expand);
  811         setOperationAction(ISD::SRA, MVT::v1i128, Expand);
  813         setOperationAction(ISD::SETCC, MVT::v2i64, Legal);
  816         setOperationAction(ISD::SHL, MVT::v2i64, Expand);
  817         setOperationAction(ISD::SRA, MVT::v2i64, Expand);
  818         setOperationAction(ISD::SRL, MVT::v2i64, Expand);
  820         setOperationAction(ISD::SETCC, MVT::v2i64, Custom);
  823         setOperationAction(ISD::ADD, MVT::v2i64, Expand);
  824         setOperationAction(ISD::SUB, MVT::v2i64, Expand);
  827       setOperationAction(ISD::LOAD, MVT::v2i64, Promote);
  828       AddPromotedToType (ISD::LOAD, MVT::v2i64, MVT::v2f64);
  828       AddPromotedToType (ISD::LOAD, MVT::v2i64, MVT::v2f64);
  829       setOperationAction(ISD::STORE, MVT::v2i64, Promote);
  830       AddPromotedToType (ISD::STORE, MVT::v2i64, MVT::v2f64);
  830       AddPromotedToType (ISD::STORE, MVT::v2i64, MVT::v2f64);
  832       setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2i64, Legal);
  834       setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal);
  835       setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Legal);
  836       setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal);
  837       setOperationAction(ISD::FP_TO_UINT, MVT::v2i64, Legal);
  842       setOperationAction(ISD::UINT_TO_FP, MVT::v2i8, Custom);
  843       setOperationAction(ISD::UINT_TO_FP, MVT::v4i8, Custom);
  844       setOperationAction(ISD::UINT_TO_FP, MVT::v2i16, Custom);
  845       setOperationAction(ISD::UINT_TO_FP, MVT::v4i16, Custom);
  846       setOperationAction(ISD::SINT_TO_FP, MVT::v2i8, Custom);
  847       setOperationAction(ISD::SINT_TO_FP, MVT::v4i8, Custom);
  848       setOperationAction(ISD::SINT_TO_FP, MVT::v2i16, Custom);
  849       setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom);
  851       setOperationAction(ISD::FNEG, MVT::v4f32, Legal);
  852       setOperationAction(ISD::FNEG, MVT::v2f64, Legal);
  853       setOperationAction(ISD::FABS, MVT::v4f32, Legal);
  854       setOperationAction(ISD::FABS, MVT::v2f64, Legal);
  855       setOperationAction(ISD::FCOPYSIGN, MVT::v4f32, Legal);
  856       setOperationAction(ISD::FCOPYSIGN, MVT::v2f64, Legal);
  859         setOperationAction(ISD::BUILD_VECTOR, MVT::v2i64, Custom);
  860       setOperationAction(ISD::BUILD_VECTOR, MVT::v2f64, Custom);
  862       addRegisterClass(MVT::v2i64, &PPC::VSRCRegClass);
  866       addRegisterClass(MVT::v2i64, &PPC::VRRCRegClass);
  867       addRegisterClass(MVT::v1i128, &PPC::VRRCRegClass);
  871       setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Custom);
  872       setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom);
  877       setOperationAction(ISD::SHL, MVT::v1i128, Legal);
  878       setOperationAction(ISD::SRL, MVT::v1i128, Legal);
  879       setOperationAction(ISD::SRA, MVT::v1i128, Expand);
  882         addRegisterClass(MVT::f128, &PPC::VRRCRegClass);
  883         setOperationAction(ISD::FADD, MVT::f128, Legal);
  884         setOperationAction(ISD::FSUB, MVT::f128, Legal);
  885         setOperationAction(ISD::FDIV, MVT::f128, Legal);
  886         setOperationAction(ISD::FMUL, MVT::f128, Legal);
  887         setOperationAction(ISD::FP_EXTEND, MVT::f128, Legal);
  889         for (MVT FPT : MVT::fp_valuetypes())
  889         for (MVT FPT : MVT::fp_valuetypes())
  890           setLoadExtAction(ISD::EXTLOAD, MVT::f128, FPT, Expand);
  891         setOperationAction(ISD::FMA, MVT::f128, Legal);
  892         setCondCodeAction(ISD::SETULT, MVT::f128, Expand);
  893         setCondCodeAction(ISD::SETUGT, MVT::f128, Expand);
  894         setCondCodeAction(ISD::SETUEQ, MVT::f128, Expand);
  895         setCondCodeAction(ISD::SETOGE, MVT::f128, Expand);
  896         setCondCodeAction(ISD::SETOLE, MVT::f128, Expand);
  897         setCondCodeAction(ISD::SETONE, MVT::f128, Expand);
  899         setOperationAction(ISD::FTRUNC, MVT::f128, Legal);
  900         setOperationAction(ISD::FRINT, MVT::f128, Legal);
  901         setOperationAction(ISD::FFLOOR, MVT::f128, Legal);
  902         setOperationAction(ISD::FCEIL, MVT::f128, Legal);
  903         setOperationAction(ISD::FNEARBYINT, MVT::f128, Legal);
  904         setOperationAction(ISD::FROUND, MVT::f128, Legal);
  906         setOperationAction(ISD::SELECT, MVT::f128, Expand);
  907         setOperationAction(ISD::FP_ROUND, MVT::f64, Legal);
  908         setOperationAction(ISD::FP_ROUND, MVT::f32, Legal);
  909         setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  909         setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  910         setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  910         setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  911         setOperationAction(ISD::BITCAST, MVT::i128, Custom);
  913         setOperationAction(ISD::FSIN , MVT::f128, Expand);
  914         setOperationAction(ISD::FCOS , MVT::f128, Expand);
  915         setOperationAction(ISD::FPOW, MVT::f128, Expand);
  916         setOperationAction(ISD::FPOWI, MVT::f128, Expand);
  917         setOperationAction(ISD::FREM, MVT::f128, Expand);
  919       setOperationAction(ISD::FP_EXTEND, MVT::v2f32, Custom);
  924       setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Custom);
  925       setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16i8, Custom);
  930     setOperationAction(ISD::FADD, MVT::v4f64, Legal);
  931     setOperationAction(ISD::FSUB, MVT::v4f64, Legal);
  932     setOperationAction(ISD::FMUL, MVT::v4f64, Legal);
  933     setOperationAction(ISD::FREM, MVT::v4f64, Expand);
  935     setOperationAction(ISD::FCOPYSIGN, MVT::v4f64, Legal);
  936     setOperationAction(ISD::FGETSIGN, MVT::v4f64, Expand);
  938     setOperationAction(ISD::LOAD  , MVT::v4f64, Custom);
  939     setOperationAction(ISD::STORE , MVT::v4f64, Custom);
  941     setTruncStoreAction(MVT::v4f64, MVT::v4f32, Custom);
  941     setTruncStoreAction(MVT::v4f64, MVT::v4f32, Custom);
  942     setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Custom);
  942     setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Custom);
  945       setOperationAction(ISD::SELECT, MVT::v4f64, Expand);
  946     setOperationAction(ISD::VSELECT, MVT::v4f64, Legal);
  948     setOperationAction(ISD::EXTRACT_VECTOR_ELT , MVT::v4f64, Legal);
  949     setOperationAction(ISD::INSERT_VECTOR_ELT , MVT::v4f64, Expand);
  950     setOperationAction(ISD::CONCAT_VECTORS , MVT::v4f64, Expand);
  951     setOperationAction(ISD::EXTRACT_SUBVECTOR , MVT::v4f64, Expand);
  952     setOperationAction(ISD::VECTOR_SHUFFLE , MVT::v4f64, Custom);
  953     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f64, Legal);
  954     setOperationAction(ISD::BUILD_VECTOR, MVT::v4f64, Custom);
  956     setOperationAction(ISD::FP_TO_SINT , MVT::v4f64, Legal);
  957     setOperationAction(ISD::FP_TO_UINT , MVT::v4f64, Expand);
  959     setOperationAction(ISD::FP_ROUND , MVT::v4f32, Legal);
  960     setOperationAction(ISD::FP_EXTEND, MVT::v4f64, Legal);
  962     setOperationAction(ISD::FNEG , MVT::v4f64, Legal);
  963     setOperationAction(ISD::FABS , MVT::v4f64, Legal);
  964     setOperationAction(ISD::FSIN , MVT::v4f64, Expand);
  965     setOperationAction(ISD::FCOS , MVT::v4f64, Expand);
  966     setOperationAction(ISD::FPOW , MVT::v4f64, Expand);
  967     setOperationAction(ISD::FLOG , MVT::v4f64, Expand);
  968     setOperationAction(ISD::FLOG2 , MVT::v4f64, Expand);
  969     setOperationAction(ISD::FLOG10 , MVT::v4f64, Expand);
  970     setOperationAction(ISD::FEXP , MVT::v4f64, Expand);
  971     setOperationAction(ISD::FEXP2 , MVT::v4f64, Expand);
  973     setOperationAction(ISD::FMINNUM, MVT::v4f64, Legal);
  974     setOperationAction(ISD::FMAXNUM, MVT::v4f64, Legal);
  976     setIndexedLoadAction(ISD::PRE_INC, MVT::v4f64, Legal);
  977     setIndexedStoreAction(ISD::PRE_INC, MVT::v4f64, Legal);
  979     addRegisterClass(MVT::v4f64, &PPC::QFRCRegClass);
  981     setOperationAction(ISD::FADD, MVT::v4f32, Legal);
  982     setOperationAction(ISD::FSUB, MVT::v4f32, Legal);
  983     setOperationAction(ISD::FMUL, MVT::v4f32, Legal);
  984     setOperationAction(ISD::FREM, MVT::v4f32, Expand);
  986     setOperationAction(ISD::FCOPYSIGN, MVT::v4f32, Legal);
  987     setOperationAction(ISD::FGETSIGN, MVT::v4f32, Expand);
  989     setOperationAction(ISD::LOAD  , MVT::v4f32, Custom);
  990     setOperationAction(ISD::STORE , MVT::v4f32, Custom);
  993       setOperationAction(ISD::SELECT, MVT::v4f32, Expand);
  994     setOperationAction(ISD::VSELECT, MVT::v4f32, Legal);
  996     setOperationAction(ISD::EXTRACT_VECTOR_ELT , MVT::v4f32, Legal);
  997     setOperationAction(ISD::INSERT_VECTOR_ELT , MVT::v4f32, Expand);
  998     setOperationAction(ISD::CONCAT_VECTORS , MVT::v4f32, Expand);
  999     setOperationAction(ISD::EXTRACT_SUBVECTOR , MVT::v4f32, Expand);
 1000     setOperationAction(ISD::VECTOR_SHUFFLE , MVT::v4f32, Custom);
 1001     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal);
 1002     setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom);
 1004     setOperationAction(ISD::FP_TO_SINT , MVT::v4f32, Legal);
 1005     setOperationAction(ISD::FP_TO_UINT , MVT::v4f32, Expand);
 1007     setOperationAction(ISD::FNEG , MVT::v4f32, Legal);
 1008     setOperationAction(ISD::FABS , MVT::v4f32, Legal);
 1009     setOperationAction(ISD::FSIN , MVT::v4f32, Expand);
 1010     setOperationAction(ISD::FCOS , MVT::v4f32, Expand);
 1011     setOperationAction(ISD::FPOW , MVT::v4f32, Expand);
 1012     setOperationAction(ISD::FLOG , MVT::v4f32, Expand);
 1013     setOperationAction(ISD::FLOG2 , MVT::v4f32, Expand);
 1014     setOperationAction(ISD::FLOG10 , MVT::v4f32, Expand);
 1015     setOperationAction(ISD::FEXP , MVT::v4f32, Expand);
 1016     setOperationAction(ISD::FEXP2 , MVT::v4f32, Expand);
 1018     setOperationAction(ISD::FMINNUM, MVT::v4f32, Legal);
 1019     setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal);
 1021     setIndexedLoadAction(ISD::PRE_INC, MVT::v4f32, Legal);
 1022     setIndexedStoreAction(ISD::PRE_INC, MVT::v4f32, Legal);
 1024     addRegisterClass(MVT::v4f32, &PPC::QSRCRegClass);
 1026     setOperationAction(ISD::AND , MVT::v4i1, Legal);
 1027     setOperationAction(ISD::OR , MVT::v4i1, Legal);
 1028     setOperationAction(ISD::XOR , MVT::v4i1, Legal);
 1031       setOperationAction(ISD::SELECT, MVT::v4i1, Expand);
 1032     setOperationAction(ISD::VSELECT, MVT::v4i1, Legal);
 1034     setOperationAction(ISD::LOAD  , MVT::v4i1, Custom);
 1035     setOperationAction(ISD::STORE , MVT::v4i1, Custom);
 1037     setOperationAction(ISD::EXTRACT_VECTOR_ELT , MVT::v4i1, Custom);
 1038     setOperationAction(ISD::INSERT_VECTOR_ELT , MVT::v4i1, Expand);
 1039     setOperationAction(ISD::CONCAT_VECTORS , MVT::v4i1, Expand);
 1040     setOperationAction(ISD::EXTRACT_SUBVECTOR , MVT::v4i1, Expand);
 1041     setOperationAction(ISD::VECTOR_SHUFFLE , MVT::v4i1, Custom);
 1042     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i1, Expand);
 1043     setOperationAction(ISD::BUILD_VECTOR, MVT::v4i1, Custom);
 1045     setOperationAction(ISD::SINT_TO_FP, MVT::v4i1, Custom);
 1046     setOperationAction(ISD::UINT_TO_FP, MVT::v4i1, Custom);
 1048     addRegisterClass(MVT::v4i1, &PPC::QBRCRegClass);
 1050     setOperationAction(ISD::FFLOOR, MVT::v4f64, Legal);
 1051     setOperationAction(ISD::FCEIL,  MVT::v4f64, Legal);
 1052     setOperationAction(ISD::FTRUNC, MVT::v4f64, Legal);
 1053     setOperationAction(ISD::FROUND, MVT::v4f64, Legal);
 1055     setOperationAction(ISD::FFLOOR, MVT::v4f32, Legal);
 1056     setOperationAction(ISD::FCEIL,  MVT::v4f32, Legal);
 1057     setOperationAction(ISD::FTRUNC, MVT::v4f32, Legal);
 1058     setOperationAction(ISD::FROUND, MVT::v4f32, Legal);
 1060     setOperationAction(ISD::FNEARBYINT, MVT::v4f64, Expand);
 1061     setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Expand);
 1064     setOperationAction(ISD::FRINT, MVT::v4f64, Expand);
 1065     setOperationAction(ISD::FRINT, MVT::v4f32, Expand);
 1068       setOperationAction(ISD::FDIV, MVT::v4f64, Legal);
 1069       setOperationAction(ISD::FSQRT, MVT::v4f64, Legal);
 1071       setOperationAction(ISD::FDIV, MVT::v4f32, Legal);
 1072       setOperationAction(ISD::FSQRT, MVT::v4f32, Legal);
 1074       setOperationAction(ISD::FDIV, MVT::v4f64, Expand);
 1075       setOperationAction(ISD::FSQRT, MVT::v4f64, Expand);
 1077       setOperationAction(ISD::FDIV, MVT::v4f32, Expand);
 1078       setOperationAction(ISD::FSQRT, MVT::v4f32, Expand);
 1083     setOperationAction(ISD::PREFETCH, MVT::Other, Legal);
 1085   setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, isPPC64 ? Legal : Custom);
 1088     setOperationAction(ISD::ATOMIC_LOAD,  MVT::i64, Expand);
 1089     setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Expand);
 1426     return Subtarget.useCRBits() ? MVT::i1 : MVT::i32;
 1426     return Subtarget.useCRBits() ? MVT::i1 : MVT::i32;
 1429     return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements());
 1582   if (N->getValueType(0) != MVT::v16i8)
 1692   if (N->getValueType(0) != MVT::v16i8)
 1750   if (N->getValueType(0) != MVT::v16i8)
 2146         return DAG.getTargetConstant(0, SDLoc(N), MVT::i32);  // 0,0,0,undef
 2149         return DAG.getTargetConstant(Val, SDLoc(N), MVT::i32);
 2153         return DAG.getTargetConstant(~0U, SDLoc(N), MVT::i32); // -1,-1,-1,undef
 2156         return DAG.getTargetConstant(Val, SDLoc(N), MVT::i32);
 2200     return DAG.getTargetConstant(MaskVal, SDLoc(N), MVT::i32);
 2208   if (VT != MVT::v4f64 && VT != MVT::v4f32 && VT != MVT::v4i1)
 2208   if (VT != MVT::v4f64 && VT != MVT::v4f32 && VT != MVT::v4i1)
 2208   if (VT != MVT::v4f64 && VT != MVT::v4f32 && VT != MVT::v4i1)
 2247   if (N->getValueType(0) == MVT::i32)
 2265       if (Memop->getMemoryVT() == MVT::f64) {
 2334   if (VT != MVT::i64)
 2440     if ((CN->getValueType(0) == MVT::i32 ||
 2446       Disp = DAG.getTargetConstant((short)Addr, dl, MVT::i32);
 2449                                    MVT::i32);
 2450       unsigned Opc = CN->getValueType(0) == MVT::i32 ? PPC::LIS : PPC::LIS8;
 2512   case MVT::i64:
 2514   case MVT::i32:
 2518   case MVT::i16:
 2519   case MVT::i8:
 2575     if (!Subtarget.hasQPX() || (VT != MVT::v4f64 && VT != MVT::v4f32)) {
 2575     if (!Subtarget.hasQPX() || (VT != MVT::v4f64 && VT != MVT::v4f32)) {
 2606   if (VT != MVT::i64) {
 2621     if (LD->getValueType(0) == MVT::i64 && LD->getMemoryVT() == MVT::i32 &&
 2621     if (LD->getValueType(0) == MVT::i64 && LD->getMemoryVT() == MVT::i32 &&
 2693   EVT VT = Is64Bit ? MVT::i64 : MVT::i32;
 2693   EVT VT = Is64Bit ? MVT::i64 : MVT::i32;
 2700       PPCISD::TOC_ENTRY, dl, DAG.getVTList(VT, MVT::Other), Ops, VT,
 2863     SDValue TLSReg = is64bit ? DAG.getRegister(PPC::X13, MVT::i64)
 2864                              : DAG.getRegister(PPC::R2, MVT::i32);
 2877       SDValue GOTReg = DAG.getRegister(PPC::X2, MVT::i64);
 2898       SDValue GOTReg = DAG.getRegister(PPC::X2, MVT::i64);
 2916       SDValue GOTReg = DAG.getRegister(PPC::X2, MVT::i64);
 2979   if (Op.getValueType() == MVT::v2i64) {
 2982     if (Op.getOperand(0).getValueType() == MVT::v2i64) {
 2986         return DAG.getNode(ISD::BITCAST, dl, MVT::v2i64,
 2987                  DAG.getSetCC(dl, MVT::v4i32,
 2988                    DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Op.getOperand(0)),
 2989                    DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Op.getOperand(1)),
 3041   SDValue GprIndex = DAG.getExtLoad(ISD::ZEXTLOAD, dl, MVT::i32, InChain,
 3042                                     VAListPtr, MachinePointerInfo(SV), MVT::i8);
 3045   if (VT == MVT::i64) {
 3047     SDValue GprAnd = DAG.getNode(ISD::AND, dl, MVT::i32, GprIndex,
 3048                                  DAG.getConstant(1, dl, MVT::i32));
 3049     SDValue CC64 = DAG.getSetCC(dl, MVT::i32, GprAnd,
 3050                                 DAG.getConstant(0, dl, MVT::i32), ISD::SETNE);
 3051     SDValue GprIndexPlusOne = DAG.getNode(ISD::ADD, dl, MVT::i32, GprIndex,
 3052                                           DAG.getConstant(1, dl, MVT::i32));
 3054     GprIndex = DAG.getNode(ISD::SELECT, dl, MVT::i32, CC64, GprIndexPlusOne,
 3060                                DAG.getConstant(1, dl, MVT::i32));
 3063   SDValue FprIndex = DAG.getExtLoad(ISD::ZEXTLOAD, dl, MVT::i32, InChain,
 3064                                     FprPtr, MachinePointerInfo(SV), MVT::i8);
 3068                                        DAG.getConstant(8, dl, MVT::i32));
 3071                                         DAG.getConstant(4, dl, MVT::i32));
 3075       DAG.getLoad(MVT::i32, dl, InChain, OverflowAreaPtr, MachinePointerInfo());
 3079       DAG.getLoad(MVT::i32, dl, InChain, RegSaveAreaPtr, MachinePointerInfo());
 3083   SDValue CC = DAG.getSetCC(dl, MVT::i32, VT.isInteger() ? GprIndex : FprIndex,
 3084                             DAG.getConstant(8, dl, MVT::i32), ISD::SETLT);
 3087   SDValue RegConstant = DAG.getNode(ISD::MUL, dl, MVT::i32,
 3090                                                     MVT::i32));
 3099                          DAG.getConstant(32, dl, MVT::i32));
 3102   SDValue IndexPlus1 = DAG.getNode(ISD::ADD, dl, MVT::i32,
 3104                                    DAG.getConstant(VT == MVT::i64 ? 2 : 1, dl,
 3105                                                    MVT::i32));
 3109                               MachinePointerInfo(SV), MVT::i8);
 3117                                           dl, MVT::i32));
 3119   OverflowArea = DAG.getNode(ISD::SELECT, dl, MVT::i32, CC, OverflowArea,
 3123                               MachinePointerInfo(), MVT::i32);
 3135                        DAG.getConstant(12, SDLoc(Op), MVT::i32), 8, false, true,
 3153   bool isPPC64 = (PtrVT == MVT::i64);
 3164                                isPPC64 ? MVT::i64 : MVT::i32);
 3164                                isPPC64 ? MVT::i64 : MVT::i32);
 3220   SDValue ArgGPR = DAG.getConstant(FuncInfo->getVarArgsNumGPR(), dl, MVT::i32);
 3221   SDValue ArgFPR = DAG.getConstant(FuncInfo->getVarArgsNumFPR(), dl, MVT::i32);
 3241                         MachinePointerInfo(SV), MVT::i8);
 3249                         MachinePointerInfo(SV, nextOffset), MVT::i8);
 3299   if (ArgVT == MVT::v4f32 || ArgVT == MVT::v4i32 ||
 3299   if (ArgVT == MVT::v4f32 || ArgVT == MVT::v4i32 ||
 3300       ArgVT == MVT::v8i16 || ArgVT == MVT::v16i8 ||
 3300       ArgVT == MVT::v8i16 || ArgVT == MVT::v16i8 ||
 3301       ArgVT == MVT::v2f64 || ArgVT == MVT::v2i64 ||
 3301       ArgVT == MVT::v2f64 || ArgVT == MVT::v2i64 ||
 3302       ArgVT == MVT::v1i128 || ArgVT == MVT::f128)
 3302       ArgVT == MVT::v1i128 || ArgVT == MVT::f128)
 3306   else if (ArgVT == MVT::v4f64 || ArgVT == MVT::v4i1)
 3306   else if (ArgVT == MVT::v4f64 || ArgVT == MVT::v4i1)
 3326     if (Flags.isSplit() && OrigVT != MVT::ppcf128)
 3370     if (ArgVT == MVT::f32 || ArgVT == MVT::f64 ||
 3370     if (ArgVT == MVT::f32 || ArgVT == MVT::f64 ||
 3372         (HasQPX && (ArgVT == MVT::v4f32 ||
 3373                     ArgVT == MVT::v4f64 ||
 3374                     ArgVT == MVT::v4i1)))
 3379     if (ArgVT == MVT::v4f32 || ArgVT == MVT::v4i32 ||
 3379     if (ArgVT == MVT::v4f32 || ArgVT == MVT::v4i32 ||
 3380         ArgVT == MVT::v8i16 || ArgVT == MVT::v16i8 ||
 3380         ArgVT == MVT::v8i16 || ArgVT == MVT::v16i8 ||
 3381         ArgVT == MVT::v2f64 || ArgVT == MVT::v2i64 ||
 3381         ArgVT == MVT::v2f64 || ArgVT == MVT::v2i64 ||
 3382         ArgVT == MVT::v1i128 || ArgVT == MVT::f128)
 3382         ArgVT == MVT::v1i128 || ArgVT == MVT::f128)
 3488         case MVT::i1:
 3489         case MVT::i32:
 3492         case MVT::f32:
 3500         case MVT::f64:
 3509         case MVT::v16i8:
 3510         case MVT::v8i16:
 3511         case MVT::v4i32:
 3514         case MVT::v4f32:
 3517         case MVT::v2f64:
 3518         case MVT::v2i64:
 3521         case MVT::v4f64:
 3524         case MVT::v4i1:
 3532       if (VA.getLocVT() == MVT::f64 && Subtarget.hasSPE()) {
 3536         SDValue ArgValueLo = DAG.getCopyFromReg(Chain, dl, RegLo, MVT::i32);
 3537         SDValue ArgValueHi = DAG.getCopyFromReg(Chain, dl, RegHi, MVT::i32);
 3540         ArgValue = DAG.getNode(PPCISD::BUILD_SPE64, dl, MVT::f64, ArgValueLo,
 3545                                       ValVT == MVT::i1 ? MVT::i32 : ValVT);
 3545                                       ValVT == MVT::i1 ? MVT::i32 : ValVT);
 3546         if (ValVT == MVT::i1)
 3547           ArgValue = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, ArgValue);
 3620                 NumFPArgRegs * MVT(MVT::f64).getSizeInBits()/8;
 3657       SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::f64);
 3662       SDValue PtrOff = DAG.getConstant(MVT(MVT::f64).getSizeInBits()/8, dl,
 3669     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 3681     ArgVal = DAG.getNode(ISD::AssertSext, dl, MVT::i64, ArgVal,
 3684     ArgVal = DAG.getNode(ISD::AssertZext, dl, MVT::i64, ArgVal,
 3846             EVT ObjType = (ObjSize == 1 ? MVT::i8 :
 3847                            (ObjSize == 2 ? MVT::i16 : MVT::i32));
 3847                            (ObjSize == 2 ? MVT::i16 : MVT::i32));
 3894     case MVT::i1:
 3895     case MVT::i32:
 3896     case MVT::i64:
 3900         ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i64);
 3902         if (ObjectVT == MVT::i32 || ObjectVT == MVT::i1)
 3902         if (ObjectVT == MVT::i32 || ObjectVT == MVT::i1)
 3914         ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i64);
 3916         if (ObjectVT == MVT::i32 || ObjectVT == MVT::i1)
 3916         if (ObjectVT == MVT::i32 || ObjectVT == MVT::i1)
 3931     case MVT::f32:
 3932     case MVT::f64:
 3939         if (ObjectVT == MVT::f32)
 3960         ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i64);
 3962         if (ObjectVT == MVT::f32) {
 3964             ArgVal = DAG.getNode(ISD::SRL, dl, MVT::i64, ArgVal,
 3965                                  DAG.getConstant(32, dl, MVT::i32));
 3966           ArgVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, ArgVal);
 3987     case MVT::v4f32:
 3988     case MVT::v4i32:
 3989     case MVT::v8i16:
 3990     case MVT::v16i8:
 3991     case MVT::v2f64:
 3992     case MVT::v2i64:
 3993     case MVT::v1i128:
 3994     case MVT::f128:
 4017     case MVT::v4f64:
 4018     case MVT::v4i1:
 4021       unsigned Sz = ObjectVT.getSimpleVT().SimpleTy == MVT::v4f32 ? 16 : 32;
 4025         case MVT::v4f64: RC = &PPC::QFRCRegClass; break;
 4026         case MVT::v4f32: RC = &PPC::QSRCRegClass; break;
 4097     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 4113   bool isPPC64 = PtrVT == MVT::i64;
 4169       case MVT::i1:
 4170       case MVT::i32:
 4171       case MVT::f32:
 4174       case MVT::i64:  // PPC64
 4175       case MVT::f64:
 4180       case MVT::v4f32:
 4181       case MVT::v4i32:
 4182       case MVT::v8i16:
 4183       case MVT::v16i8:
 4216     if (ObjectVT==MVT::v4f32 || ObjectVT==MVT::v4i32 ||
 4216     if (ObjectVT==MVT::v4f32 || ObjectVT==MVT::v4i32 ||
 4217         ObjectVT==MVT::v8i16 || ObjectVT==MVT::v16i8) {
 4217         ObjectVT==MVT::v8i16 || ObjectVT==MVT::v16i8) {
 4255           EVT ObjType = ObjSize == 1 ? MVT::i8 : MVT::i16;
 4255           EVT ObjType = ObjSize == 1 ? MVT::i8 : MVT::i16;
 4295     case MVT::i1:
 4296     case MVT::i32:
 4300           ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32);
 4302           if (ObjectVT == MVT::i1)
 4303             ArgVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, ArgVal);
 4315     case MVT::i64:  // PPC64
 4318         ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i64);
 4320         if (ObjectVT == MVT::i32 || ObjectVT == MVT::i1)
 4320         if (ObjectVT == MVT::i32 || ObjectVT == MVT::i1)
 4334     case MVT::f32:
 4335     case MVT::f64:
 4346         if (ObjectVT == MVT::f32)
 4360     case MVT::v4f32:
 4361     case MVT::v4i32:
 4362     case MVT::v8i16:
 4363     case MVT::v16i8:
 4457     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 4806     EVT VT = isPPC64 ? MVT::i64 : MVT::i32;
 4806     EVT VT = isPPC64 ? MVT::i64 : MVT::i32;
 4835   EVT VT = isPPC64 ? MVT::i64 : MVT::i32;
 4835   EVT VT = isPPC64 ? MVT::i64 : MVT::i32;
 4852     EVT VT = Subtarget.isPPC64() ? MVT::i64 : MVT::i32;
 4852     EVT VT = Subtarget.isPPC64() ? MVT::i64 : MVT::i32;
 4877   SDValue SizeNode = DAG.getConstant(Flags.getByValSize(), dl, MVT::i32);
 4895         StackPtr = DAG.getRegister(PPC::X1, MVT::i64);
 4897         StackPtr = DAG.getRegister(PPC::R1, MVT::i32);
 4921     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains2);
 4959   NodeTys.push_back(MVT::Other);   // Returns a chain
 4960   NodeTys.push_back(MVT::Glue);    // Returns a flag for retval copy to use.
 5057       if (LDChain.getValueType() == MVT::Glue)
 5066       SDValue LoadFuncPtr = DAG.getLoad(MVT::i64, dl, LDChain, Callee, MPI,
 5071       SDValue AddPtr = DAG.getNode(ISD::ADD, dl, MVT::i64, Callee, PtrOff);
 5073           DAG.getLoad(MVT::i64, dl, LDChain, AddPtr, MPI.getWithOffset(16),
 5077       SDValue AddTOC = DAG.getNode(ISD::ADD, dl, MVT::i64, Callee, TOCOff);
 5079           DAG.getLoad(MVT::i64, dl, LDChain, AddTOC, MPI.getWithOffset(8),
 5108     NodeTys.push_back(MVT::Other);
 5109     NodeTys.push_back(MVT::Glue);
 5128     Ops.push_back(DAG.getConstant(SPDiff, dl, MVT::i32));
 5173     if (Subtarget.hasSPE() && VA.getLocVT() == MVT::f64) {
 5174       SDValue Lo = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32,
 5179       SDValue Hi = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32,
 5185       Val = DAG.getNode(PPCISD::BUILD_SPE64, dl, MVT::f64, Lo, Hi);
 5232     Ops.push_back(DAG.getRegister(PPC::CR1EQ, MVT::i32));
 5261     return DAG.getNode(PPCISD::TC_RETURN, dl, MVT::Other, Ops);
 5297       SDValue AddTOC = DAG.getNode(ISD::ADD, dl, MVT::i64, StackPtr, TOCOff);
 5460       MVT ArgVT = Outs[i].VT;
 5517   SDValue StackPtr = DAG.getRegister(PPC::R1, MVT::i32);
 5575     if (Arg.getValueType() == MVT::i1)
 5577                         dl, MVT::i32, Arg);
 5582       if (Subtarget.hasSPE() && Arg.getValueType() == MVT::f64) {
 5584         SDValue SVal = DAG.getNode(PPCISD::EXTRACT_SPE, dl, MVT::i32, Arg,
 5587         SVal = DAG.getNode(PPCISD::EXTRACT_SPE, dl, MVT::i32, Arg,
 5614     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 5628     SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
 5628     SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
 5767         case MVT::i1:
 5768         case MVT::i32:
 5769         case MVT::i64:
 5773         case MVT::v4i32:
 5774         case MVT::v8i16:
 5775         case MVT::v16i8:
 5776         case MVT::v2f64:
 5777         case MVT::v2i64:
 5778         case MVT::v1i128:
 5779         case MVT::f128:
 5783         case MVT::v4f32:
 5794         case MVT::f32:
 5795         case MVT::f64:
 5796         case MVT::v4f64: // QPX
 5797         case MVT::v4i1:  // QPX
 5862   SDValue StackPtr = DAG.getRegister(PPC::X1, MVT::i64);
 5907     if (Arg.getValueType() == MVT::i32 || Arg.getValueType() == MVT::i1) {
 5907     if (Arg.getValueType() == MVT::i32 || Arg.getValueType() == MVT::i1) {
 5910       Arg = DAG.getNode(ExtOp, dl, MVT::i64, Arg);
 5934         EVT VT = (Size==1) ? MVT::i8 : ((Size==2) ? MVT::i16 : MVT::i32);
 5934         EVT VT = (Size==1) ? MVT::i8 : ((Size==2) ? MVT::i16 : MVT::i32);
 5934         EVT VT = (Size==1) ? MVT::i8 : ((Size==2) ? MVT::i16 : MVT::i32);
 6028     case MVT::i1:
 6029     case MVT::i32:
 6030     case MVT::i64:
 6058     case MVT::f32:
 6059     case MVT::f64: {
 6089         if (Arg.getValueType() != MVT::f32) {
 6090           ArgVal = DAG.getNode(ISD::BITCAST, dl, MVT::i64, Arg);
 6094           ArgVal = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
 6095           ArgVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i64, ArgVal);
 6101           Lo = DAG.getNode(ISD::BITCAST, dl, MVT::i32, OutVals[i - 1]);
 6102           Hi = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
 6105           ArgVal = DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
 6109           ArgVal = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
 6110           ArgVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i64, ArgVal);
 6112             ArgVal = DAG.getNode(ISD::SHL, dl, MVT::i64, ArgVal,
 6113                                  DAG.getConstant(32, dl, MVT::i32));
 6128         if (Arg.getValueType() == MVT::f32 &&
 6146         ArgOffset += (Arg.getValueType() == MVT::f32 &&
 6153     case MVT::v4f32:
 6154     case MVT::v4i32:
 6155     case MVT::v8i16:
 6156     case MVT::v16i8:
 6157     case MVT::v2f64:
 6158     case MVT::v2i64:
 6159     case MVT::v1i128:
 6160     case MVT::f128:
 6180               DAG.getLoad(MVT::v4f32, dl, Store, PtrOff, MachinePointerInfo());
 6223     case MVT::v4f64:
 6224     case MVT::v4i1: {
 6225       bool IsF32 = Arg.getValueType().getSimpleVT().SimpleTy == MVT::v4f32;
 6235           SDValue Load = DAG.getLoad(IsF32 ? MVT::v4f32 : MVT::v4f64, dl, Store,
 6235           SDValue Load = DAG.getLoad(IsF32 ? MVT::v4f32 : MVT::v4f64, dl, Store,
 6282     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 6292     SDValue Val = DAG.getCopyFromReg(Chain, dl, PPC::X2, MVT::i64);
 6336   bool isPPC64 = PtrVT == MVT::i64;
 6367     if (ArgVT == MVT::v4f32 || ArgVT == MVT::v4i32 ||
 6367     if (ArgVT == MVT::v4f32 || ArgVT == MVT::v4i32 ||
 6368         ArgVT == MVT::v8i16 || ArgVT == MVT::v16i8 ||
 6368         ArgVT == MVT::v8i16 || ArgVT == MVT::v16i8 ||
 6369         ArgVT == MVT::v2f64 || ArgVT == MVT::v2i64) {
 6369         ArgVT == MVT::v2f64 || ArgVT == MVT::v2i64) {
 6424     StackPtr = DAG.getRegister(PPC::X1, MVT::i64);
 6426     StackPtr = DAG.getRegister(PPC::R1, MVT::i32);
 6470     if (isPPC64 && Arg.getValueType() == MVT::i32) {
 6473       Arg = DAG.getNode(ExtOp, dl, MVT::i64, Arg);
 6484         EVT VT = (Size==1) ? MVT::i8 : MVT::i16;
 6484         EVT VT = (Size==1) ? MVT::i8 : MVT::i16;
 6532     case MVT::i1:
 6533     case MVT::i32:
 6534     case MVT::i64:
 6536         if (Arg.getValueType() == MVT::i1)
 6547     case MVT::f32:
 6548     case MVT::f64:
 6564           if (GPR_idx != NumGPRs && Arg.getValueType() == MVT::f64 && !isPPC64){
 6578           if (GPR_idx != NumGPRs && Arg.getValueType() == MVT::f64 &&
 6589         ArgOffset += Arg.getValueType() == MVT::f32 ? 4 : 8;
 6591     case MVT::v4f32:
 6592     case MVT::v4i32:
 6593     case MVT::v8i16:
 6594     case MVT::v16i8:
 6615               DAG.getLoad(MVT::v4f32, dl, Store, PtrOff, MachinePointerInfo());
 6661       if (ArgType==MVT::v4f32 || ArgType==MVT::v4i32 ||
 6661       if (ArgType==MVT::v4f32 || ArgType==MVT::v4i32 ||
 6662           ArgType==MVT::v8i16 || ArgType==MVT::v16i8) {
 6662           ArgType==MVT::v8i16 || ArgType==MVT::v16i8) {
 6676     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 6707 static bool CC_AIX(unsigned ValNo, MVT ValVT, MVT LocVT,
 6707 static bool CC_AIX(unsigned ValNo, MVT ValVT, MVT LocVT,
 6711   if (ValVT == MVT::f128)
 6739   case MVT::i64:
 6743   case MVT::i1:
 6744   case MVT::i32:
 6747       MVT RegVT = IsPPC64 ? MVT::i64 : MVT::i32;
 6747       MVT RegVT = IsPPC64 ? MVT::i64 : MVT::i32;
 6747       MVT RegVT = IsPPC64 ? MVT::i64 : MVT::i32;
 6759   case MVT::f32:
 6760   case MVT::f64: {
 6767       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, MVT::f64, LocInfo));
 6923     if (Subtarget.hasSPE() && VA.getLocVT() == MVT::f64) {
 6927           DAG.getNode(PPCISD::EXTRACT_SPE, dl, MVT::i32, Arg,
 6931       SVal = DAG.getNode(PPCISD::EXTRACT_SPE, dl, MVT::i32, Arg,
 6949         RetOps.push_back(DAG.getRegister(*I, MVT::i64));
 6951         RetOps.push_back(DAG.getRegister(*I, MVT::getFloatingPointVT(64)));
 6953         RetOps.push_back(DAG.getRegister(*I, MVT::i1));
 6955         RetOps.push_back(DAG.getRegister(*I, MVT::Other));
 6967   return DAG.getNode(PPCISD::RET_FLAG, dl, MVT::Other, RetOps);
 7076   SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other);
 7095                      DAG.getVTList(MVT::i32, MVT::Other),
 7095                      DAG.getVTList(MVT::i32, MVT::Other),
 7102   return DAG.getNode(PPCISD::EH_SJLJ_LONGJMP, DL, MVT::Other,
 7124                      BasePtr, MVT::i8, MMO);
 7125   SDValue Result = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, NewLD);
 7150   return DAG.getTruncStore(Chain, dl, Value, BasePtr, MVT::i8, MMO);
 7159   return DAG.getNode(PPCISD::ANDIo_1_GT_BIT, DL, MVT::i1,
 7274       if (LHS.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7275         LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS);
 7277       if (Sel1.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7278         Sel1 = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Sel1);
 7280                          DAG.getNode(ISD::FNEG, dl, MVT::f64, LHS), Sel1, FV);
 7287       if (LHS.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7288         LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS);
 7296       if (LHS.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7297         LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS);
 7299                          DAG.getNode(ISD::FNEG, dl, MVT::f64, LHS), TV, FV);
 7310     if (Cmp.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7311       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7313     if (Sel1.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7314       Sel1 = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Sel1);
 7316                        DAG.getNode(ISD::FNEG, dl, MVT::f64, Cmp), Sel1, FV);
 7320     if (Cmp.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7321       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7326     if (Cmp.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7327       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7332     if (Cmp.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7333       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7338     if (Cmp.getValueType() == MVT::f32)   // Comparison is always 64-bits
 7339       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7350   if (Src.getValueType() == MVT::f32)
 7351     Src = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Src);
 7356   case MVT::i32:
 7361         dl, MVT::f64, Src);
 7363   case MVT::i64:
 7368                       dl, MVT::f64, Src);
 7373   bool i32Stack = Op.getValueType() == MVT::i32 && Subtarget.hasSTFIWX() &&
 7375   SDValue FIPtr = DAG.CreateStackTemporary(i32Stack ? MVT::i32 : MVT::f64);
 7375   SDValue FIPtr = DAG.CreateStackTemporary(i32Stack ? MVT::i32 : MVT::f64);
 7388               DAG.getVTList(MVT::Other), Ops, MVT::i32, MMO);
 7388               DAG.getVTList(MVT::Other), Ops, MVT::i32, MMO);
 7394   if (Op.getValueType() == MVT::i32 && !i32Stack) {
 7414   if (Src.getValueType() == MVT::f32)
 7415     Src = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Src);
 7420   case MVT::i32:
 7425         dl, MVT::f64, Src);
 7426     Tmp = DAG.getNode(PPCISD::MFVSR, dl, MVT::i32, Tmp);
 7428   case MVT::i64:
 7433                       dl, MVT::f64, Src);
 7434     Tmp = DAG.getNode(PPCISD::MFVSR, dl, MVT::i64, Tmp);
 7444   if (EnableQuadPrecision && (Op->getOperand(0).getValueType() == MVT::f128))
 7449   if (Op.getOperand(0).getValueType() == MVT::ppcf128) {
 7450     if (Op.getValueType() == MVT::i32) {
 7453                                  MVT::f64, Op.getOperand(0),
 7456                                  MVT::f64, Op.getOperand(0),
 7460         SDValue Res = DAG.getNode(PPCISD::FADDRTZ, dl, MVT::f64, Lo, Hi);
 7463         return DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, Res);
 7468         SDValue Tmp = DAG.getConstantFP(APF, dl, MVT::ppcf128);
 7472         SDValue True = DAG.getNode(ISD::FSUB, dl, MVT::ppcf128,
 7474         True = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, True);
 7475         True = DAG.getNode(ISD::ADD, dl, MVT::i32, True,
 7476                            DAG.getConstant(0x80000000, dl, MVT::i32));
 7477         SDValue False = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32,
 7559   SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 7560                            NewResChain, DAG.getUNDEF(MVT::Other));
 7611   bool SinglePrec = Op.getValueType() == MVT::f32;
 7612   bool WordInt = Src.getSimpleValueType().SimpleTy == MVT::i32;
 7619                      dl, MVT::f64, Src);
 7620     FP = DAG.getNode(ConvOp, dl, SinglePrec ? MVT::f32 : MVT::f64, FP);
 7620     FP = DAG.getNode(ConvOp, dl, SinglePrec ? MVT::f32 : MVT::f64, FP);
 7623     FP = DAG.getNode(PPCISD::MTVSRA, dl, MVT::f64, Src);
 7624     FP = DAG.getNode(ConvOp, dl, SinglePrec ? MVT::f32 : MVT::f64, FP);
 7624     FP = DAG.getNode(ConvOp, dl, SinglePrec ? MVT::f32 : MVT::f64, FP);
 7660   bool FourEltRes = Op.getValueType() == MVT::v4f32;
 7665   MVT IntermediateVT = FourEltRes ? MVT::v4i32 : MVT::v2i64;
 7665   MVT IntermediateVT = FourEltRes ? MVT::v4i32 : MVT::v2i64;
 7665   MVT IntermediateVT = FourEltRes ? MVT::v4i32 : MVT::v2i64;
 7708   if (EnableQuadPrecision && (Op.getValueType() == MVT::f128))
 7711   if (Subtarget.hasQPX() && Op.getOperand(0).getValueType() == MVT::v4i1) {
 7712     if (Op.getValueType() != MVT::v4f32 && Op.getValueType() != MVT::v4f64)
 7712     if (Op.getValueType() != MVT::v4f32 && Op.getValueType() != MVT::v4f64)
 7719     Value = DAG.getNode(PPCISD::QBFLT, dl, MVT::v4f64, Value);
 7721     SDValue FPHalfs = DAG.getConstantFP(0.5, dl, MVT::v4f64);
 7723     Value = DAG.getNode(ISD::FMA, dl, MVT::v4f64, Value, FPHalfs, FPHalfs);
 7725     if (Op.getValueType() != MVT::v4f64)
 7733   if (Op.getValueType() != MVT::f32 && Op.getValueType() != MVT::f64)
 7733   if (Op.getValueType() != MVT::f32 && Op.getValueType() != MVT::f64)
 7736   if (Op.getOperand(0).getValueType() == MVT::i1)
 7752   unsigned FCFOp = (Subtarget.hasFPCVT() && Op.getValueType() == MVT::f32)
 7757   MVT FCFTy = (Subtarget.hasFPCVT() && Op.getValueType() == MVT::f32)
 7757   MVT FCFTy = (Subtarget.hasFPCVT() && Op.getValueType() == MVT::f32)
 7758                   ? MVT::f32
 7759                   : MVT::f64;
 7761   if (Op.getOperand(0).getValueType() == MVT::i64) {
 7773     if (Op.getValueType() == MVT::f32 &&
 7783       SDValue Round = DAG.getNode(ISD::AND, dl, MVT::i64,
 7784                                   SINT, DAG.getConstant(2047, dl, MVT::i64));
 7785       Round = DAG.getNode(ISD::ADD, dl, MVT::i64,
 7786                           Round, DAG.getConstant(2047, dl, MVT::i64));
 7787       Round = DAG.getNode(ISD::OR, dl, MVT::i64, Round, SINT);
 7788       Round = DAG.getNode(ISD::AND, dl, MVT::i64,
 7789                           Round, DAG.getConstant(-2048, dl, MVT::i64));
 7799       SDValue Cond = DAG.getNode(ISD::SRA, dl, MVT::i64,
 7800                                  SINT, DAG.getConstant(53, dl, MVT::i32));
 7801       Cond = DAG.getNode(ISD::ADD, dl, MVT::i64,
 7802                          Cond, DAG.getConstant(1, dl, MVT::i64));
 7803       Cond = DAG.getSetCC(dl, MVT::i32,
 7804                           Cond, DAG.getConstant(1, dl, MVT::i64), ISD::SETUGT);
 7806       SINT = DAG.getNode(ISD::SELECT, dl, MVT::i64, Cond, Round, SINT);
 7813     if (canReuseLoadAddress(SINT, MVT::i64, RLI, DAG)) {
 7814       Bits = DAG.getLoad(MVT::f64, dl, RLI.Chain, RLI.Ptr, RLI.MPI,
 7818                canReuseLoadAddress(SINT, MVT::i32, RLI, DAG, ISD::SEXTLOAD)) {
 7824                                      DAG.getVTList(MVT::f64, MVT::Other),
 7824                                      DAG.getVTList(MVT::f64, MVT::Other),
 7825                                      Ops, MVT::i32, MMO);
 7828                canReuseLoadAddress(SINT, MVT::i32, RLI, DAG, ISD::ZEXTLOAD)) {
 7834                                      DAG.getVTList(MVT::f64, MVT::Other),
 7834                                      DAG.getVTList(MVT::f64, MVT::Other),
 7835                                      Ops, MVT::i32, MMO);
 7841                SINT.getOperand(0).getValueType() == MVT::i32) {
 7868                                      dl, DAG.getVTList(MVT::f64, MVT::Other),
 7868                                      dl, DAG.getVTList(MVT::f64, MVT::Other),
 7869                                      Ops, MVT::i32, MMO);
 7871       Bits = DAG.getNode(ISD::BITCAST, dl, MVT::f64, SINT);
 7875     if (Op.getValueType() == MVT::f32 && !Subtarget.hasFPCVT())
 7877                        MVT::f32, FP, DAG.getIntPtrConstant(0, dl));
 7895     if (!(ReusingLoad = canReuseLoadAddress(Op.getOperand(0), MVT::i32, RLI,
 7921                                  dl, DAG.getVTList(MVT::f64, MVT::Other),
 7921                                  dl, DAG.getVTList(MVT::f64, MVT::Other),
 7922                                  Ops, MVT::i32, MMO);
 7932     SDValue Ext64 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i64,
 7942         MVT::f64, dl, Store, FIdx,
 7948   if (Op.getValueType() == MVT::f32 && !Subtarget.hasFPCVT())
 7949     FP = DAG.getNode(ISD::FP_ROUND, dl, MVT::f32, FP,
 7982     MVT::f64,    // return register
 7983     MVT::Glue    // unused in this context
 7996   SDValue CWD = DAG.getLoad(MVT::i32, dl, Store, Addr, MachinePointerInfo());
 8000     DAG.getNode(ISD::AND, dl, MVT::i32,
 8001                 CWD, DAG.getConstant(3, dl, MVT::i32));
 8003     DAG.getNode(ISD::SRL, dl, MVT::i32,
 8004                 DAG.getNode(ISD::AND, dl, MVT::i32,
 8005                             DAG.getNode(ISD::XOR, dl, MVT::i32,
 8006                                         CWD, DAG.getConstant(3, dl, MVT::i32)),
 8007                             DAG.getConstant(3, dl, MVT::i32)),
 8008                 DAG.getConstant(1, dl, MVT::i32));
 8011     DAG.getNode(ISD::XOR, dl, MVT::i32, CWD1, CWD2);
 8114   static const MVT VTys[] = { // canonical VT to use for each size.
 8115     MVT::v16i8, MVT::v8i16, MVT::Other, MVT::v4i32
 8115     MVT::v16i8, MVT::v8i16, MVT::Other, MVT::v4i32
 8115     MVT::v16i8, MVT::v8i16, MVT::Other, MVT::v4i32
 8115     MVT::v16i8, MVT::v8i16, MVT::Other, MVT::v4i32
 8118   EVT ReqVT = VT != MVT::Other ? VT : VTys[SplatSize-1];
 8133                                 const SDLoc &dl, EVT DestVT = MVT::Other) {
 8134   if (DestVT == MVT::Other) DestVT = Op.getValueType();
 8136                      DAG.getConstant(IID, dl, MVT::i32), Op);
 8143                                 EVT DestVT = MVT::Other) {
 8144   if (DestVT == MVT::Other) DestVT = LHS.getValueType();
 8146                      DAG.getConstant(IID, dl, MVT::i32), LHS, RHS);
 8153                                 EVT DestVT = MVT::Other) {
 8154   if (DestVT == MVT::Other) DestVT = Op0.getValueType();
 8156                      DAG.getConstant(IID, dl, MVT::i32), Op0, Op1, Op2);
 8164   LHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, LHS);
 8165   RHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, RHS);
 8170   SDValue T = DAG.getVectorShuffle(MVT::v16i8, dl, LHS, RHS, Ops);
 8190   bool RightType = VecVT == MVT::v2f64 ||
 8191     (HasP8Vector && VecVT == MVT::v4f32) ||
 8192     (HasDirectMove && (VecVT == MVT::v2i64 || VecVT == MVT::v4i32));
 8192     (HasDirectMove && (VecVT == MVT::v2i64 || VecVT == MVT::v4i32));
 8234       (Op.getValueType() != MVT::f128 ) ||
 8236       (Op0.getOperand(0).getValueType() !=  MVT::i64) ||
 8237       (Op0.getOperand(1).getValueType() != MVT::i64))
 8240   return DAG.getNode(PPCISD::BUILD_FP128, dl, MVT::f128, Op0.getOperand(0),
 8267   if (Subtarget.hasQPX() && Op.getValueType() == MVT::v4i1) {
 8311       SDVTList VTs = DAG.getVTList({MVT::v4i1, /*chain*/ MVT::Other});
 8311       SDVTList VTs = DAG.getVTList({MVT::v4i1, /*chain*/ MVT::Other});
 8313           PPCISD::QVLFSb, dl, VTs, Ops, MVT::v4f32,
 8329                               PtrInfo.getWithOffset(Offset), MVT::i32));
 8333           StoreValue = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, StoreValue);
 8342       StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 8352                      DAG.getConstant(Intrinsic::ppc_qpx_qvlfiwz, dl, MVT::i32),
 8354     SDVTList VTs = DAG.getVTList({MVT::v4f64, /*chain*/ MVT::Other});
 8354     SDVTList VTs = DAG.getVTList({MVT::v4f64, /*chain*/ MVT::Other});
 8357       dl, VTs, Ops, MVT::v4i32, PtrInfo);
 8358     LoadedVect = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f64,
 8359       DAG.getConstant(Intrinsic::ppc_qpx_qvfcfidu, dl, MVT::i32),
 8362     SDValue FPZeros = DAG.getConstantFP(0.0, dl, MVT::v4f64);
 8364     return DAG.getSetCC(dl, MVT::v4i1, LoadedVect, FPZeros, ISD::SETEQ);
 8401                                   DAG.getVTList(Op.getValueType(), MVT::Other),
 8425     if (Op.getValueType() != MVT::v4i32 || HasAnyUndefs) {
 8426       SDValue Z = DAG.getConstant(0, dl, MVT::v4i32);
 8439                                                        dl, MVT::i32));
 8440       SDValue NewBV = DAG.getBuildVector(MVT::v16i8, dl, Ops);
 8441       if (Op.getValueType() != MVT::v16i8)
 8450     if (Op.getValueType() != MVT::v16i8)
 8452                             DAG.getConstant(SplatBits, dl, MVT::v16i8));
 8476     SDValue Elt = DAG.getConstant(SextVal, dl, MVT::i32);
 8477     EVT VT = (SplatSize == 1 ? MVT::v16i8 :
 8478               (SplatSize == 2 ? MVT::v8i16 : MVT::v4i32));
 8478               (SplatSize == 2 ? MVT::v8i16 : MVT::v4i32));
 8479     SDValue EltSize = DAG.getConstant(SplatSize, dl, MVT::i32);
 8492     SDValue OnesV = BuildSplatI(-1, 4, MVT::v4i32, DAG, dl);
 8499     Res = DAG.getNode(ISD::XOR, dl, MVT::v4i32, Res, OnesV);
 8520       SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
 8531       SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
 8542       SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
 8554       SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
 8565       SDValue T = BuildSplatI(i, SplatSize, MVT::v16i8, DAG, dl);
 8571       SDValue T = BuildSplatI(i, SplatSize, MVT::v16i8, DAG, dl);
 8577       SDValue T = BuildSplatI(i, SplatSize, MVT::v16i8, DAG, dl);
 8657   OpLHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, OpLHS);
 8658   OpRHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, OpRHS);
 8659   SDValue T = DAG.getVectorShuffle(MVT::v16i8, dl, OpLHS, OpRHS, ShufIdxs);
 8755     SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v16i8, V2, V2,
 8756                               DAG.getConstant(ShiftElts, dl, MVT::i32));
 8757     return DAG.getNode(PPCISD::VECINSERT, dl, MVT::v16i8, V1, Shl,
 8758                        DAG.getConstant(InsertAtByte, dl, MVT::i32));
 8760   return DAG.getNode(PPCISD::VECINSERT, dl, MVT::v16i8, V1, V2,
 8761                      DAG.getConstant(InsertAtByte, dl, MVT::i32));
 8860   SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, V1);
 8863     SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v16i8, V2, V2,
 8864                               DAG.getConstant(2 * ShiftElts, dl, MVT::i32));
 8865     SDValue Conv2 = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, Shl);
 8866     SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v8i16, Conv1, Conv2,
 8867                               DAG.getConstant(InsertAtByte, dl, MVT::i32));
 8868     return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Ins);
 8870   SDValue Conv2 = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, V2);
 8871   SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v8i16, Conv1, Conv2,
 8872                             DAG.getConstant(InsertAtByte, dl, MVT::i32));
 8873   return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Ins);
 8921         DAG.getVTList(IsFourByte ? MVT::v4i32 : MVT::v2i64, MVT::Other);
 8921         DAG.getVTList(IsFourByte ? MVT::v4i32 : MVT::v2i64, MVT::Other);
 8921         DAG.getVTList(IsFourByte ? MVT::v4i32 : MVT::v2i64, MVT::Other);
 8935     SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V1);
 8936     SDValue Conv2 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V2);
 8938       SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v4i32, Conv2, Conv2,
 8939                                 DAG.getConstant(ShiftElts, dl, MVT::i32));
 8940       SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v4i32, Conv1, Shl,
 8941                                 DAG.getConstant(InsertAtByte, dl, MVT::i32));
 8942       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Ins);
 8944     SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v4i32, Conv1, Conv2,
 8945                               DAG.getConstant(InsertAtByte, dl, MVT::i32));
 8946     return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Ins);
 8962     SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V1);
 8964         DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V2.isUndef() ? V1 : V2);
 8966     SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v4i32, Conv1, Conv2,
 8967                               DAG.getConstant(ShiftElts, dl, MVT::i32));
 8968     return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Shl);
 8975     SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, V1);
 8977         DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, V2.isUndef() ? V1 : V2);
 8979     SDValue PermDI = DAG.getNode(PPCISD::XXPERMDI, dl, MVT::v2i64, Conv1, Conv2,
 8980                               DAG.getConstant(ShiftElts, dl, MVT::i32));
 8981     return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, PermDI);
 8986       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, V1);
 8987       SDValue ReveHWord = DAG.getNode(PPCISD::XXREVERSE, dl, MVT::v8i16, Conv);
 8988       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, ReveHWord);
 8990       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V1);
 8991       SDValue ReveWord = DAG.getNode(PPCISD::XXREVERSE, dl, MVT::v4i32, Conv);
 8992       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, ReveWord);
 8994       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, V1);
 8995       SDValue ReveDWord = DAG.getNode(PPCISD::XXREVERSE, dl, MVT::v2i64, Conv);
 8996       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, ReveDWord);
 8998       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v1i128, V1);
 8999       SDValue ReveQWord = DAG.getNode(PPCISD::XXREVERSE, dl, MVT::v1i128, Conv);
 9000       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, ReveQWord);
 9008       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V1);
 9009       SDValue Splat = DAG.getNode(PPCISD::XXSPLT, dl, MVT::v4i32, Conv,
 9010                                   DAG.getConstant(SplatIdx, dl, MVT::i32));
 9011       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Splat);
 9016       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, V1);
 9017       SDValue Swap = DAG.getNode(PPCISD::SWAP_NO_CHAIN, dl, MVT::v2f64, Conv);
 9018       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Swap);
 9031                          DAG.getConstant(AlignIdx, dl, MVT::i32));
 9040                          DAG.getConstant(SplatIdx, dl, MVT::i32));
 9053     SDValue V3 = DAG.getNode(PPCISD::QVGPCI, dl, MVT::v4f64,
 9054                              DAG.getConstant(idx, dl, MVT::i32));
 9178                                              dl, MVT::i32));
 9181                                              MVT::i32));
 9184   SDValue VPermMask = DAG.getBuildVector(MVT::v16i8, dl, ResultMask);
 9452       return DAG.getRegister(PPC::X13, MVT::i64);
 9453     return DAG.getRegister(PPC::R2, MVT::i32);
 9467                               DAG.getConstant(CompareOpc, dl, MVT::i32));
 9475     DAG.getConstant(CompareOpc, dl, MVT::i32)
 9477   EVT VTs[] = { Op.getOperand(2).getValueType(), MVT::Glue };
 9482   SDValue Flags = DAG.getNode(PPCISD::MFOCRF, dl, MVT::i32,
 9483                                 DAG.getRegister(PPC::CR6, MVT::i32),
 9506   Flags = DAG.getNode(ISD::SRL, dl, MVT::i32, Flags,
 9507                       DAG.getConstant(8 - (3 - BitNo), dl, MVT::i32));
 9509   Flags = DAG.getNode(ISD::AND, dl, MVT::i32, Flags,
 9510                       DAG.getConstant(1, dl, MVT::i32));
 9514     Flags = DAG.getNode(ISD::XOR, dl, MVT::i32, Flags,
 9515                         DAG.getConstant(1, dl, MVT::i32));
 9529     return SDValue(DAG.getMachineNode(PPC::CFENCE8, DL, MVT::Other,
 9530                                       DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64,
 9557   Op = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v2i64, Op.getOperand(0),
 9560   Op = DAG.getNode(PPCISD::XXREVERSE, dl, MVT::v2i64, Op);
 9565   Op = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i64, Op,
 9566                    DAG.getTargetConstant(VectorIndex, dl, MVT::i32));
 9591     DAG.getNode(ISD::AND, dl, MVT::i32, CmpOp,
 9592                 DAG.getConstant(MaskVal, dl, MVT::i32));
 9600   SDVTList Tys = DAG.getVTList(MVT::i32, MVT::Other);
 9600   SDVTList Tys = DAG.getVTList(MVT::i32, MVT::Other);
 9602     (MemVT == MVT::i8) ? PPCISD::ATOMIC_CMP_SWAP_8 : PPCISD::ATOMIC_CMP_SWAP_16;
 9637   if (VT == MVT::v8i16 || VT == MVT::v16i8) {
 9637   if (VT == MVT::v8i16 || VT == MVT::v16i8) {
 9646                        DAG.getConstant(InsertAtByte, dl, MVT::i32));
 9667   Value = DAG.getNode(PPCISD::QBFLT, dl, MVT::v4f64, Value);
 9671   SDValue FPHalfs = DAG.getConstantFP(0.5, dl, MVT::v4f64);
 9673   Value = DAG.getNode(ISD::FMA, dl, MVT::v4f64, Value, FPHalfs, FPHalfs);
 9676   Value = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f64,
 9677     DAG.getConstant(Intrinsic::ppc_qpx_qvfctiwu, dl, MVT::i32),
 9689                    DAG.getConstant(Intrinsic::ppc_qpx_qvstfiw, dl, MVT::i32),
 9691   SDVTList VTs = DAG.getVTList(/*chain*/ MVT::Other);
 9694     dl, VTs, Ops, MVT::v4i32, PtrInfo);
 9702       DAG.getLoad(MVT::i32, dl, StoreChain, Idx, PtrInfo.getWithOffset(Offset));
 9707   return DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, IntVal);
 9718   if (Op.getValueType() == MVT::v4f64 ||
 9719       Op.getValueType() == MVT::v4f32) {
 9761     SDValue TF =  DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
 9785         ISD::EXTLOAD, dl, MVT::i32, LoadChain, Idx,
 9786         LN->getPointerInfo().getWithOffset(i), MVT::i8,
 9791   LoadChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, VectElmtChains);
 9792   SDValue Value = DAG.getBuildVector(MVT::v4i1, dl, VectElmts);
 9807   if (Value.getValueType() == MVT::v4f64 ||
 9808       Value.getValueType() == MVT::v4f32) {
 9851     SDValue TF =  DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 9867   Value = DAG.getNode(PPCISD::QBFLT, dl, MVT::v4f64, Value);
 9871   SDValue FPHalfs = DAG.getConstantFP(0.5, dl, MVT::v4f64);
 9873   Value = DAG.getNode(ISD::FMA, dl, MVT::v4f64, Value, FPHalfs, FPHalfs);
 9876   Value = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f64,
 9877     DAG.getConstant(Intrinsic::ppc_qpx_qvfctiwu, dl, MVT::i32),
 9888                    DAG.getConstant(Intrinsic::ppc_qpx_qvstfiw, dl, MVT::i32),
 9890   SDVTList VTs = DAG.getVTList(/*chain*/ MVT::Other);
 9893     dl, VTs, Ops, MVT::v4i32, PtrInfo);
 9902     Loads[i] = DAG.getLoad(MVT::i32, dl, StoreChain, Idx,
 9907   StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
 9916         MVT::i8, /* Alignment = */ 1, SN->getMemOperand()->getFlags(),
 9920   StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 9927   if (Op.getValueType() == MVT::v4i32) {
 9930     SDValue Zero  = BuildSplatI(  0, 1, MVT::v4i32, DAG, dl);
 9931     SDValue Neg16 = BuildSplatI(-16, 4, MVT::v4i32, DAG, dl);//+16 as shift amt.
 9937     LHS = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, LHS);
 9938     RHS = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, RHS);
 9939     RHSSwap = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, RHSSwap);
 9944                                         LHS, RHS, DAG, dl, MVT::v4i32);
 9947                                       LHS, RHSSwap, Zero, DAG, dl, MVT::v4i32);
 9951     return DAG.getNode(ISD::ADD, dl, MVT::v4i32, LoProd, HiProd);
 9952   } else if (Op.getValueType() == MVT::v8i16) {
 9955     SDValue Zero = BuildSplatI(0, 1, MVT::v8i16, DAG, dl);
 9959   } else if (Op.getValueType() == MVT::v16i8) {
 9965                                            LHS, RHS, DAG, dl, MVT::v8i16);
 9966     EvenParts = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, EvenParts);
 9970                                           LHS, RHS, DAG, dl, MVT::v8i16);
 9971     OddParts = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, OddParts);
 9988       return DAG.getVectorShuffle(MVT::v16i8, dl, OddParts, EvenParts, Ops);
 9990       return DAG.getVectorShuffle(MVT::v16i8, dl, EvenParts, OddParts, Ops);
10024   if (VT == MVT::v2i64)
10026   else if (VT == MVT::v8i16)
10028   else if (VT == MVT::v16i8)
10041   if (Op.getValueType() != MVT::v2f64 ||
10042       Op.getOperand(0).getValueType() != MVT::v2f32)
10056     if (Op0.getOperand(0).getValueType() != MVT::v4f32)
10072     return DAG.getNode(PPCISD::FP_EXTEND_HALF, dl, MVT::v2f64,
10073                        Op0.getOperand(0), DAG.getConstant(DWord, dl, MVT::i32));
10088           PPCISD::LD_VSX_LH, dl, DAG.getVTList(MVT::v4f32, MVT::Other), LoadOps,
10088           PPCISD::LD_VSX_LH, dl, DAG.getVTList(MVT::v4f32, MVT::Other), LoadOps,
10092         DAG.getNode(Op0.getOpcode(), SDLoc(Op0), MVT::v4f32, NewLoad[0],
10094     return DAG.getNode(PPCISD::FP_EXTEND_HALF, dl, MVT::v2f64, NewOp,
10095                        DAG.getConstant(0, dl, MVT::i32));
10101         PPCISD::LD_VSX_LH, dl, DAG.getVTList(MVT::v4f32, MVT::Other), LoadOps,
10101         PPCISD::LD_VSX_LH, dl, DAG.getVTList(MVT::v4f32, MVT::Other), LoadOps,
10103     return DAG.getNode(PPCISD::FP_EXTEND_HALF, dl, MVT::v2f64, NewLd,
10104                        DAG.getConstant(0, dl, MVT::i32));
10194     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other);
10194     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other);
10194     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other);
10211     SDVTList VTs = DAG.getVTList(SVT, MVT::Other);
10215     Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, NewInt));
10225     if (VT == MVT::i64) {
10236     if (N->getOperand(0).getValueType() == MVT::ppcf128)
10628   MVT PVT = getPointerTy(MF->getDataLayout());
10760   MVT PVT = getPointerTy(MF->getDataLayout());
10765     (PVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
10768   unsigned FP  = (PVT == MVT::i64) ? PPC::X31 : PPC::R31;
10769   unsigned SP  = (PVT == MVT::i64) ? PPC::X1 : PPC::R1;
10771       (PVT == MVT::i64)
10788   if (PVT == MVT::i64) {
10800   if (PVT == MVT::i64) {
10812   if (PVT == MVT::i64) {
10824   if (PVT == MVT::i64) {
10836   if (PVT == MVT::i64 && Subtarget.isSVR4ABI()) {
10846           TII->get(PVT == MVT::i64 ? PPC::MTCTR8 : PPC::MTCTR)).addReg(Tmp);
10847   BuildMI(*MBB, MI, DL, TII->get(PVT == MVT::i64 ? PPC::BCTR8 : PPC::BCTR));
11640   if (VT.getScalarType() == MVT::f64)
11650   if ((VT == MVT::f32 && Subtarget.hasFRSQRTES()) ||
11651       (VT == MVT::f64 && Subtarget.hasFRSQRTE()) ||
11652       (VT == MVT::v4f32 && Subtarget.hasAltivec()) ||
11653       (VT == MVT::v2f64 && Subtarget.hasVSX()) ||
11654       (VT == MVT::v4f32 && Subtarget.hasQPX()) ||
11655       (VT == MVT::v4f64 && Subtarget.hasQPX())) {
11671   if ((VT == MVT::f32 && Subtarget.hasFRES()) ||
11672       (VT == MVT::f64 && Subtarget.hasFRE()) ||
11673       (VT == MVT::v4f32 && Subtarget.hasAltivec()) ||
11674       (VT == MVT::v2f64 && Subtarget.hasVSX()) ||
11675       (VT == MVT::v4f32 && Subtarget.hasQPX()) ||
11676       (VT == MVT::v4f64 && Subtarget.hasQPX())) {
11776       VT = MVT::v4f64;
11780       VT = MVT::v4f32;
11784       VT = MVT::v2f64;
11788       VT = MVT::v2f32;
11796       VT = MVT::v4i32;
11800       VT = MVT::v2f64;
11803       VT = MVT::i8;
11806       VT = MVT::i16;
11809       VT = MVT::i32;
11822       VT = MVT::v4f64;
11826       VT = MVT::v4f32;
11830       VT = MVT::v2f64;
11834       VT = MVT::v2f32;
11841       VT = MVT::v4i32;
11844       VT = MVT::v2f64;
11847       VT = MVT::v4i32;
11850       VT = MVT::v2f64;
11853       VT = MVT::i8;
11856       VT = MVT::i16;
11859       VT = MVT::i32;
11947   auto Op0 = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, N->getOperand(0),
11948                          DAG.getConstant(Size, DL, MVT::i32));
11949   auto Op1 = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, N->getOperand(1),
11950                          DAG.getConstant(Size, DL, MVT::i32));
11957   auto SubNode = DAG.getNode(ISD::SUB, DL, MVT::i64, Op0, Op1);
11961   auto Shifted = DAG.getNode(ISD::SRL, DL, MVT::i64, SubNode,
11962                              DAG.getConstant(Size - 1, DL, MVT::i32));
11967     Final = DAG.getNode(ISD::XOR, DL, MVT::i64, Shifted,
11968                         DAG.getConstant(1, DL, MVT::i64));
11970   return DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Final);
12031       N->getValueType(0) != MVT::i1)
12034   if (N->getOperand(0).getValueType() != MVT::i32 &&
12035       N->getOperand(0).getValueType() != MVT::i64)
12108           N->getOperand(i).getOperand(0).getValueType() == MVT::i1) ||
12139            BinOp.getOperand(i).getOperand(0).getValueType() == MVT::i1) ||
12242           PromOp.getOperand(0).getValueType() != MVT::i1) {
12250         RepValue = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, RepValue);
12264          PromOp.getOperand(C).getValueType() != MVT::i1) ||
12266          PromOp.getOperand(C+1).getValueType() != MVT::i1)) {
12281         Ops[C+i] = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, Ops[C+i]);
12284       DAG.getNode(PromOp.getOpcode(), dl, MVT::i1, Ops));
12315   if (N->getValueType(0) != MVT::i32 &&
12316       N->getValueType(0) != MVT::i64)
12319   if (!((N->getOperand(0).getValueType() == MVT::i1 && Subtarget.useCRBits()) ||
12320         (N->getOperand(0).getValueType() == MVT::i32 && Subtarget.isPPC64())))
12614       Op.getValueType() == MVT::f64;
12684                                       MVT::f32, In.getOperand(0),
12699     EVT NewVT = TargetVT == MVT::v2i64 ? MVT::v2f64 : MVT::v4f32;
12699     EVT NewVT = TargetVT == MVT::v2i64 ? MVT::v2f64 : MVT::v4f32;
12699     EVT NewVT = TargetVT == MVT::v2i64 ? MVT::v2f64 : MVT::v4f32;
12968   if (N->getValueType(0) != MVT::v2f64)
12992   if (Ext1.getOperand(0).getValueType() != MVT::v4i32 ||
13009   return DAG.getNode(NodeType, dl, MVT::v2f64,
13028   if (Op.getValueType() != MVT::f32 && Op.getValueType() != MVT::f64)
13028   if (Op.getValueType() != MVT::f32 && Op.getValueType() != MVT::f64)
13030   if (Op.getOperand(0).getValueType().getSimpleVT() <= MVT(MVT::i1) ||
13031       Op.getOperand(0).getValueType().getSimpleVT() > MVT(MVT::i64))
13036     (FirstOperand.getValueType() == MVT::i8 ||
13037      FirstOperand.getValueType() == MVT::i16);
13040     bool DstDouble = Op.getValueType() == MVT::f64;
13045       DAG.getIntPtrConstant(FirstOperand.getValueType() == MVT::i8 ? 1 : 2,
13050                                          DAG.getVTList(MVT::f64, MVT::Other),
13050                                          DAG.getVTList(MVT::f64, MVT::Other),
13051                                          Ops, MVT::i8, LDN->getMemOperand());
13056       SDValue Ext = DAG.getNode(PPCISD::VEXTS, dl, MVT::f64, ExtOps);
13057       return DAG.getNode(ConvOp, dl, DstDouble ? MVT::f64 : MVT::f32, Ext);
13057       return DAG.getNode(ConvOp, dl, DstDouble ? MVT::f64 : MVT::f32, Ext);
13059       return DAG.getNode(ConvOp, dl, DstDouble ? MVT::f64 : MVT::f32, Ld);
13059       return DAG.getNode(ConvOp, dl, DstDouble ? MVT::f64 : MVT::f32, Ld);
13067   if (Op.getOperand(0).getValueType() == MVT::i32)
13075   unsigned FCFOp = (Subtarget.hasFPCVT() && Op.getValueType() == MVT::f32)
13080   MVT FCFTy = (Subtarget.hasFPCVT() && Op.getValueType() == MVT::f32)
13080   MVT FCFTy = (Subtarget.hasFPCVT() && Op.getValueType() == MVT::f32)
13081                   ? MVT::f32
13082                   : MVT::f64;
13090     if (Src.getValueType() == MVT::f32) {
13091       Src = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Src);
13093     } else if (Src.getValueType() != MVT::f64) {
13102     SDValue Tmp = DAG.getNode(FCTOp, dl, MVT::f64, Src);
13105     if (Op.getValueType() == MVT::f32 && !Subtarget.hasFPCVT()) {
13107                        MVT::f32, FP, DAG.getIntPtrConstant(0, dl));
13153   MVT VecTy = N->getValueType(0).getSimpleVT();
13164                                          DAG.getVTList(MVT::v2f64, MVT::Other),
13164                                          DAG.getVTList(MVT::v2f64, MVT::Other),
13165                                          LoadOps, MVT::v2f64, MMO);
13170       PPCISD::XXSWAPD, dl, DAG.getVTList(MVT::v2f64, MVT::Other), Chain, Load);
13170       PPCISD::XXSWAPD, dl, DAG.getVTList(MVT::v2f64, MVT::Other), Chain, Load);
13174   if (VecTy != MVT::v2f64) {
13178     return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(VecTy, MVT::Other),
13224   MVT VecTy = Src.getValueType().getSimpleVT();
13234   if (VecTy != MVT::v2f64) {
13235     Src = DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, Src);
13240                              DAG.getVTList(MVT::v2f64, MVT::Other), Chain, Src);
13240                              DAG.getVTList(MVT::v2f64, MVT::Other), Chain, Src);
13245                                           DAG.getVTList(MVT::Other),
13272         (Op1VT == MVT::i32 || Op1VT == MVT::i64 ||
13272         (Op1VT == MVT::i32 || Op1VT == MVT::i64 ||
13273          (Subtarget.hasP9Vector() && (Op1VT == MVT::i16 || Op1VT == MVT::i8)));
13273          (Subtarget.hasP9Vector() && (Op1VT == MVT::i16 || Op1VT == MVT::i8)));
13275   if (ResVT == MVT::ppcf128 || !Subtarget.hasP8Altivec() ||
13281     Val = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Val);
13291                     dl, ResVT == MVT::f128 ? MVT::f128 : MVT::f64, Val);
13291                     dl, ResVT == MVT::f128 ? MVT::f128 : MVT::f64, Val);
13291                     dl, ResVT == MVT::f128 ? MVT::f128 : MVT::f64, Val);
13301           DAG.getVTList(MVT::Other), Ops,
13348         PPCISD::LOAD_VEC_BE, dl, DAG.getVTList(VT, MVT::Other), LoadOps,
13357         PPCISD::STORE_VEC_BE, dl, DAG.getVTList(MVT::Other), StoreOps,
13437         (Op1VT == MVT::i32 || Op1VT == MVT::i16 ||
13437         (Op1VT == MVT::i32 || Op1VT == MVT::i16 ||
13438          (Subtarget.hasLDBRX() && Subtarget.isPPC64() && Op1VT == MVT::i64))) {
13448       if (BSwapOp.getValueType() == MVT::i16)
13449         BSwapOp = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, BSwapOp);
13456                               DAG.getConstant(Shift, dl, MVT::i32));
13458         if (Op1VT == MVT::i64)
13459           BSwapOp = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, BSwapOp);
13466         DAG.getMemIntrinsicNode(PPCISD::STBRX, dl, DAG.getVTList(MVT::Other),
13474         isa<ConstantSDNode>(N->getOperand(1)) && Op1VT == MVT::i32) {
13479       SDValue Const64 = DAG.getConstant(Val64, dl, MVT::i64);
13493       MVT StoreVT = Op1VT.getSimpleVT();
13495           (StoreVT == MVT::v2f64 || StoreVT == MVT::v2i64 ||
13495           (StoreVT == MVT::v2f64 || StoreVT == MVT::v2i64 ||
13496            StoreVT == MVT::v4f32 || StoreVT == MVT::v4i32))
13496            StoreVT == MVT::v4f32 || StoreVT == MVT::v4i32))
13508       MVT LoadVT = VT.getSimpleVT();
13510           (LoadVT == MVT::v2f64 || LoadVT == MVT::v2i64 ||
13510           (LoadVT == MVT::v2f64 || LoadVT == MVT::v2i64 ||
13511            LoadVT == MVT::v4f32 || LoadVT == MVT::v4i32))
13511            LoadVT == MVT::v4f32 || LoadVT == MVT::v4i32))
13523       if (VT != MVT::i64)
13550           Trunc->getValueType(0) != MVT::i32 ||
13561           Trunc2->getValueType(0) != MVT::i32 ||
13569           Bitcast->getValueType(0) != MVT::f32)
13572           Bitcast2->getValueType(0) != MVT::f32)
13592       SDValue FloatLoad = DAG.getLoad(MVT::f32, dl, LD->getChain(), BasePtr,
13599           MVT::f32, dl, SDValue(FloatLoad.getNode(), 1), AddPtr,
13628           !Subtarget.hasP8Vector() && (VT == MVT::v16i8 || VT == MVT::v8i16 ||
13628           !Subtarget.hasP8Vector() && (VT == MVT::v16i8 || VT == MVT::v8i16 ||
13629                                        VT == MVT::v4i32 || VT == MVT::v4f32)) ||
13629                                        VT == MVT::v4i32 || VT == MVT::v4f32)) ||
13630          (Subtarget.hasQPX() && (VT == MVT::v4f64 || VT == MVT::v4f32) &&
13630          (Subtarget.hasQPX() && (VT == MVT::v4f64 || VT == MVT::v4f32) &&
13663       MVT PermCntlTy, PermTy, LDTy;
13669         PermCntlTy = MVT::v16i8;
13670         PermTy = MVT::v4i32;
13671         LDTy = MVT::v4i32;
13673         Intr =   MemVT == MVT::v4f64 ? Intrinsic::ppc_qpx_qvlpcld :
13675         IntrLD = MemVT == MVT::v4f64 ? Intrinsic::ppc_qpx_qvlfd :
13678         PermCntlTy = MVT::v4f64;
13679         PermTy = MVT::v4f64;
13702                                 DAG.getVTList(PermTy, MVT::Other),
13732                                 DAG.getVTList(PermTy, MVT::Other),
13735       SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
13755                                DAG.getTargetConstant(1, dl, MVT::i64));
13828         if ((V1.getSimpleValueType() == MVT::v4i32 ||
13829              V1.getSimpleValueType() == MVT::v8i16 ||
13830              V1.getSimpleValueType() == MVT::v16i8) &&
13885         (N->getValueType(0) == MVT::i32 || N->getValueType(0) == MVT::i16 ||
13885         (N->getValueType(0) == MVT::i32 || N->getValueType(0) == MVT::i16 ||
13887           N->getValueType(0) == MVT::i64))) {
13898                                 DAG.getVTList(N->getValueType(0) == MVT::i64 ?
13899                                               MVT::i64 : MVT::i32, MVT::Other),
13899                                               MVT::i64 : MVT::i32, MVT::Other),
13899                                               MVT::i64 : MVT::i32, MVT::Other),
13904       if (N->getValueType(0) == MVT::i16)
13905         ResVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, BSLoad);
13983       return DAG.getNode(PPCISD::BDNZ, dl, MVT::Other,
14023       return DAG.getNode(isBDNZ ? PPCISD::BDNZ : PPCISD::BDZ, dl, MVT::Other,
14042         return DAG.getNode(ISD::BR, dl, MVT::Other,
14052         DAG.getConstant(CompareOpc, dl, MVT::i32)
14054       EVT VTs[] = { LHS.getOperand(2).getValueType(), MVT::Glue };
14075       return DAG.getNode(PPCISD::COND_BRANCH, dl, MVT::Other, N->getOperand(0),
14076                          DAG.getConstant(CompOpc, dl, MVT::i32),
14077                          DAG.getRegister(PPC::CR6, MVT::i32),
14099   if (VT == MVT::i64 && !Subtarget.isPPC64())
14101   if ((VT != MVT::i32 && VT != MVT::i64) ||
14101   if ((VT != MVT::i32 && VT != MVT::i64) ||
14137     if (cast<VTSDNode>(Op.getOperand(2))->getVT() == MVT::i16)
14308                                                 MVT VT) const {
14313       if (VT == MVT::i64 && Subtarget.isPPC64())
14317       if (VT == MVT::i64 && Subtarget.isPPC64())
14326         if (VT == MVT::f32 || VT == MVT::i32)
14326         if (VT == MVT::f32 || VT == MVT::i32)
14328         if (VT == MVT::f64 || VT == MVT::i64)
14328         if (VT == MVT::f64 || VT == MVT::i64)
14331         if (VT == MVT::f32 || VT == MVT::i32)
14331         if (VT == MVT::f32 || VT == MVT::i32)
14333         if (VT == MVT::f64 || VT == MVT::i64)
14333         if (VT == MVT::f64 || VT == MVT::i64)
14335         if (VT == MVT::v4f64 && Subtarget.hasQPX())
14337         if (VT == MVT::v4f32 && Subtarget.hasQPX())
14342       if (VT == MVT::v4f64 && Subtarget.hasQPX())
14344       if (VT == MVT::v4f32 && Subtarget.hasQPX())
14360     if (VT == MVT::f32 && Subtarget.hasP8Vector())
14375   if (R.first && VT == MVT::i64 && Subtarget.isPPC64() &&
14416     EVT TCVT = MVT::i64; // All constants taken to be 64 bits so that negative
14522   auto PtrVT = getPointerTy(MF.getDataLayout());
14528                         isPPC64 ? MVT::i64 : MVT::i32);
14528                         isPPC64 ? MVT::i64 : MVT::i32);
14550   bool isPPC64 = PtrVT == MVT::i64;
14575   if ((isPPC64 && VT != MVT::i64 && VT != MVT::i32) ||
14575   if ((isPPC64 && VT != MVT::i64 && VT != MVT::i32) ||
14576       (!isPPC64 && VT != MVT::i32))
14579   bool is64Bit = isPPC64 && VT == MVT::i64;
14645       VT = MVT::i8;
14648       VT = MVT::i16;
14651       VT = MVT::i32;
14654       VT = MVT::v2f64;
14657       VT = MVT::v4f64;
14660       VT = MVT::v4f32;
14663       VT = MVT::v2f64;
14666       VT = MVT::v2f32;
14669       VT = MVT::v4i32;
14691       VT = MVT::v4f64;
14694       VT = MVT::v4f32;
14697       VT = MVT::v2f64;
14700       VT = MVT::v2f32;
14703       VT = MVT::v4i32;
14731       VT = MVT::i8;
14734       VT = MVT::i16;
14737       VT = MVT::i32;
14740       VT = MVT::v2f64;
14743       VT = MVT::v4f64;
14746       VT = MVT::v4f32;
14749       VT = MVT::v2f64;
14752       VT = MVT::v2f32;
14755       VT = MVT::v4i32;
14776       VT = MVT::v4f64;
14779       VT = MVT::v4f32;
14782       VT = MVT::v2f64;
14785       VT = MVT::v2f32;
14788       VT = MVT::v4i32;
14829       return MVT::v4f64;
14837       return MVT::v4i32;
14841     return MVT::i64;
14844   return MVT::i32;
14878     if ((MemVT == MVT::i1 || MemVT == MVT::i8 || MemVT == MVT::i16 ||
14878     if ((MemVT == MVT::i1 || MemVT == MVT::i8 || MemVT == MVT::i16 ||
14878     if ((MemVT == MVT::i1 || MemVT == MVT::i8 || MemVT == MVT::i16 ||
14879          (Subtarget.isPPC64() && MemVT == MVT::i32)) &&
14897   if (DestVT == MVT::f128)
14929       if (VT != MVT::v2f64 && VT != MVT::v2i64 &&
14929       if (VT != MVT::v2f64 && VT != MVT::v2i64 &&
14930           VT != MVT::v4f32 && VT != MVT::v4i32)
14930           VT != MVT::v4f32 && VT != MVT::v4i32)
14937   if (VT == MVT::ppcf128)
14953   case MVT::f32:
14954   case MVT::f64:
14956   case MVT::f128:
14991   if (VT == MVT::v2i64)
15091   case MVT::f32:
15092   case MVT::f64:
15093   case MVT::ppcf128:
15140       N0.getOperand(0).getValueType() != MVT::i32 ||
15141       CN1 == nullptr || N->getValueType(0) != MVT::i64)
15155   if (ShiftBy.getValueType() == MVT::i64)
15156     ShiftBy = DCI.DAG.getConstant(CN1->getZExtValue(), DL, MVT::i32);
15158   return DCI.DAG.getNode(PPCISD::EXTSWSLI, DL, MVT::i64, N0->getOperand(0),
15190         Op.getValueType() != MVT::i64)
15195         Cmp.getOperand(0).getValueType() != MVT::i64)
15218   SDVTList VTs = DAG.getVTList(MVT::i64, MVT::Glue);
15218   SDVTList VTs = DAG.getVTList(MVT::i64, MVT::Glue);
15235     SDValue Add = DAG.getNode(ISD::ADD, DL, MVT::i64, Z,
15236                               DAG.getConstant(NegConstant, DL, MVT::i64));
15238     SDValue Addc = DAG.getNode(ISD::ADDC, DL, DAG.getVTList(MVT::i64, MVT::Glue),
15238     SDValue Addc = DAG.getNode(ISD::ADDC, DL, DAG.getVTList(MVT::i64, MVT::Glue),
15239                                AddOrZ, DAG.getConstant(-1ULL, DL, MVT::i64));
15240     return DAG.getNode(ISD::ADDE, DL, VTs, LHS, DAG.getConstant(0, DL, MVT::i64),
15250     SDValue Add = DAG.getNode(ISD::ADD, DL, MVT::i64, Z,
15251                               DAG.getConstant(NegConstant, DL, MVT::i64));
15253     SDValue Subc = DAG.getNode(ISD::SUBC, DL, DAG.getVTList(MVT::i64, MVT::Glue),
15253     SDValue Subc = DAG.getNode(ISD::SUBC, DL, DAG.getVTList(MVT::i64, MVT::Glue),
15254                                DAG.getConstant(0, DL, MVT::i64), AddOrZ);
15255     return DAG.getNode(ISD::ADDE, DL, VTs, LHS, DAG.getConstant(0, DL, MVT::i64),
15292   if (Op0.getValueType() != MVT::i128 || N->getValueType(0) != MVT::i64)
15292   if (Op0.getValueType() != MVT::i128 || N->getValueType(0) != MVT::i64)
15312       Op0.getValueType() == MVT::i128 &&
15313       Op0.getOperand(0).getValueType() == MVT::f128) {
15314     SDValue Bitcast = DCI.DAG.getBitcast(MVT::v2i64, Op0.getOperand(0));
15316         ISD::EXTRACT_VECTOR_ELT, dl, MVT::i64, Bitcast,
15317         DCI.DAG.getTargetConstant(EltToExtract, dl, MVT::i32));
15443   if (Subtarget.hasP9Vector() && VT == MVT::f128)
15445   return VT == MVT::f32 || VT == MVT::f64 ||
15445   return VT == MVT::f32 || VT == MVT::f64 ||
15446     VT == MVT::v4f32 || VT == MVT::v2f64;
15446     VT == MVT::v4f32 || VT == MVT::v2f64;
15476   if (VT != MVT::v4i32 && VT != MVT::v8i16 && VT != MVT::v16i8)
15476   if (VT != MVT::v4i32 && VT != MVT::v8i16 && VT != MVT::v16i8)
15476   if (VT != MVT::v4i32 && VT != MVT::v8i16 && VT != MVT::v16i8)
15493                          DAG.getTargetConstant(0, dl, MVT::i32));
15497     if (N->getOperand(0).getValueType() == MVT::v4i32 &&
15502                          DAG.getTargetConstant(1, dl, MVT::i32));
15532   if (VT != MVT::v4i32 && VT != MVT::v8i16 && VT != MVT::v16i8)
15532   if (VT != MVT::v4i32 && VT != MVT::v8i16 && VT != MVT::v16i8)
15532   if (VT != MVT::v4i32 && VT != MVT::v8i16 && VT != MVT::v16i8)
15566                        DAG.getTargetConstant(0, dl, MVT::i32));
lib/Target/PowerPC/PPCISelLowering.h
  626     TargetLoweringBase::LegalizeTypeAction getPreferredVectorAction(MVT VT)
  637     MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
  638       return MVT::i32;
  790                                  StringRef Constraint, MVT VT) const override;
  863       if (VT != MVT::f32 && VT != MVT::f64)
  863       if (VT != MVT::f32 && VT != MVT::f64)
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  209     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, U->getType());
  418           if (EVTy == MVT::Other)
  704   std::pair<int, MVT> LT1 = TLI->getTypeLegalizationCost(DL, Ty1);
  715     std::pair<int, MVT> LT2 = TLI->getTypeLegalizationCost(DL, Ty2);
  738   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  840   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
  848                        (LT.second == MVT::v16i8 || LT.second == MVT::v8i16 ||
  848                        (LT.second == MVT::v16i8 || LT.second == MVT::v8i16 ||
  849                         LT.second == MVT::v4i32 || LT.second == MVT::v4f32);
  849                         LT.second == MVT::v4i32 || LT.second == MVT::v4f32);
  851                    (LT.second == MVT::v2f64 || LT.second == MVT::v2i64);
  851                    (LT.second == MVT::v2f64 || LT.second == MVT::v2i64);
  853                    (LT.second == MVT::v4f64 || LT.second == MVT::v4f32);
  853                    (LT.second == MVT::v4f64 || LT.second == MVT::v4f32);
  925   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, VecTy);
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
   67                          MVT XLenVT) {
   69   RISCVMatInt::generateInstSeq(Imm, XLenVT == MVT::i64, Seq);
  109   MVT XLenVT = Subtarget->getXLenVT();
  123     if (XLenVT == MVT::i64) {
  163     ReplaceNode(Node, CurDAG->getMachineNode(RISCV::ReadCycleWide, DL, MVT::i32,
  164                                              MVT::i32, MVT::Other,
  164                                              MVT::i32, MVT::Other,
lib/Target/RISCV/RISCVISelLowering.cpp
   65   MVT XLenVT = Subtarget.getXLenVT();
   71     addRegisterClass(MVT::f32, &RISCV::FPR32RegClass);
   73     addRegisterClass(MVT::f64, &RISCV::FPR64RegClass);
   81     setLoadExtAction(N, XLenVT, MVT::i1, Promote);
   86   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
   91   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
   92   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
   94   setOperationAction(ISD::VASTART, MVT::Other, Custom);
   95   setOperationAction(ISD::VAARG, MVT::Other, Expand);
   96   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
   97   setOperationAction(ISD::VAEND, MVT::Other, Expand);
   99   for (auto VT : {MVT::i1, MVT::i8, MVT::i16})
   99   for (auto VT : {MVT::i1, MVT::i8, MVT::i16})
   99   for (auto VT : {MVT::i1, MVT::i8, MVT::i16})
  103     setOperationAction(ISD::ADD, MVT::i32, Custom);
  104     setOperationAction(ISD::SUB, MVT::i32, Custom);
  105     setOperationAction(ISD::SHL, MVT::i32, Custom);
  106     setOperationAction(ISD::SRA, MVT::i32, Custom);
  107     setOperationAction(ISD::SRL, MVT::i32, Custom);
  121     setOperationAction(ISD::MUL, MVT::i32, Custom);
  122     setOperationAction(ISD::SDIV, MVT::i32, Custom);
  123     setOperationAction(ISD::UDIV, MVT::i32, Custom);
  124     setOperationAction(ISD::UREM, MVT::i32, Custom);
  153     setOperationAction(ISD::FMINNUM, MVT::f32, Legal);
  154     setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
  156       setCondCodeAction(CC, MVT::f32, Expand);
  157     setOperationAction(ISD::SELECT_CC, MVT::f32, Expand);
  158     setOperationAction(ISD::SELECT, MVT::f32, Custom);
  159     setOperationAction(ISD::BR_CC, MVT::f32, Expand);
  161       setOperationAction(Op, MVT::f32, Expand);
  162     setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  162     setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  163     setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  163     setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  167     setOperationAction(ISD::BITCAST, MVT::i32, Custom);
  170     setOperationAction(ISD::FMINNUM, MVT::f64, Legal);
  171     setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
  173       setCondCodeAction(CC, MVT::f64, Expand);
  174     setOperationAction(ISD::SELECT_CC, MVT::f64, Expand);
  175     setOperationAction(ISD::SELECT, MVT::f64, Custom);
  176     setOperationAction(ISD::BR_CC, MVT::f64, Expand);
  177     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  177     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  178     setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  178     setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  180       setOperationAction(Op, MVT::f64, Expand);
  181     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  181     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  182     setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  182     setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  193   setOperationAction(ISD::READCYCLECOUNTER, MVT::i64,
  196   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  197   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal);
  242     Info.memVT = MVT::getVT(PtrTy->getElementType());
  310     if ((MemVT == MVT::i8 || MemVT == MVT::i16 ||
  310     if ((MemVT == MVT::i8 || MemVT == MVT::i16 ||
  311          (Subtarget.is64Bit() && MemVT == MVT::i32)) &&
  321   return Subtarget.is64Bit() && SrcVT == MVT::i32 && DstVT == MVT::i64;
  321   return Subtarget.is64Bit() && SrcVT == MVT::i32 && DstVT == MVT::i64;
  325   return (VT == MVT::f32 && Subtarget.hasStdExtF()) ||
  326          (VT == MVT::f64 && Subtarget.hasStdExtD());
  400     if (Op.getValueType() != MVT::f32 || Op0.getValueType() != MVT::i32)
  400     if (Op.getValueType() != MVT::f32 || Op0.getValueType() != MVT::i32)
  402     SDValue NewOp0 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0);
  403     SDValue FPConv = DAG.getNode(RISCVISD::FMV_W_X_RV64, DL, MVT::f32, NewOp0);
  473   MVT XLenVT = Subtarget.getXLenVT();
  509   MVT XLenVT = Subtarget.getXLenVT();
  582   MVT XLenVT = Subtarget.getXLenVT();
  618   MVT XLenVT = Subtarget.getXLenVT();
  636     SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
  647   SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
  697   MVT XLenVT = Subtarget.getXLenVT();
  841   SDValue NewOp0 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, N->getOperand(0));
  842   SDValue NewOp1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, N->getOperand(1));
  843   SDValue NewRes = DAG.getNode(WOpcode, DL, MVT::i64, NewOp0, NewOp1);
  845   return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, NewRes);
  852   SDValue NewOp0 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, N->getOperand(0));
  853   SDValue NewOp1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, N->getOperand(1));
  854   SDValue NewWOp = DAG.getNode(N->getOpcode(), DL, MVT::i64, NewOp0, NewOp1);
  855   SDValue NewRes = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, MVT::i64, NewWOp,
  856                                DAG.getValueType(MVT::i32));
  857   return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, NewRes);
  871     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other);
  871     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other);
  871     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other);
  913     if (Op0.getValueType() != MVT::f32)
  916         DAG.getNode(RISCVISD::FMV_X_ANYEXTW_RV64, DL, MVT::i64, Op0);
  917     Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, FPConv));
  944       SDValue Lo = DAG.getConstant(V.trunc(32), DL, MVT::i32);
  945       SDValue Hi = DAG.getConstant(V.lshr(32).trunc(32), DL, MVT::i32);
  957         DAG.getNode(RISCVISD::SplitF64, DL, DAG.getVTList(MVT::i32, MVT::i32),
  957         DAG.getNode(RISCVISD::SplitF64, DL, DAG.getVTList(MVT::i32, MVT::i32),
  963       SDValue NewHi = DAG.getNode(ISD::XOR, DL, MVT::i32, Hi,
  964                                   DAG.getConstant(SignBit, DL, MVT::i32));
  968     SDValue NewHi = DAG.getNode(ISD::AND, DL, MVT::i32, Hi,
  969                                 DAG.getConstant(~SignBit, DL, MVT::i32));
  993           DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0.getOperand(0));
 1004     SDValue NewFMV = DAG.getNode(RISCVISD::FMV_X_ANYEXTW_RV64, DL, MVT::i64,
 1009                            DAG.getNode(ISD::XOR, DL, MVT::i64, NewFMV,
 1010                                        DAG.getConstant(SignBit, DL, MVT::i64)));
 1014                          DAG.getNode(ISD::AND, DL, MVT::i64, NewFMV,
 1015                                      DAG.getConstant(~SignBit, DL, MVT::i64)));
 1412                                 MVT ValVT2, MVT LocVT2,
 1412                                 MVT ValVT2, MVT LocVT2,
 1448                      MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
 1448                      MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
 1453   MVT XLenVT = XLen == 32 ? MVT::i32 : MVT::i64;
 1453   MVT XLenVT = XLen == 32 ? MVT::i32 : MVT::i64;
 1453   MVT XLenVT = XLen == 32 ? MVT::i32 : MVT::i64;
 1492   if (UseGPRForF32 && ValVT == MVT::f32) {
 1495   } else if (UseGPRForF64 && XLen == 64 && ValVT == MVT::f64) {
 1496     LocVT = MVT::i64;
 1525   if (UseGPRForF64 && XLen == 32 && ValVT == MVT::f64) {
 1533     LocVT = MVT::i32;
 1575   if (ValVT == MVT::f32 && !UseGPRForF32)
 1577   else if (ValVT == MVT::f64 && !UseGPRForF64)
 1610   if (ValVT == MVT::f32 || ValVT == MVT::f64) {
 1610   if (ValVT == MVT::f32 || ValVT == MVT::f64) {
 1625     MVT ArgVT = Ins[i].VT;
 1651     MVT ArgVT = Outs[i].VT;
 1675     if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) {
 1675     if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) {
 1676       Val = DAG.getNode(RISCVISD::FMV_W_X_RV64, DL, MVT::f32, Val);
 1698   case MVT::i32:
 1699   case MVT::i64:
 1702   case MVT::f32:
 1705   case MVT::f64:
 1730     if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) {
 1730     if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) {
 1731       Val = DAG.getNode(RISCVISD::FMV_X_ANYEXTW_RV64, DL, MVT::i64, Val);
 1748   EVT PtrVT = MVT::getIntegerVT(DAG.getDataLayout().getPointerSizeInBits(0));
 1781     SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
 1782     return DAG.getLoad(MVT::f64, DL, Chain, FIN,
 1790   SDValue Lo = DAG.getCopyFromReg(Chain, DL, LoVReg, MVT::i32);
 1795     SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
 1796     Hi = DAG.getLoad(MVT::i32, DL, Chain, FIN,
 1802     Hi = DAG.getCopyFromReg(Chain, DL, HiVReg, MVT::i32);
 1804   return DAG.getNode(RISCVISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
 1809 static bool CC_RISCV_FastCC(unsigned ValNo, MVT ValVT, MVT LocVT,
 1809 static bool CC_RISCV_FastCC(unsigned ValNo, MVT ValVT, MVT LocVT,
 1813   if (LocVT == MVT::i32 || LocVT == MVT::i64) {
 1813   if (LocVT == MVT::i32 || LocVT == MVT::i64) {
 1825   if (LocVT == MVT::f32) {
 1837   if (LocVT == MVT::f64) {
 1849   if (LocVT == MVT::i32 || LocVT == MVT::f32) {
 1849   if (LocVT == MVT::i32 || LocVT == MVT::f32) {
 1855   if (LocVT == MVT::i64 || LocVT == MVT::f64) {
 1855   if (LocVT == MVT::i64 || LocVT == MVT::f64) {
 1895   MVT XLenVT = Subtarget.getXLenVT();
 1914     if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64)
 1914     if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64)
 2002     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
 2100   MVT XLenVT = Subtarget.getXLenVT();
 2163         VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64;
 2163         VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64;
 2166           RISCVISD::SplitF64, DL, DAG.getVTList(MVT::i32, MVT::i32), ArgValue);
 2166           RISCVISD::SplitF64, DL, DAG.getVTList(MVT::i32, MVT::i32), ArgValue);
 2248     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 2312   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2312   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2343     if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64) {
 2343     if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64) {
 2346           DAG.getCopyFromReg(Chain, DL, ArgGPRs[1], MVT::i32, Glue);
 2349       RetValue = DAG.getNode(RISCVISD::BuildPairF64, DL, MVT::f64, RetValue,
 2367     MVT VT = Outs[i].VT;
 2405     if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64) {
 2405     if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64) {
 2409                                      DAG.getVTList(MVT::i32, MVT::i32), Val);
 2409                                      DAG.getVTList(MVT::i32, MVT::i32), Val);
 2424       RetOps.push_back(DAG.getRegister(RegLo, MVT::i32));
 2427       RetOps.push_back(DAG.getRegister(RegHi, MVT::i32));
 2470     return DAG.getNode(RetOpc, DL, MVT::Other, RetOps);
 2473   return DAG.getNode(RISCVISD::RET_FLAG, DL, MVT::Other, RetOps);
 2557                                                   MVT VT) const {
 2565       if (Subtarget.hasStdExtF() && VT == MVT::f32)
 2567       if (Subtarget.hasStdExtD() && VT == MVT::f64)
 2892   if (ABI == RISCVABI::ABI_LP64 && (Type == MVT::f32))
lib/Target/RISCV/RISCVISelLowering.h
  101                                StringRef Constraint, MVT VT) const override;
lib/Target/RISCV/RISCVSubtarget.cpp
   41     XLenVT = MVT::i64;
lib/Target/RISCV/RISCVSubtarget.h
   47   MVT XLenVT = MVT::i32;
   47   MVT XLenVT = MVT::i32;
   94   MVT getXLenVT() const { return XLenVT; }
lib/Target/Sparc/SparcISelDAGToDAG.cpp
   80     Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32);
  100                                            MVT::i32);
  116   Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32);
  235       PairedReg = CurDAG->getRegister(GPVR, MVT::v2i32);
  239       SDValue RegCopy = CurDAG->getCopyFromReg(Chain, dl, GPVR, MVT::v2i32,
  243       SDValue Sub0 = CurDAG->getTargetExtractSubreg(SP::sub_even, dl, MVT::i32,
  245       SDValue Sub1 = CurDAG->getTargetExtractSubreg(SP::sub_odd, dl, MVT::i32,
  262       SDValue T0 = CurDAG->getCopyFromReg(Chain, dl, Reg0, MVT::i32,
  264       SDValue T1 = CurDAG->getCopyFromReg(Chain, dl, Reg1, MVT::i32,
  268               TargetOpcode::REG_SEQUENCE, dl, MVT::v2i32,
  271                                             MVT::i32),
  273                   CurDAG->getTargetConstant(SP::sub_even, dl, MVT::i32),
  275                   CurDAG->getTargetConstant(SP::sub_odd, dl, MVT::i32),
  282       PairedReg = CurDAG->getRegister(GPVR, MVT::v2i32);
  300           Flag, dl, MVT::i32);
  316       CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
  316       CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
  344     if (N->getValueType(0) == MVT::i64)
  353       TopPart = SDValue(CurDAG->getMachineNode(SP::SRAri, dl, MVT::i32, DivLHS,
  354                                    CurDAG->getTargetConstant(31, dl, MVT::i32)),
  357       TopPart = CurDAG->getRegister(SP::G0, MVT::i32);
  365     CurDAG->SelectNodeTo(N, Opcode, MVT::i32, DivLHS, DivRHS, TopPart);
lib/Target/Sparc/SparcISelLowering.cpp
   41 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT,
   42                                  MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   54 static bool CC_Sparc_Assign_Split_64(unsigned &ValNo, MVT &ValVT,
   55                                      MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   82 static bool CC_Sparc_Assign_Ret_Split_64(unsigned &ValNo, MVT &ValVT,
   83                                          MVT &LocVT, CCValAssign::LocInfo &LocInfo,
  106 static bool CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT,
  107                             MVT &LocVT, CCValAssign::LocInfo &LocInfo,
  114   unsigned size      = (LocVT == MVT::f128) ? 16 : 8;
  115   unsigned alignment = (LocVT == MVT::f128) ? 16 : 8;
  119   if (LocVT == MVT::i64 && Offset < 6*8)
  122   else if (LocVT == MVT::f64 && Offset < 16*8)
  125   else if (LocVT == MVT::f32 && Offset < 16*8)
  128   else if (LocVT == MVT::f128 && Offset < 16*8)
  141   if (LocVT == MVT::f32)
  151 static bool CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT,
  152                             MVT &LocVT, CCValAssign::LocInfo &LocInfo,
  157   if (LocVT == MVT::f32 && Offset < 16*8) {
  164   if (LocVT == MVT::i32 && Offset < 6*8) {
  167     LocVT = MVT::i64;
  244       SDValue Part0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32,
  247       SDValue Part1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32,
  272     auto PtrVT = getPointerTy(DAG.getDataLayout());
  281   RetOps[1] = DAG.getConstant(RetAddrOffset, DL, MVT::i32);
  287   return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps);
  313   RetOps.push_back(DAG.getConstant(8, DL, MVT::i32));
  339     if (VA.getValVT() == MVT::i32 && VA.needsCustom()) {
  340       OutVal = DAG.getNode(ISD::SHL, DL, MVT::i64, OutVal,
  341                            DAG.getConstant(32, DL, MVT::i32));
  346         SDValue NV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, OutVals[i+1]);
  347         OutVal = DAG.getNode(ISD::OR, DL, MVT::i64, OutVal, NV);
  366   return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps);
  409       SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
  411           DAG.getLoad(MVT::i32, dl, Chain, FIPtr, MachinePointerInfo());
  422         SDValue HiVal = DAG.getCopyFromReg(Chain, dl, VRegHi, MVT::i32);
  431           SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
  432           LoVal = DAG.getLoad(MVT::i32, dl, Chain, FIPtr, MachinePointerInfo());
  436           LoVal = DAG.getCopyFromReg(Chain, dl, loReg, MVT::i32);
  443           DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, LoVal, HiVal);
  450       SDValue Arg = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32);
  451       if (VA.getLocVT() == MVT::f32)
  452         Arg = DAG.getNode(ISD::BITCAST, dl, MVT::f32, Arg);
  453       else if (VA.getLocVT() != MVT::i32) {
  454         Arg = DAG.getNode(ISD::AssertSext, dl, MVT::i32, Arg,
  465     auto PtrVT = getPointerTy(DAG.getDataLayout());
  486           DAG.getLoad(MVT::i32, dl, Chain, FIPtr, MachinePointerInfo());
  493           DAG.getLoad(MVT::i32, dl, Chain, FIPtr2, MachinePointerInfo());
  499         DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, LoVal, HiVal);
  510     if (VA.getValVT() == MVT::i32 || VA.getValVT() == MVT::f32) {
  510     if (VA.getValVT() == MVT::i32 || VA.getValVT() == MVT::f32) {
  512     } else if (VA.getValVT() == MVT::f128) {
  531     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
  557       SDValue Arg = DAG.getCopyFromReg(DAG.getRoot(), dl, VReg, MVT::i32);
  561       SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
  570       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
  605       if (VA.getValVT() == MVT::i32 && VA.needsCustom())
  607                           DAG.getConstant(32, DL, MVT::i32));
  672     SDValue VArg = DAG.getCopyFromReg(Chain, DL, VReg, MVT::i64);
  674     auto PtrVT = getPointerTy(MF.getDataLayout());
  681     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
  761       SDValue SizeNode = DAG.getConstant(Size, dl, MVT::i32);
  822       SDValue StackPtr = DAG.getRegister(SP::O6, MVT::i32);
  824       PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
  843           SDValue StackPtr = DAG.getRegister(SP::O6, MVT::i32);
  845           PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
  852       if (VA.getLocVT() == MVT::f64) {
  858           Arg = DAG.getNode(ISD::BITCAST, dl, MVT::v2i32, Arg);
  861       SDValue Part0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32,
  864       SDValue Part1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32,
  877           SDValue StackPtr = DAG.getRegister(SP::O6, MVT::i32);
  879           PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
  886         SDValue StackPtr = DAG.getRegister(SP::O6, MVT::i32);
  888         PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
  893         PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
  903       if (VA.getLocVT() != MVT::f32) {
  907       Arg = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
  915     SDValue StackPtr = DAG.getRegister(SP::O6, MVT::i32);
  918     PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
  926     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  946     Callee = DAG.getTargetGlobalAddress(G->getGlobal(), dl, MVT::i32, 0, TF);
  948     Callee = DAG.getTargetExternalSymbol(E->getSymbol(), MVT::i32, TF);
  951   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  951   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  956     Ops.push_back(DAG.getTargetConstant(SRetArgSize, dl, MVT::i32));
  989     if (RVLocs[i].getLocVT() == MVT::v2i32) {
  990       SDValue Vec = DAG.getNode(ISD::UNDEF, dl, MVT::v2i32);
  992           Chain, dl, toCallerWindow(RVLocs[i++].getLocReg()), MVT::i32, InFlag);
  995       Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2i32, Vec, Lo,
  996                         DAG.getConstant(0, dl, MVT::i32));
  998           Chain, dl, toCallerWindow(RVLocs[i].getLocReg()), MVT::i32, InFlag);
 1001       Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2i32, Vec, Hi,
 1002                         DAG.getConstant(1, dl, MVT::i32));
 1050     MVT ValTy = VA.getLocVT();
 1053     if (!VA.isRegLoc() || (ValTy != MVT::f64 && ValTy != MVT::f128))
 1053     if (!VA.isRegLoc() || (ValTy != MVT::f64 && ValTy != MVT::f128))
 1063     unsigned firstReg = (ValTy == MVT::f64) ? SP::D0 : SP::Q0;
 1064     unsigned argSize  = (ValTy == MVT::f64) ? 8 : 16;
 1071       if (ValTy == MVT::f64)
 1074                                     IReg, MVT::i64, CCValAssign::BCvt);
 1080                                           IReg, MVT::i128, CCValAssign::BCvt);
 1098   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1159       if (!VA.needsCustom() || VA.getValVT() != MVT::f128
 1160           || VA.getLocVT() != MVT::i128)
 1166       if (VA.needsCustom() && VA.getValVT() == MVT::f128
 1167           && VA.getLocVT() == MVT::i128) {
 1182             DAG.getLoad(MVT::i64, DL, Store, HiPtrOff, MachinePointerInfo());
 1184             DAG.getLoad(MVT::i64, DL, Store, LoPtrOff, MachinePointerInfo());
 1194       if (VA.getValVT() == MVT::i32 && VA.needsCustom()) {
 1195         Arg = DAG.getNode(ISD::SHL, DL, MVT::i64, Arg,
 1196                           DAG.getConstant(32, DL, MVT::i32));
 1202           SDValue NV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64,
 1204           Arg = DAG.getNode(ISD::OR, DL, MVT::i64, Arg, NV);
 1229     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 1276   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1276   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1295   if (CLI.Ins.size() == 1 && CLI.Ins[0].VT == MVT::f32 && !CLI.CS)
 1321     if (VA.getValVT() == MVT::i32 && VA.needsCustom())
 1323                        DAG.getConstant(32, DL, MVT::i32));
 1411   MVT PtrVT = MVT::getIntegerVT(8 * TM.getPointerSize(0));
 1411   MVT PtrVT = MVT::getIntegerVT(8 * TM.getPointerSize(0));
 1422   addRegisterClass(MVT::i32, &SP::IntRegsRegClass);
 1424     addRegisterClass(MVT::f32, &SP::FPRegsRegClass);
 1425     addRegisterClass(MVT::f64, &SP::DFPRegsRegClass);
 1426     addRegisterClass(MVT::f128, &SP::QFPRegsRegClass);
 1429     addRegisterClass(MVT::i64, &SP::I64RegsRegClass);
 1433     addRegisterClass(MVT::v2i32, &SP::IntPairRegClass);
 1438       setOperationAction(Op, MVT::v2i32, Expand);
 1441     for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) {
 1441     for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) {
 1442       setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i32, Expand);
 1443       setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i32, Expand);
 1444       setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i32, Expand);
 1446       setLoadExtAction(ISD::SEXTLOAD, MVT::v2i32, VT, Expand);
 1447       setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i32, VT, Expand);
 1448       setLoadExtAction(ISD::EXTLOAD, MVT::v2i32, VT, Expand);
 1450       setTruncStoreAction(VT, MVT::v2i32, Expand);
 1451       setTruncStoreAction(MVT::v2i32, VT, Expand);
 1454     setOperationAction(ISD::LOAD, MVT::v2i32, Legal);
 1455     setOperationAction(ISD::STORE, MVT::v2i32, Legal);
 1456     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i32, Legal);
 1457     setOperationAction(ISD::BUILD_VECTOR, MVT::v2i32, Legal);
 1460     setOperationAction(ISD::LOAD, MVT::i64, Custom);
 1461     setOperationAction(ISD::STORE, MVT::i64, Custom);
 1469   for (MVT VT : MVT::fp_valuetypes()) {
 1469   for (MVT VT : MVT::fp_valuetypes()) {
 1470     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
 1471     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f64, Expand);
 1475   for (MVT VT : MVT::integer_valuetypes())
 1475   for (MVT VT : MVT::integer_valuetypes())
 1476     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
 1479   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
 1479   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
 1480   setTruncStoreAction(MVT::f128, MVT::f32, Expand);
 1480   setTruncStoreAction(MVT::f128, MVT::f32, Expand);
 1481   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
 1481   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
 1490   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
 1491   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8 , Expand);
 1492   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1 , Expand);
 1495   setOperationAction(ISD::UREM, MVT::i32, Expand);
 1496   setOperationAction(ISD::SREM, MVT::i32, Expand);
 1497   setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
 1498   setOperationAction(ISD::UDIVREM, MVT::i32, Expand);
 1502     setOperationAction(ISD::UREM, MVT::i64, Expand);
 1503     setOperationAction(ISD::SREM, MVT::i64, Expand);
 1504     setOperationAction(ISD::SDIVREM, MVT::i64, Expand);
 1505     setOperationAction(ISD::UDIVREM, MVT::i64, Expand);
 1509   setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom);
 1510   setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom);
 1511   setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom);
 1512   setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom);
 1515   setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom);
 1516   setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom);
 1517   setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom);
 1518   setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom);
 1520   setOperationAction(ISD::BITCAST, MVT::f32, Expand);
 1521   setOperationAction(ISD::BITCAST, MVT::i32, Expand);
 1524   setOperationAction(ISD::SELECT, MVT::i32, Expand);
 1525   setOperationAction(ISD::SELECT, MVT::f32, Expand);
 1526   setOperationAction(ISD::SELECT, MVT::f64, Expand);
 1527   setOperationAction(ISD::SELECT, MVT::f128, Expand);
 1529   setOperationAction(ISD::SETCC, MVT::i32, Expand);
 1530   setOperationAction(ISD::SETCC, MVT::f32, Expand);
 1531   setOperationAction(ISD::SETCC, MVT::f64, Expand);
 1532   setOperationAction(ISD::SETCC, MVT::f128, Expand);
 1535   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
 1536   setOperationAction(ISD::BRIND, MVT::Other, Expand);
 1537   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
 1538   setOperationAction(ISD::BR_CC, MVT::i32, Custom);
 1539   setOperationAction(ISD::BR_CC, MVT::f32, Custom);
 1540   setOperationAction(ISD::BR_CC, MVT::f64, Custom);
 1541   setOperationAction(ISD::BR_CC, MVT::f128, Custom);
 1543   setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
 1544   setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
 1545   setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
 1546   setOperationAction(ISD::SELECT_CC, MVT::f128, Custom);
 1548   setOperationAction(ISD::ADDC, MVT::i32, Custom);
 1549   setOperationAction(ISD::ADDE, MVT::i32, Custom);
 1550   setOperationAction(ISD::SUBC, MVT::i32, Custom);
 1551   setOperationAction(ISD::SUBE, MVT::i32, Custom);
 1554     setOperationAction(ISD::ADDC, MVT::i64, Custom);
 1555     setOperationAction(ISD::ADDE, MVT::i64, Custom);
 1556     setOperationAction(ISD::SUBC, MVT::i64, Custom);
 1557     setOperationAction(ISD::SUBE, MVT::i64, Custom);
 1558     setOperationAction(ISD::BITCAST, MVT::f64, Expand);
 1559     setOperationAction(ISD::BITCAST, MVT::i64, Expand);
 1560     setOperationAction(ISD::SELECT, MVT::i64, Expand);
 1561     setOperationAction(ISD::SETCC, MVT::i64, Expand);
 1562     setOperationAction(ISD::BR_CC, MVT::i64, Custom);
 1563     setOperationAction(ISD::SELECT_CC, MVT::i64, Custom);
 1565     setOperationAction(ISD::CTPOP, MVT::i64,
 1567     setOperationAction(ISD::CTTZ , MVT::i64, Expand);
 1568     setOperationAction(ISD::CTLZ , MVT::i64, Expand);
 1569     setOperationAction(ISD::BSWAP, MVT::i64, Expand);
 1570     setOperationAction(ISD::ROTL , MVT::i64, Expand);
 1571     setOperationAction(ISD::ROTR , MVT::i64, Expand);
 1572     setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64, Custom);
 1588   setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, Legal);
 1590   setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Legal);
 1593   setOperationAction(ISD::ATOMIC_LOAD, MVT::i32, Custom);
 1594   setOperationAction(ISD::ATOMIC_STORE, MVT::i32, Custom);
 1597     setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Legal);
 1598     setOperationAction(ISD::ATOMIC_SWAP, MVT::i64, Legal);
 1599     setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Custom);
 1600     setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Custom);
 1612     setOperationAction(ISD::FNEG, MVT::f64, Custom);
 1613     setOperationAction(ISD::FABS, MVT::f64, Custom);
 1616   setOperationAction(ISD::FSIN , MVT::f128, Expand);
 1617   setOperationAction(ISD::FCOS , MVT::f128, Expand);
 1618   setOperationAction(ISD::FSINCOS, MVT::f128, Expand);
 1619   setOperationAction(ISD::FREM , MVT::f128, Expand);
 1620   setOperationAction(ISD::FMA  , MVT::f128, Expand);
 1621   setOperationAction(ISD::FSIN , MVT::f64, Expand);
 1622   setOperationAction(ISD::FCOS , MVT::f64, Expand);
 1623   setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
 1624   setOperationAction(ISD::FREM , MVT::f64, Expand);
 1625   setOperationAction(ISD::FMA  , MVT::f64, Expand);
 1626   setOperationAction(ISD::FSIN , MVT::f32, Expand);
 1627   setOperationAction(ISD::FCOS , MVT::f32, Expand);
 1628   setOperationAction(ISD::FSINCOS, MVT::f32, Expand);
 1629   setOperationAction(ISD::FREM , MVT::f32, Expand);
 1630   setOperationAction(ISD::FMA  , MVT::f32, Expand);
 1631   setOperationAction(ISD::CTTZ , MVT::i32, Expand);
 1632   setOperationAction(ISD::CTLZ , MVT::i32, Expand);
 1633   setOperationAction(ISD::ROTL , MVT::i32, Expand);
 1634   setOperationAction(ISD::ROTR , MVT::i32, Expand);
 1635   setOperationAction(ISD::BSWAP, MVT::i32, Expand);
 1636   setOperationAction(ISD::FCOPYSIGN, MVT::f128, Expand);
 1637   setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
 1638   setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand);
 1639   setOperationAction(ISD::FPOW , MVT::f128, Expand);
 1640   setOperationAction(ISD::FPOW , MVT::f64, Expand);
 1641   setOperationAction(ISD::FPOW , MVT::f32, Expand);
 1643   setOperationAction(ISD::SHL_PARTS, MVT::i32, Expand);
 1644   setOperationAction(ISD::SRA_PARTS, MVT::i32, Expand);
 1645   setOperationAction(ISD::SRL_PARTS, MVT::i32, Expand);
 1648   setOperationAction(ISD::MULHU,     MVT::i32, Expand);
 1649   setOperationAction(ISD::MULHS,     MVT::i32, Expand);
 1650   setOperationAction(ISD::MUL,       MVT::i32, Expand);
 1654     setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand);
 1655     setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand);
 1658     setOperationAction(ISD::SDIV, MVT::i32, Expand);
 1661     setOperationAction(ISD::UDIV, MVT::i32, Expand);
 1669     setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand);
 1670     setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand);
 1671     setOperationAction(ISD::MULHU,     MVT::i64, Expand);
 1672     setOperationAction(ISD::MULHS,     MVT::i64, Expand);
 1674     setOperationAction(ISD::UMULO,     MVT::i64, Custom);
 1675     setOperationAction(ISD::SMULO,     MVT::i64, Custom);
 1677     setOperationAction(ISD::SHL_PARTS, MVT::i64, Expand);
 1678     setOperationAction(ISD::SRA_PARTS, MVT::i64, Expand);
 1679     setOperationAction(ISD::SRL_PARTS, MVT::i64, Expand);
 1683   setOperationAction(ISD::VASTART           , MVT::Other, Custom);
 1685   setOperationAction(ISD::VAARG             , MVT::Other, Custom);
 1687   setOperationAction(ISD::TRAP              , MVT::Other, Legal);
 1688   setOperationAction(ISD::DEBUGTRAP         , MVT::Other, Legal);
 1691   setOperationAction(ISD::VACOPY            , MVT::Other, Expand);
 1692   setOperationAction(ISD::VAEND             , MVT::Other, Expand);
 1693   setOperationAction(ISD::STACKSAVE         , MVT::Other, Expand);
 1694   setOperationAction(ISD::STACKRESTORE      , MVT::Other, Expand);
 1695   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32  , Custom);
 1699   setOperationAction(ISD::CTPOP, MVT::i32,
 1703     setOperationAction(ISD::LOAD, MVT::f128, Legal);
 1704     setOperationAction(ISD::STORE, MVT::f128, Legal);
 1706     setOperationAction(ISD::LOAD, MVT::f128, Custom);
 1707     setOperationAction(ISD::STORE, MVT::f128, Custom);
 1711     setOperationAction(ISD::FADD,  MVT::f128, Legal);
 1712     setOperationAction(ISD::FSUB,  MVT::f128, Legal);
 1713     setOperationAction(ISD::FMUL,  MVT::f128, Legal);
 1714     setOperationAction(ISD::FDIV,  MVT::f128, Legal);
 1715     setOperationAction(ISD::FSQRT, MVT::f128, Legal);
 1716     setOperationAction(ISD::FP_EXTEND, MVT::f128, Legal);
 1717     setOperationAction(ISD::FP_ROUND,  MVT::f64, Legal);
 1719       setOperationAction(ISD::FNEG, MVT::f128, Legal);
 1720       setOperationAction(ISD::FABS, MVT::f128, Legal);
 1722       setOperationAction(ISD::FNEG, MVT::f128, Custom);
 1723       setOperationAction(ISD::FABS, MVT::f128, Custom);
 1736     setOperationAction(ISD::FADD,  MVT::f128, Custom);
 1737     setOperationAction(ISD::FSUB,  MVT::f128, Custom);
 1738     setOperationAction(ISD::FMUL,  MVT::f128, Custom);
 1739     setOperationAction(ISD::FDIV,  MVT::f128, Custom);
 1740     setOperationAction(ISD::FSQRT, MVT::f128, Custom);
 1741     setOperationAction(ISD::FNEG,  MVT::f128, Custom);
 1742     setOperationAction(ISD::FABS,  MVT::f128, Custom);
 1744     setOperationAction(ISD::FP_EXTEND, MVT::f128, Custom);
 1745     setOperationAction(ISD::FP_ROUND,  MVT::f64, Custom);
 1746     setOperationAction(ISD::FP_ROUND,  MVT::f32, Custom);
 1791     setOperationAction(ISD::FDIV, MVT::f32, Promote);
 1792     setOperationAction(ISD::FSQRT, MVT::f32, Promote);
 1796     setOperationAction(ISD::FMUL, MVT::f32, Promote);
 1804     setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, Custom);
 1806   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
 1848     return MVT::i32;
 1983     H44 = DAG.getNode(ISD::SHL, DL, VT, H44, DAG.getConstant(12, DL, MVT::i32));
 1992     Hi = DAG.getNode(ISD::SHL, DL, VT, Hi, DAG.getConstant(32, DL, MVT::i32));
 2056     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2056     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2086     unsigned ldTF     = ((PtrVT == MVT::i64)? SparcMCExpr::VK_Sparc_TLS_IE_LDX
 2154   auto PtrVT = getPointerTy(DAG.getDataLayout());
 2223   auto PtrVT = getPointerTy(DAG.getDataLayout());
 2244     return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
 2251     return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
 2256     return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
 2261     return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
 2266     return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
 2272     return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
 2277     return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
 2284     return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
 2291     return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
 2300   if (Op.getOperand(0).getValueType() == MVT::f64)
 2304   if (Op.getOperand(0).getValueType() == MVT::f32)
 2316   if (Op.getOperand(0).getValueType() != MVT::f128)
 2319   if (Op.getValueType() == MVT::f64)
 2322   if (Op.getValueType() == MVT::f32)
 2338   if (Op.getOperand(0).getValueType() == MVT::f128
 2340     const char *libName = TLI.getLibcallName(VT == MVT::i32
 2351   if (VT == MVT::i32)
 2352     Op = DAG.getNode(SPISD::FTOI, dl, MVT::f32, Op.getOperand(0));
 2354     Op = DAG.getNode(SPISD::FTOX, dl, MVT::f64, Op.getOperand(0));
 2366   EVT floatVT = (OpVT == MVT::i32) ? MVT::f32 : MVT::f64;
 2366   EVT floatVT = (OpVT == MVT::i32) ? MVT::f32 : MVT::f64;
 2366   EVT floatVT = (OpVT == MVT::i32) ? MVT::f32 : MVT::f64;
 2369   if (Op.getValueType() == MVT::f128
 2371     const char *libName = TLI.getLibcallName(OpVT == MVT::i32
 2383   unsigned opcode = (OpVT == MVT::i32)? SPISD::ITOF : SPISD::XTOF;
 2395   if (Op.getOperand(0).getValueType() != MVT::f128 ||
 2402                          TLI.getLibcallName(VT == MVT::i32
 2417   if (Op.getValueType() != MVT::f128 || (hasHardQuad && TLI.isTypeLegal(OpVT)))
 2421                          TLI.getLibcallName(OpVT == MVT::i32
 2445     CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS);
 2448     Opc = LHS.getValueType() == MVT::i32 ? SPISD::BRICC : SPISD::BRXCC;
 2450     if (!hasHardQuad && LHS.getValueType() == MVT::f128) {
 2455       CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
 2460   return DAG.getNode(Opc, dl, MVT::Other, Chain, Dest,
 2461                      DAG.getConstant(SPCC, dl, MVT::i32), CompareFlag);
 2481     CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS);
 2482     Opc = LHS.getValueType() == MVT::i32 ?
 2486     if (!hasHardQuad && LHS.getValueType() == MVT::f128) {
 2491       CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
 2497                      DAG.getConstant(SPCC, dl, MVT::i32), CompareFlag);
 2504   auto PtrVT = TLI.getPointerTy(DAG.getDataLayout());
 2610                               dl, MVT::Other, DAG.getEntryNode());
 2672     auto PtrVT = TLI.getPointerTy(DAG.getDataLayout());
 2705   SDValue Hi32 = DAG.getTargetExtractSubreg(SP::sub_even, dl, MVT::f32,
 2707   SDValue Lo32 = DAG.getTargetExtractSubreg(SP::sub_odd, dl, MVT::f32,
 2711     Lo32 = DAG.getNode(opcode, dl, MVT::f32, Lo32);
 2713     Hi32 = DAG.getNode(opcode, dl, MVT::f32, Hi32);
 2716                                                 dl, MVT::f64), 0);
 2717   DstReg64 = DAG.getTargetInsertSubreg(SP::sub_even, dl, MVT::f64,
 2719   DstReg64 = DAG.getTargetInsertSubreg(SP::sub_odd, dl, MVT::f64,
 2737       DAG.getLoad(MVT::f64, dl, LdNode->getChain(), LdNode->getBasePtr(),
 2743   SDValue Lo64 = DAG.getLoad(MVT::f64, dl, LdNode->getChain(), LoPtr,
 2746   SDValue SubRegEven = DAG.getTargetConstant(SP::sub_even64, dl, MVT::i32);
 2747   SDValue SubRegOdd  = DAG.getTargetConstant(SP::sub_odd64, dl, MVT::i32);
 2750                                        dl, MVT::f128);
 2752                                MVT::f128,
 2757                                MVT::f128,
 2763   SDValue OutChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 2773   if (MemVT == MVT::f128)
 2785   SDValue SubRegEven = DAG.getTargetConstant(SP::sub_even64, dl, MVT::i32);
 2786   SDValue SubRegOdd  = DAG.getTargetConstant(SP::sub_odd64, dl, MVT::i32);
 2790                                     MVT::f64,
 2795                                     MVT::f64,
 2813   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 2822   if (MemVT == MVT::f128)
 2825   if (MemVT == MVT::i64) {
 2828     SDValue Val = DAG.getNode(ISD::BITCAST, dl, MVT::v2i32, St->getValue());
 2844   if (Op.getValueType() == MVT::f64)
 2846   if (Op.getValueType() != MVT::f128)
 2855   SDValue Hi64 = DAG.getTargetExtractSubreg(SP::sub_even64, dl, MVT::f64,
 2857   SDValue Lo64 = DAG.getTargetExtractSubreg(SP::sub_odd64, dl, MVT::f64,
 2862       Lo64 = DAG.getNode(Op.getOpcode(), dl, MVT::f64, Lo64);
 2867       Hi64 = DAG.getNode(Op.getOpcode(), dl, MVT::f64, Hi64);
 2873                                                  dl, MVT::f128), 0);
 2874   DstReg128 = DAG.getTargetInsertSubreg(SP::sub_even64, dl, MVT::f128,
 2876   DstReg128 = DAG.getTargetInsertSubreg(SP::sub_odd64, dl, MVT::f128,
 2883   if (Op.getValueType() != MVT::i64)
 2888   SDValue Src1Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1);
 2889   SDValue Src1Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src1,
 2890                                DAG.getConstant(32, dl, MVT::i64));
 2891   Src1Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1Hi);
 2894   SDValue Src2Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2);
 2895   SDValue Src2Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src2,
 2896                                DAG.getConstant(32, dl, MVT::i64));
 2897   Src2Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2Hi);
 2910   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Glue);
 2910   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Glue);
 2920   Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Lo);
 2921   Hi = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Hi);
 2922   Hi = DAG.getNode(ISD::SHL, dl, MVT::i64, Hi,
 2923                    DAG.getConstant(32, dl, MVT::i64));
 2925   SDValue Dst = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, Lo);
 2939   EVT VT = MVT::i64;
 2940   EVT WideVT = MVT::i128;
 2951   SDValue HiRHS = DAG.getNode(ISD::SRA, dl, MVT::i64, RHS, ShiftAmt);
 2965     TopHalf = DAG.getSetCC(dl, MVT::i32, TopHalf, Tmp1, ISD::SETNE);
 2967     TopHalf = DAG.getSetCC(dl, MVT::i32, TopHalf, DAG.getConstant(0, dl, VT),
 3068   SDValue Lo = DAG.getConstant(V.zextOrTrunc(32), DL, MVT::i32);
 3069   SDValue Hi = DAG.getConstant(V.lshr(32).zextOrTrunc(32), DL, MVT::i32);
 3072   return DAG.getBuildVector(MVT::v2i32, DL, {Hi, Lo});
 3080   if (isa<ConstantFPSDNode>(Src) && N->getSimpleValueType(0) == MVT::v2i32 &&
 3081       Src.getSimpleValueType() == MVT::f64)
 3257                                                   MVT VT) const {
 3261       if (VT == MVT::v2i32)
 3268       if (VT == MVT::f32 || VT == MVT::i32)
 3268       if (VT == MVT::f32 || VT == MVT::i32)
 3270       else if (VT == MVT::f64 || VT == MVT::i64)
 3270       else if (VT == MVT::f64 || VT == MVT::i64)
 3272       else if (VT == MVT::f128)
 3277       if (VT == MVT::f32 || VT == MVT::i32)
 3277       if (VT == MVT::f32 || VT == MVT::i32)
 3279       else if (VT == MVT::f64 || VT == MVT::i64 )
 3279       else if (VT == MVT::f64 || VT == MVT::i64 )
 3281       else if (VT == MVT::f128)
 3311       if (VT == MVT::f32 || VT == MVT::Other) {
 3311       if (VT == MVT::f32 || VT == MVT::Other) {
 3313       } else if (VT == MVT::f64 && (intVal % 2 == 0)) {
 3315       } else if (VT == MVT::f128 && (intVal % 4 == 0)) {
 3349     if (N->getOperand(0).getValueType() != MVT::f128
 3350         || N->getValueType(0) != MVT::i64)
 3363     SDValue Lo = DAG.getCopyFromReg(N->getOperand(0), dl, SP::ASR23, MVT::i32);
 3364     SDValue Hi = DAG.getCopyFromReg(Lo, dl, SP::G0, MVT::i32);
 3366     SDValue Pair = DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Ops);
 3374     if (N->getValueType(0) != MVT::f128
 3375         || N->getOperand(0).getValueType() != MVT::i64)
 3391     if (Ld->getValueType(0) != MVT::i64 || Ld->getMemoryVT() != MVT::i64)
 3391     if (Ld->getValueType(0) != MVT::i64 || Ld->getMemoryVT() != MVT::i64)
 3396         Ld->getExtensionType(), dl, MVT::v2i32, Ld->getChain(),
 3397         Ld->getBasePtr(), Ld->getPointerInfo(), MVT::v2i32, Ld->getAlignment(),
 3400     SDValue Res = DAG.getNode(ISD::BITCAST, dl, MVT::i64, LoadRes);
lib/Target/Sparc/SparcISelLowering.h
   94                                  StringRef Constraint, MVT VT) const override;
   97     MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
   98       return MVT::i32;
  195       return VT != MVT::f128;
lib/Target/SystemZ/SystemZCallingConv.h
   74   void AnalyzeCallOperands(const SmallVectorImpl<MVT> &Outs,
   87 inline bool CC_SystemZ_I128Indirect(unsigned &ValNo, MVT &ValVT,
   88                                     MVT &LocVT,
  100   LocVT = MVT::i64;
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  831     if (RxSBG.BitSize != 64 || N.getValueType() != MVT::i64)
  942   if (N.getValueType() == MVT::i32 && VT == MVT::i64)
  942   if (N.getValueType() == MVT::i32 && VT == MVT::i64)
  944                                          DL, VT, getUNDEF(DL, MVT::i64), N);
  945   if (N.getValueType() == MVT::i64 && VT == MVT::i32)
  945   if (N.getValueType() == MVT::i64 && VT == MVT::i32)
  979     if (VT == MVT::i32)
  992       if (Load->getMemoryVT() == MVT::i32 &&
 1023   EVT OpcodeVT = MVT::i64;
 1024   if (VT == MVT::i32 && Subtarget->hasHighWord() &&
 1034     OpcodeVT = MVT::i32;
 1041     CurDAG->getTargetConstant(RISBG.Start, DL, MVT::i32),
 1042     CurDAG->getTargetConstant(RISBG.End | 128, DL, MVT::i32),
 1043     CurDAG->getTargetConstant(RISBG.Rotate, DL, MVT::i32)
 1083       if (Load->getMemoryVT() == MVT::i8)
 1096     convertTo(DL, MVT::i64, Op0),
 1097     convertTo(DL, MVT::i64, RxSBG[I].Input),
 1098     CurDAG->getTargetConstant(RxSBG[I].Start, DL, MVT::i32),
 1099     CurDAG->getTargetConstant(RxSBG[I].End, DL, MVT::i32),
 1100     CurDAG->getTargetConstant(RxSBG[I].Rotate, DL, MVT::i32)
 1103       DL, VT, SDValue(CurDAG->getMachineNode(Opcode, DL, MVT::i64, Ops), 0));
 1154     Ops.push_back(CurDAG->getTargetConstant(OpVal, DL, MVT::i32));
 1198     CurDAG->getTargetConstant(Elem, DL, MVT::i32), Load->getChain()
 1200   SDNode *Res = CurDAG->getMachineNode(Opcode, DL, VT, MVT::Other, Ops);
 1231     Vec, Base, Disp, Index, CurDAG->getTargetConstant(Elem, DL, MVT::i32),
 1234   ReplaceNode(Store, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
 1312                                    MVT::Other, ChainOps);
 1348     if (MemVT == MVT::i32)
 1350     else if (MemVT == MVT::i64)
 1359     if (MemVT == MVT::i32)
 1361     else if (MemVT == MVT::i64)
 1391     CurDAG->getMachineNode(NewOpc, DL, MVT::i32, MVT::Other, Ops);
 1391     CurDAG->getMachineNode(NewOpc, DL, MVT::i32, MVT::Other, Ops);
 1484     if (Node->getValueType(0) == MVT::i64 &&
 1529     if (Node->getValueType(0) == MVT::i64) {
 1668     SDValue RC = CurDAG->getTargetConstant(TRC->getID(), DL, MVT::i32);
 1843   SDValue Result = CurDAG->getNode(SystemZISD::IPM, DL, MVT::i32, CCReg);
 1846     Result = CurDAG->getNode(ISD::XOR, DL, MVT::i32, Result,
 1847                              CurDAG->getConstant(IPM.XORValue, DL, MVT::i32));
 1850     Result = CurDAG->getNode(ISD::ADD, DL, MVT::i32, Result,
 1851                              CurDAG->getConstant(IPM.AddValue, DL, MVT::i32));
 1854   if (VT == MVT::i32 && IPM.Bit == 31) {
 1856     Result = CurDAG->getNode(ShiftOp, DL, MVT::i32, Result,
 1857                              CurDAG->getConstant(IPM.Bit, DL, MVT::i32));
 1859     if (VT != MVT::i32)
 1865                                CurDAG->getConstant(IPM.Bit, DL, MVT::i32));
 1873                                CurDAG->getConstant(ShlAmt, DL, MVT::i32));
 1875                                CurDAG->getConstant(SraAmt, DL, MVT::i32));
lib/Target/SystemZ/SystemZISelLowering.cpp
   58   case MVT::i32:
   60   case MVT::i64:
   78   MVT PtrVT = MVT::getIntegerVT(8 * TM.getPointerSize(0));
   78   MVT PtrVT = MVT::getIntegerVT(8 * TM.getPointerSize(0));
   82     addRegisterClass(MVT::i32, &SystemZ::GRX32BitRegClass);
   84     addRegisterClass(MVT::i32, &SystemZ::GR32BitRegClass);
   85   addRegisterClass(MVT::i64, &SystemZ::GR64BitRegClass);
   87     addRegisterClass(MVT::f32, &SystemZ::VR32BitRegClass);
   88     addRegisterClass(MVT::f64, &SystemZ::VR64BitRegClass);
   90     addRegisterClass(MVT::f32, &SystemZ::FP32BitRegClass);
   91     addRegisterClass(MVT::f64, &SystemZ::FP64BitRegClass);
   94     addRegisterClass(MVT::f128, &SystemZ::VR128BitRegClass);
   96     addRegisterClass(MVT::f128, &SystemZ::FP128BitRegClass);
   99     addRegisterClass(MVT::v16i8, &SystemZ::VR128BitRegClass);
  100     addRegisterClass(MVT::v8i16, &SystemZ::VR128BitRegClass);
  101     addRegisterClass(MVT::v4i32, &SystemZ::VR128BitRegClass);
  102     addRegisterClass(MVT::v2i64, &SystemZ::VR128BitRegClass);
  103     addRegisterClass(MVT::v4f32, &SystemZ::VR128BitRegClass);
  104     addRegisterClass(MVT::v2f64, &SystemZ::VR128BitRegClass);
  128   for (unsigned I = MVT::FIRST_INTEGER_VALUETYPE;
  129        I <= MVT::LAST_FP_VALUETYPE;
  131     MVT VT = MVT::SimpleValueType(I);
  147   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  150   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  153   for (unsigned I = MVT::FIRST_INTEGER_VALUETYPE;
  154        I <= MVT::LAST_INTEGER_VALUETYPE;
  156     MVT VT = MVT::SimpleValueType(I);
  221   setOperationAction(ISD::ATOMIC_SWAP,      MVT::i32, Custom);
  222   setOperationAction(ISD::ATOMIC_LOAD_ADD,  MVT::i32, Custom);
  223   setOperationAction(ISD::ATOMIC_LOAD_SUB,  MVT::i32, Custom);
  224   setOperationAction(ISD::ATOMIC_LOAD_AND,  MVT::i32, Custom);
  225   setOperationAction(ISD::ATOMIC_LOAD_OR,   MVT::i32, Custom);
  226   setOperationAction(ISD::ATOMIC_LOAD_XOR,  MVT::i32, Custom);
  227   setOperationAction(ISD::ATOMIC_LOAD_NAND, MVT::i32, Custom);
  228   setOperationAction(ISD::ATOMIC_LOAD_MIN,  MVT::i32, Custom);
  229   setOperationAction(ISD::ATOMIC_LOAD_MAX,  MVT::i32, Custom);
  230   setOperationAction(ISD::ATOMIC_LOAD_UMIN, MVT::i32, Custom);
  231   setOperationAction(ISD::ATOMIC_LOAD_UMAX, MVT::i32, Custom);
  235   setOperationAction(ISD::ATOMIC_LOAD,     MVT::i128, Custom);
  236   setOperationAction(ISD::ATOMIC_STORE,    MVT::i128, Custom);
  240   setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, MVT::i32, Custom);
  241   setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, MVT::i64, Custom);
  242   setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, MVT::i128, Custom);
  244   setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom);
  247   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  252     setOperationAction(ISD::UINT_TO_FP, MVT::i32, Promote);
  253     setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand);
  257   setOperationAction(ISD::CTLZ, MVT::i32, Promote);
  258   setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Promote);
  259   setOperationAction(ISD::CTLZ, MVT::i64, Legal);
  263     setOperationAction(ISD::CTPOP, MVT::i32, Promote);
  264     setOperationAction(ISD::CTPOP, MVT::i64, Legal);
  268   setOperationAction(ISD::OR, MVT::i64, Custom);
  271   setOperationAction(ISD::SRL_PARTS, MVT::i64, Expand);
  272   setOperationAction(ISD::SHL_PARTS, MVT::i64, Expand);
  273   setOperationAction(ISD::SRA_PARTS, MVT::i64, Expand);
  276   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
  277   for (MVT VT : MVT::integer_valuetypes()) {
  277   for (MVT VT : MVT::integer_valuetypes()) {
  278     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  279     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  280     setLoadExtAction(ISD::EXTLOAD,  VT, MVT::i1, Promote);
  297   setOperationAction(ISD::STACKSAVE,    MVT::Other, Custom);
  298   setOperationAction(ISD::STACKRESTORE, MVT::Other, Custom);
  301   setOperationAction(ISD::PREFETCH, MVT::Other, Custom);
  303   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  303   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  310     for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  310     for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  336   for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) {
  336   for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) {
  343       if (VT != MVT::v2i64)
  382     setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal);
  383     setOperationAction(ISD::FP_TO_SINT, MVT::v2f64, Legal);
  384     setOperationAction(ISD::FP_TO_UINT, MVT::v2i64, Legal);
  385     setOperationAction(ISD::FP_TO_UINT, MVT::v2f64, Legal);
  386     setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal);
  387     setOperationAction(ISD::SINT_TO_FP, MVT::v2f64, Legal);
  388     setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Legal);
  389     setOperationAction(ISD::UINT_TO_FP, MVT::v2f64, Legal);
  391     setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v2i64, Legal);
  392     setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v2f64, Legal);
  393     setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v2i64, Legal);
  394     setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v2f64, Legal);
  398     setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Legal);
  399     setOperationAction(ISD::FP_TO_SINT, MVT::v4f32, Legal);
  400     setOperationAction(ISD::FP_TO_UINT, MVT::v4i32, Legal);
  401     setOperationAction(ISD::FP_TO_UINT, MVT::v4f32, Legal);
  402     setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Legal);
  403     setOperationAction(ISD::SINT_TO_FP, MVT::v4f32, Legal);
  404     setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Legal);
  405     setOperationAction(ISD::UINT_TO_FP, MVT::v4f32, Legal);
  407     setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v4i32, Legal);
  408     setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v4f32, Legal);
  409     setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v4i32, Legal);
  410     setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v4f32, Legal);
  414   for (unsigned I = MVT::FIRST_FP_VALUETYPE;
  415        I <= MVT::LAST_FP_VALUETYPE;
  417     MVT VT = MVT::SimpleValueType(I);
  461     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal);
  462     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal);
  466     setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom);
  467     setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f64, Custom);
  468     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Custom);
  469     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Custom);
  472     setOperationAction(ISD::FADD, MVT::v2f64, Legal);
  473     setOperationAction(ISD::FNEG, MVT::v2f64, Legal);
  474     setOperationAction(ISD::FSUB, MVT::v2f64, Legal);
  475     setOperationAction(ISD::FMUL, MVT::v2f64, Legal);
  476     setOperationAction(ISD::FMA, MVT::v2f64, Legal);
  477     setOperationAction(ISD::FDIV, MVT::v2f64, Legal);
  478     setOperationAction(ISD::FABS, MVT::v2f64, Legal);
  479     setOperationAction(ISD::FSQRT, MVT::v2f64, Legal);
  480     setOperationAction(ISD::FRINT, MVT::v2f64, Legal);
  481     setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Legal);
  482     setOperationAction(ISD::FFLOOR, MVT::v2f64, Legal);
  483     setOperationAction(ISD::FCEIL, MVT::v2f64, Legal);
  484     setOperationAction(ISD::FTRUNC, MVT::v2f64, Legal);
  485     setOperationAction(ISD::FROUND, MVT::v2f64, Legal);
  488     setOperationAction(ISD::STRICT_FADD, MVT::v2f64, Legal);
  489     setOperationAction(ISD::STRICT_FSUB, MVT::v2f64, Legal);
  490     setOperationAction(ISD::STRICT_FMUL, MVT::v2f64, Legal);
  491     setOperationAction(ISD::STRICT_FMA, MVT::v2f64, Legal);
  492     setOperationAction(ISD::STRICT_FDIV, MVT::v2f64, Legal);
  493     setOperationAction(ISD::STRICT_FSQRT, MVT::v2f64, Legal);
  494     setOperationAction(ISD::STRICT_FRINT, MVT::v2f64, Legal);
  495     setOperationAction(ISD::STRICT_FNEARBYINT, MVT::v2f64, Legal);
  496     setOperationAction(ISD::STRICT_FFLOOR, MVT::v2f64, Legal);
  497     setOperationAction(ISD::STRICT_FCEIL, MVT::v2f64, Legal);
  498     setOperationAction(ISD::STRICT_FTRUNC, MVT::v2f64, Legal);
  499     setOperationAction(ISD::STRICT_FROUND, MVT::v2f64, Legal);
  504     setOperationAction(ISD::FADD, MVT::v4f32, Legal);
  505     setOperationAction(ISD::FNEG, MVT::v4f32, Legal);
  506     setOperationAction(ISD::FSUB, MVT::v4f32, Legal);
  507     setOperationAction(ISD::FMUL, MVT::v4f32, Legal);
  508     setOperationAction(ISD::FMA, MVT::v4f32, Legal);
  509     setOperationAction(ISD::FDIV, MVT::v4f32, Legal);
  510     setOperationAction(ISD::FABS, MVT::v4f32, Legal);
  511     setOperationAction(ISD::FSQRT, MVT::v4f32, Legal);
  512     setOperationAction(ISD::FRINT, MVT::v4f32, Legal);
  513     setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Legal);
  514     setOperationAction(ISD::FFLOOR, MVT::v4f32, Legal);
  515     setOperationAction(ISD::FCEIL, MVT::v4f32, Legal);
  516     setOperationAction(ISD::FTRUNC, MVT::v4f32, Legal);
  517     setOperationAction(ISD::FROUND, MVT::v4f32, Legal);
  519     setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
  520     setOperationAction(ISD::FMAXIMUM, MVT::f64, Legal);
  521     setOperationAction(ISD::FMINNUM, MVT::f64, Legal);
  522     setOperationAction(ISD::FMINIMUM, MVT::f64, Legal);
  524     setOperationAction(ISD::FMAXNUM, MVT::v2f64, Legal);
  525     setOperationAction(ISD::FMAXIMUM, MVT::v2f64, Legal);
  526     setOperationAction(ISD::FMINNUM, MVT::v2f64, Legal);
  527     setOperationAction(ISD::FMINIMUM, MVT::v2f64, Legal);
  529     setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
  530     setOperationAction(ISD::FMAXIMUM, MVT::f32, Legal);
  531     setOperationAction(ISD::FMINNUM, MVT::f32, Legal);
  532     setOperationAction(ISD::FMINIMUM, MVT::f32, Legal);
  534     setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal);
  535     setOperationAction(ISD::FMAXIMUM, MVT::v4f32, Legal);
  536     setOperationAction(ISD::FMINNUM, MVT::v4f32, Legal);
  537     setOperationAction(ISD::FMINIMUM, MVT::v4f32, Legal);
  539     setOperationAction(ISD::FMAXNUM, MVT::f128, Legal);
  540     setOperationAction(ISD::FMAXIMUM, MVT::f128, Legal);
  541     setOperationAction(ISD::FMINNUM, MVT::f128, Legal);
  542     setOperationAction(ISD::FMINIMUM, MVT::f128, Legal);
  545     setOperationAction(ISD::STRICT_FADD, MVT::v4f32, Legal);
  546     setOperationAction(ISD::STRICT_FSUB, MVT::v4f32, Legal);
  547     setOperationAction(ISD::STRICT_FMUL, MVT::v4f32, Legal);
  548     setOperationAction(ISD::STRICT_FMA, MVT::v4f32, Legal);
  549     setOperationAction(ISD::STRICT_FDIV, MVT::v4f32, Legal);
  550     setOperationAction(ISD::STRICT_FSQRT, MVT::v4f32, Legal);
  551     setOperationAction(ISD::STRICT_FRINT, MVT::v4f32, Legal);
  552     setOperationAction(ISD::STRICT_FNEARBYINT, MVT::v4f32, Legal);
  553     setOperationAction(ISD::STRICT_FFLOOR, MVT::v4f32, Legal);
  554     setOperationAction(ISD::STRICT_FCEIL, MVT::v4f32, Legal);
  555     setOperationAction(ISD::STRICT_FROUND, MVT::v4f32, Legal);
  556     setOperationAction(ISD::STRICT_FTRUNC, MVT::v4f32, Legal);
  557     for (auto VT : { MVT::f32, MVT::f64, MVT::f128,
  557     for (auto VT : { MVT::f32, MVT::f64, MVT::f128,
  557     for (auto VT : { MVT::f32, MVT::f64, MVT::f128,
  558                      MVT::v4f32, MVT::v2f64 }) {
  558                      MVT::v4f32, MVT::v2f64 }) {
  565   setOperationAction(ISD::FMA, MVT::f32,  Legal);
  566   setOperationAction(ISD::FMA, MVT::f64,  Legal);
  568     setOperationAction(ISD::FMA, MVT::f128, Legal);
  570     setOperationAction(ISD::FMA, MVT::f128, Expand);
  574     setOperationAction(ISD::FCOPYSIGN, MVT::f128, Expand);
  579   for (MVT VT : MVT::fp_valuetypes())
  579   for (MVT VT : MVT::fp_valuetypes())
  580     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f80, Expand);
  584     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f32, Expand);
  584     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f32, Expand);
  585     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f64, Expand);
  585     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f64, Expand);
  589   setTruncStoreAction(MVT::f64,  MVT::f32, Expand);
  589   setTruncStoreAction(MVT::f64,  MVT::f32, Expand);
  590   setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  590   setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  591   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  591   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  596     setOperationAction(ISD::BITCAST, MVT::i32, Custom);
  597     setOperationAction(ISD::BITCAST, MVT::f32, Custom);
  602   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  603   setOperationAction(ISD::VACOPY,  MVT::Other, Custom);
  604   setOperationAction(ISD::VAEND,   MVT::Other, Expand);
  623   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
  624   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  642     return MVT::i32;
  653   case MVT::f32:
  654   case MVT::f64:
  656   case MVT::f128:
  690     VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16);
  690     VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16);
  703       VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
  703       VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
  716       VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
  716       VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
 1071     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
 1078       if (VT == MVT::i64)
 1080       else if (VT == MVT::i128)
 1085       if (VT == MVT::i64)
 1087       else if (VT == MVT::i128)
 1095       if (VT == MVT::f64)
 1097       else if (VT == MVT::f128)
 1103         if (VT == MVT::f32)
 1105         if (VT == MVT::f64)
 1118       if (VT == MVT::i32)
 1121       if (VT == MVT::i128)
 1128       if (VT == MVT::f32)
 1131       if (VT == MVT::f128)
 1138       if (VT == MVT::f32)
 1141       if (VT == MVT::f64)
 1222 static void VerifyVectorType(MVT VT, EVT ArgVT) {
 1259     Value = DAG.getBuildVector(MVT::v2i64, DL, {Value, DAG.getUNDEF(MVT::i64)});
 1259     Value = DAG.getBuildVector(MVT::v2i64, DL, {Value, DAG.getUNDEF(MVT::i64)});
 1283     Value = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Value);
 1285                        DAG.getConstant(0, DL, MVT::i32));
 1328       case MVT::i32:
 1332       case MVT::i64:
 1336       case MVT::f32:
 1340       case MVT::f64:
 1344       case MVT::v16i8:
 1345       case MVT::v8i16:
 1346       case MVT::v4i32:
 1347       case MVT::v2i64:
 1348       case MVT::v4f32:
 1349       case MVT::v2f64:
 1368       if (VA.getLocVT() == MVT::i32 || VA.getLocVT() == MVT::f32)
 1368       if (VA.getLocVT() == MVT::i32 || VA.getLocVT() == MVT::f32)
 1423         SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, MVT::f64);
 1428       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
 1541       if (VA.getLocVT() == MVT::i32 || VA.getLocVT() == MVT::f32)
 1541       if (VA.getLocVT() == MVT::i32 || VA.getLocVT() == MVT::f32)
 1554     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 1601   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1601   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1649     if (Out.ArgVT == MVT::i128)
 1676     return DAG.getNode(SystemZISD::RET_FLAG, DL, MVT::Other, Chain);
 1704   return DAG.getNode(SystemZISD::RET_FLAG, DL, MVT::Other, RetOps);
 1906   SDVTList RawVTs = DAG.getVTList(MVT::i32, MVT::Other);
 1906   SDVTList RawVTs = DAG.getVTList(MVT::i32, MVT::Other);
 2033   if (C.Op0.getValueType() != MVT::i32 ||
 2035     C.Op0 = DAG.getExtLoad(ExtType, SDLoc(Load), MVT::i32, Load->getChain(),
 2044   if (C.Op1.getValueType() != MVT::i32 ||
 2046     C.Op1 = DAG.getConstant(Value, DL, MVT::i32);
 2055     if (Load->getMemoryVT() == MVT::i8)
 2075   if (C.Op0.getValueType() == MVT::f128)
 2186       C.Op0.getValueType() == MVT::i64 &&
 2196             cast<VTSDNode>(N->getOperand(1))->getVT() == MVT::i32) {
 2362     if (NewC.Op0.getValueType() != MVT::i64 ||
 2551     return DAG.getNode(SystemZISD::ICMP, DL, MVT::i32, C.Op0, C.Op1,
 2552                        DAG.getTargetConstant(C.ICmpType, DL, MVT::i32));
 2556     return DAG.getNode(SystemZISD::TM, DL, MVT::i32, C.Op0, C.Op1,
 2557                        DAG.getTargetConstant(RegisterOnly, DL, MVT::i32));
 2559   return DAG.getNode(C.Opcode, DL, MVT::i32, C.Op0, C.Op1);
 2568   Op0 = DAG.getNode(Extend, DL, MVT::i64, Op0);
 2569   Op1 = DAG.getNode(Extend, DL, MVT::i64, Op1);
 2570   SDValue Mul = DAG.getNode(ISD::MUL, DL, MVT::i64, Op0, Op1);
 2571   Hi = DAG.getNode(ISD::SRL, DL, MVT::i64, Mul,
 2572                    DAG.getConstant(32, DL, MVT::i64));
 2573   Hi = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Hi);
 2574   Lo = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Mul);
 2584   SDValue Result = DAG.getNode(Opcode, DL, MVT::Untyped, Op0, Op1);
 2595   SDValue Ops[] = {DAG.getConstant(1, DL, MVT::i32),
 2596                    DAG.getConstant(0, DL, MVT::i32),
 2597                    DAG.getTargetConstant(CCValid, DL, MVT::i32),
 2598                    DAG.getTargetConstant(CCMask, DL, MVT::i32), CCReg};
 2599   return DAG.getNode(SystemZISD::SELECT_CCMASK, DL, MVT::i32, Ops);
 2652   Op = DAG.getVectorShuffle(MVT::v4f32, DL, Op, DAG.getUNDEF(MVT::v4f32), Mask);
 2652   Op = DAG.getVectorShuffle(MVT::v4f32, DL, Op, DAG.getUNDEF(MVT::v4f32), Mask);
 2653   return DAG.getNode(SystemZISD::VEXTEND, DL, MVT::v2f64, Op);
 2665   if (CmpOp0.getValueType() == MVT::v4f32 &&
 2671     SDValue HRes = DAG.getNode(Opcode, DL, MVT::v2i64, H0, H1);
 2672     SDValue LRes = DAG.getNode(Opcode, DL, MVT::v2i64, L0, L1);
 2730       DAG.getSplatBuildVector(VT, DL, DAG.getConstant(-1, DL, MVT::i64));
 2762       DAG.getTargetConstant(C.CCValid, DL, MVT::i32),
 2763       DAG.getTargetConstant(C.CCMask, DL, MVT::i32), Dest, CCReg);
 2815                    DAG.getTargetConstant(C.CCValid, DL, MVT::i32),
 2816                    DAG.getTargetConstant(C.CCMask, DL, MVT::i32), CCReg};
 2898   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2898   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2912   SDValue TPHi = DAG.getCopyFromReg(Chain, DL, SystemZ::A0, MVT::i32);
 2916   SDValue TPLo = DAG.getCopyFromReg(Chain, DL, SystemZ::A1, MVT::i32);
 3123   if (InVT == MVT::i32 && ResVT == MVT::f32) {
 3123   if (InVT == MVT::i32 && ResVT == MVT::f32) {
 3127                                        MVT::i64);
 3129                                        MVT::i64, SDValue(U64, 0), In);
 3131       In64 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, In);
 3132       In64 = DAG.getNode(ISD::SHL, DL, MVT::i64, In64,
 3133                          DAG.getConstant(32, DL, MVT::i64));
 3135     SDValue Out64 = DAG.getNode(ISD::BITCAST, DL, MVT::f64, In64);
 3137                                       DL, MVT::f32, Out64);
 3139   if (InVT == MVT::f32 && ResVT == MVT::i32) {
 3139   if (InVT == MVT::f32 && ResVT == MVT::i32) {
 3140     SDNode *U64 = DAG.getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, MVT::f64);
 3142                                              MVT::f64, SDValue(U64, 0), In);
 3143     SDValue Out64 = DAG.getNode(ISD::BITCAST, DL, MVT::i64, In64);
 3146                                         MVT::i32, Out64);
 3147     SDValue Shift = DAG.getNode(ISD::SRL, DL, MVT::i64, Out64,
 3148                                 DAG.getConstant(32, DL, MVT::i64));
 3149     return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Shift);
 3187   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
 3230   SDValue OldSP = DAG.getCopyFromReg(Chain, DL, SPReg, MVT::i64);
 3235     Backchain = DAG.getLoad(MVT::i64, DL, Chain, OldSP, MachinePointerInfo());
 3239     NeededSpace = DAG.getNode(ISD::ADD, DL, MVT::i64, NeededSpace,
 3240                               DAG.getConstant(ExtraAlignSpace, DL, MVT::i64));
 3243   SDValue NewSP = DAG.getNode(ISD::SUB, DL, MVT::i64, OldSP, NeededSpace);
 3251   SDValue ArgAdjust = DAG.getNode(SystemZISD::ADJDYNALLOC, DL, MVT::i64);
 3252   SDValue Result = DAG.getNode(ISD::ADD, DL, MVT::i64, NewSP, ArgAdjust);
 3257       DAG.getNode(ISD::ADD, DL, MVT::i64, Result,
 3258                   DAG.getConstant(ExtraAlignSpace, DL, MVT::i64));
 3260       DAG.getNode(ISD::AND, DL, MVT::i64, Result,
 3261                   DAG.getConstant(~(RequiredAlign - 1), DL, MVT::i64));
 3275   return DAG.getNode(SystemZISD::ADJDYNALLOC, DL, MVT::i64);
 3308     SDValue C63 = DAG.getConstant(63, DL, MVT::i64);
 3356     Op0 = DAG.getNode(ISD::SIGN_EXTEND, DL, MVT::i64, Op0);
 3358     Op1 = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Op1);
 3430   SDValue Low32 = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, LowOp);
 3432                                    MVT::i64, HighOp, Low32);
 3470   SDVTList VTs = DAG.getVTList(N->getValueType(0), MVT::i32);
 3474   if (N->getValueType(1) == MVT::i1)
 3475     SetCC = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, SetCC);
 3497   MVT VT = N->getSimpleValueType(0);
 3532   Carry = DAG.getNode(SystemZISD::GET_CCMASK, DL, MVT::i32, Carry,
 3533                       DAG.getConstant(CCValid, DL, MVT::i32),
 3534                       DAG.getConstant(CCMask, DL, MVT::i32));
 3536   SDVTList VTs = DAG.getVTList(VT, MVT::i32);
 3540   if (N->getValueType(1) == MVT::i1)
 3541     SetCC = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, SetCC);
 3554     Op = DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, Op);
 3555     Op = DAG.getNode(SystemZISD::POPCNT, DL, MVT::v16i8, Op);
 3561       SDValue Shift = DAG.getConstant(8, DL, MVT::i32);
 3568       SDValue Tmp = DAG.getSplatBuildVector(MVT::v16i8, DL,
 3569                                             DAG.getConstant(0, DL, MVT::i32));
 3574       SDValue Tmp = DAG.getSplatBuildVector(MVT::v16i8, DL,
 3575                                             DAG.getConstant(0, DL, MVT::i32));
 3576       Op = DAG.getNode(SystemZISD::VSUM, DL, MVT::v4i32, Op, Tmp);
 3598   Op = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op);
 3599   Op = DAG.getNode(SystemZISD::POPCNT, DL, MVT::i64, Op);
 3632     return SDValue(DAG.getMachineNode(SystemZ::Serialize, DL, MVT::Other,
 3638   return DAG.getNode(SystemZISD::MEMBARRIER, DL, MVT::Other, Op.getOperand(0));
 3661                                        MVT::Other, Chain), 0);
 3674   EVT WideVT = MVT::i32;
 3722   SDVTList VTList = DAG.getVTList(WideVT, MVT::Other);
 3745   if (MemVT == MVT::i32 || MemVT == MVT::i64) {
 3745   if (MemVT == MVT::i32 || MemVT == MVT::i64) {
 3789   EVT WideVT = NarrowVT == MVT::i64 ? MVT::i64 : MVT::i32;
 3789   EVT WideVT = NarrowVT == MVT::i64 ? MVT::i64 : MVT::i32;
 3789   EVT WideVT = NarrowVT == MVT::i64 ? MVT::i64 : MVT::i32;
 3791     SDVTList Tys = DAG.getVTList(WideVT, MVT::i32, MVT::Other);
 3791     SDVTList Tys = DAG.getVTList(WideVT, MVT::i32, MVT::Other);
 3825   SDVTList VTList = DAG.getVTList(WideVT, MVT::i32, MVT::Other);
 3825   SDVTList VTList = DAG.getVTList(WideVT, MVT::i32, MVT::Other);
 3880     SDValue OldSP = DAG.getCopyFromReg(Chain, DL, SystemZ::R15D, MVT::i64);
 3881     Backchain = DAG.getLoad(MVT::i64, DL, Chain, OldSP, MachinePointerInfo());
 3903   SDValue Ops[] = {Op.getOperand(0), DAG.getTargetConstant(Code, DL, MVT::i32),
 3913   SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, CCReg);
 3914   return DAG.getNode(ISD::SRL, DL, MVT::i32, IPM,
 3915                      DAG.getConstant(SystemZ::IPM_CC, DL, MVT::i32));
 4240   MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8),
 4240   MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8),
 4240   MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8),
 4246     SDValue Op2 = DAG.getTargetConstant(P.Operand, DL, MVT::i32);
 4249     MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8),
 4249     MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8),
 4249     MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8),
 4265     Ops[I] = DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, Ops[I]);
 4270     return DAG.getNode(SystemZISD::SHL_DOUBLE, DL, MVT::v16i8, Ops[OpNo0],
 4272                        DAG.getTargetConstant(StartIndex, DL, MVT::i32));
 4278       IndexNodes[I] = DAG.getConstant(Bytes[I], DL, MVT::i32);
 4280       IndexNodes[I] = DAG.getUNDEF(MVT::i32);
 4281   SDValue Op2 = DAG.getBuildVector(MVT::v16i8, DL, IndexNodes);
 4282   return DAG.getNode(SystemZISD::PERMUTE, DL, MVT::v16i8, Ops[0], Ops[1], Op2);
 4387     Ops.push_back(DAG.getUNDEF(MVT::v16i8));
 4502     return DAG.getUNDEF(MVT::v2i64);
 4506     Op0 = Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op1);
 4508     Op0 = Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0);
 4510     Op0 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0);
 4511     Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op1);
 4513   return DAG.getNode(SystemZISD::JOIN_DWORDS, DL, MVT::v2i64, Op0, Op1);
 4621   if (VT == MVT::v2i64 && !AllLoads)
 4625   if (VT == MVT::v2f64 && !AllLoads)
 4635   if (VT == MVT::v4f32 && !AllLoads) {
 4646     Op01 = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Op01);
 4647     Op23 = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Op23);
 4649                              DL, MVT::v2i64, Op01, Op23);
 4718                            DAG.getConstant(I, DL, MVT::i32));
 4770                        DAG.getTargetConstant(Index, DL, MVT::i32));
 4791                      Op.getOperand(0), DAG.getConstant(0, DL, MVT::i32));
 4806   if (VT == MVT::v2f64 &&
 4817   MVT IntVT = MVT::getIntegerVT(VT.getScalarSizeInBits());
 4817   MVT IntVT = MVT::getIntegerVT(VT.getScalarSizeInBits());
 4818   MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements());
 4818   MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements());
 4844   MVT IntVT = MVT::getIntegerVT(VT.getSizeInBits());
 4844   MVT IntVT = MVT::getIntegerVT(VT.getSizeInBits());
 4845   MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements());
 4845   MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements());
 4861     EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits),
 4861     EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits),
 4888                                       DL, MVT::i32);
 4897       SDValue Shift = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Splat);
 4914         SDValue Shift = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32,
 5048   SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i64, In,
 5050   SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i64, In,
 5053                                     MVT::Untyped, Hi, Lo);
 5060                                           DL, MVT::i64, In);
 5062                                           DL, MVT::i64, In);
 5063   return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i128, Lo, Hi);
 5073     SDVTList Tys = DAG.getVTList(MVT::Untyped, MVT::Other);
 5073     SDVTList Tys = DAG.getVTList(MVT::Untyped, MVT::Other);
 5077                                           DL, Tys, Ops, MVT::i128, MMO);
 5084     SDVTList Tys = DAG.getVTList(MVT::Other);
 5090                                           DL, Tys, Ops, MVT::i128, MMO);
 5096                                        MVT::Other, Res), 0);
 5102     SDVTList Tys = DAG.getVTList(MVT::Untyped, MVT::i32, MVT::Other);
 5102     SDVTList Tys = DAG.getVTList(MVT::Untyped, MVT::i32, MVT::Other);
 5102     SDVTList Tys = DAG.getVTList(MVT::Untyped, MVT::i32, MVT::Other);
 5108                                           DL, Tys, Ops, MVT::i128, MMO);
 5320         EVT VT = MVT::getIntegerVT(Op.getValueSizeInBits());
 5324       EVT VT = MVT::getIntegerVT(ResVT.getSizeInBits());
 5365                        DAG.getConstant(Index, DL, MVT::i32));
 5396           VecVT = MVT::getVectorVT(MVT::getIntegerVT(TruncBytes * 8),
 5396           VecVT = MVT::getVectorVT(MVT::getIntegerVT(TruncBytes * 8),
 5398           EVT ResVT = (TruncBytes < 4 ? MVT::i32 : TruncVT);
 5445   if (EVT == MVT::i1 && N0.hasOneUse() && N0.getOpcode() == ISD::SETCC) {
 5505       EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(ElemBytes * 16),
 5505       EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(ElemBytes * 16),
 5548                               Replicate, DAG.getConstant(0, DL, MVT::i32));
 5560   if (VT == MVT::i16 || VT == MVT::i32 || VT == MVT::i64)
 5560   if (VT == MVT::i16 || VT == MVT::i32 || VT == MVT::i64)
 5560   if (VT == MVT::i16 || VT == MVT::i32 || VT == MVT::i64)
 5563     if (VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v2i64)
 5563     if (VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v2i64)
 5563     if (VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v2i64)
 5613       if (BSwapOp.getValueType() == MVT::i16)
 5614         BSwapOp = DAG.getNode(ISD::ANY_EXTEND, SDLoc(N), MVT::i32, BSwapOp);
 5621         DAG.getMemIntrinsicNode(SystemZISD::STRV, SDLoc(N), DAG.getVTList(MVT::Other),
 5637                                      DAG.getVTList(MVT::Other),
 5665                                 DAG.getVTList(LD->getValueType(0), MVT::Other),
 5749   if (N->getValueType(0) == MVT::f32 &&
 5752       Op0.getOperand(0).getValueType() == MVT::v2f64 &&
 5766             OtherRound.getValueType() == MVT::f32) {
 5768                                        MVT::v4f32, Vec);
 5771             DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(U), MVT::f32,
 5772                         VRound, DAG.getConstant(2, SDLoc(U), MVT::i32));
 5776             DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(Op0), MVT::f32,
 5777                         VRound, DAG.getConstant(0, SDLoc(Op0), MVT::i32));
 5800   if (N->getValueType(0) == MVT::f64 &&
 5803       Op0.getOperand(0).getValueType() == MVT::v4f32 &&
 5817             OtherExtend.getValueType() == MVT::f64) {
 5819                                         MVT::v2f64, Vec);
 5822             DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(U), MVT::f64,
 5823                         VExtend, DAG.getConstant(1, SDLoc(U), MVT::i32));
 5827             DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(Op0), MVT::f64,
 5828                         VExtend, DAG.getConstant(0, SDLoc(Op0), MVT::i32));
 5853       if (LoadVT == MVT::i16)
 5854         LoadVT = MVT::i32;
 5857                                 DAG.getVTList(LoadVT, MVT::Other),
 5862       if (N->getValueType(0) == MVT::i16)
 5863         ResVal = DAG.getNode(ISD::TRUNCATE, SDLoc(N), MVT::i16, BSLoad);
 6060                        DAG.getTargetConstant(CCValidVal, SDLoc(N), MVT::i32),
 6061                        DAG.getTargetConstant(CCMaskVal, SDLoc(N), MVT::i32),
 6083                        DAG.getTargetConstant(CCValidVal, SDLoc(N), MVT::i32),
 6084                        DAG.getTargetConstant(CCMaskVal, SDLoc(N), MVT::i32),
 6311   if (Op.getResNo() != 0 || VT == MVT::Untyped)
 7804 SystemZTargetLowering::getRepRegClassFor(MVT VT) const {
 7805   if (VT == MVT::Untyped)
lib/Target/SystemZ/SystemZISelLowering.h
  379   MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
  380     return MVT::i32;
  382   MVT getVectorIdxTy(const DataLayout &DL) const override {
  385     return MVT::i32;
  387   TargetLoweringBase::LegalizeTypeAction getPreferredVectorAction(MVT VT)
  424                                StringRef Constraint, MVT VT) const override;
  658   const TargetRegisterClass *getRepRegClassFor(MVT VT) const override;
  672   MVT VecVT;
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
   41     return DAG.getNode(Loop, DL, MVT::Other, Chain, Dst, Src,
   44   return DAG.getNode(Sequence, DL, MVT::Other, Chain, Dst, Src,
   71       Chain, DL, DAG.getConstant(StoreVal, DL, MVT::getIntegerVT(Size * 8)),
  108         return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chain1, Chain2);
  121         return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chain1, Chain2);
  147   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
  147   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
  171   SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, CCReg);
  172   SDValue SHL = DAG.getNode(ISD::SHL, DL, MVT::i32, IPM,
  173                             DAG.getConstant(30 - SystemZ::IPM_CC, DL, MVT::i32));
  174   SDValue SRA = DAG.getNode(ISD::SRA, DL, MVT::i32, SHL,
  175                             DAG.getConstant(30, DL, MVT::i32));
  199   SDVTList VTs = DAG.getVTList(PtrVT, MVT::i32, MVT::Other);
  199   SDVTList VTs = DAG.getVTList(PtrVT, MVT::i32, MVT::Other);
  201   Char = DAG.getZExtOrTrunc(Char, DL, MVT::i32);
  202   Char = DAG.getNode(ISD::AND, DL, MVT::i32, Char,
  203                      DAG.getConstant(255, DL, MVT::i32));
  214       DAG.getTargetConstant(SystemZ::CCMASK_SRST, DL, MVT::i32),
  215       DAG.getTargetConstant(SystemZ::CCMASK_SRST_FOUND, DL, MVT::i32), CCReg};
  224   SDVTList VTs = DAG.getVTList(Dest.getValueType(), MVT::Other);
  226                                 DAG.getConstant(0, DL, MVT::i32));
  234   SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::i32, MVT::Other);
  234   SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::i32, MVT::Other);
  237                                DAG.getConstant(0, DL, MVT::i32));
  253   SDVTList VTs = DAG.getVTList(PtrVT, MVT::i32, MVT::Other);
  253   SDVTList VTs = DAG.getVTList(PtrVT, MVT::i32, MVT::Other);
  255                             Limit, Src, DAG.getConstant(0, DL, MVT::i32));
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
  133 wasm::ValType WebAssembly::toValType(const MVT &Ty) {
  135   case MVT::i32:
  137   case MVT::i64:
  139   case MVT::f32:
  141   case MVT::f64:
  143   case MVT::v16i8:
  144   case MVT::v8i16:
  145   case MVT::v4i32:
  146   case MVT::v2i64:
  147   case MVT::v4f32:
  148   case MVT::v2f64:
  150   case MVT::exnref:
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
  147 wasm::ValType toValType(const MVT &Ty);
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
   57 MVT WebAssemblyAsmPrinter::getRegType(unsigned RegNo) const {
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
   61                 MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64})
   61                 MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64})
   61                 MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64})
   61                 MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64})
   66   return MVT::Other;
  101       SmallVector<MVT, 4> Results;
  102       SmallVector<MVT, 4> Params;
  281   SmallVector<MVT, 1> ResultVTs;
  282   SmallVector<MVT, 4> ParamVTs;
lib/Target/WebAssembly/WebAssemblyAsmPrinter.h
   72   MVT getRegType(unsigned RegNo) const;
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  150 static MVT typeForRegClass(const TargetRegisterClass *RC) {
  152     return MVT::i32;
  154     return MVT::i64;
  156     return MVT::f32;
  158     return MVT::f64;
  160     return MVT::v16i8;
  162     return MVT::exnref;
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  117   MVT::SimpleValueType getSimpleType(Type *Ty) {
  120                          : MVT::INVALID_SIMPLE_VALUE_TYPE;
  122   MVT::SimpleValueType getLegalType(MVT::SimpleValueType VT) {
  122   MVT::SimpleValueType getLegalType(MVT::SimpleValueType VT) {
  124     case MVT::i1:
  125     case MVT::i8:
  126     case MVT::i16:
  127       return MVT::i32;
  128     case MVT::i32:
  129     case MVT::i64:
  130     case MVT::f32:
  131     case MVT::f64:
  132     case MVT::exnref:
  134     case MVT::f16:
  135       return MVT::f32;
  136     case MVT::v16i8:
  137     case MVT::v8i16:
  138     case MVT::v4i32:
  139     case MVT::v4f32:
  143     case MVT::v2i64:
  144     case MVT::v2f64:
  151     return MVT::INVALID_SIMPLE_VALUE_TYPE;
  160                            MVT::SimpleValueType From);
  162                            MVT::SimpleValueType From);
  163   unsigned zeroExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
  164                       MVT::SimpleValueType To);
  165   unsigned signExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
  166                       MVT::SimpleValueType To);
  416   return zeroExtendToI32(Reg, V, MVT::i1);
  441                                               MVT::SimpleValueType From) {
  446   case MVT::i1:
  453   case MVT::i8:
  454   case MVT::i16:
  456   case MVT::i32:
  477                                               MVT::SimpleValueType From) {
  482   case MVT::i1:
  483   case MVT::i8:
  484   case MVT::i16:
  486   case MVT::i32:
  513                                          MVT::SimpleValueType From,
  514                                          MVT::SimpleValueType To) {
  515   if (To == MVT::i64) {
  516     if (From == MVT::i64)
  528   if (To == MVT::i32)
  535                                          MVT::SimpleValueType From,
  536                                          MVT::SimpleValueType To) {
  537   if (To == MVT::i64) {
  538     if (From == MVT::i64)
  550   if (To == MVT::i32)
  557   MVT::SimpleValueType From = getSimpleType(V->getType());
  558   MVT::SimpleValueType To = getLegalType(From);
  566   MVT::SimpleValueType From = getSimpleType(V->getType());
  567   MVT::SimpleValueType To = getLegalType(From);
  662     case MVT::i1:
  663     case MVT::i8:
  664     case MVT::i16:
  665     case MVT::i32:
  669     case MVT::i64:
  673     case MVT::f32:
  677     case MVT::f64:
  681     case MVT::v16i8:
  685     case MVT::v8i16:
  689     case MVT::v4i32:
  693     case MVT::v2i64:
  697     case MVT::v4f32:
  701     case MVT::v2f64:
  705     case MVT::exnref:
  724     MVT::SimpleValueType ArgTy = getLegalType(getSimpleType(Arg.getType()));
  725     if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) {
  733     MVT::SimpleValueType RetTy =
  735     if (RetTy == MVT::INVALID_SIMPLE_VALUE_TYPE) {
  771     MVT::SimpleValueType RetTy = getSimpleType(Call->getType());
  773     case MVT::i1:
  774     case MVT::i8:
  775     case MVT::i16:
  776     case MVT::i32:
  780     case MVT::i64:
  784     case MVT::f32:
  788     case MVT::f64:
  792     case MVT::v16i8:
  797     case MVT::v8i16:
  802     case MVT::v4i32:
  807     case MVT::v2i64:
  812     case MVT::v4f32:
  817     case MVT::v2f64:
  822     case MVT::exnref:
  835     MVT::SimpleValueType ArgTy = getSimpleType(V->getType());
  836     if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE)
  909   case MVT::i1:
  910   case MVT::i8:
  911   case MVT::i16:
  912   case MVT::i32:
  916   case MVT::i64:
  920   case MVT::f32:
  924   case MVT::f64:
  928   case MVT::exnref:
  969   MVT::SimpleValueType From = getSimpleType(Op->getType());
  970   MVT::SimpleValueType To = getLegalType(getSimpleType(ZExt->getType()));
  986   MVT::SimpleValueType From = getSimpleType(Op->getType());
  987   MVT::SimpleValueType To = getLegalType(getSimpleType(SExt->getType()));
 1002   bool I32 = getSimpleType(ICmp->getOperand(0)->getType()) != MVT::i64;
 1071   bool F32 = getSimpleType(FCmp->getOperand(0)->getType()) != MVT::f64;
 1172   case MVT::i1:
 1173   case MVT::i8:
 1177   case MVT::i16:
 1181   case MVT::i32:
 1185   case MVT::i64:
 1189   case MVT::f32:
 1193   case MVT::f64:
 1228   case MVT::i1:
 1231   case MVT::i8:
 1234   case MVT::i16:
 1237   case MVT::i32:
 1240   case MVT::i64:
 1243   case MVT::f32:
 1246   case MVT::f64:
 1318   case MVT::i1:
 1319   case MVT::i8:
 1320   case MVT::i16:
 1321   case MVT::i32:
 1322   case MVT::i64:
 1323   case MVT::f32:
 1324   case MVT::f64:
 1325   case MVT::v16i8:
 1326   case MVT::v8i16:
 1327   case MVT::v4i32:
 1328   case MVT::v2i64:
 1329   case MVT::v4f32:
 1330   case MVT::v2f64:
 1331   case MVT::exnref:
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
  105                                      MVT::Other,         // outchain type
  115           MVT::Other,                                 // outchain type
  116           CurDAG->getTargetConstant(0, DL, MVT::i32), // order
  150     MVT PtrVT = TLI->getPointerTy(CurDAG->getDataLayout());
  158                                                     DL, MVT::i32, TLSBaseSym);
  160         WebAssembly::CONST_I32, DL, MVT::i32, TLSOffsetSym);
  162         CurDAG->getMachineNode(WebAssembly::ADD_I32, DL, MVT::i32,
  172       MVT PtrVT = TLI->getPointerTy(CurDAG->getDataLayout());
  177           CurDAG->getTargetExternalSymbol("__tls_size", MVT::i32));
  182       MVT PtrVT = TLI->getPointerTy(CurDAG->getDataLayout());
  187           CurDAG->getTargetExternalSymbol("__tls_align", MVT::i32));
  198       MVT PtrVT = TLI->getPointerTy(CurDAG->getDataLayout());
  202           WebAssembly::GLOBAL_GET_I32, DL, MVT::i32, MVT::Other,
  202           WebAssembly::GLOBAL_GET_I32, DL, MVT::i32, MVT::Other,
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   42   auto MVTPtr = Subtarget->hasAddr64() ? MVT::i64 : MVT::i32;
   42   auto MVTPtr = Subtarget->hasAddr64() ? MVT::i64 : MVT::i32;
   54   addRegisterClass(MVT::i32, &WebAssembly::I32RegClass);
   55   addRegisterClass(MVT::i64, &WebAssembly::I64RegClass);
   56   addRegisterClass(MVT::f32, &WebAssembly::F32RegClass);
   57   addRegisterClass(MVT::f64, &WebAssembly::F64RegClass);
   59     addRegisterClass(MVT::v16i8, &WebAssembly::V128RegClass);
   60     addRegisterClass(MVT::v8i16, &WebAssembly::V128RegClass);
   61     addRegisterClass(MVT::v4i32, &WebAssembly::V128RegClass);
   62     addRegisterClass(MVT::v4f32, &WebAssembly::V128RegClass);
   65     addRegisterClass(MVT::v2i64, &WebAssembly::V128RegClass);
   66     addRegisterClass(MVT::v2f64, &WebAssembly::V128RegClass);
   75   setOperationAction(ISD::BRIND, MVT::Other, Custom);
   79   setOperationAction(ISD::VASTART, MVT::Other, Custom);
   80   setOperationAction(ISD::VAARG, MVT::Other, Expand);
   81   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
   82   setOperationAction(ISD::VAEND, MVT::Other, Expand);
   84   for (auto T : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
   84   for (auto T : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
   84   for (auto T : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
   84   for (auto T : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
  106     setLoadExtAction(ISD::EXTLOAD, T, MVT::f16, Expand);
  107     setTruncStoreAction(T, MVT::f16, Expand);
  115     for (auto T : {MVT::i32, MVT::i64})
  115     for (auto T : {MVT::i32, MVT::i64})
  118       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  118       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  118       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  121       setOperationAction(Op, MVT::v2i64, Expand);
  128       for (auto T : {MVT::v16i8, MVT::v8i16})
  128       for (auto T : {MVT::v16i8, MVT::v8i16})
  132     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  132     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  132     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  132     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  135       for (auto T : {MVT::v2i64, MVT::v2f64})
  135       for (auto T : {MVT::v2i64, MVT::v2f64})
  139     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  139     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  139     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  139     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  142       for (auto T: {MVT::v2i64, MVT::v2f64})
  142       for (auto T: {MVT::v2i64, MVT::v2f64})
  147       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  147       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  147       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  150         setOperationAction(Op, MVT::v2i64, Custom);
  155       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  155       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  155       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  155       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  158         for (auto T : {MVT::v2i64, MVT::v2f64})
  158         for (auto T : {MVT::v2i64, MVT::v2f64})
  163     setOperationAction(ISD::MUL, MVT::v2i64, Expand);
  167       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  167       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  167       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  167       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  170         for (auto T : {MVT::v2i64, MVT::v2f64})
  170         for (auto T : {MVT::v2i64, MVT::v2f64})
  177       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  177       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  177       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  180         setOperationAction(Op, MVT::v2i64, Expand);
  187       setOperationAction(Op, MVT::v4f32, Expand);
  189         setOperationAction(Op, MVT::v2f64, Expand);
  194       setOperationAction(ISD::FSQRT, MVT::v4f32, Expand);
  195       setOperationAction(ISD::FDIV, MVT::v4f32, Expand);
  201   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
  205     for (auto T : {MVT::i8, MVT::i16, MVT::i32})
  205     for (auto T : {MVT::i8, MVT::i16, MVT::i32})
  205     for (auto T : {MVT::i8, MVT::i16, MVT::i32})
  208   for (auto T : MVT::integer_fixedlen_vector_valuetypes())
  208   for (auto T : MVT::integer_fixedlen_vector_valuetypes())
  212   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
  213   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  216   setOperationAction(ISD::FrameIndex, MVT::i32, Custom);
  217   setOperationAction(ISD::CopyToReg, MVT::Other, Custom);
  220   for (auto T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64})
  220   for (auto T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64})
  220   for (auto T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64})
  220   for (auto T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64})
  225   setOperationAction(ISD::BR_JT, MVT::Other, Custom);
  232   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  232   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  233   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  233   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  234   for (auto T : MVT::integer_valuetypes())
  234   for (auto T : MVT::integer_valuetypes())
  236       setLoadExtAction(Ext, T, MVT::i1, Promote);
  238     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32,
  238     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32,
  238     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32,
  238     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32,
  238     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32,
  239                    MVT::v2f64}) {
  240       for (auto MemT : MVT::fixedlen_vector_valuetypes()) {
  240       for (auto MemT : MVT::fixedlen_vector_valuetypes()) {
  251         setLoadExtAction(Ext, MVT::v8i16, MVT::v8i8, Legal);
  251         setLoadExtAction(Ext, MVT::v8i16, MVT::v8i8, Legal);
  252         setLoadExtAction(Ext, MVT::v4i32, MVT::v4i16, Legal);
  252         setLoadExtAction(Ext, MVT::v4i32, MVT::v4i16, Legal);
  253         setLoadExtAction(Ext, MVT::v2i64, MVT::v2i32, Legal);
  253         setLoadExtAction(Ext, MVT::v2i64, MVT::v2i32, Legal);
  259   setOperationAction(ISD::BUILD_PAIR, MVT::i64, Expand);
  262   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  265   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  266   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
  308 MVT WebAssemblyTargetLowering::getScalarShiftAmountTy(const DataLayout & /*DL*/,
  322   MVT Result = MVT::getIntegerVT(BitWidth);
  322   MVT Result = MVT::getIntegerVT(BitWidth);
  476     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
  554   MVT ExtT = ExtVal.getSimpleValueType();
  555   MVT MemT = cast<LoadSDNode>(ExtVal->getOperand(0))->getSimpleValueType(0);
  556   return (ExtT == MVT::v8i16 && MemT == MVT::v8i8) ||
  556   return (ExtT == MVT::v8i16 && MemT == MVT::v8i8) ||
  557          (ExtT == MVT::v4i32 && MemT == MVT::v4i16) ||
  557          (ExtT == MVT::v4i32 && MemT == MVT::v4i16) ||
  558          (ExtT == MVT::v2i64 && MemT == MVT::v2i32);
  558          (ExtT == MVT::v2i64 && MemT == MVT::v2i32);
  577     Info.memVT = MVT::i32;
  591     Info.memVT = MVT::i32;
  599     Info.memVT = MVT::i64;
  663       SmallVector<MVT, 4> CallerRetTys;
  664       SmallVector<MVT, 4> CalleeRetTys;
  722           DAG.getConstant(Out.Flags.getByValSize(), DL, MVT::i32);
  735   auto PtrVT = getPointerTy(Layout);
  784       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
  832     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  832     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  836   InTys.push_back(MVT::Other);
  871   Chain = DAG.getNode(WebAssemblyISD::RETURN, DL, MVT::Other, RetOps);
  916                                                                  DL, MVT::i32))
  926     MVT PtrVT = getPointerTy(MF.getDataLayout());
  933                     DAG.getTargetConstant(Ins.size(), DL, MVT::i32)));
  938   SmallVector<MVT, 4> Params;
  939   SmallVector<MVT, 4> Results;
  942   for (MVT VT : Results)
 1034     SDValue Copy(DAG.getMachineNode(VT == MVT::i32 ? WebAssembly::COPY_I32
 1070                      {DAG.getConstant(Depth, DL, MVT::i32)}, CallOptions, DL)
 1104       MVT PtrVT = getPointerTy(MF.getDataLayout());
 1180   return DAG.getNode(WebAssemblyISD::BR_TABLE, DL, MVT::Other, Ops);
 1221     MVT PtrVT = TLI.getPointerTy(DAG.getDataLayout());
 1235     MVT PtrVT = TLI.getPointerTy(DAG.getDataLayout());
 1240                        MVT::Other, // outchain type
 1263     MVT VecT = Extract.getOperand(0).getSimpleValueType();
 1264     MVT ExtractedLaneT = static_cast<VTSDNode *>(Op.getOperand(1).getNode())
 1267     MVT ExtractedVecT =
 1268         MVT::getVectorVT(ExtractedLaneT, 128 / ExtractedLaneT.getSizeInBits());
 1296   bool CanSwizzle = Subtarget->hasUnimplementedSIMD128() && VecT == MVT::v16i8;
 1329     if (SwizzleSrc.getValueType() != MVT::v16i8 ||
 1330         SwizzleIndices.getValueType() != MVT::v16i8 ||
 1442                            DAG.getConstant(I, DL, MVT::i32));
 1453   MVT VecType = Op.getOperand(0).getSimpleValueType();
 1468       Ops[OpIdx++] = DAG.getConstant(ByteIndex, DL, MVT::i32);
 1490   if (LaneT.bitsGE(MVT::i32))
 1528   if (!SplatConst || Op.getSimpleValueType() != MVT::v2i64)
 1548                      DAG.getConstant(Shift, DL, MVT::i32));
lib/Target/WebAssembly/WebAssemblyISelLowering.h
   49   MVT getScalarShiftAmountTy(const DataLayout &DL, EVT) const override;
   56                                StringRef Constraint, MVT VT) const override;
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
   57     SmallVector<MVT, 1> ResultMVTs;
   58     SmallVector<MVT, 4> ParamMVTs;
  201   SmallVector<MVT, 4> CallerRetTys;
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp
   30                                 Type *Ty, SmallVectorImpl<MVT> &ValueVTs) {
   39     MVT RegisterVT = TLI.getRegisterType(F.getContext(), VT);
   47                                SmallVectorImpl<MVT> &Params,
   48                                SmallVectorImpl<MVT> &Results) {
   51   MVT PtrVT = MVT::getIntegerVT(TM.createDataLayout().getPointerSizeInBits());
   51   MVT PtrVT = MVT::getIntegerVT(TM.createDataLayout().getPointerSizeInBits());
   68 void llvm::valTypesFromMVTs(const ArrayRef<MVT> &In,
   70   for (MVT Ty : In)
   75 llvm::signatureFromMVTs(const SmallVectorImpl<MVT> &Results,
   76                         const SmallVectorImpl<MVT> &Params) {
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
   35   std::vector<MVT> Params;
   36   std::vector<MVT> Results;
   37   std::vector<MVT> Locals;
   67   void addParam(MVT VT) { Params.push_back(VT); }
   68   const std::vector<MVT> &getParams() const { return Params; }
   70   void addResult(MVT VT) { Results.push_back(VT); }
   71   const std::vector<MVT> &getResults() const { return Results; }
   78   void setNumLocals(size_t NumLocals) { Locals.resize(NumLocals, MVT::i32); }
   79   void setLocal(size_t i, MVT VT) { Locals[i] = VT; }
   80   void addLocal(MVT VT) { Locals.push_back(VT); }
   81   const std::vector<MVT> &getLocals() const { return Locals; }
  140                           SmallVectorImpl<MVT> &ValueVTs);
  145                          const TargetMachine &TM, SmallVectorImpl<MVT> &Params,
  146                          SmallVectorImpl<MVT> &Results);
  148 void valTypesFromMVTs(const ArrayRef<MVT> &In,
  152 signatureFromMVTs(const SmallVectorImpl<MVT> &Results,
  153                   const SmallVectorImpl<MVT> &Params);
lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp
   30   SDValue MemIdx = DAG.getConstant(0, DL, MVT::i32);
   31   return DAG.getNode(WebAssemblyISD::MEMORY_COPY, DL, MVT::Other,
   33                       DAG.getZExtOrTrunc(Size, DL, MVT::i32)});
   54   SDValue MemIdx = DAG.getConstant(0, DL, MVT::i32);
   56   return DAG.getNode(WebAssemblyISD::MEMORY_FILL, DL, MVT::Other, Chain, MemIdx,
   57                      Dst, DAG.getAnyExtOrTrunc(Val, DL, MVT::i32),
   58                      DAG.getZExtOrTrunc(Size, DL, MVT::i32));
lib/Target/X86/X86CallLowering.cpp
  158   bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
  158   bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
lib/Target/X86/X86CallingConv.cpp
   26 static bool CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT,
   27                                           MVT &LocVT,
   67 static ArrayRef<MCPhysReg> CC_X86_VectorCallGetSSEs(const MVT &ValVT) {
   90 static bool CC_X86_VectorCallAssignRegister(unsigned &ValNo, MVT &ValVT,
   91                                             MVT &LocVT,
  128 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  128 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  188 static bool CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  188 static bool CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  220     LocVT = MVT::i32;
  228 static bool CC_X86_AnyReg_Error(unsigned &, MVT &, MVT &,
  228 static bool CC_X86_AnyReg_Error(unsigned &, MVT &, MVT &,
  237 static bool CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  237 static bool CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  297 static bool CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
  297 static bool CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
lib/Target/X86/X86CallingConv.h
   23 bool RetCC_X86(unsigned ValNo, MVT ValVT, MVT LocVT,
   23 bool RetCC_X86(unsigned ValNo, MVT ValVT, MVT LocVT,
   27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
   27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
lib/Target/X86/X86FastISel.cpp
   87   bool X86FastEmitLoad(MVT VT, X86AddressMode &AM, MachineMemOperand *MMO,
  120   bool X86FastEmitCMoveSelect(MVT RetVT, const Instruction *I);
  122   bool X86FastEmitSSESelect(MVT RetVT, const Instruction *I);
  124   bool X86FastEmitPseudoSelect(MVT RetVT, const Instruction *I);
  148   unsigned X86MaterializeInt(const ConstantInt *CI, MVT VT);
  149   unsigned X86MaterializeFP(const ConstantFP *CFP, MVT VT);
  150   unsigned X86MaterializeGV(const GlobalValue *GV, MVT VT);
  160     return (VT == MVT::f64 && X86ScalarSSEf64) || // f64 is when SSE2
  161       (VT == MVT::f32 && X86ScalarSSEf32);   // f32 is when SSE1
  164   bool isTypeLegal(Type *Ty, MVT &VT, bool AllowI1 = false);
  247   MVT RetVT;
  254   if (RetVT != MVT::i32 && RetVT != MVT::i64)
  254   if (RetVT != MVT::i32 && RetVT != MVT::i64)
  291 bool X86FastISel::isTypeLegal(Type *Ty, MVT &VT, bool AllowI1) {
  293   if (evt == MVT::Other || !evt.isSimple())
  300   if (VT == MVT::f64 && !X86ScalarSSEf64)
  302   if (VT == MVT::f32 && !X86ScalarSSEf32)
  305   if (VT == MVT::f80)
  311   return (AllowI1 && VT == MVT::i1) || TLI.isTypeLegal(VT);
  317 bool X86FastISel::X86FastEmitLoad(MVT VT, X86AddressMode &AM,
  328   if (VT == MVT::i1)
  329     VT = MVT::i8;
  335   case MVT::i8:
  338   case MVT::i16:
  341   case MVT::i32:
  344   case MVT::i64:
  348   case MVT::f32:
  356   case MVT::f64:
  364   case MVT::f80:
  367   case MVT::v4f32:
  378   case MVT::v2f64:
  389   case MVT::v4i32:
  390   case MVT::v2i64:
  391   case MVT::v8i16:
  392   case MVT::v16i8:
  403   case MVT::v8f32:
  414   case MVT::v4f64:
  425   case MVT::v8i32:
  426   case MVT::v4i64:
  427   case MVT::v16i16:
  428   case MVT::v32i8:
  439   case MVT::v16f32:
  446   case MVT::v8f64:
  453   case MVT::v8i64:
  454   case MVT::v16i32:
  455   case MVT::v32i16:
  456   case MVT::v64i8:
  496   case MVT::f80: // No f80 support yet.
  498   case MVT::i1: {
  507   case MVT::i8:  Opc = X86::MOV8mr;  break;
  508   case MVT::i16: Opc = X86::MOV16mr; break;
  509   case MVT::i32:
  512   case MVT::i64:
  516   case MVT::f32:
  526   case MVT::f64:
  536   case MVT::x86mmx:
  539   case MVT::v4f32:
  551   case MVT::v2f64:
  563   case MVT::v4i32:
  564   case MVT::v2i64:
  565   case MVT::v8i16:
  566   case MVT::v16i8:
  578   case MVT::v8f32:
  588   case MVT::v4f64:
  598   case MVT::v8i32:
  599   case MVT::v4i64:
  600   case MVT::v16i16:
  601   case MVT::v32i8:
  611   case MVT::v16f32:
  618   case MVT::v8f64:
  625   case MVT::v8i64:
  626   case MVT::v16i32:
  627   case MVT::v32i16:
  628   case MVT::v64i8:
  669     case MVT::i1:
  672     case MVT::i8:  Opc = X86::MOV8mi;  break;
  673     case MVT::i16: Opc = X86::MOV16mi; break;
  674     case MVT::i32: Opc = X86::MOV32mi; break;
  675     case MVT::i64:
  779         if (TLI.getPointerTy(DL) == MVT::i64) {
 1126   MVT VT;
 1225       if (SrcVT != MVT::i1 && SrcVT != MVT::i8 && SrcVT != MVT::i16)
 1225       if (SrcVT != MVT::i1 && SrcVT != MVT::i8 && SrcVT != MVT::i16)
 1225       if (SrcVT != MVT::i1 && SrcVT != MVT::i8 && SrcVT != MVT::i16)
 1233       if (SrcVT == MVT::i1) {
 1236         SrcReg = fastEmitZExtFromI1(MVT::i8, SrcReg, /*TODO: Kill=*/false);
 1237         SrcVT = MVT::i8;
 1314   MVT VT;
 1346   case MVT::i8:  return X86::CMP8rr;
 1347   case MVT::i16: return X86::CMP16rr;
 1348   case MVT::i32: return X86::CMP32rr;
 1349   case MVT::i64: return X86::CMP64rr;
 1350   case MVT::f32:
 1355   case MVT::f64:
 1371   case MVT::i8:
 1373   case MVT::i16:
 1377   case MVT::i32:
 1381   case MVT::i64:
 1428   MVT VT;
 1441     ResultReg = fastEmitInst_extractsubreg(MVT::i8, ResultReg, /*Kill=*/true,
 1529   MVT SrcVT = TLI.getSimpleValueType(DL, I->getOperand(0)->getType());
 1530   if (SrcVT == MVT::i1) {
 1532     ResultReg = fastEmitZExtFromI1(MVT::i8, ResultReg, /*TODO: Kill=*/false);
 1533     SrcVT = MVT::i8;
 1539   if (DstVT == MVT::i64) {
 1544     case MVT::i8:  MovInst = X86::MOVZX32rr8;  break;
 1545     case MVT::i16: MovInst = X86::MOVZX32rr16; break;
 1546     case MVT::i32: MovInst = X86::MOV32rr;     break;
 1558   } else if (DstVT == MVT::i16) {
 1565     ResultReg = fastEmitInst_extractsubreg(MVT::i16, Result32, /*Kill=*/true,
 1567   } else if (DstVT != MVT::i8) {
 1568     ResultReg = fastEmit_r(MVT::i8, DstVT.getSimpleVT(), ISD::ZERO_EXTEND,
 1588   MVT SrcVT = TLI.getSimpleValueType(DL, I->getOperand(0)->getType());
 1589   if (SrcVT == MVT::i1) {
 1591     unsigned ZExtReg = fastEmitZExtFromI1(MVT::i8, ResultReg,
 1601     SrcVT = MVT::i8;
 1604   if (DstVT == MVT::i16) {
 1611     ResultReg = fastEmitInst_extractsubreg(MVT::i16, Result32, /*Kill=*/true,
 1613   } else if (DstVT != MVT::i8) {
 1614     ResultReg = fastEmit_r(MVT::i8, DstVT.getSimpleVT(), ISD::SIGN_EXTEND,
 1710     MVT SourceVT;
 1716       case MVT::i8:  TestOpc = X86::TEST8ri; break;
 1717       case MVT::i16: TestOpc = X86::TEST16ri; break;
 1718       case MVT::i32: TestOpc = X86::TEST32ri; break;
 1719       case MVT::i64: TestOpc = X86::TEST64ri32; break;
 1767     OpReg = fastEmitInst_extractsubreg(MVT::i8, OpReg, /*Kill=*/true,
 1822   MVT VT;
 1909   MVT VT;
 1916   case MVT::i8:  TypeIndex = 0; break;
 1917   case MVT::i16: TypeIndex = 1; break;
 1918   case MVT::i32: TypeIndex = 2; break;
 1919   case MVT::i64: TypeIndex = 3;
 1958       if (VT == MVT::i16) {
 1962       } else if (VT == MVT::i32) {
 1966       } else if (VT == MVT::i64) {
 1998     ResultReg = fastEmitInst_extractsubreg(MVT::i8, ResultSuperReg,
 2014 bool X86FastISel::X86FastEmitCMoveSelect(MVT RetVT, const Instruction *I) {
 2020   if (RetVT < MVT::i16 || RetVT > MVT::i64)
 2020   if (RetVT < MVT::i16 || RetVT > MVT::i64)
 2113       CondReg = fastEmitInst_extractsubreg(MVT::i8, CondReg, /*Kill=*/true,
 2146 bool X86FastISel::X86FastEmitSSESelect(MVT RetVT, const Instruction *I) {
 2155       !((Subtarget->hasSSE1() && RetVT == MVT::f32) ||
 2156         (Subtarget->hasSSE2() && RetVT == MVT::f64)))
 2208       (RetVT == MVT::f32) ? X86::VCMPSSZrr : X86::VCMPSDZrr;
 2221       (RetVT == MVT::f32) ? X86::VMOVSSZrrk : X86::VMOVSDZrrk;
 2239       (RetVT == MVT::f32) ? X86::VCMPSSrr : X86::VCMPSDrr;
 2241       (RetVT == MVT::f32) ? X86::VBLENDVPSrr : X86::VBLENDVPDrr;
 2260     case MVT::f32: Opc = &OpcTable[0][0]; break;
 2261     case MVT::f64: Opc = &OpcTable[1][0]; break;
 2281 bool X86FastISel::X86FastEmitPseudoSelect(MVT RetVT, const Instruction *I) {
 2287   case MVT::i8:  Opc = X86::CMOV_GR8;  break;
 2288   case MVT::i16: Opc = X86::CMOV_GR16; break;
 2289   case MVT::i32: Opc = X86::CMOV_GR32; break;
 2290   case MVT::f32: Opc = Subtarget->hasAVX512() ? X86::CMOV_FR32X
 2292   case MVT::f64: Opc = Subtarget->hasAVX512() ? X86::CMOV_FR64X
 2331       CondReg = fastEmitInst_extractsubreg(MVT::i8, CondReg, /*Kill=*/true,
 2360   MVT RetVT;
 2416   MVT SrcVT = TLI.getSimpleValueType(DL, I->getOperand(0)->getType());
 2417   if (SrcVT != MVT::i32 && SrcVT != MVT::i64)
 2417   if (SrcVT != MVT::i32 && SrcVT != MVT::i64)
 2437   bool Is64Bit = SrcVT == MVT::i64;
 2448   MVT DstVT = TLI.getValueType(DL, I->getType()).getSimpleVT();
 2509     return X86SelectFPExtOrFPTrunc(I, Opc, TLI.getRegClassFor(MVT::f64));
 2523     return X86SelectFPExtOrFPTrunc(I, Opc, TLI.getRegClassFor(MVT::f32));
 2534   if (DstVT != MVT::i8 && DstVT != MVT::i1)
 2534   if (DstVT != MVT::i8 && DstVT != MVT::i1)
 2544   if (SrcVT == MVT::i8) {
 2551   unsigned ResultReg = fastEmitInst_extractsubreg(MVT::i8,
 2576     MVT VT;
 2578       VT = MVT::i64;
 2580       VT = MVT::i32;
 2582       VT = MVT::i16;
 2584       VT = MVT::i8;
 2625     const TargetRegisterClass *RC = TLI.getRegClassFor(MVT::v8i16);
 2644       ResultReg = fastEmitInst_extractsubreg(MVT::i16, ResultReg, true, RegIdx);
 2648       InputReg = fastEmit_r(MVT::i16, MVT::i32, ISD::SIGN_EXTEND, InputReg,
 2648       InputReg = fastEmit_r(MVT::i16, MVT::i32, ISD::SIGN_EXTEND, InputReg,
 2652       InputReg = fastEmit_r(MVT::i32, MVT::v4i32, ISD::SCALAR_TO_VECTOR,
 2652       InputReg = fastEmit_r(MVT::i32, MVT::v4i32, ISD::SCALAR_TO_VECTOR,
 2675     MVT VT;
 2684     case MVT::i32: Opc = X86::MOV32rm; RC = &X86::GR32RegClass; break;
 2685     case MVT::i64: Opc = X86::MOV64rm; RC = &X86::GR64RegClass; break;
 2809     MVT VT;
 2827     case MVT::f32: Opc = SqrtOpc[AVXLevel][0]; break;
 2828     case MVT::f64: Opc = SqrtOpc[AVXLevel][1]; break;
 2873     MVT VT;
 2877     if (VT < MVT::i8 || VT > MVT::i64)
 2877     if (VT < MVT::i8 || VT > MVT::i64)
 2924                 TII.get(Opc[IsDec][VT.SimpleTy-MVT::i8]), ResultReg)
 2951               TII.get(TargetOpcode::COPY), Reg[VT.SimpleTy-MVT::i8])
 2953       ResultReg = fastEmitInst_r(MULOpc[VT.SimpleTy-MVT::i8],
 2958       if (VT == MVT::i8) {
 2967         ResultReg = fastEmitInst_rr(MULOpc[VT.SimpleTy-MVT::i8],
 3006     MVT VT;
 3024     case MVT::i32: Opc = CvtOpc[AVXLevel][IsInputDouble][0]; break;
 3025     case MVT::i64: Opc = CvtOpc[AVXLevel][IsInputDouble][1]; break;
 3098     case MVT::i32:
 3099     case MVT::i64:
 3102     case MVT::f32:
 3103     case MVT::f64:
 3131     MVT VT = TLI.getSimpleValueType(DL, Arg.getType());
 3136     case MVT::i32: SrcReg = GPR32ArgRegs[GPRIdx++]; break;
 3137     case MVT::i64: SrcReg = GPR64ArgRegs[GPRIdx++]; break;
 3138     case MVT::f32: LLVM_FALLTHROUGH;
 3139     case MVT::f64: SrcReg = XMMArgRegs[FPRIdx++]; break;
 3248   SmallVector<MVT, 16> OutVTs;
 3268     MVT VT;
 3321     MVT ArgVT = OutVTs[VA.getValNo()];
 3323     if (ArgVT == MVT::x86mmx)
 3335       if (ArgVT == MVT::i1)
 3349       if (ArgVT == MVT::i1) {
 3351         ArgReg = fastEmitZExtFromI1(MVT::i8, ArgReg, /*TODO: Kill=*/false);
 3352         ArgVT = MVT::i8;
 3559     if ((CopyVT == MVT::f32 || CopyVT == MVT::f64) &&
 3559     if ((CopyVT == MVT::f32 || CopyVT == MVT::f64) &&
 3568       CopyVT = MVT::f80;
 3582       unsigned Opc = ResVT == MVT::f32 ? X86::ST_Fp80m32 : X86::ST_Fp80m64;
 3588       Opc = ResVT == MVT::f32 ? X86::MOVSSrm_alt : X86::MOVSDrm_alt;
 3659     MVT SrcVT, DstVT;
 3666         SrcVT.getVectorElementType() == MVT::i1 ||
 3667         DstVT.getVectorElementType() == MVT::i1)
 3684 unsigned X86FastISel::X86MaterializeInt(const ConstantInt *CI, MVT VT) {
 3685   if (VT > MVT::i64)
 3693     case MVT::i1:
 3694     case MVT::i8:
 3695       return fastEmitInst_extractsubreg(MVT::i8, SrcReg, /*Kill=*/true,
 3697     case MVT::i16:
 3698       return fastEmitInst_extractsubreg(MVT::i16, SrcReg, /*Kill=*/true,
 3700     case MVT::i32:
 3702     case MVT::i64: {
 3715   case MVT::i1:
 3716     VT = MVT::i8;
 3718   case MVT::i8:  Opc = X86::MOV8ri;  break;
 3719   case MVT::i16: Opc = X86::MOV16ri; break;
 3720   case MVT::i32: Opc = X86::MOV32ri; break;
 3721   case MVT::i64: {
 3734 unsigned X86FastISel::X86MaterializeFP(const ConstantFP *CFP, MVT VT) {
 3749   case MVT::f32:
 3757   case MVT::f64:
 3765   case MVT::f80:
 3812 unsigned X86FastISel::X86MaterializeGV(const GlobalValue *GV, MVT VT) {
 3828         TLI.getPointerTy(DL) == MVT::i64) {
 3836           TLI.getPointerTy(DL) == MVT::i32
 3853   MVT VT = CEVT.getSimpleVT();
 3881       TLI.getPointerTy(DL) == MVT::i32
 3892   MVT VT;
 3901   case MVT::f32:
 3907   case MVT::f64:
 3913   case MVT::f80:
lib/Target/X86/X86FrameLowering.cpp
 2037     MVT VT = MVT::Other;
 2037     MVT VT = MVT::Other;
 2039       VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;
 2039       VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;
 2118     MVT VT = MVT::Other;
 2118     MVT VT = MVT::Other;
 2120       VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;
 2120       VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;
 2199     MVT VT = MVT::Other;
 2199     MVT VT = MVT::Other;
 2201       VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;
 2201       VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;
lib/Target/X86/X86ISelDAGToDAG.cpp
  269                                    MVT VT, SDValue &Base, SDValue &Scale,
  284         unsigned NegOpc = VT == MVT::i64 ? X86::NEG64r : X86::NEG32r;
  285         SDValue Neg = SDValue(CurDAG->getMachineNode(NegOpc, DL, VT, MVT::i32,
  299                                               MVT::i32, AM.Disp,
  302         Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32,
  306         Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags);
  310         Disp = CurDAG->getMCSymbol(AM.MCSym, MVT::i32);
  313         Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags);
  315         Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp,
  318         Disp = CurDAG->getTargetConstant(AM.Disp, DL, MVT::i32);
  323         Segment = CurDAG->getRegister(0, MVT::i16);
  409       return CurDAG->getTargetConstant(Imm, DL, MVT::i8);
  414       return CurDAG->getTargetConstant(Imm, DL, MVT::i32);
  419       return CurDAG->getTargetConstant(Imm, DL, MVT::i64);
  426       MVT VecVT = N->getOperand(0).getSimpleValueType();
  434       MVT VecVT = N->getSimpleValueType(0);
  521                                 const SDLoc &dl, MVT VT, SDNode *Node);
  523                                 const SDLoc &dl, MVT VT, SDNode *Node,
  732       CurDAG->getNode(ISD::TokenFactor, SDLoc(Load), MVT::Other, Ops);
  890           CurDAG->getTargetConstant(Imm, dl, MVT::i8));
  903       MVT VT = N->getSimpleValueType(0);
  904       if (VT.isVector() || VT == MVT::f128)
  907       MVT VecVT = VT == MVT::f64 ? MVT::v2f64 : MVT::v4f32;
  907       MVT VecVT = VT == MVT::f64 ? MVT::v2f64 : MVT::v4f32;
  907       MVT VecVT = VT == MVT::f64 ? MVT::v2f64 : MVT::v4f32;
  907       MVT VecVT = VT == MVT::f64 ? MVT::v2f64 : MVT::v4f32;
  992       MVT SrcVT = N->getOperand(0).getSimpleValueType();
  993       MVT DstVT = N->getSimpleValueType(0);
 1020       MVT MemVT;
 1050       MVT SrcVT = N->getOperand(1).getSimpleValueType();
 1051       MVT DstVT = N->getSimpleValueType(0);
 1078       MVT MemVT;
 1144                                                    MVT::i64, N00);
 1186                                                      MVT::i32,
 1212                                                      MVT::i32, MVT::Other, Ops);
 1212                                                      MVT::i32, MVT::Other, Ops);
 1245                                                       MVT::i32,
 1388         AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
 1391         AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
 1467     AM.setBaseReg(CurDAG->getRegister(X86::RIP, MVT::i64));
 1502         AM.Base_Reg = CurDAG->getRegister(X86::RIP, MVT::i64);
 1580   MVT VT = N.getSimpleValueType();
 1582   SDValue Eight = DAG.getConstant(8, DL, MVT::i8);
 1586   SDValue ShlCount = DAG.getConstant(ScaleLog, DL, MVT::i8);
 1624       Shift.getOperand(0).getSimpleValueType() == MVT::i32 &&
 1647   MVT VT = N.getSimpleValueType();
 1755   MVT VT = N.getSimpleValueType();
 1764   SDValue NewSRLAmt = DAG.getConstant(ShiftAmt + AMShiftAmt, DL, MVT::i8);
 1766   SDValue NewSHLAmt = DAG.getConstant(AMShiftAmt, DL, MVT::i8);
 1817   MVT VT = N.getSimpleValueType();
 1819   SDValue NewSRLAmt = DAG.getConstant(ShiftAmt + AMShiftAmt, DL, MVT::i8);
 1823   SDValue NewSHLAmt = DAG.getConstant(AMShiftAmt, DL, MVT::i8);
 2046          RHS.getOperand(0).getValueType() == MVT::i32))
 2155     MVT VT = N.getSimpleValueType();
 2229     AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
 2231     AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
 2233     AM.Segment = CurDAG->getRegister(X86::SS, MVT::i16);
 2236   MVT VT = N.getSimpleValueType();
 2272       AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
 2274       AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
 2276       AM.Segment = CurDAG->getRegister(X86::SS, MVT::i16);
 2281   MVT VT = N.getSimpleValueType();
 2366     Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i64);
 2405     Base = CurDAG->getRegister(0, MVT::i64);
 2406   else if (Base.getValueType() == MVT::i32 && !isa<FrameIndexSDNode>(Base)) {
 2409                                                      MVT::i64), 0);
 2410     Base = CurDAG->getTargetInsertSubreg(X86::sub_32bit, DL, MVT::i64, ImplDef,
 2416     Index = CurDAG->getRegister(0, MVT::i64);
 2421                                                      MVT::i64), 0);
 2422     Index = CurDAG->getTargetInsertSubreg(X86::sub_32bit, DL, MVT::i64, ImplDef,
 2439   MVT VT = N.getSimpleValueType();
 2444   SDValue T = CurDAG->getRegister(0, MVT::i32);
 2532   MVT VT = N.getSimpleValueType();
 2533   if (VT == MVT::i32) {
 2535     AM.IndexReg = CurDAG->getRegister(X86::EBX, MVT::i32);
 2915       CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ChainOps);
 2948   if (MemVT != MVT::i64 && MemVT != MVT::i32 && MemVT != MVT::i16 &&
 2948   if (MemVT != MVT::i64 && MemVT != MVT::i32 && MemVT != MVT::i16 &&
 2948   if (MemVT != MVT::i64 && MemVT != MVT::i32 && MemVT != MVT::i16 &&
 2949       MemVT != MVT::i8)
 2994     case MVT::i64:
 2996     case MVT::i32:
 2998     case MVT::i16:
 3000     case MVT::i8:
 3015       Result = CurDAG->getMachineNode(NewOpc, SDLoc(Node), MVT::i32,
 3016                                       MVT::Other, Ops);
 3032         Result = CurDAG->getMachineNode(NewOpc, SDLoc(Node), MVT::i32,
 3033                                         MVT::Other, Ops);
 3129           ((MemVT != MVT::i8 && !isInt<8>(OperandV) && isInt<8>(-OperandV)) ||
 3130            (MemVT == MVT::i64 && !isInt<32>(OperandV) &&
 3139       if (MemVT != MVT::i8 && isInt<8>(OperandV)) {
 3142       } else if (MemVT != MVT::i64 || isInt<32>(OperandV)) {
 3155       Result = CurDAG->getMachineNode(NewOpc, SDLoc(Node), MVT::i32, MVT::Other,
 3155       Result = CurDAG->getMachineNode(NewOpc, SDLoc(Node), MVT::i32, MVT::Other,
 3160       Result = CurDAG->getMachineNode(NewOpc, SDLoc(Node), MVT::i32, MVT::Other,
 3160       Result = CurDAG->getMachineNode(NewOpc, SDLoc(Node), MVT::i32, MVT::Other,
 3196   MVT NVT = Node->getSimpleValueType(0);
 3199   if (NVT != MVT::i32 && NVT != MVT::i64)
 3199   if (NVT != MVT::i32 && NVT != MVT::i64)
 3354   NBits = CurDAG->getNode(ISD::TRUNCATE, DL, MVT::i8, NBits);
 3360       CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, MVT::i32), 0);
 3363   SDValue SRIdxVal = CurDAG->getTargetConstant(X86::sub_8bit, DL, MVT::i32);
 3366       CurDAG->getMachineNode(TargetOpcode::INSERT_SUBREG, DL, MVT::i32, ImplDef,
 3372     if (NVT != MVT::i32) {
 3395   MVT XVT = X.getSimpleValueType();
 3405   SDValue C8 = CurDAG->getConstant(8, DL, MVT::i8);
 3406   SDValue Control = CurDAG->getNode(ISD::SHL, DL, MVT::i32, NBits, C8);
 3421     ShiftAmt = CurDAG->getNode(ISD::ZERO_EXTEND, DL, MVT::i32, ShiftAmt);
 3425     Control = CurDAG->getNode(ISD::OR, DL, MVT::i32, Control, ShiftAmt);
 3430   if (XVT != MVT::i32) {
 3452   MVT NVT = Node->getSimpleValueType(0);
 3478   if (NVT != MVT::i32 && NVT != MVT::i64)
 3478   if (NVT != MVT::i32 && NVT != MVT::i64)
 3520     ROpc = NVT == MVT::i64 ? X86::BZHI64rr : X86::BZHI32rr;
 3521     MOpc = NVT == MVT::i64 ? X86::BZHI64rm : X86::BZHI32rm;
 3522     unsigned NewOpc = NVT == MVT::i64 ? X86::MOV32ri64 : X86::MOV32ri;
 3531       ROpc = NVT == MVT::i64 ? X86::BEXTRI64ri : X86::BEXTRI32ri;
 3532       MOpc = NVT == MVT::i64 ? X86::BEXTRI64mi : X86::BEXTRI32mi;
 3536       ROpc = NVT == MVT::i64 ? X86::BEXTR64rr : X86::BEXTR32rr;
 3537       MOpc = NVT == MVT::i64 ? X86::BEXTR64rm : X86::BEXTR32rm;
 3538       unsigned NewOpc = NVT == MVT::i64 ? X86::MOV32ri64 : X86::MOV32ri;
 3549     SDVTList VTs = CurDAG->getVTList(NVT, MVT::i32, MVT::Other);
 3549     SDVTList VTs = CurDAG->getVTList(NVT, MVT::i32, MVT::Other);
 3556     NewNode = CurDAG->getMachineNode(ROpc, dl, NVT, MVT::i32, Input, Control);
 3562     unsigned NewOpc = NVT == MVT::i64 ? X86::SHR64ri : X86::SHR32ri;
 3573                                              MVT VT, SDNode *Node) {
 3585     SDVTList VTs = CurDAG->getVTList(VT, MVT::i32, MVT::Other);
 3585     SDVTList VTs = CurDAG->getVTList(VT, MVT::i32, MVT::Other);
 3595   SDVTList VTs = CurDAG->getVTList(VT, MVT::i32);
 3605                                              MVT VT, SDNode *Node,
 3618     SDVTList VTs = CurDAG->getVTList(VT, MVT::i32, MVT::Other, MVT::Glue);
 3618     SDVTList VTs = CurDAG->getVTList(VT, MVT::i32, MVT::Other, MVT::Glue);
 3618     SDVTList VTs = CurDAG->getVTList(VT, MVT::i32, MVT::Other, MVT::Glue);
 3629   SDVTList VTs = CurDAG->getVTList(VT, MVT::i32, MVT::Glue);
 3629   SDVTList VTs = CurDAG->getVTList(VT, MVT::i32, MVT::Glue);
 3643   unsigned Size = VT == MVT::i64 ? 64 : 32;
 3688   if (NewShiftAmt.getValueType() != MVT::i8) {
 3690     NewShiftAmt = CurDAG->getNode(ISD::TRUNCATE, DL, MVT::i8, NewShiftAmt);
 3697   NewShiftAmt = CurDAG->getNode(ISD::AND, DL, MVT::i8, NewShiftAmt,
 3698                                 CurDAG->getConstant(Size - 1, DL, MVT::i8));
 3723   MVT NVT = N->getSimpleValueType(0);
 3743       Shift.getOperand(0).getSimpleValueType() == MVT::i32 &&
 3753   if (NVT != MVT::i32 && NVT != MVT::i64)
 3753   if (NVT != MVT::i32 && NVT != MVT::i64)
 3775       if (NVT == MVT::i64 && !isUInt<32>(Val) && isUInt<32>(ShiftedVal))
 3788       if (NVT == MVT::i64 && !isUInt<32>(Val) && isUInt<32>(ShiftedVal))
 3861   OneConstant = CurDAG->getConstant(Ones, DL, MVT::i32);
 3866   AllOnesVec = CurDAG->getSplatBuildVector(MVT::getVectorVT(MVT::i32, NumElts),
 3866   AllOnesVec = CurDAG->getSplatBuildVector(MVT::getVectorVT(MVT::i32, NumElts),
 3891   MVT VT = And->getSimpleValueType(0);
 3892   if (VT != MVT::i32 && VT != MVT::i64)
 3892   if (VT != MVT::i32 && VT != MVT::i64)
 3906   if (!MaskLZ || (VT == MVT::i64 && MaskLZ == 32))
 3910   if (VT == MVT::i64 && MaskLZ >= 32) {
 3926   if (VT == MVT::i64 && MaskVal.getBitWidth() < 64) {
 3951 static unsigned getVPTESTMOpc(MVT TestVT, bool IsTestN, bool FoldedLoad,
 3957       case MVT::v16i8:
 3959       case MVT::v8i16:
 3961       case MVT::v4i32:
 3963       case MVT::v2i64:
 3965       case MVT::v32i8:
 3967       case MVT::v16i16:
 3969       case MVT::v8i32:
 3971       case MVT::v4i64:
 3973       case MVT::v64i8:
 3975       case MVT::v32i16:
 3977       case MVT::v16i32:
 3979       case MVT::v8i64:
 3987       case MVT::v4i32:
 3989       case MVT::v2i64:
 3991       case MVT::v8i32:
 3993       case MVT::v4i64:
 3995       case MVT::v16i32:
 3997       case MVT::v8i64:
 4004     case MVT::v16i8:
 4006     case MVT::v8i16:
 4008     case MVT::v4i32:
 4010     case MVT::v2i64:
 4012     case MVT::v32i8:
 4014     case MVT::v16i16:
 4016     case MVT::v8i32:
 4018     case MVT::v4i64:
 4020     case MVT::v64i8:
 4022     case MVT::v32i16:
 4024     case MVT::v16i32:
 4026     case MVT::v8i64:
 4034     case MVT::v16i8:
 4036     case MVT::v8i16:
 4038     case MVT::v4i32:
 4040     case MVT::v2i64:
 4042     case MVT::v32i8:
 4044     case MVT::v16i16:
 4046     case MVT::v8i32:
 4048     case MVT::v4i64:
 4050     case MVT::v64i8:
 4052     case MVT::v32i16:
 4054     case MVT::v16i32:
 4056     case MVT::v8i64:
 4064     case MVT::v4i32:
 4066     case MVT::v2i64:
 4068     case MVT::v8i32:
 4070     case MVT::v4i64:
 4072     case MVT::v16i32:
 4074     case MVT::v8i64:
 4081   case MVT::v16i8:
 4083   case MVT::v8i16:
 4085   case MVT::v4i32:
 4087   case MVT::v2i64:
 4089   case MVT::v32i8:
 4091   case MVT::v16i16:
 4093   case MVT::v8i32:
 4095   case MVT::v4i64:
 4097   case MVT::v64i8:
 4099   case MVT::v32i16:
 4101   case MVT::v16i32:
 4103   case MVT::v8i64:
 4134   MVT CmpVT = N0.getSimpleValueType();
 4135   MVT CmpSVT = CmpVT.getVectorElementType();
 4197       (CmpSVT == MVT::i32 || CmpSVT == MVT::i64)) {
 4197       (CmpSVT == MVT::i32 || CmpSVT == MVT::i64)) {
 4219     case MVT::v2i1:  return X86::VK2RegClassID;
 4220     case MVT::v4i1:  return X86::VK4RegClassID;
 4221     case MVT::v8i1:  return X86::VK8RegClassID;
 4222     case MVT::v16i1: return X86::VK16RegClassID;
 4223     case MVT::v32i1: return X86::VK32RegClassID;
 4224     case MVT::v64i1: return X86::VK64RegClassID;
 4232   MVT ResVT = Setcc.getSimpleValueType();
 4233   MVT MaskVT = ResVT;
 4239     CmpVT = MVT::getVectorVT(CmpSVT, NumElts);
 4240     MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
 4240     MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
 4252       SDValue RC = CurDAG->getTargetConstant(RegClass, dl, MVT::i32);
 4264     SDVTList VTs = CurDAG->getVTList(MaskVT, MVT::Other);
 4290     SDValue RC = CurDAG->getTargetConstant(RegClass, dl, MVT::i32);
 4305   MVT NVT = N->getSimpleValueType(0);
 4342   SDValue Imm = CurDAG->getTargetConstant(0xCA, dl, MVT::i8);
 4350   MVT NVT = Node->getSimpleValueType(0);
 4369       bool Use64BitPtr = Node->getOperand(2).getValueType() == MVT::i64;
 4408         MachineSDNode *CNode = CurDAG->getMachineNode(Opc, dl, MVT::Other,
 4429       SDValue ZextTarget = CurDAG->getZExtOrTrunc(Target, dl, EVT(MVT::i64));
 4430       SDValue Brind = CurDAG->getNode(ISD::BRIND, dl, MVT::Other,
 4446         NVT == MVT::f128) {
 4455     if (Node->getOperand(0).getValueType().getVectorElementType() == MVT::i1)
 4479     if (NVT.isVector() && NVT.getVectorElementType() == MVT::i1) {
 4527     if (NVT != MVT::i8 && NVT != MVT::i16 && NVT != MVT::i32 && NVT != MVT::i64)
 4527     if (NVT != MVT::i8 && NVT != MVT::i16 && NVT != MVT::i32 && NVT != MVT::i64)
 4527     if (NVT != MVT::i8 && NVT != MVT::i16 && NVT != MVT::i32 && NVT != MVT::i64)
 4527     if (NVT != MVT::i8 && NVT != MVT::i16 && NVT != MVT::i32 && NVT != MVT::i64)
 4556     case MVT::i8:
 4566     case MVT::i16:
 4576     case MVT::i32:
 4586     case MVT::i64:
 4605         SDVTList VTs = CurDAG->getVTList(NVT, MVT::i32, MVT::Other);
 4605         SDVTList VTs = CurDAG->getVTList(NVT, MVT::i32, MVT::Other);
 4617     CurDAG->SelectNodeTo(Node, ROpc, NVT, MVT::i32, N0, N1);
 4623     if (NVT != MVT::i8)
 4633     case MVT::i8:
 4638     case MVT::i16:
 4643     case MVT::i32:
 4648     case MVT::i64:
 4672       if (NVT == MVT::i8)
 4673         VTs = CurDAG->getVTList(NVT, MVT::i32, MVT::Other);
 4673         VTs = CurDAG->getVTList(NVT, MVT::i32, MVT::Other);
 4675         VTs = CurDAG->getVTList(NVT, NVT, MVT::i32, MVT::Other);
 4675         VTs = CurDAG->getVTList(NVT, NVT, MVT::i32, MVT::Other);
 4682       ReplaceUses(N1.getValue(1), SDValue(CNode, NVT == MVT::i8 ? 2 : 3));
 4689       if (NVT == MVT::i8)
 4690         VTs = CurDAG->getVTList(NVT, MVT::i32);
 4692         VTs = CurDAG->getVTList(NVT, NVT, MVT::i32);
 4698     ReplaceUses(SDValue(Node, 1), SDValue(CNode, NVT == MVT::i8 ? 1 : 2));
 4713       case MVT::i32: Opc = X86::MUL32r; MOpc = X86::MUL32m; break;
 4714       case MVT::i64: Opc = X86::MUL64r; MOpc = X86::MUL64m; break;
 4719       case MVT::i32: Opc = X86::IMUL32r; MOpc = X86::IMUL32m; break;
 4720       case MVT::i64: Opc = X86::IMUL64r; MOpc = X86::IMUL64m; break;
 4753       SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
 4753       SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
 4764       SDVTList VTs = CurDAG->getVTList(MVT::Glue);
 4804       case MVT::i8:  Opc = X86::DIV8r;  MOpc = X86::DIV8m;  break;
 4805       case MVT::i16: Opc = X86::DIV16r; MOpc = X86::DIV16m; break;
 4806       case MVT::i32: Opc = X86::DIV32r; MOpc = X86::DIV32m; break;
 4807       case MVT::i64: Opc = X86::DIV64r; MOpc = X86::DIV64m; break;
 4812       case MVT::i8:  Opc = X86::IDIV8r;  MOpc = X86::IDIV8m;  break;
 4813       case MVT::i16: Opc = X86::IDIV16r; MOpc = X86::IDIV16m; break;
 4814       case MVT::i32: Opc = X86::IDIV32r; MOpc = X86::IDIV32m; break;
 4815       case MVT::i64: Opc = X86::IDIV64r; MOpc = X86::IDIV64m; break;
 4823     case MVT::i8:
 4827     case MVT::i16:
 4832     case MVT::i32:
 4836     case MVT::i64:
 4847     if (NVT == MVT::i8) {
 4856         Move = CurDAG->getMachineNode(Opc, dl, MVT::i16, MVT::Other, Ops);
 4856         Move = CurDAG->getMachineNode(Opc, dl, MVT::i16, MVT::Other, Ops);
 4864         Move = CurDAG->getMachineNode(Opc, dl, MVT::i16, N0);
 4877           SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0);
 4882         case MVT::i16:
 4885                           TargetOpcode::EXTRACT_SUBREG, dl, MVT::i16, ClrNode,
 4887                                                     MVT::i32)),
 4890         case MVT::i32:
 4892         case MVT::i64:
 4895                           TargetOpcode::SUBREG_TO_REG, dl, MVT::i64,
 4896                           CurDAG->getTargetConstant(0, dl, MVT::i64), ClrNode,
 4898                                                     MVT::i32)),
 4914         CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops);
 4914         CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops);
 4922         SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0);
 4933       SDValue AHCopy = CurDAG->getRegister(X86::AH, MVT::i8);
 4937       SDNode *RNode = CurDAG->getMachineNode(AHExtOpcode, dl, MVT::i32,
 4938                                              MVT::Glue, AHCopy, InFlag);
 4943           CurDAG->getTargetExtractSubreg(X86::sub_8bit, dl, MVT::i8, Result);
 4980     MVT CmpVT = N0.getSimpleValueType();
 4988         unsigned TestOpc = CmpVT == MVT::i64 ? X86::TEST64rr
 4991         NewNode = CurDAG->getMachineNode(TestOpc, dl, MVT::i32, BEXTR, BEXTR);
 5007         N0.getValueType() != MVT::i8) {
 5015       if (CmpVT == MVT::i64 && !isInt<32>(Mask) &&
 5019           SDValue Imm = CurDAG->getTargetConstant(TrailingZeros, dl, MVT::i64);
 5021             SDValue(CurDAG->getMachineNode(X86::SHR64ri, dl, MVT::i64, MVT::i32,
 5021             SDValue(CurDAG->getMachineNode(X86::SHR64ri, dl, MVT::i64, MVT::i32,
 5024                                                        MVT::i32, Shift, Shift);
 5030           SDValue Imm = CurDAG->getTargetConstant(LeadingZeros, dl, MVT::i64);
 5032             SDValue(CurDAG->getMachineNode(X86::SHL64ri, dl, MVT::i64, MVT::i32,
 5032             SDValue(CurDAG->getMachineNode(X86::SHL64ri, dl, MVT::i64, MVT::i32,
 5035                                                        MVT::i32, Shift, Shift);
 5041       MVT VT;
 5051           (!(Mask & 0x80) || CmpVT == MVT::i8 ||
 5054         VT = MVT::i8;
 5059                  (!(Mask & 0x8000) || CmpVT == MVT::i16 ||
 5065         VT = MVT::i16;
 5069       } else if (isUInt<32>(Mask) && N0.getValueType() != MVT::i16 &&
 5073                    (CmpVT != MVT::i16 || !(Mask & 0x8000))) ||
 5074                   CmpVT == MVT::i32 ||
 5081         VT = MVT::i32;
 5099         NewNode = CurDAG->getMachineNode(MOpc, dl, MVT::i32, MVT::Other, Ops);
 5099         NewNode = CurDAG->getMachineNode(MOpc, dl, MVT::i32, MVT::Other, Ops);
 5110         NewNode = CurDAG->getMachineNode(ROpc, dl, MVT::i32, Reg, Imm);
 5131       CNode = emitPCMPISTR(ROpc, MOpc, MayFoldLoad, dl, MVT::v16i8, Node);
 5137       CNode = emitPCMPISTR(ROpc, MOpc, MayFoldLoad, dl, MVT::i32, Node);
 5166       CNode = emitPCMPESTR(ROpc, MOpc, MayFoldLoad, dl, MVT::v16i8, Node,
 5173       CNode = emitPCMPESTR(ROpc, MOpc, MayFoldLoad, dl, MVT::i32, Node, InFlag);
 5216                                   CurDAG->getTargetConstant(Imm, dl, MVT::i8));
lib/Target/X86/X86ISelLowering.cpp
  113   MVT PtrVT = MVT::getIntegerVT(TM.getPointerSizeInBits(0));
  113   MVT PtrVT = MVT::getIntegerVT(TM.getPointerSizeInBits(0));
  178   addRegisterClass(MVT::i8, &X86::GR8RegClass);
  179   addRegisterClass(MVT::i16, &X86::GR16RegClass);
  180   addRegisterClass(MVT::i32, &X86::GR32RegClass);
  182     addRegisterClass(MVT::i64, &X86::GR64RegClass);
  184   for (MVT VT : MVT::integer_valuetypes())
  184   for (MVT VT : MVT::integer_valuetypes())
  185     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  188   setTruncStoreAction(MVT::i64, MVT::i32, Expand);
  188   setTruncStoreAction(MVT::i64, MVT::i32, Expand);
  189   setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  189   setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  190   setTruncStoreAction(MVT::i64, MVT::i8 , Expand);
  190   setTruncStoreAction(MVT::i64, MVT::i8 , Expand);
  191   setTruncStoreAction(MVT::i32, MVT::i16, Expand);
  191   setTruncStoreAction(MVT::i32, MVT::i16, Expand);
  192   setTruncStoreAction(MVT::i32, MVT::i8 , Expand);
  192   setTruncStoreAction(MVT::i32, MVT::i8 , Expand);
  193   setTruncStoreAction(MVT::i16, MVT::i8,  Expand);
  193   setTruncStoreAction(MVT::i16, MVT::i8,  Expand);
  195   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  195   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  198   setCondCodeAction(ISD::SETOEQ, MVT::f32, Expand);
  199   setCondCodeAction(ISD::SETOEQ, MVT::f64, Expand);
  200   setCondCodeAction(ISD::SETOEQ, MVT::f80, Expand);
  201   setCondCodeAction(ISD::SETUNE, MVT::f32, Expand);
  202   setCondCodeAction(ISD::SETUNE, MVT::f64, Expand);
  203   setCondCodeAction(ISD::SETUNE, MVT::f80, Expand);
  207     setOperationAction(ISD::ABS            , MVT::i16  , Custom);
  208     setOperationAction(ISD::ABS            , MVT::i32  , Custom);
  210   setOperationAction(ISD::ABS              , MVT::i64  , Custom);
  214     setOperationAction(ShiftOp             , MVT::i16  , Custom);
  215     setOperationAction(ShiftOp             , MVT::i32  , Custom);
  217       setOperationAction(ShiftOp           , MVT::i64  , Custom);
  222   setOperationAction(ISD::UINT_TO_FP       , MVT::i1   , Promote);
  223   setOperationAction(ISD::UINT_TO_FP       , MVT::i8   , Promote);
  224   setOperationAction(ISD::UINT_TO_FP       , MVT::i16  , Promote);
  229     setOperationAction(ISD::UINT_TO_FP     , MVT::i64  , Custom);
  232     setOperationAction(ISD::UINT_TO_FP     , MVT::i32  , Custom);
  234     setOperationAction(ISD::UINT_TO_FP     , MVT::i32  , Expand);
  239   setOperationAction(ISD::SINT_TO_FP       , MVT::i1   , Promote);
  240   setOperationAction(ISD::SINT_TO_FP       , MVT::i8   , Promote);
  245       setOperationAction(ISD::SINT_TO_FP     , MVT::i16  , Promote);
  247       setOperationAction(ISD::SINT_TO_FP     , MVT::i32  , Custom);
  249       setOperationAction(ISD::SINT_TO_FP     , MVT::i16  , Custom);
  250       setOperationAction(ISD::SINT_TO_FP     , MVT::i32  , Custom);
  253     setOperationAction(ISD::SINT_TO_FP     , MVT::i16  , Promote);
  254     setOperationAction(ISD::SINT_TO_FP     , MVT::i32  , Expand);
  259   setOperationAction(ISD::FP_TO_SINT       , MVT::i1   , Promote);
  260   setOperationAction(ISD::FP_TO_SINT       , MVT::i8   , Promote);
  265     setOperationAction(ISD::FP_TO_SINT     , MVT::i64  , Custom);
  266     setOperationAction(ISD::SINT_TO_FP     , MVT::i64  , Custom);
  268     setOperationAction(ISD::FP_TO_SINT     , MVT::i16  , Custom);
  269     setOperationAction(ISD::FP_TO_SINT     , MVT::i32  , Custom);
  271     setOperationAction(ISD::FP_TO_SINT     , MVT::i16  , Promote);
  272     setOperationAction(ISD::FP_TO_SINT     , MVT::i32  , Expand);
  273     setOperationAction(ISD::FP_TO_SINT     , MVT::i64  , Expand);
  278   setOperationAction(ISD::FP_TO_UINT       , MVT::i1   , Promote);
  279   setOperationAction(ISD::FP_TO_UINT       , MVT::i8   , Promote);
  280   setOperationAction(ISD::FP_TO_UINT       , MVT::i16  , Promote);
  283     setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom);
  284     setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom);
  289     setOperationAction(ISD::BITCAST        , MVT::f32  , Expand);
  290     setOperationAction(ISD::BITCAST        , MVT::i32  , Expand);
  292       setOperationAction(ISD::BITCAST      , MVT::f64  , Expand);
  294       setOperationAction(ISD::BITCAST      , MVT::i64  , Expand);
  297     setOperationAction(ISD::BITCAST      , MVT::i64  , Custom);
  309   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  309   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  309   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  309   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  318   setOperationAction(ISD::BR_JT            , MVT::Other, Expand);
  319   setOperationAction(ISD::BRCOND           , MVT::Other, Custom);
  320   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128,
  320   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128,
  320   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128,
  320   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128,
  321                    MVT::i8,  MVT::i16, MVT::i32, MVT::i64 }) {
  321                    MVT::i8,  MVT::i16, MVT::i32, MVT::i64 }) {
  321                    MVT::i8,  MVT::i16, MVT::i32, MVT::i64 }) {
  321                    MVT::i8,  MVT::i16, MVT::i32, MVT::i64 }) {
  326     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i32, Legal);
  327   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16  , Legal);
  328   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8   , Legal);
  329   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1   , Expand);
  331   setOperationAction(ISD::FREM             , MVT::f32  , Expand);
  332   setOperationAction(ISD::FREM             , MVT::f64  , Expand);
  333   setOperationAction(ISD::FREM             , MVT::f80  , Expand);
  334   setOperationAction(ISD::FREM             , MVT::f128 , Expand);
  335   setOperationAction(ISD::FLT_ROUNDS_      , MVT::i32  , Custom);
  339   setOperationPromotedToType(ISD::CTTZ           , MVT::i8   , MVT::i32);
  339   setOperationPromotedToType(ISD::CTTZ           , MVT::i8   , MVT::i32);
  340   setOperationPromotedToType(ISD::CTTZ_ZERO_UNDEF, MVT::i8   , MVT::i32);
  340   setOperationPromotedToType(ISD::CTTZ_ZERO_UNDEF, MVT::i8   , MVT::i32);
  342     setOperationAction(ISD::CTTZ           , MVT::i16  , Custom);
  343     setOperationAction(ISD::CTTZ           , MVT::i32  , Custom);
  344     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i16  , Legal);
  345     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32  , Legal);
  347       setOperationAction(ISD::CTTZ         , MVT::i64  , Custom);
  348       setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i64, Legal);
  355     setOperationPromotedToType(ISD::CTLZ           , MVT::i8   , MVT::i32);
  355     setOperationPromotedToType(ISD::CTLZ           , MVT::i8   , MVT::i32);
  356     setOperationPromotedToType(ISD::CTLZ_ZERO_UNDEF, MVT::i8   , MVT::i32);
  356     setOperationPromotedToType(ISD::CTLZ_ZERO_UNDEF, MVT::i8   , MVT::i32);
  358     setOperationAction(ISD::CTLZ           , MVT::i8   , Custom);
  359     setOperationAction(ISD::CTLZ           , MVT::i16  , Custom);
  360     setOperationAction(ISD::CTLZ           , MVT::i32  , Custom);
  361     setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i8   , Custom);
  362     setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i16  , Custom);
  363     setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32  , Custom);
  365       setOperationAction(ISD::CTLZ         , MVT::i64  , Custom);
  366       setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i64, Custom);
  374     setOperationAction(ISD::FP16_TO_FP, MVT::f32, Expand);
  375     setOperationAction(ISD::FP_TO_FP16, MVT::f32, Expand);
  379   setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand);
  380   setOperationAction(ISD::FP16_TO_FP, MVT::f80, Expand);
  381   setOperationAction(ISD::FP16_TO_FP, MVT::f128, Expand);
  382   setOperationAction(ISD::FP_TO_FP16, MVT::f64, Expand);
  383   setOperationAction(ISD::FP_TO_FP16, MVT::f80, Expand);
  384   setOperationAction(ISD::FP_TO_FP16, MVT::f128, Expand);
  386   setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  386   setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  387   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  387   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  388   setLoadExtAction(ISD::EXTLOAD, MVT::f80, MVT::f16, Expand);
  388   setLoadExtAction(ISD::EXTLOAD, MVT::f80, MVT::f16, Expand);
  389   setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f16, Expand);
  389   setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f16, Expand);
  390   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  390   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  391   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  391   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  392   setTruncStoreAction(MVT::f80, MVT::f16, Expand);
  392   setTruncStoreAction(MVT::f80, MVT::f16, Expand);
  393   setTruncStoreAction(MVT::f128, MVT::f16, Expand);
  393   setTruncStoreAction(MVT::f128, MVT::f16, Expand);
  396     setOperationPromotedToType(ISD::CTPOP, MVT::i8, MVT::i32);
  396     setOperationPromotedToType(ISD::CTPOP, MVT::i8, MVT::i32);
  398     setOperationAction(ISD::CTPOP          , MVT::i8   , Expand);
  399     setOperationAction(ISD::CTPOP          , MVT::i16  , Expand);
  400     setOperationAction(ISD::CTPOP          , MVT::i32  , Expand);
  402       setOperationAction(ISD::CTPOP        , MVT::i64  , Expand);
  404       setOperationAction(ISD::CTPOP        , MVT::i64  , Custom);
  407   setOperationAction(ISD::READCYCLECOUNTER , MVT::i64  , Custom);
  410     setOperationAction(ISD::BSWAP          , MVT::i16  , Expand);
  413   setOperationAction(ISD::SELECT          , MVT::i1   , Promote);
  415   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128 }) {
  415   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128 }) {
  415   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128 }) {
  415   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128 }) {
  419   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  419   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  419   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  419   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  420     if (VT == MVT::i64 && !Subtarget.is64Bit())
  427   setOperationAction(ISD::SELECT, MVT::x86mmx, Custom);
  428   setOperationAction(ISD::SELECT_CC, MVT::x86mmx, Expand);
  430   setOperationAction(ISD::EH_RETURN       , MVT::Other, Custom);
  433   setOperationAction(ISD::EH_SJLJ_SETJMP, MVT::i32, Custom);
  434   setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom);
  435   setOperationAction(ISD::EH_SJLJ_SETUP_DISPATCH, MVT::Other, Custom);
  440   for (auto VT : { MVT::i32, MVT::i64 }) {
  440   for (auto VT : { MVT::i32, MVT::i64 }) {
  441     if (VT == MVT::i64 && !Subtarget.is64Bit())
  452   for (auto VT : { MVT::i32, MVT::i64 }) {
  452   for (auto VT : { MVT::i32, MVT::i64 }) {
  453     if (VT == MVT::i64 && !Subtarget.is64Bit())
  461     setOperationAction(ISD::PREFETCH      , MVT::Other, Legal);
  463   setOperationAction(ISD::ATOMIC_FENCE  , MVT::Other, Custom);
  466   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  466   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  466   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  466   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  477     setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Custom);
  480     setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, MVT::i128, Custom);
  487     setOperationAction(ISD::EH_LABEL, MVT::Other, Expand);
  490   setOperationAction(ISD::FRAME_TO_ARGS_OFFSET, MVT::i32, Custom);
  491   setOperationAction(ISD::FRAME_TO_ARGS_OFFSET, MVT::i64, Custom);
  493   setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom);
  494   setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom);
  496   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  497   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal);
  500   setOperationAction(ISD::VASTART           , MVT::Other, Custom);
  501   setOperationAction(ISD::VAEND             , MVT::Other, Expand);
  503   setOperationAction(ISD::VAARG,  MVT::Other, Is64Bit ? Custom : Expand);
  504   setOperationAction(ISD::VACOPY, MVT::Other, Is64Bit ? Custom : Expand);
  506   setOperationAction(ISD::STACKSAVE,          MVT::Other, Expand);
  507   setOperationAction(ISD::STACKRESTORE,       MVT::Other, Expand);
  512   setOperationAction(ISD::GC_TRANSITION_START, MVT::Other, Custom);
  513   setOperationAction(ISD::GC_TRANSITION_END, MVT::Other, Custom);
  518     addRegisterClass(MVT::f32, Subtarget.hasAVX512() ? &X86::FR32XRegClass
  520     addRegisterClass(MVT::f64, Subtarget.hasAVX512() ? &X86::FR64XRegClass
  527     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  527     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  529     for (auto VT : { MVT::f32, MVT::f64 }) {
  529     for (auto VT : { MVT::f32, MVT::f64 }) {
  550     setOperationAction(ISD::FGETSIGN, MVT::i64, Custom);
  551     setOperationAction(ISD::FGETSIGN, MVT::i32, Custom);
  556     addRegisterClass(MVT::f32, &X86::FR32RegClass);
  558       addRegisterClass(MVT::f64, &X86::RFP64RegClass);
  561     setOperationAction(ISD::FABS , MVT::f32, Custom);
  564     setOperationAction(ISD::FNEG , MVT::f32, Custom);
  567       setOperationAction(ISD::UNDEF, MVT::f64, Expand);
  571       setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
  572     setOperationAction(ISD::FCOPYSIGN, MVT::f32, Custom);
  575     setOperationAction(ISD::FSIN   , MVT::f32, Expand);
  576     setOperationAction(ISD::FCOS   , MVT::f32, Expand);
  577     setOperationAction(ISD::FSINCOS, MVT::f32, Expand);
  581       setOperationAction(ISD::FSIN, MVT::f64, Expand);
  582       setOperationAction(ISD::FCOS, MVT::f64, Expand);
  583       setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
  588     addRegisterClass(MVT::f64, &X86::RFP64RegClass);
  589     addRegisterClass(MVT::f32, &X86::RFP32RegClass);
  591     for (auto VT : { MVT::f32, MVT::f64 }) {
  591     for (auto VT : { MVT::f32, MVT::f64 }) {
  603   if (isTypeLegal(MVT::f32)) {
  604     if (UseX87 && (getRegClassFor(MVT::f32) == &X86::RFP32RegClass)) {
  613   if (isTypeLegal(MVT::f64)) {
  614     if (UseX87 && getRegClassFor(MVT::f64) == &X86::RFP64RegClass) {
  624   setOperationAction(ISD::FMA, MVT::f64, Expand);
  625   setOperationAction(ISD::FMA, MVT::f32, Expand);
  629     addRegisterClass(MVT::f80, &X86::RFP80RegClass);
  630     setOperationAction(ISD::UNDEF,     MVT::f80, Expand);
  631     setOperationAction(ISD::FCOPYSIGN, MVT::f80, Expand);
  648     setOperationAction(ISD::FSIN   , MVT::f80, Expand);
  649     setOperationAction(ISD::FCOS   , MVT::f80, Expand);
  650     setOperationAction(ISD::FSINCOS, MVT::f80, Expand);
  652     setOperationAction(ISD::FFLOOR, MVT::f80, Expand);
  653     setOperationAction(ISD::FCEIL,  MVT::f80, Expand);
  654     setOperationAction(ISD::FTRUNC, MVT::f80, Expand);
  655     setOperationAction(ISD::FRINT,  MVT::f80, Expand);
  656     setOperationAction(ISD::FNEARBYINT, MVT::f80, Expand);
  657     setOperationAction(ISD::FMA, MVT::f80, Expand);
  658     setOperationAction(ISD::LROUND, MVT::f80, Expand);
  659     setOperationAction(ISD::LLROUND, MVT::f80, Expand);
  660     setOperationAction(ISD::LRINT, MVT::f80, Expand);
  661     setOperationAction(ISD::LLRINT, MVT::f80, Expand);
  666     addRegisterClass(MVT::f128, Subtarget.hasVLX() ? &X86::VR128XRegClass
  671     setOperationAction(ISD::FADD, MVT::f128, Custom);
  672     setOperationAction(ISD::FSUB, MVT::f128, Custom);
  673     setOperationAction(ISD::FDIV, MVT::f128, Custom);
  674     setOperationAction(ISD::FMUL, MVT::f128, Custom);
  675     setOperationAction(ISD::FMA,  MVT::f128, Expand);
  677     setOperationAction(ISD::FABS, MVT::f128, Custom);
  678     setOperationAction(ISD::FNEG, MVT::f128, Custom);
  679     setOperationAction(ISD::FCOPYSIGN, MVT::f128, Custom);
  681     setOperationAction(ISD::FSIN,    MVT::f128, Expand);
  682     setOperationAction(ISD::FCOS,    MVT::f128, Expand);
  683     setOperationAction(ISD::FSINCOS, MVT::f128, Expand);
  684     setOperationAction(ISD::FSQRT,   MVT::f128, Expand);
  686     setOperationAction(ISD::FP_EXTEND, MVT::f128, Custom);
  690     if (isTypeLegal(MVT::f32)) {
  691       setOperationAction(ISD::FP_ROUND, MVT::f32, Custom);
  692       setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Custom);
  694     if (isTypeLegal(MVT::f64)) {
  695       setOperationAction(ISD::FP_ROUND, MVT::f64, Custom);
  696       setOperationAction(ISD::STRICT_FP_ROUND, MVT::f64, Custom);
  698     if (isTypeLegal(MVT::f80)) {
  699       setOperationAction(ISD::FP_ROUND, MVT::f80, Custom);
  700       setOperationAction(ISD::STRICT_FP_ROUND, MVT::f80, Custom);
  703     setOperationAction(ISD::SETCC, MVT::f128, Custom);
  705     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f32, Expand);
  705     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f32, Expand);
  706     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f64, Expand);
  706     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f64, Expand);
  707     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f80, Expand);
  707     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f80, Expand);
  708     setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  708     setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  709     setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  709     setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  710     setTruncStoreAction(MVT::f128, MVT::f80, Expand);
  710     setTruncStoreAction(MVT::f128, MVT::f80, Expand);
  714   setOperationAction(ISD::FPOW             , MVT::f32  , Expand);
  715   setOperationAction(ISD::FPOW             , MVT::f64  , Expand);
  716   setOperationAction(ISD::FPOW             , MVT::f80  , Expand);
  717   setOperationAction(ISD::FPOW             , MVT::f128 , Expand);
  719   setOperationAction(ISD::FLOG, MVT::f80, Expand);
  720   setOperationAction(ISD::FLOG2, MVT::f80, Expand);
  721   setOperationAction(ISD::FLOG10, MVT::f80, Expand);
  722   setOperationAction(ISD::FEXP, MVT::f80, Expand);
  723   setOperationAction(ISD::FEXP2, MVT::f80, Expand);
  724   setOperationAction(ISD::FMINNUM, MVT::f80, Expand);
  725   setOperationAction(ISD::FMAXNUM, MVT::f80, Expand);
  728   for (auto VT : { MVT::v4f32, MVT::v8f32, MVT::v16f32,
  728   for (auto VT : { MVT::v4f32, MVT::v8f32, MVT::v16f32,
  728   for (auto VT : { MVT::v4f32, MVT::v8f32, MVT::v16f32,
  729                    MVT::v2f64, MVT::v4f64, MVT::v8f64 }) {
  729                    MVT::v2f64, MVT::v4f64, MVT::v8f64 }) {
  729                    MVT::v2f64, MVT::v4f64, MVT::v8f64 }) {
  746   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  746   for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
  784     for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  784     for (MVT InnerVT : MVT::fixedlen_vector_valuetypes()) {
  794       if (VT.getVectorElementType() == MVT::i1)
  799       if (VT.getVectorElementType() == MVT::f16)
  807     addRegisterClass(MVT::x86mmx, &X86::VR64RegClass);
  812     addRegisterClass(MVT::v4f32, Subtarget.hasVLX() ? &X86::VR128XRegClass
  815     setOperationAction(ISD::FNEG,               MVT::v4f32, Custom);
  816     setOperationAction(ISD::FABS,               MVT::v4f32, Custom);
  817     setOperationAction(ISD::FCOPYSIGN,          MVT::v4f32, Custom);
  818     setOperationAction(ISD::BUILD_VECTOR,       MVT::v4f32, Custom);
  819     setOperationAction(ISD::VECTOR_SHUFFLE,     MVT::v4f32, Custom);
  820     setOperationAction(ISD::VSELECT,            MVT::v4f32, Custom);
  821     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Custom);
  822     setOperationAction(ISD::SELECT,             MVT::v4f32, Custom);
  823     setOperationAction(ISD::UINT_TO_FP,         MVT::v4i32, Custom);
  825     setOperationAction(ISD::LOAD,               MVT::v2f32, Custom);
  826     setOperationAction(ISD::STORE,              MVT::v2f32, Custom);
  828     setOperationAction(ISD::STRICT_FP_ROUND,    MVT::v4f32, Custom);
  832     addRegisterClass(MVT::v2f64, Subtarget.hasVLX() ? &X86::VR128XRegClass
  837     addRegisterClass(MVT::v16i8, Subtarget.hasVLX() ? &X86::VR128XRegClass
  839     addRegisterClass(MVT::v8i16, Subtarget.hasVLX() ? &X86::VR128XRegClass
  841     addRegisterClass(MVT::v4i32, Subtarget.hasVLX() ? &X86::VR128XRegClass
  843     addRegisterClass(MVT::v2i64, Subtarget.hasVLX() ? &X86::VR128XRegClass
  846     for (auto VT : { MVT::v2i8, MVT::v4i8, MVT::v8i8,
  846     for (auto VT : { MVT::v2i8, MVT::v4i8, MVT::v8i8,
  846     for (auto VT : { MVT::v2i8, MVT::v4i8, MVT::v8i8,
  847                      MVT::v2i16, MVT::v4i16, MVT::v2i32 }) {
  847                      MVT::v2i16, MVT::v4i16, MVT::v2i32 }) {
  847                      MVT::v2i16, MVT::v4i16, MVT::v2i32 }) {
  854     setOperationAction(ISD::MUL,                MVT::v2i8,  Custom);
  855     setOperationAction(ISD::MUL,                MVT::v4i8,  Custom);
  856     setOperationAction(ISD::MUL,                MVT::v8i8,  Custom);
  858     setOperationAction(ISD::MUL,                MVT::v16i8, Custom);
  859     setOperationAction(ISD::MUL,                MVT::v4i32, Custom);
  860     setOperationAction(ISD::MUL,                MVT::v2i64, Custom);
  861     setOperationAction(ISD::MULHU,              MVT::v4i32, Custom);
  862     setOperationAction(ISD::MULHS,              MVT::v4i32, Custom);
  863     setOperationAction(ISD::MULHU,              MVT::v16i8, Custom);
  864     setOperationAction(ISD::MULHS,              MVT::v16i8, Custom);
  865     setOperationAction(ISD::MULHU,              MVT::v8i16, Legal);
  866     setOperationAction(ISD::MULHS,              MVT::v8i16, Legal);
  867     setOperationAction(ISD::MUL,                MVT::v8i16, Legal);
  868     setOperationAction(ISD::FNEG,               MVT::v2f64, Custom);
  869     setOperationAction(ISD::FABS,               MVT::v2f64, Custom);
  870     setOperationAction(ISD::FCOPYSIGN,          MVT::v2f64, Custom);
  872     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  872     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  872     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  872     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  873       setOperationAction(ISD::SMAX, VT, VT == MVT::v8i16 ? Legal : Custom);
  874       setOperationAction(ISD::SMIN, VT, VT == MVT::v8i16 ? Legal : Custom);
  875       setOperationAction(ISD::UMAX, VT, VT == MVT::v16i8 ? Legal : Custom);
  876       setOperationAction(ISD::UMIN, VT, VT == MVT::v16i8 ? Legal : Custom);
  879     setOperationAction(ISD::UADDSAT,            MVT::v16i8, Legal);
  880     setOperationAction(ISD::SADDSAT,            MVT::v16i8, Legal);
  881     setOperationAction(ISD::USUBSAT,            MVT::v16i8, Legal);
  882     setOperationAction(ISD::SSUBSAT,            MVT::v16i8, Legal);
  883     setOperationAction(ISD::UADDSAT,            MVT::v8i16, Legal);
  884     setOperationAction(ISD::SADDSAT,            MVT::v8i16, Legal);
  885     setOperationAction(ISD::USUBSAT,            MVT::v8i16, Legal);
  886     setOperationAction(ISD::SSUBSAT,            MVT::v8i16, Legal);
  887     setOperationAction(ISD::UADDSAT,            MVT::v4i32, Custom);
  888     setOperationAction(ISD::USUBSAT,            MVT::v4i32, Custom);
  889     setOperationAction(ISD::UADDSAT,            MVT::v2i64, Custom);
  890     setOperationAction(ISD::USUBSAT,            MVT::v2i64, Custom);
  892     setOperationAction(ISD::INSERT_VECTOR_ELT,  MVT::v8i16, Custom);
  893     setOperationAction(ISD::INSERT_VECTOR_ELT,  MVT::v4i32, Custom);
  894     setOperationAction(ISD::INSERT_VECTOR_ELT,  MVT::v4f32, Custom);
  896     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  896     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  896     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  896     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  907     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32 }) {
  907     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32 }) {
  907     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32 }) {
  915     for (auto VT : { MVT::v2f64, MVT::v2i64 }) {
  915     for (auto VT : { MVT::v2f64, MVT::v2i64 }) {
  920       if (VT == MVT::v2i64 && !Subtarget.is64Bit())
  928     setOperationAction(ISD::SELECT,             MVT::v2f64, Custom);
  929     setOperationAction(ISD::SELECT,             MVT::v2i64, Custom);
  930     setOperationAction(ISD::SELECT,             MVT::v4i32, Custom);
  931     setOperationAction(ISD::SELECT,             MVT::v8i16, Custom);
  932     setOperationAction(ISD::SELECT,             MVT::v16i8, Custom);
  934     setOperationAction(ISD::FP_TO_SINT,         MVT::v4i32, Legal);
  935     setOperationAction(ISD::FP_TO_SINT,         MVT::v2i32, Custom);
  938     setOperationAction(ISD::FP_TO_SINT,         MVT::v2i8,  Custom);
  939     setOperationAction(ISD::FP_TO_SINT,         MVT::v4i8,  Custom);
  940     setOperationAction(ISD::FP_TO_SINT,         MVT::v8i8,  Custom);
  941     setOperationAction(ISD::FP_TO_SINT,         MVT::v2i16, Custom);
  942     setOperationAction(ISD::FP_TO_SINT,         MVT::v4i16, Custom);
  943     setOperationAction(ISD::FP_TO_UINT,         MVT::v2i8,  Custom);
  944     setOperationAction(ISD::FP_TO_UINT,         MVT::v4i8,  Custom);
  945     setOperationAction(ISD::FP_TO_UINT,         MVT::v8i8,  Custom);
  946     setOperationAction(ISD::FP_TO_UINT,         MVT::v2i16, Custom);
  947     setOperationAction(ISD::FP_TO_UINT,         MVT::v4i16, Custom);
  955     setOperationAction(ISD::FP_TO_SINT,         MVT::v8i16, Custom);
  957     setOperationAction(ISD::SINT_TO_FP,         MVT::v4i32, Legal);
  958     setOperationAction(ISD::SINT_TO_FP,         MVT::v2i32, Custom);
  960     setOperationAction(ISD::UINT_TO_FP,         MVT::v2i32, Custom);
  963     setOperationAction(ISD::UINT_TO_FP,         MVT::v2f32, Custom);
  965     setOperationAction(ISD::FP_EXTEND,          MVT::v2f32, Custom);
  966     setOperationAction(ISD::FP_ROUND,           MVT::v2f32, Custom);
  971     setOperationAction(ISD::LOAD,               MVT::v2i32, Custom);
  972     setOperationAction(ISD::LOAD,               MVT::v4i16, Custom);
  973     setOperationAction(ISD::LOAD,               MVT::v8i8,  Custom);
  974     setOperationAction(ISD::STORE,              MVT::v2i32, Custom);
  975     setOperationAction(ISD::STORE,              MVT::v4i16, Custom);
  976     setOperationAction(ISD::STORE,              MVT::v8i8,  Custom);
  978     setOperationAction(ISD::BITCAST,            MVT::v2i32, Custom);
  979     setOperationAction(ISD::BITCAST,            MVT::v4i16, Custom);
  980     setOperationAction(ISD::BITCAST,            MVT::v8i8,  Custom);
  982       setOperationAction(ISD::BITCAST, MVT::v16i1, Custom);
  984     setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, MVT::v2i64, Custom);
  985     setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, MVT::v4i32, Custom);
  986     setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, MVT::v8i16, Custom);
  988     setOperationAction(ISD::SIGN_EXTEND, MVT::v4i64, Custom);
  990     setOperationAction(ISD::TRUNCATE,    MVT::v2i8,  Custom);
  991     setOperationAction(ISD::TRUNCATE,    MVT::v2i16, Custom);
  992     setOperationAction(ISD::TRUNCATE,    MVT::v2i32, Custom);
  993     setOperationAction(ISD::TRUNCATE,    MVT::v4i8,  Custom);
  994     setOperationAction(ISD::TRUNCATE,    MVT::v4i16, Custom);
  995     setOperationAction(ISD::TRUNCATE,    MVT::v8i8,  Custom);
  999     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  999     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  999     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  999     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1005     setOperationAction(ISD::ROTL,               MVT::v4i32, Custom);
 1006     setOperationAction(ISD::ROTL,               MVT::v8i16, Custom);
 1010       setOperationAction(ISD::ROTL,             MVT::v16i8, Custom);
 1014     setOperationAction(ISD::ABS,                MVT::v16i8, Legal);
 1015     setOperationAction(ISD::ABS,                MVT::v8i16, Legal);
 1016     setOperationAction(ISD::ABS,                MVT::v4i32, Legal);
 1017     setOperationAction(ISD::BITREVERSE,         MVT::v16i8, Custom);
 1018     setOperationAction(ISD::CTLZ,               MVT::v16i8, Custom);
 1019     setOperationAction(ISD::CTLZ,               MVT::v8i16, Custom);
 1020     setOperationAction(ISD::CTLZ,               MVT::v4i32, Custom);
 1021     setOperationAction(ISD::CTLZ,               MVT::v2i64, Custom);
 1024     setOperationAction(ISD::ADD,                MVT::i16, Custom);
 1025     setOperationAction(ISD::ADD,                MVT::i32, Custom);
 1026     setOperationAction(ISD::SUB,                MVT::i16, Custom);
 1027     setOperationAction(ISD::SUB,                MVT::i32, Custom);
 1031     for (MVT RoundedTy : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
 1031     for (MVT RoundedTy : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
 1031     for (MVT RoundedTy : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
 1031     for (MVT RoundedTy : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
 1031     for (MVT RoundedTy : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
 1039     setOperationAction(ISD::SMAX,               MVT::v16i8, Legal);
 1040     setOperationAction(ISD::SMAX,               MVT::v4i32, Legal);
 1041     setOperationAction(ISD::UMAX,               MVT::v8i16, Legal);
 1042     setOperationAction(ISD::UMAX,               MVT::v4i32, Legal);
 1043     setOperationAction(ISD::SMIN,               MVT::v16i8, Legal);
 1044     setOperationAction(ISD::SMIN,               MVT::v4i32, Legal);
 1045     setOperationAction(ISD::UMIN,               MVT::v8i16, Legal);
 1046     setOperationAction(ISD::UMIN,               MVT::v4i32, Legal);
 1049     setOperationAction(ISD::MUL,                MVT::v4i32, Legal);
 1053     setOperationAction(ISD::VSELECT,            MVT::v16i8, Legal);
 1057     for (auto VT : { MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1057     for (auto VT : { MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1057     for (auto VT : { MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1064       setLoadExtAction(LoadExtOp, MVT::v8i16, MVT::v8i8,  Legal);
 1064       setLoadExtAction(LoadExtOp, MVT::v8i16, MVT::v8i8,  Legal);
 1065       setLoadExtAction(LoadExtOp, MVT::v4i32, MVT::v4i8,  Legal);
 1065       setLoadExtAction(LoadExtOp, MVT::v4i32, MVT::v4i8,  Legal);
 1066       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i8,  Legal);
 1066       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i8,  Legal);
 1067       setLoadExtAction(LoadExtOp, MVT::v4i32, MVT::v4i16, Legal);
 1067       setLoadExtAction(LoadExtOp, MVT::v4i32, MVT::v4i16, Legal);
 1068       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i16, Legal);
 1068       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i16, Legal);
 1069       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i32, Legal);
 1069       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i32, Legal);
 1074     setOperationAction(ISD::INSERT_VECTOR_ELT,  MVT::v16i8, Custom);
 1078     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1078     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1078     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1078     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1079                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1079                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1079                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1079                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1083     for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 })
 1083     for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 })
 1083     for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 })
 1083     for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 })
 1086     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1086     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1086     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1086     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1087                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1087                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1087                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1087                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1094     addRegisterClass(MVT::v32i8,  Subtarget.hasVLX() ? &X86::VR256XRegClass
 1096     addRegisterClass(MVT::v16i16, Subtarget.hasVLX() ? &X86::VR256XRegClass
 1098     addRegisterClass(MVT::v8i32,  Subtarget.hasVLX() ? &X86::VR256XRegClass
 1100     addRegisterClass(MVT::v8f32,  Subtarget.hasVLX() ? &X86::VR256XRegClass
 1102     addRegisterClass(MVT::v4i64,  Subtarget.hasVLX() ? &X86::VR256XRegClass
 1104     addRegisterClass(MVT::v4f64,  Subtarget.hasVLX() ? &X86::VR256XRegClass
 1107     for (auto VT : { MVT::v8f32, MVT::v4f64 }) {
 1107     for (auto VT : { MVT::v8f32, MVT::v4f64 }) {
 1120     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v8i16, MVT::v8i32);
 1120     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v8i16, MVT::v8i32);
 1121     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v8i16, MVT::v8i32);
 1121     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v8i16, MVT::v8i32);
 1122     setOperationAction(ISD::FP_TO_SINT,         MVT::v8i32, Legal);
 1124     setOperationAction(ISD::SINT_TO_FP,         MVT::v8i32, Legal);
 1126     setOperationAction(ISD::STRICT_FP_ROUND,    MVT::v8f32, Custom);
 1129       setOperationAction(ISD::BITCAST, MVT::v32i1, Custom);
 1133     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1133     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1133     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1133     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1140     setOperationAction(ISD::SIGN_EXTEND,       MVT::v8i64,  Custom);
 1141     setOperationAction(ISD::SIGN_EXTEND,       MVT::v16i32, Custom);
 1142     setOperationAction(ISD::ZERO_EXTEND,       MVT::v8i64,  Custom);
 1143     setOperationAction(ISD::ZERO_EXTEND,       MVT::v16i32, Custom);
 1145     setOperationAction(ISD::ROTL,              MVT::v8i32,  Custom);
 1146     setOperationAction(ISD::ROTL,              MVT::v16i16, Custom);
 1150       setOperationAction(ISD::ROTL,            MVT::v32i8,  Custom);
 1152     setOperationAction(ISD::SELECT,            MVT::v4f64, Custom);
 1153     setOperationAction(ISD::SELECT,            MVT::v4i64, Custom);
 1154     setOperationAction(ISD::SELECT,            MVT::v8i32, Custom);
 1155     setOperationAction(ISD::SELECT,            MVT::v16i16, Custom);
 1156     setOperationAction(ISD::SELECT,            MVT::v32i8, Custom);
 1157     setOperationAction(ISD::SELECT,            MVT::v8f32, Custom);
 1159     for (auto VT : { MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1159     for (auto VT : { MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1159     for (auto VT : { MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1165     setOperationAction(ISD::TRUNCATE,          MVT::v16i8, Custom);
 1166     setOperationAction(ISD::TRUNCATE,          MVT::v8i16, Custom);
 1167     setOperationAction(ISD::TRUNCATE,          MVT::v4i32, Custom);
 1168     setOperationAction(ISD::BITREVERSE,        MVT::v32i8, Custom);
 1170     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1170     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1170     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1170     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1182       for (auto VT : { MVT::f32, MVT::f64, MVT::v4f32, MVT::v8f32,
 1182       for (auto VT : { MVT::f32, MVT::f64, MVT::v4f32, MVT::v8f32,
 1182       for (auto VT : { MVT::f32, MVT::f64, MVT::v4f32, MVT::v8f32,
 1182       for (auto VT : { MVT::f32, MVT::f64, MVT::v4f32, MVT::v8f32,
 1183                        MVT::v2f64, MVT::v4f64 })
 1183                        MVT::v2f64, MVT::v4f64 })
 1187     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1187     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1187     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1187     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1192     setOperationAction(ISD::MUL,       MVT::v4i64,  Custom);
 1193     setOperationAction(ISD::MUL,       MVT::v8i32,  HasInt256 ? Legal : Custom);
 1194     setOperationAction(ISD::MUL,       MVT::v16i16, HasInt256 ? Legal : Custom);
 1195     setOperationAction(ISD::MUL,       MVT::v32i8,  Custom);
 1197     setOperationAction(ISD::MULHU,     MVT::v8i32,  Custom);
 1198     setOperationAction(ISD::MULHS,     MVT::v8i32,  Custom);
 1199     setOperationAction(ISD::MULHU,     MVT::v16i16, HasInt256 ? Legal : Custom);
 1200     setOperationAction(ISD::MULHS,     MVT::v16i16, HasInt256 ? Legal : Custom);
 1201     setOperationAction(ISD::MULHU,     MVT::v32i8,  Custom);
 1202     setOperationAction(ISD::MULHS,     MVT::v32i8,  Custom);
 1204     setOperationAction(ISD::ABS,       MVT::v4i64,  Custom);
 1205     setOperationAction(ISD::SMAX,      MVT::v4i64,  Custom);
 1206     setOperationAction(ISD::UMAX,      MVT::v4i64,  Custom);
 1207     setOperationAction(ISD::SMIN,      MVT::v4i64,  Custom);
 1208     setOperationAction(ISD::UMIN,      MVT::v4i64,  Custom);
 1210     setOperationAction(ISD::UADDSAT,   MVT::v32i8,  HasInt256 ? Legal : Custom);
 1211     setOperationAction(ISD::SADDSAT,   MVT::v32i8,  HasInt256 ? Legal : Custom);
 1212     setOperationAction(ISD::USUBSAT,   MVT::v32i8,  HasInt256 ? Legal : Custom);
 1213     setOperationAction(ISD::SSUBSAT,   MVT::v32i8,  HasInt256 ? Legal : Custom);
 1214     setOperationAction(ISD::UADDSAT,   MVT::v16i16, HasInt256 ? Legal : Custom);
 1215     setOperationAction(ISD::SADDSAT,   MVT::v16i16, HasInt256 ? Legal : Custom);
 1216     setOperationAction(ISD::USUBSAT,   MVT::v16i16, HasInt256 ? Legal : Custom);
 1217     setOperationAction(ISD::SSUBSAT,   MVT::v16i16, HasInt256 ? Legal : Custom);
 1219     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32 }) {
 1219     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32 }) {
 1219     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32 }) {
 1227     for (auto VT : {MVT::v16i16, MVT::v8i32, MVT::v4i64}) {
 1227     for (auto VT : {MVT::v16i16, MVT::v8i32, MVT::v4i64}) {
 1227     for (auto VT : {MVT::v16i16, MVT::v8i32, MVT::v4i64}) {
 1235       setOperationAction(ISD::UINT_TO_FP, MVT::v8i32, Custom);
 1239         setLoadExtAction(LoadExtOp, MVT::v16i16, MVT::v16i8, Legal);
 1239         setLoadExtAction(LoadExtOp, MVT::v16i16, MVT::v16i8, Legal);
 1240         setLoadExtAction(LoadExtOp, MVT::v8i32,  MVT::v8i8,  Legal);
 1240         setLoadExtAction(LoadExtOp, MVT::v8i32,  MVT::v8i8,  Legal);
 1241         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i8,  Legal);
 1241         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i8,  Legal);
 1242         setLoadExtAction(LoadExtOp, MVT::v8i32,  MVT::v8i16, Legal);
 1242         setLoadExtAction(LoadExtOp, MVT::v8i32,  MVT::v8i16, Legal);
 1243         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i16, Legal);
 1243         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i16, Legal);
 1244         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i32, Legal);
 1244         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i32, Legal);
 1248     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1248     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1248     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1248     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1249                      MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 }) {
 1249                      MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 }) {
 1249                      MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 }) {
 1249                      MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 }) {
 1256     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64,
 1256     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64,
 1256     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64,
 1256     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64,
 1257                      MVT::v4f32, MVT::v2f64 }) {
 1257                      MVT::v4f32, MVT::v2f64 }) {
 1262     for (MVT VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1262     for (MVT VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1262     for (MVT VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1262     for (MVT VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1262     for (MVT VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1263                     MVT::v8f32, MVT::v4f64 }) {
 1263                     MVT::v8f32, MVT::v4f64 }) {
 1276       setOperationAction(ISD::VSELECT, MVT::v32i8, Legal);
 1279       setOperationAction(ISD::MGATHER, MVT::v2f32, Custom);
 1280       setOperationAction(ISD::MGATHER, MVT::v2i32, Custom);
 1282       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1282       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1282       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1282       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1283                        MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 })
 1283                        MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 })
 1283                        MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 })
 1283                        MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 })
 1292     addRegisterClass(MVT::v1i1,   &X86::VK1RegClass);
 1293     addRegisterClass(MVT::v2i1,   &X86::VK2RegClass);
 1294     addRegisterClass(MVT::v4i1,   &X86::VK4RegClass);
 1295     addRegisterClass(MVT::v8i1,   &X86::VK8RegClass);
 1296     addRegisterClass(MVT::v16i1,  &X86::VK16RegClass);
 1298     setOperationAction(ISD::SELECT,             MVT::v1i1, Custom);
 1299     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v1i1, Custom);
 1300     setOperationAction(ISD::BUILD_VECTOR,       MVT::v1i1, Custom);
 1302     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v8i1,  MVT::v8i32);
 1302     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v8i1,  MVT::v8i32);
 1303     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v8i1,  MVT::v8i32);
 1303     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v8i1,  MVT::v8i32);
 1304     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v4i1,  MVT::v4i32);
 1304     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v4i1,  MVT::v4i32);
 1305     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v4i1,  MVT::v4i32);
 1305     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v4i1,  MVT::v4i32);
 1306     setOperationAction(ISD::FP_TO_SINT,         MVT::v2i1,  Custom);
 1307     setOperationAction(ISD::FP_TO_UINT,         MVT::v2i1,  Custom);
 1311       setOperationAction(ISD::LOAD, MVT::v1i1, Custom);
 1312       setOperationAction(ISD::LOAD, MVT::v2i1, Custom);
 1313       setOperationAction(ISD::LOAD, MVT::v4i1, Custom);
 1314       setOperationAction(ISD::LOAD, MVT::v8i1, Custom);
 1316       setOperationAction(ISD::STORE, MVT::v1i1, Custom);
 1317       setOperationAction(ISD::STORE, MVT::v2i1, Custom);
 1318       setOperationAction(ISD::STORE, MVT::v4i1, Custom);
 1319       setOperationAction(ISD::STORE, MVT::v8i1, Custom);
 1323     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1323     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1323     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1323     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1329     for (auto VT : { MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v16i1 }) {
 1329     for (auto VT : { MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v16i1 }) {
 1329     for (auto VT : { MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v16i1 }) {
 1329     for (auto VT : { MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v16i1 }) {
 1350     for (auto VT : { MVT::v1i1, MVT::v2i1, MVT::v4i1, MVT::v8i1 })
 1350     for (auto VT : { MVT::v1i1, MVT::v2i1, MVT::v4i1, MVT::v8i1 })
 1350     for (auto VT : { MVT::v1i1, MVT::v2i1, MVT::v4i1, MVT::v8i1 })
 1350     for (auto VT : { MVT::v1i1, MVT::v2i1, MVT::v4i1, MVT::v8i1 })
 1358     addRegisterClass(MVT::v16i32, &X86::VR512RegClass);
 1359     addRegisterClass(MVT::v16f32, &X86::VR512RegClass);
 1360     addRegisterClass(MVT::v8i64,  &X86::VR512RegClass);
 1361     addRegisterClass(MVT::v8f64,  &X86::VR512RegClass);
 1364       setLoadExtAction(ExtType, MVT::v16i32, MVT::v16i8,  Legal);
 1364       setLoadExtAction(ExtType, MVT::v16i32, MVT::v16i8,  Legal);
 1365       setLoadExtAction(ExtType, MVT::v16i32, MVT::v16i16, Legal);
 1365       setLoadExtAction(ExtType, MVT::v16i32, MVT::v16i16, Legal);
 1366       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i8,   Legal);
 1366       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i8,   Legal);
 1367       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i16,  Legal);
 1367       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i16,  Legal);
 1368       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i32,  Legal);
 1368       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i32,  Legal);
 1371     for (MVT VT : { MVT::v16f32, MVT::v8f64 }) {
 1371     for (MVT VT : { MVT::v16f32, MVT::v8f64 }) {
 1371     for (MVT VT : { MVT::v16f32, MVT::v8f64 }) {
 1378     setOperationAction(ISD::FP_TO_SINT,         MVT::v16i32, Legal);
 1379     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v16i16, MVT::v16i32);
 1379     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v16i16, MVT::v16i32);
 1380     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v16i8, MVT::v16i32);
 1380     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v16i8, MVT::v16i32);
 1381     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v16i1, MVT::v16i32);
 1381     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v16i1, MVT::v16i32);
 1382     setOperationAction(ISD::FP_TO_UINT,         MVT::v16i32, Legal);
 1383     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v16i1, MVT::v16i32);
 1383     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v16i1, MVT::v16i32);
 1384     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v16i8, MVT::v16i32);
 1384     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v16i8, MVT::v16i32);
 1385     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v16i16, MVT::v16i32);
 1385     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v16i16, MVT::v16i32);
 1386     setOperationAction(ISD::SINT_TO_FP,         MVT::v16i32, Legal);
 1387     setOperationAction(ISD::UINT_TO_FP,         MVT::v16i32, Legal);
 1389     setOperationAction(ISD::STRICT_FP_ROUND,    MVT::v16f32, Custom);
 1391     setTruncStoreAction(MVT::v8i64,   MVT::v8i8,   Legal);
 1391     setTruncStoreAction(MVT::v8i64,   MVT::v8i8,   Legal);
 1392     setTruncStoreAction(MVT::v8i64,   MVT::v8i16,  Legal);
 1392     setTruncStoreAction(MVT::v8i64,   MVT::v8i16,  Legal);
 1393     setTruncStoreAction(MVT::v8i64,   MVT::v8i32,  Legal);
 1393     setTruncStoreAction(MVT::v8i64,   MVT::v8i32,  Legal);
 1394     setTruncStoreAction(MVT::v16i32,  MVT::v16i8,  Legal);
 1394     setTruncStoreAction(MVT::v16i32,  MVT::v16i8,  Legal);
 1395     setTruncStoreAction(MVT::v16i32,  MVT::v16i16, Legal);
 1395     setTruncStoreAction(MVT::v16i32,  MVT::v16i16, Legal);
 1401       for (auto VT : {MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1401       for (auto VT : {MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1401       for (auto VT : {MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1401       for (auto VT : {MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1402            MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64}) {
 1402            MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64}) {
 1402            MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64}) {
 1402            MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64}) {
 1408     setOperationAction(ISD::TRUNCATE,           MVT::v8i32, Custom);
 1409     setOperationAction(ISD::TRUNCATE,           MVT::v16i16, Custom);
 1410     setOperationAction(ISD::ZERO_EXTEND,        MVT::v16i32, Custom);
 1411     setOperationAction(ISD::ZERO_EXTEND,        MVT::v8i64, Custom);
 1412     setOperationAction(ISD::ANY_EXTEND,         MVT::v16i32, Custom);
 1413     setOperationAction(ISD::ANY_EXTEND,         MVT::v8i64, Custom);
 1414     setOperationAction(ISD::SIGN_EXTEND,        MVT::v16i32, Custom);
 1415     setOperationAction(ISD::SIGN_EXTEND,        MVT::v8i64, Custom);
 1418     setOperationAction(ISD::ANY_EXTEND,         MVT::v8i8, Custom);
 1419     setOperationAction(ISD::ZERO_EXTEND,        MVT::v8i8, Custom);
 1420     setOperationAction(ISD::SIGN_EXTEND,        MVT::v8i8, Custom);
 1422     for (auto VT : { MVT::v16f32, MVT::v8f64 }) {
 1422     for (auto VT : { MVT::v16f32, MVT::v8f64 }) {
 1433     for (auto VT : {MVT::v16i32, MVT::v8i64, MVT::v64i8}) {
 1433     for (auto VT : {MVT::v16i32, MVT::v8i64, MVT::v64i8}) {
 1433     for (auto VT : {MVT::v16i32, MVT::v8i64, MVT::v64i8}) {
 1438     setOperationAction(ISD::CONCAT_VECTORS,     MVT::v8f64,  Custom);
 1439     setOperationAction(ISD::CONCAT_VECTORS,     MVT::v8i64,  Custom);
 1440     setOperationAction(ISD::CONCAT_VECTORS,     MVT::v16f32,  Custom);
 1441     setOperationAction(ISD::CONCAT_VECTORS,     MVT::v16i32,  Custom);
 1443     setOperationAction(ISD::MUL,                MVT::v8i64, Custom);
 1444     setOperationAction(ISD::MUL,                MVT::v16i32, Legal);
 1446     setOperationAction(ISD::MULHU,              MVT::v16i32,  Custom);
 1447     setOperationAction(ISD::MULHS,              MVT::v16i32,  Custom);
 1449     for (auto VT : { MVT::v16i32, MVT::v8i64 }) {
 1449     for (auto VT : { MVT::v16i32, MVT::v8i64 }) {
 1471       setOperationAction(ISD::SINT_TO_FP, MVT::v8i64, Legal);
 1472       setOperationAction(ISD::UINT_TO_FP, MVT::v8i64, Legal);
 1473       setOperationAction(ISD::FP_TO_SINT, MVT::v8i64, Legal);
 1474       setOperationAction(ISD::FP_TO_UINT, MVT::v8i64, Legal);
 1476       setOperationAction(ISD::MUL,        MVT::v8i64, Legal);
 1481       for (auto VT : { MVT::v16i32, MVT::v8i64} ) {
 1481       for (auto VT : { MVT::v16i32, MVT::v8i64} ) {
 1487       for (auto VT : { MVT::v16i32, MVT::v8i64 })
 1487       for (auto VT : { MVT::v16i32, MVT::v8i64 })
 1494     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1494     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1494     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1494     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1495                      MVT::v8f32, MVT::v4f64 })
 1495                      MVT::v8f32, MVT::v4f64 })
 1498     for (auto VT : { MVT::v16i32, MVT::v8i64, MVT::v16f32, MVT::v8f64 }) {
 1498     for (auto VT : { MVT::v16i32, MVT::v8i64, MVT::v16f32, MVT::v8f64 }) {
 1498     for (auto VT : { MVT::v16i32, MVT::v8i64, MVT::v16f32, MVT::v8f64 }) {
 1498     for (auto VT : { MVT::v16i32, MVT::v8i64, MVT::v16f32, MVT::v8f64 }) {
 1513       setOperationAction(ISD::BITCAST, MVT::v32i16, Custom);
 1514       setOperationAction(ISD::BITCAST, MVT::v64i8,  Custom);
 1517       setOperationAction(ISD::BITREVERSE, MVT::v8i64, Custom);
 1518       setOperationAction(ISD::BITREVERSE, MVT::v16i32, Custom);
 1522       for (auto VT : { MVT::v16i32, MVT::v8i64 }) {
 1522       for (auto VT : { MVT::v16i32, MVT::v8i64 }) {
 1537     setOperationAction(ISD::FP_TO_UINT,         MVT::v8i32, Legal);
 1538     setOperationAction(ISD::FP_TO_UINT,         MVT::v4i32, Legal);
 1539     setOperationAction(ISD::FP_TO_UINT,         MVT::v2i32, Custom);
 1540     setOperationAction(ISD::UINT_TO_FP,         MVT::v8i32, Legal);
 1541     setOperationAction(ISD::UINT_TO_FP,         MVT::v4i32, Legal);
 1543     for (auto VT : { MVT::v2i64, MVT::v4i64 }) {
 1543     for (auto VT : { MVT::v2i64, MVT::v4i64 }) {
 1551     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1551     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1551     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1551     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1557     setOperationAction(ISD::MSCATTER, MVT::v2f32, Custom);
 1558     setOperationAction(ISD::MSCATTER, MVT::v2i32, Custom);
 1560     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1560     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1560     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1560     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1561                      MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 })
 1561                      MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 })
 1561                      MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 })
 1561                      MVT::v4f32, MVT::v8f32, MVT::v2f64, MVT::v4f64 })
 1565       for (auto VT : { MVT::v2i64, MVT::v4i64 }) {
 1565       for (auto VT : { MVT::v2i64, MVT::v4i64 }) {
 1576       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1576       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1576       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1576       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1582       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 })
 1582       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 })
 1582       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 })
 1582       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 })
 1591     addRegisterClass(MVT::v32i1,  &X86::VK32RegClass);
 1592     addRegisterClass(MVT::v64i1,  &X86::VK64RegClass);
 1594     for (auto VT : { MVT::v32i1, MVT::v64i1 }) {
 1594     for (auto VT : { MVT::v32i1, MVT::v64i1 }) {
 1613     setOperationAction(ISD::CONCAT_VECTORS,     MVT::v32i1, Custom);
 1614     setOperationAction(ISD::CONCAT_VECTORS,     MVT::v64i1, Custom);
 1615     setOperationAction(ISD::INSERT_SUBVECTOR,   MVT::v32i1, Custom);
 1616     setOperationAction(ISD::INSERT_SUBVECTOR,   MVT::v64i1, Custom);
 1617     for (auto VT : { MVT::v16i1, MVT::v32i1 })
 1617     for (auto VT : { MVT::v16i1, MVT::v32i1 })
 1621     setOperationAction(ISD::SIGN_EXTEND,        MVT::v32i8, Custom);
 1622     setOperationAction(ISD::ZERO_EXTEND,        MVT::v32i8, Custom);
 1623     setOperationAction(ISD::ANY_EXTEND,         MVT::v32i8, Custom);
 1630     addRegisterClass(MVT::v32i16, &X86::VR512RegClass);
 1631     addRegisterClass(MVT::v64i8,  &X86::VR512RegClass);
 1634     setOperationAction(ISD::SIGN_EXTEND,        MVT::v64i8, Custom);
 1635     setOperationAction(ISD::ZERO_EXTEND,        MVT::v64i8, Custom);
 1636     setOperationAction(ISD::ANY_EXTEND,         MVT::v64i8, Custom);
 1638     setOperationAction(ISD::MUL,                MVT::v32i16, Legal);
 1639     setOperationAction(ISD::MUL,                MVT::v64i8, Custom);
 1640     setOperationAction(ISD::MULHS,              MVT::v32i16, Legal);
 1641     setOperationAction(ISD::MULHU,              MVT::v32i16, Legal);
 1642     setOperationAction(ISD::MULHS,              MVT::v64i8, Custom);
 1643     setOperationAction(ISD::MULHU,              MVT::v64i8, Custom);
 1644     setOperationAction(ISD::CONCAT_VECTORS,     MVT::v32i16, Custom);
 1645     setOperationAction(ISD::CONCAT_VECTORS,     MVT::v64i8, Custom);
 1646     setOperationAction(ISD::INSERT_SUBVECTOR,   MVT::v32i16, Legal);
 1647     setOperationAction(ISD::INSERT_SUBVECTOR,   MVT::v64i8, Legal);
 1648     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v32i16, Custom);
 1649     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v64i8, Custom);
 1650     setOperationAction(ISD::SCALAR_TO_VECTOR,   MVT::v32i16, Custom);
 1651     setOperationAction(ISD::SCALAR_TO_VECTOR,   MVT::v64i8, Custom);
 1652     setOperationAction(ISD::SIGN_EXTEND,        MVT::v32i16, Custom);
 1653     setOperationAction(ISD::ZERO_EXTEND,        MVT::v32i16, Custom);
 1654     setOperationAction(ISD::ANY_EXTEND,         MVT::v32i16, Custom);
 1655     setOperationAction(ISD::VECTOR_SHUFFLE,     MVT::v32i16, Custom);
 1656     setOperationAction(ISD::VECTOR_SHUFFLE,     MVT::v64i8, Custom);
 1657     setOperationAction(ISD::INSERT_VECTOR_ELT,  MVT::v32i16, Custom);
 1658     setOperationAction(ISD::INSERT_VECTOR_ELT,  MVT::v64i8, Custom);
 1659     setOperationAction(ISD::TRUNCATE,           MVT::v32i8, Custom);
 1660     setOperationAction(ISD::BITREVERSE,         MVT::v64i8, Custom);
 1662     setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, MVT::v32i16, Custom);
 1663     setOperationAction(ISD::ZERO_EXTEND_VECTOR_INREG, MVT::v32i16, Custom);
 1665     setTruncStoreAction(MVT::v32i16,  MVT::v32i8, Legal);
 1665     setTruncStoreAction(MVT::v32i16,  MVT::v32i8, Legal);
 1667     for (auto VT : { MVT::v64i8, MVT::v32i16 }) {
 1667     for (auto VT : { MVT::v64i8, MVT::v32i16 }) {
 1696       setLoadExtAction(ExtType, MVT::v32i16, MVT::v32i8, Legal);
 1696       setLoadExtAction(ExtType, MVT::v32i16, MVT::v32i8, Legal);
 1700       for (auto VT : { MVT::v64i8, MVT::v32i16 })
 1700       for (auto VT : { MVT::v64i8, MVT::v32i16 })
 1705       setOperationAction(ISD::FSHL, MVT::v32i16, Custom);
 1706       setOperationAction(ISD::FSHR, MVT::v32i16, Custom);
 1711     for (auto VT : { MVT::v32i8, MVT::v16i8, MVT::v16i16, MVT::v8i16 }) {
 1711     for (auto VT : { MVT::v32i8, MVT::v16i8, MVT::v16i16, MVT::v8i16 }) {
 1711     for (auto VT : { MVT::v32i8, MVT::v16i8, MVT::v16i16, MVT::v8i16 }) {
 1711     for (auto VT : { MVT::v32i8, MVT::v16i8, MVT::v16i16, MVT::v8i16 }) {
 1721       for (auto VT : { MVT::v16i8, MVT::v32i8, MVT::v8i16, MVT::v16i16 })
 1721       for (auto VT : { MVT::v16i8, MVT::v32i8, MVT::v8i16, MVT::v16i16 })
 1721       for (auto VT : { MVT::v16i8, MVT::v32i8, MVT::v8i16, MVT::v16i16 })
 1721       for (auto VT : { MVT::v16i8, MVT::v32i8, MVT::v8i16, MVT::v16i16 })
 1727     setTruncStoreAction(MVT::v4i64, MVT::v4i8,  Legal);
 1727     setTruncStoreAction(MVT::v4i64, MVT::v4i8,  Legal);
 1728     setTruncStoreAction(MVT::v4i64, MVT::v4i16, Legal);
 1728     setTruncStoreAction(MVT::v4i64, MVT::v4i16, Legal);
 1729     setTruncStoreAction(MVT::v4i64, MVT::v4i32, Legal);
 1729     setTruncStoreAction(MVT::v4i64, MVT::v4i32, Legal);
 1730     setTruncStoreAction(MVT::v8i32, MVT::v8i8,  Legal);
 1730     setTruncStoreAction(MVT::v8i32, MVT::v8i8,  Legal);
 1731     setTruncStoreAction(MVT::v8i32, MVT::v8i16, Legal);
 1731     setTruncStoreAction(MVT::v8i32, MVT::v8i16, Legal);
 1733     setTruncStoreAction(MVT::v2i64, MVT::v2i8,  Legal);
 1733     setTruncStoreAction(MVT::v2i64, MVT::v2i8,  Legal);
 1734     setTruncStoreAction(MVT::v2i64, MVT::v2i16, Legal);
 1734     setTruncStoreAction(MVT::v2i64, MVT::v2i16, Legal);
 1735     setTruncStoreAction(MVT::v2i64, MVT::v2i32, Legal);
 1735     setTruncStoreAction(MVT::v2i64, MVT::v2i32, Legal);
 1736     setTruncStoreAction(MVT::v4i32, MVT::v4i8,  Legal);
 1736     setTruncStoreAction(MVT::v4i32, MVT::v4i8,  Legal);
 1737     setTruncStoreAction(MVT::v4i32, MVT::v4i16, Legal);
 1737     setTruncStoreAction(MVT::v4i32, MVT::v4i16, Legal);
 1742       setOperationAction(ISD::SINT_TO_FP,    MVT::v2f32, Custom);
 1746       setOperationAction(ISD::FP_TO_SINT,    MVT::v2f32, Custom);
 1747       setOperationAction(ISD::FP_TO_UINT,    MVT::v2f32, Custom);
 1751       setTruncStoreAction(MVT::v16i16,  MVT::v16i8, Legal);
 1751       setTruncStoreAction(MVT::v16i16,  MVT::v16i8, Legal);
 1752       setTruncStoreAction(MVT::v8i16,   MVT::v8i8,  Legal);
 1752       setTruncStoreAction(MVT::v8i16,   MVT::v8i8,  Legal);
 1757       for (auto VT : { MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1757       for (auto VT : { MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1757       for (auto VT : { MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1758                        MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1758                        MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1758                        MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1764     setOperationAction(ISD::TRUNCATE, MVT::v16i32, Custom);
 1765     setOperationAction(ISD::TRUNCATE, MVT::v8i64, Custom);
 1766     setOperationAction(ISD::TRUNCATE, MVT::v16i64, Custom);
 1770   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
 1771   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
 1772   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
 1774     setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i64, Custom);
 1783   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
 1783   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
 1783   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
 1783   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
 1784     if (VT == MVT::i64 && !Subtarget.is64Bit())
 1811     setOperationAction(ISD::FSINCOS, MVT::f64, Custom);
 1812     setOperationAction(ISD::FSINCOS, MVT::f32, Custom);
 1816     setOperationAction(ISD::SDIV, MVT::i128, Custom);
 1817     setOperationAction(ISD::UDIV, MVT::i128, Custom);
 1818     setOperationAction(ISD::SREM, MVT::i128, Custom);
 1819     setOperationAction(ISD::UREM, MVT::i128, Custom);
 1820     setOperationAction(ISD::SDIVREM, MVT::i128, Custom);
 1821     setOperationAction(ISD::UDIVREM, MVT::i128, Custom);
 1833       if (isOperationExpand(Op, MVT::f32))
 1834         setOperationAction(Op, MVT::f32, Promote);
 1925 X86TargetLowering::getPreferredVectorAction(MVT VT) const {
 1926   if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI())
 1930       VT.getVectorElementType() != MVT::i1)
 1936 MVT X86TargetLowering::getRegisterTypeForCallingConv(LLVMContext &Context,
 1940   if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI())
 1941     return MVT::v32i8;
 1943   if (VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
 1948     return MVT::i8;
 1950   if ((VT == MVT::v32i16 || VT == MVT::v64i8) &&
 1950   if ((VT == MVT::v32i16 || VT == MVT::v64i8) &&
 1952     return MVT::v16i32;
 1960   if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI())
 1963   if (VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
 1970   if ((VT == MVT::v32i16 || VT == MVT::v64i8) &&
 1970   if ((VT == MVT::v32i16 || VT == MVT::v64i8) &&
 1978     unsigned &NumIntermediates, MVT &RegisterVT) const {
 1980   if (VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
 1985     RegisterVT = MVT::i8;
 1986     IntermediateVT = MVT::i1;
 1999     return MVT::i8;
 2011       return EVT::getVectorVT(Context, MVT::i1, NumElts);
 2017       MVT EltVT = LegalVT.getSimpleVT().getVectorElementType();
 2019         return EVT::getVectorVT(Context, MVT::i1, NumElts);
 2095         return Subtarget.hasBWI() ? MVT::v64i8 : MVT::v16i32;
 2095         return Subtarget.hasBWI() ? MVT::v64i8 : MVT::v16i32;
 2105         return MVT::v32i8;
 2108         return MVT::v16i8;
 2113         return MVT::v4f32;
 2122       return MVT::f64;
 2129     return MVT::i64;
 2130   return MVT::i32;
 2133 bool X86TargetLowering::isSafeMemOpType(MVT VT) const {
 2134   if (VT == MVT::f32)
 2136   else if (VT == MVT::f64)
 2255                                            MVT VT) const {
 2261   case MVT::i8: case MVT::i16: case MVT::i32: case MVT::i64:
 2261   case MVT::i8: case MVT::i16: case MVT::i32: case MVT::i64:
 2261   case MVT::i8: case MVT::i16: case MVT::i32: case MVT::i64:
 2261   case MVT::i8: case MVT::i16: case MVT::i32: case MVT::i64:
 2264   case MVT::x86mmx:
 2267   case MVT::f32: case MVT::f64:
 2267   case MVT::f32: case MVT::f64:
 2268   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 2268   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 2268   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 2268   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 2269   case MVT::v4f32: case MVT::v2f64:
 2269   case MVT::v4f32: case MVT::v2f64:
 2270   case MVT::v32i8: case MVT::v16i16: case MVT::v8i32: case MVT::v4i64:
 2270   case MVT::v32i8: case MVT::v16i16: case MVT::v8i32: case MVT::v4i64:
 2270   case MVT::v32i8: case MVT::v16i16: case MVT::v8i32: case MVT::v4i64:
 2270   case MVT::v32i8: case MVT::v16i16: case MVT::v8i32: case MVT::v4i64:
 2271   case MVT::v8f32: case MVT::v4f64:
 2271   case MVT::v8f32: case MVT::v4f64:
 2272   case MVT::v64i8: case MVT::v32i16: case MVT::v16i32: case MVT::v8i64:
 2272   case MVT::v64i8: case MVT::v32i16: case MVT::v16i32: case MVT::v8i64:
 2272   case MVT::v64i8: case MVT::v32i16: case MVT::v16i32: case MVT::v8i64:
 2272   case MVT::v64i8: case MVT::v32i16: case MVT::v16i32: case MVT::v8i64:
 2273   case MVT::v16f32: case MVT::v8f64:
 2273   case MVT::v16f32: case MVT::v8f64:
 2412   if (ValVT == MVT::v1i1)
 2416   if ((ValVT == MVT::v8i1 && (ValLoc == MVT::i8 || ValLoc == MVT::i32)) ||
 2416   if ((ValVT == MVT::v8i1 && (ValLoc == MVT::i8 || ValLoc == MVT::i32)) ||
 2416   if ((ValVT == MVT::v8i1 && (ValLoc == MVT::i8 || ValLoc == MVT::i32)) ||
 2417       (ValVT == MVT::v16i1 && (ValLoc == MVT::i16 || ValLoc == MVT::i32))) {
 2417       (ValVT == MVT::v16i1 && (ValLoc == MVT::i16 || ValLoc == MVT::i32))) {
 2417       (ValVT == MVT::v16i1 && (ValLoc == MVT::i16 || ValLoc == MVT::i32))) {
 2421     EVT TempValLoc = ValVT == MVT::v8i1 ? MVT::i8 : MVT::i16;
 2421     EVT TempValLoc = ValVT == MVT::v8i1 ? MVT::i8 : MVT::i16;
 2421     EVT TempValLoc = ValVT == MVT::v8i1 ? MVT::i8 : MVT::i16;
 2423     if (ValLoc == MVT::i32)
 2428   if ((ValVT == MVT::v32i1 && ValLoc == MVT::i32) ||
 2428   if ((ValVT == MVT::v32i1 && ValLoc == MVT::i32) ||
 2429       (ValVT == MVT::v64i1 && ValLoc == MVT::i64)) {
 2429       (ValVT == MVT::v64i1 && ValLoc == MVT::i64)) {
 2450   Arg = DAG.getBitcast(MVT::i64, Arg);
 2454   Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, Dl, MVT::i32, Arg,
 2455                    DAG.getConstant(0, Dl, MVT::i32));
 2456   Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, Dl, MVT::i32, Arg,
 2457                    DAG.getConstant(1, Dl, MVT::i32));
 2491                    MVT::i32));
 2512       if (ValVT.isVector() && ValVT.getVectorElementType() == MVT::i1)
 2525     if ((ValVT == MVT::f32 || ValVT == MVT::f64 ||
 2525     if ((ValVT == MVT::f32 || ValVT == MVT::f64 ||
 2530     } else if (ValVT == MVT::f64 &&
 2546         ValToCopy = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f80, ValToCopy);
 2555       if (ValVT == MVT::x86mmx) {
 2557           ValToCopy = DAG.getBitcast(MVT::i64, ValToCopy);
 2558           ValToCopy = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
 2563             ValToCopy = DAG.getBitcast(MVT::v4f32, ValToCopy);
 2651         RetOps.push_back(DAG.getRegister(*I, MVT::i64));
 2666   return DAG.getNode(opcode, dl, MVT::Other, RetOps);
 2678     if (Copy->getOperand(Copy->getNumOperands()-1).getValueType() == MVT::Glue)
 2694         UI->getOperand(UI->getNumOperands()-1).getValueType() != MVT::Glue)
 2708   MVT ReturnMVT = MVT::i32;
 2708   MVT ReturnMVT = MVT::i32;
 2711   if (VT == MVT::i1 || (!Darwin && (VT == MVT::i8 || VT == MVT::i16))) {
 2711   if (VT == MVT::i1 || (!Darwin && (VT == MVT::i8 || VT == MVT::i16))) {
 2711   if (VT == MVT::i1 || (!Darwin && (VT == MVT::i8 || VT == MVT::i16))) {
 2717     ReturnMVT = MVT::i8;
 2757     ArgValueLo = DAG.getCopyFromReg(Root, Dl, Reg, MVT::i32);
 2759     ArgValueHi = DAG.getCopyFromReg(Root, Dl, Reg, MVT::i32);
 2764       DAG.getCopyFromReg(Root, Dl, VA.getLocReg(), MVT::i32, *InFlag);
 2767       DAG.getCopyFromReg(Root, Dl, NextVA.getLocReg(), MVT::i32, *InFlag);
 2772   Lo = DAG.getBitcast(MVT::v32i1, ArgValueLo);
 2775   Hi = DAG.getBitcast(MVT::v32i1, ArgValueHi);
 2778   return DAG.getNode(ISD::CONCAT_VECTORS, Dl, MVT::v64i1, Lo, Hi);
 2789   if (ValVT == MVT::v1i1)
 2790     return DAG.getNode(ISD::SCALAR_TO_VECTOR, Dl, MVT::v1i1, ValReturned);
 2792   if (ValVT == MVT::v64i1) {
 2797     MVT maskLen;
 2799     case MVT::v8i1:
 2800       maskLen = MVT::i8;
 2802     case MVT::v16i1:
 2803       maskLen = MVT::i16;
 2805     case MVT::v32i1:
 2806       maskLen = MVT::i32;
 2849     if ((CopyVT == MVT::f32 || CopyVT == MVT::f64 || CopyVT == MVT::f128) &&
 2849     if ((CopyVT == MVT::f32 || CopyVT == MVT::f64 || CopyVT == MVT::f128) &&
 2849     if ((CopyVT == MVT::f32 || CopyVT == MVT::f64 || CopyVT == MVT::f128) &&
 2853     } else if (CopyVT == MVT::f64 &&
 2866       CopyVT = MVT::f80;
 2888     if (VA.isExtInLoc() && (VA.getValVT().getScalarType() == MVT::i1)) {
 2890           ((VA.getLocVT() == MVT::i64) || (VA.getLocVT() == MVT::i32) ||
 2890           ((VA.getLocVT() == MVT::i64) || (VA.getLocVT() == MVT::i32) ||
 2891            (VA.getLocVT() == MVT::i16) || (VA.getLocVT() == MVT::i8))) {
 2891            (VA.getLocVT() == MVT::i16) || (VA.getLocVT() == MVT::i8))) {
 2954   SDValue SizeNode = DAG.getConstant(Flags.getByValSize(), dl, MVT::i32);
 3021   MVT PtrVT = getPointerTy(DAG.getDataLayout());
 3027       VA.isExtInLoc() && VA.getValVT().getScalarType() == MVT::i1 &&
 3234         if (RegVT == MVT::i8)
 3236         else if (RegVT == MVT::i16)
 3238         else if (RegVT == MVT::i32)
 3240         else if (Is64Bit && RegVT == MVT::i64)
 3242         else if (RegVT == MVT::f32)
 3244         else if (RegVT == MVT::f64)
 3246         else if (RegVT == MVT::f80)
 3248         else if (RegVT == MVT::f128)
 3256         else if (RegVT == MVT::x86mmx)
 3258         else if (RegVT == MVT::v1i1)
 3260         else if (RegVT == MVT::v8i1)
 3262         else if (RegVT == MVT::v16i1)
 3264         else if (RegVT == MVT::v32i1)
 3266         else if (RegVT == MVT::v64i1)
 3289         if (RegVT.isVector() && VA.getValVT().getScalarType() != MVT::i1)
 3292                  VA.getValVT().getScalarType() == MVT::i1 &&
 3293                  ((VA.getLocVT() == MVT::i64) || (VA.getLocVT() == MVT::i32) ||
 3293                  ((VA.getLocVT() == MVT::i64) || (VA.getLocVT() == MVT::i32) ||
 3294                   (VA.getLocVT() == MVT::i16) || (VA.getLocVT() == MVT::i8))) {
 3294                   (VA.getLocVT() == MVT::i16) || (VA.getLocVT() == MVT::i8))) {
 3327         MVT PtrTy = getPointerTy(DAG.getDataLayout());
 3332       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
 3375           DAG.getCopyFromReg(Chain, dl, GPR, MVT::i64));
 3379       ALVal = DAG.getCopyFromReg(Chain, dl, AL, MVT::i8);
 3383             DAG.getCopyFromReg(Chain, dl, XMMReg, MVT::v4f32));
 3435                                    MVT::Other, SaveXMMOps));
 3439       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 3444     MVT VecVT = MVT::Other;
 3444     MVT VecVT = MVT::Other;
 3449       VecVT = MVT::v16f32;
 3451       VecVT = MVT::v8f32;
 3453       VecVT = MVT::v4f32;
 3456     SmallVector<MVT, 2> RegParmTypes;
 3457     MVT IntVT = Is64Bit ? MVT::i64 : MVT::i32;
 3457     MVT IntVT = Is64Bit ? MVT::i64 : MVT::i32;
 3457     MVT IntVT = Is64Bit ? MVT::i64 : MVT::i32;
 3459     if (VecVT != MVT::Other)
 3470       Forwards.push_back(ForwardedRegister(ALVReg, X86::AL, MVT::i8));
 3589 static SDValue getMOVL(SelectionDAG &DAG, const SDLoc &dl, MVT VT, SDValue V1,
 3778           Arg.getValueType().getVectorElementType() == MVT::i1)
 3782         Arg = DAG.getBitcast(MVT::i64, Arg);
 3783         Arg = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Arg);
 3784         Arg = getMOVL(DAG, dl, MVT::v2i64, DAG.getUNDEF(MVT::v2i64), Arg);
 3784         Arg = getMOVL(DAG, dl, MVT::v2i64, DAG.getUNDEF(MVT::v2i64), Arg);
 3853     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 3901                                                         MVT::i8)));
 3976       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains2);
 4007              Callee->getValueType(0) == MVT::i32) {
 4009     Callee = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Callee);
 4013   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4013   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4027     Ops.push_back(DAG.getConstant(FPDiff, dl, MVT::i32));
 4801     MVT VT  = MVT::getVT(I.getArgOperand(1)->getType());
 4801     MVT VT  = MVT::getVT(I.getArgOperand(1)->getType());
 4802     MVT ScalarVT = MVT::INVALID_SIMPLE_VALUE_TYPE;
 4802     MVT ScalarVT = MVT::INVALID_SIMPLE_VALUE_TYPE;
 4804       ScalarVT = MVT::i8;
 4806       ScalarVT = MVT::i16;
 4808       ScalarVT = MVT::i32;
 4810     Info.memVT = MVT::getVectorVT(ScalarVT, VT.getVectorNumElements());
 4819     MVT DataVT = MVT::getVT(I.getType());
 4819     MVT DataVT = MVT::getVT(I.getType());
 4820     MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType());
 4820     MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType());
 4823     Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts);
 4831     MVT DataVT = MVT::getVT(I.getArgOperand(3)->getType());
 4831     MVT DataVT = MVT::getVT(I.getArgOperand(3)->getType());
 4832     MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType());
 4832     MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType());
 4835     Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts);
 4910   bool IsFPSetCC = CmpOpVT.isFloatingPoint() && CmpOpVT != MVT::f128;
 4955   return !IsSigned && FpVT == MVT::f80 && Subtarget.hasCMov();
 4965   if (ResVT.getVectorElementType() == MVT::i1)
 5012       BitcastVT.getVectorElementType() == MVT::i1)
 5015   if (!Subtarget.hasDQI() && BitcastVT == MVT::v8i1 && LoadVT == MVT::i8)
 5015   if (!Subtarget.hasDQI() && BitcastVT == MVT::v8i1 && LoadVT == MVT::i8)
 5063   if (VT != MVT::i32 && VT != MVT::i64)
 5063   if (VT != MVT::i32 && VT != MVT::i64)
 5080   if (VT == MVT::v4i32)
 5139   if (VT == MVT::i64 && !Subtarget.is64Bit())
 5159 MVT X86TargetLowering::hasFastEqualityCompare(unsigned NumBits) const {
 5160   MVT VT = MVT::getIntegerVT(NumBits);
 5160   MVT VT = MVT::getIntegerVT(NumBits);
 5165   if (NumBits == 128 && isTypeLegal(MVT::v16i8))
 5166     return MVT::v16i8;
 5169   if (NumBits == 256 && isTypeLegal(MVT::v32i8))
 5170     return MVT::v32i8;
 5176   return MVT::INVALID_SIMPLE_VALUE_TYPE;
 5361 static SDValue getConstVector(ArrayRef<int> Values, MVT VT, SelectionDAG &DAG,
 5367   MVT ConstVecVT = VT;
 5369   bool In64BitMode = DAG.getTargetLoweringInfo().isTypeLegal(MVT::i64);
 5370   if (!In64BitMode && VT.getVectorElementType() == MVT::i64) {
 5371     ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2);
 5371     ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2);
 5375   MVT EltVT = ConstVecVT.getVectorElementType();
 5392                               MVT VT, SelectionDAG &DAG, const SDLoc &dl) {
 5398   MVT ConstVecVT = VT;
 5400   bool In64BitMode = DAG.getTargetLoweringInfo().isTypeLegal(MVT::i64);
 5401   if (!In64BitMode && VT.getVectorElementType() == MVT::i64) {
 5402     ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2);
 5402     ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2);
 5406   MVT EltVT = ConstVecVT.getVectorElementType();
 5417     } else if (EltVT == MVT::f32) {
 5420     } else if (EltVT == MVT::f64) {
 5433 static SDValue getZeroVector(MVT VT, const X86Subtarget &Subtarget,
 5444     Vec = DAG.getConstantFP(+0.0, dl, MVT::v4f32);
 5447   } else if (VT.getVectorElementType() == MVT::i1) {
 5453     Vec = DAG.getConstant(0, dl, MVT::getVectorVT(MVT::i32, Num32BitElts));
 5453     Vec = DAG.getConstant(0, dl, MVT::getVectorVT(MVT::i32, Num32BitElts));
 5541 static SDValue widenSubVector(MVT VT, SDValue Vec, bool ZeroNewElements,
 5562   MVT SVT = Vec.getSimpleValueType().getScalarType();
 5563   MVT VT = MVT::getVectorVT(SVT, WideNumElts);
 5563   MVT VT = MVT::getVectorVT(SVT, WideNumElts);
 5669   MVT OpVT = Op.getSimpleValueType();
 5675   MVT WideOpVT = OpVT;
 5677     WideOpVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
 5677     WideOpVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
 5689   MVT SubVecVT = SubVec.getSimpleValueType();
 5700     SDValue ShiftBits = DAG.getTargetConstant(SubVecNumElems, dl, MVT::i8);
 5719                          DAG.getTargetConstant(IdxVal, dl, MVT::i8));
 5729                          DAG.getTargetConstant(ShiftLeft, dl, MVT::i8));
 5732                            DAG.getTargetConstant(ShiftRight, dl, MVT::i8));
 5739                          DAG.getTargetConstant(IdxVal, dl, MVT::i8));
 5752       SDValue ShiftBits = DAG.getTargetConstant(NumElems - IdxVal, dl, MVT::i8);
 5770                        DAG.getTargetConstant(ShiftLeft, dl, MVT::i8));
 5773                        DAG.getTargetConstant(ShiftRight, dl, MVT::i8));
 5778                             DAG.getTargetConstant(LowShift, dl, MVT::i8));
 5780                     DAG.getTargetConstant(LowShift, dl, MVT::i8));
 5785                             DAG.getTargetConstant(HighShift, dl, MVT::i8));
 5787                     DAG.getTargetConstant(HighShift, dl, MVT::i8));
 5818   SDValue Vec = DAG.getConstant(Ones, dl, MVT::getVectorVT(MVT::i32, NumElts));
 5818   SDValue Vec = DAG.getConstant(Ones, dl, MVT::getVectorVT(MVT::i32, NumElts));
 5892 static SDValue getUnpackl(SelectionDAG &DAG, const SDLoc &dl, MVT VT,
 5900 static SDValue getUnpackh(SelectionDAG &DAG, const SDLoc &dl, MVT VT,
 5915   MVT VT = V2.getSimpleValueType();
 6338 static void createPackShuffleMask(MVT VT, SmallVectorImpl<int> &Mask,
 6414 static bool getTargetShuffleMask(SDNode *N, MVT VT, bool AllowSentinelZero,
 6732   MVT VT = N.getSimpleValueType();
 6860   MVT VT = N.getSimpleValueType();
 7048          N0.getOperand(0).getValueType() == MVT::v8i16) ||
 7050          N0.getOperand(0).getValueType() == MVT::v16i8)) {
 7181     MVT SrcVT = Src.getSimpleValueType();
 7188       SrcVT = MVT::getVectorVT(SrcVT.getScalarType(),
 7220       SrcVT = MVT::getVectorVT(SrcVT.getSimpleVT().getScalarType(),
 7344     MVT ShufVT = V.getSimpleValueType();
 7345     MVT ShufSVT = ShufVT.getVectorElementType();
 7414   MVT VT = Op.getSimpleValueType();
 7438         V = DAG.getAnyExtOrTrunc(Op.getOperand(i), dl, MVT::i32);
 7439         V = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32, V);
 7478         Elt = DAG.getZExtOrTrunc(Op.getOperand(i), dl, MVT::i32);
 7480         Elt = DAG.getAnyExtOrTrunc(Op.getOperand(i), dl, MVT::i32);
 7486         NextElt = DAG.getZExtOrTrunc(NextElt, dl, MVT::i32);
 7488         NextElt = DAG.getAnyExtOrTrunc(NextElt, dl, MVT::i32);
 7489       NextElt = DAG.getNode(ISD::SHL, dl, MVT::i32, NextElt,
 7490                             DAG.getConstant(8, dl, MVT::i8));
 7492         Elt = DAG.getNode(ISD::OR, dl, MVT::i32, NextElt, Elt);
 7501         V = getZeroVector(MVT::v8i16, Subtarget, DAG, dl);
 7503         V = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32, Elt);
 7504         V = DAG.getBitcast(MVT::v8i16, V);
 7508     Elt = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, Elt);
 7509     V = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v8i16, V, Elt,
 7513   return DAG.getBitcast(MVT::v16i8, V);
 7541     MVT VT = Op.getSimpleValueType();
 7542     MVT EltVT = VT.getVectorElementType();
 7547     SDValue NewBV = DAG.getBitcast(MVT::v2f64, DAG.getBuildVector(VT, DL, Ops));
 7548     SDValue Dup = DAG.getNode(X86ISD::MOVDDUP, DL, MVT::v2f64, NewBV);
 7574     MVT VT = Elt.getOperand(0).getSimpleValueType();
 7585   MVT VT = V1.getSimpleValueType();
 7640   if (V1.getSimpleValueType() != MVT::v4f32)
 7641     V1 = DAG.getBitcast(MVT::v4f32, V1);
 7642   if (V2.getSimpleValueType() != MVT::v4f32)
 7643     V2 = DAG.getBitcast(MVT::v4f32, V2);
 7651   SDValue Result = DAG.getNode(X86ISD::INSERTPS, DL, MVT::v4f32, V1, V2,
 7661   MVT ShVT = MVT::v16i8;
 7661   MVT ShVT = MVT::v16i8;
 7665   SDValue ShiftVal = DAG.getTargetConstant(NumBits / 8, dl, MVT::i8);
 7669 static SDValue LowerAsSplatVectorLoad(SDValue SrcOp, MVT VT, const SDLoc &dl,
 7680     if (PVT != MVT::i32 && PVT != MVT::f32)
 7680     if (PVT != MVT::i32 && PVT != MVT::f32)
 7979     MVT VecSVT = VT.isFloatingPoint() ? MVT::getFloatingPointVT(LoadSizeInBits)
 7979     MVT VecSVT = VT.isFloatingPoint() ? MVT::getFloatingPointVT(LoadSizeInBits)
 7980                                       : MVT::getIntegerVT(LoadSizeInBits);
 7981     MVT VecVT = MVT::getVectorVT(VecSVT, VT.getSizeInBits() / LoadSizeInBits);
 7981     MVT VecVT = MVT::getVectorVT(VecSVT, VT.getSizeInBits() / LoadSizeInBits);
 7983       SDVTList Tys = DAG.getVTList(VecVT, MVT::Other);
 8026           VT.isInteger() && (RepeatSize != 64 || TLI.isTypeLegal(MVT::i64))
 8070 static Constant *getConstantVector(MVT VT, const APInt &SplatValue,
 8117                                    unsigned &NumElt, MVT &EltType) {
 8143   EltType = MVT::getIntegerVT(ExtVTSize);
 8164   MVT VT = BVOp->getSimpleValueType(0);
 8180     MVT EltType = VT.getScalarType();
 8191       MVT MaskVT = BOperand.getSimpleValueType();
 8192       if ((EltType == MVT::i64 && MaskVT == MVT::v8i1) || // for broadcastmb2q
 8192       if ((EltType == MVT::i64 && MaskVT == MVT::v8i1) || // for broadcastmb2q
 8193           (EltType == MVT::i32 && MaskVT == MVT::v16i1)) { // for broadcastmw2d
 8193           (EltType == MVT::i32 && MaskVT == MVT::v16i1)) { // for broadcastmw2d
 8196                         MVT::getVectorVT(EltType, NumElts), BOperand);
 8219       MVT PVT = TLI.getPointerTy(DAG.getDataLayout());
 8225           MVT CVT = MVT::getIntegerVT(SplatBitSize);
 8225           MVT CVT = MVT::getIntegerVT(SplatBitSize);
 8237                                        MVT::getVectorVT(CVT, Repeat), Ld);
 8244           MVT CVT = MVT::getFloatingPointVT(SplatBitSize);
 8244           MVT CVT = MVT::getFloatingPointVT(SplatBitSize);
 8261                                        MVT::getVectorVT(CVT, Repeat), Ld);
 8265           MVT CVT = VT.getScalarType();
 8272               MVT::getVectorVT(CVT, NumElm), dl, DAG.getEntryNode(), VCP,
 8397   MVT ShuffleVecVT = ShuffleVec.getSimpleValueType();
 8410   MVT VT = Op.getSimpleValueType();
 8492   MVT VT = MVT::getIntegerVT(std::max((int)Op.getValueSizeInBits(), 8));
 8492   MVT VT = MVT::getIntegerVT(std::max((int)Op.getValueSizeInBits(), 8));
 8499   MVT VT = Op.getSimpleValueType();
 8538       Cond = DAG.getNode(ISD::AND, dl, MVT::i8, Cond,
 8539                          DAG.getConstant(1, dl, MVT::i8));
 8548     if (VT == MVT::v64i1 && !Subtarget.is64Bit()) {
 8549       SDValue ImmL = DAG.getConstant(Lo_32(Immediate), dl, MVT::i32);
 8550       SDValue ImmH = DAG.getConstant(Hi_32(Immediate), dl, MVT::i32);
 8551       ImmL = DAG.getBitcast(MVT::v32i1, ImmL);
 8552       ImmH = DAG.getBitcast(MVT::v32i1, ImmH);
 8553       DstVec = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v64i1, ImmL, ImmH);
 8555       MVT ImmVT = MVT::getIntegerVT(std::max(VT.getSizeInBits(), 8U));
 8555       MVT ImmVT = MVT::getIntegerVT(std::max(VT.getSizeInBits(), 8U));
 8557       MVT VecVT = VT.getSizeInBits() >= 8 ? VT : MVT::v8i1;
 8557       MVT VecVT = VT.getSizeInBits() >= 8 ? VT : MVT::v8i1;
 8712   MVT VT = V0.getSimpleValueType();
 8721   MVT NewVT = V0_LO.getSimpleValueType();
 8755   MVT VT = BV->getSimpleValueType(0);
 8915   MVT VT = BV->getSimpleValueType(0);
 8943   MVT VT = BV->getSimpleValueType(0);
 9033   MVT VT = BV->getSimpleValueType(0);
 9054     MVT HalfVT = VT.getHalfNumVectorElementsVT();
 9077   MVT VT = BV->getSimpleValueType(0);
 9078   if (((VT == MVT::v4f32 || VT == MVT::v2f64) && Subtarget.hasSSE3()) ||
 9078   if (((VT == MVT::v4f32 || VT == MVT::v2f64) && Subtarget.hasSSE3()) ||
 9079       ((VT == MVT::v8i16 || VT == MVT::v4i32) && Subtarget.hasSSSE3()) ||
 9079       ((VT == MVT::v8i16 || VT == MVT::v4i32) && Subtarget.hasSSSE3()) ||
 9080       ((VT == MVT::v8f32 || VT == MVT::v4f64) && Subtarget.hasAVX()) ||
 9080       ((VT == MVT::v8f32 || VT == MVT::v4f64) && Subtarget.hasAVX()) ||
 9081       ((VT == MVT::v16i16 || VT == MVT::v8i32) && Subtarget.hasAVX2())) {
 9081       ((VT == MVT::v16i16 || VT == MVT::v8i32) && Subtarget.hasAVX2())) {
 9107   if (VT == MVT::v8i32 || VT == MVT::v16i16) {
 9107   if (VT == MVT::v8i32 || VT == MVT::v16i16) {
 9147   if (VT == MVT::v8f32 || VT == MVT::v4f64 || VT == MVT::v8i32 ||
 9147   if (VT == MVT::v8f32 || VT == MVT::v4f64 || VT == MVT::v8i32 ||
 9147   if (VT == MVT::v8f32 || VT == MVT::v4f64 || VT == MVT::v8i32 ||
 9148       VT == MVT::v16i16) {
 9189   MVT VT = Op->getSimpleValueType(0);
 9259   MVT VT = Op.getSimpleValueType();
 9269     if (VT == MVT::v4i32 || VT == MVT::v8i32 || VT == MVT::v16i32)
 9269     if (VT == MVT::v4i32 || VT == MVT::v8i32 || VT == MVT::v16i32)
 9269     if (VT == MVT::v4i32 || VT == MVT::v8i32 || VT == MVT::v16i32)
 9281 static SDValue createVariablePermute(MVT VT, SDValue SrcVec, SDValue IndicesVec,
 9284   MVT ShuffleVT = VT;
 9302       VT = MVT::getVectorVT(VT.getScalarType(), Scale * NumElts);
 9344   case MVT::v16i8:
 9348   case MVT::v8i16:
 9353       ShuffleVT = MVT::v16i8;
 9356   case MVT::v4f32:
 9357   case MVT::v4i32:
 9360       ShuffleVT = MVT::v4f32;
 9363       ShuffleVT = MVT::v16i8;
 9366   case MVT::v2f64:
 9367   case MVT::v2i64:
 9372       ShuffleVT = MVT::v2f64;
 9383   case MVT::v32i8:
 9393           DAG.getNode(X86ISD::VPPERM, DL, MVT::v16i8, LoSrc, HiSrc, LoIdx),
 9394           DAG.getNode(X86ISD::VPPERM, DL, MVT::v16i8, LoSrc, HiSrc, HiIdx));
 9413       return SplitOpsAndApply(DAG, Subtarget, DL, MVT::v32i8, Ops,
 9417   case MVT::v16i16:
 9425                   MVT::v32i8, DAG.getBitcast(MVT::v32i8, SrcVec),
 9425                   MVT::v32i8, DAG.getBitcast(MVT::v32i8, SrcVec),
 9426                   DAG.getBitcast(MVT::v32i8, IndicesVec), DL, DAG, Subtarget));
 9429   case MVT::v8f32:
 9430   case MVT::v8i32:
 9434       SrcVec = DAG.getBitcast(MVT::v8f32, SrcVec);
 9435       SDValue LoLo = DAG.getVectorShuffle(MVT::v8f32, DL, SrcVec, SrcVec,
 9437       SDValue HiHi = DAG.getVectorShuffle(MVT::v8f32, DL, SrcVec, SrcVec,
 9441             VT, DAG.getNode(X86ISD::VPERMIL2, DL, MVT::v8f32, LoLo, HiHi,
 9442                             IndicesVec, DAG.getTargetConstant(0, DL, MVT::i8)));
 9446           DL, IndicesVec, DAG.getConstant(3, DL, MVT::v8i32),
 9447           DAG.getNode(X86ISD::VPERMILPV, DL, MVT::v8f32, HiHi, IndicesVec),
 9448           DAG.getNode(X86ISD::VPERMILPV, DL, MVT::v8f32, LoLo, IndicesVec),
 9453   case MVT::v4i64:
 9454   case MVT::v4f64:
 9457         MVT WidenSrcVT = MVT::getVectorVT(VT.getScalarType(), 8);
 9457         MVT WidenSrcVT = MVT::getVectorVT(VT.getScalarType(), 8);
 9460         IndicesVec = widenSubVector(MVT::v8i64, IndicesVec, false, Subtarget,
 9468       SrcVec = DAG.getBitcast(MVT::v4f64, SrcVec);
 9470           DAG.getVectorShuffle(MVT::v4f64, DL, SrcVec, SrcVec, {0, 1, 0, 1});
 9472           DAG.getVectorShuffle(MVT::v4f64, DL, SrcVec, SrcVec, {2, 3, 2, 3});
 9477             VT, DAG.getNode(X86ISD::VPERMIL2, DL, MVT::v4f64, LoLo, HiHi,
 9478                             IndicesVec, DAG.getTargetConstant(0, DL, MVT::i8)));
 9482           DL, IndicesVec, DAG.getConstant(2, DL, MVT::v4i64),
 9483           DAG.getNode(X86ISD::VPERMILPV, DL, MVT::v4f64, HiHi, IndicesVec),
 9484           DAG.getNode(X86ISD::VPERMILPV, DL, MVT::v4f64, LoLo, IndicesVec),
 9489   case MVT::v64i8:
 9493   case MVT::v32i16:
 9497   case MVT::v16f32:
 9498   case MVT::v16i32:
 9499   case MVT::v8f64:
 9500   case MVT::v8i64:
 9578   MVT VT = V.getSimpleValueType();
 9586   MVT VT = Op.getSimpleValueType();
 9587   MVT EltVT = VT.getVectorElementType();
 9591   if (VT.getVectorElementType() == MVT::i1 && Subtarget.hasAVX512())
 9710       if (EltVT == MVT::i32 || EltVT == MVT::f32 || EltVT == MVT::f64 ||
 9710       if (EltVT == MVT::i32 || EltVT == MVT::f32 || EltVT == MVT::f64 ||
 9710       if (EltVT == MVT::i32 || EltVT == MVT::f32 || EltVT == MVT::f64 ||
 9711           (EltVT == MVT::i64 && Subtarget.is64Bit())) {
 9722       if (EltVT == MVT::i16 || EltVT == MVT::i8) {
 9722       if (EltVT == MVT::i16 || EltVT == MVT::i8) {
 9723         Item = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Item);
 9724         MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32);
 9724         MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32);
 9724         MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32);
 9801       MVT WideEltVT = VT.isFloatingPoint() ? MVT::f64 : MVT::i64;
 9801       MVT WideEltVT = VT.isFloatingPoint() ? MVT::f64 : MVT::i64;
 9801       MVT WideEltVT = VT.isFloatingPoint() ? MVT::f64 : MVT::i64;
 9802       MVT NarrowVT = MVT::getVectorVT(EltVT, 4);
 9802       MVT NarrowVT = MVT::getVectorVT(EltVT, 4);
 9804       SDValue NewBV = DAG.getBitcast(MVT::getVectorVT(WideEltVT, 2),
 9807       MVT BcastVT = MVT::getVectorVT(WideEltVT, NumElems/2);
 9807       MVT BcastVT = MVT::getVectorVT(WideEltVT, NumElems/2);
 9816     MVT HVT = MVT::getVectorVT(EltVT, NumElems/2);
 9816     MVT HVT = MVT::getVectorVT(EltVT, NumElems/2);
 9954   MVT ResVT = Op.getSimpleValueType();
 9978     MVT HalfVT = ResVT.getHalfNumVectorElementsVT();
 9991   MVT SubVT = Op.getOperand(0).getSimpleValueType();
10013   MVT ResVT = Op.getSimpleValueType();
10039     MVT ShiftVT = ResVT;
10041       ShiftVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
10041       ShiftVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
10049                      DAG.getTargetConstant(Idx * SubVecNumElts, dl, MVT::i8));
10067     MVT HalfVT = ResVT.getHalfNumVectorElementsVT();
10091   MVT VT = Op.getSimpleValueType();
10092   if (VT.getVectorElementType() == MVT::i1)
10138 static bool is128BitLaneCrossingShuffleMask(MVT VT, ArrayRef<int> Mask) {
10158 static bool isRepeatedShuffleMask(unsigned LaneSizeInBits, MVT VT,
10188 is128BitLaneRepeatedShuffleMask(MVT VT, ArrayRef<int> Mask,
10194 is128BitLaneRepeatedShuffleMask(MVT VT, ArrayRef<int> Mask) {
10201 is256BitLaneRepeatedShuffleMask(MVT VT, ArrayRef<int> Mask,
10208 static bool isRepeatedTargetShuffleMask(unsigned LaneSizeInBits, MVT VT,
10350 static bool isUnpackWdShuffleMask(ArrayRef<int> Mask, MVT VT) {
10351   if (VT != MVT::v8i32 && VT != MVT::v8f32)
10351   if (VT != MVT::v8i32 && VT != MVT::v8f32)
10355   createUnpackShuffleMask(MVT::v8i16, Unpcklwd, /* Lo = */ true,
10358   createUnpackShuffleMask(MVT::v8i16, Unpckhwd, /* Lo = */ false,
10367   MVT EltVT = MVT::getIntegerVT(128 / Mask.size());
10367   MVT EltVT = MVT::getIntegerVT(128 / Mask.size());
10368   MVT VT = MVT::getVectorVT(EltVT, Mask.size());
10368   MVT VT = MVT::getVectorVT(EltVT, Mask.size());
10424   return DAG.getTargetConstant(getV4X86ShuffleImm(Mask), DL, MVT::i8);
10538 static SDValue lowerShuffleWithPSHUFB(const SDLoc &DL, MVT VT,
10554   SDValue ZeroMask = DAG.getConstant(0x80, DL, MVT::i8);
10560       PSHUFBMask[i] = DAG.getUNDEF(MVT::i8);
10581     PSHUFBMask[i] = DAG.getConstant(M, DL, MVT::i8);
10585   MVT I8VT = MVT::getVectorVT(MVT::i8, NumBytes);
10585   MVT I8VT = MVT::getVectorVT(MVT::i8, NumBytes);
10585   MVT I8VT = MVT::getVectorVT(MVT::i8, NumBytes);
10591 static SDValue getMaskNode(SDValue Mask, MVT MaskVT,
10596 static SDValue lowerShuffleToEXPAND(const SDLoc &DL, MVT VT,
10606   MVT IntegerType =
10607       MVT::getIntegerVT(std::max((int)VT.getVectorNumElements(), 8));
10612   SDValue VMask = getMaskNode(MaskNode, MVT::getVectorVT(MVT::i1, NumElts),
10612   SDValue VMask = getMaskNode(MaskNode, MVT::getVectorVT(MVT::i1, NumElts),
10619 static bool matchVectorShuffleWithUNPCK(MVT VT, SDValue &V1, SDValue &V2,
10659     if ((Subtarget.hasSSE41() || VT == MVT::v2i64 || VT == MVT::v2f64) &&
10659     if ((Subtarget.hasSSE41() || VT == MVT::v2i64 || VT == MVT::v2f64) &&
10706 static SDValue lowerShuffleWithUNPCK(const SDLoc &DL, MVT VT,
10771                                      MVT VT, SDValue V1, SDValue V2,
10774   if (VT != MVT::v16i8 && VT != MVT::v8i16)
10774   if (VT != MVT::v16i8 && VT != MVT::v8i16)
10802   MVT SrcVT = Src.getSimpleValueType();
10811   if (SrcVT.getVectorElementType() == MVT::i16 && VT == MVT::v16i8 &&
10811   if (SrcVT.getVectorElementType() == MVT::i16 && VT == MVT::v16i8 &&
10826 static bool matchVectorShuffleWithPACK(MVT VT, MVT &SrcVT, SDValue &V1,
10826 static bool matchVectorShuffleWithPACK(MVT VT, MVT &SrcVT, SDValue &V1,
10833   MVT PackSVT = MVT::getIntegerVT(BitSize * 2);
10833   MVT PackSVT = MVT::getIntegerVT(BitSize * 2);
10834   MVT PackVT = MVT::getVectorVT(PackSVT, NumElts / 2);
10834   MVT PackVT = MVT::getVectorVT(PackSVT, NumElts / 2);
10839     if (Subtarget.hasSSE41() || PackSVT == MVT::i16) {
10878 static SDValue lowerShuffleWithPACK(const SDLoc &DL, MVT VT, ArrayRef<int> Mask,
10881   MVT PackVT;
10895 static SDValue lowerShuffleAsBitMask(const SDLoc &DL, MVT VT, SDValue V1,
10900   MVT MaskVT = VT;
10901   MVT EltVT = VT.getVectorElementType();
10904   if (EltVT == MVT::i64 && !Subtarget.is64Bit()) {
10905     EltVT = MVT::f64;
10906     MaskVT = MVT::getVectorVT(EltVT, Mask.size());
10909   MVT LogicVT = VT;
10910   if (EltVT == MVT::f32 || EltVT == MVT::f64) {
10910   if (EltVT == MVT::f32 || EltVT == MVT::f64) {
10915         MVT::getVectorVT(EltVT == MVT::f64 ? MVT::i64 : MVT::i32, Mask.size());
10915         MVT::getVectorVT(EltVT == MVT::f64 ? MVT::i64 : MVT::i32, Mask.size());
10915         MVT::getVectorVT(EltVT == MVT::f64 ? MVT::i64 : MVT::i32, Mask.size());
10915         MVT::getVectorVT(EltVT == MVT::f64 ? MVT::i64 : MVT::i32, Mask.size());
10950 static SDValue lowerShuffleAsBitBlend(const SDLoc &DL, MVT VT, SDValue V1,
10954   MVT EltVT = VT.getVectorElementType();
11033 static SDValue lowerShuffleAsBlend(const SDLoc &DL, MVT VT, SDValue V1,
11052   case MVT::v4i64:
11053   case MVT::v8i32:
11056   case MVT::v4f64:
11057   case MVT::v8f32:
11060   case MVT::v2f64:
11061   case MVT::v2i64:
11062   case MVT::v4f32:
11063   case MVT::v4i32:
11064   case MVT::v8i16:
11067                        DAG.getTargetConstant(BlendMask, DL, MVT::i8));
11068   case MVT::v16i16: {
11071     if (is128BitLaneRepeatedShuffleMask(MVT::v16i16, Mask, RepeatedMask)) {
11078       return DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11079                          DAG.getTargetConstant(BlendMask, DL, MVT::i8));
11087       SDValue Lo = DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11088                                DAG.getTargetConstant(LoMask, DL, MVT::i8));
11089       SDValue Hi = DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11090                                DAG.getTargetConstant(HiMask, DL, MVT::i8));
11092           MVT::v16i16, DL, Lo, Hi,
11097   case MVT::v32i8:
11100   case MVT::v16i8: {
11109       MVT IntegerType =
11110           MVT::getIntegerVT(std::max((int)VT.getVectorNumElements(), 8));
11120     MVT BlendVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11120     MVT BlendVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11120     MVT BlendVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11146             Mask[i] < 0 ? DAG.getUNDEF(MVT::i8)
11148                                           MVT::i8));
11157   case MVT::v16f32:
11158   case MVT::v8f64:
11159   case MVT::v8i64:
11160   case MVT::v16i32:
11161   case MVT::v32i16:
11162   case MVT::v64i8: {
11173     MVT IntegerType =
11174         MVT::getIntegerVT(std::max((int)VT.getVectorNumElements(), 8));
11188 static SDValue lowerShuffleAsBlendAndPermute(const SDLoc &DL, MVT VT,
11227 static SDValue lowerShuffleAsUNPCKAndPermute(const SDLoc &DL, MVT VT,
11291     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
11346     MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11346     MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11346     MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11350                         DAG.getTargetConstant(Scale * RotAmt, DL, MVT::i8)));
11382     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
11512 static int matchShuffleAsByteRotate(MVT VT, SDValue &V1, SDValue &V2,
11534 static SDValue lowerShuffleAsByteRotate(const SDLoc &DL, MVT VT, SDValue V1,
11547   MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11547   MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11547   MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11557                         DAG.getTargetConstant(ByteRotation, DL, MVT::i8)));
11572       DAG.getNode(X86ISD::VSHLDQ, DL, MVT::v16i8, Lo,
11573                   DAG.getTargetConstant(LoByteShift, DL, MVT::i8));
11575       DAG.getNode(X86ISD::VSRLDQ, DL, MVT::v16i8, Hi,
11576                   DAG.getTargetConstant(HiByteShift, DL, MVT::i8));
11578                         DAG.getNode(ISD::OR, DL, MVT::v16i8, LoShift, HiShift));
11591 static SDValue lowerShuffleAsRotate(const SDLoc &DL, MVT VT, SDValue V1,
11608                      DAG.getTargetConstant(Rotation, DL, MVT::i8));
11613     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
11637   Res = DAG.getBitcast(MVT::v16i8, Res);
11646     Res = DAG.getNode(X86ISD::VSHLDQ, DL, MVT::v16i8, Res,
11647                       DAG.getTargetConstant(Scale * Shift, DL, MVT::i8));
11648     Res = DAG.getNode(X86ISD::VSRLDQ, DL, MVT::v16i8, Res,
11649                       DAG.getTargetConstant(Scale * ZeroHi, DL, MVT::i8));
11652     Res = DAG.getNode(X86ISD::VSRLDQ, DL, MVT::v16i8, Res,
11653                       DAG.getTargetConstant(Scale * Shift, DL, MVT::i8));
11654     Res = DAG.getNode(X86ISD::VSHLDQ, DL, MVT::v16i8, Res,
11655                       DAG.getTargetConstant(Scale * ZeroLo, DL, MVT::i8));
11661     Res = DAG.getNode(X86ISD::VSHLDQ, DL, MVT::v16i8, Res,
11662                       DAG.getTargetConstant(Scale * Shift, DL, MVT::i8));
11664     Res = DAG.getNode(X86ISD::VSRLDQ, DL, MVT::v16i8, Res,
11665                       DAG.getTargetConstant(Scale * Shift, DL, MVT::i8));
11666     Res = DAG.getNode(X86ISD::VSHLDQ, DL, MVT::v16i8, Res,
11667                       DAG.getTargetConstant(Scale * ZeroLo, DL, MVT::i8));
11697 static int matchShuffleAsShift(MVT &ShiftVT, unsigned &Opcode,
11733     MVT ShiftSVT = MVT::getIntegerVT(ScalarSizeInBits * Scale);
11733     MVT ShiftSVT = MVT::getIntegerVT(ScalarSizeInBits * Scale);
11734     ShiftVT = ByteShift ? MVT::getVectorVT(MVT::i8, SizeInBits / 8)
11734     ShiftVT = ByteShift ? MVT::getVectorVT(MVT::i8, SizeInBits / 8)
11735                         : MVT::getVectorVT(ShiftSVT, Size / Scale);
11759 static SDValue lowerShuffleAsShift(const SDLoc &DL, MVT VT, SDValue V1,
11767   MVT ShiftVT;
11789                   DAG.getTargetConstant(ShiftAmt, DL, MVT::i8));
11795 static bool matchShuffleAsEXTRQ(MVT VT, SDValue &V1, SDValue &V2,
11851 static bool matchShuffleAsINSERTQ(MVT VT, SDValue &V1, SDValue &V2,
11917 static SDValue lowerShuffleWithSSE4A(const SDLoc &DL, MVT VT, SDValue V1,
11923                        DAG.getTargetConstant(BitLen, DL, MVT::i8),
11924                        DAG.getTargetConstant(BitIdx, DL, MVT::i8));
11929                        DAG.getTargetConstant(BitLen, DL, MVT::i8),
11930                        DAG.getTargetConstant(BitIdx, DL, MVT::i8));
11945     const SDLoc &DL, MVT VT, int Scale, int Offset, bool AnyExt, SDValue InputV,
11984     MVT ExtVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Scale),
11984     MVT ExtVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Scale),
11984     MVT ExtVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Scale),
12000         VT, DAG.getNode(X86ISD::PSHUFD, DL, MVT::v4i32,
12001                         DAG.getBitcast(MVT::v4i32, InputV),
12007     InputV = DAG.getNode(X86ISD::PSHUFD, DL, MVT::v4i32,
12008                          DAG.getBitcast(MVT::v4i32, InputV),
12013         VT, DAG.getNode(OddEvenOp, DL, MVT::v8i16,
12014                         DAG.getBitcast(MVT::v8i16, InputV),
12026         MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV,
12027                                 DAG.getTargetConstant(EltBits, DL, MVT::i8),
12028                                 DAG.getTargetConstant(LoIdx, DL, MVT::i8)));
12035         MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV,
12036                                 DAG.getTargetConstant(EltBits, DL, MVT::i8),
12037                                 DAG.getTargetConstant(HiIdx, DL, MVT::i8)));
12039                           DAG.getNode(X86ISD::UNPCKL, DL, MVT::v2i64, Lo, Hi));
12051         PSHUFBMask[i] = DAG.getConstant(Idx, DL, MVT::i8);
12055           AnyExt ? DAG.getUNDEF(MVT::i8) : DAG.getConstant(0x80, DL, MVT::i8);
12055           AnyExt ? DAG.getUNDEF(MVT::i8) : DAG.getConstant(0x80, DL, MVT::i8);
12057     InputV = DAG.getBitcast(MVT::v16i8, InputV);
12059         VT, DAG.getNode(X86ISD::PSHUFB, DL, MVT::v16i8, InputV,
12060                         DAG.getBuildVector(MVT::v16i8, DL, PSHUFBMask)));
12082     MVT InputVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits), NumElements);
12082     MVT InputVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits), NumElements);
12082     MVT InputVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits), NumElements);
12107     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
12213     V = DAG.getBitcast(MVT::v2i64, V);
12214     V = DAG.getNode(X86ISD::VZEXT_MOVL, DL, MVT::v2i64, V);
12227   MVT VT = V.getSimpleValueType();
12228   MVT EltVT = VT.getVectorElementType();
12233   MVT NewVT = V.getSimpleValueType();
12263     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
12266   MVT ExtVT = VT;
12267   MVT EltVT = VT.getVectorElementType();
12289     if (EltVT == MVT::i8 || EltVT == MVT::i16) {
12289     if (EltVT == MVT::i8 || EltVT == MVT::i16) {
12296       ExtVT = MVT::getVectorVT(MVT::i32, ExtVT.getSizeInBits() / 32);
12296       ExtVT = MVT::getVectorVT(MVT::i32, ExtVT.getSizeInBits() / 32);
12297       V2S = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i32, V2S);
12300   } else if (Mask[V2Index] != (int)Mask.size() || EltVT == MVT::i8 ||
12301              EltVT == MVT::i16) {
12324     return DAG.getNode(EltVT == MVT::f32 ? X86ISD::MOVSS : X86ISD::MOVSD, DL,
12346       V2 = DAG.getBitcast(MVT::v16i8, V2);
12347       V2 = DAG.getNode(X86ISD::VSHLDQ, DL, MVT::v16i8, V2,
12349                            V2Index * EltVT.getSizeInBits() / 8, DL, MVT::i8));
12360 static SDValue lowerShuffleAsTruncBroadcast(const SDLoc &DL, MVT VT, SDValue V0,
12403                          DAG.getConstant(OffsetIdx * EltSize, DL, MVT::i8));
12489 static SDValue lowerShuffleAsBroadcast(const SDLoc &DL, MVT VT, SDValue V1,
12493   if (!((Subtarget.hasSSE3() && VT == MVT::v2f64) ||
12502   unsigned Opcode = (VT == MVT::v2f64 && !Subtarget.hasAVX2())
12578   MVT BroadcastVT = VT;
12591     if (!Subtarget.is64Bit() && VT.getScalarType() == MVT::i64) {
12592       BroadcastVT = MVT::getVectorVT(MVT::f64, VT.getVectorNumElements());
12592       BroadcastVT = MVT::getVectorVT(MVT::f64, VT.getVectorNumElements());
12621     if (VT == MVT::v4f64 || VT == MVT::v4i64)
12621     if (VT == MVT::v4f64 || VT == MVT::v4i64)
12637     V = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v2f64,
12638                     DAG.getBitcast(MVT::f64, V));
12644     MVT ExtVT;
12647       ExtVT = MVT::getVectorVT(BroadcastVT.getScalarType(), NumSrcElts);
12655   if (!Subtarget.is64Bit() && V.getValueType() == MVT::i64) {
12656     V = DAG.getBitcast(MVT::f64, V);
12658     BroadcastVT = MVT::getVectorVT(MVT::f64, NumBroadcastElts);
12658     BroadcastVT = MVT::getVectorVT(MVT::f64, NumBroadcastElts);
12665     MVT ExtVT = V.getSimpleValueType().getScalarType();
12666     ExtVT = MVT::getVectorVT(ExtVT, 128 / ExtVT.getScalarSizeInBits());
12744       VA = DAG.getUNDEF(MVT::v4f32);
12780   return DAG.getNode(X86ISD::INSERTPS, DL, MVT::v4f32, V1, V2,
12781                      DAG.getTargetConstant(InsertPSMask, DL, MVT::i8));
12794     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
12847     MVT UnpackVT = MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), Size / Scale);
12847     MVT UnpackVT = MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), Size / Scale);
12847     MVT UnpackVT = MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), Size / Scale);
12918     if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v2f64, V1, V2,
12929       return DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v2f64, V1,
12930                          DAG.getTargetConstant(SHUFPDMask, DL, MVT::i8));
12934         X86ISD::SHUFP, DL, MVT::v2f64,
12935         Mask[0] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
12936         Mask[1] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
12937         DAG.getTargetConstant(SHUFPDMask, DL, MVT::i8));
12951           DL, MVT::v2f64, V1, V2, Mask, Zeroable, Subtarget, DAG))
12958           DL, MVT::v2f64, V2, V1, InverseMask, Zeroable, Subtarget, DAG))
12969           X86ISD::MOVSD, DL, MVT::v2f64, V2,
12970           DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v2f64, V1S));
12973     if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v2f64, V1, V2, Mask,
12978   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v2f64, Mask, V1, V2, DAG))
12982   return DAG.getNode(X86ISD::SHUFP, DL, MVT::v2f64, V1, V2,
12983                      DAG.getTargetConstant(SHUFPDMask, DL, MVT::i8));
13002     if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v2i64, V1, V2,
13009     V1 = DAG.getBitcast(MVT::v4i32, V1);
13014         MVT::v2i64,
13015         DAG.getNode(X86ISD::PSHUFD, DL, MVT::v4i32, V1,
13028   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v2i64, V1, V2, Mask,
13035           DL, MVT::v2i64, V1, V2, Mask, Zeroable, Subtarget, DAG))
13041           DL, MVT::v2i64, V2, V1, InverseMask, Zeroable, Subtarget, DAG))
13048     if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v2i64, V1, V2, Mask,
13053   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v2i64, Mask, V1, V2, DAG))
13060       if (SDValue Rotate = lowerShuffleAsRotate(DL, MVT::v2i64, V1, V2, Mask,
13064     if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v2i64, V1, V2, Mask,
13072     return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v2i64, V1, V2, Mask,
13079   V1 = DAG.getBitcast(MVT::v2f64, V1);
13080   V2 = DAG.getBitcast(MVT::v2f64, V2);
13081   return DAG.getBitcast(MVT::v2i64,
13082                         DAG.getVectorShuffle(MVT::v2f64, DL, V1, V2, Mask));
13090 static SDValue lowerShuffleWithSHUFPS(const SDLoc &DL, MVT VT,
13189     if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v4f32, V1, V2,
13196         return DAG.getNode(X86ISD::MOVSLDUP, DL, MVT::v4f32, V1);
13198         return DAG.getNode(X86ISD::MOVSHDUP, DL, MVT::v4f32, V1);
13204       return DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v4f32, V1,
13212         return DAG.getNode(X86ISD::MOVLHPS, DL, MVT::v4f32, V1, V1);
13214         return DAG.getNode(X86ISD::MOVHLPS, DL, MVT::v4f32, V1, V1);
13219     return DAG.getNode(X86ISD::SHUFP, DL, MVT::v4f32, V1, V1,
13234             DL, MVT::v4f32, V1, V2, Mask, Zeroable, Subtarget, DAG))
13238     if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4f32, V1, V2, Mask,
13247       if (SDValue BlendPerm = lowerShuffleAsBlendAndPermute(DL, MVT::v4f32, V1,
13256       return DAG.getNode(X86ISD::MOVLHPS, DL, MVT::v4f32, V1, V2);
13258       return DAG.getNode(X86ISD::MOVHLPS, DL, MVT::v4f32, V2, V1);
13262   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v4f32, Mask, V1, V2, DAG))
13266   return lowerShuffleWithSHUFPS(DL, MVT::v4f32, Mask, V1, V2, DAG);
13284   if (SDValue ZExt = lowerShuffleAsZeroOrAnyExtend(DL, MVT::v4i32, V1, V2, Mask,
13293       if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v4i32, V1, V2,
13310     return DAG.getNode(X86ISD::PSHUFD, DL, MVT::v4i32, V1,
13319   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v4i32, V1, V2, Mask,
13326             DL, MVT::v4i32, V1, V2, Mask, Zeroable, Subtarget, DAG))
13333     if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4i32, V1, V2, Mask,
13337   if (SDValue Masked = lowerShuffleAsBitMask(DL, MVT::v4i32, V1, V2, Mask,
13342   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v4i32, Mask, V1, V2, DAG))
13349       if (SDValue Rotate = lowerShuffleAsRotate(DL, MVT::v4i32, V1, V2, Mask,
13353     if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v4i32, V1, V2, Mask,
13365       return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v4i32, V1, V2, Mask,
13369     if (SDValue Unpack = lowerShuffleAsPermuteAndUnpack(DL, MVT::v4i32, V1, V2,
13379   SDValue CastV1 = DAG.getBitcast(MVT::v4f32, V1);
13380   SDValue CastV2 = DAG.getBitcast(MVT::v4f32, V2);
13381   SDValue ShufPS = DAG.getVectorShuffle(MVT::v4f32, DL, CastV1, CastV2, Mask);
13382   return DAG.getBitcast(MVT::v4i32, ShufPS);
13402     const SDLoc &DL, MVT VT, SDValue V, MutableArrayRef<int> Mask,
13405   MVT PSHUFDVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2);
13405   MVT PSHUFDVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2);
13405   MVT PSHUFDVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2);
13601               MVT::getVectorVT(MVT::i16, V.getValueSizeInBits() / 16), V,
13601               MVT::getVectorVT(MVT::i16, V.getValueSizeInBits() / 16), V,
13898     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
13907   SmallVector<SDValue, 64> V1Mask(NumBytes, DAG.getUNDEF(MVT::i8));
13908   SmallVector<SDValue, 64> V2Mask(NumBytes, DAG.getUNDEF(MVT::i8));
13923     V1Mask[i] = DAG.getConstant(V1Idx, DL, MVT::i8);
13924     V2Mask[i] = DAG.getConstant(V2Idx, DL, MVT::i8);
13929   MVT ShufVT = MVT::getVectorVT(MVT::i8, NumBytes);
13929   MVT ShufVT = MVT::getVectorVT(MVT::i8, NumBytes);
13929   MVT ShufVT = MVT::getVectorVT(MVT::i8, NumBytes);
13970   if (SDValue ZExt = lowerShuffleAsZeroOrAnyExtend(DL, MVT::v8i16, V1, V2, Mask,
13978     if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v8i16, V1, V1, Mask,
13983     if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v8i16, V1, V2,
13988     if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v8i16, Mask, V1, V2, DAG))
13992     if (SDValue V = lowerShuffleWithPACK(DL, MVT::v8i16, Mask, V1, V2, DAG,
13997     if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i16, V1, V1, Mask,
14003     return lowerV8I16GeneralSingleInputShuffle(DL, MVT::v8i16, V1, MutableMask,
14012   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v8i16, V1, V2, Mask,
14018     if (SDValue V = lowerShuffleWithSSE4A(DL, MVT::v8i16, V1, V2, Mask,
14025             DL, MVT::v8i16, V1, V2, Mask, Zeroable, Subtarget, DAG))
14032     if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8i16, V1, V2, Mask,
14036   if (SDValue Masked = lowerShuffleAsBitMask(DL, MVT::v8i16, V1, V2, Mask,
14041   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v8i16, Mask, V1, V2, DAG))
14045   if (SDValue V = lowerShuffleWithPACK(DL, MVT::v8i16, Mask, V1, V2, DAG,
14050   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i16, V1, V2, Mask,
14055           lowerShuffleAsBitBlend(DL, MVT::v8i16, V1, V2, Mask, DAG))
14060           DL, MVT::v8i16, V1, V2, Mask, Zeroable, Subtarget, DAG))
14064   if (SDValue Unpack = lowerShuffleAsPermuteAndUnpack(DL, MVT::v8i16, V1, V2,
14072     return lowerShuffleAsBlendOfPSHUFBs(DL, MVT::v8i16, V1, V2, Mask,
14078   return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v8i16, V1, V2,
14148 static SDValue lowerShuffleWithPERMV(const SDLoc &DL, MVT VT,
14151   MVT MaskEltVT = MVT::getIntegerVT(VT.getScalarSizeInBits());
14151   MVT MaskEltVT = MVT::getIntegerVT(VT.getScalarSizeInBits());
14152   MVT MaskVecVT = MVT::getVectorVT(MaskEltVT, VT.getVectorNumElements());
14152   MVT MaskVecVT = MVT::getVectorVT(MaskEltVT, VT.getVectorNumElements());
14177   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v16i8, V1, V2, Mask,
14182   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v16i8, V1, V2, Mask,
14187   if (SDValue V = lowerShuffleWithPACK(DL, MVT::v16i8, Mask, V1, V2, DAG,
14192   if (SDValue ZExt = lowerShuffleAsZeroOrAnyExtend(DL, MVT::v16i8, V1, V2, Mask,
14198     if (SDValue V = lowerShuffleWithSSE4A(DL, MVT::v16i8, V1, V2, Mask,
14207     if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v16i8, V1, V2,
14211     if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v16i8, Mask, V1, V2, DAG))
14276           MVT::v16i8,
14277           DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1),
14277           DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1),
14278                                DAG.getUNDEF(MVT::v8i16), PreDupI16Shuffle));
14289                        MVT::v16i8, EvenInUse ? V1 : DAG.getUNDEF(MVT::v16i8),
14289                        MVT::v16i8, EvenInUse ? V1 : DAG.getUNDEF(MVT::v16i8),
14290                        OddInUse ? V1 : DAG.getUNDEF(MVT::v16i8));
14304           MVT::v16i8,
14305           DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1),
14305           DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1),
14306                                DAG.getUNDEF(MVT::v8i16), PostDupI16Shuffle));
14312   if (SDValue Masked = lowerShuffleAsBitMask(DL, MVT::v16i8, V1, V2, Mask,
14317   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v16i8, Mask, V1, V2, DAG))
14322           DL, MVT::v16i8, V1, V2, Mask, Zeroable, Subtarget, DAG))
14343         DL, MVT::v16i8, V1, V2, Mask, Zeroable, DAG, V1InUse, V2InUse);
14350         if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16i8, V1, V2, Mask,
14363               DL, MVT::v16i8, V1, V2, Mask, Subtarget, DAG))
14368         return lowerShuffleWithPERMV(DL, MVT::v16i8, Mask, V1, V2, DAG);
14373               DL, MVT::v16i8, V1, V2, Mask, Subtarget, DAG))
14383             DL, MVT::v16i8, V1, V2, Mask, Zeroable, Subtarget, DAG))
14386   if (SDValue Blend = lowerShuffleAsBitBlend(DL, MVT::v16i8, V1, V2, Mask, DAG))
14405     SmallVector<SDValue, 16> ByteClearOps(16, DAG.getConstant(0, DL, MVT::i8));
14407       ByteClearOps[i] = DAG.getConstant(0xFF, DL, MVT::i8);
14408     SDValue ByteClearMask = DAG.getBuildVector(MVT::v16i8, DL, ByteClearOps);
14409     V1 = DAG.getNode(ISD::AND, DL, MVT::v16i8, V1, ByteClearMask);
14411       V2 = DAG.getNode(ISD::AND, DL, MVT::v16i8, V2, ByteClearMask);
14414     V1 = DAG.getBitcast(MVT::v8i16, V1);
14415     V2 = IsSingleInput ? V1 : DAG.getBitcast(MVT::v8i16, V2);
14416     SDValue Result = DAG.getNode(X86ISD::PACKUS, DL, MVT::v16i8, V1, V2);
14418       Result = DAG.getBitcast(MVT::v8i16, Result);
14419       Result = DAG.getNode(X86ISD::PACKUS, DL, MVT::v16i8, Result, Result);
14427     return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v16i8, V1, V2, Mask,
14448     VLoHalf = DAG.getBitcast(MVT::v8i16, V);
14449     VLoHalf = DAG.getNode(ISD::AND, DL, MVT::v8i16, VLoHalf,
14450                           DAG.getConstant(0x00FF, DL, MVT::v8i16));
14453     VHiHalf = DAG.getUNDEF(MVT::v8i16);
14465     SDValue Zero = getZeroVector(MVT::v16i8, Subtarget, DAG, DL);
14468         MVT::v8i16, DAG.getNode(X86ISD::UNPCKL, DL, MVT::v16i8, V, Zero));
14468         MVT::v8i16, DAG.getNode(X86ISD::UNPCKL, DL, MVT::v16i8, V, Zero));
14470         MVT::v8i16, DAG.getNode(X86ISD::UNPCKH, DL, MVT::v16i8, V, Zero));
14470         MVT::v8i16, DAG.getNode(X86ISD::UNPCKH, DL, MVT::v16i8, V, Zero));
14473   SDValue LoV = DAG.getVectorShuffle(MVT::v8i16, DL, VLoHalf, VHiHalf, LoBlendMask);
14474   SDValue HiV = DAG.getVectorShuffle(MVT::v8i16, DL, VLoHalf, VHiHalf, HiBlendMask);
14476   return DAG.getNode(X86ISD::PACKUS, DL, MVT::v16i8, LoV, HiV);
14484                                   MVT VT, SDValue V1, SDValue V2,
14489   case MVT::v2i64:
14491   case MVT::v2f64:
14493   case MVT::v4i32:
14495   case MVT::v4f32:
14497   case MVT::v8i16:
14499   case MVT::v16i8:
14512 static SDValue splitAndLowerShuffle(const SDLoc &DL, MVT VT, SDValue V1,
14525   MVT ScalarVT = VT.getVectorElementType();
14526   MVT SplitVT = MVT::getVectorVT(ScalarVT, NumElements / 2);
14526   MVT SplitVT = MVT::getVectorVT(ScalarVT, NumElements / 2);
14533     MVT OrigVT = V.getSimpleValueType();
14536     MVT OrigScalarVT = OrigVT.getVectorElementType();
14537     MVT OrigSplitVT = MVT::getVectorVT(OrigScalarVT, OrigNumElements / 2);
14537     MVT OrigSplitVT = MVT::getVectorVT(OrigScalarVT, OrigNumElements / 2);
14638 static SDValue lowerShuffleAsSplitOrBlend(const SDLoc &DL, MVT VT, SDValue V1,
14698     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
14760     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
14802   MVT PVT = VT.isFloatingPoint() ? MVT::v4f64 : MVT::v4i64;
14802   MVT PVT = VT.isFloatingPoint() ? MVT::v4f64 : MVT::v4i64;
14802   MVT PVT = VT.isFloatingPoint() ? MVT::v4f64 : MVT::v4i64;
14811 static SDValue lowerV2X128Shuffle(const SDLoc &DL, MVT VT, SDValue V1,
14829     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
14829     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
14857         MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
14857         MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
14872                            DAG.getTargetConstant(PermMask, DL, MVT::i8));
14904                      DAG.getTargetConstant(PermMask, DL, MVT::i8));
14915     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
15141   MVT VT = V1.getSimpleValueType();
15142   MVT HalfVT = VT.getHalfNumVectorElementsVT();
15174 static SDValue lowerShuffleWithUndefHalf(const SDLoc &DL, MVT VT, SDValue V1,
15190   MVT HalfVT = VT.getHalfNumVectorElementsVT();
15301     const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
15466 static bool matchShuffleWithSHUFPD(MVT VT, SDValue &V1, SDValue &V2,
15511 static SDValue lowerShuffleWithSHUFPD(const SDLoc &DL, MVT VT, SDValue V1,
15532                      DAG.getTargetConstant(Immediate, DL, MVT::i8));
15538 static SDValue lowerShuffleAsVTRUNCAndUnpack(const SDLoc &DL, MVT VT,
15553   V1 = DAG.getBitcast(MVT::v4i64, V1);
15554   V2 = DAG.getBitcast(MVT::v4i64, V2);
15556   V1 = DAG.getNode(X86ISD::VTRUNC, DL, MVT::v16i8, V1);
15557   V2 = DAG.getNode(X86ISD::VTRUNC, DL, MVT::v16i8, V2);
15561   SDValue Unpack = DAG.getVectorShuffle(MVT::v16i8, DL, V1, V2,
15565   return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, MVT::v32i8,
15566                      DAG.getConstant(0, DL, MVT::v32i8), Unpack,
15583   if (SDValue V = lowerV2X128Shuffle(DL, MVT::v4f64, V1, V2, Mask, Zeroable,
15589     if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v4f64, V1, V2,
15595       return DAG.getNode(X86ISD::MOVDDUP, DL, MVT::v4f64, V1);
15597     if (!is128BitLaneCrossingShuffleMask(MVT::v4f64, Mask)) {
15602       return DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v4f64, V1,
15603                          DAG.getTargetConstant(VPERMILPMask, DL, MVT::i8));
15608       return DAG.getNode(X86ISD::VPERMI, DL, MVT::v4f64, V1,
15614             DL, MVT::v4f64, V1, V2, Mask, Subtarget, DAG))
15618     if (SDValue V = lowerShuffleAsLanePermuteAndPermute(DL, MVT::v4f64, V1, V2,
15623     return lowerShuffleAsLanePermuteAndShuffle(DL, MVT::v4f64, V1, V2, Mask,
15628   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v4f64, Mask, V1, V2, DAG))
15631   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4f64, V1, V2, Mask,
15636   if (SDValue Op = lowerShuffleWithSHUFPD(DL, MVT::v4f64, V1, V2, Mask,
15643     return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v4f64, V1, V2, Mask,
15649           DL, MVT::v4f64, V1, V2, Mask, Subtarget, DAG))
15659             DL, MVT::v4f64, V1, V2, Mask, Subtarget, DAG))
15664     if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v4f64, Zeroable, Mask, V1, V2,
15671     return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v4f64, V1, V2, Mask,
15675   return lowerShuffleAsSplitOrBlend(DL, MVT::v4f64, V1, V2, Mask,
15692   if (SDValue V = lowerV2X128Shuffle(DL, MVT::v4i64, V1, V2, Mask, Zeroable,
15696   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4i64, V1, V2, Mask,
15701   if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v4i64, V1, V2, Mask,
15709     if (is128BitLaneRepeatedShuffleMask(MVT::v4i64, Mask, RepeatedMask)) {
15713           MVT::v4i64,
15714           DAG.getNode(X86ISD::PSHUFD, DL, MVT::v8i32,
15715                       DAG.getBitcast(MVT::v8i32, V1),
15721     return DAG.getNode(X86ISD::VPERMI, DL, MVT::v4i64, V1,
15726   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v4i64, V1, V2, Mask,
15732     if (SDValue Rotate = lowerShuffleAsRotate(DL, MVT::v4i64, V1, V2, Mask,
15736     if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v4i64, Zeroable, Mask, V1, V2,
15742   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v4i64, V1, V2, Mask,
15747   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v4i64, Mask, V1, V2, DAG))
15753     return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v4i64, V1, V2, Mask,
15759           DL, MVT::v4i64, V1, V2, Mask, Subtarget, DAG))
15769             DL, MVT::v4i64, V1, V2, Mask, Subtarget, DAG))
15773   return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v4i64, V1, V2, Mask,
15789   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8f32, V1, V2, Mask,
15794   if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v8f32, V1, V2, Mask,
15801   if (is128BitLaneRepeatedShuffleMask(MVT::v8f32, Mask, RepeatedMask)) {
15807       return DAG.getNode(X86ISD::MOVSLDUP, DL, MVT::v8f32, V1);
15809       return DAG.getNode(X86ISD::MOVSHDUP, DL, MVT::v8f32, V1);
15812       return DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v8f32, V1,
15816     if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v8f32, Mask, V1, V2, DAG))
15821     return lowerShuffleWithSHUFPS(DL, MVT::v8f32, RepeatedMask, V1, V2, DAG);
15827           DL, MVT::v8f32, V1, V2, Mask, Subtarget, DAG))
15833     SDValue VPermMask = getConstVector(Mask, MVT::v8i32, DAG, DL, true);
15834     if (!is128BitLaneCrossingShuffleMask(MVT::v8f32, Mask))
15835       return DAG.getNode(X86ISD::VPERMILPV, DL, MVT::v8f32, V1, VPermMask);
15838       return DAG.getNode(X86ISD::VPERMV, DL, MVT::v8f32, VPermMask, V1);
15841     return lowerShuffleAsLanePermuteAndShuffle(DL, MVT::v8f32, V1, V2, Mask,
15848           DL, MVT::v8f32, V1, V2, Mask, Subtarget, DAG))
15853     if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v8f32, Zeroable, Mask, V1, V2,
15860   if (!Subtarget.hasAVX512() && isUnpackWdShuffleMask(Mask, MVT::v8f32))
15861     if (SDValue V = lowerShuffleAsSplitOrBlend(DL, MVT::v8f32, V1, V2, Mask,
15868     return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v8f32, V1, V2, Mask,
15872   return lowerShuffleAsSplitOrBlend(DL, MVT::v8f32, V1, V2, Mask,
15892   if (SDValue ZExt = lowerShuffleAsZeroOrAnyExtend(DL, MVT::v8i32, V1, V2, Mask,
15899   if (isUnpackWdShuffleMask(Mask, MVT::v8i32) && !V2.isUndef() &&
15901     if (SDValue V = lowerShuffleAsSplitOrBlend(DL, MVT::v8i32, V1, V2, Mask,
15905   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8i32, V1, V2, Mask,
15910   if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v8i32, V1, V2, Mask,
15919       is128BitLaneRepeatedShuffleMask(MVT::v8i32, Mask, RepeatedMask);
15923       return DAG.getNode(X86ISD::PSHUFD, DL, MVT::v8i32, V1,
15927     if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v8i32, Mask, V1, V2, DAG))
15932   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v8i32, V1, V2, Mask,
15938     if (SDValue Rotate = lowerShuffleAsRotate(DL, MVT::v8i32, V1, V2, Mask,
15942     if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v8i32, Zeroable, Mask, V1, V2,
15948   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i32, V1, V2, Mask,
15955           DL, MVT::v8i32, V1, V2, Mask, Subtarget, DAG))
15961     SDValue VPermMask = getConstVector(Mask, MVT::v8i32, DAG, DL, true);
15962     return DAG.getNode(X86ISD::VPERMV, DL, MVT::v8i32, VPermMask, V1);
15969     SDValue CastV1 = DAG.getBitcast(MVT::v8f32, V1);
15970     SDValue CastV2 = DAG.getBitcast(MVT::v8f32, V2);
15971     SDValue ShufPS = lowerShuffleWithSHUFPS(DL, MVT::v8f32, RepeatedMask,
15973     return DAG.getBitcast(MVT::v8i32, ShufPS);
15979           DL, MVT::v8i32, V1, V2, Mask, Subtarget, DAG))
15983   return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v8i32, V1, V2, Mask,
16004           DL, MVT::v16i16, V1, V2, Mask, Zeroable, Subtarget, DAG))
16008   if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v16i16, V1, V2, Mask,
16012   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16i16, V1, V2, Mask,
16017   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v16i16, Mask, V1, V2, DAG))
16021   if (SDValue V = lowerShuffleWithPACK(DL, MVT::v16i16, Mask, V1, V2, DAG,
16026   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v16i16, V1, V2, Mask,
16031   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v16i16, V1, V2, Mask,
16038           DL, MVT::v16i16, V1, V2, Mask, Subtarget, DAG))
16044     if (is128BitLaneCrossingShuffleMask(MVT::v16i16, Mask)) {
16046               DL, MVT::v16i16, V1, V2, Mask, DAG, Subtarget))
16049       return lowerShuffleAsLanePermuteAndShuffle(DL, MVT::v16i16, V1, V2, Mask,
16054     if (is128BitLaneRepeatedShuffleMask(MVT::v16i16, Mask, RepeatedMask)) {
16059           DL, MVT::v16i16, V1, RepeatedMask, Subtarget, DAG);
16063   if (SDValue PSHUFB = lowerShuffleWithPSHUFB(DL, MVT::v16i16, Mask, V1, V2,
16069     return lowerShuffleWithPERMV(DL, MVT::v16i16, Mask, V1, V2, DAG);
16074           DL, MVT::v16i16, V1, V2, Mask, Subtarget, DAG))
16079           DL, MVT::v16i16, V1, V2, Mask, DAG, Subtarget))
16083   return lowerShuffleAsSplitOrBlend(DL, MVT::v16i16, V1, V2, Mask,
16103   if (SDValue ZExt = lowerShuffleAsZeroOrAnyExtend(DL, MVT::v32i8, V1, V2, Mask,
16108   if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v32i8, V1, V2, Mask,
16112   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v32i8, V1, V2, Mask,
16117   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v32i8, Mask, V1, V2, DAG))
16121   if (SDValue V = lowerShuffleWithPACK(DL, MVT::v32i8, Mask, V1, V2, DAG,
16126   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v32i8, V1, V2, Mask,
16131   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v32i8, V1, V2, Mask,
16138           DL, MVT::v32i8, V1, V2, Mask, Subtarget, DAG))
16143   if (V2.isUndef() && is128BitLaneCrossingShuffleMask(MVT::v32i8, Mask)) {
16145             DL, MVT::v32i8, V1, V2, Mask, DAG, Subtarget))
16148     return lowerShuffleAsLanePermuteAndShuffle(DL, MVT::v32i8, V1, V2, Mask,
16152   if (SDValue PSHUFB = lowerShuffleWithPSHUFB(DL, MVT::v32i8, Mask, V1, V2,
16158     return lowerShuffleWithPERMV(DL, MVT::v32i8, Mask, V1, V2, DAG);
16163           DL, MVT::v32i8, V1, V2, Mask, Subtarget, DAG))
16168           DL, MVT::v32i8, V1, V2, Mask, DAG, Subtarget))
16175     if (SDValue V = lowerShuffleAsVTRUNCAndUnpack(DL, MVT::v32i8, V1, V2,
16180   return lowerShuffleAsSplitOrBlend(DL, MVT::v32i8, V1, V2, Mask,
16189 static SDValue lower256BitShuffle(const SDLoc &DL, ArrayRef<int> Mask, MVT VT,
16227     MVT FpVT = MVT::getVectorVT(MVT::getFloatingPointVT(ElementBits),
16227     MVT FpVT = MVT::getVectorVT(MVT::getFloatingPointVT(ElementBits),
16227     MVT FpVT = MVT::getVectorVT(MVT::getFloatingPointVT(ElementBits),
16235   case MVT::v4f64:
16237   case MVT::v4i64:
16239   case MVT::v8f32:
16241   case MVT::v8i32:
16243   case MVT::v16i16:
16245   case MVT::v32i8:
16254 static SDValue lowerV4X128Shuffle(const SDLoc &DL, MVT VT, ArrayRef<int> Mask,
16274     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
16274     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
16288     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 4);
16288     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 4);
16322     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
16322     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
16350                      DAG.getTargetConstant(PermMask, DL, MVT::i8));
16365       return DAG.getNode(X86ISD::MOVDDUP, DL, MVT::v8f64, V1);
16367     if (!is128BitLaneCrossingShuffleMask(MVT::v8f64, Mask)) {
16374       return DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v8f64, V1,
16375                          DAG.getTargetConstant(VPERMILPMask, DL, MVT::i8));
16379     if (is256BitLaneRepeatedShuffleMask(MVT::v8f64, Mask, RepeatedMask))
16380       return DAG.getNode(X86ISD::VPERMI, DL, MVT::v8f64, V1,
16384   if (SDValue Shuf128 = lowerV4X128Shuffle(DL, MVT::v8f64, Mask, Zeroable, V1,
16388   if (SDValue Unpck = lowerShuffleWithUNPCK(DL, MVT::v8f64, Mask, V1, V2, DAG))
16392   if (SDValue Op = lowerShuffleWithSHUFPD(DL, MVT::v8f64, V1, V2, Mask,
16396   if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v8f64, Zeroable, Mask, V1, V2,
16400   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8f64, V1, V2, Mask,
16404   return lowerShuffleWithPERMV(DL, MVT::v8f64, Mask, V1, V2, DAG);
16419   if (is128BitLaneRepeatedShuffleMask(MVT::v16f32, Mask, RepeatedMask)) {
16424       return DAG.getNode(X86ISD::MOVSLDUP, DL, MVT::v16f32, V1);
16426       return DAG.getNode(X86ISD::MOVSHDUP, DL, MVT::v16f32, V1);
16429       return DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v16f32, V1,
16433     if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v16f32, Mask, V1, V2, DAG))
16436     if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16f32, V1, V2, Mask,
16441     return lowerShuffleWithSHUFPS(DL, MVT::v16f32, RepeatedMask, V1, V2, DAG);
16447       !is128BitLaneCrossingShuffleMask(MVT::v16f32, Mask)) {
16448     SDValue VPermMask = getConstVector(Mask, MVT::v16i32, DAG, DL, true);
16449     return DAG.getNode(X86ISD::VPERMILPV, DL, MVT::v16f32, V1, VPermMask);
16453   if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v16f32, Zeroable, Mask,
16457   return lowerShuffleWithPERMV(DL, MVT::v16f32, Mask, V1, V2, DAG);
16474     if (is128BitLaneRepeatedShuffleMask(MVT::v8i64, Mask, Repeated128Mask)) {
16478           MVT::v8i64,
16479           DAG.getNode(X86ISD::PSHUFD, DL, MVT::v16i32,
16480                       DAG.getBitcast(MVT::v16i32, V1),
16485     if (is256BitLaneRepeatedShuffleMask(MVT::v8i64, Mask, Repeated256Mask))
16486       return DAG.getNode(X86ISD::VPERMI, DL, MVT::v8i64, V1,
16490   if (SDValue Shuf128 = lowerV4X128Shuffle(DL, MVT::v8i64, Mask, Zeroable, V1,
16495   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v8i64, V1, V2, Mask,
16500   if (SDValue Rotate = lowerShuffleAsRotate(DL, MVT::v8i64, V1, V2, Mask,
16505   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i64, V1, V2, Mask,
16509   if (SDValue Unpck = lowerShuffleWithUNPCK(DL, MVT::v8i64, Mask, V1, V2, DAG))
16512   if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v8i64, Zeroable, Mask, V1, V2,
16516   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8i64, V1, V2, Mask,
16520   return lowerShuffleWithPERMV(DL, MVT::v8i64, Mask, V1, V2, DAG);
16536           DL, MVT::v16i32, V1, V2, Mask, Zeroable, Subtarget, DAG))
16544       is128BitLaneRepeatedShuffleMask(MVT::v16i32, Mask, RepeatedMask);
16548       return DAG.getNode(X86ISD::PSHUFD, DL, MVT::v16i32, V1,
16552     if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v16i32, Mask, V1, V2, DAG))
16557   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v16i32, V1, V2, Mask,
16562   if (SDValue Rotate = lowerShuffleAsRotate(DL, MVT::v16i32, V1, V2, Mask,
16568     if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v16i32, V1, V2, Mask,
16575     SDValue CastV1 = DAG.getBitcast(MVT::v16f32, V1);
16576     SDValue CastV2 = DAG.getBitcast(MVT::v16f32, V2);
16577     SDValue ShufPS = lowerShuffleWithSHUFPS(DL, MVT::v16f32, RepeatedMask,
16579     return DAG.getBitcast(MVT::v16i32, ShufPS);
16582   if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v16i32, Zeroable, Mask, V1, V2,
16586   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16i32, V1, V2, Mask,
16589   return lowerShuffleWithPERMV(DL, MVT::v16i32, Mask, V1, V2, DAG);
16606           DL, MVT::v32i16, V1, V2, Mask, Zeroable, Subtarget, DAG))
16610   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v32i16, Mask, V1, V2, DAG))
16614   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v32i16, V1, V2, Mask,
16619   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v32i16, V1, V2, Mask,
16625     if (is128BitLaneRepeatedShuffleMask(MVT::v32i16, Mask, RepeatedMask)) {
16630           DL, MVT::v32i16, V1, RepeatedMask, Subtarget, DAG);
16634   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v32i16, V1, V2, Mask,
16638   if (SDValue PSHUFB = lowerShuffleWithPSHUFB(DL, MVT::v32i16, Mask, V1, V2,
16642   return lowerShuffleWithPERMV(DL, MVT::v32i16, Mask, V1, V2, DAG);
16659           DL, MVT::v64i8, V1, V2, Mask, Zeroable, Subtarget, DAG))
16663   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v64i8, Mask, V1, V2, DAG))
16667   if (SDValue V = lowerShuffleWithPACK(DL, MVT::v64i8, Mask, V1, V2, DAG,
16672   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v64i8, V1, V2, Mask,
16677   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v64i8, V1, V2, Mask,
16681   if (SDValue PSHUFB = lowerShuffleWithPSHUFB(DL, MVT::v64i8, Mask, V1, V2,
16687     return lowerShuffleWithPERMV(DL, MVT::v64i8, Mask, V1, V2, DAG);
16692           DL, MVT::v64i8, V1, V2, Mask, Subtarget, DAG))
16695   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v64i8, V1, V2, Mask,
16703             DL, MVT::v64i8, V1, V2, Mask, Subtarget, DAG))
16707   return splitAndLowerShuffle(DL, MVT::v64i8, V1, V2, Mask, DAG);
16716                                   MVT VT, SDValue V1, SDValue V2,
16748   case MVT::v8f64:
16750   case MVT::v16f32:
16752   case MVT::v8i64:
16754   case MVT::v16i32:
16756   case MVT::v32i16:
16758   case MVT::v64i8:
16767                                          MVT VT, SDValue V1, SDValue V2,
16797   MVT WideVT = VT;
16799     WideVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
16799     WideVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
16804                     DAG.getTargetConstant(ShiftAmt, DL, MVT::i8));
16847                                 MVT VT, SDValue V1, SDValue V2,
16880     MVT ExtractVT = MVT::getVectorVT(MVT::i1, SubvecElts);
16880     MVT ExtractVT = MVT::getVectorVT(MVT::i1, SubvecElts);
16880     MVT ExtractVT = MVT::getVectorVT(MVT::i1, SubvecElts);
16900       MVT WideVT = VT;
16902         WideVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
16902         WideVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
16911                           DAG.getTargetConstant(WideElts - NumElts, DL, MVT::i8));
16917                         DAG.getTargetConstant(ShiftAmt, DL, MVT::i8));
16926   MVT ExtVT;
16930   case MVT::v2i1:
16931     ExtVT = MVT::v2i64;
16933   case MVT::v4i1:
16934     ExtVT = MVT::v4i32;
16936   case MVT::v8i1:
16939     ExtVT = Subtarget.hasVLX() ? MVT::v8i32 : MVT::v8i64;
16939     ExtVT = Subtarget.hasVLX() ? MVT::v8i32 : MVT::v8i64;
16941   case MVT::v16i1:
16944     ExtVT = Subtarget.canExtendTo512DQ() ? MVT::v16i32 : MVT::v16i16;
16944     ExtVT = Subtarget.canExtendTo512DQ() ? MVT::v16i32 : MVT::v16i16;
16946   case MVT::v32i1:
16950     ExtVT = Subtarget.canExtendTo512BW() ? MVT::v32i16 : MVT::v32i8;
16950     ExtVT = Subtarget.canExtendTo512BW() ? MVT::v32i16 : MVT::v32i8;
16952   case MVT::v64i1:
16953     ExtVT = MVT::v64i8;
17048   MVT VT = Op.getSimpleValueType();
17051   bool Is1BitVector = (VT.getVectorElementType() == MVT::i1);
17120     MVT NewEltVT = VT.isFloatingPoint()
17121                        ? MVT::getFloatingPointVT(VT.getScalarSizeInBits() * 2)
17122                        : MVT::getIntegerVT(VT.getScalarSizeInBits() * 2);
17124     MVT NewVT = MVT::getVectorVT(NewEltVT, NewNumElts);
17124     MVT NewVT = MVT::getVectorVT(NewEltVT, NewNumElts);
17184   MVT VT = Op.getSimpleValueType();
17214   MVT CondVT = Cond.getSimpleValueType();
17224   MVT VT = Op.getSimpleValueType();
17233     MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
17233     MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
17233     MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
17247     MVT NewCondSVT = MVT::getIntegerVT(EltSize);
17247     MVT NewCondSVT = MVT::getIntegerVT(EltSize);
17248     MVT NewCondVT = MVT::getVectorVT(NewCondSVT, NumElts);
17248     MVT NewCondVT = MVT::getVectorVT(NewCondSVT, NumElts);
17261   case MVT::v32i8:
17268   case MVT::v8i16:
17269   case MVT::v16i16: {
17271     MVT CastVT = MVT::getVectorVT(MVT::i8, NumElts * 2);
17271     MVT CastVT = MVT::getVectorVT(MVT::i8, NumElts * 2);
17271     MVT CastVT = MVT::getVectorVT(MVT::i8, NumElts * 2);
17282   MVT VT = Op.getSimpleValueType();
17289     SDValue Extract = DAG.getNode(X86ISD::PEXTRB, dl, MVT::i32,
17294   if (VT == MVT::f32) {
17306          User->getValueType(0) != MVT::i32))
17308     SDValue Extract = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32,
17309                                   DAG.getBitcast(MVT::v4i32, Op.getOperand(0)),
17311     return DAG.getBitcast(MVT::f32, Extract);
17314   if (VT == MVT::i32 || VT == MVT::i64) {
17314   if (VT == MVT::i32 || VT == MVT::i64) {
17329   MVT VecVT = Vec.getSimpleValueType();
17331   MVT EltVT = Op.getSimpleValueType();
17342     MVT ExtEltVT = (NumElts <= 8) ? MVT::getIntegerVT(128 / NumElts) : MVT::i8;
17342     MVT ExtEltVT = (NumElts <= 8) ? MVT::getIntegerVT(128 / NumElts) : MVT::i8;
17342     MVT ExtEltVT = (NumElts <= 8) ? MVT::getIntegerVT(128 / NumElts) : MVT::i8;
17343     MVT ExtVecVT = MVT::getVectorVT(ExtEltVT, NumElts);
17343     MVT ExtVecVT = MVT::getVectorVT(ExtEltVT, NumElts);
17355   MVT WideVecVT = VecVT;
17357     WideVecVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
17357     WideVecVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
17365                     DAG.getTargetConstant(IdxVal, dl, MVT::i8));
17376   MVT VecVT = Vec.getSimpleValueType();
17379   if (VecVT.getVectorElementType() == MVT::i1)
17423     MVT EltVT = VecVT.getVectorElementType();
17437   MVT VT = Op.getSimpleValueType();
17444       return DAG.getNode(ISD::TRUNCATE, dl, MVT::i16,
17445                          DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32,
17446                                      DAG.getBitcast(MVT::v4i32, Vec), Idx));
17449     SDValue Extract = DAG.getNode(X86ISD::PEXTRW, dl, MVT::i32,
17465       SDValue Res = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32,
17466                                 DAG.getBitcast(MVT::v4i32, Vec),
17470         Res = DAG.getNode(ISD::SRL, dl, MVT::i32, Res,
17471                           DAG.getConstant(ShiftVal, dl, MVT::i8));
17476     SDValue Res = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i16,
17477                               DAG.getBitcast(MVT::v8i16, Vec),
17481       Res = DAG.getNode(ISD::SRL, dl, MVT::i16, Res,
17482                         DAG.getConstant(ShiftVal, dl, MVT::i8));
17524   MVT VecVT = Vec.getSimpleValueType();
17530     MVT ExtEltVT = (NumElts <= 8) ? MVT::getIntegerVT(128 / NumElts) : MVT::i8;
17530     MVT ExtEltVT = (NumElts <= 8) ? MVT::getIntegerVT(128 / NumElts) : MVT::i8;
17530     MVT ExtEltVT = (NumElts <= 8) ? MVT::getIntegerVT(128 / NumElts) : MVT::i8;
17531     MVT ExtVecVT = MVT::getVectorVT(ExtEltVT, NumElts);
17531     MVT ExtVecVT = MVT::getVectorVT(ExtEltVT, NumElts);
17539   SDValue EltInVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v1i1, Elt);
17547   MVT VT = Op.getSimpleValueType();
17548   MVT EltVT = VT.getVectorElementType();
17551   if (EltVT == MVT::i1)
17589       if ((Subtarget.hasAVX() && (EltVT == MVT::f64 || EltVT == MVT::f32)) ||
17589       if ((Subtarget.hasAVX() && (EltVT == MVT::f64 || EltVT == MVT::f32)) ||
17590           (Subtarget.hasAVX2() && EltVT == MVT::i32)) {
17593                            DAG.getTargetConstant(1, dl, MVT::i8));
17616       (EltVT == MVT::i32 || EltVT == MVT::f32 || EltVT == MVT::f64 ||
17616       (EltVT == MVT::i32 || EltVT == MVT::f32 || EltVT == MVT::f64 ||
17616       (EltVT == MVT::i32 || EltVT == MVT::f32 || EltVT == MVT::f64 ||
17617        EltVT == MVT::i64)) {
17624   if (VT == MVT::v8i16 || (VT == MVT::v16i8 && Subtarget.hasSSE41())) {
17624   if (VT == MVT::v8i16 || (VT == MVT::v16i8 && Subtarget.hasSSE41())) {
17626     if (VT == MVT::v8i16) {
17635     if (N1.getValueType() != MVT::i32)
17636       N1 = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, N1);
17637     if (N2.getValueType() != MVT::i32)
17643     if (EltVT == MVT::f32) {
17662         N1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4f32, N1);
17664                            DAG.getTargetConstant(1, dl, MVT::i8));
17667       N1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4f32, N1);
17669                          DAG.getTargetConstant(IdxVal << 4, dl, MVT::i8));
17673     if (EltVT == MVT::i32 || EltVT == MVT::i64)
17673     if (EltVT == MVT::i32 || EltVT == MVT::i64)
17683   MVT OpVT = Op.getSimpleValueType();
17695     MVT VT128 = MVT::getVectorVT(OpVT.getVectorElementType(),
17695     MVT VT128 = MVT::getVectorVT(OpVT.getVectorElementType(),
17707   if (OpVT == MVT::v4i32)
17710   SDValue AnyExt = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, Op.getOperand(0));
17712       OpVT, DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32, AnyExt));
17741   MVT VecVT = Vec.getSimpleValueType();
17745   MVT WideVecVT = VecVT;
17747     WideVecVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
17747     WideVecVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
17755                     DAG.getTargetConstant(IdxVal, dl, MVT::i8));
17794   auto PtrVT = getPointerTy(DAG.getDataLayout());
17816   auto PtrVT = getPointerTy(DAG.getDataLayout());
17843   auto PtrVT = getPointerTy(DAG.getDataLayout());
17884   auto PtrVT = getPointerTy(DAG.getDataLayout());
17939   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
17939   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
18090   auto PtrVT = getPointerTy(DAG.getDataLayout());
18139     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
18139     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
18198                              MachinePointerInfo(), MVT::i32);
18204           DAG.getConstant(Log2_64_Ceil(DL.getPointerSize()), dl, MVT::i8);
18231   MVT VT = Op.getSimpleValueType();
18241   SDValue SafeShAmt = DAG.getNode(ISD::AND, dl, MVT::i8, ShAmt,
18242                                   DAG.getConstant(VTBits - 1, dl, MVT::i8));
18244                                      DAG.getConstant(VTBits - 1, dl, MVT::i8))
18259   SDValue AndNode = DAG.getNode(ISD::AND, dl, MVT::i8, ShAmt,
18260                                 DAG.getConstant(VTBits, dl, MVT::i8));
18261   SDValue Cond = DAG.getSetCC(dl, MVT::i8, AndNode,
18262                              DAG.getConstant(0, dl, MVT::i8), ISD::SETNE);
18278   MVT VT = Op.getSimpleValueType();
18299                          Op1, DAG.getTargetConstant(ShiftAmt, DL, MVT::i8));
18318   if (VT == MVT::i16)
18333   MVT SrcVT = Src.getSimpleValueType();
18334   MVT VT = Op.getSimpleValueType();
18336    if (!Subtarget.hasDQI() || SrcVT != MVT::i64 || Subtarget.is64Bit() ||
18337        (VT != MVT::f32 && VT != MVT::f64))
18337        (VT != MVT::f32 && VT != MVT::f64))
18344   MVT VecInVT = MVT::getVectorVT(MVT::i64, NumElts);
18344   MVT VecInVT = MVT::getVectorVT(MVT::i64, NumElts);
18344   MVT VecInVT = MVT::getVectorVT(MVT::i64, NumElts);
18345   MVT VecVT = MVT::getVectorVT(VT, NumElts);
18345   MVT VecVT = MVT::getVectorVT(VT, NumElts);
18354 static bool useVectorCast(unsigned Opcode, MVT FromVT, MVT ToVT,
18354 static bool useVectorCast(unsigned Opcode, MVT FromVT, MVT ToVT,
18359       if (!Subtarget.hasSSE2() || FromVT != MVT::v4i32)
18362       return ToVT == MVT::v4f32 || (Subtarget.hasAVX() && ToVT == MVT::v4f64);
18362       return ToVT == MVT::v4f32 || (Subtarget.hasAVX() && ToVT == MVT::v4f64);
18366       if (!Subtarget.hasAVX512() || FromVT != MVT::v4i32)
18369       return ToVT == MVT::v4f32 || ToVT == MVT::v4f64;
18369       return ToVT == MVT::v4f32 || ToVT == MVT::v4f64;
18384   MVT DestVT = Cast.getSimpleValueType();
18391   MVT FromVT = VecOp.getSimpleValueType();
18393   MVT Vec128VT = MVT::getVectorVT(FromVT.getScalarType(), NumEltsInXMM);
18393   MVT Vec128VT = MVT::getVectorVT(FromVT.getScalarType(), NumEltsInXMM);
18394   MVT ToVT = MVT::getVectorVT(DestVT, NumEltsInXMM);
18394   MVT ToVT = MVT::getVectorVT(DestVT, NumEltsInXMM);
18421   MVT SrcVT = Src.getSimpleValueType();
18422   MVT VT = Op.getSimpleValueType();
18425   if (VT == MVT::f128)
18432     if (SrcVT == MVT::v2i32 && VT == MVT::v2f64) {
18432     if (SrcVT == MVT::v2i32 && VT == MVT::v2f64) {
18434                          DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v4i32, Src,
18445   if (SrcVT == MVT::i32 && isScalarFPTypeInSSEReg(VT))
18447   if (SrcVT == MVT::i64 && isScalarFPTypeInSSEReg(VT) && Subtarget.is64Bit())
18454   if (SrcVT == MVT::i64 && isScalarFPTypeInSSEReg(VT) &&
18459     ValueToStore = DAG.getBitcast(MVT::f64, ValueToStore);
18463   auto PtrVT = getPointerTy(MF.getDataLayout());
18480     Tys = DAG.getVTList(MVT::f64, MVT::Other, MVT::Glue);
18480     Tys = DAG.getVTList(MVT::f64, MVT::Other, MVT::Glue);
18480     Tys = DAG.getVTList(MVT::f64, MVT::Other, MVT::Glue);
18482     Tys = DAG.getVTList(Op.getValueType(), MVT::Other);
18512     auto PtrVT = getPointerTy(MF.getDataLayout());
18514     Tys = DAG.getVTList(MVT::Other);
18562   auto PtrVT = DAG.getTargetLoweringInfo().getPointerTy(DAG.getDataLayout());
18576   SDValue XR1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
18579       DAG.getLoad(MVT::v4i32, dl, DAG.getEntryNode(), CPIdx0,
18583       getUnpackl(DAG, dl, MVT::v4i32, DAG.getBitcast(MVT::v4i32, XR1), CLod0);
18583       getUnpackl(DAG, dl, MVT::v4i32, DAG.getBitcast(MVT::v4i32, XR1), CLod0);
18586       DAG.getLoad(MVT::v2f64, dl, CLod0.getValue(1), CPIdx1,
18589   SDValue XR2F = DAG.getBitcast(MVT::v2f64, Unpck1);
18591   SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::v2f64, XR2F, CLod1);
18595     Result = DAG.getNode(X86ISD::FHADD, dl, MVT::v2f64, Sub, Sub);
18597     SDValue Shuffle = DAG.getVectorShuffle(MVT::v2f64, dl, Sub, Sub, {1,-1});
18598     Result = DAG.getNode(ISD::FADD, dl, MVT::v2f64, Shuffle, Sub);
18601   return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Result,
18611                                    MVT::f64);
18614   SDValue Load = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32,
18620   Load = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64,
18621                      DAG.getBitcast(MVT::v2f64, Load),
18626       ISD::OR, dl, MVT::v2i64,
18627       DAG.getBitcast(MVT::v2i64,
18628                      DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f64, Load)),
18629       DAG.getBitcast(MVT::v2i64,
18630                      DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f64, Bias)));
18632       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64,
18633                   DAG.getBitcast(MVT::v2f64, Or), DAG.getIntPtrConstant(0, dl));
18637   SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::f64, Or, Bias);
18646   if (Op.getSimpleValueType() != MVT::v2f64)
18653   N0 = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v4i32, N0,
18654                    DAG.getUNDEF(MVT::v2i32));
18657     return DAG.getNode(X86ISD::CVTUI2P, DL, MVT::v2f64, N0);
18661   SDValue HalfWord = DAG.getConstant(16, DL, MVT::v4i32);
18662   SDValue HalfWordMask = DAG.getConstant(0x0000FFFF, DL, MVT::v4i32);
18665   SDValue TWOHW = DAG.getConstantFP((double)(1 << 16), DL, MVT::v2f64);
18668   SDValue HI = DAG.getNode(ISD::SRL, DL, MVT::v4i32, N0, HalfWord);
18669   SDValue LO = DAG.getNode(ISD::AND, DL, MVT::v4i32, N0, HalfWordMask);
18671   SDValue fHI = DAG.getNode(X86ISD::CVTSI2P, DL, MVT::v2f64, HI);
18672           fHI = DAG.getNode(ISD::FMUL, DL, MVT::v2f64, fHI, TWOHW);
18673   SDValue fLO = DAG.getNode(X86ISD::CVTSI2P, DL, MVT::v2f64, LO);
18676   return DAG.getNode(ISD::FADD, DL, MVT::v2f64, fHI, fLO);
18704   MVT VecIntVT = V.getSimpleValueType();
18705   bool Is128 = VecIntVT == MVT::v4i32;
18706   MVT VecFloatVT = Is128 ? MVT::v4f32 : MVT::v8f32;
18706   MVT VecFloatVT = Is128 ? MVT::v4f32 : MVT::v8f32;
18706   MVT VecFloatVT = Is128 ? MVT::v4f32 : MVT::v8f32;
18733     MVT VecI16VT = Is128 ? MVT::v8i16 : MVT::v16i16;
18733     MVT VecI16VT = Is128 ? MVT::v8i16 : MVT::v16i16;
18733     MVT VecI16VT = Is128 ? MVT::v8i16 : MVT::v16i16;
18740                       VecCstLowBitcast, DAG.getTargetConstant(0xaa, DL, MVT::i8));
18748                        VecCstHighBitcast, DAG.getTargetConstant(0xaa, DL, MVT::i8));
18776   MVT SrcVT = N0.getSimpleValueType();
18782   case MVT::v2i32:
18784   case MVT::v4i32:
18785   case MVT::v8i32:
18795   auto PtrVT = getPointerTy(DAG.getDataLayout());
18796   MVT SrcVT = N0.getSimpleValueType();
18797   MVT DstVT = Op.getSimpleValueType();
18799   if (DstVT == MVT::f128)
18809       (SrcVT == MVT::i32 || (SrcVT == MVT::i64 && Subtarget.is64Bit()))) {
18809       (SrcVT == MVT::i32 || (SrcVT == MVT::i64 && Subtarget.is64Bit()))) {
18816   if (SrcVT == MVT::i32 && Subtarget.is64Bit()) {
18817     N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, N0);
18824   if (SrcVT == MVT::i64 && DstVT == MVT::f64 && X86ScalarSSEf64)
18824   if (SrcVT == MVT::i64 && DstVT == MVT::f64 && X86ScalarSSEf64)
18826   if (SrcVT == MVT::i32 && X86ScalarSSEf64)
18828   if (Subtarget.is64Bit() && SrcVT == MVT::i64 && DstVT == MVT::f32)
18828   if (Subtarget.is64Bit() && SrcVT == MVT::i64 && DstVT == MVT::f32)
18832   SDValue StackSlot = DAG.CreateStackTemporary(MVT::i64);
18833   if (SrcVT == MVT::i32) {
18837     SDValue Store2 = DAG.getStore(Store1, dl, DAG.getConstant(0, dl, MVT::i32),
18839     SDValue Fild = BuildFILD(Op, MVT::i64, Store2, StackSlot, DAG);
18849     ValueToStore = DAG.getBitcast(MVT::f64, ValueToStore);
18862   SDVTList Tys = DAG.getVTList(MVT::f80, MVT::Other);
18862   SDVTList Tys = DAG.getVTList(MVT::f80, MVT::Other);
18865                                          MVT::i64, MMO);
18871       dl, getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::i64),
18872       Op.getOperand(0), DAG.getConstant(0, dl, MVT::i64), ISD::SETLT);
18887       ISD::EXTLOAD, dl, MVT::f80, DAG.getEntryNode(), FudgePtr,
18888       MachinePointerInfo::getConstantPool(DAG.getMachineFunction()), MVT::f32,
18892   SDValue Add = DAG.getNode(ISD::FADD, dl, MVT::f80, Fild, Fudge);
18910   auto PtrVT = getPointerTy(DAG.getDataLayout());
18912   if (TheVT != MVT::f32 && TheVT != MVT::f64 && TheVT != MVT::f80) {
18912   if (TheVT != MVT::f32 && TheVT != MVT::f64 && TheVT != MVT::f80) {
18912   if (TheVT != MVT::f32 && TheVT != MVT::f64 && TheVT != MVT::f80) {
18921   bool UnsignedFixup = !IsSigned && DstTy == MVT::i64;
18923   if (!IsSigned && DstTy != MVT::i64) {
18927     DstTy = MVT::i64;
18965     if (TheVT == MVT::f64)
18969     else if (TheVT == MVT::f80)
18982     Adjust = DAG.getSelect(DL, MVT::i64, Cmp,
18983                            DAG.getConstant(0, DL, MVT::i64),
18985                                            DL, MVT::i64));
19000     SDVTList Tys = DAG.getVTList(TheVT, MVT::Other);
19016                                          DAG.getVTList(MVT::Other),
19023     Res = DAG.getNode(ISD::XOR, DL, MVT::i64, Res, Adjust);
19030   MVT VT = Op.getSimpleValueType();
19032   MVT InVT = In.getSimpleValueType();
19053   if (InVT == MVT::v8i8) {
19054     if (VT != MVT::v8i64)
19058                      MVT::v16i8, In, DAG.getUNDEF(MVT::v8i8));
19058                      MVT::v16i8, In, DAG.getUNDEF(MVT::v8i8));
19077   MVT HalfVT = VT.getHalfNumVectorElementsVT();
19096 static SDValue SplitAndExtendv16i1(unsigned ExtOpc, MVT VT, SDValue In,
19099   SDValue Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v8i1, In,
19101   SDValue Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v8i1, In,
19103   Lo = DAG.getNode(ExtOpc, dl, MVT::v8i16, Lo);
19104   Hi = DAG.getNode(ExtOpc, dl, MVT::v8i16, Hi);
19105   SDValue Res = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v16i16, Lo, Hi);
19112   MVT VT = Op->getSimpleValueType(0);
19114   MVT InVT = In.getSimpleValueType();
19121   if (VT.getVectorElementType() != MVT::i8) {
19128   MVT ExtVT = VT;
19134     ExtVT = MVT::getVectorVT(MVT::i32, NumElts);
19134     ExtVT = MVT::getVectorVT(MVT::i32, NumElts);
19138   MVT WideVT = ExtVT;
19141     InVT = MVT::getVectorVT(MVT::i1, NumElts);
19141     InVT = MVT::getVectorVT(MVT::i1, NumElts);
19144     WideVT = MVT::getVectorVT(ExtVT.getVectorElementType(),
19155     WideVT = MVT::getVectorVT(MVT::i8, NumElts);
19155     WideVT = MVT::getVectorVT(MVT::i8, NumElts);
19170   MVT SVT = In.getSimpleValueType();
19172   if (SVT.getVectorElementType() == MVT::i1)
19220   EVT InVT = MVT::i16, OutVT = MVT::i8;
19220   EVT InVT = MVT::i16, OutVT = MVT::i8;
19223     InVT = MVT::i32;
19224     OutVT = MVT::i16;
19293   MVT VT = Op.getSimpleValueType();
19295   MVT InVT = In.getSimpleValueType();
19307         MVT ExtVT = MVT::getVectorVT(MVT::i16, InVT.getSizeInBits()/16);
19307         MVT ExtVT = MVT::getVectorVT(MVT::i16, InVT.getSizeInBits()/16);
19307         MVT ExtVT = MVT::getVectorVT(MVT::i16, InVT.getSizeInBits()/16);
19331       if (InVT == MVT::v16i8) {
19333         InVT = MVT::v16i16;
19340       Lo = DAG.getNode(ISD::TRUNCATE, DL, MVT::v8i1, Lo);
19341       Hi = DAG.getNode(ISD::TRUNCATE, DL, MVT::v8i1, Hi);
19347     MVT EltVT = Subtarget.hasVLX() ? MVT::i32 : MVT::getIntegerVT(512/NumElts);
19347     MVT EltVT = Subtarget.hasVLX() ? MVT::i32 : MVT::getIntegerVT(512/NumElts);
19347     MVT EltVT = Subtarget.hasVLX() ? MVT::i32 : MVT::getIntegerVT(512/NumElts);
19348     MVT ExtVT = MVT::getVectorVT(EltVT, NumElts);
19348     MVT ExtVT = MVT::getVectorVT(EltVT, NumElts);
19367   MVT VT = Op.getSimpleValueType();
19369   MVT InVT = In.getSimpleValueType();
19378     if ((InVT == MVT::v8i64 || InVT == MVT::v16i32 || InVT == MVT::v16i64) &&
19378     if ((InVT == MVT::v8i64 || InVT == MVT::v16i32 || InVT == MVT::v16i64) &&
19378     if ((InVT == MVT::v8i64 || InVT == MVT::v16i32 || InVT == MVT::v16i64) &&
19399   if (VT.getVectorElementType() == MVT::i1)
19408     if (InVT != MVT::v16i16 || Subtarget.hasBWI() ||
19435   if ((VT == MVT::v4i32) && (InVT == MVT::v4i64)) {
19435   if ((VT == MVT::v4i32) && (InVT == MVT::v4i64)) {
19439       In = DAG.getBitcast(MVT::v8i32, In);
19440       In = DAG.getVectorShuffle(MVT::v8i32, DL, In, In, ShufMask);
19445     SDValue OpLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19447     SDValue OpHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19449     OpLo = DAG.getBitcast(MVT::v4i32, OpLo);
19450     OpHi = DAG.getBitcast(MVT::v4i32, OpHi);
19455   if ((VT == MVT::v8i16) && (InVT == MVT::v8i32)) {
19455   if ((VT == MVT::v8i16) && (InVT == MVT::v8i32)) {
19458       In = DAG.getBitcast(MVT::v32i8, In);
19465       In = DAG.getVectorShuffle(MVT::v32i8, DL, In, In, ShufMask1);
19466       In = DAG.getBitcast(MVT::v4i64, In);
19469       In = DAG.getVectorShuffle(MVT::v4i64, DL,  In, In, ShufMask2);
19470       In = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19475     SDValue OpLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v4i32, In,
19478     SDValue OpHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v4i32, In,
19481     OpLo = DAG.getBitcast(MVT::v16i8, OpLo);
19482     OpHi = DAG.getBitcast(MVT::v16i8, OpHi);
19488     OpLo = DAG.getVectorShuffle(MVT::v16i8, DL, OpLo, OpLo, ShufMask1);
19489     OpHi = DAG.getVectorShuffle(MVT::v16i8, DL, OpHi, OpHi, ShufMask1);
19491     OpLo = DAG.getBitcast(MVT::v4i32, OpLo);
19492     OpHi = DAG.getBitcast(MVT::v4i32, OpHi);
19496     SDValue res = DAG.getVectorShuffle(MVT::v4i32, DL, OpLo, OpHi, ShufMask2);
19497     return DAG.getBitcast(MVT::v8i16, res);
19500   if (VT == MVT::v16i8 && InVT == MVT::v16i16) {
19500   if (VT == MVT::v16i8 && InVT == MVT::v16i16) {
19504     SDValue InLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i16, In,
19506     SDValue InHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i16, In,
19516   MVT VT = Op.getSimpleValueType();
19518   MVT SrcVT = Src.getSimpleValueType();
19521   if (SrcVT == MVT::f128) {
19533     if (VT == MVT::v2i1 && SrcVT == MVT::v2f64) {
19533     if (VT == MVT::v2i1 && SrcVT == MVT::v2f64) {
19534       MVT ResVT = MVT::v4i32;
19534       MVT ResVT = MVT::v4i32;
19535       MVT TruncVT = MVT::v4i1;
19535       MVT TruncVT = MVT::v4i1;
19539         ResVT = MVT::v8i32;
19540         TruncVT = MVT::v8i1;
19542         Src = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8f64,
19543                           DAG.getUNDEF(MVT::v8f64),
19548       return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v2i1, Res,
19553     if (VT == MVT::v2i64 && SrcVT  == MVT::v2f32) {
19553     if (VT == MVT::v2i64 && SrcVT  == MVT::v2f32) {
19555                          DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v4f32, Src,
19556                                      DAG.getUNDEF(MVT::v2f32)));
19572     if (VT == MVT::i64)
19579       SDValue Res = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i64, Src);
19590   if (VT == MVT::i16 && UseSSEReg) {
19592     SDValue Res = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, Src);
19609   MVT VT = Op.getSimpleValueType();
19611   MVT SVT = In.getSimpleValueType();
19613   if (VT == MVT::f128) {
19621                      DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v4f32,
19626   MVT VT = Op.getSimpleValueType();
19628   MVT SVT = In.getSimpleValueType();
19631   if (SVT != MVT::f128)
19727   if (Op.getValueType() == MVT::f128) {
19754   MVT VT = Op.getSimpleValueType();
19756   bool IsF128 = (VT == MVT::f128);
19771   MVT LogicVT = VT;
19773     LogicVT = (VT == MVT::f64) ? MVT::v2f64 : MVT::v4f32;
19773     LogicVT = (VT == MVT::f64) ? MVT::v2f64 : MVT::v4f32;
19773     LogicVT = (VT == MVT::f64) ? MVT::v2f64 : MVT::v4f32;
19806   MVT VT = Op.getSimpleValueType();
19816   bool IsF128 = (VT == MVT::f128);
19830   MVT LogicVT = VT;
19832     LogicVT = (VT == MVT::f64) ? MVT::v2f64 : MVT::v4f32;
19832     LogicVT = (VT == MVT::f64) ? MVT::v2f64 : MVT::v4f32;
19832     LogicVT = (VT == MVT::f64) ? MVT::v2f64 : MVT::v4f32;
19870   MVT VT = Op.getSimpleValueType();
19872   MVT OpVT = N0.getSimpleValueType();
19877   MVT VecVT = (OpVT == MVT::f32 ? MVT::v4f32 : MVT::v2f64);
19877   MVT VecVT = (OpVT == MVT::f32 ? MVT::v4f32 : MVT::v2f64);
19877   MVT VecVT = (OpVT == MVT::f32 ? MVT::v4f32 : MVT::v2f64);
19877   MVT VecVT = (OpVT == MVT::f32 ? MVT::v4f32 : MVT::v2f64);
19879   Res = DAG.getNode(X86ISD::MOVMSK, dl, MVT::i32, Res);
19888   return DAG.getNode(X86ISD::SETCC, dl, MVT::i8,
19889                      DAG.getTargetConstant(Cond, dl, MVT::i8), EFLAGS);
19898   EVT VT = MVT::Other;
19977   MVT TestVT = VT.is128BitVector() ? MVT::v2i64 : MVT::v4i64;
19977   MVT TestVT = VT.is128BitVector() ? MVT::v2i64 : MVT::v4i64;
19977   MVT TestVT = VT.is128BitVector() ? MVT::v2i64 : MVT::v4i64;
19993                                 DL, MVT::i8);
19994   return DAG.getNode(X86ISD::PTEST, DL, MVT::i32, VecIns.back(), VecIns.back());
20056     return DAG.getNode(X86ISD::CMP, dl, MVT::i32, Op,
20110     SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::i32);
20121     return DAG.getNode(X86ISD::CMP, dl, MVT::i32, Op,
20124   SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::i32);
20142     return DAG.getNode(X86ISD::CMP, dl, MVT::i32, Op0, Op1);
20149   if (CmpVT == MVT::i16 && !Subtarget.isAtom() &&
20176       CmpVT = MVT::i32;
20182   SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32);
20203   SDValue TruncFPSW = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, Cmp);
20204   SDValue FNStSW = DAG.getNode(X86ISD::FNSTSW16r, dl, MVT::i16, TruncFPSW);
20205   SDValue Srl = DAG.getNode(ISD::SRL, dl, MVT::i16, FNStSW,
20206                             DAG.getConstant(8, dl, MVT::i8));
20207   SDValue TruncSrl = DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, Srl);
20211   return DAG.getNode(X86ISD::SAHF, dl, MVT::i32, TruncSrl);
20244   if ((VT == MVT::f32 && Subtarget.hasSSE1()) ||
20245       (VT == MVT::v4f32 && Subtarget.hasSSE1() && Reciprocal) ||
20246       (VT == MVT::v4f32 && Subtarget.hasSSE2() && !Reciprocal) ||
20247       (VT == MVT::v8f32 && Subtarget.hasAVX()) ||
20248       (VT == MVT::v16f32 && Subtarget.useAVX512Regs())) {
20254     unsigned Opcode = VT == MVT::v16f32 ? X86ISD::RSQRT14 : X86ISD::FRSQRT;
20274   if ((VT == MVT::f32 && Subtarget.hasSSE1()) ||
20275       (VT == MVT::v4f32 && Subtarget.hasSSE1()) ||
20276       (VT == MVT::v8f32 && Subtarget.hasAVX()) ||
20277       (VT == MVT::v16f32 && Subtarget.useAVX512Regs())) {
20281     if (VT == MVT::f32 && Enabled == ReciprocalEstimate::Unspecified)
20288     unsigned Opcode = VT == MVT::v16f32 ? X86ISD::RCP14 : X86ISD::FRCP;
20323   if (VT != MVT::i16 && VT != MVT::i32 &&
20323   if (VT != MVT::i16 && VT != MVT::i32 &&
20324       !(Subtarget.is64Bit() && VT == MVT::i64))
20340   SDValue Cmp = DAG.getSetCC(DL, MVT::i8, N0, Zero, ISD::SETLT);
20350       DAG.getNode(ISD::SRA, DL, VT, CMov, DAG.getConstant(Lg2, DL, MVT::i64));
20421   if (Src.getValueType() == MVT::i8 || Src.getValueType() == MVT::i16)
20421   if (Src.getValueType() == MVT::i8 || Src.getValueType() == MVT::i16)
20422     Src = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, Src);
20428   if (Src.getValueType() == MVT::i64 &&
20430     Src = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src);
20438                                 dl, MVT::i8);
20439   return DAG.getNode(X86ISD::BT, dl, MVT::i32, Src, BitNo);
20490   MVT VT = Op.getSimpleValueType();
20510   MVT EltVT = VT.getVectorElementType();
20511   MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
20511   MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
20522   MVT VT = Op.getSimpleValueType();
20548   MVT VT = V.getSimpleValueType();
20549   MVT EltVT = VT.getVectorElementType();
20573 static SDValue LowerVSETCCWithSUBUS(SDValue Op0, SDValue Op1, MVT VT,
20580   MVT VET = VT.getVectorElementType();
20581   if (VET != MVT::i8 && VET != MVT::i16)
20581   if (VET != MVT::i8 && VET != MVT::i16)
20631   MVT VT = Op.getSimpleValueType();
20638     MVT EltVT = Op0.getSimpleValueType().getVectorElementType();
20643     if (Subtarget.hasAVX512() && VT.getVectorElementType() == MVT::i1) {
20674                                  DAG.getTargetConstant(CC0, dl, MVT::i8));
20676                                  DAG.getTargetConstant(CC1, dl, MVT::i8));
20681                         DAG.getTargetConstant(SSECC, dl, MVT::i8));
20693   MVT VTOp0 = Op0.getSimpleValueType();
20706   if (VT.getVectorElementType() == MVT::i1) {
20737                        DAG.getTargetConstant(CmpMode, dl, MVT::i8));
20859   if (VT == MVT::v2i64) {
20868         SB = DAG.getConstant(0x8000000080000000ULL, dl, MVT::v2i64);
20870         SB = DAG.getConstant(0x0000000080000000ULL, dl, MVT::v2i64);
20872       Op0 = DAG.getNode(ISD::XOR, dl, MVT::v2i64, Op0, SB);
20873       Op1 = DAG.getNode(ISD::XOR, dl, MVT::v2i64, Op1, SB);
20876       Op0 = DAG.getBitcast(MVT::v4i32, Op0);
20877       Op1 = DAG.getBitcast(MVT::v4i32, Op1);
20880       SDValue GT = DAG.getNode(X86ISD::PCMPGT, dl, MVT::v4i32, Op0, Op1);
20881       SDValue EQ = DAG.getNode(X86ISD::PCMPEQ, dl, MVT::v4i32, Op0, Op1);
20886       SDValue EQHi = DAG.getVectorShuffle(MVT::v4i32, dl, EQ, EQ, MaskHi);
20887       SDValue GTLo = DAG.getVectorShuffle(MVT::v4i32, dl, GT, GT, MaskLo);
20888       SDValue GTHi = DAG.getVectorShuffle(MVT::v4i32, dl, GT, GT, MaskHi);
20890       SDValue Result = DAG.getNode(ISD::AND, dl, MVT::v4i32, EQHi, GTLo);
20891       Result = DAG.getNode(ISD::OR, dl, MVT::v4i32, Result, GTHi);
20894         Result = DAG.getNOT(dl, Result, MVT::v4i32);
20905       Op0 = DAG.getBitcast(MVT::v4i32, Op0);
20906       Op1 = DAG.getBitcast(MVT::v4i32, Op1);
20909       SDValue Result = DAG.getNode(Opc, dl, MVT::v4i32, Op0, Op1);
20913       SDValue Shuf = DAG.getVectorShuffle(MVT::v4i32, dl, Result, Result, Mask);
20914       Result = DAG.getNode(ISD::AND, dl, MVT::v4i32, Result, Shuf);
20917         Result = DAG.getNOT(dl, Result, MVT::v4i32);
20926     MVT EltVT = VT.getVectorElementType();
20956   MVT VT = Op0.getSimpleValueType();
20957   if (!(Subtarget.hasAVX512() && VT == MVT::v16i1) &&
20958       !(Subtarget.hasDQI() && VT == MVT::v8i1) &&
20959       !(Subtarget.hasBWI() && (VT == MVT::v32i1 || VT == MVT::v64i1)))
20959       !(Subtarget.hasBWI() && (VT == MVT::v32i1 || VT == MVT::v64i1)))
20973   if (Subtarget.hasDQI() && (VT == MVT::v8i1 || VT == MVT::v16i1))
20973   if (Subtarget.hasDQI() && (VT == MVT::v8i1 || VT == MVT::v16i1))
20975   if (Subtarget.hasBWI() && (VT == MVT::v32i1 || VT == MVT::v64i1))
20975   if (Subtarget.hasBWI() && (VT == MVT::v32i1 || VT == MVT::v64i1))
20982     X86CC = DAG.getTargetConstant(X86Cond, dl, MVT::i8);
20983     return DAG.getNode(X86ISD::KTEST, dl, MVT::i32, LHS, RHS);
20994   X86CC = DAG.getTargetConstant(X86Cond, dl, MVT::i8);
20995   return DAG.getNode(X86ISD::KORTEST, dl, MVT::i32, LHS, RHS);
21039         X86CC = DAG.getTargetConstant(CCode, dl, MVT::i8);
21053   X86CC = DAG.getTargetConstant(CondCode, dl, MVT::i8);
21059   MVT VT = Op.getSimpleValueType();
21071   if (Op0.getValueType() == MVT::f128) {
21072     softenSetCCOperands(DAG, MVT::f128, Op0, Op1, CC, dl, Op0, Op1);
21087   return DAG.getNode(X86ISD::SETCC, dl, MVT::i8, X86CC, EFLAGS);
21103   Carry = DAG.getNode(X86ISD::ADD, DL, DAG.getVTList(CarryVT, MVT::i32),
21106   SDVTList VTs = DAG.getVTList(LHS.getValueType(), MVT::i32);
21153     SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::i32);
21207   MVT VT = Op1.getSimpleValueType();
21214       ((Subtarget.hasSSE2() && VT == MVT::f64) ||
21215        (Subtarget.hasSSE1() && VT == MVT::f32)) &&
21223           DAG.getNode(X86ISD::FSETCCM, DL, MVT::v1i1, CondOp0, CondOp1,
21224                       DAG.getTargetConstant(SSECC, DL, MVT::i8));
21231                                 DAG.getTargetConstant(SSECC, DL, MVT::i8));
21249         MVT VecVT = VT == MVT::f32 ? MVT::v4f32 : MVT::v2f64;
21249         MVT VecVT = VT == MVT::f32 ? MVT::v4f32 : MVT::v2f64;
21249         MVT VecVT = VT == MVT::f32 ? MVT::v4f32 : MVT::v2f64;
21249         MVT VecVT = VT == MVT::f32 ? MVT::v4f32 : MVT::v2f64;
21254         MVT VCmpVT = VT == MVT::f32 ? MVT::v4i32 : MVT::v2i64;
21254         MVT VCmpVT = VT == MVT::f32 ? MVT::v4i32 : MVT::v2i64;
21254         MVT VCmpVT = VT == MVT::f32 ? MVT::v4i32 : MVT::v2i64;
21254         MVT VCmpVT = VT == MVT::f32 ? MVT::v4i32 : MVT::v2i64;
21269   if ((VT == MVT::f64 || VT == MVT::f32) && Subtarget.hasAVX512()) {
21269   if ((VT == MVT::f64 || VT == MVT::f32) && Subtarget.hasAVX512()) {
21270     SDValue Cmp = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v1i1, Cond);
21275   if (VT == MVT::v64i1 && !Subtarget.is64Bit()) {
21281     SDValue Lo = DAG.getSelect(DL, MVT::v32i1, Cond, Op1Lo, Op2Lo);
21282     SDValue Hi = DAG.getSelect(DL, MVT::v32i1, Cond, Op1Hi, Op2Hi);
21286   if (VT.isVector() && VT.getVectorElementType() == MVT::i1) {
21302       SDValue ExtVec = DAG.getBitcast(MVT::v8i1, newSelect);
21342         SDValue CmpZero = DAG.getNode(X86ISD::CMP, DL, MVT::i32, Zero, CmpOp0);
21343         SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::i32);
21348       Cmp = DAG.getNode(X86ISD::CMP, DL, MVT::i32,
21352       SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::i32);
21434     CC = DAG.getTargetConstant(X86Cond, DL, MVT::i8);
21456     CC = DAG.getTargetConstant(X86::COND_NE, DL, MVT::i8);
21474                       DAG.getTargetConstant(X86::COND_B, DL, MVT::i8), Cond);
21484   if (Op.getValueType() == MVT::i8 &&
21502   if ((Op.getValueType() == MVT::i8 && Subtarget.hasCMov()) ||
21503       (Op.getValueType() == MVT::i16 && !MayFoldLoad(Op1) &&
21505     Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op1);
21506     Op2 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op2);
21508     SDValue Cmov = DAG.getNode(X86ISD::CMOV, DL, MVT::i32, Ops);
21521   MVT VT = Op->getSimpleValueType(0);
21523   MVT InVT = In.getSimpleValueType();
21525   MVT VTElt = VT.getVectorElementType();
21531   MVT ExtVT = VT;
21537     ExtVT = MVT::getVectorVT(MVT::i32, NumElts);
21537     ExtVT = MVT::getVectorVT(MVT::i32, NumElts);
21541   MVT WideVT = ExtVT;
21544     InVT = MVT::getVectorVT(MVT::i1, NumElts);
21544     InVT = MVT::getVectorVT(MVT::i1, NumElts);
21547     WideVT = MVT::getVectorVT(ExtVT.getVectorElementType(), NumElts);
21551   MVT WideEltVT = WideVT.getVectorElementType();
21563     WideVT = MVT::getVectorVT(VTElt, NumElts);
21578   MVT InVT = In.getSimpleValueType();
21580   if (InVT.getVectorElementType() == MVT::i1)
21595   MVT VT = Op->getSimpleValueType(0);
21596   MVT InVT = In.getSimpleValueType();
21598   MVT SVT = VT.getVectorElementType();
21599   MVT InSVT = InVT.getVectorElementType();
21602   if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16)
21602   if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16)
21602   if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16)
21604   if (InSVT != MVT::i32 && InSVT != MVT::i16 && InSVT != MVT::i8)
21604   if (InSVT != MVT::i32 && InSVT != MVT::i16 && InSVT != MVT::i8)
21604   if (InSVT != MVT::i32 && InSVT != MVT::i16 && InSVT != MVT::i8)
21645     MVT HalfVT = VT.getHalfNumVectorElementsVT();
21669   if (InVT != MVT::v4i32) {
21670     MVT DestVT = VT == MVT::v2i64 ? MVT::v4i32 : VT;
21670     MVT DestVT = VT == MVT::v2i64 ? MVT::v4i32 : VT;
21670     MVT DestVT = VT == MVT::v2i64 ? MVT::v4i32 : VT;
21689                           DAG.getTargetConstant(SignExtShift, dl, MVT::i8));
21692   if (VT == MVT::v2i64) {
21694     SDValue Zero = DAG.getConstant(0, dl, MVT::v4i32);
21695     SDValue Sign = DAG.getSetCC(dl, MVT::v4i32, Zero, Curr, ISD::SETGT);
21696     SignExt = DAG.getVectorShuffle(MVT::v4i32, dl, SignExt, Sign, {0, 4, 1, 5});
21705   MVT VT = Op->getSimpleValueType(0);
21707   MVT InVT = In.getSimpleValueType();
21710   if (InVT.getVectorElementType() == MVT::i1)
21726   if (InVT == MVT::v8i8) {
21727     if (VT != MVT::v8i64)
21731                      MVT::v16i8, In, DAG.getUNDEF(MVT::v8i8));
21731                      MVT::v16i8, In, DAG.getUNDEF(MVT::v8i8));
21746   MVT HalfVT = VT.getHalfNumVectorElementsVT();
21773   MVT StoreVT = StoredVal.getSimpleValueType();
21791   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Ch0, Ch1);
21796 static SDValue scalarizeVectorStore(StoreSDNode *Store, MVT StoreVT,
21809   MVT StoreSVT = StoreVT.getScalarType();
21827   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Stores);
21838       StoredVal.getValueType().getVectorElementType() == MVT::i1) {
21845     StoredVal = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
21846                             DAG.getUNDEF(MVT::v16i1), StoredVal,
21848     StoredVal = DAG.getBitcast(MVT::i16, StoredVal);
21849     StoredVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, StoredVal);
21863   MVT StoreVT = StoredVal.getSimpleValueType();
21884     MVT StVT = Subtarget.is64Bit() && StoreVT.isInteger() ? MVT::i64 : MVT::f64;
21884     MVT StVT = Subtarget.is64Bit() && StoreVT.isInteger() ? MVT::i64 : MVT::f64;
21884     MVT StVT = Subtarget.is64Bit() && StoreVT.isInteger() ? MVT::i64 : MVT::f64;
21885     MVT CastVT = MVT::getVectorVT(StVT, 2);
21885     MVT CastVT = MVT::getVectorVT(StVT, 2);
21895   SDVTList Tys = DAG.getVTList(MVT::Other);
21897   return DAG.getMemIntrinsicNode(X86ISD::VEXTRACT_STORE, dl, Tys, Ops, MVT::i64,
21910   MVT RegVT = Op.getSimpleValueType();
21919   if (RegVT.getVectorElementType() == MVT::i1) {
21925     SDValue NewLd = DAG.getLoad(MVT::i8, dl, Ld->getChain(), Ld->getBasePtr(),
21932     SDValue Val = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, NewLd);
21934                       DAG.getBitcast(MVT::v16i1, Val),
22044     CC = DAG.getTargetConstant(X86Cond, dl, MVT::i8);
22075           CC = DAG.getTargetConstant(CCode0, dl, MVT::i8);
22093             CC = DAG.getTargetConstant(CCode1, dl, MVT::i8);
22106       CC = DAG.getTargetConstant(CCode, dl, MVT::i8);
22129           SDValue Cmp = DAG.getNode(X86ISD::CMP, dl, MVT::i32,
22132           CC = DAG.getTargetConstant(X86::COND_NE, dl, MVT::i8);
22135           CC = DAG.getTargetConstant(X86::COND_P, dl, MVT::i8);
22145       SDValue Cmp = DAG.getNode(X86ISD::CMP, dl, MVT::i32,
22148       CC = DAG.getTargetConstant(X86::COND_NE, dl, MVT::i8);
22151       CC = DAG.getTargetConstant(X86::COND_P, dl, MVT::i8);
22176     CC = DAG.getTargetConstant(X86Cond, dl, MVT::i8);
22212   MVT SPTy = getPointerTy(DAG.getDataLayout());
22250     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
22250     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
22277   auto PtrVT = getPointerTy(MF.getDataLayout());
22302       DAG.getConstant(FuncInfo->getVarArgsGPOffset(), DL, MVT::i32), FIN,
22310       DAG.getConstant(FuncInfo->getVarArgsFPOffset(), DL, MVT::i32), FIN,
22329   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
22356   if (ArgVT == MVT::f80) {
22375   SDValue InstOps[] = {Chain, SrcPtr, DAG.getConstant(ArgSize, dl, MVT::i32),
22376                        DAG.getConstant(ArgMode, dl, MVT::i8),
22377                        DAG.getConstant(Align, dl, MVT::i32)};
22378   SDVTList VTs = DAG.getVTList(getPointerTy(DAG.getDataLayout()), MVT::Other);
22381     VTs, InstOps, MVT::i64,
22435 static SDValue getTargetVShiftByConstNode(unsigned Opc, const SDLoc &dl, MVT VT,
22438   MVT ElementType = VT.getVectorElementType();
22510                      DAG.getTargetConstant(ShiftAmt, dl, MVT::i8));
22515 static SDValue getTargetVShiftNode(unsigned Opc, const SDLoc &dl, MVT VT,
22519   MVT SVT = ShAmt.getSimpleValueType();
22542   if (SVT == MVT::i64)
22543     ShAmt = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(ShAmt), MVT::v2i64, ShAmt);
22546            (ShAmt.getOperand(0).getSimpleValueType() == MVT::i16 ||
22547             ShAmt.getOperand(0).getSimpleValueType() == MVT::i8)) {
22549     MVT AmtTy = ShAmt.getSimpleValueType() == MVT::i8 ? MVT::v16i8 : MVT::v8i16;
22549     MVT AmtTy = ShAmt.getSimpleValueType() == MVT::i8 ? MVT::v16i8 : MVT::v8i16;
22549     MVT AmtTy = ShAmt.getSimpleValueType() == MVT::i8 ? MVT::v16i8 : MVT::v8i16;
22549     MVT AmtTy = ShAmt.getSimpleValueType() == MVT::i8 ? MVT::v16i8 : MVT::v8i16;
22553                           MVT::v2i64, ShAmt);
22556           (128 - AmtTy.getScalarSizeInBits()) / 8, SDLoc(ShAmt), MVT::i8);
22557       ShAmt = DAG.getBitcast(MVT::v16i8, ShAmt);
22558       ShAmt = DAG.getNode(X86ISD::VSHLDQ, SDLoc(ShAmt), MVT::v16i8, ShAmt,
22560       ShAmt = DAG.getNode(X86ISD::VSRLDQ, SDLoc(ShAmt), MVT::v16i8, ShAmt,
22565     ShAmt = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(ShAmt), MVT::v4i32, ShAmt);
22567                         MVT::v2i64, ShAmt);
22571     ShAmt = DAG.getBuildVector(MVT::v4i32, dl, ShOps);
22576   MVT EltVT = VT.getVectorElementType();
22577   MVT ShVT = MVT::getVectorVT(EltVT, 128 / EltVT.getSizeInBits());
22577   MVT ShVT = MVT::getVectorVT(EltVT, 128 / EltVT.getSizeInBits());
22585 static SDValue getMaskNode(SDValue Mask, MVT MaskVT,
22596   if (Mask.getSimpleValueType() == MVT::i64 && Subtarget.is32Bit()) {
22601     Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Mask,
22602                         DAG.getConstant(0, dl, MVT::i32));
22603     Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Mask,
22604                         DAG.getConstant(1, dl, MVT::i32));
22606     Lo = DAG.getBitcast(MVT::v32i1, Lo);
22607     Hi = DAG.getBitcast(MVT::v32i1, Hi);
22609     return DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v64i1, Lo, Hi);
22611     MVT BitcastVT = MVT::getVectorVT(MVT::i1,
22611     MVT BitcastVT = MVT::getVectorVT(MVT::i1,
22611     MVT BitcastVT = MVT::getVectorVT(MVT::i1,
22628   MVT VT = Op.getSimpleValueType();
22629   MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements());
22629   MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements());
22629   MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements());
22659   MVT VT = Op.getSimpleValueType();
22663   SDValue IMask = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v1i1,
22664                               DAG.getBitcast(MVT::v8i1, Mask),
22705   MVT PtrVT = TLI.getPointerTy(DAG.getDataLayout());
22778   MVT VT = Op.getSimpleValueType();
22793                              DAG.getTargetConstant(RC, dl, MVT::i32));
22825                              DAG.getTargetConstant(RC, dl, MVT::i32));
22863                              DAG.getTargetConstant(RC, dl, MVT::i32));
22888                           Src, DAG.getTargetConstant(RC, dl, MVT::i32)),
22930                             DAG.getTargetConstant(RC, dl, MVT::i32)),
22968                             DAG.getTargetConstant(RC, dl, MVT::i32));
23002                               DAG.getTargetConstant(RC, dl, MVT::i32));
23091       SDValue FPclass = DAG.getNode(IntrData->Opc0, dl, MVT::v1i1, Src1, Imm);
23096       SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8i1,
23097                                 DAG.getConstant(0, dl, MVT::v8i1),
23099       return DAG.getBitcast(MVT::i8, Ins);
23103       MVT MaskVT = Op.getSimpleValueType();
23130           Cmp = DAG.getNode(IntrData->Opc1, dl, MVT::v1i1, Src1, Src2, CC, Sae);
23136         Cmp = DAG.getNode(IntrData->Opc0, dl, MVT::v1i1, Src1, Src2, CC);
23142       SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8i1,
23143                                 DAG.getConstant(0, dl, MVT::v8i1),
23145       return DAG.getBitcast(MVT::i8, Ins);
23151       SDValue Comi = DAG.getNode(IntrData->Opc0, dl, MVT::i32, LHS, RHS);
23152       SDValue InvComi = DAG.getNode(IntrData->Opc0, dl, MVT::i32, RHS, LHS);
23158         SetCC = DAG.getNode(ISD::AND, dl, MVT::i8, SetCC, SetNP);
23164         SetCC = DAG.getNode(ISD::OR, dl, MVT::i8, SetCC, SetP);
23183       return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC);
23193         FCmp = DAG.getNode(X86ISD::FSETCCM, dl, MVT::v1i1, LHS, RHS,
23194                            DAG.getTargetConstant(CondVal, dl, MVT::i8));
23196         FCmp = DAG.getNode(X86ISD::FSETCCM_SAE, dl, MVT::v1i1, LHS, RHS,
23197                            DAG.getTargetConstant(CondVal, dl, MVT::i8), Sae);
23202       SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
23203                                 DAG.getConstant(0, dl, MVT::v16i1),
23205       return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32,
23206                          DAG.getBitcast(MVT::i16, Ins));
23259           DAG.getTargetConstant(Round->getZExtValue() & 0xf, dl, MVT::i32);
23269           DAG.getTargetConstant(Round->getZExtValue() & 0xf, dl, MVT::i32);
23285       SDVTList CFVTs = DAG.getVTList(Op->getValueType(0), MVT::i32);
23286       SDVTList VTs = DAG.getVTList(Op.getOperand(2).getValueType(), MVT::i32);
23296                                     DAG.getConstant(-1, dl, MVT::i8));
23315       MVT SrcVT = Src.getSimpleValueType();
23316       MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements());
23316       MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements());
23316       MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements());
23330       MVT SrcVT = Src.getSimpleValueType();
23331       MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements());
23331       MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements());
23331       MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements());
23445     SDValue Test = DAG.getNode(TestOpc, dl, MVT::i32, LHS, RHS);
23447     return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC);
23506     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::v16i8, MVT::i32);
23506     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::v16i8, MVT::i32);
23506     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::v16i8, MVT::i32);
23509     return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC);
23521     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::v16i8, MVT::i32);
23521     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::v16i8, MVT::i32);
23521     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::v16i8, MVT::i32);
23534     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::v16i8, MVT::i32);
23534     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::v16i8, MVT::i32);
23534     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::v16i8, MVT::i32);
23541     MVT PtrVT = TLI.getPointerTy(DAG.getDataLayout());
23598     MVT MaskVT = Op.getSimpleValueType();
23600     SDVTList VTs = DAG.getVTList(MVT::Untyped, MVT::Other);
23600     SDVTList VTs = DAG.getVTList(MVT::Untyped, MVT::Other);
23625       ShAmt = DAG.getTargetConstant(C->getZExtValue(), DL, MVT::i32);
23662     ShAmt = DAG.getNode(X86ISD::MMX_MOVW2D, DL, MVT::x86mmx, ShAmt);
23664                        DAG.getConstant(NewIntrinsic, DL, MVT::i32),
23684   SDVTList VTs = DAG.getVTList(Op.getValueType(), MaskVT, MVT::Other);
23703   MVT VT = Op.getSimpleValueType();
23714   MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts);
23714   MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts);
23714   MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts);
23721   SDVTList VTs = DAG.getVTList(Op.getValueType(), MaskVT, MVT::Other);
23750   MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts);
23750   MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts);
23750   MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts);
23759   SDVTList VTs = DAG.getVTList(MaskVT, MVT::Other);
23778   SDValue Disp = DAG.getTargetConstant(0, dl, MVT::i32);
23779   SDValue Segment = DAG.getRegister(0, MVT::i32);
23780   MVT MaskVT =
23781     MVT::getVectorVT(MVT::i1, Index.getSimpleValueType().getVectorNumElements());
23781     MVT::getVectorVT(MVT::i1, Index.getSimpleValueType().getVectorNumElements());
23784   SDNode *Res = DAG.getMachineNode(Opc, dl, MVT::Other, Ops);
23811   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
23811   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
23820     LO = DAG.getCopyFromReg(Chain, DL, X86::RAX, MVT::i64, SDValue(N1, 1));
23821     HI = DAG.getCopyFromReg(LO.getValue(1), DL, X86::RDX, MVT::i64,
23824     LO = DAG.getCopyFromReg(Chain, DL, X86::EAX, MVT::i32, SDValue(N1, 1));
23825     HI = DAG.getCopyFromReg(LO.getValue(1), DL, X86::EDX, MVT::i32,
23833     SDValue Tmp = DAG.getNode(ISD::SHL, DL, MVT::i64, HI,
23834                               DAG.getConstant(32, DL, MVT::i8));
23835     Results.push_back(DAG.getNode(ISD::OR, DL, MVT::i64, LO, Tmp));
23842   SDValue Pair = DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Ops);
23867   SDValue ecx = DAG.getCopyFromReg(Chain, DL, X86::ECX, MVT::i32, Glue);
23923   SDVTList VTs = DAG.getVTList(MVT::Other);
23937   SDVTList VTs = DAG.getVTList(MVT::Other);
23956       SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
23956       SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
23959                          DAG.getConstant(0, dl, MVT::i32));
23965       return DAG.getNode(X86ISD::WRPKRU, dl, MVT::Other,
23967                          DAG.getConstant(0, dl, MVT::i32),
23968                          DAG.getConstant(0, dl, MVT::i32));
23988       SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
23988       SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
24016       SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
24016       SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
24043     SDVTList VTs = DAG.getVTList(Op->getValueType(0), MVT::i32, MVT::Other);
24043     SDVTList VTs = DAG.getVTList(Op->getValueType(0), MVT::i32, MVT::Other);
24050                      DAG.getTargetConstant(X86::COND_B, dl, MVT::i8),
24125     SDVTList VTs = DAG.getVTList(Op->getValueType(0), MVT::Other);
24153       MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24153       MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24153       MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24166       MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24166       MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24166       MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24321   unsigned StoreAddrReg = (PtrVT == MVT::i64) ? X86::RCX : X86::ECX;
24330   return DAG.getNode(X86ISD::EH_RETURN, dl, MVT::Other, Chain,
24348                      DAG.getVTList(MVT::i32, MVT::Other),
24348                      DAG.getVTList(MVT::i32, MVT::Other),
24355   return DAG.getNode(X86ISD::EH_SJLJ_LONGJMP, DL, MVT::Other,
24362   return DAG.getNode(X86ISD::EH_SJLJ_SETUP_DISPATCH, DL, MVT::Other,
24396     OutChains[0] = DAG.getStore(Root, dl, DAG.getConstant(OpCode, dl, MVT::i16),
24399     Addr = DAG.getNode(ISD::ADD, dl, MVT::i64, Trmp,
24400                        DAG.getConstant(2, dl, MVT::i64));
24408     Addr = DAG.getNode(ISD::ADD, dl, MVT::i64, Trmp,
24409                        DAG.getConstant(10, dl, MVT::i64));
24410     OutChains[2] = DAG.getStore(Root, dl, DAG.getConstant(OpCode, dl, MVT::i16),
24413     Addr = DAG.getNode(ISD::ADD, dl, MVT::i64, Trmp,
24414                        DAG.getConstant(12, dl, MVT::i64));
24421     Addr = DAG.getNode(ISD::ADD, dl, MVT::i64, Trmp,
24422                        DAG.getConstant(20, dl, MVT::i64));
24423     OutChains[4] = DAG.getStore(Root, dl, DAG.getConstant(OpCode, dl, MVT::i16),
24427     Addr = DAG.getNode(ISD::ADD, dl, MVT::i64, Trmp,
24428                        DAG.getConstant(22, dl, MVT::i64));
24429     OutChains[5] = DAG.getStore(Root, dl, DAG.getConstant(ModRM, dl, MVT::i8),
24432     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
24484     Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
24485                        DAG.getConstant(10, dl, MVT::i32));
24486     Disp = DAG.getNode(ISD::SUB, dl, MVT::i32, FPtr, Addr);
24492         DAG.getStore(Root, dl, DAG.getConstant(MOV32ri | N86Reg, dl, MVT::i8),
24495     Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
24496                        DAG.getConstant(1, dl, MVT::i32));
24502     Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
24503                        DAG.getConstant(5, dl, MVT::i32));
24504     OutChains[2] = DAG.getStore(Root, dl, DAG.getConstant(JMP, dl, MVT::i8),
24508     Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
24509                        DAG.getConstant(6, dl, MVT::i32));
24514     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
24542   MVT VT = Op.getSimpleValueType();
24556                                           DAG.getVTList(MVT::Other),
24557                                           Ops, MVT::i16, MMO);
24561       DAG.getLoad(MVT::i16, DL, Chain, StackSlot, MachinePointerInfo());
24565     DAG.getNode(ISD::SRL, DL, MVT::i16,
24566                 DAG.getNode(ISD::AND, DL, MVT::i16,
24567                             CWD, DAG.getConstant(0x800, DL, MVT::i16)),
24568                 DAG.getConstant(11, DL, MVT::i8));
24570     DAG.getNode(ISD::SRL, DL, MVT::i16,
24571                 DAG.getNode(ISD::AND, DL, MVT::i16,
24572                             CWD, DAG.getConstant(0x400, DL, MVT::i16)),
24573                 DAG.getConstant(9, DL, MVT::i8));
24576     DAG.getNode(ISD::AND, DL, MVT::i16,
24577                 DAG.getNode(ISD::ADD, DL, MVT::i16,
24578                             DAG.getNode(ISD::OR, DL, MVT::i16, CWD1, CWD2),
24579                             DAG.getConstant(1, DL, MVT::i16)),
24580                 DAG.getConstant(3, DL, MVT::i16));
24588   MVT VT = Op.getSimpleValueType();
24591   MVT EltVT = VT.getVectorElementType();
24601   MVT NewVT = MVT::getVectorVT(EltVT, NumElems / 2);
24601   MVT NewVT = MVT::getVectorVT(EltVT, NumElems / 2);
24633   MVT VT = Op.getSimpleValueType();
24634   MVT EltVT = VT.getVectorElementType();
24645   MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems);
24645   MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems);
24645   MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems);
24662   MVT VT = Op.getSimpleValueType();
24665   MVT CurrVT = MVT::getVectorVT(MVT::i8, NumBytes);
24665   MVT CurrVT = MVT::getVectorVT(MVT::i8, NumBytes);
24665   MVT CurrVT = MVT::getVectorVT(MVT::i8, NumBytes);
24675     LUTVec.push_back(DAG.getConstant(LUT[i % 16], DL, MVT::i8));
24691     MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements());
24691     MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements());
24691     MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements());
24711     MVT NextSVT = MVT::getIntegerVT(CurrScalarSizeInBits * 2);
24711     MVT NextSVT = MVT::getIntegerVT(CurrScalarSizeInBits * 2);
24712     MVT NextVT = MVT::getVectorVT(NextSVT, CurrNumElts / 2);
24712     MVT NextVT = MVT::getVectorVT(NextSVT, CurrNumElts / 2);
24717       MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements());
24717       MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements());
24717       MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements());
24744   MVT VT = Op.getSimpleValueType();
24748       (Subtarget.canExtendTo512DQ() || VT.getVectorElementType() != MVT::i8))
24765   MVT VT = Op.getSimpleValueType();
24766   MVT OpVT = VT;
24775   if (VT == MVT::i8) {
24777     OpVT = MVT::i32;
24782   SDVTList VTs = DAG.getVTList(OpVT, MVT::i32);
24788                      DAG.getTargetConstant(X86::COND_E, dl, MVT::i8),
24797   if (VT == MVT::i8)
24798     Op = DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, Op);
24804   MVT VT = Op.getSimpleValueType();
24813   SDVTList VTs = DAG.getVTList(VT, MVT::i32);
24818                    DAG.getTargetConstant(X86::COND_E, dl, MVT::i8),
24826   MVT VT = Op.getSimpleValueType();
24844   MVT EltVT = VT.getVectorElementType();
24845   MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
24845   MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
24855   MVT VT = Op.getSimpleValueType();
24873   MVT EltVT = VT.getVectorElementType();
24874   MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
24874   MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
24883   MVT VT = Op.getSimpleValueType();
24884   if (VT == MVT::i16 || VT == MVT::i32)
24884   if (VT == MVT::i16 || VT == MVT::i32)
24887   if (VT.getScalarType() == MVT::i1)
24899   MVT VT = Op.getSimpleValueType();
24902   if (VT.getScalarType() == MVT::i1) {
24947   MVT VT = Op.getSimpleValueType();
24948   if (VT == MVT::i16 || VT == MVT::i32 || VT == MVT::i64) {
24948   if (VT == MVT::i16 || VT == MVT::i32 || VT == MVT::i64) {
24948   if (VT == MVT::i16 || VT == MVT::i32 || VT == MVT::i64) {
24953     SDValue Neg = DAG.getNode(X86ISD::SUB, DL, DAG.getVTList(VT, MVT::i32),
24955     SDValue Ops[] = {N0, Neg, DAG.getTargetConstant(X86::COND_GE, DL, MVT::i8),
24961   if ((VT == MVT::v2i64 || VT == MVT::v4i64) && Subtarget.hasSSE41()) {
24961   if ((VT == MVT::v2i64 || VT == MVT::v4i64) && Subtarget.hasSSE41()) {
24980   MVT VT = Op.getSimpleValueType();
24983   if (VT.getScalarType() != MVT::i64 && VT.is256BitVector())
24993   if (VT == MVT::v8i16) {
25021   MVT VT = Op.getSimpleValueType();
25023   if (VT.getScalarType() == MVT::i1)
25035   if (VT == MVT::v16i8 || VT == MVT::v32i8 || VT == MVT::v64i8) {
25035   if (VT == MVT::v16i8 || VT == MVT::v32i8 || VT == MVT::v64i8) {
25035   if (VT == MVT::v16i8 || VT == MVT::v32i8 || VT == MVT::v64i8) {
25038     if ((VT == MVT::v16i8 && Subtarget.hasInt256()) ||
25039         (VT == MVT::v32i8 && Subtarget.canExtendTo512BW())) {
25040       MVT ExVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
25040       MVT ExVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
25040       MVT ExVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
25048     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25048     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25048     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25065                                                MVT::i16));
25067                                                MVT::i16));
25087   if (VT == MVT::v4i32) {
25097     SDValue Evens = DAG.getNode(X86ISD::PMULUDQ, dl, MVT::v2i64,
25098                                 DAG.getBitcast(MVT::v2i64, A),
25099                                 DAG.getBitcast(MVT::v2i64, B));
25101     SDValue Odds = DAG.getNode(X86ISD::PMULUDQ, dl, MVT::v2i64,
25102                                DAG.getBitcast(MVT::v2i64, Aodds),
25103                                DAG.getBitcast(MVT::v2i64, Bodds));
25166   MVT VT = Op.getSimpleValueType();
25176   if (VT == MVT::v4i32 || VT == MVT::v8i32 || VT == MVT::v16i32) {
25176   if (VT == MVT::v4i32 || VT == MVT::v8i32 || VT == MVT::v16i32) {
25176   if (VT == MVT::v4i32 || VT == MVT::v8i32 || VT == MVT::v16i32) {
25204     MVT MulVT = MVT::getVectorVT(MVT::i64, NumElts / 2);
25204     MVT MulVT = MVT::getVectorVT(MVT::i64, NumElts / 2);
25204     MVT MulVT = MVT::getVectorVT(MVT::i64, NumElts / 2);
25253   if ((VT == MVT::v16i8 && Subtarget.hasInt256()) ||
25254       (VT == MVT::v32i8 && Subtarget.canExtendTo512BW())) {
25255     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
25255     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
25255     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
25265   if (VT == MVT::v64i8 && IsSigned)
25269   if (VT == MVT::v32i8 && IsSigned) {
25270     MVT ExVT = MVT::v16i16;
25270     MVT ExVT = MVT::v16i16;
25299   MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25299   MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25299   MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25312   if (IsSigned && VT == MVT::v16i8 && Subtarget.hasSSE41()) {
25340           LoOp = DAG.getSExtOrTrunc(LoOp, dl, MVT::i16);
25341           HiOp = DAG.getSExtOrTrunc(HiOp, dl, MVT::i16);
25343           LoOp = DAG.getZExtOrTrunc(LoOp, dl, MVT::i16);
25344           HiOp = DAG.getZExtOrTrunc(HiOp, dl, MVT::i16);
25354   } else if (IsSigned && VT == MVT::v16i8 && Subtarget.hasSSE41()) {
25429           static_cast<EVT>(MVT::v2i64).getTypeForEVT(*DAG.getContext()), Callee,
25441 static bool SupportedVectorShiftWithImm(MVT VT, const X86Subtarget &Subtarget,
25454                            (VT != MVT::v2i64 && VT != MVT::v4i64));
25454                            (VT != MVT::v2i64 && VT != MVT::v4i64));
25461 bool SupportedVectorShiftWithBaseAmnt(MVT VT, const X86Subtarget &Subtarget,
25468 static bool SupportedVectorVarShift(MVT VT, const X86Subtarget &Subtarget,
25482   bool AShift = LShift &&  VT != MVT::v2i64 && VT != MVT::v4i64;
25482   bool AShift = LShift &&  VT != MVT::v2i64 && VT != MVT::v4i64;
25488   MVT VT = Op.getSimpleValueType();
25496     MVT ExVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() * 2);
25496     MVT ExVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() * 2);
25496     MVT ExVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() * 2);
25512       if (VT == MVT::v2i64)
25514       if (VT == MVT::v4i64)
25524       if (VT == MVT::v2i64)
25526       if (VT == MVT::v4i64)
25548   if (((!Subtarget.hasXOP() && VT == MVT::v2i64) ||
25549        (Subtarget.hasInt256() && VT == MVT::v4i64)) &&
25553   if (VT == MVT::v16i8 || (Subtarget.hasInt256() && VT == MVT::v32i8) ||
25553   if (VT == MVT::v16i8 || (Subtarget.hasInt256() && VT == MVT::v32i8) ||
25554       VT == MVT::v64i8) {
25556     MVT ShiftVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25556     MVT ShiftVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25556     MVT ShiftVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25567         SDValue CMP = DAG.getSetCC(dl, MVT::v64i1, Zeros, R, ISD::SETGT);
25574     if (VT == MVT::v16i8 && Subtarget.hasXOP())
25612   MVT VT = Op.getSimpleValueType();
25622       MVT EltVT = VT.getVectorElementType();
25624       if (EltVT != MVT::i64 && EltVT.bitsGT(MVT::i32))
25624       if (EltVT != MVT::i64 && EltVT.bitsGT(MVT::i32))
25625         BaseShAmt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, BaseShAmt);
25626       else if (EltVT.bitsLT(MVT::i32))
25627         BaseShAmt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, BaseShAmt);
25633     if (((VT == MVT::v16i8 && !Subtarget.canExtendTo512DQ()) ||
25634          (VT == MVT::v32i8 && !Subtarget.canExtendTo512BW()) ||
25635          VT == MVT::v64i8) &&
25638       MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25638       MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25638       MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25642         BaseShAmt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, BaseShAmt);
25678   if (VT == MVT::v2i64 && Amt.getOpcode() == ISD::BITCAST &&
25701   MVT VT = Amt.getSimpleValueType();
25702   if (!(VT == MVT::v8i16 || VT == MVT::v4i32 ||
25702   if (!(VT == MVT::v8i16 || VT == MVT::v4i32 ||
25703         (Subtarget.hasInt256() && VT == MVT::v16i16) ||
25704         (!Subtarget.hasAVX512() && VT == MVT::v16i8)))
25709     MVT SVT = VT.getVectorElementType();
25735   if (VT == MVT::v4i32) {
25739     Amt = DAG.getBitcast(MVT::v4f32, Amt);
25744   if (VT == MVT::v8i16 && !Subtarget.hasAVX2()) {
25746     SDValue Lo = DAG.getBitcast(MVT::v4i32, getUnpackl(DAG, dl, VT, Amt, Z));
25747     SDValue Hi = DAG.getBitcast(MVT::v4i32, getUnpackh(DAG, dl, VT, Amt, Z));
25763   MVT VT = Op.getSimpleValueType();
25788   if (Subtarget.hasXOP() && (VT == MVT::v2i64 || VT == MVT::v4i32 ||
25788   if (Subtarget.hasXOP() && (VT == MVT::v2i64 || VT == MVT::v4i32 ||
25789                              VT == MVT::v8i16 || VT == MVT::v16i8)) {
25789                              VT == MVT::v8i16 || VT == MVT::v16i8)) {
25802   if (VT == MVT::v2i64 && Opc != ISD::SRA) {
25814   if ((VT == MVT::v2i64 || (VT == MVT::v4i64 && Subtarget.hasInt256())) &&
25814   if ((VT == MVT::v2i64 || (VT == MVT::v4i64 && Subtarget.hasInt256())) &&
25834   if (ConstantAmt && (VT == MVT::v8i16 || VT == MVT::v4i32 ||
25834   if (ConstantAmt && (VT == MVT::v8i16 || VT == MVT::v4i32 ||
25835                       (VT == MVT::v16i16 && Subtarget.hasInt256()))) {
25860         (VT != MVT::v16i16 ||
25862         (VT == MVT::v4i32 || Subtarget.hasSSE41() || Opc != ISD::SHL ||
25886       (VT == MVT::v8i16 || (VT == MVT::v16i16 && Subtarget.hasInt256()))) {
25886       (VT == MVT::v8i16 || (VT == MVT::v16i16 && Subtarget.hasInt256()))) {
25902       (VT == MVT::v8i16 || (VT == MVT::v16i16 && Subtarget.hasInt256())) &&
25902       (VT == MVT::v8i16 || (VT == MVT::v16i16 && Subtarget.hasInt256())) &&
25926   if (VT == MVT::v4i32) {
25945         SDValue Amt01 = DAG.getBitcast(MVT::v8i16, Amt);
25946         SDValue Amt23 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt01, Amt01,
25948         Amt0 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt01, Amt01,
25950         Amt1 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt01, Amt01,
25952         Amt2 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt23, Amt23,
25954         Amt3 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt23, Amt23,
25981   if ((Subtarget.hasInt256() && VT == MVT::v8i16) ||
25982       (Subtarget.canExtendTo512DQ() && VT == MVT::v16i16) ||
25983       (Subtarget.canExtendTo512DQ() && VT == MVT::v16i8) ||
25984       (Subtarget.canExtendTo512BW() && VT == MVT::v32i8) ||
25985       (Subtarget.hasBWI() && Subtarget.hasVLX() && VT == MVT::v16i8)) {
25988     MVT EvtSVT = Subtarget.hasBWI() ? MVT::i16 : MVT::i32;
25988     MVT EvtSVT = Subtarget.hasBWI() ? MVT::i16 : MVT::i32;
25988     MVT EvtSVT = Subtarget.hasBWI() ? MVT::i16 : MVT::i32;
25989     MVT ExtVT = MVT::getVectorVT(EvtSVT, VT.getVectorNumElements());
25989     MVT ExtVT = MVT::getVectorVT(EvtSVT, VT.getVectorNumElements());
26000       (VT == MVT::v16i8 || VT == MVT::v64i8 ||
26000       (VT == MVT::v16i8 || VT == MVT::v64i8 ||
26001        (VT == MVT::v32i8 && Subtarget.hasInt256())) &&
26004     SDValue Cst8 = DAG.getTargetConstant(8, dl, MVT::i8);
26008     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
26008     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
26008     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
26015     if (VT == MVT::v16i8 && Subtarget.hasInt256()) {
26031     MVT VT16 = MVT::getVectorVT(MVT::i16, NumElts / 2);
26031     MVT VT16 = MVT::getVectorVT(MVT::i16, NumElts / 2);
26031     MVT VT16 = MVT::getVectorVT(MVT::i16, NumElts / 2);
26046   if (VT == MVT::v16i8 ||
26047       (VT == MVT::v32i8 && Subtarget.hasInt256() && !Subtarget.hasXOP()) ||
26048       (VT == MVT::v64i8 && Subtarget.hasBWI())) {
26049     MVT ExtVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements() / 2);
26049     MVT ExtVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements() / 2);
26049     MVT ExtVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements() / 2);
26056         MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements());
26056         MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements());
26056         MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements());
26154   if (Subtarget.hasInt256() && !Subtarget.hasXOP() && VT == MVT::v16i16) {
26155     MVT ExtVT = MVT::v8i32;
26155     MVT ExtVT = MVT::v8i32;
26172   if (VT == MVT::v8i16) {
26182         MVT ExtVT = MVT::getVectorVT(MVT::i8, VT.getVectorNumElements() * 2);
26182         MVT ExtVT = MVT::getVectorVT(MVT::i8, VT.getVectorNumElements() * 2);
26182         MVT ExtVT = MVT::getVectorVT(MVT::i8, VT.getVectorNumElements() * 2);
26244   MVT VT = Op.getSimpleValueType();
26276                          DAG.getTargetConstant(RotateAmt, DL, MVT::i8));
26297                          DAG.getTargetConstant(RotateAmt, DL, MVT::i8));
26326     MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
26326     MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
26326     MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
26418   SDValue Res02 = DAG.getNode(X86ISD::PMULUDQ, DL, MVT::v2i64,
26419                               DAG.getBitcast(MVT::v2i64, R),
26420                               DAG.getBitcast(MVT::v2i64, Scale));
26421   SDValue Res13 = DAG.getNode(X86ISD::PMULUDQ, DL, MVT::v2i64,
26422                               DAG.getBitcast(MVT::v2i64, R13),
26423                               DAG.getBitcast(MVT::v2i64, Scale13));
26637     SDValue Zero = DAG.getTargetConstant(0, DL, MVT::i32);
26639       DAG.getRegister(X86::RSP, MVT::i64),                  // Base
26640       DAG.getTargetConstant(1, DL, MVT::i8),                // Scale
26641       DAG.getRegister(0, MVT::i64),                         // Index
26642       DAG.getTargetConstant(SPOffset, DL, MVT::i32),        // Disp
26643       DAG.getRegister(0, MVT::i16),                         // Segment.
26646     SDNode *Res = DAG.getMachineNode(X86::OR32mi8Locked, DL, MVT::i32,
26647                                      MVT::Other, Ops);
26651   SDValue Zero = DAG.getTargetConstant(0, DL, MVT::i32);
26653     DAG.getRegister(X86::ESP, MVT::i32),            // Base
26654     DAG.getTargetConstant(1, DL, MVT::i8),          // Scale
26655     DAG.getRegister(0, MVT::i32),                   // Index
26656     DAG.getTargetConstant(SPOffset, DL, MVT::i32),  // Disp
26657     DAG.getRegister(0, MVT::i16),                   // Segment.
26661   SDNode *Res = DAG.getMachineNode(X86::OR32mi8Locked, DL, MVT::i32,
26662                                    MVT::Other, Ops);
26679       return DAG.getNode(X86ISD::MFENCE, dl, MVT::Other, Op.getOperand(0));
26686   return DAG.getNode(X86ISD::MEMBARRIER, dl, MVT::Other, Op.getOperand(0));
26691   MVT T = Op.getSimpleValueType();
26697   case MVT::i8:  Reg = X86::AL;  size = 1; break;
26698   case MVT::i16: Reg = X86::AX;  size = 2; break;
26699   case MVT::i32: Reg = X86::EAX; size = 4; break;
26700   case MVT::i64:
26710                     DAG.getTargetConstant(size, DL, MVT::i8),
26712   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
26712   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
26720                                       MVT::i32, cpOut.getValue(2));
26730   MVT InVT = V.getSimpleValueType();
26732   if (InVT == MVT::v64i8) {
26737     Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Lo);
26738     Hi = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Hi);
26739     Hi = DAG.getNode(ISD::SHL, DL, MVT::i64, Hi,
26740                      DAG.getConstant(32, DL, MVT::i8));
26741     return DAG.getNode(ISD::OR, DL, MVT::i64, Lo, Hi);
26743   if (InVT == MVT::v32i8 && !Subtarget.hasInt256()) {
26746     Lo = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, Lo);
26747     Hi = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, Hi);
26748     Hi = DAG.getNode(ISD::SHL, DL, MVT::i32, Hi,
26749                      DAG.getConstant(16, DL, MVT::i8));
26750     return DAG.getNode(ISD::OR, DL, MVT::i32, Lo, Hi);
26753   return DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, V);
26759   MVT SrcVT = Src.getSimpleValueType();
26760   MVT DstVT = Op.getSimpleValueType();
26764   if (SrcVT == MVT::i64 && DstVT == MVT::v64i1) {
26764   if (SrcVT == MVT::i64 && DstVT == MVT::v64i1) {
26768     SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Src,
26770     Lo = DAG.getBitcast(MVT::v32i1, Lo);
26771     SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Src,
26773     Hi = DAG.getBitcast(MVT::v32i1, Hi);
26774     return DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v64i1, Lo, Hi);
26778   if ((SrcVT == MVT::v32i16 || SrcVT == MVT::v64i8) && DstVT.isVector() &&
26778   if ((SrcVT == MVT::v32i16 || SrcVT == MVT::v64i8) && DstVT.isVector() &&
26783     MVT CastVT = DstVT.getHalfNumVectorElementsVT();
26790   if ((SrcVT == MVT::v16i1 || SrcVT == MVT::v32i1) && DstVT.isScalarInteger()) {
26790   if ((SrcVT == MVT::v16i1 || SrcVT == MVT::v32i1) && DstVT.isScalarInteger()) {
26792     MVT SExtVT = SrcVT == MVT::v16i1 ? MVT::v16i8 : MVT::v32i8;
26792     MVT SExtVT = SrcVT == MVT::v16i1 ? MVT::v16i8 : MVT::v32i8;
26792     MVT SExtVT = SrcVT == MVT::v16i1 ? MVT::v16i8 : MVT::v32i8;
26792     MVT SExtVT = SrcVT == MVT::v16i1 ? MVT::v16i8 : MVT::v32i8;
26803   if (!(DstVT == MVT::f64 && SrcVT == MVT::i64) &&
26803   if (!(DstVT == MVT::f64 && SrcVT == MVT::i64) &&
26804       !(DstVT == MVT::x86mmx && SrcVT.isVector()))
26812     MVT NewVT = MVT::getVectorVT(SrcVT.getVectorElementType(),
26812     MVT NewVT = MVT::getVectorVT(SrcVT.getVectorElementType(),
26819     Src = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Src);
26822   MVT V2X64VT = DstVT == MVT::f64 ? MVT::v2f64 : MVT::v2i64;
26822   MVT V2X64VT = DstVT == MVT::f64 ? MVT::v2f64 : MVT::v2i64;
26822   MVT V2X64VT = DstVT == MVT::f64 ? MVT::v2f64 : MVT::v2i64;
26822   MVT V2X64VT = DstVT == MVT::f64 ? MVT::v2f64 : MVT::v2i64;
26825   if (DstVT == MVT::x86mmx)
26838 static SDValue LowerHorizontalByteSum(SDValue V, MVT VT,
26842   MVT ByteVecVT = V.getSimpleValueType();
26843   MVT EltVT = VT.getVectorElementType();
26853   if (EltVT == MVT::i64) {
26855     MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64);
26855     MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64);
26855     MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64);
26860   if (EltVT == MVT::i32) {
26873     MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64);
26873     MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64);
26873     MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64);
26880     MVT ShortVecVT = MVT::getVectorVT(MVT::i16, VecSize / 16);
26880     MVT ShortVecVT = MVT::getVectorVT(MVT::i16, VecSize / 16);
26880     MVT ShortVecVT = MVT::getVectorVT(MVT::i16, VecSize / 16);
26905   MVT VT = Op.getSimpleValueType();
26906   MVT EltVT = VT.getVectorElementType();
26928     LUTVec.push_back(DAG.getConstant(LUT[i % 16], DL, MVT::i8));
26951   MVT VT = Op.getSimpleValueType();
26963       MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems);
26963       MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems);
26963       MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems);
26979   if (VT.getScalarType() != MVT::i8) {
26980     MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
26980     MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
26980     MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
27001   MVT VT = Op.getSimpleValueType();
27008     MVT VecVT = MVT::getVectorVT(VT, 128 / VT.getSizeInBits());
27008     MVT VecVT = MVT::getVectorVT(VT, 128 / VT.getSizeInBits());
27034       MaskElts.push_back(DAG.getConstant(PermuteByte, DL, MVT::i8));
27038   SDValue Mask = DAG.getBuildVector(MVT::v16i8, DL, MaskElts);
27039   SDValue Res = DAG.getBitcast(MVT::v16i8, In);
27040   Res = DAG.getNode(X86ISD::VPPERM, DL, MVT::v16i8, DAG.getUNDEF(MVT::v16i8),
27040   Res = DAG.getNode(X86ISD::VPPERM, DL, MVT::v16i8, DAG.getUNDEF(MVT::v16i8),
27047   MVT VT = Op.getSimpleValueType();
27059   if (VT == MVT::v8i64 || VT == MVT::v16i32) {
27059   if (VT == MVT::v8i64 || VT == MVT::v16i32) {
27092     LoMaskElts.push_back(DAG.getConstant(LoLUT[i % 16], DL, MVT::i8));
27093     HiMaskElts.push_back(DAG.getConstant(HiLUT[i % 16], DL, MVT::i8));
27129       NewOpc, SDLoc(N), DAG.getVTList(MVT::i32, MVT::Other),
27129       NewOpc, SDLoc(N), DAG.getVTList(MVT::i32, MVT::Other),
27142   MVT VT = N->getSimpleValueType(0);
27184     SDValue NewChain = DAG.getNode(X86ISD::MEMBARRIER, DL, MVT::Other, Chain);
27213   if (VT == MVT::i64 && !IsTypeLegal) {
27222       SDValue SclToVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
27224       SDVTList Tys = DAG.getVTList(MVT::Other);
27227                                               Ops, MVT::i64,
27252   MVT VT = N->getSimpleValueType(0);
27258   SDVTList VTs = DAG.getVTList(VT, MVT::i32);
27265   Carry = DAG.getNode(X86ISD::ADD, DL, DAG.getVTList(CarryVT, MVT::i32),
27273   if (N->getValueType(1) == MVT::i1)
27274     SetCC = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, SetCC);
27300   bool isF64 = ArgVT == MVT::f64;
27335 static SDValue ExtendToType(SDValue InOp, MVT NVT, SelectionDAG &DAG,
27338   MVT InVT = InOp.getSimpleValueType();
27391   MVT VT = Src.getSimpleValueType();
27401   if (VT == MVT::v2f32 || VT == MVT::v2i32) {
27401   if (VT == MVT::v2f32 || VT == MVT::v2i32) {
27404     if (Index.getValueType() == MVT::v2i64 && Subtarget.hasVLX()) {
27408       SDVTList VTs = DAG.getVTList(MVT::v2i1, MVT::Other);
27408       SDVTList VTs = DAG.getVTList(MVT::v2i1, MVT::Other);
27417   MVT IndexVT = Index.getSimpleValueType();
27418   MVT MaskVT = Mask.getSimpleValueType();
27422   if (IndexVT == MVT::v2i32)
27434     VT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
27435     IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts);
27436     MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
27436     MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
27443   SDVTList VTs = DAG.getVTList(MaskVT, MVT::Other);
27454   MVT VT = Op.getSimpleValueType();
27455   MVT ScalarVT = VT.getScalarType();
27457   MVT MaskVT = Mask.getSimpleValueType();
27462   if (MaskVT.getVectorElementType() != MVT::i1) {
27496   MVT WideDataVT = MVT::getVectorVT(ScalarVT, NumEltsInWideVec);
27496   MVT WideDataVT = MVT::getVectorVT(ScalarVT, NumEltsInWideVec);
27503   MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec);
27503   MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec);
27503   MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec);
27523   MVT VT = DataToStore.getSimpleValueType();
27524   MVT ScalarVT = VT.getScalarType();
27545   MVT WideDataVT = MVT::getVectorVT(ScalarVT, NumEltsInWideVec);
27545   MVT WideDataVT = MVT::getVectorVT(ScalarVT, NumEltsInWideVec);
27551   MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec);
27551   MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec);
27551   MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec);
27567   MVT VT = Op.getSimpleValueType();
27571   MVT IndexVT = Index.getSimpleValueType();
27572   MVT MaskVT = Mask.getSimpleValueType();
27577   if (IndexVT == MVT::v2i32)
27582   MVT OrigVT = VT;
27591     VT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
27592     IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts);
27593     MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
27593     MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
27603       DAG.getVTList(VT, MaskVT, MVT::Other), Ops, dl, N->getMemoryVT(),
27625   SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
27625   SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
27646   SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
27646   SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
27656   return makeLibCall(DAG, Call, MVT::f128, Ops, CallOptions, SDLoc(Op)).first;
27834     if (isTypeLegal(MVT::v2i64) && !NoImplicitFloatOps) {
27836           DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, N->getOperand(0));
27837       Wide = DAG.getNode(ISD::CTPOP, dl, MVT::v2i64, Wide);
27840       Wide = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Wide);
27841       Wide = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32, Wide,
27843       Wide = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Wide);
27854     MVT MulVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
27854     MVT MulVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
27854     MVT MulVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
27862     Res = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v16i8, ConcatOps);
27901     MVT HalfT = MVT::i32;
27901     MVT HalfT = MVT::i32;
27903     SDVTList VTList = DAG.getVTList(HalfT, MVT::i1);
27930     SDValue LHS = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v4f32,
27932     SDValue RHS = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v4f32,
27934     Results.push_back(DAG.getNode(N->getOpcode(), dl, MVT::v4f32, LHS, RHS));
27971     MVT VT = N->getSimpleValueType(0);
27978     MVT WidenVT = getTypeToTransformTo(*DAG.getContext(), VT).getSimpleVT();
27987       MVT InEltVT = InVT.getSimpleVT().getVectorElementType();
28012       if (InVT == MVT::v4i64 && VT == MVT::v4i8 && isTypeLegal(MVT::v8i64)) {
28012       if (InVT == MVT::v4i64 && VT == MVT::v4i8 && isTypeLegal(MVT::v8i64)) {
28012       if (InVT == MVT::v4i64 && VT == MVT::v4i8 && isTypeLegal(MVT::v8i64)) {
28013         In = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i64, In,
28014                          DAG.getUNDEF(MVT::v4i64));
28019     if (Subtarget.hasVLX() && InVT == MVT::v8i64 && VT == MVT::v8i8 &&
28019     if (Subtarget.hasVLX() && InVT == MVT::v8i64 && VT == MVT::v8i8 &&
28021         isTypeLegal(MVT::v4i64)) {
28027       Lo = DAG.getNode(X86ISD::VTRUNC, dl, MVT::v16i8, Lo);
28028       Hi = DAG.getNode(X86ISD::VTRUNC, dl, MVT::v16i8, Hi);
28029       SDValue Res = DAG.getVectorShuffle(MVT::v16i8, dl, Lo, Hi,
28049     if (!Subtarget.hasSSE41() && VT == MVT::v4i64 &&
28050         (InVT == MVT::v4i16 || InVT == MVT::v4i8)){
28050         (InVT == MVT::v4i16 || InVT == MVT::v4i8)){
28058       In = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v4i32, In);
28061       SDValue Zero = DAG.getConstant(0, dl, MVT::v4i32);
28062       SDValue SignBits = DAG.getSetCC(dl, MVT::v4i32, Zero, In, ISD::SETGT);
28066       SDValue Lo = DAG.getVectorShuffle(MVT::v4i32, dl, In, SignBits,
28068       Lo = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, Lo);
28069       SDValue Hi = DAG.getVectorShuffle(MVT::v4i32, dl, In, SignBits,
28071       Hi = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, Hi);
28078     if (VT == MVT::v16i32 || VT == MVT::v8i64) {
28078     if (VT == MVT::v16i32 || VT == MVT::v8i64) {
28129       MVT PromoteVT = MVT::getVectorVT(MVT::getIntegerVT(NewEltWidth),
28129       MVT PromoteVT = MVT::getVectorVT(MVT::getIntegerVT(NewEltWidth),
28129       MVT PromoteVT = MVT::getVectorVT(MVT::getIntegerVT(NewEltWidth),
28135       if (PromoteVT != MVT::v2i32)
28146       MVT ConcatVT = MVT::getVectorVT(VT.getSimpleVT().getVectorElementType(),
28146       MVT ConcatVT = MVT::getVectorVT(VT.getSimpleVT().getVectorElementType(),
28156     if (VT == MVT::v2i32) {
28162       if (Src.getValueType() == MVT::v2f64) {
28171         SDValue Res = DAG.getNode(Opc, dl, MVT::v4i32, Src);
28183     if (Subtarget.hasDQI() && VT == MVT::i64 &&
28184         (SrcVT == MVT::f32 || SrcVT == MVT::f64)) {
28184         (SrcVT == MVT::f32 || SrcVT == MVT::f64)) {
28190       MVT VecVT = MVT::getVectorVT(MVT::i64, NumElts);
28190       MVT VecVT = MVT::getVectorVT(MVT::i64, NumElts);
28190       MVT VecVT = MVT::getVectorVT(MVT::i64, NumElts);
28191       MVT VecInVT = MVT::getVectorVT(SrcVT.getSimpleVT(), NumElts);
28191       MVT VecInVT = MVT::getVectorVT(SrcVT.getSimpleVT(), NumElts);
28210     if (N->getValueType(0) != MVT::v2f32 || Src.getValueType() != MVT::v2i64)
28210     if (N->getValueType(0) != MVT::v2f32 || Src.getValueType() != MVT::v2i64)
28212     Results.push_back(DAG.getNode(X86ISD::CVTSI2P, dl, MVT::v4f32, Src));
28218     if (VT != MVT::v2f32)
28222     if (Subtarget.hasDQI() && Subtarget.hasVLX() && SrcVT == MVT::v2i64) {
28223       Results.push_back(DAG.getNode(X86ISD::CVTUI2P, dl, MVT::v4f32, Src));
28226     if (SrcVT != MVT::v2i32)
28228     SDValue ZExtIn = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v2i64, Src);
28230         DAG.getConstantFP(BitsToDouble(0x4330000000000000ULL), dl, MVT::v2f64);
28231     SDValue Or = DAG.getNode(ISD::OR, dl, MVT::v2i64, ZExtIn,
28232                              DAG.getBitcast(MVT::v2i64, VBias));
28233     Or = DAG.getBitcast(MVT::v2f64, Or);
28235     SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::v2f64, Or, VBias);
28236     Results.push_back(DAG.getNode(X86ISD::VFPROUND, dl, MVT::v4f32, Sub));
28242     SDValue V = DAG.getNode(X86ISD::VFPROUND, dl, MVT::v4f32, N->getOperand(0));
28280     bool Regs64bit = T == MVT::i128;
28283     MVT HalfT = Regs64bit ? MVT::i64 : MVT::i32;
28283     MVT HalfT = Regs64bit ? MVT::i64 : MVT::i32;
28283     MVT HalfT = Regs64bit ? MVT::i64 : MVT::i32;
28311     SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
28311     SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
28352                                         MVT::i32, cpOutH.getValue(2));
28371         SDVTList Tys = DAG.getVTList(MVT::v2i64, MVT::Other);
28371         SDVTList Tys = DAG.getVTList(MVT::v2i64, MVT::Other);
28374                                              MVT::i64, Node->getMemOperand());
28375         SDValue Res = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i64, Ld,
28385         SDVTList Tys = DAG.getVTList(MVT::f80, MVT::Other, MVT::Glue);
28385         SDVTList Tys = DAG.getVTList(MVT::f80, MVT::Other, MVT::Glue);
28385         SDVTList Tys = DAG.getVTList(MVT::f80, MVT::Other, MVT::Glue);
28388                                                  dl, Tys, Ops, MVT::i64,
28397         SDValue StackPtr = DAG.CreateStackTemporary(MVT::i64);
28403                                         DAG.getVTList(MVT::Other), StoreOps,
28404                                         MVT::i64, MPI, 0 /*Align*/,
28410         Result = DAG.getLoad(MVT::i64, dl, Chain, StackPtr, MPI);
28443     if (SrcVT == MVT::v64i1 && DstVT == MVT::i64 && Subtarget.hasBWI()) {
28443     if (SrcVT == MVT::v64i1 && DstVT == MVT::i64 && Subtarget.hasBWI()) {
28447       Lo = DAG.getBitcast(MVT::i32, Lo);
28448       Hi = DAG.getBitcast(MVT::i32, Hi);
28449       SDValue Res = DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
28455     if ((DstVT == MVT::v32i16 || DstVT == MVT::v64i8) &&
28455     if ((DstVT == MVT::v32i16 || DstVT == MVT::v64i8) &&
28459       MVT CastVT = (DstVT == MVT::v32i16) ? MVT::v16i16 : MVT::v32i8;
28459       MVT CastVT = (DstVT == MVT::v32i16) ? MVT::v16i16 : MVT::v32i8;
28459       MVT CastVT = (DstVT == MVT::v32i16) ? MVT::v16i16 : MVT::v32i8;
28459       MVT CastVT = (DstVT == MVT::v32i16) ? MVT::v16i16 : MVT::v32i8;
28467     if (DstVT.isVector() && SrcVT == MVT::x86mmx) {
28480     if ((VT == MVT::v2f32 || VT == MVT::v2i32) &&
28480     if ((VT == MVT::v2f32 || VT == MVT::v2i32) &&
28484       if (Index.getValueType() != MVT::v2i64)
28497         Mask = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v4i1, Mask,
28498                            DAG.getUNDEF(MVT::v2i1));
28499         Mask = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v4i32, Mask);
28504         DAG.getVTList(WideVT, Mask.getValueType(), MVT::Other), Ops, dl,
28516     MVT VT = N->getSimpleValueType(0);
28524       MVT LdVT = Subtarget.is64Bit() && VT.isInteger() ? MVT::i64 : MVT::f64;
28524       MVT LdVT = Subtarget.is64Bit() && VT.isInteger() ? MVT::i64 : MVT::f64;
28524       MVT LdVT = Subtarget.is64Bit() && VT.isInteger() ? MVT::i64 : MVT::f64;
28529       MVT VecVT = MVT::getVectorVT(LdVT, 2);
28529       MVT VecVT = MVT::getVectorVT(LdVT, 2);
28538     SDVTList Tys = DAG.getVTList(MVT::v4f32, MVT::Other);
28538     SDVTList Tys = DAG.getVTList(MVT::v4f32, MVT::Other);
28541                                           MVT::i64, Ld->getMemOperand());
29062   return VT1 == MVT::i32 && VT2 == MVT::i64 && Subtarget.is64Bit();
29062   return VT1 == MVT::i32 && VT2 == MVT::i64 && Subtarget.is64Bit();
29079   case MVT::i8:
29080   case MVT::i16:
29081   case MVT::i32:
29096   if (SrcVT.getScalarType() == MVT::i1)
29113   case MVT::f32:
29114   case MVT::f64:
29125   return !(VT1 == MVT::i32 && VT2 == MVT::i16);
29125   return !(VT1 == MVT::i32 && VT2 == MVT::i16);
29137   if (VT.getSimpleVT().getScalarType() == MVT::i1)
29154     if (VT == MVT::v32i8 || VT == MVT::v16i16)
29154     if (VT == MVT::v32i8 || VT == MVT::v16i16)
29295   const TargetRegisterClass *AddrRegClass = getRegClassFor(MVT::i64);
29296   const TargetRegisterClass *OffsetRegClass = getRegClassFor(MVT::i32);
30435   MVT PVT = getPointerTy(MF->getDataLayout());
30438   unsigned XorRROpc = (PVT == MVT::i64) ? X86::XOR64rr : X86::XOR32rr;
30446   unsigned RdsspOpc = (PVT == MVT::i64) ? X86::RDSSPQ : X86::RDSSPD;
30450   unsigned PtrStoreOpc = (PVT == MVT::i64) ? X86::MOV64mr : X86::MOV32mr;
30494   MVT PVT = getPointerTy(MF->getDataLayout());
30539     PtrStoreOpc = (PVT == MVT::i64) ? X86::MOV64mr : X86::MOV32mr;
30559     PtrStoreOpc = (PVT == MVT::i64) ? X86::MOV64mi32 : X86::MOV32mi;
30636   MVT PVT = getPointerTy(MF->getDataLayout());
30688   unsigned XorRROpc = (PVT == MVT::i64) ? X86::XOR64rr : X86::XOR32rr;
30696   unsigned RdsspOpc = (PVT == MVT::i64) ? X86::RDSSPQ : X86::RDSSPD;
30701   unsigned TestRROpc = (PVT == MVT::i64) ? X86::TEST64rr : X86::TEST32rr;
30711   unsigned PtrLoadOpc = (PVT == MVT::i64) ? X86::MOV64rm : X86::MOV32rm;
30729   unsigned SubRROpc = (PVT == MVT::i64) ? X86::SUB64rr : X86::SUB32rr;
30740   unsigned ShrRIOpc = (PVT == MVT::i64) ? X86::SHR64ri : X86::SHR32ri;
30741   unsigned Offset = (PVT == MVT::i64) ? 3 : 2;
30748   unsigned IncsspOpc = (PVT == MVT::i64) ? X86::INCSSPQ : X86::INCSSPD;
30763   unsigned ShlR1Opc = (PVT == MVT::i64) ? X86::SHL64r1 : X86::SHL32r1;
30770   unsigned MovRIOpc = (PVT == MVT::i64) ? X86::MOV64ri32 : X86::MOV32ri;
30789   unsigned DecROpc = (PVT == MVT::i64) ? X86::DEC64r : X86::DEC32r;
30812   MVT PVT = getPointerTy(MF->getDataLayout());
30817     (PVT == MVT::i64) ? &X86::GR64RegClass : &X86::GR32RegClass;
30821   unsigned FP = (PVT == MVT::i64) ? X86::RBP : X86::EBP;
30829   unsigned PtrLoadOpc = (PVT == MVT::i64) ? X86::MOV64rm : X86::MOV32rm;
30830   unsigned IJmpOpc = (PVT == MVT::i64) ? X86::JMP64r : X86::JMP32r;
30892   MVT PVT = getPointerTy(MF->getDataLayout());
30902     Op = (PVT == MVT::i64) ? X86::MOV64mi32 : X86::MOV32mi;
30905         (PVT == MVT::i64) ? &X86::GR64RegClass : &X86::GR32RegClass;
30907     Op = (PVT == MVT::i64) ? X86::MOV64mr : X86::MOV32mr;
31377     MVT SPTy = getPointerTy(MF->getDataLayout());
31814 static bool matchUnaryShuffle(MVT MaskVT, ArrayRef<int> Mask,
31818                               MVT &SrcVT, MVT &DstVT) {
31818                               MVT &SrcVT, MVT &DstVT) {
31826     SrcVT = DstVT = !Subtarget.hasSSE2() ? MVT::v4f32 : MaskVT;
31850         MVT ScalarTy = MaskVT.isInteger() ? MaskVT.getScalarType() :
31851                                             MVT::getIntegerVT(MaskEltSize);
31852         SrcVT = MVT::getVectorVT(ScalarTy, SrcSize / MaskEltSize);
31861         DstVT = MVT::getIntegerVT(Scale * MaskEltSize);
31862         DstVT = MVT::getVectorVT(DstVT, NumDstElts);
31873     SrcVT = DstVT = !Subtarget.hasSSE2() ? MVT::v4f32 : MaskVT;
31883       SrcVT = DstVT = MVT::v2f64;
31888       SrcVT = DstVT = MVT::v4f32;
31893       SrcVT = DstVT = MVT::v4f32;
31902       SrcVT = DstVT = MVT::v4f64;
31907       SrcVT = DstVT = MVT::v8f32;
31912       SrcVT = DstVT = MVT::v8f32;
31922       SrcVT = DstVT = MVT::v8f64;
31928       SrcVT = DstVT = MVT::v16f32;
31934       SrcVT = DstVT = MVT::v16f32;
31945 static bool matchUnaryPermuteShuffle(MVT MaskVT, ArrayRef<int> Mask,
31949                                      unsigned &Shuffle, MVT &ShuffleVT,
31954   MVT MaskEltVT = MVT::getIntegerVT(MaskScalarSizeInBits);
31954   MVT MaskEltVT = MVT::getIntegerVT(MaskScalarSizeInBits);
31966         ShuffleVT = (AllowFloatDomain ? MVT::v4f64 : MVT::v4i64);
31966         ShuffleVT = (AllowFloatDomain ? MVT::v4f64 : MVT::v4i64);
31972         if (is256BitLaneRepeatedShuffleMask(MVT::v8f64, Mask, RepeatedMask)) {
31974           ShuffleVT = (AllowFloatDomain ? MVT::v8f64 : MVT::v8i64);
31974           ShuffleVT = (AllowFloatDomain ? MVT::v8f64 : MVT::v8i64);
31982       ShuffleVT = MVT::getVectorVT(MVT::f64, Mask.size());
31982       ShuffleVT = MVT::getVectorVT(MVT::f64, Mask.size());
32008       ShuffleVT = (AllowIntDomain ? MVT::i32 : MVT::f32);
32008       ShuffleVT = (AllowIntDomain ? MVT::i32 : MVT::f32);
32009       ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32);
32026         ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16);
32026         ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16);
32040         ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16);
32040         ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16);
32065 static bool matchBinaryShuffle(MVT MaskVT, ArrayRef<int> Mask,
32069                                unsigned &Shuffle, MVT &SrcVT, MVT &DstVT,
32069                                unsigned &Shuffle, MVT &SrcVT, MVT &DstVT,
32076       V1 = (SM_SentinelUndef == Mask[0] ? DAG.getUNDEF(MVT::v4f32) : V1);
32078       SrcVT = DstVT = Subtarget.hasSSE2() ? MVT::v2f64 : MVT::v4f32;
32078       SrcVT = DstVT = Subtarget.hasSSE2() ? MVT::v2f64 : MVT::v4f32;
32084       SrcVT = DstVT = Subtarget.hasSSE2() ? MVT::v2f64 : MVT::v4f32;
32084       SrcVT = DstVT = Subtarget.hasSSE2() ? MVT::v2f64 : MVT::v4f32;
32091       SrcVT = DstVT = MVT::v2f64;
32097       SrcVT = DstVT = MVT::v4f32;
32103   if (((MaskVT == MVT::v8i16 || MaskVT == MVT::v16i8) && Subtarget.hasSSE2()) ||
32103   if (((MaskVT == MVT::v8i16 || MaskVT == MVT::v16i8) && Subtarget.hasSSE2()) ||
32104       ((MaskVT == MVT::v16i16 || MaskVT == MVT::v32i8) && Subtarget.hasInt256()) ||
32104       ((MaskVT == MVT::v16i16 || MaskVT == MVT::v32i8) && Subtarget.hasInt256()) ||
32105       ((MaskVT == MVT::v32i16 || MaskVT == MVT::v64i8) && Subtarget.hasBWI())) {
32105       ((MaskVT == MVT::v32i16 || MaskVT == MVT::v64i8) && Subtarget.hasBWI())) {
32114   if ((MaskVT == MVT::v4f32 && Subtarget.hasSSE1()) ||
32123         SrcVT = DstVT = (32 == EltSizeInBits ? MVT::v8f32 : MVT::v4f64);
32123         SrcVT = DstVT = (32 == EltSizeInBits ? MVT::v8f32 : MVT::v4f64);
32132     MVT MaskVT, ArrayRef<int> Mask, const APInt &Zeroable,
32135     unsigned &Shuffle, MVT &ShuffleVT, unsigned &PermuteImm) {
32145       ShuffleVT = MVT::getVectorVT(MVT::i8, MaskVT.getSizeInBits() / 8);
32145       ShuffleVT = MVT::getVectorVT(MVT::i8, MaskVT.getSizeInBits() / 8);
32154       (MaskVT == MVT::v16i16 && Subtarget.hasAVX2())) {
32160       if (MaskVT == MVT::v16i16) {
32195     ShuffleVT = MVT::v4f32;
32210       ShuffleVT = MVT::getVectorVT(MVT::f64, MaskVT.getSizeInBits() / 64);
32210       ShuffleVT = MVT::getVectorVT(MVT::f64, MaskVT.getSizeInBits() / 64);
32255         ShuffleVT = MVT::getVectorVT(MVT::f32, MaskVT.getSizeInBits() / 32);
32255         ShuffleVT = MVT::getVectorVT(MVT::f32, MaskVT.getSizeInBits() / 32);
32267     ShuffleVT = MVT::v4f32;
32304   MVT VT1 = V1.getSimpleValueType();
32305   MVT VT2 = V2.getSimpleValueType();
32306   MVT RootVT = Root.getSimpleValueType();
32365     MVT ShuffleVT = (FloatDomain ? MVT::v4f64 : MVT::v4i64);
32365     MVT ShuffleVT = (FloatDomain ? MVT::v4f64 : MVT::v4i64);
32365     MVT ShuffleVT = (FloatDomain ? MVT::v4f64 : MVT::v4i64);
32373                       DAG.getTargetConstant(PermMask, DL, MVT::i8));
32393   MVT MaskVT = FloatDomain ? MVT::getFloatingPointVT(MaskEltSizeInBits)
32393   MVT MaskVT = FloatDomain ? MVT::getFloatingPointVT(MaskEltSizeInBits)
32394                            : MVT::getIntegerVT(MaskEltSizeInBits);
32395   MaskVT = MVT::getVectorVT(MaskVT, NumMaskElts);
32402   MVT ShuffleSrcVT, ShuffleVT;
32480                         DAG.getTargetConstant(PermuteImm, DL, MVT::i8));
32510                       DAG.getTargetConstant(PermuteImm, DL, MVT::i8));
32515   MVT IntMaskVT = MVT::getIntegerVT(MaskEltSizeInBits);
32515   MVT IntMaskVT = MVT::getIntegerVT(MaskEltSizeInBits);
32516   IntMaskVT = MVT::getVectorVT(IntMaskVT, NumMaskElts);
32527                         DAG.getTargetConstant(BitLen, DL, MVT::i8),
32528                         DAG.getTargetConstant(BitIdx, DL, MVT::i8));
32538                         DAG.getTargetConstant(BitLen, DL, MVT::i8),
32539                         DAG.getTargetConstant(BitIdx, DL, MVT::i8));
32560           (MaskVT == MVT::v8f32 || MaskVT == MVT::v8i32)) ||
32560           (MaskVT == MVT::v8f32 || MaskVT == MVT::v8i32)) ||
32562           (MaskVT == MVT::v8f64 || MaskVT == MVT::v8i64 ||
32562           (MaskVT == MVT::v8f64 || MaskVT == MVT::v8i64 ||
32563            MaskVT == MVT::v16f32 || MaskVT == MVT::v16i32)) ||
32563            MaskVT == MVT::v16f32 || MaskVT == MVT::v16i32)) ||
32564          (Subtarget.hasBWI() && MaskVT == MVT::v32i16) ||
32565          (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) ||
32566          (Subtarget.hasVBMI() && MaskVT == MVT::v64i8) ||
32567          (Subtarget.hasVBMI() && Subtarget.hasVLX() && MaskVT == MVT::v32i8))) {
32578           (MaskVT == MVT::v8f64 || MaskVT == MVT::v8i64 ||
32578           (MaskVT == MVT::v8f64 || MaskVT == MVT::v8i64 ||
32579            MaskVT == MVT::v16f32 || MaskVT == MVT::v16i32)) ||
32579            MaskVT == MVT::v16f32 || MaskVT == MVT::v16i32)) ||
32581           (MaskVT == MVT::v4f64 || MaskVT == MVT::v4i64 ||
32581           (MaskVT == MVT::v4f64 || MaskVT == MVT::v4i64 ||
32582            MaskVT == MVT::v8f32 || MaskVT == MVT::v8i32)) ||
32582            MaskVT == MVT::v8f32 || MaskVT == MVT::v8i32)) ||
32583          (Subtarget.hasBWI() && MaskVT == MVT::v32i16) ||
32584          (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) ||
32585          (Subtarget.hasVBMI() && MaskVT == MVT::v64i8) ||
32586          (Subtarget.hasVBMI() && Subtarget.hasVLX() && MaskVT == MVT::v32i8))) {
32609           (MaskVT == MVT::v8f64 || MaskVT == MVT::v8i64 ||
32609           (MaskVT == MVT::v8f64 || MaskVT == MVT::v8i64 ||
32610            MaskVT == MVT::v16f32 || MaskVT == MVT::v16i32)) ||
32610            MaskVT == MVT::v16f32 || MaskVT == MVT::v16i32)) ||
32612           (MaskVT == MVT::v4f64 || MaskVT == MVT::v4i64 ||
32612           (MaskVT == MVT::v4f64 || MaskVT == MVT::v4i64 ||
32613            MaskVT == MVT::v8f32 || MaskVT == MVT::v8i32)) ||
32613            MaskVT == MVT::v8f32 || MaskVT == MVT::v8i32)) ||
32614          (Subtarget.hasBWI() && MaskVT == MVT::v32i16) ||
32615          (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) ||
32616          (Subtarget.hasVBMI() && MaskVT == MVT::v64i8) ||
32617          (Subtarget.hasVBMI() && Subtarget.hasVLX() && MaskVT == MVT::v32i8))) {
32658       ((MaskVT == MVT::v8f32 && Subtarget.hasAVX()) ||
32659        (MaskVT == MVT::v16f32 && Subtarget.hasAVX512()))) {
32663           M < 0 ? DAG.getUNDEF(MVT::i32) : DAG.getConstant(M % 4, DL, MVT::i32);
32663           M < 0 ? DAG.getUNDEF(MVT::i32) : DAG.getConstant(M % 4, DL, MVT::i32);
32675       (MaskVT == MVT::v2f64 || MaskVT == MVT::v4f64 || MaskVT == MVT::v4f32 ||
32675       (MaskVT == MVT::v2f64 || MaskVT == MVT::v4f64 || MaskVT == MVT::v4f32 ||
32675       (MaskVT == MVT::v2f64 || MaskVT == MVT::v4f64 || MaskVT == MVT::v4f32 ||
32676        MaskVT == MVT::v8f32)) {
32703                       DAG.getTargetConstant(M2ZImm, DL, MVT::i8));
32722         PSHUFBMask.push_back(DAG.getUNDEF(MVT::i8));
32726         PSHUFBMask.push_back(DAG.getConstant(255, DL, MVT::i8));
32731       PSHUFBMask.push_back(DAG.getConstant(M, DL, MVT::i8));
32733     MVT ByteVT = MVT::getVectorVT(MVT::i8, NumBytes);
32733     MVT ByteVT = MVT::getVectorVT(MVT::i8, NumBytes);
32733     MVT ByteVT = MVT::getVectorVT(MVT::i8, NumBytes);
32753         VPPERMMask.push_back(DAG.getUNDEF(MVT::i8));
32757         VPPERMMask.push_back(DAG.getConstant(128, DL, MVT::i8));
32761       VPPERMMask.push_back(DAG.getConstant(M, DL, MVT::i8));
32763     MVT ByteVT = MVT::v16i8;
32763     MVT ByteVT = MVT::v16i8;
32781         (MaskVT == MVT::v8f64 || MaskVT == MVT::v8i64 ||
32781         (MaskVT == MVT::v8f64 || MaskVT == MVT::v8i64 ||
32782          MaskVT == MVT::v16f32 || MaskVT == MVT::v16i32)) ||
32782          MaskVT == MVT::v16f32 || MaskVT == MVT::v16i32)) ||
32784         (MaskVT == MVT::v2f64 || MaskVT == MVT::v2i64 || MaskVT == MVT::v4f64 ||
32784         (MaskVT == MVT::v2f64 || MaskVT == MVT::v2i64 || MaskVT == MVT::v4f64 ||
32784         (MaskVT == MVT::v2f64 || MaskVT == MVT::v2i64 || MaskVT == MVT::v4f64 ||
32785          MaskVT == MVT::v4i64 || MaskVT == MVT::v4f32 || MaskVT == MVT::v4i32 ||
32785          MaskVT == MVT::v4i64 || MaskVT == MVT::v4f32 || MaskVT == MVT::v4i32 ||
32785          MaskVT == MVT::v4i64 || MaskVT == MVT::v4f32 || MaskVT == MVT::v4i32 ||
32786          MaskVT == MVT::v8f32 || MaskVT == MVT::v8i32)) ||
32786          MaskVT == MVT::v8f32 || MaskVT == MVT::v8i32)) ||
32787        (Subtarget.hasBWI() && MaskVT == MVT::v32i16) ||
32789         (MaskVT == MVT::v8i16 || MaskVT == MVT::v16i16)) ||
32789         (MaskVT == MVT::v8i16 || MaskVT == MVT::v16i16)) ||
32790        (Subtarget.hasVBMI() && MaskVT == MVT::v64i8) ||
32792         (MaskVT == MVT::v16i8 || MaskVT == MVT::v32i8)))) {
32792         (MaskVT == MVT::v16i8 || MaskVT == MVT::v32i8)))) {
32918   MVT VT = Root.getSimpleValueType();
32982   MVT MaskSVT;
32984     MaskSVT = MVT::getFloatingPointVT(MaskSizeInBits);
32986     MaskSVT = MVT::getIntegerVT(MaskSizeInBits);
32988   MVT MaskVT = MVT::getVectorVT(MaskSVT, NumMaskElts);
32988   MVT MaskVT = MVT::getVectorVT(MaskSVT, NumMaskElts);
33042   MVT VT = Op.getSimpleValueType();
33255   MVT VT = N.getSimpleValueType();
33348       if (V.getSimpleValueType().getVectorElementType() != MVT::i8 &&
33349           V.getSimpleValueType().getVectorElementType() != MVT::i16)
33431   MVT VT = N.getSimpleValueType();
33517       SDVTList Tys = DAG.getVTList(VT, MVT::Other);
33546       MVT SrcVT = N0.getOperand(0).getSimpleValueType();
33556                             DAG.getTargetConstant(BlendMask, DL, MVT::i8)));
33599         MVT SVT = VT.getVectorElementType();
33624                          DAG.getTargetConstant(InsertPSMask, DL, MVT::i8));
33629                          DAG.getTargetConstant(InsertPSMask, DL, MVT::i8));
33641                            DAG.getTargetConstant(InsertPSMask, DL, MVT::i8));
33649                          DAG.getTargetConstant(InsertPSMask, DL, MVT::i8));
33694                            DAG.getTargetConstant(InsertPSMask, DL, MVT::i8));
33703         SDValue Load = DAG.getLoad(MVT::f32, DL, MemIntr->getChain(),
33709                            DAG.getTargetConstant(InsertPSMask & 0x3f, DL, MVT::i8));
33742       MVT DVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2);
33742       MVT DVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2);
33742       MVT DVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2);
33904   MVT VT = N->getSimpleValueType(0);
33949   MVT VT = N->getSimpleValueType(0);
33985   if (VT.getVectorElementType() != MVT::i32 &&
33986       VT.getVectorElementType() != MVT::i64 &&
33987       VT.getVectorElementType() != MVT::f32 &&
33988       VT.getVectorElementType() != MVT::f64)
34029         SrcOp.getValueType() == MVT::f64 &&
34109   MVT VT = Shuf->getSimpleValueType(0);
34194       (VT == MVT::v2f64 || VT == MVT::v2i64) &&
34194       (VT == MVT::v2f64 || VT == MVT::v2i64) &&
34196       (N->getOperand(0).getOperand(0).getValueType() == MVT::v4f32 ||
34197        N->getOperand(0).getOperand(0).getValueType() == MVT::v4i32)) {
34209       if (In.getOperand(0).getValueType() == MVT::v2f64 ||
34210           In.getOperand(0).getValueType() == MVT::v2i64)
34238       SDVTList Tys = DAG.getVTList(VT, MVT::Other);
34284     MVT AmtVT = Amt.getSimpleValueType();
34338         SDValue NewSA = TLO.DAG.getTargetConstant(Diff, dl, MVT::i8);
34377         SDValue NewSA = TLO.DAG.getTargetConstant(Diff, dl, MVT::i8);
34396     MVT SrcVT = Src.getSimpleValueType();
34459     MVT SrcVT = Src.getSimpleValueType();
34492     MVT SrcVT = Src.getSimpleValueType();
34570         MVT SrcSVT = Src.getSimpleValueType().getScalarType();
34571         MVT SrcVT =
34572             MVT::getVectorVT(SrcSVT, ExtSizeInBits / SrcSVT.getSizeInBits());
34602       if (VT == MVT::v4f64 || VT == MVT::v4i64) {
34602       if (VT == MVT::v4f64 || VT == MVT::v4i64) {
34628       MVT ExtVT = VT.getSimpleVT();
34629       ExtVT = MVT::getVectorVT(ExtVT.getScalarType(),
34768                 TLO.DAG.getTargetConstant(std::abs(Diff), SDLoc(Op), MVT::i8));
34862     MVT VecVT = Vec.getSimpleValueType();
34901     MVT VecVT = Vec.getSimpleValueType();
34956     MVT SrcVT = Src.getSimpleValueType();
35005     MVT VecVT = Vec.getSimpleValueType();
35218   if (!SrcVT.isSimple() || SrcVT.getScalarType() != MVT::i1)
35226                      (Src.getOperand(0).getValueType() == MVT::v16i8 ||
35227                       Src.getOperand(0).getValueType() == MVT::v32i8 ||
35228                       Src.getOperand(0).getValueType() == MVT::v64i8);
35245   MVT SExtVT;
35250   case MVT::v2i1:
35251     SExtVT = MVT::v2i64;
35253   case MVT::v4i1:
35254     SExtVT = MVT::v4i32;
35258       SExtVT = MVT::v4i64;
35262   case MVT::v8i1:
35263     SExtVT = MVT::v8i16;
35271       SExtVT = MVT::v8i32;
35275   case MVT::v16i1:
35276     SExtVT = MVT::v16i8;
35282   case MVT::v32i1:
35283     SExtVT = MVT::v32i8;
35285   case MVT::v64i1:
35289       SExtVT = MVT::v64i8;
35298   if (SExtVT == MVT::v16i8 || SExtVT == MVT::v32i8 || SExtVT == MVT::v64i8) {
35298   if (SExtVT == MVT::v16i8 || SExtVT == MVT::v32i8 || SExtVT == MVT::v64i8) {
35298   if (SExtVT == MVT::v16i8 || SExtVT == MVT::v32i8 || SExtVT == MVT::v64i8) {
35301     if (SExtVT == MVT::v8i16)
35302       V = DAG.getNode(X86ISD::PACKSS, DL, MVT::v16i8, V,
35303                       DAG.getUNDEF(MVT::v8i16));
35304     V = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, V);
35357   if (!(SrcVT.isVector() && SrcVT.getVectorElementType() == MVT::i1 &&
35359       !(DstVT.isVector() && DstVT.getVectorElementType() == MVT::i1 &&
35396       return DAG.getUNDEF(MVT::x86mmx);
35399         V = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v4f32, V);
35400         V = DAG.getBitcast(MVT::v2i64, V);
35401         return DAG.getNode(X86ISD::MOVDQ2Q, DL, MVT::x86mmx, V);
35403       V = DAG.getBitcast(MVT::i32, V);
35405       V = DAG.getAnyExtOrTrunc(V, DL, MVT::i32);
35407     return DAG.getNode(X86ISD::MMX_MOVW2D, DL, MVT::x86mmx, V);
35416       return DAG.getUNDEF(MVT::x86mmx);
35424             ISD::INTRINSIC_WO_CHAIN, DL, MVT::x86mmx,
35425             DAG.getConstant(Intrinsic::x86_mmx_punpcklbw, DL, MVT::i32), Splat,
35431           ISD::INTRINSIC_WO_CHAIN, DL, MVT::x86mmx,
35432           DAG.getTargetConstant(Intrinsic::x86_sse_pshuf_w, DL, MVT::i32),
35433           Splat, DAG.getTargetConstant(ShufMask, DL, MVT::i8));
35448     SDValue Intrin = DAG.getConstant(IntrinOp, DL, MVT::i32);
35450       Ops[i / 2] = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, MVT::x86mmx, Intrin,
35478     if (Subtarget.hasSSE1() && !Subtarget.hasSSE2() && SrcVT == MVT::v4i1 &&
35480         N0.getOperand(0).getValueType() == MVT::v4i32 &&
35487            N00.getOperand(0).getValueType() == MVT::v4f32)) {
35488         SDValue V = DAG.getNode(X86ISD::MOVMSK, dl, MVT::i32,
35489                                 DAG.getBitcast(MVT::v4f32, N00));
35496     if ((VT == MVT::v4i1 || VT == MVT::v2i1) && SrcVT.isScalarInteger() &&
35496     if ((VT == MVT::v4i1 || VT == MVT::v2i1) && SrcVT.isScalarInteger() &&
35498       N0 = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i8, N0);
35499       N0 = DAG.getBitcast(MVT::v8i1, N0);
35506     if ((SrcVT == MVT::v4i1 || SrcVT == MVT::v2i1) && VT.isScalarInteger() &&
35506     if ((SrcVT == MVT::v4i1 || SrcVT == MVT::v2i1) && VT.isScalarInteger() &&
35522           N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i1, Ops);
35523           N0 = DAG.getBitcast(MVT::i8, N0);
35531       N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i1, Ops);
35532       N0 = DAG.getBitcast(MVT::i8, N0);
35542   if (VT == MVT::i8 && SrcVT == MVT::v8i1 && Subtarget.hasAVX512() &&
35542   if (VT == MVT::i8 && SrcVT == MVT::v8i1 && Subtarget.hasAVX512() &&
35544       N0.getOperand(0).getValueType() == MVT::v16i1 &&
35547                        DAG.getBitcast(MVT::i16, N0.getOperand(0)));
35554     SDVTList Tys = DAG.getVTList(VT, MVT::Other);
35567   if (VT == MVT::x86mmx) {
35576                            DAG.getConstant(EltBits[0].trunc(32), DL, MVT::i32));
35580       return DAG.getBitcast(VT, DAG.getConstantFP(F64, DL, MVT::f64));
35585         (SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8) &&
35585         (SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8) &&
35585         (SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8) &&
35596         N00 = LowUndef ? DAG.getAnyExtOrTrunc(N00, dl, MVT::i32)
35597                        : DAG.getZExtOrTrunc(N00, dl, MVT::i32);
35606         (SrcVT == MVT::v2f32 || SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 ||
35606         (SrcVT == MVT::v2f32 || SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 ||
35606         (SrcVT == MVT::v2f32 || SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 ||
35607          SrcVT == MVT::v8i8))
35617                            DAG.getBitcast(MVT::v2i64, N00));
35621     if (SrcVT == MVT::v2i32 && N0.getOpcode() == ISD::FP_TO_SINT) {
35623       SDValue Res = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v4i32, N0,
35624                                 DAG.getUNDEF(MVT::v2i32));
35626                          DAG.getBitcast(MVT::v2i64, Res));
35633       SrcVT.isVector() && SrcVT.getVectorElementType() == MVT::i1 &&
35639       VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
35666   if (!((Subtarget.hasSSE1() && VT == MVT::f32) ||
35667         (Subtarget.hasSSE2() && VT == MVT::f64)))
35705       Op0.getOperand(0).getValueType().getVectorElementType() != MVT::i8 ||
35707       Op1.getOperand(0).getValueType().getVectorElementType() != MVT::i8)
35727   MVT ExtendedVT = MVT::getVectorVT(MVT::i8, RegSize / 8);
35727   MVT ExtendedVT = MVT::getVectorVT(MVT::i8, RegSize / 8);
35727   MVT ExtendedVT = MVT::getVectorVT(MVT::i8, RegSize / 8);
35735     MVT VT = MVT::getVectorVT(MVT::i64, Ops[0].getValueSizeInBits() / 64);
35735     MVT VT = MVT::getVectorVT(MVT::i64, Ops[0].getValueSizeInBits() / 64);
35735     MVT VT = MVT::getVectorVT(MVT::i64, Ops[0].getValueSizeInBits() / 64);
35738   MVT SadVT = MVT::getVectorVT(MVT::i64, RegSize / 64);
35738   MVT SadVT = MVT::getVectorVT(MVT::i64, RegSize / 64);
35738   MVT SadVT = MVT::getVectorVT(MVT::i64, RegSize / 64);
35752   if (ExtractVT != MVT::i16 && ExtractVT != MVT::i8)
35752   if (ExtractVT != MVT::i16 && ExtractVT != MVT::i8)
35802   if (ExtractVT == MVT::i8) {
35804         SrcVT, DL, MinPos, DAG.getConstant(0, DL, MVT::v16i8),
35810   MinPos = DAG.getBitcast(MVT::v8i16, MinPos);
35811   MinPos = DAG.getNode(X86ISD::PHMINPOS, DL, MVT::v8i16, MinPos);
35831   if (ExtractVT != MVT::i64 && ExtractVT != MVT::i32 && ExtractVT != MVT::i16 &&
35831   if (ExtractVT != MVT::i64 && ExtractVT != MVT::i32 && ExtractVT != MVT::i16 &&
35831   if (ExtractVT != MVT::i64 && ExtractVT != MVT::i32 && ExtractVT != MVT::i16 &&
35832       ExtractVT != MVT::i8 && ExtractVT != MVT::i1)
35832       ExtractVT != MVT::i8 && ExtractVT != MVT::i1)
35838   if (!Match && ExtractVT == MVT::i1)
35855   if (ExtractVT == MVT::i1) {
35876     Movmsk = DAG.getZExtOrTrunc(Movmsk, DL, NumElts > 32 ? MVT::i64 : MVT::i32);
35876     Movmsk = DAG.getZExtOrTrunc(Movmsk, DL, NumElts > 32 ? MVT::i64 : MVT::i32);
35906     MVT MaskSrcVT;
35908       MaskSrcVT = MVT::getVectorVT(MVT::getFloatingPointVT(BitWidth),
35908       MaskSrcVT = MVT::getVectorVT(MVT::getFloatingPointVT(BitWidth),
35911       MaskSrcVT = MVT::getVectorVT(MVT::i8, MatchSizeInBits / 8);
35911       MaskSrcVT = MVT::getVectorVT(MVT::i8, MatchSizeInBits / 8);
35920   MVT CmpVT = NumElts == 64 ? MVT::i64 : MVT::i32;
35920   MVT CmpVT = NumElts == 64 ? MVT::i64 : MVT::i32;
35920   MVT CmpVT = NumElts == 64 ? MVT::i64 : MVT::i32;
36009   MVT SadVT = SAD.getSimpleValueType();
36024   MVT Type = Extract->getSimpleValueType(0);
36027   MVT ResVT = MVT::getVectorVT(Type, SadVT.getSizeInBits() / TypeSizeInBits);
36027   MVT ResVT = MVT::getVectorVT(Type, SadVT.getSizeInBits() / TypeSizeInBits);
36051   if (SrcSVT == MVT::i1 || !isa<ConstantSDNode>(Idx))
36143   if ((SrcVT == MVT::v4i32 || SrcVT == MVT::v2i64) &&
36143   if ((SrcVT == MVT::v4i32 || SrcVT == MVT::v2i64) &&
36151   if ((SrcVT == MVT::v8i16 && Subtarget.hasSSE2()) ||
36152       (SrcVT == MVT::v16i8 && Subtarget.hasSSE41())) {
36155     unsigned OpCode = (SrcVT == MVT::v8i16 ? X86ISD::PEXTRW : X86ISD::PEXTRB);
36157     SDValue ExtOp = DAG.getNode(OpCode, dl, MVT::i32, SrcOp,
36181   if (Vec.getOpcode() == ISD::SETCC && VT == MVT::i1) {
36183     if (OpVT != MVT::f32 && OpVT != MVT::f64)
36183     if (OpVT != MVT::f32 && OpVT != MVT::f64)
36195   if (VT != MVT::f32 && VT != MVT::f64)
36195   if (VT != MVT::f32 && VT != MVT::f64)
36206       Vec.getOperand(0).getValueType().getScalarType() == MVT::i1 &&
36291   if (VecVT == MVT::v4i8 || VecVT == MVT::v8i8) {
36291   if (VecVT == MVT::v4i8 || VecVT == MVT::v8i8) {
36292     if (VecVT == MVT::v4i8) {
36295         Rdx = DAG.getBitcast(MVT::i32, Rdx);
36296         Rdx = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, MVT::v4i32,
36297                           DAG.getConstant(0, DL, MVT::v4i32), Rdx,
36299         Rdx = DAG.getBitcast(MVT::v16i8, Rdx);
36301         Rdx = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v8i8, Rdx,
36305     if (Rdx.getValueType() == MVT::v8i8) {
36307       Rdx = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v16i8, Rdx,
36308                         DAG.getUNDEF(MVT::v8i8));
36310     Rdx = DAG.getNode(X86ISD::PSADBW, DL, MVT::v2i64, Rdx,
36311                       DAG.getConstant(0, DL, MVT::v16i8));
36312     Rdx = DAG.getBitcast(MVT::v16i8, Rdx);
36322   if (VT == MVT::i8) {
36334         MVT::v16i8, DL, Rdx, Rdx,
36336     Rdx = DAG.getNode(ISD::ADD, DL, MVT::v16i8, Rdx, Hi);
36337     Rdx = DAG.getNode(X86ISD::PSADBW, DL, MVT::v2i64, Rdx,
36338                       getZeroVector(MVT::v16i8, Subtarget, DAG, DL));
36339     Rdx = DAG.getBitcast(MVT::v16i8, Rdx);
36354   if (((VecVT == MVT::v16i16 || VecVT == MVT::v8i32) && Subtarget.hasSSSE3()) ||
36354   if (((VecVT == MVT::v16i16 || VecVT == MVT::v8i32) && Subtarget.hasSSSE3()) ||
36355       ((VecVT == MVT::v8f32 || VecVT == MVT::v4f64) && Subtarget.hasSSE3())) {
36355       ((VecVT == MVT::v8f32 || VecVT == MVT::v4f64) && Subtarget.hasSSE3())) {
36362   if (!((VecVT == MVT::v8i16 || VecVT == MVT::v4i32) && Subtarget.hasSSSE3()) &&
36362   if (!((VecVT == MVT::v8i16 || VecVT == MVT::v4i32) && Subtarget.hasSSSE3()) &&
36363       !((VecVT == MVT::v4f32 || VecVT == MVT::v2f64) && Subtarget.hasSSE3()))
36363       !((VecVT == MVT::v4f32 || VecVT == MVT::v2f64) && Subtarget.hasSSE3()))
36439       VT == MVT::i64 && SrcVT == MVT::v1i64 && isNullConstant(EltIdx)) {
36439       VT == MVT::i64 && SrcVT == MVT::v1i64 && isNullConstant(EltIdx)) {
36443     if (MMXSrc.getValueType() == MVT::x86mmx)
36449       VT == MVT::i32 && SrcVT == MVT::v2i32 && isNullConstant(EltIdx)) {
36449       VT == MVT::i32 && SrcVT == MVT::v2i32 && isNullConstant(EltIdx)) {
36453     if (MMXSrc.getValueType() == MVT::x86mmx)
36454       return DAG.getNode(X86ISD::MMX_MOVD2W, dl, MVT::i32, MMXSrc);
36479   if (CIdx && SrcVT.getScalarType() == MVT::i1) {
36484           Use->getValueType(0) == MVT::i1) {
36502           Res = DAG.getSetCC(dl, MVT::i1, Res, Mask, ISD::SETEQ);
36550       Cond.hasOneUse() && CondVT.getVectorElementType() == MVT::i1) {
36616     MVT AndNVT = MVT::getVectorVT(MVT::i64, CondVT.getSizeInBits() / 64);
36616     MVT AndNVT = MVT::getVectorVT(MVT::i64, CondVT.getSizeInBits() / 64);
36616     MVT AndNVT = MVT::getVectorVT(MVT::i64, CondVT.getSizeInBits() / 64);
36678   if (Cond.getValueType() != MVT::i1)
36694       ((VT == MVT::i32 || VT == MVT::i64) &&
36694       ((VT == MVT::i32 || VT == MVT::i64) &&
36701       Cond = DAG.getNOT(DL, Cond, MVT::i1);
36759   if (VT.getVectorElementType() == MVT::i16)
36765   if (VT == MVT::v32i8 && !Subtarget.hasAVX2())
36836       VT != MVT::f80 && VT != MVT::f128 &&
36836       VT != MVT::f80 && VT != MVT::f128 &&
36837       (TLI.isTypeLegal(VT) || VT == MVT::v2f32) &&
36839        (Subtarget.hasSSE1() && VT.getScalarType() == MVT::f32))) {
36990       Cond.getOpcode() == ISD::SETCC && (VT == MVT::f32 || VT == MVT::f64)) {
36990       Cond.getOpcode() == ISD::SETCC && (VT == MVT::f32 || VT == MVT::f64)) {
36998       AndNode = DAG.getZExtOrTrunc(AndNode, DL, MVT::i8);
37011       CondVT.getVectorElementType() == MVT::i1 &&
37012       (VT.getVectorElementType() == MVT::i8 ||
37013        VT.getVectorElementType() == MVT::i16)) {
37023       CondVT.getVectorElementType() == MVT::i1) {
37041       EVT SrcCondVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, NumSrcElts);
37094       (VT.getVectorElementType() == MVT::i8 ||
37095        VT.getVectorElementType() == MVT::i16)) {
37163       (VT.getVectorElementType() == MVT::i8 ||
37164        VT.getVectorElementType() == MVT::i16)) {
37225   if (CondVT.getScalarType() != MVT::i1)
37231   if (VT == MVT::x86mmx) {
37232     LHS = DAG.getBitcast(MVT::i64, LHS);
37233     RHS = DAG.getBitcast(MVT::i64, RHS);
37234     SDValue newSelect = DAG.getNode(ISD::SELECT, DL, MVT::i64, Cond, LHS, RHS);
37594     if (FalseOp.getValueType() != MVT::f80 || hasFPCMov(CC)) {
37595       SDValue Ops[] = {FalseOp, TrueOp, DAG.getTargetConstant(CC, DL, MVT::i8),
37625                            DAG.getConstant(ShAmt, DL, MVT::i8));
37644       if (N->getValueType(0) == MVT::i32 || N->getValueType(0) == MVT::i64) {
37644       if (N->getValueType(0) == MVT::i32 || N->getValueType(0) == MVT::i64) {
37717                          DAG.getTargetConstant(CC, DL, MVT::i8), Cond};
37752                         DAG.getTargetConstant(CC0, DL, MVT::i8), Flags};
37754       SDValue Ops[] = {LCMOV, TrueOp, DAG.getTargetConstant(CC1, DL, MVT::i8),
37789                       DAG.getTargetConstant(X86::COND_NE, DL, MVT::i8), Cond);
37889   EVT ReducedVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16, NumElts);
37902   MVT ResVT = MVT::getVectorVT(MVT::i32, NumElts / 2);
37902   MVT ResVT = MVT::getVectorVT(MVT::i32, NumElts / 2);
37902   MVT ResVT = MVT::getVectorVT(MVT::i32, NumElts / 2);
37937                          DAG.getConstant(Shift, DL, MVT::i8));
38006                                    DAG.getConstant(ShiftAmt, DL, MVT::i8));
38008                                    DAG.getConstant(ScaleShift, DL, MVT::i8));
38029   if (!VT.isVector() || VT.getVectorElementType() != MVT::i32)
38034   MVT WVT = MVT::getVectorVT(MVT::i16, 2 * VT.getVectorNumElements());
38034   MVT WVT = MVT::getVectorVT(MVT::i16, 2 * VT.getVectorNumElements());
38034   MVT WVT = MVT::getVectorVT(MVT::i16, 2 * VT.getVectorNumElements());
38035   if (VT != MVT::v2i32 && !DAG.getTargetLoweringInfo().isTypeLegal(WVT))
38058     MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
38058     MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
38058     MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
38074   if (!VT.isVector() || VT.getVectorElementType() != MVT::i64 ||
38133   if (VT != MVT::i64 && VT != MVT::i32)
38133   if (VT != MVT::i64 && VT != MVT::i32)
38187                            DAG.getConstant(Log2_64(MulAmt1), DL, MVT::i8));
38194                            DAG.getConstant(Log2_64(MulAmt2), DL, MVT::i8));
38217                                       MVT::i8)));
38226                                            DL, MVT::i8));
38236                                            DL, MVT::i8));
38243                                            DL, MVT::i8));
38342   for (MVT SVT : { MVT::i8, MVT::i16, MVT::i32 }) {
38342   for (MVT SVT : { MVT::i8, MVT::i16, MVT::i32 }) {
38342   for (MVT SVT : { MVT::i8, MVT::i16, MVT::i32 }) {
38342   for (MVT SVT : { MVT::i8, MVT::i16, MVT::i32 }) {
38489       N0.getOpcode() == ISD::TRUNCATE && N1.isUndef() && VT == MVT::v16i8 &&
38490       N0.getOperand(0).getValueType() == MVT::v8i32) {
38499       SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v16i32,
38500                                    N0.getOperand(0), DAG.getUNDEF(MVT::v8i32));
38588                        DAG.getTargetConstant(NewShiftVal, SDLoc(N), MVT::i8));
38671     if (VT == MVT::f32 || VT == MVT::f64) {
38671     if (VT == MVT::f32 || VT == MVT::f64) {
38707                 DAG.getNode(X86ISD::FSETCCM, DL, MVT::v1i1, CMP00, CMP01,
38708                             DAG.getTargetConstant(x86cc, DL, MVT::i8));
38711             SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, MVT::v16i1,
38712                                       DAG.getConstant(0, DL, MVT::v16i1),
38714             return DAG.getZExtOrTrunc(DAG.getBitcast(MVT::i16, Ins), DL,
38719                           CMP01, DAG.getTargetConstant(x86cc, DL, MVT::i8));
38721           bool is64BitFP = (CMP00.getValueType() == MVT::f64);
38722           MVT IntVT = is64BitFP ? MVT::i64 : MVT::i32;
38722           MVT IntVT = is64BitFP ? MVT::i64 : MVT::i32;
38722           MVT IntVT = is64BitFP ? MVT::i64 : MVT::i32;
38730             SDValue Vector64 = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v2f64,
38732             SDValue Vector32 = DAG.getBitcast(MVT::v4f32, Vector64);
38733             OnesOrZeroesF = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32,
38735             IntVT = MVT::i32;
38741           SDValue OneBitOfTruth = DAG.getNode(ISD::TRUNCATE, DL, MVT::i8,
38755   MVT VT = N->getSimpleValueType(0);
38866       !((Subtarget.hasSSE1() && N00Type == MVT::f32) ||
38867         (Subtarget.hasSSE2() && N00Type == MVT::f64)))
38913   SDValue ShAmt = DAG.getTargetConstant(EltBitWidth - ShiftVal, DL, MVT::i8);
38938 static bool hasBZHI(const X86Subtarget &Subtarget, MVT VT) {
38961   MVT VT = Node->getSimpleValueType(0);
39015           SDValue SizeC = DAG.getConstant(VT.getSizeInBits(), dl, MVT::i32);
39021           Index = DAG.getZExtOrTrunc(Index, dl, MVT::i32);
39023           SDValue Sub = DAG.getNode(ISD::SUB, dl, MVT::i32, SizeC, Index);
39024           Sub = DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, Sub);
39045   if (VT != MVT::i32 && VT != MVT::i64)
39045   if (VT != MVT::i32 && VT != MVT::i64)
39068   if (VT == MVT::i64) {
39069     SDValue Hi = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32,
39071                                          DAG.getConstant(32, DL, MVT::i8)));
39072     SDValue Lo = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, X);
39073     X = DAG.getNode(ISD::XOR, DL, MVT::i32, Lo, Hi);
39076     SDValue Parity = DAG.getNode(ISD::AND, DL, MVT::i32,
39077                                  DAG.getNode(ISD::CTPOP, DL, MVT::i32, X),
39078                                  DAG.getConstant(1, DL, MVT::i32));
39085                              DAG.getConstant(16, DL, MVT::i8));
39091   SDValue Hi = DAG.getNode(ISD::TRUNCATE, DL, MVT::i8,
39093                                        DAG.getConstant(8, DL, MVT::i8)));
39094   SDValue Lo = DAG.getNode(ISD::TRUNCATE, DL, MVT::i8, X);
39095   SDVTList VTs = DAG.getVTList(MVT::i8, MVT::i32);
39095   SDVTList VTs = DAG.getVTList(MVT::i8, MVT::i32);
39132   if (!SrcVT.isVector() || SrcVT.getVectorElementType() != MVT::i1 ||
39175   if (Subtarget.hasSSE1() && !Subtarget.hasSSE2() && VT == MVT::v4i32) {
39177         MVT::v4i32, DAG.getNode(X86ISD::FAND, SDLoc(N), MVT::v4f32,
39177         MVT::v4i32, DAG.getNode(X86ISD::FAND, SDLoc(N), MVT::v4f32,
39178                                 DAG.getBitcast(MVT::v4f32, N->getOperand(0)),
39179                                 DAG.getBitcast(MVT::v4f32, N->getOperand(1))));
39183   if (VT == MVT::i64 && Subtarget.is64Bit() &&
39189       SDValue LHS = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, N->getOperand(0));
39190       SDValue RHS = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, N->getOperand(1));
39191       return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64,
39192                          DAG.getNode(ISD::AND, dl, MVT::i32, LHS, RHS));
39202   if (VT == MVT::i1) {
39212         return DAG.getSetCC(dl, MVT::i1, Mask,
39293   MVT VT = N->getSimpleValueType(0);
39474   MVT BlendVT = VT.is256BitVector() ? MVT::v32i8 : MVT::v16i8;
39474   MVT BlendVT = VT.is256BitVector() ? MVT::v32i8 : MVT::v16i8;
39474   MVT BlendVT = VT.is256BitVector() ? MVT::v32i8 : MVT::v16i8;
39498   SDValue Trunc = DAG.getZExtOrTrunc(Clz, dl, MVT::i32);
39499   SDValue Scc = DAG.getNode(ISD::SRL, dl, MVT::i32, Trunc,
39500                             DAG.getConstant(Log2b, dl, MVT::i8));
39524   if (!N->hasOneUse() || !N->getSimpleValueType(0).bitsGE(MVT::i32) ||
39534            N->getOperand(1).getValueType().bitsGE(MVT::i32);
39598   if (Subtarget.hasSSE1() && !Subtarget.hasSSE2() && VT == MVT::v4i32) {
39599     return DAG.getBitcast(MVT::v4i32,
39600                           DAG.getNode(X86ISD::FOR, SDLoc(N), MVT::v4f32,
39601                                       DAG.getBitcast(MVT::v4f32, N0),
39602                                       DAG.getBitcast(MVT::v4f32, N1)));
39607   if (VT == MVT::i1) {
39617         return DAG.getSetCC(dl, MVT::i1, Mask,
39645   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
39645   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
39645   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
39668   if (ShAmt0.getValueType() != MVT::i8)
39671   if (ShAmt1.getValueType() != MVT::i8)
39711                        DAG.getNode(ISD::TRUNCATE, DL, MVT::i8, Amt));
39774   if (ResultType != MVT::i8 && ResultType != MVT::i1)
39774   if (ResultType != MVT::i8 && ResultType != MVT::i1)
39795   if (ShiftTy != MVT::i16 && ShiftTy != MVT::i32 && ShiftTy != MVT::i64)
39795   if (ShiftTy != MVT::i16 && ShiftTy != MVT::i32 && ShiftTy != MVT::i64)
39795   if (ShiftTy != MVT::i16 && ShiftTy != MVT::i32 && ShiftTy != MVT::i64)
39834   case MVT::v16i8:
39835   case MVT::v8i16:
39836   case MVT::v4i32: if (!Subtarget.hasSSE2()) return SDValue(); break;
39837   case MVT::v2i64: if (!Subtarget.hasSSE42()) return SDValue(); break;
39838   case MVT::v32i8:
39839   case MVT::v16i16:
39840   case MVT::v8i32:
39841   case MVT::v4i64: if (!Subtarget.hasAVX2()) return SDValue(); break;
39976       InVT == MVT::v16i32 && VT == MVT::v16i8) {
39976       InVT == MVT::v16i32 && VT == MVT::v16i8) {
39979       SDValue Mid = truncateVectorWithPACK(X86ISD::PACKUS, MVT::v16i16, USatVal,
39992   bool PreferAVX512 = ((Subtarget.hasAVX512() && InSVT == MVT::i32) ||
39993                        (Subtarget.hasBWI() && InSVT == MVT::i16)) &&
40000       (SVT == MVT::i8 || SVT == MVT::i16) &&
40000       (SVT == MVT::i8 || SVT == MVT::i16) &&
40001       (InSVT == MVT::i16 || InSVT == MVT::i32)) {
40001       (InSVT == MVT::i16 || InSVT == MVT::i32)) {
40006       if (SVT == MVT::i8 && InSVT == MVT::i32) {
40006       if (SVT == MVT::i8 && InSVT == MVT::i32) {
40007         EVT MidVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
40016       } else if (SVT == MVT::i8 || Subtarget.hasSSE41())
40026   if (TLI.isTypeLegal(InVT) && InVT.isVector() && SVT != MVT::i1 &&
40027       Subtarget.hasAVX512() && (InSVT != MVT::i16 || Subtarget.hasBWI())) {
40075   if (!((ScalarVT == MVT::i8 || ScalarVT == MVT::i16) &&
40075   if (!((ScalarVT == MVT::i8 || ScalarVT == MVT::i16) &&
40138   if (IsConstVectorInRange(Operands[1], 1, ScalarVT == MVT::i8 ? 256 : 65536) &&
40239     SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
40249       RegVT.getScalarType() == MVT::i1 && DCI.isBeforeLegalize()) {
40276   if (!BV || BV->getValueType(0).getVectorElementType() != MVT::i1)
40501       VT.getVectorElementType() == MVT::i1) {
40513   if (VT == MVT::v1i1 && VT == StVT && Subtarget.hasAVX512() &&
40515       StoredVal.getOperand(0).getValueType() == MVT::i8) {
40522   if ((VT == MVT::v2i1 || VT == MVT::v4i1) && VT == StVT &&
40522   if ((VT == MVT::v2i1 || VT == MVT::v4i1) && VT == StVT &&
40527     StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i1, Ops);
40534   if ((VT == MVT::v8i1 || VT == MVT::v16i1 || VT == MVT::v32i1 ||
40534   if ((VT == MVT::v8i1 || VT == MVT::v16i1 || VT == MVT::v32i1 ||
40534   if ((VT == MVT::v8i1 || VT == MVT::v16i1 || VT == MVT::v32i1 ||
40535        VT == MVT::v64i1) && VT == StVT && TLI.isTypeLegal(VT) &&
40538     if (VT == MVT::v64i1 && !Subtarget.is64Bit()) {
40539       SDValue Lo = DAG.getBuildVector(MVT::v32i1, dl,
40542       SDValue Hi = DAG.getBuildVector(MVT::v32i1, dl,
40557       return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Ch0, Ch1);
40594       MVT NTVT = Subtarget.hasSSE4A()
40595                      ? MVT::v2f64
40596                      : (TLI.isTypeLegal(MVT::i64) ? MVT::v2i64 : MVT::v4i32);
40596                      : (TLI.isTypeLegal(MVT::i64) ? MVT::v2i64 : MVT::v4i32);
40596                      : (TLI.isTypeLegal(MVT::i64) ? MVT::v2i64 : MVT::v4i32);
40603   if (!St->isTruncatingStore() && VT == MVT::v16i8 && !Subtarget.hasBWI() &&
40605       St->getValue().getOperand(0).getValueType() == MVT::v16i16 &&
40606       TLI.isTruncStoreLegal(MVT::v16i32, MVT::v16i8) &&
40606       TLI.isTruncStoreLegal(MVT::v16i32, MVT::v16i8) &&
40608     SDValue Ext = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::v16i32, St->getValue());
40610                              MVT::v16i8, St->getMemOperand());
40666   if ((VT == MVT::i64 && F64IsLegal && !Subtarget.is64Bit()) &&
40688       MVT LdVT = Subtarget.is64Bit() ? MVT::i64 : MVT::f64;
40688       MVT LdVT = Subtarget.is64Bit() ? MVT::i64 : MVT::f64;
40688       MVT LdVT = Subtarget.is64Bit() ? MVT::i64 : MVT::f64;
40702     SDValue LoLd = DAG.getLoad(MVT::i32, LdDL, Ld->getChain(), LoAddr,
40705     SDValue HiLd = DAG.getLoad(MVT::i32, LdDL, Ld->getChain(), HiAddr,
40723     return DAG.getNode(ISD::TokenFactor, StDL, MVT::Other, LoSt, HiSt);
40732   if (VT == MVT::i64 && F64IsLegal && !Subtarget.is64Bit() &&
40737     EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, VecSize / 64);
40739     SDValue NewExtract = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64,
40778   MVT VT = LHS.getSimpleValueType();
40923   if (((Subtarget.hasSSE3() && (VT == MVT::v4f32 || VT == MVT::v2f64)) ||
40923   if (((Subtarget.hasSSE3() && (VT == MVT::v4f32 || VT == MVT::v2f64)) ||
40924        (Subtarget.hasAVX() && (VT == MVT::v8f32 || VT == MVT::v4f64))) &&
40924        (Subtarget.hasAVX() && (VT == MVT::v8f32 || VT == MVT::v4f64))) &&
40999     if (SrcVT.getScalarType() == MVT::i64 &&
41082   if (!((InSVT == MVT::i32 || InSVT == MVT::i64) &&
41082   if (!((InSVT == MVT::i32 || InSVT == MVT::i64) &&
41083         (OutSVT == MVT::i8 || OutSVT == MVT::i16) && isPowerOf2_32(NumElems) &&
41083         (OutSVT == MVT::i8 || OutSVT == MVT::i16) && isPowerOf2_32(NumElems) &&
41089       ((OutSVT == MVT::i8 && InSVT != MVT::i64) ||
41089       ((OutSVT == MVT::i8 && InSVT != MVT::i64) ||
41090        (InSVT == MVT::i32 && OutSVT == MVT::i16)))
41090        (InSVT == MVT::i32 && OutSVT == MVT::i16)))
41097   if (Subtarget.hasSSE41() || OutSVT == MVT::i8)
41099   if (InSVT == MVT::i32)
41122   MVT VT = N->getValueType(0).getSimpleVT();
41123   MVT SVT = VT.getScalarType();
41125   MVT InVT = In.getValueType().getSimpleVT();
41126   MVT InSVT = InVT.getScalarType();
41131   if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32)
41131   if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32)
41131   if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32)
41133   if (InSVT != MVT::i16 && InSVT != MVT::i32 && InSVT != MVT::i64)
41133   if (InSVT != MVT::i16 && InSVT != MVT::i32 && InSVT != MVT::i64)
41133   if (InSVT != MVT::i16 && InSVT != MVT::i32 && InSVT != MVT::i64)
41181   if (!VT.isVector() || VT.getVectorElementType() != MVT::i16)
41186   if (InVT.getVectorElementType() != MVT::i32)
41231   if (ScalarVT != MVT::i16 || NumElems < 8 || !isPowerOf2_32(NumElems))
41272   if (N00.getValueType().getVectorElementType() != MVT::i8 ||
41273       N01.getValueType().getVectorElementType() != MVT::i8 ||
41274       N10.getValueType().getVectorElementType() != MVT::i8 ||
41275       N11.getValueType().getVectorElementType() != MVT::i8)
41346     EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
41382   if (Src.getOpcode() == ISD::BITCAST && VT == MVT::i32) {
41384     if (BCSrc.getValueType() == MVT::x86mmx)
41385       return DAG.getNode(X86ISD::MMX_MOVD2W, DL, MVT::i32, BCSrc);
41559   if (Arg.getOpcode() == ISD::FMUL && (SVT == MVT::f32 || SVT == MVT::f64) &&
41559   if (Arg.getOpcode() == ISD::FMUL && (SVT == MVT::f32 || SVT == MVT::f64) &&
41615         !(SVT == MVT::f32 || SVT == MVT::f64) || !LegalOperations)
41615         !(SVT == MVT::f32 || SVT == MVT::f64) || !LegalOperations)
41655         !(SVT == MVT::f32 || SVT == MVT::f64) || !LegalOperations)
41655         !(SVT == MVT::f32 || SVT == MVT::f64) || !LegalOperations)
41688   MVT VT = N->getSimpleValueType(0);
41696   MVT IntSVT = MVT::getIntegerVT(IntBits);
41696   MVT IntSVT = MVT::getIntegerVT(IntBits);
41697   MVT IntVT = MVT::getVectorVT(IntSVT, VT.getSizeInBits() / IntBits);
41697   MVT IntVT = MVT::getVectorVT(IntSVT, VT.getSizeInBits() / IntBits);
41735       N->getValueType(0) == MVT::v4i32) {
41737         MVT::v4i32, DAG.getNode(X86ISD::FXOR, SDLoc(N), MVT::v4f32,
41737         MVT::v4i32, DAG.getNode(X86ISD::FXOR, SDLoc(N), MVT::v4f32,
41738                                 DAG.getBitcast(MVT::v4f32, N->getOperand(0)),
41739                                 DAG.getBitcast(MVT::v4f32, N->getOperand(1))));
41818   if (!((VT == MVT::f32 && Subtarget.hasSSE1()) ||
41819         (VT == MVT::f64 && Subtarget.hasSSE2()) ||
41820         (VT == MVT::v4f32 && Subtarget.hasSSE1() && !Subtarget.hasSSE2())))
41920   if (!((Subtarget.hasSSE1() && VT == MVT::f32) ||
41921         (Subtarget.hasSSE2() && VT == MVT::f64) ||
41990   MVT InVT = In.getSimpleValueType();
41999       MVT MemVT = MVT::getIntegerVT(NumBits);
41999       MVT MemVT = MVT::getIntegerVT(NumBits);
42000       MVT LoadVT = MVT::getVectorVT(MemVT, 128 / NumBits);
42000       MVT LoadVT = MVT::getVectorVT(MemVT, 128 / NumBits);
42001       SDVTList Tys = DAG.getVTList(LoadVT, MVT::Other);
42025   MVT InVT = In.getSimpleValueType();
42034       MVT MemVT = MVT::getFloatingPointVT(NumBits);
42034       MVT MemVT = MVT::getFloatingPointVT(NumBits);
42035       MVT LoadVT = MVT::getVectorVT(MemVT, 128 / NumBits);
42035       MVT LoadVT = MVT::getVectorVT(MemVT, 128 / NumBits);
42036       SDVTList Tys = DAG.getVTList(LoadVT, MVT::Other);
42058   MVT VT = N->getSimpleValueType(0);
42092     return DAG.getNode(X86ISD::BT, SDLoc(N), MVT::i32, N0, DemandedN1);
42107   if (ExtraVT != MVT::i8 && ExtraVT != MVT::i16)
42107   if (ExtraVT != MVT::i8 && ExtraVT != MVT::i16)
42144   if (DstVT == MVT::i16) {
42145     CMovVT = MVT::i32;
42177   if (VT == MVT::v4i64 && (N0.getOpcode() == ISD::ANY_EXTEND ||
42187     if (N00.getValueType() == MVT::v4i32 && ExtraVT.getSizeInBits() < 128) {
42188         SDValue Tmp = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, MVT::v4i32,
42190       return DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v4i64, Tmp);
42209   if (VT != MVT::i64)
42291   if (TargetVT != MVT::i32 && TargetVT != MVT::i64)
42291   if (TargetVT != MVT::i32 && TargetVT != MVT::i64)
42296   if (VT != MVT::i16 && !(ExtendOpcode == ISD::SIGN_EXTEND && VT == MVT::i32))
42296   if (VT != MVT::i16 && !(ExtendOpcode == ISD::SIGN_EXTEND && VT == MVT::i32))
42302   if (TargetVT == MVT::i64 && ExtendOpcode != ISD::SIGN_EXTEND)
42303     ExtendVT = MVT::i32;
42343   if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16 && SVT != MVT::i8)
42343   if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16 && SVT != MVT::i8)
42343   if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16 && SVT != MVT::i8)
42343   if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16 && SVT != MVT::i8)
42345   if (InSVT != MVT::i1 || N0.getOpcode() != ISD::BITCAST)
42395   EVT CCVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, NumElts);
42421   if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32 &&
42421   if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32 &&
42421   if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32 &&
42422       SVT != MVT::i64 && SVT != MVT::f32 && SVT != MVT::f64)
42422       SVT != MVT::i64 && SVT != MVT::f32 && SVT != MVT::f64)
42422       SVT != MVT::i64 && SVT != MVT::f32 && SVT != MVT::f64)
42467   if (InVT == MVT::i1 && N0.getOpcode() == ISD::XOR &&
42502   if ((ScalarVT != MVT::f32 && ScalarVT != MVT::f64) || !Subtarget.hasAnyFMA())
42502   if ((ScalarVT != MVT::f32 && ScalarVT != MVT::f64) || !Subtarget.hasAnyFMA())
42701     EVT VecVT = MVT::v16i8;
42702     EVT CmpVT = PreferKOT ? MVT::v16i1 : VecVT;
42704       VecVT = MVT::v32i8;
42705       CmpVT = PreferKOT ? MVT::v32i1 : VecVT;
42711         VecVT = MVT::v64i8;
42712         CmpVT = MVT::v64i1;
42716         VecVT = MVT::v16i32;
42717         CmpVT = MVT::v16i1;
42719                  OpSize == 256 ? MVT::v8i32 : MVT::v4i32;
42719                  OpSize == 256 ? MVT::v8i32 : MVT::v4i32;
42732             TmpCastVT = NeedsAVX512FCast ? MVT::v4i32 : MVT::v16i8;
42732             TmpCastVT = NeedsAVX512FCast ? MVT::v4i32 : MVT::v16i8;
42736             TmpCastVT = NeedsAVX512FCast ? MVT::v8i32 : MVT::v32i8;
42736             TmpCastVT = NeedsAVX512FCast ? MVT::v8i32 : MVT::v32i8;
42746       MVT VecIdxVT = TLI.getVectorIdxTy(DAG.getDataLayout());
42788       EVT KRegVT = CmpVT == MVT::v64i1 ? MVT::i64 :
42788       EVT KRegVT = CmpVT == MVT::v64i1 ? MVT::i64 :
42789                    CmpVT == MVT::v32i1 ? MVT::i32 : MVT::i16;
42789                    CmpVT == MVT::v32i1 ? MVT::i32 : MVT::i16;
42789                    CmpVT == MVT::v32i1 ? MVT::i32 : MVT::i16;
42794       SDValue BCCmp = DAG.getBitcast(OpSize == 256 ? MVT::v4i64 : MVT::v2i64,
42794       SDValue BCCmp = DAG.getBitcast(OpSize == 256 ? MVT::v4i64 : MVT::v2i64,
42796       SDValue PT = DAG.getNode(X86ISD::PTEST, DL, MVT::i32, BCCmp, BCCmp);
42806     SDValue MovMsk = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, Cmp);
42808                                     MVT::i32);
42844   if (VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
42854         (LHS.getOperand(0).getValueType().getVectorElementType() == MVT::i1);
42879       VT.getVectorElementType() == MVT::i1 &&
42880       (OpVT.getVectorElementType() == MVT::i8 ||
42881        OpVT.getVectorElementType() == MVT::i16)) {
42889   if (Subtarget.hasSSE1() && !Subtarget.hasSSE2() && VT == MVT::v4i32 &&
42890       LHS.getValueType() == MVT::v4f32)
42900   MVT SrcVT = Src.getSimpleValueType();
42901   MVT VT = N->getSimpleValueType(0);
42981         EVT NewVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
43010       EVT NewVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
43035       MVT EltVT = IndexWidth > 32 ? MVT::i64 : MVT::i32;
43035       MVT EltVT = IndexWidth > 32 ? MVT::i64 : MVT::i32;
43035       MVT EltVT = IndexWidth > 32 ? MVT::i64 : MVT::i32;
43093     SDValue Cond = DAG.getTargetConstant(CC, DL, MVT::i8);
43192     EVT DstVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43227     EVT DstVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43240       EVT TruncVT = MVT::i32;
43245       if (DCI.isBeforeLegalize() || TruncVT != MVT::v2i32) {
43252       SDValue Cast = DAG.getBitcast(MVT::v4i32, Op0);
43253       SDValue Shuf = DAG.getVectorShuffle(MVT::v4i32, dl, Cast, Cast,
43267     if (VT == MVT::f16 || VT == MVT::f128)
43267     if (VT == MVT::f16 || VT == MVT::f128)
43272     if (Subtarget.hasDQI() && VT != MVT::f80)
43277         !Subtarget.is64Bit() && LdVT == MVT::i64) {
43384         return DAG.getNode(X86ISD::CMP, dl, MVT::i32, Op,
43431   SDVTList VTs = DAG.getVTList(VT, MVT::i32);
43436     return DAG.getNode(X86ISD::CMP, dl, MVT::i32, Op,
43451   MVT VT = LHS.getSimpleValueType();
43457     return DAG.getMergeValues({Res, DAG.getConstant(0, DL, MVT::i32)}, DL);
43479     MVT VT = N->getSimpleValueType(0);
43480     SDVTList VTs = DAG.getVTList(VT, MVT::i32);
43515                                 DAG.getTargetConstant(X86::COND_B, DL, MVT::i8),
43522     MVT VT = N->getSimpleValueType(0);
43523     SDVTList VTs = DAG.getVTList(VT, MVT::i32);
43577                          DAG.getTargetConstant(X86::COND_B, DL, MVT::i8),
43595                            DAG.getTargetConstant(X86::COND_B, DL, MVT::i8),
43605                        DAG.getVTList(VT, MVT::i32), X,
43625                          DAG.getVTList(VT, MVT::i32), X,
43652       SDVTList X86SubVTs = DAG.getVTList(ZVT, MVT::i32);
43655                          DAG.getTargetConstant(X86::COND_B, DL, MVT::i8),
43666       SDValue Cmp1 = DAG.getNode(X86ISD::CMP, DL, MVT::i32, Z, One);
43668                          DAG.getTargetConstant(X86::COND_B, DL, MVT::i8), Cmp1);
43674   SDValue Cmp1 = DAG.getNode(X86ISD::CMP, DL, MVT::i32, Z, One);
43677   SDVTList VTs = DAG.getVTList(VT, MVT::i32);
43726   EVT ReducedVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
43728   EVT MAddVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43738     MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
43738     MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
43738     MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
43765       !(VT.getVectorElementType() == MVT::i32))
43807   MVT ResVT = MVT::getVectorVT(MVT::i32, Sad.getValueSizeInBits() / 32);
43807   MVT ResVT = MVT::getVectorVT(MVT::i32, Sad.getValueSizeInBits() / 32);
43807   MVT ResVT = MVT::getVectorVT(MVT::i32, Sad.getValueSizeInBits() / 32);
43850   if (!VT.isVector() || VT.getVectorElementType() != MVT::i32 ||
43925     EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43927     EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
43950   if (!VT.isVector() || VT.getVectorElementType() != MVT::i32 ||
43976   if (InVT.getVectorElementType() != MVT::i16 || N01.getValueType() != InVT ||
44051     EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
44079   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
44079   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
44079   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
44080        VT == MVT::v8i32) &&
44099         Op0.getOperand(0).getValueType().getVectorElementType() == MVT::i1 &&
44107         Op1.getOperand(0).getValueType().getVectorElementType() == MVT::i1 &&
44130   if (!(Subtarget.hasSSE2() && (EltVT == MVT::i8 || EltVT == MVT::i16)) &&
44130   if (!(Subtarget.hasSSE2() && (EltVT == MVT::i8 || EltVT == MVT::i16)) &&
44131       !(Subtarget.hasSSSE3() && (VT == MVT::v8i32 || VT == MVT::v8i64)) &&
44131       !(Subtarget.hasSSSE3() && (VT == MVT::v8i32 || VT == MVT::v8i64)) &&
44132       !(Subtarget.useBWIRegs() && (VT == MVT::v16i32)))
44164   if (EltVT == MVT::i8 || EltVT == MVT::i16)
44164   if (EltVT == MVT::i8 || EltVT == MVT::i16)
44176   if ((VT == MVT::v8i64 && NumZeros < 48) || NumZeros < 16)
44181   if (VT == MVT::v8i32 || VT == MVT::v8i64)
44181   if (VT == MVT::v8i32 || VT == MVT::v8i64)
44182     ShrinkedType = MVT::v8i16;
44184     ShrinkedType = NumZeros >= 24 ? MVT::v16i8 : MVT::v16i16;
44184     ShrinkedType = NumZeros >= 24 ? MVT::v16i8 : MVT::v16i16;
44231   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
44231   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
44231   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
44232        VT == MVT::v8i32) &&
44252   MVT VT = N->getSimpleValueType(0);
44268 static SDValue combineConcatVectorOps(const SDLoc &DL, MVT VT,
44307     if (Op0.getOpcode() == X86ISD::MOVDDUP && VT == MVT::v4f64 &&
44310                          DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f64,
44347       if (!IsSplat && NumOps == 2 && (VT == MVT::v8f32 || VT == MVT::v8i32) &&
44347       if (!IsSplat && NumOps == 2 && (VT == MVT::v8f32 || VT == MVT::v8i32) &&
44351           Src.push_back(DAG.getBitcast(MVT::v4f32, Ops[i].getOperand(0)));
44352         SDValue Res = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v8f32, Src);
44353         Res = DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v8f32, Res,
44365         MVT SrcVT = Op0.getOperand(0).getSimpleValueType();
44366         SrcVT = MVT::getVectorVT(SrcVT.getScalarType(),
44387   if (VT.getVectorElementType() == MVT::i1)
44406   MVT OpVT = N->getSimpleValueType(0);
44408   bool IsI1Vector = OpVT.getVectorElementType() == MVT::i1;
44415   MVT SubVecVT = SubVec.getSimpleValueType();
44507     SDVTList Tys = DAG.getVTList(OpVT, MVT::Other);
44536   MVT VT = Ext->getSimpleValueType(0);
44540   MVT SelCondVT = Sel.getOperand(0).getSimpleValueType();
44544   MVT WideVT = Ext->getOperand(0).getSimpleValueType();
44545   MVT SelVT = Sel.getSimpleValueType();
44569   MVT NarrowSelVT = MVT::getVectorVT(SelVT.getVectorElementType(), NarrowElts);
44569   MVT NarrowSelVT = MVT::getVectorVT(SelVT.getVectorElementType(), NarrowElts);
44594   MVT VT = N->getSimpleValueType(0);
44632     if (VT.getScalarType() == MVT::i1)
44670   if (VT.getVectorElementType() != MVT::i1 &&
44691       SDVTList Tys = DAG.getVTList(VT, MVT::Other);
44706     if (VT == MVT::v2f64 && InVecVT == MVT::v4f64) {
44706     if (VT == MVT::v2f64 && InVecVT == MVT::v4f64) {
44709           InVec.getOperand(0).getValueType() == MVT::v4i32) {
44714           InVec.getOperand(0).getValueType() == MVT::v4i32) {
44719           InVec.getOperand(0).getValueType() == MVT::v4f32) {
44758   if (VT == MVT::v1i1 && Src.getOpcode() == ISD::AND && Src.hasOneUse())
44761         return DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v1i1,
44765   if (VT == MVT::v1i1 && Src.getOpcode() == ISD::EXTRACT_VECTOR_ELT &&
44767       Src.getOperand(0).getValueType().getVectorElementType() == MVT::i1)
44775   if (VT == MVT::v2i64 && Src.getOpcode() == ISD::ANY_EXTEND &&
44776       Src.getValueType() == MVT::i64 && Src.hasOneUse() &&
44779         VT, DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v4i32,
44780                         DAG.getAnyExtOrTrunc(Src.getOperand(0), DL, MVT::i32)));
44814   if (N->getValueType(0) == MVT::v2i64 && LHS.hasOneUse() &&
44817       LHS.getOperand(0).getValueType() == MVT::v4i32) {
44819     LHS = DAG.getVectorShuffle(MVT::v4i32, dl, LHS.getOperand(0),
44821     LHS = DAG.getBitcast(MVT::v2i64, LHS);
44822     return DAG.getNode(N->getOpcode(), dl, MVT::v2i64, LHS, RHS);
44824   if (N->getValueType(0) == MVT::v2i64 && RHS.hasOneUse() &&
44827       RHS.getOperand(0).getValueType() == MVT::v4i32) {
44829     RHS = DAG.getVectorShuffle(MVT::v4i32, dl, RHS.getOperand(0),
44831     RHS = DAG.getBitcast(MVT::v2i64, RHS);
44832     return DAG.getNode(N->getOpcode(), dl, MVT::v2i64, LHS, RHS);
44850       MVT SVT = In.getSimpleValueType().getVectorElementType();
45044   if (Opc == ISD::SHL && VT.isVector() && VT.getVectorElementType() == MVT::i8)
45055   if ((Opc == ISD::MUL || Opc == ISD::SHL) && VT == MVT::i8)
45060   if (VT == MVT::i16) {
45095     return DAG.getNode(X86ISD::NT_BRIND, dl, MVT::Other, Value, Addr);
45103   bool Is8BitMulByConstant = VT == MVT::i8 && Op.getOpcode() == ISD::MUL &&
45110   if (VT != MVT::i16 && !Is8BitMulByConstant)
45178   PVT = MVT::i32;
45599     Flag = DAG.getCopyFromReg(Chain, DL, X86::EFLAGS, MVT::i32, Flag);
45602     Flag = DAG.getCopyFromReg(Chain, DL, X86::EFLAGS, MVT::i32);
45695         Result = DAG.getTargetConstant(C->getSExtValue(), SDLoc(Op), MVT::i64);
45721       BooleanContent BCont = getBooleanContents(MVT::i64);
45726       Result = DAG.getTargetConstant(ExtVal, SDLoc(Op), MVT::i64);
45790                                                 MVT VT) const {
45810         if (VT == MVT::i1)
45812         if (VT == MVT::i8)
45814         if (VT == MVT::i16)
45818         if (VT == MVT::i32)
45820         if (VT == MVT::i64)
45826         if (VT == MVT::i32 || VT == MVT::f32)
45826         if (VT == MVT::i32 || VT == MVT::f32)
45828         if (VT == MVT::i16)
45830         if (VT == MVT::i8 || VT == MVT::i1)
45830         if (VT == MVT::i8 || VT == MVT::i1)
45832         if (VT == MVT::i64 || VT == MVT::f64)
45832         if (VT == MVT::i64 || VT == MVT::f64)
45839       if (VT == MVT::i32 || VT == MVT::f32)
45839       if (VT == MVT::i32 || VT == MVT::f32)
45841       if (VT == MVT::i16)
45843       if (VT == MVT::i8 || VT == MVT::i1)
45843       if (VT == MVT::i8 || VT == MVT::i1)
45845       if (VT == MVT::i64)
45850       if (VT == MVT::i8 || VT == MVT::i1)
45850       if (VT == MVT::i8 || VT == MVT::i1)
45852       if (VT == MVT::i16)
45854       if (VT == MVT::i32 || VT == MVT::f32 || !Subtarget.is64Bit())
45854       if (VT == MVT::i32 || VT == MVT::f32 || !Subtarget.is64Bit())
45858       if (VT == MVT::i8 || VT == MVT::i1)
45858       if (VT == MVT::i8 || VT == MVT::i1)
45860       if (VT == MVT::i16)
45862       if (VT == MVT::i32 || !Subtarget.is64Bit())
45868       if (VT == MVT::f32 && !isScalarFPTypeInSSEReg(VT))
45870       if (VT == MVT::f64 && !isScalarFPTypeInSSEReg(VT))
45887       case MVT::f32:
45888       case MVT::i32:
45892       case MVT::f64:
45893       case MVT::i64:
45899       case MVT::f128:
45900       case MVT::v16i8:
45901       case MVT::v8i16:
45902       case MVT::v4i32:
45903       case MVT::v2i64:
45904       case MVT::v4f32:
45905       case MVT::v2f64:
45910       case MVT::v32i8:
45911       case MVT::v16i16:
45912       case MVT::v8i32:
45913       case MVT::v4i64:
45914       case MVT::v8f32:
45915       case MVT::v4f64:
45921       case MVT::v8f64:
45922       case MVT::v16f32:
45923       case MVT::v16i32:
45924       case MVT::v8i64:
45950         if (VT == MVT::i1)
45952         if (VT == MVT::i8)
45954         if (VT == MVT::i16)
45958         if (VT == MVT::i32)
45960         if (VT == MVT::i64)
46029   if (TRI->isTypeLegalForClass(*Res.second, VT) || VT == MVT::Other)
46087     if (VT == MVT::f32 || VT == MVT::i32)
46087     if (VT == MVT::f32 || VT == MVT::i32)
46089     else if (VT == MVT::f64 || VT == MVT::i64)
46089     else if (VT == MVT::f64 || VT == MVT::i64)
46103     if (VT == MVT::i1)
46105     else if (VT == MVT::i8)
46107     else if (VT == MVT::i16)
46109     else if (VT == MVT::i32)
46111     else if (VT == MVT::i64)
lib/Target/X86/X86ISelLowering.h
  708     MVT getScalarShiftAmountTy(const DataLayout &, EVT VT) const override {
  709       return MVT::i8;
  752     bool isSafeMemOpType(MVT VT) const override;
  839       return VT == MVT::f32 || VT == MVT::f64 || VT.isVector();
  839       return VT == MVT::f32 || VT == MVT::f64 || VT.isVector();
  884         return VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  884         return VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  884         return VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  885                VT == MVT::i64;
  890       MVT KeptBitsVT = MVT::getIntegerVT(KeptBits);
  890       MVT KeptBitsVT = MVT::getIntegerVT(KeptBits);
  903     MVT hasFastEqualityCompare(unsigned NumBits) const override;
  994                                  StringRef Constraint, MVT VT) const override;
 1101       return !X86ScalarSSEf64 || VT == MVT::f80;
 1112       return (VT == MVT::f64 && X86ScalarSSEf64) || // f64 is when SSE2
 1113              (VT == MVT::f32 && X86ScalarSSEf32);   // f32 is when SSE1
 1144       return (EltVT == MVT::f32 || EltVT == MVT::f64) && Index == 0;
 1144       return (EltVT == MVT::f32 || EltVT == MVT::f64) && Index == 0;
 1212     LegalizeTypeAction getPreferredVectorAction(MVT VT) const override;
 1214     MVT getRegisterTypeForCallingConv(LLVMContext &Context, CallingConv::ID CC,
 1223         unsigned &NumIntermediates, MVT &RegisterVT) const override;
 1256                             MVT VT) const override;
 1656   void createUnpackShuffleMask(MVT VT, SmallVectorImpl<T> &Mask, bool Lo,
lib/Target/X86/X86InstrInfo.cpp
 5653     Load = DAG.getMachineNode(Opc, dl, VT, MVT::Other, AddrOps);
 5669     if (VT != MVT::Other && i >= (unsigned)MCID.getNumDefs())
 5718                            dl, MVT::Other, AddrOps);
 5978   case MVT::i8:
 5979   case MVT::i16:
 5980   case MVT::i32:
 5981   case MVT::i64:
 5982   case MVT::f32:
 5983   case MVT::f64:
lib/Target/X86/X86InterleavedAccess.cpp
  226 static MVT scaleVectorType(MVT VT) {
  226 static MVT scaleVectorType(MVT VT) {
  228   return MVT::getVectorVT(MVT::getIntegerVT(ScalarSize),
  228   return MVT::getVectorVT(MVT::getIntegerVT(ScalarSize),
  254 static void genShuffleBland(MVT VT, ArrayRef<uint32_t> Mask,
  284 static void reorderSubVector(MVT VT, SmallVectorImpl<Value *> &TransposedMatrix,
  326   MVT VT = MVT::v8i16;
  326   MVT VT = MVT::v8i16;
  366   MVT VT = MVT::getVectorVT(MVT::i8, NumOfElm);
  366   MVT VT = MVT::getVectorVT(MVT::i8, NumOfElm);
  366   MVT VT = MVT::getVectorVT(MVT::i8, NumOfElm);
  367   MVT HalfVT = scaleVectorType(VT);
  416   if (VT == MVT::v16i8) {
  435 static void createShuffleStride(MVT VT, int Stride,
  449 static void setGroupSize(MVT VT, SmallVectorImpl<uint32_t> &SizeInfo) {
  472 static void DecodePALIGNRMask(MVT VT, unsigned Imm,
  557   MVT VT = MVT::getVT(Shuffles[0]->getType());
  557   MVT VT = MVT::getVT(Shuffles[0]->getType());
  608 static void group2Shuffle(MVT VT, SmallVectorImpl<uint32_t> &Mask,
  643   MVT VT = MVT::getVectorVT(MVT::i8, VecElems);
  643   MVT VT = MVT::getVectorVT(MVT::i8, VecElems);
  643   MVT VT = MVT::getVectorVT(MVT::i8, VecElems);
lib/Target/X86/X86SelectionDAGInfo.cpp
  116       AVT = MVT::i16;
  121       AVT = MVT::i32;
  126         AVT = MVT::i64;
  132       AVT = MVT::i8;
  138     if (AVT.bitsGT(MVT::i8)) {
  148     AVT = MVT::i8;
  162   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
  162   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
  188                            SDValue Src, SDValue Size, MVT AVT) {
  202   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
  202   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
  212                      DAG.getIntPtrConstant(Size, dl), MVT::i8);
  216 static MVT getOptimalRepmovsType(const X86Subtarget &Subtarget,
  222     return MVT::i8;
  224     return MVT::i16;
  226     return MVT::i32;
  228     return Subtarget.is64Bit() ? MVT::i64 : MVT::i32;
  228     return Subtarget.is64Bit() ? MVT::i64 : MVT::i32;
  257   const MVT BlockType = getOptimalRepmovsType(Subtarget, Align);
  289   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Results);
lib/Target/X86/X86TargetTransformInfo.cpp
  179   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  185     { ISD::FDIV,  MVT::f32,   18 }, // divss
  186     { ISD::FDIV,  MVT::v4f32, 35 }, // divps
  187     { ISD::FDIV,  MVT::f64,   33 }, // divsd
  188     { ISD::FDIV,  MVT::v2f64, 65 }, // divpd
  197     { ISD::MUL,   MVT::v4i32, 11 }, // pmulld
  198     { ISD::MUL,   MVT::v8i16, 2  }, // pmullw
  199     { ISD::MUL,   MVT::v16i8, 14 }, // extend/pmullw/trunc sequence.
  200     { ISD::FMUL,  MVT::f64,   2  }, // mulsd
  201     { ISD::FMUL,  MVT::v2f64, 4  }, // mulpd
  202     { ISD::FMUL,  MVT::v4f32, 2  }, // mulps
  203     { ISD::FDIV,  MVT::f32,   17 }, // divss
  204     { ISD::FDIV,  MVT::v4f32, 39 }, // divps
  205     { ISD::FDIV,  MVT::f64,   32 }, // divsd
  206     { ISD::FDIV,  MVT::v2f64, 69 }, // divpd
  207     { ISD::FADD,  MVT::v2f64, 2  }, // addpd
  208     { ISD::FSUB,  MVT::v2f64, 2  }, // subpd
  214     { ISD::MUL,   MVT::v2i64, 17 },
  216     { ISD::ADD,   MVT::v2i64, 4  },
  217     { ISD::SUB,   MVT::v2i64, 4  },
  221     if (Args.size() == 2 && ISD == ISD::MUL && LT.second == MVT::v4i32) {
  290     { ISD::SHL,  MVT::v64i8,   2 }, // psllw + pand.
  291     { ISD::SRL,  MVT::v64i8,   2 }, // psrlw + pand.
  292     { ISD::SRA,  MVT::v64i8,   4 }, // psrlw, pand, pxor, psubb.
  303     { ISD::SRA,  MVT::v2i64,   1 },
  304     { ISD::SRA,  MVT::v4i64,   1 },
  305     { ISD::SRA,  MVT::v8i64,   1 },
  316     { ISD::SHL,  MVT::v32i8,   2 }, // psllw + pand.
  317     { ISD::SRL,  MVT::v32i8,   2 }, // psrlw + pand.
  318     { ISD::SRA,  MVT::v32i8,   4 }, // psrlw, pand, pxor, psubb.
  320     { ISD::SRA,  MVT::v4i64,   4 }, // 2 x psrad + shuffle.
  331     { ISD::SHL,  MVT::v16i8,     2 }, // psllw + pand.
  332     { ISD::SRL,  MVT::v16i8,     2 }, // psrlw + pand.
  333     { ISD::SRA,  MVT::v16i8,     4 }, // psrlw, pand, pxor, psubb.
  335     { ISD::SHL,  MVT::v32i8,   4+2 }, // 2*(psllw + pand) + split.
  336     { ISD::SRL,  MVT::v32i8,   4+2 }, // 2*(psrlw + pand) + split.
  337     { ISD::SRA,  MVT::v32i8,   8+2 }, // 2*(psrlw, pand, pxor, psubb) + split.
  349     { ISD::SDIV, MVT::v64i8,  14 }, // 2*ext+2*pmulhw sequence
  350     { ISD::SREM, MVT::v64i8,  16 }, // 2*ext+2*pmulhw+mul+sub sequence
  351     { ISD::UDIV, MVT::v64i8,  14 }, // 2*ext+2*pmulhw sequence
  352     { ISD::UREM, MVT::v64i8,  16 }, // 2*ext+2*pmulhw+mul+sub sequence
  353     { ISD::SDIV, MVT::v32i16,  6 }, // vpmulhw sequence
  354     { ISD::SREM, MVT::v32i16,  8 }, // vpmulhw+mul+sub sequence
  355     { ISD::UDIV, MVT::v32i16,  6 }, // vpmulhuw sequence
  356     { ISD::UREM, MVT::v32i16,  8 }, // vpmulhuw+mul+sub sequence
  368     { ISD::SDIV, MVT::v16i32, 15 }, // vpmuldq sequence
  369     { ISD::SREM, MVT::v16i32, 17 }, // vpmuldq+mul+sub sequence
  370     { ISD::UDIV, MVT::v16i32, 15 }, // vpmuludq sequence
  371     { ISD::UREM, MVT::v16i32, 17 }, // vpmuludq+mul+sub sequence
  383     { ISD::SDIV, MVT::v32i8,  14 }, // 2*ext+2*pmulhw sequence
  384     { ISD::SREM, MVT::v32i8,  16 }, // 2*ext+2*pmulhw+mul+sub sequence
  385     { ISD::UDIV, MVT::v32i8,  14 }, // 2*ext+2*pmulhw sequence
  386     { ISD::UREM, MVT::v32i8,  16 }, // 2*ext+2*pmulhw+mul+sub sequence
  387     { ISD::SDIV, MVT::v16i16,  6 }, // vpmulhw sequence
  388     { ISD::SREM, MVT::v16i16,  8 }, // vpmulhw+mul+sub sequence
  389     { ISD::UDIV, MVT::v16i16,  6 }, // vpmulhuw sequence
  390     { ISD::UREM, MVT::v16i16,  8 }, // vpmulhuw+mul+sub sequence
  391     { ISD::SDIV, MVT::v8i32,  15 }, // vpmuldq sequence
  392     { ISD::SREM, MVT::v8i32,  19 }, // vpmuldq+mul+sub sequence
  393     { ISD::UDIV, MVT::v8i32,  15 }, // vpmuludq sequence
  394     { ISD::UREM, MVT::v8i32,  19 }, // vpmuludq+mul+sub sequence
  405     { ISD::SDIV, MVT::v32i8,  28+2 }, // 4*ext+4*pmulhw sequence + split.
  406     { ISD::SREM, MVT::v32i8,  32+2 }, // 4*ext+4*pmulhw+mul+sub sequence + split.
  407     { ISD::SDIV, MVT::v16i8,    14 }, // 2*ext+2*pmulhw sequence
  408     { ISD::SREM, MVT::v16i8,    16 }, // 2*ext+2*pmulhw+mul+sub sequence
  409     { ISD::UDIV, MVT::v32i8,  28+2 }, // 4*ext+4*pmulhw sequence + split.
  410     { ISD::UREM, MVT::v32i8,  32+2 }, // 4*ext+4*pmulhw+mul+sub sequence + split.
  411     { ISD::UDIV, MVT::v16i8,    14 }, // 2*ext+2*pmulhw sequence
  412     { ISD::UREM, MVT::v16i8,    16 }, // 2*ext+2*pmulhw+mul+sub sequence
  413     { ISD::SDIV, MVT::v16i16, 12+2 }, // 2*pmulhw sequence + split.
  414     { ISD::SREM, MVT::v16i16, 16+2 }, // 2*pmulhw+mul+sub sequence + split.
  415     { ISD::SDIV, MVT::v8i16,     6 }, // pmulhw sequence
  416     { ISD::SREM, MVT::v8i16,     8 }, // pmulhw+mul+sub sequence
  417     { ISD::UDIV, MVT::v16i16, 12+2 }, // 2*pmulhuw sequence + split.
  418     { ISD::UREM, MVT::v16i16, 16+2 }, // 2*pmulhuw+mul+sub sequence + split.
  419     { ISD::UDIV, MVT::v8i16,     6 }, // pmulhuw sequence
  420     { ISD::UREM, MVT::v8i16,     8 }, // pmulhuw+mul+sub sequence
  421     { ISD::SDIV, MVT::v8i32,  38+2 }, // 2*pmuludq sequence + split.
  422     { ISD::SREM, MVT::v8i32,  48+2 }, // 2*pmuludq+mul+sub sequence + split.
  423     { ISD::SDIV, MVT::v4i32,    19 }, // pmuludq sequence
  424     { ISD::SREM, MVT::v4i32,    24 }, // pmuludq+mul+sub sequence
  425     { ISD::UDIV, MVT::v8i32,  30+2 }, // 2*pmuludq sequence + split.
  426     { ISD::UREM, MVT::v8i32,  40+2 }, // 2*pmuludq+mul+sub sequence + split.
  427     { ISD::UDIV, MVT::v4i32,    15 }, // pmuludq sequence
  428     { ISD::UREM, MVT::v4i32,    20 }, // pmuludq+mul+sub sequence
  435     if (ISD == ISD::SDIV && LT.second == MVT::v8i32 && ST->hasAVX())
  437     if (ISD == ISD::SREM && LT.second == MVT::v8i32 && ST->hasAVX())
  439     if (ISD == ISD::SDIV && LT.second == MVT::v4i32 && ST->hasSSE41())
  441     if (ISD == ISD::SREM && LT.second == MVT::v4i32 && ST->hasSSE41())
  450     { ISD::SHL,  MVT::v16i16, 1 }, // psllw.
  451     { ISD::SRL,  MVT::v16i16, 1 }, // psrlw.
  452     { ISD::SRA,  MVT::v16i16, 1 }, // psraw.
  465     { ISD::SHL,  MVT::v8i16,  1 }, // psllw.
  466     { ISD::SHL,  MVT::v4i32,  1 }, // pslld
  467     { ISD::SHL,  MVT::v2i64,  1 }, // psllq.
  469     { ISD::SRL,  MVT::v8i16,  1 }, // psrlw.
  470     { ISD::SRL,  MVT::v4i32,  1 }, // psrld.
  471     { ISD::SRL,  MVT::v2i64,  1 }, // psrlq.
  473     { ISD::SRA,  MVT::v8i16,  1 }, // psraw.
  474     { ISD::SRA,  MVT::v4i32,  1 }, // psrad.
  486     { ISD::MUL,  MVT::v2i64, 1 },
  487     { ISD::MUL,  MVT::v4i64, 1 },
  488     { ISD::MUL,  MVT::v8i64, 1 }
  497     { ISD::SHL,   MVT::v8i16,      1 }, // vpsllvw
  498     { ISD::SRL,   MVT::v8i16,      1 }, // vpsrlvw
  499     { ISD::SRA,   MVT::v8i16,      1 }, // vpsravw
  501     { ISD::SHL,   MVT::v16i16,     1 }, // vpsllvw
  502     { ISD::SRL,   MVT::v16i16,     1 }, // vpsrlvw
  503     { ISD::SRA,   MVT::v16i16,     1 }, // vpsravw
  505     { ISD::SHL,   MVT::v32i16,     1 }, // vpsllvw
  506     { ISD::SRL,   MVT::v32i16,     1 }, // vpsrlvw
  507     { ISD::SRA,   MVT::v32i16,     1 }, // vpsravw
  509     { ISD::SHL,   MVT::v64i8,     11 }, // vpblendvb sequence.
  510     { ISD::SRL,   MVT::v64i8,     11 }, // vpblendvb sequence.
  511     { ISD::SRA,   MVT::v64i8,     24 }, // vpblendvb sequence.
  513     { ISD::MUL,   MVT::v64i8,     11 }, // extend/pmullw/trunc sequence.
  514     { ISD::MUL,   MVT::v32i8,      4 }, // extend/pmullw/trunc sequence.
  515     { ISD::MUL,   MVT::v16i8,      4 }, // extend/pmullw/trunc sequence.
  524     { ISD::SHL,     MVT::v16i32,     1 },
  525     { ISD::SRL,     MVT::v16i32,     1 },
  526     { ISD::SRA,     MVT::v16i32,     1 },
  528     { ISD::SHL,     MVT::v8i64,      1 },
  529     { ISD::SRL,     MVT::v8i64,      1 },
  531     { ISD::SRA,     MVT::v2i64,      1 },
  532     { ISD::SRA,     MVT::v4i64,      1 },
  533     { ISD::SRA,     MVT::v8i64,      1 },
  535     { ISD::MUL,     MVT::v32i8,     13 }, // extend/pmullw/trunc sequence.
  536     { ISD::MUL,     MVT::v16i8,      5 }, // extend/pmullw/trunc sequence.
  537     { ISD::MUL,     MVT::v16i32,     1 }, // pmulld (Skylake from agner.org)
  538     { ISD::MUL,     MVT::v8i32,      1 }, // pmulld (Skylake from agner.org)
  539     { ISD::MUL,     MVT::v4i32,      1 }, // pmulld (Skylake from agner.org)
  540     { ISD::MUL,     MVT::v8i64,      8 }, // 3*pmuludq/3*shift/2*add
  542     { ISD::FADD,    MVT::v8f64,      1 }, // Skylake from http://www.agner.org/
  543     { ISD::FSUB,    MVT::v8f64,      1 }, // Skylake from http://www.agner.org/
  544     { ISD::FMUL,    MVT::v8f64,      1 }, // Skylake from http://www.agner.org/
  546     { ISD::FADD,    MVT::v16f32,     1 }, // Skylake from http://www.agner.org/
  547     { ISD::FSUB,    MVT::v16f32,     1 }, // Skylake from http://www.agner.org/
  548     { ISD::FMUL,    MVT::v16f32,     1 }, // Skylake from http://www.agner.org/
  558     { ISD::SHL,     MVT::v4i32,    1 },
  559     { ISD::SRL,     MVT::v4i32,    1 },
  560     { ISD::SRA,     MVT::v4i32,    1 },
  561     { ISD::SHL,     MVT::v8i32,    1 },
  562     { ISD::SRL,     MVT::v8i32,    1 },
  563     { ISD::SRA,     MVT::v8i32,    1 },
  564     { ISD::SHL,     MVT::v2i64,    1 },
  565     { ISD::SRL,     MVT::v2i64,    1 },
  566     { ISD::SHL,     MVT::v4i64,    1 },
  567     { ISD::SRL,     MVT::v4i64,    1 },
  572     if (ISD == ISD::SHL && LT.second == MVT::v16i16 &&
  587     { ISD::SHL,     MVT::v16i8,    1 },
  588     { ISD::SRL,     MVT::v16i8,    2 },
  589     { ISD::SRA,     MVT::v16i8,    2 },
  590     { ISD::SHL,     MVT::v8i16,    1 },
  591     { ISD::SRL,     MVT::v8i16,    2 },
  592     { ISD::SRA,     MVT::v8i16,    2 },
  593     { ISD::SHL,     MVT::v4i32,    1 },
  594     { ISD::SRL,     MVT::v4i32,    2 },
  595     { ISD::SRA,     MVT::v4i32,    2 },
  596     { ISD::SHL,     MVT::v2i64,    1 },
  597     { ISD::SRL,     MVT::v2i64,    2 },
  598     { ISD::SRA,     MVT::v2i64,    2 },
  600     { ISD::SHL,     MVT::v32i8,  2+2 },
  601     { ISD::SRL,     MVT::v32i8,  4+2 },
  602     { ISD::SRA,     MVT::v32i8,  4+2 },
  603     { ISD::SHL,     MVT::v16i16, 2+2 },
  604     { ISD::SRL,     MVT::v16i16, 4+2 },
  605     { ISD::SRA,     MVT::v16i16, 4+2 },
  606     { ISD::SHL,     MVT::v8i32,  2+2 },
  607     { ISD::SRL,     MVT::v8i32,  4+2 },
  608     { ISD::SRA,     MVT::v8i32,  4+2 },
  609     { ISD::SHL,     MVT::v4i64,  2+2 },
  610     { ISD::SRL,     MVT::v4i64,  4+2 },
  611     { ISD::SRA,     MVT::v4i64,  4+2 },
  630     { ISD::SHL,  MVT::v16i16, 2+2 }, // 2*psllw + split.
  631     { ISD::SHL,  MVT::v8i32,  2+2 }, // 2*pslld + split.
  632     { ISD::SHL,  MVT::v4i64,  2+2 }, // 2*psllq + split.
  634     { ISD::SRL,  MVT::v16i16, 2+2 }, // 2*psrlw + split.
  635     { ISD::SRL,  MVT::v8i32,  2+2 }, // 2*psrld + split.
  636     { ISD::SRL,  MVT::v4i64,  2+2 }, // 2*psrlq + split.
  638     { ISD::SRA,  MVT::v16i16, 2+2 }, // 2*psraw + split.
  639     { ISD::SRA,  MVT::v8i32,  2+2 }, // 2*psrad + split.
  640     { ISD::SRA,  MVT::v2i64,    4 }, // 2*psrad + shuffle.
  641     { ISD::SRA,  MVT::v4i64,  8+2 }, // 2*(2*psrad + shuffle) + split.
  649     if (ISD == ISD::SRA && LT.second == MVT::v4i64 && ST->hasAVX2())
  659     MVT VT = LT.second;
  662     if (((VT == MVT::v8i16 || VT == MVT::v4i32) && ST->hasSSE2()) ||
  662     if (((VT == MVT::v8i16 || VT == MVT::v4i32) && ST->hasSSE2()) ||
  663         ((VT == MVT::v16i16 || VT == MVT::v8i32) && ST->hasAVX()))
  663         ((VT == MVT::v16i16 || VT == MVT::v8i32) && ST->hasAVX()))
  668     { ISD::SHL,  MVT::v32i8,     11 }, // vpblendvb sequence.
  669     { ISD::SHL,  MVT::v16i16,    10 }, // extend/vpsrlvd/pack sequence.
  671     { ISD::SRL,  MVT::v32i8,     11 }, // vpblendvb sequence.
  672     { ISD::SRL,  MVT::v16i16,    10 }, // extend/vpsrlvd/pack sequence.
  674     { ISD::SRA,  MVT::v32i8,     24 }, // vpblendvb sequence.
  675     { ISD::SRA,  MVT::v16i16,    10 }, // extend/vpsravd/pack sequence.
  676     { ISD::SRA,  MVT::v2i64,      4 }, // srl/xor/sub sequence.
  677     { ISD::SRA,  MVT::v4i64,      4 }, // srl/xor/sub sequence.
  679     { ISD::SUB,  MVT::v32i8,      1 }, // psubb
  680     { ISD::ADD,  MVT::v32i8,      1 }, // paddb
  681     { ISD::SUB,  MVT::v16i16,     1 }, // psubw
  682     { ISD::ADD,  MVT::v16i16,     1 }, // paddw
  683     { ISD::SUB,  MVT::v8i32,      1 }, // psubd
  684     { ISD::ADD,  MVT::v8i32,      1 }, // paddd
  685     { ISD::SUB,  MVT::v4i64,      1 }, // psubq
  686     { ISD::ADD,  MVT::v4i64,      1 }, // paddq
  688     { ISD::MUL,  MVT::v32i8,     17 }, // extend/pmullw/trunc sequence.
  689     { ISD::MUL,  MVT::v16i8,      7 }, // extend/pmullw/trunc sequence.
  690     { ISD::MUL,  MVT::v16i16,     1 }, // pmullw
  691     { ISD::MUL,  MVT::v8i32,      2 }, // pmulld (Haswell from agner.org)
  692     { ISD::MUL,  MVT::v4i64,      8 }, // 3*pmuludq/3*shift/2*add
  694     { ISD::FADD, MVT::v4f64,      1 }, // Haswell from http://www.agner.org/
  695     { ISD::FADD, MVT::v8f32,      1 }, // Haswell from http://www.agner.org/
  696     { ISD::FSUB, MVT::v4f64,      1 }, // Haswell from http://www.agner.org/
  697     { ISD::FSUB, MVT::v8f32,      1 }, // Haswell from http://www.agner.org/
  698     { ISD::FMUL, MVT::v4f64,      1 }, // Haswell from http://www.agner.org/
  699     { ISD::FMUL, MVT::v8f32,      1 }, // Haswell from http://www.agner.org/
  701     { ISD::FDIV, MVT::f32,        7 }, // Haswell from http://www.agner.org/
  702     { ISD::FDIV, MVT::v4f32,      7 }, // Haswell from http://www.agner.org/
  703     { ISD::FDIV, MVT::v8f32,     14 }, // Haswell from http://www.agner.org/
  704     { ISD::FDIV, MVT::f64,       14 }, // Haswell from http://www.agner.org/
  705     { ISD::FDIV, MVT::v2f64,     14 }, // Haswell from http://www.agner.org/
  706     { ISD::FDIV, MVT::v4f64,     28 }, // Haswell from http://www.agner.org/
  718     { ISD::MUL,     MVT::v16i16,     4 },
  719     { ISD::MUL,     MVT::v8i32,      4 },
  720     { ISD::SUB,     MVT::v32i8,      4 },
  721     { ISD::ADD,     MVT::v32i8,      4 },
  722     { ISD::SUB,     MVT::v16i16,     4 },
  723     { ISD::ADD,     MVT::v16i16,     4 },
  724     { ISD::SUB,     MVT::v8i32,      4 },
  725     { ISD::ADD,     MVT::v8i32,      4 },
  726     { ISD::SUB,     MVT::v4i64,      4 },
  727     { ISD::ADD,     MVT::v4i64,      4 },
  734     { ISD::MUL,     MVT::v4i64,     18 },
  736     { ISD::MUL,     MVT::v32i8,     26 }, // extend/pmullw/trunc sequence.
  738     { ISD::FDIV,    MVT::f32,       14 }, // SNB from http://www.agner.org/
  739     { ISD::FDIV,    MVT::v4f32,     14 }, // SNB from http://www.agner.org/
  740     { ISD::FDIV,    MVT::v8f32,     28 }, // SNB from http://www.agner.org/
  741     { ISD::FDIV,    MVT::f64,       22 }, // SNB from http://www.agner.org/
  742     { ISD::FDIV,    MVT::v2f64,     22 }, // SNB from http://www.agner.org/
  743     { ISD::FDIV,    MVT::v4f64,     44 }, // SNB from http://www.agner.org/
  751     { ISD::FADD, MVT::f64,     1 }, // Nehalem from http://www.agner.org/
  752     { ISD::FADD, MVT::f32,     1 }, // Nehalem from http://www.agner.org/
  753     { ISD::FADD, MVT::v2f64,   1 }, // Nehalem from http://www.agner.org/
  754     { ISD::FADD, MVT::v4f32,   1 }, // Nehalem from http://www.agner.org/
  756     { ISD::FSUB, MVT::f64,     1 }, // Nehalem from http://www.agner.org/
  757     { ISD::FSUB, MVT::f32 ,    1 }, // Nehalem from http://www.agner.org/
  758     { ISD::FSUB, MVT::v2f64,   1 }, // Nehalem from http://www.agner.org/
  759     { ISD::FSUB, MVT::v4f32,   1 }, // Nehalem from http://www.agner.org/
  761     { ISD::FMUL, MVT::f64,     1 }, // Nehalem from http://www.agner.org/
  762     { ISD::FMUL, MVT::f32,     1 }, // Nehalem from http://www.agner.org/
  763     { ISD::FMUL, MVT::v2f64,   1 }, // Nehalem from http://www.agner.org/
  764     { ISD::FMUL, MVT::v4f32,   1 }, // Nehalem from http://www.agner.org/
  766     { ISD::FDIV,  MVT::f32,   14 }, // Nehalem from http://www.agner.org/
  767     { ISD::FDIV,  MVT::v4f32, 14 }, // Nehalem from http://www.agner.org/
  768     { ISD::FDIV,  MVT::f64,   22 }, // Nehalem from http://www.agner.org/
  769     { ISD::FDIV,  MVT::v2f64, 22 }, // Nehalem from http://www.agner.org/
  777     { ISD::SHL,  MVT::v16i8,      11 }, // pblendvb sequence.
  778     { ISD::SHL,  MVT::v32i8,  2*11+2 }, // pblendvb sequence + split.
  779     { ISD::SHL,  MVT::v8i16,      14 }, // pblendvb sequence.
  780     { ISD::SHL,  MVT::v16i16, 2*14+2 }, // pblendvb sequence + split.
  781     { ISD::SHL,  MVT::v4i32,       4 }, // pslld/paddd/cvttps2dq/pmulld
  782     { ISD::SHL,  MVT::v8i32,   2*4+2 }, // pslld/paddd/cvttps2dq/pmulld + split
  784     { ISD::SRL,  MVT::v16i8,      12 }, // pblendvb sequence.
  785     { ISD::SRL,  MVT::v32i8,  2*12+2 }, // pblendvb sequence + split.
  786     { ISD::SRL,  MVT::v8i16,      14 }, // pblendvb sequence.
  787     { ISD::SRL,  MVT::v16i16, 2*14+2 }, // pblendvb sequence + split.
  788     { ISD::SRL,  MVT::v4i32,      11 }, // Shift each lane + blend.
  789     { ISD::SRL,  MVT::v8i32,  2*11+2 }, // Shift each lane + blend + split.
  791     { ISD::SRA,  MVT::v16i8,      24 }, // pblendvb sequence.
  792     { ISD::SRA,  MVT::v32i8,  2*24+2 }, // pblendvb sequence + split.
  793     { ISD::SRA,  MVT::v8i16,      14 }, // pblendvb sequence.
  794     { ISD::SRA,  MVT::v16i16, 2*14+2 }, // pblendvb sequence + split.
  795     { ISD::SRA,  MVT::v4i32,      12 }, // Shift each lane + blend.
  796     { ISD::SRA,  MVT::v8i32,  2*12+2 }, // Shift each lane + blend + split.
  798     { ISD::MUL,  MVT::v4i32,       2 }  // pmulld (Nehalem from agner.org)
  808     { ISD::SHL,  MVT::v16i8,      26 }, // cmpgtb sequence.
  809     { ISD::SHL,  MVT::v8i16,      32 }, // cmpgtb sequence.
  810     { ISD::SHL,  MVT::v4i32,     2*5 }, // We optimized this using mul.
  811     { ISD::SHL,  MVT::v2i64,       4 }, // splat+shuffle sequence.
  812     { ISD::SHL,  MVT::v4i64,   2*4+2 }, // splat+shuffle sequence + split.
  814     { ISD::SRL,  MVT::v16i8,      26 }, // cmpgtb sequence.
  815     { ISD::SRL,  MVT::v8i16,      32 }, // cmpgtb sequence.
  816     { ISD::SRL,  MVT::v4i32,      16 }, // Shift each lane + blend.
  817     { ISD::SRL,  MVT::v2i64,       4 }, // splat+shuffle sequence.
  818     { ISD::SRL,  MVT::v4i64,   2*4+2 }, // splat+shuffle sequence + split.
  820     { ISD::SRA,  MVT::v16i8,      54 }, // unpacked cmpgtb sequence.
  821     { ISD::SRA,  MVT::v8i16,      32 }, // cmpgtb sequence.
  822     { ISD::SRA,  MVT::v4i32,      16 }, // Shift each lane + blend.
  823     { ISD::SRA,  MVT::v2i64,      12 }, // srl/xor/sub sequence.
  824     { ISD::SRA,  MVT::v4i64,  2*12+2 }, // srl/xor/sub sequence+split.
  826     { ISD::MUL,  MVT::v16i8,      12 }, // extend/pmullw/trunc sequence.
  827     { ISD::MUL,  MVT::v8i16,       1 }, // pmullw
  828     { ISD::MUL,  MVT::v4i32,       6 }, // 3*pmuludq/4*shuffle
  829     { ISD::MUL,  MVT::v2i64,       8 }, // 3*pmuludq/3*shift/2*add
  831     { ISD::FDIV, MVT::f32,        23 }, // Pentium IV from http://www.agner.org/
  832     { ISD::FDIV, MVT::v4f32,      39 }, // Pentium IV from http://www.agner.org/
  833     { ISD::FDIV, MVT::f64,        38 }, // Pentium IV from http://www.agner.org/
  834     { ISD::FDIV, MVT::v2f64,      69 }, // Pentium IV from http://www.agner.org/
  836     { ISD::FADD, MVT::f32,         2 }, // Pentium IV from http://www.agner.org/
  837     { ISD::FADD, MVT::f64,         2 }, // Pentium IV from http://www.agner.org/
  839     { ISD::FSUB, MVT::f32,         2 }, // Pentium IV from http://www.agner.org/
  840     { ISD::FSUB, MVT::f64,         2 }, // Pentium IV from http://www.agner.org/
  848     { ISD::FDIV, MVT::f32,   17 }, // Pentium III from http://www.agner.org/
  849     { ISD::FDIV, MVT::v4f32, 34 }, // Pentium III from http://www.agner.org/
  851     { ISD::FADD, MVT::f32,    1 }, // Pentium III from http://www.agner.org/
  852     { ISD::FADD, MVT::v4f32,  2 }, // Pentium III from http://www.agner.org/
  854     { ISD::FSUB, MVT::f32,    1 }, // Pentium III from http://www.agner.org/
  855     { ISD::FSUB, MVT::v4f32,  2 }, // Pentium III from http://www.agner.org/
  857     { ISD::ADD, MVT::i8,      1 }, // Pentium III from http://www.agner.org/
  858     { ISD::ADD, MVT::i16,     1 }, // Pentium III from http://www.agner.org/
  859     { ISD::ADD, MVT::i32,     1 }, // Pentium III from http://www.agner.org/
  861     { ISD::SUB, MVT::i8,      1 }, // Pentium III from http://www.agner.org/
  862     { ISD::SUB, MVT::i16,     1 }, // Pentium III from http://www.agner.org/
  863     { ISD::SUB, MVT::i32,     1 }, // Pentium III from http://www.agner.org/
  892   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  910     std::pair<int, MVT> SubLT = TLI->getTypeLegalizationCost(DL, SubTp);
  955     MVT LegalVT = LT.second;
  988       {TTI::SK_Reverse, MVT::v64i8, 1}, // vpermb
  989       {TTI::SK_Reverse, MVT::v32i8, 1}, // vpermb
  991       {TTI::SK_PermuteSingleSrc, MVT::v64i8, 1}, // vpermb
  992       {TTI::SK_PermuteSingleSrc, MVT::v32i8, 1}, // vpermb
  994       {TTI::SK_PermuteTwoSrc, MVT::v64i8, 1}, // vpermt2b
  995       {TTI::SK_PermuteTwoSrc, MVT::v32i8, 1}, // vpermt2b
  996       {TTI::SK_PermuteTwoSrc, MVT::v16i8, 1}  // vpermt2b
 1005       {TTI::SK_Broadcast, MVT::v32i16, 1}, // vpbroadcastw
 1006       {TTI::SK_Broadcast, MVT::v64i8, 1},  // vpbroadcastb
 1008       {TTI::SK_Reverse, MVT::v32i16, 1}, // vpermw
 1009       {TTI::SK_Reverse, MVT::v16i16, 1}, // vpermw
 1010       {TTI::SK_Reverse, MVT::v64i8, 2},  // pshufb + vshufi64x2
 1012       {TTI::SK_PermuteSingleSrc, MVT::v32i16, 1}, // vpermw
 1013       {TTI::SK_PermuteSingleSrc, MVT::v16i16, 1}, // vpermw
 1014       {TTI::SK_PermuteSingleSrc, MVT::v8i16, 1},  // vpermw
 1015       {TTI::SK_PermuteSingleSrc, MVT::v64i8, 8},  // extend to v32i16
 1016       {TTI::SK_PermuteSingleSrc, MVT::v32i8, 3},  // vpermw + zext/trunc
 1018       {TTI::SK_PermuteTwoSrc, MVT::v32i16, 1}, // vpermt2w
 1019       {TTI::SK_PermuteTwoSrc, MVT::v16i16, 1}, // vpermt2w
 1020       {TTI::SK_PermuteTwoSrc, MVT::v8i16, 1},  // vpermt2w
 1021       {TTI::SK_PermuteTwoSrc, MVT::v32i8, 3},  // zext + vpermt2w + trunc
 1022       {TTI::SK_PermuteTwoSrc, MVT::v64i8, 19}, // 6 * v32i8 + 1
 1023       {TTI::SK_PermuteTwoSrc, MVT::v16i8, 3}   // zext + vpermt2w + trunc
 1032       {TTI::SK_Broadcast, MVT::v8f64, 1},  // vbroadcastpd
 1033       {TTI::SK_Broadcast, MVT::v16f32, 1}, // vbroadcastps
 1034       {TTI::SK_Broadcast, MVT::v8i64, 1},  // vpbroadcastq
 1035       {TTI::SK_Broadcast, MVT::v16i32, 1}, // vpbroadcastd
 1037       {TTI::SK_Reverse, MVT::v8f64, 1},  // vpermpd
 1038       {TTI::SK_Reverse, MVT::v16f32, 1}, // vpermps
 1039       {TTI::SK_Reverse, MVT::v8i64, 1},  // vpermq
 1040       {TTI::SK_Reverse, MVT::v16i32, 1}, // vpermd
 1042       {TTI::SK_PermuteSingleSrc, MVT::v8f64, 1},  // vpermpd
 1043       {TTI::SK_PermuteSingleSrc, MVT::v4f64, 1},  // vpermpd
 1044       {TTI::SK_PermuteSingleSrc, MVT::v2f64, 1},  // vpermpd
 1045       {TTI::SK_PermuteSingleSrc, MVT::v16f32, 1}, // vpermps
 1046       {TTI::SK_PermuteSingleSrc, MVT::v8f32, 1},  // vpermps
 1047       {TTI::SK_PermuteSingleSrc, MVT::v4f32, 1},  // vpermps
 1048       {TTI::SK_PermuteSingleSrc, MVT::v8i64, 1},  // vpermq
 1049       {TTI::SK_PermuteSingleSrc, MVT::v4i64, 1},  // vpermq
 1050       {TTI::SK_PermuteSingleSrc, MVT::v2i64, 1},  // vpermq
 1051       {TTI::SK_PermuteSingleSrc, MVT::v16i32, 1}, // vpermd
 1052       {TTI::SK_PermuteSingleSrc, MVT::v8i32, 1},  // vpermd
 1053       {TTI::SK_PermuteSingleSrc, MVT::v4i32, 1},  // vpermd
 1054       {TTI::SK_PermuteSingleSrc, MVT::v16i8, 1},  // pshufb
 1056       {TTI::SK_PermuteTwoSrc, MVT::v8f64, 1},  // vpermt2pd
 1057       {TTI::SK_PermuteTwoSrc, MVT::v16f32, 1}, // vpermt2ps
 1058       {TTI::SK_PermuteTwoSrc, MVT::v8i64, 1},  // vpermt2q
 1059       {TTI::SK_PermuteTwoSrc, MVT::v16i32, 1}, // vpermt2d
 1060       {TTI::SK_PermuteTwoSrc, MVT::v4f64, 1},  // vpermt2pd
 1061       {TTI::SK_PermuteTwoSrc, MVT::v8f32, 1},  // vpermt2ps
 1062       {TTI::SK_PermuteTwoSrc, MVT::v4i64, 1},  // vpermt2q
 1063       {TTI::SK_PermuteTwoSrc, MVT::v8i32, 1},  // vpermt2d
 1064       {TTI::SK_PermuteTwoSrc, MVT::v2f64, 1},  // vpermt2pd
 1065       {TTI::SK_PermuteTwoSrc, MVT::v4f32, 1},  // vpermt2ps
 1066       {TTI::SK_PermuteTwoSrc, MVT::v2i64, 1},  // vpermt2q
 1067       {TTI::SK_PermuteTwoSrc, MVT::v4i32, 1}   // vpermt2d
 1075       {TTI::SK_Broadcast, MVT::v4f64, 1},  // vbroadcastpd
 1076       {TTI::SK_Broadcast, MVT::v8f32, 1},  // vbroadcastps
 1077       {TTI::SK_Broadcast, MVT::v4i64, 1},  // vpbroadcastq
 1078       {TTI::SK_Broadcast, MVT::v8i32, 1},  // vpbroadcastd
 1079       {TTI::SK_Broadcast, MVT::v16i16, 1}, // vpbroadcastw
 1080       {TTI::SK_Broadcast, MVT::v32i8, 1},  // vpbroadcastb
 1082       {TTI::SK_Reverse, MVT::v4f64, 1},  // vpermpd
 1083       {TTI::SK_Reverse, MVT::v8f32, 1},  // vpermps
 1084       {TTI::SK_Reverse, MVT::v4i64, 1},  // vpermq
 1085       {TTI::SK_Reverse, MVT::v8i32, 1},  // vpermd
 1086       {TTI::SK_Reverse, MVT::v16i16, 2}, // vperm2i128 + pshufb
 1087       {TTI::SK_Reverse, MVT::v32i8, 2},  // vperm2i128 + pshufb
 1089       {TTI::SK_Select, MVT::v16i16, 1}, // vpblendvb
 1090       {TTI::SK_Select, MVT::v32i8, 1},  // vpblendvb
 1092       {TTI::SK_PermuteSingleSrc, MVT::v4f64, 1},  // vpermpd
 1093       {TTI::SK_PermuteSingleSrc, MVT::v8f32, 1},  // vpermps
 1094       {TTI::SK_PermuteSingleSrc, MVT::v4i64, 1},  // vpermq
 1095       {TTI::SK_PermuteSingleSrc, MVT::v8i32, 1},  // vpermd
 1096       {TTI::SK_PermuteSingleSrc, MVT::v16i16, 4}, // vperm2i128 + 2*vpshufb
 1098       {TTI::SK_PermuteSingleSrc, MVT::v32i8, 4},  // vperm2i128 + 2*vpshufb
 1101       {TTI::SK_PermuteTwoSrc, MVT::v4f64, 3},  // 2*vpermpd + vblendpd
 1102       {TTI::SK_PermuteTwoSrc, MVT::v8f32, 3},  // 2*vpermps + vblendps
 1103       {TTI::SK_PermuteTwoSrc, MVT::v4i64, 3},  // 2*vpermq + vpblendd
 1104       {TTI::SK_PermuteTwoSrc, MVT::v8i32, 3},  // 2*vpermd + vpblendd
 1105       {TTI::SK_PermuteTwoSrc, MVT::v16i16, 7}, // 2*vperm2i128 + 4*vpshufb
 1107       {TTI::SK_PermuteTwoSrc, MVT::v32i8, 7},  // 2*vperm2i128 + 4*vpshufb
 1116       {TTI::SK_PermuteSingleSrc, MVT::v4f64, 2},  // vperm2f128 + vpermil2pd
 1117       {TTI::SK_PermuteSingleSrc, MVT::v8f32, 2},  // vperm2f128 + vpermil2ps
 1118       {TTI::SK_PermuteSingleSrc, MVT::v4i64, 2},  // vperm2f128 + vpermil2pd
 1119       {TTI::SK_PermuteSingleSrc, MVT::v8i32, 2},  // vperm2f128 + vpermil2ps
 1120       {TTI::SK_PermuteSingleSrc, MVT::v16i16, 4}, // vextractf128 + 2*vpperm
 1122       {TTI::SK_PermuteSingleSrc, MVT::v32i8, 4},  // vextractf128 + 2*vpperm
 1125       {TTI::SK_PermuteTwoSrc, MVT::v16i16, 9}, // 2*vextractf128 + 6*vpperm
 1127       {TTI::SK_PermuteTwoSrc, MVT::v8i16, 1},  // vpperm
 1128       {TTI::SK_PermuteTwoSrc, MVT::v32i8, 9},  // 2*vextractf128 + 6*vpperm
 1130       {TTI::SK_PermuteTwoSrc, MVT::v16i8, 1},  // vpperm
 1138       {TTI::SK_Broadcast, MVT::v4f64, 2},  // vperm2f128 + vpermilpd
 1139       {TTI::SK_Broadcast, MVT::v8f32, 2},  // vperm2f128 + vpermilps
 1140       {TTI::SK_Broadcast, MVT::v4i64, 2},  // vperm2f128 + vpermilpd
 1141       {TTI::SK_Broadcast, MVT::v8i32, 2},  // vperm2f128 + vpermilps
 1142       {TTI::SK_Broadcast, MVT::v16i16, 3}, // vpshuflw + vpshufd + vinsertf128
 1143       {TTI::SK_Broadcast, MVT::v32i8, 2},  // vpshufb + vinsertf128
 1145       {TTI::SK_Reverse, MVT::v4f64, 2},  // vperm2f128 + vpermilpd
 1146       {TTI::SK_Reverse, MVT::v8f32, 2},  // vperm2f128 + vpermilps
 1147       {TTI::SK_Reverse, MVT::v4i64, 2},  // vperm2f128 + vpermilpd
 1148       {TTI::SK_Reverse, MVT::v8i32, 2},  // vperm2f128 + vpermilps
 1149       {TTI::SK_Reverse, MVT::v16i16, 4}, // vextractf128 + 2*pshufb
 1151       {TTI::SK_Reverse, MVT::v32i8, 4},  // vextractf128 + 2*pshufb
 1154       {TTI::SK_Select, MVT::v4i64, 1},  // vblendpd
 1155       {TTI::SK_Select, MVT::v4f64, 1},  // vblendpd
 1156       {TTI::SK_Select, MVT::v8i32, 1},  // vblendps
 1157       {TTI::SK_Select, MVT::v8f32, 1},  // vblendps
 1158       {TTI::SK_Select, MVT::v16i16, 3}, // vpand + vpandn + vpor
 1159       {TTI::SK_Select, MVT::v32i8, 3},  // vpand + vpandn + vpor
 1161       {TTI::SK_PermuteSingleSrc, MVT::v4f64, 2},  // vperm2f128 + vshufpd
 1162       {TTI::SK_PermuteSingleSrc, MVT::v4i64, 2},  // vperm2f128 + vshufpd
 1163       {TTI::SK_PermuteSingleSrc, MVT::v8f32, 4},  // 2*vperm2f128 + 2*vshufps
 1164       {TTI::SK_PermuteSingleSrc, MVT::v8i32, 4},  // 2*vperm2f128 + 2*vshufps
 1165       {TTI::SK_PermuteSingleSrc, MVT::v16i16, 8}, // vextractf128 + 4*pshufb
 1167       {TTI::SK_PermuteSingleSrc, MVT::v32i8, 8},  // vextractf128 + 4*pshufb
 1170       {TTI::SK_PermuteTwoSrc, MVT::v4f64, 3},   // 2*vperm2f128 + vshufpd
 1171       {TTI::SK_PermuteTwoSrc, MVT::v4i64, 3},   // 2*vperm2f128 + vshufpd
 1172       {TTI::SK_PermuteTwoSrc, MVT::v8f32, 4},   // 2*vperm2f128 + 2*vshufps
 1173       {TTI::SK_PermuteTwoSrc, MVT::v8i32, 4},   // 2*vperm2f128 + 2*vshufps
 1174       {TTI::SK_PermuteTwoSrc, MVT::v16i16, 15}, // 2*vextractf128 + 8*pshufb
 1176       {TTI::SK_PermuteTwoSrc, MVT::v32i8, 15},  // 2*vextractf128 + 8*pshufb
 1185       {TTI::SK_Select, MVT::v2i64, 1}, // pblendw
 1186       {TTI::SK_Select, MVT::v2f64, 1}, // movsd
 1187       {TTI::SK_Select, MVT::v4i32, 1}, // pblendw
 1188       {TTI::SK_Select, MVT::v4f32, 1}, // blendps
 1189       {TTI::SK_Select, MVT::v8i16, 1}, // pblendw
 1190       {TTI::SK_Select, MVT::v16i8, 1}  // pblendvb
 1198       {TTI::SK_Broadcast, MVT::v8i16, 1}, // pshufb
 1199       {TTI::SK_Broadcast, MVT::v16i8, 1}, // pshufb
 1201       {TTI::SK_Reverse, MVT::v8i16, 1}, // pshufb
 1202       {TTI::SK_Reverse, MVT::v16i8, 1}, // pshufb
 1204       {TTI::SK_Select, MVT::v8i16, 3}, // 2*pshufb + por
 1205       {TTI::SK_Select, MVT::v16i8, 3}, // 2*pshufb + por
 1207       {TTI::SK_PermuteSingleSrc, MVT::v8i16, 1}, // pshufb
 1208       {TTI::SK_PermuteSingleSrc, MVT::v16i8, 1}, // pshufb
 1210       {TTI::SK_PermuteTwoSrc, MVT::v8i16, 3}, // 2*pshufb + por
 1211       {TTI::SK_PermuteTwoSrc, MVT::v16i8, 3}, // 2*pshufb + por
 1219       {TTI::SK_Broadcast, MVT::v2f64, 1}, // shufpd
 1220       {TTI::SK_Broadcast, MVT::v2i64, 1}, // pshufd
 1221       {TTI::SK_Broadcast, MVT::v4i32, 1}, // pshufd
 1222       {TTI::SK_Broadcast, MVT::v8i16, 2}, // pshuflw + pshufd
 1223       {TTI::SK_Broadcast, MVT::v16i8, 3}, // unpck + pshuflw + pshufd
 1225       {TTI::SK_Reverse, MVT::v2f64, 1}, // shufpd
 1226       {TTI::SK_Reverse, MVT::v2i64, 1}, // pshufd
 1227       {TTI::SK_Reverse, MVT::v4i32, 1}, // pshufd
 1228       {TTI::SK_Reverse, MVT::v8i16, 3}, // pshuflw + pshufhw + pshufd
 1229       {TTI::SK_Reverse, MVT::v16i8, 9}, // 2*pshuflw + 2*pshufhw
 1232       {TTI::SK_Select, MVT::v2i64, 1}, // movsd
 1233       {TTI::SK_Select, MVT::v2f64, 1}, // movsd
 1234       {TTI::SK_Select, MVT::v4i32, 2}, // 2*shufps
 1235       {TTI::SK_Select, MVT::v8i16, 3}, // pand + pandn + por
 1236       {TTI::SK_Select, MVT::v16i8, 3}, // pand + pandn + por
 1238       {TTI::SK_PermuteSingleSrc, MVT::v2f64, 1}, // shufpd
 1239       {TTI::SK_PermuteSingleSrc, MVT::v2i64, 1}, // pshufd
 1240       {TTI::SK_PermuteSingleSrc, MVT::v4i32, 1}, // pshufd
 1241       {TTI::SK_PermuteSingleSrc, MVT::v8i16, 5}, // 2*pshuflw + 2*pshufhw
 1243     { TTI::SK_PermuteSingleSrc, MVT::v16i8, 10 }, // 2*pshuflw + 2*pshufhw
 1246     { TTI::SK_PermuteTwoSrc,    MVT::v2f64,  1 }, // shufpd
 1247     { TTI::SK_PermuteTwoSrc,    MVT::v2i64,  1 }, // shufpd
 1248     { TTI::SK_PermuteTwoSrc,    MVT::v4i32,  2 }, // 2*{unpck,movsd,pshufd}
 1249     { TTI::SK_PermuteTwoSrc,    MVT::v8i16,  8 }, // blend+permute
 1250     { TTI::SK_PermuteTwoSrc,    MVT::v16i8, 13 }, // blend+permute
 1258     { TTI::SK_Broadcast,        MVT::v4f32, 1 }, // shufps
 1259     { TTI::SK_Reverse,          MVT::v4f32, 1 }, // shufps
 1260     { TTI::SK_Select,           MVT::v4f32, 2 }, // 2*shufps
 1261     { TTI::SK_PermuteSingleSrc, MVT::v4f32, 1 }, // shufps
 1262     { TTI::SK_PermuteTwoSrc,    MVT::v4f32, 2 }, // 2*shufps
 1281     { ISD::SIGN_EXTEND, MVT::v32i16, MVT::v32i8, 1 },
 1281     { ISD::SIGN_EXTEND, MVT::v32i16, MVT::v32i8, 1 },
 1282     { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i8, 1 },
 1282     { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i8, 1 },
 1285     { ISD::SIGN_EXTEND, MVT::v8i16,  MVT::v8i1,  1 },
 1285     { ISD::SIGN_EXTEND, MVT::v8i16,  MVT::v8i1,  1 },
 1286     { ISD::SIGN_EXTEND, MVT::v16i8,  MVT::v16i1, 1 },
 1286     { ISD::SIGN_EXTEND, MVT::v16i8,  MVT::v16i1, 1 },
 1287     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i1, 1 },
 1287     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i1, 1 },
 1288     { ISD::SIGN_EXTEND, MVT::v32i8,  MVT::v32i1, 1 },
 1288     { ISD::SIGN_EXTEND, MVT::v32i8,  MVT::v32i1, 1 },
 1289     { ISD::SIGN_EXTEND, MVT::v32i16, MVT::v32i1, 1 },
 1289     { ISD::SIGN_EXTEND, MVT::v32i16, MVT::v32i1, 1 },
 1290     { ISD::SIGN_EXTEND, MVT::v64i8,  MVT::v64i1, 1 },
 1290     { ISD::SIGN_EXTEND, MVT::v64i8,  MVT::v64i1, 1 },
 1293     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i1,  2 },
 1293     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i1,  2 },
 1294     { ISD::ZERO_EXTEND, MVT::v16i8,  MVT::v16i1, 2 },
 1294     { ISD::ZERO_EXTEND, MVT::v16i8,  MVT::v16i1, 2 },
 1295     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 },
 1295     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 },
 1296     { ISD::ZERO_EXTEND, MVT::v32i8,  MVT::v32i1, 2 },
 1296     { ISD::ZERO_EXTEND, MVT::v32i8,  MVT::v32i1, 2 },
 1297     { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i1, 2 },
 1297     { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i1, 2 },
 1298     { ISD::ZERO_EXTEND, MVT::v64i8,  MVT::v64i1, 2 },
 1298     { ISD::ZERO_EXTEND, MVT::v64i8,  MVT::v64i1, 2 },
 1302     { ISD::SINT_TO_FP,  MVT::v2f32,  MVT::v2i64,  1 },
 1302     { ISD::SINT_TO_FP,  MVT::v2f32,  MVT::v2i64,  1 },
 1303     { ISD::SINT_TO_FP,  MVT::v2f64,  MVT::v2i64,  1 },
 1303     { ISD::SINT_TO_FP,  MVT::v2f64,  MVT::v2i64,  1 },
 1304     { ISD::SINT_TO_FP,  MVT::v4f32,  MVT::v4i64,  1 },
 1304     { ISD::SINT_TO_FP,  MVT::v4f32,  MVT::v4i64,  1 },
 1305     { ISD::SINT_TO_FP,  MVT::v4f64,  MVT::v4i64,  1 },
 1305     { ISD::SINT_TO_FP,  MVT::v4f64,  MVT::v4i64,  1 },
 1306     { ISD::SINT_TO_FP,  MVT::v8f32,  MVT::v8i64,  1 },
 1306     { ISD::SINT_TO_FP,  MVT::v8f32,  MVT::v8i64,  1 },
 1307     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i64,  1 },
 1307     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i64,  1 },
 1309     { ISD::UINT_TO_FP,  MVT::v2f32,  MVT::v2i64,  1 },
 1309     { ISD::UINT_TO_FP,  MVT::v2f32,  MVT::v2i64,  1 },
 1310     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i64,  1 },
 1310     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i64,  1 },
 1311     { ISD::UINT_TO_FP,  MVT::v4f32,  MVT::v4i64,  1 },
 1311     { ISD::UINT_TO_FP,  MVT::v4f32,  MVT::v4i64,  1 },
 1312     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i64,  1 },
 1312     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i64,  1 },
 1313     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i64,  1 },
 1313     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i64,  1 },
 1314     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i64,  1 },
 1314     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i64,  1 },
 1316     { ISD::FP_TO_SINT,  MVT::v2i64,  MVT::v2f32,  1 },
 1316     { ISD::FP_TO_SINT,  MVT::v2i64,  MVT::v2f32,  1 },
 1317     { ISD::FP_TO_SINT,  MVT::v4i64,  MVT::v4f32,  1 },
 1317     { ISD::FP_TO_SINT,  MVT::v4i64,  MVT::v4f32,  1 },
 1318     { ISD::FP_TO_SINT,  MVT::v8i64,  MVT::v8f32,  1 },
 1318     { ISD::FP_TO_SINT,  MVT::v8i64,  MVT::v8f32,  1 },
 1319     { ISD::FP_TO_SINT,  MVT::v2i64,  MVT::v2f64,  1 },
 1319     { ISD::FP_TO_SINT,  MVT::v2i64,  MVT::v2f64,  1 },
 1320     { ISD::FP_TO_SINT,  MVT::v4i64,  MVT::v4f64,  1 },
 1320     { ISD::FP_TO_SINT,  MVT::v4i64,  MVT::v4f64,  1 },
 1321     { ISD::FP_TO_SINT,  MVT::v8i64,  MVT::v8f64,  1 },
 1321     { ISD::FP_TO_SINT,  MVT::v8i64,  MVT::v8f64,  1 },
 1323     { ISD::FP_TO_UINT,  MVT::v2i64,  MVT::v2f32,  1 },
 1323     { ISD::FP_TO_UINT,  MVT::v2i64,  MVT::v2f32,  1 },
 1324     { ISD::FP_TO_UINT,  MVT::v4i64,  MVT::v4f32,  1 },
 1324     { ISD::FP_TO_UINT,  MVT::v4i64,  MVT::v4f32,  1 },
 1325     { ISD::FP_TO_UINT,  MVT::v8i64,  MVT::v8f32,  1 },
 1325     { ISD::FP_TO_UINT,  MVT::v8i64,  MVT::v8f32,  1 },
 1326     { ISD::FP_TO_UINT,  MVT::v2i64,  MVT::v2f64,  1 },
 1326     { ISD::FP_TO_UINT,  MVT::v2i64,  MVT::v2f64,  1 },
 1327     { ISD::FP_TO_UINT,  MVT::v4i64,  MVT::v4f64,  1 },
 1327     { ISD::FP_TO_UINT,  MVT::v4i64,  MVT::v4f64,  1 },
 1328     { ISD::FP_TO_UINT,  MVT::v8i64,  MVT::v8f64,  1 },
 1328     { ISD::FP_TO_UINT,  MVT::v8i64,  MVT::v8f64,  1 },
 1335     { ISD::FP_EXTEND, MVT::v8f64,   MVT::v8f32,  1 },
 1335     { ISD::FP_EXTEND, MVT::v8f64,   MVT::v8f32,  1 },
 1336     { ISD::FP_EXTEND, MVT::v8f64,   MVT::v16f32, 3 },
 1336     { ISD::FP_EXTEND, MVT::v8f64,   MVT::v16f32, 3 },
 1337     { ISD::FP_ROUND,  MVT::v8f32,   MVT::v8f64,  1 },
 1337     { ISD::FP_ROUND,  MVT::v8f32,   MVT::v8f64,  1 },
 1339     { ISD::TRUNCATE,  MVT::v16i8,   MVT::v16i32, 1 },
 1339     { ISD::TRUNCATE,  MVT::v16i8,   MVT::v16i32, 1 },
 1340     { ISD::TRUNCATE,  MVT::v16i16,  MVT::v16i32, 1 },
 1340     { ISD::TRUNCATE,  MVT::v16i16,  MVT::v16i32, 1 },
 1341     { ISD::TRUNCATE,  MVT::v8i16,   MVT::v8i64,  1 },
 1341     { ISD::TRUNCATE,  MVT::v8i16,   MVT::v8i64,  1 },
 1342     { ISD::TRUNCATE,  MVT::v8i32,   MVT::v8i64,  1 },
 1342     { ISD::TRUNCATE,  MVT::v8i32,   MVT::v8i64,  1 },
 1345     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i1,  2 },
 1345     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i1,  2 },
 1346     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i1,  2 },
 1346     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i1,  2 },
 1347     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8,  1 },
 1347     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8,  1 },
 1348     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8,  1 },
 1348     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8,  1 },
 1349     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 1 },
 1349     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 1 },
 1350     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 1 },
 1350     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 1 },
 1351     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i8,   1 },
 1351     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i8,   1 },
 1352     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i8,   1 },
 1352     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i8,   1 },
 1353     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i16,  1 },
 1353     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i16,  1 },
 1354     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i16,  1 },
 1354     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i16,  1 },
 1355     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i32,  1 },
 1355     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i32,  1 },
 1356     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i32,  1 },
 1356     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i32,  1 },
 1358     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i1,   4 },
 1358     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i1,   4 },
 1359     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i1,  3 },
 1359     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i1,  3 },
 1360     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i8,   2 },
 1360     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i8,   2 },
 1361     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i8,  2 },
 1361     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i8,  2 },
 1362     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i16,  2 },
 1362     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i16,  2 },
 1363     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i16, 2 },
 1363     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i16, 2 },
 1364     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i32, 1 },
 1364     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i32, 1 },
 1365     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i32,  1 },
 1365     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i32,  1 },
 1367     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i1,   4 },
 1367     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i1,   4 },
 1368     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i1,  3 },
 1368     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i1,  3 },
 1369     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i8,   2 },
 1369     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i8,   2 },
 1370     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i8,   2 },
 1370     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i8,   2 },
 1371     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i8,   2 },
 1371     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i8,   2 },
 1372     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i8,   2 },
 1372     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i8,   2 },
 1373     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i8,  2 },
 1373     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i8,  2 },
 1374     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i16,  5 },
 1374     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i16,  5 },
 1375     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i16,  2 },
 1375     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i16,  2 },
 1376     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i16,  2 },
 1376     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i16,  2 },
 1377     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i16,  2 },
 1377     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i16,  2 },
 1378     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i16, 2 },
 1378     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i16, 2 },
 1379     { ISD::UINT_TO_FP,  MVT::v2f32,  MVT::v2i32,  2 },
 1379     { ISD::UINT_TO_FP,  MVT::v2f32,  MVT::v2i32,  2 },
 1380     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i32,  1 },
 1380     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i32,  1 },
 1381     { ISD::UINT_TO_FP,  MVT::v4f32,  MVT::v4i32,  1 },
 1381     { ISD::UINT_TO_FP,  MVT::v4f32,  MVT::v4i32,  1 },
 1382     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i32,  1 },
 1382     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i32,  1 },
 1383     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i32,  1 },
 1383     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i32,  1 },
 1384     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i32,  1 },
 1384     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i32,  1 },
 1385     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i32, 1 },
 1385     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i32, 1 },
 1386     { ISD::UINT_TO_FP,  MVT::v2f32,  MVT::v2i64,  5 },
 1386     { ISD::UINT_TO_FP,  MVT::v2f32,  MVT::v2i64,  5 },
 1387     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i64, 26 },
 1387     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i64, 26 },
 1388     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i64,  5 },
 1388     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i64,  5 },
 1389     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i64,  5 },
 1389     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i64,  5 },
 1390     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i64,  5 },
 1390     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i64,  5 },
 1392     { ISD::UINT_TO_FP,  MVT::f64,    MVT::i64,    1 },
 1392     { ISD::UINT_TO_FP,  MVT::f64,    MVT::i64,    1 },
 1393     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f32,    1 },
 1393     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f32,    1 },
 1394     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f64,    1 },
 1394     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f64,    1 },
 1396     { ISD::FP_TO_UINT,  MVT::v2i32,  MVT::v2f32,  1 },
 1396     { ISD::FP_TO_UINT,  MVT::v2i32,  MVT::v2f32,  1 },
 1397     { ISD::FP_TO_UINT,  MVT::v4i32,  MVT::v4f32,  1 },
 1397     { ISD::FP_TO_UINT,  MVT::v4i32,  MVT::v4f32,  1 },
 1398     { ISD::FP_TO_UINT,  MVT::v4i32,  MVT::v4f64,  1 },
 1398     { ISD::FP_TO_UINT,  MVT::v4i32,  MVT::v4f64,  1 },
 1399     { ISD::FP_TO_UINT,  MVT::v8i32,  MVT::v8f32,  1 },
 1399     { ISD::FP_TO_UINT,  MVT::v8i32,  MVT::v8f32,  1 },
 1400     { ISD::FP_TO_UINT,  MVT::v8i16,  MVT::v8f64,  2 },
 1400     { ISD::FP_TO_UINT,  MVT::v8i16,  MVT::v8f64,  2 },
 1401     { ISD::FP_TO_UINT,  MVT::v8i8,   MVT::v8f64,  2 },
 1401     { ISD::FP_TO_UINT,  MVT::v8i8,   MVT::v8f64,  2 },
 1402     { ISD::FP_TO_UINT,  MVT::v16i32, MVT::v16f32, 1 },
 1402     { ISD::FP_TO_UINT,  MVT::v16i32, MVT::v16f32, 1 },
 1403     { ISD::FP_TO_UINT,  MVT::v16i16, MVT::v16f32, 2 },
 1403     { ISD::FP_TO_UINT,  MVT::v16i16, MVT::v16f32, 2 },
 1404     { ISD::FP_TO_UINT,  MVT::v16i8,  MVT::v16f32, 2 },
 1404     { ISD::FP_TO_UINT,  MVT::v16i8,  MVT::v16f32, 2 },
 1408     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i1,   3 },
 1408     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i1,   3 },
 1409     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i1,   3 },
 1409     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i1,   3 },
 1410     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i1,   3 },
 1410     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i1,   3 },
 1411     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i1,   3 },
 1411     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i1,   3 },
 1412     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i8,   1 },
 1412     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i8,   1 },
 1413     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i8,   1 },
 1413     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i8,   1 },
 1414     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,   1 },
 1414     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,   1 },
 1415     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,   1 },
 1415     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,   1 },
 1416     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8,  1 },
 1416     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8,  1 },
 1417     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  1 },
 1417     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  1 },
 1418     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16,  1 },
 1418     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16,  1 },
 1419     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16,  1 },
 1419     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16,  1 },
 1420     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16,  1 },
 1420     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16,  1 },
 1421     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  1 },
 1421     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  1 },
 1422     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i32,  1 },
 1422     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i32,  1 },
 1423     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32,  1 },
 1423     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32,  1 },
 1425     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i64,  2 },
 1425     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i64,  2 },
 1426     { ISD::TRUNCATE,    MVT::v4i16,  MVT::v4i64,  2 },
 1426     { ISD::TRUNCATE,    MVT::v4i16,  MVT::v4i64,  2 },
 1427     { ISD::TRUNCATE,    MVT::v4i32,  MVT::v4i64,  2 },
 1427     { ISD::TRUNCATE,    MVT::v4i32,  MVT::v4i64,  2 },
 1428     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i32,  2 },
 1428     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i32,  2 },
 1429     { ISD::TRUNCATE,    MVT::v8i16,  MVT::v8i32,  2 },
 1429     { ISD::TRUNCATE,    MVT::v8i16,  MVT::v8i32,  2 },
 1430     { ISD::TRUNCATE,    MVT::v8i32,  MVT::v8i64,  4 },
 1430     { ISD::TRUNCATE,    MVT::v8i32,  MVT::v8i64,  4 },
 1432     { ISD::FP_EXTEND,   MVT::v8f64,  MVT::v8f32,  3 },
 1432     { ISD::FP_EXTEND,   MVT::v8f64,  MVT::v8f32,  3 },
 1433     { ISD::FP_ROUND,    MVT::v8f32,  MVT::v8f64,  3 },
 1433     { ISD::FP_ROUND,    MVT::v8f32,  MVT::v8f64,  3 },
 1435     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i32,  8 },
 1435     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i32,  8 },
 1439     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i1,  6 },
 1439     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i1,  6 },
 1440     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i1,  4 },
 1440     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i1,  4 },
 1441     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i1,  7 },
 1441     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i1,  7 },
 1442     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i1,  4 },
 1442     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i1,  4 },
 1443     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i8,  4 },
 1443     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i8,  4 },
 1444     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i8,  4 },
 1444     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i8,  4 },
 1445     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,  4 },
 1445     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,  4 },
 1446     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,  4 },
 1446     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,  4 },
 1447     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 4 },
 1447     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 4 },
 1448     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 4 },
 1448     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 4 },
 1449     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16, 4 },
 1449     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16, 4 },
 1450     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
 1450     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
 1451     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16, 4 },
 1451     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16, 4 },
 1452     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16, 4 },
 1452     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16, 4 },
 1453     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i32, 4 },
 1453     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i32, 4 },
 1454     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32, 4 },
 1454     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32, 4 },
 1456     { ISD::TRUNCATE,    MVT::v16i8, MVT::v16i16, 4 },
 1456     { ISD::TRUNCATE,    MVT::v16i8, MVT::v16i16, 4 },
 1457     { ISD::TRUNCATE,    MVT::v8i8,  MVT::v8i32,  4 },
 1457     { ISD::TRUNCATE,    MVT::v8i8,  MVT::v8i32,  4 },
 1458     { ISD::TRUNCATE,    MVT::v8i16, MVT::v8i32,  5 },
 1458     { ISD::TRUNCATE,    MVT::v8i16, MVT::v8i32,  5 },
 1459     { ISD::TRUNCATE,    MVT::v4i8,  MVT::v4i64,  4 },
 1459     { ISD::TRUNCATE,    MVT::v4i8,  MVT::v4i64,  4 },
 1460     { ISD::TRUNCATE,    MVT::v4i16, MVT::v4i64,  4 },
 1460     { ISD::TRUNCATE,    MVT::v4i16, MVT::v4i64,  4 },
 1461     { ISD::TRUNCATE,    MVT::v4i32, MVT::v4i64,  4 },
 1461     { ISD::TRUNCATE,    MVT::v4i32, MVT::v4i64,  4 },
 1462     { ISD::TRUNCATE,    MVT::v8i8,  MVT::v8i64, 11 },
 1462     { ISD::TRUNCATE,    MVT::v8i8,  MVT::v8i64, 11 },
 1463     { ISD::TRUNCATE,    MVT::v8i16, MVT::v8i64,  9 },
 1463     { ISD::TRUNCATE,    MVT::v8i16, MVT::v8i64,  9 },
 1464     { ISD::TRUNCATE,    MVT::v8i32, MVT::v8i64,  9 },
 1464     { ISD::TRUNCATE,    MVT::v8i32, MVT::v8i64,  9 },
 1465     { ISD::TRUNCATE,    MVT::v16i8, MVT::v16i64, 11 },
 1465     { ISD::TRUNCATE,    MVT::v16i8, MVT::v16i64, 11 },
 1467     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i1,  3 },
 1467     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i1,  3 },
 1468     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i1,  3 },
 1468     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i1,  3 },
 1469     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i1,  8 },
 1469     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i1,  8 },
 1470     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i8,  3 },
 1470     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i8,  3 },
 1471     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i8,  3 },
 1471     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i8,  3 },
 1472     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i8,  8 },
 1472     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i8,  8 },
 1473     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i16, 3 },
 1473     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i16, 3 },
 1474     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i16, 3 },
 1474     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i16, 3 },
 1475     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i16, 5 },
 1475     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i16, 5 },
 1476     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i32, 1 },
 1476     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i32, 1 },
 1477     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i32, 1 },
 1477     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i32, 1 },
 1478     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i32, 1 },
 1478     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i32, 1 },
 1480     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i1,  7 },
 1480     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i1,  7 },
 1481     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i1,  7 },
 1481     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i1,  7 },
 1482     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i1,  6 },
 1482     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i1,  6 },
 1483     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i8,  2 },
 1483     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i8,  2 },
 1484     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i8,  2 },
 1484     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i8,  2 },
 1485     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i8,  5 },
 1485     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i8,  5 },
 1486     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i16, 2 },
 1486     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i16, 2 },
 1487     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i16, 2 },
 1487     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i16, 2 },
 1488     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i16, 5 },
 1488     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i16, 5 },
 1489     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i32, 6 },
 1489     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i32, 6 },
 1490     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i32, 6 },
 1490     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i32, 6 },
 1491     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i32, 6 },
 1491     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i32, 6 },
 1492     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i32, 9 },
 1492     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i32, 9 },
 1493     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i64, 5 },
 1493     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i64, 5 },
 1494     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i64, 6 },
 1494     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i64, 6 },
 1500     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i64, 13 },
 1500     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i64, 13 },
 1501     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i64, 13 },
 1501     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i64, 13 },
 1503     { ISD::FP_TO_SINT,  MVT::v4i8,  MVT::v4f32, 1 },
 1503     { ISD::FP_TO_SINT,  MVT::v4i8,  MVT::v4f32, 1 },
 1504     { ISD::FP_TO_SINT,  MVT::v8i8,  MVT::v8f32, 7 },
 1504     { ISD::FP_TO_SINT,  MVT::v8i8,  MVT::v8f32, 7 },
 1510     { ISD::FP_TO_UINT,  MVT::v8i32, MVT::v8f32, 8*4 },
 1510     { ISD::FP_TO_UINT,  MVT::v8i32, MVT::v8f32, 8*4 },
 1511     { ISD::FP_TO_UINT,  MVT::v4i32, MVT::v4f64, 4*4 },
 1511     { ISD::FP_TO_UINT,  MVT::v4i32, MVT::v4f64, 4*4 },
 1513     { ISD::FP_EXTEND,   MVT::v4f64,  MVT::v4f32,  1 },
 1513     { ISD::FP_EXTEND,   MVT::v4f64,  MVT::v4f32,  1 },
 1514     { ISD::FP_ROUND,    MVT::v4f32,  MVT::v4f64,  1 },
 1514     { ISD::FP_ROUND,    MVT::v4f32,  MVT::v4f64,  1 },
 1518     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i8,    2 },
 1518     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i8,    2 },
 1519     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i8,    2 },
 1519     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i8,    2 },
 1520     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16,   2 },
 1520     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16,   2 },
 1521     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16,   2 },
 1521     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16,   2 },
 1522     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i32,   2 },
 1522     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i32,   2 },
 1523     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i32,   2 },
 1523     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i32,   2 },
 1525     { ISD::ZERO_EXTEND, MVT::v4i16,  MVT::v4i8,   1 },
 1525     { ISD::ZERO_EXTEND, MVT::v4i16,  MVT::v4i8,   1 },
 1526     { ISD::SIGN_EXTEND, MVT::v4i16,  MVT::v4i8,   2 },
 1526     { ISD::SIGN_EXTEND, MVT::v4i16,  MVT::v4i8,   2 },
 1527     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i8,   1 },
 1527     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i8,   1 },
 1528     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i8,   1 },
 1528     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i8,   1 },
 1529     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1529     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1530     { ISD::SIGN_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1530     { ISD::SIGN_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1531     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,   2 },
 1531     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,   2 },
 1532     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,   2 },
 1532     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,   2 },
 1533     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  2 },
 1533     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  2 },
 1534     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8,  2 },
 1534     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8,  2 },
 1535     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8,  4 },
 1535     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8,  4 },
 1536     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8,  4 },
 1536     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8,  4 },
 1537     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1537     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1538     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1538     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1539     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  2 },
 1539     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  2 },
 1540     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16,  2 },
 1540     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16,  2 },
 1541     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 4 },
 1541     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 4 },
 1542     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 4 },
 1542     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 4 },
 1544     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i16,  2 },
 1544     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i16,  2 },
 1545     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i16,  1 },
 1545     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i16,  1 },
 1546     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i32,  1 },
 1546     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i32,  1 },
 1547     { ISD::TRUNCATE,    MVT::v4i16,  MVT::v4i32,  1 },
 1547     { ISD::TRUNCATE,    MVT::v4i16,  MVT::v4i32,  1 },
 1548     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i32,  3 },
 1548     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i32,  3 },
 1549     { ISD::TRUNCATE,    MVT::v8i16,  MVT::v8i32,  3 },
 1549     { ISD::TRUNCATE,    MVT::v8i16,  MVT::v8i32,  3 },
 1550     { ISD::TRUNCATE,    MVT::v16i16, MVT::v16i32, 6 },
 1550     { ISD::TRUNCATE,    MVT::v16i16, MVT::v16i32, 6 },
 1551     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i64,  1 }, // PSHUFB
 1551     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i64,  1 }, // PSHUFB
 1553     { ISD::UINT_TO_FP,  MVT::f64,    MVT::i64,    4 },
 1553     { ISD::UINT_TO_FP,  MVT::f64,    MVT::i64,    4 },
 1560     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v16i8, 8 },
 1560     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v16i8, 8 },
 1561     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v16i8, 16*10 },
 1561     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v16i8, 16*10 },
 1562     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
 1562     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
 1563     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v8i16, 8*10 },
 1563     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v8i16, 8*10 },
 1564     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i32, 5 },
 1564     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i32, 5 },
 1565     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v4i32, 2*10 },
 1565     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v4i32, 2*10 },
 1566     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i32, 2*10 },
 1566     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i32, 2*10 },
 1567     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v2i64, 15 },
 1567     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v2i64, 15 },
 1568     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i64, 2*10 },
 1568     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i64, 2*10 },
 1570     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v16i8, 16*10 },
 1570     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v16i8, 16*10 },
 1571     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v16i8, 8 },
 1571     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v16i8, 8 },
 1572     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
 1572     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
 1573     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v8i16, 8*10 },
 1573     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v8i16, 8*10 },
 1574     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v4i32, 4*10 },
 1574     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v4i32, 4*10 },
 1575     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i32, 8 },
 1575     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i32, 8 },
 1576     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i64, 6 },
 1576     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i64, 6 },
 1577     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v2i64, 15 },
 1577     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v2i64, 15 },
 1579     { ISD::FP_TO_SINT,  MVT::v2i32,  MVT::v2f64,  3 },
 1579     { ISD::FP_TO_SINT,  MVT::v2i32,  MVT::v2f64,  3 },
 1581     { ISD::UINT_TO_FP,  MVT::f64,    MVT::i64,    6 },
 1581     { ISD::UINT_TO_FP,  MVT::f64,    MVT::i64,    6 },
 1582     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f32,    4 },
 1582     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f32,    4 },
 1583     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f64,    4 },
 1583     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f64,    4 },
 1585     { ISD::ZERO_EXTEND, MVT::v4i16,  MVT::v4i8,   1 },
 1585     { ISD::ZERO_EXTEND, MVT::v4i16,  MVT::v4i8,   1 },
 1586     { ISD::SIGN_EXTEND, MVT::v4i16,  MVT::v4i8,   6 },
 1586     { ISD::SIGN_EXTEND, MVT::v4i16,  MVT::v4i8,   6 },
 1587     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i8,   2 },
 1587     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i8,   2 },
 1588     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i8,   3 },
 1588     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i8,   3 },
 1589     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i8,   4 },
 1589     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i8,   4 },
 1590     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i8,   8 },
 1590     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i8,   8 },
 1591     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1591     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1592     { ISD::SIGN_EXTEND, MVT::v8i16,  MVT::v8i8,   2 },
 1592     { ISD::SIGN_EXTEND, MVT::v8i16,  MVT::v8i8,   2 },
 1593     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,   6 },
 1593     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,   6 },
 1594     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,   6 },
 1594     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i8,   6 },
 1595     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  3 },
 1595     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  3 },
 1596     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8,  4 },
 1596     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8,  4 },
 1597     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8,  9 },
 1597     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8,  9 },
 1598     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8,  12 },
 1598     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8,  12 },
 1599     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1599     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1600     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i16,  2 },
 1600     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i16,  2 },
 1601     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16,  3 },
 1601     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16,  3 },
 1602     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16,  10 },
 1602     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16,  10 },
 1603     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  3 },
 1603     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  3 },
 1604     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16,  4 },
 1604     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16,  4 },
 1605     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 6 },
 1605     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 6 },
 1606     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 8 },
 1606     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 8 },
 1607     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32,  3 },
 1607     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32,  3 },
 1608     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i32,  5 },
 1608     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i32,  5 },
 1610     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i16,  2 }, // PAND+PACKUSWB
 1610     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i16,  2 }, // PAND+PACKUSWB
 1611     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i16,  4 },
 1611     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i16,  4 },
 1612     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i16,  2 },
 1612     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i16,  2 },
 1613     { ISD::TRUNCATE,    MVT::v16i8,  MVT::v16i16, 3 },
 1613     { ISD::TRUNCATE,    MVT::v16i8,  MVT::v16i16, 3 },
 1614     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i32,  3 }, // PAND+3*PACKUSWB
 1614     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i32,  3 }, // PAND+3*PACKUSWB
 1615     { ISD::TRUNCATE,    MVT::v2i16,  MVT::v2i32,  1 },
 1615     { ISD::TRUNCATE,    MVT::v2i16,  MVT::v2i32,  1 },
 1616     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i32,  3 },
 1616     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i32,  3 },
 1617     { ISD::TRUNCATE,    MVT::v4i16,  MVT::v4i32,  3 },
 1617     { ISD::TRUNCATE,    MVT::v4i16,  MVT::v4i32,  3 },
 1618     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i32,  4 },
 1618     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i32,  4 },
 1619     { ISD::TRUNCATE,    MVT::v16i8,  MVT::v16i32, 7 },
 1619     { ISD::TRUNCATE,    MVT::v16i8,  MVT::v16i32, 7 },
 1620     { ISD::TRUNCATE,    MVT::v8i16,  MVT::v8i32,  5 },
 1620     { ISD::TRUNCATE,    MVT::v8i16,  MVT::v8i32,  5 },
 1621     { ISD::TRUNCATE,    MVT::v16i16, MVT::v16i32, 10 },
 1621     { ISD::TRUNCATE,    MVT::v16i16, MVT::v16i32, 10 },
 1622     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i64,  4 }, // PAND+3*PACKUSWB
 1622     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i64,  4 }, // PAND+3*PACKUSWB
 1623     { ISD::TRUNCATE,    MVT::v2i16,  MVT::v2i64,  2 }, // PSHUFD+PSHUFLW
 1623     { ISD::TRUNCATE,    MVT::v2i16,  MVT::v2i64,  2 }, // PSHUFD+PSHUFLW
 1624     { ISD::TRUNCATE,    MVT::v2i32,  MVT::v2i64,  1 }, // PSHUFD
 1624     { ISD::TRUNCATE,    MVT::v2i32,  MVT::v2i64,  1 }, // PSHUFD
 1627   std::pair<int, MVT> LTSrc = TLI->getTypeLegalizationCost(DL, Src);
 1628   std::pair<int, MVT> LTDest = TLI->getTypeLegalizationCost(DL, Dst);
 1643   MVT SimpleSrcTy = SrcTy.getSimpleVT();
 1644   MVT SimpleDstTy = DstTy.getSimpleVT();
 1697   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
 1699   MVT MTy = LT.second;
 1747     { ISD::SETCC,   MVT::v2i64,   2 },
 1751     { ISD::SETCC,   MVT::v32i16,  1 },
 1752     { ISD::SETCC,   MVT::v64i8,   1 },
 1754     { ISD::SELECT,  MVT::v32i16,  1 },
 1755     { ISD::SELECT,  MVT::v64i8,   1 },
 1759     { ISD::SETCC,   MVT::v8i64,   1 },
 1760     { ISD::SETCC,   MVT::v16i32,  1 },
 1761     { ISD::SETCC,   MVT::v8f64,   1 },
 1762     { ISD::SETCC,   MVT::v16f32,  1 },
 1764     { ISD::SELECT,  MVT::v8i64,   1 },
 1765     { ISD::SELECT,  MVT::v16i32,  1 },
 1766     { ISD::SELECT,  MVT::v8f64,   1 },
 1767     { ISD::SELECT,  MVT::v16f32,  1 },
 1771     { ISD::SETCC,   MVT::v4i64,   1 },
 1772     { ISD::SETCC,   MVT::v8i32,   1 },
 1773     { ISD::SETCC,   MVT::v16i16,  1 },
 1774     { ISD::SETCC,   MVT::v32i8,   1 },
 1776     { ISD::SELECT,  MVT::v4i64,   1 }, // pblendvb
 1777     { ISD::SELECT,  MVT::v8i32,   1 }, // pblendvb
 1778     { ISD::SELECT,  MVT::v16i16,  1 }, // pblendvb
 1779     { ISD::SELECT,  MVT::v32i8,   1 }, // pblendvb
 1783     { ISD::SETCC,   MVT::v4f64,   1 },
 1784     { ISD::SETCC,   MVT::v8f32,   1 },
 1786     { ISD::SETCC,   MVT::v4i64,   4 },
 1787     { ISD::SETCC,   MVT::v8i32,   4 },
 1788     { ISD::SETCC,   MVT::v16i16,  4 },
 1789     { ISD::SETCC,   MVT::v32i8,   4 },
 1791     { ISD::SELECT,  MVT::v4f64,   1 }, // vblendvpd
 1792     { ISD::SELECT,  MVT::v8f32,   1 }, // vblendvps
 1793     { ISD::SELECT,  MVT::v4i64,   1 }, // vblendvpd
 1794     { ISD::SELECT,  MVT::v8i32,   1 }, // vblendvps
 1795     { ISD::SELECT,  MVT::v16i16,  3 }, // vandps + vandnps + vorps
 1796     { ISD::SELECT,  MVT::v32i8,   3 }, // vandps + vandnps + vorps
 1800     { ISD::SETCC,   MVT::v2f64,   1 },
 1801     { ISD::SETCC,   MVT::v4f32,   1 },
 1802     { ISD::SETCC,   MVT::v2i64,   1 },
 1806     { ISD::SELECT,  MVT::v2f64,   1 }, // blendvpd
 1807     { ISD::SELECT,  MVT::v4f32,   1 }, // blendvps
 1808     { ISD::SELECT,  MVT::v2i64,   1 }, // pblendvb
 1809     { ISD::SELECT,  MVT::v4i32,   1 }, // pblendvb
 1810     { ISD::SELECT,  MVT::v8i16,   1 }, // pblendvb
 1811     { ISD::SELECT,  MVT::v16i8,   1 }, // pblendvb
 1815     { ISD::SETCC,   MVT::v2f64,   2 },
 1816     { ISD::SETCC,   MVT::f64,     1 },
 1817     { ISD::SETCC,   MVT::v2i64,   8 },
 1818     { ISD::SETCC,   MVT::v4i32,   1 },
 1819     { ISD::SETCC,   MVT::v8i16,   1 },
 1820     { ISD::SETCC,   MVT::v16i8,   1 },
 1822     { ISD::SELECT,  MVT::v2f64,   3 }, // andpd + andnpd + orpd
 1823     { ISD::SELECT,  MVT::v2i64,   3 }, // pand + pandn + por
 1824     { ISD::SELECT,  MVT::v4i32,   3 }, // pand + pandn + por
 1825     { ISD::SELECT,  MVT::v8i16,   3 }, // pand + pandn + por
 1826     { ISD::SELECT,  MVT::v16i8,   3 }, // pand + pandn + por
 1830     { ISD::SETCC,   MVT::v4f32,   2 },
 1831     { ISD::SETCC,   MVT::f32,     1 },
 1833     { ISD::SELECT,  MVT::v4f32,   3 }, // andps + andnps + orps
 1887     { ISD::CTLZ,       MVT::v8i64,   1 },
 1888     { ISD::CTLZ,       MVT::v16i32,  1 },
 1889     { ISD::CTLZ,       MVT::v32i16,  8 },
 1890     { ISD::CTLZ,       MVT::v64i8,  20 },
 1891     { ISD::CTLZ,       MVT::v4i64,   1 },
 1892     { ISD::CTLZ,       MVT::v8i32,   1 },
 1893     { ISD::CTLZ,       MVT::v16i16,  4 },
 1894     { ISD::CTLZ,       MVT::v32i8,  10 },
 1895     { ISD::CTLZ,       MVT::v2i64,   1 },
 1896     { ISD::CTLZ,       MVT::v4i32,   1 },
 1897     { ISD::CTLZ,       MVT::v8i16,   4 },
 1898     { ISD::CTLZ,       MVT::v16i8,   4 },
 1901     { ISD::BITREVERSE, MVT::v8i64,   5 },
 1902     { ISD::BITREVERSE, MVT::v16i32,  5 },
 1903     { ISD::BITREVERSE, MVT::v32i16,  5 },
 1904     { ISD::BITREVERSE, MVT::v64i8,   5 },
 1905     { ISD::CTLZ,       MVT::v8i64,  23 },
 1906     { ISD::CTLZ,       MVT::v16i32, 22 },
 1907     { ISD::CTLZ,       MVT::v32i16, 18 },
 1908     { ISD::CTLZ,       MVT::v64i8,  17 },
 1909     { ISD::CTPOP,      MVT::v8i64,   7 },
 1910     { ISD::CTPOP,      MVT::v16i32, 11 },
 1911     { ISD::CTPOP,      MVT::v32i16,  9 },
 1912     { ISD::CTPOP,      MVT::v64i8,   6 },
 1913     { ISD::CTTZ,       MVT::v8i64,  10 },
 1914     { ISD::CTTZ,       MVT::v16i32, 14 },
 1915     { ISD::CTTZ,       MVT::v32i16, 12 },
 1916     { ISD::CTTZ,       MVT::v64i8,   9 },
 1917     { ISD::SADDSAT,    MVT::v32i16,  1 },
 1918     { ISD::SADDSAT,    MVT::v64i8,   1 },
 1919     { ISD::SSUBSAT,    MVT::v32i16,  1 },
 1920     { ISD::SSUBSAT,    MVT::v64i8,   1 },
 1921     { ISD::UADDSAT,    MVT::v32i16,  1 },
 1922     { ISD::UADDSAT,    MVT::v64i8,   1 },
 1923     { ISD::USUBSAT,    MVT::v32i16,  1 },
 1924     { ISD::USUBSAT,    MVT::v64i8,   1 },
 1927     { ISD::BITREVERSE, MVT::v8i64,  36 },
 1928     { ISD::BITREVERSE, MVT::v16i32, 24 },
 1929     { ISD::CTLZ,       MVT::v8i64,  29 },
 1930     { ISD::CTLZ,       MVT::v16i32, 35 },
 1931     { ISD::CTPOP,      MVT::v8i64,  16 },
 1932     { ISD::CTPOP,      MVT::v16i32, 24 },
 1933     { ISD::CTTZ,       MVT::v8i64,  20 },
 1934     { ISD::CTTZ,       MVT::v16i32, 28 },
 1935     { ISD::USUBSAT,    MVT::v16i32,  2 }, // pmaxud + psubd
 1936     { ISD::USUBSAT,    MVT::v2i64,   2 }, // pmaxuq + psubq
 1937     { ISD::USUBSAT,    MVT::v4i64,   2 }, // pmaxuq + psubq
 1938     { ISD::USUBSAT,    MVT::v8i64,   2 }, // pmaxuq + psubq
 1939     { ISD::UADDSAT,    MVT::v16i32,  3 }, // not + pminud + paddd
 1940     { ISD::UADDSAT,    MVT::v2i64,   3 }, // not + pminuq + paddq
 1941     { ISD::UADDSAT,    MVT::v4i64,   3 }, // not + pminuq + paddq
 1942     { ISD::UADDSAT,    MVT::v8i64,   3 }, // not + pminuq + paddq
 1945     { ISD::BITREVERSE, MVT::v4i64,   4 },
 1946     { ISD::BITREVERSE, MVT::v8i32,   4 },
 1947     { ISD::BITREVERSE, MVT::v16i16,  4 },
 1948     { ISD::BITREVERSE, MVT::v32i8,   4 },
 1949     { ISD::BITREVERSE, MVT::v2i64,   1 },
 1950     { ISD::BITREVERSE, MVT::v4i32,   1 },
 1951     { ISD::BITREVERSE, MVT::v8i16,   1 },
 1952     { ISD::BITREVERSE, MVT::v16i8,   1 },
 1953     { ISD::BITREVERSE, MVT::i64,     3 },
 1954     { ISD::BITREVERSE, MVT::i32,     3 },
 1955     { ISD::BITREVERSE, MVT::i16,     3 },
 1956     { ISD::BITREVERSE, MVT::i8,      3 }
 1959     { ISD::BITREVERSE, MVT::v4i64,   5 },
 1960     { ISD::BITREVERSE, MVT::v8i32,   5 },
 1961     { ISD::BITREVERSE, MVT::v16i16,  5 },
 1962     { ISD::BITREVERSE, MVT::v32i8,   5 },
 1963     { ISD::BSWAP,      MVT::v4i64,   1 },
 1964     { ISD::BSWAP,      MVT::v8i32,   1 },
 1965     { ISD::BSWAP,      MVT::v16i16,  1 },
 1966     { ISD::CTLZ,       MVT::v4i64,  23 },
 1967     { ISD::CTLZ,       MVT::v8i32,  18 },
 1968     { ISD::CTLZ,       MVT::v16i16, 14 },
 1969     { ISD::CTLZ,       MVT::v32i8,   9 },
 1970     { ISD::CTPOP,      MVT::v4i64,   7 },
 1971     { ISD::CTPOP,      MVT::v8i32,  11 },
 1972     { ISD::CTPOP,      MVT::v16i16,  9 },
 1973     { ISD::CTPOP,      MVT::v32i8,   6 },
 1974     { ISD::CTTZ,       MVT::v4i64,  10 },
 1975     { ISD::CTTZ,       MVT::v8i32,  14 },
 1976     { ISD::CTTZ,       MVT::v16i16, 12 },
 1977     { ISD::CTTZ,       MVT::v32i8,   9 },
 1978     { ISD::SADDSAT,    MVT::v16i16,  1 },
 1979     { ISD::SADDSAT,    MVT::v32i8,   1 },
 1980     { ISD::SSUBSAT,    MVT::v16i16,  1 },
 1981     { ISD::SSUBSAT,    MVT::v32i8,   1 },
 1982     { ISD::UADDSAT,    MVT::v16i16,  1 },
 1983     { ISD::UADDSAT,    MVT::v32i8,   1 },
 1984     { ISD::UADDSAT,    MVT::v8i32,   3 }, // not + pminud + paddd
 1985     { ISD::USUBSAT,    MVT::v16i16,  1 },
 1986     { ISD::USUBSAT,    MVT::v32i8,   1 },
 1987     { ISD::USUBSAT,    MVT::v8i32,   2 }, // pmaxud + psubd
 1988     { ISD::FSQRT,      MVT::f32,     7 }, // Haswell from http://www.agner.org/
 1989     { ISD::FSQRT,      MVT::v4f32,   7 }, // Haswell from http://www.agner.org/
 1990     { ISD::FSQRT,      MVT::v8f32,  14 }, // Haswell from http://www.agner.org/
 1991     { ISD::FSQRT,      MVT::f64,    14 }, // Haswell from http://www.agner.org/
 1992     { ISD::FSQRT,      MVT::v2f64,  14 }, // Haswell from http://www.agner.org/
 1993     { ISD::FSQRT,      MVT::v4f64,  28 }, // Haswell from http://www.agner.org/
 1996     { ISD::BITREVERSE, MVT::v4i64,  12 }, // 2 x 128-bit Op + extract/insert
 1997     { ISD::BITREVERSE, MVT::v8i32,  12 }, // 2 x 128-bit Op + extract/insert
 1998     { ISD::BITREVERSE, MVT::v16i16, 12 }, // 2 x 128-bit Op + extract/insert
 1999     { ISD::BITREVERSE, MVT::v32i8,  12 }, // 2 x 128-bit Op + extract/insert
 2000     { ISD::BSWAP,      MVT::v4i64,   4 },
 2001     { ISD::BSWAP,      MVT::v8i32,   4 },
 2002     { ISD::BSWAP,      MVT::v16i16,  4 },
 2003     { ISD::CTLZ,       MVT::v4i64,  48 }, // 2 x 128-bit Op + extract/insert
 2004     { ISD::CTLZ,       MVT::v8i32,  38 }, // 2 x 128-bit Op + extract/insert
 2005     { ISD::CTLZ,       MVT::v16i16, 30 }, // 2 x 128-bit Op + extract/insert
 2006     { ISD::CTLZ,       MVT::v32i8,  20 }, // 2 x 128-bit Op + extract/insert
 2007     { ISD::CTPOP,      MVT::v4i64,  16 }, // 2 x 128-bit Op + extract/insert
 2008     { ISD::CTPOP,      MVT::v8i32,  24 }, // 2 x 128-bit Op + extract/insert
 2009     { ISD::CTPOP,      MVT::v16i16, 20 }, // 2 x 128-bit Op + extract/insert
 2010     { ISD::CTPOP,      MVT::v32i8,  14 }, // 2 x 128-bit Op + extract/insert
 2011     { ISD::CTTZ,       MVT::v4i64,  22 }, // 2 x 128-bit Op + extract/insert
 2012     { ISD::CTTZ,       MVT::v8i32,  30 }, // 2 x 128-bit Op + extract/insert
 2013     { ISD::CTTZ,       MVT::v16i16, 26 }, // 2 x 128-bit Op + extract/insert
 2014     { ISD::CTTZ,       MVT::v32i8,  20 }, // 2 x 128-bit Op + extract/insert
 2015     { ISD::SADDSAT,    MVT::v16i16,  4 }, // 2 x 128-bit Op + extract/insert
 2016     { ISD::SADDSAT,    MVT::v32i8,   4 }, // 2 x 128-bit Op + extract/insert
 2017     { ISD::SSUBSAT,    MVT::v16i16,  4 }, // 2 x 128-bit Op + extract/insert
 2018     { ISD::SSUBSAT,    MVT::v32i8,   4 }, // 2 x 128-bit Op + extract/insert
 2019     { ISD::UADDSAT,    MVT::v16i16,  4 }, // 2 x 128-bit Op + extract/insert
 2020     { ISD::UADDSAT,    MVT::v32i8,   4 }, // 2 x 128-bit Op + extract/insert
 2021     { ISD::UADDSAT,    MVT::v8i32,   8 }, // 2 x 128-bit Op + extract/insert
 2022     { ISD::USUBSAT,    MVT::v16i16,  4 }, // 2 x 128-bit Op + extract/insert
 2023     { ISD::USUBSAT,    MVT::v32i8,   4 }, // 2 x 128-bit Op + extract/insert
 2024     { ISD::USUBSAT,    MVT::v8i32,   6 }, // 2 x 128-bit Op + extract/insert
 2025     { ISD::FSQRT,      MVT::f32,    14 }, // SNB from http://www.agner.org/
 2026     { ISD::FSQRT,      MVT::v4f32,  14 }, // SNB from http://www.agner.org/
 2027     { ISD::FSQRT,      MVT::v8f32,  28 }, // SNB from http://www.agner.org/
 2028     { ISD::FSQRT,      MVT::f64,    21 }, // SNB from http://www.agner.org/
 2029     { ISD::FSQRT,      MVT::v2f64,  21 }, // SNB from http://www.agner.org/
 2030     { ISD::FSQRT,      MVT::v4f64,  43 }, // SNB from http://www.agner.org/
 2033     { ISD::FSQRT, MVT::f32,   19 }, // sqrtss
 2034     { ISD::FSQRT, MVT::v4f32, 37 }, // sqrtps
 2035     { ISD::FSQRT, MVT::f64,   34 }, // sqrtsd
 2036     { ISD::FSQRT, MVT::v2f64, 67 }, // sqrtpd
 2039     { ISD::FSQRT, MVT::f32,   20 }, // sqrtss
 2040     { ISD::FSQRT, MVT::v4f32, 40 }, // sqrtps
 2041     { ISD::FSQRT, MVT::f64,   35 }, // sqrtsd
 2042     { ISD::FSQRT, MVT::v2f64, 70 }, // sqrtpd
 2045     { ISD::USUBSAT,    MVT::v4i32,   2 }, // pmaxud + psubd
 2046     { ISD::UADDSAT,    MVT::v4i32,   3 }, // not + pminud + paddd
 2047     { ISD::FSQRT,      MVT::f32,    18 }, // Nehalem from http://www.agner.org/
 2048     { ISD::FSQRT,      MVT::v4f32,  18 }, // Nehalem from http://www.agner.org/
 2051     { ISD::BITREVERSE, MVT::v2i64,   5 },
 2052     { ISD::BITREVERSE, MVT::v4i32,   5 },
 2053     { ISD::BITREVERSE, MVT::v8i16,   5 },
 2054     { ISD::BITREVERSE, MVT::v16i8,   5 },
 2055     { ISD::BSWAP,      MVT::v2i64,   1 },
 2056     { ISD::BSWAP,      MVT::v4i32,   1 },
 2057     { ISD::BSWAP,      MVT::v8i16,   1 },
 2058     { ISD::CTLZ,       MVT::v2i64,  23 },
 2059     { ISD::CTLZ,       MVT::v4i32,  18 },
 2060     { ISD::CTLZ,       MVT::v8i16,  14 },
 2061     { ISD::CTLZ,       MVT::v16i8,   9 },
 2062     { ISD::CTPOP,      MVT::v2i64,   7 },
 2063     { ISD::CTPOP,      MVT::v4i32,  11 },
 2064     { ISD::CTPOP,      MVT::v8i16,   9 },
 2065     { ISD::CTPOP,      MVT::v16i8,   6 },
 2066     { ISD::CTTZ,       MVT::v2i64,  10 },
 2067     { ISD::CTTZ,       MVT::v4i32,  14 },
 2068     { ISD::CTTZ,       MVT::v8i16,  12 },
 2069     { ISD::CTTZ,       MVT::v16i8,   9 }
 2072     { ISD::BITREVERSE, MVT::v2i64,  29 },
 2073     { ISD::BITREVERSE, MVT::v4i32,  27 },
 2074     { ISD::BITREVERSE, MVT::v8i16,  27 },
 2075     { ISD::BITREVERSE, MVT::v16i8,  20 },
 2076     { ISD::BSWAP,      MVT::v2i64,   7 },
 2077     { ISD::BSWAP,      MVT::v4i32,   7 },
 2078     { ISD::BSWAP,      MVT::v8i16,   7 },
 2079     { ISD::CTLZ,       MVT::v2i64,  25 },
 2080     { ISD::CTLZ,       MVT::v4i32,  26 },
 2081     { ISD::CTLZ,       MVT::v8i16,  20 },
 2082     { ISD::CTLZ,       MVT::v16i8,  17 },
 2083     { ISD::CTPOP,      MVT::v2i64,  12 },
 2084     { ISD::CTPOP,      MVT::v4i32,  15 },
 2085     { ISD::CTPOP,      MVT::v8i16,  13 },
 2086     { ISD::CTPOP,      MVT::v16i8,  10 },
 2087     { ISD::CTTZ,       MVT::v2i64,  14 },
 2088     { ISD::CTTZ,       MVT::v4i32,  18 },
 2089     { ISD::CTTZ,       MVT::v8i16,  16 },
 2090     { ISD::CTTZ,       MVT::v16i8,  13 },
 2091     { ISD::SADDSAT,    MVT::v8i16,   1 },
 2092     { ISD::SADDSAT,    MVT::v16i8,   1 },
 2093     { ISD::SSUBSAT,    MVT::v8i16,   1 },
 2094     { ISD::SSUBSAT,    MVT::v16i8,   1 },
 2095     { ISD::UADDSAT,    MVT::v8i16,   1 },
 2096     { ISD::UADDSAT,    MVT::v16i8,   1 },
 2097     { ISD::USUBSAT,    MVT::v8i16,   1 },
 2098     { ISD::USUBSAT,    MVT::v16i8,   1 },
 2099     { ISD::FSQRT,      MVT::f64,    32 }, // Nehalem from http://www.agner.org/
 2100     { ISD::FSQRT,      MVT::v2f64,  32 }, // Nehalem from http://www.agner.org/
 2103     { ISD::FSQRT,      MVT::f32,    28 }, // Pentium III from http://www.agner.org/
 2104     { ISD::FSQRT,      MVT::v4f32,  56 }, // Pentium III from http://www.agner.org/
 2107     { ISD::CTLZ,       MVT::i64,     1 },
 2110     { ISD::CTLZ,       MVT::i32,     1 },
 2111     { ISD::CTLZ,       MVT::i16,     1 },
 2112     { ISD::CTLZ,       MVT::i8,      1 },
 2115     { ISD::CTPOP,      MVT::i64,     1 },
 2118     { ISD::CTPOP,      MVT::i32,     1 },
 2119     { ISD::CTPOP,      MVT::i16,     1 },
 2120     { ISD::CTPOP,      MVT::i8,      1 },
 2123     { ISD::BITREVERSE, MVT::i64,    14 },
 2124     { ISD::CTLZ,       MVT::i64,     4 }, // BSR+XOR or BSR+XOR+CMOV
 2125     { ISD::CTPOP,      MVT::i64,    10 },
 2126     { ISD::SADDO,      MVT::i64,     1 },
 2127     { ISD::UADDO,      MVT::i64,     1 },
 2130     { ISD::BITREVERSE, MVT::i32,    14 },
 2131     { ISD::BITREVERSE, MVT::i16,    14 },
 2132     { ISD::BITREVERSE, MVT::i8,     11 },
 2133     { ISD::CTLZ,       MVT::i32,     4 }, // BSR+XOR or BSR+XOR+CMOV
 2134     { ISD::CTLZ,       MVT::i16,     4 }, // BSR+XOR or BSR+XOR+CMOV
 2135     { ISD::CTLZ,       MVT::i8,      4 }, // BSR+XOR or BSR+XOR+CMOV
 2136     { ISD::CTPOP,      MVT::i32,     8 },
 2137     { ISD::CTPOP,      MVT::i16,     9 },
 2138     { ISD::CTPOP,      MVT::i8,      7 },
 2139     { ISD::SADDO,      MVT::i32,     1 },
 2140     { ISD::SADDO,      MVT::i16,     1 },
 2141     { ISD::SADDO,      MVT::i8,      1 },
 2142     { ISD::UADDO,      MVT::i32,     1 },
 2143     { ISD::UADDO,      MVT::i16,     1 },
 2144     { ISD::UADDO,      MVT::i8,      1 },
 2198     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, OpTy);
 2199     MVT MTy = LT.second;
 2285     { ISD::ROTL,       MVT::v8i64,   1 },
 2286     { ISD::ROTL,       MVT::v4i64,   1 },
 2287     { ISD::ROTL,       MVT::v2i64,   1 },
 2288     { ISD::ROTL,       MVT::v16i32,  1 },
 2289     { ISD::ROTL,       MVT::v8i32,   1 },
 2290     { ISD::ROTL,       MVT::v4i32,   1 },
 2291     { ISD::ROTR,       MVT::v8i64,   1 },
 2292     { ISD::ROTR,       MVT::v4i64,   1 },
 2293     { ISD::ROTR,       MVT::v2i64,   1 },
 2294     { ISD::ROTR,       MVT::v16i32,  1 },
 2295     { ISD::ROTR,       MVT::v8i32,   1 },
 2296     { ISD::ROTR,       MVT::v4i32,   1 }
 2300     { ISD::ROTL,       MVT::v4i64,   4 },
 2301     { ISD::ROTL,       MVT::v8i32,   4 },
 2302     { ISD::ROTL,       MVT::v16i16,  4 },
 2303     { ISD::ROTL,       MVT::v32i8,   4 },
 2304     { ISD::ROTL,       MVT::v2i64,   1 },
 2305     { ISD::ROTL,       MVT::v4i32,   1 },
 2306     { ISD::ROTL,       MVT::v8i16,   1 },
 2307     { ISD::ROTL,       MVT::v16i8,   1 },
 2308     { ISD::ROTR,       MVT::v4i64,   6 },
 2309     { ISD::ROTR,       MVT::v8i32,   6 },
 2310     { ISD::ROTR,       MVT::v16i16,  6 },
 2311     { ISD::ROTR,       MVT::v32i8,   6 },
 2312     { ISD::ROTR,       MVT::v2i64,   2 },
 2313     { ISD::ROTR,       MVT::v4i32,   2 },
 2314     { ISD::ROTR,       MVT::v8i16,   2 },
 2315     { ISD::ROTR,       MVT::v16i8,   2 }
 2318     { ISD::ROTL,       MVT::i64,     1 },
 2319     { ISD::ROTR,       MVT::i64,     1 },
 2320     { ISD::FSHL,       MVT::i64,     4 }
 2323     { ISD::ROTL,       MVT::i32,     1 },
 2324     { ISD::ROTL,       MVT::i16,     1 },
 2325     { ISD::ROTL,       MVT::i8,      1 },
 2326     { ISD::ROTR,       MVT::i32,     1 },
 2327     { ISD::ROTR,       MVT::i16,     1 },
 2328     { ISD::ROTR,       MVT::i8,      1 },
 2329     { ISD::FSHL,       MVT::i32,     4 },
 2330     { ISD::FSHL,       MVT::i16,     4 },
 2331     { ISD::FSHL,       MVT::i8,      4 }
 2353     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, RetTy);
 2354     MVT MTy = LT.second;
 2383     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Val);
 2436   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
 2483   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, SrcVTy);
 2538     { ISD::FADD,  MVT::v2f64,   2 },
 2539     { ISD::FADD,  MVT::v4f32,   4 },
 2540     { ISD::ADD,   MVT::v2i64,   2 },      // The data reported by the IACA tool is "1.6".
 2541     { ISD::ADD,   MVT::v2i32,   2 }, // FIXME: chosen to be less than v4i32.
 2542     { ISD::ADD,   MVT::v4i32,   3 },      // The data reported by the IACA tool is "3.5".
 2543     { ISD::ADD,   MVT::v2i16,   3 }, // FIXME: chosen to be less than v4i16
 2544     { ISD::ADD,   MVT::v4i16,   4 }, // FIXME: chosen to be less than v8i16
 2545     { ISD::ADD,   MVT::v8i16,   5 },
 2546     { ISD::ADD,   MVT::v2i8,    2 },
 2547     { ISD::ADD,   MVT::v4i8,    2 },
 2548     { ISD::ADD,   MVT::v8i8,    2 },
 2549     { ISD::ADD,   MVT::v16i8,   3 },
 2553     { ISD::FADD,  MVT::v4f64,   5 },
 2554     { ISD::FADD,  MVT::v8f32,   7 },
 2555     { ISD::ADD,   MVT::v2i64,   1 },      // The data reported by the IACA tool is "1.5".
 2556     { ISD::ADD,   MVT::v4i64,   5 },      // The data reported by the IACA tool is "4.8".
 2557     { ISD::ADD,   MVT::v8i32,   5 },
 2558     { ISD::ADD,   MVT::v16i16,  6 },
 2559     { ISD::ADD,   MVT::v32i8,   4 },
 2563     { ISD::FADD,  MVT::v2f64,   2 },
 2564     { ISD::FADD,  MVT::v4f32,   4 },
 2565     { ISD::ADD,   MVT::v2i64,   2 },      // The data reported by the IACA tool is "1.6".
 2566     { ISD::ADD,   MVT::v2i32,   2 }, // FIXME: chosen to be less than v4i32
 2567     { ISD::ADD,   MVT::v4i32,   3 },      // The data reported by the IACA tool is "3.3".
 2568     { ISD::ADD,   MVT::v2i16,   2 },      // The data reported by the IACA tool is "4.3".
 2569     { ISD::ADD,   MVT::v4i16,   3 },      // The data reported by the IACA tool is "4.3".
 2570     { ISD::ADD,   MVT::v8i16,   4 },      // The data reported by the IACA tool is "4.3".
 2571     { ISD::ADD,   MVT::v2i8,    2 },
 2572     { ISD::ADD,   MVT::v4i8,    2 },
 2573     { ISD::ADD,   MVT::v8i8,    2 },
 2574     { ISD::ADD,   MVT::v16i8,   3 },
 2578     { ISD::FADD,  MVT::v4f64,   3 },
 2579     { ISD::FADD,  MVT::v4f32,   3 },
 2580     { ISD::FADD,  MVT::v8f32,   4 },
 2581     { ISD::ADD,   MVT::v2i64,   1 },      // The data reported by the IACA tool is "1.5".
 2582     { ISD::ADD,   MVT::v4i64,   3 },
 2583     { ISD::ADD,   MVT::v8i32,   5 },
 2584     { ISD::ADD,   MVT::v16i16,  5 },
 2585     { ISD::ADD,   MVT::v32i8,   4 },
 2596     MVT MTy = VT.getSimpleVT();
 2616   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
 2618   MVT MTy = LT.second;
 2639     { ISD::AND,  MVT::v16i16,  2 }, // vpmovmskb + cmp
 2640     { ISD::AND,  MVT::v32i8,   2 }, // vpmovmskb + cmp
 2641     { ISD::OR,   MVT::v16i16,  2 }, // vpmovmskb + cmp
 2642     { ISD::OR,   MVT::v32i8,   2 }, // vpmovmskb + cmp
 2646     { ISD::AND,  MVT::v4i64,   2 }, // vmovmskpd + cmp
 2647     { ISD::AND,  MVT::v8i32,   2 }, // vmovmskps + cmp
 2648     { ISD::AND,  MVT::v16i16,  4 }, // vextractf128 + vpand + vpmovmskb + cmp
 2649     { ISD::AND,  MVT::v32i8,   4 }, // vextractf128 + vpand + vpmovmskb + cmp
 2650     { ISD::OR,   MVT::v4i64,   2 }, // vmovmskpd + cmp
 2651     { ISD::OR,   MVT::v8i32,   2 }, // vmovmskps + cmp
 2652     { ISD::OR,   MVT::v16i16,  4 }, // vextractf128 + vpor + vpmovmskb + cmp
 2653     { ISD::OR,   MVT::v32i8,   4 }, // vextractf128 + vpor + vpmovmskb + cmp
 2657     { ISD::AND,  MVT::v2i64,   2 }, // movmskpd + cmp
 2658     { ISD::AND,  MVT::v4i32,   2 }, // movmskps + cmp
 2659     { ISD::AND,  MVT::v8i16,   2 }, // pmovmskb + cmp
 2660     { ISD::AND,  MVT::v16i8,   2 }, // pmovmskb + cmp
 2661     { ISD::OR,   MVT::v2i64,   2 }, // movmskpd + cmp
 2662     { ISD::OR,   MVT::v4i32,   2 }, // movmskps + cmp
 2663     { ISD::OR,   MVT::v8i16,   2 }, // pmovmskb + cmp
 2664     { ISD::OR,   MVT::v16i8,   2 }, // pmovmskb + cmp
 2685   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
 2687   MVT MTy = LT.second;
 2702       {ISD::FMINNUM, MVT::v4f32, 4},
 2706       {ISD::FMINNUM, MVT::v2f64, 3},
 2707       {ISD::SMIN, MVT::v2i64, 6},
 2708       {ISD::UMIN, MVT::v2i64, 8},
 2709       {ISD::SMIN, MVT::v4i32, 6},
 2710       {ISD::UMIN, MVT::v4i32, 8},
 2711       {ISD::SMIN, MVT::v8i16, 4},
 2712       {ISD::UMIN, MVT::v8i16, 6},
 2713       {ISD::SMIN, MVT::v16i8, 8},
 2714       {ISD::UMIN, MVT::v16i8, 6},
 2718       {ISD::FMINNUM, MVT::v4f32, 2},
 2719       {ISD::SMIN, MVT::v2i64, 9},
 2720       {ISD::UMIN, MVT::v2i64,10},
 2721       {ISD::SMIN, MVT::v4i32, 1}, // The data reported by the IACA is "1.5"
 2722       {ISD::UMIN, MVT::v4i32, 2}, // The data reported by the IACA is "1.8"
 2723       {ISD::SMIN, MVT::v8i16, 2},
 2724       {ISD::UMIN, MVT::v8i16, 2},
 2725       {ISD::SMIN, MVT::v16i8, 3},
 2726       {ISD::UMIN, MVT::v16i8, 3},
 2730       {ISD::SMIN, MVT::v2i64, 7}, // The data reported by the IACA is "6.8"
 2731       {ISD::UMIN, MVT::v2i64, 8}, // The data reported by the IACA is "8.6"
 2735       {ISD::FMINNUM, MVT::v4f32, 1},
 2736       {ISD::FMINNUM, MVT::v4f64, 1},
 2737       {ISD::FMINNUM, MVT::v8f32, 2},
 2738       {ISD::SMIN, MVT::v2i64, 3},
 2739       {ISD::UMIN, MVT::v2i64, 3},
 2740       {ISD::SMIN, MVT::v4i32, 1},
 2741       {ISD::UMIN, MVT::v4i32, 1},
 2742       {ISD::SMIN, MVT::v8i16, 1},
 2743       {ISD::UMIN, MVT::v8i16, 1},
 2744       {ISD::SMIN, MVT::v16i8, 2},
 2745       {ISD::UMIN, MVT::v16i8, 2},
 2746       {ISD::SMIN, MVT::v4i64, 7},
 2747       {ISD::UMIN, MVT::v4i64, 7},
 2748       {ISD::SMIN, MVT::v8i32, 3},
 2749       {ISD::UMIN, MVT::v8i32, 3},
 2750       {ISD::SMIN, MVT::v16i16, 3},
 2751       {ISD::UMIN, MVT::v16i16, 3},
 2752       {ISD::SMIN, MVT::v32i8, 3},
 2753       {ISD::UMIN, MVT::v32i8, 3},
 2757       {ISD::SMIN, MVT::v4i64, 2},
 2758       {ISD::UMIN, MVT::v4i64, 2},
 2759       {ISD::SMIN, MVT::v8i32, 1},
 2760       {ISD::UMIN, MVT::v8i32, 1},
 2761       {ISD::SMIN, MVT::v16i16, 1},
 2762       {ISD::UMIN, MVT::v16i16, 1},
 2763       {ISD::SMIN, MVT::v32i8, 2},
 2764       {ISD::UMIN, MVT::v32i8, 2},
 2768       {ISD::FMINNUM, MVT::v8f64, 1},
 2769       {ISD::FMINNUM, MVT::v16f32, 2},
 2770       {ISD::SMIN, MVT::v8i64, 2},
 2771       {ISD::UMIN, MVT::v8i64, 2},
 2772       {ISD::SMIN, MVT::v16i32, 1},
 2773       {ISD::UMIN, MVT::v16i32, 1},
 2777       {ISD::FMINNUM, MVT::v4f32, 4},
 2781       {ISD::FMINNUM, MVT::v2f64, 3},
 2782       {ISD::SMIN, MVT::v2i64, 6},
 2783       {ISD::UMIN, MVT::v2i64, 8},
 2784       {ISD::SMIN, MVT::v4i32, 6},
 2785       {ISD::UMIN, MVT::v4i32, 8},
 2786       {ISD::SMIN, MVT::v8i16, 4},
 2787       {ISD::UMIN, MVT::v8i16, 6},
 2788       {ISD::SMIN, MVT::v16i8, 8},
 2789       {ISD::UMIN, MVT::v16i8, 6},
 2793       {ISD::FMINNUM, MVT::v4f32, 3},
 2794       {ISD::SMIN, MVT::v2i64, 9},
 2795       {ISD::UMIN, MVT::v2i64,11},
 2796       {ISD::SMIN, MVT::v4i32, 1}, // The data reported by the IACA is "1.5"
 2797       {ISD::UMIN, MVT::v4i32, 2}, // The data reported by the IACA is "1.8"
 2798       {ISD::SMIN, MVT::v8i16, 1}, // The data reported by the IACA is "1.5"
 2799       {ISD::UMIN, MVT::v8i16, 2}, // The data reported by the IACA is "1.8"
 2800       {ISD::SMIN, MVT::v16i8, 3},
 2801       {ISD::UMIN, MVT::v16i8, 3},
 2805       {ISD::SMIN, MVT::v2i64, 7}, // The data reported by the IACA is "6.8"
 2806       {ISD::UMIN, MVT::v2i64, 9}, // The data reported by the IACA is "8.6"
 2810       {ISD::FMINNUM, MVT::v4f32, 1},
 2811       {ISD::FMINNUM, MVT::v4f64, 1},
 2812       {ISD::FMINNUM, MVT::v8f32, 1},
 2813       {ISD::SMIN, MVT::v2i64, 3},
 2814       {ISD::UMIN, MVT::v2i64, 3},
 2815       {ISD::SMIN, MVT::v4i32, 1},
 2816       {ISD::UMIN, MVT::v4i32, 1},
 2817       {ISD::SMIN, MVT::v8i16, 1},
 2818       {ISD::UMIN, MVT::v8i16, 1},
 2819       {ISD::SMIN, MVT::v16i8, 2},
 2820       {ISD::UMIN, MVT::v16i8, 2},
 2821       {ISD::SMIN, MVT::v4i64, 7},
 2822       {ISD::UMIN, MVT::v4i64, 7},
 2823       {ISD::SMIN, MVT::v8i32, 2},
 2824       {ISD::UMIN, MVT::v8i32, 2},
 2825       {ISD::SMIN, MVT::v16i16, 2},
 2826       {ISD::UMIN, MVT::v16i16, 2},
 2827       {ISD::SMIN, MVT::v32i8, 2},
 2828       {ISD::UMIN, MVT::v32i8, 2},
 2832       {ISD::SMIN, MVT::v4i64, 1},
 2833       {ISD::UMIN, MVT::v4i64, 1},
 2834       {ISD::SMIN, MVT::v8i32, 1},
 2835       {ISD::UMIN, MVT::v8i32, 1},
 2836       {ISD::SMIN, MVT::v16i16, 1},
 2837       {ISD::UMIN, MVT::v16i16, 1},
 2838       {ISD::SMIN, MVT::v32i8, 1},
 2839       {ISD::UMIN, MVT::v32i8, 1},
 2843       {ISD::FMINNUM, MVT::v8f64, 1},
 2844       {ISD::FMINNUM, MVT::v16f32, 2},
 2845       {ISD::SMIN, MVT::v8i64, 1},
 2846       {ISD::UMIN, MVT::v8i64, 1},
 2847       {ISD::SMIN, MVT::v16i32, 1},
 2848       {ISD::UMIN, MVT::v16i32, 1},
 3152   std::pair<int, MVT> IdxsLT = TLI->getTypeLegalizationCost(DL, IndexVTy);
 3153   std::pair<int, MVT> SrcLT = TLI->getTypeLegalizationCost(DL, SrcVTy);
 3503   MVT LegalVT = getTLI()->getTypeLegalizationCost(DL, VecTy).second;
 3541     { 2, MVT::v4i64, 6 }, //(load 8i64 and) deinterleave into 2 x 4i64
 3542     { 2, MVT::v4f64, 6 }, //(load 8f64 and) deinterleave into 2 x 4f64
 3544     { 3, MVT::v2i8,  10 }, //(load 6i8 and)  deinterleave into 3 x 2i8
 3545     { 3, MVT::v4i8,  4 },  //(load 12i8 and) deinterleave into 3 x 4i8
 3546     { 3, MVT::v8i8,  9 },  //(load 24i8 and) deinterleave into 3 x 8i8
 3547     { 3, MVT::v16i8, 11},  //(load 48i8 and) deinterleave into 3 x 16i8
 3548     { 3, MVT::v32i8, 13},  //(load 96i8 and) deinterleave into 3 x 32i8
 3549     { 3, MVT::v8f32, 17 }, //(load 24f32 and)deinterleave into 3 x 8f32
 3551     { 4, MVT::v2i8,  12 }, //(load 8i8 and)   deinterleave into 4 x 2i8
 3552     { 4, MVT::v4i8,  4 },  //(load 16i8 and)  deinterleave into 4 x 4i8
 3553     { 4, MVT::v8i8,  20 }, //(load 32i8 and)  deinterleave into 4 x 8i8
 3554     { 4, MVT::v16i8, 39 }, //(load 64i8 and)  deinterleave into 4 x 16i8
 3555     { 4, MVT::v32i8, 80 }, //(load 128i8 and) deinterleave into 4 x 32i8
 3557     { 8, MVT::v8f32, 40 }  //(load 64f32 and)deinterleave into 8 x 8f32
 3561     { 2, MVT::v4i64, 6 }, //interleave into 2 x 4i64 into 8i64 (and store)
 3562     { 2, MVT::v4f64, 6 }, //interleave into 2 x 4f64 into 8f64 (and store)
 3564     { 3, MVT::v2i8,  7 },  //interleave 3 x 2i8  into 6i8 (and store)
 3565     { 3, MVT::v4i8,  8 },  //interleave 3 x 4i8  into 12i8 (and store)
 3566     { 3, MVT::v8i8,  11 }, //interleave 3 x 8i8  into 24i8 (and store)
 3567     { 3, MVT::v16i8, 11 }, //interleave 3 x 16i8 into 48i8 (and store)
 3568     { 3, MVT::v32i8, 13 }, //interleave 3 x 32i8 into 96i8 (and store)
 3570     { 4, MVT::v2i8,  12 }, //interleave 4 x 2i8  into 8i8 (and store)
 3571     { 4, MVT::v4i8,  9 },  //interleave 4 x 4i8  into 16i8 (and store)
 3572     { 4, MVT::v8i8,  10 }, //interleave 4 x 8i8  into 32i8 (and store)
 3573     { 4, MVT::v16i8, 10 }, //interleave 4 x 16i8 into 64i8 (and store)
 3574     { 4, MVT::v32i8, 12 }  //interleave 4 x 32i8 into 128i8 (and store)
 3616   MVT LegalVT = getTLI()->getTypeLegalizationCost(DL, VecTy).second;
 3628   MVT VT = MVT::getVectorVT(MVT::getVT(VecTy->getScalarType()), VF);
 3628   MVT VT = MVT::getVectorVT(MVT::getVT(VecTy->getScalarType()), VF);
 3628   MVT VT = MVT::getVectorVT(MVT::getVT(VecTy->getScalarType()), VF);
 3638         {3, MVT::v16i8, 12}, //(load 48i8 and) deinterleave into 3 x 16i8
 3639         {3, MVT::v32i8, 14}, //(load 96i8 and) deinterleave into 3 x 32i8
 3640         {3, MVT::v64i8, 22}, //(load 96i8 and) deinterleave into 3 x 32i8
 3692       {3, MVT::v16i8, 12}, // interleave 3 x 16i8 into 48i8 (and store)
 3693       {3, MVT::v32i8, 14}, // interleave 3 x 32i8 into 96i8 (and store)
 3694       {3, MVT::v64i8, 26}, // interleave 3 x 64i8 into 96i8 (and store)
 3696       {4, MVT::v8i8, 10},  // interleave 4 x 8i8  into 32i8  (and store)
 3697       {4, MVT::v16i8, 11}, // interleave 4 x 16i8 into 64i8  (and store)
 3698       {4, MVT::v32i8, 14}, // interleave 4 x 32i8 into 128i8 (and store)
 3699       {4, MVT::v64i8, 24}  // interleave 4 x 32i8 into 256i8 (and store)
lib/Target/XCore/XCoreISelDAGToDAG.cpp
   49       return CurDAG->getTargetConstant(Imm, dl, MVT::i32);
   90     Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
   91     Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32);
  100       Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
  102                                          MVT::i32);
  119       Reg = CurDAG->getRegister(XCore::CP, MVT::i32);
  122       Reg = CurDAG->getRegister(XCore::DP, MVT::i32);
  142                                             MVT::i32, MskSize));
  149       SDNode *node = CurDAG->getMachineNode(XCore::LDWCP_lru6, dl, MVT::i32,
  150                                             MVT::Other, CPIdx,
  164     ReplaceNode(N, CurDAG->getMachineNode(XCore::LADD_l5r, dl, MVT::i32,
  165                                           MVT::i32, Ops));
  171     ReplaceNode(N, CurDAG->getMachineNode(XCore::LSUB_l5r, dl, MVT::i32,
  172                                           MVT::i32, Ops));
  178     ReplaceNode(N, CurDAG->getMachineNode(XCore::MACCU_l4r, dl, MVT::i32,
  179                                           MVT::i32, Ops));
  185     ReplaceNode(N, CurDAG->getMachineNode(XCore::MACCS_l4r, dl, MVT::i32,
  186                                           MVT::i32, Ops));
  192     ReplaceNode(N, CurDAG->getMachineNode(XCore::LMUL_l6r, dl, MVT::i32,
  193                                           MVT::i32, Ops));
  198     ReplaceNode(N, CurDAG->getMachineNode(XCore::CRC8_l4r, dl, MVT::i32,
  199                                           MVT::i32, Ops));
  234   return CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, Ops);
  267     SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue,
  270     SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue,
  274     CurDAG->SelectNodeTo(N, XCore::BRFU_lu6, MVT::Other,
  278   CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
lib/Target/XCore/XCoreISelLowering.cpp
   77   addRegisterClass(MVT::i32, &XCore::GRRegsRegClass);
   91   setOperationAction(ISD::BR_CC,     MVT::i32,   Expand);
   92   setOperationAction(ISD::SELECT_CC, MVT::i32,   Expand);
   95   setOperationAction(ISD::ADD, MVT::i64, Custom);
   96   setOperationAction(ISD::SUB, MVT::i64, Custom);
   97   setOperationAction(ISD::SMUL_LOHI, MVT::i32, Custom);
   98   setOperationAction(ISD::UMUL_LOHI, MVT::i32, Custom);
   99   setOperationAction(ISD::MULHS, MVT::i32, Expand);
  100   setOperationAction(ISD::MULHU, MVT::i32, Expand);
  101   setOperationAction(ISD::SHL_PARTS, MVT::i32, Expand);
  102   setOperationAction(ISD::SRA_PARTS, MVT::i32, Expand);
  103   setOperationAction(ISD::SRL_PARTS, MVT::i32, Expand);
  106   setOperationAction(ISD::CTPOP, MVT::i32, Expand);
  107   setOperationAction(ISD::ROTL , MVT::i32, Expand);
  108   setOperationAction(ISD::ROTR , MVT::i32, Expand);
  110   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  113   setOperationAction(ISD::BR_JT, MVT::Other, Custom);
  115   setOperationAction(ISD::GlobalAddress, MVT::i32,   Custom);
  116   setOperationAction(ISD::BlockAddress, MVT::i32 , Custom);
  119   setOperationAction(ISD::ConstantPool, MVT::i32,   Custom);
  122   for (MVT VT : MVT::integer_valuetypes()) {
  122   for (MVT VT : MVT::integer_valuetypes()) {
  123     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
  124     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  125     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  127     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Expand);
  128     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i16, Expand);
  132   setOperationAction(ISD::LOAD, MVT::i32, Custom);
  133   setOperationAction(ISD::STORE, MVT::i32, Custom);
  136   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  137   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
  138   setOperationAction(ISD::VAARG, MVT::Other, Custom);
  139   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  142   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
  143   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  144   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Expand);
  147   setOperationAction(ISD::EH_RETURN, MVT::Other, Custom);
  148   setOperationAction(ISD::FRAME_TO_ARGS_OFFSET, MVT::i32, Custom);
  153   setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom);
  154   setOperationAction(ISD::ATOMIC_LOAD, MVT::i32, Custom);
  155   setOperationAction(ISD::ATOMIC_STORE, MVT::i32, Custom);
  158   setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom);
  159   setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom);
  162   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  189   case MVT::i8:
  254     return DAG.getNode(XCoreISD::PCRelativeWrapper, dl, MVT::i32, GA);
  259     return DAG.getNode(XCoreISD::CPRelativeWrapper, dl, MVT::i32, GA);
  261   return DAG.getNode(XCoreISD::DPRelativeWrapper, dl, MVT::i32, GA);
  287     SDValue GA = DAG.getTargetGlobalAddress(GV, DL, MVT::i32, FoldedOffset);
  291       SDValue Remaining = DAG.getConstant(Offset - FoldedOffset, DL, MVT::i32);
  292       GA = DAG.getNode(ISD::ADD, DL, MVT::i32, GA, Remaining);
  303     SDValue CP = DAG.getConstantPool(GAI, MVT::i32);
  313   auto PtrVT = getPointerTy(DAG.getDataLayout());
  335   return DAG.getNode(XCoreISD::CPRelativeWrapper, dl, MVT::i32, Res);
  353   SDValue TargetJT = DAG.getTargetJumpTable(JT->getIndex(), MVT::i32);
  357     return DAG.getNode(XCoreISD::BR_JT, dl, MVT::Other, Chain, TargetJT, Index);
  360   SDValue ScaledIndex = DAG.getNode(ISD::SHL, dl, MVT::i32, Index,
  361                                     DAG.getConstant(1, dl, MVT::i32));
  362   return DAG.getNode(XCoreISD::BR_JT32, dl, MVT::Other, Chain, TargetJT,
  369   auto PtrVT = getPointerTy(DAG.getDataLayout());
  384     LowAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, Base,
  385                           DAG.getConstant(LowOffset, DL, MVT::i32));
  386     HighAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, Base,
  387                            DAG.getConstant(HighOffset, DL, MVT::i32));
  389   SDValue LowShift = DAG.getConstant((Offset - LowOffset) * 8, DL, MVT::i32);
  390   SDValue HighShift = DAG.getConstant((HighOffset - Offset) * 8, DL, MVT::i32);
  394   SDValue LowShifted = DAG.getNode(ISD::SRL, DL, MVT::i32, Low, LowShift);
  395   SDValue HighShifted = DAG.getNode(ISD::SHL, DL, MVT::i32, High, HighShift);
  396   SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, LowShifted, HighShifted);
  397   Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Low.getValue(1),
  446         DAG.getExtLoad(ISD::ZEXTLOAD, DL, MVT::i32, Chain, BasePtr,
  447                        LD->getPointerInfo(), MVT::i16,
  449     SDValue HighAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr,
  450                                    DAG.getConstant(2, DL, MVT::i32));
  452         DAG.getExtLoad(ISD::EXTLOAD, DL, MVT::i32, Chain, HighAddr,
  453                        LD->getPointerInfo().getWithOffset(2), MVT::i16,
  455     SDValue HighShifted = DAG.getNode(ISD::SHL, DL, MVT::i32, High,
  456                                       DAG.getConstant(16, DL, MVT::i32));
  457     SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Low, HighShifted);
  458     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Low.getValue(1),
  502     SDValue High = DAG.getNode(ISD::SRL, dl, MVT::i32, Value,
  503                                DAG.getConstant(16, dl, MVT::i32));
  505         Chain, dl, Low, BasePtr, ST->getPointerInfo(), MVT::i16,
  507     SDValue HighAddr = DAG.getNode(ISD::ADD, dl, MVT::i32, BasePtr,
  508                                    DAG.getConstant(2, dl, MVT::i32));
  511         MVT::i16, /* Alignment = */ 2, ST->getMemOperand()->getFlags());
  512     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, StoreLow, StoreHigh);
  546   SDValue Zero = DAG.getConstant(0, dl, MVT::i32);
  548                            DAG.getVTList(MVT::i32, MVT::i32), Zero, Zero,
  548                            DAG.getVTList(MVT::i32, MVT::i32), Zero, Zero,
  563   SDValue Zero = DAG.getConstant(0, dl, MVT::i32);
  565                            DAG.getVTList(MVT::i32, MVT::i32), LHS, RHS,
  565                            DAG.getVTList(MVT::i32, MVT::i32), LHS, RHS,
  647   LL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  648                    Mul.getOperand(0), DAG.getConstant(0, dl, MVT::i32));
  649   RL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  650                    Mul.getOperand(1), DAG.getConstant(0, dl, MVT::i32));
  651   AddendL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  652                         Other, DAG.getConstant(0, dl, MVT::i32));
  653   AddendH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  654                         Other, DAG.getConstant(1, dl, MVT::i32));
  662                              DAG.getVTList(MVT::i32, MVT::i32), AddendH,
  662                              DAG.getVTList(MVT::i32, MVT::i32), AddendH,
  665     return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
  670                              DAG.getVTList(MVT::i32, MVT::i32), AddendH,
  670                              DAG.getVTList(MVT::i32, MVT::i32), AddendH,
  673     return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
  676   LH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  677                    Mul.getOperand(0), DAG.getConstant(1, dl, MVT::i32));
  678   RH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  679                    Mul.getOperand(1), DAG.getConstant(1, dl, MVT::i32));
  681                            DAG.getVTList(MVT::i32, MVT::i32), AddendH,
  681                            DAG.getVTList(MVT::i32, MVT::i32), AddendH,
  684   RH = DAG.getNode(ISD::MUL, dl, MVT::i32, LL, RH);
  685   LH = DAG.getNode(ISD::MUL, dl, MVT::i32, LH, RL);
  686   Hi = DAG.getNode(ISD::ADD, dl, MVT::i32, Hi, RH);
  687   Hi = DAG.getNode(ISD::ADD, dl, MVT::i32, Hi, LH);
  688   return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
  705   SDValue LHSL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  707                              DAG.getConstant(0, dl, MVT::i32));
  708   SDValue LHSH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  710                              DAG.getConstant(1, dl, MVT::i32));
  711   SDValue RHSL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  713                              DAG.getConstant(0, dl, MVT::i32));
  714   SDValue RHSH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
  716                              DAG.getConstant(1, dl, MVT::i32));
  721   SDValue Zero = DAG.getConstant(0, dl, MVT::i32);
  722   SDValue Lo = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
  722   SDValue Lo = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
  726   SDValue Hi = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
  726   SDValue Hi = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
  730   return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
  766   SDValue Addr = DAG.getFrameIndex(XFI->getVarArgsFrameIndex(), MVT::i32);
  784                             RegInfo->getFrameRegister(MF), MVT::i32);
  800   SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
  812   return DAG.getNode(XCoreISD::FRAME_TO_ARGS_OFFSET, SDLoc(Op), MVT::i32);
  830                             RegInfo->getFrameRegister(MF), MVT::i32);
  832                                     MVT::i32);
  833   Stack = DAG.getNode(ISD::ADD, dl, MVT::i32, Stack, FrameToArgs);
  834   Stack = DAG.getNode(ISD::ADD, dl, MVT::i32, Stack, Offset);
  846   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
  848   return DAG.getNode(XCoreISD::EH_RETURN, dl, MVT::Other, Chain,
  849                      DAG.getRegister(StackReg, MVT::i32),
  850                      DAG.getRegister(HandlerReg, MVT::i32));
  885       DAG.getStore(Chain, dl, DAG.getConstant(0x0a3cd805, dl, MVT::i32), Addr,
  888   Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
  889                      DAG.getConstant(4, dl, MVT::i32));
  891       DAG.getStore(Chain, dl, DAG.getConstant(0xd80456c0, dl, MVT::i32), Addr,
  894   Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
  895                      DAG.getConstant(8, dl, MVT::i32));
  897       DAG.getStore(Chain, dl, DAG.getConstant(0x27fb0a3c, dl, MVT::i32), Addr,
  900   Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
  901                      DAG.getConstant(12, dl, MVT::i32));
  905   Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
  906                      DAG.getConstant(16, dl, MVT::i32));
  910   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
  933   return DAG.getNode(XCoreISD::MEMBARRIER, DL, MVT::Other, Op.getOperand(0));
  943   if (N->getMemoryVT() == MVT::i32) {
  951   if (N->getMemoryVT() == MVT::i16) {
  954     return DAG.getExtLoad(ISD::EXTLOAD, SDLoc(Op), MVT::i32, N->getChain(),
  955                           N->getBasePtr(), N->getPointerInfo(), MVT::i16,
  959   if (N->getMemoryVT() == MVT::i8)
  960     return DAG.getExtLoad(ISD::EXTLOAD, SDLoc(Op), MVT::i32, N->getChain(),
  961                           N->getBasePtr(), N->getPointerInfo(), MVT::i8,
  974   if (N->getMemoryVT() == MVT::i32) {
  981   if (N->getMemoryVT() == MVT::i16) {
  985                              N->getBasePtr(), N->getPointerInfo(), MVT::i16,
  989   if (N->getMemoryVT() == MVT::i8)
  991                              N->getBasePtr(), N->getPointerInfo(), MVT::i8,
 1087     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
 1087     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
 1088     SDValue Ops[] = { Chain, DAG.getConstant(offset / 4, dl, MVT::i32) };
 1097     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 1133   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1169       MemOpChains.push_back(DAG.getNode(XCoreISD::STWSP, dl, MVT::Other,
 1172                                                         MVT::i32)));
 1179     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 1196     Callee = DAG.getTargetGlobalAddress(G->getGlobal(), dl, MVT::i32);
 1198     Callee = DAG.getTargetExternalSymbol(E->getSymbol(), MVT::i32);
 1204   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1204   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1311       case MVT::i32:
 1334       SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
 1361         SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
 1365         SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32);
 1382     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, CFRegNode);
 1396       SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
 1399                                      DAG.getConstant(Size, dl, MVT::i32),
 1411     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 1464   RetOps.push_back(DAG.getConstant(0, dl, MVT::i32));
 1484     SDValue FIN = DAG.getFrameIndex(FI, MVT::i32);
 1493     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 1515   return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps);
 1744     if (N->getValueType(0) == MVT::i32 &&
 1747                                     DAG.getVTList(MVT::i32, MVT::i32), Mul0,
 1747                                     DAG.getVTList(MVT::i32, MVT::i32), Mul0,
 1757     if (N->getValueType(0) == MVT::i64 &&
 1763       SDValue Mul0L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
 1764                                   Mul0, DAG.getConstant(0, dl, MVT::i32));
 1765       SDValue Mul1L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
 1766                                   Mul1, DAG.getConstant(0, dl, MVT::i32));
 1767       SDValue Addend0L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
 1768                                      Addend0, DAG.getConstant(0, dl, MVT::i32));
 1769       SDValue Addend1L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
 1770                                      Addend1, DAG.getConstant(0, dl, MVT::i32));
 1772                                DAG.getVTList(MVT::i32, MVT::i32), Mul0L, Mul1L,
 1772                                DAG.getVTList(MVT::i32, MVT::i32), Mul0L, Mul1L,
 1775       return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
 1804                               DAG.getConstant(StoreBits/8, dl, MVT::i32),
 1929                                                   MVT VT) const {
lib/Target/XCore/XCoreISelLowering.h
  103     MVT getScalarShiftAmountTy(const DataLayout &DL, EVT) const override {
  104       return MVT::i32;
  196                                  StringRef Constraint, MVT VT) const override;
unittests/CodeGen/ScalableVectorMVTsTest.cpp
   21   for (auto VecTy : MVT::integer_scalable_vector_valuetypes()) {
   21   for (auto VecTy : MVT::integer_scalable_vector_valuetypes()) {
   33   for (auto VecTy : MVT::fp_scalable_vector_valuetypes()) {
   33   for (auto VecTy : MVT::fp_scalable_vector_valuetypes()) {
   48   EVT Vnx4i32 = EVT::getVectorVT(Ctx, MVT::i32, 4, /*Scalable=*/true);
   53   EVT Vnx2i32 = EVT::getVectorVT(Ctx, MVT::i32, EltCnt);
   57   EVT Vnx2i64 = EVT::getVectorVT(Ctx, MVT::i64, {2, true});
   69   EVT Vnx2f64 = EVT::getVectorVT(Ctx, MVT::f64, {2, true});
   78   EVT V8i32 = EVT::getVectorVT(Ctx, MVT::i32, 8);
   80   EVT V4f64 = EVT::getVectorVT(Ctx, MVT::f64, {4, false});
   96   MVT Mnxv8i64 = MVT::getVT(ScV8Int64Ty);
   96   MVT Mnxv8i64 = MVT::getVT(ScV8Int64Ty);
  113   EVT Enxv4f64 = EVT::getVectorVT(Ctx, MVT::f64, {4, true});
unittests/Target/AArch64/TestStackOffset.cpp
   15   StackOffset A(1, MVT::i8);
   18   StackOffset B(2, MVT::i32);
   21   StackOffset C(2, MVT::v4i64);
   24   StackOffset D(2, MVT::nxv4i64);
   27   StackOffset E(2, MVT::v4i64);
   30   StackOffset F(2, MVT::nxv4i64);
   35   StackOffset A(1, MVT::i64);
   36   StackOffset B(1, MVT::i32);
   40   StackOffset D(1, MVT::i32);
   44   StackOffset E(1, MVT::nxv1i32);
   51   StackOffset A(1, MVT::i64);
   52   StackOffset B(1, MVT::i32);
   56   StackOffset D(1, MVT::i64);
   60   C += StackOffset(2, MVT::nxv1i32);
   61   StackOffset E = StackOffset(1, MVT::nxv1i32);
   68   StackOffset A(0, MVT::i64);
   69   StackOffset B(0, MVT::i32);
   73   StackOffset C(0, MVT::nxv1i32);
   76   StackOffset D(1, MVT::nxv1i32);
   95   StackOffset A(1, MVT::i64);
   96   StackOffset B(1, MVT::i32);
   97   StackOffset C(1, MVT::nxv4i32);
  109   StackOffset D(1, MVT::nxv16i1);
  115   StackOffset E(4, MVT::nxv4i32);
  116   StackOffset F(1, MVT::nxv16i1);
  125   StackOffset G(8, MVT::nxv4i32);
  126   StackOffset H(1, MVT::nxv16i1);
usr/include/c++/7.4.0/bits/algorithmfwd.h
  255     fill(_FIter, _FIter, const _Tp&);
usr/include/c++/7.4.0/bits/alloc_traits.h
  387       using allocator_type = allocator<_Tp>;
  389       using value_type = _Tp;
  392       using pointer = _Tp*;
  395       using const_pointer = const _Tp*;
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
  486 	destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h
  108     class allocator: public __allocator_base<_Tp>
  113       typedef _Tp*       pointer;
  114       typedef const _Tp* const_pointer;
  115       typedef _Tp&       reference;
  116       typedef const _Tp& const_reference;
  117       typedef _Tp        value_type;
  137 	allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/cpp_type_traits.h
  329     : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
  329     : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
  337     : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
  337     : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
usr/include/c++/7.4.0/bits/invoke.h
   59     __invoke_impl(__invoke_other, _Fn&& __f, _Args&&... __args)
   64     __invoke_impl(__invoke_memfun_ref, _MemFun&& __f, _Tp&& __t,
   65 		  _Args&&... __args)
   70     __invoke_impl(__invoke_memfun_deref, _MemFun&& __f, _Tp&& __t,
   71 		  _Args&&... __args)
   89     __invoke(_Callable&& __fn, _Args&&... __args)
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
  104     : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
  105                     is_copy_constructible<_Tp>>::type { };
  136     inline _GLIBCXX17_CONSTEXPR _Tp*
  137     addressof(_Tp& __r) noexcept
  143     const _Tp* addressof(const _Tp&&) = delete;
  143     const _Tp* addressof(const _Tp&&) = delete;
usr/include/c++/7.4.0/bits/ptr_traits.h
  126       typedef _Tp* pointer;
  128       typedef _Tp  element_type;
  141       pointer_to(__make_not_void<element_type>& __r) noexcept
  141       pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/bits/stl_algo.h
 3900 	 const _Tp& __val)
usr/include/c++/7.4.0/bits/stl_algobase.h
  680     __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
  682  	     const _Tp& __value)
usr/include/c++/7.4.0/bits/stl_construct.h
   74     _Construct(_T1* __p, _Args&&... __args)
   74     _Construct(_T1* __p, _Args&&... __args)
   75     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
   75     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
  204 	     allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_function.h
  108       typedef _Arg 	argument_type;   
  111       typedef _Result 	result_type;  
  121       typedef _Arg1 	first_argument_type; 
  124       typedef _Arg2 	second_argument_type;
  381     struct less : public binary_function<_Tp, _Tp, bool>
  381     struct less : public binary_function<_Tp, _Tp, bool>
  385       operator()(const _Tp& __x, const _Tp& __y) const
  385       operator()(const _Tp& __x, const _Tp& __y) const
  870     : public unary_function<_Tp,_Tp>
  870     : public unary_function<_Tp,_Tp>
  872       _Tp&
  873       operator()(_Tp& __x) const
  876       const _Tp&
  877       operator()(const _Tp& __x) const
usr/include/c++/7.4.0/bits/stl_iterator.h
 1224     __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  181       typedef _Tp                         value_type;
  183       typedef _Tp*                        pointer;
  184       typedef _Tp&                        reference;
  192       typedef _Tp                         value_type;
  194       typedef const _Tp*                  pointer;
  195       typedef const _Tp&                  reference;
usr/include/c++/7.4.0/bits/stl_map.h
  103       typedef _Tp					mapped_type;
  104       typedef std::pair<const _Key, _Tp>		value_type;
 1373 	operator==(const map<_K1, _T1, _C1, _A1>&,
 1374 		   const map<_K1, _T1, _C1, _A1>&);
 1378 	operator<(const map<_K1, _T1, _C1, _A1>&,
 1379 		  const map<_K1, _T1, _C1, _A1>&);
usr/include/c++/7.4.0/bits/stl_pair.h
  100 	return __and_<is_constructible<_T1, const _U1&>,
  100 	return __and_<is_constructible<_T1, const _U1&>,
  101 		      is_constructible<_T2, const _U2&>>::value;
  101 		      is_constructible<_T2, const _U2&>>::value;
  107 	return __and_<is_convertible<const _U1&, _T1>,
  107 	return __and_<is_convertible<const _U1&, _T1>,
  108 		      is_convertible<const _U2&, _T2>>::value;
  108 		      is_convertible<const _U2&, _T2>>::value;
  114 	return __and_<is_constructible<_T1, _U1&&>,
  114 	return __and_<is_constructible<_T1, _U1&&>,
  115 		      is_constructible<_T2, _U2&&>>::value;
  115 		      is_constructible<_T2, _U2&&>>::value;
  121 	return __and_<is_convertible<_U1&&, _T1>,
  121 	return __and_<is_convertible<_U1&&, _T1>,
  122 		      is_convertible<_U2&&, _T2>>::value;
  122 		      is_convertible<_U2&&, _T2>>::value;
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  129 				  is_convertible<_U2&&, _T2>>;
  129 				  is_convertible<_U2&&, _T2>>;
  133 	return __and_<is_constructible<_T1, const _U1&>,
  133 	return __and_<is_constructible<_T1, const _U1&>,
  134 		      is_constructible<_T2, _U2&&>,
  134 		      is_constructible<_T2, _U2&&>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  143 				  is_convertible<const _U2&, _T2>>;
  143 				  is_convertible<const _U2&, _T2>>;
  147 	return __and_<is_constructible<_T1, _U1&&>,
  147 	return __and_<is_constructible<_T1, _U1&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  209     : private __pair_base<_T1, _T2>
  209     : private __pair_base<_T1, _T2>
  211       typedef _T1 first_type;    /// @c first_type is the first bound type
  212       typedef _T2 second_type;   /// @c second_type is the second bound type
  214       _T1 first;                 /// @c first is a copy of the first object
  215       _T2 second;                /// @c second is a copy of the second object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  283 			    _T1, _T2>;
  291         constexpr pair(const pair<_U1, _U2>& __p)
  311        constexpr pair(_U1&& __x, const _T2& __y)
  311        constexpr pair(_U1&& __x, const _T2& __y)
  318        explicit constexpr pair(_U1&& __x, const _T2& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  326        : first(__x), second(std::forward<_U2>(__y)) { }
  332        explicit pair(const _T1& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  342 	: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
  342 	: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
  360 	constexpr pair(pair<_U1, _U2>&& __p)
  362 	  second(std::forward<_U2>(__p.second)) { }
  379 		__and_<is_copy_assignable<_T1>,
  380 		       is_copy_assignable<_T2>>::value,
  390 		__and_<is_move_assignable<_T1>,
  391 		       is_move_assignable<_T2>>::value,
  448     operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  448     operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  454     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  454     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  523                    typename __decay_and_strip<_T2>::__type>
  524     make_pair(_T1&& __x, _T2&& __y)
  527       typedef typename __decay_and_strip<_T2>::__type __ds_type2;
  529       return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
usr/include/c++/7.4.0/bits/stl_set.h
  110       typedef _Key     key_type;
  111       typedef _Key     value_type;
  119 	rebind<_Key>::other _Key_alloc_type;
usr/include/c++/7.4.0/bits/stl_tree.h
  218       typedef _Rb_tree_node<_Val>* _Link_type;
  231       __gnu_cxx::__aligned_membuf<_Val> _M_storage;
  233       _Val*
  237       const _Val*
  258       typedef _Tp  value_type;
  259       typedef _Tp& reference;
  260       typedef _Tp* pointer;
  265       typedef _Rb_tree_iterator<_Tp>        _Self;
  267       typedef _Rb_tree_node<_Tp>*           _Link_type;
  328       typedef _Tp        value_type;
  329       typedef const _Tp& reference;
  330       typedef const _Tp* pointer;
  332       typedef _Rb_tree_iterator<_Tp> iterator;
  337       typedef _Rb_tree_const_iterator<_Tp>        _Self;
  339       typedef const _Rb_tree_node<_Tp>*           _Link_type;
  447         rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
  454       typedef _Rb_tree_node<_Val>* 		_Link_type;
  455       typedef const _Rb_tree_node<_Val>*	_Const_Link_type;
  554 	  operator()(_Arg&& __arg) const
  563       typedef _Key 				key_type;
  564       typedef _Val 				value_type;
  621 	_M_construct_node(_Link_type __node, _Args&&... __args)
  625 	      ::new(__node) _Rb_tree_node<_Val>;
  640         _M_create_node(_Args&&... __args)
  758       static const _Key&
  782       static const _Key&
  834 	_M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
  894 		     const _Key& __k);
  898 		     const _Key& __k) const;
  902 		     const _Key& __k);
  906 		     const _Key& __k) const;
 1011         _M_insert_unique(_Arg&& __x);
usr/include/c++/7.4.0/bits/stl_uninitialized.h
  144 		      const _Tp& __x)
  182 		       const _Tp& __x)
  204 			const _Tp& __x)
  244     uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x)
  288 			   _ForwardIterator __result, allocator<_Tp>&)
  344 			     const _Tp& __x, _Allocator& __alloc)
  365 			     const _Tp& __x, allocator<_Tp2>&)
  365 			     const _Tp& __x, allocator<_Tp2>&)
usr/include/c++/7.4.0/bits/stl_vector.h
   77 	rebind<_Tp>::other _Tp_alloc_type;
  216     class vector : protected _Vector_base<_Tp, _Alloc>
  227       typedef _Vector_base<_Tp, _Alloc>			_Base;
  232       typedef _Tp					value_type;
  919       _Tp*
  923       const _Tp*
 1455 	  _Temporary_value(vector* __vec, _Args&&... __args) : _M_this(__vec)
 1472 	typename aligned_storage<sizeof(_Tp), alignof(_Tp)>::type __buf;
 1472 	typename aligned_storage<sizeof(_Tp), alignof(_Tp)>::type __buf;
 1483 	_M_realloc_insert(iterator __position, _Args&&... __args);
 1561 	_Up*
 1562 	_M_data_ptr(_Up* __ptr) const _GLIBCXX_NOEXCEPT
usr/include/c++/7.4.0/ext/aligned_buffer.h
   52       struct _Tp2 { _Tp _M_t; };
   54       alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
   69       _Tp*
   73       const _Tp*
usr/include/c++/7.4.0/ext/alloc_traits.h
  117       { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h
   63       typedef _Tp*       pointer;
   64       typedef const _Tp* const_pointer;
   65       typedef _Tp&       reference;
   66       typedef const _Tp& const_reference;
   67       typedef _Tp        value_type;
  111 	return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
  130       { return size_t(-1) / sizeof(_Tp); }
  135 	construct(_Up* __p, _Args&&... __args)
  135 	construct(_Up* __p, _Args&&... __args)
  136 	{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  140 	destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/functional
  411 	_Safe_tuple_element_t<(is_placeholder<_Arg>::value - 1), _Tuple>&&
  429 	_CVArg&&
  430 	operator()(_CVArg&& __arg, _Tuple&) const volatile
  460       tuple<_Bound_args...> _M_bound_args;
  514 	using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
  524 	  typename __cv_quals<_Bound_args>::type...>;
  528 	explicit _Bind(const _Functor& __f, _Args&&... __args)
  529 	: _M_f(__f), _M_bound_args(std::forward<_Args>(__args)...)
  533 	explicit _Bind(_Functor&& __f, _Args&&... __args)
  547 	operator()(_Args&&... __args)
  558 	operator()(_Args&&... __args) const
  855     : _Bind_check_arity<typename decay<_Func>::type, _BoundArgs...>
  858       typedef _Bind<__func_type(typename decay<_BoundArgs>::type...)> type;
  874     _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
  877       typedef _Bind_helper<false, _Func, _BoundArgs...> __helper_type;
  879 					  std::forward<_BoundArgs>(__args)...);
usr/include/c++/7.4.0/initializer_list
   50       typedef _E 		value_type;
   51       typedef const _E& 	reference;
   52       typedef const _E& 	const_reference;
   54       typedef const _E* 	iterator;
   55       typedef const _E* 	const_iterator;
usr/include/c++/7.4.0/tuple
   56     struct __is_empty_non_tuple : is_empty<_Tp> { };
  125       constexpr _Head_base(const _Head& __h)
  132         constexpr _Head_base(_UHead&& __h)
  133 	: _M_head_impl(std::forward<_UHead>(__h)) { }
  159       static constexpr _Head&
  162       static constexpr const _Head&
  165       _Head _M_head_impl;
  186     : public _Tuple_impl<_Idx + 1, _Tail...>,
  187       private _Head_base<_Idx, _Head>
  191       typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited;
  192       typedef _Head_base<_Idx, _Head> _Base;
  194       static constexpr _Head&
  197       static constexpr const _Head&
  210       constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
  210       constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
  216         constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
  216         constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
  217 	: _Inherited(std::forward<_UTail>(__tail)...),
  218 	  _Base(std::forward<_UHead>(__head)) { }
  227 	_Base(std::forward<_Head>(_M_head(__in))) { }
  230         constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
  235         constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
  242 	_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
  248 		    const _Head& __head, const _Tail&... __tail)
  248 		    const _Head& __head, const _Tail&... __tail)
  344     : private _Head_base<_Idx, _Head>
  348       typedef _Head_base<_Idx, _Head> _Base;
  350       static constexpr _Head&
  353       static constexpr const _Head&
  360       constexpr _Tuple_impl(const _Head& __head)
  365         constexpr _Tuple_impl(_UHead&& __head)
  366 	: _Base(std::forward<_UHead>(__head)) { }
  373       : _Base(std::forward<_Head>(_M_head(__in))) { }
  376         constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
  380         constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
  390 		    const _Head& __head)
  473       return __and_<is_constructible<_Elements, const _UElements&>...>::value;
  473       return __and_<is_constructible<_Elements, const _UElements&>...>::value;
  479       return __and_<is_convertible<const _UElements&, _Elements>...>::value;
  479       return __and_<is_convertible<const _UElements&, _Elements>...>::value;
  485       return __and_<is_constructible<_Elements, _UElements&&>...>::value;
  485       return __and_<is_constructible<_Elements, _UElements&&>...>::value;
  491       return __and_<is_convertible<_UElements&&, _Elements>...>::value;
  491       return __and_<is_convertible<_UElements&&, _Elements>...>::value;
  608         constexpr tuple(const _Elements&... __elements)
  619       explicit constexpr tuple(const _Elements&... __elements)
  646         constexpr tuple(_UElements&&... __elements)
  730 	      const _Elements&... __elements)
  741                        const _Elements&... __elements)
  907     class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2>
  909       typedef _Tuple_impl<0, _T1, _T2> _Inherited;
  939         _TC<is_same<_Dummy, void>::value, _T1, _T2>;
  947         constexpr tuple(const _T1& __a1, const _T2& __a2)
  947         constexpr tuple(const _T1& __a1, const _T2& __a2)
  956         explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
  956         explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
  961       using _TMC = _TC<true, _T1, _T2>;
  971         constexpr tuple(_U1&& __a1, _U2&& __a2)
  971         constexpr tuple(_U1&& __a1, _U2&& __a2)
  972 	: _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
  972 	: _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
  995         constexpr tuple(const tuple<_U1, _U2>& __in)
 1013         constexpr tuple(tuple<_U1, _U2>&& __in)
 1066 	tuple(allocator_arg_t __tag, const _Alloc& __a)
 1078 	      const _T1& __a1, const _T2& __a2)
 1078 	      const _T1& __a1, const _T2& __a2)
 1090 	      const _T1& __a1, const _T2& __a2)
 1090 	      const _T1& __a1, const _T2& __a2)
 1280     : tuple_element<__i - 1, tuple<_Tail...> > { };
 1288       typedef _Head type;
 1302     constexpr _Head&
 1303     __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
 1304     { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
 1307     constexpr const _Head&
 1308     __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1320     get(const tuple<_Elements...>& __t) noexcept
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
 1329       return std::forward<__element_type&&>(std::get<__i>(__t));
 1458     constexpr tuple<_Elements&&...>
 1459     forward_as_tuple(_Elements&&... __args) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  567     : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  631     : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  798       typedef decltype(__test<_Tp>(0)) type;
  811                remove_all_extents<_Tp>::type>::type
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1142     : public is_constructible<_Tp, const _Tp&>
 1142     : public is_constructible<_Tp, const _Tp&>
 1148     : public __is_copy_constructible_impl<_Tp>
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_move_constructible_impl<_Tp>
 1215     : public __and_<is_constructible<_Tp, _Args...>,
 1216 		    __is_nt_constructible_impl<_Tp, _Args...>>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1252     : public __is_nothrow_move_constructible_impl<_Tp>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1526 	static void __test_aux(_To1);
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1567     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1580     { typedef _Tp const     type; };
 1585     { typedef _Tp volatile     type; };
 1592       add_const<typename add_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1955     { typedef _Tp     type; };
 2104     { typedef typename remove_cv<_Up>::type __type; };
 2118       typedef typename remove_reference<_Tp>::type __remove_type;
 2131       typedef _Tp __type;
 2144 	typename decay<_Tp>::type>::__type __type;
 2171     { typedef _Iffalse type; };
utils/TableGen/CallingConvEmitter.cpp
  235       MVT::SimpleValueType DestVT = getValueType(DestTy);
  249       MVT::SimpleValueType DestVT = getValueType(DestTy);
utils/TableGen/CodeGenDAGPatterns.cpp
   36 static inline bool isIntegerOrPtr(MVT VT) {
   37   return VT.isInteger() || VT == MVT::iPTR;
   39 static inline bool isFloatingPoint(MVT VT) {
   42 static inline bool isVector(MVT VT) {
   45 static inline bool isScalar(MVT VT) {
   54   for (MVT T : S) {
   93     MVT T = I.second.empty() ? MVT::Other : *I.second.begin();
   93     MVT T = I.second.empty() ? MVT::Other : *I.second.begin();
  111   MVT DT = MVT::Other;
  111   MVT DT = MVT::Other;
  175     for (auto J : I.second)
  203   SmallVector<MVT, 4> Types(S.begin(), S.end());
  271   bool OutP = Out.count(MVT::iPTR), InP = In.count(MVT::iPTR);
  271   bool OutP = Out.count(MVT::iPTR), InP = In.count(MVT::iPTR);
  307     Out.erase(MVT::iPTR);
  323     Out.insert(MVT::iPTR);
  372     MVT T = *S.begin(); // Pick the first element.
  575     SmallSet<MVT,4> VT, ST;
  577     for (MVT T : V)
  580     for (MVT T : E)
  628     for (const auto &I : S)
  637     for (const auto &I : S)
  695     for (MVT T : VS)
  697     for (MVT T : WS)
  729     for (MVT T : AS)
  731     for (MVT T : BS)
  753   std::set<MVT> Ovs;
  754   for (MVT T : Out) {
  763   for (MVT Ov : Ovs) {
  765       case MVT::iPTRAny:
  766         Out.insert(MVT::iPTR);
  768       case MVT::iAny:
  769         for (MVT T : MVT::integer_valuetypes())
  769         for (MVT T : MVT::integer_valuetypes())
  772         for (MVT T : MVT::integer_fixedlen_vector_valuetypes())
  772         for (MVT T : MVT::integer_fixedlen_vector_valuetypes())
  775         for (MVT T : MVT::integer_scalable_vector_valuetypes())
  775         for (MVT T : MVT::integer_scalable_vector_valuetypes())
  779       case MVT::fAny:
  780         for (MVT T : MVT::fp_valuetypes())
  780         for (MVT T : MVT::fp_valuetypes())
  783         for (MVT T : MVT::fp_fixedlen_vector_valuetypes())
  783         for (MVT T : MVT::fp_fixedlen_vector_valuetypes())
  786         for (MVT T : MVT::fp_scalable_vector_valuetypes())
  786         for (MVT T : MVT::fp_scalable_vector_valuetypes())
  790       case MVT::vAny:
  791         for (MVT T : MVT::vector_valuetypes())
  791         for (MVT T : MVT::vector_valuetypes())
  795       case MVT::Any:
  796         for (MVT T : MVT::all_valuetypes())
  796         for (MVT T : MVT::all_valuetypes())
 1367       if (T0.getMachineValueType() != MVT::Other) {
 1425       if (P.second == MVT::isVoid)
 1457       MVT T = P.second;
 1523     return NodeToApply->UpdateNodeType(ResNo, MVT::iPTR, TP);
 1634     return UpdateNodeType(ResNo, MVT::iPTR, TP);
 1715 MVT::SimpleValueType SDNodeInfo::getKnownType(unsigned ResNo) const {
 1733       return MVT::iPTR;
 1736   return MVT::Other;
 1796     if (InstInfo.HasOneImplicitDefWithKnownVT(CDP.getTargetInfo()) !=MVT::Other)
 2119       return TypeSetByHwMode(MVT::i32);
 2145     return TypeSetByHwMode(MVT::i32);
 2155       return TypeSetByHwMode(MVT::Other);
 2170     return TypeSetByHwMode(MVT::Other);
 2181     TypeSetByHwMode VTS(MVT::iPTR);
 2200   return TypeSetByHwMode(MVT::Other);
 2358         MVT::SimpleValueType VT = P.second.SimpleTy;
 2359         if (VT == MVT::iPTR || VT == MVT::iPTRAny)
 2359         if (VT == MVT::iPTR || VT == MVT::iPTRAny)
 2399     MadeChange |= getChild(0)->UpdateNodeType(0, MVT::iPTR, TP);
 2404       MVT::SimpleValueType OpVT = Int->IS.ParamVTs[i];
 2450       MVT::SimpleValueType VT =
 2453       if (VT != MVT::Other)
utils/TableGen/CodeGenDAGPatterns.h
   56   static_assert(std::is_same<std::underlying_type<MVT::SimpleValueType>::type,
   90   unsigned count(MVT T) const {
   93   std::pair<MachineValueTypeSet&,bool> insert(MVT T) {
  104   void erase(MVT T) {
  112     using value_type = MVT;
  114     using pointer = const MVT*;
  115     using reference = const MVT&;
  118     MVT operator*() const {
  197   TypeSetByHwMode(MVT::SimpleValueType VT)
  218   MVT getMachineValueType() const {
  279   bool MergeInTypeInfo(TypeSetByHwMode &Out, MVT::SimpleValueType InVT) {
  477   MVT::SimpleValueType getKnownType(unsigned ResNo) const;
  708   MVT::SimpleValueType getSimpleType(unsigned ResNo) const {
  836   bool UpdateNodeType(unsigned ResNo, MVT::SimpleValueType InTy,
  993                                             MVT::SimpleValueType InTy,
utils/TableGen/CodeGenInstruction.cpp
  445 MVT::SimpleValueType CodeGenInstruction::
  447   if (ImplicitDefs.empty()) return MVT::Other;
  456   return MVT::Other;
utils/TableGen/CodeGenInstruction.h
  298     MVT::SimpleValueType
utils/TableGen/CodeGenIntrinsics.h
   44     std::vector<MVT::SimpleValueType> RetVTs;
   53     std::vector<MVT::SimpleValueType> ParamVTs;
utils/TableGen/CodeGenTarget.cpp
   45 MVT::SimpleValueType llvm::getValueType(Record *Rec) {
   49 StringRef llvm::getName(MVT::SimpleValueType T) {
   51   case MVT::Other:   return "UNKNOWN";
   52   case MVT::iPTR:    return "TLI.getPointerTy()";
   53   case MVT::iPTRAny: return "TLI.getPointerTy()";
   58 StringRef llvm::getEnumName(MVT::SimpleValueType T) {
   60   case MVT::Other:    return "MVT::Other";
   61   case MVT::i1:       return "MVT::i1";
   62   case MVT::i8:       return "MVT::i8";
   63   case MVT::i16:      return "MVT::i16";
   64   case MVT::i32:      return "MVT::i32";
   65   case MVT::i64:      return "MVT::i64";
   66   case MVT::i128:     return "MVT::i128";
   67   case MVT::Any:      return "MVT::Any";
   68   case MVT::iAny:     return "MVT::iAny";
   69   case MVT::fAny:     return "MVT::fAny";
   70   case MVT::vAny:     return "MVT::vAny";
   71   case MVT::f16:      return "MVT::f16";
   72   case MVT::f32:      return "MVT::f32";
   73   case MVT::f64:      return "MVT::f64";
   74   case MVT::f80:      return "MVT::f80";
   75   case MVT::f128:     return "MVT::f128";
   76   case MVT::ppcf128:  return "MVT::ppcf128";
   77   case MVT::x86mmx:   return "MVT::x86mmx";
   78   case MVT::Glue:     return "MVT::Glue";
   79   case MVT::isVoid:   return "MVT::isVoid";
   80   case MVT::v1i1:     return "MVT::v1i1";
   81   case MVT::v2i1:     return "MVT::v2i1";
   82   case MVT::v4i1:     return "MVT::v4i1";
   83   case MVT::v8i1:     return "MVT::v8i1";
   84   case MVT::v16i1:    return "MVT::v16i1";
   85   case MVT::v32i1:    return "MVT::v32i1";
   86   case MVT::v64i1:    return "MVT::v64i1";
   87   case MVT::v128i1:   return "MVT::v128i1";
   88   case MVT::v512i1:   return "MVT::v512i1";
   89   case MVT::v1024i1:  return "MVT::v1024i1";
   90   case MVT::v1i8:     return "MVT::v1i8";
   91   case MVT::v2i8:     return "MVT::v2i8";
   92   case MVT::v4i8:     return "MVT::v4i8";
   93   case MVT::v8i8:     return "MVT::v8i8";
   94   case MVT::v16i8:    return "MVT::v16i8";
   95   case MVT::v32i8:    return "MVT::v32i8";
   96   case MVT::v64i8:    return "MVT::v64i8";
   97   case MVT::v128i8:   return "MVT::v128i8";
   98   case MVT::v256i8:   return "MVT::v256i8";
   99   case MVT::v1i16:    return "MVT::v1i16";
  100   case MVT::v2i16:    return "MVT::v2i16";
  101   case MVT::v3i16:    return "MVT::v3i16";
  102   case MVT::v4i16:    return "MVT::v4i16";
  103   case MVT::v8i16:    return "MVT::v8i16";
  104   case MVT::v16i16:   return "MVT::v16i16";
  105   case MVT::v32i16:   return "MVT::v32i16";
  106   case MVT::v64i16:   return "MVT::v64i16";
  107   case MVT::v128i16:  return "MVT::v128i16";
  108   case MVT::v1i32:    return "MVT::v1i32";
  109   case MVT::v2i32:    return "MVT::v2i32";
  110   case MVT::v3i32:    return "MVT::v3i32";
  111   case MVT::v4i32:    return "MVT::v4i32";
  112   case MVT::v5i32:    return "MVT::v5i32";
  113   case MVT::v8i32:    return "MVT::v8i32";
  114   case MVT::v16i32:   return "MVT::v16i32";
  115   case MVT::v32i32:   return "MVT::v32i32";
  116   case MVT::v64i32:   return "MVT::v64i32";
  117   case MVT::v128i32:  return "MVT::v128i32";
  118   case MVT::v256i32:  return "MVT::v256i32";
  119   case MVT::v512i32:  return "MVT::v512i32";
  120   case MVT::v1024i32: return "MVT::v1024i32";
  121   case MVT::v2048i32: return "MVT::v2048i32";
  122   case MVT::v1i64:    return "MVT::v1i64";
  123   case MVT::v2i64:    return "MVT::v2i64";
  124   case MVT::v4i64:    return "MVT::v4i64";
  125   case MVT::v8i64:    return "MVT::v8i64";
  126   case MVT::v16i64:   return "MVT::v16i64";
  127   case MVT::v32i64:   return "MVT::v32i64";
  128   case MVT::v1i128:   return "MVT::v1i128";
  129   case MVT::v2f16:    return "MVT::v2f16";
  130   case MVT::v3f16:    return "MVT::v3f16";
  131   case MVT::v4f16:    return "MVT::v4f16";
  132   case MVT::v8f16:    return "MVT::v8f16";
  133   case MVT::v16f16:   return "MVT::v16f16";
  134   case MVT::v32f16:   return "MVT::v32f16";
  135   case MVT::v1f32:    return "MVT::v1f32";
  136   case MVT::v2f32:    return "MVT::v2f32";
  137   case MVT::v3f32:    return "MVT::v3f32";
  138   case MVT::v4f32:    return "MVT::v4f32";
  139   case MVT::v5f32:    return "MVT::v5f32";
  140   case MVT::v8f32:    return "MVT::v8f32";
  141   case MVT::v16f32:   return "MVT::v16f32";
  142   case MVT::v32f32:   return "MVT::v32f32";
  143   case MVT::v64f32:   return "MVT::v64f32";
  144   case MVT::v128f32:  return "MVT::v128f32";
  145   case MVT::v256f32:  return "MVT::v256f32";
  146   case MVT::v512f32:  return "MVT::v512f32";
  147   case MVT::v1024f32: return "MVT::v1024f32";
  148   case MVT::v2048f32: return "MVT::v2048f32";
  149   case MVT::v1f64:    return "MVT::v1f64";
  150   case MVT::v2f64:    return "MVT::v2f64";
  151   case MVT::v4f64:    return "MVT::v4f64";
  152   case MVT::v8f64:    return "MVT::v8f64";
  153   case MVT::nxv1i1:   return "MVT::nxv1i1";
  154   case MVT::nxv2i1:   return "MVT::nxv2i1";
  155   case MVT::nxv4i1:   return "MVT::nxv4i1";
  156   case MVT::nxv8i1:   return "MVT::nxv8i1";
  157   case MVT::nxv16i1:  return "MVT::nxv16i1";
  158   case MVT::nxv32i1:  return "MVT::nxv32i1";
  159   case MVT::nxv1i8:   return "MVT::nxv1i8";
  160   case MVT::nxv2i8:   return "MVT::nxv2i8";
  161   case MVT::nxv4i8:   return "MVT::nxv4i8";
  162   case MVT::nxv8i8:   return "MVT::nxv8i8";
  163   case MVT::nxv16i8:  return "MVT::nxv16i8";
  164   case MVT::nxv32i8:  return "MVT::nxv32i8";
  165   case MVT::nxv1i16:  return "MVT::nxv1i16";
  166   case MVT::nxv2i16:  return "MVT::nxv2i16";
  167   case MVT::nxv4i16:  return "MVT::nxv4i16";
  168   case MVT::nxv8i16:  return "MVT::nxv8i16";
  169   case MVT::nxv16i16: return "MVT::nxv16i16";
  170   case MVT::nxv32i16: return "MVT::nxv32i16";
  171   case MVT::nxv1i32:  return "MVT::nxv1i32";
  172   case MVT::nxv2i32:  return "MVT::nxv2i32";
  173   case MVT::nxv4i32:  return "MVT::nxv4i32";
  174   case MVT::nxv8i32:  return "MVT::nxv8i32";
  175   case MVT::nxv16i32: return "MVT::nxv16i32";
  176   case MVT::nxv1i64:  return "MVT::nxv1i64";
  177   case MVT::nxv2i64:  return "MVT::nxv2i64";
  178   case MVT::nxv4i64:  return "MVT::nxv4i64";
  179   case MVT::nxv8i64:  return "MVT::nxv8i64";
  180   case MVT::nxv16i64: return "MVT::nxv16i64";
  181   case MVT::nxv2f16:  return "MVT::nxv2f16";
  182   case MVT::nxv4f16:  return "MVT::nxv4f16";
  183   case MVT::nxv8f16:  return "MVT::nxv8f16";
  184   case MVT::nxv1f32:  return "MVT::nxv1f32";
  185   case MVT::nxv2f32:  return "MVT::nxv2f32";
  186   case MVT::nxv4f32:  return "MVT::nxv4f32";
  187   case MVT::nxv8f32:  return "MVT::nxv8f32";
  188   case MVT::nxv16f32: return "MVT::nxv16f32";
  189   case MVT::nxv1f64:  return "MVT::nxv1f64";
  190   case MVT::nxv2f64:  return "MVT::nxv2f64";
  191   case MVT::nxv4f64:  return "MVT::nxv4f64";
  192   case MVT::nxv8f64:  return "MVT::nxv8f64";
  193   case MVT::token:    return "MVT::token";
  194   case MVT::Metadata: return "MVT::Metadata";
  195   case MVT::iPTR:     return "MVT::iPTR";
  196   case MVT::iPTRAny:  return "MVT::iPTRAny";
  197   case MVT::Untyped:  return "MVT::Untyped";
  198   case MVT::exnref:   return "MVT::exnref";
  663   std::vector<MVT::SimpleValueType> OverloadedVTs;
  672       MVT::SimpleValueType VT = getValueType(TyEl->getValueAsDef("VT"));
  685     MVT::SimpleValueType VT;
  703     if (VT == MVT::isVoid)
  716     MVT::SimpleValueType VT;
  739     if (VT == MVT::isVoid && i != e-1 /*void at end means varargs*/)
  820   MVT ParamType = MVT(IS.ParamVTs[ParamIdx]);
  821   return ParamType == MVT::iPTR || ParamType == MVT::iPTRAny;
  821   return ParamType == MVT::iPTR || ParamType == MVT::iPTRAny;
utils/TableGen/CodeGenTarget.h
   36 MVT::SimpleValueType getValueType(Record *Rec);
   38 StringRef getName(MVT::SimpleValueType T);
   39 StringRef getEnumName(MVT::SimpleValueType T);
  200   MVT::SimpleValueType Ty;
  209   MVT::SimpleValueType getValueType() const { return Ty; }
utils/TableGen/DAGISelEmitter.cpp
   85     MVT LHSVT = LT->getNumTypes() != 0 ? LT->getSimpleType(0) : MVT::Other;
   85     MVT LHSVT = LT->getNumTypes() != 0 ? LT->getSimpleType(0) : MVT::Other;
   86     MVT RHSVT = RT->getNumTypes() != 0 ? RT->getSimpleType(0) : MVT::Other;
   86     MVT RHSVT = RT->getNumTypes() != 0 ? RT->getSimpleType(0) : MVT::Other;
utils/TableGen/DAGISelMatcher.cpp
  331 static bool TypesAreContradictory(MVT::SimpleValueType T1,
  332                                   MVT::SimpleValueType T2) {
  339   if (T1 == MVT::iPTR)
  342   if (T2 == MVT::iPTR)
  365     MVT::SimpleValueType NodeType = getOpcode().getKnownType(CT->getResNo());
  366     if (NodeType != MVT::Other)
utils/TableGen/DAGISelMatcher.h
  492   MVT::SimpleValueType Type;
  495   CheckTypeMatcher(MVT::SimpleValueType type, unsigned resno)
  498   MVT::SimpleValueType getType() const { return Type; }
  518   SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
  520   SwitchTypeMatcher(ArrayRef<std::pair<MVT::SimpleValueType, Matcher*> > cases)
  530   MVT::SimpleValueType getCaseType(unsigned i) const { return Cases[i].first; }
  544   MVT::SimpleValueType Type;
  546   CheckChildTypeMatcher(unsigned childno, MVT::SimpleValueType type)
  550   MVT::SimpleValueType getType() const { return Type; }
  811   MVT::SimpleValueType VT;
  813   EmitIntegerMatcher(int64_t val, MVT::SimpleValueType vt)
  817   MVT::SimpleValueType getVT() const { return VT; }
  835   MVT::SimpleValueType VT;
  837   EmitStringIntegerMatcher(const std::string &val, MVT::SimpleValueType vt)
  841   MVT::SimpleValueType getVT() const { return VT; }
  860   MVT::SimpleValueType VT;
  862   EmitRegisterMatcher(const CodeGenRegister *reg, MVT::SimpleValueType vt)
  866   MVT::SimpleValueType getVT() const { return VT; }
  987   const SmallVector<MVT::SimpleValueType, 3> VTs;
  997                         ArrayRef<MVT::SimpleValueType> vts,
 1010   MVT::SimpleValueType getVT(unsigned i) const {
 1021   const SmallVectorImpl<MVT::SimpleValueType> &getVTList() const { return VTs; }
 1046                   ArrayRef<MVT::SimpleValueType> vts,
 1069                      ArrayRef<MVT::SimpleValueType> vts,
utils/TableGen/DAGISelMatcherGen.cpp
   23 static MVT::SimpleValueType getRegisterValueType(Record *R,
   26   MVT::SimpleValueType VT = MVT::Other;
   26   MVT::SimpleValueType VT = MVT::Other;
  695       std::array<MVT::SimpleValueType, 1> ResultVTs = {{ N->getSimpleType(0) }};
  711       AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32));
  719       AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32));
  885   SmallVector<MVT::SimpleValueType, 4> ResultVTs;
  898     if (II.HasOneImplicitDefWithKnownVT(CGT) != MVT::Other)
  967     if (ResultVTs[i] == MVT::Other || ResultVTs[i] == MVT::Glue) break;
  967     if (ResultVTs[i] == MVT::Other || ResultVTs[i] == MVT::Glue) break;
 1040       if (II.HasOneImplicitDefWithKnownVT(CGT) != MVT::Other)
utils/TableGen/DAGISelMatcherOpt.cpp
  125         const SmallVectorImpl<MVT::SimpleValueType> &VTs = EN->getVTList();
  374           CTM->getType() == MVT::iPTR ||
  410     SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
  417       MVT::SimpleValueType CTMTy = CTM->getType();
utils/TableGen/FastISelEmitter.cpp
  188                   MVT::SimpleValueType VT,
  379   typedef std::map<MVT::SimpleValueType, PredMap> RetPredMap;
  380   typedef std::map<MVT::SimpleValueType, RetPredMap> TypeRetPredMap;
  389   typedef std::map<MVT::SimpleValueType, PredCheckMap> RetPredCheckMap;
  390   typedef std::map<MVT::SimpleValueType, RetPredCheckMap> TypeRetPredCheckMap;
  522     MVT::SimpleValueType RetVT = MVT::isVoid;
  522     MVT::SimpleValueType RetVT = MVT::isVoid;
  524     MVT::SimpleValueType VT = RetVT;
  714         MVT::SimpleValueType VT = TI->first;
  719             MVT::SimpleValueType RetVT = RI->first;
  746             MVT::SimpleValueType RetVT = RI->first;
  790         MVT::SimpleValueType VT = TI->first;
utils/TableGen/GlobalISelEmitter.cpp
  187 static Optional<LLTCodeGen> MVTToLLT(MVT::SimpleValueType SVT) {
  188   MVT VT(SVT);
 1593   if (VTy.getMachineValueType() == MVT::iPTR && OperandIsAPointer) {
utils/TableGen/InfoByHwMode.cpp
   41 ValueTypeByHwMode::ValueTypeByHwMode(Record *R, MVT T) : ValueTypeByHwMode(T) {
   63 MVT &ValueTypeByHwMode::getOrCreateTypeForMode(unsigned Mode, MVT Type) {
   63 MVT &ValueTypeByHwMode::getOrCreateTypeForMode(unsigned Mode, MVT Type) {
   76 StringRef ValueTypeByHwMode::getMVTName(MVT T) {
utils/TableGen/InfoByHwMode.h
   62   typedef std::map<unsigned,InfoT> MapType;
   86   InfoT &get(unsigned Mode) {
   93   const InfoT &get(unsigned Mode) const {
  106   InfoT getSimple() const {
  120 struct ValueTypeByHwMode : public InfoByHwMode<MVT> {
  122   ValueTypeByHwMode(Record *R, MVT T);
  123   ValueTypeByHwMode(MVT T) { Map.insert({DefaultMode,T}); }
  132   MVT getType(unsigned Mode) const { return get(Mode); }
  133   MVT &getOrCreateTypeForMode(unsigned Mode, MVT Type);
  133   MVT &getOrCreateTypeForMode(unsigned Mode, MVT Type);
  135   static StringRef getMVTName(MVT T);
utils/TableGen/IntrinsicEmitter.cpp
  230 static void EncodeFixedValueType(MVT::SimpleValueType VT,
  247   case MVT::f16: return Sig.push_back(IIT_F16);
  248   case MVT::f32: return Sig.push_back(IIT_F32);
  249   case MVT::f64: return Sig.push_back(IIT_F64);
  250   case MVT::f128: return Sig.push_back(IIT_F128);
  251   case MVT::token: return Sig.push_back(IIT_TOKEN);
  252   case MVT::Metadata: return Sig.push_back(IIT_METADATA);
  253   case MVT::x86mmx: return Sig.push_back(IIT_MMX);
  255   case MVT::Other: return Sig.push_back(IIT_EMPTYSTRUCT);
  257   case MVT::isVoid: return Sig.push_back(IIT_VARARG);
  282       MVT::SimpleValueType VT = getValueType(R->getValueAsDef("ElTy"));
  310   MVT::SimpleValueType VT = getValueType(R->getValueAsDef("VT"));
  315   case MVT::iPTRAny: ++Tmp; LLVM_FALLTHROUGH;
  316   case MVT::vAny: ++Tmp;    LLVM_FALLTHROUGH;
  317   case MVT::fAny: ++Tmp;    LLVM_FALLTHROUGH;
  318   case MVT::iAny: ++Tmp;    LLVM_FALLTHROUGH;
  319   case MVT::Any: {
  333   case MVT::iPTR: {
  351     MVT VVT = VT;
  387   case MVT::iPTR:
  390   case MVT::iPTRAny:
  393   case MVT::vAny:
  396   case MVT::fAny:
  399   case MVT::iAny:
  402   case MVT::Any:
  436            Int.IS.RetVTs[0] == MVT::isVoid)
utils/TableGen/RegisterInfoEmitter.cpp
  614 static void printSimpleValueType(raw_ostream &OS, MVT::SimpleValueType VT) {
 1232   SequenceToOffsetTable<std::vector<MVT::SimpleValueType>> VTSeqs;
 1235       std::vector<MVT::SimpleValueType> S;
 1284         std::vector<MVT::SimpleValueType> VTs;
utils/unittest/googletest/include/gtest/gtest-printers.h
  140   static void PrintValue(const T& value, ::std::ostream* os) {
  205     ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
  206   TypeWithoutFormatter<T,
  207       (internal::IsAProtocolMessage<T>::value ? kProtobuf :
  208        internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
  223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
  276   static ::std::string Format(const ToPrint& value) {
  351     const T1& value, const T2& /* other_operand */) {
  351     const T1& value, const T2& /* other_operand */) {
  352   return FormatForComparison<T1, T2>::Format(value);
  352   return FormatForComparison<T1, T2>::Format(value);
  366 void UniversalPrint(const T& value, ::std::ostream* os);
  373                     const C& container, ::std::ostream* os) {
  439                     const T& value, ::std::ostream* os) {
  455 void PrintTo(const T& value, ::std::ostream* os) {
  478   DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
  699   static void Print(const T& value, ::std::ostream* os) {
  784   static void Print(const T& value, ::std::ostream* os) {
  856   typedef T T1;
  983   internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h
 1377                                    const T1& lhs, const T2& rhs) {
 1377                                    const T1& lhs, const T2& rhs) {
 1389                             const T1& lhs,
 1390                             const T2& rhs) {
 1419                                  const T1& lhs,
 1420                                  const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   29   static const T& printable(const T& V) { return V; }
   29   static const T& printable(const T& V) { return V; }
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
   94 ::std::string PrintToString(const T& value);